From 4f8be6ebdb049b704461cf8d5d73840e0c925726 Mon Sep 17 00:00:00 2001 From: Insality Date: Sat, 26 Apr 2025 12:19:37 +0300 Subject: [PATCH] Return live example files --- docs/Druid.wasm | Bin 0 -> 2435513 bytes docs/Druid_asmjs.js | 36 + docs/Druid_wasm.js | 1 + docs/archive/archive_files.json | 1 + docs/archive/game0.arcd | Bin 0 -> 2097152 bytes docs/archive/game0.arci | Bin 0 -> 15008 bytes docs/archive/game0.dmanifest | Bin 0 -> 17041 bytes docs/archive/game0.projectc | 243 +++++++ docs/archive/game0.public.der | Bin 0 -> 162 bytes docs/archive/game1.arcd | Bin 0 -> 1692026 bytes docs/dmloader.js | 1172 +++++++++++++++++++++++++++++++ docs/druid_logo.png | Bin 0 -> 503634 bytes docs/index.html | 161 +++++ 13 files changed, 1614 insertions(+) create mode 100644 docs/Druid.wasm create mode 100644 docs/Druid_asmjs.js create mode 100644 docs/Druid_wasm.js create mode 100644 docs/archive/archive_files.json create mode 100644 docs/archive/game0.arcd create mode 100644 docs/archive/game0.arci create mode 100644 docs/archive/game0.dmanifest create mode 100644 docs/archive/game0.projectc create mode 100644 docs/archive/game0.public.der create mode 100644 docs/archive/game1.arcd create mode 100644 docs/dmloader.js create mode 100644 docs/druid_logo.png create mode 100644 docs/index.html diff --git a/docs/Druid.wasm b/docs/Druid.wasm new file mode 100644 index 0000000000000000000000000000000000000000..e384527d90f1a1f71940b24e5fd40a341b2fe35c GIT binary patch literal 2435513 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∾lbgd;Q@iZf&PJhfq{WRfgypxfuVtY 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

o{8LI$MX6Di?ev_ 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%0A`%engAL=JSj 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�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

Y%SP_tx_qm5I#mvhA1rHeKR7Eb*@9g!(mw_ z_&NdMk}P~k-^(;9tq5cz2v5~+vXHn#zeXD#W0iq!4t^_s1>x9@ z@ndjxp?N6nGvc(!r2_nGxEFH25K06gP+-4c5vRLb0mW>|1N&q?QOwC(6)5Z_irQmQ z1db@TAjA&CTJ&b$Xt6|>nXM$*s%jy)1rZDxlr?N-4=s&vJvs4uDWq;^B=I* zpn5DbC77S3Z5}~~sBv>4N}$mJ?)8``!%_r2ozS@<+#b{&LOTCV{4A{TX%=q2Su1UY z?h0`aF(n7F9X%O?%Tku4mQ{I~09eEsAzbK{qL8`BVY_>rv=WHOr=HHrFl1AKbSnAh z^0BInR|w~PfN%CO8s>`L`ZzF?iDC%7qYMTFldQR+B`4ohfpJ~Jx!;YpdPH4(1xl*5 zG>*kg5mU?*;f3w7e5S^1rkczY@tv7MpR6Ur1E{1yor6AG6F~epAy(g<`3YBw>&5>LSBD@o{Qd!u<2XtvRKgYUVnB#o^ z)JkqrU+Ho_2rzSb4TK>Y&7*s#76PVa{TNfrnt3u8cGu*3c<2n1+mTD=OfCc`V6vgN zc4wF(iTn947D2nf)QddevaNr}9T!kkgCHa-fvc3v*KuA2G=Z96M>0{@SihQ1>DRGI z%(|B*rvf?A1}prG8!gC*_B@MC(WOMRu{z2+*R{HJA)MZmwy9^m4NAtcjcgY&jM>ewMb8 zOF<-Y2sN(d;yFY>E;D%MGh!AFn+6#wf+nbu6b6b#Yo`mg=4rmD0 z{lVxFsIyHVsIamvMP3&y`U?|tUAGe}PS17J`pI?O-oz>717@=vBOaRs+6nIvMj4;@@bdGuy3(P`3=4aJw+Za;p zXtIlMkO!hw!`oYC5tUi7mTU6jLU?c_5!SKqP1xx#2_EA~N{pJ~3NpVj_F7-oJ-t+DRjo$ zbYN@2%uJ6UJmYDU#fZEztVBcngqrh%Q#(jhMMo0w-In=Ga# z$p>?^g_LXqXQKrjNP&>)`CZ@in3^8zbi&eQ&=`=e>9zEvlMX81h!%Nj(1Rflwmgqz zCAeELt4l8~$ROG^{Jwu40U|?yfL=^BVnASvDO2<9hip`Yc2nx%yr5$g)x%X8vw+~OP~ zJJZ_L#i0u;ETdvDNBv-8k^%Sf3FLLhz7;DFA!i+A>P5yO&4n>5nh1zw2(KBX$-JSS zu{Z@T;HDzBB5{$@Ogrw%9#$3VpHlePX)Hv)!2_AV?~5fXf@gTpLd-=Vkb#6YY3{5G zGdaLsr4|JjEDLOsytj)03f?aDtX0TxlHj!EfRR&PJKlGSq8{8Q9n`K?8JfD3y*B1wIo#LZ_OUeuMXAM}*R;bi5b3SKCuv)e2P@i*^z7PY0 zOfB3~M-sLmaDe~@FRw^o=^|^He==CfiXwXvk1?1<>*b4BXxlO|%S#&@bZ&c5T^M65O1Cz6rG1s+2$P6mtBs((ag~|4P-r}3 zPoEb<@^$@+P!d!FvlgR;o z9!&3|%cUC&fk4(k1OcuGqK5%!`rqFVMfrZDHefyd&|vs}M4=z3?=_6I63Pfx2_hIq zEo|R>mfa7r57G-xk+BJ~>341X(QquSX-5$XP*_*&Grid+kVe^AVEmv1mzVIC(jYN= z-N0n=@39TczV1dhi?0HU1>uc@Y92lcZeUPs29B_aWi6X&T@A{dsWYp78^(@?NF!k4 z<2lnVu>2HLU;k(+N)l;~UflpPDfwuTjSD{5>9bicb2}enW0i?h)z&fT8bbRJ21rli zEo|*E2q`rVIn>C`WK~|hh)la#9fXoM7VwuDY;8ASbu`h}1McSKV3P;ivRPb&mZ>}U zM)yc{!&>2D)YVa{km*<`_0c!;!l`b1Qd6BdVB`ZPU>4I^)p;AxkQvFYRYL;ItF{q1 z8CN?vPA!J7U|9!WF_YlIb7PC8V9f%EY;9E6vk3hlFv9J00Ir+@Q-mhJhZnYR1qgF& zsduo2LEJ#{);Ad*IRO&=+Tyj$5v1SX2lH)vEX9h>2`V(3CjK?-r-X@N%^(#sN-pMV z3+Y#29n~0;M>z%!0-VNj6xS=S-58WbzlYctb)z^JMCT~Zp!T4+-*G9(oay@F(jt_> zj5TRyEEog-d)qSo3btiJh9*O7%OFc`gu==ree+2&-3RM(u!$~~>WFYCsXcqTJ^0vD1>-eT&E#S$?A5AIw5(rc2HO( zn;0mYjvgX2*UL+X>gQ8Tjr z;|16+GXCH%jpVg{eY{+2B2#^_l zUC)zO#EYkO$72T_7|(g^Iq|_w^E|m}p6B`FF(f>H!t&Mf&&MIdTok@}UI&AY7uPfj722h{*ofA)GD5Oha&}T@ z3R~x8sW}HM@jHE)o0cgJfBELCa51x6pR(*c&S3m=+G-HMB0~@%j*=L%RUu5@pM(`F zmr7ChG;9gat1#1oRS4sqy%7lExJkLi4{-osQ{c$=V zbVY*jKZS#xF2%qTPpF;HRUGryw-8@jDgR8qK$Rz6$79&clB^5WTp?r3iYQ&ra_U$J zh_SS|6D>qBB|Z4p1t;1DtD(QfIYo=d*~%IcbwmzSvG0!@2qjwi{v-kxC;>P?-vL>t za;$D%8?+7aZs-^r#dSd(XCW@>S3*iBs6KIC?AdjWZSZjW5=C z_Qt=Jsk1eLI|B1EGzpn!aSoS*H11-;$&x+p?o7g4Ae;p`nekB9_uo{{7Vvmx!`(tF z?ugcZGbt2zQS;;2$0v=%lDO*=N`!7C?z0C}puWzP zUv|9~i(MpUjNZFf{8D~e7(7H>C{YOVf#fd41P|RxFv->ZeJLe3!okCJzH%e(kXWB% zMAi=JpVNQ(F8Ci$05TU9{A~&I@8#xsYl**x!QpC?9U{FAd6@gNY}g5dPR#EpXvxBw zs8QjEs!82HLAsNxns~lhi*nlp5RegCltmXZ{XopAWSKYYJ#1b_(?s)Fw)^&<#_k>O zv#EybqgDAtz zD?IO#UUenJ86>>M&#*veH3(N%MEHn6hV5R3ls>-%rW#**y|nm5L}M$DtLk?4?HmOTDV)zh^@J%_=YFk9n(;y`rCt(+q=)Qav-_tGJyas%j_6 z8bqyV#*{y|bAv$QcG}(msKkzy9Hfl}F4#K)Bxdv1iqjh#=xpspa4(giG1*(y`Lq%rYkAkmdcRX6#o{-27 zyZQWlY=Nb<CF-gmMU^g$ zSCO%KDlQ5BA^LYJB!ZfZx(j|80j{U71Dg*6A}Ykie-;PmY}&|nf3_47kn(lwM?Y>E5C zpOu@(On^$<_O9>`z8>P49`l+vfOD3jp*Ye6Y&#p}p@xfU^+C>M5%NStER}HC9r;S# zEfJjMG1M$ANPLbsf0FkL3C}(J6olwrr z#vN@=R3qp?wKENRcU{wv1FQn#)8TP%>$H0pC{(sNB{!M#IrEe5MB#edSS03(1nA!I zs3xstl>1=Q_Lxn(<(+PKOa6$3c*3lD%$@P-FB084?+XD%e+So->e1Z0WAkd3CZ-y| zz2-gU14SB)rW5ir;}yh&0=c zzk%+E4PtUdg46G-p~CbN&^TozA*kSQ@adPd>Tof1!V)BHo_qIK>*x)3&T5_}M@ocU zbI9I_=uB-z6tzZ>1x=U|S}Z|g(*i3Yym-yD^Hzq*T z@Rs*t)aHo+;e{67~S5me4#b((95{DV(+Dk+iiyy5GXKe|OxJ#|2rbOL;7HDUUTez}7z_ zH$ZtLW3D`!qIjL%%^)MibqMiQq*RatoP%dY5`a=|4jBTzTFzT+&7w$$d3*GJ9ouCP z8T^|~!RSQ_&Pm8n9eTvY$`NQK9Md7QRzs+zoA+r2QAfJ-nEGpt-5GZ!CE}Nwe_3fQ^mY27x`smij89lB|Ka3>ri8+bUJ3mX{j-2ItveWIHXG6GFR=(;HCUz`ZKwX;@9f*2+NPU zrlEf<){S}~j586e$HhSR86MiRdc1#W08}U=ylJ+*=Vp7vD#P%~m=Is`sv;rvq8lH) zF#+%k8$u2~E2?8f0DNk)%17JsyJl&ryO4If6^NQaI^h-)0(Ip>p&Br-2+J3E105G1 z)ZGKJLo6Z}YTPt7P?QCXBLTef^OKUdcC_u58Us;_O&;Sm!bCH!X5N4z(^`hziosK5 zAfNm4_iOHtKAgJyWB2-hF#Un1x*C=>_0~VHTb{R<+->JdRPU*WPdlqT2_?jQ2WzB* zc8ZK)V1%y77XAik;V~^@4Pm!@F+X@$=EUmr@5BvHVj8qfiq(bjO^gtmM+~0jzsTob z85YUgKch<#kexz)t^_ur(DE+zd9#rB8h@Ppl%mWeCPqCp`xN|BDV?NWy zcRK^B>co|>7s1Lo=){#8vu0RCRA3yggym}mi9y>VyPQFRS9tvJ7Yl(oIDM`oHsgU2 zPufv+d5;6Mk);6lFVGzN8!_y%B51s;IN~Tq{#BZ;@oW?{p|pGJy{UW4M-unx$nANg zq}gJr*0Y7H)64jwJjj7jYc=!2?po;uGvV$p7GTi~EWtK_3=>i&q>4X4SW zyaHh%KjsQ8W%o;8CRP+rX2X*E!RyM+ufZFTEy%?Pz~GE0J^V(_xG;;X?E4_If&tmr z!-Y`=91lvh;C&TBGMq#psSQBN%E6U`k}p>AHSJV7w|bzf49cc;^Lt4=1*g)CiUy_{ zxn=wa5>+W)$#n;i%hl;hLg|X=V$u7Hql>))awpVuOqPk7JEHvqTV=0J-H&&r?rpI< zb}-STxLeP$nC+dIFNaK9Vt4f2{&KsoFSJaz7BMF3h?n&0PN}$|am1WwGR?X0u8{;& zz)(x%H)%dn_qYbzxC(AwG24%=H*T^(+%@qRDIWFkA2D2e1|lmFv-j#$2y856*3=vk zUomoG(?a&8QJr8w%$KuV>K^!IzF3Cut}P;g{U|QuCh00b^L;TfjtV`Hu>mRFjtnxF z-Ors(!w`s z7Nf5p5M{W!XEaP~uw&|`U6(bll6LgGj-jDM4zSQp{DLEv*s38D?5=w~1&_s*?U7(> zOV;RrEd?z%zpiCxk%4;|(owZ}2ba^OB0bPda#C8RcXDXGwnxPx$-A=63p`zNQy`+` zo@{w;ABbpG+|Owxe~Q^JyxFXt|7eyh~RZv}-1(ibpS_0Y3= z^TDywCO7-&C2IHWRdB$rXMl?6CXKM=_!CKjo~KYR>mBSz(i7jRduGJ(P_e!RzoFhj zfgXK0-Ec{K6JgO7B&XHsH31;wm{IeP94Sk1H7HqxNF%`~zyZUrs*m7f-Mt;@MzYTC zKe2O8ZqH`UK8-$Go|y0J%Ccl~au zl`o0V(aEeK7UX;V)z1+jHmaGxWVJ_E7U7d{l_=alz82FEb9h%VhwgP-p$0_V*NOVb zP9OEZim1G%(QIM!ei%z4%*uFc)qUZZkyJ3I%+08Eykb>U(lm=u-nlHtwi#ySamjZeib3VmauV_L zR>KgqmD`_H%MMCmZYJQ+=}-!9AlZY8D=>B=2hTMYV;Vy1(Vre;akbxAjGEdp7Q+b( zdu^p-EIyjL!{0Jt&xVwqi@*u+&OU|_Wj1Iy5daR&cP$C#&MTMq|CE{0FmJ!fD3~W$ zwwqI7gF;hR=Eds!XCt#se>`?~ut_Vf_oE;30`Om??mMab>)XnTLZ10Zl3+a4=0-55 z07%#wEajR=u)&%p5{$VDO9iQ7o<*Ij7>%On!Zt1#)*Ie*$&xP0#73LwF?rbUPNAOg zNRyHiQKpJ06FXW^CNi2Hl2fK1l-*ap8}KJVe9S0t#jmp@V->gzO_~8rwEX4Hrky8k z-q`~p{IK4LM3%aVRU?{e`-LJPOCyFUUljjRG~)j3M-^K-KkP*9{+^FIQAGWFlCY1i zVcU&ci|q+%+_aU#glxqMC=&oO3tVGm6?$<@^+5NJeSJDQk&@E3(FKP%K^%{XSL|nJHSi zY34l-22%w*H8#-{p+F6@vIIl~p$D8TuQ$Okq5(6}LL`&sTg%9d?76*`3)Prdi9m{j zv}uPcQpZioX1IRV#R)`IWHyEn{@&)qol`lbHBw|*fLr^0P1hh^hslp%& zuam}m*(+lETp+IG zEMYqAP%*S7Of!u9BGSX~B~#lzW{{}?0>N8SbIj&qDvUlIN%n(jT-^lj;tP>7u80}3 zXN74)o?&7zw}~a;F#JB&6_2;=_V4yy9N`PbWSgUNC-Rxf`J&oPf97Xce3N*4TeYZU zvBggk&kILgl|S9$vzhnx#6Hbpm-fY;Yq86ygL|>M>X1eezi1`#JSNf=kIjkrDdJ0c zyj)6fjGQ0^PJ5&EM{&IKz&?)Yfc(If<-;|n)7;C7jM_I65(s(VQGVc^;h7{7`*Ck1 zPqM(o`y%IOiJPvu!}xQgrj?~gB{)JIsK#|Rc_5s&{$DJNU(-&cMe!E9p`&&#p@|Fes5$pZmwIr(j18Bwpoz$;QMw7AOo-SRvC7%b89Brhu% z#M^s;T?Qs$KyS0H!JS2r?+5Z&_5oB%usg|>O3{t@MGvv5JpHz0bvg~@63RZr8PgZt z`Q6+6u2&2M9(7ci(B7e@!ktV!9=uR92lt#~2}OfVib;I{I@ zF4OD|@{0gWZ6so1&%IJGD2olTo)6TY*I!mbxTR&w=lL zy_(Oh8j=j%iKd<>AtO|HbvmPa*a@y#oubYvH0AYGLMy#SOK92ZRBMhG1QB+mvtSiq+}P5WH%2x+?^)UY+g^L1^t>X?svM&JUE`-U*o! zu@Ddv`PpC7*zTRM(U2&406~mqra2JeIk1Lip@=X>J=jr}c$X*}Al+ag-4GlxJ|NmH zxmwfNH+yg_#DC+x!VKX_M@#rO#!BxY39}MYHE7Q=i%0nU9UigmkH}3{87W0#IppfsYB>^}h;E;u34+ZOhT*%*kuL zWt8ZkB@zO}ta@E9I@3k0L2gp6RhC2cO+w9lD%B&aceHKSyNl*)=gW+uRJstR!@6Ju zsfZ+B5ynDHqTsc-IXEewaPrCX45BCm?SZFlJkAza+657@1suQ*RbA&Mv4J+tID-lF z^B?Llff~}YifW9Ute;BmSUbn(E`$+Q zn@$bMe;!>7Ed#+Cyw?^1*x|UsGBMwJi49~H&$JN-&CJ^)6}bm<^aHum4-`&6!bY%4 z{E!)He#}5I52l=b87|vx08Eu2RI?0r;@jOy1JGD4>&+!OHaM8bYpIc*|kfNpn^0C*Sihy*o!< zw=HPD1jb0eoCHb8F|$%U1^i(P=Juw0xnQ$ zAwCK+XJ&|oqOuWVNflv(NczFtsT}~zAlkdV5|5pAdIK})&>M5RG1}2fZ)`zmQ|d{f zHy;o5W<&$U7Nn;fO|Cs*A?5VOF1M>ec8D7lB|$Ym6}@5Y6|}|(f^Oj!<&ck~c`Hy6 zj{=C+Xj5slz(J!BQP0~toVNPe;y=9C!>KEp;BRNEv z3l)jUXiVTEk(3)LaYk@V&Co+fz%6R%h06iLT;O{J9HN{O=0+hiwc)}XO;P(Gg3?`q zr&7Jb+`B5ts6Q-mRz(~@F5QreIA=m~N*m9Xi1UddBnKW4NKWYnHb|I}nl1-AbCP3p zVH}cE!YELe=spjup&~ZHJ;|AumHRD=InhxW*%PyQzwU|7XuhnaNAUEuCptKy_$4}r z=vV~+?d6(+=**L-$L@Bm737*xDvK|P(fT1e9e@Urof4OJAr+WJ*O6@05M-x-FDE<7 zt;6(PlFjLm9Y6z`$09qO)|j9FOtSN}(;z#g8<;G{SD^a+LqfL9yJp`TMPND7A~mK+ zWaQE83-?Y%cx1vILU^nqj|E0}%#I=Ngg|&?UF5V|M~e&)c_UVj9;vF(qY6mC8zVh7 z&%;R%jZyzV($iJJAky>iWfb&$TjcC%SEl+t9?~;;*0ifn8tF0hSY~S`-4Fts`Np+i zhOKlNO#(C1iW3s>p1XcJg0vAQ2#lm;Z7$2vOF2qy?(49X%39AVU07BKHb|&e%xFwK z&=?FS-RzB;M%ziQNfovVqPql~ydtUC#@-T{CD?&QpvL>hbf+e`GGeNxh-uja*$rBo zZNEZ~V$TZKaW6T0GLyGKt^!1a{~{Y2yRDKSVGq@w1QTFT=>Y9Xj{xWWx1}m64X--9 zJ96zwv-G43GT%(t*6OoM37$fYG6e3TC_QRa*If5d6jP+SDN11v5vI8BK0jkV!SK4owK0fps=fK~;*2piZbYq@5%d}aic zO=TuHY0S7oj5iq z*p<;*%d9tc=z=)4T-{3~KB?Yyn*OI~>9TVQSc!XL* zEw_a=MMB|-7LHueC=pZ}Ufezn)uuUEwK2U3`Y+#yV7omt9S8I?+ikCo1Em4RZpfZQ z9cQpjMFv{w=>z2t68p58IZNZox8DAwl8ij|x{$+s?~aCIPQ9anr}5+1(Wsm?b$?%A z7xEgl1p$c*te|oOTN8YEo1zIUoH*?k#g#hAi7$RQ#a8f@npeXE6R}gvS_@x2|SMw2+y=`&K#4;T}Fb)D~ zx9w~R;)INYSSZs5xP_K!Q`|x;wNY+z`xG7N27iv24p*ski~>SzNJ$PB@>9_plh#9S zuAGw7g{*{~?G6ciut!@redjUQw+r2{kb!3*1KC2>4GUSJVwhs*2}ZQlGLr@*1yEM!K0bsiv}*$)u^o+xkKA(?z8#-OjgYU zPe_}yNt>h2X>j`e4d`^AKG#!rkU}@D3xMZpbgI3}<-jz$X@;EPTG;AU>89hL)2U3y z>0mkyTdYa2D)w%(vf@p-0lhRo{tgLE25MH?wFG+X1JZzcERI>X#j)Q$P^dBjx{co7 z@msNqa#e<{4q-pE9lj`4#zL?p^RPlJ6$3D{L1wDhY1#|ahSa4TL=+b)R=3fKhMOWg zFyt)@E{=5u4Iin>|=D(f;(hkl*jJ77R*{4u^lGY53@v} zS!R*;7wA}1*5urzRdz>1ZS3|b%wmzZojqT6JS3To)$t`$XKvcUe1&NeCo9`yuoLZa zsKKN6!nkxv%yKiAtN?#2E~!5P%nOhb@}LFU;C{hjKg59C%Rd~iWV>(J@k%S% zbG~wG(#wI&&4au2dE0A2lD}L4hQLT z8Sz9kxX*SR__zbR>kJ0aii7Z)Q{W&v2M_fvI0z323_hT5C5?mRw}I^GbKeUbWN-dv z71eh6(aNVIuVYVe-zz+6?cRd~u;3uO;|>Smoic6?4ImZwfOMQhtU_e|4k)PAdt&@V zAll|9!oV4WvC%n&JM0{W(FMz6F^sO(bA}Q8MtaZZ|4bOhKb`Vw5QYP6V9o_-uhUvF z?S)ZA2dZp@nMq7Z;dnm1?J}$MJFPMM1JB9odXT&>n|^U{JEEUz+LL_R%}OJ9=U>$qvuAD9hdflUf64$xC=KoiBgN@2=u~R+ODn8UQQN?A=~~9>78wkeW5OG za}b8L+U>&#G44P}^4lDIQ6W-SxN{=k=8(LUZ!_q+HNVZlhKG#CqXBxhIdVV)^qxOU z#*weOm(lQrx9W-I1~CsM*R75spxKrRn;mxFiH0a2CflG0{CUXcM;BCsHa|WXUk1X))?4+r@%(20rUQqz1Q?PiQ_M2Ms> z7+#Sve{;(2{?zT`94FJ%NpZ!ruB)KAMyv7f&xl84)|=(wSiK7+G+5O9@A}=Y2lh(# zRI$Y$pYL=x?oC{~e0)C0uy6j_R>BP(44eaBHp-~w_WYgfTUpAkiJML?1KNFGyU0(c zoBi5FZu>r^1B$zwuWiNGUcR;#Uwio4Qhe>^Yo_?RldsLi*Dk)Mi?7@HI{E3mg`Ipo zRDA8=>%rn{J6|V?uWfuCFTS?&b*%W>!q?H_Ylg2Q#n)!O4i{h3d>tyjP9D0*-CKM; z#Mi;%>p{K_6kjL!+FyJf=WAc_b&Rjs;_E11cNbqr_}W{19p-CK@pXu=-No0veBD`m z9pr0Q@pXW&+l#OLeC;g0_VKl&_?qQwd+~KQU)zeWy?kvgzV`67rTE&-*G%zsCtsV3 zuU&ji7hkvYbt&l9^~sl@pXc){l(XDzV;Pg$M~8pzK-&Bcky+Euf4?= z>%>z!DA07WuEo>LE$)VJQ?KB%nhK{(9QoI>cv}8ARHVzR=u2j{uj=i!YKpDh`j?GHk>BxFkmXZyX7Ee+X9gR}ik$W{v3 z%7e50_mHg|vQ-9W`{bsOuM+ZA2j_bx{Ym#U0UQC@oVcnX( zKZLn)!Oey+=P`AWy1U!TV|+;0`A0e_XiurRN=wgpx}+7;fzo&-<_(gB8;hxgo>71` zsN!Y_!Arv`qFczxu8dSxa)%0dN=gp!l-#ibo{~FKz+(*o(P0l!RS+ewGJ8*Typn_$ z?Xl|QtqVG;Eud|vsD}m+Fyti-xAm_zJUvi7)CCpE1ynO3%pEFjI)vHhQul%CM%M!sg@zYYv_r#1MX9z6s+0Xt z!OJ8-C9d&uc(lFJ$-AvCdO36zruJgb**M!Ac9Pzm*3&CXV90i9nXv`f ztW=*YHZ=@J;zPRi#)r6%bkv9J=&j|`0bL)r#4ZGpu!e!(>;^#B)bkQ0UF!GY_tf1V z{(0*DJ2CaE=Vo%Vi`?b~YdO?w65jE13kmP|x%8sK zZ6C`G{FIP7(gXhFs$`i5i#?!IcVyD%qa#a-8$>+#CjTI7!evvJZGe-bI=cUcSh{_& zNfwK^N0=9A*7ApU@varGH(W{O?Dh#1)b&~lwy9?e@?Jjr=>8!LvngB-{=L4BZ zNj$zp;h+lhevQkn4Z>Cy-^jBZjcZ~rI3d1a2(st)046rUO_zvEaMRwN{$P|b!L9Vl zFs2xp~Kj%GR(@f5m2 zB;w{EwKbP*k;fEDl?>sjd-pc)aq9uo7{YZLA1abo^e^*3tnt4tQ^DqMZk5vMcJD`E27k$(5t_!qRcYV zm5U>dO3iJ`${W$Wse=buZB}9zJ6>>Hw^7h^S4!Th@@~j#A|DL`#P@BJSzi>pB^Rd>f> z4dxNlJw2`DZfV|+q1o&e?!*U8vCNvUXWE;e5bZ&0ru@I@xnZ@UhqXLz_(%F^mVEA( zEERbH9vQQ55g|>iwzRneM02+oXGq+?d~lOH_QR-oB2AQIQ}es2s~7_N{LR0SXM+bu ziPU3iG@Rv1fTrlGI3Si0i+uCK&l@Dhf?ox8IboK zJslt~0!VV=YTh$)yu`+XS=1y9=m*k2`89MT)vyOr+Y|$Vgi3fI|MIrdX^iAjfFvhZ z<@5k)kEsmPWM89Bq!Ii^Z;qElnnz?O`HNq zHSB@Zl|=)AhvSP4;8m+tZXA+O`mvYBgrqL z4cJdqu9?{Gt%qfFZb44;fH0_=b-Qnq_x4VWJBQb}D{e)pu=12O(lv;}L)@;USIbVM z?hnvKV3@1ZW5i`_YS!9(oUjiR2j!(-bog-Ej+hJVyi&2ko1c<4x#}@XuHX;FFN`NY ztXnTFxQO738*Z?Ebz0bd$63RuWy#UBZ9AR#bwfoYsUa?`BHEO(#K?s{2IzvP1?$XN zgEdR0l5M)WZmw4Pp8(0$CjiNZlOzpy@#l*Ul~DK}s44gp7M*q{1}r+(VzKA~7K$jd zU6Z)^5H0Z0$O1T*pjHSsc`(Kvsm*bd)_T_@-cZLGpo>3IadlA^HD zPg+=+UcV*2=FuL4pQAlNkM=(w)3+))qGyX9CnD`QdnnD|i4ng0HJZ3lChkc3MA^;R zU2vP90Ghw`td7&YDTpj=)}G+KKPMDvRdVPFK=QBMul%r7gIra?ObKEHTEO+jffiKJ zwT%{(dl)c#dw~{E1y+xJC8OxnuooQ~SMg+>OK)gZOhe#x;G~TLyDT}7v}JMzjgpdga>h;eb=Cl8;j z@+!0CmUwU!!hr;6<^h$`oy_n>nZi+Rz zFDK4j;19+~JMItkB&h#iJ>8xZj^W#6YUsYs6xAC0nR4ym9Zx!fWeL#j1*AX$kphCR zS8#Q*j9pJYQBx-F$2na)lDH~+71rr0)@kZnogOl(vNyp{ z3WD!Rpt^NGl@1aHX#_B6|@Sx z4`Am&jy6lz!#}BIRTN)m79~$BF!S2N^37vDmEy|q>b*h;Wntr0qsc}&*#S+>uQ@iJ zppJfIDk7R0e`jRDyk3YWC!yx2ClGST2wz6UN=%F@uA)YN)t$^$Gv_wml!U45OlIoA zS}G8Mt)Shq#M!dPp|D3Q=G$w<5T4#f<$L&+GD^>*kLqP_`q7~$kaYT*#jhMI19b@91R5jH6E|>8zDnPu@ zk2eCKgPpJ+@o2h13=ZK?^w40^lxEy4!u|$4E`~#-m&Be!%;~ggmuxy^VGPojnPU#q zXQQwxSxTo&uaOIf&a3i`4RmK2-y5}l2?NfG`0{I0w{KVKw#2!u+kJhZ#oXG7nagJW zrp^;DrCZcVJbpoLEV-i?ZQE?4{u&MPgHz0n?Ga%fBQTPs?Go;s6aeuzx<|~{3@dDW zJvYF>M%cBu1>TCI8ZJneQ-e+=h*!(>$->ZQn~SY^X`wxFWxKAeFELvJW!^)X(7*p@ zu`HA&<4P6Fe9z(PRD2$TV8zWxcU=6_|Yiw6+01-huap6MPl?T5tcC{S_{05lp#VeG*n zkeLk;fMR!$R<(HP4?Bx#bR}bhu|L3WA-kXkVjbcvWN~^Z&c9J%A;tMk7`UfIdDVn#UI~Xjm$UJ%c^&JX*9y003*E*v zuVcgJHJ}^wI#2UD#=H^`y3N-=&Fh4p*NUIlN;c6y#7w$h63k(>m?8@qxHV{jEtOUs z`38c}s*uw#k-5K~+nwaJCOHfGtX1OaIAGTVHo}+|3HD2Mo82eo(wt4{Yej^xwrwkSAlwNMV$|u)a6E>N+3s?_)EB+372!riFF$=6*R*h&& zr-rO~r7f>SL`HSbw;*)2VCzvGf-T} z#oU-)fdH-D_$!fLTHsBCLL&%FCJL}Tzwk)PQ_n}!MOv%K22H*r_qunni`V=<(|kb^ zeLTFW3%f*q(A8BzS{HZOq?Fb`0)gT5jT{y9LmK;fk)985Z zBuEn4zfIi28(T5PLD}vvjJKAtcuJ-T!=IKmF%yS`)j|VkJXvv-meP z+;O5$pu*!-{{vc^^q#HLu~o_e1PkF7o&&5MKMP5c&6CK+Vjve(q?9 z{oor)9s`y4zz;&~y)!&PpXa^z!y)$Fvt5mS_DG2R?%nu9=Xw9>TOsz&_f|SE-2dK6 z*wfNcHou@=9EJY|tgBnxJO9+z!&LQ`IPt=PCBF9Fp(Ua<14}#-hIT+33kR3@%y6hC z2bZ|#z;LLdflz((dqYbMf$BS-8(LxrR6G7`Xo)3*`|-ZvC8ELo`24=1Z48;gdmb5D zV#o}BXn2X*;C_5+c!}oV5=VxY7&0F-uOEu-L+0b3UpKVGkoox0@DkbJe!OisRPDhf z{_-z|&d1WhCH`o5iRTP1@%G^*mJKfPH^WO@Fu246?;qNa<%3Hc9A4sigG(G4USj3o z6940lp-}zu;1YKQ@;-oG{U3u%+&a9(|2eqCj^QOP8eHPz!%IAWaEYydKeXqo2A4ST zKZllBJ-Ec9!%IvJF7dA6Q2m#|B~ET0x@s>TT;lNX5|<1v@%`Z?UNE@C8-`PcUm0BD zQ^QOAUxQ1$V|a-d4lZ%m@DghVm$+wWiRmFFzI$jWmbk%fe0FGw=^-T!4J{G9XmA@p z9$I30NQuurFti`PI=GELA6jC1NQsXQEfKwVa2sD6USfy@u>H27>tl!nuxmK49U=kT zKD><~62O+bhK}wK3E)ruVQ7gVJ^zp4GTe}UeC?hyZR78U_hZQD{_7c!?#ba$4H@0f z{o9%LW8d(x8q$xM-NV}$jJrSmz|ayy+PL#GLrV;q!M{9XN&hFaL)#bv)z^pfs3A~o z89us0W^jAZ34DWm-xp|3@tIF=U=>c zXo(>`-xFkN^ADE+tz$*gp6SQ`F>xRIi^To&1@7=Y-q|;5j9@WsKFD!}OB+{)!&aSA zB>ji%WSeAi(_ZPvcrsFUGyKoz)-Pvb)&IA#+cND>$0RrrCvooj##tKe1!7Q_p9FvK zBP%vcwNGr8NZYQ&c%Hiv+lHash%v~o(IJ>Dz96}5N}bC}n9d*nX7}skJ_l#p;9jbp zWjzkgNwAUjY~`A5G&ndfdqVzYXAh1GaPj;37>_67Cbi|P&5IeTYa6)p-iLOMDu&Uzo4xxOXsv$5}~{MyA`MPpoW#KxGMs{lZ^?{gt=#^q#u@!S#l zm3=2iDKwsTP$I?EMy*q2OIXKV^hUMA-Z~f8F<>pOonh;ao>_arS9Dj5E2*4Z%61%s zW+uHq(gy9B-?*OHls^Wy+sIF%RdX}5&(}XTWCfEhLr!0*3TVz9c(|b^wWXJ(>-UEJ zq$^(d-cIPF?U6s3qHHA_*&>dPBbK=|&>?pE>*~yGI`Kl>H*9LGi`GHhB-l6BVQ0jK zWFwwFoMn6wt~QU(Tg_d`ewKFOntCT;cWCzc+LUL*UcPLq6)!dt_a=-WUw0#1XjFuY zHMWjH);J?KSyw~{8N>}^vG$>p4&Bamqgp^i z&cve2@fpCI>OIxQA6Dav?TNBe9x<-rq-Ug)p0Q4P0{3*<{5+E=**NhBC_%%p`JLxk z>K)YlLUE*rr9w0v!(~rCuJX+B-fG|_9wr(K4yLD!i21AOZ*ZHlJCOEU^E2s0jk$&1 za;QX3c8NJ(LDIO`Ckw7~U66CIwD>CNm}&7<W9o^BoqUFt$Zzj=Rwt## zz66r^EOUt!BLbr?iO2a#E{R9*(Al&qhHAM;&!h>(@Pl_;sZegdk9)o3Zdz%Z7os#U z+@4r$5K7!-wW@LTpS-q>A6HO}UI}NY@->Mx17m99V+f;sDGVkmiypoT&qw@cl+HyF z4LBjW7Pd`cTPiHgba@$kP%K6_klC7+a}0-pIExQi7vmLFqxv&0CuO-R)#Nv-7_LdN zRGb6DDgP=*+w(%>^p1NuC#VO$g8%=8@%+#`aYuSCN;pt-`CrX+1U=AL`WhS`mqy8& zuK#g$kz_Op-QZ`D=jwE5VY~biIt>BP;R3`Y8kXCroPBW{y)cHOspFydUJBqKzT%bz zN|%-8=^_!!AE#hcpz(N(8jV6q#0{q7g8Z33h7HLD`8DE+iHil$iKJZzG$`9E7c(i% zjsDKSu9m$!j+!D{-jIB2bOBt+ZQ1{P{nMnY3!+9K633Dmvuv%K@4oaEAr9w~ABB^J zb0J>P@$(vbM(tw6ZCnL$O19~>)0vmz7Yyb|#%VV$HOHP5rYzpdlwFXNri60})x>8l zG&;o{Iu>e90f>bbPH|_1g(jzxNgrA=#SIe{mrW&^4=tTy$SrQ!6a#Icz<3$2_= zR{GFIQwfLJ)$Y_(GUY=rm`YyYLu+(K(o$c{5lJ6Hv%k!TE}u#+_n|AMk}G`Z$|+qd zp!%+wO0M#uS5GCc_Mxk%lB<2_H>Z-{^r35}l52cu{Zz8vhpwASuJfUdQ^`gjx@ju8 z$%kGumAuA>rsFA8HXq(hcykEP5S|I)Erhp(@K(ay8Dj8lBfKqyw-eqT!aE4>2;rTC zcZTrogl`YwU4(aq@STJaVyw>Hgm;JV9>NGZ7QdJ9-VnZ<@ZBLiOL#Vf_YvL~!utvD z58(rZ4}|bR!Use6Uc&c=@FBv7LijLY-AAE0I70YH2p=VUG=z^4J{H2q2_FyP6NFEM z@PmXO4B>|eKNP|z37-t%X-#PiIZ6>@qgl7oPgzy%^TS9m%;jJOOjWCCMtn7Be z+e3H<;T<8olkmG0~ygh_>5Z)2OI|=U$;oAw{9>Ti_?+W2N3EvsQy9w_O;XQ=+gz#R%dqenc!gq)8 zEaBM@-bZ*}2=6DnKZFkuK0w$V`moG)9P)!=2! z2Mr-~m#rcAmKVEW72G+#G?H+whR z@b=YL!5v02oR&SufNjqpopbEZbYl1gMI^?e%sq1Pcn>fA zo?TruM`KBww@$Q6Xr(2_U-qWya&xzhVkC1izL9@iLW)2JU>@zNJt9%J+?yI)gF^V0 z=IctjG|hVxGmdspM?(@d-!#!^>`wimDV(fJNQgXp>z%C8ADNrgX;Xp@qQu^Z8xmOR zI_{tgqFm|v)`-$lrNh8=z@!W$DGNnJ8pM`7Xw3szo$iZ7DqzH0#)HhRy+q7M!up;^qA|vPTV=dYvm|e^cskOOz z1W2{CrctmZnAykXv|W{KW*;+Y+r%^b*un`ONoe-5HEoYbNVAV^X}cjg%|5n6q9m%> z$Bwi;CTYz+cBbv|DFinAxIJyplgwrxyV5oyA1A5=&Yfv{LXw+(>`vSBCA`_kp0vF{ z@|%6^P1^{EQ~u-bw0(}GI2$zKn1&1{y|Q(#ezMln^b@rv_0w!UT|XDK7U^ecYq5Sx zttI+d*m{P3rdrR`&$8Be`l+=t{YBXA|49 zXJyT8+0tx$TQ)BX?P<`SskHNymie^MoC-}cny+>? zruIhF-pIDBk+-LbeWudRQ(ETJLVLo1MM_(&v?V?*v?o+KS7}dE+N4hl?FpyaSzYbb z)Lvy9R44RL$oEX8ou{)X`wwC19Sc`cVYhV zXu|nZEzE298p)c=s)6qk*VNfM7-^H}$|dn_c1#GwyseC-U)0r; zDTpWZx;?Uvny<|&uTV9% zof7RjM?V=9ke{VcKz?2T1>|Q63dqk&C?G!^E*Din~Pl~6!_novM~GAJNFFK%V} zxv16B&%#z)KTBKB($8hBrTUp_JzGDMt>@@xS?jrsEP>10zodmu=mqWNA}oZKv{z`| z&r^7L`+1^kZSX-ev{ad&t$fe%S)OaD=liM5l-g2i+owLuQZMjxzC@|dQ0g<4dR{iq zQo&d8wqMF7w`I$-r*F$vWQ(?C&&w7o)zj#uN_)1_o};wq=4qnQnbKNHYb)(pdD=y! zEm7Jtl=e)eotLMrwDus~%SFUjWap~Ar}_4lleSc3{n<);j?$i+r-?>qN^2>tt+Z$5 zX`<0fl=cjzJyU7tH4bo;(#g+GyHrhnYfwD0%G3RV39>y7Z~!ibg+E#;tp%I@~cra{laXaj(}E+ za1E+&JJkNKWHHXkkLo_8_BrGAD2n4as-z{hf@>6tKDkW`y|$&%DrM)4mq?CKuF9RH zGD*a+XTrkLpXEx6wke1a4Ut5lB^?y!3v6a#cJkGVe3L$((48z`HjBHH4^9>8Tj=u% z^~nO3Lm)c&n7@#(>GQ3WJi5><+mb;U9p7&*SanU4L#-YT;`&P1WueB&w)HdG)~>xp z-^TtDT>#!SP z1i8m&MydQ>rLm@+aS9*exfVP63?5IvFj!T7R5f*|L}Np%zpPXJ6}{ElRMJg$byR-M zx}gn7+8Nrw%1#4Qy$vk$@PkX%z_Q^z7*zwNm~$1ZLgy!Jolp9ZtRJB!#AZPv5gJ4a zv|5||BTdFa!X+0EfJ^PMwSErrN~blXzSf(HTCWS^%U$BCl{-rZR||eIA3c}MJaR`V zYuN3o4KQjL^C`|Ve`1OI)O+nsfKMc`UFMwG+=rD<-;mU)h=`~RNt5`i+SU)Gjo#V<;XQ-j%aF+}a(kSB^dOCwRfqMte4r4$RuXz`EBqzh0ti!V*x3@=4>kZd3CWq9_6k6-pDMqMP&w z6yc5n)#axozYy)Hzx7htk5V5-R!s}0Af6Iak*oaJU!m}2+M$(Bz#bv9gMElAUD9h& z0B4Y`7)WN3N&9Oi%^d*;8Bx|Gu&VG?7;KD$S$P^LZSYrFROe#S|75Gljdb{Q4>ER4tvC!L2mD znk04Tu&3X3S&K*8)t9xHM!?Xxpsu?LcfT2+*0&=bM9(5{Od}+#Y^wTFUtii?AJ<&7BkaqzM$$D@YE?E|Rns)0#jw!`$Y{=6 zXtjotp8jgYf713k|3f+Ab>o#NPSR2tP}Aj6^r6=1sNQ{C5k(&+$nd7mi!GKF!w##( z3J>X?@q^MzJQ9k65D&t$7Y{h1*ctO|}@&S*zeA zI;-dlI;$QEi7s8+T9}Fvs=82_>d-cORSrex=qKVvD;gfPhDZ2r{um2mHnCPtURC%e zm`j1N461$(W)W^Hp=%4W`7%&fts+^~RTG9&By4OYSxu&R_dIz$0`6K%P~F*>uwV@7 zi6lm0WJR=)`ZZ>mFdXrYJ_})}dMsPGR=nfFm=_Y>KA~AqD^w4{=}834Gor05Qth&X zHF_}yKB9|3;0U724aS3-qlr?~ppQ(}Xg1HwOARAhTxi+t+ax;n= z|1I_&u^rT+1Cfxc8j!2XG8J}l|6(lE(y#DJzd|bg(gFMC*S^IE!L+3DfsPMKvNUSG z$X{pZw(MCz))f&RKMCX1jP0Ef77(=9>E#_}7)r!y^4@>V6$6Tt$AseQJ*9l_OU*V@ z^V+vb?1l0+>5HxR7+>|ArillE52#;+GJ_*OD^JnEyF(|Uz!)SEvU<%V)z zxR7?iok{F6Wo+JgseMznL=RxJMpZT&r;_dpvQan;wJ*7Gcr}P%QKPSr6**YVJOZPX?vz!`~SFm|0ubtGT-~0Q&rtnT~*zulTOk}C$Q@fq=|$y7?KFwMK(kX zBVIDI{Db$s>djg&Yh6|+_!0)W-1h=$gu#eWLkJ2EqY+V<8Jx)oGopZG1ZU7e2WOZO zN7SI<0*V-w(WnUT=lkq)s;jyy0Uf;ST`x^)pR@Nq`{%QtU;Ek5{%_uag1`tDV{7}# zrckY@Tvd4`In_nsQesqR%`;dB?wbpGD|)TbnQynRFkY-o-9G}pn(wQZ2z7*fcrdf7 zm07pWY|-Fmi`{%>Ud*BnnHk1OYOc!(7B0%#)URD_XQjH(rYOfM1(}3$KrI^enxCf< zXnL)rsp3|emrAXaZp`uj8f^x3v=*qRM98xh6D*X2F5E9eHtb^xHqoEPW;MlF!LzdA zG1BMHOrOtZczYXD*JLoA4UVojLysUVn!aOzq=>%yL!SK+CE!3htBY8L#&x%u;YvQ>APgozt(1HIG?3q2CwfDKrc*}Ezo&k zs^+w(N}2e6aMI66!u=I3=dz@Hijay0DB-m+hOu{nKAR`){B96|&iS-lul#-Fw}wU%v76t4l%|OX#FO@Yh^- z#{NI9+NKf%VNAF-!>vFh3SJPr0baS+<8!b4zykk!DSj=j8p>>nl5*n3H@shkPa~v0%&A}lR zgRfDWR9Ryx=%NfFZ-}?nj!b$*mS#p$oR-jDPLCK~3?uW|nIlu9>h57tV}4g-5?WIX zO8(Y8Dp0Nbe&jL9BsdfE`~J4CRrkMmu)>56wnm|T9dxjhXX$?CM%Ven@Wyk?Q5038 zzW&-kwccnB4yDWsP6@?J%`J>4Mbz(n4}KpZ>W$I5-+u$X2mQyt-q%R${^o7P3;Xf! zy0Lf}toy6Jrl#%uqMDYrMjJ%kO=g^UJ+53;qMCJoAD`f2>|2Ve5!I;shb-4~7R63; z1EYn1vs~Bxt8&Fe4b=VDzpW4V|BIqVh^p27Qx^40i<(DNweIh*58wBIat#pGU-yq% z@z; z?TYFnDxr5jQHL3wI+>fTQQAAMG3C6+1_D^vvkAC6aD5ozbp(v}S~zuEk)ah4OuE>tP4XOn=TN;)}$DZ!C-8Pm!Tgr}f znb?UVB_hms*&ATz3H;TlF-5D5I)hC8LuIp%=JDj{OK{n88+eeAoT8~!TdVf@s6S$h zufDOh7;JKsnsl7ZkxLG;D3mfMS*yr#ca+wt+P%4R5cKJvumN*wN3PA!DfwK4N3+C8kMA3 zLYoUPJFj!qo5qU}b{sd!JVati^&l;Bft_8WIAfuD0N<2BH^jXJX_cw3K}u9&H7}7c zl*mIU5uQcYse#c2mg!ld{Q;G^2If7et(mensmdWi9ad*Uj+Arv$JFd@4`#SCgn znKwy-G?j&@b9DBNUU8#o5&y12h+t7$CkMEXNG_lAXgEZRZiMK47QG@ucziT}>^B`X zWvqy584knuvj$c~b*TK1o3ko8plqz(rxmgeH?K;bEsL{%b?4ojbM~J1j#=*p*0Y%P zA>@!2yJPK9t1`1g>BDo?L>s}X1a7i{PJ|2OyE9{k5!UTrm+R;Fd?Bs~3vpPM{Y0 zH79032>w&U8-%(h-1kD-`^`{QgFbmM9$?Xhx! z{~QSXRT!We=&IEu(hA^WW3Ups4%Yay8a4Kh9C$M0(q3RA_5IS-)mo`EN2;jmhP5Zf zaMKGLap6BJQ0VQV42)(4HPIKik-Q+5BmEfhFZFK$Ia2j{D`Y%bM>#p!oTqDeV?Pjj zvw@u~^1a0*oe|d*x^wf;2nf4!a%h0f6}I~%WYLm~C(%7+lz_)#8TP2x^Egdw2b>$VsoE7 z;^x^@HS?)zoYNd;DwwKyE{L2qRg_^6bT%Jq*e(rVciEw!EW(gGE~IQCQ0egy zxDa5jn;#+oj~Zb%`ssBww^{%#wP#pxX_NAI2IdI3b-EMOkoC=`(Q5|$Z1|DI1X~2i zfO#7^G8Ff0i)@-W%1uKch}L$ILp##nxcDO0BO2C=(2f@5VjhZ8!2!gps`(f>hei^j z|B{s0lp=SY#|aQBGYaxA#JZ3fg3pD-&Hv7R6|8yx7SQ%z|LK6~P!Qy|xTY?E?uQc~ z6(b;}$Crdyor|4W4|tx*b84yosZqh?5~~x+X|)ael&?X!G-Ff_%cv=iiuY1LT0pkZ$ud9lk$tN)VB8sH|WMV3gm|i#mGWq2I zEBvBuU^E3wM|kP_ZBYSe*rpj*G(t|mz2T0Kq^MNeP>~>x;5Z-)YwS7<+F|;3RI_2h zh}!c87%{a5FtR}y*1W>sbiz_2z!IXnO>MP33M`H`ETMnTXO-ACEOk|3;~a2_fzhxJ zU?j3+UVh=hRMj3OTg14qJnHrvRSeHt^Wu!sdf=(ie^mqf*zB-;6E_g(vQ_qvf3QFkv66no)mLl3-NDg8U{=2 zU=Jo4EHfg^5uvUHm%tUE3e2R1sM@hDUKe-2;sv2dwcHz~-}Ujj?$LwH~uV=Fa?AbtPQCN>aF9rc=Sdf~rAf~64 z83YoN%peFF1W2#ilLT|ZegsPh*1?d+m?FsgtPp2yClWPtJ91qSxxX#`llA-}c3MS1 zY!LrZgZZYAI91;vrapS3Ol5+Fg=+*YtBsTCp{OsGh8gH_3(L zcjRX29uJ0Vz)&x%^z%@`8ow$H`lLfZmA=60wThTP^P?nEkD|#z&T8^XARk zBeQ1fW1CSJBJl)7K2k={XIL0gdbk1L?B{PV09%W8l_er;favkz+Nl17k+Kd?w^yBI z^Sh1`?y!A8{ku?m2F@L&&K>14VGZeTc0beSfBf;p-2 z*v^Fmwqi!L;vDmml_t^b^Cdea0wEd1ap-5WHdUAtSvcYcW`Um23t?!?mqq?;k-k76 zBb;KpNZ|`*uIdum43MT_=6szk(qU=HYK{Q+A)7f+hvqZ=(p*VIRT%4*I>U#9T7_1! z+ENNOIPCP3!Bw+bFtiW>M>dLJ{RK3x%tuxaYI=!GD8`92i6W0qwB^i>7Y=7=jx=@{ z=Ky3(P`md0sk6lmwKshS-H9+1`qEtK@okr6gunp=`J7yTx8?-S09zoT*OIU$BQ3KK z3?SO$n?)o>hDsqFYDC!gK2oD%Y09c?EPZ*TeThlkWcm;6s`;{!9Csw&ONK20eKLQ~ z&?PCwHCi#VN`!N-30eEyYnZ#=WkY<-BC%C1`(^fN$08T`NB6M0qTvX;uK&Z#x?G&D zs@Lz2BSA;;=iI&qTIIs6yp#v6vAo9Ul)Z`RYwCDs>}W&ZBoi?0`wP5+cNew&y&uP@U0-6p!xJ1 z>mE-w@{S&pegmB8C1>K8XFQpp1h5hsSYgf`&$f+F&8;0rgvN28qD>yZ?*}0*#taNU zgqC#IbW+07S`nY^V{tVx-ttJAdN|Ut29jbw_0?$8U@3_?SfaOwBb~4DS1Jbw0>BfP zV_*45go#_Lhs|BmM5EH@r^pcZ%n-{cug|}W3?;R8D)i(KdC`jZ`K!n)5~6+;;(s6;A>tS@gKacM5kfjmyb}S zCC8Thm9FHk%uIfyEBTR`$^YDy{LeF!AL~kfteyOM=CjkH+=SEuSQ(?pMn^vkk~k== zyTLuhXhH&TD+CvzdtehxX=8u=bsQpLQ3t?HaRfEXWHSO5EFX{Efs#kO$vsoiTo z53A(J&-2fJ+PalQO*X-1iKs6Uz<+G zUP7|Wh{cag$J4z*iyQ2Ui|qzaKi87xb|l5VX>rZYIM6EiM&sBXwlTXEy?%YnK@vd` z%uu>r2mN@4oQp|{H~GGIO5;?RXg}39(GJk%`>+o!uJ)w#V@qpRm)0ol*wV!6(nNR~ zUtJmxPi}R|g(m|F%V$7gPXY=UmaEJ43xZ8>@GGcOf;#zTCj?`EFwPGR!k0vT>O~ZD z)k|6wpv|c`9J~W9vVh?>V#_3lw1^Fs$+#5bby!12AM5udC62^xO)f)kcKI0*|GDVS zEWQ_91TlR<2N@S7RvB;ooA~IZcV8;92((_D>HG^KBX^)id^>f&j)HTlHXQA|fhkoh z^&vD3Y|Z1PXAu?sX9FnU=XzQlTgF(GziHRK%Jg`&sTI}zj(Z!gWeb`=A|L)miCUC; z*_KV8zlXS?OOS(g$K;OBH73b;%Q`hbiVobrJHyf6Em`>%e`6@3bc^3@PrG+JVs9^E zY1572W6E3b&d==Lz58z? z;mno{Vqnrau!SWwy)t2eY!*oIhZBZQ>z?Ko5VU{G>>u6pm%40xr~N+j7kd6{``vE8yLa~mNIi>+fTJ#s0vKD%DJtPx zwU9+gjGdS4ig7yXSj5!pA1`q#v1q4?wDTY!f1nZ?cy7i)qCH&j3}H?)4Xf#9IW*+g z$jvA`a}X4H%6$c2sP8ss2EFINEMA8nJyOS2Z87F==)s#L;yvQ!(Mt5}s{QaKb`&;) zld+R5Nt40MYd%gzIluq9q$f|5G}#pgBdO*WW%adEQ_6y}LsZj!-{jX^U~((WNaFY2 zocO1PI@zG7h7_6es7ijeEBV=($ z@Fcz#^uWxDBN2J)2RHO1v6|}|4kvOfFVcaaVlm3+cm+>b62vu@wCd8RfGaX3>5c(;V~x~|Djpb$6NrnE zVUFhX;%wHoCM?B?R~^LSv?>DIV%cJkPNwsF`sWWa7}395kx>k;(KZhpcCI zn|*frNH;#GMk)v{V4{6 zHcqrbv*pDN;t1I1)16dFK!HHuBHmEMsL>>}F!5QXl?>Nh95IGpJE$)2Jp zmolPgGwOmM60od@#!h=QJS{#Y#;uReM&c{ORdj?Al*H~Fjw~2ymQ4lCo199b)HtVU z$3@kNj75dVK4}{yy}<@x&>r##g!8UiF4=M^kA|CO(Ku;TV=F)7o`RSy8STo*Efxc# zPm50Hs6q)$kG)~}g+eU+?+Z2R_uE`^JL)s#_O`@q-rDzY;yCNrB&Y!Bh0G3se{250 z2NQo^+KGSfOBHGOx8IWYb|vqfnf!&WVMbDa+~GM*(JTCLD$p-w;?c8*xk ztm4ZY#Zv;HKvFd;!5eFF=gEETWHNwa8^w|m{?zGF=3tWto3c{$%0f0MwOT?dQ(i(E zp!6sku!@;Jopi-+KC!c|9L$A5p1SlR^s7l{J1f#m0ZnDHXGm~5e=glEk^L-*O~q$; zmfl|Mx-;gPN;}42|y6~4#io=ciK?^KN&4RV+~!(*PoI5Q8gdmlZ^`~+c)SN zYcbYZMBprXIYP6@HY!O02xRA8+e!3R+7XboN=13hG7o2IU&#dt@aJ}}e>eO&r(L_T z8tzfyVsa88*5*R3-pxWg_=MDK)4af2XC?n0JDGYj_cWwEs7fsI1fINIbQ1}gl>*V1 zKZcvJ{()}zTSYefZr&<6u9Po-&E>78V7S>745Jsw_&5lwxMrubU>gyZ{0MHK1j1>N z1k_R7vkN&z;+QpL`~W)%u)`08>^(*QI#2eNQLr(@QE(2==gOLu(|4O93U&^sv@-oQ zJYai5_5_CQ-F3E*pg547&}|tPiYwYJMwq!mrARCOBKCWRJD2F5VMS_*_TVyRBLU!2 zWqhHlj4!my$g6m$EBT>zat}W0->W$8jIR*Pt?_cJU~)U^e@B| z;tHaj?LrcufJs;0#6K~e_ijKZFLO_~1!96!aYSp3Qy;Fk*b4w%_mf zZfV@aghMUe-PO_nF}SUs+0c-UT>zTOSo{48J2A)pg~bHCqD_L574h?~B7WX3BCp}4 zuH=`dlf&0HEb45)4V@66_TAo`IbNftj|XEy{&n2+Jq*Nzk{zxD(1YoYGKI zhyt5*Yb)>OSS&P~4IJkYWmyV~L9iHaRRrS*nFQPsWuIYXX(n`#rPyI=Vcf`6tQK6B z&Dn%WA9YJfsN)8l!5`pV#04n|TU@r;bdpBfrimL8=a`GAS>+^31031Jtw9X}9C`ChyQ{*E4bwTQz+=c}YxO2hAkwDuI3#Ud;sT0R z!bfbYbGFzGZ5Fa=!9Imir_R`o!hYEcaajoP5qd{` z*{3hf`H%)5Uh_<_zZi~iPa7RZsxY^181snH!<0y@M-s-=E`AbTL*7FhgK#3&22r(3Ac+u2RC&?lV1=LwVQIsgYakiz2%wXrE1Rz(C2;SG zM--sIA|6{CYE^tgMJ$idGO^|))*{QmAP3nL)Izm9tLG9{Qy{4#{h^JD*<8r=yg0)i zK)bU9&`x{WyfMzSmm$z)>hmWUUQ~|)PoP4kAguFU^eMI0+AHRCGy|qWZ2e*|B7!p8 z68m&at9C{dMSFMgJ9S#|6IpSHDSj!6Og_|Ib!CxYxVW(l_tUkVI|X(U-}%8`m3&mO zS%+YuJDY$(xOP+=$PQ=V~}Nb9jcom;j&f7YdO`ZvWb!m;An{5Yn$ok|ZFK3G<_^j%rh@ zg6x(Fg9uG%34lcO2HcP~KFNN^o!Wi~i%riGKOd-kD(eeg(xkvl)`spO{b_myqx2*B z)U+>1PNi$Q>HDZH08)W1-D|}S6Lwt%olgNkZZ8b_dg57>c!&fRWC6G`|JXodJg_!S z3eVt=O<0WGGpb-h)1QEvH5=xPZ9j@hRASiE+!Lc^2bVg0iGfRLr2oQo6)ts9^ZnNJ znUY8?B7WE!)3wINhk5fdUh*$Ij)fXygoa2TYOv7reHnpXV%q+299jk4QsG81t>JJr za-Lg_`^-O(o2;fW1Pw5|^1N$LxwmiPs&Zf&J{IUmwgNvZ54S*cgoV8%I-?ve1oBm2Ptg*nRgnqdBV@|M zQLTs5WUpD0%V4Q04ddgdOFmY4lUf1dp-pp!$DZ73sp14xjvV8dqXu{@F)JB}8ziO) z0NFADQp~XY0G5icpaB=`X`uW3SHCV-i463+$~Jl>zmyZ}l-Q8&T+`30km?i-3x)YB zAD}_$&-wHzJ?crg8bv1_Ksd8fB%bbYTFM@cmDp9uPQ(0wfXz?2N*Ucn)X`ZpZ%q@t1Wvk z;gs3&GlDe^Y@+|fO`Ov=7z!dBt+;!*-K5T1LaEe}m-^U`wCt!Qul4)9*NPWaSuJw@ z-N)6wz>y#BQdf4Zm`7S6+U;<~7{!lEDE}*Gj*OycR4g>+9NfJh3nL!DRqmY6pMx}o% z_-g|x{?A_o_Lw71gkx$Z(m0Jc-!o!P!n?D&qFy1OY6TYbJR&@KF6@TDEupcsF zR4w2YTPH#}DNL964U8?j8i3BsKh2%#pZi?m_a**`Uq&f<6>2S|zb?U$;cHC~sP$Ae ziYcjw@Omf34?j3&`>>d9NcJYng7ymO1W|y)SW>>RvNnmvjPo8)wrC1CS0_nXsl28C znI}T-zX`EcS!2DdR#4s0tNoAVZr*;IUj2BwSJnqW3@CVfxFrM}8@|*~zo@?6z06nA zAGAjgIw#Jh^qJSg%7vNB2Qt5hM}4twYYX#y>x6hDhJas}3p1{~8FeMYw|P>h$z+$o zjQi)lmiWGQWzcd}1~kF^2%vgZ$Hvg1K1y(F_QpehchggSzSgTU+>9LZJArpT;)fiG zpyBU^DX6J9ND&a&f&#jBmI~;4shYUp7Z2-?ij=Dwo=Du&?SO0!4%@s)M?>D))YGFGWQPeFA$w@nTw4I!g47;YU%kAU^?PTGk1tGcGPM+UR zE|WYzB&Y4>3CVk-cKY0QdOzuNL;BQo*XFd-tEA7#)2I73 z+)l5NKAfjdcP?$G50IYb>C?R%YNzA=-woyI)7=|vr#DC+%+sg)*KDUZNpI%q9UW}6 zGYpcUk!R@WA z5a3waM#grIA{rh=9-&1!XZ1BHlbl zLaLAt2<}Z!Fn`=XJ3tlQOwRYlm>0m05Mo?F{`AFq#-2_na;?4xb4rv#X;aEQ15*RKLC*^|@w+tX4xEwiU_jrrN(`8YLuLwKGr^9SL_&&3(eiSfL5GLNBGk{qPE zVa_=8B4wp!&lEmEFxEid9#fLyS0%dd-_b>0)R z&j`;$7yY8fshR$*gW!!0gojw&S$YT%6vM|OOuocY zd*XT*AVzUq?_$ahyEF>&t~joDfspHo>s^37J#oDYG+IwT)1^+9=mW_H>@^1-7U2buX|zU8viD?df9O25e84t^smU zRO>WvaBi*<4!4zK1Om(NCm7fr@ZcDa+V3vB8DUVOG?od2d?V8!SN>Wk6Zue6xSwGA zjj_fd35y>&1M?RZzFq7h^Jj%KEq=<1uP29GyQF}vl9<+K66nkPq# zleL=jYF1p_(tNKQv=bz_H%-66RU7X;W5H*>w&ra@!h<^O%jwrMBK~_@`Et%CDm&S( zuec`n8KR>@NTQ8}o@)g9C0<07=8qv^S52So%R5H5tW$ZrLZ=u?Gkr1{&1y?Op*<;~ zyQ|@GIYbOoxzwoRYz6!)+SX=TjM=i~4L%LnTh#Zd7clS<_P+7bmf%HZ+qoq5$G-x6 zjCSOA9=W)_uTp9tq4tHliqQ@^T->Vpt*t&9%(rEs)wS6mr*B=q<{A#598`nYM&Tl^OEs7T)u6b9 zR+F{>2P_yV_PLtXz?dTG#k6Wr&C^8!^z#wvmIMB_)kKn06BcKt89YbpCh+uB+!8TI z670Vy2+>jcIT>D+#FM|sRu_p^PF=c1sl>4dVpTj%6{_l4Y-Qo5!@{=Fg{HB|eR6aK zb#USDWvWW*Sm0KuI1vYNA#bb|5k)A7s3d-FL^es=NWdkWBC)A3SK_#MQzUVYa2xj= z3E8nHCG3~uGR>rcfcn=k>s74^7`p;=pPM$-nr&P|K>*ZLk^>Y9E1>6jgPs@c_h5h_ z6T4pkz_{f%mW@go6veBPQi^?}2qbkdMnDGGg#Usu&un{-*{kQJelA_=*M`<3c)jiu zH)Lk4nnXB`vTDKFVJ@mXN>6w9BjEu5Jb(Z38`aY4!DK;()IYOuw1Ri*RDNA0!Ji4giRR~rcqQ~2B|lI2tRH6&=}t+deSWuPVlAgX zwF{3|p(oOo&8nQ}Z_WV1bwCBd+7@OHcn8ppPns0|L8ws?hUBw#2ni0`7y<~cTn!p) zzeeVCt8jWiDzQsLEC8ff$iKxN7h=al?A3Yf$`CsdVyB2jyO%*O-~{cg8k@i{={8(AgX^pWo79yD5CGPXgBTIHv>F6KFmU(Pe>ns9dN zFj#&eoI>swZ9}X61h^4>;>l5iZy%`z_0ngrOZ>;~OFZWZ{~{b8^q+q=M7_Tq_3lNb zCK{($BHtcC4SHBsEo_X?3mCw5RW!+G<0C6cSOT4Y%98IRH{MuYTcQ^R@Y+C??lYMB zA%;mQ0xKheW0Frrm$VO&n*y*V4+fQh zymroR96FUyImc~6<7im;*w}l!@uFbjT#a6U)kS~tLj?WJxvkGXf=WCVS`Rr8GdxPjXFKVDuJDZnaGm*Oqn6RsiLL;e z=?915-L?AKwTBNvcJsDH)9LDYLSAqQc@Lhm9-v4qdZ2Bn^!nkjI@Heb0FuYeXl@D@ z!6PRS_&;q~SM5$Xm)=eG;tUH!$m5Wyj5p8zfz*lNhbH*AILfJsI*h2jj{b zJ@dPZ=kx~FO?StR%Uc!JSe zyI^?eyK$AHYrN=6Q8YA2nktifoK0Ge_fhS4Ow&51iKVnQpQZ=@QEMnTnb#7kwr6R5 zaBRfvtdtdwn9RKlprjVwjCYMSQ1{w&+{GZ3bPf`3@=fxQ6ZyLs+sNN*zjtGvjUY}L zkEje<9;58`l8zs=3=iAyLwPop`=I#11no{QGvp4~Sr6<0AhdHG(1XOoI>=Bp2j~gL z;$ktI+G z5>^m7<2v^ngjLgX0#-5sV1kK!0)F;YO~6EZnbg`7z>yusnpJKap>~D2?*3!d3;F^d z$zX$a==%gM+LORDfirGR00hDfkSiT|hD2h2um(|&w@8AY-myoxUAz=r*=~i%DQHK4 ztJPe4Ne|27sQ4A1!Fow=MqX2UIAkLYD&?P-RSXsaS+muhhzXbN5ktFFKTcXLD42{N zYe1*brkdT^$#`9YZjQovzZQ!!X}zd@sv_}c9#=v9B=L9LpZI%Y|HMaw51{SKEatv; zjPwn3HvPh|T|Q?%rtAQlMSJAb^hc@MTQPgS3KvcAKZ9kAfPh=Ze3-g3%%;_&e>UDa zARNXSP%XW=K%MPzMj$;e-9CVf9JOK=1n;-Ar6$q1Z+SQ`%o90qn;{O@(u0>GDG@&W z6&XIbeA>l;ngsX;el4X{ZxvxOY3c>@lmX!8030sy`~4Xn1YFrd;B5cC_+2JlB1 z(<}hJOsSwfY&f+BXfcM3;!S8isM5!kQtE*bXvK3)>Neg`z z-)Jd8KH9tF!ok1(1siDr?USi5U?iim>$ARdnoUX-l-NC%hW^(<PjqAEW^|%zQ!pgN-aEB~sx}*UB0Q?bj$3^##t)xMBE0DT-^D z0`h-N|C?6o`+td|r>&LpAN@t2|07`XrHa2{YT7TAa=m*xm(*E`dSG_cOVfKPWq-Ry zRElOGB-b|^VogAxw*CS_Ev!F5>jsp}j*U_n$FN4zZNp}^EX~cW*a#@R9h0r*aau($UjUC?6wI#z!le= z-4O#D)TuP7LRos&gY@e|*^qy1?@2(BwDK_|(vV8}EgqzcZNucu*nK z;%A9zA%CXVq4eKV8nQgPgVxE%1>fwBr9Pzq`Fsk%APpeRgB6*=RM7UzK4L@;;VA$m zE3J&2f`H?6cDtCY9kVCvW7AQy6)$b|%u{Xk%;);hgqUgX6k?FfQ4%SPP#uo8Z+pT@tN5)*w$fkmEfV^9 zJn@ON%9J@uAe$9aiFxRCt{@vx?okO#>IHf-1@u<|{e=u*DWg`OIra{ThAIVHbYPUR z5vXckN_H^$9ujym95SQWrMRmim8bDj;sHG^kB-BUw89BIe_Z4pYU>6Zfe|~&XOBdi zvY5F5Ce?S~b=O1&Y6f#iR*_QZa-$xku$>0p2_~&PVTI{Rvuz$psoJfrH6X2IhwP=a z5qzULnP7sZZ60m>ZQw;cxky}a3dCyoAby$|lw=LjYMr8n1y&^DECplzNEDKcZCpA- z72~ATq+PLddgb9L$|_J8twKWpU~g5SK#kGMQ3*QlDH@KKR#$q#ST_YPi{&CSxjj02-qPCdMLLlEDN35l^R*i%4#BX;@Sa* z2qD^~Y?@&h_pd|3GwnDvH~k{`zcU8>%7CR`7}9K@X_Nsd+6s}8lHrVdKB;ZHoQ%k@ z3trp~4ZxqNJ!xnbSBEpw(y7&G9@oOKm1GBfjSAz-+?O=HsNSW)gmC8(~*avv;ybD1)CUYMD``ASwb2l| zmj1NQ?D2>I`A9xAfEKih#?VsxM1(8WC+E{XFp1`gq9$IxC)zI;(&+peP49-^rAFJBZSyQ`@6hbU^p%NGU7?<#7;A&NTp<%?Q8qo{Ka zQPjqlFUrj*YU8Y;Sj)M=oXGv1@Mb?~+tKeEDT!(u=9#JlQ+n-FwK#?35|fn9=V?GR zyW;mnAZ1xMhCkreL>^<1a*+o$Q7-am6^0AiP2|B)6p=@J6n#PD0T+jgO4@`Ivz#9Q zKx^mNFols;y%7N#_s2_0PIQ-*xE-M`pvyxAg{bz?SQ&cctsY&Y3#zQy`w0C3NFBJy z@8kITH!CEt8-1W`ebVDW9$7i)j8r5NS-`W?1wgv;Pv8&p4&B(}lLOPAppGl*#Ha#O2&id-=mi1(3O4= zW-QQ`^MtLXFF2O~>me#FQ|ViHgKQVdwkLiG>J{xZEZg@68n1&3R;F|qXGHwR&(vw` zH}IEUGmw>w3h1bKy0Z!BT%fT<=djEQjgohez)XL@>MArweRXkKvzI`ry#yG#umreQ zeH%=UEdgrOJ?oPC``BbIQ!Px&L0CehOFeEgt1cd1;E=TErlXheWY5vM)3$6f4{-v2 zc1R`QsF&>T{is^3hxdJ>#t1G7iWKG&(Zr4@6%($JE~PhN5~4A($u?7rJ7P90Y%InJ z7+$9#u`w?(=1cPdc9^{Vt5P-K6s>w&SIj{!lGR@jyD&=xPpDD0>*c zSFg*QRQ;b@gzw58rS({6*Xh>2SG%tNrhbj8UsIzqJGTGTuI#^B$K33WEsvgjwd=Zn zt5vp_Wj}Kmv7SocLQRSHo3CLoQ30qdlN?ZW!1xNQa4K$3nf%=uh~kHX)0a7nE|2~+ zN%yw__73g0q&GGe2~8J&g5V8oMC*JHJKs28D`5TH^nbNK-I)F~HG8dFf7`)B94PvN zz}N1J&C`r&vXetBw`B=V7M{-Auq@ez{X!~hoO~@l7NrTvQkw-6UKTv>JVe{lmE6hr=zlY;OD~G`C^PMpKT5O612fk0nW9DnYwx zb+H4?ory;bF^^$}S!H4<^W*Tj&veV3Ni$cvnDhVXpP-}_G{C>2cY9LS5EP6Y!Il9J zazQ{K6%WBunebY?GfB9=Bw*8(?O3E0!g_;xGkIx$7%t^o66*W#5wFQleV)fUwaDu=#J3bGl-|6 zX0Nv9;=R7{fiGv}-oX`pnr7NZ|jHX0Tra<#&W zle!b9sQe2;I<;{GMi$em*EH=w8aIS=>ObzfK^@EWA9=_0VWzt$f`!nj=J=u?4ciX1 zosDTQX7*D&@oZQ& zPIH3JMOVuEy?Wr~1-^ zeI^)bcsm9+YwAPY`NDE_1NnKPe8ifXIyD+68&aUtA_S3r;E6uFIi=6*<`nj6&Eold z6}u4^p>G0EB_#BtRyj|Rp~5$It}TIUKFPRgkU}a<ou9fL_TH+GP^-s^i?< z(Q9&n-rkc-_1(k7eO59?Jx(Sy_B5fBe#8``#I>5JoroCMY!8On9_*ZLc1ZG}&e)1v z8aiS<-Ixt-k{d#xjVoNx&}pyoHH>d_GtN^LgMyOO>RDq(OsEBQEMU)~;7E5BvO%&$ z#s+H%72XsMI!{1Zhe(XaNva*l@v&udX!pqRKt>L5N@osv;GiHb9#xM0vi)aqcIH3_ zs2ps0D#tHQ3QjHCRgCh59hvO{M8JV2%Q{nAcGyriwBZ{pr)PQh>)|1z2SsG{gD6(A z1_>q%M^u?;sVF;jqjUWX-6#YqC`++5Hr=QuPTQ-<|I&?i&fLSf{!{A|4u&+-joPd} zou`?J-(1XDgk~CE%21FEupJbmQfxBoQjCtIe?J7(6Bh#5n0==a4f1kTYgxcAt*8-G z)HNV)%qi`2`_iEa^h>)yu(?)L_a}kV*ob7{!pEIj zQS=8=?Tn{CF-<5750))xLSYfR)R)ROTlr<5PxSu0OJ&LDv$db0_BFjf?^09p`D~46 z_}|Bo#wPZ+7OiJFRAdA7rp%)a4aQr8?db?sqOF^xD($r}!vdhTIUHy$?i{KKYRc-YiS51Cr8 z?~Q|B7F^TF2n7@>ut1Cu4eOHxs7Oh0;;HRv+zxM|n)`7ni$7)CkjQN%BdmO1L~Gj= zSWz?}75RN%g2{;V2p8aQ{8#yN0iq`S2k=HAEhiLC7Y`~N&BLX6I8Nw;XmQ&g3kqd4 z!naVs`n45~vBsA{$>~FRX#`tW@jG_P2c>p$|K@1_x4RSn#mN8q1Ga&QfVRz2wWI9% zTM;s zZbsrXGy3e``&WtoDrXl;Qp1vv{!kzARKA;Y4rIl!+B4?bGq3gVvp^a0&AHci96s%9?P8Go3lK_~xr^XUcm|MCdv>F}u5&6L{u}iIC;D4A( zi(_9d){zt#mi*vXE=6+m8r>Tos3&4)FwWw2v790(niBB+g+--JI<1~_`c~}P)eU$` z6{p$dl2nGftL$rQP?zFC>^>b#o9zko;Z>3$i zvW``NtW9J9`LY|3b+JJojk{B)ZxQMy;T;o`b8TV3n<1)khT|fgf6LiOO|E^p5uM+UaF6_O>ae}LTl%n1(&Fa@3Utz2KDEDXPb6gJW@ z6l10l6!LgpTNi+=t#0PlGRufP=SkHsiXS!$irr*|7QlH(dyIR^etW=S-6iUdt*rQa_P{?7^+ON z566AmT)JHxhp6ecW3}?I?GoDHQ=}kWlib#CnOeaXp4sZiZe>8Kq0fHcH7)MMY^Ks;fJ9wqV<7w0^Gy7@35G>5H{l zO=Awjc5GrNxa=vCxM5GD<|9F=X>gOk6T--NNOiJVvV4dL+DRo9S!04;nCU7NoH|@a zF-cM>eQ-cZ@f?4eD$CG=p;8wi{*ayj8+?I$Wr8i2{HevPCKAdREg9zKD635`G%%_^ z(4Vjj%rgawS4ro60wSHRYNhm-6Z8qHVUQYRNK2xM$X-gXLBPilRVf2_FtXR(`D-7q z!YukzdiswvTEnF0k2f^gta%!gHF#nLD*nBFS&b}2o4W(l2x%SjY!m4Z)KQQj3DN{` z^PEY}<7S*1jG)l{ovg81JLYP3Gpg4qy#o-BI z!i6VJw@P0{Dno*5QGOkC}h}Tcr zn_i@~#DM~e(YLy;?37q#V{IC$?GM%FW%{9u>MBfBXdt}>pyncEHPr@#w>us;Q#Ct5 zt;lV~`+h0{qeQS8!>8jJApH@lV>ZflwJY~bi3PA^o5q$FKd<5sWWohu2M%$ua`9yP zoEmJhaDChS^3j(!wS$uL<`b-AKC8BlXBb($TDB{+4vjlKUNg;4lr7(so#6K+7pVFZ z6;*Z1Hz`7WIo>UIC-Nef8)bKb-+j5X$a#BC4DBJy36mN5*epui^7ILyd5|%HI z_Co2I&ApmU$sNm!nPg~}YbLKIlmRpIz#%4kWC}i!KQfb_)FUO`miR~T)Jj&H%9Dv` zPo&hgHjzcnlsa!qG^NXJN>xahQdOcUwfdP-tG``5v#Jk4pK2=t)nD4y=8E(=Z9!Gk z{i0g}(!JJ9;UvsDi}~faBi-&*?2g3EWC*Rh>nJBlrMA^wWqLDwfWi-xn zcTVd>+Hvyg(w>;|p%fmKHUIj-1DqMBg_?^%C(>&NvK4NHFLOaSzN)cCrE57eXMj$L z?0mIeM=$C4+3Z`X|LU(!@EpH9Vw+nRRP?(O>8aw;;*y!&N7Ut$e%zhtUWeWO_e(-U z8UU*w>m#uA>jmoasih0mFzD`qgfd=g~I$3fnl?K&7dY~zY z0SZQ7)(KL%f}`|n2kdBYCB14GSwk&ug_{ZGP>%E~hg)lCJYGo`C0lv8>kNyY8qUVH zyD>Lr9eW$M0b3vMI^*qQXMA($thKv{UwOt2nd9wCY?o^JYDVt7A#2@m#()3(*3)*r z--_LtX>8;KI3FXqD6bYyfLB{(&w@mdubA%>?3>nzg8Rc3e}!%jP4dIR!E1(-wQhyT z^q_+3e+eJCiRIBC-6R--ztx6|SQ^DL`5{*M8~Pb}Yjy&FgY3_Gv|>^>czssg$$(V1 zBLcKp{%fbtkMNyx)mw`^<+~HcS|@R;yQGIzKu$jo6iLrkxK;V2Fk&m*N%@PbS`Co& z?ZO@%2^}AdQ2t^=a{(}6&dXl*`fcoR_Y|Ue+qNp{b zS;4cck6Wu4N6<5%>s*U0yFj=nVgGF7e_E^Qme?Re1J^LC$6)$9G;_uBRAD}b8*OZ*F^ErR1+3{1bT;iR9dC8I6vvD>vX z8xX)nr|m@4Za2TCR^Gq!w`xM|daLVY>#k9EEw39wT4kc$qFvg{7`K7nm1TOVW=FZ| zE(d~V9cD{+?c9mCMV{BR(Bb0kHP3srUdkD}T6x})>=@-;sQ8sFRKd#)@h(>kPE!f$TU%G{A`jPInYL$^(8JewPK3@m2l=FJAR{a=~izDlI z^TdGm%L9ue;AA6iUFCs=Jsf#pk*Pl%EPIr0z8oI25hLYzzgr-;Sp9CHN$R5PkcpxO zc~^h+YXB9ff-|`#>^Cf)5iLLS5M{jA;8Jt&W!%5+oLXX1|v%; zZ0F9M86KZC4oA47ox#H~c|3f)2IfdN?riRtsoH>=KzViO=A@Bkkwg(?QP4n?p~-KC2>#JCRpSRf zocjCjHMSniMX4(bh7^XTT_nZ1<#tNgc$A4kKR0V@)J@1@sW8jheqYT^NO`GaE;=sw z$tud?a9pr(>ho0l)L5@=)hB-xgpYq2EL!PjpFsQfLHusSSD35C0~~U~l1SWd11bx( zuC{6gdjvr*&BpUMq$1_8z^7lq^8G(V!btQ6MMQozeP#vI~lOspaIc!)I|6l*9t>E?-5BOEkFk+Zll zYEHCF+zw(~8hgn2^Pm!fjXF655@`n8Wz;O z2*;LF?f#eb6JL2FtYg0^he;Rv@O`{^4^Kf75%*rrpMH z36sV;`U?o?un1`SOrM(fR@f)C2<%;7mYgf`m?ztzoInVb4OGU}cnGV?8(JT7td&m1 z^0FDa25On6zXTVnEag>k8?*Te&dV0K`EJ46#?oIPzsiX(_ArwfZjdCIsj+u(f4ji< z$(sLq5P=cy(f4 z0f0A&1Fj7l60NCKNFiZE=~w^MHVqSdg>qZ=ks)p86CKu76voa~*3hbGXb|CiY&P_^ zS0WATir)vJ{7ux=M=@t%L9rO=q#K16=)sdrZ;59+3%htYec;b3qQ}1er+e z6yy}yDaeheL-u1g;K}hx$wf{ckWGg%5UM*jsM80UQThv+B=z`AqLO_kTdGKHJXf0X z#3nUj28qGRBbG=k96PqD3x4nljSdyYHU?_7!EAXV*t6|hBWBtby#L#%+&KtsLAxkFhu}KfPuD-B4Rju z(_i0&NfP8$lZZhPiTDf;^p;tqCxdND+cZiGT2&b`h6v7=CSIeMxRsYx$80$*FjItd#@*84B0;uOb_w~O+K3dl6)!w zwIQN~qv;lmgQ-qs9f;=fvqnGUfFD;8qr+8%daBA51B)zKm9gur;=z7oHZ?*$VD5%n zB&K~(ml-$TK^_9xL_?fS%FMr=4+W6kzA52ji2{ebLJ%Q}5Tq@qU}dYNU}-B;P;MQi zV5GGa>X!`+c&D||je2E|L0Bo%j|Ng4sG3=3!JQy2{u)B+Et_66Kb#;{y~ z$)orL2XjNw7(ucI-TXjvP~|%2OA|=B5NyVisp?UHpG?ZQ<78#)Sy zxukUbMb2roJ5Z>GF%FfsAGAA=quqfV?G_((qFq_Cu)UhAhUeNcm*RC{2c~1HPtDmN zCVJs*QoKgJ6|W0#Yek@EDP9-midWq4pW9jp4R#BSdvC~g!SJ|YolZR7=#9sFpz&{w zm*#ABmj_QArA@ZeXA)5}XCI&%!o)*hXQ`WDMX~8*uHaNLKFu*Qpf8LJ^GbyF2=K27 z-&e>!jqW`H?P>%Y})141nagyN%4K#=>D>3xBsEBR8OX<7>1`vQvWTnaUfW>}g$XkUPx zGh2$}w54b{)+^hzs8?fo4)xpzs4yYe@8+N>3tH@uXs;DhIqB0 z`1f&ZAw))^#xRy(E>L?sHgKYVwQT;LPR4DhkyCuz6y&swYJCx;5{r*?n{Z4yeU=D} zktY#~!j1rp!Df?bB&AXqKv_ttsO2djTx|gRX1e)+P37MpdZV~OP_{>y#tNM;`&A3% zq>M_GAVOzLP;HGVXmFv5vOJ5^5=KUKEkcdH*c}haGL76@>G6>7W1j^sWsx>XBm07F z00^3G1F$2Eg^+&Ew&|W^xyXt|#CvE`63&ocHCgYFA`2xAhS&}EE8voX0OxRfhpDVY zb&cZzP8Z;=Fzl;n42nIKEDWM1md13AW7p1##!&`w8jGfJJGiVcE(b#=7!LsIY`Q_v z-fwB6tn6|e>JGf&*XNQ-8jlQ7N zEVBWzYI|#Sc&qTXW_#=PfK1gNFf)SK%_{(>QS774E7+w>d-ewtxE8|a6WA8Q14-*> z2Bo1n)z;`fE2jYz6rjH>*#~RAEZLvzRPb~No=x%zXRC(=v=Dq2y^(DP9ky@_*$HFB z;6vp#Mrsh5nkO_)rT}PoM_VhT=&iP1qhK5$BUl6HMKIDjMnSn{I^v~39&fq&IBgxP zx2UyDfdd=~q%Ix+l!DT>EKpd=bYx<6%I+v}KxK!C05`t{ZWS4Qh8~ zuXV4J{n} zW*K3eRQWNA84J~`@?&@IbVu&YV8#EV{mv&YpOt*bU#0Qv=vdyHybH72Ee7p30yu3H z@n7e_0cbWS#jpWR_AVe=?f@AZG!5B&5Nd0_^nO_J4d5t&wWTFH6S3#mwxLZ|GfLSY zh7;oyVS2PbJaI6#6YoN5gAzu@fen!YmXGaC4~rzA3l$&u9SPZl-v)J4AXW4J9S}v; ze;Y@e*9_MUx?8UcLAX+9Sg4=M&SRi-7H_T=@k&Q9!RB>8i70E1%NCT^^3~M+`Z-OC zg>NTWbF8J+*b(`iBpVt7FYw7??zyHfIWj@$AdX#M1*2fF!8=>y>H z3`lD*Agw|82$0sGJH9|#P~KzR>#ldl6x%n5kBeAsE3bF2DWVn?QsyAr{wEgoLKlK|4Vlg9YN^azv zEw#~68KE!x6OG8&PAml4L!d#^5Lf|G3&UfEDjxwGD!}Y`)C~xT)iB)?Zpp6eaTW_% zc1P@LofKjno3z(M`3vrV1$ZjD7lOsC8-fPponQ?t1Hq__2mocSNK`0~?&akX6-ry$E{&*AmbjkK+>?s3!~uoY5f#c3Hx$}NR45D1C~p~2 zp)3wzgtEf807^g^HY6ck|d#uJrgImJx4$1BA7Y1Z$7lHrwc( zps;Mwd-cINZ-d}0x?Sr<^b=c)1>kRRcUU!-kxJHfJtY|mU6ZcaXAg96G4M^Fas6JV!8*B1akcuALIb-+su zFF`qgZ3Mhp1vV6itz|H;rC((n>j=ugH9;hZRs~kNt&MV64G}g^mpi!^lpL2G$NI@J z0Awd46`-0@a{qw7;y_j7z;n*7Rx--`}WoS?q`Et#9a;lP}o?Wz0HEMc!o(u^$-fc9{S-P zTRT_ho7sQVt`jBCd{Yj?6_vultJzy@JuL73JdP_e_ zEh{NpJ3udtqF5$8IGX9^bMO@IZ-ITzC1o-|)eRl}D2=hb(8j0EQgHYNN66+J_N*p) zhuohB#-MVsAC&*0nycmY#b5iq$ab-AF8k{qP111u!_GWDUqTwVzM7OV5(&zy{D$ls zW7Ka+5T_HS+^?-|oj6rgB)5Y0J2hye|qDeGPu4BPK4yO=mmK}^+}fi8 z%IT^gRRyP0P}qYjDhbuSl1ey{G^-bCb!RU|dRIcWSJ)GI%$_+^YI$cRKu@opknI&# zvZqHSYI$cRi+fi>wpUomT|FvM%R4J^y(=NxE3D-19+jx&os}%@T?yGA^#ADs97 z}70LnSGw6REf=x@r_T-3;%>V7uXF-Xh+KT-;p(F<*3x6$44PuQzr5T&<*<~Ps`j9(H_1L1mtKq9aq6Q#hY%!2U{IEsO=`P*>fn#cx5 zbIT9TWuMe3H(3rWkFJY@0eacr2h>LCyF{>*Ruzbs{fA$oF?no6*FL1H+?3p6A3%$M z8lpFH92FpD5&Pda@ z@V2Y{R>hXA^r_R=T#?1MW$bgF?zY{g!>%kq^N@h+CHWsckF5}?Ww;oT56Yi9eQD1R z;F1=H59Fg}`UAOn$E-x>;$M0xw$rpl1?xlpb*!Zdw?`FKgEP(zDQ~foDpcK?qsA)R zTqFq<6%OXM8U+x$lBUXU_4nN!rw2+JOH_h)-q4cnoyP$lnF>~P!)_+ErG_&d0h(N? z!WcI1?uBX6zY2T>%*^?&BKyI}fBgY`R!Kc+9>F+!Haf{hB3|G3G)aBWHtm4}i8a48 zkJ{?r{Y5p4UeLz$5$a6&IyfmhmBFhPAPkLSg2L%g(_wR+?qG0kpe4^a;2x6eA=UrQfJ9HSJbx6@m-N z!gQ8wej7p~xB71{52@c?&h$p7r8o4q=5>Dl{#HnTzv(S4eg1U1^|clNWB&Cj;eHfW zE9vFD;syW8pQgzEPjf5)W2eO}Hl_4OH`v7-6Y8kzr^XP^S4o`XQ5Z!Vb=qZqevU^7 zOl2zB$|jk^pQ`CkWr_y@WzT+7%WPCfTda5B0Q)1^8L>}m2R^RYA`O|TrRQND!yTOB z+a*FTz=meQ+s886iELlI((L&rIFgFMddap6dJC7;Z)X2@dK~tqkXEHISA>Q)pjJ2{=)@dfA=)h^VW$5PLaL>o`sD1bE{+sZb zw6Cr%S;*RNJ+ZpacsOjD|pFJ{(_>kthKg76HR) zZsGMAc@`J13$D*d#T8&U>S6_8eF%<(CN-IyAgzbxkL78rYD-N>PpIPkezB9A%_YB(64anr)gG69H-diYKC}NIYE0HDljh#_~V5>3i5#n zT{YLH^74KM{nz__uEBGy305p3aM{U>%E@yC`v7Y@pAtSuaoFsU>QO3V)q z3)YNrZ{YTqA2t2EcZM^$f)cyy1y_q&apoCwz)>(|0^@JSl$AWdzCnG^H zz>iaZa9c&(dwaE?;y?4j?wALnSyB6DM@=6L{XjV$64Q@pSHW!+3=1Z?-0lR|(^pJw zmWbzr7gx|g;vi@uhKdJ;(#o#ME@|RZwoPB~=u_RcT)!@^4n8*gg2@IRF3_G3t z0zmncv1>74nsp(hhL4jdlZ;yF61}jywAqz5yP?hKuz@2M01_Ub6C{+zFmgAnjjfDn zXcE}Nmwd7k}jd&sR-RYD?N z@|}FLieZU%4@Bx%hrbf6zMYS{joMfqBXUuv+2kq!YmJ$o^Vh??5ozJ594#!Sl_}D< zxRR+rBxmw2wVjp>(Bx3_0_I)w!k{x_kujdj%te_dAQphigR!OZ*cCzn#DGxAFw{P*L+qZDnVKO_J&bX^TL9S!pad#`N zD)!!LXU=}2J#S;LU;GBx8&dz%-@+t{eL4&YY~C#un2#b=uS4zkIFq0UUC~31o|tSL zj2I8-!FT}MzEfK))kH1Mi>a0l7zOGiE3vt1XLL|HZcV<^PW@c8Rs8Xs?uW9utDkyt z$6r}P*x$K^SQ2vwf>OMR0?!_(b~1iYeGQEH2cz$HhaJQO_RK1)$QzLfPmw-XY`33Q zJ1+`^JC0!{pkT=|BOp*al=uU`Wqy)b-TBc7@l4D7F{3$pMrk=M5~}ed$z<}UO9V9J z2dXG6_P(u}e6hme3vCj#p*;vjvcauop+y810rWT$y#rPhyrLr!6+)D?dB)`JTSVI) z*x<^Q!#aB>Y^y=Y1G&T@93(%ga5P?+14-Vf#Tsy1Z+JrP;9hr->qC`u$_B#mH9kz+ z^kFDDp992|;tkc}Cczl74(KMAI+B*85$LptDE%bs>y-ih)7>dX+UH;FMGA|hzn-r1 z#pKlXjUVJ-{HAFLB|t2}tlBQ$2>^oM)gf)<#5Ka7&Nm{&0I^&rb;Y2{aZfK@^IcBO z_=OVY5t{`^hi~LQL9Wo`8+%5Ac4izPlo^ET207zjV#@MxOn8OP%CpveAC8MJH3;n2 zDq-CKt?TY9S60*xu>|byV=V`fbO(^fs5r*C3YcnZg5=~?-KHl?o#M79%s+~5)04a> zzzHTZLtU=u&>&BnC~!t1UwK>%m!SOH2O`e96@T+qC*p}!+r9s6wMnKx_45A!EmMu` z`v6;BTNhRo;>tA9)wKaKfV8?U?BYQhi>lr@Rzzuex}Y8s=!8Kbx23og&X9;r;A}= z)bZn^^MjRj;eXSU)CV;?pmlffR7(!&ogTf)W!vO(y~4d+&I2hB1aUk#hTPDc>K)T` z63n?5u+f0c%BcqMNe-T=0csj=TtG?Ey6`7@^8U0w2t9t3ryB6E-f6(KE}JeYB-j7r z-hP#b`}WTyZao%vdW`zsopG_Yv55cqJ=NlY4@Jdz@$>iFu)f6Rgh3IKsUu-&2%;@= z7%3GAf+5i)Ul$12A~le6n@3`yDBk}%2&W;JR5vuC)Q^3)apd?;$puxM47x$n8qmU~ z1jV6uVs;fIzvo!e_f)igIv!VRa0GQ`7PYcA@tOk)AXtTR3+7U&d77$FLi|K)uo1y zMj@bt^1#eBm)}OMrI$wNHUo-yG_`wxA$Ry@6p|NDzt06a-&FxTGUSKr z6R~Rnv?IsDvkcH{1;1ASBbqZOG{6kqnMZ6PrB1bwxzn-`2i*Hz98RhRTnNc}>Ox4? z2VDrs`iKjm0v~fBbEjpsm^&>Cp>dybsc3DdT?oZ3z)=e(1t$As5Q%jWfu9Q zb02cv>6&eMxXjYm$f8hdEsvI2`WsmkYRz)2%)-{ge@LO$EXP3*7#D!huA>H>_rEAg zZZd8Pnfh{;$mJU3Y4@0Nk4g8K09qo-%XKzxc`>D*N&U$Adp+-0&$u`l(u06N9NcoP zPpM;YiYMP&Co2jQZtA5C%f)v0<8--*wB1>5Ma4WKULXlR(3ktxyYOSd>g~#D**w)> zTIp#=?a&ris%^El&h-)>@DqTp9Jgh|N5#_+_v*H-Y9s7^W^q%jEB$N=Fn>mvA}{S> zEVd8T&lD~w^c>LN@7qlmo7Pzk^!H_>Q}2f57;)*78nt67+gHA&Ng8zY5&PE z#%h!O8lW~9*46u>#$oxflXkr6?Lt#1y$fdm=Pvuw;v`n9<8B(WZaA%Kus|YA`0GTP)zXFRwR!Eba;mrpgT7PU1tRJa30X>0=fbA7Xy0rxq)tL zxow~uuxDi}VGjW=VGp4_1K8U(^!dZy#Ay_Jp0F1)1;ksxZkil44~FZV3&4IR^aLm0 zFYlI=aWQ%_7DOLw(vz_u_*j#kj0NGxN_z4x5fZaMY-_PUM3f8u|9jDr#lLwvI&!K~ zg6k=1NXG)Wo(TEU85mJ zd5wlF^)v)ENm{uetb9x~1j2Da$WSq#p)41KjG>#=ZHxE5q#tszLGdmT0z5dlrQ%dY z9PL;NwV}uo72$C7a~C;1-Dp1}K+mTe$YoxR+5?#WVt{VajYR=HpKchup&KQ$-wXiNy=ruSO zcn%R7ng603(&Q0lITM!!yamc4m&O_h>dxaHI3DTJgn5{^@Z%P%c~p~~4BbMB|3AN5 zB8xb)qXSIO(|5{eH=b#ce)(i$jLxiUm?o7>E9TX$rk(%vbvRbBtN0(K_lEraj!@yl zN-gelgsS2QRpJPhyExr)kGSSI?#GxM;}Xjw0*+S{pJUUhJS@;cy5`TQ9w-Uas+>r` z>&z#Tc|sBiTK3!|s5y&z&xp#MW(pw!1$0PJMBI%6ogQ>X&VOOhd8+SWRuX$#0?w4! zpDE1Ng^_12&kSbV-oRvgZuSr>0GN(=QKrKqxtlWoksOC_$ovh=;;Z3&ro$JUzkfMZ z!RO>V5chy!$hQ`94}ES@R@|ga9QP2QOcD(vcZpy&BW-TlbS&rQf(5Ren=M6l}irq72t?qzdtg(|rtw-FrS8yXOPHa=tzv_?^j|4Q16|6=5{V{Ww*tF+8xam(jYzGyOzUcY8J;;Z(}Z$O1ny~ z{u~uIVs^zMKBJYz6#7@uE%3`r?sdz`v4$?_wkQtecwU~rxD*QQI#81`NT#p|s3o70 zz?}Lt7;PWFB-X9;02lB-rO6deCa z2%&G67C8tlf@RqWmxWcm36`xqGUt}^2$zxes}#azUmoFdBHdWCeB+uAzOVjNlSgXj zn8r=V%BeuA8I-M6B$}93zbizkAjkp{Q5*OtkYpMS69RJ34LHRni05@+{_Dv6*9lYf zJ0*j+vrx6pszUWP(<6W{5kIjEsD<>6&L4-m5rqT2na}(E2(y|8-*i>*V~`srj$d^IvD?ziycS8nnKuoA+oO1Q&H)+M2*y zVoSsgM0SVhZ*EScIS*J|!7;2D96?}ZV#-N*o>#IkvSCE?BfW-z8>T_VKW{T8wRE(? z##xA|v1Qi0`!6eY8_l8a;?^euGi|y1>+XV@KWavO$w%#JMEyzByq`$zq>WDrn>A$C ziDpEpPI|Yd3eENUqpvQpK_+IJ61zmEh_)$eS}k=4 z%Hys#R|V4D{ebv{#IO`>vDEJ%-gsw;~h_F=*K2V zyqg*uk?t){);B|Eu(}6Wk|f0(Euo{Hrh^Jh+j%q{E3BR*ymON z3=sbA>00rJN2B7-u=pC+y}3havn;=^l zwzyASt=4Ro@>I?mrC7%(1CsfAhU>vZOBj}4$t>>JKu9<8eQsu;AaMlW9_U1P?~*YR z+_D-PZ8xJ*jLxgCTfz=GbAr80&?AUJR zIBC~5P|#Va&>Uk{bvOab9c+p9`5SlSm9+uA0oVDGj3u!!Runh{>i9VB6>G%x`M3)9 zROIrPUU9v-9d~L`AW8ixKo{q4#llC%3x@!MqEa7)$;2NLH6Gk3LZaK;WI$ukjCX8j zE|XZCumO3>esP*Aiz8$0cB=Q=@k#5(gF$6Hn1T|?Fdn=cl?#{=_w?dIkda!_uwDM~ z5zZqu43*7}Mp4bXX-_`jyBO}5rV8I^m@2T4o4R!tq7b8RjjN5 zlnF3Lg;vM#ZH!g&gwR>z9k&%zV@2Zrm95I5&o{o1D`t!Ypb|M5^Z7v-|^J#m{T$C>}$) z$eK|+%9Dk?c!Vbhle7Zj(#y_ywd<9evG{$2%lAZck@M5IAjfScCuEfJ7~`vyJbooR z29~g6n)BcSilS}cMj_K+T)PQ>WN2a*5w0?bEiyw+FQ+1hW(aJoYXQ(=N8;m=a$CRv;;OX|!Lr%3hyxg^lnUT!wXLN(Wk@08W6f zRMjVMq`rBPdh}{3Lnz=(O3Zi| zO67uh{3c!=)c8~~l`M!Igw*0nBviTO7Y9qUiy)!`r3apDXoMT(X~!R_1MsTa50 z85Mi##RuPIjKi6L0NQVCz_V}IQOwpc^x6YLv<$nk6*`du0%_RI;I|V$8-epUwx}O+@8$`2!w2#K4wj^S^6AtsPr{`4agt~`8if3839od% z#1e_pkrIlWONc`!bG)t~*hlUIIx94Hfcsg_Qx!5Wq3qexlAVROoBcS_>$l_;N=|tt zg<~vAR>cEkSLt)oKDBvvE+>Z%olTy8-;)7lT29FUf6!`9twc-0`4=mR-hr>;7;WG{ z)~C<7g8CM@Iynx5yBgUxRZ_e%$=3+(iP99=LMp_TzJlGY_W9tF{ETo>i+tnQVVFwF z9#%eZIOjsz$~bXlR>oXNDN0Nk5pR5xAeAmXSK!lxNRZTJwypAr%bXg&#u9?tO>Sn< zX*$mBvKF!$I7{(Bi!yAla9;E#)agHcIpJ;wpDAz?s!)MwiiX*#cZN<%Q_Y|%y zKEkT}mZ)KjxCsAwl67yxfUvnL|7{%Akc41B{GN`i4k=;5cp%c@szB?LxE^R1a6u(n zjBGa-ZLCr5n2W%kGhtF3w^fZ!h(5upvyh7SuSzZ>Lu=U$yF)hGZ<&lK`7k?=@nA6d z415wCr+rrv8_zaXwM9dW5vvvccXt8N$QEN<~h=2nxX-RfbJL_T>9g)(vg zLgCZ&m}YmW$FP>_aoJn-Tss@rXFEa$={)#{aq$O#6%{|O6c2sd?YWG!Yth7oklTF7 zQV~$rlh0Q=|KjYp_og1_90dO2Y{Xd@$D2Hb%`DJ^s0PrT7s%!s+&^3N`)x^nR`N-7 zXX#n1!}HdK{lJ+Oo2x^#SdsOPFy~@+Y|_0!+Fw4zqA1TTfk~&t_+yPh#(g19ig@CU zWQCr$h1me>*29j`qgu0FuN0sDi)!&hUx~2(EGDb@TE%a<4lSe=BPZ9el(@`u``i~L z&2nkif|ow=AIikAlVVWtO4^UClD%GVg>$LSigd+}{5&eA)5RfeTy!yQ%f+8l?9+ zyi}~yKB4ZT2G)n}>>Cf5vpT0;Jkt7d$DMu7s{QbteWi;{PLhfO>#a8O4*l-P3rRB@<%kQjR*>?Zdnl12T~hanr9pn*er;q{7~kvv4aM)WrSyoIwr*>cA(+1S9N z>6%@LR+udpY2=EHhqN${2We4}H*pQnRXN{D&$=LFS8zdip7!nhe_PmFvyI+d)Y^l6 zk$UiKvj^NqWIfoe1lEh=q1w-mP3tmC?_s|L!)=)9xJBNj^%zi#boN6O@kV~?{!0?MeEj^ddQS)i|g3@WCxc*+IZL`xM@E1;JObQh1i09P=% zK)pC&flee?#){1FSfZ7XYa6r-+N7D}u}td=n+nIYFq_30bU1E+d7SdbJ(oH<+op93 z7C{@>Q1_LpYA(MNYtkc{8tS4_&BGUHb!Yx`i4`?w1g~BdBpnYi$I5wUgmLkCmon`% zRUrV-hZ8VS67eq={nYsrc=-X@-dYH*9#cG|q>@b*BxCr4AcqYSlzRq|M3B7IR3glK z>9@&3<94H)KqvqmpQE{A>m5_C-#bcqe)8ibrbzVF;YJ*ywmkV)9D6a*%^JYENdb4P zHF-N<3K6Y+yccrA9R*I;{CCx;?lvw*BU8kuIKWvG--{AK&m;bMhkqXO&s+Qxa#Jl1 zMLNfe?`uTCp1Mhd%FdBH-`wfV4sAhOPH!^%buu=S;b|Ltm2_L)J{b7IwIX3F7R?k4 z=+5G|oi`UEuVAwWd=j)A$ns>}fWOJ8IPn(91(hYwqB<0qQBtufinOHwhU{IpiJC#H z$@ASBmzh(|O2lwUar|SZNLnEorD{&QCE^I#)g6nu^pPRqrItKg<1!m~#$0m4?kIv2 zE0DMa%?7d`#@LpOT1>5R+A7kxpQ~|d89IlSrlA9~rnPO$p|RZUWbFbSX&05Zw##Id zzFk~ufy~Xdu3r)pi8u?p5~NMM?@#}^W+x&KhsBS+ZRZB@&SRc6!4BtBp|mTZo5}Yb z(lHoz(T2fROf|5@NC9x=EUXT|)dqCo7!A6NymbMzVT0R%Ze)`D=LT=w1g~pG8f7(c z+ST#kwn)NpK5rjs8Y0l1qme{1HAMXX;QRT}MnC^7#7w~nYby;z0^Q+&Z1dfQApL|XAMq$T+d zlii<}4{7A%pRX3bcR%jRqT=3nxZd#n1j6<%DN zbLjRdA|NIo178`3E4T!41qDD$O)Yd62NrfGvR*}F6!)qETdK)$x$$Yd% z&TEpSPRRPyZum|$tKCkmXA9dZC80H!PnyC|EpZ3ir8bOdio{d2N)1GaK&xt8*sfAG z=YZJ4Hd`uU%SN-AM>N~Exs7HsM;B?fYqGUmpcYxkPHM6u1z|OrFo2iW5Q!z3S=RBG zwl3CeD{0MM1l0ax&1MVXxE*I6w9l;B(2<9=iL;` z)Ac^cI+vk0S0>Gbdj0~qO#-@_WTtrR;|c2r{GQ`gS#gYW<;q`UkibNz{DxA8SFSL3 zRAD>=yc(=6zIS7%POd~^V~u7)D`ldC7Y->T^GF}i>Qw}5VoN#==>8jt#(&d|JP?!YbdlG) z$n7rjwbq}!T@nYB)GEbAaeBMPJ+5+(P42P5J*Hh@au!dp3)$jcDN%fb*QeMcwZW7^=zMfEA1(=Y3VCMEy#$kb39_`< z^C8svVi;eb>k1I-ST|>RO4NqFgZ_>O`}h{NPC*7TrKtup)!>?`1&~GHEtL-SFamZD zeGt7#P4MavtmB-Enw9Ysx@}cHiwV^2xCQDQ=OdCMx*Ngo`AfcnmPG7iv%JBQHW?BlU`_NQu2lYOi|UUg&mgZZ%u}=f6BPmyO40 zD@Aq!zqV&F^@2X*!4`N}?a0h!G*V8q88nA}9uG|%=Tq3(z=Q1ijU7^G@!3t;Dv2zn zvkUZ?%Et7V%r0c=U^*3Hc%FyJTiISH>uNnVW)pgB$kysHlU=NjoDelqXSBt&=pmPB zSdWbv>RDB=Qje?isdN?BxE#nY;8!tM5#l~1V#fGY%w|HX(hG@Mm99c{o{nEDCVyqR z+Qp4Xmrr)zy^D80DMzkmIY9@;;J>WE$fBH^GtCfp-+50UTDbjpjwM`?|T#EBat zG)d~PyLwJvUOC4{N9NL@bZCzFVI2uP$c;w%D&0`Gl6b-w&gH8SV@upUM8oq55{8w) z|7#ITBR)*W=!6NZT@jTf=Sqqpa!e=EwS*+gB*6sPUa&m`IPxJ^+pt933>ET}*-NQr zL^TX45>dK~98T>WB7+y|KWP&(uxtc=ur#o(It|4k|{fUd=y%1cJyIjgJZ1&q2Z>X zfRb5Dpy0;LCIVzhCK*FAp_%5=z<2D~17R2srdAj|zyP@SKVhsw-VtixfqN-gq*@(& zBWN?d-d0S!j#NIQ1%b3fm{u{nvLK!zU4?y7<;0vYf@)!MHaMowGH1)s8l%tC~xn*2%0x(ub`uaPV+?N%?j{M&j9 ztU!8xZCpJWgDAOI#%V*^-P?hrnDKUto(%WO^^d#D(dkoFE9?ZfHd<%--BdarBH%CQ z@g|@|tE}D9!A^i{!n2{2mq}hWlrLIBHu7SPG(%_$dlW>JQz;;Z1BfMPAi!HXsvsl=F;&)Azh5S#SsB1R3PvA1jJ~789 zX!H!EhQ|gYH3T;9MIl9{D|ueWbC~BAp4OJld-){Hm4CgSx4lm3lnpz?bXTlq?wBb2 zi>4vifPN&JxFA(yK@V5v0vA+9-LOimiVq7stj;WNHxlBq zQ$jllv2YT)o*4-N0tGguOPOjJhC)IpwxF+KpA=|CN%0D<+nf6=Chd@&gsn7M0o;rh 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

^=%uE9a!yU zXG?}xN*MRTJzr|ERoRigR%&5%Xa~=bv1!JAy@Z*!#Q_=#8-ZdtY%~yJ?}yQ_fmkde zDYikZjokV$PVBlcuGnE>HFz58Q)&|M8#XlB3^w86wvfhg)buAoYjjp1?w~YTcjm})+*r@2-2q|vw6Hf;lD$n>FzPm zh&8Xms3Bu8M+=z2!LBcF9_D8Pd069{{rG5|#!@}UE2Nv{9xx=klxDoPxFbEfa9Ymg zG#iuq3|(_m97)Ul@ItVBkCD%EJWUQTMbiQcrF^nK=6JNoahx3E#kjs5$B%Jk+-#gT z$$h8P;#!`K?|Qk6w~hb1B?Kmf8D|@RANS6Lyoov+su0Wuo)M}VDMr0X+Ipp}v$Rpt zI%7Xh+D4^qva}7Ptq}uke5CWDVQf_kLL=9R4H9j8Ud?C|=N?t@0-Ed+TMAte!5OBo zMo1H0NK!H+nN_+W$!>g@=qnPQSKoTdNqM!*#cwVxCcS6&v&*c8T$M1T6j4XvD7c8> zI6j2xd}{3zojRth3a=gHe8v+%&f}Kgb(8RJtecd#t#0Txb))D+!eZU&XV(qgi0xyp zcUn#rM>};ty0mUAGutQB{ifAT536&Rwc9q#-R)*w_FiX>6;qR#I5j0}pxukXB8x;1 zw7W>)GLBDcu?cC|>{C&SZ(A0vG$9ww%nRXP_Z&!UmwG4*|Es?{k zmEHFQg>MeGong7SR`WK@yp^7qv{PrMIg5 zZP)3=o+r2pVCSXGn0t~5o$!cTNT0p`lTS{ZFy&_K+#+0LUkg%lBjua@o>bm}O5OUf zSSj`+9fLE}YK;6dX=kmkY5v{Om_*0)&*OIl+kxm(AfC=NXOC@+RV zt{y)oB-bl{<1Ms!b|CFWj3}ZX$j3@75#97IIHN|bHJl>ZpauhYkZoE7SlabqLAY4$ZV2-KI1uuLw#Gt365FDdF`nL} zyu_IW?_{V^Y?>Cah`b+|ZCz;*hM~BpV{bt;Hr4=mp&0vAGMSyY;15ah&iKntJ;HltPNqIqe znJmU#Szfp+%Pa26^1@wt-shEzb&6tbxEHyfVMNT z?5`Es&v&xF)5(5W*$dv-vcFzrf2))I-A?xRlpTyWmYOFqBDW1u?XYCp!T4@T9Pp2Y z!{XlG8aOQY3}dUD3o~Y`;IK$~Ps8L%mp&hdwY>I!n;h2iy8rEQSXkfkUhm?th`C`7 zOVi+DWS-=|6#d5(xZDYBaP~^up;Wu-R4nKf$g!k6wx_k-9n0N$lC;Nt*>b|ai7)4n z!=Je-6N>QxpYRD{+jeo(#SulA!+CA5)a)U$8fgr7$}3jqYN7 zG#?LLva?m(E~j>_hIOt$W=^k%!zzkq^6%A|H1j zMLy;}%9~g3Pz(h=jnB6erxb~o5?_d3iaZy+l=)KhQs^7eOR29#FU4MnUWz?0Z%^Ac zfkj`vLtO11yV9J$G_U?n=QIsbkp`JHT6KR}9v>I>10w}~a3VWWktDVF^n*{hMDaO4 zeK9q3%rADn)zvS%Rto^T9e@&wftSAD)SvLu5Qincazvr`enlpuN6Jh(Muv5hkq{p5 zc4{%Brl5AwDRc5h$^?y6CSxxOH11_`M@761aPr2bI_mSm3F@g#uvcYP>BnELcxQb4 zXGKR&qF`NA^7M^Va@;EcnN-P92mDZ{%tvpe%tK!0qh992Ugo||nGfAanfts<=8oXp z<7NIkiwM8cllDDpkG-dDz4uNb%OBksZy69l1gFyP;a2^W-bfz!ktT>L~+YX@pro{g_w z@|Mh45$`DHJNEH8-EP-@$N+jd7WJ+&@Q|RSUYzZE#TONMk>d&)8(AO5O!bUc zDU9vFea(PrEG)o5(-cbsa+E-nOAR7{2ulERxZd5zvIc;2DaKCl<$xlJGnBPz>=ATeIEWh`QDmPS9y@qO5u7DMg-If@+#1hH6$_lj;m>tQ~YyH>we5X+Rz^Dxw+@mH^}t2P3L^Q}%*mRI$g( zUWsZ&Q>ZPXnwmnWK((SNj)Q6niA7Utr%T{MToSdA#|3h-vp_0x!n4HHT@2sik{?%( z8IO!h%A;{f@yJ8|d0Y=4_DC&~zUF%P8UN%cOY*-SNJpT=9`S})WDWs7C=re)g69|* z^FPNO+b?pCd>+4g`6!erdLQR}kYSO!Dn~W~;4(n#5zNb$V>&s0Px4mG{4``H zdY@^hZ%6NZ3Gx{I&*Oi$obvuA2uOkKvch^6D6WgZAKJz%ZXHw$Y&;yRn0I_Z5;gO| z&^Fx%6FcEPxYa55!NShU2jgvQ@NQT=!Tme~p93TU65cuJnNWru-CxxZUwAWk>pGJH4VR>Cea7rcbYK+-v(8m}Hup zzw<^@f3!baA30U)+K=h2Nw{vhoUgGUa(}{qKPP+U=&AG&n#ZosS!UMy{1=baG%{k- zFEZpBnRlsHLn~B(7DFDcr3>x!!%pz3f^*g6}E#20_EA=$@h-_eWrH6Y4YP0C)HiLUmFrXFb(f7g8%wxlU?1 zrk0Cu%aAw&^MF=ci{*zd0pvp&n&}pLWXwECau8-gnBA3;y?BvF9?xSlfo_xdO0CeD zzFgbvsyit|T`>h`q-8v-E+{xbjcC;_Wc?PL%#bjI+CnzK`bCFPh;of*Ttu=AP4w|R zt6sYHT(87jCzs0_?z&2c^Fe=iLB}$xacF_l1J(GFa-m7daf`&^ zL!1^UT9OgOfkamo-5;Y*6=e=DWUPZKv$~L_US|J7ru8)*jw7^InWU*UML+Ll+WJW} z`sEfqPqb#vDbPT!7A(2*(Pc%!AgCjg;@^z%V#5@EJGx?-Gys=y9Sc`Sy4p|C#rJC% z`O(ZUG@HK{3`i|{6%1hIvdrX>r@(;Pe=e&IntfNW8)?!Yhv6Cq;}rb?HuuswL_gwy zBtJ)`Tl2S9R?13R@+8?oI8oU5!)uq~q)uRk*bP#h(Q=AAL#`_)^mMc``^oUWjmdVAf|xmyKVrh7+9>v0*hj0n;;6BWWWHK8NwoiOd_XL zMZ7N)66!D=X|Pov%X;k@A-g=7qhlqKtgCO0Z&zrX^$Rj5eQq_A1)%eaE-t5biK*|H zUC?wWIQRBWLk%Lflji4@Co)|>wiZ{r6RMw5K@3-g>gS`ii>LD}0HLrf%)YOp;0AESEjis*U=G=W7zeEGAgJUk9yQRtPfk^I zx(ZiS%|ngmYq&l5E47tQndXSK$DcI8I%4Y`lf(`R%jW*g`h0Z<+xg z4`EA1VvGDu(s?Rz6K9(IF*SOq>2zz16AToL!p4IZQ#sv|M#cvIZT1*0Mc!O|MT`#P zPPeueUr~;Z-cGkd@s-E$RZERK#7Oksf28)vL2u9a*)VQX^5@1fSA;ppT}4E!JU-n5 z8@sYL&qfs)vX0s}2f1CUtd%EPb!cVZSBeh@2~|Br8aHUVidla)s4rP!$1*?Xk2P|z zSCnBFK_R~4DauBMCBQ=+$Kqf~^xiwEFf80054{Y8x-VhtrQC$Ud*)#^6QB zM!21f;Jryf{DC-I4hj<;8*R)U!GxPG2$EBZAtf2gn9vV02WXBs%brAvIV#UeQ}1v| zjOz6vhW14bxKjzoC~{}@Vr<^x=oT4qjKqSAMg2A(?H)Ar;{)T~n49wHIaOqwy?Nk# zq4r0$wDD|H_C&*xY?BTg=vnYr9Sr`dUqMkq93`YIIpPsUz?1amJXaTxE4;KZGQSb(Iv z=SL67jpg+f<&9GwZ?6{ZcFI-Z8+9mZCvs!EH>{<+nmi96oBSch}gO?3B^k&K%y% z3eQ}vx5fy7hLNIe!$wW1_otcN5Jg!S*`ZrjP|G_@1B&Ik^qr+jwpFp2{JLZ=!iQm! zEGSlZ%uL6b&fvE=BtFOA$%|N6J9TJ zud2~}R9!7-GT^Zm+PCB69SA$V7y8bgUR*9VfmofjViQ=~Styj7l9ju&Sg1B?r?$lf zLlBJ`M2m~Y9EdV0YAe!{^+R&8M-Xm{F>E-9=@U_|gM^N zFlfUsfWUTNeknoMsMqv~o&wb;wZQ79x1PB}V0M7ajBq_0J)$@YsT@BdO1@dSHnXU1 zar+0Gmyz+!M#eYgM#lTV2N=v+arpGgzgj$Rnd_Wm?75M1j5+5J_xP@-&4SGgoa&T0 zb0cL=d6|f{w3C|fGJoucPw(`V2BYOD?xqWDUKxlR2Zbi}ET|e|#-w;s8Y3TZ69GHS z`rH!+%%q;Olr(W+gpK&EwwFM<$j90MNS!+FBalVLeMAX$&aOz`LoAE*{X^I17403+ zep|VBkSPICmenfdnvlNo>m+6^uqKY7H0YwM>4Y(RAV=miw%VRy)l*0vJTDHKb_(34 z)Yil{hm@s`%Sy6yz!UMo_7W57!#0z%7keo59a0c(I5z;8BOG`bjM~9j z=eKK;E>EU&Zg_!yRL_&s?!%~C%?wqso6{Al{>2VqGljHcvBTlapU5zcT9|f5f!U~0NLL*NFl^b*P1|cmVR1TY z6c8KIbDdEr20(d9Z5N9*{W!(FB2@2fbm-MiNY`PC-8p@&E@wW-Y4AQNdu!Uq#c-;S zEli^8NCg;6It8hMM6QZz9FJ6w&ZC-q_&7F)NzMl_J^p0ge-y8*kUwduwIa2lsADQy zC7FZ)LAv&w>b|%PY_Pga$6$WmlB;5q#x)qdYjT?1(!ZN5(#Mel;z(z%?`*09& zit@AxIjPKpFt11H@ZvygeIhk(XhgJ<=rRKdRM3^jK0w8KDd1y)r%<5QY5@GwEy0H+ zPA)>&3ZVs9Z+SGZgx2{|h5^>}B_f=|j12=VgZ5E|0B{|H_5egu$pOMAZ3Y1ZLPUVf zX8@TG)AIG2xAsS%yZ$OeXIwZ)sH3U#O_=Q3V}9`eLYEfA$+WX-oJwzG*)W+W3I-Af zYWO7CtFf8+e%UK~abuVxER;GN=R85m!rI@FgIL3LF@ixd9E1OQ4VnzKpAa-;D)dSS6c><^aL=3i40 zOnjNe(qw`fjeI595^;MXOP%u~e$o`py`z2<{)O&|jLW3fqOxc>Cgvp3!v-_tlDaU+ zAgU%(!z9#t%#L3qjRm`q06qgpPi_~m+D9?JeXnjX{Vo;e0qELd0Nr(Q1uW`?mQZA) z=)q2tcXu`UM_~hL@*YQs-JjZIZ^`Fu^4wyR8QaAs7XfQ>5m?#e$c^snYVt!}P2S&` z4G(|r$v~4iOVu2B=u?{v9)A8&-oM!7{oPG20@maru(HYfc=sTPu!9TyKPQDX4(U>h zo|Imk!9?QHjJuWb2Lop1FkkrVf>5%WLnl*1T9!TL9G5Q`$}HtZ0Xr5EPM0-*4goXv z9d#WM{6%BI=K#x46?&Z7Yd6Rw5awG2(GqcDBZXe*+UTenU)2>+P~D8tSS8fCw$EXY z?A5`zLX5)etd)YR=FzogwtCQ{i}moN>F26v&6%kO^0soBBWi6OqVFMz%a=)_*8cs> z%I}F<`}eaezb9(#-=kW$9DbtK{{8Ni-xIa=@1d{D>nCdM-|t=dJyC1_UJK|lHixLS zf4^tt_e8Dzdx-7w`iWZm_YbZ7o~X5dA3jfJlxLR%OVnB`s~vHE^Xd-^GWrs0e4OQn zRu)av+KOf(=TnCpe-0PT;%;tDqMga~Q0=)AoRSDNySRUdiO0Ba)}E5|Dpp<1t|^C# zCAbP$p@0Q!?t%8Qo8#pJ+fRx0h#$bXKrf~0%@U{e1fQJ`na|FL%!m3nD-v73QsdqJ z+VAMtuQwk1^-lmA4V$m9chZR#D_ef8Y>)E2 zt>f8xZI^W+GvN}pZeF(R1g6^JI7yM5S1EFXoGRk5eo=Z}E9RVKvmHwHBb(e{$5s6t zxQyaMfX6YF7uWRSMkx;Iq>7WolHw$*EQ%ZN6vsW)SX>jI7uS%?mXMgsY*@Qq3X&2B z*IG>@m7`2fnIx~&ty7L^l(mxaaHZun9hFM98A;E&s-|~%}ka3LRcHY+2M zIV}CW4l1@dZxDlwW{EM}s!re>%djrISnr6c7%8d%L;XWIb+lfbQ-^O^d9n_+FO$!N z;TF%u(QGvb>*)xgH4|zKM|y<1hg+oT?M_Y}537SGyrm7Xkk;V}GcykB7*HoldW=Kc z85lSAxf$#j=YeYjM#qIF82;08X&|2NajiS0zbVwVh?LB%hdtZNF`bD!)GI=ARuKlD zq)9Fp(Qm!wIX*Ok8M0I($fYKeWr^zmzaQWnLU$-C5321lMn0iK2jhQaegQ0kN>z;eWK|jnB!@)!rs9x$ zV(djeseFtcwv%v9H3&33z*S2ERS(Ftt9fb zL=#^mn)r-pLI<|VX8oyCnyVv zpKoM+ywtS=8>P33y3e+5lhbZtahNQmL7;cHwu?^Bwsy#Aw{91LUeIYGS*OsWz^Q}G zIO9xLoC)X%PKAR?oF;1eAr^PCulUl`Ym7xQR z)lZl@sai754EeMf$jMqp0yi&O9Jv!YphyUpMe544wJUrfe32U!4j@2n0}eo(I3vYI zY17c^X@`8AmJA9ET0H{P09SS3EOto1VcAx(2AsuK1zd!T@0t`2WQvWD5y=^%AoEDq zbfL$?ongkHkopf$+z}iAdTd*m5X=QAti;kuT^` zUyxI2eNlKf*Sbqi+wpY9ang`cQ-H%BF649cjALs6t4zi*^cBg$LDmW*H7v^!94E_M zgmeJ#-*ytTqlYomK{7@^PBTUuW!3@vU<(|PE1x=Rlj5)uChHX**H3p7hn+C>qs4*f z*=-A;6{o_&1gi<5ml3rI$Pu9#r)`r^B|@{1xDF+;{@y}A(m`W@ z>GKe)Zkm7=i}502rR{}nIJKMD4fKs-g^rA}blSE-2X517b0vyw5uWc9x-)&0 z>@4`)Jjm@lEQP}~mINk^$i|-m1-i;QO4Grc^Z+4Tyrk#{Zy2uB!CQ|%Pj;+TE%U61 zojKa;Jj(m14&DYLC&s4AZYoP#!w%Uj#)`5Yqc1E&75fX3ERrLYcbE;3@=H=dl^PZki0-J_|7ktGR_ySl{Av-njH5 z>mbZbS$>uUsW$%7Y~LVf|5f}G6-n1jeEiU zo%%P6+#gIWB@6s!WH`mNGHI7x%-%?z{2lucPyKM?FY27=)n0PWH-GytT_R)i+pou8 zDWb5uP5%@hYg*GR<45P{cXl73c>cbM1~;J>9Mv#uWy0L{5(+U!4do@3Iced$oG2l!v5=uQ zOsA1mZXWbPJJGvq+TBV~zx8Lb4R)mkWA$O^Ot!JDiwXj;H$TrV7DM*=+d2?#d|yxF zK%BV^V~VRgNh z8aO?(Q0c}gzm1s~2~L{PJ`=j+7~GQKtS#7dL~0{F^lyveCyADi-ux|{>^nWK6!f^V zNRKN8DMe*^DLt+f^thq{l8tkmaU9O;fiXY#%SLGFQ*48X*Zb4&T>TedCU=2)^HVR7 zs5?y7NM?j{5-Q58)++;S;cQaC#u#L7Kb{oavJRrC1Gw$K_bmhXiB82bQXL9 zM`UpyM35DJ^at3@OP82Ext`<+I8b_7^#^M0p9jtQzgB^INY!BdrwfH5X_o{w3+a8< zlwD;m46*|@W%Ub~tn@8*nNwo(@)E|y=xyvOzZ1QayUJIhH`v=RmbbmD{85aZ*;W2P z-m;ZDuPX4O8Gkj#QZBj#Q6s+mLiAGZx#*=_ZYo&@%6%hxDfcxFu)tWlzl^A-@f?&f zu(-Tlrf^0@{#WpSR8GMR49S+AzJbawmznFhFO}Iv;x3f28}_VxZK3sgpbG`XYzR-o1Fdq}z7T?_jFsK7Q7HbXk^i#lw zE)SV}2>c#d4}v-RcBagX>J#pX=Y=rZw6XbOvp_%9#(xW`)CkV=ypC#?|7mbkeb|k! zM4!TNjiDy~7w{Wy;(rPM<@o72{8!{h&;<8k*l98+UAv|5;tr@GDBp57^lJR{A?~LM z>4@FS6}9L+gsqh5eVF^X(TmK+5R|-+VJn4L8`EA^$%vuT$!x|23OzFq0?mMJ3I81g zPv|uWJe6`agk1q*DLW0|Hfc{7vs)^(Ku#BQ)sqcB1u?XyU7^Z=wOR>j^jiNNmyU}7Fw-VUKk4csyd7|<@W+f175|+VO!lPCKv63y2 z*Go8LB_R2ez!B8+5+1e^BoFjhhhe{!K&%9feYsY1o(2{Y+xG$(;@5@#b-Mqa}Vk^nUNZBN= zLs%CVDP@CP^_b;#Sm-(N(GAWCxg;R(jDCV$nd5#`#nbmH(hdl5+X_tT(j3H1yHbLC z^kb)i2o1n+{Y=<>Ii?+yNNf;G3#3av))29Y<@^fPzA776xj0Zf9LLbG)3dCZ0)ZREL+pZ1?F{sY^~*VC}2euN*=bh z?ZK>@+u&6xU~hdErzO_E4sCQh7kI@xv7Huzy@nTYk-Xxf_Ph5DypOu~Jl>=3 zy@2<)d*8wPjE==FmLw1SL!^LGAAiA)n^b8%gTQg0piG;EH8y%pjct~KHZ0E8y$K^^ z3d0gb*r-;NC#KHY$t>K4G_Q3waxk5o_z(S}y z{4RPkbZ$^^zgP$I9J5<5bPnnj&zbzH@qUlO@^{K9>tvqC8vSHGUZtq&R9+@}uLD3? zTqf@|sFhNsDuVgCBeB@orp&H~rYc$4w0U*bZl~YgX!Q)7v>h!w zH1UbtC_aRY9m%6ouk~U?D*q&6j{+Vaq%I@n#jX@?+Nx)eD_aABkX=5+CpV2~Npf6j?q)5guA6Z2}w(b5i;Je+$pu!X&0j{TW>d@LUN#)H`wIm0?f+QZW0(59b4${ouaTG<^SeNouoAp0KORK)l&=nB5| z3rfLh$BaAx%W4m}M7;0AQ+&S=c+r#lJ{7@Sc@oOXi+z6I2a~pnI)>a4@>&th zxYE;!5L6syA_MdaXRitV;lv}vdMQb}UAvB?G3E=ODP*3?hPgnlCJqx9c+eM3r5wsU zhKRomZKMS!Le2H&=mpIaDeE|OQ~@~8zYhBr6f|di{$ai?4r&RkDV5m z%oN|bXQudg&um4!Yc4GeW5Va6p66!BVq)PWg z3N)_Uz8*A%mHpQBPr_^i=jjQYW8;X}C?k-dyaJnmW2^LrVQu6XWY>E@qI zT`h?pwZ+WhJLP=(h-l?m1VH!yRA7Hm(b5s=a0treI`xdmJ|B@aFIqMflFl*|`+O+& zSXbLPsd}562zzBr|5|=e#JR_tuzuGLjQHiat#jnayBuVx>zp1hsPW)esKU$S%|g3DKsK z!?183^+1ja->R20S1SK$im-=3(5-Qi!Wb%O==wQ%g`c7OZ6b3a4>`VK2?YJwFQCJztC@lSa=_sson(W$^OGbgQXvF@ zUuP6hInyZgtvU)|*bx9-VlLT6A^0dv_$Z8P6imm|Mxhu0jTmEu#K7@YNUlq#2kUN(~YbVh5V4hMXlWzeg|3R%?($*az+kX5aa)h8`A zu8>u&kkxo2R!20NAe{ZniOi-`kxnhkSKzgA4Xq(Z9O_#4^+|N>Hv15%ATT2qjb+8U)jg>ZFa;zm zBi5DYBo#oSj^eAGql;yuK{}r(X(z(}^^t9gF)f~NtVfzVs-~an@pJRu{5`0ApC7UI z6-TUni$|<|h46%}Yq#*E&N>uTURa*gf98zi*b!@AJYr?kOn1MUuNM*S74wf>zux?v ze~nrI#z@h^L53=m$V9Sj;oP-1|IhyA4}QRCTxDqna^^Du>?n$NX66(5c0z;2nZ0YK z`l&@ic*IHk>&;&;A8veD*B+MBkn9%KAp6AoCT}hxbVa{t(;xiLZF_%) z*o%5FOYoQ$KZ7{w!yS4tu(BsplG^Yu}zQF@LL;9v8j&1&GWPp43HPygkJDO zUd(V>oznAUiz$UNM1JRCS|;5423{$*qTe8V@6DUS6J}M!lPz|YrJ8Rzl2?C*(UKsW zig9L6>SZiRwCO>dSv{5|&m`T5)5Z?f8JFIx3q5a>I~Fn91PA}hVcHBbSm!w!9RJ50 z!7S39q5G)cF8)XsZ?kNMc}1T}qr=*#1ACf0EE#!CItF!{HweCUe2>W5q~{xyvav{c zLn$2k>Kl7ikaue6R=xoTO*4cS?4@>LQ@B%A__UhTjjL9q&R?}2hC^t}FX+iERqrF^ zqW2q(KVOF;5I8=|TF%JL;2@^ZoVucE!g?(^rN8t*AU^cacHgL;ld!mko|7;i$BKvC z7xbKj#kKXEg!yLloCH?>D9IypRCh*xHP5lH|tnR z5$aR6KiQ(&8$RG*LEH6O@y$pp*@*J2nLv%>uUTgpvg+{se+&-{3pzN!mQFZ8p9%*c z+rj}<3mpfNZXBR*Z12@38$QDU^BE49&v3weh6Cm^95A2Z097~+(7%w1H_@+XyH{!# zoa{r%AOJWsI@5;cAh))#=m62P9*uN*)}qH!W;$lya@IL~o`MQ}Gz;;WWWczpEZY6>JKu^t#7TI=6<(^o!OGiYYX>dyV<3 z=38y=%(UyUpchKU#*YC%gvQI>4otzoyJI*Ww3MW9Ba1zJ`P6Nt>BVAye z3TJ;fP0s#sCOHemsd5&IGwNrdGp%4$v}K2g!6V zdxDmG5{^TC;88Bb-ol8v>G8~;nxDfavDOK8F&A+2Q&&4Y%1)UzFL)J*h*7eF6(Orw zj#p4Ml>QbabEiUlH?Ft$4Vk{^+iv-f~T!45R zhVrUhW0fwJRh!M$k1g?@1X!yDtAv^NYJNd#IHP#<2ywsI+6EjW#prrxm77?i=kk5v z>{EY!&Gg_>Nh+YsVkJqvSmwT$F$L9;x@|S8ym03XQ^0$vlKDLt-sq~Z**E@VaFLNB z%f}UIwgRm&Qq?dV86K1~2H{lRqXi(EyqD$0(j#8@LTmICF%ZH@oa%P+%Bm2aOO@7b z9`zwnd-2|;H1HXFeOOfwy&-f#DvLUims*$ zI|FA%s8h|MPpjs@r&aUtr&Y6G1qUb)PU2Uyr0zs$0-}f`I)>APQsPWPH*riUQq+)k z!zoC|)Y^}ds)er!o55R*D4Y8pF8IP!mWo5{7G6$N^oXMEy3Ti$7SHY1 zE3p4s7PMnz9$-NTUVW#O;(GGeM3PvxBPn>N zL>WF~HNTM{RM8oLt@O>GbRnF*)3rY8m}#*r`VkmgR*?gkQfKc>;H2r#B}&1k7qAm1 z6<;Ck?yzy3eAwcugHw_U9elCc_Z4g4I%i zsW3=j+yiXC2m}x87aOF%N5+UGv$8+TH0N3Ru*D)JnIQ52%h;IyEE1(PW{4&wKUlr@ z3BH>NsVz^xaiRIk|FF_vsV5C)R5E@T2AEMD!4QXJz?snjF{2n))=Ua=W|&YovrH(Q zz=Xm{S`%^_Oema*)~#|XkY=1Fq!~x|({QSgW}Hz-GmDn?yg0fyfzxI%aH?>r$Il)3`nDUAm5619}in-56_c)zpJm-imYYuZ+QzZKo zso_>JotqU6Hdr)jbJeg-(G!a10dtFfLD9x`iov81301hd;Dtc4H!E7~t)ic?GKif} zECz`!_Gv4ErDH_oec0|Ev|*hE2CvvS<3?BoG6cj@PXD8Uk&;izquYdElw6yB5|W^E(&h6@mK7ks`jhO#`p;`p%Yw|1YpvgfJk49mqh-cHihZU zIa@#QPmbu=c`|*kiZ-0h0uwPHPc&1RODc!MLnyG2qN|za0Xc&9#HRW=3@tK^lRuFM(B+;ZFNtpP%bpB_*fIj&q7IIQ_OKp&is zeh$0xcipdptg`0c6j*?s7$c$0`-E^pv<s$zFCse zCwryetGK0&sG8#4U1d1QS=T0BnhbbePU zPEZFxM(JDW6w%f?Oh9x_(wHC|-*LP~ZH=xIHsU$KTQ#0TycOkerl$93WxbmI2@jUyaaF1VbG}9}cQ>2AAk(VVA+MwezMZ_fl3WiLX4&Q%lq#3_et(fn=#< zPm795$k0j$mvu6ckV^w29`BuT+~TDKV`~uS%7??y}?smG@eRGn0Sb2N2TQ%R_ zcDmnv``U097WYsamco4d+vy?qJ={(ob>9I=Yb^DU7AW&Qss+q^k4em7zN3@vSR`crVHr8JA>*+QqtNCBR&w_6LllWP+%zp|$Yn%BO@SltR zm+->~Sp3WQUyJ^8_+O9ySMa|P{jcGFGx}f0e?I!(z|SC4&LruqfL7vpw7j7?Ab>E2 zhtMtvL&zf6&|{pXh0ToRk)|v>u+WGs?^4Q@SmH(e???Y7{2xUBW&9tSAMpneydC{l z@V^uN@8f?r=Kp~FAIT5VWcD}+wz`?l4z&uN42B#DA9P6A?3rd`ZDeRm;7YM=L+WHuhrDeFcRTW?ZWc40f5L z6kBlkK?kWUej7zIe&{8Ia!&#!d8X8Q#$-8uHyzm|`97lzB#wM1d!HMN)bYeNnhlg)}KQ@a(@!9}U@b52Z zci25be>*LTgY;u)Q5>i1wCFQgQ6?2jeOb(aXlJpq!v|=BW+Lu*_}^5G?Q#&@A*Q*i z&q6gk$?jc?>UIU;6}p4WcTpNn)U-RMOkF?gkrSl9(VZ0qj_#mz3%bhfU!+`|32?~} z6N!N=$j?vnE|U>1c+=8pUQdCt)qcBF>i@iuihLMs7^=i-iAq)FUV3j+)|Og&x!BaY;)(2A`>M zx4VcM_ioWEeY_+H`Ha|T=oQKN1XXZGbei2wFFSW`_-VrGmS~mWC_!F1In5TRhah+% z^tQo@<7p%KSt!T&cB5RZy1BG!7PIcES-ZNcM&RDMhfQ?K2!50v$?nn!+NCpt#`IJw zty>+R2Ic6gB~F!d7M#)6HaI8LZ+=2iz4&!uO%$2+jW{h-ghX%&$pk1NdoEZr${L%r zCRI{{?!HSm=IpILuJN)3eLwZ6abNT^_NX7ks1T#Lk^Etds>Ub;iI-!Py%9xO>o`t| zQH_|3Q=ls;xY+|K?md(BE`&)WJUphwsbUqu3uY%|T`3!W5pjaHs&l-`N%J#ghm(f8 z88*aV7=bw3uACcQ%y!6f0Q@FMl-(ZlRkEp=ubIidQnvoZ><)>PEMLg(jQNu63o&0K z`=auVzL?E$^%2nz_Ra)#B15K42`_I&jKunG)oy+fxm`0*-K~L|27^^H_992i%|PL| z2Fe`_R^&}Dwr;-vlTS{3Lf2Q#Bk89O-nfw7x;tQdDKE9q7ihr)pp2rg>5n?6MgY`Q zS71(UolZ)QCO*U{;3ht`$kSPN`rG~_o89R5oL({9N_UVsQ|J2q{eS20 zeCu8gN~Kn}B`h|3(@BzB{-u1VSGUr<51?fj>?WdW(3C+=$pE|s;9CVagJc%x2Gqqv zc0sx5T>;KKAJZeI+e3?QBE+`?vDFL2Oe}=1%fJd-EvF_1GW)Ys+d3&X0*B9mt2%H} zF~QZ*v787qKQnHA-g8QEEun+CifRgTKjVeFScFI%r@K6lCB!S&jIHyne(% zv0=MoB`C5elx0C$<)E}WXtUvD80>(8ua}X=aZu_7C`}z+3^SuJ zBqd~~FHHJxRx<}y8=!6B&d-Fxt=53N-VuT$jH-6jYz!=iVsH@(JL4Dw3L~jdfDtDy z^vVFFVMT{*Hw-b07)4)Tv}4K44jrQFQ1l53l%xd3*h#q##n2)YcF4XNC|G&d2}MVo zY=W^eU%3>DP)?ss=kza3g-!Iy^`YskbY0M(njvU5M`(syZEdgGUl~O3GKk1X#-q!u zIB>s{qQ196hgo*uAFvW&Jdl#a!6=nY0^F)Ha3F~|1CAjkqh}P8Wqwh0Pywt_Q4;=! ze?*l^3AGG)RXg0xdI-~YQhx5@;%e8}hl`pW%pIPo(9ZiLw!SO;1gzvvxN3Y-{wqI@ z5A~aqVy)URoPtO^4#63?Q-W0(9R;ycqu^*}D$lGK2^P??-mQKgILXRP;)Fi6uduql z0Im|pqxCe%demNiBnNhG;|HPhfeg0$2MrX17e8QIyAbZ$kv`4HYC9ls0cd~|G|J%{ z(jK=oZwi(zxN)R3@RhXVmUf))*c8%q1Ymfr?a0XPQkE-e20U!<#hFdYFeaR;8a^b5 z@QngxH$>!EcM|N2tQ@C$_5rHl@q^})P8!f@;K)fZHS%frpt(l1&%Jg&9GdTIb=H`4no{gS1Fibw$O3W>1b2p4FMWxRC$ zcXLjhw5eb-c23MMUiMb6L@)cK*W_h4otGc)ZAdB#ABSA1Oz;Akn-*b^YJ=$oX0&Dap`Ap=4S@fY`)fI>D?nYL}jnnnavrXG22=Vj^B-<7|I0mz-W zS8$o>ss;I;>ZB|3%f#LtFrfsexr^}osXb?USN=i#>_hu(;G`sre0wr}eA2!qH(&n* zUsqZ`0h_;zQZ$^DT5Ej?pm#xcgoe0S{?~>CpA?lcI*e|!91}4|v}HsNqj=!qyD*r}EjF<|E3w>A&P&*eZ2=kZr2ZUcI+vfwpJAjbUmXkW!&yF*rb$UFSOtK|naT^+ zI-I*53NXgDz{nBkN?{Cy0!fgXf{jQ}I>^$tA$y{!V|PVZ3)Evx$kwiKuky07{<88y z66*n90vUyEz}LvEcbN|1ZtEME$}Oieto88ioXzc@)R!#e^?)ytQSf2;8ku%B96HX1 zoitZTJiRTE)LR-!x=esEq0nzu#$l8mdPJ0&P@-&BFKp2$3O?{QJ=z(acvyxj*>RI@^ob-2Fsel?UZZ7S3cJ-%Bslse z4PWxm%Y=+XfkLfWWEyjav%3*#Fvnj?!3S2eT8WUqPg`?NVU<6YFA&%Ese|}Nn)RLJY32@y>iiw)>vX{xMyMAM zds(LeQ6uwNAX;e>Dt18ZcMzHP5yUsG7gvI~+NTcUdF#b45QTSKy)qCvcL&72wS#D- ztp?&^FTV9DATIkfGL;1?^qthGcY!H{+`%OI?4HaqdSRoM&F0l(gJu9>)~p@qH4o^Z zhyydgkRj_isN+(cLH(h++$sI)o*MIzrJkE}UhlvIlc6!Kz&5 z%t0XUjX0o_O_CpArX#lGXAyofEk^{=YY{4tH7$lcoudF&fr<7Umo=M8W zTDi0gmGA&-oUZOfh|>qLr2J_R?<~NruMu4MAG*2&bJ%$ua1kwYi%A+3@uQ+|Bj^RX zS2#r!uz8Y?(tz><+0L=g1h{#F0MF)?>vb`T2Wx_vV!WS2(a$^<)AQN=Jbr^g6iOYx*=7bX9cia)}rdArbLpy$}w z9&h|}JqC6+`&HOLjWxI;(I7ikGjXY#GH1@R|6`EYa_W>F{pAIuRBRVdE}&rXrI6?B zq_vK1=&;jb+FR=*XKwhYi+02|(4__w8=T3A(MFeAoO){f*1Wb3~6;z@FdQBQzO zd#X~vLZOPpLLnn2z5pDGs+p-YW{Ff6r*mxR#7}Z+^HXDd$LQ=E%fKE9sn|c^6ulAq zqvHKR>unEqTASAy&PyFsQ=e7OATrRd+Frx)JshXgwmYW3NYcie{`XB^OtR})wl{Z8 z8{ew$C8xIPdvGN~o3pJts=~HkXK&fHT`#mx)kM@|J_GdS04|5hG;O;?37pAllMf46 zz$dr_pWqUF5+y8!Z)vxDI1)U5#y#PM7SdG24zGTSXs=8xRWi-}1J4&_(h1?n2m2~h> zTEbQ{y_f2ZMw}z9opc;s1nz5IJAD(0s7nBei}+Dag^TITGG2O#zz~*#nD!3Ds}f<2g8HeO9Qa;+ zq9pxPV^qx+mJ*$Ew*+D(VNrMQaINo*`h$(dna1~Q!=?s9JdCmcU4=i1D@#XQ*q!E2 zA8UP?$V7#DiP_HkzA-;P&wB+)=y8R=2}3!-K6eRb}UF%6F5%OY0eA!2``qKu7@Pq>aTYp_DtCrDSSTwZNSlB166`qk3!R=mUBn%fR zUR+%CItxVFmQq`vS|z?owSU*z#T3So&=#jd-Nz|H)O{3J)V+x->fW%`2dftnt*erx zo2ILetxPLyx$s$KO8BfYRkq4h+32-X4sh7IQYRLJ1g!NeldP-EXf)>)s1VSEw?NVX zMDo?eHPF@(=!_4#4xS{zM&6I!5En5*IX`DsfA1+F(!e~}4ZJb=ow6$`fA|-6e-)*u zqx2=t5sXvlHNJHTj2Cek{(Usp5wYKkRx2$QcF}E`B|2&yL z*JInC<7M>e|FdGtmm=cj98F3g8i9QU7B(*yeUYq*8 z^;xo7>B)-0sr^zJYg46PWL*u>QjBgKW4~Dp%HluPzXVq07lwL!dXiFFW?QA3L{*56 z$Vh2B)IQ>_MvTGEO^p8E2DHv~ zM(XsW6I&mTch5)GN=y=sT3wkLYRu`FZWu3fzyuSUXA9^S4yu_UhOt>jSE>RzA?` zQCk#-(y`{1>q*VH6|WS|ao4KCr3_`km5GutWFbjqL$=5oAK%m9QsbU6! zkfvy2i%l^Ix?cubG``;%1Y+XY5PhXH2t~AQm+h0k-x-9M#vpuOgHZpJK@fma95xfU z)*A*A<|8!-oViQKpW)MhDNvXKl(%~jXmOFBMT;`NS_}er2h_wBgP>L}9RyaZ<%94$ zgIuz-xqzu9hGF$dQ0eY}O#!uvzOC+4w=)Z{-w$q>Pxh76-?H7rT*a_IdZn7RT+YKa zEK;2L6sJ*9?iO=fxYkSI8bQB|X|+I+5rTFq<1MFHnXz1~16B`vVfiQ%)6kuI%x870 z#Ls}5mKd3#1(EcCNWyY`DW3{AfI~&sqE~ObgQI3UIJhgpQ7Nl`z9t~dhKO~NSZ6Ef z#=6Dm5SLxepmJBIXT7qEhgq$CD5R`jK7c}s)id~ly1nQvv}rTi#;4p9V$B+mH}Iz-ssnL(5LI5Duocu*-KbyzWj)C8YF zVYL|~sK{cV#nM*bg7?pw#_IoJ@7<&PI;uP0^Z32Gf4}bj^+T|K!P)I5<|EX0|snj5)XmFyzKk=?yB>9v|5&dmHahs>v!tZsmHEeyLRopYgZKo zF|b2HzhrlXS&Vs&Syn%sc%?z!Jnk8&1Z>0RjNNo1*yR``rdJi+vBR=WF(mwrrQ$`EtDfoS)bcf z)xaDnS0;QpxJ$wk;dhd8%CvD&!fmde+Ifgf^t6xdvSQ&#^twAnGsG)xhQjtDJqxwZ z@7V3vG@w1i87Fc|V$gzId!|D0(EjYQv@gFOK1VEL)DnxpU#>q}VefTENK=TE2x@Wn z9L4O3i3EyEn1t8~{0s%i*%Ti~Mg|;dze_+*ZxZmQB&0-O@=3aTPo)@&1IEO6un*EvY9&-; zeTh)czCw;+_LX}%AGOrFvaje$j<5B^Q7>W|a*krt%&Xvr7{1hp_;2Wef4Hka?wp5v z(LiiMJ254T>Awi7j$BMmG=tXBZxjU)!ZHiRCkx#J-Nken7+| znQMNa-`dqJJZ1_?N+NXA4cu+Vn=-%B|s9}78c*vVzOL{8Tc3@?<6G} zW{mK3dIwdgVy{aYW~jUameg(``Mwy-4y)<@C6+)$;Ye4?SP@aVlBldQjTiN{TV3?Pj(R%b*8hTO~BZv&>u; zhubR~-4utj$CwYXd5{BX6^Ap0?$0H}f|>InoE4^hh+Tp+KD0r8)|PIQe7`Nkdi!P{ z+A8;K;?}3zb)T~4Hmjan<*`{ z-ycj#-s|NlZE>8)aKMM=*|<6{;^(^#WH=ncHxp)`B=L6NS9&yrx$sNZBtqt0%&Me8 z2Z_VtGA4R)46ogCZoh9Kc2G50r@ZoLc%*Qks<4DbRA|HXU3diTLaZI^mADa)`cdB( zbc8yGQ>K|0oGo9LuzWJG(K$EBL`+D>gV1vpnv$Ywp)pA<+>RSsMMqjox!>Aa&(+pK z$fU;*oy$^`7A%EBmM?`=u3NjB2i+~Sx6}`Ip0Qzu`Vo)bCnRyrDRS0g%yBO89?o=; zjAVvR2}xBkCWJ9D%x)$vX3Vm`olnCpsDG9wl|zY4TrgD5lIL@pZ14Ozx?nEvQR_8P z1_lfS&G(e>&=G7ve0Wbe2%P4&>rrqyYSaH}^lFTU7apF~OE4dO8C z+?fn#Y8kU|yJbPrHAlJ>BcEZbuTwHoE0baP);lB=N%9 z=@h&2L7iptw3)c;U#Y(s6HTLc+O;bdW*|eDJ9Z>OW+9V_P(uK1u;{$JVN zoyJJ=1UpT`+i5UI$xcJLEl5eGHV!5Zm+N7|+OH*d<~U!eosMsna#jzMuxT6qk}!BH z)UN%)VANpfvDaW__f1fd5TMPJmaMxCs$cD*XdMTnc|H_3rjWWbX_&m>N)o1*FGVVl zFU11|m?r|IQkKvDqJRh|zgnBrHi;ruoWXBx`bAJw3?Q6&f}OZA*L+V~cqyWze0r8> zMt3(^YzSl_rqdw{&PEdYklYKh*q~SIrfIsg=q5sjR}#ZJLpM1IZ!}6p+T>|1LVs70 zO6RYAqnF^ZW>GVos|H`%v{JcH8t26f1G;DSam0_j1c4^cAWrWgd%a#^K zfzq9tf=nutwcVgJiZ28*d@iX6RzykY(}Ej9!*bw}feIXk-7nI;ZSbu;!>WpJm-UMR z4>-Rn`I{K|O9P>s`MPMI9 zok}o+Mlo9ojL19H`+}%8#0&7&V{d>M~fdqzT*|q|xPvY{Q7p7LA%1T6-S8zMCf{H^`0Cg z3BV*K#M&F8z=juqYqkt}L8~H>sh0Kes%|uDj`1VHqG-#CmHHo68B?7>q>vv-Cm0Cj z-O+0!e1@Z)UJ^@84@SZeA<+YBkf9|u1D8x9Ml4Iq&^abn2I`EJ!d8@lKEXg};2FS_;zDu3LRb`Ml`pjthKw?y zF;+Te!uR%_@Fmy@-|Ov!OYzW#(zipl!Zt2rkINH{g-RiVRptNMBqf|-fxBl<*F)4Eg*0`(T1ZG>5sv+B=k(MP*Ak$Db zyG>Kls#`gm;WZcz=^*tdH`AG+PL@C<2%+Eg^TUiHU}R8~`H)N(GCa+0sLr!YWj?ku zAW;CjFBIj1LIqd15z$-rVFccUXlU(IeT+bFLu@00G1xI`7<@|&i9TPqEiq&+RCKdu zb{q6hX-xF}uhz-RjcM^u>v2W%AUafP^I)}m0Q=#)M8T1GN&)Ia&MwqsXi`~FA()p6 z{iZ#=cT^kkbIBZxWiP{;a>^1uETvs!5P|8pP)DmQFRQYzO3NlH0y|=;3T_nQ2nDW8 z1xu@pvI#}ezIO3lP?rJeS8Vw5*o%|X{=uMQqyW1Kun~HJ{?W;UVRNxhws&Ix_g(SjIX_KT0VrJtqVkHzZcAKhnWn$b=? ztY`+=3$vq^Y+0PG*58%jhzTEmMBYlo&~o!{3mH%YCeeY+57@TrR&LYRM;5( zx@jxhqF*=qMSx_6EbCMXcJd?AeaKcK^$p3=%6yuQ>w;u`8xrPUDp+rj2=v55(gQ}+ zyb&X{+CpX^2B`dZlKd@LP@4Z4QK0!9*&)%?1^qrvBhSToPiASNsgOi-TOZ zQ^S19S|MEy&mas98sjZ3)q#r$G!Mi}{Gf3=l)eV*bEl28khLF(0*1t&NfD z@m!DNEWk1bnm=d2!7dRGHGY{2?oPI(k6DrH)8m96A*}uoii>_x({4%`4%>K87-U7+ z|EqWYb$aK?uHJe4#r6*4#>;X4YuqrlPC9PnVZ{2N#!dNE+FrHXxM6rLKW?7w>X~OO z+&fOp7{D36J=`v_@yKR_EQXLcgm^evv7UokIuk^RY}y z?fNha;W~q+EMFU+32~3blM|vUOQTdP!q17dfOeSLZd!c&O4d$@Of8Dq~&W82!Jr zVjtv_?BBO7GBNi^OlNTcMfmFTXpf-81afbTj{3J);YEcdG-_%pabE+)STb_}X-AQE zhJ|XXwKVl@k@<|yu<%dS`QwZJ%8O{|jZ94Md_m6Z2qgZVS$ z&)|qdI;2Ch+8{}gGmt9q@F3a7XrTDiuusrTq^;2UR4+dD+oy^?t@fY#icdBBL`Ot; zs#q@WCh>Ju>{CgfCjF;!@yWJbWp#bhH67FiS^Hd&4G=c;X^sCR+!*j!j`&34NS9k} zjAHy?fH%eu2H0Z!V1OgW4~9D97DtKc!ESLq##M>jTgaE-vO>P3#Y(jvxTWdA#tc15 z%9pgboK_D8pB~(^qhVU-u`VBSecJO%A&|cIy-Boa%=-WK&`e^@}z0eFpPTl=kwe4YV7ty z;{5naYUUAF7!Q9jN{Ri*=&%+Ij1EPtE0DU@kZRo?C}K_VY05rXw+D)tEIzHaPuA^$ zB32cjChU`Sd!UGw#iw!mWZfPpVny+3%syGS2Z|UiK8@I?!7hpzEY|7t5ZoaHvFgE-bXisrn}4yykX5%u z1238!vXp7!Bm|)q>>0V(uo`6q0Xbyw!|P0As$GZE3rr0@njgq9`bgn({TrkHj2mnt zSaJGlE@0y3r2`jF@-}rHhh*qtpL9Rx8CjNUk)}Gzg76?m zdFV|V0wVJTaZ27Hf${iy?>flHyI2=#UT= z1lh)%!_pxJ?B47>?#t7QI4f-*vu%2v?&#$czJ4@2-?|sWL3*8KsO0M|nk*7kEvl^S zBp`cbANYF~om)ke_wCCaX7GF+G*->mfmUu#BNV-Ivc)?SG?xtu*~IdXSl*eq%N7d< zAf#Bs>sQ z5@SDbmLMR$grL6qplTf6W5x4OSfWsZ#d~%B=C4-r-~CjQ|8psS?Cqsy1Ya$)=a`?z zDY0x&39mxg{CsPVh}EN0F%LHPpu5*0-+stwTeL1bx&F}JSB59Nk9WL=k{khG@;Zx`kSDW8gJ@obQEv|LeK<0yccQY=_gk2TO` zMM9RM_f5FaEGkM6b)K=urkDI56S8Z<%b&K@H&?w7p`d&rk*@E;+59v2^w07&C52) zykRScB2oB$VxJq zilSc>g2q&0g~GVv`IjtWg$JsK7ocljaOWk$R#?-P8-yINV=EQHLlv-T0yojR&HD5`>%7O>#MD zLFsMck_709YrvN?VCC?;bgU%%vN6g58D-I>0u`es0;N;XXCMXWTzvr*_#z1SA_$zS zh(HBU6TK)Q(icI%7eU}uMX*Igqqf4el14~@ZX8|Z3CSo*jSM8V&z(R&%s?boei0IK z4}_GLMMKCw@};Y>c3nq-@scp|i!LSOeo5h3Xfy7jK{yn6%tgy`7$iiEKUdnf4>6Yw zXR4O>I`0i9nJ7a4My?v%7NO0fPRNE{B7}>{etzbkL+zVu^}BwU}y(y`h? z6oxFzW>L17oU^*qiNf|zD%f!+ihUMDAtiO9q`{SP)-5|xlI2S|vP~yS1{s#ex}#`< z)bTT|dMWryfq>P{WD&?Wy%8Kz)*FFB+m0}KmRUwN(zC)eN`T&cm z&@*zD(d`yeuIa2Ii!}Xq8jLqkidINSBSqiWC%wL%Mt#k)g`#|SBQ`gG(x`v177zKZ zMJ|0LbXgy)EPv)Rqo^I4rZF9g}>B{N* z7-nE?>8+#<5yPM>OLrXsIN@V;QAP(WUpPl+EL*q;ihKoW>6i3DdRx z%*Q~bH!PyO$J%7Hd8`4&Hp+QF5omW5Ql+GbX0Fe!cbTFj6$hbI4=0U zi1HiXc(}IboT!9H7pzGZNBc;p%Ydo;UUAtWiXp zfwB1xjIF4Rwm*cl6UEmlG41BtYkm?@DOp**5U@KrFA{-+oVZ~`6p^&;0*r8fXCoq)6K`8Gk6>Ih{6%D8Y1)C!usM zuQV7ZG-s%EhA~S?aVT7#DwI~jkHTt>Ri^+>w-;WF0jEgNQwNS$Rz zBug-CpDiMF&K;4r#u*MbMdXx^d|#ZgwYG?KKJs{+VNNb0r+ws|F}F^&BWHZ%-Eqd& z+9Kr!A9+vAEe!3*O+ND8IK%c(q}=QyKOSe3oye^|@{@7Kj@%;Uxjyo~nA2$6k#a+! zMGwZDN!yOx=_4PCGxqKl*?0NKhvST1FCs7Ykzb0lRwwcjANfd}Wu3@NedMDtx6HM( zU*;npi?iuY`xnju7&L82V~QUhgBHjWM6KBM(5CoJ=`?y+*d2^eRZy4NUXg!{(;l zX)bdu=eXf-Et>ok>o%)d!I^L?S?O8f##r?kVfAOoHN&#N@()h_$CoS@mx=8pUPelT zodVdP6OEUK#D=Wz<*YJeQ?ikQaZ&tBV?@&=_T9a$0kYxu%ZoPY@lp|M>dSu??`^>u zYy(C=0}%V~b<*u*0uE1m*`JqC_^?LoLknPe5nYTmyX)XGnBTSHYg<`RDg0WmsfX=! zvC?@bW@nogRCB+C{R*5$o4ES&CR*Y?z$Cn%whqz);|TbD!QfsqfKow-Ly)UnGSWRltFtvWP;*6iYXs9F~C{YXbO+ilO{Lr;os*`Ohc7h8` zkW~|!pw(d?r3U#83Sy)>JV5&mV3{nUT+qu*>jJ%CrlcvDDQwo2jhmv`f+Om;q$#L} zKmJ-AWvON~jD~VQXRoTYPR&gPuvz~R>(wssCe1vyZcnX6oE20c0AgZqYSBJ)Umc2z zucC^gZ^NYKux*BR_zv%G2fmC39E4z#0x3??4q$@>x>_P%d!z~0Qmq;6;I#qa_pta` zz$O$sx3bEC8bAMHnt%5LDJG8m6Tes1I>K{FTs@Tc7pH1S1S|n6s2_uFnxO%l7H972 z5KRlAL-RKBh%E`QKH->|5i#Rhuoa>uOqU( zY{hyD>XofxhbGdC1!&dl)V8Dx|KDrl|H}!x5Xi}vKlFv`&^Qf5e)K}4p^5Z$LIYan z9(Wy=a6BFOhMuAq3_83RU`hzHW0L}gE15|7(MQfd)eCHb7e8D`$!ZX)1QBdr0;)AqXH5W8 ziyhypg;R|~*o$(@QcHapRe6+|Vt7;`k>NagMQaH18BuS3gc&^=&g%9Y$QmCxa48B; zt%W9?-vCIOR0crs|83HO8T5P*N1ayOO(NE$Auhiqr<#-ujwiAH;yBSGjiQK95;vt= z3AcH(1yYiH0B11C(DuIRv&`sZ?uy&1Pd@aH!dA_UlN~vdR?eXYhgD*yJmgp18Q}Q1iZW1D&TQNqk}w zj88pDWPOs9)>X>jk|gPgNd}fAk$w!eCpPgc-Rf$w*g{&>}Rso+P6^NvuT(5j{!9yOM+!p|kcR zkw4KAaCIn0cTdZ&Xh{+XtS5=Qz1NH}Ty z(MEJ1*Wr=Gy#jHQXB`g1BYVXF#ydC&!;1eO)wfqq`_>lu{{4ziGh6fm{y(~dS`@j;U8N3infXfvuq4^?NLi0qHFy>jp zXb($(OSf4<)3XGI^Pncu)D2);NBS9RMFmsPY8ULF)b$?>DYaMF0p54k>4}Ss8=$

i?qwt?ei?HJI+_*3I)48p*$mJ35X9q6q{Sj(TAe^nOn^-rUl8_}!&a|jM?uz=vPlHzu zasS_8tKh8(du|}axDYhDgo~&xTo5XRix@FFY6}<0C0t|?gbSWQxTtEv=5<&bk1;tKDeO`Fe5h*X_Np zn|ohpdS9n{Uz@$Jr3~{6y9^-m`i*HI{SKu%__EHVjabDA#_CQ1{v$^R>7!Yzr)D)$ zsL{rD;)1n(#-f4CM{i*In#I~q{>}D<2KX;qrL$pa=gamv6-7(^mz|-gFX>{enFNIR z_)9uvJ?1}wI{#^Rr?4mdCy?wvT^&lZo4&#Y7Akgsr?j8>EcBYsGA~syz;-iM9a5`@ z{l_D5C~(n#5iR&Hx5~jkG?s(tlud-=Ki=6@CTPAV)?E%!K92n&UxrQdsiSt)-&U0k zFci)s+P67_tOQ)saV5@cey2yacS&8;yZ_op$s$8jU{wuT`s!Mupfk z;k04j9v*5P%7NO70>Ir$4Uj`aa1-w8NUzLNh2j)WZKKw;YB=yg44qOgFb z7ljUxhuI^b13ZBa6)S`qS}rQk5`z}+4E+Kq2?&7_`WyY_dWk^2uU@a!s?dnYL6UaXCPhN(4pcD7?I8Mz;=I%Q=!o>{dEOA|hILzZpGz#`*r+_7X%CVamBY`Yx zKGy&N!c%I$$b5IuMHu!RELjG=4dGehseua@j?c9Eb679AGYf+WDVEQ?TY6|{HJR!rTjI}ILhzzk(=#S<`UoM&vWHlxUQX# z5F6J;)>Q~AqyRXdaBe753qjmP?cAiut)}(<^r))C&Pp{n=DHe}cn!f)DwLu)%p$Iz zI6GTP-!GrkZX|RU{t?FPr`yE)JcN@dgQX*^G_v+&F{Hq2RK`Q~A2cB6n{$#|YkHN< zdZk8_xA2bVhb~|s*4%hLy@&Ne0Axuf)qQlOEBJs$X?N5qObB;l*9_qjH`Wa)JSN-C zf~r1mQFp_0Ib88}4DE{f!3~6K-*l%m4bt^-KK%mC1@0pO^eZMWS4FIb0~e^LBa05@ z$TId@z({puY~&{K_DFQ*wZAHerj47qnFTUPl(h>C*{>dml7p<95iUV)&1_sh`eG;; zo29{48>e~CIzEn}Dz79rq2c~W_0wcja~?HWbb*;JPdFtwD=mZz`xYhSgQG<*U&Vlp zy@?C`XtCZ=?x|V}wt$tWl2v^2HPnW$Hs2`nBFrS_)(C^lKQ)s7>BrLic$|OZh^;OC>{7HrQXFs1B=AVr7KmKxLD>Ey+v*~}=g-D9B~^`JRUFa(oTnDQgPe&tt;YCRtH1D0DgpGm=5U!t@@vZF5#&Q1&^=9)OTAjY$p8 z@AJ=`G(Y1;`JLsb?oR$07pnxCIX0{t*$6Ya$>XnIvgOC0O7l;BFv&j<=RaO$cx46< z?ECXie%_4w&3o~KnMpp*TxOGG48>@gJV#L=zT%kzN(_oT(;DVes#7~uRc7Rc3++Dh za3Km$8%-rlryrp1-}z#aFC_W*zh#}8|NNBVKGE5>s^3% z+2_sS^SOK;*XJ=evbeCo7Ffz^FrF=y3#q25YFJf`=yQ#oro*ag*ryr`sir7v*sWZ| zAz(yRP5IBw@OgsIBl?WTfT~)liQWGR>z53s5e9UI?^#F=R{d_^;7gRTNIrYM@j(nGC;sMV$LP>of`8mcEV`4BYibXfvg|23RgM(nId z)S*poR|WJjp=jLRRybdtAw_GuAO%TSNTC3alyF%~Knhxf4iN%6Y(+1C6n*~%ks@Q1 zM~dVWkRpIU3gQRrQ}wzT(nwPj4P6AJ5Gs&@>STI#UMsT@sY(dCu;s`V5$T-fe*2j+F z7-MA5E@)j;y?6}kJsB=#3nq`t*n-JpH-y0BN=Q1^X$U6Mh+>DJ(I!udvw`7ho>RZo zzp;8o{ma^;XkHLg>&g394GBaKe$~HPNTd`B@cnDLL`g)i{h%fO$!jh4{fklpUaD9W-{0Lhpc$M{AvZUXT)r?m$F2$^DT&lOJTW=@~*5pBHZ?*%ADUjsa7=8 zLBE<*0b4U2b{4&F4O5vWRX919V!N7Vx`zMUJ*nclsSED8zIFkWom7GX;0WDAJ@_PKjfWz}Aye!r?pizyWX?4DF*0)YE5*2E@< z0y9i}EIldtg=1ulMY3Y(2%|+@r`C5_m< zsNXA57C_)4#rCQDG#}EL_}#UKodFU~2f+>-Mz{bWTmWLV7$8?h8e+-4KAYf879kakp4R*OolQfN{=#Z7a)gC9>7ibBrUHBIRe{Y>J!qsV6td~ z$)W>H%y&YKU}|HgDm)27il}w))F$)q$NBI4yE4$WJ;orxn=rLI($B+jk}!rQS=&(78#k3*tflLamMgfuc; zX#~lL0aVR)!9WiP*Pa^B2T2uWNZ}y5feD4zQa08`Jh#-SJ$0-Yq-nY_p^v+6)Tlb> z#2hT>;57_8)P95tUWo(c8e$rDm_}Tq-D>M^1Fi{beYMv8+*3fSL;oqe(O~GQ0$NF# zv`MlgZ35U!XcLc%5o9PiLNO4<6qhz}2CHzv9tz>2VYL-lLzh>|5sx*)p|lUWp1Z=W zyLlq<(xyQ{GejR8JC+5EAlfPt3*@9v)0Op z2XivaBD6pR3gg4fa9E^U6vb=;Di`TAUZAQ4kdL8HTphP5#nU?D^q{>?M+}-+ffZ&} zs#ks-DQZ-n(@1TJNLx;(eL5==5pLA@bv8Vkjaj{nhmqNASQQPz`Uv3mx8V2)t4BtZ z9S$xooJf80hQ@zS%QWhu=yGh!c{C)OjQ>Og-C{Hqg5_JNKEdBq26fAHg-@fA*-3-q z0{b^>B}PDT)$|9e-0J5TWHF2i zDdKn{zGWt|J2_HaRCM-q~?Sk`=# zU4j$9kWs>7H0%wQw1{aIF+|UB{+K00(P)F*j^r4%`WoW%``$VvL5vJ$UgtS2i+5E2 zgE)?FAS+7cRvy5$nMX;NXweW|qSbCeQHG39WBGIO-fa=(>+M`lM%Wf{ZmXE&9tO-SaGI`7JrD>=I2a(^AWL(=n#9ltV?)j>DMGkAMA#?>v_!R|>0!i-T32 zDo|@)lf;M0HnnZeH14EQX(WwhCU{&WR>rGtiiOo&Ee5XlrV#@z@-qek7Hk1}=qis> zVoxk@cW-%Dp0d1t8m0Mu_hLPZV*r&BXfP^x8Pkwj1|<`U>WA%`d2Bow&9tOpJ=Bop z0OG@VG#sJQXq^GVZ!cOjP@nk7#Si%u&LP;pG$1X*#BfDOePR^WEY8CmRF*Xz+#uaa zuO_y1{-1y8OP?`>V393ez)hI6Na>2S4SjwYX(fnQTD_P^W{FCoYbRk&KGW*vZ^*Zf z+SohBz75VJf<}G)(`F@Owv&Z*S|6MyN1Ogc6$}QIM3l%nSamBRQ$^_5LuDbk?75JT zFl|Xy(F|S7@EPL)M7leK6haZq#>VoLE$J}w-^RkwyBYcKi1WiAkEIm+mr~MqP&dY^ zIJi3wY<7RMCSsf7Bo~353AngsyoNUKNZ>(uwHeSz%uXg$B1Acp9;PzMO%PS-*g`g- zSyYpzL_^KW5|H&#V}=|RKT&C(U?@nZAPUR9Fl0QRT{d2e=K&(mfByMH&->-k;rzMh zpT~E;wIW2O+co{`v=W)HXR}e&Vxj;c>GC!EzU(Kq_Vd?wc{Zve;DF=uY^Bc8#Nfaj zJ38rjW3ffLJO)DP@=dp*t;;Kos#ej1?OF**moH<$!a+5LUgZf}YQCLSV*iSfLd~0F z=Ng;-I9Z5$AbkQ6hz??)8=Ei;PMX_=2Xpb2y+HIDOvh##W*ALAG`|Au$~VLrffT*8 z)U3kVj_t3}(uL1b4OyDXf^RjI;pEs=Syojh%{YUiy>k7&Qc^xtvcU@}in#GO;FDxZ z=~6;p%;;mihqVX=WY8Id8(_nedED+dBs2wWt06RnQ!=$8!05H~+*Om?5aMXi3npj% ze4%{}6s94E=;TcziK=9k$(}X8x~nR)*kGB}FNfs8K{dMBu?V1!rZ7i^*+kY+jPoE5 zPSE`3Xv^m`E2dhJ!4eoAQwp+zEXsvYZEQ{`j>TKXgg6cg5*^MM5$Usnh|qO8w;och zi4L~ND1nYtH3<)a?dV-2i+8TpQLZbxoRqY&OehV#9rYkkI0y(7t#|~+dKv;zMSmFtO1SvONdE1Ill<#Ze)PDxIp+VJ zu%f=vj(WPrRk=e@k1FJJ1OT=*A#GL(3yw$*_7%(liS^l7L0n=Bq9`E^$=h)0g;0cS z-Z-vOXTpL?&D_{pS+nk#iPV zW1U3C9(Kd}8FYOMjK?8j23bVaBIMvPc!MN8O*(AH@g2$mIxP7$sf~ylMX`SYRv;TI z5!h4-jB2GA5X2!dg$=kBM6l+j!BJ)9log|}4$B&bsvVk!4ovB0Srs4NCBOSW)Re<3KmMdOr3@zzlXvWUGv&n>wHrS?E z8?fSnAZDWV%rI&kEoCmUSEMqBEW_GCo5k2r^SYdj0iI}V1eU;Hzebd2eGSlwSG5ot zSfAGri(KM)8q7Xd!TLh34&II9X*w~cCT8=+@6?R7d@RZT=jXgV=)Ms3@pjbHeM#lu z(mSsb1Rmd6LL3!)mcla01p7ga3F!_i-d&#TVp`H0es$c>Ma#$oyOuqS1XCG`oNV(9 zc3jRN1IWj4#&Vrw!Uh-i%Jx;44bL&ZCfa++SJg#UoyOdMF%P1qH2v;ky8?TfF6IGZ zMJEkg!4avjXvPEhZ85M<-NqDbqrvrAJwP|%r(}F?ymtfTYLg}On@25fK%jWhNG=z$Bo0+Il<0O={_3gjtK zg6?>f$ev!#Vu@&hBzQh31D;<#X9Gc<=muh^WSU7C$!I);C;MoLoQcMvcs3BASFngf zGfe8lZ%BjElN~dHWOHRvRZJQxRjV}>c#Xgyq6VBSpuzRH6B*XZdW0K6@X=g~0E8gW zm%CYZX7Ll5bKy{agUlZy2l^9p+=*PS$~RJRLYe3hO{5QbAPr9oQ&3kbpXn=u>qdNz{R4 z@Eu4%9Z2*q)`1we)Ezw?XoB)D(t-XcX3RdJ1Dn=?gK(LC#DwmSWMDJk5p`+4Lwjs# zBtVf83yi$P&X7M`+-7!SH~%^CmgkcE_Pe}rbLW^bpqtZn%$t17TRJg!k6M~{bzf1iiUv*;stB-lK6Z6Km`fN|Mqdu45k_dNz2{esWLac<@L}(61 z{!7jK2Q`dK!0)A%HbOF5op250p5SeyaR)9W7*6jo?;mZB@M-N)lqD4=hCRw<^SxdO zd|7^zmjRiG{IrtAv#O4HT68D4B)|rd+{>Y%9H|?85+m}$swFl^8WvfaGmQgq1)K_$ zH#)GI=*lUJOlyoctyGw>tNc#UUTu$e95R<1FE98)Y#xV6)&IyPqlZ?>ukBu1m2&6W z(NB-*AGBhLn8v7Q`<%JO-EEWR`eZ9Njf5a~%X5u8Y1SuPIDeEN97HP)EzFKKU&r2; z$Szza9ycC~PGmuh^S)Wxi#hpE_in?x28Y(zi@>5a#SmtWwO6t`<1c>BfYWSp ziDnN%8vs-~sU)~o%O>eors?*0%vtHC&EKu#NJxrA+fJIX!e~+;ZgXehrJmtFqtKo4 zv5X7c*?G;O7`9TmnpH`JJ??n7$^B@|!aoTY?HKN}IBBKj^!`4pPUxN>@3?cWwdgXp zR`zV}jc4aDCu^)#q;r`H*bi`SuJ}t$bf(bq(|<_h zUTTLnoTPuuYSr!^OLWSfsr)iMgEI`!LTbzOOl7&AskD1Wd8}t-R>*Jp>q`FY7n1yc zMEOq_j7h2+5;%Yz+M~UJd8)%2n*IPNh6cXPS}e(*`}N7iV~|VM{ObV$O%n!g{2m zsv0EK7I)dZ5W=&8S)LASNTJaoLutmf`$t&IM)g2GQVa(^%HSm99Eys`%j}KM_-q-l zcXiUr1q1*%rjhdr99!1K=K#m{_jgtAD_^GSu8QlR6;|K*Q$cfsX*o)uH&C!iM-ORr zc%@slkWJd^%w`=Oq;=wPw`L(*hegbWOLQeYl8Oe7h*PG4Xg9BXY*>z$>%G&@r%aagiMmt`|b1l!6c4Qy6ZBDbLv zJfQ_!HC9h^Gb-Rr)~xWVRl}!PqguV#T1P!+%71T0o`l&NE65gneDP+6TUQ`RbOKiv zGKpdlca57|xCNw79>Mx8T&Ef#tT+hcX1_{CIw@(C?({$wO#SZ00&SzfQb4#$uVNadz zGAvFR7IzCYmfd{UI`uc5yH2!n>=^x9;C#ZTrb!$YRrIs96to6BfNBjDkN$uM^+`a4 zdTP7II0I9xbFkE3intNohOd4Y$_p)y_hN+WhtZCIE8yEV6siBicT9a(1ur^a4Z&nds-Dn-l(K?@Xa#4;3^D~+OB}SM( zX@jCQ*=5}EA>TbI8SZSi4j-_y;3yhX1gQFKdz&zILn9#9v5_35JO@XO_Yz8E7B-i? zp`624;M0Bs6Uws$8`;h1V&*8B)WoIi`?8<#nPNn*xSc@`NP?TlhlXL}2v z#3~m=s$nMXvqko2K{JI&1r9eDLI*uUH}xQNz3+jI;z*0`*ZkXh-d+?wb*5OUgHJF0 znU5odVVqiu&l5hi@!8+TXI1!Q(nK}wp9G~?;KHOQ*Ix_*{`@fUGo|Ulr`76v(eTNV z3C30lw=9jw#KIDb4E@7yBN+!f_=Hif@8Gi)B+6mr%k^U78$CWvqQqARAo2m)g*>=^l&4ydW;x1v|@j{?DrSvYo~prekoN}YL~`b`u;h1oM$ib^ql;_X@U zi8%k8-?gTCwF>e zQR3;ghU3`TacQtSwE&z@Z7BzuTu~(or0&=DO%&=q`b23 z)X^#kq6(9?fTJ~TD}`)1aj}{k6hd5$q!1>I*?z_>X6;#r3C%P^nQ(Q!l*yXBIK6Nf zmd^E48>A&A@Z*iqWjbIeB23GH+0{fNPLIvmT5xUiqRDxiEvSATH?>Qs%ji(hn5|ww zv|JTdggxU$r$V$`vv};CS)m2Nwk0DlL5^!`G6zO_QIa2&eZi*M&l%?>g zKBr;|VsLVE1qni3$!qJ@ZNBeTdV_+uMDAqKoY*JTxxr^{Ci=N{@<8dCPieT+&IZUBe$B*=?k71D@ONPZ1wbFlD~{4_QZFYfplmLoayO!HpU zwJETLzoCwA^Q}tmj}DYB7lPFu#!*N&^&(K$2sQ##<4G8DoSO2_vktmP+Dtl4}T| zzY*f(G_46;zcsmDaTYq@p>78recjW9eBCpOv$`?o=z{AhNzTMsXsb^rc*GY-sNhb5$d*W%_zWQ8 zBiP_Aa}L5H23y&_;2>L*OL*Yrc`*;LH;>G@3kH+IV8CuZ!JRqYwXNk{(pvBn^GPz( zp*RAofbh^oK3J$``)|Ri@g*Cu&XxTBHk`C&$-#CcGmb^Vk@d}11~i?w?>0}xytLn6 z_8p89a^Mkdm@A88@aF#*d=~#A$`@`jpZ6m}tSe7p_UTZOLhQ*)x0@Wz%M47!lYku; ztUW+^tbPTFQf7U8Cpq7$E4zvvl@DpPtRdtgfxT1joETFq^wYX8Z9- zlZOBVrPWd%H7za48qS_CpXM5+VRh10RIx+xtl|4XqLMUP1umAe4Vg=}985$lg9mzZ z9E;SJI6@^hU*26=(8Q%Sej? z3W-~*$U5GZ_z4^$F@E8Yxq_7te6m@pX73cS$FR_7;{kr;NOUU+krF=`5O@JclzO}G z=fC3JNbgVb-#_AI5>`;uq|J+2-w{wka4WM84|!}dXr#AH(2}7A;N)#4TR~H4|A_y( z!J0l8zD{GskdLogD+6eso1(RPvMw!e<*n9MtcDB3(pG$4CunOQ)yo0CuGX$OLQD9- zrZ&Y59HY5f_@P*uJ4y&AV46EfBXL!txvW(yZEHxAsP>c^IW)BZ#`IY@BSIadnlMh#bIEjDw|vx>f~D1MW5Zif&g0d^O^A;VbQ zE`B<5Me#drAY8>+)kOt+RJ<%!tF3KjG@zuU)GaIIuFj2hq({J7WQ19Q zqKml45_hzAKjC6<%p8+F;dMHT-2&EGbOuN2L2pMEL$l1Hl}U(SXYx*D5wV0MYlv?J zuv$X{xWE*^6}75~+)Zaq^hBg4E@_BULl|zP=O{e2>4h2siJr0{)(7YIHl(G7tmK&~`1S&CFaNX*pNQ~nTPH@rm&9irtKdsCBCGU>9LiGhR3;*y0qc0smErxGd0$jH*wO{ysmBK z+Rkw<5!zIq4QmeLC`!fCM;k0mJRK!t;cBJ?HouL?KNfvyGf|Ub_}W-Gzz#S$ugm6$ zcb7JX!2F4tCTc>q7ESyNU7|2S%5+hcQ9k9`RM+BxlS9`0sn)*J^(nIcF7ba8lT7Ny zbm~^%NfwMo=xSzwF>FZu^^QU&vZBS~_v=XvGvb24H#aLCw;56}MbmHzrFE>6YB;1P zG}^SZONi45LL6p*phL3zM=iijjoA`eh5xkyhA8c7DWaMzCl21?ht!}wzfjvm^xsHUcoK z+9zCK{3j6xet_DoMqt1fupy+{WT{3MwO!S+PlpdP_JN}KUzyo`Iiy6wkwqX+QhtLL zykX~}8W6j&t;rr9@Pn)U<0>9>`IUNjWH)XBUCIpaj$+ z6?CbIBwBT$jEPU)Lb)`E5)r!OrVJb@A7Y%3toFK_ z5+iBqq0=OI)S!AE4PZ6S^aNy76l{U%1 zY_&8_Nq`ni{2Fo5h#_^H1xVd4jLV(Et_80L44D#a{IT^O*{Hfm*J)23>DWHR*M*jR z(ulxLj?hwdYrIcB4|GAf-yh=EvB>;P_!j)~r@KDzaSFY%DhW&rrl%YGSWD$BtvjAF z-fM%ezRSkG@TkHMv2d>D@kbnN^bWX{wopij>QCOK5q1n zg3@$~R+CjLPxH^mB}{wm^W%&|aWYj8!`5Ok5AA^FdbgLxuY>_}MA(HqxJ7uEv13fb z5^KR4W~!Y;p+9&$fjFWxSZsX5&LFoncqe&}48cJ80--4Xx5&<=NB`EBf9Z+kUvgsk zEY}6F<@-(9swHdJV!9}&F0?y(gx(Z+r^&__C5+|b9)pV4`2T$F;EVZYqWd+Ry zAa218nt}l{mb#7M6ByTPVpAejraK!TkIkk}dP zr)RjH#NwiIcDsnlHCvfQA9q}}^%MA&vTP!PTta#*+cVUJPRIAoIoGcT-C0;e62 zWA~Fqtwf9z#x-nwA#2WNBdQrMOK$$jnuJltaajjQj5GXdT)4^=2(9u*l}BpU6r+;B zO#lm>1}dz|m=nb$_RheCQ@m2lo1r4#xYGUbSwc}3-wzEdA-4%rDTfarHr~&SLWlzm z?r&+i)hu4kC3pQ?c#KoMu-gW^orPm=#@Rwu$X%N+ZoV>Pd2eNGVHJ#YzTWi zu}~=^_DH%Ff&3_wX*>PvaNf%eI(BH@(B%%M9AoLJ+BAxfIZz8u&NZu#L)7v~r1@{uG zcMAHWUX%}yKc*(NC%TfUHUfZwcr}Y$7R0<~pIV&ISZ~Gd^txZ_&Oi+7>;VxCrJ0Q(aGAY)Kv!0EF)&{6q+UiSW}2 zXAtuV0(?f%Jf95D$MhUIBHDa9L|IPWA5G-%7Tf(hwuXs8&1x%P3ZU#QKw(gK>R`N_ ztd3Fot*a8<+L6aPCRfclSwP zmi(?wW9q;Y;aP@!+Bk3Hnrzu!{zkxS&j}!EXtblANpzaE^|{eeL0=u;K>gWE9zwZ3;~8Q*n_i^54mof`QGmZ&;#CsvnNB# z0q~UM=s^ZoHZo2&?3Sk_KYThEUmg@I_(c#|8xjbr-D}0T?**W@;*43_h@0mLAn2ow zHJ;$b%3i+XddG-h@cKO&=Mx0d1Xh5AfS?L5dFvm%<6DUAKS1C#vDymG=aF?W<>k`& zOM3Dy?>UI!aDv$Z2|(f`CJy8Zj8O@5BBB}BtRW_7!GlOHU|^XJAwm(!7CCgTx{s7^OloxK??4 z+QnUZ&n7M6Sfj?6A_RoCB21fQ1DTq8F3(~RFiY`#G--|Ld3VC}$n(y`CLxlw%@xDK zQ>idj)V!&J6A)T4SR%9G#~Q&J9J3iR8M2b5UPK!bsCAtWxR>aIt^}oFtl&w67{Rb0 z36U;9JdsTz4i|0GaXnR>Sdy0i_@@%^gFC*B0XfD7ZRU?zZXi88k%@np|;(HEC`f-lLwAe}Ld5a5zTG z9M1X5_vB*CFl>c_9H|OR61zvm&NyJ-pE(()>Ukj-D7_D(c2KG;ZJ7+T<&ls7R_~{R zx-uLtJ$+?EqA>2_p>J@wvnu+Aqhjo*OwhGg|0 zXdWIcx+VO2VzMpiHA)EO6bXNa&r12GkPH_WrArPdT1V*cFvR8pr6dECbSD{(jE+iD zL&es#p(%_l#URx0A_lJzOMqB^i6nTs%}edA5uwkn^ijbcbyATv{KBA=4Nn8bxV!0N zQm`_5PrzchQ!BBn{D-A2WN3<302z7#WIHa>^7?!yZ#1N_7lN(qK+%?_t@ayc+f5Yq ziq`Q3xxly0gl$HeH4?O&Yg=W9d45|NWGm35uJUC-XAg;Mlj5x8;pB)GPcG#RZG;)* z5)mpkb15m8>4CI#mA=Y6uSBxF^K_?K?c&?$M`FC%^D`nPh22>8O`42~yb=sxv*XUw zTvw*ZOKFw@qPATPj1sGBR@fs&F*C`z#kYjhe?SgakoCzWf`5}j+cRGSt)OzKmRe!f z9wZ}BOzjl26}CgCtWS<7%Beuyf(*5|#!>2LB|C)&Tu8{wh6Ru%eV zC)f%Z0X1pSLUR*qdhjdjQ}aJ1dSg_V&CWvovg28(59^%|)v&8EB;5pEW9;MyOjy1b zRf#pCfqE7i(PSPDjcCfkS7lJiJ4>w8?!2cj)+hLNX^c?$N>y&5aaC@i6{_4qV^l7P zVdvI(xxIwO!S|uQbb8;;@|YnBY`6EYfBjv{esAr_2->NAwZXlUXamSwvW2 z%{myd&S(Zs7P4gdQ=(E~Hv~pmHZZ+nKcaN30{t?5vacO_x8*oaHKGL7KTS=tI+1wL zbT65_%#y%?6^ev`m1XjR;IQLicCZ~~mb7q~gO|1>$etL9EsHv4m@{!$5EvXzXs$#X zG@C{IXHy-_j4kk%ge5={QSopa8Z2@$i-8K3EoBpvDXs$-OHc)Dzp)H#uF6VNz14pL ze1dF~tAc-T;Nx|(tAm&mAgc&>!q7+oGMl(QChCJ0c);-jOb z=pwcQbc~vX3q4~%!eQ+Q_D-tI@5?10g{N#*)48X+~v_+eksTL}cyofba4i+YOvmk&wf+juNiEM99vm{IJPUS&! zWFif*dCfK(Co>wh#I8@Awhu)cqfOWXiNQ`!V^ni8=Mo%fl}dTTbjTF7NuX?teuJ|M z_=a`OqEyEJX0iEy{6;0e-X#5fwLi1zgq4g?TI z7MwV2!+07tjL&F#Ru+=u(<_^*rd>;F=a|($mD&+^epe&F8a}NVxu{o}DL&>)vPVzU$`J3v^D5~cl;!bnLyrqbN1cY0> zXnBO5OS^lHE_Li>vx`MgAMpwC#M|yU-SA;$h{PyFUL(u*Tzxm!$R$>xPH{?fC<#X>>3Euu!4^UkUE&&#PNGH@Y4Mi!K9pELYno89%a+^#f@>z!DAOVadg-_*kqmvW{cIx*cg>^Cpl4yxUP9>KF=mGUbqCx zJAtE_L(`k>@(tev9Y%IFa@I$yu$$k1D$U<>JjuTh=RbVPA8~W%`(umxawqDG->q2G zf9pj3-bYFn^^JDaO=T`{2ZOYm(M0>`7AWd>;6nrw0zz+oD8Hfk-F^{|ef~u8`4e_@ zev}_FMHx@0y_UYnJQ@>H;ucLO&ox63OvLwPX)u`;e>qdY4@5D@68 zznwm5r}yB=-XY%hYpDKZC3*4a>ag~RCqr*g95L%9b}UHn1t7>YM~ zs_77+DF4^^{I3pu;XD`J3it3|_3dZXizelJ&0K`b&-2g!&lHb+t~j)e zUrM>V+%I$dZVMJkg1`Tn5?JtoA6qbTktD162aZui6h+&Q-O_>^Nwd^@5kG&P#cK<( z<^HGnk_u9i2Se5earq&GPbd?fWp|Ov6PI)m=W`<*X0Y+|UorC4&n%vQ>z`eG|1s}E zp~%zkIqjEw9Yw9>w{>^KtY2^cffH;)DrWyZ*$2 zn)!yg!I3Cl@}Eu>h?;jB!}1$`Qrt0`KVYF=I$Pxx@LO_k$}rMR>)MorE>O*V+AKnv z?cjunre4v@Q5^D^*;Ze|5vMFz`U`z+%^TLjWrt?@B!Q^Ra!E@nmc?PV)`z;q3BrW_ zUe^4M=i@Z*^M3-c&G(k9wFbH-yiKzVnD3Qv=pl=5E)Z$Fs&Q(8C4!ZG7F7llj-{qJ zv!{j(1()BXu45vhNm||)o8L6sycvB$C$I#B(ChLQ70=|X!)c6I9_4EKCNAL~OrjV{ zOmp@Q%YT#9RMYTy_1mBF%5|J2yf-XEFHOLB1hJ7wDBY_Oqg$BNRunO@u?zPF@RNJ?cM1jFB9^~ZM(gv`yV zKN|I5XFxGc!U8uO+e1%LJX{rID3dlSf%D@+;3IN9ssE=mO%B92NOb*7RyGUGytqkp zlletFbNE}|Kkrg&$nT{yyKmcB-97fdpYeek&!zL?_qg(o=>K4&_-)5q z(atFR*U}j9f466)+p~1%|M_qA-(R11JN+-7t4IR&xAWTHyz=k9`1*go|Ms09IJV{Z z%{Pplcl`F9@&EPx??1Nlds7e{j|BDfouxn#04xpFQum6Jh-ru~f53?$cmkkj&N3wEW7DbS`o(%}lO8z-`ZGS$_HKHK3e}De& z`FSpqlNg*0^2^Chuiyw^Qxq%tmm^8WmHhMe98jSY6CJ z|1VBUXKvIj!6X?_vgXLx_{7SowN5V^!TcGO^2S=SvA%I*V{qfp#?yyKS8QB0xn|u) z#x2?$ea)rtEH!jqFB(`6$9VI6ZPqM5a3T`bFB%XZdAnj;mNvwmN$h(R>xkW)jO}=O z@W75IqC>5*#%XoPK)xKrH+aXl@Aj{jT8+j!pEO&c#B$#dC~PFaicjxj65R0*g9n&G zzQ$ha3pl1#9aYYsN-m`LR_yp5-^RMWirl_KkFE+J)X1=w86481SPsc%#O+Z1Kv=ma z8{5%1Nd8LRc%_OKEM_>Ey$3@e;wgC*!z8Jg1}AXWuC z=4<%}=HY~zZ|kp|Y>d_O`yMIN#BtHO{tZJ!O-`T0ASd+D+8eC+tdTb)df}>_H(pCu zH}>dSG_J`+j4_#_fizOi*S&uB9ybP-a602Fv^usUIk@BI_%fmDuB^^EPIGzkdS;95 zuENl&=c(P%$Oz?JxVr4 z?;Xs>cpgm;W#jzbaFCul@6C6)@w+%N%2TvkaTm}YO$F|X9no)MA}SrC_A*nNB;;~_ zPonz|Q;0?3IphVpL@y5)mmxn9%~@l=8NHJ0ySNxx@Bub=ICJZvjv)Aeert=|n7bJKIS&Go=r~7wAEz+YA&%|6_ zoz1JS`w00lRkx!#g&?n9)AdmUiy@+POcT^NK}%uFWnS|SicRUZ@DEu44VeVR;Jneg z_q;b}V{dX}2g%Qs(E3~qNLqF0dA~WJ19-=DoD`fFO+NpdKV&Ph=KM!F>HYv}Ub(?h zApq#0SNgmr6Z3)mZC}yo;EPG9(;|~85%?1k^ak>dPVJe?oBQ+T>+^G8>jQ{qWcRgv z^JA)I`&?Ho11GJ;f0=1M+GjUk`{DUErVYCjT%>#>&6A4@;#qAU8d~$`qxjk69~N4) zUsn-2LB`k4a73DD{+Nvk)WG7Dt-1l|bX451J8Kebr2;Sje3rNkKMY z=bJF!APh2NYu4ACeGyF$=?kutZ(^zi!FVQ!Cj5Pl6}IP4s?6&Hvth#ThpDr@LyW); zUdV-$)MEk%bTyVQ?%h>7lyB6@L}v@Z4E;Is=4sBk(~MRcfe3KH<-&w z&x9(1>LIw-Fl(?M8ao(JtLS`_68aRD9>u%-DoQ66f`o@!FBlM1z=be3QG>$dYUxoZ5qFrkwVF!(gTqOBU`XoY zy`{OV4`zckI#1{FiPvTfEDbJhDHzGGX7vdxr})|9D5K(M14!V=b9EFfv0m=}M89Np zu|B6Q_%!rEHk{b0O_az;E#%24LO3(V=nMKp{Wnso^{olVnCMPq5Yose=2}C*TtigS z(h|Vn8l7VJYYieeLS&`w9dX^R^JMj8mi2k$wXP4qqbgWwJe#^aXn1OHIHASd?#jnu z#DW3Scj_z0cV3@eS>Q1oF5n%EYi+uozr;2EfA-!z&aSG;_g#;@ckQZGRar?Y5J_y; z-p2c>DA4KC2&mjn%@RWpRJ3U?pL;!5`lGimH$|ULLgaWq9g+=1hz(*4VB%nrlAB9AnHe#~gFa zF{ikmh(lIWOccZJNmGdXkp}B)b={YwDLW*Ceh1KC^4wR9j}rMn8#qK`%)_5j(=5#q9G%%aA4DTiJO&wCDSo;jj=TR z1%_uLSGSL&3QG2{xjV#|W?eXd?}u~}Eu3)(VPT09Z}qT6R`NhV4<4AbqlLC?!qhUR z=%UCzlHvyAEr2Vh7lB+PEZPqsLv^&H}y^p@f*wBbz$72E3U=*D&o*6HF!%riY zO)6@bF$!5}9@8i^XR)D19fD~>tUAJ_PZW0Z9`W0*eJY=@lC#$w$p+3a~Y%}a%0>I+AKF!$Udu>|K% zVf-zb2Kj*)(?$x7gleE$XeBDe(TFHI)ucEqLv(f%;1EXw(oMf>*b7M*YKSSXM?fMQ zZG<%Z#>b%C3<07oCW&zWd=om2A%K8D<-ek0tMsT+b{Swa=K>~dP2W_J$y<|}VtN3w zWGpNuxj_K}8n9`uAhvUbob04AGa{pI-XU~w?oto3ol`IYcs$s?l&YrCkt$a+p?Z$6 zt8%vSx+(|FzVf83yn|PQFWdeXFiQ#O?#vEmU?~24L5Xt8CSGP0LT*XwvVO?FluolF_p8VnORNXF!7h? zp#Zm0bIz(f=tWg>4A~)&{J<7}3X*b?wW$X0M-n7itlM2MY5W?DeSLp(=sZt^^B`Ku z8g!CTH?S_dI`(#MmbD3{5y+fxQcBoHN`FSDc|ARk#0JXXrm(P!_e{%GPpEz zrR$g`c&LulRhc0`LmGq#w6Cvmw_J^mNI_ddMRX*Xlmy$U!l)Wa-Htbo zXo;M-KRJgb{%+o&BveNmcZY5o$r`|_=|7s6F&fwtjer9dfGt%8#4}!qvS)E2A1f$) z6BugoZETRr`F?-vjQoYJb@>@?8~mkPE9_iK&hkVKa9;`xf9HUCbTNdItJI zGIn9CB%D(Iv)0LUvUpRY#lS0KrkI2UkJ(mJ7HX(Ztc_JVe~55U;;eVSxyo;Y9O}Cp zt{g!+D6c9*VFGvV+AD29`u%oQSzlx2O+zd^W4L8@7Xg?^REhb^h;dLk;9C~SKjI=q zfhOlweejjCsMRk&tNNnQBw24>qDl7G+|;6TsCY;;Ktv-3QBcX)leN$~G{e{>`i@r{ z7Lip;5O3gU{+~t76g!i;s1J2$wAob{-DGMC4-N}iB#nygo;x;r>b@oR{t=7{8Kb5T zKgTIJxYPu7%f_=+X1G(gc&kj^aT!$9PY;6@_>tqEk|YQ)iSx~HPpZYzBb*wOg=l5K zj{~oVmWRJvk|L4&8?;i2K!VNLCBTLX8dLW(@()#Ps6uA<%jhgMk6s+Fr@qKN8u6LU zUlirSrw}sHQphwNtvBQ$L4L_XSh*@b({I9S-M>D_Yj*pert>!sY>GD`HCIeEhnGd- zI8c$W@YMsybN9fT%udE~Dsj`{cb>{@k6^=#LywDu6gq1n9i9eon@IBeDj8K2tN1iH z<*H||N60{D)??O=>l6ltSZ#hOdiubQi`Y7UIR4~n^7bCt7s@D5Ryr)#m2 z1+gQr5u~`8F$gvKEURqP(Vu&DUPO(pdu2Y^CzuJ5(lj{9@lZd14KRPzKk(crYHhyZ z-ezhm9X#3T7OSsI!Kk)MOf2zBFxGcXKItl~l=j874o7P=8H7}d`-PM_a1$0lA86qJ zhCRL%t;u(CI+|EBr8tgWLq#M+oKk%4;fMj0!Im7kI1PPhxQKU6uDA*~o^t7~$(2`a zDHd%xEtQGOOrpcoLunqA1_aUB|HFn0tD|%oxxRqVii}*zF_Y`pk0x`_YqXNa;wD-= zTJCh?nyN8z!LI=U2brDdgNUm^E8VX{T5NyE!uxgfmZ`8tt;;$l0~aVbL617-LP_+x zdk~}j33yP5=fsBq(+5r6Enmfb6~=LkXW_VH!eZjdP+rq+Jh+`Lo9c(*;5OUIw=Vig zv(rVqy-Lx@{2k@j3mocC%+^<8);9mcxRA`uQx&L%l77>NS2m7ItqWRNc|3AhyyS$F&tkEZAaf7{VuR{A>rA{v zT7{^xVo_r;5J9=GvqOSr?Vg3T4YLP=W#E5f?Bnt4DjTqGD%YaPrP>OrVwgt}|FU+E ziZz7oIBqg3$M^46=Ksiwi~-A83GDg&IbDAW&TI1+Zysmg^_%l)%hSai1A0>aX{yrT z=1h|Y_wj1X&JnYsq%!vWds=B74y{Z~sla*qLjdM>MXN2wJhtrR=|tmr!5tGx%n;X2 zq(AP|jKcPIgRm6$a3$aA{31`bAR z+RL({e$Tt}yIF27PcP(1HIIutmJRcZL|MZ=cHiUZLG!rD`b#9r1(A`OL9kDQfELsI zyCYhK_v{5%1F-CbOU}q3Tz)DX#(~Lf{8q>5=)%lRw zz+UUYezm|ROaLp-$>gfyxQ&wq`*@Cn8dJOeA}B-mOOvN2TPAzn;p~7qy@Msm)YDAZyaPzxwUI1QQ4Ne3&#m=P2mZPYp)MFx&%@hN zVVZ(QuT7w4{vDT17SQlE=EX>#p1*{B9YU|}VnZ|LG9B5|**cP~$k4Mq-I@~0fl6Cx z;{@mhj^UrAB*dYW9KK-w#D-){OX)ewWE>HsJ zEv;9Fl1wKk&CbUu1CBjCFJLRm@8-PeS%6!tUWZb!KEDb3gWFBDCqQuOn6^sy5{pNp zew%M^we`5uP~2`aGGLVEw$;|~30pCUVV3~K72y}TAzTzzOfkMQEuVmo z(P|r1kOV(RPN+0E$-^FppAuCcaN#M%x#d*^J>&HDDtF-ZvAF^r13Kt*cQz6 z&A6Z!ikj9xAjRjC(r-z@#we+Od?~_OEu=mgAD&bu={c)rN+yd11EgFRaJG%<&>R84 z6s=-47G>thZY$nWX(L;hKN>7OL{K`u4Ks#lQ0dGOBYtYDc$J-p@&fa5lY@T&jPy&O z=I)Qql{75!OJ$>}NU<1^^s7j*h$U?*QY9$ALVr%zpF)4eB|La)0P(QXdE5$r>8@hY zpLdG@$}{Dbl}eEy_l5d%(Tw?~qR?f0IZuBsnE82my4trkp?;TBP45H;Um+SoA2fYY z6=IsdOkcfHq++Ko`O>oQTW5S9f#4xm7bo{HFH9>}TvWKBi;)w?t3%E% z9s{wuK3FzY6o0m;7v0tvf(WCIt8KM*oG)4o6{FgGSTs5KVyj!SFLXd+&gknYvBURg z+Tg{X6xes$-#u|42j*;}#}0F;Su|PKL=3pd_!1}l?5grmKoO4Upve9r==r_XrWB|b zWA*WSQ>BH#Gsr$)@{j@WsQo=?e;@#2p|Lrbga4(TX%-Ak)Zjl7$ zV{R>>+{e$re$xWj=1~4Jhw^uy{oNlR)NDuuyAAHqo6MNu!PAUKR^~_k?zO*6i~Qc> zi=j*quRsYqWORUlfvPA2tfEXZL0awEA@6lH5JdeO&b7eZk+)MI4AH|O96nKv1?12m z)JOia$*pz6PuWo=-j;UuO6)bOf6XEyYB20^l_YoBG*bw!lgLAY^2^mG;)q}Mzcewz z;p`#N3ndO?HOIvFJpR;Ht>fSTQVY1IU?P5V+)|#LMg8Kbi8t`rFEjy!*r9d2lyf zNy&%(r$~2|$P~bATbh)AW)e+4`KpcBR4x}@&c~=1DRR}KNyAf1>a#vhN_51gf2gqg*rs`*!_Xh!)S955*akrWneTX?*YS-zcSP_iQz~0i%Y5^R@Lu79=h-I zh>gmM8w=72hY$dvC$YZ6v5pc+BNYqicf#~i;PfSI2|!5I)sR?0)P#q&c^h5R{3DsL zWUcaKb|Kh;kqBLk>6prSY83+(+SRM~C9v>1J(XRTi<9tCskj!ia&OaK^c=#A4yptZ z`olNhbKSJ5Vh9MnFp3T_X`l((-xg;pkRUbbkNkM3iWb20U=_l4poJySAxu(dy0ER;_` z%s2rFAQrz4FET+a0;Jp~|V{zf7G}$*22Q(5>Mk3d6 zwMQbqbyr75v=q$N|yUVy1RRbrR$++Af&1ZBHx_ysyir-mKWpp*DyZdol`*;kN` zc8I;Z@L@-lL;hsgS!Ml#`VZmx_$1aLBpxzd;L%D+a5+18n{ zgu|ct;Lq%q5ZlLM)6B~{h63wi0AX1+Qo0H3TX~CCTtGnTB32iIfNcucFD)U^(oGPg zC|bz4#I-(41Hw2w2jK0>9x5xFCN)&H&$_d}?9SebuWY*FD;v3|K?GuY<$=_IqCXU0 z8uYJ&Wu2`~o!hL=o60)3hB{lJPRQ6*K^v$YoeFka1$)X0c7_UePytGz`+1~oMmpzl z($RHTSc{enDnrqJwpMJVX1S+l$?XU2-hjbrFenPJWHMF&MTTQr(^Knit96eS<|i0m zXqE2Czk@|Mv>tQGR52hkH%HN=_YlXYdoz%moT)=Av~4_X1rE=(I}nUbG^Nj4;+OjN z9z+l}154eS!oSEcMHCpoP;PBvCD!O{TcBG@T zI8zX3-HTY*4`o8*U{q^ZU|{8LgTb%dZCOc#ZyC`GvBIZxMn=oaakB9!>|QcSFt(b! zsU3Y!mURvqkTv^W;&-Ig5ANZF?h0R;Wv!hW?R_V-85($c7jt90`^v1%KXRL zrfcsoC9du;sgG|7sN(1PJ8Y+mTI}Fa zO?%#zMPUF~iYE0=$B#}V0ew2Cb;#iSt{mjGcmK2c4&x;AyOhq=XTc4?!53x#$v zfb#t*>50QJ?L2kjSBp;N#C_s^&2t&gM|c)I|AptUySa4+ebG86(S_sZs>Gw0+wLZ9 zax|YW)W+2unbK`rl4T^V7Q*p(RK#I?PH(=Yh|av`+b1mgtKyB*JMu3N-qQJ!eQaJ* z-8@f$KldeO*=94_?{cra62V?>Wb-0)R9;iEBg?-l<*zxpf-QA+WwfWGnLTMIFj(o;eA zo3EhKRY8$5`Irr|yP?-;4<5>Om$fvQIS!?5OJ!IS*Kk*Rz@$6|*X+eZYigmZCWa9+ z>X!4k>$5Cx?|?B!^&=&9ylq_T1@uAtFFUVUTcVIewGF#A-iBTFC(ZBMgu%$P%r3IQb{|%kT6#xGs#(Yf!z9uOLYdG`aE8CO69#l$DFpyC- zquWr4l4whF!Q?#l)+YaC>y~B`#M|y4-Fw9&FzscyPel1!WYK4>Hc9JRpIpX|c6y6` zk$O`y8DFIz+mgwZ)Wmn-4rOgMCt0TqTUFlI$s$fEkH(?wp?GFlThEncABx*$wH&1^ zMmXQ@zFErd)>^PEySGzT3s!(r`8{R%-Buopt&kA9Otuu{^mGMNfw1IJVRpV9G5*g~ zbrZIDZaF=F*G3wRU%G2!8`f65W|B3i@D?gpNd5X0yKdOVD7v<}kZvf73;2nf^Fp6m z2Gho7KKbK^bs`3@81(S=E)TTBz;+c26w)i3h#92LFg|(31-2M_=`Iw_oWE52YSp<= z_$}t~cjLy5>gz(~%{OhN>G|g?H;Sq8?Yt|AJEZ1`g_KcrOPQJ}Go52%|YvW6WqJl*W#f3a`niLrHmP;n-3%f2VO!Hfmd(`Mc3pgEb0*jn%pwy5`@$yoE zO+FTp6eXyUpe_>1D6PU1j`q^_aHIjv6~bGXMg1leIf}GcAg+lg|HOvD1(ylw=QXk3 zykys9jUh_fe7!n&~Vgr4YMVqcv^s>ANsi{~h3SreQqMpgK3*G}>G@K9J*Bw9=%u_Zc<~a* zmcRtYEJCl})bSG+KAac`m67M-W<|d$FJ7{)yUZ*la3Zr3^=7JHsV@;5uN1>fFVdxA z(0hV@EIkdmb_XN$i_lk&a+hFh7Bs>BX`+Z>baI`G32?Z28Vx3T}>*Md0jtaHRP76DISYzxRi!q zZkDPmlQ6U>)oSpmx;%+RCNZK^gRW^13_4U#Y+VNgXFu zxBQIRT?1SiW0wgkOqVW&*Hw#Tx{yq06l#1>pM2vlvkFN?t}9g+Q79fCfuDvOx)djh z8uR=kTs1rlAD~t@#RgCn`5Vcltf9-AtJfDi&(xn&nl)YC$gd0Z=kz95&k;w9pR0A} zSzW)*FUUirHoL;3wUYi2a?8HFjIi;#R)I|C>L;$=WMic2J4oTE74K*ffcu6UiF&5Y zfO7$YxpqB>BZWw5q`ZvTU{JxzNYRBS&8qcAR}KtZE1TZ6Fl2Tud|17PE*GvABmddk*#@j0Knc&9e{SDy&kHj&o~8ohU#J~2`*neo|E7k{ zFbTxbuk#?3SA_?cUPOixf&kL#Gn?Fb^5mkaSWVD{lnag5Cm*JzpomGDXX|Gp$PB{4mWa8%-H_eRcRzPU-WN<^UwCzM*U7%v8 zsBtdbQLs~9Pgj$L2mp)men!(rN~MkC37X0@tLlBtR;ex!Bv@*wlohMiUsO#<`31gK zF3%bZ6)NWX7oQ2LvvP0_;)dvfh3?%@$l9td<3QzS@@NzdOhp82njb~->c?Qp&{G8Z zMkAf@to~GTHMNV=ES_qaUpBuM8P#QcGy>?);wIOZTD-ptb&)BoOCn4mIuPX_HCSVV zU!HYerY~bn;{0d&g?a*^#juO4YU{K@=E2IK1PiXd)rv*LSf>N**%vk4O>sS978zrG zQ?SM%`!!(mHUq(by&iVw)AbE8aciYc)3IN!(PcwWcV}(iu8QYd`R$0=g;uBTQi~f; z1CMrn5RN+~N<1cnwxWT3uGzqPBCGsUi>JvtCsBbQ*MLNVtLKCW23g$h8OAjS&=f$i zrf7}a`yxQ-AW;U8bQ-ND#5pExG0PAZ*&CYKjbK&R9LvD3UmN&UvtMg{{%bY0a+BLu zJ&6#yMNfk0we(aJLP9{AkBXNHh(SX(c<|41G^+<@(^a`S>eKg&Gtl!?2xv=W`u9}r z5>x;`X6*XOZo*G?iU>;L1%3)U&(B@w`$_8}KLcLqXTVo_#Jw8Yfw;BED;^t=T?W!J zAY!gotU_?-r-Y`iT`1I5eGsWcZsAkG={YJ5i}1ms6%yQ29~SXpu>e}@C({jn7PUsz zvoQ)GR@F3mJ{7Wa|8(#u?lrn@iH%)}YO4+Um2vV|g)a89b+HUG^0YC(J+2Y&3?^Zk^&xuTxy$(R^NyP7ySP z3q6`&37Xr;0|@jOiA)=;Yq_ruI7!>UrF)tUg-C`}-?S|(YM$wxiUSHwf!W~6_iB-^ zL?IU(s%lWkoNMiYLL1bif8u*xg7o#k-K}>GqD9>&UL$YJrgt&{_EO`QWZZrf{`OW?em`^x7U8SX?qZ) z=~b9)-5zDe&ziv>x$4Cn!!M%zN{-PVDvLejiyaKb7XP)1?VqjK6%^wGfZ($04)|XL zXT%`q9^Um#zZ5%-uRqxJOy}#vc;>dePrbm2f+HTS3g)^;`P_QnGu>mmo|*p>Y45Wt zNmUo|A3Xe&7mQT&Rgf1tVdJi~JXr27XE%=MKlaM09DcY~E;AvcAu42b)m{Ux{EbwF zXpnR;B`9!!cB4y?MtlK>lRtcO`Vi7 z)3vet!8?3K-}Du|u9NaFKliQuICb~Dv8tLrmd4e#5HC?~-33#~RA_}koS_ngSE?UM zOgL}~8EmgZ151_&(N#jsXs4*d5x7Y_xjk<5(kp!IbB~BnO0V!yO0V!yO0V!yO0V!y z%51_XT#cZ>yj@a0>6Pf>Hg$5Q;D=E|R{EEfe2+(VQnGG`^NpJU!ymX5K%Q}7g&9t_74t3DNCK^*_&CGeXbG@$^=tzAYobLXKp#Q)X|is z6zR{{)H%{L^IxV7hR|}1C320l`39rQWbs-~Q@M(J>o2SB`cJZ9oqtchk1C044BF)& zjX|NguG!4!n5g(}nOR$fPJ6banHaKa|J}TBMa^etI#OF7M{B?nxO}bJP-Q=r zg1#@`zn{La9_w_6)sYQ@lOn4ZS&2$|S>1K-johtUWOgVLl8O4KBv!;PWHA5NRt zr;k)&>}2S|#egz0X1J3MbPU+JKC0L0w*j;XI|Ik1h)SXN@Dg=a z_)sCgIUyPD?K?@rHGTTWO8yNLP@o)l3Wgo8!^Mk?oYYWBK4|PhVZAYg#nK=^n{q*1 zUHz_ZarJjhm`WkMZjdsE5}3);T~X%X5!F5*l4B7uk|#!T8o#ue8p#E?n4m-QibziT zMsl!4XjPFsfmhJ$@Lnn_lZHdJa82^6W>q{&!W3w)>SP8DiK=0CU^5tgdI<|ITB@)P zQiEvi?1rH4!J_Pn5+=47^f&-;T;s(0!Zts+RaA_NobZZ@O)YRzDiH=m=FK#q{Ur4{ z;K277BcF#06x&d_W;;5WoUvB#yb-vL{CrA5(&e z$itu&B2*RQiU2{t7<%8tSsKqOQE*tUmsGg8$Sw(^h~U;zqacG^b!?Kp`zNWp_tS}c zj4AOMn%STL=K%3qCnJI+V4m*DJ8dTJEz)h-x)2h^UN1xF)QBdIzz~qDj{uMm=iynX zRuTnzz>g-+Frm}?7x+WeFUVSBNqw^&37rN&oYy@CF!B?ZRDG>JCq4ySTa?q!#4l20 zZ$(OzG=1bBA>!TAtq75{8%5LIe4T_2n}5U_wS%%us`=+Umon6{{8q(xqXPcVExe9F zpf$3ExKe7974lN8`>^p7CrqxjAUyv?;B$Qt=W8_NNFgmGqx_pgAePpb$TvU9(4QS~=*5oyUSM)4DknvI2obPag%Nm< zQ|Aq#&TVC#tYLdG(^co$M_1>TP-m;GllAJHbw2;->crzuU0)k|&e@_lYdpvBi#!s! zIQeh4ZsMB7|19cr>LSMggYlbjzQY33+R8(U{X?9=lg)vqPUL~yANKGu9nDFXS9;hk z46xxl-Vd7yj!nq`Qa}bd6dFL0hF5F=F(@|#aAJc)tOJ{j^FSci8KE_qO98$?3BcqW zuv{`~?opeq?HV^`Oj~y)Qu;N-d1!*;G43Cy`^RekxWGRy@(;{>Oxv1Ov>fG@5x;2W z3^P8STHGNutbSj+1U{L|MO>LV0GW^-)xre%oQyb7GWYo)k%|AjfJD6R`;nN~p~Bef zW&W>cb_+d`q@3OWFZ5cc6pqCF?KV&GZLSDy5<0L)CLqi-mV6I|O*jN!D`rJGj&!w9 z?`Ms63upQkCPE8@4eW2>8F(4UBI)2YwJ_x4u$a)WmKpfgvYHK=q}m?lW5s>*pXu;2 z8liL%8YyOUBk?nW1t$S;F(Vp|Mu(VDRP2ln&y1R!dzjH=GHyyRBesz|LELvUqr{!X z5oht}nNcT>YH)y!Gt>~~gRl_QPr0A~Ibyl<0>5`&@Tg&ul6uMmn{^2EmJ(^RSu;+w z%%;<*CJktq5h<&_qLcgCFEX`63<)Tv3K#k7#~SoTO<8Gg>rrWBbO`BYDEjvb5Dv16 zEM7rn2Ax}gj6pyoP96w|n%&1Gv&xUJ-u~6w&Hc2LAHx^-kW6w6`Ej}jW3i+MoBWVP z(nE;tl^!CP%m`96hB@!rA~ONR!|+e&`-Drqob9Lq<&2 z88V5CL+?OvA@a2sA7#CPJ>wJbLaMeW{j#&=gvjMLTD=}eZ>H7~aW1%c&SuD(uNEjzbLYw+inLl823e8Xqo)!$D z1OU!iMsBq1tf8=5t#;fF1X$U2#hK*-5CM4xH767LM=_x6RNVyGdTW>Sm0PI^!PAw0 z&a5XztDhb9Wi{Yt)_PKO_R(j3{?TVW=cuxRieb3NdUvA2w)O!%8!B{`($tM{3y@nP zkGYevJQwQ5XH-55?E{6XrC_R<_!mbq_+-6jbqOoevkuFNf~>G=2(=Co-E7EKVfJbX zyB}3zi$P<{UymnbbDJT13w!U|0V2y0+70S=H`B{uQirslCXjF`2Ko#1;!_3CZ9BYf zEZhZ2Z}vVmS40_&^IjlIHpg;@<+t2sG6J6>vlS2ty6#@|w!%lxoLRM}bQ6JT?Xy!+M&w!hCxOELOEt_ZKD^0CE zO`WbVq)b#t(Z^XB&2toOF+-bqb+PSS_=`j&(T|3d7(+_2bxfp`DRXX88u1pRq9P$Z z9=p(^VRR&!<;$78?R3HHpN4xh{H21|Q= z+}^O$YnnuZ);Ct-`Hdsl2{t4uC=Sf4%f$2izdk>SPQZYl4&p_bZqnqtqQQufPn1Q!3Cq4G*vC1y>J|YEXRNAQE?V#2gw2Xt1cXJrya5Vn2 zMY3!1DLBgSYJCtNxaUSu>*fDBIJ#V@a09hFkv)?UaUJ0Ms>Uj(dK9}}ZL^JrLP!Rc zBlhoIH#UYbkk+p+=H1oA<4D%h=q`DI)VDY5+xdXk1E=+_H+Li&=gS}$m~NNzk&fsl z{1+ieSm88N>oM96PKHu?5{02Iq7MM3{2S}rKN4=c`R&SEKGYn_|E|(NdpaqKaZcfp z;z|Tjw2g?qCF7xQEWkSUL12znP}%hyPihg?nGOGV-CekB=xu&@+kS&x3LfD^Az7re zu6*SPZ&%)h?YzW~Z&my);uOHKyI7<^HZtH0TnSZEPFg)>E0;Z>o@oG~EJ-AmC}pJu zQkxMrU$_0i$UX4c#OA6>PvERY>aYpT!8@|pHWVZ6F7uYH3)MA zMp@L&D8;-F$fsw)2e|LGpD~Js_H9hx`Wb=4yc-E!5g36hFpA^nU<3}T$-8&{96X?_ z=l$ZJLk8{5haU33seSdN z);8Ve;a3P<`6zbb3vSpW+ez}F5oYIz`6Wk;UJsn&2<9Rys!Pn_2waN>EQJ4fk{}T{lx55%+e5W7(LMge0W$3%0`zAo9{EP-&NPnxU^97pzBYkj znhM*h-7`9KJ-7VU{EQwkn⪚9Vzh677I`@aS*6?hy%{&zgi$ZP02 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�P3QZmgAq$_>>aRa+;WtyZSC2SwCUaSf;jpDmQ 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%0Dd^v#sT_6XJ+ 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

>>0?p:q;p=K[u+206|0];y=p>>>0>>0?ka:p;ka=K[u+210|0];t=y>>>0>ka>>>0?y:ka;y=K[u+214|0];A=t>>>0>y>>>0?t:y;t=K[u+218|0];X=t>>>0>>0?A:t;A=K[u+222|0];Aa=A>>>0>>0?X:A;X=K[u+161|0];v=K[u+165|0];$=v>>>0>>0?X:v;D=K[u+169|0];E=D>>>0<$>>>0?$:D;$=K[u+173|0];z=E>>>0>$>>>0?E:$;E=K[u+177|0];ba=E>>>0>>0?z:E;z=K[u+181|0];F=z>>>0>>0?ba:z;ba=K[u+185|0];V=F>>>0>ba>>>0?F:ba;F=K[u+189|0];G=F>>>0>>0?V:F;V=K[u+193|0];M=G>>>0>V>>>0?G:V;G=K[u+197|0];aa=G>>>0>>0?M:G;M=K[u+201|0];U=M>>>0>>0?aa:M;aa=K[u+205|0];C=U>>>0>aa>>>0?U:aa;U=K[u+209|0];ca=C>>>0>U>>>0?C:U;C=K[u+213|0];Y=C>>>0>>0?ca:C;ca=K[u+217|0];_=Y>>>0>ca>>>0?Y:ca;Y=K[u+221|0];Ba=_>>>0>Y>>>0?_:Y;_=K[u+160|0];na=K[u+164|0];ha=_>>>0>na>>>0?_:na;ga=K[u+168|0];la=ga>>>0>>0?ha:ga;ha=K[u+172|0];ma=ha>>>0>>0?la:ha;la=K[u+176|0];ra=la>>>0>>0?ma:la;ma=K[u+180|0];sa=ma>>>0>>0?ra:ma;ra=K[u+184|0];ia=ra>>>0>>0?sa:ra;sa=K[u+188|0];ja=ia>>>0>sa>>>0?ia:sa;ia=K[u+192|0];fa=ia>>>0>>0?ja:ia;ja=K[u+196|0];ea=fa>>>0>ja>>>0?fa:ja;fa=K[u+200|0];W=fa>>>0>>0?ea:fa;ea=K[u+204|0];oa=W>>>0>ea>>>0?W:ea;W=K[u+208|0];pa=W>>>0>>0?oa:W;oa=K[u+212|0];qa=oa>>>0>>0?pa:oa;pa=K[u+216|0];wa=pa>>>0>>0?qa:pa;qa=K[u+220|0];wa=qa>>>0>>0?wa:qa;b=b>>>0>>0?b:e;b=b>>>0>>0?b:f;b=b>>>0>>0?b:g;b=b>>>0>>0?b:h;b=b>>>0>>0?b:j;b=b>>>0>>0?b:k;b=b>>>0>>0?b:l;b=b>>>0>>0?b:m;b=b>>>0>>0?b:n;b=b>>>0>>0?b:q;b=b>>>0

>>0?b:p;b=b>>>0>>0?b:ka;b=b>>>0>>0?b:y;b=b>>>0>>0?b:t;b=b>>>0>>0?b:A;e=v>>>0>X>>>0?X:v;e=e>>>0>>0?e:D;e=e>>>0<$>>>0?e:$;e=e>>>0>>0?e:E;e=e>>>0>>0?e:z;e=e>>>0>>0?e:ba;e=e>>>0>>0?e:F;e=e>>>0>>0?e:V;e=e>>>0>>0?e:G;e=e>>>0>>0?e:M;e=e>>>0>>0?e:aa;e=e>>>0>>0?e:U;e=e>>>0>>0?e:C;e=e>>>0>>0?e:ca;e=e>>>0>>0?e:Y;f=_>>>0>>0?_:na;f=f>>>0>>0?f:ga;f=f>>>0>>0?f:ha;f=f>>>0>>0?f:la;f=f>>>0>>0?f:ma;f=f>>>0>>0?f:ra;f=f>>>0>>0?f:sa;f=f>>>0>>0?f:ia;f=f>>>0>>0?f:ja;f=f>>>0>>0?f:fa;f=f>>>0>>0?f:ea;f=f>>>0>>0?f:W;f=f>>>0>>0?f:oa;f=f>>>0>>0?f:pa;f=f>>>0>>0?f:qa;if(a>>>0>ua>>>0){J[(ua<<2)+r>>2]=K[(f&255)+169584|0]<<10&31744|K[(e&255)+169584|0]<<5|K[(b&255)+169840|0]<<1|(K[(Aa&255)+170096|0]|(K[(Ba&255)+170096|0]<<5|K[(wa&255)+170096|0]<<10))<<16|-2147450880;d=d+1|0;if((o|0)==(d|0)){break ib}continue}break}break a}c=c+1|0;if((s|0)!=(c|0)){continue}break}if(!J[u+8>>2]){break a}if((s|0)<=0){break hb}r=o-1|0;a=r?32-S(r)|0:0;ca=s-1|0;b=ca?32-S(ca)|0:0;Y=a>>>0>>0?a:b;_=Y<<1;oa=-1<<_^-1;na=J[u+4>>2];pa=u+344|0;qa=(r&1)<<2;X=0;y=0;while(1){e=y-1|0;g=0;jb:{while(1){c=g<<2;b=na+(P(o,ca&e+g)<<2)|0;J[c+(u+84|0)>>2]=b;a=J[b+(r<<2)>>2];if(!(a&32768)){break eb}d=c+(u+160|0)|0;f=a&30;J[d>>2]=(P((f+(a>>>5&31)|0)+(a>>>10&31)+(f>>>4)|0,255)>>>0)/31;kb:{if((a|0)>=0){break kb}c=c+(u+96|0)|0;J[c>>2]=(P(((a>>>26&31)+(a>>>21&31)|0)+(a>>>16&31)|0,255)>>>0)/31;a=J[b>>2];if(!(a&32768)){break eb}f=a&30;J[d+16>>2]=(P((f+(a>>>5&31)|0)+(a>>>10&31)+(f>>>4)|0,255)>>>0)/31;if((a|0)>=0){break kb}J[c+16>>2]=(P(((a>>>26&31)+(a>>>21&31)|0)+(a>>>16&31)|0,255)>>>0)/31;a=J[b+qa>>2];if(!(a&32768)){break eb}b=a&30;J[d+32>>2]=(P((b+(a>>>5&31)|0)+(a>>>10&31)+(b>>>4)|0,255)>>>0)/31;if((a|0)>=0){break kb}J[c+32>>2]=(P(((a>>>26&31)+(a>>>21&31)|0)+(a>>>16&31)|0,255)>>>0)/31;g=g+1|0;if((g|0)==3){break jb}continue}break}break fb}c=J[u+96>>2];d=J[u+160>>2];lb:{if((o|0)<=0){a=c;b=d;break lb}ua=L[((y&255)<<1)+170608>>1]|L[(y>>>7&33554430)+170608>>1]<<16;ya=y>>>Y<<_;A=0;k=J[u+120>>2];q=J[u+104>>2];l=J[u+184>>2];p=J[u+168>>2];j=J[u+116>>2];m=J[u+100>>2];n=J[u+112>>2];g=J[u+180>>2];h=J[u+164>>2];ka=J[u+176>>2];za=J[u+92>>2];Aa=J[u+88>>2];Ba=J[u+84>>2];mb:{while(1){b=ka;a=n;e=u+232|0;if(Sm(x+(X<<4)|0,e,0,0)){pn(J[u+336>>2],J[u+340>>2],pa,e,u+16|0)}e=ua|L[(A>>>7&33554430)+170608>>1]<<17|L[((A&255)<<1)+170608>>1]<<1;nb:{if((o|0)==(s|0)){break nb}f=e&oa;e=f|A>>>Y<<_;if(o>>>0>s>>>0){break nb}e=f|ya}wa=(e<<3)+i|0;J[wa+4>>2]=J[na+(X<<2)>>2];A=A+1|0;v=(r&A)<<2;e=J[v+Ba>>2];if(e&32768){f=e&30;ka=(P((f+(e>>>5&31)|0)+(e>>>10&31)+(f>>>4)|0,255)>>>0)/31|0;if((e|0)>=0){break fb}n=(P(((e>>>26&31)+(e>>>21&31)|0)+(e>>>16&31)|0,255)>>>0)/31|0;t=J[v+Aa>>2];if(!(t&32768)){break eb}e=g;f=t&30;g=(P((f+(t>>>5&31)|0)+(t>>>10&31)+(f>>>4)|0,255)>>>0)/31|0;if((t|0)>=0){break fb}f=j;j=(P(((t>>>26&31)+(t>>>21&31)|0)+(t>>>16&31)|0,255)>>>0)/31|0;t=J[v+za>>2];if(!(t&32768)){break eb}if((t|0)>=0){break fb}ba=b+e|0;F=P(ba,6);ga=F+(d+h<<1)|0;v=(K[u+22|0]+(K[u+21|0]+K[u+20|0]|0)<<8)-(ga<<4)|0;V=a+f|0;G=P(V,6);Ea=G+(c+m<<1)|0;Fa=(Ea|0)<(ga|0);v=Fa?0-v|0:v;E=b+d|0;D=e+h|0;$=E+D|0;z=(K[u+18|0]+(K[u+17|0]+K[u+16|0]|0)<<8)-($<<6)|0;M=0-z|0;C=z;z=a+c|0;U=f+m|0;Oa=z+U<<2;Ka=$<<2;La=(Oa|0)<(Ka|0);$=La?M:C;C=P(D,6);ha=C+(E<<1)|0;E=(K[u+34|0]+(K[u+33|0]+K[u+32|0]|0)<<8)-(ha<<4)|0;fa=P(U,6);Ca=fa+(z<<1)|0;Ma=(Ca|0)<(ha|0);E=Ma?0-E|0:E;z=d;aa=P(b,3);ea=P(h,3);d=P(e,9);la=z+(aa+(ea+d|0)|0)|0;z=(K[u+38|0]+(K[u+37|0]+K[u+36|0]|0)<<8)-(la<<4)|0;M=c;c=P(f,9);W=c+P(m,3)|0;ia=P(a,3);Da=M+(W+ia|0)|0;Na=(Da|0)<(la|0);z=Na?0-z|0:z;M=(K[u+26|0]+(K[u+25|0]+K[u+24|0]|0)<<8)-(ba<<7)|0;Ga=V<<3;xa=ba<<3;Ha=(Ga|0)<(xa|0);ba=Ha?0-M|0:M;ma=F+(g+ka<<1)|0;F=(K[u+30|0]+(K[u+29|0]+K[u+28|0]|0)<<8)-(ma<<4)|0;Ra=G+(j+n<<1)|0;Sa=(Ra|0)<(ma|0);F=Sa?0-F|0:F;V=P(e,12);ra=V+(b<<2)|0;G=(K[u+42|0]+(K[u+41|0]+K[u+40|0]|0)<<8)-(ra<<4)|0;ta=0-G|0;M=G;G=P(f,12);Ta=G+(a<<2)|0;Ua=(Ta|0)<(ra|0);M=Ua?ta:M;Ia=P(g,3);sa=Ia+((d+aa|0)+ka|0)|0;aa=(K[u+46|0]+(K[u+45|0]+K[u+44|0]|0)<<8)-(sa<<4)|0;Ja=c+P(j,3)|0;Va=Ja+(n+ia|0)|0;Wa=(Va|0)<(sa|0);aa=Wa?0-aa|0:aa;c=(K[u+50|0]+(K[u+49|0]+K[u+48|0]|0)<<8)-(D<<7)|0;Xa=U<<3;ta=D<<3;Ya=(Xa|0)<(ta|0);D=Ya?0-c|0:c;ia=V+(h<<2)|0;c=(K[u+54|0]+(K[u+53|0]+K[u+52|0]|0)<<8)-(ia<<4)|0;Za=G+(m<<2)|0;_a=(Za|0)<(ia|0);h=_a?0-c|0:c;c=l;ja=C+(c+p<<1)|0;m=(K[u+66|0]+(K[u+65|0]+K[u+64|0]|0)<<8)-(ja<<4)|0;$a=fa+(k+q<<1)|0;ab=($a|0)<(ja|0);m=ab?0-m|0:m;bb=P(c,3);fa=ea+(d+(bb+p|0)|0)|0;p=(K[u+70|0]+(K[u+69|0]+K[u+68|0]|0)<<8)-(fa<<4)|0;l=q+W|0;q=k;cb=P(k,3);db=l+cb|0;eb=(db|0)<(fa|0);p=eb?0-p|0:p;U=K[u+58|0]+(K[u+57|0]+(K[u+56|0]-e|0)|0)<<8;fb=f<<4;gb=e<<4;hb=(fb|0)<(gb|0);U=hb?0-U|0:U;ea=V+(g<<2)|0;C=(K[u+62|0]+(K[u+61|0]+K[u+60|0]|0)<<8)-(ea<<4)|0;ib=G+(j<<2)|0;jb=(ib|0)<(ea|0);C=jb?0-C|0:C;W=V+(c<<2)|0;l=(K[u+74|0]+(K[u+73|0]+K[u+72|0]|0)<<8)-(W<<4)|0;kb=G+(k<<2)|0;lb=(kb|0)<(W|0);V=lb?0-l|0:l;k=t&30;l=(P((k+(t>>>5&31)|0)+(t>>>10&31)+(k>>>4)|0,255)>>>0)/31|0;G=l+(Ia+(d+bb|0)|0)|0;d=(K[u+78|0]+(K[u+77|0]+K[u+76|0]|0)<<8)-(G<<4)|0;k=(P(((t>>>26&31)+(t>>>21&31)|0)+(t>>>16&31)|0,255)>>>0)/31|0;Ia=k+(Ja+cb|0)|0;Ja=(Ia|0)<(G|0);d=Ja?0-d|0:d;t=Ea-ga|0;t=Fa?0-t|0:t;v=(v|0)>(P(t,13)|0)?12:(v|0)>t<<3?8:((v|0)>(P(t,3)|0))<<2;t=Oa-Ka|0;t=La?0-t|0:t;v=v|(($|0)>(P(t,13)|0)?3:($|0)>t<<3?2:($|0)>(P(t,3)|0));t=Ca-ha|0;t=Ma?0-t|0:t;v=v|((E|0)>(P(t,13)|0)?768:(E|0)>t<<3?512:((E|0)>(P(t,3)|0))<<8);t=Da-la|0;t=Na?0-t|0:t;v=v|((z|0)>(P(t,13)|0)?3072:(z|0)>t<<3?2048:((z|0)>(P(t,3)|0))<<10);t=Ga-xa|0;t=Ha?0-t|0:t;v=v|((ba|0)>(P(t,13)|0)?48:(ba|0)>t<<3?32:((ba|0)>(P(t,3)|0))<<4);t=Ra-ma|0;t=Sa?0-t|0:t;v=v|((F|0)>(P(t,13)|0)?192:(F|0)>t<<3?128:((F|0)>(P(t,3)|0))<<6);t=Ta-ra|0;t=Ua?0-t|0:t;v=v|((M|0)>(P(t,13)|0)?12288:(M|0)>t<<3?8192:((M|0)>(P(t,3)|0))<<12);t=Va-sa|0;t=Wa?0-t|0:t;v=v|((aa|0)>(P(t,13)|0)?49152:(aa|0)>t<<3?32768:((aa|0)>(P(t,3)|0))<<14);t=Xa-ta|0;t=Ya?0-t|0:t;v=v|((D|0)>(P(t,13)|0)?196608:(D|0)>t<<3?131072:((D|0)>(P(t,3)|0))<<16);t=Za-ia|0;t=_a?0-t|0:t;t=v|((h|0)>(P(t,13)|0)?786432:(h|0)>t<<3?524288:((h|0)>(P(t,3)|0))<<18);h=$a-ja|0;h=ab?0-h|0:h;m=t|((m|0)>(P(h,13)|0)?50331648:(m|0)>h<<3?33554432:((m|0)>(P(h,3)|0))<<24);h=db-fa|0;h=eb?0-h|0:h;m=m|((p|0)>(P(h,13)|0)?201326592:(p|0)>h<<3?134217728:((p|0)>(P(h,3)|0))<<26);h=fb-gb|0;h=hb?0-h|0:h;m=m|((U|0)>(P(h,13)|0)?3145728:(U|0)>h<<3?2097152:((U|0)>(P(h,3)|0))<<20);h=ib-ea|0;h=jb?0-h|0:h;m=m|((C|0)>(P(h,13)|0)?12582912:(C|0)>h<<3?8388608:((C|0)>(P(h,3)|0))<<22);h=kb-W|0;h=lb?0-h|0:h;m=m|((V|0)>(P(h,13)|0)?805306368:(V|0)>h<<3?536870912:((V|0)>(P(h,3)|0))<<28);h=Ia-G|0;h=Ja?0-h|0:h;J[wa>>2]=m|((d|0)>(P(h,13)|0)?-1073741824:(d|0)>h<<3?-2147483648:((d|0)>(P(h,3)|0))<<30);X=X+1|0;p=c;m=f;h=e;d=b;c=a;if((o|0)==(A|0)){break mb}continue}break}break eb}J[u+128>>2]=n;J[u+192>>2]=ka;J[u+196>>2]=g;J[u+132>>2]=j;J[u+200>>2]=l;J[u+136>>2]=k;J[u+176>>2]=ka;J[u+180>>2]=g;J[u+164>>2]=h;J[u+112>>2]=n;J[u+116>>2]=j;J[u+100>>2]=m;J[u+184>>2]=l;J[u+168>>2]=p;J[u+120>>2]=k;J[u+104>>2]=q}J[u+96>>2]=a;J[u+160>>2]=b;y=y+1|0;if((s|0)!=(y|0)){continue}break}}a=J[u+4>>2];if(!a){break gb}cj(a)}Ui=u+384|0;break db}Z(111668,40075,3363,109988);B()}Z(111668,40075,3348,111447);B()}e=1;break b}e=0}Ui=w+256|0;return e}Z(58877,54122,366,84789);B()}function FQ(a){var b=0,c=0,d=Q(0),e=0,f=0,g=Q(0),h=0,i=0,j=Q(0),k=Q(0),l=0,m=Q(0),n=0,o=Q(0),p=0,q=Q(0),r=0,s=Q(0),t=0,u=0,w=0,y=0,z=0,A=0,E=0,F=0,G=0,M=Q(0),O=Q(0),S=Q(0),T=0,U=Q(0),W=Q(0),X=0,_=Q(0),$=Q(0),aa=0,ba=0,ca=0,da=Q(0),ea=0,fa=Q(0),ga=0,ha=Q(0),ia=Q(0),ja=Q(0),ka=0,la=Q(0),ma=0,na=Q(0),oa=0,pa=Q(0),qa=Q(0),ra=Q(0),sa=0,ta=Q(0),ua=Q(0),va=Q(0),wa=Q(0),xa=0,ya=Q(0),za=0,Aa=0,Ba=0,Ca=0,Da=Q(0),Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0;u=Ui-144|0;Ui=u;a:{b:{c:{d:{e:{ea=J[a+8>>2];if(ea){ma=J[a+12>>2];f:{if(!K[269788]){break f}b=J[ea+152>>2];c=J[ea+148>>2];if((b|0)==(c|0)){break f}b=b-c>>2;i=b>>>0<=1?1:b;b=0;while(1){c=J[ea+148>>2];if(J[ea+152>>2]-c>>2>>>0<=b>>>0){break d}c=J[c+(b<<2)>>2];e=J[c>>2];f=J[e+136>>2];if(!(!f|J[f+32>>2]>=0)){l=J[e+140>>2];h=jM(u+52|0);MP(ea,c,J[c>>2],l,1,h);I[c+24>>1]=L[u+82>>1];vC(J[ea+132>>2],J[c+8>>2]);e=J[e+136>>2];l=J[e+12>>2];e=J[e+8>>2];if((l|0)==(e|0)){break e}e=YL(J[ea+132>>2],h,e,0,0,l-e>>2);J[c+8>>2]=e;if(J[J[c>>2]+168>>2]<0){kM(e)}CP(ea,c);J[f+32>>2]=J[f+32>>2]&2147483647}b=b+1|0;if((i|0)!=(b|0)){continue}break}}J[u+124>>2]=0;J[u+120>>2]=ma;J[u+116>>2]=ea;J[u+112>>2]=0;J[u+108>>2]=ma;J[u+104>>2]=ea;p=u+52|0;b=p;J[b>>2]=0;J[b+4>>2]=0;J[u+100>>2]=0;J[u+92>>2]=0;J[u+96>>2]=0;J[u+84>>2]=0;J[u+88>>2]=0;J[u+76>>2]=0;J[u+80>>2]=0;J[u+68>>2]=0;J[u+72>>2]=0;J[u+60>>2]=0;J[u+64>>2]=0;J[u+100>>2]=ea;J[u+96>>2]=230;J[u+92>>2]=ea;J[u+88>>2]=231;J[u+72>>2]=232;J[u+64>>2]=233;J[u+84>>2]=ea;J[u+80>>2]=234;J[u+76>>2]=u+104;J[u+68>>2]=u+116;H[u+56|0]=K[ma+18|0];J[u+60>>2]=J[ma+20>>2];d=N[J[a+4>>2]+4>>2];N[u+52>>2]=d;xa=J[a>>2];J[75074]=0;N[ea+136>>2]=d;J[u+128>>2]=ma;H[u+140|0]=1;J[u+136>>2]=K[ea+144|0];a=0;g:{if(!xa){break g}b=J[xa>>2];if(!b){break g}a=J[b+4>>2]}J[u+132>>2]=a;b=J[ma>>2];h:{if(K[ma+17|0]==1){a=J[b+64>>2];b=J[b+68>>2];break h}a=J[b+56>>2];b=J[b+60>>2]}Jm(a,b,235,u+128|0);if(!K[u+140|0]){dj(3,88458,23860,0)}i:{if(K[ma+17|0]==1){J[u+128>>2]=0;a=0;c=Ui-272|0;Ui=c;f=J[ea+132>>2];A=J[f+64>>2];if(J[f+88>>2]){j=N[A+72>>2];J[c+252>>2]=0;i=J[f+84>>2];l=J[i+8>>2];if((l|0)>0){S=Q(j*Q(4999999873689376e-20));while(1){h=0;b=J[J[i+16>>2]+(a<<2)>>2];h=H[f+96|0]&1?!(H[b+204|0]&1):h;j:{if(J[b+232>>2]!=3&(!(K[b+204|0]&2)&(h^-1))){break j}o=N[A+76>>2];s=N[b+60>>2];q=N[b+56>>2];M=N[b+52>>2];e=c- -64|0;Fv(b+4|0,e);U=N[c+76>>2];O=N[c+72>>2];na=N[c+68>>2];ia=N[c+64>>2];Zi[J[f+88>>2]](J[b+236>>2],e);d=N[c+64>>2];g=N[c+68>>2];m=N[c+72>>2];k=N[c+76>>2];ja=N[c+88>>2];s=Q(ja-Q(o*s));W=Q(s*s);s=N[c+84>>2];q=Q(s-Q(o*q));$=Q(q*q);q=N[c+80>>2];o=Q(q-Q(o*M));if(!(SQ(7000000186963007e-20))){break j}}J[b+64>>2]=0;J[b+48>>2]=0;J[b+32>>2]=0;J[b+16>>2]=0;N[b+60>>2]=j*ja;N[b+56>>2]=j*s;N[b+52>>2]=j*q;s=Q(Q(2)/Q(Q(k*k)+Q(Q(m*m)+Q(Q(d*d)+Q(g*g)))));o=Q(m*s);q=Q(g*o);M=Q(d*s);U=Q(k*M);N[b+40>>2]=q+U;O=Q(d*o);s=Q(g*s);na=Q(k*s);N[b+36>>2]=O-na;N[b+28>>2]=q-U;q=Q(d*s);k=Q(k*o);N[b+20>>2]=q+k;N[b+12>>2]=O+na;N[b+8>>2]=q-k;d=Q(d*M);g=Q(g*s);N[b+44>>2]=Q(1)-Q(d+g);k=d;d=Q(m*o);N[b+24>>2]=Q(1)-Q(k+d);N[b+4>>2]=Q(1)-Q(g+d);Gr(b,1)}k:{if(!h){break k}Zi[J[f+88>>2]](J[b+236>>2],c- -64|0);d=N[c+104>>2];g=N[c+96>>2];k=N[c+100>>2];g=g>2];if(d==N[Zi[J[J[e>>2]+28>>2]](e)>>2]){break k}J[c+12>>2]=0;N[c+8>>2]=d;N[c+4>>2]=d;N[c>>2]=d;Zi[J[J[e>>2]+24>>2]](e,c);l:{switch(J[b+216>>2]-2|0){case 0:case 3:break l;default:break k}}Gr(b,1)}a=a+1|0;if((l|0)!=(a|0)){continue}break}}}J[c+64>>2]=0;a=J[f+84>>2];d=N[u+52>>2];Zi[J[J[a>>2]+48>>2]](a,d,J[u+60>>2],K[u+56|0]?d:Q(.01666666753590107))|0;a=J[f+40>>2];b=J[f+36>>2];if((a|0)!=(b|0)){J[c+268>>2]=0;a=(a-b|0)/48|0;i=a>>>0<=1?1:a;l=c+160|0;a=0;while(1){b=J[f+36>>2];if((J[f+40>>2]-b|0)/48>>>0<=a>>>0){break d}m:{if(!J[u+80>>2]){dj(3,89293,129178,0);break m}b=b+P(a,48)|0;g=N[b>>2];k=N[b+4>>2];d=N[J[f+64>>2]+72>>2];N[c+260>>2]=d*N[b+8>>2];N[c+256>>2]=d*k;N[c+252>>2]=d*g;J[c+264>>2]=0;g=N[b+16>>2];k=N[b+20>>2];N[c+244>>2]=d*N[b+24>>2];J[c+248>>2]=0;N[c+240>>2]=d*k;N[c+236>>2]=d*g;e=L[b+40>>1];h=J[b+32>>2];J[c+76>>2]=-65535;J[c+80>>2]=0;J[c+68>>2]=1065353216;J[c+72>>2]=0;p=J[c+264>>2];J[c+92>>2]=J[c+260>>2];J[c+96>>2]=p;p=J[c+256>>2];J[c+84>>2]=J[c+252>>2];J[c+88>>2]=p;p=J[c+248>>2];J[c+108>>2]=J[c+244>>2];J[c+112>>2]=p;p=J[c+240>>2];J[c+100>>2]=J[c+236>>2];J[c+104>>2]=p;J[c+148>>2]=h;J[c+64>>2]=243600;Wu(l);I[c+78>>1]=e;I[c+76>>1]=65535;e=J[f+84>>2];Zi[J[J[e>>2]+28>>2]](e,c+252|0,c+236|0,c- -64|0);h=Wu(c);e=J[c+72>>2];H[c+54|0]=K[c+54|0]&254|(e|0)!=0;N[h>>2]=N[c+68>>2];d=N[J[f+64>>2]+76>>2];N[c+32>>2]=N[c+116>>2];p=J[c+124>>2];J[c+36>>2]=J[c+120>>2];J[c+40>>2]=p;N[c+16>>2]=d*N[c+132>>2];N[c+20>>2]=d*N[c+136>>2];N[c+24>>2]=d*N[c+140>>2];if(e){J[c+48>>2]=J[e+236>>2];I[c+52>>1]=L[J[e+188>>2]+4>>1]}Zi[J[u+80>>2]](h,b,J[u+84>>2])}a=a+1|0;if((i|0)!=(a|0)){continue}break}J[f+40>>2]=J[f+36>>2]}e=J[J[f+84>>2]+24>>2];z=J[u+64>>2];E=J[u+72>>2];if(z|E){k=N[J[f+64>>2]+80>>2];J[c>>2]=0;aa=Zi[J[J[e>>2]+36>>2]](e)|0;n:{if((aa|0)<=0){break n}t=1;a=1;while(1){y=Zi[J[J[e>>2]+40>>2]](e,w)|0;h=J[y+1112>>2];o:{p:{q:{l=J[y+1108>>2];switch(J[l+216>>2]-2|0){case 0:case 3:break q;default:break p}}switch(J[h+216>>2]-2|0){case 0:case 3:break o;default:break p}}d=Q(0);r=J[y+1116>>2];ga=(r|0)>0;r:{if(!(ga&a)){break r}p=y+4|0;n=0;b=0;if(r>>>0>=4){T=r&2147483644;i=0;while(1){g=N[(p+P(b,276)|0)+112>>2];d=d>g?d:g;g=N[(p+P(b|1,276)|0)+112>>2];d=d>g?d:g;g=N[(p+P(b|2,276)|0)+112>>2];d=d>g?d:g;g=N[(p+P(b|3,276)|0)+112>>2];d=d>g?d:g;b=b+4|0;i=i+4|0;if((T|0)!=(i|0)){continue}break}}i=r&3;if(!i){break r}while(1){g=N[(p+P(b,276)|0)+112>>2];d=d>g?d:g;b=b+1|0;n=n+1|0;if((i|0)!=(n|0)){continue}break}}if(d>2],L[J[l+188>>2]+4>>1],J[h+236>>2],L[J[h+188>>2]+4>>1],J[u+68>>2])|0}if(!(ga&(J[h+232>>2]!=3&(E|0)!=0)&a)|J[l+232>>2]==3){break o}n=y+4|0;i=0;while(1){b=J[l+232>>2];p=J[h+232>>2];d=N[J[f+64>>2]+76>>2];a=n+P(i,276)|0;N[c+64>>2]=d*N[a+48>>2];N[c+68>>2]=d*N[a+52>>2];N[c+72>>2]=d*N[a+56>>2];J[c+128>>2]=J[l+236>>2];I[c+152>>1]=L[J[l+188>>2]+4>>1];b=(b|0)==2?l:0;if(b){N[c+144>>2]=Q(1)/N[b+336>>2]}N[c+80>>2]=d*N[a+32>>2];N[c+84>>2]=d*N[a+36>>2];N[c+88>>2]=d*N[a+40>>2];J[c+132>>2]=J[h+236>>2];I[c+154>>1]=L[J[h+188>>2]+4>>1];p=(p|0)==2?h:0;if(p){N[c+148>>2]=Q(1)/N[p+336>>2]}g=N[a+64>>2];m=N[a+68>>2];N[c+104>>2]=-N[a+72>>2];N[c+100>>2]=-m;N[c+96>>2]=-g;N[c+136>>2]=d*Q(-N[a+80>>2]);N[c+140>>2]=d*N[a+112>>2];g=Q(0);m=Q(0);j=Q(0);o=Q(0);if(b){o=Q(d*N[b+312>>2]);j=Q(d*N[b+308>>2]);m=Q(d*N[b+304>>2])}s=Q(0);S=Q(0);if(p){S=Q(d*N[p+312>>2]);s=Q(d*N[p+304>>2]);g=Q(d*N[p+308>>2])}N[c+120>>2]=o-S;N[c+116>>2]=j-g;N[c+112>>2]=m-s;a=Zi[E|0](c- -64|0,J[u+76>>2])|0;i=i+1|0;if((r|0)<=(i|0)){break o}if(a){continue}break}}w=w+1|0;if((aa|0)<=(w|0)){break n}if((a|t)&1){continue}break}}}a=0;J[c+252>>2]=0;QL(f);i=c- -64|0;b=i;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=J[u+88>>2];J[b+4>>2]=J[u+92>>2];t=Zi[J[J[e>>2]+36>>2]](e)|0;if((t|0)>0){while(1){b=Zi[J[J[e>>2]+40>>2]](e,a)|0;l=J[b+1112>>2];y=J[b+1108>>2];s:{if(!(J[y+232>>2]==3?y:0)&(!l|J[l+232>>2]!=3)){break s}r=J[b+1116>>2];if(!r){break s}t:{if((r|0)<=0){d=Q(0);break t}p=b+4|0;d=Q(0);h=0;b=0;if(r>>>0>=4){z=r&2147483644;n=0;while(1){g=N[(p+P(b,276)|0)+80>>2];d=d>g?d:g;g=N[(p+P(b|1,276)|0)+80>>2];d=d>g?d:g;g=N[(p+P(b|2,276)|0)+80>>2];d=d>g?d:g;g=N[(p+P(b|3,276)|0)+80>>2];d=d>g?d:g;b=b+4|0;n=n+4|0;if((z|0)!=(n|0)){continue}break}}n=r&3;if(!n){break t}while(1){g=N[(p+P(b,276)|0)+80>>2];d=d>g?d:g;b=b+1|0;h=h+1|0;if((n|0)!=(h|0)){continue}break}}if(!(N[A+84>>2]<=d)){break s}J[i+8>>2]=y;b=J[y+236>>2];J[i+16>>2]=l;J[i+12>>2]=b;J[i+20>>2]=J[l+236>>2];I[i+24>>1]=L[J[y+188>>2]+4>>1];I[i+26>>1]=L[J[l+188>>2]+4>>1];TL(f,i)}a=a+1|0;if((t|0)!=(a|0)){continue}break}}J[c>>2]=0;J[c+4>>2]=0;J[c>>2]=J[u+96>>2];J[c+4>>2]=J[u+100>>2];SL(f,c);a=J[f+84>>2];Zi[J[J[a>>2]+20>>2]](a);Ui=c+272|0;break i}J[u+128>>2]=0;y=Ui-160|0;Ui=y;A=J[ea+132>>2];ga=J[A+36>>2];na=N[ga+64>>2];k=N[u+52>>2];if(J[A+103108>>2]){J[y+8>>2]=0;a=J[A+102992>>2];if(a){o=Q(na*Q(4999999873689376e-20));while(1){b=J[a>>2];c=H[A+103116|0]&1;u:{v:{if(c){if(b){break v}break u}if((b|0)!=1){break u}}j=N[a+16>>2];s=N[a+12>>2];d=N[ga+68>>2];Zi[J[A+103108>>2]](J[a+148>>2],y+16|0);g=N[y+24>>2];m=N[y+20>>2];S=Q(Q(N[y+28>>2]*g)+Q(N[y+16>>2]*m));g=Q(Q(m*m)+Q(g*g));g=rp(Q(S+S),Q(Q(1)-Q(g+g)));m=N[y+36>>2];j=Q(m-Q(d*j));S=Q(j*j);j=N[y+32>>2];d=Q(j-Q(d*s));w:{if(o>2]-g)))>Q(7000000186963007e-20)){N[y+148>>2]=na*m;N[y+144>>2]=na*j;aF(a,y+144|0,g);b=L[a+4>>1];f=b&65531;I[a+4>>1]=f;if(b&2){break w}J[a+144>>2]=0;I[a+4>>1]=f|2;break w}I[a+4>>1]=L[a+4>>1]|4}if(!c){break u}Zi[J[A+103108>>2]](J[a+148>>2],y+16|0);h=J[a+100>>2];if(!h){break u}d=N[y+48>>2];g=N[y+52>>2];g=d>2];if(g==N[e+16>>2]){break u}N[e+16>>2]=g;x:{y:{z:{switch(J[e+4>>2]){case 2:d=Q(g/N[e+12>>2]);N[e+164>>2]=d*N[e+36>>2];N[e+160>>2]=d*N[e+32>>2];N[e+172>>2]=d*N[e+44>>2];N[e+168>>2]=d*N[e+40>>2];N[e+180>>2]=d*N[e+52>>2];N[e+176>>2]=d*N[e+48>>2];N[e+184>>2]=d*N[e+56>>2];N[e+188>>2]=d*N[e+60>>2];N[e+192>>2]=d*N[e+64>>2];N[e+196>>2]=d*N[e+68>>2];N[e+200>>2]=d*N[e+72>>2];N[e+204>>2]=d*N[e+76>>2];N[e+208>>2]=d*N[e+80>>2];N[e+212>>2]=d*N[e+84>>2];N[e+220>>2]=d*N[e+92>>2];N[e+216>>2]=d*N[e+88>>2];m=N[e+96>>2];N[e+228>>2]=d*N[e+100>>2];N[e+224>>2]=d*m;m=N[e+104>>2];N[e+236>>2]=d*N[e+108>>2];N[e+232>>2]=d*m;m=N[e+112>>2];N[e+244>>2]=d*N[e+116>>2];N[e+240>>2]=d*m;m=N[e+120>>2];N[e+252>>2]=d*N[e+124>>2];N[e+248>>2]=d*m;m=N[e+128>>2];N[e+260>>2]=d*N[e+132>>2];N[e+256>>2]=d*m;m=N[e+136>>2];N[e+268>>2]=d*N[e+140>>2];N[e+264>>2]=d*m;m=N[e+148>>2];N[e+272>>2]=d*N[e+144>>2];j=Q(d*m);c=284;i=280;f=156;l=276;b=152;break y;case 0:break z;default:break x}}j=Q(g*N[e+12>>2]);c=28;i=24;f=36;d=g;l=8;b=32}N[e+l>>2]=j;m=N[e+f>>2];N[e+i>>2]=d*N[b+e>>2];N[c+e>>2]=d*m}h=J[h+4>>2];A:{if(!h){break A}while(1){e=J[h+12>>2];if(g==N[e+16>>2]){break A}N[e+16>>2]=g;B:{C:{D:{switch(J[e+4>>2]){case 0:j=Q(g*N[e+12>>2]);c=28;i=24;f=36;d=g;l=8;b=32;break C;case 2:break D;default:break B}}d=Q(g/N[e+12>>2]);N[e+164>>2]=d*N[e+36>>2];N[e+160>>2]=d*N[e+32>>2];N[e+172>>2]=d*N[e+44>>2];N[e+168>>2]=d*N[e+40>>2];N[e+180>>2]=d*N[e+52>>2];N[e+176>>2]=d*N[e+48>>2];N[e+184>>2]=d*N[e+56>>2];N[e+188>>2]=d*N[e+60>>2];N[e+192>>2]=d*N[e+64>>2];N[e+196>>2]=d*N[e+68>>2];N[e+200>>2]=d*N[e+72>>2];N[e+204>>2]=d*N[e+76>>2];N[e+208>>2]=d*N[e+80>>2];N[e+212>>2]=d*N[e+84>>2];N[e+220>>2]=d*N[e+92>>2];N[e+216>>2]=d*N[e+88>>2];m=N[e+96>>2];N[e+228>>2]=d*N[e+100>>2];N[e+224>>2]=d*m;m=N[e+104>>2];N[e+236>>2]=d*N[e+108>>2];N[e+232>>2]=d*m;m=N[e+112>>2];N[e+244>>2]=d*N[e+116>>2];N[e+240>>2]=d*m;m=N[e+120>>2];N[e+252>>2]=d*N[e+124>>2];N[e+248>>2]=d*m;m=N[e+128>>2];N[e+260>>2]=d*N[e+132>>2];N[e+256>>2]=d*m;m=N[e+136>>2];N[e+268>>2]=d*N[e+140>>2];N[e+264>>2]=d*m;m=N[e+148>>2];N[e+272>>2]=d*N[e+144>>2];j=Q(d*m);c=284;i=280;f=156;l=276;b=152}N[e+l>>2]=j;m=N[e+f>>2];N[e+i>>2]=d*N[b+e>>2];N[c+e>>2]=d*m}h=J[h+4>>2];if(h){continue}break}}b=L[a+4>>1];if(b&2){break u}J[a+144>>2]=0;I[a+4>>1]=b|2}a=J[a+96>>2];if(a){continue}break}}}J[y+8>>2]=0;J[A+103104>>2]=p;d=k;r=Ui-32|0;Ui=r;p=A+40|0;b=p;a=J[b+102868>>2];if(a&1){a=b+102872|0;dw(a,a);a=J[b+102868>>2]&-2}J[b+102868>>2]=a|2;J[r+20>>2]=10;J[r+16>>2]=10;N[r+4>>2]=d;t=d>Q(0);N[r+8>>2]=t?Q(Q(1)/d):Q(0);N[r+12>>2]=d*N[p+102988>>2];H[r+24|0]=K[p+102992|0];c=p+102872|0;a=J[c+60>>2];if(a){while(1){b=a;h=J[b+60>>2];i=J[b+56>>2];l=J[b+52>>2];f=J[l+8>>2];n=J[b+48>>2];e=J[n+8>>2];E:{F:{if(K[b+4|0]&8){if(!qV(f,e)){break F}a=J[c+68>>2];if(a){if(!(Zi[J[J[a>>2]+8>>2]](a,n,i,l,h)|0)){break F}}J[b+4>>2]=J[b+4>>2]&-9}G:{a=J[e>>2];H:{if(!((K[e+4|0]>>>1|(a|0)==1)&(a|0)!=0)){a=J[f>>2];if(!((K[f+4|0]>>>1|(a|0)==1)&(a|0)!=0)){break H}}f=J[(J[n+24>>2]+P(i,28)|0)+24>>2];if((f|0)<0){break c}e=J[c+12>>2];if((e|0)<=(f|0)){break c}a=J[(J[l+24>>2]+P(h,28)|0)+24>>2];if((a|0)<0|(a|0)>=(e|0)){break G}e=J[c+4>>2];a=e+P(a,36)|0;f=e+P(f,36)|0;if(N[a>>2]>N[f+8>>2]|N[a+4>>2]>N[f+12>>2]|(N[f>>2]>N[a+8>>2]|N[f+4>>2]>N[a+12>>2])){break F}_E(b,J[c+72>>2])}a=J[b+12>>2];break E}break c}a=J[b+12>>2];Pv(c,b)}if(a){continue}break}}N[p+103e3>>2]=0;if(!(!t|!(H[p+102995|0]&1))){n=Ui-96|0;Ui=n;J[p+103016>>2]=0;J[p+103008>>2]=0;J[p+103012>>2]=0;aa=p+68|0;f=RU(n+44|0,J[p+102960>>2],J[p+102936>>2],J[p+102964>>2],aa,J[p+102944>>2]);a=J[p+102952>>2];if(a){while(1){I[a+4>>1]=L[a+4>>1]&65534;a=J[a+96>>2];if(a){continue}break}}a=J[p+102932>>2];if(a){while(1){J[a+4>>2]=J[a+4>>2]&-2;a=J[a+12>>2];if(a){continue}break}}a=J[p+102956>>2];if(a){while(1){H[a+60|0]=0;a=J[a+12>>2];if(a){continue}break}}T=J[p+102960>>2];E=Tq(aa,T<<2);I:{J:{K:{L:{M:{N:{O:{z=J[p+102952>>2];if(z){ca=p+102968|0;while(1){a=L[z+4>>1];P:{if(!J[z>>2]|(a&35)!=34){break P}J[E>>2]=z;c=1;I[z+4>>1]=a|1;h=0;a=J[f+40>>2];t=(a|0)>0?a:0;b=0;i=0;while(1){c=c-1|0;e=J[E+(c<<2)>>2];a=L[e+4>>1];if(!(a&32)){break O}if((h|0)==(t|0)){break N}J[e+8>>2]=h;J[J[f+8>>2]+(h<<2)>>2]=e;if(!(a&2)){J[e+144>>2]=0;I[e+4>>1]=a|2}h=h+1|0;Q:{if(!J[e>>2]){break Q}a=J[e+112>>2];if(a){w=J[f+44>>2];while(1){l=J[a+4>>2];G=J[l+4>>2];R:{if((G&7)!=6|K[J[l+48>>2]+44|0]|K[J[l+52>>2]+44|0]){break R}if((b|0)>=(w|0)){break M}J[J[f+12>>2]+(b<<2)>>2]=l;J[l+4>>2]=G|1;b=b+1|0;l=J[a>>2];G=L[l+4>>1];if(G&1){break R}if((c|0)>=(T|0)){break L}J[E+(c<<2)>>2]=l;I[l+4>>1]=G|1;c=c+1|0}a=J[a+12>>2];if(a){continue}break}}a=J[e+108>>2];if(!a){break Q}w=J[f+48>>2];while(1){G=J[a+4>>2];S:{if(K[G+60|0]){break S}e=J[a>>2];l=L[e+4>>1];if(!(l&32)){break S}if((i|0)>=(w|0)){break K}J[J[f+16>>2]+(i<<2)>>2]=G;H[J[a+4>>2]+60|0]=1;i=i+1|0;if(l&1){break S}if((c|0)>=(T|0)){break J}J[E+(c<<2)>>2]=e;I[e+4>>1]=l|1;c=c+1|0}a=J[a+12>>2];if(a){continue}break}}if((c|0)>0){continue}break}J[f+36>>2]=b;J[f+28>>2]=h;J[f+32>>2]=i;ka=K[p+102976|0];h=0;c=Ui-160|0;Ui=c;k=N[r+4>>2];if(J[f+28>>2]>0){while(1){b=J[J[f+8>>2]+(h<<2)>>2];o=N[b+56>>2];N[b+52>>2]=o;e=J[b+48>>2];i=e;a=J[b+44>>2];J[b+36>>2]=a;J[b+40>>2]=e;d=N[b+72>>2];g=N[b+68>>2];m=N[b+64>>2];if(J[b>>2]==2){e=(C(Q(Q(1)-N[b+136>>2])),v(2));j=(x(2,e&8388607|1056964608),D());s=Q(k*Q(Q(Q(j*Q(-1.4980303049087524))+Q(Q(Q(e>>>0)*Q(1.1920928955078125e-7))+Q(-124.22551727294922)))-Q(Q(1.7258800268173218)/Q(j+Q(.35208871960639954)))));j=s=Q(0)){e=~~j>>>0;break U}e=0}j=(x(2,e),D());S=j>2])*N[b+84>>2]);e=(C(Q(Q(1)-N[b+132>>2])),v(2));j=(x(2,e&8388607|1056964608),D());s=Q(k*Q(Q(Q(j*Q(-1.4980303049087524))+Q(Q(Q(e>>>0)*Q(1.1920928955078125e-7))+Q(-124.22551727294922)))-Q(Q(1.7258800268173218)/Q(j+Q(.35208871960639954)))));j=s>2];q=N[b+120>>2];W=Q(g+Q(k*Q(Q(S*N[ca+4>>2])+Q(q*N[b+80>>2]))));g=Q((s=Q(0)){e=~~g>>>0;break W}e=0}g=(x(2,e),D());g=g>2])+Q(q*N[b+76>>2]))))*j)}b=P(h,12);e=b+J[f+20>>2]|0;J[e>>2]=a;J[e+4>>2]=i;N[(b+J[f+20>>2]|0)+8>>2]=o;a=b+J[f+24>>2]|0;N[a+4>>2]=g;N[a>>2]=m;N[(b+J[f+24>>2]|0)+8>>2]=d;h=h+1|0;if((h|0)>2]){continue}break}}a=J[r+24>>2];J[c+120>>2]=J[r+20>>2];J[c+124>>2]=a;a=J[r+16>>2];J[c+112>>2]=J[r+12>>2];J[c+116>>2]=a;a=J[r+8>>2];J[c+104>>2]=J[r+4>>2];J[c+108>>2]=a;a=J[f+20>>2];J[c+128>>2]=a;b=J[f+24>>2];J[c+132>>2]=b;e=J[r+24>>2];J[c+72>>2]=J[r+20>>2];J[c+76>>2]=e;h=J[r+16>>2];e=c- -64|0;J[e>>2]=J[r+12>>2];J[e+4>>2]=h;e=J[r+8>>2];J[c+56>>2]=J[r+4>>2];J[c+60>>2]=e;J[c+80>>2]=J[f+12>>2];e=J[f+36>>2];J[c+92>>2]=b;J[c+88>>2]=a;J[c+84>>2]=e;J[c+96>>2]=J[f>>2];i=gV(c+4|0,c+56|0);iV(i);if(K[r+24|0]){t=0;if(J[i+48>>2]>0){a=J[i+28>>2];while(1){b=J[i+40>>2]+P(t,152)|0;l=P(J[b+116>>2],12);e=l+a|0;d=N[e+8>>2];g=N[e+4>>2];m=N[e>>2];w=P(J[b+112>>2],12);h=w+a|0;o=N[h+8>>2];s=N[h+4>>2];S=N[h>>2];G=J[b+144>>2];if((G|0)>0){M=N[b+76>>2];U=N[b+72>>2];ja=N[b+132>>2];O=N[b+124>>2];ia=N[b+120>>2];da=Q(-N[b+128>>2]);e=0;while(1){a=b+P(e,36)|0;q=N[a+16>>2];W=N[a+20>>2];j=Q(Q(M*q)-Q(U*W));q=Q(Q(U*q)+Q(M*W));d=Q(Q(ja*Q(Q(N[a+8>>2]*j)-Q(N[a+12>>2]*q)))+d);o=Q(Q(da*Q(Q(N[a>>2]*j)-Q(N[a+4>>2]*q)))+o);g=Q(g+Q(O*j));m=Q(m+Q(O*q));s=Q(s-Q(ia*j));S=Q(S-Q(ia*q));e=e+1|0;if((G|0)!=(e|0)){continue}break}}N[h+4>>2]=s;N[h>>2]=S;a=J[i+28>>2];N[(a+w|0)+8>>2]=o;a=a+l|0;N[a+4>>2]=g;N[a>>2]=m;a=J[i+28>>2];N[(l+a|0)+8>>2]=d;t=t+1|0;if((t|0)>2]){continue}break}}}if(J[f+32>>2]>0){a=0;while(1){b=J[J[f+16>>2]+(a<<2)>>2];Zi[J[J[b>>2]+28>>2]](b,c+104|0);a=a+1|0;if((a|0)>2]){continue}break}}N[n+24>>2]=0;if(J[r+16>>2]>0){t=0;while(1){a=0;if(J[f+32>>2]>0){while(1){b=J[J[f+16>>2]+(a<<2)>>2];Zi[J[J[b>>2]+32>>2]](b,c+104|0);a=a+1|0;if((a|0)>2]){continue}break}}hV(i);t=t+1|0;if((t|0)>2]){continue}break}}t=0;G=J[i+48>>2];if((G|0)>0){oa=J[i+44>>2];sa=J[i+40>>2];while(1){a=sa+P(t,152)|0;w=J[a+144>>2];X:{if((w|0)<=0){break X}e=J[oa+(J[a+148>>2]<<2)>>2]- -64|0;b=0;l=0;if(w>>>0>=4){X=w&2147483644;h=0;while(1){F=e+P(l,24)|0;ba=a+P(l,36)|0;N[F+8>>2]=N[ba+16>>2];N[F+12>>2]=N[ba+20>>2];F=l|1;ba=e+P(F,24)|0;F=a+P(F,36)|0;N[ba+8>>2]=N[F+16>>2];N[ba+12>>2]=N[F+20>>2];F=l|2;ba=e+P(F,24)|0;F=a+P(F,36)|0;N[ba+8>>2]=N[F+16>>2];N[ba+12>>2]=N[F+20>>2];F=l|3;ba=e+P(F,24)|0;F=a+P(F,36)|0;N[ba+8>>2]=N[F+16>>2];N[ba+12>>2]=N[F+20>>2];l=l+4|0;h=h+4|0;if((X|0)!=(h|0)){continue}break}}h=w&3;if(!h){break X}while(1){w=e+P(l,24)|0;X=a+P(l,36)|0;N[w+8>>2]=N[X+16>>2];N[w+12>>2]=N[X+20>>2];l=l+1|0;b=b+1|0;if((h|0)!=(b|0)){continue}break}}t=t+1|0;if((G|0)!=(t|0)){continue}break}}N[n+28>>2]=0;e=1;if(J[f+28>>2]>0){h=J[f+24>>2];t=0;while(1){a=P(t,12);h=a+h|0;d=N[h>>2];g=Q(k*d);j=Q(g*g);g=N[h+4>>2];m=Q(k*g);m=Q(j+Q(m*m));if(m>Q(4)){m=Q(Q(2)/Q(Y(m)));g=Q(g*m);d=Q(d*m)}b=a+J[f+20>>2]|0;o=N[b+8>>2];s=N[b+4>>2];S=N[b>>2];m=N[h+8>>2];j=Q(k*m);if(Q(j*j)>Q(2.4674012660980225)){m=Q(m*Q(Q(1.5707963705062866)/(j>Q(0)?j:Q(-j))))}N[b+4>>2]=s+Q(k*g);N[b>>2]=S+Q(k*d);N[(a+J[f+20>>2]|0)+8>>2]=Q(k*m)+o;b=a+J[f+24>>2]|0;N[b+4>>2]=g;N[b>>2]=d;h=J[f+24>>2];N[(a+h|0)+8>>2]=m;t=t+1|0;if((t|0)>2]){continue}break}}if(J[r+20>>2]>0){t=0;while(1){M=Q(0);e=0;b=Ui+-64|0;Ui=b;a=1;if(J[i+48>>2]>0){a=J[i+24>>2];while(1){h=J[i+36>>2]+P(e,88)|0;l=P(J[h+36>>2],12);w=l+a|0;d=N[w+8>>2];g=N[w+4>>2];m=N[w>>2];w=P(J[h+32>>2],12);G=w+a|0;o=N[G+8>>2];s=N[G+4>>2];S=N[G>>2];G=J[h+84>>2];if((G|0)>0){U=N[h+68>>2];O=N[h+56>>2];ia=N[h+48>>2];ja=N[h+40>>2];da=N[h+44>>2];ya=Q(ja+da);fa=N[h+64>>2];la=Q(-fa);_=N[h+60>>2];ha=Q(-_);qa=N[h+52>>2];wa=Q(-qa);a=0;while(1){j=Rj(o);N[b+60>>2]=j;q=Hj(o);N[b+56>>2]=q;W=Rj(d);N[b+44>>2]=W;$=Hj(d);N[b+40>>2]=$;N[b+52>>2]=s-Q(Q(q*ia)+Q(qa*j));N[b+48>>2]=S-Q(Q(j*ia)+Q(q*wa));N[b+36>>2]=g-Q(Q($*O)+Q(_*W));N[b+32>>2]=m-Q(Q(W*O)+Q($*ha));OU(b+12|0,h,b+48|0,b+32|0,a);q=Q(0);j=N[b+28>>2];oa=j>M;ta=N[b+20>>2];ua=Q(ta-m);W=N[b+16>>2];va=N[b+24>>2];pa=Q(va-g);$=N[b+12>>2];ra=Q(Q(ua*W)-Q(pa*$));Da=Q(Q(U*ra)*ra);ta=Q(ta-S);va=Q(va-s);ra=Q(Q(ta*W)-Q(va*$));ra=Q(Da+Q(Q(Q(fa*ra)*ra)+ya));if(ra>Q(0)){q=Q(Q(j+Q(.004999999888241291))*Q(.20000000298023224));q=q>2]}a=a+w|0;N[a+4>>2]=s;N[a>>2]=S;a=J[i+24>>2];N[(a+w|0)+8>>2]=o;a=a+l|0;N[a+4>>2]=g;N[a>>2]=m;a=J[i+24>>2];N[(l+a|0)+8>>2]=d;e=e+1|0;if((e|0)>2]){continue}break}a=M>=Q(-.014999999664723873)}Ui=b- -64|0;b=a;h=1;a=0;if(J[f+32>>2]>0){while(1){e=J[J[f+16>>2]+(a<<2)>>2];h=Zi[J[J[e>>2]+36>>2]](e,c+104|0)&h;a=a+1|0;if((a|0)>2]){continue}break}}a=b&h;if(!a){t=t+1|0;if((t|0)>2]){continue}}break}e=a^1}if(J[f+28>>2]>0){h=0;while(1){l=P(h,12);b=l+J[f+20>>2]|0;o=N[b>>2];a=J[b>>2];s=N[b+4>>2];t=J[b+4>>2];b=J[J[f+8>>2]+(h<<2)>>2];J[b+44>>2]=a;J[b+48>>2]=t;d=N[(l+J[f+20>>2]|0)+8>>2];N[b+56>>2]=d;a=l+J[f+24>>2]|0;w=J[a+4>>2];J[b+64>>2]=J[a>>2];J[b+68>>2]=w;m=N[(l+J[f+24>>2]|0)+8>>2];g=Rj(d);N[b+24>>2]=g;d=Hj(d);N[b+20>>2]=d;N[b+72>>2]=m;m=N[b+28>>2];j=N[b+32>>2];N[b+16>>2]=s-Q(Q(d*m)+Q(g*j));N[b+12>>2]=o-Q(Q(g*m)-Q(d*j));h=h+1|0;if((h|0)>2]){continue}break}}N[n+32>>2]=0;if(!(!J[f+4>>2]|J[f+36>>2]<=0)){G=J[i+40>>2];t=c+148|0;b=0;while(1){oa=J[J[f+12>>2]+(b<<2)>>2];w=G+P(b,152)|0;h=J[w+144>>2];J[c+156>>2]=h;Y:{if((h|0)<=0){break Y}a=0;if((h|0)!=1){sa=h&2147483646;l=0;while(1){X=a<<2;F=c+140|0;ba=w+P(a,36)|0;N[X+F>>2]=N[ba+16>>2];N[t+X>>2]=N[ba+20>>2];ba=F;X=a|1;F=X<<2;X=w+P(X,36)|0;N[ba+F>>2]=N[X+16>>2];N[t+F>>2]=N[X+20>>2];a=a+2|0;l=l+2|0;if((sa|0)!=(l|0)){continue}break}}if(!(h&1)){break Y}h=a<<2;a=w+P(a,36)|0;N[h+(c+140|0)>>2]=N[a+16>>2];N[h+t>>2]=N[a+20>>2]}a=J[f+4>>2];Zi[J[J[a>>2]+20>>2]](a,oa,c+140|0);b=b+1|0;if((b|0)>2]){continue}break}}Z:{if(!ka){break Z}h=J[f+28>>2];if((h|0)<=0){break Z}l=J[f+8>>2];d=Q(34028234663852886e22);a=0;while(1){b=J[l+(a<<2)>>2];_:{if(!J[b>>2]){break _}$:{aa:{if(!(K[b+4|0]&4)){break aa}g=N[b+72>>2];if(Q(g*g)>Q(.001218469929881394)){break aa}g=N[b+64>>2];j=Q(g*g);g=N[b+68>>2];if(!(Q(j+Q(g*g))>Q(9999999747378752e-20))){break $}}J[b+144>>2]=0;d=Q(0);break _}g=Q(k+N[b+144>>2]);N[b+144>>2]=g;d=d=Q(.5))|e|J[f+28>>2]<=0){break Z}h=0;while(1){a=J[J[f+8>>2]+(h<<2)>>2];J[a+144>>2]=0;J[a+64>>2]=0;J[a+68>>2]=0;J[a+72>>2]=0;J[a+76>>2]=0;J[a+80>>2]=0;J[a+84>>2]=0;I[a+4>>1]=L[a+4>>1]&65533;h=h+1|0;if((h|0)>2]){continue}break}}fV(i);Ui=c+160|0;N[p+103008>>2]=N[n+24>>2]+N[p+103008>>2];N[p+103012>>2]=N[n+28>>2]+N[p+103012>>2];N[p+103016>>2]=N[n+32>>2]+N[p+103016>>2];c=J[f+28>>2];if((c|0)<=0){break P}e=J[f+8>>2];a=0;if((c|0)!=1){i=c&2147483646;b=0;while(1){l=e+(a<<2)|0;h=J[l>>2];if(!J[h>>2]){I[h+4>>1]=L[h+4>>1]&65534}h=J[l+4>>2];if(!J[h>>2]){I[h+4>>1]=L[h+4>>1]&65534}a=a+2|0;b=b+2|0;if((i|0)!=(b|0)){continue}break}}if(!(c&1)){break P}a=J[e+(a<<2)>>2];if(J[a>>2]){break P}I[a+4>>1]=L[a+4>>1]&65534}z=J[z+96>>2];if(z){continue}break}}Sq(aa,E);a=J[p+102952>>2];if(a){while(1){if(!(!(H[a+4|0]&1)|!J[a>>2])){$E(a)}a=J[a+96>>2];if(a){continue}break}}a=p+102872|0;dw(a,a);N[p+103020>>2]=0;QU(f);Ui=n+96|0;break I}J[f+36>>2]=b;J[f+28>>2]=h;J[f+32>>2]=i;Z(60811,42374,446,60067);B()}J[f+36>>2]=b;J[f+28>>2]=t;J[f+32>>2]=i;break b}J[f+36>>2]=b;J[f+32>>2]=i;J[f+28>>2]=h;break a}J[f+36>>2]=b;J[f+32>>2]=i;J[f+28>>2]=h;Z(59777,42374,496,60067);B()}J[f+36>>2]=b;J[f+28>>2]=h;J[f+32>>2]=i;Z(2137,55837,68,76114);B()}J[f+36>>2]=b;J[f+28>>2]=h;J[f+32>>2]=i;Z(59777,42374,525,60067);B()}N[p+103004>>2]=0;d=N[r+4>>2]}if(!(!(d>Q(0))|K[p+102993|0]!=1)){h=Ui-272|0;Ui=h;n=RU(h+220|0,64,32,0,p+68|0,J[p+102944>>2]);ba:{if(K[p+102995|0]!=1){break ba}l=J[p+102952>>2];if(l){while(1){J[l+60>>2]=0;I[l+4>>1]=L[l+4>>1]&65534;l=J[l+96>>2];if(l){continue}break}}l=J[p+102932>>2];if(!l){break ba}while(1){J[l+136>>2]=0;J[l+140>>2]=1065353216;J[l+4>>2]=J[l+4>>2]&-34;l=J[l+12>>2];if(l){continue}break}}aa=p+102872|0;ka=h+116|0;ca:{da:{while(1){ea:{a=0;U=Q(1);fa:{l=J[p+102932>>2];ga:{if(!l){break ga}ha:{ia:{while(1){ja:{b=J[l+4>>2];ka:{if(!(b&4)|J[l+136>>2]>8){break ka}la:{if(b&32){d=N[l+140>>2];break la}e=J[l+48>>2];if(K[e+44|0]){break ka}i=J[l+52>>2];if(K[i+44|0]){break ka}b=J[e+8>>2];f=J[b>>2];c=J[i+8>>2];t=J[c>>2];if((f|0)!=2&(t|0)!=2){break ja}E=L[b+4>>1];z=L[c+4>>1];if(!((E&2)>>>1&(f|0)!=0|z>>>1&(t|0)!=0)){break ka}if(!(z&8|(E&8|(f|0)!=2))){if((t|0)==2){break ka}}o=N[c+60>>2];d=N[b+60>>2];ma:{if(o>d){if(!(d>2]=o;d=Q(Q(o-d)/Q(Q(1)-d));g=Q(Q(1)-d);N[b+40>>2]=Q(g*N[b+40>>2])+Q(d*N[b+48>>2]);N[b+36>>2]=Q(g*N[b+36>>2])+Q(d*N[b+44>>2]);N[b+52>>2]=Q(g*N[b+52>>2])+Q(d*N[b+56>>2]);break ma}if(d>o){if(!(o>2]=d;g=Q(Q(d-o)/Q(Q(1)-o));k=Q(Q(1)-g);N[c+40>>2]=Q(k*N[c+40>>2])+Q(g*N[c+48>>2]);N[c+36>>2]=Q(k*N[c+36>>2])+Q(g*N[c+44>>2]);N[c+52>>2]=Q(k*N[c+52>>2])+Q(g*N[c+56>>2])}o=d}if(!(o>2];z=J[l+56>>2];J[h+140>>2]=0;J[h+132>>2]=0;J[h+136>>2]=0;J[h+112>>2]=0;J[h+104>>2]=0;J[h+108>>2]=0;f=h+88|0;uz(f,J[e+12>>2],z);uz(ka,J[i+12>>2],t);J[h+176>>2]=J[b+60>>2];e=J[b+56>>2];J[h+168>>2]=J[b+52>>2];J[h+172>>2]=e;e=J[b+48>>2];J[h+160>>2]=J[b+44>>2];J[h+164>>2]=e;e=J[b+40>>2];J[h+152>>2]=J[b+36>>2];J[h+156>>2]=e;e=J[b+32>>2];J[h+144>>2]=J[b+28>>2];J[h+148>>2]=e;J[h+212>>2]=J[c+60>>2];b=J[c+56>>2];J[h+204>>2]=J[c+52>>2];J[h+208>>2]=b;b=J[c+48>>2];J[h+196>>2]=J[c+44>>2];J[h+200>>2]=b;b=J[c+40>>2];J[h+188>>2]=J[c+36>>2];J[h+192>>2]=b;b=J[c+32>>2];J[h+180>>2]=J[c+28>>2];J[h+184>>2]=b;J[h+216>>2]=1065353216;t=0;S=Q(0);b=Ui-320|0;Ui=b;J[84024]=J[84024]+1;J[h+48>>2]=0;m=N[f+128>>2];N[h+52>>2]=m;J[b+312>>2]=J[f+88>>2];c=J[f+84>>2];J[b+304>>2]=J[f+80>>2];J[b+308>>2]=c;c=J[f+76>>2];J[b+296>>2]=J[f+72>>2];J[b+300>>2]=c;c=f- -64|0;e=J[c+4>>2];J[b+288>>2]=J[c>>2];J[b+292>>2]=e;c=J[f+60>>2];J[b+280>>2]=J[f+56>>2];J[b+284>>2]=c;J[b+272>>2]=J[f+124>>2];c=J[f+120>>2];J[b+264>>2]=J[f+116>>2];J[b+268>>2]=c;c=J[f+112>>2];J[b+256>>2]=J[f+108>>2];J[b+260>>2]=c;c=J[f+104>>2];J[b+248>>2]=J[f+100>>2];J[b+252>>2]=c;c=J[f+96>>2];J[b+240>>2]=J[f+92>>2];J[b+244>>2]=c;g=N[b+304>>2];d=Q(Q(V(Q(g/Q(6.2831854820251465))))*Q(6.2831854820251465));q=Q(g-d);N[b+304>>2]=q;k=N[b+264>>2];g=Q(Q(V(Q(k/Q(6.2831854820251465))))*Q(6.2831854820251465));M=Q(k-g);N[b+264>>2]=M;j=Q(N[b+268>>2]-g);N[b+268>>2]=j;s=Q(N[b+308>>2]-d);N[b+308>>2]=s;na:{oa:{d=Q(Q(N[f+24>>2]+N[f+52>>2])+Q(-.014999999664723873));ia=dQ(.0012499999720603228)){I[b+232>>1]=0;J[b+160>>2]=J[f+24>>2];c=J[f+20>>2];J[b+152>>2]=J[f+16>>2];J[b+156>>2]=c;c=J[f+12>>2];J[b+144>>2]=J[f+8>>2];J[b+148>>2]=c;c=J[f+4>>2];J[b+136>>2]=J[f>>2];J[b+140>>2]=c;E=f+28|0;c=E;e=J[c+12>>2];J[b+172>>2]=J[c+8>>2];J[b+176>>2]=e;c=J[f+48>>2];J[b+180>>2]=J[f+44>>2];J[b+184>>2]=c;J[b+188>>2]=J[f+52>>2];c=J[f+32>>2];J[b+164>>2]=J[f+28>>2];J[b+168>>2]=c;H[b+224|0]=0;ya=Q(ia+Q(-.0012499999720603228));ja=Q(ia+Q(.0012499999720603228));d=Q(0);while(1){g=Q(Q(1)-d);j=Q(Q(g*M)+Q(d*j));k=Rj(j);N[b+220>>2]=k;j=Hj(j);N[b+216>>2]=j;q=Q(Q(g*q)+Q(d*s));s=Rj(q);N[b+204>>2]=s;q=Hj(q);N[b+200>>2]=q;M=N[b+240>>2];O=N[b+244>>2];N[b+212>>2]=Q(Q(g*N[b+252>>2])+Q(d*N[b+260>>2]))-Q(Q(j*M)+Q(k*O));N[b+208>>2]=Q(Q(g*N[b+248>>2])+Q(d*N[b+256>>2]))-Q(Q(k*M)-Q(j*O));k=N[b+280>>2];j=N[b+284>>2];N[b+196>>2]=Q(Q(g*N[b+292>>2])+Q(d*N[b+300>>2]))-Q(Q(q*k)+Q(s*j));N[b+192>>2]=Q(Q(g*N[b+288>>2])+Q(d*N[b+296>>2]))-Q(Q(s*k)-Q(q*j));cV(b+112|0,b+228|0,b+136|0);g=N[b+128>>2];if(g<=Q(0)){f=2;break oa}if(g>2]=E;J[c>>2]=f;pa:{qa:{e=L[b+232>>1];if((e-1&65535)>>>0<2){i=J[b+284>>2];J[c+8>>2]=J[b+280>>2];J[c+12>>2]=i;J[c+40>>2]=J[b+312>>2];i=J[b+308>>2];J[c+32>>2]=J[b+304>>2];J[c+36>>2]=i;i=J[b+300>>2];J[c+24>>2]=J[b+296>>2];J[c+28>>2]=i;i=J[b+292>>2];J[c+16>>2]=J[b+288>>2];J[c+20>>2]=i;i=J[b+244>>2];J[c+44>>2]=J[b+240>>2];J[c+48>>2]=i;i=J[b+252>>2];J[c+52>>2]=J[b+248>>2];J[c+56>>2]=i;i=J[b+260>>2];J[c+60>>2]=J[b+256>>2];J[c+64>>2]=i;i=J[b+268>>2];J[c+68>>2]=J[b+264>>2];J[c+72>>2]=i;J[c+76>>2]=J[b+272>>2];j=N[c+48>>2];g=Q(Q(1)-d);s=Q(Q(g*N[c+68>>2])+Q(d*N[c+72>>2]));k=Rj(s);q=N[c+44>>2];s=Hj(s);da=Q(Q(Q(g*N[c+56>>2])+Q(d*N[c+64>>2]))-Q(Q(s*q)+Q(j*k)));W=Q(Q(Q(g*N[c+52>>2])+Q(d*N[c+60>>2]))-Q(Q(k*q)-Q(s*j)));j=N[c+12>>2];M=Q(Q(g*N[c+32>>2])+Q(d*N[c+36>>2]));q=Rj(M);O=N[c+8>>2];M=Hj(M);$=Q(Q(Q(g*N[c+20>>2])+Q(d*N[c+28>>2]))-Q(Q(M*O)+Q(j*q)));g=Q(Q(Q(g*N[c+16>>2])+Q(d*N[c+24>>2]))-Q(Q(q*O)-Q(M*j)));ra:{if((e|0)==1){J[c+80>>2]=0;e=K[b+234|0];if((e|0)>=J[f+20>>2]){break qa}i=K[b+237|0];if((i|0)>=J[f+48>>2]){break qa}j=da;i=J[f+44>>2]+(i<<3)|0;O=N[i>>2];da=N[i+4>>2];ha=$;e=J[f+16>>2]+(e<<3)|0;$=N[e>>2];fa=N[e+4>>2];j=Q(Q(j+Q(Q(s*O)+Q(k*da)))-Q(ha+Q(Q(M*$)+Q(q*fa))));N[c+96>>2]=j;g=Q(Q(W+Q(Q(k*O)-Q(s*da)))-Q(g+Q(Q(q*$)-Q(M*fa))));N[c+92>>2]=g;k=Q(Y(Q(Q(g*g)+Q(j*j))));if(k>2]=j*k;N[c+92>>2]=g*k;break pa}sa:{if(K[b+234|0]==K[b+235|0]){J[c+80>>2]=2;e=J[f+48>>2];i=K[b+237|0];if((e|0)<=(i|0)){break qa}w=e;e=K[b+238|0];if(w>>>0<=e>>>0){break qa}w=i<<3;i=J[f+44>>2];z=w+i|0;fa=N[z>>2];e=i+(e<<3)|0;la=N[e>>2];ha=N[e+4>>2];qa=N[z+4>>2];j=Q(ha-qa);N[c+92>>2]=j;_=Q(la-fa);O=Q(-_);N[c+96>>2]=O;_=Q(Y(Q(Q(j*j)+Q(_*_))));if(!(_>2]=O;j=Q(j*_);N[c+92>>2]=j}_=Q(Q(qa+ha)*Q(.5));N[c+88>>2]=_;fa=Q(Q(fa+la)*Q(.5));N[c+84>>2]=fa;e=K[b+234|0];if((e|0)>=J[f+20>>2]){break qa}e=J[f+16>>2]+(e<<3)|0;la=N[e>>2];ha=N[e+4>>2];W=Q(Q(g+Q(Q(q*la)-Q(M*ha)))-Q(W+Q(Q(k*fa)-Q(s*_))));g=Q(-O);if(!(Q(Q(W*Q(Q(k*j)+Q(s*g)))+Q(Q(Q(s*j)+Q(k*O))*Q(Q($+Q(Q(M*la)+Q(q*ha)))-Q(da+Q(Q(s*fa)+Q(k*_))))))>2]=1;e=J[f+20>>2];i=K[b+234|0];if((e|0)<=(i|0)){break qa}w=e;e=K[b+235|0];if(w>>>0<=e>>>0){break qa}w=i<<3;i=J[f+16>>2];z=w+i|0;fa=N[z>>2];e=i+(e<<3)|0;la=N[e>>2];ha=N[e+4>>2];qa=N[z+4>>2];j=Q(ha-qa);N[c+92>>2]=j;_=Q(la-fa);O=Q(-_);N[c+96>>2]=O;_=Q(Y(Q(Q(j*j)+Q(_*_))));if(!(_>2]=O;j=Q(j*_);N[c+92>>2]=j}_=Q(Q(qa+ha)*Q(.5));N[c+88>>2]=_;fa=Q(Q(fa+la)*Q(.5));N[c+84>>2]=fa;e=K[b+237|0];if((e|0)>=J[f+48>>2]){break qa}ha=W;e=J[f+44>>2]+(e<<3)|0;W=N[e>>2];la=N[e+4>>2];ha=Q(Q(ha+Q(Q(k*W)-Q(s*la)))-Q(g+Q(Q(q*fa)-Q(M*_))));g=Q(-O);if(!(Q(Q(ha*Q(Q(q*j)+Q(M*g)))+Q(Q(Q(M*j)+Q(q*O))*Q(Q(da+Q(Q(s*W)+Q(k*la)))-Q($+Q(Q(M*fa)+Q(q*_))))))>2]=g;N[c+92>>2]=-j}break pa}Z(109221,39003,50,59307);B()}Z(11412,55795,103,4803);B()}z=0;e=4;ta:{g=m;M=MU(c,b+8|0,b+4|0,g);ua:{if(!(jaya)){q=NU(b+12|0,J[b+8>>2],J[b+4>>2],d);if(ya>q){e=1;break ua}c=0;j=d;s=g;if(q<=ja){e=3;break ua}wa:{while(1){i=b+12|0;w=J[b+8>>2];G=J[b+4>>2];if(c&1){k=Q(j+Q(Q(Q(ia-q)*Q(s-j))/Q(M-q)))}else{k=Q(Q(j+s)*Q(.5))}O=NU(i,w,G,k);da=Q(O-ia);if((da>Q(0)?da:Q(-da))ia;s=i?s:k;j=i?k:j;q=i?O:q;M=i?M:O;c=c+1|0;if((c|0)!=50){continue}break}c=50}i=J[84028];J[84028]=(c|0)<(i|0)?i:c;z=z+1|0;if((z|0)!=16){break va}g=d}J[84025]=J[84025]+1;t=t+1|0;if((t|0)!=20){break ta}N[h+52>>2]=g;J[h+48>>2]=1;t=20;break na}M=MU(b+12|0,b+8|0,b+4|0,g);if(!(ja>2]=d;J[h+48>>2]=e;J[84025]=J[84025]+1;t=t+1|0;break na}j=N[b+268>>2];M=N[b+264>>2];s=N[b+308>>2];q=N[b+304>>2];d=g;continue}}Z(70543,39003,280,16652);B()}N[h+52>>2]=S;J[h+48>>2]=f}c=J[84026];J[84026]=(c|0)>(t|0)?c:t;Ui=b+320|0;d=Q(1);if(J[h+48>>2]==3){d=Q(Q(Q(Q(1)-o)*N[h+52>>2])+o);d=d>2]=d;J[l+4>>2]=J[l+4>>2]|32}b=d>2];if(l){continue}break ha}break}Z(3714,42374,642,93420);B()}Z(58027,42374,677,93420);B()}if(!a){break ga}if(!(U>Q(.9999988079071045))){break fa}}H[p+102995|0]=1;break ea}b=J[J[a+52>>2]+8>>2];e=J[J[a+48>>2]+8>>2];J[h+120>>2]=J[e+60>>2];c=J[e+56>>2];J[h+112>>2]=J[e+52>>2];J[h+116>>2]=c;c=J[e+48>>2];J[h+104>>2]=J[e+44>>2];J[h+108>>2]=c;c=J[e+40>>2];J[h+96>>2]=J[e+36>>2];J[h+100>>2]=c;c=J[e+32>>2];J[h+88>>2]=J[e+28>>2];J[h+92>>2]=c;J[h+80>>2]=J[b+60>>2];c=J[b+56>>2];J[h+72>>2]=J[b+52>>2];J[h+76>>2]=c;i=J[b+48>>2];f=h- -64|0;c=f;J[c>>2]=J[b+44>>2];J[c+4>>2]=i;c=J[b+40>>2];J[h+56>>2]=J[b+36>>2];J[h+60>>2]=c;c=J[b+32>>2];J[h+48>>2]=J[b+28>>2];J[h+52>>2]=c;xa:{ya:{d=N[e+60>>2];if(d>2]=Q(g*N[e+40>>2])+Q(d*N[e+48>>2]);N[e+36>>2]=Q(g*N[e+36>>2])+Q(d*N[e+44>>2]);N[e+60>>2]=U;d=Q(Q(g*N[e+52>>2])+Q(d*N[e+56>>2]));N[e+52>>2]=d;N[e+56>>2]=d;g=Rj(d);N[e+24>>2]=g;d=Hj(d);N[e+20>>2]=d;o=N[e+40>>2];i=J[e+40>>2];k=N[e+36>>2];J[e+44>>2]=J[e+36>>2];J[e+48>>2]=i;j=k;k=N[e+28>>2];m=N[e+32>>2];N[e+12>>2]=j-Q(Q(g*k)-Q(d*m));N[e+16>>2]=o-Q(Q(d*k)+Q(g*m));d=N[b+60>>2];if(!(d>2]=Q(g*N[b+40>>2])+Q(d*N[b+48>>2]);N[b+36>>2]=Q(g*N[b+36>>2])+Q(d*N[b+44>>2]);N[b+60>>2]=U;d=Q(Q(g*N[b+52>>2])+Q(d*N[b+56>>2]));N[b+52>>2]=d;N[b+56>>2]=d;g=Rj(d);N[b+24>>2]=g;d=Hj(d);N[b+20>>2]=d;o=N[b+40>>2];i=J[b+40>>2];k=N[b+36>>2];J[b+44>>2]=J[b+36>>2];J[b+48>>2]=i;j=k;k=N[b+28>>2];m=N[b+32>>2];N[b+12>>2]=j-Q(Q(g*k)-Q(d*m));N[b+16>>2]=o-Q(Q(d*k)+Q(g*m));_E(a,J[p+102944>>2]);c=J[a+4>>2];i=c&-33;J[a+4>>2]=i;J[a+136>>2]=J[a+136>>2]+1;if((c&6)!=6){J[a+4>>2]=c&-37;J[e+60>>2]=J[h+120>>2];a=J[h+116>>2];J[e+52>>2]=J[h+112>>2];J[e+56>>2]=a;a=J[h+108>>2];J[e+44>>2]=J[h+104>>2];J[e+48>>2]=a;a=J[h+100>>2];J[e+36>>2]=J[h+96>>2];J[e+40>>2]=a;a=J[h+92>>2];J[e+28>>2]=J[h+88>>2];J[e+32>>2]=a;J[b+60>>2]=J[h+80>>2];a=J[h+76>>2];J[b+52>>2]=J[h+72>>2];J[b+56>>2]=a;a=J[f+4>>2];J[b+44>>2]=J[f>>2];J[b+48>>2]=a;a=J[h+60>>2];J[b+36>>2]=J[h+56>>2];J[b+40>>2]=a;a=J[h+52>>2];J[b+28>>2]=J[h+48>>2];J[b+32>>2]=a;g=N[e+56>>2];d=Rj(g);N[e+24>>2]=d;g=Hj(g);N[e+20>>2]=g;k=N[e+28>>2];m=N[e+32>>2];N[e+16>>2]=N[e+48>>2]-Q(Q(g*k)+Q(d*m));N[e+12>>2]=N[e+44>>2]-Q(Q(d*k)-Q(g*m));g=N[b+56>>2];d=Hj(g);N[b+20>>2]=d;g=Rj(g);N[b+24>>2]=g;k=N[b+28>>2];m=N[b+32>>2];N[b+16>>2]=N[b+48>>2]-Q(Q(d*k)+Q(g*m));N[b+12>>2]=N[b+44>>2]-Q(Q(g*k)-Q(d*m));a=9;break xa}c=L[e+4>>1];if(!(c&2)){J[e+144>>2]=0;I[e+4>>1]=c|2}c=L[b+4>>1];if(!(c&2)){J[b+144>>2]=0;I[b+4>>1]=c|2}J[n+36>>2]=0;J[n+28>>2]=0;J[n+32>>2]=0;c=J[n+40>>2];if((c|0)<=0){break b}J[e+8>>2]=0;J[J[n+8>>2]>>2]=e;J[n+28>>2]=1;if((c|0)==1){break b}J[b+8>>2]=1;J[J[n+8>>2]+4>>2]=b;J[n+28>>2]=2;if(J[n+44>>2]<=0){break a}c=1;J[n+36>>2]=1;J[J[n+12>>2]>>2]=a;I[e+4>>1]=L[e+4>>1]|1;I[b+4>>1]=L[b+4>>1]|1;J[a+4>>2]=i|1;a=e;while(1){za:{if(J[a>>2]!=2){break za}l=J[a+112>>2];if(!l){break za}while(1){if(J[n+28>>2]==J[n+40>>2]|J[n+36>>2]==J[n+44>>2]){break za}t=J[l+4>>2];Aa:{if(H[t+4|0]&1){break Aa}i=J[l>>2];if(!(K[a+4|0]&8|J[i>>2]!=2|K[i+4|0]&8)|(K[J[t+48>>2]+44|0]|K[J[t+52>>2]+44|0])){break Aa}J[h+40>>2]=J[i+60>>2];f=J[i+56>>2];J[h+32>>2]=J[i+52>>2];J[h+36>>2]=f;f=J[i+48>>2];J[h+24>>2]=J[i+44>>2];J[h+28>>2]=f;f=J[i+40>>2];J[h+16>>2]=J[i+36>>2];J[h+20>>2]=f;f=J[i+32>>2];J[h+8>>2]=J[i+28>>2];J[h+12>>2]=f;if(!(H[i+4|0]&1)){d=N[i+60>>2];if(!(d>2]=Q(g*N[i+40>>2])+Q(d*N[i+48>>2]);N[i+36>>2]=Q(g*N[i+36>>2])+Q(d*N[i+44>>2]);N[i+60>>2]=U;d=Q(Q(g*N[i+52>>2])+Q(d*N[i+56>>2]));N[i+52>>2]=d;N[i+56>>2]=d;g=Rj(d);N[i+24>>2]=g;d=Hj(d);N[i+20>>2]=d;o=N[i+40>>2];z=J[i+40>>2];k=N[i+36>>2];J[i+44>>2]=J[i+36>>2];J[i+48>>2]=z;j=k;k=N[i+28>>2];m=N[i+32>>2];N[i+12>>2]=j-Q(Q(g*k)-Q(d*m));N[i+16>>2]=o-Q(Q(d*k)+Q(g*m))}_E(t,J[p+102944>>2]);f=J[t+4>>2];if(!(f&4)){f=J[h+12>>2];J[i+28>>2]=J[h+8>>2];J[i+32>>2]=f;J[i+60>>2]=J[h+40>>2];f=J[h+36>>2];J[i+52>>2]=J[h+32>>2];J[i+56>>2]=f;f=J[h+28>>2];J[i+44>>2]=J[h+24>>2];J[i+48>>2]=f;f=J[h+20>>2];J[i+36>>2]=J[h+16>>2];J[i+40>>2]=f;g=N[i+56>>2];d=Rj(g);N[i+24>>2]=d;g=Hj(g);N[i+20>>2]=g;k=N[i+28>>2];m=N[i+32>>2];N[i+16>>2]=N[i+48>>2]-Q(Q(g*k)+Q(d*m));N[i+12>>2]=N[i+44>>2]-Q(Q(d*k)-Q(g*m));break Aa}if(!(f&2)){f=J[h+12>>2];J[i+28>>2]=J[h+8>>2];J[i+32>>2]=f;J[i+60>>2]=J[h+40>>2];f=J[h+36>>2];J[i+52>>2]=J[h+32>>2];J[i+56>>2]=f;f=J[h+28>>2];J[i+44>>2]=J[h+24>>2];J[i+48>>2]=f;f=J[h+20>>2];J[i+36>>2]=J[h+16>>2];J[i+40>>2]=f;g=N[i+56>>2];d=Rj(g);N[i+24>>2]=d;g=Hj(g);N[i+20>>2]=g;k=N[i+28>>2];m=N[i+32>>2];N[i+16>>2]=N[i+48>>2]-Q(Q(g*k)+Q(d*m));N[i+12>>2]=N[i+44>>2]-Q(Q(d*k)-Q(g*m));break Aa}J[t+4>>2]=f|1;f=J[n+36>>2];if((f|0)>=J[n+44>>2]){break a}J[n+36>>2]=f+1;J[J[n+12>>2]+(f<<2)>>2]=t;f=L[i+4>>1];if(f&1){break Aa}I[i+4>>1]=f|1;if(!(!J[i>>2]|f&2)){J[i+144>>2]=0;I[i+4>>1]=f|3}f=J[n+28>>2];if((f|0)>=J[n+40>>2]){break b}J[i+8>>2]=f;J[J[n+8>>2]+(f<<2)>>2]=i;J[n+28>>2]=f+1}l=J[l+12>>2];if(l){continue}break}}f=c;c=0;a=b;if(f){continue}break}d=N[r+4>>2];J[h+24>>2]=20;J[h+16>>2]=1065353216;d=Q(d*Q(Q(1)-U));N[h+8>>2]=d;N[h+12>>2]=Q(1)/d;c=J[r+16>>2];a=0;H[h+28|0]=0;J[h+20>>2]=c;E=J[b+8>>2];f=0;c=Ui-128|0;Ui=c;Ba:{Ca:{w=J[e+8>>2];b=J[n+28>>2];if((w|0)<(b|0)){if((b|0)<=(E|0)){break Ca}if((b|0)<=0){l=J[n+24>>2];break Ba}while(1){b=J[J[n+8>>2]+(f<<2)>>2];l=J[b+48>>2];e=P(f,12);i=e+J[n+20>>2]|0;J[i>>2]=J[b+44>>2];J[i+4>>2]=l;N[(e+J[n+20>>2]|0)+8>>2]=N[b+56>>2];l=J[b+68>>2];i=e+J[n+24>>2]|0;J[i>>2]=J[b+64>>2];J[i+4>>2]=l;l=J[n+24>>2];N[(e+l|0)+8>>2]=N[b+72>>2];f=f+1|0;if((f|0)>2]){continue}break}break Ba}Z(11812,42333,397,93420);B()}Z(11788,42333,398,93420);B()}J[c+88>>2]=J[n+12>>2];J[c+92>>2]=J[n+36>>2];J[c+104>>2]=J[n>>2];b=J[h+20>>2];J[c+72>>2]=J[h+16>>2];J[c+76>>2]=b;b=J[h+28>>2];J[c+80>>2]=J[h+24>>2];J[c+84>>2]=b;b=J[h+12>>2];J[c+64>>2]=J[h+8>>2];J[c+68>>2]=b;b=J[n+20>>2];J[c+100>>2]=l;J[c+96>>2]=b;t=gV(c+12|0,c- -64|0);f=0;Da:{if(J[h+24>>2]<=0){break Da}while(1){M=Q(0);z=0;i=Ui+-64|0;Ui=i;e=1;if(J[t+48>>2]>0){while(1){l=J[t+36>>2]+P(z,88)|0;T=J[l+84>>2];ca=J[l+36>>2];e=J[l+32>>2];Ea:{if((e|0)!=(w|0)){S=Q(0);k=Q(0);if((e|0)!=(E|0)){break Ea}}S=N[l+64>>2];k=N[l+40>>2]}b=J[t+24>>2];ca=P(ca,12);G=b+ca|0;d=N[G+8>>2];g=N[G+4>>2];m=N[G>>2];G=P(e,12);e=G+b|0;o=N[e+8>>2];j=N[e+4>>2];s=N[e>>2];if((T|0)>0){O=N[l+56>>2];ia=N[l+48>>2];ja=N[l+68>>2];da=N[l+44>>2];ya=Q(k+da);fa=Q(-S);la=N[l+60>>2];_=Q(-la);ha=N[l+52>>2];qa=Q(-ha);e=0;while(1){q=Rj(o);N[i+60>>2]=q;U=Hj(o);N[i+56>>2]=U;W=Rj(d);N[i+44>>2]=W;$=Hj(d);N[i+40>>2]=$;N[i+52>>2]=j-Q(Q(U*ia)+Q(ha*q));N[i+48>>2]=s-Q(Q(q*ia)+Q(U*qa));N[i+36>>2]=g-Q(Q($*O)+Q(la*W));N[i+32>>2]=m-Q(Q(W*O)+Q($*_));OU(i+12|0,l,i+48|0,i+32|0,e);q=Q(0);U=N[i+28>>2];b=U>M;wa=N[i+20>>2];ta=Q(wa-m);W=N[i+16>>2];ua=N[i+24>>2];va=Q(ua-g);$=N[i+12>>2];pa=Q(Q(ta*W)-Q(va*$));ra=Q(Q(ja*pa)*pa);wa=Q(wa-s);ua=Q(ua-j);pa=Q(Q(wa*W)-Q(ua*$));pa=Q(ra+Q(Q(Q(S*pa)*pa)+ya));if(pa>Q(0)){q=Q(Q(U+Q(.004999999888241291))*Q(.75));q=q>2]}b=b+G|0;N[b+4>>2]=j;N[b>>2]=s;b=J[t+24>>2];N[(b+G|0)+8>>2]=o;b=b+ca|0;N[b+4>>2]=g;N[b>>2]=m;N[(ca+J[t+24>>2]|0)+8>>2]=d;z=z+1|0;if((z|0)>2]){continue}break}e=M>=Q(-.007499999832361937)}Ui=i- -64|0;if(e){break Da}f=f+1|0;if((f|0)>2]){continue}break}}e=P(w,12);i=e+J[n+20>>2]|0;l=J[i+4>>2];b=w<<2;f=J[b+J[n+8>>2]>>2];J[f+36>>2]=J[i>>2];J[f+40>>2]=l;i=b;b=J[n+8>>2];f=J[n+20>>2];N[J[i+b>>2]+52>>2]=N[(f+e|0)+8>>2];e=f;f=P(E,12);i=e+f|0;l=J[i+4>>2];e=b;b=E<<2;e=J[e+b>>2];J[e+36>>2]=J[i>>2];J[e+40>>2]=l;N[J[b+J[n+8>>2]>>2]+52>>2]=N[(f+J[n+20>>2]|0)+8>>2];iV(t);f=0;if(J[h+20>>2]>0){while(1){hV(t);f=f+1|0;if((f|0)>2]){continue}break}}l=0;if(J[n+28>>2]>0){d=N[h+8>>2];while(1){b=P(l,12);e=b+J[n+24>>2]|0;g=N[e>>2];k=Q(d*g);j=Q(k*k);m=N[e+4>>2];k=Q(d*m);k=Q(j+Q(k*k));if(k>Q(4)){k=Q(Q(2)/Q(Y(k)));m=Q(m*k);g=Q(g*k)}f=b+J[n+20>>2]|0;S=N[f+8>>2];j=N[f+4>>2];s=N[f>>2];o=N[e+8>>2];k=Q(d*o);if(Q(k*k)>Q(2.4674012660980225)){o=Q(o*Q(Q(1.5707963705062866)/(k>Q(0)?k:Q(-k))))}j=Q(j+Q(d*m));N[f+4>>2]=j;s=Q(s+Q(d*g));N[f>>2]=s;k=Q(Q(d*o)+S);N[(b+J[n+20>>2]|0)+8>>2]=k;f=b+J[n+24>>2]|0;N[f+4>>2]=m;N[f>>2]=g;N[(b+J[n+24>>2]|0)+8>>2]=o;b=J[J[n+8>>2]+(l<<2)>>2];N[b+72>>2]=o;N[b+68>>2]=m;N[b+64>>2]=g;N[b+56>>2]=k;N[b+48>>2]=j;N[b+44>>2]=s;g=Rj(k);N[b+24>>2]=g;k=Hj(k);N[b+20>>2]=k;o=j;m=N[b+28>>2];j=N[b+32>>2];N[b+16>>2]=o-Q(Q(k*m)+Q(g*j));N[b+12>>2]=s-Q(Q(g*m)-Q(k*j));l=l+1|0;if((l|0)>2]){continue}break}}if(!(!J[n+4>>2]|J[n+36>>2]<=0)){E=J[t+40>>2];e=c+116|0;l=0;while(1){w=J[J[n+12>>2]+(l<<2)>>2];i=E+P(l,152)|0;b=J[i+144>>2];J[c+124>>2]=b;Fa:{if((b|0)<=0){break Fa}f=0;if((b|0)!=1){T=b&2147483646;z=0;while(1){ca=f<<2;G=c+108|0;oa=i+P(f,36)|0;N[ca+G>>2]=N[oa+16>>2];N[e+ca>>2]=N[oa+20>>2];F=G;ca=f|1;G=ca<<2;ca=i+P(ca,36)|0;N[F+G>>2]=N[ca+16>>2];N[e+G>>2]=N[ca+20>>2];f=f+2|0;z=z+2|0;if((T|0)!=(z|0)){continue}break}}if(!(b&1)){break Fa}b=f<<2;f=i+P(f,36)|0;N[b+(c+108|0)>>2]=N[f+16>>2];N[b+e>>2]=N[f+20>>2]}b=J[n+4>>2];Zi[J[J[b>>2]+20>>2]](b,w,c+108|0);l=l+1|0;if((l|0)>2]){continue}break}}fV(t);Ui=c+128|0;if(J[n+28>>2]<=0){break ya}while(1){b=J[J[n+8>>2]+(a<<2)>>2];I[b+4>>1]=L[b+4>>1]&65534;Ga:{if(J[b>>2]!=2){break Ga}$E(b);l=J[b+112>>2];if(!l){break Ga}while(1){b=J[l+4>>2];J[b+4>>2]=J[b+4>>2]&-34;l=J[l+12>>2];if(l){continue}break}}a=a+1|0;if((a|0)>2]){continue}break}break ya}break da}dw(aa,aa);a=0;if(!K[p+102994|0]){break xa}H[p+102995|0]=0;a=8}if((a|0)!=8){continue}}break}QU(n);Ui=h+272|0;break ca}Z(58027,54641,722,70191);B()}N[p+103024>>2]=0;d=N[r+4>>2]}if(d>Q(0)){N[p+102988>>2]=N[r+8>>2]}b=J[p+102868>>2];Ha:{if(!(b&4)){break Ha}a=J[p+102952>>2];if(!a){break Ha}while(1){if(K[a+4|0]&32){J[a+84>>2]=0;J[a+76>>2]=0;J[a+80>>2]=0}a=J[a+96>>2];if(a){continue}break}}J[p+102868>>2]=b&-3;N[p+102996>>2]=0;Ui=r+32|0;Ia:{if(!J[A+103112>>2]){break Ia}a=J[A+102992>>2];if(!a){break Ia}d=N[J[A+36>>2]+68>>2];while(1){if(!(!(K[a+4|0]&32)|J[a>>2]!=2)){N[y+16>>2]=d*N[a+12>>2];g=N[a+16>>2];J[y+24>>2]=0;N[y+20>>2]=d*g;g=N[a+56>>2];J[y+144>>2]=0;J[y+148>>2]=0;g=Q(g*Q(.5));N[y+156>>2]=Rj(g);N[y+152>>2]=Hj(g);Zi[J[A+103112>>2]](J[a+148>>2],y+16|0,y+144|0)}a=J[a+96>>2];if(a){continue}break}}b=J[A+103072>>2];c=J[A+103068>>2];if((b|0)!=(c|0)){a=0;J[y+140>>2]=0;J[y+20>>2]=0;J[y+16>>2]=243500;f=Wu(y+32|0);J[y+108>>2]=0;J[y+112>>2]=-1;J[y+96>>2]=0;J[y+100>>2]=0;I[y+116>>1]=L[y+116>>1]&65534;J[y+20>>2]=J[A+36>>2];b=(b-c|0)/48|0;c=b>>>0<=1?1:b;while(1){b=J[A+103068>>2];if((J[A+103072>>2]-b|0)/48>>>0<=a>>>0){break d}b=b+P(a,48)|0;d=N[b>>2];N[y+148>>2]=na*N[b+4>>2];N[y+144>>2]=na*d;d=N[b+16>>2];N[y+12>>2]=na*N[b+20>>2];N[y+8>>2]=na*d;J[y+108>>2]=J[b+32>>2];I[y+114>>1]=L[b+40>>1];H[y+86|0]=K[y+86|0]&254;JU(p,y+16|0,y+144|0,y+8|0);Zi[J[u+80>>2]](f,b,J[u+84>>2]);a=a+1|0;if((c|0)!=(a|0)){continue}break}J[A+103072>>2]=J[A+103068>>2]}if(J[u+64>>2]){J[y+16>>2]=0;a=J[A+102972>>2];if(a){while(1){Ja:{if(!(K[a+4|0]&2)){break Ja}c=J[a+48>>2];b=J[a+52>>2];if(!K[c+44|0]&K[b+44|0]!=1){break Ja}Zi[J[u+64>>2]](J[c+48>>2],L[J[c+40>>2]+P(P(J[a+56>>2],H[J[c+12>>2]+20|0]&1),6)>>1],J[b+48>>2],L[J[b+40>>2]+P(P(J[a+60>>2],H[J[b+12>>2]+20|0]&1),6)>>1],J[u+68>>2])|0}a=J[a+12>>2];if(a){continue}break}}}f=J[A+102972>>2];J[y+8>>2]=0;QL(A);b=y+16|0;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=J[u+88>>2];J[b+4>>2]=J[u+92>>2];if(f){while(1){Ka:{if(!(K[f+4|0]&2)){break Ka}l=J[f+48>>2];i=J[f+52>>2];if(!K[l+44|0]&K[i+44|0]!=1){break Ka}n=J[f+132>>2];La:{if((n|0)<=0){d=Q(0);break La}e=f- -64|0;h=0;d=Q(0);a=0;if(n>>>0>=4){r=n&2147483644;c=0;while(1){g=N[(e+P(a,24)|0)+20>>2];d=d>g?d:g;g=N[(e+P(a|1,24)|0)+20>>2];d=d>g?d:g;g=N[(e+P(a|2,24)|0)+20>>2];d=d>g?d:g;g=N[(e+P(a|3,24)|0)+20>>2];d=d>g?d:g;a=a+4|0;c=c+4|0;if((r|0)!=(c|0)){continue}break}}c=n&3;if(!c){break La}while(1){g=N[(e+P(a,24)|0)+20>>2];d=d>g?d:g;a=a+1|0;h=h+1|0;if((c|0)!=(h|0)){continue}break}}if(!(N[ga+76>>2]<=d)){break Ka}a=J[i+8>>2];c=J[l+8>>2];J[b+8>>2]=c;c=J[c+148>>2];J[b+16>>2]=a;J[b+12>>2]=c;J[b+20>>2]=J[a+148>>2];a=J[f+60>>2];I[b+24>>1]=L[J[l+40>>2]+P(P(J[f+56>>2],H[J[l+12>>2]+20|0]&1),6)>>1];I[b+26>>1]=L[J[i+40>>2]+P(P(a,H[J[i+12>>2]+20|0]&1),6)>>1];TL(A,b)}f=J[f+12>>2];if(f){continue}break}}a=y+144|0;J[a>>2]=0;J[a+4>>2]=0;J[a>>2]=J[u+96>>2];J[a+4>>2]=J[u+100>>2];SL(A,a);n=Ui-48|0;Ui=n;a=J[p+102984>>2];Ma:{if(!a){break Ma}ca=J[a+4>>2];Na:{if(!(ca&1)){break Na}z=J[p+102952>>2];if(!z){break Na}while(1){b=J[z+100>>2];if(b){A=z+12|0;while(1){a=L[z+4>>1];Oa:{if(!(a&32)){J[n+8>>2]=1050253722;J[n>>2]=1056964608;J[n+4>>2]=1056964608;break Oa}c=J[z>>2];if(!c){J[n+8>>2]=1056964608;J[n>>2]=1056964608;J[n+4>>2]=1063675494;break Oa}if(!(a&2)){J[n+8>>2]=1058642330;J[n>>2]=1058642330;J[n+4>>2]=1058642330;break Oa}if((c|0)==1){J[n+8>>2]=1063675494;J[n>>2]=1056964608;J[n+4>>2]=1056964608;break Oa}J[n+8>>2]=1060320051;J[n>>2]=1063675494;J[n+4>>2]=1060320051}ga=0;h=Ui-1552|0;Ui=h;i=b;Pa:{Qa:{Ra:{Sa:{Ta:{Ua:{Va:{Wa:{r=J[b+12>>2];switch(J[r+4>>2]){case 0:break Sa;case 4:break Ta;case 2:break Ua;case 3:break Va;case 1:break Wa;default:break Ra}}k=N[A>>2];d=N[A+8>>2];m=N[r+24>>2];g=N[A+12>>2];j=N[r+28>>2];o=N[A+4>>2];N[h+36>>2]=Q(Q(d*m)+Q(g*j))+o;N[h+32>>2]=k+Q(Q(g*m)-Q(d*j));m=N[r+32>>2];j=N[r+36>>2];N[h+1004>>2]=o+Q(Q(d*m)+Q(g*j));N[h+1e3>>2]=k+Q(Q(g*m)-Q(d*j));a=J[p+102984>>2];Zi[J[J[a>>2]+24>>2]](a,h+32|0,h+1e3|0,n);break Ra}a=J[r+28>>2];d=N[A>>2];g=N[A+8>>2];b=J[r+24>>2];k=N[b>>2];m=N[A+12>>2];j=N[b+4>>2];N[h+36>>2]=Q(Q(g*k)+Q(m*j))+N[A+4>>2];N[h+32>>2]=d+Q(Q(m*k)-Q(g*j));if((a|0)<2){break Ra}aa=1;while(1){d=N[A>>2];g=N[A+8>>2];c=b+(aa<<3)|0;k=N[c>>2];m=N[A+12>>2];j=N[c+4>>2];N[h+1004>>2]=Q(Q(g*k)+Q(m*j))+N[A+4>>2];N[h+1e3>>2]=d+Q(Q(m*k)-Q(g*j));c=J[p+102984>>2];f=h+32|0;Zi[J[J[c>>2]+24>>2]](c,f,h+1e3|0,n);c=J[p+102984>>2];Zi[J[J[c>>2]+16>>2]](c,f,Q(.05000000074505806),n);c=J[h+1004>>2];J[h+32>>2]=J[h+1e3>>2];J[h+36>>2]=c;aa=aa+1|0;if((a|0)!=(aa|0)){continue}break}break Ra}a=J[r+416>>2];if((a|0)>=17){break Qa}if((a|0)>0){c=r+160|0;k=N[A+4>>2];m=N[A>>2];d=N[A+8>>2];g=N[A+12>>2];b=0;while(1){f=b<<3;e=f+(h+32|0)|0;f=c+f|0;j=N[f>>2];o=N[f+4>>2];N[e+4>>2]=k+Q(Q(d*j)+Q(g*o));N[e>>2]=m+Q(Q(g*j)-Q(d*o));b=b+1|0;if((a|0)!=(b|0)){continue}break}}b=J[p+102984>>2];Zi[J[J[b>>2]+12>>2]](b,h+32|0,a,n);break Ra}if(!(H[r+60|0]&1)){break Ra}oa=Zi[J[J[r>>2]+12>>2]](r)|0;J[h+1416>>2]=0;a=h;J[a+1004>>2]=2;J[a+1008>>2]=1008981770;J[a+1e3>>2]=247140;H[a+1020|0]=0;J[a+1024>>2]=0;J[a+1028>>2]=0;J[a+80>>2]=0;J[a+84>>2]=0;I[a+88>>1]=0;J[a+140>>2]=0;J[a+144>>2]=0;I[a+148>>1]=0;J[a+200>>2]=0;J[a+204>>2]=0;I[a+208>>1]=0;J[a+72>>2]=0;J[a+76>>2]=0;J[a+36>>2]=1;J[a+40>>2]=1008981770;J[a+32>>2]=247060;H[a+52|0]=0;H[a+112|0]=0;J[a+132>>2]=0;J[a+136>>2]=0;J[a+96>>2]=1;J[a+100>>2]=1008981770;J[a+92>>2]=247060;H[a+172|0]=0;J[a+156>>2]=1;J[a+160>>2]=1008981770;J[a+152>>2]=247060;J[a+192>>2]=0;J[a+196>>2]=0;J[a+260>>2]=0;J[a+264>>2]=0;I[a+268>>1]=0;J[a+320>>2]=0;J[a+324>>2]=0;I[a+328>>1]=0;I[a+388>>1]=0;J[a+380>>2]=0;J[a+384>>2]=0;J[a+212>>2]=247060;H[a+232|0]=0;J[a+216>>2]=1;J[a+220>>2]=1008981770;J[a+252>>2]=0;J[a+256>>2]=0;H[a+292|0]=0;J[a+272>>2]=247060;J[a+276>>2]=1;J[a+280>>2]=1008981770;J[a+312>>2]=0;J[a+316>>2]=0;H[a+352|0]=0;J[a+332>>2]=247060;J[a+336>>2]=1;J[a+340>>2]=1008981770;J[a+372>>2]=0;J[a+376>>2]=0;I[a+448>>1]=0;J[a+440>>2]=0;J[a+444>>2]=0;I[a+508>>1]=0;J[a+500>>2]=0;J[a+504>>2]=0;I[a+568>>1]=0;J[a+560>>2]=0;J[a+564>>2]=0;J[a+392>>2]=247060;H[a+412|0]=0;J[a+396>>2]=1;J[a+400>>2]=1008981770;J[a+432>>2]=0;J[a+436>>2]=0;H[a+472|0]=0;J[a+452>>2]=247060;J[a+456>>2]=1;J[a+460>>2]=1008981770;J[a+492>>2]=0;J[a+496>>2]=0;J[a+512>>2]=247060;J[a+516>>2]=1;J[a+520>>2]=1008981770;J[a+552>>2]=0;J[a+556>>2]=0;H[a+532|0]=K[a+532|0]&254;H[a+592|0]=K[a+592|0]&254;J[a+576>>2]=1;J[a+580>>2]=1008981770;J[a+572>>2]=247060;I[a+628>>1]=0;J[a+620>>2]=0;J[a+624>>2]=0;J[a+612>>2]=0;J[a+616>>2]=0;H[a+652|0]=K[a+652|0]&254;J[a+636>>2]=1;J[a+640>>2]=1008981770;J[a+632>>2]=247060;I[a+688>>1]=0;J[a+680>>2]=0;J[a+684>>2]=0;J[a+672>>2]=0;J[a+676>>2]=0;H[a+712|0]=K[a+712|0]&254;J[a+696>>2]=1;J[a+700>>2]=1008981770;J[a+692>>2]=247060;I[a+748>>1]=0;J[a+740>>2]=0;J[a+744>>2]=0;J[a+732>>2]=0;J[a+736>>2]=0;H[a+772|0]=K[a+772|0]&254;J[a+756>>2]=1;J[a+760>>2]=1008981770;J[a+752>>2]=247060;I[a+808>>1]=0;J[a+800>>2]=0;J[a+804>>2]=0;J[a+792>>2]=0;J[a+796>>2]=0;H[a+832|0]=K[a+832|0]&254;J[a+816>>2]=1;J[a+820>>2]=1008981770;J[a+812>>2]=247060;I[a+868>>1]=0;J[a+860>>2]=0;J[a+864>>2]=0;J[a+852>>2]=0;J[a+856>>2]=0;H[a+892|0]=K[a+892|0]&254;J[a+876>>2]=1;J[a+880>>2]=1008981770;J[a+872>>2]=247060;I[a+928>>1]=0;J[a+920>>2]=0;J[a+924>>2]=0;J[a+912>>2]=0;J[a+916>>2]=0;H[a+952|0]=K[a+952|0]&254;J[a+936>>2]=1;J[a+940>>2]=1008981770;J[a+932>>2]=247060;I[a+988>>1]=0;J[a+980>>2]=0;J[a+984>>2]=0;J[a+972>>2]=0;J[a+976>>2]=0;d=N[n>>2];g=N[n+4>>2];N[a+28>>2]=N[n+8>>2]*Q(.800000011920929);N[a+24>>2]=g*Q(.800000011920929);N[a+20>>2]=d*Q(.800000011920929);if(!oa){break Ra}Ea=a+1160|0;while(1){Xa:{if(!L[J[i+40>>2]+P(P(H[J[i+12>>2]+20|0]&1,ga),6)>>1]|J[J[r+32>>2]+(ga<<2)>>2]==-1){break Xa}VE(r,ga,h+1e3|0);a=J[h+1416>>2];if((a|0)>=17){break Qa}if((a|0)>0){k=N[A+4>>2];m=N[A>>2];d=N[A+8>>2];g=N[A+12>>2];aa=0;while(1){b=aa<<3;c=b+(h+1424|0)|0;b=b+Ea|0;j=N[b>>2];o=N[b+4>>2];N[c+4>>2]=k+Q(Q(d*j)+Q(g*o));N[c>>2]=m+Q(Q(g*j)-Q(d*o));aa=aa+1|0;if((a|0)!=(aa|0)){continue}break}}b=J[p+102984>>2];Zi[J[J[b>>2]+12>>2]](b,h+1424|0,a,h+20|0);aa=0;a=J[r+56>>2];b=(ga>>>0)/(a>>>0)|0;E=b;t=0;T=Ui-256|0;Ui=T;c=K[J[i+12>>2]+20|0];f=J[i+40>>2];a=P(a,b);w=ga-a|0;a=a+w|0;ka=Ko(r,a,T+128|0);Ya:{if(ka){sa=f+P(P(a,c&1),6)|0;b=-1;while(1){c=(t<<3)+172688|0;a=E+J[c>>2]|0;Za:{if((a|0)<0|(a|0)>=J[r+52>>2]){break Za}c=w+J[c+4>>2]|0;if((c|0)<0){break Za}f=J[r+56>>2];if((f|0)<=(c|0)){break Za}a=c+P(a,f)|0;e=Ko(r,a,T);if(L[sa>>1]!=L[J[i+40>>2]+P(P(a,H[J[i+12>>2]+20|0]&1),6)>>1]){break Za}d=N[r+44>>2];g=N[r+48>>2];d=Q((d>g?d:g)*Q(.009999999776482582));d=Q(d*d);c=0;while(1){l=c;c=c+1|0;G=(ka|0)==(c|0);a=T+128|0;f=a+((G?0:c)<<3)|0;g=N[f+4>>2];k=N[f>>2];a=a+(l<<3)|0;m=N[a+4>>2];j=N[a>>2];f=0;while(1){_a:{a=f;if((e|0)==(a|0)){a=e;break _a}f=a+1|0;X=T+(a<<3)|0;o=Q(k-N[X>>2]);s=Q(o*o);o=Q(g-N[X+4>>2]);if(!(d>Q(s+Q(o*o)))){continue}X=T+(((e|0)!=(f|0)?f:0)<<3)|0;o=Q(j-N[X>>2]);s=Q(o*o);o=Q(m-N[X+4>>2]);if(!(d>Q(s+Q(o*o)))){continue}}break}b=(Ia=-1,Ja=oxa(-2,l),Ka=a>>>0>=e>>>0,Ka?Ia:Ja)&b;if(!G){continue}break}}t=t+1|0;if((t|0)!=4){continue}break}break Ya}b=-1;$a:{if((E|0)<0){if((E|0)!=-1){break Ya}a=0;break $a}ab:{if((w|0)<-1|(E|0)>=J[r+52>>2]){break ab}a=w+1|0;c=J[r+56>>2];if((a|0)>=(c|0)){break ab}Ko(r,a+P(c,E)|0,T)}a=E+1|0}bb:{if((w|0)<0|(a|0)>=J[r+52>>2]){break bb}c=J[r+56>>2];if((c|0)<=(w|0)){break bb}Ko(r,w+P(a,c)|0,T)}if((E|0)<0){break Ya}cb:{if((w|0)<=0|(E|0)>=J[r+52>>2]){break cb}a=J[r+56>>2];if((a|0)<(w|0)){break cb}Ko(r,(w-1|0)+P(a,E)|0,T)}if(!E|(E|0)>J[r+52>>2]|(w|0)<0){break Ya}a=J[r+56>>2];if((a|0)<=(w|0)){break Ya}Ko(r,w+P(a,E-1|0)|0,T)}Ui=T+256|0;Fa=h+32|0;l=b;t=0;b=0;sa=0;E=Ui-256|0;Ui=E;db:{if(L[(J[J[r+40>>2]+8>>2]+(J[J[r+32>>2]+(ga<<2)>>2]<<2)|0)+2>>1]<17){G=Ko(r,ga,E);Ba=G>>>0>=16?16:G;if(!Ba){break db}f=G-1|0;c=2;a=1;while(1){e=a;a=c;if(l>>>b&1){T=E+(b<<3)|0;ka=J[T+4>>2];w=Fa+P(t,60)|0;c=w;J[c+24>>2]=J[T>>2];J[c+28>>2]=ka;ka=E+(e<<3)|0;X=J[ka>>2];F=J[ka+4>>2];I[c+56>>1]=0;J[c+32>>2]=X;J[c+36>>2]=F;H[c+56|0]=1;c=E+(f<<3)|0;eb:{if(l>>>f&1){f=J[c+4>>2];J[w+40>>2]=J[c>>2];J[w+44>>2]=f;break eb}g=N[T>>2];m=N[c>>2];k=N[T+4>>2];s=N[c+4>>2];d=Q(k-s);j=Q(d*d);o=Q(g-m);S=Q(o*o);c=(j>S?j:S)==j;c=((c?d>=Q(0)?1:-1:0)+ga|0)+P(J[r+56>>2],c?0:o<=Q(0)?1:-1)|0;f=J[J[r+32>>2]+(c<<2)>>2];fb:{if((f|0)==-1){d=Q(s-k);d=Q(d+d);g=Q(m-g);g=Q(g+g);break fb}T=J[J[r+40>>2]+8>>2];X=Ko(r,c,E+128|0);c=L[(T+(f<<2)|0)+2>>1];gb:{if(!c){c=0;break gb}Aa=c&1;hb:{if((c|0)==1){d=Q(34028234663852886e22);f=0;c=0;break hb}za=c&65534;d=Q(34028234663852886e22);f=0;c=0;T=0;while(1){F=E+128|0;Ca=f|1;ba=F+(Ca<<3)|0;m=Q(N[ba>>2]-g);F=F+(f<<3)|0;j=Q(N[F>>2]-g);o=Q(j*j);j=Q(N[F+4>>2]-k);j=Q(o+Q(j*j));F=j>2]-k);m=Q(o+Q(m*m));d=F?j:d;ba=m>2]-g);g=Q(d*d);d=Q(N[c+4>>2]-k);c=j>Q(g+Q(d*d))?f:F}c=(E+128|0)+(((c+X|0)-1>>>0)%(X>>>0)<<3)|0;d=N[c+4>>2];g=N[c>>2]}N[w+44>>2]=d;N[w+40>>2]=g}H[w+57|0]=1;ib:{if(l>>>e&1){c=E+(a<<3)|0;f=J[c+4>>2];J[w+48>>2]=J[c>>2];J[w+52>>2]=f;break ib}c=E+(a<<3)|0;k=N[c>>2];m=N[ka+4>>2];d=Q(N[c+4>>2]-m);j=Q(d*d);g=N[ka>>2];k=Q(k-g);o=Q(k*k);c=(j>o?j:o)==j;c=((c?d>=Q(0)?1:-1:0)+ga|0)+P(J[r+56>>2],c?0:k<=Q(0)?1:-1)|0;f=J[J[r+32>>2]+(c<<2)>>2];jb:{if((f|0)==-1){d=Q(d+d);g=Q(k+k);break jb}T=J[J[r+40>>2]+8>>2];ka=Ko(r,c,E+128|0);c=L[(T+(f<<2)|0)+2>>1];kb:{if(!c){c=0;break kb}ba=c&1;lb:{if((c|0)==1){d=Q(34028234663852886e22);f=0;c=0;break lb}Aa=c&65534;d=Q(34028234663852886e22);f=0;c=0;T=0;while(1){X=E+128|0;za=f|1;F=X+(za<<3)|0;k=Q(N[F>>2]-g);X=X+(f<<3)|0;j=Q(N[X>>2]-g);o=Q(j*j);j=Q(N[X+4>>2]-m);j=Q(o+Q(j*j));X=j>2]-m);k=Q(o+Q(k*k));d=X?j:d;F=k>2]-g);g=Q(d*d);d=Q(N[c+4>>2]-m);c=k>Q(g+Q(d*d))?f:F}c=(E+128|0)+(((c+ka|0)+1>>>0)%(ka>>>0)<<3)|0;d=N[c+4>>2];g=N[c>>2]}N[w+52>>2]=d;N[w+48>>2]=g}t=t+1|0}c=(a+1>>>0)%(G>>>0)|0;f=b;b=e;sa=sa+1|0;if((Ba|0)!=(sa|0)){continue}break}break db}Z(105899,41688,272,49591);B()}Ui=E+256|0;if(!t){break Xa}while(1){k=N[A>>2];d=N[A+8>>2];a=(h+32|0)+P(aa,60)|0;m=N[a+24>>2];g=N[A+12>>2];j=N[a+28>>2];o=N[A+4>>2];N[h+1428>>2]=Q(Q(d*m)+Q(g*j))+o;N[h+1424>>2]=k+Q(Q(g*m)-Q(d*j));m=N[a+32>>2];j=N[a+36>>2];N[h+16>>2]=o+Q(Q(d*m)+Q(g*j));N[h+12>>2]=k+Q(Q(g*m)-Q(d*j));a=J[p+102984>>2];Zi[J[J[a>>2]+24>>2]](a,h+1424|0,h+12|0,n);aa=aa+1|0;if((aa|0)!=(t|0)){continue}break}}ga=ga+1|0;if((oa|0)!=(ga|0)){continue}break}break Ra}k=N[A>>2];d=N[A+8>>2];m=N[r+24>>2];g=N[A+12>>2];j=N[r+28>>2];N[h+1004>>2]=Q(Q(d*m)+Q(g*j))+N[A+4>>2];N[h+1e3>>2]=k+Q(Q(g*m)-Q(d*j));k=N[r+8>>2];N[h+1428>>2]=d+Q(g*Q(0));N[h+1424>>2]=g-Q(d*Q(0));a=J[p+102984>>2];b=h+1e3|0;Zi[J[J[a>>2]+20>>2]](a,b,k,h+1424|0,n);a=J[p+102984>>2];N[h+24>>2]=Q(k*N[h+1428>>2])+N[h+1004>>2];N[h+20>>2]=Q(k*N[h+1424>>2])+N[h+1e3>>2];d=N[n>>2];g=N[n+4>>2];N[h+40>>2]=Q(1)-N[n+8>>2];N[h+36>>2]=Q(1)-g;N[h+32>>2]=Q(1)-d;Zi[J[J[a>>2]+24>>2]](a,b,h+20|0,h+32|0)}Ui=h+1552|0;break Pa}Z(105881,42374,1041,47661);B()}b=J[i+4>>2];if(b){continue}break}}z=J[z+96>>2];if(z){continue}break}}mb:{if(!(ca&2)){break mb}b=J[p+102956>>2];if(!b){break mb}while(1){a=Ui+-64|0;Ui=a;c=J[b+52>>2];f=J[b+48>>2];e=J[f+16>>2];J[a+56>>2]=J[f+12>>2];J[a+60>>2]=e;f=J[c+16>>2];J[a+48>>2]=J[c+12>>2];J[a+52>>2]=f;Zi[J[J[b>>2]>>2]](a+40|0,b);Zi[J[J[b>>2]+4>>2]](a+32|0,b);J[a+28>>2]=1061997773;J[a+20>>2]=1056964608;J[a+24>>2]=1061997773;nb:{ob:{switch(J[b+4>>2]-3|0){case 0:c=J[p+102984>>2];Zi[J[J[c>>2]+24>>2]](c,a+40|0,a+32|0,a+20|0);break nb;case 1:f=J[b+72>>2];c=a+12|0;J[c>>2]=J[b+68>>2];J[c+4>>2]=f;e=J[b+80>>2];f=a+4|0;J[f>>2]=J[b+76>>2];J[f+4>>2]=e;h=J[p+102984>>2];e=a+20|0;Zi[J[J[h>>2]+24>>2]](h,c,a+40|0,e);h=J[p+102984>>2];Zi[J[J[h>>2]+24>>2]](h,f,a+32|0,e);h=J[p+102984>>2];Zi[J[J[h>>2]+24>>2]](h,c,f,e);break nb;case 2:break nb;default:break ob}}f=J[p+102984>>2];e=a+40|0;c=a+20|0;Zi[J[J[f>>2]+24>>2]](f,a+56|0,e,c);f=J[p+102984>>2];i=e;e=a+32|0;Zi[J[J[f>>2]+24>>2]](f,i,e,c);f=J[p+102984>>2];Zi[J[J[f>>2]+24>>2]](f,a+48|0,e,c)}Ui=a- -64|0;b=J[b+12>>2];if(b){continue}break}}pb:{if(!(ca&8)){break pb}J[n+44>>2]=1063675494;J[n+36>>2]=1050253722;J[n+40>>2]=1063675494;f=J[p+102932>>2];if(!f){break pb}c=n+8|0;while(1){qb:{if((J[f+4>>2]&6)!=6){break qb}a=J[f+48>>2];b=J[a+8>>2]+12|0;d=N[J[a+12>>2]+8>>2];a=J[f+52>>2];UE(n,f- -64|0,b,d,J[a+8>>2]+12|0,N[J[a+12>>2]+8>>2]);a=J[f+132>>2];if((a|0)<=0){break qb}b=0;if((a|0)!=1){e=a&-2;z=0;while(1){h=J[p+102984>>2];i=c+(b<<3)|0;l=n+36|0;Zi[J[J[h>>2]+32>>2]](h,i,n,l);h=J[p+102984>>2];Zi[J[J[h>>2]+32>>2]](h,i+8|0,n,l);b=b+2|0;z=z+2|0;if((e|0)!=(z|0)){continue}break}}if(!(a&1)){break qb}a=J[p+102984>>2];Zi[J[J[a>>2]+32>>2]](a,c+(b<<3)|0,n,n+36|0)}f=J[f+12>>2];if(f){continue}break}}rb:{if(!(ca&4)){break rb}J[n+44>>2]=1063675494;J[n+36>>2]=1063675494;J[n+40>>2]=1050253722;f=J[p+102952>>2];if(!f){break rb}while(1){sb:{if(!(K[f+4|0]&32)){break sb}b=J[f+100>>2];if(!b){break sb}while(1){if(J[b+28>>2]>0){z=0;while(1){a=J[(J[b+24>>2]+P(z,28)|0)+24>>2];if((a|0)<0|(a|0)>=J[p+102884>>2]){break c}a=J[p+102876>>2]+P(a,36)|0;d=N[a+4>>2];g=N[a+8>>2];k=N[a>>2];m=N[a+12>>2];N[n+28>>2]=m;N[n+24>>2]=k;N[n+20>>2]=m;N[n+16>>2]=g;N[n+12>>2]=d;N[n+8>>2]=g;N[n+4>>2]=d;N[n>>2]=k;a=J[p+102984>>2];Zi[J[J[a>>2]+8>>2]](a,n,4,n+36|0);z=z+1|0;if((z|0)>2]){continue}break}}b=J[b+4>>2];if(b){continue}break}}f=J[f+96>>2];if(f){continue}break}}if(!(ca&16)){break Ma}b=J[p+102952>>2];if(!b){break Ma}while(1){a=J[b+24>>2];J[n+8>>2]=J[b+20>>2];J[n+12>>2]=a;a=J[b+16>>2];J[n>>2]=J[b+12>>2];J[n+4>>2]=a;a=J[b+48>>2];J[n>>2]=J[b+44>>2];J[n+4>>2]=a;a=J[p+102984>>2];Zi[J[J[a>>2]+28>>2]](a,n);b=J[b+96>>2];if(b){continue}break}}Ui=n+48|0;Ui=y+160|0}b=J[u+124>>2];a=J[ma+4>>2];tb:{if(b>>>0>=a>>>0){if(K[300320]){break tb}J[u+32>>2]=a;J[u+36>>2]=J[56054];dj(3,88458,125168,u+32|0)}H[300320]=a>>>0<=b>>>0}b=J[u+112>>2];a=J[ma+12>>2];ub:{if(b>>>0>=a>>>0){if(K[300321]){break ub}J[u+16>>2]=a;J[u+20>>2]=J[56055];dj(3,88458,125065,u+16|0)}H[300321]=a>>>0<=b>>>0}vb:{if(!xa){break vb}b=J[xa>>2];if(!b){break vb}Ga=J[b+3216>>2];Ha=J[b+3220>>2]}J[u+128>>2]=Ga;J[u+132>>2]=Ha;tv(J[xa>>2],u+128|0,1);if(J[75074]>0){ym(J[xa>>2])}a=K[ma+16|0];b=J[ea+132>>2];wb:{if(K[ma+17|0]==1){J[b+60>>2]=a&1?7631:0;break wb}J[(b+103084|0)+4>>2]=a&1?11:0}a=J[ea+152>>2]-J[ea+148>>2]>>2;J[75044]=a+J[75044];J[u+40>>2]=a;J[u+44>>2]=0;J[u+8>>2]=a;J[u+12>>2]=0}Ui=u+144|0;return}Z(112533,53895,429,12693);B()}Z(145396,53895,487,84789);B()}Z(2361,55750,166,99541);B()}Z(2108,55837,54,76114);B()}Z(2296,55837,62,76114);B()}function TM(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,N=0,O=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0;v=Ui-224|0;Ui=v;J[218570]=d;J[v+216>>2]=a;J[v+204>>2]=0;J[v+68>>2]=0;J[v+52>>2]=0;b=a+b|0;J[v+220>>2]=b;J[v+208>>2]=a;J[v+212>>2]=b;z=Ui-2064|0;Ui=z;O=v+24|0;r=Ui-144|0;Ui=r;J[z+12>>2]=0;J[z+4>>2]=8;J[z+8>>2]=0;d=v+36|0;a=d+41|0;m=d+40|0;a:{b:{c:{d:{h=J[d+176>>2];f=J[d+172>>2];e:{if(h>>>0>f>>>0){b=f+1|0;J[d+172>>2]=b;g=K[f|0];break e}if(!J[d+32>>2]){break d}b=Zi[J[d+16>>2]](J[d+28>>2],m,J[d+36>>2])|0;J[d+168>>2]=J[d+168>>2]+(J[d+172>>2]-J[d+180>>2]|0);f:{if(!b){H[d+40|0]=0;J[d+32>>2]=0;h=a;break f}g=K[m|0];h=b+m|0}J[d+172>>2]=a;J[d+176>>2]=h;b=a}if((g&255)!=137){break d}g:{if(b>>>0>=h>>>0){if(!J[d+32>>2]){break d}b=Zi[J[d+16>>2]](J[d+28>>2],m,J[d+36>>2])|0;J[d+168>>2]=J[d+168>>2]+(J[d+172>>2]-J[d+180>>2]|0);h:{if(b){h=b+m|0;g=K[m|0];break h}H[d+40|0]=0;J[d+32>>2]=0;h=a;g=0}J[d+172>>2]=a;J[d+176>>2]=h;k=a;break g}k=b+1|0;J[d+172>>2]=k;g=K[b|0]}if((g&255)!=80){break d}i:{if(h>>>0<=k>>>0){if(!J[d+32>>2]){break d}b=Zi[J[d+16>>2]](J[d+28>>2],m,J[d+36>>2])|0;J[d+168>>2]=J[d+168>>2]+(J[d+172>>2]-J[d+180>>2]|0);j:{if(b){h=b+m|0;g=K[m|0];break j}H[d+40|0]=0;J[d+32>>2]=0;h=a;g=0}J[d+172>>2]=a;J[d+176>>2]=h;b=a;break i}b=k+1|0;J[d+172>>2]=b;g=K[k|0]}if((g&255)!=78){break d}k:{if(b>>>0>=h>>>0){if(!J[d+32>>2]){break d}b=Zi[J[d+16>>2]](J[d+28>>2],m,J[d+36>>2])|0;J[d+168>>2]=J[d+168>>2]+(J[d+172>>2]-J[d+180>>2]|0);l:{if(b){h=b+m|0;g=K[m|0];break l}H[d+40|0]=0;J[d+32>>2]=0;h=a;g=0}J[d+172>>2]=a;J[d+176>>2]=h;k=a;break k}k=b+1|0;J[d+172>>2]=k;g=K[b|0]}if((g&255)!=71){break d}m:{if(h>>>0<=k>>>0){if(!J[d+32>>2]){break d}b=Zi[J[d+16>>2]](J[d+28>>2],m,J[d+36>>2])|0;J[d+168>>2]=J[d+168>>2]+(J[d+172>>2]-J[d+180>>2]|0);n:{if(b){h=b+m|0;g=K[m|0];break n}H[d+40|0]=0;J[d+32>>2]=0;h=a;g=0}J[d+172>>2]=a;J[d+176>>2]=h;b=a;break m}b=k+1|0;J[d+172>>2]=b;g=K[k|0]}if((g&255)!=13){break d}o:{if(b>>>0>=h>>>0){if(!J[d+32>>2]){break d}b=Zi[J[d+16>>2]](J[d+28>>2],m,J[d+36>>2])|0;J[d+168>>2]=J[d+168>>2]+(J[d+172>>2]-J[d+180>>2]|0);p:{if(b){h=b+m|0;g=K[m|0];break p}H[d+40|0]=0;J[d+32>>2]=0;h=a;g=0}J[d+172>>2]=a;J[d+176>>2]=h;k=a;break o}k=b+1|0;J[d+172>>2]=k;g=K[b|0]}if((g&255)!=10){break d}q:{if(h>>>0<=k>>>0){if(!J[d+32>>2]){break d}b=Zi[J[d+16>>2]](J[d+28>>2],m,J[d+36>>2])|0;J[d+168>>2]=J[d+168>>2]+(J[d+172>>2]-J[d+180>>2]|0);r:{if(b){h=b+m|0;g=K[m|0];break r}H[d+40|0]=0;J[d+32>>2]=0;h=a;g=0}J[d+172>>2]=a;J[d+176>>2]=h;break q}a=k+1|0;J[d+172>>2]=a;g=K[k|0]}if((g&255)!=26){break d}s:{if(a>>>0>=h>>>0){if(!J[d+32>>2]){break d}a=Zi[J[d+16>>2]](J[d+28>>2],m,J[d+36>>2])|0;J[d+168>>2]=J[d+168>>2]+(J[d+172>>2]-J[d+180>>2]|0);if(a){break s}H[d+40|0]=0;J[d+32>>2]=0;break d}J[d+172>>2]=a+1;m=a}if(K[m|0]!=10){break d}a=J[d+184>>2];J[d+172>>2]=J[d+180>>2];J[d+176>>2]=a;J[r+16>>2]=d;break c}J[218569]=93911;a=J[d+184>>2];J[d+172>>2]=J[d+180>>2];J[d+176>>2]=a;a=Zj(1,18456);if(a){J[a>>2]=d;J[a+18408>>2]=-1;H[a+18372|0]=255;J[a+18452>>2]=2279;J[a+18448>>2]=2280;J[a+18444>>2]=2281;b=gq(a);f=J[d+184>>2];J[d+172>>2]=J[d+180>>2];J[d+176>>2]=f;cj(a);if((b|0)==216){break b}}J[218569]=10442;h=0;break a}h=0;g=0;m=0;o=Ui-5120|0;Ui=o;H[o+14|0]=0;I[o+12>>1]=0;p=r+16|0;J[p+12>>2]=0;J[p+4>>2]=0;J[p+8>>2]=0;i=J[p>>2];d=i+41|0;j=i+40|0;t:{u:{v:{f=J[i+176>>2];b=J[i+172>>2];w:{if(f>>>0>b>>>0){a=b+1|0;J[i+172>>2]=a;g=K[b|0];break w}if(!J[i+32>>2]){break v}a=Zi[J[i+16>>2]](J[i+28>>2],j,J[i+36>>2])|0;J[i+168>>2]=J[i+168>>2]+(J[i+172>>2]-J[i+180>>2]|0);x:{if(!a){H[i+40|0]=0;J[i+32>>2]=0;f=d;break x}g=K[j|0];f=a+j|0}J[i+172>>2]=d;J[i+176>>2]=f;a=d}if((g&255)!=137){break v}y:{if(a>>>0>=f>>>0){if(!J[i+32>>2]){break v}a=Zi[J[i+16>>2]](J[i+28>>2],j,J[i+36>>2])|0;J[i+168>>2]=J[i+168>>2]+(J[i+172>>2]-J[i+180>>2]|0);z:{if(a){g=K[j|0];f=a+j|0;break z}g=0;H[i+40|0]=0;J[i+32>>2]=0;f=d}J[i+172>>2]=d;J[i+176>>2]=f;b=d;break y}b=a+1|0;J[i+172>>2]=b;g=K[a|0]}if((g&255)!=80){break v}A:{if(b>>>0>=f>>>0){if(!J[i+32>>2]){break v}a=Zi[J[i+16>>2]](J[i+28>>2],j,J[i+36>>2])|0;J[i+168>>2]=J[i+168>>2]+(J[i+172>>2]-J[i+180>>2]|0);B:{if(a){g=K[j|0];f=a+j|0;break B}g=0;H[i+40|0]=0;J[i+32>>2]=0;f=d}J[i+172>>2]=d;J[i+176>>2]=f;a=d;break A}a=b+1|0;J[i+172>>2]=a;g=K[b|0]}if((g&255)!=78){break v}C:{if(a>>>0>=f>>>0){if(!J[i+32>>2]){break v}a=Zi[J[i+16>>2]](J[i+28>>2],j,J[i+36>>2])|0;J[i+168>>2]=J[i+168>>2]+(J[i+172>>2]-J[i+180>>2]|0);D:{if(a){g=K[j|0];f=a+j|0;break D}g=0;H[i+40|0]=0;J[i+32>>2]=0;f=d}J[i+172>>2]=d;J[i+176>>2]=f;b=d;break C}b=a+1|0;J[i+172>>2]=b;g=K[a|0]}if((g&255)!=71){break v}E:{if(b>>>0>=f>>>0){if(!J[i+32>>2]){break v}a=Zi[J[i+16>>2]](J[i+28>>2],j,J[i+36>>2])|0;J[i+168>>2]=J[i+168>>2]+(J[i+172>>2]-J[i+180>>2]|0);F:{if(a){g=K[j|0];f=a+j|0;break F}g=0;H[i+40|0]=0;J[i+32>>2]=0;f=d}J[i+172>>2]=d;J[i+176>>2]=f;a=d;break E}a=b+1|0;J[i+172>>2]=a;g=K[b|0]}if((g&255)!=13){break v}G:{if(a>>>0>=f>>>0){if(!J[i+32>>2]){break v}a=Zi[J[i+16>>2]](J[i+28>>2],j,J[i+36>>2])|0;J[i+168>>2]=J[i+168>>2]+(J[i+172>>2]-J[i+180>>2]|0);H:{if(a){g=K[j|0];f=a+j|0;break H}g=0;H[i+40|0]=0;J[i+32>>2]=0;f=d}J[i+172>>2]=d;J[i+176>>2]=f;b=d;break G}b=a+1|0;J[i+172>>2]=b;g=K[a|0]}if((g&255)!=10){break v}I:{if(b>>>0>=f>>>0){if(!J[i+32>>2]){break v}a=Zi[J[i+16>>2]](J[i+28>>2],j,J[i+36>>2])|0;J[i+168>>2]=J[i+168>>2]+(J[i+172>>2]-J[i+180>>2]|0);J:{if(a){g=K[j|0];f=a+j|0;break J}g=0;H[i+40|0]=0;J[i+32>>2]=0;f=d}J[i+172>>2]=d;J[i+176>>2]=f;a=d;break I}a=b+1|0;J[i+172>>2]=a;g=K[b|0]}if((g&255)!=26){break v}K:{if(a>>>0>=f>>>0){if(!J[i+32>>2]){break v}a=Zi[J[i+16>>2]](J[i+28>>2],j,J[i+36>>2])|0;J[i+168>>2]=J[i+168>>2]+(J[i+172>>2]-J[i+180>>2]|0);L:{if(a){g=a+j|0;f=K[j|0];break L}H[i+40|0]=0;J[i+32>>2]=0;g=d;f=0}J[i+172>>2]=d;J[i+176>>2]=g;break K}J[i+172>>2]=a+1;f=K[a|0]}if((f&255)!=10){break v}f=1;while(1){b=rl(i)<<16;g=rl(i);n=b|g;M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{k=rl(i);a=k<<16|rl(i);if((a|0)<=1229472849){if((a|0)==1130840649){break Y}if((a|0)==1229209940){break U}if((a|0)!=1229278788){break S}if(!f){break T}J[218569]=93899;break u}if((a|0)==1229472850){break X}if((a|0)==1347179589){break W}if((a|0)!=1951551059){break S}if(!f){break V}J[218569]=93899;break u}W=1;if(!n){break M}if((b|0)<0){J[i+172>>2]=J[i+176>>2];break M}if(!J[i+16>>2]){g=J[i+172>>2];break N}a=J[i+176>>2];g=J[i+172>>2];b=a-g|0;if((b|0)>=(n|0)){break N}J[i+172>>2]=a;Zi[J[i+20>>2]](J[i+28>>2],n-b|0);break M}if(!f){J[218569]=93899;break u}if((n|0)!=13){J[218569]=93899;break u}J[i>>2]=rl(i)<<16|rl(i);a=rl(i)<<16|rl(i);J[i+4>>2]=a;if(a>>>0>=16777217){J[218569]=143513;break u}if(M[i>>2]>=16777217){J[218569]=143513;break u}Z:{f=J[i+176>>2];b=J[i+172>>2];_:{$:{if(f>>>0>b>>>0){a=b+1|0;J[i+172>>2]=a;g=K[b|0];break $}if(!J[i+32>>2]){J[p+16>>2]=0;break _}a=Zi[J[i+16>>2]](J[i+28>>2],j,J[i+36>>2])|0;J[i+168>>2]=J[i+168>>2]+(J[i+172>>2]-J[i+180>>2]|0);aa:{if(!a){g=0;H[i+40|0]=0;J[i+32>>2]=0;f=d;break aa}g=K[j|0];f=a+j|0}J[i+172>>2]=d;J[i+176>>2]=f;a=d}b=g&255;J[p+16>>2]=b;if(b>>>0>16){break _}if(1<>>0>>0){b=a+1|0;J[i+172>>2]=b;g=K[a|0];break ba}if(!J[i+32>>2]){g=0;b=a;u=0;break O}a=Zi[J[i+16>>2]](J[i+28>>2],j,J[i+36>>2])|0;J[i+168>>2]=J[i+168>>2]+(J[i+172>>2]-J[i+180>>2]|0);ca:{if(!a){g=0;H[i+40|0]=0;J[i+32>>2]=0;f=d;break ca}g=K[j|0];f=a+j|0}J[i+172>>2]=d;J[i+176>>2]=f;b=d}u=g&255;if(u>>>0>=7){J[218569]=93899;break u}if((g&255)==3){g=3;u=3;s=3;if(J[p+16>>2]!=16){break O}J[218569]=93899;break u}if(!(u&1)){break O}J[218569]=93899;break u}if(f){J[218569]=93899;break u}if(n>>>0>=769){J[218569]=93899;break u}da:{t=(g>>>0)/3|0;if((n|0)==(P(t,3)|0)){if(g>>>0>=3){break da}f=0;break M}J[218569]=93899;break u}f=J[i+176>>2];a=J[i+172>>2];q=0;while(1){ea:{if(a>>>0>>0){b=a+1|0;J[i+172>>2]=b;k=K[a|0];break ea}if(!J[i+32>>2]){k=0;b=a;break ea}a=Zi[J[i+16>>2]](J[i+28>>2],j,J[i+36>>2])|0;J[i+168>>2]=J[i+168>>2]+(J[i+172>>2]-J[i+180>>2]|0);fa:{if(!a){k=0;H[i+40|0]=0;J[i+32>>2]=0;f=d;break fa}k=K[j|0];f=a+j|0}J[i+172>>2]=d;J[i+176>>2]=f;b=d}g=(o+16|0)+(q<<2)|0;H[g|0]=k;ga:{if(b>>>0>>0){k=b+1|0;J[i+172>>2]=k;a=K[b|0];break ga}if(!J[i+32>>2]){a=0;k=b;break ga}b=Zi[J[i+16>>2]](J[i+28>>2],j,J[i+36>>2])|0;J[i+168>>2]=J[i+168>>2]+(J[i+172>>2]-J[i+180>>2]|0);ha:{if(!b){H[i+40|0]=0;J[i+32>>2]=0;f=d;a=0;break ha}f=b+j|0;a=K[j|0]}J[i+172>>2]=d;J[i+176>>2]=f;k=d}H[g+1|0]=a;ia:{if(f>>>0>k>>>0){a=k+1|0;J[i+172>>2]=a;b=K[k|0];break ia}if(!J[i+32>>2]){b=0;a=k;break ia}a=Zi[J[i+16>>2]](J[i+28>>2],j,J[i+36>>2])|0;J[i+168>>2]=J[i+168>>2]+(J[i+172>>2]-J[i+180>>2]|0);ja:{if(!a){H[i+40|0]=0;J[i+32>>2]=0;f=d;b=0;break ja}f=a+j|0;b=K[j|0]}J[i+172>>2]=d;J[i+176>>2]=f;a=d}H[g+3|0]=255;H[g+2|0]=b;q=q+1|0;if((t|0)!=(q|0)){continue}break}f=0;break M}if(J[p+4>>2]){J[218569]=93899;break u}if(s){if(!t){J[218569]=93899;break u}ka:{if(n>>>0<=t>>>0){s=4;if(n){break ka}f=0;break M}J[218569]=93899;break u}k=J[i+176>>2];g=J[i+172>>2];f=0;while(1){la:{if(g>>>0>>0){a=g+1|0;J[i+172>>2]=a;b=K[g|0];g=a;break la}if(!J[i+32>>2]){b=0;break la}a=Zi[J[i+16>>2]](J[i+28>>2],j,J[i+36>>2])|0;J[i+168>>2]=J[i+168>>2]+(J[i+172>>2]-J[i+180>>2]|0);ma:{if(!a){H[i+40|0]=0;J[i+32>>2]=0;k=d;b=0;break ma}k=a+j|0;b=K[j|0]}J[i+172>>2]=d;J[i+176>>2]=k;g=d}H[((o+16|0)+(f<<2)|0)+3|0]=b;f=f+1|0;if((n|0)!=(f|0)){continue}break}f=0;break M}a=J[i+8>>2];if(!(a&1)){J[218569]=93899;break u}if((n|0)!=a<<1){J[218569]=93899;break u}na:{if(J[p+16>>2]!=16){f=0;if((a|0)>0){break na}x=1;s=0;break M}x=1;f=0;if((a|0)<=0){s=0;break M}while(1){I[(o+6|0)+(f<<1)>>1]=rl(i);s=0;f=f+1|0;if((f|0)>2]){continue}break}f=0;break M}while(1){H[(o+12|0)+f|0]=P(rl(i),K[J[p+16>>2]+181825|0]);x=1;s=0;f=f+1|0;if((f|0)>2]){continue}break}f=0;break M}if(f){J[218569]=93899;break u}if(!(t|!s)){J[218569]=93899;break u}if(n>>>0>=1073741825){J[218569]=22189;break u}f=0;a=m+n|0;if((a|0)<(m|0)){break t}oa:{if(a>>>0<=l>>>0){g=J[p+4>>2];break oa}g=l?l:n>>>0<=4096?4096:n;while(1){l=g;g=l<<1;if(a>>>0>l>>>0){continue}break}g=ml(J[p+4>>2],l);if(!g){J[218569]=3003;break t}J[p+4>>2]=g}k=g+m|0;pa:{qa:{ra:{sa:{if(!J[i+16>>2]){q=J[i+176>>2];g=J[i+172>>2];break sa}q=J[i+176>>2];g=J[i+172>>2];b=q-g|0;if((b|0)<(n|0)){break ra}}if(g+n>>>0>q>>>0){break pa}hj(k,g,n);J[i+172>>2]=n+J[i+172>>2];break qa}g=hj(k,g,b);g=b+g|0;b=n-b|0;g=Zi[J[i+16>>2]](J[i+28>>2],g,b)|0;J[i+172>>2]=J[i+176>>2];if((b|0)!=(g|0)){break pa}}m=a;break M}J[218569]=93899;break t}b=J[p+4>>2];if(!b){J[218569]=93899;break u}ta:{a=J[i+4>>2];d=P(P(a,J[i+8>>2]),P(J[p+16>>2],J[i>>2])+7>>>3|0)+a|0;a=sj(d);if(a){J[o+1044>>2]=b;J[o+1048>>2]=b+m;b=0;t=0;n=Ui-2512|0;Ui=n;j=o+1044|0;J[j+32>>2]=1;J[j+20>>2]=a;J[j+24>>2]=a;J[j+28>>2]=a+d;ua:{va:{if(W){break va}d=J[j>>2];k=J[j+4>>2];wa:{if(d>>>0>=k>>>0){g=d;f=0;break wa}g=d+1|0;J[j>>2]=g;f=K[d|0]}xa:{if(g>>>0>=k>>>0){d=g;break xa}d=g+1|0;J[j>>2]=d;b=K[g|0]}if(!(b&32|(((f<<8|b)>>>0)%31|d>>>0>=k>>>0))){if((f&15)==8){break va}}J[218569]=93899;break ua}J[j+16>>2]=0;J[j+8>>2]=0;J[j+12>>2]=0;A=j+3500|0;C=j+3212|0;D=j+3180|0;G=j+3080|0;Q=j+3112|0;R=j+1480|0;T=j+1192|0;U=j+1160|0;V=j+1060|0;S=j+1092|0;w=j+2056|0;y=j+36|0;Y=n+1936|0;_=n+1648|0;$=n+1616|0;aa=n+1516|0;ba=n+1548|0;d=0;while(1){ya:{za:{if((d|0)>0){break za}while(1){f=d;if(t>>>d|0){J[j>>2]=J[j+4>>2];break za}b=0;d=J[j>>2];if(d>>>0>2]){J[j>>2]=d+1;b=K[d|0]}d=f+8|0;J[j+8>>2]=d;t=(b&255)<>2]=t;if((f|0)<17){continue}break}b=f+7|0;k=t>>>1|0;break ya}b=d-1|0;J[j+8>>2]=b;k=t>>>1|0;J[j+16>>2]=k;if((d|0)>2){break ya}while(1){if(k>>>b|0){J[j>>2]=J[j+4>>2];break ya}g=0;d=J[j>>2];if(d>>>0>2]){J[j>>2]=d+1;g=K[d|0]}d=b+8|0;J[j+8>>2]=d;k=(g&255)<>2]=k;f=(b|0)<17;b=d;if(f){continue}break}}d=b-2|0;J[j+8>>2]=d;g=k>>>2|0;J[j+16>>2]=g;Aa:{Ba:{Ca:{switch((k&3)-1|0){default:f=d&7;if(f){k=d;Da:{if((b|0)>1){break Da}while(1){if(g>>>d|0){J[j>>2]=J[j+4>>2];k=d;break Da}b=0;k=J[j>>2];if(k>>>0>2]){J[j>>2]=k+1;b=K[k|0]}k=d+8|0;J[j+8>>2]=k;g=(b&255)<>2]=g;b=(d|0)<17;d=k;if(b){continue}break}}d=k-f|0;J[j+8>>2]=d;g=g>>>f|0;J[j+16>>2]=g}Ea:{Fa:{Ga:{Ha:{Ia:{Ja:{if((d|0)>0){N=d-1|0;q=(N>>>3|0)+1|0;m=q&3;f=0;Ka:{if(d>>>0<25){b=0;break Ka}ca=q&1073741820;b=0;l=0;while(1){k=(n+492|0)+b|0;H[k|0]=g;H[k+1|0]=g>>>8;H[k+2|0]=g>>>16;H[k+3|0]=g>>>24;b=b+4|0;g=0;l=l+4|0;if((ca|0)!=(l|0)){continue}break}}k=0;if(m){while(1){H[(n+492|0)+b|0]=g;b=b+1|0;g=g>>>8|0;k=g;f=f+1|0;if((m|0)!=(f|0)){continue}break}}J[j+16>>2]=k;b=d-(N&-8)|0;J[j+8>>2]=b-8;if((b|0)==8){break Ja}d=93899;break Ga}q=0;if((d|0)>=0){break Ia}d=93899;break Ga}if(d>>>0>24){break Ha}}m=J[j+4>>2];f=J[j>>2];La:{if(!(q&1)){b=f;g=q;break La}d=0;Ma:{if(f>>>0>=m>>>0){b=f;break Ma}b=f+1|0;J[j>>2]=b;d=K[f|0]}H[(n+492|0)+q|0]=d;g=q+1|0}if((q|0)==3){break Ha}while(1){k=0;f=(n+492|0)+g|0;Na:{if(b>>>0>=m>>>0){d=b;b=0;break Na}d=b+1|0;J[j>>2]=d;b=K[b|0]}H[f|0]=b;Oa:{if(d>>>0>=m>>>0){b=d;break Oa}b=d+1|0;J[j>>2]=b;k=K[d|0]}H[(g+n|0)+493|0]=k;g=g+2|0;if((g|0)!=4){continue}break}}f=K[n+492|0]|K[n+493|0]<<8;d=93899;if((f^(K[n+494|0]|K[n+495|0]<<8))!=65535){break Ga}b=J[j>>2];d=93899;if(M[j+4>>2]>>0){break Ga}k=J[j+28>>2];if(k>>>0>=a+f>>>0){break Ea}d=93899;if(!J[j+32>>2]){break Ga}b=J[j+24>>2];g=a-b|0;d=3003;if(f>>>0>(g^-1)>>>0){break Ga}a=k-b|0;k=f+g|0;if(a>>>0>>0){while(1){d=3003;if((a|0)<0){break Ga}a=a<<1;if(k>>>0>a>>>0){continue}break}}b=ml(b,a);if(b){break Fa}d=3003}J[218569]=d;break ua}J[j+24>>2]=b;J[j+28>>2]=a+b;a=b+g|0;J[j+20>>2]=a;b=J[j>>2]}hj(a,b,f);J[j>>2]=f+J[j>>2];a=f+J[j+20>>2]|0;J[j+20>>2]=a;break Aa;case 0:if(!Jt(y,182224,288)){break ua}if(!Jt(w,182512,32)){break ua}break Ba;case 2:break ua;case 1:break Ca}}k=d;Pa:{if((b|0)>6){break Pa}while(1){if(g>>>d|0){J[j>>2]=J[j+4>>2];k=d;break Pa}a=0;b=J[j>>2];if(b>>>0>2]){J[j>>2]=b+1;a=K[b|0]}k=d+8|0;J[j+8>>2]=k;g=(a&255)<>2]=g;a=(d|0)<17;d=k;if(a){continue}break}}a=k-5|0;J[j+8>>2]=a;b=g>>>5|0;J[j+16>>2]=b;f=a;Qa:{if((k|0)>9){break Qa}while(1){if(b>>>a|0){J[j>>2]=J[j+4>>2];f=a;break Qa}d=0;f=J[j>>2];if(f>>>0>2]){J[j>>2]=f+1;d=K[f|0]}f=a+8|0;J[j+8>>2]=f;b=(d&255)<>2]=b;d=(a|0)<17;a=f;if(d){continue}break}}k=g&31;a=f-5|0;J[j+8>>2]=a;d=b>>>5|0;J[j+16>>2]=d;m=b&31;b=a;Ra:{if((f|0)>8){break Ra}while(1){if(d>>>a|0){J[j>>2]=J[j+4>>2];b=a;break Ra}g=0;b=J[j>>2];if(b>>>0>2]){J[j>>2]=b+1;g=K[b|0]}b=a+8|0;J[j+8>>2]=b;d=(g&255)<>2]=d;f=(a|0)<17;a=b;if(f){continue}break}}a=b-4|0;J[j+8>>2]=a;b=d>>>4|0;J[j+16>>2]=b;g=0;H[n+15|0]=0;H[n+16|0]=0;H[n+17|0]=0;H[n+18|0]=0;J[n+8>>2]=0;J[n+12>>2]=0;J[n>>2]=0;J[n+4>>2]=0;l=(d&15)+3|0;while(1){f=g;g=b;d=a;Sa:{if((d|0)>2){break Sa}while(1){if(g>>>a|0){J[j>>2]=J[j+4>>2];d=a;break Sa}b=0;d=J[j>>2];if(d>>>0>2]){J[j>>2]=d+1;b=K[d|0]}d=a+8|0;J[j+8>>2]=d;g=(b&255)<>2]=g;b=(a|0)<17;a=d;if(b){continue}break}}a=d-3|0;J[j+8>>2]=a;b=g>>>3|0;J[j+16>>2]=b;H[n+K[f+182544|0]|0]=g&7;g=f+1|0;if((f|0)!=(l|0)){continue}break}if(!Jt(n+492|0,n,19)){break ua}l=k+257|0;N=m+1|0;m=l+N|0;a=J[j+8>>2];f=0;Ta:{while(1){Ua:{if((a|0)>15){k=a;break Ua}b=J[j>>2];q=J[j+4>>2];if(b>>>0>=q>>>0){if(J[j+12>>2]){break Ta}J[j+12>>2]=1;k=a+16|0;J[j+8>>2]=k;break Ua}g=J[j+16>>2];while(1){if(g>>>a|0){J[j>>2]=q;k=a;break Ua}d=0;if(b>>>0>>0){k=b+1|0;J[j>>2]=k;d=K[b|0];b=k}k=a+8|0;J[j+8>>2]=k;g=(d&255)<>2]=g;d=(a|0)<17;a=k;if(d){continue}break}}d=J[j+16>>2];b=L[(n+492|0)+((d&511)<<1)>>1];Va:{if(b){g=b>>>9|0;a=k-g|0;J[j+8>>2]=a;g=d>>>g|0;J[j+16>>2]=g;b=b&511;break Va}a=d<<8|(d&65280)>>>8;a=a>>>4&3855|(a&3855)<<4;a=a>>>2&13107|(a&13107)<<2;g=a>>>1&21845|(a&21845)<<1;a=10;while(1){b=a;a=a+1|0;if((g|0)>=J[(b<<2)+ba>>2]){continue}break}if(b>>>0>15){break Ta}a=b<<1;q=((g>>>16-b|0)-L[a+aa>>1]|0)+L[a+$>>1]|0;if((q|0)>287|(b|0)!=K[q+_|0]){break Ta}a=k-b|0;J[j+8>>2]=a;g=d>>>b|0;J[j+16>>2]=g;b=L[(q<<1)+Y>>1]}if(b>>>0>18){break Ta}Wa:{if(b>>>0<=15){H[(n+32|0)+f|0]=b;f=f+1|0;break Wa}Xa:{Ya:{Za:{switch(b-16|0){case 0:d=a;_a:{if((d|0)>1){break _a}while(1){if(g>>>a|0){J[j>>2]=J[j+4>>2];d=a;break _a}b=0;d=J[j>>2];if(d>>>0>2]){J[j>>2]=d+1;b=K[d|0]}d=a+8|0;J[j+8>>2]=d;g=(b&255)<>2]=g;b=(a|0)<17;a=d;if(b){continue}break}}a=d-2|0;J[j+8>>2]=a;J[j+16>>2]=g>>>2;if(!f){break Ta}g=(g&3)+3|0;b=K[(f+n|0)+31|0];break Xa;case 1:d=a;$a:{if((d|0)>2){break $a}while(1){if(g>>>a|0){J[j>>2]=J[j+4>>2];d=a;break $a}b=0;d=J[j>>2];if(d>>>0>2]){J[j>>2]=d+1;b=K[d|0]}d=a+8|0;J[j+8>>2]=d;g=(b&255)<>2]=g;b=(a|0)<17;a=d;if(b){continue}break}}a=d-3|0;J[j+8>>2]=a;J[j+16>>2]=g>>>3;g=(g&7)+3|0;break Ya;default:break Za}}d=a;ab:{if((d|0)>6){break ab}while(1){if(g>>>a|0){J[j>>2]=J[j+4>>2];d=a;break ab}b=0;d=J[j>>2];if(d>>>0>2]){J[j>>2]=d+1;b=K[d|0]}d=a+8|0;J[j+8>>2]=d;g=(b&255)<>2]=g;b=(a|0)<17;a=d;if(b){continue}break}}a=d-7|0;J[j+8>>2]=a;J[j+16>>2]=g>>>7;g=(g&127)+11|0}b=0}if((m-f|0)<(g|0)){break Ta}ij((n+32|0)+f|0,b,g);f=f+g|0}if((m|0)>(f|0)){continue}break}if((f|0)!=(m|0)){break Ta}a=n+32|0;if(!Jt(y,a,l)){break ua}if(!Jt(w,a+l|0,N)){break ua}break Ba}J[218569]=93899;break ua}a=J[j+20>>2];while(1){bb:{g=J[j+8>>2];cb:{if((g|0)>15){f=g;break cb}d=J[j>>2];m=J[j+4>>2];if(d>>>0>=m>>>0){if(J[j+12>>2]){f=93899;break bb}J[j+12>>2]=1;f=g+16|0;J[j+8>>2]=f;break cb}b=J[j+16>>2];while(1){if(b>>>g|0){J[j>>2]=m;f=g;break cb}k=0;if(d>>>0>>0){f=d+1|0;J[j>>2]=f;k=K[d|0];d=f}f=g+8|0;J[j+8>>2]=f;b=(k&255)<>2]=b;k=(g|0)<17;g=f;if(k){continue}break}}g=J[j+16>>2];d=L[y+((g&511)<<1)>>1];db:{if(d){b=f;f=d>>>9|0;b=b-f|0;J[j+8>>2]=b;g=g>>>f|0;J[j+16>>2]=g;d=d&511;break db}b=g<<8|(g&65280)>>>8;b=b>>>4&3855|(b&3855)<<4;b=b>>>2&13107|(b&13107)<<2;k=b>>>1&21845|(b&21845)<<1;b=10;while(1){d=b;b=d+1|0;if((k|0)>=J[(d<<2)+S>>2]){continue}break}if(d>>>0>15){f=93899;break bb}b=d<<1;k=((k>>>16-d|0)-L[b+V>>1]|0)+L[b+U>>1]|0;if((k|0)>287){f=93899;break bb}if((d|0)!=K[k+T|0]){f=93899;break bb}b=f-d|0;J[j+8>>2]=b;g=g>>>d|0;J[j+16>>2]=g;d=L[R+(k<<1)>>1]}if(d>>>0<=255){g=J[j+28>>2];if(g>>>0<=a>>>0){J[j+20>>2]=a;if(!J[j+32>>2]){f=93899;break bb}f=J[j+24>>2];b=a-f|0;if((b|0)==-1){f=3003;break bb}a=g-f|0;if(b>>>0>=a>>>0){while(1){if((a|0)<0){f=3003;break bb}a=a<<1;if(b>>>0>=a>>>0){continue}break}}f=ml(f,a);if(!f){f=3003;break bb}J[j+24>>2]=f;J[j+28>>2]=a+f;a=b+f|0;J[j+20>>2]=a}H[a|0]=d;a=a+1|0;continue}if((d|0)==256){J[j+20>>2]=a;if(!J[j+12>>2]|(b|0)>=16){break Aa}f=93899;break bb}if(d>>>0>285){f=93899;break bb}f=d-257<<2;l=J[f+182576>>2];eb:{if(d-285>>>0<4294967276){d=g;break eb}k=b;f=J[f+182704>>2];fb:{if((f|0)<=(b|0)){break fb}while(1){if(g>>>b|0){J[j>>2]=J[j+4>>2];k=b;break fb}d=0;k=J[j>>2];if(k>>>0>2]){J[j>>2]=k+1;d=K[k|0]}k=b+8|0;J[j+8>>2]=k;g=(d&255)<>2]=g;d=(b|0)<17;b=k;if(d){continue}break}}b=k-f|0;J[j+8>>2]=b;d=g>>>f|0;J[j+16>>2]=d;l=((-1<15){f=b;break gb}g=J[j>>2];m=J[j+4>>2];if(g>>>0>=m>>>0){if(J[j+12>>2]){f=93899;break bb}J[j+12>>2]=1;f=b+16|0;J[j+8>>2]=f;break gb}while(1){if(d>>>b|0){J[j>>2]=m;f=b;break gb}k=0;if(g>>>0>>0){f=g+1|0;J[j>>2]=f;k=K[g|0];g=f}f=b+8|0;J[j+8>>2]=f;d=(k&255)<>2]=d;k=(b|0)<17;b=f;if(k){continue}break}}k=L[w+((d&511)<<1)>>1];hb:{if(k){b=f;f=k>>>9|0;b=b-f|0;J[j+8>>2]=b;g=d>>>f|0;J[j+16>>2]=g;d=k&511;break hb}b=d<<8|(d&65280)>>>8;b=b>>>4&3855|(b&3855)<<4;b=b>>>2&13107|(b&13107)<<2;k=b>>>1&21845|(b&21845)<<1;b=10;while(1){g=b;b=b+1|0;if((k|0)>=J[Q+(g<<2)>>2]){continue}break}if(g>>>0>15){f=93899;break bb}b=g<<1;k=((k>>>16-g|0)-L[b+G>>1]|0)+L[b+D>>1]|0;if((k|0)>287){f=93899;break bb}if((g|0)!=K[k+C|0]){f=93899;break bb}b=f-g|0;J[j+8>>2]=b;g=d>>>g|0;J[j+16>>2]=g;d=L[A+(k<<1)>>1]}if(d>>>0>29){f=93899;break bb}m=d<<2;f=J[m+182832>>2];if(d>>>0>=4){k=b;m=J[m+182960>>2];ib:{if((m|0)<=(b|0)){break ib}while(1){if(g>>>b|0){J[j>>2]=J[j+4>>2];k=b;break ib}d=0;k=J[j>>2];if(k>>>0>2]){J[j>>2]=k+1;d=K[k|0]}k=b+8|0;J[j+8>>2]=k;g=(d&255)<>2]=g;d=(b|0)<17;b=k;if(d){continue}break}}J[j+8>>2]=k-m;J[j+16>>2]=g>>>m;f=((-1<>2];b=a-d|0;if((b|0)<(f|0)){f=93899;break bb}g=J[j+28>>2];if((g-a|0)<(l|0)){J[j+20>>2]=a;if(!J[j+32>>2]){f=93899;break bb}if((b^-1)>>>0>>0){f=3003;break bb}a=g-d|0;g=b+l|0;if(a>>>0>>0){while(1){if((a|0)<0){f=3003;break bb}a=a<<1;if(g>>>0>a>>>0){continue}break}}d=ml(d,a);if(!d){f=3003;break bb}J[j+24>>2]=d;J[j+28>>2]=a+d;a=b+d|0;J[j+20>>2]=a}g=a-f|0;if((f|0)==1){if(!l){continue}a=ij(a,K[g|0],l)+l|0;continue}if(!l){continue}d=0;b=l;f=b&7;if(f){while(1){H[a|0]=K[g|0];b=b-1|0;a=a+1|0;g=g+1|0;d=d+1|0;if((f|0)!=(d|0)){continue}break}}if(l>>>0<8){continue}while(1){H[a|0]=K[g|0];H[a+1|0]=K[g+1|0];H[a+2|0]=K[g+2|0];H[a+3|0]=K[g+3|0];H[a+4|0]=K[g+4|0];H[a+5|0]=K[g+5|0];H[a+6|0]=K[g+6|0];H[a+7|0]=K[g+7|0];a=a+8|0;g=g+8|0;b=b-8|0;if(b){continue}break}continue}break}J[218569]=f;break ua}if(!(t&1)){t=J[j+16>>2];d=J[j+8>>2];continue}break}da=1}Ui=n+2512|0;if(da){break ta}cj(J[o+1068>>2])}f=0;J[p+8>>2]=0;break t}b=J[o+1064>>2];a=J[o+1068>>2];J[p+8>>2]=a;if(!a){break u}l=b-a|0;cj(J[p+4>>2]);f=0;J[p+4>>2]=0;b=J[i+8>>2];a=b+1|0;b=x?a:b;w=!a?s?b:a:b;J[i+12>>2]=w;k=J[p+16>>2];j=J[p+8>>2];b=J[p>>2];a=J[b+4>>2];b=J[b>>2];jb:{if(X){if((a|b)<0){break R}if(a){if((b|0)>(2147483647/(a>>>0)|0)){break R}}a=P(a,b);d=w<<((k|0)==16);if((a|d)<0){break R}if(d){if((a|0)>(2147483647/(d>>>0)|0)){break R}}y=sj(P(a,d));if(!y){break R}q=0;while(1){b=J[p>>2];a=q<<2;R=J[a+181872>>2];A=J[a+181936>>2];n=(J[b+4>>2]+(R^-1)|0)+A|0;m=(n>>>0)/(A>>>0)|0;g=J[a+181904>>2];C=J[a+181840>>2];a=g+(J[b>>2]+(C^-1)|0)|0;f=(a>>>0)/(g>>>0)|0;if(!(a>>>0>>0|n>>>0>>0)){a=J[b+8>>2];if(!tG(p,j,l,w,f,m,k,u)){break Q}Q=P(m,(P(a,P(f,k))+7>>3)+1|0);n=J[p+12>>2];if(!((f|0)<=0|(m|0)<=0)){T=f&2147483646;U=f&1;V=P(d,J[J[p>>2]>>2]);t=0;while(1){D=P(f,t);G=y+P(V,R+P(t,A)|0)|0;b=0;a=0;if((f|0)!=1){while(1){hj(G+P(d,C+P(b,g)|0)|0,n+P(d,b+D|0)|0,d);S=b|1;hj(G+P(d,C+P(S,g)|0)|0,n+P(d,D+S|0)|0,d);b=b+2|0;a=a+2|0;if((T|0)!=(a|0)){continue}break}}if(U){hj(G+P(d,C+P(b,g)|0)|0,n+P(d,b+D|0)|0,d)}t=t+1|0;if((m|0)>(t|0)){continue}break}}cj(n);j=j+Q|0;l=l-Q|0}q=q+1|0;if((q|0)!=7){continue}break}J[p+12>>2]=y;break jb}if(!tG(p,j,l,w,b,a,k,u)){break t}}kb:{if(!x){break kb}b=J[p>>2];a=J[b+4>>2];d=J[p+12>>2];f=J[i+12>>2];b=J[b>>2];if(J[p+16>>2]==16){b=P(a,b);lb:{switch(f-2|0){case 2:if(!b){break kb}a=0;while(1){if(!(L[d>>1]!=L[o+6>>1]|L[d+2>>1]!=L[o+8>>1]|L[d+4>>1]!=L[o+10>>1])){I[d+6>>1]=0}d=d+8|0;a=a+1|0;if((b|0)!=(a|0)){continue}break};break kb;case 0:if(!b){break kb}if(b>>>0>=4){f=b&-4;a=0;while(1){I[d+2>>1]=L[d>>1]!=L[o+6>>1]?-1:0;I[d+6>>1]=L[d+4>>1]!=L[o+6>>1]?-1:0;I[d+10>>1]=L[d+8>>1]!=L[o+6>>1]?-1:0;I[d+14>>1]=L[d+12>>1]!=L[o+6>>1]?-1:0;d=d+16|0;a=a+4|0;if((f|0)!=(a|0)){continue}break}}b=b&3;if(!b){break kb}a=0;while(1){I[d+2>>1]=L[d>>1]!=L[o+6>>1]?-1:0;d=d+4|0;a=a+1|0;if((b|0)!=(a|0)){continue}break};break kb;default:break lb}}Z(108780,55719,4938,105676);B()}b=P(a,b);mb:{nb:{switch(f-2|0){case 2:if(!b){break mb}a=0;while(1){if(!(K[d|0]!=K[o+12|0]|K[d+1|0]!=K[o+13|0]|K[d+2|0]!=K[o+14|0])){H[d+3|0]=0}d=d+4|0;a=a+1|0;if((b|0)!=(a|0)){continue}break};break mb;case 0:if(!b){break mb}if(b>>>0>=4){f=b&-4;a=0;while(1){H[d+1|0]=K[d|0]!=K[o+12|0]?-1:0;H[d+3|0]=K[d+2|0]!=K[o+12|0]?-1:0;H[d+5|0]=K[d+4|0]!=K[o+12|0]?-1:0;H[d+7|0]=K[d+6|0]!=K[o+12|0]?-1:0;d=d+8|0;a=a+4|0;if((f|0)!=(a|0)){continue}break}}b=b&3;if(!b){break mb}a=0;while(1){H[d+1|0]=K[d|0]!=K[o+12|0]?-1:0;d=d+2|0;a=a+1|0;if((b|0)!=(a|0)){continue}break};break mb;default:break nb}}Z(108780,55719,4913,3881);B()}}if(!(!W|!J[218572]|J[i+12>>2]<3)){d=J[p+12>>2];k=0;a=J[p>>2];b=P(J[a+4>>2],J[a>>2]);ob:{pb:{switch(J[a+12>>2]-3|0){case 0:if(!b){break ob}if(b>>>0>=4){f=b&-4;a=0;while(1){g=K[d+2|0];H[d+2|0]=K[d|0];H[d|0]=g;g=K[d+3|0];H[d+3|0]=K[d+5|0];H[d+5|0]=g;g=K[d+6|0];H[d+6|0]=K[d+8|0];H[d+8|0]=g;g=K[d+9|0];H[d+9|0]=K[d+11|0];H[d+11|0]=g;d=d+12|0;a=a+4|0;if((f|0)!=(a|0)){continue}break}}b=b&3;if(!b){break ob}a=0;while(1){f=K[d+2|0];H[d+2|0]=K[d|0];H[d|0]=f;d=d+3|0;a=a+1|0;if((b|0)!=(a|0)){continue}break};break ob;default:Z(108762,55719,5046,64981);B();case 1:break pb}}if(J[218571]){if(!b){break ob}while(1){f=K[d|0];a=K[d+3|0];qb:{if(a){g=K[d+2|0];m=P(f,255);f=a>>>1|0;H[d+2|0]=((m+f&65535)>>>0)/(a>>>0);H[d|0]=((f+P(g,255)&65535)>>>0)/(a>>>0);H[d+1|0]=((f+P(K[d+1|0],255)&65535)>>>0)/(a>>>0);break qb}a=K[d+2|0];H[d+2|0]=f;H[d|0]=a}d=d+4|0;k=k+1|0;if((b|0)!=(k|0)){continue}break}break ob}if(!b){break ob}if(b>>>0>=4){f=b&-4;a=0;while(1){g=K[d+2|0];H[d+2|0]=K[d|0];H[d|0]=g;g=K[d+4|0];H[d+4|0]=K[d+6|0];H[d+6|0]=g;g=K[d+8|0];H[d+8|0]=K[d+10|0];H[d+10|0]=g;g=K[d+12|0];H[d+12|0]=K[d+14|0];H[d+14|0]=g;d=d+16|0;a=a+4|0;if((f|0)!=(a|0)){continue}break}}b=b&3;if(!b){break ob}a=0;while(1){f=K[d+2|0];H[d+2|0]=K[d|0];H[d|0]=f;d=d+4|0;a=a+1|0;if((b|0)!=(a|0)){continue}break}}}rb:{if(s){J[i+8>>2]=s;J[i+12>>2]=s;f=0;sb:{a=J[p>>2];d=P(J[a+4>>2],J[a>>2]);if(!((d|0)<0|d>>>0>2147483647/(s>>>0)>>>0)){k=J[p+12>>2];a=sj(P(d,s));if(a){break sb}}J[218569]=3003;break t}tb:{if((s|0)!=3){if(!d){break tb}g=0;f=a;while(1){b=(o+16|0)+(K[g+k|0]<<2)|0;H[f|0]=K[b|0];H[f+1|0]=K[b+1|0];H[f+2|0]=K[b+2|0];H[f+3|0]=K[b+3|0];f=f+4|0;g=g+1|0;if((d|0)!=(g|0)){continue}break}break tb}if(!d){break tb}b=0;f=a;while(1){g=(o+16|0)+(K[b+k|0]<<2)|0;H[f|0]=K[g|0];H[f+1|0]=K[g+1|0];H[f+2|0]=K[g+2|0];f=f+3|0;b=b+1|0;if((d|0)!=(b|0)){continue}break}}cj(k);J[p+12>>2]=a;break rb}if(!x){break rb}J[i+8>>2]=J[i+8>>2]+1}cj(J[p+8>>2]);J[p+8>>2]=0;rl(i);rl(i);f=1;break t}if(f){J[218569]=93899;break u}if(!(k&8192)){J[218569]=64274;break u}f=0;if(!n){break M}if((b|0)<0){J[i+172>>2]=J[i+176>>2];break M}if(!J[i+16>>2]){g=J[i+172>>2];break P}a=J[i+176>>2];g=J[i+172>>2];b=a-g|0;if((b|0)>=(n|0)){break P}J[i+172>>2]=a;Zi[J[i+20>>2]](J[i+28>>2],n-b|0);break M}J[218569]=3003;break u}cj(y);break u}J[i+172>>2]=g+n;break M}ub:{vb:{if(b>>>0>>0){J[i+172>>2]=b+1;f=K[b|0];break vb}if(!J[i+32>>2]){break ub}a=Zi[J[i+16>>2]](J[i+28>>2],j,J[i+36>>2])|0;J[i+168>>2]=J[i+168>>2]+(J[i+172>>2]-J[i+180>>2]|0);wb:{if(!a){H[i+40|0]=0;J[i+32>>2]=0;f=0;a=d;break wb}f=K[j|0];a=a+j|0}J[i+172>>2]=d;J[i+176>>2]=a}if(!(f&255)){break ub}J[218569]=93899;break u}if(hw(i)){J[218569]=93899;break u}X=hw(i);if(X>>>0>=2){J[218569]=93899;break u}xb:{a=J[i>>2];if(a){b=J[i+4>>2];if(b){break xb}}J[218569]=93899;break u}if(!s){g=(u&2|(g&255)>>>0>3)+1|0;J[i+8>>2]=g;f=0;s=0;if(b>>>0<=(1073741824/(a>>>0)>>>0)/(g>>>0)>>>0){break M}J[218569]=69418;break u}J[i+8>>2]=1;if(b>>>0<=1073741824/(a>>>0)>>>2>>>0){f=0;break M}J[218569]=93899;break u}J[i+172>>2]=g+n}rl(i);rl(i);continue}}J[218569]=93911}f=0}Ui=o+5120|0;yb:{if(!f){ea=J[r+28>>2];break yb}d=8;zb:{a=J[r+32>>2];if((a|0)<9){break zb}d=16;if((a|0)==16){break zb}J[218569]=52657;break a}J[z+4>>2]=d;h=J[r+28>>2];J[r+28>>2]=0;a=J[r+16>>2];J[v+32>>2]=J[a>>2];J[v+28>>2]=J[a+4>>2];if(!O){break yb}J[O>>2]=J[a+8>>2]}cj(ea);cj(J[r+24>>2]);cj(J[r+20>>2]);break a}l=Zj(1,18456);if(!l){J[218569]=3003;h=0;break a}J[l>>2]=d;J[l+18452>>2]=2279;J[l+18448>>2]=2280;J[l+18444>>2]=2281;J[d+8>>2]=0;J[l+18436>>2]=0;J[l+18340>>2]=0;J[l+18344>>2]=0;J[l+18268>>2]=0;J[l+18272>>2]=0;J[l+18196>>2]=0;J[l+18200>>2]=0;J[l+18124>>2]=0;J[l+18128>>2]=0;q=l+18076|0;H[l+18372|0]=255;J[l+18404>>2]=0;J[l+18408>>2]=-1;Ab:{Bb:{if((gq(l)|0)!=216){break Bb}Cb:{Db:{f=gq(l);d=(f|0)==194;if(d|(f&254)==192){break Db}while(1){a=0;if(!qG(l,f)){break Cb}Eb:{f=gq(l);if((f|0)==255){while(1){a=J[l>>2];Fb:{if(J[a+16>>2]){if(!(Zi[J[a+24>>2]](J[a+28>>2])|0)){break Fb}if(!J[a+32>>2]){break Eb}}if(M[a+172>>2]>=M[a+176>>2]){break Eb}}f=gq(l);if((f|0)==255){continue}break}}d=(f|0)==194;if(d|(f&254)==192){break Db}continue}break}break Bb}J[l+18380>>2]=d;m=0;k=0;Gb:{Hb:{Ib:{Jb:{h=J[l>>2];i=rl(h);if(i>>>0<=10){break Jb}Kb:{a=J[h+172>>2];Lb:{Mb:{if(a>>>0>2]){J[h+172>>2]=a+1;d=K[a|0];break Mb}if(!J[h+32>>2]){break Lb}a=h+40|0;b=Zi[J[h+16>>2]](J[h+28>>2],a,J[h+36>>2])|0;J[h+168>>2]=J[h+168>>2]+(J[h+172>>2]-J[h+180>>2]|0);Nb:{if(!b){H[h+40|0]=0;J[h+32>>2]=0;d=0;a=h+41|0;break Nb}d=K[a|0];a=a+b|0}J[h+176>>2]=a;J[h+172>>2]=h+41}if((d&255)==8){break Kb}}J[218569]=3341;break Hb}a=rl(h);J[h+4>>2]=a;if(!a){J[218569]=14656;break Hb}a=rl(h);J[h>>2]=a;if(!a){break Jb}if(M[h+4>>2]>=16777217){J[218569]=143513;break Hb}g=J[h+176>>2];b=J[h+172>>2];Ob:{if(g>>>0>b>>>0){a=b+1|0;J[h+172>>2]=a;k=K[b|0];break Ob}if(!J[h+32>>2]){break Jb}a=h+40|0;b=Zi[J[h+16>>2]](J[h+28>>2],a,J[h+36>>2])|0;J[h+168>>2]=J[h+168>>2]+(J[h+172>>2]-J[h+180>>2]|0);Pb:{if(!b){H[h+40|0]=0;J[h+32>>2]=0;g=h+41|0;break Pb}k=K[a|0];g=a+b|0}J[h+176>>2]=g;a=h+41|0;J[h+172>>2]=a}if(!(1<>>0>4){break Jb}J[h+8>>2]=k;f=l+18076|0;b=0;d=0;if(k-1>>>0>=3){j=k&252;while(1){p=f+P(d,72)|0;J[p+56>>2]=0;J[p+44>>2]=0;p=f+P(d|1,72)|0;J[p+56>>2]=0;J[p+44>>2]=0;p=f+P(d|2,72)|0;J[p+56>>2]=0;J[p+44>>2]=0;p=f+P(d|3,72)|0;J[p+56>>2]=0;J[p+44>>2]=0;d=d+4|0;m=m+4|0;if((j|0)!=(m|0)){continue}break}}m=k&3;if(m){while(1){j=f+P(d,72)|0;J[j+56>>2]=0;J[j+44>>2]=0;d=d+1|0;b=b+1|0;if((m|0)!=(b|0)){continue}break}}if((i|0)!=(P(k,3)+8|0)){break Jb}d=0;J[l+18412>>2]=0;if(k){p=l+18076|0;f=h+41|0;i=h+40|0;d=k;k=0;while(1){Qb:{if(a>>>0>>0){b=a+1|0;J[h+172>>2]=b;m=K[a|0];break Qb}if(!J[h+32>>2]){m=0;b=a;break Qb}a=Zi[J[h+16>>2]](J[h+28>>2],i,J[h+36>>2])|0;J[h+168>>2]=J[h+168>>2]+(J[h+172>>2]-J[h+180>>2]|0);Rb:{if(!a){m=0;H[h+40|0]=0;J[h+32>>2]=0;g=f;break Rb}m=K[i|0];g=a+i|0}J[h+172>>2]=f;J[h+176>>2]=g;d=J[h+8>>2];b=f}j=p+P(k,72)|0;J[j>>2]=m;if(!((d|0)!=3|K[k+182063|0]!=(m|0))){J[l+18412>>2]=J[l+18412>>2]+1}Sb:{if(b>>>0>>0){d=b+1|0;J[h+172>>2]=d;b=K[b|0];break Sb}if(!J[h+32>>2]){J[j+4>>2]=0;break Jb}a=Zi[J[h+16>>2]](J[h+28>>2],i,J[h+36>>2])|0;J[h+168>>2]=J[h+168>>2]+(J[h+172>>2]-J[h+180>>2]|0);Tb:{if(!a){H[h+40|0]=0;J[h+32>>2]=0;g=f;b=0;break Tb}g=a+i|0;b=K[i|0]}J[h+172>>2]=f;J[h+176>>2]=g;d=f}a=b&255;J[j+4>>2]=a>>>4;if((b-80&255)>>>0<=191){break Jb}a=a&15;J[j+8>>2]=a;if(a-5>>>0<=4294967291){break Jb}Ub:{Vb:{if(d>>>0>>0){a=d+1|0;J[h+172>>2]=a;d=K[d|0];break Vb}if(!J[h+32>>2]){J[j+12>>2]=0;a=d;break Ub}a=Zi[J[h+16>>2]](J[h+28>>2],i,J[h+36>>2])|0;J[h+168>>2]=J[h+168>>2]+(J[h+172>>2]-J[h+180>>2]|0);Wb:{if(!a){H[h+40|0]=0;J[h+32>>2]=0;g=f;d=0;break Wb}g=a+i|0;d=K[i|0]}J[h+172>>2]=f;J[h+176>>2]=g;a=f}b=d&255;J[j+12>>2]=b;if(b>>>0<4){break Ub}break Jb}d=J[h+8>>2];k=k+1|0;if((d|0)>(k|0)){continue}break}}f=d;d=0;j=J[h+4>>2];a=j;p=J[h>>2];b=p;Xb:{if((a|b)<0){break Xb}if(a){if((b|0)>(2147483647/(a>>>0)|0)){break Xb}}a=P(a,b);if((a|f)<0){break Xb}if(f){if((a|0)>(2147483647/(f>>>0)|0)){break Xb}}d=1}Yb:{Zb:{if(d){d=1;k=1;h=(f|0)<=0;if(h){break Yb}m=f&1;g=l+18076|0;if((f|0)==1){a=0;break Zb}i=f&2147483646;a=0;b=0;while(1){o=g+P(a|1,72)|0;n=J[o+8>>2];s=g+P(a,72)|0;u=J[s+8>>2];d=(d|0)<(u|0)?u:d;d=(d|0)<(n|0)?n:d;o=J[o+4>>2];n=J[s+4>>2];k=(k|0)<(n|0)?n:k;k=(k|0)<(o|0)?o:k;a=a+2|0;b=b+2|0;if((i|0)!=(b|0)){continue}break}break Zb}J[218569]=69418;break Hb}if(m){a=g+P(a,72)|0;b=J[a+8>>2];d=(b|0)>(d|0)?b:d;a=J[a+4>>2];k=(a|0)>(k|0)?a:k}if((f|0)<=0){break Yb}b=l+18076|0;a=0;while(1){g=b+P(a,72)|0;if((k|0)%J[g+4>>2]|0){break Jb}if(!((d|0)%J[g+8>>2]|0)){a=a+1|0;if((f|0)==(a|0)){break Yb}continue}break}break Jb}J[l+18056>>2]=d;J[l+18052>>2]=k;a=d<<3;J[l+18072>>2]=a;b=k<<3;J[l+18068>>2]=b;o=((a+j|0)-1>>>0)/(a>>>0)|0;J[l+18064>>2]=o;n=((b+p|0)-1>>>0)/(b>>>0)|0;J[l+18060>>2]=n;if(!h){s=d-1|0;u=k-1|0;t=l+18076|0;a=0;while(1){g=t+P(a,72)|0;J[g+60>>2]=0;J[g+52>>2]=0;J[g+56>>2]=0;b=J[g+8>>2];x=P(b,o);h=x<<3;J[g+40>>2]=h;m=J[g+4>>2];w=P(m,n);i=w<<3;J[g+36>>2]=i;J[g+28>>2]=(u+P(m,p)>>>0)/(k>>>0);J[g+32>>2]=(s+P(b,j)>>>0)/(d>>>0);m=0;_b:{if((i|h)<0){break _b}if(h){if((i|0)>(2147483647/(h>>>0)|0)){break _b}}b=P(i,h);if((b|0)>2147483632){break _b}m=sj(b+15|0)}J[g+48>>2]=m;if(!m){break Ib}J[g+44>>2]=m+15&-16;if(J[l+18380>>2]){J[g+68>>2]=x;J[g+64>>2]=w;b=0;$b:{if((i|h)<0){break $b}if(h){if((i|0)>(2147483647/(h>>>0)|0)){break $b}}h=P(i,h);if((h|2)<0|((h|0)>1073741823?2:0)){break $b}h=h<<1;if((h|0)>2147483632){break $b}b=sj(h+15|0)}J[g+52>>2]=b;if(!b){break Ib}J[g+60>>2]=b+15&-16}a=a+1|0;if((f|0)!=(a|0)){continue}break}}a=1;break Gb}J[218569]=94363;break Hb}J[218569]=3003;b=0;d=a+1|0;if((d|0)>0){f=l+18076|0;while(1){a=f+P(b,72)|0;g=J[a+48>>2];if(g){cj(g);J[a+44>>2]=0;J[a+48>>2]=0}g=J[a+52>>2];if(g){cj(g);J[a+60>>2]=0;J[a+52>>2]=0}g=J[a+56>>2];if(g){cj(g);J[a+56>>2]=0}b=b+1|0;if((d|0)!=(b|0)){continue}break}}}a=0}}break Ab}J[218569]=94363;a=0}ac:{bc:{if(!a){break bc}s=l+13444|0;t=l+13956|0;x=l+6724|0;n=l+4|0;i=l+18420|0;d=gq(l);while(1){cc:{dc:{ec:{fc:{gc:{hc:{ic:{jc:{kc:{lc:{mc:{a=d&255;switch(a-217|0){case 0:break jc;case 3:break lc;case 1:break mc;default:break kc}}f=rl(J[l>>2]);a=J[l>>2];b=J[a+172>>2];nc:{if(b>>>0>2]){J[a+172>>2]=b+1;h=K[b|0];break nc}if(!J[a+32>>2]){J[l+18416>>2]=0;d=94363;break cc}b=a+40|0;d=Zi[J[a+16>>2]](J[a+28>>2],b,J[a+36>>2])|0;J[a+168>>2]=J[a+168>>2]+(J[a+172>>2]-J[a+180>>2]|0);oc:{if(!d){h=0;H[a+40|0]=0;J[a+32>>2]=0;b=a+41|0;break oc}h=K[b|0];b=b+d|0}J[a+176>>2]=b;J[a+172>>2]=a+41}a=h&255;J[l+18416>>2]=a;if((h-5&255)>>>0<252){d=94363;break cc}h=J[l>>2];if((a|0)>J[h+8>>2]){d=94363;break cc}m=0;if((f|0)!=((a<<1)+6|0)){d=94363;break cc}while(1){f=J[h+176>>2];a=J[h+172>>2];pc:{if(f>>>0>a>>>0){d=a+1|0;J[h+172>>2]=d;b=K[a|0];break pc}if(!J[h+32>>2]){b=0;d=a;break pc}a=h+40|0;d=Zi[J[h+16>>2]](J[h+28>>2],a,J[h+36>>2])|0;J[h+168>>2]=J[h+168>>2]+(J[h+172>>2]-J[h+180>>2]|0);qc:{if(!d){b=0;H[h+40|0]=0;J[h+32>>2]=0;a=h+41|0;break qc}b=K[a|0];a=a+d|0}J[h+176>>2]=a;J[h+172>>2]=h+41;h=J[l>>2];f=J[h+176>>2];d=J[h+172>>2]}rc:{if(d>>>0>>0){J[h+172>>2]=d+1;g=K[d|0];break rc}if(!J[h+32>>2]){g=0;break rc}a=h+40|0;d=Zi[J[h+16>>2]](J[h+28>>2],a,J[h+36>>2])|0;J[h+168>>2]=J[h+168>>2]+(J[h+172>>2]-J[h+180>>2]|0);sc:{if(!d){g=0;H[h+40|0]=0;J[h+32>>2]=0;a=h+41|0;break sc}g=K[a|0];a=a+d|0}J[h+176>>2]=a;J[h+172>>2]=h+41;h=J[l>>2]}d=0;tc:{a=J[h+8>>2];if((a|0)<=0){break tc}b=b&255;while(1){if((b|0)==J[q+P(d,72)>>2]){break tc}d=d+1|0;if((a|0)!=(d|0)){continue}break}break bc}if((a|0)==(d|0)){break bc}b=q+P(d,72)|0;a=g&255;J[b+16>>2]=a>>>4;if(a>>>0>63){d=94363;break cc}a=a&15;J[b+20>>2]=a;if(a>>>0>3){d=94363;break cc}J[i+(m<<2)>>2]=d;m=m+1|0;if((m|0)>2]){continue}break}d=J[h+176>>2];a=J[h+172>>2];uc:{if(d>>>0>a>>>0){f=a+1|0;J[h+172>>2]=f;m=K[a|0];break uc}if(!J[h+32>>2]){m=0;f=a;break uc}a=h+40|0;b=Zi[J[h+16>>2]](J[h+28>>2],a,J[h+36>>2])|0;J[h+168>>2]=J[h+168>>2]+(J[h+172>>2]-J[h+180>>2]|0);vc:{if(!b){m=0;H[h+40|0]=0;J[h+32>>2]=0;a=h+41|0;break vc}m=K[a|0];a=a+b|0}J[h+176>>2]=a;J[h+172>>2]=h+41;h=J[l>>2];d=J[h+176>>2];f=J[h+172>>2]}J[l+18384>>2]=m&255;wc:{if(d>>>0>f>>>0){a=f+1|0;J[h+172>>2]=a;m=K[f|0];break wc}if(!J[h+32>>2]){m=0;a=f;break wc}a=h+40|0;b=Zi[J[h+16>>2]](J[h+28>>2],a,J[h+36>>2])|0;J[h+168>>2]=J[h+168>>2]+(J[h+172>>2]-J[h+180>>2]|0);xc:{if(!b){m=0;H[h+40|0]=0;J[h+32>>2]=0;a=h+41|0;break xc}m=K[a|0];a=a+b|0}J[h+176>>2]=a;J[h+172>>2]=h+41;h=J[l>>2];d=J[h+176>>2];a=J[h+172>>2]}J[l+18388>>2]=m&255;yc:{if(a>>>0>>0){J[h+172>>2]=a+1;f=K[a|0];break yc}if(!J[h+32>>2]){f=0;break yc}a=h+40|0;b=Zi[J[h+16>>2]](J[h+28>>2],a,J[h+36>>2])|0;J[h+168>>2]=J[h+168>>2]+(J[h+172>>2]-J[h+180>>2]|0);zc:{if(!b){H[h+40|0]=0;J[h+32>>2]=0;f=0;a=h+41|0;break zc}f=K[a|0];a=a+b|0}J[h+176>>2]=a;J[h+172>>2]=h+41}b=f&15;J[l+18396>>2]=b;J[l+18392>>2]=(f&240)>>>4;a=J[l+18384>>2];g=J[l+18380>>2];Ac:{if(g){if((a|0)>63){d=94363;break cc}d=94363;k=J[l+18388>>2];if((k|0)>63|(a|0)>(k|0)|((f&255)>>>0>223|b>>>0>13)){break cc}break Ac}if(a){d=94363;break cc}d=94363;if(b|(f&255)>>>0>15){break cc}J[l+18388>>2]=63}J[l+18376>>2]=0;J[l+18364>>2]=0;J[l+18368>>2]=0;J[l+18316>>2]=0;J[l+18244>>2]=0;J[l+18172>>2]=0;H[l+18372|0]=255;J[l+18100>>2]=0;J[l+18400>>2]=0;a=J[l+18436>>2];h=a?a:2147483647;J[l+18440>>2]=h;a=J[l+18416>>2];if(!g){if((a|0)==1){d=J[i>>2];a=q+P(d,72)|0;f=J[a+32>>2]+7>>3;if((f|0)<=0){break fc}b=0;g=J[a+28>>2]+7>>3;if((g|0)<=0){break fc}while(1){k=b<<3;h=0;while(1){m=r+16|0;j=J[a+20>>2];if(!sG(l,m,n+P(J[a+16>>2],1680)|0,x+P(j,1680)|0,t+(j<<10)|0,d,s+(J[a+12>>2]<<7)|0)){break bc}j=J[a+36>>2];Zi[J[l+18444>>2]]((J[a+44>>2]+P(j,k)|0)+(h<<3)|0,j,m);m=J[l+18440>>2];J[l+18440>>2]=m-1;if((m|0)<=1){if(J[l+18368>>2]<=23){qm(l)}if((K[l+18372|0]&248)!=208){break fc}J[l+18376>>2]=0;J[l+18364>>2]=0;J[l+18368>>2]=0;J[l+18316>>2]=0;J[l+18244>>2]=0;J[l+18172>>2]=0;H[l+18372|0]=255;J[l+18100>>2]=0;J[l+18400>>2]=0;m=J[l+18436>>2];J[l+18440>>2]=m?m:2147483647}h=h+1|0;if((g|0)!=(h|0)){continue}break}b=b+1|0;if((f|0)!=(b|0)){continue}break}break fc}a=J[l+18064>>2];if((a|0)<=0){break fc}b=0;d=J[l+18060>>2];if((d|0)<=0){break fc}while(1){k=0;if((d|0)>0){while(1){j=0;m=J[l+18416>>2];if((m|0)>0){while(1){p=J[i+(j<<2)>>2];d=q+P(p,72)|0;a=J[d+8>>2];Bc:{if((a|0)<=0){break Bc}g=0;f=J[d+4>>2];if((f|0)<=0){break Bc}while(1){h=0;if((f|0)>0){while(1){a=J[d+8>>2];m=r+16|0;o=J[d+20>>2];if(!sG(l,m,n+P(J[d+16>>2],1680)|0,x+P(o,1680)|0,t+(o<<10)|0,p,s+(J[d+12>>2]<<7)|0)){break bc}o=P(a,b)+g|0;a=J[d+36>>2];Zi[J[l+18444>>2]]((J[d+44>>2]+(P(o,a)<<3)|0)+(P(f,k)+h<<3)|0,a,m);f=J[d+4>>2];h=h+1|0;if((f|0)>(h|0)){continue}break}a=J[d+8>>2]}g=g+1|0;if((g|0)<(a|0)){continue}break}m=J[l+18416>>2]}j=j+1|0;if((j|0)<(m|0)){continue}break}h=J[l+18440>>2]}f=h-1|0;J[l+18440>>2]=f;if((h|0)<=1){if(J[l+18368>>2]<=23){qm(l)}if((K[l+18372|0]&248)!=208){break fc}J[l+18376>>2]=0;J[l+18364>>2]=0;J[l+18368>>2]=0;J[l+18316>>2]=0;J[l+18244>>2]=0;J[l+18172>>2]=0;H[l+18372|0]=255;J[l+18100>>2]=0;J[l+18400>>2]=0;a=J[l+18436>>2];f=a?a:2147483647;J[l+18440>>2]=f}h=f;d=J[l+18060>>2];k=k+1|0;if((d|0)>(k|0)){continue}break}a=J[l+18064>>2]}b=b+1|0;if((b|0)<(a|0)){continue}break}break fc}if((a|0)==1){break gc}f=J[l+18064>>2];if((f|0)<=0){break fc}g=0;d=J[l+18060>>2];if((d|0)<=0){break fc}while(1){m=0;if((d|0)>0){while(1){k=0;j=J[l+18416>>2];if((j|0)>0){while(1){p=J[i+(k<<2)>>2];d=q+P(p,72)|0;b=J[d+8>>2];Cc:{if((b|0)<=0){break Cc}a=0;f=J[d+4>>2];if((f|0)<=0){break Cc}while(1){h=0;if((f|0)>0){while(1){if(!rG(l,J[d+60>>2]+((P(f,m)+h|0)+P(J[d+64>>2],P(J[d+8>>2],g)+a|0)<<7)|0,n+P(J[d+16>>2],1680)|0,p)){break bc}f=J[d+4>>2];h=h+1|0;if((f|0)>(h|0)){continue}break}b=J[d+8>>2]}a=a+1|0;if((b|0)>(a|0)){continue}break}j=J[l+18416>>2]}k=k+1|0;if((j|0)>(k|0)){continue}break}h=J[l+18440>>2]}a=h-1|0;J[l+18440>>2]=a;if((h|0)<=1){if(J[l+18368>>2]<=23){qm(l)}d=K[l+18372|0];if((d&248)!=208){break ec}J[l+18376>>2]=0;J[l+18364>>2]=0;J[l+18368>>2]=0;J[l+18316>>2]=0;J[l+18244>>2]=0;J[l+18172>>2]=0;H[l+18372|0]=255;J[l+18100>>2]=0;J[l+18400>>2]=0;a=J[l+18436>>2];a=a?a:2147483647;J[l+18440>>2]=a}h=a;d=J[l+18060>>2];m=m+1|0;if((d|0)>(m|0)){continue}break}f=J[l+18064>>2]}g=g+1|0;if((g|0)<(f|0)){continue}break}break fc}a=rl(J[l>>2]);b=rl(J[l>>2]);if((a|0)!=4){d=94363;break cc}if((b|0)==J[J[l>>2]+4>>2]){break dc}d=94363;break cc}if(!qG(l,a)){break ic}break dc}k=J[l>>2];if(!J[l+18380>>2]|J[k+8>>2]<=0){break hc}b=0;while(1){d=q+P(b,72)|0;i=J[d+32>>2]+7>>3;Dc:{if((i|0)<=0){break Dc}g=0;j=J[d+28>>2]+7>>3;if((j|0)<=0){break Dc}while(1){p=g<<3;k=0;while(1){h=s+(J[d+12>>2]<<7)|0;f=J[d+60>>2]+(P(J[d+64>>2],g)+k<<7)|0;a=0;while(1){m=a<<1;o=m+f|0;I[o>>1]=P(L[o>>1],L[h+m>>1]);o=m|2;n=o+f|0;I[n>>1]=P(L[n>>1],L[h+o>>1]);o=m|4;n=o+f|0;I[n>>1]=P(L[n>>1],L[h+o>>1]);m=m|6;o=m+f|0;I[o>>1]=P(L[o>>1],L[h+m>>1]);a=a+4|0;if((a|0)!=64){continue}break}a=J[d+36>>2];Zi[J[l+18444>>2]]((J[d+44>>2]+P(a,p)|0)+(k<<3)|0,a,f);k=k+1|0;if((j|0)!=(k|0)){continue}break}g=g+1|0;if((i|0)!=(g|0)){continue}break}k=J[l>>2]}b=b+1|0;if((b|0)>2]){continue}break}break hc}k=J[l>>2]}g=J[k+8>>2];b=(g|0)<3?1:3;d=(g|0)!=3;a=0;Ec:{if(d){break Ec}a=1;if(J[l+18412>>2]==3){break Ec}a=0;if(J[l+18408>>2]){break Ec}a=!J[l+18404>>2]}p=d?g:(b|0)>2?g:a&1?g:1;if((p|0)<=0){f=0;if((g|0)<=0){h=0;break ac}while(1){a=q+P(f,72)|0;b=J[a+48>>2];if(b){cj(b);J[a+44>>2]=0;J[a+48>>2]=0}b=J[a+52>>2];if(b){cj(b);J[a+60>>2]=0;J[a+52>>2]=0}b=J[a+56>>2];if(b){cj(b);J[a+56>>2]=0}h=0;f=f+1|0;if((g|0)!=(f|0)){continue}break}break ac}J[r+8>>2]=0;J[r+12>>2]=0;J[r>>2]=0;J[r+4>>2]=0;m=J[k>>2];o=m-1|0;n=m+3|0;h=0;Fc:{Gc:{while(1){f=q+P(h,72)|0;d=sj(n);J[f+56>>2]=d;if(!d){h=0;if((g|0)<=0){break Gc}while(1){a=q+P(h,72)|0;b=J[a+48>>2];if(b){cj(b);J[a+44>>2]=0;J[a+48>>2]=0}b=J[a+52>>2];if(b){cj(b);J[a+60>>2]=0;J[a+52>>2]=0}b=J[a+56>>2];if(b){cj(b);J[a+56>>2]=0}h=h+1|0;if((h|0)!=(g|0)){continue}break}J[218569]=3003;h=0;break ac}d=(r+16|0)+(h<<5)|0;j=J[l+18052>>2]/J[f+4>>2]|0;J[d+12>>2]=j;i=J[f+8>>2];s=J[l+18056>>2];J[d+28>>2]=0;J[d+20>>2]=(j+o>>>0)/(j>>>0);i=(s|0)/(i|0)|0;J[d+16>>2]=i;J[d+24>>2]=i>>1;f=J[f+44>>2];J[d+4>>2]=f;J[d+8>>2]=f;Hc:{Ic:{Jc:{Kc:{switch(j-1|0){case 0:break Ic;case 1:break Kc;default:break Jc}}f=2282;Lc:{switch(i-1|0){case 0:break Hc;case 1:break Lc;default:break Jc}}f=J[l+18452>>2];break Hc}f=2283;break Hc}f=((i|0)==1?2283:(i|0)==2?2284:2282)+1|0}J[d>>2]=f;h=h+1|0;if((p|0)!=(h|0)){continue}break}f=0;if((b|m)<0){break Fc}d=J[k+4>>2];if(m){if((b|0)>(2147483647/(m>>>0)|0)){break Fc}}h=P(b,m);if((h|d)<0){break Fc}if(d){if((h|0)>(2147483647/(d>>>0)|0)){break Fc}}h=P(d,h);if((h|0)==2147483647){break Fc}h=sj(h+1|0);if(!h){break Fc}if(d){j=(b|0)<3;g=0;while(1){i=P(b,g);o=J[k>>2];f=0;while(1){d=(r+16|0)+(f<<5)|0;k=J[d+24>>2];m=q+P(f,72)|0;n=J[d+16>>2];s=(k|0)>1;s=Zi[J[d>>2]](J[m+56>>2],J[(d|(s?4:8))>>2],J[(d|(s?8:4))>>2],J[d+20>>2],J[d+12>>2])|0;k=k+1|0;J[d+24>>2]=k;J[(f<<2)+r>>2]=s;Mc:{if((k|0)<(n|0)){break Mc}J[d+24>>2]=0;k=J[d+8>>2];J[d+4>>2]=k;n=J[d+28>>2]+1|0;J[d+28>>2]=n;if((n|0)>=J[m+32>>2]){break Mc}J[d+8>>2]=k+J[m+36>>2]}f=f+1|0;if((p|0)!=(f|0)){continue}break}d=P(i,o)+h|0;Nc:{Oc:{if(!j){m=J[r>>2];Pc:{Qc:{Rc:{k=J[l>>2];switch(J[k+8>>2]-3|0){case 1:break Pc;case 0:break Qc;default:break Rc}}f=0;if(!J[k>>2]){break Nc}while(1){i=K[f+m|0];H[d+1|0]=i;H[d+2|0]=i;H[d+3|0]=255;H[d|0]=i;d=b+d|0;f=f+1|0;if(f>>>0>2]){continue}break}break Nc}if(!a){break Oc}if(!J[k>>2]){break Nc}f=0;i=J[r+8>>2];o=J[r+4>>2];while(1){H[d|0]=K[f+m|0];H[d+1|0]=K[f+o|0];n=K[f+i|0];H[d+3|0]=255;H[d+2|0]=n;d=b+d|0;f=f+1|0;if(f>>>0>2]){continue}break}break Nc}Sc:{switch(J[l+18408>>2]){case 0:if(!J[k>>2]){break Nc}f=0;o=J[r+8>>2];n=J[r+4>>2];s=J[r+12>>2];while(1){i=K[f+s|0];u=P(i,K[f+m|0])+128|0;H[d|0]=(u>>>8|0)+u>>>8;u=P(i,K[f+n|0])+128|0;H[d+1|0]=(u>>>8|0)+u>>>8;u=K[f+o|0];H[d+3|0]=255;i=P(i,u)+128|0;H[d+2|0]=(i>>>8|0)+i>>>8;d=b+d|0;f=f+1|0;if(f>>>0>2]){continue}break};break Nc;case 2:break Sc;default:break Oc}}Zi[J[l+18448>>2]](d,m,J[r+4>>2],J[r+8>>2],J[k>>2],b);k=J[l>>2];if(!J[k>>2]){break Nc}f=0;i=J[r+12>>2];while(1){m=K[f+i|0];o=P(m,K[d|0]^255)+128|0;H[d|0]=(o>>>8|0)+o>>>8;o=P(m,K[d+1|0]^255)+128|0;H[d+1|0]=(o>>>8|0)+o>>>8;m=P(m,K[d+2|0]^255)+128|0;H[d+2|0]=(m>>>8|0)+m>>>8;d=b+d|0;f=f+1|0;if(f>>>0>2]){continue}break}break Nc}k=J[l>>2];if(a){f=J[k>>2];if((b|0)!=1){if(!f){break Nc}f=0;m=J[r+8>>2];i=J[r+4>>2];o=J[r>>2];while(1){n=K[f+m|0];s=K[f+i|0];u=K[f+o|0];H[d+1|0]=255;H[d|0]=(P(s,150)+P(u,77)|0)+P(n,29)>>>8;d=d+2|0;f=f+1|0;if(f>>>0>2]){continue}break}break Nc}if(!f){break Nc}f=0;m=J[r+8>>2];i=J[r+4>>2];o=J[r>>2];while(1){H[d|0]=(P(K[f+i|0],150)+P(K[f+o|0],77)|0)+P(K[f+m|0],29)>>>8;d=d+1|0;f=f+1|0;if(f>>>0>2]){continue}break}break Nc}Tc:{if(J[k+8>>2]!=4){break Tc}Uc:{switch(J[l+18408>>2]){case 0:if(!J[k>>2]){break Nc}f=0;i=J[r+8>>2];o=J[r+4>>2];n=J[r>>2];s=J[r+12>>2];while(1){u=K[f+i|0];t=K[f+o|0];x=K[f+n|0];m=K[f+s|0];H[d+1|0]=255;t=P(m,t)+128|0;w=P((t>>>8|0)+t>>>8|0,150);t=P(m,x)+128|0;m=P(m,u)+128|0;H[d|0]=(w+P((t>>>8|0)+t>>>8|0,77)|0)+P((m>>>8|0)+m>>>8|0,29)>>>8;d=b+d|0;f=f+1|0;if(f>>>0>2]){continue}break};break Nc;case 2:break Uc;default:break Tc}}if(!J[k>>2]){break Nc}f=0;m=J[r+12>>2];i=J[r>>2];while(1){o=K[f+m|0];n=K[f+i|0];H[d+1|0]=255;o=P(o,n^255)+128|0;H[d|0]=(o>>>8|0)+o>>>8;d=b+d|0;f=f+1|0;if(f>>>0>2]){continue}break}break Nc}m=J[k>>2];i=J[r>>2];if((b|0)!=1){f=0;if(!m){break Nc}while(1){m=K[f+i|0];H[d+1|0]=255;H[d|0]=m;d=d+2|0;f=f+1|0;if(f>>>0>2]){continue}break}break Nc}f=0;if(!m){break Nc}while(1){H[d+f|0]=K[f+i|0];f=f+1|0;if(f>>>0>2]){continue}break}break Nc}Zi[J[l+18448>>2]](d,m,J[r+4>>2],J[r+8>>2],J[k>>2],b);k=J[l>>2]}g=g+1|0;if(g>>>0>2]){continue}break}g=J[k+8>>2]}if((g|0)>0){f=0;while(1){a=q+P(f,72)|0;b=J[a+48>>2];if(b){cj(b);J[a+44>>2]=0;J[a+48>>2]=0}b=J[a+52>>2];if(b){cj(b);J[a+60>>2]=0;J[a+52>>2]=0}b=J[a+56>>2];if(b){cj(b);J[a+56>>2]=0}f=f+1|0;if((g|0)!=(f|0)){continue}break}k=J[l>>2]}J[v+32>>2]=J[k>>2];J[v+28>>2]=J[k+4>>2];if(!O){break ac}J[O>>2]=J[k+8>>2]<3?1:3;break ac}J[218569]=3003;break ac}if((g|0)>0){while(1){a=q+P(f,72)|0;b=J[a+48>>2];if(b){cj(b);J[a+44>>2]=0;J[a+48>>2]=0}b=J[a+52>>2];if(b){cj(b);J[a+60>>2]=0;J[a+52>>2]=0}b=J[a+56>>2];if(b){cj(b);J[a+56>>2]=0}f=f+1|0;if((g|0)!=(f|0)){continue}break}}J[218569]=3003;h=0;break ac}y=J[i>>2];p=q+P(y,72)|0;A=J[p+32>>2]+7>>3;if((A|0)<=0){break fc}u=0;C=J[p+28>>2]+7>>3;if((C|0)<=0){break fc}while(1){j=0;while(1){o=J[p+60>>2]+(P(J[p+64>>2],u)+j<<7)|0;h=J[l+18384>>2];Vc:{if(h){a=J[p+20>>2];w=x+P(a,1680)|0;f=J[l+18400>>2];g=J[l+18396>>2];if(J[l+18392>>2]){if(f){J[l+18400>>2]=f-1;if(J[l+18388>>2]<(h|0)){break Vc}b=65536<>16;g=0-b|0;while(1){a=h;d=o+(K[a+181984|0]<<1)|0;Wc:{if(!L[d>>1]){break Wc}h=J[l+18368>>2];if((h|0)<=0){qm(l);h=J[l+18368>>2];if((h|0)<=0){break Wc}}J[l+18368>>2]=h-1;f=J[l+18364>>2];J[l+18364>>2]=f<<1;if((f|0)>=0){break Wc}f=I[d>>1];if(f&b){break Wc}I[d>>1]=f+((f|0)>0?b:g)}h=a+1|0;if((a|0)>2]){continue}break}break Vc}k=65536<>16;m=0-k|0;while(1){f=Kt(l,w);if((f|0)<0){d=94363;break cc}d=94363;b=f>>>4|0;Xc:{Yc:{switch(f&15){case 1:Zc:{d=J[l+18368>>2];if((d|0)<=0){qm(l);d=J[l+18368>>2];if((d|0)<=0){break Zc}}J[l+18368>>2]=d-1;a=J[l+18364>>2];J[l+18364>>2]=a<<1;if((a|0)>=0){break Zc}g=b;a=k;break Xc}g=b;a=m;break Xc;case 0:break Yc;default:break cc}}a=0;g=15;if(f>>>0>239){break Xc}J[l+18400>>2]=-1<>>0<16){break Xc}d=J[l+18368>>2];if((b|0)>(d|0)){qm(l);d=J[l+18368>>2]}if((b|0)<=(d|0)){J[l+18368>>2]=d-b;d=oxa(J[l+18364>>2],b);b=J[(b<<2)+182080>>2];J[l+18364>>2]=d&(b^-1);b=b&d}else{b=0}J[l+18400>>2]=b+J[l+18400>>2]}f=J[l+18388>>2];_c:{if((h|0)>(f|0)){break _c}while(1){$c:{b=h;h=b+1|0;d=o+(K[b+181984|0]<<1)|0;ad:{if(L[d>>1]){f=J[l+18368>>2];if((f|0)<=0){qm(l);f=J[l+18368>>2];if((f|0)<=0){break ad}}J[l+18368>>2]=f-1;f=J[l+18364>>2];J[l+18364>>2]=f<<1;if((f|0)>=0){break ad}f=I[d>>1];if(f&k){break ad}if((f|0)<=0){I[d>>1]=f-k;break ad}I[d>>1]=f+k;break ad}if(!g){break $c}g=g-1|0}f=J[l+18388>>2];if((b|0)<(f|0)){continue}break _c}break}I[d>>1]=a}if((f|0)>=(h|0)){continue}break}break Vc}bd:{if(f){break bd}f=t+(a<<10)|0;while(1){if(J[l+18368>>2]<=15){qm(l)}cd:{d=J[l+18364>>2];a=I[f+(d>>>22&1022)>>1];dd:{if(a){k=J[l+18368>>2];b=a&15;if((k|0)<(b|0)){d=67766;break cc}J[l+18368>>2]=k-b;J[l+18364>>2]=d<>>4&15)+h|0;I[o+(K[b+181984|0]<<1)>>1]=a>>>8<>>4|0;b=d&15;if(b){k=a+h|0;D=o+(K[k+181984|0]<<1)|0;d=J[l+18368>>2];if((b|0)>(d|0)){qm(l);d=J[l+18368>>2]}if((b|0)<=(d|0)){J[l+18368>>2]=d-b;h=J[l+18364>>2];d=oxa(h,b);b=b<<2;m=J[b+182080>>2];J[l+18364>>2]=d&(m^-1);a=(d&m)+((h|0)>=0?J[b+182160>>2]:0)|0}else{a=0}I[D>>1]=a<>>0<240){break cd}h=h+16|0}if((h|0)<=J[l+18388>>2]){continue}break Vc}break}f=1<>2]=f;if(d>>>0<16){break bd}d=J[l+18368>>2];if((a|0)>(d|0)){qm(l);d=J[l+18368>>2]}if((a|0)<=(d|0)){J[l+18368>>2]=d-a;b=oxa(J[l+18364>>2],a);a=J[(a<<2)+182080>>2];J[l+18364>>2]=b&(a^-1);a=a&b}else{a=0}f=a+J[l+18400>>2]|0}J[l+18400>>2]=f-1;break Vc}if(!rG(l,o,n+P(J[p+16>>2],1680)|0,y)){break bc}}a=J[l+18440>>2];J[l+18440>>2]=a-1;if((a|0)<=1){if(J[l+18368>>2]<=23){qm(l)}d=K[l+18372|0];if((d&248)!=208){break ec}J[l+18376>>2]=0;J[l+18364>>2]=0;J[l+18368>>2]=0;J[l+18316>>2]=0;J[l+18244>>2]=0;J[l+18172>>2]=0;H[l+18372|0]=255;J[l+18100>>2]=0;J[l+18400>>2]=0;a=J[l+18436>>2];J[l+18440>>2]=a?a:2147483647}j=j+1|0;if((C|0)!=(j|0)){continue}break}u=u+1|0;if((A|0)!=(u|0)){continue}break}}d=K[l+18372|0]}if((d&255)==255){ed:while(1){fd:{gd:{hd:{a=J[l>>2];if(!J[a+16>>2]){break hd}if(!(Zi[J[a+24>>2]](J[a+28>>2])|0)){break gd}if(J[a+32>>2]){break hd}h=255;break fd}if(M[a+172>>2]>2]){break gd}h=255;break fd}a=J[l>>2];b=J[a+172>>2];id:{if(b>>>0>2]){J[a+172>>2]=b+1;h=K[b|0];break id}if(!J[a+32>>2]){h=0;break id}b=a+40|0;d=Zi[J[a+16>>2]](J[a+28>>2],b,J[a+36>>2])|0;J[a+168>>2]=J[a+168>>2]+(J[a+172>>2]-J[a+180>>2]|0);jd:{if(!d){h=0;H[a+40|0]=0;J[a+32>>2]=0;b=a+41|0;break jd}h=K[b|0];b=b+d|0}J[a+176>>2]=b;J[a+172>>2]=a+41}while(1){if((h&255)!=255){continue ed}kd:{ld:{a=J[l>>2];if(!J[a+16>>2]){break ld}if(!(Zi[J[a+24>>2]](J[a+28>>2])|0)){break kd}if(J[a+32>>2]){break ld}h=255;break fd}if(M[a+172>>2]>2]){break kd}h=255;break fd}a=J[l>>2];b=J[a+172>>2];md:{if(b>>>0>2]){J[a+172>>2]=b+1;h=K[b|0];break md}if(!J[a+32>>2]){h=0;break md}b=a+40|0;d=Zi[J[a+16>>2]](J[a+28>>2],b,J[a+36>>2])|0;J[a+168>>2]=J[a+168>>2]+(J[a+172>>2]-J[a+180>>2]|0);nd:{if(!d){h=0;H[a+40|0]=0;J[a+32>>2]=0;b=a+41|0;break nd}h=K[b|0];b=b+d|0}J[a+176>>2]=b;J[a+172>>2]=a+41}if((h-1&255)>>>0>253){continue}break}}break}H[l+18372|0]=h}d=gq(l);if((d&248)!=208){continue}}d=gq(l);continue}break}J[218569]=d}h=0;b=J[J[l>>2]+8>>2];if((b|0)<=0){break ac}while(1){a=q+P(h,72)|0;d=J[a+48>>2];if(d){cj(d);J[a+44>>2]=0;J[a+48>>2]=0}d=J[a+52>>2];if(d){cj(d);J[a+60>>2]=0;J[a+52>>2]=0}d=J[a+56>>2];if(d){cj(d);J[a+56>>2]=0}h=h+1|0;if((b|0)!=(h|0)){continue}break}h=0}cj(l)}Ui=r+144|0;a=h;od:{if(!a){a=0;break od}pd:{switch(J[z+4>>2]-8|0){default:Z(105801,55719,1268,14462);B();case 8:f=P(J[v+24>>2],P(J[v+28>>2],J[v+32>>2]));b=sj(f);qd:{if(b){rd:{if((f|0)<=0){break rd}d=0;if(f>>>0>=4){g=f&2147483644;while(1){H[b+d|0]=K[((d<<1)+a|0)+1|0];k=d|1;H[k+b|0]=K[((k<<1)+a|0)+1|0];k=d|2;H[k+b|0]=K[((k<<1)+a|0)+1|0];k=d|3;H[k+b|0]=K[((k<<1)+a|0)+1|0];d=d+4|0;E=E+4|0;if((g|0)!=(E|0)){continue}break}}f=f&3;if(!f){break rd}while(1){H[b+d|0]=K[((d<<1)+a|0)+1|0];d=d+1|0;F=F+1|0;if((f|0)!=(F|0)){continue}break}}cj(a);break qd}J[218569]=3003}J[z+4>>2]=8;a=b;break;case 0:break pd}}if(!J[218570]){break od}d=P(J[v+24>>2],J[v+32>>2]);if(!d){break od}k=J[v+28>>2];h=k>>1;if((h|0)<=0){break od}g=0;while(1){F=P(d,g)+a|0;E=P(d,k+(g^-1)|0)+a|0;b=d;while(1){m=z+16|0;f=b>>>0>=2048?2048:b;hj(m,F,f);l=hj(F,E,f);E=hj(E,m,f)+f|0;F=f+l|0;b=b-f|0;if(b){continue}break}g=g+1|0;if((h|0)!=(g|0)){continue}break}}Ui=z+2064|0;J[218570]=0;sd:{td:{if(a){f=a;a=2;k=J[v+28>>2];g=J[v+32>>2];ud:{vd:{wd:{xd:{yd:{b=J[v+24>>2];switch(b-1|0){case 0:break ud;case 2:break vd;case 3:break xd;case 1:break yd;default:break wd}}a=3;if(!c|(g|0)<=0|(k|0)<=0){break ud}m=g&2147483646;l=g&1;c=0;while(1){h=P(c,g);d=0;b=0;if((g|0)!=1){while(1){a=f+(d+h<<1)|0;H[a+2|0]=P(K[a+2|0],K[a+3|0])+255>>>8;H[a|0]=P(K[a|0],K[a+1|0])+255>>>8;d=d+2|0;b=b+2|0;if((m|0)!=(b|0)){continue}break}}if(l){a=f+(d+h<<1)|0;H[a|0]=P(K[a|0],K[a+1|0])+255>>>8}c=c+1|0;if((k|0)!=(c|0)){continue}break}a=3;break ud}a=1;if(!c|(g|0)<=0|(k|0)<=0){break ud}b=0;while(1){h=P(b,g);d=0;while(1){a=f+(d+h<<2)|0;c=K[a+3|0];H[a|0]=P(c,K[a|0])+255>>>8;H[a+1|0]=P(c,K[a+1|0])+255>>>8;H[a+2|0]=P(c,K[a+2|0])+255>>>8;d=d+1|0;if((g|0)!=(d|0)){continue}break}a=1;b=b+1|0;if((k|0)!=(b|0)){continue}break}break ud}J[v+16>>2]=b;dj(4,99340,141531,v+16|0);cj(f);break td}a=0}J[e+12>>2]=f;J[e+8>>2]=a;J[e+4>>2]=k;J[e>>2]=g;a=0;break sd}J[v>>2]=J[218569];dj(4,99340,149481,v)}a=-2}Ui=v+224|0;return a}function AJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=Q(0),m=0,n=0,o=Q(0),p=0,q=0,r=0,s=0,t=0,u=Q(0),v=0,w=0,x=Q(0),y=0,z=0,A=0,C=0,D=0,E=0,F=Q(0),G=0,O=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=Q(0),fa=0,ga=0,ha=Q(0),ia=0,ja=0,ka=0,la=0,ma=0,na=Q(0),oa=0,pa=Q(0),qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=Q(0),xa=0,ya=Q(0),za=0,Aa=0,Ba=Q(0),Ca=Q(0),Da=Q(0),Ea=Q(0),Fa=Q(0),Ga=Q(0),Ha=0,Ia=0,Ja=0,Ka=Q(0),La=Q(0),Ma=Q(0),Na=Q(0),Oa=Q(0),Pa=Q(0),Qa=Q(0),Ra=Q(0),Sa=Q(0),Ta=Q(0);va=Ui-16|0;Ui=va;J[va+12>>2]=0;a:{Ha=(c>>>0)/(K[a+8|0]<<1>>>0)|0;b:{c:{if((Ha|0)<=0){break c}ma=J[a+48>>2];while(1){d:{e:{f:{if(!ma){c=J[a+28>>2];g=J[a+32>>2];g:{if((c|0)==(g|0)){ma=0;sa=t;break g}h:{i:{c=Bs(J[a+16>>2],J[a+20>>2],g-c|0,c,va+8|0);ma=c>>>0>1;if(!ma){c=J[va+8>>2];J[a+20>>2]=c+J[a+20>>2];g=J[a+24>>2];c=c+(J[a+28>>2]-g|0)|0;if(c>>>0<=J[a+32>>2]-g>>>0){J[a+28>>2]=c+g;break i}break a}sa=1;j:{switch(c+18|0){case 0:break h;case 1:break i;default:break j}}a=-3;break b}sa=t}c=J[a+28>>2]}t=J[a+24>>2];ua=t;g=c-t|0;Ja=va+8|0;z=0;t=0;i=0;xa=0;ia=Ui-16|0;Ui=ia;e=J[a+12>>2];k:{if(!K[e+60|0]){J[e+112>>2]=2;c=0;break k}if(J[e+1432>>2]>=0){J[a+40>>2]=0;l:{m:{t=J[e+1432>>2];if((t|0)<=0){break m}h=e+1436|0;if(t>>>0>=8){f=t&2147483640;c=0;while(1){J[(h+P(z,20)|0)+12>>2]=0;J[(h+P(z|1,20)|0)+12>>2]=0;J[(h+P(z|2,20)|0)+12>>2]=0;J[(h+P(z|3,20)|0)+12>>2]=0;J[(h+P(z|4,20)|0)+12>>2]=0;J[(h+P(z|5,20)|0)+12>>2]=0;J[(h+P(z|6,20)|0)+12>>2]=0;J[(h+P(z|7,20)|0)+12>>2]=0;z=z+8|0;c=c+8|0;if((f|0)!=(c|0)){continue}break}}c=t&7;if(c){while(1){J[(h+P(z,20)|0)+12>>2]=0;z=z+1|0;i=i+1|0;if((c|0)!=(i|0)){continue}break}}if((t|0)<=3){break m}c=g;break l}c=0;if((g|0)<4){break k}$=e+1436|0;c=g-3|0;t=J[245567];r=t<<8;m=t>>>24|0;t=0;while(1){n:{p=t+ua|0;if(!(K[p|0]!=79|J[72045]!=(K[p|0]|K[p+1|0]<<8|(K[p+2|0]<<16|K[p+3|0]<<24)))){C=t+26|0;if((C|0)>=(c|0)){c=t;break n}v=t+27|0;q=C+ua|0;g=K[q|0];if((v+g|0)>=(c|0)){c=t;break n}f=g+27|0;o:{if(!g){break o}j=g&3;h=v+ua|0;xa=0;p:{if(g>>>0<4){z=0;break p}g=g&252;z=0;n=0;while(1){i=f;f=h+z|0;f=(((i+K[f|0]|0)+K[f+1|0]|0)+K[f+2|0]|0)+K[f+3|0]|0;z=z+4|0;n=n+4|0;if((g|0)!=(n|0)){continue}break}}if(!j){break o}while(1){f=K[h+z|0]+f|0;z=z+1|0;xa=xa+1|0;if((j|0)!=(xa|0)){continue}break}}g=r^J[((m^K[p+1|0])<<2)+981952>>2];g=J[((K[p+2|0]^g>>>24)<<2)+981952>>2]^g<<8;g=J[((K[p+3|0]^g>>>24)<<2)+981952>>2]^g<<8;g=J[((K[p+4|0]^g>>>24)<<2)+981952>>2]^g<<8;g=J[((K[p+5|0]^g>>>24)<<2)+981952>>2]^g<<8;g=J[((K[p+6|0]^g>>>24)<<2)+981952>>2]^g<<8;g=J[((K[p+7|0]^g>>>24)<<2)+981952>>2]^g<<8;g=J[((K[p+8|0]^g>>>24)<<2)+981952>>2]^g<<8;g=J[((K[p+9|0]^g>>>24)<<2)+981952>>2]^g<<8;g=J[((K[p+10|0]^g>>>24)<<2)+981952>>2]^g<<8;g=J[((K[p+11|0]^g>>>24)<<2)+981952>>2]^g<<8;g=J[((K[p+12|0]^g>>>24)<<2)+981952>>2]^g<<8;g=J[((K[p+13|0]^g>>>24)<<2)+981952>>2]^g<<8;g=J[((K[p+14|0]^g>>>24)<<2)+981952>>2]^g<<8;g=J[((K[p+15|0]^g>>>24)<<2)+981952>>2]^g<<8;g=J[((K[p+16|0]^g>>>24)<<2)+981952>>2]^g<<8;g=J[((K[p+17|0]^g>>>24)<<2)+981952>>2]^g<<8;g=J[((K[p+18|0]^g>>>24)<<2)+981952>>2]^g<<8;g=J[((K[p+19|0]^g>>>24)<<2)+981952>>2]^g<<8;g=J[((K[p+20|0]^g>>>24)<<2)+981952>>2]^g<<8;g=J[((K[p+21|0]^g>>>24)<<2)+981952>>2]^g<<8;g=g<<8^J[(g>>>22&1020)+981952>>2];g=g<<8^J[(g>>>22&1020)+981952>>2];i=g<<8^J[(g>>>22&1020)+981952>>2];j=J[(i>>>22&1020)+981952>>2];h=J[e+1432>>2];g=h+1|0;J[e+1432>>2]=g;h=$+P(h,20)|0;J[h+8>>2]=j^i<<8;J[h+4>>2]=f-26;J[h>>2]=K[p+22|0]|K[p+23|0]<<8|(K[p+24|0]<<16|K[p+25|0]<<24);f=-1;if(K[(K[q|0]+(v+ua|0)|0)-1|0]!=255){f=K[p+6|0]|K[p+7|0]<<8|(K[p+8|0]<<16|K[p+9|0]<<24)}J[h+12>>2]=C;J[h+16>>2]=f;t=t+1|0;if((g|0)!=4){continue}break n}t=t+1|0;if((t|0)<(c|0)){continue}}break}t=J[e+1432>>2];if((t|0)<=0){break k}}$=e+1436|0;h=0;while(1){p=$+P(h,20)|0;z=J[p+8>>2];v=J[p+4>>2];r=J[p+12>>2];m=c-r|0;C=(m|0)>(v|0)?v:m;q:{if((C|0)<=0){break q}q=r+ua|0;f=0;if((C|0)!=1){j=C&2147483646;i=0;while(1){g=f+q|0;n=J[((K[g|0]^z>>>24)<<2)+981952>>2]^z<<8;z=J[((K[g+1|0]^n>>>24)<<2)+981952>>2]^n<<8;f=f+2|0;i=i+2|0;if((j|0)!=(i|0)){continue}break}}if(!(C&1)){break q}z=J[((K[f+q|0]^z>>>24)<<2)+981952>>2]^z<<8}J[p+8>>2]=z;J[p+4>>2]=v-C;r:{if((m|0)>=(v|0)){if(J[p>>2]==(z|0)){J[e+1392>>2]=-1;J[e+1004>>2]=0;J[e+1432>>2]=-1;c=J[p+16>>2];J[e+1072>>2]=c;J[e+1076>>2]=(c|0)!=-1;c=r+C|0;break k}t=t-1|0;J[e+1432>>2]=t;g=$+P(t,20)|0;t=J[g+4>>2];J[p>>2]=J[g>>2];J[p+4>>2]=t;J[p+16>>2]=J[g+16>>2];t=J[g+12>>2];J[p+8>>2]=J[g+8>>2];J[p+12>>2]=t;t=J[e+1432>>2];break r}h=h+1|0}if((h|0)<(t|0)){continue}break}break k}J[e+112>>2]=0;J[e+44>>2]=ua;J[e+52>>2]=g+ua;if(!PI(e)){c=0;J[a+40>>2]=0;break k}h=0;m=0;y=0;U=Ui-2384|0;Ui=U;s:{t:{u:{v:{J[e+1516>>2]=0;J[e+1520>>2]=0;w:{x:{if(J[e+108>>2]){break x}f=e+1132|0;while(1){g=0;y:{z:{A:{if(J[e+1392>>2]!=-1){break A}c=J[e+44>>2];B:{C:{if(c){if(c>>>0>=M[e+52>>2]){break C}J[e+44>>2]=c+1;c=K[c|0];break B}c=gl(J[e+32>>2]);if((c|0)!=-1){break B}}J[e+108>>2]=1;c=0}if(J[e+108>>2]){break y}if((c&255)!=79){break z}D:{E:{F:{G:{H:{c=J[e+44>>2];I:{if(c){if(c>>>0>=M[e+52>>2]){break H}J[e+44>>2]=c+1;c=K[c|0];break I}c=gl(J[e+32>>2]);if((c|0)==-1){break H}}if((c&255)!=103){break z}c=J[e+44>>2];if(!c){break G}if(c>>>0>=M[e+52>>2]){break E}J[e+44>>2]=c+1;c=K[c|0];break F}J[e+108>>2]=1;break z}c=gl(J[e+32>>2]);if((c|0)==-1){break E}}if((c&255)!=103){break z}if((gr(e)|0)==83){break D}break z}J[e+108>>2]=1;break z}if(!Xq(e)){break y}if(!(H[e+1387|0]&1)){break A}H[e+1388|0]=0;J[e+1396>>2]=0;J[e+112>>2]=32;break y}J:{while(1){if(J[e+1392>>2]!=-1){break J}if(!Qo(e)){break y}if(!(H[e+1387|0]&1)){continue}break}J[e+112>>2]=32;break y}J[e+1408>>2]=0;J[e+1412>>2]=0;J[e+1396>>2]=0;H[e+1388|0]=0;g=1;break y}J[e+112>>2]=30}c=0;if(!g){break w}K:{L:{i=J[e+1408>>2];M:{if((i|0)<0){break M}N:{O:{if(i){q=J[e+1404>>2];break O}J[e+1404>>2]=0;while(1){c=Zk(e);if((c|0)==-1){break N}g=J[e+1408>>2];i=g+8|0;J[e+1408>>2]=i;q=J[e+1404>>2]+(c<>2]=q;if((g|0)<-7){continue}break}}J[e+1408>>2]=i-1;J[e+1404>>2]=q>>>1;if(!(q&1)){break M}if(K[e+60|0]){J[e+112>>2]=35;c=0;break w}while(1){m=K[e+1388|0];if(!m){if(J[e+1396>>2]){break K}q=J[e+1392>>2];if((q|0)==-1){J[e+1400>>2]=J[e+1128>>2]-1;if(!Qo(e)){J[e+1396>>2]=1;break K}if(!(H[e+1387|0]&1)){break L}q=J[e+1392>>2]}c=q+1|0;J[e+1392>>2]=c;m=K[f+q|0];if((m|0)!=255){J[e+1400>>2]=q;J[e+1396>>2]=1}if((c|0)>=J[e+1128>>2]){J[e+1392>>2]=-1}if(K[e+1388|0]){break u}H[e+1388|0]=m;if(!m){break K}}H[e+1388|0]=m-1;J[e+1412>>2]=J[e+1412>>2]+1;c=J[e+44>>2];P:{Q:{if(c){if(c>>>0>=M[e+52>>2]){break Q}J[e+44>>2]=c+1;J[e+1408>>2]=0;continue}if((gl(J[e+32>>2])|0)!=-1){break P}}J[e+108>>2]=1}J[e+1408>>2]=0;continue}}J[e+1408>>2]=-1}if(!(J[e+96>>2]!=J[e+104>>2]?J[e+92>>2]:0)){g=J[e+420>>2];f=0;R:{if((g|0)<=0){break R}c=g-1|0;if(g>>>0<=16384){f=H[c+197376|0];if(g>>>0<=16){break R}f=H[(c>>>5|0)+197376|0]+5|0;if(g>>>0<=512){break R}f=H[(c>>>10|0)+197376|0]+10|0;break R}if(g>>>0<=16777216){f=H[(c>>>15|0)+197376|0]+15|0;if(g>>>0<=524288){break R}f=H[(c>>>20|0)+197376|0]+20|0;break R}f=H[(c>>>25|0)+197376|0]+25|0;if(g>>>0<=536870912){break R}f=H[(c>>>30|0)+197376|0]+30|0}c=bk(e,f);if((c|0)==-1|(c|0)>=J[e+420>>2]){break x}J[U+12>>2]=c;g=e+P(c,6)|0;S:{T:{if(K[g+424|0]){i=J[e+128>>2];j=J[e+1408>>2];U:{V:{if((j|0)<0){break V}W:{X:{if(j){q=J[e+1404>>2];break X}J[e+1404>>2]=0;while(1){c=Zk(e);if((c|0)==-1){break W}f=J[e+1408>>2];j=f+8|0;J[e+1408>>2]=j;q=J[e+1404>>2]+(c<>2]=q;if((f|0)<-7){continue}break}}j=j-1|0;J[e+1408>>2]=j;f=q>>>1|0;J[e+1404>>2]=f;h=q&1;Y:{if(!j){J[e+1404>>2]=0;while(1){c=Zk(e);if((c|0)==-1){break Y}n=J[e+1408>>2];j=n+8|0;J[e+1408>>2]=j;f=J[e+1404>>2]+(c<>2]=f;if((n|0)<-7){continue}break}}J[e+1408>>2]=j-1;J[e+1404>>2]=f>>>1;m=f&1;break U}J[e+1408>>2]=-1;break V}J[e+1408>>2]=-1}m=0}c=K[g+424|0];j=!c;q=i>>1;if(h|!c){break T}J[ia+4>>2]=i-J[e+124>>2]>>2;c=J[e+124>>2]+i>>2;break S}j=1;i=J[e+124>>2];q=i>>1}J[ia+4>>2]=0;m=j|m;c=q}J[U+8>>2]=c;Z:{if(!(m&1)){c=P(i,3);J[ia+8>>2]=c-J[e+124>>2]>>2;i=c+J[e+124>>2]>>2;break Z}J[ia+8>>2]=q}J[U+4>>2]=i;m=1;break x}Z(14893,82607,3143,50358);B()}J[e+112>>2]=32}m=0;J[e+1408>>2]=0;if(!J[e+108>>2]){continue}break}}c=m}f=0;_:{if(!c){break _}$=J[ia+8>>2];C=J[ia+4>>2];Aa=J[U+4>>2];Ia=e+P(J[U+12>>2],6)|0;qa=J[e+416>>2]+P(K[Ia+425|0],40)|0;G=J[(e+(K[Ia+424|0]<<2)|0)+116>>2];k=J[e+4>>2];if((k|0)>0){Y=e+1132|0;A=e+1008|0;da=e+144|0;ta=qa+9|0;while(1){c=K[(J[qa+4>>2]+P(y,3)|0)+2|0];j=y<<2;aa=j+(U+1360|0)|0;J[aa>>2]=0;h=K[c+ta|0];if(!L[da+(h<<1)>>1]){J[e+112>>2]=21;f=0;break _}$:{aa:{c=J[e+1408>>2];ba:{if((c|0)<0){break ba}f=J[e+272>>2];ca:{da:{if(c){g=J[e+1404>>2];break da}J[e+1404>>2]=0;while(1){g=Zk(e);if((g|0)==-1){break ca}i=J[e+1408>>2];c=i+8|0;J[e+1408>>2]=c;g=J[e+1404>>2]+(g<>2]=g;if((i|0)<-7){continue}break}}J[e+1408>>2]=c-1;J[e+1404>>2]=g>>>1;if(!(g&1)){break ba}E=J[j+A>>2];w=f+P(h,1596)|0;V=J[(K[w+1588|0]<<2)+197388>>2];c=H[(V>>>5|0)+197376|0]+4|0;I[E>>1]=bk(e,c);I[E+2>>1]=bk(e,c);ea:{if(K[w|0]){ba=w+82|0;D=w+65|0;s=w+49|0;p=w+33|0;v=w+1|0;f=2;q=0;while(1){O=K[q+v|0];i=K[O+p|0];c=0;ja=K[s+O|0];fa:{if(!ja){break fa}j=K[D+O|0];h=J[e+136>>2];c=J[e+1408>>2];ga:{if((c|0)>9){break ga}if(!c){J[e+1404>>2]=0}while(1){k=K[e+1388|0];ha:{ia:{ja:{ka:{if(J[e+1396>>2]){if(k&255){break ka}break ga}if(k&255){break ka}g=J[e+1392>>2];if((g|0)==-1){J[e+1400>>2]=J[e+1128>>2]-1;if(!Qo(e)){J[e+1396>>2]=1;break ga}if(!(H[e+1387|0]&1)){break ja}g=J[e+1392>>2]}c=g+1|0;J[e+1392>>2]=c;k=K[g+Y|0];if((k|0)!=255){J[e+1400>>2]=g;J[e+1396>>2]=1}if((c|0)>=J[e+1128>>2]){J[e+1392>>2]=-1}if(K[e+1388|0]){break u}H[e+1388|0]=k;if(!k){break ga}}H[e+1388|0]=k-1;J[e+1412>>2]=J[e+1412>>2]+1;c=J[e+44>>2];la:{if(c){if(c>>>0>=M[e+52>>2]){break ia}J[e+44>>2]=c+1;k=K[c|0];break la}k=gl(J[e+32>>2]);if((k|0)==-1){break ia}}c=k&255;break ha}J[e+112>>2]=32;break ga}J[e+108>>2]=1;c=0}g=J[e+1408>>2];J[e+1408>>2]=g+8;J[e+1404>>2]=J[e+1404>>2]+(c<>2];g=I[(h+((c&1023)<<1)|0)+36>>1];ma:{if((g|0)>=0){j=c;c=K[g+J[h+8>>2]|0];J[e+1404>>2]=j>>>c;c=J[e+1408>>2]-c|0;J[e+1408>>2]=(c|0)>0?c:0;c=(c|0)<0?-1:g;break ma}c=Bv(e,h)}if(!K[h+23|0]){break fa}c=J[J[h+2088>>2]+(c<<2)>>2]}if(i){r=-1<>1];na:{if((n|0)<0){break na}i=J[e+136>>2];g=J[e+1408>>2];oa:{if((g|0)>9){break oa}if(!g){J[e+1404>>2]=0}while(1){k=K[e+1388|0];pa:{if(J[e+1396>>2]){if(!(k&255)){break oa}break pa}if(k&255){break pa}qa:{ra:{sa:{ta:{ua:{g=J[e+1392>>2];if((g|0)==-1){J[e+1400>>2]=J[e+1128>>2]-1;g=J[e+44>>2];va:{if(g){if(g>>>0>=M[e+52>>2]){break ua}J[e+44>>2]=g+1;k=K[g|0];break va}k=gl(J[e+32>>2]);if((k|0)==-1){break ua}}if((k&255)!=79){break ta}g=J[e+44>>2];wa:{if(g){if(g>>>0>=M[e+52>>2]){break ua}J[e+44>>2]=g+1;k=K[g|0];break wa}k=gl(J[e+32>>2]);if((k|0)==-1){break ua}}if((k&255)!=103){break ta}g=J[e+44>>2];xa:{if(g){if(g>>>0>=M[e+52>>2]){break ua}J[e+44>>2]=g+1;k=K[g|0];break xa}k=gl(J[e+32>>2]);if((k|0)==-1){break ua}}if((k&255)!=103){break ta}g=J[e+44>>2];ya:{if(g){if(g>>>0>=M[e+52>>2]){break ua}J[e+44>>2]=g+1;k=K[g|0];break ya}k=gl(J[e+32>>2]);if((k|0)==-1){break ua}}if((k&255)!=83){break ta}if(!Xq(e)){break sa}if(!(H[e+1387|0]&1)){break ra}g=J[e+1392>>2]}j=g+1|0;J[e+1392>>2]=j;k=K[g+Y|0];if((k|0)!=255){J[e+1400>>2]=g;J[e+1396>>2]=1}if((j|0)>=J[e+1128>>2]){J[e+1392>>2]=-1}if(K[e+1388|0]){break qa}H[e+1388|0]=k;if(k){break pa}break oa}J[e+108>>2]=1}J[e+112>>2]=30}J[e+1396>>2]=1;break oa}J[e+112>>2]=32;break oa}break u}H[e+1388|0]=k-1;J[e+1412>>2]=J[e+1412>>2]+1;za:{Aa:{g=J[e+44>>2];Ba:{if(g){if(g>>>0>=M[e+52>>2]){break Aa}J[e+44>>2]=g+1;k=K[g|0];break Ba}k=gl(J[e+32>>2]);if((k|0)==-1){break Aa}}g=k&255;break za}J[e+108>>2]=1;g=0}j=J[e+1408>>2];J[e+1408>>2]=j+8;J[e+1404>>2]=J[e+1404>>2]+(g<>2];i=I[(S+((g&1023)<<1)|0)+36>>1];Ca:{Da:{if((i|0)>=0){j=g;g=K[i+J[S+8>>2]|0];J[e+1404>>2]=j>>>g;j=J[e+1408>>2]-g|0;g=(j|0)>0?j:0;k=(j|0)<0?-1:i;break Da}g=J[e+1408>>2];Ea:{if((g|0)>24){break Ea}if(!g){J[e+1404>>2]=0}while(1){k=K[e+1388|0];Fa:{if(J[e+1396>>2]){if(!(k&255)){break Ea}break Fa}if(k&255){break Fa}Ga:{Ha:{Ia:{Ja:{Ka:{g=J[e+1392>>2];if((g|0)==-1){J[e+1400>>2]=J[e+1128>>2]-1;g=J[e+44>>2];La:{if(g){if(g>>>0>=M[e+52>>2]){break Ka}J[e+44>>2]=g+1;k=K[g|0];break La}k=gl(J[e+32>>2]);if((k|0)==-1){break Ka}}if((k&255)!=79){break Ja}g=J[e+44>>2];Ma:{if(g){if(g>>>0>=M[e+52>>2]){break Ka}J[e+44>>2]=g+1;k=K[g|0];break Ma}k=gl(J[e+32>>2]);if((k|0)==-1){break Ka}}if((k&255)!=103){break Ja}g=J[e+44>>2];Na:{if(g){if(g>>>0>=M[e+52>>2]){break Ka}J[e+44>>2]=g+1;k=K[g|0];break Na}k=gl(J[e+32>>2]);if((k|0)==-1){break Ka}}if((k&255)!=103){break Ja}g=J[e+44>>2];Oa:{if(g){if(g>>>0>=M[e+52>>2]){break Ka}J[e+44>>2]=g+1;k=K[g|0];break Oa}k=gl(J[e+32>>2]);if((k|0)==-1){break Ka}}if((k&255)!=83){break Ja}if(!Xq(e)){break Ia}if(!(H[e+1387|0]&1)){break Ha}g=J[e+1392>>2]}j=g+1|0;J[e+1392>>2]=j;k=K[g+Y|0];if((k|0)!=255){J[e+1400>>2]=g;J[e+1396>>2]=1}if((j|0)>=J[e+1128>>2]){J[e+1392>>2]=-1}if(K[e+1388|0]){break Ga}H[e+1388|0]=k;if(k){break Fa}break Ea}J[e+108>>2]=1}J[e+112>>2]=30}J[e+1396>>2]=1;break Ea}J[e+112>>2]=32;break Ea}break u}H[e+1388|0]=k-1;J[e+1412>>2]=J[e+1412>>2]+1;Pa:{Qa:{g=J[e+44>>2];Ra:{if(g){if(g>>>0>=M[e+52>>2]){break Qa}J[e+44>>2]=g+1;k=K[g|0];break Ra}k=gl(J[e+32>>2]);if((k|0)==-1){break Qa}}g=k&255;break Pa}J[e+108>>2]=1;g=0}j=J[e+1408>>2];J[e+1408>>2]=j+8;J[e+1404>>2]=J[e+1404>>2]+(g<>2];Ua:{if(!n){m=J[S+2084>>2];if(m){break Ua}k=-1;break Ca}W=J[S+4>>2];if((W|0)<9){break Ta}m=J[S+2084>>2];if(!m){break Ta}}_=J[e+1404>>2];k=0;g=J[S+2092>>2];if((g|0)>=2){j=_<<24|(_&65280)<<8|(_>>>8&65280|_>>>24);j=j>>>4&252645135|(j&252645135)<<4;j=j>>>2&858993459|(j&858993459)<<2;i=j>>>1&1431655765|(j&1431655765)<<1;while(1){W=g>>>1|0;j=W+k|0;n=i>>>0>2];k=n?k:j;g=n?W:g-W|0;if((g|0)>1){continue}break}}g=J[e+1408>>2];k=K[S+23|0]?k:J[J[S+2088>>2]+(k<<2)>>2];j=K[k+J[S+8>>2]|0];if((g|0)<(j|0)){break Sa}J[e+1404>>2]=_>>>j;g=g-j|0;break Da}if(K[S+23|0]){break ea}if((W|0)>0){g=J[S+8>>2];k=0;while(1){Va:{i=g+k|0;m=K[i|0];if((m|0)==255){break Va}j=J[e+1404>>2];if(J[n+(k<<2)>>2]!=(j&(-1<>2];if((g|0)<(m|0)){break Sa}J[e+1404>>2]=j>>>m;g=g-K[i|0]|0;break Da}k=k+1|0;if((W|0)!=(k|0)){continue}break}}J[e+112>>2]=21}k=-1;g=0}J[e+1408>>2]=g}if(!K[S+23|0]){break na}k=J[J[S+2088>>2]+(k<<2)>>2]}c=c>>ja;I[E+(f<<1)>>1]=k;f=f+1|0;if((h|0)!=(f|0)){continue}break}f=h}q=q+1|0;if(q>>>0>2]==-1){break ba}I[U+336>>1]=257;p=J[w+1592>>2];if((p|0)<3){break aa}v=w+338|0;n=w+1088|0;g=2;while(1){r=g<<1;c=r+n|0;i=K[c+1|0];j=i<<1;h=K[c|0];c=h<<1;f=I[c+E>>1];m=I[j+E>>1]-f|0;q=m>>31;c=L[c+v>>1];c=(P((m^q)-q|0,L[r+v>>1]-c|0)|0)/(L[j+v>>1]-c|0)|0;k=f+((m|0)<0?0-c|0:c)|0;c=r+E|0;j=I[c>>1];Wa:{Xa:{if(j){f=U+336|0;H[f+i|0]=1;H[f+h|0]=1;H[f+g|0]=1;f=V-k|0;if((j|0)>=((f|0)<(k|0)?f:k)<<1){if((f|0)>(k|0)){break Wa}k=(f+(k-j|0)|0)-1|0;break Xa}if(j&1){k=k-(j+1>>>1|0)|0;break Xa}k=(j>>>1|0)+k|0;break Xa}H[(U+336|0)+g|0]=0}I[c>>1]=k}g=g+1|0;if((p|0)!=(g|0)){continue}break}break aa}break t}J[e+1408>>2]=-1}J[aa>>2]=1;break $}if((p|0)<=0){break $}k=0;if((p|0)!=1){f=p&2147483646;g=0;while(1){if(!K[(U+336|0)+k|0]){I[E+(k<<1)>>1]=65535}c=k|1;if(!K[c+(U+336|0)|0]){I[E+(c<<1)>>1]=65535}k=k+2|0;g=g+2|0;if((f|0)!=(g|0)){continue}break}}if(K[(U+336|0)+k|0]|!(p&1)){break $}I[E+(k<<1)>>1]=65535}k=J[e+4>>2];y=y+1|0;if((k|0)>(y|0)){continue}break}}Ya:{c=J[e+92>>2];if(!(J[e+96>>2]!=J[e+104>>2]?c:0)){hj(U+336|0,U+1360|0,k<<2);j=L[qa>>1];if(!j){break Ya}h=J[qa+4>>2];k=0;while(1){g=h+P(k,3)|0;f=(U+1360|0)+(K[g|0]<<2)|0;Za:{_a:{if(!J[f>>2]){g=K[g+1|0];break _a}g=K[g+1|0];if(J[(U+1360|0)+(g<<2)>>2]){break Za}}J[(U+1360|0)+(g<<2)>>2]=0;J[f>>2]=0}k=k+1|0;if((j|0)!=(k|0)){continue}break}break Ya}Z(14893,82607,3293,9860);B()}ka=G>>1;$a:{ab:{if(K[qa+8|0]){V=qa+24|0;ba=e+812|0;c=0;while(1){g=0;j=J[e+4>>2];if((j|0)>0){h=J[qa+4>>2];k=0;while(1){if(K[(h+P(k,3)|0)+2|0]==(c|0)){q=(U+16|0)+g|0;f=k<<2;bb:{if(J[f+(U+1360|0)>>2]){f=0;m=1;break bb}f=J[f+ba>>2];m=0}H[q|0]=m;J[(U+272|0)+(g<<2)>>2]=f;g=g+1|0}k=k+1|0;if((j|0)!=(k|0)){continue}break}}ra=U+272|0;S=U+16|0;X=0;Y=0;j=Ui-16|0;oa=j;Ui=j;n=J[e+4>>2];h=K[c+V|0];T=J[e+408>>2]+P(h,24)|0;f=J[T+4>>2];W=L[(e+(h<<1)|0)+280>>1];h=ka<<((W|0)==2);m=f>>>0>>0?f:h;f=J[T>>2];la=(m-(f>>>0>>0?f:h)>>>0)/M[T+8>>2]|0;q=la<<2;h=P(n,q+4|0);fa=J[J[e+136>>2]+P(K[T+13|0],2096)>>2];da=J[e+104>>2];f=J[e+92>>2];cb:{if(f){h=da-(h+7&-8)|0;if((h|0)>2]){break cb}J[e+104>>2]=h;X=f+h|0;break cb}X=j-(h+15&-16)|0;Ui=X}db:{if((n|0)<=0){break db}j=n&3;f=(n<<2)+X|0;i=0;eb:{if(n>>>0<4){m=0;break eb}h=n&2147483644;m=0;y=0;while(1){n=(m<<2)+X|0;J[n>>2]=f;f=f+q|0;J[n+4>>2]=f;f=f+q|0;J[n+8>>2]=f;f=f+q|0;J[n+12>>2]=f;m=m+4|0;f=f+q|0;y=y+4|0;if((h|0)!=(y|0)){continue}break}}if(!j){break db}while(1){J[(m<<2)+X>>2]=f;m=m+1|0;f=f+q|0;i=i+1|0;if((j|0)!=(i|0)){continue}break}}fb:{gb:{hb:{ib:{jb:{if((g|0)>0){i=ka<<2;f=0;if((g|0)!=1){j=g&2147483646;m=0;while(1){if(!K[f+S|0]){ij(J[ra+(f<<2)>>2],0,i)}h=f|1;if(!K[h+S|0]){ij(J[ra+(h<<2)>>2],0,i)}f=f+2|0;m=m+2|0;if((j|0)!=(m|0)){continue}break}}if(!(K[f+S|0]|!(g&1))){ij(J[ra+(f<<2)>>2],0,i)}if((g|0)==1|(W|0)!=2){break jb}f=0;if((g|0)<=0){break ib}while(1){if(!K[f+S|0]){break ib}f=f+1|0;if((g|0)!=(f|0)){continue}break}break hb}f=0;if((W|0)==2){break ib}}if((la|0)<=0){break hb}O=e+1132|0;ta=(g|0)<=0;while(1){D=ta|(Y|0)!=0;ja=0;p=0;while(1){i=0;kb:{if(D){break kb}while(1){lb:{if(!K[i+S|0]){n=K[T+13|0];j=J[e+136>>2];f=J[e+1408>>2];mb:{if((f|0)>9){break mb}if(!f){J[e+1404>>2]=0}nb:{while(1){ob:{f=K[e+1388|0];pb:{if(J[e+1396>>2]){if(f&255){break pb}break mb}if(f&255){break pb}m=J[e+1392>>2];if((m|0)==-1){J[e+1400>>2]=J[e+1128>>2]-1;if(!Qo(e)){break nb}if(!(H[e+1387|0]&1)){break ob}m=J[e+1392>>2]}h=m+1|0;J[e+1392>>2]=h;f=K[m+O|0];if((f|0)!=255){J[e+1400>>2]=m;J[e+1396>>2]=1}if((h|0)>=J[e+1128>>2]){J[e+1392>>2]=-1}if(K[e+1388|0]){break lb}H[e+1388|0]=f;if(!f){break mb}}H[e+1388|0]=f-1;J[e+1412>>2]=J[e+1412>>2]+1;qb:{rb:{f=J[e+44>>2];if(f){if(f>>>0>=M[e+52>>2]){break rb}J[e+44>>2]=f+1;f=K[f|0];break qb}f=gl(J[e+32>>2]);if((f|0)==-1){break rb}f=f&255;break qb}J[e+108>>2]=1;f=0}h=J[e+1408>>2];J[e+1408>>2]=h+8;J[e+1404>>2]=J[e+1404>>2]+(f<>2]=32;break mb}J[e+1396>>2]=1}j=j+P(n,2096)|0;f=J[e+1404>>2];h=I[(j+((f&1023)<<1)|0)+36>>1];sb:{if((h|0)<0){f=Bv(e,j);break sb}m=f;f=K[h+J[j+8>>2]|0];J[e+1404>>2]=m>>>f;f=J[e+1408>>2]-f|0;J[e+1408>>2]=(f|0)>0?f:0;f=(f|0)<0?-1:h}f=K[j+23|0]?J[J[j+2088>>2]+(f<<2)>>2]:f;if((f|0)==-1){break hb}J[J[(i<<2)+X>>2]+(ja<<2)>>2]=J[J[T+16>>2]+(f<<2)>>2]}i=i+1|0;if((g|0)!=(i|0)){continue}break kb}break}break u}tb:{if((fa|0)<=0|(p|0)>=(la|0)){break tb}ub:{if(ta){f=0;break ub}q=0;if(W){vb:{wb:{while(1){A=0;xb:{while(1){yb:{if(K[A+S|0]){break yb}h=A<<2;f=I[(J[T+20>>2]+(K[J[J[h+X>>2]+(ja<<2)>>2]+q|0]<<4)|0)+(Y<<1)>>1];if((f|0)<0){break yb}aa=J[T+8>>2];if((aa|0)<=0){break yb}v=J[h+ra>>2];w=J[e+136>>2]+P(f,2096)|0;r=w+36|0;m=J[T>>2]+P(p,aa)|0;ga=0;while(1){if(!K[w+21|0]){break vb}f=J[e+1408>>2];zb:{if((f|0)>9){break zb}if(!f){J[e+1404>>2]=0}Ab:{Bb:{Cb:{while(1){Db:{f=K[e+1388|0];Eb:{if(J[e+1396>>2]){if(f&255){break Eb}break zb}if(f&255){break Eb}i=J[e+1392>>2];if((i|0)==-1){J[e+1400>>2]=J[e+1128>>2]-1;f=J[e+44>>2];Fb:{if(f){if(f>>>0>=M[e+52>>2]){break Cb}J[e+44>>2]=f+1;f=K[f|0];break Fb}f=gl(J[e+32>>2]);if((f|0)==-1){break Cb}}if((f&255)!=79){break Bb}f=J[e+44>>2];Gb:{if(f){if(f>>>0>=M[e+52>>2]){break Cb}J[e+44>>2]=f+1;f=K[f|0];break Gb}f=gl(J[e+32>>2]);if((f|0)==-1){break Cb}}if((f&255)!=103){break Bb}f=J[e+44>>2];Hb:{if(f){if(f>>>0>=M[e+52>>2]){break Cb}J[e+44>>2]=f+1;f=K[f|0];break Hb}f=gl(J[e+32>>2]);if((f|0)==-1){break Cb}}if((f&255)!=103){break Bb}f=J[e+44>>2];Ib:{if(f){if(f>>>0>=M[e+52>>2]){break Cb}J[e+44>>2]=f+1;f=K[f|0];break Ib}f=gl(J[e+32>>2]);if((f|0)==-1){break Cb}}if((f&255)!=83){break Bb}if(!Xq(e)){break Ab}if(!(H[e+1387|0]&1)){break Db}i=J[e+1392>>2]}h=i+1|0;J[e+1392>>2]=h;f=K[i+O|0];if((f|0)!=255){J[e+1400>>2]=i;J[e+1396>>2]=1}if((h|0)>=J[e+1128>>2]){J[e+1392>>2]=-1}if(K[e+1388|0]){break u}H[e+1388|0]=f;if(!f){break zb}}H[e+1388|0]=f-1;J[e+1412>>2]=J[e+1412>>2]+1;Jb:{Kb:{f=J[e+44>>2];if(f){if(f>>>0>=M[e+52>>2]){break Kb}J[e+44>>2]=f+1;f=K[f|0];break Jb}f=gl(J[e+32>>2]);if((f|0)==-1){break Kb}f=f&255;break Jb}J[e+108>>2]=1;f=0}h=J[e+1408>>2];J[e+1408>>2]=h+8;J[e+1404>>2]=J[e+1404>>2]+(f<>2]=32;break zb}J[e+108>>2]=1}J[e+112>>2]=30}J[e+1396>>2]=1}Lb:{Mb:{Nb:{f=J[e+1404>>2];j=I[r+((f&1023)<<1)>>1];if((j|0)<0){f=J[e+1408>>2];Ob:{if((f|0)>24){break Ob}if(!f){J[e+1404>>2]=0}Pb:{Qb:{Rb:{while(1){Sb:{f=K[e+1388|0];Tb:{if(J[e+1396>>2]){if(f&255){break Tb}break Ob}if(f&255){break Tb}i=J[e+1392>>2];if((i|0)==-1){J[e+1400>>2]=J[e+1128>>2]-1;f=J[e+44>>2];Ub:{if(f){if(f>>>0>=M[e+52>>2]){break Rb}J[e+44>>2]=f+1;f=K[f|0];break Ub}f=gl(J[e+32>>2]);if((f|0)==-1){break Rb}}if((f&255)!=79){break Qb}f=J[e+44>>2];Vb:{if(f){if(f>>>0>=M[e+52>>2]){break Rb}J[e+44>>2]=f+1;f=K[f|0];break Vb}f=gl(J[e+32>>2]);if((f|0)==-1){break Rb}}if((f&255)!=103){break Qb}f=J[e+44>>2];Wb:{if(f){if(f>>>0>=M[e+52>>2]){break Rb}J[e+44>>2]=f+1;f=K[f|0];break Wb}f=gl(J[e+32>>2]);if((f|0)==-1){break Rb}}if((f&255)!=103){break Qb}f=J[e+44>>2];Xb:{if(f){if(f>>>0>=M[e+52>>2]){break Rb}J[e+44>>2]=f+1;f=K[f|0];break Xb}f=gl(J[e+32>>2]);if((f|0)==-1){break Rb}}if((f&255)!=83){break Qb}if(!Xq(e)){break Pb}if(!(H[e+1387|0]&1)){break Sb}i=J[e+1392>>2]}h=i+1|0;J[e+1392>>2]=h;f=K[i+O|0];if((f|0)!=255){J[e+1400>>2]=i;J[e+1396>>2]=1}if((h|0)>=J[e+1128>>2]){J[e+1392>>2]=-1}if(K[e+1388|0]){break u}H[e+1388|0]=f;if(!f){break Ob}}H[e+1388|0]=f-1;J[e+1412>>2]=J[e+1412>>2]+1;Yb:{Zb:{f=J[e+44>>2];if(f){if(f>>>0>=M[e+52>>2]){break Zb}J[e+44>>2]=f+1;f=K[f|0];break Yb}f=gl(J[e+32>>2]);if((f|0)==-1){break Zb}f=f&255;break Yb}J[e+108>>2]=1;f=0}h=J[e+1408>>2];J[e+1408>>2]=h+8;J[e+1404>>2]=J[e+1404>>2]+(f<>2]=32;break Ob}J[e+108>>2]=1}J[e+112>>2]=30}J[e+1396>>2]=1}_b:{n=J[w+32>>2];if(n){k=J[w+4>>2];if((k|0)>=9){y=J[w+2084>>2];if(y){break _b}}if(K[w+23|0]){break t}if((k|0)>0){f=J[w+8>>2];i=0;while(1){$b:{j=f+i|0;s=K[j|0];if((s|0)==255){break $b}h=J[e+1404>>2];if(J[n+(i<<2)>>2]!=(h&(-1<>2];if((f|0)<(s|0)){break Nb}J[e+1404>>2]=h>>>s;f=f-K[j|0]|0;break Mb}i=i+1|0;if((k|0)!=(i|0)){continue}break}}J[e+112>>2]=21;break Nb}y=J[w+2084>>2];if(y){break _b}i=-1;break Lb}s=J[e+1404>>2];i=0;f=J[w+2092>>2];if((f|0)>=2){h=s<<24|(s&65280)<<8|(s>>>8&65280|s>>>24);h=h>>>4&252645135|(h&252645135)<<4;h=h>>>2&858993459|(h&858993459)<<2;j=h>>>1&1431655765|(h&1431655765)<<1;while(1){k=f>>>1|0;h=k+i|0;n=j>>>0>2];i=n?i:h;f=n?k:f-k|0;if((f|0)>1){continue}break}}f=J[e+1408>>2];i=K[w+23|0]?i:J[J[w+2088>>2]+(i<<2)>>2];h=K[i+J[w+8>>2]|0];if((f|0)<(h|0)){break Nb}J[e+1404>>2]=s>>>h;f=f-h|0;break Mb}h=f;f=K[j+J[w+8>>2]|0];J[e+1404>>2]=h>>>f;h=J[e+1408>>2]-f|0;f=(h|0)>0?h:0;i=(h|0)<0?-1:j;break Mb}i=-1;f=0}J[e+1408>>2]=f}if(J[w+2092>>2]<=(i|0)?K[w+23|0]:0){break xb}if((i|0)<0){break wb}_=v+(m<<2)|0;f=aa-ga|0;s=J[w>>2];E=(f|0)<(s|0)?f:s;f=P(i,s);ac:{if(K[w+22|0]){if((E|0)<=0){break ac}n=E&1;k=J[w+28>>2]+(f<<2)|0;bc:{if((E|0)==1){i=0;l=Q(0);break bc}j=E&2147483646;i=0;l=Q(0);y=0;while(1){h=i<<2;f=h+_|0;l=Q(l+N[h+k>>2]);N[f>>2]=N[f>>2]+l;h=h|4;f=h+_|0;l=Q(Q(l+N[w+12>>2])+N[h+k>>2]);N[f>>2]=N[f>>2]+l;l=Q(l+N[w+12>>2]);i=i+2|0;y=y+2|0;if((j|0)!=(y|0)){continue}break}}if(!n){break ac}h=i<<2;f=h+_|0;N[f>>2]=N[f>>2]+Q(l+N[h+k>>2]);break ac}if((E|0)<=0){break ac}n=J[w+28>>2]+(f<<2)|0;i=0;if((E|0)!=1){j=E&2147483646;y=0;while(1){h=i<<2;f=h+_|0;N[f>>2]=N[f>>2]+Q(N[h+n>>2]+Q(0));h=h|4;f=h+_|0;N[f>>2]=N[f>>2]+Q(N[h+n>>2]+Q(0));i=i+2|0;y=y+2|0;if((j|0)!=(y|0)){continue}break}}if(!(E&1)){break ac}h=i<<2;f=h+_|0;N[f>>2]=N[f>>2]+Q(N[h+n>>2]+Q(0))}m=m+s|0;ga=s+ga|0;if((aa|0)>(ga|0)){continue}break}}A=A+1|0;if((A|0)!=(g|0)){continue}break}q=q+1|0;p=p+1|0;if((fa|0)<=(q|0)|(la|0)<=(p|0)){break tb}continue}break}break gb}if(K[e+1388|0]){break vb}if(J[e+1396>>2]){break hb}}J[e+112>>2]=21;break hb}cc:{dc:{while(1){ga=0;ec:{while(1){fc:{if(K[S+ga|0]){break fc}h=ga<<2;f=I[(J[T+20>>2]+(K[J[J[h+X>>2]+(ja<<2)>>2]+q|0]<<4)|0)+(Y<<1)>>1];if((f|0)<0){break fc}aa=J[T+8>>2];ca=J[e+136>>2]+P(f,2096)|0;w=(aa|0)/J[ca>>2]|0;if((w|0)<=0){break fc}s=J[T>>2]+P(p,aa)|0;k=J[h+ra>>2]+(s<<2)|0;v=ca+36|0;m=0;while(1){if(!K[ca+21|0]){break cc}f=J[e+1408>>2];gc:{if((f|0)>9){break gc}if(!f){J[e+1404>>2]=0}hc:{ic:{jc:{while(1){kc:{f=K[e+1388|0];lc:{if(J[e+1396>>2]){if(f&255){break lc}break gc}if(f&255){break lc}i=J[e+1392>>2];if((i|0)==-1){J[e+1400>>2]=J[e+1128>>2]-1;f=J[e+44>>2];mc:{if(f){if(f>>>0>=M[e+52>>2]){break jc}J[e+44>>2]=f+1;f=K[f|0];break mc}f=gl(J[e+32>>2]);if((f|0)==-1){break jc}}if((f&255)!=79){break ic}f=J[e+44>>2];nc:{if(f){if(f>>>0>=M[e+52>>2]){break jc}J[e+44>>2]=f+1;f=K[f|0];break nc}f=gl(J[e+32>>2]);if((f|0)==-1){break jc}}if((f&255)!=103){break ic}f=J[e+44>>2];oc:{if(f){if(f>>>0>=M[e+52>>2]){break jc}J[e+44>>2]=f+1;f=K[f|0];break oc}f=gl(J[e+32>>2]);if((f|0)==-1){break jc}}if((f&255)!=103){break ic}f=J[e+44>>2];pc:{if(f){if(f>>>0>=M[e+52>>2]){break jc}J[e+44>>2]=f+1;f=K[f|0];break pc}f=gl(J[e+32>>2]);if((f|0)==-1){break jc}}if((f&255)!=83){break ic}if(!Xq(e)){break hc}if(!(H[e+1387|0]&1)){break kc}i=J[e+1392>>2]}h=i+1|0;J[e+1392>>2]=h;f=K[i+O|0];if((f|0)!=255){J[e+1400>>2]=i;J[e+1396>>2]=1}if((h|0)>=J[e+1128>>2]){J[e+1392>>2]=-1}if(K[e+1388|0]){break u}H[e+1388|0]=f;if(!f){break gc}}H[e+1388|0]=f-1;J[e+1412>>2]=J[e+1412>>2]+1;qc:{rc:{f=J[e+44>>2];if(f){if(f>>>0>=M[e+52>>2]){break rc}J[e+44>>2]=f+1;f=K[f|0];break qc}f=gl(J[e+32>>2]);if((f|0)==-1){break rc}f=f&255;break qc}J[e+108>>2]=1;f=0}h=J[e+1408>>2];J[e+1408>>2]=h+8;J[e+1404>>2]=J[e+1404>>2]+(f<>2]=32;break gc}J[e+108>>2]=1}J[e+112>>2]=30}J[e+1396>>2]=1}sc:{tc:{uc:{f=J[e+1404>>2];h=I[v+((f&1023)<<1)>>1];if((h|0)<0){f=J[e+1408>>2];vc:{if((f|0)>24){break vc}if(!f){J[e+1404>>2]=0}wc:{while(1){xc:{f=K[e+1388|0];yc:{if(J[e+1396>>2]){if(f&255){break yc}break vc}if(f&255){break yc}i=J[e+1392>>2];if((i|0)==-1){J[e+1400>>2]=J[e+1128>>2]-1;if(!Qo(e)){break wc}if(!(H[e+1387|0]&1)){break xc}i=J[e+1392>>2]}h=i+1|0;J[e+1392>>2]=h;f=K[i+O|0];if((f|0)!=255){J[e+1400>>2]=i;J[e+1396>>2]=1}if((h|0)>=J[e+1128>>2]){J[e+1392>>2]=-1}if(K[e+1388|0]){break u}H[e+1388|0]=f;if(!f){break vc}}H[e+1388|0]=f-1;J[e+1412>>2]=J[e+1412>>2]+1;zc:{Ac:{f=J[e+44>>2];if(f){if(f>>>0>=M[e+52>>2]){break Ac}J[e+44>>2]=f+1;f=K[f|0];break zc}f=gl(J[e+32>>2]);if((f|0)==-1){break Ac}f=f&255;break zc}J[e+108>>2]=1;f=0}h=J[e+1408>>2];J[e+1408>>2]=h+8;J[e+1404>>2]=J[e+1404>>2]+(f<>2]=32;break vc}J[e+1396>>2]=1}Bc:{n=J[ca+32>>2];if(n){r=J[ca+4>>2];if((r|0)>=9){y=J[ca+2084>>2];if(y){break Bc}}if(K[ca+23|0]){break t}if((r|0)>0){h=J[ca+8>>2];f=0;while(1){Cc:{i=f+h|0;A=K[i|0];if((A|0)==255){break Cc}j=J[e+1404>>2];if(J[n+(f<<2)>>2]!=(j&(-1<>2];if((h|0)<(A|0)){break uc}J[e+1404>>2]=j>>>A;i=h-K[i|0]|0;break tc}f=f+1|0;if((r|0)!=(f|0)){continue}break}}J[e+112>>2]=21;break uc}y=J[ca+2084>>2];if(y){break Bc}f=-1;break sc}A=J[e+1404>>2];f=0;i=J[ca+2092>>2];if((i|0)>=2){h=A<<24|(A&65280)<<8|(A>>>8&65280|A>>>24);h=h>>>4&252645135|(h&252645135)<<4;h=h>>>2&858993459|(h&858993459)<<2;j=h>>>1&1431655765|(h&1431655765)<<1;while(1){r=i>>>1|0;h=r+f|0;n=j>>>0>2];f=n?f:h;i=n?r:i-r|0;if((i|0)>1){continue}break}}h=J[e+1408>>2];f=K[ca+23|0]?f:J[J[ca+2088>>2]+(f<<2)>>2];j=K[f+J[ca+8>>2]|0];if((h|0)<(j|0)){break uc}J[e+1404>>2]=A>>>j;i=h-j|0;break tc}j=f;f=K[h+J[ca+8>>2]|0];J[e+1404>>2]=j>>>f;f=J[e+1408>>2]-f|0;i=(f|0)>0?f:0;f=(f|0)<0?-1:h;break tc}f=-1;i=0}J[e+1408>>2]=i}if(J[ca+2092>>2]<=(f|0)?K[ca+23|0]:0){break ec}if((f|0)<0){break dc}h=aa-(m+s|0)|0;j=J[ca>>2];E=(h|0)<(j|0)?h:j;Dc:{if((E|0)<=0){break Dc}_=k+(m<<2)|0;A=J[ca+28>>2]+(P(f,j)<<2)|0;Ec:{Fc:{if(K[ca+22|0]){r=E&1;if((E|0)!=1){break Fc}f=0;l=Q(0);break Ec}f=0;if((E|0)!=1){n=E&2147483646;i=0;while(1){h=_+(P(f,w)<<2)|0;N[h>>2]=N[h>>2]+Q(N[A+(f<<2)>>2]+Q(0));j=f|1;h=_+(P(j,w)<<2)|0;N[h>>2]=N[h>>2]+Q(N[A+(j<<2)>>2]+Q(0));f=f+2|0;i=i+2|0;if((n|0)!=(i|0)){continue}break}}if(!(E&1)){break Dc}h=_+(P(f,w)<<2)|0;N[h>>2]=N[h>>2]+Q(N[A+(f<<2)>>2]+Q(0));break Dc}n=E&2147483646;f=0;l=Q(0);i=0;while(1){h=_+(P(f,w)<<2)|0;l=Q(l+N[A+(f<<2)>>2]);N[h>>2]=N[h>>2]+l;j=f|1;h=_+(P(j,w)<<2)|0;l=Q(l+N[A+(j<<2)>>2]);N[h>>2]=N[h>>2]+l;f=f+2|0;i=i+2|0;if((n|0)!=(i|0)){continue}break}}if(!r){break Dc}h=_+(P(f,w)<<2)|0;N[h>>2]=N[h>>2]+Q(l+N[A+(f<<2)>>2])}m=m+1|0;if((w|0)!=(m|0)){continue}break}}ga=ga+1|0;if((ga|0)!=(g|0)){continue}break}q=q+1|0;p=p+1|0;if((fa|0)<=(q|0)|(la|0)<=(p|0)){break tb}continue}break}break gb}if(K[e+1388|0]){break cc}if(J[e+1396>>2]){break hb}}J[e+112>>2]=21;break hb}while(1){p=p+1|0;f=f+1|0;if((fa|0)<=(f|0)){break tb}if((p|0)<(la|0)){continue}break}}ja=ja+1|0;if((p|0)<(la|0)){continue}break}Y=Y+1|0;if((Y|0)!=8){continue}break}break hb}if((f|0)==(g|0)){break hb}if((g|0)==2){if((la|0)<=0){break hb}i=0;while(1){f=0;j=0;while(1){g=J[T>>2]+P(J[T+8>>2],f)|0;J[oa+12>>2]=g&1;J[oa+8>>2]=g>>1;if(!i){n=J[e+136>>2]+P(K[T+13|0],2096)|0;g=J[e+1408>>2];Gc:{if((g|0)>9){break Gc}if(!g){J[e+1404>>2]=0}while(1){if(K[e+1388|0]?0:J[e+1396>>2]){break Gc}g=Zk(e);if((g|0)==-1){break Gc}h=J[e+1408>>2];J[e+1408>>2]=h+8;J[e+1404>>2]=J[e+1404>>2]+(g<>2];h=I[(n+((g&1023)<<1)|0)+36>>1];Hc:{if((h|0)<0){g=Bv(e,n);break Hc}m=g;g=K[h+J[n+8>>2]|0];J[e+1404>>2]=m>>>g;g=J[e+1408>>2]-g|0;J[e+1408>>2]=(g|0)>0?g:0;g=(g|0)<0?-1:h}g=K[n+23|0]?J[J[n+2088>>2]+(g<<2)>>2]:g;if((g|0)==-1){break hb}J[J[X>>2]+(j<<2)>>2]=J[J[T+16>>2]+(g<<2)>>2]}Ic:{if((fa|0)<=0){break Ic}m=0;if((f|0)>=(la|0)){break Ic}while(1){h=J[T+8>>2];g=I[(J[T+20>>2]+(K[J[J[X>>2]+(j<<2)>>2]+m|0]<<4)|0)+(i<<1)>>1];Jc:{if((g|0)<0){f=f+1|0;g=J[T>>2]+P(h,f)|0;J[oa+8>>2]=g>>1;J[oa+12>>2]=g&1;break Jc}if(!JS(e,J[e+136>>2]+P(g,2096)|0,ra,2,oa+12|0,oa+8|0,ka,h)){break hb}f=f+1|0}m=m+1|0;if((fa|0)<=(m|0)){break Ic}if((f|0)<(la|0)){continue}break}}j=j+1|0;if((f|0)<(la|0)){continue}break}i=i+1|0;if((i|0)!=8){continue}break}break hb}if((g|0)<3|(la|0)<=0){break hb}i=0;while(1){f=0;j=0;while(1){h=J[T>>2]+P(J[T+8>>2],f)|0;n=(h|0)/(g|0)|0;J[oa+12>>2]=h-P(g,n);J[oa+8>>2]=n;if(!i){q=J[e+136>>2]+P(K[T+13|0],2096)|0;h=J[e+1408>>2];Kc:{if((h|0)>9){break Kc}if(!h){J[e+1404>>2]=0}while(1){if(K[e+1388|0]?0:J[e+1396>>2]){break Kc}h=Zk(e);if((h|0)==-1){break Kc}n=J[e+1408>>2];J[e+1408>>2]=n+8;J[e+1404>>2]=J[e+1404>>2]+(h<>2];n=I[(q+((h&1023)<<1)|0)+36>>1];Lc:{if((n|0)<0){h=Bv(e,q);break Lc}m=h;h=K[n+J[q+8>>2]|0];J[e+1404>>2]=m>>>h;h=J[e+1408>>2]-h|0;J[e+1408>>2]=(h|0)>0?h:0;h=(h|0)<0?-1:n}h=K[q+23|0]?J[J[q+2088>>2]+(h<<2)>>2]:h;if((h|0)==-1){break hb}J[J[X>>2]+(j<<2)>>2]=J[J[T+16>>2]+(h<<2)>>2]}Mc:{if((fa|0)<=0){break Mc}m=0;if((f|0)>=(la|0)){break Mc}while(1){n=J[T+8>>2];h=I[(J[T+20>>2]+(K[J[J[X>>2]+(j<<2)>>2]+m|0]<<4)|0)+(i<<1)>>1];Nc:{if((h|0)<0){f=f+1|0;n=J[T>>2]+P(n,f)|0;h=(n|0)/(g|0)|0;J[oa+8>>2]=h;J[oa+12>>2]=n-P(g,h);break Nc}if(!JS(e,J[e+136>>2]+P(h,2096)|0,ra,g,oa+12|0,oa+8|0,ka,n)){break hb}f=f+1|0}m=m+1|0;if((fa|0)<=(m|0)){break Mc}if((f|0)<(la|0)){continue}break}}j=j+1|0;if((f|0)<(la|0)){continue}break}i=i+1|0;if((i|0)!=8){continue}break}}J[e+104>>2]=da;Ui=oa+16|0;break fb}Z(23521,82607,1784,10388);B()}c=c+1|0;if(c>>>0>2]}if(!(J[e+96>>2]!=J[e+104>>2]?c:0)){f=L[qa>>1];if(!(!f|(ka|0)<=0)){q=e+812|0;n=J[qa+4>>2];while(1){c=f-1|0;g=n+P(c,3)|0;i=J[q+(K[g+1|0]<<2)>>2];j=J[q+(K[g|0]<<2)>>2];k=0;while(1){g=k<<2;h=g+i|0;o=N[h>>2];g=g+j|0;l=N[g>>2];Oc:{Pc:{if(!(l>Q(0))){if(!(o>Q(0))){u=Q(l-o);o=l;break Oc}o=Q(l+o);break Pc}if(!(o>Q(0))){u=Q(l+o);o=l;break Oc}o=Q(l-o)}u=l}N[g>>2]=u;N[h>>2]=o;k=k+1|0;if((ka|0)!=(k|0)){continue}break}g=(f|0)>1;f=c;if(g){continue}break}}m=J[e+4>>2];if((m|0)<=0){break $a}A=e+144|0;da=qa+9|0;ta=e+1008|0;aa=ka<<2;E=e+812|0;q=0;while(1){g=q<<2;Y=J[g+E>>2];Qc:{if(J[g+(U+336|0)>>2]){ij(Y,0,aa);m=J[e+4>>2];break Qc}c=K[da+K[(J[qa+4>>2]+P(q,3)|0)+2|0]|0];if(!L[A+(c<<1)>>1]){J[e+112>>2]=21;break Qc}f=J[e+272>>2]+P(c,1596)|0;V=K[f+1588|0];ba=J[g+ta>>2];g=P(V,I[ba>>1]);c=0;D=J[f+1592>>2];if((D|0)>=2){s=f+338|0;p=f+838|0;h=1;while(1){j=K[h+p|0]<<1;f=I[j+ba>>1];if((f|0)>=0){f=P(f,V);j=L[j+s>>1];if((j|0)!=(c|0)){n=f-g|0;O=j-c|0;ja=(n|0)/(O|0)|0;W=(j|0)<(ka|0)?j:ka;Rc:{if((W|0)<=(c|0)){break Rc}i=Y+(c<<2)|0;N[i>>2]=N[((g&255)<<2)+197408>>2]*N[i>>2];k=c+1|0;if((W|0)<=(k|0)){break Rc}i=n>>31;c=ja>>31;v=((i^n)-i|0)-P(O,(c^ja)-c|0)|0;r=i|1;c=0;while(1){n=Y+(k<<2)|0;i=c+v|0;c=(i|0)<(O|0);g=(g+ja|0)+(c?0:r)|0;N[n>>2]=N[((g&255)<<2)+197408>>2]*N[n>>2];c=i-(c?0:O)|0;k=k+1|0;if((W|0)!=(k|0)){continue}break}}c=j}g=f}h=h+1|0;if((D|0)!=(h|0)){continue}break}}if((c|0)>=(ka|0)){break Qc}l=N[(g<<2)+197408>>2];g=0;k=c;h=ka-c&3;if(h){while(1){f=Y+(k<<2)|0;N[f>>2]=l*N[f>>2];k=k+1|0;g=g+1|0;if((h|0)!=(g|0)){continue}break}}if(c-ka>>>0>4294967292){break Qc}h=Y+12|0;f=Y+8|0;g=Y+4|0;while(1){j=k<<2;c=j+Y|0;N[c>>2]=l*N[c>>2];c=g+j|0;N[c>>2]=l*N[c>>2];c=f+j|0;N[c>>2]=l*N[c>>2];c=h+j|0;N[c>>2]=l*N[c>>2];k=k+4|0;if((ka|0)!=(k|0)){continue}break}}q=q+1|0;if((q|0)<(m|0)){continue}break}break ab}Z(14893,82607,3326,9860);B()}k=0;if((m|0)<=0){break $a}while(1){n=J[E+(k<<2)>>2];ra=K[Ia+424|0];q=0;g=Ui;ja=g;fa=G>>1;f=fa<<2;_=J[e+104>>2];c=J[e+92>>2];Sc:{if(c){g=_-(f+7&-8)|0;if((g|0)>2]){break Sc}J[e+104>>2]=g;q=c+g|0;break Sc}q=g-(f+15&-16)|0;Ui=q}c=fa<<2;y=c+n|0;j=(c+q|0)-8|0;f=J[(e+(ra<<2)|0)+1080>>2];Tc:{if(G>>>0<2){i=f;break Tc}h=n;i=f;while(1){N[j+4>>2]=Q(N[h>>2]*N[i>>2])-Q(N[h+8>>2]*N[i+4>>2]);N[j>>2]=Q(N[h>>2]*N[i+4>>2])+Q(N[h+8>>2]*N[i>>2]);i=i+8|0;j=j-8|0;h=h+16|0;if((y|0)!=(h|0)){continue}break}}if(j>>>0>=q>>>0){h=y-12|0;while(1){N[j+4>>2]=Q(N[h>>2]*N[i+4>>2])-Q(N[h+8>>2]*N[i>>2]);N[j>>2]=Q(Q(-N[h+8>>2])*N[i+4>>2])-Q(N[i>>2]*N[h>>2]);h=h-16|0;i=i+8|0;j=j-8|0;if(q>>>0<=j>>>0){continue}break}}S=G>>2;c=f+(fa<<2)|0;m=c-32|0;if(f>>>0<=m>>>0){g=S<<2;i=g+q|0;h=g+n|0;g=n;j=q;while(1){x=N[j>>2];u=N[i>>2];o=N[i+4>>2];l=N[j+4>>2];N[h+4>>2]=o+l;N[h>>2]=N[i>>2]+N[j>>2];o=Q(o-l);v=c-16|0;l=Q(u-x);r=c-12|0;N[g+4>>2]=Q(o*N[v>>2])-Q(l*N[r>>2]);N[g>>2]=Q(l*N[v>>2])+Q(o*N[r>>2]);x=N[j+8>>2];u=N[i+8>>2];o=N[i+12>>2];l=N[j+12>>2];N[h+12>>2]=o+l;N[h+8>>2]=N[i+8>>2]+N[j+8>>2];o=Q(o-l);l=Q(u-x);c=c-28|0;N[g+12>>2]=Q(o*N[m>>2])-Q(l*N[c>>2]);N[g+8>>2]=Q(l*N[m>>2])+Q(o*N[c>>2]);j=j+16|0;i=i+16|0;g=g+16|0;h=h+16|0;c=m;m=c-32|0;if(f>>>0<=m>>>0){continue}break}}ga=G>>3;m=0;Uc:{if((G|0)<0){break Uc}if(G>>>0<=16383){m=H[G+197376|0];if(G>>>0<=15){break Uc}m=H[(G>>>5|0)+197376|0]+5|0;if(G>>>0<=511){break Uc}m=H[(G>>>10|0)+197376|0]+10|0;break Uc}if(G>>>0<=16777215){m=H[(G>>>15|0)+197376|0]+15|0;if(G>>>0<=524287){break Uc}m=H[(G>>>20|0)+197376|0]+20|0;break Uc}m=H[(G>>>25|0)+197376|0]+25|0;if(G>>>0<=536870911){break Uc}m=H[(G>>>30|0)+197376|0]+30|0}g=G>>4;v=fa-1|0;c=0-ga|0;ZI(g,n,v,c,f);ZI(g,n,v-S|0,c,f);w=G>>5;c=0-g|0;Xw(w,n,v,c,f);Xw(w,n,v-ga|0,c,f);Xw(w,n,v-(ga<<1)|0,c,f);Xw(w,n,v+P(ga,-3)|0,c,f);p=2;r=m-4>>1;if((r|0)>2){while(1){ta=2<>p+4>>2;if((g|0)<=0){break Vc}aa=8<>p+2;ba=0-(V>>1)|0;while(1){i=(v-P(X,V)<<2)+n|0;j=i+(ba<<2)|0;W=aa<<2;h=f;c=g;while(1){D=j-4|0;u=N[D>>2];o=N[i>>2];l=N[j>>2];N[i>>2]=o+l;s=i-4|0;x=N[s>>2];N[s>>2]=x+N[D>>2];o=Q(o-l);l=Q(x-u);N[j>>2]=Q(o*N[h>>2])-Q(l*N[h+4>>2]);N[D>>2]=Q(l*N[h>>2])+Q(o*N[h+4>>2]);da=j-12|0;u=N[da>>2];s=i-8|0;o=N[s>>2];D=j-8|0;l=N[D>>2];N[s>>2]=o+l;s=i-12|0;x=N[s>>2];N[s>>2]=x+N[da>>2];o=Q(o-l);A=h+W|0;l=Q(x-u);N[D>>2]=Q(o*N[A>>2])-Q(l*N[A+4>>2]);N[da>>2]=Q(l*N[A>>2])+Q(o*N[A+4>>2]);D=j-20|0;u=N[D>>2];h=i-16|0;o=N[h>>2];s=j-16|0;l=N[s>>2];N[h>>2]=o+l;h=i-20|0;x=N[h>>2];N[h>>2]=x+N[D>>2];o=Q(o-l);da=A+W|0;l=Q(x-u);N[s>>2]=Q(o*N[da>>2])-Q(l*N[da+4>>2]);N[D>>2]=Q(l*N[da>>2])+Q(o*N[da+4>>2]);D=j-28|0;u=N[D>>2];h=i-24|0;o=N[h>>2];s=j-24|0;l=N[s>>2];N[h>>2]=o+l;h=i-28|0;x=N[h>>2];N[h>>2]=x+N[D>>2];o=Q(o-l);h=W+da|0;l=Q(x-u);N[s>>2]=Q(o*N[h>>2])-Q(l*N[h+4>>2]);N[D>>2]=Q(l*N[h>>2])+Q(o*N[h+4>>2]);h=h+W|0;j=j-32|0;i=i-32|0;s=c>>>0>1;c=c-1|0;if(s){continue}break}X=X+1|0;if((ta|0)!=(X|0)){continue}break}}p=p+1|0;if((r|0)!=(p|0)){continue}break}p=r}W=m-7|0;if((W|0)>(p|0)){while(1){X=G>>p+6;Wc:{if((X|0)<=0){break Wc}c=2<>p+2;ba=0-g|0;D=0-(g>>1)|0;m=f;g=v;while(1){i=(g<<2)+n|0;j=i+(D<<2)|0;r=m+ta|0;Ba=N[r>>2];Ca=N[(aa<<2)+m>>2];h=(A<<2)+m|0;Da=N[h>>2];Ea=N[r+4>>2];ya=Q(-Ea);wa=N[(V<<2)+m>>2];pa=Q(-wa);ea=N[h+4>>2];ha=Q(-ea);Fa=N[m>>2];F=N[m+4>>2];x=Q(-F);Y=ba<<2;h=c;while(1){s=j-4|0;o=N[s>>2];u=N[i>>2];l=N[j>>2];N[i>>2]=u+l;r=i-4|0;na=N[r>>2];N[r>>2]=na+N[s>>2];o=Q(na-o);l=Q(u-l);N[s>>2]=Q(o*Fa)+Q(F*l);N[j>>2]=Q(l*Fa)+Q(o*x);O=j-12|0;o=N[O>>2];r=i-8|0;na=N[r>>2];s=j-8|0;l=N[s>>2];N[r>>2]=na+l;r=i-12|0;u=N[r>>2];N[r>>2]=u+N[O>>2];o=Q(u-o);l=Q(na-l);N[O>>2]=Q(o*Da)+Q(ea*l);N[s>>2]=Q(l*Da)+Q(o*ha);O=j-20|0;o=N[O>>2];r=i-16|0;na=N[r>>2];s=j-16|0;l=N[s>>2];N[r>>2]=na+l;r=i-20|0;u=N[r>>2];N[r>>2]=u+N[O>>2];o=Q(u-o);l=Q(na-l);N[O>>2]=Q(o*Ca)+Q(wa*l);N[s>>2]=Q(l*Ca)+Q(o*pa);O=j-28|0;o=N[O>>2];r=i-24|0;na=N[r>>2];s=j-24|0;l=N[s>>2];N[r>>2]=na+l;r=i-28|0;u=N[r>>2];N[r>>2]=u+N[O>>2];o=Q(u-o);l=Q(na-l);N[O>>2]=Q(o*Ba)+Q(Ea*l);N[s>>2]=Q(l*Ba)+Q(o*ya);j=j+Y|0;i=i+Y|0;r=h>>>0>1;h=h-1|0;if(r){continue}break}g=g-8|0;m=(da<<2)+m|0;h=(X|0)>1;X=X-1|0;if(h){continue}break}}p=p+1|0;if((W|0)!=(p|0)){continue}break}}c=w<<6;if((0-c|0)<0){i=(v<<2)+n|0;aa=i-c|0;Ga=N[f+(ga<<2)>>2];Ta=Q(-Ga);while(1){Ka=N[i>>2];V=i-32|0;La=N[V>>2];x=Q(Ka+La);g=i-16|0;Ma=N[g>>2];ba=i-48|0;Na=N[ba>>2];u=Q(Ma+Na);o=Q(x+u);c=i-8|0;Oa=N[c>>2];D=i-40|0;Pa=N[D>>2];Qa=Q(Oa+Pa);s=i-24|0;Ra=N[s>>2];p=i-56|0;Ba=N[p>>2];Ca=Q(Ra+Ba);l=Q(Qa+Ca);N[i>>2]=o+l;N[c>>2]=o-l;ya=Q(x-u);v=i-12|0;Da=N[v>>2];r=i-44|0;wa=N[r>>2];ea=Q(Da+wa);m=i-28|0;Fa=N[m>>2];j=i-60|0;pa=N[j>>2];l=Q(Fa+pa);ha=Q(ea-l);N[g>>2]=ya+ha;h=i-4|0;na=N[h>>2];f=i-36|0;Ea=N[f>>2];F=Q(na+Ea);g=i-20|0;x=N[g>>2];c=i-52|0;u=N[c>>2];o=Q(x+u);Sa=Q(F+o);l=Q(ea+l);N[h>>2]=Sa+l;N[s>>2]=ya-ha;N[v>>2]=Sa-l;o=Q(F-o);l=Q(Qa-Ca);N[g>>2]=o-l;N[m>>2]=o+l;ya=Q(Ka-La);ea=Q(x-u);ha=Q(ya+ea);F=Q(Oa-Pa);x=Q(Da-wa);wa=Q(Ga*Q(F+x));u=Q(Fa-pa);o=Q(Ra-Ba);pa=Q(Ga*Q(u-o));l=Q(wa+pa);N[V>>2]=ha+l;N[D>>2]=ha-l;ea=Q(ya-ea);ha=Q(Ga*Q(x-F));l=Q(Q(o+u)*Ta);F=Q(ha-l);N[ba>>2]=ea+F;x=Q(na-Ea);u=Q(Ma-Na);o=Q(x-u);l=Q(ha+l);N[f>>2]=o+l;N[p>>2]=ea-F;N[r>>2]=o-l;o=Q(x+u);l=Q(wa-pa);N[c>>2]=o-l;N[j>>2]=o+l;i=i+-64|0;if(aa>>>0>>0){continue}break}}r=fa-4|0;if((S|0)>=4){i=(r<<2)+q|0;j=((S<<2)+q|0)-16|0;h=J[(e+(ra<<2)|0)+1112>>2];while(1){c=(L[h>>1]<<2)+n|0;N[i+12>>2]=N[c>>2];N[i+8>>2]=N[c+4>>2];N[j+12>>2]=N[c+8>>2];N[j+8>>2]=N[c+12>>2];c=(L[h+2>>1]<<2)+n|0;N[i+4>>2]=N[c>>2];N[i>>2]=N[c+4>>2];N[j+4>>2]=N[c+8>>2];N[j>>2]=N[c+12>>2];h=h+4|0;i=i-16|0;j=j-16|0;if(q>>>0<=j>>>0){continue}break}}j=(fa<<2)+q|0;c=j-16|0;if(q>>>0>>0){h=J[(e+(ra<<2)|0)+1096>>2];g=j;i=q;while(1){o=N[i+4>>2];m=g-4|0;l=N[m>>2];pa=Q(o-l);ea=N[h+4>>2];ha=Q(o+l);F=N[h>>2];x=N[i>>2];f=g-8|0;o=N[f>>2];l=Q(x-o);u=Q(Q(ea*ha)-Q(F*l));N[i+4>>2]=pa+u;o=Q(x+o);l=Q(Q(ea*l)+Q(ha*F));N[i>>2]=o+l;N[m>>2]=u-pa;N[f>>2]=o-l;o=N[i+12>>2];g=g-12|0;l=N[g>>2];pa=Q(o-l);ea=N[h+12>>2];ha=Q(o+l);F=N[h+8>>2];x=N[i+8>>2];o=N[c>>2];l=Q(x-o);u=Q(Q(ea*ha)-Q(F*l));N[i+12>>2]=pa+u;o=Q(x+o);l=Q(Q(ea*l)+Q(ha*F));N[i+8>>2]=o+l;N[c>>2]=o-l;N[g>>2]=u-pa;h=h+16|0;g=c;c=g-16|0;i=i+16|0;if(c>>>0>i>>>0){continue}break}}c=j-32|0;if(q>>>0<=c>>>0){i=J[(e+(ra<<2)|0)+1088>>2]+(fa<<2)|0;h=(r<<2)+n|0;g=(G<<2)+n|0;while(1){F=N[j-8>>2];x=N[i-4>>2];u=N[j-4>>2];o=N[i-8>>2];l=Q(Q(F*x)-Q(u*o));N[n>>2]=l;N[h+12>>2]=-l;l=Q(Q(o*Q(-F))-Q(u*x));N[y>>2]=l;N[g-4>>2]=l;F=N[j-16>>2];x=N[i-12>>2];u=N[j-12>>2];o=N[i-16>>2];l=Q(Q(F*x)-Q(u*o));N[n+4>>2]=l;N[h+8>>2]=-l;l=Q(Q(o*Q(-F))-Q(u*x));N[y+4>>2]=l;N[g-8>>2]=l;F=N[j-24>>2];x=N[i-20>>2];u=N[j-20>>2];o=N[i-24>>2];l=Q(Q(F*x)-Q(u*o));N[n+8>>2]=l;N[h+4>>2]=-l;l=Q(Q(o*Q(-F))-Q(u*x));N[y+8>>2]=l;N[g-12>>2]=l;F=N[c>>2];x=N[i-28>>2];u=N[j-28>>2];i=i-32|0;o=N[i>>2];l=Q(Q(F*x)-Q(u*o));N[n+12>>2]=l;N[h>>2]=-l;l=Q(Q(o*Q(-F))-Q(u*x));N[y+12>>2]=l;g=g-16|0;N[g>>2]=l;h=h-16|0;y=y+16|0;n=n+16|0;j=c;c=c-32|0;if(q>>>0<=c>>>0){continue}break}}J[e+104>>2]=_;Ui=ja;k=k+1|0;if((k|0)>2]){continue}break}}c=0-ka|0;while(1){if((Zk(e)|0)!=-1){continue}break}Xc:{if(K[e+1389|0]){J[e+1072>>2]=c;H[e+1389|0]=0;J[e+1076>>2]=1;J[e+1424>>2]=G-Aa;break Xc}g=J[e+1424>>2];if(!g){break Xc}c=$-C|0;if((c|0)<=(g|0)){J[e+1424>>2]=g-c;J[ia+4>>2]=$;C=$;break Xc}C=g+C|0;J[ia+4>>2]=C;J[e+1424>>2]=0}c=J[e+1076>>2];Yc:{Zc:{_c:{if(J[e+1400>>2]==J[e+1416>>2]){$c:{if(!c|!(K[e+1387|0]&4)){break $c}g=J[e+1420>>2];c=J[e+1072>>2];if(g>>>0>=c+(Aa-C|0)>>>0){break $c}c=g-c|0;c=(c>>>0<=g>>>0?c:0)+C|0;c=(c|0)<(Aa|0)?c:Aa;J[ia+12>>2]=c;J[e+1072>>2]=c+J[e+1072>>2];break Yc}J[e+1076>>2]=1;c=J[e+1420>>2]+(C-ka|0)|0;break _c}if(!c){break Zc}c=J[e+1072>>2]}J[e+1072>>2]=c+($-C|0)}if(J[e+96>>2]!=J[e+104>>2]?J[e+92>>2]:0){break v}J[ia+12>>2]=Aa}f=1}c=f;Ui=U+2384|0;break s}Z(14893,82607,3442,9860);B()}Z(113014,82607,1555,13887);B()}Z(62342,82607,1696,6824);B()}if(!c){ad:{bd:{switch(J[e+112>>2]-32|0){case 3:J[e+112>>2]=0;while(1){cd:{c=Zk(e);J[e+1408>>2]=0;if((c|0)==-1){break cd}if(!J[e+108>>2]){continue}}break};J[a+40>>2]=0;c=J[e+44>>2]-ua|0;break k;case 0:break bd;default:break ad}}if(J[e+1004>>2]){break ad}J[e+112>>2]=0;while(1){dd:{c=Zk(e);J[e+1408>>2]=0;if((c|0)==-1){break dd}if(!J[e+108>>2]){continue}}break}J[a+40>>2]=0;c=J[e+44>>2]-ua|0;break k}J[e+1432>>2]=0;J[e+1004>>2]=0;J[e+1516>>2]=0;J[e+1520>>2]=0;J[e+1424>>2]=0;J[e+1428>>2]=0;H[e+1389|0]=0;J[e+1076>>2]=0;J[a+40>>2]=0;c=1;break k}ba=J[ia+12>>2];s=J[ia+4>>2];c=J[ia+8>>2];h=0;ed:{fd:{gd:{hd:{id:{jd:{V=J[e+1004>>2];kd:{if(!V){m=J[e+4>>2];break kd}g=V<<1;if((g|0)==J[e+124>>2]){f=1104}else{if((g|0)!=J[e+128>>2]){break gd}f=1108}k=J[f+e>>2];if(!k){break gd}m=J[e+4>>2];if((m|0)<=0){J[e+1004>>2]=ba-c;break fd}if((V|0)<=0){break jd}q=e+940|0;n=e+812|0;p=k+(V<<2)|0;i=V&2147483646;j=V&1;while(1){g=h<<2;v=J[g+n>>2]+(s<<2)|0;$=J[g+q>>2];f=0;C=0;if((V|0)!=1){while(1){r=f<<2;g=r+v|0;N[g>>2]=Q(N[g>>2]*N[k+r>>2])+Q(N[r+$>>2]*N[p+((f^-1)<<2)>>2]);r=r|4;g=r+v|0;N[g>>2]=Q(N[g>>2]*N[k+r>>2])+Q(N[r+$>>2]*N[p+((f^1073741822)<<2)>>2]);f=f+2|0;C=C+2|0;if((i|0)!=(C|0)){continue}break}}if(j){r=f<<2;g=v+r|0;N[g>>2]=Q(N[g>>2]*N[k+r>>2])+Q(N[r+$>>2]*N[p+((f^-1)<<2)>>2])}h=h+1|0;if((h|0)!=(m|0)){continue}break}}f=ba-c|0;J[e+1004>>2]=f;if((m|0)<=0){break hd}break id}f=ba-c|0;J[e+1004>>2]=f}if((c|0)>=(ba|0)){break hd}k=c+1|0;r=e+940|0;q=e+812|0;i=f&-4;$=f&3;n=0;j=f-1>>>0<3;while(1){g=n<<2;D=J[g+r>>2];C=J[g+q>>2];g=c;f=0;if(!j){v=C+(k<<2)|0;y=0;while(1){h=f<<2;N[h+D>>2]=N[C+(g<<2)>>2];g=h|4;N[g+D>>2]=N[h+v>>2];h=h|8;N[h+D>>2]=N[g+v>>2];g=f|3;N[D+(g<<2)>>2]=N[h+v>>2];f=f+4|0;g=g+k|0;y=y+4|0;if((i|0)!=(y|0)){continue}break}}p=0;if($){while(1){N[D+(f<<2)>>2]=N[C+(g<<2)>>2];g=f+k|0;f=f+1|0;p=p+1|0;if(($|0)!=(p|0)){continue}break}}n=n+1|0;if((n|0)!=(m|0)){continue}break}}if(V){break fd}}c=0;break ed}c=((c|0)>(ba|0)?ba:c)-s|0;J[e+1428>>2]=c+J[e+1428>>2]}i=J[e+4>>2];ld:{if((i|0)<=0){break ld}q=e+876|0;n=e+812|0;if(i>>>0>=4){f=i&2147483644;while(1){j=z<<2;h=s<<2;J[j+q>>2]=h+J[j+n>>2];g=j|4;J[g+q>>2]=h+J[g+n>>2];g=j|8;J[g+q>>2]=h+J[g+n>>2];g=j|12;J[g+q>>2]=h+J[g+n>>2];z=z+4|0;t=t+4|0;if((f|0)!=(t|0)){continue}break}}g=i&3;if(!g){break ld}while(1){t=z<<2;J[t+q>>2]=J[n+t>>2]+(s<<2);z=z+1|0;xa=xa+1|0;if((g|0)!=(xa|0)){continue}break}}if(Ja){J[Ja>>2]=i}J[a+40>>2]=c;J[a+48>>2]=e+876;c=J[e+44>>2]-ua|0}Ui=ia+16|0;if((c|0)<0){J[va>>2]=c;dj(3,96825,130142,va);a=-3;break b}j=J[a+28>>2];md:{nd:{od:{pd:{t=c;if(!c){if((j|0)!=J[a+32>>2]){break pd}dj(3,96825,153829,0);a=-3;break b}g=J[a+24>>2];h=j-g|0;if(h>>>0<=t>>>0){break nd}ma=0;f=j-(g+t|0)&3;if(f){while(1){H[(c-t|0)+g|0]=K[c+g|0];c=c+1|0;ma=ma+1|0;if((f|0)!=(ma|0)){continue}break}}if((t-j|0)+g>>>0>=4294967293){break od}while(1){H[(c-t|0)+g|0]=K[c+g|0];f=c+1|0;H[(f-t|0)+g|0]=K[f+g|0];f=c+2|0;H[(f-t|0)+g|0]=K[f+g|0];f=c+3|0;H[(f-t|0)+g|0]=K[f+g|0];c=c+4|0;if(h>>>0>c>>>0){continue}break}break od}if(!ma){break md}t=sa;break c}g=J[a+24>>2]}c=h-t|0;if(c>>>0>J[a+32>>2]-g>>>0){break a}J[a+44>>2]=0;J[a+28>>2]=c+g}ma=J[a+48>>2];if(!ma){break f}t=sa}p=J[a+40>>2];r=Ha-za|0;k=(p|0)<(r|0)?p:r;m=J[a+44>>2];qd:{if(!b){break qd}q=K[a+8|0];C=q-1|0;if(C>>>0>1){break e}if(!k){break qd}j=(P(q,za)<<1)+b|0;h=k&-2;f=k&1;sa=0;while(1){v=J[(sa<<2)+ma>>2]+(m<<2)|0;$=j+(sa<<1)|0;c=0;n=0;if((k|0)!=1){while(1){i=$+(c<>2]*Q(32767));rd:{if(Q(R(l))=32767?32767:g;I[i>>1]=(g|0)<=-32768?-32768:g;g=c|1;l=Q(N[v+(g<<2)>>2]*Q(32767));sd:{if(Q(R(l))=32767?32767:i;I[e>>1]=(g|0)<=-32768?-32768:g;c=c+2|0;n=n+2|0;if((h|0)!=(n|0)){continue}break}}if(f){g=$+(c<>2]*Q(32767));td:{if(Q(R(l))=32767?32767:c;I[g>>1]=(c|0)<=-32768?-32768:c}sa=sa+1|0;if((q|0)!=(sa|0)){continue}break}}J[a+40>>2]=p-k;J[a+44>>2]=k+m;za=k+za|0;if((p|0)>(r|0)){break d}ma=0;J[a+48>>2]=0;break d}ma=0;t=sa;break d}Z(109798,39364,107,9448);B()}if((za|0)<(Ha|0)){continue}break}}J[d>>2]=P(K[a+8|0],za)<<1;a=za?0:t&1?-5:0}Ui=va+16|0;return a|0}Z(144782,53895,514,59583);B()}function Zr(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;b=-28928;a:{b:{if(!J[a+68>>2]|J[a+4>>2]==16){break b}b=-28928;c:{if(!J[a+36>>2]){break c}b=J[a+216>>2];if(b){while(1){c=Zi[J[a+36>>2]](J[a+48>>2],J[a+192>>2]-b|0,b)|0;if((c|0)<=0){b=c;break c}d=J[a+216>>2];b=-27648;if(d>>>0>>0){break c}b=d-c|0;J[a+216>>2]=b;if(b){continue}break}c=J[a>>2];b=J[a+184>>2]+((J[c+184>>2]^-1)<<2&8)|0;J[a+192>>2]=b;d=J[c+184>>2]&2;c=b+(d?13:5)|0;J[a+200>>2]=c;J[a+196>>2]=b+(d?11:3);J[a+188>>2]=b+(d?3:-8);b=J[a+76>>2];if(!(!b|J[a+20>>2]<2)){c=(J[b+4>>2]+c|0)-J[b+8>>2]|0}J[a+204>>2]=c}b=0}if(b){break b}if(!(!(K[J[a>>2]+184|0]&2)|K[J[a+68>>2]+492|0]!=1)){b=_r(a);if(b){break b}}b=-28928;d:{e:{f:{g:{h:{i:{switch(J[a+4>>2]){case 12:if(!J[J[a+68>>2]+2268>>2]){break h}J[a+4>>2]=17;case 17:e=So(a);j:{if(e){break j}if(J[a+128>>2]!=22){Vk(a,10);e=-30464;break j}k:{l:{b=J[a+120>>2];if(K[b|0]==4){c=J[a+168>>2];d=K[J[a>>2]+184|0]&2?12:4;e=d+6|0;if(c>>>0>=e>>>0){break l}}break k}b=b+d|0;d=K[b+4|0]<<8|K[b+5|0];if((c|0)!=(d+e|0)){break k}f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);e=0;J[J[a+68>>2]+2268>>2]=0;J[a+4>>2]=12;if(!d){break j}c=J[a+60>>2];m:{if(!c){break m}h=J[c+108>>2];if(!h){break m}Zi[J[66509]](h,0,J[c+112>>2])|0;cj(J[J[a+60>>2]+108>>2]);c=J[a+60>>2];J[c+108>>2]=0;J[c+112>>2]=0}c=J[a+64>>2];Zi[J[66509]](J[c+108>>2],0,J[c+112>>2])|0;cj(J[J[a+64>>2]+108>>2]);c=J[a+64>>2];J[c+108>>2]=0;J[c+112>>2]=0;h=Zj(1,d);if(!h){Vk(a,80);e=-32512;break j}a=hj(h,b+6|0,d);J[c+116>>2]=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);J[c+112>>2]=d;J[c+108>>2]=a;J[c+16>>2]=0;break j}Vk(a,50);e=-28160}return e;case 0:J[a+4>>2]=1;break d;case 1:c=-29696;b=J[a>>2];n:{if(!J[b+24>>2]){break n}if(!J[a+8>>2]){J[a+16>>2]=K[b+182|0];J[a+20>>2]=K[b+183|0]}c=-28928;d=K[b+180|0];if(!d){break n}i=a;j=J[a+204>>2];nH(d,K[b+181|0],J[b+184>>2]>>>1&1,j+4|0);c=J[a+68>>2];o:{if(!(J[c+480>>2]?K[J[a>>2]+184|0]&2:0)){a=Kr(0);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);H[c+1128|0]=a;H[c+1129|0]=a>>>8;H[c+1130|0]=a>>>16;H[c+1131|0]=a>>>24;a=J[i>>2];c=Zi[J[a+24>>2]](J[a+28>>2],c+1132|0,28)|0;if(c){break o}c=J[i+68>>2]}a=K[c+1132|0]|K[c+1133|0]<<8|(K[c+1134|0]<<16|K[c+1135|0]<<24);b=K[c+1128|0]|K[c+1129|0]<<8|(K[c+1130|0]<<16|K[c+1131|0]<<24);H[j+6|0]=b;H[j+7|0]=b>>>8;H[j+8|0]=b>>>16;H[j+9|0]=b>>>24;H[j+10|0]=a;H[j+11|0]=a>>>8;H[j+12|0]=a>>>16;H[j+13|0]=a>>>24;a=c+1152|0;b=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);H[j+30|0]=a;H[j+31|0]=a>>>8;H[j+32|0]=a>>>16;H[j+33|0]=a>>>24;H[j+34|0]=b;H[j+35|0]=b>>>8;H[j+36|0]=b>>>16;H[j+37|0]=b>>>24;a=c+1144|0;b=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);H[j+22|0]=a;H[j+23|0]=a>>>8;H[j+24|0]=a>>>16;H[j+25|0]=a>>>24;H[j+26|0]=b;H[j+27|0]=b>>>8;H[j+28|0]=b>>>16;H[j+29|0]=b>>>24;a=c+1136|0;b=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);H[j+14|0]=a;H[j+15|0]=a>>>8;H[j+16|0]=a>>>16;H[j+17|0]=a>>>24;H[j+18|0]=b;H[j+19|0]=b>>>8;H[j+20|0]=b>>>16;H[j+21|0]=b>>>24;b=J[i+8>>2];p:{q:{r:{s:{a=J[i+64>>2];c=J[a+16>>2];t:{if(c-33>>>0>=4294967279){if(b){break s}e=J[J[i+68>>2]+2252>>2]?c:0;break t}if(b){break s}e=0}if(!J[a+108>>2]|!J[a+112>>2]){break r}e=32;b=J[i>>2];c=Zi[J[b+24>>2]](J[b+28>>2],a+20|0,32)|0;if(c){break o}J[J[i+64>>2]+16>>2]=32;H[j+38|0]=32;a=j+39|0;break q}H[j+38|0]=0;a=j+39|0;break p}H[j+38|0]=e;a=j+39|0;if(!e){break p}}b=e&3;d=0;u:{if(e>>>0<4){c=0;break u}f=e&-4;c=0;e=0;while(1){H[a|0]=K[(J[i+64>>2]+c|0)+20|0];H[a+1|0]=K[(J[i+64>>2]+c|0)+21|0];H[a+2|0]=K[(J[i+64>>2]+c|0)+22|0];H[a+3|0]=K[(J[i+64>>2]+c|0)+23|0];c=c+4|0;a=a+4|0;e=e+4|0;if((f|0)!=(e|0)){continue}break}}if(!b){break p}while(1){H[a|0]=K[(J[i+64>>2]+c|0)+20|0];c=c+1|0;a=a+1|0;d=d+1|0;if((b|0)!=(d|0)){continue}break}}v:{if(!(K[J[i>>2]+184|0]&2)){break v}b=J[i+68>>2];if(!J[b+480>>2]){H[a|0]=0;a=a+1|0;break v}H[a|0]=K[b+484|0];b=a+1|0;a=J[i+68>>2];a=hj(b,J[a+480>>2],K[a+484|0])+K[J[i+68>>2]+484|0]|0}g=a+2|0;f=J[J[i>>2]+(J[i+20>>2]<<2)>>2];c=J[f>>2];w:{if(!c){e=0;break w}d=0;e=0;while(1){b=lA(c);x:{if(!b){break x}c=J[i>>2];if(J[b+24>>2]>K[c+181|0]|J[b+32>>2]>2]-5>>>0<4){c=J[i>>2];if(!J[c+136>>2]|!J[c+140>>2]|(!J[c+128>>2]|!J[c+132>>2])){break x}}b=J[b+16>>2]-3|0;if(b>>>0<=8){b=J[(b<<2)+184024>>2]}else{b=0}c=f+(d<<2)|0;H[g|0]=J[c>>2]>>>8;H[g+1|0]=J[c>>2];g=g+2|0;e=e+1|0;m=b|m}d=d+1|0;c=J[f+(d<<2)>>2];if(c){continue}break}}if(!J[i+8>>2]){H[g|0]=0;H[g+1|0]=255;g=g+2|0;e=e+1|0}if(H[J[i>>2]+186|0]&1){H[g|0]=86;H[g+1|0]=0;g=g+2|0;e=e+1|0}H[a+1|0]=e<<1;H[a|0]=e>>>7;H[g|0]=1;H[g+1|0]=0;k=g+4|0;f=J[i+204>>2];a=0;c=J[i+236>>2];b=0;y:{if(!c){break y}d=yj(c);c=f+16384|0;b=0;if(c>>>0>>0){break y}e=c-k|0;c=d+9|0;b=0;if(e>>>0>>0){break y}H[g+12|0]=d;H[g+10|0]=0;H[g+4|0]=0;H[g+5|0]=0;H[g+11|0]=d>>>8;b=d+3|0;H[g+9|0]=b;e=d+5|0;H[g+7|0]=e;H[g+8|0]=b>>>8;H[g+6|0]=e>>>8;hj(g+13|0,J[i+236>>2],d);f=J[i+204>>2];b=c}z:{if(J[i+8>>2]!=1){break z}d=f+16384|0;c=b+k|0;if(d>>>0>>0|J[i+248>>2]+5>>>0>d-c>>>0){break z}H[c+2|0]=0;H[c|0]=255;H[c+1|0]=1;H[c+3|0]=K[i+248|0]+1;H[c+4|0]=J[i+248>>2];hj(c+5|0,i+252|0,J[i+248>>2]);a=J[i+248>>2]+5|0;f=J[i+204>>2]}o=a+b|0;a=0;h=J[i>>2];A:{if(K[h+181|0]!=3){break A}p=f+16384|0;e=k+o|0;d=J[h+96>>2];l=J[d>>2];B:{if(l){c=d;while(1){b=a;a=a+4|0;q=J[c+4>>2];c=c+4|0;if(q){continue}break}a=0;if(e>>>0>p>>>0|b+10>>>0>p-e>>>0){break A}f=e+6|0;while(1){b=a+f|0;H[b|0]=l-3>>>0<6?l-2|0:0;H[b+1|0]=3;c=J[d>>2];H[b+3|0]=1;H[b+2|0]=c-3>>>0<6?c-2|0:0;a=a+4|0;l=J[d+4>>2];d=d+4|0;if(l){continue}break}break B}if(p-e>>>0<6|e>>>0>p>>>0){break A}}H[e+5|0]=a;H[e|0]=0;H[e+1|0]=13;b=a>>>8|0;H[e+4|0]=b;H[e+3|0]=a|2;H[e+2|0]=b;a=a+6|0;f=J[i+204>>2];h=J[i>>2]}e=a+o|0;if(m){a=6;d=J[h+100>>2];c=J[d>>2];C:{if(c){a=0;while(1){b=a;a=c-1|0;if(a>>>0<=11){a=J[(a<<2)+267520>>2]}else{a=0}if(!a){h=0;break C}a=b+2|0;c=J[d+4>>2];d=d+4|0;if(c){continue}break}a=b+8|0}h=0;b=f+16384|0;f=e+k|0;if(b>>>0>>0|b-f>>>0>>0){break C}c=J[J[i>>2]+100>>2];d=J[c>>2];if(!d){break C}l=f+6|0;a=0;while(1){b=a;p=a+l|0;a=d-1|0;if(a>>>0<=11){a=J[(a<<2)+267520>>2]}else{a=0}H[p|0]=K[a+5|0];H[p+1|0]=K[a+4|0];a=b+2|0;d=J[c+4>>2];c=c+4|0;if(d){continue}break}if(!a){break C}H[f+5|0]=a;H[f|0]=0;H[f+1|0]=10;H[f+4|0]=a>>>8;a=b+4|0;H[f+3|0]=a;H[f+2|0]=a>>>8;h=b+8|0}d=0;f=J[i+204>>2];b=f+16384|0;c=e+h|0;a=c+k|0;if(!(b>>>0>>0|b-a>>>0<6)){H[a+4|0]=1;H[a+5|0]=0;H[a|0]=0;H[a+1|0]=11;H[a+2|0]=0;H[a+3|0]=2;f=J[i+204>>2];d=6}e=d+c|0;h=J[i>>2]}a=0;c=J[h+184>>2];d=0;D:{if(!(c&448)){break D}l=f+16384|0;b=e+k|0;d=0;if(l>>>0>>0){break D}d=0;if(l-b>>>0<5){break D}H[b|0]=0;H[b+1|0]=1;H[b+2|0]=0;H[b+3|0]=1;H[b+4|0]=J[J[i>>2]+184>>2]>>>6&7;f=J[i+204>>2];h=J[i>>2];c=J[h+184>>2];d=5}d=d+e|0;E:{if(!(c&16384)){break E}e=f+16384|0;b=d+k|0;if(e>>>0>>0|e-b>>>0<4){break E}H[b|0]=0;H[b+1|0]=4;H[b+2|0]=0;H[b+3|0]=0;f=J[i+204>>2];h=J[i>>2];c=J[h+184>>2];a=4}e=a+d|0;a=0;b=0;F:{if(!(c&512)){break F}b=0;if(!K[h+181|0]){break F}l=f+16384|0;d=e+k|0;b=0;if(l>>>0>>0){break F}b=0;if(l-d>>>0<4){break F}H[d|0]=0;H[d+1|0]=22;H[d+2|0]=0;H[d+3|0]=0;f=J[i+204>>2];h=J[i>>2];c=J[h+184>>2];b=4}d=b+e|0;G:{if(!(c&1024)|!K[h+181|0]){break G}c=f+16384|0;b=d+k|0;if(c>>>0>>0|c-b>>>0<4){break G}H[b|0]=0;H[b+1|0]=23;H[b+2|0]=0;H[b+3|0]=0;h=J[i>>2];f=J[i+204>>2];a=4}l=a+d|0;e=0;c=J[h+144>>2];H:{if(!c){c=0;break H}p=f+16384|0;b=k+l|0;d=J[c>>2];if(d){a=0;while(1){a=((yj(d)&255)+a|0)+1|0;d=J[c+4>>2];c=c+4|0;if(d){continue}break}a=a+6|0}else{a=6}c=0;if(b>>>0>p>>>0|a>>>0>p-b>>>0){break H}H[b|0]=0;H[b+1|0]=16;d=b+6|0;c=J[J[i>>2]+144>>2];a=J[c>>2];if(a){while(1){a=yj(a);H[d|0]=a;a=a&255;d=hj(d+1|0,J[c>>2],a)+a|0;a=J[c+4>>2];c=c+4|0;if(a){continue}break}}c=d-b|0;H[b+5|0]=c-6;H[b+3|0]=c-4;H[b+4|0]=c+65530>>>8;H[b+2|0]=c+65532>>>8;h=J[i>>2];f=J[i+204>>2]}d=c+l|0;I:{if(!(K[h+185|0]&128)){break I}a=f+16384|0;b=d+k|0;if(a>>>0>>0){break I}f=a-b|0;c=J[J[i+64>>2]+112>>2];a=c+4|0;if(f>>>0>>0){break I}H[b+3|0]=c;H[b|0]=0;H[b+1|0]=35;H[b+2|0]=c>>>8;f=J[J[i+64>>2]+108>>2];if(!f){e=4;break I}e=4;if(!c){break I}hj(b+4|0,f,c);e=a}a=d+e|0;if(a){b=a<<8|(a&65280)>>>8;H[g+2|0]=b;H[g+3|0]=b>>>8;a=a+k|0}else{a=g+2|0}J[i+208>>2]=22;J[i+212>>2]=a-j;H[J[i+204>>2]]=1;J[i+4>>2]=J[i+4>>2]+1;a=J[i>>2];if(K[a+184|0]&2){a=J[a+152>>2];J[J[i+68>>2]+488>>2]=a;b=J[i+92>>2];if(b){Zi[b|0](J[i+88>>2],a>>>2|0,a)}H[J[i+68>>2]+492|0]=J[i+128>>2]!=22?2:K[J[i+120>>2]]==20?3:2}c=Yr(i);if(c){break o}if(K[J[i>>2]+184|0]&2){c=_r(i);if(c){break o}}c=0}}return c;case 2:c=0;i=Ui-16|0;Ui=i;b=So(a);J:{if(b){break J}if(J[a+128>>2]!=22){if(J[a+8>>2]==1){c=J[a+12>>2];J[a+12>>2]=c+1;d=J[J[a>>2]+160>>2];if((d|0)>=0){b=-30464;if((c|0)>=(d|0)){break J}}J[a+176>>2]=1;b=-27392;break J}Vk(a,10);b=-30464;break J}b=J[a+120>>2];d=J[J[a>>2]+184>>2];K:{if(d&2){if(K[b|0]==3){qH(i+12|0,i+8|0,1,b+12|0);L:{c=J[i+12>>2];M:{if((c|0)<3){break M}d=J[i+8>>2];if((d|0)<2){break M}e=J[a>>2];if(c>>>0>K[e+180|0]){break M}if(d>>>0<=K[e+181|0]){break L}}Vk(a,70);b=-28288;break J}d=b+15|0;b=K[b+14|0];if(((J[a+120>>2]+J[a+132>>2]|0)-d|0)<(b|0)){Vk(a,50);break K}cj(J[J[a+68>>2]+480>>2]);c=Zj(1,b);e=J[a+68>>2];J[e+480>>2]=c;if(!c){b=-32512;break J}hj(c,d,b);H[e+484|0]=b;J[a+4>>2]=1;b=J[a+68>>2];J[b+612>>2]=-1732584194;J[b+616>>2]=271733878;J[b+604>>2]=1732584193;J[b+608>>2]=-271733879;J[b+596>>2]=0;J[b+600>>2]=0;b=J[a+68>>2];J[b+708>>2]=-1009589776;J[b+700>>2]=-1732584194;J[b+704>>2]=271733878;J[b+692>>2]=1732584193;J[b+696>>2]=-271733879;J[b+684>>2]=0;J[b+688>>2]=0;vw(J[a+68>>2]+776|0,0);as(J[a+68>>2]+888|0,1);iA(a);b=0;break J}cj(J[J[a+68>>2]+480>>2]);c=J[a+68>>2];H[c+484|0]=0;J[c+480>>2]=0;d=J[J[a>>2]+184>>2];c=d&2}c=c?12:4;if(!(K[b|0]==2&M[a+168>>2]>=c+38>>>0)){Vk(a,50);break K}b=b+c|0;qH(a+16|0,a+20|0,d>>>1&1,b);N:{d=J[a+16>>2];c=J[a>>2];O:{if((d|0)>2];if((e|0)>>0>K[c+180|0]){break O}if(e>>>0<=K[c+181|0]){break N}}Vk(a,70);b=-28288;break J}d=K[b+6|0]|K[b+7|0]<<8|(K[b+8|0]<<16|K[b+9|0]<<24);c=J[a+68>>2];e=K[b+2|0]|K[b+3|0]<<8|(K[b+4|0]<<16|K[b+5|0]<<24);H[c+1160|0]=e;H[c+1161|0]=e>>>8;H[c+1162|0]=e>>>16;H[c+1163|0]=e>>>24;H[c+1164|0]=d;H[c+1165|0]=d>>>8;H[c+1166|0]=d>>>16;H[c+1167|0]=d>>>24;e=K[b+30|0]|K[b+31|0]<<8|(K[b+32|0]<<16|K[b+33|0]<<24);d=c+1184|0;f=K[b+26|0]|K[b+27|0]<<8|(K[b+28|0]<<16|K[b+29|0]<<24);H[d|0]=f;H[d+1|0]=f>>>8;H[d+2|0]=f>>>16;H[d+3|0]=f>>>24;H[d+4|0]=e;H[d+5|0]=e>>>8;H[d+6|0]=e>>>16;H[d+7|0]=e>>>24;e=K[b+22|0]|K[b+23|0]<<8|(K[b+24|0]<<16|K[b+25|0]<<24);d=c+1176|0;f=K[b+18|0]|K[b+19|0]<<8|(K[b+20|0]<<16|K[b+21|0]<<24);H[d|0]=f;H[d+1|0]=f>>>8;H[d+2|0]=f>>>16;H[d+3|0]=f>>>24;H[d+4|0]=e;H[d+5|0]=e>>>8;H[d+6|0]=e>>>16;H[d+7|0]=e>>>24;d=K[b+14|0]|K[b+15|0]<<8|(K[b+16|0]<<16|K[b+17|0]<<24);c=c+1168|0;e=K[b+10|0]|K[b+11|0]<<8|(K[b+12|0]<<16|K[b+13|0]<<24);H[c|0]=e;H[c+1|0]=e>>>8;H[c+2|0]=e>>>16;H[c+3|0]=e>>>24;H[c+4|0]=d;H[c+5|0]=d>>>8;H[c+6|0]=d>>>16;H[c+7|0]=d>>>24;c=K[b+34|0];if(c>>>0>=33){Vk(a,50);break K}P:{f=J[a+168>>2];e=c+(K[J[a>>2]+184|0]&2?12:4)|0;if(f>>>0>e+39>>>0){d=b+c|0;d=K[d+38|0]<<8|K[d+39|0];if(d-1>>>0>=3&(f|0)==((d+e|0)+40|0)){break P}Vk(a,50);break K}d=0;if((f|0)==(e+38|0)){break P}Vk(a,50);break K}f=b+c|0;if(K[f+37|0]){Vk(a,47);b=-28800;break J}h=K[f+36|0]|K[f+35|0]<<8;e=lA(h);J[J[a+68>>2]+1120>>2]=e;if(!e){Vk(a,80);b=-28928;break J}Q:{if(J[a+20>>2]<=2){J[J[a+68>>2]+1104>>2]=2299;break Q}g=J[a+68>>2];if(J[e+12>>2]==7){J[g+1104>>2]=2300;break Q}J[g+1104>>2]=2301}R:{S:{g=J[a+68>>2];T:{if(J[a+8>>2]|(!c|!J[g+2252>>2])){break T}e=J[a+64>>2];if((h|0)!=J[e+8>>2]|J[e+12>>2]|(c|0)!=J[e+16>>2]){break T}if(!Wj(e+20|0,b+35|0,c)){break S}}J[a+4>>2]=J[a+4>>2]+1;J[g+2252>>2]=0;g=Kr(0);e=J[a+64>>2];J[e+16>>2]=c;J[e+12>>2]=0;J[e+8>>2]=h;J[e>>2]=g;J[e+4>>2]=Yi;hj(e+20|0,b+35|0,c);break R}J[a+4>>2]=12;b=sH(a);if(!b){break R}Vk(a,80);break J}e=J[J[a>>2]+(J[a+20>>2]<<2)>>2];b=0;while(1){c=J[e+(b<<2)>>2];if(!c){Vk(a,47);break K}b=b+1|0;if((c|0)!=J[J[a+64>>2]+8>>2]){continue}break}b=lA(c);c=1;e=J[a+20>>2];U:{if(!b|(e|0)>2]|((e|0)>J[b+32>>2]|(K[b+36|0]&4?K[J[a>>2]+184|0]&2:0))){break U}c=0;if(J[b+16>>2]-5>>>0>=4){break U}b=J[a>>2];if(!(!J[b+136>>2]|!J[b+140>>2]|!J[b+128>>2])){if(J[b+132>>2]){break U}}c=1}if(c){Vk(a,47);break K}h=0;J[J[a+64>>2]+12>>2]=0;c=f+40|0;while(1){if(d){b=K[c+3|0]|K[c+2|0]<<8;l=b+4|0;if(l>>>0>d>>>0){Vk(a,50);break K}V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{e=K[c|0]|K[c+1|0]<<8;e=(e<<8|e>>>8)&65535;switch(e-1|0){case 1:case 2:case 4:case 5:case 6:case 7:case 8:case 9:case 11:case 12:case 13:case 14:case 16:case 17:case 18:case 19:case 20:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:break V;case 15:break W;case 10:break X;case 34:break Y;case 22:break Z;case 21:break _;case 3:break $;case 0:break aa;default:break ba}}if((e|0)!=65281){break V}h=1;f=c+4|0;e=Ui-16|0;Ui=e;ca:{da:{if(J[a+8>>2]){g=J[a+248>>2];j=g<<1;ea:{if((b|0)!=(j|1)|(j|0)!=K[f|0]){break ea}b=0;H[e+14|0]=0;fa:{if(g){k=a+252|0;j=f+1|0;if((g|0)!=1){p=g&-2;f=0;while(1){H[e+14|0]=K[e+14|0]|K[b+j|0]^K[b+k|0];m=b|1;H[e+14|0]=K[e+14|0]|K[m+j|0]^K[k+m|0];b=b+2|0;f=f+2|0;if((p|0)!=(f|0)){continue}break}}if(g&1){H[e+14|0]=K[e+14|0]|K[b+j|0]^K[b+k|0]}if(K[e+14|0]){break ea}b=0;H[e+15|0]=0;k=a+264|0;j=g+j|0;if((g|0)!=1){p=g&-2;f=0;while(1){H[e+15|0]=K[e+15|0]|K[b+j|0]^K[b+k|0];m=b|1;H[e+15|0]=K[e+15|0]|K[m+j|0]^K[k+m|0];b=b+2|0;f=f+2|0;if((p|0)!=(f|0)){continue}break}}if(!(g&1)){break fa}H[e+15|0]=K[e+15|0]|K[b+j|0]^K[b+k|0];break fa}if(K[e+14|0]){break ea}H[e+15|0]=0}if(!K[e+15|0]){break da}}Vk(a,40);b=-31104;break ca}if(!(!K[f|0]&(b|0)==1)){Vk(a,40);b=-31104;break ca}J[a+244>>2]=1}b=0}Ui=e+16|0;if(!b){break V}break J}ga:{ha:{if((b|0)!=1){break ha}e=J[J[a>>2]+184>>2]>>>6&7;if(!e){break ha}b=0;if((e|0)==K[c+4|0]){break ga}}Vk(a,40);b=-31104}if(!b){break V}break J}ia:{if(J[J[a>>2]+184>>2]&16384?b:1){Vk(a,40);b=-31104;break ia}J[J[a+64>>2]+124>>2]=1;b=0}if(!b){break V}break J}ja:{if(J[a+20>>2]?b|!(K[J[a>>2]+185|0]&2):1){Vk(a,40);b=-31104;break ja}J[J[a+64>>2]+128>>2]=1;b=0}if(!b){break V}break J}ka:{if(J[a+20>>2]?b|!(K[J[a>>2]+185|0]&4):1){Vk(a,40);b=-31104;break ka}J[J[a+68>>2]+2272>>2]=1;b=0}if(!b){break V}break J}la:{if(J[J[a>>2]+184>>2]&32768?b:1){Vk(a,40);b=-31104;break la}J[J[a+68>>2]+2268>>2]=1;b=0}if(!b){break V}break J}e=c+4|0;ma:{na:{oa:{pa:{if(!b){break pa}g=K[e|0];if((b|0)!=(g+1|0)){break pa}if(!g){break na}break oa}Vk(a,50);b=-31104;break ma}while(1){b=K[e+1|0];if(b>>>0>1){e=e+1|0;g=g-1|0;if(g){continue}break na}break}J[J[a+68>>2]+352>>2]=b;b=0;break ma}Vk(a,40);b=-31104}if(!b){break V}break J}e=c+4|0;qa:{ra:{sa:{g=J[J[a>>2]+144>>2];if(!g){break sa}if(b>>>0<=3){break ra}f=b-2|0;b=K[e+1|0]|K[e|0]<<8;if((f|0)!=(b|0)){break ra}f=K[e+2|0];if((f|0)==(b-1|0)){b=J[g>>2];if(b){e=e+3|0;while(1){ta:{if((yj(b)|0)!=(f|0)){break ta}if(Wj(e,b,f)){break ta}J[a+240>>2]=b;b=0;break qa}b=J[g+4>>2];g=g+4|0;if(b){continue}break}}break sa}Vk(a,50);b=-31104;break qa}Vk(a,40);b=-31104;break qa}Vk(a,50);b=-31104}if(b){break J}}c=c+l|0;b=-31104;d=d-l|0;if(d-4>>>0<4294967293){continue}break J}break}c=J[a+244>>2];ua:{if(!c&(J[J[a>>2]+184>>2]&48)==32){break ua}b=0;if(J[a+8>>2]!=1){break J}d=!h;if(d&(c|0)==1){break ua}if(c){break J}if(!(K[J[a>>2]+184|0]&48)){break ua}if(d){break J}}Vk(a,40)}b=-31104}Ui=i+16|0;break a;case 3:va:{wa:{xa:{b=J[J[J[a+68>>2]+1120>>2]+16>>2];if(!(b>>>0>10|!(1<>2]+184>>2];b=So(a);if(b){break va}b=J[a+64>>2];c=J[b+100>>2];if(c){hn(c);cj(J[b+100>>2]);J[b+100>>2]=0}i=Zj(1,344);if(!i){b=-32512;if(!J[a>>2]){break va}J[a+208>>2]=21;J[a+212>>2]=2;H[J[a+204>>2]]=2;H[J[a+204>>2]+1|0]=80;Nm(a,1);break va}ij(i,0,344);if(J[a+128>>2]!=22){b=-30464;if(!J[a>>2]){break wa}c=10;break xa}d=J[a>>2];ya:{za:{Aa:{Ba:{Ca:{Da:{e=J[a+120>>2];if(K[e|0]==11){b=-31232;c=50;h=J[a+168>>2];j=J[d+184>>2];d=j&2?12:4;f=d+6|0;if(h>>>0>>0){break xa}g=d+e|0;if(K[g|0]){break xa}d=d|3;if((h|0)!=(d+(K[g+2|0]|K[g+1|0]<<8)|0)){break xa}d=d+e|0;if(K[d|0]){break xa}d=K[d+2|0]|K[d+1|0]<<8;if(d>>>0<128){break xa}g=d+f|0;if(h>>>0>>0){break xa}if(!(j&1|J[a+8>>2]!=1)){c=49;h=J[a+60>>2];j=J[h+100>>2];if(!j|(d|0)!=J[j+8>>2]){break xa}if(Wj(J[j+12>>2],e+f|0,d)){break xa}b=J[h+100>>2];if(b){hn(b);cj(J[h+100>>2]);J[h+100>>2]=0}e=J[a+120>>2]}h=42;b=uw(i,e+f|0,d);if((b|0)>-9601){break Da}if((b|0)==-10368){break Aa}if((b|0)==-9774){break Ca}break za}b=-31232;if(!d){break wa}c=50;break xa}if((b|0)==-9600){break Ba}if(b){break za}}b=J[a+168>>2];if(g>>>0>=b>>>0){break ya}while(1){c=g+3|0;if(c>>>0>b>>>0){b=-31232;c=50;if(J[a>>2]){break xa}break wa}e=J[a+120>>2];d=e+g|0;if(K[d|0]){b=-31232;c=50;if(!J[a>>2]){break wa}break xa}Ea:{d=K[d+2|0]|K[d+1|0]<<8;if(d>>>0>=128){g=c+d|0;if(g>>>0<=b>>>0){break Ea}}b=-31232;c=50;if(J[a>>2]){break xa}break wa}Fa:{b=uw(i,c+e|0,d);if((b|0)<=-9601){if((b|0)==-9774){break Fa}if((b|0)!=-10368){break za}break Aa}if(!b){break Fa}if((b|0)!=-9600){break za}break Ba}b=J[a+168>>2];if(g>>>0>>0){continue}break}break ya}h=43;b=-9600;break za}h=80;b=-10368}if(J[a>>2]){J[a+208>>2]=21;J[a+212>>2]=2;H[J[a+204>>2]]=2;H[J[a+204>>2]+1|0]=h;Nm(a,1)}if(b){break wa}}Ga:{y=k>>>2&3;if(!y){break Ga}d=J[a+68>>2];b=J[a+28>>2];Ha:{if(b){c=a+32|0;break Ha}b=J[a>>2];c=b+56|0;b=J[b+52>>2]}E=J[c>>2];h=J[d+464>>2];Ia:{if(h){c=J[a>>2];break Ia}c=J[a>>2];h=J[c+88>>2]}F=J[d+1120>>2];d=i;q=J[c+80>>2];e=J[a+236>>2];l=b;g=Ui-160|0;Ui=g;t=J[a+64>>2];J[t+104>>2]=0;b=g;J[b+84>>2]=0;J[b+88>>2]=-1;J[b+76>>2]=0;J[b+80>>2]=-1;J[b+68>>2]=0;J[b+72>>2]=-1;J[b+60>>2]=0;J[b+64>>2]=-1;J[b+52>>2]=0;J[b+56>>2]=-1;J[b+44>>2]=0;J[b+48>>2]=-1;J[b+36>>2]=0;J[b+40>>2]=-1;J[b+28>>2]=0;J[b+32>>2]=-1;J[b+20>>2]=0;J[b+24>>2]=-1;J[b+12>>2]=0;J[b+16>>2]=-1;Ja:{Ka:{if(!q){c=-10240;break Ka}La:{if(!e){break La}b=yj(e);Ma:{if(K[d+280|0]&32){c=d+248|0;while(1){if(!vF(c,e,b)){break La}c=J[c+12>>2];if(c){continue}break}break Ma}c=d+112|0;while(1){Na:{if(J[c+4>>2]!=3){break Na}if(Wj(158724,J[c+8>>2],3)){break Na}if(!vF(c+12|0,e,b)){break La}}c=J[c+24>>2];if(c){continue}break}}u=4}c=0;b=d+204|0;Oa:{if(!b){break Oa}e=J[b>>2];if(!e){break Oa}c=J[e>>2]}u=(J[q+4>>2]>>>c-1&1?c:0)?u:u|32768;c=0;Pa:{if(!b){break Pa}e=J[b>>2];if(!e){break Pa}c=J[e>>2]}Qa:{Ra:{Sa:{switch(c-1|0){case 0:case 5:c=0;Ta:{if(!b){break Ta}e=J[b>>2];if(!e){break Ta}c=Zi[J[e+8>>2]](J[b+4>>2])|0}if(M[q+12>>2]>c>>>0){break Ra}break Qa;default:break Sa}}if(c-2>>>0>2){break Ra}b=J[J[d+208>>2]>>2];if(!b){break Ra}if(J[q+8>>2]>>>b-1&1){break Qa}}u=u|65536}z=g+16|0;c=0;while(1){m=(g+12|0)+(c<<3)|0;J[m+4>>2]=0;J[m>>2]=d;J[g+92>>2]=c+1;if(iH(d+168|0)){J[m+4>>2]=J[m+4>>2]|1}if(jH(d+144|0)){J[m+4>>2]=J[m+4>>2]|512}Ua:{Va:{if(A){break Va}b=J[d+328>>2];if(!(J[q>>2]>>>b-1&1?b:0)){J[m+4>>2]=J[m+4>>2]|16384}b=J[d+332>>2];if(!(J[q+4>>2]>>>b-1&1?b:0)){J[m+4>>2]=J[m+4>>2]|32768}e=J[g+92>>2];Wa:{if((e|0)!=1){break Wa}if(tF(d+80|0,d+112|0)|!h){break Wa}b=J[d+8>>2];c=h;while(1){if((b|0)==J[c+8>>2]){if(!Wj(J[d+12>>2],J[c+12>>2],b)){break Va}}c=J[c+340>>2];if(c){continue}break}}G=e-B|0;p=d+80|0;w=0;A=1;f=h;while(1){k=0;b=0;if(f){while(1){j=f+112|0;e=p;Xa:{while(1){if(!e|!j|J[e>>2]!=J[j>>2]){break Xa}c=J[e+4>>2];if((c|0)!=J[j+4>>2]){break Xa}if(Wj(J[e+8>>2],J[j+8>>2],c)){break Xa}c=J[e+12>>2];o=J[j+12>>2];Ya:{Za:{if((c|0)!=(o|0)){break Za}n=J[e+16>>2];if((n|0)!=J[j+16>>2]){break Za}if(!Wj(J[e+20>>2],J[j+20>>2],n)){break Ya}}_a:{switch(c-12|0){case 0:case 7:break _a;default:break Xa}}$a:{switch(o-12|0){case 0:case 7:break $a;default:break Xa}}o=J[e+16>>2];if((o|0)!=J[j+16>>2]){break Xa}if(!o){break Ya}x=J[j+20>>2];r=J[e+20>>2];c=0;while(1){n=K[c+r|0];v=K[c+x|0];if((n|0)!=(v|0)){if((n^v)!=32|((n&223)-65&255)>>>0>25){break Xa}}c=c+1|0;if((o|0)!=(c|0)){continue}break}}if(K[e+28|0]!=K[j+28|0]){break Xa}e=J[e+24>>2];j=J[j+24>>2];if(e|j){continue}break}ab:{if(!w&J[f+28>>2]<3){break ab}if(!J[f+284>>2]){break Xa}if(!(K[f+280|0]&4)){break ab}if((J[f+292>>2]&32773)!=4){break Xa}}c=J[f+288>>2];if((c|0)>0&c>>>0>>0){break Xa}c=J[d+328>>2]-3|0;if(c>>>0<=5){e=J[(c<<2)+266328>>2]}else{e=0}if(e){c=J[e+8>>2]}else{c=0}j=c&255;c=-1;n=J[d+24>>2];r=J[d+20>>2];x=g+96|0;s=-20736;bb:{if(!e){break bb}s=Zi[J[e+28>>2]](n,r,x)|0}cb:{if(s){break cb}n=J[d+332>>2];e=0;o=f+204|0;db:{if(!o){break db}r=J[o>>2];if(!r){break db}e=Zi[J[r+12>>2]](n)|0}if(!e){break cb}c=J[d+332>>2];n=J[d+336>>2];r=J[d+328>>2];e=j;C=J[d+324>>2];v=J[d+320>>2];j=-16e3;D=J[o>>2];eb:{fb:{if(!D){break fb}s=-16128;if(!(Zi[J[D+12>>2]](c)|0)){break eb}if((c|0)==6){if(!n){break fb}c=J[o>>2];if(c){j=-17280;if(v>>>0<(Zi[J[c+8>>2]](J[o+4>>2])|0)+7>>>3>>>0){break fb}}j=uH(J[o+4>>2],r,e,x,J[n>>2],J[n+4>>2],C);if(j){break fb}c=J[o>>2];if(c){c=(Zi[J[c+8>>2]](J[o+4>>2])|0)+7>>>3|0}else{c=0}s=c>>>0>>0?-14592:0;break eb}if(n){break fb}n=J[o>>2];if(!n){break fb}if(!e){c=r-3|0;if(c>>>0<=5){c=J[(c<<2)+266328>>2]}else{c=0}if(!c){break fb}n=J[o>>2];e=(c?J[c+8>>2]:0)&255}j=-16128;c=J[n+16>>2];if(!c){break fb}j=Zi[c|0](J[o+4>>2],r,x,e,C,v)|0}s=j}c=s}c=!c;if(!(c|w)){break Xa}gb:{if(iH(f+168|0)){break gb}if(jH(f+144|0)){break gb}b=f;k=c;break Ua}k=b?k:c;b=b?b:f}f=J[f+340>>2];if(f){continue}break}if(b){break Ua}}if(!w){f=J[d+340>>2];w=1;A=0;continue}break}J[m+4>>2]=J[m+4>>2]|8}J[g+16>>2]=J[g+16>>2]|u;hb:{c=J[g+92>>2];ib:{if(!c){b=J[t+104>>2];break ib}if(l){while(1){c=c-1|0;b=(g+12|0)+(c<<3)|0;J[g+96>>2]=J[b+4>>2];b=Zi[l|0](E,J[b>>2],c,g+96|0)|0;if(b){break hb}b=J[t+104>>2]|J[g+96>>2];J[t+104>>2]=b;if(c){continue}break ib}}b=J[t+104>>2];f=c&3;jb:{if(!f){d=c;break jb}e=0;d=c;while(1){d=d-1|0;b=J[(d<<3)+z>>2]|b;e=e+1|0;if((f|0)!=(e|0)){continue}break}}if(c>>>0>=4){while(1){c=d<<3;d=d-4|0;c=c+z|0;b=J[(d<<3)+z>>2]|(J[c-24>>2]|(J[c-16>>2]|(J[c-8>>2]|b)));if(d){continue}break}}J[t+104>>2]=b}c=b?-9984:0;break Ja}c=(b|0)==-9984?-12288:b;break Ka}kb:{lb:{mb:{nb:{ob:{c=J[g+92>>2];if((c|0)!=1){d=tF(p,d+112|0);if(c>>>0>8&w){break ob}B=!d+B|0}if(!k){J[m+4>>2]=J[m+4>>2]|8}c=0;d=b+204|0;pb:{if(!d){break pb}e=J[d>>2];if(!e){break pb}c=J[e>>2]}switch(c-1|0){case 0:case 5:break nb;default:break mb}}c=-12288;break Ka}c=0;qb:{if(!d){break qb}e=J[d>>2];if(!e){break qb}c=Zi[J[e+8>>2]](J[d+4>>2])|0}if(M[q+12>>2]>c>>>0){break lb}break kb}if(c-2>>>0>2){break lb}c=J[J[b+208>>2]>>2];if(!c){break lb}if(J[q+8>>2]>>>c-1&1){break kb}}J[m+4>>2]=J[m+4>>2]|65536}c=J[g+92>>2];d=b;continue}}J[t+104>>2]=-1}Ui=g+160|0;b=0;rb:{if((i|0)==-204){break rb}d=J[i+204>>2];if(!d){break rb}b=Zi[J[d+12>>2]](2)|0}f=J[a>>2];sb:{if(!b){break sb}e=J[f+100>>2];tb:{if(!e){break tb}b=J[e>>2];if(!b){break tb}d=J[J[i+208>>2]>>2];while(1){if((b|0)==(d|0)){break sb}b=J[e+4>>2];e=e+4|0;if(b){continue}break}}b=J[a+64>>2];J[b+104>>2]=J[b+104>>2]|65536;c=c?c:-31232}e=J[a+64>>2];f=J[f+184>>2]&1;d=128;ub:{if(f){break ub}b=J[F+16>>2]-1|0;d=0;if(b>>>0>9){break ub}d=J[(b<<2)+184120>>2]}b=0;vb:{if(!(K[i+280|0]&4)){break vb}g=J[i+292>>2];j=d&-32770;b=-10240;if((g&j)!=(j|0)){break vb}b=g&(d^-1)&32769?-10240:0}d=b;if(d){J[e+104>>2]=J[e+104>>2]|2048}g=f?158747:158783;n=0;wb:{if(!(K[i+281|0]&8)){break wb}b=i+296|0;while(1){f=J[b+4>>2];if((f|0)==8){if(!Wj(J[b+8>>2],g,8)){break wb}}if((f|0)==4){f=J[b+8>>2];if((K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24))==2432341){break wb}}b=J[b+12>>2];if(b){continue}break}n=-10240}xb:{if(n){J[e+104>>2]=J[e+104>>2]|4096;b=c?c:-31232;break xb}b=d?c?c:-31232:c}b=(y|0)==1?(b|0)!=-9984?(b|0)!=-31232?b:0:0:b;b=(y|0)==2?h?b:-30336:b;if(!b){break Ga}d=J[J[a+64>>2]+104>>2];c=49;yb:{if(d&256){break yb}c=42;if(d&4){break yb}c=43;if(d&112640){break yb}c=45;if(d&1){break yb}c=44;if(d&2){break yb}c=d&8?48:46}if(J[a>>2]){break xa}break wa}J[J[a+64>>2]+100>>2]=i}J[a+4>>2]=J[a+4>>2]+1;b=0;break va}J[a+208>>2]=21;J[a+212>>2]=2;H[J[a+204>>2]]=2;H[J[a+204>>2]+1|0]=c;Nm(a,1)}hn(i);cj(i)}break a;case 4:c=0;d=Ui-96|0;Ui=d;zb:{Ab:{Bb:{Cb:{j=J[J[a+68>>2]+1120>>2];switch(J[j+16>>2]-1|0){case 8:case 9:break Bb;case 0:break Cb;default:break Ab}}J[a+4>>2]=J[a+4>>2]+1;break zb}Db:{b=J[J[a+64>>2]+100>>2];Eb:{if(!b){c=-27648;break Eb}Fb:{if((b|0)==-204){break Fb}e=J[b+204>>2];if(!e){break Fb}c=Zi[J[e+12>>2]](2)|0}if(!c){c=-27904;break Eb}e=J[b+208>>2];b=J[e>>2];Gb:{Hb:{c=J[a+68>>2]+132|0;f=J[c>>2];if(!f){if(!js(c,b)){break Hb}c=-20096;break Gb}if((b|0)==(f|0)){break Hb}c=-20352;break Gb}c=JH(c+172|0,e+136|0)}if(c){break Eb}c=-31232;e=J[J[a+68>>2]+132>>2];b=e-1|0;if(b>>>0<=11){b=J[(b<<2)+267520>>2]}else{b=0}if(!b){break Eb}if(!tH(a,e)){break Db}}Vk(a,40);break zb}J[a+4>>2]=J[a+4>>2]+1;c=0;break zb}c=So(a);if(c){break zb}if(J[a+128>>2]!=22){Vk(a,10);c=-30464;break zb}Ib:{c=J[a+120>>2];if(K[c|0]!=12){Jb:{switch(J[j+16>>2]-5|0){case 0:case 2:J[a+176>>2]=1;break Ib;default:break Jb}}Vk(a,10);c=-30464;break zb}f=J[J[a>>2]+184>>2]&2?12:4;b=f+c|0;J[d+92>>2]=b;e=c;c=J[a+168>>2];i=e+c|0;Kb:{Lb:{e=J[j+16>>2];if(e-5>>>0<=3){if((c-f|0)<2){break Lb}c=b+2|0;b=K[b+1|0]|K[b|0]<<8;if((i-c|0)<(b|0)){break Lb}J[d+92>>2]=b+c}c=-27648;if(e>>>0>8){break zb}b=1<>2];b=-12416;Mb:{if((i-c|0)<2){break Mb}e=J[a+68>>2];f=K[c+1|0];h=K[c|0];c=c+2|0;J[d+92>>2]=c;f=f|h<<8;b=-12416;if((f|0)>(i-c|0)){break Mb}e=e+8|0;h=e+4|0;b=Vm(h,c,f);Nb:{Ob:{if(!b){c=f+J[d+92>>2]|0;J[d+92>>2]=c;break Ob}c=b-12544|0;if(c){break Nb}c=J[d+92>>2]}b=-12416;if((i-c|0)<2){break Mb}f=K[c+1|0];k=K[c|0];c=c+2|0;J[d+92>>2]=c;f=f|k<<8;b=-12416;if((f|0)>(i-c|0)){break Mb}b=Vm(e+16|0,c,f);Pb:{if(!b){c=f+J[d+92>>2]|0;J[d+92>>2]=c;break Pb}c=b-12544|0;if(c){break Nb}c=J[d+92>>2]}b=-12416;if((i-c|0)<2){break Mb}f=K[c+1|0];k=K[c|0];b=c+2|0;J[d+92>>2]=b;c=-12416;f=k<<8|f;if((f|0)>(i-b|0)){break Nb}k=e+52|0;b=Vm(k,b,f);Qb:{if(!b){J[d+92>>2]=f+J[d+92>>2];break Qb}c=b-12544|0;if(c){break Nb}}c=zn(k,h);if(c){break Nb}J[e>>2]=Um(h);c=0}b=c}if(!b){b=M[J[a>>2]+176>>2]>J[J[a+68>>2]+8>>2]<<3>>>0?-31488:0}if(!b){break Kb}Vk(a,47);c=-31488;break zb}e=J[a+68>>2]+132|0;f=Ui-16|0;Ui=f;c=-20352;b=J[d+92>>2];Rb:{if(i-b>>>0<3){break Rb}J[d+92>>2]=b+1;if(K[b|0]!=3){break Rb}J[d+92>>2]=b+2;h=K[b+1|0];J[d+92>>2]=b+3;c=-20096;b=(K[b+2|0]|h<<8)-18&65535;if(b>>>0>10){break Rb}J[f+12>>2]=J[J[(b<<2)+267568>>2]>>2];c=0}Sb:{if(c){break Sb}c=-20096;if(js(e,J[f+12>>2])){break Sb}k=e+172|0;c=-20352;b=J[d+92>>2];l=i-b|0;Tb:{if(l>>>0<2){break Tb}h=b+1|0;J[d+92>>2]=h;b=K[b|0];if(!b|b>>>0>l-1>>>0){break Tb}J[d+92>>2]=b+h;c=BA(e,k,h,b)}}Ui=f+16|0;if(!c){c=J[J[a+68>>2]+132>>2];b=c-1|0;if(b>>>0<=11){b=J[(b<<2)+267520>>2]}else{b=0}if(b){c=tH(a,c)?-31488:0}else{c=-31488}}if(!c){break Kb}Vk(a,47);c=-31488;break zb}Vk(a,47);c=-31488;break zb}if(J[j+16>>2]-5>>>0<4294967293){break Ib}J[d+12>>2]=0;J[d+8>>2]=0;k=K[J[a>>2]+184|0];p=J[a+120>>2];m=J[d+92>>2];b=J[a+20>>2];Ub:{Vb:{if((b|0)==3){c=-31488;h=47;J[d+12>>2]=0;J[d+8>>2]=0;Wb:{if(J[a+20>>2]!=3){break Wb}g=-31488;b=J[d+92>>2];if(i>>>0>>0){break Wb}b=K[b|0]-1&255;b=b>>>0<6?b+3|0:0;J[d+12>>2]=b;if(!b){break Wb}b=K[J[d+92>>2]+1|0];b=(b|0)==1?1:((b|0)==3)<<2;J[d+8>>2]=b;if(!b){break Wb}b=J[d+12>>2];l=-1;e=J[J[a>>2]+96>>2];Xb:{if(!e){break Xb}f=J[e>>2];if(!f){break Xb}while(1){if((b|0)!=(f|0)){f=J[e+4>>2];e=e+4|0;if(f){continue}break Xb}break}l=0}if(l){break Wb}J[d+92>>2]=J[d+92>>2]+2;g=0}if(g){break Ub}b=J[j+16>>2]-1|0;if(b>>>0<=9){b=J[(b<<2)+183984>>2]}else{b=0}g=J[d+8>>2];if((b|0)==(g|0)){break Vb}break Ub}if((b|0)>2){c=-27648;break zb}b=J[j+16>>2]-1|0;if(b>>>0<=9){g=J[(b<<2)+183984>>2]}else{g=0}if((g|0)!=4){break Vb}J[d+12>>2]=4;g=4}c=-31488;h=50;b=J[d+92>>2];if(b>>>0>i-2>>>0){break Ub}e=K[b|0];f=K[b+1|0];b=b+2|0;J[d+92>>2]=b;l=f|e<<8;if((b|0)!=(i-l|0)){break Ub}i=p+(k&2?12:4)|0;j=m-i|0;k=J[d+12>>2];Yb:{if(!k){J[d+88>>2]=36;h=d+16|0;e=Ui-192|0;Ui=e;c=e+104|0;au(c);b=e+12|0;ds(b);J[c+16>>2]=-1732584194;J[c+20>>2]=271733878;J[c+8>>2]=1732584193;J[c+12>>2]=-271733879;J[c>>2]=0;J[c+4>>2]=0;f=$t(c,J[a+68>>2]+1128|0,64);Zb:{if(f){break Zb}f=$t(c,i,j);if(f){break Zb}f=bu(c,h);if(f){break Zb}J[b+24>>2]=-1009589776;J[b+16>>2]=-1732584194;J[b+20>>2]=271733878;J[b+8>>2]=1732584193;J[b+12>>2]=-271733879;J[b>>2]=0;J[b+4>>2]=0;f=cs(b,J[a+68>>2]+1128|0,64);if(f){break Zb}f=cs(b,i,j);if(f){break Zb}f=es(b,h+16|0)}b=e+104|0;if(b){Zi[J[66509]](b,0,88)|0}b=e+12|0;if(b){Zi[J[66509]](b,0,92)|0}if(!(!J[a>>2]|(!a|!f))){J[a+208>>2]=21;J[a+212>>2]=2;H[J[a+204>>2]]=2;H[J[a+204>>2]+1|0]=80;Nm(a,1)}Ui=e+192|0;c=f;if(!c){break Yb}break zb}f=d+16|0;e=Ui-16|0;Ui=e;b=k-3|0;if(b>>>0<=5){b=J[(b<<2)+266328>>2]}else{b=0}if(b){c=J[b+8>>2]}else{c=0}J[d+88>>2]=c&255;c=e+4|0;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;_b:{$b:{ac:{h=oo(c,b,0);if(h){break ac}h=-20736;bc:{if(!c){break bc}b=J[c>>2];if(!b){break bc}h=Zi[J[b+16>>2]](J[c+4>>2])|0}if(h){break ac}cc:{h=Uo(c,J[a+68>>2]+1128|0,64);if(h){break cc}h=Uo(c,i,j);if(h){break cc}h=-20736;dc:{if(!c){break dc}b=J[c>>2];if(!b){break dc}h=Zi[J[b+24>>2]](J[c+4>>2],f)|0}Kl(c);if(h){break $b}h=0;break _b}Kl(e+4|0);break $b}Kl(e+4|0);if(!a){break _b}}if(!J[a>>2]){break _b}J[a+208>>2]=21;J[a+212>>2]=2;H[J[a+204>>2]]=2;H[J[a+204>>2]+1|0]=80;Nm(a,1)}Ui=e+16|0;c=h;if(c){break zb}}e=J[J[a+64>>2]+100>>2];if(!e){c=-27648;break zb}c=0;ec:{if((e|0)==-204){break ec}b=J[e+204>>2];if(!b){break ec}c=Zi[J[b+12>>2]](g)|0}if(!c){c=-27904;h=40;break Ub}f=d+16|0;c=J[d+88>>2];h=J[d+92>>2];g=-16e3;b=J[e+204>>2];fc:{if(!b){break fc}if(!c){b=k-3|0;if(b>>>0<=5){b=J[(b<<2)+266328>>2]}else{b=0}if(!b){break fc}c=(b?J[b+8>>2]:0)&255;b=J[e+204>>2]}g=-16128;b=J[b+16>>2];if(!b){break fc}g=Zi[b|0](J[e+208>>2],k,f,c,h,l)|0}c=g;if(!c){break Ib}h=51}Vk(a,h);break zb}J[a+4>>2]=J[a+4>>2]+1;c=0}Ui=d+96|0;return c;case 5:b=J[J[J[a+68>>2]+1120>>2]+16>>2];gc:{if(!(1<>>0<=10:0)){J[a+4>>2]=J[a+4>>2]+1;c=0;break gc}c=So(a);hc:{if(c){break hc}if(J[a+128>>2]!=22){Vk(a,10);c=-30464;break gc}J[a+4>>2]=J[a+4>>2]+1;b=J[a+120>>2];c=K[b|0]==13;J[a+232>>2]=c;if(!c){J[a+176>>2]=1;c=0;break gc}d=J[a+168>>2];e=K[J[a>>2]+184|0]&2?12:4;ic:{if(d>>>0<=e>>>0){break ic}f=b+e|0;b=K[f|0];c=e+b|0;if(d>>>0<=c+2>>>0){break ic}jc:{if(J[a+20>>2]==3){h=c;c=b+f|0;c=K[c+1|0]<<8|K[c+2|0];if(d>>>0<=(h+c|0)+3>>>0){break jc}b=(b+c|0)+2|0}c=0;e=b+e|0;b=b+f|0;if((d|0)==((e+(K[b+1|0]<<8|K[b+2|0])|0)+3|0)){break hc}}}Vk(a,50);c=-31360}}return c;case 6:b=So(a);kc:{if(b){break kc}b=-30464;if(J[a+128>>2]!=22){break kc}c=J[a>>2];if(!(J[a+168>>2]==((K[c+184|0]&2?12:4)|0)&K[J[a+120>>2]]==14)){Vk(a,50);b=-31616;break kc}J[a+4>>2]=J[a+4>>2]+1;b=0;if(!(K[c+184|0]&2)){break kc}iA(a)}break a;case 7:lc:{mc:{b=J[a+68>>2];c=J[J[b+1120>>2]+16>>2];if(!(1<>>0<=10:0)){break mc}c=J[a>>2];if(!(J[a+232>>2]|H[c+184|0]&1)){break mc}nc:{oc:{b=J[b+452>>2];if(b){break oc}b=J[c+84>>2];if(b){break oc}b=7;break nc}d=J[b>>2];if(!d){b=7;break nc}b=7;while(1){c=J[d+8>>2];e=-29952;if(c>>>0>16381-b>>>0){break lc}H[J[a+204>>2]+b|0]=c>>>16;H[(J[a+204>>2]+b|0)+1|0]=c>>>8;H[(J[a+204>>2]+b|0)+2|0]=c;b=b+3|0;hj(b+J[a+204>>2]|0,J[d+12>>2],c);b=b+c|0;d=J[d+340>>2];if(d){continue}break}}c=b-7|0;H[J[a+204>>2]+4|0]=c>>>16;H[J[a+204>>2]+5|0]=c>>>8;H[J[a+204>>2]+6|0]=c;J[a+208>>2]=22;J[a+212>>2]=b;H[J[a+204>>2]]=11;J[a+4>>2]=J[a+4>>2]+1;e=Yr(a);break lc}J[a+4>>2]=J[a+4>>2]+1;e=0}return e;case 8:f=Ui-16|0;Ui=f;pc:{qc:{rc:{c=J[a+68>>2];i=J[c+1120>>2];b=J[i+16>>2];if(b>>>0>10){break rc}if(!(1<>2];J[f+12>>2]=c;H[J[a+204>>2]+4|0]=c>>>8;H[J[a+204>>2]+5|0]=c;b=6;d=J[a+68>>2];e=Um(d+12|0);h=c;c=J[a>>2];d=QH(d+8|0,e,J[a+204>>2]+6|0,h,J[c+24>>2],J[c+28>>2]);if(d){break pc}c=J[a+68>>2];d=c+8|0;e=c+1192|0;h=c+1124|0;c=J[a>>2];d=RH(d,e,1060,h,J[c+24>>2],J[c+28>>2]);if(!d){break qc}break pc}b=4;d=c+132|0;c=J[a>>2];d=OH(d,f+12|0,J[a+204>>2]+4|0,1e3,J[c+24>>2],J[c+28>>2]);if(d){break pc}c=J[a+68>>2];d=c+132|0;e=c+1124|0;h=c+1192|0;c=J[a>>2];d=PH(d,e,h,1024,J[c+24>>2],J[c+28>>2]);if(!d){break qc}break pc}if(J[i+16>>2]-5>>>0<4){d=-27648;c=J[a>>2];if(!J[c+136>>2]){break pc}b=J[c+140>>2];if(!J[c+132>>2]|(!b|!J[c+128>>2])){break pc}J[f+12>>2]=b;if(b-16379>>>0<4294950911){d=-27136;break pc}H[J[a+204>>2]+4|0]=b>>>8;H[J[a+204>>2]+5|0]=b;b=J[a>>2];hj(J[a+204>>2]+6|0,J[b+136>>2],J[b+140>>2]);c=J[a>>2];e=J[c+140>>2];b=e+6|0;sc:{tc:{switch(J[i+16>>2]-5|0){case 0:J[f+12>>2]=0;break sc;case 2:d=xG(a,b,f+12|0,2);if(!d){break sc}break pc;case 1:h=J[J[a+68>>2]+8>>2];J[f+12>>2]=h;d=-27136;c=e+8|0;if(c+h>>>0>16384){break pc}H[J[a+204>>2]+b|0]=h>>>8;H[(e+J[a+204>>2]|0)+7|0]=J[f+12>>2];b=J[a+68>>2];d=Um(b+12|0);e=b+8|0;b=c;c=J[a>>2];d=QH(e,d,b+J[a+204>>2]|0,J[f+12>>2],J[c+24>>2],J[c+28>>2]);if(!d){break sc}break pc;case 3:break tc;default:break pc}}d=OH(J[a+68>>2]+132|0,f+12|0,J[a+204>>2]+b|0,16378-e|0,J[c+24>>2],J[c+28>>2]);if(d){break pc}}h=Ui-16|0;Ui=h;e=J[a+68>>2];j=J[e+444>>2];g=J[a>>2];d=J[(j?e+448|0:g+132|0)>>2];k=J[g+128>>2];c=-27648;uc:{vc:{wc:{xc:{yc:{zc:{switch(J[i+16>>2]-5|0){case 0:c=d<<8|(d&65280)>>>8;H[e+1192|0]=c;H[e+1193|0]=c>>>8;if(d>>>0<=1058){break yc}c=-28928;break uc;case 1:c=RH(e+8|0,e+1194|0,1058,h+12|0,J[g+24>>2],J[g+28>>2]);if(c){break uc}c=J[h+12>>2];g=c<<8|(c&65280)>>>8;H[e+1192|0]=g;H[e+1193|0]=g>>>8;break xc;case 2:break wc;case 3:break zc;default:break uc}}c=PH(e+132|0,h+8|0,e+1194|0,1058,J[g+24>>2],J[g+28>>2]);if(c){break uc}c=J[h+8>>2];g=c<<8|(c&65280)>>>8;H[e+1192|0]=g;H[e+1193|0]=g>>>8;break xc}ij(e+1194|0,0,d);c=d}g=c+1194|0;if((c|0)<=1056){break vc}c=-28928;break uc}H[e+1192|0]=0;H[e+1193|0]=48;g=1242}c=g+e|0;g=d<<8|(d&65280)>>>8;H[c|0]=g;H[c+1|0]=g>>>8;c=c+2|0;if(d>>>0>(e+2252|0)-c>>>0){c=-28928;break uc}c=hj(c,j?j:k,d);e=J[a+68>>2];J[e+1124>>2]=((c+d|0)-e|0)-1192;c=0}Ui=h+16|0;d=c;if(!c){break qc}break pc}d=-27648;if(J[i+16>>2]!=1){break pc}b=4;d=xG(a,4,f+12|0,0);if(d){break pc}}c=J[f+12>>2];J[a+208>>2]=22;J[a+212>>2]=b+c;H[J[a+204>>2]]=16;J[a+4>>2]=J[a+4>>2]+1;d=Yr(a)}Ui=f+16|0;return d;case 9:f=Ui+-64|0;Ui=f;c=J[J[a+68>>2]+1120>>2];J[f+60>>2]=0;b=sH(a);Ac:{if(b){break Ac}b=J[c+16>>2];if(!(1<>>0<=10:0)){J[a+4>>2]=J[a+4>>2]+1;b=0;break Ac}Bc:{Cc:{if(!J[a+232>>2]){break Cc}Dc:{d=J[a+68>>2];if(d){b=J[d+452>>2];if(b){break Dc}}c=J[J[a>>2]+84>>2];b=c;if(!b|!J[b>>2]){break Cc}if(!d){break Bc}b=J[d+452>>2];if(b){break Bc}b=c;if(b){break Bc}b=-30208;break Ac}if(J[b>>2]){break Bc}}J[a+4>>2]=J[a+4>>2]+1;b=0;break Ac}if(!J[b+4>>2]){b=-30208;break Ac}Zi[J[d+1108>>2]](a,f);b=J[a+68>>2];Ec:{if(J[a+20>>2]!=3){c=4;d=0;Fc:{Gc:{if(b){b=J[b+452>>2];if(b){break Gc}}b=J[J[a>>2]+84>>2];if(b){break Gc}b=0;break Fc}b=J[b+4>>2]}Hc:{if(!b){break Hc}b=J[b>>2];if(!b){break Hc}d=Zi[J[b+12>>2]](4)|0}if(!d){g=36;c=0;i=f;break Ec}g=20;i=f+16|0;break Ec}b=J[J[b+1120>>2]+12>>2]==7;H[J[a+204>>2]+4|0]=b?5:4;c=b?7:6;d=0;Ic:{Jc:{b=J[a+68>>2];if(b){b=J[b+452>>2];if(b){break Jc}}b=J[J[a>>2]+84>>2];if(b){break Jc}b=0;break Ic}b=J[b+4>>2]}Kc:{if(!b){break Kc}e=J[b>>2];if(!e){break Kc}d=Zi[J[e+12>>2]](1)|0}if(d){b=1}else{d=0;Lc:{if(!b){break Lc}b=J[b>>2];if(!b){break Lc}d=Zi[J[b+12>>2]](4)|0}b=d?3:0}H[J[a+204>>2]+5|0]=b;e=2;i=f}Mc:{Nc:{Oc:{b=J[a+68>>2];if(!b){break Oc}h=J[b+452>>2];if(!h){break Oc}b=J[a>>2];break Nc}b=J[a>>2];h=J[b+84>>2];if(h){break Nc}d=0;break Mc}d=J[h+4>>2]}j=(J[a+204>>2]+e|0)+6|0;k=f+60|0;l=J[b+24>>2];p=J[b+28>>2];b=-16e3;h=J[d>>2];Pc:{if(!h){break Pc}if(!g){h=c-3|0;if(h>>>0<=5){h=J[(h<<2)+266328>>2]}else{h=0}if(!h){break Pc}g=(h?J[h+8>>2]:0)&255;h=J[d>>2]}b=-16128;h=J[h+20>>2];if(!h){break Pc}b=Zi[h|0](J[d+4>>2],c,i,g,j,k,l,p)|0}if(b){break Ac}H[(J[a+204>>2]+e|0)+4|0]=J[f+60>>2]>>>8;H[(J[a+204>>2]+e|0)+5|0]=J[f+60>>2];b=J[f+60>>2];J[a+208>>2]=22;J[a+212>>2]=(b+e|0)+6;H[J[a+204>>2]]=15;J[a+4>>2]=J[a+4>>2]+1;b=Yr(a)}Ui=f- -64|0;break a;case 10:J[a+208>>2]=20;J[a+212>>2]=1;H[J[a+204>>2]]=1;J[a+4>>2]=J[a+4>>2]+1;return Yr(a);case 14:break f;case 13:break g;case 11:break i;case 15:break e;default:break b}}d=J[a+192>>2];e=J[a>>2];c=J[e+184>>2]&2;b=d+(c?13:5)|0;J[a+200>>2]=b;J[a+196>>2]=d+(c?11:3);J[a+188>>2]=d+(c?3:-8);c=J[a+84>>2];if(!(!c|J[a+20>>2]<2)){b=(J[c+4>>2]+b|0)-J[c+8>>2]|0}J[a+204>>2]=b;Zi[J[J[a+68>>2]+1112>>2]](a,b+4|0,J[e+184>>2]&1);b=J[a+20>>2]?12:36;J[a+248>>2]=b;c=J[a+204>>2];hj(a+252|0,c+4|0,b);J[a+208>>2]=22;J[a+212>>2]=b+4;H[c|0]=20;c=J[a+68>>2];Qc:{if(J[c+2252>>2]){b=J[a>>2];if(H[b+184|0]&1){break Qc}J[a+4>>2]=15;break Qc}J[a+4>>2]=J[a+4>>2]+1;b=J[a>>2]}Rc:{Sc:{if(K[b+184|0]&2){J[c+512>>2]=J[a+76>>2];b=J[a+224>>2];J[c+516>>2]=J[a+220>>2];J[c+520>>2]=b;H[a+226|0]=0;H[a+227|0]=0;H[a+222|0]=0;H[a+223|0]=0;H[a+224|0]=0;H[a+225|0]=0;b=K[a+221|0]+1|0;H[a+221|0]=b;if((b|0)!=(b&255)){c=K[a+220|0]+1|0;H[a+220|0]=c;b=-27520;if((c|0)!=(c&255)){break Rc}}b=J[a>>2];break Sc}J[a+220>>2]=0;J[a+224>>2]=0}J[a+76>>2]=J[a+84>>2];J[a+56>>2]=J[a+64>>2];if(K[b+184|0]&2){b=J[b+152>>2];J[J[a+68>>2]+488>>2]=b;c=J[a+92>>2];if(c){Zi[c|0](J[a+88>>2],b>>>2|0,b)}H[J[a+68>>2]+492|0]=J[a+128>>2]!=22?2:K[J[a+120>>2]]==20?3:2}b=Yr(a);if(b){break Rc}if(K[J[a>>2]+184|0]&2){b=_r(a);if(b){break Rc}}b=0}break a}b=So(a);Tc:{if(b){break Tc}if(J[a+128>>2]!=20){b=-30464;if(!J[a>>2]){break Tc}J[a+208>>2]=21;J[a+212>>2]=2;H[J[a+204>>2]]=2;H[J[a+204>>2]+1|0]=10;Nm(a,1);break Tc}J[a+72>>2]=J[a+84>>2];J[a+52>>2]=J[a+64>>2];c=J[a>>2];Uc:{if(K[c+184|0]&2){J[a+152>>2]=0;J[a+156>>2]=0;J[a+160>>2]=0;J[a+164>>2]=0;d=L[a+140>>1]+1|0;I[a+140>>1]=d;b=-27520;if((d|0)==(d&65535)){break Uc}break Tc}b=J[a+104>>2];H[b|0]=0;H[b+1|0]=0;H[b+2|0]=0;H[b+3|0]=0;H[b+4|0]=0;H[b+5|0]=0;H[b+6|0]=0;H[b+7|0]=0;c=J[a>>2]}b=J[c+184>>2];J[a+4>>2]=J[a+4>>2]+1;c=J[a+108>>2];b=b&2;d=c+(b?13:5)|0;J[a+120>>2]=d;J[a+116>>2]=d;J[a+112>>2]=c+(b?11:3);J[a+104>>2]=c+(b?3:-8);b=0}break a}b=Ui-16|0;Ui=b;Zi[J[J[a+68>>2]+1112>>2]](a,b+3|0,(J[J[a>>2]+184>>2]^-1)&1);c=So(a);Vc:{if(c){break Vc}if(J[a+128>>2]!=22){c=-30464;if(!J[a>>2]){break Vc}J[a+208>>2]=21;J[a+212>>2]=2;H[J[a+204>>2]]=2;H[J[a+204>>2]+1|0]=10;Nm(a,1);break Vc}d=J[a>>2];Wc:{Xc:{c=J[a+120>>2];if(K[c|0]==20){e=K[d+184|0]&2?12:4;if(J[a+168>>2]==(e+12|0)){break Xc}break Wc}if(d){break Wc}c=-32384;break Vc}H[b+15|0]=0;c=c+e|0;H[b+15|0]=K[b+15|0]|K[c|0]^K[b+3|0];H[b+15|0]=K[b+15|0]|K[c+1|0]^K[b+4|0];H[b+15|0]=K[b+15|0]|K[c+2|0]^K[b+5|0];H[b+15|0]=K[b+15|0]|K[c+3|0]^K[b+6|0];H[b+15|0]=K[b+15|0]|K[c+4|0]^K[b+7|0];H[b+15|0]=K[b+15|0]|K[c+5|0]^K[b+8|0];H[b+15|0]=K[b+15|0]|K[c+6|0]^K[b+9|0];H[b+15|0]=K[b+15|0]|K[c+7|0]^K[b+10|0];H[b+15|0]=K[b+15|0]|K[c+8|0]^K[b+11|0];H[b+15|0]=K[b+15|0]|K[c+9|0]^K[b+12|0];H[b+15|0]=K[b+15|0]|K[c+10|0]^K[b+13|0];H[b+15|0]=K[b+15|0]|K[c+11|0]^K[b+14|0];if(K[b+15|0]){J[a+208>>2]=21;J[a+212>>2]=2;H[J[a+204>>2]]=2;H[J[a+204>>2]+1|0]=50;Nm(a,1);c=-32384;break Vc}J[a+248>>2]=12;c=K[b+11|0]|K[b+12|0]<<8|(K[b+13|0]<<16|K[b+14|0]<<24);H[a+272|0]=c;H[a+273|0]=c>>>8;H[a+274|0]=c>>>16;H[a+275|0]=c>>>24;c=K[b+7|0]|K[b+8|0]<<8|(K[b+9|0]<<16|K[b+10|0]<<24);e=K[b+3|0]|K[b+4|0]<<8|(K[b+5|0]<<16|K[b+6|0]<<24);H[a+264|0]=e;H[a+265|0]=e>>>8;H[a+266|0]=e>>>16;H[a+267|0]=e>>>24;H[a+268|0]=c;H[a+269|0]=c>>>8;H[a+270|0]=c>>>16;H[a+271|0]=c>>>24;Yc:{if(J[J[a+68>>2]+2252>>2]){if(H[d+184|0]&1){break Yc}J[a+4>>2]=10;break Yc}J[a+4>>2]=J[a+4>>2]+1}c=0;if(!(K[d+184|0]&2)){break Vc}iA(a);break Vc}J[a+208>>2]=21;J[a+212>>2]=2;H[J[a+204>>2]]=2;H[J[a+204>>2]+1|0]=50;Nm(a,1);c=-32384}Ui=b+16|0;return c}J[a+4>>2]=15;break d}d=J[J[a+68>>2]+2252>>2];if(J[a+8>>2]==1){J[a+8>>2]=2;J[a+12>>2]=0}b=J[a+60>>2];if(b){J[J[a+64>>2]+128>>2]=J[b+128>>2];c=J[b+100>>2];if(c){hn(c);cj(J[b+100>>2]);J[b+100>>2]=0}cj(J[b+108>>2]);Zi[J[66509]](b,0,136)|0;cj(J[a+60>>2])}b=J[a+64>>2];J[a+64>>2]=0;J[a+60>>2]=b;c=J[a>>2];e=J[c+36>>2];if(!(d|(!e|!J[b+16>>2]))){Zi[e|0](J[c+40>>2],b)|0;c=J[a>>2]}Zc:{if(!(!(K[c+184|0]&2)|!J[J[a+68>>2]+496>>2])){b=J[a+92>>2];if(!b){break Zc}Zi[b|0](J[a+88>>2],0,0);break Zc}yG(a)}J[a+4>>2]=J[a+4>>2]+1}b=0}return b}return b}function Yna(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=Q(0),l=0,m=0,n=0,o=0,p=0,q=Q(0),r=0,s=0,t=0,u=0,v=0,w=Q(0),x=0,y=Q(0),z=0,A=Q(0),C=Q(0),D=Q(0),E=0,F=Q(0),G=Q(0),O=Q(0),S=Q(0),U=Q(0),X=Q(0),Y=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=Q(0),ea=Q(0),fa=Q(0),ga=Q(0),ha=Q(0),ia=Q(0),ja=Q(0),ka=Q(0),la=Q(0),ma=Q(0),na=Q(0),oa=Q(0),pa=Q(0),qa=Q(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;a:{if(K[a+152|0]){u=Ui-80|0;Ui=u;i=a;J[a+144>>2]=0;J[a+148>>2]=0;ua=1;H[a+152|0]=1;a=bl();b=J[i+456>>2];f=J[i+460>>2];J[i+456>>2]=a;d=Yi;J[i+460>>2]=d;k=N[i+496>>2];q=Q((+(a-b>>>0)+ +(d-((a>>>0>>0)+f|0)>>>0)*4294967296)/1e6);C=k>2];b:{if(a){q=Q(C+N[i+464>>2]);k=Q(Q(1)/Q(a>>>0));C=k=Q(0)){a=~~k>>>0;break c}a=0}ua=a;N[i+464>>2]=q-Q(Q(ua>>>0)*C);if(!ua){break b}}k=Q(C*Q(1e6));d:{if(k=Q(0)){a=~~k>>>0;if(Q(R(k))>=Q(1)){b=~~(k>Q(0)?Q(T(Q(V(Q(k*Q(2.3283064365386963e-10)))),Q(4294967296))):Q(W(Q(Q(k-Q(~~k>>>0>>>0))*Q(2.3283064365386963e-10)))))>>>0}else{b=0}break d}a=0;b=0}Pa=a;Qa=b;k=Q(Q(1)/C);e:{if(k=Q(0)){break e}}Ra=i+296|0;Sa=i+284|0;Ta=J[53386];Ua=J[53388];while(1){J[u+16>>2]=0;Da=bl();Va=Yi;f:{g:{if(!(!kv(J[i+224>>2],3)|(K[J[i+228>>2]+2504|0]&16)>>>4)){a=K[i+451|0];h:{i:{if(K[i+448|0]){break i}H[i+448|0]=1;if(a&1){break i}a=J[245446];if(!(!a|!J[a+12>>2])){J[a+33908>>2]=1}if(!(H[i+451|0]&1)){break h}break g}if(a&1){break g}}ON(J[i+420>>2]);vp(1e5);break f}if(K[i+448|0]!=1){break g}H[i+448|0]=0;a=J[245446];if(!(!a|!J[a+12>>2])){J[a+33908>>2]=0}}J[u+76>>2]=0;J[u+72>>2]=0;J[u+32>>2]=0;a=J[i+300>>2];b=Ui-32|0;Ui=b;J[b+28>>2]=0;Jm(J[a+6192>>2],J[a+6196>>2],179,a);GC(J[a+8420>>2]);J[74508]=J[74508]+J[J[a>>2]+24>>2];a=J[J[a>>2]+24>>2];J[b+8>>2]=a;J[b+12>>2]=0;J[b+16>>2]=a;J[b+20>>2]=0;Ui=b+32|0;J[u+32>>2]=0;ON(J[i+420>>2]);j:{k:{if(K[i+451|0]){break k}if(!kv(J[i+224>>2],3)){break k}break j}GC(J[i+220>>2]);J[u+20>>2]=0;b=u+32|0;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[u+36>>2]=J[i+300>>2];J[u+40>>2]=J[i+156>>2];a=Sa;g=J[i+284>>2];l:{if(!g){f=J[i+288>>2];if(f){J[b>>2]=f?J[f+124>>2]:0;OP();wB(J[i+288>>2])}a=J[i+292>>2];if(a){wB(a)}a=Ra;g=J[a>>2];if(!g){break l}}J[b>>2]=g?J[g+124>>2]:0;OP();wB(J[a>>2])}BJ();m:{n:{if(K[i+449|0]==1){a=u+32|0;PN(J[i+420>>2]+2372|0,a);if(QN(a,256)){break n}}if(kv(J[i+224>>2],1)){break m}}H[i+152|0]=0;break j}b=0;o:{a=J[i+424>>2];if(!J[a+64>>2]){break o}f=J[a+76>>2];if(!f){break o}p:{m=J[a+44>>2];if(m){while(1){g=J[J[a+40>>2]+(b<<2)>>2];if((g|0)!=-1){while(1){c=J[a+48>>2]+P(g,12)|0;q:{if(K[c+4|0]!=1){break q}d=J[c>>2];r:{n=J[f+16>>2];h=J[f+12>>2];if((n|0)==(h|0)){break r}n=n-h>>2;n=n>>>0<=1?1:n;g=0;while(1){l=J[h+(g<<2)>>2];if((d|0)!=K[l+344|0]){g=g+1|0;if((n|0)!=(g|0)){continue}break r}break}JC(f,l,d);break q}h=Km(f,d);if(!h){break q}d=J[f+16>>2];if((d|0)==J[f+20>>2]){break p}J[f+16>>2]=d+4;J[d>>2]=h}g=J[c+8>>2];if((g|0)!=-1){continue}break}m=J[a+44>>2]}b=b+1|0;if(m>>>0>b>>>0){continue}break}b=m<<2}else{b=0}ij(J[a+40>>2],255,b);J[a+60>>2]=-1;J[a+64>>2]=0;J[a+52>>2]=J[a+48>>2];break o}Z(112520,53895,557,53220);B()}n=J[i+428>>2];g=0;x=0;v=0;D=Q(0);e=Ui-160|0;Ui=e;J[e+156>>2]=0;b=J[n+44>>2];if(b){while(1){a=J[J[n+40>>2]+(g<<2)>>2];if((a|0)!=-1){while(1){a=J[n+48>>2]+P(a,968)|0;J[a+792>>2]=0;J[a+796>>2]=0;J[a+532>>2]=0;N[a+12>>2]=N[a+8>>2];J[a+8>>2]=0;I[a+952>>1]=L[a+952>>1]&64739;a=J[a+960>>2];if((a|0)!=-1){continue}break}b=J[n+44>>2]}g=g+1|0;if(g>>>0>>0){continue}break}}p=J[J[n>>2]+72>>2];c=J[n+4>>2];s:{if(!c){break s}f=c+44|0;if(!PN(J[c>>2],f)){break s}a=J[c+84>>2];if((a|0)!=J[c+88>>2]){b=0;while(1){h=(b<<4)+a|0;l=QN(f,J[(J[h>>2]<<2)+863584>>2]);o=J[n+44>>2];t:{if(!o){break t}d=J[h+8>>2];h=J[h+12>>2];a=J[J[n+40>>2]+(mxa(d,h,o)<<2)>>2];if((a|0)==-1){break t}k=l?Q(1):Q(0);l=J[n+48>>2];while(1){a=l+P(a,968)|0;if(J[a>>2]!=(d|0)|J[a+4>>2]!=(h|0)){a=J[a+960>>2];if((a|0)!=-1){continue}break t}break}q=N[a+8>>2];if(!(k>(q>=Q(0)?q:Q(-q)))){break t}N[a+8>>2]=k}b=b+1|0;a=J[c+84>>2];if(b>>>0>2]-a>>4>>>0){continue}break}}a=f;b=J[a+4>>2];J[c+4>>2]=J[a>>2];J[c+8>>2]=b;b=J[a+36>>2];J[c+36>>2]=J[a+32>>2];J[c+40>>2]=b;b=J[a+28>>2];J[c+28>>2]=J[a+24>>2];J[c+32>>2]=b;b=J[a+20>>2];J[c+20>>2]=J[a+16>>2];J[c+24>>2]=b;b=J[a+12>>2];J[c+12>>2]=J[a+8>>2];J[c+16>>2]=b}f=J[n+36>>2];u:{if(!f){break u}a=0;if(!(!f|J[p+2412>>2]>=0)){hj(f,p+2928|0,260);H[p+2928|0]=0;J[p+3184>>2]=0;a=1}v:{if(!a){break v}l=J[f+524>>2];r=J[f+528>>2];if((l|0)==(r|0)){break v}m=0;while(1){d=(m<<4)+l|0;w:{if(J[d>>2]){break w}c=J[n+44>>2];if(!c){break w}b=J[d+8>>2];o=J[d+12>>2];a=J[J[n+40>>2]+(mxa(b,o,c)<<2)>>2];if((a|0)==-1){break w}c=J[n+48>>2];x:{while(1){y:{d=c+P(a,968)|0;a=d;if(J[a>>2]==(b|0)&J[a+4>>2]==(o|0)){if(J[f+256>>2]){break y}h=0;break x}a=J[d+960>>2];if((a|0)!=-1){continue}break w}break}b=d+536|0;a=0;while(1){H[a+b|0]=K[a+f|0];a=a+1|0;h=J[f+256>>2];if(a>>>0>>0){continue}break}l=J[f+524>>2];r=J[f+528>>2]}J[d+792>>2]=h;J[d+796>>2]=(h|0)!=0}m=m+1|0;if(m>>>0>4>>>0){continue}break}}a=0;c=f+260|0;b=c;if(!(!b|J[p+2412>>2]>=0)){hj(b,p+3188|0,264);J[p+3444>>2]=0;H[p+3188|0]=0;H[p+3448|0]=K[p+3448|0]&254;a=1}if(!a){break u}j=J[f+528>>2];l=J[f+524>>2];if((j|0)==(l|0)){break u}h=0;while(1){d=(h<<4)+l|0;z:{if(J[d>>2]!=1){break z}o=J[n+44>>2];if(!o){break z}b=J[d+8>>2];m=J[d+12>>2];a=J[J[n+40>>2]+(mxa(b,m,o)<<2)>>2];if((a|0)==-1){break z}o=J[n+48>>2];A:{while(1){B:{d=o+P(a,968)|0;a=d;if(J[a>>2]==(b|0)&J[a+4>>2]==(m|0)){if(J[f+516>>2]){break B}m=0;break A}a=J[d+960>>2];if((a|0)!=-1){continue}break z}break}b=d+536|0;a=0;while(1){H[a+b|0]=K[a+c|0];a=a+1|0;m=J[f+516>>2];if(a>>>0>>0){continue}break}l=J[f+524>>2];j=J[f+528>>2]}J[d+792>>2]=m;J[d+796>>2]=(K[f+520|0]|(m|0)!=0)&1}h=h+1|0;if(h>>>0>4>>>0){continue}break}}h=0;d=J[n+8>>2];C:{if(!d){r=0;j=0;f=0;break C}r=0;j=0;m=0;b=J[d>>2];c=d+20|0;a=c;if(!(!b|!a|J[b+16>>2]>=0)){f=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=f;f=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=f;m=1}f=0;if(!m){break C}l=J[d+8>>2];j=J[d+24>>2];o=J[d+4>>2];r=J[d+20>>2];a=J[d+36>>2];if((a|0)!=J[d+40>>2]){m=0;while(1){D:{E:{F:{G:{f=(m<<4)+a|0;b=J[f>>2];switch(b|0){case 1:break F;case 0:break G;default:break E}}k=Q(J[d+28>>2]-J[d+12>>2]|0);break D}k=Q(J[d+12>>2]-J[d+28>>2]|0);break D}if(c){a=J[(b<<2)+864096>>2];a=J[(c+((a|0)/32<<2)|0)+12>>2]>>>a&1}else{a=0}k=a?Q(1):Q(0)}g=J[n+44>>2];H:{if(!g){break H}b=J[f+8>>2];f=J[f+12>>2];a=J[J[n+40>>2]+(mxa(b,f,g)<<2)>>2];if((a|0)==-1){break H}k=kQ(1)?Q(1):k;g=J[n+48>>2];while(1){a=g+P(a,968)|0;if(J[a>>2]!=(b|0)|J[a+4>>2]!=(f|0)){a=J[a+960>>2];if((a|0)!=-1){continue}break H}break}q=N[a+8>>2];if(!((q>=Q(0)?q:Q(-q))<(k>=Q(0)?k:Q(-k)))){break H}N[a+8>>2]=k}m=m+1|0;a=J[d+36>>2];if(m>>>0>2]-a>>4>>>0){continue}break}}v=j-l|0;x=r-o|0;a=J[c+4>>2];J[d+4>>2]=J[c>>2];J[d+8>>2]=a;a=J[c+12>>2];J[d+12>>2]=J[c+8>>2];J[d+16>>2]=a;f=1}I:{J:{K:{L:{M:{N:{a=J[n+12>>2];if((a|0)!=J[n+16>>2]){while(1){c=J[(h<<2)+a>>2];O:{if(!c){break O}m=J[c+312>>2];if(m){b=0;while(1){a=J[J[c+308>>2]+(b<<2)>>2];if((a|0)!=-1){while(1){a=J[c+316>>2]+P(a,968)|0;J[a+792>>2]=0;J[a+796>>2]=0;J[a+532>>2]=0;N[a+12>>2]=N[a+8>>2];J[a+8>>2]=0;I[a+952>>1]=L[a+952>>1]&64739;a=J[a+960>>2];if((a|0)!=-1){continue}break}m=J[c+312>>2]}b=b+1|0;if(m>>>0>b>>>0){continue}break}}l=K[c+345|0];b=l&1;g=J[c>>2];a=g;if(a){d=H[a+147|0]<0}else{d=0}a=d;P:{if(!(b|!a)){b=e+16|0;KC(n,g,b);J[c+340>>2]=bv(b);a=K[c+345|0]&-6;H[c+345|0]=d|a;l=a|1;break P}H[c+345|0]=a|l&254;if(!b&(a^-1)){break O}}Q:{b=J[n>>2];d=J[b+12>>2];R:{if(!d){break R}m=J[b+8>>2];o=J[c+340>>2];a=J[m+((o>>>0)%(d>>>0)<<2)>>2];if((a|0)!=-1){t=J[b+16>>2];while(1){a=t+P(a,184)|0;if((o|0)==J[a>>2]){break Q}a=J[a+180>>2];if((a|0)!=-1){continue}break}}o=J[215892];a=J[m+((o>>>0)%(d>>>0)<<2)>>2];if((a|0)==-1){break R}b=J[b+16>>2];while(1){a=b+P(a,184)|0;if((o|0)==J[a>>2]){break Q}a=J[a+180>>2];if((a|0)!=-1){continue}break}}if(l&4){break O}J[e>>2]=K[c+344|0];dj(3,86420,128710,e);H[c+345|0]=K[c+345|0]|4;break O}o=c+148|0;if((g|0)!=0&(o|0)!=0){hj(o,g,144);H[g+140|0]=K[g+140|0]&252}b=L[a+78>>1];d=L[a+96>>1];l=L[a+30>>1];S:{if((l|0)==65535){break S}m=L[a+12>>1];if((m|0)==65535){break S}if(l>>>0>=32){break K}if(m>>>0>=32){break L}m=o+(m<<2)|0;k=N[m>>2];q=Q(k*k);l=o+(l<<2)|0;k=N[l>>2];q=Q(q+Q(k*k));k=N[a+8>>2];if(!(q<=Q(k*k))){break S}J[m>>2]=0;J[l>>2]=0}T:{if((d|0)==65535|(b|0)==65535){break T}if(d>>>0>=32){break M}if(b>>>0>=32){break N}b=o+(b<<2)|0;k=N[b>>2];q=Q(k*k);d=o+(d<<2)|0;k=N[d>>2];q=Q(q+Q(k*k));k=N[a+8>>2];if(!(q<=Q(k*k))){break T}J[b>>2]=0;J[d>>2]=0}m=J[c+292>>2];if((m|0)!=J[c+296>>2]){t=a+12|0;b=0;while(1){U:{V:{W:{X:{Y:{Z:{m=(b<<4)+m|0;a=J[m>>2];switch(a-25|0){case 0:break X;case 2:break Y;case 1:break Z;default:break W}}l=K[c+288|0];if(!(l&1)){break W}break V}l=J[c+312>>2];if(!l){break U}d=J[m+8>>2];m=J[m+12>>2];a=J[J[c+308>>2]+(mxa(d,m,l)<<2)>>2];if((a|0)==-1){break U}l=J[c+316>>2];while(1){a=l+P(a,968)|0;if(J[a>>2]!=(d|0)|J[a+4>>2]!=(m|0)){a=J[a+960>>2];if((a|0)!=-1){continue}break U}break}hj(a+808|0,o,144);I[a+952>>1]=L[a+952>>1]|16;break U}l=K[c+288|0];if(l&2){break V}}l=t+P(a,6)|0;a=L[l>>1];if((a|0)==65535){break U}k=Q(0);_:{$:{aa:{ba:{d=K[l+4|0];switch((d&3)-1|0){case 2:break _;case 1:break $;case 0:break aa;default:break ba}}k=N[o+(a<<2)>>2];k=d&4?Q(-k):k;k=d&8?Q(Q(k+Q(1))*Q(.5)):k;if(!(d&16)){break _}k=kQ(1)?Q(1):k;break _}if(o){a=J[(o+(a>>>3&536870908)|0)+128>>2]>>>a&1}else{a=0}k=a?Q(1):Q(0);break _}H[e+16|0]=0;if(o){H[e+16|0]=K[(a+o|0)+136|0]}if(!o){break _}k=L[l+2>>1]&K[e+16|0]?Q(1):Q(0)}s=J[c+312>>2];if(!s){break U}d=J[m+8>>2];m=J[m+12>>2];a=J[J[c+308>>2]+(mxa(d,m,s)<<2)>>2];if((a|0)==-1){break U}s=J[c+316>>2];while(1){a=s+P(a,968)|0;if(J[a>>2]!=(d|0)|J[a+4>>2]!=(m|0)){a=J[a+960>>2];if((a|0)!=-1){continue}break U}break}q=N[a+8>>2];if((q>=Q(0)?q:Q(-q))<(k>=Q(0)?k:Q(-k))){N[a+8>>2]=k;q=k}d=L[a+952>>1];I[a+952>>1]=d&64511;if(K[l+4|0]&3|N[a+12>>2]==q){break U}I[a+952>>1]=d|1024;break U}s=J[c+312>>2];if(!s){break U}d=J[m+8>>2];m=J[m+12>>2];a=J[J[c+308>>2]+(mxa(d,m,s)<<2)>>2];if((a|0)==-1){break U}s=J[c+316>>2];while(1){a=s+P(a,968)|0;if(J[a>>2]!=(d|0)|J[a+4>>2]!=(m|0)){a=J[a+960>>2];if((a|0)!=-1){continue}break U}break}d=L[a+952>>1]&-5|l<<2&4;I[a+952>>1]=d;sa=d&65527;d=K[c+288|0]<<2&8;I[a+952>>1]=sa|d;if(!d){break U}d=e+16|0;KC(n,g,d);d=ek(a+536|0,d,256);J[a+804>>2]=0;J[a+792>>2]=d}b=b+1|0;m=J[c+292>>2];if(b>>>0>2]-m>>4>>>0){continue}break}}hj(c+4|0,o,144)}h=h+1|0;a=J[n+12>>2];if(h>>>0>2]-a>>2>>>0){continue}break}}ca:{o=J[n+28>>2];da:{if(!o){break da}b=0;c=J[o>>2];d=o+492|0;a=d;if(!(!c|!a|J[c+488>>2]>=0)){hj(a,c,488);b=1}if(!b){break da}b=J[o+980>>2];m=J[o+984>>2];if(!(!J[n+44>>2]|(b|0)==(m|0))){l=0;while(1){h=J[n+44>>2];ea:{if(!h){break ea}t=(l<<4)+b|0;c=J[t+8>>2];t=J[t+12>>2];a=J[J[n+40>>2]+(mxa(c,t,h)<<2)>>2];if((a|0)==-1){break ea}h=J[n+48>>2];while(1){a=h+P(a,968)|0;if(J[a>>2]!=(c|0)|J[a+4>>2]!=(t|0)){a=J[a+960>>2];if((a|0)!=-1){continue}break ea}break}c=J[o+976>>2];if((c|0)>=12){break ca}J[a+8>>2]=0;if((c|0)>0){b=d;h=J[b+4>>2];J[a+48>>2]=J[b>>2];J[a+52>>2]=h;J[a+88>>2]=J[b+40>>2];h=J[b+36>>2];J[a+80>>2]=J[b+32>>2];J[a+84>>2]=h;g=J[b+28>>2];h=J[b+24>>2];J[a+72>>2]=h;J[a+76>>2]=g;m=J[b+20>>2];g=a- -64|0;J[g>>2]=J[b+16>>2];J[g+4>>2]=m;g=J[b+12>>2];b=J[b+8>>2];J[a+56>>2]=b;J[a+60>>2]=g;m=J[o+496>>2];J[a+28>>2]=h;J[a+20>>2]=b;J[a+24>>2]=g;J[a+32>>2]=J[a+76>>2];I[a+952>>1]=L[a+952>>1]|256;if(m>>>0<=2){J[a+8>>2]=1065353216}fa:{if((c|0)==1){break fa}g=a+48|0;m=1;b=c-1|0;s=b&1;if((c|0)!=2){E=b&-2;b=0;while(1){t=P(m,44);h=t+g|0;c=d+t|0;z=J[c+4>>2];J[h>>2]=J[c>>2];J[h+4>>2]=z;J[h+40>>2]=J[c+40>>2];z=J[c+36>>2];J[h+32>>2]=J[c+32>>2];J[h+36>>2]=z;z=J[c+28>>2];J[h+24>>2]=J[c+24>>2];J[h+28>>2]=z;z=J[c+20>>2];J[h+16>>2]=J[c+16>>2];J[h+20>>2]=z;z=J[c+12>>2];J[h+8>>2]=J[c+8>>2];J[h+12>>2]=z;if(M[c+4>>2]<=2){J[a+8>>2]=1065353216}c=t+44|0;h=c+g|0;c=c+d|0;t=J[c+4>>2];J[h>>2]=J[c>>2];J[h+4>>2]=t;J[h+40>>2]=J[c+40>>2];t=J[c+36>>2];J[h+32>>2]=J[c+32>>2];J[h+36>>2]=t;t=J[c+28>>2];J[h+24>>2]=J[c+24>>2];J[h+28>>2]=t;t=J[c+20>>2];J[h+16>>2]=J[c+16>>2];J[h+20>>2]=t;t=J[c+12>>2];J[h+8>>2]=J[c+8>>2];J[h+12>>2]=t;if(M[c+4>>2]<=2){J[a+8>>2]=1065353216}m=m+2|0;b=b+2|0;if((E|0)!=(b|0)){continue}break}}if(!s){break fa}b=P(m,44);c=b+g|0;b=b+d|0;h=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=h;J[c+40>>2]=J[b+40>>2];h=J[b+36>>2];J[c+32>>2]=J[b+32>>2];J[c+36>>2]=h;h=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=h;h=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=h;h=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=h;if(M[b+4>>2]>2){break fa}J[a+8>>2]=1065353216}b=J[o+980>>2];m=J[o+984>>2];c=J[o+976>>2]}J[a+532>>2]=c}l=l+1|0;if(l>>>0>4>>>0){continue}break}}hj(o+4|0,d,488)}k=Q(0);a=J[n+32>>2];if(!a|!(J[p+3480>>2]&1)){break J}if(a+12|0){b=J[p+3456>>2];J[a+12>>2]=J[p+3452>>2];J[a+16>>2]=b;J[a+20>>2]=J[p+3460>>2]}b=J[a+16>>2];J[a>>2]=J[a+12>>2];J[a+4>>2]=b;J[a+8>>2]=J[a+20>>2];f=f|2;D=N[a+16>>2];k=N[a+12>>2];q=N[a+20>>2];break I}Z(144655,37441,929,57111);B()}Z(86995,37441,831,57111);B()}Z(86897,37441,830,57111);B()}Z(87044,37441,818,57111);B()}Z(86946,37441,817,57111);B()}q=Q(0)}d=J[n>>2];g=J[n+44>>2];if(g){h=f<<8&512;l=(f&1)<<8;b=0;while(1){a=J[J[n+40>>2]+(b<<2)>>2];if((a|0)!=-1){while(1){a=J[n+48>>2]+P(a,968)|0;w=N[a+8>>2];y=N[d+88>>2];A=N[a+12>>2];c=L[a+952>>1]&-225|(A>=y?(y>w)<<6:0);p=!(y>A)|!(w>=y);g=c|(p?0:32);I[a+952>>1]=g;ga:{if(!(w>Q(0))){break ga}if(!p){g=g|128;I[a+952>>1]=g;N[a+16>>2]=N[d+80>>2];break ga}w=Q(N[a+16>>2]-C);N[a+16>>2]=w;if(!(w<=Q(0))){break ga}g=c|128;I[a+952>>1]=g;N[a+16>>2]=w+N[d+84>>2]}if(!(g&256)){J[a+32>>2]=v;J[a+28>>2]=x;J[a+24>>2]=j;J[a+20>>2]=r;g=g|l;I[a+952>>1]=g}if(!(g&512)){N[a+44>>2]=q;N[a+40>>2]=D;N[a+36>>2]=k;I[a+952>>1]=g|h}a=J[a+960>>2];if((a|0)!=-1){continue}break}g=J[n+44>>2]}b=b+1|0;if(g>>>0>b>>>0){continue}break}}a=J[n+12>>2];b=J[n+16>>2];if((a|0)!=(b|0)){l=f<<8&512;p=(f&1)<<8;h=0;while(1){f=J[(h<<2)+a>>2];ha:{if(!f){break ha}g=J[f+312>>2];if(!g){break ha}b=0;while(1){a=J[J[f+308>>2]+(b<<2)>>2];if((a|0)!=-1){while(1){a=J[f+316>>2]+P(a,968)|0;w=N[a+8>>2];y=N[d+88>>2];A=N[a+12>>2];c=L[a+952>>1]&-225|(A>=y?(y>w)<<6:0);o=!(y>A)|!(w>=y);g=c|(o?0:32);I[a+952>>1]=g;ia:{if(!(w>Q(0))){break ia}if(!o){g=g|128;I[a+952>>1]=g;N[a+16>>2]=N[d+80>>2];break ia}w=Q(N[a+16>>2]-C);N[a+16>>2]=w;if(!(w<=Q(0))){break ia}g=c|128;I[a+952>>1]=g;N[a+16>>2]=w+N[d+84>>2]}if(!(g&256)){J[a+32>>2]=v;J[a+28>>2]=x;J[a+24>>2]=j;J[a+20>>2]=r;g=g|p;I[a+952>>1]=g}if(!(g&512)){N[a+44>>2]=q;N[a+40>>2]=D;N[a+36>>2]=k;I[a+952>>1]=g|l}a=J[a+960>>2];if((a|0)!=-1){continue}break}g=J[f+312>>2]}b=b+1|0;if(g>>>0>b>>>0){continue}break}a=J[n+12>>2];b=J[n+16>>2]}h=h+1|0;if(h>>>0>2>>>0){continue}break}}Ui=e+160|0;J[i+168>>2]=J[i+164>>2];b=0;l=0;f=J[i+428>>2];a=J[f+44>>2];if(a){while(1){j=J[J[f+40>>2]+(b<<2)>>2];if((j|0)!=-1){while(1){a=J[f+48>>2]+P(j,968)|0;ja:{ka:{if(N[a+8>>2]!=Q(0)){break ka}d=L[a+952>>1];if(d&96|d&1052|(J[a+796>>2]|J[a+532>>2]>0)){break ka}if(J[a>>2]|J[a+4>>2]){break ja}if(J[a+28>>2]|d&512){break ka}if(!J[a+32>>2]){break ja}}iE(J[a>>2],J[a+4>>2],a+8|0,i)}j=J[a+960>>2];if((j|0)!=-1){continue}break}a=J[f+44>>2]}b=b+1|0;if(b>>>0>>0){continue}break}}a=J[f+16>>2];j=J[f+12>>2];if((a|0)!=(j|0)){while(1){d=J[(l<<2)+j>>2];la:{if(!d){break la}b=J[d+312>>2];if(!b){break la}a=0;while(1){j=J[J[d+308>>2]+(a<<2)>>2];if((j|0)!=-1){while(1){b=J[d+316>>2]+P(j,968)|0;ma:{na:{if(N[b+8>>2]!=Q(0)){break na}c=L[b+952>>1];if(c&96|c&1052|(J[b+796>>2]|J[b+532>>2]>0)){break na}if(J[b>>2]|J[b+4>>2]){break ma}if(J[b+28>>2]|c&512){break na}if(!J[b+32>>2]){break ma}}iE(J[b>>2],J[b+4>>2],b+8|0,i)}j=J[b+960>>2];if((j|0)!=-1){continue}break}b=J[d+312>>2]}a=a+1|0;if(b>>>0>a>>>0){continue}break}j=J[f+12>>2];a=J[f+16>>2]}l=l+1|0;if(l>>>0>2>>>0){continue}break}}a=J[i+164>>2];Bz(a,(J[i+168>>2]-a|0)/960|0,960,13);b=J[i+168>>2];a=J[i+164>>2];if((b|0)!=(a|0)){IR(J[i+160>>2],a,(b-a|0)/960|0)}N[u+36>>2]=C;J[u+32>>2]=1065353216;J[u+44>>2]=J[i+472>>2];N[u+40>>2]=N[i+464>>2];cR(J[i+160>>2],u+32|0);oa:{if(kv(J[i+224>>2],3)|(K[J[i+228>>2]+2504|0]&16)>>>4){break oa}J[u+20>>2]=J[i+4>>2];J[u+24>>2]=J[i+300>>2];a=J[i+284>>2];pa:{if(a){a=a?J[a+124>>2]:0;break pa}a=J[i+288>>2];if(a){a=J[a+124>>2]}else{a=0}}J[u+28>>2]=a;a=J[215795];if(a){b=u+20|0;while(1){f=J[a+44>>2];if(!(!f|!(H[a+52|0]&1))){Zi[f|0](b)|0}a=J[a>>2];if(a){continue}break}}a=J[i+228>>2];J[a+2224>>2]=-1;J[a+2228>>2]=0;J[a+2116>>2]=J[a+2112>>2];J[a+2180>>2]=J[a+2176>>2];J[a+2132>>2]=J[a+2128>>2];J[a+2196>>2]=J[a+2192>>2];jR(J[i+160>>2]);a=J[i+436>>2];if(a){b=J[a+24>>2];a=Ui-16|0;Ui=a;J[a+12>>2]=0;J[a+8>>2]=1;J[a+4>>2]=b;b=J[b+304>>2];Jm(J[b+2496>>2],J[b+2500>>2],1626,a+4|0);Ui=a+16|0}nC(J[i+228>>2],2,16777215);Zi[J[79388]](J[i+224>>2]);a=J[i+436>>2];if(a){a=J[a+24>>2];z=Ui-16|0;Ui=z;N[z+12>>2]=C;J[z+8>>2]=0;J[a+4>>2]=J[a>>2];xB(J[a+312>>2],C);Ex(a,1,z+12|0);b=J[a+4>>2];Ca=J[a>>2];if((b|0)!=(Ca|0)){m=0;va=Ui-16|0;Ui=va;e=J[a+304>>2];t=J[e+2480>>2];Ea=(b-Ca|0)/40|0;if(Ea){while(1){qa:{ra:{sa:{ta:{ua:{va:{wa:{xa:{ya:{za:{Aa:{Ba:{Ca:{Da:{Ea:{Fa:{Ga:{Ha:{Ia:{Ja:{Ka:{La:{Ma:{Na:{Oa:{Pa:{Qa:{Ra:{b=Ca+P(m,40)|0;a=J[b>>2];switch(a|0){case 23:break sa;case 25:break ta;case 24:break ua;case 22:break va;case 21:break wa;case 20:break xa;case 19:break ya;case 18:break za;case 17:break Aa;case 16:break Ba;case 15:break Ca;case 14:break Da;case 13:break Ea;case 12:break Fa;case 11:break Ga;case 10:break Ha;case 9:break Ia;case 8:break Ja;case 7:break Ka;case 6:break La;case 5:break Ma;case 3:break Na;case 2:break Oa;case 4:break Pa;case 1:break Qa;case 0:break Ra;default:break ra}}Zi[J[79432]](t,J[b+8>>2]);break qa}Zi[J[79433]](t,J[b+8>>2]);break qa}Zi[J[79449]](t,J[b+8>>2],J[b+12>>2],J[b+16>>2]);break qa}a=J[b+8>>2];f=J[b+12>>2];if(a|f){VK(e,a,f,J[b+24>>2],J[b+28>>2]);break qa}UK(e,J[b+16>>2],J[b+24>>2],J[b+28>>2]);break qa}a=J[b+8>>2];f=J[b+12>>2];if(a|f){VK(e,a,f,0,0);break qa}UK(e,J[b+16>>2],0,0);break qa}a=J[b+16>>2];Zi[J[79390]](t,J[b+8>>2],a&255,a>>>8&255,a>>>16&255,a>>>24|0,N[b+24>>2],J[b+32>>2]);H[e+2504|0]=K[b+8|0]>>>4&2|K[e+2504|0]&253;break qa}Zi[J[79431]](t,J[b+8>>2],J[b+16>>2],J[b+24>>2],J[b+32>>2]);break qa}a=J[b+8>>2];N[e+2288>>2]=N[a>>2];N[e+2292>>2]=N[a+4>>2];N[e+2296>>2]=N[a+8>>2];N[e+2300>>2]=N[a+12>>2];N[e+2304>>2]=N[a+16>>2];N[e+2308>>2]=N[a+20>>2];N[e+2312>>2]=N[a+24>>2];N[e+2316>>2]=N[a+28>>2];N[e+2320>>2]=N[a+32>>2];N[e+2324>>2]=N[a+36>>2];N[e+2328>>2]=N[a+40>>2];N[e+2332>>2]=N[a+44>>2];N[e+2336>>2]=N[a+48>>2];N[e+2340>>2]=N[a+52>>2];N[e+2344>>2]=N[a+56>>2];N[e+2348>>2]=N[a+60>>2];k=N[a+12>>2];q=N[a+8>>2];D=N[a>>2];w=N[a+4>>2];y=N[a+28>>2];A=N[a+24>>2];F=N[a+16>>2];G=N[a+20>>2];O=N[a+44>>2];S=N[a+40>>2];U=N[a+32>>2];X=N[a+36>>2];Y=N[e+2400>>2];_=N[e+2384>>2];$=N[e+2352>>2];aa=N[e+2368>>2];ba=N[e+2404>>2];ca=N[e+2388>>2];da=N[e+2356>>2];ea=N[e+2372>>2];fa=N[e+2408>>2];ga=N[e+2392>>2];ha=N[e+2360>>2];ia=N[e+2376>>2];ja=N[e+2412>>2];ka=N[a+60>>2];la=N[e+2396>>2];ma=N[a+56>>2];na=N[e+2364>>2];oa=N[a+48>>2];pa=N[e+2380>>2];qa=N[a+52>>2];N[e+2476>>2]=Q(ja*ka)+Q(Q(la*ma)+Q(Q(na*oa)+Q(pa*qa)));N[e+2472>>2]=Q(fa*ka)+Q(Q(ga*ma)+Q(Q(ha*oa)+Q(ia*qa)));N[e+2468>>2]=Q(ba*ka)+Q(Q(ca*ma)+Q(Q(da*oa)+Q(ea*qa)));N[e+2464>>2]=Q(Y*ka)+Q(Q(_*ma)+Q(Q($*oa)+Q(aa*qa)));N[e+2460>>2]=Q(ja*O)+Q(Q(la*S)+Q(Q(na*U)+Q(pa*X)));N[e+2456>>2]=Q(fa*O)+Q(Q(ga*S)+Q(Q(ha*U)+Q(ia*X)));N[e+2452>>2]=Q(ba*O)+Q(Q(ca*S)+Q(Q(da*U)+Q(ea*X)));N[e+2448>>2]=Q(Y*O)+Q(Q(_*S)+Q(Q($*U)+Q(aa*X)));N[e+2444>>2]=Q(ja*y)+Q(Q(la*A)+Q(Q(na*F)+Q(pa*G)));N[e+2440>>2]=Q(fa*y)+Q(Q(ga*A)+Q(Q(ha*F)+Q(ia*G)));N[e+2436>>2]=Q(ba*y)+Q(Q(ca*A)+Q(Q(da*F)+Q(ea*G)));N[e+2432>>2]=Q(Y*y)+Q(Q(_*A)+Q(Q($*F)+Q(aa*G)));N[e+2428>>2]=Q(ja*k)+Q(Q(la*q)+Q(Q(na*D)+Q(w*pa)));N[e+2424>>2]=Q(fa*k)+Q(Q(ga*q)+Q(Q(ha*D)+Q(w*ia)));N[e+2420>>2]=Q(ba*k)+Q(Q(ca*q)+Q(Q(da*D)+Q(w*ea)));N[e+2416>>2]=Q(Y*k)+Q(Q(_*q)+Q(Q($*D)+Q(aa*w)));cj(a);break qa}a=J[b+8>>2];N[e+2352>>2]=N[a>>2];N[e+2356>>2]=N[a+4>>2];N[e+2360>>2]=N[a+8>>2];N[e+2364>>2]=N[a+12>>2];N[e+2368>>2]=N[a+16>>2];N[e+2372>>2]=N[a+20>>2];N[e+2376>>2]=N[a+24>>2];N[e+2380>>2]=N[a+28>>2];N[e+2384>>2]=N[a+32>>2];N[e+2388>>2]=N[a+36>>2];N[e+2392>>2]=N[a+40>>2];N[e+2396>>2]=N[a+44>>2];k=N[a+48>>2];N[e+2400>>2]=k;q=N[a+52>>2];N[e+2404>>2]=q;D=N[a+56>>2];N[e+2408>>2]=D;w=N[a+60>>2];N[e+2412>>2]=w;y=N[e+2300>>2];A=N[e+2296>>2];F=N[e+2288>>2];G=N[e+2292>>2];O=N[e+2316>>2];S=N[e+2312>>2];U=N[e+2304>>2];X=N[e+2308>>2];Y=N[e+2332>>2];_=N[e+2328>>2];$=N[e+2320>>2];aa=N[e+2324>>2];ba=N[a+32>>2];ca=N[a>>2];da=N[a+16>>2];ea=N[a+36>>2];fa=N[a+4>>2];ga=N[a+20>>2];ha=N[a+40>>2];ia=N[a+8>>2];ja=N[a+24>>2];ka=N[e+2348>>2];la=N[a+44>>2];ma=N[e+2344>>2];na=N[a+12>>2];oa=N[e+2336>>2];pa=N[a+28>>2];qa=N[e+2340>>2];N[e+2476>>2]=Q(w*ka)+Q(Q(la*ma)+Q(Q(na*oa)+Q(pa*qa)));N[e+2472>>2]=Q(D*ka)+Q(Q(ha*ma)+Q(Q(ia*oa)+Q(ja*qa)));N[e+2468>>2]=Q(q*ka)+Q(Q(ea*ma)+Q(Q(fa*oa)+Q(ga*qa)));N[e+2464>>2]=Q(k*ka)+Q(Q(ba*ma)+Q(Q(ca*oa)+Q(da*qa)));N[e+2460>>2]=Q(w*Y)+Q(Q(la*_)+Q(Q(na*$)+Q(pa*aa)));N[e+2456>>2]=Q(D*Y)+Q(Q(ha*_)+Q(Q(ia*$)+Q(ja*aa)));N[e+2452>>2]=Q(q*Y)+Q(Q(ea*_)+Q(Q(fa*$)+Q(ga*aa)));N[e+2448>>2]=Q(k*Y)+Q(Q(ba*_)+Q(Q(ca*$)+Q(da*aa)));N[e+2444>>2]=Q(w*O)+Q(Q(la*S)+Q(Q(na*U)+Q(pa*X)));N[e+2440>>2]=Q(D*O)+Q(Q(ha*S)+Q(Q(ia*U)+Q(ja*X)));N[e+2436>>2]=Q(q*O)+Q(Q(ea*S)+Q(Q(fa*U)+Q(ga*X)));N[e+2432>>2]=Q(k*O)+Q(Q(ba*S)+Q(Q(ca*U)+Q(da*X)));N[e+2428>>2]=Q(w*y)+Q(Q(la*A)+Q(Q(na*F)+Q(G*pa)));N[e+2424>>2]=Q(D*y)+Q(Q(ha*A)+Q(Q(ia*F)+Q(G*ja)));N[e+2420>>2]=Q(q*y)+Q(Q(ea*A)+Q(Q(fa*F)+Q(G*ga)));N[e+2416>>2]=Q(k*y)+Q(Q(ba*A)+Q(Q(ca*F)+Q(da*G)));cj(a);break qa}Zi[J[79434]](t,J[b+8>>2],J[b+16>>2]);break qa}Zi[J[79435]](t,(J[b+8>>2]|J[b+12>>2])!=0,(J[b+16>>2]|J[b+20>>2])!=0,(J[b+24>>2]|J[b+28>>2])!=0,(J[b+32>>2]|J[b+36>>2])!=0);break qa}Zi[J[79436]](t,(J[b+8>>2]|J[b+12>>2])!=0);break qa}Zi[J[79437]](t,J[b+8>>2]);break qa}Zi[J[79439]](t,J[b+8>>2]);break qa}Zi[J[79440]](t,J[b+8>>2],J[b+16>>2],J[b+24>>2]);break qa}Zi[J[79442]](t,J[b+8>>2],J[b+16>>2],J[b+24>>2]);break qa}Zi[J[79444]](t,J[b+8>>2]);break qa}Zi[J[79446]](t,Q(+M[b+8>>2]+ +M[b+12>>2]*4294967296),Q(+M[b+16>>2]+ +M[b+20>>2]*4294967296));break qa}a=J[b+24>>2];Ix(e,J[b+8>>2],J[b+16>>2],a);if(!a){break qa}cj(a);break qa}a=J[b+8>>2];if(J[e+1936>>2]){Ix(e,e+1408|0,0,a)}if(!a){break qa}cj(a);break qa}if(J[e+1936>>2]){Ix(e,e+1672|0,0,0)}break qa}J[e+2484>>2]=J[b+8>>2];break qa}J[e+2484>>2]=0;break qa}J[e+2488>>2]=J[b+8>>2];break qa}Wa=J[b+8>>2];Xa=J[b+16>>2];Ya=J[b+24>>2];E=J[b+32>>2];b=0;a=Ui+-64|0;Ui=a;Sa:{Ta:{r=J[e+2488>>2];Ua:{if(!r){break Ua}v=J[e+2480>>2];J[a+56>>2]=0;J[a+60>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=0;Zi[J[79423]](v,J[r+8>>2]);jC(e,r+28|0,a);d=J[a+4>>2];ra=d;f=J[a>>2];Fa=!(d|f);Va:{if(Fa){break Va}d=Zi[J[79477]](f,d)|0;if(!d){break Va}while(1){c=b&255;Zi[J[79467]](v,b,c,f,ra);h=J[r+28>>2];bn(e,(J[r+32>>2]-h|0)/48>>>0>b>>>0?h+P(b,48)|0:0,c,f,ra);b=b+1|0;if((d|0)!=(b|0)){continue}break}b=d}c=J[a+12>>2];ta=c;d=J[a+8>>2];Ga=!(c|d);Wa:{if(Ga){break Wa}h=Zi[J[79477]](d,c)|0;if(!h){break Wa}g=0;while(1){c=b&255;Zi[J[79467]](v,c,g&255,d,ta);n=J[r+28>>2];bn(e,c>>>0<(J[r+32>>2]-n|0)/48>>>0?n+P(c,48)|0:0,c,d,ta);b=b+1|0;g=g+1|0;if((h|0)!=(g|0)){continue}break}}h=J[a+20>>2];wa=h;c=J[a+16>>2];Ha=!(h|c);Xa:{if(Ha){break Xa}n=Zi[J[79477]](c,h)|0;if(!n){break Xa}g=0;while(1){h=b&255;Zi[J[79467]](v,h,g&255,c,wa);l=J[r+28>>2];bn(e,h>>>0<(J[r+32>>2]-l|0)/48>>>0?l+P(h,48)|0:0,h,c,wa);b=b+1|0;g=g+1|0;if((n|0)!=(g|0)){continue}break}}n=J[a+28>>2];xa=n;h=J[a+24>>2];Ia=!(n|h);Ya:{if(Ia){break Ya}l=Zi[J[79477]](h,n)|0;if(!l){break Ya}g=0;while(1){n=b&255;Zi[J[79467]](v,n,g&255,h,xa);p=J[r+28>>2];bn(e,n>>>0<(J[r+32>>2]-p|0)/48>>>0?p+P(n,48)|0:0,n,h,xa);b=b+1|0;g=g+1|0;if((l|0)!=(g|0)){continue}break}}l=J[a+36>>2];ya=l;n=J[a+32>>2];Ja=!(l|n);Za:{if(Ja){break Za}p=Zi[J[79477]](n,l)|0;if(!p){break Za}g=0;while(1){l=b&255;Zi[J[79467]](v,l,g&255,n,ya);o=J[r+28>>2];bn(e,l>>>0<(J[r+32>>2]-o|0)/48>>>0?o+P(l,48)|0:0,l,n,ya);b=b+1|0;g=g+1|0;if((p|0)!=(g|0)){continue}break}}p=J[a+44>>2];za=p;l=J[a+40>>2];Ka=!(p|l);_a:{if(Ka){break _a}o=Zi[J[79477]](l,p)|0;if(!o){break _a}g=0;while(1){p=b&255;Zi[J[79467]](v,p,g&255,l,za);j=J[r+28>>2];bn(e,p>>>0<(J[r+32>>2]-j|0)/48>>>0?j+P(p,48)|0:0,p,l,za);b=b+1|0;g=g+1|0;if((o|0)!=(g|0)){continue}break}}o=J[a+52>>2];Aa=o;p=J[a+48>>2];La=!(o|p);$a:{if(La){break $a}j=Zi[J[79477]](p,o)|0;if(!j){break $a}g=0;while(1){o=b&255;Zi[J[79467]](v,o,g&255,p,Aa);s=J[r+28>>2];bn(e,o>>>0<(J[r+32>>2]-s|0)/48>>>0?s+P(o,48)|0:0,o,p,Aa);b=b+1|0;g=g+1|0;if((j|0)!=(g|0)){continue}break}}j=J[a+60>>2];sa=j;o=J[a+56>>2];Ma=!(j|o);ab:{if(Ma){break ab}s=Zi[J[79477]](o,j)|0;if(!s){break ab}g=0;while(1){j=b&255;Zi[J[79467]](v,j,g&255,o,sa);x=J[r+28>>2];bn(e,j>>>0<(J[r+32>>2]-x|0)/48>>>0?x+P(j,48)|0:0,j,o,sa);b=b+1|0;g=g+1|0;if((s|0)!=(g|0)){continue}break}}b=0;j=Ui-128|0;Ui=j;x=J[e+2480>>2];Ba=Zi[J[79421]](J[r+8>>2])|0;s=J[r+12>>2];if((s|0)!=J[r+16>>2]){while(1){g=J[P(b,40)+s>>2];s=J[g+24>>2];YK(e,x,j- -64|0,j,Ba,J[g+16>>2],s,J[g+28>>2],g);b=b+1|0;s=J[r+12>>2];if(b>>>0<(J[r+16>>2]-s|0)/40>>>0){continue}break}}Ui=j+128|0;if(E){bb:{g=0;Ba=J[e+2480>>2];cb:{s=J[E+4>>2];if(s){while(1){x=J[J[E>>2]+(g<<2)>>2];db:{if((x|0)==-1){break db}b=J[r+48>>2];if(!b){break db}while(1){s=J[E+8>>2]+P(x,40)|0;eb:{if(!b){break eb}j=J[s>>2];Na=J[s+4>>2];b=J[J[r+44>>2]+(mxa(j,Na,b)<<2)>>2];if((b|0)==-1){break eb}x=J[r+52>>2];while(1){b=x+P(b,24)|0;if(J[b>>2]!=(j|0)|J[b+4>>2]!=(Na|0)){b=J[b+16>>2];if((b|0)!=-1){continue}break eb}break}x=J[s+16>>2];j=J[E+32>>2];if(x>>>0>=J[E+36>>2]-j>>4>>>0){break cb}j=j+(x<<4)|0;x=J[s+20>>2];if(J[s+24>>2]==9){Zi[J[79429]](Ba,j,x>>>2|0,J[b+8>>2],J[b+12>>2]);break eb}Zi[J[79428]](Ba,j,x,J[b+8>>2],J[b+12>>2])}x=J[s+32>>2];if((x|0)!=-1){b=J[r+48>>2];continue}break}s=J[E+4>>2]}g=g+1|0;if(s>>>0>g>>>0){continue}break}}break bb}Z(145396,53895,487,84789);B()}}Zi[J[79412]](v,Wa,Xa,Ya);b=0;fb:{if(Fa){break fb}j=Zi[J[79477]](f,ra)|0;if(!j){break fb}while(1){Zi[J[79468]](v,b,f,ra);b=b+1|0;if((j|0)!=(b|0)){continue}break}b=j}gb:{if(Ga){break gb}f=Zi[J[79477]](d,ta)|0;if(!f){break gb}j=0;while(1){Zi[J[79468]](v,b&255,d,ta);b=b+1|0;j=j+1|0;if((f|0)!=(j|0)){continue}break}}hb:{if(Ha){break hb}f=Zi[J[79477]](c,wa)|0;if(!f){break hb}j=0;while(1){Zi[J[79468]](v,b&255,c,wa);b=b+1|0;j=j+1|0;if((f|0)!=(j|0)){continue}break}}ib:{if(Ia){break ib}f=Zi[J[79477]](h,xa)|0;if(!f){break ib}j=0;while(1){Zi[J[79468]](v,b&255,h,xa);b=b+1|0;j=j+1|0;if((f|0)!=(j|0)){continue}break}}jb:{if(Ja){break jb}f=Zi[J[79477]](n,ya)|0;if(!f){break jb}j=0;while(1){Zi[J[79468]](v,b&255,n,ya);b=b+1|0;j=j+1|0;if((f|0)!=(j|0)){continue}break}}kb:{if(Ka){break kb}f=Zi[J[79477]](l,za)|0;if(!f){break kb}j=0;while(1){Zi[J[79468]](v,b&255,l,za);b=b+1|0;j=j+1|0;if((f|0)!=(j|0)){continue}break}}lb:{if(La){break lb}f=Zi[J[79477]](p,Aa)|0;if(!f){break lb}j=0;while(1){Zi[J[79468]](v,b&255,p,Aa);b=b+1|0;j=j+1|0;if((f|0)!=(j|0)){continue}break}}mb:{if(Ma){break mb}f=Zi[J[79477]](o,sa)|0;if(!f){break mb}j=0;while(1){Zi[J[79468]](v,b&255,o,sa);b=b+1|0;j=j+1|0;if((f|0)!=(j|0)){continue}break}}Zi[J[79424]](v);b=J[e+2212>>2];f=J[e+2208>>2];if((b|0)==(f|0)){break Ua}b=b-f>>4;c=b>>>0<=1?1:b;d=c&3;g=0;nb:{if(b>>>0<4){j=-1;b=0;break nb}c=c&-4;b=0;j=-1;s=0;while(1){l=b|1;p=f+(l<<4)|0;o=J[p+8>>2];r=b|2;v=f+(r<<4)|0;E=J[v+8>>2];x=b|3;ra=f+(x<<4)|0;ta=J[ra+8>>2];h=f+(b<<4)|0;j=J[ra+12>>2]|ta?-1:J[v+12>>2]|E?x:J[p+12>>2]|o?r:J[h+8>>2]|J[h+12>>2]?l:(j|0)==-1?b:j;b=b+4|0;s=s+4|0;if((c|0)!=(s|0)){continue}break}}if(d){while(1){c=f+(b<<4)|0;j=J[c+8>>2]|J[c+12>>2]?-1:(j|0)==-1?b:j;b=b+1|0;g=g+1|0;if((d|0)!=(g|0)){continue}break}}if((j|0)==-1){break Ua}if(J[e+2216>>2]-f>>4>>>0>>0){break Ta}J[e+2212>>2]=f+(j<<4)}Ui=a- -64|0;break Sa}Z(144782,53895,514,59583);B()}break qa}J[e+2280>>2]=J[b+8>>2];H[e+2504|0]=K[b+16|0]<<3&8|K[e+2504|0]&247;break qa}J[va>>2]=a;dj(4,90423,133179,va)}m=m+1|0;if((Ea|0)!=(m|0)){continue}break}}Ui=va+16|0}Ui=z+16|0;break oa}a=J[i+224>>2];b=J[(Zi[J[79381]](a)|0)+80>>2];_a=a,$a=0,ab=0,bb=b,cb=J[(Zi[J[79381]](J[i+224>>2])|0)+84>>2],Za=J[79431],Zi[Za](_a|0,$a|0,ab|0,bb|0,cb|0);a=J[i+484>>2];Zi[J[79390]](J[i+224>>2],49,a&255,a>>>8&255,a>>>16&255,a>>>24|0,Q(1),0);Ix(J[i+228>>2],0,0,0)}xR(J[i+160>>2]);wR(J[i+156>>2]);a=J[i+228>>2];if(!((K[a+2504|0]&16)>>>4|0)){J[a+2092>>2]=J[a+2088>>2];if(J[a+1936>>2]){J[a+1952>>2]=0;J[a+1368>>2]=0;J[a+1016>>2]=0;J[a+664>>2]=0;J[a+312>>2]=0}J[a+2036>>2]=J[a+2032>>2];J[a+2052>>2]=J[a+2048>>2];J[a+2068>>2]=J[a+2068>>2]+1}Jm(J[i+312>>2],J[i+316>>2],14,i);J[73748]=J[84548];a=J[i+284>>2];ob:{if(a){a=ns(a?J[a+124>>2]:0,3,0);break ob}a=J[i+288>>2];if(a){a=J[a+124>>2]}else{a=0}b=ns(a,3,0);a=J[i+296>>2];if(a){a=J[a+124>>2]}else{a=0}a=b+ns(a,3,0)|0}J[73726]=a;if(K[269788]){$n(Ua);$n(Ta)}pb:{if((K[J[i+228>>2]+2504|0]&16)>>>4|0){break pb}if(!kv(J[i+224>>2],3)){J[u+32>>2]=J[i+4>>2];J[u+36>>2]=J[i+300>>2];a=J[i+284>>2];qb:{if(a){a=a?J[a+124>>2]:0;break qb}a=J[i+288>>2];if(a){a=J[a+124>>2]}else{a=0}}J[u+40>>2]=a;a=J[215795];if(a){b=u+32|0;while(1){f=J[a+48>>2];if(!(!f|!(H[a+52|0]&1))){Zi[f|0](b)|0}a=J[a>>2];if(a){continue}break}}}if(!(!J[i+468>>2]|K[i+452|0]!=1)){J[u+32>>2]=0;b=Qa+Va|0;f=Da+Pa|0;b=f>>>0>>0?b+1|0:b;d=bl();a=f-d|0;f=b-(Yi+(d>>>0>f>>>0)|0)|0;while(1){if(!f&a>>>0>=501|f){b=bl();h=Yi;vp(100);c=bl();d=c-b|0;c=Yi-((b>>>0>c>>>0)+h|0)|0;h=(c|0)==(f|0)&a>>>0>d>>>0|c>>>0>>0;b=a;a=a-d|0;f=f-((b>>>0>>0)+c|0)|0;if(h){continue}}break}}Zi[J[79389]](J[i+224>>2]);if(!J[i+500>>2]){break pb}if(!(M[i+508>>2]%M[i+512>>2]|0)){a=Zi[J[79383]](J[i+224>>2])|0;b=Zi[J[79384]](J[i+224>>2])|0;Zi[J[79471]](J[i+224>>2],J[i+504>>2],P(a,b)<<2);J[u>>2]=-3;dj(4,95703,141466,u)}J[i+508>>2]=J[i+508>>2]+1}J[i+440>>2]=J[i+440>>2]+1;N[i+444>>2]=C+N[i+444>>2]}}if(K[i+152|0]!=1){break b}Oa=Oa+1|0;if((Oa|0)!=(ua|0)){continue}break}}Ui=u+80|0;a=J[i+148>>2];break a}a=J[a+148>>2];if(a){break a}return-1}return((a|0)==1?1:(a|0)==-1?-1:0)|0}function Yfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=Q(0),h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=Q(0),r=0,s=0,t=Q(0),u=0,v=0,w=0,x=0,y=0,z=Q(0),A=Q(0),C=Q(0),D=0,E=0,F=Q(0),G=Q(0),O=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=0,W=0,X=Q(0),Y=Q(0),_=Q(0),$=0,aa=Q(0),ba=Q(0),ca=Q(0),da=0,ea=Q(0),fa=Q(0),ga=Q(0),ha=Q(0),ia=0,ja=Q(0),ka=Q(0),la=Q(0),ma=Q(0),na=Q(0),oa=Q(0),pa=Q(0),qa=Q(0),ra=Q(0),sa=Q(0),ta=Q(0),ua=Q(0),va=0,wa=0,xa=Q(0),ya=Q(0),za=Q(0),Aa=Q(0),Ba=0,Ca=0,Da=Q(0),Ea=Q(0),Fa=Q(0),Ga=Q(0),Ha=Q(0),Ia=Q(0),Ja=Q(0),Ka=Q(0);h=Ui-944|0;Ui=h;n=J[a+4>>2];a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{switch(J[a+8>>2]){case 1:Ca=J[a+20>>2];va=J[a>>2];Ba=J[a+12>>2];V=J[a+16>>2];J[h+40>>2]=0;l=J[J[(P(J[V>>2],48)+Ba|0)+16>>2]+96>>2];a=J[va+2484>>2];c=a;if(!a){b=J[l+208>>2];if(!b){b=J[l+128>>2];c=J[b+28>>2];if((c|0)==J[b+32>>2]){break c}b=J[c+4>>2]}c=J[b>>2]}l=J[c+168>>2];l:{m:{n:{o:{if(sr(c,1)){break o}J[h+608>>2]=J[c+28>>2];if((l|0)!=1){break o}b=0;if(H[h+608|0]&1){break n}}b=l}switch(b|0){case 1:break l;case 0:break m;default:break h}}b=0;J[h+192>>2]=0;c=J[(P(J[V>>2],48)+Ba|0)+16>>2];$=J[c+120>>2];y=J[c+96>>2];if(!a){a=J[y+208>>2];if(!a){a=J[y+128>>2];c=J[a+28>>2];if($>>>0>=(J[a+32>>2]-c|0)/24>>>0){break c}a=J[(c+P($,24)|0)+4>>2]}a=J[a>>2]}wa=J[a+16>>2];ia=J[(P(J[V>>2],48)+Ba|0)+36>>2]&15;c=J[n+132>>2];J[n+132>>2]=c>>>0>>0?ia:c;if((V|0)==(Ca|0)){break f}c=V;while(1){l=J[J[(P(J[c>>2],48)+Ba|0)+16>>2]+100>>2];d=J[l+12>>2]+d|0;b=J[l+8>>2]+b|0;c=c+4|0;if((Ca|0)!=(c|0)){continue}break}if(!b|!d){break f}c=0;ij(h+272|0,0,336);J[h+608>>2]=0;J[h+48>>2]=0;l=J[a+64>>2];J[h+608>>2]=l;J[h+48>>2]=(J[a+68>>2]-l|0)/56;p=b>>>0>d>>>0?b:d;E=J[h+48>>2];p:{if(E){r=J[h+608>>2];if(J[r+28>>2]!=7){break p}o=J[78812];x=J[78813];m=J[78814];s=J[78815];k=J[78816];i=J[78817];W=J[78818];j=J[78819];l=J[78822];w=J[78823];d=J[78820];da=J[78821];while(1){q:{u=r+P(c,56)|0;b=J[u+8>>2];e=J[u+12>>2];r:{s:{switch(J[u+16>>2]-2|0){case 4:if((b|0)==(m|0)&(e|0)==(s|0)){break r}break q;case 5:if((b|0)==(k|0)&(e|0)==(i|0)){break r}break q;case 3:if((b|0)==(W|0)&(e|0)==(j|0)){break r}break q;case 1:if((b|0)==(d|0)&(e|0)==(da|0)|(b|0)==(l|0)&(e|0)==(w|0)){break r}break q;case 0:break s;default:break q}}if((b|0)!=(o|0)|(e|0)!=(x|0)){break q}}c=c+1|0;D=E>>>0<=c>>>0;if((c|0)==(E|0)){break q}if(J[(r+P(c,56)|0)+28>>2]==7){continue}}break}if(!D){break p}}wa=J[n+68>>2]}o=J[n+100>>2]+(ia<<4)|0;k=J[o+8>>2];l=J[o+4>>2];c=k-l|0;d=J[o>>2];W=wa?L[wa+202>>1]:0;m=(l-d>>>0)%(W>>>0)|0;b=P(p,W)+(m?W:0)|0;if(b>>>0>c>>>0){if(H[o+12|0]&1){break b}lj(b+k-(c+d)|0,1,o,o+8|0,o+4|0);l=J[o+4>>2]}k=m?W-m|0:0;ct(a,wa,h+272|0,J[a+168>>2]==1?2:1);m=J[h+596>>2];t:{if(!m){break t}b=0;c=0;if(m>>>0>=8){a=m&-8;d=0;while(1){o=h+272|0;J[(o+P(c,40)|0)+20>>2]=0;J[(o+P(c|1,40)|0)+20>>2]=0;J[(o+P(c|2,40)|0)+20>>2]=0;J[(o+P(c|3,40)|0)+20>>2]=0;J[(o+P(c|4,40)|0)+20>>2]=0;J[(o+P(c|5,40)|0)+20>>2]=0;J[(o+P(c|6,40)|0)+20>>2]=0;J[(o+P(c|7,40)|0)+20>>2]=0;c=c+8|0;d=d+8|0;if((a|0)!=(d|0)){continue}break}}a=m&7;if(!a){break t}while(1){J[((h+272|0)+P(c,40)|0)+20>>2]=0;c=c+1|0;b=b+1|0;if((a|0)!=(b|0)){continue}break}}l=l+k|0;a=ia<<2;da=a+J[n+96>>2]|0;if(L[J[da>>2]+20>>1]>2]>>2]){Vu(va,J[da>>2])}b=l;while(1){m=J[(P(J[V>>2],48)+Ba|0)+16>>2];c=J[m+96>>2];a=J[c+132>>2];u:{if(!a){break u}a=a+112|0;d=J[m+116>>2];v:{if((d|0)!=-1){D=J[a+4>>2];a=J[a>>2];if(d>>>0>=(D-a|0)/176>>>0){break e}d=a+P(d,176)|0;xa=N[d+72>>2];ta=N[d+48>>2];g=Q(ta+ta);ea=N[d+56>>2];ya=Q(ea+ea);S=Q(ta*ya);q=N[d+52>>2];ga=Q(q+q);ha=N[d+60>>2];X=Q(ga*ha);Ha=N[d+80>>2];za=Q(Q(S-X)*Ha);Y=Q(Q(1)-Q(ta*g));_=Q(q*ga);Ia=N[d+88>>2];Aa=Q(Q(Y-_)*Ia);a=J[m+104>>2];ja=N[a+24>>2];ka=N[a+16>>2];F=Q(q*ya);G=Q(g*ha);la=N[d+84>>2];aa=Q(Q(F+G)*la);ma=N[a+20>>2];na=Q(xa+Q(Q(Aa*ja)+Q(Q(za*ka)+Q(aa*ma))));z=N[a+40>>2];Ja=Q(z*Q(0));ba=N[a>>2];g=Q(ba+ba);T=N[a+8>>2];fa=Q(T+T);O=Q(ba*fa);q=N[a+4>>2];t=Q(q+q);U=N[a+12>>2];R=Q(t*U);Ka=Q(Q(O+R)*z);A=Q(Q(1)-Q(ba*g));C=Q(q*t);oa=Q(Q(A-C)*z);q=Q(q*fa);g=Q(g*U);ca=Q(Q(q-g)*z);ua=Q(Q(xa*Ja)+Q(Q(Aa*oa)+Q(Q(za*Ka)+Q(aa*ca))));z=N[a+36>>2];pa=Q(z*Q(0));qa=Q(Q(q+g)*z);t=Q(ba*t);q=Q(U*fa);ra=Q(Q(t-q)*z);g=Q(T*fa);sa=Q(Q(A-g)*z);Da=Q(Q(xa*pa)+Q(Q(Aa*qa)+Q(Q(za*ra)+Q(aa*sa))));A=N[a+32>>2];ba=Q(A*Q(0));fa=Q(Q(O-R)*A);z=Q(Q(Q(Q(1)-C)-g)*A);T=Q(Q(t+q)*A);Ea=Q(Q(xa*ba)+Q(Q(Aa*fa)+Q(Q(za*z)+Q(aa*T))));U=N[d+68>>2];F=Q(Q(F-G)*Ia);t=Q(ta*ga);q=Q(ha*ya);G=Q(Q(t+q)*Ha);g=Q(ea*ya);O=Q(Q(Y-g)*la);Fa=Q(U+Q(Q(F*ja)+Q(Q(G*ka)+Q(O*ma))));R=N[d+64>>2];A=Q(Q(S+X)*Ia);C=Q(Q(Q(Q(1)-_)-g)*Ha);g=Q(Q(t-q)*la);Ga=Q(R+Q(Q(A*ja)+Q(Q(C*ka)+Q(g*ma))));xa=Q(Q(U*Ja)+Q(Q(F*oa)+Q(Q(G*Ka)+Q(O*ca))));ta=Q(Q(R*Ja)+Q(Q(A*oa)+Q(Q(C*Ka)+Q(g*ca))));za=Q(Q(U*pa)+Q(Q(F*qa)+Q(Q(G*ra)+Q(O*sa))));ya=Q(Q(R*pa)+Q(Q(A*qa)+Q(Q(C*ra)+Q(g*sa))));Aa=Q(Q(U*ba)+Q(Q(F*fa)+Q(Q(G*z)+Q(O*T))));aa=Q(Q(R*ba)+Q(Q(A*fa)+Q(Q(C*z)+Q(g*T))));t=Q(Ia*Q(0));q=Q(Ha*Q(0));g=Q(la*Q(0));ca=Q(Ja+Q(Q(t*oa)+Q(Q(q*Ka)+Q(g*ca))));z=Q(ba+Q(Q(t*fa)+Q(Q(q*z)+Q(g*T))));ea=Q(Q(Q(t*ja)+Q(Q(q*ka)+Q(g*ma)))+Q(1));g=Q(pa+Q(Q(t*qa)+Q(Q(q*ra)+Q(g*sa))));break v}a=J[m+104>>2];X=N[a+4>>2];G=N[a+8>>2];Y=Q(G+G);q=Q(X*Y);S=N[a>>2];A=Q(S+S);O=N[a+12>>2];g=Q(A*O);_=N[a+40>>2];xa=Q(Q(q-g)*_);C=Q(S*Y);R=Q(X+X);t=Q(R*O);ta=Q(Q(C+t)*_);F=N[a+36>>2];Da=Q(Q(q+g)*F);q=Q(S*R);g=Q(O*Y);ya=Q(Q(q-g)*F);ua=Q(C-t);t=N[a+32>>2];Ea=Q(ua*t);Aa=Q(Q(q+g)*t);ea=Q(1);g=Q(Q(1)-Q(S*A));q=Q(X*R);ua=Q(Q(g-q)*_);z=g;g=Q(G*Y);za=Q(Q(z-g)*F);aa=Q(Q(Q(Q(1)-q)-g)*t);ca=Q(_*Q(0));z=Q(t*Q(0));na=N[a+24>>2];Fa=N[a+20>>2];Ga=N[a+16>>2];g=Q(F*Q(0))}ga=N[c+112>>2];ha=N[c+96>>2];T=N[c+64>>2];U=N[c+80>>2];S=N[c+116>>2];X=N[c+100>>2];Y=N[c+68>>2];_=N[c+84>>2];F=N[c+120>>2];G=N[c+104>>2];O=N[c+72>>2];R=N[c+88>>2];A=N[c+124>>2];C=N[c+108>>2];t=N[c+76>>2];q=N[c+92>>2];N[h+108>>2]=Q(A*ea)+Q(Q(C*na)+Q(Q(t*Ga)+Q(Fa*q)));N[h+104>>2]=Q(F*ea)+Q(Q(G*na)+Q(Q(O*Ga)+Q(Fa*R)));N[h+100>>2]=Q(S*ea)+Q(Q(X*na)+Q(Q(Y*Ga)+Q(Fa*_)));N[h+96>>2]=Q(ga*ea)+Q(Q(ha*na)+Q(Q(T*Ga)+Q(Fa*U)));N[h+92>>2]=Q(A*ca)+Q(Q(C*ua)+Q(Q(t*ta)+Q(xa*q)));N[h+88>>2]=Q(F*ca)+Q(Q(G*ua)+Q(Q(O*ta)+Q(xa*R)));N[h+84>>2]=Q(S*ca)+Q(Q(X*ua)+Q(Q(Y*ta)+Q(xa*_)));N[h+80>>2]=Q(ga*ca)+Q(Q(ha*ua)+Q(Q(T*ta)+Q(xa*U)));N[h+76>>2]=Q(A*g)+Q(Q(C*Da)+Q(Q(t*ya)+Q(za*q)));N[h+72>>2]=Q(F*g)+Q(Q(G*Da)+Q(Q(O*ya)+Q(za*R)));N[h+68>>2]=Q(S*g)+Q(Q(X*Da)+Q(Q(Y*ya)+Q(za*_)));N[h+64>>2]=Q(ga*g)+Q(Q(ha*Da)+Q(Q(T*ya)+Q(za*U)));N[h+60>>2]=Q(A*z)+Q(Q(C*Ea)+Q(Q(t*aa)+Q(Aa*q)));N[h+56>>2]=Q(F*z)+Q(Q(G*Ea)+Q(Q(O*aa)+Q(Aa*R)));N[h+52>>2]=Q(S*z)+Q(Q(X*Ea)+Q(Q(Y*aa)+Q(Aa*_)));N[h+48>>2]=Q(ga*z)+Q(Q(ha*Ea)+Q(Q(T*aa)+Q(Aa*U)));k=h+208|0;j=h+48|0;Hx(k,va,j);if(J[n+68>>2]!=(wa|0)){d=J[m+120>>2];s=h+608|0;ij(s,0,336);J[h+936>>2]=336;a=J[J[c+128>>2]>>2];if(d>>>0>=M[a+12>>2]){break j}a=J[a+8>>2]+P(d,24)|0;dt(0,65535,J[a+16>>2],J[a+20>>2],h+272|0,s);e=J[n+124>>2];p=J[c+132>>2];D=0;v=0;c=0;w=0;f=Ui-160|0;Ui=f;w:{x:{u=J[m+108>>2];y:{if(!(K[p+186|0]&8)|(!u|!J[p+160>>2])){break y}a=J[p+76>>2];if(a){c=J[a+4>>2]}E=M[u+36>>2]/3|0;d=J[s+324>>2];if(d){while(1){z:{A:{B:{a=s+P(D,40)|0;switch(J[a+8>>2]-2|0){case 4:break A;case 0:break B;default:break z}}a=J[a+24>>2];v=((a|0)==1|v)&-3|((v&2)>>>1|0?2:((a|0)==2)<<1);break z}v=v|4}D=D+1|0;if((d|0)!=(D|0)){continue}break}}r=J[e+52>>2];J[e+56>>2]=r;x=0;D=0;if(v&3){i=e+52|0;o=e+56|0;C:{if(!c){break C}a=J[e+60>>2]-r>>6;if(a>>>0>>0){if(H[e+64|0]&1){break b}lj(c,64,i,e+60|0,o);r=J[i>>2];a=J[e+60>>2]-r>>6}if(a>>>0>>0){break a}a=(c<<6)+r|0;J[o>>2]=a;qK(J[p+112>>2],J[p+116>>2],r,a);a=J[o>>2];m=J[i>>2];if((a|0)==(m|0)){break C}a=a-m>>6;d=a>>>0<=1?1:a;a=J[p+68>>2];c=J[a>>2];a=(J[a+4>>2]-c|0)/80|0;r=0;while(1){if((a|0)==(r|0)){break c}x=c+P(r,80)|0;ja=N[x+12>>2];ka=N[x+8>>2];la=N[x>>2];aa=N[x+4>>2];ma=N[x+28>>2];oa=N[x+24>>2];ca=N[x+16>>2];pa=N[x+20>>2];qa=N[x+44>>2];ra=N[x+40>>2];sa=N[x+32>>2];ba=N[x+36>>2];p=m+(r<<6)|0;fa=N[p+48>>2];z=N[p+32>>2];ea=N[p>>2];ga=N[p+16>>2];ha=N[p+52>>2];T=N[p+36>>2];U=N[p+4>>2];S=N[p+20>>2];X=N[p+56>>2];Y=N[p+40>>2];_=N[p+8>>2];F=N[p+24>>2];G=N[p+60>>2];O=N[x+60>>2];R=N[p+44>>2];A=N[x+56>>2];C=N[p+12>>2];t=N[x+48>>2];q=N[p+28>>2];g=N[x+52>>2];N[p+60>>2]=Q(G*O)+Q(Q(R*A)+Q(Q(C*t)+Q(q*g)));N[p+56>>2]=Q(X*O)+Q(Q(Y*A)+Q(Q(_*t)+Q(F*g)));N[p+52>>2]=Q(ha*O)+Q(Q(T*A)+Q(Q(U*t)+Q(S*g)));N[p+48>>2]=Q(fa*O)+Q(Q(z*A)+Q(Q(ea*t)+Q(ga*g)));N[p+44>>2]=Q(G*qa)+Q(Q(R*ra)+Q(Q(C*sa)+Q(q*ba)));N[p+40>>2]=Q(X*qa)+Q(Q(Y*ra)+Q(Q(_*sa)+Q(F*ba)));N[p+36>>2]=Q(ha*qa)+Q(Q(T*ra)+Q(Q(U*sa)+Q(S*ba)));N[p+32>>2]=Q(fa*qa)+Q(Q(z*ra)+Q(Q(ea*sa)+Q(ga*ba)));N[p+28>>2]=Q(G*ma)+Q(Q(R*oa)+Q(Q(C*ca)+Q(q*pa)));N[p+24>>2]=Q(X*ma)+Q(Q(Y*oa)+Q(Q(_*ca)+Q(F*pa)));N[p+20>>2]=Q(ha*ma)+Q(Q(T*oa)+Q(Q(U*ca)+Q(S*pa)));N[p+16>>2]=Q(fa*ma)+Q(Q(z*oa)+Q(Q(ea*ca)+Q(ga*pa)));N[p+12>>2]=Q(G*ja)+Q(Q(R*ka)+Q(Q(C*la)+Q(aa*q)));N[p+8>>2]=Q(X*ja)+Q(Q(Y*ka)+Q(Q(_*la)+Q(aa*F)));N[p+4>>2]=Q(ha*ja)+Q(Q(T*ka)+Q(Q(U*la)+Q(aa*S)));N[p>>2]=Q(fa*ja)+Q(Q(z*ka)+Q(Q(ea*la)+Q(ga*aa)));r=r+1|0;if((d|0)!=(r|0)){continue}break}}x=0;if(v&1){D=J[e+68>>2];a=J[e+76>>2]-D>>4;if(a>>>0>>0){if(H[e+80|0]&1){break b}lj(E,16,e+68|0,e+76|0,e+72|0);D=J[e+68>>2];a=J[e+76>>2]-D>>4}if(a>>>0>>0){break a}J[e+72>>2]=(E<<4)+D}if(v&2){x=J[e+84>>2];a=J[e+92>>2]-x>>4;if(a>>>0>>0){if(H[e+96|0]&1){break b}lj(E,16,e+84|0,e+92|0,e+88|0);x=J[e+84>>2];a=J[e+92>>2]-x>>4}if(a>>>0>>0){break a}J[e+88>>2]=(E<<4)+x}sK(u,j,J[i>>2],J[o>>2],D,x)}D:{if(!(v&4)){v=0;break D}v=0;if(!J[u+44>>2]){break D}v=J[e+100>>2];a=J[e+108>>2]-v>>4;if(a>>>0>>0){if(H[e+112|0]&1){break b}lj(E,16,e+100|0,e+108|0,e+104|0);v=J[e+100>>2];a=J[e+108>>2]-v>>4}if(a>>>0>>0){break a}J[e+104>>2]=(E<<4)+v;v=J[e+116>>2];a=J[e+124>>2]-v>>4;if(a>>>0>>0){if(H[e+128|0]&1){break b}lj(E,16,e+116|0,e+124|0,e+120|0);v=J[e+116>>2];a=J[e+124>>2]-v>>4}if(a>>>0>>0){break a}J[e+120>>2]=(E<<4)+v;w=J[e+100>>2];Ft(f,j);g=N[f+56>>2];N[f+56>>2]=N[f+44>>2];C=N[f+52>>2];N[f+52>>2]=N[f+28>>2];t=N[f+48>>2];N[f+48>>2]=N[f+12>>2];N[f+44>>2]=g;g=N[f+36>>2];N[f+36>>2]=N[f+24>>2];q=N[f+32>>2];N[f+32>>2]=N[f+8>>2];N[f+28>>2]=C;N[f+24>>2]=g;g=N[f+16>>2];N[f+16>>2]=N[f+4>>2];N[f+12>>2]=t;N[f+8>>2]=q;N[f+4>>2]=g;tK(u,f,J[e+52>>2],J[e+56>>2],w,v)}r=0;d=0;d=J[u+68>>2]?J[u+64>>2]:d;r=J[u+80>>2]?J[u+76>>2]:r;o=J[u+60>>2]?J[u+56>>2]:0;c=J[u+92>>2];if(!c){break x}m=J[u+88>>2];a=J[u+96>>2];J[f+156>>2]=r;J[f+152>>2]=d;J[f+148>>2]=j;J[f+144>>2]=k;J[f+140>>2]=D;J[f+136>>2]=x;J[f+132>>2]=w;J[f+128>>2]=v;J[f+124>>2]=o;D=0;ij(f+12|0,0,100);J[f+112>>2]=0;J[f>>2]=s;H[f+48|0]=1;J[f+44>>2]=3;H[f+24|0]=129;J[f+20>>2]=7;H[f+12|0]=129;J[f+8>>2]=7;H[f+96|0]=((r|0)!=0)+((d|0)!=0);H[f+84|0]=1;J[f+80>>2]=4;H[f+72|0]=1;J[f+68>>2]=4;H[f+60|0]=1;J[f+56>>2]=3;H[f+36|0]=1;J[f+32>>2]=3;J[f+92>>2]=2;J[f+40>>2]=f+140;J[f+16>>2]=f+144;J[f+4>>2]=f+148;J[f+88>>2]=f+152;J[f+76>>2]=f+124;J[f+64>>2]=f+128;J[f+52>>2]=f+132;J[f+28>>2]=f+136;a=(a|0)==1;c=c>>>(a?2:1)|0;if(!c){break y}d=a?m:0;if(!d){d=a?0:m;while(1){b=cn(b,L[d+(D<<1)>>1],f);a=D+1|0;D=a;if((a|0)!=(c|0)){continue}break}break y}while(1){b=cn(b,J[d+(D<<2)>>2],f);a=D+1|0;D=a;if((a|0)!=(c|0)){continue}break}}Ui=f+160|0;break w}Z(112102,41144,994,22256);B()}break u}i=J[n+124>>2];w=h+48|0;f=Ui-128|0;Ui=f;E:{o=J[m+108>>2];c=J[c+132>>2];F:{if(!o|!J[c+160>>2]|!(K[c+186|0]&8)){break F}G:{H:{a=J[c+76>>2];if(!a){break H}d=J[a+4>>2];if(!d){break H}e=J[i+52>>2];a=J[i+60>>2]-e>>6;if(a>>>0>>0){if(H[i+64|0]&1){break b}lj(d,64,i+52|0,i+60|0,i+56|0);e=J[i+52>>2];a=J[i+60>>2]-e>>6}if(a>>>0>>0){break a}a=(d<<6)+e|0;J[i+56>>2]=a;qK(J[c+112>>2],J[c+116>>2],e,a);a=J[i+56>>2];k=J[i+52>>2];if((a|0)==(k|0)){break G}a=a-k>>6;d=a>>>0<=1?1:a;a=J[c+68>>2];c=J[a>>2];a=(J[a+4>>2]-c|0)/80|0;e=0;while(1){if((a|0)==(e|0)){break c}m=c+P(e,80)|0;ja=N[m+12>>2];ka=N[m+8>>2];la=N[m>>2];aa=N[m+4>>2];ma=N[m+28>>2];oa=N[m+24>>2];ca=N[m+16>>2];pa=N[m+20>>2];qa=N[m+44>>2];ra=N[m+40>>2];sa=N[m+32>>2];ba=N[m+36>>2];j=k+(e<<6)|0;fa=N[j+48>>2];z=N[j+32>>2];ea=N[j>>2];ga=N[j+16>>2];ha=N[j+52>>2];T=N[j+36>>2];U=N[j+4>>2];S=N[j+20>>2];X=N[j+56>>2];Y=N[j+40>>2];_=N[j+8>>2];F=N[j+24>>2];G=N[j+60>>2];O=N[m+60>>2];R=N[j+44>>2];A=N[m+56>>2];C=N[j+12>>2];t=N[m+48>>2];q=N[j+28>>2];g=N[m+52>>2];N[j+60>>2]=Q(G*O)+Q(Q(R*A)+Q(Q(C*t)+Q(q*g)));N[j+56>>2]=Q(X*O)+Q(Q(Y*A)+Q(Q(_*t)+Q(F*g)));N[j+52>>2]=Q(ha*O)+Q(Q(T*A)+Q(Q(U*t)+Q(S*g)));N[j+48>>2]=Q(fa*O)+Q(Q(z*A)+Q(Q(ea*t)+Q(ga*g)));N[j+44>>2]=Q(G*qa)+Q(Q(R*ra)+Q(Q(C*sa)+Q(q*ba)));N[j+40>>2]=Q(X*qa)+Q(Q(Y*ra)+Q(Q(_*sa)+Q(F*ba)));N[j+36>>2]=Q(ha*qa)+Q(Q(T*ra)+Q(Q(U*sa)+Q(S*ba)));N[j+32>>2]=Q(fa*qa)+Q(Q(z*ra)+Q(Q(ea*sa)+Q(ga*ba)));N[j+28>>2]=Q(G*ma)+Q(Q(R*oa)+Q(Q(C*ca)+Q(q*pa)));N[j+24>>2]=Q(X*ma)+Q(Q(Y*oa)+Q(Q(_*ca)+Q(F*pa)));N[j+20>>2]=Q(ha*ma)+Q(Q(T*oa)+Q(Q(U*ca)+Q(S*pa)));N[j+16>>2]=Q(fa*ma)+Q(Q(z*oa)+Q(Q(ea*ca)+Q(ga*pa)));N[j+12>>2]=Q(G*ja)+Q(Q(R*ka)+Q(Q(C*la)+Q(aa*q)));N[j+8>>2]=Q(X*ja)+Q(Q(Y*ka)+Q(Q(_*la)+Q(aa*F)));N[j+4>>2]=Q(ha*ja)+Q(Q(T*ka)+Q(Q(U*la)+Q(aa*S)));N[j>>2]=Q(fa*ja)+Q(Q(z*ka)+Q(Q(ea*la)+Q(ga*aa)));e=e+1|0;if((d|0)!=(e|0)){continue}break}break G}J[i+56>>2]=J[i+52>>2]}N[f>>2]=N[w>>2];N[f+4>>2]=N[w+4>>2];N[f+8>>2]=N[w+8>>2];N[f+12>>2]=N[w+12>>2];N[f+16>>2]=N[w+16>>2];N[f+20>>2]=N[w+20>>2];N[f+24>>2]=N[w+24>>2];N[f+28>>2]=N[w+28>>2];N[f+32>>2]=N[w+32>>2];N[f+36>>2]=N[w+36>>2];N[f+40>>2]=N[w+40>>2];N[f+44>>2]=N[w+44>>2];N[f+48>>2]=N[w+48>>2];N[f+52>>2]=N[w+52>>2];N[f+56>>2]=N[w+56>>2];N[f+60>>2]=N[w+60>>2];Ft(f- -64|0,f);g=N[f+120>>2];N[f+120>>2]=N[f+108>>2];C=N[f+116>>2];N[f+116>>2]=N[f+92>>2];t=N[f+112>>2];N[f+112>>2]=N[f+76>>2];N[f+108>>2]=g;g=N[f+100>>2];N[f+100>>2]=N[f+88>>2];q=N[f+96>>2];N[f+96>>2]=N[f+72>>2];N[f+92>>2]=C;N[f+88>>2]=g;g=N[f+80>>2];N[f+80>>2]=N[f+68>>2];N[f+76>>2]=t;N[f+72>>2]=q;N[f+68>>2]=g;e=J[i+68>>2];a=J[i+76>>2]-e>>4;d=M[o+36>>2]/3|0;if(a>>>0>>0){if(H[i+80|0]&1){break b}lj(d,16,i+68|0,i+76|0,i+72|0);e=J[i+68>>2];a=J[i+76>>2]-e>>4}if(a>>>0>>0){break a}J[i+72>>2]=(d<<4)+e;e=J[i+100>>2];a=J[i+108>>2]-e>>4;if(a>>>0>>0){if(H[i+112|0]&1){break b}lj(d,16,i+100|0,i+108|0,i+104|0);e=J[i+100>>2];a=J[i+108>>2]-e>>4}if(a>>>0>>0){break a}J[i+104>>2]=(d<<4)+e;r=J[i+116>>2];a=J[i+124>>2]-r>>4;if(a>>>0>>0){if(H[i+128|0]&1){break b}lj(d,16,i+116|0,i+124|0,i+120|0);r=J[i+116>>2];a=J[i+124>>2]-r>>4}if(a>>>0>>0){break a}J[i+120>>2]=(d<<4)+r;v=J[i+100>>2];u=0;d=J[i+68>>2];sK(o,w,J[i+52>>2],J[i+56>>2],d,0);if(J[o+44>>2]){tK(o,f- -64|0,J[i+52>>2],J[i+56>>2],v,r)}c=J[o+36>>2];m=(c>>>0)/3|0;u=J[o+68>>2]?J[o+64>>2]:u;k=0;e=0;e=J[o+80>>2]?J[o+76>>2]:e;k=J[o+60>>2]?J[o+56>>2]:k;a=J[o+92>>2];if(!a){if(c>>>0<3){break F}E=0;while(1){N[b>>2]=N[d>>2];N[b+12>>2]=N[v>>2];N[b+4>>2]=N[d+4>>2];N[b+16>>2]=N[v+4>>2];N[b+8>>2]=N[d+8>>2];N[b+20>>2]=N[v+8>>2];I:{if(!k){J[b+40>>2]=1065353216;g=N[r>>2];J[b+44>>2]=1065353216;N[b+24>>2]=g;g=N[r+4>>2];J[b+48>>2]=1065353216;N[b+28>>2]=g;N[b+32>>2]=N[r+8>>2];na=Q(1);k=0;break I}N[b+40>>2]=N[k>>2];N[b+24>>2]=N[r>>2];N[b+44>>2]=N[k+4>>2];N[b+28>>2]=N[r+4>>2];N[b+48>>2]=N[k+8>>2];N[b+32>>2]=N[r+8>>2];na=N[k+12>>2];k=k+16|0}N[b+52>>2]=na;N[b+36>>2]=N[r+12>>2];na=Q(0);c=0;D=0;ua=Q(0);if(u){D=u+4|0;g=N[u>>2]}else{g=ua}N[b+56>>2]=g;if(e){na=N[e>>2];c=e+4|0}N[b+64>>2]=na;na=Q(0);e=0;u=0;if(D){ua=N[D>>2];u=D+4|0}N[b+60>>2]=ua;if(c){na=N[c>>2];e=c+4|0}d=d+12|0;N[b+68>>2]=na;b=b+72|0;v=v+12|0;r=r+16|0;E=E+1|0;if((m|0)!=(E|0)){continue}break}break F}m=J[o+96>>2]==1;x=a>>>(m?2:1)|0;if(!x){break F}c=0;a=J[o+88>>2];s=m?0:a;p=m?a:0;i=r+12|0;j=r+8|0;w=r+4|0;if(k){while(1){if(p){a=J[p+(c<<2)>>2]}else{a=L[s+(c<<1)>>1]}o=P(a,12);N[b>>2]=N[o+d>>2];N[b+12>>2]=N[o+v>>2];m=o+4|0;N[b+4>>2]=N[m+d>>2];N[b+16>>2]=N[m+v>>2];m=o+8|0;N[b+8>>2]=N[m+d>>2];N[b+20>>2]=N[m+v>>2];o=a<<4;m=o+k|0;N[b+40>>2]=N[m>>2];N[b+24>>2]=N[o+r>>2];N[b+44>>2]=N[m+4>>2];N[b+28>>2]=N[o+w>>2];N[b+48>>2]=N[m+8>>2];N[b+32>>2]=N[j+o>>2];N[b+52>>2]=N[m+12>>2];N[b+36>>2]=N[i+o>>2];a=a<<1;N[b+56>>2]=u?N[(a<<2)+u>>2]:Q(0);N[b+64>>2]=e?N[(a<<2)+e>>2]:Q(0);N[b+60>>2]=u?N[((a<<2)+u|0)+4>>2]:Q(0);N[b+68>>2]=e?N[((a<<2)+e|0)+4>>2]:Q(0);b=b+72|0;c=c+1|0;if((x|0)!=(c|0)){continue}break}break F}if(!u){while(1){if(p){a=J[p+(c<<2)>>2]}else{a=L[s+(c<<1)>>1]}m=P(a,12);N[b>>2]=N[m+d>>2];N[b+12>>2]=N[m+v>>2];k=m+4|0;N[b+4>>2]=N[k+d>>2];N[b+16>>2]=N[k+v>>2];k=m+8|0;N[b+8>>2]=N[k+d>>2];g=N[k+v>>2];J[b+40>>2]=1065353216;N[b+20>>2]=g;k=a<<4;g=N[k+r>>2];J[b+44>>2]=1065353216;N[b+24>>2]=g;g=N[k+w>>2];J[b+48>>2]=1065353216;N[b+28>>2]=g;g=N[j+k>>2];J[b+52>>2]=1065353216;N[b+32>>2]=g;N[b+36>>2]=N[i+k>>2];J:{if(e){J[b+56>>2]=0;a=(a<<3)+e|0;g=N[a>>2];J[b+60>>2]=0;N[b+64>>2]=g;N[b+68>>2]=N[a+4>>2];break J}J[b+56>>2]=0;J[b+60>>2]=0;J[b+64>>2]=0;J[b+68>>2]=0}b=b+72|0;c=c+1|0;if((x|0)!=(c|0)){continue}break F}}while(1){if(p){a=J[p+(c<<2)>>2]}else{a=L[s+(c<<1)>>1]}m=P(a,12);N[b>>2]=N[m+d>>2];N[b+12>>2]=N[m+v>>2];k=m+4|0;N[b+4>>2]=N[k+d>>2];N[b+16>>2]=N[k+v>>2];k=m+8|0;N[b+8>>2]=N[k+d>>2];g=N[k+v>>2];J[b+40>>2]=1065353216;N[b+20>>2]=g;k=a<<4;g=N[k+r>>2];J[b+44>>2]=1065353216;N[b+24>>2]=g;g=N[k+w>>2];J[b+48>>2]=1065353216;N[b+28>>2]=g;g=N[j+k>>2];J[b+52>>2]=1065353216;N[b+32>>2]=g;N[b+36>>2]=N[i+k>>2];N[b+56>>2]=N[(a<<3)+u>>2];a=a<<1;K:{if(e){a=a<<2;N[b+64>>2]=N[a+e>>2];a=a|4;N[b+60>>2]=N[a+u>>2];g=N[a+e>>2];break K}J[b+64>>2]=0;N[b+60>>2]=N[((a<<2)+u|0)+4>>2];g=Q(0)}N[b+68>>2]=g;b=b+72|0;c=c+1|0;if((x|0)!=(c|0)){continue}break}}Ui=f+128|0;break E}}V=V+4|0;if((Ca|0)!=(V|0)){continue}break}break g}J[h+44>>2]=0;b=J[(P(J[V>>2],48)+Ba|0)+16>>2];ia=J[b+120>>2];$=J[b+96>>2];L:{M:{N:{O:{if(!a){b=J[$+208>>2];if(!b){b=J[$+128>>2];d=J[b+28>>2];if(ia>>>0>=(J[b+32>>2]-d|0)/24>>>0){break c}b=J[(d+P(ia,24)|0)+4>>2]}c=sr(J[b>>2],1);if(c){break O}d=0;break M}c=sr(a,1);if(!c){break N}}d=Ca-V|0;W=d>>2;y=J[(P(J[V>>2],48)+Ba|0)+16>>2];b=c?L[c+202>>1]:0;P:{Q:{if(!a){a=J[$+208>>2];if(!a){a=J[$+128>>2];c=J[a+28>>2];if(ia>>>0>=(J[a+32>>2]-c|0)/24>>>0){break c}a=J[(c+P(ia,24)|0)+4>>2]}b=P(b,W);a=J[a>>2];break Q}E=1;b=P(b,W);if(JD(a)){break P}}E=0;b=((L[y+124>>1]|K[y+126|0]<<16)&131070)==131070?d<<5:b}l=b;x=n+84|0;r=n+76|0;d=J[n+84>>2];c=J[n+80>>2];b=d-c|0;if(b>>>0>>0){if(H[n+88|0]&1){break b}lj(d+l-(b+J[r>>2])|0,1,r,x,n+80|0);c=J[n+80>>2]}l=J[n+52>>2];b=J[n+56>>2]-l|0;d=((b|0)/336|0)+1|0;if(d>>>0>(J[n+60>>2]-l|0)/336>>>0){break a}l=l+P(d,336)|0;J[n+56>>2]=l;if((b|0)==-336){break d}u=l-336|0;Ao(u);b=J[$+208>>2];if(!b){b=J[$+128>>2];d=J[b+28>>2];if(ia>>>0>=(J[b+32>>2]-d|0)/24>>>0){break c}b=J[(d+P(ia,24)|0)+4>>2]}b=J[b>>2];J[l-28>>2]=0;J[l-96>>2]=1;J[l-164>>2]=b;w=l-24|0;b=J[y+100>>2];J[w>>2]=J[b+12>>2];da=l-168|0;J[da>>2]=J[b+4>>2];b=J[b+16>>2];J[l-20>>2]=W;J[l-92>>2]=b;J[l-180>>2]=J[n+68>>2];o=l-192|0;J[o>>2]=J[J[y+100>>2]>>2];N[l-320>>2]=N[y>>2];N[l-316>>2]=N[y+4>>2];N[l-312>>2]=N[y+8>>2];N[l-308>>2]=N[y+12>>2];N[l-304>>2]=N[y+16>>2];N[l-300>>2]=N[y+20>>2];N[l-296>>2]=N[y+24>>2];N[l-292>>2]=N[y+28>>2];N[l-288>>2]=N[y+32>>2];N[l-284>>2]=N[y+36>>2];N[l-280>>2]=N[y+40>>2];N[l-276>>2]=N[y+44>>2];N[l-272>>2]=N[y+48>>2];N[l-268>>2]=N[y+52>>2];N[l-264>>2]=N[y+56>>2];N[l-260>>2]=N[y+60>>2];m=l-176|0;J[m>>2]=J[n+72>>2];J[l-188>>2]=Rs(J[n+92>>2]);J[l-36>>2]=J[n+80>>2]-J[n+76>>2];ij(h+608|0,0,336);J[h+936>>2]=336;ij(h+272|0,0,336);J[h+600>>2]=336;if((V|0)!=(Ca|0)){k=l-184|0;W=l-172|0;p=$+252|0;s=$+248|0;i=$+244|0;while(1){e=J[(P(J[V>>2],48)+Ba|0)+16>>2];j=J[e+96>>2];R:{S:{if(!E){if(((L[e+124>>1]|K[e+126|0]<<16)&131070)==131070){break S}}b=L[y+124>>1]|K[y+126|0]<<16;if((b&131070)==131070){b=J[$+248>>2]-J[$+244>>2]>>>3&131070|b&16646145;I[y+124>>1]=b;H[y+126|0]=b>>>16;if(H[$+256|0]&1){break b}lj((J[p>>2]-J[i>>2]>>4)+1|0,16,i,p,s);J[s>>2]=J[p>>2]}b=(L[e+124>>1]|K[e+126|0]<<16)>>>1&65535;d=J[j+244>>2];if(b>>>0>=J[j+248>>2]-d>>4>>>0){break e}l=d+(b<<4)|0;if(!K[l+12|0]){b=J[j+128>>2];d=J[b+28>>2];if(ia>>>0>=(J[b+32>>2]-d|0)/24>>>0){break e}b=d+P(ia,24)|0;FP(va,a,e,J[b+8>>2],J[b+12>>2],l)}b=J[l+4>>2];if(b){b=L[b+200>>1]}else{b=0}if(b){J[W>>2]=J[l+4>>2];b=J[l>>2];J[k>>2]=b;J[n+140>>2]=(Zi[J[79395]](b)|0)+J[n+140>>2]}b=J[l+8>>2];d=b;if(b?L[b+200>>1]:0){J[m>>2]=b}l=h+608|0;ct(a,d,l,J[a+168>>2]==1?2:1);b=J[j+128>>2];j=J[b+28>>2];if(ia>>>0>=(J[b+32>>2]-j|0)/24>>>0){break e}d=0;b=j+P(ia,24)|0;dt(0,65535,J[b+8>>2],J[b+12>>2],l,h+272|0);b=h+208|0;Hx(b,va,e);J[h+204>>2]=e;J[h+200>>2]=b;b=0;j=J[e+108>>2];if(J[j+68>>2]){b=J[j+64>>2]}J[h+192>>2]=b;d=J[j+80>>2]?J[j+76>>2]:d;J[h+196>>2]=d;J[h+188>>2]=J[j+60>>2]?J[j+56>>2]:0;J[h+184>>2]=J[j+36>>2]?J[j+32>>2]:0;J[h+180>>2]=J[j+44>>2]?J[j+40>>2]:0;J[h+176>>2]=J[j+52>>2]?J[j+48>>2]:0;l=h+48|0;ij(l,0,116);pK(l,h+272|0,1,h+204|0,h+200|0,h+184|0,h+180|0,h+176|0,h+188|0,h+192|0,((d|0)!=0)+((b|0)!=0)|0);c=cn(c,0,l);break R}b=J[n+72>>2];if(b){b=L[b+202>>1]}else{b=0}if((b|0)!=128){break i}N[c>>2]=N[e>>2];N[c+4>>2]=N[e+4>>2];N[c+8>>2]=N[e+8>>2];N[c+12>>2]=N[e+12>>2];N[c+16>>2]=N[e+16>>2];N[c+20>>2]=N[e+20>>2];N[c+24>>2]=N[e+24>>2];N[c+28>>2]=N[e+28>>2];N[c+32>>2]=N[e+32>>2];N[c+36>>2]=N[e+36>>2];N[c+40>>2]=N[e+40>>2];N[c+44>>2]=N[e+44>>2];N[c+48>>2]=N[e+48>>2];N[c+52>>2]=N[e+52>>2];N[c+56>>2]=N[e+56>>2];N[c+60>>2]=N[e+60>>2];Hx(h+48|0,va,c);N[c+64>>2]=N[h+48>>2];N[c+68>>2]=N[h+52>>2];N[c+72>>2]=N[h+56>>2];N[c+76>>2]=N[h+60>>2];N[c+80>>2]=N[h+64>>2];N[c+84>>2]=N[h+68>>2];N[c+88>>2]=N[h+72>>2];N[c+92>>2]=N[h+76>>2];N[c+96>>2]=N[h+80>>2];N[c+100>>2]=N[h+84>>2];N[c+104>>2]=N[h+88>>2];N[c+108>>2]=N[h+92>>2];N[c+112>>2]=N[h+96>>2];N[c+116>>2]=N[h+100>>2];N[c+120>>2]=N[h+104>>2];N[c+124>>2]=N[h+108>>2];c=c+128|0}V=V+4|0;if((Ca|0)!=(V|0)){continue}break}}MD(u,$,ia);a=J[$+172>>2];if(a){np(u,a)}Bo(va,u);b=J[r>>2];a=c-b|0;if(a>>>0>J[x>>2]-b>>>0){break a}J[n+80>>2]=a+b;if(K[J[y+100>>2]+20|0]!=K[n+144|0]){J[n+140>>2]=(Zi[J[79401]](J[da>>2])+Zi[J[79395]](J[o>>2])|0)+J[n+140>>2];H[J[y+100>>2]+20|0]=K[n+144|0]}J[n+136>>2]=J[n+136>>2]+J[w>>2];break L}d=JD(a)}if((V|0)==(Ca|0)){break L}while(1){s=J[(P(J[V>>2],48)+Ba|0)+16>>2];w=J[s+120>>2];j=J[s+96>>2];l=a;if(!a){b=J[j+208>>2];if(!b){b=J[j+128>>2];c=J[b+28>>2];if(w>>>0>=(J[b+32>>2]-c|0)/24>>>0){break c}b=J[(c+P(w,24)|0)+4>>2]}l=J[b>>2]}W=J[n+52>>2];b=J[n+56>>2]-W|0;c=((b|0)/336|0)+1|0;if(c>>>0>(J[n+60>>2]-W|0)/336>>>0){break a}da=J[s+100>>2];i=W+P(c,336)|0;J[n+56>>2]=i;if((b|0)==-336){break d}o=i-336|0;Ao(o);b=J[j+208>>2];if(!b){b=J[j+128>>2];c=J[b+28>>2];if(w>>>0>=(J[b+32>>2]-c|0)/24>>>0){break c}b=J[(c+P(w,24)|0)+4>>2]}b=J[b>>2];J[i-28>>2]=0;J[i-96>>2]=1;J[i-164>>2]=b;m=i-24|0;J[m>>2]=J[da+12>>2];k=i-168|0;J[k>>2]=J[da+4>>2];J[i-92>>2]=J[da+16>>2];N[i-320>>2]=N[s>>2];N[i-316>>2]=N[s+4>>2];N[i-312>>2]=N[s+8>>2];N[i-308>>2]=N[s+12>>2];N[i-304>>2]=N[s+16>>2];N[i-300>>2]=N[s+20>>2];N[i-296>>2]=N[s+24>>2];N[i-292>>2]=N[s+28>>2];N[i-288>>2]=N[s+32>>2];N[i-284>>2]=N[s+36>>2];N[i-280>>2]=N[s+40>>2];N[i-276>>2]=N[s+44>>2];N[i-272>>2]=N[s+48>>2];N[i-268>>2]=N[s+52>>2];N[i-264>>2]=N[s+56>>2];N[i-260>>2]=N[s+60>>2];J[i-180>>2]=J[n+68>>2];W=i-192|0;J[W>>2]=J[da>>2];b=L[s+124>>1]|K[s+126|0]<<16;c=b&131070;T:{if((d|(c|0)!=131070)!=1){break T}U:{if((c|0)!=131070){wa=J[j+248>>2];c=J[j+244>>2];break U}b=J[j+248>>2]-J[j+244>>2]>>>3&131070|b&16646145;I[s+124>>1]=b;H[s+126|0]=b>>>16;if(H[j+256|0]&1){break b}lj((J[j+252>>2]-J[j+244>>2]>>4)+1|0,16,j+244|0,j+252|0,j+248|0);wa=J[j+252>>2];J[j+248>>2]=wa;b=L[s+124>>1]|K[s+126|0]<<16;c=J[j+244>>2]}b=b>>>1&65535;if(b>>>0>=wa-c>>4>>>0){break e}da=c+(b<<4)|0;if(!K[da+12|0]){b=J[j+128>>2];c=J[b+28>>2];if(w>>>0>=(J[b+32>>2]-c|0)/24>>>0){break e}b=c+P(w,24)|0;FP(va,l,s,J[b+8>>2],J[b+12>>2],da)}b=J[da+4>>2];if(b){b=L[b+200>>1]}else{b=0}if(!b){break T}J[i-176>>2]=J[da+4>>2];b=J[da>>2];J[i-188>>2]=b;J[n+140>>2]=(Zi[J[79395]](b)|0)+J[n+140>>2]}MD(o,j,w);b=J[j+172>>2];if(b){np(o,b)}Bo(va,o);if(K[J[s+100>>2]+20|0]!=K[n+144|0]){J[n+140>>2]=(Zi[J[79401]](J[k>>2])+Zi[J[79395]](J[W>>2])|0)+J[n+140>>2];H[J[s+100>>2]+20|0]=K[n+144|0]}J[n+136>>2]=J[n+136>>2]+J[m>>2];V=V+4|0;if((Ca|0)!=(V|0)){continue}break}}break f;case 2:a=J[n+80>>2];b=J[n+76>>2];if((a|0)!=(b|0)){Qs(J[n+92>>2],a-b|0,b,1);J[n+140>>2]=J[n+140>>2]+(J[n+80>>2]-J[n+76>>2]|0)}while(1){a=J[n+100>>2]+(c<<4)|0;b=J[a+4>>2];d=J[a>>2];if((b|0)!=(d|0)){a=c<<2;Qs(J[a+J[n+96>>2]>>2],b-d|0,d,1);a=a+J[n+104>>2]|0;J[a>>2]=J[a>>2]+1}c=c+1|0;if((c|0)!=16){continue}break};a=J[n+136>>2];J[78932]=a+J[78932];J[h+32>>2]=a;J[h+36>>2]=0;J[h+16>>2]=a;J[h+20>>2]=0;a=J[n+140>>2];J[78954]=a+J[78954];J[h+24>>2]=a;J[h+28>>2]=0;J[h+8>>2]=a;J[h+12>>2]=0;break f;default:Z(62644,40609,1695,53625);B();case 0:break k}}J[n+136>>2]=0;J[n+140>>2]=0;J[n+80>>2]=J[n+76>>2];J[n+56>>2]=J[n+52>>2];a=J[n+100>>2];J[a+20>>2]=J[a+16>>2];J[a+36>>2]=J[a+32>>2];J[a+52>>2]=J[a+48>>2];J[a+68>>2]=J[a+64>>2];J[a+84>>2]=J[a+80>>2];J[a+100>>2]=J[a+96>>2];J[a+116>>2]=J[a+112>>2];J[a+132>>2]=J[a+128>>2];J[a+4>>2]=J[a>>2];J[a+148>>2]=J[a+144>>2];J[a+164>>2]=J[a+160>>2];J[a+180>>2]=J[a+176>>2];J[a+196>>2]=J[a+192>>2];J[a+212>>2]=J[a+208>>2];J[a+228>>2]=J[a+224>>2];J[a+244>>2]=J[a+240>>2];break f}Z(12664,55193,101,84789);B()}Z(142804,40609,1105,76056);B()}Z(62644,40609,1501,53766);B()}d=J[n+100>>2]+(ia<<4)|0;m=J[d>>2];a=b-m|0;if(a>>>0>J[d+8>>2]-m>>>0){break a}J[d+4>>2]=a+m;o=J[n+52>>2];k=J[n+56>>2]-o|0;a=((k|0)/336|0)+1|0;if(a>>>0>(J[n+60>>2]-o|0)/336>>>0){break a}J[n+56>>2]=o+P(a,336);a=k+336|0;if(!a){break e}c=(b-l>>>0)/(W>>>0)|0;d=(l-m>>>0)/(W>>>0)|0;k=k+o|0;Ao(k);b=(a+o|0)-164|0;a=J[y+208>>2];if(!a){a=J[y+128>>2];l=J[a+28>>2];if($>>>0>=(J[a+32>>2]-l|0)/24>>>0){break c}a=J[(l+P($,24)|0)+4>>2]}J[b>>2]=J[a>>2];J[k+156>>2]=wa;a=Rs(J[da>>2]);J[k+312>>2]=c;J[k+308>>2]=d;J[k+240>>2]=1;J[k+144>>2]=a;J[k+20>>2]=0;J[k+24>>2]=0;J[k+16>>2]=1065353216;J[k+28>>2]=0;J[k+32>>2]=0;J[k+40>>2]=0;J[k+44>>2]=0;J[k+36>>2]=1065353216;J[k+48>>2]=0;J[k+52>>2]=0;J[k+60>>2]=0;J[k+64>>2]=0;J[k+56>>2]=1065353216;J[k+68>>2]=0;J[k+72>>2]=0;J[k+76>>2]=1065353216;MD(k,y,$);a=J[y+172>>2];if(a){np(k,a)}Bo(va,k);a=J[k+312>>2];J[n+136>>2]=a+J[n+136>>2];J[n+140>>2]=J[n+140>>2]+P(a,W)}Ui=h+944|0;return}Z(145396,53895,487,84789);B()}Z(112533,53895,443,51980);B()}Z(145396,53895,494,84789);B()}Z(151729,53895,501,2284);B()}Z(144782,53895,514,59583);B()}function wC(a,b,c,d,e){var f=0,g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=0,o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=0,t=Q(0),u=0,v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=0,A=0,C=0,D=0,E=Q(0),F=Q(0),G=Q(0),I=Q(0),L=Q(0),O=0,T=Q(0),U=0,V=Q(0),W=Q(0),X=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=Q(0),ea=Q(0),fa=Q(0),ga=Q(0),ha=Q(0),ia=Q(0),ja=Q(0),ka=Q(0),la=Q(0),ma=Q(0),na=Q(0),oa=Q(0),pa=Q(0),qa=Q(0),ra=Q(0),sa=Q(0),ta=Q(0),ua=Q(0),va=Q(0),wa=Q(0),xa=Q(0),ya=Q(0),za=Q(0),Aa=Q(0),Ba=Q(0),Ca=Q(0),Da=Q(0),Ea=Q(0),Fa=Q(0),Ga=Q(0),Ha=Q(0),Ia=Q(0),Ja=Q(0),Ka=Q(0),La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0;z=Ui+-64|0;Ui=z;a:{if(!(!J[c+280>>2]|e<=Q(0))){J[z+32>>2]=0;O=c+56|0;f=J[c+60>>2];g=J[c+56>>2];if((f|0)!=(g|0)){n=(f-g|0)/160|0;while(1){f=J[c+56>>2];if((J[c+60>>2]-f|0)/160>>>0<=u>>>0){break a}f=f+P(u,160)|0;h=Q(N[f+64>>2]-e);N[f+64>>2]=h;b:{if(h>2];f=J[O>>2];if((g-f|0)/160>>>0>u>>>0){f=f+P(u,160)|0;N[f>>2]=N[g-160>>2];N[f+4>>2]=N[g-156>>2];N[f+8>>2]=N[g-152>>2];N[f+16>>2]=N[g-144>>2];N[f+20>>2]=N[g-140>>2];N[f+24>>2]=N[g-136>>2];N[f+28>>2]=N[g-132>>2];N[f+32>>2]=N[g-128>>2];N[f+36>>2]=N[g-124>>2];N[f+40>>2]=N[g-120>>2];N[f+44>>2]=N[g-116>>2];N[f+48>>2]=N[g-112>>2];N[f+52>>2]=N[g-108>>2];N[f+56>>2]=N[g-104>>2];s=g-96|0;A=J[s+4>>2];J[f+64>>2]=J[s>>2];J[f+68>>2]=A;A=J[s+12>>2];J[f+72>>2]=J[s+8>>2];J[f+76>>2]=A;A=J[s+20>>2];J[f+80>>2]=J[s+16>>2];J[f+84>>2]=A;J[f+88>>2]=J[s+24>>2];N[f+96>>2]=N[g+-64>>2];N[f+100>>2]=N[g-60>>2];N[f+104>>2]=N[g-56>>2];N[f+108>>2]=N[g-52>>2];N[f+112>>2]=N[g-48>>2];N[f+116>>2]=N[g-44>>2];N[f+120>>2]=N[g-40>>2];N[f+124>>2]=N[g-36>>2];N[f+128>>2]=N[g-32>>2];N[f+132>>2]=N[g-28>>2];N[f+136>>2]=N[g-24>>2];g=g-16|0;s=J[g+4>>2];J[f+144>>2]=J[g>>2];J[f+148>>2]=s;s=J[g+12>>2];J[f+152>>2]=J[g+8>>2];J[f+156>>2]=s;f=J[O+4>>2]-160|0;J[O+4>>2]=f;if(f>>>0>2]){break d}break c}Z(145381,53895,537,43537);B()}Z(12682,53895,540,43537);B()}n=n-1|0;break b}u=u+1|0}if(n>>>0>u>>>0){continue}break}}J[z+16>>2]=0;h=N[c+264>>2];u=J[c+280>>2];e:{f:{g:{h:{if((u|0)!=1){p=Q(e+h);break h}i=N[c+288>>2];if(!(i<=h)){N[c+264>>2]=e+h;break e}J[c+280>>2]=2;f=J[a+72>>2];if(!f){i=Q(e+Q(h-i));h=N[c+284>>2];p=h>i?i:h;N[c+264>>2]=p;break g}Zi[J[a+68>>2]](J[a+16>>2],J[c+128>>2],J[c+132>>2],2,f);p=Q(e+Q(N[c+264>>2]-N[c+288>>2]));N[c+264>>2]=p;u=J[c+280>>2];if((u|0)==1){break e}}h=N[c+284>>2];p=h>p?p:h;N[c+264>>2]=p;if((u|0)!=2){break f}}if(!(!(h<=p)|(K[c+296|0]&4|J[d+4>>2]!=1))){p=Q(p-h);N[c+264>>2]=p}l=h<=Q(0)?Q(0):Q(p/h);h=Q(l*Q(64));i:{if(h=Q(0)){f=~~h>>>0;break i}f=0}g=P(f>>>0>=63?63:f,12)+b|0;h=Q(Q(Q(Q(l-N[g>>2])*N[g+8>>2])+N[g+4>>2])+N[c+292>>2]);h=Q(Q((h>Q(0)?h:Q(0))*e)+N[c+268>>2]);j:{if(h=Q(0)){f=~~h>>>0;break j}f=0}L=N[g+776>>2];V=N[g+780>>2];_=N[g+772>>2];T=N[g+1548>>2];F=N[g+1552>>2];W=N[g+1544>>2];ba=N[g+2320>>2];G=N[g+2324>>2];I=N[g+2316>>2];$=N[g+3092>>2];fa=N[g+3096>>2];ga=N[g+3088>>2];ha=N[g+3864>>2];ia=N[g+3868>>2];ja=N[g+3860>>2];ka=N[g+4636>>2];ea=N[g+4640>>2];da=N[g+4632>>2];la=N[g+5408>>2];ma=N[g+5412>>2];ua=N[g+5404>>2];na=N[g+6180>>2];va=N[g+6184>>2];wa=N[g+6176>>2];oa=N[g+6952>>2];xa=N[g+6956>>2];ya=N[g+6948>>2];pa=N[g+7724>>2];za=N[g+7728>>2];Aa=N[g+7720>>2];qa=N[g+8496>>2];Ba=N[g+8500>>2];Ca=N[g+8492>>2];ra=N[g+9268>>2];Da=N[g+9272>>2];Ea=N[g+9264>>2];sa=N[g+10040>>2];Fa=N[g+10044>>2];Ga=N[g+10036>>2];ta=N[g+10812>>2];Ha=N[g+10816>>2];Ia=N[g+10808>>2];N[c+268>>2]=h-Q(f>>>0);g=(J[c+64>>2]-J[c+60>>2]|0)/160|0;u=g>>>0>>0?g:f;j=N[d+44>>2];v=N[d+40>>2];q=N[d+36>>2];p=N[d+32>>2];X=N[d+24>>2];aa=N[d+20>>2];ca=N[d+16>>2];w=Q(1);k:{if(J[d+12>>2]){i=q;o=v;h=j;v=Q(0);break k}k=N[a+60>>2];w=N[a+44>>2];h=Q(ca*w);m=N[a+52>>2];i=H[a+82|0]&1?Q(X*w):X;r=N[a+56>>2];o=Q(aa*w);x=Q(Q(Q(k*h)+Q(m*i))-Q(r*o));t=N[a+48>>2];y=Q(Q(r*i)+Q(Q(t*h)+Q(m*o)));E=Q(Q(Q(k*o)+Q(r*h))-Q(t*i));h=Q(Q(Q(k*i)+Q(t*o))-Q(m*h));aa=Q(N[a+36>>2]+Q(Q(x*r)+Q(Q(Q(y*m)+Q(k*E))-Q(h*t))));X=Q(N[a+40>>2]+Q(Q(E*t)+Q(Q(Q(y*r)+Q(k*h))-Q(x*m))));ca=Q(N[a+32>>2]+Q(Q(h*m)+Q(Q(Q(y*t)+Q(k*x))-Q(E*r))));h=Q(Q(Q(Q(k*j)-Q(t*p))-Q(m*q))-Q(r*v));o=Q(Q(Q(t*q)+Q(Q(k*v)+Q(j*r)))-Q(m*p));i=Q(Q(Q(r*p)+Q(Q(k*q)+Q(j*m)))-Q(t*v));p=Q(Q(Q(m*v)+Q(Q(k*p)+Q(j*t)))-Q(r*q));j=N[d+68>>2];Ja=Q(j*N[c+104>>2]);Ka=Q(j*N[c+96>>2]);v=Q(j*N[c+100>>2])}if(u){ta=Q(Q(Q(l-Ia)*Ha)+ta);sa=Q(Q(Q(l-Ga)*Fa)+sa);ra=Q(Q(Q(l-Ea)*Da)+ra);qa=Q(Q(Q(l-Ca)*Ba)+qa);pa=Q(Q(Q(l-Aa)*za)+pa);oa=Q(Q(Q(l-ya)*xa)+oa);na=Q(Q(Q(l-wa)*va)+na);la=Q(Q(Q(l-ua)*ma)+la);ka=Q(Q(Q(l-da)*ea)+ka);ha=Q(Q(Q(l-ja)*ia)+ha);fa=Q(Q(Q(l-ga)*fa)+$);ga=Q(Q(Q(l-I)*G)+ba);ia=Q(Q(Q(l-W)*F)+T);ja=Q(Q(Q(l-_)*V)+L);L=Q(-i);_=Q(-p);V=Q(-o);while(1){q=N[b+1540>>2];j=N[b+2312>>2];l=N[b+3084>>2];k=N[b+3856>>2];E=N[b+4628>>2];r=N[b+5400>>2];t=N[b+6172>>2];x=N[b+6944>>2];y=N[b+7716>>2];T=N[b+8488>>2];F=N[b+9260>>2];W=N[b+10032>>2];ba=N[b+10804>>2];G=N[b+11576>>2];n=J[c+276>>2];A=P(n,1454385557)+1345953809|0;J[c+276>>2]=A;J[z+32>>2]=0;f=J[c+56>>2];g=J[c+60>>2]-f|0;s=((g|0)/160|0)+1|0;if(s>>>0>(J[c+64>>2]-f|0)/160>>>0){Z(144782,53895,514,59583);B()}J[c+60>>2]=f+P(s,160);if(g>>>0>=4294967136){break a}m=Q(Q((A>>>16&32767)>>>0)*Q(30518509447574615e-21));I=Q(Q(m+m)+Q(-1));m=Q(Q((P(n,1084380025)-2129044250>>>16&32767)>>>0)*Q(30518509447574615e-21));$=Q(Q(m+m)+Q(-1));m=Q(Q((P(n,1450893357)-2072587105>>>16&32767)>>>0)*Q(30518509447574615e-21));ea=Q(Q(m+m)+Q(-1));m=Q(Q((P(n,-2144597007)-305857012>>>16&32767)>>>0)*Q(30518509447574615e-21));da=Q(Q(m+m)+Q(-1));m=Q(Q((P(n,257342169)+773150046>>>16&32767)>>>0)*Q(30518509447574615e-21));ma=Q(Q(m+m)+Q(-1));m=Q(Q((P(n,1170746341)-755606699>>>16&32767)>>>0)*Q(30518509447574615e-21));j=Q(Q(Q(Q(m+m)+Q(-1))*j)+ia);m=Q(Q((P(n,-1443076087)+505908858>>>16&32767)>>>0)*Q(30518509447574615e-21));m=Q(Q(Q(Q(m+m)+Q(-1))*q)+ja);g=ij(g+f|0,0,160);q=Q(Q((P(n,675975949)-1567142793>>>16&32767)>>>0)*Q(30518509447574615e-21));q=Q(Q(Q(Q(q+q)+Q(-1))*k)+fa);N[g+72>>2]=Q(1)/q;N[g+68>>2]=q;N[g+64>>2]=q-e;f=P(J[c+276>>2],214013)+2531011|0;J[c+276>>2]=f;q=Q(Q((P(n,2137790469)-1763861443>>>16&32767)>>>0)*Q(30518509447574615e-21));N[g+108>>2]=Q(Q(Q(q+q)+Q(-1))*T)+pa;q=Q(Q((P(n,1744563881)+2006221698>>>16&32767)>>>0)*Q(30518509447574615e-21));N[g+104>>2]=Q(Q(Q(q+q)+Q(-1))*y)+oa;q=Q(Q((P(n,-1065380067)-1462599061>>>16&32767)>>>0)*Q(30518509447574615e-21));N[g+100>>2]=Q(Q(Q(q+q)+Q(-1))*x)+na;q=Q(Q((P(n,-191841887)+2115878600>>>16&32767)>>>0)*Q(30518509447574615e-21));N[g+96>>2]=Q(Q(Q(q+q)+Q(-1))*t)+la;q=Q(Q((P(n,203977589)+548247209>>>16&32767)>>>0)*Q(30518509447574615e-21));N[g+80>>2]=w*Q(Q(Q(Q(q+q)+Q(-1))*r)+ka);q=Q(Q((f>>>16&32767)>>>0)*Q(30518509447574615e-21));N[g+76>>2]=Q(q+q)+Q(-1);l:{m:{n:{o:{p:{q:{r:{s:{s=J[d+76>>2];switch(s|0){case 2:break o;case 1:break p;case 4:break q;case 0:break r;case 3:break s;default:break n}}n=P(f,1170746341)-755606699|0;J[c+276>>2]=n;j=Q(Q((P(f,214013)+2531011>>>16&32767)>>>0)*Q(30518509447574615e-21));q=Q(Q(j+j)+Q(-1));l=Q(Y(Q(Q(1)-Q(q*q))));f=P(f,-1443076087)+505908858>>>16&32767;r=Q(Q(Q(((f|0)!=32767?f:0)>>>0)*Q(30518509447574615e-21))*Q(6.2831854820251465));t=Q(l*Hj(r));f=n>>>16&32767;j=Q(Q(m*Q(.5))*Q(Y(Q(Q(((f|0)!=32767?f:0)>>>0)*Q(30518509447574615e-21)))));k=Q(t*j);x=Q(l*Rj(r));m=Q(x*j);y=Q(q*j);break l}n=P(f,-1443076087)+505908858|0;J[c+276>>2]=n;f=P(f,214013)+2531011>>>16&32767;q=Q(Q(Q(((f|0)!=32767?f:0)>>>0)*Q(30518509447574615e-21))*Q(6.2831854820251465));t=Hj(q);f=n>>>16&32767;j=Q(Q(m*Q(.5))*Q(Y(Q(Q(((f|0)!=32767?f:0)>>>0)*Q(30518509447574615e-21)))));k=Q(t*j);x=Rj(q);m=Q(x*j);q=Q(0);y=Q(j*Q(0));break l}n=P(f,-570470319)+159719620|0;J[c+276>>2]=n;x=Q(0);s=P(f,214013)+2531011>>>16&32767;q=Q(Q(Q(((s|0)!=32767?s:0)>>>0)*Q(30518509447574615e-21))*Q(6.2831854820251465));l=Rj(q);r=Hj(q);k=Q(Y(Q(Q((n>>>16&32767)>>>0)*Q(30518509447574615e-21))));q=Q(Q(Q((P(f,-1443076087)+505908858>>>16&32767)>>>0)*Q(30518509447574615e-21))+Q(Q((P(f,1170746341)-755606699>>>16&32767)>>>0)*Q(30518509447574615e-21)));q=Q(m*Q(Q(k*(Q(q+Q(-1))>=Q(0)?Q(Q(2)-q):q))*Q(.5)));y=Q(r*q);k=Q(j*k);m=Q(l*q);j=Q(Q(y*y)+Q(Q(k*k)+Q(m*m)));if(j==Q(0)){t=Q(1);q=Q(0);break l}j=Q(Q(1)/Q(Y(j)));q=Q(y*j);t=Q(k*j);x=Q(m*j);break l}n=P(f,-1443076087)+505908858|0;J[c+276>>2]=n;x=Q(0);l=Q(Q((P(f,214013)+2531011>>>16&32767)>>>0)*Q(30518509447574615e-21));r=Q(Q((n>>>16&32767)>>>0)*Q(30518509447574615e-21));q=Q(Q(j*l)+Q(j*r));k=Q(j-q)>=Q(0)?q:Q(Q(j+j)-q);m=Q(Q(Q(m*Q(-.5))*l)+Q(Q(m*Q(.5))*r));j=Q(Q(k*k)+Q(m*m));t=Q(1);if(j==Q(0)){break m}y=Q(0);j=Q(Q(1)/Q(Y(j)));q=Q(j*Q(0));t=Q(k*j);x=Q(m*j);break l}q=Q(Q((P(n,-570470319)+159719620>>>16&32767)>>>0)*Q(30518509447574615e-21));q=Q(Q(Q(Q(q+q)+Q(-1))*l)+ga);n=P(f,1170746341)-755606699|0;J[c+276>>2]=n;l=Q(Q((n>>>16&32767)>>>0)*Q(30518509447574615e-21));k=Q(Q(l+l)+Q(-1));l=Q(Q((P(f,-1443076087)+505908858>>>16&32767)>>>0)*Q(30518509447574615e-21));l=Q(Q(l+l)+Q(-1));r=Q(Q((P(f,214013)+2531011>>>16&32767)>>>0)*Q(30518509447574615e-21));r=Q(Q(r+r)+Q(-1));if(Q(Q(k*k)+Q(Q(l*l)+Q(r*r)))==Q(0)){while(1){f=P(n,214013);s=P(n,-1443076087);n=P(n,1170746341)-755606699|0;l=Q(Q((n>>>16&32767)>>>0)*Q(30518509447574615e-21));k=Q(Q(l+l)+Q(-1));l=Q(Q((s+505908858>>>16&32767)>>>0)*Q(30518509447574615e-21));l=Q(Q(l+l)+Q(-1));r=Q(Q((f+2531011>>>16&32767)>>>0)*Q(30518509447574615e-21));r=Q(Q(r+r)+Q(-1));if(Q(Q(k*k)+Q(Q(l*l)+Q(r*r)))==Q(0)){continue}break}J[c+276>>2]=n}y=Q(Q(q*Q(.5))*k);k=Q(Q(j*Q(.5))*l);m=Q(Q(m*Q(.5))*r);t=Q(1);x=Q(0);q=Q(0);break l}J[z>>2]=s;dj(3,96107,119092,z);x=Q(0);m=Q(0);k=Q(0);t=Q(0)}q=Q(0);y=Q(0)}T=Q(I*G);ba=Q($*ba);G=Q(ea*W);F=Q(da*F);I=Q(ma*E);f=J[d+64>>2];t:{if((f|0)!=1){r=Q(0);l=Q(0);E=Q(0);j=Q(1);break t}l=Q(x*Q(0));j=Q(Q(Q(q*Q(0))+Q(t+l))+Q(1));W=Q(Y(Q(j+j)));j=Q(Q(1)/W);l=Q(Q(l+Q(q*Q(-0)))*j);r=Q(t*Q(0));E=Q(Q(r-x)*j);r=Q(Q(q-r)*j);j=Q(W*Q(.5))}ea=Q(T+ta);W=Q(ba+sa);ba=Q(G+ra);F=Q(F+qa);T=Q(I+ha);y=Q(w*y);k=Q(w*k);m=Q(w*m);G=Q(Q(_*y)+Q(Q(h*k)+Q(o*m)));I=Q(Q(o*y)+Q(Q(p*m)+Q(i*k)));$=Q(Q(L*m)+Q(Q(h*y)+Q(p*k)));k=Q(Q(V*k)+Q(Q(h*m)+Q(i*y)));N[g+8>>2]=X+Q(Q(G*p)+Q(Q(Q(I*o)+Q(h*$))-Q(k*i)));N[g+4>>2]=aa+Q(Q(k*o)+Q(Q(Q(I*i)+Q(h*G))-Q($*p)));N[g>>2]=ca+Q(Q($*i)+Q(Q(Q(I*p)+Q(h*k))-Q(G*o)));u:{if((f|0)==2){j=Q(Q(F*Q(.01745329238474369))*Q(.5));C=+j*10430.378350470453;v:{if(R(C)<2147483648){f=~~C;break v}f=-2147483648}l=Q(Q((f&511)>>>0)*Q(.001953125));n=J[71566];l=Q(Q(Q(Q(1)-l)*N[n+(f>>>7&508)>>2])+Q(l*N[n+(((f>>>9|0)+1&127)<<2)>>2]));k=Q(0);m=Q(0);C=+Q(j+Q(-1.5707963705062866))*10430.378350470453;w:{if(R(C)<2147483648){f=~~C;break w}f=-2147483648}j=Q(Q((f&511)>>>0)*Q(.001953125));r=Q(Q(Q(Q(1)-j)*N[n+(f>>>7&508)>>2])+Q(j*N[n+(((f>>>9|0)+1&127)<<2)>>2]));break u}G=Q(Q(L*r)+Q(Q(p*l)+Q(Q(h*E)+Q(o*j))));m=Q(Q(F*Q(.01745329238474369))*Q(.5));C=+Q(m+Q(-1.5707963705062866))*10430.378350470453;x:{if(R(C)<2147483648){f=~~C;break x}f=-2147483648}k=Q(Q((f&511)>>>0)*Q(.001953125));n=J[71566];y=Q(Q(Q(Q(1)-k)*N[n+(f>>>7&508)>>2])+Q(k*N[n+(((f>>>9|0)+1&127)<<2)>>2]));$=Q(G*y);k=Q(Q(_*E)+Q(Q(o*r)+Q(Q(h*l)+Q(i*j))));da=Q(k*Q(-0));I=Q(Q(V*E)+Q(Q(L*l)+Q(Q(h*j)-Q(p*r))));C=+m*10430.378350470453;y:{if(R(C)<2147483648){f=~~C;break y}f=-2147483648}m=Q(Q((f&511)>>>0)*Q(.001953125));F=Q(Q(Q(Q(1)-m)*N[n+(f>>>7&508)>>2])+Q(m*N[n+(((f>>>9|0)+1&127)<<2)>>2]));j=Q(Q(V*l)+Q(Q(i*E)+Q(Q(h*r)+Q(p*j))));l=Q(Q(da+Q(Q(I*F)+Q(j*Q(-0))))-$);r=Q(G*Q(0));E=Q(I*Q(0));m=Q(Q(r+Q(E+Q(k*F)))-Q(j*y));k=Q(Q(Q(k*y)+Q(E+Q(j*F)))-r);r=Q(da+Q(Q(j*Q(0))+Q(Q(I*y)+Q(G*F))))}N[g+148>>2]=ba;N[g+84>>2]=ba;N[g+44>>2]=l;N[g+40>>2]=r;N[g+36>>2]=m;N[g+32>>2]=k;N[g+28>>2]=l;N[g+24>>2]=r;N[g+20>>2]=m;N[g+16>>2]=k;N[g+156>>2]=ea;N[g+152>>2]=W;N[g+88>>2]=W;j=Q(w*Q(T*q));q=Q(w*Q(T*t));l=Q(w*Q(T*x));k=Q(Q(_*j)+Q(Q(h*q)+Q(o*l)));m=Q(Q(o*j)+Q(Q(p*l)+Q(i*q)));r=Q(Q(L*l)+Q(Q(h*j)+Q(p*q)));j=Q(Q(V*q)+Q(Q(h*l)+Q(i*j)));N[g+56>>2]=Ja+Q(Q(k*p)+Q(Q(Q(m*o)+Q(h*r))-Q(j*i)));N[g+52>>2]=v+Q(Q(j*o)+Q(Q(Q(m*i)+Q(h*k))-Q(r*p)));N[g+48>>2]=Ka+Q(Q(r*i)+Q(Q(Q(m*p)+Q(h*j))-Q(k*o)));U=U+1|0;if((u|0)!=(U|0)){continue}break}}u=K[c+296|0];if(!(!(N[c+264>>2]>=N[c+284>>2])|!(u&4)&J[d+4>>2]==1)){f=J[c+280>>2];z:{if(!f){break z}J[c+280>>2]=3;if((f|0)==3){break z}f=J[a+72>>2];if(!f){break z}Zi[J[a+68>>2]](J[a+16>>2],J[c+128>>2],J[c+132>>2],3,f);u=K[c+296|0]}H[c+296|0]=u&251}u=J[c+280>>2]}if((u|0)!=3|J[c+60>>2]!=J[c+56>>2]){break e}J[c+280>>2]=0;f=J[a+72>>2];if(!f){break e}g=J[a+16>>2]-1|0;J[a+16>>2]=g;Zi[J[a+68>>2]](g,J[c+128>>2],J[c+132>>2],0,f)}g=J[c+60>>2];f=J[c+56>>2];if((g|0)!=(f|0)){i=Q(Q(1)/N[b+18564>>2]);g=(g-f|0)/160|0;s=g>>>0<=1?1:g;u=0;while(1){g=J[c+56>>2];if((J[c+60>>2]-g|0)/160>>>0<=u>>>0){break a}g=g+P(u,160)|0;h=Q(Q(Q(1)-Q(N[g+64>>2]*i))*Q(65535));h=hQ(65535)?Q(65535):h;A:{if(h=Q(0)){n=~~h>>>0;break A}n=0}J[g+144>>2]=(g-f|0)/160&65535|n<<16;u=u+1|0;if((s|0)!=(u|0)){continue}break}}u=0;J[z+32>>2]=0;f=J[c+56>>2];g=J[c+60>>2];LF(f,g,z+16|0,(g|0)!=(f|0)?62-(S((g-f|0)/160|0)<<1)|0:0,1);J[z+60>>2]=0;f=J[c+60>>2];A=J[c+56>>2];n=(f-A|0)/160|0;U=(f|0)==(A|0);if(!U){La=b+11580|0;Ma=n>>>0<=1?1:n;Na=b+16984|0;Oa=b+16212|0;Pa=b+14668|0;Qa=b+13896|0;Ra=b+13124|0;f=b+12352|0;while(1){g=A+P(u,160)|0;h=N[g+68>>2]<=Q(0)?Q(0):Q(Q(1)-Q(N[g+64>>2]*N[g+72>>2]));i=Q(h*Q(64));B:{if(i=Q(0)){s=~~i>>>0;break B}s=0}s=P(s>>>0>=63?63:s,12);D=s+f|0;o=N[D+4>>2];j=N[D+8>>2];v=N[D>>2];D=s+Ra|0;q=N[D+4>>2];p=N[D+8>>2];l=N[D>>2];D=s+Qa|0;k=N[D+4>>2];m=N[D+8>>2];r=N[D>>2];D=s+Pa|0;w=N[D+4>>2];t=N[D+8>>2];x=N[D>>2];D=s+Na|0;y=N[D+4>>2];E=N[D+8>>2];X=N[D>>2];D=s+Oa|0;L=N[D+4>>2];V=N[D+8>>2];aa=N[D>>2];ca=N[g+96>>2];_=N[g+100>>2];T=N[g+104>>2];F=N[g+108>>2];s=s+La|0;i=Q(Q(Q(h-N[s>>2])*N[s+8>>2])+N[s+4>>2]);N[g+136>>2]=i;N[g+132>>2]=i;N[g+128>>2]=i;N[g+148>>2]=Q(L+Q(V*Q(h-aa)))+N[g+84>>2];N[g+152>>2]=Q(y+Q(E*Q(h-X)))+N[g+88>>2];i=Q(F*Q(w+Q(t*Q(h-x))));N[g+124>>2]=iQ(1)?Q(1):i;i=Q(T*Q(k+Q(m*Q(h-r))));N[g+120>>2]=iQ(1)?Q(1):i;i=Q(_*Q(q+Q(p*Q(h-l))));N[g+116>>2]=iQ(1)?Q(1):i;h=Q(ca*Q(o+Q(j*Q(h-v))));N[g+112>>2]=hQ(1)?Q(1):h;u=u+1|0;if((Ma|0)!=(u|0)){continue}break}}C:{D:{switch(J[d+64>>2]-2|0){default:if(U){break C}s=n>>>0<=1?1:n;U=b+15440|0;n=J[71566];u=0;while(1){f=A+P(u,160)|0;i=N[f+68>>2]<=Q(0)?Q(0):Q(Q(1)-Q(N[f+64>>2]*N[f+72>>2]));h=Q(i*Q(64));E:{if(h=Q(0)){g=~~h>>>0;break E}g=0}j=N[f+24>>2];g=U+P(g>>>0>=63?63:g,12)|0;i=Q(Q(Q(Q(Q(i-N[g>>2])*N[g+8>>2])+N[g+4>>2])*Q(.01745329238474369))*Q(.5));C=+Q(i+Q(-1.5707963705062866))*10430.378350470453;F:{if(R(C)<2147483648){g=~~C;break F}g=-2147483648}h=Q(Q((g&511)>>>0)*Q(.001953125));h=Q(Q(Q(Q(1)-h)*N[n+(g>>>7&508)>>2])+Q(N[n+(((g>>>9|0)+1&127)<<2)>>2]*h));p=Q(j*h);v=N[f+20>>2];l=Q(v*Q(-0));q=N[f+28>>2];C=+i*10430.378350470453;G:{if(R(C)<2147483648){g=~~C;break G}g=-2147483648}i=Q(Q((g&511)>>>0)*Q(.001953125));i=Q(Q(Q(Q(1)-i)*N[n+(g>>>7&508)>>2])+Q(N[n+(((g>>>9|0)+1&127)<<2)>>2]*i));o=N[f+16>>2];N[f+44>>2]=Q(l+Q(Q(q*i)+Q(o*Q(-0))))-p;p=Q(j*Q(0));k=Q(q*Q(0));N[f+36>>2]=Q(p+Q(k+Q(v*i)))-Q(o*h);N[f+32>>2]=Q(Q(v*h)+Q(k+Q(o*i)))-p;N[f+40>>2]=l+Q(Q(o*Q(0))+Q(Q(q*h)+Q(j*i)));u=u+1|0;if((s|0)!=(u|0)){continue}break};break C;case 0:if(U){break C}s=n>>>0<=1?1:n;U=b+15440|0;n=J[71566];u=0;while(1){f=A+P(u,160)|0;i=N[f+68>>2]<=Q(0)?Q(0):Q(Q(1)-Q(N[f+64>>2]*N[f+72>>2]));h=Q(i*Q(64));H:{if(h=Q(0)){g=~~h>>>0;break H}g=0}p=N[f+24>>2];g=U+P(g>>>0>=63?63:g,12)|0;o=Q(Q(Q(Q(Q(i-N[g>>2])*N[g+8>>2])+N[g+4>>2])*Q(.01745329238474369))*Q(.5));C=+Q(o+Q(-1.5707963705062866))*10430.378350470453;I:{if(R(C)<2147483648){g=~~C;break I}g=-2147483648}h=Q(Q((g&511)>>>0)*Q(.001953125));i=Q(Q(Q(Q(1)-h)*N[n+(g>>>7&508)>>2])+Q(N[n+(((g>>>9|0)+1&127)<<2)>>2]*h));h=Q(p*i);v=N[f+20>>2];k=Q(v*Q(-0));l=N[f+28>>2];C=+o*10430.378350470453;J:{if(R(C)<2147483648){g=~~C;break J}g=-2147483648}o=Q(Q((g&511)>>>0)*Q(.001953125));o=Q(Q(Q(Q(1)-o)*N[n+(g>>>7&508)>>2])+Q(N[n+(((g>>>9|0)+1&127)<<2)>>2]*o));q=N[f+16>>2];h=Q(Q(k+Q(Q(l*o)+Q(q*Q(-0))))-h);N[f+44>>2]=h;m=Q(p*Q(0));r=Q(l*Q(0));j=Q(Q(m+Q(r+Q(v*o)))-Q(q*i));N[f+36>>2]=j;v=Q(Q(Q(v*i)+Q(r+Q(q*o)))-m);N[f+32>>2]=v;q=Q(k+Q(Q(q*Q(0))+Q(Q(l*i)+Q(p*o))));N[f+40>>2]=q;k=N[f+56>>2];m=N[f+52>>2];r=N[f+48>>2];w=Q(Q(k*k)+Q(Q(m*m)+Q(r*r)));if(w>Q(9999999747378752e-20)){p=Q(1);i=Q(0);o=Q(0);l=Q(0);t=k;k=Q(Q(1)/Q(Y(w)));w=Q(t*k);t=Q(m*k);m=Q(r*k);k=Q(Q(Q(w*Q(0))+Q(t+Q(m*Q(0))))+Q(1));if((k>=Q(0)?k:Q(-k))>Q(9999999747378752e-20)){l=Q(t*Q(0));k=Q(Y(Q(k+k)));i=Q(Q(1)/k);p=Q(Q(l-m)*i);o=Q(Q(Q(m*Q(0))+Q(w*Q(-0)))*i);i=Q(Q(w-l)*i);l=Q(k*Q(.5))}N[f+44>>2]=Q(Q(Q(h*l)-Q(v*i))-Q(j*o))-Q(q*p);N[f+40>>2]=Q(Q(v*o)+Q(Q(h*p)+Q(q*l)))-Q(j*i);N[f+36>>2]=Q(Q(q*i)+Q(Q(h*o)+Q(j*l)))-Q(v*p);N[f+32>>2]=Q(Q(j*p)+Q(Q(h*i)+Q(v*l)))-Q(q*o)}u=u+1|0;if((s|0)!=(u|0)){continue}break};break C;case 1:break D}}if(U){break C}u=n>>>0<=1?1:n;s=b+17756|0;n=0;while(1){f=A+P(n,160)|0;i=N[f+68>>2]<=Q(0)?Q(0):Q(Q(1)-Q(N[f+64>>2]*N[f+72>>2]));h=Q(i*Q(64));K:{if(h=Q(0)){g=~~h>>>0;break K}g=0}o=N[f+40>>2];g=s+P(g>>>0>=63?63:g,12)|0;i=Q(Q(e*Q(Q(Q(Q(Q(i-N[g>>2])*N[g+8>>2])+N[g+4>>2])*N[f+156>>2])*Q(.01745329238474369)))*Q(.5));h=Hj(i);j=N[f+44>>2];i=Rj(i);q=N[f+36>>2];p=Q(q*Q(-0));v=N[f+32>>2];N[f+44>>2]=Q(p+Q(Q(j*i)+Q(v*Q(-0))))-Q(o*h);N[f+40>>2]=p+Q(Q(v*Q(0))+Q(Q(j*h)+Q(o*i)));o=Q(o*Q(0));j=Q(j*Q(0));N[f+36>>2]=Q(o+Q(j+Q(q*i)))-Q(v*h);N[f+32>>2]=Q(Q(q*h)+Q(j+Q(v*i)))-o;n=n+1|0;if((u|0)!=(n|0)){continue}break}}q=Q(1);q=J[d+12>>2]?q:N[a+44>>2];L:{f=J[b+18532>>2];g=J[b+18528>>2];if((f|0)==(g|0)){break L}h=N[d+8>>2];v=h<=Q(0)?Q(0):Q(N[c+264>>2]/h);f=(f-g|0)/1544|0;U=f>>>0<=1?1:f;u=0;M:{while(1){f=J[b+18528>>2];if((J[b+18532>>2]-f|0)/1544>>>0>u>>>0){if(M[d+104>>2]<=u>>>0){break M}f=f+P(u,1544)|0;N:{O:{P:{Q:{R:{n=J[d+100>>2]+(u<<6)|0;switch(J[n>>2]){case 3:break O;case 2:break P;case 1:break Q;case 0:break R;default:break N}}h=N[d+44>>2];i=N[n+44>>2];o=N[d+32>>2];j=N[n+32>>2];p=N[d+36>>2];l=N[n+36>>2];k=N[d+40>>2];m=N[n+40>>2];N[z+44>>2]=Q(Q(Q(h*i)-Q(o*j))-Q(p*l))-Q(k*m);N[z+40>>2]=Q(Q(o*l)+Q(Q(h*m)+Q(i*k)))-Q(p*j);N[z+36>>2]=Q(Q(k*j)+Q(Q(h*l)+Q(i*p)))-Q(o*m);N[z+32>>2]=Q(Q(p*m)+Q(Q(h*j)+Q(o*i)))-Q(k*l);h=Q(v*Q(64));S:{if(h=Q(0)){g=~~h>>>0;break S}g=0}g=P(g>>>0>=63?63:g,12)+f|0;h=N[g>>2];i=N[g+8>>2];o=N[g+4>>2];g=J[O+4>>2];n=J[O>>2];if((g|0)!=(n|0)){t=Q(Q(Q(v-h)*i)+o);h=N[z+44>>2];p=N[216209];l=N[216208];i=N[z+40>>2];o=N[z+32>>2];k=N[216210];m=Q(Q(Q(h*p)+Q(l*i))-Q(o*k));j=N[z+36>>2];r=Q(Q(i*k)+Q(Q(o*l)+Q(j*p)));w=Q(Q(Q(h*k)+Q(p*o))-Q(j*l));p=Q(Q(Q(h*l)+Q(j*k))-Q(i*p));l=Q(q*Q(e*Q(Q(m*o)+Q(Q(Q(r*i)+Q(h*w))-Q(p*j)))));k=Q(q*Q(e*Q(Q(p*i)+Q(Q(Q(r*j)+Q(h*m))-Q(w*o)))));i=Q(q*Q(e*Q(Q(w*j)+Q(Q(Q(r*o)+Q(h*p))-Q(m*i)))));o=N[f+768>>2];f=(g-n|0)/160|0;s=f>>>0<=1?1:f;g=0;while(1){f=n+P(g,160)|0;h=Q(Q(o*N[f+76>>2])+t);N[f+56>>2]=N[f+56>>2]+Q(l*h);N[f+52>>2]=N[f+52>>2]+Q(k*h);N[f+48>>2]=N[f+48>>2]+Q(i*h);g=g+1|0;if((s|0)!=(g|0)){continue}break}}break N}h=N[d+44>>2];i=N[n+44>>2];o=N[d+32>>2];j=N[n+32>>2];p=N[d+36>>2];l=N[n+36>>2];k=N[d+40>>2];m=N[n+40>>2];N[z+44>>2]=Q(Q(Q(h*i)-Q(o*j))-Q(p*l))-Q(k*m);N[z+40>>2]=Q(Q(o*l)+Q(Q(h*m)+Q(i*k)))-Q(p*j);N[z+36>>2]=Q(Q(k*j)+Q(Q(h*l)+Q(i*p)))-Q(o*m);N[z+32>>2]=Q(Q(p*m)+Q(Q(h*j)+Q(o*i)))-Q(k*l);p=N[216213];h=N[z+32>>2];l=N[216214];i=N[z+44>>2];k=N[216212];o=N[z+36>>2];j=N[z+40>>2];m=Q(v*Q(64));T:{if(m=Q(0)){g=~~m>>>0;break T}g=0}A=J[O+4>>2];s=J[O>>2];U:{if((A|0)==(s|0)){break U}g=f+P(g>>>0>=63?63:g,12)|0;m=Q(Q(Q(v-N[g>>2])*N[g+8>>2])+N[g+4>>2]);r=N[f+768>>2];f=(A-s|0)/160|0;A=f>>>0<=1?1:f;f=0;if(!J[n+4>>2]){while(1){g=s+P(f,160)|0;h=N[g+56>>2];j=h;h=Q(e*Q(Q(r*N[g+76>>2])+m));h=h>2]=j-Q(j*h);i=N[g+52>>2];N[g+52>>2]=i-Q(i*h);i=N[g+48>>2];N[g+48>>2]=i-Q(i*h);f=f+1|0;if((A|0)!=(f|0)){continue}break U}}w=Q(Q(Q(i*p)+Q(k*j))-Q(h*l));t=Q(Q(j*l)+Q(Q(h*k)+Q(o*p)));x=Q(Q(Q(i*l)+Q(p*h))-Q(o*k));p=Q(Q(Q(i*k)+Q(o*l))-Q(j*p));l=Q(Q(w*h)+Q(Q(Q(t*j)+Q(i*x))-Q(p*o)));k=Q(Q(p*j)+Q(Q(Q(t*o)+Q(i*w))-Q(x*h)));h=Q(Q(x*o)+Q(Q(Q(t*h)+Q(i*p))-Q(w*j)));while(1){g=s+P(f,160)|0;i=N[g+56>>2];t=i;j=N[g+52>>2];p=N[g+48>>2];i=Q(Q(i*l)+Q(Q(j*k)+Q(h*p)));o=Q(e*Q(Q(r*N[g+76>>2])+m));o=o>2]=t-Q(Q(l*i)*o);N[g+52>>2]=j-Q(Q(k*i)*o);N[g+48>>2]=p-Q(Q(h*i)*o);f=f+1|0;if((A|0)!=(f|0)){continue}break}}break N}g=z+32|0;DM(g,a,d,n);h=Q(v*Q(64));V:{if(h=Q(0)){n=~~h>>>0;break V}n=0}A=J[O+4>>2];s=J[O>>2];if((A|0)!=(s|0)){n=f+P(n>>>0>=63?63:n,12)|0;V=Q(Q(Q(v-N[n>>2])*N[n+8>>2])+N[n+4>>2]);m=Q(q*e);h=Q(q*N[f+776>>2]);aa=Q(h*h);ca=N[f+768>>2];f=(A-s|0)/160|0;A=f>>>0<=1?1:f;p=N[216205];l=N[216206];k=N[216204];_=N[g+8>>2];T=N[g+4>>2];F=N[g>>2];g=0;while(1){f=s+P(g,160)|0;r=Q(N[f+8>>2]-_);w=Q(N[f+4>>2]-T);t=Q(N[f>>2]-F);W=Q(Q(r*r)+Q(Q(w*w)+Q(t*t)));x=Q(aa-W)>=Q(0)?Q(Q(ca*N[f+76>>2])+V):Q(0);h=N[f+44>>2];i=N[f+40>>2];o=N[f+32>>2];y=Q(Q(Q(h*p)+Q(i*k))-Q(o*l));j=N[f+36>>2];E=Q(Q(i*l)+Q(Q(o*k)+Q(j*p)));X=Q(Q(Q(h*l)+Q(o*p))-Q(j*k));L=Q(Q(Q(h*k)+Q(j*l))-Q(i*p));n=W<=Q(0);r=n?Q(Q(y*o)+Q(Q(Q(E*i)+Q(h*X))-Q(L*j))):r;G=r;I=Q(r*r);r=n?Q(Q(L*i)+Q(Q(Q(E*j)+Q(h*y))-Q(X*o))):w;h=n?Q(Q(X*j)+Q(Q(Q(E*o)+Q(h*L))-Q(y*i))):t;i=Q(Q(1)/Q(Y(Q(I+Q(Q(r*r)+Q(h*h))))));N[f+56>>2]=N[f+56>>2]+Q(m*Q(x*Q(G*i)));N[f+52>>2]=N[f+52>>2]+Q(m*Q(x*Q(r*i)));N[f+48>>2]=N[f+48>>2]+Q(m*Q(x*Q(h*i)));g=g+1|0;if((A|0)!=(g|0)){continue}break}}break N}g=z+32|0;DM(g,a,d,n);h=N[d+44>>2];i=N[n+44>>2];o=N[d+32>>2];j=N[n+32>>2];p=N[d+36>>2];l=N[n+36>>2];k=N[d+40>>2];m=N[n+40>>2];N[z+28>>2]=Q(Q(Q(h*i)-Q(o*j))-Q(p*l))-Q(k*m);N[z+24>>2]=Q(Q(o*l)+Q(Q(h*m)+Q(i*k)))-Q(p*j);N[z+20>>2]=Q(Q(k*j)+Q(Q(h*l)+Q(i*p)))-Q(o*m);N[z+16>>2]=Q(Q(p*m)+Q(Q(h*j)+Q(o*i)))-Q(k*l);p=N[216221];h=N[z+16>>2];l=N[216222];i=N[z+28>>2];k=N[216220];o=N[z+20>>2];j=N[z+24>>2];m=N[216217];r=N[216218];w=N[216216];t=Q(v*Q(64));W:{if(t=Q(0)){n=~~t>>>0;break W}n=0}A=J[O+4>>2];s=J[O>>2];if((A|0)!=(s|0)){t=Q(Q(Q(i*p)+Q(j*k))-Q(h*l));x=Q(Q(j*l)+Q(Q(h*k)+Q(o*p)));y=Q(Q(Q(i*l)+Q(h*p))-Q(o*k));p=Q(Q(Q(i*k)+Q(o*l))-Q(j*p));E=Q(Q(t*h)+Q(Q(Q(x*j)+Q(i*y))-Q(p*o)));X=Q(Q(p*j)+Q(Q(Q(x*o)+Q(i*t))-Q(y*h)));y=Q(Q(y*o)+Q(Q(Q(x*h)+Q(i*p))-Q(t*j)));k=Q(Q(Q(i*m)+Q(w*j))-Q(h*r));t=Q(Q(j*r)+Q(Q(h*w)+Q(o*m)));x=Q(Q(Q(i*r)+Q(m*h))-Q(o*w));m=Q(Q(Q(i*w)+Q(o*r))-Q(j*m));p=Q(Q(k*h)+Q(Q(Q(t*j)+Q(i*x))-Q(m*o)));l=Q(Q(m*j)+Q(Q(Q(t*o)+Q(i*k))-Q(x*h)));h=Q(Q(x*o)+Q(Q(Q(t*h)+Q(i*m))-Q(k*j)));n=f+P(n>>>0>=63?63:n,12)|0;w=Q(Q(Q(v-N[n>>2])*N[n+8>>2])+N[n+4>>2]);o=Q(q*e);i=Q(q*N[f+776>>2]);t=Q(i*i);x=N[f+768>>2];f=(A-s|0)/160|0;A=f>>>0<=1?1:f;L=N[g+8>>2];V=N[g+4>>2];aa=N[g>>2];g=0;while(1){f=s+P(g,160)|0;i=Q(N[f+8>>2]-L);j=Q(N[f+4>>2]-V);m=Q(N[f>>2]-aa);k=Q(Q(i*p)+Q(Q(j*l)+Q(h*m)));i=Q(i-Q(p*k));j=Q(j-Q(l*k));k=Q(m-Q(h*k));m=Q(t-Q(Q(i*i)+Q(Q(j*j)+Q(k*k))))>=Q(0)?Q(Q(x*N[f+76>>2])+w):Q(0);r=Q(Q(h*j)-Q(l*k));k=Q(Q(p*k)-Q(h*i));i=Q(Q(l*i)-Q(p*j));n=Q(Q(r*r)+Q(Q(k*k)+Q(i*i)))<=Q(0);j=n?E:r;k=n?X:k;r=n?y:i;i=Q(Q(1)/Q(Y(Q(Q(j*j)+Q(Q(k*k)+Q(r*r))))));N[f+56>>2]=N[f+56>>2]+Q(o*Q(m*Q(j*i)));N[f+52>>2]=N[f+52>>2]+Q(o*Q(m*Q(k*i)));N[f+48>>2]=N[f+48>>2]+Q(o*Q(m*Q(r*i)));g=g+1|0;if((A|0)!=(g|0)){continue}break}}}u=u+1|0;if((U|0)!=(u|0)){continue}break L}break}break a}Z(12664,55442,241,84789);B()}a=J[c+60>>2];b=J[c+56>>2];if((a|0)!=(b|0)){a=(a-b|0)/160|0;f=a>>>0<=1?1:a;c=0;d=H[d+120|0]&1;while(1){a=b+P(c,160)|0;i=N[a+56>>2];N[a+8>>2]=N[a+8>>2]+Q(e*i);o=N[a+52>>2];N[a+4>>2]=N[a+4>>2]+Q(e*o);j=N[a+48>>2];N[a>>2]=N[a>>2]+Q(e*j);h=N[a+128>>2];N[a+128>>2]=Q(h*N[a+148>>2])+h;v=N[a+152>>2];h=N[a+132>>2];if(d){j=Q(Q(Q(Q(Y(Q(Q(i*i)+Q(Q(o*o)+Q(j*j)))))*Q(h*v))*Q(.008333333767950535))+h)}else{j=Q(Q(h*v)+h)}N[a+132>>2]=j;c=c+1|0;if((f|0)!=(c|0)){continue}break}}}Ui=z- -64|0;return}Z(145396,53895,487,84789);B()}function sJ(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,_=0,$=0;t=Ui-16448|0;Ui=t;J[t+16432>>2]=0;J[t+16424>>2]=0;J[t+16428>>2]=0;J[t+16392>>2]=0;J[t+16396>>2]=0;a:{b:{n=t+16392|0;e=-6;c:{d:{if(K[3576]!=49){break d}e=-2;if(!n){break c}J[n+24>>2]=0;f=J[n+32>>2];if(!f){J[n+40>>2]=0;J[n+32>>2]=2312;f=2312}if(!J[n+36>>2]){J[n+36>>2]=2313}f=Zi[f|0](J[n+40>>2],1,7120)|0;e=-4;if(!f){break c}J[n+28>>2]=f;J[f+56>>2]=0;J[f>>2]=n;J[f+4>>2]=16180;h=-2;e:{if(!n|!J[n+32>>2]){break e}j=J[n+36>>2];if(!j){break e}e=J[n+28>>2];if(!e|(n|0)!=J[e>>2]|J[e+4>>2]-16180>>>0>31){break e}k=J[e+56>>2];f:{if(!(J[e+40>>2]!=15?k:0)){J[e+40>>2]=15;J[e+12>>2]=7;break f}Zi[j|0](J[n+40>>2],k);J[e+56>>2]=0;j=J[n+32>>2];J[e+40>>2]=15;J[e+12>>2]=7;if(!j){break e}}if(!J[n+36>>2]){break e}e=J[n+28>>2];if(!e|(n|0)!=J[e>>2]|J[e+4>>2]-16180>>>0>31){break e}h=0;J[e+52>>2]=0;J[e+44>>2]=0;J[e+48>>2]=0;J[e+32>>2]=0;J[n+8>>2]=0;J[n+20>>2]=0;J[n+24>>2]=0;j=J[e+12>>2];if(j){J[n+48>>2]=j&1}J[e+60>>2]=0;J[e+64>>2]=0;J[e+36>>2]=0;J[e+24>>2]=32768;J[e+16>>2]=0;J[e+20>>2]=-1;J[e+4>>2]=16180;J[e+8>>2]=0;J[e+7108>>2]=1;J[e+7112>>2]=-1;j=e+1332|0;J[e+112>>2]=j;J[e+84>>2]=j;J[e+80>>2]=j}e=0;if(!h){break d}Zi[J[n+36>>2]](J[n+40>>2],f);J[n+28>>2]=0;e=h}}f=e+6|0;if(f>>>0<=8){if((f|0)!=6){break a}J[t+16392>>2]=a;J[t+16396>>2]=b;while(1){J[t+16408>>2]=16384;J[t+16404>>2]=t;n=0;u=Ui-16|0;Ui=u;A=-2;m=t+16392|0;g:{if(!m|!J[m+32>>2]|!J[m+36>>2]){break g}g=J[m+28>>2];if(!g|J[g>>2]!=(m|0)){break g}h=J[g+4>>2];if(h-16180>>>0>31){break g}p=J[m+12>>2];if(!p){break g}a=J[m>>2];if(!(J[m+4>>2]?a:1)){break g}if((h|0)==16191){J[g+4>>2]=16192;h=16192}U=g+92|0;E=g+756|0;N=g+88|0;F=g+112|0;D=g+1332|0;x=g+116|0;e=J[g+64>>2];i=J[g+60>>2];G=J[m+4>>2];f=G;o=J[m+16>>2];v=o;h:{i:{j:{k:{l:{m:while(1){b=-3;n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{switch(h-16180|0){case 23:j=J[g+76>>2];break H;case 21:j=J[g+76>>2];break J;case 18:j=J[g+108>>2];break M;case 27:h=J[g+12>>2];break n;case 16:if(e>>>0>=14){break V}if(!f){break j}b=e+8|0;h=a+1|0;j=f-1|0;i=(K[a|0]<>>0<=5){break W}a=h;f=j;e=b;break V;case 9:if(e>>>0>=32){break aa}if(!f){break j}b=a+1|0;h=f-1|0;i=(K[a|0]<>>0<=23){break ba}a=b;f=h;break aa;case 1:if(e>>>0>=16){break la}if(!f){break j}b=e+8|0;h=a+1|0;j=f-1|0;i=(K[a|0]<>>0<=7){break ma}a=h;f=j;e=b;break la;case 30:break h;case 29:break i;case 28:break k;case 8:break o;case 7:break p;case 6:break q;case 5:break r;case 24:break G;case 22:break I;case 20:break K;case 19:break L;case 26:break S;case 25:break T;case 17:break U;case 15:break X;case 14:break Y;case 13:break Z;case 11:case 12:break _;case 10:break $;case 4:break ea;case 3:break ha;case 2:break ka;case 0:break na;default:break g}}k=J[g+12>>2];if(!k){break R}oa:{if(e>>>0>=16){break oa}if(!f){break j}b=e+8|0;h=a+1|0;j=f-1|0;i=(K[a|0]<>>0>7){a=h;f=j;e=b;break oa}if(!j){a=h;f=0;e=b;b=n;break i}e=e|16;f=f-2|0;i=(K[a+1|0]<>2]){J[g+40>>2]=15}i=0;b=Gl(0,0,0);J[g+28>>2]=b;H[u+12|0]=31;H[u+13|0]=139;b=Gl(b,u+12|0,2);J[g+4>>2]=16181;J[g+28>>2]=b;e=0;h=J[g+4>>2];continue}b=J[g+36>>2];if(b){J[b+48>>2]=-1}pa:{if(k&1){if(!(((i<<8&65280)+(i>>>8|0)>>>0)%31|0)){break pa}}J[m+24>>2]=51259;J[g+4>>2]=16209;h=J[g+4>>2];continue}if((i&15)!=8){J[m+24>>2]=70869;J[g+4>>2]=16209;h=J[g+4>>2];continue}h=i>>>4|0;k=h&15;j=k+8|0;l=k>>>0<=7;b=J[g+40>>2];if(!b){J[g+40>>2]=j;b=j}if(!(b>>>0>=j>>>0&l)){e=e-4|0;J[m+24>>2]=59076;J[g+4>>2]=16209;i=h;h=J[g+4>>2];continue}e=0;J[g+20>>2]=0;J[g+24>>2]=256<>2]=b;J[m+48>>2]=b;J[g+4>>2]=i&8192?16189:16191;i=0;h=J[g+4>>2];continue}if(!j){a=h;f=0;e=b;b=n;break i}e=e|16;f=f-2|0;i=(K[a+1|0]<>2]=i;if((i&255)!=8){J[m+24>>2]=70869;J[g+4>>2]=16209;h=J[g+4>>2];continue}if(i&57344){J[m+24>>2]=15278;J[g+4>>2]=16209;h=J[g+4>>2];continue}b=J[g+36>>2];if(b){J[b>>2]=i>>>8&1}if(!(!(i&512)|!(K[g+12|0]&4))){H[u+12|0]=8;H[u+13|0]=i>>>8;J[g+28>>2]=Gl(J[g+28>>2],u+12|0,2)}J[g+4>>2]=16182;e=0;i=0;break ja}if(e>>>0>31){break ia}}if(!f){break j}b=a+1|0;h=f-1|0;i=(K[a|0]<>>0>23){a=b;f=h;break ia}j=e+8|0;if(!h){a=b;f=0;e=j;b=n;break i}b=a+2|0;h=f-2|0;i=(K[a+1|0]<>>0>15){a=b;f=h;break ia}j=e+16|0;if(!h){a=b;f=0;e=j;b=n;break i}b=a+3|0;h=f-3|0;i=(K[a+2|0]<>>0>7){a=b;f=h;break ia}e=e+24|0;if(!h){a=b;break j}f=f-4|0;i=(K[a+3|0]<>2];if(b){J[b+4>>2]=i}if(!(!(K[g+21|0]&2)|!(K[g+12|0]&4))){H[u+12|0]=i;H[u+13|0]=i>>>8;H[u+14|0]=i>>>16;H[u+15|0]=i>>>24;J[g+28>>2]=Gl(J[g+28>>2],u+12|0,4)}J[g+4>>2]=16183;e=0;i=0;break ga}if(e>>>0>15){break fa}}if(!f){break j}b=a+1|0;h=f-1|0;i=(K[a|0]<>>0>7){a=b;f=h;break fa}e=e+8|0;if(!h){a=b;break j}f=f-2|0;i=(K[a+1|0]<>2];if(b){J[b+12>>2]=i>>>8;J[b+8>>2]=i&255}if(!(!(K[g+21|0]&2)|!(K[g+12|0]&4))){H[u+12|0]=i;H[u+13|0]=i>>>8;J[g+28>>2]=Gl(J[g+28>>2],u+12|0,2)}J[g+4>>2]=16184;h=0;e=0;i=0;b=J[g+20>>2];if(b&1024){break da}break t}b=J[g+20>>2];if(!(b&1024)){h=e;break t}h=i;if(e>>>0>15){break ca}}if(!f){f=0;i=h;b=n;break i}j=a+1|0;k=f-1|0;i=(K[a|0]<>>0>7){a=j;f=k;break ca}e=e+8|0;if(!k){a=j;break j}f=f-2|0;i=(K[a+1|0]<>2]=i;e=J[g+36>>2];if(e){J[e+20>>2]=i}e=0;if(!(!(b&512)|!(K[g+12|0]&4))){H[u+12|0]=i;H[u+13|0]=i>>>8;J[g+28>>2]=Gl(J[g+28>>2],u+12|0,2)}i=0;break s}j=e+8|0;if(!h){a=b;f=0;e=j;b=n;break i}b=a+2|0;h=f-2|0;i=(K[a+1|0]<>>0>15){a=b;f=h;break aa}j=e+16|0;if(!h){a=b;f=0;e=j;b=n;break i}b=a+3|0;h=f-3|0;i=(K[a+2|0]<>>0>7){a=b;f=h;break aa}e=e+24|0;if(!h){a=b;break j}f=f-4|0;i=(K[a+3|0]<>>8&65280|i>>>24);J[g+28>>2]=b;J[m+48>>2]=b;J[g+4>>2]=16190;i=0;e=0}if(!J[g+16>>2]){J[m+16>>2]=o;J[m+12>>2]=p;J[m+4>>2]=f;J[m>>2]=a;J[g+64>>2]=e;J[g+60>>2]=i;A=2;break g}b=dq(0,0,0);J[g+28>>2]=b;J[m+48>>2]=b;J[g+4>>2]=16191}qa:{ra:{if(!J[g+8>>2]){if(e>>>0>2){break qa}if(f){break ra}break j}J[g+4>>2]=16206;i=i>>>(e&7)|0;e=e&-8;h=J[g+4>>2];continue}f=f-1|0;i=(K[a|0]<>2]=i&1;h=16193;sa:{ta:{ua:{switch((i>>>1&3)-1|0){case 0:J[g+88>>2]=9;J[g+92>>2]=5;J[g+4>>2]=16199;J[g+80>>2]=191184;J[g+84>>2]=193232;break sa;case 1:h=16196;break ta;case 2:break ua;default:break ta}}J[m+24>>2]=64316;h=16209}J[g+4>>2]=h}e=e-3|0;i=i>>>3|0;h=J[g+4>>2];continue}i=i>>>(e&7)|0;k=e&-8;b=k;va:{if(e>>>0>31){break va}if(!f){f=0;e=b;b=n;break i}b=k+8|0;h=a+1|0;j=f-1|0;i=(K[a|0]<>>0>23){a=h;f=j;break va}if(!j){a=h;f=0;e=b;b=n;break i}h=k+16|0;j=a+2|0;l=f-2|0;i=(K[a+1|0]<>>0>15){a=j;f=l;b=h;break va}if(!l){a=j;f=0;e=h;b=n;break i}b=k+24|0;j=a+3|0;k=f-3|0;i=(K[a+2|0]<>>0>7){a=j;f=k;break va}if(!k){a=j;f=0;e=b;b=n;break i}f=f-4|0;i=(K[a+3|0]<>>16|0)){J[m+24>>2]=21180;J[g+4>>2]=16209;h=J[g+4>>2];continue}J[g+4>>2]=16194;J[g+68>>2]=b;i=0;e=0}J[g+4>>2]=16195}b=J[g+68>>2];if(b){b=b>>>0>>0?b:f;b=b>>>0>>0?b:o;if(!b){b=n;break i}h=hj(p,a,b);J[g+68>>2]=J[g+68>>2]-b;p=b+h|0;o=o-b|0;a=a+b|0;f=f-b|0;h=J[g+4>>2];continue}J[g+4>>2]=16191;h=J[g+4>>2];continue}if(!j){a=h;f=0;e=b;b=n;break i}e=e|16;f=f-2|0;i=(K[a+1|0]<>2]=b+257;h=i>>>5&31;J[g+104>>2]=h+1;l=(i>>>10&15)+4|0;J[g+96>>2]=l;e=e-14|0;i=i>>>14|0;if(!(h>>>0<30&b>>>0<=29)){J[m+24>>2]=20534;J[g+4>>2]=16209;h=J[g+4>>2];continue}J[g+4>>2]=16197;h=0;J[g+108>>2]=0;break O}h=J[g+108>>2];l=J[g+96>>2];if(h>>>0>>0){break O}break N}if(!o){break F}H[p|0]=J[g+68>>2];J[g+4>>2]=16200;o=o-1|0;p=p+1|0;h=J[g+4>>2];continue}h=J[g+12>>2];if(!h){h=0;break P}wa:{if(e>>>0>31){j=a;break wa}if(!f){break j}b=e+8|0;j=a+1|0;k=f-1|0;i=(K[a|0]<>>0>23){f=k;e=b;break wa}if(!k){a=j;f=0;e=b;b=n;break i}k=e+16|0;j=a+2|0;l=f-2|0;i=(K[a+1|0]<>>0>15){f=l;e=k;break wa}if(!l){a=j;f=0;e=k;b=n;break i}b=e+24|0;j=a+3|0;l=f-3|0;i=(K[a+2|0]<>>0>7){f=l;e=b;break wa}if(!l){a=j;f=0;e=b;b=n;break i}e=e|32;j=a+4|0;f=f-4|0;i=(K[a+3|0]<>2]=a+J[m+20>>2];J[g+32>>2]=a+J[g+32>>2];b=h&4;if(!(!b|(o|0)==(v|0))){b=p-a|0;h=J[g+28>>2];xa:{if(J[g+20>>2]){a=Gl(h,b,a);break xa}a=dq(h,b,a)}J[g+28>>2]=a;J[m+48>>2]=a;h=J[g+12>>2];b=h&4}if(!b|J[g+28>>2]==((J[g+20>>2]?i:i<<24|(i&65280)<<8|(i>>>8&65280|i>>>24))|0)){break Q}J[m+24>>2]=51305;J[g+4>>2]=16209;a=j;v=o;h=J[g+4>>2];continue}J[g+4>>2]=16192;break v}a=j;i=0;e=0;v=o}J[g+4>>2]=16207;break n}while(1){if(e>>>0<=2){if(!f){break j}f=f-1|0;i=(K[a|0]<>2]=b;I[(L[(h<<1)+191136>>1]<<1)+x>>1]=i&7;e=e-3|0;i=i>>>3|0;h=b;if((b|0)!=(l|0)){continue}break}h=l}if(h>>>0<=18){j=0;b=h;n=3-b&3;if(n){while(1){I[(L[(b<<1)+191136>>1]<<1)+x>>1]=0;b=b+1|0;j=j+1|0;if((n|0)!=(j|0)){continue}break}}if(h>>>0<=15){while(1){h=(b<<1)+191136|0;I[(L[h>>1]<<1)+x>>1]=0;I[(L[h+2>>1]<<1)+x>>1]=0;I[(L[h+4>>1]<<1)+x>>1]=0;I[(L[h+6>>1]<<1)+x>>1]=0;b=b+4|0;if((b|0)!=19){continue}break}}J[g+108>>2]=19}J[g+84>>2]=D;J[g+112>>2]=D;J[g+88>>2]=7;J[g+80>>2]=D;j=0;n=$A(0,x,19,F,N,E);if(n){J[m+24>>2]=15253;J[g+4>>2]=16209;h=J[g+4>>2];continue}J[g+4>>2]=16198;J[g+108>>2]=0;n=0}C=J[g+100>>2];w=C+J[g+104>>2]|0;if(w>>>0>j>>>0){y=-1<>2]^-1;s=J[g+80>>2];while(1){q=e;h=f;b=a;ya:{za:{Aa:{Ba:{Ca:{r=i&y;k=K[(s+(r<<2)|0)+1|0];Da:{if(k>>>0<=e>>>0){l=e;break Da}while(1){if(!h){break Ca}k=K[b|0]<>>0>l>>>0){continue}break}}e=L[(s+(r<<2)|0)+2>>1];if(e>>>0<=15){a=j+1|0;J[g+108>>2]=a;I[(j<<1)+x>>1]=e;e=l-k|0;i=i>>>k|0;j=a;break ya}Ea:{Fa:{Ga:{switch(e-16|0){case 0:a=k+2|0;if(a>>>0>l>>>0){while(1){if(!h){break u}h=h-1|0;i=(K[b|0]<>>0>l>>>0){continue}break}}e=l-k|0;k=i>>>k|0;if(!j){J[m+24>>2]=17163;J[g+4>>2]=16209;a=b;f=h;i=k;h=J[g+4>>2];continue m}e=e-2|0;i=k>>>2|0;k=(k&3)+3|0;f=L[((j<<1)+x|0)-2>>1];break Ea;case 1:a=k+3|0;if(a>>>0>l>>>0){while(1){if(!h){break u}h=h-1|0;i=(K[b|0]<>>0>l>>>0){continue}break}}e=(l-k|0)-3|0;a=i>>>k|0;i=a>>>3|0;k=(a&7)+3|0;break Fa;default:break Ga}}a=k+7|0;if(a>>>0>l>>>0){while(1){if(!h){break u}h=h-1|0;i=(K[b|0]<>>0>l>>>0){continue}break}}e=(l-k|0)-7|0;a=i>>>k|0;i=a>>>7|0;k=(a&127)+11|0}f=0}if(w>>>0>>0){break Aa}l=0;q=k&3;if(!q){break Ba}a=k;while(1){I[(j<<1)+x>>1]=f;j=j+1|0;a=a-1|0;l=l+1|0;if((q|0)!=(l|0)){continue}break}break za}a=a+f|0;e=(f<<3)+e|0;break j}a=k;break za}J[m+24>>2]=17163;J[g+4>>2]=16209;a=b;f=h;h=J[g+4>>2];continue m}if(k>>>0>=4){while(1){k=(j<<1)+x|0;I[k>>1]=f;I[k+2>>1]=f;I[k+4>>1]=f;I[k+6>>1]=f;j=j+4|0;a=a-4|0;if(a){continue}break}}J[g+108>>2]=j}a=b;f=h;if(j>>>0>>0){continue}break}}if(!L[g+628>>1]){J[m+24>>2]=51130;J[g+4>>2]=16209;h=J[g+4>>2];continue}J[g+88>>2]=9;J[g+80>>2]=D;J[g+112>>2]=D;n=$A(1,x,C,F,N,E);if(n){J[m+24>>2]=15225;J[g+4>>2]=16209;h=J[g+4>>2];continue}J[g+92>>2]=6;J[g+84>>2]=J[g+112>>2];n=$A(2,(J[g+100>>2]<<1)+x|0,J[g+104>>2],F,U,E);if(n){J[m+24>>2]=15303;J[g+4>>2]=16209;h=J[g+4>>2];continue}J[g+4>>2]=16199;n=0}J[g+4>>2]=16200}if(!(f>>>0<6|o>>>0<258)){J[m+16>>2]=o;J[m+12>>2]=p;J[m+4>>2]=f;J[m>>2]=a;J[g+64>>2]=e;J[g+60>>2]=i;q=J[m+28>>2];r=J[q+52>>2];O=r&7;V=r+v|0;P=J[q+44>>2];W=r+P|0;a=J[m+12>>2];b=J[m+16>>2];C=a+b|0;Q=C-257|0;X=(b-v|0)+a|0;j=J[m>>2];R=(j+J[m+4>>2]|0)-5|0;Y=-1<>2]^-1;_=-1<>2]^-1;S=J[q+84>>2];T=J[q+80>>2];k=J[q+64>>2];o=J[q+60>>2];i=J[q+56>>2];$=J[q+48>>2];while(1){if(k>>>0<=14){o=((K[j|0]<>>e|0;Ha:{Ia:{Ja:{Ka:{La:{Ma:{Na:{Oa:{while(1){e=K[b|0];if(!e){H[a|0]=K[b+2|0];a=a+1|0;break Ia}if(e&16){p=L[b+2>>1];b=e&15;Pa:{if(!b){h=j;f=o;break Pa}if(b>>>0<=k>>>0){h=j}else{o=(K[j|0]<>>b|0}if(k>>>0<=14){f=((K[h|0]<>>e|0;f=K[b|0];if(f&16){break Oa}while(1){if(!(f&64)){b=((L[b+2>>1]<<2)+S|0)+(((-1<>>e|0;f=K[b|0];if(!(f&16)){continue}break Oa}break}j=h;b=69536;break Na}if(!(e&64)){b=((L[b+2>>1]<<2)+T|0)+(((-1<>>e|0;continue}break}b=16191;if(e&32){break Ma}b=69460;break Na}s=L[b+2>>1];b=f&15;Qa:{if(b>>>0<=k>>>0){f=k;j=h;break Qa}o=(K[h|0]<>>0<=f>>>0){break Qa}o=(K[h+1|0]<>>b|0;y=s+w|0;b=a-X|0;if(y>>>0<=b>>>0){break Ka}l=y-b|0;if(!J[q+7108>>2]|l>>>0<=$>>>0){break La}b=51950}J[m+24>>2]=b;b=16209}J[q+4>>2]=b;break Ha}Ra:{Sa:{if(!r){f=i+(P-l|0)|0;if(l>>>0>=p>>>0){b=a;break Ra}h=0;b=a;e=l;z=e&7;if(z){while(1){H[b|0]=K[f|0];e=e-1|0;b=b+1|0;f=f+1|0;h=h+1|0;if((z|0)!=(h|0)){continue}break}}if((v-(s+(w+C|0)|0)|0)+a>>>0>4294967288){break Sa}while(1){H[b|0]=K[f|0];H[b+1|0]=K[f+1|0];H[b+2|0]=K[f+2|0];H[b+3|0]=K[f+3|0];H[b+4|0]=K[f+4|0];H[b+5|0]=K[f+5|0];H[b+6|0]=K[f+6|0];H[b+7|0]=K[f+7|0];b=b+8|0;f=f+8|0;e=e-8|0;if(e){continue}break}break Sa}if(l>>>0>r>>>0){f=i+(W-l|0)|0;l=l-r|0;if(l>>>0>=p>>>0){b=a;break Ra}h=0;b=a;e=l;z=e&7;if(z){while(1){H[b|0]=K[f|0];e=e-1|0;b=b+1|0;f=f+1|0;h=h+1|0;if((z|0)!=(h|0)){continue}break}}if((V-(s+(w+C|0)|0)|0)+a>>>0<=4294967288){while(1){H[b|0]=K[f|0];H[b+1|0]=K[f+1|0];H[b+2|0]=K[f+2|0];H[b+3|0]=K[f+3|0];H[b+4|0]=K[f+4|0];H[b+5|0]=K[f+5|0];H[b+6|0]=K[f+6|0];H[b+7|0]=K[f+7|0];b=b+8|0;f=f+8|0;e=e-8|0;if(e){continue}break}}p=p-l|0;if(r>>>0>=p>>>0){f=i;break Ra}a=0;e=r;f=i;if(O){while(1){H[b|0]=K[f|0];e=e-1|0;b=b+1|0;f=f+1|0;a=a+1|0;if((O|0)!=(a|0)){continue}break}}if(r>>>0>=8){while(1){H[b|0]=K[f|0];H[b+1|0]=K[f+1|0];H[b+2|0]=K[f+2|0];H[b+3|0]=K[f+3|0];H[b+4|0]=K[f+4|0];H[b+5|0]=K[f+5|0];H[b+6|0]=K[f+6|0];H[b+7|0]=K[f+7|0];b=b+8|0;f=f+8|0;e=e-8|0;if(e){continue}break}}f=b-y|0;p=p-r|0;break Ra}f=i+(r-l|0)|0;if(l>>>0>=p>>>0){b=a;break Ra}h=0;b=a;e=l;z=e&7;if(z){while(1){H[b|0]=K[f|0];e=e-1|0;b=b+1|0;f=f+1|0;h=h+1|0;if((z|0)!=(h|0)){continue}break}}if((v-(s+(w+C|0)|0)|0)+a>>>0>4294967288){break Sa}while(1){H[b|0]=K[f|0];H[b+1|0]=K[f+1|0];H[b+2|0]=K[f+2|0];H[b+3|0]=K[f+3|0];H[b+4|0]=K[f+4|0];H[b+5|0]=K[f+5|0];H[b+6|0]=K[f+6|0];H[b+7|0]=K[f+7|0];b=b+8|0;f=f+8|0;e=e-8|0;if(e){continue}break}}f=b-y|0;p=p-l|0}Ta:{if(p>>>0<3){break Ta}e=0;a=p-3|0;h=((a>>>0)/3|0)+1&3;if(h){while(1){H[b|0]=K[f|0];H[b+1|0]=K[f+1|0];H[b+2|0]=K[f+2|0];p=p-3|0;b=b+3|0;f=f+3|0;e=e+1|0;if((h|0)!=(e|0)){continue}break}}if(a>>>0<9){break Ta}while(1){H[b|0]=K[f|0];H[b+1|0]=K[f+1|0];H[b+2|0]=K[f+2|0];H[b+3|0]=K[f+3|0];H[b+4|0]=K[f+4|0];H[b+5|0]=K[f+5|0];H[b+6|0]=K[f+6|0];H[b+7|0]=K[f+7|0];H[b+8|0]=K[f+8|0];H[b+9|0]=K[f+9|0];H[b+10|0]=K[f+10|0];H[b+11|0]=K[f+11|0];b=b+12|0;f=f+12|0;p=p-12|0;if(p>>>0>2){continue}break}}if(!p){a=b;break Ia}H[b|0]=K[f|0];if((p|0)==2){break Ja}a=b+1|0;break Ia}e=a-y|0;while(1){b=a;f=e;H[b|0]=K[e|0];H[b+1|0]=K[e+1|0];H[b+2|0]=K[e+2|0];a=b+3|0;e=e+3|0;p=p-3|0;if(p>>>0>2){continue}break}if(!p){break Ia}H[b+3|0]=K[e|0];if((p|0)!=2){a=b+4|0;break Ia}H[b+4|0]=K[f+4|0];a=b+5|0;break Ia}H[b+1|0]=K[f+1|0];a=b+2|0}if(j>>>0>=R>>>0){break Ha}if(a>>>0>>0){continue}}break}J[m+12>>2]=a;b=j-(k>>>3|0)|0;J[m>>2]=b;J[m+16>>2]=(Q-a|0)+257;J[m+4>>2]=(R-b|0)+5;a=k&7;J[q+64>>2]=a;J[q+60>>2]=(-1<>2];i=J[g+60>>2];f=J[m+4>>2];a=J[m>>2];o=J[m+16>>2];p=J[m+12>>2];if(J[g+4>>2]!=16191){break v}J[g+7112>>2]=-1;h=J[g+4>>2];continue}J[g+7112>>2]=0;j=e;h=f;b=a;s=J[g+80>>2];r=-1<>2]^-1;k=s+((r&i)<<2)|0;q=K[k+1|0];Ua:{if(q>>>0<=e>>>0){l=e;break Ua}while(1){if(!h){break y}k=K[b|0]<>>0>>0){continue}break}}e=q;r=L[k+2>>1];k=K[k|0];Va:{if((k-1&255)>>>0>14){e=0;a=b;f=h;break Va}f=h;a=b;j=l;s=s+(r<<2)|0;w=-1<>>e<<2)|0;q=K[r+1|0];Wa:{if(j>>>0>=q+e>>>0){k=j;break Wa}while(1){if(!f){break z}q=K[a|0]<>>e<<2)|0;q=K[r+1|0];if(j>>>0>>0){continue}break}}l=k-e|0;i=i>>>e|0;k=K[r|0];r=L[r+2>>1]}J[g+68>>2]=r&65535;J[g+7112>>2]=e+q;e=l-q|0;i=i>>>q|0;b=k&255;if(!b){J[g+4>>2]=16205;h=J[g+4>>2];continue}if(b&32){J[g+4>>2]=16191;J[g+7112>>2]=-1;h=J[g+4>>2];continue}if(b&64){J[m+24>>2]=69460;J[g+4>>2]=16209;h=J[g+4>>2];continue}J[g+4>>2]=16201;j=b&15;J[g+76>>2]=j}l=a;k=f;Xa:{if(!j){b=J[g+68>>2];break Xa}b=a;h=e;if(e>>>0>>0){while(1){if(!f){break A}f=f-1|0;i=(K[b|0]<>>0>h>>>0){continue}break}}J[g+7112>>2]=J[g+7112>>2]+j;b=J[g+68>>2]+((-1<>2]=b;e=h-j|0;i=i>>>j|0}J[g+4>>2]=16202;J[g+7116>>2]=b}j=e;h=f;b=a;s=J[g+84>>2];r=-1<>2]^-1;k=s+((r&i)<<2)|0;q=K[k+1|0];Ya:{if(q>>>0<=e>>>0){l=e;break Ya}while(1){if(!h){break B}k=K[b|0]<>>0>>0){continue}break}}r=L[k+2>>1];j=K[k|0];Za:{if(j>>>0>=16){a=b;f=h;k=q;b=J[g+7112>>2];break Za}f=h;a=b;e=l;s=s+(r<<2)|0;w=-1<>>q<<2)|0;k=K[r+1|0];_a:{if(e>>>0>=q+k>>>0){j=e;break _a}while(1){if(!f){break C}k=K[a|0]<>>q<<2)|0;k=K[r+1|0];if(e>>>0>>0){continue}break}}l=j-q|0;i=i>>>q|0;j=K[r|0];r=L[r+2>>1];b=J[g+7112>>2]+q|0}J[g+7112>>2]=b+k;e=l-k|0;i=i>>>k|0;if(j&64){J[m+24>>2]=69536;J[g+4>>2]=16209;h=J[g+4>>2];continue}J[g+4>>2]=16203;j=j&15;J[g+76>>2]=j;J[g+72>>2]=r&65535}l=a;k=f;if(j){b=a;h=e;if(e>>>0>>0){while(1){if(!f){break D}f=f-1|0;i=(K[b|0]<>>0>h>>>0){continue}break}}J[g+7112>>2]=J[g+7112>>2]+j;J[g+72>>2]=J[g+72>>2]+((-1<>>j|0;e=h-j|0}J[g+4>>2]=16204}if(o){break E}}o=0;b=n;break i}b=J[g+72>>2];h=v-o|0;$a:{if(b>>>0>h>>>0){b=b-h|0;if(!(!J[g+7108>>2]|b>>>0<=M[g+48>>2])){J[m+24>>2]=51950;J[g+4>>2]=16209;h=J[g+4>>2];continue}h=J[g+52>>2];ab:{if(h>>>0>>0){b=b-h|0;h=J[g+56>>2]+(J[g+44>>2]-b|0)|0;break ab}h=J[g+56>>2]+(h-b|0)|0}j=J[g+68>>2];b=b>>>0>>0?b:j;break $a}h=p-b|0;j=J[g+68>>2];b=j}k=b>>>0>>0?b:o;J[g+68>>2]=j-k;l=k-1|0;j=0;q=k&7;if(!q){break x}b=k;while(1){H[p|0]=K[h|0];b=b-1|0;p=p+1|0;h=h+1|0;j=j+1|0;if((q|0)!=(j|0)){continue}break}break w}a=k+l|0;e=(k<<3)+e|0;break j}a=b+h|0;e=(h<<3)+l|0;break j}a=a+f|0;e=(f<<3)+e|0;break j}a=k+l|0;e=(k<<3)+e|0;break j}a=b+h|0;e=(h<<3)+l|0;break j}a=a+f|0;e=(f<<3)+e|0;break j}b=k}if(l>>>0>=7){while(1){H[p|0]=K[h|0];H[p+1|0]=K[h+1|0];H[p+2|0]=K[h+2|0];H[p+3|0]=K[h+3|0];H[p+4|0]=K[h+4|0];H[p+5|0]=K[h+5|0];H[p+6|0]=K[h+6|0];H[p+7|0]=K[h+7|0];p=p+8|0;h=h+8|0;b=b-8|0;if(b){continue}break}}o=o-k|0;if(J[g+68>>2]){break v}J[g+4>>2]=16200;h=J[g+4>>2];continue}h=J[g+4>>2];continue}f=0;a=b;e=l;b=n;break i}b=J[g+36>>2];if(b){J[b+16>>2]=0}e=h}J[g+4>>2]=16185}bb:{j=J[g+20>>2];if(!(j&1024)){break bb}h=J[g+68>>2];b=f>>>0>h>>>0?h:f;if(b){k=J[g+36>>2];cb:{if(!k){break cb}q=J[k+16>>2];if(!q){break cb}l=J[k+24>>2];h=J[k+20>>2]-h|0;if(l>>>0<=h>>>0){break cb}hj(h+q|0,a,l>>>0>>0?l-h|0:b);j=J[g+20>>2]}if(!(!(j&512)|!(K[g+12|0]&4))){J[g+28>>2]=Gl(J[g+28>>2],a,b)}h=J[g+68>>2]-b|0;J[g+68>>2]=h;f=f-b|0;a=a+b|0}if(!h){break bb}b=n;break i}J[g+4>>2]=16186;J[g+68>>2]=0}db:{if(K[g+21|0]&8){h=0;if(!f){break j}while(1){b=K[a+h|0];j=J[g+36>>2];eb:{if(!j){break eb}k=J[j+28>>2];if(!k){break eb}l=J[j+32>>2];j=J[g+68>>2];if(l>>>0<=j>>>0){break eb}J[g+68>>2]=j+1;H[j+k|0]=b}h=h+1|0;if(h>>>0>>0?b:0){continue}break}if(!(!(K[g+21|0]&2)|!(K[g+12|0]&4))){J[g+28>>2]=Gl(J[g+28>>2],a,h)}a=a+h|0;f=f-h|0;if(!b){break db}b=n;break i}b=J[g+36>>2];if(!b){break db}J[b+28>>2]=0}J[g+4>>2]=16187;J[g+68>>2]=0}fb:{if(K[g+21|0]&16){h=0;if(!f){break j}while(1){b=K[a+h|0];j=J[g+36>>2];gb:{if(!j){break gb}k=J[j+36>>2];if(!k){break gb}l=J[j+40>>2];j=J[g+68>>2];if(l>>>0<=j>>>0){break gb}J[g+68>>2]=j+1;H[j+k|0]=b}h=h+1|0;if(h>>>0>>0?b:0){continue}break}if(!(!(K[g+21|0]&2)|!(K[g+12|0]&4))){J[g+28>>2]=Gl(J[g+28>>2],a,h)}a=a+h|0;f=f-h|0;if(!b){break fb}b=n;break i}b=J[g+36>>2];if(!b){break fb}J[b+36>>2]=0}J[g+4>>2]=16188}k=J[g+20>>2];if(k&512){hb:{if(e>>>0>15){h=a;break hb}if(!f){break j}b=e+8|0;h=a+1|0;j=f-1|0;i=(K[a|0]<>>0>7){f=j;e=b;break hb}if(!j){a=h;f=0;e=b;b=n;break i}e=e|16;h=a+2|0;f=f-2|0;i=(K[a+1|0]<>1]==(i|0))){J[m+24>>2]=53644;J[g+4>>2]=16209;a=h;h=J[g+4>>2];continue}i=0;e=0;a=h}b=J[g+36>>2];if(b){J[b+48>>2]=1;J[b+44>>2]=k>>>9&1}b=Gl(0,0,0);J[g+28>>2]=b;J[m+48>>2]=b;J[g+4>>2]=16191;h=J[g+4>>2];continue}if(!h|!J[g+20>>2]){break l}ib:{if(e>>>0>31){b=a;break ib}if(!f){break j}j=e+8|0;b=a+1|0;k=f-1|0;i=(K[a|0]<>>0>23){f=k;e=j;break ib}if(!k){a=b;f=0;e=j;b=n;break i}k=e+16|0;b=a+2|0;l=f-2|0;i=(K[a+1|0]<>>0>15){f=l;e=k;break ib}if(!l){a=b;f=0;e=k;b=n;break i}j=e+24|0;b=a+3|0;l=f-3|0;i=(K[a+2|0]<>>0>7){f=l;e=j;break ib}if(!l){a=b;f=0;e=j;b=n;break i}e=e|32;b=a+4|0;f=f-4|0;i=(K[a+3|0]<>2]==(i|0))){J[m+24>>2]=51282;J[g+4>>2]=16209;a=b;h=J[g+4>>2];continue}break}a=b;i=0;e=0}J[g+4>>2]=16208}b=1;break i}f=0;b=n}J[m+16>>2]=o;J[m+12>>2]=p;J[m+4>>2]=f;J[m>>2]=a;J[g+64>>2]=e;J[g+60>>2]=i;jb:{if(!(!J[g+44>>2]&((o|0)==(v|0)|M[g+4>>2]>16208))){e=v-o|0;a=J[m+28>>2];n=J[a+56>>2];kb:{if(!n){h=1;n=Zi[J[m+32>>2]](J[m+40>>2],1<>2],1)|0;J[a+56>>2]=n;if(!n){break kb}}f=J[a+44>>2];if(!f){J[a+48>>2]=0;J[a+52>>2]=0;f=1<>2];J[a+44>>2]=f}lb:{if(e>>>0>=f>>>0){hj(n,p-f|0,f);J[a+52>>2]=0;break lb}h=f;f=J[a+52>>2];j=h-f|0;h=j>>>0>>0;n=f+n|0;f=h?j:e;hj(n,p-e|0,f);if(h){e=e-f|0;hj(J[a+56>>2],p-e|0,e);J[a+52>>2]=e;break lb}h=0;e=f+J[a+52>>2]|0;j=e;e=J[a+44>>2];J[a+52>>2]=(j|0)!=(e|0)?j:0;j=e;e=J[a+48>>2];if(j>>>0<=e>>>0){break kb}J[a+48>>2]=e+f;break kb}J[a+48>>2]=J[a+44>>2];h=0}if(h){break jb}o=J[m+16>>2];f=J[m+4>>2]}J[m+8>>2]=J[m+8>>2]+(G-f|0);a=v-o|0;J[m+20>>2]=a+J[m+20>>2];J[g+32>>2]=a+J[g+32>>2];if(!(!(K[g+12|0]&4)|(o|0)==(v|0))){e=J[m+12>>2]-a|0;h=J[g+28>>2];mb:{if(J[g+20>>2]){a=Gl(h,e,a);break mb}a=dq(h,e,a)}J[g+28>>2]=a;J[m+48>>2]=a}a=J[g+4>>2];J[m+44>>2]=((J[g+64>>2]+((J[g+8>>2]!=0)<<6)|0)+(((a|0)==16191)<<7)|0)+((a|0)==16199?256:((a|0)==16194)<<8);A=(f|0)==(G|0)?(o|0)==(v|0)?b?b:-5:b:b;break g}J[g+4>>2]=16210}A=-4}Ui=u+16|0;if((A|0)==-2){break b}if(!((A|0)!=2&(A|0)>=0)){aB(m);e=-3;break a}if(!(Zi[d|0](c,t,16384-J[t+16408>>2]|0)|0)){aB(t+16392|0);e=-1;break a}if(!J[t+16408>>2]){continue}break}e=(A|0)!=1?-3:0;aB(t+16392|0);break a}e=-1e3;break a}Z(89655,42682,67,35178);B()}Ui=t+16448|0;return e} +function mqa(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;var k=0,l=Q(0),m=0,n=Q(0),o=Q(0),p=0,q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=0,v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=0,B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=0,G=Q(0),I=0,L=0,M=0,O=0,S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=0;I=Ui+-64|0;Ui=I;Xl(36387);a:{if((0-e|0)==(g|0)){break a}b:{if(J[h+44>>2]){if((c|0)<=0){break b}if((c|0)!=1){j=c&2147483646;while(1){m=(p<<2)+b|0;i=J[m>>2];if(!(!i|J[i+232>>2]!=2)){J[i+504>>2]=0;J[i+508>>2]=0;J[i+568>>2]=0;J[i+572>>2]=0;J[i+528>>2]=0;J[i+532>>2]=0;J[i+520>>2]=0;J[i+524>>2]=0;J[i+512>>2]=0;J[i+516>>2]=0;J[i+576>>2]=0;J[i+580>>2]=0;J[i+584>>2]=0;J[i+588>>2]=0;J[i+592>>2]=0;J[i+596>>2]=0}i=J[m+4>>2];if(!(!i|J[i+232>>2]!=2)){J[i+504>>2]=0;J[i+508>>2]=0;J[i+568>>2]=0;J[i+572>>2]=0;J[i+528>>2]=0;J[i+532>>2]=0;J[i+520>>2]=0;J[i+524>>2]=0;J[i+512>>2]=0;J[i+516>>2]=0;J[i+576>>2]=0;J[i+580>>2]=0;J[i+584>>2]=0;J[i+588>>2]=0;J[i+592>>2]=0;J[i+596>>2]=0}p=p+2|0;k=k+2|0;if((j|0)!=(k|0)){continue}break}}if(!(c&1)){break b}b=J[(p<<2)+b>>2];if(!b|J[b+232>>2]!=2){break b}J[b+504>>2]=0;J[b+508>>2]=0;J[b+568>>2]=0;J[b+572>>2]=0;J[b+528>>2]=0;J[b+532>>2]=0;J[b+520>>2]=0;J[b+524>>2]=0;J[b+512>>2]=0;J[b+516>>2]=0;J[b+576>>2]=0;J[b+580>>2]=0;J[b+584>>2]=0;J[b+588>>2]=0;J[b+592>>2]=0;J[b+596>>2]=0;break b}if((c|0)<=0){break b}if((c|0)!=1){j=c&2147483646;while(1){m=(p<<2)+b|0;i=J[m>>2];if(!(!i|J[i+232>>2]!=2)){J[i+504>>2]=0;J[i+508>>2]=0;J[i+528>>2]=0;J[i+532>>2]=0;J[i+520>>2]=0;J[i+524>>2]=0;J[i+512>>2]=0;J[i+516>>2]=0}i=J[m+4>>2];if(!(!i|J[i+232>>2]!=2)){J[i+504>>2]=0;J[i+508>>2]=0;J[i+528>>2]=0;J[i+532>>2]=0;J[i+520>>2]=0;J[i+524>>2]=0;J[i+512>>2]=0;J[i+516>>2]=0}p=p+2|0;k=k+2|0;if((j|0)!=(k|0)){continue}break}}if(!(c&1)){break b}b=J[(p<<2)+b>>2];if(!b|J[b+232>>2]!=2){break b}J[b+504>>2]=0;J[b+508>>2]=0;J[b+528>>2]=0;J[b+532>>2]=0;J[b+520>>2]=0;J[b+524>>2]=0;J[b+512>>2]=0;J[b+516>>2]=0}c:{if((g|0)<=0){break c}k=0;c=0;if(g>>>0>=4){j=g&2147483644;i=0;while(1){b=(c<<2)+f|0;m=J[b>>2];Zi[J[J[m>>2]+8>>2]](m);m=J[b+4>>2];Zi[J[J[m>>2]+8>>2]](m);m=J[b+8>>2];Zi[J[J[m>>2]+8>>2]](m);b=J[b+12>>2];Zi[J[J[b>>2]+8>>2]](b);c=c+4|0;i=i+4|0;if((j|0)!=(i|0)){continue}break}}b=g&3;if(!b){break c}while(1){i=J[(c<<2)+f>>2];Zi[J[J[i>>2]+8>>2]](i);c=c+1|0;k=k+1|0;if((b|0)!=(k|0)){continue}break}}j=J[a+108>>2];d:{if((j|0)>=(g|0)){break d}if(J[a+112>>2]<(g|0)){e:{if(!g){p=0;b=j;break e}p=Yj(g<<3);b=J[a+108>>2]}k=b;f:{if((k|0)<=0){break f}i=0;c=0;if(k>>>0>=4){u=k&2147483644;b=0;while(1){m=c<<3;A=m+p|0;F=m+J[a+116>>2]|0;L=J[F+4>>2];J[A>>2]=J[F>>2];J[A+4>>2]=L;A=m|8;F=A+p|0;A=A+J[a+116>>2]|0;L=J[A+4>>2];J[F>>2]=J[A>>2];J[F+4>>2]=L;A=m|16;F=A+p|0;A=A+J[a+116>>2]|0;L=J[A+4>>2];J[F>>2]=J[A>>2];J[F+4>>2]=L;m=m|24;A=m+p|0;m=m+J[a+116>>2]|0;F=J[m+4>>2];J[A>>2]=J[m>>2];J[A+4>>2]=F;c=c+4|0;b=b+4|0;if((u|0)!=(b|0)){continue}break}}b=k&3;if(!b){break f}while(1){k=c<<3;m=k+p|0;k=k+J[a+116>>2]|0;u=J[k+4>>2];J[m>>2]=J[k>>2];J[m+4>>2]=u;c=c+1|0;i=i+1|0;if((b|0)!=(i|0)){continue}break}}b=J[a+116>>2];if(!(b?!b|K[a+120|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}J[a+116>>2]=p;H[a+120|0]=1;J[a+112>>2]=g}c=j;b=g-c&3;if(b){p=0;while(1){i=J[a+116>>2]+(c<<3)|0;J[i>>2]=0;J[i+4>>2]=0;c=c+1|0;p=p+1|0;if((b|0)!=(p|0)){continue}break}}if(j-g>>>0>4294967292){break d}while(1){b=c<<3;i=b+J[a+116>>2]|0;J[i>>2]=0;J[i+4>>2]=0;i=b+J[a+116>>2]|0;J[i+8>>2]=0;J[i+12>>2]=0;i=b+J[a+116>>2]|0;J[i+16>>2]=0;J[i+20>>2]=0;b=b+J[a+116>>2]|0;J[b+24>>2]=0;J[b+28>>2]=0;c=c+4|0;if((g|0)!=(c|0)){continue}break}}J[a+108>>2]=g;g:{if((g|0)<=0){p=0;break g}b=g&1;h:{if((g|0)==1){p=0;c=0;break h}i=g&2147483646;p=0;c=0;k=0;while(1){j=J[(c<<2)+f>>2];m=J[a+116>>2]+(c<<3)|0;Zi[J[J[j>>2]+16>>2]](j,m);j=J[m>>2];m=c|1;u=J[(m<<2)+f>>2];m=J[a+116>>2]+(m<<3)|0;Zi[J[J[u>>2]+16>>2]](u,m);p=J[m>>2]+(j+p|0)|0;c=c+2|0;k=k+2|0;if((i|0)!=(k|0)){continue}break}}if(!b){break g}b=J[(c<<2)+f>>2];c=J[a+116>>2]+(c<<3)|0;Zi[J[J[b>>2]+16>>2]](b,c);p=J[c>>2]+p|0}b=J[a+28>>2];i:{if((b|0)>=(p|0)){break i}if(J[a+32>>2]<(p|0)){j:{if(!p){k=0;j=b;break j}k=Yj(P(p,136));j=J[a+28>>2]}k:{if((j|0)<=0){break k}c=0;if((j|0)!=1){m=j&2147483646;i=0;while(1){u=P(c,136);hj(u+k|0,u+J[a+36>>2]|0,136);u=P(c|1,136);hj(u+k|0,u+J[a+36>>2]|0,136);c=c+2|0;i=i+2|0;if((m|0)!=(i|0)){continue}break}}if(!(j&1)){break k}c=P(c,136);hj(c+k|0,c+J[a+36>>2]|0,136)}c=J[a+36>>2];if(!(c?!c|K[a+40|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[c-4>>2])}J[a+36>>2]=k;H[a+40|0]=1;J[a+32>>2]=p}c=b;i=p-b&3;if(i){k=0;while(1){ij(J[a+36>>2]+P(c,136)|0,0,136);c=c+1|0;k=k+1|0;if((i|0)!=(k|0)){continue}break}}if(b-p>>>0>4294967292){break i}while(1){b=P(c,136);ij(b+J[a+36>>2]|0,0,136);ij((b+J[a+36>>2]|0)+136|0,0,136);ij((b+J[a+36>>2]|0)+272|0,0,136);ij((b+J[a+36>>2]|0)+408|0,0,136);c=c+4|0;if((p|0)!=(c|0)){continue}break}}J[a+28>>2]=p;if((g|0)>0){p=J[a+116>>2];u=0;while(1){F=M<<3;A=F+p|0;j=J[A>>2];if(j){p=J[a+36>>2]+P(u,136)|0;L=(M<<2)+f|0;b=J[L>>2];k=J[b+24>>2];m=J[b+20>>2];i=0;c=b;if((j|0)>0){while(1){c=ij(p+P(i,136)|0,0,136);J[c+108>>2]=k;J[c+104>>2]=m;J[c+80>>2]=0;J[c+124>>2]=-8388609;J[c+128>>2]=2139095039;i=i+1|0;if((i|0)>2]){continue}break}c=J[L>>2]}J[m+504>>2]=0;J[m+508>>2]=0;J[m+528>>2]=0;J[m+532>>2]=0;J[m+520>>2]=0;J[m+524>>2]=0;J[m+512>>2]=0;J[m+516>>2]=0;J[k+528>>2]=0;J[k+532>>2]=0;J[k+520>>2]=0;J[k+524>>2]=0;J[k+512>>2]=0;J[k+516>>2]=0;J[k+504>>2]=0;J[k+508>>2]=0;N[I+12>>2]=Q(1)/N[h+12>>2];l=N[h+32>>2];J[I+40>>2]=p+116;J[I+36>>2]=34;J[I+32>>2]=p+32;J[I+28>>2]=0;J[I+24>>2]=p;J[I+20>>2]=p+16;N[I+16>>2]=l;N[p+120>>2]=N[h+40>>2];J[I+52>>2]=p+128;J[I+48>>2]=p+124;J[I+44>>2]=p+120;J[I+60>>2]=J[h+20>>2];Zi[J[J[c>>2]+20>>2]](c,I+12|0);if(J[A>>2]>0){j=0;while(1){c=p+P(j,136)|0;J[c+112>>2]=b;i=J[b+20>>2];n=N[i+536>>2];s=N[i+264>>2];r=N[i+256>>2];q=N[i+260>>2];v=N[i+540>>2];w=N[i+280>>2];x=N[i+272>>2];B=N[i+276>>2];l=N[i+544>>2];t=N[i+296>>2];o=N[i+288>>2];y=N[i+292>>2];J[c+60>>2]=0;C=l;l=N[c+8>>2];D=Q(t*l);t=N[c>>2];z=Q(o*t);o=N[c+4>>2];N[c+56>>2]=C*Q(D+Q(z+Q(y*o)));N[c+52>>2]=v*Q(Q(w*l)+Q(Q(x*t)+Q(o*B)));N[c+48>>2]=n*Q(Q(s*l)+Q(Q(r*t)+Q(q*o)));i=J[b+24>>2];q=N[i+536>>2];v=N[i+264>>2];w=N[i+256>>2];x=N[i+260>>2];B=N[i+540>>2];y=N[i+280>>2];E=N[i+272>>2];C=N[i+276>>2];n=N[i+544>>2];s=N[i+296>>2];r=N[i+288>>2];G=N[i+292>>2];J[c+76>>2]=0;D=n;n=N[c+40>>2];z=Q(s*n);s=N[c+32>>2];S=Q(r*s);r=N[c+36>>2];N[c+72>>2]=D*Q(z+Q(S+Q(G*r)));N[c+68>>2]=B*Q(Q(y*n)+Q(Q(E*s)+Q(r*C)));N[c+64>>2]=q*Q(Q(v*n)+Q(Q(w*s)+Q(x*r)));x=N[m+336>>2];q=N[c+24>>2];v=N[c+16>>2];w=N[c+20>>2];C=Q(Q(Q(Q(x*q)*q)+Q(Q(Q(x*v)*v)+Q(w*Q(x*w))))+Q(Q(l*Q(Q(l*N[m+296>>2])+Q(Q(t*N[m+288>>2])+Q(o*N[m+292>>2]))))+Q(Q(t*Q(Q(l*N[m+264>>2])+Q(Q(t*N[m+256>>2])+Q(o*N[m+260>>2]))))+Q(o*Q(Q(l*N[m+280>>2])+Q(Q(t*N[m+272>>2])+Q(o*N[m+276>>2])))))));x=N[k+336>>2];x=Q(Q(1)/Q(Q(C+Q(Q(Q(q*x)*q)+Q(Q(Q(v*x)*v)+Q(w*Q(w*x)))))+Q(Q(n*Q(Q(n*N[k+296>>2])+Q(Q(s*N[k+288>>2])+Q(r*N[k+292>>2]))))+Q(Q(s*Q(Q(n*N[k+264>>2])+Q(Q(s*N[k+256>>2])+Q(r*N[k+260>>2]))))+Q(r*Q(Q(n*N[k+280>>2])+Q(Q(s*N[k+272>>2])+Q(r*N[k+276>>2]))))))));N[c+92>>2]=x;B=N[m+312>>2];y=N[m+304>>2];E=N[m+308>>2];C=N[m+328>>2];G=N[m+320>>2];D=N[m+324>>2];S=N[k+328>>2];T=N[k+320>>2];U=N[k+324>>2];z=N[k+312>>2];V=N[k+304>>2];W=N[k+308>>2];J[c+84>>2]=0;N[c+116>>2]=Q(x*N[c+116>>2])+Q(x*Q(Q(0)-Q(Q(Q(Q(q*B)+Q(Q(v*y)+Q(w*E)))+Q(Q(l*C)+Q(Q(t*G)+Q(o*D))))+Q(Q(Q(n*S)+Q(Q(s*T)+Q(r*U)))-Q(Q(q*z)+Q(Q(v*V)+Q(w*W)))))));j=j+1|0;if((j|0)>2]){continue}break}}p=J[a+116>>2];b=J[F+p>>2]}else{b=0}u=b+u|0;M=M+1|0;if((M|0)!=(g|0)){continue}break}}c=0;if((e|0)>0){while(1){M=0;m=Ui+-64|0;Ui=m;F=J[(c<<2)+d>>2];f=J[F+1112>>2];b=J[f+232>>2];g=J[F+1108>>2];l:{if(!(!(J[g+232>>2]!=2|!g)&N[g+336>>2]!=Q(0))){b=(b|0)==2?f:0;if(!b|N[b+336>>2]==Q(0)){break l}}i=J[F+1116>>2];if((i|0)<=0){break l}X=F+4|0;while(1){k=X+P(M,276)|0;if(N[k+80>>2]<=N[F+1124>>2]){A=J[a+8>>2];i=A;m:{if((i|0)!=J[a+12>>2]){break m}u=i?i<<1:1;if((u|0)<=(i|0)){break m}n:{if(!u){p=0;break n}p=Yj(P(u,136));i=J[a+8>>2]}j=i;o:{if((j|0)<=0){break o}i=0;if((j|0)!=1){L=j&2147483646;b=0;while(1){O=P(i,136);hj(O+p|0,O+J[a+16>>2]|0,136);O=P(i|1,136);hj(O+p|0,O+J[a+16>>2]|0,136);i=i+2|0;b=b+2|0;if((L|0)!=(b|0)){continue}break}}if(!(j&1)){break o}b=P(i,136);hj(b+p|0,b+J[a+16>>2]|0,136)}b=J[a+16>>2];if(!(b?!b|K[a+20|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}J[a+16>>2]=p;H[a+20|0]=1;J[a+12>>2]=u;i=J[a+8>>2]}J[a+8>>2]=i+1;p=J[f+232>>2]==2?f:0;i=J[a+16>>2]+P(A,136)|0;b=g;u=J[b+232>>2]==2?b:0;if(!u){if(!(H[333884]&1)){J[m+56>>2]=0;J[m+60>>2]=0;J[m+48>>2]=0;J[m+52>>2]=0;_y(m+48|0);H[333884]=1}J[m+56>>2]=0;J[m+60>>2]=0;J[m+48>>2]=0;J[m+52>>2]=0;Zy(m+48|0);b=333276}J[i+104>>2]=b;b=f;if(!p){if(!(H[333884]&1)){J[m+56>>2]=0;J[m+60>>2]=0;J[m+48>>2]=0;J[m+52>>2]=0;_y(m+48|0);H[333884]=1}J[m+56>>2]=0;J[m+60>>2]=0;J[m+48>>2]=0;J[m+52>>2]=0;Zy(m+48|0);b=333276}J[i+112>>2]=k;J[i+108>>2]=b;x=Q(0);B=Q(0);t=Q(0);b=J[g+232>>2];j=J[f+232>>2];l=N[g+52>>2];o=N[k+48>>2];n=N[g+56>>2];s=N[k+52>>2];r=N[g+60>>2];q=N[k+56>>2];J[m+60>>2]=0;N[m+56>>2]=q-r;N[m+52>>2]=s-n;N[m+48>>2]=o-l;l=N[f+52>>2];o=N[k+32>>2];n=N[f+56>>2];s=N[k+36>>2];r=N[f+60>>2];q=N[k+40>>2];J[m+44>>2]=0;N[m+40>>2]=q-r;N[m+36>>2]=s-n;N[m+32>>2]=o-l;J[m+28>>2]=1065353216;o=Q(0);l=Q(0);q=Q(0);n=Q(0);b=(b|0)==2?g:0;if(b){l=N[m+48>>2];n=N[k+68>>2];r=N[m+52>>2];q=N[k+64>>2];s=Q(Q(l*n)-Q(r*q));v=N[k+72>>2];w=N[m+56>>2];r=Q(Q(r*v)-Q(w*n));q=Q(Q(w*q)-Q(l*v));n=Q(Q(Q(N[b+296>>2]*s)+Q(Q(N[b+288>>2]*r)+Q(q*N[b+292>>2])))*N[b+544>>2]);l=Q(Q(Q(N[b+264>>2]*s)+Q(Q(N[b+256>>2]*r)+Q(N[b+260>>2]*q)))*N[b+536>>2]);q=Q(Q(Q(N[b+280>>2]*s)+Q(Q(N[b+272>>2]*r)+Q(q*N[b+276>>2])))*N[b+540>>2])}J[i+60>>2]=0;N[i+56>>2]=n;N[i+52>>2]=q;N[i+48>>2]=l;s=Q(0);r=Q(0);j=(j|0)==2?f:0;if(j){s=N[m+36>>2];r=N[k+72>>2];v=N[m+40>>2];w=N[k+68>>2];o=Q(-Q(Q(s*r)-Q(v*w)));y=N[k+64>>2];E=N[m+32>>2];v=Q(Q(v*y)-Q(E*r));w=Q(Q(E*w)-Q(s*y));r=Q(Q(Q(Q(N[j+288>>2]*o)-Q(N[j+292>>2]*v))-Q(N[j+296>>2]*w))*N[j+544>>2]);s=Q(Q(Q(Q(N[j+272>>2]*o)-Q(N[j+276>>2]*v))-Q(N[j+280>>2]*w))*N[j+540>>2]);o=Q(Q(Q(Q(N[j+256>>2]*o)-Q(N[j+260>>2]*v))-Q(N[j+264>>2]*w))*N[j+536>>2])}J[i+76>>2]=0;N[i+72>>2]=r;N[i+68>>2]=s;N[i+64>>2]=o;D=N[m+28>>2];if(b){w=N[m+52>>2];y=N[m+48>>2];z=Q(N[k+72>>2]*Q(Q(l*w)-Q(q*y)));C=q;q=N[m+56>>2];n=Q(N[b+336>>2]+Q(z+Q(Q(N[k+64>>2]*Q(Q(C*q)-Q(n*w)))+Q(Q(Q(n*y)-Q(l*q))*N[k+68>>2]))))}else{n=Q(0)}l=n;if(j){n=N[m+32>>2];q=N[m+36>>2];z=Q(N[k+72>>2]*Q(Q(s*n)-Q(o*q)));C=s;s=N[m+40>>2];n=Q(N[j+336>>2]+Q(z+Q(Q(N[k+64>>2]*Q(Q(r*q)-Q(C*s)))+Q(Q(Q(o*s)-Q(r*n))*N[k+68>>2]))))}else{n=Q(0)}N[i+92>>2]=D/Q(l+n);L=k- -64|0;O=J[L+4>>2];J[i+16>>2]=J[L>>2];J[i+20>>2]=O;O=J[L+12>>2];J[i+24>>2]=J[L+8>>2];J[i+28>>2]=O;l=N[m+56>>2];o=N[k+72>>2];n=N[k+68>>2];s=N[m+48>>2];r=N[m+52>>2];q=N[k+64>>2];J[i+12>>2]=0;N[i+8>>2]=Q(s*n)-Q(r*q);N[i+4>>2]=Q(l*q)-Q(s*o);N[i>>2]=Q(r*o)-Q(l*n);l=N[k+72>>2];o=N[m+40>>2];n=N[m+36>>2];s=N[k+64>>2];r=N[m+32>>2];q=N[k+68>>2];J[i+44>>2]=0;N[i+40>>2]=Q(s*n)-Q(r*q);N[i+36>>2]=Q(l*r)-Q(o*s);N[i+32>>2]=Q(q*o)-Q(n*l);o=Q(0);l=Q(0);q=Q(0);n=Q(0);if(b){l=N[b+320>>2];s=N[m+52>>2];r=N[b+324>>2];q=N[m+48>>2];n=Q(Q(Q(l*s)-Q(r*q))+N[b+312>>2]);v=N[b+328>>2];C=l;l=N[m+56>>2];q=Q(Q(Q(v*q)-Q(C*l))+N[b+308>>2]);l=Q(Q(Q(r*l)-Q(v*s))+N[b+304>>2])}s=Q(0);r=Q(0);if(j){o=N[j+320>>2];v=N[m+36>>2];w=N[j+324>>2];s=N[m+32>>2];r=Q(Q(Q(o*v)-Q(w*s))+N[j+312>>2]);y=N[j+328>>2];C=o;o=N[m+40>>2];s=Q(Q(Q(y*s)-Q(C*o))+N[j+308>>2]);o=Q(Q(Q(w*o)-Q(y*v))+N[j+304>>2])}J[m+20>>2]=0;n=Q(n-r);N[m+16>>2]=n;s=Q(q-s);N[m+12>>2]=s;l=Q(l-o);N[m+8>>2]=l;N[m+24>>2]=Q(N[k+72>>2]*n)+Q(Q(N[k+64>>2]*l)+Q(s*N[k+68>>2]));G=N[h+52>>2];D=N[k+80>>2];N[i+88>>2]=N[k+84>>2];n=Q(0);p:{if(J[k+144>>2]>J[h+64>>2]){break p}n=Q(N[k+88>>2]*Q(-N[m+24>>2]));if(!(n<=Q(0))){break p}n=Q(0)}q:{if(K[h+60|0]&4){l=Q(N[k+112>>2]*N[h+56>>2]);N[i+84>>2]=l;r:{if(!b){break r}o=N[b+336>>2];if(o==Q(0)){break r}s=N[i+24>>2];r=N[i+20>>2];N[b+504>>2]=N[b+504>>2]+Q(l*Q(Q(o*N[i+16>>2])*N[b+340>>2]));N[b+508>>2]=Q(l*Q(Q(o*r)*N[b+344>>2]))+N[b+508>>2];N[b+512>>2]=Q(l*Q(Q(o*s)*N[b+348>>2]))+N[b+512>>2];o=N[i+56>>2];s=N[i+52>>2];N[b+520>>2]=Q(Q(l*N[b+536>>2])*N[i+48>>2])+N[b+520>>2];r=N[b+544>>2];N[b+524>>2]=Q(s*Q(l*N[b+540>>2]))+N[b+524>>2];N[b+528>>2]=Q(o*Q(l*r))+N[b+528>>2]}if(!j){break q}o=N[j+336>>2];if(o==Q(0)){break q}s=N[i+72>>2];r=N[i+68>>2];q=N[i+24>>2];v=N[i+20>>2];w=N[i+16>>2];l=N[i+84>>2];N[j+520>>2]=N[j+520>>2]+Q(N[i+64>>2]*Q(N[j+536>>2]*l));N[j+504>>2]=N[j+504>>2]-Q(l*Q(Q(o*w)*N[j+340>>2]));N[j+508>>2]=N[j+508>>2]-Q(l*Q(Q(o*v)*N[j+344>>2]));N[j+512>>2]=N[j+512>>2]-Q(l*Q(Q(o*q)*N[j+348>>2]));o=N[j+544>>2];N[j+524>>2]=N[j+524>>2]+Q(r*Q(l*N[j+540>>2]));N[j+528>>2]=N[j+528>>2]+Q(s*Q(o*l));break q}J[i+84>>2]=0}J[i+80>>2]=0;s=Q(0);r=Q(0);l=Q(0);o=Q(0);if(b){o=N[b+304>>2];r=N[b+312>>2];l=N[b+308>>2]}y=Q(0);E=Q(0);if(b){y=N[b+324>>2];E=N[b+320>>2];s=N[b+328>>2]}q=N[i+24>>2];v=N[i+20>>2];w=N[i+16>>2];S=N[i+8>>2];T=N[i+4>>2];U=N[i>>2];s:{if(j){x=N[j+328>>2];B=N[j+324>>2];t=N[j+320>>2];C=Q(Q(q*N[j+312>>2])+Q(Q(w*N[j+304>>2])+Q(v*N[j+308>>2])));break s}C=Q(Q(q*Q(0))+Q(Q(w*Q(0))+Q(v*Q(0))))}z=N[h+12>>2];V=N[h+32>>2];b=J[h+44>>2];W=N[h+48>>2];J[i+128>>2]=1343554297;J[i+120>>2]=0;J[i+124>>2]=0;G=Q(D+G);D=N[i+92>>2];z=Q(Q(Q(V*Q(-G))/z)*D);b=!b|G>W;N[i+132>>2]=b?Q(0):z;l=Q(D*Q(n-Q(Q(Q(Q(q*r)+Q(Q(w*o)+Q(l*v)))+Q(Q(S*s)+Q(Q(U*E)+Q(y*T))))+Q(Q(Q(N[i+40>>2]*x)+Q(Q(N[i+32>>2]*t)+Q(B*N[i+36>>2])))-C))));N[i+116>>2]=b?Q(z+l):l;J[i+100>>2]=J[a+48>>2];t:{if(!(K[k+116|0]?K[h+60|0]&32:0)){s=N[m+8>>2];o=N[m+12>>2];t=N[m+16>>2];l=N[m+24>>2];J[k+160>>2]=0;n=N[k+72>>2];t=Q(t-Q(l*n));N[k+156>>2]=t;q=o;o=N[k+68>>2];r=Q(q-Q(l*o));N[k+152>>2]=r;q=s;s=N[k+64>>2];l=Q(q-Q(l*s));N[k+148>>2]=l;b=k+148|0;u:{q=Q(Q(t*t)+Q(Q(l*l)+Q(r*r)));if(!(q>Q(1.1920928955078125e-7))){break u}j=J[h+60>>2];if(j&64){break u}x=t;t=Q(Q(1)/Q(Y(q)));q=Q(x*t);N[k+156>>2]=q;r=Q(r*t);N[k+152>>2]=r;l=Q(l*t);N[k+148>>2]=l;if(j&16){J[k+176>>2]=0;t=Q(Q(l*o)-Q(r*s));r=Q(Q(r*n)-Q(q*o));l=Q(Q(q*s)-Q(l*n));o=Q(Q(1)/Q(Y(Q(Q(t*t)+Q(Q(r*r)+Q(l*l))))));t=Q(t*o);N[k+172>>2]=t;l=Q(l*o);N[k+168>>2]=l;o=Q(r*o);N[k+164>>2]=o;if(J[g+180>>2]){E=N[g+172>>2];n=N[g+44>>2];s=N[g+12>>2];r=N[g+28>>2];C=N[g+164>>2];q=N[g+36>>2];v=N[g+4>>2];w=N[g+20>>2];G=N[g+168>>2];x=N[g+40>>2];B=N[g+8>>2];y=N[g+24>>2];J[k+176>>2]=0;D=n;n=Q(E*Q(Q(n*t)+Q(Q(s*o)+Q(l*r))));z=q;q=Q(C*Q(Q(q*t)+Q(Q(v*o)+Q(l*w))));o=Q(G*Q(Q(x*t)+Q(Q(B*o)+Q(l*y))));t=Q(Q(D*n)+Q(Q(z*q)+Q(x*o)));N[k+172>>2]=t;l=Q(Q(r*n)+Q(Q(w*q)+Q(y*o)));N[k+168>>2]=l;o=Q(Q(s*n)+Q(Q(v*q)+Q(B*o)));N[k+164>>2]=o}if(J[f+180>>2]){E=N[f+172>>2];n=N[f+44>>2];s=N[f+12>>2];r=N[f+28>>2];C=N[f+164>>2];q=N[f+36>>2];v=N[f+4>>2];w=N[f+20>>2];G=N[f+168>>2];x=N[f+40>>2];B=N[f+8>>2];y=N[f+24>>2];J[k+176>>2]=0;D=n;n=Q(E*Q(Q(n*t)+Q(Q(s*o)+Q(l*r))));z=q;q=Q(C*Q(Q(q*t)+Q(Q(v*o)+Q(w*l))));l=Q(G*Q(Q(x*t)+Q(Q(B*o)+Q(l*y))));N[k+172>>2]=Q(D*n)+Q(Q(z*q)+Q(x*l));N[k+168>>2]=Q(r*n)+Q(Q(w*q)+Q(y*l));N[k+164>>2]=Q(s*n)+Q(Q(v*q)+Q(B*l))}rt(a,k+164|0,A,k,m+48|0,m+32|0,g,f,N[m+28>>2],Q(0),Q(0))}if(J[g+180>>2]){x=N[g+172>>2];l=N[g+44>>2];t=N[g+12>>2];o=N[g+28>>2];E=N[g+164>>2];n=N[g+36>>2];s=N[g+4>>2];r=N[g+20>>2];C=N[g+168>>2];q=N[g+40>>2];v=N[g+8>>2];w=N[g+24>>2];J[k+160>>2]=0;D=l;z=x;l=N[k+156>>2];x=N[k+148>>2];B=N[k+152>>2];y=Q(z*Q(Q(D*l)+Q(Q(t*x)+Q(o*B))));z=n;n=Q(E*Q(Q(n*l)+Q(Q(s*x)+Q(r*B))));l=Q(C*Q(Q(q*l)+Q(Q(v*x)+Q(B*w))));N[k+156>>2]=Q(D*y)+Q(Q(z*n)+Q(q*l));N[k+152>>2]=Q(o*y)+Q(Q(r*n)+Q(w*l));N[k+148>>2]=Q(t*y)+Q(Q(s*n)+Q(v*l))}if(J[f+180>>2]){x=N[f+172>>2];l=N[f+44>>2];t=N[f+12>>2];o=N[f+28>>2];E=N[f+164>>2];n=N[f+36>>2];s=N[f+4>>2];r=N[f+20>>2];C=N[f+168>>2];q=N[f+40>>2];v=N[f+8>>2];w=N[f+24>>2];J[k+160>>2]=0;D=l;z=x;l=N[k+156>>2];x=N[k+148>>2];B=N[k+152>>2];y=Q(z*Q(Q(D*l)+Q(Q(t*x)+Q(o*B))));z=n;n=Q(E*Q(Q(n*l)+Q(Q(s*x)+Q(r*B))));l=Q(C*Q(Q(q*l)+Q(Q(v*x)+Q(B*w))));N[k+156>>2]=Q(D*y)+Q(Q(z*n)+Q(q*l));N[k+152>>2]=Q(o*y)+Q(Q(r*n)+Q(w*l));N[k+148>>2]=Q(t*y)+Q(Q(s*n)+Q(v*l))}rt(a,b,A,k,m+48|0,m+32|0,g,f,N[m+28>>2],Q(0),Q(0));H[k+116|0]=1;break t}v:{if(Q(R(n))>Q(.7071067690849304)){l=Q(Q(o*o)+Q(n*n));r=Q(Q(1)/Q(Y(l)));t=Q(l*r);q=Q(r*Q(-n));l=Q(s*q);n=Q(o*r);o=Q(n*Q(-s));r=Q(0);break v}l=Q(Q(s*s)+Q(o*o));t=Q(Q(1)/Q(Y(l)));l=Q(l*t);r=Q(t*Q(-o));o=Q(n*r);q=Q(s*t);t=Q(q*Q(-n));n=Q(0)}N[k+172>>2]=l;N[k+168>>2]=o;N[k+164>>2]=t;N[k+156>>2]=n;N[k+152>>2]=q;N[k+148>>2]=r;if(K[h+60|0]&16){if(J[g+180>>2]){E=N[g+172>>2];n=N[g+44>>2];s=N[g+12>>2];r=N[g+28>>2];C=N[g+164>>2];q=N[g+36>>2];v=N[g+4>>2];w=N[g+20>>2];G=N[g+168>>2];x=N[g+40>>2];B=N[g+8>>2];y=N[g+24>>2];J[k+176>>2]=0;D=n;n=Q(E*Q(Q(n*l)+Q(Q(s*t)+Q(o*r))));z=q;q=Q(C*Q(Q(q*l)+Q(Q(v*t)+Q(w*o))));t=Q(G*Q(Q(x*l)+Q(Q(B*t)+Q(o*y))));l=Q(Q(D*n)+Q(Q(z*q)+Q(x*t)));N[k+172>>2]=l;o=Q(Q(r*n)+Q(Q(w*q)+Q(y*t)));N[k+168>>2]=o;t=Q(Q(s*n)+Q(Q(v*q)+Q(B*t)));N[k+164>>2]=t}if(J[f+180>>2]){E=N[f+172>>2];n=N[f+44>>2];s=N[f+12>>2];r=N[f+28>>2];C=N[f+164>>2];q=N[f+36>>2];v=N[f+4>>2];w=N[f+20>>2];G=N[f+168>>2];x=N[f+40>>2];B=N[f+8>>2];y=N[f+24>>2];J[k+176>>2]=0;D=n;n=Q(E*Q(Q(n*l)+Q(Q(s*t)+Q(o*r))));z=q;q=Q(C*Q(Q(q*l)+Q(Q(v*t)+Q(w*o))));l=Q(G*Q(Q(x*l)+Q(Q(B*t)+Q(o*y))));N[k+172>>2]=Q(D*n)+Q(Q(z*q)+Q(x*l));N[k+168>>2]=Q(r*n)+Q(Q(w*q)+Q(y*l));N[k+164>>2]=Q(s*n)+Q(Q(v*q)+Q(B*l))}rt(a,k+164|0,A,k,m+48|0,m+32|0,g,f,N[m+28>>2],Q(0),Q(0))}if(J[g+180>>2]){x=N[g+172>>2];l=N[g+44>>2];t=N[g+12>>2];o=N[g+28>>2];E=N[g+164>>2];n=N[g+36>>2];s=N[g+4>>2];r=N[g+20>>2];C=N[g+168>>2];q=N[g+40>>2];v=N[g+8>>2];w=N[g+24>>2];J[k+160>>2]=0;D=l;z=x;l=N[k+156>>2];x=N[k+148>>2];B=N[k+152>>2];y=Q(z*Q(Q(D*l)+Q(Q(t*x)+Q(o*B))));z=n;n=Q(E*Q(Q(n*l)+Q(Q(s*x)+Q(r*B))));l=Q(C*Q(Q(q*l)+Q(Q(v*x)+Q(B*w))));N[k+156>>2]=Q(D*y)+Q(Q(z*n)+Q(q*l));N[k+152>>2]=Q(o*y)+Q(Q(r*n)+Q(w*l));N[k+148>>2]=Q(t*y)+Q(Q(s*n)+Q(v*l))}if(J[f+180>>2]){x=N[f+172>>2];l=N[f+44>>2];t=N[f+12>>2];o=N[f+28>>2];E=N[f+164>>2];n=N[f+36>>2];s=N[f+4>>2];r=N[f+20>>2];C=N[f+168>>2];q=N[f+40>>2];v=N[f+8>>2];w=N[f+24>>2];J[k+160>>2]=0;D=l;z=x;l=N[k+156>>2];x=N[k+148>>2];B=N[k+152>>2];y=Q(z*Q(Q(D*l)+Q(Q(t*x)+Q(o*B))));z=n;n=Q(E*Q(Q(n*l)+Q(Q(s*x)+Q(r*B))));l=Q(C*Q(Q(q*l)+Q(Q(v*x)+Q(B*w))));N[k+156>>2]=Q(D*y)+Q(Q(z*n)+Q(q*l));N[k+152>>2]=Q(o*y)+Q(Q(r*n)+Q(w*l));N[k+148>>2]=Q(t*y)+Q(Q(s*n)+Q(v*l))}rt(a,b,A,k,m+48|0,m+32|0,g,f,N[m+28>>2],Q(0),Q(0));H[k+116|0]=1;break t}b=m+48|0;j=m+32|0;l=N[m+28>>2];rt(a,k+148|0,A,k,b,j,g,f,l,N[k+128>>2],N[k+136>>2]);if(!(K[h+60|0]&16)){break t}rt(a,k+164|0,A,k,b,j,g,f,l,N[k+132>>2],N[k+140>>2])}j=J[a+56>>2];b=J[i+100>>2];A=J[h+60>>2];w:{if(A&8){b=j+P(b,136)|0;if(A&4){l=Q(N[k+120>>2]*N[h+56>>2]);N[b+84>>2]=l;x:{if(!u){break x}t=N[u+336>>2];if(t==Q(0)){break x}o=N[b+24>>2];n=N[b+20>>2];N[u+504>>2]=N[u+504>>2]+Q(l*Q(Q(t*N[b+16>>2])*N[u+340>>2]));N[u+508>>2]=Q(l*Q(Q(t*n)*N[u+344>>2]))+N[u+508>>2];N[u+512>>2]=Q(l*Q(Q(t*o)*N[u+348>>2]))+N[u+512>>2];t=N[b+56>>2];o=N[b+52>>2];N[u+520>>2]=Q(Q(l*N[u+536>>2])*N[b+48>>2])+N[u+520>>2];n=N[u+544>>2];N[u+524>>2]=Q(o*Q(l*N[u+540>>2]))+N[u+524>>2];N[u+528>>2]=Q(t*Q(l*n))+N[u+528>>2]}y:{if(!p){break y}t=N[p+336>>2];if(t==Q(0)){break y}o=N[b+72>>2];n=N[b+68>>2];s=N[b+24>>2];r=N[b+20>>2];q=N[b+16>>2];l=N[b+84>>2];N[p+520>>2]=N[p+520>>2]+Q(N[b+64>>2]*Q(N[p+536>>2]*l));N[p+504>>2]=N[p+504>>2]-Q(l*Q(Q(t*q)*N[p+340>>2]));N[p+508>>2]=N[p+508>>2]-Q(l*Q(Q(t*r)*N[p+344>>2]));N[p+512>>2]=N[p+512>>2]-Q(l*Q(Q(t*s)*N[p+348>>2]));t=N[p+544>>2];N[p+524>>2]=N[p+524>>2]+Q(n*Q(l*N[p+540>>2]));N[p+528>>2]=N[p+528>>2]+Q(o*Q(t*l))}if(!(A&16)){break w}b=j+P(J[i+100>>2],136)|0;l=Q(N[k+124>>2]*N[h+56>>2]);N[b+220>>2]=l;z:{if(!u){break z}t=N[u+336>>2];if(t==Q(0)){break z}o=N[b+160>>2];n=N[b+156>>2];N[u+504>>2]=N[u+504>>2]+Q(l*Q(t*N[b+152>>2]));N[u+508>>2]=Q(l*Q(t*n))+N[u+508>>2];N[u+512>>2]=Q(l*Q(t*o))+N[u+512>>2];t=N[b+192>>2];o=N[b+188>>2];N[u+520>>2]=Q(Q(l*N[u+536>>2])*N[b+184>>2])+N[u+520>>2];n=N[u+544>>2];N[u+524>>2]=Q(o*Q(l*N[u+540>>2]))+N[u+524>>2];N[u+528>>2]=Q(t*Q(l*n))+N[u+528>>2]}if(!p){break w}t=N[p+336>>2];if(t==Q(0)){break w}o=N[b+208>>2];n=N[b+204>>2];s=N[b+200>>2];r=N[b+160>>2];q=N[b+156>>2];l=N[b+220>>2];N[p+504>>2]=N[p+504>>2]-Q(l*Q(t*N[b+152>>2]));N[p+508>>2]=N[p+508>>2]-Q(l*Q(t*q));N[p+512>>2]=N[p+512>>2]-Q(l*Q(t*r));N[p+520>>2]=N[p+520>>2]+Q(s*Q(l*N[p+536>>2]));t=N[p+544>>2];N[p+524>>2]=N[p+524>>2]+Q(n*Q(l*N[p+540>>2]));N[p+528>>2]=N[p+528>>2]+Q(o*Q(t*l));break w}J[b+84>>2]=0;if(!(A&16)){break w}J[(j+P(J[i+100>>2],136)|0)+220>>2]=0;break w}J[(j+P(b,136)|0)+84>>2]=0;if(!(A&16)){break w}J[(j+P(J[i+100>>2],136)|0)+220>>2]=0}i=J[F+1116>>2]}M=M+1|0;if((M|0)<(i|0)){continue}break}}Ui=m- -64|0;c=c+1|0;if((e|0)!=(c|0)){continue}break}}f=J[a+48>>2];g=J[a+8>>2];d=J[a+68>>2];if((g|0)>(d|0)){A:{if((g|0)<=J[a+72>>2]){p=J[a+76>>2];break A}B:{if(!g){p=0;b=d;break B}p=Yj(g<<2);b=J[a+68>>2]}h=J[a+76>>2];C:{D:{e=b;if((b|0)>0){b=0;c=0;if(e>>>0>=4){k=e&2147483644;j=0;while(1){i=c<<2;J[i+p>>2]=J[h+i>>2];m=i|4;J[m+p>>2]=J[h+m>>2];m=i|8;J[m+p>>2]=J[h+m>>2];i=i|12;J[i+p>>2]=J[h+i>>2];c=c+4|0;j=j+4|0;if((k|0)!=(j|0)){continue}break}}e=e&3;if(!e){break D}while(1){i=c<<2;J[i+p>>2]=J[h+i>>2];c=c+1|0;b=b+1|0;if((e|0)!=(b|0)){continue}break}break D}if(h){break D}break C}if(h?K[a+80|0]==1:0){J[83765]=J[83765]+1;Zi[J[61751]](J[h-4>>2])}}J[a+76>>2]=p;H[a+80|0]=1;J[a+72>>2]=g}ij((d<<2)+p|0,0,g-d<<2)}J[a+68>>2]=g;d=J[a+88>>2];if((d|0)<(f|0)){E:{if((f|0)<=J[a+92>>2]){p=J[a+96>>2];break E}F:{if(!f){p=0;b=d;break F}p=Yj(f<<2);b=J[a+88>>2]}h=J[a+96>>2];G:{H:{e=b;if((b|0)>0){b=0;c=0;if(e>>>0>=4){k=e&2147483644;j=0;while(1){i=c<<2;J[i+p>>2]=J[h+i>>2];m=i|4;J[m+p>>2]=J[h+m>>2];m=i|8;J[m+p>>2]=J[h+m>>2];i=i|12;J[i+p>>2]=J[h+i>>2];c=c+4|0;j=j+4|0;if((k|0)!=(j|0)){continue}break}}e=e&3;if(!e){break H}while(1){i=c<<2;J[i+p>>2]=J[h+i>>2];c=c+1|0;b=b+1|0;if((e|0)!=(b|0)){continue}break}break H}if(h){break H}break G}if(h?K[a+100|0]==1:0){J[83765]=J[83765]+1;Zi[J[61751]](J[h-4>>2])}}J[a+96>>2]=p;H[a+100|0]=1;J[a+92>>2]=f}ij((d<<2)+p|0,0,f-d<<2)}J[a+88>>2]=f;I:{if((g|0)<=0){break I}b=J[a+76>>2];k=0;c=0;if(g>>>0>=8){d=g&2147483640;i=0;while(1){J[b+(c<<2)>>2]=c;e=c|1;J[b+(e<<2)>>2]=e;e=c|2;J[b+(e<<2)>>2]=e;e=c|3;J[b+(e<<2)>>2]=e;e=c|4;J[b+(e<<2)>>2]=e;e=c|5;J[b+(e<<2)>>2]=e;e=c|6;J[b+(e<<2)>>2]=e;e=c|7;J[b+(e<<2)>>2]=e;c=c+8|0;i=i+8|0;if((d|0)!=(i|0)){continue}break}}d=g&7;if(!d){break I}while(1){J[b+(c<<2)>>2]=c;c=c+1|0;k=k+1|0;if((d|0)!=(k|0)){continue}break}}if((f|0)<=0){break a}a=J[a+96>>2];k=0;c=0;if(f>>>0>=8){b=f&2147483640;i=0;while(1){J[a+(c<<2)>>2]=c;d=c|1;J[a+(d<<2)>>2]=d;d=c|2;J[a+(d<<2)>>2]=d;d=c|3;J[a+(d<<2)>>2]=d;d=c|4;J[a+(d<<2)>>2]=d;d=c|5;J[a+(d<<2)>>2]=d;d=c|6;J[a+(d<<2)>>2]=d;d=c|7;J[a+(d<<2)>>2]=d;c=c+8|0;i=i+8|0;if((b|0)!=(i|0)){continue}break}}b=f&7;if(!b){break a}while(1){J[a+(c<<2)>>2]=c;c=c+1|0;k=k+1|0;if((b|0)!=(k|0)){continue}break}}Wl();Ui=I- -64|0;return Q(Q(0))}function t1(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=Q(0),w=0,x=0,y=0,z=0,A=Q(0),C=0,D=0,E=0,F=0,G=0,O=0;u=Ui-48|0;Ui=u;r=nj(52);J[r+24>>2]=0;J[r+28>>2]=0;E=r+32|0;c=E;J[c>>2]=0;J[c+4>>2]=0;lj(16384,1,r+24|0,c,r+28|0);a:{b:{if((Bs(a,0,16384,J[r+24>>2],u+44|0)|0)!=-17){C=J[r+24>>2];e=J[c>>2]-C|0;c=J[u+44>>2];if(e>>>0>>0){break a}J[r+20>>2]=c;c=c+C|0;J[r+28>>2]=c;s=Ui-1536|0;Ui=s;d=s+12|0;ij(d,0,1524);J[s+1444>>2]=-1;J[s+148>>2]=0;J[s+120>>2]=0;J[s+124>>2]=0;J[s+52>>2]=0;H[s+72|0]=1;J[s+44>>2]=0;J[s+56>>2]=C;J[s+64>>2]=c;m=Ui-1008|0;Ui=m;H[d+1389|0]=1;c:{if(!Qo(d)){break c}c=K[d+1387|0];if(!(c&2)){J[d+112>>2]=34;break c}if(c&4){J[d+112>>2]=34;break c}if(c&1){J[d+112>>2]=34;break c}if(J[d+1128>>2]!=1){J[d+112>>2]=34;break c}c=K[d+1132|0];if((c|0)!=30){d:{if((c|0)!=64){break d}if(!bJ(d,m+1002|0)|K[m+1002|0]!=102|(K[m+1003|0]!=105|K[m+1004|0]!=115)){break d}if(K[m+1005|0]!=104|K[m+1006|0]!=101|K[m+1007|0]!=97){break d}if((gr(d)|0)!=100){break d}if(gr(d)){break d}J[d+112>>2]=38;break c}J[d+112>>2]=34;break c}if((gr(d)|0)!=1){J[d+112>>2]=34;break c}if(!bJ(d,m+1002|0)){J[d+112>>2]=10;break c}if(Wj(m+1002|0,288184,6)){J[d+112>>2]=34;break c}if(dp(d)){J[d+112>>2]=34;break c}c=gr(d);J[d+4>>2]=c;if(!c){J[d+112>>2]=34;break c}if(c>>>0>=17){J[d+112>>2]=5;break c}c=dp(d);J[d>>2]=c;if(!c){J[d+112>>2]=34;break c}dp(d);dp(d);dp(d);c=gr(d);g=c>>>4|0;J[d+128>>2]=1<>2]=1<>>0<=4294967287){J[d+112>>2]=20;break c}if(c+32<<24>>24>=0){J[d+112>>2]=20;break c}if(e>>>0>g>>>0){J[d+112>>2]=20;break c}if(!(gr(d)&1)){J[d+112>>2]=34;break c}if(!Qo(d)){break c}if(!wG(d)){break c}if(!fA(d)){break c}c=Zk(d);J[d+1408>>2]=0;e:{f:{if((c|0)==3){c=Zk(d);J[d+1408>>2]=0;H[m+1002|0]=c;c=Zk(d);J[d+1408>>2]=0;H[m+1003|0]=c;c=Zk(d);J[d+1408>>2]=0;H[m+1004|0]=c;c=Zk(d);J[d+1408>>2]=0;H[m+1005|0]=c;c=Zk(d);J[d+1408>>2]=0;H[m+1006|0]=c;c=Zk(d);J[d+1408>>2]=0;H[m+1007|0]=c;if(Wj(m+1002|0,288184,6)){J[d+112>>2]=20;break c}e=jB(d);c=Yl(d,e+1|0);J[d+20>>2]=c;if(c){if((e|0)>0){while(1){c=Zk(d);J[d+1408>>2]=0;H[J[d+20>>2]+f|0]=c;f=f+1|0;if((e|0)!=(f|0)){continue}break}c=J[d+20>>2]}H[c+e|0]=0;c=jB(d);J[d+28>>2]=0;J[d+24>>2]=c;g:{h:{if((c|0)<=0){break h}c=Yl(d,c<<2);J[d+28>>2]=c;if(!c){J[d+112>>2]=3;f=0;break c}if(J[d+24>>2]<=0){break h}while(1){e=jB(d);c=Yl(d,e+1|0);g=l<<2;J[g+J[d+28>>2]>>2]=c;c=J[g+J[d+28>>2]>>2];if(!c){break g}f=0;if((e|0)>0){while(1){c=Zk(d);J[d+1408>>2]=0;H[J[g+J[d+28>>2]>>2]+f|0]=c;f=f+1|0;if((e|0)!=(f|0)){continue}break}c=J[g+J[d+28>>2]>>2]}H[c+e|0]=0;l=l+1|0;if((l|0)>2]){continue}break}}c=Zk(d);J[d+1408>>2]=0;if(!(c&1)){J[d+112>>2]=20;f=0;break c}Vz(d,K[d+1388|0]);f=0;H[d+1388|0]=0;c=fA(d);Vz(d,c);H[d+1388|0]=0;if(c){while(1){c=fA(d);Vz(d,c);H[d+1388|0]=0;if(c){continue}break}}if(!wG(d)){break c}i:{if(!K[d+60|0]){break i}if(PI(d)){break i}if(J[d+112>>2]!=21){break c}J[d+112>>2]=20;break c}c=0;while(1){e=c<<25;g=(e^c<<24>>31&79764919)<<1;e=(g^e>>31&79764919)<<1;g=(g>>31&79764919^e)<<1;i=g>>31&79764919;g=(g^e>>31&79764919)<<1;e=(i^g)<<1;g=(e^g>>31&79764919)<<1;J[(c<<2)+981952>>2]=g>>31&79764919^(g^e>>31&79764919)<<1;c=c+1|0;if((c|0)!=256){continue}break}c=Zk(d);J[d+1408>>2]=0;if((c|0)==5){c=Zk(d);J[d+1408>>2]=0;H[m+1002|0]=c;c=Zk(d);J[d+1408>>2]=0;H[m+1003|0]=c;c=Zk(d);J[d+1408>>2]=0;H[m+1004|0]=c;c=Zk(d);J[d+1408>>2]=0;H[m+1005|0]=c;c=Zk(d);J[d+1408>>2]=0;H[m+1006|0]=c;c=Zk(d);J[d+1408>>2]=0;H[m+1007|0]=c;if(Wj(m+1002|0,288184,6)){J[d+112>>2]=20;break c}c=bk(d,8)+1|0;J[d+132>>2]=c;c=Yl(d,P(c,2096));J[d+136>>2]=c;if(!c){J[d+112>>2]=3;break c}l=0;ij(c,0,P(J[d+132>>2],2096));j:{k:{if(J[d+132>>2]>0){while(1){c=J[d+136>>2];if((bk(d,8)&255)!=66){J[d+112>>2]=20;f=0;break c}if((bk(d,8)&255)!=67){J[d+112>>2]=20;f=0;break c}if((bk(d,8)&255)!=86){J[d+112>>2]=20;f=0;break c}h=P(x,2096)+c|0;J[h>>2]=bk(d,8)&255|bk(d,8)<<8;J[h+4>>2]=bk(d,8)&255|(bk(d,8)<<8&65280|bk(d,8)<<16);c=0;n=h+4|0;f=bk(d,1);if(!f){c=bk(d,1)}H[h+23|0]=c;if(!(J[h>>2]|!J[n>>2])){J[d+112>>2]=20;f=0;break c}e=J[n>>2];l:{if(c&255){g=nw(d,e);break l}g=Yl(d,e);J[h+8>>2]=g}if(!g){J[d+112>>2]=3;f=0;break c}m:{if(!f){c=0;j=0;e=J[n>>2];if((e|0)<=0){break m}while(1){n:{o:{if(K[h+23|0]){if(!bk(d,1)){break o}}e=bk(d,5)+1|0;H[c+g|0]=e;if((e&255)!=32){j=j+1|0;break n}J[d+112>>2]=20;f=0;break c}H[c+g|0]=255}c=c+1|0;e=J[n>>2];if((c|0)<(e|0)){continue}break}break m}k=bk(d,5);j=0;c=0;e=J[n>>2];if((e|0)<=0){break m}while(1){f=bk(d,fB(e-c|0));k=k+1|0;if((k|0)>=32){J[d+112>>2]=20;f=0;break c}e=c+f|0;if((e|0)>J[n>>2]){J[d+112>>2]=20;f=0;break c}ij(c+g|0,k,f);c=e;e=J[n>>2];if((c|0)<(e|0)){continue}break}}p:{q:{r:{s:{t:{if(K[h+23|0]){if(e>>2>(j|0)){break t}if(J[d+16>>2]<(e|0)){J[d+16>>2]=e}c=Yl(d,e);J[h+8>>2]=c;if(!c){J[d+112>>2]=3;f=0;break c}hj(c,g,J[n>>2]);u:{if(J[d+92>>2]){J[d+104>>2]=J[d+104>>2]+(J[n>>2]+7&-8);break u}cj(g)}H[h+23|0]=0;g=J[h+8>>2]}f=J[n>>2];v:{if((f|0)<=0){e=0;break v}i=0;c=0;e=0;if(f>>>0>=4){k=f&2147483644;j=0;while(1){t=e;e=c+g|0;e=(((t+((K[e|0]-11&255)>>>0<244)|0)+((K[e+1|0]-11&255)>>>0<244)|0)+((K[e+2|0]-11&255)>>>0<244)|0)+((K[e+3|0]-11&255)>>>0<244)|0;c=c+4|0;j=j+4|0;if((k|0)!=(j|0)){continue}break}}j=f&3;if(!j){break v}while(1){e=((K[c+g|0]-11&255)>>>0<244)+e|0;c=c+1|0;i=i+1|0;if((j|0)!=(i|0)){continue}break}}J[h+2092>>2]=e;c=Yl(d,f<<2);J[h+32>>2]=c;if(!c){break s}k=h+2092|0;e=J[n>>2];c=0;break p}J[h+2092>>2]=j;k=h+2092|0;if(j){break r}c=0;f=0;break q}J[d+112>>2]=3;f=0;break c}c=Yl(d,j);J[h+8>>2]=c;if(!c){J[d+112>>2]=3;f=0;break c}c=nw(d,J[h+2092>>2]<<2);J[h+32>>2]=c;if(!c){J[d+112>>2]=3;f=0;break c}c=nw(d,J[k>>2]<<2);if(!c){break k}f=J[k>>2]}e=J[n>>2];f=e+(f<<3)|0;if(f>>>0<=M[d+16>>2]){break p}J[d+16>>2]=f}j=0;f=0;i=Ui-128|0;Ui=i;o=ij(i,0,128);i=e;w:{x:{y:{z:{A:{B:{C:{D:{if((e|0)<=0){break D}while(1){if(K[g+j|0]!=255){break D}j=j+1|0;if((i|0)!=(j|0)){continue}break}break C}if((i|0)!=(j|0)){break B}}f=1;if(!J[h+2092>>2]){break A}Z(112896,82607,1094,25251);B()}p=g+j|0;q=K[p|0];if(q>>>0>=32){break z}e=J[h+32>>2];E:{if(!K[h+23|0]){J[e+(j<<2)>>2]=0;break E}J[e>>2]=0;H[J[h+8>>2]]=q;J[c>>2]=j}p=K[p|0];F:{if(!p){break F}e=1;if(p>>>0>=4){w=p&252;while(1){q=o+(e<<2)|0;J[q>>2]=1<<32-e;J[q+4>>2]=-2147483648>>>e;J[q+8>>2]=1<<30-e;J[q+12>>2]=1<<29-e;e=e+4|0;f=f+4|0;if((w|0)!=(f|0)){continue}break}}p=p&3;if(!p){break F}f=0;while(1){J[o+(e<<2)>>2]=1<<32-e;e=e+1|0;f=f+1|0;if((p|0)!=(f|0)){continue}break}}f=1;p=j+1|0;if((i|0)<=(p|0)){break A}w=1;while(1){z=g+p|0;j=K[z|0];G:{if((j|0)==255){break G}if(j>>>0>31){break y}f=0;e=j;if(!e){break A}while(1){t=o+(e<<2)|0;q=J[t>>2];if(!q){q=(e|0)>1;e=e-1|0;if(q){continue}break A}break}J[t>>2]=0;f=q<<24|(q&65280)<<8|(q>>>8&65280|q>>>24);f=f>>>4&252645135|(f&252645135)<<4;f=f>>>2&858993459|(f&858993459)<<2;f=f>>>1&1431655765|(f&1431655765)<<1;t=J[h+32>>2];H:{if(!K[h+23|0]){J[t+(p<<2)>>2]=f;break H}D=t;t=w<<2;J[D+t>>2]=f;H[J[h+8>>2]+w|0]=j;J[c+t>>2]=p}w=w+1|0;j=K[z|0];if(j>>>0<=e>>>0){break G}while(1){f=o+(j<<2)|0;if(J[f>>2]){break x}J[f>>2]=q+(1<<32-j);j=j-1|0;if((j|0)>(e|0)){continue}break}}f=1;p=p+1|0;if((i|0)!=(p|0)){continue}break}}Ui=o+128|0;break w}Z(109572,82607,1095,25251);B()}Z(109565,82607,1109,25251);B()}Z(113204,82607,1124,25251);B()}if(!f){if(!(J[d+92>>2]|!K[h+23|0])){cj(c)}J[d+112>>2]=20;f=0;break c}e=J[k>>2];if(e){e=Yl(d,(e<<2)+4|0);J[h+2084>>2]=e;if(!e){J[d+112>>2]=3;f=0;break c}e=Yl(d,(J[h+2092>>2]<<2)+4|0);J[h+2088>>2]=e;if(!e){J[d+112>>2]=3;f=0;break c}J[h+2088>>2]=e+4;J[e>>2]=-1;i=0;j=0;e=0;I:{if(K[h+23|0]){e=J[h+2092>>2];if((e|0)<=0){break I}f=J[h+2084>>2];j=J[h+32>>2];while(1){o=i<<2;e=J[o+j>>2];e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);e=e>>>4&252645135|(e&252645135)<<4;e=e>>>2&858993459|(e&858993459)<<2;J[f+o>>2]=e>>>1&1431655765|(e&1431655765)<<1;e=J[h+2092>>2];i=i+1|0;if((e|0)>(i|0)){continue}break}break I}i=J[h+4>>2];if((i|0)>0){while(1){if((K[g+j|0]+1&255)>>>0>=12){f=J[J[h+32>>2]+(j<<2)>>2];f=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);f=f>>>4&252645135|(f&252645135)<<4;f=f>>>2&858993459|(f&858993459)<<2;J[J[h+2084>>2]+(e<<2)>>2]=f>>>1&1431655765|(f&1431655765)<<1;i=J[h+4>>2];e=e+1|0}j=j+1|0;if((j|0)<(i|0)){continue}break}}if(J[h+2092>>2]==(e|0)){break I}Z(23484,82607,1191,48262);B()}$z(J[h+2084>>2],e,4,2524);J[J[h+2084>>2]+(J[h+2092>>2]<<2)>>2]=-1;J:{K:{t=J[h+(K[h+23|0]?2092:4)>>2];if((t|0)>0){e=0;while(1){z=K[h+23|0];L:{M:{if(z){f=K[J[(e<<2)+c>>2]+g|0];if((f|0)!=255){break M}Z(96504,82607,1171,10184);B()}f=K[e+g|0];if((f+1&255)>>>0<12){break L}}D=e<<2;i=J[D+J[h+32>>2]>>2];i=i<<24|(i&65280)<<8|(i>>>8&65280|i>>>24);i=i>>>4&252645135|(i&252645135)<<4;i=i>>>2&858993459|(i&858993459)<<2;o=i>>>1&1431655765|(i&1431655765)<<1;p=J[h+2084>>2];j=0;i=J[h+2092>>2];if((i|0)>=2){while(1){q=i>>>1|0;F=q+j|0;w=o>>>0>2];j=w?j:F;i=w?q:i-q|0;if((i|0)>1){continue}break}}i=j<<2;if(J[i+p>>2]!=(o|0)){break K}if(z){J[i+J[h+2088>>2]>>2]=J[c+D>>2];H[J[h+8>>2]+j|0]=f;break L}J[i+J[h+2088>>2]>>2]=e}e=e+1|0;if((t|0)!=(e|0)){continue}break}}break J}Z(69567,82607,1221,48262);B()}}if(K[h+23|0]){N:{O:{P:{Q:{R:{if(J[d+92>>2]){J[d+104>>2]=J[d+104>>2]+((J[h+2092>>2]<<2)+7&-8);c=h+32|0;break R}cj(c);c=h+32|0;if(!J[d+92>>2]){break Q}}J[d+104>>2]=J[d+104>>2]+((J[k>>2]<<2)+7&-8);break P}cj(J[h+32>>2]);if(!J[d+92>>2]){break O}}J[d+104>>2]=J[d+104>>2]+(J[n>>2]+7&-8);break N}cj(g)}J[c>>2]=0}f=ij(h+36|0,255,2048);e=K[h+23|0];c=J[h+(e?2092:4)>>2];S:{if((c|0)<=0){break S}i=(c|0)>=32767?32767:c;j=J[h+8>>2];c=0;if(!e){while(1){e=c+j|0;T:{if(K[e|0]>10){break T}g=J[J[h+32>>2]+(c<<2)>>2];if(g>>>0>=1024){break T}while(1){I[f+(g<<1)>>1]=c;g=(1<>>0<1024){continue}break}}c=c+1|0;if((i|0)!=(c|0)){continue}break S}}while(1){o=c+j|0;U:{if(K[o|0]>10){break U}e=J[J[h+2084>>2]+(c<<2)>>2];e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);e=e>>>4&252645135|(e&252645135)<<4;e=e>>>2&858993459|(e&858993459)<<2;g=e>>>1&1431655765|(e&1431655765)<<1;if(g>>>0>1023){break U}while(1){I[f+(g<<1)>>1]=c;g=(1<>>0<1024){continue}break}}c=c+1|0;if((i|0)!=(c|0)){continue}break}}c=bk(d,4);H[h+21|0]=c;c=c&255;if(c>>>0>=3){J[d+112>>2]=20;f=0;break c}V:{if(!c){break V}N[h+12>>2]=oJ(bk(d,32));N[h+16>>2]=oJ(bk(d,32));H[h+20|0]=bk(d,4)+1;H[h+22|0]=bk(d,1);f=J[h>>2];e=J[h+4>>2];W:{if(K[h+21|0]==1){y=V(ax(+Q(Q(GI(+Q(e|0)))/Q(f|0))));X:{if(R(y)<2147483648){c=~~y;break X}c=-2147483648}y=+(f|0);G=V(Zq(+Q(Q(c|0)+Q(1)),y));Y:{if(R(G)<2147483648){g=~~G;break Y}g=-2147483648}c=((g|0)<=(e|0))+c|0;v=Q(c|0);if(Zq(+Q(v+Q(1)),y)<=+(e|0)){c=-1}else{y=V(Zq(+v,y));Z:{if(R(y)<2147483648){g=~~y;break Z}g=-2147483648}c=(g|0)>(e|0)?-1:c}if((c|0)>=0){break W}J[d+112>>2]=20;f=0;break c}c=P(e,f)}J[h+24>>2]=c;if(!c){J[d+112>>2]=20;f=0;break c}f=nw(d,c<<1);if(!f){break j}c=0;e=J[h+24>>2];if((e|0)>0){while(1){e=bk(d,K[h+20|0]);if((e|0)==-1){_:{if(J[d+92>>2]){J[d+104>>2]=J[d+104>>2]+((J[h+24>>2]<<1)+7&-8);break _}cj(f)}J[d+112>>2]=20;f=0;break c}I[f+(c<<1)>>1]=e;c=c+1|0;e=J[h+24>>2];if((c|0)<(e|0)){continue}break}}$:{if(K[h+21|0]==1){o=K[h+23|0];aa:{if(o){c=J[k>>2];if(c){break aa}break $}c=J[n>>2]}p=Yl(d,P(J[h>>2],c)<<2);J[h+28>>2]=p;if(!p){ba:{if(J[d+92>>2]){J[d+104>>2]=J[d+104>>2]+((J[h+24>>2]<<1)+7&-8);break ba}cj(f)}J[d+112>>2]=3;f=0;break c}q=J[(o?k:n)>>2];if((q|0)>0){k=J[h>>2];v=Q(0);g=0;while(1){i=o?J[J[h+2088>>2]+(g<<2)>>2]:g;ca:{if((k|0)<=0){break ca}n=p+(P(g,k)<<2)|0;j=J[h+24>>2];e=1;c=0;if(!K[h+22|0]){while(1){N[n+(c<<2)>>2]=v+Q(Q(Q(L[f+(((i>>>0)/(e>>>0)>>>0)%(j>>>0)<<1)>>1])*N[h+16>>2])+N[h+12>>2]);c=c+1|0;if((k|0)>(c|0)){ixa(j,0,e,0);if(Yi){break e}e=P(e,j)}if((c|0)!=(k|0)){continue}break ca}}while(1){v=Q(v+Q(Q(Q(L[f+(((i>>>0)/(e>>>0)>>>0)%(j>>>0)<<1)>>1])*N[h+16>>2])+N[h+12>>2]));N[n+(c<<2)>>2]=v;c=c+1|0;if((k|0)>(c|0)){ixa(j,0,e,0);if(Yi){break e}e=P(e,j)}if((c|0)!=(k|0)){continue}break}}g=g+1|0;if((q|0)!=(g|0)){continue}break}}H[h+21|0]=2;break $}e=Yl(d,e<<2);J[h+28>>2]=e;da:{ea:{if(e){c=J[h+24>>2];if((c|0)<=0){break $}i=c&1;if((c|0)!=1){break ea}v=Q(0);c=0;break da}fa:{if(J[d+92>>2]){J[d+104>>2]=J[d+104>>2]+((J[h+24>>2]<<1)+7&-8);break fa}cj(f)}J[d+112>>2]=3;f=0;break c}j=c&2147483646;v=Q(0);c=0;g=K[h+22|0];k=0;while(1){A=Q(v+Q(Q(Q(L[f+(c<<1)>>1])*N[h+16>>2])+N[h+12>>2]));N[e+(c<<2)>>2]=A;n=c|1;A=Q((g?A:v)+Q(Q(Q(L[f+(n<<1)>>1])*N[h+16>>2])+N[h+12>>2]));N[e+(n<<2)>>2]=A;v=g?A:v;c=c+2|0;k=k+2|0;if((j|0)!=(k|0)){continue}break}}if(!i){break $}N[e+(c<<2)>>2]=v+Q(Q(Q(L[f+(c<<1)>>1])*N[h+16>>2])+N[h+12>>2])}if(J[d+92>>2]){J[d+104>>2]=J[d+104>>2]+((J[h+24>>2]<<1)+7&-8);break V}cj(f)}x=x+1|0;if((x|0)>2]){continue}break}}ga:{c=bk(d,6)+1&255;if(!c){break ga}while(1){if(!bk(d,16)){l=l+1|0;if((c|0)!=(l|0)){continue}break ga}break}J[d+112>>2]=20;f=0;break c}c=bk(d,6)+1|0;J[d+140>>2]=c;c=Yl(d,P(c,1596));J[d+272>>2]=c;ha:{if(c){if(J[d+140>>2]>0){break ha}x=0;break f}J[d+112>>2]=3;f=0;break c}p=d+144|0;f=0;x=0;ia:while(1){c=bk(d,16);I[p+(f<<1)>>1]=c;c=c&65535;if(c>>>0>=2){J[d+112>>2]=20;f=0;break c}if(!c){c=J[d+272>>2]+P(f,1596)|0;H[c|0]=bk(d,8);I[c+2>>1]=bk(d,16);I[c+4>>1]=bk(d,16);H[c+6|0]=bk(d,6);H[c+7|0]=bk(d,8);e=(bk(d,4)&255)+1|0;H[c+8|0]=e;if((e|0)==(e&255)){e=c+9|0;f=0;while(1){H[e+f|0]=bk(d,8);f=f+1|0;if(f>>>0>2]=4;f=0;break c}h=J[d+272>>2]+P(f,1596)|0;c=bk(d,5);H[h|0]=c;ja:{if(c&255){e=h+1|0;c=-1;g=0;while(1){i=bk(d,4);H[e+g|0]=i;i=i&255;c=(c|0)<(i|0)?i:c;g=g+1|0;if(g>>>0>2]<=(g&255)){break ja}if(K[e|0]==31){break ka}}g=0;while(1){o=bk(d,8)-1|0;I[(i+(l<<4)|0)+(g<<1)>>1]=o;if(J[d+132>>2]<=o<<16>>16){break ja}g=g+1|0;if((g|0)<1<>2]=2;I[h+338>>1]=0;H[h+1589|0]=c;I[h+340>>1]=1<>2];I[n+(g<<1)>>1]=e;g=g+1|0;J[h+1592>>2]=g;c=c+1|0;if(c>>>0>>0<(e&255)>>>0){continue}break}if((g|0)<=0){break la}}k=0;c=0;if(g>>>0>=4){l=g&2147483644;i=0;while(1){e=L[n+(c<<1)>>1];j=(c<<2)+m|0;I[j+2>>1]=c;I[j>>1]=e;e=c|1;j=L[n+(e<<1)>>1];o=(e<<2)+m|0;I[o+2>>1]=e;I[o>>1]=j;e=c|2;j=L[n+(e<<1)>>1];o=(e<<2)+m|0;I[o+2>>1]=e;I[o>>1]=j;e=c|3;j=L[n+(e<<1)>>1];o=(e<<2)+m|0;I[o+2>>1]=e;I[o>>1]=j;c=c+4|0;i=i+4|0;if((l|0)!=(i|0)){continue}break}}e=g&3;if(!e){break la}while(1){i=L[n+(c<<1)>>1];l=(c<<2)+m|0;I[l+2>>1]=c;I[l>>1]=i;c=c+1|0;k=k+1|0;if((e|0)!=(k|0)){continue}break}}Bz(m,g,4,2523);g=J[h+1592>>2];e=((g|0)<=1?1:g)-1|0;c=0;while(1){if((c|0)==(e|0)){ma:{if((g|0)<=0){break ma}e=h+838|0;c=0;while(1){H[c+e|0]=K[((c<<2)+m|0)+2|0];c=c+1|0;g=J[h+1592>>2];if((c|0)<(g|0)){continue}break}if((g|0)<3){break ma}q=h+1088|0;i=2;while(1){w=i<<1;o=w+n|0;e=-1;k=65536;l=0;j=0;c=0;while(1){g=L[n+(c<<1)>>1];if((g|0)>(e|0)){t=g>>>0>1];e=t?g:e;l=t?c:l}if((g|0)<(k|0)){t=g;g=g>>>0>L[o>>1];k=g?t:k;j=g?c:j}c=c+1|0;if((i|0)!=(c|0)){continue}break}c=q+w|0;H[c+1|0]=j;H[c|0]=l;g=J[h+1592>>2];i=i+1|0;if((g|0)>(i|0)){continue}break}}x=(g|0)>(x|0)?g:x;f=f+1|0;if((f|0)>2]){continue ia}break f}i=L[(c<<2)+m>>1];c=c+1|0;if((i|0)!=L[(c<<2)+m>>1]){continue}break}}break}J[d+112>>2]=20;f=0;break c}J[d+112>>2]=3;f=0;break c}J[d+112>>2]=3;f=0;break c}J[d+112>>2]=20;break c}J[d+112>>2]=3;f=0;break c}J[d+112>>2]=3;break c}J[d+112>>2]=20;break c}c=bk(d,6)+1|0;J[d+276>>2]=c;c=Yl(d,P(c,24));J[d+408>>2]=c;if(!c){J[d+112>>2]=3;f=0;break c}j=0;ij(c,0,P(J[d+276>>2],24));na:{oa:{if(J[d+276>>2]>0){n=d+280|0;while(1){c=J[d+408>>2];e=bk(d,16);I[n+(j<<1)>>1]=e;k=20;if((e&65535)>>>0>2){break na}i=P(j,24)+c|0;J[i>>2]=bk(d,24);c=bk(d,24);J[i+4>>2]=c;if(c>>>0>2]){break na}J[i+8>>2]=bk(d,24)+1;H[i+12|0]=bk(d,6)+1;c=bk(d,8);H[i+13|0]=c;if(J[d+132>>2]<=(c&255)){break na}f=0;pa:{if(!K[i+12|0]){c=0;break pa}while(1){e=f+m|0;g=bk(d,3);if(bk(d,1)){c=bk(d,5)}else{c=0}H[e|0]=g+(c<<3);c=K[i+12|0];f=f+1|0;if(c>>>0>f>>>0){continue}break}}c=Yl(d,c<<4);J[i+20>>2]=c;if(!c){break oa}f=0;if(K[i+12|0]){while(1){e=K[f+m|0];qa:{if(e&1){g=bk(d,8);c=J[i+20>>2];I[c+(f<<4)>>1]=g;if(J[d+132>>2]<=g<<16>>16){break na}break qa}I[(f<<4)+c>>1]=65535}ra:{if(e&2){g=bk(d,8);c=J[i+20>>2];I[(c+(f<<4)|0)+2>>1]=g;if(J[d+132>>2]<=g<<16>>16){break na}break ra}I[((f<<4)+c|0)+2>>1]=65535}sa:{if(e&4){g=bk(d,8);c=J[i+20>>2];I[(c+(f<<4)|0)+4>>1]=g;if(J[d+132>>2]<=g<<16>>16){break na}break sa}I[((f<<4)+c|0)+4>>1]=65535}ta:{if(e&8){g=bk(d,8);c=J[i+20>>2];I[(c+(f<<4)|0)+6>>1]=g;if(J[d+132>>2]<=g<<16>>16){break na}break ta}I[((f<<4)+c|0)+6>>1]=65535}ua:{if(e&16){g=bk(d,8);c=J[i+20>>2];I[(c+(f<<4)|0)+8>>1]=g;if(J[d+132>>2]<=g<<16>>16){break na}break ua}I[((f<<4)+c|0)+8>>1]=65535}va:{if(e&32){g=bk(d,8);c=J[i+20>>2];I[(c+(f<<4)|0)+10>>1]=g;if(J[d+132>>2]<=g<<16>>16){break na}break va}I[((f<<4)+c|0)+10>>1]=65535}wa:{if(e&64){g=bk(d,8);c=J[i+20>>2];I[(c+(f<<4)|0)+12>>1]=g;if(J[d+132>>2]<=g<<16>>16){break na}break wa}I[((f<<4)+c|0)+12>>1]=65535}xa:{if(e<<24>>24<0){e=bk(d,8);c=J[i+20>>2];I[(c+(f<<4)|0)+14>>1]=e;if(J[d+132>>2]<=e<<16>>16){break na}break xa}I[((f<<4)+c|0)+14>>1]=65535}f=f+1|0;if(f>>>0>2]+P(K[i+13|0],2096)|0)+4>>2]<<2);J[i+16>>2]=c;if(!c){break oa}l=0;ij(c,0,J[(J[d+136>>2]+P(K[i+13|0],2096)|0)+4>>2]<<2);f=J[d+136>>2]+P(K[i+13|0],2096)|0;if(J[f+4>>2]>0){while(1){f=J[f>>2];c=Yl(d,f);h=l<<2;J[h+J[i+16>>2]>>2]=c;if(!J[h+J[i+16>>2]>>2]){break oa}if((f|0)>0){e=K[i+12|0];c=l;while(1){g=f-1|0;H[g+J[h+J[i+16>>2]>>2]|0]=(c|0)%(e&255);e=K[i+12|0];c=(c|0)/(e|0)|0;k=f>>>0>1;f=g;if(k){continue}break}}l=l+1|0;f=J[d+136>>2]+P(K[i+13|0],2096)|0;if((l|0)>2]){continue}break}}j=j+1|0;if((j|0)>2]){continue}break}}c=bk(d,6)+1|0;J[d+412>>2]=c;c=Yl(d,P(c,40));J[d+416>>2]=c;if(!c){J[d+112>>2]=3;f=0;break c}j=0;ij(c,0,P(J[d+412>>2],40));if(J[d+412>>2]>0){while(1){c=J[d+416>>2];if(bk(d,16)){J[d+112>>2]=20;f=0;break c}g=P(j,40)+c|0;c=Yl(d,P(J[d+4>>2],3));J[g+4>>2]=c;if(!c){J[d+112>>2]=3;f=0;break c}if(bk(d,1)){c=bk(d,4)+1|0}else{c=1}H[g+8|0]=c;ya:{if(bk(d,1)){c=bk(d,8)+1|0;I[g>>1]=c;za:{f=J[d+4>>2];e=c&65535;if((f|0)>=(e|0)){c=0;if(e){break za}break ya}J[d+112>>2]=20;f=0;break c}while(1){e=bk(d,fB(f-1|0));f=P(c,3);H[f+J[g+4>>2]|0]=e;e=bk(d,fB(J[d+4>>2]-1|0));i=f+J[g+4>>2]|0;H[i+1|0]=e;f=J[d+4>>2];i=K[i|0];if((f|0)<=(i|0)){J[d+112>>2]=20;f=0;break c}e=e&255;if(e>>>0>=f>>>0){J[d+112>>2]=20;f=0;break c}if((e|0)!=(i|0)){c=c+1|0;if(c>>>0>=L[g>>1]){break ya}continue}break}J[d+112>>2]=20;f=0;break c}I[g>>1]=0}if(bk(d,2)){J[d+112>>2]=20;f=0;break c}h=J[d+4>>2];Aa:{Ba:{Ca:{i=K[g+8|0];if(i>>>0<=1){if((h|0)<=0){break Ca}c=J[g+4>>2];e=0;f=0;if(h>>>0>=8){k=h&2147483640;l=0;while(1){H[(c+P(f,3)|0)+2|0]=0;H[(c+P(f|1,3)|0)+2|0]=0;H[(c+P(f|2,3)|0)+2|0]=0;H[(c+P(f|3,3)|0)+2|0]=0;H[(c+P(f|4,3)|0)+2|0]=0;H[(c+P(f|5,3)|0)+2|0]=0;H[(c+P(f|6,3)|0)+2|0]=0;H[(c+P(f|7,3)|0)+2|0]=0;f=f+8|0;l=l+8|0;if((k|0)!=(l|0)){continue}break}}l=h&7;if(!l){break Ca}while(1){H[(c+P(f,3)|0)+2|0]=0;f=f+1|0;e=e+1|0;if((l|0)!=(e|0)){continue}break}break Ca}f=0;if((h|0)<=0){break Ba}while(1){Da:{c=bk(d,4);H[(J[g+4>>2]+P(f,3)|0)+2|0]=c;i=K[g+8|0];if(i>>>0<=(c&255)>>>0){break Da}f=f+1|0;if((f|0)>2]){continue}break Ca}break}J[d+112>>2]=20;f=0;break c}if(!i){break Aa}}c=g+24|0;e=g+9|0;f=0;while(1){bk(d,8);i=e+f|0;H[i|0]=bk(d,8);l=bk(d,8);H[c+f|0]=l;if(J[d+140>>2]<=K[i|0]){J[d+112>>2]=20;f=0;break c}if(J[d+276>>2]>(l&255)){f=f+1|0;if(f>>>0>=K[g+8|0]){break Aa}continue}break}J[d+112>>2]=20;f=0;break c}j=j+1|0;if((j|0)>2]){continue}break}}c=bk(d,6);J[d+420>>2]=c+1;Ea:{if(c>>>0>=2147483647){break Ea}f=d+424|0;c=0;while(1){e=f+P(c,6)|0;H[e|0]=bk(d,1);I[e+2>>1]=bk(d,16);I[e+4>>1]=bk(d,16);g=bk(d,8);H[e+1|0]=g;if(L[e+2>>1]){J[d+112>>2]=20;f=0;break c}if(L[e+4>>1]){J[d+112>>2]=20;f=0;break c}if(J[d+412>>2]>(g&255)){c=c+1|0;if((c|0)>=J[d+420>>2]){break Ea}continue}break}J[d+112>>2]=20;f=0;break c}while(1){if((Zk(d)|0)!=-1){continue}break}f=0;J[d+1004>>2]=0;if(J[d+4>>2]>0){e=d+1008|0;i=x<<1;l=d+940|0;j=d+812|0;g=0;while(1){c=g<<2;h=c+j|0;J[h>>2]=Yl(d,J[d+128>>2]<<2);k=c+l|0;J[k>>2]=Yl(d,J[d+128>>2]<<1&2147483646);t=c+e|0;c=Yl(d,i);J[t>>2]=c;h=J[h>>2];if(c?!h|!J[k>>2]:1){J[d+112>>2]=3;break c}ij(h,0,J[d+128>>2]<<2);g=g+1|0;if((g|0)>2]){continue}break}}if(!RI(d,0,J[d+124>>2])){break c}if(!RI(d,1,J[d+128>>2])){break c}J[d+116>>2]=J[d+124>>2];c=J[d+128>>2];J[d+120>>2]=c;l=c<<1&2147483646;j=J[d+276>>2];if((j|0)<=0){c=4}else{c=(c|0)/2|0;h=J[d+408>>2];g=0;e=0;while(1){i=h+P(e,24)|0;k=J[i+4>>2];t=c>>>0>k>>>0?k:c;k=J[i>>2];i=(t-(c>>>0>k>>>0?k:c)>>>0)/M[i+8>>2]|0;g=(g|0)<(i|0)?i:g;e=e+1|0;if((j|0)!=(e|0)){continue}break}c=(g<<2)+4|0}c=P(c,J[d+4>>2]);c=c>>>0>>0?l:c;J[d+12>>2]=c;Fa:{Ga:{if(!J[d+92>>2]){break Ga}e=J[d+104>>2];if((e|0)!=J[d+96>>2]){break Fa}if(e>>>0>=(c+J[d+100>>2]|0)+1524>>>0){break Ga}J[d+112>>2]=3;break c}Ha:{if(J[d+1392>>2]==-1){if(K[d+60|0]){c=0}else{c=J[d+44>>2];Ia:{if(c){c=c-J[d+48>>2]|0;break Ia}c=wo(J[d+32>>2])-J[d+36>>2]|0}}J[d+64>>2]=c;break Ha}J[d+64>>2]=0}f=1;break c}Z(21709,82607,4187,35411);B()}k=3}J[d+112>>2]=k;f=0;break c}Ja:{if(J[d+92>>2]){J[d+104>>2]=J[d+104>>2]+((j<<1)+7&-8);break Ja}cj(f)}J[d+112>>2]=20;f=0}Ui=m+1008|0;Ka:{La:{if(!f){J[u+40>>2]=J[s+120>>2]?1:J[s+124>>2];Fz(d);break La}J[s+20>>2]=J[s+20>>2]+1528;Ma:{c=J[s+104>>2];Na:{if(c){d=J[s+112>>2];e=d+1528|0;if((e|0)>J[s+116>>2]){break Ma}J[s+112>>2]=e;d=d+c|0;break Na}d=sj(1528)}if(!d){break Ma}J[u+36>>2]=J[hj(d,s+12|0,1524)+44>>2]-C;J[u+40>>2]=0;break Ka}Fz(s+12|0)}d=0}Ui=s+1536|0;if(d){g=J[r+28>>2];f=J[r+24>>2];i=g-f|0;e=J[u+36>>2];if(i>>>0>e>>>0){c=e;l=g-(f+c|0)&3;if(l){while(1){H[(c-e|0)+f|0]=K[c+f|0];c=c+1|0;O=O+1|0;if((l|0)!=(O|0)){continue}break}}if((e-g|0)+f>>>0<4294967293){while(1){H[(c-e|0)+f|0]=K[c+f|0];g=c+1|0;H[(g-e|0)+f|0]=K[f+g|0];g=c+2|0;H[(g-e|0)+f|0]=K[f+g|0];g=c+3|0;H[(g-e|0)+f|0]=K[f+g|0];c=c+4|0;if(i>>>0>c>>>0){continue}break}}f=J[r+24>>2]}c=i-e|0;if(c>>>0>J[E>>2]-f>>>0){break a}J[r+48>>2]=0;J[r+16>>2]=a;J[r+28>>2]=c+f;J[u+16>>2]=J[d+4>>2];J[u+12>>2]=J[d>>2];J[u+20>>2]=J[d+8>>2];J[u+24>>2]=J[d+16>>2];J[u+28>>2]=J[d+12>>2];J[u+32>>2]=J[d+128>>2]>>1;a=J[u+12>>2];J[r+4>>2]=0;J[r>>2]=a;a=J[u+16>>2];J[r+12>>2]=d;H[r+9|0]=16;H[r+8|0]=a;J[b>>2]=r;a=0;break b}dj(3,96825,J[u+40>>2]==1?153890:153796,0)}Oa:{if(H[r+36|0]&1){break Oa}a=J[r+24>>2];if(!a){break Oa}cj(a)}cj(r);a=-2}Ui=u+48|0;return a|0}Z(144782,53895,514,59583);B()}function LF(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),I=Q(0),L=Q(0),O=Q(0),R=Q(0),S=Q(0),T=Q(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;V=Ui-16|0;Ui=V;while(1){X=b-336|0;n=b-480|0;Y=b-176|0;l=b-320|0;W=b-16|0;k=b-160|0;a:{while(1){b:{c:{d:{e:{f:{j=b-a|0;i=(j|0)/160|0;switch(i|0){case 0:case 1:break a;case 5:break c;case 4:break d;case 3:break e;case 2:break f;default:break b}}if(M[b-16>>2]>=M[a+144>>2]){break a}rk(a,b-160|0);break a}d=b-160|0;c=a+160|0;f=b-16|0;b=J[f>>2];e=J[a+304>>2];if(e>>>0>=M[a+144>>2]){if(b>>>0>=e>>>0){break a}rk(c,d);if(M[a+304>>2]>=M[a+144>>2]){break a}rk(a,c);break a}if(b>>>0>>0){rk(a,d);break a}rk(a,c);if(M[f>>2]>=M[a+304>>2]){break a}rk(c,d);break a}Zv(a,a+160|0,a+320|0,b-160|0);break a}c=a+160|0;d=a+320|0;e=a+480|0;Zv(a,c,d,e);if(M[b-16>>2]>=M[a+624>>2]){break a}rk(e,b-160|0);if(M[a+624>>2]>=M[a+464>>2]){break a}rk(d,e);if(M[a+464>>2]>=M[a+304>>2]){break a}rk(c,d);if(M[a+304>>2]>=M[a+144>>2]){break a}rk(a,c);break a}if((j|0)<=3839){if(e&1){g=Ui-48|0;g:{if((a|0)==(b|0)){break g}d=a+160|0;if((d|0)==(b|0)){break g}e=a;f=b;while(1){h=J[a+304>>2];if(h>>>0>2]){o=N[a+216>>2];p=N[a+212>>2];q=N[a+208>>2];r=N[a+204>>2];s=N[a+200>>2];t=N[a+196>>2];u=N[a+192>>2];v=N[a+188>>2];w=N[a+184>>2];x=N[a+180>>2];y=N[a+176>>2];z=N[a+168>>2];A=N[a+164>>2];B=N[d>>2];J[g+44>>2]=J[a+248>>2];b=J[a+244>>2];J[g+36>>2]=J[a+240>>2];J[g+40>>2]=b;b=J[a+236>>2];J[g+28>>2]=J[a+232>>2];J[g+32>>2]=b;b=J[a+228>>2];J[g+20>>2]=J[a+224>>2];J[g+24>>2]=b;C=N[a+296>>2];D=N[a+292>>2];E=N[a+288>>2];F=N[a+284>>2];G=N[a+280>>2];I=N[a+276>>2];L=N[a+272>>2];O=N[a+268>>2];R=N[a+264>>2];S=N[a+260>>2];T=N[a+256>>2];J[g+8>>2]=J[a+316>>2];b=J[a+312>>2];J[g>>2]=J[a+308>>2];J[g+4>>2]=b;b=d;while(1){h:{c=a;N[b>>2]=N[a>>2];N[b+4>>2]=N[a+4>>2];N[b+8>>2]=N[a+8>>2];N[b+16>>2]=N[a+16>>2];N[b+20>>2]=N[a+20>>2];N[b+24>>2]=N[a+24>>2];N[b+28>>2]=N[a+28>>2];N[b+32>>2]=N[a+32>>2];N[b+36>>2]=N[a+36>>2];N[b+40>>2]=N[a+40>>2];N[b+44>>2]=N[a+44>>2];N[b+48>>2]=N[a+48>>2];N[b+52>>2]=N[a+52>>2];N[b+56>>2]=N[a+56>>2];i=J[a+68>>2];J[b+64>>2]=J[a+64>>2];J[b+68>>2]=i;i=J[a+76>>2];J[b+72>>2]=J[a+72>>2];J[b+76>>2]=i;i=J[a+84>>2];J[b+80>>2]=J[a+80>>2];J[b+84>>2]=i;J[b+88>>2]=J[a+88>>2];N[b+96>>2]=N[a+96>>2];N[b+100>>2]=N[a+100>>2];N[b+104>>2]=N[a+104>>2];N[b+108>>2]=N[a+108>>2];N[b+112>>2]=N[a+112>>2];N[b+116>>2]=N[a+116>>2];N[b+120>>2]=N[a+120>>2];N[b+124>>2]=N[a+124>>2];N[b+128>>2]=N[a+128>>2];N[b+132>>2]=N[a+132>>2];N[b+136>>2]=N[a+136>>2];i=J[a+148>>2];J[b+144>>2]=J[a+144>>2];J[b+148>>2]=i;i=J[a+156>>2];J[b+152>>2]=J[a+152>>2];J[b+156>>2]=i;if((a|0)==(e|0)){b=e;break h}a=c-160|0;b=c;if(h>>>0>2]){continue}}break}N[b+56>>2]=o;N[b+52>>2]=p;N[b+48>>2]=q;N[b+44>>2]=r;N[b+40>>2]=s;N[b+36>>2]=t;N[b+32>>2]=u;N[b+28>>2]=v;N[b+24>>2]=w;N[b+20>>2]=x;N[b+16>>2]=y;N[b+8>>2]=z;N[b+4>>2]=A;N[b>>2]=B;a=c- -64|0;J[a+24>>2]=J[g+44>>2];i=J[g+40>>2];J[a+16>>2]=J[g+36>>2];J[a+20>>2]=i;i=J[g+32>>2];J[a+8>>2]=J[g+28>>2];J[a+12>>2]=i;i=J[g+24>>2];J[a>>2]=J[g+20>>2];J[a+4>>2]=i;N[b+136>>2]=C;N[b+132>>2]=D;N[b+128>>2]=E;N[b+124>>2]=F;N[b+120>>2]=G;N[b+116>>2]=I;N[b+112>>2]=L;N[b+108>>2]=O;N[b+104>>2]=R;N[b+100>>2]=S;N[b+96>>2]=T;J[c+144>>2]=h;J[b+156>>2]=J[g+8>>2];a=J[g+4>>2];J[b+148>>2]=J[g>>2];J[b+152>>2]=a}a=d;d=a+160|0;if((f|0)!=(d|0)){continue}break}}break a}f=Ui-48|0;i:{if((a|0)==(b|0)){break i}c=a+160|0;if((c|0)==(b|0)){break i}e=b;while(1){g=J[a+304>>2];if(g>>>0>2]){o=N[a+216>>2];p=N[a+212>>2];q=N[a+208>>2];r=N[a+204>>2];s=N[a+200>>2];t=N[a+196>>2];u=N[a+192>>2];v=N[a+188>>2];w=N[a+184>>2];x=N[a+180>>2];y=N[a+176>>2];z=N[a+168>>2];A=N[a+164>>2];B=N[c>>2];J[f+44>>2]=J[a+248>>2];b=J[a+244>>2];J[f+36>>2]=J[a+240>>2];J[f+40>>2]=b;b=J[a+236>>2];J[f+28>>2]=J[a+232>>2];J[f+32>>2]=b;b=J[a+228>>2];J[f+20>>2]=J[a+224>>2];J[f+24>>2]=b;C=N[a+296>>2];D=N[a+292>>2];E=N[a+288>>2];F=N[a+284>>2];G=N[a+280>>2];I=N[a+276>>2];L=N[a+272>>2];O=N[a+268>>2];R=N[a+264>>2];S=N[a+260>>2];T=N[a+256>>2];J[f+8>>2]=J[a+316>>2];b=J[a+312>>2];J[f>>2]=J[a+308>>2];J[f+4>>2]=b;b=c;while(1){N[b>>2]=N[a>>2];N[b+4>>2]=N[a+4>>2];N[b+8>>2]=N[a+8>>2];N[b+16>>2]=N[a+16>>2];N[b+20>>2]=N[a+20>>2];N[b+24>>2]=N[a+24>>2];N[b+28>>2]=N[a+28>>2];N[b+32>>2]=N[a+32>>2];N[b+36>>2]=N[a+36>>2];N[b+40>>2]=N[a+40>>2];N[b+44>>2]=N[a+44>>2];N[b+48>>2]=N[a+48>>2];N[b+52>>2]=N[a+52>>2];N[b+56>>2]=N[a+56>>2];d=J[a+68>>2];J[b+64>>2]=J[a+64>>2];J[b+68>>2]=d;d=J[a+76>>2];J[b+72>>2]=J[a+72>>2];J[b+76>>2]=d;d=J[a+84>>2];J[b+80>>2]=J[a+80>>2];J[b+84>>2]=d;J[b+88>>2]=J[a+88>>2];N[b+96>>2]=N[a+96>>2];N[b+100>>2]=N[a+100>>2];N[b+104>>2]=N[a+104>>2];N[b+108>>2]=N[a+108>>2];N[b+112>>2]=N[a+112>>2];N[b+116>>2]=N[a+116>>2];N[b+120>>2]=N[a+120>>2];N[b+124>>2]=N[a+124>>2];N[b+128>>2]=N[a+128>>2];N[b+132>>2]=N[a+132>>2];N[b+136>>2]=N[a+136>>2];d=J[a+156>>2];J[b+152>>2]=J[a+152>>2];J[b+156>>2]=d;d=a;h=J[a+148>>2];J[b+144>>2]=J[a+144>>2];J[b+148>>2]=h;a=a-160|0;b=d;if(g>>>0>2]){continue}break}N[b+56>>2]=o;N[b+52>>2]=p;N[b+48>>2]=q;N[b+44>>2]=r;N[b+40>>2]=s;N[b+36>>2]=t;N[b+32>>2]=u;N[b+28>>2]=v;N[b+24>>2]=w;N[b+20>>2]=x;N[b+16>>2]=y;N[b+8>>2]=z;N[b+4>>2]=A;N[b>>2]=B;a=b- -64|0;J[a+24>>2]=J[f+44>>2];d=J[f+40>>2];J[a+16>>2]=J[f+36>>2];J[a+20>>2]=d;d=J[f+32>>2];J[a+8>>2]=J[f+28>>2];J[a+12>>2]=d;d=J[f+24>>2];J[a>>2]=J[f+20>>2];J[a+4>>2]=d;J[b+144>>2]=g;N[b+136>>2]=C;N[b+132>>2]=D;N[b+128>>2]=E;N[b+124>>2]=F;N[b+120>>2]=G;N[b+116>>2]=I;N[b+112>>2]=L;N[b+108>>2]=O;N[b+104>>2]=R;N[b+100>>2]=S;N[b+96>>2]=T;a=J[f+4>>2];J[b+148>>2]=J[f>>2];J[b+152>>2]=a;J[b+156>>2]=J[f+8>>2]}a=c;c=a+160|0;if((e|0)!=(c|0)){continue}break}}break a}if(!d){if((a|0)==(b|0)){break a}e=i-2>>>1|0;while(1){g=Ui-48|0;f=e;d=P(f,160)+a|0;c=(d-a|0)/160|0;j:{if((i|0)<2){break j}n=i-2>>>1|0;if((n|0)<(c|0)){break j}c=c<<1;h=c|1;e=P(h,160)+a|0;c=c+2|0;if((c|0)<(i|0)){l=c;c=M[e+144>>2]>2];h=c?l:h;e=(c?160:0)+e|0}k=J[d+144>>2];if(k>>>0>M[e+144>>2]){break j}o=N[d+56>>2];p=N[d+52>>2];q=N[d+48>>2];r=N[d+44>>2];s=N[d+40>>2];t=N[d+36>>2];u=N[d+32>>2];v=N[d+28>>2];w=N[d+24>>2];x=N[d+20>>2];y=N[d+16>>2];z=N[d+8>>2];A=N[d+4>>2];B=N[d>>2];J[g+44>>2]=J[d+88>>2];c=J[d+84>>2];J[g+36>>2]=J[d+80>>2];J[g+40>>2]=c;c=J[d+76>>2];J[g+28>>2]=J[d+72>>2];J[g+32>>2]=c;c=J[d+68>>2];J[g+20>>2]=J[d+64>>2];J[g+24>>2]=c;C=N[d+136>>2];D=N[d+132>>2];E=N[d+128>>2];F=N[d+124>>2];G=N[d+120>>2];I=N[d+116>>2];L=N[d+112>>2];O=N[d+108>>2];R=N[d+104>>2];S=N[d+100>>2];T=N[d+96>>2];J[g+8>>2]=J[d+156>>2];c=J[d+152>>2];J[g>>2]=J[d+148>>2];J[g+4>>2]=c;while(1){k:{c=e;N[d>>2]=N[c>>2];N[d+4>>2]=N[c+4>>2];N[d+8>>2]=N[c+8>>2];N[d+16>>2]=N[c+16>>2];N[d+20>>2]=N[c+20>>2];N[d+24>>2]=N[c+24>>2];N[d+28>>2]=N[c+28>>2];N[d+32>>2]=N[c+32>>2];N[d+36>>2]=N[c+36>>2];N[d+40>>2]=N[c+40>>2];N[d+44>>2]=N[c+44>>2];N[d+48>>2]=N[c+48>>2];N[d+52>>2]=N[c+52>>2];N[d+56>>2]=N[c+56>>2];l=J[c+68>>2];J[d+64>>2]=J[c+64>>2];J[d+68>>2]=l;l=J[c+76>>2];J[d+72>>2]=J[c+72>>2];J[d+76>>2]=l;l=J[c+84>>2];J[d+80>>2]=J[c+80>>2];J[d+84>>2]=l;J[d+88>>2]=J[c+88>>2];N[d+96>>2]=N[c+96>>2];N[d+100>>2]=N[c+100>>2];N[d+104>>2]=N[c+104>>2];N[d+108>>2]=N[c+108>>2];N[d+112>>2]=N[c+112>>2];N[d+116>>2]=N[c+116>>2];N[d+120>>2]=N[c+120>>2];N[d+124>>2]=N[c+124>>2];N[d+128>>2]=N[c+128>>2];N[d+132>>2]=N[c+132>>2];N[d+136>>2]=N[c+136>>2];l=J[c+148>>2];J[d+144>>2]=J[c+144>>2];J[d+148>>2]=l;l=J[c+156>>2];J[d+152>>2]=J[c+152>>2];J[d+156>>2]=l;if((h|0)>(n|0)){break k}d=h<<1;h=d|1;e=P(h,160)+a|0;d=d+2|0;if((d|0)<(i|0)){l=d;d=M[e+144>>2]>2];h=d?l:h;e=(d?160:0)+e|0}d=c;if(k>>>0<=M[e+144>>2]){continue}}break}N[c+56>>2]=o;N[c+52>>2]=p;N[c+48>>2]=q;N[c+44>>2]=r;N[c+40>>2]=s;N[c+36>>2]=t;N[c+32>>2]=u;N[c+28>>2]=v;N[c+24>>2]=w;N[c+20>>2]=x;N[c+16>>2]=y;N[c+8>>2]=z;N[c+4>>2]=A;N[c>>2]=B;d=c- -64|0;J[d+24>>2]=J[g+44>>2];e=J[g+40>>2];J[d+16>>2]=J[g+36>>2];J[d+20>>2]=e;e=J[g+32>>2];J[d+8>>2]=J[g+28>>2];J[d+12>>2]=e;e=J[g+24>>2];J[d>>2]=J[g+20>>2];J[d+4>>2]=e;J[c+144>>2]=k;N[c+136>>2]=C;N[c+132>>2]=D;N[c+128>>2]=E;N[c+124>>2]=F;N[c+120>>2]=G;N[c+116>>2]=I;N[c+112>>2]=L;N[c+108>>2]=O;N[c+104>>2]=R;N[c+100>>2]=S;N[c+96>>2]=T;d=J[g+4>>2];J[c+148>>2]=J[g>>2];J[c+152>>2]=d;J[c+156>>2]=J[g+8>>2]}e=f-1|0;if(f){continue}break}d=(j>>>0)/160|0;while(1){h=Ui+-64|0;Ui=h;l:{if((d|0)<2){break l}o=N[a+56>>2];p=N[a+52>>2];q=N[a+48>>2];r=N[a+44>>2];s=N[a+40>>2];t=N[a+36>>2];u=N[a+32>>2];v=N[a+28>>2];w=N[a+24>>2];x=N[a+20>>2];y=N[a+16>>2];z=N[a+8>>2];A=N[a+4>>2];B=N[a>>2];J[h+60>>2]=J[a+88>>2];c=J[a+84>>2];J[h+52>>2]=J[a+80>>2];J[h+56>>2]=c;c=J[a+76>>2];J[h+44>>2]=J[a+72>>2];J[h+48>>2]=c;c=J[a+68>>2];J[h+36>>2]=J[a+64>>2];J[h+40>>2]=c;C=N[a+136>>2];D=N[a+132>>2];E=N[a+128>>2];F=N[a+124>>2];G=N[a+120>>2];I=N[a+116>>2];L=N[a+112>>2];O=N[a+108>>2];R=N[a+104>>2];S=N[a+100>>2];T=N[a+96>>2];c=J[a+156>>2];J[h+24>>2]=J[a+152>>2];J[h+28>>2]=c;c=J[a+148>>2];J[h+16>>2]=J[a+144>>2];J[h+20>>2]=c;c=a;f=0;j=(d-2|0)/2|0;while(1){k=f<<1;g=k|1;i=P(f,160)+c|0;e=i+160|0;f=k+2|0;m:{if((f|0)>=(d|0)){f=g;break m}l=g;g=M[i+304>>2]>2];f=g?f:l;e=g?i+320|0:e}N[c>>2]=N[e>>2];N[c+4>>2]=N[e+4>>2];N[c+8>>2]=N[e+8>>2];N[c+16>>2]=N[e+16>>2];N[c+20>>2]=N[e+20>>2];N[c+24>>2]=N[e+24>>2];N[c+28>>2]=N[e+28>>2];N[c+32>>2]=N[e+32>>2];N[c+36>>2]=N[e+36>>2];N[c+40>>2]=N[e+40>>2];N[c+44>>2]=N[e+44>>2];N[c+48>>2]=N[e+48>>2];N[c+52>>2]=N[e+52>>2];N[c+56>>2]=N[e+56>>2];g=J[e+68>>2];J[c+64>>2]=J[e+64>>2];J[c+68>>2]=g;g=J[e+76>>2];J[c+72>>2]=J[e+72>>2];J[c+76>>2]=g;g=J[e+84>>2];J[c+80>>2]=J[e+80>>2];J[c+84>>2]=g;J[c+88>>2]=J[e+88>>2];N[c+96>>2]=N[e+96>>2];N[c+100>>2]=N[e+100>>2];N[c+104>>2]=N[e+104>>2];N[c+108>>2]=N[e+108>>2];N[c+112>>2]=N[e+112>>2];N[c+116>>2]=N[e+116>>2];N[c+120>>2]=N[e+120>>2];N[c+124>>2]=N[e+124>>2];N[c+128>>2]=N[e+128>>2];N[c+132>>2]=N[e+132>>2];N[c+136>>2]=N[e+136>>2];g=J[e+148>>2];J[c+144>>2]=J[e+144>>2];J[c+148>>2]=g;g=J[e+156>>2];J[c+152>>2]=J[e+152>>2];J[c+156>>2]=g;c=e;if((f|0)<=(j|0)){continue}break}g=b-160|0;if((g|0)==(c|0)){N[c+56>>2]=o;N[c+52>>2]=p;N[c+48>>2]=q;N[c+44>>2]=r;N[c+40>>2]=s;N[c+36>>2]=t;N[c+32>>2]=u;N[c+28>>2]=v;N[c+24>>2]=w;N[c+20>>2]=x;N[c+16>>2]=y;N[c+8>>2]=z;N[c+4>>2]=A;N[c>>2]=B;c=J[h+40>>2];J[e+64>>2]=J[h+36>>2];J[e+68>>2]=c;c=J[h+48>>2];J[e+72>>2]=J[h+44>>2];J[e+76>>2]=c;c=J[h+56>>2];J[e+80>>2]=J[h+52>>2];J[e+84>>2]=c;J[e+88>>2]=J[h+60>>2];N[e+136>>2]=C;N[e+132>>2]=D;N[e+128>>2]=E;N[e+124>>2]=F;N[e+120>>2]=G;N[e+116>>2]=I;N[e+112>>2]=L;N[e+108>>2]=O;N[e+104>>2]=R;N[e+100>>2]=S;N[e+96>>2]=T;c=J[h+28>>2];J[e+152>>2]=J[h+24>>2];J[e+156>>2]=c;c=J[h+20>>2];J[e+144>>2]=J[h+16>>2];J[e+148>>2]=c;break l}N[c>>2]=N[g>>2];i=b-156|0;N[c+4>>2]=N[i>>2];j=b-152|0;N[c+8>>2]=N[j>>2];k=b-144|0;N[c+16>>2]=N[k>>2];n=b-140|0;N[c+20>>2]=N[n>>2];l=b-136|0;N[c+24>>2]=N[l>>2];W=b-132|0;N[c+28>>2]=N[W>>2];X=b-128|0;N[c+32>>2]=N[X>>2];Y=b-124|0;N[c+36>>2]=N[Y>>2];m=b-120|0;N[c+40>>2]=N[m>>2];U=b-116|0;N[c+44>>2]=N[U>>2];_=b-112|0;N[c+48>>2]=N[_>>2];$=b-108|0;N[c+52>>2]=N[$>>2];aa=b-104|0;N[c+56>>2]=N[aa>>2];e=b-96|0;f=J[e+4>>2];J[c+64>>2]=J[e>>2];J[c+68>>2]=f;f=J[e+12>>2];J[c+72>>2]=J[e+8>>2];J[c+76>>2]=f;f=J[e+20>>2];J[c+80>>2]=J[e+16>>2];J[c+84>>2]=f;J[c+88>>2]=J[e+24>>2];ba=b+-64|0;N[c+96>>2]=N[ba>>2];ca=b-60|0;N[c+100>>2]=N[ca>>2];da=b-56|0;N[c+104>>2]=N[da>>2];ea=b-52|0;N[c+108>>2]=N[ea>>2];fa=b-48|0;N[c+112>>2]=N[fa>>2];ga=b-44|0;N[c+116>>2]=N[ga>>2];ha=b-40|0;N[c+120>>2]=N[ha>>2];ia=b-36|0;N[c+124>>2]=N[ia>>2];ja=b-32|0;N[c+128>>2]=N[ja>>2];ka=b-28|0;N[c+132>>2]=N[ka>>2];la=b-24|0;N[c+136>>2]=N[la>>2];f=b-16|0;Z=J[f+4>>2];J[c+144>>2]=J[f>>2];J[c+148>>2]=Z;Z=J[f+12>>2];J[c+152>>2]=J[f+8>>2];J[c+156>>2]=Z;N[g>>2]=B;N[aa>>2]=o;N[$>>2]=p;N[_>>2]=q;N[U>>2]=r;N[m>>2]=s;N[Y>>2]=t;N[X>>2]=u;N[W>>2]=v;N[l>>2]=w;N[n>>2]=x;N[k>>2]=y;N[j>>2]=z;N[i>>2]=A;g=J[h+40>>2];J[e>>2]=J[h+36>>2];J[e+4>>2]=g;g=J[h+48>>2];J[e+8>>2]=J[h+44>>2];J[e+12>>2]=g;g=J[h+56>>2];J[e+16>>2]=J[h+52>>2];J[e+20>>2]=g;J[e+24>>2]=J[h+60>>2];N[la>>2]=C;N[ka>>2]=D;N[ja>>2]=E;N[ia>>2]=F;N[ha>>2]=G;N[ga>>2]=I;N[fa>>2]=L;N[ea>>2]=O;N[da>>2]=R;N[ca>>2]=S;N[ba>>2]=T;e=J[h+28>>2];J[f+8>>2]=J[h+24>>2];J[f+12>>2]=e;e=J[h+20>>2];J[f>>2]=J[h+16>>2];J[f+4>>2]=e;i=Ui-48|0;g=c+160|0;c=(g-a|0)/160|0;n:{if((c|0)<2){break n}k=J[g-16>>2];j=c-2>>>1|0;f=P(j,160)+a|0;if(k>>>0<=M[f+144>>2]){break n}o=N[g-104>>2];p=N[g-108>>2];q=N[g-112>>2];r=N[g-116>>2];s=N[g-120>>2];t=N[g-124>>2];u=N[g-128>>2];v=N[g-132>>2];w=N[g-136>>2];x=N[g-140>>2];y=N[g-144>>2];z=N[g-152>>2];A=N[g-156>>2];e=g-160|0;B=N[e>>2];c=g-96|0;J[i+44>>2]=J[c+24>>2];n=J[c+20>>2];J[i+36>>2]=J[c+16>>2];J[i+40>>2]=n;n=J[c+12>>2];J[i+28>>2]=J[c+8>>2];J[i+32>>2]=n;n=J[c+4>>2];J[i+20>>2]=J[c>>2];J[i+24>>2]=n;C=N[g-24>>2];D=N[g-28>>2];E=N[g-32>>2];F=N[g-36>>2];G=N[g-40>>2];I=N[g-44>>2];L=N[g-48>>2];O=N[g-52>>2];R=N[g-56>>2];S=N[g-60>>2];T=N[g+-64>>2];c=g-12|0;J[i+8>>2]=J[c+8>>2];g=J[c+4>>2];J[i>>2]=J[c>>2];J[i+4>>2]=g;while(1){o:{c=f;N[e>>2]=N[c>>2];N[e+4>>2]=N[c+4>>2];N[e+8>>2]=N[c+8>>2];N[e+16>>2]=N[c+16>>2];N[e+20>>2]=N[c+20>>2];N[e+24>>2]=N[c+24>>2];N[e+28>>2]=N[c+28>>2];N[e+32>>2]=N[c+32>>2];N[e+36>>2]=N[c+36>>2];N[e+40>>2]=N[c+40>>2];N[e+44>>2]=N[c+44>>2];N[e+48>>2]=N[c+48>>2];N[e+52>>2]=N[c+52>>2];N[e+56>>2]=N[c+56>>2];f=J[c+68>>2];J[e+64>>2]=J[c+64>>2];J[e+68>>2]=f;f=J[c+76>>2];J[e+72>>2]=J[c+72>>2];J[e+76>>2]=f;f=J[c+84>>2];J[e+80>>2]=J[c+80>>2];J[e+84>>2]=f;J[e+88>>2]=J[c+88>>2];N[e+96>>2]=N[c+96>>2];N[e+100>>2]=N[c+100>>2];N[e+104>>2]=N[c+104>>2];N[e+108>>2]=N[c+108>>2];N[e+112>>2]=N[c+112>>2];N[e+116>>2]=N[c+116>>2];N[e+120>>2]=N[c+120>>2];N[e+124>>2]=N[c+124>>2];N[e+128>>2]=N[c+128>>2];N[e+132>>2]=N[c+132>>2];N[e+136>>2]=N[c+136>>2];f=J[c+148>>2];J[e+144>>2]=J[c+144>>2];J[e+148>>2]=f;f=J[c+156>>2];J[e+152>>2]=J[c+152>>2];J[e+156>>2]=f;if(!j){break o}e=c;j=j-1>>>1|0;f=P(j,160)+a|0;if(k>>>0>M[f+144>>2]){continue}}break}N[c+56>>2]=o;N[c+52>>2]=p;N[c+48>>2]=q;N[c+44>>2]=r;N[c+40>>2]=s;N[c+36>>2]=t;N[c+32>>2]=u;N[c+28>>2]=v;N[c+24>>2]=w;N[c+20>>2]=x;N[c+16>>2]=y;N[c+8>>2]=z;N[c+4>>2]=A;N[c>>2]=B;e=c- -64|0;J[e+24>>2]=J[i+44>>2];f=J[i+40>>2];J[e+16>>2]=J[i+36>>2];J[e+20>>2]=f;f=J[i+32>>2];J[e+8>>2]=J[i+28>>2];J[e+12>>2]=f;f=J[i+24>>2];J[e>>2]=J[i+20>>2];J[e+4>>2]=f;J[c+144>>2]=k;N[c+136>>2]=C;N[c+132>>2]=D;N[c+128>>2]=E;N[c+124>>2]=F;N[c+120>>2]=G;N[c+116>>2]=I;N[c+112>>2]=L;N[c+108>>2]=O;N[c+104>>2]=R;N[c+100>>2]=S;N[c+96>>2]=T;e=J[i+4>>2];J[c+148>>2]=J[i>>2];J[c+152>>2]=e;J[c+156>>2]=J[i+8>>2]}}Ui=h- -64|0;b=b-160|0;c=d>>>0>2;d=d-1|0;if(c){continue}break}break a}f=P(i>>>1|0,160)+a|0;g=J[W>>2];p:{if(j>>>0>=20481){h=J[f+144>>2];q:{if(h>>>0>=M[a+144>>2]){if(g>>>0>=h>>>0){break q}rk(f,k);if(M[f+144>>2]>=M[a+144>>2]){break q}rk(a,f);break q}if(g>>>0>>0){rk(a,k);break q}rk(a,f);if(M[W>>2]>=M[f+144>>2]){break q}rk(f,k)}h=a+160|0;i=J[Y>>2];g=f-160|0;j=J[g+144>>2];r:{if(j>>>0>=M[a+304>>2]){if(i>>>0>=j>>>0){break r}rk(g,l);if(M[g+144>>2]>=M[a+304>>2]){break r}rk(h,g);break r}if(i>>>0>>0){rk(h,l);break r}rk(h,g);if(M[Y>>2]>=M[g+144>>2]){break r}rk(g,l)}i=a+320|0;h=f+160|0;j=J[X>>2];m=J[f+304>>2];s:{if(m>>>0>=M[a+464>>2]){if(j>>>0>=m>>>0){break s}rk(h,n);if(M[h+144>>2]>=M[a+464>>2]){break s}rk(i,h);break s}if(j>>>0>>0){rk(i,n);break s}rk(i,h);if(M[X>>2]>=M[h+144>>2]){break s}rk(h,n)}i=J[h+144>>2];j=J[f+144>>2];t:{if(j>>>0>=M[g+144>>2]){if(i>>>0>=j>>>0){break t}rk(f,h);if(M[f+144>>2]>=M[g+144>>2]){break t}rk(g,f);rk(a,f);break p}if(i>>>0>>0){rk(g,h);rk(a,f);break p}rk(g,f);if(M[h+144>>2]>=M[f+144>>2]){break t}rk(f,h)}rk(a,f);break p}h=J[a+144>>2];if(h>>>0>=M[f+144>>2]){if(g>>>0>=h>>>0){break p}rk(a,k);if(M[a+144>>2]>=M[f+144>>2]){break p}rk(f,a);break p}if(g>>>0>>0){rk(f,k);break p}rk(f,a);if(M[W>>2]>=M[a+144>>2]){break p}rk(a,k)}d=d-1|0;m=e&1;if(!(m|M[a-16>>2]>2])){e=0;i=Ui-48|0;Ui=i;h=a;o=N[a+56>>2];p=N[a+52>>2];q=N[a+48>>2];r=N[a+44>>2];s=N[a+40>>2];t=N[a+36>>2];u=N[a+32>>2];v=N[a+28>>2];w=N[a+24>>2];x=N[a+20>>2];y=N[a+16>>2];z=N[a+8>>2];A=N[a+4>>2];B=N[a>>2];J[i+44>>2]=J[a+88>>2];f=J[a+84>>2];J[i+36>>2]=J[a+80>>2];J[i+40>>2]=f;f=J[a+76>>2];J[i+28>>2]=J[a+72>>2];J[i+32>>2]=f;f=J[a+68>>2];J[i+20>>2]=J[a+64>>2];J[i+24>>2]=f;C=N[a+136>>2];D=N[a+132>>2];E=N[a+128>>2];F=N[a+124>>2];G=N[a+120>>2];I=N[a+116>>2];L=N[a+112>>2];O=N[a+108>>2];R=N[a+104>>2];S=N[a+100>>2];T=N[a+96>>2];j=J[a+144>>2];J[i+8>>2]=J[a+156>>2];f=J[a+152>>2];J[i>>2]=J[a+148>>2];J[i+4>>2]=f;g=b;u:{if(j>>>0>2]){while(1){m=J[a+304>>2];f=a+160|0;a=f;if(j>>>0>=m>>>0){continue}break}break u}while(1){f=a+160|0;if(f>>>0>=g>>>0){break u}m=J[a+304>>2];a=f;if(j>>>0>=m>>>0){continue}break}}if(f>>>0>>0){while(1){a=g-16|0;g=g-160|0;if(j>>>0>2]){continue}break}}v:{if(f>>>0>=g>>>0){a=f;break v}while(1){rk(f,g);while(1){m=J[f+304>>2];a=f+160|0;f=a;if(j>>>0>=m>>>0){continue}break}f=g;while(1){m=f-16|0;g=f-160|0;f=g;if(j>>>0>2]){continue}break}f=a;if(a>>>0>>0){continue}break}}m=a-160|0;if((m|0)!=(h|0)){N[h>>2]=N[m>>2];N[h+4>>2]=N[a-156>>2];N[h+8>>2]=N[a-152>>2];N[h+16>>2]=N[a-144>>2];N[h+20>>2]=N[a-140>>2];N[h+24>>2]=N[a-136>>2];N[h+28>>2]=N[a-132>>2];N[h+32>>2]=N[a-128>>2];N[h+36>>2]=N[a-124>>2];N[h+40>>2]=N[a-120>>2];N[h+44>>2]=N[a-116>>2];N[h+48>>2]=N[a-112>>2];N[h+52>>2]=N[a-108>>2];N[h+56>>2]=N[a-104>>2];f=a-96|0;U=J[f+20>>2];g=h- -64|0;J[g+16>>2]=J[f+16>>2];J[g+20>>2]=U;U=J[f+12>>2];J[g+8>>2]=J[f+8>>2];J[g+12>>2]=U;U=J[f+4>>2];J[g>>2]=J[f>>2];J[g+4>>2]=U;J[g+24>>2]=J[f+24>>2];N[h+96>>2]=N[a+-64>>2];N[h+100>>2]=N[a-60>>2];N[h+104>>2]=N[a-56>>2];N[h+108>>2]=N[a-52>>2];N[h+112>>2]=N[a-48>>2];N[h+116>>2]=N[a-44>>2];N[h+120>>2]=N[a-40>>2];N[h+124>>2]=N[a-36>>2];N[h+128>>2]=N[a-32>>2];N[h+132>>2]=N[a-28>>2];N[h+136>>2]=N[a-24>>2];f=a-16|0;g=J[f+12>>2];J[h+152>>2]=J[f+8>>2];J[h+156>>2]=g;g=J[f+4>>2];J[h+144>>2]=J[f>>2];J[h+148>>2]=g}N[m>>2]=B;N[a-104>>2]=o;N[a-108>>2]=p;N[a-112>>2]=q;N[a-116>>2]=r;N[a-120>>2]=s;N[a-124>>2]=t;N[a-128>>2]=u;N[a-132>>2]=v;N[a-136>>2]=w;N[a-140>>2]=x;N[a-144>>2]=y;N[a-152>>2]=z;N[a-156>>2]=A;g=J[i+24>>2];f=a-96|0;J[f>>2]=J[i+20>>2];J[f+4>>2]=g;g=J[i+32>>2];J[f+8>>2]=J[i+28>>2];J[f+12>>2]=g;g=J[i+40>>2];J[f+16>>2]=J[i+36>>2];J[f+20>>2]=g;J[f+24>>2]=J[i+44>>2];J[a-16>>2]=j;N[a-24>>2]=C;N[a-28>>2]=D;N[a-32>>2]=E;N[a-36>>2]=F;N[a-40>>2]=G;N[a-44>>2]=I;N[a-48>>2]=L;N[a-52>>2]=O;N[a-56>>2]=R;N[a-60>>2]=S;N[a+-64>>2]=T;f=a-12|0;J[f+8>>2]=J[i+8>>2];g=J[i+4>>2];J[f>>2]=J[i>>2];J[f+4>>2]=g;Ui=i+48|0;continue}break}g=b;i=Ui-48|0;Ui=i;o=N[a+56>>2];p=N[a+52>>2];q=N[a+48>>2];r=N[a+44>>2];s=N[a+40>>2];t=N[a+36>>2];u=N[a+32>>2];v=N[a+28>>2];w=N[a+24>>2];x=N[a+20>>2];y=N[a+16>>2];z=N[a+8>>2];A=N[a+4>>2];B=N[a>>2];J[i+44>>2]=J[a+88>>2];f=J[a+84>>2];J[i+36>>2]=J[a+80>>2];J[i+40>>2]=f;f=J[a+76>>2];J[i+28>>2]=J[a+72>>2];J[i+32>>2]=f;f=J[a+68>>2];J[i+20>>2]=J[a+64>>2];J[i+24>>2]=f;j=J[a+144>>2];C=N[a+136>>2];D=N[a+132>>2];E=N[a+128>>2];F=N[a+124>>2];G=N[a+120>>2];I=N[a+116>>2];L=N[a+112>>2];O=N[a+108>>2];R=N[a+104>>2];S=N[a+100>>2];T=N[a+96>>2];J[i+8>>2]=J[a+156>>2];f=J[a+152>>2];J[i>>2]=J[a+148>>2];J[i+4>>2]=f;f=a;while(1){h=f;f=h+160|0;if(j>>>0>M[h+304>>2]){continue}break}w:{if((a|0)==(h|0)){while(1){if(f>>>0>=g>>>0){break w}h=g-16|0;g=g-160|0;if(j>>>0<=M[h>>2]){continue}break w}}while(1){h=g-16|0;g=g-160|0;if(j>>>0<=M[h>>2]){continue}break}}n=f>>>0>=g>>>0;x:{if(n){h=f;break x}while(1){rk(f,g);while(1){k=J[f+304>>2];h=f+160|0;f=h;if(j>>>0>k>>>0){continue}break}f=g;while(1){k=f-16|0;g=f-160|0;f=g;if(j>>>0<=M[k>>2]){continue}break}f=h;if(g>>>0>h>>>0){continue}break}}k=h-160|0;if((k|0)!=(a|0)){N[a>>2]=N[k>>2];N[a+4>>2]=N[h-156>>2];N[a+8>>2]=N[h-152>>2];N[a+16>>2]=N[h-144>>2];N[a+20>>2]=N[h-140>>2];N[a+24>>2]=N[h-136>>2];N[a+28>>2]=N[h-132>>2];N[a+32>>2]=N[h-128>>2];N[a+36>>2]=N[h-124>>2];N[a+40>>2]=N[h-120>>2];N[a+44>>2]=N[h-116>>2];N[a+48>>2]=N[h-112>>2];N[a+52>>2]=N[h-108>>2];N[a+56>>2]=N[h-104>>2];f=h-96|0;l=J[f+20>>2];g=a- -64|0;J[g+16>>2]=J[f+16>>2];J[g+20>>2]=l;l=J[f+12>>2];J[g+8>>2]=J[f+8>>2];J[g+12>>2]=l;l=J[f+4>>2];J[g>>2]=J[f>>2];J[g+4>>2]=l;J[g+24>>2]=J[f+24>>2];N[a+96>>2]=N[h+-64>>2];N[a+100>>2]=N[h-60>>2];N[a+104>>2]=N[h-56>>2];N[a+108>>2]=N[h-52>>2];N[a+112>>2]=N[h-48>>2];N[a+116>>2]=N[h-44>>2];N[a+120>>2]=N[h-40>>2];N[a+124>>2]=N[h-36>>2];N[a+128>>2]=N[h-32>>2];N[a+132>>2]=N[h-28>>2];N[a+136>>2]=N[h-24>>2];f=h-16|0;g=J[f+12>>2];J[a+152>>2]=J[f+8>>2];J[a+156>>2]=g;g=J[f+4>>2];J[a+144>>2]=J[f>>2];J[a+148>>2]=g}N[k>>2]=B;N[h-104>>2]=o;N[h-108>>2]=p;N[h-112>>2]=q;N[h-116>>2]=r;N[h-120>>2]=s;N[h-124>>2]=t;N[h-128>>2]=u;N[h-132>>2]=v;N[h-136>>2]=w;N[h-140>>2]=x;N[h-144>>2]=y;N[h-152>>2]=z;N[h-156>>2]=A;g=J[i+24>>2];f=h-96|0;J[f>>2]=J[i+20>>2];J[f+4>>2]=g;g=J[i+32>>2];J[f+8>>2]=J[i+28>>2];J[f+12>>2]=g;g=J[i+40>>2];J[f+16>>2]=J[i+36>>2];J[f+20>>2]=g;J[f+24>>2]=J[i+44>>2];J[h-16>>2]=j;N[h-24>>2]=C;N[h-28>>2]=D;N[h-32>>2]=E;N[h-36>>2]=F;N[h-40>>2]=G;N[h-44>>2]=I;N[h-48>>2]=L;N[h-52>>2]=O;N[h-56>>2]=R;N[h-60>>2]=S;N[h+-64>>2]=T;f=h-12|0;J[f+8>>2]=J[i+8>>2];g=J[i+4>>2];J[f>>2]=J[i>>2];J[f+4>>2]=g;H[V+12|0]=n;J[V+8>>2]=k;Ui=i+48|0;g=J[V+8>>2];y:{if(K[V+12|0]!=1){break y}h=mU(a,g);f=g+160|0;if(mU(f,b)){b=g;if(!h){continue}break a}if(!h){break y}a=f;continue}LF(a,g,c,d,m);a=g+160|0;e=0;continue}break}Ui=V+16|0}function _fa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=Q(0),l=Q(0),m=Q(0),n=0,o=Q(0),p=0,q=0,r=Q(0),s=Q(0),t=Q(0),u=0,v=Q(0),w=0,x=Q(0),y=Q(0),z=Q(0),A=0,C=0,D=0,E=Q(0),F=Q(0),G=Q(0),O=Q(0),R=Q(0),S=0,T=Q(0),U=Q(0),V=0,W=0,X=0,Y=Q(0),_=Q(0),$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=Q(0),ja=0,ka=0,la=0,ma=Q(0),na=Q(0),oa=Q(0),pa=Q(0),qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=Q(0),Ba=Q(0),Ca=Q(0),Da=Q(0),Ea=Q(0),Fa=Q(0),Ga=Q(0),Ha=Q(0),Ia=Q(0),Ja=Q(0),Ka=Q(0),La=Q(0),Ma=Q(0),Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0;d=Ui-1376|0;Ui=d;h=J[a+4>>2];a:{b:{c:{d:{e:{f:{g:{h:{switch(J[a+8>>2]){case 0:J[h+296>>2]=0;J[h+308>>2]=J[h+304>>2];J[h+340>>2]=J[h+336>>2];break g;case 2:a=J[h+308>>2];e=J[h+304>>2];if((a|0)==(e|0)){break g}b=J[h+340>>2];$=J[h+336>>2];if((b|0)==($|0)){break g}a=a-e|0;Qs(J[h+300>>2],a,e,1);e=b-$|0;Qs(J[h+312>>2],e,J[h+336>>2],1);b=J[h+324>>2];J[76098]=b+J[76098];J[d+64>>2]=b;J[d+68>>2]=0;J[d+24>>2]=b;J[d+28>>2]=0;J[76120]=a+J[76120];J[d+56>>2]=a;J[d+60>>2]=0;J[d+16>>2]=a;J[d+20>>2]=0;J[76142]=e+J[76142];J[d+48>>2]=e;J[d+52>>2]=0;J[d+8>>2]=e;J[d+12>>2]=0;J[h+332>>2]=J[h+332>>2]+1;break g;default:Z(93797,41391,1919,53625);B();case 1:break h}}ta=J[a+20>>2];ja=J[a>>2];qa=J[a+12>>2];aa=J[a+16>>2];J[d+412>>2]=0;e=J[(P(J[aa>>2],48)+qa|0)+16>>2];a=J[h>>2];if(e>>>0>=(J[h+4>>2]-a|0)/240>>>0){break c}ba=a+P(e,240)|0;if(!(K[ba+234|0]&4)){break d}ra=J[ba+148>>2];a=J[h+296>>2];c=J[h+104>>2];if((a|0)==J[h+112>>2]-c>>2){if(H[h+116|0]&1){break b}lj(a+1|0,4,h+104|0,h+112|0,h+108|0);e=rr(nj(336));a=J[h+108>>2];if((a|0)==J[h+112>>2]){break e}J[h+108>>2]=a+4;J[a>>2]=e;c=J[h+104>>2];a=J[h+296>>2]}J[h+296>>2]=a+1;if(J[h+108>>2]-c>>2>>>0<=a>>>0){break c}C=J[(a<<2)+c>>2];a=J[ja+2484>>2];if(!a){e=J[ba+148>>2];a=J[ba+152>>2];i:{if(a){a=J[a>>2];if(a){break i}}a=J[e+4>>2]}a=J[a>>2]}ua=J[a+16>>2];e=d+72|0;ij(e,0,336);J[d+400>>2]=336;ct(a,ua,e,1);e=J[d+396>>2];if(e){a=0;while(1){b=(d+72|0)+P(a,40)|0;if(J[b+8>>2]==2){f=(f&2)>>>1|0?2:(J[b+24>>2]==2)<<1}a=a+1|0;if((e|0)!=(a|0)){continue}break}}$=J[h+340>>2];A=J[h+308>>2];J[d+1228>>2]=0;e=J[(P(J[aa>>2],48)+qa|0)+16>>2];a=J[h>>2];if(e>>>0>=(J[h+4>>2]-a|0)/240>>>0){break c}n=K[h+344|0];g=J[h+316>>2];ka=J[d+392>>2];b=d+1208|0;J[b>>2]=0;J[b+4>>2]=0;b=d+1200|0;J[b>>2]=0;J[b+4>>2]=0;J[d+1192>>2]=0;J[d+1196>>2]=0;J[d+1184>>2]=0;J[d+1188>>2]=0;b=d+1176|0;J[b>>2]=0;J[b+4>>2]=0;b=d+1168|0;J[b>>2]=0;J[b+4>>2]=0;J[d+1160>>2]=0;J[d+1164>>2]=0;J[d+1152>>2]=0;J[d+1156>>2]=0;ij(d+936|0,0,216);a=a+P(e,240)|0;b=J[a+148>>2];e=J[b+20>>2];J[d+1e3>>2]=e;j:{if(!e){break j}i=d+968|0;j=J[a+152>>2];if(j){a=0;while(1){c=J[j+4>>2];k:{if(!(!c|J[j+8>>2]-c>>4>>>0<=a>>>0)){c=J[(c+(a<<4)|0)+8>>2];if(c){break k}}c=J[(J[b+16>>2]+(a<<4)|0)+8>>2]}p=a<<2;J[p+(d+936|0)>>2]=c;J[i+p>>2]=J[c+96>>2];a=a+1|0;if((e|0)!=(a|0)){continue}break}break j}a=0;if((e|0)!=1){j=e&-2;c=0;while(1){p=a<<2;w=d+936|0;S=J[(J[b+16>>2]+(a<<4)|0)+8>>2];J[p+w>>2]=S;J[i+p>>2]=J[S+96>>2];q=w;p=a|1;w=p<<2;p=J[(J[b+16>>2]+(p<<4)|0)+8>>2];J[q+w>>2]=p;J[i+w>>2]=J[p+96>>2];a=a+2|0;c=c+2|0;if((j|0)!=(c|0)){continue}break}}if(!(e&1)){break j}e=a<<2;a=J[(J[b+16>>2]+(a<<4)|0)+8>>2];J[e+(d+936|0)>>2]=a;J[e+i>>2]=J[a+96>>2]}ij(d+600|0,0,336);J[d+928>>2]=336;ij(d+484|0,0,116);l:{if((aa|0)==(ta|0)){e=$;break l}ga=f&2;a=n&1;Na=a?12:24;Oa=a?108:216;Pa=a?1:2;Qa=ka<<4;la=h+140|0;ca=h+144|0;da=h+284|0;ea=h+288|0;X=h+280|0;S=h+268|0;fa=h+272|0;V=h+136|0;w=h+264|0;Ra=h+52|0;Sa=d+1244|0;va=d+1016|0;wa=d+496|0;sa=d+968|0;ha=d+1048|0;Ta=d+1080|0;Ua=d+1112|0;e=$;while(1){m:{n:{o:{p:{q:{r:{b=J[(P(J[aa>>2],48)+qa|0)+16>>2];a=J[h>>2];if(b>>>0<(J[h+4>>2]-a|0)/240>>>0){f=a+P(b,240)|0;T=N[f+116>>2];R=N[f+112>>2];PP(d+936|0,J[f+208>>2],J[f+212>>2],J[f+216>>2]);b=J[f+204>>2];g=J[J[f+148>>2]>>2];i=J[g+64>>2];s:{if(!i){a=d+72|0;if((b|0)==65535){break s}}a=d+600|0;dt(Ra,b&65535,J[g+60>>2],i,d+72|0,a)}i=a;b=A-J[h+304>>2]|0;a=(b>>>0)/(ka>>>0)|0;b=b-P(a,ka)|0;A=(b?ka-b|0:0)+A|0;j=a+((b|0)!=0)|0;a=J[d+1e3>>2];if(!a){break r}if(K[d+1144|0]!=1){break q}g=J[d+1112>>2];if(!J[g+20>>2]){break q}c=L[f+234>>1];a=J[d+1080>>2];p=J[a+32>>2];W=J[a+28>>2];D=J[g+24>>2];t:{b=J[w>>2];a=J[fa>>2]-b>>4;u=J[g+28>>2];q=u>>>1|0;if(a>>>0>>0){if(H[h+276|0]&1){break t}lj(q,16,w,fa,S);b=J[w>>2];a=J[fa>>2]-b>>4}if(a>>>0>=q>>>0){n=(q<<4)+b|0;J[S>>2]=n;u:{if(!J[d+1e3>>2]){c=0;break u}b=c>>>5&1;a=c>>>6&1;g=(W|0)==(b^(a^p));xa=g?2:-2;E=(a|0)==(p|0)?Q(1):Q(-1);F=(b|0)==(W|0)?Q(1):Q(-1);W=u&-2;ya=W<<2;a=g?D:(D+ya|0)-8|0;n=0;while(1){g=V+(n<<4)|0;p=J[g>>2];b=J[g+8>>2]-p>>2;if(b>>>0>>0){if(H[g+12|0]&1){break b}lj(W,4,g,g+8|0,g+4|0);p=J[g>>2];b=J[g+8>>2]-p>>2}if(b>>>0>>0){break a}J[g+4>>2]=p+ya;c=n<<2;J[c+(d+1152|0)>>2]=c+ha;J[c+(d+1184|0)>>2]=p;b=J[c+Ua>>2];k=Q(M[b+4>>2]);l=Q(M[b>>2]);g=K[b+16|0];m=g?k:l;k=g?l:k;l=N[b+12>>2];o=N[b+8>>2];D=J[c+sa>>2];c=J[D+8>>2];D=J[D+4>>2];v:{if(!n){if(u>>>0<2){break v}x=N[b+52>>2];y=N[b+48>>2];za=J[w>>2];Va=J[S>>2]-za>>4;r=Q(c>>>0);s=Q(D>>>0);c=0;b=a;while(1){if((c|0)==(q|0)){break c}D=(c<<3)+p|0;v=N[b+4>>2];t=N[b>>2];N[D>>2]=Q(Q((g?v:t)*m)+o)/s;N[D+4>>2]=Q(1)-Q(Q(Q((g?t:Q(-v))*k)+l)/r);if((c|0)==(Va|0)){break c}D=(c<<4)+za|0;J[D+8>>2]=0;J[D+12>>2]=1065353216;N[D+4>>2]=Q(v-x)*E;N[D>>2]=Q(t-y)*F;b=(xa<<2)+b|0;c=c+1|0;if((q|0)!=(c|0)){continue}break}break v}if(u>>>0<2){break v}v=Q(c>>>0);t=Q(D>>>0);c=0;b=a;while(1){if((c|0)==(q|0)){break c}D=(c<<3)+p|0;x=N[b+4>>2];y=N[b>>2];N[D>>2]=Q(Q((g?x:y)*m)+o)/t;N[D+4>>2]=Q(1)-Q(Q(Q((g?y:Q(-x))*k)+l)/v);b=(xa<<2)+b|0;c=c+1|0;if((q|0)!=(c|0)){continue}break}}c=J[d+1e3>>2];n=n+1|0;if(c>>>0>n>>>0){continue}break}n=J[S>>2];b=J[w>>2]}g=J[X>>2];if(ga){a=J[ea>>2]-g>>4;b=n-b>>4;if(a>>>0>>0){if(H[h+292|0]&1){break b}lj(b,16,X,ea,da);g=J[X>>2];a=J[ea>>2]-g>>4}if(a>>>0>>0){break a}J[da>>2]=(b<<4)+g;n=J[S>>2];c=J[d+1e3>>2];b=J[w>>2]}J[d+1232>>2]=f;J[d+416>>2]=b;J[d+1360>>2]=g;ij(wa,0,100);J[d+596>>2]=0;J[d+484>>2]=i;H[d+532|0]=1;J[d+528>>2]=4;H[d+580|0]=c&127;J[d+576>>2]=2;H[d+520|0]=1;J[d+516>>2]=4;H[d+592|0]=c|128;J[d+588>>2]=1;H[d+496|0]=129;J[d+492>>2]=7;p=n-b>>4;J[d+524>>2]=d+416;J[d+572>>2]=d+1184;J[d+512>>2]=d+1360;J[d+584>>2]=d+1152;J[d+488>>2]=d+1232;w:{if((b|0)!=(n|0)){c=p>>>0<=1?1:p;b=0;while(1){g=J[w>>2];i=J[S>>2]-g>>4;if(ga){if(b>>>0>=i>>>0){break c}a=J[X>>2];if(J[da>>2]-a>>4>>>0<=b>>>0){break c}n=b<<4;q=n+g|0;m=N[q>>2];k=N[q+4>>2];a=a+n|0;J[a+8>>2]=0;J[a+12>>2]=1065353216;N[a+4>>2]=T*k;N[a>>2]=R*m}if(b>>>0>=i>>>0){break w}v=N[f+48>>2];t=N[f+32>>2];E=N[f>>2];F=N[f+16>>2];x=N[f+52>>2];y=N[f+36>>2];r=N[f+4>>2];s=N[f+20>>2];z=N[f+56>>2];O=N[f+40>>2];G=N[f+8>>2];U=N[f+24>>2];a=g+(b<<4)|0;m=N[a+12>>2];k=N[a+8>>2];l=N[a>>2];o=N[a+4>>2];N[a+12>>2]=Q(N[f+60>>2]*m)+Q(Q(N[f+44>>2]*k)+Q(Q(N[f+12>>2]*l)+Q(o*N[f+28>>2])));N[a+8>>2]=Q(z*m)+Q(Q(O*k)+Q(Q(G*l)+Q(o*U)));N[a+4>>2]=Q(x*m)+Q(Q(y*k)+Q(Q(r*l)+Q(o*s)));N[a>>2]=Q(v*m)+Q(Q(t*k)+Q(Q(E*l)+Q(F*o)));A=cn(A,b,d+484|0);a=b+1|0;b=a;if((a|0)!=(c|0)){continue}break}}f=J[d+1112>>2];i=J[f+40>>2];c=J[f+44>>2];x:{if(H[h+344|0]&1){if(!c){c=0;break x}b=0;a=0;if(c>>>0>=4){g=c&-4;n=0;while(1){I[(a<<1)+e>>1]=j+J[i+(a<<2)>>2];f=a|1;I[(f<<1)+e>>1]=j+J[i+(f<<2)>>2];f=a|2;I[(f<<1)+e>>1]=j+J[i+(f<<2)>>2];f=a|3;I[(f<<1)+e>>1]=j+J[i+(f<<2)>>2];a=a+4|0;n=n+4|0;if((g|0)!=(n|0)){continue}break}}g=c&3;if(!g){break x}while(1){I[(a<<1)+e>>1]=j+J[i+(a<<2)>>2];a=a+1|0;b=b+1|0;if((g|0)!=(b|0)){continue}break}break x}if(!c){c=0;break x}n=0;a=0;if(c>>>0>=4){q=c&-4;g=0;while(1){b=a<<2;J[b+e>>2]=j+J[b+i>>2];u=b|4;J[u+e>>2]=j+J[i+u>>2];u=b|8;J[u+e>>2]=j+J[i+u>>2];b=b|12;J[b+e>>2]=j+J[b+i>>2];a=a+4|0;g=g+4|0;if((q|0)!=(g|0)){continue}break}}b=c&3;if(b){while(1){g=a<<2;J[g+e>>2]=j+J[g+i>>2];a=a+1|0;n=n+1|0;if((b|0)!=(n|0)){continue}break}}c=J[f+44>>2]}g=j+p|0;e=(c<>1];if(!(c&512)){break p}break n}c=L[f+234>>1];if(c&512){break n}p=c>>>6&1;q=c>>>5&1;n=0;while(1){b=V+(n<<4)|0;c=J[b>>2];a=J[b+8>>2]-c>>2;if(a>>>0<=7){if(H[b+12|0]&1){break b}lj(8,4,b,b+8|0,b+4|0);c=J[b>>2];a=J[b+8>>2]-c>>2}if(a>>>0<=7){break a}J[b+4>>2]=c+32;a=n<<2;g=J[a+va>>2];y:{if((g|0)==-1){J[c>>2]=0;J[c+4>>2]=0;break y}b=J[a+Ta>>2];if(!b){J[c>>2]=0;J[c+4>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;break y}g=J[J[a+sa>>2]+84>>2]+(g<<5)|0;u=(q|0)!=J[b+28>>2];b=P((p|0)==J[b+32>>2]?u:u|2,24)+159376|0;u=g+(J[b>>2]<<3)|0;N[c>>2]=N[u>>2];N[c+4>>2]=N[u+4>>2];u=g+(J[b+4>>2]<<3)|0;N[c+8>>2]=N[u>>2];N[c+12>>2]=N[u+4>>2];u=g+(J[b+8>>2]<<3)|0;N[c+16>>2]=N[u>>2];N[c+20>>2]=N[u+4>>2];b=g+(J[b+16>>2]<<3)|0;N[c+24>>2]=N[b>>2];N[c+28>>2]=N[b+4>>2];J[a+(d+1152|0)>>2]=a+ha;J[a+(d+1184|0)>>2]=c}c=J[d+1e3>>2];n=n+1|0;if(c>>>0>n>>>0){continue}break}if(c){break o}}c=0;b=J[V>>2];if(J[ca>>2]-b>>>0<=31){if(H[h+148|0]&1){break b}lj(8,4,V,ca,la);b=J[V>>2];if(J[ca>>2]-b>>>0<32){break a}c=J[d+1e3>>2]}J[la>>2]=b+32;J[b+24>>2]=1065353216;J[b+28>>2]=0;J[b+16>>2]=1065353216;J[b+20>>2]=1065353216;J[b+8>>2]=0;J[b+12>>2]=1065353216;J[b>>2]=0;J[b+4>>2]=0;J[d+1152>>2]=ha;J[d+1184>>2]=b}l=Q(0);o=Q(0);z:{if(!c){break z}a=J[d+1112>>2];o=Q(0);if(!a){break z}l=N[a+48>>2];o=N[a+52>>2]}v=N[f+48>>2];t=N[f+32>>2];E=N[f>>2];F=N[f+16>>2];x=N[f+52>>2];y=N[f+36>>2];r=N[f+4>>2];s=N[f+20>>2];z=N[f+56>>2];O=N[f+40>>2];G=N[f+8>>2];U=N[f+24>>2];m=Q(Q(-.5)-l);k=Q(Q(-.5)-o);N[d+1244>>2]=N[f+60>>2]+Q(Q(N[f+44>>2]*Q(0))+Q(Q(N[f+12>>2]*m)+Q(k*N[f+28>>2])));N[d+1240>>2]=z+Q(Q(O*Q(0))+Q(Q(G*m)+Q(k*U)));N[d+1236>>2]=x+Q(Q(y*Q(0))+Q(Q(r*m)+Q(k*s)));N[d+1232>>2]=v+Q(Q(t*Q(0))+Q(Q(E*m)+Q(k*F)));v=N[f+48>>2];t=N[f+32>>2];E=N[f>>2];F=N[f+16>>2];x=N[f+52>>2];y=N[f+36>>2];r=N[f+4>>2];s=N[f+20>>2];z=N[f+56>>2];O=N[f+40>>2];G=N[f+8>>2];U=N[f+24>>2];o=Q(Q(.5)-o);N[d+1260>>2]=N[f+60>>2]+Q(Q(N[f+44>>2]*Q(0))+Q(Q(N[f+12>>2]*m)+Q(o*N[f+28>>2])));N[d+1256>>2]=z+Q(Q(O*Q(0))+Q(Q(G*m)+Q(o*U)));N[d+1252>>2]=x+Q(Q(y*Q(0))+Q(Q(r*m)+Q(o*s)));N[d+1248>>2]=v+Q(Q(t*Q(0))+Q(Q(E*m)+Q(o*F)));v=N[f+48>>2];t=N[f+32>>2];E=N[f>>2];F=N[f+16>>2];x=N[f+52>>2];y=N[f+36>>2];r=N[f+4>>2];s=N[f+20>>2];z=N[f+56>>2];O=N[f+40>>2];G=N[f+8>>2];U=N[f+24>>2];l=Q(Q(.5)-l);N[d+1276>>2]=N[f+60>>2]+Q(Q(N[f+44>>2]*Q(0))+Q(Q(N[f+12>>2]*l)+Q(o*N[f+28>>2])));N[d+1272>>2]=z+Q(Q(O*Q(0))+Q(Q(G*l)+Q(o*U)));N[d+1268>>2]=x+Q(Q(y*Q(0))+Q(Q(r*l)+Q(o*s)));N[d+1264>>2]=v+Q(Q(t*Q(0))+Q(Q(E*l)+Q(o*F)));v=N[f+48>>2];t=N[f+32>>2];E=N[f>>2];F=N[f+16>>2];x=N[f+52>>2];y=N[f+36>>2];r=N[f+4>>2];s=N[f+20>>2];z=N[f+56>>2];O=N[f+40>>2];G=N[f+8>>2];U=N[f+24>>2];N[d+1292>>2]=N[f+60>>2]+Q(Q(N[f+44>>2]*Q(0))+Q(Q(N[f+12>>2]*l)+Q(k*N[f+28>>2])));N[d+1288>>2]=z+Q(Q(O*Q(0))+Q(Q(G*l)+Q(k*U)));N[d+1284>>2]=x+Q(Q(y*Q(0))+Q(Q(r*l)+Q(k*s)));N[d+1280>>2]=v+Q(Q(t*Q(0))+Q(Q(E*l)+Q(k*F)));if(ga){J[d+472>>2]=0;J[d+476>>2]=1065353216;J[d+456>>2]=0;J[d+460>>2]=1065353216;J[d+440>>2]=0;J[d+444>>2]=1065353216;J[d+424>>2]=0;J[d+428>>2]=1065353216;k=Q(T*k);N[d+468>>2]=k;l=Q(R*l);N[d+464>>2]=l;o=Q(T*o);N[d+452>>2]=o;N[d+448>>2]=l;N[d+436>>2]=o;m=Q(R*m);N[d+432>>2]=m;N[d+420>>2]=k;N[d+416>>2]=m}J[d+1360>>2]=f;J[d+1356>>2]=d+416;J[d+1352>>2]=d+1232;ij(wa,0,100);J[d+596>>2]=0;J[d+484>>2]=i;H[d+532|0]=1;J[d+528>>2]=4;H[d+580|0]=c&127;J[d+576>>2]=2;H[d+520|0]=1;J[d+516>>2]=4;H[d+592|0]=c|128;J[d+588>>2]=1;H[d+496|0]=129;J[d+492>>2]=7;J[d+524>>2]=d+1352;J[d+572>>2]=d+1184;J[d+512>>2]=d+1356;J[d+584>>2]=d+1152;J[d+488>>2]=d+1360;a=d+484|0;A=cn(cn(cn(cn(A,0,a),1,a),2,a),3,a);A:{if(H[h+344|0]&1){I[e+10>>1]=j;I[e>>1]=j;I[e+8>>1]=j+3;a=j+2|0;I[e+6>>1]=a;I[e+4>>1]=a;I[e+2>>1]=j+1;break A}J[e+20>>2]=j;J[e>>2]=j;J[e+16>>2]=j+3;a=j+2|0;J[e+12>>2]=a;J[e+8>>2]=a;J[e+4>>2]=j+1}g=j+4|0;e=e+Na|0;break m}W=K[h+344|0];ma=N[f+140>>2];na=N[f+136>>2];oa=N[f+132>>2];pa=N[f+128>>2];Y=N[f+116>>2];_=N[f+112>>2];B:{if(a){b=c&64;g=c&32;p=0;n=0;while(1){q=V+(n<<4)|0;c=J[q>>2];a=J[q+8>>2]-c>>2;if(a>>>0<=31){if(H[q+12|0]&1){break b}lj(32,4,q,q+8|0,q+4|0);c=J[q>>2];a=J[q+8>>2]-c>>2}if(a>>>0<=31){break a}J[q+4>>2]=c+128;q=n<<2;a=J[q+va>>2];C:{if((a|0)==-1){J[c>>2]=0;J[c+4>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;break C}u=J[q+sa>>2];a=J[u+84>>2]+(a<<5)|0;l=N[a+12>>2];r=Q(Q(1)/Q(M[u+8>>2]));s=Q(Q(1)/Q(M[u+4>>2]));D:{E:{o=N[a>>2];G=N[a+8>>2];if(o==G){break E}t=N[a+20>>2];if(t==l){break E}m=b?G:o;E=m;T=m;R=m;l=N[a+4>>2];k=g?t:l;F=k;z=Q(G-Q(s*oa));s=Q(Q(s*ma)+o);x=b?z:s;ia=x;v=Q(Q(r*na)+t);r=Q(l-Q(r*pa));y=g?v:r;Aa=y;v=g?r:v;Ba=v;Ca=x;Da=x;t=g?l:t;Ea=t;r=b?s:z;Fa=r;z=r;Ga=r;Ha=t;l=t;O=v;Ia=v;o=b?o:G;Ja=o;Ka=y;U=o;La=o;s=k;Ma=k;G=y;break D}z=N[a+4>>2];k=b?l:z;y=k;v=k;t=k;R=N[a+16>>2];m=g?R:o;x=m;T=Q(R-Q(s*na));s=Q(Q(s*pa)+o);E=g?T:s;ia=E;O=Q(l-Q(r*oa));r=Q(Q(r*ma)+z);F=b?O:r;Aa=F;T=g?s:T;Ca=T;R=g?o:R;Da=R;Ba=F;Ea=F;s=b?r:O;Ka=s;O=s;Ha=s;Ga=R;o=R;l=b?z:l;Ia=l;z=T;Ja=z;Fa=E;U=E;r=m;La=m;Ma=l;G=l}N[c+124>>2]=l;N[c+120>>2]=o;N[c+116>>2]=Ia;N[c+112>>2]=Ja;N[c+108>>2]=G;N[c+104>>2]=U;N[c+100>>2]=Ma;N[c+96>>2]=La;N[c+92>>2]=Ha;N[c+88>>2]=Ga;N[c+84>>2]=O;N[c+80>>2]=z;N[c+76>>2]=Ka;N[c+72>>2]=Fa;N[c+68>>2]=s;N[c+64>>2]=r;N[c+60>>2]=Ea;N[c+56>>2]=Da;N[c+52>>2]=Ba;N[c+48>>2]=Ca;N[c+44>>2]=Aa;N[c+40>>2]=ia;N[c+36>>2]=F;N[c+32>>2]=x;N[c+28>>2]=t;N[c+24>>2]=R;N[c+20>>2]=v;N[c+16>>2]=T;N[c+12>>2]=y;N[c+8>>2]=E;N[c+4>>2]=k;N[c>>2]=m;J[q+(d+1152|0)>>2]=q+ha;J[q+(d+1184|0)>>2]=c;p=p+1|0}n=n+1|0;a=J[d+1e3>>2];if(n>>>0>>0){continue}break}if(a){break B}}c=J[V>>2];a=J[ca>>2]-c>>2;if(a>>>0<=31){if(H[h+148|0]&1){break b}lj(32,4,V,ca,la);c=J[V>>2];a=J[ca>>2]-c>>2}if(a>>>0<=31){break a}J[la>>2]=c+128;o=Q(0);m=Q(0);k=Q(0);if(_>Q(.0010000000474974513)){k=Q(na/_);m=Q(pa/_)}l=Q(0);if(Y>Q(.0010000000474974513)){o=Q(oa/Y);l=Q(ma/Y)}J[c+124>>2]=1065353216;J[c+116>>2]=1065353216;J[c+120>>2]=1065353216;k=Q(Q(1)-k);N[c+112>>2]=k;J[c+108>>2]=1065353216;N[c+104>>2]=m;J[c+96>>2]=0;J[c+100>>2]=1065353216;J[c+88>>2]=1065353216;N[c+80>>2]=k;N[c+72>>2]=m;J[c+64>>2]=0;N[c+60>>2]=o;J[c+56>>2]=1065353216;N[c+52>>2]=o;N[c+48>>2]=k;N[c+44>>2]=o;N[c+40>>2]=m;N[c+36>>2]=o;J[c+28>>2]=0;J[c+32>>2]=0;J[c+20>>2]=0;J[c+24>>2]=1065353216;N[c+16>>2]=k;J[c+12>>2]=0;N[c+8>>2]=m;J[c>>2]=0;J[c+4>>2]=0;m=Q(Q(1)-l);N[c+92>>2]=m;N[c+84>>2]=m;N[c+76>>2]=m;N[c+68>>2]=m;J[d+1152>>2]=ha;J[d+1184>>2]=c;p=1}J[d+416>>2]=0;J[d+428>>2]=1065353216;J[d+1360>>2]=0;J[d+1372>>2]=1065353216;m=_>Q(.0010000000474974513)?Q(Q(1)/_):Q(0);N[d+420>>2]=m*pa;k=Y>Q(.0010000000474974513)?Q(Q(1)/Y):Q(0);N[d+1364>>2]=k*ma;N[d+424>>2]=Q(1)-Q(m*na);N[d+1368>>2]=Q(1)-Q(k*oa);c=J[w>>2];if(J[fa>>2]-c>>>0<=255){if(H[h+276|0]&1){break b}lj(16,16,w,fa,S);c=J[w>>2];if(J[fa>>2]-c>>>0<=255){break a}}J[S>>2]=c+256;b=J[X>>2];if(ga){if(J[ea>>2]-b>>>0<=255){if(H[h+292|0]&1){break b}lj(16,16,X,ea,da);b=J[X>>2];if(J[ea>>2]-b>>>0<256){break a}c=J[w>>2]}J[da>>2]=b+256}J[d+1356>>2]=f;J[d+1352>>2]=b;J[d+1348>>2]=c;ij(Sa,0,100);J[d+1344>>2]=0;J[d+1232>>2]=i;H[d+1280|0]=1;J[d+1276>>2]=4;H[d+1328|0]=p&127;J[d+1324>>2]=2;H[d+1268|0]=1;J[d+1264>>2]=4;H[d+1340|0]=p|128;J[d+1336>>2]=1;H[d+1244|0]=129;J[d+1240>>2]=7;J[d+1272>>2]=d+1348;J[d+1320>>2]=d+1184;J[d+1260>>2]=d+1352;J[d+1332>>2]=d+1152;J[d+1236>>2]=d+1356;ia=Q(0);m=Q(0);F:{if(!J[d+1e3>>2]){break F}a=J[d+1112>>2];m=Q(0);if(!a){break F}ia=N[a+48>>2];m=N[a+52>>2]}b=W&1;if(_=Q(0)){a=~~_>>>0}else{a=0}o=Q(a>>>0);if(Y=Q(0)){a=~~Y>>>0}else{a=0}T=Q(a>>>0);c=0;g=A;p=0;while(1){i=(d+1360|0)+(p<<2)|0;n=0;while(1){k=Q(Q(N[i>>2]+Q(-.5))-m);l=Q(Q(N[(d+416|0)+(n<<2)>>2]+Q(-.5))-ia);if(ga){a=J[X>>2];if(J[da>>2]-a>>4>>>0<=c>>>0){break c}a=a+(c<<4)|0;J[a+8>>2]=0;J[a+12>>2]=1065353216;N[a+4>>2]=k*T;N[a>>2]=l*o}a=J[w>>2];if(J[S>>2]-a>>4>>>0<=c>>>0){break c}R=N[f+48>>2];v=N[f+32>>2];t=N[f>>2];E=N[f+16>>2];F=N[f+52>>2];x=N[f+36>>2];y=N[f+4>>2];r=N[f+20>>2];s=N[f+56>>2];z=N[f+40>>2];O=N[f+8>>2];G=N[f+24>>2];a=a+(c<<4)|0;N[a+12>>2]=N[f+60>>2]+Q(Q(N[f+44>>2]*Q(0))+Q(Q(N[f+12>>2]*l)+Q(k*N[f+28>>2])));N[a+8>>2]=s+Q(Q(z*Q(0))+Q(Q(O*l)+Q(k*G)));N[a+4>>2]=F+Q(Q(x*Q(0))+Q(Q(y*l)+Q(k*r)));N[a>>2]=R+Q(Q(v*Q(0))+Q(Q(t*l)+Q(k*E)));g=cn(g,c,d+1232|0);c=c+1|0;n=n+1|0;if((n|0)!=4){continue}break}p=p+1|0;if((p|0)!=4){continue}break}G:{if(!b){J[e>>2]=j;J[e+212>>2]=j+15;g=j+11|0;J[e+208>>2]=g;b=j+14|0;J[e+204>>2]=b;J[e+200>>2]=b;J[e+196>>2]=g;a=j+10|0;J[e+192>>2]=a;J[e+188>>2]=b;J[e+184>>2]=a;i=j+13|0;J[e+180>>2]=i;J[e+176>>2]=i;J[e+172>>2]=a;b=j+9|0;J[e+168>>2]=b;J[e+164>>2]=i;J[e+160>>2]=b;i=j+12|0;J[e+156>>2]=i;J[e+152>>2]=i;J[e+148>>2]=b;i=j+8|0;J[e+144>>2]=i;J[e+140>>2]=g;c=j+7|0;J[e+136>>2]=c;J[e+132>>2]=a;J[e+128>>2]=a;J[e+124>>2]=c;g=j+6|0;J[e+120>>2]=g;J[e+116>>2]=a;J[e+112>>2]=g;J[e+108>>2]=b;J[e+104>>2]=b;J[e+100>>2]=g;a=j+5|0;J[e+96>>2]=a;J[e+92>>2]=b;J[e+88>>2]=a;J[e+84>>2]=i;J[e+80>>2]=i;J[e+76>>2]=a;b=j+4|0;J[e+72>>2]=b;J[e+68>>2]=c;i=j+3|0;J[e- -64>>2]=i;J[e+60>>2]=g;J[e+56>>2]=g;J[e+52>>2]=i;i=j+2|0;J[e+48>>2]=i;J[e+44>>2]=g;J[e+40>>2]=i;J[e+36>>2]=a;J[e+32>>2]=a;J[e+28>>2]=i;g=j+1|0;J[e+24>>2]=g;J[e+20>>2]=a;J[e+16>>2]=g;J[e+12>>2]=b;J[e+8>>2]=b;J[e+4>>2]=g;break G}I[e>>1]=j;I[e+106>>1]=j+15;g=j+11|0;I[e+104>>1]=g;b=j+14|0;I[e+102>>1]=b;I[e+100>>1]=b;I[e+98>>1]=g;a=j+10|0;I[e+96>>1]=a;I[e+94>>1]=b;I[e+92>>1]=a;i=j+13|0;I[e+90>>1]=i;I[e+88>>1]=i;I[e+86>>1]=a;b=j+9|0;I[e+84>>1]=b;I[e+82>>1]=i;I[e+80>>1]=b;i=j+12|0;I[e+78>>1]=i;I[e+76>>1]=i;I[e+74>>1]=b;i=j+8|0;I[e+72>>1]=i;I[e+70>>1]=g;c=j+7|0;I[e+68>>1]=c;I[e+66>>1]=a;I[e- -64>>1]=a;I[e+62>>1]=c;g=j+6|0;I[e+60>>1]=g;I[e+58>>1]=a;I[e+56>>1]=g;I[e+54>>1]=b;I[e+52>>1]=b;I[e+50>>1]=g;a=j+5|0;I[e+48>>1]=a;I[e+46>>1]=b;I[e+44>>1]=a;I[e+42>>1]=i;I[e+40>>1]=i;I[e+38>>1]=a;b=j+4|0;I[e+36>>1]=b;I[e+34>>1]=c;i=j+3|0;I[e+32>>1]=i;I[e+30>>1]=g;I[e+28>>1]=g;I[e+26>>1]=i;i=j+2|0;I[e+24>>1]=i;I[e+22>>1]=g;I[e+20>>1]=i;I[e+18>>1]=a;I[e+16>>1]=a;I[e+14>>1]=i;g=j+1|0;I[e+12>>1]=g;I[e+10>>1]=a;I[e+8>>1]=g;I[e+6>>1]=b;I[e+4>>1]=b;I[e+2>>1]=g}g=j+16|0;A=A+Qa|0;e=e+Oa|0}aa=aa+4|0;if((ta|0)!=(aa|0)){continue}break}}J[h+316>>2]=g;J[h+340>>2]=e;J[h+308>>2]=A;a=J[h+300>>2];if(L[a+20>>1]>2]){Vu(ja,a)}a=J[h+312>>2];if(L[a+20>>1]>2]){Vu(ja,a)}Ao(C);J[C+156>>2]=ua;J[C+144>>2]=Rs(J[h+300>>2]);J[C+168>>2]=Rs(J[h+312>>2]);A=J[ba+148>>2];g=J[ba+152>>2];H:{if(g){a=J[g>>2];I:{if(!a){J[C+172>>2]=J[J[A+4>>2]>>2];break I}J[C+172>>2]=J[a>>2]}c=J[ra+20>>2];if(!c){break H}f=C+176|0;j=J[A+20>>2];a=0;while(1){e=0;i=0;J:{if(a>>>0>=j>>>0){break J}b=J[g+4>>2];K:{if(J[g+8>>2]-b>>4>>>0>a>>>0){b=J[(b+(a<<4)|0)+8>>2];if(b){break K}}b=J[(J[A+16>>2]+(a<<4)|0)+8>>2]}b=J[b+80>>2];if(!b){break J}e=J[b>>2];i=J[b+4>>2]}b=f+(a<<3)|0;J[b>>2]=e;J[b+4>>2]=i;a=a+1|0;if((c|0)!=(a|0)){continue}break}break H}J[C+172>>2]=J[J[A+4>>2]>>2];c=J[ra+20>>2];if(!c){break H}f=C+176|0;j=J[A+20>>2];a=0;if((c|0)!=1){S=c&-2;g=0;while(1){e=0;i=0;p=f+(a<<3)|0;n=0;b=0;L:{if(a>>>0>=j>>>0){break L}w=J[J[(J[A+16>>2]+(a<<4)|0)+8>>2]+80>>2];b=0;if(!w){break L}n=J[w+4>>2];b=J[w>>2]}J[p>>2]=b;J[p+4>>2]=n;b=a|1;M:{if(b>>>0>=j>>>0){break M}n=J[J[(J[A+16>>2]+(b<<4)|0)+8>>2]+80>>2];if(!n){break M}e=J[n>>2];i=J[n+4>>2]}b=f+(b<<3)|0;J[b>>2]=e;J[b+4>>2]=i;a=a+2|0;g=g+2|0;if((S|0)!=(g|0)){continue}break}}if(!(c&1)){break H}e=0;i=0;N:{if(a>>>0>=j>>>0){break N}b=J[J[(J[A+16>>2]+(a<<4)|0)+8>>2]+80>>2];if(!b){break N}e=J[b>>2];i=J[b+4>>2]}a=f+(a<<3)|0;J[a>>2]=e;J[a+4>>2]=i}J[C+240>>2]=1;J[C+244>>2]=H[h+344|0]&1?3:5;a=J[h+340>>2];e=K[h+344|0];J[C+308>>2]=$-J[h+336>>2];J[C+312>>2]=a-$>>>(e&1?1:2);a=J[ba+156>>2];if(a){np(C,a)}a=J[J[ra>>2]+12>>2];if(a>>>0>=5){break f}H[C+320|0]=K[C+320|0]|1;a=a<<2;J[C+252>>2]=J[a+159492>>2];J[C+248>>2]=J[a+159472>>2];Bo(ja,C)}Ui=d+1376|0;return}J[d+32>>2]=a;dj(4,88458,155274,d+32|0);Z(114101,41391,1553,53766);B()}Z(112520,53895,557,53220);B()}Z(75320,41391,1455,53766);B()}Z(145396,53895,487,84789);B()}Z(151729,53895,501,2284);B()}Z(144782,53895,514,59583);B()}function ZO(a,b,c,d,e,f,g,h){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,C=0,D=0,E=0,F=0,G=0,L=0,N=0,O=0,Q=0,R=0,T=0,U=0,V=0,W=0,X=0;s=Ui-112|0;Ui=s;J[s+96>>2]=0;a:{b:{c:{d:{e:{f:{if(c){if(!K[318176]){H[318176]=1;p=Ui-96|0;Ui=p;if(!K[318177]){x=Ui-1040|0;Ui=x;while(1){i=P(k,12)+163280|0;l=J[i+4>>2];g:{if(l|J[i+8>>2]){if(!(1<>2]}else{o=0}m=J[i>>2];n=((o<<2)+(l<<1)|1)<>>0<=1?1:n;h:{if(!(l|o)){i=0;while(1){J[x+(i<<2)>>2]=SE(i,0,0,k)<<8|i;i=i+1|0;if((j|0)!=(i|0)){continue}break}break h}o=-1<>2]=SE(i&o,0,i>>>m|0,k)<<8|i;i=i+1|0;if((j|0)!=(i|0)){continue}break h}}while(1){J[x+(i<<2)>>2]=SE(i&o,i>>>m|0,0,k)<<8|i;i=i+1|0;if((j|0)!=(i|0)){continue}break}}l=x+(n<<2)|0;i=l-x>>2;JF(x,l,31-(i?S(i):32)<<1,1);l=j&1;i=0;if(n>>>0>=2){o=j&-2;j=0;while(1){n=(k<<9)+319216|0;m=J[x+(i<<2)>>2];q=n+((m&255)<<1)|0;H[q+1|0]=i;H[q|0]=m>>>8;q=i|1;t=J[x+(q<<2)>>2];m=n+((t&255)<<1)|0;H[m+1|0]=q;H[m|0]=t>>>8;i=i+2|0;j=j+2|0;if((o|0)!=(j|0)){continue}break}}if(!l){break g}j=J[x+(i<<2)>>2];m=((k<<9)+319216|0)+((j&255)<<1)|0;H[m+1|0]=i;H[m|0]=j>>>8}k=k+1|0;if((k|0)!=21){continue}break}k=0;while(1){q=0;o=65535;while(1){n=P(q,86)+32|0;i=0;while(1){l=(n+P(i,42)>>>6|0)-k|0;t=P(l,l);l=t>>>0<(o&65535)>>>0;t=l?t:o;w=i|1;o=(n+P(w,42)>>>6|0)-k|0;y=P(o,o);o=(t&65535)>>>0>y>>>0;j=o?w:l?i:j;m=o?q:l?q:m;o=o?y:t;i=i+2|0;if((i|0)!=128){continue}break}q=q+1|0;if((q|0)!=128){continue}break}w=k<<3;i=w+329968|0;H[i+3|0]=j;H[i+2|0]=m;I[i>>1]=o;o=65535;q=0;while(1){n=P(q,86);i=0;while(1){l=((P(i,42)+n|0)+96>>>6|0)-k|0;y=P(l,l);t=y>>>0<(o&65535)>>>0;u=i|1;l=((P(u,42)+n|0)+96>>>6|0)-k|0;l=P(l,l);y=t?y:o;o=l>>>0<(y&65535)>>>0;j=o?u:t?i:j;m=o?q:t?q:m;o=o?l:y;i=i+2|0;if((i|0)!=128){continue}break}q=q+1|0;if((q|0)!=128){continue}break}i=w+329968|0;H[i+7|0]=j;H[i+6|0]=m;I[i+4>>1]=o;k=k+1|0;if((k|0)!=256){continue}break}q=0;while(1){o=0;k=65535;while(1){t=P((o<<1)+(o>>>6|0)|0,43)+32|0;i=0;while(1){j=i>>>6|0;y=i|1;m=(t+P(j+(y<<1)|0,21)>>>6|0)-q|0;w=P(m,m);j=(t+P(j+(i<<1)|0,21)>>>6|0)-q|0;m=P(j,j);j=m>>>0<(k&65535)>>>0;k=j?m:k;m=w>>>0<(k&65535)>>>0;k=m?w:k;n=m?o:j?o:n;l=m?y:j?i:l;i=i+2|0;if((i|0)!=128){continue}break}o=o+1|0;if((o|0)!=128){continue}break}i=(q<<2)+332016|0;H[i+3|0]=l;H[i+2|0]=n;I[i>>1]=k;q=q+1|0;if((q|0)!=256){continue}break}Ui=x+1040|0;J[p+88>>2]=-556347706;J[p+92>>2]=-528409;J[p+80>>2]=-1667986300;J[p+84>>2]=-1112167003;J[p+72>>2]=1515342402;J[p+76>>2]=2071161699;J[p+64>>2]=403703808;J[p+68>>2]=959523105;while(1){l=(r<<1)+318192|0;k=0;i=256;while(1){o=K[(p- -64|0)+k|0];q=0;while(1){m=K[(p- -64|0)+q|0];x=((o+(m<<1)>>>0)/3|0)-r|0;j=x>>31;n=m-o|0;m=n>>31;j=((j^x)-j|0)+((P((n^m)-m|0,3)>>>0)/100|0)|0;if((j|0)<(i|0)){H[l+1|0]=k;H[l|0]=q;i=j}q=q+1|0;if((q|0)!=32){continue}break}k=k+1|0;if((k|0)!=32){continue}break}r=r+1|0;if((r|0)!=256){continue}break}r=0;q=0;while(1){i=q>>>4|0;H[p+q|0]=i+(q<<2);k=q|1;H[k+p|0]=i+(k<<2);k=q|2;H[k+p|0]=i+(k<<2);k=q|3;H[k+p|0]=i+(k<<2);q=q+4|0;if((q|0)!=64){continue}break}while(1){l=(r<<1)+318704|0;k=0;i=256;while(1){o=K[k+p|0];q=0;while(1){m=K[p+q|0];x=((o+(m<<1)>>>0)/3|0)-r|0;j=x>>31;n=m-o|0;m=n>>31;j=((j^x)-j|0)+((P((n^m)-m|0,3)>>>0)/100|0)|0;if((j|0)<(i|0)){H[l+1|0]=k;H[l|0]=q;i=j}q=q+1|0;if((q|0)!=64){continue}break}k=k+1|0;if((k|0)!=64){continue}break}r=r+1|0;if((r|0)!=256){continue}break}H[318177]=1}Ui=p+96|0}j=106718;k=90743;t=14;i:{j:{k:{switch(e|0){default:J[s+8>>2]=a;J[s>>2]=e;dj(4,89301,148657,s);break b;case 1:k=101090;break j;case 2:k=99354;break j;case 3:k=101376;break j;case 5:j=108673;k=90768;t=16;break i;case 9:j=99382;k=110186;t=8;break i;case 11:j=101435;k=110218;t=9;break i;case 12:j=99398;k=110316;t=0;break i;case 15:j=101464;k=109327;t=1;break i;case 13:j=110421;k=109282;t=20;break i;case 14:j=110437;k=109304;t=21;break i;case 16:j=101418;k=106891;t=10;break i;case 17:j=99410;k=110340;t=2;break i;case 18:j=101452;k=109016;t=3;break i;case 19:j=89348;k=107168;t=4;break i;case 20:j=93889;k=106696;t=5;break i;case 21:j=101406;k=103457;t=6;break i;case 4:break i;case 0:break k}}k=96618}j=109473;t=13;T=1}J[s+80>>2]=j;J[s+76>>2]=k;J[s+72>>2]=t;J[s+68>>2]=e;J[s+64>>2]=a;dj(2,89301,137102,s- -64|0);i=J[h>>2];k=J[b+32>>2];N=i>>>0>>0?i:k;E=P(N,c);i=ixa(E,0,644,0);j=i+4|0;A=nj(Yi?-1:j>>>0>>0?-1:j);J[A>>2]=E;x=A+4|0;if(!E){break c}i=x+P(E,644)|0;j=x;while(1){ij(j,0,584);H[j+585|0]=0;J[j+632>>2]=0;J[j+636>>2]=0;j=j+644|0;if((i|0)!=(j|0)){continue}break}if(!E){break c}U=(t&30)!=8;while(1){if(M[b+44>>2]<=G>>>0){break f}q=0;n=d+C|0;w=J[J[b+40>>2]+(G<<2)>>2];l:{if((K[n|0]|K[n+1|0]<<8)!=17011|w>>>0<78|((K[n+2|0]|K[n+3|0]<<8)!=19|(K[n+4|0]|K[n+5|0]<<8)!=77)){break l}if((K[n+8|0]|K[n+9|0]<<8|(K[n+10|0]<<16|K[n+11|0]<<24))+77>>>0>w>>>0){break l}i=K[n+17|0]|(K[n+18|0]<<8|K[n+19|0]<<16);if(!i){break l}k=K[n+14|0];j=k|(K[n+15|0]<<8|K[n+16|0]<<16);if(j>>>0>>0){break l}i=K[n+21|0];m:{if(!K[n+20|0]){if(!(i&1)){break l}if(!(k&(i&4)>>>2)){break m}break l}if(i&1){break l}}i=K[n+65|0]|K[n+66|0]<<8|(K[n+67|0]<<16|K[n+68|0]<<24);if(i>>>0>=w>>>0){break l}q=w-i>>>0>=P(j,23)>>>0}if(!q){J[s+48>>2]=a;dj(4,89301,148726,s+48|0);break b}p=x+P(G,644)|0;n:{if((K[n|0]|K[n+1|0]<<8)!=17011|w>>>0<78|((K[n+2|0]|K[n+3|0]<<8)!=19|(K[n+4|0]|K[n+5|0]<<8)!=77)){break n}if((K[n+8|0]|K[n+9|0]<<8|(K[n+10|0]<<16|K[n+11|0]<<24))+77>>>0>w>>>0){break n}k=K[n+14|0]|(K[n+15|0]<<8|K[n+16|0]<<16);if(!k){break n}j=K[n+17|0]|(K[n+18|0]<<8|K[n+19|0]<<16);if(!j){break n}i=K[n+65|0]|K[n+66|0]<<8|(K[n+67|0]<<16|K[n+68|0]<<24);if(i>>>0>=w>>>0|w-i>>>0>>0){break n}l=i+n|0;q=0;while(1){i=l+P(q,23)|0;if(K[i+1|0]<<8|K[i+2|0]<<16|K[i|0]|K[i+3|0]){q=q+1|0;if((k|0)!=(q|0)){continue}break n}break}if(!j){break n}o=1;r=q+1|0;if(k>>>0>r>>>0){while(1){j=l+P(r,23)|0;if(!(K[j+1|0]<<8|K[j+2|0]<<16|K[j|0])){j=K[j+3|0]+1|0;o=j>>>0>>0?o:j;r=r+1|0;if(k>>>0>r>>>0){continue}}break}if(o>>>0>16){break n}}H[p+628|0]=0;J[p+592>>2]=o;J[p+588>>2]=0;k=p;if(K[n+20|0]){m=K[i+4|0]}else{m=K[n+21|0]>>>2|0}H[k+628|0]=m&1;H[p+629|0]=K[i+4|0]>>>1&1;J[p+604>>2]=K[i+9|0]<<2|K[i+10|0]<<10;J[p+608>>2]=K[i+11|0]<<2|K[i+12|0]<<10;J[p+596>>2]=K[i+5|0]|K[i+6|0]<<8;J[p+600>>2]=K[i+7|0]|K[i+8|0]<<8;k=K[i+9|0]|K[i+10|0]<<8;J[p+612>>2]=k;i=K[i+11|0]|K[i+12|0]<<8;J[p+624>>2]=q;J[p+616>>2]=i;J[p+620>>2]=P(i,k)}o:{if((K[n|0]|K[n+1|0]<<8)!=17011|w>>>0<78|((K[n+2|0]|K[n+3|0]<<8)!=19|(K[n+4|0]|K[n+5|0]<<8)!=77)){break o}if((K[n+8|0]|K[n+9|0]<<8|(K[n+10|0]<<16|K[n+11|0]<<24))+77>>>0>w>>>0){break o}i=K[n+14|0]|(K[n+15|0]<<8|K[n+16|0]<<16);if(!i|!(K[n+17|0]|(K[n+18|0]<<8|K[n+19|0]<<16))){break o}k=K[n+65|0]|K[n+66|0]<<8|(K[n+67|0]<<16|K[n+68|0]<<24);if(k>>>0>=w>>>0|w-k>>>0>>0){break o}i=J[p+8>>2];p:{if(!K[n+20|0]){if(i){FU(p)}q:{if(K[n+21|0]&8){i=J[p>>2];if(!i){break o}k=J[i+8>>2];if(!k|(k|0)!=(K[n+39|0]|K[n+40|0]<<8)|J[i+20>>2]!=(K[n+48|0]|K[n+49|0]<<8)){break o}k=K[n+61|0]|K[n+62|0]<<8|(K[n+63|0]<<16|K[n+64|0]<<24);if(!k){break o}i=K[n+57|0]|K[n+58|0]<<8|(K[n+59|0]<<16|K[n+60|0]<<24);if(w>>>0>>0){break o}if(w-i>>>0>=k>>>0){break q}break o}i=K[n+45|0]|(K[n+46|0]<<8|K[n+47|0]<<16);if(!i){break o}L=K[n+54|0]|(K[n+55|0]<<8|K[n+56|0]<<16);if(!L){break o}l=K[n+61|0]|K[n+62|0]<<8|(K[n+63|0]<<16|K[n+64|0]<<24);if(!l){break o}k=K[n+41|0]|K[n+42|0]<<8|(K[n+43|0]<<16|K[n+44|0]<<24);if(k>>>0>w>>>0){break o}j=K[n+50|0]|K[n+51|0]<<8|(K[n+52|0]<<16|K[n+53|0]<<24);if(j>>>0>w>>>0){break o}o=K[n+57|0]|K[n+58|0]<<8|(K[n+59|0]<<16|K[n+60|0]<<24);if(w-j>>>0>>0|l>>>0>w-o>>>0|(i>>>0>w-k>>>0|o>>>0>w>>>0)){break o}u=K[n+39|0]|K[n+40|0]<<8;k=k+n|0;y=K[n+48|0]|K[n+49|0]<<8;O=j+n|0;l=0;v=0;q=0;j=Ui-240|0;Ui=j;r:{s:{t:{u:{v:{if(J[p>>2]){break v}J[j+232>>2]=0;J[j+236>>2]=0;J[j+224>>2]=0;J[j+228>>2]=0;J[j+216>>2]=0;J[j+220>>2]=0;J[j+208>>2]=0;J[j+200>>2]=0;J[j+204>>2]=0;J[j+192>>2]=0;J[j+196>>2]=0;J[j+184>>2]=0;J[j+188>>2]=0;J[j+176>>2]=0;J[j+180>>2]=0;J[j+168>>2]=0;J[j+160>>2]=0;J[j+164>>2]=0;J[j+152>>2]=0;J[j+156>>2]=0;J[j+144>>2]=0;J[j+148>>2]=0;J[j+136>>2]=0;J[j+140>>2]=0;J[j+128>>2]=0;J[j+120>>2]=0;J[j+124>>2]=0;J[j+112>>2]=0;J[j+116>>2]=0;J[j+104>>2]=0;J[j+108>>2]=0;J[j+96>>2]=0;J[j+100>>2]=0;J[j+88>>2]=0;J[j+80>>2]=0;J[j+84>>2]=0;J[j+72>>2]=0;J[j+76>>2]=0;o=j- -64|0;J[o>>2]=0;J[o+4>>2]=0;J[j+56>>2]=0;J[j+60>>2]=0;w:{if(!(i?k:1)){break w}J[j+232>>2]=0;J[j+236>>2]=0;J[j+224>>2]=k;J[j+220>>2]=k;J[j+216>>2]=i;J[j+228>>2]=i+k;i=j+216|0;if(!aq(i,j+176|0)){break w}if(!aq(i,j+136|0)){break w}if(!aq(i,j+96|0)){break w}if(!aq(i,j+56|0)|!J[j+180>>2]|(!J[j+140>>2]|!J[j+100>>2])){break w}if(!J[j+60>>2]){break w}F=wt(i,1);i=p+4|0;k=J[i+4>>2];if((k|0)!=(u|0)){if(!(u>>>0<=M[i+8>>2]|k>>>0>u>>>0)){An(i,u,(u|0)==(k+1|0),8)}J[i+4>>2]=u}J[j+52>>2]=1052688;x:{if(!u){break x}y:{while(1){z:{A:{B:{if(J[j+60>>2]){o=J[j+236>>2];if(o>>>0>=16){r=J[j+232>>2];break z}l=0;k=J[j+220>>2];m=J[j+228>>2];if(k>>>0>>0){break B}i=k;break A}break u}i=k+1|0;J[j+220>>2]=i;l=K[k|0]}r=J[j+232>>2];k=o+8|0;J[j+236>>2]=k;r=r|l<>2]=r;if(o>>>0>7){o=k;break z}l=0;if(i>>>0>>0){J[j+220>>2]=i+1;l=K[i|0]}o=o|16;J[j+236>>2]=o;r=l<>2]=r}C:{D:{i=r&1023;if(i>>>0>2]){m=J[J[j+68>>2]+(i<<2)>>2];if((m|0)>=0){break D}l=10;i=J[j+80>>2];k=J[j+84>>2];while(1){m=(r>>>l&1)+(m^-1)|0;if(m>>>0>=k>>>0){break t}l=l+1|0;m=I[i+(m<<1)>>1];if((m|0)<0){continue}break}break C}break t}l=m>>>16|0}J[j+236>>2]=o-l;J[j+232>>2]=r>>>l;if(M[p+8>>2]<=v>>>0){break y}Q=v<<3;q=m+q|0;H[(Q+J[p+4>>2]|0)+4|0]=q&7;o=0;E:{while(1){F:{G:{H:{I:{J:{K:{L:{D=(j+52|0)+o|0;R=K[D|0];if(R>>>0<=9){M:{N:{O:{if(J[j+180>>2]){k=J[j+236>>2];if(k>>>0>=16){r=J[j+232>>2];break M}l=0;m=J[j+220>>2];z=J[j+228>>2];if(m>>>0>>0){break O}i=m;break N}break u}i=m+1|0;J[j+220>>2]=i;l=K[m|0]}r=J[j+232>>2];m=k+8|0;J[j+236>>2]=m;r=r|l<>2]=r;if(k>>>0>7){k=m;break M}l=0;if(i>>>0>>0){J[j+220>>2]=i+1;l=K[i|0]}k=k|16;J[j+236>>2]=k;r=l<>2]=r}i=r&1023;if(i>>>0>=M[j+192>>2]){break t}l=J[J[j+188>>2]+(i<<2)>>2];if((l|0)>=0){break L}m=10;i=J[j+200>>2];z=J[j+204>>2];while(1){l=(r>>>m&1)+(l^-1)|0;if(l>>>0>=z>>>0){break t}m=m+1|0;l=I[i+(l<<1)>>1];if((l|0)<0){continue}break}break G}if(R>>>0<=21){P:{Q:{R:{if(J[j+140>>2]){k=J[j+236>>2];if(k>>>0>=16){r=J[j+232>>2];break P}l=0;m=J[j+220>>2];z=J[j+228>>2];if(m>>>0>>0){break R}i=m;break Q}break u}i=m+1|0;J[j+220>>2]=i;l=K[m|0]}r=J[j+232>>2];m=k+8|0;J[j+236>>2]=m;r=r|l<>2]=r;if(k>>>0>7){k=m;break P}l=0;if(i>>>0>>0){J[j+220>>2]=i+1;l=K[i|0]}k=k|16;J[j+236>>2]=k;r=l<>2]=r}i=r&1023;if(i>>>0>=M[j+152>>2]){break t}l=J[J[j+148>>2]+(i<<2)>>2];if((l|0)>=0){break K}m=10;i=J[j+160>>2];z=J[j+164>>2];while(1){l=(r>>>m&1)+(l^-1)|0;if(l>>>0>=z>>>0){break t}m=m+1|0;l=I[i+(l<<1)>>1];if((l|0)<0){continue}break}break H}S:{T:{U:{if(J[j+100>>2]){k=J[j+236>>2];if(k>>>0>=16){r=J[j+232>>2];break S}l=0;m=J[j+220>>2];z=J[j+228>>2];if(m>>>0>>0){break U}i=m;break T}break u}i=m+1|0;J[j+220>>2]=i;l=K[m|0]}r=J[j+232>>2];m=k+8|0;J[j+236>>2]=m;r=r|l<>2]=r;if(k>>>0>7){k=m;break S}l=0;if(i>>>0>>0){J[j+220>>2]=i+1;l=K[i|0]}k=k|16;J[j+236>>2]=k;r=l<>2]=r}i=r&1023;if(i>>>0>=M[j+112>>2]){break t}l=J[J[j+108>>2]+(i<<2)>>2];if((l|0)>=0){break J}m=10;i=J[j+120>>2];z=J[j+124>>2];while(1){l=(r>>>m&1)+(l^-1)|0;if(l>>>0>=z>>>0){break t}m=m+1|0;l=I[i+(l<<1)>>1];if((l|0)<0){continue}break}break I}m=l>>>16|0;break G}m=l>>>16|0;break H}m=l>>>16|0}J[j+232>>2]=r>>>m;i=k-m|0;break F}J[j+232>>2]=r>>>m;i=k-m|0;break F}J[j+232>>2]=r>>>m;i=k-m|0}J[j+236>>2]=i;if(M[p+8>>2]<=v>>>0){break E}i=l+R&31;H[(J[p+4>>2]+Q|0)+o|0]=i;H[D|0]=i;if(!F){i=o>>>0<2;o=o+1|0;if(i){continue}}break}if(F){if(M[p+8>>2]<=v>>>0){break s}i=J[p+4>>2]+Q|0;H[i+1|0]=K[i|0];if(M[p+8>>2]<=v>>>0){break s}i=J[p+4>>2]+Q|0;H[i+2|0]=K[i|0]}v=v+1|0;if((u|0)!=(v|0)){continue}break x}break}break s}break s}l=0;i=p+16|0;k=J[i+4>>2];if((k|0)!=(y|0)){if(!(k>>>0>y>>>0|M[i+8>>2]>=y>>>0)){An(i,y,(k+1|0)==(y|0),11)}J[i+4>>2]=y}if(!(L?O:1)){break w}J[j+232>>2]=0;J[j+236>>2]=0;J[j+224>>2]=O;J[j+220>>2]=O;J[j+216>>2]=L;J[j+228>>2]=L+O;J[j+48>>2]=0;J[j+40>>2]=0;J[j+44>>2]=0;J[j+32>>2]=0;J[j+36>>2]=0;J[j+24>>2]=0;J[j+28>>2]=0;J[j+16>>2]=0;J[j+20>>2]=0;i=j+216|0;V:{if((wt(i,1)|0)==1){break V}if((wt(i,1)|0)==1){break V}l=1;if((wt(i,1)|0)==1){if(!y){break V}i=0;while(1){o=P(i,11);l=0;W:{while(1){m=J[j+232>>2];k=J[j+236>>2];if(k>>>0<=7){q=J[j+220>>2];if(q>>>0>2]){J[j+220>>2]=q+1;v=K[q|0]}else{v=0}m=v<>2]=k-8;J[j+232>>2]=m>>>8;X:{if(M[p+20>>2]<=i>>>0){break X}k=o+J[p+16>>2]|0;q=k+l|0;r=m&3;H[q|0]=r|K[q|0]&252;q=oxa(-2,l);r=K[r+169141|0];H[k+7|0]=q&K[k+7|0]|(r&1)<>>1<>2]<=i>>>0){break X}k=o+J[p+16>>2]|0;r=k+l|0;u=m>>>2&3;H[r|0]=K[r|0]&243|u<<2;r=16<>>1<>2]<=i>>>0){break X}k=o+J[p+16>>2]|0;v=k+l|0;D=v;F=K[v|0]&207;v=m>>>4&3;H[D|0]=F|v<<4;v=K[v+169141|0];H[k+6|0]=q&K[k+6|0]|(v&1)<>>1<>2]<=i>>>0){break X}k=o+J[p+16>>2]|0;q=k+l|0;H[q|0]=K[q|0]&63|m&192;m=K[(m>>>6&3)+169141|0];H[k+6|0]=r&K[k+6|0]|(m&1)<>>1<>2]>i>>>0){yU(o+J[p+16>>2]|0);l=1;i=i+1|0;if((y|0)!=(i|0)){continue}break V}break}break s}if(!aq(j+216|0,j+16|0)){l=0;break V}if(y>>>0>=2){l=0;if(!J[j+20>>2]){break V}}r=0;J[j+12>>2]=0;if(y){while(1){l=0;Y:{Z:{if(!r){while(1){i=wt(j+216|0,8);H[(j+12|0)+l|0]=i;if(!J[p+20>>2]){break s}k=J[p+16>>2];o=k+l|0;m=i&3;H[o|0]=m|K[o|0]&252;o=oxa(-2,l);m=K[m+169141|0];H[k+7|0]=o&K[k+7|0]|(m&1)<>>1<>2]){break s}k=J[p+16>>2];m=k+l|0;q=i>>>2&3;H[m|0]=K[m|0]&243|q<<2;m=16<>>1<>2]){break s}k=J[p+16>>2];u=k+l|0;v=u;D=K[u|0]&207;u=i>>>4&3;H[v|0]=D|u<<4;u=K[u+169141|0];H[k+6|0]=o&K[k+6|0]|(u&1)<>>1<>2]){break s}k=J[p+16>>2];o=k+l|0;H[o|0]=K[o|0]&63|i&192;i=K[(i>>>6&3)+169141|0];H[k+6|0]=m&K[k+6|0]|(i&1)<>>1<>2]<=r>>>0){break $}k=P(r,11);o=k+J[p+16>>2]|0;m=o+l|0;q=i&3;H[m|0]=q|K[m|0]&252;m=oxa(-2,l);q=K[q+169141|0];H[o+7|0]=m&K[o+7|0]|(q&1)<>>1<>2]<=r>>>0){break $}o=k+J[p+16>>2]|0;q=o+l|0;u=i>>>2&3;H[q|0]=K[q|0]&243|u<<2;q=16<>>1<>2]<=r>>>0){break $}o=k+J[p+16>>2]|0;v=o+l|0;D=v;F=K[v|0]&207;v=i>>>4&3;H[D|0]=F|v<<4;v=K[v+169141|0];H[o+6|0]=m&K[o+6|0]|(v&1)<>>1<>2]<=r>>>0){break $}o=k+J[p+16>>2]|0;m=o+l|0;H[m|0]=K[m|0]&63|i&192;i=K[(i>>>6&3)+169141|0];H[o+6|0]=q&K[o+6|0]|(i&1)<>>1<>2]|0;if(M[p+20>>2]>r>>>0){break Y}break s}if(!J[p+20>>2]){break s}i=J[p+16>>2]}yU(i);r=r+1|0;if((y|0)!=(r|0)){continue}break}}l=1}i=J[j+40>>2];if(i){cj(i)}i=J[j+28>>2];if(i){cj(i)}i=J[j+16>>2];if(i){cj(i)}}i=J[j+80>>2];if(i){cj(i)}i=J[j+68>>2];if(i){cj(i)}i=J[j+56>>2];if(i){cj(i)}i=J[j+120>>2];if(i){cj(i)}i=J[j+108>>2];if(i){cj(i)}i=J[j+96>>2];if(i){cj(i)}i=J[j+160>>2];if(i){cj(i)}i=J[j+148>>2];if(i){cj(i)}i=J[j+136>>2];if(i){cj(i)}i=J[j+200>>2];if(i){cj(i)}i=J[j+188>>2];if(i){cj(i)}i=J[j+176>>2];if(!i){break v}cj(i)}Ui=j+240|0;break r}Z(144962,54542,447,48247);B()}Z(58877,54122,365,84789);B()}Z(58877,54122,366,84789);B()}if(!l){break o}k=K[n+61|0]|K[n+62|0]<<8|(K[n+63|0]<<16|K[n+64|0]<<24);i=K[n+57|0]|K[n+58|0]<<8|(K[n+59|0]<<16|K[n+60|0]<<24)}l=0;j=Ui-32|0;Ui=j;i=i+n|0;aa:{if(!(k?i:1)){break aa}J[j+24>>2]=0;J[j+28>>2]=0;J[j+16>>2]=i;J[j+12>>2]=i;J[j+8>>2]=k;J[j+20>>2]=i+k;i=j+8|0;if(!aq(i,p+28|0)|!J[p+32>>2]){break aa}if(!aq(i,p- -64|0)|!J[p+68>>2]){break aa}if(!aq(i,p+100|0)|!J[p+104>>2]){break aa}if(!aq(i,p+136|0)|!J[p+140>>2]){break aa}i=wt(i,13);J[p+172>>2]=i;l=(i|0)!=0}Ui=j+32|0;if(l){break p}break o}if(!i){break p}FU(p)}H[p+585|0]=1}J[p+640>>2]=w;J[p+636>>2]=n;i=J[p+592>>2];J[p+632>>2]=nj((V=-1,W=ixa(i,0,20,0),X=Yi,X?V:W));ba:{if(!i){break ba}k=0;if(!U){while(1){if(!DU(n,w,k,s+108|0,s+104|0,s+100|0)){break e}j=P(k,20);i=j+J[p+632>>2]|0;J[i>>2]=J[s+108>>2];J[i+4>>2]=J[s+104>>2];J[i+8>>2]=J[s+100>>2];ca:{if(t-13>>>0>=4){l=GU(t);i=J[s+104>>2]+3&-4;m=i>>>0<=8?8:i;i=J[s+108>>2]+3&-4;i=P(m,i>>>0<=8?8:i)>>>1&536870904;if(i>>>0>2])>>>0){break d}J[(j+J[p+632>>2]|0)+16>>2]=l;break ca}m=J[s+104>>2];i=t-13|0;if(i>>>0<=3){i=J[(i<<2)+172044>>2]}else{i=0}i=P(m,P(i,J[s+108>>2]))}J[(j+J[p+632>>2]|0)+12>>2]=i;k=k+1|0;if(k>>>0>2]){continue}break ba}}while(1){if(!DU(n,w,k,s+108|0,s+104|0,s+100|0)){break e}i=P(k,20);j=i+J[p+632>>2]|0;J[j>>2]=J[s+108>>2];J[j+4>>2]=J[s+104>>2];J[j+8>>2]=J[s+100>>2];j=t-13|0;da:{if(j>>>0<4){j=P(J[s+104>>2],P(J[s+108>>2],j>>>0<=3?J[(j<<2)+172044>>2]:0));break da}j=GU(t);l=J[s+100>>2];J[(i+J[p+632>>2]|0)+16>>2]=j;j=P(j,l)}J[(i+J[p+632>>2]|0)+12>>2]=j;k=k+1|0;if(k>>>0>2]){continue}break}}C=w+C|0;G=G+1|0;if((G|0)!=(E|0)){continue}break}break c}Z(111774,37361,295,69357);B()}Z(12664,55e3,266,84789);B()}J[s+36>>2]=a;J[s+32>>2]=k;dj(4,89301,148848,s+32|0);break b}Z(51049,37361,207,61444);B()}if(N){n=c>>>0<=1?1:c;q=e>>>0<3&T;C=0;b=0;while(1){d=C<<2;p=J[J[(x+P(b,644)|0)+632>>2]+12>>2];i=nj(P(p,c));J[d+f>>2]=i;J[d+g>>2]=p;l=b+n|0;while(1){k=x+P(b,644)|0;j=J[k+632>>2];o=J[k+640>>2];m=J[k+636>>2];ea:{fa:{if(t-13>>>0<4){d=J[j+4>>2];j=J[j>>2];if(!CU(k,m,o,i,P(d,j),t,j,d)){d=i+p|0;break fa}ga:{if(!q){break ga}d=J[J[k+632>>2]+12>>2];if((d|0)<=0){break ga}o=d+i|0;k=i;j=i;while(1){H[k|0]=K[j|0];d=k+1|0;ha:{if(!e){break ha}H[k+1|0]=K[j+1|0];d=k+2|0;if((e|0)==1){break ha}H[k+2|0]=K[j+2|0];d=k+3|0}k=d;j=j+4|0;if(o>>>0>j>>>0){continue}break}}d=i+p|0;break ea}d=i+p|0;if(CU(k,m,o,i,M[j+12>>2]/M[j+16>>2]|0,t,0,0)){break ea}}J[s+20>>2]=a;J[s+16>>2]=C;dj(4,89301,154641,s+16|0);if(i){cj(d)}j=0;while(1){a=J[(x+P(j,644)|0)+632>>2];if(a){cj(a)}j=j+1|0;if((j|0)!=(c|0)){continue}break}a=J[A>>2];if(a){j=P(a,644)+4|0;while(1){j=j-644|0;EU(A+j|0);if((j|0)!=4){continue}break}}cj(A);break b}i=d;b=b+1|0;if((l|0)!=(b|0)){continue}break}b=l;C=C+1|0;if((N|0)!=(C|0)){continue}break}}J[h>>2]=N;j=0;while(1){a=J[(x+P(j,644)|0)+632>>2];if(a){cj(a)}j=j+1|0;if((j|0)!=(c|0)){continue}break}a=J[A>>2];if(a){j=P(a,644)+4|0;while(1){j=j-644|0;EU(A+j|0);if((j|0)!=4){continue}break}}cj(A);a=1;break a}a=0}Ui=s+112|0;return a}function dU(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=Q(0),g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=0,m=0,n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=0,v=0,w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=0,B=Q(0),C=0,D=0,E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),K=Q(0),L=Q(0),M=Q(0),O=Q(0),S=Q(0),T=0,U=Q(0),V=Q(0),W=0,X=Q(0),Z=Q(0),_=0,$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=Q(0),ea=Q(0),fa=Q(0),ga=Q(0),ha=Q(0),ia=Q(0),ja=0,ka=Q(0),la=Q(0),ma=Q(0),na=Q(0),oa=Q(0),pa=0,qa=0,ra=0,sa=0;d=Ui-160|0;Ui=d;N[d+112>>2]=N[b>>2];N[d+64>>2]=N[b+64>>2];N[d+116>>2]=N[b+4>>2];N[d+68>>2]=N[b+68>>2];N[d+120>>2]=N[b+8>>2];N[d+72>>2]=N[b+72>>2];N[d+128>>2]=N[b+16>>2];N[d+80>>2]=N[b+80>>2];N[d+132>>2]=N[b+20>>2];N[d+84>>2]=N[b+84>>2];N[d+136>>2]=N[b+24>>2];N[d+88>>2]=N[b+88>>2];N[d+144>>2]=N[b+32>>2];N[d+96>>2]=N[b+96>>2];N[d+148>>2]=N[b+36>>2];N[d+100>>2]=N[b+100>>2];N[d+152>>2]=N[b+40>>2];N[d+104>>2]=N[b+104>>2];e=J[a+4>>2];f=N[e+36>>2];j=N[e+28>>2];i=N[e+32>>2];h=Q(Zi[J[J[e>>2]+44>>2]](e));k=Q(Zi[J[J[e>>2]+44>>2]](e));n=Q(Zi[J[J[e>>2]+44>>2]](e));J[d+36>>2]=0;i=Q(i+k);N[d+28>>2]=i+i;j=Q(j+h);N[d+24>>2]=j+j;f=Q(f+n);N[d+32>>2]=f+f;a=J[a+8>>2];f=N[a+36>>2];j=N[a+28>>2];i=N[a+32>>2];h=Q(Zi[J[J[a>>2]+44>>2]](a));k=Q(Zi[J[J[a>>2]+44>>2]](a));n=Q(Zi[J[J[a>>2]+44>>2]](a));J[d+20>>2]=0;i=Q(i+k);N[d+12>>2]=i+i;j=Q(j+h);N[d+8>>2]=j+j;f=Q(f+n);N[d+16>>2]=f+f;W=c;c=0;g=Ui-368|0;Ui=g;a=d+112|0;B=N[a+36>>2];$=N[a+4>>2];o=N[a+20>>2];t=N[a+40>>2];aa=N[a+8>>2];E=N[a+24>>2];D=b+48|0;i=N[D+8>>2];e=b+112|0;h=N[e+8>>2];p=N[D>>2];q=N[e>>2];z=N[D+4>>2];x=N[e+4>>2];f=N[a+32>>2];ba=N[a>>2];j=N[a+16>>2];n=Q(N[d+24>>2]*Q(.5));N[g+356>>2]=n;r=Q(N[d+28>>2]*Q(.5));N[g+360>>2]=r;s=Q(N[d+32>>2]*Q(.5));N[g+364>>2]=s;y=Q(N[d+8>>2]*Q(.5));N[g+344>>2]=y;w=Q(N[d+12>>2]*Q(.5));N[g+348>>2]=w;k=Q(N[d+16>>2]*Q(.5));N[g+352>>2]=k;i=Q(h-i);h=Q(q-p);p=Q(x-z);q=Q(Q(f*i)+Q(Q(ba*h)+Q(j*p)));b=d- -64|0;ca=N[b+40>>2];da=N[b+8>>2];ea=N[b+24>>2];z=Q(Q(f*ca)+Q(Q(ba*da)+Q(j*ea)));ka=Q(R(z));fa=N[b+36>>2];ga=N[b+4>>2];ha=N[b+20>>2];x=Q(Q(f*fa)+Q(Q(ba*ga)+Q(j*ha)));la=Q(R(x));ia=N[b+32>>2];L=N[b>>2];G=N[b+16>>2];I=Q(Q(f*ia)+Q(Q(ba*L)+Q(j*G)));ma=Q(R(I));j=Q(Q(R(q))-Q(Q(k*ka)+Q(Q(w*la)+Q(Q(y*ma)+n))));a:{if(j>Q(0)){break a}K=Q(Q(B*ca)+Q(Q($*da)+Q(o*ea)));U=Q(R(K));O=Q(Q(B*fa)+Q(Q($*ga)+Q(o*ha)));V=Q(R(O));M=Q(Q(B*ia)+Q(Q($*L)+Q(o*G)));S=Q(R(M));f=Q(-34028234663852886e22);if(j>Q(-34028234663852886e22)){m=qQ(0)){break a}F=Q(Q(t*ca)+Q(Q(aa*da)+Q(E*ea)));Z=Q(R(F));X=Q(Q(t*fa)+Q(Q(aa*ga)+Q(E*ha)));na=Q(R(X));H=Q(Q(t*ia)+Q(Q(aa*L)+Q(E*G)));oa=Q(R(H));if(fQ(0)){break a}if(fQ(0)){break a}if(fQ(0)){break a}if(fQ(0)){break a}if(fQ(1.1920928955078125e-7)){break a}p=Q(0);ca=Q(M*M);da=Q(Q(H*H)+Q(0));t=Q(Y(Q(ca+da)));b:{if(!(t>Q(1.1920928955078125e-7))){h=Q(0);i=Q(0);break b}h=Q(0);j=Q(j/t);i=Q(0);if(!(Q(j*Q(1.0499999523162842))>f)){break b}m=EQ(1.1920928955078125e-7)){break a}ea=Q(O*O);fa=Q(Q(X*X)+Q(0));t=Q(Y(Q(ea+fa)));c:{if(!(t>Q(1.1920928955078125e-7))){break c}j=Q(j/t);if(!(Q(j*Q(1.0499999523162842))>f)){break c}m=EQ(1.1920928955078125e-7)){break a}ga=Q(K*K);ha=Q(Q(F*F)+Q(0));t=Q(Y(Q(ga+ha)));d:{if(!(t>Q(1.1920928955078125e-7))){break d}j=Q(j/t);if(!(Q(j*Q(1.0499999523162842))>f)){break d}m=EQ(1.1920928955078125e-7)){break a}ia=Q(I*I);t=Q(Y(Q(ia+da)));e:{if(!(t>Q(1.1920928955078125e-7))){break e}j=Q(j/t);if(!(Q(j*Q(1.0499999523162842))>f)){break e}m=EQ(1.1920928955078125e-7)){break a}E=Q(x*x);H=Q(Y(Q(E+fa)));f:{if(!(H>Q(1.1920928955078125e-7))){break f}j=Q(j/H);if(!(Q(j*Q(1.0499999523162842))>f)){break f}m=tQ(1.1920928955078125e-7)){break a}H=Q(z*z);o=Q(Y(Q(H+ha)));g:{if(!(o>Q(1.1920928955078125e-7))){break g}j=Q(j/o);if(!(Q(j*Q(1.0499999523162842))>f)){break g}m=XQ(1.1920928955078125e-7)){break a}o=Q(Y(Q(ca+ia)));h:{if(!(o>Q(1.1920928955078125e-7))){break h}j=Q(j/o);if(!(Q(j*Q(1.0499999523162842))>f)){break h}m=FQ(1.1920928955078125e-7)){break a}k=Q(Y(Q(ea+E)));i:{if(!(k>Q(1.1920928955078125e-7))){break i}j=Q(j/k);if(!(Q(j*Q(1.0499999523162842))>f)){break i}m=oQ(1.1920928955078125e-7)){break a}j:{k:{l:{m:{k=Q(Y(Q(ga+H)));if(!(k>Q(1.1920928955078125e-7))){break m}j=Q(j/k);if(!(Q(j*Q(1.0499999523162842))>f)){break m}m=q>2]=k;q=Q(Q(N[a+24>>2]*i)+Q(Q(N[a+16>>2]*p)+Q(h*N[a+20>>2])));N[d+52>>2]=q;f=Q(Q(N[a+40>>2]*i)+Q(Q(N[a+32>>2]*p)+Q(h*N[a+36>>2])));break j}k=N[c>>2];N[d+48>>2]=k;q=N[c+16>>2];N[d+52>>2]=q;j=f;f=N[c+32>>2]}N[d+56>>2]=f;if(m){N[d+56>>2]=-f;N[d+52>>2]=-q;N[d+48>>2]=-k}N[d+44>>2]=-j;if(A>>>0>=7){J[g+120>>2]=J[D+8>>2];c=J[D+4>>2];J[g+112>>2]=J[D>>2];J[g+116>>2]=c;G=s;L=Q(-s);f=N[d+56>>2];s=N[a+40>>2];i=N[d+48>>2];p=N[a+8>>2];h=N[d+52>>2];q=N[a+24>>2];k=Q(Q(f*s)+Q(Q(i*p)+Q(h*q)))>Q(0)?G:L;L=Q(k*s);s=N[a+36>>2];B=N[a+4>>2];o=N[a+20>>2];r=Q(Q(f*s)+Q(Q(i*B)+Q(h*o)))>Q(0)?r:Q(-r);G=Q(r*s);s=N[a+32>>2];z=N[a>>2];x=N[a+16>>2];n=Q(Q(f*s)+Q(Q(i*z)+Q(h*x)))>Q(0)?n:Q(-n);N[g+120>>2]=L+Q(G+Q(Q(n*s)+N[g+120>>2]));N[g+112>>2]=Q(k*p)+Q(Q(r*B)+Q(Q(n*z)+N[g+112>>2]));N[g+116>>2]=Q(k*q)+Q(Q(r*o)+Q(Q(n*x)+N[g+116>>2]));J[g+216>>2]=J[e+8>>2];c=J[e+4>>2];J[g+208>>2]=J[e>>2];J[g+212>>2]=c;k=N[g+352>>2];n=N[b+40>>2];r=N[b+8>>2];s=N[b+24>>2];k=Q(Q(f*n)+Q(Q(i*r)+Q(h*s)))>Q(0)?Q(-k):k;$=Q(k*n);L=Q(-w);G=w;w=N[b+36>>2];p=N[b+4>>2];q=N[b+20>>2];n=Q(Q(f*w)+Q(Q(i*p)+Q(h*q)))>Q(0)?L:G;aa=Q(-y);ba=y;y=N[b+32>>2];L=i;i=N[b>>2];G=h;h=N[b+16>>2];f=Q(Q(f*y)+Q(Q(L*i)+Q(G*h)))>Q(0)?aa:ba;y=Q($+Q(Q(n*w)+Q(Q(f*y)+N[g+216>>2])));N[g+216>>2]=y;i=Q(Q(k*r)+Q(Q(n*p)+Q(Q(f*i)+N[g+208>>2])));N[g+208>>2]=i;k=Q(Q(k*s)+Q(Q(n*q)+Q(Q(f*h)+N[g+212>>2])));N[g+212>>2]=k;c=A-7&255;a=((c>>>0)/3<<2)+a|0;N[g+288>>2]=N[a>>2];N[g+292>>2]=N[a+16>>2];N[g+296>>2]=N[a+32>>2];a=b+((c>>>0)%3<<2)|0;n=N[a>>2];N[g+80>>2]=n;r=N[a+16>>2];N[g+84>>2]=r;s=N[a+32>>2];N[g+88>>2]=s;a=g+208|0;b=g- -64|0;h=Q(0);c=g;w=N[g+296>>2];p=N[g+88>>2];q=N[g+288>>2];B=N[g+80>>2];o=N[g+292>>2];z=N[g+84>>2];f=Q(Q(w*p)+Q(Q(q*B)+Q(o*z)));x=Q(Q(1)-Q(f*f));if(x<=Q(9999999747378752e-20)){f=Q(0)}else{x=Q(Q(1)/x);h=Q(N[a+8>>2]-N[g+120>>2]);L=Q(w*h);w=Q(N[a>>2]-N[g+112>>2]);G=Q(q*w);q=Q(N[a+4>>2]-N[g+116>>2]);o=Q(L+Q(G+Q(o*q)));w=Q(Q(p*h)+Q(Q(B*w)+Q(z*q)));h=Q(x*Q(Q(f*o)-w));f=Q(x*Q(o-Q(f*w)))}N[c+328>>2]=f;N[b>>2]=h;f=N[g+64>>2];N[g+216>>2]=Q(s*f)+y;N[g+212>>2]=Q(r*f)+k;N[g+208>>2]=Q(n*f)+i;f=N[d+48>>2];i=N[d+52>>2];h=N[d+56>>2];J[g+44>>2]=0;N[g+40>>2]=-h;N[g+36>>2]=-i;N[g+32>>2]=-f;Zi[J[J[W>>2]+16>>2]](W,g+32|0,a,j);J[d+40>>2]=A;break a}n=N[d+48>>2];n:{if(A>>>0<=3){C=g+348|0;l=g+352|0;r=N[d+56>>2];m=g+344|0;c=e;u=b;T=g+356|0;j=N[d+52>>2];break n}C=g+360|0;l=g+364|0;n=Q(-n);r=Q(-N[d+56>>2]);m=g+356|0;c=D;D=e;u=a;a=b;T=g+344|0;j=Q(-N[d+52>>2])}i=Q(Q(N[u+32>>2]*r)+Q(Q(N[u>>2]*n)+Q(j*N[u+16>>2])));N[g+328>>2]=i;h=Q(Q(N[u+36>>2]*r)+Q(Q(N[u+4>>2]*n)+Q(j*N[u+20>>2])));N[g+332>>2]=h;f=Q(Q(N[u+40>>2]*r)+Q(Q(N[u+8>>2]*n)+Q(j*N[u+24>>2])));N[g+336>>2]=f;f=Q(R(f));h=Q(R(h));i=Q(R(i));o:{if(h>i){b=f>2];f=N[e+(g+328|0)>>2]>2])+Q(N[c+8>>2]-N[D+8>>2]));y=Q(Q(f*N[e+16>>2])+Q(N[c+4>>2]-N[D+4>>2]));w=Q(Q(f*N[e>>2])+Q(N[c>>2]-N[D>>2]));qa=b?2:1;e=1;c=2;p:{q:{r:{ra=(A>>>0<4?-1:-4)+A|0;switch(ra|0){case 0:break p;case 1:break r;default:break q}}e=0;break p}c=1;e=0}v=e<<2;e=v+a|0;f=N[e+32>>2];i=N[e>>2];h=N[e+16>>2];c=c<<2;a=c+a|0;k=N[a+32>>2];p=N[a>>2];q=N[a+16>>2];B=Q(Q(s*k)+Q(Q(w*p)+Q(y*q)));a=_<<2;pa=a+u|0;z=N[pa+32>>2];x=N[pa>>2];I=N[pa+16>>2];o=Q(Q(k*z)+Q(Q(p*x)+Q(q*I)));K=N[a+m>>2];U=Q(o*K);O=Q(B+U);ja=(qa<<2)+u|0;V=N[ja+32>>2];M=N[ja>>2];S=N[ja+16>>2];p=Q(Q(k*V)+Q(Q(p*M)+Q(q*S)));F=N[(b?l:C)>>2];k=Q(p*F);N[g+316>>2]=O-k;q=Q(Q(s*f)+Q(Q(w*i)+Q(y*h)));z=Q(Q(f*z)+Q(Q(i*x)+Q(h*I)));I=Q(K*z);K=Q(q+I);x=Q(Q(f*V)+Q(Q(i*M)+Q(h*S)));f=Q(F*x);N[g+312>>2]=K-f;N[g+308>>2]=O+k;N[g+304>>2]=K+f;i=Q(B-U);N[g+300>>2]=i+k;h=Q(q-I);N[g+296>>2]=h+f;N[g+292>>2]=i-k;N[g+288>>2]=h-f;N[g+280>>2]=N[v+T>>2];N[g+284>>2]=N[c+T>>2];e=g+208|0;l=0;v=Ui+-64|0;Ui=v;f=N[g+280>>2];i=N[g+288>>2];h=Q(-i);if(f>h){N[e>>2]=i;N[e+4>>2]=N[g+292>>2];f=N[g+280>>2];i=N[g+288>>2];h=Q(-i);l=1;a=e+8|0}else{a=e}b=f>h;h=N[g+296>>2];k=Q(-h);if((b|0)!=(k>2];N[a+4>>2]=Q(Q(Q(N[g+300>>2]-k)/Q(h-i))*Q(Q(-i)-f))+k;N[a>>2]=-N[g+280>>2];l=l+1|0;f=N[g+280>>2];h=N[g+296>>2];k=Q(-h);a=a+8|0}if(f>k){N[a>>2]=h;N[a+4>>2]=N[g+300>>2];l=l+1|0;f=N[g+280>>2];h=N[g+296>>2];k=Q(-h);a=a+8|0}b=f>k;k=N[g+304>>2];i=Q(-k);if((b|0)!=(i>2];N[a+4>>2]=Q(Q(Q(N[g+308>>2]-i)/Q(k-h))*Q(Q(-h)-f))+i;N[a>>2]=-N[g+280>>2];l=l+1|0;f=N[g+280>>2];k=N[g+304>>2];i=Q(-k);a=a+8|0}if(f>i){N[a>>2]=k;N[a+4>>2]=N[g+308>>2];l=l+1|0;f=N[g+280>>2];k=N[g+304>>2];i=Q(-k);a=a+8|0}b=f>i;h=N[g+312>>2];i=Q(-h);if((b|0)!=(i>2];N[a+4>>2]=Q(Q(Q(N[g+316>>2]-i)/Q(h-k))*Q(Q(-k)-f))+i;N[a>>2]=-N[g+280>>2];l=l+1|0;f=N[g+280>>2];h=N[g+312>>2];i=Q(-h);a=a+8|0}if(f>i){N[a>>2]=h;N[a+4>>2]=N[g+316>>2];l=l+1|0;f=N[g+280>>2];h=N[g+312>>2];i=Q(-h);a=a+8|0}s:{t:{u:{k=N[g+288>>2];if((Q(-k)i|0)){i=N[g+316>>2];N[a+4>>2]=Q(Q(Q(N[g+292>>2]-i)/Q(k-h))*Q(Q(-h)-f))+i;N[a>>2]=-N[g+280>>2];c=8;l=l+1|0;if(l&8){break s}break u}if(l){break u}c=0;break t}f=N[g+280>>2];h=N[e>>2];v:{if(!(f>h)){c=0;a=v;break v}N[v>>2]=h;N[v+4>>2]=N[e+4>>2];f=N[g+280>>2];h=N[e>>2];c=1;a=v|8}b=e+8|0;i=N[e+(((l|0)!=1)<<3)>>2];if((ih|0)){k=N[e+4>>2];N[a+4>>2]=Q(Q(Q(N[((l|0)==1?e:b)+4>>2]-k)/Q(i-h))*Q(f-h))+k;f=N[g+280>>2];N[a>>2]=f;c=c+1|0;a=a+8|0}w:{if((l|0)<2){break w}h=N[b>>2];if(h>2]=h;N[a+4>>2]=N[e+12>>2];f=N[g+280>>2];h=N[b>>2];c=c+1|0;a=a+8|0}m=(l|0)==2;b=e+16|0;i=N[e+(((l|0)!=2)<<4)>>2];if((ih|0)){k=N[e+12>>2];N[a+4>>2]=Q(Q(Q(N[(m?e:b)+4>>2]-k)/Q(i-h))*Q(f-h))+k;f=N[g+280>>2];N[a>>2]=f;c=c+1|0;if(c&8){break t}a=a+8|0}if(m){break w}h=N[b>>2];if(h>2]=h;N[a+4>>2]=N[e+20>>2];c=c+1|0;if(c&8){break t}f=N[g+280>>2];h=N[b>>2];a=a+8|0}b=e+24|0;m=(l|0)==3;i=N[e+(m?0:24)>>2];if((ih|0)){k=N[e+20>>2];N[a+4>>2]=Q(Q(Q(N[(m?e:b)+4>>2]-k)/Q(i-h))*Q(f-h))+k;f=N[g+280>>2];N[a>>2]=f;c=c+1|0;if(c&8){break t}a=a+8|0}if((l|0)<4){break w}h=N[b>>2];if(h>2]=h;N[a+4>>2]=N[e+28>>2];c=c+1|0;if(c&8){break t}f=N[g+280>>2];h=N[b>>2];a=a+8|0}m=(l|0)==4;b=e+32|0;i=N[e+(((l|0)!=4)<<5)>>2];if((ih|0)){k=N[e+28>>2];N[a+4>>2]=Q(Q(Q(N[(m?e:b)+4>>2]-k)/Q(i-h))*Q(f-h))+k;f=N[g+280>>2];N[a>>2]=f;c=c+1|0;if(c&8){break t}a=a+8|0}if(m){break w}h=N[b>>2];if(h>2]=h;N[a+4>>2]=N[e+36>>2];c=c+1|0;if(c&8){break t}f=N[g+280>>2];h=N[b>>2];a=a+8|0}b=e+40|0;m=(l|0)==5;i=N[e+(m?0:40)>>2];if((ih|0)){k=N[e+36>>2];N[a+4>>2]=Q(Q(Q(N[(m?e:b)+4>>2]-k)/Q(i-h))*Q(f-h))+k;f=N[g+280>>2];N[a>>2]=f;c=c+1|0;if(c&8){break t}a=a+8|0}if((l|0)<6){break w}h=N[b>>2];if(h>2]=h;N[a+4>>2]=N[e+44>>2];c=c+1|0;if(c&8){break t}f=N[g+280>>2];h=N[b>>2];a=a+8|0}b=e+48|0;m=(l|0)==6;i=N[e+(m?0:48)>>2];if((ih|0)){k=N[e+44>>2];N[a+4>>2]=Q(Q(Q(N[(m?e:b)+4>>2]-k)/Q(i-h))*Q(f-h))+k;f=N[g+280>>2];N[a>>2]=f;c=c+1|0;if(c&8){break t}a=a+8|0}if(m){break w}h=N[b>>2];if(h>2]=h;N[a+4>>2]=N[e+52>>2];c=c+1|0;if(c&8){break t}f=N[g+280>>2];h=N[b>>2];a=a+8|0}b=e+56|0;m=(l|0)==7;i=N[e+(m?0:56)>>2];if((ih|0)){k=N[e+52>>2];N[a+4>>2]=Q(Q(Q(N[(m?e:b)+4>>2]-k)/Q(i-h))*Q(f-h))+k;f=N[g+280>>2];N[a>>2]=f;c=c+1|0;if(c&8){break t}a=a+8|0}if((l|0)<8){break w}h=N[b>>2];if(h>2]=h;N[a+4>>2]=N[e+60>>2];c=c+1|0;if(c&8){break t}f=N[g+280>>2];h=N[b>>2];a=a+8|0}b=e+(((l|0)!=8)<<6)|0;i=N[b>>2];if((ih|0)){break w}k=N[e+60>>2];N[a+4>>2]=Q(Q(Q(N[b+4>>2]-k)/Q(i-h))*Q(f-h))+k;N[a>>2]=N[g+280>>2];c=c+1|0;if(c&8){break t}}if((c|0)<=0){c=0;break t}C=v|4;b=0;a=v;l=e;while(1){f=N[g+284>>2];h=N[a+4>>2];k=Q(-h);if(f>k){N[l>>2]=N[a>>2];h=N[a+4>>2];N[l+4>>2]=h;b=b+1|0;if(b&8){c=b;break s}k=Q(-h);l=l+8|0;f=N[g+284>>2]}m=a+8|0;sa=(c|0)==1;i=N[(sa?C:a+12|0)>>2];if((Q(-i)k|0)){k=N[a>>2];N[l>>2]=Q(Q(Q(N[(sa?v:m)>>2]-k)/Q(i-h))*Q(Q(-h)-f))+k;N[l+4>>2]=-N[g+284>>2];b=b+1|0;if(b&8){c=b;break s}l=l+8|0}sa=(c|0)>1;c=c-1|0;a=m;if(sa){continue}break}if((b|0)<=0){c=0;break t}f=N[g+284>>2];c=0;l=v;a=e;while(1){h=N[a+4>>2];if(h>2]=N[a>>2];h=N[a+4>>2];N[l+4>>2]=h;c=c+1|0;if(c&8){break t}l=l+8|0;f=N[g+284>>2]}m=a+8|0;C=(b|0)==1?e:m;i=N[C+4>>2];if((ih|0)){k=N[a>>2];N[l>>2]=Q(Q(Q(N[C>>2]-k)/Q(i-h))*Q(f-h))+k;f=N[g+284>>2];N[l+4>>2]=f;c=c+1|0;if(c&8){break t}l=l+8|0}C=(b|0)>1;b=b-1|0;a=m;if(C){continue}break}}hj(e,v,c<<3)}Ui=v- -64|0;if((c|0)<=0){break a}f=Q(Q(1)/Q(Q(z*p)-Q(x*o)));h=Q(p*f);k=Q(x*f);p=Q(z*f);o=Q(o*Q(-f));z=N[T+(ra<<2)>>2];a=(qa<<2)+u|0;x=N[a+32>>2];b=(_<<2)+u|0;I=N[b+32>>2];K=N[a+16>>2];U=N[b+16>>2];O=N[ja>>2];V=N[pa>>2];a=0;e=0;while(1){b=(g+112|0)+P(a,12)|0;u=g+208|0;v=u+(e<<3)|0;M=N[v>>2];i=Q(M-q);S=N[v+4>>2];F=Q(S-B);f=Q(Q(o*i)+Q(p*F));i=Q(Q(h*i)-Q(k*F));F=Q(Q(f*O)+Q(Q(i*V)+w));N[b>>2]=F;Z=Q(Q(f*K)+Q(Q(i*U)+y));N[b+4>>2]=Z;f=Q(Q(f*x)+Q(Q(i*I)+s));N[b+8>>2]=f;f=Q(z-Q(Q(r*f)+Q(Q(n*F)+Q(j*Z))));N[(g+80|0)+(a<<2)>>2]=f;if(f>=Q(0)){b=u+(a<<3)|0;N[b+4>>2]=S;N[b>>2]=M;a=a+1|0}e=e+1|0;if((e|0)!=(c|0)){continue}break}if((a|0)<=0){break a}b=(a|0)>4?4:a;T=(b|0)<=1?1:b;x:{if(T>>>0>=a>>>0){if(A>>>0>=4){e=0;while(1){b=(g+112|0)+P(e,12)|0;j=N[d+48>>2];f=N[(g+80|0)+(e<<2)>>2];N[g+32>>2]=Q(N[b>>2]+N[D>>2])-Q(j*f);i=N[d+52>>2];N[g+36>>2]=Q(N[b+4>>2]+N[D+4>>2])-Q(f*i);h=N[d+56>>2];N[g+40>>2]=Q(N[b+8>>2]+N[D+8>>2])-Q(f*h);J[g+76>>2]=0;N[g+72>>2]=-h;N[g+68>>2]=-i;N[g+64>>2]=-j;Zi[J[J[W>>2]+16>>2]](W,g- -64|0,g+32|0,Q(-f));e=e+1|0;if((e|0)!=(a|0)){continue}break}break x}e=0;while(1){b=(g+112|0)+P(e,12)|0;N[g+32>>2]=N[b>>2]+N[D>>2];N[g+36>>2]=N[b+4>>2]+N[D+4>>2];N[g+40>>2]=N[b+8>>2]+N[D+8>>2];f=N[d+48>>2];j=N[d+52>>2];i=N[d+56>>2];J[g+76>>2]=0;N[g+72>>2]=-i;N[g+68>>2]=-j;N[g+64>>2]=-f;Zi[J[J[W>>2]+16>>2]](W,g- -64|0,g+32|0,Q(-N[(g+80|0)+(e<<2)>>2]));e=e+1|0;if((e|0)!=(a|0)){continue}break}break x}c=a-1|0;v=c&3;b=0;f=N[g+80>>2];y:{if(a-2>>>0<3){e=1;u=0;break y}pa=c&-4;u=0;e=1;m=0;while(1){c=g+80|0;ja=e+3|0;j=N[c+(ja<<2)>>2];i=N[c+(e<<2)>>2];l=i>f;qa=e+1|0;h=N[c+(qa<<2)>>2];f=l?i:f;_=h>f;ra=e+2|0;i=N[c+(ra<<2)>>2];f=_?h:f;c=i>f;f=c?i:f;C=f>2];c=j>f;f=c?j:f;u=c?e:u;e=e+1|0;b=b+1|0;if((v|0)!=(b|0)){continue}break}}e=g+208|0;_=g+32|0;b=0;j=Q(0);k=Q(0);f=Q(0);v=Ui+-64|0;Ui=v;c=a;z:{A:{B:{switch(a-1|0){default:if((c|0)>=2){l=c-2|0;while(1){a=e+(b<<3)|0;h=N[a>>2];n=N[a+12>>2];r=N[a+8>>2];s=N[a+4>>2];i=Q(Q(h*n)-Q(r*s));j=Q(j+i);f=Q(Q(i*Q(n+s))+f);k=Q(Q(i*Q(h+r))+k);a=(b|0)!=(l|0);b=b+1|0;if(a){continue}break}}h=Q(0xde0b6b000000000);G=j;a=e+(c<<3)|0;n=N[a-8>>2];j=N[e+4>>2];r=N[e>>2];s=N[a-4>>2];i=Q(Q(n*j)-Q(r*s));y=Q(G+i);if(Q(R(y))>Q(1.1920928955078125e-7)){h=Q(Q(1)/Q(y*Q(3)))}C=0;if((c|0)<=0){break z}j=Q(Q(Q(i*Q(j+s))+f)*h);f=Q(Q(Q(i*Q(n+r))+k)*h);break A;case 0:j=N[e+4>>2];f=N[e>>2];break A;case 1:break B}}j=Q(Q(N[e+4>>2]+N[e+12>>2])*Q(.5));f=Q(Q(N[e>>2]+N[e+8>>2])*Q(.5))}b=0;while(1){a=e+(b<<3)|0;N[(v+32|0)+(b<<2)>>2]=rp(Q(N[a+4>>2]-j),Q(N[a>>2]-f));b=b+1|0;if((c|0)!=(b|0)){continue}break}e=0;b=0;if(c-1>>>0>=7){m=c&-8;a=0;while(1){l=v+(b<<2)|0;J[l>>2]=1;J[l+4>>2]=1;J[l+8>>2]=1;J[l+12>>2]=1;J[l+16>>2]=1;J[l+20>>2]=1;J[l+24>>2]=1;J[l+28>>2]=1;b=b+8|0;a=a+8|0;if((m|0)!=(a|0)){continue}break}}a=c&7;if(!a){C=1;break z}while(1){C=1;J[v+(b<<2)>>2]=1;b=b+1|0;e=e+1|0;if((a|0)!=(e|0)){continue}break}}a=u<<2;J[a+v>>2]=0;J[_>>2]=u;C:{if((T|0)<2){break C}e=_+4|0;if(C){i=Q(Q(6.2831854820251465)/Q(T>>>0));h=N[a+(v+32|0)>>2];C=1;while(1){J[e>>2]=u;f=Q(Q(Q(C>>>0)*i)+h);k=f>Q(3.1415927410125732)?Q(f+Q(-6.2831854820251465)):f;j=Q(1e9);a=u;b=0;while(1){l=b<<2;D:{if(!J[l+v>>2]){break D}f=Q(R(Q(N[l+(v+32|0)>>2]-k)));f=f>Q(3.1415927410125732)?Q(Q(6.2831854820251465)-f):f;if(!(f>2]=b;a=b;j=f}b=b+1|0;if((c|0)!=(b|0)){continue}break}J[v+(a<<2)>>2]=0;e=e+4|0;C=C+1|0;if((T|0)!=(C|0)){continue}break}break C}b=T-1|0;a=b&7;if(T-2>>>0>=7){c=b&-8;b=0;while(1){J[e+28>>2]=u;J[e+24>>2]=u;J[e+20>>2]=u;J[e+16>>2]=u;J[e+12>>2]=u;J[e+8>>2]=u;J[e+4>>2]=u;J[e>>2]=u;e=e+32|0;b=b+8|0;if((c|0)!=(b|0)){continue}break}}if(!a){break C}b=0;while(1){J[e>>2]=u;e=e+4|0;b=b+1|0;if((a|0)!=(b|0)){continue}break}}Ui=v- -64|0;c=A>>>0>3;a=0;while(1){e=J[(g+32|0)+(a<<2)>>2];b=(g+112|0)+P(e,12)|0;k=Q(N[b>>2]+N[D>>2]);N[g+64>>2]=k;n=Q(N[b+4>>2]+N[D+4>>2]);N[g+68>>2]=n;r=Q(N[b+8>>2]+N[D+8>>2]);N[g+72>>2]=r;b=(g+80|0)+(e<<2)|0;E:{if(!c){f=N[d+48>>2];j=N[d+52>>2];i=N[d+56>>2];J[g+28>>2]=0;N[g+24>>2]=-i;N[g+20>>2]=-j;N[g+16>>2]=-f;Zi[J[J[W>>2]+16>>2]](W,g+16|0,g- -64|0,Q(-N[b>>2]));break E}j=N[d+48>>2];i=N[d+52>>2];h=N[d+56>>2];J[g+28>>2]=0;N[g+24>>2]=-h;N[g+20>>2]=-i;N[g+16>>2]=-j;f=N[b>>2];J[g+12>>2]=0;N[g+8>>2]=r-Q(h*f);N[g+4>>2]=n-Q(i*f);N[g>>2]=k-Q(j*f);Zi[J[J[W>>2]+16>>2]](W,g+16|0,g,Q(-f))}a=a+1|0;if((T|0)!=(a|0)){continue}break}}J[d+40>>2]=A}Ui=g+368|0;Ui=d+160|0}function So(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;a:{b:{if(!J[a+176>>2]){while(1){c=J[a+124>>2];c:{d:{e:{b=J[a+168>>2];if(b){if(c){return-27648}c=J[a+132>>2];f:{if(c>>>0>b>>>0){c=c-b|0;J[a+132>>2]=c;d=J[a+120>>2];el(d,b+d|0,c);break f}J[a+132>>2]=0}J[a+168>>2]=0;break e}if(c){break e}J[a+132>>2]=0;break d}if(J[a+132>>2]){break c}}g:{if(!(K[J[a>>2]+184|0]&2)){break g}b=J[a+68>>2];h:{if(M[a+136>>2]>M[a+144>>2]){break h}if(!b){break g}i:{switch(J[a+4>>2]-10|0){case 0:case 2:if(!K[b+528|0]){break h}J[a+128>>2]=20;J[a+132>>2]=1;H[J[a+120>>2]]=1;J[a+144>>2]=0;J[a+136>>2]=0;H[b+528|0]=0;break c;default:break i}}if((K[b+532|0]&5)!=5){break h}c=J[b+536>>2];d=K[c+2|0]<<8|K[c+1|0]<<16|K[c+3|0];if(d>>>0>16372){break h}J[a+128>>2]=22;b=d+12|0;J[a+168>>2]=b;J[a+132>>2]=b;hj(J[a+120>>2],c,b);break c}if(!b){break g}c=J[b+580>>2];if(!c|M[a+136>>2]>M[a+144>>2]|J[b+588>>2]!=L[a+140>>1]){break g}b=J[b+584>>2];d=J[a+108>>2];if(b>>>0>(J[a+100>>2]-d|0)+16749>>>0){return-27648}hj(d,c,b);J[a+144>>2]=0;J[a+136>>2]=b;b=J[a+68>>2];if(!b){break g}c=J[b+580>>2];if(!c){break g}J[b+524>>2]=J[b+524>>2]-J[b+584>>2];cj(c);J[b+580>>2]=0}b=J[a+108>>2];c=J[J[a>>2]+184>>2]&2;d=c?13:5;g=b+d|0;J[a+120>>2]=g;J[a+116>>2]=g;J[a+112>>2]=b+(c?11:3);J[a+104>>2]=b+(c?3:-8);j:{b=kA(a,d);if(b){break j}d=J[a+108>>2];b=K[d|0];J[a+128>>2]=b;c=K[d+1|0];k:{l:{m:{n:{o:{p:{q:{g=J[a>>2];if(!(K[g+184|0]&2)){if((b&252)!=20){break q}b=K[d+2|0];break o}if((b&252)==20){break p}b=-29184;break n}J[a+208>>2]=21;J[a+212>>2]=2;H[J[a+204>>2]]=2;H[J[a+204>>2]+1|0]=10;Nm(a,1);b=-29184;break n}c=(c^255)+2|0;b=K[d+2|0];b=(b|0)==255?2:(b^255)+1|0}if(J[a+16>>2]!=(c|0)){b=-29184;break n}if(b>>>0>K[g+181|0]){b=-29184;break n}b=kA(a,J[a+116>>2]-d|0);if(b){break n}b=J[a+112>>2];e=K[b|0]<<8|K[b+1|0];J[a+132>>2]=e;if(e>>>0>(J[a+100>>2]-J[a+120>>2]|0)+16749>>>0){b=-29184;break n}r:{if(!(K[J[a>>2]+184|0]&2)){break r}b=J[a+104>>2];b=K[b|0]<<8|K[b+1|0];c=L[a+140>>1];if((b|0)!=(c|0)){b=(b|0)==(c+1|0)?-25728:-26368;break n}d=0;s:{if(!(K[J[a>>2]+185|0]&8)){break s}g=J[a+156>>2];h=g;i=J[a+104>>2];k=K[i+3|0]|K[i+2|0]<<8;b=K[i+4|0];f=b>>>8|0;b=b<<24;j=f|k;c=b;f=K[i+5|0];b=f>>>16|0;f=c|f<<16;j=b|j;c=f;b=K[i+6|0];f=b>>>24|0;b=K[i+7|0]|(c|b<<8);c=J[a+152>>2];i=b>>>0>c>>>0;f=f|j;if(i&(f|0)==(g|0)|f>>>0>g>>>0){break s}d=-1;g=c-b|0;b=h-(f+i|0)|0;if(!b&g>>>0>63|b){break s}c=J[a+164>>2];d=J[a+160>>2];b=g&31;if((g&63)>>>0>=32){b=c>>>b|0}else{b=((1<>>b}d=b&1?-1:0}if(!d){break r}b=-26368;break n}b=J[a+72>>2];if(!b){b=-29184;if(e-16385>>>0<4294950912){break n}break m}b=J[b>>2];if(b>>>0>e>>>0){b=-29184;break n}if(e>>>0<=b+16640>>>0){break m}b=-29184;if(J[a+20>>2]<=0){break m}}if(!(J[J[a>>2]+184>>2]&2)|(b|0)==-26496){break j}t:{if((b|0)!=-25728){if((b|0)!=-26368){break l}b=J[a+132>>2];break t}b=J[a+132>>2];c=J[a+68>>2];if(!c|J[a+128>>2]!=22|J[c+580>>2]){break t}d=b+13|0;f=J[c+524>>2];if(d>>>0>32768-f>>>0){break t}g=L[a+140>>1];J[c+584>>2]=d;J[c+588>>2]=g+1;g=Zj(1,d);J[c+580>>2]=g;if(!g){break t}hj(g,J[a+108>>2],d);J[c+524>>2]=d+f}J[a+144>>2]=J[a+116>>2]+(b-J[a+108>>2]|0);continue}b=kA(a,J[a+116>>2]+(e-J[a+108>>2]|0)|0);if(b){break j}u:{if(!(K[J[a>>2]+184|0]&2)){c=136;b=0;break u}c=144;b=J[a+116>>2]+(J[a+132>>2]-J[a+108>>2]|0)|0}J[a+c>>2]=b;e=Ui-32|0;Ui=e;d=J[a>>2];v:{w:{h=J[a+72>>2];if(!h){break w}b=J[a+116>>2];J[e+12>>2]=b;J[e+16>>2]=(J[a+100>>2]-b|0)+16749;J[e+24>>2]=J[a+132>>2];J[e+20>>2]=0;b=J[a+104>>2];c=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);J[e>>2]=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[e+4>>2]=c;b=J[a+20>>2];c=K[a+16|0];i=1-c|0;f=c;c=J[d+184>>2]&2;H[e+9|0]=c?i:f;H[e+10|0]=c?0-((b|0)==2?1:b)|0:b;H[e+8|0]=J[a+128>>2];f=Ui-240|0;Ui=f;x:{if(!h){b=-27648;break x}if(!e){b=-27648;break x}b=J[e+12>>2];if(!b){b=-27648;break x}d=J[e+16>>2];c=J[e+20>>2];if(d>>>0>>0){b=-27648;break x}i=J[e+24>>2];if(i>>>0>d-c>>>0){b=-27648;break x}d=J[h+144>>2];if(!d){b=-27648;break x}l=h+144|0;j=b+c|0;b=-27648;y:{switch(J[d+4>>2]-2|0){case 4:case 6:case 8:b=-29056;k=J[h+4>>2];d=J[h+8>>2];g=k-d|0;m=g+J[h+16>>2]|0;if(m>>>0>i>>>0){break x}k=(k|0)!=12;z:{if(!(k|(d|0)!=4)){J[f>>2]=J[h+36>>2];b=K[j+4|0]|K[j+5|0]<<8|(K[j+6|0]<<16|K[j+7|0]<<24);J[f+4>>2]=K[j|0]|K[j+1|0]<<8|(K[j+2|0]<<16|K[j+3|0]<<24);J[f+8>>2]=b;break z}b=-27648;if((d|0)!=12|k){break x}J[f+8>>2]=J[h+44>>2];b=J[h+40>>2];J[f>>2]=J[h+36>>2];J[f+4>>2]=b;H[f+4|0]=K[f+4|0]^K[e|0];H[f+5|0]=K[f+5|0]^K[e+1|0];H[f+6|0]=K[f+6|0]^K[e+2|0];H[f+7|0]=K[f+7|0]^K[e+3|0];H[f+8|0]=K[f+8|0]^K[e+4|0];H[f+9|0]=K[f+9|0]^K[e+5|0];H[f+10|0]=K[f+10|0]^K[e+6|0];H[f+11|0]=K[f+11|0]^K[e+7|0]}b=i-m|0;J[e+24>>2]=b;J[e+20>>2]=c+g;c=J[e+4>>2];J[f+176>>2]=J[e>>2];J[f+180>>2]=c;H[f+184|0]=K[e+8|0];c=K[e+9|0]|K[e+10|0]<<8;H[f+188|0]=b;H[f+187|0]=b>>>8;H[f+185|0]=c;H[f+186|0]=c>>>8;hj((d+h|0)+36|0,j,g);b=-29056;c=J[h+4>>2];k=f+176|0;i=g+j|0;j=J[e+24>>2];g=i+j|0;h=J[h+16>>2];A:{B:{C:{D:{m=J[l>>2];switch(J[m+4>>2]-6|0){case 2:break C;case 0:break D;default:break B}}J[f+232>>2]=j;m=Ui-16|0;Ui=m;d=J[l+60>>2];c=BH(d,0,f,c,k);E:{if(c){break E}c=AA(d,j,i,i);if(c){break E}c=DH(d,m,h);if(c){break E}if(!h){c=0;break E}l=h&1;F:{if((h|0)==1){d=0;c=0;break F}h=h&-2;d=0;c=0;k=0;while(1){t=K[c+m|0]^K[c+g|0]|d;d=c|1;d=t|K[d+m|0]^K[d+g|0];c=c+2|0;k=k+2|0;if((h|0)!=(k|0)){continue}break}}if(l){d=K[c+m|0]^K[c+g|0]|d}if(!d){c=0;break E}Zi[J[66509]](i,0,j)|0;c=-18}Ui=m+16|0;c=(c|0)==-18?-25344:c;break A}J[f+232>>2]=j;d=J[l+60>>2];l=Ui-16|0;Ui=l;G:{if(!h){c=-13;break G}c=OS(d,1,j,f,c,k,i,i,l,h);if(c){break G}c=0;k=0;d=0;while(1){k=K[c+l|0]^K[c+g|0]|k;d=d+1|0;c=d&255;if(h>>>0>c>>>0){continue}break}if(!k){c=0;break G}Zi[J[66509]](i,0,j)|0;c=-15}Ui=l+16|0;c=(c|0)==-15?-25344:c;break A}d=-24704;H:{if(J[m>>2]!=73){break H}d=-24832;if((h|0)!=16|(c|0)!=J[m+16>>2]){break H}J[f+232>>2]=j;d=Ui-16|0;Ui=d;c=MS(J[l+60>>2],1,j,f,k,i,i,d);I:{if(c){break I}J:{if(K[d|0]!=K[g|0]|K[d+1|0]!=K[g+1|0]|(K[d+2|0]!=K[g+2|0]|K[d+3|0]!=K[g+3|0])){break J}if(K[d+4|0]!=K[g+4|0]|K[d+5|0]!=K[g+5|0]|(K[d+6|0]!=K[g+6|0]|K[d+7|0]!=K[g+7|0])){break J}if(K[d+8|0]!=K[g+8|0]|K[d+9|0]!=K[g+9|0]|(K[d+10|0]!=K[g+10|0]|K[d+11|0]!=K[g+11|0])){break J}if(K[d+12|0]!=K[g+12|0]|K[d+13|0]!=K[g+13|0]|K[d+14|0]!=K[g+14|0]){break J}c=0;if(K[d+15|0]==K[g+15|0]){break I}}Zi[J[66509]](i,0,j)|0;c=-86}Ui=d+16|0;d=(c|0)==-86?-25344:c}c=d}if((c|0)==-25344){break x}if(c){b=c;break x}b=J[f+232>>2]!=J[e+24>>2]?-27648:0;break x;case 0:break y;default:break x}}b=-29056;c=J[h+4>>2];d=J[h+208>>2]>1?c:0;if(c+d>>>0>i>>>0){break x}g=d;d=J[h+12>>2];if((g+d|0)+1>>>0>i>>>0){break x}o=J[h+76>>2];if((o|0)==1){c=i-d|0;J[e+24>>2]=c;d=J[e+4>>2];J[f+176>>2]=J[e>>2];J[f+180>>2]=d;H[f+184|0]=K[e+8|0];d=K[e+9|0]|K[e+10|0]<<8;H[f+188|0]=c;H[f+187|0]=c>>>8;H[f+185|0]=d;H[f+186|0]=d>>>8;c=h- -64|0;Jl(c,f+176|0,13);Jl(c,j,J[e+24>>2]);Dm(c,f);Fn(c);d=J[h+12>>2];i=J[e+24>>2];c=0;H[f+128|0]=0;K:{if(!d){break K}g=i+j|0;if((d|0)!=1){m=d&-2;k=0;while(1){H[f+128|0]=K[f+128|0]|K[c+g|0]^K[c+f|0];n=c|1;H[f+128|0]=K[f+128|0]|K[n+g|0]^K[f+n|0];c=c+2|0;k=k+2|0;if((m|0)!=(k|0)){continue}break}}if(!(d&1)){break K}H[f+128|0]=K[f+128|0]|K[c+g|0]^K[c+f|0]}if(K[f+128|0]){break x}c=J[h+4>>2]}if((i>>>0)%(c>>>0)|0){break x}if(J[h+208>>2]>=2){hj(h+36|0,j,c);J[e+20>>2]=J[e+20>>2]+c;i=J[e+24>>2]-c|0;J[e+24>>2]=i;j=c+j|0}d=h+36|0;b=XH(l,d,c,j,i,j,f+232|0);if(b){break x}i=J[e+24>>2];if((i|0)!=J[f+232>>2]){b=-27648;break x}if(J[h+208>>2]<=1){hj(d,h+184|0,J[h+4>>2]);i=J[e+24>>2]}d=K[(i+j|0)-1|0];g=(o|0)==1?d>>>0>>0:(d+J[h+12>>2]|0)+1>>>0<=i>>>0;if(J[h+208>>2]<=0){b=-27648;break x}c=0;l=g?d:0;m=l+1|0;b=i-256|0;b=b>>>0<=i>>>0?b:0;L:{if(i>>>0<=b>>>0){break L}n=i-m|0;c=i>>>0>=256?256:i;q=c&1;M:{if((i|0)==1){k=0;c=0;break M}p=c&510;k=0;c=0;d=0;while(1){r=b>>>0>=n>>>0|k;s=b+1|0;k=r|n>>>0<=s>>>0;c=((l|0)==K[j+s|0]?k:0)+(((l|0)==K[b+j|0]?r:0)+c|0)|0;b=b+2|0;d=d+2|0;if((p|0)!=(d|0)){continue}break}}if(!q){break L}c=((l|0)==K[b+j|0]?b>>>0>=n>>>0|k:0)+c|0}n=g&(c|0)==(m|0);c=m&(n?511:0);b=i-c|0;J[e+24>>2]=b;N:{O:{if((o|0)!=1){b=b-J[h+12>>2]|0;J[e+24>>2]=b;d=J[e+4>>2];J[f+176>>2]=J[e>>2];J[f+180>>2]=d;H[f+184|0]=K[e+8|0];d=K[e+9|0]|K[e+10|0]<<8;H[f+188|0]=b;H[f+187|0]=b>>>8;H[f+185|0]=d;H[f+186|0]=d>>>8;g=ij(f,0,128);d=J[h+64>>2];if(d){d=J[d>>2]}else{d=0}d=d-3|0;if(d>>>0>4|!(27>>>d&1)){break N}m=b+c|0;o=m-256|0;s=m>>>0>>0;b=J[e+24>>2];l=h- -64|0;Jl(l,g+176|0,13);Jl(l,j,J[e+24>>2]);i=0;d=d<<2;k=J[d+184064>>2];d=J[d+184084>>2];r=(b+(k+c|0)>>>d)-(b+k>>>d)|0;u=n?255:0;k=0;P:{if(!c){break P}q=c&7;b=J[e+24>>2]+j|0;d=0;Q:{if(c>>>0<8){c=b;break Q}t=c&504;p=0;while(1){k=K[b+7|0]^(K[b+6|0]^(K[b+5|0]^(K[b+4|0]^(K[b+3|0]^(K[b+2|0]^(K[b+1|0]^(K[b|0]^k)))))));c=b+8|0;b=c;p=p+8|0;if((t|0)!=(p|0)){continue}break}}if(!q){break P}while(1){k=K[c|0]^k;c=c+1|0;d=d+1|0;if((q|0)!=(d|0)){continue}break}}c=s?0:o;b=r&u;H[g+239|0]=k;Dm(l,g+128|0);while(1){R:{if(!l){break R}d=J[l>>2];if(!d){break R}Zi[J[d+44>>2]](J[l+4>>2],g)|0}d=(b|0)!=(i|0);i=i+1|0;if(d){continue}break}Fn(l);i=0;h=J[h+12>>2];b=h+(m-c|0)|0;S:{if(!b){break S}l=b&7;d=c+j|0;c=0;T:{if(b-1>>>0<7){b=d;break T}m=b&-8;k=0;while(1){i=K[d+7|0]^(K[d+6|0]^(K[d+5|0]^(K[d+4|0]^(K[d+3|0]^(K[d+2|0]^(K[d+1|0]^(K[d|0]^i)))))));b=d+8|0;d=b;k=k+8|0;if((m|0)!=(k|0)){continue}break}}if(!l){break S}while(1){i=K[b|0]^i;b=b+1|0;c=c+1|0;if((l|0)!=(c|0)){continue}break}}H[g+239|0]=i;b=J[e+24>>2];H[g|0]=0;U:{if(!h){break U}d=b+j|0;c=0;if((h|0)!=1){i=h&-2;b=0;while(1){j=g+128|0;H[g|0]=K[g|0]|K[c+d|0]^K[j+c|0];k=c|1;H[g|0]=K[g|0]|K[k+d|0]^K[j+k|0];c=c+2|0;b=b+2|0;if((i|0)!=(b|0)){continue}break}}if(!(h&1)){break U}H[g|0]=K[g|0]|K[c+d|0]^K[(g+128|0)+c|0]}b=-29056;if(n&!K[g|0]){break O}break x}b=-29056;if(!n){break x}}b=0;break x}b=-27648}Ui=f+240|0;if(b){break v}b=K[e+8|0];J[a+128>>2]=b;H[J[a+108>>2]]=b;J[a+120>>2]=J[e+12>>2]+J[e+20>>2];b=J[e+24>>2];J[a+132>>2]=b;H[J[a+112>>2]]=b>>>8;H[J[a+112>>2]+1|0]=J[e+24>>2];b=-29184;c=J[a+132>>2];if(c>>>0>16384){break v}V:{if(!c){if(J[a+20>>2]==3&J[a+128>>2]!=23){break v}b=J[a+172>>2];J[a+172>>2]=b+1;if((b|0)<=2){break V}b=-29056;break v}J[a+172>>2]=0}d=J[a>>2];if(K[d+184|0]&2){break w}b=8;while(1){W:{d=(J[a+104>>2]+b|0)-1|0;c=K[d|0]+1|0;H[d|0]=c;d=J[a>>2];if((c|0)==(c&255)){c=J[d+184>>2]&2;break W}b=b-1|0;c=J[d+184>>2]&2;if(b>>>0>c>>>0){continue}}break}if((b|0)!=(c|0)){break w}b=-27520;break v}b=0;c=J[d+184>>2];if(!(c&2)|!(c&2048)){break v}g=J[a+104>>2];d=K[g+3|0]|K[g+2|0]<<8;c=K[g+4|0];f=c>>>8|0;c=c<<24;f=d|f;i=c;d=K[g+5|0];c=d>>>16|0;i=i|d<<16;h=c|f;c=K[g+6|0];f=c>>>24|0;g=K[g+7|0]|(c<<8|i);h=f|h;j=J[a+156>>2];c=J[a+152>>2];if((h|0)==(j|0)&g>>>0>c>>>0|h>>>0>j>>>0){k=1;d=0;f=g-c|0;if(((c>>>0>g>>>0)+j|0)==(h|0)&f>>>0<=63){d=J[a+164>>2];i=J[a+160>>2];c=f&31;if((f&63)>>>0>=32){d=i<>>32-c|d<>2]=g;J[a+156>>2]=h;J[a+160>>2]=k;J[a+164>>2]=d;break v}f=c-g|0;c=j-((c>>>0>>0)+h|0)|0;if(!c&f>>>0>63|c){break v}g=J[a+164>>2];d=f&31;if((f&63)>>>0>=32){c=1<>>32-d}J[a+160>>2]=i|J[a+160>>2];J[a+164>>2]=c|g}Ui=e+32|0;if(!b){break c}c=J[a>>2];if(!(K[c+184|0]&2)){break k}if((b|0)!=-29056){break j}X:{switch(J[a+4>>2]-11|0){case 0:case 2:break a;default:break X}}b=J[c+172>>2];if(!b){break l}c=J[a+24>>2]+1|0;J[a+24>>2]=c;if(b>>>0>c>>>0){break l}return-29056}J[a+136>>2]=0;J[a+144>>2]=0;continue}if((b|0)!=-29056){break j}break a}if((b|0)==-25984){continue}break b}c=J[a+128>>2];Y:{Z:{if((c|0)==22){c=-29184;d=J[a+132>>2];g=J[a>>2];f=K[g+184|0]&2?12:4;_:{if(d>>>0>>0){break _}b=J[a+120>>2];e=f+(K[b+2|0]<<8|K[b+1|0]<<16|K[b+3|0])|0;J[a+168>>2]=e;$:{aa:{if(K[g+184|0]&2){g=K[b+3|0]|(K[b+2|0]<<8|K[b+1|0]<<16);f=K[b+8|0]|(K[b+7|0]<<8|K[b+6|0]<<16);if(g>>>0>>0){break _}f=g-f|0;g=K[b+11|0]|(K[b+10|0]<<8|K[b+9|0]<<16);if(f>>>0>>0|d>>>0>>0){break _}g=J[a+68>>2];if(!g){break aa}f=K[b+5|0]|K[b+4|0]<<8;ba:{if(J[a+4>>2]!=16){i=J[g+476>>2];if((f|0)!=(i|0)){break ba}break aa}if(K[b|0]==1){break aa}i=J[g+476>>2]}c=-25728;if(f>>>0>i>>>0){break _}if(!(K[b|0]==3|(f|0)!=(J[g+508>>2]-1|0))){c=_r(a);if(c){break _}}c=-25984;break _}if(d>>>0>=e>>>0){break $}c=-28800;break _}c=-25728;if(d>>>0>>0){break _}if(Wj(b+6|0,184060,3)){break _}if(Wj(b+9|0,b+1|0,3)){break _}}c=0}if(c){break Z}c=J[a+128>>2]}ca:{da:{switch(c-20|0){case 0:c=-29184;if(J[a+132>>2]!=1|K[J[a+120>>2]]!=1){break Z}b=0;if(!(K[J[a>>2]+184|0]&2)){break Y}ea:{switch(J[a+4>>2]-10|0){case 0:case 2:break ca;default:break ea}}b=J[a+68>>2]?-25728:-26368;break Y;case 1:b=-29184;if(J[a+132>>2]!=2){break Y}c=-30592;fa:{ga:{b=J[a+120>>2];switch(K[b|0]-1|0){case 1:break Z;case 0:break ga;default:break fa}}b=K[b+1|0];b=b?(b|0)!=100?-26240:0:-30848;break Y}b=-26240;break Y;default:break da}}b=0;if(!(K[J[a>>2]+184|0]&2)){break Y}if((c|0)!=23){break ca}b=J[a+4>>2];if((b|0)==16){break ca}c=-26240;if((b|0)!=2|J[a+8>>2]!=1){break Z}}c=0;if(!J[a+68>>2]|J[a+4>>2]!=16){break Z}yG(a)}b=c}if((b|0)<=-25729){if((b|0)==-26240|(b|0)==-25984){continue}break b}if((b|0)!=-25728){if(b){break b}b=0;if(J[a+128>>2]!=22){break b}c=J[a+68>>2];if(!(!c|J[a+4>>2]==16)){Zi[J[c+1104>>2]](a,J[a+120>>2],J[a+168>>2])}if(!(K[J[a>>2]+184|0]&2)){break b}a=J[a+68>>2];if(!a){break b}J[c+476>>2]=J[c+476>>2]+1;if(H[a+532|0]&1){b=J[a+540>>2];J[a+524>>2]=J[a+524>>2]-b;Zi[J[66509]](J[a+536>>2],0,b)|0;cj(J[a+536>>2]);J[a+540>>2]=0;J[a+532>>2]=0;J[a+536>>2]=0}a=J[c+548>>2];J[c+532>>2]=J[c+544>>2];J[c+536>>2]=a;a=J[c+556>>2];J[c+540>>2]=J[c+552>>2];J[c+544>>2]=a;a=J[c+564>>2];J[c+548>>2]=J[c+560>>2];J[c+552>>2]=a;a=J[c+572>>2];J[c+556>>2]=J[c+568>>2];J[c+560>>2]=a;J[c+564>>2]=J[c+576>>2];J[c+568>>2]=0;J[c+572>>2]=0;J[c+576>>2]=0;return 0}h=J[a+68>>2];if(!h){continue}ha:{switch(J[a+128>>2]-20|0){case 0:H[h+528|0]=1;continue;case 2:break ha;default:continue}}b=-27648;c=J[a+120>>2];e=K[c+4|0]<<8|K[c+5|0];k=J[h+476>>2];if(e>>>0>>0){break b}d=e-k|0;if(d>>>0>3){continue}f=J[a+168>>2];j=f-12|0;g=h+P(d,12)|0;d=K[g+532|0];ia:{if(!(d&1)){i=1;ja:{if(f>>>0>M[a+132>>2]){break ja}if(Wj(c+6|0,184060,3)){break ja}i=(Wj(c+9|0,c+1|0,3)|0)!=0}H[g+532|0]=d&252|i<<1;if(f>>>0>16384){continue}d=J[h+524>>2];if(d>>>0>32768){break b}c=f;if(i){c=((j>>>3|0)+c|0)+((j&7)!=0)|0}ka:{if(32768-d>>>0>=c>>>0){break ka}if((e|0)!=(k|0)){continue}i=0;d=J[a+68>>2];la:{if(!d){break la}b=J[d+580>>2];if(!b){break la}J[d+524>>2]=J[d+524>>2]-J[d+584>>2];cj(b);J[d+580>>2]=0}b=32768-J[d+524>>2]|0;ma:{if(c>>>0<=b>>>0){break ma}e=J[a+68>>2];if(H[e+568|0]&1){b=J[e+576>>2];J[e+524>>2]=J[e+524>>2]-b;Zi[J[66509]](J[e+572>>2],0,b)|0;cj(J[e+572>>2]);J[e+576>>2]=0;J[e+568>>2]=0;J[e+572>>2]=0;b=32768-J[d+524>>2]|0}if(b>>>0>=c>>>0){break ma}e=J[a+68>>2];if(H[e+556|0]&1){b=J[e+564>>2];J[e+524>>2]=J[e+524>>2]-b;Zi[J[66509]](J[e+560>>2],0,b)|0;cj(J[e+560>>2]);J[e+564>>2]=0;J[e+556>>2]=0;J[e+560>>2]=0;b=32768-J[d+524>>2]|0}if(b>>>0>=c>>>0){break ma}e=J[a+68>>2];if(H[e+544|0]&1){b=J[e+552>>2];J[e+524>>2]=J[e+524>>2]-b;Zi[J[66509]](J[e+548>>2],0,b)|0;cj(J[e+548>>2]);J[e+552>>2]=0;J[e+544>>2]=0;J[e+548>>2]=0;b=32768-J[d+524>>2]|0}if(b>>>0>=c>>>0){break ma}e=J[a+68>>2];if(H[e+532|0]&1){b=J[e+540>>2];J[e+524>>2]=J[e+524>>2]-b;Zi[J[66509]](J[e+536>>2],0,b)|0;cj(J[e+536>>2]);J[e+540>>2]=0;J[e+532>>2]=0;J[e+536>>2]=0;b=32768-J[d+524>>2]|0}i=b>>>0>>0?-1:0}if(!i){break ka}return-27136}b=Zj(1,c);J[g+536>>2]=b;if(!b){return-32512}J[g+540>>2]=c;d=J[a+120>>2];e=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);H[b|0]=e;H[b+1|0]=e>>>8;H[b+2|0]=e>>>16;H[b+3|0]=e>>>24;d=K[d+4|0]|K[d+5|0]<<8;H[b+4|0]=d;H[b+5|0]=d>>>8;H[b+6|0]=0;H[b+7|0]=0;H[b+8|0]=0;d=K[b+1|0]|K[b+2|0]<<8;H[b+9|0]=d;H[b+10|0]=d>>>8;H[b+11|0]=K[b+3|0];d=K[g+532|0]|1;H[g+532|0]=d;J[h+524>>2]=J[h+524>>2]+c;break ia}b=J[g+536>>2];if((K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24))!=(K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24))){continue}}if(d&4){continue}c=J[a+120>>2];d=K[c+7|0]<<8|K[c+6|0]<<16|K[c+8|0];e=c+12|0;c=K[c+11|0]|(K[c+10|0]<<8|K[c+9|0]<<16);hj((d+b|0)+12|0,e,c);e=K[g+532|0];if(e&2){i=b+f|0;b=d&7;na:{oa:{if(!b){b=c;break oa}e=d>>>3|0;f=8-b|0;pa:{if(f>>>0>=c>>>0){if(!c){break na}e=e+i|0;b=K[e|0]|1<>>0<=f>>>0){break na}}c=b&7;if(c){e=i+(b+d>>>3|0)|0;f=K[e|0]|1<<8-c;sa:{if((c|0)==1){break sa}f=f|1<<9-c;if((c|0)==2){break sa}f=f|1<<10-c;if((c|0)==3){break sa}f=f|1<<11-c;if((c|0)==4){break sa}f=f|1<<12-c;if((c|0)==5){break sa}f=f|1<<13-c;if((c|0)==6){break sa}f=f|1<<14-c}H[e|0]=f}ij(i+(d>>>3|0)|0,255,b>>>3|0)}f=K[g+532|0]&-5;b=0;c=j>>>3|0;ta:{ua:{va:{if(j>>>0>=8){while(1){if(K[b+i|0]!=255){break va}b=b+1|0;if((c|0)!=(b|0)){continue}break}}b=j&7;if(!b){break ua}d=-1;c=H[c+i|0];wa:{if((c|0)>=0){break wa}if((b|0)==1){break ua}c=c&255;if(!(c&64)){break wa}if((b|0)==2){break ua}if(!(c&32)){break wa}if((b|0)==3){break ua}if(!(c&16)){break wa}if((b|0)==4){break ua}if(!(c&8)){break wa}if((b|0)==5){break ua}if(!(c&4)){break wa}d=0;if((b|0)==6){break wa}d=c&2?0:-1}break ta}d=-1;break ta}d=0}H[g+532|0]=!d<<2|f}else{H[g+532|0]=e|4}continue}}J[a+176>>2]=0}return b}J[a+208>>2]=21;J[a+212>>2]=2;H[J[a+204>>2]]=2;H[J[a+204>>2]+1|0]=20;Nm(a,1);return-29056}function NF(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=Ui-16|0;Ui=f;a:{b:while(1){l=b-16|0;p=b-48|0;q=b-32|0;while(1){c:{d:{e:{f:{g:{g=a;i=b-a>>4;switch(i|0){case 0:case 1:break a;case 5:break c;case 4:break e;case 3:break f;case 2:break g;default:break d}}a=b-16|0;b=J[a>>2];c=J[a+4>>2];d=J[g+4>>2];if((c|0)==(d|0)&M[g>>2]<=b>>>0|c>>>0>d>>>0){break a}b=g+8|0;c=J[b+4>>2];J[f+8>>2]=J[b>>2];J[f+12>>2]=c;b=J[g+4>>2];J[f>>2]=J[g>>2];J[f+4>>2]=b;b=J[a+12>>2];J[g+8>>2]=J[a+8>>2];J[g+12>>2]=b;b=J[a+4>>2];J[g>>2]=J[a>>2];J[g+4>>2]=b;b=J[f+12>>2];J[a+8>>2]=J[f+8>>2];J[a+12>>2]=b;b=J[f+4>>2];J[a>>2]=J[f>>2];J[a+4>>2]=b;break a}c=g+16|0;d=b-16|0;a=J[d>>2];e=J[d+4>>2];i=J[g+20>>2];h=J[g+4>>2];b=J[g+16>>2];if((i|0)==(h|0)&b>>>0>=M[g>>2]|h>>>0>>0){if((e|0)==(i|0)&a>>>0>=b>>>0|e>>>0>i>>>0){break a}a=J[c+12>>2];J[f+8>>2]=J[c+8>>2];J[f+12>>2]=a;a=J[c+4>>2];J[f>>2]=J[c>>2];J[f+4>>2]=a;a=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=a;a=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=a;a=J[f+12>>2];J[d+8>>2]=J[f+8>>2];J[d+12>>2]=a;a=J[f+4>>2];J[d>>2]=J[f>>2];J[d+4>>2]=a;a=J[g+20>>2];b=J[g+4>>2];if((a|0)==(b|0)&M[g+16>>2]>=M[g>>2]|a>>>0>b>>>0){break a}a=g+8|0;b=J[a+4>>2];J[f+8>>2]=J[a>>2];J[f+12>>2]=b;a=J[g+4>>2];J[f>>2]=J[g>>2];J[f+4>>2]=a;a=J[c+12>>2];J[g+8>>2]=J[c+8>>2];J[g+12>>2]=a;a=J[c+4>>2];J[g>>2]=J[c>>2];J[g+4>>2]=a;a=J[f+12>>2];J[c+8>>2]=J[f+8>>2];J[c+12>>2]=a;a=J[f+4>>2];J[c>>2]=J[f>>2];J[c+4>>2]=a;break a}if((e|0)==(i|0)&a>>>0>>0|e>>>0>>0){a=g+8|0;b=J[a+4>>2];J[f+8>>2]=J[a>>2];J[f+12>>2]=b;a=J[g+4>>2];J[f>>2]=J[g>>2];J[f+4>>2]=a;a=J[d+12>>2];J[g+8>>2]=J[d+8>>2];J[g+12>>2]=a;a=J[d+4>>2];J[g>>2]=J[d>>2];J[g+4>>2]=a;a=J[f+12>>2];J[d+8>>2]=J[f+8>>2];J[d+12>>2]=a;a=J[f+4>>2];J[d>>2]=J[f>>2];J[d+4>>2]=a;break a}a=g+8|0;b=J[a+4>>2];J[f+8>>2]=J[a>>2];J[f+12>>2]=b;a=J[g+4>>2];J[f>>2]=J[g>>2];J[f+4>>2]=a;a=J[c+12>>2];J[g+8>>2]=J[c+8>>2];J[g+12>>2]=a;a=J[c+4>>2];J[g>>2]=J[c>>2];J[g+4>>2]=a;a=J[f+12>>2];J[c+8>>2]=J[f+8>>2];J[c+12>>2]=a;a=J[f+4>>2];J[c>>2]=J[f>>2];J[c+4>>2]=a;a=J[d+4>>2];b=J[g+20>>2];if((a|0)==(b|0)&M[d>>2]>=M[g+16>>2]|a>>>0>b>>>0){break a}a=J[c+12>>2];J[f+8>>2]=J[c+8>>2];J[f+12>>2]=a;a=J[c+4>>2];J[f>>2]=J[c>>2];J[f+4>>2]=a;a=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=a;a=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=a;a=J[f+12>>2];J[d+8>>2]=J[f+8>>2];J[d+12>>2]=a;a=J[f+4>>2];J[d>>2]=J[f>>2];J[d+4>>2]=a;break a}e=b-16|0;d=g+32|0;c=g+16|0;a=J[g+32>>2];i=J[g+36>>2];h=J[g+20>>2];k=J[g+4>>2];b=J[g+16>>2];h:{if((h|0)==(k|0)&b>>>0>=M[g>>2]|h>>>0>k>>>0){if((h|0)==(i|0)&a>>>0>=b>>>0|h>>>0>>0){break h}a=J[c+12>>2];J[f+8>>2]=J[c+8>>2];J[f+12>>2]=a;a=J[c+4>>2];J[f>>2]=J[c>>2];J[f+4>>2]=a;a=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=a;a=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=a;a=J[f+12>>2];J[d+8>>2]=J[f+8>>2];J[d+12>>2]=a;a=J[f+4>>2];J[d>>2]=J[f>>2];J[d+4>>2]=a;a=J[g+20>>2];b=J[g+4>>2];if((a|0)==(b|0)&M[g+16>>2]>=M[g>>2]|a>>>0>b>>>0){break h}a=g+8|0;b=J[a+4>>2];J[f+8>>2]=J[a>>2];J[f+12>>2]=b;a=J[g+4>>2];J[f>>2]=J[g>>2];J[f+4>>2]=a;a=J[c+12>>2];J[g+8>>2]=J[c+8>>2];J[g+12>>2]=a;a=J[c+4>>2];J[g>>2]=J[c>>2];J[g+4>>2]=a;a=J[f+12>>2];J[c+8>>2]=J[f+8>>2];J[c+12>>2]=a;a=J[f+4>>2];J[c>>2]=J[f>>2];J[c+4>>2]=a;break h}if((h|0)==(i|0)&a>>>0>>0|h>>>0>i>>>0){a=g+8|0;b=J[a+4>>2];J[f+8>>2]=J[a>>2];J[f+12>>2]=b;a=J[g+4>>2];J[f>>2]=J[g>>2];J[f+4>>2]=a;a=J[d+12>>2];J[g+8>>2]=J[d+8>>2];J[g+12>>2]=a;a=J[d+4>>2];J[g>>2]=J[d>>2];J[g+4>>2]=a;a=J[f+12>>2];J[d+8>>2]=J[f+8>>2];J[d+12>>2]=a;a=J[f+4>>2];J[d>>2]=J[f>>2];J[d+4>>2]=a;break h}b=g+8|0;h=J[b+4>>2];J[f+8>>2]=J[b>>2];J[f+12>>2]=h;b=J[g+4>>2];J[f>>2]=J[g>>2];J[f+4>>2]=b;b=J[c+12>>2];J[g+8>>2]=J[c+8>>2];J[g+12>>2]=b;b=J[c+4>>2];J[g>>2]=J[c>>2];J[g+4>>2]=b;b=J[f+12>>2];J[c+8>>2]=J[f+8>>2];J[c+12>>2]=b;b=J[f+4>>2];J[c>>2]=J[f>>2];J[c+4>>2]=b;b=J[g+20>>2];if((b|0)==(i|0)&M[g+16>>2]<=a>>>0|b>>>0>>0){break h}a=J[c+12>>2];J[f+8>>2]=J[c+8>>2];J[f+12>>2]=a;a=J[c+4>>2];J[f>>2]=J[c>>2];J[f+4>>2]=a;a=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=a;a=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=a;a=J[f+12>>2];J[d+8>>2]=J[f+8>>2];J[d+12>>2]=a;a=J[f+4>>2];J[d>>2]=J[f>>2];J[d+4>>2]=a}a=J[e+4>>2];b=J[d+4>>2];if((a|0)==(b|0)&M[e>>2]>=M[d>>2]|a>>>0>b>>>0){break a}a=J[d+12>>2];J[f+8>>2]=J[d+8>>2];J[f+12>>2]=a;a=J[d+4>>2];J[f>>2]=J[d>>2];J[f+4>>2]=a;a=J[e+12>>2];J[d+8>>2]=J[e+8>>2];J[d+12>>2]=a;a=J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=a;a=J[f+12>>2];J[e+8>>2]=J[f+8>>2];J[e+12>>2]=a;a=J[f+4>>2];J[e>>2]=J[f>>2];J[e+4>>2]=a;a=J[d+4>>2];b=J[c+4>>2];if((a|0)==(b|0)&M[d>>2]>=M[c>>2]|a>>>0>b>>>0){break a}a=J[c+12>>2];J[f+8>>2]=J[c+8>>2];J[f+12>>2]=a;a=J[c+4>>2];J[f>>2]=J[c>>2];J[f+4>>2]=a;a=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=a;a=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=a;a=J[f+12>>2];J[d+8>>2]=J[f+8>>2];J[d+12>>2]=a;a=J[f+4>>2];J[d>>2]=J[f>>2];J[d+4>>2]=a;a=J[g+20>>2];b=J[g+4>>2];if((a|0)==(b|0)&M[g+16>>2]>=M[g>>2]|a>>>0>b>>>0){break a}a=g+8|0;b=J[a+4>>2];J[f+8>>2]=J[a>>2];J[f+12>>2]=b;a=J[g+4>>2];J[f>>2]=J[g>>2];J[f+4>>2]=a;a=J[c+12>>2];J[g+8>>2]=J[c+8>>2];J[g+12>>2]=a;a=J[c+4>>2];J[g>>2]=J[c>>2];J[g+4>>2]=a;a=J[f+12>>2];J[c+8>>2]=J[f+8>>2];J[c+12>>2]=a;a=J[f+4>>2];J[c>>2]=J[f>>2];J[c+4>>2]=a;break a}if((i|0)<=23){a=g+16|0;c=(b|0)==(g|0)|(b|0)==(a|0);if(e&1){if(c){break a}c=g;while(1){d=a;k=J[c+20>>2];i=k;h=J[c+4>>2];e=J[c+16>>2];if((i|0)==(h|0)&e>>>0>2]|h>>>0>i>>>0){h=J[c+24>>2];j=J[c+28>>2];i=a;while(1){i:{a=c;c=J[a+4>>2];J[i>>2]=J[a>>2];J[i+4>>2]=c;c=J[a+12>>2];J[i+8>>2]=J[a+8>>2];J[i+12>>2]=c;if((a|0)==(g|0)){a=g;break i}i=a;c=a-16|0;m=J[c>>2];n=J[c+4>>2];if((n|0)==(k|0)&e>>>0>>0|k>>>0>>0){continue}}break}J[a+8>>2]=h;J[a+12>>2]=j;J[a>>2]=e;J[a+4>>2]=k}c=d;a=c+16|0;if((b|0)!=(a|0)){continue}break}break a}if(c){break a}while(1){e=J[g+20>>2];d=e;i=J[g+4>>2];c=J[g+16>>2];if((d|0)==(i|0)&c>>>0>2]|d>>>0>>0){d=J[g+24>>2];h=J[g+28>>2];i=a;while(1){k=J[g+4>>2];J[i>>2]=J[g>>2];J[i+4>>2]=k;k=J[g+12>>2];J[i+8>>2]=J[g+8>>2];J[i+12>>2]=k;i=g;g=g-16|0;k=J[g>>2];j=J[g+4>>2];if((j|0)==(e|0)&c>>>0>>0|e>>>0>>0){continue}break}J[i+8>>2]=d;J[i+12>>2]=h;J[i>>2]=c;J[i+4>>2]=e}g=a;a=a+16|0;if((b|0)!=(a|0)){continue}break}break a}if(!d){if((b|0)==(g|0)){break a}pO(g,b,b);break a}h=(i>>>1<<4)+g|0;a=J[l>>2];k=J[l+4>>2];j:{if(i>>>0>=129){j=J[h+4>>2];m=J[g+4>>2];i=J[h>>2];k:{if((j|0)==(m|0)&i>>>0>=M[g>>2]|j>>>0>m>>>0){if((j|0)==(k|0)&a>>>0>=i>>>0|j>>>0>>0){break k}a=J[h+12>>2];J[f+8>>2]=J[h+8>>2];J[f+12>>2]=a;a=J[h+4>>2];J[f>>2]=J[h>>2];J[f+4>>2]=a;a=J[l+12>>2];J[h+8>>2]=J[l+8>>2];J[h+12>>2]=a;a=J[l+4>>2];J[h>>2]=J[l>>2];J[h+4>>2]=a;a=J[f+12>>2];J[l+8>>2]=J[f+8>>2];J[l+12>>2]=a;a=J[f+4>>2];J[l>>2]=J[f>>2];J[l+4>>2]=a;a=J[h+4>>2];i=J[g+4>>2];if((a|0)==(i|0)&M[h>>2]>=M[g>>2]|a>>>0>i>>>0){break k}a=g+8|0;i=J[a+4>>2];J[f+8>>2]=J[a>>2];J[f+12>>2]=i;a=J[g+4>>2];J[f>>2]=J[g>>2];J[f+4>>2]=a;a=J[h+12>>2];J[g+8>>2]=J[h+8>>2];J[g+12>>2]=a;a=J[h+4>>2];J[g>>2]=J[h>>2];J[g+4>>2]=a;a=J[f+12>>2];J[h+8>>2]=J[f+8>>2];J[h+12>>2]=a;a=J[f+4>>2];J[h>>2]=J[f>>2];J[h+4>>2]=a;break k}if((j|0)==(k|0)&a>>>0>>0|j>>>0>k>>>0){a=g+8|0;i=J[a+4>>2];J[f+8>>2]=J[a>>2];J[f+12>>2]=i;a=J[g+4>>2];J[f>>2]=J[g>>2];J[f+4>>2]=a;a=J[l+12>>2];J[g+8>>2]=J[l+8>>2];J[g+12>>2]=a;a=J[l+4>>2];J[g>>2]=J[l>>2];J[g+4>>2]=a;a=J[f+12>>2];J[l+8>>2]=J[f+8>>2];J[l+12>>2]=a;a=J[f+4>>2];J[l>>2]=J[f>>2];J[l+4>>2]=a;break k}a=g+8|0;i=J[a+4>>2];J[f+8>>2]=J[a>>2];J[f+12>>2]=i;a=J[g+4>>2];J[f>>2]=J[g>>2];J[f+4>>2]=a;a=J[h+12>>2];J[g+8>>2]=J[h+8>>2];J[g+12>>2]=a;a=J[h+4>>2];J[g>>2]=J[h>>2];J[g+4>>2]=a;a=J[f+12>>2];J[h+8>>2]=J[f+8>>2];J[h+12>>2]=a;a=J[f+4>>2];J[h>>2]=J[f>>2];J[h+4>>2]=a;a=J[l+4>>2];i=J[h+4>>2];if((a|0)==(i|0)&M[l>>2]>=M[h>>2]|a>>>0>i>>>0){break k}a=J[h+12>>2];J[f+8>>2]=J[h+8>>2];J[f+12>>2]=a;a=J[h+4>>2];J[f>>2]=J[h>>2];J[f+4>>2]=a;a=J[l+12>>2];J[h+8>>2]=J[l+8>>2];J[h+12>>2]=a;a=J[l+4>>2];J[h>>2]=J[l>>2];J[h+4>>2]=a;a=J[f+12>>2];J[l+8>>2]=J[f+8>>2];J[l+12>>2]=a;a=J[f+4>>2];J[l>>2]=J[f>>2];J[l+4>>2]=a}j=g+16|0;a=J[q>>2];m=J[q+4>>2];k=h-16|0;i=J[k>>2];n=J[k+4>>2];o=J[g+20>>2];l:{if((n|0)==(o|0)&M[g+16>>2]<=i>>>0|n>>>0>o>>>0){if((m|0)==(n|0)&a>>>0>=i>>>0|m>>>0>n>>>0){break l}a=J[k+12>>2];J[f+8>>2]=J[k+8>>2];J[f+12>>2]=a;a=J[k+4>>2];J[f>>2]=J[k>>2];J[f+4>>2]=a;a=J[q+12>>2];J[k+8>>2]=J[q+8>>2];J[k+12>>2]=a;a=J[q+4>>2];J[k>>2]=J[q>>2];J[k+4>>2]=a;a=J[f+12>>2];J[q+8>>2]=J[f+8>>2];J[q+12>>2]=a;a=J[f+4>>2];J[q>>2]=J[f>>2];J[q+4>>2]=a;a=J[k+4>>2];i=J[j+4>>2];if((a|0)==(i|0)&M[k>>2]>=M[j>>2]|a>>>0>i>>>0){break l}a=J[j+12>>2];J[f+8>>2]=J[j+8>>2];J[f+12>>2]=a;a=J[j+4>>2];J[f>>2]=J[j>>2];J[f+4>>2]=a;a=J[k+12>>2];J[j+8>>2]=J[k+8>>2];J[j+12>>2]=a;a=J[k+4>>2];J[j>>2]=J[k>>2];J[j+4>>2]=a;a=J[f+12>>2];J[k+8>>2]=J[f+8>>2];J[k+12>>2]=a;a=J[f+4>>2];J[k>>2]=J[f>>2];J[k+4>>2]=a;break l}if((m|0)==(n|0)&a>>>0>>0|m>>>0>>0){a=J[j+12>>2];J[f+8>>2]=J[j+8>>2];J[f+12>>2]=a;a=J[j+4>>2];J[f>>2]=J[j>>2];J[f+4>>2]=a;a=J[q+12>>2];J[j+8>>2]=J[q+8>>2];J[j+12>>2]=a;a=J[q+4>>2];J[j>>2]=J[q>>2];J[j+4>>2]=a;a=J[f+12>>2];J[q+8>>2]=J[f+8>>2];J[q+12>>2]=a;a=J[f+4>>2];J[q>>2]=J[f>>2];J[q+4>>2]=a;break l}a=J[j+12>>2];J[f+8>>2]=J[j+8>>2];J[f+12>>2]=a;a=J[j+4>>2];J[f>>2]=J[j>>2];J[f+4>>2]=a;a=J[k+12>>2];J[j+8>>2]=J[k+8>>2];J[j+12>>2]=a;a=J[k+4>>2];J[j>>2]=J[k>>2];J[j+4>>2]=a;a=J[f+12>>2];J[k+8>>2]=J[f+8>>2];J[k+12>>2]=a;a=J[f+4>>2];J[k>>2]=J[f>>2];J[k+4>>2]=a;a=J[q+4>>2];i=J[k+4>>2];if((a|0)==(i|0)&M[q>>2]>=M[k>>2]|a>>>0>i>>>0){break l}a=J[k+12>>2];J[f+8>>2]=J[k+8>>2];J[f+12>>2]=a;a=J[k+4>>2];J[f>>2]=J[k>>2];J[f+4>>2]=a;a=J[q+12>>2];J[k+8>>2]=J[q+8>>2];J[k+12>>2]=a;a=J[q+4>>2];J[k>>2]=J[q>>2];J[k+4>>2]=a;a=J[f+12>>2];J[q+8>>2]=J[f+8>>2];J[q+12>>2]=a;a=J[f+4>>2];J[q>>2]=J[f>>2];J[q+4>>2]=a}m=g+32|0;a=J[p>>2];n=J[p+4>>2];j=h+16|0;i=J[j>>2];o=J[j+4>>2];s=J[g+36>>2];m:{if((o|0)==(s|0)&M[g+32>>2]<=i>>>0|o>>>0>s>>>0){if((n|0)==(o|0)&a>>>0>=i>>>0|n>>>0>o>>>0){break m}a=J[j+12>>2];J[f+8>>2]=J[j+8>>2];J[f+12>>2]=a;a=J[j+4>>2];J[f>>2]=J[j>>2];J[f+4>>2]=a;a=J[p+12>>2];J[j+8>>2]=J[p+8>>2];J[j+12>>2]=a;a=J[p+4>>2];J[j>>2]=J[p>>2];J[j+4>>2]=a;a=J[f+12>>2];J[p+8>>2]=J[f+8>>2];J[p+12>>2]=a;a=J[f+4>>2];J[p>>2]=J[f>>2];J[p+4>>2]=a;a=J[j+4>>2];i=J[m+4>>2];if((a|0)==(i|0)&M[j>>2]>=M[m>>2]|a>>>0>i>>>0){break m}a=J[m+12>>2];J[f+8>>2]=J[m+8>>2];J[f+12>>2]=a;a=J[m+4>>2];J[f>>2]=J[m>>2];J[f+4>>2]=a;a=J[j+12>>2];J[m+8>>2]=J[j+8>>2];J[m+12>>2]=a;a=J[j+4>>2];J[m>>2]=J[j>>2];J[m+4>>2]=a;a=J[f+12>>2];J[j+8>>2]=J[f+8>>2];J[j+12>>2]=a;a=J[f+4>>2];J[j>>2]=J[f>>2];J[j+4>>2]=a;break m}if((n|0)==(o|0)&a>>>0>>0|n>>>0>>0){a=J[m+12>>2];J[f+8>>2]=J[m+8>>2];J[f+12>>2]=a;a=J[m+4>>2];J[f>>2]=J[m>>2];J[f+4>>2]=a;a=J[p+12>>2];J[m+8>>2]=J[p+8>>2];J[m+12>>2]=a;a=J[p+4>>2];J[m>>2]=J[p>>2];J[m+4>>2]=a;a=J[f+12>>2];J[p+8>>2]=J[f+8>>2];J[p+12>>2]=a;a=J[f+4>>2];J[p>>2]=J[f>>2];J[p+4>>2]=a;break m}a=J[m+12>>2];J[f+8>>2]=J[m+8>>2];J[f+12>>2]=a;a=J[m+4>>2];J[f>>2]=J[m>>2];J[f+4>>2]=a;a=J[j+12>>2];J[m+8>>2]=J[j+8>>2];J[m+12>>2]=a;a=J[j+4>>2];J[m>>2]=J[j>>2];J[m+4>>2]=a;a=J[f+12>>2];J[j+8>>2]=J[f+8>>2];J[j+12>>2]=a;a=J[f+4>>2];J[j>>2]=J[f>>2];J[j+4>>2]=a;a=J[p+4>>2];i=J[j+4>>2];if((a|0)==(i|0)&M[p>>2]>=M[j>>2]|a>>>0>i>>>0){break m}a=J[j+12>>2];J[f+8>>2]=J[j+8>>2];J[f+12>>2]=a;a=J[j+4>>2];J[f>>2]=J[j>>2];J[f+4>>2]=a;a=J[p+12>>2];J[j+8>>2]=J[p+8>>2];J[j+12>>2]=a;a=J[p+4>>2];J[j>>2]=J[p>>2];J[j+4>>2]=a;a=J[f+12>>2];J[p+8>>2]=J[f+8>>2];J[p+12>>2]=a;a=J[f+4>>2];J[p>>2]=J[f>>2];J[p+4>>2]=a}a=J[j>>2];m=J[j+4>>2];n=J[h+4>>2];o=J[k+4>>2];i=J[h>>2];n:{if((n|0)==(o|0)&i>>>0>=M[k>>2]|n>>>0>o>>>0){if((m|0)==(n|0)&a>>>0>=i>>>0|m>>>0>n>>>0){break n}a=J[h+12>>2];J[f+8>>2]=J[h+8>>2];J[f+12>>2]=a;a=J[h+4>>2];J[f>>2]=J[h>>2];J[f+4>>2]=a;a=J[j+12>>2];J[h+8>>2]=J[j+8>>2];J[h+12>>2]=a;a=J[j+4>>2];J[h>>2]=J[j>>2];J[h+4>>2]=a;a=J[f+12>>2];J[j+8>>2]=J[f+8>>2];J[j+12>>2]=a;a=J[f+4>>2];J[j>>2]=J[f>>2];J[j+4>>2]=a;a=J[h+4>>2];i=J[k+4>>2];if((a|0)==(i|0)&M[h>>2]>=M[k>>2]|a>>>0>i>>>0){break n}a=J[k+12>>2];J[f+8>>2]=J[k+8>>2];J[f+12>>2]=a;a=J[k+4>>2];J[f>>2]=J[k>>2];J[f+4>>2]=a;a=J[h+12>>2];J[k+8>>2]=J[h+8>>2];J[k+12>>2]=a;a=J[h+4>>2];J[k>>2]=J[h>>2];J[k+4>>2]=a;a=J[f+12>>2];J[h+8>>2]=J[f+8>>2];J[h+12>>2]=a;a=J[f+4>>2];J[h>>2]=J[f>>2];J[h+4>>2]=a;break n}if((m|0)==(n|0)&a>>>0>>0|m>>>0>>0){a=J[k+12>>2];J[f+8>>2]=J[k+8>>2];J[f+12>>2]=a;a=J[k+4>>2];J[f>>2]=J[k>>2];J[f+4>>2]=a;a=J[j+12>>2];J[k+8>>2]=J[j+8>>2];J[k+12>>2]=a;a=J[j+4>>2];J[k>>2]=J[j>>2];J[k+4>>2]=a;a=J[f+12>>2];J[j+8>>2]=J[f+8>>2];J[j+12>>2]=a;a=J[f+4>>2];J[j>>2]=J[f>>2];J[j+4>>2]=a;break n}a=J[k+12>>2];J[f+8>>2]=J[k+8>>2];J[f+12>>2]=a;a=J[k+4>>2];J[f>>2]=J[k>>2];J[f+4>>2]=a;a=J[h+12>>2];J[k+8>>2]=J[h+8>>2];J[k+12>>2]=a;a=J[h+4>>2];J[k>>2]=J[h>>2];J[k+4>>2]=a;a=J[f+12>>2];J[h+8>>2]=J[f+8>>2];J[h+12>>2]=a;a=J[f+4>>2];J[h>>2]=J[f>>2];J[h+4>>2]=a;a=J[j+4>>2];i=J[h+4>>2];if((a|0)==(i|0)&M[j>>2]>=M[h>>2]|a>>>0>i>>>0){break n}a=J[h+12>>2];J[f+8>>2]=J[h+8>>2];J[f+12>>2]=a;a=J[h+4>>2];J[f>>2]=J[h>>2];J[f+4>>2]=a;a=J[j+12>>2];J[h+8>>2]=J[j+8>>2];J[h+12>>2]=a;a=J[j+4>>2];J[h>>2]=J[j>>2];J[h+4>>2]=a;a=J[f+12>>2];J[j+8>>2]=J[f+8>>2];J[j+12>>2]=a;a=J[f+4>>2];J[j>>2]=J[f>>2];J[j+4>>2]=a}a=g+8|0;i=J[a+4>>2];J[f+8>>2]=J[a>>2];J[f+12>>2]=i;a=J[g+4>>2];J[f>>2]=J[g>>2];J[f+4>>2]=a;a=J[h+12>>2];J[g+8>>2]=J[h+8>>2];J[g+12>>2]=a;a=J[h+4>>2];J[g>>2]=J[h>>2];J[g+4>>2]=a;a=J[f+12>>2];J[h+8>>2]=J[f+8>>2];J[h+12>>2]=a;a=J[f+4>>2];J[h>>2]=J[f>>2];J[h+4>>2]=a;break j}j=J[g+4>>2];m=J[h+4>>2];i=J[g>>2];if((j|0)==(m|0)&i>>>0>=M[h>>2]|j>>>0>m>>>0){if((j|0)==(k|0)&a>>>0>=i>>>0|j>>>0>>0){break j}a=g+8|0;i=J[a+4>>2];J[f+8>>2]=J[a>>2];J[f+12>>2]=i;a=J[g+4>>2];J[f>>2]=J[g>>2];J[f+4>>2]=a;a=J[l+12>>2];J[g+8>>2]=J[l+8>>2];J[g+12>>2]=a;a=J[l+4>>2];J[g>>2]=J[l>>2];J[g+4>>2]=a;a=J[f+12>>2];J[l+8>>2]=J[f+8>>2];J[l+12>>2]=a;a=J[f+4>>2];J[l>>2]=J[f>>2];J[l+4>>2]=a;a=J[g+4>>2];i=J[h+4>>2];if((a|0)==(i|0)&M[g>>2]>=M[h>>2]|a>>>0>i>>>0){break j}a=J[h+12>>2];J[f+8>>2]=J[h+8>>2];J[f+12>>2]=a;a=J[h+4>>2];J[f>>2]=J[h>>2];J[f+4>>2]=a;a=J[g+12>>2];J[h+8>>2]=J[g+8>>2];J[h+12>>2]=a;a=J[g+4>>2];J[h>>2]=J[g>>2];J[h+4>>2]=a;a=J[f+12>>2];J[g+8>>2]=J[f+8>>2];J[g+12>>2]=a;a=J[f+4>>2];J[g>>2]=J[f>>2];J[g+4>>2]=a;break j}if((j|0)==(k|0)&a>>>0>>0|j>>>0>k>>>0){a=J[h+12>>2];J[f+8>>2]=J[h+8>>2];J[f+12>>2]=a;a=J[h+4>>2];J[f>>2]=J[h>>2];J[f+4>>2]=a;a=J[l+12>>2];J[h+8>>2]=J[l+8>>2];J[h+12>>2]=a;a=J[l+4>>2];J[h>>2]=J[l>>2];J[h+4>>2]=a;a=J[f+12>>2];J[l+8>>2]=J[f+8>>2];J[l+12>>2]=a;a=J[f+4>>2];J[l>>2]=J[f>>2];J[l+4>>2]=a;break j}a=J[h+12>>2];J[f+8>>2]=J[h+8>>2];J[f+12>>2]=a;a=J[h+4>>2];J[f>>2]=J[h>>2];J[f+4>>2]=a;a=g+8|0;i=J[a+4>>2];J[h+8>>2]=J[a>>2];J[h+12>>2]=i;a=J[g+4>>2];J[h>>2]=J[g>>2];J[h+4>>2]=a;a=J[f+12>>2];J[g+8>>2]=J[f+8>>2];J[g+12>>2]=a;a=J[f+4>>2];J[g>>2]=J[f>>2];J[g+4>>2]=a;a=J[l+4>>2];i=J[g+4>>2];if((a|0)==(i|0)&M[l>>2]>=M[g>>2]|a>>>0>i>>>0){break j}a=J[g+12>>2];J[f+8>>2]=J[g+8>>2];J[f+12>>2]=a;a=J[g+4>>2];J[f>>2]=J[g>>2];J[f+4>>2]=a;a=J[l+12>>2];J[g+8>>2]=J[l+8>>2];J[g+12>>2]=a;a=J[l+4>>2];J[g>>2]=J[l>>2];J[g+4>>2]=a;a=J[f+12>>2];J[l+8>>2]=J[f+8>>2];J[l+12>>2]=a;a=J[f+4>>2];J[l>>2]=J[f>>2];J[l+4>>2]=a}d=d-1|0;j=J[g>>2];o=J[g+4>>2];o:{s=e&1;if(s){break o}a=g-16|0;i=J[a>>2];a=J[a+4>>2];if((o|0)==(a|0)&i>>>0>>0|a>>>0>>0){break o}i=g;a=g;h=J[l+4>>2];p:{if((o|0)==(h|0)&j>>>0>2]|h>>>0>o>>>0){while(1){e=i;h=J[i+16>>2];a=i+16|0;i=a;e=J[e+20>>2];if((e|0)==(o|0)&h>>>0<=j>>>0|e>>>0>>0){continue}break p}}while(1){a=a+16|0;if(b>>>0<=a>>>0){break p}e=J[a+4>>2];if((e|0)==(o|0)&M[a>>2]<=j>>>0|e>>>0>>0){continue}break}}i=b;if(i>>>0>a>>>0){while(1){i=i-16|0;h=J[i>>2];e=J[i+4>>2];if((e|0)==(o|0)&h>>>0>j>>>0|e>>>0>o>>>0){continue}break}}e=J[g+8>>2];k=J[g+12>>2];if(a>>>0>>0){while(1){h=a+8|0;m=J[h+4>>2];J[f+8>>2]=J[h>>2];J[f+12>>2]=m;h=J[a+4>>2];J[f>>2]=J[a>>2];J[f+4>>2]=h;h=i+8|0;m=J[h+4>>2];J[a+8>>2]=J[h>>2];J[a+12>>2]=m;h=J[i+4>>2];J[a>>2]=J[i>>2];J[a+4>>2]=h;h=J[f+12>>2];J[i+8>>2]=J[f+8>>2];J[i+12>>2]=h;h=J[f+4>>2];J[i>>2]=J[f>>2];J[i+4>>2]=h;while(1){h=a;m=J[a+16>>2];a=a+16|0;h=J[h+20>>2];if((h|0)==(o|0)&j>>>0>=m>>>0|h>>>0>>0){continue}break}while(1){i=i-16|0;h=J[i>>2];m=J[i+4>>2];if((m|0)==(o|0)&h>>>0>j>>>0|m>>>0>o>>>0){continue}break}if(a>>>0>>0){continue}break}}i=a-16|0;if((i|0)!=(g|0)){h=J[i+4>>2];J[g>>2]=J[i>>2];J[g+4>>2]=h;h=J[i+12>>2];J[g+8>>2]=J[i+8>>2];J[g+12>>2]=h}J[i>>2]=j;J[i+4>>2]=o;g=a-8|0;J[g>>2]=e;J[g+4>>2]=k;e=0;continue}m=J[g+8>>2];t=J[g+12>>2];h=g;while(1){a=h;h=a+16|0;k=J[a+20>>2];if((o|0)==(k|0)&j>>>0>M[a+16>>2]|k>>>0>>0){continue}break}k=b;q:{if((a|0)==(g|0)){while(1){if(h>>>0>=k>>>0){break q}k=k-16|0;a=k;i=J[a>>2];a=J[a+4>>2];if((o|0)==(a|0)&i>>>0>=j>>>0|a>>>0>o>>>0){continue}break q}}while(1){k=k-16|0;a=k;i=J[a>>2];a=J[a+4>>2];if((o|0)==(a|0)&i>>>0>=j>>>0|a>>>0>o>>>0){continue}break}}a=h;i=k;if(a>>>0>>0){while(1){n=a+8|0;r=J[n+4>>2];J[f+8>>2]=J[n>>2];J[f+12>>2]=r;n=J[a+4>>2];J[f>>2]=J[a>>2];J[f+4>>2]=n;n=i+8|0;r=J[n+4>>2];J[a+8>>2]=J[n>>2];J[a+12>>2]=r;n=J[i+4>>2];J[a>>2]=J[i>>2];J[a+4>>2]=n;n=J[f+12>>2];J[i+8>>2]=J[f+8>>2];J[i+12>>2]=n;n=J[f+4>>2];J[i>>2]=J[f>>2];J[i+4>>2]=n;while(1){n=a;r=J[a+16>>2];a=a+16|0;n=J[n+20>>2];if((n|0)==(o|0)&j>>>0>r>>>0|n>>>0>>0){continue}break}while(1){i=i-16|0;n=J[i>>2];r=J[i+4>>2];if((o|0)==(r|0)&j>>>0<=n>>>0|o>>>0>>0){continue}break}if(a>>>0>>0){continue}break}}i=a-16|0;if((i|0)!=(g|0)){n=J[i+4>>2];J[g>>2]=J[i>>2];J[g+4>>2]=n;n=J[i+12>>2];J[g+8>>2]=J[i+8>>2];J[g+12>>2]=n}J[i>>2]=j;J[i+4>>2]=o;j=a-8|0;J[j>>2]=m;J[j+4>>2]=t;if(h>>>0>=k>>>0){h=mz(g,i);if(mz(a,b)){b=i;a=g;if(!h){continue b}break a}if(h){continue}}NF(g,i,c,d,s);e=0;continue}break}break}Gz(g,g+16|0,g+32|0,g+48|0,b-16|0)}Ui=f+16|0}function MF(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=Ui-16|0;Ui=f;a:{b:while(1){l=b-16|0;p=b-48|0;q=b-32|0;while(1){c:{d:{e:{f:{g:{g=a;i=b-a>>4;switch(i|0){case 0:case 1:break a;case 5:break c;case 4:break e;case 3:break f;case 2:break g;default:break d}}a=b-16|0;b=J[a>>2];c=J[a+4>>2];d=J[g+4>>2];if((c|0)==(d|0)&M[g>>2]<=b>>>0|c>>>0>d>>>0){break a}b=g+8|0;c=J[b+4>>2];J[f+8>>2]=J[b>>2];J[f+12>>2]=c;b=J[g+4>>2];J[f>>2]=J[g>>2];J[f+4>>2]=b;b=J[a+12>>2];J[g+8>>2]=J[a+8>>2];J[g+12>>2]=b;b=J[a+4>>2];J[g>>2]=J[a>>2];J[g+4>>2]=b;b=J[f+12>>2];J[a+8>>2]=J[f+8>>2];J[a+12>>2]=b;b=J[f+4>>2];J[a>>2]=J[f>>2];J[a+4>>2]=b;break a}c=g+16|0;d=b-16|0;a=J[d>>2];e=J[d+4>>2];i=J[g+20>>2];h=J[g+4>>2];b=J[g+16>>2];if((i|0)==(h|0)&b>>>0>=M[g>>2]|h>>>0>>0){if((e|0)==(i|0)&a>>>0>=b>>>0|e>>>0>i>>>0){break a}a=J[c+12>>2];J[f+8>>2]=J[c+8>>2];J[f+12>>2]=a;a=J[c+4>>2];J[f>>2]=J[c>>2];J[f+4>>2]=a;a=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=a;a=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=a;a=J[f+12>>2];J[d+8>>2]=J[f+8>>2];J[d+12>>2]=a;a=J[f+4>>2];J[d>>2]=J[f>>2];J[d+4>>2]=a;a=J[g+20>>2];b=J[g+4>>2];if((a|0)==(b|0)&M[g+16>>2]>=M[g>>2]|a>>>0>b>>>0){break a}a=g+8|0;b=J[a+4>>2];J[f+8>>2]=J[a>>2];J[f+12>>2]=b;a=J[g+4>>2];J[f>>2]=J[g>>2];J[f+4>>2]=a;a=J[c+12>>2];J[g+8>>2]=J[c+8>>2];J[g+12>>2]=a;a=J[c+4>>2];J[g>>2]=J[c>>2];J[g+4>>2]=a;a=J[f+12>>2];J[c+8>>2]=J[f+8>>2];J[c+12>>2]=a;a=J[f+4>>2];J[c>>2]=J[f>>2];J[c+4>>2]=a;break a}if((e|0)==(i|0)&a>>>0>>0|e>>>0>>0){a=g+8|0;b=J[a+4>>2];J[f+8>>2]=J[a>>2];J[f+12>>2]=b;a=J[g+4>>2];J[f>>2]=J[g>>2];J[f+4>>2]=a;a=J[d+12>>2];J[g+8>>2]=J[d+8>>2];J[g+12>>2]=a;a=J[d+4>>2];J[g>>2]=J[d>>2];J[g+4>>2]=a;a=J[f+12>>2];J[d+8>>2]=J[f+8>>2];J[d+12>>2]=a;a=J[f+4>>2];J[d>>2]=J[f>>2];J[d+4>>2]=a;break a}a=g+8|0;b=J[a+4>>2];J[f+8>>2]=J[a>>2];J[f+12>>2]=b;a=J[g+4>>2];J[f>>2]=J[g>>2];J[f+4>>2]=a;a=J[c+12>>2];J[g+8>>2]=J[c+8>>2];J[g+12>>2]=a;a=J[c+4>>2];J[g>>2]=J[c>>2];J[g+4>>2]=a;a=J[f+12>>2];J[c+8>>2]=J[f+8>>2];J[c+12>>2]=a;a=J[f+4>>2];J[c>>2]=J[f>>2];J[c+4>>2]=a;a=J[d+4>>2];b=J[g+20>>2];if((a|0)==(b|0)&M[d>>2]>=M[g+16>>2]|a>>>0>b>>>0){break a}a=J[c+12>>2];J[f+8>>2]=J[c+8>>2];J[f+12>>2]=a;a=J[c+4>>2];J[f>>2]=J[c>>2];J[f+4>>2]=a;a=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=a;a=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=a;a=J[f+12>>2];J[d+8>>2]=J[f+8>>2];J[d+12>>2]=a;a=J[f+4>>2];J[d>>2]=J[f>>2];J[d+4>>2]=a;break a}e=b-16|0;d=g+32|0;c=g+16|0;a=J[g+32>>2];i=J[g+36>>2];h=J[g+20>>2];k=J[g+4>>2];b=J[g+16>>2];h:{if((h|0)==(k|0)&b>>>0>=M[g>>2]|h>>>0>k>>>0){if((h|0)==(i|0)&a>>>0>=b>>>0|h>>>0>>0){break h}a=J[c+12>>2];J[f+8>>2]=J[c+8>>2];J[f+12>>2]=a;a=J[c+4>>2];J[f>>2]=J[c>>2];J[f+4>>2]=a;a=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=a;a=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=a;a=J[f+12>>2];J[d+8>>2]=J[f+8>>2];J[d+12>>2]=a;a=J[f+4>>2];J[d>>2]=J[f>>2];J[d+4>>2]=a;a=J[g+20>>2];b=J[g+4>>2];if((a|0)==(b|0)&M[g+16>>2]>=M[g>>2]|a>>>0>b>>>0){break h}a=g+8|0;b=J[a+4>>2];J[f+8>>2]=J[a>>2];J[f+12>>2]=b;a=J[g+4>>2];J[f>>2]=J[g>>2];J[f+4>>2]=a;a=J[c+12>>2];J[g+8>>2]=J[c+8>>2];J[g+12>>2]=a;a=J[c+4>>2];J[g>>2]=J[c>>2];J[g+4>>2]=a;a=J[f+12>>2];J[c+8>>2]=J[f+8>>2];J[c+12>>2]=a;a=J[f+4>>2];J[c>>2]=J[f>>2];J[c+4>>2]=a;break h}if((h|0)==(i|0)&a>>>0>>0|h>>>0>i>>>0){a=g+8|0;b=J[a+4>>2];J[f+8>>2]=J[a>>2];J[f+12>>2]=b;a=J[g+4>>2];J[f>>2]=J[g>>2];J[f+4>>2]=a;a=J[d+12>>2];J[g+8>>2]=J[d+8>>2];J[g+12>>2]=a;a=J[d+4>>2];J[g>>2]=J[d>>2];J[g+4>>2]=a;a=J[f+12>>2];J[d+8>>2]=J[f+8>>2];J[d+12>>2]=a;a=J[f+4>>2];J[d>>2]=J[f>>2];J[d+4>>2]=a;break h}b=g+8|0;h=J[b+4>>2];J[f+8>>2]=J[b>>2];J[f+12>>2]=h;b=J[g+4>>2];J[f>>2]=J[g>>2];J[f+4>>2]=b;b=J[c+12>>2];J[g+8>>2]=J[c+8>>2];J[g+12>>2]=b;b=J[c+4>>2];J[g>>2]=J[c>>2];J[g+4>>2]=b;b=J[f+12>>2];J[c+8>>2]=J[f+8>>2];J[c+12>>2]=b;b=J[f+4>>2];J[c>>2]=J[f>>2];J[c+4>>2]=b;b=J[g+20>>2];if((b|0)==(i|0)&M[g+16>>2]<=a>>>0|b>>>0>>0){break h}a=J[c+12>>2];J[f+8>>2]=J[c+8>>2];J[f+12>>2]=a;a=J[c+4>>2];J[f>>2]=J[c>>2];J[f+4>>2]=a;a=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=a;a=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=a;a=J[f+12>>2];J[d+8>>2]=J[f+8>>2];J[d+12>>2]=a;a=J[f+4>>2];J[d>>2]=J[f>>2];J[d+4>>2]=a}a=J[e+4>>2];b=J[d+4>>2];if((a|0)==(b|0)&M[e>>2]>=M[d>>2]|a>>>0>b>>>0){break a}a=J[d+12>>2];J[f+8>>2]=J[d+8>>2];J[f+12>>2]=a;a=J[d+4>>2];J[f>>2]=J[d>>2];J[f+4>>2]=a;a=J[e+12>>2];J[d+8>>2]=J[e+8>>2];J[d+12>>2]=a;a=J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=a;a=J[f+12>>2];J[e+8>>2]=J[f+8>>2];J[e+12>>2]=a;a=J[f+4>>2];J[e>>2]=J[f>>2];J[e+4>>2]=a;a=J[d+4>>2];b=J[c+4>>2];if((a|0)==(b|0)&M[d>>2]>=M[c>>2]|a>>>0>b>>>0){break a}a=J[c+12>>2];J[f+8>>2]=J[c+8>>2];J[f+12>>2]=a;a=J[c+4>>2];J[f>>2]=J[c>>2];J[f+4>>2]=a;a=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=a;a=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=a;a=J[f+12>>2];J[d+8>>2]=J[f+8>>2];J[d+12>>2]=a;a=J[f+4>>2];J[d>>2]=J[f>>2];J[d+4>>2]=a;a=J[g+20>>2];b=J[g+4>>2];if((a|0)==(b|0)&M[g+16>>2]>=M[g>>2]|a>>>0>b>>>0){break a}a=g+8|0;b=J[a+4>>2];J[f+8>>2]=J[a>>2];J[f+12>>2]=b;a=J[g+4>>2];J[f>>2]=J[g>>2];J[f+4>>2]=a;a=J[c+12>>2];J[g+8>>2]=J[c+8>>2];J[g+12>>2]=a;a=J[c+4>>2];J[g>>2]=J[c>>2];J[g+4>>2]=a;a=J[f+12>>2];J[c+8>>2]=J[f+8>>2];J[c+12>>2]=a;a=J[f+4>>2];J[c>>2]=J[f>>2];J[c+4>>2]=a;break a}if((i|0)<=23){a=g+16|0;c=(b|0)==(g|0)|(b|0)==(a|0);if(e&1){if(c){break a}c=g;while(1){d=a;k=J[c+20>>2];i=k;h=J[c+4>>2];e=J[c+16>>2];if((i|0)==(h|0)&e>>>0>2]|h>>>0>i>>>0){h=J[c+24>>2];j=J[c+28>>2];i=a;while(1){i:{a=c;c=J[a+4>>2];J[i>>2]=J[a>>2];J[i+4>>2]=c;c=J[a+12>>2];J[i+8>>2]=J[a+8>>2];J[i+12>>2]=c;if((a|0)==(g|0)){a=g;break i}i=a;c=a-16|0;m=J[c>>2];n=J[c+4>>2];if((n|0)==(k|0)&e>>>0>>0|k>>>0>>0){continue}}break}J[a+8>>2]=h;J[a+12>>2]=j;J[a>>2]=e;J[a+4>>2]=k}c=d;a=c+16|0;if((b|0)!=(a|0)){continue}break}break a}if(c){break a}while(1){e=J[g+20>>2];d=e;i=J[g+4>>2];c=J[g+16>>2];if((d|0)==(i|0)&c>>>0>2]|d>>>0>>0){d=J[g+24>>2];h=J[g+28>>2];i=a;while(1){k=J[g+4>>2];J[i>>2]=J[g>>2];J[i+4>>2]=k;k=J[g+12>>2];J[i+8>>2]=J[g+8>>2];J[i+12>>2]=k;i=g;g=g-16|0;k=J[g>>2];j=J[g+4>>2];if((j|0)==(e|0)&c>>>0>>0|e>>>0>>0){continue}break}J[i+8>>2]=d;J[i+12>>2]=h;J[i>>2]=c;J[i+4>>2]=e}g=a;a=a+16|0;if((b|0)!=(a|0)){continue}break}break a}if(!d){if((b|0)==(g|0)){break a}pO(g,b,b);break a}h=(i>>>1<<4)+g|0;a=J[l>>2];k=J[l+4>>2];j:{if(i>>>0>=129){j=J[h+4>>2];m=J[g+4>>2];i=J[h>>2];k:{if((j|0)==(m|0)&i>>>0>=M[g>>2]|j>>>0>m>>>0){if((j|0)==(k|0)&a>>>0>=i>>>0|j>>>0>>0){break k}a=J[h+12>>2];J[f+8>>2]=J[h+8>>2];J[f+12>>2]=a;a=J[h+4>>2];J[f>>2]=J[h>>2];J[f+4>>2]=a;a=J[l+12>>2];J[h+8>>2]=J[l+8>>2];J[h+12>>2]=a;a=J[l+4>>2];J[h>>2]=J[l>>2];J[h+4>>2]=a;a=J[f+12>>2];J[l+8>>2]=J[f+8>>2];J[l+12>>2]=a;a=J[f+4>>2];J[l>>2]=J[f>>2];J[l+4>>2]=a;a=J[h+4>>2];i=J[g+4>>2];if((a|0)==(i|0)&M[h>>2]>=M[g>>2]|a>>>0>i>>>0){break k}a=g+8|0;i=J[a+4>>2];J[f+8>>2]=J[a>>2];J[f+12>>2]=i;a=J[g+4>>2];J[f>>2]=J[g>>2];J[f+4>>2]=a;a=J[h+12>>2];J[g+8>>2]=J[h+8>>2];J[g+12>>2]=a;a=J[h+4>>2];J[g>>2]=J[h>>2];J[g+4>>2]=a;a=J[f+12>>2];J[h+8>>2]=J[f+8>>2];J[h+12>>2]=a;a=J[f+4>>2];J[h>>2]=J[f>>2];J[h+4>>2]=a;break k}if((j|0)==(k|0)&a>>>0>>0|j>>>0>k>>>0){a=g+8|0;i=J[a+4>>2];J[f+8>>2]=J[a>>2];J[f+12>>2]=i;a=J[g+4>>2];J[f>>2]=J[g>>2];J[f+4>>2]=a;a=J[l+12>>2];J[g+8>>2]=J[l+8>>2];J[g+12>>2]=a;a=J[l+4>>2];J[g>>2]=J[l>>2];J[g+4>>2]=a;a=J[f+12>>2];J[l+8>>2]=J[f+8>>2];J[l+12>>2]=a;a=J[f+4>>2];J[l>>2]=J[f>>2];J[l+4>>2]=a;break k}a=g+8|0;i=J[a+4>>2];J[f+8>>2]=J[a>>2];J[f+12>>2]=i;a=J[g+4>>2];J[f>>2]=J[g>>2];J[f+4>>2]=a;a=J[h+12>>2];J[g+8>>2]=J[h+8>>2];J[g+12>>2]=a;a=J[h+4>>2];J[g>>2]=J[h>>2];J[g+4>>2]=a;a=J[f+12>>2];J[h+8>>2]=J[f+8>>2];J[h+12>>2]=a;a=J[f+4>>2];J[h>>2]=J[f>>2];J[h+4>>2]=a;a=J[l+4>>2];i=J[h+4>>2];if((a|0)==(i|0)&M[l>>2]>=M[h>>2]|a>>>0>i>>>0){break k}a=J[h+12>>2];J[f+8>>2]=J[h+8>>2];J[f+12>>2]=a;a=J[h+4>>2];J[f>>2]=J[h>>2];J[f+4>>2]=a;a=J[l+12>>2];J[h+8>>2]=J[l+8>>2];J[h+12>>2]=a;a=J[l+4>>2];J[h>>2]=J[l>>2];J[h+4>>2]=a;a=J[f+12>>2];J[l+8>>2]=J[f+8>>2];J[l+12>>2]=a;a=J[f+4>>2];J[l>>2]=J[f>>2];J[l+4>>2]=a}j=g+16|0;a=J[q>>2];m=J[q+4>>2];k=h-16|0;i=J[k>>2];n=J[k+4>>2];o=J[g+20>>2];l:{if((n|0)==(o|0)&M[g+16>>2]<=i>>>0|n>>>0>o>>>0){if((m|0)==(n|0)&a>>>0>=i>>>0|m>>>0>n>>>0){break l}a=J[k+12>>2];J[f+8>>2]=J[k+8>>2];J[f+12>>2]=a;a=J[k+4>>2];J[f>>2]=J[k>>2];J[f+4>>2]=a;a=J[q+12>>2];J[k+8>>2]=J[q+8>>2];J[k+12>>2]=a;a=J[q+4>>2];J[k>>2]=J[q>>2];J[k+4>>2]=a;a=J[f+12>>2];J[q+8>>2]=J[f+8>>2];J[q+12>>2]=a;a=J[f+4>>2];J[q>>2]=J[f>>2];J[q+4>>2]=a;a=J[k+4>>2];i=J[j+4>>2];if((a|0)==(i|0)&M[k>>2]>=M[j>>2]|a>>>0>i>>>0){break l}a=J[j+12>>2];J[f+8>>2]=J[j+8>>2];J[f+12>>2]=a;a=J[j+4>>2];J[f>>2]=J[j>>2];J[f+4>>2]=a;a=J[k+12>>2];J[j+8>>2]=J[k+8>>2];J[j+12>>2]=a;a=J[k+4>>2];J[j>>2]=J[k>>2];J[j+4>>2]=a;a=J[f+12>>2];J[k+8>>2]=J[f+8>>2];J[k+12>>2]=a;a=J[f+4>>2];J[k>>2]=J[f>>2];J[k+4>>2]=a;break l}if((m|0)==(n|0)&a>>>0>>0|m>>>0>>0){a=J[j+12>>2];J[f+8>>2]=J[j+8>>2];J[f+12>>2]=a;a=J[j+4>>2];J[f>>2]=J[j>>2];J[f+4>>2]=a;a=J[q+12>>2];J[j+8>>2]=J[q+8>>2];J[j+12>>2]=a;a=J[q+4>>2];J[j>>2]=J[q>>2];J[j+4>>2]=a;a=J[f+12>>2];J[q+8>>2]=J[f+8>>2];J[q+12>>2]=a;a=J[f+4>>2];J[q>>2]=J[f>>2];J[q+4>>2]=a;break l}a=J[j+12>>2];J[f+8>>2]=J[j+8>>2];J[f+12>>2]=a;a=J[j+4>>2];J[f>>2]=J[j>>2];J[f+4>>2]=a;a=J[k+12>>2];J[j+8>>2]=J[k+8>>2];J[j+12>>2]=a;a=J[k+4>>2];J[j>>2]=J[k>>2];J[j+4>>2]=a;a=J[f+12>>2];J[k+8>>2]=J[f+8>>2];J[k+12>>2]=a;a=J[f+4>>2];J[k>>2]=J[f>>2];J[k+4>>2]=a;a=J[q+4>>2];i=J[k+4>>2];if((a|0)==(i|0)&M[q>>2]>=M[k>>2]|a>>>0>i>>>0){break l}a=J[k+12>>2];J[f+8>>2]=J[k+8>>2];J[f+12>>2]=a;a=J[k+4>>2];J[f>>2]=J[k>>2];J[f+4>>2]=a;a=J[q+12>>2];J[k+8>>2]=J[q+8>>2];J[k+12>>2]=a;a=J[q+4>>2];J[k>>2]=J[q>>2];J[k+4>>2]=a;a=J[f+12>>2];J[q+8>>2]=J[f+8>>2];J[q+12>>2]=a;a=J[f+4>>2];J[q>>2]=J[f>>2];J[q+4>>2]=a}m=g+32|0;a=J[p>>2];n=J[p+4>>2];j=h+16|0;i=J[j>>2];o=J[j+4>>2];s=J[g+36>>2];m:{if((o|0)==(s|0)&M[g+32>>2]<=i>>>0|o>>>0>s>>>0){if((n|0)==(o|0)&a>>>0>=i>>>0|n>>>0>o>>>0){break m}a=J[j+12>>2];J[f+8>>2]=J[j+8>>2];J[f+12>>2]=a;a=J[j+4>>2];J[f>>2]=J[j>>2];J[f+4>>2]=a;a=J[p+12>>2];J[j+8>>2]=J[p+8>>2];J[j+12>>2]=a;a=J[p+4>>2];J[j>>2]=J[p>>2];J[j+4>>2]=a;a=J[f+12>>2];J[p+8>>2]=J[f+8>>2];J[p+12>>2]=a;a=J[f+4>>2];J[p>>2]=J[f>>2];J[p+4>>2]=a;a=J[j+4>>2];i=J[m+4>>2];if((a|0)==(i|0)&M[j>>2]>=M[m>>2]|a>>>0>i>>>0){break m}a=J[m+12>>2];J[f+8>>2]=J[m+8>>2];J[f+12>>2]=a;a=J[m+4>>2];J[f>>2]=J[m>>2];J[f+4>>2]=a;a=J[j+12>>2];J[m+8>>2]=J[j+8>>2];J[m+12>>2]=a;a=J[j+4>>2];J[m>>2]=J[j>>2];J[m+4>>2]=a;a=J[f+12>>2];J[j+8>>2]=J[f+8>>2];J[j+12>>2]=a;a=J[f+4>>2];J[j>>2]=J[f>>2];J[j+4>>2]=a;break m}if((n|0)==(o|0)&a>>>0>>0|n>>>0>>0){a=J[m+12>>2];J[f+8>>2]=J[m+8>>2];J[f+12>>2]=a;a=J[m+4>>2];J[f>>2]=J[m>>2];J[f+4>>2]=a;a=J[p+12>>2];J[m+8>>2]=J[p+8>>2];J[m+12>>2]=a;a=J[p+4>>2];J[m>>2]=J[p>>2];J[m+4>>2]=a;a=J[f+12>>2];J[p+8>>2]=J[f+8>>2];J[p+12>>2]=a;a=J[f+4>>2];J[p>>2]=J[f>>2];J[p+4>>2]=a;break m}a=J[m+12>>2];J[f+8>>2]=J[m+8>>2];J[f+12>>2]=a;a=J[m+4>>2];J[f>>2]=J[m>>2];J[f+4>>2]=a;a=J[j+12>>2];J[m+8>>2]=J[j+8>>2];J[m+12>>2]=a;a=J[j+4>>2];J[m>>2]=J[j>>2];J[m+4>>2]=a;a=J[f+12>>2];J[j+8>>2]=J[f+8>>2];J[j+12>>2]=a;a=J[f+4>>2];J[j>>2]=J[f>>2];J[j+4>>2]=a;a=J[p+4>>2];i=J[j+4>>2];if((a|0)==(i|0)&M[p>>2]>=M[j>>2]|a>>>0>i>>>0){break m}a=J[j+12>>2];J[f+8>>2]=J[j+8>>2];J[f+12>>2]=a;a=J[j+4>>2];J[f>>2]=J[j>>2];J[f+4>>2]=a;a=J[p+12>>2];J[j+8>>2]=J[p+8>>2];J[j+12>>2]=a;a=J[p+4>>2];J[j>>2]=J[p>>2];J[j+4>>2]=a;a=J[f+12>>2];J[p+8>>2]=J[f+8>>2];J[p+12>>2]=a;a=J[f+4>>2];J[p>>2]=J[f>>2];J[p+4>>2]=a}a=J[j>>2];m=J[j+4>>2];n=J[h+4>>2];o=J[k+4>>2];i=J[h>>2];n:{if((n|0)==(o|0)&i>>>0>=M[k>>2]|n>>>0>o>>>0){if((m|0)==(n|0)&a>>>0>=i>>>0|m>>>0>n>>>0){break n}a=J[h+12>>2];J[f+8>>2]=J[h+8>>2];J[f+12>>2]=a;a=J[h+4>>2];J[f>>2]=J[h>>2];J[f+4>>2]=a;a=J[j+12>>2];J[h+8>>2]=J[j+8>>2];J[h+12>>2]=a;a=J[j+4>>2];J[h>>2]=J[j>>2];J[h+4>>2]=a;a=J[f+12>>2];J[j+8>>2]=J[f+8>>2];J[j+12>>2]=a;a=J[f+4>>2];J[j>>2]=J[f>>2];J[j+4>>2]=a;a=J[h+4>>2];i=J[k+4>>2];if((a|0)==(i|0)&M[h>>2]>=M[k>>2]|a>>>0>i>>>0){break n}a=J[k+12>>2];J[f+8>>2]=J[k+8>>2];J[f+12>>2]=a;a=J[k+4>>2];J[f>>2]=J[k>>2];J[f+4>>2]=a;a=J[h+12>>2];J[k+8>>2]=J[h+8>>2];J[k+12>>2]=a;a=J[h+4>>2];J[k>>2]=J[h>>2];J[k+4>>2]=a;a=J[f+12>>2];J[h+8>>2]=J[f+8>>2];J[h+12>>2]=a;a=J[f+4>>2];J[h>>2]=J[f>>2];J[h+4>>2]=a;break n}if((m|0)==(n|0)&a>>>0>>0|m>>>0>>0){a=J[k+12>>2];J[f+8>>2]=J[k+8>>2];J[f+12>>2]=a;a=J[k+4>>2];J[f>>2]=J[k>>2];J[f+4>>2]=a;a=J[j+12>>2];J[k+8>>2]=J[j+8>>2];J[k+12>>2]=a;a=J[j+4>>2];J[k>>2]=J[j>>2];J[k+4>>2]=a;a=J[f+12>>2];J[j+8>>2]=J[f+8>>2];J[j+12>>2]=a;a=J[f+4>>2];J[j>>2]=J[f>>2];J[j+4>>2]=a;break n}a=J[k+12>>2];J[f+8>>2]=J[k+8>>2];J[f+12>>2]=a;a=J[k+4>>2];J[f>>2]=J[k>>2];J[f+4>>2]=a;a=J[h+12>>2];J[k+8>>2]=J[h+8>>2];J[k+12>>2]=a;a=J[h+4>>2];J[k>>2]=J[h>>2];J[k+4>>2]=a;a=J[f+12>>2];J[h+8>>2]=J[f+8>>2];J[h+12>>2]=a;a=J[f+4>>2];J[h>>2]=J[f>>2];J[h+4>>2]=a;a=J[j+4>>2];i=J[h+4>>2];if((a|0)==(i|0)&M[j>>2]>=M[h>>2]|a>>>0>i>>>0){break n}a=J[h+12>>2];J[f+8>>2]=J[h+8>>2];J[f+12>>2]=a;a=J[h+4>>2];J[f>>2]=J[h>>2];J[f+4>>2]=a;a=J[j+12>>2];J[h+8>>2]=J[j+8>>2];J[h+12>>2]=a;a=J[j+4>>2];J[h>>2]=J[j>>2];J[h+4>>2]=a;a=J[f+12>>2];J[j+8>>2]=J[f+8>>2];J[j+12>>2]=a;a=J[f+4>>2];J[j>>2]=J[f>>2];J[j+4>>2]=a}a=g+8|0;i=J[a+4>>2];J[f+8>>2]=J[a>>2];J[f+12>>2]=i;a=J[g+4>>2];J[f>>2]=J[g>>2];J[f+4>>2]=a;a=J[h+12>>2];J[g+8>>2]=J[h+8>>2];J[g+12>>2]=a;a=J[h+4>>2];J[g>>2]=J[h>>2];J[g+4>>2]=a;a=J[f+12>>2];J[h+8>>2]=J[f+8>>2];J[h+12>>2]=a;a=J[f+4>>2];J[h>>2]=J[f>>2];J[h+4>>2]=a;break j}j=J[g+4>>2];m=J[h+4>>2];i=J[g>>2];if((j|0)==(m|0)&i>>>0>=M[h>>2]|j>>>0>m>>>0){if((j|0)==(k|0)&a>>>0>=i>>>0|j>>>0>>0){break j}a=g+8|0;i=J[a+4>>2];J[f+8>>2]=J[a>>2];J[f+12>>2]=i;a=J[g+4>>2];J[f>>2]=J[g>>2];J[f+4>>2]=a;a=J[l+12>>2];J[g+8>>2]=J[l+8>>2];J[g+12>>2]=a;a=J[l+4>>2];J[g>>2]=J[l>>2];J[g+4>>2]=a;a=J[f+12>>2];J[l+8>>2]=J[f+8>>2];J[l+12>>2]=a;a=J[f+4>>2];J[l>>2]=J[f>>2];J[l+4>>2]=a;a=J[g+4>>2];i=J[h+4>>2];if((a|0)==(i|0)&M[g>>2]>=M[h>>2]|a>>>0>i>>>0){break j}a=J[h+12>>2];J[f+8>>2]=J[h+8>>2];J[f+12>>2]=a;a=J[h+4>>2];J[f>>2]=J[h>>2];J[f+4>>2]=a;a=J[g+12>>2];J[h+8>>2]=J[g+8>>2];J[h+12>>2]=a;a=J[g+4>>2];J[h>>2]=J[g>>2];J[h+4>>2]=a;a=J[f+12>>2];J[g+8>>2]=J[f+8>>2];J[g+12>>2]=a;a=J[f+4>>2];J[g>>2]=J[f>>2];J[g+4>>2]=a;break j}if((j|0)==(k|0)&a>>>0>>0|j>>>0>k>>>0){a=J[h+12>>2];J[f+8>>2]=J[h+8>>2];J[f+12>>2]=a;a=J[h+4>>2];J[f>>2]=J[h>>2];J[f+4>>2]=a;a=J[l+12>>2];J[h+8>>2]=J[l+8>>2];J[h+12>>2]=a;a=J[l+4>>2];J[h>>2]=J[l>>2];J[h+4>>2]=a;a=J[f+12>>2];J[l+8>>2]=J[f+8>>2];J[l+12>>2]=a;a=J[f+4>>2];J[l>>2]=J[f>>2];J[l+4>>2]=a;break j}a=J[h+12>>2];J[f+8>>2]=J[h+8>>2];J[f+12>>2]=a;a=J[h+4>>2];J[f>>2]=J[h>>2];J[f+4>>2]=a;a=g+8|0;i=J[a+4>>2];J[h+8>>2]=J[a>>2];J[h+12>>2]=i;a=J[g+4>>2];J[h>>2]=J[g>>2];J[h+4>>2]=a;a=J[f+12>>2];J[g+8>>2]=J[f+8>>2];J[g+12>>2]=a;a=J[f+4>>2];J[g>>2]=J[f>>2];J[g+4>>2]=a;a=J[l+4>>2];i=J[g+4>>2];if((a|0)==(i|0)&M[l>>2]>=M[g>>2]|a>>>0>i>>>0){break j}a=J[g+12>>2];J[f+8>>2]=J[g+8>>2];J[f+12>>2]=a;a=J[g+4>>2];J[f>>2]=J[g>>2];J[f+4>>2]=a;a=J[l+12>>2];J[g+8>>2]=J[l+8>>2];J[g+12>>2]=a;a=J[l+4>>2];J[g>>2]=J[l>>2];J[g+4>>2]=a;a=J[f+12>>2];J[l+8>>2]=J[f+8>>2];J[l+12>>2]=a;a=J[f+4>>2];J[l>>2]=J[f>>2];J[l+4>>2]=a}d=d-1|0;j=J[g>>2];o=J[g+4>>2];o:{s=e&1;if(s){break o}a=g-16|0;i=J[a>>2];a=J[a+4>>2];if((o|0)==(a|0)&i>>>0>>0|a>>>0>>0){break o}i=g;a=g;h=J[l+4>>2];p:{if((o|0)==(h|0)&j>>>0>2]|h>>>0>o>>>0){while(1){e=i;h=J[i+16>>2];a=i+16|0;i=a;e=J[e+20>>2];if((e|0)==(o|0)&h>>>0<=j>>>0|e>>>0>>0){continue}break p}}while(1){a=a+16|0;if(b>>>0<=a>>>0){break p}e=J[a+4>>2];if((e|0)==(o|0)&M[a>>2]<=j>>>0|e>>>0>>0){continue}break}}i=b;if(i>>>0>a>>>0){while(1){i=i-16|0;h=J[i>>2];e=J[i+4>>2];if((e|0)==(o|0)&h>>>0>j>>>0|e>>>0>o>>>0){continue}break}}e=J[g+8>>2];k=J[g+12>>2];if(a>>>0>>0){while(1){h=a+8|0;m=J[h+4>>2];J[f+8>>2]=J[h>>2];J[f+12>>2]=m;h=J[a+4>>2];J[f>>2]=J[a>>2];J[f+4>>2]=h;h=i+8|0;m=J[h+4>>2];J[a+8>>2]=J[h>>2];J[a+12>>2]=m;h=J[i+4>>2];J[a>>2]=J[i>>2];J[a+4>>2]=h;h=J[f+12>>2];J[i+8>>2]=J[f+8>>2];J[i+12>>2]=h;h=J[f+4>>2];J[i>>2]=J[f>>2];J[i+4>>2]=h;while(1){h=a;m=J[a+16>>2];a=a+16|0;h=J[h+20>>2];if((h|0)==(o|0)&j>>>0>=m>>>0|h>>>0>>0){continue}break}while(1){i=i-16|0;h=J[i>>2];m=J[i+4>>2];if((m|0)==(o|0)&h>>>0>j>>>0|m>>>0>o>>>0){continue}break}if(a>>>0>>0){continue}break}}i=a-16|0;if((i|0)!=(g|0)){h=J[i+4>>2];J[g>>2]=J[i>>2];J[g+4>>2]=h;h=J[i+12>>2];J[g+8>>2]=J[i+8>>2];J[g+12>>2]=h}J[i>>2]=j;J[i+4>>2]=o;g=a-8|0;J[g>>2]=e;J[g+4>>2]=k;e=0;continue}m=J[g+8>>2];t=J[g+12>>2];h=g;while(1){a=h;h=a+16|0;k=J[a+20>>2];if((o|0)==(k|0)&j>>>0>M[a+16>>2]|k>>>0>>0){continue}break}k=b;q:{if((a|0)==(g|0)){while(1){if(h>>>0>=k>>>0){break q}k=k-16|0;a=k;i=J[a>>2];a=J[a+4>>2];if((o|0)==(a|0)&i>>>0>=j>>>0|a>>>0>o>>>0){continue}break q}}while(1){k=k-16|0;a=k;i=J[a>>2];a=J[a+4>>2];if((o|0)==(a|0)&i>>>0>=j>>>0|a>>>0>o>>>0){continue}break}}a=h;i=k;if(a>>>0>>0){while(1){n=a+8|0;r=J[n+4>>2];J[f+8>>2]=J[n>>2];J[f+12>>2]=r;n=J[a+4>>2];J[f>>2]=J[a>>2];J[f+4>>2]=n;n=i+8|0;r=J[n+4>>2];J[a+8>>2]=J[n>>2];J[a+12>>2]=r;n=J[i+4>>2];J[a>>2]=J[i>>2];J[a+4>>2]=n;n=J[f+12>>2];J[i+8>>2]=J[f+8>>2];J[i+12>>2]=n;n=J[f+4>>2];J[i>>2]=J[f>>2];J[i+4>>2]=n;while(1){n=a;r=J[a+16>>2];a=a+16|0;n=J[n+20>>2];if((n|0)==(o|0)&j>>>0>r>>>0|n>>>0>>0){continue}break}while(1){i=i-16|0;n=J[i>>2];r=J[i+4>>2];if((o|0)==(r|0)&j>>>0<=n>>>0|o>>>0>>0){continue}break}if(a>>>0>>0){continue}break}}i=a-16|0;if((i|0)!=(g|0)){n=J[i+4>>2];J[g>>2]=J[i>>2];J[g+4>>2]=n;n=J[i+12>>2];J[g+8>>2]=J[i+8>>2];J[g+12>>2]=n}J[i>>2]=j;J[i+4>>2]=o;j=a-8|0;J[j>>2]=m;J[j+4>>2]=t;if(h>>>0>=k>>>0){h=mz(g,i);if(mz(a,b)){b=i;a=g;if(!h){continue b}break a}if(h){continue}}MF(g,i,c,d,s);e=0;continue}break}break}Gz(g,g+16|0,g+32|0,g+48|0,b-16|0)}Ui=f+16|0}function Era(a){a=a|0;var b=0,c=0,d=0,e=0,f=Q(0),g=Q(0),h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=0,G=0,H=0,I=0,L=Q(0),M=Q(0),O=Q(0),P=0,R=0,S=0;Xl(71837);VT(a);a:{if(!(Zi[J[J[a>>2]+16>>2]](a)|0)){break a}c=Zi[J[J[a>>2]+16>>2]](a)|0;if(!(Zi[J[J[c>>2]+44>>2]](c)&6144)){break a}I=Zi[J[J[a>>2]+96>>2]](a)|0;if((I|0)<=0){break a}while(1){R=I-1|0;d=Zi[J[J[a>>2]+100>>2]](a,R)|0;b=Ui-176|0;Ui=b;c=Zi[J[J[a>>2]+16>>2]](a)|0;e=Zi[J[J[c>>2]+44>>2]](c)|0;c=Zi[J[J[a>>2]+16>>2]](a)|0;c=Zi[J[J[c>>2]+44>>2]](c)|0;E=N[d+32>>2];b:{if(E<=Q(0)){break b}F=e&2048;G=c&4096;c:{switch(J[d+4>>2]-3|0){case 0:J[b+124>>2]=0;J[b+128>>2]=0;J[b+144>>2]=0;J[b+148>>2]=0;J[b+116>>2]=0;J[b+120>>2]=0;J[b+112>>2]=1065353216;J[b+136>>2]=0;J[b+140>>2]=0;J[b+132>>2]=1065353216;J[b+152>>2]=1065353216;J[b+156>>2]=0;c=J[d+20>>2];u=N[c+52>>2];v=N[c+12>>2];w=N[c+4>>2];i=N[c+8>>2];j=N[c+56>>2];k=N[c+28>>2];r=N[c+20>>2];n=N[c+24>>2];l=N[c+60>>2];x=N[d+296>>2];o=N[c+44>>2];y=N[d+288>>2];f=N[c+36>>2];m=N[d+292>>2];g=N[c+40>>2];J[b+172>>2]=0;N[b+168>>2]=l+Q(Q(o*x)+Q(Q(f*y)+Q(m*g)));N[b+164>>2]=j+Q(Q(k*x)+Q(Q(r*y)+Q(m*n)));N[b+160>>2]=u+Q(Q(v*x)+Q(Q(w*y)+Q(m*i)));c=Zi[J[J[a>>2]+16>>2]](a)|0;e=b+112|0;Zi[J[J[c>>2]+52>>2]](c,e,E);c=J[d+24>>2];u=N[c+52>>2];v=N[c+12>>2];w=N[c+4>>2];i=N[c+8>>2];j=N[c+56>>2];k=N[c+28>>2];r=N[c+20>>2];n=N[c+24>>2];l=N[c+60>>2];x=N[d+312>>2];o=N[c+44>>2];y=N[d+304>>2];f=N[c+36>>2];m=N[d+308>>2];g=N[c+40>>2];J[b+172>>2]=0;N[b+168>>2]=l+Q(Q(o*x)+Q(Q(f*y)+Q(m*g)));N[b+164>>2]=j+Q(Q(k*x)+Q(Q(r*y)+Q(m*n)));N[b+160>>2]=u+Q(Q(v*x)+Q(Q(w*y)+Q(m*i)));if(!F){break b}c=Zi[J[J[a>>2]+16>>2]](a)|0;Zi[J[J[c>>2]+52>>2]](c,e,E);break b;case 1:c=J[d+20>>2];o=N[c+52>>2];f=N[c+56>>2];g=N[c+60>>2];x=N[d+596>>2];y=N[d+588>>2];m=N[d+592>>2];B=N[c+12>>2];C=N[c+4>>2];D=N[c+8>>2];p=N[c+28>>2];q=N[c+20>>2];s=N[c+24>>2];u=N[d+572>>2];v=N[d+540>>2];w=N[d+556>>2];i=N[d+576>>2];j=N[d+544>>2];k=N[d+560>>2];r=N[d+580>>2];t=N[c+44>>2];n=N[d+548>>2];z=N[c+36>>2];l=N[d+564>>2];A=N[c+40>>2];J[b+172>>2]=0;J[b+156>>2]=0;J[b+140>>2]=0;J[b+124>>2]=0;N[b+152>>2]=Q(r*t)+Q(Q(n*z)+Q(l*A));N[b+148>>2]=Q(i*t)+Q(Q(j*z)+Q(k*A));N[b+144>>2]=Q(u*t)+Q(Q(v*z)+Q(w*A));N[b+136>>2]=Q(r*p)+Q(Q(n*q)+Q(l*s));N[b+132>>2]=Q(i*p)+Q(Q(j*q)+Q(k*s));N[b+128>>2]=Q(u*p)+Q(Q(v*q)+Q(w*s));N[b+120>>2]=Q(r*B)+Q(Q(n*C)+Q(D*l));N[b+116>>2]=Q(i*B)+Q(Q(j*C)+Q(D*k));N[b+112>>2]=Q(u*B)+Q(Q(v*C)+Q(w*D));N[b+168>>2]=g+Q(Q(t*x)+Q(Q(z*y)+Q(A*m)));N[b+164>>2]=f+Q(Q(p*x)+Q(Q(q*y)+Q(s*m)));N[b+160>>2]=o+Q(Q(B*x)+Q(Q(C*y)+Q(D*m)));d:{if(F){c=Zi[J[J[a>>2]+16>>2]](a)|0;e=b+112|0;Zi[J[J[c>>2]+52>>2]](c,e,E);c=J[d+24>>2];o=N[c+52>>2];f=N[c+56>>2];g=N[c+60>>2];x=N[d+660>>2];y=N[d+652>>2];m=N[d+656>>2];B=N[c+12>>2];C=N[c+4>>2];D=N[c+8>>2];p=N[c+28>>2];q=N[c+20>>2];s=N[c+24>>2];u=N[d+636>>2];v=N[d+604>>2];w=N[d+620>>2];i=N[d+640>>2];j=N[d+608>>2];k=N[d+624>>2];r=N[d+644>>2];t=N[c+44>>2];n=N[d+612>>2];z=N[c+36>>2];l=N[d+628>>2];A=N[c+40>>2];J[b+172>>2]=0;J[b+156>>2]=0;J[b+140>>2]=0;J[b+124>>2]=0;N[b+152>>2]=Q(r*t)+Q(Q(n*z)+Q(l*A));N[b+148>>2]=Q(i*t)+Q(Q(j*z)+Q(k*A));N[b+144>>2]=Q(u*t)+Q(Q(v*z)+Q(w*A));N[b+136>>2]=Q(r*p)+Q(Q(n*q)+Q(l*s));N[b+132>>2]=Q(i*p)+Q(Q(j*q)+Q(k*s));N[b+128>>2]=Q(u*p)+Q(Q(v*q)+Q(w*s));N[b+120>>2]=Q(r*B)+Q(Q(n*C)+Q(D*l));N[b+116>>2]=Q(i*B)+Q(Q(j*C)+Q(D*k));N[b+112>>2]=Q(u*B)+Q(Q(v*C)+Q(w*D));N[b+168>>2]=g+Q(Q(t*x)+Q(Q(z*y)+Q(A*m)));N[b+164>>2]=f+Q(Q(p*x)+Q(Q(q*y)+Q(s*m)));N[b+160>>2]=o+Q(Q(B*x)+Q(Q(C*y)+Q(D*m)));c=Zi[J[J[a>>2]+16>>2]](a)|0;Zi[J[J[c>>2]+52>>2]](c,e,E);break d}c=J[d+24>>2];o=N[c+52>>2];f=N[c+56>>2];g=N[c+60>>2];x=N[d+660>>2];y=N[d+652>>2];m=N[d+656>>2];B=N[c+12>>2];C=N[c+4>>2];D=N[c+8>>2];p=N[c+28>>2];q=N[c+20>>2];s=N[c+24>>2];u=N[d+636>>2];v=N[d+604>>2];w=N[d+620>>2];i=N[d+640>>2];j=N[d+608>>2];k=N[d+624>>2];r=N[d+644>>2];t=N[c+44>>2];n=N[d+612>>2];z=N[c+36>>2];l=N[d+628>>2];A=N[c+40>>2];J[b+172>>2]=0;J[b+156>>2]=0;J[b+140>>2]=0;J[b+124>>2]=0;N[b+152>>2]=Q(r*t)+Q(Q(n*z)+Q(l*A));N[b+148>>2]=Q(i*t)+Q(Q(j*z)+Q(k*A));N[b+144>>2]=Q(u*t)+Q(Q(v*z)+Q(w*A));N[b+136>>2]=Q(r*p)+Q(Q(n*q)+Q(l*s));N[b+132>>2]=Q(i*p)+Q(Q(j*q)+Q(k*s));N[b+128>>2]=Q(u*p)+Q(Q(v*q)+Q(w*s));N[b+120>>2]=Q(r*B)+Q(Q(n*C)+Q(D*l));N[b+116>>2]=Q(i*B)+Q(Q(j*C)+Q(D*k));N[b+112>>2]=Q(u*B)+Q(Q(v*C)+Q(w*D));N[b+168>>2]=g+Q(Q(t*x)+Q(Q(z*y)+Q(A*m)));N[b+164>>2]=f+Q(Q(p*x)+Q(Q(q*y)+Q(s*m)));N[b+160>>2]=o+Q(Q(B*x)+Q(Q(C*y)+Q(D*m)))}if(!G){break b}f=N[d+688>>2];g=N[d+692>>2];if(f==g){break b}N[b+96>>2]=N[b+120>>2];N[b+100>>2]=N[b+136>>2];J[b+108>>2]=0;N[b+104>>2]=N[b+152>>2];N[b+80>>2]=N[b+112>>2];N[b+84>>2]=N[b+128>>2];J[b+92>>2]=0;N[b+88>>2]=N[b+144>>2];e=Zi[J[J[a>>2]+16>>2]](a)|0;J[b+72>>2]=0;J[b+76>>2]=0;J[b+64>>2]=0;J[b+68>>2]=0;c=f>g;Zi[J[J[e>>2]+56>>2]](e,b+160|0,b+96|0,b+80|0,E,E,c?Q(0):f,c?Q(6.2831854820251465):g,b- -64|0,!c,Q(10));break b;case 2:c=J[d+20>>2];o=N[c+52>>2];f=N[c+56>>2];g=N[c+60>>2];x=N[d+344>>2];y=N[d+336>>2];m=N[d+340>>2];B=N[c+12>>2];C=N[c+4>>2];D=N[c+8>>2];p=N[c+28>>2];q=N[c+20>>2];s=N[c+24>>2];u=N[d+320>>2];v=N[d+288>>2];w=N[d+304>>2];i=N[d+324>>2];j=N[d+292>>2];k=N[d+308>>2];r=N[d+328>>2];t=N[c+44>>2];n=N[d+296>>2];z=N[c+36>>2];l=N[d+312>>2];A=N[c+40>>2];J[b+172>>2]=0;J[b+156>>2]=0;J[b+140>>2]=0;J[b+124>>2]=0;N[b+152>>2]=Q(r*t)+Q(Q(n*z)+Q(l*A));N[b+148>>2]=Q(i*t)+Q(Q(j*z)+Q(k*A));N[b+144>>2]=Q(u*t)+Q(Q(v*z)+Q(w*A));N[b+136>>2]=Q(r*p)+Q(Q(n*q)+Q(l*s));N[b+132>>2]=Q(i*p)+Q(Q(j*q)+Q(k*s));N[b+128>>2]=Q(u*p)+Q(Q(v*q)+Q(w*s));N[b+120>>2]=Q(r*B)+Q(Q(n*C)+Q(D*l));N[b+116>>2]=Q(i*B)+Q(Q(j*C)+Q(D*k));N[b+112>>2]=Q(u*B)+Q(Q(v*C)+Q(w*D));N[b+168>>2]=g+Q(Q(t*x)+Q(Q(z*y)+Q(A*m)));N[b+164>>2]=f+Q(Q(p*x)+Q(Q(q*y)+Q(s*m)));N[b+160>>2]=o+Q(Q(B*x)+Q(Q(C*y)+Q(D*m)));e:{if(F){c=Zi[J[J[a>>2]+16>>2]](a)|0;e=b+112|0;Zi[J[J[c>>2]+52>>2]](c,e,E);c=J[d+24>>2];o=N[c+52>>2];f=N[c+56>>2];g=N[c+60>>2];x=N[d+408>>2];y=N[d+400>>2];m=N[d+404>>2];B=N[c+12>>2];C=N[c+4>>2];D=N[c+8>>2];p=N[c+28>>2];q=N[c+20>>2];s=N[c+24>>2];u=N[d+384>>2];v=N[d+352>>2];w=N[d+368>>2];i=N[d+388>>2];j=N[d+356>>2];k=N[d+372>>2];r=N[d+392>>2];t=N[c+44>>2];n=N[d+360>>2];z=N[c+36>>2];l=N[d+376>>2];A=N[c+40>>2];J[b+172>>2]=0;J[b+156>>2]=0;J[b+140>>2]=0;J[b+124>>2]=0;N[b+152>>2]=Q(r*t)+Q(Q(n*z)+Q(l*A));N[b+148>>2]=Q(i*t)+Q(Q(j*z)+Q(k*A));N[b+144>>2]=Q(u*t)+Q(Q(v*z)+Q(w*A));N[b+136>>2]=Q(r*p)+Q(Q(n*q)+Q(l*s));N[b+132>>2]=Q(i*p)+Q(Q(j*q)+Q(k*s));N[b+128>>2]=Q(u*p)+Q(Q(v*q)+Q(w*s));N[b+120>>2]=Q(r*B)+Q(Q(n*C)+Q(D*l));N[b+116>>2]=Q(i*B)+Q(Q(j*C)+Q(D*k));N[b+112>>2]=Q(u*B)+Q(Q(v*C)+Q(w*D));N[b+168>>2]=g+Q(Q(t*x)+Q(Q(z*y)+Q(A*m)));N[b+164>>2]=f+Q(Q(p*x)+Q(Q(q*y)+Q(s*m)));N[b+160>>2]=o+Q(Q(B*x)+Q(Q(C*y)+Q(D*m)));c=Zi[J[J[a>>2]+16>>2]](a)|0;Zi[J[J[c>>2]+52>>2]](c,e,E);break e}c=J[d+24>>2];o=N[c+52>>2];f=N[c+56>>2];g=N[c+60>>2];x=N[d+408>>2];y=N[d+400>>2];m=N[d+404>>2];B=N[c+12>>2];C=N[c+4>>2];D=N[c+8>>2];p=N[c+28>>2];q=N[c+20>>2];s=N[c+24>>2];u=N[d+384>>2];v=N[d+352>>2];w=N[d+368>>2];i=N[d+388>>2];j=N[d+356>>2];k=N[d+372>>2];r=N[d+392>>2];t=N[c+44>>2];n=N[d+360>>2];z=N[c+36>>2];l=N[d+376>>2];A=N[c+40>>2];J[b+172>>2]=0;J[b+156>>2]=0;J[b+140>>2]=0;J[b+124>>2]=0;N[b+152>>2]=Q(r*t)+Q(Q(n*z)+Q(l*A));N[b+148>>2]=Q(i*t)+Q(Q(j*z)+Q(k*A));N[b+144>>2]=Q(u*t)+Q(Q(v*z)+Q(w*A));N[b+136>>2]=Q(r*p)+Q(Q(n*q)+Q(l*s));N[b+132>>2]=Q(i*p)+Q(Q(j*q)+Q(k*s));N[b+128>>2]=Q(u*p)+Q(Q(v*q)+Q(w*s));N[b+120>>2]=Q(r*B)+Q(Q(n*C)+Q(D*l));N[b+116>>2]=Q(i*B)+Q(Q(j*C)+Q(D*k));N[b+112>>2]=Q(u*B)+Q(Q(v*C)+Q(w*D));N[b+168>>2]=g+Q(Q(t*x)+Q(Q(z*y)+Q(A*m)));N[b+164>>2]=f+Q(Q(p*x)+Q(Q(q*y)+Q(s*m)));N[b+160>>2]=o+Q(Q(B*x)+Q(Q(C*y)+Q(D*m)))}if(!G){break b}c=b+160|0;LT(b+96|0,d,Q(6.0868353843688965),E);J[b+108>>2]=0;o=N[b+104>>2];f=N[b+96>>2];g=N[b+100>>2];N[b+104>>2]=N[b+168>>2]+Q(Q(N[b+152>>2]*o)+Q(Q(N[b+144>>2]*f)+Q(g*N[b+148>>2])));N[b+100>>2]=N[b+164>>2]+Q(Q(o*N[b+136>>2])+Q(Q(f*N[b+128>>2])+Q(g*N[b+132>>2])));N[b+96>>2]=Q(Q(o*N[b+120>>2])+Q(Q(f*N[b+112>>2])+Q(g*N[b+116>>2])))+N[b+160>>2];h=0;while(1){G=b+80|0;LT(G,d,Q(Q(Q(h>>>0)*Q(6.283185005187988))*Q(.03125)),E);J[b+92>>2]=0;o=N[b+88>>2];f=N[b+80>>2];g=N[b+84>>2];N[b+88>>2]=N[b+168>>2]+Q(Q(N[b+152>>2]*o)+Q(Q(N[b+144>>2]*f)+Q(g*N[b+148>>2])));N[b+84>>2]=N[b+164>>2]+Q(Q(o*N[b+136>>2])+Q(Q(f*N[b+128>>2])+Q(g*N[b+132>>2])));N[b+80>>2]=Q(Q(o*N[b+120>>2])+Q(Q(f*N[b+112>>2])+Q(g*N[b+116>>2])))+N[b+160>>2];F=Zi[J[J[a>>2]+16>>2]](a)|0;J[b+72>>2]=0;J[b+76>>2]=0;J[b+64>>2]=0;J[b+68>>2]=0;e=b- -64|0;Zi[J[J[F>>2]+8>>2]](F,b+96|0,G,e);if(!(h&3)){F=Zi[J[J[a>>2]+16>>2]](a)|0;J[b+72>>2]=0;J[b+76>>2]=0;J[b+64>>2]=0;J[b+68>>2]=0;Zi[J[J[F>>2]+8>>2]](F,c,G,e)}e=J[b+92>>2];J[b+104>>2]=J[b+88>>2];J[b+108>>2]=e;e=J[b+84>>2];J[b+96>>2]=J[b+80>>2];J[b+100>>2]=e;h=h+1|0;if((h|0)!=32){continue}break};z=N[d+500>>2];A=N[d+440>>2];h=J[d+24>>2];f:{if(N[h+336>>2]>Q(0)){f=N[h+44>>2];u=N[d+408>>2];g=N[h+36>>2];v=N[d+400>>2];m=N[h+40>>2];w=N[d+404>>2];x=Q(Q(f*u)+Q(Q(g*v)+Q(m*w)));i=N[d+392>>2];j=N[d+360>>2];k=N[d+376>>2];y=Q(Q(i*f)+Q(Q(j*g)+Q(k*m)));r=N[d+388>>2];n=N[d+356>>2];l=N[d+372>>2];L=Q(Q(r*f)+Q(Q(n*g)+Q(l*m)));o=N[d+384>>2];p=Q(o*f);f=N[d+352>>2];q=Q(f*g);g=N[d+368>>2];B=Q(p+Q(q+Q(g*m)));p=N[h+28>>2];q=N[h+20>>2];s=N[h+24>>2];m=Q(Q(i*p)+Q(Q(j*q)+Q(k*s)));C=Q(Q(r*p)+Q(Q(n*q)+Q(l*s)));D=Q(Q(o*p)+Q(Q(f*q)+Q(g*s)));t=N[h+12>>2];M=Q(i*t);i=N[h+4>>2];O=Q(j*i);j=N[h+8>>2];k=Q(M+Q(O+Q(j*k)));n=Q(Q(r*t)+Q(Q(n*i)+Q(j*l)));l=Q(Q(o*t)+Q(Q(f*i)+Q(g*j)));o=Q(N[h+56>>2]+Q(Q(p*u)+Q(Q(q*v)+Q(s*w))));f=Q(N[h+52>>2]+Q(Q(t*u)+Q(Q(i*v)+Q(j*w))));break f}h=J[d+20>>2];f=N[h+44>>2];u=N[d+344>>2];g=N[h+36>>2];v=N[d+336>>2];m=N[h+40>>2];w=N[d+340>>2];x=Q(Q(f*u)+Q(Q(g*v)+Q(m*w)));i=N[d+328>>2];j=N[d+296>>2];k=N[d+312>>2];y=Q(Q(i*f)+Q(Q(j*g)+Q(k*m)));r=N[d+324>>2];n=N[d+292>>2];l=N[d+308>>2];L=Q(Q(r*f)+Q(Q(n*g)+Q(l*m)));o=N[d+320>>2];p=Q(o*f);f=N[d+288>>2];q=Q(f*g);g=N[d+304>>2];B=Q(p+Q(q+Q(g*m)));p=N[h+28>>2];q=N[h+20>>2];s=N[h+24>>2];m=Q(Q(i*p)+Q(Q(j*q)+Q(k*s)));C=Q(Q(r*p)+Q(Q(n*q)+Q(l*s)));D=Q(Q(o*p)+Q(Q(f*q)+Q(g*s)));t=N[h+12>>2];M=Q(i*t);i=N[h+4>>2];O=Q(j*i);j=N[h+8>>2];k=Q(M+Q(O+Q(j*k)));n=Q(Q(r*t)+Q(Q(n*i)+Q(j*l)));l=Q(Q(o*t)+Q(Q(f*i)+Q(g*j)));o=Q(N[h+56>>2]+Q(Q(p*u)+Q(Q(q*v)+Q(s*w))));f=Q(N[h+52>>2]+Q(Q(t*u)+Q(Q(i*v)+Q(j*w))))}g=N[h+60>>2];J[b+172>>2]=0;N[b+164>>2]=o;N[b+160>>2]=f;J[b+156>>2]=0;N[b+152>>2]=y;N[b+148>>2]=L;N[b+144>>2]=B;J[b+140>>2]=0;N[b+136>>2]=m;N[b+132>>2]=C;N[b+128>>2]=D;J[b+124>>2]=0;N[b+120>>2]=k;N[b+116>>2]=n;N[b+112>>2]=l;N[b+168>>2]=x+g;e=J[c+12>>2];J[b+88>>2]=J[c+8>>2];J[b+92>>2]=e;e=J[c+4>>2];J[b+80>>2]=J[c>>2];J[b+84>>2]=e;J[b+76>>2]=0;N[b+72>>2]=B;N[b+68>>2]=D;N[b+64>>2]=l;J[b+60>>2]=0;N[b+56>>2]=L;N[b+52>>2]=C;N[b+48>>2]=n;c=Zi[J[J[a>>2]+16>>2]](a)|0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;Zi[J[J[c>>2]+56>>2]](c,b+80|0,b- -64|0,b+48|0,E,E,Q(Q(-z)-A),Q(A-z),b+32|0,1,Q(10));break b;case 3:e=d+1060|0;c=J[e+4>>2];J[b+120>>2]=J[e>>2];J[b+124>>2]=c;c=J[d+1056>>2];J[b+112>>2]=J[d+1052>>2];J[b+116>>2]=c;e=d+1076|0;c=J[e+4>>2];J[b+136>>2]=J[e>>2];J[b+140>>2]=c;c=J[d+1072>>2];J[b+128>>2]=J[d+1068>>2];J[b+132>>2]=c;e=d+1092|0;c=J[e+4>>2];J[b+152>>2]=J[e>>2];J[b+156>>2]=c;c=J[d+1088>>2];J[b+144>>2]=J[d+1084>>2];J[b+148>>2]=c;e=d+1108|0;c=J[e+4>>2];J[b+168>>2]=J[e>>2];J[b+172>>2]=c;c=J[d+1104>>2];J[b+160>>2]=J[d+1100>>2];J[b+164>>2]=c;if(F){c=Zi[J[J[a>>2]+16>>2]](a)|0;F=b+112|0;Zi[J[J[c>>2]+52>>2]](c,F,E);e=d+1124|0;c=J[e+4>>2];J[b+120>>2]=J[e>>2];J[b+124>>2]=c;c=J[d+1120>>2];J[b+112>>2]=J[d+1116>>2];J[b+116>>2]=c;e=d+1140|0;c=J[e+4>>2];J[b+136>>2]=J[e>>2];J[b+140>>2]=c;c=J[d+1136>>2];J[b+128>>2]=J[d+1132>>2];J[b+132>>2]=c;e=d+1156|0;c=J[e+4>>2];J[b+152>>2]=J[e>>2];J[b+156>>2]=c;c=J[d+1152>>2];J[b+144>>2]=J[d+1148>>2];J[b+148>>2]=c;e=d+1172|0;c=J[e+4>>2];J[b+168>>2]=J[e>>2];J[b+172>>2]=c;c=J[d+1168>>2];J[b+160>>2]=J[d+1164>>2];J[b+164>>2]=c;c=Zi[J[J[a>>2]+16>>2]](a)|0;Zi[J[J[c>>2]+52>>2]](c,F,E)}if(!G){break b}G=d+1052|0;e=G;c=J[e+12>>2];J[b+120>>2]=J[e+8>>2];J[b+124>>2]=c;c=J[e+4>>2];J[b+112>>2]=J[e>>2];J[b+116>>2]=c;F=d+1068|0;e=F;c=J[e+12>>2];J[b+136>>2]=J[e+8>>2];J[b+140>>2]=c;c=J[e+4>>2];J[b+128>>2]=J[e>>2];J[b+132>>2]=c;e=d+1084|0;c=J[e+12>>2];J[b+152>>2]=J[e+8>>2];J[b+156>>2]=c;c=J[e+4>>2];J[b+144>>2]=J[e>>2];J[b+148>>2]=c;c=d+1100|0;h=J[c+12>>2];J[b+168>>2]=J[c+8>>2];J[b+172>>2]=h;h=J[c+4>>2];J[b+160>>2]=J[c>>2];J[b+164>>2]=h;N[b+96>>2]=N[b+120>>2];N[b+100>>2]=N[b+136>>2];J[b+108>>2]=0;N[b+104>>2]=N[b+152>>2];N[b+80>>2]=N[b+112>>2];N[b+84>>2]=N[b+128>>2];J[b+92>>2]=0;N[b+88>>2]=N[b+144>>2];l=N[d+988>>2];o=N[d+984>>2];f=N[d+924>>2];g=N[d+920>>2];h=Zi[J[J[a>>2]+16>>2]](a)|0;J[b+72>>2]=0;J[b+76>>2]=0;J[b+64>>2]=0;J[b+68>>2]=0;P=d+1164|0;S=b- -64|0;Zi[J[J[h>>2]+60>>2]](h,P,b+96|0,b+80|0,Q(E*Q(.8999999761581421)),g,f,o,l,S,Q(10));J[b+92>>2]=0;N[b+88>>2]=N[b+148>>2];N[b+84>>2]=N[b+132>>2];N[b+80>>2]=N[b+116>>2];f=N[d+1184>>2];k=N[b+80>>2];g=N[d+1188>>2];r=Hj(g);l=N[b+84>>2];o=Rj(g);N[b+68>>2]=Q(l*o)-Q(r*k);n=Hj(f);g=N[b+88>>2];f=Rj(f);N[b+72>>2]=Q(g*f)+Q(Q(k*Q(n*o))+Q(l*Q(n*r)));N[b+64>>2]=Q(Q(k*Q(f*o))+Q(l*Q(f*r)))-Q(n*g);H=d+1124|0;h=J[H+4>>2];J[b+120>>2]=J[H>>2];J[b+124>>2]=h;h=J[d+1120>>2];J[b+112>>2]=J[d+1116>>2];J[b+116>>2]=h;H=d+1140|0;h=J[H+4>>2];J[b+136>>2]=J[H>>2];J[b+140>>2]=h;h=J[d+1136>>2];J[b+128>>2]=J[d+1132>>2];J[b+132>>2]=h;H=d+1156|0;h=J[H+4>>2];J[b+152>>2]=J[H>>2];J[b+156>>2]=h;h=J[d+1152>>2];J[b+144>>2]=J[d+1148>>2];J[b+148>>2]=h;H=d+1172|0;h=J[H+4>>2];J[b+168>>2]=J[H>>2];J[b+172>>2]=h;h=J[d+1168>>2];J[b+160>>2]=J[d+1164>>2];J[b+164>>2]=h;J[b+60>>2]=0;N[b+56>>2]=-N[b+144>>2];N[b+52>>2]=-N[b+128>>2];N[b+48>>2]=-N[b+112>>2];f=N[d+856>>2];g=N[d+860>>2];g:{if(f>g){h=Zi[J[J[a>>2]+16>>2]](a)|0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;Zi[J[J[h>>2]+56>>2]](h,P,b+48|0,S,E,E,Q(-3.1415927410125732),Q(3.1415927410125732),b+32|0,0,Q(10));break g}if(!(f>2]+16>>2]](a)|0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;Zi[J[J[h>>2]+56>>2]](h,P,b+48|0,b- -64|0,E,E,f,g,b+32|0,1,Q(10))}h=J[G+12>>2];J[b+120>>2]=J[G+8>>2];J[b+124>>2]=h;h=J[G+4>>2];J[b+112>>2]=J[G>>2];J[b+116>>2]=h;G=J[F+12>>2];J[b+136>>2]=J[F+8>>2];J[b+140>>2]=G;G=J[F+4>>2];J[b+128>>2]=J[F>>2];J[b+132>>2]=G;F=J[e+12>>2];J[b+152>>2]=J[e+8>>2];J[b+156>>2]=F;F=J[e+4>>2];J[b+144>>2]=J[e>>2];J[b+148>>2]=F;e=J[c+12>>2];J[b+168>>2]=J[c+8>>2];J[b+172>>2]=e;e=J[c+4>>2];J[b+160>>2]=J[c>>2];J[b+164>>2]=e;c=J[d+680>>2];J[b+40>>2]=J[d+676>>2];J[b+44>>2]=c;c=J[d+672>>2];J[b+32>>2]=J[d+668>>2];J[b+36>>2]=c;c=J[d+696>>2];J[b+24>>2]=J[d+692>>2];J[b+28>>2]=c;c=J[d+688>>2];J[b+16>>2]=J[d+684>>2];J[b+20>>2]=c;c=Zi[J[J[a>>2]+16>>2]](a)|0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0;Zi[J[J[c>>2]+68>>2]](c,b+32|0,b+16|0,b+112|0,b);break b;case 4:break c;default:break b}}c=J[d+824>>2];J[b+120>>2]=J[d+820>>2];J[b+124>>2]=c;c=J[d+816>>2];J[b+112>>2]=J[d+812>>2];J[b+116>>2]=c;c=J[d+840>>2];J[b+136>>2]=J[d+836>>2];J[b+140>>2]=c;c=J[d+832>>2];J[b+128>>2]=J[d+828>>2];J[b+132>>2]=c;c=J[d+856>>2];J[b+152>>2]=J[d+852>>2];J[b+156>>2]=c;c=J[d+848>>2];J[b+144>>2]=J[d+844>>2];J[b+148>>2]=c;c=J[d+872>>2];J[b+168>>2]=J[d+868>>2];J[b+172>>2]=c;c=J[d+864>>2];J[b+160>>2]=J[d+860>>2];J[b+164>>2]=c;h:{if(F){c=Zi[J[J[a>>2]+16>>2]](a)|0;e=b+112|0;Zi[J[J[c>>2]+52>>2]](c,e,E);c=J[d+888>>2];J[b+120>>2]=J[d+884>>2];J[b+124>>2]=c;c=J[d+880>>2];J[b+112>>2]=J[d+876>>2];J[b+116>>2]=c;c=J[d+904>>2];J[b+136>>2]=J[d+900>>2];J[b+140>>2]=c;c=J[d+896>>2];J[b+128>>2]=J[d+892>>2];J[b+132>>2]=c;c=J[d+920>>2];J[b+152>>2]=J[d+916>>2];J[b+156>>2]=c;c=J[d+912>>2];J[b+144>>2]=J[d+908>>2];J[b+148>>2]=c;c=J[d+936>>2];J[b+168>>2]=J[d+932>>2];J[b+172>>2]=c;c=J[d+928>>2];J[b+160>>2]=J[d+924>>2];J[b+164>>2]=c;c=Zi[J[J[a>>2]+16>>2]](a)|0;Zi[J[J[c>>2]+52>>2]](c,e,E);break h}c=J[d+888>>2];J[b+120>>2]=J[d+884>>2];J[b+124>>2]=c;c=J[d+880>>2];J[b+112>>2]=J[d+876>>2];J[b+116>>2]=c;c=J[d+904>>2];J[b+136>>2]=J[d+900>>2];J[b+140>>2]=c;c=J[d+896>>2];J[b+128>>2]=J[d+892>>2];J[b+132>>2]=c;c=J[d+920>>2];J[b+152>>2]=J[d+916>>2];J[b+156>>2]=c;c=J[d+912>>2];J[b+144>>2]=J[d+908>>2];J[b+148>>2]=c;c=J[d+936>>2];J[b+168>>2]=J[d+932>>2];J[b+172>>2]=c;c=J[d+928>>2];J[b+160>>2]=J[d+924>>2];J[b+164>>2]=c}if(!G){break b}c=K[d+168|0];z=N[(c?812:876)+d>>2];c=c?d+812|0:d+876|0;m=N[c+48>>2];k=N[c+8>>2];u=N[c+4>>2];v=N[c+52>>2];f=N[c+24>>2];A=N[c+16>>2];w=N[c+20>>2];i=N[c+56>>2];g=N[c+40>>2];x=N[c+32>>2];j=N[c+36>>2];y=N[d+172>>2];J[b+108>>2]=0;r=Q(g*Q(0));n=Q(j*Q(0));N[b+104>>2]=i+Q(r+Q(Q(x*y)+n));l=Q(f*Q(0));o=Q(w*Q(0));N[b+100>>2]=v+Q(l+Q(Q(A*y)+o));f=Q(k*Q(0));g=Q(u*Q(0));N[b+96>>2]=m+Q(f+Q(Q(z*y)+g));k=N[d+176>>2];J[b+92>>2]=0;N[b+88>>2]=i+Q(r+Q(Q(x*k)+n));N[b+84>>2]=v+Q(l+Q(Q(A*k)+o));N[b+80>>2]=m+Q(f+Q(Q(z*k)+g));e=Zi[J[J[a>>2]+16>>2]](a)|0;J[b+72>>2]=0;J[b+76>>2]=0;J[b+64>>2]=0;J[b+68>>2]=0;c=b- -64|0;Zi[J[J[e>>2]+8>>2]](e,b+96|0,b+80|0,c);J[b+76>>2]=0;N[b+72>>2]=x;N[b+68>>2]=A;N[b+64>>2]=z;J[b+60>>2]=0;N[b+56>>2]=j;N[b+52>>2]=w;N[b+48>>2]=u;f=N[d+184>>2];g=N[d+180>>2];e=Zi[J[J[a>>2]+16>>2]](a)|0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;Zi[J[J[e>>2]+56>>2]](e,d+924|0,c,b+48|0,E,E,g,f,b+32|0,1,Q(10))}Ui=b+176|0;c=I>>>0>1;I=R;if(c){continue}break}}i:{if(!(Zi[J[J[a>>2]+16>>2]](a)|0)){break i}c=Zi[J[J[a>>2]+16>>2]](a)|0;if(!(Zi[J[J[c>>2]+44>>2]](c)&3)){break i}if(!(Zi[J[J[a>>2]+16>>2]](a)|0)){break i}c=Zi[J[J[a>>2]+16>>2]](a)|0;if(!(Zi[J[J[c>>2]+44>>2]](c)|0)|J[a+248>>2]<=0){break i}I=0;while(1){c=J[J[a+256>>2]+(I<<2)>>2];Zi[J[J[c>>2]+12>>2]](c,J[a+80>>2]);I=I+1|0;if((I|0)>2]){continue}break}}Wl()}function bw(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;g=Ui-16|0;Ui=g;a:while(1){u=b-8|0;v=b-40|0;n=b-48|0;p=b-24|0;o=b-32|0;k=b-16|0;while(1){b:{c:{d:{e:{f:{g:{h:{f=a;a=b-f>>4;switch(a|0){case 0:case 1:break b;case 5:break d;case 4:break f;case 3:break g;case 2:break h;default:break e}}if(J[b-8>>2]<=J[f+8>>2]){break b}a=J[f+12>>2];J[g+8>>2]=J[f+8>>2];J[g+12>>2]=a;a=J[f+4>>2];J[g>>2]=J[f>>2];J[g+4>>2]=a;b=b-16|0;a=J[b+12>>2];J[f+8>>2]=J[b+8>>2];J[f+12>>2]=a;a=J[b+4>>2];J[f>>2]=J[b>>2];J[f+4>>2]=a;a=J[g+12>>2];J[b+8>>2]=J[g+8>>2];J[b+12>>2]=a;a=J[g+4>>2];J[b>>2]=J[g>>2];J[b+4>>2]=a;break b}d=b-16|0;b=b-8|0;c=J[b>>2];a=J[f+24>>2];if((a|0)<=J[f+8>>2]){if((a|0)>=(c|0)){break b}a=J[f+28>>2];J[g+8>>2]=J[f+24>>2];J[g+12>>2]=a;a=J[f+20>>2];J[g>>2]=J[f+16>>2];J[g+4>>2]=a;a=J[d+12>>2];J[f+24>>2]=J[d+8>>2];J[f+28>>2]=a;a=J[d+4>>2];J[f+16>>2]=J[d>>2];J[f+20>>2]=a;a=J[g+12>>2];J[d+8>>2]=J[g+8>>2];J[d+12>>2]=a;a=J[g+4>>2];J[d>>2]=J[g>>2];J[d+4>>2]=a;if(J[f+24>>2]<=J[f+8>>2]){break b}a=J[f+12>>2];J[g+8>>2]=J[f+8>>2];J[g+12>>2]=a;a=J[f+4>>2];J[g>>2]=J[f>>2];J[g+4>>2]=a;a=J[f+28>>2];J[f+8>>2]=J[f+24>>2];J[f+12>>2]=a;a=J[f+20>>2];J[f>>2]=J[f+16>>2];J[f+4>>2]=a;a=J[g+12>>2];J[f+24>>2]=J[g+8>>2];J[f+28>>2]=a;a=J[g+4>>2];J[f+16>>2]=J[g>>2];J[f+20>>2]=a;break b}if((a|0)<(c|0)){a=J[f+12>>2];J[g+8>>2]=J[f+8>>2];J[g+12>>2]=a;a=J[f+4>>2];J[g>>2]=J[f>>2];J[g+4>>2]=a;a=J[d+12>>2];J[f+8>>2]=J[d+8>>2];J[f+12>>2]=a;a=J[d+4>>2];J[f>>2]=J[d>>2];J[f+4>>2]=a;a=J[g+12>>2];J[d+8>>2]=J[g+8>>2];J[d+12>>2]=a;a=J[g+4>>2];J[d>>2]=J[g>>2];J[d+4>>2]=a;break b}a=J[f+12>>2];J[g+8>>2]=J[f+8>>2];J[g+12>>2]=a;a=J[f+4>>2];J[g>>2]=J[f>>2];J[g+4>>2]=a;a=J[f+28>>2];J[f+8>>2]=J[f+24>>2];J[f+12>>2]=a;a=J[f+20>>2];J[f>>2]=J[f+16>>2];J[f+4>>2]=a;a=J[g+12>>2];J[f+24>>2]=J[g+8>>2];J[f+28>>2]=a;a=J[g+4>>2];J[f+16>>2]=J[g>>2];J[f+20>>2]=a;if(J[b>>2]<=J[f+24>>2]){break b}a=J[f+28>>2];J[g+8>>2]=J[f+24>>2];J[g+12>>2]=a;a=J[f+20>>2];J[g>>2]=J[f+16>>2];J[g+4>>2]=a;a=J[d+12>>2];J[f+24>>2]=J[d+8>>2];J[f+28>>2]=a;a=J[d+4>>2];J[f+16>>2]=J[d>>2];J[f+20>>2]=a;a=J[g+12>>2];J[d+8>>2]=J[g+8>>2];J[d+12>>2]=a;a=J[g+4>>2];J[d>>2]=J[g>>2];J[d+4>>2]=a;break b}c=J[f+40>>2];a=J[f+24>>2];i:{if((a|0)<=J[f+8>>2]){if((a|0)>=(c|0)){break i}a=J[f+28>>2];J[g+8>>2]=J[f+24>>2];J[g+12>>2]=a;a=J[f+20>>2];J[g>>2]=J[f+16>>2];J[g+4>>2]=a;a=J[f+44>>2];J[f+24>>2]=J[f+40>>2];J[f+28>>2]=a;a=J[f+36>>2];J[f+16>>2]=J[f+32>>2];J[f+20>>2]=a;a=J[g+12>>2];J[f+40>>2]=J[g+8>>2];J[f+44>>2]=a;a=J[g+4>>2];J[f+32>>2]=J[g>>2];J[f+36>>2]=a;if(J[f+24>>2]<=J[f+8>>2]){break i}a=J[f+12>>2];J[g+8>>2]=J[f+8>>2];J[g+12>>2]=a;a=J[f+4>>2];J[g>>2]=J[f>>2];J[g+4>>2]=a;a=J[f+28>>2];J[f+8>>2]=J[f+24>>2];J[f+12>>2]=a;a=J[f+20>>2];J[f>>2]=J[f+16>>2];J[f+4>>2]=a;a=J[g+12>>2];J[f+24>>2]=J[g+8>>2];J[f+28>>2]=a;a=J[g+4>>2];J[f+16>>2]=J[g>>2];J[f+20>>2]=a;break i}if((a|0)<(c|0)){a=J[f+12>>2];J[g+8>>2]=J[f+8>>2];J[g+12>>2]=a;a=J[f+4>>2];J[g>>2]=J[f>>2];J[g+4>>2]=a;a=J[f+44>>2];J[f+8>>2]=J[f+40>>2];J[f+12>>2]=a;a=J[f+36>>2];J[f>>2]=J[f+32>>2];J[f+4>>2]=a;a=J[g+12>>2];J[f+40>>2]=J[g+8>>2];J[f+44>>2]=a;a=J[g+4>>2];J[f+32>>2]=J[g>>2];J[f+36>>2]=a;break i}a=J[f+12>>2];J[g+8>>2]=J[f+8>>2];J[g+12>>2]=a;a=J[f+4>>2];J[g>>2]=J[f>>2];J[g+4>>2]=a;a=J[f+28>>2];J[f+8>>2]=J[f+24>>2];J[f+12>>2]=a;a=J[f+20>>2];J[f>>2]=J[f+16>>2];J[f+4>>2]=a;a=J[g+12>>2];J[f+24>>2]=J[g+8>>2];J[f+28>>2]=a;a=J[g+4>>2];J[f+16>>2]=J[g>>2];J[f+20>>2]=a;if((c|0)<=J[f+24>>2]){break i}a=J[f+28>>2];J[g+8>>2]=J[f+24>>2];J[g+12>>2]=a;a=J[f+20>>2];J[g>>2]=J[f+16>>2];J[g+4>>2]=a;a=J[f+44>>2];J[f+24>>2]=J[f+40>>2];J[f+28>>2]=a;a=J[f+36>>2];J[f+16>>2]=J[f+32>>2];J[f+20>>2]=a;a=J[g+12>>2];J[f+40>>2]=J[g+8>>2];J[f+44>>2]=a;a=J[g+4>>2];J[f+32>>2]=J[g>>2];J[f+36>>2]=a}if(J[b-8>>2]<=J[f+40>>2]){break b}a=J[f+44>>2];J[g+8>>2]=J[f+40>>2];J[g+12>>2]=a;a=J[f+36>>2];J[g>>2]=J[f+32>>2];J[g+4>>2]=a;b=b-16|0;a=J[b+12>>2];J[f+40>>2]=J[b+8>>2];J[f+44>>2]=a;a=J[b+4>>2];J[f+32>>2]=J[b>>2];J[f+36>>2]=a;a=J[g+12>>2];J[b+8>>2]=J[g+8>>2];J[b+12>>2]=a;a=J[g+4>>2];J[b>>2]=J[g>>2];J[b+4>>2]=a;if(J[f+40>>2]<=J[f+24>>2]){break b}a=J[f+28>>2];J[g+8>>2]=J[f+24>>2];J[g+12>>2]=a;a=J[f+20>>2];J[g>>2]=J[f+16>>2];J[g+4>>2]=a;a=J[f+44>>2];J[f+24>>2]=J[f+40>>2];J[f+28>>2]=a;a=J[f+36>>2];J[f+16>>2]=J[f+32>>2];J[f+20>>2]=a;a=J[g+12>>2];J[f+40>>2]=J[g+8>>2];J[f+44>>2]=a;a=J[g+4>>2];J[f+32>>2]=J[g>>2];J[f+36>>2]=a;if(J[f+24>>2]<=J[f+8>>2]){break b}a=J[f+12>>2];J[g+8>>2]=J[f+8>>2];J[g+12>>2]=a;a=J[f+4>>2];J[g>>2]=J[f>>2];J[g+4>>2]=a;a=J[f+28>>2];J[f+8>>2]=J[f+24>>2];J[f+12>>2]=a;a=J[f+20>>2];J[f>>2]=J[f+16>>2];J[f+4>>2]=a;a=J[g+12>>2];J[f+24>>2]=J[g+8>>2];J[f+28>>2]=a;a=J[g+4>>2];J[f+16>>2]=J[g>>2];J[f+20>>2]=a;break b}if((a|0)<=23){a=f+16|0;c=(b|0)==(f|0)|(b|0)==(a|0);if(e&1){if(c){break b}j=f;while(1){c=a;m=J[j+24>>2];if((m|0)>J[j+8>>2]){l=J[j+28>>2];d=J[a>>2];h=J[a+4>>2];i=a;while(1){j:{a=j;e=J[a+4>>2];J[i>>2]=J[a>>2];J[i+4>>2]=e;e=J[a+12>>2];J[i+8>>2]=J[a+8>>2];J[i+12>>2]=e;if((a|0)==(f|0)){a=f;break j}j=a-16|0;i=a;if((m|0)>J[a-8>>2]){continue}}break}J[a+12>>2]=l;J[a+8>>2]=m;J[a>>2]=d;J[a+4>>2]=h}j=c;a=j+16|0;if((b|0)!=(a|0)){continue}break}break b}if(c){break b}while(1){l=J[f+24>>2];if((l|0)>J[f+8>>2]){h=J[f+28>>2];d=J[a>>2];j=J[a+4>>2];i=a;while(1){c=f;e=J[f+4>>2];J[i>>2]=J[f>>2];J[i+4>>2]=e;e=J[f+12>>2];J[i+8>>2]=J[f+8>>2];J[i+12>>2]=e;f=f-16|0;i=c;if((l|0)>J[i-8>>2]){continue}break}J[i+12>>2]=h;J[i+8>>2]=l;J[i>>2]=d;J[i+4>>2]=j}f=a;a=f+16|0;if((b|0)!=(a|0)){continue}break}break b}if(!d){if((b|0)==(f|0)){break b}d=b;if((b|0)!=(f|0)){r=b-f|0;i=r>>4;if((i|0)>=2){s=i-2>>>1|0;a=s;while(1){h=a;k:{if((a|0)>(s|0)){break k}b=a<<1&536870910;e=b|1;a=(e<<4)+f|0;b=b+2|0;if((b|0)<(i|0)){c=b;b=J[a+8>>2]>J[a+24>>2];e=b?c:e;a=(b<<4)+a|0}b=(h<<4)+f|0;t=J[b+8>>2];if((t|0)>2]){break k}q=J[b+12>>2];j=J[b>>2];m=J[b+4>>2];while(1){l:{c=a;l=J[a+4>>2];J[b>>2]=J[a>>2];J[b+4>>2]=l;l=J[a+12>>2];J[b+8>>2]=J[a+8>>2];J[b+12>>2]=l;if((e|0)>(s|0)){break l}b=e<<1;e=b|1;a=(e<<4)+f|0;b=b+2|0;if((b|0)<(i|0)){l=b;b=J[a+8>>2]>J[a+24>>2];e=b?l:e;a=(b<<4)+a|0}b=c;if((t|0)>=J[a+8>>2]){continue}}break}J[c+12>>2]=q;J[c+8>>2]=t;J[c>>2]=j;J[c+4>>2]=m}a=h-1|0;if((h|0)>0){continue}break}}p=Ui-16|0;if((i|0)>=2){while(1){a=J[f+12>>2];J[p+8>>2]=J[f+8>>2];J[p+12>>2]=a;a=J[f+4>>2];J[p>>2]=J[f>>2];J[p+4>>2]=a;j=i;h=i-2>>>1|0;e=0;b=f;while(1){i=e<<1;c=i|1;l=(e<<4)+b|0;a=l+16|0;e=i+2|0;m:{if((e|0)>=(j|0)){e=c;break m}i=c;c=J[l+24>>2]>J[l+40>>2];e=c?e:i;a=c?l+32|0:a}c=J[a+4>>2];J[b>>2]=J[a>>2];J[b+4>>2]=c;c=J[a+12>>2];J[b+8>>2]=J[a+8>>2];J[b+12>>2]=c;b=a;if((e|0)<=(h|0)){continue}break}d=d-16|0;n:{if((a|0)==(d|0)){b=J[p+4>>2];J[a>>2]=J[p>>2];J[a+4>>2]=b;b=J[p+12>>2];J[a+8>>2]=J[p+8>>2];J[a+12>>2]=b;break n}b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b;b=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=b;b=J[p+4>>2];J[d>>2]=J[p>>2];J[d+4>>2]=b;b=J[p+12>>2];J[d+8>>2]=J[p+8>>2];J[d+12>>2]=b;b=(a-f|0)+16>>4;if((b|0)<2){break n}q=J[a+8>>2];b=b-2>>>1|0;c=(b<<4)+f|0;if((q|0)>=J[c+8>>2]){break n}m=J[a+12>>2];e=J[a>>2];l=J[a+4>>2];while(1){o:{i=c;h=J[i+4>>2];J[a>>2]=J[i>>2];J[a+4>>2]=h;h=J[i+12>>2];J[a+8>>2]=J[i+8>>2];J[a+12>>2]=h;if(!b){break o}a=i;b=b-1>>>1|0;c=(b<<4)+f|0;if((q|0)>2]){continue}}break}J[i+12>>2]=m;J[i+8>>2]=q;J[i>>2]=e;J[i+4>>2]=l}i=j-1|0;if((j|0)>2){continue}break}}}break b}h=(a>>>1<<4)+f|0;j=J[u>>2];p:{if(a>>>0>=129){a=J[h+8>>2];q:{if((a|0)<=J[f+8>>2]){if((a|0)>=(j|0)){break q}a=J[h+12>>2];J[g+8>>2]=J[h+8>>2];J[g+12>>2]=a;a=J[h+4>>2];J[g>>2]=J[h>>2];J[g+4>>2]=a;a=J[k+12>>2];J[h+8>>2]=J[k+8>>2];J[h+12>>2]=a;a=J[k+4>>2];J[h>>2]=J[k>>2];J[h+4>>2]=a;a=J[g+12>>2];J[k+8>>2]=J[g+8>>2];J[k+12>>2]=a;a=J[g+4>>2];J[k>>2]=J[g>>2];J[k+4>>2]=a;if(J[h+8>>2]<=J[f+8>>2]){break q}a=J[f+12>>2];J[g+8>>2]=J[f+8>>2];J[g+12>>2]=a;a=J[f+4>>2];J[g>>2]=J[f>>2];J[g+4>>2]=a;a=J[h+12>>2];J[f+8>>2]=J[h+8>>2];J[f+12>>2]=a;a=J[h+4>>2];J[f>>2]=J[h>>2];J[f+4>>2]=a;a=J[g+12>>2];J[h+8>>2]=J[g+8>>2];J[h+12>>2]=a;a=J[g+4>>2];J[h>>2]=J[g>>2];J[h+4>>2]=a;break q}if((a|0)<(j|0)){a=J[f+12>>2];J[g+8>>2]=J[f+8>>2];J[g+12>>2]=a;a=J[f+4>>2];J[g>>2]=J[f>>2];J[g+4>>2]=a;a=J[k+12>>2];J[f+8>>2]=J[k+8>>2];J[f+12>>2]=a;a=J[k+4>>2];J[f>>2]=J[k>>2];J[f+4>>2]=a;a=J[g+12>>2];J[k+8>>2]=J[g+8>>2];J[k+12>>2]=a;a=J[g+4>>2];J[k>>2]=J[g>>2];J[k+4>>2]=a;break q}a=J[f+12>>2];J[g+8>>2]=J[f+8>>2];J[g+12>>2]=a;a=J[f+4>>2];J[g>>2]=J[f>>2];J[g+4>>2]=a;a=J[h+12>>2];J[f+8>>2]=J[h+8>>2];J[f+12>>2]=a;a=J[h+4>>2];J[f>>2]=J[h>>2];J[f+4>>2]=a;a=J[g+12>>2];J[h+8>>2]=J[g+8>>2];J[h+12>>2]=a;a=J[g+4>>2];J[h>>2]=J[g>>2];J[h+4>>2]=a;if(J[u>>2]<=J[h+8>>2]){break q}a=J[h+12>>2];J[g+8>>2]=J[h+8>>2];J[g+12>>2]=a;a=J[h+4>>2];J[g>>2]=J[h>>2];J[g+4>>2]=a;a=J[k+12>>2];J[h+8>>2]=J[k+8>>2];J[h+12>>2]=a;a=J[k+4>>2];J[h>>2]=J[k>>2];J[h+4>>2]=a;a=J[g+12>>2];J[k+8>>2]=J[g+8>>2];J[k+12>>2]=a;a=J[g+4>>2];J[k>>2]=J[g>>2];J[k+4>>2]=a}j=J[p>>2];i=h-16|0;a=J[i+8>>2];r:{if((a|0)<=J[f+24>>2]){if((a|0)>=(j|0)){break r}a=J[i+12>>2];J[g+8>>2]=J[i+8>>2];J[g+12>>2]=a;a=J[i+4>>2];J[g>>2]=J[i>>2];J[g+4>>2]=a;a=J[o+12>>2];J[i+8>>2]=J[o+8>>2];J[i+12>>2]=a;a=J[o+4>>2];J[i>>2]=J[o>>2];J[i+4>>2]=a;a=J[g+12>>2];J[o+8>>2]=J[g+8>>2];J[o+12>>2]=a;a=J[g+4>>2];J[o>>2]=J[g>>2];J[o+4>>2]=a;if(J[i+8>>2]<=J[f+24>>2]){break r}a=J[f+28>>2];J[g+8>>2]=J[f+24>>2];J[g+12>>2]=a;a=J[f+20>>2];J[g>>2]=J[f+16>>2];J[g+4>>2]=a;a=J[i+12>>2];J[f+24>>2]=J[i+8>>2];J[f+28>>2]=a;a=J[i+4>>2];J[f+16>>2]=J[i>>2];J[f+20>>2]=a;a=J[g+12>>2];J[i+8>>2]=J[g+8>>2];J[i+12>>2]=a;a=J[g+4>>2];J[i>>2]=J[g>>2];J[i+4>>2]=a;break r}if((a|0)<(j|0)){a=J[f+28>>2];J[g+8>>2]=J[f+24>>2];J[g+12>>2]=a;a=J[f+20>>2];J[g>>2]=J[f+16>>2];J[g+4>>2]=a;a=J[o+12>>2];J[f+24>>2]=J[o+8>>2];J[f+28>>2]=a;a=J[o+4>>2];J[f+16>>2]=J[o>>2];J[f+20>>2]=a;a=J[g+12>>2];J[o+8>>2]=J[g+8>>2];J[o+12>>2]=a;a=J[g+4>>2];J[o>>2]=J[g>>2];J[o+4>>2]=a;break r}a=J[f+28>>2];J[g+8>>2]=J[f+24>>2];J[g+12>>2]=a;a=J[f+20>>2];J[g>>2]=J[f+16>>2];J[g+4>>2]=a;a=J[i+12>>2];J[f+24>>2]=J[i+8>>2];J[f+28>>2]=a;a=J[i+4>>2];J[f+16>>2]=J[i>>2];J[f+20>>2]=a;a=J[g+12>>2];J[i+8>>2]=J[g+8>>2];J[i+12>>2]=a;a=J[g+4>>2];J[i>>2]=J[g>>2];J[i+4>>2]=a;if(J[p>>2]<=J[i+8>>2]){break r}a=J[i+12>>2];J[g+8>>2]=J[i+8>>2];J[g+12>>2]=a;a=J[i+4>>2];J[g>>2]=J[i>>2];J[g+4>>2]=a;a=J[o+12>>2];J[i+8>>2]=J[o+8>>2];J[i+12>>2]=a;a=J[o+4>>2];J[i>>2]=J[o>>2];J[i+4>>2]=a;a=J[g+12>>2];J[o+8>>2]=J[g+8>>2];J[o+12>>2]=a;a=J[g+4>>2];J[o>>2]=J[g>>2];J[o+4>>2]=a}j=J[v>>2];a=J[h+24>>2];s:{if((a|0)<=J[f+40>>2]){if((a|0)>=(j|0)){break s}a=J[h+28>>2];J[g+8>>2]=J[h+24>>2];J[g+12>>2]=a;a=J[h+20>>2];J[g>>2]=J[h+16>>2];J[g+4>>2]=a;a=J[n+12>>2];J[h+24>>2]=J[n+8>>2];J[h+28>>2]=a;a=J[n+4>>2];J[h+16>>2]=J[n>>2];J[h+20>>2]=a;a=J[g+12>>2];J[n+8>>2]=J[g+8>>2];J[n+12>>2]=a;a=J[g+4>>2];J[n>>2]=J[g>>2];J[n+4>>2]=a;if(J[h+24>>2]<=J[f+40>>2]){break s}a=J[f+44>>2];J[g+8>>2]=J[f+40>>2];J[g+12>>2]=a;a=J[f+36>>2];J[g>>2]=J[f+32>>2];J[g+4>>2]=a;a=J[h+28>>2];J[f+40>>2]=J[h+24>>2];J[f+44>>2]=a;a=J[h+20>>2];J[f+32>>2]=J[h+16>>2];J[f+36>>2]=a;a=J[g+12>>2];J[h+24>>2]=J[g+8>>2];J[h+28>>2]=a;a=J[g+4>>2];J[h+16>>2]=J[g>>2];J[h+20>>2]=a;break s}if((a|0)<(j|0)){a=J[f+44>>2];J[g+8>>2]=J[f+40>>2];J[g+12>>2]=a;a=J[f+36>>2];J[g>>2]=J[f+32>>2];J[g+4>>2]=a;a=J[n+12>>2];J[f+40>>2]=J[n+8>>2];J[f+44>>2]=a;a=J[n+4>>2];J[f+32>>2]=J[n>>2];J[f+36>>2]=a;a=J[g+12>>2];J[n+8>>2]=J[g+8>>2];J[n+12>>2]=a;a=J[g+4>>2];J[n>>2]=J[g>>2];J[n+4>>2]=a;break s}a=J[f+44>>2];J[g+8>>2]=J[f+40>>2];J[g+12>>2]=a;a=J[f+36>>2];J[g>>2]=J[f+32>>2];J[g+4>>2]=a;a=J[h+28>>2];J[f+40>>2]=J[h+24>>2];J[f+44>>2]=a;a=J[h+20>>2];J[f+32>>2]=J[h+16>>2];J[f+36>>2]=a;a=J[g+12>>2];J[h+24>>2]=J[g+8>>2];J[h+28>>2]=a;a=J[g+4>>2];J[h+16>>2]=J[g>>2];J[h+20>>2]=a;if(J[v>>2]<=J[h+24>>2]){break s}a=J[h+28>>2];J[g+8>>2]=J[h+24>>2];J[g+12>>2]=a;a=J[h+20>>2];J[g>>2]=J[h+16>>2];J[g+4>>2]=a;a=J[n+12>>2];J[h+24>>2]=J[n+8>>2];J[h+28>>2]=a;a=J[n+4>>2];J[h+16>>2]=J[n>>2];J[h+20>>2]=a;a=J[g+12>>2];J[n+8>>2]=J[g+8>>2];J[n+12>>2]=a;a=J[g+4>>2];J[n>>2]=J[g>>2];J[n+4>>2]=a}j=J[h+24>>2];a=J[h+8>>2];t:{if((a|0)<=J[i+8>>2]){if((a|0)>=(j|0)){break t}a=J[h+12>>2];J[g+8>>2]=J[h+8>>2];J[g+12>>2]=a;a=J[h+4>>2];J[g>>2]=J[h>>2];J[g+4>>2]=a;a=J[h+28>>2];J[h+8>>2]=J[h+24>>2];J[h+12>>2]=a;a=J[h+20>>2];J[h>>2]=J[h+16>>2];J[h+4>>2]=a;a=J[g+12>>2];J[h+24>>2]=J[g+8>>2];J[h+28>>2]=a;a=J[g+4>>2];J[h+16>>2]=J[g>>2];J[h+20>>2]=a;if(J[h+8>>2]<=J[i+8>>2]){break t}a=J[i+12>>2];J[g+8>>2]=J[i+8>>2];J[g+12>>2]=a;a=J[i+4>>2];J[g>>2]=J[i>>2];J[g+4>>2]=a;a=J[h+12>>2];J[i+8>>2]=J[h+8>>2];J[i+12>>2]=a;a=J[h+4>>2];J[i>>2]=J[h>>2];J[i+4>>2]=a;a=J[g+12>>2];J[h+8>>2]=J[g+8>>2];J[h+12>>2]=a;a=J[g+4>>2];J[h>>2]=J[g>>2];J[h+4>>2]=a;break t}if((a|0)<(j|0)){a=J[i+12>>2];J[g+8>>2]=J[i+8>>2];J[g+12>>2]=a;a=J[i+4>>2];J[g>>2]=J[i>>2];J[g+4>>2]=a;a=J[h+28>>2];J[i+8>>2]=J[h+24>>2];J[i+12>>2]=a;a=J[h+20>>2];J[i>>2]=J[h+16>>2];J[i+4>>2]=a;a=J[g+12>>2];J[h+24>>2]=J[g+8>>2];J[h+28>>2]=a;a=J[g+4>>2];J[h+16>>2]=J[g>>2];J[h+20>>2]=a;break t}a=J[i+12>>2];J[g+8>>2]=J[i+8>>2];J[g+12>>2]=a;a=J[i+4>>2];J[g>>2]=J[i>>2];J[g+4>>2]=a;a=J[h+12>>2];J[i+8>>2]=J[h+8>>2];J[i+12>>2]=a;a=J[h+4>>2];J[i>>2]=J[h>>2];J[i+4>>2]=a;a=J[g+12>>2];J[h+8>>2]=J[g+8>>2];J[h+12>>2]=a;a=J[g+4>>2];J[h>>2]=J[g>>2];J[h+4>>2]=a;if(J[h+24>>2]<=J[h+8>>2]){break t}a=J[h+12>>2];J[g+8>>2]=J[h+8>>2];J[g+12>>2]=a;a=J[h+4>>2];J[g>>2]=J[h>>2];J[g+4>>2]=a;a=J[h+28>>2];J[h+8>>2]=J[h+24>>2];J[h+12>>2]=a;a=J[h+20>>2];J[h>>2]=J[h+16>>2];J[h+4>>2]=a;a=J[g+12>>2];J[h+24>>2]=J[g+8>>2];J[h+28>>2]=a;a=J[g+4>>2];J[h+16>>2]=J[g>>2];J[h+20>>2]=a}a=J[f+12>>2];J[g+8>>2]=J[f+8>>2];J[g+12>>2]=a;a=J[f+4>>2];J[g>>2]=J[f>>2];J[g+4>>2]=a;a=J[h+12>>2];J[f+8>>2]=J[h+8>>2];J[f+12>>2]=a;a=J[h+4>>2];J[f>>2]=J[h>>2];J[f+4>>2]=a;a=J[g+12>>2];J[h+8>>2]=J[g+8>>2];J[h+12>>2]=a;a=J[g+4>>2];J[h>>2]=J[g>>2];J[h+4>>2]=a;break p}a=J[f+8>>2];if((a|0)<=J[h+8>>2]){if((a|0)>=(j|0)){break p}a=J[f+12>>2];J[g+8>>2]=J[f+8>>2];J[g+12>>2]=a;a=J[f+4>>2];J[g>>2]=J[f>>2];J[g+4>>2]=a;a=J[k+12>>2];J[f+8>>2]=J[k+8>>2];J[f+12>>2]=a;a=J[k+4>>2];J[f>>2]=J[k>>2];J[f+4>>2]=a;a=J[g+12>>2];J[k+8>>2]=J[g+8>>2];J[k+12>>2]=a;a=J[g+4>>2];J[k>>2]=J[g>>2];J[k+4>>2]=a;if(J[f+8>>2]<=J[h+8>>2]){break p}a=J[h+12>>2];J[g+8>>2]=J[h+8>>2];J[g+12>>2]=a;a=J[h+4>>2];J[g>>2]=J[h>>2];J[g+4>>2]=a;a=J[f+12>>2];J[h+8>>2]=J[f+8>>2];J[h+12>>2]=a;a=J[f+4>>2];J[h>>2]=J[f>>2];J[h+4>>2]=a;a=J[g+12>>2];J[f+8>>2]=J[g+8>>2];J[f+12>>2]=a;a=J[g+4>>2];J[f>>2]=J[g>>2];J[f+4>>2]=a;break p}if((a|0)<(j|0)){a=J[h+12>>2];J[g+8>>2]=J[h+8>>2];J[g+12>>2]=a;a=J[h+4>>2];J[g>>2]=J[h>>2];J[g+4>>2]=a;a=J[k+12>>2];J[h+8>>2]=J[k+8>>2];J[h+12>>2]=a;a=J[k+4>>2];J[h>>2]=J[k>>2];J[h+4>>2]=a;a=J[g+12>>2];J[k+8>>2]=J[g+8>>2];J[k+12>>2]=a;a=J[g+4>>2];J[k>>2]=J[g>>2];J[k+4>>2]=a;break p}a=J[h+12>>2];J[g+8>>2]=J[h+8>>2];J[g+12>>2]=a;a=J[h+4>>2];J[g>>2]=J[h>>2];J[g+4>>2]=a;a=J[f+12>>2];J[h+8>>2]=J[f+8>>2];J[h+12>>2]=a;a=J[f+4>>2];J[h>>2]=J[f>>2];J[h+4>>2]=a;a=J[g+12>>2];J[f+8>>2]=J[g+8>>2];J[f+12>>2]=a;a=J[g+4>>2];J[f>>2]=J[g>>2];J[f+4>>2]=a;if(J[u>>2]<=J[f+8>>2]){break p}a=J[f+12>>2];J[g+8>>2]=J[f+8>>2];J[g+12>>2]=a;a=J[f+4>>2];J[g>>2]=J[f>>2];J[g+4>>2]=a;a=J[k+12>>2];J[f+8>>2]=J[k+8>>2];J[f+12>>2]=a;a=J[k+4>>2];J[f>>2]=J[k>>2];J[f+4>>2]=a;a=J[g+12>>2];J[k+8>>2]=J[g+8>>2];J[k+12>>2]=a;a=J[g+4>>2];J[k>>2]=J[g>>2];J[k+4>>2]=a}d=d-1|0;w=e&1;if(w){i=J[f+8>>2];break c}i=J[f+8>>2];if((i|0)>2]){break c}j=f;u:{if(J[u>>2]<(i|0)){while(1){e=J[j+24>>2];a=j+16|0;j=a;if((e|0)>=(i|0)){continue}break u}}while(1){a=j+16|0;if(b>>>0<=a>>>0){break u}e=J[j+24>>2];j=a;if((e|0)>=(i|0)){continue}break}}j=b;if(b>>>0>a>>>0){while(1){e=j-8|0;j=j-16|0;if(J[e>>2]<(i|0)){continue}break}}q=J[f+12>>2];h=J[f>>2];m=J[f+4>>2];if(a>>>0>>0){while(1){e=J[a+12>>2];J[g+8>>2]=J[a+8>>2];J[g+12>>2]=e;e=J[a+4>>2];J[g>>2]=J[a>>2];J[g+4>>2]=e;e=J[j+12>>2];J[a+8>>2]=J[j+8>>2];J[a+12>>2]=e;e=J[j+4>>2];J[a>>2]=J[j>>2];J[a+4>>2]=e;e=J[g+12>>2];J[j+8>>2]=J[g+8>>2];J[j+12>>2]=e;e=J[g+4>>2];J[j>>2]=J[g>>2];J[j+4>>2]=e;while(1){l=J[a+24>>2];e=a+16|0;a=e;if((i|0)<=(l|0)){continue}break}a=j;while(1){l=a-8|0;j=a-16|0;a=j;if(J[l>>2]<(i|0)){continue}break}a=e;if(j>>>0>a>>>0){continue}break}}j=a-16|0;if((j|0)!=(f|0)){e=J[j+4>>2];J[f>>2]=J[j>>2];J[f+4>>2]=e;e=J[j+12>>2];J[f+8>>2]=J[j+8>>2];J[f+12>>2]=e}J[j>>2]=h;J[j+4>>2]=m;J[a-4>>2]=q;J[a-8>>2]=i;e=0;continue}DF(f,f+16|0,f+32|0,f+48|0,b-16|0);break b}s=J[f+12>>2];q=J[f>>2];t=J[f+4>>2];h=f;while(1){a=h;h=a+16|0;if(J[a+24>>2]>(i|0)){continue}break}j=b;v:{if((a|0)==(f|0)){while(1){if(h>>>0>=j>>>0){l=j;break v}a=j-8|0;l=j-16|0;j=l;if(J[a>>2]<=(i|0)){continue}break v}}while(1){a=j-8|0;l=j-16|0;j=l;if(J[a>>2]<=(i|0)){continue}break}}a=h;j=l;if(a>>>0>>0){while(1){m=J[a+12>>2];J[g+8>>2]=J[a+8>>2];J[g+12>>2]=m;m=J[a+4>>2];J[g>>2]=J[a>>2];J[g+4>>2]=m;m=J[j+12>>2];J[a+8>>2]=J[j+8>>2];J[a+12>>2]=m;m=J[j+4>>2];J[a>>2]=J[j>>2];J[a+4>>2]=m;m=J[g+12>>2];J[j+8>>2]=J[g+8>>2];J[j+12>>2]=m;m=J[g+4>>2];J[j>>2]=J[g>>2];J[j+4>>2]=m;while(1){r=J[a+24>>2];m=a+16|0;a=m;if((i|0)<(r|0)){continue}break}a=j;while(1){r=a-8|0;j=a-16|0;a=j;if(J[r>>2]<=(i|0)){continue}break}a=m;if(j>>>0>a>>>0){continue}break}}j=a-16|0;if((j|0)!=(f|0)){m=J[j+4>>2];J[f>>2]=J[j>>2];J[f+4>>2]=m;m=J[j+12>>2];J[f+8>>2]=J[j+8>>2];J[f+12>>2]=m}J[j>>2]=q;J[j+4>>2]=t;J[a-4>>2]=s;J[a-8>>2]=i;if(h>>>0>=l>>>0){i=kU(f,j);if(kU(a,b)){b=j;a=f;if(!i){continue a}break b}if(i){continue}}bw(f,j,c,d,w);e=0;continue}break}break}Ui=g+16|0}function xt(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){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,C=0,D=0,E=0,F=0,G=0,N=0,O=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,_=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;t=Ui-32|0;Ui=t;a:{b:{c:{d:{e:{f:{g:{h:{i:{if(K[318177]){q=g-21|0;z=a+176|0;j:{if(n){break j}if(q>>>0<9){n=l;break j}n=c;if((g|0)!=15){break j}n=l+7>>>3|0;q=-6}R=P(c,d);k:{if(!i){break k}if(k>>>0>15){break e}j=(P(j,192)+z|0)+P(k,12)|0;F=j+24|0;p=J[j+28>>2];if(R>>>0<=p>>>0){break k}if(M[F+8>>2]>>0){An(F,R,(p+1|0)==(R|0),4);p=J[F+4>>2]}ij(J[F>>2]+(p<<2)|0,0,R-p<<2);J[F+4>>2]=R}if(!(f?e:1)){break e}j=J[a+172>>2];J[t+24>>2]=0;J[t+16>>2]=0;J[t+20>>2]=0;if(j){An(t+16|0,j,(j|0)==1,4);k=J[t+20>>2];ij(J[t+16>>2]+(k<<2)|0,0,j-k<<2);J[t+20>>2]=j}J[t+28>>2]=j>>>1;l:{if((g&-2)!=6){break l}G=sj(P(R,12));if(G){break l}break f}j=J[z+4>>2];m:{if(j>>>0>=c>>>0){break m}if(M[z+8>>2]>>0){An(z,c,(j+1|0)==(c|0),4)}J[z+4>>2]=c;j=J[z+16>>2];if((j|0)==(c|0)){break m}if(!(c>>>0>>0|M[z+20>>2]>=c>>>0)){An(z+12|0,c,(j+1|0)==(c|0),4)}J[z+16>>2]=c}j=J[a>>2];D=j?j:a;if(!J[D+8>>2]){break f}j=J[D+20>>2];if(!j){break f}ba=1;if(!d|!c){break g}w=e+f|0;la=j+J[a+172>>2]|0;W=n<<2;X=n<<1;N=q>>>0<9?o?o:m:o;Y=N;ba=0;l=0;ca=2;j=0;while(1){f=(Y|0)>=4?4:Y;S=f>>>0<=1?1:f;fa=P(n,O);ga=P(c,O);Q=O<<2;T=P(Q,n);da=O&1;ha=P(da,12)+z|0;_=P(!da,12)+z|0;$=n;x=0;while(1){n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{if(x&1){break y}if(da){if(M[z+16>>2]<=x>>>0){break b}aa=K[(J[z+12>>2]+(x<<2)|0)+2|0];break y}z:{if(U){U=U-1|0;break z}A:{B:{C:{if(J[a+32>>2]){D:{if(s>>>0>15){break D}m=0;if(e>>>0>>0){m=K[e|0];e=e+1|0}f=s+8|0;j=m<>>0>7){s=f;break D}m=0;if(e>>>0>>0){m=K[e|0];e=e+1|0}s=s|16;j=m<>>0>=M[a+44>>2]){break c}m=J[J[a+40>>2]+(f<<2)>>2];E:{if((m|0)<0){f=J[a+52>>2];k=J[a+56>>2];p=10;while(1){m=(j>>>p&1)+(m^-1)|0;if(m>>>0>=k>>>0){break c}p=p+1|0;m=I[f+(m<<1)>>1];if((m|0)<0){continue}break}break E}p=m>>>16|0;m=m&65535}s=s-p|0;p=j>>>p|0;U=0;if((m|0)!=256){j=p;l=m;break z}if(s>>>0>=5){break A}m=0;if(e>>>0>>0){break C}break B}break d}m=K[e|0];e=e+1|0}p=m<>>5|0;F:{if(!(p&16)){e=k;break F}G:{if(s>>>0>4){e=k;break G}f=0;if(k>>>0>=w>>>0){e=k}else{f=K[k|0];e=k+1|0}j=f<>>5|0;m=j<<4&240|m;if(!(j&16)){j=p;break F}if(!(s>>>0>4)){q=0;if(e>>>0>>0){q=K[e|0];e=e+1|0}p=q<>>5|0;m=p<<8&3840|m;if(!(p&16)){e=k;break F}H:{if(s>>>0>4){e=k;break H}f=0;if(k>>>0>=w>>>0){e=k}else{f=K[k|0];e=k+1|0}j=f<>>5|0;m=j<<12&61440|m;if(!(j&16)){j=p;break F}if(!(s>>>0>4)){q=0;if(e>>>0>>0){q=K[e|0];e=e+1|0}p=q<>>5|0;m=p<<16&983040|m;if(!(p&16)){e=k;break F}I:{if(s>>>0>4){e=k;break I}f=0;if(k>>>0>=w>>>0){e=k}else{f=K[k|0];e=k+1|0}j=f<>>5|0;m=j<<20&15728640|m;if(!(j&16)){j=p;break F}if(!(s>>>0>4)){q=0;if(e>>>0>>0){q=K[e|0];e=e+1|0}p=q<>>5|0;m=p<<24&251658240|m;if(!(p&16)){e=f;j=k;break F}J:{if(s>>>0>4){e=f;break J}q=0;if(f>>>0>=w>>>0){e=f}else{q=K[f|0];e=f+1|0}k=q<>>5|0;m=k<<28|m}U=m+2|0}if(M[z+16>>2]<=x>>>0){break b}H[(J[z+12>>2]+(x<<2)|0)+2|0]=l>>>4;aa=l}K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{o=aa&3;switch(o-1|0){case 0:break U;case 1:break V;case 2:break W;default:break T}}if(!J[a+68>>2]){break d}X:{if(s>>>0>15){break X}m=0;if(e>>>0>>0){m=K[e|0];e=e+1|0}f=s+8|0;j=m<>>0>7){s=f;break X}m=0;if(e>>>0>>0){m=K[e|0];e=e+1|0}s=s|16;j=m<>>0>=M[a+80>>2]){break c}k=J[J[a+76>>2]+(f<<2)>>2];Y:{if((k|0)<0){f=J[a+88>>2];p=J[a+92>>2];m=10;while(1){k=(j>>>m&1)+(k^-1)|0;if(k>>>0>=p>>>0){break c}m=m+1|0;k=I[f+(k<<1)>>1];if((k|0)<0){continue}break}break Y}m=k>>>16|0;k=k&65535}p=0;f=k+E|0;k=J[D+8>>2];E=f-(f>>>0>=k>>>0?k:0)|0;s=s-m|0;j=j>>>m|0;break S}if(!i){if(!(x?O:0)){if(!G){break g}break h}f=x-1|0;if(f>>>0>=M[_+4>>2]){break b}E=L[J[_>>2]+(f<<2)>>1];p=0;break S}f=x+ga|0;if(f>>>0>=M[F+4>>2]){break b}f=J[J[F>>2]+(f<<2)>>2];E=f&65535;p=f>>>16|0;break S}if(O){if(M[_+4>>2]<=x>>>0){break b}E=L[J[_>>2]+(x<<2)>>1];p=0;break S}if(G){break h}break g}p=0;if(!x){break R}}if(M[ha+4>>2]<=x>>>0){break b}y=x<<2;I[y+J[ha>>2]>>1]=E;if((o|0)==2?i:0){break L}f=ea-1|0;if(ea){break N}if(!J[a+104>>2]){break d}Z:{if(s>>>0>15){break Z}m=0;if(e>>>0>>0){m=K[e|0];e=e+1|0}f=s+8|0;j=m<>>0>7){s=f;break Z}m=0;if(e>>>0>>0){m=K[e|0];e=e+1|0}s=s|16;j=m<>>0>=M[a+116>>2]){break c}p=J[J[a+112>>2]+(f<<2)>>2];_:{if((p|0)<0){f=J[a+124>>2];k=J[a+128>>2];m=10;while(1){o=(j>>>m&1)+(p^-1)|0;if(o>>>0>=k>>>0){break c}m=m+1|0;p=I[f+(o<<1)>>1];if((p|0)<0){continue}break}break _}m=p>>>16|0;p=p&65535}s=s-m|0;j=j>>>m|0;if((p|0)==(la|0)){if(!J[a+140>>2]){break d}$:{if(s>>>0>15){break $}m=0;if(e>>>0>>0){m=K[e|0];e=e+1|0}f=s+8|0;j=m<>>0>7){s=f;break $}m=0;if(e>>>0>>0){m=K[e|0];e=e+1|0}s=s|16;j=m<>>0>=M[a+152>>2]){break c}m=J[J[a+148>>2]+(f<<2)>>2];aa:{if((m|0)<0){f=J[a+160>>2];k=J[a+164>>2];p=10;while(1){m=(j>>>p&1)+(m^-1)|0;if(m>>>0>=k>>>0){break c}p=p+1|0;m=I[f+(m<<1)>>1];if((m|0)<0){continue}break}break aa}p=m>>>16|0;m=m&65535}s=s-p|0;j=j>>>p|0;if((m|0)!=63){break O}if(s>>>0<8){break Q}break P}ea=0;k=J[D+20>>2];if((p|0)>=(k|0)){break M}if(!J[a+172>>2]){break L}f=J[t+28>>2];k=f+1|0;J[t+28>>2]=k;m=J[t+20>>2];if(m>>>0<=f>>>0){break b}J[J[t+16>>2]+(f<<2)>>2]=p;if((k|0)!=(m|0)){break L}J[t+28>>2]=k>>>1;break L}if(G){break h}break g}m=0;if(e>>>0>>0){m=K[e|0];e=e+1|0}j=m<>>8|0;if(!(j&128)){e=k;j=p;break O}ba:{if(s>>>0>7){e=k;break ba}f=0;if(k>>>0>=w>>>0){e=k}else{f=K[k|0];e=k+1|0}p=f<>>8|0;if(!(p&128)){break O}if(!(s>>>0>7)){f=0;if(e>>>0>>0){f=K[e|0];e=e+1|0}j=f<>>8|0;m=j<<14&2080768|m;if(!(j&128)){e=k;j=p;break O}ca:{if(s>>>0>7){f=k;break ca}q=0;if(k>>>0>=w>>>0){f=k}else{q=K[k|0];f=k+1|0}p=q<>>8|0;m=p<<21&266338304|m;if(!(p&128)){e=f;j=k;break O}da:{if(s>>>0>7){e=f;break da}q=0;if(f>>>0>=w>>>0){e=f}else{q=K[f|0];e=f+1|0}k=q<>>8|0}if(m+3>>>0>R>>>0){break K}f=m+2|0}ea=f;p=J[D+20>>2];k=p}if(!J[a+172>>2]){break w}f=p-k|0;m=J[t+20>>2];if((f|0)>=(m|0)){if(G){break h}break g}if(f>>>0>=m>>>0){break b}k=(k|0)==(p|0);m=J[t+16>>2];o=m+(f<<2)|0;p=J[o>>2];if(k){break L}f=m+(f<<1&-4)|0;k=J[f>>2];J[f>>2]=p;J[o>>2]=k}f=J[D+8>>2];if(f>>>0<=E>>>0){break K}if(M[D+20>>2]>p>>>0){break x}}if(G){break h}break g}ea:{if(i){f=x+ga|0;if(f>>>0>=M[F+4>>2]){break ea}J[J[F>>2]+(f<<2)>>2]=p<<16|E;f=J[D+8>>2]}if(f>>>0>E>>>0){if(M[D+20>>2]>p>>>0){f=($|0)>=4?4:$;u=f>>>0>1;k=u?f:1;f=J[D+4>>2]+(E<<3)|0;C=J[D+16>>2]+P(p,11)|0;fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{qa:{switch(g|0){case 27:if((h|0)!=2){break pa}m=(K[f+4|0]<<4)+168640|0;f=K[f+1|0];f=(f<<3|f>>>2)&255;o=J[m+12>>2]+f|0;o=(o|0)>0?o:0;o=P((o|0)>=255?255:o,15)+128|0;I[t+6>>1]=(o>>>8|0)+o>>>8;o=f+J[m+8>>2]|0;o=(o|0)>0?o:0;o=P((o|0)>=255?255:o,15)+128|0;I[t+4>>1]=(o>>>8|0)+o>>>8;o=f+J[m+4>>2]|0;o=(o|0)>0?o:0;o=P((o|0)>=255?255:o,15)+128|0;I[t+2>>1]=(o>>>8|0)+o>>>8;f=f+J[m>>2]|0;f=(f|0)>0?f:0;f=P((f|0)>=255?255:f,15)+128|0;I[t>>1]=(f>>>8|0)+f>>>8;if((N|0)==(Q|0)){break n}r=k&-2;v=k&1;k=(y+T<<1)+b|0;o=0;while(1){ra:{if((n|0)==(y|0)){break ra}f=K[o+C|0];p=0;q=0;if(u){while(1){m=p<<1;I[m+k>>1]=L[((f>>>m&3)<<1)+t>>1];m=m|2;I[m+k>>1]=L[((f>>>m&3)<<1)+t>>1];p=p+2|0;q=q+2|0;if((r|0)!=(q|0)){continue}break}}if(!v){break ra}m=p<<1;I[m+k>>1]=L[((f>>>m&3)<<1)+t>>1]}k=k+X|0;o=o+1|0;if((S|0)!=(o|0)){continue}break};break n;default:Z(114101,40075,8614,70577);B();case 2:break fa;case 4:break ga;case 6:break ha;case 7:break ia;case 8:case 9:break ja;case 10:break ka;case 11:break la;case 12:break ma;case 13:break na;case 15:break oa;case 18:break qa;case 16:case 17:break n;case 28:break o;case 26:break p;case 24:case 25:break q;case 22:break r;case 21:break s;case 23:break t;case 20:break u;case 0:break v}}Z(114101,40075,8608,70577);B()}Z(21765,40075,8571,70577);B()}Z(114101,40075,8325,70577);B()}Z(114101,40075,8310,70577);B()}Z(114101,40075,8300,70577);B()}Z(114101,40075,8290,70577);B()}Z(114101,40075,8280,70577);B()}Z(114101,40075,8270,70577);B()}Z(114101,40075,8258,70577);B()}Z(114101,40075,8207,70577);B()}Z(114101,40075,8172,70577);B()}Z(114101,40075,8162,70577);B()}break c}break c}break b}Z(112303,40075,8082,70577);B()}k=K[f+4|0];if(k>>>0<=7){m=P(x+fa|0,h)+b|0;o=K[f|0];ia=ia&7|(o>>>0>=31?31:o)<<3;o=K[f+2|0];ja=ja&7|(o>>>0>=31?31:o)<<3;ca=ca&3|k<<5|k<<2;f=K[f+1|0];ka=ka&7|(f>>>0>=31?31:f)<<3;J[m>>2]=ia|(ja<<16|ca<<24|ka<<8);J[m+4>>2]=K[C+4|0]|K[C+5|0]<<8|(K[C+6|0]<<16|K[C+7|0]<<24);break n}Z(103419,40075,420,67400);B()}f=P(x+fa|0,h)+b|0;I[f+2>>1]=p;I[f>>1]=E;break n}sa:{if((h|0)==4){m=(K[f+4|0]<<4)+168640|0;f=K[f+1|0];f=f<<3|f>>>2;o=J[m+12>>2]+f|0;o=(o|0)>0?o:0;J[t+12>>2]=(o|0)>=255?255:o;o=f+J[m+8>>2]|0;o=(o|0)>0?o:0;J[t+8>>2]=(o|0)>=255?255:o;o=f+J[m+4>>2]|0;o=(o|0)>0?o:0;J[t+4>>2]=(o|0)>=255?255:o;f=f+J[m>>2]|0;f=(f|0)>0?f:0;J[t>>2]=(f|0)>=255?255:f;m=(y+T<<2)+b|0;if((n-y|0)>3){k=0;if((N|0)==(Q|0)){break n}while(1){f=K[k+C|0];H[m+3|0]=J[((f&3)<<2|t)>>2];H[m+7|0]=J[(f&12|t)>>2];H[m+11|0]=J[(f>>>2&12|t)>>2];H[m+15|0]=J[(f>>>4&12|t)>>2];m=m+W|0;k=k+1|0;if((S|0)!=(k|0)){continue}break}break n}if((N|0)==(Q|0)){break n}q=k&-2;r=k&1;o=0;break sa}Z(21823,40075,8357,70577);B()}while(1){ta:{if((n|0)==(y|0)){break ta}k=K[o+C|0];p=0;f=0;if(u){while(1){H[((p<<2)+m|0)+3|0]=J[((k>>>(p<<1)&3)<<2|t)>>2];v=p|1;H[((v<<2)+m|0)+3|0]=J[((k>>>(v<<1)&3)<<2|t)>>2];p=p+2|0;f=f+2|0;if((q|0)!=(f|0)){continue}break}}if(!r){break ta}H[((p<<2)+m|0)+3|0]=J[((k>>>(p<<1)&3)<<2|t)>>2]}m=m+W|0;o=o+1|0;if((S|0)!=(o|0)){continue}break}break n}if((h|0)==4){p=K[f|0];o=K[f+1|0];q=K[f+4|0];m=K[f+2|0];H[t+11|0]=255;H[t+7|0]=255;H[t+3|0]=255;f=(q<<4)+168640|0;q=J[f+12>>2];m=(m<<3|m>>>2)&255;u=q+m|0;u=(u|0)>0?u:0;H[t+14|0]=(u|0)>=255?255:u;o=(o<<3|o>>>2)&255;u=o+q|0;u=(u|0)>0?u:0;H[t+13|0]=(u|0)>=255?255:u;p=(p<<3|p>>>2)&255;q=p+q|0;q=(q|0)>0?q:0;H[t+12|0]=(q|0)>=255?255:q;q=J[f+8>>2];u=q+m|0;u=(u|0)>0?u:0;H[t+10|0]=(u|0)>=255?255:u;u=o+q|0;u=(u|0)>0?u:0;H[t+9|0]=(u|0)>=255?255:u;q=p+q|0;q=(q|0)>0?q:0;H[t+8|0]=(q|0)>=255?255:q;q=J[f+4>>2];u=q+m|0;u=(u|0)>0?u:0;H[t+6|0]=(u|0)>=255?255:u;u=o+q|0;u=(u|0)>0?u:0;H[t+5|0]=(u|0)>=255?255:u;q=p+q|0;q=(q|0)>0?q:0;H[t+4|0]=(q|0)>=255?255:q;f=J[f>>2];m=f+m|0;m=(m|0)>0?m:0;H[t+2|0]=(m|0)>=255?255:m;m=f+o|0;m=(m|0)>0?m:0;H[t+1|0]=(m|0)>=255?255:m;f=f+p|0;f=(f|0)>0?f:0;H[t|0]=(f|0)>=255?255:f;if((N|0)==(Q|0)){break n}q=(y+T<<2)+b|0;o=0;while(1){if((n|0)!=(y|0)){u=K[o+C|0];p=0;while(1){f=(p<<2)+q|0;m=(u>>>(p<<1)&3)<<2|t;H[f|0]=K[m|0];H[f+1|0]=K[m+1|0];H[f+2|0]=K[m+2|0];p=p+1|0;if((k|0)!=(p|0)){continue}break}}q=q+W|0;o=o+1|0;if((S|0)!=(o|0)){continue}break}break n}Z(21823,40075,8397,70577);B()}if((h|0)==4){p=K[f|0];o=K[f+1|0];q=K[f+4|0];m=K[f+2|0];H[t+11|0]=255;H[t+7|0]=255;H[t+3|0]=255;f=(q<<4)+168640|0;q=J[f+12>>2];m=(m<<3|m>>>2)&255;u=q+m|0;u=(u|0)>0?u:0;H[t+14|0]=(u|0)>=255?255:u;o=(o<<3|o>>>2)&255;u=o+q|0;u=(u|0)>0?u:0;H[t+13|0]=(u|0)>=255?255:u;p=(p<<3|p>>>2)&255;q=p+q|0;q=(q|0)>0?q:0;H[t+12|0]=(q|0)>=255?255:q;q=J[f+8>>2];u=q+m|0;u=(u|0)>0?u:0;H[t+10|0]=(u|0)>=255?255:u;u=o+q|0;u=(u|0)>0?u:0;H[t+9|0]=(u|0)>=255?255:u;q=p+q|0;q=(q|0)>0?q:0;H[t+8|0]=(q|0)>=255?255:q;q=J[f+4>>2];u=q+m|0;u=(u|0)>0?u:0;H[t+6|0]=(u|0)>=255?255:u;u=o+q|0;u=(u|0)>0?u:0;H[t+5|0]=(u|0)>=255?255:u;q=p+q|0;q=(q|0)>0?q:0;H[t+4|0]=(q|0)>=255?255:q;f=J[f>>2];m=f+m|0;m=(m|0)>0?m:0;H[t+2|0]=(m|0)>=255?255:m;m=f+o|0;m=(m|0)>0?m:0;H[t+1|0]=(m|0)>=255?255:m;f=f+p|0;f=(f|0)>0?f:0;H[t|0]=(f|0)>=255?255:f;if((N|0)==(Q|0)){break n}q=(y+T<<2)+b|0;o=0;while(1){if((n|0)!=(y|0)){u=K[o+C|0];p=0;while(1){f=(p<<2)+q|0;m=(u>>>(p<<1)&3)<<2|t;H[f|0]=K[m|0];H[f+1|0]=K[m+1|0];m=K[m+2|0];H[f+3|0]=255;H[f+2|0]=m;p=p+1|0;if((k|0)!=(p|0)){continue}break}}q=q+W|0;o=o+1|0;if((S|0)!=(o|0)){continue}break}break n}Z(21823,40075,8426,70577);B()}if((h|0)==2){m=(K[f+4|0]<<4)+168640|0;q=J[m+12>>2];o=K[f+1|0];o=(o<<3|o>>>2)&255;p=q+o|0;p=(p|0)>0?p:0;p=P((p|0)>=255?255:p,63)+128|0;V=(p>>>8|0)+p>>>3&8160;p=K[f|0];p=(p<<3|p>>>2)&255;r=p+q|0;r=(r|0)>0?r:0;r=(r|0)>=255?255:r;v=q;f=K[f+2|0];q=(f<<3|f>>>2)&255;f=v+q|0;f=(f|0)>0?f:0;v=(f|0)>=255?255:f;f=(g|0)==24;A=P(f?r:v,31)+128|0;r=P(f?v:r,31)+128|0;I[t+6>>1]=V|(A>>>8|0)+A<<3&63488|((r>>>8|0)+r&32512)>>>8;r=J[m+8>>2];v=r+o|0;v=(v|0)>0?v:0;v=P((v|0)>=255?255:v,63)+128|0;V=(v>>>8|0)+v>>>3&8160;v=p+r|0;v=(v|0)>0?v:0;v=(v|0)>=255?255:v;r=q+r|0;r=(r|0)>0?r:0;r=(r|0)>=255?255:r;A=P(f?v:r,31)+128|0;r=P(f?r:v,31)+128|0;I[t+4>>1]=V|(A>>>8|0)+A<<3&63488|((r>>>8|0)+r&32512)>>>8;r=J[m+4>>2];v=r+o|0;v=(v|0)>0?v:0;v=P((v|0)>=255?255:v,63)+128|0;V=(v>>>8|0)+v>>>3&8160;v=p+r|0;v=(v|0)>0?v:0;v=(v|0)>=255?255:v;r=q+r|0;r=(r|0)>0?r:0;r=(r|0)>=255?255:r;A=P(f?v:r,31)+128|0;r=P(f?r:v,31)+128|0;I[t+2>>1]=V|(A>>>8|0)+A<<3&63488|((r>>>8|0)+r&32512)>>>8;m=J[m>>2];o=m+o|0;o=(o|0)>0?o:0;o=P((o|0)>=255?255:o,63)+128|0;v=(o>>>8|0)+o>>>3&8160;o=m+p|0;o=(o|0)>0?o:0;o=(o|0)>=255?255:o;m=m+q|0;m=(m|0)>0?m:0;m=(m|0)>=255?255:m;p=P(f?o:m,31)+128|0;f=P(f?m:o,31)+128|0;I[t>>1]=v|(p>>>8|0)+p<<3&63488|((f>>>8|0)+f&32512)>>>8;if((N|0)==(Q|0)){break n}r=k&-2;v=k&1;k=(y+T<<1)+b|0;o=0;while(1){ua:{if((n|0)==(y|0)){break ua}f=K[o+C|0];p=0;q=0;if(u){while(1){m=p<<1;I[m+k>>1]=L[((f>>>m&3)<<1)+t>>1];m=m|2;I[m+k>>1]=L[((f>>>m&3)<<1)+t>>1];p=p+2|0;q=q+2|0;if((r|0)!=(q|0)){continue}break}}if(!v){break ua}m=p<<1;I[m+k>>1]=L[((f>>>m&3)<<1)+t>>1]}k=k+X|0;o=o+1|0;if((S|0)!=(o|0)){continue}break}break n}Z(21765,40075,8457,70577);B()}if((h|0)==2){m=(K[f+4|0]<<4)+168640|0;q=J[m+12>>2];o=K[f|0];o=(o<<3|o>>>2)&255;p=q+o|0;p=(p|0)>0?p:0;p=P((p|0)>=255?255:p,15)+128|0;v=(p>>>8|0)+p<<4&61440;p=K[f+1|0];p=(p<<3|p>>>2)&255;r=p+q|0;r=(r|0)>0?r:0;r=P((r|0)>=255?255:r,15)+128|0;f=K[f+2|0];f=(f<<3|f>>>2)&255;q=f+q|0;q=(q|0)>0?q:0;q=P((q|0)>=255?255:q,15)+128|0;I[t+6>>1]=v|(r>>>8|0)+r&16128|(q>>>8|0)+q>>>4&1008;q=J[m+8>>2];r=q+o|0;r=(r|0)>0?r:0;r=P((r|0)>=255?255:r,15)+128|0;v=(r>>>8|0)+r<<4&61440;r=p+q|0;r=(r|0)>0?r:0;r=P((r|0)>=255?255:r,15)+128|0;q=f+q|0;q=(q|0)>0?q:0;q=P((q|0)>=255?255:q,15)+128|0;I[t+4>>1]=v|(r>>>8|0)+r&16128|(q>>>8|0)+q>>>4&1008;q=J[m+4>>2];r=q+o|0;r=(r|0)>0?r:0;r=P((r|0)>=255?255:r,15)+128|0;v=(r>>>8|0)+r<<4&61440;r=p+q|0;r=(r|0)>0?r:0;r=P((r|0)>=255?255:r,15)+128|0;q=f+q|0;q=(q|0)>0?q:0;q=P((q|0)>=255?255:q,15)+128|0;I[t+2>>1]=v|(r>>>8|0)+r&16128|(q>>>8|0)+q>>>4&1008;m=J[m>>2];o=m+o|0;o=(o|0)>0?o:0;o=P((o|0)>=255?255:o,15)+128|0;q=(o>>>8|0)+o<<4&61440;o=m+p|0;o=(o|0)>0?o:0;o=P((o|0)>=255?255:o,15)+128|0;f=f+m|0;f=(f|0)>0?f:0;f=P((f|0)>=255?255:f,15)+128|0;I[t>>1]=q|(o>>>8|0)+o&16128|(f>>>8|0)+f>>>4&1008;if((N|0)==(Q|0)){break n}r=k&-2;v=k&1;k=(y+T<<1)+b|0;f=0;while(1){va:{if((n|0)==(y|0)){break va}m=K[f+C|0];p=0;q=0;if(u){while(1){o=p<<1;A=o+k|0;I[A>>1]=L[((m>>>o&3)<<1)+t>>1]|L[A>>1]&15;o=o|2;A=o+k|0;I[A>>1]=L[((m>>>o&3)<<1)+t>>1]|L[A>>1]&15;p=p+2|0;q=q+2|0;if((r|0)!=(q|0)){continue}break}}if(!v){break va}o=p<<1;p=o+k|0;I[p>>1]=L[((m>>>o&3)<<1)+t>>1]|L[p>>1]&15}k=k+X|0;f=f+1|0;if((S|0)!=(f|0)){continue}break}break n}Z(21765,40075,8500,70577);B()}if((h|0)!=2){break i}m=(K[f+4|0]<<4)+168640|0;q=J[m+12>>2];o=K[f+1|0];o=(o<<3|o>>>2)&255;p=q+o|0;p=(p|0)>0?p:0;p=P((p|0)>=255?255:p,15)+128|0;v=(p>>>8|0)+p&16128;p=K[f|0];p=(p<<3|p>>>2)&255;r=p+q|0;r=(r|0)>0?r:0;r=P((r|0)>=255?255:r,15)+128|0;f=K[f+2|0];f=(f<<3|f>>>2)&255;q=f+q|0;q=(q|0)>0?q:0;q=P((q|0)>=255?255:q,15)+128|0;I[t+6>>1]=v|(r>>>8|0)+r<<4&61440|((q>>>8|0)+q&16128)>>>4|15;q=J[m+8>>2];r=q+o|0;r=(r|0)>0?r:0;r=P((r|0)>=255?255:r,15)+128|0;v=(r>>>8|0)+r&16128;r=p+q|0;r=(r|0)>0?r:0;r=P((r|0)>=255?255:r,15)+128|0;q=f+q|0;q=(q|0)>0?q:0;q=P((q|0)>=255?255:q,15)+128|0;I[t+4>>1]=v|(r>>>8|0)+r<<4&61440|((q>>>8|0)+q&16128)>>>4|15;q=J[m+4>>2];r=q+o|0;r=(r|0)>0?r:0;r=P((r|0)>=255?255:r,15)+128|0;v=(r>>>8|0)+r&16128;r=p+q|0;r=(r|0)>0?r:0;r=P((r|0)>=255?255:r,15)+128|0;q=f+q|0;q=(q|0)>0?q:0;q=P((q|0)>=255?255:q,15)+128|0;I[t+2>>1]=v|(r>>>8|0)+r<<4&61440|((q>>>8|0)+q&16128)>>>4|15;m=J[m>>2];o=m+o|0;o=(o|0)>0?o:0;o=P((o|0)>=255?255:o,15)+128|0;q=(o>>>8|0)+o&16128;o=m+p|0;o=(o|0)>0?o:0;o=P((o|0)>=255?255:o,15)+128|0;f=f+m|0;f=(f|0)>0?f:0;f=P((f|0)>=255?255:f,15)+128|0;I[t>>1]=q|(o>>>8|0)+o<<4&61440|((f>>>8|0)+f&16128)>>>4|15;if((N|0)==(Q|0)){break n}r=k&-2;v=k&1;k=(y+T<<1)+b|0;o=0;while(1){wa:{if((n|0)==(y|0)){break wa}f=K[o+C|0];p=0;q=0;if(u){while(1){m=p<<1;I[m+k>>1]=L[((f>>>m&3)<<1)+t>>1];m=m|2;I[m+k>>1]=L[((f>>>m&3)<<1)+t>>1];p=p+2|0;q=q+2|0;if((r|0)!=(q|0)){continue}break}}if(!v){break wa}m=p<<1;I[m+k>>1]=L[((f>>>m&3)<<1)+t>>1]}k=k+X|0;o=o+1|0;if((S|0)!=(o|0)){continue}break}}aa=aa>>>2|0;$=$-4|0;x=x+1|0;if((x|0)!=(c|0)){continue}break}Y=Y-4|0;O=O+1|0;ba=O>>>0>=d>>>0;if((d|0)!=(O|0)){continue}break}break g}Z(72594,40075,7830,70577);B()}Z(21765,40075,8540,70577);B()}cj(G)}if(U|!ba){break f}ma=1;if(!G){break f}cj(G)}a=J[t+16>>2];if(!a){break e}cj(a)}Ui=t+32|0;return ma}Z(144962,54542,447,48247);B()}Z(58877,54122,365,84789);B()}Z(58877,54122,366,84789);B()}Z(114101,54542,437,82187);B()}function kta(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=0,x=Q(0),y=Q(0),z=Q(0),A=0,B=0,C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=0,K=0;e=Ui-208|0;Ui=e;f=Zi[J[J[a>>2]+16>>2]](a)|0;Zi[J[J[f>>2]+52>>2]](f,b,Q(1));a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{f=J[c+4>>2];switch(f|0){case 31:break j;case 28:break c;case 13:break d;case 11:break e;case 10:break f;case 9:break g;case 8:break h;case 0:break i;default:break b}}f=J[c+16>>2];if((f|0)<=0){break a}while(1){w=f-1|0;B=J[c+24>>2]+P(w,80)|0;A=J[B+64>>2];r=N[B+56>>2];o=N[B+48>>2];q=N[B+52>>2];l=N[B+32>>2];i=N[B>>2];k=N[B+16>>2];m=N[B+36>>2];x=N[B+4>>2];z=N[B+20>>2];y=N[B+40>>2];C=N[B+8>>2];D=N[B+24>>2];E=N[b+48>>2];F=N[b+52>>2];G=N[b+56>>2];g=N[b+8>>2];h=N[b>>2];j=N[b+4>>2];v=N[b+24>>2];u=N[b+16>>2];t=N[b+20>>2];s=N[b+40>>2];p=N[b+32>>2];n=N[b+36>>2];J[e+60>>2]=0;J[e+44>>2]=0;J[e+28>>2]=0;J[e+12>>2]=0;N[e+40>>2]=Q(y*s)+Q(Q(C*p)+Q(D*n));N[e+36>>2]=Q(m*s)+Q(Q(x*p)+Q(z*n));N[e+32>>2]=Q(l*s)+Q(Q(i*p)+Q(k*n));N[e+24>>2]=Q(y*v)+Q(Q(C*u)+Q(D*t));N[e+20>>2]=Q(m*v)+Q(Q(x*u)+Q(z*t));N[e+16>>2]=Q(l*v)+Q(Q(i*u)+Q(k*t));N[e+8>>2]=Q(y*g)+Q(Q(C*h)+Q(D*j));N[e+4>>2]=Q(m*g)+Q(Q(x*h)+Q(z*j));N[e>>2]=Q(l*g)+Q(Q(i*h)+Q(k*j));N[e+56>>2]=G+Q(Q(s*r)+Q(Q(p*o)+Q(q*n)));N[e+52>>2]=F+Q(Q(v*r)+Q(Q(u*o)+Q(q*t)));N[e+48>>2]=E+Q(Q(g*r)+Q(Q(h*o)+Q(q*j)));Zi[J[J[a>>2]+24>>2]](a,e,A,d);B=f>>>0>1;f=w;if(B){continue}break}break a}f=J[c+40>>2];J[e+8>>2]=J[c+36>>2];J[e+12>>2]=f;f=J[c+32>>2];J[e>>2]=J[c+28>>2];J[e+4>>2]=f;g=Q(Zi[J[J[c>>2]+44>>2]](c));h=Q(Zi[J[J[c>>2]+44>>2]](c));j=Q(Q(Zi[J[J[c>>2]+44>>2]](c))+N[e+8>>2]);N[e+8>>2]=j;g=Q(g+N[e>>2]);N[e>>2]=g;h=Q(h+N[e+4>>2]);N[e+4>>2]=h;a=Zi[J[J[a>>2]+16>>2]](a)|0;J[e+204>>2]=0;N[e+200>>2]=-j;N[e+196>>2]=-h;N[e+192>>2]=-g;Zi[J[J[a>>2]+68>>2]](a,e+192|0,e,b,d);break a}g=Q(Zi[J[J[c>>2]+44>>2]](c));Gv(Zi[J[J[a>>2]+16>>2]](a)|0,g,b);break a}f=J[c+92>>2];if((f|0)<=0){break a}while(1){d=f-1|0;w=J[c+100>>2]+(d<<4)|0;g=N[w+8>>2];h=N[w>>2];j=N[w+4>>2];w=Zi[J[J[a>>2]+16>>2]](a)|0;l=N[J[c+120>>2]+(d<<2)>>2];i=N[b+48>>2];k=N[b+52>>2];m=N[b+56>>2];v=N[b+8>>2];u=N[b>>2];t=N[b+4>>2];s=N[b+24>>2];p=N[b+16>>2];n=N[b+20>>2];r=N[b+40>>2];o=N[b+32>>2];q=N[b+36>>2];J[e+60>>2]=0;J[e+44>>2]=0;J[e+28>>2]=0;J[e+12>>2]=0;x=Q(o*Q(0));z=Q(q*Q(0));N[e+40>>2]=r+Q(x+z);y=Q(r*Q(0));N[e+36>>2]=y+Q(x+q);N[e+32>>2]=y+Q(o+z);x=Q(p*Q(0));z=Q(n*Q(0));N[e+24>>2]=s+Q(x+z);y=Q(s*Q(0));N[e+20>>2]=y+Q(x+n);N[e+16>>2]=y+Q(p+z);x=Q(u*Q(0));z=Q(t*Q(0));N[e+8>>2]=v+Q(x+z);y=Q(v*Q(0));N[e+4>>2]=y+Q(x+t);N[e>>2]=y+Q(u+z);N[e+56>>2]=m+Q(Q(r*g)+Q(Q(o*h)+Q(j*q)));N[e+52>>2]=k+Q(Q(s*g)+Q(Q(p*h)+Q(j*n)));N[e+48>>2]=i+Q(Q(v*g)+Q(Q(u*h)+Q(j*t)));Gv(w,l,e);w=f>>>0>1;f=d;if(w){continue}break}break a}w=c+28|0;c=J[c+52>>2];f=(c+2|0)%3<<2;v=N[w+f>>2];A=w;w=c<<2;g=N[A+w>>2];J[e+200>>2]=0;J[e+204>>2]=0;J[e+192>>2]=0;J[e+196>>2]=0;B=e+192|0;N[B+w>>2]=-g;J[e+184>>2]=0;J[e+188>>2]=0;J[e+176>>2]=0;J[e+180>>2]=0;A=w;w=e+176|0;N[A+w>>2]=g;A=J[b+12>>2];J[e+8>>2]=J[b+8>>2];J[e+12>>2]=A;A=J[b+4>>2];J[e>>2]=J[b>>2];J[e+4>>2]=A;A=J[b+28>>2];J[e+24>>2]=J[b+24>>2];J[e+28>>2]=A;A=J[b+20>>2];J[e+16>>2]=J[b+16>>2];J[e+20>>2]=A;A=J[b+44>>2];J[e+40>>2]=J[b+40>>2];J[e+44>>2]=A;A=J[b+36>>2];J[e+32>>2]=J[b+32>>2];J[e+36>>2]=A;u=N[b+8>>2];t=N[b+24>>2];g=N[b+40>>2];s=N[b+48>>2];p=N[b>>2];n=N[b+4>>2];r=N[b+52>>2];o=N[b+16>>2];q=N[b+20>>2];h=N[b+56>>2];j=N[b+32>>2];l=N[b+36>>2];J[e+60>>2]=0;i=h;k=g;g=N[e+200>>2];h=N[e+192>>2];m=Q(j*h);j=N[e+196>>2];N[e+56>>2]=i+Q(Q(k*g)+Q(m+Q(l*j)));N[e+52>>2]=r+Q(Q(t*g)+Q(Q(o*h)+Q(j*q)));N[e+48>>2]=s+Q(Q(u*g)+Q(Q(p*h)+Q(n*j)));Gv(Zi[J[J[a>>2]+16>>2]](a)|0,v,e);A=J[b+12>>2];J[e+8>>2]=J[b+8>>2];J[e+12>>2]=A;A=J[b+4>>2];J[e>>2]=J[b>>2];J[e+4>>2]=A;A=J[b+28>>2];J[e+24>>2]=J[b+24>>2];J[e+28>>2]=A;A=J[b+20>>2];J[e+16>>2]=J[b+16>>2];J[e+20>>2]=A;A=J[b+44>>2];J[e+40>>2]=J[b+40>>2];J[e+44>>2]=A;A=J[b+36>>2];J[e+32>>2]=J[b+32>>2];J[e+36>>2]=A;u=N[b+8>>2];t=N[b+24>>2];g=N[b+40>>2];s=N[b+48>>2];p=N[b>>2];n=N[b+4>>2];r=N[b+52>>2];o=N[b+16>>2];q=N[b+20>>2];h=N[b+56>>2];j=N[b+32>>2];l=N[b+36>>2];J[e+60>>2]=0;i=h;k=g;g=N[e+184>>2];h=N[e+176>>2];m=Q(j*h);j=N[e+180>>2];N[e+56>>2]=i+Q(Q(k*g)+Q(m+Q(l*j)));N[e+52>>2]=r+Q(Q(t*g)+Q(Q(o*h)+Q(j*q)));N[e+48>>2]=s+Q(Q(u*g)+Q(Q(p*h)+Q(n*j)));Gv(Zi[J[J[a>>2]+16>>2]](a)|0,v,e);g=N[b+48>>2];h=N[b+52>>2];j=N[b+56>>2];c=(c+1|0)%3<<2;A=c+w|0;N[A>>2]=v;K=c+B|0;N[K>>2]=v;I=Zi[J[J[a>>2]+16>>2]](a)|0;u=N[b+8>>2];t=N[b+24>>2];s=N[b+40>>2];p=N[b>>2];n=N[b+4>>2];r=N[b+16>>2];o=N[b+20>>2];q=N[b+32>>2];l=N[b+36>>2];J[e+12>>2]=0;i=N[e+200>>2];k=N[e+192>>2];m=N[e+196>>2];N[e+8>>2]=j+Q(Q(s*i)+Q(Q(q*k)+Q(l*m)));N[e+4>>2]=h+Q(Q(t*i)+Q(Q(r*k)+Q(m*o)));N[e>>2]=g+Q(Q(u*i)+Q(Q(p*k)+Q(n*m)));J[e+172>>2]=0;i=s;s=N[e+184>>2];k=q;q=N[e+176>>2];m=l;l=N[e+180>>2];N[e+168>>2]=j+Q(Q(i*s)+Q(Q(k*q)+Q(m*l)));N[e+164>>2]=h+Q(Q(t*s)+Q(Q(r*q)+Q(o*l)));N[e+160>>2]=g+Q(Q(u*s)+Q(Q(p*q)+Q(n*l)));c=e+160|0;Zi[J[J[I>>2]+8>>2]](I,e,c,d);u=Q(-v);N[K>>2]=u;N[A>>2]=u;I=Zi[J[J[a>>2]+16>>2]](a)|0;t=N[b+8>>2];s=N[b+24>>2];p=N[b+40>>2];n=N[b>>2];r=N[b+4>>2];o=N[b+16>>2];q=N[b+20>>2];l=N[b+32>>2];i=N[b+36>>2];J[e+12>>2]=0;k=N[e+200>>2];m=N[e+192>>2];x=N[e+196>>2];N[e+8>>2]=j+Q(Q(p*k)+Q(Q(l*m)+Q(i*x)));N[e+4>>2]=h+Q(Q(s*k)+Q(Q(o*m)+Q(x*q)));N[e>>2]=g+Q(Q(t*k)+Q(Q(n*m)+Q(r*x)));J[e+172>>2]=0;k=p;p=N[e+184>>2];m=l;l=N[e+176>>2];x=i;i=N[e+180>>2];N[e+168>>2]=j+Q(Q(k*p)+Q(Q(m*l)+Q(x*i)));N[e+164>>2]=h+Q(Q(s*p)+Q(Q(o*l)+Q(q*i)));N[e+160>>2]=g+Q(Q(t*p)+Q(Q(n*l)+Q(r*i)));Zi[J[J[I>>2]+8>>2]](I,e,c,d);J[K>>2]=0;J[A>>2]=0;B=f+B|0;N[B>>2]=v;w=f+w|0;N[w>>2]=v;f=Zi[J[J[a>>2]+16>>2]](a)|0;v=N[b+8>>2];t=N[b+24>>2];s=N[b+40>>2];p=N[b>>2];n=N[b+4>>2];r=N[b+16>>2];o=N[b+20>>2];q=N[b+32>>2];l=N[b+36>>2];J[e+12>>2]=0;i=N[e+200>>2];k=N[e+192>>2];m=N[e+196>>2];N[e+8>>2]=j+Q(Q(s*i)+Q(Q(q*k)+Q(l*m)));N[e+4>>2]=h+Q(Q(t*i)+Q(Q(r*k)+Q(m*o)));N[e>>2]=g+Q(Q(v*i)+Q(Q(p*k)+Q(n*m)));J[e+172>>2]=0;i=s;s=N[e+184>>2];k=q;q=N[e+176>>2];m=l;l=N[e+180>>2];N[e+168>>2]=j+Q(Q(i*s)+Q(Q(k*q)+Q(m*l)));N[e+164>>2]=h+Q(Q(t*s)+Q(Q(r*q)+Q(o*l)));N[e+160>>2]=g+Q(Q(v*s)+Q(Q(p*q)+Q(n*l)));Zi[J[J[f>>2]+8>>2]](f,e,c,d);N[B>>2]=u;N[w>>2]=u;a=Zi[J[J[a>>2]+16>>2]](a)|0;v=N[b+8>>2];u=N[b+24>>2];t=N[b+40>>2];s=N[b>>2];p=N[b+4>>2];n=N[b+16>>2];r=N[b+20>>2];o=N[b+32>>2];q=N[b+36>>2];J[e+12>>2]=0;l=N[e+200>>2];i=N[e+192>>2];k=N[e+196>>2];N[e+8>>2]=j+Q(Q(t*l)+Q(Q(o*i)+Q(q*k)));N[e+4>>2]=h+Q(Q(u*l)+Q(Q(n*i)+Q(k*r)));N[e>>2]=g+Q(Q(v*l)+Q(Q(s*i)+Q(p*k)));J[e+172>>2]=0;i=j;j=N[e+184>>2];l=Q(t*j);t=N[e+176>>2];k=Q(o*t);o=N[e+180>>2];N[e+168>>2]=i+Q(l+Q(k+Q(q*o)));N[e+164>>2]=h+Q(Q(u*j)+Q(Q(n*t)+Q(r*o)));N[e+160>>2]=g+Q(Q(v*j)+Q(Q(s*t)+Q(p*o)));Zi[J[J[a>>2]+8>>2]](a,e,c,d);break a}v=N[b+48>>2];u=N[b+52>>2];t=N[b+56>>2];s=N[c+56>>2];f=J[c+68>>2];g=N[c+60>>2];J[e+8>>2]=0;J[e+12>>2]=0;J[e>>2]=0;J[e+4>>2]=0;B=f<<2;N[B+e>>2]=g*Q(.5);J[e+200>>2]=0;J[e+204>>2]=0;J[e+192>>2]=0;J[e+196>>2]=0;A=(f+1|0)%3<<2;N[A+(e+192|0)>>2]=s;J[e+184>>2]=0;J[e+188>>2]=0;J[e+176>>2]=0;J[e+180>>2]=0;N[(e+176|0)+((f+2|0)%3<<2)>>2]=s;w=Zi[J[J[a>>2]+16>>2]](a)|0;p=N[b+8>>2];n=N[b>>2];r=N[b+4>>2];o=N[b+24>>2];q=N[b+16>>2];l=N[b+20>>2];i=N[b+40>>2];k=N[b+32>>2];m=N[b+36>>2];J[e+172>>2]=0;g=N[e+8>>2];h=N[e>>2];j=N[e+4>>2];N[e+168>>2]=t+Q(Q(i*g)+Q(Q(k*h)+Q(m*j)));N[e+164>>2]=u+Q(Q(o*g)+Q(Q(q*h)+Q(j*l)));N[e+160>>2]=v+Q(Q(p*g)+Q(Q(n*h)+Q(r*j)));J[e+156>>2]=0;F=i;x=N[e+200>>2];i=Q(x-g);G=k;z=N[e+192>>2];k=Q(z-h);H=m;y=N[e+196>>2];m=Q(y-j);N[e+152>>2]=t+Q(Q(F*i)+Q(Q(G*k)+Q(H*m)));N[e+148>>2]=u+Q(Q(o*i)+Q(Q(q*k)+Q(l*m)));N[e+144>>2]=v+Q(Q(p*i)+Q(Q(n*k)+Q(r*m)));c=e+160|0;f=e+144|0;Zi[J[J[w>>2]+8>>2]](w,c,f,d);w=Zi[J[J[a>>2]+16>>2]](a)|0;p=N[b+8>>2];n=N[b>>2];r=N[b+4>>2];o=N[b+24>>2];q=N[b+16>>2];l=N[b+20>>2];i=N[b+40>>2];k=N[b+32>>2];m=N[b+36>>2];J[e+172>>2]=0;N[e+168>>2]=t+Q(Q(i*g)+Q(Q(k*h)+Q(j*m)));N[e+164>>2]=u+Q(Q(o*g)+Q(Q(q*h)+Q(j*l)));N[e+160>>2]=v+Q(Q(p*g)+Q(Q(n*h)+Q(j*r)));J[e+156>>2]=0;F=i;C=Q(-g);i=Q(C-x);G=k;x=Q(-h);k=Q(x-z);H=m;z=Q(-j);m=Q(z-y);N[e+152>>2]=t+Q(Q(F*i)+Q(Q(G*k)+Q(H*m)));N[e+148>>2]=u+Q(Q(o*i)+Q(Q(q*k)+Q(m*l)));N[e+144>>2]=v+Q(Q(p*i)+Q(Q(n*k)+Q(m*r)));Zi[J[J[w>>2]+8>>2]](w,c,f,d);w=Zi[J[J[a>>2]+16>>2]](a)|0;p=N[b+8>>2];n=N[b>>2];r=N[b+4>>2];o=N[b+24>>2];q=N[b+16>>2];l=N[b+20>>2];i=N[b+40>>2];k=N[b+32>>2];m=N[b+36>>2];J[e+172>>2]=0;N[e+168>>2]=t+Q(Q(i*g)+Q(Q(k*h)+Q(j*m)));N[e+164>>2]=u+Q(Q(o*g)+Q(Q(q*h)+Q(j*l)));N[e+160>>2]=v+Q(Q(p*g)+Q(Q(n*h)+Q(j*r)));J[e+156>>2]=0;F=i;y=N[e+184>>2];i=Q(y-g);G=k;D=N[e+176>>2];k=Q(D-h);H=m;E=N[e+180>>2];m=Q(E-j);N[e+152>>2]=t+Q(Q(F*i)+Q(Q(G*k)+Q(H*m)));N[e+148>>2]=u+Q(Q(o*i)+Q(Q(q*k)+Q(l*m)));N[e+144>>2]=v+Q(Q(p*i)+Q(Q(n*k)+Q(r*m)));Zi[J[J[w>>2]+8>>2]](w,c,f,d);w=Zi[J[J[a>>2]+16>>2]](a)|0;p=N[b+8>>2];n=N[b>>2];r=N[b+4>>2];o=N[b+24>>2];q=N[b+16>>2];l=N[b+20>>2];i=N[b+40>>2];k=N[b+32>>2];m=N[b+36>>2];J[e+172>>2]=0;N[e+168>>2]=t+Q(Q(i*g)+Q(Q(k*h)+Q(j*m)));N[e+164>>2]=u+Q(Q(o*g)+Q(Q(q*h)+Q(j*l)));N[e+160>>2]=v+Q(Q(p*g)+Q(Q(n*h)+Q(j*r)));J[e+156>>2]=0;F=i;i=Q(C-y);y=k;k=Q(x-D);x=m;m=Q(z-E);N[e+152>>2]=t+Q(Q(F*i)+Q(Q(y*k)+Q(x*m)));N[e+148>>2]=u+Q(Q(o*i)+Q(Q(q*k)+Q(m*l)));N[e+144>>2]=v+Q(Q(p*i)+Q(Q(n*k)+Q(m*r)));Zi[J[J[w>>2]+8>>2]](w,c,f,d);J[e+168>>2]=0;J[e+172>>2]=0;J[e+160>>2]=0;J[e+164>>2]=0;J[c+B>>2]=1065353216;J[e+152>>2]=0;J[e+156>>2]=0;J[e+144>>2]=0;J[e+148>>2]=0;J[f+A>>2]=1065353216;a=Zi[J[J[a>>2]+16>>2]](a)|0;p=N[b+8>>2];n=N[b>>2];r=N[b+4>>2];o=N[b+24>>2];q=N[b+16>>2];l=N[b+20>>2];i=N[b+40>>2];k=N[b+32>>2];m=N[b+36>>2];J[e+140>>2]=0;N[e+136>>2]=t-Q(Q(i*g)+Q(Q(k*h)+Q(j*m)));N[e+132>>2]=u-Q(Q(o*g)+Q(Q(q*h)+Q(j*l)));N[e+128>>2]=v-Q(Q(p*g)+Q(Q(n*h)+Q(j*r)));J[e+124>>2]=0;g=N[e+168>>2];h=N[e+160>>2];j=N[e+164>>2];N[e+120>>2]=Q(i*g)+Q(Q(k*h)+Q(m*j));N[e+116>>2]=Q(o*g)+Q(Q(q*h)+Q(l*j));N[e+112>>2]=Q(p*g)+Q(Q(n*h)+Q(r*j));J[e+108>>2]=0;g=N[e+152>>2];h=N[e+144>>2];j=N[e+148>>2];N[e+104>>2]=Q(i*g)+Q(Q(k*h)+Q(m*j));N[e+100>>2]=Q(o*g)+Q(Q(q*h)+Q(l*j));N[e+96>>2]=Q(p*g)+Q(Q(n*h)+Q(r*j));Zi[J[J[a>>2]+56>>2]](a,e+128|0,e+112|0,e+96|0,s,s,Q(0),Q(6.2831854820251465),d,0,Q(10));break a}f=J[c+52>>2];s=Q(Zi[J[J[c>>2]+84>>2]](c));w=J[c+40>>2];J[e+8>>2]=J[c+36>>2];J[e+12>>2]=w;w=J[c+32>>2];J[e>>2]=J[c+28>>2];J[e+4>>2]=w;g=Q(Zi[J[J[c>>2]+44>>2]](c));h=Q(Zi[J[J[c>>2]+44>>2]](c));N[e+8>>2]=Q(Zi[J[J[c>>2]+44>>2]](c))+N[e+8>>2];N[e>>2]=g+N[e>>2];N[e+4>>2]=h+N[e+4>>2];B=f<<2;c=B+e|0;g=N[c>>2];v=N[b+48>>2];u=N[b+52>>2];t=N[b+56>>2];J[e+8>>2]=0;J[e+12>>2]=0;J[e>>2]=0;J[e+4>>2]=0;N[c>>2]=g;J[e+200>>2]=0;J[e+204>>2]=0;J[e+192>>2]=0;J[e+196>>2]=0;A=(f+1|0)%3<<2;N[A+(e+192|0)>>2]=s;c=Zi[J[J[a>>2]+16>>2]](a)|0;o=N[b+8>>2];q=N[b>>2];l=N[b+4>>2];i=N[b+24>>2];k=N[b+16>>2];m=N[b+20>>2];x=N[b+40>>2];z=N[b+32>>2];y=N[b+36>>2];J[e+188>>2]=0;g=N[e+8>>2];p=N[e+200>>2];C=Q(g+p);h=N[e>>2];n=N[e+192>>2];D=Q(h+n);j=N[e+4>>2];r=N[e+196>>2];E=Q(j+r);N[e+184>>2]=t+Q(Q(x*C)+Q(Q(z*D)+Q(y*E)));N[e+180>>2]=u+Q(Q(i*C)+Q(Q(k*D)+Q(E*m)));N[e+176>>2]=v+Q(Q(o*C)+Q(Q(q*D)+Q(E*l)));J[e+172>>2]=0;F=x;x=Q(p-g);G=z;z=Q(n-h);H=y;y=Q(r-j);N[e+168>>2]=t+Q(Q(F*x)+Q(Q(G*z)+Q(H*y)));N[e+164>>2]=u+Q(Q(i*x)+Q(Q(k*z)+Q(y*m)));N[e+160>>2]=v+Q(Q(o*x)+Q(Q(q*z)+Q(y*l)));f=e+176|0;w=e+160|0;Zi[J[J[c>>2]+8>>2]](c,f,w,d);c=Zi[J[J[a>>2]+16>>2]](a)|0;o=N[b+8>>2];q=N[b>>2];l=N[b+4>>2];i=N[b+24>>2];k=N[b+16>>2];m=N[b+20>>2];x=N[b+40>>2];z=N[b+32>>2];y=N[b+36>>2];J[e+188>>2]=0;C=Q(g-p);D=Q(h-n);E=Q(j-r);N[e+184>>2]=t+Q(Q(x*C)+Q(Q(z*D)+Q(y*E)));N[e+180>>2]=u+Q(Q(i*C)+Q(Q(k*D)+Q(E*m)));N[e+176>>2]=v+Q(Q(o*C)+Q(Q(q*D)+Q(E*l)));J[e+172>>2]=0;p=Q(Q(-g)-p);n=Q(Q(-h)-n);r=Q(Q(-j)-r);N[e+168>>2]=t+Q(Q(x*p)+Q(Q(z*n)+Q(y*r)));N[e+164>>2]=u+Q(Q(i*p)+Q(Q(k*n)+Q(r*m)));N[e+160>>2]=v+Q(Q(o*p)+Q(Q(q*n)+Q(r*l)));Zi[J[J[c>>2]+8>>2]](c,f,w,d);J[e+184>>2]=0;J[e+188>>2]=0;J[e+176>>2]=0;J[e+180>>2]=0;J[f+B>>2]=1065353216;J[e+168>>2]=0;J[e+172>>2]=0;J[e+160>>2]=0;J[e+164>>2]=0;J[w+A>>2]=1065353216;c=Zi[J[J[a>>2]+16>>2]](a)|0;i=N[b+8>>2];k=N[b>>2];m=N[b+4>>2];x=N[b+24>>2];z=N[b+16>>2];y=N[b+20>>2];o=N[b+40>>2];q=N[b+32>>2];l=N[b+36>>2];J[e+156>>2]=0;N[e+152>>2]=t-Q(Q(o*g)+Q(Q(q*h)+Q(j*l)));N[e+148>>2]=u-Q(Q(x*g)+Q(Q(z*h)+Q(j*y)));N[e+144>>2]=v-Q(Q(i*g)+Q(Q(k*h)+Q(j*m)));J[e+140>>2]=0;p=N[e+184>>2];n=N[e+176>>2];r=N[e+180>>2];N[e+136>>2]=Q(o*p)+Q(Q(q*n)+Q(l*r));N[e+132>>2]=Q(x*p)+Q(Q(z*n)+Q(y*r));N[e+128>>2]=Q(i*p)+Q(Q(k*n)+Q(m*r));J[e+124>>2]=0;F=o;o=N[e+168>>2];G=q;q=N[e+160>>2];H=l;l=N[e+164>>2];N[e+120>>2]=Q(F*o)+Q(Q(G*q)+Q(H*l));N[e+116>>2]=Q(x*o)+Q(Q(z*q)+Q(y*l));N[e+112>>2]=Q(i*o)+Q(Q(k*q)+Q(m*l));f=e+144|0;w=e+128|0;B=e+112|0;Zi[J[J[c>>2]+56>>2]](c,f,w,B,s,s,Q(0),Q(6.2831854820251465),d,0,Q(10));a=Zi[J[J[a>>2]+16>>2]](a)|0;i=N[b+8>>2];k=N[b>>2];m=N[b+4>>2];x=N[b+24>>2];z=N[b+16>>2];y=N[b+20>>2];C=N[b+40>>2];D=N[b+32>>2];E=N[b+36>>2];J[e+156>>2]=0;N[e+152>>2]=t+Q(Q(C*g)+Q(Q(D*h)+Q(j*E)));N[e+148>>2]=u+Q(Q(x*g)+Q(Q(z*h)+Q(j*y)));N[e+144>>2]=v+Q(Q(i*g)+Q(Q(k*h)+Q(j*m)));J[e+140>>2]=0;N[e+136>>2]=Q(C*p)+Q(Q(D*n)+Q(r*E));N[e+132>>2]=Q(x*p)+Q(Q(z*n)+Q(r*y));N[e+128>>2]=Q(i*p)+Q(Q(k*n)+Q(r*m));J[e+124>>2]=0;N[e+120>>2]=Q(C*o)+Q(Q(D*q)+Q(l*E));N[e+116>>2]=Q(x*o)+Q(Q(z*q)+Q(l*y));N[e+112>>2]=Q(i*o)+Q(Q(k*q)+Q(l*m));Zi[J[J[a>>2]+56>>2]](a,f,w,B,s,s,Q(0),Q(6.2831854820251465),d,0,Q(10));break a}j=N[c+64>>2];g=N[c+56>>2];v=Q(j*g);h=N[c+52>>2];u=Q(j*h);i=j;j=N[c+48>>2];t=Q(i*j);k:{if(Q(R(g))>Q(.7071067690849304)){p=Q(Q(h*h)+Q(g*g));s=Q(Q(1)/Q(Y(p)));p=Q(p*s);o=Q(h*s);h=Q(o*Q(100));n=Q(s*Q(-g));r=Q(j*n);o=Q(o*Q(-j));s=Q(0);break k}s=Q(Q(j*j)+Q(h*h));p=Q(Q(1)/Q(Y(s)));r=Q(s*p);h=Q(p*Q(-h));s=Q(h*Q(100));o=Q(g*h);n=Q(j*p);p=Q(n*Q(-g));h=Q(0)}c=Zi[J[J[a>>2]+16>>2]](a)|0;g=N[b+48>>2];j=N[b+8>>2];q=N[b>>2];l=N[b+4>>2];i=N[b+52>>2];k=N[b+24>>2];m=N[b+16>>2];x=N[b+20>>2];z=N[b+56>>2];y=N[b+40>>2];C=N[b+32>>2];D=N[b+36>>2];J[e+12>>2]=0;E=Q(v+h);F=Q(t+s);G=Q(n*Q(100));n=Q(u+G);N[e+8>>2]=z+Q(Q(y*E)+Q(Q(C*F)+Q(D*n)));N[e+4>>2]=i+Q(Q(k*E)+Q(Q(m*F)+Q(n*x)));N[e>>2]=g+Q(Q(j*E)+Q(Q(q*F)+Q(n*l)));J[e+204>>2]=0;h=Q(v-h);s=Q(t-s);n=Q(u-G);N[e+200>>2]=z+Q(Q(y*h)+Q(Q(C*s)+Q(D*n)));N[e+196>>2]=i+Q(Q(k*h)+Q(Q(m*s)+Q(n*x)));N[e+192>>2]=g+Q(Q(j*h)+Q(Q(q*s)+Q(n*l)));f=e+192|0;Zi[J[J[c>>2]+8>>2]](c,e,f,d);a=Zi[J[J[a>>2]+16>>2]](a)|0;g=N[b+48>>2];h=N[b+8>>2];j=N[b>>2];s=N[b+4>>2];n=N[b+52>>2];q=N[b+24>>2];l=N[b+16>>2];i=N[b+20>>2];k=N[b+56>>2];m=N[b+40>>2];x=N[b+32>>2];z=N[b+36>>2];J[e+12>>2]=0;y=Q(r*Q(100));r=Q(v+y);C=Q(p*Q(100));p=Q(t+C);D=Q(o*Q(100));o=Q(u+D);N[e+8>>2]=k+Q(Q(m*r)+Q(Q(x*p)+Q(z*o)));N[e+4>>2]=n+Q(Q(q*r)+Q(Q(l*p)+Q(o*i)));N[e>>2]=g+Q(Q(h*r)+Q(Q(j*p)+Q(o*s)));J[e+204>>2]=0;v=Q(v-y);t=Q(t-C);u=Q(u-D);N[e+200>>2]=k+Q(Q(m*v)+Q(Q(x*t)+Q(z*u)));N[e+196>>2]=n+Q(Q(q*v)+Q(Q(l*t)+Q(u*i)));N[e+192>>2]=g+Q(Q(h*v)+Q(Q(j*t)+Q(u*s)));Zi[J[J[a>>2]+8>>2]](a,e,f,d);break a}if(f-21>>>0<=8){J[e+200>>2]=1566444395;J[e+204>>2]=0;J[e+192>>2]=1566444395;J[e+196>>2]=1566444395;J[e+184>>2]=-581039253;J[e+188>>2]=0;J[e+176>>2]=-581039253;J[e+180>>2]=-581039253;J[e+8>>2]=Zi[J[J[a>>2]+16>>2]](a);J[e+4>>2]=244912;J[e>>2]=244888;f=J[d+12>>2];J[e+20>>2]=J[d+8>>2];J[e+24>>2]=f;f=J[d+4>>2];J[e+12>>2]=J[d>>2];J[e+16>>2]=f;f=J[b+12>>2];J[e+36>>2]=J[b+8>>2];J[e+40>>2]=f;f=J[b+4>>2];J[e+28>>2]=J[b>>2];J[e+32>>2]=f;f=J[b+28>>2];J[e+52>>2]=J[b+24>>2];J[e+56>>2]=f;f=J[b+20>>2];J[e+44>>2]=J[b+16>>2];J[e+48>>2]=f;f=J[b+44>>2];J[e+68>>2]=J[b+40>>2];J[e+72>>2]=f;f=J[b+36>>2];J[e+60>>2]=J[b+32>>2];J[e+64>>2]=f;f=J[b+60>>2];J[e+84>>2]=J[b+56>>2];J[e+88>>2]=f;f=J[b+52>>2];J[e+76>>2]=J[b+48>>2];J[e+80>>2]=f;Zi[J[J[c>>2]+60>>2]](c,e,e+176|0,e+192|0);f=J[c+4>>2]}if((f|0)==3){J[e+200>>2]=1566444395;J[e+204>>2]=0;J[e+192>>2]=1566444395;J[e+196>>2]=1566444395;J[e+184>>2]=-581039253;J[e+188>>2]=0;J[e+176>>2]=-581039253;J[e+180>>2]=-581039253;J[e+8>>2]=Zi[J[J[a>>2]+16>>2]](a);J[e+4>>2]=244912;J[e>>2]=244888;f=J[d+12>>2];J[e+20>>2]=J[d+8>>2];J[e+24>>2]=f;f=J[d+4>>2];J[e+12>>2]=J[d>>2];J[e+16>>2]=f;f=J[b+12>>2];J[e+36>>2]=J[b+8>>2];J[e+40>>2]=f;f=J[b+4>>2];J[e+28>>2]=J[b>>2];J[e+32>>2]=f;f=J[b+28>>2];J[e+52>>2]=J[b+24>>2];J[e+56>>2]=f;f=J[b+20>>2];J[e+44>>2]=J[b+16>>2];J[e+48>>2]=f;f=J[b+44>>2];J[e+68>>2]=J[b+40>>2];J[e+72>>2]=f;f=J[b+36>>2];J[e+60>>2]=J[b+32>>2];J[e+64>>2]=f;f=J[b+60>>2];J[e+84>>2]=J[b+56>>2];J[e+88>>2]=f;f=J[b+52>>2];J[e+76>>2]=J[b+48>>2];J[e+80>>2]=f;f=J[c+88>>2];Zi[J[J[f>>2]+8>>2]](f,e+4|0,e+176|0,e+192|0);f=J[c+4>>2]}if((f|0)>6){break a}if((Zi[J[J[c>>2]+88>>2]](c)|0)<=0){break a}f=0;while(1){Zi[J[J[c>>2]+92>>2]](c,f,e,e+192|0);g=N[b+48>>2];h=N[b+8>>2];j=N[b>>2];v=N[b+4>>2];u=N[b+52>>2];t=N[b+24>>2];s=N[b+16>>2];p=N[b+20>>2];n=N[b+56>>2];r=N[b+40>>2];o=N[b+32>>2];q=N[b+36>>2];J[e+188>>2]=0;l=N[e+8>>2];i=N[e>>2];k=N[e+4>>2];N[e+184>>2]=n+Q(Q(r*l)+Q(Q(o*i)+Q(q*k)));N[e+180>>2]=u+Q(Q(t*l)+Q(Q(s*i)+Q(k*p)));N[e+176>>2]=g+Q(Q(h*l)+Q(Q(j*i)+Q(v*k)));J[e+172>>2]=0;i=n;n=N[e+200>>2];l=Q(r*n);r=N[e+192>>2];k=Q(o*r);o=N[e+196>>2];N[e+168>>2]=i+Q(l+Q(k+Q(q*o)));N[e+164>>2]=u+Q(Q(t*n)+Q(Q(s*r)+Q(p*o)));N[e+160>>2]=g+Q(Q(h*n)+Q(Q(j*r)+Q(v*o)));w=Zi[J[J[a>>2]+16>>2]](a)|0;Zi[J[J[w>>2]+8>>2]](w,e+176|0,e+160|0,d);f=f+1|0;if((Zi[J[J[c>>2]+88>>2]](c)|0)>(f|0)){continue}break}}Ui=e+208|0}function Ix(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),C=Q(0),D=0,E=0,F=Q(0),G=Q(0),O=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0);l=Ui-144|0;Ui=l;J[l+120>>2]=0;f=a;if(J[f+1936>>2]){Zi[J[79393]](J[f+1940>>2],0,0,0);a=J[f+312>>2];if(a){J[f+308>>2]=0;e=1}g=J[f+664>>2];if(g){J[f+660>>2]=a;e=e+1|0;a=a+g|0}g=J[f+1016>>2];if(g){J[f+1012>>2]=a;e=e+1|0;a=a+g|0}g=J[f+1368>>2];if(g){J[f+1364>>2]=a;e=e+1|0;a=a+g|0}Zi[J[79393]](J[f+1940>>2],a<<5,0,0);e=zq(f,e);a=fC(f,1620,f);J[f+1952>>2]=J[f+1952>>2]+1;i=a<<6;a=e;g=J[f+312>>2];if(g){Zi[J[79394]](J[f+1940>>2],J[f+308>>2]<<5,g<<5,J[f+336>>2]);J[e+24>>2]=16777214;J[e+16>>2]=f;J[e+20>>2]=0;J[e+36>>2]=J[e+36>>2]&-64|32;J[e+28>>2]=J[f+1952>>2];J[e+32>>2]=J[J[f+172>>2]+144>>2];J[e+36>>2]=i|J[e+36>>2]&-16321;a=e+48|0}g=J[f+664>>2];if(g){Zi[J[79394]](J[f+1940>>2],J[f+660>>2]<<5,g<<5,J[f+688>>2]);J[a+24>>2]=16777214;J[a+16>>2]=f+352;J[a+20>>2]=0;J[a+36>>2]=J[a+36>>2]&-64|32;J[a+28>>2]=J[f+1952>>2];J[a+32>>2]=J[J[f+524>>2]+144>>2];J[a+36>>2]=i|J[a+36>>2]&-16321;a=a+48|0}g=J[f+1016>>2];if(g){Zi[J[79394]](J[f+1940>>2],J[f+1012>>2]<<5,g<<5,J[f+1040>>2]);J[a+24>>2]=16777214;J[a+16>>2]=f+704;J[a+20>>2]=0;J[a+36>>2]=J[a+36>>2]&-64|32;J[a+28>>2]=J[f+1952>>2];J[a+32>>2]=J[J[f+876>>2]+144>>2];J[a+36>>2]=i|J[a+36>>2]&-16321;a=a+48|0}g=J[f+1368>>2];if(g){Zi[J[79394]](J[f+1940>>2],J[f+1364>>2]<<5,g<<5,J[f+1392>>2]);J[a+24>>2]=16777214;J[a+16>>2]=f+1056;J[a+20>>2]=0;J[a+36>>2]=J[a+36>>2]&-64|32;J[a+28>>2]=J[f+1952>>2];J[a+32>>2]=J[J[f+1228>>2]+144>>2];J[a+36>>2]=i|J[a+36>>2]&-16321;a=a+48|0}yq(f,e,a)}g=d?J[d+64>>2]:4;a:{b:{c:{e=J[f+2280>>2];d:{if(!e|e+1>>>0<2){break d}a=e&65535;if(a>>>0>=M[f+2272>>2]){break c}i=J[J[f+2264>>2]+(a<<2)>>2];if(!i|L[J[f+2268>>2]+(a<<1)>>1]!=(e>>>16|0)){break d}if(K[i+320|0]&2){Cx(f,e,i+240|0,i+256|0)}N[f+2288>>2]=N[i+48>>2];N[f+2292>>2]=N[i+52>>2];N[f+2296>>2]=N[i+56>>2];N[f+2300>>2]=N[i+60>>2];N[f+2304>>2]=N[i+64>>2];N[f+2308>>2]=N[i+68>>2];N[f+2312>>2]=N[i+72>>2];N[f+2316>>2]=N[i+76>>2];N[f+2320>>2]=N[i+80>>2];N[f+2324>>2]=N[i+84>>2];N[f+2328>>2]=N[i+88>>2];N[f+2332>>2]=N[i+92>>2];N[f+2336>>2]=N[i+96>>2];N[f+2340>>2]=N[i+100>>2];N[f+2344>>2]=N[i+104>>2];N[f+2348>>2]=N[i+108>>2];N[f+2352>>2]=N[i+112>>2];N[f+2356>>2]=N[i+116>>2];N[f+2360>>2]=N[i+120>>2];N[f+2364>>2]=N[i+124>>2];N[f+2368>>2]=N[i+128>>2];N[f+2372>>2]=N[i+132>>2];N[f+2376>>2]=N[i+136>>2];N[f+2380>>2]=N[i+140>>2];N[f+2384>>2]=N[i+144>>2];N[f+2388>>2]=N[i+148>>2];N[f+2392>>2]=N[i+152>>2];N[f+2396>>2]=N[i+156>>2];N[f+2400>>2]=N[i+160>>2];N[f+2404>>2]=N[i+164>>2];N[f+2408>>2]=N[i+168>>2];N[f+2412>>2]=N[i+172>>2];N[f+2416>>2]=N[i+176>>2];N[f+2420>>2]=N[i+180>>2];N[f+2424>>2]=N[i+184>>2];N[f+2428>>2]=N[i+188>>2];N[f+2432>>2]=N[i+192>>2];N[f+2436>>2]=N[i+196>>2];N[f+2440>>2]=N[i+200>>2];N[f+2444>>2]=N[i+204>>2];N[f+2448>>2]=N[i+208>>2];N[f+2452>>2]=N[i+212>>2];N[f+2456>>2]=N[i+216>>2];N[f+2460>>2]=N[i+220>>2];N[f+2464>>2]=N[i+224>>2];N[f+2468>>2]=N[i+228>>2];N[f+2472>>2]=N[i+232>>2];N[f+2476>>2]=N[i+236>>2];d=K[f+2504|0]&8?i+176|0:d}if(J[f+2196>>2]==J[f+2192>>2]){J[l+124>>2]=0;a=J[f+2112>>2];if((a|0)!=J[f+2116>>2]){p=J[f+2180>>2];k=J[f+2176>>2];J[l>>2]=a;e:{f:{e=p-k>>2;if((e|0)>=129){a=e;while(1){i=eA(a<<2);if(i){break f}i=a>>>0>1;a=a>>>1|0;if(i){continue}break}}Rr(k,p,l,e,0,0);break e}Rr(k,p,l,e,i,a);cj(i)}e=J[f+2112>>2];J[l>>2]=e;a=J[f+2176>>2];yL(a,0,J[f+2180>>2]-a>>2,e,l,f,1625)}}if(!d){if(!(J[f+2224>>2]|J[f+2228>>2])){break b}J[f+2224>>2]=0;J[f+2228>>2]=0;d=J[f+2116>>2];k=J[f+2112>>2];if((d|0)==(k|0)){break b}e=0;a=0;i=(d-k|0)/48|0;if(i-1>>>0>=3){g=i&-4;while(1){d=k+P(a,48)|0;J[d+36>>2]=J[d+36>>2]|16384;d=k+P(a|1,48)|0;J[d+36>>2]=J[d+36>>2]|16384;d=k+P(a|2,48)|0;J[d+36>>2]=J[d+36>>2]|16384;d=k+P(a|3,48)|0;J[d+36>>2]=J[d+36>>2]|16384;a=a+4|0;m=m+4|0;if((g|0)!=(m|0)){continue}break}}g=i&3;if(!g){break b}while(1){d=k+P(a,48)|0;J[d+36>>2]=J[d+36>>2]|16384;a=a+1|0;e=e+1|0;if((g|0)!=(e|0)){continue}break}break b}a=Ul(d,64);e=Yi;if((a|0)==J[f+2224>>2]&(e|0)==J[f+2228>>2]){break b}J[f+2224>>2]=a;J[f+2228>>2]=e;a=0;F=N[d>>2];G=N[d+16>>2];O=N[d+32>>2];R=N[d+48>>2];S=N[d+4>>2];T=N[d+20>>2];U=N[d+36>>2];V=N[d+52>>2];v=N[d+12>>2];w=N[d+8>>2];x=N[d+28>>2];u=N[d+24>>2];y=N[d+44>>2];z=N[d+40>>2];A=N[d+60>>2];C=N[d+56>>2];J[l+96>>2]=g;N[l+92>>2]=A-C;N[l+88>>2]=y-z;N[l+84>>2]=x-u;N[l+80>>2]=v-w;N[l+76>>2]=C+A;N[l+72>>2]=z+y;N[l+68>>2]=u+x;N[l+64>>2]=w+v;N[l+60>>2]=A-V;N[l+56>>2]=y-U;N[l+52>>2]=x-T;N[l+48>>2]=v-S;N[l+44>>2]=V+A;N[l+40>>2]=U+y;N[l+36>>2]=T+x;N[l+32>>2]=S+v;N[l+28>>2]=A-R;N[l+24>>2]=y-O;N[l+20>>2]=x-G;N[l+16>>2]=v-F;N[l+12>>2]=R+A;N[l+8>>2]=O+y;N[l+4>>2]=G+x;N[l>>2]=F+v;if((g|0)>0){while(1){d=(a<<4)+l|0;w=N[d+8>>2];z=N[d+4>>2];C=N[d>>2];u=Q(Y(Q(Q(w*w)+Q(Q(z*z)+Q(C*C)))));N[d+12>>2]=N[d+12>>2]/u;N[d+8>>2]=w/u;N[d+4>>2]=z/u;N[d>>2]=C/u;a=a+1|0;if((g|0)!=(a|0)){continue}break}}J[l+140>>2]=0;e=J[f+2112>>2];r=J[f+2116>>2];if((e|0)==(r|0)){break b}while(1){d=e;a=d;while(1){g:{if(a>>>0>=r>>>0){e=a;break g}e=a+48|0;if(r>>>0<=e>>>0){break g}i=J[a+36>>2];g=J[a+84>>2];a=e;if(!((g^i)&16320)){continue}}break}if(d>>>0>=r>>>0){break b}h:{a=J[d+36>>2]>>>6&255;g=J[f+2128>>2];if(a>>>0<(J[f+2132>>2]-g|0)/12>>>0){g=g+P(a,12)|0;a=J[g+4>>2];if(a){break h}if((d|0)==(e|0)){continue}q=0;a=0;p=(e-d|0)/48|0;if(p-1>>>0>=3){i=p&-4;k=0;while(1){g=d+P(a,48)|0;J[g+36>>2]=J[g+36>>2]|16384;g=d+P(a|1,48)|0;J[g+36>>2]=J[g+36>>2]|16384;g=d+P(a|2,48)|0;J[g+36>>2]=J[g+36>>2]|16384;g=d+P(a|3,48)|0;J[g+36>>2]=J[g+36>>2]|16384;a=a+4|0;k=k+4|0;if((i|0)!=(k|0)){continue}break}}i=p&3;if(!i){continue}while(1){g=d+P(a,48)|0;J[g+36>>2]=J[g+36>>2]|16384;a=a+1|0;q=q+1|0;if((i|0)!=(q|0)){continue}break}continue}break a}J[l+124>>2]=l;J[l+128>>2]=J[g+8>>2];J[l+132>>2]=d;J[l+136>>2]=(e-d|0)/48;Zi[a|0](l+124|0);continue}}Z(2686,54166,244,5438);B()}i:{if(!b){jL(f,0,0);break i}jL(f,J[b+256>>2],b)}j:{k:{if(J[f+2164>>2]!=J[f+2160>>2]){J[l+124>>2]=0;i=J[f+2164>>2];g=J[f+2160>>2];J[l>>2]=J[f+2144>>2];l:{m:{d=i-g>>2;if((d|0)>=129){a=d;while(1){e=eA(a<<2);if(e){break m}e=a>>>0>1;a=a>>>1|0;if(e){continue}break}}Qr(g,i,l,d,0,0);break l}Qr(g,i,l,d,e,a);cj(e)}J[f+2092>>2]=J[f+2088>>2];a=0;J[l+20>>2]=0;J[l+12>>2]=0;J[l+16>>2]=0;J[l+4>>2]=0;J[l+8>>2]=0;J[l>>2]=f;J[l+124>>2]=0;d=J[f+2128>>2];e=J[f+2132>>2];if((d|0)!=(e|0)){e=(e-d|0)/12|0;while(1){if(a>>>0>=e>>>0){break a}d=P(a,12)+d|0;J[l+4>>2]=J[d+8>>2];Zi[J[d>>2]](l);a=a+1|0;d=J[f+2128>>2];e=(J[f+2132>>2]-d|0)/12|0;if((a|0)!=(e|0)){continue}break}}J[l+8>>2]=1;t=J[f+2112>>2];J[l+12>>2]=t;a=J[f+2164>>2];e=J[f+2160>>2];J[l+124>>2]=0;if((a|0)!=(e|0)){r=a-e>>2;a=1;while(1){d=J[f+2160>>2]+(a<<2)|0;k=t+P(J[e>>2],48)|0;p=J[k+36>>2];n:{o:{if(a>>>0>=r>>>0){break o}i=t+P(J[d>>2],48)|0;g=p^J[i+36>>2];if(g&16320|g&15){break o}if(J[k+28>>2]==J[i+28>>2]){break n}}i=p>>>6&255;if((i|0)!=255){g=J[f+2128>>2];if(i>>>0>=(J[f+2132>>2]-g|0)/12>>>0){break k}i=g+P(i,12)|0;g=J[i+8>>2];J[l+20>>2]=d;J[l+16>>2]=e;J[l+4>>2]=g;Zi[J[i>>2]](l)}e=d}a=a+1|0;if(r>>>0>=a>>>0){continue}break}}J[l+16>>2]=0;J[l+20>>2]=0;J[l+8>>2]=2;J[l+12>>2]=0;J[l+124>>2]=0;d=J[f+2128>>2];a=J[f+2132>>2];if((d|0)!=(a|0)){e=(a-d|0)/12|0;a=0;while(1){if(a>>>0>=e>>>0){break j}d=P(a,12)+d|0;J[l+4>>2]=J[d+8>>2];Zi[J[d>>2]](l);a=a+1|0;d=J[f+2128>>2];e=(J[f+2132>>2]-d|0)/12|0;if((a|0)!=(e|0)){continue}break}}r=b;q=0;h=Ui-496|0;Ui=h;p:{q:{if(f){o=J[f+2480>>2];J[h+456>>2]=0;J[h+460>>2]=0;J[h+448>>2]=0;J[h+452>>2]=0;J[h+440>>2]=0;J[h+444>>2]=0;J[h+432>>2]=0;J[h+436>>2]=0;J[h+424>>2]=0;J[h+428>>2]=0;J[h+416>>2]=0;J[h+420>>2]=0;J[h+408>>2]=0;J[h+412>>2]=0;J[h+400>>2]=0;J[h+404>>2]=0;t=J[f+2484>>2];if(t){Zi[J[79423]](o,J[t+4>>2]);jC(f,t+128|0,h+400|0)}Zi[J[79479]](h+384|0,o);b=J[f+2088>>2];m=J[f+2092>>2];if((b|0)!=(m|0)){E=h+128|0;a=t;while(1){j=J[(q<<2)+b>>2];if(J[j+312>>2]){sL(f,J[J[j+172>>2]+144>>2],h+120|0);r:{if(r){if(!iL(J[h+120>>2],E,J[r+256>>2],r)){break r}}s:{if(t){break s}b=J[j+172>>2];if((b|0)==(a|0)){break s}Zi[J[79423]](o,J[b+4>>2]);J[h+456>>2]=0;J[h+460>>2]=0;J[h+448>>2]=0;J[h+452>>2]=0;J[h+440>>2]=0;J[h+444>>2]=0;J[h+432>>2]=0;J[h+436>>2]=0;J[h+424>>2]=0;J[h+428>>2]=0;J[h+416>>2]=0;J[h+420>>2]=0;J[h+408>>2]=0;J[h+412>>2]=0;J[h+400>>2]=0;J[h+404>>2]=0;jC(f,b+128|0,h+400|0);a=b}m=J[f+2480>>2];t:{u:{d=J[a+116>>2];b=J[a+112>>2];if((d|0)!=(b|0)){b=(d-b|0)/40|0;p=b>>>0<=1?1:b;k=j+80|0;i=j+16|0;b=0;while(1){d=J[a+112>>2];if((J[a+116>>2]-d|0)/40>>>0<=b>>>0){break u}s=J[d+P(b,40)>>2];g=J[s+24>>2];e=J[s+28>>2];d=J[s+16>>2];YK(f,m,i,k,Zi[J[79421]](J[a+4>>2])|0,d,g,e,s);b=b+1|0;if((p|0)!=(b|0)){continue}break}}break t}Z(145396,53895,494,84789);B()}b=J[j>>2];if(b){CL(f,a,b)}if(c){CL(f,a,c)}D=J[f+2480>>2];Zi[J[79479]](h+104|0,o);b=J[h+116>>2];J[h+472>>2]=J[h+112>>2];J[h+476>>2]=b;b=J[h+108>>2];J[h+464>>2]=J[h+104>>2];J[h+468>>2]=b;d=L[h+470>>1];e=L[h+466>>1]|L[h+468>>1]<<16;b=L[h+472>>1];n=L[h+464>>1];g=K[j+320|0];if(g&1){b=L[j+252>>1]<<4&240|(L[j+248>>1]&15|b&-256)}if(g&4){b=L[j+256>>1]<<11&2048|b&-2049}v:{if(!(g&2)){break v}w:{if(!(K[j+295|0]&16)){break w}g=K[f+2504|0];if(g&2){H[f+2504|0]=g&253;break w}Zi[J[79439]](D,255);Zi[J[79390]](D,32,0,0,0,0,Q(1),0)}m=K[j+295|0];p=J[j+264>>2];n=n&8176|m&15|p<<13;i=J[j+272>>2]&7;g=d&-8192;k=e&2096640;e=K[j+294|0];d=e>>>11|0;e=k|e<<21;g=d|g|K[j+292|0]<<5;k=e;e=K[j+293|0];d=e>>>3|0;e=k|e<<29;k=d|g;s=e;g=J[j+260>>2]&7;e=g;d=e>>>26|0;e=s|e<<6;k=d|k;s=e;e=J[j+268>>2]&7;d=e>>>29|0;s=s|e<<3|i;d=d|k;if(m&32){k=J[j+284>>2];e=J[j+276>>2];e=J[j+288>>2]<<12&28672|(k<<15&229376|(J[j+280>>2]<<9&3584|(s&-2096641|e<<18&1835008)));m=0;d=m|(d|m);break v}k=p<<9&3584|(s&-2096641|g<<18);g=g>>>14|d|e>>>17;e=e<<15|k|i<<12;d=i>>>20|g}I[h+488>>1]=b;I[h+480>>1]=n;I[h+482>>1]=e;I[h+484>>1]=e>>>16;I[h+486>>1]=d;I[h+494>>1]=L[h+478>>1];b=L[h+474>>1]|L[h+476>>1]<<16;I[h+490>>1]=b;I[h+492>>1]=b>>>16;b=J[h+492>>2];d=h- -64|0;J[d>>2]=J[h+488>>2];J[d+4>>2]=b;b=J[h+476>>2];J[h+48>>2]=J[h+472>>2];J[h+52>>2]=b;b=J[h+468>>2];J[h+40>>2]=J[h+464>>2];J[h+44>>2]=b;b=J[h+484>>2];J[h+56>>2]=J[h+480>>2];J[h+60>>2]=b;gL(D,h+56|0,h+40|0);p=a+128|0;b=0;d=J[h+400>>2];g=J[h+404>>2];e=!(g|d);d=e?J[j+176>>2]:d;g=e?J[j+180>>2]:g;k=g;e=d;x:{if(!(g|d)){break x}d=Zi[J[79477]](d,g)|0;if(!d){break x}while(1){g=J[p>>2];i=(J[p+4>>2]-g|0)/48>>>0>b>>>0?g+P(b,48)|0:0;g=b&255;Zi[J[79467]](o,b,g,e,k);bn(f,i,g,e,k);b=b+1|0;if((d|0)!=(b|0)){continue}break}b=d}d=J[h+408>>2];g=J[h+412>>2];e=!(g|d);d=e?J[j+184>>2]:d;e=e?J[j+188>>2]:g;i=e;y:{if(!(d|e)){break y}n=0;g=Zi[J[79477]](d,e)|0;if(!g){break y}while(1){e=J[p>>2];k=b&255;e=k>>>0<(J[p+4>>2]-e|0)/48>>>0?e+P(k,48)|0:0;Zi[J[79467]](o,k,n&255,d,i);bn(f,e,k,d,i);b=b+1|0;n=n+1|0;if((g|0)!=(n|0)){continue}break}}d=J[h+416>>2];g=J[h+420>>2];e=!(g|d);d=e?J[j+192>>2]:d;e=e?J[j+196>>2]:g;i=e;z:{if(!(d|e)){break z}n=0;g=Zi[J[79477]](d,e)|0;if(!g){break z}while(1){e=J[p>>2];k=b&255;e=k>>>0<(J[p+4>>2]-e|0)/48>>>0?e+P(k,48)|0:0;Zi[J[79467]](o,k,n&255,d,i);bn(f,e,k,d,i);b=b+1|0;n=n+1|0;if((g|0)!=(n|0)){continue}break}}d=J[h+424>>2];g=J[h+428>>2];e=!(g|d);d=e?J[j+200>>2]:d;e=e?J[j+204>>2]:g;i=e;A:{if(!(d|e)){break A}n=0;g=Zi[J[79477]](d,e)|0;if(!g){break A}while(1){e=J[p>>2];k=b&255;e=k>>>0<(J[p+4>>2]-e|0)/48>>>0?e+P(k,48)|0:0;Zi[J[79467]](o,k,n&255,d,i);bn(f,e,k,d,i);b=b+1|0;n=n+1|0;if((g|0)!=(n|0)){continue}break}}d=J[h+432>>2];g=J[h+436>>2];e=!(g|d);d=e?J[j+208>>2]:d;e=e?J[j+212>>2]:g;i=e;B:{if(!(d|e)){break B}n=0;g=Zi[J[79477]](d,e)|0;if(!g){break B}while(1){e=J[p>>2];k=b&255;e=k>>>0<(J[p+4>>2]-e|0)/48>>>0?e+P(k,48)|0:0;Zi[J[79467]](o,k,n&255,d,i);bn(f,e,k,d,i);b=b+1|0;n=n+1|0;if((g|0)!=(n|0)){continue}break}}d=J[h+440>>2];g=J[h+444>>2];e=!(g|d);d=e?J[j+216>>2]:d;e=e?J[j+220>>2]:g;i=e;C:{if(!(d|e)){break C}n=0;g=Zi[J[79477]](d,e)|0;if(!g){break C}while(1){e=J[p>>2];k=b&255;e=k>>>0<(J[p+4>>2]-e|0)/48>>>0?e+P(k,48)|0:0;Zi[J[79467]](o,k,n&255,d,i);bn(f,e,k,d,i);b=b+1|0;n=n+1|0;if((g|0)!=(n|0)){continue}break}}d=J[h+448>>2];g=J[h+452>>2];e=!(g|d);d=e?J[j+224>>2]:d;e=e?J[j+228>>2]:g;i=e;D:{if(!(d|e)){break D}n=0;g=Zi[J[79477]](d,e)|0;if(!g){break D}while(1){e=J[p>>2];k=b&255;e=k>>>0<(J[p+4>>2]-e|0)/48>>>0?e+P(k,48)|0:0;Zi[J[79467]](o,k,n&255,d,i);bn(f,e,k,d,i);b=b+1|0;n=n+1|0;if((g|0)!=(n|0)){continue}break}}d=J[h+456>>2];g=J[h+460>>2];e=!(g|d);d=e?J[j+232>>2]:d;e=e?J[j+236>>2]:g;i=e;E:{if(!(d|e)){break E}n=0;g=Zi[J[79477]](d,e)|0;if(!g){break E}while(1){e=J[p>>2];k=b&255;e=k>>>0<(J[p+4>>2]-e|0)/48>>>0?e+P(k,48)|0:0;Zi[J[79467]](o,k,n&255,d,i);bn(f,e,k,d,i);b=b+1|0;n=n+1|0;if((g|0)!=(n|0)){continue}break}}d=J[a+4>>2];b=J[j+144>>2];if(b){Zi[J[79408]](o,b,0)}b=J[j+156>>2];if(b){Zi[J[79406]](o,b,0,J[j+296>>2],d)}b=J[j+148>>2];if(b){Zi[J[79408]](o,b,1)}b=J[j+160>>2];if(b){Zi[J[79406]](o,b,1,J[j+300>>2],d)}b=J[j+152>>2];if(b){Zi[J[79408]](o,b,2)}b=J[j+164>>2];if(b){Zi[J[79406]](o,b,2,J[j+304>>2],d)}g=J[j+312>>2];e=J[j+308>>2];d=J[j+240>>2];b=J[j+168>>2];F:{if(b){Zi[J[79410]](o,d,e,g,J[j+244>>2],b,J[j+316>>2]);break F}Zi[J[79411]](o,d,e,g,J[j+316>>2])}b=J[j+144>>2];if(b){Zi[J[79409]](o,b)}b=J[j+156>>2];if(b){Zi[J[79407]](o,b)}b=J[j+148>>2];if(b){Zi[J[79409]](o,b)}b=J[j+160>>2];if(b){Zi[J[79407]](o,b)}b=J[j+152>>2];if(b){Zi[J[79409]](o,b)}b=J[j+164>>2];if(b){Zi[J[79407]](o,b)}b=0;d=J[h+400>>2];g=J[h+404>>2];e=!(g|d);d=e?J[j+176>>2]:d;e=e?J[j+180>>2]:g;G:{if(!(d|e)){break G}if(!(Zi[J[79477]](d,e)|0)){break G}while(1){Zi[J[79468]](o,b,d,e);b=b+1|0;if(Zi[J[79477]](d,e)>>>0>b>>>0){continue}break}}d=J[h+408>>2];g=J[h+412>>2];e=!(g|d);d=e?J[j+184>>2]:d;e=e?J[j+188>>2]:g;H:{if(!(d|e)){break H}m=0;if(!(Zi[J[79477]](d,e)|0)){break H}while(1){Zi[J[79468]](o,b&255,d,e);b=b+1|0;m=m+1|0;if(Zi[J[79477]](d,e)>>>0>m>>>0){continue}break}}d=J[h+416>>2];g=J[h+420>>2];e=!(g|d);d=e?J[j+192>>2]:d;e=e?J[j+196>>2]:g;I:{if(!(d|e)){break I}m=0;if(!(Zi[J[79477]](d,e)|0)){break I}while(1){Zi[J[79468]](o,b&255,d,e);b=b+1|0;m=m+1|0;if(Zi[J[79477]](d,e)>>>0>m>>>0){continue}break}}d=J[h+424>>2];g=J[h+428>>2];e=!(g|d);d=e?J[j+200>>2]:d;e=e?J[j+204>>2]:g;J:{if(!(d|e)){break J}m=0;if(!(Zi[J[79477]](d,e)|0)){break J}while(1){Zi[J[79468]](o,b&255,d,e);b=b+1|0;m=m+1|0;if(Zi[J[79477]](d,e)>>>0>m>>>0){continue}break}}d=J[h+432>>2];g=J[h+436>>2];e=!(g|d);d=e?J[j+208>>2]:d;e=e?J[j+212>>2]:g;K:{if(!(d|e)){break K}m=0;if(!(Zi[J[79477]](d,e)|0)){break K}while(1){Zi[J[79468]](o,b&255,d,e);b=b+1|0;m=m+1|0;if(Zi[J[79477]](d,e)>>>0>m>>>0){continue}break}}d=J[h+440>>2];g=J[h+444>>2];e=!(g|d);d=e?J[j+216>>2]:d;e=e?J[j+220>>2]:g;L:{if(!(d|e)){break L}m=0;if(!(Zi[J[79477]](d,e)|0)){break L}while(1){Zi[J[79468]](o,b&255,d,e);b=b+1|0;m=m+1|0;if(Zi[J[79477]](d,e)>>>0>m>>>0){continue}break}}d=J[h+448>>2];g=J[h+452>>2];e=!(g|d);d=e?J[j+224>>2]:d;e=e?J[j+228>>2]:g;M:{if(!(d|e)){break M}m=0;if(!(Zi[J[79477]](d,e)|0)){break M}while(1){Zi[J[79468]](o,b&255,d,e);b=b+1|0;m=m+1|0;if(Zi[J[79477]](d,e)>>>0>m>>>0){continue}break}}d=J[h+456>>2];g=J[h+460>>2];e=!(g|d);d=e?J[j+232>>2]:d;e=e?J[j+236>>2]:g;if(!(d|e)){break r}m=0;if(!(Zi[J[79477]](d,e)|0)){break r}while(1){Zi[J[79468]](o,b&255,d,e);b=b+1|0;m=m+1|0;if(Zi[J[79477]](d,e)>>>0>m>>>0){continue}break}}m=J[f+2092>>2];b=J[f+2088>>2]}q=q+1|0;if(q>>>0>2>>>0){continue}break}}a=J[h+396>>2];J[h+96>>2]=J[h+392>>2];J[h+100>>2]=a;a=J[h+388>>2];J[h+88>>2]=J[h+384>>2];J[h+92>>2]=a;Zi[J[79479]](h+72|0,o);a=J[h+100>>2];J[h+32>>2]=J[h+96>>2];J[h+36>>2]=a;a=J[h+84>>2];J[h+16>>2]=J[h+80>>2];J[h+20>>2]=a;a=J[h+92>>2];J[h+24>>2]=J[h+88>>2];J[h+28>>2]=a;a=J[h+76>>2];J[h+8>>2]=J[h+72>>2];J[h+12>>2]=a;gL(o,h+24|0,h+8|0);a=J[f+2212>>2];q=J[f+2208>>2];N:{if((a|0)==(q|0)){break N}b=a-q>>4;a=b>>>0<=1?1:b;D=a&3;m=0;O:{if(b>>>0<4){a=-1;b=0;break O}s=a&-4;b=0;a=-1;n=0;while(1){t=b|1;r=q+(t<<4)|0;p=J[r+8>>2];k=b|2;i=q+(k<<4)|0;g=J[i+8>>2];e=b|3;d=q+(e<<4)|0;c=J[d+8>>2];E=q+(b<<4)|0;a=J[d+12>>2]|c?-1:J[i+12>>2]|g?e:J[r+12>>2]|p?k:J[E+8>>2]|J[E+12>>2]?t:(a|0)==-1?b:a;b=b+4|0;n=n+4|0;if((s|0)!=(n|0)){continue}break}}if(D){while(1){d=q+(b<<4)|0;a=J[d+8>>2]|J[d+12>>2]?-1:(a|0)==-1?b:a;b=b+1|0;m=m+1|0;if((D|0)!=(m|0)){continue}break}}if((a|0)==-1){break N}if(J[f+2216>>2]-q>>4>>>0>>0){break q}J[f+2212>>2]=q+(a<<4)}a=0}else{a=-1}Ui=h+496|0;break p}Z(144782,53895,514,59583);B()}}Ui=l+144|0;return}Z(145241,40146,951,9715);B()}}Z(145396,53895,487,84789);B()}function dG(a,b,c,d,e,f,g){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,C=0,D=0,E=0,F=0,G=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0;p=Ui-160|0;Ui=p;D=e?J[f>>2]+e|0:0;F=-1;X=g&4;F=X?F:J[f>>2]+((d^-1)+e|0)|0;a:{b:{if(d>>>0<=e>>>0){h=F+1|0;if(!(h&F)){break b}}J[f>>2]=0;J[c>>2]=0;n=-3;break a}j=J[c>>2];u=j+b|0;T=a+7488|0;J[p+156>>2]=T;U=a+7360|0;J[p+152>>2]=U;G=a+6208|0;J[p+148>>2]=G;x=a+7884|0;J[p+144>>2]=x;y=a+7852|0;J[p+140>>2]=y;Y=a+7564|0;J[p+136>>2]=Y;E=J[a+60>>2];v=J[a+40>>2];m=J[a+36>>2];t=J[a+32>>2];k=J[a+56>>2];i=J[a+4>>2];n=-1;q=e;l=b;c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{o=J[a>>2];switch(o|0){case 2:break l;case 41:break o;case 53:break p;case 26:break r;case 25:break s;case 24:break t;case 23:break u;case 18:break v;case 16:break w;case 14:break x;case 51:break A;case 6:break B;case 3:break C;case 34:break E;case 42:break F;case 32:break G;case 10:case 17:case 21:case 35:case 36:case 37:case 39:break H;case 27:break I;case 11:break J;case 38:break K;case 9:break L;case 52:break M;case 7:break N;case 5:break O;case 1:break P;case 0:break Q;default:break c}}J[a+28>>2]=1;k=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a+16>>2]=1;v=0;m=0;t=0;i=0;if(g&1){break P}break k}if((j|0)<=0){J[a>>2]=1;break d}J[a+8>>2]=K[b|0];l=b+1|0;break l}if((j|0)<=0){break m}_=i+8|0;l=b+1|0;k=K[b|0]<>2]=32;break d}J[a>>2]=5;break d}if(l>>>0>=u>>>0){J[a>>2]=2;n=g&2?1:-4;break c}m=K[l|0];J[a+12>>2]=m;q=J[a+8>>2];j=(((m|q<<8)>>>0)%31|m&32)!=0|(q&15)!=8;m=1;l=l+1|0;R:{if(!X){s=j;j=256<<(q>>>4);if(!(s|(j>>>0>32768|h>>>0>>0))){break R}break f}if(j){break f}}m=0}q=e;h=0}S:while(1){T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{qa:{ra:{sa:{ta:{ua:{va:{wa:{xa:{ya:{za:{Aa:{Ba:{Ca:{Da:{Ea:{Fa:{Ga:{switch(h|0){case 0:if(i>>>0>2){break Fa}h=1;continue;case 7:break za;case 6:break Aa;case 5:break Ba;case 4:break Ca;case 3:break Da;case 2:break Ea;case 1:break Ga;case 17:break oa;case 16:break pa;case 15:break qa;case 14:break ra;case 13:break sa;case 12:break ta;case 11:break ua;case 10:break va;case 9:break wa;case 8:break ya;default:break na}}if(l>>>0>=u>>>0){break g}n=l+1|0;j=K[l|0]<>>0>2){l=n;k=j;i=h;break Fa}if(n>>>0>=u>>>0){l=n;k=j;i=h;break g}i=i+16|0;k=K[l+1|0]<>2]=h;j=h>>>1|0;J[a+24>>2]=j;i=i-3|0;k=k>>>3|0;if(h>>>0>=2){break xa}_=i;break ma}i=_&-8;k=k>>>(_&7)|0;m=0;h=0;break ka}while(1){if(l>>>0>=u>>>0){J[a>>2]=6;n=g&2?1:-4;break c}k=K[l|0]<>>0>4294967287;l=l+1|0;i=i+8|0;if(j){continue}break}h=1;break ka}if(l>>>0>=u>>>0){J[a>>2]=7;n=g&2?1:-4;break c}H[(a+m|0)+7903|0]=K[l|0];l=l+1|0;h=2;break ka}while(1){if(l>>>0>=u>>>0){J[a>>2]=51;n=g&2?1:-4;break c}k=K[l|0]<>>0>4294967287;l=l+1|0;i=i+8|0;if(j){continue}break}break W}if(q>>>0>>0){H[q|0]=t;m=m-1|0;q=q+1|0;k=N;break X}n=2;o=52;k=N;break e}if(q>>>0>>0){break la}n=2;o=9;break e}if(l>>>0>>0){h=D-q|0;j=u-l|0;j=h>>>0>>0?h:j;j=j>>>0>>0?j:m;m=m-j|0;q=hj(q,l,j)+j|0;l=j+l|0;break V}J[a>>2]=38;n=g&2?1:-4;break c}n=-1;o=10;C=0;Ha:{switch(j-1|0){case 0:break Ha;case 2:break e;default:break ja}}J[a+44>>2]=288;J[a+48>>2]=32;J[y+24>>2]=84215045;J[y+28>>2]=84215045;J[y+16>>2]=84215045;J[y+20>>2]=84215045;J[y+8>>2]=84215045;J[y+12>>2]=84215045;J[y>>2]=84215045;J[y+4>>2]=84215045;ij(Y,8,144);ij(a+7708|0,9,112);j=a+7836|0;H[j|0]=7;H[j+1|0]=7;H[j+2|0]=7;H[j+3|0]=7;H[j+4|0]=7;H[j+5|0]=7;H[j+6|0]=7;H[j+7|0]=7;j=a+7828|0;H[j|0]=7;H[j+1|0]=7;H[j+2|0]=7;H[j+3|0]=7;H[j+4|0]=7;H[j+5|0]=7;H[j+6|0]=7;H[j+7|0]=7;j=a+7820|0;H[j|0]=7;H[j+1|0]=7;H[j+2|0]=7;H[j+3|0]=7;H[j+4|0]=7;H[j+5|0]=7;H[j+6|0]=7;H[j+7|0]=7;j=a+7844|0;H[j|0]=8;H[j+1|0]=8;H[j+2|0]=8;H[j+3|0]=8;H[j+4|0]=8;H[j+5|0]=8;H[j+6|0]=8;H[j+7|0]=8;O=1;break aa}while(1){if(l>>>0>=u>>>0){J[a>>2]=11;n=g&2?1:-4;m=C;break c}k=K[l|0]<>>0

>>0){continue}break}h=1;break ca}if(l>>>0>=u>>>0){break Y}n=l+1|0;j=K[l|0]<>>0>2){k=j;i=h;break Ia}if(n>>>0>=u>>>0){l=n;k=j;i=h;break Y}i=i+16|0;k=K[l+1|0]<>>0>=u>>>0){J[a>>2]=16;n=g&2?1:-4;break c}k=K[l|0]<>>0<15){break ia}break ha}while(1){if(l>>>0>=u>>>0){J[a>>2]=18;n=g&2?1:-4;break c}k=K[l|0]<>>0>i>>>0){continue}break}$=t-16|0;h=3;break $}if(l>>>0>=u>>>0){J[a>>2]=23;n=g&2?1:-4;break c}k=K[l|0]<>>0<15){break ga}break fa}if(q>>>0>=D>>>0){n=2;o=24;break e}H[q|0]=m;q=q+1|0;break _}while(1){if(l>>>0>=u>>>0){J[a>>2]=25;n=g&2?1:-4;break c}k=K[l|0]<>>0>i>>>0){continue}break}h=3;break Z}if(l>>>0>=u>>>0){J[a>>2]=26;n=g&2?1:-4;break c}k=K[l|0]<>>0<15){break ea}break da}while(1){if(l>>>0>=u>>>0){J[a>>2]=27;n=g&2?1:-4;k=z;break c}z=K[l|0]<>>0>i>>>0){continue}break}h=6;break Z}if(q>>>0>>0){H[q|0]=K[(E-t&F)+d|0];q=q+1|0;E=E+1|0;h=7;break Z}n=2;o=53;break e}h=2;continue}h=8;continue}while(1){Ja:{Ka:{La:{Ma:{Na:{Oa:{switch(h|0){case 0:if(m>>>0>3){break Na}if(!i){i=0;break Ma}if(i>>>0>7){break Ka}h=3;continue S;case 1:H[(a+m|0)+7903|0]=k;i=i-8|0;k=k>>>8|0;break Ja;default:break Oa}}m=m+1|0;break La}m=K[a+7903|0]|K[a+7904|0]<<8;if((m^(K[a+7905|0]|K[a+7906|0]<<8))==65535){break X}n=-1;o=39;break e}h=4;continue S}h=0;continue}h=1;continue}h=2;continue}}h=0;break ca}h=1;break $}h=2;break $}h=0;break Z}h=1;break Z}h=4;break Z}h=5;break Z}while(1){Pa:{Qa:{Ra:{if(!h){if(C>>>0>2){break Ra}P=H[C+158691|0];if(P>>>0<=i>>>0){break Pa}h=9;continue S}J[((C<<2)+a|0)+44>>2]=L[(C<<1)+185940>>1]+((-1<>>P|0;break Qa}J[x>>2]=0;J[x+4>>2]=0;m=0;H[x+15|0]=0;H[x+16|0]=0;H[x+17|0]=0;H[x+18|0]=0;J[x+8>>2]=0;J[x+12>>2]=0;h=0;break ba}h=0;continue}h=1;continue}}while(1){Sa:{Ta:{Ua:{if(!h){if(M[a+52>>2]<=m>>>0){break Ua}if(i>>>0>2){break Sa}h=10;continue S}H[K[m+185920|0]+x|0]=k&7;m=m+1|0;i=i-3|0;k=k>>>3|0;break Ta}J[a+52>>2]=19;O=J[a+24>>2];break aa}h=0;continue}h=1;continue}}h=0}while(1){Va:{Wa:{Xa:{Ya:{Za:{_a:{$a:{ab:{bb:{switch(h|0){case 0:if((O|0)<0){break _}J[p+16>>2]=0;J[p+20>>2]=0;J[p+24>>2]=0;J[p+28>>2]=0;J[p+32>>2]=0;J[p+36>>2]=0;J[p+40>>2]=0;J[p+44>>2]=0;J[p+48>>2]=0;J[p+52>>2]=0;J[p+56>>2]=0;J[p+60>>2]=0;J[p>>2]=0;J[p+4>>2]=0;J[p+8>>2]=0;J[p+12>>2]=0;j=O<<2;aa=J[j+(p+136|0)>>2];V=J[j+(p+148|0)>>2];ha=ij(((O<<11)+a|0)- -64|0,0,2048);cb:{db:{eb:{fb:{ba=J[a+24>>2];switch(ba|0){case 1:break eb;case 0:break fb;default:break db}}ij(G,0,1152);break cb}ij(U,0,128);break cb}ij(T,0,76)}h=0;o=0;n=0;s=0;w=0;ca=0;Q=0;j=0;da=0;A=0;ea=0;fa=0;ga=0;R=0;S=J[((ba<<2)+a|0)+44>>2];if(S){if(S>>>0>=4){h=S&-4;while(1){s=o+aa|0;j=(K[s|0]<<2)+p|0;J[j>>2]=J[j>>2]+1;j=(K[s+1|0]<<2)+p|0;J[j>>2]=J[j>>2]+1;j=(K[s+2|0]<<2)+p|0;J[j>>2]=J[j>>2]+1;j=(K[s+3|0]<<2)+p|0;J[j>>2]=J[j>>2]+1;o=o+4|0;n=n+4|0;if((h|0)!=(n|0)){continue}break}}h=S&3;if(h){while(1){j=(K[o+aa|0]<<2)+p|0;J[j>>2]=J[j>>2]+1;o=o+1|0;Q=Q+1|0;if((h|0)!=(Q|0)){continue}break}}h=J[p+56>>2];n=J[p+48>>2];s=J[p+44>>2];w=J[p+40>>2];ca=J[p+36>>2];Q=J[p+32>>2];da=J[p+24>>2];A=J[p+20>>2];ea=J[p+16>>2];fa=J[p+12>>2];ga=J[p+8>>2];R=J[p+4>>2];o=J[p+52>>2];j=J[p+28>>2]}J[p+64>>2]=0;J[p+68>>2]=0;W=J[p+60>>2];r=R<<1;J[p+72>>2]=r;r=r+ga<<1;J[p+76>>2]=r;r=r+fa<<1;J[p+80>>2]=r;r=r+ea<<1;J[p+84>>2]=r;r=r+A<<1;J[p+88>>2]=r;r=r+da<<1;J[p+92>>2]=r;r=j+r<<1;J[p+96>>2]=r;r=r+Q<<1;J[p+100>>2]=r;r=r+ca<<1;J[p+104>>2]=r;r=r+w<<1;J[p+108>>2]=r;r=r+s<<1;J[p+112>>2]=r;r=n+r<<1;J[p+116>>2]=r;r=o+r<<1;J[p+120>>2]=r;r=h+r<<1;J[p+124>>2]=r;r=r+W<<1;J[p+128>>2]=r;if(!((r|0)==65536|(((((((((((((R+ga|0)+fa|0)+ea|0)+A|0)+da|0)+j|0)+Q|0)+ca|0)+w|0)+s|0)+n|0)+o|0)+h|0)+W>>>0<=1)){n=-1;o=35;break e}if(S){j=-1;A=0;while(1){r=K[A+aa|0];gb:{if(!r){break gb}n=(p- -64|0)+(r<<2)|0;h=J[n>>2];J[n>>2]=h+1;R=r&3;n=0;hb:{if(r>>>0<4){o=0;break hb}W=r&252;o=0;w=0;while(1){s=(h>>>2&1|(h&2|(h<<2&4|o<<3)))<<1;o=s|h>>>3&1;h=h>>>4|0;w=w+4|0;if((W|0)!=(w|0)){continue}break}}if(R){while(1){s=o<<1;o=s|h&1;h=h>>>1|0;n=n+1|0;if((R|0)!=(n|0)){continue}break}}if(r>>>0<=10){if(s>>>0>1023){break gb}n=r<<9|A;h=1<>1]=n;o=h+o|0;if(o>>>0<1024){continue}break}break gb}h=((o&1023)<<1)+ha|0;n=I[h>>1];if(!n){I[h>>1]=j;n=j;j=j-2|0}h=s>>>9|0;ib:{if((r|0)==11){break ib}w=r-1|0;jb:{if(!(r-(w>>>0>=11?11:w)&1)){w=r;break jb}h=((s>>>9&2)+V|0)+((n^-1)<<1)|0;n=I[h>>1];if(!n){I[h>>1]=j;n=j;j=j-2|0}h=s>>>10|0}if(r>>>0<13){break ib}while(1){s=((h&2)+V|0)+((n^-1)<<1)|0;n=I[s>>1];if(!n){I[s>>1]=j;n=j;j=j-2|0}s=((h>>>1&2)+V|0)+((n^-1)<<1)|0;n=I[s>>1];if(!n){I[s>>1]=j;n=j;j=j-2|0}h=h>>>2|0;w=w-2|0;if(w>>>0>11){continue}break}}I[((h&2)+V|0)+((n^-1)<<1)>>1]=A}A=A+1|0;if((S|0)!=(A|0)){continue}break}}h=0;if((ba|0)!=2){break Wa}break _a;case 1:h=I[(((k&1023)<<1)+a|0)+4160>>1];kb:{if((h|0)>=0){if(h>>>0<512|h>>>9>>>0>i>>>0){break kb}break Za}if(i>>>0<11){break kb}o=10;while(1){h=I[((k>>>o&1)+(h^-1)<<1)+T>>1];if((h|0)<0){j=o+2|0;o=o+1|0;if(i>>>0>=j>>>0){continue}}break}if((h|0)>=0){break Za}}h=11;continue S;case 2:t=I[(((k&1023)<<1)+a|0)+4160>>1];if((t|0)>=0){break ab}h=10;while(1){j=k>>>h|0;h=h+1|0;t=I[((j&1)+(t^-1)<<1)+T>>1];if((t|0)<0){continue}break};break $a;default:break bb}}n=H[$+154488|0]+((-1<>>v|0;j=(a+7907|0)+m|0;ij(j,(t|0)==16?K[j-1|0]:0,n);h=m+n|0;break _a}h=t>>>9|0;t=t&511}i=i-h|0;k=k>>>h|0;if(t>>>0>15){break Ya}H[(a+m|0)+7907|0]=t;h=m+1|0}j=J[a+48>>2];n=J[a+44>>2];m=j+n|0;if(m>>>0<=h>>>0){break Xa}if(i>>>0<=14){if((u-l|0)<=1){m=h;h=1;continue}k=K[l|0]<>>0<=i>>>0){break Va}h=12;continue S}if((h|0)!=(m|0)){n=-1;o=21;m=h;break e}m=a+7907|0;hj(Y,m,n);hj(y,m+n|0,j);m=h}O=J[a+24>>2]-1|0;J[a+24>>2]=O;h=0;continue}h=3;continue}}h=2}lb:while(1){mb:{nb:{ob:{pb:{qb:{rb:{sb:{tb:{ub:{vb:{wb:{xb:{yb:{zb:{Ab:{Bb:{switch(h|0){case 0:h=I[(((k&1023)<<1)+a|0)- -64>>1];Cb:{if((h|0)>=0){if(h>>>0<512|h>>>9>>>0>i>>>0){break Cb}break mb}if(i>>>0<11){break Cb}o=10;while(1){h=I[((k>>>o&1)+(h^-1)<<1)+G>>1];if((h|0)<0){j=o+2|0;o=o+1|0;if(i>>>0>=j>>>0){continue}}break}if((h|0)>=0){break mb}}h=13;continue S;case 1:m=I[(((k&1023)<<1)+a|0)- -64>>1];if((m|0)>=0){break Ab}h=10;while(1){j=k>>>h|0;h=h+1|0;m=I[((j&1)+(m^-1)<<1)+G>>1];if((m|0)<0){continue}break};break zb;case 3:break pb;case 4:break qb;case 5:break vb;case 6:break wb;case 2:break Bb;default:break xb}}n=a- -64|0;while(1){j=u-l|0;if(!((D-q|0)>1&(j|0)>=4)){if(i>>>0>14){break mb}if((j|0)<=1){h=0;continue lb}k=K[l|0]<>>0>14)){k=(K[l|0]|K[l+1|0]<<8)<>1];Db:{if((m|0)<0){h=10;while(1){j=k>>>h|0;h=h+1|0;m=I[((j&1)+(m^-1)<<1)+G>>1];if((m|0)<0){continue}break}break Db}h=m>>>9|0}i=s-h|0;k=k>>>h|0;if(m&256){break yb}if(!(i>>>0>14)){k=(K[l|0]|K[l+1|0]<<8)<>1];Eb:{if((o|0)<0){h=10;while(1){j=k>>>h|0;h=h+1|0;o=I[((j&1)+(o^-1)<<1)+G>>1];if((o|0)<0){continue}break}break Eb}h=o>>>9|0}H[q|0]=m;i=s-h|0;k=k>>>h|0;if(!(o&256)){H[q+1|0]=o;q=q+2|0;continue}break}q=q+1|0;m=o;break yb}h=m>>>9|0;m=m&511}i=i-h|0;k=k>>>h|0;if(m>>>0>255){break yb}h=14;continue S}h=m&511;m=256;if((h|0)==256){break U}j=h-257|0;m=L[(j<<1)+185728>>1];v=0;if(h-285>>>0<4294967276){break ob}v=K[j+185792|0];if(v>>>0>i>>>0){h=15;continue S}h=3;continue}if(!m){m=-1;break tb}m=m-1|0;h=18;continue S}i=i-v|0;k=z>>>v|0;t=((-1<>1];Fb:{if((h|0)<0){o=10;while(1){j=k>>>o|0;o=o+1|0;h=I[((j&1)+(h^-1)<<1)+U>>1];if((h|0)<0){continue}break}break Fb}o=h>>>9|0;h=h&511}t=L[(h<<1)+185824>>1];i=i-o|0;z=k>>>o|0;v=0;if(h-30>>>0<4294967270){k=z;break ub}v=K[h+185888|0];if(v>>>0<=i>>>0){break sb}h=17;continue S}E=q-d|0;Gb:{if(!X){break Gb}n=-1;if(t-1>>>0>>0){break Gb}o=37;break e}h=(E-t&F)+d|0;if((h>>>0>>0?q:h)+m>>>0>D>>>0){break rb}Hb:{if(m>>>0<3){break Hb}n=m-3|0;j=((n>>>0)/3|0)+1&3;if(j){o=0;while(1){H[q|0]=K[h|0];H[q+1|0]=K[h+1|0];H[q+2|0]=K[h+2|0];m=m-3|0;h=h+3|0;q=q+3|0;o=o+1|0;if((j|0)!=(o|0)){continue}break}}if(n>>>0<9){break Hb}while(1){H[q|0]=K[h|0];H[q+1|0]=K[h+1|0];H[q+2|0]=K[h+2|0];H[q+3|0]=K[h+3|0];H[q+4|0]=K[h+4|0];H[q+5|0]=K[h+5|0];H[q+6|0]=K[h+6|0];H[q+7|0]=K[h+7|0];H[q+8|0]=K[h+8|0];H[q+9|0]=K[h+9|0];H[q+10|0]=K[h+10|0];H[q+11|0]=K[h+11|0];h=h+12|0;q=q+12|0;m=m-12|0;if(m>>>0>2){continue}break}}if(!m){break tb}H[q|0]=K[h|0];if((m|0)==2){H[q+1|0]=K[h+1|0]}q=m+q|0}h=2;continue}h=6;continue}h=7;continue}h=I[(((k&1023)<<1)+a|0)+2112>>1];Ib:{if((h|0)>=0){if(h>>>0<512|h>>>9>>>0>i>>>0){break Ib}break nb}if(i>>>0<11){break Ib}o=10;while(1){h=I[((k>>>o&1)+(h^-1)<<1)+U>>1];if((h|0)<0){j=o+2|0;o=o+1|0;if(i>>>0>=j>>>0){continue}}break}if((h|0)>=0){break nb}}h=16;continue S}i=i-v|0;m=((-1<>>v|0}if(i>>>0>14){break nb}if((u-l|0)<=1){h=4;continue}k=k|(K[l|0]<>2]=14;n=g&2?1:-4;break c}if(!m|!i){break V}if(i>>>0>7){break W}h=5;continue}i=i-8|0;N=k>>>8|0;t=k&255;h=6;continue}if(m){break T}m=0}if(H[a+20|0]&1){break i}h=0;continue}h=7;continue}}Jb:{k=i&-8;if(!(!k|b>>>0>=l>>>0)){j=k-8|0;k=j>>>3|0;d=(b^-1)+l|0;d=d>>>0>k>>>0?k:d;l=(d^-1)+l|0;k=j-(d<<3)|0}if(!k){k=0;if(!(g&1)){break Jb}m=0;i=0;h=0;break h}Z(18492,53876,4727,18621);B()}o=34;i=0;n=0;break e}while(1){Kb:{Lb:{Mb:{Nb:{Ob:{switch(h|0){case 0:if(m>>>0>3){n=0;o=34;break e}if(!i){i=0;break Kb}if(i>>>0>7){break Nb}h=1;continue;case 1:break Ob;default:break Mb}}while(1){if(l>>>0>=u>>>0){J[a>>2]=41;n=g&2?1:-4;break c}k=K[l|0]<>>0>4294967287;l=l+1|0;i=i+8|0;if(d){continue}break}}i=i-8|0;h=k&255;k=k>>>8|0;break Lb}if(l>>>0>=u>>>0){J[a>>2]=42;n=g&2?1:-4;break c}h=K[l|0];l=l+1|0}J[a+16>>2]=J[a+16>>2]<<8|h;m=m+1|0;h=0;continue}h=2;continue}}J[a>>2]=3;n=g&2?1:-4;break c}o=36;q=e}J[a>>2]=o;if(i>>>0<8|b>>>0>=l>>>0){break c}h=i-8|0;j=h>>>3|0;d=(b^-1)+l|0;d=d>>>0>j>>>0?j:d;i=h-(d<<3)|0;l=(d^-1)+l|0;break c}n=g&2?1:-4}J[a+4>>2]=i;J[a+60>>2]=E;J[a+40>>2]=v;J[a+36>>2]=m;J[a+32>>2]=t;J[a+56>>2]=(-1<>2]=l-b;q=q-e|0;J[f>>2]=q;if(!(g&9)|(n|0)<0){break a}b=J[a+28>>2];h=b>>>16|0;i=b&65535;if(q){l=(q>>>0)%5552|0;while(1){b=0;if(l>>>0>=8){b=l&8184;k=0;while(1){z=K[e|0]+i|0;N=z+K[e+1|0]|0;j=N+K[e+2|0]|0;m=j+K[e+3|0]|0;f=m+K[e+4|0]|0;d=f+K[e+5|0]|0;c=d+K[e+6|0]|0;i=c+K[e+7|0]|0;h=i+(c+(d+(f+(m+(j+(N+(h+z|0)|0)|0)|0)|0)|0)|0)|0;e=e+8|0;c=k+15|0;k=k+8|0;if(c>>>0>>0){continue}break}}if(b>>>0>>0){o=0;m=b;k=e;c=l&3;if(c){while(1){m=m+1|0;i=K[k|0]+i|0;h=i+h|0;k=k+1|0;o=o+1|0;if((c|0)!=(o|0)){continue}break}}if(b-l>>>0<=4294967292){while(1){f=K[k|0]+i|0;d=f+K[k+1|0]|0;c=d+K[k+2|0]|0;i=c+K[k+3|0]|0;h=i+(c+(d+(f+h|0)|0)|0)|0;k=k+4|0;m=m+4|0;if((m|0)!=(l|0)){continue}break}}e=(l-b|0)+e|0}q=q-l|0;h=(h>>>0)%65521|0;i=(i>>>0)%65521|0;l=5552;if(q){continue}break}}b=h<<16|i;J[a+28>>2]=b;if(n){break a}n=0;if(!(g&1)){break a}n=(b|0)!=J[a+16>>2]?-2:0}Ui=p+160|0;return n}function dK(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=Q(0),r=Q(0),s=0,t=Q(0),u=0,v=Q(0),w=0,y=0,A=0,C=0,D=0,E=0;h=Ui-1952|0;Ui=h;j=e+2|0;n=e+f|0;C=J[a+8>>2]-J[a+12>>2]>>4;a:{b:{c:{if((f|0)<=1){c=h+1808|0;ij(c,0,129);d=J[b+140>>2];d:{if(!d){break d}i=c+d|0;l=J[b+144>>2];e=-1;if((d|0)!=1){k=d&-2;e=0;while(1){c=e;o=(((l|0)<=0?127:-1)+l|0)%128|0;H[i+(c^-1)|0]=K[o+b|0];l=(o+((o|0)<=0?127:-1)|0)%128|0;H[i+(c^-2)|0]=K[l+b|0];e=c+2|0;m=m+2|0;if((k|0)!=(m|0)){continue}break}e=-3-c|0}if(!(d&1)){break d}H[e+i|0]=K[((((l|0)<=0?127:-1)+l|0)%128|0)+b|0]}c=J[b+132>>2];b=J[b+136>>2];J[h+44>>2]=f+2;J[h+40>>2]=b;J[h+36>>2]=n;J[h+32>>2]=j;J[h+48>>2]=h+1808;J[h+28>>2]=c;J[h+24>>2]=g;J[h+20>>2]=0;J[h+16>>2]=35821;b=h+1296|0;Gj(b,512,150125,h+16|0);J[h>>2]=b;a=fj(a,31902,h);break c}if(M[c+4>>2]<=3){o=K[e|0]|K[e+1|0]<<8}else{j=e+4|0;o=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24)}J[h+1216>>2]=o;i=b;b=Ui-144|0;Ui=b;l=h+1216|0;J[b+12>>2]=l;k=b+16|0;Pr(k,128,1123,l);p=yj(k);if(p){l=J[i+144>>2];k=0;while(1){s=K[(b+16|0)+k|0];J[i+144>>2]=l+1;H[i+l|0]=s;l=J[i+144>>2];if(l>>>0>M[i+140>>2]){J[i+140>>2]=l}l=l&127;J[i+144>>2]=l;k=k+1|0;if((p|0)!=(k|0)){continue}break}}Ui=b+144|0;if(j>>>0>n>>>0){b=h+1808|0;ij(b,0,129);c=J[i+140>>2];e:{if(!c){break e}d=b+c|0;l=J[i+144>>2];e=-1;if((c|0)!=1){g=c&-2;e=0;while(1){b=e;f=(((l|0)<=0?127:-1)+l|0)%128|0;H[d+(b^-1)|0]=K[f+i|0];l=(f+((f|0)<=0?127:-1)|0)%128|0;H[d+(b^-2)|0]=K[i+l|0];e=b+2|0;m=m+2|0;if((g|0)!=(m|0)){continue}break}e=-3-b|0}if(!(c&1)){break e}H[d+e|0]=K[i+((((l|0)<=0?127:-1)+l|0)%128|0)|0]}b=J[i+132>>2];c=J[i+136>>2];J[h+84>>2]=j;J[h+88>>2]=n;J[h+96>>2]=n-j;J[h+100>>2]=h+1808;J[h+92>>2]=c;J[h+80>>2]=b;b=h+1296|0;Gj(b,512,150010,h+80|0);J[h+64>>2]=b;a=fj(a,31902,h- -64|0);break c}Fj(a,0,0);if(o){D=g+1|0;while(1){l=j+2|0;if(n>>>0>>0){b=h+1808|0;ij(b,0,129);d=J[i+140>>2];f:{if(!d){break f}e=b+d|0;k=J[i+144>>2];m=-1;if((d|0)!=1){p=d&-2;m=0;c=0;while(1){b=m;f=(((k|0)<=0?127:-1)+k|0)%128|0;H[e+(b^-1)|0]=K[f+i|0];k=(f+((f|0)<=0?127:-1)|0)%128|0;H[e+(b^-2)|0]=K[i+k|0];m=b+2|0;c=c+2|0;if((p|0)!=(c|0)){continue}break}m=-3-b|0}if(!(d&1)){break f}H[e+m|0]=K[i+((((k|0)<=0?127:-1)+k|0)%128|0)|0]}b=J[i+132>>2];J[h+152>>2]=J[i+136>>2];J[h+148>>2]=n;J[h+144>>2]=l;J[h+156>>2]=(n-j|0)+2;J[h+160>>2]=h+1808;J[h+140>>2]=b;J[h+136>>2]=g;J[h+132>>2]=o;J[h+128>>2]=21380;b=h+1296|0;Gj(b,512,150125,h+128|0);J[h+112>>2]=b;a=fj(a,31902,h+112|0);break c}p=H[j+1|0];g:{h:{i:{j:{k=K[j|0];switch(k-3|0){case 0:break h;case 1:break j;default:break i}}b=J[i+144>>2];J[i+144>>2]=b+1;H[b+i|0]=75;j=J[i+140>>2];b=J[i+144>>2];if(j>>>0>>0){J[i+140>>2]=b;j=b}m=b&127;H[m+i|0]=83;b=m+1|0;if(j>>>0<=m>>>0){J[i+140>>2]=b;j=b}b=b&127;J[i+144>>2]=b;k:{if(M[c+4>>2]<=1){m=yj(l)+1|0;w=n-l|0;if((m|0)>(w|0)){k=0;s=h+1296|0;ij(s,0,129);A=j&1;s=j+s|0;if((j|0)!=1){E=j&-2;j=0;while(1){b=(((b|0)<=0?127:-1)+b|0)%128|0;H[s+(k^-1)|0]=K[b+i|0];b=(b+((b|0)<=0?127:-1)|0)%128|0;H[s+(k^-2)|0]=K[i+b|0];k=k+2|0;j=j+2|0;if((E|0)!=(j|0)){continue}break}}if(A){H[s+(k^-1)|0]=K[i+((((b|0)<=0?127:-1)+b|0)%128|0)|0]}b=J[i+132>>2];j=J[i+136>>2];J[h+1076>>2]=m;J[h+1080>>2]=w;J[h+1092>>2]=h+1296;J[h+1084>>2]=b;J[h+1088>>2]=j;J[h+1072>>2]=o;fj(a,149891,h+1072|0)}xj(a,l);break k}m=YJ(a,l,n,o,i)}l=l+m|0;if(n>>>0>=l>>>0){break g}b=h+1808|0;ij(b,0,129);c=J[i+140>>2];l:{if(!c){break l}d=b+c|0;k=J[i+144>>2];m=-1;if((c|0)!=1){f=c&-2;m=0;j=0;while(1){b=m;e=(((k|0)<=0?127:-1)+k|0)%128|0;H[d+(b^-1)|0]=K[e+i|0];k=(e+((e|0)<=0?127:-1)|0)%128|0;H[d+(b^-2)|0]=K[i+k|0];m=b+2|0;j=j+2|0;if((f|0)!=(j|0)){continue}break}m=-3-b|0}if(!(c&1)){break l}H[d+m|0]=K[i+((((k|0)<=0?127:-1)+k|0)%128|0)|0]}b=J[i+132>>2];c=J[i+136>>2];J[h+1052>>2]=n-l;J[h+1048>>2]=c;J[h+1044>>2]=n;J[h+1040>>2]=l;J[h+1056>>2]=h+1808;J[h+1036>>2]=b;J[h+1032>>2]=g;J[h+1028>>2]=o;J[h+1024>>2]=56323;b=h+1296|0;Gj(b,512,150125,h+1024|0);J[h+1008>>2]=b;a=fj(a,31902,h+1008|0);break c}if((k|0)!=64){break g}}b=J[i+144>>2];J[i+144>>2]=b+1;H[b+i|0]=75;b=J[i+140>>2];m=J[i+144>>2];if(b>>>0>>0){J[i+140>>2]=m;b=m}m=m&127;H[m+i|0]=78;l=m+1|0;if(b>>>0<=m>>>0){J[i+140>>2]=l}J[i+144>>2]=l&127;m:{n:{o:{switch(J[c+4>>2]){case 0:if((k|0)!=3){J[h+1168>>2]=k;fj(a,78165,h+1168|0)}u=+((K[j+2|0]|K[j+3|0]<<8)>>>0);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=u;J[a+8>>2]=J[a+8>>2]+16;l=j+4|0;break m;case 1:case 2:if((k|0)!=3){J[h+1184>>2]=k;fj(a,78165,h+1184|0)}b=H[j+2|0];k=b&127;p:{if((b|0)>=0){l=j+3|0;break p}b=H[j+3|0];k=(b&127)<<7|k;if((b|0)>=0){l=j+4|0;break p}b=H[j+4|0];k=(b&127)<<14|k;if((b|0)>=0){l=j+5|0;break p}b=H[j+5|0];k=(b&127)<<21|k;if((b|0)>=0){l=j+6|0;break p}b=H[j+6|0];if((b|0)>=0){l=j+7|0;k=b<<28|k;break p}l=j+8|0;if(H[j+7|0]<0){break n}}b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=k>>>0;J[a+8>>2]=J[a+8>>2]+16;break m;case 3:case 4:if(!((k|0)==3|(k|0)==64)){J[h+1200>>2]=k;fj(a,78165,h+1200|0)}u=+((K[j+2|0]|K[j+3|0]<<8|(K[j+4|0]<<16|K[j+5|0]<<24))>>>0);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=(k|0)==64?-u:u;J[a+8>>2]=J[a+8>>2]+16;l=j+6|0;break m;default:break o}}Z(114101,41830,794,5654);B()}fj(a,56976,0)}if(l>>>0<=n>>>0){break g}b=h+1808|0;ij(b,0,129);c=J[i+140>>2];q:{if(!c){break q}d=b+c|0;k=J[i+144>>2];m=-1;if((c|0)!=1){f=c&-2;m=0;j=0;while(1){b=m;e=(((k|0)<=0?127:-1)+k|0)%128|0;H[d+(b^-1)|0]=K[e+i|0];k=(e+((e|0)<=0?127:-1)|0)%128|0;H[d+(b^-2)|0]=K[i+k|0];m=b+2|0;j=j+2|0;if((f|0)!=(j|0)){continue}break}m=-3-b|0}if(!(c&1)){break q}H[d+m|0]=K[i+((((k|0)<=0?127:-1)+k|0)%128|0)|0]}b=J[i+132>>2];c=J[i+136>>2];J[h+1148>>2]=n-l;J[h+1144>>2]=c;J[h+1140>>2]=n;J[h+1136>>2]=l;J[h+1152>>2]=h+1808;J[h+1132>>2]=b;J[h+1128>>2]=g;J[h+1124>>2]=o;J[h+1120>>2]=35888;b=h+1296|0;Gj(b,512,150125,h+1120|0);J[h+1104>>2]=b;a=fj(a,31902,h+1104|0);break c}r:{s:{switch((p&255)-1|0){case 0:b=J[i+144>>2];J[i+144>>2]=b+1;H[b+i|0]=86;b=J[i+140>>2];j=J[i+144>>2];if(b>>>0>>0){J[i+140>>2]=j;b=j}j=j&127;H[j+i|0]=66;m=j+1|0;if(b>>>0<=j>>>0){J[i+140>>2]=m}J[i+144>>2]=m&127;b=H[l|0];j=J[a+8>>2];J[j+8>>2]=1;J[j>>2]=(b|0)!=0;J[a+8>>2]=J[a+8>>2]+16;j=l+1|0;if(n>>>0>=j>>>0){break r}b=h+1808|0;ij(b,0,129);c=J[i+140>>2];t:{if(!c){break t}d=b+c|0;l=J[i+144>>2];e=-1;if((c|0)!=1){k=c&-2;e=0;m=0;while(1){b=e;f=(((l|0)<=0?127:-1)+l|0)%128|0;H[d+(b^-1)|0]=K[f+i|0];l=(f+((f|0)<=0?127:-1)|0)%128|0;H[d+(b^-2)|0]=K[i+l|0];e=b+2|0;m=m+2|0;if((k|0)!=(m|0)){continue}break}e=-3-b|0}if(!(c&1)){break t}H[d+e|0]=K[i+((((l|0)<=0?127:-1)+l|0)%128|0)|0]}b=J[i+132>>2];c=J[i+136>>2];J[h+236>>2]=n-j;J[h+232>>2]=c;J[h+228>>2]=n;J[h+224>>2]=j;J[h+240>>2]=h+1808;J[h+220>>2]=b;J[h+216>>2]=g;J[h+212>>2]=o;J[h+208>>2]=49474;b=h+1296|0;Gj(b,512,150125,h+208|0);J[h+192>>2]=b;a=fj(a,31902,h+192|0);break c;case 2:b=J[i+144>>2];J[i+144>>2]=b+1;H[b+i|0]=86;b=J[i+140>>2];j=J[i+144>>2];if(b>>>0>>0){J[i+140>>2]=j;b=j}j=j&127;H[j+i|0]=78;m=j+1|0;if(b>>>0<=j>>>0){J[i+140>>2]=m}J[i+144>>2]=m&127;b=l-d|0;b=((b+3&-4)-b|0)+l|0;j=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);m=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);x(0,j|0);x(1,m|0);u=+z();j=J[a+8>>2];J[j+8>>2]=3;O[j>>3]=u;J[a+8>>2]=J[a+8>>2]+16;j=b+8|0;if(n>>>0>=j>>>0){break r}b=h+1808|0;ij(b,0,129);c=J[i+140>>2];u:{if(!c){break u}d=b+c|0;l=J[i+144>>2];e=-1;if((c|0)!=1){k=c&-2;e=0;m=0;while(1){b=e;f=(((l|0)<=0?127:-1)+l|0)%128|0;H[d+(b^-1)|0]=K[f+i|0];l=(f+((f|0)<=0?127:-1)|0)%128|0;H[d+(b^-2)|0]=K[i+l|0];e=b+2|0;m=m+2|0;if((k|0)!=(m|0)){continue}break}e=-3-b|0}if(!(c&1)){break u}H[d+e|0]=K[i+((((l|0)<=0?127:-1)+l|0)%128|0)|0]}b=J[i+132>>2];c=J[i+136>>2];J[h+364>>2]=n-j;J[h+360>>2]=c;J[h+356>>2]=n;J[h+352>>2]=j;J[h+368>>2]=h+1808;J[h+348>>2]=b;J[h+344>>2]=g;J[h+340>>2]=o;J[h+336>>2]=35899;b=h+1296|0;Gj(b,512,150125,h+336|0);J[h+320>>2]=b;a=fj(a,31902,h+320|0);break c;case 3:b=J[i+144>>2];J[i+144>>2]=b+1;H[b+i|0]=86;j=J[i+140>>2];b=J[i+144>>2];if(j>>>0>>0){J[i+140>>2]=b;j=b}m=b&127;H[m+i|0]=83;b=m+1|0;if(j>>>0<=m>>>0){J[i+140>>2]=b;j=b}b=b&127;J[i+144>>2]=b;v:{if(M[c+4>>2]<=1){m=yj(l)+1|0;s=n-l|0;if((m|0)>(s|0)){k=0;p=h+1296|0;ij(p,0,129);w=j&1;p=j+p|0;if((j|0)!=1){A=j&-2;j=0;while(1){b=(((b|0)<=0?127:-1)+b|0)%128|0;H[p+(k^-1)|0]=K[b+i|0];b=(b+((b|0)<=0?127:-1)|0)%128|0;H[p+(k^-2)|0]=K[i+b|0];k=k+2|0;j=j+2|0;if((A|0)!=(j|0)){continue}break}}if(w){H[p+(k^-1)|0]=K[i+((((b|0)<=0?127:-1)+b|0)%128|0)|0]}b=J[i+132>>2];j=J[i+136>>2];J[h+452>>2]=m;J[h+456>>2]=s;J[h+468>>2]=h+1296;J[h+460>>2]=b;J[h+464>>2]=j;J[h+448>>2]=o;fj(a,149891,h+448|0)}xj(a,l);break v}m=YJ(a,l,n,o,i)}j=l+m|0;if(n>>>0>=j>>>0){break r}b=h+1808|0;ij(b,0,129);c=J[i+140>>2];w:{if(!c){break w}d=b+c|0;l=J[i+144>>2];e=-1;if((c|0)!=1){k=c&-2;e=0;m=0;while(1){b=e;f=(((l|0)<=0?127:-1)+l|0)%128|0;H[d+(b^-1)|0]=K[f+i|0];l=(f+((f|0)<=0?127:-1)|0)%128|0;H[d+(b^-2)|0]=K[i+l|0];e=b+2|0;m=m+2|0;if((k|0)!=(m|0)){continue}break}e=-3-b|0}if(!(c&1)){break w}H[d+e|0]=K[i+((((l|0)<=0?127:-1)+l|0)%128|0)|0]}b=J[i+132>>2];c=J[i+136>>2];J[h+428>>2]=n-j;J[h+424>>2]=c;J[h+420>>2]=n;J[h+416>>2]=j;J[h+432>>2]=h+1808;J[h+412>>2]=b;J[h+408>>2]=g;J[h+404>>2]=o;J[h+400>>2]=56457;b=h+1296|0;Gj(b,512,150125,h+400|0);J[h+384>>2]=b;a=fj(a,31902,h+384|0);break c;case 6:b=J[i+144>>2];J[i+144>>2]=b+1;H[b+i|0]=86;b=J[i+140>>2];j=J[i+144>>2];if(b>>>0>>0){J[i+140>>2]=j;b=j}m=j&127;H[m+i|0]=85;j=m+1|0;if(b>>>0<=m>>>0){J[i+140>>2]=j;b=j}m=j&127;J[i+144>>2]=m;k=l+1|0;j=k-d|0;k=((j+3&-4)-j|0)+k|0;if(k&3){break b}if(k>>>0>n>>>0){j=0;c=h+1808|0;ij(c,0,129);e=b+c|0;l=-1;if((b|0)!=1){l=b&-2;c=0;while(1){d=j;f=(((m|0)<=0?127:-1)+m|0)%128|0;H[e+(j^-1)|0]=K[f+i|0];m=(f+((f|0)<=0?127:-1)|0)%128|0;H[e+(j^-2)|0]=K[i+m|0];j=j+2|0;c=c+2|0;if((l|0)!=(c|0)){continue}break}l=-3-d|0}if(b&1){H[e+l|0]=K[i+((((m|0)<=0?127:-1)+m|0)%128|0)|0]}b=J[i+132>>2];c=J[i+136>>2];J[h+524>>2]=n-k;J[h+520>>2]=c;J[h+516>>2]=n;J[h+512>>2]=k;J[h+528>>2]=h+1808;J[h+508>>2]=b;J[h+504>>2]=g;J[h+500>>2]=o;J[h+496>>2]=83145;b=h+1296|0;Gj(b,512,150125,h+496|0);J[h+480>>2]=b;a=fj(a,31902,h+480|0);break c}x:{y:{z:{A:{B:{C:{D:{b=H[l|0];switch(b&255){case 5:break y;case 4:break z;case 3:break A;case 2:break B;case 1:break C;case 0:break D;default:break x}}Es(i,109013);b=J[k>>2];j=J[k+4>>2];N[h+1304>>2]=N[k+8>>2];J[h+1296>>2]=b;J[h+1300>>2]=j;b=h+1296|0;cl(a,b);j=k+12|0;if(n>>>0>=j>>>0){break r}c=h+1808|0;Fs(i,c);d=J[i+132>>2];e=J[i+136>>2];J[h+604>>2]=n-j;J[h+600>>2]=e;J[h+596>>2]=n;J[h+592>>2]=j;J[h+608>>2]=c;J[h+588>>2]=d;J[h+584>>2]=g;J[h+580>>2]=o;J[h+576>>2]=109002;Gj(b,512,150125,h+576|0);J[h+560>>2]=b;a=fj(a,31902,h+560|0);break c}Es(i,107142);b=J[k>>2];j=J[k+4>>2];m=J[k+12>>2];J[h+1304>>2]=J[k+8>>2];J[h+1308>>2]=m;J[h+1296>>2]=b;J[h+1300>>2]=j;b=h+1296|0;yo(a,b);j=k+16|0;if(n>>>0>=j>>>0){break r}c=h+1808|0;Fs(i,c);d=J[i+132>>2];e=J[i+136>>2];J[h+668>>2]=n-j;J[h+664>>2]=e;J[h+660>>2]=n;J[h+656>>2]=j;J[h+672>>2]=c;J[h+652>>2]=d;J[h+648>>2]=g;J[h+644>>2]=o;J[h+640>>2]=107020;Gj(b,512,150125,h+640|0);J[h+624>>2]=b;a=fj(a,31902,h+624|0);break c}Es(i,107145);b=J[k>>2];j=J[k+4>>2];m=J[k+12>>2];J[h+1304>>2]=J[k+8>>2];J[h+1308>>2]=m;J[h+1296>>2]=b;J[h+1300>>2]=j;b=h+1296|0;tq(a,b);j=k+16|0;if(n>>>0>=j>>>0){break r}c=h+1808|0;Fs(i,c);d=J[i+132>>2];e=J[i+136>>2];J[h+732>>2]=n-j;J[h+728>>2]=e;J[h+724>>2]=n;J[h+720>>2]=j;J[h+736>>2]=c;J[h+716>>2]=d;J[h+712>>2]=g;J[h+708>>2]=o;J[h+704>>2]=16780;Gj(b,512,150125,h+704|0);J[h+688>>2]=b;a=fj(a,31902,h+688|0);break c}Es(i,107165);r=N[k>>2];N[h+1232>>2]=r;q=N[k+4>>2];N[h+1236>>2]=q;t=N[k+8>>2];N[h+1240>>2]=t;N[h+1236>>2]=q;N[h+1232>>2]=r;N[h+1244>>2]=N[k+12>>2];N[h+1240>>2]=t;N[h+1236>>2]=q;q=N[k+16>>2];N[h+1248>>2]=q;r=N[k+20>>2];N[h+1252>>2]=r;t=N[k+24>>2];N[h+1252>>2]=r;N[h+1248>>2]=q;N[h+1256>>2]=t;v=N[k+28>>2];N[h+1256>>2]=t;N[h+1248>>2]=q;N[h+1252>>2]=r;N[h+1260>>2]=v;q=N[k+32>>2];N[h+1264>>2]=q;r=N[k+36>>2];N[h+1268>>2]=r;t=N[k+40>>2];N[h+1268>>2]=r;N[h+1264>>2]=q;N[h+1272>>2]=t;v=N[k+44>>2];N[h+1272>>2]=t;N[h+1264>>2]=q;N[h+1268>>2]=r;N[h+1276>>2]=v;q=N[k+48>>2];N[h+1280>>2]=q;r=N[k+52>>2];N[h+1284>>2]=r;t=N[k+56>>2];N[h+1284>>2]=r;N[h+1280>>2]=q;N[h+1288>>2]=t;v=N[k+60>>2];N[h+1288>>2]=t;N[h+1280>>2]=q;N[h+1284>>2]=r;N[h+1292>>2]=v;Kp(a,h+1232|0);j=k- -64|0;if(n>>>0>=j>>>0){break r}b=h+1808|0;Fs(i,b);c=J[i+132>>2];d=J[i+136>>2];J[h+796>>2]=n-j;J[h+792>>2]=d;J[h+788>>2]=n;J[h+784>>2]=j;J[h+800>>2]=b;J[h+780>>2]=c;J[h+776>>2]=g;J[h+772>>2]=o;J[h+768>>2]=106936;b=h+1296|0;Gj(b,512,150125,h+768|0);J[h+752>>2]=b;a=fj(a,31902,h+752|0);break c}Es(i,93878);Bk(a,K[k|0]|K[k+1|0]<<8|(K[k+2|0]<<16|K[k+3|0]<<24),K[k+4|0]|K[k+5|0]<<8|(K[k+6|0]<<16|K[k+7|0]<<24));j=k+8|0;if(n>>>0>=j>>>0){break r}b=h+1808|0;Fs(i,b);c=J[i+132>>2];d=J[i+136>>2];J[h+860>>2]=n-j;J[h+856>>2]=d;J[h+852>>2]=n;J[h+848>>2]=j;J[h+864>>2]=b;J[h+844>>2]=c;J[h+840>>2]=g;J[h+836>>2]=o;J[h+832>>2]=53414;b=h+1296|0;Gj(b,512,150125,h+832|0);J[h+816>>2]=b;a=fj(a,31902,h+816|0);break c}Es(i,92244);b=h+1256|0;J[b>>2]=0;J[b+4>>2]=0;j=h+1248|0;J[j>>2]=0;J[j+4>>2]=0;m=h+1240|0;J[m>>2]=0;J[m+4>>2]=0;J[h+1232>>2]=0;J[h+1236>>2]=0;l=K[k+12|0]|K[k+13|0]<<8|(K[k+14|0]<<16|K[k+15|0]<<24);J[m>>2]=K[k+8|0]|K[k+9|0]<<8|(K[k+10|0]<<16|K[k+11|0]<<24);J[m+4>>2]=l;m=K[k+20|0]|K[k+21|0]<<8|(K[k+22|0]<<16|K[k+23|0]<<24);J[j>>2]=K[k+16|0]|K[k+17|0]<<8|(K[k+18|0]<<16|K[k+19|0]<<24);J[j+4>>2]=m;j=K[k+28|0]|K[k+29|0]<<8|(K[k+30|0]<<16|K[k+31|0]<<24);J[b>>2]=K[k+24|0]|K[k+25|0]<<8|(K[k+26|0]<<16|K[k+27|0]<<24);J[b+4>>2]=j;b=K[k+4|0]|K[k+5|0]<<8|(K[k+6|0]<<16|K[k+7|0]<<24);J[h+1232>>2]=K[k|0]|K[k+1|0]<<8|(K[k+2|0]<<16|K[k+3|0]<<24);J[h+1236>>2]=b;wm(a,h+1232|0);j=k+32|0;if(n>>>0>=j>>>0){break r}b=h+1808|0;Fs(i,b);c=J[i+132>>2];d=J[i+136>>2];J[h+924>>2]=n-j;J[h+920>>2]=d;J[h+916>>2]=n;J[h+912>>2]=j;J[h+928>>2]=b;J[h+908>>2]=c;J[h+904>>2]=g;J[h+900>>2]=o;J[h+896>>2]=49406;b=h+1296|0;Gj(b,512,150125,h+896|0);J[h+880>>2]=b;a=fj(a,31902,h+880|0);break c}J[h+552>>2]=k;J[h+548>>2]=y;J[h+544>>2]=b;a=fj(a,30613,h+544|0);break c;case 4:j=dK(a,i,c,d,l,f,D)+l|0;if(n>>>0>=j>>>0){break r}b=h+1808|0;ij(b,0,129);c=J[i+140>>2];E:{if(!c){break E}d=b+c|0;l=J[i+144>>2];e=-1;if((c|0)!=1){k=c&-2;e=0;m=0;while(1){b=e;f=(((l|0)<=0?127:-1)+l|0)%128|0;H[d+(b^-1)|0]=K[f+i|0];l=(f+((f|0)<=0?127:-1)|0)%128|0;H[d+(b^-2)|0]=K[i+l|0];e=b+2|0;m=m+2|0;if((k|0)!=(m|0)){continue}break}e=-3-b|0}if(!(c&1)){break E}H[d+e|0]=K[i+((((l|0)<=0?127:-1)+l|0)%128|0)|0]}b=J[i+132>>2];c=J[i+136>>2];J[h+988>>2]=n-j;J[h+984>>2]=c;J[h+980>>2]=n;J[h+976>>2]=j;J[h+992>>2]=h+1808;J[h+972>>2]=b;J[h+968>>2]=g;J[h+964>>2]=o;J[h+960>>2]=67726;b=h+1296|0;Gj(b,512,150125,h+960|0);J[h+944>>2]=b;a=fj(a,31902,h+944|0);break c;default:break s}}b=(p|0)==-1?60960:J[(p<<2)+257632>>2];J[h+184>>2]=l;J[h+180>>2]=y;J[h+176>>2]=b;a=fj(a,30555,h+176|0);break c}Kj(a,-3);if(j>>>0>n>>>0){b=h+1808|0;ij(b,0,129);c=J[i+140>>2];F:{if(!c){break F}d=b+c|0;l=J[i+144>>2];e=-1;if((c|0)!=1){k=c&-2;e=0;m=0;while(1){b=e;f=(((l|0)<=0?127:-1)+l|0)%128|0;H[d+(b^-1)|0]=K[f+i|0];l=(f+((f|0)<=0?127:-1)|0)%128|0;H[d+(b^-2)|0]=K[i+l|0];e=b+2|0;m=m+2|0;if((k|0)!=(m|0)){continue}break}e=-3-b|0}if(!(c&1)){break F}H[d+e|0]=K[i+((((l|0)<=0?127:-1)+l|0)%128|0)|0]}b=J[i+132>>2];c=J[i+136>>2];J[h+300>>2]=n-j;J[h+296>>2]=c;J[h+292>>2]=n;J[h+288>>2]=j;J[h+304>>2]=h+1808;J[h+284>>2]=b;J[h+280>>2]=g;J[h+276>>2]=o;J[h+272>>2]=71421;b=h+1296|0;Gj(b,512,150125,h+272|0);J[h+256>>2]=b;a=fj(a,31902,h+256|0);break c}y=y+1|0;if((y|0)!=(o|0)){continue}break}}if((C+1|0)!=J[a+8>>2]-J[a+12>>2]>>4){break a}a=J[i+144>>2];J[i+144>>2]=a+1;H[a+i|0]=125;a=J[i+144>>2];if(a>>>0>M[i+140>>2]){J[i+140>>2]=a}J[i+144>>2]=a&127;a=j-e|0}Ui=h+1952|0;return a}Z(113492,41830,974,67851);B()}Z(143334,41830,1063,67851);B()}function HV(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,y=0,B=0,D=0,E=0,F=0,G=0,I=0,L=0,N=0;q=Ui-48|0;Ui=q;a:{b:{if(c>>>0>2){break b}c=c<<2;E=J[c+216268>>2];F=J[c+216256>>2];while(1){c=J[b+4>>2];c:{if((c|0)!=J[b+104>>2]){J[b+4>>2]=c+1;c=K[c|0];break c}c=Uk(b)}if((c|0)==32|c-9>>>0<5){continue}break}r=1;d:{e:{switch(c-43|0){case 0:case 2:break e;default:break d}}r=(c|0)==45?-1:1;c=J[b+4>>2];if((c|0)!=J[b+104>>2]){J[b+4>>2]=c+1;c=K[c|0];break d}c=Uk(b)}f:{g:{if((c&-33)==73){while(1){if((f|0)==7){break g}c=J[b+4>>2];h:{if((c|0)!=J[b+104>>2]){J[b+4>>2]=c+1;c=K[c|0];break h}c=Uk(b)}e=f+1758|0;f=f+1|0;if(H[e|0]==(c|32)){continue}break}}if((f|0)!=3){e=(f|0)==8;if(e){break g}if(!d|f>>>0<4){break f}if(e){break g}}c=J[b+116>>2];if((c|0)>=0|(c|0)>0){J[b+4>>2]=J[b+4>>2]-1}if(!d|f>>>0<4){break g}c=(c|0)<0;while(1){if(!c){J[b+4>>2]=J[b+4>>2]-1}f=f-1|0;if(f>>>0>3){continue}break}}h=Ui-16|0;Ui=h;o=(C(Q(Q(r|0)*Q(Infinity))),v(2));b=o&8388607;d=o>>>23|0;c=d&255;i:{if(c){if((c|0)!=255){c=b;b=b>>>7|0;g=c<<25;i=b;d=(d&255)+16256|0;break i}c=b;b=b>>>7|0;g=c<<25;i=b;d=32767;break i}d=0;if(!b){break i}c=b;b=S(b);Mm(h,c,0,0,0,b+81|0);g=J[h+8>>2];i=J[h+12>>2]^65536;j=J[h>>2];k=J[h+4>>2];d=16265-b|0}J[q>>2]=j;J[q+4>>2]=k;c=q;J[c+8>>2]=g;J[c+12>>2]=i|(o&-2147483648|d<<16);Ui=h+16|0;g=J[c+8>>2];i=J[c+12>>2];j=J[c>>2];k=J[c+4>>2];break a}j:{k:{l:{m:{n:{if(f){break n}f=0;if((c&-33)!=78){break n}while(1){if((f|0)==2){break m}c=J[b+4>>2];o:{if((c|0)!=J[b+104>>2]){J[b+4>>2]=c+1;c=K[c|0];break o}c=Uk(b)}e=f+48244|0;f=f+1|0;if(H[e|0]==(c|32)){continue}break}}switch(f|0){case 0:break j;case 3:break m;default:break l}}p:{c=J[b+4>>2];q:{if((c|0)!=J[b+104>>2]){J[b+4>>2]=c+1;c=K[c|0];break q}c=Uk(b)}if((c|0)==40){f=1;break p}i=2147450880;if(J[b+116>>2]<0){break a}J[b+4>>2]=J[b+4>>2]-1;break a}while(1){r:{c=J[b+4>>2];s:{if((c|0)!=J[b+104>>2]){J[b+4>>2]=c+1;c=K[c|0];break s}c=Uk(b)}if(!(c-48>>>0<10|c-65>>>0<26|(c|0)==95)){if(c-97>>>0>=26){break r}}f=f+1|0;continue}break}i=2147450880;if((c|0)==41){break a}c=J[b+116>>2];if((c|0)>=0|(c|0)>0){J[b+4>>2]=J[b+4>>2]-1}t:{if(d){if(f){break t}break a}break k}while(1){if((c|0)>0|(c|0)>=0){J[b+4>>2]=J[b+4>>2]-1}f=f-1|0;if(f){continue}break}break a}c=J[b+116>>2];if((c|0)>0){c=1}else{c=(c|0)>=0}if(c){J[b+4>>2]=J[b+4>>2]-1}}J[245744]=28;No(b,0,0);break b}u:{if((c|0)!=48){break u}f=J[b+4>>2];v:{if((f|0)!=J[b+104>>2]){J[b+4>>2]=f+1;f=K[f|0];break v}f=Uk(b)}if((f&-33)==88){e=Ui-432|0;Ui=e;c=J[b+4>>2];w:{if((c|0)!=J[b+104>>2]){J[b+4>>2]=c+1;c=K[c|0];break w}c=Uk(b)}x:{y:{while(1){if((c|0)!=48){z:{if((c|0)!=46){break x}c=J[b+4>>2];if((c|0)==J[b+104>>2]){break z}J[b+4>>2]=c+1;c=K[c|0];break y}}else{c=J[b+4>>2];if((c|0)!=J[b+104>>2]){s=1;J[b+4>>2]=c+1;c=K[c|0]}else{s=1;c=Uk(b)}continue}break}c=Uk(b)}if((c|0)!=48){y=1;break x}while(1){c=o;o=c-1|0;p=p-!c|0;c=J[b+4>>2];A:{if((c|0)!=J[b+104>>2]){J[b+4>>2]=c+1;c=K[c|0];break A}c=Uk(b)}if((c|0)==48){continue}break}y=1;s=1}k=1073676288;while(1){B:{f=c;C:{D:{G=c-48|0;if(G>>>0<10){break D}L=(c|0)!=46;f=c|32;if(L&f-97>>>0>5){break B}if(L){break D}if(y){break B}y=1;o=g;p=i;break C}c=(c|0)>57?f-87|0:G;E:{if((i|0)<=0&g>>>0<=7|(i|0)<0){l=c+(l<<4)|0;break E}if(!i&g>>>0<=28){Bn(e+48|0,c);il(e+32|0,B,D,j,k,0,0,0,1073414144);B=J[e+32>>2];D=J[e+36>>2];j=J[e+40>>2];k=J[e+44>>2];il(e+16|0,J[e+48>>2],J[e+52>>2],J[e+56>>2],J[e+60>>2],B,D,j,k);qn(e,J[e+16>>2],J[e+20>>2],J[e+24>>2],J[e+28>>2],h,m,u,w);u=J[e+8>>2];w=J[e+12>>2];h=J[e>>2];m=J[e+4>>2];break E}if(n|!c){break E}il(e+80|0,B,D,j,k,0,0,0,1073610752);qn(e- -64|0,J[e+80>>2],J[e+84>>2],J[e+88>>2],J[e+92>>2],h,m,u,w);u=J[e+72>>2];w=J[e+76>>2];n=1;h=J[e+64>>2];m=J[e+68>>2]}g=g+1|0;i=g?i:i+1|0;s=1}c=J[b+4>>2];if((c|0)!=J[b+104>>2]){J[b+4>>2]=c+1;c=K[c|0]}else{c=Uk(b)}continue}break}F:{if(!s){c=J[b+116>>2];if((c|0)>0){c=1}else{c=(c|0)>=0}G:{H:{if(c){c=J[b+4>>2];J[b+4>>2]=c-1;if(!d){break H}J[b+4>>2]=c-2;if(!y){break G}J[b+4>>2]=c-3;break G}if(d){break G}}No(b,0,0)}A(0);b=v(1)|0;d=v(0)|0;A(+(r|0));c=v(1)|0;v(0)|0;x(0,d|0);x(1,b&2147483647|c&-2147483648);sp(e+96|0,+z());h=J[e+96>>2];m=J[e+100>>2];c=J[e+108>>2];b=J[e+104>>2];break F}if((i|0)<=0&g>>>0<=7|(i|0)<0){j=g;k=i;while(1){l=l<<4;j=j+1|0;k=j?k:k+1|0;if((j|0)!=8|k){continue}break}}I:{J:{K:{if((c&-33)==80){j=MG(b,d);c=Yi;k=c;if(j|(c|0)!=-2147483648){break I}if(d){c=J[b+116>>2];if((c|0)>0){c=1}else{c=(c|0)>=0}if(c){break K}break J}h=0;m=0;No(b,0,0);c=0;b=0;break F}j=0;k=0;if(J[b+116>>2]<0){break I}}J[b+4>>2]=J[b+4>>2]-1}j=0;k=0}if(!l){A(0);b=v(1)|0;d=v(0)|0;A(+(r|0));c=v(1)|0;v(0)|0;x(0,d|0);x(1,b&2147483647|c&-2147483648);sp(e+112|0,+z());h=J[e+112>>2];m=J[e+116>>2];c=J[e+124>>2];b=J[e+120>>2];break F}b=y?o:g;d=j+(b<<2)|0;b=k+((y?p:i)<<2|b>>>30)|0;g=d-32|0;c=0-E|0;i=(d>>>0>>0?b+1|0:b)-(d>>>0<32)|0;b=i;if((b|0)>0){b=1}else{b=c>>>0>>0&(b|0)>=0}if(b){J[245744]=68;Bn(e+160|0,r);il(e+144|0,J[e+160>>2],J[e+164>>2],J[e+168>>2],J[e+172>>2],-1,-1,-1,2147418111);il(e+128|0,J[e+144>>2],J[e+148>>2],J[e+152>>2],J[e+156>>2],-1,-1,-1,2147418111);h=J[e+128>>2];m=J[e+132>>2];c=J[e+140>>2];b=J[e+136>>2];break F}b=E-226|0;c=b>>31;if((i|0)>=(c|0)&b>>>0<=g>>>0|(c|0)<(i|0)){if((l|0)>=0){while(1){qn(e+416|0,h,m,u,w,0,0,0,-1073807360);b=CV(h,m,u,w,1073610752);b=(b|0)>=0;qn(e+400|0,h,m,u,w,b?J[e+416>>2]:h,b?J[e+420>>2]:m,b?J[e+424>>2]:u,b?J[e+428>>2]:w);c=l<<1;l=c|b;b=g;g=b-1|0;i=i-!b|0;u=J[e+408>>2];w=J[e+412>>2];h=J[e+400>>2];m=J[e+404>>2];if((c|0)>=0){continue}break}}b=i-((E>>31)+(g>>>0>>0)|0)|0;c=(g-E|0)+32|0;b=c>>>0<32?b+1|0:b;c=c>>>0>>0&(b|0)<=0|(b|0)<0?(c|0)>0?c:0:F;L:{if((c|0)>=113){Bn(e+384|0,r);o=J[e+392>>2];p=J[e+396>>2];B=J[e+384>>2];D=J[e+388>>2];j=0;b=0;break L}sp(e+352|0,zp(1,144-c|0));Bn(e+336|0,r);B=J[e+336>>2];D=J[e+340>>2];o=J[e+344>>2];p=J[e+348>>2];FS(e+368|0,J[e+352>>2],J[e+356>>2],J[e+360>>2],J[e+364>>2],p);t=J[e+376>>2];I=J[e+380>>2];j=J[e+372>>2];b=J[e+368>>2]}d=!(l&1)&((Mr(h,m,u,w,0,0,0,0)|0)!=0&(c|0)<32);Et(e+320|0,d|l);il(e+304|0,B,D,o,p,J[e+320>>2],J[e+324>>2],J[e+328>>2],J[e+332>>2]);c=b;qn(e+272|0,J[e+304>>2],J[e+308>>2],J[e+312>>2],J[e+316>>2],b,j,t,I);b=d;il(e+288|0,B,D,o,p,b?0:h,b?0:m,b?0:u,b?0:w);qn(e+256|0,J[e+288>>2],J[e+292>>2],J[e+296>>2],J[e+300>>2],J[e+272>>2],J[e+276>>2],J[e+280>>2],J[e+284>>2]);iF(e+240|0,J[e+256>>2],J[e+260>>2],J[e+264>>2],J[e+268>>2],c,j,t,I);b=J[e+240>>2];d=J[e+244>>2];c=J[e+248>>2];j=J[e+252>>2];if(!Mr(b,d,c,j,0,0,0,0)){J[245744]=68}NG(e+224|0,b,d,c,j,g);h=J[e+224>>2];m=J[e+228>>2];c=J[e+236>>2];b=J[e+232>>2];break F}J[245744]=68;Bn(e+208|0,r);il(e+192|0,J[e+208>>2],J[e+212>>2],J[e+216>>2],J[e+220>>2],0,0,0,65536);il(e+176|0,J[e+192>>2],J[e+196>>2],J[e+200>>2],J[e+204>>2],0,0,0,65536);h=J[e+176>>2];m=J[e+180>>2];c=J[e+188>>2];b=J[e+184>>2]}J[q+16>>2]=h;J[q+20>>2]=m;J[q+24>>2]=b;J[q+28>>2]=c;Ui=e+432|0;g=J[q+24>>2];i=J[q+28>>2];j=J[q+16>>2];k=J[q+20>>2];break a}if(J[b+116>>2]<0){break u}J[b+4>>2]=J[b+4>>2]-1}f=b;h=c;t=d;d=0;e=Ui-8976|0;Ui=e;G=0-E|0;I=G-F|0;M:{N:{while(1){if((h|0)!=48){O:{if((h|0)!=46){break M}b=J[f+4>>2];if((b|0)==J[f+104>>2]){break O}J[f+4>>2]=b+1;h=K[b|0];break N}}else{b=J[f+4>>2];if((b|0)!=J[f+104>>2]){J[f+4>>2]=b+1;h=K[b|0]}else{h=Uk(f)}d=1;continue}break}h=Uk(f)}if((h|0)==48){while(1){b=g;g=b-1|0;i=i-!b|0;b=J[f+4>>2];P:{if((b|0)!=J[f+104>>2]){J[f+4>>2]=b+1;h=K[b|0];break P}h=Uk(f)}if((h|0)==48){continue}break}d=1}y=1}J[e+784>>2]=0;Q:{R:{b=(h|0)==46;c=h-48|0;S:{T:{U:{if(b|c>>>0<=9){while(1){V:{if(b&1){if(!y){g=j;i=k;y=1;break V}b=!d;break U}b=k;j=j+1|0;k=j?b:b+1|0;if((l|0)<=2044){s=(h|0)==48?s:j;b=(e+784|0)+(l<<2)|0;if(n){c=(P(J[b>>2],10)+h|0)-48|0}J[b>>2]=c;d=1;c=n+1|0;b=(c|0)==9;n=b?0:c;l=b+l|0;break V}if((h|0)==48){break V}J[e+8960>>2]=J[e+8960>>2]|1;s=18396}b=J[f+4>>2];W:{if((b|0)!=J[f+104>>2]){J[f+4>>2]=b+1;h=K[b|0];break W}h=Uk(f)}b=(h|0)==46;c=h-48|0;if(b|c>>>0<10){continue}break}}g=y?g:j;i=y?i:k;if(!(!d|(h&-33)!=69)){h=MG(f,t);b=Yi;m=b;X:{if(h|(b|0)!=-2147483648){break X}if(!t){break S}h=0;m=0;if(J[f+116>>2]<0){break X}J[f+4>>2]=J[f+4>>2]-1}b=i+m|0;g=g+h|0;i=g>>>0>>0?b+1|0:b;break R}b=!d;if((h|0)<0){break T}}if(J[f+116>>2]<0){break T}J[f+4>>2]=J[f+4>>2]-1}if(!b){break R}J[245744]=28}No(f,0,0);g=0;i=0;c=0;b=0;break Q}b=J[e+784>>2];if(!b){A(0);b=v(1)|0;d=v(0)|0;A(+(r|0));c=v(1)|0;v(0)|0;x(0,d|0);x(1,b&2147483647|c&-2147483648);sp(e,+z());g=J[e+8>>2];i=J[e+12>>2];c=J[e+4>>2];b=J[e>>2];break Q}if(!(j>>>0>9&(k|0)>=0|(k|0)>0|((g|0)!=(j|0)|(i|0)!=(k|0))|(b>>>F|0?(F|0)<=30:0))){Bn(e+48|0,r);Et(e+32|0,b);il(e+16|0,J[e+48>>2],J[e+52>>2],J[e+56>>2],J[e+60>>2],J[e+32>>2],J[e+36>>2],J[e+40>>2],J[e+44>>2]);g=J[e+24>>2];i=J[e+28>>2];c=J[e+20>>2];b=J[e+16>>2];break Q}b=G>>>1|0;if(b>>>0>>0&(i|0)>=0|(i|0)>0){J[245744]=68;Bn(e+96|0,r);il(e+80|0,J[e+96>>2],J[e+100>>2],J[e+104>>2],J[e+108>>2],-1,-1,-1,2147418111);il(e- -64|0,J[e+80>>2],J[e+84>>2],J[e+88>>2],J[e+92>>2],-1,-1,-1,2147418111);g=J[e+72>>2];i=J[e+76>>2];c=J[e+68>>2];b=J[e+64>>2];break Q}b=E-226|0;c=g>>>0>>0;b=b>>31;if(c&(i|0)<=(b|0)|(b|0)>(i|0)){J[245744]=68;Bn(e+144|0,r);il(e+128|0,J[e+144>>2],J[e+148>>2],J[e+152>>2],J[e+156>>2],0,0,0,65536);il(e+112|0,J[e+128>>2],J[e+132>>2],J[e+136>>2],J[e+140>>2],0,0,0,65536);g=J[e+120>>2];i=J[e+124>>2];c=J[e+116>>2];b=J[e+112>>2];break Q}if(n){if((n|0)<=8){b=(e+784|0)+(l<<2)|0;f=J[b>>2];while(1){f=P(f,10);n=n+1|0;if((n|0)!=9){continue}break}J[b>>2]=f}l=l+1|0}n=g;Y:{if(g>>>0>17&(i|0)>=0|(i|0)>0|(s|0)>=9|(g|0)<(s|0)){break Y}if(!i&(g|0)==9){Bn(e+192|0,r);Et(e+176|0,J[e+784>>2]);il(e+160|0,J[e+192>>2],J[e+196>>2],J[e+200>>2],J[e+204>>2],J[e+176>>2],J[e+180>>2],J[e+184>>2],J[e+188>>2]);g=J[e+168>>2];i=J[e+172>>2];c=J[e+164>>2];b=J[e+160>>2];break Q}if((i|0)<=0&g>>>0<=8|(i|0)<0){Bn(e+272|0,r);Et(e+256|0,J[e+784>>2]);il(e+240|0,J[e+272>>2],J[e+276>>2],J[e+280>>2],J[e+284>>2],J[e+256>>2],J[e+260>>2],J[e+264>>2],J[e+268>>2]);Bn(e+224|0,J[(0-n<<2)+216256>>2]);KV(e+208|0,J[e+240>>2],J[e+244>>2],J[e+248>>2],J[e+252>>2],J[e+224>>2],J[e+228>>2],J[e+232>>2],J[e+236>>2]);g=J[e+216>>2];i=J[e+220>>2];c=J[e+212>>2];b=J[e+208>>2];break Q}b=(P(n,-3)+F|0)+27|0;c=J[e+784>>2];if(c>>>b|0?(b|0)<=30:0){break Y}Bn(e+352|0,r);Et(e+336|0,c);il(e+320|0,J[e+352>>2],J[e+356>>2],J[e+360>>2],J[e+364>>2],J[e+336>>2],J[e+340>>2],J[e+344>>2],J[e+348>>2]);Bn(e+304|0,J[(n<<2)+216184>>2]);il(e+288|0,J[e+320>>2],J[e+324>>2],J[e+328>>2],J[e+332>>2],J[e+304>>2],J[e+308>>2],J[e+312>>2],J[e+316>>2]);g=J[e+296>>2];i=J[e+300>>2];c=J[e+292>>2];b=J[e+288>>2];break Q}while(1){b=l;l=b-1|0;if(!J[(e+784|0)+(l<<2)>>2]){continue}break}s=0;c=(n|0)%9|0;Z:{if(!c){c=0;break Z}d=(i|0)<0?c+9|0:c;_:{if(!b){c=0;b=0;break _}g=J[(0-d<<2)+216256>>2];i=1e9/(g|0)|0;h=0;f=0;c=0;while(1){j=h;k=e+784|0;h=k+(f<<2)|0;l=J[h>>2];t=(l>>>0)/(g>>>0)|0;j=j+t|0;J[h>>2]=j;j=!j&(c|0)==(f|0);c=j?c+1&2047:c;n=j?n-9|0:n;h=P(i,l-P(g,t)|0);f=f+1|0;if((f|0)!=(b|0)){continue}break}if(!h){break _}J[k+(b<<2)>>2]=h;b=b+1|0}n=(n-d|0)+9|0}while(1){f=(e+784|0)+(c<<2)|0;t=(n|0)<36;$:{while(1){if(!t&((n|0)!=36|M[f>>2]>=10384593)){break $}l=b+2047|0;d=0;while(1){j=b;g=d;h=l&2047;l=(e+784|0)+(h<<2)|0;d=J[l>>2];b=d>>>3|0;d=d<<29;g=g+d|0;i=d>>>0>g>>>0?b+1|0:b;if(!i&g>>>0<1000000001){d=0}else{b=g;d=lxa(b,i,1e9);k=ixa(d,Yi,1e9,0);g=b-k|0;i=i-(Yi+(b>>>0>>0)|0)|0}J[l>>2]=g;b=(c|0)==(h|0)?j:g|i?j:h;g=j-1&2047;b=(g|0)!=(h|0)?j:b;l=h-1|0;if((c|0)!=(h|0)){continue}break}s=s-29|0;b=j;if(!d){continue}break}c=c-1&2047;if((c|0)==(b|0)){h=(b+2046&2047)<<2;b=e+784|0;j=h+b|0;J[j>>2]=J[j>>2]|J[b+(g<<2)>>2];b=g}n=n+9|0;J[(e+784|0)+(c<<2)>>2]=d;continue}break}aa:{ba:while(1){g=b+1&2047;i=(e+784|0)+((b-1&2047)<<2)|0;while(1){j=(n|0)>45?9:1;ca:{while(1){d=c;f=0;da:{while(1){ea:{c=d+f&2047;if((c|0)==(b|0)){break ea}c=J[(e+784|0)+(c<<2)>>2];h=J[(f<<2)+216208>>2];if(c>>>0>>0){break ea}if(c>>>0>h>>>0){break da}f=f+1|0;if((f|0)!=4){continue}}break}if((n|0)!=36){break da}g=0;i=0;f=0;j=0;k=0;while(1){c=d+f&2047;if((c|0)==(b|0)){b=b+1&2047;J[((b<<2)+e|0)+780>>2]=0}Et(e+768|0,J[(e+784|0)+(c<<2)>>2]);il(e+752|0,g,i,j,k,0,0,1342177280,1075633366);qn(e+736|0,J[e+752>>2],J[e+756>>2],J[e+760>>2],J[e+764>>2],J[e+768>>2],J[e+772>>2],J[e+776>>2],J[e+780>>2]);j=J[e+744>>2];k=J[e+748>>2];g=J[e+736>>2];i=J[e+740>>2];f=f+1|0;if((f|0)!=4){continue}break}Bn(e+720|0,r);il(e+704|0,g,i,j,k,J[e+720>>2],J[e+724>>2],J[e+728>>2],J[e+732>>2]);j=J[e+712>>2];k=J[e+716>>2];g=0;i=0;h=J[e+704>>2];m=J[e+708>>2];t=s+113|0;f=t-E|0;n=(f|0)<(F|0);c=n?(f|0)>0?f:0:F;if((c|0)<=112){break ca}break aa}s=j+s|0;c=b;if((b|0)==(d|0)){continue}break}k=1e9>>>j|0;l=-1<>2];h=h+(m>>>j|0)|0;J[f>>2]=h;h=!h&(c|0)==(d|0);c=h?c+1&2047:c;n=h?n-9|0:n;f=P(k,l&m);d=d+1&2047;if((d|0)!=(b|0)){continue}break}if(!f){continue}if((c|0)!=(g|0)){J[t+(b<<2)>>2]=f;b=g;continue ba}J[i>>2]=J[i>>2]|1;continue}break}break}sp(e+656|0,zp(1,225-c|0));FS(e+688|0,J[e+656>>2],J[e+660>>2],J[e+664>>2],J[e+668>>2],k);B=J[e+696>>2];D=J[e+700>>2];u=J[e+688>>2];w=J[e+692>>2];sp(e+640|0,zp(1,113-c|0));nJ(e+672|0,h,m,j,k,J[e+640>>2],J[e+644>>2],J[e+648>>2],J[e+652>>2]);g=J[e+672>>2];i=J[e+676>>2];o=J[e+680>>2];p=J[e+684>>2];iF(e+624|0,h,m,j,k,g,i,o,p);qn(e+608|0,u,w,B,D,J[e+624>>2],J[e+628>>2],J[e+632>>2],J[e+636>>2]);j=J[e+616>>2];k=J[e+620>>2];h=J[e+608>>2];m=J[e+612>>2]}l=d+4&2047;fa:{if((l|0)==(b|0)){break fa}l=J[(e+784|0)+(l<<2)>>2];ga:{if(l>>>0<=499999999){if(!l&(d+5&2047)==(b|0)){break ga}sp(e+496|0,+(r|0)*.25);qn(e+480|0,g,i,o,p,J[e+496>>2],J[e+500>>2],J[e+504>>2],J[e+508>>2]);o=J[e+488>>2];p=J[e+492>>2];g=J[e+480>>2];i=J[e+484>>2];break ga}if((l|0)!=5e8){sp(e+592|0,+(r|0)*.75);qn(e+576|0,g,i,o,p,J[e+592>>2],J[e+596>>2],J[e+600>>2],J[e+604>>2]);o=J[e+584>>2];p=J[e+588>>2];g=J[e+576>>2];i=J[e+580>>2];break ga}N=+(r|0);if((d+5&2047)==(b|0)){sp(e+528|0,N*.5);qn(e+512|0,g,i,o,p,J[e+528>>2],J[e+532>>2],J[e+536>>2],J[e+540>>2]);o=J[e+520>>2];p=J[e+524>>2];g=J[e+512>>2];i=J[e+516>>2];break ga}sp(e+560|0,N*.75);qn(e+544|0,g,i,o,p,J[e+560>>2],J[e+564>>2],J[e+568>>2],J[e+572>>2]);o=J[e+552>>2];p=J[e+556>>2];g=J[e+544>>2];i=J[e+548>>2]}if((c|0)>111){break fa}nJ(e+464|0,g,i,o,p,0,0,0,1073676288);if(Mr(J[e+464>>2],J[e+468>>2],J[e+472>>2],J[e+476>>2],0,0,0,0)){break fa}qn(e+448|0,g,i,o,p,0,0,0,1073676288);o=J[e+456>>2];p=J[e+460>>2];g=J[e+448>>2];i=J[e+452>>2]}qn(e+432|0,h,m,j,k,g,i,o,p);iF(e+416|0,J[e+432>>2],J[e+436>>2],J[e+440>>2],J[e+444>>2],u,w,B,D);j=J[e+424>>2];k=J[e+428>>2];h=J[e+416>>2];m=J[e+420>>2];ha:{if((I-2|0)>=(t&2147483647)){break ha}J[e+408>>2]=j;J[e+412>>2]=k&2147483647;J[e+400>>2]=h;J[e+404>>2]=m;il(e+384|0,h,m,j,k,0,0,0,1073610752);d=CV(J[e+400>>2],J[e+404>>2],J[e+408>>2],J[e+412>>2],1081081856);b=(d|0)>=0;j=b?J[e+392>>2]:j;k=b?J[e+396>>2]:k;h=b?J[e+384>>2]:h;m=b?J[e+388>>2]:m;g=Mr(g,i,o,p,0,0,0,0);s=b+s|0;if((s+110|0)<=(I|0)){if(!(n&((c|0)!=(f|0)|(d|0)<0)&(g|0)!=0)){break ha}}J[245744]=68}NG(e+368|0,h,m,j,k,s);g=J[e+376>>2];i=J[e+380>>2];c=J[e+372>>2];b=J[e+368>>2]}J[q+40>>2]=g;J[q+44>>2]=i;J[q+32>>2]=b;J[q+36>>2]=c;Ui=e+8976|0;g=J[q+40>>2];i=J[q+44>>2];j=J[q+32>>2];k=J[q+36>>2];break a}i=0}J[a>>2]=j;J[a+4>>2]=k;J[a+8>>2]=g;J[a+12>>2]=i;Ui=q+48|0}function A1(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;j=Ui-32|0;Ui=j;b=j+24|0;J[b>>2]=0;J[b+4>>2]=0;J[j+16>>2]=0;J[j+20>>2]=0;n=1;m=j+16|0;lj(32768,1,m,b,m|4);e=Aj(a,1,0);g=fl(a,1);i=Ui-16448|0;Ui=i;J[i+16432>>2]=0;J[i+16424>>2]=0;J[i+16428>>2]=0;b=i+16392|0;c=-6;a:{if(K[3576]!=49){break a}c=-2;if(!b){break a}J[b+24>>2]=0;d=J[b+32>>2];if(!d){J[b+40>>2]=0;J[b+32>>2]=2312;d=2312}if(!J[b+36>>2]){J[b+36>>2]=2313}c=-4;d=Zi[d|0](J[b+40>>2],1,5832)|0;if(!d){break a}J[b+28>>2]=d;J[d+28>>2]=0;J[d+24>>2]=1;J[d+4>>2]=42;J[d>>2]=b;J[d+80>>2]=15;J[d+76>>2]=32768;J[d+48>>2]=15;J[d+84>>2]=32767;J[d+44>>2]=32768;J[d+88>>2]=5;J[d+52>>2]=32767;J[d+56>>2]=Zi[J[b+32>>2]](J[b+40>>2],32768,2);J[d+64>>2]=Zi[J[b+32>>2]](J[b+40>>2],J[d+44>>2],2);c=Zi[J[b+32>>2]](J[b+40>>2],J[d+76>>2],2)|0;J[d+5828>>2]=0;J[d+68>>2]=c;J[d+5788>>2]=16384;c=Zi[J[b+32>>2]](J[b+40>>2],16384,4)|0;J[d+8>>2]=c;f=J[d+5788>>2];J[d+12>>2]=f<<2;b:{if(!(!J[d+68>>2]|(!J[d+56>>2]|!J[d+64>>2]))){if(c){break b}}J[d+4>>2]=666;J[b+24>>2]=J[71622];xE(b);c=-4;break a}J[d+136>>2]=0;J[d+132>>2]=3;H[d+36|0]=8;J[d+5784>>2]=c+f;J[d+5796>>2]=P(f,3)-3;c=-2;c:{if(!J[b+36>>2]|(!b|!J[b+32>>2])){break c}d=J[b+28>>2];if(!d|(b|0)!=J[d>>2]){break c}d:{e:{f=J[d+4>>2];switch(f-57|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 13:case 14:case 15:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 47:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:break c;case 0:case 12:case 16:case 34:case 46:case 56:break d;default:break e}}if((f|0)==666){break d}if((f|0)!=42){break c}}J[b+44>>2]=2;J[b+8>>2]=0;J[b+20>>2]=0;J[b+24>>2]=0;J[d+20>>2]=0;J[d+16>>2]=J[d+8>>2];c=J[d+24>>2];if((c|0)<0){c=0-c|0;J[d+24>>2]=c}c=(c|0)==2;J[d+4>>2]=c?57:42;f:{if(c){c=Gl(0,0,0);break f}c=dq(0,0,0)}J[b+48>>2]=c;J[d+40>>2]=-2;J[d+5820>>2]=0;J[d+5824>>2]=0;I[d+5816>>1]=0;J[d+2872>>2]=286432;J[d+2864>>2]=d+2684;J[d+2860>>2]=286412;J[d+2852>>2]=d+2440;J[d+2848>>2]=286392;J[d+2840>>2]=d+148;SI(d);c=0}if(!c){b=J[b+28>>2];J[b+60>>2]=J[b+44>>2]<<1;d=(J[b+76>>2]<<1)-2|0;f=J[b+68>>2];I[d+f>>1]=0;ij(f,0,d);J[b+5812>>2]=0;J[b+116>>2]=0;J[b+120>>2]=2;J[b+104>>2]=0;J[b+108>>2]=0;J[b+92>>2]=0;J[b+96>>2]=2;J[b+72>>2]=0;d=P(J[b+132>>2],12)+286272|0;J[b+144>>2]=L[d+4>>1];J[b+140>>2]=L[d>>1];J[b+128>>2]=L[d+2>>1];J[b+124>>2]=L[d+6>>1]}}g:{h:{i:{j:{d=c;b=d+6|0;if(b>>>0<=8){if((b|0)!=6){break g}J[i+16392>>2]=e;J[i+16396>>2]=g;while(1){J[i+16408>>2]=16384;J[i+16404>>2]=i;g=0;c=-2;f=i+16392|0;k:{if(!f|!J[f+32>>2]|!J[f+36>>2]){break k}b=J[f+28>>2];if(!b|(f|0)!=J[b>>2]){break k}l:{m:{d=J[b+4>>2];switch(d-57|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 13:case 14:case 15:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 47:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:break k;case 0:case 12:case 16:case 34:case 46:case 56:break l;default:break m}}if((d|0)==666){break l}if((d|0)!=42){break k}}n:{o:{if(!J[f+12>>2]){break o}c=J[f+4>>2];if(J[f>>2]?0:c){break o}break n}J[f+24>>2]=J[71620];c=-2;break k}p:{q:{if(!J[f+16>>2]){break q}J[b+40>>2]=4;r:{if(J[b+20>>2]){zm(b);g=J[b+20>>2];d=J[f+16>>2];c=d>>>0>g>>>0?g:d;s:{if(!c){break s}hj(J[f+12>>2],J[b+16>>2],c);J[f+12>>2]=c+J[f+12>>2];J[b+16>>2]=c+J[b+16>>2];J[f+20>>2]=c+J[f+20>>2];d=J[f+16>>2]-c|0;J[f+16>>2]=d;e=J[b+20>>2];g=e-c|0;J[b+20>>2]=g;if((c|0)!=(e|0)){break s}J[b+16>>2]=J[b+8>>2]}if(d){d=J[b+4>>2];break r}break p}if(c){break r}}t:{u:{v:{w:{x:{if((d|0)!=42){if((d|0)!=666){break x}if(!J[f+4>>2]){break v}break q}if(!J[b+24>>2]){J[b+4>>2]=113;break w}e=(J[b+48>>2]<<12)-30720|0;c=0;y:{if(J[b+136>>2]>1){break y}d=J[b+132>>2];if((d|0)<2){break y}c=64;if(d>>>0<6){break y}c=(d|0)==6?128:192}J[b+20>>2]=g+1;c=c|e;c=J[b+108>>2]?c|32:c;H[J[b+8>>2]+g|0]=c>>>8;d=J[b+20>>2];J[b+20>>2]=d+1;H[d+J[b+8>>2]|0]=(c|(c>>>0)%31)^31;if(J[b+108>>2]){c=J[f+48>>2];d=J[b+20>>2];J[b+20>>2]=d+1;H[d+J[b+8>>2]|0]=c>>>24;d=J[b+20>>2];J[b+20>>2]=d+1;H[d+J[b+8>>2]|0]=c>>>16;c=J[f+48>>2];d=J[b+20>>2];J[b+20>>2]=d+1;H[d+J[b+8>>2]|0]=c>>>8;d=J[b+20>>2];J[b+20>>2]=d+1;H[d+J[b+8>>2]|0]=c}J[f+48>>2]=dq(0,0,0);J[b+4>>2]=113;ws(f);if(J[b+20>>2]){break p}d=J[b+4>>2]}z:{A:{B:{C:{if((d|0)==57){J[f+48>>2]=Gl(0,0,0);c=J[b+20>>2];J[b+20>>2]=c+1;H[c+J[b+8>>2]|0]=31;c=J[b+20>>2];J[b+20>>2]=c+1;H[c+J[b+8>>2]|0]=139;c=J[b+20>>2];J[b+20>>2]=c+1;H[c+J[b+8>>2]|0]=8;D:{c=J[b+28>>2];if(!c){c=J[b+20>>2];J[b+20>>2]=c+1;H[c+J[b+8>>2]|0]=0;c=J[b+20>>2];J[b+20>>2]=c+1;H[c+J[b+8>>2]|0]=0;c=J[b+20>>2];J[b+20>>2]=c+1;H[c+J[b+8>>2]|0]=0;c=J[b+20>>2];J[b+20>>2]=c+1;H[c+J[b+8>>2]|0]=0;c=J[b+20>>2];J[b+20>>2]=c+1;H[c+J[b+8>>2]|0]=0;c=2;d=J[b+132>>2];if((d|0)!=9){c=(d|0)<2?4:(J[b+136>>2]>1)<<2}d=J[b+20>>2];J[b+20>>2]=d+1;H[d+J[b+8>>2]|0]=c;c=J[b+20>>2];J[b+20>>2]=c+1;H[c+J[b+8>>2]|0]=3;J[b+4>>2]=113;ws(f);if(!J[b+20>>2]){break D}break p}d=J[c+36>>2];e=J[c+28>>2];g=J[c+16>>2];h=J[c+44>>2];k=J[c>>2];l=J[b+20>>2];J[b+20>>2]=l+1;c=2;H[l+J[b+8>>2]|0]=((h|0)!=0)<<1|(k|0)!=0|((g|0)!=0)<<2|((e|0)!=0)<<3|((d|0)!=0)<<4;d=J[J[b+28>>2]+4>>2];e=J[b+20>>2];J[b+20>>2]=e+1;H[e+J[b+8>>2]|0]=d;d=J[J[b+28>>2]+4>>2];e=J[b+20>>2];J[b+20>>2]=e+1;H[e+J[b+8>>2]|0]=d>>>8;d=L[J[b+28>>2]+6>>1];e=J[b+20>>2];J[b+20>>2]=e+1;H[e+J[b+8>>2]|0]=d;d=K[J[b+28>>2]+7|0];e=J[b+20>>2];J[b+20>>2]=e+1;H[e+J[b+8>>2]|0]=d;d=J[b+132>>2];if((d|0)!=9){c=(d|0)<2?4:(J[b+136>>2]>1)<<2}d=J[b+20>>2];J[b+20>>2]=d+1;H[d+J[b+8>>2]|0]=c;c=J[J[b+28>>2]+12>>2];d=J[b+20>>2];J[b+20>>2]=d+1;H[d+J[b+8>>2]|0]=c;c=J[b+28>>2];if(J[c+16>>2]){c=J[c+20>>2];d=J[b+20>>2];J[b+20>>2]=d+1;H[d+J[b+8>>2]|0]=c;c=J[J[b+28>>2]+20>>2];d=J[b+20>>2];J[b+20>>2]=d+1;H[d+J[b+8>>2]|0]=c>>>8;c=J[b+28>>2]}if(J[c+44>>2]){J[f+48>>2]=Gl(J[f+48>>2],J[b+8>>2],J[b+20>>2])}J[b+4>>2]=69;J[b+32>>2]=0;break C}d=J[b+4>>2]}switch(d-69|0){case 34:break z;case 22:break A;case 4:break B;case 0:break C;default:break w}}e=J[b+28>>2];d=J[e+16>>2];if(d){h=J[b+12>>2];c=J[b+20>>2];g=J[b+32>>2];e=L[e+20>>1]-g|0;if(h>>>0>>0){d=d+g|0;g=h-c|0;hj(J[b+8>>2]+c|0,d,g);d=J[b+12>>2];J[b+20>>2]=d;if(!(!J[J[b+28>>2]+44>>2]|c>>>0>=d>>>0)){J[f+48>>2]=Gl(J[f+48>>2],J[b+8>>2]+c|0,d-c|0)}J[b+32>>2]=g+J[b+32>>2];c=J[f+28>>2];zm(c);d=J[c+20>>2];h=J[f+16>>2];d=d>>>0>>0?d:h;E:{if(!d){break E}hj(J[f+12>>2],J[c+16>>2],d);J[f+12>>2]=d+J[f+12>>2];J[c+16>>2]=d+J[c+16>>2];J[f+20>>2]=d+J[f+20>>2];J[f+16>>2]=J[f+16>>2]-d;h=J[c+20>>2];J[c+20>>2]=h-d;if((d|0)!=(h|0)){break E}J[c+16>>2]=J[c+8>>2]}if(J[b+20>>2]){break p}e=e-g|0;g=J[b+12>>2];if(e>>>0>g>>>0){while(1){hj(J[b+8>>2],J[J[b+28>>2]+16>>2]+J[b+32>>2]|0,g);c=J[b+12>>2];J[b+20>>2]=c;if(!(!J[J[b+28>>2]+44>>2]|!c)){J[f+48>>2]=Gl(J[f+48>>2],J[b+8>>2],c)}J[b+32>>2]=J[b+32>>2]+g;c=J[f+28>>2];zm(c);d=J[c+20>>2];h=J[f+16>>2];d=d>>>0>>0?d:h;F:{if(!d){break F}hj(J[f+12>>2],J[c+16>>2],d);J[f+12>>2]=d+J[f+12>>2];J[c+16>>2]=d+J[c+16>>2];J[f+20>>2]=d+J[f+20>>2];J[f+16>>2]=J[f+16>>2]-d;h=J[c+20>>2];J[c+20>>2]=h-d;if((d|0)!=(h|0)){break F}J[c+16>>2]=J[c+8>>2]}if(J[b+20>>2]){break p}e=e-g|0;g=J[b+12>>2];if(e>>>0>g>>>0){continue}break}}g=J[b+32>>2];d=J[J[b+28>>2]+16>>2];c=0}hj(J[b+8>>2]+c|0,d+g|0,e);d=J[b+20>>2]+e|0;J[b+20>>2]=d;if(!(!J[J[b+28>>2]+44>>2]|c>>>0>=d>>>0)){J[f+48>>2]=Gl(J[f+48>>2],J[b+8>>2]+c|0,d-c|0)}J[b+32>>2]=0}J[b+4>>2]=73}if(J[J[b+28>>2]+28>>2]){e=J[b+20>>2];while(1){d=J[b+28>>2];c=J[b+20>>2];if((c|0)==J[b+12>>2]){if(!(!J[d+44>>2]|c>>>0<=e>>>0)){J[f+48>>2]=Gl(J[f+48>>2],J[b+8>>2]+e|0,c-e|0)}c=J[f+28>>2];zm(c);d=J[c+20>>2];e=J[f+16>>2];d=d>>>0>>0?d:e;G:{if(!d){break G}hj(J[f+12>>2],J[c+16>>2],d);J[f+12>>2]=d+J[f+12>>2];J[c+16>>2]=d+J[c+16>>2];J[f+20>>2]=d+J[f+20>>2];J[f+16>>2]=J[f+16>>2]-d;e=J[c+20>>2];J[c+20>>2]=e-d;if((d|0)!=(e|0)){break G}J[c+16>>2]=J[c+8>>2]}if(J[b+20>>2]){break p}d=J[b+28>>2];e=0;c=0}d=J[d+28>>2];g=J[b+32>>2];J[b+32>>2]=g+1;d=K[d+g|0];J[b+20>>2]=c+1;H[J[b+8>>2]+c|0]=d;if(d){continue}break}H:{if(!J[J[b+28>>2]+44>>2]){break H}c=J[b+20>>2];if(c>>>0<=e>>>0){break H}J[f+48>>2]=Gl(J[f+48>>2],J[b+8>>2]+e|0,c-e|0)}J[b+32>>2]=0}J[b+4>>2]=91}I:{if(!J[J[b+28>>2]+36>>2]){break I}e=J[b+20>>2];while(1){d=J[b+28>>2];c=J[b+20>>2];if((c|0)==J[b+12>>2]){if(!(!J[d+44>>2]|c>>>0<=e>>>0)){J[f+48>>2]=Gl(J[f+48>>2],J[b+8>>2]+e|0,c-e|0)}c=J[f+28>>2];zm(c);d=J[c+20>>2];e=J[f+16>>2];d=d>>>0>>0?d:e;J:{if(!d){break J}hj(J[f+12>>2],J[c+16>>2],d);J[f+12>>2]=d+J[f+12>>2];J[c+16>>2]=d+J[c+16>>2];J[f+20>>2]=d+J[f+20>>2];J[f+16>>2]=J[f+16>>2]-d;e=J[c+20>>2];J[c+20>>2]=e-d;if((d|0)!=(e|0)){break J}J[c+16>>2]=J[c+8>>2]}if(J[b+20>>2]){break p}d=J[b+28>>2];e=0;c=0}d=J[d+36>>2];g=J[b+32>>2];J[b+32>>2]=g+1;d=K[d+g|0];J[b+20>>2]=c+1;H[J[b+8>>2]+c|0]=d;if(d){continue}break}if(!J[J[b+28>>2]+44>>2]){break I}c=J[b+20>>2];if(c>>>0<=e>>>0){break I}J[f+48>>2]=Gl(J[f+48>>2],J[b+8>>2]+e|0,c-e|0)}J[b+4>>2]=103}if(J[J[b+28>>2]+44>>2]){c=J[b+20>>2];if(M[b+12>>2]>>0){ws(f);if(J[b+20>>2]){break p}c=0}d=J[f+48>>2];J[b+20>>2]=c+1;H[J[b+8>>2]+c|0]=d;c=J[f+48>>2];d=J[b+20>>2];J[b+20>>2]=d+1;H[d+J[b+8>>2]|0]=c>>>8;J[f+48>>2]=Gl(0,0,0)}J[b+4>>2]=113;ws(f);if(!J[b+20>>2]){break w}break p}if(J[f+4>>2]){break u}}if(J[b+116>>2]){break u}if(J[b+4>>2]==666){break t}}c=J[b+132>>2];K:{if(!c){c=DS(b,4);break K}L:{switch(J[b+136>>2]-2|0){case 0:g=b+148|0;M:{N:{while(1){O:{if(J[b+116>>2]){break O}$w(b);if(J[b+116>>2]){break O}break N}J[b+96>>2]=0;c=K[J[b+56>>2]+J[b+108>>2]|0];d=J[b+5792>>2];J[b+5792>>2]=d+1;H[d+J[b+5784>>2]|0]=0;d=J[b+5792>>2];J[b+5792>>2]=d+1;H[d+J[b+5784>>2]|0]=0;d=J[b+5792>>2];J[b+5792>>2]=d+1;H[d+J[b+5784>>2]|0]=c;c=g+(c<<2)|0;I[c>>1]=L[c>>1]+1;J[b+116>>2]=J[b+116>>2]-1;e=J[b+108>>2]+1|0;J[b+108>>2]=e;if(J[b+5792>>2]!=J[b+5796>>2]){continue}c=J[b+92>>2];if((c|0)>=0){d=c+J[b+56>>2]|0}else{d=0}Lo(b,d,e-c|0,0);J[b+92>>2]=J[b+108>>2];c=J[b>>2];d=J[c+28>>2];zm(d);e=J[d+20>>2];h=J[c+16>>2];e=e>>>0>>0?e:h;P:{if(!e){break P}hj(J[c+12>>2],J[d+16>>2],e);J[c+12>>2]=e+J[c+12>>2];J[d+16>>2]=e+J[d+16>>2];J[c+20>>2]=e+J[c+20>>2];J[c+16>>2]=J[c+16>>2]-e;c=J[d+20>>2];J[d+20>>2]=c-e;if((c|0)!=(e|0)){break P}J[d+16>>2]=J[d+8>>2]}if(J[J[b>>2]+16>>2]){continue}break}c=0;break M}J[b+5812>>2]=0;c=J[b+92>>2];if((c|0)>=0){d=c+J[b+56>>2]|0}else{d=0}Lo(b,d,J[b+108>>2]-c|0,1);J[b+92>>2]=J[b+108>>2];c=J[b>>2];d=J[c+28>>2];zm(d);e=J[d+20>>2];g=J[c+16>>2];e=e>>>0>>0?e:g;Q:{if(!e){break Q}hj(J[c+12>>2],J[d+16>>2],e);J[c+12>>2]=e+J[c+12>>2];J[d+16>>2]=e+J[d+16>>2];J[c+20>>2]=e+J[c+20>>2];J[c+16>>2]=J[c+16>>2]-e;c=J[d+20>>2];J[d+20>>2]=c-e;if((c|0)!=(e|0)){break Q}J[d+16>>2]=J[d+8>>2]}c=J[J[b>>2]+16>>2]?3:2}break K;case 1:o=b+2440|0;l=b+148|0;R:{S:{while(1){T:{U:{V:{h=J[b+116>>2];W:{if(h>>>0>=259){J[b+96>>2]=0;e=J[b+108>>2];break W}$w(b);h=J[b+116>>2];if(!h){break S}J[b+96>>2]=0;e=J[b+108>>2];if(h>>>0<3){break V}}if(!e){break V}g=J[b+56>>2]+e|0;d=K[g-1|0];if((d|0)!=K[g|0]|(d|0)!=K[g+1|0]|(d|0)!=K[g+2|0]){break V}p=g+258|0;k=2;X:{Y:{Z:{_:{$:{aa:{ba:{while(1){c=g+k|0;if((d|0)!=K[c+1|0]){break Y}if((d|0)!=K[c+2|0]){break Z}if((d|0)!=K[c+3|0]){break _}if((d|0)!=K[c+4|0]){break $}if((d|0)!=K[c+5|0]){break aa}if((d|0)!=K[c+6|0]){break ba}if((d|0)==K[c+7|0]){q=k>>>0>249;k=k+8|0;c=g+k|0;if(q){break X}if((d|0)==K[c|0]){continue}break X}break}c=c+7|0;break X}c=c+6|0;break X}c=c+5|0;break X}c=c+4|0;break X}c=c+3|0;break X}c=c+2|0;break X}c=c+1|0}c=(c-p|0)+258|0;d=c>>>0>>0?c:h;J[b+96>>2]=d;c=J[b+5792>>2];if(d>>>0<3){break U}J[b+5792>>2]=c+1;H[c+J[b+5784>>2]|0]=1;c=J[b+5792>>2];J[b+5792>>2]=c+1;H[c+J[b+5784>>2]|0]=0;c=J[b+5792>>2];J[b+5792>>2]=c+1;e=c+J[b+5784>>2]|0;c=d-3|0;H[e|0]=c;c=(l+(K[(c&255)+194128|0]<<2)|0)+1028|0;I[c>>1]=L[c>>1]+1;c=(K[193616]<<2)+o|0;I[c>>1]=L[c>>1]+1;c=J[b+96>>2];J[b+96>>2]=0;J[b+116>>2]=J[b+116>>2]-c;e=c+J[b+108>>2]|0;J[b+108>>2]=e;break T}c=J[b+5792>>2]}d=K[J[b+56>>2]+e|0];J[b+5792>>2]=c+1;H[c+J[b+5784>>2]|0]=0;c=J[b+5792>>2];J[b+5792>>2]=c+1;H[c+J[b+5784>>2]|0]=0;c=J[b+5792>>2];J[b+5792>>2]=c+1;H[c+J[b+5784>>2]|0]=d;c=l+(d<<2)|0;I[c>>1]=L[c>>1]+1;J[b+116>>2]=J[b+116>>2]-1;e=J[b+108>>2]+1|0;J[b+108>>2]=e}if(J[b+5792>>2]!=J[b+5796>>2]){continue}c=J[b+92>>2];if((c|0)>=0){d=c+J[b+56>>2]|0}else{d=0}Lo(b,d,e-c|0,0);J[b+92>>2]=J[b+108>>2];c=J[b>>2];d=J[c+28>>2];zm(d);e=J[d+20>>2];g=J[c+16>>2];e=e>>>0>>0?e:g;ca:{if(!e){break ca}hj(J[c+12>>2],J[d+16>>2],e);J[c+12>>2]=e+J[c+12>>2];J[d+16>>2]=e+J[d+16>>2];J[c+20>>2]=e+J[c+20>>2];J[c+16>>2]=J[c+16>>2]-e;c=J[d+20>>2];J[d+20>>2]=c-e;if((c|0)!=(e|0)){break ca}J[d+16>>2]=J[d+8>>2]}if(J[J[b>>2]+16>>2]){continue}break}c=0;break R}J[b+5812>>2]=0;c=J[b+92>>2];if((c|0)>=0){d=c+J[b+56>>2]|0}else{d=0}Lo(b,d,J[b+108>>2]-c|0,1);J[b+92>>2]=J[b+108>>2];c=J[b>>2];d=J[c+28>>2];zm(d);e=J[d+20>>2];g=J[c+16>>2];e=e>>>0>>0?e:g;da:{if(!e){break da}hj(J[c+12>>2],J[d+16>>2],e);J[c+12>>2]=e+J[c+12>>2];J[d+16>>2]=e+J[d+16>>2];J[c+20>>2]=e+J[c+20>>2];J[c+16>>2]=J[c+16>>2]-e;c=J[d+20>>2];J[d+20>>2]=c-e;if((c|0)!=(e|0)){break da}J[d+16>>2]=J[d+8>>2]}c=J[J[b>>2]+16>>2]?3:2}break K;default:break L}}c=Zi[J[(P(c,12)+286272|0)+8>>2]](b,4)|0}if((c&-2)==2){J[b+4>>2]=666}if(!(c&-3)){c=0;if(J[f+16>>2]){break k}break p}if((c|0)!=1){break t}xz(b,0,0,0);ws(f);if(J[f+16>>2]){break t}break p}c=1;d=J[b+24>>2];if((d|0)<=0){break k}c=J[f+48>>2];ea:{if((d|0)==2){d=J[b+20>>2];J[b+20>>2]=d+1;H[d+J[b+8>>2]|0]=c;c=J[f+48>>2];d=J[b+20>>2];J[b+20>>2]=d+1;H[d+J[b+8>>2]|0]=c>>>8;c=L[f+50>>1];d=J[b+20>>2];J[b+20>>2]=d+1;H[d+J[b+8>>2]|0]=c;c=K[f+51|0];d=J[b+20>>2];J[b+20>>2]=d+1;H[d+J[b+8>>2]|0]=c;c=J[f+8>>2];d=J[b+20>>2];J[b+20>>2]=d+1;H[d+J[b+8>>2]|0]=c;c=J[f+8>>2];d=J[b+20>>2];J[b+20>>2]=d+1;H[d+J[b+8>>2]|0]=c>>>8;c=L[f+10>>1];d=J[b+20>>2];J[b+20>>2]=d+1;H[d+J[b+8>>2]|0]=c;c=K[f+11|0];break ea}d=J[b+20>>2];J[b+20>>2]=d+1;H[d+J[b+8>>2]|0]=c>>>24;d=J[b+20>>2];J[b+20>>2]=d+1;H[d+J[b+8>>2]|0]=c>>>16;c=J[f+48>>2];d=J[b+20>>2];J[b+20>>2]=d+1;H[d+J[b+8>>2]|0]=c>>>8}d=J[b+20>>2];J[b+20>>2]=d+1;H[d+J[b+8>>2]|0]=c;ws(f);c=J[b+24>>2];if((c|0)>0){J[b+24>>2]=0-c}c=!J[b+20>>2];break k}J[f+24>>2]=J[71623];c=-5;break k}J[b+40>>2]=-1;c=0}if((c|0)==-2){break j}if(!PJ(m,i,16384-J[i+16408>>2]|0)){xE(f);d=-1;break g}if(!J[i+16408>>2]){continue}break}if(J[i+16396>>2]){break i}if((c|0)!=1){break h}xE(i+16392|0);d=0;break g}d=-1e3;break g}Z(89655,42682,106,35192);B()}Z(112995,42682,115,35192);B()}Z(96919,42682,116,35192);B()}Ui=i+16448|0;fa:{if(!d){b=a;a=J[j+16>>2];mj(b,a,J[j+20>>2]-a|0);break fa}J[j>>2]=d;fj(a,140724,j);n=0}ga:{if(H[j+28|0]&1){break ga}a=J[j+16>>2];if(!a){break ga}cj(a)}Ui=j+32|0;return n|0}function qla(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=Q(0),m=0,n=0,o=0,p=0,q=0,r=Q(0),s=0,t=0,u=Q(0),v=0,w=Q(0),x=0,y=0,z=Q(0),A=Q(0),C=0,D=Q(0),E=Q(0),F=0,G=Q(0),O=Q(0),R=0,S=0,T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Y=Q(0),_=0,$=0,aa=0,ba=Q(0),ca=Q(0),da=Q(0),ea=Q(0),fa=0,ga=0,ha=0,ia=Q(0),ja=Q(0),ka=Q(0),la=Q(0),ma=0,na=0,oa=Q(0),pa=Q(0),qa=Q(0),ra=0,sa=0,ta=0,ua=0,va=0;d=Ui-128|0;Ui=d;S=J[a+8>>2]-J[a+12>>2]>>4;j=pk(a);h=J[J[j+80>>2]+8>>2];Mn(a,80464,d+124|0,d+120|0,0);a:{b:{if((S|0)<2){break b}if(!kj(a,2)){break b}g=Pl(a,2);c=J[g>>2];b=J[g+4>>2];N[d+104>>2]=N[g+8>>2];J[d+96>>2]=c;J[d+100>>2]=b;break a}yn(d+48|0,j);N[d+96>>2]=N[d+48>>2];b=J[d+56>>2];J[d+100>>2]=J[d+52>>2];J[d+104>>2]=b}c:{d:{if((S|0)<3){break d}if(!kj(a,3)){break d}b=Is(a,3);N[d+80>>2]=N[b>>2];N[d+84>>2]=N[b+4>>2];N[d+88>>2]=N[b+8>>2];N[d+92>>2]=N[b+12>>2];break c}jt(d+48|0,j);b=J[d+52>>2];J[d+80>>2]=J[d+48>>2];J[d+84>>2]=b;b=J[d+60>>2];J[d+88>>2]=J[d+56>>2];J[d+92>>2]=b}b=d- -64|0;J[b>>2]=0;J[b+4>>2]=0;J[d+72>>2]=0;J[d+76>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+48>>2]=0;J[d+52>>2]=0;J[d+68>>2]=-1;wN(d+48|0,8,32);e:{f:{g:{h:{if((S|0)<=3){break h}if(kj(a,4)){if((kj(a,4)|0)!=5){break f}uj(a,4);b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;if($j(a,-2)){while(1){c=Tl(a,-2);b=Yi;J[d>>2]=tR(a,-1);pl(d+48|0,c,b,d);gj(a,-2);if($j(a,-2)){continue}break}}gj(a,-2)}if((S|0)==4){break h}if(!kj(a,5)){break h}b=Gm(a,5);if(b){N[d+32>>2]=N[b>>2];N[d+36>>2]=N[b+4>>2];N[d+40>>2]=N[b+8>>2];break g}l=Q(wj(a,5));N[d+40>>2]=l;N[d+36>>2]=l;N[d+32>>2]=l;break g}$D(d,j);N[d+32>>2]=N[d>>2];b=J[d+8>>2];J[d+36>>2]=J[d+4>>2];J[d+40>>2]=b}Bj(a);ha=Lk(a,-1e4);J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+20>>2]=-1;c=J[d+120>>2];b=J[c+4>>2];if(!b){b=J[c>>2]}t=J[b+8>>2];e=Ui-544|0;Ui=e;ia=N[d+40>>2];ja=N[d+36>>2];ka=N[d+32>>2];z=N[d+92>>2];D=N[d+88>>2];E=N[d+84>>2];A=N[d+80>>2];oa=N[d+104>>2];pa=N[d+100>>2];qa=N[d+96>>2];m=J[h>>2];c=e+480|0;go(c,1);Tj(J[m+3232>>2]);b=J[m+3240>>2];J[m+3240>>2]=b+1;Lj(J[m+3232>>2]);J[e+132>>2]=b;J[e+128>>2]=J[54660];b=e+512|0;Gj(b,32,76612,e+128|0);em(c,b,yj(b));Us(d,32,J[t+8>>2]);c=e+472|0;J[c>>2]=0;J[c+4>>2]=0;J[e+464>>2]=0;J[e+468>>2]=0;b=e+464|0;lj(J[t+8>>2],4,b,c,b|4);i:{j:{k:{l:{m:{n:{o:{p:{q:{k=J[t+8>>2];r:{if(k){s=m+3144|0;F=1;while(1){if(f>>>0>=k>>>0){break k}b=J[t+4>>2];J[e+448>>2]=0;i=b+P(f,80)|0;c=J[i+4>>2];s:{if(!c){break s}b=J[m>>2];if(wk(b,c,e+448|0)){break s}n=Gy(m,J[e+448>>2],J[i+4>>2]);if(!n){break q}J[n+136>>2]=J[n+136>>2]&-2561|J[t+20>>2]<<9&512|2048;r=N[i+72>>2];l=N[i+64>>2];u=N[i+68>>2];if(!(l!=Q(0)|u!=Q(0)|r!=Q(0))){l=N[i+56>>2];u=l;r=l}q=J[i+32>>2];j=J[i+36>>2];g=J[i+40>>2];h=J[i+44>>2];c=J[i+20>>2];b=J[i+16>>2];w=N[i+24>>2];N[n+40>>2]=r;N[n+36>>2]=u;N[n+32>>2]=l;N[n+24>>2]=w;J[n+16>>2]=b;J[n+20>>2]=c;J[n+8>>2]=g;J[n+12>>2]=h;J[n>>2]=q;J[n+4>>2]=j;c=n+104|0;cv(c,e+480|0,1);h=J[i>>2];b=ul(h,H[J[54660]]);t:{if(!b){J[e+112>>2]=h;dj(4,88293,119239,e+112|0);F=0;break t}em(c,h,(b-h|0)+1|0)}c=e+192|0;cv(c,e+480|0,1);b=J[i>>2];em(c,b,yj(b));J[e+168>>2]=jp(c);J[e+172>>2]=Yi;b=J[i>>2];_u(d,Ul(b,yj(b)),Yi,e+168|0);b=J[e+468>>2];if((b|0)==J[e+472>>2]){break l}J[e+468>>2]=b+4;J[b>>2]=n;b=J[e+168>>2];j=J[e+172>>2];J[e+148>>2]=n;u:{c=J[m+3148>>2];v:{if(!c){break v}o=J[J[s>>2]+(mxa(b,j,c)<<2)>>2];if((o|0)==-1){break v}g=J[m+3152>>2];while(1){h=g+(o<<4)|0;if((b|0)==J[h>>2]&(j|0)==J[h+4>>2]){break u}o=J[h+12>>2];if((o|0)!=-1){continue}break}}if(J[n+96>>2]!=J[74028]|J[n+100>>2]!=J[74029]){break u}J[n+96>>2]=b;J[n+100>>2]=j;pl(s,b,j,e+148|0);if(M[m+3168>>2]<=L[m+1058>>1]){break s}Z(145129,38296,1032,34215);B()}J[e+100>>2]=J[i>>2];J[e+96>>2]=e+512;dj(4,88293,101658,e+96|0);F=0}f=f+1|0;k=J[t+8>>2];if(f>>>0>>0){continue}break}Vs(e+480|0);if(F&1){break r}break p}Vs(e+480|0)}f=J[t+8>>2];w:{if(!f){f=0;break w}k=1;o=0;while(1){if(f>>>0<=o>>>0){break k}n=J[t+4>>2]+P(o,80)|0;b=bj(J[n>>2]);g=Yi;x:{c=J[d+4>>2];y:{if(!c){break y}f=J[J[d>>2]+(mxa(b,g,c)<<2)>>2];if((f|0)==-1){break y}h=J[d+8>>2];while(1){j=h+P(f,24)|0;if((b|0)==J[j>>2]&(g|0)==J[j+4>>2]){break x}f=J[j+16>>2];if((f|0)!=-1){continue}break}}Z(72430,38296,1415,50236);B()}c=J[m+3148>>2];if(!c){break n}b=J[j+8>>2];h=J[j+12>>2];f=J[J[m+3144>>2]+(mxa(b,h,c)<<2)>>2];if((f|0)==-1){break n}c=J[m+3152>>2];while(1){g=c+(f<<4)|0;if(J[g>>2]!=(b|0)|J[g+4>>2]!=(h|0)){f=J[g+12>>2];if((f|0)!=-1){continue}break n}break}i=J[g+8>>2];if(!i){break n}f=J[n+12>>2];if(f){q=i+104|0;b=0;while(1){z:{A:{B:{if(b>>>0>>0){s=b<<2;g=J[s+J[n+8>>2]>>2];h=yj(g);C:{if(K[g|0]==K[J[54660]]){c=Ul(g,h);h=Yi;break C}c=e+192|0;cv(c,q,0);em(c,g,h);c=jp(c);h=Yi}g=J[d+4>>2];D:{if(!g){break D}f=J[J[d>>2]+(mxa(c,h,g)<<2)>>2];if((f|0)==-1){break D}g=J[d+8>>2];while(1){j=g+P(f,24)|0;if(J[j>>2]!=(c|0)|J[j+4>>2]!=(h|0)){f=J[j+16>>2];if((f|0)!=-1){continue}break D}break}c=J[j+8>>2];h=J[j+12>>2]}g=J[m+3148>>2];if(!g){break B}f=J[J[m+3144>>2]+(mxa(c,h,g)<<2)>>2];if((f|0)==-1){break B}g=J[m+3152>>2];while(1){j=g+(f<<4)|0;if(J[j>>2]!=(c|0)|J[j+4>>2]!=(h|0)){f=J[j+12>>2];if((f|0)!=-1){continue}break B}break}c=J[j+8>>2];if(!c){break B}g=Ay(c,i);if(!g){break z}if(M[n+12>>2]<=b>>>0){break m}h=J[s+J[n+8>>2]>>2];c=J[n>>2];J[e+88>>2]=g;J[e+84>>2]=h;J[e+80>>2]=c;dj(4,88293,140075,e+80|0);break A}break m}if(M[n+12>>2]<=b>>>0){break m}J[e+64>>2]=J[s+J[n+8>>2]>>2];dj(4,88293,30277,e- -64|0)}k=0}b=b+1|0;f=J[n+12>>2];if(b>>>0>>0){continue}break}}f=J[t+8>>2];o=o+1|0;if(f>>>0>o>>>0){continue}break}if(!(k&1)){break p}}b=J[e+468>>2];s=J[e+464>>2];if((b|0)!=(s|0)){q=b-s>>2;ba=Q(-E);la=Q(-A);ca=Q(-D);b=0;while(1){if((b|0)==(q|0)){break j}i=J[s+(b<<2)>>2];g=J[i+136>>2]>>>16|0;E:{if((g|0)!=32767){c=J[i+80>>2];h=J[c+1036>>2];if(g>>>0>=J[c+1040>>2]-h>>2>>>0){break j}if(J[h+(g<<2)>>2]){break E}}N[i+40>>2]=ia*N[i+40>>2];N[i+36>>2]=ja*N[i+36>>2];N[i+32>>2]=ka*N[i+32>>2];u=N[i+8>>2];w=N[i+4>>2];r=N[i+12>>2];l=N[i>>2];N[i+12>>2]=Q(ca*u)+Q(Q(ba*w)+Q(Q(z*r)-Q(A*l)));N[i+8>>2]=Q(ba*l)+Q(Q(A*w)+Q(Q(z*u)+Q(D*r)));N[i+4>>2]=Q(la*u)+Q(Q(D*l)+Q(Q(z*w)+Q(E*r)));N[i>>2]=Q(ca*w)+Q(Q(E*u)+Q(Q(z*l)+Q(A*r)));G=Q(ia*N[i+24>>2]);O=Q(ja*N[i+20>>2]);l=Q(ka*N[i+16>>2]);u=Q(Q(la*G)+Q(Q(z*O)+Q(D*l)));w=Q(Q(D*G)+Q(Q(A*l)+Q(E*O)));r=Q(Q(ba*l)+Q(Q(z*G)+Q(A*O)));l=Q(Q(ca*O)+Q(Q(z*l)+Q(E*G)));N[i+24>>2]=oa+Q(Q(u*A)+Q(Q(Q(w*D)+Q(z*r))-Q(l*E)));N[i+20>>2]=pa+Q(Q(l*D)+Q(Q(Q(w*E)+Q(z*u))-Q(r*A)));N[i+16>>2]=qa+Q(Q(r*E)+Q(Q(Q(w*A)+Q(z*l))-Q(u*D)))}g=J[i+140>>2]&32767;j=J[m+3128>>2];if(g>>>0>=J[m+3132>>2]-j>>6>>>0){break j}T=N[i>>2];U=N[i+4>>2];da=N[i+12>>2];ea=N[i+8>>2];h=J[i+16>>2];c=J[i+20>>2];l=N[i+24>>2];V=N[i+40>>2];W=N[i+36>>2];g=j+(g<<6)|0;X=N[i+32>>2];N[g+12>>2]=X*Q(0);N[g+28>>2]=W*Q(0);N[g+44>>2]=V*Q(0);J[g+60>>2]=1065353216;N[g+56>>2]=l;J[g+48>>2]=h;J[g+52>>2]=c;G=Q(U+U);r=Q(T*G);Y=Q(ea+ea);l=Q(da*Y);N[g+4>>2]=X*Q(r+l);O=Q(T*Y);u=Q(G*da);N[g+8>>2]=X*Q(O-u);N[g+16>>2]=W*Q(r-l);w=Q(U*Y);r=Q(T+T);l=Q(da*r);N[g+24>>2]=W*Q(w+l);N[g+32>>2]=V*Q(O+u);N[g+36>>2]=V*Q(w-l);l=Q(Q(1)-Q(T*r));r=Q(ea*Y);N[g+20>>2]=W*Q(l-r);u=l;l=Q(U*G);N[g+40>>2]=V*Q(u-l);N[g>>2]=X*Q(Q(Q(1)-l)-r);b=b+1|0;if((q|0)!=(b|0)){continue}break}f=J[t+8>>2]}c=e+456|0;J[c>>2]=0;J[c+4>>2]=0;J[e+448>>2]=0;J[e+452>>2]=0;b=e+448|0;lj(f,4,b,c,b|4);F:{G:{H:{I:{f=J[t+8>>2];if(f){q=1;while(1){J:{K:{L:{if(f>>>0>_>>>0){C=J[t+4>>2]+P(_,80)|0;b=bj(J[C>>2]);g=Yi;M:{c=J[d+4>>2];N:{if(!c){break N}f=J[J[d>>2]+(mxa(b,g,c)<<2)>>2];if((f|0)==-1){break N}h=J[d+8>>2];while(1){j=h+P(f,24)|0;if((b|0)==J[j>>2]&(g|0)==J[j+4>>2]){break M}f=J[j+16>>2];if((f|0)!=-1){continue}break}}Z(72507,38296,1490,50236);B()}o=0;c=J[m+3148>>2];O:{if(!c){break O}b=J[j+8>>2];h=J[j+12>>2];f=J[J[m+3144>>2]+(mxa(b,h,c)<<2)>>2];if((f|0)==-1){break O}c=J[m+3152>>2];while(1){g=c+(f<<4)|0;if(J[g>>2]!=(b|0)|J[g+4>>2]!=(h|0)){f=J[g+12>>2];if((f|0)!=-1){continue}break O}break}o=J[g+8>>2]}if(!vv(m,o)){break L}b=J[e+452>>2];if((b|0)!=J[e+456>>2]){J[e+452>>2]=b+4;J[b>>2]=o;b=J[o+84>>2];ma=J[b+4>>2];if(!ma){break J}ra=J[b>>2];sa=o+156|0;fa=0;F=0;while(1){P:{x=P(F,96)+ra|0;R=J[x+16>>2];if(J[R+80>>2]){if(!(H[R+102|0]&1)){c=e+168|0;J[c+20>>2]=256;J[c+12>>2]=e+192;J[c+16>>2]=0;J[c+4>>2]=2270;J[c>>2]=2271;J[c+8>>2]=c;c=nk(c,J[x>>2],J[x+4>>2]);b=J[C>>2];J[e+8>>2]=J[t>>2];J[e+4>>2]=b;J[e>>2]=c;dj(4,88293,121524,e);break K}f=0;Q:{R:{S:{c=J[C+52>>2];T:{if(!c){break T}U:{while(1){if(M[C+52>>2]<=f>>>0){break S}b=J[C+48>>2]+P(f,92)|0;if((bj(J[b>>2])|0)==J[x>>2]&(Yi|0)==J[x+4>>2]){break U}f=f+1|0;if((c|0)!=(f|0)){continue}break}f=0;break T}f=VD(b+12|0);if(f){break T}c=e+168|0;J[c+20>>2]=256;J[c+12>>2]=e+192;J[c+16>>2]=0;J[c+4>>2]=2270;J[c>>2]=2271;J[c+8>>2]=c;c=nk(c,J[x>>2],J[x+4>>2]);b=J[C>>2];J[e+56>>2]=J[t>>2];J[e+52>>2]=b;J[e+48>>2]=c;dj(4,88293,134244,e+48|0);f=0;q=0}c=bj(J[C>>2]);g=Yi;k=0;b=J[d+52>>2];V:{if(!b){break V}b=J[J[d+48>>2]+(mxa(c,g,b)<<2)>>2];if((b|0)==-1){break V}h=J[d+56>>2];while(1){b=h+(b<<4)|0;if(J[b>>2]!=(c|0)|J[b+4>>2]!=(g|0)){b=J[b+12>>2];if((b|0)!=-1){continue}break V}break}if(jj(J[R+4>>2],80659)){break V}k=uR(J[b+8>>2])}if(!q){cj(k);cj(f);break K}if(!(!f|!k)){v=0;p=Ui-48|0;Ui=p;J[p+12>>2]=0;J[p+16>>2]=0;J[p+44>>2]=0;J[p+36>>2]=0;J[p+40>>2]=0;J[p+28>>2]=0;J[p+32>>2]=0;J[p+20>>2]=0;J[p+24>>2]=0;W:{X:{$=J[k+4>>2];if($){i=p+16|0;s=p+28|0;q=p+32|0;j=p+36|0;g=p+40|0;h=p+44|0;c=p+20|0;aa=J[k+16>>2];y=J[p+24>>2];while(1){b=p+12|0;Y:{Z:{_:{$:{aa:{ba:{ca:{da:{n=v<<2;switch(J[n+aa>>2]){case 4:break ba;case 3:break ca;case 2:break da;case 0:break Y;case 1:break Z;case 7:break _;case 6:break $;case 5:break aa;default:break X}}b=s;break Y}b=q;break Y}b=j;break Y}b=g;break Y}b=h;break Y}y=(yj(J[k+32>>2]+J[n+J[k+12>>2]>>2]|0)+y|0)+1|0;J[p+24>>2]=y;b=c;break Y}b=i}J[b>>2]=J[b>>2]+1;v=v+1|0;if(($|0)!=(v|0)){continue}break}}na=J[f+4>>2];if(na){n=p+16|0;i=p+28|0;s=p+32|0;q=p+36|0;j=p+40|0;g=p+44|0;h=p+20|0;ta=J[f+8>>2];v=0;y=J[p+24>>2];while(1){ea:{fa:{if(!$){break fa}b=ta+(v<<3)|0;c=J[b>>2];ua=J[b+4>>2];va=J[k+8>>2];b=0;while(1){aa=va+(b<<3)|0;if(J[aa>>2]!=(c|0)|J[aa+4>>2]!=(ua|0)){b=b+1|0;if(($|0)!=(b|0)){continue}break fa}break}if((b|0)!=-1){break ea}}b=p+12|0;ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{c=v<<2;switch(J[c+J[f+16>>2]>>2]){case 0:break ga;case 1:break ha;case 7:break ia;case 6:break ja;case 5:break ka;case 4:break la;case 3:break ma;case 2:break na;default:break X}}b=i;break ga}b=s;break ga}b=q;break ga}b=j;break ga}b=g;break ga}y=(yj(J[f+32>>2]+J[c+J[f+12>>2]>>2]|0)+y|0)+1|0;J[p+24>>2]=y;b=h;break ga}b=n}J[b>>2]=J[b>>2]+1}v=v+1|0;if((na|0)!=(v|0)){continue}break}}s=WD(p+12|0);if(J[k+4>>2]){b=0;while(1){qR(s,k,b);b=b+1|0;if(b>>>0>2]){continue}break}}y=J[f+4>>2];if(y){v=0;while(1){q=J[k+4>>2];oa:{pa:{if(!q){break pa}b=J[f+8>>2]+(v<<3)|0;c=J[b>>2];j=J[b+4>>2];g=J[k+8>>2];b=0;while(1){h=g+(b<<3)|0;if(J[h>>2]!=(c|0)|J[h+4>>2]!=(j|0)){b=b+1|0;if((q|0)!=(b|0)){continue}break pa}break}if((b|0)!=-1){break oa}}qR(s,f,v);y=J[f+4>>2]}v=v+1|0;if(y>>>0>v>>>0){continue}break}}b=J[s>>2];cj(s);Ui=p+48|0;break W}Z(62644,39139,569,2800);B()}cj(k);cj(f);if(b){J[e+152>>2]=0;J[e+156>>2]=0;J[e+160>>2]=0;J[e+148>>2]=o;break R}c=e+168|0;J[c+20>>2]=256;J[c+12>>2]=e+192;J[c+16>>2]=0;J[c+4>>2]=2270;J[c>>2]=2271;J[c+8>>2]=c;c=nk(c,J[x>>2],J[x+4>>2]);b=J[C>>2];J[e+24>>2]=J[t>>2];J[e+20>>2]=b;J[e+16>>2]=c;dj(4,88293,147327,e+16|0);break K}J[e+152>>2]=0;J[e+156>>2]=0;J[e+160>>2]=0;J[e+148>>2]=o;b=f?f:k;if(b){break R}b=0;break Q}Z(12664,54836,160,84789);B()}J[e+160>>2]=b;J[e+156>>2]=82;J[e+152>>2]=83}J[e+164>>2]=(fa<<2)+sa;if(Zi[J[R+80>>2]](e+148|0)|0){break P}q=1;R=J[x+16>>2]}fa=(I[R+102>>1]&1)+fa|0;F=F+1|0;if((ma|0)!=(F|0)){continue}break J}break}h=e+168|0;J[h+20>>2]=256;J[h+12>>2]=e+192;J[h+16>>2]=0;J[h+4>>2]=2270;J[h>>2]=2271;J[h+8>>2]=h;h=nk(h,J[x>>2],J[x+4>>2]);c=J[C>>2];J[e+40>>2]=J[t>>2];J[e+36>>2]=c;J[e+32>>2]=h;dj(4,88293,134344,e+32|0);cj(b);break K}break l}break k}iR(m,o);zy(m,o);Hy(m,J[o+148>>2]);gt(m,o);ft(m,o)}q=0}f=J[t+8>>2];_=_+1|0;if(f>>>0>_>>>0){continue}break}if(!q){break I}}o=J[e+452>>2];b=J[e+448>>2];k=o-b>>2;if((b|0)==(o|0)){break H}f=0;while(1){if(f>>>0>=k>>>0){break j}if(!ZD(m,J[(f<<2)+b>>2])){break I}f=f+1|0;o=J[e+452>>2];b=J[e+448>>2];k=o-b>>2;if((f|0)!=(k|0)){continue}break}break H}k=J[e+448>>2];b=J[e+452>>2];if((k|0)!=(b|0)){b=b-k>>2;f=0;while(1){if(b>>>0<=f>>>0){break j}uv(m,J[(f<<2)+k>>2],0);k=J[e+448>>2];b=J[e+452>>2]-k>>2;f=f+1|0;if((b|0)!=(f|0)){continue}break}}ij(J[d>>2],255,J[d+4>>2]<<2);J[d+20>>2]=-1;J[d+24>>2]=0;J[d+12>>2]=J[d+8>>2];o=0;break G}if((b|0)==(o|0)){o=1;break G}f=0;while(1){if((f|0)==(k|0)){break j}h=J[(f<<2)+b>>2];c=J[h+148>>2];if(c&32768){break F}g=J[h+140>>2];if(!(g&32768)){J[h+148>>2]=c|32768;h=L[m+3266>>1];qa:{if((h|0)!=32767){c=J[m+1036>>2];if(h>>>0>=J[m+1040>>2]-c>>2>>>0){break j}I[J[c+(h<<2)>>2]+146>>1]=g;break qa}I[m+3264>>1]=g}I[m+3266>>1]=g}o=1;f=f+1|0;if((k|0)!=(f|0)){continue}break}}if(H[e+460|0]&1){break o}b=J[e+448>>2];if(!b){break o}cj(b);break o}Z(113139,38296,1053,62174);B()}vj(b,J[e+448>>2]);Vs(e+480|0)}k=J[e+464>>2];b=J[e+468>>2];if((k|0)!=(b|0)){b=b-k>>2;f=0;while(1){if(b>>>0<=f>>>0){break j}c=f<<2;gt(m,J[c+k>>2]);b=J[e+464>>2];if(J[e+468>>2]-b>>2>>>0<=f>>>0){break j}ft(m,J[b+c>>2]);k=J[e+464>>2];b=J[e+468>>2]-k>>2;f=f+1|0;if((b|0)!=(f|0)){continue}break}}ij(J[d>>2],255,J[d+4>>2]<<2);J[d+20>>2]=-1;J[d+24>>2]=0;J[d+12>>2]=J[d+8>>2];o=0}ra:{if(H[e+476|0]&1){break ra}b=J[e+464>>2];if(!b){break ra}cj(b)}Ui=e+544|0;b=o;break i}Z(13563,38296,1418,50236);B()}Z(12664,54836,151,84789);B()}Z(112520,53895,557,53220);B()}Z(12664,54836,244,84789);B()}Z(145396,53895,487,84789);B()}Nj(a,-1e4,ha);Ok(a);hk(a,-1e4,ha);q=0;Fj(a,0,0);sa:{if(!b){break sa}Fj(a,0,1);Nk(a,640,0);ej(a,-2,5326);Mj(a,-2);j=J[d+4>>2];if(!j){break sa}while(1){b=J[J[d>>2]+(ga<<2)>>2];if((b|0)!=-1){while(1){c=J[d+8>>2]+P(b,24)|0;Bk(a,J[c>>2],J[c+4>>2]);Bk(a,J[c+8>>2],J[c+12>>2]);Xj(a,-3);b=J[c+16>>2];if((b|0)!=-1){continue}break}j=J[d+4>>2]}ga=ga+1|0;if(ga>>>0>>0){continue}break}}j=-1;b=0;while(1){ta:{ua:{j=q?J[q+12>>2]:j;if((j|0)!=-1){break ua}g=J[d+52>>2];if(g>>>0<=b>>>0){break ta}h=J[d+48>>2];while(1){c=b+1|0;j=J[h+(b<<2)>>2];if((j|0)!=-1){b=c;break ua}b=c;if((g|0)!=(b|0)){continue}break}break ta}c=J[d+56>>2];if(!c){break ta}q=c+(j<<4)|0;cj(J[q+8>>2]);continue}break}if((S+1|0)==J[a+8>>2]-J[a+12>>2]>>4){va:{if(H[d+28|0]&1){break va}a=J[d+8>>2];if(a){cj(a)}a=J[d>>2];if(!a){break va}cj(a)}a=1;break e}Z(143334,36705,398,62003);B()}a=fj(a,61914,0)}wa:{if(H[d+76|0]&1){break wa}b=J[d+56>>2];if(b){cj(b)}b=J[d+48>>2];if(!b){break wa}cj(b)}Ui=d+128|0;return a|0}function QF(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;o=Ui-32|0;Ui=o;while(1){r=b-72|0;s=b-48|0;p=b-24|0;a:{while(1){b:{c:{d:{e:{f:{h=b-a|0;l=(h|0)/24|0;switch(l|0){case 0:case 1:break a;case 5:break c;case 4:break d;case 3:break e;case 2:break f;default:break b}}d=J[c>>2];c=J[d+12>>2];if(!c){break a}b=b-24|0;e=J[b>>2];d=J[d+8>>2];f=0;g:{while(1){if(!jj(e,J[d+P(f,1552)>>2])){break g}f=f+1|0;if((c|0)!=(f|0)){continue}break}f=-1}e=J[a>>2];h=0;h:{while(1){if(!jj(e,J[d+P(h,1552)>>2])){break h}h=h+1|0;if((c|0)!=(h|0)){continue}break}h=-1}if((f|0)>=(h|0)){break a}c=J[a+20>>2];J[o+24>>2]=J[a+16>>2];J[o+28>>2]=c;c=J[a+12>>2];J[o+16>>2]=J[a+8>>2];J[o+20>>2]=c;c=J[a+4>>2];J[o+8>>2]=J[a>>2];J[o+12>>2]=c;c=J[b+20>>2];J[a+16>>2]=J[b+16>>2];J[a+20>>2]=c;c=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=c;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;a=J[o+28>>2];J[b+16>>2]=J[o+24>>2];J[b+20>>2]=a;a=J[o+20>>2];J[b+8>>2]=J[o+16>>2];J[b+12>>2]=a;a=J[o+12>>2];J[b>>2]=J[o+8>>2];J[b+4>>2]=a;break a}yp(a,a+24|0,b-24|0,c);break a}Kz(a,a+24|0,a+48|0,b-24|0,c);break a}FF(a,a+24|0,a+48|0,a+72|0,b-24|0,c);break a}if((h|0)<=575){if(e&1){h=c;k=Ui-32|0;Ui=k;g=b;i:{if((g|0)==(a|0)){break i}f=a+24|0;if(!J[J[h>>2]+12>>2]|(g|0)==(f|0)){break i}c=a;while(1){d=a;a=f;e=J[h>>2];b=J[e+12>>2];j:{if(!b){break j}j=J[d+24>>2];e=J[e+8>>2];f=0;k:{while(1){if(!jj(j,J[e+P(f,1552)>>2])){break k}f=f+1|0;if((b|0)!=(f|0)){continue}break}f=-1}l=J[d>>2];i=0;l:{while(1){if(!jj(l,J[e+P(i,1552)>>2])){break l}i=i+1|0;if((b|0)!=(i|0)){continue}break}i=-1}if((f|0)>=(i|0)){break j}J[k+24>>2]=J[d+44>>2];b=J[d+40>>2];J[k+16>>2]=J[d+36>>2];J[k+20>>2]=b;b=J[d+32>>2];J[k+8>>2]=J[d+28>>2];J[k+12>>2]=b;e=a;while(1){m:{b=d;d=J[b+4>>2];J[e>>2]=J[b>>2];J[e+4>>2]=d;d=J[b+20>>2];J[e+16>>2]=J[b+16>>2];J[e+20>>2]=d;d=J[b+12>>2];J[e+8>>2]=J[b+8>>2];J[e+12>>2]=d;if((b|0)==(c|0)){b=c;break m}f=J[h>>2];e=J[f+12>>2];if(!e){break m}d=b-24|0;l=J[f+8>>2];f=0;n:{while(1){if(!jj(j,J[l+P(f,1552)>>2])){break n}f=f+1|0;if((e|0)!=(f|0)){continue}break}f=-1}m=J[d>>2];i=0;o:{while(1){if(!jj(m,J[l+P(i,1552)>>2])){break o}i=i+1|0;if((e|0)!=(i|0)){continue}break}i=-1}e=b;if((f|0)<(i|0)){continue}}break}J[b>>2]=j;d=J[k+12>>2];J[b+4>>2]=J[k+8>>2];J[b+8>>2]=d;d=J[k+20>>2];J[b+12>>2]=J[k+16>>2];J[b+16>>2]=d;J[b+20>>2]=J[k+24>>2]}f=a+24|0;if((g|0)!=(f|0)){continue}break}}Ui=k+32|0;break a}f=c;k=Ui-32|0;Ui=k;h=b;p:{if((h|0)==(a|0)){break p}e=a+24|0;if(!J[J[f>>2]+12>>2]|(h|0)==(e|0)){break p}while(1){b=a;a=e;d=J[f>>2];c=J[d+12>>2];q:{if(!c){break q}i=J[b+24>>2];d=J[d+8>>2];e=0;r:{while(1){if(!jj(i,J[d+P(e,1552)>>2])){break r}e=e+1|0;if((c|0)!=(e|0)){continue}break}e=-1}j=J[b>>2];g=0;s:{while(1){if(!jj(j,J[d+P(g,1552)>>2])){break s}g=g+1|0;if((c|0)!=(g|0)){continue}break}g=-1}if((e|0)>=(g|0)){break q}J[k+24>>2]=J[b+44>>2];c=J[b+40>>2];J[k+16>>2]=J[b+36>>2];J[k+20>>2]=c;c=J[b+32>>2];J[k+8>>2]=J[b+28>>2];J[k+12>>2]=c;d=a;while(1){t:{c=b;e=J[b+4>>2];J[d>>2]=J[b>>2];J[d+4>>2]=e;e=J[b+20>>2];J[d+16>>2]=J[b+16>>2];J[d+20>>2]=e;e=J[b+12>>2];J[d+8>>2]=J[b+8>>2];J[d+12>>2]=e;e=J[f>>2];d=J[e+12>>2];if(!d){break t}b=b-24|0;j=J[e+8>>2];e=0;u:{while(1){if(!jj(i,J[j+P(e,1552)>>2])){break u}e=e+1|0;if((d|0)!=(e|0)){continue}break}e=-1}l=J[b>>2];g=0;v:{while(1){if(!jj(l,J[j+P(g,1552)>>2])){break v}g=g+1|0;if((d|0)!=(g|0)){continue}break}g=-1}d=c;if((e|0)<(g|0)){continue}}break}J[c>>2]=i;b=J[k+12>>2];J[c+4>>2]=J[k+8>>2];J[c+8>>2]=b;b=J[k+20>>2];J[c+12>>2]=J[k+16>>2];J[c+16>>2]=b;J[c+20>>2]=J[k+24>>2]}e=a+24|0;if((h|0)!=(e|0)){continue}break}}Ui=k+32|0;break a}if(!d){if((a|0)==(b|0)){break a}d=l-2>>>1|0;while(1){j=0;k=Ui-32|0;Ui=k;h=d;d=P(h,24)+a|0;e=(d-a|0)/24|0;w:{if((l|0)<2){break w}r=l-2>>>1|0;if((r|0)<(e|0)){break w}e=e<<1;m=e|1;f=P(m,24)+a|0;g=J[c>>2];x:{y:{q=e+2|0;z:{A:{if((q|0)>=(l|0)){i=J[g+12>>2];break A}i=J[g+12>>2];if(!i){break z}n=f+24|0;e=J[f>>2];p=J[g+8>>2];B:{while(1){if(!jj(e,J[p+P(j,1552)>>2])){break B}j=j+1|0;if((j|0)!=(i|0)){continue}break}j=-1}s=J[n>>2];e=0;C:{while(1){if(!jj(s,J[p+P(e,1552)>>2])){break C}e=e+1|0;if((i|0)!=(e|0)){continue}break}e=-1}e=(e|0)>(j|0);m=e?q:m;f=e?n:f}if(i){break y}}n=J[d>>2];break x}e=J[f>>2];g=J[g+8>>2];j=0;D:{while(1){if(!jj(e,J[g+P(j,1552)>>2])){break D}j=j+1|0;if((j|0)!=(i|0)){continue}break}j=-1}n=J[d>>2];e=0;E:{while(1){if(!jj(n,J[g+P(e,1552)>>2])){break E}e=e+1|0;if((i|0)!=(e|0)){continue}break}e=-1}if((e|0)>(j|0)){break w}}J[k+24>>2]=J[d+20>>2];e=J[d+16>>2];J[k+16>>2]=J[d+12>>2];J[k+20>>2]=e;e=J[d+8>>2];J[k+8>>2]=J[d+4>>2];J[k+12>>2]=e;while(1){F:{e=d;d=f;g=J[f+4>>2];J[e>>2]=J[f>>2];J[e+4>>2]=g;g=J[f+20>>2];J[e+16>>2]=J[f+16>>2];J[e+20>>2]=g;g=J[f+12>>2];J[e+8>>2]=J[f+8>>2];J[e+12>>2]=g;if((m|0)>(r|0)){break F}e=m<<1;m=e|1;f=P(m,24)+a|0;p=J[c>>2];s=e+2|0;G:{H:{if((s|0)>=(l|0)){i=J[p+12>>2];break H}i=J[p+12>>2];if(!i){j=-1;g=-1;break G}g=f+24|0;e=J[f>>2];q=J[p+8>>2];j=0;I:{while(1){if(!jj(e,J[q+P(j,1552)>>2])){break I}j=j+1|0;if((j|0)!=(i|0)){continue}break}j=-1}t=J[g>>2];e=0;J:{while(1){if(!jj(t,J[q+P(e,1552)>>2])){break J}e=e+1|0;if((i|0)!=(e|0)){continue}break}e=-1}e=(e|0)>(j|0);m=e?s:m;f=e?g:f}g=-1;if(!i){j=-1;break G}e=J[f>>2];p=J[p+8>>2];j=0;K:{while(1){if(!jj(e,J[p+P(j,1552)>>2])){break K}j=j+1|0;if((j|0)!=(i|0)){continue}break}j=-1}e=0;while(1){if(!jj(n,J[p+P(e,1552)>>2])){g=e;break G}e=e+1|0;if((i|0)!=(e|0)){continue}break}}if((g|0)<=(j|0)){continue}}break}J[d>>2]=n;e=J[k+12>>2];J[d+4>>2]=J[k+8>>2];J[d+8>>2]=e;e=J[k+20>>2];J[d+12>>2]=J[k+16>>2];J[d+16>>2]=e;J[d+20>>2]=J[k+24>>2]}Ui=k+32|0;d=h-1|0;if(h){continue}break}l=Ui-32|0;Ui=l;e=b;b=b-a|0;if((b|0)>=25){d=a;a=(b>>>0)/24|0;while(1){b=d;f=J[b+20>>2];J[l+24>>2]=J[b+16>>2];J[l+28>>2]=f;f=J[b+12>>2];J[l+16>>2]=J[b+8>>2];J[l+20>>2]=f;f=J[b+4>>2];J[l+8>>2]=J[b>>2];J[l+12>>2]=f;k=a;n=a-2>>>1|0;a=0;while(1){g=a<<1;f=g|1;h=b;a=h+P(a,24)|0;b=a+24|0;p=g+2|0;L:{if((p|0)>=(k|0)){a=f;break L}j=J[c>>2];g=J[j+12>>2];if(!g){a=f;break L}i=a+48|0;q=J[a+24>>2];m=J[j+8>>2];a=0;M:{while(1){if(!jj(q,J[m+P(a,1552)>>2])){break M}a=a+1|0;if((g|0)!=(a|0)){continue}break}a=-1}q=J[i>>2];j=0;N:{while(1){if(!jj(q,J[m+P(j,1552)>>2])){break N}j=j+1|0;if((g|0)!=(j|0)){continue}break}j=-1}g=f;f=(a|0)<(j|0);a=f?p:g;b=f?i:b}f=J[b+4>>2];J[h>>2]=J[b>>2];J[h+4>>2]=f;f=J[b+20>>2];J[h+16>>2]=J[b+16>>2];J[h+20>>2]=f;f=J[b+12>>2];J[h+8>>2]=J[b+8>>2];J[h+12>>2]=f;if((a|0)<=(n|0)){continue}break}e=e-24|0;O:{if((b|0)==(e|0)){a=J[l+12>>2];J[b>>2]=J[l+8>>2];J[b+4>>2]=a;a=J[l+28>>2];J[b+16>>2]=J[l+24>>2];J[b+20>>2]=a;a=J[l+20>>2];J[b+8>>2]=J[l+16>>2];J[b+12>>2]=a;break O}a=J[e+4>>2];J[b>>2]=J[e>>2];J[b+4>>2]=a;a=J[e+20>>2];J[b+16>>2]=J[e+16>>2];J[b+20>>2]=a;a=J[e+12>>2];J[b+8>>2]=J[e+8>>2];J[b+12>>2]=a;a=J[l+12>>2];J[e>>2]=J[l+8>>2];J[e+4>>2]=a;a=J[l+20>>2];J[e+8>>2]=J[l+16>>2];J[e+12>>2]=a;a=J[l+28>>2];J[e+16>>2]=J[l+24>>2];J[e+20>>2]=a;h=Ui-32|0;Ui=h;a=b+24|0;f=(a-d|0)/24|0;P:{if((f|0)<2){break P}g=J[c>>2];n=J[g+12>>2];if(!n){break P}b=a-24|0;m=f-2>>>1|0;f=d+P(m,24)|0;i=J[f>>2];p=J[g+8>>2];g=0;Q:{while(1){if(!jj(i,J[p+P(g,1552)>>2])){break Q}g=g+1|0;if((n|0)!=(g|0)){continue}break}g=-1}j=J[b>>2];i=0;R:{while(1){if(!jj(j,J[p+P(i,1552)>>2])){break R}i=i+1|0;if((n|0)!=(i|0)){continue}break}i=-1}if((g|0)>=(i|0)){break P}a=a-20|0;J[h+24>>2]=J[a+16>>2];g=J[a+12>>2];J[h+16>>2]=J[a+8>>2];J[h+20>>2]=g;g=J[a+4>>2];J[h+8>>2]=J[a>>2];J[h+12>>2]=g;while(1){S:{a=f;g=J[f+4>>2];J[b>>2]=J[f>>2];J[b+4>>2]=g;g=J[f+20>>2];J[b+16>>2]=J[f+16>>2];J[b+20>>2]=g;g=J[f+12>>2];J[b+8>>2]=J[f+8>>2];J[b+12>>2]=g;if(!m){break S}g=J[c>>2];b=J[g+12>>2];if(!b){break S}m=m-1>>>1|0;f=d+P(m,24)|0;i=J[f>>2];n=J[g+8>>2];g=0;T:{while(1){if(!jj(i,J[n+P(g,1552)>>2])){break T}g=g+1|0;if((b|0)!=(g|0)){continue}break}g=-1}i=0;U:{while(1){if(!jj(j,J[n+P(i,1552)>>2])){break U}i=i+1|0;if((b|0)!=(i|0)){continue}break}i=-1}b=a;if((g|0)<(i|0)){continue}}break}J[a>>2]=j;b=J[h+12>>2];J[a+4>>2]=J[h+8>>2];J[a+8>>2]=b;b=J[h+20>>2];J[a+12>>2]=J[h+16>>2];J[a+16>>2]=b;J[a+20>>2]=J[h+24>>2]}Ui=h+32|0}a=k-1|0;if((k|0)>2){continue}break}}Ui=l+32|0;break a}g=P(l>>>1|0,24);f=g+a|0;V:{if(h>>>0>=3073){yp(a,f,p,c);h=a+24|0;k=f-24|0;yp(h,k,s,c);h=g+h|0;yp(a+48|0,h,r,c);yp(k,f,h,c);h=J[a+20>>2];J[o+24>>2]=J[a+16>>2];J[o+28>>2]=h;h=J[a+12>>2];J[o+16>>2]=J[a+8>>2];J[o+20>>2]=h;h=J[a+4>>2];J[o+8>>2]=J[a>>2];J[o+12>>2]=h;h=J[f+20>>2];J[a+16>>2]=J[f+16>>2];J[a+20>>2]=h;h=J[f+12>>2];J[a+8>>2]=J[f+8>>2];J[a+12>>2]=h;h=J[f+4>>2];J[a>>2]=J[f>>2];J[a+4>>2]=h;h=J[o+28>>2];J[f+16>>2]=J[o+24>>2];J[f+20>>2]=h;h=J[o+20>>2];J[f+8>>2]=J[o+16>>2];J[f+12>>2]=h;h=J[o+12>>2];J[f>>2]=J[o+8>>2];J[f+4>>2]=h;break V}yp(f,a,p,c)}d=d-1|0;W:{q=e&1;if(q){break W}f=J[c>>2];g=J[f+12>>2];if(g){h=J[a-24>>2];k=J[f+8>>2];f=0;X:{while(1){if(!jj(h,J[k+P(f,1552)>>2])){break X}f=f+1|0;if((g|0)!=(f|0)){continue}break}f=-1}i=J[a>>2];h=0;Y:{while(1){if(!jj(i,J[k+P(h,1552)>>2])){break Y}h=h+1|0;if((g|0)!=(h|0)){continue}break}h=-1}if((f|0)<(h|0)){break W}}e=0;g=0;i=0;k=Ui-48|0;Ui=k;l=J[a>>2];J[k+16>>2]=J[a+20>>2];f=J[a+16>>2];J[k+8>>2]=J[a+12>>2];J[k+12>>2]=f;f=J[a+8>>2];J[k>>2]=J[a+4>>2];J[k+4>>2]=f;f=b;n=f-24|0;Z:{_:{m=J[c>>2];j=J[m+12>>2];if(!j){break _}h=J[m+8>>2];$:{while(1){if(!jj(l,J[h+P(g,1552)>>2])){break $}g=g+1|0;if((j|0)!=(g|0)){continue}break}g=-1}q=J[n>>2];aa:{while(1){if(!jj(q,J[h+P(i,1552)>>2])){break aa}i=i+1|0;if((j|0)!=(i|0)){continue}break}i=-1}ba:{if((g|0)>=(i|0)){if(!j){break _}h=a;while(1){h=h+24|0;if(h>>>0>=f>>>0){break ba}q=J[m+8>>2];g=0;ca:{while(1){if(!jj(l,J[q+P(g,1552)>>2])){break ca}g=g+1|0;if((j|0)!=(g|0)){continue}break}g=-1}t=J[h>>2];i=0;da:{while(1){if(!jj(t,J[q+P(i,1552)>>2])){break da}i=i+1|0;if((j|0)!=(i|0)){continue}break}i=-1}if((g|0)>=(i|0)){continue}break}break ba}q=J[m+8>>2];h=a;while(1){h=h+24|0;g=0;ea:{while(1){if(!jj(l,J[q+P(g,1552)>>2])){break ea}g=g+1|0;if((j|0)!=(g|0)){continue}break}g=-1}t=J[h>>2];i=0;fa:{while(1){if(!jj(t,J[q+P(i,1552)>>2])){break fa}i=i+1|0;if((j|0)!=(i|0)){continue}break}i=-1}if((g|0)>=(i|0)){continue}break}}i=f>>>0<=h>>>0;g=i?f:n;if(!j|i){break Z}m=J[m+8>>2];while(1){f=f-24|0;g=0;ga:{while(1){if(!jj(l,J[m+P(g,1552)>>2])){break ga}g=g+1|0;if((j|0)!=(g|0)){continue}break}g=-1}n=J[f>>2];i=0;ha:{while(1){if(!jj(n,J[m+P(i,1552)>>2])){break ha}i=i+1|0;if((j|0)!=(i|0)){continue}break}i=-1}if((g|0)<(i|0)){continue}break}g=f;break Z}h=a+24|0;i=(f>>>0>h>>>0?f:h)-24|0;g=(i|0)!=(a|0);h=P(g+((i-(a+g|0)>>>0)/24|0)|0,24)+h|0;g=h>>>0>>0?n:f}if(g>>>0>h>>>0){while(1){f=J[h+20>>2];J[k+40>>2]=J[h+16>>2];J[k+44>>2]=f;f=J[h+12>>2];J[k+32>>2]=J[h+8>>2];J[k+36>>2]=f;f=J[h+4>>2];J[k+24>>2]=J[h>>2];J[k+28>>2]=f;f=J[g+20>>2];J[h+16>>2]=J[g+16>>2];J[h+20>>2]=f;f=J[g+12>>2];J[h+8>>2]=J[g+8>>2];J[h+12>>2]=f;f=J[g+4>>2];J[h>>2]=J[g>>2];J[h+4>>2]=f;f=J[k+44>>2];J[g+16>>2]=J[k+40>>2];J[g+20>>2]=f;f=J[k+36>>2];J[g+8>>2]=J[k+32>>2];J[g+12>>2]=f;f=J[k+28>>2];J[g>>2]=J[k+24>>2];J[g+4>>2]=f;f=J[c>>2];j=J[f+8>>2];m=J[f+12>>2];while(1){h=h+24|0;i=0;ia:{while(1){if(!jj(l,J[j+P(i,1552)>>2])){break ia}i=i+1|0;if((m|0)!=(i|0)){continue}break}i=-1}n=J[h>>2];f=0;ja:{while(1){if(!jj(n,J[j+P(f,1552)>>2])){break ja}f=f+1|0;if((m|0)!=(f|0)){continue}break}f=-1}if((f|0)<=(i|0)){continue}break}while(1){g=g-24|0;i=0;ka:{while(1){if(!jj(l,J[j+P(i,1552)>>2])){break ka}i=i+1|0;if((m|0)!=(i|0)){continue}break}i=-1}n=J[g>>2];f=0;la:{while(1){if(!jj(n,J[j+P(f,1552)>>2])){break la}f=f+1|0;if((m|0)!=(f|0)){continue}break}f=-1}if((f|0)>(i|0)){continue}break}if(g>>>0>h>>>0){continue}break}}f=h-24|0;if((f|0)!=(a|0)){g=J[f+4>>2];J[a>>2]=J[f>>2];J[a+4>>2]=g;g=J[f+20>>2];J[a+16>>2]=J[f+16>>2];J[a+20>>2]=g;g=J[f+12>>2];J[a+8>>2]=J[f+8>>2];J[a+12>>2]=g}J[f>>2]=l;a=h-20|0;J[a+16>>2]=J[k+16>>2];f=J[k+12>>2];J[a+8>>2]=J[k+8>>2];J[a+12>>2]=f;f=J[k+4>>2];J[a>>2]=J[k>>2];J[a+4>>2]=f;Ui=k+48|0;a=h;continue}break}f=b;k=Ui-48|0;Ui=k;m=J[a>>2];J[k+16>>2]=J[a+20>>2];h=J[a+16>>2];J[k+8>>2]=J[a+12>>2];J[k+12>>2]=h;h=J[a+8>>2];J[k>>2]=J[a+4>>2];J[k+4>>2]=h;ma:{na:{n=J[c>>2];l=J[n+12>>2];if(!l){h=a+24|0;break na}p=J[n+8>>2];h=a;while(1){g=h;h=g+24|0;j=J[g+24>>2];i=0;oa:{while(1){if(!jj(j,J[p+P(i,1552)>>2])){break oa}i=i+1|0;if((l|0)!=(i|0)){continue}break}i=-1}j=0;pa:{while(1){if(!jj(m,J[p+P(j,1552)>>2])){break pa}j=j+1|0;if((l|0)!=(j|0)){continue}break}j=-1}if((i|0)<(j|0)){continue}break}if((a|0)!=(g|0)){g=J[n+8>>2];while(1){f=f-24|0;j=J[f>>2];i=0;qa:{while(1){if(!jj(j,J[g+P(i,1552)>>2])){break qa}i=i+1|0;if((l|0)!=(i|0)){continue}break}i=-1}j=0;ra:{while(1){if(!jj(m,J[g+P(j,1552)>>2])){break ra}j=j+1|0;if((l|0)!=(j|0)){continue}break}j=-1}if((i|0)>=(j|0)){continue}break}break ma}if(!l){break na}while(1){if(f>>>0<=h>>>0){break ma}f=f-24|0;j=J[f>>2];g=J[n+8>>2];i=0;sa:{while(1){if(!jj(j,J[g+P(i,1552)>>2])){break sa}i=i+1|0;if((l|0)!=(i|0)){continue}break}i=-1}j=0;ta:{while(1){if(!jj(m,J[g+P(j,1552)>>2])){break ta}j=j+1|0;if((l|0)!=(j|0)){continue}break}j=-1}if((i|0)>=(j|0)){continue}break}break ma}while(1){g=f;f=f-24|0;if(g>>>0>h>>>0){continue}break}f=g}r=f>>>0<=h>>>0;if(!r){while(1){g=J[h+20>>2];J[k+40>>2]=J[h+16>>2];J[k+44>>2]=g;g=J[h+12>>2];J[k+32>>2]=J[h+8>>2];J[k+36>>2]=g;g=J[h+4>>2];J[k+24>>2]=J[h>>2];J[k+28>>2]=g;g=J[f+20>>2];J[h+16>>2]=J[f+16>>2];J[h+20>>2]=g;g=J[f+12>>2];J[h+8>>2]=J[f+8>>2];J[h+12>>2]=g;g=J[f+4>>2];J[h>>2]=J[f>>2];J[h+4>>2]=g;g=J[k+44>>2];J[f+16>>2]=J[k+40>>2];J[f+20>>2]=g;g=J[k+36>>2];J[f+8>>2]=J[k+32>>2];J[f+12>>2]=g;g=J[k+28>>2];J[f>>2]=J[k+24>>2];J[f+4>>2]=g;n=J[c>>2];p=J[n+8>>2];l=J[n+12>>2];while(1){g=h;h=g+24|0;g=J[g+24>>2];i=0;ua:{while(1){if(!jj(g,J[p+P(i,1552)>>2])){break ua}i=i+1|0;if((l|0)!=(i|0)){continue}break}i=-1}j=0;va:{while(1){if(!jj(m,J[p+P(j,1552)>>2])){break va}j=j+1|0;if((l|0)!=(j|0)){continue}break}j=-1}if((i|0)<(j|0)){continue}break}g=J[n+8>>2];while(1){f=f-24|0;j=J[f>>2];i=0;wa:{while(1){if(!jj(j,J[g+P(i,1552)>>2])){break wa}i=i+1|0;if((l|0)!=(i|0)){continue}break}i=-1}j=0;xa:{while(1){if(!jj(m,J[g+P(j,1552)>>2])){break xa}j=j+1|0;if((l|0)!=(j|0)){continue}break}j=-1}if((i|0)>=(j|0)){continue}break}if(f>>>0>h>>>0){continue}break}}f=h-24|0;if((f|0)!=(a|0)){g=J[f+4>>2];J[a>>2]=J[f>>2];J[a+4>>2]=g;g=J[f+20>>2];J[a+16>>2]=J[f+16>>2];J[a+20>>2]=g;g=J[f+12>>2];J[a+8>>2]=J[f+8>>2];J[a+12>>2]=g}J[f>>2]=m;h=h-20|0;J[h+16>>2]=J[k+16>>2];g=J[k+12>>2];J[h+8>>2]=J[k+8>>2];J[h+12>>2]=g;g=J[k+4>>2];J[h>>2]=J[k>>2];J[h+4>>2]=g;H[o+12|0]=r;J[o+8>>2]=f;Ui=k+48|0;h=J[o+8>>2];ya:{if(K[o+12|0]!=1){break ya}g=pU(a,h,c);f=h+24|0;if(pU(f,b,c)){b=h;if(!g){continue}break a}if(!g){break ya}a=f;continue}QF(a,h,c,d,q);a=h+24|0;e=0;continue}break}Ui=o+32|0}function Sm(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,M=0;o=Ui-48|0;Ui=o;a:{b:{e=K[a|0]&127;c:{if((e|0)==69){break c}q=K[e+166256|0];J[b+104>>2]=q;e=J[((q<<3)+162928|0)+4>>2];d:{if((q|0)==8){c=(e>>>3|0)+a|0;f=e&7;H[b+112|0]=(K[c+1|0]<<8|K[c|0])>>>f;c=(e+8>>>3|0)+a|0;H[b+113|0]=(K[c+1|0]<<8|K[c|0])>>>f;c=(e+16>>>3|0)+a|0;H[b+114|0]=(K[c+1|0]<<8|K[c|0])>>>f;c=(e+24>>>3|0)+a|0;H[b+115|0]=(K[c+1|0]<<8|K[c|0])>>>f;if(!d){break d}H[b+118|0]=0;H[b+119|0]=K[(e+32>>>3|0)+a|0]>>>f&1;c=e+33|0;n=(c>>>3|0)+a|0;c=c&7;d=K[n|0]>>>c|0;d=c>>>0>=6?K[n+1|0]<<8-c|d:d;J[b+124>>2]=0;J[b+120>>2]=d&7;c=e+36|0;d=(c>>>3|0)+a|0;n=c&7;c=K[d|0]>>>n|0;if((n|0)==7){c=c|K[d+1|0]<<1}J[b+136>>2]=c&3;c=e+38|0;n=(c>>>3|0)+a|0;d=c&7;c=K[n|0]>>>d|0;if(d>>>0>=4){c=c|K[n+1|0]<<8-d}J[b+140>>2]=c&31;c=e+43|0;n=(c>>>3|0)+a|0;d=c&7;c=K[n|0]>>>d|0;if(d>>>0>=4){c=c|K[n+1|0]<<8-d}J[b+144>>2]=c&31;a=(e+48>>>3|0)+a|0;c=K[a|0];a=K[a+1|0];J[b+128>>2]=0;J[b+132>>2]=0;J[b+148>>2]=(a<<8-f|c>>>f)&31;break d}e:{if(d){H[b+116|0]=K[(e>>>3|0)+a|0]>>>(e&7)&1;d=e+1|0;u=1<>>3|0)+a|0]>>>(d&7)&1;d=e+2|0}H[b+117|0]=j;l=d&7;H[b+118|0]=K[(d>>>3|0)+a|0]>>>l&1;e=d+1|0;H[b+119|0]=K[(e>>>3|0)+a|0]>>>(e&7)&1;e=d+2|0;if(e>>>0>=112){break a}j=(e>>>3|0)+a|0;g=e&7;e=K[j|0]>>>g|0;if(g>>>0>=6){e=e|K[j+1|0]<<8-g}J[b+120>>2]=e&7;e=d+5|0;if(e>>>0>=112){break a}j=(e>>>3|0)+a|0;g=e&7;e=K[j|0]>>>g|0;if(g>>>0>=6){e=e|K[j+1|0]<<8-g}J[b+124>>2]=e&7;g=d+8|0;j=0;if(!u){if(g>>>0>=112){break a}g=(g>>>3|0)+a|0;e=K[g|0]>>>l|0;if(l>>>0>=4){e=e|K[g+1|0]<<8-l}j=e&31;g=d+13|0}J[b+128>>2]=j;if(q-18>>>0>=4294967286){if(g>>>0>=112){break a}j=(g>>>3|0)+a|0;e=g&7;d=K[j|0]>>>e|0;if(e){d=d|K[j+1|0]<<8-e}J[b+132>>2]=d&255;g=g+8|0;break e}J[b+132>>2]=0;break e}g=e+K[q+166384|0]|0}D=1;f:{g:{h:{i:{j:{k:{l:{m:{n:{j=q>>>0>16;u=1;o:{if(j){break o}if(!(1<>>0>=112){break a}l=(g>>>3|0)+a|0;e=g&7;d=K[l|0]>>>e|0;if(e>>>0>=4){d=d|K[l+1|0]<<8-e}J[b+108>>2]=d&31;g=g+5|0;D=0;u=2}d=0;if(j){break g}if(1<>2];if(d>>>0<=18){break j}break c}if(g>>>0>=112){break a}u=3;j=(g>>>3|0)+a|0;e=g&7;d=K[j|0]>>>e|0;if(e>>>0>=5){d=d|K[j+1|0]<<8-e}d=d&15;J[b+108>>2]=d;g=g+4|0;D=0;break k}d=J[b+108>>2];if(d>>>0<=29){break h}break c}d=J[b+108>>2]}if(d>>>0>10){break c}d=P(d,6)+161650|0;break i}d=P(d,6)+161522|0}d=L[d>>1];t=1;break f}d=L[(P(d,6)+161328|0)+2>>1]}t=1;p:{q:{switch(q-6|0){case 0:case 5:case 7:if(g>>>0>=112){break a}j=(g>>>3|0)+a|0;l=g&7;e=K[j|0]>>>l|0;if((l|0)==7){e=e|K[j+1|0]<<1}J[b+16>>2]=e&3;g=g+2|0;break p;case 11:break q;default:break f}}J[b+16>>2]=3}t=2;s=1}J[b+4>>2]=u;H[b+20|0]=s;J[b+8>>2]=d&65535;J[b>>2]=K[q+163120|0];J[b+12>>2]=K[q+166416|0];h=1;z=K[q+163248|0];r=P(z,u)<<1;k=K[q+163088|0];F=K[q+163152|0];d=P(F,12)+163280|0;j=J[d+8>>2];m=J[d>>2];r:{s:{t:{w=J[d+4>>2];u:{if(w){p=3;i=4;e=5;break u}if(!j){break t}p=5;i=2;e=3}d=i+r|0;A=(d>>>0)/(e>>>0)|0;l=d>>>0>>0;if(!l){break s}A=0;break r}e=0;break r}h=w?8:7;C=A-1|0;d=r-P(C,e)|0;E=j?(d|0)==1?3:(d|0)==2?5:7:7;x=d-1|0;v=(x<<2)+172060|0;d=0;while(1){i=(d|0)!=(C|0);j=i|!w;i=j?i?h:E:8;i=x>>>0>3|j?i:J[v>>2];if(g>>>0>=112){break a}G=(g>>>3|0)+a|0;y=g&7;j=K[G|0]>>>y|0;M=(o+16|0)+(d<<2)|0;y=8-y|0;if(y>>>0>>0){j=j|K[G+1|0]<>2]=(-1<>>0<10){C=b+21|0;E=-1<>>0>=112){break x}x=(g>>>3|0)+a|0;v=g&7;d=K[x|0]>>>v|0;g=g+m|0;v=8-v|0;if(v>>>0>>0){d=d|K[x+1|0]<>>0>=A>>>0){break w}l=J[(o+16|0)+(w<<2)>>2];w=w+1|0;j=e}j=j-1|0;v=l;l=(l>>>0)/(p>>>0)|0;d=d|v-P(p,l)<>>0<2){p=166240;l=166240;break A}d=J[b+108>>2];if((u|0)==3){p=(d<<4)+162240|0;l=P(d,3)+162816|0;break A}if((q|0)==7){l=P(d,3)+162864|0;p=(d<<4)+162416|0;break z}p=(d<<4)+161760|0;l=P(d,3)+162720|0}if((q|0)!=18){break z}e=b+39|0;i=0;while(1){f=k-!i|0;if(f>>>0<10){n=e+i|0;if(f){j=(g>>>3|0)+a|0;l=g&7;d=K[j|0]>>>l|0;g=g+f|0;l=8-l|0;if(l>>>0>>0){d=d|K[j+1|0]<=64?64:d;if(h>>>0>64){break b}if((g|0)!=128){i=0;while(1){d=h-i|0;e=g&7;j=8-e|0;j=(d|0)<(j|0)?d:j;d=(-1<>>3|0)+a|0]>>>e;e=i&31;if((i&63)>>>0>=32){m=d<>>32-e;d=d<>>0>i>>>0){continue}break}}a=-1<>>0>=32){g=f>>>g|0}else{g=((1<>>g}H[b+40|0]=g&e;g=n;e=d<<1;d=e&31;if((e&63)>>>0>=32){d=f>>>d|0}else{d=((1<>>d}H[b+41|0]=d&a;e=e+k|0;d=e&31;if((e&63)>>>0>=32){d=f>>>d|0}else{d=((1<>>d}H[b+42|0]=d&a;e=e+k|0;d=e&31;if((e&63)>>>0>=32){d=f>>>d|0}else{d=((1<>>d}H[b+43|0]=d&a;e=e+k|0;d=e&31;if((e&63)>>>0>=32){d=f>>>d|0}else{d=((1<>>d}H[b+44|0]=d&a;e=e+k|0;d=e&31;if((e&63)>>>0>=32){d=f>>>d|0}else{d=((1<>>d}H[b+45|0]=d&a;e=e+k|0;d=e&31;if((e&63)>>>0>=32){d=f>>>d|0}else{d=((1<>>d}H[b+46|0]=d&a;e=e+k|0;d=e&31;if((e&63)>>>0>=32){d=f>>>d|0}else{d=((1<>>d}H[b+47|0]=d&a;e=e+k|0;d=e&31;if((e&63)>>>0>=32){d=f>>>d|0}else{d=((1<>>d}H[b+48|0]=d&a;e=e+k|0;d=e&31;if((e&63)>>>0>=32){d=f>>>d|0}else{d=((1<>>d}H[b+49|0]=d&a;e=e+k|0;d=e&31;if((e&63)>>>0>=32){d=f>>>d|0}else{d=((1<>>d}H[b+50|0]=d&a;e=e+k|0;d=e&31;if((e&63)>>>0>=32){d=f>>>d|0}else{d=((1<>>d}H[b+51|0]=d&a;e=e+k|0;d=e&31;if((e&63)>>>0>=32){d=f>>>d|0}else{d=((1<>>d}H[b+52|0]=d&a;e=e+k|0;d=e&31;if((e&63)>>>0>=32){d=f>>>d|0}else{d=((1<>>d}H[b+53|0]=d&a;e=e+k|0;d=e&31;if((e&63)>>>0>=32){d=f>>>d|0}else{d=((1<>>d}H[b+54|0]=d&a;e=e+k|0;d=e&31;if((e&63)>>>0>=32){d=f>>>d|0}else{d=((1<>>d}H[b+55|0]=d&a;e=e+k|0;d=e&31;if((e&63)>>>0>=32){d=f>>>d|0}else{d=((1<>>d}H[b+56|0]=d&a;e=e+k|0;d=e&31;if((e&63)>>>0>=32){d=f>>>d|0}else{d=((1<>>d}H[b+57|0]=d&a;e=e+k|0;d=e&31;if((e&63)>>>0>=32){d=f>>>d|0}else{d=((1<>>d}H[b+58|0]=d&a;e=e+k|0;d=e&31;if((e&63)>>>0>=32){d=f>>>d|0}else{d=((1<>>d}H[b+59|0]=d&a;e=e+k|0;d=e&31;if((e&63)>>>0>=32){d=f>>>d|0}else{d=((1<>>d}H[b+60|0]=d&a;e=e+k|0;d=e&31;if((e&63)>>>0>=32){d=f>>>d|0}else{d=((1<>>d}H[b+61|0]=d&a;e=e+k|0;d=e&31;if((e&63)>>>0>=32){d=f>>>d|0}else{d=((1<>>d}H[b+62|0]=d&a;e=e+k|0;d=e&31;if((e&63)>>>0>=32){d=f>>>d|0}else{d=((1<>>d}H[b+63|0]=d&a;e=e+k|0;d=e&31;if((e&63)>>>0>=32){d=f>>>d|0}else{d=((1<>>d}H[b+64|0]=d&a;e=e+k|0;d=e&31;if((e&63)>>>0>=32){d=f>>>d|0}else{d=((1<>>d}H[b+65|0]=d&a;e=e+k|0;d=e&31;if((e&63)>>>0>=32){d=f>>>d|0}else{d=((1<>>d}H[b+66|0]=d&a;e=e+k|0;d=e&31;if((e&63)>>>0>=32){d=f>>>d|0}else{d=((1<>>d}H[b+67|0]=d&a;e=e+k|0;d=e&31;if((e&63)>>>0>=32){d=f>>>d|0}else{d=((1<>>d}H[b+68|0]=d&a;e=e+k|0;d=e&31;if((e&63)>>>0>=32){d=f>>>d|0}else{d=((1<>>d}H[b+69|0]=d&a;e=e+k|0;d=e&31;if((e&63)>>>0>=32){d=f>>>d|0}else{d=((1<>>d}g=d&a;a=70;break B}C:{D:{if(D){if(!(1<>>23&15;H[b+52|0]=f>>>19&15;H[b+51|0]=f>>>15&15;H[b+50|0]=f>>>11&15;H[b+49|0]=f>>>7&15;H[b+48|0]=f>>>3&15;H[b+47|0]=((f&2147483647)<<1|n>>>31)&15;H[b+46|0]=n>>>27&15;H[b+45|0]=n>>>23&15;H[b+44|0]=n>>>19&15;H[b+43|0]=n>>>15&15;H[b+42|0]=n>>>11&15;H[b+41|0]=n>>>7&15;H[b+40|0]=n>>>3&15;g=f>>>27&15;break C}g=K[l+2|0];j=K[l|0];l=K[l+1|0];h=!g|(!j|!l);H[b+39|0]=(h?e:a)&n;m=(j|0)==1|(l|0)==1|(g|0)==1;r=n;i=h?d:k;h=i&31;if((i&63)>>>0>=32){h=f>>>h|0}else{h=((1<>>h}H[b+40|0]=h&(m?e:a);i=i+(m?d:k)|0;m=(j|0)==2|(l|0)==2|(g|0)==2;h=i&31;if((i&63)>>>0>=32){h=f>>>h|0}else{h=((1<>>h}H[b+41|0]=h&(m?e:a);i=i+(m?d:k)|0;m=(j|0)==3|(l|0)==3|(g|0)==3;h=i&31;if((i&63)>>>0>=32){h=f>>>h|0}else{h=((1<>>h}H[b+42|0]=h&(m?e:a);i=i+(m?d:k)|0;m=(j|0)==4|(l|0)==4|(g|0)==4;h=i&31;if((i&63)>>>0>=32){h=f>>>h|0}else{h=((1<>>h}H[b+43|0]=h&(m?e:a);i=i+(m?d:k)|0;m=(j|0)==5|(l|0)==5|(g|0)==5;h=i&31;if((i&63)>>>0>=32){h=f>>>h|0}else{h=((1<>>h}H[b+44|0]=h&(m?e:a);i=i+(m?d:k)|0;m=(j|0)==6|(l|0)==6|(g|0)==6;h=i&31;if((i&63)>>>0>=32){h=f>>>h|0}else{h=((1<>>h}H[b+45|0]=h&(m?e:a);i=i+(m?d:k)|0;m=(j|0)==7|(l|0)==7|(g|0)==7;h=i&31;if((i&63)>>>0>=32){h=f>>>h|0}else{h=((1<>>h}H[b+46|0]=h&(m?e:a);i=i+(m?d:k)|0;m=(j|0)==8|(l|0)==8|(g|0)==8;h=i&31;if((i&63)>>>0>=32){h=f>>>h|0}else{h=((1<>>h}H[b+47|0]=h&(m?e:a);i=i+(m?d:k)|0;m=(j|0)==9|(l|0)==9|(g|0)==9;h=i&31;if((i&63)>>>0>=32){h=f>>>h|0}else{h=((1<>>h}H[b+48|0]=h&(m?e:a);i=i+(m?d:k)|0;m=(j|0)==10|(l|0)==10|(g|0)==10;h=i&31;if((i&63)>>>0>=32){h=f>>>h|0}else{h=((1<>>h}H[b+49|0]=h&(m?e:a);i=i+(m?d:k)|0;m=(j|0)==11|(l|0)==11|(g|0)==11;h=i&31;if((i&63)>>>0>=32){h=f>>>h|0}else{h=((1<>>h}H[b+50|0]=h&(m?e:a);i=i+(m?d:k)|0;m=(j|0)==12|(l|0)==12|(g|0)==12;h=i&31;if((i&63)>>>0>=32){h=f>>>h|0}else{h=((1<>>h}H[b+51|0]=h&(m?e:a);i=i+(m?d:k)|0;m=(j|0)==13|(l|0)==13|(g|0)==13;h=i&31;if((i&63)>>>0>=32){h=f>>>h|0}else{h=((1<>>h}H[b+52|0]=h&(m?e:a);i=i+(m?d:k)|0;m=(j|0)==14|(l|0)==14|(g|0)==14;h=i&31;if((i&63)>>>0>=32){h=f>>>h|0}else{h=((1<>>h}H[b+53|0]=h&(m?e:a);h=i+(m?d:k)|0;d=h&31;if((h&63)>>>0>=32){d=f>>>d|0}else{d=((1<>>d}H[b+54|0]=d&((j|0)==15?e:(l|0)==15?e:(g|0)==15?e:a);break y}H[b+39|0]=e&n;g=n;e=d&31;if((d&63)>>>0>=32){l=f>>>e|0}else{l=((1<>>e}H[b+40|0]=l&a;e=d+k|0;d=e&31;if((e&63)>>>0>=32){d=f>>>d|0}else{d=((1<>>d}H[b+41|0]=d&a;e=e+k|0;d=e&31;if((e&63)>>>0>=32){d=f>>>d|0}else{d=((1<>>d}H[b+42|0]=d&a;e=e+k|0;d=e&31;if((e&63)>>>0>=32){d=f>>>d|0}else{d=((1<>>d}H[b+43|0]=d&a;e=e+k|0;d=e&31;if((e&63)>>>0>=32){d=f>>>d|0}else{d=((1<>>d}H[b+44|0]=d&a;e=e+k|0;d=e&31;if((e&63)>>>0>=32){d=f>>>d|0}else{d=((1<>>d}H[b+45|0]=d&a;e=e+k|0;d=e&31;if((e&63)>>>0>=32){d=f>>>d|0}else{d=((1<>>d}H[b+46|0]=d&a;e=e+k|0;d=e&31;if((e&63)>>>0>=32){d=f>>>d|0}else{d=((1<>>d}H[b+47|0]=d&a;e=e+k|0;d=e&31;if((e&63)>>>0>=32){d=f>>>d|0}else{d=((1<>>d}H[b+48|0]=d&a;e=e+k|0;d=e&31;if((e&63)>>>0>=32){d=f>>>d|0}else{d=((1<>>d}H[b+49|0]=d&a;e=e+k|0;d=e&31;if((e&63)>>>0>=32){d=f>>>d|0}else{d=((1<>>d}H[b+50|0]=d&a;e=e+k|0;d=e&31;if((e&63)>>>0>=32){d=f>>>d|0}else{d=((1<>>d}H[b+51|0]=d&a;e=e+k|0;d=e&31;if((e&63)>>>0>=32){d=f>>>d|0}else{d=((1<>>d}H[b+52|0]=d&a;e=e+k|0;d=e&31;if((e&63)>>>0>=32){d=f>>>d|0}else{d=((1<>>d}H[b+53|0]=d&a;e=e+k|0;d=e&31;if((e&63)>>>0>=32){d=f>>>d|0}else{d=((1<>>d}g=d&a}a=54}H[a+b|0]=g}if(!c|q-18>>>0>4294967292){break d}i=0;H[o+14|0]=0;I[o+12>>1]=0;d=b+21|0;a=z>>>0<=1?1:z;e=a&254;n=a&1;g=F<<9;j=0;E:{while(1){c=g+319216|0;f=P(i,z);a=d+(f<<1)|0;if((K[c+(K[a+3|0]<<1)|0]+K[c+(K[a+1|0]<<1)|0]|0)+K[c+(K[a+5|0]<<1)|0]>>>0>>0){a=0;j=0;while(1){c=d+(a+f<<1)|0;l=K[c+1|0];H[c+1|0]=K[c|0];H[c|0]=l;l=K[c+2|0];H[c+2|0]=K[c+3|0];H[c+3|0]=l;a=a+2|0;j=j+2|0;if((e|0)!=(j|0)){continue}break}if(n){a=d+(a+f<<1)|0;c=K[a+1|0];H[a+1|0]=K[a|0];H[a|0]=c}j=1;H[(o+12|0)+i|0]=1;i=i+1|0;if((u|0)!=(i|0)){continue}break E}i=i+1|0;if((u|0)!=(i|0)){continue}break}if(!(j&1)){break d}}c=b+39|0;a=-1<>2];if(M[J[b-4>>2]+116>>2]>=M[a+116>>2]){break b}J[g+8>>2]=a;a=J[f+4>>2];J[g>>2]=J[f>>2];J[g+4>>2]=a;b=b-12|0;J[f+8>>2]=J[b+8>>2];a=J[b+4>>2];J[f>>2]=J[b>>2];J[f+4>>2]=a;J[b+8>>2]=J[g+8>>2];a=J[g+4>>2];J[b>>2]=J[g>>2];J[b+4>>2]=a;break b}e=b-12|0;b=b-4|0;d=J[J[b>>2]+116>>2];a=J[f+20>>2];c=J[a+116>>2];if(c>>>0>=M[J[f+8>>2]+116>>2]){if(c>>>0<=d>>>0){break b}J[g+8>>2]=a;a=J[f+16>>2];J[g>>2]=J[f+12>>2];J[g+4>>2]=a;J[f+20>>2]=J[e+8>>2];a=J[e+4>>2];J[f+12>>2]=J[e>>2];J[f+16>>2]=a;J[e+8>>2]=J[g+8>>2];a=J[g+4>>2];J[e>>2]=J[g>>2];J[e+4>>2]=a;if(M[J[f+20>>2]+116>>2]>=M[J[f+8>>2]+116>>2]){break b}J[g+8>>2]=J[f+8>>2];a=J[f+4>>2];J[g>>2]=J[f>>2];J[g+4>>2]=a;J[f+8>>2]=J[f+20>>2];a=J[f+16>>2];J[f>>2]=J[f+12>>2];J[f+4>>2]=a;J[f+20>>2]=J[g+8>>2];a=J[g+4>>2];J[f+12>>2]=J[g>>2];J[f+16>>2]=a;break b}if(c>>>0>d>>>0){J[g+8>>2]=J[f+8>>2];a=J[f+4>>2];J[g>>2]=J[f>>2];J[g+4>>2]=a;J[f+8>>2]=J[e+8>>2];a=J[e+4>>2];J[f>>2]=J[e>>2];J[f+4>>2]=a;J[e+8>>2]=J[g+8>>2];a=J[g+4>>2];J[e>>2]=J[g>>2];J[e+4>>2]=a;break b}J[g+8>>2]=J[f+8>>2];a=J[f+4>>2];J[g>>2]=J[f>>2];J[g+4>>2]=a;J[f+8>>2]=J[f+20>>2];a=J[f+16>>2];J[f>>2]=J[f+12>>2];J[f+4>>2]=a;J[f+20>>2]=J[g+8>>2];a=J[g+4>>2];J[f+12>>2]=J[g>>2];J[f+16>>2]=a;if(M[J[b>>2]+116>>2]>=M[J[f+20>>2]+116>>2]){break b}J[g+8>>2]=J[f+20>>2];a=J[f+16>>2];J[g>>2]=J[f+12>>2];J[g+4>>2]=a;J[f+20>>2]=J[e+8>>2];a=J[e+4>>2];J[f+12>>2]=J[e>>2];J[f+16>>2]=a;J[e+8>>2]=J[g+8>>2];a=J[g+4>>2];J[e>>2]=J[g>>2];J[e+4>>2]=a;break b}_v(f,f+12|0,f+24|0,f+36|0);a=J[f+44>>2];if(M[J[b-4>>2]+116>>2]>=M[a+116>>2]){break b}J[g+8>>2]=a;a=J[f+40>>2];J[g>>2]=J[f+36>>2];J[g+4>>2]=a;b=b-12|0;J[f+44>>2]=J[b+8>>2];a=J[b+4>>2];J[f+36>>2]=J[b>>2];J[f+40>>2]=a;J[b+8>>2]=J[g+8>>2];a=J[g+4>>2];J[b>>2]=J[g>>2];J[b+4>>2]=a;a=J[f+32>>2];if(M[J[f+44>>2]+116>>2]>=M[a+116>>2]){break b}J[g+8>>2]=a;a=J[f+28>>2];J[g>>2]=J[f+24>>2];J[g+4>>2]=a;J[f+32>>2]=J[f+44>>2];a=J[f+40>>2];J[f+24>>2]=J[f+36>>2];J[f+28>>2]=a;J[f+44>>2]=J[g+8>>2];a=J[g+4>>2];J[f+36>>2]=J[g>>2];J[f+40>>2]=a;a=J[f+20>>2];if(M[J[f+32>>2]+116>>2]>=M[a+116>>2]){break b}J[g+8>>2]=a;a=J[f+16>>2];J[g>>2]=J[f+12>>2];J[g+4>>2]=a;J[f+20>>2]=J[f+32>>2];a=J[f+28>>2];J[f+12>>2]=J[f+24>>2];J[f+16>>2]=a;J[f+32>>2]=J[g+8>>2];a=J[g+4>>2];J[f+24>>2]=J[g>>2];J[f+28>>2]=a;a=J[f+8>>2];if(M[J[f+20>>2]+116>>2]>=M[a+116>>2]){break b}J[g+8>>2]=a;a=J[f+4>>2];J[g>>2]=J[f>>2];J[g+4>>2]=a;J[f+8>>2]=J[f+20>>2];a=J[f+16>>2];J[f>>2]=J[f+12>>2];J[f+4>>2]=a;J[f+20>>2]=J[g+8>>2];a=J[g+4>>2];J[f+12>>2]=J[g>>2];J[f+16>>2]=a;break b}if((i|0)<=287){a=f+12|0;c=(b|0)==(f|0)|(b|0)==(a|0);if(e&1){if(c){break b}j=f;while(1){c=a;h=J[j+20>>2];if(M[h+116>>2]>2]+116>>2]){d=J[a>>2];l=J[a+4>>2];i=a;while(1){i:{a=j;e=J[a+4>>2];J[i>>2]=J[a>>2];J[i+4>>2]=e;J[i+8>>2]=J[a+8>>2];if((a|0)==(f|0)){a=f;break i}j=a-12|0;i=a;if(M[h+116>>2]>2]+116>>2]){continue}}break}J[a+8>>2]=h;J[a>>2]=d;J[a+4>>2]=l}j=c;a=j+12|0;if((b|0)!=(a|0)){continue}break}break b}if(c){break b}while(1){j=J[f+20>>2];if(M[j+116>>2]>2]+116>>2]){d=J[a>>2];l=J[a+4>>2];i=a;while(1){c=f;e=J[f+4>>2];J[i>>2]=J[f>>2];J[i+4>>2]=e;J[i+8>>2]=J[f+8>>2];f=f-12|0;i=c;if(M[j+116>>2]>2]+116>>2]){continue}break}J[i+8>>2]=j;J[i>>2]=d;J[i+4>>2]=l}f=a;a=f+12|0;if((b|0)!=(a|0)){continue}break}break b}if(!d){if((b|0)==(f|0)){break b}d=b;if((b|0)!=(f|0)){o=Ui-16|0;q=b-f|0;t=(q|0)/12|0;if(!((q|0)<13|q>>>0<24)){r=t-2>>>1|0;a=r;while(1){l=a;j:{if((a|0)>(r|0)){break j}b=P(a,12)+f|0;c=a<<1;e=c|1;a=P(e,12)+f|0;c=c+2|0;if((c|0)<(t|0)){i=c;c=M[J[a+8>>2]+116>>2]>2]+116>>2];e=c?i:e;a=(c?12:0)+a|0}p=J[b+8>>2];if(M[J[a+8>>2]+116>>2]>2]){break j}i=J[b>>2];h=J[b+4>>2];while(1){k:{c=a;j=J[a+4>>2];J[b>>2]=J[a>>2];J[b+4>>2]=j;J[b+8>>2]=J[a+8>>2];if((e|0)>(r|0)){break k}b=e<<1;e=b|1;a=P(e,12)+f|0;b=b+2|0;if((b|0)<(t|0)){j=b;b=M[J[a+8>>2]+116>>2]>2]+116>>2];e=b?j:e;a=(b?12:0)+a|0}b=c;if(M[J[a+8>>2]+116>>2]>=M[p+116>>2]){continue}}break}J[c+8>>2]=p;J[c>>2]=i;J[c+4>>2]=h}a=l-1|0;if((l|0)>0){continue}break}}if((q|0)>=13){a=(q>>>0)/12|0;while(1){J[o+8>>2]=J[f+8>>2];b=J[f+4>>2];J[o>>2]=J[f>>2];J[o+4>>2]=b;l=a;j=a-2>>>1|0;e=0;b=f;while(1){i=e<<1;c=i|1;h=P(e,12)+b|0;a=h+12|0;e=i+2|0;l:{if((e|0)>=(l|0)){e=c;break l}i=c;c=M[J[h+20>>2]+116>>2]>2]+116>>2];e=c?e:i;a=c?h+24|0:a}c=J[a+4>>2];J[b>>2]=J[a>>2];J[b+4>>2]=c;J[b+8>>2]=J[a+8>>2];b=a;if((e|0)<=(j|0)){continue}break}d=d-12|0;m:{if((a|0)==(d|0)){b=J[o+4>>2];J[a>>2]=J[o>>2];J[a+4>>2]=b;J[a+8>>2]=J[o+8>>2];break m}b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b;J[a+8>>2]=J[d+8>>2];b=J[o+4>>2];J[d>>2]=J[o>>2];J[d+4>>2]=b;J[d+8>>2]=J[o+8>>2];b=(a-f|0)+12|0;if((b|0)<13){break m}b=((b>>>0)/12|0)-2>>>1|0;c=P(b,12)+f|0;p=J[a+8>>2];if(M[J[c+8>>2]+116>>2]>=M[p+116>>2]){break m}e=J[a>>2];h=J[a+4>>2];while(1){n:{i=c;j=J[i+4>>2];J[a>>2]=J[i>>2];J[a+4>>2]=j;J[a+8>>2]=J[i+8>>2];if(!b){break n}a=i;b=b-1>>>1|0;c=P(b,12)+f|0;if(M[J[c+8>>2]+116>>2]>2]){continue}}break}J[i+8>>2]=p;J[i>>2]=e;J[i+4>>2]=h}a=l-1|0;if((l|0)>2){continue}break}}}break b}h=P(a>>>1|0,12)+f|0;l=J[J[u>>2]+116>>2];o:{if(i>>>0>=1537){a=J[h+8>>2];i=J[a+116>>2];p:{if(i>>>0>=M[J[f+8>>2]+116>>2]){if(i>>>0<=l>>>0){break p}J[g+8>>2]=a;a=J[h+4>>2];J[g>>2]=J[h>>2];J[g+4>>2]=a;J[h+8>>2]=J[k+8>>2];a=J[k+4>>2];J[h>>2]=J[k>>2];J[h+4>>2]=a;J[k+8>>2]=J[g+8>>2];a=J[g+4>>2];J[k>>2]=J[g>>2];J[k+4>>2]=a;if(M[J[h+8>>2]+116>>2]>=M[J[f+8>>2]+116>>2]){break p}J[g+8>>2]=J[f+8>>2];a=J[f+4>>2];J[g>>2]=J[f>>2];J[g+4>>2]=a;J[f+8>>2]=J[h+8>>2];a=J[h+4>>2];J[f>>2]=J[h>>2];J[f+4>>2]=a;J[h+8>>2]=J[g+8>>2];a=J[g+4>>2];J[h>>2]=J[g>>2];J[h+4>>2]=a;break p}if(i>>>0>l>>>0){J[g+8>>2]=J[f+8>>2];a=J[f+4>>2];J[g>>2]=J[f>>2];J[g+4>>2]=a;J[f+8>>2]=J[k+8>>2];a=J[k+4>>2];J[f>>2]=J[k>>2];J[f+4>>2]=a;J[k+8>>2]=J[g+8>>2];a=J[g+4>>2];J[k>>2]=J[g>>2];J[k+4>>2]=a;break p}J[g+8>>2]=J[f+8>>2];a=J[f+4>>2];J[g>>2]=J[f>>2];J[g+4>>2]=a;J[f+8>>2]=J[h+8>>2];a=J[h+4>>2];J[f>>2]=J[h>>2];J[f+4>>2]=a;J[h+8>>2]=J[g+8>>2];a=J[g+4>>2];J[h>>2]=J[g>>2];J[h+4>>2]=a;if(M[J[u>>2]+116>>2]>=M[J[h+8>>2]+116>>2]){break p}J[g+8>>2]=J[h+8>>2];a=J[h+4>>2];J[g>>2]=J[h>>2];J[g+4>>2]=a;J[h+8>>2]=J[k+8>>2];a=J[k+4>>2];J[h>>2]=J[k>>2];J[h+4>>2]=a;J[k+8>>2]=J[g+8>>2];a=J[g+4>>2];J[k>>2]=J[g>>2];J[k+4>>2]=a}i=J[J[t>>2]+116>>2];j=h-12|0;a=J[J[j+8>>2]+116>>2];q:{if(a>>>0>=M[J[f+20>>2]+116>>2]){if(a>>>0<=i>>>0){break q}J[g+8>>2]=J[j+8>>2];a=J[j+4>>2];J[g>>2]=J[j>>2];J[g+4>>2]=a;J[j+8>>2]=J[n+8>>2];a=J[n+4>>2];J[j>>2]=J[n>>2];J[j+4>>2]=a;J[n+8>>2]=J[g+8>>2];a=J[g+4>>2];J[n>>2]=J[g>>2];J[n+4>>2]=a;if(M[J[j+8>>2]+116>>2]>=M[J[f+20>>2]+116>>2]){break q}J[g+8>>2]=J[f+20>>2];a=J[f+16>>2];J[g>>2]=J[f+12>>2];J[g+4>>2]=a;J[f+20>>2]=J[j+8>>2];a=J[j+4>>2];J[f+12>>2]=J[j>>2];J[f+16>>2]=a;J[j+8>>2]=J[g+8>>2];a=J[g+4>>2];J[j>>2]=J[g>>2];J[j+4>>2]=a;break q}if(a>>>0>i>>>0){J[g+8>>2]=J[f+20>>2];a=J[f+16>>2];J[g>>2]=J[f+12>>2];J[g+4>>2]=a;J[f+20>>2]=J[n+8>>2];a=J[n+4>>2];J[f+12>>2]=J[n>>2];J[f+16>>2]=a;J[n+8>>2]=J[g+8>>2];a=J[g+4>>2];J[n>>2]=J[g>>2];J[n+4>>2]=a;break q}J[g+8>>2]=J[f+20>>2];a=J[f+16>>2];J[g>>2]=J[f+12>>2];J[g+4>>2]=a;J[f+20>>2]=J[j+8>>2];a=J[j+4>>2];J[f+12>>2]=J[j>>2];J[f+16>>2]=a;J[j+8>>2]=J[g+8>>2];a=J[g+4>>2];J[j>>2]=J[g>>2];J[j+4>>2]=a;if(M[J[t>>2]+116>>2]>=M[J[j+8>>2]+116>>2]){break q}J[g+8>>2]=J[j+8>>2];a=J[j+4>>2];J[g>>2]=J[j>>2];J[g+4>>2]=a;J[j+8>>2]=J[n+8>>2];a=J[n+4>>2];J[j>>2]=J[n>>2];J[j+4>>2]=a;J[n+8>>2]=J[g+8>>2];a=J[g+4>>2];J[n>>2]=J[g>>2];J[n+4>>2]=a}l=J[J[o>>2]+116>>2];a=J[h+20>>2];i=J[a+116>>2];r:{if(i>>>0>=M[J[f+32>>2]+116>>2]){if(i>>>0<=l>>>0){break r}J[g+8>>2]=a;a=J[h+16>>2];J[g>>2]=J[h+12>>2];J[g+4>>2]=a;J[h+20>>2]=J[m+8>>2];a=J[m+4>>2];J[h+12>>2]=J[m>>2];J[h+16>>2]=a;J[m+8>>2]=J[g+8>>2];a=J[g+4>>2];J[m>>2]=J[g>>2];J[m+4>>2]=a;if(M[J[h+20>>2]+116>>2]>=M[J[f+32>>2]+116>>2]){break r}J[g+8>>2]=J[f+32>>2];a=J[f+28>>2];J[g>>2]=J[f+24>>2];J[g+4>>2]=a;J[f+32>>2]=J[h+20>>2];a=J[h+16>>2];J[f+24>>2]=J[h+12>>2];J[f+28>>2]=a;J[h+20>>2]=J[g+8>>2];a=J[g+4>>2];J[h+12>>2]=J[g>>2];J[h+16>>2]=a;break r}if(i>>>0>l>>>0){J[g+8>>2]=J[f+32>>2];a=J[f+28>>2];J[g>>2]=J[f+24>>2];J[g+4>>2]=a;J[f+32>>2]=J[m+8>>2];a=J[m+4>>2];J[f+24>>2]=J[m>>2];J[f+28>>2]=a;J[m+8>>2]=J[g+8>>2];a=J[g+4>>2];J[m>>2]=J[g>>2];J[m+4>>2]=a;break r}J[g+8>>2]=J[f+32>>2];a=J[f+28>>2];J[g>>2]=J[f+24>>2];J[g+4>>2]=a;J[f+32>>2]=J[h+20>>2];a=J[h+16>>2];J[f+24>>2]=J[h+12>>2];J[f+28>>2]=a;J[h+20>>2]=J[g+8>>2];a=J[g+4>>2];J[h+12>>2]=J[g>>2];J[h+16>>2]=a;if(M[J[o>>2]+116>>2]>=M[J[h+20>>2]+116>>2]){break r}J[g+8>>2]=J[h+20>>2];a=J[h+16>>2];J[g>>2]=J[h+12>>2];J[g+4>>2]=a;J[h+20>>2]=J[m+8>>2];a=J[m+4>>2];J[h+12>>2]=J[m>>2];J[h+16>>2]=a;J[m+8>>2]=J[g+8>>2];a=J[g+4>>2];J[m>>2]=J[g>>2];J[m+4>>2]=a}l=J[J[h+20>>2]+116>>2];a=J[h+8>>2];i=J[a+116>>2];s:{if(i>>>0>=M[J[j+8>>2]+116>>2]){if(i>>>0<=l>>>0){break s}J[g+8>>2]=a;a=J[h+4>>2];J[g>>2]=J[h>>2];J[g+4>>2]=a;J[h+8>>2]=J[h+20>>2];a=J[h+16>>2];J[h>>2]=J[h+12>>2];J[h+4>>2]=a;J[h+20>>2]=J[g+8>>2];a=J[g+4>>2];J[h+12>>2]=J[g>>2];J[h+16>>2]=a;if(M[J[h+8>>2]+116>>2]>=M[J[j+8>>2]+116>>2]){break s}J[g+8>>2]=J[j+8>>2];a=J[j+4>>2];J[g>>2]=J[j>>2];J[g+4>>2]=a;J[j+8>>2]=J[h+8>>2];a=J[h+4>>2];J[j>>2]=J[h>>2];J[j+4>>2]=a;J[h+8>>2]=J[g+8>>2];a=J[g+4>>2];J[h>>2]=J[g>>2];J[h+4>>2]=a;break s}if(i>>>0>l>>>0){J[g+8>>2]=J[j+8>>2];a=J[j+4>>2];J[g>>2]=J[j>>2];J[g+4>>2]=a;J[j+8>>2]=J[h+20>>2];a=J[h+16>>2];J[j>>2]=J[h+12>>2];J[j+4>>2]=a;J[h+20>>2]=J[g+8>>2];a=J[g+4>>2];J[h+12>>2]=J[g>>2];J[h+16>>2]=a;break s}J[g+8>>2]=J[j+8>>2];a=J[j+4>>2];J[g>>2]=J[j>>2];J[g+4>>2]=a;J[j+8>>2]=J[h+8>>2];a=J[h+4>>2];J[j>>2]=J[h>>2];J[j+4>>2]=a;J[h+8>>2]=J[g+8>>2];a=J[g+4>>2];J[h>>2]=J[g>>2];J[h+4>>2]=a;if(M[J[h+20>>2]+116>>2]>=M[J[h+8>>2]+116>>2]){break s}J[g+8>>2]=J[h+8>>2];a=J[h+4>>2];J[g>>2]=J[h>>2];J[g+4>>2]=a;J[h+8>>2]=J[h+20>>2];a=J[h+16>>2];J[h>>2]=J[h+12>>2];J[h+4>>2]=a;J[h+20>>2]=J[g+8>>2];a=J[g+4>>2];J[h+12>>2]=J[g>>2];J[h+16>>2]=a}J[g+8>>2]=J[f+8>>2];a=J[f+4>>2];J[g>>2]=J[f>>2];J[g+4>>2]=a;J[f+8>>2]=J[h+8>>2];a=J[h+4>>2];J[f>>2]=J[h>>2];J[f+4>>2]=a;J[h+8>>2]=J[g+8>>2];a=J[g+4>>2];J[h>>2]=J[g>>2];J[h+4>>2]=a;break o}a=J[f+8>>2];i=J[a+116>>2];if(i>>>0>=M[J[h+8>>2]+116>>2]){if(i>>>0<=l>>>0){break o}J[g+8>>2]=a;a=J[f+4>>2];J[g>>2]=J[f>>2];J[g+4>>2]=a;J[f+8>>2]=J[k+8>>2];a=J[k+4>>2];J[f>>2]=J[k>>2];J[f+4>>2]=a;J[k+8>>2]=J[g+8>>2];a=J[g+4>>2];J[k>>2]=J[g>>2];J[k+4>>2]=a;if(M[J[f+8>>2]+116>>2]>=M[J[h+8>>2]+116>>2]){break o}J[g+8>>2]=J[h+8>>2];a=J[h+4>>2];J[g>>2]=J[h>>2];J[g+4>>2]=a;J[h+8>>2]=J[f+8>>2];a=J[f+4>>2];J[h>>2]=J[f>>2];J[h+4>>2]=a;J[f+8>>2]=J[g+8>>2];a=J[g+4>>2];J[f>>2]=J[g>>2];J[f+4>>2]=a;break o}if(i>>>0>l>>>0){J[g+8>>2]=J[h+8>>2];a=J[h+4>>2];J[g>>2]=J[h>>2];J[g+4>>2]=a;J[h+8>>2]=J[k+8>>2];a=J[k+4>>2];J[h>>2]=J[k>>2];J[h+4>>2]=a;J[k+8>>2]=J[g+8>>2];a=J[g+4>>2];J[k>>2]=J[g>>2];J[k+4>>2]=a;break o}J[g+8>>2]=J[h+8>>2];a=J[h+4>>2];J[g>>2]=J[h>>2];J[g+4>>2]=a;J[h+8>>2]=J[f+8>>2];a=J[f+4>>2];J[h>>2]=J[f>>2];J[h+4>>2]=a;J[f+8>>2]=J[g+8>>2];a=J[g+4>>2];J[f>>2]=J[g>>2];J[f+4>>2]=a;a=J[f+8>>2];if(M[J[u>>2]+116>>2]>=M[a+116>>2]){break o}J[g+8>>2]=a;a=J[f+4>>2];J[g>>2]=J[f>>2];J[g+4>>2]=a;J[f+8>>2]=J[k+8>>2];a=J[k+4>>2];J[f>>2]=J[k>>2];J[f+4>>2]=a;J[k+8>>2]=J[g+8>>2];a=J[g+4>>2];J[k>>2]=J[g>>2];J[k+4>>2]=a}d=d-1|0;v=e&1;if(v){s=J[f+8>>2];j=J[s+116>>2];break c}s=J[f+8>>2];j=J[s+116>>2];if(j>>>0>M[J[f-4>>2]+116>>2]){break c}i=f;t:{if(M[J[u>>2]+116>>2]>j>>>0){while(1){e=J[i+20>>2];a=i+12|0;i=a;if(M[e+116>>2]<=j>>>0){continue}break t}}while(1){a=i+12|0;if(b>>>0<=a>>>0){break t}e=J[i+20>>2];i=a;if(M[e+116>>2]<=j>>>0){continue}break}}i=b;if(i>>>0>a>>>0){while(1){e=i-4|0;i=i-12|0;if(M[J[e>>2]+116>>2]>j>>>0){continue}break}}l=J[f>>2];h=J[f+4>>2];if(a>>>0>>0){while(1){J[g+8>>2]=J[a+8>>2];e=J[a+4>>2];J[g>>2]=J[a>>2];J[g+4>>2]=e;J[a+8>>2]=J[i+8>>2];e=J[i+4>>2];J[a>>2]=J[i>>2];J[a+4>>2]=e;J[i+8>>2]=J[g+8>>2];e=J[g+4>>2];J[i>>2]=J[g>>2];J[i+4>>2]=e;p=J[s+116>>2];while(1){j=J[a+20>>2];e=a+12|0;a=e;if(p>>>0>=M[j+116>>2]){continue}break}a=i;while(1){j=a-4|0;i=a-12|0;a=i;if(p>>>0>2]+116>>2]){continue}break}a=e;if(i>>>0>a>>>0){continue}break}}i=a-12|0;if((i|0)!=(f|0)){e=J[i+4>>2];J[f>>2]=J[i>>2];J[f+4>>2]=e;J[f+8>>2]=J[i+8>>2]}J[i>>2]=l;J[i+4>>2]=h;J[a-4>>2]=s;e=0;continue}_v(f,f+12|0,f+24|0,b-12|0);break b}p=J[f>>2];w=J[f+4>>2];l=f;while(1){a=l;l=a+12|0;if(M[J[a+20>>2]+116>>2]>>0){continue}break}i=b;u:{if((a|0)==(f|0)){while(1){if(i>>>0<=l>>>0){h=i;break u}a=i-4|0;h=i-12|0;i=h;if(M[J[a>>2]+116>>2]>=j>>>0){continue}break u}}while(1){a=i-4|0;h=i-12|0;i=h;if(M[J[a>>2]+116>>2]>=j>>>0){continue}break}}a=l;i=h;if(a>>>0>>0){while(1){J[g+8>>2]=J[a+8>>2];j=J[a+4>>2];J[g>>2]=J[a>>2];J[g+4>>2]=j;J[a+8>>2]=J[i+8>>2];j=J[i+4>>2];J[a>>2]=J[i>>2];J[a+4>>2]=j;J[i+8>>2]=J[g+8>>2];j=J[g+4>>2];J[i>>2]=J[g>>2];J[i+4>>2]=j;q=J[s+116>>2];while(1){r=J[a+20>>2];j=a+12|0;a=j;if(M[r+116>>2]>>0){continue}break}a=i;while(1){r=a-4|0;i=a-12|0;a=i;if(M[J[r>>2]+116>>2]>=q>>>0){continue}break}a=j;if(i>>>0>a>>>0){continue}break}}i=a-12|0;if((i|0)!=(f|0)){j=J[i+4>>2];J[f>>2]=J[i>>2];J[f+4>>2]=j;J[f+8>>2]=J[i+8>>2]}J[i>>2]=p;J[i+4>>2]=w;J[a-4>>2]=s;if(h>>>0<=l>>>0){l=oU(f,i);if(oU(a,b)){b=i;a=f;if(!l){continue a}break b}if(l){continue}}PF(f,i,c,d,v);e=0;continue}break}break}Ui=g+16|0}function oS(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0;j=Ui-1824|0;Ui=j;ij(j+80|0,0,704);J[248826]=0;k=c+1|0;n=ra(2130,k|0)|0;g=J[248826];J[248826]=0;h=-1;a:{b:{if(!g){break b}i=J[248827];if(!i){break b}h=J[g>>2]==(j+1820|0)?J[g+4>>2]:0;if(!h){break a}Vi=i}g=Vi;c:{if((h|0)==1){break c}J[j+64>>2]=n;H[hj(n,b,c)+c|0]=10;J[248826]=0;J[j+68>>2]=0;J[j+72>>2]=k;J[j+76>>2]=a;J[j+60>>2]=e;J[j+56>>2]=d;o=j+752|0;p=j+760|0;m=j+756|0;la(2131,128,16,o|0,p|0,m|0);g=J[248826];J[248826]=0;h=-1;d:{if(!g){break d}i=J[248827];if(!i){break d}h=J[g>>2]==(j+1820|0)?J[g+4>>2]:0;if(!h){break a}Vi=i}t=j+764|0;A=j+76|0;y=j+60|0;l=j+68|0;r=j+72|0;q=j- -64|0;if((h|0)!=1){C=j+780|0;s=j+768|0;if(H[j+780|0]&1){J[248826]=0;ca(2132,151729,54052,501,2284);g=J[248826];J[248826]=0;e:{if(!g){break e}i=J[248827];if(!i){break e}if(!(J[g>>2]==(j+1820|0)?J[g+4>>2]:0)){break a}Vi=i}g=Vi;break c}J[248826]=0;u=j+772|0;la(2131,256,1,s|0,j+776|0,u|0);g=J[248826];J[248826]=0;h=-1;f:{if(!g){break f}i=J[248827];if(!i){break f}h=J[g>>2]==(j+1820|0)?J[g+4>>2]:0;if(!h){break a}Vi=i}if((h|0)!=1){J[j+748>>2]=1;z=j+80|0;a=z;J[a+4>>2]=1;J[a>>2]=j+1820;v=j+748|0;g=0}else{g=Vi}}else{g=Vi}}g:while(1){h:{i:{if(g){a=g;c=J[q>>2];if(c){break i}break h}k=J[r>>2];J[248826]=0;c=-1;n=ra(2130,((k|0)<0?-1:k)|0)|0;g=J[248826];J[248826]=0;j:{if(!g){break j}i=J[248827];if(!i){break j}c=J[g>>2]==(j+1820|0)?J[g+4>>2]:0;if(!c){break a}Vi=i}g=Vi;if((c|0)==1){continue}a=k-1|0;D=(a|0)>0?a:0;w=j+236|0;while(1){e=J[q>>2];x=J[v>>2];d=1;h=J[l>>2];c=h;while(1){g=0;while(1){b=g;k:{if((c|0)>=(k|0)){a=0;break k}h=c+1|0;J[l>>2]=h;a=c+e|0;c=h;a=H[a|0];if((a|0)!=13){break k}while(1){if((h|0)==(k|0)){h=k;c=h;a=0;break k}c=h+1|0;J[l>>2]=c;a=e+h|0;h=c;a=H[a|0];if((a|0)==13){continue}break}}g=1;l:{m:{n:{if(d&1){d=0;if((a|0)==35|(a|0)==59){continue}if((a|0)==10){break n}break m}if((a|0)!=10){break m}}d=1;x=x+1|0;J[v>>2]=x;break l}d=0;if(b&1){continue}}break}J[248826]=0;E=ra(2133,a|0)|0;g=J[248826];J[248826]=0;b=-1;o:{if(!g){break o}i=J[248827];if(!i){break o}b=J[g>>2]==(j+1820|0)?J[g+4>>2]:0;if(!b){break a}Vi=i}g=Vi;if((b|0)==1){continue g}if(E){continue}break}if(!(!a|(c|0)<=0)){b=c-1|0;J[l>>2]=b;H[b+e|0]=a;k=J[r>>2];h=J[l>>2]}p:{q:{r:{s:{if((h|0)<(k|0)){a=J[q>>2];J[l>>2]=h+1;b=a+h|0;a=K[b|0];if(!(!a|(h|0)<0)){J[l>>2]=h;H[b|0]=a}if((a|0)==91){J[248826]=0;qa(2134,j+56|0,91);g=J[248826];J[248826]=0;h=-1;t:{if(!g){break t}i=J[248827];if(!i){break t}h=J[g>>2]==(j+1820|0)?J[g+4>>2]:0;if(!h){break a}Vi=i}g=Vi;if((h|0)==1){continue g}J[248826]=0;Ya(2135,j+56|0,w|0,512);g=J[248826];J[248826]=0;h=-1;u:{if(!g){break u}i=J[248827];if(!i){break u}h=J[g>>2]==(j+1820|0)?J[g+4>>2]:0;if(!h){break a}Vi=i}g=Vi;if((h|0)==1){continue g}J[248826]=0;qa(2134,j+56|0,93);g=J[248826];J[248826]=0;h=-1;if(!g){break r}i=J[248827];if(!i){break r}h=J[g>>2]==(j+1820|0)?J[g+4>>2]:0;if(h){break s}break a}J[248826]=0;a=ra(2136,w|0)|0;g=J[248826];J[248826]=0;c=-1;v:{if(!g){break v}i=J[248827];if(!i){break v}c=J[g>>2]==(j+1820|0)?J[g+4>>2]:0;if(!c){break a}Vi=i}g=Vi;if((c|0)==1){continue g}b=j+784|0;hj(b,w,a);J[248826]=0;b=a+b|0;H[b|0]=46;H[b+1|0]=0;Ya(2135,j+56|0,b+1|0,1023-a|0);g=J[248826];J[248826]=0;h=-1;w:{if(!g){break w}i=J[248827];if(!i){break w}h=J[g>>2]==(j+1820|0)?J[g+4>>2]:0;if(!h){break a}Vi=i}g=Vi;if((h|0)==1){continue g}c=J[l>>2];d=J[r>>2];x:{if((c|0)>=(d|0)){break x}b=J[q>>2];while(1){h=c+1|0;J[l>>2]=h;c=K[b+c|0];if((c|0)==13){while(1){if((d|0)==(h|0)){break x}a=h+1|0;J[l>>2]=a;c=b+h|0;h=a;c=K[c|0];if((c|0)==13){continue}break}}if(!((c|0)!=32&(c|0)!=9)){c=h;if((d|0)>(h|0)){continue}break x}break}if(!c|(h|0)<=0){break x}a=h-1|0;J[l>>2]=a;H[a+b|0]=c}J[248826]=0;qa(2134,j+56|0,61);g=J[248826];J[248826]=0;h=-1;y:{if(!g){break y}i=J[248827];if(!i){break y}h=J[g>>2]==(j+1820|0)?J[g+4>>2]:0;if(!h){break a}Vi=i}g=Vi;if((h|0)==1){continue g}e=J[q>>2];a=J[r>>2];c=J[l>>2];z:{A:{if((a|0)<=(c|0)){break A}B:{while(1){h=c+1|0;J[l>>2]=h;c=K[c+e|0];if((c|0)==13){while(1){if((a|0)==(h|0)){k=0;c=a;break z}b=h+1|0;J[l>>2]=b;c=e+h|0;h=b;c=K[c|0];if((c|0)==13){continue}break}}if((c|0)!=32&(c|0)!=9){break B}c=h;if((a|0)>(h|0)){continue}break}break A}if((h|0)<=0){c=h;break A}if(!c){c=h;break A}a=h-1|0;J[l>>2]=a;H[a+e|0]=c;e=J[q>>2];a=J[r>>2];c=J[l>>2]}if((a|0)<=(c|0)){k=0;break z}h=c+1|0;J[l>>2]=h;k=H[c+e|0];if((k|0)!=13){c=h;break z}while(1){if((a|0)==(h|0)){c=a;k=0;break z}c=h+1|0;J[l>>2]=c;b=e+h|0;h=c;k=H[b|0];if((k|0)==13){continue}break}}g=0;while(1){C:{switch(k-10|0){default:H[g+n|0]=k;if((g|0)==(D|0)){a=J[v>>2];b=J[A>>2];J[248826]=0;J[j>>2]=b;J[j+4>>2]=a;ca(2137,3,99340,79863,j|0);g=J[248826];J[248826]=0;h=-1;D:{if(!g){break D}i=J[248827];if(!i){break D}h=J[g>>2]==(j+1820|0)?J[g+4>>2]:0;if(!h){break a}Vi=i}g=Vi;if((h|0)==1){continue g}J[248826]=0;qa(2138,z|0,-2);g=J[248826];J[248826]=0;E:{if(!g){break E}i=J[248827];if(!i){break E}if(!(J[g>>2]==(j+1820|0)?J[g+4>>2]:0)){break a}Vi=i}g=Vi;continue g}else{F:{if((a|0)<=(c|0)){k=0;break F}h=c+1|0;J[l>>2]=h;b=c+e|0;c=h;k=H[b|0];if((k|0)!=13){break F}while(1){if((a|0)==(h|0)){c=a;k=0;break F}c=h+1|0;J[l>>2]=c;b=e+h|0;h=c;k=H[b|0];if((k|0)==13){continue}break}}g=g+1|0;continue}case 0:case 3:break C}}break}if((c|0)>0){a=c-1|0;J[l>>2]=a;H[a+e|0]=k}H[g+n|0]=0;h=0;d=J[j+56>>2];b=n;G:{if((d|0)<=0){break G}while(1){a=J[J[y>>2]+(h<<2)>>2];J[248826]=0;b=La(2139,102549,a|0,9)|0;g=J[248826];J[248826]=0;c=-1;H:{if(!g){break H}i=J[248827];if(!i){break H}c=J[g>>2]==(j+1820|0)?J[g+4>>2]:0;if(!c){break a}Vi=i}g=Vi;if((c|0)==1){continue g}I:{if(b){break I}J[248826]=0;b=ma(2140,a|0,61)|0;g=J[248826];J[248826]=0;c=-1;J:{if(!g){break J}i=J[248827];if(!i){break J}c=J[g>>2]==(j+1820|0)?J[g+4>>2]:0;if(!c){break a}Vi=i}g=Vi;if((c|0)==1){continue g}J[248826]=0;e=b+1|0;b=ma(2140,e|0,61)|0;g=J[248826];J[248826]=0;c=-1;K:{if(!g){break K}i=J[248827];if(!i){break K}c=J[g>>2]==(j+1820|0)?J[g+4>>2]:0;if(!c){break a}Vi=i}g=Vi;if((c|0)==1){continue g}if(b){J[248826]=0;a=La(2139,j+784|0,e|0,b-e|0)|0;g=J[248826];J[248826]=0;c=-1;L:{if(!g){break L}i=J[248827];if(!i){break L}c=J[g>>2]==(j+1820|0)?J[g+4>>2]:0;if(!c){break a}Vi=i}g=Vi;if((c|0)==1){continue g}if(a){break I}b=b+1|0;break G}J[248826]=0;J[j+32>>2]=a;ca(2137,3,99340,28820,j+32|0);g=J[248826];J[248826]=0;c=-1;M:{if(!g){break M}i=J[248827];if(!i){break M}c=J[g>>2]==(j+1820|0)?J[g+4>>2]:0;if(!c){break a}Vi=i}g=Vi;if((c|0)==1){continue g}d=J[j+56>>2]}h=h+1|0;if((h|0)<(d|0)){continue}break}b=n}J[248826]=0;c=tb(2141,j+784|0)|0;a=Vi;d=c;g=J[248826];J[248826]=0;h=-1;N:{if(!g){break N}i=J[248827];if(!i){break N}h=J[g>>2]==(j+1820|0)?J[g+4>>2]:0;if(!h){break a}Vi=i}g=Vi;if((h|0)==1){continue g}O:{e=J[m>>2];c=J[o>>2];if((e|0)==(c|0)){break O}if(J[c>>2]!=(d|0)|J[c+4>>2]!=(a|0)){e=e-c>>4;g=e>>>0<=1?1:e;h=0;while(1){h=h+1|0;if((g|0)==(h|0)){break O}k=c+(h<<4)|0;if((d|0)!=J[k>>2]|(a|0)!=J[k+4>>2]){continue}break}if(e>>>0<=h>>>0){break O}}J[248826]=0;J[j+16>>2]=j+784;ca(2137,3,99340,128913,j+16|0);g=J[248826];J[248826]=0;h=-1;P:{if(!g){break P}i=J[248827];if(!i){break P}h=J[g>>2]==(j+1820|0)?J[g+4>>2]:0;if(!h){break a}Vi=i}g=Vi;if((h|0)==1){continue g}break p}J[248826]=0;c=ma(2142,j+56|0,b|0)|0;g=J[248826];J[248826]=0;h=-1;Q:{if(!g){break Q}i=J[248827];if(!i){break Q}h=J[g>>2]==(j+1820|0)?J[g+4>>2]:0;if(!h){break a}Vi=i}g=Vi;if((h|0)==1){continue g}h=J[m>>2];b=J[p>>2];if((h|0)==(b|0)){if(H[t|0]&1){J[248826]=0;ca(2132,151729,54052,501,2284);g=J[248826];J[248826]=0;R:{if(!g){break R}i=J[248827];if(!i){break R}if(!(J[g>>2]==(j+1820|0)?J[g+4>>2]:0)){break a}Vi=i}g=Vi;continue g}e=J[o>>2];J[248826]=0;la(2131,(b-e>>4)+32|0,16,o|0,p|0,m|0);g=J[248826];J[248826]=0;h=-1;S:{if(!g){break S}i=J[248827];if(!i){break S}h=J[g>>2]==(j+1820|0)?J[g+4>>2]:0;if(!h){break a}Vi=i}g=Vi;if((h|0)==1){continue g}h=J[m>>2];b=J[p>>2]}if((b|0)==(h|0)){J[248826]=0;ca(2132,112520,54052,557,53220);g=J[248826];J[248826]=0;T:{if(!g){break T}i=J[248827];if(!i){break T}if(!(J[g>>2]==(j+1820|0)?J[g+4>>2]:0)){break a}Vi=i}g=Vi;continue g}J[m>>2]=h+16;J[h+8>>2]=c;J[h>>2]=d;J[h+4>>2]=a;break p}J[248826]=0;Ba(2143,n|0);g=J[248826];J[248826]=0;h=-1;U:{if(!g){break U}i=J[248827];if(!i){break U}h=J[g>>2]==(j+1820|0)?J[g+4>>2]:0;if(!h){break a}Vi=i}g=Vi;if((h|0)==1){continue g}c=0;if(J[j+56>>2]<=0){break q}while(1){a=J[J[y>>2]+(c<<2)>>2];J[248826]=0;b=La(2139,102549,a|0,9)|0;g=J[248826];J[248826]=0;h=-1;V:{if(!g){break V}i=J[248827];if(!i){break V}h=J[g>>2]==(j+1820|0)?J[g+4>>2]:0;if(!h){break a}Vi=i}g=Vi;if((h|0)==1){continue g}W:{if(b){break W}J[248826]=0;b=ma(2140,a|0,61)|0;g=J[248826];J[248826]=0;h=-1;X:{if(!g){break X}i=J[248827];if(!i){break X}h=J[g>>2]==(j+1820|0)?J[g+4>>2]:0;if(!h){break a}Vi=i}g=Vi;if((h|0)==1){continue g}J[248826]=0;b=b+1|0;d=ma(2140,b|0,61)|0;g=J[248826];J[248826]=0;h=-1;Y:{if(!g){break Y}i=J[248827];if(!i){break Y}h=J[g>>2]==(j+1820|0)?J[g+4>>2]:0;if(!h){break a}Vi=i}g=Vi;if((h|0)==1){continue g}if(!d){J[248826]=0;J[j+48>>2]=a;ca(2137,3,99340,28820,j+48|0);g=J[248826];J[248826]=0;h=-1;Z:{if(!g){break Z}i=J[248827];if(!i){break Z}h=J[g>>2]==(j+1820|0)?J[g+4>>2]:0;if(!h){break a}Vi=i}g=Vi;if((h|0)==1){continue g}break W}J[248826]=0;b=sb(2144,b|0,d-b|0)|0;a=Vi;e=b;g=J[248826];J[248826]=0;h=-1;_:{if(!g){break _}i=J[248827];if(!i){break _}h=J[g>>2]==(j+1820|0)?J[g+4>>2]:0;if(!h){break a}Vi=i}g=Vi;if((h|0)==1){continue g}h=J[m>>2];b=J[o>>2];if((h|0)!=(b|0)){if((e|0)==J[b>>2]&(a|0)==J[b+4>>2]){break W}g=h-b>>4;n=g>>>0<=1?1:g;h=0;while(1){h=h+1|0;if((n|0)!=(h|0)){k=b+(h<<4)|0;if((e|0)!=J[k>>2]|(a|0)!=J[k+4>>2]){continue}}break}if(g>>>0>h>>>0){break W}}J[248826]=0;d=ma(2142,j+56|0,d+1|0)|0;g=J[248826];J[248826]=0;h=-1;$:{if(!g){break $}i=J[248827];if(!i){break $}h=J[g>>2]==(j+1820|0)?J[g+4>>2]:0;if(!h){break a}Vi=i}g=Vi;if((h|0)==1){continue g}h=J[m>>2];b=J[p>>2];if((h|0)==(b|0)){if(H[t|0]&1){J[248826]=0;ca(2132,151729,54052,501,2284);g=J[248826];J[248826]=0;aa:{if(!g){break aa}i=J[248827];if(!i){break aa}if(!(J[g>>2]==(j+1820|0)?J[g+4>>2]:0)){break a}Vi=i}g=Vi;continue g}h=J[o>>2];J[248826]=0;la(2131,(b-h>>4)+32|0,16,o|0,p|0,m|0);g=J[248826];J[248826]=0;h=-1;ba:{if(!g){break ba}i=J[248827];if(!i){break ba}h=J[g>>2]==(j+1820|0)?J[g+4>>2]:0;if(!h){break a}Vi=i}g=Vi;if((h|0)==1){continue g}h=J[m>>2];b=J[p>>2]}if((b|0)==(h|0)){J[248826]=0;ca(2132,112520,54052,557,53220);g=J[248826];J[248826]=0;ca:{if(!g){break ca}i=J[248827];if(!i){break ca}if(!(J[g>>2]==(j+1820|0)?J[g+4>>2]:0)){break a}Vi=i}g=Vi;continue g}J[m>>2]=h+16;J[h+8>>2]=d;J[h>>2]=e;J[h+4>>2]=a}c=c+1|0;if((c|0)>2]){continue}break}break q}Vi=i}g=Vi;if((h|0)==1){continue g}break p}J[248826]=0;a=ra(2145,32)|0;g=J[248826];J[248826]=0;c=-1;da:{if(!g){break da}i=J[248827];if(!i){break da}c=J[g>>2]==(j+1820|0)?J[g+4>>2]:0;if(!c){break a}Vi=i}g=Vi;if((c|0)==1){continue g}J[a>>2]=0;J[a+4>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;b=a+8|0;J[b>>2]=0;J[b+4>>2]=0;c=J[m>>2];d=J[o>>2];if((c|0)!=(d|0)){J[248826]=0;la(2131,c-d>>4,16,a|0,b|0,a+4|0);g=J[248826];J[248826]=0;c=-1;ea:{if(!g){break ea}i=J[248827];if(!i){break ea}c=J[g>>2]==(j+1820|0)?J[g+4>>2]:0;if(!c){break a}Vi=i}g=Vi;if((c|0)==1){continue g}e=J[m>>2];c=J[o>>2];d=e-c|0;b=J[a>>2];if(d>>>0>J[a+8>>2]-b>>>0){J[248826]=0;ca(2132,144782,54052,514,59583);g=J[248826];J[248826]=0;fa:{if(!g){break fa}i=J[248827];if(!i){break fa}if(!(J[g>>2]==(j+1820|0)?J[g+4>>2]:0)){break a}Vi=i}g=Vi;continue g}J[a+4>>2]=b+d;if((c|0)==(e|0)){J[248826]=0;ca(2132,145396,54052,487,84789);g=J[248826];J[248826]=0;ga:{if(!g){break ga}i=J[248827];if(!i){break ga}if(!(J[g>>2]==(j+1820|0)?J[g+4>>2]:0)){break a}Vi=i}g=Vi;continue g}hj(b,c,d)}b=J[u>>2];c=J[s>>2];if((b|0)!=(c|0)){if(H[a+28|0]&1){J[248826]=0;ca(2132,151729,54052,501,2284);g=J[248826];J[248826]=0;ha:{if(!g){break ha}i=J[248827];if(!i){break ha}if(!(J[g>>2]==(j+1820|0)?J[g+4>>2]:0)){break a}Vi=i}g=Vi;continue g}J[248826]=0;la(2131,b-c|0,1,a+16|0,a+24|0,a+20|0);g=J[248826];J[248826]=0;c=-1;ia:{if(!g){break ia}i=J[248827];if(!i){break ia}c=J[g>>2]==(j+1820|0)?J[g+4>>2]:0;if(!c){break a}Vi=i}g=Vi;if((c|0)==1){continue g}e=J[u>>2];c=J[s>>2];d=e-c|0;b=J[a+16>>2];if(d>>>0>J[a+24>>2]-b>>>0){J[248826]=0;ca(2132,144782,54052,514,59583);g=J[248826];J[248826]=0;ja:{if(!g){break ja}i=J[248827];if(!i){break ja}if(!(J[g>>2]==(j+1820|0)?J[g+4>>2]:0)){break a}Vi=i}g=Vi;continue g}J[a+20>>2]=b+d;if((c|0)==(e|0)){J[248826]=0;ca(2132,145396,54052,487,84789);g=J[248826];J[248826]=0;ka:{if(!g){break ka}i=J[248827];if(!i){break ka}if(!(J[g>>2]==(j+1820|0)?J[g+4>>2]:0)){break a}Vi=i}g=Vi;continue g}hj(b,c,d)}J[f>>2]=a;a=0;c=J[q>>2];if(!c){break h}break i}k=J[r>>2];continue}}J[248826]=0;Ba(2143,c|0);g=J[248826];J[248826]=0;h=-1;la:{if(!g){break la}i=J[248827];if(!i){break la}h=J[g>>2]==(j+1820|0)?J[g+4>>2]:0;if(!h){break a}Vi=i}g=Vi;if((h|0)==1){continue}}ma:{if(H[C|0]&1){break ma}b=J[s>>2];if(!b){break ma}J[248826]=0;Ba(2143,b|0);g=J[248826];J[248826]=0;h=-1;na:{if(!g){break na}i=J[248827];if(!i){break na}h=J[g>>2]==(j+1820|0)?J[g+4>>2]:0;if(!h){break a}Vi=i}g=Vi;if((h|0)==1){continue}}oa:{if(H[t|0]&1){break oa}b=J[o>>2];if(!b){break oa}J[248826]=0;Ba(2143,b|0);g=J[248826];J[248826]=0;h=-1;pa:{if(!g){break pa}i=J[248827];if(!i){break pa}h=J[g>>2]==(j+1820|0)?J[g+4>>2]:0;if(!h){break a}Vi=i}g=Vi;if((h|0)==1){continue}}break}Ui=j+1824|0;return a}ir(g,i);B()}function ox(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=Ui-32|0;Ui=g;b=J[a+124>>2];pj(g+12|0,b,0,37704,155);Nk(b,2113,0);xj(b,158859);Wk(b,1,0);Nk(b,2114,0);xj(b,68765);Wk(b,1,0);Nk(b,2115,0);xj(b,67726);Wk(b,1,0);Nk(b,2116,0);xj(b,44091);Wk(b,1,0);Nk(b,2117,0);xj(b,19950);Wk(b,1,0);Nk(b,2118,0);xj(b,56548);Wk(b,1,0);Nk(b,2119,0);xj(b,53156);Wk(b,1,0);Nk(b,2120,0);xj(b,55914);Wk(b,1,0);rj(b,-10002,53156);rj(b,-1,70822);ej(b,-2,70829);gj(b,-2);f=J[b+8>>2]-J[b+12>>2]|0;iu(b,53420);d=Ui-32|0;Ui=d;c=d+12|0;pj(c,b,0,37704,676);e=Dq(53420,yj(53420));uj(b,-1);h=J[84547];i=J[b+8>>2];J[i+8>>2]=3;O[i>>3]=h|0;J[b+8>>2]=J[b+8>>2]+16;h=J[b+8>>2];J[h+8>>2]=3;O[h>>3]=e|0;J[b+8>>2]=J[b+8>>2]+16;Kj(b,-3);gj(b,-2);oj(c);Ui=d+32|0;J[84567]=e;uk(b,0,252784);mj(b,36298,4);Nk(b,1710,0);Kj(b,-3);mj(b,56234,10);Nk(b,1711,0);Kj(b,-3);mj(b,17189,8);Nk(b,1712,0);Kj(b,-3);Nk(b,1713,0);ej(b,-10002,53420);Nk(b,1714,0);ej(b,-10002,4854);Nk(b,1715,0);ej(b,-10002,106047);gj(b,-2);if(f>>4!=J[b+8>>2]-J[b+12>>2]>>4){Z(143244,41058,346,53498);B()}d=J[b+8>>2]-J[b+12>>2]|0;J[84570]=vm(b,49412,173180,252864);uk(b,55920,252912);gj(b,-2);if(d>>4!=J[b+8>>2]-J[b+12>>2]>>4){Z(143244,41102,578,55924);B()}d=J[b+8>>2]-J[b+12>>2]|0;J[215724]=vm(b,32205,173220,253280);J[215720]=vm(b,108973,173228,253328);J[215721]=vm(b,106998,173236,253424);J[215722]=vm(b,16786,173244,253520);J[215723]=vm(b,106883,173252,253584);uk(b,53139,253648);gj(b,-2);if(d>>4!=J[b+8>>2]-J[b+12>>2]>>4){Z(143244,40932,2778,53145);B()}d=J[b+8>>2]-J[b+12>>2]|0;uj(b,-10002);uk(b,17236,252944);e=J[b+8>>2];J[e+8>>2]=3;O[e>>3]=1;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,97332);e=J[b+8>>2];J[e+8>>2]=3;O[e>>3]=2;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,90577);e=J[b+8>>2];J[e+8>>2]=3;O[e>>3]=0;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,97350);gj(b,-3);if(d>>4!=J[b+8>>2]-J[b+12>>2]>>4){Z(143244,39097,1498,17333);B()}d=J[b+8>>2]-J[b+12>>2]>>4;rj(b,-10002,68765);a:{b:{c:{if((kj(b,-1)|0)==5){if((kj(b,-1)|0)!=5){break c}Fj(b,0,0);Nk(b,1720,0);Ik(b,-2,1);ej(b,-2,19533)}gj(b,-2);if((d|0)!=J[b+8>>2]-J[b+12>>2]>>4){break b}break a}Z(144366,41758,222,66163);B()}Z(143244,41758,237,66163);B()}d=J[b+8>>2]-J[b+12>>2]|0;uj(b,-10002);uk(b,44756,252832);e=J[b+8>>2];J[e+8>>2]=2;J[e>>2]=0;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,49522);gj(b,-3);if(d>>4!=J[b+8>>2]-J[b+12>>2]>>4){Z(143244,40292,200,44761);B()}d=J[b+8>>2]-J[b+12>>2]|0;uj(b,-10002);uk(b,82747,253984);gj(b,-3);if(d>>4!=J[b+8>>2]-J[b+12>>2]>>4){Z(143244,42659,150,82760);B()}d=J[b+8>>2]-J[b+12>>2]|0;uj(b,-10002);uk(b,106011,252800);gj(b,-3);if(d>>4!=J[b+8>>2]-J[b+12>>2]>>4){Z(143244,39337,208,106017);B()}d=Ui-288|0;Ui=d;ij(d+12|0,0,136);J[d+140>>2]=268435456;J[d+8>>2]=-2;e=d+148|0;if(e){hj(e,985404,140)}e=d+8|0;if(e){hj(985404,e,140)}Ui=d+288|0;uk(b,15431,254224);mj(b,91446,8);xj(b,110136);Xj(b,-3);uk(b,0,254128);uk(b,0,254624);mj(b,20302,3);Fj(b,0,0);uk(b,0,254160);Kj(b,-3);Qv(b,1066,254288);Qv(b,1042,254288);Qv(b,1054,254288);Jr(b,1066,1033);Jr(b,1042,1033);Jr(b,1054,1033);uk(b,0,254480);Qv(b,1091,254656);Qv(b,1106,254656);Jr(b,1091,1024);Jr(b,1106,1024);Jr(b,1091,1078);Jr(b,1106,1078);uk(b,0,254816);mj(b,94846,8);d=J[b+8>>2];J[d+8>>2]=3;O[d>>3]=1024;J[b+8>>2]=J[b+8>>2]+16;Xj(b,-3);uk(b,0,254256);gj(b,-2);e=J[b+8>>2];f=e-J[b+12>>2]>>4;d=Ui-16|0;Ui=d;J[e+8>>2]=3;O[e>>3]=1437217655;J[b+8>>2]=J[b+8>>2]+16;A(+(ok(b,-1)+6755399441055744));v(1)|0;e=v(0)|0;if((e|0)!=1437217655){d:{if(e){break d}if(kk(b,-1)){break d}Yk(b,-1,36031)}J[d>>2]=(e|0)==1127743488?96116:54676;fj(b,136734,d)}uk(b,14490,254016);Ui=d+16|0;gj(b,(J[b+8>>2]-J[b+12>>2]>>4^-1)+f|0);d=J[a+8>>2];e=Ui-32|0;Ui=e;f=pj(e+12|0,b,0,39523,613);uk(b,25734,173172);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=1;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,88034);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=16;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,87859);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=32;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,87818);e:{if(!d){break e}if(!kp(d,0)){break e}c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=2;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,87993);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=4;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,87952);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=8;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,87911)}c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=0;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,86582);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=1;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,86544);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=2;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,86563);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=3;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,86599);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=4;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,96949);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=5;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,96690);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=6;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,92319);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=7;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,97210);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=0;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,90945);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=1;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,95507);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=2;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,90134);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=3;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,90075);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=4;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,89882);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=5;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,89823);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=6;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,101229);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=7;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,101170);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=8;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,100933);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=9;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,100874);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=10;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,94984);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=11;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,89990);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=12;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,89921);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=13;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,101041);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=14;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,100972);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=0;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,90212);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=1;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,88827);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=2;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,92711);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=3;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,90244);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=4;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,92731);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=5;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,92670);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=6;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,92689);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=7;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,88466);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=0;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,90828);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=1;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,90963);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=2;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,96671);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=3;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,90545);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=4;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,90866);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=5;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,90561);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=6;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,90887);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=7;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,86773);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=0;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,87219);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=1;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,93185);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=2;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,93210);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=0;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,98721);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=1;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,85213);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=2;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,90908);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=3;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,98737);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=0;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,87701);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=1;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,86616);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=2;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,90604);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=3;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,86639);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=4;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,90626);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=5;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,86677);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=6;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,90663);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=1;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,95793);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=2;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,88845);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=4;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,96348);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=8;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,86401);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=16;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,90050);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=0;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,90394);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=1;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,96278);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=2;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,88415);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=3;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,88395);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=0;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,87724);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=1;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,90844);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=2;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,85058);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=3;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,98862);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=4;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,89310);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=6;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,93435);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=7;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,92480);f:{if(!d){break f}if(Zi[J[79453]](d,0)|0){c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=0;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,96618)}if(Zi[J[79453]](d,1)|0){c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=1;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,101090)}if(Zi[J[79453]](d,2)|0){c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=2;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,99354)}if(Zi[J[79453]](d,3)|0){c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=3;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,101376)}if(Zi[J[79453]](d,4)|0){c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=4;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,90743)}if(Zi[J[79453]](d,5)|0){c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=5;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,90768)}if(Zi[J[79453]](d,8)|0){c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=8;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,110251)}if(Zi[J[79453]](d,9)|0){c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=9;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,110186)}if(Zi[J[79453]](d,10)|0){c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=10;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,110283)}if(Zi[J[79453]](d,11)|0){c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=11;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,110218)}if(Zi[J[79453]](d,12)|0){c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=12;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,110316)}if(Zi[J[79453]](d,13)|0){c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=13;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,109282)}if(Zi[J[79453]](d,14)|0){c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=14;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,109304)}if(Zi[J[79453]](d,15)|0){c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=15;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,109327)}if(Zi[J[79453]](d,16)|0){c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=16;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,106891)}if(Zi[J[79453]](d,17)|0){c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=17;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,110340)}if(Zi[J[79453]](d,18)|0){c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=18;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,109016)}if(Zi[J[79453]](d,19)|0){c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=19;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,107168)}if(Zi[J[79453]](d,20)|0){c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=20;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,106696)}if(Zi[J[79453]](d,21)|0){c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=21;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,103457)}if(Zi[J[79453]](d,22)|0){c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=22;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,94611)}if(Zi[J[79453]](d,23)|0){c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=23;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,94697)}if(Zi[J[79453]](d,24)|0){c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=24;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,94633)}if(Zi[J[79453]](d,25)|0){c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=25;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,94719)}if(Zi[J[79453]](d,26)|0){c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=26;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,94570)}if(Zi[J[79453]](d,27)|0){c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=27;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,94590)}if(Zi[J[79453]](d,28)|0){c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=28;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,94656)}if(Zi[J[79453]](d,29)|0){c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=29;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,94676)}if(Zi[J[79453]](d,30)|0){c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=30;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,93343)}if(Zi[J[79453]](d,31)|0){c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=31;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,85946)}if(!(Zi[J[79453]](d,32)|0)){break f}d=J[b+8>>2];J[d+8>>2]=3;O[d>>3]=32;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,93322)}gj(b,-2);oj(f);Ui=e+32|0;Nk(b,1700,0);ej(b,-10002,12766);Nk(b,1701,0);ej(b,-10002,12765);rj(b,-10002,53156);g:{if(kj(b,-1)){d=sj(4);J[d>>2]=0;e=J[b+8>>2];J[e+8>>2]=2;J[e>>2]=d;J[b+8>>2]=J[b+8>>2]+16;ej(b,-10002,75598);J[d>>2]=P(J[d>>2],214013)+2531011;Nk(b,1702,0);ej(b,-2,48698);Nk(b,1703,0);ej(b,-2,75587);break g}dj(3,86858,75938,0)}gj(b,-2);d=J[b+8>>2];J[d+8>>2]=2;J[d>>2]=a;J[b+8>>2]=J[b+8>>2]+16;d=Dq(173152,16);mj(b,173152,16);uj(b,-2);Kj(b,-10002);e=J[b+8>>2];J[e+8>>2]=3;O[e>>3]=d|0;J[b+8>>2]=J[b+8>>2]+16;Pk(b,-2);Kj(b,-10002);J[84549]=d;d=J[b+8>>2];J[d+8>>2]=2;J[d>>2]=b;J[b+8>>2]=J[b+8>>2]+16;ej(b,-10002,76382);Fj(b,0,0);J[84548]=J[84548]+1;J[a+128>>2]=to(b,-1e4);J[215684]=1754;J[215683]=1755;J[215682]=0;J[215681]=1756;J[215680]=1757;J[215679]=1758;J[215676]=1759;VJ(a,862704);J[84561]=0;J[84562]=0;J[84560]=1707;J[84559]=1708;J[84558]=1709;J[84563]=0;J[84564]=0;J[84565]=0;J[84566]=0;VJ(a,338232);b=J[a+108>>2];d=J[a+112>>2];if((b|0)!=(d|0)){while(1){e=J[J[b>>2]>>2];if(e){Zi[e|0](a);d=J[a+112>>2]}b=b+4|0;if((d|0)!=(b|0)){continue}break}}oj(g+12|0);Ui=g+32|0}function SF(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=Ui-32|0;Ui=f;a:{b:while(1){l=b-12|0;m=b-36|0;n=b-24|0;while(1){c:{d:{e:{f:{g:{h=a;g=b-a|0;a=(g|0)/12|0;switch(a|0){case 0:case 1:break a;case 4:break c;case 5:break e;case 3:break f;case 2:break g;default:break d}}a=b-12|0;if(!(Zi[J[c>>2]](a,h)|0)){break a}J[f+24>>2]=J[h+8>>2];b=J[h+4>>2];J[f+16>>2]=J[h>>2];J[f+20>>2]=b;J[h+8>>2]=J[a+8>>2];b=J[a+4>>2];J[h>>2]=J[a>>2];J[h+4>>2]=b;J[a+8>>2]=J[f+24>>2];b=J[f+20>>2];J[a>>2]=J[f+16>>2];J[a+4>>2]=b;break a}a=h+12|0;e=Zi[J[c>>2]](a,h)|0;b=b-12|0;d=Zi[J[c>>2]](b,a)|0;if(!e){if(!d){break a}J[f+24>>2]=J[a+8>>2];d=J[a+4>>2];J[f+16>>2]=J[a>>2];J[f+20>>2]=d;J[a+8>>2]=J[b+8>>2];d=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=d;J[b+8>>2]=J[f+24>>2];d=J[f+20>>2];J[b>>2]=J[f+16>>2];J[b+4>>2]=d;if(!(Zi[J[c>>2]](a,h)|0)){break a}J[f+24>>2]=J[h+8>>2];b=J[h+4>>2];J[f+16>>2]=J[h>>2];J[f+20>>2]=b;J[h+8>>2]=J[a+8>>2];b=J[a+4>>2];J[h>>2]=J[a>>2];J[h+4>>2]=b;J[a+8>>2]=J[f+24>>2];b=J[f+20>>2];J[a>>2]=J[f+16>>2];J[a+4>>2]=b;break a}if(d){J[f+24>>2]=J[h+8>>2];a=J[h+4>>2];J[f+16>>2]=J[h>>2];J[f+20>>2]=a;J[h+8>>2]=J[b+8>>2];a=J[b+4>>2];J[h>>2]=J[b>>2];J[h+4>>2]=a;J[b+8>>2]=J[f+24>>2];a=J[f+20>>2];J[b>>2]=J[f+16>>2];J[b+4>>2]=a;break a}J[f+24>>2]=J[h+8>>2];d=J[h+4>>2];J[f+16>>2]=J[h>>2];J[f+20>>2]=d;J[h+8>>2]=J[a+8>>2];d=J[a+4>>2];J[h>>2]=J[a>>2];J[h+4>>2]=d;J[a+8>>2]=J[f+24>>2];d=J[f+20>>2];J[a>>2]=J[f+16>>2];J[a+4>>2]=d;if(!(Zi[J[c>>2]](b,a)|0)){break a}J[f+24>>2]=J[a+8>>2];c=J[a+4>>2];J[f+16>>2]=J[a>>2];J[f+20>>2]=c;J[a+8>>2]=J[b+8>>2];c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[b+8>>2]=J[f+24>>2];a=J[f+20>>2];J[b>>2]=J[f+16>>2];J[b+4>>2]=a;break a}a=h+12|0;d=h+24|0;e=h+36|0;aw(h,a,d,e,c);b=b-12|0;if(!(Zi[J[c>>2]](b,e)|0)){break a}J[f+24>>2]=J[e+8>>2];g=J[e+4>>2];J[f+16>>2]=J[e>>2];J[f+20>>2]=g;J[e+8>>2]=J[b+8>>2];g=J[b+4>>2];J[e>>2]=J[b>>2];J[e+4>>2]=g;J[b+8>>2]=J[f+24>>2];g=J[f+20>>2];J[b>>2]=J[f+16>>2];J[b+4>>2]=g;if(!(Zi[J[c>>2]](e,d)|0)){break a}J[f+24>>2]=J[d+8>>2];b=J[d+4>>2];J[f+16>>2]=J[d>>2];J[f+20>>2]=b;J[d+8>>2]=J[e+8>>2];b=J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=b;J[e+8>>2]=J[f+24>>2];b=J[f+20>>2];J[e>>2]=J[f+16>>2];J[e+4>>2]=b;if(!(Zi[J[c>>2]](d,a)|0)){break a}J[f+24>>2]=J[a+8>>2];b=J[a+4>>2];J[f+16>>2]=J[a>>2];J[f+20>>2]=b;J[a+8>>2]=J[d+8>>2];b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b;J[d+8>>2]=J[f+24>>2];b=J[f+20>>2];J[d>>2]=J[f+16>>2];J[d+4>>2]=b;if(!(Zi[J[c>>2]](a,h)|0)){break a}J[f+24>>2]=J[h+8>>2];b=J[h+4>>2];J[f+16>>2]=J[h>>2];J[f+20>>2]=b;J[h+8>>2]=J[a+8>>2];b=J[a+4>>2];J[h>>2]=J[a>>2];J[h+4>>2]=b;J[a+8>>2]=J[f+24>>2];b=J[f+20>>2];J[a>>2]=J[f+16>>2];J[a+4>>2]=b;break a}if((g|0)<=287){a=h+12|0;d=(b|0)==(h|0)|(b|0)==(a|0);if(e&1){if(d){break a}i=h;while(1){d=a;if(Zi[J[c>>2]](a,i)|0){J[f+24>>2]=J[a+8>>2];e=J[a+4>>2];J[f+16>>2]=J[a>>2];J[f+20>>2]=e;g=a;while(1){h:{a=i;e=J[a+4>>2];J[g>>2]=J[a>>2];J[g+4>>2]=e;J[g+8>>2]=J[a+8>>2];if((a|0)==(h|0)){a=h;break h}g=a;i=a-12|0;if(Zi[J[c>>2]](f+16|0,i)|0){continue}}break}e=J[f+20>>2];J[a>>2]=J[f+16>>2];J[a+4>>2]=e;J[a+8>>2]=J[f+24>>2]}i=d;a=i+12|0;if((b|0)!=(a|0)){continue}break}break a}if(d){break a}while(1){if(Zi[J[c>>2]](a,h)|0){J[f+24>>2]=J[a+8>>2];d=J[a+4>>2];J[f+16>>2]=J[a>>2];J[f+20>>2]=d;g=a;while(1){d=J[h+4>>2];J[g>>2]=J[h>>2];J[g+4>>2]=d;J[g+8>>2]=J[h+8>>2];g=h;h=h-12|0;if(Zi[J[c>>2]](f+16|0,h)|0){continue}break}d=J[f+20>>2];J[g>>2]=J[f+16>>2];J[g+4>>2]=d;J[g+8>>2]=J[f+24>>2]}h=a;a=a+12|0;if((b|0)!=(a|0)){continue}break}break a}if(!d){if((b|0)==(h|0)){break a}e=c;k=Ui-32|0;Ui=k;d=b;if((b|0)!=(h|0)){m=b-h|0;l=(m|0)/12|0;if(!((m|0)<13|m>>>0<24)){i=l-2>>>1|0;a=i;while(1){g=a;i:{if((a|0)>(i|0)){break i}b=P(a,12)+h|0;c=a<<1;j=c|1;a=P(j,12)+h|0;n=c+2|0;if((n|0)<(l|0)){o=a+12|0;c=Zi[J[e>>2]](a,o)|0;j=c?n:j;a=c?o:a}if(Zi[J[e>>2]](a,b)|0){break i}J[k+24>>2]=J[b+8>>2];c=J[b+4>>2];J[k+16>>2]=J[b>>2];J[k+20>>2]=c;while(1){j:{c=a;n=J[a+4>>2];J[b>>2]=J[a>>2];J[b+4>>2]=n;J[b+8>>2]=J[a+8>>2];if((i|0)<(j|0)){break j}b=j<<1;j=b|1;a=P(j,12)+h|0;n=b+2|0;if((n|0)<(l|0)){o=a+12|0;b=Zi[J[e>>2]](a,o)|0;j=b?n:j;a=b?o:a}b=c;if(!(Zi[J[e>>2]](a,k+16|0)|0)){continue}}break}a=J[k+20>>2];J[c>>2]=J[k+16>>2];J[c+4>>2]=a;J[c+8>>2]=J[k+24>>2]}a=g-1|0;if((g|0)>0){continue}break}}if((m|0)>=13){a=(m>>>0)/12|0;while(1){J[k+8>>2]=J[h+8>>2];b=J[h+4>>2];J[k>>2]=J[h>>2];J[k+4>>2]=b;g=a;l=a-2>>>1|0;j=0;b=h;while(1){i=j<<1;c=i|1;j=P(j,12)+b|0;a=j+12|0;m=i+2|0;if(!((m|0)>=(g|0))){j=j+24|0;i=Zi[J[e>>2]](a,j)|0;a=i?j:a;c=i?m:c}j=c;c=J[a+4>>2];J[b>>2]=J[a>>2];J[b+4>>2]=c;J[b+8>>2]=J[a+8>>2];b=a;if((j|0)<=(l|0)){continue}break}d=d-12|0;k:{if((a|0)==(d|0)){b=J[k+4>>2];J[a>>2]=J[k>>2];J[a+4>>2]=b;J[a+8>>2]=J[k+8>>2];break k}b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b;J[a+8>>2]=J[d+8>>2];b=J[k+4>>2];J[d>>2]=J[k>>2];J[d+4>>2]=b;J[d+8>>2]=J[k+8>>2];b=(a-h|0)+12|0;if((b|0)<13){break k}j=((b>>>0)/12|0)-2>>>1|0;b=P(j,12)+h|0;if(!(Zi[J[e>>2]](b,a)|0)){break k}J[k+24>>2]=J[a+8>>2];c=J[a+4>>2];J[k+16>>2]=J[a>>2];J[k+20>>2]=c;while(1){l:{c=b;i=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=i;J[a+8>>2]=J[b+8>>2];if(!j){break l}a=b;j=j-1>>>1|0;b=P(j,12)+h|0;if(Zi[J[e>>2]](b,k+16|0)|0){continue}}break}a=J[k+20>>2];J[c>>2]=J[k+16>>2];J[c+4>>2]=a;J[c+8>>2]=J[k+24>>2]}a=g-1|0;if((g|0)>2){continue}break}}}Ui=k+32|0;break a}a=P(a>>>1|0,12)+h|0;i=J[c>>2];m:{if(g>>>0>=1537){i=Zi[i|0](a,h)|0;g=Zi[J[c>>2]](l,a)|0;n:{if(!i){if(!g){break n}J[f+24>>2]=J[a+8>>2];g=J[a+4>>2];J[f+16>>2]=J[a>>2];J[f+20>>2]=g;J[a+8>>2]=J[l+8>>2];g=J[l+4>>2];J[a>>2]=J[l>>2];J[a+4>>2]=g;J[l+8>>2]=J[f+24>>2];g=J[f+20>>2];J[l>>2]=J[f+16>>2];J[l+4>>2]=g;if(!(Zi[J[c>>2]](a,h)|0)){break n}J[f+24>>2]=J[h+8>>2];g=J[h+4>>2];J[f+16>>2]=J[h>>2];J[f+20>>2]=g;J[h+8>>2]=J[a+8>>2];g=J[a+4>>2];J[h>>2]=J[a>>2];J[h+4>>2]=g;J[a+8>>2]=J[f+24>>2];g=J[f+20>>2];J[a>>2]=J[f+16>>2];J[a+4>>2]=g;break n}if(g){J[f+24>>2]=J[h+8>>2];g=J[h+4>>2];J[f+16>>2]=J[h>>2];J[f+20>>2]=g;J[h+8>>2]=J[l+8>>2];g=J[l+4>>2];J[h>>2]=J[l>>2];J[h+4>>2]=g;J[l+8>>2]=J[f+24>>2];g=J[f+20>>2];J[l>>2]=J[f+16>>2];J[l+4>>2]=g;break n}J[f+24>>2]=J[h+8>>2];g=J[h+4>>2];J[f+16>>2]=J[h>>2];J[f+20>>2]=g;J[h+8>>2]=J[a+8>>2];g=J[a+4>>2];J[h>>2]=J[a>>2];J[h+4>>2]=g;J[a+8>>2]=J[f+24>>2];g=J[f+20>>2];J[a>>2]=J[f+16>>2];J[a+4>>2]=g;if(!(Zi[J[c>>2]](l,a)|0)){break n}J[f+24>>2]=J[a+8>>2];g=J[a+4>>2];J[f+16>>2]=J[a>>2];J[f+20>>2]=g;J[a+8>>2]=J[l+8>>2];g=J[l+4>>2];J[a>>2]=J[l>>2];J[a+4>>2]=g;J[l+8>>2]=J[f+24>>2];g=J[f+20>>2];J[l>>2]=J[f+16>>2];J[l+4>>2]=g}g=a-12|0;i=h+12|0;k=Zi[J[c>>2]](g,i)|0;j=Zi[J[c>>2]](n,g)|0;o:{if(!k){if(!j){break o}J[f+24>>2]=J[g+8>>2];j=J[g+4>>2];J[f+16>>2]=J[g>>2];J[f+20>>2]=j;J[g+8>>2]=J[n+8>>2];j=J[n+4>>2];J[g>>2]=J[n>>2];J[g+4>>2]=j;J[n+8>>2]=J[f+24>>2];j=J[f+20>>2];J[n>>2]=J[f+16>>2];J[n+4>>2]=j;if(!(Zi[J[c>>2]](g,i)|0)){break o}J[f+24>>2]=J[i+8>>2];j=J[i+4>>2];J[f+16>>2]=J[i>>2];J[f+20>>2]=j;J[i+8>>2]=J[g+8>>2];j=J[g+4>>2];J[i>>2]=J[g>>2];J[i+4>>2]=j;J[g+8>>2]=J[f+24>>2];i=J[f+20>>2];J[g>>2]=J[f+16>>2];J[g+4>>2]=i;break o}if(j){J[f+24>>2]=J[i+8>>2];j=J[i+4>>2];J[f+16>>2]=J[i>>2];J[f+20>>2]=j;J[i+8>>2]=J[n+8>>2];j=J[n+4>>2];J[i>>2]=J[n>>2];J[i+4>>2]=j;J[n+8>>2]=J[f+24>>2];i=J[f+20>>2];J[n>>2]=J[f+16>>2];J[n+4>>2]=i;break o}J[f+24>>2]=J[i+8>>2];j=J[i+4>>2];J[f+16>>2]=J[i>>2];J[f+20>>2]=j;J[i+8>>2]=J[g+8>>2];j=J[g+4>>2];J[i>>2]=J[g>>2];J[i+4>>2]=j;J[g+8>>2]=J[f+24>>2];i=J[f+20>>2];J[g>>2]=J[f+16>>2];J[g+4>>2]=i;if(!(Zi[J[c>>2]](n,g)|0)){break o}J[f+24>>2]=J[g+8>>2];i=J[g+4>>2];J[f+16>>2]=J[g>>2];J[f+20>>2]=i;J[g+8>>2]=J[n+8>>2];i=J[n+4>>2];J[g>>2]=J[n>>2];J[g+4>>2]=i;J[n+8>>2]=J[f+24>>2];i=J[f+20>>2];J[n>>2]=J[f+16>>2];J[n+4>>2]=i}i=a+12|0;j=h+24|0;o=Zi[J[c>>2]](i,j)|0;k=Zi[J[c>>2]](m,i)|0;p:{if(!o){if(!k){break p}J[f+24>>2]=J[i+8>>2];k=J[i+4>>2];J[f+16>>2]=J[i>>2];J[f+20>>2]=k;J[i+8>>2]=J[m+8>>2];k=J[m+4>>2];J[i>>2]=J[m>>2];J[i+4>>2]=k;J[m+8>>2]=J[f+24>>2];k=J[f+20>>2];J[m>>2]=J[f+16>>2];J[m+4>>2]=k;if(!(Zi[J[c>>2]](i,j)|0)){break p}J[f+24>>2]=J[j+8>>2];k=J[j+4>>2];J[f+16>>2]=J[j>>2];J[f+20>>2]=k;J[j+8>>2]=J[i+8>>2];k=J[i+4>>2];J[j>>2]=J[i>>2];J[j+4>>2]=k;J[i+8>>2]=J[f+24>>2];j=J[f+20>>2];J[i>>2]=J[f+16>>2];J[i+4>>2]=j;break p}if(k){J[f+24>>2]=J[j+8>>2];k=J[j+4>>2];J[f+16>>2]=J[j>>2];J[f+20>>2]=k;J[j+8>>2]=J[m+8>>2];k=J[m+4>>2];J[j>>2]=J[m>>2];J[j+4>>2]=k;J[m+8>>2]=J[f+24>>2];j=J[f+20>>2];J[m>>2]=J[f+16>>2];J[m+4>>2]=j;break p}J[f+24>>2]=J[j+8>>2];k=J[j+4>>2];J[f+16>>2]=J[j>>2];J[f+20>>2]=k;J[j+8>>2]=J[i+8>>2];k=J[i+4>>2];J[j>>2]=J[i>>2];J[j+4>>2]=k;J[i+8>>2]=J[f+24>>2];j=J[f+20>>2];J[i>>2]=J[f+16>>2];J[i+4>>2]=j;if(!(Zi[J[c>>2]](m,i)|0)){break p}J[f+24>>2]=J[i+8>>2];j=J[i+4>>2];J[f+16>>2]=J[i>>2];J[f+20>>2]=j;J[i+8>>2]=J[m+8>>2];j=J[m+4>>2];J[i>>2]=J[m>>2];J[i+4>>2]=j;J[m+8>>2]=J[f+24>>2];j=J[f+20>>2];J[m>>2]=J[f+16>>2];J[m+4>>2]=j}k=Zi[J[c>>2]](a,g)|0;j=Zi[J[c>>2]](i,a)|0;q:{if(!k){if(!j){break q}J[f+24>>2]=J[a+8>>2];j=J[a+4>>2];J[f+16>>2]=J[a>>2];J[f+20>>2]=j;J[a+8>>2]=J[i+8>>2];j=J[i+4>>2];J[a>>2]=J[i>>2];J[a+4>>2]=j;J[i+8>>2]=J[f+24>>2];j=J[f+20>>2];J[i>>2]=J[f+16>>2];J[i+4>>2]=j;if(!(Zi[J[c>>2]](a,g)|0)){break q}J[f+24>>2]=J[g+8>>2];i=J[g+4>>2];J[f+16>>2]=J[g>>2];J[f+20>>2]=i;J[g+8>>2]=J[a+8>>2];i=J[a+4>>2];J[g>>2]=J[a>>2];J[g+4>>2]=i;J[a+8>>2]=J[f+24>>2];g=J[f+20>>2];J[a>>2]=J[f+16>>2];J[a+4>>2]=g;break q}if(j){J[f+24>>2]=J[g+8>>2];j=J[g+4>>2];J[f+16>>2]=J[g>>2];J[f+20>>2]=j;J[g+8>>2]=J[i+8>>2];j=J[i+4>>2];J[g>>2]=J[i>>2];J[g+4>>2]=j;J[i+8>>2]=J[f+24>>2];g=J[f+20>>2];J[i>>2]=J[f+16>>2];J[i+4>>2]=g;break q}J[f+24>>2]=J[g+8>>2];j=J[g+4>>2];J[f+16>>2]=J[g>>2];J[f+20>>2]=j;J[g+8>>2]=J[a+8>>2];j=J[a+4>>2];J[g>>2]=J[a>>2];J[g+4>>2]=j;J[a+8>>2]=J[f+24>>2];g=J[f+20>>2];J[a>>2]=J[f+16>>2];J[a+4>>2]=g;if(!(Zi[J[c>>2]](i,a)|0)){break q}J[f+24>>2]=J[a+8>>2];g=J[a+4>>2];J[f+16>>2]=J[a>>2];J[f+20>>2]=g;J[a+8>>2]=J[i+8>>2];g=J[i+4>>2];J[a>>2]=J[i>>2];J[a+4>>2]=g;J[i+8>>2]=J[f+24>>2];g=J[f+20>>2];J[i>>2]=J[f+16>>2];J[i+4>>2]=g}J[f+24>>2]=J[h+8>>2];g=J[h+4>>2];J[f+16>>2]=J[h>>2];J[f+20>>2]=g;J[h+8>>2]=J[a+8>>2];g=J[a+4>>2];J[h>>2]=J[a>>2];J[h+4>>2]=g;J[a+8>>2]=J[f+24>>2];g=J[f+20>>2];J[a>>2]=J[f+16>>2];J[a+4>>2]=g;break m}i=Zi[i|0](h,a)|0;g=Zi[J[c>>2]](l,h)|0;if(!i){if(!g){break m}J[f+24>>2]=J[h+8>>2];g=J[h+4>>2];J[f+16>>2]=J[h>>2];J[f+20>>2]=g;J[h+8>>2]=J[l+8>>2];g=J[l+4>>2];J[h>>2]=J[l>>2];J[h+4>>2]=g;J[l+8>>2]=J[f+24>>2];g=J[f+20>>2];J[l>>2]=J[f+16>>2];J[l+4>>2]=g;if(!(Zi[J[c>>2]](h,a)|0)){break m}J[f+24>>2]=J[a+8>>2];g=J[a+4>>2];J[f+16>>2]=J[a>>2];J[f+20>>2]=g;J[a+8>>2]=J[h+8>>2];g=J[h+4>>2];J[a>>2]=J[h>>2];J[a+4>>2]=g;J[h+8>>2]=J[f+24>>2];a=J[f+20>>2];J[h>>2]=J[f+16>>2];J[h+4>>2]=a;break m}if(g){J[f+24>>2]=J[a+8>>2];g=J[a+4>>2];J[f+16>>2]=J[a>>2];J[f+20>>2]=g;J[a+8>>2]=J[l+8>>2];g=J[l+4>>2];J[a>>2]=J[l>>2];J[a+4>>2]=g;J[l+8>>2]=J[f+24>>2];a=J[f+20>>2];J[l>>2]=J[f+16>>2];J[l+4>>2]=a;break m}J[f+24>>2]=J[a+8>>2];g=J[a+4>>2];J[f+16>>2]=J[a>>2];J[f+20>>2]=g;J[a+8>>2]=J[h+8>>2];g=J[h+4>>2];J[a>>2]=J[h>>2];J[a+4>>2]=g;J[h+8>>2]=J[f+24>>2];a=J[f+20>>2];J[h>>2]=J[f+16>>2];J[h+4>>2]=a;if(!(Zi[J[c>>2]](l,h)|0)){break m}J[f+24>>2]=J[h+8>>2];a=J[h+4>>2];J[f+16>>2]=J[h>>2];J[f+20>>2]=a;J[h+8>>2]=J[l+8>>2];a=J[l+4>>2];J[h>>2]=J[l>>2];J[h+4>>2]=a;J[l+8>>2]=J[f+24>>2];a=J[f+20>>2];J[l>>2]=J[f+16>>2];J[l+4>>2]=a}d=d-1|0;r:{o=e&1;if(o){break r}if(Zi[J[c>>2]](h-12|0,h)|0){break r}J[f+8>>2]=J[h+8>>2];a=J[h+4>>2];J[f>>2]=J[h>>2];J[f+4>>2]=a;a=h;s:{if(Zi[J[c>>2]](f,l)|0){while(1){a=a+12|0;if(!(Zi[J[c>>2]](f,a)|0)){continue}break s}}while(1){a=a+12|0;if(b>>>0<=a>>>0){break s}if(!(Zi[J[c>>2]](f,a)|0)){continue}break}}g=b;if(g>>>0>a>>>0){while(1){g=g-12|0;if(Zi[J[c>>2]](f,g)|0){continue}break}}if(a>>>0>>0){while(1){J[f+24>>2]=J[a+8>>2];e=J[a+4>>2];J[f+16>>2]=J[a>>2];J[f+20>>2]=e;J[a+8>>2]=J[g+8>>2];e=J[g+4>>2];J[a>>2]=J[g>>2];J[a+4>>2]=e;J[g+8>>2]=J[f+24>>2];e=J[f+20>>2];J[g>>2]=J[f+16>>2];J[g+4>>2]=e;while(1){a=a+12|0;if(!(Zi[J[c>>2]](f,a)|0)){continue}break}while(1){g=g-12|0;if(Zi[J[c>>2]](f,g)|0){continue}break}if(a>>>0>>0){continue}break}}e=a-12|0;if((e|0)!=(h|0)){g=J[e+4>>2];J[h>>2]=J[e>>2];J[h+4>>2]=g;J[h+8>>2]=J[e+8>>2]}h=J[f+4>>2];J[e>>2]=J[f>>2];J[e+4>>2]=h;J[e+8>>2]=J[f+8>>2];e=0;continue}J[f+8>>2]=J[h+8>>2];a=J[h+4>>2];J[f>>2]=J[h>>2];J[f+4>>2]=a;j=h;while(1){i=j;j=i+12|0;if(Zi[J[c>>2]](j,f)|0){continue}break}k=b;t:{if((h|0)==(i|0)){while(1){if(j>>>0>=k>>>0){break t}k=k-12|0;if(!(Zi[J[c>>2]](k,f)|0)){continue}break t}}while(1){k=k-12|0;if(!(Zi[J[c>>2]](k,f)|0)){continue}break}}a=j;g=k;if(a>>>0>>0){while(1){J[f+24>>2]=J[a+8>>2];i=J[a+4>>2];J[f+16>>2]=J[a>>2];J[f+20>>2]=i;J[a+8>>2]=J[g+8>>2];i=J[g+4>>2];J[a>>2]=J[g>>2];J[a+4>>2]=i;J[g+8>>2]=J[f+24>>2];i=J[f+20>>2];J[g>>2]=J[f+16>>2];J[g+4>>2]=i;while(1){i=a;a=a+12|0;if(Zi[J[c>>2]](a,f)|0){continue}break}while(1){g=g-12|0;if(!(Zi[J[c>>2]](g,f)|0)){continue}break}if(a>>>0>>0){continue}break}}if((h|0)!=(i|0)){a=J[i+4>>2];J[h>>2]=J[i>>2];J[h+4>>2]=a;J[h+8>>2]=J[i+8>>2]}a=J[f+4>>2];J[i>>2]=J[f>>2];J[i+4>>2]=a;J[i+8>>2]=J[f+8>>2];if(j>>>0>=k>>>0){g=rU(h,i,c);a=i+12|0;if(rU(a,b,c)){b=i;a=h;if(!g){continue b}break a}if(g){continue}}SF(h,i,c,d,o);a=i+12|0;e=0;continue}break}break}aw(h,h+12|0,h+24|0,b-12|0,c)}Ui=f+32|0}function uw(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;i=Ui+-64|0;Ui=i;d=-10240;a:{if(!a|!b){break a}g=a;b:{if(!J[g+28>>2]){break b}while(1){u=g;g=J[g+340>>2];if(g){if(J[g+28>>2]){continue}break b}break}g=Zj(1,344);J[u+340>>2]=g;if(!g){d=-10368;break a}ij(g,0,344);g=J[u+340>>2]}J[i+48>>2]=0;J[i+32>>2]=0;J[i+16>>2]=0;J[i+40>>2]=0;J[i+44>>2]=0;J[i+24>>2]=0;J[i+28>>2]=0;J[i+8>>2]=0;J[i+12>>2]=0;c:{if(!g){break c}J[i+52>>2]=b;J[i+56>>2]=c;d:{if(Qk(i+52|0,b+c|0,i+56|0,48)){d=-8576;break d}k=J[i+56>>2];c=(k+J[i+52>>2]|0)-b|0;J[g+8>>2]=c;d=Zj(1,c);J[g+12>>2]=d;if(!d){d=-10368;break c}b=hj(d,b,c);J[g>>2]=1;d=b+(c-k|0)|0;J[i+52>>2]=d;J[g+24>>2]=d;s=b+c|0;b=Qk(i+52|0,s,i+56|0,48);e:{f:{if(b){hn(g);d=b-8576|0;break f}o=J[i+52>>2]+J[i+56>>2]|0;J[g+20>>2]=o-J[g+24>>2];m=g+28|0;g:{h:{i:{b=Qk(i+52|0,o,i+60|0,160);if(b){if((b|0)!=-98){break i}J[m>>2]=0;break g}b=J[i+52>>2]+J[i+60>>2]|0;c=ks(i+52|0,b,m);if(c){d=c-8704|0;break h}if((b|0)==J[i+52>>2]){break g}d=-8806;break d}d=b-8576|0}if(d){break d}}b=i+52|0;c=J[b>>2];d=-8928;j:{if((o-c|0)<=0){break j}d=-8930;if((K[c|0]|128)!=130){break j}J[b>>2]=c+1;d=g+32|0;J[d>>2]=K[c|0];c=Vo(b,o,d+4|0);if(c){d=c-8832|0;break j}c=J[b>>2];J[d+8>>2]=c;J[b>>2]=c+J[d+4>>2];d=0}if(d){break d}c=g+44|0;d=mH(b,o,c,i+40|0);if(d){break d}b=J[m>>2];if(b>>>0>2){d=-9600;break d}J[g+28>>2]=b+1;b=-10240;k:{if(J[g+336>>2]){break k}p=g+328|0;k=g+332|0;l:{m:{if(!c){break m}n:{o:{switch(J[c+4>>2]-5|0){case 4:l=266352;if(!Wj(158714,J[c+8>>2],9)){break l}l=266376;if(!Wj(158681,J[c+8>>2],9)){break l}l=266400;if(!Wj(154439,J[c+8>>2],9)){break l}l=266424;if(!Wj(154492,J[c+8>>2],9)){break l}l=266448;if(!Wj(154478,J[c+8>>2],9)){break l}if(Wj(154452,J[c+8>>2],9)){break n}l=266472;break l;case 0:if(Wj(154415,J[c+8>>2],5)){break m}l=266496;break l;case 2:if(Wj(158775,J[c+8>>2],7)){break m}l=266520;break l;case 3:break o;default:break m}}d=J[c+8>>2];c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);b=(c|0)==-834107862;d=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);l=266544;if(b&(d|0)==16974909){break l}l=266568;if((d|0)==33752125&b){break l}l=266592;if((d|0)==50529341&b){break l}if((c|0)!=-834107862|(d|0)!=67306557){break m}l=266616;break l}if(Wj(158626,J[c+8>>2],9)){break m}h=266640}l=h}b=l;c=-46;p:{if(!b){break p}J[p>>2]=J[b+16>>2];J[k>>2]=J[b+20>>2];c=0}if(c){b=c-9728|0;break k}q:{r:{if(J[g+332>>2]==6){b=-10368;r=Zj(1,8);if(!r){break k}h=Ui-48|0;Ui=h;J[p>>2]=4;J[r>>2]=4;j=r+4|0;J[j>>2]=20;s:{if(J[i+40>>2]!=48){b=-9058;break s}b=J[i+48>>2];J[h+44>>2]=b;c=J[i+44>>2];if(!c){b=0;break s}t:{u:{k=b+c|0;b=Qk(h+44|0,k,h+40|0,160);if(b){if((b|0)!=-98){break u}d=J[h+44>>2];break t}d=J[h+44>>2]+J[h+40>>2]|0;c=Ui-16|0;Ui=c;J[c+8>>2]=0;J[c>>2]=0;J[c+4>>2]=0;e=h+28|0;b=Hw(h+44|0,d,e,c);if(!b){b=J[c+4>>2]?-104:0;f=J[c>>2];b=(f|0)!=5?f?-104:b:b}Ui=c+16|0;b=b?b-8960|0:0;if(b){break s}b=xH(e,p);if(b){b=b-8960|0;break s}if(J[h+44>>2]==(d|0)){break t}b=-9062;break s}b=b-8960|0;break s}if((d|0)==(k|0)){b=0;break s}v:{w:{b=Qk(h+44|0,k,h+40|0,161);if(b){if((b|0)!=-98){break w}d=J[h+44>>2];break v}d=J[h+44>>2]+J[h+40>>2]|0;b=Hw(h+44|0,d,h+28|0,h+16|0);b=b?b-8960|0:0;if(b){break s}b=-8366;if(J[h+32>>2]!=9){break s}if(Wj(158639,J[h+36>>2],9)){break s}c=Ui-32|0;Ui=c;l=-9058;x:{if(J[h+16>>2]!=48){break x}p=J[h+24>>2];J[c+28>>2]=p;e=J[h+20>>2];l=-9056;if((e|0)<=0){break x}J[c+16>>2]=K[p|0];p=e+p|0;b=Qk(c+28|0,p,c+20|0,6);if(b){l=b-8960|0;break x}b=J[c+28>>2];J[c+24>>2]=b;J[c+28>>2]=b+J[c+20>>2];b=xH(c+16|0,r);if(b){l=b-8960|0;break x}l=0;if((p|0)==J[c+28>>2]){break x}b=Qk(c+28|0,p,c+12|0,5);l=b-8960|0;if(b|J[c+12>>2]){break x}l=(p|0)!=J[c+28>>2]?-9062:0}b=l;Ui=c+32|0;if(b){break s}if(J[h+44>>2]==(d|0)){break v}b=-9062;break s}b=b-8960|0;break s}if((d|0)==(k|0)){b=0;break s}y:{z:{b=Qk(h+44|0,k,h+40|0,162);if(b){if((b|0)!=-98){break z}d=J[h+44>>2];break y}d=J[h+44>>2]+J[h+40>>2]|0;b=ks(h+44|0,d,j);if(b){b=b-8960|0;break s}if(J[h+44>>2]==(d|0)){break y}b=-9062;break s}b=b-8960|0;break s}b=0;if((d|0)==(k|0)){break s}A:{B:{b=Qk(h+44|0,k,h+40|0,163);if(b){if((b|0)!=-98){break B}d=J[h+44>>2];break A}d=J[h+44>>2]+J[h+40>>2]|0;b=ks(h+44|0,d,h+12|0);if(b){b=b-8960|0;break s}b=-9062;if(J[h+44>>2]!=(d|0)){break s}if(J[h+12>>2]==1){break A}b=-8960;break s}b=b-8960|0;break s}b=(d|0)!=(k|0)?-9062:0}Ui=h+48|0;if(b){cj(r);break k}J[g+336>>2]=r;break r}b=-8960;C:{switch(J[i+40>>2]){case 0:case 5:break C;default:break q}}if(J[i+44>>2]){break q}}b=0}}d=b;if(b){break d}J[g+64>>2]=J[i+52>>2];b=Qk(i+52|0,o,i+56|0,48);if(b){hn(g);d=b-8576|0;break f}b=i+52|0;d=lH(b,J[i+52>>2]+J[i+56>>2]|0,g+80|0);if(d){break d}J[g+60>>2]=J[i+52>>2]-J[g+64>>2];d=g+144|0;k=g+168|0;c=Ui-16|0;Ui=c;h=Qk(b,o,c+12|0,48);D:{if(h){d=h-9216|0;break D}h=J[b>>2]+J[c+12>>2]|0;d=kH(b,h,d);if(d){break D}d=kH(b,h,k);if(d){break D}d=(h|0)!=J[b>>2]?-9318:0}Ui=c+16|0;if(d){break d}J[g+76>>2]=J[i+52>>2];b=Qk(b,o,i+56|0,48);if(b){hn(g);d=b-8576|0;break f}b=J[i+56>>2];if(b){d=lH(i+52|0,b+J[i+52>>2]|0,g+112|0);if(d){break d}}b=J[i+52>>2];J[g+200>>2]=b;J[g+72>>2]=b-J[g+76>>2];c=i+52|0;d=tA(c,o,g+204|0);if(d){break d}J[g+196>>2]=J[i+52>>2]-J[g+200>>2];E:{b=J[g+28>>2];if((b&-2)==2){d=uF(c,o,g+212|0,1);if(d){break E}b=J[m>>2]}F:{if((b&-2)!=2){break F}j=i+52|0;d=uF(j,o,g+224|0,2);if(d){break E}if(J[m>>2]!=3){break F}m=Ui-32|0;Ui=m;G:{if(J[j>>2]==(o|0)){d=0;break G}b=Ui-16|0;Ui=b;c=Qk(j,o,g+240|0,163);H:{if(c){d=c-9472|0;break H}J[g+236>>2]=163;c=J[j>>2];J[g+244>>2]=c;c=c+J[g+240>>2]|0;d=Qk(j,c,b+12|0,48);if(d){d=d-9472|0;break H}d=(c|0)!=(J[j>>2]+J[b+12>>2]|0)?-9574:0}Ui=b+16|0;if(d){break G}d=J[j>>2];v=J[g+244>>2]+J[g+240>>2]|0;if(d>>>0>>0){w=g+288|0;t=g+284|0;r=g+296|0;h=g+248|0;p=g+264|0;y=m+20|0;while(1){J[m+24>>2]=0;J[m+16>>2]=0;J[m+20>>2]=0;J[m+12>>2]=0;J[m+8>>2]=0;b=Qk(j,v,m+28|0,48);if(b){d=b-9472|0;break G}b=J[j>>2]+J[m+28>>2]|0;c=Qk(j,b,y,6);if(c){d=c-9472|0;break G}J[m+16>>2]=6;c=J[j>>2];J[m+24>>2]=c;J[j>>2]=c+J[m+20>>2];c=dI(j,b,m+12|0);if(!((c|0)==-98|!c)){d=c-9472|0;break G}c=Qk(j,b,m+28|0,4);if(c){d=c-9472|0;break G}k=J[j>>2]+J[m+28>>2]|0;if((k|0)!=(b|0)){d=-9574;break G}d=-46;I:{if((m|0)==-16){break I}J:{K:{L:{switch(J[m+20>>2]-3|0){case 0:c=J[m+24>>2];b=267152;if(!Wj(154427,c,3)){break J}b=267172;if(!Wj(154435,c,3)){break J}b=267192;if(!Wj(151689,c,3)){break J}if(Wj(154431,c,3)){break K}b=267212;break J;case 6:break L;default:break I}}if(Wj(158823,J[m+24>>2],9)){break I}b=267232;break J}if(Wj(154411,c,3)){break I}b=267252}J[m+8>>2]=J[b+16>>2];d=0}M:{if(d){J[j>>2]=k;if(!J[m+12>>2]){break M}d=-9570;break G}b=J[m+8>>2];c=J[g+280>>2];if(b&c){d=-9472;break G}J[g+280>>2]=b|c;N:{O:{P:{Q:{R:{S:{if((b|0)<=255){switch(b-4|0){case 0:break N;case 4:break Q;case 28:break S;default:break P}}if((b|0)==65536){break R}if((b|0)!=2048){if((b|0)!=256){break P}c=0;b=Ui-16|0;Ui=b;J[t>>2]=0;J[w>>2]=0;d=Qk(j,k,b+12|0,48);T:{if(d){c=d-9472|0;break T}if((k|0)==J[j>>2]){break T}d=dI(j,k,t);U:{if(!d){break U}if((d|0)==-98){d=ks(j,k,t)}if(d){c=d-9472|0;break T}if(!J[t>>2]){break U}J[t>>2]=1}if((k|0)==J[j>>2]){break T}c=ks(j,k,w);if(c){c=c-9472|0;break T}c=-9574;if((k|0)!=J[j>>2]){break T}J[w>>2]=J[w>>2]+1;c=0}Ui=b+16|0;d=c;if(!d){break M}break G}d=r;V:{W:{f=J[j>>2];if((k-f|0)<=0){break W}c=-98;if(K[f|0]!=48){break V}b=f+1|0;J[j>>2]=b;c=k-b|0;if((c|0)<=0){break W}e=H[b|0];X:{Y:{if((e|0)>=0){e=f+2|0;J[j>>2]=e;b=K[f+1|0];break Y}b=-100;Z:{switch((e&127)-1|0){case 0:if((c|0)==1){break W}b=K[f+2|0];e=f+3|0;J[j>>2]=e;break Y;case 1:if(c>>>0<3){break W}b=K[f+3|0];c=K[f+2|0];e=f+4|0;J[j>>2]=e;b=c<<8|b;break Y;case 2:if(c>>>0<4){break W}b=K[f+4|0];c=K[f+3|0];n=K[f+2|0];e=f+5|0;J[j>>2]=e;b=c<<8|n<<16|b;break Y;case 3:break Z;default:break X}}if(c>>>0<5){break W}b=K[f+2|0]|K[f+3|0]<<8|(K[f+4|0]<<16|K[f+5|0]<<24);e=f+6|0;J[j>>2]=e;b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24)}if(k-e>>>0>>0){break W}c=-102;if((k|0)!=(b+e|0)){break V}if(e>>>0>>0){while(1){J[d>>2]=K[e|0];if((k-e|0)<=0){break W}c=-98;if(K[e|0]!=6){break V}J[j>>2]=e+1;b=Vo(j,k,d+4|0);if(b){break X}b=J[j>>2];J[d+8>>2]=b;e=b+J[d+4>>2]|0;J[j>>2]=e;if(e>>>0>>0){b=d;d=Zj(1,16);J[b+12>>2]=d;c=-106;if(!d){break V}e=J[j>>2]}if(e>>>0>>0){continue}break}}J[d+12>>2]=0;b=(k|0)!=J[j>>2]?-102:0}c=b;break V}c=-96}if(c){break O}if(J[g+304>>2]){break M}d=-9572;break G}e=Ui-48|0;Ui=e;b=Qk(j,k,e+44|0,48);_:{if(b){b=b-9472|0;break _}b=-9574;f=J[j>>2];if((k|0)!=(f+J[e+44>>2]|0)){break _}$:{if(f>>>0>=k>>>0){c=h;break $}c=h;while(1){J[e+32>>2]=0;J[e+36>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[e>>2]=0;J[e+4>>2]=0;if((k-f|0)<=0){b=-9568;break _}x=K[f|0];J[j>>2]=f+1;b=Vo(j,k,e+40|0);if(b){b=b-9472|0;break _}if((x&192)!=128){b=-9570;break _}d=Ui-48|0;Ui=d;b=-8320;aa:{ba:{ca:{f=J[c>>2]&223;switch(f-128|0){case 2:break ba;case 0:break ca;default:break aa}}n=J[c+8>>2];J[d+40>>2]=n;b=-10240;if((f|0)!=128){break aa}da:{ea:{q=d+40|0;n=n+J[c+4>>2]|0;l=d+44|0;b=Qk(q,n,l,6);if(b){break ea}b=-8320;if(J[d+44>>2]!=8){break aa}f=J[d+40>>2];if((K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24))!=83953195|(K[f+4|0]|K[f+5|0]<<8|(K[f+6|0]<<16|K[f+7|0]<<24))!=67634949){break aa}b=f+8|0;fa:{if(b>>>0>=n>>>0){break fa}J[d+40>>2]=b;b=Qk(q,n,l,160);if(b){break ea}b=Qk(q,n,l,48);if(b){break ea}b=Qk(q,n,l,6);if(b){break ea}J[d+16>>2]=6;b=J[d+40>>2];J[d+24>>2]=b;f=J[d+44>>2];J[d+20>>2]=f;b=b+f|0;if(b>>>0>=n>>>0){break fa}J[d+40>>2]=b;b=Qk(q,n,l,4);if(b){break ea}J[d+28>>2]=4;b=J[d+44>>2];J[d+32>>2]=b;f=J[d+40>>2];J[d+36>>2]=f;b=b+f|0;J[d+40>>2]=b;if((b|0)==(n|0)){break da}}Zi[J[66509]](d+4|0,0,36)|0;b=-9574;break aa}b=b-9472|0;if(b){break aa}}b=0;J[e>>2]=0;f=J[d+8>>2];J[e+4>>2]=J[d+4>>2];J[e+8>>2]=f;f=J[d+16>>2];J[e+12>>2]=J[d+12>>2];J[e+16>>2]=f;f=J[d+24>>2];J[e+20>>2]=J[d+20>>2];J[e+24>>2]=f;f=J[d+32>>2];J[e+28>>2]=J[d+28>>2];J[e+32>>2]=f;J[e+36>>2]=J[d+36>>2];break aa}J[e+4>>2]=0;J[e+8>>2]=0;J[e>>2]=2;b=0;J[e+36>>2]=0;J[e+28>>2]=0;J[e+32>>2]=0;J[e+20>>2]=0;J[e+24>>2]=0;J[e+12>>2]=0;J[e+16>>2]=0;f=J[c+4>>2];J[e+4>>2]=J[c>>2];J[e+8>>2]=f;J[e+12>>2]=J[c+8>>2]}Ui=d+48|0;if(!(!b|(b|0)==-8320)){d=J[h+12>>2];if(d){while(1){c=J[d+12>>2];Zi[J[66509]](d,0,16)|0;cj(d);d=c;if(d){continue}break}}J[h+12>>2]=0;break _}ga:{if(!J[c+8>>2]){break ga}if(J[c+12>>2]){b=-9472;break _}b=c;c=Zj(1,16);J[b+12>>2]=c;if(c){break ga}b=-9578;break _}J[c>>2]=x;b=J[j>>2];J[c+8>>2]=b;d=J[e+40>>2];J[c+4>>2]=d;f=b+d|0;J[j>>2]=f;if(f>>>0>>0){continue}break}}J[c+12>>2]=0;b=(k|0)!=J[j>>2]?-9574:0}Ui=e+48|0;d=b;if(!b){break M}break G}b=Ui-16|0;Ui=b;J[b+8>>2]=0;J[b>>2]=0;J[b+4>>2]=0;c=fI(j,k,b);ha:{if(c){d=c-9472|0;break ha}d=-9572;if(J[b>>2]!=1){break ha}H[g+312|0]=K[J[b+8>>2]];d=0}Ui=b+16|0;if(!d){break M}break G}d=p;b=0;n=Ui-16|0;Ui=n;c=Qk(j,k,n+12|0,48);ia:{if(c){c=c-9472|0;break ia}c=-9574;f=J[n+12>>2];if(!f){break ia}e=J[j>>2];if((k|0)!=(f+e|0)){break ia}while(1){if(e>>>0>>0){e=Qk(j,k,n+12|0,48);if(e){c=e-9472|0;break ia}e=J[j>>2]+J[n+12>>2]|0;f=Qk(j,e,n+12|0,6);if(f){c=f-9472|0;break ia}f=J[j>>2];q=J[n+12>>2];ja:{if((q|0)==4){if(!Wj(183144,f,4)){break ja}}b=-8320}ka:{if(!J[d+8>>2]){break ka}if(J[d+12>>2]){c=-9472;break ia}l=d;d=Zj(1,16);J[l+12>>2]=d;if(d){break ka}c=-9578;break ia}J[d+8>>2]=f;J[d>>2]=6;J[d+4>>2]=q;f=q+J[j>>2]|0;J[j>>2]=f;if(e>>>0>f>>>0){f=Qk(j,e,n+12|0,48);if(f){c=f-9472|0;break ia}f=J[j>>2]+J[n+12>>2]|0;J[j>>2]=f}if((e|0)==(f|0)){continue}break ia}break}J[d+12>>2]=0;c=(k|0)!=J[j>>2]?-9574:b}Ui=n+16|0;d=c;if(!c){break M}if((c|0)!=-8320){break G}if(!J[m+12>>2]){break M}break G}if(J[m+12>>2]){d=-8320;break G}J[j>>2]=k;break M}d=c-9472|0;if(!d){break M}break G}b=Ui-16|0;Ui=b;J[b+8>>2]=0;J[b>>2]=0;J[b+4>>2]=0;c=fI(j,k,b);la:{if(c){c=c-9472|0;break la}d=J[b>>2];if(!d){c=-9572;break la}c=0;J[g+292>>2]=0;k=J[b+8>>2];e=K[k|0];J[g+292>>2]=e;if((d|0)==1){break la}e=e|K[k+1|0]<<8;J[g+292>>2]=e;if((d|0)==2){break la}e=e|K[k+2|0]<<16;J[g+292>>2]=e;if((d|0)==3){break la}J[g+292>>2]=e|K[k+3|0]<<24}Ui=b+16|0;d=c;if(c){break G}}d=J[j>>2];if(v>>>0>d>>>0){continue}break}}d=(d|0)!=(v|0)?-9574:0}Ui=m+32|0;if(d){break d}}d=-8678;if(J[i+52>>2]!=(o|0)){break d}d=mH(i+52|0,s,i+8|0,i+24|0);if(d){break d}d=-9856;b=J[g+48>>2];if((b|0)!=J[i+12>>2]){break d}if(Wj(J[g+52>>2],J[i+16>>2],b)){break d}b=J[i+44>>2];if((b|0)!=J[i+28>>2]){break d}if(b){if(Wj(J[i+48>>2],J[i+32>>2],b)){break d}}b=Ui-16|0;Ui=b;c=i+52|0;h=J[c>>2];d=-9440;ma:{if((s-h|0)<=0){break ma}d=K[h|0];h=eI(c,s,b+12|0);if(h){d=h-9344|0;break ma}J[g+316>>2]=d;d=J[b+12>>2];J[g+320>>2]=d;h=J[c>>2];J[g+324>>2]=h;J[c>>2]=d+h;d=0}Ui=b+16|0;if(d){break d}d=-8678;if(J[i+52>>2]!=(s|0)){break d}break e}hn(g)}if(d){break c}}d=0;break a}hn(g)}if(u){J[u+340>>2]=0}if((a|0)==(g|0)){break a}cj(g)}Ui=i- -64|0;return d}function YM(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;h=Ui-272|0;Ui=h;r=a+2208|0;q=a+4|0;s=h+100|0;a:{b:{c:{d:{while(1){H[h+100|0]=0;J[h+96>>2]=-1;J[h+84>>2]=0;J[h+76>>2]=0;J[h+80>>2]=0;J[h+72>>2]=a;J[h+88>>2]=-1;J[h+92>>2]=0;H[h+164|0]=K[h+164|0]&252;J[h+184>>2]=0;J[h+188>>2]=0;J[h+176>>2]=0;J[h+180>>2]=0;J[h+168>>2]=0;J[h+172>>2]=0;J[a+2128>>2]=0;J[a+2176>>2]=J[a+2176>>2]+1;d=h+72|0;n=J[a>>2];p=L[a+2198>>1];m=K[a+2196|0];f=J[a+2160>>2];j=Ui-16|0;Ui=j;e=J[218568];Tj(e);e:{f:{g=J[218567];if(!g){J[j+8>>2]=32;J[j+12>>2]=10;if(lS(j+8|0)){break f}g=J[218567]}Lj(e);J[d+104>>2]=g;k=-1;l=J[d>>2]+2128|0;i=bl();g:{h:{i:{o=d+108|0;e=mS(g,n,p,m,f,o,l,1,0);switch(e+4|0){case 0:case 3:case 4:break g;case 1:break i;default:break h}}e=-3;if(J[l>>2]!=-3){break g}}j:{if((f|0)<=0){break j}f=(i-bl()|0)+f|0;if((f|0)>0){break j}e=-2;break g}e=mS(g,n,p,m,f,o,l,0,1)}if(!e){f=J[d+108>>2];e=J[d+104>>2];k=J[e+28>>2];Tj(k);k:{l:{i=f&65535;l=J[e+12>>2];e=J[e+8>>2];if(i>>>0>6>>>0){e=e+(i<<6)|0;if(L[e+54>>1]!=(f>>>16|0)){break b}if(J[e+48>>2]!=2){break l}f=J[e+44>>2];Lj(k);break k}break a}Z(95091,40434,466,15438);B()}J[d+112>>2]=f;f=J[d+108>>2];e=J[d+104>>2];k=J[e+28>>2];Tj(k);m:{n:{i=f&65535;l=J[e+12>>2];e=J[e+8>>2];if(i>>>0>6>>>0){e=e+(i<<6)|0;if(L[e+54>>1]!=(f>>>16|0)){break b}if(J[e+48>>2]!=2){break n}f=J[e+40>>2];Lj(k);break m}break a}Z(95091,40434,475,15462);B()}J[d+116>>2]=f;kx();kx();k=0}Ui=j+16|0;break e}Z(92848,38120,83,49485);B()}if(k){d=-1;break d}d=J[a+2204>>2];if(!(!d|!J[d>>2])){d=0;break d}o:{if(!J[a+2160>>2]){break o}d=bl()-J[a+2168>>2]|0;if((d|0)>2]){break o}d=0;break d}d=Rm(h+72|0,c,yj(c));p:{q:{if(d){J[a+2128>>2]=d;break q}d=Rm(h+72|0,154413,1);if(d){J[a+2128>>2]=d;break q}d=Rm(h+72|0,b,yj(b));if(d){J[a+2128>>2]=d;break q}d=Rm(h+72|0,158608,11);if(d){J[a+2128>>2]=d;break q}d=Rm(h+72|0,154183,6);if(d){J[a+2128>>2]=d;break q}d=J[a>>2];d=Rm(h+72|0,d,yj(d));if(d){J[a+2128>>2]=d;break q}d=Rm(h+72|0,158623,2);if(d){J[a+2128>>2]=d;break q}r:{s:{d=J[a+2152>>2];t:{if(d){if(Zi[d|0](h+72|0,J[a+2132>>2])|0){break t}}u:{if(H[a+2200|0]&1){break u}d=J[a+2192>>2];if(!d){break u}f=d;d=h+192|0;if(aN(f,q,d)){break u}e=h+72|0;f=Rm(e,154279,15);v:{if(f){break v}f=Rm(e,d,yj(d));if(f){break v}f=Rm(e,158623,2);if(!f){break u}}J[a+2128>>2]=f;break q}w:{x:{y:{if(!jj(c,86459)){break y}if(!jj(c,86422)){break y}if(!jj(c,93547)){break y}f=0;break x}d=h+72|0;f=Zi[J[a+2144>>2]](d,J[a+2132>>2])|0;if(!(!(H[a+2196|0]&1)|(!(K[a+2200|0]&2)|f>>>0<16385))){d=Rm(d,158558,28);if(d){break r}d=0;break w}J[h+64>>2]=f;d=h+192|0;Gj(d,64,158587,h- -64|0);d=Rm(h+72|0,d,yj(d));if(d){break s}}d=1}e=Rm(h+72|0,158623,2);if(e){J[a+2128>>2]=e;break q}z:{if(!jj(c,86459)){break z}if(!jj(c,86422)){break z}if(jj(c,93547)){break t}}if(!d){d=0;if(f){while(1){e=f-d|0;e=e>>>0>=16384?16384:e;J[h+48>>2]=e;k=h+192|0;Gj(k,64,158544,h+48|0);A:{i=h+72|0;g=Rm(i,k,yj(k));if(!g){if(Zi[J[a+2148>>2]](i,d,e,J[a+2132>>2])|0){break t}g=Rm(i,158623,2);if(!g){break A}}J[a+2128>>2]=g;break t}d=d+e|0;if(d>>>0>>0){continue}break}}d=Rm(h+72|0,158620,5);if(!d){break t}J[a+2128>>2]=d;break q}Zi[J[a+2148>>2]](h+72|0,0,f,J[a+2132>>2])|0}d=-1;n=jj(c,98184);if(J[a+2128>>2]){break p}f=0;J[h+92>>2]=0;d=-2;while(1){B:{J[h+192>>2]=0;e=f+r|0;f=65536-f|0;C:{D:{k=J[h+188>>2];E:{if(k){f=NB(k,e,f,h+192|0);break E}f=tB(J[h+184>>2],e,f,h+192|0)}f=(f|0)==-3?-101:f;F:{if((f|0)!=-101?f:0){break F}e=J[a+2204>>2];if(!(!e|!J[e>>2])){f=-3;break F}G:{if(!J[a+2160>>2]){break G}e=bl()-J[a+2168>>2]|0;if((e|0)>2]){break G}f=-3;break F}if((f|0)==-101){break C}if(!f){break D}}J[a+2128>>2]=f;d=-1;break B}f=J[h+192>>2];e=f+J[h+92>>2]|0;J[h+92>>2]=e;H[e+r|0]=0;g=h+72|0;j=!f;i=Ui-32|0;Ui=i;k=Bm(r,158621);e=Bm(r,158623);H:{if(!e){f=1;break H}l=K[e|0];H[e|0]=0;J[i>>2]=i+28;J[i+4>>2]=i+24;J[i+8>>2]=i+20;f=-1;if((Lt(r,78587,i)|0)!=3){break H}I:{if(k){k=k+4|0}else{if(!j|J[i+20>>2]!=204){break I}k=e+1|0;k=yj(k)+k|0}j=Hk(r,32);if(!j){break H}j=Hk(j+1|0,32);if(!j){break H}VM(g,J[i+28>>2],J[i+24>>2],J[i+20>>2],j+1|0);p=K[k|0];f=0;H[k|0]=0;j=fp(e+2|0,158623,i+16|0);if(j){while(1){l=Hk(j,58);e=l;if(!e){f=-1;break H}while(1){m=K[e+1|0];e=e+1|0;if((m|0)==32){continue}break}m=K[l|0];H[l|0]=0;WM(g,j,e);H[l|0]=m;j=fp(0,158623,i+16|0);if(j){continue}break}}H[k|0]=p;NR(g,k-r|0);break H}H[e|0]=l;f=1}Ui=i+32|0;J:{K:{if((f|0)!=1){if((f|0)==-1){break B}f=J[h+84>>2];if((f|0)==204){break K}d=J[h+96>>2];break J}if(J[h+192>>2]){break C}dj(3,99340,120186,0);d=-7;break B}J[h+96>>2]=0;d=0}L:{M:{N:{O:{P:{if((f|0)==304){break P}e=K[h+164|0];if(e&1|(d|0)!=-1){break P}H[h+164|0]=e|2;break O}if((f|0)!=304){break O}if(d+1>>>0<=1){d=0;if(!(!J[a+2192>>2]|H[a+2200|0]&1)){d=h+72|0;i=!n;f=0;e=Ui-96|0;Ui=e;J[a+2180>>2]=J[a+2180>>2]+1;Q:{if(H[a+2200|0]&1){break Q}k=J[a+2192>>2];if(!k){dj(3,99340,13472,0);break Q}H[e+32|0]=0;l=k;k=a+4|0;if(aN(l,k,e+32|0)){dj(3,99340,130928,0);break Q}R:{if(!K[d+28|0]){break R}f=e+32|0;g=d+28|0;if(!jj(f,g)){break R}J[e+4>>2]=g;J[e>>2]=f;dj(5,99340,136986,e);f=-8;break Q}J[e+28>>2]=0;J[e+24>>2]=0;f=-8;if($M(J[a+2192>>2],k,e+32|0,e+28|0,e+24|0,e+16|0)){break Q}S:{if(!i){f=a+2208|0;while(1){i=Sl(f,1,65536,J[e+28>>2]);H[i+f|0]=0;Zi[J[a+2136>>2]](d,J[a+2132>>2],J[d+12>>2],f,i,J[e+24>>2],0);if(i){continue}break}break S}Zi[J[a+2136>>2]](d,J[a+2132>>2],J[d+12>>2],0,0,J[e+24>>2],98184)}_M(J[a+2192>>2],k,e+32|0,J[e+28>>2]);f=J[a+2192>>2];i=J[f+48>>2];Tj(i);d=bj(k);k=Yi;g=J[f+20>>2];if(g){T:{g=J[J[f+16>>2]+(mxa(d,k,g)<<2)>>2];if((g|0)==-1){break T}j=J[f+24>>2];while(1){f=j+P(g,136)|0;if(J[f>>2]!=(d|0)|J[f+4>>2]!=(k|0)){g=J[f+128>>2];if((g|0)!=-1){continue}break T}break}H[f+112|0]=K[f+112|0]&254|1}}Lj(i);f=0}Ui=e+96|0;d=f}J[h+92>>2]=0;break L}J[h+16>>2]=d;dj(3,99340,144125,h+16|0);d=-3;break N}U:{if(H[a+2200|0]&1|(f|0)!=200){break U}d=J[a+2192>>2];if(!d|!n){break U}n=J[h+168>>2];l=Ui-224|0;Ui=l;f=d;t=J[d+48>>2];Tj(t);J[h+172>>2]=0;V:{W:{X:{Y:{Z:{_:{if(!(n|K[s|0])){break _}d=bj(q);i=Yi;k=l+192|0;go(k,0);em(k,q,yj(q));em(k,s,yj(s));e=f+16|0;k=jp(k);p=Yi;$:{aa:{j=J[f+20>>2];ba:{if(!j){break ba}g=J[J[e>>2]+(mxa(d,i,j)<<2)>>2];if((g|0)==-1){break ba}m=J[f+24>>2];while(1){g=m+P(g,136)|0;if((d|0)==J[g>>2]&(i|0)==J[g+4>>2]){break aa}g=J[g+128>>2];if((g|0)!=-1){continue}break}}ij(l+72|0,0,120);g=J[f+40>>2];if((g|0)==((J[f+32>>2]-J[f+24>>2]|0)/136|0)){g=g+128|0;j=(g<<1>>>0)/3|0;sN(e,j>>>0<=1?1:j,g)}m=l+72|0;ca:{da:{ea:{fa:{ga:{u=J[e+16>>2];o=J[e+8>>2];if(J[e+24>>2]!=((u-o|0)/136|0)){g=J[e+4>>2];ha:{if(!g){break ha}j=J[J[e>>2]+(mxa(d,i,g)<<2)>>2];if((j|0)==-1){break ha}while(1){g=o+P(j,136)|0;if((d|0)==J[g>>2]&(i|0)==J[g+4>>2]){break ga}j=J[g+128>>2];if((j|0)!=-1){continue}break}}g=J[e+12>>2];ia:{if((u|0)!=(g|0)){J[e+12>>2]=g+136;break ia}g=J[e+20>>2];if((g|0)==-1){break fa}g=o+P(g,136)|0;J[e+20>>2]=J[g+128>>2]}J[g>>2]=d;J[g+4>>2]=i;hj(g+8|0,m,114);J[g+128>>2]=-1;m=J[e+8>>2];o=J[e>>2]+(mxa(d,i,J[e+4>>2])<<2)|0;j=J[o>>2];if((j|0)==-1){break ea}while(1){o=m+P(j,136)|0;j=J[o+128>>2];if((j|0)!=-1){continue}break}J[o+128>>2]=(g-m|0)/136;break da}Z(144851,55689,229,9606);B()}hj(g+8|0,m,114);break ca}Z(152203,55689,537,2838);B()}J[o>>2]=(g-m|0)/136}J[e+24>>2]=J[e+24>>2]+1}j=J[f+20>>2];break $}if(!(!K[s|0]|((k|0)!=J[g+80>>2]|(p|0)!=J[g+84>>2]))){J[l+68>>2]=s;J[l+64>>2]=q;dj(3,99340,134859,l- -64|0);break _}g=L[g+120>>1];if(g&255){J[l+52>>2]=s;J[l+48>>2]=q;dj(3,99340,123543,l+48|0);break _}if(!(g&256)){break $}J[l+36>>2]=s;J[l+32>>2]=q;dj(3,99340,123611,l+32|0);break _}g=0;ja:{if(!j){break ja}j=J[J[e>>2]+(mxa(d,i,j)<<2)>>2];if((j|0)==-1){break ja}e=J[f+24>>2];while(1){g=e+P(j,136)|0;if((d|0)==J[g>>2]&(i|0)==J[g+4>>2]){break ja}j=J[g+128>>2];if((j|0)!=-1){continue}break}g=0}e=g?g+8|0:0;ek(e,s,64);g=J[f+84>>2];ka:{m=yj(q)+1|0;d=J[g+4>>2];if(m>>>0<=d>>>0){i=J[g>>2];j=J[i>>2];la:{if(m>>>0<=d-j>>>0){d=i;break la}d=nj(d+8|0);J[d+4>>2]=i;j=0;J[d>>2]=0;J[g>>2]=d}J[d>>2]=j+m;d=hj((d+j|0)+8|0,q,m);break ka}Z(59925,39570,67,81716);B()}J[e+72>>2]=k;J[e+76>>2]=p;J[e+64>>2]=d;J[e+80>>2]=zs();J[e+84>>2]=Yi;if(n){g=zs();d=Yi;i=P(n,1e6);j=i;i=g+i|0;d=j>>>0>i>>>0?d+1|0:d}else{i=0;d=0}J[e+88>>2]=i;J[e+92>>2]=d;I[e+112>>1]=L[e+112>>1]|256;e=L[f+56>>1];d=L[f+58>>1];if((e|0)==(d|0)){break _}i=J[f+52>>2];if(!i){break Z}if(d>>>0>=e>>>0){break Y}I[f+58>>1]=d+1;e=L[i+(d<<1)>>1];d=J[f>>2];g=yj(d)+10|0;i=sj(g);J[l+20>>2]=e;J[l+16>>2]=d;Gj(i,g,76499,l+16|0);g=ol(i,82669);if(!g){J[l>>2]=i;dj(4,99340,149371,l);cj(i);d=J[f+52>>2];if(!d){break X}k=L[f+58>>1]-1|0;i=k&65535;if(i>>>0>=L[f+56>>1]){break W}I[f+58>>1]=k;I[d+(i<<1)>>1]=e;break _}d=J[f+64>>2];if(e>>>0>=J[f+68>>2]-d>>6>>>0){break a}d=d+(e<<6)|0;I[d+56>>1]=e;go(d+8|0,0);J[d+40>>2]=k;J[d+44>>2]=p;J[d>>2]=i;J[d+4>>2]=g;J[d+48>>2]=bj(q);J[d+52>>2]=Yi;H[d+58|0]=K[d+58|0]&254;J[h+172>>2]=d}Lj(t);Ui=l+224|0;break V}Z(49493,54391,151,43112);B()}Z(2701,54391,152,43112);B()}Z(49493,54391,140,53220);B()}Z(2650,54391,141,53220);B()}f=J[h+84>>2]}d=h+72|0;Zi[J[a+2136>>2]](d,J[a+2132>>2],f,0,0,0,0);ma:{if(!jj(c,98184)){d=Sx(a,d,0,J[a+2136>>2],0,c);break ma}d=J[h+88>>2];if(H[h+164|0]&1){f=d+r|0;d=J[h+92>>2]-d|0;f=el(r,f,d);J[h+88>>2]=0;J[h+92>>2]=d;while(1){na:{J[h+192>>2]=0;e=d+f|0;H[e|0]=0;k=Bm(f,158623);oa:{if(k){J[h+32>>2]=h+192;Lt(f,6386,h+32|0);J[h+88>>2]=(k-f|0)+2;e=h+72|0;d=Sx(a,e,J[h+192>>2],J[a+2136>>2],1,c);if(d){break ma}d=Sx(a,e,2,2277,0,c);if(d){break ma}if(J[h+192>>2]){break oa}d=0;break ma}if((d|0)>=65536){d=-2;break ma}d=65536-d|0;k=J[h+188>>2];pa:{if(k){d=NB(k,e,d,h+268|0);break pa}d=tB(J[h+184>>2],e,d,h+268|0)}d=(d|0)==-3?-101:d;if((d|0)!=-101?d:0){break na}e=J[a+2204>>2];if(J[e>>2]?e:0){break na}if(J[a+2160>>2]){e=bl()-J[a+2168>>2]|0;if((e|0)>=J[a+2160>>2]){break na}}if((d|0)==-101){break oa}if(d){break na}J[h+92>>2]=J[h+92>>2]+J[h+268>>2]}d=J[h+92>>2];continue}break}d=-1;break ma}if((d|0)==-1){break M}d=Sx(a,h+72|0,J[h+96>>2],J[a+2136>>2],1,c)}f=J[h+172>>2];if(!f){break N}if(d){H[f+58|0]=K[f+58|0]|1;f=J[h+172>>2]}i=Ui-1200|0;Ui=i;l=J[a+2192>>2];t=J[l+48>>2];Tj(t);qa:{ra:{sa:{ta:{k=J[f+4>>2];if(!(!k|!J[f>>2])){e=J[f+40>>2];n=J[f+44>>2];vk(k);J[f+4>>2]=0;ua:{g=J[l+20>>2];va:{if(!g){break va}u=l+16|0;k=J[f+48>>2];p=J[f+52>>2];j=J[J[u>>2]+(mxa(k,p,g)<<2)>>2];if((j|0)==-1){break va}m=J[l+24>>2];while(1){g=m+P(j,136)|0;if((k|0)==J[g>>2]&(p|0)==J[g+4>>2]){break ua}j=J[g+128>>2];if((j|0)!=-1){continue}break}}Z(2794,41889,565,71638);B()}if(H[f+58|0]&1){Fm(J[f>>2]);break ra}j=i+176|0;cN(J[l>>2],e,n,j);wa:{if(_k(j)){if(!Fm(j)){break wa}J[i+16>>2]=j;dj(4,99340,29760,i+16|0);break ra}j=i+176|0;m=ul(j,47);o=K[m|0];H[m|0]=0;xa:{if(_k(j)){break xa}if(fH(j)){v=lr(J[245744])}else{v=0}if(!v){break xa}J[i+32>>2]=j;dj(4,99340,146651,i+32|0);break ra}H[m|0]=o}j=L[g+120>>1];if(!(j&256)){break ta}if((e|0)!=J[g+80>>2]|(n|0)!=J[g+84>>2]){break sa}I[g+120>>1]=j&65279;J[g+104>>2]=jp(f+8|0);J[g+108>>2]=Yi;j=i+176|0;if(gx(j,J[f>>2])){e=i+48|0;ij(e,0,128);g=J[245744];if(e){n=L[((g>>>0<=153?g:0)<<1)+215472>>1]+213556|0;m=yj(n);J[245744]=g;g=m+1|0;g=g>>>0>128?128:g;H[(hj(e,n,g)+g|0)-1|0]=0}g=J[f>>2];J[i+12>>2]=J[245744];J[i>>2]=g;J[i+8>>2]=e;J[i+4>>2]=j;dj(4,99340,140629,i);break ra}bN(l,f);H[l+88|0]=1;break qa}Z(65871,41889,557,71638);B()}Z(51205,41889,609,71638);B()}Z(53301,41889,610,71638);B()}bN(l,f);tN(u,k,p)}Lj(t);Ui=i+1200|0;J[h+172>>2]=0}f=J[h+92>>2];if(!f){break L}J[h>>2]=f;J[h+4>>2]=c;J[h+8>>2]=J[h+84>>2];dj(4,99340,79207,h);d=-3;break p}Z(110563,38120,909,62542);B()}ya:{switch(d|0){case 0:break ya;case 1:break d;default:break p}}d=J[h+84>>2]!=200;break d}f=J[h+92>>2];if((f|0)<=65535){continue}}break}H[h+164|0]=K[h+164|0]|2;break p}J[a+2128>>2]=d;break q}J[a+2128>>2]=d}d=-1}H[h+164|0]=K[h+164|0]|2;f=J[a+2204>>2];if(J[f>>2]?f:0){break d}if(J[a+2160>>2]){f=bl()-J[a+2168>>2]|0;if((f|0)>=J[a+2160>>2]){break d}}f=J[h+180>>2];e=J[h+176>>2];k=J[e+28>>2];Tj(k);za:{Aa:{i=f&65535;l=J[e+12>>2];e=J[e+8>>2];if(i>>>0>6>>>0){e=e+(i<<6)|0;if(L[e+54>>1]!=(f>>>16|0)){break b}if(J[e+48>>2]!=2){break Aa}f=L[e+56>>1];Lj(k);break za}break a}Z(95091,40434,484,12252);B()}if(J[h+92>>2]|!f){break d}J[a+2188>>2]=J[a+2188>>2]+1;Rx(h+72|0);w=w+1|0;if((w|0)!=33){continue}break}dj(3,99340,114147,0);d=-1e3;break c}Rx(h+72|0)}Ui=h+272|0;return d}Z(8293,40434,187,45738);B()}Z(145396,54052,487,84789);B()}function Iia(a){a=a|0;var b=Q(0),c=Q(0),d=0,e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=0,r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=0,y=0,z=Q(0),A=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),I=Q(0),L=Q(0),O=Q(0),R=Q(0),S=0,T=Q(0),U=0,V=0,W=Q(0),X=Q(0),Y=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=0,ca=0,da=0,ea=0,fa=Q(0),ga=Q(0),ha=Q(0),ia=0,ja=0,ka=0,la=0,ma=Q(0),na=Q(0),oa=Q(0),pa=Q(0),qa=0,ra=0,sa=0,ta=0;S=Ui-32|0;Ui=S;U=J[a+4>>2];ia=J[U+4>>2];ja=J[U>>2];ca=(ia-ja|0)/40|0;a:{x=(J[U+24>>2]-J[U+16>>2]|0)/336|0;ka=J[U+112>>2];b:{if(x>>>0>>0){J[S>>2]=x;dj(3,88458,11101,S);a=-1e3;break b}da=J[U+84>>2];ea=J[a+8>>2];if(K[ea+24|0]==1){c:{x=J[ea+4>>2];a=Ui-864|0;Ui=a;d:{e:{f:{d=J[da+4>>2];y=J[da>>2];if((d|0)!=(y|0)){d=d-y>>2;qa=d>>>0<=1?1:d;while(1){d=J[da>>2];if(J[da+4>>2]-d>>2>>>0<=ba>>>0){break a}y=J[d+(ba<<2)>>2];g:{if(!y){break g}d=J[y+4>>2];j=J[y>>2];if((d|0)==(j|0)){break g}d=(d-j|0)/304|0;ra=d>>>0<=1?1:d;sa=J[y+64>>2];V=0;while(1){j=J[y>>2];if((J[y+4>>2]-j|0)/304>>>0<=V>>>0){break a}d=J[sa+16>>2];if(M[d+4>>2]<=V>>>0){break f}d=J[d>>2];J[a+856>>2]=0;J[a+860>>2]=1065353216;J[a+848>>2]=0;J[a+852>>2]=1065353216;d=P(V,160)+d|0;j=j+P(V,304)|0;h:{i:{if(!J[j+280>>2]){c=Q(1);e=Q(0);break i}if(!(K[j+296|0]&4)&J[d+4>>2]==1){break h}c=N[d+8>>2];c=c<=Q(0)?Q(0):Q(N[j+264>>2]/c);e=Q(Q(1)-c)}N[a+856>>2]=c;N[a+852>>2]=e}f=N[y+60>>2];k=N[y+44>>2];c=Q(N[d+16>>2]*k);e=N[d+24>>2];e=H[y+82|0]&1?Q(e*k):e;b=N[y+52>>2];i=N[y+56>>2];g=Q(N[d+20>>2]*k);u=Q(Q(Q(f*c)+Q(e*b))-Q(i*g));h=N[y+48>>2];r=Q(Q(i*e)+Q(Q(h*c)+Q(b*g)));p=Q(Q(Q(f*g)+Q(i*c))-Q(h*e));c=Q(Q(Q(f*e)+Q(h*g))-Q(b*c));v=Q(N[y+36>>2]+Q(Q(u*i)+Q(Q(Q(r*b)+Q(f*p))-Q(c*h))));s=Q(N[y+40>>2]+Q(Q(p*h)+Q(Q(Q(r*i)+Q(f*c))-Q(u*b))));u=Q(N[y+32>>2]+Q(Q(c*b)+Q(Q(Q(r*h)+Q(f*u))-Q(p*i))));r=N[d+44>>2];p=N[d+32>>2];l=N[d+36>>2];m=N[d+40>>2];c=Q(Q(Q(Q(f*r)-Q(h*p))-Q(b*l))-Q(i*m));e=Q(Q(Q(h*l)+Q(Q(f*m)+Q(r*i)))-Q(b*p));g=Q(Q(Q(i*p)+Q(Q(f*l)+Q(r*b)))-Q(h*m));f=Q(Q(Q(b*m)+Q(Q(f*p)+Q(r*h)))-Q(i*l));j:{k:{switch(J[d+76>>2]-2|0){case 1:if(M[d+88>>2]<=1){break e}d=J[d+84>>2];if(!J[d+24>>2]){break d}b=Q(N[J[d+20>>2]+4>>2]*Q(.5));d=0;while(1){j=(a+32|0)+P(d,48)|0;J[j+36>>2]=0;J[j+16>>2]=0;J[j+8>>2]=0;h=Q(Q(Q(d>>>0)*Q(6.2831854820251465))*Q(.0625));i=Q(b*Hj(h));N[j+40>>2]=i;h=Q(b*Rj(h));N[j+32>>2]=h;N[j+24>>2]=i;N[j+20>>2]=h;N[j+4>>2]=i;N[j>>2]=h;d=d+1|0;if((d|0)!=17){continue}break};r=Q(-g);p=Q(-f);l=Q(-e);d=1;while(1){j=0;ta=(P(d,48)+a|0)-16|0;while(1){la=j<<4;q=la+ta|0;b=Q(k*N[q+8>>2]);i=Q(k*N[q+4>>2]);h=Q(k*N[q>>2]);m=Q(Q(p*b)+Q(Q(c*i)+Q(e*h)));o=Q(Q(e*b)+Q(Q(f*h)+Q(g*i)));n=Q(Q(r*h)+Q(Q(c*b)+Q(f*i)));b=Q(Q(l*i)+Q(Q(c*h)+Q(g*b)));N[a+24>>2]=s+Q(Q(m*f)+Q(Q(Q(o*e)+Q(c*n))-Q(b*g)));N[a+20>>2]=v+Q(Q(b*e)+Q(Q(Q(o*g)+Q(c*m))-Q(n*f)));N[a+16>>2]=u+Q(Q(n*g)+Q(Q(Q(o*f)+Q(c*b))-Q(m*e)));q=la+((a+32|0)+P(d,48)|0)|0;b=Q(k*N[q+8>>2]);i=Q(k*N[q+4>>2]);h=Q(k*N[q>>2]);m=Q(Q(p*b)+Q(Q(c*i)+Q(e*h)));o=Q(Q(e*b)+Q(Q(f*h)+Q(g*i)));n=Q(Q(r*h)+Q(Q(c*b)+Q(f*i)));b=Q(Q(l*i)+Q(Q(c*h)+Q(g*b)));N[a+8>>2]=s+Q(Q(m*f)+Q(Q(Q(o*e)+Q(c*n))-Q(b*g)));N[a+4>>2]=v+Q(Q(b*e)+Q(Q(Q(o*g)+Q(c*m))-Q(n*f)));N[a>>2]=u+Q(Q(n*g)+Q(Q(Q(o*f)+Q(c*b))-Q(m*e)));om(x,a+16|0,a,a+848|0);j=j+1|0;if((j|0)!=3){continue}break}d=d+1|0;if((d|0)!=17){continue}break};break j;case 2:j=J[d+88>>2];if(j>>>0<=1){break e}d=J[d+84>>2];if(!J[d+24>>2]){break d}if((j|0)==2){break e}if(!J[d+40>>2]){break d}b=N[J[d+20>>2]+4>>2];i=N[J[d+36>>2]+4>>2];N[a+40>>2]=s;N[a+36>>2]=v;N[a+32>>2]=u;r=Q(-e);h=Q(k*Q(0));A=Q(r*h);b=Q(b*Q(.5));l=Q(k*b);F=Q(c*l);m=Q(k*i);O=Q(g*m);R=Q(A+Q(F+O));o=Q(e*m);W=Q(f*l);C=Q(h*g);t=Q(o+Q(W+C));p=Q(-f);n=Q(p*m);G=Q(c*h);E=Q(e*l);D=Q(n+Q(G+E));m=Q(c*m);w=Q(f*h);z=Q(m+w);X=Q(g*l);l=Q(z-X);N[a+20>>2]=v+Q(Q(R*e)+Q(Q(Q(t*g)+Q(c*D))-Q(l*f)));N[a+24>>2]=s+Q(Q(D*f)+Q(Q(Q(t*e)+Q(c*l))-Q(R*g)));N[a+16>>2]=u+Q(Q(l*g)+Q(Q(Q(t*f)+Q(c*R))-Q(D*e)));d=a+32|0;j=a+16|0;q=a+848|0;om(x,d,j,q);N[a+40>>2]=s;N[a+36>>2]=v;N[a+32>>2]=u;R=Q(-b);l=Q(k*R);Y=Q(e*l);t=Q(n+Q(G+Y));L=Q(f*l);D=Q(o+Q(L+C));I=z;z=Q(g*l);C=Q(I-z);I=A;A=Q(c*l);l=Q(I+Q(A+O));N[a+24>>2]=s+Q(Q(t*f)+Q(Q(Q(D*e)+Q(c*C))-Q(l*g)));N[a+20>>2]=v+Q(Q(l*e)+Q(Q(Q(D*g)+Q(c*t))-Q(C*f)));N[a+16>>2]=u+Q(Q(C*g)+Q(Q(Q(D*f)+Q(c*l))-Q(t*e)));om(x,d,j,q);N[a+40>>2]=s;N[a+36>>2]=v;N[a+32>>2]=u;C=Q(h*e);t=Q(n+Q(F+C));D=Q(o+Q(w+X));l=Q(-g);F=Q(l*h);h=Q(F+Q(m+W));G=Q(G+O);O=Q(G-E);N[a+24>>2]=s+Q(Q(t*f)+Q(Q(Q(D*e)+Q(c*h))-Q(O*g)));N[a+20>>2]=v+Q(Q(O*e)+Q(Q(Q(D*g)+Q(c*t))-Q(h*f)));N[a+16>>2]=u+Q(Q(h*g)+Q(Q(Q(D*f)+Q(c*O))-Q(t*e)));om(x,d,j,q);N[a+40>>2]=s;N[a+36>>2]=v;N[a+32>>2]=u;h=Q(n+Q(A+C));o=Q(o+Q(w+z));m=Q(F+Q(m+L));n=Q(G-Y);N[a+24>>2]=s+Q(Q(h*f)+Q(Q(Q(o*e)+Q(c*m))-Q(n*g)));N[a+20>>2]=v+Q(Q(n*e)+Q(Q(Q(o*g)+Q(c*h))-Q(m*f)));N[a+16>>2]=u+Q(Q(m*g)+Q(Q(Q(o*f)+Q(c*n))-Q(h*e)));om(x,d,j,q);N[a+280>>2]=i;h=Q(b*Q(-.3826834261417389));N[a+276>>2]=h;N[a+272>>2]=b*Q(.9238795638084412);N[a+264>>2]=i;N[a+260>>2]=b*Q(-.7071065306663513);N[a+256>>2]=b*Q(.7071070075035095);N[a+248>>2]=i;N[a+244>>2]=b*Q(-.9238794445991516);N[a+240>>2]=b*Q(.3826836049556732);N[a+232>>2]=i;N[a+228>>2]=R;N[a+224>>2]=b*Q(1.1924880638503055e-8);N[a+216>>2]=i;N[a+212>>2]=b*Q(-.9238796830177307);N[a+208>>2]=b*Q(-.382683128118515);N[a+200>>2]=i;N[a+196>>2]=b*Q(-.70710688829422);N[a+192>>2]=b*Q(-.7071066498756409);N[a+184>>2]=i;N[a+180>>2]=h;N[a+176>>2]=b*Q(-.9238795042037964);N[a+168>>2]=i;N[a+164>>2]=b*Q(-8.742277657347586e-8);N[a+160>>2]=R;N[a+152>>2]=i;N[a+148>>2]=b*Q(.38268327713012695);N[a+144>>2]=b*Q(-.9238796234130859);N[a+136>>2]=i;h=Q(b*Q(.7071067690849304));N[a+132>>2]=h;N[a+128>>2]=b*Q(-.7071067690849304);N[a+120>>2]=i;m=Q(b*Q(.9238795042037964));N[a+116>>2]=m;N[a+112>>2]=b*Q(-.38268351554870605);N[a+104>>2]=i;N[a+100>>2]=b;N[a+96>>2]=b*Q(-4.371138828673793e-8);N[a+88>>2]=i;N[a+84>>2]=m;N[a+80>>2]=b*Q(.3826834261417389);N[a+72>>2]=i;N[a+68>>2]=h;N[a+64>>2]=h;N[a+56>>2]=i;N[a+52>>2]=b*Q(.3826834559440613);N[a+48>>2]=m;N[a+40>>2]=i;N[a+36>>2]=b*Q(0);N[a+32>>2]=b;d=1;while(1){j=(a+32|0)+(d<<4)|0;q=j-16|0;b=Q(k*N[q+8>>2]);i=Q(k*N[q+4>>2]);h=Q(k*N[q>>2]);m=Q(Q(p*b)+Q(Q(c*i)+Q(e*h)));o=Q(Q(e*b)+Q(Q(f*h)+Q(g*i)));n=Q(Q(l*h)+Q(Q(c*b)+Q(f*i)));b=Q(Q(r*i)+Q(Q(c*h)+Q(g*b)));N[a+24>>2]=s+Q(Q(m*f)+Q(Q(Q(o*e)+Q(c*n))-Q(b*g)));N[a+20>>2]=v+Q(Q(b*e)+Q(Q(Q(o*g)+Q(c*m))-Q(n*f)));N[a+16>>2]=u+Q(Q(n*g)+Q(Q(Q(o*f)+Q(c*b))-Q(m*e)));b=Q(k*N[j+8>>2]);i=Q(k*N[j+4>>2]);h=Q(k*N[j>>2]);m=Q(Q(p*b)+Q(Q(c*i)+Q(e*h)));o=Q(Q(e*b)+Q(Q(f*h)+Q(g*i)));n=Q(Q(l*h)+Q(Q(c*b)+Q(f*i)));b=Q(Q(r*i)+Q(Q(c*h)+Q(g*b)));N[a+8>>2]=s+Q(Q(m*f)+Q(Q(Q(o*e)+Q(c*n))-Q(b*g)));N[a+4>>2]=v+Q(Q(b*e)+Q(Q(Q(o*g)+Q(c*m))-Q(n*f)));N[a>>2]=u+Q(Q(n*g)+Q(Q(Q(o*f)+Q(c*b))-Q(m*e)));j=a+16|0;q=a+848|0;om(x,j,a,q);d=d+1|0;if((d|0)!=16){continue}break};b=Q(k*N[a+280>>2]);i=Q(k*N[a+276>>2]);h=Q(k*N[a+272>>2]);m=Q(Q(p*b)+Q(Q(c*i)+Q(e*h)));o=Q(Q(e*b)+Q(Q(f*h)+Q(g*i)));n=Q(Q(l*h)+Q(Q(c*b)+Q(f*i)));b=Q(Q(r*i)+Q(Q(c*h)+Q(g*b)));N[a+24>>2]=s+Q(Q(m*f)+Q(Q(Q(o*e)+Q(c*n))-Q(b*g)));N[a+20>>2]=v+Q(Q(b*e)+Q(Q(Q(o*g)+Q(c*m))-Q(n*f)));N[a+16>>2]=u+Q(Q(n*g)+Q(Q(Q(o*f)+Q(c*b))-Q(m*e)));A=s;b=Q(k*N[a+40>>2]);s=Q(k*N[a+36>>2]);k=Q(k*N[a+32>>2]);i=Q(Q(p*b)+Q(Q(c*s)+Q(e*k)));h=Q(Q(e*b)+Q(Q(f*k)+Q(g*s)));p=Q(Q(l*k)+Q(Q(c*b)+Q(f*s)));k=Q(Q(r*s)+Q(Q(c*k)+Q(g*b)));N[a+8>>2]=A+Q(Q(i*f)+Q(Q(Q(h*e)+Q(c*p))-Q(k*g)));N[a+4>>2]=v+Q(Q(k*e)+Q(Q(Q(h*g)+Q(c*i))-Q(p*f)));N[a>>2]=u+Q(Q(p*g)+Q(Q(Q(h*f)+Q(c*k))-Q(i*e)));om(x,j,a,q);break j;case 0:break k;default:break j}}j=J[d+88>>2];if(j>>>0<=1){break e}d=J[d+84>>2];if(!J[d+24>>2]){break d}if((j|0)==2){break e}if(!J[d+40>>2]){break d}if(j>>>0<=3){break e}if(!J[d+56>>2]){break d}C=Q(-e);w=Q(N[J[d+36>>2]+4>>2]*Q(.5));b=Q(k*Q(-w));i=Q(C*b);t=Q(N[J[d+20>>2]+4>>2]*Q(.5));h=Q(k*Q(-t));X=Q(c*h);E=Q(N[J[d+52>>2]+4>>2]*Q(.5));r=Q(k*Q(-E));G=Q(g*r);W=Q(X+G);m=Q(i+W);p=Q(e*r);z=Q(f*h);D=Q(g*b);Y=Q(z+D);o=Q(p+Y);L=Q(-f);l=Q(L*r);A=Q(c*b);_=Q(e*h);$=Q(A+_);n=Q(l+$);F=Q(-g);h=Q(F*h);I=Q(c*r);fa=Q(f*b);aa=Q(I+fa);b=Q(h+aa);O=Q(v+Q(Q(m*e)+Q(Q(Q(o*g)+Q(c*n))-Q(b*f))));N[a+36>>2]=O;R=Q(s+Q(Q(n*f)+Q(Q(Q(o*e)+Q(c*b))-Q(m*g))));N[a+40>>2]=R;m=Q(u+Q(Q(b*g)+Q(Q(Q(o*f)+Q(c*m))-Q(n*e))));N[a+32>>2]=m;T=A;b=Q(k*t);A=Q(e*b);ga=Q(T+A);o=Q(l+ga);T=Q(f*b);ma=Q(T+D);n=Q(p+ma);r=Q(F*b);t=Q(r+aa);aa=Q(c*b);F=Q(aa+G);b=Q(i+F);G=Q(s+Q(Q(o*f)+Q(Q(Q(n*e)+Q(c*t))-Q(b*g))));N[a+24>>2]=G;D=Q(v+Q(Q(b*e)+Q(Q(Q(n*g)+Q(c*o))-Q(t*f))));N[a+20>>2]=D;o=Q(u+Q(Q(t*g)+Q(Q(Q(n*f)+Q(c*b))-Q(o*e))));N[a+16>>2]=o;d=a+32|0;j=a+16|0;q=a+848|0;om(x,d,j,q);N[a+40>>2]=G;N[a+36>>2]=D;N[a+32>>2]=o;b=Q(k*w);ha=Q(c*b);na=Q(ha+A);n=Q(l+na);A=T;T=Q(g*b);oa=Q(A+T);t=Q(p+oa);A=I;I=Q(f*b);pa=Q(A+I);w=Q(r+pa);b=Q(C*b);C=Q(b+F);A=Q(s+Q(Q(n*f)+Q(Q(Q(t*e)+Q(c*w))-Q(C*g))));N[a+24>>2]=A;F=Q(v+Q(Q(C*e)+Q(Q(Q(t*g)+Q(c*n))-Q(w*f))));N[a+20>>2]=F;n=Q(u+Q(Q(w*g)+Q(Q(Q(t*f)+Q(c*C))-Q(n*e))));N[a+16>>2]=n;om(x,d,j,q);N[a+40>>2]=A;N[a+36>>2]=F;N[a+32>>2]=n;ha=Q(ha+_);l=Q(l+ha);T=Q(z+T);p=Q(p+T);t=Q(h+pa);w=Q(b+W);C=Q(s+Q(Q(l*f)+Q(Q(Q(p*e)+Q(c*t))-Q(w*g))));N[a+24>>2]=C;W=Q(v+Q(Q(w*e)+Q(Q(Q(p*g)+Q(c*l))-Q(t*f))));N[a+20>>2]=W;t=Q(u+Q(Q(t*g)+Q(Q(Q(p*f)+Q(c*w))-Q(l*e))));N[a+16>>2]=t;om(x,d,j,q);N[a+40>>2]=C;N[a+36>>2]=W;N[a+32>>2]=t;N[a+24>>2]=R;N[a+20>>2]=O;N[a+16>>2]=m;om(x,d,j,q);k=Q(k*E);p=Q(L*k);w=Q(p+$);l=Q(e*k);E=Q(l+Y);$=Q(c*k);L=Q($+fa);z=Q(h+L);_=Q(g*k);fa=Q(X+_);k=Q(i+fa);X=Q(s+Q(Q(w*f)+Q(Q(Q(E*e)+Q(c*z))-Q(k*g))));N[a+40>>2]=X;Y=Q(v+Q(Q(k*e)+Q(Q(Q(E*g)+Q(c*w))-Q(z*f))));N[a+36>>2]=Y;k=Q(u+Q(Q(z*g)+Q(Q(Q(E*f)+Q(c*k))-Q(w*e))));N[a+32>>2]=k;w=Q(p+ga);E=Q(l+ma);z=Q(r+L);aa=Q(aa+_);i=Q(i+aa);L=Q(s+Q(Q(w*f)+Q(Q(Q(E*e)+Q(c*z))-Q(i*g))));N[a+24>>2]=L;_=Q(v+Q(Q(i*e)+Q(Q(Q(E*g)+Q(c*w))-Q(z*f))));N[a+20>>2]=_;i=Q(u+Q(Q(z*g)+Q(Q(Q(E*f)+Q(c*i))-Q(w*e))));N[a+16>>2]=i;om(x,d,j,q);N[a+40>>2]=L;N[a+36>>2]=_;N[a+32>>2]=i;w=Q(p+na);E=Q(l+oa);ga=Q($+I);r=Q(r+ga);z=Q(b+aa);$=Q(s+Q(Q(w*f)+Q(Q(Q(E*e)+Q(c*r))-Q(z*g))));N[a+24>>2]=$;I=Q(v+Q(Q(z*e)+Q(Q(Q(E*g)+Q(c*w))-Q(r*f))));N[a+20>>2]=I;r=Q(u+Q(Q(r*g)+Q(Q(Q(E*f)+Q(c*z))-Q(w*e))));N[a+16>>2]=r;om(x,d,j,q);N[a+40>>2]=$;N[a+36>>2]=I;N[a+32>>2]=r;z=s;s=Q(p+ha);p=Q(l+T);h=Q(h+ga);b=Q(b+fa);l=Q(z+Q(Q(s*f)+Q(Q(Q(p*e)+Q(c*h))-Q(b*g))));N[a+24>>2]=l;v=Q(v+Q(Q(b*e)+Q(Q(Q(p*g)+Q(c*s))-Q(h*f))));N[a+20>>2]=v;c=Q(u+Q(Q(h*g)+Q(Q(Q(p*f)+Q(c*b))-Q(s*e))));N[a+16>>2]=c;om(x,d,j,q);N[a+40>>2]=l;N[a+36>>2]=v;N[a+32>>2]=c;N[a+24>>2]=X;N[a+20>>2]=Y;N[a+16>>2]=k;om(x,d,j,q);N[a+40>>2]=R;N[a+36>>2]=O;N[a+32>>2]=m;N[a+24>>2]=X;N[a+20>>2]=Y;N[a+16>>2]=k;om(x,d,j,q);N[a+40>>2]=G;N[a+36>>2]=D;N[a+32>>2]=o;N[a+24>>2]=L;N[a+20>>2]=_;N[a+16>>2]=i;om(x,d,j,q);N[a+40>>2]=A;N[a+36>>2]=F;N[a+32>>2]=n;N[a+24>>2]=$;N[a+20>>2]=I;N[a+16>>2]=r;om(x,d,j,q);N[a+40>>2]=C;N[a+36>>2]=W;N[a+32>>2]=t;N[a+24>>2]=l;N[a+20>>2]=v;N[a+16>>2]=c;om(x,d,j,q)}V=V+1|0;if((ra|0)!=(V|0)){continue}break}}ba=ba+1|0;if((qa|0)!=(ba|0)){continue}break}}Ui=a+864|0;break c}Z(12664,55442,270,84789);B()}Z(12664,55442,225,84789);B()}Z(12664,55442,180,84789);B()}}x=zq(J[ea+4>>2],ka);d=fC(J[ea+4>>2],300,U);a=x;if((ia|0)!=(ja|0)){V=ca>>>0<=1?1:ca;ba=d<<6|16;y=0;while(1){d=J[U>>2];if((J[U+4>>2]-d|0)/40>>>0<=y>>>0){break a}q=d+P(y,40)|0;l:{if(!(H[q+32|0]&1)){break l}J[75600]=J[75600]+1;J[S+24>>2]=1;J[S+28>>2]=0;J[S+8>>2]=1;J[S+12>>2]=0;d=J[q+20>>2];ca=(J[d+4>>2]-J[d>>2]|0)/18568|0;if(!ca){break l}j=0;while(1){AC(da,J[q+16>>2],j,S+20|0);d=J[S+20>>2];ia=J[d+64>>2];ja=J[d+48>>2];ka=J[d+52>>2];c=N[d+56>>2];J[a+16>>2]=d;J[a+20>>2]=0;N[a+8>>2]=c;J[a>>2]=ja;J[a+4>>2]=ka;J[a+28>>2]=J[d+100>>2];J[a+32>>2]=J[J[ia>>2]+144>>2];J[a+36>>2]=ba|J[a+36>>2]&-16384;a=a+48|0;j=j+1|0;if((ca|0)!=(j|0)){continue}break}}y=y+1|0;if((V|0)!=(y|0)){continue}break}}yq(J[ea+4>>2],x,a);a=0}Ui=S+32|0;return a|0}Z(145396,53895,487,84789);B()}function TE(a,b,c){var d=0,e=0,f=0,g=0,h=Q(0),i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=Q(0),u=0,v=0,w=0,x=0,y=0,z=Q(0),A=Q(0),C=Q(0),D=0,E=0,F=Q(0),G=0,I=Q(0),L=Q(0),M=Q(0),O=Q(0),S=0,T=Q(0),U=Q(0),V=Q(0),W=0,X=0;j=Ui-48|0;Ui=j;a:{b:{c:{if(c&4){e=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);H[j+47|0]=K[(e>>>30|0)+169104|0];H[j+32|0]=K[(e&3)+169104|0];H[j+46|0]=K[(e>>>28&3)+169104|0];H[j+45|0]=K[(e>>>26&3)+169104|0];H[j+44|0]=K[(e>>>24&3)+169104|0];H[j+43|0]=K[(e>>>22&3)+169104|0];H[j+42|0]=K[(e>>>20&3)+169104|0];H[j+41|0]=K[(e>>>18&3)+169104|0];H[j+40|0]=K[(e>>>16&3)+169104|0];H[j+39|0]=K[(e>>>14&3)+169104|0];H[j+38|0]=K[(e>>>12&3)+169104|0];H[j+37|0]=K[(e>>>10&3)+169104|0];H[j+36|0]=K[(e>>>8&3)+169104|0];H[j+35|0]=K[(e>>>6&3)+169104|0];H[j+34|0]=K[(e>>>4&3)+169104|0];H[j+33|0]=K[(e>>>2&3)+169104|0];E=-1;break c}d=K[b+2|0];d:{e:{f:{D=K[b+4|0];f=K[b|0];l=K[b+1|0];g:{if((D|0)!=(f|0)|(l|0)!=K[b+5|0]|((d|0)!=K[b+6|0]|(f|0)!=K[b+8|0])){break g}if((l|0)!=K[b+9|0]|(d|0)!=K[b+10|0]|((f|0)!=K[b+12|0]|(l|0)!=K[b+13|0])){break g}if((d|0)!=K[b+14|0]|(f|0)!=K[b+16|0]|((l|0)!=K[b+17|0]|(d|0)!=K[b+18|0])){break g}if((f|0)!=K[b+20|0]|(l|0)!=K[b+21|0]|((d|0)!=K[b+22|0]|(f|0)!=K[b+24|0])){break g}if((l|0)!=K[b+25|0]|(d|0)!=K[b+26|0]|((f|0)!=K[b+28|0]|(l|0)!=K[b+29|0])){break g}if((d|0)!=K[b+30|0]|(f|0)!=K[b+32|0]|((l|0)!=K[b+33|0]|(d|0)!=K[b+34|0])){break g}if((f|0)!=K[b+36|0]|(l|0)!=K[b+37|0]|((d|0)!=K[b+38|0]|(f|0)!=K[b+40|0])){break g}if((l|0)!=K[b+41|0]|(d|0)!=K[b+42|0]|((f|0)!=K[b+44|0]|(l|0)!=K[b+45|0])){break g}if((d|0)!=K[b+46|0]|(f|0)!=K[b+48|0]|((l|0)!=K[b+49|0]|(d|0)!=K[b+50|0])){break g}if((f|0)!=K[b+52|0]|(l|0)!=K[b+53|0]|((d|0)!=K[b+54|0]|(f|0)!=K[b+56|0])){break g}if((l|0)!=K[b+57|0]|(d|0)!=K[b+58|0]|((f|0)!=K[b+60|0]|(l|0)!=K[b+61|0])){break g}if((d|0)==K[b+62|0]){break f}}E=1;g=f;q=f;i=f;p=d;n=d;G=d;o=l;e=l;S=e;while(1){m=(E<<2)+b|0;r=K[m+2|0];p=(p|0)<(r|0)?p:r;s=K[m+1|0];o=(o|0)<(s|0)?o:s;m=K[m|0];q=(m|0)>(q|0)?q:m;n=(n|0)>(r|0)?n:r;e=(e|0)>(s|0)?e:s;i=(i|0)>(m|0)?i:m;G=r+G|0;S=s+S|0;g=g+m|0;E=E+1|0;if((E|0)!=16){continue}break}G=G+8>>>4|0;S=S+8>>>4|0;E=g+8>>>4|0;g=0;while(1){m=(g<<2)+b|0;r=K[m+2|0]-G|0;s=K[m+1|0]-S|0;u=P(r,s)+u|0;m=K[m|0]-E|0;w=P(m,r)+w|0;x=P(m,s)+x|0;v=P(r,r)+v|0;k=P(s,s)+k|0;y=P(m,m)+y|0;g=g+1|0;if((g|0)!=16){continue}break}z=Q(n-p|0);T=Q(Q(v>>>0)*Q(.003921568859368563));t=Q(i-q|0);L=Q(Q(w|0)*Q(.003921568859368563));M=Q(Q(u|0)*Q(.003921568859368563));h=Q(e-o|0);I=Q(Q(z*T)+Q(Q(t*L)+Q(M*h)));A=Q(Q(y>>>0)*Q(.003921568859368563));O=Q(Q(x|0)*Q(.003921568859368563));C=Q(Q(z*L)+Q(Q(t*A)+Q(O*h)));U=Q(Q(k>>>0)*Q(.003921568859368563));h=Q(Q(z*M)+Q(Q(t*O)+Q(U*h)));z=Q(Q(I*T)+Q(Q(C*L)+Q(h*M)));t=Q(Q(I*L)+Q(Q(C*A)+Q(h*O)));h=Q(Q(I*M)+Q(Q(C*O)+Q(h*U)));V=Q(Q(z*T)+Q(Q(t*L)+Q(h*M)));F=Q(Q(z*L)+Q(Q(t*A)+Q(h*O)));C=Q(F*A);A=Q(Q(z*M)+Q(Q(t*O)+Q(h*U)));I=Q(Q(V*L)+Q(C+Q(A*O)));t=Q(R(I));C=Q(Q(V*M)+Q(Q(F*O)+Q(A*U)));h=Q(R(C));z=h=Q(2)){break e}e=117;i=601;g=306;break d}e=1;i=170;d=(d<<1)+318192|0;c=(l<<1)+318704|0;b=(f<<1)+318192|0;g=K[d+1|0]|(K[c+1|0]<<5|K[b+1|0]<<11);b=K[d|0]|(K[c|0]<<5|K[b|0]<<11);h:{if((g|0)==(b|0)){if(!b){i=85;b=0;break h}i=0;g=b-1|0}if(b>>>0>=g>>>0){e=b;b=g;break h}i=i|85;e=g}H[a+2|0]=b;H[a|0]=e;c=P(i,16843009);H[a+4|0]=c;H[a+5|0]=c>>>8;H[a+6|0]=c>>>16;H[a+7|0]=c>>>24;H[a+3|0]=b>>>8;H[a+1|0]=e>>>8;break b}z=t;t=Q(Q(1024)/h);h=Q(z*t);i:{if(Q(R(h))(f|0)?15:d?14:W)<<2)+b|0;e=P(K[i|0],31)+128|0;g=(l|0)<(q|0);d=g?q:l;l=(d|0)<(y|0);q=e+(e>>>8|0)>>>8|0;e=P(K[i+1|0],63)+128|0;W=(e>>>8|0)+e>>>8|0;e=P(K[i+2|0],31)+128|0;i=(e>>>8|0)+e>>>8|0;d=l?y:d;e=(d|0)<(x|0);g=e?3:l?2:g;d=e?x:d;e=(d|0)<(w|0);g=e?4:g;d=e?w:d;e=(d|0)<(r|0);g=e?5:g;d=e?r:d;e=(d|0)<(s|0);g=e?6:g;d=e?s:d;e=(d|0)<(u|0);g=e?7:g;d=e?u:d;e=(d|0)<(m|0);g=e?8:g;d=e?m:d;e=(d|0)<(v|0);g=e?9:g;d=e?v:d;e=(d|0)<(k|0);g=e?10:g;d=e?k:d;e=(d|0)<(D|0);g=e?11:g;d=e?D:d;e=(d|0)<(p|0);g=e?12:g;d=e?p:d;e=(d|0)<(n|0);g=e?13:g;d=e?n:d;e=(d|0)<(o|0);d=(((f|0)>((e?o:d)|0)?15:e?14:g)<<2)+b|0;e=P(K[d|0],31)+128|0;g=(e>>>8|0)+e>>>8|0;e=P(K[d+1|0],63)+128|0;f=(e>>>8|0)+e>>>8|0;e=P(K[d+2|0],31)+128|0;BU(b,q,W,i,g,f,(e>>>8|0)+e>>>8|0,j+32|0)}D=c&2?3:(c&1)+1|0;e=0;while(1){n=j+32|0;u=0;m=0;v=0;p=0;o=0;i=0;c=0;g=0;while(1){k=K[g+n|0];d=(g<<2)+b|0;l=K[d+2|0];o=P(k,l)+o|0;f=K[d+1|0];v=P(f,k)+v|0;d=K[d|0];u=P(d,k)+u|0;c=J[(k<<2)+169552>>2]+c|0;i=i+l|0;p=f+p|0;m=d+m|0;g=g+1|0;if((g|0)!=16){continue}break}z=Q((c>>>16&255)>>>0);t=Q((c&255)>>>0);c=c>>>8&255;h=Q(Q(z*t)-Q(P(c,c)>>>0));d=Q(R(h))>>0);I=Q(Q(Q(m>>>0)*Q(3))-A);h=Q(Q(3)/h);C=Q(h*t);F=Q(h*Q(-Q(c>>>0)));N[j+20>>2]=Q(C*A)+Q(F*I);z=Q(h*z);N[j+8>>2]=Q(F*A)+Q(z*I);t=Q(v>>>0);h=Q(Q(Q(p>>>0)*Q(3))-t);N[j+24>>2]=Q(C*t)+Q(h*F);N[j+12>>2]=Q(F*t)+Q(h*z);t=Q(o>>>0);h=Q(Q(Q(i>>>0)*Q(3))-t);N[j+28>>2]=Q(C*t)+Q(h*F);N[j+16>>2]=Q(F*t)+Q(h*z);l:{if(!(N[j+20>>2]>2]>Q(255))){break l}q=K[b|0];y=K[b+4|0];c=q>>>0>>0?q:y;x=K[b+8|0];c=c>>>0>>0?c:x;w=K[b+12|0];c=c>>>0>>0?c:w;r=K[b+16|0];c=c>>>0>>0?c:r;s=K[b+20|0];c=c>>>0>>0?c:s;u=K[b+24|0];c=c>>>0>>0?c:u;m=K[b+28|0];c=c>>>0>>0?c:m;v=K[b+32|0];c=c>>>0>>0?c:v;k=K[b+36|0];c=c>>>0>>0?c:k;p=K[b+40|0];c=c>>>0

>>0?c:p;n=K[b+44|0];c=c>>>0>>0?c:n;o=K[b+48|0];c=c>>>0>>0?c:o;i=K[b+52|0];c=c>>>0>>0?c:i;l=K[b+56|0];c=c>>>0>>0?c:l;f=K[b+60|0];g=c>>>0>>0?c:f;c=q>>>0>y>>>0?q:y;c=c>>>0>x>>>0?c:x;c=c>>>0>w>>>0?c:w;c=c>>>0>r>>>0?c:r;c=c>>>0>s>>>0?c:s;c=c>>>0>u>>>0?c:u;c=c>>>0>m>>>0?c:m;c=c>>>0>v>>>0?c:v;c=c>>>0>k>>>0?c:k;c=c>>>0>p>>>0?c:p;c=c>>>0>n>>>0?c:n;c=c>>>0>o>>>0?c:o;c=c>>>0>i>>>0?c:i;c=c>>>0>l>>>0?c:l;if((g|0)!=((c>>>0>f>>>0?c:f)|0)){break l}h=Q(g>>>0);N[j+20>>2]=h;N[j+8>>2]=h}m:{if(!(N[j+24>>2]>2]>Q(255))){break m}q=K[b+1|0];y=K[b+5|0];c=q>>>0>>0?q:y;x=K[b+9|0];c=c>>>0>>0?c:x;w=K[b+13|0];c=c>>>0>>0?c:w;r=K[b+17|0];c=c>>>0>>0?c:r;s=K[b+21|0];c=c>>>0>>0?c:s;u=K[b+25|0];c=c>>>0>>0?c:u;m=K[b+29|0];c=c>>>0>>0?c:m;v=K[b+33|0];c=c>>>0>>0?c:v;k=K[b+37|0];c=c>>>0>>0?c:k;p=K[b+41|0];c=c>>>0

>>0?c:p;n=K[b+45|0];c=c>>>0>>0?c:n;o=K[b+49|0];c=c>>>0>>0?c:o;i=K[b+53|0];c=c>>>0>>0?c:i;l=K[b+57|0];c=c>>>0>>0?c:l;f=K[b+61|0];g=c>>>0>>0?c:f;c=q>>>0>y>>>0?q:y;c=c>>>0>x>>>0?c:x;c=c>>>0>w>>>0?c:w;c=c>>>0>r>>>0?c:r;c=c>>>0>s>>>0?c:s;c=c>>>0>u>>>0?c:u;c=c>>>0>m>>>0?c:m;c=c>>>0>v>>>0?c:v;c=c>>>0>k>>>0?c:k;c=c>>>0>p>>>0?c:p;c=c>>>0>n>>>0?c:n;c=c>>>0>o>>>0?c:o;c=c>>>0>i>>>0?c:i;c=c>>>0>l>>>0?c:l;if((g|0)!=((c>>>0>f>>>0?c:f)|0)){break m}h=Q(g>>>0);N[j+24>>2]=h;N[j+12>>2]=h}if(!(N[j+28>>2]>2]>Q(255))){break k}q=K[b+2|0];y=K[b+6|0];c=q>>>0>>0?q:y;x=K[b+10|0];c=c>>>0>>0?c:x;w=K[b+14|0];c=c>>>0>>0?c:w;r=K[b+18|0];c=c>>>0>>0?c:r;s=K[b+22|0];c=c>>>0>>0?c:s;u=K[b+26|0];c=c>>>0>>0?c:u;m=K[b+30|0];c=c>>>0>>0?c:m;v=K[b+34|0];c=c>>>0>>0?c:v;k=K[b+38|0];c=c>>>0>>0?c:k;p=K[b+42|0];c=c>>>0

>>0?c:p;n=K[b+46|0];c=c>>>0>>0?c:n;o=K[b+50|0];c=c>>>0>>0?c:o;i=K[b+54|0];c=c>>>0>>0?c:i;l=K[b+58|0];c=c>>>0>>0?c:l;f=K[b+62|0];g=c>>>0>>0?c:f;c=q>>>0>y>>>0?q:y;c=c>>>0>x>>>0?c:x;c=c>>>0>w>>>0?c:w;c=c>>>0>r>>>0?c:r;c=c>>>0>s>>>0?c:s;c=c>>>0>u>>>0?c:u;c=c>>>0>m>>>0?c:m;c=c>>>0>v>>>0?c:v;c=c>>>0>k>>>0?c:k;c=c>>>0>p>>>0?c:p;c=c>>>0>n>>>0?c:n;c=c>>>0>o>>>0?c:o;c=c>>>0>i>>>0?c:i;c=c>>>0>l>>>0?c:l;if((g|0)!=((c>>>0>f>>>0?c:f)|0)){break k}h=Q(g>>>0);N[j+28>>2]=h;N[j+16>>2]=h}n:{if(d){if((E|0)<0){S=(K[b+61|0]+(K[b+57|0]+(K[b+53|0]+(K[b+49|0]+(K[b+45|0]+(K[b+41|0]+(K[b+37|0]+(K[b+33|0]+(K[b+29|0]+(K[b+25|0]+(K[b+21|0]+(K[b+17|0]+(K[b+13|0]+(K[b+9|0]+(K[b+1|0]+K[b+5|0]|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)+8>>>4|0;E=(K[b+60|0]+(K[b+56|0]+(K[b+52|0]+(K[b+48|0]+(K[b+44|0]+(K[b+40|0]+(K[b+36|0]+(K[b+32|0]+(K[b+28|0]+(K[b+24|0]+(K[b+20|0]+(K[b+16|0]+(K[b+12|0]+(K[b+8|0]+(K[b|0]+K[b+4|0]|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)+8>>>4|0;G=(K[b+62|0]+(K[b+58|0]+(K[b+54|0]+(K[b+50|0]+(K[b+46|0]+(K[b+42|0]+(K[b+38|0]+(K[b+34|0]+(K[b+30|0]+(K[b+26|0]+(K[b+22|0]+(K[b+18|0]+(K[b+14|0]+(K[b+10|0]+(K[b+2|0]+K[b+6|0]|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)+8>>>4|0}f=(G<<1)+318192|0;i=K[f+1|0];d=(S<<1)+318704|0;g=K[d+1|0];c=(E<<1)+318192|0;p=K[c+1|0];q=K[d|0];n=K[c|0];c=K[f|0];break n}h=Q(Q(N[j+16>>2]*Q(.12156862765550613))+Q(.5));o:{if(Q(R(h))>2]*Q(.24705882370471954))+Q(.5));p:{if(Q(R(h))0;o=g?c:63;g=(o|0)>0;h=Q(Q(N[j+8>>2]*Q(.12156862765550613))+Q(.5));q:{if(Q(R(h))=31?31:l;c=(l|0)>0;h=Q(Q(N[j+28>>2]*Q(.12156862765550613))+Q(.5));r:{if(Q(R(h))=31?31:d;d=(f|0)>0;i=i?n:0;g=g?o:0;p=c?l:0;h=Q(Q(N[j+24>>2]*Q(.24705882370471954))+Q(.5));s:{if(Q(R(h))=63?63:k;q=(c|0)>0?c:0;h=Q(Q(N[j+20>>2]*Q(.12156862765550613))+Q(.5));t:{if(Q(R(h))=31?31:c;n=(c|0)>0?c:0;c=d?f:0}BU(b,n,q,c,p,g,i,j+32|0);e=e+1|0;if((D|0)!=(e|0)){continue}break}e=(c|(q<<5|n<<11))&65535;b=(g<<5|p<<11|i)&65535;if((e|0)==(b|0)){b=e?0:1431655765;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;c=e>>>0<=1?1:e;H[a|0]=c;b=e-1|0;b=b>>>0<=e>>>0?b:0;H[a+2|0]=b;H[a+1|0]=c>>>8;H[a+3|0]=b>>>8;break b}c=b>>>0>>0?e:b;k=b>>>0>e>>>0;b=k?e:b;if(c>>>0<=b>>>0){break a}H[a+2|0]=b;H[a|0]=c;H[a+3|0]=b>>>8;H[a+1|0]=c>>>8;D=K[j+46|0];p=K[j+47|0];n=K[j+44|0];o=K[j+45|0];G=K[j+42|0];i=K[j+43|0];l=K[j+40|0];f=K[j+41|0];g=K[j+38|0];d=K[j+39|0];e=K[j+36|0];c=K[j+37|0];b=K[K[j+32|0]+169108|0]|K[K[j+33|0]+169108|0]<<2|K[K[j+34|0]+169108|0]<<4|K[K[j+35|0]+169108|0]<<6;k=k?85:0;H[a+4|0]=b^k;b=K[g+169108|0]<<12|K[d+169108|0]<<14|(b|(K[e+169108|0]<<8|K[c+169108|0]<<10));H[a+5|0]=k^b>>>8;b=K[G+169108|0]<<20|K[i+169108|0]<<22|(b|(K[l+169108|0]<<16|K[f+169108|0]<<18));H[a+6|0]=k^b>>>16;H[a+7|0]=k^(K[D+169108|0]<<28|K[p+169108|0]<<30|(b|(K[n+169108|0]<<24|K[o+169108|0]<<26)))>>>24}Ui=j+48|0;return}Z(105747,40075,15159,110154);B()}function pI(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;n=Ui-16|0;Ui=n;a:while(1){p=J[J[J[a+20>>2]+4>>2]>>2];t=p+20|0;g=J[a+12>>2];h=J[a+24>>2];k=J[J[p+16>>2]+8>>2];while(1){b:{e=h;h=e+4|0;f=J[e>>2];c=K[a+56|0];c:{if(!(c&12)){break c}d=J[a+64>>2]-1|0;J[a+64>>2]=d;d:{if(d){if(!(c&4)){break c}g=J[a+24>>2];J[a+24>>2]=h;break d}g=J[a+24>>2];J[a+24>>2]=h;if(!(c&8)){break d}J[a+64>>2]=J[a+60>>2];DI(a,3,-1)}e:{if(!(c&4)){break e}c=J[J[J[J[a+20>>2]+4>>2]>>2]+16>>2];i=J[c+12>>2];d=(h-i>>2)-1|0;j=J[c+20>>2];f:{if(!j){c=0;if(!d|g>>>0>=h>>>0){break f}break e}c=J[j+(d<<2)>>2];if(!d|g>>>0>=h>>>0){break f}if(J[(j+(g-i|0)|0)-4>>2]==(c|0)){break e}}DI(a,2,c)}if(K[a+6|0]==1){J[a+24>>2]=e;break b}g=J[a+12>>2]}j=f>>>6&255;d=(j<<4)+g|0;g:{h:{i:{switch(f&63){case 0:c=(f>>>19&8176)+g|0;e=J[c+4>>2];J[d>>2]=J[c>>2];J[d+4>>2]=e;J[d+8>>2]=J[c+8>>2];continue;case 1:c=(f>>>10&4194288)+k|0;e=J[c+4>>2];J[d>>2]=J[c>>2];J[d+4>>2]=e;J[d+8>>2]=J[c+8>>2];continue;case 2:J[d+8>>2]=1;J[d>>2]=f>>>23;h=f&8372224?e+8|0:h;continue;case 3:f=(f>>>19&8176)+g|0;while(1){J[f+8>>2]=0;f=f-16|0;if(f>>>0>=d>>>0){continue}break};continue;case 4:c=J[J[(f>>>21&2044)+t>>2]+8>>2];e=J[c+4>>2];J[d>>2]=J[c>>2];J[d+4>>2]=e;J[d+8>>2]=J[c+8>>2];continue;case 5:c=J[p+12>>2];J[n+8>>2]=5;J[n>>2]=c;J[a+24>>2]=h;gu(a,n,(f>>>10&4194288)+k|0,d);g=J[a+12>>2];continue;case 6:J[a+24>>2]=h;gu(a,(f>>>19&8176)+g|0,(f>>>10&4080)+(f&4194304?k:g)|0,d);g=J[a+12>>2];continue;case 7:c=J[p+12>>2];J[n+8>>2]=5;J[n>>2]=c;J[a+24>>2]=h;Lw(a,n,(f>>>10&4194288)+k|0,d);g=J[a+12>>2];continue;case 8:c=J[(f>>>21&2044)+t>>2];e=J[c+8>>2];f=J[d+4>>2];J[e>>2]=J[d>>2];J[e+4>>2]=f;q=e;e=J[d+8>>2];J[q+8>>2]=e;if((e|0)<4){continue}e=J[d>>2];if(!(K[e+5|0]&3)|!(K[c+5|0]&4)){continue}ap(a,c,e);continue;case 9:J[a+24>>2]=h;c=f>>>19|0;Lw(a,d,(f|0)<0?(c&4080)+k|0:(c&8176)+g|0,(f>>>10&4080)+(f&4194304?k:g)|0);g=J[a+12>>2];continue;case 10:c=f>>>23|0;e=c>>>3&31;f=f>>>14&511;g=f>>>3&31;c=pq(a,e?(c&7|8)<>2]=5;J[d>>2]=c;J[a+24>>2]=h;c=J[a+16>>2];if(M[c+68>>2]>=M[c+64>>2]){Om(a)}g=J[a+12>>2];continue;case 11:c=(f>>>19&8176)+g|0;e=J[c+4>>2];J[d+16>>2]=J[c>>2];J[d+20>>2]=e;J[d+24>>2]=J[c+8>>2];J[a+24>>2]=h;gu(a,c,(f>>>10&4080)+(f&4194304?k:g)|0,d);g=J[a+12>>2];continue;case 12:e=f>>>19|0;e=(f|0)<0?(e&4080)+k|0:(e&8176)+g|0;c=(f>>>10&4080)+(f&4194304?k:g)|0;if(!(J[e+8>>2]!=3|J[c+8>>2]!=3)){l=O[c>>3];m=O[e>>3];J[d+8>>2]=3;O[d>>3]=m+l;continue}J[a+24>>2]=h;Or(a,d,e,c,5);g=J[a+12>>2];continue;case 13:e=f>>>19|0;e=(f|0)<0?(e&4080)+k|0:(e&8176)+g|0;c=(f>>>10&4080)+(f&4194304?k:g)|0;if(!(J[e+8>>2]!=3|J[c+8>>2]!=3)){l=O[c>>3];m=O[e>>3];J[d+8>>2]=3;O[d>>3]=m-l;continue}J[a+24>>2]=h;Or(a,d,e,c,6);g=J[a+12>>2];continue;case 14:e=f>>>19|0;e=(f|0)<0?(e&4080)+k|0:(e&8176)+g|0;c=(f>>>10&4080)+(f&4194304?k:g)|0;if(!(J[e+8>>2]!=3|J[c+8>>2]!=3)){l=O[c>>3];m=O[e>>3];J[d+8>>2]=3;O[d>>3]=m*l;continue}J[a+24>>2]=h;Or(a,d,e,c,7);g=J[a+12>>2];continue;case 15:e=f>>>19|0;e=(f|0)<0?(e&4080)+k|0:(e&8176)+g|0;c=(f>>>10&4080)+(f&4194304?k:g)|0;if(!(J[e+8>>2]!=3|J[c+8>>2]!=3)){l=O[c>>3];m=O[e>>3];J[d+8>>2]=3;O[d>>3]=m/l;continue}J[a+24>>2]=h;Or(a,d,e,c,8);g=J[a+12>>2];continue;case 16:e=f>>>19|0;e=(f|0)<0?(e&4080)+k|0:(e&8176)+g|0;c=(f>>>10&4080)+(f&4194304?k:g)|0;if(!(J[e+8>>2]!=3|J[c+8>>2]!=3)){l=O[c>>3];m=O[e>>3];J[d+8>>2]=3;O[d>>3]=m-l*V(m/l);continue}J[a+24>>2]=h;Or(a,d,e,c,9);g=J[a+12>>2];continue;case 17:e=f>>>19|0;e=(f|0)<0?(e&4080)+k|0:(e&8176)+g|0;c=(f>>>10&4080)+(f&4194304?k:g)|0;if(!(J[e+8>>2]!=3|J[c+8>>2]!=3)){l=O[c>>3];m=O[e>>3];J[d+8>>2]=3;O[d>>3]=Zq(m,l);continue}J[a+24>>2]=h;Or(a,d,e,c,10);g=J[a+12>>2];continue;case 18:c=(f>>>19&8176)+g|0;if(J[c+8>>2]==3){l=O[c>>3];J[d+8>>2]=3;O[d>>3]=-l;continue}J[a+24>>2]=h;Or(a,d,c,c,11);g=J[a+12>>2];continue;case 19:c=1;j:{k:{l:{e=(f>>>19&8176)+g|0;switch(J[e+8>>2]){case 0:break j;case 1:break l;default:break k}}c=!J[e>>2];break j}c=0}J[d+8>>2]=1;J[d>>2]=c;continue;case 20:m:{n:{o:{c=(f>>>19&8176)+g|0;switch(J[c+8>>2]-4|0){case 0:break n;case 1:break o;default:break m}}c=yI(J[c>>2]);J[d+8>>2]=3;O[d>>3]=c|0;continue}c=J[J[c>>2]+12>>2];J[d+8>>2]=3;O[d>>3]=c>>>0;continue}J[a+24>>2]=h;if(!CE(a,c,173288,d,12)){Tw(a,c,57589)}g=J[a+12>>2];continue;case 21:J[a+24>>2]=h;c=f>>>14&511;e=f>>>23|0;OA(a,(c-e|0)+1|0,c);c=J[a+16>>2];if(M[c+68>>2]>=M[c+64>>2]){Om(a)}g=J[a+12>>2];c=g+(j<<4)|0;e=(e<<4)+g|0;d=J[e+4>>2];J[c>>2]=J[e>>2];J[c+4>>2]=d;J[c+8>>2]=J[e+8>>2];continue;case 22:h=((f>>>12&1048572)+h|0)-524284|0;continue;case 23:J[a+24>>2]=h;c=f>>>19|0;c=(f|0)<0?(c&4080)+k|0:(c&8176)+g|0;f=(f>>>10&4080)+(f&4194304?k:g)|0;if(J[c+8>>2]==J[f+8>>2]){e=1;p:{q:{r:{s:{t:{switch(J[c+8>>2]){case 3:e=O[c>>3]==O[f>>3];break p;case 7:d=J[c>>2];g=J[f>>2];if((d|0)==(g|0)){break p}e=0;i=J[d+8>>2];if(!i|K[i+6|0]&16){break p}g=J[g+8>>2];d=Zo(i,4,J[J[a+16>>2]+204>>2]);if(!d){break p}if((g|0)==(i|0)){break s}if(!g|K[g+6|0]&16){break p}g=Zo(g,4,J[J[a+16>>2]+204>>2]);if(!g){break p}if(os(d,g)){break s}break p;case 0:break p;case 1:case 2:break q;case 5:break t;default:break r}}d=J[c>>2];g=J[f>>2];if((d|0)==(g|0)){break p}e=0;i=J[d+8>>2];if(!i|K[i+6|0]&16){break p}g=J[g+8>>2];d=Zo(i,4,J[J[a+16>>2]+204>>2]);if(!d){break p}if((g|0)==(i|0)){break s}if(!g|K[g+6|0]&16){break p}g=Zo(g,4,J[J[a+16>>2]+204>>2]);if(!g){break p}if(!os(d,g)){break p}}g=J[a+32>>2];i=J[d+4>>2];e=J[a+8>>2];J[e>>2]=J[d>>2];J[e+4>>2]=i;J[e+8>>2]=J[d+8>>2];i=J[c+4>>2];d=J[a+8>>2];J[d+16>>2]=J[c>>2];J[d+20>>2]=i;J[d+24>>2]=J[c+8>>2];d=J[f+4>>2];c=J[a+8>>2];J[c+32>>2]=J[f>>2];J[c+36>>2]=d;J[c+40>>2]=J[f+8>>2];c=J[a+8>>2];if((J[a+28>>2]-c|0)<=48){Ml(a,3);c=J[a+8>>2]}J[a+8>>2]=c+48;$o(a,c,1);d=J[a+8>>2];c=d-16|0;J[a+8>>2]=c;f=J[c+4>>2];e=J[a+32>>2]+(e-g|0)|0;J[e>>2]=J[c>>2];J[e+4>>2]=f;J[e+8>>2]=J[d-8>>2];e=0;u:{v:{c=J[a+8>>2];switch(J[c+8>>2]){case 0:break p;case 1:break v;default:break u}}e=J[c>>2]!=0;break p}e=1;break p}e=J[c>>2]==J[f>>2];break p}e=J[c>>2]==J[f>>2]}e=(e|0)!=0}else{e=0}if((e|0)==(j|0)){h=((J[h>>2]>>>12&1048572)+h|0)-524284|0}h=h+4|0;g=J[a+12>>2];continue;case 24:J[a+24>>2]=h;c=f>>>19|0;if((oI(a,(f|0)<0?(c&4080)+k|0:(c&8176)+g|0,(f>>>10&4080)+(f&4194304?k:g)|0)|0)==(j|0)){h=((J[h>>2]>>>12&1048572)+h|0)-524284|0}h=h+4|0;g=J[a+12>>2];continue;case 25:J[a+24>>2]=h;w:{x:{e=f>>>19|0;e=(f|0)<0?(e&4080)+k|0:(e&8176)+g|0;d=J[e+8>>2];c=(f>>>10&4080)+(f&4194304?k:g)|0;if((d|0)!=J[c+8>>2]){break x}y:{switch(d-3|0){case 0:g=O[e>>3]<=O[c>>3];break w;case 1:e=J[e>>2];d=e+16|0;g=J[c>>2];i=g+16|0;f=jj(d,i);z:{if(f){break z}c=J[e+12>>2];g=J[g+12>>2];while(1){e=yj(d);if((e|0)==(g|0)){f=(c|0)!=(g|0);break z}if((c|0)==(e|0)){f=-1;break z}e=e+1|0;g=g-e|0;c=c-e|0;d=d+e|0;i=e+i|0;f=jj(d,i);if(!f){continue}break}}g=(f|0)<=0;break w;default:break y}}g=BE(a,e,c,14);if((g|0)!=-1){break w}d=BE(a,c,e,13);if((d|0)==-1){break x}g=!d;break w}g=zI(a,e,c)}if((g|0)==(j|0)){h=((J[h>>2]>>>12&1048572)+h|0)-524284|0}h=h+4|0;g=J[a+12>>2];continue;case 26:c=1;A:{B:{switch(J[d+8>>2]){case 1:c=!J[d>>2];break A;case 0:break A;default:break B}}c=0}if((f>>>14&511)!=(c|0)){h=((J[h>>2]>>>12&1048572)+h|0)-524284|0}h=h+4|0;continue;case 27:c=1;C:{D:{E:{e=(f>>>19&8176)+g|0;j=J[e+8>>2];switch(j|0){case 0:break C;case 1:break E;default:break D}}c=!J[e>>2];break C}c=0}if((f>>>14&511)!=(c|0)){c=J[e+4>>2];e=J[e>>2];J[d+8>>2]=j;J[d>>2]=e;J[d+4>>2]=c;h=((J[h>>2]>>>12&1048572)+h|0)-524284|0}h=h+4|0;continue;case 28:c=f>>>14&511;e=c-1|0;if(f>>>0>=8388608){J[a+8>>2]=(f>>>19&8176)+d}J[a+24>>2]=h;e=Vw(a,d,e);if((e|0)!=1){if(e){break b}b=b+1|0;continue a}if(c){J[a+8>>2]=J[J[a+20>>2]+8>>2]}g=J[a+12>>2];continue;case 29:if(f>>>0>=8388608){J[a+8>>2]=(f>>>19&8176)+d}J[a+24>>2]=h;c=Vw(a,d,-1);if((c|0)!=1){if(c){break b}c=J[a+20>>2];h=c-24|0;e=J[c+4>>2];g=c-20|0;f=J[g>>2];d=f;q=h;if(J[a+104>>2]){Hp(a,J[h>>2]);d=J[g>>2]}h=d+(J[c>>2]-e|0)|0;J[q>>2]=h;J[a+12>>2]=h;h=0;if(e>>>0>2]){while(1){g=h<<4;d=g+f|0;g=e+g|0;k=J[g+4>>2];J[d>>2]=J[g>>2];J[d+4>>2]=k;J[d+8>>2]=J[g+8>>2];h=h+1|0;if(M[a+8>>2]>e+(h<<4)>>>0){continue}break}}h=f+(h<<4)|0;J[a+8>>2]=h;J[c-16>>2]=h;J[c-12>>2]=J[a+24>>2];h=c-4|0;J[h>>2]=J[h>>2]+1;J[a+20>>2]=J[a+20>>2]-24;continue a}g=J[a+12>>2];continue;case 30:if(f>>>0>=8388608){J[a+8>>2]=((f>>>19&8176)+d|0)-16}if(J[a+104>>2]){Hp(a,g)}J[a+24>>2]=h;h=XA(a,d);b=b-1|0;if(!b){break b}if(!h){continue a}J[a+8>>2]=J[J[a+20>>2]+8>>2];continue a;case 31:v=O[d+32>>3];l=v+O[d>>3];m=O[d+16>>3];F:{if(v>0){if(!(l<=m)){continue}break F}if(!(l>=m)){continue}}J[d+56>>2]=3;O[d+48>>3]=l;J[d+8>>2]=3;O[d>>3]=l;h=((f>>>12&1048572)+h|0)-524284|0;continue;case 32:J[a+24>>2]=h;G:{c=J[d+8>>2];if((c|0)!=3){if((c|0)!=4){break G}if(!mq(J[d>>2]+16|0,n)){break G}l=O[n>>3];J[d+8>>2]=3;O[d>>3]=l}c=J[d+24>>2];if((c|0)!=3){if((c|0)!=4){break h}if(!mq(J[d+16>>2]+16|0,n)){break h}l=O[n>>3];J[d+24>>2]=3;O[d+16>>3]=l}c=J[d+40>>2];if((c|0)==3){break g}H:{if((c|0)!=4){break H}if(!mq(J[d+32>>2]+16|0,n)){break H}l=O[n>>3];J[d+40>>2]=3;O[d+32>>3]=l;break g}xl(a,35973,0);B()}xl(a,36001,0);break g;case 33:c=J[d+36>>2];J[d+80>>2]=J[d+32>>2];J[d+84>>2]=c;J[d+88>>2]=J[d+40>>2];c=J[d+20>>2];J[d+64>>2]=J[d+16>>2];J[d+68>>2]=c;J[d+72>>2]=J[d+24>>2];c=J[d+4>>2];J[d+48>>2]=J[d>>2];J[d+52>>2]=c;J[d+56>>2]=J[d+8>>2];J[a+24>>2]=h;J[a+8>>2]=d+96;$o(a,d+48|0,f>>>14&511);J[a+8>>2]=J[J[a+20>>2]+8>>2];g=J[a+12>>2];c=g+(j<<4)|0;e=J[c+56>>2];if(e){J[c+40>>2]=e;e=J[c+52>>2];J[c+32>>2]=J[c+48>>2];J[c+36>>2]=e;h=((J[h>>2]>>>12&1048572)+h|0)-524284|0}h=h+4|0;continue;case 34:i=f>>>14&511;if(f>>>0>8388607){c=f>>>23|0}else{c=J[a+8>>2];J[a+8>>2]=J[J[a+20>>2]+8>>2];c=(c-d>>4)-1|0}if(!i){i=J[e+4>>2];h=e+8|0}if(J[d+8>>2]!=5){continue}f=(P(i,50)+c|0)-50|0;j=J[d>>2];if((f|0)>J[j+28>>2]){I:{if(J[j+16>>2]==173648){_z(a,j,f,0);break I}_z(a,j,f,1<>2];J[i>>2]=J[c>>2];J[i+4>>2]=o;q=i;i=J[c+8>>2];J[q+8>>2]=i;J:{if(!(K[J[c>>2]+5|0]&3)|(i|0)<4){break J}i=K[j+5|0];if(!(i&4)){break J}c=J[a+16>>2];H[j+5|0]=i&251;J[j+24>>2]=J[c+40>>2];J[c+40>>2]=j}f=f-1|0;c=e-1|0;if((e|0)>1){continue}break};continue;case 35:Hp(a,d);continue;case 36:c=J[J[J[p+16>>2]+16>>2]+(f>>>12&1048572)>>2];o=K[c+72|0];r=BI(a,o,J[p+12>>2]);J[r+16>>2]=c;if(o){u=r+20|0;f=0;while(1){e=J[h>>2];c=e>>>23|0;q=(f<<2)+u|0;K:{if((e&63)==4){c=J[(c<<2)+t>>2];break K}i=(c<<4)+g|0;e=a+104|0;j=J[a+16>>2];L:{M:{while(1){c=J[e>>2];if(!c){break M}s=J[c+8>>2];if(s>>>0>>0){break M}e=c;if((i|0)!=(s|0)){continue}break}e=K[c+5|0];if(!(e&(K[j+20|0]^-1)&3)){break L}H[c+5|0]=e^3;break L}c=lk(a,0,0,32);H[c+4|0]=10;s=K[j+20|0];J[c+8>>2]=i;H[c+5|0]=s&3;J[c>>2]=J[e>>2];J[e>>2]=c;J[c+16>>2]=j+120;e=J[j+140>>2];J[c+20>>2]=e;J[e+16>>2]=c;J[j+140>>2]=c}}J[q>>2]=c;h=h+4|0;f=f+1|0;if((o|0)!=(f|0)){continue}break}}J[d+8>>2]=6;J[d>>2]=r;J[a+24>>2]=h;c=J[a+16>>2];if(M[c+68>>2]>=M[c+64>>2]){Om(a)}g=J[a+12>>2];continue;case 37:break i;default:continue}}i=J[a+20>>2];e=(K[J[p+16>>2]+73|0]^-1)+(J[i>>2]-J[i+4>>2]>>4)|0;if(f>>>0>8388607){c=(f>>>23|0)-1|0}else{J[a+24>>2]=h;if((J[a+28>>2]-J[a+8>>2]|0)<=e<<4){Ml(a,e)}g=J[a+12>>2];d=g+(j<<4)|0;J[a+8>>2]=d+(e<<4);c=e}if((c|0)<=0){continue}f=0;r=0-e|0;while(1){N:{if((e|0)>(f|0)){o=f<<4;j=o+(J[i>>2]+(r<<4)|0)|0;u=J[j+4>>2];o=d+o|0;J[o>>2]=J[j>>2];J[o+4>>2]=u;J[o+8>>2]=J[j+8>>2];break N}J[((f<<4)+d|0)+8>>2]=0}f=f+1|0;if((c|0)!=(f|0)){continue}break}continue}xl(a,35944,0)}J[d+8>>2]=3;O[d>>3]=O[d>>3]-O[d+32>>3];h=((f>>>12&1048572)+h|0)-524284|0;continue}break}break}Ui=n+16|0}function jba(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,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;g=Ui-48|0;Ui=g;d=K[c+480|0];e=d&2;if(e){dj(3,89301,119301,0)}k=d&1;r=b&48;if(!((k|0)==(e>>>1|0)|(r|0)!=48)){J[g+4>>2]=e?62928:34859;J[g>>2]=k?62928:34859;dj(3,89301,122454,g)}s=b&1;l=L[c+86>>1];m=L[c+84>>1];n=L[c+70>>1];o=L[c+68>>1];i=L[c+6>>1];f=L[c+4>>1];a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{if(L[a+220>>1]&512){p=L[c+54>>1];q=L[c+52>>1];h=L[c+38>>1];j=L[c+36>>1];e=L[c+22>>1];d=L[c+20>>1];t=b&2;if(!s){break o}if(t){break p}e=i;d=f;break n}if(s){break k}break l}if((d&65535)!=(f|0)){break j}d=f;f=e&65535;e=i;if((f|0)!=(e|0)){break j}break n}if(t){break n}if(b&4){break m}if(!(b&8)){break l}i=p;f=q;break k}if(!(b&4)){h=e;j=d;break m}if((d&65535)!=(j&65535)){break j}j=d;d=h&65535;h=e;if((e&65535)!=(d|0)){break j}}e=h&65535;i=e;d=j&65535;f=d;if(!(b&8)){break k}if((d|0)!=(q|0)|(e|0)!=(p|0)){break j}break k}i=-1;f=-1}p=b&32;q=b&16;if(!r){break i}if(!p){if((f|0)==-1){break i}if((f|0)!=(o|0)){break j}if((i|0)==(n|0)){break i}break j}if(!q){if((f|0)==-1){break i}if((f|0)!=(m|0)){break j}if((i|0)==(l|0)){break i}break j}if((f|0)!=-1){if((f|0)!=(o|0)|(i|0)!=(n|0)|((f|0)!=(m|0)|(i|0)!=(l|0))){break j}break i}if((m|0)!=(o|0)){break j}if((l|0)==(n|0)){break i}}dj(4,89301,154102,0);a=0;b=0;break h}d=ij(nj(456),0,452);J[d+28>>2]=0;J[d+32>>2]=0;J[d+24>>2]=1;J[d+16>>2]=2;J[d+20>>2]=1;J[d+8>>2]=3;J[d+12>>2]=5;J[d+36>>2]=0;J[d+40>>2]=0;H[d+43|0]=0;H[d+44|0]=0;H[d+45|0]=0;H[d+46|0]=0;J[d+92>>2]=0;J[d+96>>2]=0;J[d+84>>2]=1;J[d+88>>2]=1;J[d+76>>2]=5;J[d+80>>2]=2;J[d+68>>2]=0;J[d+72>>2]=3;J[d+100>>2]=0;J[d+104>>2]=0;H[d+107|0]=0;H[d+108|0]=0;H[d+109|0]=0;H[d+110|0]=0;J[d+148>>2]=1;J[d+152>>2]=1;J[d+140>>2]=5;J[d+144>>2]=2;J[d+132>>2]=0;J[d+136>>2]=3;J[d+156>>2]=0;J[d+160>>2]=0;J[d+164>>2]=0;J[d+168>>2]=0;H[d+171|0]=0;H[d+172|0]=0;H[d+173|0]=0;H[d+174|0]=0;J[d+212>>2]=1;J[d+216>>2]=1;J[d+204>>2]=5;J[d+208>>2]=2;J[d+196>>2]=0;J[d+200>>2]=3;J[d+220>>2]=0;J[d+224>>2]=0;J[d+228>>2]=0;J[d+232>>2]=0;H[d+235|0]=0;H[d+236|0]=0;H[d+237|0]=0;H[d+238|0]=0;J[d+260>>2]=0;J[d+264>>2]=3;J[d+268>>2]=5;J[d+272>>2]=2;J[d+276>>2]=1;J[d+280>>2]=1;J[d+284>>2]=0;J[d+288>>2]=0;J[d+292>>2]=0;J[d+296>>2]=0;H[d+299|0]=0;H[d+300|0]=0;H[d+301|0]=0;H[d+302|0]=0;J[d+324>>2]=0;J[d+328>>2]=3;J[d+332>>2]=5;J[d+336>>2]=2;J[d+340>>2]=1;J[d+344>>2]=1;J[d+348>>2]=0;J[d+352>>2]=0;J[d+356>>2]=0;J[d+360>>2]=0;H[d+363|0]=0;H[d+364|0]=0;H[d+365|0]=0;H[d+366|0]=0;J[d+404>>2]=1;J[d+408>>2]=1;J[d+396>>2]=5;J[d+400>>2]=2;J[d+388>>2]=0;J[d+392>>2]=3;H[d+427|0]=0;H[d+428|0]=0;H[d+429|0]=0;H[d+430|0]=0;J[d+420>>2]=0;J[d+424>>2]=0;J[d+412>>2]=0;J[d+416>>2]=0;J[d+452>>2]=b;J[g+20>>2]=0;Cc(1,g+20|0);J[d+448>>2]=ho(a,J[g+20>>2]);q:{if(!(K[J[79491]+220|0]&2)){break q}e=_()|0;if(!e){break q}Cj(e,15639,3431);Z(114101,40535,3431,15639);B()}Pa(36160,J[g+20>>2]);if(K[J[79491]+220|0]&2){e=_()|0;if(e){break g}}i=c+96|0;if(b&1){f=Up(1);e=(f<<4)+c|0;h=J[e+12>>2];J[g+32>>2]=J[e+8>>2];J[g+36>>2]=h;h=J[e+4>>2];J[g+24>>2]=J[e>>2];J[g+28>>2]=h;f=i+P(f,48)|0;h=J[f>>2];j=J[f+4>>2];l=J[f+8>>2];m=J[f+12>>2];n=J[f+16>>2];o=J[f+20>>2];s=J[f+24>>2];t=J[f+28>>2];u=J[f+32>>2];v=J[f+36>>2];e=K[f+39|0]|K[f+40|0]<<8|(K[f+41|0]<<16|K[f+42|0]<<24);f=K[f+43|0]|K[f+44|0]<<8|(K[f+45|0]<<16|K[f+46|0]<<24);J[d+56>>2]=2;H[d+39|0]=e;H[d+40|0]=e>>>8;H[d+41|0]=e>>>16;H[d+42|0]=e>>>24;H[d+43|0]=f;H[d+44|0]=f>>>8;H[d+45|0]=f>>>16;H[d+46|0]=f>>>24;J[d+32>>2]=u;J[d+36>>2]=v;J[d+24>>2]=s;J[d+28>>2]=t;J[d+16>>2]=n;J[d+20>>2]=o;J[d+8>>2]=l;J[d+12>>2]=m;J[d>>2]=h;J[d+4>>2]=j;e=Zi[J[79454]](a,g+24|0)|0;J[d>>2]=0;J[d+4>>2]=0;J[d+48>>2]=e;J[d+52>>2]=Yi}if(b&2){h=Up(2);e=(h<<4)+c|0;f=J[e+12>>2];J[g+32>>2]=J[e+8>>2];J[g+36>>2]=f;f=J[e+4>>2];J[g+24>>2]=J[e>>2];J[g+28>>2]=f;e=i+P(h,48)|0;h=K[e+43|0]|K[e+44|0]<<8|(K[e+45|0]<<16|K[e+46|0]<<24);f=d- -64|0;j=K[e+39|0]|K[e+40|0]<<8|(K[e+41|0]<<16|K[e+42|0]<<24);H[f+39|0]=j;H[f+40|0]=j>>>8;H[f+41|0]=j>>>16;H[f+42|0]=j>>>24;H[f+43|0]=h;H[f+44|0]=h>>>8;H[f+45|0]=h>>>16;H[f+46|0]=h>>>24;h=J[e+36>>2];J[f+32>>2]=J[e+32>>2];J[f+36>>2]=h;h=J[e+28>>2];J[f+24>>2]=J[e+24>>2];J[f+28>>2]=h;h=J[e+20>>2];J[f+16>>2]=J[e+16>>2];J[f+20>>2]=h;h=J[e+12>>2];J[f+8>>2]=J[e+8>>2];J[f+12>>2]=h;h=J[e+4>>2];J[f>>2]=J[e>>2];J[f+4>>2]=h;J[d+120>>2]=2;e=Zi[J[79454]](a,g+24|0)|0;J[d+64>>2]=0;J[d+68>>2]=0;J[d+112>>2]=e;J[d+116>>2]=Yi}if(b&4){f=Up(4);e=(f<<4)+c|0;h=J[e+12>>2];J[g+32>>2]=J[e+8>>2];J[g+36>>2]=h;h=J[e+4>>2];J[g+24>>2]=J[e>>2];J[g+28>>2]=h;e=i+P(f,48)|0;f=K[e+43|0]|K[e+44|0]<<8|(K[e+45|0]<<16|K[e+46|0]<<24);h=K[e+39|0]|K[e+40|0]<<8|(K[e+41|0]<<16|K[e+42|0]<<24);H[d+167|0]=h;H[d+168|0]=h>>>8;H[d+169|0]=h>>>16;H[d+170|0]=h>>>24;H[d+171|0]=f;H[d+172|0]=f>>>8;H[d+173|0]=f>>>16;H[d+174|0]=f>>>24;f=J[e+36>>2];J[d+160>>2]=J[e+32>>2];J[d+164>>2]=f;f=J[e+28>>2];J[d+152>>2]=J[e+24>>2];J[d+156>>2]=f;f=J[e+20>>2];J[d+144>>2]=J[e+16>>2];J[d+148>>2]=f;f=J[e+12>>2];J[d+136>>2]=J[e+8>>2];J[d+140>>2]=f;f=J[e+4>>2];J[d+128>>2]=J[e>>2];J[d+132>>2]=f;J[d+184>>2]=2;e=Zi[J[79454]](a,g+24|0)|0;J[d+128>>2]=0;J[d+132>>2]=0;J[d+176>>2]=e;J[d+180>>2]=Yi}if(b&8){e=Up(8);b=(e<<4)+c|0;f=J[b+12>>2];J[g+32>>2]=J[b+8>>2];J[g+36>>2]=f;f=J[b+4>>2];J[g+24>>2]=J[b>>2];J[g+28>>2]=f;b=i+P(e,48)|0;e=K[b+43|0]|K[b+44|0]<<8|(K[b+45|0]<<16|K[b+46|0]<<24);f=K[b+39|0]|K[b+40|0]<<8|(K[b+41|0]<<16|K[b+42|0]<<24);H[d+231|0]=f;H[d+232|0]=f>>>8;H[d+233|0]=f>>>16;H[d+234|0]=f>>>24;H[d+235|0]=e;H[d+236|0]=e>>>8;H[d+237|0]=e>>>16;H[d+238|0]=e>>>24;e=J[b+36>>2];J[d+224>>2]=J[b+32>>2];J[d+228>>2]=e;e=J[b+28>>2];J[d+216>>2]=J[b+24>>2];J[d+220>>2]=e;e=J[b+20>>2];J[d+208>>2]=J[b+16>>2];J[d+212>>2]=e;e=J[b+12>>2];J[d+200>>2]=J[b+8>>2];J[d+204>>2]=e;e=J[b+4>>2];J[d+192>>2]=J[b>>2];J[d+196>>2]=e;J[d+248>>2]=2;b=Zi[J[79454]](a,g+24|0)|0;J[d+192>>2]=0;J[d+196>>2]=0;J[d+240>>2]=b;J[d+244>>2]=Yi}r:{if(!r){break r}if((r|0)==48){if(k){b=J[c+76>>2];J[g+32>>2]=J[c+72>>2];J[g+36>>2]=b;b=J[c+68>>2];J[g+24>>2]=J[c+64>>2];J[g+28>>2]=b;b=K[c+331|0]|K[c+332|0]<<8|(K[c+333|0]<<16|K[c+334|0]<<24);e=K[c+327|0]|K[c+328|0]<<8|(K[c+329|0]<<16|K[c+330|0]<<24);H[d+423|0]=e;H[d+424|0]=e>>>8;H[d+425|0]=e>>>16;H[d+426|0]=e>>>24;H[d+427|0]=b;H[d+428|0]=b>>>8;H[d+429|0]=b>>>16;H[d+430|0]=b>>>24;b=J[c+324>>2];J[d+416>>2]=J[c+320>>2];J[d+420>>2]=b;b=J[c+316>>2];J[d+408>>2]=J[c+312>>2];J[d+412>>2]=b;b=J[c+308>>2];J[d+400>>2]=J[c+304>>2];J[d+404>>2]=b;b=J[c+300>>2];J[d+392>>2]=J[c+296>>2];J[d+396>>2]=b;b=J[c+292>>2];J[d+384>>2]=J[c+288>>2];J[d+388>>2]=b;J[d+440>>2]=2;b=Zi[J[79454]](a,g+24|0)|0;J[d+384>>2]=0;J[d+388>>2]=0;J[d+432>>2]=b;J[d+436>>2]=Yi;break r}if(K[a+220|0]&32){b=J[c+292>>2];J[d+384>>2]=J[c+288>>2];J[d+388>>2]=b;b=K[c+331|0]|K[c+332|0]<<8|(K[c+333|0]<<16|K[c+334|0]<<24);e=K[c+327|0]|K[c+328|0]<<8|(K[c+329|0]<<16|K[c+330|0]<<24);H[d+423|0]=e;H[d+424|0]=e>>>8;H[d+425|0]=e>>>16;H[d+426|0]=e>>>24;H[d+427|0]=b;H[d+428|0]=b>>>8;H[d+429|0]=b>>>16;H[d+430|0]=b>>>24;b=J[c+324>>2];J[d+416>>2]=J[c+320>>2];J[d+420>>2]=b;b=J[c+316>>2];J[d+408>>2]=J[c+312>>2];J[d+412>>2]=b;b=J[c+308>>2];J[d+400>>2]=J[c+304>>2];J[d+404>>2]=b;b=J[c+300>>2];J[d+392>>2]=J[c+296>>2];J[d+396>>2]=b;J[d+440>>2]=1;J[g+24>>2]=0;wa(1,g+24|0);J[d+432>>2]=ho(a,J[g+24>>2]);if(K[J[79491]+220|0]&2){b=_()|0;if(b){break a}}J[d+384>>2]=0;J[d+388>>2]=0;break r}b=J[c+292>>2];J[d+256>>2]=J[c+288>>2];J[d+260>>2]=b;b=K[c+331|0]|K[c+332|0]<<8|(K[c+333|0]<<16|K[c+334|0]<<24);e=K[c+327|0]|K[c+328|0]<<8|(K[c+329|0]<<16|K[c+330|0]<<24);H[d+295|0]=e;H[d+296|0]=e>>>8;H[d+297|0]=e>>>16;H[d+298|0]=e>>>24;H[d+299|0]=b;H[d+300|0]=b>>>8;H[d+301|0]=b>>>16;H[d+302|0]=b>>>24;b=J[c+324>>2];J[d+288>>2]=J[c+320>>2];J[d+292>>2]=b;b=J[c+316>>2];J[d+280>>2]=J[c+312>>2];J[d+284>>2]=b;b=J[c+308>>2];J[d+272>>2]=J[c+304>>2];J[d+276>>2]=b;b=J[c+300>>2];J[d+264>>2]=J[c+296>>2];J[d+268>>2]=b;J[d+312>>2]=1;J[g+24>>2]=0;wa(1,g+24|0);J[d+304>>2]=ho(a,J[g+24>>2]);if(K[J[79491]+220|0]&2){b=_()|0;if(b){break a}}b=J[c+340>>2];J[d+256>>2]=J[c+336>>2];J[d+260>>2]=b;b=K[c+379|0]|K[c+380|0]<<8|(K[c+381|0]<<16|K[c+382|0]<<24);e=K[c+375|0]|K[c+376|0]<<8|(K[c+377|0]<<16|K[c+378|0]<<24);H[d+295|0]=e;H[d+296|0]=e>>>8;H[d+297|0]=e>>>16;H[d+298|0]=e>>>24;H[d+299|0]=b;H[d+300|0]=b>>>8;H[d+301|0]=b>>>16;H[d+302|0]=b>>>24;b=J[c+372>>2];J[d+288>>2]=J[c+368>>2];J[d+292>>2]=b;b=J[c+364>>2];J[d+280>>2]=J[c+360>>2];J[d+284>>2]=b;b=J[c+356>>2];J[d+272>>2]=J[c+352>>2];J[d+276>>2]=b;b=J[c+348>>2];J[d+264>>2]=J[c+344>>2];J[d+268>>2]=b;J[d+312>>2]=1;J[g+24>>2]=0;wa(1,g+24|0);J[d+304>>2]=ho(a,J[g+24>>2]);if(K[J[79491]+220|0]&2){b=_()|0;if(b){break a}}J[d+256>>2]=0;J[d+260>>2]=0;break r}if(q){b=J[c+76>>2];J[g+32>>2]=J[c+72>>2];J[g+36>>2]=b;b=J[c+68>>2];J[g+24>>2]=J[c+64>>2];J[g+28>>2]=b;b=K[c+331|0]|K[c+332|0]<<8|(K[c+333|0]<<16|K[c+334|0]<<24);e=K[c+327|0]|K[c+328|0]<<8|(K[c+329|0]<<16|K[c+330|0]<<24);H[d+295|0]=e;H[d+296|0]=e>>>8;H[d+297|0]=e>>>16;H[d+298|0]=e>>>24;H[d+299|0]=b;H[d+300|0]=b>>>8;H[d+301|0]=b>>>16;H[d+302|0]=b>>>24;b=J[c+324>>2];J[d+288>>2]=J[c+320>>2];J[d+292>>2]=b;b=J[c+316>>2];J[d+280>>2]=J[c+312>>2];J[d+284>>2]=b;b=J[c+308>>2];J[d+272>>2]=J[c+304>>2];J[d+276>>2]=b;b=J[c+300>>2];J[d+264>>2]=J[c+296>>2];J[d+268>>2]=b;b=J[c+292>>2];J[d+256>>2]=J[c+288>>2];J[d+260>>2]=b;J[d+312>>2]=k?2:1;s:{if(!k){J[g+44>>2]=0;wa(1,g+44|0);J[d+304>>2]=ho(a,J[g+44>>2]);if(!(K[J[79491]+220|0]&2)){break s}b=_()|0;if(!b){break s}break a}J[d+304>>2]=Zi[J[79454]](a,g+24|0);J[d+308>>2]=Yi}J[d+256>>2]=0;J[d+260>>2]=0;break r}if(!p){break r}b=J[c+340>>2];J[d+320>>2]=J[c+336>>2];J[d+324>>2]=b;b=K[c+379|0]|K[c+380|0]<<8|(K[c+381|0]<<16|K[c+382|0]<<24);e=K[c+375|0]|K[c+376|0]<<8|(K[c+377|0]<<16|K[c+378|0]<<24);H[d+359|0]=e;H[d+360|0]=e>>>8;H[d+361|0]=e>>>16;H[d+362|0]=e>>>24;H[d+363|0]=b;H[d+364|0]=b>>>8;H[d+365|0]=b>>>16;H[d+366|0]=b>>>24;b=J[c+372>>2];J[d+352>>2]=J[c+368>>2];J[d+356>>2]=b;b=J[c+364>>2];J[d+344>>2]=J[c+360>>2];J[d+348>>2]=b;b=J[c+356>>2];J[d+336>>2]=J[c+352>>2];J[d+340>>2]=b;b=J[c+348>>2];J[d+328>>2]=J[c+344>>2];J[d+332>>2]=b;J[d+376>>2]=1;J[g+24>>2]=0;wa(1,g+24|0);J[d+368>>2]=ho(a,J[g+24>>2]);if(K[J[79491]+220|0]&2){b=_()|0;if(b){break a}}J[d+320>>2]=0;J[d+324>>2]=0}uP(a,d);b=Ja(36160)|0;if((b|0)!=36053){break f}Pa(36160,ab()|0);if(K[J[79491]+220|0]&2){b=_()|0;if(b){break e}}e=J[a+92>>2];c=8;b=J[a+100>>2];t:{if(b){c=0;u:{while(1){if(J[e+(c<<2)>>2]){c=c+1|0;if((c|0)!=(b|0)){continue}break u}break}if((c|0)!=-1){break t}}c=b+8|0;if(c>>>0>=65536){break d}}J[a+92>>2]=ml(e,c<<2);J[a+96>>2]=ml(J[a+96>>2],c<<1);b=J[a+92>>2]+(J[a+100>>2]<<2)|0;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;b=J[a+96>>2]+(J[a+100>>2]<<1)|0;I[b>>1]=0;I[b+2>>1]=0;I[b+4>>1]=0;I[b+6>>1]=0;I[b+8>>1]=0;I[b+10>>1]=0;I[b+12>>1]=0;I[b+14>>1]=0;b=J[a+100>>2]+8|0;J[a+100>>2]=b}if(!b){break b}e=J[a+92>>2];c=0;while(1){f=e+(c<<2)|0;if(J[f>>2]){c=c+1|0;if((c|0)!=(b|0)){continue}break b}break}if((c|0)==-1){break b}b=L[a+104>>1];b=b>>>0>65533?1:b+1|0;I[a+104>>1]=b;I[J[a+96>>2]+(c<<1)>>1]=b;J[f>>2]=d;a=L[a+104>>1]<<16|c;if((a|0)==-1){break c}b=2}Ui=g+48|0;Yi=b;return a|0}Cj(e,15639,3433);Z(114101,40535,3433,15639);B()}hy(b);Z(62644,40535,3490,15639);B()}Cj(b,15639,3492);Z(114101,40535,3492,15639);B()}Z(94407,54166,208,62238);B()}Z(96071,54166,266,9606);B()}Z(96003,54166,253,9606);B()}Cj(b,13858,3238);Z(114101,40535,3238,13858);B()}function xka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=Q(0),p=0,q=0,r=0,s=0,t=0,u=Q(0),v=Q(0),w=Q(0),x=0,y=0;l=Ui-48|0;Ui=l;a:{b:{c=J[a+16>>2];c:{if(!c){J[J[a+12>>2]>>2]=0;break c}r=J[a>>2];e=J[r+8>>2];J[l+32>>2]=0;J[l+36>>2]=0;J[l+24>>2]=1148846080;J[l+16>>2]=1148846080;J[l+20>>2]=1148846080;J[l+8>>2]=-998637568;J[l>>2]=-998637568;J[l+4>>2]=-998637568;x=c>>>0>>0?c:e;J[l+40>>2]=x;J[l+36>>2]=228;J[l+32>>2]=229;k=J[r>>2];d:{e:{f:{if(K[r+17|0]==1){s=Ui-16|0;Ui=s;g:{h:{if(J[k+4>>2]==J[k+8>>2]){J[s>>2]=128655;dj(4,89293,31902,s);break h}f=nj(100);g=Ui+-64|0;Ui=g;c=J[k+92>>2];J[f+16>>2]=0;J[f+20>>2]=0;J[f>>2]=0;J[f+4>>2]=0;J[f+32>>2]=c;J[f+24>>2]=0;J[f+28>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;J[f+20>>2]=-1;J[f+36>>2]=0;J[f+40>>2]=0;y=f+44|0;c=y;J[c>>2]=0;J[c+4>>2]=0;t=f+52|0;J[t+8>>2]=0;J[t+4>>2]=k+16;J[t>>2]=243520;J[f+64>>2]=k;H[f+96|0]=K[f+96|0]&254|H[k+96|0]&1;c=nj(88);J[g+56>>2]=0;J[g+60>>2]=1;J[g+48>>2]=4096;J[g+52>>2]=0;J[g+40>>2]=0;J[g+44>>2]=4096;J[g+32>>2]=0;J[g+36>>2]=0;J[c>>2]=245396;d=Yj(360);J[d+308>>2]=953267991;H[d+332|0]=K[d+332|0]&240;J[c+32>>2]=d;d=J[g+60>>2];e=Yj(4);J[e>>2]=d?246848:246888;J[c+36>>2]=e;d=Yj(24);e=J[c+32>>2];h=J[c+36>>2];J[d+16>>2]=0;J[d+20>>2]=3;H[d+4|0]=0;J[d+12>>2]=e;J[d+8>>2]=h;J[d>>2]=244988;J[c+40>>2]=d;d=Yj(8);J[d>>2]=245432;H[d+4|0]=0;J[c+44>>2]=d;d=Yj(8);J[d>>2]=245452;H[d+4|0]=0;J[c+48>>2]=d;d=Yj(8);J[d>>2]=245472;H[d+4|0]=0;J[c+52>>2]=d;d=Yj(8);J[d>>2]=245492;H[d+4|0]=0;J[c+56>>2]=d;d=Yj(8);J[d>>2]=245512;H[d+4|0]=0;J[c+60>>2]=d;d=Yj(8);J[d>>2]=245532;H[d+4|0]=0;J[c+64>>2]=d;d=Yj(8);J[d>>2]=245552;H[d+4|0]=0;J[c+72>>2]=d;d=Yj(8);J[d>>2]=245552;J[c+76>>2]=d;H[d+4|0]=1;d=Yj(8);J[d>>2]=245572;H[d+4|0]=0;J[c+68>>2]=d;d=Yj(16);J[d+8>>2]=1;J[d+12>>2]=1;J[d>>2]=245592;H[d+4|0]=0;J[c+84>>2]=d;d=Yj(16);J[d+8>>2]=1;J[d+12>>2]=1;J[d>>2]=245592;J[c+80>>2]=d;H[d+4|0]=1;n=J[g+52>>2];e=J[g+32>>2];i:{if(e){H[c+12|0]=0;break i}H[c+12|0]=1;e=Yj(20);d=J[g+56>>2];H[e+16|0]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[e>>2]=0;J[e+4>>2]=0;h=Yj(d);J[e+4>>2]=d;J[e>>2]=h}J[c+8>>2]=e;e=J[g+36>>2];j:{if(e){H[c+20|0]=0;break j}H[c+20|0]=1;e=Yj(20);d=J[g+44>>2];J[e+4>>2]=d;J[e>>2]=1140;d=Yj(P(d,1140));J[e+12>>2]=d;J[e+16>>2]=d;i=J[e+4>>2];J[e+8>>2]=i;h=i-1|0;k:{if(!h){break k}j=J[e>>2];q=h&7;if(q){while(1){m=d;d=d+j|0;J[m>>2]=d;h=h-1|0;b=b+1|0;if((q|0)!=(b|0)){continue}break}}if(i-2>>>0<7){break k}while(1){b=d+j|0;J[d>>2]=b;d=b;b=b+j|0;J[d>>2]=b;d=b;b=b+j|0;J[d>>2]=b;d=b;b=b+j|0;J[d>>2]=b;d=b;b=b+j|0;J[d>>2]=b;d=b;b=b+j|0;J[d>>2]=b;d=b;b=b+j|0;J[d>>2]=b;d=b+j|0;J[b>>2]=d;h=h-8|0;if(h){continue}break}}J[d>>2]=0}J[c+16>>2]=e;b=J[g+40>>2];l:{if(b){H[c+28|0]=0;J[c+24>>2]=b;break l}H[c+28|0]=1;j=Yj(20);b=J[g+48>>2];J[j+4>>2]=b;d=(n|0)<=80?80:n;J[j>>2]=d;d=Yj(P(b,d));J[j+12>>2]=d;J[j+16>>2]=d;n=J[j+4>>2];J[j+8>>2]=n;h=n-1|0;m:{if(!h){break m}e=J[j>>2];i=h&7;if(i){b=0;while(1){m=d;d=e+d|0;J[m>>2]=d;h=h-1|0;b=b+1|0;if((i|0)!=(b|0)){continue}break}}if(n-2>>>0<7){break m}while(1){b=e+d|0;J[d>>2]=b;d=b;b=b+e|0;J[d>>2]=b;d=b;b=b+e|0;J[d>>2]=b;d=b;b=b+e|0;J[d>>2]=b;d=b;b=b+e|0;J[d>>2]=b;d=b;b=b+e|0;J[d>>2]=b;d=b;b=b+e|0;J[d>>2]=b;d=b+e|0;J[b>>2]=d;h=h-8|0;if(h){continue}break}}J[d>>2]=0;J[c+24>>2]=j}b=c;J[f+68>>2]=b;e=0;c=nj(5388);H[c+24|0]=1;J[c+4>>2]=2;J[c+20>>2]=0;J[c+5384>>2]=b;J[c+12>>2]=0;J[c+16>>2]=0;J[c+188>>2]=1139;J[c>>2]=244504;J[c+28>>2]=245684;J[c+192>>2]=Zi[J[J[b>>2]+12>>2]](b);J[c+196>>2]=Zi[J[J[b>>2]+8>>2]](b);h=c+200|0;while(1){d=h+P(e,144)|0;b=0;while(1){j=J[c+5384>>2];J[d+(b<<2)>>2]=Zi[J[J[j>>2]+20>>2]](j,e,b);j=b|1;n=J[c+5384>>2];J[d+(j<<2)>>2]=Zi[J[J[n>>2]+20>>2]](n,e,j);b=b+2|0;if((b|0)!=36){continue}break}e=e+1|0;if((e|0)!=36){continue}break}J[f+72>>2]=c;u=N[l>>2];v=N[l+4>>2];w=N[l+8>>2];o=N[k+72>>2];J[g+44>>2]=0;N[g+40>>2]=o*w;N[g+36>>2]=o*v;N[g+32>>2]=o*u;u=N[l+16>>2];v=N[l+20>>2];w=N[l+24>>2];J[g+28>>2]=0;N[g+24>>2]=o*w;N[g+20>>2]=o*v;N[g+16>>2]=o*u;e=Yj(116);j=L[l+40>>1];J[e+104>>2]=0;J[e+108>>2]=0;H[e+100|0]=0;J[e+96>>2]=0;J[e+92>>2]=0;I[e+6>>1]=65535;I[e+4>>1]=65534;J[e>>2]=244076;b=mT(Yj(76));H[e+100|0]=1;J[e+92>>2]=b;b=Yj(24);J[b+4>>2]=0;J[b+8>>2]=0;J[b+20>>2]=0;J[b>>2]=244140;J[b+12>>2]=0;J[b+16>>2]=0;J[b+8>>2]=0;H[b+20|0]=1;J[e+112>>2]=b;b=Yj(156);d=J[e+112>>2];J[b>>2]=244216;J[b+36>>2]=0;H[b+40|0]=1;J[b+28>>2]=0;J[b+32>>2]=0;J[b+20>>2]=0;J[b+12>>2]=-1;J[b+16>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+76>>2]=0;H[b+80|0]=1;J[b+68>>2]=0;J[b+72>>2]=0;J[b+60>>2]=0;J[b+52>>2]=-1;J[b+56>>2]=0;J[b+44>>2]=0;J[b+48>>2]=0;c=!d;H[b+152|0]=c;H[b+153|0]=0;H[b+154|0]=1;J[b+124>>2]=0;J[b+100>>2]=0;J[b+104>>2]=0;J[b+136>>2]=0;J[b+128>>2]=0;J[b+132>>2]=0;J[b+116>>2]=10;J[b+120>>2]=1;J[b+108>>2]=1;J[b+112>>2]=0;if(c){d=mT(Yj(76))}J[b+148>>2]=0;J[b+96>>2]=d;J[b+140>>2]=0;J[b+144>>2]=0;J[b+84>>2]=0;J[b+88>>2]=0;J[b+92>>2]=0;J[e+108>>2]=b;H[b+153|0]=1;b=J[g+36>>2];J[e+8>>2]=J[g+32>>2];J[e+12>>2]=b;b=J[g+44>>2];J[e+16>>2]=J[g+40>>2];J[e+20>>2]=b;b=J[g+28>>2];J[e+32>>2]=J[g+24>>2];J[e+36>>2]=b;b=J[g+20>>2];J[e+24>>2]=J[g+16>>2];J[e+28>>2]=b;d=0;J[e+52>>2]=0;o=Q(L[e+6>>1]);N[e+48>>2]=o/Q(N[e+32>>2]-N[e+16>>2]);N[e+44>>2]=o/Q(N[e+28>>2]-N[e+12>>2]);N[e+40>>2]=o/Q(N[e+24>>2]-N[e+8>>2]);n=j+1|0;h=n&65535;i=h<<6;b=Yj(i);n:{if(!h){I[e+58>>1]=n;J[e+60>>2]=b;I[e+64>>1]=1;I[e+56>>1]=0;break n}c=b;q=h&7;if(q){while(1){J[c+8>>2]=0;J[c>>2]=0;c=c- -64|0;d=d+1|0;if((q|0)!=(d|0)){continue}break}}if((h-1&67108863)>>>0>=7){d=b+i|0;while(1){J[c+456>>2]=0;J[c+448>>2]=0;J[c+392>>2]=0;J[c+384>>2]=0;J[c+328>>2]=0;J[c+320>>2]=0;J[c+264>>2]=0;J[c+256>>2]=0;J[c+200>>2]=0;J[c+192>>2]=0;J[c+136>>2]=0;J[c+128>>2]=0;J[c+72>>2]=0;J[c+64>>2]=0;J[c+8>>2]=0;J[c>>2]=0;c=c+512|0;if((d|0)!=(c|0)){continue}break}}I[e+58>>1]=n;J[e+60>>2]=b;c=1;I[e+64>>1]=1;I[e+56>>1]=0;if(!j){break n}d=h-1|0;j=d&7;if(h-2>>>0>=7){n=d&-8;d=0;while(1){i=c+1|0;I[(b+(c<<6)|0)+48>>1]=i;m=b+(i<<6)|0;i=c+2|0;I[m+48>>1]=i;m=b+(i<<6)|0;i=c+3|0;I[m+48>>1]=i;m=b+(i<<6)|0;i=c+4|0;I[m+48>>1]=i;m=b+(i<<6)|0;i=c+5|0;I[m+48>>1]=i;m=b+(i<<6)|0;i=c+6|0;I[m+48>>1]=i;m=b+(i<<6)|0;i=c+7|0;I[m+48>>1]=i;c=c+8|0;I[(b+(i<<6)|0)+48>>1]=c;d=d+8|0;if((n|0)!=(d|0)){continue}break}}if(!j){break n}d=0;while(1){m=b+(c<<6)|0;c=c+1|0;I[m+48>>1]=c;d=d+1|0;if((j|0)!=(d|0)){continue}break}}I[(b+(h<<6)|0)-16>>1]=0;b=h<<3;c=Yj(b);J[e+68>>2]=c;J[e+80>>2]=c;c=Yj(b);J[e+72>>2]=c;J[e+84>>2]=c;b=Yj(b);J[e+76>>2]=b;J[e+88>>2]=b;b=J[e+60>>2];I[b+54>>1]=1;I[b+48>>1]=0;J[b>>2]=0;c=J[e+68>>2];I[c>>1]=0;I[c+2>>1]=0;d=L[e+6>>1];I[c+6>>1]=0;I[c+4>>1]=d;I[b+56>>1]=1;I[b+50>>1]=0;c=J[e+72>>2];I[c>>1]=0;I[c+2>>1]=0;d=L[e+6>>1];I[c+6>>1]=0;I[c+4>>1]=d;I[b+58>>1]=1;I[b+52>>1]=0;b=J[e+76>>2];I[b>>1]=0;I[b+2>>1]=0;c=L[e+6>>1];I[b+6>>1]=0;I[b+4>>1]=c;J[e>>2]=244012;J[f+76>>2]=e;c=cT(nj(128));J[f+80>>2]=c;b=nj(268);e=J[f+72>>2];h=J[f+76>>2];d=J[f+68>>2];H[b+20|0]=1;J[b+16>>2]=0;H[b+84|0]=1;J[b+80>>2]=0;J[b+76>>2]=h;J[b+64>>2]=0;J[b+68>>2]=0;H[b+60|0]=0;J[b+56>>2]=1025758986;H[b+54|0]=1;I[b+52>>1]=256;J[b+48>>2]=0;H[b+44|0]=0;J[b+36>>2]=1;J[b+40>>2]=1065353216;J[b+28>>2]=0;J[b+32>>2]=0;J[b+24>>2]=e;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=244624;d=Zi[J[J[d>>2]+16>>2]](d)|0;J[b+68>>2]=d;J[b+72>>2]=d;J[b+108>>2]=1050253722;J[b+100>>2]=1058642330;J[b+104>>2]=1065353216;J[b+96>>2]=0;J[b+88>>2]=0;J[b+92>>2]=0;J[b+140>>2]=0;J[b+132>>2]=1045220557;J[b+136>>2]=1036831949;J[b+116>>2]=0;J[b+120>>2]=10;J[b+168>>2]=128;J[b+160>>2]=260;J[b+164>>2]=2;J[b+152>>2]=0;J[b+156>>2]=1062836634;J[b+144>>2]=0;J[b+148>>2]=-1130113270;J[b+124>>2]=1101004800;J[b+128>>2]=1065353216;J[b>>2]=243748;J[b+172>>2]=c;H[b+196|0]=1;J[b+192>>2]=0;J[b+184>>2]=0;J[b+188>>2]=0;H[b+216|0]=1;J[b+220>>2]=0;J[b+224>>2]=-1054867456;J[b+212>>2]=0;J[b+228>>2]=0;J[b+232>>2]=0;J[b+236>>2]=1015580809;J[b+204>>2]=0;J[b+208>>2]=0;H[b+260|0]=1;H[b+242|0]=0;J[b+264>>2]=0;J[b+256>>2]=0;J[b+248>>2]=0;J[b+252>>2]=0;if(c){c=0}else{J[b+172>>2]=cT(Yj(128));c=1}H[b+241|0]=c;c=Yj(68);J[c>>2]=245712;J[c+16>>2]=0;H[c+20|0]=1;J[c+8>>2]=0;J[c+12>>2]=0;J[c+36>>2]=0;H[c+40|0]=1;H[c+60|0]=1;J[c+28>>2]=0;J[c+32>>2]=0;J[c+56>>2]=0;H[c+64|0]=1;J[c+48>>2]=0;J[c+52>>2]=0;H[b+240|0]=1;J[b+176>>2]=c;J[f+84>>2]=b;N[g>>2]=N[k+44>>2];N[g+4>>2]=N[k+48>>2];o=N[k+52>>2];J[g+12>>2]=0;N[g+8>>2]=o;Zi[J[J[b>>2]+68>>2]](b,g);b=J[f+84>>2];Zi[J[J[b>>2]+12>>2]](b,t);J[f+88>>2]=J[l+32>>2];J[f+92>>2]=J[l+36>>2];if(H[f+48|0]&1){break a}lj(J[k+88>>2],48,f+36|0,y,f+40|0);Zu(f,96,128);Ui=g- -64|0;b=J[k+4>>2];if((b|0)==J[k+8>>2]){break b}J[k+4>>2]=b+4;J[b>>2]=f}Ui=s+16|0;break g}d=f;if(d){break f}break e}g=Ui-16|0;Ui=g;o:{p:{if(J[k+4>>2]==J[k+8>>2]){J[g>>2]=128655;dj(4,89293,31902,g);break p}b=nj(103120);c=J[k+88>>2];J[b+16>>2]=0;J[b+20>>2]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=c;J[b+24>>2]=0;J[b+28>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b+20>>2]=-1;J[b+36>>2]=k;c=b+40|0;J[c+4>>2]=0;J[c+8>>2]=128;e=sj(1024);J[c>>2]=e;ij(e,0,J[c+8>>2]<<3);J[c+60>>2]=0;J[c+64>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+44>>2]=0;J[c+48>>2]=0;J[c+36>>2]=0;J[c+40>>2]=0;J[c+28>>2]=0;J[c+32>>2]=0;J[c+20>>2]=0;J[c+24>>2]=0;J[c+12>>2]=0;J[c+16>>2]=0;q:{r:{if(!K[335777]){e=1;while(1){if(f>>>0>=14){break r}p=e+335136|0;f=(J[(f<<2)+247184>>2]<(e|0))+f|0;H[p|0]=f;if(f>>>0>13){break r}f=f+(J[(f<<2)+247184>>2]<=(e|0))|0;H[p+1|0]=f;e=e+2|0;if((e|0)!=641){continue}break}H[335777]=1}f=c;break q}Z(21483,39627,73,32499);B()}c=f+68|0;J[c+102796>>2]=0;J[c+102408>>2]=0;J[c+102400>>2]=0;J[c+102404>>2]=0;p=0;e=f+102872|0;J[e>>2]=-1;J[e+8>>2]=0;J[e+12>>2]=16;c=sj(576);J[e+4>>2]=c;ij(c,0,P(J[e+12>>2],36));c=J[e+4>>2];h=J[e+12>>2];s:{if((h|0)<=1){h=h-1|0;break s}while(1){h=P(p,36);p=p+1|0;J[(h+c|0)+20>>2]=p;c=J[e+4>>2];J[(h+c|0)+32>>2]=-1;h=J[e+12>>2]-1|0;if((p|0)<(h|0)){continue}break}}J[(P(h,36)+c|0)+20>>2]=-1;J[(J[e+4>>2]+P(J[e+12>>2],36)|0)-4>>2]=-1;J[e+24>>2]=0;c=e;J[c+16>>2]=0;J[c+20>>2]=0;J[c+48>>2]=16;J[c+52>>2]=0;J[c+28>>2]=0;e=sj(192);J[c+36>>2]=16;J[c+40>>2]=0;J[c+44>>2]=e;J[c+32>>2]=sj(64);J[c+76>>2]=0;J[c+72>>2]=248048;J[c+68>>2]=248012;J[c+60>>2]=0;J[c+64>>2]=0;J[f+102952>>2]=0;J[f+102956>>2]=0;J[f+102980>>2]=0;J[f+102984>>2]=0;c=f+102960|0;J[c>>2]=0;J[c+4>>2]=0;J[f+102992>>2]=16777473;H[f+102976|0]=1;c=J[k+48>>2];e=J[k+44>>2];J[f+102988>>2]=0;J[f+102868>>2]=4;J[f+102968>>2]=e;J[f+102972>>2]=c;J[f+102996>>2]=0;J[f+103e3>>2]=0;c=f+103004|0;J[c>>2]=0;J[c+4>>2]=0;c=f+103012|0;J[c>>2]=0;J[c+4>>2]=0;c=f+103020|0;J[c>>2]=0;J[c+4>>2]=0;J[f+102948>>2]=f;c=b+103076|0;J[c>>2]=0;J[c+4>>2]=0;J[b+103068>>2]=0;J[b+103072>>2]=0;f=b+103084|0;J[f+4>>2]=0;J[f>>2]=247248;J[f+8>>2]=k+16;J[f>>2]=243424;e=b+103096|0;J[e+4>>2]=b;J[e>>2]=243468;J[b+103108>>2]=J[l+32>>2];J[b+103112>>2]=J[l+36>>2];H[b+103116|0]=K[b+103116|0]&254|H[k+92|0]&1;if(H[b+103080|0]&1){break a}lj(J[k+84>>2],48,b+103068|0,c,b+103072|0);Zu(b,96,128);c=b+40|0;J[c+102984>>2]=f;J[c+102944>>2]=e;H[b+103033|0]=0;f=J[k+4>>2];if((f|0)==J[k+8>>2]){break b}J[k+4>>2]=f+4;J[f>>2]=b}Ui=g+16|0;break o}p=b;if(!b){break e}}f=nj(168);b=ij(f,0,168);c=K[r+17|0];J[b+132>>2]=c?d:p;d=K[a+4|0];H[b+145|0]=c|2;H[b+144|0]=d;lj(x,4,b+148|0,b+156|0,b+152|0);b=0;break d}f=0;b=-1e3}J[J[a+12>>2]>>2]=f}Ui=l+48|0;return b|0}Z(112520,53895,557,53220);B()}Z(151729,53895,501,2284);B()}function G6(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=Q(0),h=Q(0),i=0,j=Q(0),k=0,l=0,m=Q(0),n=Q(0),o=0,p=0,q=0,r=Q(0),s=0,t=Q(0),u=0,v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),C=Q(0),D=Q(0),E=Q(0),F=0,G=Q(0),O=0,S=Q(0),T=Q(0),U=0,V=0,W=Q(0),X=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=Q(0),ga=Q(0),ha=Q(0),ia=Q(0),ja=Q(0),ka=Q(0),la=Q(0),ma=Q(0),na=Q(0),oa=Q(0),pa=Q(0),qa=Q(0),ra=Q(0),sa=Q(0),ta=Q(0),ua=Q(0),va=Q(0),wa=0,xa=0,ya=0,za=0,Aa=0,Ba=Q(0),Ca=0,Da=0,Ea=0,Fa=Q(0),Ga=0,Ha=Q(0),Ia=0,Ja=Q(0),Ka=0,La=Q(0),Ma=0,Na=0,Oa=0,Pa=0;u=Ui-80|0;Ui=u;k=J[a+4>>2];a:{b:{c:{switch(J[a+8>>2]-1|0){case 1:a=J[k+2020>>2];if((a|0)==J[k+2028>>2]){break b}Zi[J[79393]](J[k+2e3>>2],0,0,0);Zi[J[79393]](J[k+2e3>>2],P(a,112),J[k+2004>>2],0);d=J[k+2028>>2];a=J[k+2020>>2];J[k+2028>>2]=a;a=a-d|0;d=(a>>>0)/6|0;J[84182]=d+J[84182];J[u+40>>2]=d;J[u+44>>2]=0;J[u+24>>2]=d;J[u+28>>2]=0;a=P(a,112);J[84204]=a+J[84204];J[u+32>>2]=a;J[u+36>>2]=0;J[u+16>>2]=a;J[u+20>>2]=0;break b;case 0:break c;default:break b}}Ca=J[a+20>>2];Da=J[a+12>>2];a=J[a+16>>2];J[u+76>>2]=0;e=J[(P(J[a>>2],48)+Da|0)+16>>2];f=J[e+176>>2];d=J[f+8>>2];s=J[f+12>>2];d:{if(!(d|s)){fa=Q(1);ga=Q(1);w=Q(0);break d}g=Q(Zi[J[79460]](d,s)>>>0);ga=Q(Q(1)/g);w=Q(Zi[J[79461]](J[f+8>>2],J[f+12>>2])>>>0);fa=Q(Q(1)/w);T=Q(Q(M[f+152>>2])/g);w=Q(Q(M[f+156>>2])/w)}e:{i=J[k+2016>>2];s=J[k+1968>>2];if(i>>>0>=(J[k+1972>>2]-s|0)/336>>>0){J[u>>2]=i;dj(3,90423,23753,u);break e}f:{d=J[k+1984>>2];if(i>>>0>2]-d>>2>>>0){Ka=J[k+2004>>2];p=J[d+(i<<2)>>2];J[k+2016>>2]=i+1;l=s+P(i,336)|0;J[l+248>>2]=J[e+184>>2];J[l+252>>2]=J[e+188>>2];s=K[l+320|0]|1;H[l+320|0]=s;J[l+172>>2]=J[e+180>>2];d=J[f+12>>2];J[l+176>>2]=J[f+8>>2];J[l+180>>2]=d;J[l+308>>2]=J[k+2020>>2];d=J[e+4>>2];J[l+260>>2]=J[e>>2];J[l+264>>2]=d;d=J[e+12>>2];J[l+268>>2]=J[e+8>>2];J[l+272>>2]=d;d=J[e+20>>2];J[l+276>>2]=J[e+16>>2];J[l+280>>2]=d;d=J[e+28>>2];J[l+284>>2]=J[e+24>>2];J[l+288>>2]=d;J[l+292>>2]=J[e+32>>2];H[l+320|0]=K[e+276|0]>>>3&2|s&253;N[u+60>>2]=w;N[u+56>>2]=T;N[u+52>>2]=fa;N[u+48>>2]=ga;rC(p);$K(p,e+112|0,K[e+218|0]);cC(p,J[84222],J[84223],u+48|0,1,0);J[l>>2]=p;g:{if((a|0)!=(Ca|0)){while(1){b=J[(P(J[a>>2],48)+Da|0)+16>>2];s=J[b+204>>2];p=J[k+2032>>2];if(s>>>0>=J[k+2036>>2]-p>>>0){break f}Ea=J[k+2068>>2];d=J[k+2020>>2];ya=P(d,112)+Ka|0;za=J[k+2024>>2]-d|0;ba=0;X=0;q=Ui-1072|0;Ui=q;J[q+1068>>2]=0;r=N[b+228>>2];i=K[b+219|0];T=N[b+220>>2];j=N[b+232>>2];g=N[f+52>>2];w=N[f+48>>2];J[q+20>>2]=f;h=j;j=Q(w+g);Fa=Q(h*j);N[q+24>>2]=Fa;d=J[q+24>>2];J[q+8>>2]=J[q+20>>2];J[q+12>>2]=d;Aa=p+s|0;ca=$F(Aa,i?T:Q(1e6),q+32|0,q+28|0,q+8|0,i^1);w=N[b+220>>2];T=Q(0);h:{i:{j:{s=K[b+276|0];switch((s&3)-1|0){case 1:break i;case 0:break j;default:break h}}T=Q(w*Q(.5));break h}T=w}d=K[f+179|0];if(d&1){T=Q(T+Q(Q(d>>>1>>>0)*Q(-.5)))}m=N[f+48>>2];w=N[f+52>>2];t=Q(m+w);n=N[b+228>>2];g=N[b+224>>2];k:{l:{switch((s>>>2&3)-1|0){case 0:w=Q(Q(Q(g*Q(.5))+Q(Q(Q(Q(ca>>>0)*Q(t*n))-Q(t*Q(n+Q(-1))))*Q(.5)))-m);break k;case 1:w=Q(Q(Q(t*n)*Q(ca-1>>>0))+w);break k;default:break l}}w=Q(g-m)}_=1;$=K[f+178|0];m:{if(!($&1)){dj(4,90423,153166,0);d=0;break m}da=J[b+212>>2];aa=J[b+208>>2];F=J[b+200>>2];n=N[b+64>>2];m=N[b+48>>2];g=N[f+56>>2];ha=N[f+68>>2];ia=N[f+64>>2];Ga=$&2;p=0;O=0;if($&6){_=(($>>>2&1)+(Ga>>>1|0)|0)+1|0;n:{if((ca|0)<=0){break n}while(1){U=(q+32|0)+(ba<<3)|0;J[q+16>>2]=L[U+4>>1]+Aa;V=0;if(L[U+6>>1]){while(1){o=(Oa=jr(q+16|0),Pa=J[f>>2],Na=J[f+32>>2],Zi[Na](Oa|0,Pa|0)|0);if(!o){o=Zi[J[f+32>>2]](126,J[f>>2])|0}o:{if(!o){break o}e=X+6|0;if(P(e,_)>>>0>za>>>0){break n}if(!J[o+4>>2]){break o}i=J[o+16>>2];s=J[f+160>>2];d=J[o>>2];if(!mL(f,d)){DL(f,Ea,o,s-i<<16>>16)}d=vL(f,d);X=d?e:X;O=((d|0)!=0)+O|0}V=V+1|0;if(V>>>0>1]){continue}break}}ba=ba+1|0;if((ca|0)!=(ba|0)){continue}break}}O=P(O,6)}p:{if((ca|0)<=0){break p}La=Q(j*r);ja=Q(Q(da>>>24>>>0)/Q(255));ka=Q(Q((da&255)>>>0)/Q(255));la=Q(Q(aa>>>24>>>0)/Q(255));ma=Q(Q((aa&255)>>>0)/Q(255));na=Q(Q(F>>>24>>>0)/Q(255));oa=Q(Q((F&255)>>>0)/Q(255));pa=Q(Q((da>>>16&255)>>>0)/Q(255));qa=Q(Q((da>>>8&255)>>>0)/Q(255));ra=Q(Q((aa>>>16&255)>>>0)/Q(255));sa=Q(Q((aa>>>8&255)>>>0)/Q(255));ta=Q(Q((F>>>16&255)>>>0)/Q(255));ua=Q(Q((F>>>8&255)>>>0)/Q(255));va=Q(Q(.25)/Q(g*Q(Y(Q(Q(m*m)+Q(n*n))))));Ma=$&4;E=_>>>0<2?Q(1):Q(0);$=P(P(_-2|0,O),112)+ya|0;da=P(P(_-1|0,O),112)+ya|0;ea=0;while(1){d=(q+32|0)+(ea<<3)|0;g=N[d>>2];j=Q(0);q:{r:{switch((K[b+276|0]&3)-1|0){case 0:j=Q(g*Q(.5));break q;case 1:break r;default:break q}}j=g}J[q+16>>2]=L[d+4>>1]+Aa;s:{aa=L[d+6>>1];if(aa){Ha=Q(w-Q(Q(ea>>>0)*La));Ba=Q(T-j);X=0;while(1){o=(Pa=jr(q+16|0),Oa=J[f>>2],Na=J[f+32>>2],Zi[Na](Pa|0,Oa|0)|0);if(!o){o=Zi[J[f+32>>2]](126,J[f>>2])|0}if(o){s=p+6|0;if(P(s,_)>>>0>za>>>0){break s}F=J[o+4>>2];t:{if(!F){break t}U=J[o>>2];V=J[o+16>>2];i=J[f+160>>2];e=J[o+20>>2];g=N[o+12>>2];u:{if(Q(R(g))>16)}i=vL(f,U);if(!i){break t}ba=I[i+10>>1];i=I[i+8>>1];x=N[b+96>>2];y=N[b+80>>2];z=N[b+64>>2];A=N[b+48>>2];C=N[b+100>>2];D=N[b+84>>2];t=N[b+68>>2];n=N[b+52>>2];m=N[b+104>>2];r=N[b+88>>2];j=N[b+72>>2];g=N[b+56>>2];O=P(p,112);c=O+da|0;S=Q(Ba+Q(d|0));U=e<<16>>16;v=Q(Ha-Q(U|0));N[c+12>>2]=N[b+108>>2]+Q(Q(N[b+92>>2]*Q(0))+Q(Q(N[b+60>>2]*S)+Q(v*N[b+76>>2])));N[c+8>>2]=m+Q(Q(r*Q(0))+Q(Q(g*S)+Q(v*j)));N[c+4>>2]=C+Q(Q(D*Q(0))+Q(Q(n*S)+Q(v*t)));N[c>>2]=x+Q(Q(y*Q(0))+Q(Q(A*S)+Q(v*z)));x=N[b+96>>2];y=N[b+80>>2];z=N[b+48>>2];A=N[b+64>>2];C=N[b+100>>2];D=N[b+84>>2];t=N[b+52>>2];n=N[b+68>>2];m=N[b+104>>2];r=N[b+88>>2];j=N[b+56>>2];g=N[b+72>>2];V=V<<16>>16;W=Q(Ha+Q(V|0));N[c+124>>2]=N[b+108>>2]+Q(Q(N[b+92>>2]*Q(0))+Q(Q(N[b+60>>2]*S)+Q(W*N[b+76>>2])));N[c+120>>2]=m+Q(Q(r*Q(0))+Q(Q(j*S)+Q(W*g)));N[c+116>>2]=C+Q(Q(D*Q(0))+Q(Q(t*S)+Q(W*n)));wa=c+112|0;N[wa>>2]=x+Q(Q(y*Q(0))+Q(Q(z*S)+Q(W*A)));x=N[b+96>>2];y=N[b+80>>2];z=N[b+48>>2];A=N[b+64>>2];C=N[b+100>>2];D=N[b+84>>2];t=N[b+52>>2];n=N[b+68>>2];m=N[b+104>>2];r=N[b+88>>2];j=N[b+56>>2];g=N[b+72>>2];e=F<<16>>16;Ja=Q(e|0);h=Q(S+Ja);N[c+236>>2]=N[b+108>>2]+Q(Q(N[b+92>>2]*Q(0))+Q(Q(N[b+60>>2]*h)+Q(v*N[b+76>>2])));N[c+232>>2]=m+Q(Q(r*Q(0))+Q(Q(j*h)+Q(v*g)));N[c+228>>2]=C+Q(Q(D*Q(0))+Q(Q(t*h)+Q(v*n)));xa=c+224|0;N[xa>>2]=x+Q(Q(y*Q(0))+Q(Q(z*h)+Q(v*A)));x=N[b+96>>2];y=N[b+80>>2];z=N[b+48>>2];A=N[b+64>>2];C=N[b+100>>2];D=N[b+84>>2];t=N[b+52>>2];n=N[b+68>>2];m=N[b+104>>2];r=N[b+88>>2];j=N[b+56>>2];g=N[b+72>>2];N[c+572>>2]=N[b+108>>2]+Q(Q(N[b+92>>2]*Q(0))+Q(Q(N[b+60>>2]*h)+Q(W*N[b+76>>2])));N[c+568>>2]=m+Q(Q(r*Q(0))+Q(Q(j*h)+Q(W*g)));N[c+564>>2]=C+Q(Q(D*Q(0))+Q(Q(t*h)+Q(W*n)));F=c+560|0;N[F>>2]=x+Q(Q(y*Q(0))+Q(Q(z*h)+Q(W*A)));d=K[f+177|0];N[c+68>>2]=ja;N[c+64>>2]=pa;N[c+60>>2]=qa;N[c+56>>2]=ka;N[c+52>>2]=la;N[c+48>>2]=ra;N[c+44>>2]=sa;N[c+40>>2]=ma;N[c+180>>2]=ja;N[c+176>>2]=pa;N[c+172>>2]=qa;N[c+168>>2]=ka;N[c+164>>2]=la;N[c+160>>2]=ra;N[c+156>>2]=sa;N[c+152>>2]=ma;N[c+84>>2]=ha;N[c+80>>2]=va;N[c+76>>2]=ia;J[c+72>>2]=1061158912;N[c+36>>2]=na;N[c+32>>2]=ta;N[c+28>>2]=ua;N[c+24>>2]=oa;i=d+i|0;g=Q(ga*Q(i>>>0));N[c+128>>2]=g;N[c+16>>2]=g;p=d+ba|0;d=Ia<<16>>16;r=Q(fa*Q(p+d>>>0));N[c+580>>2]=r;j=Q(ga*Q(e+i>>>0));N[c+576>>2]=j;g=Q(fa*Q(p+(d+(U+V|0)|0)>>>0));N[c+244>>2]=g;N[c+240>>2]=j;N[c+132>>2]=r;N[c+20>>2]=g;N[c+292>>2]=ja;N[c+288>>2]=pa;N[c+284>>2]=qa;N[c+280>>2]=ka;N[c+276>>2]=la;N[c+272>>2]=ra;N[c+268>>2]=sa;N[c+264>>2]=ma;N[c+196>>2]=ha;N[c+192>>2]=va;N[c+188>>2]=ia;J[c+184>>2]=1061158912;N[c+148>>2]=na;N[c+144>>2]=ta;N[c+140>>2]=ua;N[c+136>>2]=oa;N[c+248>>2]=oa;N[c+252>>2]=ua;N[c+256>>2]=ta;N[c+260>>2]=na;N[c+300>>2]=ia;N[c+304>>2]=va;N[c+308>>2]=ha;N[c+600>>2]=ma;N[c+604>>2]=sa;N[c+608>>2]=ra;N[c+612>>2]=la;N[c+616>>2]=ka;N[c+620>>2]=qa;N[c+624>>2]=pa;N[c+628>>2]=ja;J[c+296>>2]=1061158912;N[c+644>>2]=ha;N[c+640>>2]=va;N[c+636>>2]=ia;J[c+632>>2]=1061158912;N[c+596>>2]=na;N[c+592>>2]=ta;N[c+588>>2]=ua;N[c+584>>2]=oa;i=hj(c+336|0,xa,112);p=hj(c+448|0,wa,112);if(Ga){d=hj(O+$|0,c,112);hj(d+112|0,wa,112);hj(d+224|0,xa,112);hj(d+336|0,i,112);hj(d+448|0,p,112);hj(d+560|0,F,112);J[d+656>>2]=0;J[d+648>>2]=0;J[d+652>>2]=1065353216;J[d+544>>2]=0;J[d+536>>2]=0;J[d+540>>2]=1065353216;J[d+432>>2]=0;J[d+424>>2]=0;J[d+428>>2]=1065353216;J[d+320>>2]=0;J[d+312>>2]=0;J[d+316>>2]=1065353216;J[d+208>>2]=0;J[d+200>>2]=0;J[d+204>>2]=1065353216;J[d+96>>2]=0;J[d+88>>2]=0;J[d+92>>2]=1065353216}if(Ma){h=N[f+40>>2];G=N[f+44>>2];e=hj(O+ya|0,c,112);i=hj(e+112|0,wa,112);p=hj(e+224|0,xa,112);d=hj(e+560|0,F,112);x=N[b+96>>2];y=N[b+80>>2];z=N[b+48>>2];A=N[b+64>>2];C=N[b+100>>2];D=N[b+84>>2];t=N[b+52>>2];n=N[b+68>>2];m=N[b+104>>2];r=N[b+88>>2];j=N[b+56>>2];g=N[b+72>>2];h=Q(S+h);v=Q(v+G);N[e+12>>2]=N[b+108>>2]+Q(Q(N[b+92>>2]*Q(0))+Q(Q(N[b+60>>2]*h)+Q(v*N[b+76>>2])));N[e+8>>2]=m+Q(Q(r*Q(0))+Q(Q(j*h)+Q(v*g)));N[e+4>>2]=C+Q(Q(D*Q(0))+Q(Q(t*h)+Q(v*n)));N[e>>2]=x+Q(Q(y*Q(0))+Q(Q(z*h)+Q(v*A)));x=N[b+96>>2];y=N[b+80>>2];z=N[b+48>>2];A=N[b+64>>2];C=N[b+100>>2];D=N[b+84>>2];t=N[b+52>>2];n=N[b+68>>2];m=N[b+104>>2];r=N[b+88>>2];j=N[b+56>>2];g=N[b+72>>2];G=Q(W+G);N[e+124>>2]=N[b+108>>2]+Q(Q(N[b+92>>2]*Q(0))+Q(Q(N[b+60>>2]*h)+Q(G*N[b+76>>2])));N[e+120>>2]=m+Q(Q(r*Q(0))+Q(Q(j*h)+Q(G*g)));N[e+116>>2]=C+Q(Q(D*Q(0))+Q(Q(t*h)+Q(G*n)));N[i>>2]=x+Q(Q(y*Q(0))+Q(Q(z*h)+Q(G*A)));x=N[b+96>>2];y=N[b+80>>2];z=N[b+48>>2];A=N[b+64>>2];C=N[b+100>>2];D=N[b+84>>2];t=N[b+52>>2];n=N[b+68>>2];m=N[b+104>>2];r=N[b+88>>2];j=N[b+56>>2];g=N[b+72>>2];h=Q(h+Ja);N[e+236>>2]=N[b+108>>2]+Q(Q(N[b+92>>2]*Q(0))+Q(Q(N[b+60>>2]*h)+Q(v*N[b+76>>2])));N[e+232>>2]=m+Q(Q(r*Q(0))+Q(Q(j*h)+Q(v*g)));N[e+228>>2]=C+Q(Q(D*Q(0))+Q(Q(t*h)+Q(v*n)));N[p>>2]=x+Q(Q(y*Q(0))+Q(Q(z*h)+Q(v*A)));x=N[b+96>>2];y=N[b+80>>2];z=N[b+48>>2];A=N[b+64>>2];C=N[b+100>>2];D=N[b+84>>2];t=N[b+52>>2];n=N[b+68>>2];m=N[b+104>>2];r=N[b+88>>2];j=N[b+56>>2];g=N[b+72>>2];N[e+572>>2]=N[b+108>>2]+Q(Q(N[b+92>>2]*Q(0))+Q(Q(N[b+60>>2]*h)+Q(G*N[b+76>>2])));N[e+568>>2]=m+Q(Q(r*Q(0))+Q(Q(j*h)+Q(G*g)));N[e+564>>2]=C+Q(Q(D*Q(0))+Q(Q(t*h)+Q(G*n)));N[d>>2]=x+Q(Q(y*Q(0))+Q(Q(z*h)+Q(G*A)));hj(e+336|0,p,112);hj(e+448|0,i,112);J[e+656>>2]=1065353216;J[e+648>>2]=0;J[e+652>>2]=0;J[e+544>>2]=1065353216;J[e+536>>2]=0;J[e+540>>2]=0;J[e+432>>2]=1065353216;J[e+424>>2]=0;J[e+428>>2]=0;J[e+320>>2]=1065353216;J[e+312>>2]=0;J[e+316>>2]=0;J[e+208>>2]=1065353216;J[e+200>>2]=0;J[e+204>>2]=0;J[e+96>>2]=1065353216;J[e+88>>2]=0;J[e+92>>2]=0}N[c+96>>2]=E;N[c+92>>2]=E;J[c+88>>2]=1065353216;N[c+656>>2]=E;N[c+652>>2]=E;J[c+648>>2]=1065353216;N[c+544>>2]=E;N[c+540>>2]=E;J[c+536>>2]=1065353216;N[c+432>>2]=E;N[c+428>>2]=E;J[c+424>>2]=1065353216;N[c+320>>2]=E;N[c+316>>2]=E;J[c+312>>2]=1065353216;N[c+208>>2]=E;N[c+204>>2]=E;J[c+200>>2]=1065353216;p=s}Ba=Q(Ba+Q(Fa+N[o+8>>2]))}X=X+1|0;if((aa|0)!=(X|0)){continue}break}}ea=ea+1|0;if((ca|0)!=(ea|0)){continue}break p}break}J[q>>2]=(za>>>0)/6;dj(3,90423,124952,q)}d=P(p,_)}Ui=q+1072|0;o=d+J[k+2020>>2]|0;J[k+2020>>2]=o;a=a+4|0;if((Ca|0)!=(a|0)){continue}break g}}o=J[k+2020>>2]}J[l+312>>2]=o-J[l+308>>2];Bo(k,l);break e}break a}break a}}Ui=u+80|0;return}Z(145396,53895,487,84789);B()}function Pq(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=Ui-800|0;Ui=d;b=J[a+52>>2];c=L[b+52>>1]+1|0;I[b+52>>1]=c;if((c&65535)>>>0>=201){Wn(a,20933,0)}r=d+208|0;while(1){c=J[a+16>>2];b=c-260|0;if(!(1<>>0<=27:0)){q=J[a+4>>2];a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{switch(c-258|0){case 8:o=J[a+48>>2];J[d+776>>2]=-1;tk(a);Il(a,d+200|0,0);if(J[d+200>>2]==1){J[d+200>>2]=3}ku(J[a+48>>2],d+200|0);c=J[d+220>>2];if(J[a+16>>2]==274){break j}b=0;break i;case 19:p=J[a+48>>2];tk(a);c=J[p+24>>2];J[p+28>>2]=c;Il(a,d+200|0,0);if(J[d+200>>2]==1){J[d+200>>2]=3}ku(J[a+48>>2],d+200|0);H[d+786|0]=1;J[d+780>>2]=-1;n=J[d+220>>2];b=K[p+50|0];H[d+785|0]=0;H[d+784|0]=b;J[d+776>>2]=J[p+20>>2];J[p+20>>2]=d+776;if(J[a+16>>2]!=259){b=J[a+52>>2];J[d+16>>2]=Cl(a,259);qk(a,gk(b,74053,d+16|0))}tk(a);h=J[a+48>>2];H[d+210|0]=0;J[d+204>>2]=-1;b=K[h+50|0];H[d+209|0]=0;H[d+208|0]=b;J[d+200>>2]=J[h+20>>2];J[h+20>>2]=d+200;Pq(a);j=J[h+20>>2];J[h+20>>2]=J[j>>2];k=K[j+8|0];l=J[J[h+12>>2]+48>>2];e=K[l+50|0];if(k>>>0>>0){g=l+172|0;o=J[l+24>>2];m=J[J[l>>2]+24>>2];f=0;b=e;i=b-k&3;if(i){while(1){b=b-1|0;J[(m+P(L[g+(b<<1)>>1],12)|0)+8>>2]=o;f=f+1|0;if((i|0)!=(f|0)){continue}break}}if(k-e>>>0<=4294967292){while(1){e=g+(b<<1)|0;J[(m+P(L[e-2>>1],12)|0)+8>>2]=o;J[(m+P(L[e-4>>1],12)|0)+8>>2]=o;J[(m+P(L[e-6>>1],12)|0)+8>>2]=o;b=b-4|0;J[(m+P(L[g+(b<<1)>>1],12)|0)+8>>2]=o;if(b>>>0>k>>>0){continue}break}}H[l+50|0]=b}if(K[j+9|0]){tm(h,35,k,0,0)}J[h+36>>2]=K[h+50|0];_m(h,J[j+4>>2]);Qw(p,oq(p),c);pp(a,262,277,q);g=J[p+20>>2];J[p+20>>2]=J[g>>2];l=K[g+8|0];j=J[J[p+12>>2]+48>>2];c=K[j+50|0];if(l>>>0>>0){i=j+172|0;m=J[j+24>>2];k=J[J[j>>2]+24>>2];f=0;b=c;e=b-l&3;if(e){while(1){b=b-1|0;J[(k+P(L[i+(b<<1)>>1],12)|0)+8>>2]=m;f=f+1|0;if((e|0)!=(f|0)){continue}break}}if(l-c>>>0<=4294967292){while(1){c=i+(b<<1)|0;J[(k+P(L[c-2>>1],12)|0)+8>>2]=m;J[(k+P(L[c-4>>1],12)|0)+8>>2]=m;J[(k+P(L[c-6>>1],12)|0)+8>>2]=m;b=b-4|0;J[(k+P(L[i+(b<<1)>>1],12)|0)+8>>2]=m;if(b>>>0>l>>>0){continue}break}}H[j+50|0]=b}if(K[g+9|0]){tm(p,35,l,0,0)}J[p+36>>2]=K[p+50|0];_m(p,J[g+4>>2]);_m(p,n);break b;case 1:tk(a);uU(a);pp(a,262,259,q);break b;case 6:m=J[a+48>>2];H[d+786|0]=1;J[d+780>>2]=-1;b=K[m+50|0];H[d+785|0]=0;H[d+784|0]=b;J[d+776>>2]=J[m+20>>2];J[m+20>>2]=d+776;tk(a);if(J[a+16>>2]!=285){b=J[a+52>>2];J[d+96>>2]=Cl(a,285);qk(a,gk(b,74053,d+96|0))}c=J[a+24>>2];tk(a);l:{m:{n:{b=J[a+16>>2];switch(b-44|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:break l;case 17:break n;case 0:break d;default:break m}}i=J[a+48>>2];e=J[i+36>>2];sn(a,Ep(a,135521,11),0);sn(a,Ep(a,135858,11),1);sn(a,Ep(a,137254,10),2);sn(a,c,3);if(J[a+16>>2]!=61){b=J[a+52>>2];J[d+48>>2]=Cl(a,61);qk(a,gk(b,74053,d+48|0))}tk(a);b=d+200|0;Il(a,b,0);kn(J[a+48>>2],b);if(J[a+16>>2]!=44){b=J[a+52>>2];J[d+32>>2]=Cl(a,44);qk(a,gk(b,74053,d+32|0))}tk(a);b=d+200|0;Il(a,b,0);kn(J[a+48>>2],b);if(J[a+16>>2]==44){tk(a);Il(a,b,0);kn(J[a+48>>2],b);lB(a,e,q,1,1);break c}c=J[i+36>>2];n=Ui-16|0;Ui=n;J[n+8>>2]=3;O[n>>3]=1;b=At(i,n,n);Ui=n+16|0;Rw(i,1,c,b);fr(i,1);lB(a,e,q,1,1);break c}if((b|0)==267){break d}}qk(a,74067);break c;case 14:h=J[a+48>>2];e=J[h+24>>2];J[h+28>>2]=e;J[d+780>>2]=-1;H[d+786|0]=1;c=K[h+50|0];H[d+785|0]=0;H[d+784|0]=c;b=J[h+20>>2];J[d+180>>2]=-1;J[d+776>>2]=b;H[d+185|0]=0;H[d+186|0]=0;H[d+184|0]=c;J[d+176>>2]=d+776;J[h+20>>2]=d+176;tk(a);Pq(a);pp(a,276,272,q);Il(a,d+200|0,0);if(J[d+200>>2]==1){J[d+200>>2]=3}ku(J[a+48>>2],d+200|0);n=J[d+220>>2];o:{if(!K[d+185|0]){j=J[h+20>>2];J[h+20>>2]=J[j>>2];k=K[j+8|0];l=J[J[h+12>>2]+48>>2];c=K[l+50|0];if(k>>>0>>0){g=l+172|0;o=J[l+24>>2];m=J[J[l>>2]+24>>2];f=0;b=c;i=b-k&3;if(i){while(1){b=b-1|0;J[(m+P(L[g+(b<<1)>>1],12)|0)+8>>2]=o;f=f+1|0;if((i|0)!=(f|0)){continue}break}}if(k-c>>>0<=4294967292){while(1){c=g+(b<<1)|0;J[(m+P(L[c-2>>1],12)|0)+8>>2]=o;J[(m+P(L[c-4>>1],12)|0)+8>>2]=o;J[(m+P(L[c-6>>1],12)|0)+8>>2]=o;b=b-4|0;J[(m+P(L[g+(b<<1)>>1],12)|0)+8>>2]=o;if(b>>>0>k>>>0){continue}break}}H[l+50|0]=b}if(K[j+9|0]){tm(h,35,k,0,0)}J[h+36>>2]=K[h+50|0];_m(h,J[j+4>>2]);Qw(J[a+48>>2],n,e);break o}c=0;f=0;i=J[a+48>>2];b=J[i+20>>2];p:{if(b){while(1){if(K[b+10|0]){c=b;break p}f=K[b+9|0]|f;b=J[b>>2];if(b){continue}break}}qk(a,52019)}if(f){tm(i,35,K[c+8|0],0,0)}lu(i,c+4|0,oq(i));_m(J[a+48>>2],n);g=J[h+20>>2];J[h+20>>2]=J[g>>2];l=K[g+8|0];j=J[J[h+12>>2]+48>>2];c=K[j+50|0];if(l>>>0>>0){n=j+172|0;m=J[j+24>>2];k=J[J[j>>2]+24>>2];f=0;b=c;i=b-l&3;if(i){while(1){b=b-1|0;J[(k+P(L[n+(b<<1)>>1],12)|0)+8>>2]=m;f=f+1|0;if((i|0)!=(f|0)){continue}break}}if(l-c>>>0<=4294967292){while(1){c=n+(b<<1)|0;J[(k+P(L[c-2>>1],12)|0)+8>>2]=m;J[(k+P(L[c-4>>1],12)|0)+8>>2]=m;J[(k+P(L[c-6>>1],12)|0)+8>>2]=m;b=b-4|0;J[(k+P(L[n+(b<<1)>>1],12)|0)+8>>2]=m;if(b>>>0>l>>>0){continue}break}}H[j+50|0]=b}if(K[g+9|0]){tm(h,35,l,0,0)}J[h+36>>2]=K[h+50|0];_m(h,J[g+4>>2]);Qw(J[a+48>>2],oq(h),e)}n=J[h+20>>2];J[h+20>>2]=J[n>>2];j=K[n+8|0];g=J[J[h+12>>2]+48>>2];c=K[g+50|0];if(j>>>0>>0){i=g+172|0;k=J[g+24>>2];l=J[J[g>>2]+24>>2];f=0;b=c;e=b-j&3;if(e){while(1){b=b-1|0;J[(l+P(L[i+(b<<1)>>1],12)|0)+8>>2]=k;f=f+1|0;if((e|0)!=(f|0)){continue}break}}if(j-c>>>0<=4294967292){while(1){c=i+(b<<1)|0;J[(l+P(L[c-2>>1],12)|0)+8>>2]=k;J[(l+P(L[c-4>>1],12)|0)+8>>2]=k;J[(l+P(L[c-6>>1],12)|0)+8>>2]=k;b=b-4|0;J[(l+P(L[i+(b<<1)>>1],12)|0)+8>>2]=k;if(b>>>0>j>>>0){continue}break}}H[g+50|0]=b}if(K[n+9|0]){tm(h,35,j,0,0)}J[h+36>>2]=K[h+50|0];_m(h,J[n+4>>2]);break b;case 0:break g;case 7:break k;case 10:break e;case 15:break f;default:break h}}tk(a);IG(a,d+200|0);while(1){c=J[a+16>>2];if((c|0)!=46){b=d+776|0;if((c|0)==58){oB(a,d+200|0);c=1}else{c=0}sU(a,b,c,q);SA(J[a+48>>2],d+200|0,b);b=J[a+48>>2];J[(J[J[b>>2]+20>>2]+(J[b+24>>2]<<2)|0)-4>>2]=q;break b}else{oB(a,d+200|0);continue}}}b=1}while(1){q:{r:{s:{t:{if(!b){b=J[a+52>>2];J[d>>2]=Cl(a,274);qk(a,gk(b,74053,d));break t}tk(a);uU(a);b=J[a+16>>2];if((b|0)!=261){if((b|0)!=260){break s}lu(o,d+776|0,oq(o));_m(o,c);tk(a);h=J[a+48>>2];H[d+210|0]=0;J[d+204>>2]=-1;b=K[h+50|0];H[d+209|0]=0;H[d+208|0]=b;J[d+200>>2]=J[h+20>>2];J[h+20>>2]=d+200;Pq(a);g=J[h+20>>2];J[h+20>>2]=J[g>>2];l=K[g+8|0];j=J[J[h+12>>2]+48>>2];c=K[j+50|0];if(l>>>0>>0){n=j+172|0;m=J[j+24>>2];k=J[J[j>>2]+24>>2];i=0;b=c;e=b-l&3;if(e){while(1){b=b-1|0;J[(k+P(L[n+(b<<1)>>1],12)|0)+8>>2]=m;i=i+1|0;if((e|0)!=(i|0)){continue}break}}if(l-c>>>0<=4294967292){while(1){c=n+(b<<1)|0;J[(k+P(L[c-2>>1],12)|0)+8>>2]=m;J[(k+P(L[c-4>>1],12)|0)+8>>2]=m;J[(k+P(L[c-6>>1],12)|0)+8>>2]=m;b=b-4|0;J[(k+P(L[n+(b<<1)>>1],12)|0)+8>>2]=m;if(b>>>0>l>>>0){continue}break}}H[j+50|0]=b}if(K[g+9|0]){tm(h,35,l,0,0)}J[h+36>>2]=K[h+50|0];_m(h,J[g+4>>2]);break r}lu(o,d+776|0,oq(o));_m(o,c);tk(a);Il(a,d+200|0,0);if(J[d+200>>2]==1){J[d+200>>2]=3}ku(J[a+48>>2],d+200|0);c=J[d+220>>2];if(J[a+16>>2]!=274){break q}}b=1;continue}lu(o,d+776|0,c)}_m(o,J[d+776>>2]);pp(a,262,266,q);break b}b=0;continue}}b=J[a+48>>2];aA(a,r);if(J[d+208>>2]==13){b=J[J[b>>2]+12>>2]+(J[d+216>>2]<<2)|0;J[b>>2]=J[b>>2]&-8372225|16384;break b}J[d+200>>2]=0;uV(a,d+200|0,1);break b}tk(a);c=0;f=0;e=J[a+48>>2];b=J[e+20>>2];u:{if(b){while(1){if(K[b+10|0]){c=b;break u}f=K[b+9|0]|f;b=J[b>>2];if(b){continue}break}}qk(a,52019)}if(f){tm(e,35,K[c+8|0],0,0)}lu(e,c+4|0,oq(e));b=0;break a}i=J[a+48>>2];tk(a);c=0;e=J[a+16>>2];b=e-260|0;v:{if(!(b>>>0>27|!(1<>2];x:{if((e|0)!=44){if(J[d+200>>2]-13>>>0<=1){break x}c=Zn(i,c);break v}while(1){tk(a);c=d+200|0;kn(J[a+48>>2],c);Il(a,c,0);b=b+1|0;if(J[a+16>>2]==44){continue}break}if(J[d+200>>2]-13>>>0>=2){break w}}Pw(i,d+200|0,-1);if(!((e|0)==44|J[d+200>>2]!=13)){b=J[J[i>>2]+12>>2]+(J[d+208>>2]<<2)|0;J[b>>2]=J[b>>2]&-64|29}c=K[i+50|0];b=-1;break v}kn(i,d+200|0);c=K[i+50|0]}uI(i,c,b);b=0;break a}tk(a);f=J[a+16>>2];if((f|0)==265){tk(a);e=J[a+48>>2];if(J[a+16>>2]!=285){b=J[a+52>>2];J[d+144>>2]=Cl(a,285);qk(a,gk(b,74053,d+144|0))}b=J[a+24>>2];tk(a);sn(a,b,0);J[d+784>>2]=J[e+36>>2];J[d+776>>2]=6;J[d+792>>2]=-1;J[d+796>>2]=-1;fr(e,1);c=J[a+48>>2];b=K[c+50|0]+1|0;H[c+50|0]=b;J[(J[J[c>>2]+24>>2]+P(L[(c+((b&255)<<1)|0)+170>>1],12)|0)+4>>2]=J[c+24>>2];c=J[a+4>>2];bH(a,d+200|0);J[J[d+200>>2]+60>>2]=c;if(J[a+16>>2]!=40){b=J[a+52>>2];J[d+128>>2]=Cl(a,40);qk(a,gk(b,74053,d+128|0))}tk(a);ZG(a);if(J[a+16>>2]!=41){b=J[a+52>>2];J[d+112>>2]=Cl(a,41);qk(a,gk(b,74053,d+112|0))}tk(a);Pq(a);J[J[d+200>>2]+64>>2]=J[a+4>>2];pp(a,262,265,c);AE(a);b=d+176|0;SG(a,d+200|0,b);SA(e,d+776|0,b);J[(J[J[e>>2]+24>>2]+P(L[(e+(K[e+50|0]<<1)|0)+170>>1],12)|0)+4>>2]=J[e+24>>2];b=1;break a}c=0;while(1){if((f|0)!=285){b=J[a+52>>2];J[d+160>>2]=Cl(a,285);qk(a,gk(b,74053,d+160|0))}b=J[a+24>>2];tk(a);sn(a,b,c);b=c+1|0;e=J[a+16>>2];if((e|0)==44){tk(a);f=J[a+16>>2];c=b;continue}break}y:{if((e|0)==61){tk(a);Il(a,d+200|0,0);f=1;if(J[a+16>>2]!=44){break y}while(1){tk(a);e=d+200|0;kn(J[a+48>>2],e);Il(a,e,0);f=f+1|0;if(J[a+16>>2]==44){continue}break}break y}f=0;J[d+200>>2]=0}fF(J[a+48>>2],b,f,d+200|0);g=J[a+48>>2];e=K[g+50|0]+b|0;H[g+50|0]=e;n=g+172|0;i=e&255;j=J[g+24>>2];g=J[J[g>>2]+24>>2];f=0;e=b&3;if(e){while(1){J[(g+P(L[n+(i-b<<1)>>1],12)|0)+4>>2]=j;b=b-1|0;f=f+1|0;if((e|0)!=(f|0)){continue}break}}if(c>>>0<3){break b}while(1){c=n+(i-b<<1)|0;J[(g+P(L[c>>1],12)|0)+4>>2]=j;J[(g+P(L[c+2>>1],12)|0)+4>>2]=j;J[(g+P(L[c+4>>1],12)|0)+4>>2]=j;J[(g+P(L[c+6>>1],12)|0)+4>>2]=j;b=b-4|0;if(b){continue}break}break b}g=J[a+48>>2];i=J[g+36>>2];sn(a,Ep(a,137143,15),0);sn(a,Ep(a,139034,11),1);sn(a,Ep(a,137559,13),2);sn(a,c,3);b=4;f=J[a+16>>2];if((f|0)==44){while(1){tk(a);if(J[a+16>>2]!=285){c=J[a+52>>2];J[d+80>>2]=Cl(a,285);qk(a,gk(c,74053,d+80|0))}c=J[a+24>>2];tk(a);sn(a,c,b);b=b+1|0;f=J[a+16>>2];if((f|0)==44){continue}break}}if((f|0)!=267){c=J[a+52>>2];J[d+64>>2]=Cl(a,267);qk(a,gk(c,74053,d- -64|0))}tk(a);e=J[a+4>>2];Il(a,d+200|0,0);f=1;if(J[a+16>>2]==44){while(1){tk(a);c=d+200|0;kn(J[a+48>>2],c);Il(a,c,0);f=f+1|0;if(J[a+16>>2]==44){continue}break}}fF(J[a+48>>2],3,f,d+200|0);n=J[g+36>>2]+3|0;c=J[g>>2];if((n|0)>K[c+75|0]){if(n>>>0>=250){qk(J[g+12>>2],4813);c=J[g>>2]}H[c+75|0]=n}lB(a,i,e,b-3|0,0)}pp(a,262,264,q);n=J[m+20>>2];J[m+20>>2]=J[n>>2];j=K[n+8|0];g=J[J[m+12>>2]+48>>2];c=K[g+50|0];if(j>>>0>>0){i=g+172|0;k=J[g+24>>2];l=J[J[g>>2]+24>>2];f=0;b=c;e=b-j&3;if(e){while(1){b=b-1|0;J[(l+P(L[i+(b<<1)>>1],12)|0)+8>>2]=k;f=f+1|0;if((e|0)!=(f|0)){continue}break}}if(j-c>>>0<=4294967292){while(1){c=i+(b<<1)|0;J[(l+P(L[c-2>>1],12)|0)+8>>2]=k;J[(l+P(L[c-4>>1],12)|0)+8>>2]=k;J[(l+P(L[c-6>>1],12)|0)+8>>2]=k;b=b-4|0;J[(l+P(L[i+(b<<1)>>1],12)|0)+8>>2]=k;if(b>>>0>j>>>0){continue}break}}H[g+50|0]=b}if(K[n+9|0]){tm(m,35,j,0,0)}J[m+36>>2]=K[m+50|0];_m(m,J[n+4>>2])}b=1}if(J[a+16>>2]==59){tk(a)}c=J[a+48>>2];J[c+36>>2]=K[c+50|0];if(b){continue}}break}a=J[a+52>>2];I[a+52>>1]=L[a+52>>1]-1;Ui=d+800|0}function ZF(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;j=Ui-304|0;Ui=j;a:{b:{if(!J[a+4>>2]){zz(a);if(!J[a+4>>2]){break b}}i=K[b|0];if(!i){break a}c:{d:{e:{f:{g:{while(1){h:{d=i&255;i:{if((d|0)==32|d-9>>>0<5){while(1){i=b;b=b+1|0;d=K[i+1|0];if((d|0)==32|d-9>>>0<5){continue}break}No(a,0,0);while(1){b=J[a+4>>2];j:{if((b|0)!=J[a+104>>2]){J[a+4>>2]=b+1;b=K[b|0];break j}b=Uk(a)}if((b|0)==32|b-9>>>0<5){continue}break}b=J[a+4>>2];d=J[a+116>>2];if((d|0)>0){d=1}else{d=(d|0)>=0}if(d){b=b-1|0;J[a+4>>2]=b}b=b-J[a+44>>2]|0;e=b;h=u+J[a+124>>2]|0;d=b>>31;b=q+J[a+120>>2]|0;h=d+(b>>>0>>0?h+1|0:h)|0;q=b+e|0;u=q>>>0>>0?h+1|0:h;break i}k:{l:{m:{if((d|0)==37){d=K[b+1|0];if((d|0)==42){break m}if((d|0)!=37){break l}}No(a,0,0);n:{if(K[b|0]==37){while(1){d=J[a+4>>2];o:{if((d|0)!=J[a+104>>2]){J[a+4>>2]=d+1;i=K[d|0];break o}i=Uk(a)}if((i|0)==32|i-9>>>0<5){continue}break}b=b+1|0;break n}d=J[a+4>>2];if((d|0)!=J[a+104>>2]){J[a+4>>2]=d+1;i=K[d|0];break n}i=Uk(a)}if(K[b|0]!=(i|0)){b=J[a+116>>2];if((b|0)>0){b=1}else{b=(b|0)>=0}if(b){J[a+4>>2]=J[a+4>>2]-1}if(x|(i|0)>=0){break a}break b}d=J[a+4>>2]-J[a+44>>2]|0;e=d;f=u+J[a+124>>2]|0;i=d>>31;d=q+J[a+120>>2]|0;g=i+(d>>>0>>0?f+1|0:f)|0;q=d+e|0;u=q>>>0>>0?g+1|0:g;i=b;break i}k=0;i=b+2|0;break k}i=d-48|0;if(!(K[b+2|0]!=36|i>>>0>9)){d=Ui-16|0;J[d+12>>2]=c;e=d;d=i>>>0>1?((i<<2)+c|0)-4|0:c;J[e+8>>2]=d+4;k=J[d>>2];i=b+3|0;break k}k=J[c>>2];c=c+4|0;i=b+1|0}r=0;f=0;b=K[i|0];if(b-48>>>0<=9){while(1){f=(P(f,10)+b|0)-48|0;b=K[i+1|0];i=i+1|0;if(b-48>>>0<10){continue}break}}if((b|0)==109){l=0;r=(k|0)!=0;b=K[i+1|0];n=0;i=i+1|0}e=i;i=e+1|0;d=3;g=r;p:{q:{switch((b&255)-65|0){case 39:b=K[e+1|0]==104;i=b?e+2|0:i;d=b?-2:-1;break p;case 43:b=K[e+1|0]==108;i=b?e+2|0:i;d=b?3:1;break p;case 51:case 57:d=1;break p;case 11:d=2;break p;case 41:break p;case 0:case 2:case 4:case 5:case 6:case 18:case 23:case 26:case 32:case 34:case 35:case 36:case 37:case 38:case 40:case 45:case 46:case 47:case 50:case 52:case 55:break q;default:break d}}d=0;i=e}e=d;d=K[i|0];b=(d&47)==3;o=b?1:e;w=b?d|32:d;r:{if((w|0)==91){break r}s:{if((w|0)!=110){if((w|0)!=99){break s}f=(f|0)<=1?1:f;break r}pG(k,o,q,u);break i}No(a,0,0);while(1){b=J[a+4>>2];t:{if((b|0)!=J[a+104>>2]){J[a+4>>2]=b+1;b=K[b|0];break t}b=Uk(a)}if((b|0)==32|b-9>>>0<5){continue}break}b=J[a+4>>2];d=J[a+116>>2];if((d|0)>0){d=1}else{d=(d|0)>=0}if(d){b=b-1|0;J[a+4>>2]=b}b=b-J[a+44>>2]|0;e=b;h=u+J[a+124>>2]|0;d=b>>31;b=q+J[a+120>>2]|0;u=d+(b>>>0>>0?h+1|0:h)|0;q=b+e|0;u=q>>>0>>0?u+1|0:u}p=f;s=f>>31;No(a,f,s);b=J[a+4>>2];u:{if((b|0)!=J[a+104>>2]){J[a+4>>2]=b+1;break u}if((Uk(a)|0)<0){break e}}b=J[a+116>>2];if((b|0)>0){b=1}else{b=(b|0)>=0}if(b){J[a+4>>2]=J[a+4>>2]-1}b=16;v:{w:{x:{y:{z:{switch(w-88|0){default:b=w-65|0;if(b>>>0>6|!(1<>2]-J[a+44>>2]|0;if(J[a+120>>2]!=(0-d|0)|J[a+124>>2]!=(0-((d>>31)+((d|0)!=0)|0)|0)){break x}break f;case 3:case 11:case 27:if((w|16)==115){ij(j+32|0,-1,257);H[j+32|0]=0;if((w|0)!=115){break w}H[j+65|0]=0;H[j+46|0]=0;I[j+42>>1]=0;I[j+44>>1]=0;break w}e=K[i+1|0];d=(e|0)==94;ij(j+32|0,d,257);H[j+32|0]=0;b=d?i+2|0:i+1|0;A:{B:{C:{d=K[(d?2:1)+i|0];if((d|0)!=45){if((d|0)==93){break C}t=(e|0)!=94;break A}t=(e|0)!=94;H[j+78|0]=t;break B}t=(e|0)!=94;H[j+126|0]=t}b=b+1|0}i=b;while(1){d=K[i|0];D:{if((d|0)!=45){if(!d){break e}if((d|0)==93){break w}break D}d=45;h=K[i+1|0];if(!h|(h|0)==93){break D}e=i+1|0;b=K[i-1|0];E:{if(h>>>0<=b>>>0){d=h;break E}while(1){b=b+1|0;H[b+(j+32|0)|0]=t;d=K[e|0];if(d>>>0>b>>>0){continue}break}}i=e}H[(d+j|0)+33|0]=t;i=i+1|0;continue};case 23:b=8;break y;case 12:case 29:b=10;break y;case 1:case 2:case 4:case 5:case 6:case 7:case 8:case 10:case 16:case 18:case 19:case 20:case 21:case 22:case 25:case 26:case 28:case 30:case 31:break v;case 0:case 24:case 32:break y;case 17:break z}}b=0}e=0;h=0;f=0;g=0;v=0;s=Ui-16|0;Ui=s;F:{if(!((b|0)!=1&b>>>0<=36)){J[245744]=28;break F}while(1){d=J[a+4>>2];G:{if((d|0)!=J[a+104>>2]){J[a+4>>2]=d+1;d=K[d|0];break G}d=Uk(a)}if((d|0)==32|d-9>>>0<5){continue}break}H:{I:{switch(d-43|0){case 0:case 2:break I;default:break H}}v=(d|0)==45?-1:0;d=J[a+4>>2];if((d|0)!=J[a+104>>2]){J[a+4>>2]=d+1;d=K[d|0];break H}d=Uk(a)}J:{K:{L:{M:{if(!((b|0)!=0&(b|0)!=16|(d|0)!=48)){d=J[a+4>>2];N:{if((d|0)!=J[a+104>>2]){J[a+4>>2]=d+1;d=K[d|0];break N}d=Uk(a)}if((d&-33)==88){b=16;d=J[a+4>>2];O:{if((d|0)!=J[a+104>>2]){J[a+4>>2]=d+1;d=K[d|0];break O}d=Uk(a)}if(K[d+217345|0]<16){break L}b=J[a+116>>2];if((b|0)>0){b=1}else{b=(b|0)>=0}if(b){J[a+4>>2]=J[a+4>>2]-1}No(a,0,0);break F}if(b){break M}b=8;break L}b=b?b:10;if(b>>>0>K[d+217345|0]){break M}b=J[a+116>>2];if((b|0)>0){b=1}else{b=(b|0)>=0}if(b){J[a+4>>2]=J[a+4>>2]-1}No(a,0,0);J[245744]=28;break F}if((b|0)!=10){break L}f=d-48|0;if(f>>>0<=9){d=0;while(1){d=P(d,10)+f|0;b=d>>>0<429496729;e=J[a+4>>2];P:{if((e|0)!=J[a+104>>2]){J[a+4>>2]=e+1;e=K[e|0];break P}e=Uk(a)}f=e-48|0;if(b&f>>>0<=9){continue}break}e=d}if(f>>>0>9){break J}b=ixa(e,0,10,0);g=Yi;while(1){Q:{h=g;e=b+f|0;h=e>>>0>>0?h+1|0:h;b=(h|0)==429496729&e>>>0<2576980378|h>>>0<429496729;d=J[a+4>>2];R:{if((d|0)!=J[a+104>>2]){J[a+4>>2]=d+1;d=K[d|0];break R}d=Uk(a)}p=d-48|0;if(!(b&p>>>0<=9)){if(p>>>0<=9){break Q}break J}b=ixa(e,h,10,0);g=Yi;f=p;if((g|0)==-1&(f^-1)>>>0>=b>>>0|(g|0)!=-1){continue}}break}b=10;break K}if(b-1&b){g=K[d+217345|0];if(g>>>0>>0){while(1){f=P(b,f)+g|0;e=f>>>0<119304647;d=J[a+4>>2];S:{if((d|0)!=J[a+104>>2]){J[a+4>>2]=d+1;d=K[d|0];break S}d=Uk(a)}g=K[d+217345|0];if(e&g>>>0>>0){continue}break}e=f}if(b>>>0<=g>>>0){break K}m=b;while(1){f=ixa(e,h,m,0);p=Yi;g=g&255;if((p|0)==-1&(g^-1)>>>0>>0){break K}h=p;e=f+g|0;h=e>>>0>>0?h+1|0:h;d=J[a+4>>2];T:{if((d|0)!=J[a+104>>2]){J[a+4>>2]=d+1;d=K[d|0];break T}d=Uk(a)}g=K[d+217345|0];if(b>>>0<=g>>>0){break K}Am(s,m,0,0,0,e,h,0,0);if(!(J[s+8>>2]|J[s+12>>2])){continue}break}break K}p=H[(P(b,23)>>>5&7)+217601|0];f=K[d+217345|0];if(f>>>0>>0){while(1){d=g<>>0<134217728;d=J[a+4>>2];U:{if((d|0)!=J[a+104>>2]){J[a+4>>2]=d+1;d=K[d|0];break U}d=Uk(a)}f=K[d+217345|0];if(e&f>>>0>>0){continue}break}e=g}if(b>>>0<=f>>>0){break K}m=p&31;if((p&63)>>>0>=32){g=0;m=-1>>>m|0}else{g=-1>>>m|0;m=g|(1<>>0>m>>>0){break K}while(1){t=f&255;d=e;f=p&31;if((p&63)>>>0>=32){h=d<>>32-f|h<>2];V:{if((d|0)!=J[a+104>>2]){J[a+4>>2]=d+1;d=K[d|0];break V}d=Uk(a)}f=K[d+217345|0];if(b>>>0<=f>>>0){break K}if((h|0)==(g|0)&e>>>0<=m>>>0|h>>>0>>0){continue}break}}if(K[d+217345|0]>=b>>>0){break J}while(1){d=J[a+4>>2];W:{if((d|0)!=J[a+104>>2]){J[a+4>>2]=d+1;d=K[d|0];break W}d=Uk(a)}if(K[d+217345|0]>>0){continue}break}J[245744]=68;v=0;e=-1;h=-1}b=J[a+116>>2];if((b|0)>0){b=1}else{b=(b|0)>=0}if(b){J[a+4>>2]=J[a+4>>2]-1}X:{if((e&h)!=-1){break X}}d=e^v;e=d-v|0;b=v>>31;h=(b^h)-((d>>>0>>0)+b|0)|0}Ui=s+16|0;d=J[a+4>>2]-J[a+44>>2]|0;if(J[a+120>>2]==(0-d|0)&J[a+124>>2]==(0-((d>>31)+((d|0)!=0)|0)|0)){break f}if(!(!k|(w|0)!=112)){J[k>>2]=e;break v}pG(k,o,e,h);break v}if(!k){break v}e=J[j+16>>2];h=J[j+20>>2];f=J[j+8>>2];s=J[j+12>>2];Y:{switch(o|0){case 0:o=Ui-32|0;Ui=o;d=h&65535;b=0;g=h>>>16&32767;m=g;Z:{if(g-16257>>>0<=253){b=(d&33554431)<<7|e>>>25;d=0;e=e&33554431;_:{if(!(!d&(e|0)==16777216?!(f|s):!d&e>>>0<16777216)){b=b+1|0;break _}if(e^16777216|f|(d|s)){break _}b=(b&1)+b|0}d=b>>>0>8388607;b=d?0:b;f=m+(d?-16255:-16256)|0;break Z}if(!(!(e|f|(d|s))|((g|0)!=32767|(b|0)!=0))){b=(d&33554431)<<7|e>>>25|4194304;f=255;break Z}if(m>>>0>16510){f=255;break Z}p=!(b|g);g=p?16256:16257;r=g-m|0;if((r|0)>112){f=0;break Z}b=e;d=p?d:d|65536;Mm(o+16|0,f,s,b,d,128-r|0);Lr(o,f,s,b,d,r);d=J[o+8>>2];b=(J[o+12>>2]&33554431)<<7|d>>>25;r=d&33554431;d=J[o>>2]|(g|0)!=(m|0)&(J[o+16>>2]|J[o+24>>2]|(J[o+20>>2]|J[o+28>>2]))!=0;f=J[o+4>>2];e=0;$:{if(!(!e&(r|0)==16777216?!(d|f):!e&r>>>0<16777216)){b=b+1|0;break $}if(r^16777216|d|(e|f)){break $}b=(b&1)+b|0}f=b>>>0>8388607;b=f?b^8388608:b}Ui=o+32|0;J[k>>2]=h&-2147483648|f<<23|b;break v;case 1:O[k>>3]=gF(f,s,e,h);break v;case 2:break Y;default:break v}}J[k>>2]=f;J[k+4>>2]=s;J[k+8>>2]=e;J[k+12>>2]=h;break v}m=(w|0)!=99;d=m?31:f+1|0;aa:{if((o|0)==1){f=k;if(r){f=sj(d<<2);if(!f){break g}}J[j+296>>2]=0;J[j+300>>2]=0;b=0;while(1){n=f;ba:{while(1){e=J[a+4>>2];ca:{if((e|0)!=J[a+104>>2]){J[a+4>>2]=e+1;e=K[e|0];break ca}e=Uk(a)}if(!K[(e+j|0)+33|0]){break ba}H[j+27|0]=e;g=j+28|0;e=j+296|0;h=e?e:994804;f=J[h>>2];da:{ea:{l=j+27|0;fa:{ga:{if(!l){if(f){break ga}e=0;break da}ha:{if(f){v=1;break ha}e=K[l|0];f=e<<24>>24;if((f|0)>=0){if(g){J[g>>2]=e}e=(f|0)!=0;break da}if(!J[J[245847]>>2]){e=1;if(!g){break fa}J[g>>2]=f&57343;e=1;break da}e=e-194|0;if(e>>>0>50){break ga}f=J[(e<<2)+217616>>2];break ea}t=K[l|0];e=t>>>3|0;if((e-16|(f>>26)+e)>>>0>7){break ga}while(1){v=v-1|0;f=t-128|f<<6;if((f|0)>=0){J[h>>2]=0;if(g){J[g>>2]=f}e=1-v|0;break da}if(!v){break ea}l=l+1|0;t=K[l|0];if((t&192)==128){continue}break}}J[h>>2]=0;J[245744]=25;e=-1}break da}J[h>>2]=f;e=-2}if((e|0)==-2){continue}if((e|0)==-1){l=0;break e}if(n){J[(b<<2)+n>>2]=J[j+28>>2];b=b+1|0}if(!r|(b|0)!=(d|0)){continue}break}g=1;l=0;d=d<<1|1;f=ml(n,d<<2);if(f){continue}break d}break}l=0;d=n;if(j+296|0?J[j+296>>2]:0){break e}break aa}if(r){b=0;f=sj(d);if(!f){break g}while(1){n=f;while(1){e=J[a+4>>2];ia:{if((e|0)!=J[a+104>>2]){J[a+4>>2]=e+1;e=K[e|0];break ia}e=Uk(a)}if(!K[(e+j|0)+33|0]){d=0;l=n;break aa}H[b+n|0]=e;b=b+1|0;if((d|0)!=(b|0)){continue}break}g=1;d=d<<1|1;f=ml(n,d);if(f){continue}break}l=n;n=0;break d}b=0;if(k){while(1){d=J[a+4>>2];ja:{if((d|0)!=J[a+104>>2]){J[a+4>>2]=d+1;d=K[d|0];break ja}d=Uk(a)}if(K[(d+j|0)+33|0]){H[b+k|0]=d;b=b+1|0;continue}else{d=0;n=k;l=k;break aa}}}while(1){b=J[a+4>>2];ka:{if((b|0)!=J[a+104>>2]){J[a+4>>2]=b+1;b=K[b|0];break ka}b=Uk(a)}if(K[(b+j|0)+33|0]){continue}break}n=0;l=0;d=0;b=0}f=J[a+4>>2];e=J[a+116>>2];if((e|0)>0){e=1}else{e=(e|0)>=0}if(e){f=f-1|0;J[a+4>>2]=f}e=f-J[a+44>>2]|0;f=e+J[a+120>>2]|0;h=J[a+124>>2]+(e>>31)|0;h=e>>>0>f>>>0?h+1|0:h;if(!(h|f)|!(m|(f|0)==(p|0)&(h|0)==(s|0))){break h}if(r){J[k>>2]=n}la:{if((w|0)==99){break la}if(d){J[(b<<2)+d>>2]=0}if(!l){l=0;break la}H[b+l|0]=0}n=d}b=J[a+4>>2]-J[a+44>>2]|0;e=b;f=u+J[a+124>>2]|0;d=b>>31;b=q+J[a+120>>2]|0;g=d+(b>>>0>>0?f+1|0:f)|0;q=b+e|0;u=q>>>0>>0?g+1|0:g;x=((k|0)!=0)+x|0}b=i+1|0;i=K[i+1|0];if(i){continue}break a}break}n=d;break f}g=1;l=0;n=0;break d}g=r;break c}g=r}x=x?x:-1}if(!g){break a}cj(l);cj(n);break a}x=-1}Ui=j+304|0;return x}function Caa(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,n=0;l=Ui-16|0;Ui=l;J[l+12>>2]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{h=J[c+8>>2];if((h|0)!=7){d=J[J[79491]+172>>2];if(d>>>0>1]){break E}if(d>>>0>1]){break D}m=1;F:{if((h|0)==3){break F}d=h-9|0;if(d>>>0>=13|!(8013>>>d&1)){d=(h|0)==16|h-33>>>0<13}else{d=1}if(d){break F}d=L[c+40>>1];h=yD(J[c+8>>2])>>>3|0;h=P(d,h>>>0<=1?1:h);if(!(h&3)){break F}cb(3317,2-(h&1)|0);m=0;if(!(K[J[79491]+220|0]&2)){break F}h=_()|0;if(h){break C}}if((b|0)==2097152|b>>>0>2097152){break B}d=J[79491];h=0;G:{if(a+1>>>0<2){break G}f=a&65535;if(f>>>0>=M[d+100>>2]){break A}g=J[J[d+92>>2]+(f<<2)>>2];h=0;if(!g){break G}h=L[J[d+96>>2]+(f<<1)>>1]==(a>>>16|0)?g:0}f=L[h+76>>1];g=(K[c+46|0]&127)+1|0;I[h+76>>1]=f>>>0>g>>>0?f:g;f=J[h+48>>2];if(f>>>0<=3){n=J[(f<<2)+161296>>2]}i=5121;f=6409;g=6409;H:{I:{switch(J[c+8>>2]){case 4:i=33635;case 2:f=6407;g=6407;break H;case 5:i=32819;case 3:f=6408;g=6408;break H;case 8:g=-1;f=35841;break H;case 9:g=-1;f=35840;break H;case 10:g=-1;f=35843;break H;case 11:g=-1;f=35842;break H;case 12:g=-1;f=36196;break H;case 13:g=-1;f=37488;break H;case 14:g=-1;f=37490;break H;case 15:g=-1;f=37496;break H;case 16:g=-1;f=37808;break H;case 33:g=-1;f=37809;break H;case 34:g=-1;f=37810;break H;case 35:g=-1;f=37811;break H;case 36:g=-1;f=37812;break H;case 37:g=-1;f=37813;break H;case 38:g=-1;f=37814;break H;case 39:g=-1;f=37815;break H;case 40:g=-1;f=37816;break H;case 41:g=-1;f=37817;break H;case 42:g=-1;f=37818;break H;case 43:g=-1;f=37819;break H;case 44:g=-1;f=37820;break H;case 45:g=-1;f=37821;break H;case 17:g=-1;f=33776;break H;case 18:g=-1;f=33779;break H;case 19:g=-1;f=36283;break H;case 20:g=-1;f=36285;break H;case 21:g=-1;f=36492;break H;case 22:f=6407;d=K[d+220|0]&8;g=d?34843:6407;i=d?5131:36193;break H;case 23:f=6407;g=K[d+220|0]&8?34837:6407;i=5126;break H;case 24:f=6408;d=K[d+220|0]&8;g=d?34842:6408;i=d?5131:36193;break H;case 25:f=6408;g=K[d+220|0]&8?34836:6408;i=5126;break H;case 26:g=33325;i=5131;f=6403;break H;case 28:g=33326;i=5126;f=6403;break H;case 27:g=33327;i=5131;f=33319;break H;case 29:g=33328;i=5126;f=33319;break H;case 6:g=K[d+220|0]&8?33190:33189;i=5125;f=6402;break H;default:Z(114101,40535,4168,20500);B();case 0:break H;case 1:break I}}f=6410;g=6410}d=J[c+4>>2];J[h>>2]=J[c>>2];J[h+4>>2]=d;d=K[c+43|0]|K[c+44|0]<<8|(K[c+45|0]<<16|K[c+46|0]<<24);e=K[c+39|0]|K[c+40|0]<<8|(K[c+41|0]<<16|K[c+42|0]<<24);H[h+39|0]=e;H[h+40|0]=e>>>8;H[h+41|0]=e>>>16;H[h+42|0]=e>>>24;H[h+43|0]=d;H[h+44|0]=d>>>8;H[h+45|0]=d>>>16;H[h+46|0]=d>>>24;d=J[c+36>>2];J[h+32>>2]=J[c+32>>2];J[h+36>>2]=d;d=J[c+28>>2];J[h+24>>2]=J[c+24>>2];J[h+28>>2]=d;d=J[c+20>>2];J[h+16>>2]=J[c+16>>2];J[h+20>>2]=d;d=J[c+12>>2];J[h+8>>2]=J[c+8>>2];J[h+12>>2]=d;d=H[c+46|0];J:{if((d|0)<0){break J}if(!d){I[h+66>>1]=L[c+40>>1];I[h+68>>1]=L[c+42>>1];I[h+70>>1]=L[c+44>>1];d=K[c+46|0]}if(d&127){break J}J[h+56>>2]=J[c+4>>2]}if(L[h+64>>1]){while(1){e=J[79491];d=J[e+108>>2];j=J[e+112>>2]-d>>2;e=J[J[h+52>>2]+(k<<2)>>2];if(j>>>0<=e>>>0){break z}ja(n|0,J[d+(e<<2)>>2]);if(K[J[79491]+220|0]&2){d=_()|0;if(d){break y}}if(H[c+46|0]>=0){Zi[J[79458]](a,b,J[c+12>>2],J[c+16>>2],J[c+20>>2],J[c+24>>2],Q(1))}K:{L:{switch(J[c+8>>2]){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:M:{switch(J[h+48>>2]){case 0:case 3:d=J[c>>2];e=H[c+46|0];N:{if((e|0)<0){ga(3553,e&127,J[c+28>>2],J[c+32>>2],L[c+40>>1],L[c+42>>1],f|0,i|0,d+P(J[c+4>>2],k)|0);break N}fa(3553,e|0,g|0,L[c+40>>1],L[c+42>>1],0,f|0,i|0,d+P(J[c+4>>2],k)|0)}if(!(K[J[79491]+220|0]&2)){break K}d=_()|0;if(!d){break K}Cj(d,63005,4278);Z(114101,40535,4278,63005);B();case 1:if(!(H[J[79491]+221|0]&1)){break x}d=H[c+46|0];O:{if((d|0)<0){kc(35866,d&127,J[c+28>>2],J[c+36>>2],J[c+32>>2],L[c+40>>1],L[c+42>>1],L[c+44>>1],f|0,i|0,J[c>>2]);break O}mc(35866,d|0,g|0,L[c+40>>1],L[c+42>>1],L[c+44>>1],0,f|0,i|0,J[c>>2])}if(!(K[J[79491]+220|0]&2)){break K}d=_()|0;if(!d){break K}Cj(d,63005,4291);Z(114101,40535,4291,63005);B();case 2:if(L[h+64>>1]!=1){break w}d=J[c>>2];e=H[c+46|0];if((e|0)<0){ga(34069,e&127,J[c+28>>2],J[c+32>>2],L[c+40>>1],L[c+42>>1],f|0,i|0,d|0);if(K[J[79491]+220|0]&2){e=_()|0;if(e){break v}}ga(34070,K[c+46|0]&127,J[c+28>>2],J[c+32>>2],L[c+40>>1],L[c+42>>1],f|0,i|0,d+J[c+4>>2]|0);if(K[J[79491]+220|0]&2){e=_()|0;if(e){break u}}ga(34071,K[c+46|0]&127,J[c+28>>2],J[c+32>>2],L[c+40>>1],L[c+42>>1],f|0,i|0,d+(J[c+4>>2]<<1)|0);if(K[J[79491]+220|0]&2){e=_()|0;if(e){break t}}ga(34072,K[c+46|0]&127,J[c+28>>2],J[c+32>>2],L[c+40>>1],L[c+42>>1],f|0,i|0,d+P(J[c+4>>2],3)|0);if(K[J[79491]+220|0]&2){e=_()|0;if(e){break s}}ga(34073,K[c+46|0]&127,J[c+28>>2],J[c+32>>2],L[c+40>>1],L[c+42>>1],f|0,i|0,d+(J[c+4>>2]<<2)|0);if(K[J[79491]+220|0]&2){e=_()|0;if(e){break r}}ga(34074,K[c+46|0]&127,J[c+28>>2],J[c+32>>2],L[c+40>>1],L[c+42>>1],f|0,i|0,d+P(J[c+4>>2],5)|0);if(!(K[J[79491]+220|0]&2)){break K}d=_()|0;if(!d){break K}Cj(d,63005,4310);Z(114101,40535,4310,63005);B()}fa(34069,e|0,g|0,L[c+40>>1],L[c+42>>1],0,f|0,i|0,d|0);if(K[J[79491]+220|0]&2){e=_()|0;if(e){break q}}fa(34070,K[c+46|0]&127,g|0,L[c+40>>1],L[c+42>>1],0,f|0,i|0,d+J[c+4>>2]|0);if(K[J[79491]+220|0]&2){e=_()|0;if(e){break p}}fa(34071,K[c+46|0]&127,g|0,L[c+40>>1],L[c+42>>1],0,f|0,i|0,d+(J[c+4>>2]<<1)|0);if(K[J[79491]+220|0]&2){e=_()|0;if(e){break o}}fa(34072,K[c+46|0]&127,g|0,L[c+40>>1],L[c+42>>1],0,f|0,i|0,d+P(J[c+4>>2],3)|0);if(K[J[79491]+220|0]&2){e=_()|0;if(e){break n}}fa(34073,K[c+46|0]&127,g|0,L[c+40>>1],L[c+42>>1],0,f|0,i|0,d+(J[c+4>>2]<<2)|0);if(K[J[79491]+220|0]&2){e=_()|0;if(e){break m}}fa(34074,K[c+46|0]&127,g|0,L[c+40>>1],L[c+42>>1],0,f|0,i|0,d+P(J[c+4>>2],5)|0);if(!(K[J[79491]+220|0]&2)){break K}d=_()|0;if(!d){break K}Cj(d,63005,4325);Z(114101,40535,4325,63005);B();default:break M}}Z(114101,40535,4330,63005);B();case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:e=J[c+4>>2];if(!e){break K}P:{switch(J[h+48>>2]){case 0:d=H[c+46|0];Q:{if((d|0)<0){ha(3553,d&127,J[c+28>>2],J[c+32>>2],L[c+40>>1],L[c+42>>1],f|0,e|0,J[c>>2]);break Q}ia(3553,d|0,f|0,L[c+40>>1],L[c+42>>1],0,e|0,J[c>>2])}if(!(K[J[79491]+220|0]&2)){break K}d=_()|0;if(!d){break K}Cj(d,63005,4373);Z(114101,40535,4373,63005);B();case 1:d=H[c+46|0];R:{if((d|0)<0){Vc(35866,d&127,J[c+28>>2],J[c+32>>2],J[c+36>>2],L[c+40>>1],L[c+42>>1],L[c+44>>1],f|0,i|0,J[c>>2]);break R}j=d;d=L[c+44>>1];kb(35866,j|0,f|0,L[c+40>>1],L[c+42>>1],d|0,0,P(d,e)|0,J[c>>2])}if(!(K[J[79491]+220|0]&2)){break K}d=_()|0;if(!d){break K}Cj(d,63005,4385);Z(114101,40535,4385,63005);B();case 2:d=J[c>>2];j=H[c+46|0];if((j|0)<0){ha(34069,j&127,J[c+28>>2],J[c+32>>2],L[c+40>>1],L[c+42>>1],f|0,e|0,d|0);if(K[J[79491]+220|0]&2){e=_()|0;if(e){break l}}e=J[c+4>>2];ha(34070,K[c+46|0]&127,J[c+28>>2],J[c+32>>2],L[c+40>>1],L[c+42>>1],f|0,e|0,d+e|0);if(K[J[79491]+220|0]&2){e=_()|0;if(e){break k}}e=J[c+4>>2];ha(34071,K[c+46|0]&127,J[c+28>>2],J[c+32>>2],L[c+40>>1],L[c+42>>1],f|0,e|0,d+(e<<1)|0);if(K[J[79491]+220|0]&2){e=_()|0;if(e){break j}}e=J[c+4>>2];ha(34072,K[c+46|0]&127,J[c+28>>2],J[c+32>>2],L[c+40>>1],L[c+42>>1],f|0,e|0,d+P(e,3)|0);if(K[J[79491]+220|0]&2){e=_()|0;if(e){break i}}e=J[c+4>>2];ha(34074,K[c+46|0]&127,J[c+28>>2],J[c+32>>2],L[c+40>>1],L[c+42>>1],f|0,e|0,d+(e<<2)|0);if(K[J[79491]+220|0]&2){e=_()|0;if(e){break h}}e=J[c+4>>2];ha(34073,K[c+46|0]&127,J[c+28>>2],J[c+32>>2],L[c+40>>1],L[c+42>>1],f|0,e|0,d+P(e,5)|0);if(!(K[J[79491]+220|0]&2)){break K}d=_()|0;if(!d){break K}Cj(d,63005,4403);Z(114101,40535,4403,63005);B()}ia(34069,j|0,f|0,L[c+40>>1],L[c+42>>1],0,e|0,d|0);if(K[J[79491]+220|0]&2){e=_()|0;if(e){break g}}e=J[c+4>>2];ia(34070,K[c+46|0]&127,f|0,L[c+40>>1],L[c+42>>1],0,e|0,d+e|0);if(K[J[79491]+220|0]&2){e=_()|0;if(e){break f}}e=J[c+4>>2];ia(34071,K[c+46|0]&127,f|0,L[c+40>>1],L[c+42>>1],0,e|0,d+(e<<1)|0);if(K[J[79491]+220|0]&2){e=_()|0;if(e){break e}}e=J[c+4>>2];ia(34072,K[c+46|0]&127,f|0,L[c+40>>1],L[c+42>>1],0,e|0,d+P(e,3)|0);if(K[J[79491]+220|0]&2){e=_()|0;if(e){break d}}e=J[c+4>>2];ia(34074,K[c+46|0]&127,f|0,L[c+40>>1],L[c+42>>1],0,e|0,d+(e<<2)|0);if(K[J[79491]+220|0]&2){e=_()|0;if(e){break c}}e=J[c+4>>2];ia(34073,K[c+46|0]&127,f|0,L[c+40>>1],L[c+42>>1],0,e|0,d+P(e,5)|0);if(!(K[J[79491]+220|0]&2)){break K}d=_()|0;if(!d){break K}Cj(d,63005,4418);Z(114101,40535,4418,63005);B();default:break P}}Z(114101,40535,4423,63005);B();default:break L}}Z(114101,40535,4428,63005);B()}k=k+1|0;if(k>>>0>1]){continue}break}}ja(n|0,0);if(K[J[79491]+220|0]&2){a=_()|0;if(a){break b}}S:{if(m){break S}cb(3317,4);if(!(K[J[79491]+220|0]&2)){break S}a=_()|0;if(a){break a}}Ui=l+16|0;return}Z(92461,40535,4183,63005);B()}Z(59847,40535,4186,63005);B()}Z(59800,40535,4187,63005);B()}Cj(h,63005,4209);Z(114101,40535,4209,63005);B()}Z(94863,55553,306,33926);B()}Z(2686,54166,244,5438);B()}Z(145396,53895,487,84789);B()}Cj(d,63005,4243);Z(114101,40535,4243,63005);B()}Z(10242,40535,4282,63005);B()}Z(110784,40535,4295,63005);B()}Cj(e,63005,4300);Z(114101,40535,4300,63005);B()}Cj(e,63005,4302);Z(114101,40535,4302,63005);B()}Cj(e,63005,4304);Z(114101,40535,4304,63005);B()}Cj(e,63005,4306);Z(114101,40535,4306,63005);B()}Cj(e,63005,4308);Z(114101,40535,4308,63005);B()}Cj(e,63005,4315);Z(114101,40535,4315,63005);B()}Cj(e,63005,4317);Z(114101,40535,4317,63005);B()}Cj(e,63005,4319);Z(114101,40535,4319,63005);B()}Cj(e,63005,4321);Z(114101,40535,4321,63005);B()}Cj(e,63005,4323);Z(114101,40535,4323,63005);B()}Cj(e,63005,4393);Z(114101,40535,4393,63005);B()}Cj(e,63005,4395);Z(114101,40535,4395,63005);B()}Cj(e,63005,4397);Z(114101,40535,4397,63005);B()}Cj(e,63005,4399);Z(114101,40535,4399,63005);B()}Cj(e,63005,4401);Z(114101,40535,4401,63005);B()}Cj(e,63005,4408);Z(114101,40535,4408,63005);B()}Cj(e,63005,4410);Z(114101,40535,4410,63005);B()}Cj(e,63005,4412);Z(114101,40535,4412,63005);B()}Cj(e,63005,4414);Z(114101,40535,4414,63005);B()}Cj(e,63005,4416);Z(114101,40535,4416,63005);B()}Cj(a,63005,4434);Z(114101,40535,4434,63005);B()}Cj(a,63005,4440);Z(114101,40535,4440,63005);B()}function ID(a){var b=0,c=0,d=0,e=0,f=Q(0),g=0,h=0,i=0;b=J[a>>2];h=b;i=J[b+8>>2]-J[b+12>>2]>>4;J[77572]=J[a+4>>2];e=J[b+8>>2]-J[b+12>>2]|0;J[77573]=vm(b,34859,160356,224480);J[77574]=vm(b,49251,160364,224512);uk(b,34859,224560);d=J[b+8>>2];J[d+8>>2]=3;O[d>>3]=0;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,102944);d=J[b+8>>2];J[d+8>>2]=3;O[d>>3]=1;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,105776);d=J[b+8>>2];J[d+8>>2]=3;O[d>>3]=2;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,109436);d=J[b+8>>2];J[d+8>>2]=3;O[d>>3]=3;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,108655);d=J[b+8>>2];J[d+8>>2]=3;O[d>>3]=4;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,102928);d=J[b+8>>2];J[d+8>>2]=3;O[d>>3]=5;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,105759);d=J[b+8>>2];J[d+8>>2]=3;O[d>>3]=6;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,109419);d=J[b+8>>2];J[d+8>>2]=3;O[d>>3]=7;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,108638);d=J[b+8>>2];J[d+8>>2]=3;O[d>>3]=8;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,109454);gj(b,-2);if(e>>4!=J[b+8>>2]-J[b+12>>2]>>4){Z(143244,39971,1195,33291);B()}b=J[a>>2];e=J[b+8>>2]-J[b+12>>2]|0;uk(b,83957,224704);gj(b,-2);if(e>>4!=J[b+8>>2]-J[b+12>>2]>>4){Z(143244,42815,104,33390);B()}b=Ui-32|0;Ui=b;e=J[a>>2];d=pj(b+12|0,e,0,40650,396);uk(e,49991,224912);gj(e,-2);oj(d);Ui=b+32|0;b=J[a>>2];e=J[b+8>>2]-J[b+12>>2]|0;uk(b,4692,224944);d=J[b+8>>2];J[d+8>>2]=3;O[d>>3]=0;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,94115);d=J[b+8>>2];J[d+8>>2]=3;O[d>>3]=1;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,91181);d=J[b+8>>2];J[d+8>>2]=3;O[d>>3]=2;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,94138);d=J[b+8>>2];J[d+8>>2]=3;O[d>>3]=3;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,91157);gj(b,-2);if(e>>4!=J[b+8>>2]-J[b+12>>2]>>4){Z(143244,37079,421,33436);B()}e=Ui-32|0;Ui=e;b=J[a>>2];d=pj(e+12|0,b,0,40250,678);uk(b,43600,225584);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=1;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,90812);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=2;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,90805);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=4;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,111521);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=-3;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,111531);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=-7;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,111542);gj(b,-2);oj(d);Ui=e+32|0;e=Ui-32|0;Ui=e;b=J[a>>2];uk(b,25691,224992);d=J[b+8>>2];J[d+8>>2]=3;O[d>>3]=0;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,94058);d=J[b+8>>2];J[d+8>>2]=3;O[d>>3]=1;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,97193);d=J[b+8>>2];J[d+8>>2]=3;O[d>>3]=2;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,96261);d=J[b+8>>2];J[d+8>>2]=3;O[d>>3]=3;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,90430);d=J[b+8>>2];J[d+8>>2]=3;O[d>>3]=4;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,97003);d=J[b+8>>2];J[d+8>>2]=3;O[d>>3]=5;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,92614);d=J[b+8>>2];J[d+8>>2]=3;O[d>>3]=0;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,95241);d=J[b+8>>2];J[d+8>>2]=3;O[d>>3]=1;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,85235);d=J[b+8>>2];J[d+8>>2]=3;O[d>>3]=2;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,95774);d=J[b+8>>2];J[d+8>>2]=3;O[d>>3]=3;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,92303);gj(b,-2);d=nj(16);J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;a:{b:{c:{if(eo(J[60922],d)){break c}c=am(J[a+4>>2],80935,e+28|0);if(c){J[e+20>>2]=c;J[e+16>>2]=80935;dj(4,88458,130787,e+16|0);break c}if(My(J[a+8>>2],J[e+28>>2],d+8|0)){break b}J[e>>2]=80935;dj(4,88458,134507,e)}cj(d);break a}c=J[b+8>>2];J[c+8>>2]=2;J[c>>2]=d;J[b+8>>2]=J[b+8>>2]+16;c=yj(160400);d=Dq(160400,c);mj(b,160400,c);uj(b,-2);Kj(b,-10002);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=d|0;J[b+8>>2]=J[b+8>>2]+16;Pk(b,-2);Kj(b,-10002);J[78152]=d}Ui=e+32|0;b=J[a>>2];uk(b,2907,224816);e=J[b+8>>2];J[e+8>>2]=3;O[e>>3]=0;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,98037);e=J[b+8>>2];J[e+8>>2]=3;O[e>>3]=1;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,94264);e=J[b+8>>2];J[e+8>>2]=3;O[e>>3]=2;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,98023);gj(b,-2);b=J[a>>2];uk(b,2878,224736);e=J[b+8>>2];J[e+8>>2]=3;O[e>>3]=0;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,98037);e=J[b+8>>2];J[e+8>>2]=3;O[e>>3]=1;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,94264);e=J[b+8>>2];J[e+8>>2]=3;O[e>>3]=2;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,98023);gj(b,-2);b=J[a>>2];uk(b,61237,225488);gj(b,-2);b=J[a>>2];e=J[b+8>>2]-J[b+12>>2]|0;uk(b,70934,225376);gj(b,-2);if(e>>4!=J[b+8>>2]-J[b+12>>2]>>4){Z(143244,42276,751,33370);B()}e=J[a+16>>2];b=J[a>>2];d=J[b+8>>2]-J[b+12>>2]>>4;uk(b,69784,225216);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=0;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,98721);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=2;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,90908);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=1;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,85213);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=3;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,98737);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=1;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,88034);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=2;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,87993);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=4;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,87952);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=8;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,87911);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=16;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,87859);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=32;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,87818);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=1;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,95793);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=2;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,88845);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=4;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,96348);d:{if(!e){break d}if(Zi[J[79453]](e,0)|0){c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=0;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,96618)}if(Zi[J[79453]](e,2)|0){c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=2;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,99354)}if(Zi[J[79453]](e,3)|0){c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=3;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,101376)}if(Zi[J[79453]](e,6)|0){c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=6;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,93435)}if(Zi[J[79453]](e,7)|0){c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=7;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,92480)}if(Zi[J[79453]](e,8)|0){c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=8;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,110251)}if(Zi[J[79453]](e,9)|0){c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=9;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,110186)}if(Zi[J[79453]](e,10)|0){c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=10;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,110283)}if(Zi[J[79453]](e,11)|0){c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=11;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,110218)}if(Zi[J[79453]](e,12)|0){c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=12;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,110316)}if(Zi[J[79453]](e,15)|0){c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=15;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,109327)}if(Zi[J[79453]](e,16)|0){c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=16;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,106891)}if(Zi[J[79453]](e,17)|0){c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=17;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,110340)}if(Zi[J[79453]](e,18)|0){c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=18;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,109016)}if(Zi[J[79453]](e,19)|0){c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=19;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,107168)}if(Zi[J[79453]](e,20)|0){c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=20;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,106696)}if(Zi[J[79453]](e,21)|0){c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=21;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,103457)}if(Zi[J[79453]](e,22)|0){c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=22;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,94611)}if(Zi[J[79453]](e,23)|0){c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=23;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,94697)}if(Zi[J[79453]](e,24)|0){c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=24;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,94633)}if(Zi[J[79453]](e,25)|0){c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=25;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,94719)}if(Zi[J[79453]](e,26)|0){c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=26;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,94570)}if(Zi[J[79453]](e,27)|0){c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=27;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,94590)}if(Zi[J[79453]](e,28)|0){c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=28;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,94656)}if(!(Zi[J[79453]](e,29)|0)){break d}e=J[b+8>>2];J[e+8>>2]=3;O[e>>3]=29;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,94676)}e=J[b+8>>2];J[e+8>>2]=3;O[e>>3]=0;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,87724);e=J[b+8>>2];J[e+8>>2]=3;O[e>>3]=3;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,98862);gj(b,-2);if(J[b+8>>2]-J[b+12>>2]>>4!=(d|0)){Z(143244,42133,3437,14317);B()}J[78228]=J[a+4>>2];J[78229]=J[a+16>>2];b=J[a>>2];e=J[b+8>>2]-J[b+12>>2]|0;uk(b,6568,225664);d=J[b+8>>2];J[d+8>>2]=3;O[d>>3]=0;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,86491);d=J[b+8>>2];J[d+8>>2]=3;O[d>>3]=1;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,97557);d=J[b+8>>2];J[d+8>>2]=3;O[d>>3]=2;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,97145);d=J[b+8>>2];J[d+8>>2]=3;O[d>>3]=3;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,97899);d=J[b+8>>2];J[d+8>>2]=3;O[d>>3]=4;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,97921);d=J[b+8>>2];J[d+8>>2]=3;O[d>>3]=0;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,91114);d=J[b+8>>2];J[d+8>>2]=3;O[d>>3]=1;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,91204);d=J[b+8>>2];J[d+8>>2]=3;O[d>>3]=2;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,94395);gj(b,-2);if(e>>4!=J[b+8>>2]-J[b+12>>2]>>4){Z(143244,37214,400,14317);B()}J[78498]=J[a+12>>2];b=J[a>>2];e=J[b+8>>2]-J[b+12>>2]|0;uk(b,1346,224784);d=J[b+8>>2];J[d+8>>2]=3;O[d>>3]=-1;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,94249);d=J[b+8>>2];J[d+8>>2]=3;O[d>>3]=-2;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,97990);d=J[b+8>>2];J[d+8>>2]=3;O[d>>3]=-3;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,97970);gj(b,-2);if(e>>4!=J[b+8>>2]-J[b+12>>2]>>4){Z(143244,36518,208,14317);B()}b=J[a>>2];e=J[b+8>>2]-J[b+12>>2]|0;uk(b,17236,225552);d=J[b+8>>2];J[d+8>>2]=3;O[d>>3]=2;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,97946);d=J[b+8>>2];J[d+8>>2]=3;O[d>>3]=-2;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,89508);d=J[b+8>>2];J[d+8>>2]=3;O[d>>3]=-1;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,96846);gj(b,-2);if(e>>4!=J[b+8>>2]-J[b+12>>2]>>4){Z(143244,39051,415,33266);B()}J[78398]=J[a+4>>2];J[78399]=J[a+20>>2];J[78404]=Co();b=J[a+24>>2];if(b){b=J[b+124>>2]}else{b=0}a=J[a+24>>2];if(a){a=J[a>>2]}else{a=0}d=J[b+8>>2]-J[b+12>>2]>>4;c=J[64198];e=Ui-16|0;Ui=e;J[e+12>>2]=659;g=J[84556];if((g|0)==((J[84554]-J[84552]|0)/12|0)){g=g+128|0;gN(338200,(P(g,100)>>>0)/80|0,g)}av(338200,c,e+12|0);Ui=e+16|0;if(a){f=Q(pS(a,9545,Q(0))*Q(1e6));e:{if(f=Q(0)){a=~~f>>>0;if(Q(R(f))>=Q(1)){e=~~(f>Q(0)?Q(T(Q(V(Q(f*Q(2.3283064365386963e-10)))),Q(4294967296))):Q(W(Q(Q(f-Q(~~f>>>0>>>0))*Q(2.3283064365386963e-10)))))>>>0}else{e=0}break e}a=0;e=0}J[77882]=a;J[77883]=e}uk(b,36507,224864);gj(b,-2);if(J[b+8>>2]-J[b+12>>2]>>4!=(d|0)){Z(143244,39266,267,33312);B()}if(J[h+8>>2]-J[h+12>>2]>>4!=(i|0)){Z(143244,37549,149,25801);B()}return 1}function gB(a){var b=0;b=fq(sj(yj(a)+1|0),a);a=Bm(b,86397);if(a){H[a|0]=0}a=Bm(b,99332);if(a){H[a|0]=0}a=Bm(b,89063);if(a){H[a|0]=0}a=Bm(b,95976);if(a){H[a|0]=0}a=Bm(b,92608);if(a){H[a|0]=0}a=2551;a:{if(!jj(b,63341)){break a}a=2552;if(!jj(b,35632)){break a}a=2553;if(!jj(b,47249)){break a}a=2554;if(!jj(b,35245)){break a}a=2555;if(!jj(b,34583)){break a}a=2556;if(!jj(b,34465)){break a}a=2557;if(!jj(b,63530)){break a}a=2558;if(!jj(b,32897)){break a}a=2559;if(!jj(b,46251)){break a}a=2560;if(!jj(b,61604)){break a}a=2561;if(!jj(b,82135)){break a}a=2562;if(!jj(b,61701)){break a}a=2563;if(!jj(b,83615)){break a}a=2564;if(!jj(b,83937)){break a}a=2565;if(!jj(b,17432)){break a}a=2566;if(!jj(b,36256)){break a}a=2567;if(!jj(b,32867)){break a}a=2568;if(!jj(b,57646)){break a}a=2569;if(!jj(b,49730)){break a}a=2570;if(!jj(b,50718)){break a}a=2571;if(!jj(b,35743)){break a}a=2572;if(!jj(b,98611)){break a}a=2573;if(!jj(b,98670)){break a}a=2574;if(!jj(b,98581)){break a}a=2575;if(!jj(b,98634)){break a}a=2576;if(!jj(b,49163)){break a}a=2577;if(!jj(b,35711)){break a}a=2578;if(!jj(b,70710)){break a}a=2579;if(!jj(b,19501)){break a}a=2580;if(!jj(b,19358)){break a}a=2581;if(!jj(b,49147)){break a}a=2582;if(!jj(b,19318)){break a}a=2583;if(!jj(b,35662)){break a}a=2584;if(!jj(b,22426)){break a}a=2585;if(!jj(b,82104)){break a}a=2586;if(!jj(b,50784)){break a}a=2587;if(!jj(b,57799)){break a}a=2588;if(!jj(b,35647)){break a}a=2589;if(!jj(b,67740)){break a}a=2590;if(!jj(b,4052)){break a}a=2591;if(!jj(b,17307)){break a}a=2592;if(!jj(b,18345)){break a}a=2593;if(!jj(b,67757)){break a}a=2594;if(!jj(b,4079)){break a}a=2595;if(!jj(b,53230)){break a}a=2596;if(!jj(b,53212)){break a}a=2597;if(!jj(b,34439)){break a}a=2598;if(!jj(b,98543)){break a}a=2599;if(!jj(b,70680)){break a}a=2600;if(!jj(b,19468)){break a}a=2601;if(!jj(b,43583)){break a}a=2602;if(!jj(b,19340)){break a}a=2603;if(!jj(b,19299)){break a}a=2604;if(!jj(b,22370)){break a}a=2605;if(!jj(b,82729)){break a}a=2606;if(!jj(b,48594)){break a}a=2607;if(!jj(b,19561)){break a}a=2608;if(!jj(b,47229)){break a}a=2609;if(!jj(b,7091)){break a}a=2610;if(!jj(b,7484)){break a}a=2611;if(!jj(b,32763)){break a}a=2612;if(!jj(b,6990)){break a}a=2613;if(!jj(b,7372)){break a}a=2614;if(!jj(b,7028)){break a}a=2615;if(!jj(b,7552)){break a}a=2616;if(!jj(b,55989)){break a}a=2617;if(!jj(b,7455)){break a}a=2618;if(!jj(b,7523)){break a}a=2619;if(!jj(b,55970)){break a}a=2620;if(!jj(b,17063)){break a}a=2621;if(!jj(b,70031)){break a}a=2622;if(!jj(b,56565)){break a}a=2623;if(!jj(b,7723)){break a}a=2624;if(!jj(b,7335)){break a}a=2625;if(!jj(b,7821)){break a}a=2626;if(!jj(b,7537)){break a}a=2627;if(!jj(b,47208)){break a}a=2628;if(!jj(b,7836)){break a}a=2629;if(!jj(b,7611)){break a}a=2630;if(!jj(b,7002)){break a}a=2631;if(!jj(b,13320)){break a}a=2632;if(!jj(b,35156)){break a}a=2633;if(!jj(b,75252)){break a}a=2634;if(!jj(b,34522)){break a}a=2635;if(!jj(b,49044)){break a}a=2636;if(!jj(b,34422)){break a}a=2637;if(!jj(b,35621)){break a}a=2638;if(!jj(b,63183)){break a}a=2639;if(!jj(b,53052)){break a}a=2640;if(!jj(b,49088)){break a}a=2641;if(!jj(b,52302)){break a}a=2642;if(!jj(b,15065)){break a}a=2643;if(!jj(b,20806)){break a}a=2644;if(!jj(b,34099)){break a}a=2645;if(!jj(b,68667)){break a}a=2646;if(!jj(b,68689)){break a}a=2647;if(!jj(b,32551)){break a}a=2648;if(!jj(b,3130)){break a}a=2649;if(!jj(b,70049)){break a}a=2650;if(!jj(b,82071)){break a}a=2651;if(!jj(b,61679)){break a}a=2652;if(!jj(b,50751)){break a}a=2653;if(!jj(b,61628)){break a}a=2654;if(!jj(b,43711)){break a}a=2655;if(!jj(b,61584)){break a}a=2656;if(!jj(b,98598)){break a}a=2657;if(!jj(b,57549)){break a}a=2658;if(!jj(b,7743)){break a}a=2659;if(!jj(b,52171)){break a}a=2660;if(!jj(b,7355)){break a}a=2661;if(!jj(b,98654)){break a}a=2662;if(!jj(b,57974)){break a}a=2663;if(!jj(b,8132)){break a}a=2664;if(!jj(b,52396)){break a}a=2665;if(!jj(b,7710)){break a}a=2666;if(!jj(b,57945)){break a}a=2667;if(!jj(b,8101)){break a}a=2668;if(!jj(b,52384)){break a}a=2669;if(!jj(b,7697)){break a}a=2670;if(!jj(b,57916)){break a}a=2671;if(!jj(b,8009)){break a}a=2672;if(!jj(b,52372)){break a}a=2673;if(!jj(b,7684)){break a}a=2674;if(!jj(b,57887)){break a}a=2675;if(!jj(b,7917)){break a}a=2676;if(!jj(b,52342)){break a}a=2677;if(!jj(b,7652)){break a}a=2678;if(!jj(b,8040)){break a}a=2679;if(!jj(b,7948)){break a}a=2680;if(!jj(b,7856)){break a}a=2681;if(!jj(b,49197)){break a}a=2682;if(!jj(b,49179)){break a}a=2683;if(!jj(b,57986)){break a}a=2684;if(!jj(b,8145)){break a}a=2685;if(!jj(b,57957)){break a}a=2686;if(!jj(b,8114)){break a}a=2687;if(!jj(b,57928)){break a}a=2688;if(!jj(b,8022)){break a}a=2689;if(!jj(b,57899)){break a}a=2690;if(!jj(b,7930)){break a}a=2691;if(!jj(b,33506)){break a}a=2692;if(!jj(b,10231)){break a}a=2532;if(!jj(b,86160)){break a}a=2533;if(!jj(b,86176)){break a}a=2534;if(!jj(b,85990)){break a}a=2535;if(!jj(b,86003)){break a}a=2536;if(!jj(b,86019)){break a}a=2537;if(!jj(b,86220)){break a}a=2538;if(!jj(b,86033)){break a}a=2539;if(!jj(b,86072)){break a}a=2540;if(!jj(b,86049)){break a}a=2541;if(!jj(b,86119)){break a}a=2542;if(!jj(b,86094)){break a}a=2543;if(!jj(b,89001)){break a}a=2544;if(!jj(b,89043)){break a}a=2545;if(!jj(b,89022)){break a}a=2546;if(!jj(b,88982)){break a}a=2547;if(!jj(b,92595)){break a}a=2548;if(!jj(b,95890)){break a}a=2549;if(!jj(b,95917)){break a}a=jj(b,95863)?0:2550}b:{if(a){break b}a=2532;c:{if(!jj(b,23624)){break c}a=2533;if(!jj(b,23637)){break c}a=2534;if(!jj(b,3042)){break c}a=2535;if(!jj(b,3052)){break c}a=2536;if(!jj(b,3065)){break c}a=2537;if(!jj(b,33475)){break c}a=2538;if(!jj(b,7108)){break c}a=2539;if(!jj(b,7272)){break c}a=2540;if(!jj(b,7121)){break c}a=2541;if(!jj(b,8247)){break c}a=2542;if(!jj(b,8225)){break c}a=2543;if(!jj(b,3992)){break c}a=2544;if(!jj(b,17286)){break c}a=2545;if(!jj(b,17268)){break c}a=2546;if(!jj(b,3976)){break c}a=2547;if(!jj(b,19454)){break c}a=2548;if(!jj(b,76010)){break c}a=2549;if(!jj(b,76032)){break c}a=jj(b,32637)?0:2550}if(a){break b}a=2697;d:{if(!jj(b,35343)){break d}a=2698;if(!jj(b,18379)){break d}a=2699;if(!jj(b,98373)){break d}a=2700;if(!jj(b,98429)){break d}a=2701;if(!jj(b,98409)){break d}a=2702;if(!jj(b,98386)){break d}a=2703;if(!jj(b,98445)){break d}a=2704;if(!jj(b,23624)){break d}a=2705;if(!jj(b,23637)){break d}a=2706;if(!jj(b,3042)){break d}a=2707;if(!jj(b,3052)){break d}a=2708;if(!jj(b,3065)){break d}a=2709;if(!jj(b,7108)){break d}a=2710;if(!jj(b,7121)){break d}a=2711;if(!jj(b,19454)){break d}a=2712;if(!jj(b,7988)){break d}a=2713;if(!jj(b,8080)){break d}a=2714;if(!jj(b,7896)){break d}a=2715;if(!jj(b,8059)){break d}a=2716;if(!jj(b,7875)){break d}a=2717;if(!jj(b,7967)){break d}a=2718;if(!jj(b,34504)){break d}a=2719;if(!jj(b,66248)){break d}a=2720;if(!jj(b,33139)){break d}a=2721;if(!jj(b,3992)){break d}a=2722;if(!jj(b,17286)){break d}a=2723;if(!jj(b,17268)){break d}a=2724;if(!jj(b,3976)){break d}a=2725;if(!jj(b,8175)){break d}a=2726;if(!jj(b,51827)){break d}a=2727;if(!jj(b,51927)){break d}a=2728;if(!jj(b,68247)){break d}a=2729;if(!jj(b,62692)){break d}a=2730;if(!jj(b,21268)){break d}a=2731;if(!jj(b,56083)){break d}a=2732;if(!jj(b,33528)){break d}a=2733;if(!jj(b,7631)){break d}a=2734;if(!jj(b,7174)){break d}a=2735;if(!jj(b,52354)){break d}a=2736;if(!jj(b,52100)){break d}a=2737;if(!jj(b,7665)){break d}a=2738;if(!jj(b,7210)){break d}a=2739;if(!jj(b,7158)){break d}a=2740;if(!jj(b,47270)){break d}a=2741;if(!jj(b,52145)){break d}a=2742;if(!jj(b,52132)){break d}a=2743;if(!jj(b,52119)){break d}a=2744;if(!jj(b,52087)){break d}a=2745;if(!jj(b,7258)){break d}a=2746;if(!jj(b,7244)){break d}a=2747;if(!jj(b,7230)){break d}a=2748;if(!jj(b,7196)){break d}a=2749;if(!jj(b,7507)){break d}a=2750;if(!jj(b,7141)){break d}a=2751;if(!jj(b,7805)){break d}a=2752;if(!jj(b,52286)){break d}a=2753;if(!jj(b,52273)){break d}a=2754;if(!jj(b,83860)){break d}a=2755;if(!jj(b,25231)){break d}a=2756;if(!jj(b,7313)){break d}a=2757;if(!jj(b,5559)){break d}a=2758;if(!jj(b,7567)){break d}a=2759;if(!jj(b,66086)){break d}a=2760;if(!jj(b,57089)){break d}a=2761;if(!jj(b,76010)){break d}a=2762;if(!jj(b,76032)){break d}a=2763;if(!jj(b,81991)){break d}a=2764;if(!jj(b,81969)){break d}a=2765;if(!jj(b,81978)){break d}a=2766;if(!jj(b,81941)){break d}a=2767;if(!jj(b,81958)){break d}a=2768;if(!jj(b,8209)){break d}a=2769;if(!jj(b,7599)){break d}a=2770;if(!jj(b,8191)){break d}a=2771;if(!jj(b,8268)){break d}a=2772;if(!jj(b,19232)){break d}a=2773;if(!jj(b,19246)){break d}a=2774;if(!jj(b,34073)){break d}a=2775;if(!jj(b,34085)){break d}a=2776;if(!jj(b,52187)){break d}a=2777;if(!jj(b,7434)){break d}a=2778;if(!jj(b,57565)){break d}a=2779;if(!jj(b,7784)){break d}a=2780;if(!jj(b,7410)){break d}a=2781;if(!jj(b,7760)){break d}a=2782;if(!jj(b,32637)){break d}a=2783;if(!jj(b,51903)){break d}a=2784;if(!jj(b,21105)){break d}a=2785;if(!jj(b,21081)){break d}a=2786;if(!jj(b,51805)){break d}a=2787;if(!jj(b,51852)){break d}a=2788;if(!jj(b,51877)){break d}a=2789;if(!jj(b,3145)){break d}a=2790;if(!jj(b,3164)){break d}a=2791;if(!jj(b,52207)){break d}a=2792;if(!jj(b,34538)){break d}a=2793;if(!jj(b,34601)){break d}a=2794;if(!jj(b,98566)){break d}a=2795;if(!jj(b,98358)){break d}a=2796;if(!jj(b,7291)){break d}a=2797;if(!jj(b,85823)){break d}a=2693;if(!jj(b,86195)){break d}a=2798;if(!jj(b,99259)){break d}a=2550;if(!jj(b,95863)){break d}a=2799;if(!jj(b,85847)){break d}a=2694;if(!jj(b,86238)){break d}a=2800;if(!jj(b,99284)){break d}a=2548;if(!jj(b,95890)){break d}a=2695;if(!jj(b,85871)){break d}a=2801;if(!jj(b,86263)){break d}a=2802;if(!jj(b,99309)){break d}a=2549;if(!jj(b,95917)){break d}a=2543;if(!jj(b,89001)){break d}a=2544;if(!jj(b,89043)){break d}a=2545;if(!jj(b,89022)){break d}a=2546;if(!jj(b,88982)){break d}a=2696;if(!jj(b,86143)){break d}a=jj(b,92595)?0:2547}if(a){break b}a=2693;e:{if(!jj(b,32637)){break e}a=2694;if(!jj(b,76010)){break e}a=2695;if(!jj(b,76032)){break e}a=2543;if(!jj(b,3992)){break e}a=2544;if(!jj(b,17286)){break e}a=2545;if(!jj(b,17268)){break e}a=2546;if(!jj(b,3976)){break e}a=jj(b,19454)?0:2696}}cj(b);return a}function XP(a,b,c,d,e,f,g,h){var i=0,j=Q(0),k=0,l=0,m=0,n=0,o=Q(0),p=0,q=Q(0),r=0,s=0,t=Q(0),u=Q(0),v=Q(0),w=0,x=Q(0),y=Q(0),z=Q(0),A=Q(0),C=Q(0),D=0,E=0,F=0,G=Q(0),L=Q(0),O=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Y=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=0,da=0,ea=0,fa=0,ga=0,ha=Q(0),ia=Q(0),ja=Q(0),ka=Q(0),la=Q(0),ma=0,na=Q(0),oa=Q(0);i=Ui-384|0;Ui=i;r=J[h+8>>2];a:{b:{c:{w=J[b+8>>2];if(!Tp(a,w)){n=J[r>>2];m=J[r+4>>2]-n|0;k=((m|0)/352|0)+1|0;if(k>>>0<=(J[r+8>>2]-n|0)/352>>>0){J[r+4>>2]=n+P(k,352);if(m>>>0<4294966944){k=J[h+12>>2];J[h+12>>2]=k+1;l=m+n|0;J[l+336>>2]=k;Ao(l);e=J[e>>2];H[l+320|0]=K[l+320|0]|2;d:{if(e){J[l+268>>2]=2;J[l+272>>2]=2;J[l+260>>2]=5;J[l+264>>2]=0;H[l+292|0]=K[e|0];H[l+293|0]=K[e+1|0];H[l+294|0]=K[e+2|0];H[l+295|0]=K[l+295|0]&208|K[e+3|0]&15;if(K[h+16|0]!=1){break d}H[h+16|0]=0;H[l+295|0]=K[l+295|0]|16;break d}H[l+294|0]=255;I[l+292>>1]=65280;J[l+268>>2]=0;J[l+272>>2]=0;J[l+260>>2]=7;J[l+264>>2]=0;H[l+295|0]=K[l+295|0]&208|15}e=iv(a,w);if(e>>>0<5){H[l+320|0]=K[l+320|0]|1;e=e<<2;J[l+252>>2]=J[e+159332>>2];J[l+248>>2]=J[e+159312>>2];J[l+156>>2]=J[r+48>>2];e=J[r+52>>2];J[l+240>>2]=1;J[l+144>>2]=e;J[l+308>>2]=(J[r+72>>2]-J[r+68>>2]|0)/40;e=Fo(a,w);J[l+172>>2]=J[(e?e:h+4|0)>>2];if(f){np(l,f)}h=ev(a,w,i+16|0);e:{f:{g:{h:{switch(J[i+16>>2]-1|0){case 0:break g;case 1:break h;default:break f}}h=J[h+80>>2];if(h){break g}Z(63544,40837,1118,63496);B()}f=J[h>>2];h=J[h+4>>2];if(!(f|h)){break f}J[l+176>>2]=f;J[l+180>>2]=h;ma=1;e=0;w=0;E=Ui-32|0;Ui=E;J[E+28>>2]=0;i:{if(!g){break i}if(!(f|h)){while(1){f=J[((e<<4)+b|0)+8>>2];fv(a,f);ay(E,a,f);gv(a,f);e=e+1|0;if((e|0)!=(g|0)){continue}break}e=P(g,6);break i}while(1){j:{k:{m=J[((w<<4)+b|0)+8>>2];f=fv(a,m);if(!f){break k}n=J[J[f+16>>2]+96>>2];if(!n){break k}k=J[n+104>>2]!=0;break j}n=0;k=0}ay(E,a,m);A=N[E+4>>2];q=N[E>>2];o=N[E+8>>2];j=N[E+12>>2];h=gv(a,m);l:{m:{n:{if(Q(j+Q(o+Q(q+A)))!=Q(0)){break n}f=e+6|0;if(!h){break m}if(!k){break n}f=nD(a,m);if(f>>>0>=M[n+80>>2]){break l}f=J[(J[n+100>>2]+P(J[J[n+76>>2]+(f<<2)>>2],56)|0)+44>>2]+e|0;break m}f=e+54|0}e=f;w=w+1|0;if((w|0)==(g|0)){break i}continue}break}break a}Ui=E+32|0;break e}e=J[r+92>>2];J[l+176>>2]=J[r+88>>2];J[l+180>>2]=e;J[i+368>>2]=0;if(g){h=0;while(1){e=J[((h<<4)+b|0)+8>>2];fv(a,e);ay(i+16|0,a,e);gv(a,e);h=h+1|0;if((h|0)!=(g|0)){continue}break}e=P(g,6)}else{e=0}}p=r+72|0;F=r+76|0;o:{f=J[r+76>>2];if(e>>>0>(f-J[r+72>>2]|0)/40>>>0){if(H[r+80|0]&1){break o}h=f;f=r+68|0;lj(((h-J[f>>2]|0)/40|0)+(e>>>0<=128?128:e)|0,40,f,F,p)}f=Zi[J[79463]](J[l+176>>2],J[l+180>>2])|0;e=Zi[J[79464]](J[l+176>>2],J[l+180>>2])|0;if(!(!f|!e)){if(!g){break c}ka=Q(Q(1)/Q(e>>>0));na=Q(-ka);la=Q(Q(1)/Q(f>>>0));oa=Q(-la);while(1){n=J[((ea<<4)+b|0)+8>>2];fm(i+368|0,a,n,3);T=N[(ea<<2)+d>>2];U=N[i+376>>2];V=N[i+372>>2];W=N[i+368>>2];m=gv(a,n);ay(i+352|0,a,n);p:{q:{k=Q(Q(Q(N[i+352>>2]+N[i+356>>2])+N[i+360>>2])+N[i+364>>2])!=Q(0);r:{if(!k){if(!((m|0)!=0&ma)){break r}break q}if(ma){break q}}s:{f=J[p>>2];if((f|0)!=J[F>>2]){e=(ea<<6)+c|0;ba=N[e+24>>2];X=N[e+8>>2];q=N[e+40>>2];t=N[e+56>>2];Y=N[e+20>>2];_=N[e+4>>2];o=N[e+36>>2];u=N[e+52>>2];$=N[e+16>>2];aa=N[e>>2];j=N[e+32>>2];y=N[e+48>>2];J[p>>2]=f+40;J[f+36>>2]=0;N[f+32>>2]=T;N[f+28>>2]=U;N[f+24>>2]=V;N[f+20>>2]=W;J[f+12>>2]=0;J[f+16>>2]=0;G=Q(q*Q(0));L=Q(X*Q(0));q=Q(ba*Q(0));O=Q(t+Q(G+Q(L+q)));N[f+8>>2]=O;z=Q(o*Q(0));x=Q(_*Q(0));o=Q(Y*Q(0));S=Q(u+Q(z+Q(x+o)));N[f+4>>2]=S;C=Q(j*Q(0));v=Q(aa*Q(0));j=Q($*Q(0));A=Q(y+Q(C+Q(v+j)));N[f>>2]=A;e=J[p>>2];if((e|0)==J[F>>2]){break b}J[p>>2]=e+40;J[e+36>>2]=0;N[e+32>>2]=T;N[e+28>>2]=U;N[e+24>>2]=V;N[e+20>>2]=W;J[e+12>>2]=1065353216;J[e+16>>2]=0;N[e+8>>2]=t+Q(G+Q(X+q));N[e+4>>2]=u+Q(z+Q(_+o));N[e>>2]=y+Q(C+Q(aa+j));e=J[p>>2];if((e|0)==J[F>>2]){break b}J[p>>2]=e+40;J[e+36>>2]=0;N[e+32>>2]=T;N[e+28>>2]=U;N[e+24>>2]=V;N[e+20>>2]=W;J[e+12>>2]=1065353216;J[e+16>>2]=1065353216;q=Q(t+Q(G+Q(X+ba)));N[e+8>>2]=q;o=Q(u+Q(z+Q(_+Y)));N[e+4>>2]=o;j=Q(Q(C+Q(aa+$))+y);N[e>>2]=j;e=J[p>>2];if((e|0)==J[F>>2]){break b}J[p>>2]=e+40;J[e+36>>2]=0;N[e+32>>2]=T;N[e+28>>2]=U;N[e+24>>2]=V;N[e+20>>2]=W;J[e+12>>2]=0;J[e+16>>2]=0;N[e+8>>2]=O;N[e+4>>2]=S;N[e>>2]=A;e=J[p>>2];if((e|0)==J[F>>2]){break b}J[p>>2]=e+40;J[e+36>>2]=0;N[e+32>>2]=T;N[e+28>>2]=U;N[e+24>>2]=V;N[e+20>>2]=W;J[e+12>>2]=1065353216;J[e+16>>2]=1065353216;N[e+8>>2]=q;N[e+4>>2]=o;N[e>>2]=j;e=J[p>>2];if((e|0)==J[F>>2]){break s}J[p>>2]=e+40;J[e+36>>2]=0;N[e+32>>2]=T;N[e+28>>2]=U;N[e+24>>2]=V;N[e+20>>2]=W;J[e+12>>2]=0;J[e+16>>2]=1065353216;N[e+8>>2]=t+Q(G+Q(L+ba));N[e+4>>2]=u+Q(z+Q(x+Y));N[e>>2]=Q(C+Q(v+$))+y;fa=fa+6|0;break p}break b}break b}t:{u:{e=fv(a,n);if(!e){break u}f=J[J[e+16>>2]+96>>2];if(!f){break u}e=nD(a,n);if(e>>>0>2]){w=J[f+104>>2]!=0;e=J[J[f+76>>2]+(e<<2)>>2];h=J[J[f+112>>2]+(e<<2)>>2];break t}break a}e=0;f=0;w=0;h=0}H[i+351|0]=0;H[i+350|0]=0;if(m){DO(a,n,i+351|0,i+350|0)}ha=Q(0);ia=Q(0);v:{w:{if(!w){break w}da=J[f+100>>2]+P(e,56)|0;ia=N[da+52>>2];ha=N[da+48>>2];if(k){break w}r=J[da+44>>2];if(r){E=K[i+350|0];X=E?Q(-1):Q(1);w=K[i+351|0];Y=w?Q(-1):Q(1);n=J[da+28>>2]>>>1|0;D=(ea<<6)+c|0;m=J[da+32>>2];k=J[da+24>>2];_=Q(h>>>0);f=0;while(1){s=J[p>>2];if((s|0)==J[F>>2]){break v}e=J[J[da+40>>2]+(f<<2)>>2];h=((w|0)==(E|0)?e:n+(e^-1)|0)<<3;e=h+k|0;$=N[e>>2];aa=N[e+4>>2];e=h+m|0;h=J[e>>2];e=J[e+4>>2];G=N[D+48>>2];z=N[D+32>>2];C=N[D>>2];L=N[D+16>>2];O=N[D+52>>2];x=N[D+36>>2];S=N[D+4>>2];v=N[D+20>>2];A=N[D+56>>2];q=N[D+40>>2];o=N[D+8>>2];j=N[D+24>>2];J[p>>2]=s+40;N[s+36>>2]=_;N[s+32>>2]=T;N[s+28>>2]=U;N[s+24>>2]=V;N[s+20>>2]=W;J[s+12>>2]=h;J[s+16>>2]=e;t=o;o=Q(Q(Q($-ha)*Y)+Q(.5));u=j;j=Q(Q(Q(aa-ia)*X)+Q(.5));N[s+8>>2]=A+Q(Q(q*Q(0))+Q(Q(t*o)+Q(u*j)));N[s+4>>2]=O+Q(Q(x*Q(0))+Q(Q(S*o)+Q(j*v)));N[s>>2]=G+Q(Q(z*Q(0))+Q(Q(C*o)+Q(j*L)));f=f+1|0;if((r|0)!=(f|0)){continue}break}}fa=r+fa|0;break p}J[i+300>>2]=1065353216;J[i+288>>2]=0;vO(i+272|0,a,n);j=N[i+276>>2];S=j>Q(.0010000000474974513)?Q(Q(1)/j):Q(0);j=N[i+272>>2];v=j>Q(.0010000000474974513)?Q(Q(1)/j):Q(0);m=m?m:159152;o=N[m+12>>2];x:{y:{x=N[m>>2];q=N[m+8>>2];if(x==q){break y}j=N[m+20>>2];if(j==o){break y}e=i+320|0;k=K[i+350|0];N[(e|(k?12:0))>>2]=x;f=K[i+351|0];A=N[i+364>>2];N[(e|(k?8:4))>>2]=Q(la*A)+x;t=N[i+356>>2];N[(e|(k?4:8))>>2]=Q(oa*t)+q;N[(e|(k?0:12))>>2]=q;e=i+304|0;o=N[m+4>>2];N[(e|(f?12:0))>>2]=o;u=N[i+352>>2];N[(e|(f?8:4))>>2]=o+Q(na*u);D=1;q=N[i+360>>2];o=j;j=Q(Q(ka*q)+j);break x}D=0;e=i+320|0;k=K[i+351|0];N[(e|(k?12:0))>>2]=x;f=K[i+350|0];u=N[i+352>>2];N[(e|(k?8:4))>>2]=Q(la*u)+x;q=N[i+360>>2];j=N[m+16>>2];N[(e|(k?4:8))>>2]=Q(oa*q)+j;N[(e|(k?0:12))>>2]=j;e=i+304|0;j=N[m+4>>2];N[(e|(f?12:0))>>2]=j;A=N[i+364>>2];N[(e|(f?8:4))>>2]=j+Q(ka*A);t=N[i+356>>2];j=Q(Q(na*t)+o)}e=i+304|0;N[(e|(f?4:8))>>2]=j;ca=0;N[(e|(f?0:12))>>2]=o;N[i+292>>2]=S*A;N[i+296>>2]=Q(1)-Q(S*t);ja=Q(v*u);t=Q(Q(1)-Q(v*q));e=(ea<<6)+c|0;u=N[e+60>>2];A=N[e+28>>2];y=N[e+12>>2];ba=N[e+56>>2];q=N[e+24>>2];X=N[e+8>>2];Y=N[e+52>>2];o=N[e+20>>2];_=N[e+4>>2];$=N[e+48>>2];j=N[e+16>>2];aa=N[e>>2];G=Q(N[e+44>>2]*Q(0));z=Q(N[e+40>>2]*Q(0));C=Q(N[e+36>>2]*Q(0));L=Q(N[e+32>>2]*Q(0));while(1){e=(i+16|0)+(ca<<6)|0;v=N[(i+288|0)+(ca<<2)>>2];O=Q(v*A);N[e+60>>2]=u+Q(G+Q(y+O));x=Q(v*q);N[e+56>>2]=ba+Q(z+Q(X+x));S=Q(v*o);N[e+52>>2]=Y+Q(C+Q(_+S));v=Q(v*j);N[e+48>>2]=$+Q(L+Q(aa+v));N[e+44>>2]=u+Q(G+Q(Q(y*t)+O));N[e+40>>2]=ba+Q(z+Q(Q(X*t)+x));N[e+36>>2]=Y+Q(C+Q(Q(_*t)+S));N[e+32>>2]=$+Q(L+Q(Q(aa*t)+v));N[e+28>>2]=u+Q(G+Q(Q(y*ja)+O));N[e+24>>2]=ba+Q(z+Q(Q(X*ja)+x));N[e+20>>2]=Y+Q(C+Q(Q(_*ja)+S));N[e+16>>2]=$+Q(L+Q(Q(aa*ja)+v));N[e+12>>2]=u+Q(G+Q(Q(y*Q(0))+O));N[e+8>>2]=ba+Q(z+Q(Q(X*Q(0))+x));N[e+4>>2]=Y+Q(C+Q(Q(_*Q(0))+S));N[e>>2]=$+Q(L+Q(Q(aa*Q(0))+v));ca=ca+1|0;if((ca|0)!=4){continue}break}y=Q(h>>>0);ga=0;while(1){j=Q(Q(ga>>>0)-ia);z:{if(Q(R(j))>>0)-ia);A:{if(Q(R(j))>>0)-ha);C:{if(Q(R(j))>2];S=N[s+4>>2];v=N[s>>2];n=n+(h<<6)|0;k=n+k|0;X=N[k+8>>2];Y=N[k+4>>2];_=N[k>>2];s=e;ca=ca+1|0;j=Q(Q(ca>>>0)-ha);D:{if(Q(R(j))>2];aa=N[s+4>>2];G=N[s>>2];k=k+n|0;A=N[k+8>>2];q=N[k+4>>2];o=N[k>>2];E:{if(D){z=N[E>>2];ba=z;k=e<<2;e=i+304|0;t=N[k+e>>2];C=t;L=N[e+(m<<2)>>2];u=L;O=N[da>>2];j=O;break E}L=N[w>>2];t=L;k=e<<2;e=i+320|0;O=N[k+e>>2];ba=O;C=N[r>>2];u=C;z=N[e+(m<<2)>>2];j=z}e=J[p>>2];if((e|0)!=J[F>>2]){J[p>>2]=e+40;N[e+36>>2]=y;N[e+32>>2]=T;N[e+28>>2]=U;N[e+24>>2]=V;N[e+20>>2]=W;N[e+16>>2]=u;N[e+12>>2]=j;N[e+8>>2]=X;N[e+4>>2]=Y;N[e>>2]=_;e=J[p>>2];if((e|0)==J[F>>2]){break b}J[p>>2]=e+40;N[e+36>>2]=y;N[e+32>>2]=T;N[e+28>>2]=U;N[e+24>>2]=V;N[e+20>>2]=W;N[e+16>>2]=C;N[e+12>>2]=O;N[e+8>>2]=A;N[e+4>>2]=q;N[e>>2]=o;e=J[p>>2];if((e|0)==J[F>>2]){break b}J[p>>2]=e+40;N[e+36>>2]=y;N[e+32>>2]=T;N[e+28>>2]=U;N[e+24>>2]=V;N[e+20>>2]=W;N[e+16>>2]=t;N[e+12>>2]=ba;N[e+8>>2]=$;N[e+4>>2]=aa;N[e>>2]=G;e=J[p>>2];if((e|0)==J[F>>2]){break b}J[p>>2]=e+40;N[e+36>>2]=y;N[e+32>>2]=T;N[e+28>>2]=U;N[e+24>>2]=V;N[e+20>>2]=W;N[e+16>>2]=u;N[e+12>>2]=j;N[e+8>>2]=X;N[e+4>>2]=Y;N[e>>2]=_;e=J[p>>2];if((e|0)==J[F>>2]){break b}J[p>>2]=e+40;N[e+36>>2]=y;N[e+32>>2]=T;N[e+28>>2]=U;N[e+24>>2]=V;N[e+20>>2]=W;N[e+16>>2]=t;N[e+12>>2]=ba;N[e+8>>2]=$;N[e+4>>2]=aa;N[e>>2]=G;e=J[p>>2];if((e|0)==J[F>>2]){break b}J[p>>2]=e+40;N[e+36>>2]=y;N[e+32>>2]=T;N[e+28>>2]=U;N[e+24>>2]=V;N[e+20>>2]=W;N[e+16>>2]=L;N[e+12>>2]=z;N[e+8>>2]=x;N[e+4>>2]=S;N[e>>2]=v;if((ca|0)==3){break B}continue}break}break b}if((ga|0)!=3){continue}break}fa=fa+54|0;break p}break b}ea=ea+1|0;if((ea|0)!=(g|0)){continue}break}break c}Z(112158,40837,1588,24008);B()}Z(151729,53895,501,2284);B()}J[i>>2]=e;dj(4,88458,155274,i);Z(114101,40837,1062,69697);B()}Z(145396,53895,487,84789);B()}Z(144782,53895,514,59583);B()}Z(85250,40837,1541,24008);B()}J[l+312>>2]=fa;Ui=i+384|0;return}Z(112520,53895,557,53220);B()}Z(12664,54737,138,84789);B()}function PS(a){var b=0,c=0,d=Q(0),e=Q(0),f=0,g=0,h=Q(0),i=0,j=Q(0),k=0,l=Q(0),m=Q(0),n=0,o=0,p=0,q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=0,D=Q(0),E=Q(0),F=Q(0),G=Q(0),I=Q(0),L=Q(0),M=Q(0),O=Q(0),P=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=0,W=0,X=0,Y=Q(0),Z=Q(0),_=0;n=Ui-16|0;Ui=n;a:{if(!K[a+356|0]){c=K[a+312|0];break a}J[a+336>>2]=0;J[a+340>>2]=0;H[a+356|0]=0;H[a+352|0]=0;J[a+344>>2]=0;J[a+348>>2]=0;k=K[a+332|0]&-16;H[a+332|0]=k;b=a+316|0;b:{c:{d:{switch(J[a>>2]){case 1:c=J[a+168>>2];J[a+260>>2]=J[a+164>>2];J[a+264>>2]=c;c=J[a+88>>2];J[a+244>>2]=J[a+84>>2];J[a+248>>2]=c;c=J[a+176>>2];J[a+268>>2]=J[a+172>>2];J[a+272>>2]=c;c=J[a+96>>2];J[a+252>>2]=J[a+92>>2];J[a+256>>2]=c;H[a+352|0]=0;J[a+288>>2]=0;N[a+280>>2]=N[a+248>>2]-N[a+264>>2];N[a+276>>2]=N[a+244>>2]-N[a+260>>2];N[a+284>>2]=N[a+252>>2]-N[a+268>>2];J[a+344>>2]=0;J[a+348>>2]=0;J[a+336>>2]=1065353216;J[a+340>>2]=0;c=1;break b;case 2:g=1;l=N[a+8>>2];d=Q(N[a+24>>2]-l);j=N[a+12>>2];h=Q(N[a+28>>2]-j);q=Q(h*Q(Q(0)-j));m=N[a+4>>2];j=Q(N[a+20>>2]-m);l=Q(q+Q(Q(j*Q(Q(0)-m))+Q(Q(Q(0)-l)*d)));b=l>Q(0);c=1;e:{if(!b){break e}e=Q(Q(h*h)+Q(Q(j*j)+Q(d*d)));if(!(e>l)){e=Q(1);c=2;break e}e=Q(l/e);c=3}J[a+344>>2]=0;J[a+348>>2]=0;N[a+340>>2]=e;J[a+256>>2]=0;l=Q(Q(1)-e);N[a+336>>2]=l;H[a+332|0]=c|k;d=N[a+92>>2];m=Q(d+Q(e*Q(N[a+108>>2]-d)));N[a+252>>2]=m;d=N[a+88>>2];r=Q(d+Q(e*Q(N[a+104>>2]-d)));N[a+248>>2]=r;d=N[a+84>>2];s=Q(d+Q(e*Q(N[a+100>>2]-d)));N[a+244>>2]=s;t=N[a+180>>2];d=N[a+164>>2];u=N[a+184>>2];h=N[a+168>>2];w=N[a+188>>2];j=N[a+172>>2];J[a+288>>2]=0;j=Q(j+Q(e*Q(w-j)));N[a+284>>2]=m-j;h=Q(h+Q(e*Q(u-h)));N[a+280>>2]=r-h;d=Q(d+Q(e*Q(t-d)));N[a+276>>2]=s-d;J[a+272>>2]=0;N[a+268>>2]=j;N[a+264>>2]=h;N[a+260>>2]=d;if(!b){J[a>>2]=1;g=0}if(!(c&1)){J[a>>2]=g;c=a+4|0;g=g<<4;b=g+c|0;k=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=k;k=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=k;c=a+84|0;b=c+g|0;k=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=k;k=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=k;c=a+164|0;b=c+g|0;g=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=g;g=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=g}c=l>=Q(0)&e>=Q(0);break b;case 3:J[n+8>>2]=0;J[n+12>>2]=0;J[n>>2]=0;J[n+4>>2]=0;k=a+4|0;Cv(n,k,a+20|0,a+36|0,b);J[a+256>>2]=0;e=N[a+336>>2];d=N[a+340>>2];h=N[a+344>>2];j=Q(Q(Q(e*N[a+92>>2])+Q(d*N[a+108>>2]))+Q(h*N[a+124>>2]));N[a+252>>2]=j;l=Q(Q(Q(e*N[a+88>>2])+Q(d*N[a+104>>2]))+Q(h*N[a+120>>2]));N[a+248>>2]=l;m=Q(Q(Q(e*N[a+84>>2])+Q(d*N[a+100>>2]))+Q(h*N[a+116>>2]));N[a+244>>2]=m;r=N[a+196>>2];s=N[a+164>>2];t=N[a+180>>2];u=N[a+200>>2];w=N[a+168>>2];A=N[a+184>>2];q=N[a+204>>2];B=N[a+172>>2];x=N[a+188>>2];J[a+288>>2]=0;v=j;j=Q(Q(Q(e*B)+Q(d*x))+Q(h*q));N[a+284>>2]=v-j;q=l;l=Q(Q(Q(e*w)+Q(d*A))+Q(h*u));N[a+280>>2]=q-l;q=m;m=Q(Q(Q(e*s)+Q(d*t))+Q(h*r));N[a+276>>2]=q-m;J[a+272>>2]=0;N[a+268>>2]=j;N[a+264>>2]=l;N[a+260>>2]=m;o=a+164|0;p=a+84|0;f:{g:{h:{i:{j:{b=J[a>>2];k:{if((b|0)>=4){g=K[a+332|0];if(g&8){c=b;break k}c=b-1|0;J[a>>2]=c;f=c<<4;b=f+k|0;i=J[b+4>>2];J[a+52>>2]=J[b>>2];J[a+56>>2]=i;i=J[b+12>>2];J[a+60>>2]=J[b+8>>2];J[a+64>>2]=i;b=f+p|0;i=J[b+4>>2];J[a+132>>2]=J[b>>2];J[a+136>>2]=i;i=J[b+12>>2];J[a+140>>2]=J[b+8>>2];J[a+144>>2]=i;b=f+o|0;f=J[b+4>>2];J[a+212>>2]=J[b>>2];J[a+216>>2]=f;f=J[b+12>>2];J[a+220>>2]=J[b+8>>2];J[a+224>>2]=f;break k}c=3;if((b|0)!=3){break j}g=K[a+332|0]}if(g&4){break i}c=c-1|0;J[a>>2]=c;f=c<<4;b=f+k|0;i=J[b+4>>2];J[a+36>>2]=J[b>>2];J[a+40>>2]=i;i=J[b+12>>2];J[a+44>>2]=J[b+8>>2];J[a+48>>2]=i;b=f+p|0;i=J[b+12>>2];J[a+124>>2]=J[b+8>>2];J[a+128>>2]=i;i=J[b+4>>2];J[a+116>>2]=J[b>>2];J[a+120>>2]=i;b=f+o|0;f=J[b+12>>2];J[a+204>>2]=J[b+8>>2];J[a+208>>2]=f;f=J[b+4>>2];J[a+196>>2]=J[b>>2];J[a+200>>2]=f;break i}c=2;if((b|0)<2){break h}g=K[a+332|0]}if(g&2){break g}c=c-1|0;J[a>>2]=c;f=c<<4;b=f+k|0;i=J[b+4>>2];J[a+20>>2]=J[b>>2];J[a+24>>2]=i;i=J[b+12>>2];J[a+28>>2]=J[b+8>>2];J[a+32>>2]=i;b=f+p|0;i=J[b+12>>2];J[a+108>>2]=J[b+8>>2];J[a+112>>2]=i;i=J[b+4>>2];J[a+100>>2]=J[b>>2];J[a+104>>2]=i;b=f+o|0;f=J[b+12>>2];J[a+188>>2]=J[b+8>>2];J[a+192>>2]=f;f=J[b+4>>2];J[a+180>>2]=J[b>>2];J[a+184>>2]=f;break g}c=1;if((b|0)!=1){break f}g=K[a+332|0]}if(g&1){break f}c=c-1|0;J[a>>2]=c;b=c<<4;c=b+k|0;g=J[c+4>>2];J[k>>2]=J[c>>2];J[k+4>>2]=g;g=J[c+12>>2];J[k+8>>2]=J[c+8>>2];J[k+12>>2]=g;c=b+p|0;g=J[c+12>>2];J[p+8>>2]=J[c+8>>2];J[p+12>>2]=g;g=J[c+4>>2];J[p>>2]=J[c>>2];J[p+4>>2]=g;c=b+o|0;b=J[c+12>>2];J[o+8>>2]=J[c+8>>2];J[o+12>>2]=b;b=J[c+4>>2];J[o>>2]=J[c>>2];J[o+4>>2]=b}c=0;if(!(h>=Q(0))|(!(e>=Q(0))|!(d>=Q(0)))){break b}c=N[a+348>>2]>=Q(0);break b;case 0:break b;case 4:break d;default:break c}}J[n+8>>2]=0;J[n+12>>2]=0;J[n>>2]=0;J[n+4>>2]=0;c=Ui-48|0;Ui=c;H[c+24|0]=0;g=J[n+12>>2];J[b+8>>2]=J[n+8>>2];J[b+12>>2]=g;g=J[n+4>>2];J[b>>2]=J[n>>2];J[b+4>>2]=g;f=K[b+16|0];H[b+16|0]=f|15;F=N[n+8>>2];k=a+4|0;e=N[k+8>>2];G=Q(F-e);g=a+36|0;y=N[g+8>>2];d=Q(y-e);o=a+52|0;z=N[o>>2];h=N[k>>2];j=Q(z-h);p=a+20|0;l=N[p+4>>2];m=N[k+4>>2];r=Q(l-m);v=N[o+4>>2];s=Q(v-m);t=N[p>>2];u=Q(t-h);M=Q(Q(j*r)-Q(s*u));D=N[g>>2];w=Q(D-h);A=N[p+8>>2];q=Q(A-e);O=N[o+8>>2];B=Q(O-e);P=Q(Q(s*q)-Q(B*r));E=N[g+4>>2];x=Q(E-m);R=Q(Q(B*u)-Q(j*q));I=Q(Q(d*M)+Q(Q(w*P)+Q(x*R)));S=Q(Q(u*x)-Q(r*w));T=Q(Q(r*d)-Q(q*x));U=Q(Q(q*w)-Q(u*d));L=Q(Q(B*S)+Q(Q(j*T)+Q(U*s)));Y=Q(e-A);e=Q(z-t);z=Q(E-l);v=Q(v-l);D=Q(D-t);E=Q(Q(e*z)-Q(v*D));y=Q(y-A);Z=Q(v*y);v=Q(O-A);z=Q(Z-Q(v*z));y=Q(Q(v*D)-Q(e*y));e=Q(Q(Y*E)+Q(Q(Q(h-t)*z)+Q(Q(m-l)*y)));v=q;q=Q(Q(w*s)-Q(x*j));s=Q(Q(x*B)-Q(d*s));x=Q(u*s);u=Q(Q(d*j)-Q(w*B));d=Q(Q(v*q)+Q(x+Q(r*u)));j=N[n>>2];h=Q(j-h);r=N[n+4>>2];m=Q(r-m);i=Q(I*I)>2];d=Q(h-F);e=Q(d*d);l=N[c+8>>2];d=Q(l-j);m=Q(d*d);j=N[c+12>>2];d=Q(j-r);d=Q(e+Q(m+Q(d*d)));e=Q(34028234663852886e22);if(!(d>2]=N[c+20>>2];N[b+8>>2]=h;N[b+4>>2]=j;N[b>>2]=l;H[b+16|0]=K[c+24|0]&7|f&-16;f=J[c+32>>2];C=J[c+28>>2];e=N[c+36>>2];J[b+32>>2]=0;N[b+28>>2]=e;J[b+20>>2]=C;J[b+24>>2]=f;e=d}n:{if(!W){break n}Cv(n,k,g,o,c+8|0);h=N[c+16>>2];d=Q(h-N[n+8>>2]);m=Q(d*d);j=N[c+8>>2];d=Q(j-N[n>>2]);q=Q(d*d);l=N[c+12>>2];d=Q(l-N[n+4>>2]);d=Q(m+Q(q+Q(d*d)));if(!(d>2]=N[c+20>>2];N[b+8>>2]=h;N[b+4>>2]=l;N[b>>2]=j;f=K[c+24|0];H[b+16|0]=K[b+16|0]&240|(f&1|f<<1&12);e=N[c+28>>2];f=J[c+36>>2];C=J[c+32>>2];J[b+24>>2]=0;J[b+28>>2]=C;J[b+32>>2]=f;N[b+20>>2]=e;e=d}o:{if(!i){break o}Cv(n,k,o,p,c+8|0);h=N[c+16>>2];d=Q(h-N[n+8>>2]);m=Q(d*d);j=N[c+8>>2];d=Q(j-N[n>>2]);q=Q(d*d);l=N[c+12>>2];d=Q(l-N[n+4>>2]);d=Q(m+Q(q+Q(d*d)));if(!(d>2]=N[c+20>>2];N[b+8>>2]=h;N[b+4>>2]=l;N[b>>2]=j;f=K[c+24|0];H[b+16|0]=K[b+16|0]&240|(f&1|f>>>1&2|f<<2&8);e=N[c+28>>2];h=N[c+36>>2];N[b+32>>2]=N[c+32>>2];J[b+28>>2]=0;N[b+24>>2]=h;N[b+20>>2]=e;e=d}_=1;if(!V){break l}Cv(n,p,o,g,c+8|0);l=e;e=N[c+16>>2];d=Q(e-N[n+8>>2]);m=Q(d*d);d=N[c+8>>2];h=Q(d-N[n>>2]);q=Q(h*h);h=N[c+12>>2];j=Q(h-N[n+4>>2]);if(!(l>Q(m+Q(q+Q(j*j))))){break l}N[b+12>>2]=N[c+20>>2];N[b+8>>2]=e;N[b+4>>2]=h;N[b>>2]=d;g=K[c+24|0];H[b+16|0]=K[b+16|0]&240|(g&4|g<<1&2|g<<2&8);e=N[c+28>>2];d=N[c+36>>2];N[b+32>>2]=N[c+32>>2];N[b+28>>2]=d;N[b+24>>2]=e;J[b+20>>2]=0}Ui=c+48|0;if(_){J[a+256>>2]=0;d=N[a+336>>2];h=N[a+340>>2];j=N[a+344>>2];e=N[a+348>>2];l=Q(Q(Q(Q(d*N[a+92>>2])+Q(h*N[a+108>>2]))+Q(j*N[a+124>>2]))+Q(e*N[a+140>>2]));N[a+252>>2]=l;m=Q(Q(Q(Q(d*N[a+88>>2])+Q(h*N[a+104>>2]))+Q(j*N[a+120>>2]))+Q(e*N[a+136>>2]));N[a+248>>2]=m;r=Q(Q(Q(Q(d*N[a+84>>2])+Q(h*N[a+100>>2]))+Q(j*N[a+116>>2]))+Q(e*N[a+132>>2]));N[a+244>>2]=r;J[a+288>>2]=0;J[a+272>>2]=0;s=Q(Q(Q(Q(d*N[a+164>>2])+Q(h*N[a+180>>2]))+Q(j*N[a+196>>2]))+Q(e*N[a+212>>2]));N[a+260>>2]=s;t=Q(Q(Q(Q(d*N[a+168>>2])+Q(h*N[a+184>>2]))+Q(j*N[a+200>>2]))+Q(e*N[a+216>>2]));N[a+264>>2]=t;d=Q(Q(Q(Q(d*N[a+172>>2])+Q(h*N[a+188>>2]))+Q(j*N[a+204>>2]))+Q(e*N[a+220>>2]));N[a+268>>2]=d;N[a+276>>2]=r-s;N[a+280>>2]=m-t;N[a+284>>2]=l-d;o=a+164|0;p=a+84|0;p:{q:{r:{s:{t:{b=J[a>>2];u:{if((b|0)>=4){g=K[a+332|0];if(g&8){c=b;break u}c=b-1|0;J[a>>2]=c;f=c<<4;b=f+k|0;i=J[b+4>>2];J[a+52>>2]=J[b>>2];J[a+56>>2]=i;i=J[b+12>>2];J[a+60>>2]=J[b+8>>2];J[a+64>>2]=i;b=f+p|0;i=J[b+12>>2];J[a+140>>2]=J[b+8>>2];J[a+144>>2]=i;i=J[b+4>>2];J[a+132>>2]=J[b>>2];J[a+136>>2]=i;b=f+o|0;f=J[b+12>>2];J[a+220>>2]=J[b+8>>2];J[a+224>>2]=f;f=J[b+4>>2];J[a+212>>2]=J[b>>2];J[a+216>>2]=f;break u}c=3;if((b|0)!=3){break t}g=K[a+332|0]}if(g&4){break s}c=c-1|0;J[a>>2]=c;f=c<<4;b=f+k|0;i=J[b+4>>2];J[a+36>>2]=J[b>>2];J[a+40>>2]=i;i=J[b+12>>2];J[a+44>>2]=J[b+8>>2];J[a+48>>2]=i;b=f+p|0;i=J[b+12>>2];J[a+124>>2]=J[b+8>>2];J[a+128>>2]=i;i=J[b+4>>2];J[a+116>>2]=J[b>>2];J[a+120>>2]=i;b=f+o|0;f=J[b+12>>2];J[a+204>>2]=J[b+8>>2];J[a+208>>2]=f;f=J[b+4>>2];J[a+196>>2]=J[b>>2];J[a+200>>2]=f;break s}c=2;if((b|0)<2){break r}g=K[a+332|0]}if(g&2){break q}c=c-1|0;J[a>>2]=c;f=c<<4;b=f+k|0;i=J[b+4>>2];J[a+20>>2]=J[b>>2];J[a+24>>2]=i;i=J[b+12>>2];J[a+28>>2]=J[b+8>>2];J[a+32>>2]=i;b=f+p|0;i=J[b+12>>2];J[a+108>>2]=J[b+8>>2];J[a+112>>2]=i;i=J[b+4>>2];J[a+100>>2]=J[b>>2];J[a+104>>2]=i;b=f+o|0;f=J[b+12>>2];J[a+188>>2]=J[b+8>>2];J[a+192>>2]=f;f=J[b+4>>2];J[a+180>>2]=J[b>>2];J[a+184>>2]=f;break q}c=1;if((b|0)!=1){break p}g=K[a+332|0]}if(g&1){break p}c=c-1|0;J[a>>2]=c;b=c<<4;c=b+k|0;g=J[c+4>>2];J[k>>2]=J[c>>2];J[k+4>>2]=g;g=J[c+12>>2];J[k+8>>2]=J[c+8>>2];J[k+12>>2]=g;c=b+p|0;g=J[c+12>>2];J[p+8>>2]=J[c+8>>2];J[p+12>>2]=g;g=J[c+4>>2];J[p>>2]=J[c>>2];J[p+4>>2]=g;c=b+o|0;b=J[c+12>>2];J[o+8>>2]=J[c+8>>2];J[o+12>>2]=b;b=J[c+4>>2];J[o>>2]=J[c>>2];J[o+4>>2]=b}c=N[a+336>>2]>=Q(0)&N[a+340>>2]>=Q(0)&N[a+344>>2]>=Q(0)&e>=Q(0);break b}c=1;if(K[a+352|0]==1){break c}J[a+276>>2]=0;J[a+280>>2]=0;H[a+312|0]=1;J[a+284>>2]=0;J[a+288>>2]=0;break a}c=0}H[a+312|0]=c}Ui=n+16|0;return c&1}function cu(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;i=Ui-432|0;Ui=i;g=-20352;a:{if(!J[a+48>>2]){break a}b:{if(!J[a+60>>2]){g=-19584;if(Wm(c,0)){break b}if(Wm(c,1)){break b}h=Xk(c)-1|0;if((h|0)!=J[a+92>>2]){break b}if((h|0)==254){if(Wm(c,2)){break b}}g=0;break a}g=-19584;if((Pj(c,1)|0)<0){break a}g=(_j(c,a+76|0)|0)>=0?-19584:0}}c:{if(g){break c}g=KH(a,d);if(g){break c}if(!J[a+48>>2]){g=-20352;break c}if(!J[a+60>>2]){h=i+96|0;g=h;J[g+8>>2]=0;J[g>>2]=1;J[g+4>>2]=0;t=i+108|0;g=t;J[g+8>>2]=0;J[g>>2]=1;J[g+4>>2]=0;l=i+120|0;g=l;J[g+8>>2]=0;J[g>>2]=1;J[g+4>>2]=0;g=i+12|0;J[g+8>>2]=0;J[g>>2]=1;J[g+4>>2]=0;g=sk(g,d);d:{if(g){break d}g=sk(h,d);if(g){break d}g=sk(t,d+12|0);if(g){break d}g=sk(l,d+24|0);if(g){break d}g=kl(b,1);if(g){break d}o=b+24|0;g=kl(o,0);if(g){break d}Dj(b+12|0);p=a+4|0;while(1){g=i+96|0;if((_j(g,p)|0)>=0){g=tn(g,g,p);if(!g){continue}break d}break}if(e){m=i+96|0;g=Ui-16|0;Ui=g;k=J[a+88>>2];h=g+4|0;J[h+8>>2]=0;J[h>>2]=1;J[h+4>>2]=0;j=k+7>>>3|0;h=Fk(h,j,e,f);e:{f:{if(h){break f}k=a+4|0;while(1){h=g+4|0;if((_j(h,k)|0)>=0){h=yk(h,1);if(!h){continue}break f}break}g:{h=g+4|0;if((Pj(h,1)|0)>0){break g}h=Fk(h,j,e,f);if(h){break f}while(1){h=g+4|0;if((_j(h,k)|0)<0){if((Pj(h,1)|0)>0){break g}h=Fk(h,j,e,f);if(h){break f}while(1){h=g+4|0;if((_j(h,k)|0)<0){if((Pj(h,1)|0)>0){break g}h=Fk(h,j,e,f);if(h){break f}while(1){h=g+4|0;if((_j(h,k)|0)<0){if((Pj(h,1)|0)>0){break g}h=Fk(h,j,e,f);if(h){break f}while(1){h=g+4|0;if((_j(h,k)|0)<0){if((Pj(h,1)|0)>0){break g}h=Fk(h,j,e,f);if(h){break f}while(1){h=g+4|0;if((_j(h,k)|0)<0){if((Pj(h,1)|0)>0){break g}h=Fk(h,j,e,f);if(h){break f}while(1){h=g+4|0;if((_j(h,k)|0)<0){if((Pj(h,1)|0)>0){break g}h=Fk(h,j,e,f);if(h){break f}while(1){h=g+4|0;if((_j(h,k)|0)<0){if((Pj(h,1)|0)>0){break g}h=Fk(h,j,e,f);if(h){break f}while(1){h=g+4|0;if((_j(h,k)|0)<0){if((Pj(h,1)|0)>0){break g}h=Fk(h,j,e,f);if(h){break f}while(1){h=g+4|0;if((_j(h,k)|0)<0){if((Pj(h,1)|0)>0){break g}h=Fk(h,j,e,f);if(h){break f}while(1){h=g+4|0;if((_j(h,k)|0)<0){if((Pj(h,1)|0)>0){break g}h=Fk(h,j,e,f);if(h){break f}while(1){if((_j(g+4|0,k)|0)<0){h=-19712;break e}h=yk(g+4|0,1);if(!h){continue}break}break f}h=yk(g+4|0,1);if(!h){continue}break}break f}h=yk(g+4|0,1);if(!h){continue}break}break f}h=yk(g+4|0,1);if(!h){continue}break}break f}h=yk(g+4|0,1);if(!h){continue}break}break f}h=yk(g+4|0,1);if(!h){continue}break}break f}h=yk(g+4|0,1);if(!h){continue}break}break f}h=yk(g+4|0,1);if(!h){continue}break}break f}h=yk(g+4|0,1);if(!h){continue}break}break f}h=yk(g+4|0,1);if(!h){continue}break}break f}h=yk(g+4|0,1);if(!h){continue}break}break f}k=g+4|0;h=Ak(m,m,k);if(h){break f}h=Nl(m,a);if(h){break f}h=m+24|0;h=jl(a,h,h,k)}Dj(g+4|0)}Ui=g+16|0;g=h;if(g){break d}}u=a+16|0;j=Xk(c);while(1){if(j){j=j-1|0;m=Wm(c,j)&255;g=yw(b,i+96|0,m);if(g){break d}g=yw(o,l,m);if(g){break d}g=i+372|0;J[g+8>>2]=0;J[g>>2]=1;J[g+4>>2]=0;J[i+428>>2]=0;J[i+420>>2]=1;J[i+424>>2]=0;J[i+416>>2]=0;J[i+408>>2]=1;J[i+412>>2]=0;J[i+92>>2]=0;J[i+84>>2]=1;J[i+88>>2]=0;J[i+80>>2]=0;J[i+72>>2]=1;J[i+76>>2]=0;J[i+68>>2]=0;J[i+60>>2]=1;J[i+64>>2]=0;J[i+56>>2]=0;J[i+48>>2]=1;J[i+52>>2]=0;J[i+44>>2]=0;J[i+36>>2]=1;J[i+40>>2]=0;J[i+32>>2]=0;J[i+24>>2]=1;J[i+28>>2]=0;g=Ql(g,b,o);h:{if(g){break h}while(1){g=i+372|0;if((_j(g,p)|0)>=0){g=tn(g,g,p);if(!g){continue}break h}break}h=i+420|0;g=i+372|0;g=Ak(h,g,g);if(g){break h}g=Nl(h,a);if(g){break h}g=wl(i+408|0,b,o);if(g){break h}while(1){i:{if(J[i+408>>2]>=0){break i}g=i+408|0;if(!Pj(g,0)){break i}g=Ql(g,g,p);if(!g){continue}break h}break}k=i+84|0;n=i+408|0;g=Ak(k,n,n);if(g){break h}g=Nl(k,a);if(g){break h}s=i+72|0;v=i+420|0;g=En(a,s,v,k);if(g){break h}w=i+60|0;h=i+96|0;g=Zt(a,w,h,l);if(g){break h}q=i+48|0;g=En(a,q,h,l);if(g){break h}r=i+36|0;g=jl(a,r,q,i+372|0);if(g){break h}q=i+24|0;g=jl(a,q,w,n);if(g){break h}g=Ql(h,r,q);if(g){break h}g=Nl(h,a);if(g){break h}g=jl(a,h,h,h);if(g){break h}g=En(a,l,r,q);if(g){break h}g=jl(a,l,l,l);if(g){break h}g=jl(a,l,i+12|0,l);if(g){break h}g=jl(a,b,v,k);if(g){break h}g=jl(a,o,u,s);if(g){break h}g=Zt(a,o,k,o);if(g){break h}g=jl(a,o,s,o)}Dj(i+372|0);Dj(i+420|0);Dj(i+408|0);Dj(i+84|0);Dj(i+72|0);Dj(i+60|0);Dj(i+48|0);Dj(i+36|0);Dj(i+24|0);if(g){break d}g=yw(b,i+96|0,m);if(g){break d}g=yw(o,l,m);if(!g){continue}break d}break}h=b+24|0;g=Bp(h,h,a+4|0);j:{if(g){break j}g=Ak(b,b,h);if(g){break j}g=Nl(b,a);if(g){break j}g=kl(h,1)}}Dj(i+96|0);Dj(t);Dj(l);Dj(i+12|0);if(g){break c}g=0;if(!J[a+48>>2]|!J[a+60>>2]){break c}}j=0;n=d+12|0;if(!_j(n,a+52|0)){j=!_j(d,a+40|0)}g=J[a+92>>2];h=(g>>>0>383?5:4)+j|0;p=g>>>0<=h>>>0?2:h;m=p-1|0;t=g+m|0;k=(t>>>0)/(p>>>0)|0;o=1<>2];if(l){break m}}l=Zj(o,36);if(!l){g=-19840;break k}g=0;h=0;while(1){g=P(g,36)+l|0;J[g+8>>2]=0;J[g>>2]=1;J[g+4>>2]=0;J[g+20>>2]=0;J[g+12>>2]=1;J[g+16>>2]=0;J[g+32>>2]=0;J[g+24>>2]=1;J[g+28>>2]=0;h=h+1|0;g=h&255;if(o>>>0>g>>>0){continue}break}g=sk(l,d);if(g){break l}g=sk(l+12|0,n);if(g){break l}g=sk(l+24|0,d+24|0);if(g){break l}n=P(k,m);if(n){d=0;while(1){g=(d>>>0)/(k>>>0)|0;m=1<>>1|0,36)+l|0;g=sk(h,m);if(g){break l}g=sk(h+12|0,m+12|0);if(g){break l}g=sk(h+24|0,m+24|0);if(g){break l}}g=qB(a,h,h);if(g){break l}d=d+1|0;if((n|0)!=(d|0)){continue}break}}h=1;n:{o:{m=o&255;if(m>>>0>1){g=0;while(1){d=i+96|0;J[d+(g<<2)>>2]=P(h,36)+l;g=g+1|0;h=h<<1&254;if(m>>>0>h>>>0){continue}break}g=qJ(a,d,g);if(g){break l}d=1;break o}g=bx(a,g);if(g){break l}g=0;break n}while(1){n=P(d,36)+l|0;h=d;while(1){if(h){h=h-1|0;g=P(h,36);g=rB(a,g+n|0,g+l|0,n);if(!g){continue}break l}break}d=d<<1&254;if(m>>>0>d>>>0){continue}break}n=l+36|0;d=m-1|0;s=d&3;r=0;p:{if(m-2>>>0<3){d=1;g=0;break p}u=d&-4;g=0;h=1;q=0;while(1){d=i+96|0;J[d+(g<<2)>>2]=n+P(g,36);d=d+(h<<2)|0;g=n+P(h,36)|0;J[d+4>>2]=g+36;J[d>>2]=g;J[d+8>>2]=g+72;g=h+3|0;d=h+4|0;h=d;q=q+4|0;if((u|0)!=(q|0)){continue}break}}if(!s){break n}h=g;while(1){J[(i+96|0)+(h<<2)>>2]=n+P(h,36);g=d;d=g+1|0;h=g;r=r+1|0;if((s|0)!=(r|0)){continue}break}}g=qJ(a,i+96|0,g);if(g){break l}if(!j){break m}J[a+120>>2]=m;J[a+116>>2]=l}J[i+380>>2]=0;J[i+372>>2]=1;J[i+376>>2]=0;J[i+428>>2]=0;J[i+420>>2]=1;J[i+424>>2]=0;d=a+76|0;if((Wm(d,0)|0)!=1){g=-20352;break l}m=!Wm(c,0);h=i+372|0;g=sk(h,c);q:{if(g){break q}j=i+420|0;g=wl(j,d,c);if(g){break q}g=Xt(h,j,m);if(g){break q}g=0;ij(i+96|0,0,k+1|0);if(p>>>0>t>>>0){break q}while(1){d=(i+96|0)+g|0;c=0;while(1){h=Wm(i+372|0,P(c,k)+g|0);H[d|0]=K[d|0]|h<>2]=0;J[i+372>>2]=1;J[i+376>>2]=0;n=i+384|0;d=n;J[d+8>>2]=0;J[d>>2]=1;J[d+4>>2]=0;h=i+396|0;J[h+8>>2]=0;J[h>>2]=1;J[h+4>>2]=0;g=pJ(a,b,l,o&255,K[(i+96|0)+k|0]);r:{if(g){break r}j=b+24|0;g=kl(j,1);if(g){break r}s:{t:{u:{if(e){d=J[a+88>>2];J[c+8>>2]=0;J[c>>2]=1;J[c+4>>2]=0;J[i+416>>2]=0;J[i+408>>2]=1;J[i+412>>2]=0;d=d+7>>>3|0;g=Fk(c,d,e,f);if(g){break t}c=a+4|0;while(1){g=i+420|0;if((_j(g,c)|0)>=0){g=yk(g,1);if(!g){continue}break t}break}g=i+420|0;if((Pj(g,1)|0)>0){break u}g=Fk(g,d,e,f);if(g){break t}while(1){g=i+420|0;if((_j(g,c)|0)<0){if((Pj(g,1)|0)>0){break u}g=Fk(g,d,e,f);if(g){break t}while(1){g=i+420|0;if((_j(g,c)|0)<0){if((Pj(g,1)|0)>0){break u}g=Fk(g,d,e,f);if(g){break t}while(1){g=i+420|0;if((_j(g,c)|0)<0){if((Pj(g,1)|0)>0){break u}g=Fk(g,d,e,f);if(g){break t}while(1){g=i+420|0;if((_j(g,c)|0)<0){if((Pj(g,1)|0)>0){break u}g=Fk(g,d,e,f);if(g){break t}while(1){g=i+420|0;if((_j(g,c)|0)<0){if((Pj(g,1)|0)>0){break u}g=Fk(g,d,e,f);if(g){break t}while(1){g=i+420|0;if((_j(g,c)|0)<0){if((Pj(g,1)|0)>0){break u}g=Fk(g,d,e,f);if(g){break t}while(1){g=i+420|0;if((_j(g,c)|0)<0){if((Pj(g,1)|0)>0){break u}g=Fk(g,d,e,f);if(g){break t}while(1){g=i+420|0;if((_j(g,c)|0)<0){if((Pj(g,1)|0)>0){break u}g=Fk(g,d,e,f);if(g){break t}while(1){g=i+420|0;if((_j(g,c)|0)<0){if((Pj(g,1)|0)>0){break u}g=Fk(g,d,e,f);if(g){break t}while(1){g=i+420|0;if((_j(g,c)|0)<0){if((Pj(g,1)|0)>0){break u}g=Fk(g,d,e,f);if(g){break t}while(1){if((_j(i+420|0,c)|0)<0){g=-19712;break r}g=yk(i+420|0,1);if(!g){continue}break}break t}g=yk(i+420|0,1);if(!g){continue}break}break t}g=yk(i+420|0,1);if(!g){continue}break}break t}g=yk(i+420|0,1);if(!g){continue}break}break t}g=yk(i+420|0,1);if(!g){continue}break}break t}g=yk(i+420|0,1);if(!g){continue}break}break t}g=yk(i+420|0,1);if(!g){continue}break}break t}g=yk(i+420|0,1);if(!g){continue}break}break t}g=yk(i+420|0,1);if(!g){continue}break}break t}g=yk(i+420|0,1);if(!g){continue}break}break t}g=yk(i+420|0,1);if(!g){continue}break}break t}g=0;if(p>>>0>t>>>0){break r}break s}d=i+420|0;g=Ak(j,j,d);if(g){break t}g=Nl(j,a);if(g){break t}c=i+408|0;g=jl(a,c,d,d);if(g){break t}g=jl(a,b,b,c);if(g){break t}g=jl(a,c,c,d);if(g){break t}d=b+12|0;g=jl(a,d,d,c)}Dj(i+420|0);Dj(i+408|0);if(g|p>>>0>t>>>0){break r}}c=o&255;while(1){g=qB(a,b,b);if(g){break r}d=i+372|0;k=k-1|0;g=pJ(a,d,l,c,K[k+(i+96|0)|0]);if(g){break r}g=rB(a,b,b,d);if(g){break r}if(k){continue}break}}c=i+372|0;Dj(c);Dj(n);Dj(h);if(g){break l}J[c+8>>2]=0;J[c>>2]=1;J[c+4>>2]=0;d=b+12|0;g=wl(c,a+4|0,d);if(g){Dj(c);break l}c=i+372|0;g=Xt(d,c,Pj(d,0)?m:0);Dj(c);if(g){break l}g=bx(a,b)}if(J[a+116>>2]!=(l|0)){a=o&255;d=a>>>0<=1?1:a;a=0;while(1){c=P(a,36)+l|0;Dj(c);Dj(c+12|0);Dj(c+24|0);a=a+1|0;if((d|0)!=(a|0)){continue}break}cj(l)}if(g){break k}g=0;break c}if(!b){break c}Dj(b);Dj(b+12|0);Dj(b+24|0)}Ui=i+432|0;return g}function WR(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=Ui-96|0;Ui=h;J[h+48>>2]=J[a+4>>2];J[h+52>>2]=J[a+300>>2];b=J[a+284>>2];a:{if(b){c=b?J[b+124>>2]:0;break a}b=J[a+288>>2];if(b){c=J[b+124>>2]}else{c=0}}J[h+56>>2]=c;J[h+16>>2]=5;Py(h+48|0,h+16|0);b=J[a+160>>2];if(b){vj(J[a+300>>2],b)}wR(J[a+156>>2]);b:{c:{d=J[a+156>>2];c=J[d+29088>>2];b=J[d+29084>>2];if((c|0)!=(b|0)){b=c-b>>2;c=b>>>0<=1?1:b;d:{while(1){b=J[d+29084>>2];if((b|0)!=J[d+29088>>2]){b=J[b>>2];Ny(b);lt(b);f=f+1|0;if((c|0)!=(f|0)){continue}break d}break}break c}b=J[d+29084>>2]}J[d+29088>>2]=b;b=J[218568];Tj(b);j=J[218567];Lj(b);if(j){e:{f=0;i=J[j+28>>2];Tj(i);f:{c=J[j+12>>2];b=J[j+8>>2];if((c|0)!=(b|0)){e=c-b>>6;while(1){b=J[j+8>>2];if(J[j+12>>2]-b>>6>>>0<=g>>>0){break f}b=b+(g<<6)|0;g:{if(J[b+48>>2]!=2){break g}f=f+1|0;c=K[b+58|0];if(c&1){break g}d=J[b+44>>2];if((d|0)!=-1){sq(d);c=K[b+58|0]}H[b+58|0]=c|1}g=g+1|0;if((e|0)!=(g|0)){continue}break}}H[j+32|0]=K[j+32|0]&254;Lj(i);break e}break b}}i=J[a+300>>2];if(!(!i|!J[a+204>>2])){c=a+180|0;b=Ui-32|0;Ui=b;h:{i:{f=J[74548];if(f){while(1){if(J[f+8>>2]){J[b+28>>2]=c;J[b+24>>2]=i;e=(l=b+24|0,m=QK(i,J[f>>2]),k=J[f+8>>2],Zi[k](l|0,m|0)|0);d=J[f>>2];if(e){break i}J[b>>2]=d;dj(0,96538,148261,b)}f=J[f+12>>2];if(f){continue}break}}break h}c=e+21|0;if(c>>>0>21){c=97515}else{c=J[(c<<2)+223356>>2]}J[b+20>>2]=c;J[b+16>>2]=d;dj(4,96538,31267,b+16|0)}Ui=b+32|0}J[h+80>>2]=0;J[h+84>>2]=0;J[h+88>>2]=0;J[h+92>>2]=0;J[h+72>>2]=0;J[h+76>>2]=0;J[h+64>>2]=0;J[h+68>>2]=0;J[h+84>>2]=-1;d=h+48|0;UR(a,d);e=Ui-16|0;Ui=e;f=J[73936];if(f){while(1){c=(J[d+8>>2]+P(L[f+16>>1],112)|0)+8|0;b=J[f+8>>2];j:{if(!b){break j}if(!(Zi[b|0](d,c)|0)){break j}J[e>>2]=J[f+12>>2];dj(4,88293,27311,e)}f=J[f>>2];if(f){continue}break}}Ui=e+16|0;c=h+16|0;J[c>>2]=0;J[c+4>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c+4>>2]=J[a+300>>2];J[c+8>>2]=J[a+156>>2];b=J[a+284>>2];k:{if(b){b=b?J[b+124>>2]:0;break k}d=c;b=J[a+288>>2];if(b){b=J[b+124>>2]}else{b=0}J[d>>2]=b;mQ(c);b=J[a+296>>2];if(b){b=J[b+124>>2]}else{b=0}}J[c>>2]=b;mQ(c);e=Ui-16|0;Ui=e;b=J[218568];Tj(b);l:{m:{g=J[218567];if(!g){J[e+8>>2]=32;J[e+12>>2]=10;if(lS(e+8|0)){break m}g=J[218567]}Lj(b);d=J[g+28>>2];Tj(d);c=J[g+12>>2];b=J[g+8>>2];if((c|0)!=(b|0)){c=c-b>>6;i=0;while(1){b=J[g+8>>2];if(J[g+12>>2]-b>>6>>>0<=i>>>0){break b}b=b+(i<<6)|0;if(J[b+48>>2]==1){Ku(J[b+40>>2]);Ln(J[b+44>>2]);J[b+40>>2]=0;J[b+44>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+44>>2]=-1}i=i+1|0;if((c|0)!=(i|0)){continue}break}}H[g+32|0]=K[g+32|0]|1;Lj(d);Ui=e+16|0;break l}Z(92848,38120,83,49485);B()}d=J[a+156>>2];c=J[d+29088>>2];b=J[d+29084>>2];if((c|0)!=(b|0)){b=c-b>>2;c=b>>>0<=1?1:b;f=0;while(1){b=J[d+29084>>2];if((b|0)==J[d+29088>>2]){break c}b=J[b>>2];Ny(b);lt(b);f=f+1|0;if((c|0)!=(f|0)){continue}break}b=J[d+29084>>2]}J[d+29088>>2]=b;On(J[d+29080>>2]);n:{if(H[d+29096|0]&1){break n}b=J[d+29084>>2];if(!b){break n}cj(b)}cj(d);b=J[a+436>>2];if(b){vj(J[a+300>>2],b)}b=J[a+416>>2];if(b){vj(J[a+300>>2],b)}b=J[a+428>>2];if(b){vj(J[a+300>>2],b)}b=J[a+432>>2];if(b){vj(J[a+300>>2],b)}g=0;e=J[245446];if(e){J[e+33904>>2]=0;if(J[e+12>>2]){xJ();On(J[e+16>>2])}c=Ui-16|0;Ui=c;d=J[e>>2];b=L[d+22>>1];if(b){J[c>>2]=0-b;dj(4,96825,139923,c)}o:{if(H[d+24|0]&1){break o}b=J[d+16>>2];if(!b){break o}cj(b)}p:{if(H[d+12|0]&1){break p}b=J[d>>2];if(!b){break p}cj(b)}cj(d);Ui=c+16|0;i=J[e+20>>2];if((i|0)!=J[e+24>>2]){while(1){b=(g<<6)+i|0;J[b+56>>2]=-1;cj(J[b+4>>2]);J[b+56>>2]=0;J[b+60>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0;g=g+1|0;i=J[e+20>>2];if(g>>>0>2]-i>>6>>>0){continue}break}}cj(J[e+33932>>2]);cj(J[e+33936>>2]);cj(J[e+33940>>2]);cj(J[e+33944>>2]);cj(J[e+33948>>2]);cj(J[e+33952>>2]);b=J[e+132>>2];if(b){cj(b)}b=J[e+1188>>2];if(b){cj(b)}b=J[e+2244>>2];if(b){cj(b)}b=J[e+3300>>2];if(b){cj(b)}b=J[e+4356>>2];if(b){cj(b)}b=J[e+5412>>2];if(b){cj(b)}b=J[e+6468>>2];if(b){cj(b)}b=J[e+7524>>2];if(b){cj(b)}b=J[e+8580>>2];if(b){cj(b)}b=J[e+9636>>2];if(b){cj(b)}b=J[e+10692>>2];if(b){cj(b)}b=J[e+11748>>2];if(b){cj(b)}b=J[e+12804>>2];if(b){cj(b)}b=J[e+13860>>2];if(b){cj(b)}b=J[e+14916>>2];if(b){cj(b)}b=J[e+15972>>2];if(b){cj(b)}b=J[e+17028>>2];if(b){cj(b)}b=J[e+18084>>2];if(b){cj(b)}b=J[e+19140>>2];if(b){cj(b)}b=J[e+20196>>2];if(b){cj(b)}b=J[e+21252>>2];if(b){cj(b)}b=J[e+22308>>2];if(b){cj(b)}b=J[e+23364>>2];if(b){cj(b)}b=J[e+24420>>2];if(b){cj(b)}b=J[e+25476>>2];if(b){cj(b)}b=J[e+26532>>2];if(b){cj(b)}b=J[e+27588>>2];if(b){cj(b)}b=J[e+28644>>2];if(b){cj(b)}b=J[e+29700>>2];if(b){cj(b)}b=J[e+30756>>2];if(b){cj(b)}b=J[e+31812>>2];if(b){cj(b)}b=J[e+32868>>2];if(b){cj(b)}b=J[e+8>>2];if(b){if(K[e+33958|0]==1){Zi[J[J[e+4>>2]+32>>2]](b);b=J[e+8>>2]}Zi[J[J[e+4>>2]+8>>2]](b)}q:{if(H[e+104|0]&1){break q}b=J[e+84>>2];if(b){cj(b)}b=J[e+76>>2];if(!b){break q}cj(b)}r:{if(H[e+72|0]&1){break r}b=J[e+64>>2];if(!b){break r}cj(b)}s:{if(H[e+60|0]&1){break s}b=J[e+48>>2];if(!b){break s}cj(b)}t:{if(H[e+44|0]&1){break t}b=J[e+36>>2];if(!b){break t}cj(b)}u:{if(H[e+32|0]&1){break u}b=J[e+20>>2];if(!b){break u}cj(b)}cj(e);J[245446]=0}c=J[a+424>>2];if(c){v:{if(H[c+68|0]&1){break v}b=J[c+48>>2];if(b){cj(b)}b=J[c+40>>2];if(!b){break v}cj(b)}w:{if(H[c+36|0]&1){break w}b=J[c+16>>2];if(b){cj(b)}b=J[c+8>>2];if(!b){break w}cj(b)}x:{if(H[c+6|0]&1){break x}b=J[c>>2];if(!b){break x}cj(b)}cj(c)}d=J[a+228>>2];if(d){b=J[d+2108>>2];if(b){Fl(b);J[d+2108>>2]=0}J[d+2080>>2]=0;J[84392]=0;JB(J[d+2104>>2]);if(J[d+1936>>2]){c=J[d+172>>2];b=J[c+8>>2];if((b|0)!=-1){Zi[J[79419]](b)}b=J[c+12>>2];if((b|0)!=-1){Zi[J[79420]](b)}Kx(d,c);Kx(d,J[d+876>>2]);b=J[d+336>>2];if(b){cj(b)}b=J[d+688>>2];if(b){cj(b)}b=J[d+1040>>2];if(b){cj(b)}b=J[d+1392>>2];if(b){cj(b)}Zi[J[79392]](J[d+1940>>2]);ll(J[d+1944>>2])}g=0;i=J[d+1984>>2];if((i|0)!=J[d+1988>>2]){while(1){Jx(J[(g<<2)+i>>2]);g=g+1|0;i=J[d+1984>>2];if(g>>>0>2]-i>>2>>>0){continue}break}}cj(J[d+2004>>2]);Zi[J[79392]](J[d+2e3>>2]);ll(J[d+2008>>2]);ll(J[d+2012>>2]);Eo(J[d+2496>>2],J[d+2500>>2]);b=J[d+2264>>2];if(b){cj(b);cj(J[d+2268>>2])}y:{if(H[d+2260|0]&1){break y}b=J[d+2240>>2];if(b){cj(b)}b=J[d+2232>>2];if(!b){break y}cj(b)}z:{if(H[d+2220|0]&1){break z}b=J[d+2208>>2];if(!b){break z}cj(b)}A:{if(H[d+2204|0]&1){break A}b=J[d+2192>>2];if(!b){break A}cj(b)}B:{if(H[d+2188|0]&1){break B}b=J[d+2176>>2];if(!b){break B}cj(b)}C:{if(H[d+2172|0]&1){break C}b=J[d+2160>>2];if(!b){break C}cj(b)}D:{if(H[d+2156|0]&1){break D}b=J[d+2144>>2];if(!b){break D}cj(b)}E:{if(H[d+2140|0]&1){break E}b=J[d+2128>>2];if(!b){break E}cj(b)}F:{if(H[d+2124|0]&1){break F}b=J[d+2112>>2];if(!b){break F}cj(b)}G:{if(H[d+2100|0]&1){break G}b=J[d+2088>>2];if(!b){break G}cj(b)}H:{if(H[d+2060|0]&1){break H}b=J[d+2048>>2];if(!b){break H}cj(b)}I:{if(H[d+2044|0]&1){break I}b=J[d+2032>>2];if(!b){break I}cj(b)}J:{if(H[d+1996|0]&1){break J}b=J[d+1984>>2];if(!b){break J}cj(b)}K:{if(H[d+1980|0]&1){break K}b=J[d+1968>>2];if(!b){break K}cj(b)}cj(d)}c=J[a+420>>2];if(c){f=0;if(c){d=J[c+3476>>2];if(d){g=J[d>>2];if((g|0)!=J[d+4>>2]){while(1){b=J[(f<<2)+g>>2];Zi[J[b+4>>2]](c,b);f=f+1|0;g=J[d>>2];if(f>>>0>2]-g>>2>>>0){continue}break}}if(!(!g|H[d+12|0]&1)){cj(g)}cj(d)}J[c+3476>>2]=0}ll(J[a+420>>2])}g=a+284|0;c=J[a+304>>2];if(c){L:{if(H[c+188|0]&1){break L}b=J[c+176>>2];if(!b){break L}cj(b)}M:{if(H[c+164|0]&1){break M}b=J[c+152>>2];if(!b){break M}cj(b)}N:{if(H[c+148|0]&1){break N}b=J[c+136>>2];if(!b){break N}cj(b)}O:{if(H[c+132|0]&1){break O}b=J[c+120>>2];if(!b){break O}cj(b)}P:{if(H[c+116|0]&1){break P}b=J[c+104>>2];if(!b){break P}cj(b)}Q:{if(H[c+100|0]&1){break Q}b=J[c+88>>2];if(!b){break Q}cj(b)}R:{if(H[c+84|0]&1){break R}b=J[c+72>>2];if(!b){break R}cj(b)}S:{if(H[c+68|0]&1){break S}b=J[c+56>>2];if(!b){break S}cj(b)}T:{if(H[c+52|0]&1){break T}b=J[c+40>>2];if(!b){break T}cj(b)}cj(c)}i=J[a+284>>2];U:{if(!i){b=J[a+288>>2];if(b){HB(b);KB(J[a+288>>2])}b=J[a+292>>2];if(b){HB(b);KB(J[a+292>>2])}i=J[a+296>>2];if(!i){break U}g=a+296|0}HB(i);KB(J[g>>2])}b=J[a+300>>2];if(b){SK(b)}b=J[a+224>>2];if(b){Zi[J[79380]](b);Zi[J[79378]](J[a+224>>2])}if(J[a+8>>2]){bc();c=J[a+8>>2];if(c){V:{if(H[c+76|0]&1){break V}b=J[c+64>>2];if(!b){break V}cj(b)}cj(c)}J[83763]=0;yb()}b=J[a+312>>2];c=J[a+316>>2];if(b|c){Eo(b,c)}b=J[a+232>>2];W:{if(!b){break W}if(K[a+249|0]==1){gM(b);break W}hM(b)}J[h>>2]=J[a+4>>2];J[h+4>>2]=0;J[h+8>>2]=J[a+156>>2];J[h+12>>2]=J[a+420>>2];d=Ui-16|0;Ui=d;f=J[215795];if(f){while(1){c=J[f+24>>2];X:{if(!c){break X}b=K[f+52|0];if(!(b&1)){break X}H[f+52|0]=b&254;if(!(Zi[c|0](h)|0)){break X}J[d>>2]=f+4;dj(4,91468,28993,d)}f=J[f>>2];if(f){continue}break}}Ui=d+16|0;c=J[216330];if(c){b=J[c>>2];if(b){cj(b);cj(J[c+4>>2])}cj(c)}J[216330]=0;c=J[a+4>>2];if(c){f=J[216331];if(f){while(1){b=J[f+8>>2];if(b){Zi[b|0](c)}f=J[f+24>>2];if(f){continue}break}}if(c){Y:{if(H[c+28|0]&1){break Y}b=J[c+16>>2];if(!b){break Y}cj(b)}Z:{if(H[c+12|0]&1){break Z}b=J[c>>2];if(!b){break Z}cj(b)}cj(c)}}_:{if(H[a+412|0]&1){break _}b=J[a+400>>2];if(!b){break _}cj(b)}$:{if(H[a+208|0]&1){break $}b=J[a+188>>2];if(b){cj(b)}b=J[a+180>>2];if(!b){break $}cj(b)}aa:{if(H[a+176|0]&1){break aa}b=J[a+164>>2];if(!b){break aa}cj(b)}cj(a);ba:{if(H[h+92|0]&1){break ba}a=J[h+72>>2];if(a){cj(a)}a=J[h+64>>2];if(!a){break ba}cj(a)}Ui=h+96|0;return}Z(145396,53895,487,84789);B()}Z(145396,54052,487,84789);B()}function sj(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;k=Ui-16|0;Ui=k;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if(a>>>0<=244){e=J[248702];h=a>>>0<11?16:a+11&504;a=h>>>3|0;b=e>>>a|0;if(b&3){c=a+((b^-1)&1)|0;b=c<<3;a=b+994848|0;b=J[b+994856>>2];d=J[b+8>>2];k:{if((a|0)==(d|0)){J[248702]=oxa(-2,c)&e;break k}J[d+12>>2]=a;J[a+8>>2]=d}a=b+8|0;c=c<<3;J[b+4>>2]=c|3;b=b+c|0;J[b+4>>2]=J[b+4>>2]|1;break a}i=J[248704];if(i>>>0>=h>>>0){break j}if(b){c=2<>2];d=J[c+8>>2];l:{if((b|0)==(d|0)){e=oxa(-2,a)&e;J[248702]=e;break l}J[d+12>>2]=b;J[b+8>>2]=d}J[c+4>>2]=h|3;g=c+h|0;a=a<<3;f=a-h|0;J[g+4>>2]=f|1;J[a+c>>2]=f;if(i){a=(i&-8)+994848|0;d=J[248707];b=1<<(i>>>3);m:{if(!(b&e)){J[248702]=b|e;b=a;break m}b=J[a+8>>2]}J[a+8>>2]=d;J[b+12>>2]=d;J[d+12>>2]=a;J[d+8>>2]=b}a=c+8|0;J[248707]=g;J[248704]=f;break a}l=J[248703];if(!l){break j}c=J[(hxa(l)<<2)+995112>>2];f=(J[c+4>>2]&-8)-h|0;b=c;while(1){n:{a=J[b+16>>2];if(!a){a=J[b+20>>2];if(!a){break n}}d=(J[a+4>>2]&-8)-h|0;b=d>>>0>>0;f=b?d:f;c=b?a:c;b=a;continue}break}j=J[c+24>>2];a=J[c+12>>2];if((c|0)!=(a|0)){b=J[c+8>>2];J[b+12>>2]=a;J[a+8>>2]=b;break b}b=J[c+20>>2];if(b){d=c+20|0}else{b=J[c+16>>2];if(!b){break i}d=c+16|0}while(1){g=d;a=b;d=a+20|0;b=J[a+20>>2];if(b){continue}d=a+16|0;b=J[a+16>>2];if(b){continue}break}J[g>>2]=0;break b}h=-1;if(a>>>0>4294967231){break j}b=a+11|0;h=b&-8;g=J[248703];if(!g){break j}i=31;f=0-h|0;if(a>>>0<=16777204){a=S(b>>>8|0);i=((h>>>38-a&1)-(a<<1)|0)+62|0}b=J[(i<<2)+995112>>2];o:{p:{q:{if(!b){a=0;break q}a=0;c=h<<((i|0)!=31?25-(i>>>1|0)|0:0);while(1){r:{e=(J[b+4>>2]&-8)-h|0;if(e>>>0>=f>>>0){break r}d=b;f=e;if(f){break r}f=0;a=b;break p}e=J[b+20>>2];b=J[((c>>>29&4)+b|0)+16>>2];a=e?(e|0)==(b|0)?a:e:a;c=c<<1;if(b){continue}break}}if(!(a|d)){d=0;a=2<>2]}if(!a){break o}}while(1){c=(J[a+4>>2]&-8)-h|0;b=c>>>0>>0;f=b?c:f;d=b?a:d;b=J[a+16>>2];if(b){a=b}else{a=J[a+20>>2]}if(a){continue}break}}if(!d|J[248704]-h>>>0<=f>>>0){break j}i=J[d+24>>2];a=J[d+12>>2];if((d|0)!=(a|0)){b=J[d+8>>2];J[b+12>>2]=a;J[a+8>>2]=b;break c}b=J[d+20>>2];if(b){c=d+20|0}else{b=J[d+16>>2];if(!b){break h}c=d+16|0}while(1){e=c;a=b;c=a+20|0;b=J[a+20>>2];if(b){continue}c=a+16|0;b=J[a+16>>2];if(b){continue}break}J[e>>2]=0;break c}d=J[248704];if(d>>>0>=h>>>0){a=J[248707];b=d-h|0;s:{if(b>>>0>=16){c=a+h|0;J[c+4>>2]=b|1;J[a+d>>2]=b;J[a+4>>2]=h|3;break s}J[a+4>>2]=d|3;b=a+d|0;J[b+4>>2]=J[b+4>>2]|1;c=0;b=0}J[248704]=b;J[248707]=c;a=a+8|0;break a}c=J[248705];if(c>>>0>h>>>0){b=c-h|0;J[248705]=b;a=J[248708];c=a+h|0;J[248708]=c;J[c+4>>2]=b|1;J[a+4>>2]=h|3;a=a+8|0;break a}a=0;f=h+47|0;if(J[248820]){b=J[248822]}else{J[248823]=-1;J[248824]=-1;J[248821]=4096;J[248822]=4096;J[248820]=k+12&-16^1431655768;J[248825]=0;J[248813]=0;b=4096}e=f+b|0;g=0-b|0;b=e&g;if(b>>>0<=h>>>0){break a}i=J[248812];if(i){j=J[248810];d=j+b|0;if(d>>>0<=j>>>0|d>>>0>i>>>0){break a}}t:{if(!(K[995252]&4)){u:{v:{w:{x:{d=J[248708];if(d){a=995256;while(1){i=J[a>>2];if(i>>>0<=d>>>0&d>>>0>2]>>>0){break x}a=J[a+8>>2];if(a){continue}break}}c=Vr(0);if((c|0)==-1){break u}e=b;a=J[248821];d=a-1|0;if(d&c){e=(b-c|0)+(c+d&0-a)|0}if(e>>>0<=h>>>0){break u}d=J[248812];if(d){g=J[248810];a=g+e|0;if(a>>>0<=g>>>0|a>>>0>d>>>0){break u}}a=Vr(e);if((c|0)!=(a|0)){break w}break t}e=g&e-c;c=Vr(e);if((c|0)==(J[a>>2]+J[a+4>>2]|0)){break v}a=c}if((a|0)==-1){break u}if(h+48>>>0<=e>>>0){c=a;break t}c=J[248822];c=c+(f-e|0)&0-c;if((Vr(c)|0)==-1){break u}e=c+e|0;c=a;break t}if((c|0)!=-1){break t}}J[248813]=J[248813]|4}c=Vr(b);a=Vr(0);if((c|0)==-1|(a|0)==-1|a>>>0<=c>>>0){break e}e=a-c|0;if(e>>>0<=h+40>>>0){break e}}a=J[248810]+e|0;J[248810]=a;if(a>>>0>M[248811]){J[248811]=a}y:{f=J[248708];if(f){a=995256;while(1){b=J[a>>2];d=J[a+4>>2];if((b+d|0)==(c|0)){break y}a=J[a+8>>2];if(a){continue}break}break g}a=J[248706];if(!(a>>>0<=c>>>0?a:0)){J[248706]=c}a=0;J[248815]=e;J[248814]=c;J[248710]=-1;J[248711]=J[248820];J[248817]=0;while(1){b=a<<3;d=b+994848|0;J[b+994856>>2]=d;J[b+994860>>2]=d;a=a+1|0;if((a|0)!=32){continue}break}a=e-40|0;b=-8-c&7;d=a-b|0;J[248705]=d;b=b+c|0;J[248708]=b;J[b+4>>2]=d|1;J[(a+c|0)+4>>2]=40;J[248709]=J[248824];break f}if(J[a+12>>2]&8|(c>>>0<=f>>>0|b>>>0>f>>>0)){break g}J[a+4>>2]=d+e;a=-8-f&7;b=a+f|0;J[248708]=b;c=J[248705]+e|0;a=c-a|0;J[248705]=a;J[b+4>>2]=a|1;J[(c+f|0)+4>>2]=40;J[248709]=J[248824];break f}a=0;break b}a=0;break c}if(M[248706]>c>>>0){J[248706]=c}d=c+e|0;a=995256;z:{while(1){b=J[a>>2];if((b|0)!=(d|0)){a=J[a+8>>2];if(a){continue}break z}break}if(!(K[a+12|0]&8)){break d}}a=995256;while(1){A:{b=J[a>>2];if(b>>>0<=f>>>0){d=b+J[a+4>>2]|0;if(d>>>0>f>>>0){break A}}a=J[a+8>>2];continue}break}a=e-40|0;b=-8-c&7;g=a-b|0;J[248705]=g;b=b+c|0;J[248708]=b;J[b+4>>2]=g|1;J[(a+c|0)+4>>2]=40;J[248709]=J[248824];a=(d+(39-d&7)|0)-47|0;b=a>>>0>>0?f:a;J[b+4>>2]=27;a=J[248817];J[b+16>>2]=J[248816];J[b+20>>2]=a;a=J[248815];J[b+8>>2]=J[248814];J[b+12>>2]=a;J[248816]=b+8;J[248815]=e;J[248814]=c;J[248817]=0;a=b+24|0;while(1){J[a+4>>2]=7;c=a+8|0;a=a+4|0;if(c>>>0>>0){continue}break}if((b|0)==(f|0)){break f}J[b+4>>2]=J[b+4>>2]&-2;c=b-f|0;J[f+4>>2]=c|1;J[b>>2]=c;B:{if(c>>>0<=255){a=(c&-8)+994848|0;b=J[248702];c=1<<(c>>>3);C:{if(!(b&c)){J[248702]=b|c;b=a;break C}b=J[a+8>>2]}J[a+8>>2]=f;J[b+12>>2]=f;d=8;c=12;break B}a=31;if(c>>>0<=16777215){a=S(c>>>8|0);a=((c>>>38-a&1)-(a<<1)|0)+62|0}J[f+28>>2]=a;J[f+16>>2]=0;J[f+20>>2]=0;b=(a<<2)+995112|0;D:{d=J[248703];e=1<>2]=f;break E}a=c<<((a|0)!=31?25-(a>>>1|0)|0:0);d=J[b>>2];while(1){b=d;if((c|0)==(J[b+4>>2]&-8)){break D}d=a>>>29|0;a=a<<1;e=(d&4)+b|0;d=J[e+16>>2];if(d){continue}break}J[e+16>>2]=f}J[f+24>>2]=b;b=f;a=b;d=12;c=8;break B}a=J[b+8>>2];J[a+12>>2]=f;J[b+8>>2]=f;J[f+8>>2]=a;a=0;d=12;c=24}J[d+f>>2]=b;J[c+f>>2]=a}a=J[248705];if(a>>>0<=h>>>0){break e}b=a-h|0;J[248705]=b;a=J[248708];c=a+h|0;J[248708]=c;J[c+4>>2]=b|1;J[a+4>>2]=h|3;a=a+8|0;break a}J[245744]=48;a=0;break a}J[a>>2]=c;J[a+4>>2]=J[a+4>>2]+e;i=(-8-c&7)+c|0;J[i+4>>2]=h|3;e=b+(-8-b&7)|0;f=h+i|0;g=e-f|0;F:{if(J[248708]==(e|0)){J[248708]=f;a=J[248705]+g|0;J[248705]=a;J[f+4>>2]=a|1;break F}if(J[248707]==(e|0)){J[248707]=f;a=J[248704]+g|0;J[248704]=a;J[f+4>>2]=a|1;J[a+f>>2]=a;break F}a=J[e+4>>2];if((a&3)==1){j=a&-8;c=J[e+12>>2];G:{if(a>>>0<=255){b=J[e+8>>2];if((b|0)==(c|0)){J[248702]=J[248702]&oxa(-2,a>>>3|0);break G}J[b+12>>2]=c;J[c+8>>2]=b;break G}h=J[e+24>>2];H:{if((c|0)!=(e|0)){a=J[e+8>>2];J[a+12>>2]=c;J[c+8>>2]=a;break H}I:{a=J[e+20>>2];if(a){b=e+20|0}else{a=J[e+16>>2];if(!a){break I}b=e+16|0}while(1){d=b;c=a;b=a+20|0;a=J[a+20>>2];if(a){continue}b=c+16|0;a=J[c+16>>2];if(a){continue}break}J[d>>2]=0;break H}c=0}if(!h){break G}a=J[e+28>>2];b=(a<<2)+995112|0;J:{if(J[b>>2]==(e|0)){J[b>>2]=c;if(c){break J}J[248703]=J[248703]&oxa(-2,a);break G}J[h+(J[h+16>>2]==(e|0)?16:20)>>2]=c;if(!c){break G}}J[c+24>>2]=h;a=J[e+16>>2];if(a){J[c+16>>2]=a;J[a+24>>2]=c}a=J[e+20>>2];if(!a){break G}J[c+20>>2]=a;J[a+24>>2]=c}g=g+j|0;e=e+j|0;a=J[e+4>>2]}J[e+4>>2]=a&-2;J[f+4>>2]=g|1;J[f+g>>2]=g;if(g>>>0<=255){a=(g&-8)+994848|0;b=J[248702];c=1<<(g>>>3);K:{if(!(b&c)){J[248702]=b|c;b=a;break K}b=J[a+8>>2]}J[a+8>>2]=f;J[b+12>>2]=f;J[f+12>>2]=a;J[f+8>>2]=b;break F}c=31;if(g>>>0<=16777215){a=S(g>>>8|0);c=((g>>>38-a&1)-(a<<1)|0)+62|0}J[f+28>>2]=c;J[f+16>>2]=0;J[f+20>>2]=0;a=(c<<2)+995112|0;L:{b=J[248703];d=1<>2]=f;break M}c=g<<((c|0)!=31?25-(c>>>1|0)|0:0);b=J[a>>2];while(1){a=b;if((J[a+4>>2]&-8)==(g|0)){break L}b=c>>>29|0;c=c<<1;d=(b&4)+a|0;b=J[d+16>>2];if(b){continue}break}J[d+16>>2]=f}J[f+24>>2]=a;J[f+12>>2]=f;J[f+8>>2]=f;break F}b=J[a+8>>2];J[b+12>>2]=f;J[a+8>>2]=f;J[f+24>>2]=0;J[f+12>>2]=a;J[f+8>>2]=b}a=i+8|0;break a}N:{if(!i){break N}b=J[d+28>>2];c=(b<<2)+995112|0;O:{if(J[c>>2]==(d|0)){J[c>>2]=a;if(a){break O}g=oxa(-2,b)&g;J[248703]=g;break N}J[i+(J[i+16>>2]==(d|0)?16:20)>>2]=a;if(!a){break N}}J[a+24>>2]=i;b=J[d+16>>2];if(b){J[a+16>>2]=b;J[b+24>>2]=a}b=J[d+20>>2];if(!b){break N}J[a+20>>2]=b;J[b+24>>2]=a}P:{if(f>>>0<=15){a=f+h|0;J[d+4>>2]=a|3;a=a+d|0;J[a+4>>2]=J[a+4>>2]|1;break P}J[d+4>>2]=h|3;e=d+h|0;J[e+4>>2]=f|1;J[f+e>>2]=f;if(f>>>0<=255){a=(f&-8)+994848|0;b=J[248702];c=1<<(f>>>3);Q:{if(!(b&c)){J[248702]=b|c;b=a;break Q}b=J[a+8>>2]}J[a+8>>2]=e;J[b+12>>2]=e;J[e+12>>2]=a;J[e+8>>2]=b;break P}a=31;if(f>>>0<=16777215){a=S(f>>>8|0);a=((f>>>38-a&1)-(a<<1)|0)+62|0}J[e+28>>2]=a;J[e+16>>2]=0;J[e+20>>2]=0;b=(a<<2)+995112|0;R:{c=1<>2]=e;J[e+24>>2]=b;break S}a=f<<((a|0)!=31?25-(a>>>1|0)|0:0);b=J[b>>2];while(1){c=b;if((J[b+4>>2]&-8)==(f|0)){break R}g=a>>>29|0;a=a<<1;g=b+(g&4)|0;b=J[g+16>>2];if(b){continue}break}J[g+16>>2]=e;J[e+24>>2]=c}J[e+12>>2]=e;J[e+8>>2]=e;break P}a=J[c+8>>2];J[a+12>>2]=e;J[c+8>>2]=e;J[e+24>>2]=0;J[e+12>>2]=c;J[e+8>>2]=a}a=d+8|0;break a}T:{if(!j){break T}b=J[c+28>>2];d=(b<<2)+995112|0;U:{if(J[d>>2]==(c|0)){J[d>>2]=a;if(a){break U}J[248703]=oxa(-2,b)&l;break T}J[j+(J[j+16>>2]==(c|0)?16:20)>>2]=a;if(!a){break T}}J[a+24>>2]=j;b=J[c+16>>2];if(b){J[a+16>>2]=b;J[b+24>>2]=a}b=J[c+20>>2];if(!b){break T}J[a+20>>2]=b;J[b+24>>2]=a}V:{if(f>>>0<=15){a=f+h|0;J[c+4>>2]=a|3;a=a+c|0;J[a+4>>2]=J[a+4>>2]|1;break V}J[c+4>>2]=h|3;g=c+h|0;J[g+4>>2]=f|1;J[f+g>>2]=f;if(i){a=(i&-8)+994848|0;d=J[248707];b=1<<(i>>>3);W:{if(!(b&e)){J[248702]=b|e;b=a;break W}b=J[a+8>>2]}J[a+8>>2]=d;J[b+12>>2]=d;J[d+12>>2]=a;J[d+8>>2]=b}J[248707]=g;J[248704]=f}a=c+8|0}Ui=k+16|0;return a|0}function lV(a,b,c,d,e){var f=0,g=Q(0),h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=0,o=0,p=Q(0),q=0,r=Q(0),s=Q(0),t=0,u=Q(0),v=0,w=Q(0),y=Q(0),z=Q(0),A=Q(0),B=0,C=Q(0),E=Q(0),F=Q(0),G=0,L=Q(0),M=0,O=0;B=Ui-384|0;Ui=B;q=a;h=Ui-144|0;Ui=h;k=N[c+4>>2];l=N[e+4>>2];p=N[c>>2];u=N[e>>2];f=B+4|0;g=N[c+12>>2];m=N[e+12>>2];s=N[e+8>>2];i=N[c+8>>2];j=Q(Q(g*m)+Q(s*i));N[f+272>>2]=j;m=Q(Q(g*s)-Q(i*m));N[f+268>>2]=m;k=Q(l-k);l=Q(u-p);p=Q(Q(g*k)-Q(i*l));N[f+264>>2]=p;g=Q(Q(g*l)+Q(i*k));N[f+260>>2]=g;i=N[d+24>>2];k=N[d+28>>2];u=Q(p+Q(Q(m*i)+Q(j*k)));N[f+280>>2]=u;s=Q(g+Q(Q(j*i)-Q(m*k)));N[f+276>>2]=s;w=N[b+44>>2];c=J[b+44>>2];j=N[b+40>>2];J[f+284>>2]=J[b+40>>2];J[f+288>>2]=c;r=N[b+28>>2];e=J[b+28>>2];i=N[b+24>>2];J[f+292>>2]=J[b+24>>2];J[f+296>>2]=e;y=N[b+36>>2];a=J[b+36>>2];m=N[b+32>>2];J[f+300>>2]=J[b+32>>2];J[f+304>>2]=a;z=N[b+52>>2];o=J[b+52>>2];C=N[b+48>>2];J[f+308>>2]=J[b+48>>2];J[f+312>>2]=o;n=K[b+56|0];g=Q(m-i);l=Q(y-r);k=Q(Y(Q(Q(g*g)+Q(l*l))));if(!(k>2]=l;A=Q(-g);N[f+328>>2]=A;p=Q(Q(l*Q(s-i))-Q(Q(u-r)*g));a:{b:{c:{d:{e:{if(n&1){k=j;j=Q(i-j);i=r;r=w;i=Q(i-r);w=Q(Y(Q(Q(j*j)+Q(i*i))));if(!(w>2]=i;N[f+320>>2]=-j;k=Q(Q(i*Q(s-k))-Q(Q(u-r)*j));b=Q(Q(j*l)+Q(i*A))>=Q(0);if(a&1){break e}break d}if(!(a&1)){break b}k=Q(0);b=0}j=Q(C-m);i=Q(z-y);r=Q(Y(Q(Q(j*j)+Q(i*i))));if(!(r>2]=i;N[f+336>>2]=-j;r=Q(Q(g*i)-Q(l*j));m=Q(Q(i*Q(s-m))-Q(Q(u-y)*j));c=n&1;if(!(!c|!(a&1))){if(!(!(r>Q(0))|b^1)){a=p>=Q(0)|k>=Q(0)|m>=Q(0);H[f+376|0]=a;if(a){a=J[f+328>>2];J[f+340>>2]=J[f+324>>2];J[f+344>>2]=a;a=J[f+320>>2];J[f+356>>2]=J[f+316>>2];J[f+360>>2]=a;a=J[f+336>>2];J[f+364>>2]=J[f+332>>2];J[f+368>>2]=a;break a}N[f+368>>2]=g;N[f+360>>2]=g;N[f+344>>2]=g;g=Q(-l);N[f+364>>2]=g;N[f+356>>2]=g;N[f+340>>2]=g;break a}if(b){f:{if(!(k>=Q(0))){a=p>=Q(0)&m>=Q(0);H[f+376|0]=a;if(a){break f}N[f+368>>2]=g;N[f+360>>2]=j;N[f+344>>2]=g;g=Q(-l);N[f+364>>2]=g;N[f+356>>2]=-i;N[f+340>>2]=g;break a}H[f+376|0]=1}b=J[f+328>>2];a=J[f+324>>2];J[f+340>>2]=a;J[f+344>>2]=b;J[f+364>>2]=a;J[f+368>>2]=b;a=J[f+320>>2];J[f+356>>2]=J[f+316>>2];J[f+360>>2]=a;break a}if(r>Q(0)){g:{if(!(m>=Q(0))){a=p>=Q(0)&k>=Q(0);H[f+376|0]=a;if(a){break g}N[f+360>>2]=g;N[f+344>>2]=g;g=Q(-l);N[f+356>>2]=g;N[f+340>>2]=g;N[f+368>>2]=-N[f+320>>2];N[f+364>>2]=-N[f+316>>2];break a}H[f+376|0]=1}b=J[f+328>>2];a=J[f+324>>2];J[f+356>>2]=a;J[f+360>>2]=b;J[f+340>>2]=a;J[f+344>>2]=b;a=J[f+336>>2];J[f+364>>2]=J[f+332>>2];J[f+368>>2]=a;break a}a=p>=Q(0)&k>=Q(0)&m>=Q(0);H[f+376|0]=a;if(a){b=J[f+328>>2];a=J[f+324>>2];J[f+364>>2]=a;J[f+368>>2]=b;J[f+356>>2]=a;J[f+360>>2]=b;J[f+340>>2]=a;J[f+344>>2]=b;break a}N[f+360>>2]=j;N[f+344>>2]=g;N[f+356>>2]=-i;N[f+340>>2]=-l;N[f+368>>2]=-N[f+320>>2];N[f+364>>2]=-N[f+316>>2];break a}if(!c){break c}}if(b){a=p>=Q(0)|k>=Q(0);H[f+376|0]=a;if(a){a=J[f+328>>2];b=J[f+324>>2];J[f+340>>2]=b;J[f+344>>2]=a;c=J[f+320>>2];J[f+356>>2]=J[f+316>>2];J[f+360>>2]=c;J[f+364>>2]=b^-2147483648;J[f+368>>2]=a^-2147483648;break a}N[f+344>>2]=g;N[f+368>>2]=g;N[f+340>>2]=-l;b=J[f+328>>2];a=J[f+324>>2];J[f+356>>2]=a;J[f+360>>2]=b;J[f+364>>2]=a^-2147483648;break a}a=p>=Q(0)&k>=Q(0);H[f+376|0]=a;if(a){b=J[f+328>>2];a=J[f+324>>2];J[f+356>>2]=a;J[f+360>>2]=b;J[f+340>>2]=a;J[f+344>>2]=b;J[f+364>>2]=a^-2147483648;J[f+368>>2]=b^-2147483648;break a}N[f+344>>2]=g;N[f+340>>2]=-l;a=J[f+328>>2];J[f+356>>2]=J[f+324>>2];J[f+360>>2]=a;N[f+368>>2]=-N[f+320>>2];N[f+364>>2]=-N[f+316>>2];break a}if(r>Q(0)){a=p>=Q(0)|m>=Q(0);H[f+376|0]=a;if(a){a=J[f+328>>2];b=J[f+324>>2];J[f+340>>2]=b;J[f+344>>2]=a;c=J[f+336>>2];J[f+364>>2]=J[f+332>>2];J[f+368>>2]=c;J[f+356>>2]=b^-2147483648;J[f+360>>2]=a^-2147483648;break a}N[f+360>>2]=g;N[f+344>>2]=g;g=Q(-l);N[f+356>>2]=g;N[f+340>>2]=g;a=J[f+328>>2];J[f+364>>2]=J[f+324>>2];J[f+368>>2]=a;break a}a=p>=Q(0)&m>=Q(0);H[f+376|0]=a;if(a){b=J[f+328>>2];a=J[f+324>>2];J[f+364>>2]=a;J[f+368>>2]=b;J[f+340>>2]=a;J[f+344>>2]=b;J[f+356>>2]=a^-2147483648;J[f+360>>2]=b^-2147483648;break a}N[f+360>>2]=j;N[f+344>>2]=g;N[f+356>>2]=-i;N[f+340>>2]=-l;a=J[f+328>>2];J[f+364>>2]=J[f+324>>2];J[f+368>>2]=a;break a}a=p>=Q(0);H[f+376|0]=a;if(a){b=J[f+328>>2];a=J[f+324>>2];J[f+340>>2]=a;J[f+344>>2]=b;a=a^-2147483648;J[f+364>>2]=a;J[f+356>>2]=a;a=b^-2147483648;J[f+368>>2]=a;J[f+360>>2]=a;break a}N[f+344>>2]=g;N[f+340>>2]=-l;b=J[f+328>>2];a=J[f+324>>2];J[f+364>>2]=a;J[f+368>>2]=b;J[f+356>>2]=a;J[f+360>>2]=b}a=J[d+416>>2];J[f+256>>2]=a;c=0;h:{if((a|0)<=0){J[f+372>>2]=1017370378;J[q+68>>2]=0;break h}b=f+128|0;e=d+288|0;n=d+160|0;while(1){g=N[f+260>>2];a=c<<3;o=a+f|0;i=N[f+268>>2];t=a+n|0;j=N[t>>2];m=N[f+272>>2];k=N[t+4>>2];N[o+4>>2]=Q(Q(i*j)+Q(m*k))+N[f+264>>2];N[o>>2]=g+Q(Q(m*j)-Q(i*k));o=a+b|0;g=N[f+268>>2];a=a+e|0;i=N[a>>2];j=N[f+272>>2];m=N[a+4>>2];N[o+4>>2]=Q(g*i)+Q(j*m);N[o>>2]=Q(j*i)-Q(g*m);c=c+1|0;if((c|0)>2]){continue}break}J[f+372>>2]=1017370378;v=K[f+376|0];e=J[f+256>>2];c=0;J[q+68>>2]=0;if((e|0)<=0){break h}n=e&1;m=N[f+344>>2];k=N[f+340>>2];l=N[f+296>>2];p=N[f+292>>2];i:{if((e|0)==1){j=Q(34028234663852886e22);break i}o=e&2147483646;j=Q(34028234663852886e22);b=0;while(1){a=(c<<3)+f|0;g=Q(Q(k*Q(N[a+8>>2]-p))+Q(m*Q(N[a+12>>2]-l)));i=Q(Q(k*Q(N[a>>2]-p))+Q(m*Q(N[a+4>>2]-l)));i=j>i?i:j;j=g>2]-p))+Q(m*Q(N[a+4>>2]-l)));j=gQ(.019999999552965164)){break h}t=f+128|0;r=N[f+360>>2];y=N[f+356>>2];C=N[f+368>>2];A=N[f+364>>2];w=N[f+304>>2];L=N[f+300>>2];a=-1;g=Q(-34028234663852886e22);c=0;n=1;j:{k:{l:{m:{n:{while(1){b=a;i=g;a=c;o:{p:{while(1){c=a<<3;o=c+t|0;z=N[o>>2];u=Q(-z);c=c+f|0;g=N[c>>2];E=N[c+4>>2];s=N[o+4>>2];F=Q(Q(u*Q(g-p))-Q(Q(E-l)*s));g=Q(Q(u*Q(g-L))-Q(Q(E-w)*s));g=g>F?F:g;if(g>Q(.019999999552965164)){break o}s=Q(-s);q:{if(Q(Q(z*m)+Q(k*s))>=Q(0)){if(!(g>i)|Q(Q(Q(u-A)*k)+Q(m*Q(s-C)))i){break p}}a=a+1|0;if((e|0)!=(a|0)){continue}break}g=i;a=b;if(n){break n}break o}n=0;c=a+1|0;if((e|0)!=(c|0)){continue}}break}if(g>Q(.019999999552965164)){break h}if(Q(Q(j*Q(.9800000190734863))+Q(.0010000000474974513))>2]=1;c=0;if((e|0)==1){break k}j=Q(Q(k*N[f+128>>2])+Q(m*N[f+132>>2]));b=((e|0)<=2?2:e)-1|0;M=b&1;if((e|0)<3){break l}O=b&-2;b=0;while(1){n=t+(a<<3)|0;g=Q(Q(k*N[n>>2])+Q(m*N[n+4>>2]));n=g>2])+Q(m*N[o+4>>2]));g=n?g:j;o=i>2]=2;c=J[f+292>>2];n=J[f+296>>2];I[h+122>>1]=256;H[h+121|0]=a;b=0;H[h+120|0]=0;J[h+112>>2]=c;J[h+116>>2]=n;c=J[f+300>>2];n=J[f+304>>2];I[h+134>>1]=256;H[h+133|0]=a;H[h+132|0]=0;J[h+124>>2]=c;J[h+128>>2]=n;J[h+56>>2]=a;c=a+1|0;e=(c|0)<(e|0)?c:0;J[h+60>>2]=e;v=a<<3;n=v+f|0;c=J[n>>2];n=J[n+4>>2];J[h+64>>2]=c;J[h+68>>2]=n;o=(e<<3)+f|0;e=J[o>>2];o=J[o+4>>2];J[h+72>>2]=e;J[h+76>>2]=o;v=t+v|0;t=v;g=N[t>>2];t=J[t>>2];l=N[v+4>>2];v=J[v+4>>2];J[h+80>>2]=t;J[h+84>>2]=v;break j}if(!M){break k}b=a;a=t+(a<<3)|0;c=Q(Q(k*N[a>>2])+Q(m*N[a+4>>2]))>2];a=J[a+4>>2];b=1;I[h+122>>1]=1;H[h+121|0]=c;H[h+120|0]=0;J[h+112>>2]=n;J[h+116>>2]=a;a=c+1|0;a=(a|0)<(e|0)?a:0;c=(a<<3)+f|0;e=J[c>>2];c=J[c+4>>2];I[h+134>>1]=1;H[h+133|0]=a;H[h+132|0]=0;J[h+124>>2]=e;J[h+128>>2]=c;if(v&1){J[h+56>>2]=0;J[h+60>>2]=1;a=J[f+296>>2];n=a;c=J[f+292>>2];J[h+64>>2]=c;J[h+68>>2]=a;a=J[f+304>>2];o=a;e=J[f+300>>2];J[h+72>>2]=e;J[h+76>>2]=a;l=N[f+328>>2];t=J[f+328>>2];g=N[f+324>>2];J[h+80>>2]=J[f+324>>2];J[h+84>>2]=t;a=0;break j}J[h+56>>2]=1;J[h+60>>2]=0;a=J[f+304>>2];n=a;c=J[f+300>>2];J[h+64>>2]=c;J[h+68>>2]=a;a=J[f+296>>2];o=a;e=J[f+292>>2];J[h+72>>2]=e;J[h+76>>2]=a;g=N[f+324>>2];l=Q(-N[f+328>>2]);N[h+84>>2]=l;g=Q(-g);N[h+80>>2]=g;a=1}N[h+88>>2]=l;N[h+100>>2]=-l;N[h+104>>2]=g;N[h+92>>2]=-g;N[h+108>>2]=Q(g*(x(2,o),D()))-Q(l*(x(2,e),D()));g=Q(Q(l*(x(2,c),D()))-Q((x(2,n),D())*g));N[h+96>>2]=g;c=h+32|0;if((vz(c,h+112|0,h+88|0,g,a)|0)<2){break h}if((vz(h,c,h+100|0,N[h+108>>2],J[h+60>>2])|0)<2){break h}r:{if(b){m=N[h+84>>2];a=J[h+84>>2];j=N[h+80>>2];J[q+48>>2]=J[h+80>>2];J[q+52>>2]=a;d=J[h+68>>2];n=d;g=N[h+68>>2];i=N[h+64>>2];a=J[h+64>>2];break r}a=(J[h+56>>2]<<3)+d|0;c=J[a+292>>2];J[q+48>>2]=J[a+288>>2];J[q+52>>2]=c;n=J[a+164>>2];j=N[h+80>>2];g=N[h+68>>2];i=N[h+64>>2];m=N[h+84>>2];a=J[a+160>>2]}J[q+56>>2]=a;J[q+60>>2]=n;a=0;k=N[f+372>>2];l=N[h>>2];p=N[h+4>>2];u=Q(Q(j*Q(l-i))+Q(Q(p-g)*m));if(k>=u){s:{if(b){k=N[f+272>>2];p=Q(p-N[f+264>>2]);s=N[f+268>>2];l=Q(l-N[f+260>>2]);N[q+4>>2]=Q(k*p)-Q(s*l);N[q>>2]=Q(k*l)+Q(p*s);J[q+16>>2]=J[h+8>>2];break s}a=J[h+4>>2];J[q>>2]=J[h>>2];J[q+4>>2]=a;H[q+18|0]=K[h+11|0];H[q+19|0]=K[h+10|0];H[q+16|0]=K[h+9|0];H[q+17|0]=K[h+8|0]}N[q+20>>2]=-u;k=N[f+372>>2];a=1}r=j;j=N[h+12>>2];r=Q(r*Q(j-i));i=N[h+16>>2];g=Q(r+Q(Q(i-g)*m));if(g<=k){c=P(a,24)+q|0;t:{if(!b){b=J[h+16>>2];J[c>>2]=J[h+12>>2];J[c+4>>2]=b;H[c+18|0]=K[h+23|0];H[c+19|0]=K[h+22|0];H[c+16|0]=K[h+21|0];H[c+17|0]=K[h+20|0];break t}m=N[f+272>>2];i=Q(i-N[f+264>>2]);k=N[f+268>>2];j=Q(j-N[f+260>>2]);N[c+4>>2]=Q(m*i)-Q(k*j);N[c>>2]=Q(m*j)+Q(i*k);J[c+16>>2]=J[h+20>>2]}N[c+20>>2]=-g;a=a+1|0}J[q+68>>2]=a}Ui=h+144|0;Ui=B+384|0}function oQ(a,b,c,d,e,f,g,h){var i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=0,n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=0;m=Ui+-64|0;Ui=m;J[m+60>>2]=0;J[m+56>>2]=0;J[m+52>>2]=0;J[m+48>>2]=0;a=zv(a,d,e,m+60|0,m+56|0,m+52|0,m+48|0);a:{if(a){b=tj(d,e);J[m+36>>2]=a;J[m+32>>2]=b;dj(4,88458,133102,m+32|0);break a}z=J[m+52>>2];if((z&-2)!=2){J[m+16>>2]=tj(d,e);J[m+20>>2]=J[m+52>>2];dj(4,88458,116200,m+16|0);break a}b:{c:{d:{e:{f:{g:{h:{switch(f|0){case 0:i=b?Q(1):Q(0);f=J[m+60>>2];a=(f-g|0)+h|0;d=J[m+48>>2];e=J[m+56>>2];if((z|0)==2){break b}if(!e){break a}b=0;while(1){j=Q(K[f+2|0]);k=Q(K[f|0]);l=Q(K[f+1|0]);n=Q(Q(N[c+56>>2]*i)+Q(Q(N[c+40>>2]*j)+Q(Q(N[c+8>>2]*k)+Q(N[c+24>>2]*l))));i:{if(n=Q(0)){g=~~n>>>0;break i}g=0}q=N[c+48>>2];r=N[c+32>>2];o=N[c>>2];p=N[c+16>>2];n=N[c+52>>2];s=N[c+36>>2];t=N[c+4>>2];v=N[c+20>>2];H[a+2|0]=g;n=Q(Q(n*i)+Q(Q(s*j)+Q(Q(t*k)+Q(v*l))));j:{if(n=Q(0)){g=~~n>>>0;break j}g=0}H[a+1|0]=g;j=Q(Q(q*i)+Q(Q(r*j)+Q(Q(o*k)+Q(p*l))));k:{if(j=Q(0)){g=~~j>>>0;break k}g=0}H[a|0]=g;a=a+d|0;f=d+f|0;b=b+1|0;if((e|0)!=(b|0)){continue}break};break a;case 1:i=b?Q(1):Q(0);f=J[m+60>>2];a=(f-g|0)+h|0;e=J[m+48>>2];d=J[m+56>>2];if((z|0)==2){break c}if(!d){break a}n=N[c+40>>2];q=N[c+24>>2];r=N[c+8>>2];o=N[c+36>>2];p=N[c+20>>2];s=N[c+4>>2];t=N[c+32>>2];v=N[c+16>>2];w=N[c>>2];b=0;x=Q(N[c+56>>2]*i);u=Q(N[c+52>>2]*i);y=Q(N[c+48>>2]*i);while(1){i=Q(L[f+4>>1]);j=Q(L[f>>1]);k=Q(L[f+2>>1]);l=Q(x+Q(Q(n*i)+Q(Q(r*j)+Q(q*k))));l:{if(l=Q(0)){c=~~l>>>0;break l}c=0}I[a+4>>1]=c;l=Q(u+Q(Q(o*i)+Q(Q(s*j)+Q(p*k))));m:{if(l=Q(0)){c=~~l>>>0;break m}c=0}I[a+2>>1]=c;i=Q(y+Q(Q(t*i)+Q(Q(w*j)+Q(v*k))));n:{if(i=Q(0)){c=~~i>>>0;break n}c=0}I[a>>1]=c;c=e<<1;a=c+a|0;f=c+f|0;b=b+1|0;if((d|0)!=(b|0)){continue}break};break a;case 2:i=b?Q(1):Q(0);f=J[m+60>>2];a=(f-g|0)+h|0;d=J[m+48>>2];b=J[m+56>>2];if((z|0)==2){break d}if(!b){break a}n=N[c+40>>2];q=N[c+24>>2];r=N[c+8>>2];o=N[c+36>>2];p=N[c+20>>2];s=N[c+4>>2];t=N[c+32>>2];v=N[c+16>>2];w=N[c>>2];g=0;x=Q(N[c+56>>2]*i);u=Q(N[c+52>>2]*i);y=Q(N[c+48>>2]*i);c=d<<2;while(1){i=Q(M[f+8>>2]);j=Q(M[f>>2]);k=Q(M[f+4>>2]);l=Q(x+Q(Q(n*i)+Q(Q(r*j)+Q(q*k))));o:{if(l=Q(0)){d=~~l>>>0;break o}d=0}J[a+8>>2]=d;l=Q(u+Q(Q(o*i)+Q(Q(s*j)+Q(p*k))));p:{if(l=Q(0)){d=~~l>>>0;break p}d=0}J[a+4>>2]=d;i=Q(y+Q(Q(t*i)+Q(Q(w*j)+Q(v*k))));q:{if(i=Q(0)){d=~~i>>>0;break q}d=0}J[a>>2]=d;a=a+c|0;f=c+f|0;g=g+1|0;if((b|0)!=(g|0)){continue}break};break a;case 4:i=b?Q(1):Q(0);f=J[m+60>>2];a=(f-g|0)+h|0;d=J[m+48>>2];e=J[m+56>>2];if((z|0)==2){break e}if(!e){break a}b=0;while(1){j=Q(H[f+2|0]);k=Q(H[f|0]);l=Q(H[f+1|0]);n=Q(Q(N[c+56>>2]*i)+Q(Q(N[c+40>>2]*j)+Q(Q(N[c+8>>2]*k)+Q(N[c+24>>2]*l))));r:{if(Q(R(n))>2];q=N[c+32>>2];r=N[c>>2];o=N[c+16>>2];p=N[c+52>>2];s=N[c+36>>2];t=N[c+4>>2];v=N[c+20>>2];H[a+2|0]=g;p=Q(Q(p*i)+Q(Q(s*j)+Q(Q(t*k)+Q(v*l))));s:{if(Q(R(p))>2];a=(f-g|0)+h|0;e=J[m+48>>2];d=J[m+56>>2];if((z|0)==2){break f}if(!d){break a}l=N[c+40>>2];n=N[c+24>>2];q=N[c+8>>2];r=N[c+36>>2];o=N[c+20>>2];p=N[c+4>>2];s=N[c+32>>2];t=N[c+16>>2];v=N[c>>2];b=0;w=Q(N[c+56>>2]*i);x=Q(N[c+52>>2]*i);u=Q(N[c+48>>2]*i);while(1){i=Q(I[f+4>>1]);j=Q(I[f>>1]);k=Q(I[f+2>>1]);y=Q(w+Q(Q(l*i)+Q(Q(q*j)+Q(n*k))));u:{if(Q(R(y))>1]=c;y=Q(x+Q(Q(r*i)+Q(Q(p*j)+Q(o*k))));v:{if(Q(R(y))>1]=c;i=Q(u+Q(Q(s*i)+Q(Q(v*j)+Q(t*k))));w:{if(Q(R(i))>1]=c;c=e<<1;a=c+a|0;f=c+f|0;b=b+1|0;if((d|0)!=(b|0)){continue}break};break a;case 6:i=b?Q(1):Q(0);f=J[m+60>>2];a=(f-g|0)+h|0;d=J[m+48>>2];b=J[m+56>>2];if((z|0)==2){break g}if(!b){break a}l=N[c+40>>2];n=N[c+24>>2];q=N[c+8>>2];r=N[c+36>>2];o=N[c+20>>2];p=N[c+4>>2];s=N[c+32>>2];t=N[c+16>>2];v=N[c>>2];g=0;w=Q(N[c+56>>2]*i);x=Q(N[c+52>>2]*i);u=Q(N[c+48>>2]*i);c=d<<2;while(1){i=Q(J[f+8>>2]);j=Q(J[f>>2]);k=Q(J[f+4>>2]);y=Q(w+Q(Q(l*i)+Q(Q(q*j)+Q(n*k))));x:{if(Q(R(y))>2]=d;y=Q(x+Q(Q(r*i)+Q(Q(p*j)+Q(o*k))));y:{if(Q(R(y))>2]=d;i=Q(u+Q(Q(s*i)+Q(Q(v*j)+Q(t*k))));z:{if(Q(R(i))>2]=d;a=a+c|0;f=c+f|0;g=g+1|0;if((b|0)!=(g|0)){continue}break};break a;case 8:i=b?Q(1):Q(0);f=J[m+60>>2];a=(f-g|0)+h|0;d=J[m+48>>2];b=J[m+56>>2];if((z|0)!=2){if(!b){break a}g=0;d=d<<2;while(1){n=N[c+48>>2];q=N[c+32>>2];r=N[c>>2];o=N[c+16>>2];p=N[c+52>>2];s=N[c+36>>2];t=N[c+4>>2];v=N[c+20>>2];j=N[f+8>>2];k=N[f>>2];l=N[f+4>>2];N[a+8>>2]=Q(N[c+56>>2]*i)+Q(Q(N[c+40>>2]*j)+Q(Q(N[c+8>>2]*k)+Q(l*N[c+24>>2])));N[a+4>>2]=Q(p*i)+Q(Q(s*j)+Q(Q(t*k)+Q(l*v)));N[a>>2]=Q(n*i)+Q(Q(q*j)+Q(Q(r*k)+Q(l*o)));a=a+d|0;f=d+f|0;g=g+1|0;if((b|0)!=(g|0)){continue}break}break a}if(!b){break a}g=0;d=d<<2;while(1){l=N[c+48>>2];n=N[c+32>>2];q=N[c>>2];r=N[c+16>>2];o=N[c+52>>2];p=N[c+36>>2];s=N[c+4>>2];t=N[c+20>>2];j=N[f>>2];k=N[f+4>>2];N[a+8>>2]=Q(N[c+56>>2]*i)+Q(Q(N[c+40>>2]*Q(0))+Q(Q(N[c+8>>2]*j)+Q(k*N[c+24>>2])));N[a+4>>2]=Q(o*i)+Q(Q(p*Q(0))+Q(Q(s*j)+Q(k*t)));N[a>>2]=Q(l*i)+Q(Q(n*Q(0))+Q(Q(q*j)+Q(k*r)));a=a+d|0;f=d+f|0;g=g+1|0;if((b|0)!=(g|0)){continue}break};break a;default:break h}}J[m+4>>2]=tj(d,e);J[m>>2]=f;dj(4,88458,127709,m);break a}if(!b){break a}k=N[c+24>>2];l=N[c+8>>2];n=N[c+20>>2];q=N[c+4>>2];r=N[c+16>>2];o=N[c>>2];g=0;p=Q(N[c+40>>2]*Q(0));s=Q(N[c+56>>2]*i);t=Q(N[c+36>>2]*Q(0));v=Q(N[c+52>>2]*i);w=Q(N[c+32>>2]*Q(0));x=Q(N[c+48>>2]*i);c=d<<2;while(1){i=Q(J[f>>2]);j=Q(J[f+4>>2]);u=Q(s+Q(p+Q(Q(l*i)+Q(k*j))));A:{if(Q(R(u))>2]=d;u=Q(v+Q(t+Q(Q(q*i)+Q(n*j))));B:{if(Q(R(u))>2]=d;i=Q(x+Q(w+Q(Q(o*i)+Q(r*j))));C:{if(Q(R(i))>2]=d;a=a+c|0;f=c+f|0;g=g+1|0;if((b|0)!=(g|0)){continue}break}break a}if(!d){break a}k=N[c+24>>2];l=N[c+8>>2];n=N[c+20>>2];q=N[c+4>>2];r=N[c+16>>2];o=N[c>>2];b=0;p=Q(N[c+40>>2]*Q(0));s=Q(N[c+56>>2]*i);t=Q(N[c+36>>2]*Q(0));v=Q(N[c+52>>2]*i);w=Q(N[c+32>>2]*Q(0));x=Q(N[c+48>>2]*i);while(1){i=Q(I[f>>1]);j=Q(I[f+2>>1]);u=Q(s+Q(p+Q(Q(l*i)+Q(k*j))));D:{if(Q(R(u))>1]=c;u=Q(v+Q(t+Q(Q(q*i)+Q(n*j))));E:{if(Q(R(u))>1]=c;i=Q(x+Q(w+Q(Q(o*i)+Q(r*j))));F:{if(Q(R(i))>1]=c;c=e<<1;a=c+a|0;f=c+f|0;b=b+1|0;if((d|0)!=(b|0)){continue}break}break a}if(!e){break a}b=0;while(1){j=Q(H[f|0]);k=Q(H[f+1|0]);l=Q(Q(N[c+56>>2]*i)+Q(Q(N[c+40>>2]*Q(0))+Q(Q(N[c+8>>2]*j)+Q(N[c+24>>2]*k))));G:{if(Q(R(l))>2];n=N[c+32>>2];q=N[c>>2];r=N[c+16>>2];o=N[c+52>>2];p=N[c+36>>2];s=N[c+4>>2];t=N[c+20>>2];H[a+2|0]=g;o=Q(Q(o*i)+Q(Q(p*Q(0))+Q(Q(s*j)+Q(t*k))));H:{if(Q(R(o))>2];n=N[c+8>>2];q=N[c+20>>2];r=N[c+4>>2];o=N[c+16>>2];p=N[c>>2];g=0;s=Q(N[c+40>>2]*Q(0));t=Q(N[c+56>>2]*i);v=Q(N[c+36>>2]*Q(0));w=Q(N[c+52>>2]*i);x=Q(N[c+32>>2]*Q(0));u=Q(N[c+48>>2]*i);c=d<<2;while(1){i=Q(M[f>>2]);j=Q(M[f+4>>2]);k=Q(t+Q(s+Q(Q(n*i)+Q(l*j))));J:{if(k=Q(0)){d=~~k>>>0;break J}d=0}J[a+8>>2]=d;k=Q(w+Q(v+Q(Q(r*i)+Q(q*j))));K:{if(k=Q(0)){d=~~k>>>0;break K}d=0}J[a+4>>2]=d;i=Q(u+Q(x+Q(Q(p*i)+Q(o*j))));L:{if(i=Q(0)){d=~~i>>>0;break L}d=0}J[a>>2]=d;a=a+c|0;f=c+f|0;g=g+1|0;if((b|0)!=(g|0)){continue}break}break a}if(!d){break a}l=N[c+24>>2];n=N[c+8>>2];q=N[c+20>>2];r=N[c+4>>2];o=N[c+16>>2];p=N[c>>2];b=0;s=Q(N[c+40>>2]*Q(0));t=Q(N[c+56>>2]*i);v=Q(N[c+36>>2]*Q(0));w=Q(N[c+52>>2]*i);x=Q(N[c+32>>2]*Q(0));u=Q(N[c+48>>2]*i);while(1){i=Q(L[f>>1]);j=Q(L[f+2>>1]);k=Q(t+Q(s+Q(Q(n*i)+Q(l*j))));M:{if(k=Q(0)){c=~~k>>>0;break M}c=0}I[a+4>>1]=c;k=Q(w+Q(v+Q(Q(r*i)+Q(q*j))));N:{if(k=Q(0)){c=~~k>>>0;break N}c=0}I[a+2>>1]=c;i=Q(u+Q(x+Q(Q(p*i)+Q(o*j))));O:{if(i=Q(0)){c=~~i>>>0;break O}c=0}I[a>>1]=c;c=e<<1;a=c+a|0;f=c+f|0;b=b+1|0;if((d|0)!=(b|0)){continue}break}break a}if(!e){break a}b=0;while(1){j=Q(K[f|0]);k=Q(K[f+1|0]);l=Q(Q(N[c+56>>2]*i)+Q(Q(N[c+40>>2]*Q(0))+Q(Q(N[c+8>>2]*j)+Q(N[c+24>>2]*k))));P:{if(l=Q(0)){g=~~l>>>0;break P}g=0}n=N[c+48>>2];q=N[c+32>>2];r=N[c>>2];o=N[c+16>>2];l=N[c+52>>2];p=N[c+36>>2];s=N[c+4>>2];t=N[c+20>>2];H[a+2|0]=g;l=Q(Q(l*i)+Q(Q(p*Q(0))+Q(Q(s*j)+Q(t*k))));Q:{if(l=Q(0)){g=~~l>>>0;break Q}g=0}H[a+1|0]=g;j=Q(Q(n*i)+Q(Q(q*Q(0))+Q(Q(r*j)+Q(o*k))));R:{if(j=Q(0)){g=~~j>>>0;break R}g=0}H[a|0]=g;a=a+d|0;f=d+f|0;b=b+1|0;if((e|0)!=(b|0)){continue}break}}Ui=m- -64|0}function Il(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=Ui-32|0;Ui=n;f=1;g=J[a+52>>2];d=L[g+52>>1]+1|0;I[g+52>>1]=d;if((d&65535)>>>0>=201){Wn(a,20933,0)}a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{d=J[a+16>>2];switch(d-263|0){case 0:break i;case 12:break j;case 6:break k;case 23:break l;case 7:break m;case 21:break d;case 1:case 3:case 4:case 5:case 8:case 9:case 10:case 11:case 13:case 14:case 15:case 17:case 18:case 19:case 20:case 22:break e;case 2:break g;case 16:break h;default:break n}}o:{switch(d-35|0){case 10:f=0;break m;case 0:break o;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:break e;default:break f}}f=2}tk(a);Il(a,b,8);i=J[a+48>>2];e=Ui-32|0;Ui=e;J[e+24>>2]=-1;J[e+28>>2]=-1;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=5;p:{q:{switch(f|0){case 0:if(!(!(J[b>>2]!=5|J[b+16>>2]!=-1)&J[b+20>>2]==-1)){Zn(i,b)}$p(i,18,b,e+8|0);break p;case 1:ln(i,b);r:{s:{t:{switch(J[b>>2]-1|0){case 0:case 2:J[b>>2]=2;break r;case 1:case 3:case 4:J[b>>2]=3;break r;case 9:d=J[b+8>>2];f=J[J[i>>2]+12>>2]+(d<<2)|0;u:{if((d|0)>0){g=f-4|0;d=J[g>>2];if(H[(d&63)+173568|0]<0){break u}}d=J[f>>2];g=f}J[g>>2]=d&-16321|!(d&16320)<<6;break r;case 10:d=J[i+36>>2];f=d+1|0;g=J[i>>2];v:{if((d|0)>>0>=250){qk(J[i+12>>2],4813);g=J[i>>2];d=J[i+36>>2]+1|0}H[g+75|0]=f}J[i+36>>2]=d;vE(i,b,d-1|0);if(J[b>>2]!=12){break s}break;case 11:break t;default:break r}}d=J[b+8>>2];if(d&256|(d|0)>2]=J[i+36>>2]-1}d=El(i,J[b+8>>2]<<23|19,J[J[i+12>>2]+8>>2]);J[b>>2]=11;J[b+8>>2]=d}j=J[b+20>>2];g=J[b+16>>2];J[b+20>>2]=g;J[b+16>>2]=j;if((g|0)!=-1){h=J[J[i>>2]+12>>2];while(1){f=h+(g<<2)|0;w:{if((g|0)>0){d=f-4|0;j=J[d>>2];if(H[(j&63)+173568|0]<0){break w}}j=J[f>>2];d=f}if((j&63)==27){J[d>>2]=j>>>17&32704|j&8372250}d=(J[f>>2]>>>14|0)-131071|0;if((d|0)!=-1){g=(d+g|0)+1|0;if((g|0)!=-1){continue}}break}j=J[b+16>>2]}if((j|0)==-1){break p}i=J[J[i>>2]+12>>2];while(1){f=i+(j<<2)|0;x:{if((j|0)>0){d=f-4|0;g=J[d>>2];if(H[(g&63)+173568|0]<0){break x}}g=J[f>>2];d=f}if((g&63)==27){J[d>>2]=g>>>17&32704|g&8372250}d=(J[f>>2]>>>14|0)-131071|0;if((d|0)==-1){break p}j=(d+j|0)+1|0;if((j|0)!=-1){continue}break};break p;case 2:break q;default:break p}}Zn(i,b);$p(i,20,b,e+8|0)}Ui=e+32|0;break a}J[b+8>>2]=rs(J[a+48>>2],J[a+24>>2]);J[b>>2]=4;J[b+16>>2]=-1;J[b+20>>2]=-1;break c}J[b+8>>2]=0;J[b>>2]=1;J[b+16>>2]=-1;J[b+20>>2]=-1;break c}J[b+8>>2]=0;J[b>>2]=2;J[b+16>>2]=-1;J[b+20>>2]=-1;break c}J[b+8>>2]=0;J[b>>2]=3;J[b+16>>2]=-1;J[b+20>>2]=-1;break c}g=J[a+48>>2];f=J[g>>2];d=K[f+74|0];if(!d){qk(a,45435);f=J[g>>2];d=K[f+74|0]}H[f+74|0]=d&251;J[b+8>>2]=tm(g,37,0,1,0);J[b>>2]=14;J[b+16>>2]=-1;J[b+20>>2]=-1;break c}tk(a);sU(a,b,0,J[a+4>>2]);break a}if((d|0)==123){break b}}aA(a,b);break a}J[b+8>>2]=0;J[b>>2]=5;J[b+16>>2]=-1;J[b+20>>2]=-1;O[b+8>>3]=O[a+24>>3]}tk(a);break a}GS(a,b)}f=0;d=15;y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{g=J[a+16>>2];switch(g-37|0){case 1:case 2:case 3:case 4:case 7:case 9:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 24:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:break y;case 6:break z;case 25:break D;case 23:break F;case 57:break J;case 0:break K;case 10:break L;case 5:break M;case 8:break N;default:break O}}switch(g-257|0){case 14:break A;case 0:break B;case 24:break C;case 25:break E;case 23:break G;case 26:break H;case 21:break I;default:break y}}f=1;break z}f=2;break z}f=3;break z}f=4;break z}f=5;break z}f=6;break z}f=7;break z}f=8;break z}f=9;break z}f=10;break z}f=11;break z}f=12;break z}f=13;break z}f=14}while(1){m=(f<<1)+173616|0;if(K[m|0]<=c>>>0){d=f;break y}tk(a);k=J[a+48>>2];P:{Q:{R:{S:{switch(f|0){case 13:ku(k,b);break P;case 14:ln(k,b);T:{U:{V:{switch(J[b>>2]-1|0){case 1:i=J[k+32>>2];J[k+32>>2]=-1;g=El(k,2147450902,J[J[k+12>>2]+8>>2]);if((i|0)==-1){break U}if((g|0)==-1){g=i;break T}l=J[J[k>>2]+12>>2];d=g;while(1){e=d;j=l+(e<<2)|0;h=J[j>>2];d=(h>>>14|0)-131071|0;if((d|0)!=-1){d=(d+e|0)+1|0;if((d|0)!=-1){continue}}break};i=i+(e^-1)|0;d=i>>31;if((d^i)-d>>>0>=131072){qk(J[k+12>>2],56034);h=J[j>>2]}J[j>>2]=(h&16383|i<<14)+2147467264;break U;case 9:g=J[b+8>>2];break U;case 0:case 2:break Q;default:break V}}g=JI(k,b,1)}if((g|0)==-1){break Q}}d=J[b+16>>2];if((d|0)==-1){break R}h=J[J[k>>2]+12>>2];while(1){j=d;i=h+(d<<2)|0;e=J[i>>2];l=(e>>>14|0)-131071|0;if((l|0)!=-1){d=(d+l|0)+1|0;if((d|0)!=-1){continue}}break};g=(j^-1)+g|0;d=g>>31;if((d^g)-d>>>0>=131072){qk(J[k+12>>2],56034);e=J[i>>2]}J[i>>2]=(e&16383|g<<14)+2147467264;break Q;case 6:ln(k,b);W:{if(J[b>>2]!=12){break W}d=J[b+8>>2];if(d&256|(d|0)>2]=J[k+36>>2]-1}d=J[k+36>>2];g=d+1|0;i=J[k>>2];X:{if((d|0)>>0>=250){qk(J[k+12>>2],4813);i=J[k>>2];d=J[k+36>>2]+1|0}H[i+75|0]=g}J[k+36>>2]=d;ys(k,b,d-1|0);break P;case 0:case 1:case 2:case 3:case 4:case 5:if(!(J[b>>2]!=5|J[b+16>>2]!=-1)&J[b+20>>2]==-1){break P}hm(k,b);break P;default:break S}}hm(k,b);break P}J[b+16>>2]=g}e=J[b+20>>2];J[k+28>>2]=J[k+24>>2];Y:{if((e|0)==-1){break Y}d=J[k+32>>2];if((d|0)!=-1){h=J[J[k>>2]+12>>2];while(1){i=d;g=h+(d<<2)|0;j=J[g>>2];l=(j>>>14|0)-131071|0;if((l|0)!=-1){d=(d+l|0)+1|0;if((d|0)!=-1){continue}}break}i=e+(i^-1)|0;d=i>>31;if((d^i)-d>>>0>=131072){qk(J[k+12>>2],56034);j=J[g>>2]}J[g>>2]=(j&16383|i<<14)+2147467264;break Y}J[k+32>>2]=e}J[b+20>>2]=-1}h=n+8|0;i=Il(a,h,K[m+1|0]);e=J[a+48>>2];Z:{_:{$:{aa:{ba:{ca:{da:{switch(f|0){case 13:ln(e,h);k=J[b+20>>2];if((k|0)==-1){break $}d=J[h+20>>2];if((d|0)==-1){break ca}m=J[J[e>>2]+12>>2];while(1){f=d;g=m+(d<<2)|0;j=J[g>>2];l=(j>>>14|0)-131071|0;if((l|0)!=-1){d=(d+l|0)+1|0;if((d|0)!=-1){continue}}break};f=k+(f^-1)|0;d=f>>31;if((d^f)-d>>>0>=131072){qk(J[e+12>>2],56034);j=J[g>>2]}J[g>>2]=(j&16383|f<<14)+2147467264;break $;case 14:ln(e,h);k=J[b+16>>2];if((k|0)==-1){break aa}d=J[h+16>>2];if((d|0)==-1){break ba}m=J[J[e>>2]+12>>2];while(1){f=d;g=m+(d<<2)|0;j=J[g>>2];l=(j>>>14|0)-131071|0;if((l|0)!=-1){d=(d+l|0)+1|0;if((d|0)!=-1){continue}}break};f=k+(f^-1)|0;d=f>>31;if((d^f)-d>>>0>=131072){qk(J[e+12>>2],56034);j=J[g>>2]}J[g>>2]=(j&16383|f<<14)+2147467264;break aa;case 6:ea:{if(J[h+16>>2]!=J[h+20>>2]){Zn(e,h);break ea}ln(e,h)}fa:{if(J[h>>2]!=11){break fa}d=J[J[e>>2]+12>>2];f=J[h+8>>2];j=J[d+(f<<2)>>2];if((j&63)!=21){break fa}ga:{if(J[b>>2]!=12){break ga}g=J[b+8>>2];if(g&256|(g|0)>2]=J[e+36>>2]-1;f=J[h+8>>2];j=J[d+(f<<2)>>2]}J[d+(f<<2)>>2]=j&8388607|J[b+8>>2]<<23;J[b>>2]=11;J[b+8>>2]=J[h+8>>2];break Z}ln(e,h);ha:{if(J[h>>2]!=12){break ha}d=J[h+8>>2];if(d&256|(d|0)>2]=J[e+36>>2]-1}d=J[e+36>>2];g=d+1|0;j=J[e>>2];ia:{if((d|0)>>0>=250){qk(J[e+12>>2],4813);j=J[e>>2];d=J[e+36>>2]+1|0}H[j+75|0]=g}J[e+36>>2]=d;ys(e,h,d-1|0);$p(e,21,b,h);break Z;case 0:$p(e,12,b,h);break Z;case 1:$p(e,13,b,h);break Z;case 2:$p(e,14,b,h);break Z;case 3:$p(e,15,b,h);break Z;case 4:$p(e,16,b,h);break Z;case 5:$p(e,17,b,h);break Z;case 8:d=hm(e,b);g=hm(e,h);ja:{if(J[h>>2]!=12){break ja}f=J[h+8>>2];if(f&256|(f|0)>2]=J[e+36>>2]-1}ka:{if(J[b>>2]!=12){break ka}f=J[b+8>>2];if(f&256|(f|0)>2]=J[e+36>>2]-1}d=Oq(e,23,1,d,g);break _;case 7:d=hm(e,b);g=hm(e,h);la:{if(J[h>>2]!=12){break la}f=J[h+8>>2];if(f&256|(f|0)>2]=J[e+36>>2]-1}ma:{if(J[b>>2]!=12){break ma}f=J[b+8>>2];if(f&256|(f|0)>2]=J[e+36>>2]-1}d=Oq(e,23,0,d,g);break _;case 9:d=hm(e,b);g=hm(e,h);na:{if(J[h>>2]!=12){break na}f=J[h+8>>2];if(f&256|(f|0)>2]=J[e+36>>2]-1}oa:{if(J[b>>2]!=12){break oa}f=J[b+8>>2];if(f&256|(f|0)>2]=J[e+36>>2]-1}d=Oq(e,24,1,d,g);break _;case 10:d=hm(e,b);g=hm(e,h);pa:{if(J[h>>2]!=12){break pa}f=J[h+8>>2];if(f&256|(f|0)>2]=J[e+36>>2]-1}qa:{if(J[b>>2]!=12){break qa}f=J[b+8>>2];if(f&256|(f|0)>2]=J[e+36>>2]-1}d=Oq(e,25,1,d,g);break _;case 11:d=hm(e,b);g=hm(e,h);ra:{if(J[h>>2]!=12){break ra}f=J[h+8>>2];if(f&256|(f|0)>2]=J[e+36>>2]-1}sa:{if(J[b>>2]!=12){break sa}f=J[b+8>>2];if(f&256|(f|0)>2]=J[e+36>>2]-1}d=Oq(e,24,1,g,d);break _;case 12:break da;default:break Z}}d=hm(e,b);g=hm(e,h);ta:{if(J[h>>2]!=12){break ta}f=J[h+8>>2];if(f&256|(f|0)>2]=J[e+36>>2]-1}ua:{if(J[b>>2]!=12){break ua}f=J[b+8>>2];if(f&256|(f|0)>2]=J[e+36>>2]-1}d=Oq(e,25,1,g,d);J[b>>2]=10;J[b+8>>2]=d;break Z}J[h+20>>2]=k;break $}J[h+16>>2]=k}d=J[h+4>>2];J[b>>2]=J[h>>2];J[b+4>>2]=d;d=J[h+20>>2];J[b+16>>2]=J[h+16>>2];J[b+20>>2]=d;d=J[h+12>>2];J[b+8>>2]=J[h+8>>2];J[b+12>>2]=d;break Z}d=J[h+4>>2];J[b>>2]=J[h>>2];J[b+4>>2]=d;d=J[h+20>>2];J[b+16>>2]=J[h+16>>2];J[b+20>>2]=d;d=J[h+12>>2];J[b+8>>2]=J[h+8>>2];J[b+12>>2]=d;break Z}J[b>>2]=10;J[b+8>>2]=d}d=15;f=i;if((f|0)!=15){continue}break}}a=J[a+52>>2];I[a+52>>1]=L[a+52>>1]-1;Ui=n+32|0;return d}function fra(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=Q(0),m=Q(0),n=Q(0),o=0,p=0,q=0,r=Q(0),s=Q(0),t=0,u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=0,z=Q(0),A=0,B=0,C=0,D=0,E=Q(0),F=Q(0),G=Q(0),I=Q(0),L=0,O=0,R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=0,X=Q(0),Z=0,_=0,$=0,aa=0;a=Ui-80|0;Ui=a;m=N[f+48>>2];l=N[e+48>>2];n=N[f+52>>2];r=N[e+52>>2];v=N[f+56>>2];u=N[e+56>>2];J[a+76>>2]=0;N[a+72>>2]=u-v;N[a+68>>2]=r-n;N[a+64>>2]=l-m;p=Ui-10336|0;Ui=p;q=e;k=a+8|0;e=p+10208|0;$I(c,q,d,f,k,e,1);b=p+9964|0;J[b>>2]=0;J[b+4>>2]=0;J[p+9956>>2]=0;J[p+9960>>2]=0;J[p+10192>>2]=0;J[p+10196>>2]=0;J[p+10204>>2]=2;J[p+9972>>2]=0;Z=a- -64|0;b=Z;m=N[b>>2];l=N[b+4>>2];n=N[b+8>>2];J[p+32>>2]=0;N[p+28>>2]=-n;N[p+24>>2]=-l;N[p+20>>2]=-m;a:{b:{c:{switch(aJ(p+9828|0,e,p+20|0)-1|0){case 0:J[p+68>>2]=0;J[p+72>>2]=0;J[p+76>>2]=0;J[p+9808>>2]=0;J[p+20>>2]=9;J[p+9812>>2]=0;J[p+9816>>2]=0;J[p+60>>2]=0;J[p+64>>2]=0;o=p+2128|0;e=0;while(1){j=o+P(127-e|0,60)|0;J[j+52>>2]=C;J[j+48>>2]=0;if(C){J[C+48>>2]=j}J[p+9820>>2]=j;C=o+P(126-e|0,60)|0;J[C+52>>2]=j;J[C+48>>2]=0;J[j+48>>2]=C;J[p+9820>>2]=C;e=e+2|0;if((e|0)!=128){continue}break};J[p+9824>>2]=128;m=N[b>>2];l=N[b+4>>2];n=N[b+8>>2];C=0;J[p+16>>2]=0;N[p+12>>2]=-n;N[p+8>>2]=-l;N[p+4>>2]=-m;o=p+20|0;A=Ui-32|0;Ui=A;d:{e:{W=p+9828|0;t=J[W+372>>2];if(M[t+32>>2]<2){break e}if(!uo(W)){break e}e=J[o+9792>>2];if(e){y=J[o+9804>>2];b=J[o+9796>>2];while(1){j=J[e+48>>2];B=J[e+52>>2];if(B){J[B+48>>2]=j}if(j){J[j+52>>2]=J[e+52>>2]}if(J[o+9792>>2]==(e|0)){J[o+9792>>2]=J[e+52>>2]}J[e+48>>2]=0;j=J[o+9800>>2];J[e+52>>2]=j;if(j){J[j+48>>2]=e}b=b-1|0;J[o+9800>>2]=e;y=y+1|0;e=J[o+9792>>2];if(e){continue}break}J[o+9804>>2]=y;J[o+9796>>2]=b}J[o+9788>>2]=0;J[o>>2]=0;j=J[t>>2];b=J[t+12>>2];m=N[b+16>>2];r=Q(N[j+16>>2]-m);e=J[t+4>>2];l=N[b+20>>2];v=Q(N[e+20>>2]-l);y=J[t+8>>2];n=N[b+24>>2];u=Q(N[y+24>>2]-n);s=Q(N[j+20>>2]-l);w=Q(N[e+24>>2]-n);x=Q(N[y+16>>2]-m);n=Q(N[j+24>>2]-n);m=Q(N[e+16>>2]-m);l=Q(N[y+20>>2]-l);f:{if(!(Q(Q(Q(Q(r*v)*u)+Q(Q(Q(Q(Q(s*w)*x)+Q(Q(n*m)*l))-Q(Q(r*w)*l))-Q(Q(s*m)*u)))-Q(Q(n*v)*x))>2]=j;J[t>>2]=e;J[t+16>>2]=pxa(J[t+16>>2],J[t+20>>2],32);J[t+20>>2]=Yi;b=j}j=pu(o,e,b,y,1);y=pu(o,J[t+4>>2],J[t>>2],J[t+12>>2],1);B=pu(o,J[t+8>>2],J[t+4>>2],J[t+12>>2],1);D=pu(o,J[t>>2],J[t+8>>2],J[t+12>>2],1);if(J[o+9796>>2]!=4){break e}b=J[o+9792>>2];e=J[b+52>>2];if(e){l=N[b+20>>2];m=N[b+16>>2];n=Q(m*m);while(1){m=N[e+16>>2];m=Q(m*m);r=N[e+20>>2];t=m=l;b=t?e:b;l=t?r:l;n=t?m:n;e=J[e+52>>2];if(e){continue}break}}t=J[b+32>>2];L=J[b+28>>2];O=J[b+24>>2];m=N[b+20>>2];r=N[b+16>>2];x=N[b+12>>2];v=N[b+8>>2];u=N[b+4>>2];s=N[b>>2];J[j+36>>2]=y;H[j+56|0]=0;J[y+36>>2]=j;H[y+56|0]=0;J[j+40>>2]=B;H[j+57|0]=0;J[B+36>>2]=j;H[B+56|0]=1;J[j+44>>2]=D;H[j+58|0]=0;J[D+36>>2]=j;H[D+56|0]=2;J[y+40>>2]=D;H[y+57|0]=2;J[D+44>>2]=y;H[D+58|0]=1;J[y+44>>2]=B;H[y+58|0]=1;J[B+40>>2]=y;H[B+57|0]=2;H[B+58|0]=1;J[B+44>>2]=D;J[D+40>>2]=B;H[D+57|0]=2;J[o>>2]=0;B=o+60|0;y=0;while(1){g:{h:{e=J[o+9788>>2];if(e>>>0<=63){J[A+12>>2]=0;J[A+4>>2]=0;J[A+8>>2]=0;J[o+9788>>2]=e+1;y=y+1|0;H[b+59|0]=y;l=N[b+8>>2];n=N[b>>2];w=N[b+4>>2];j=B+(e<<5)|0;J[j+12>>2]=0;E=l;l=Q(Q(1)/Q(Y(Q(Q(l*l)+Q(Q(n*n)+Q(w*w))))));N[j+8>>2]=E*l;N[j+4>>2]=w*l;N[j>>2]=n*l;Jn(A+16|0,W,j);e=J[A+28>>2];J[j+24>>2]=J[A+24>>2];J[j+28>>2]=e;e=J[A+20>>2];J[j+16>>2]=J[A+16>>2];J[j+20>>2]=e;if(!(Q(Q(Q(N[b+8>>2]*N[j+24>>2])+Q(Q(N[b>>2]*N[j+16>>2])+Q(N[b+4>>2]*N[j+20>>2])))-N[b+16>>2])>Q(9999999747378752e-20))){J[o>>2]=7;break g}D=b+56|0;$=b+36|0;e=0;while(1){_=hB(o,y,j,J[(e<<2)+$>>2],K[e+D|0],A+4|0);if(!_){break h}aa=e>>>0<2;e=e+1|0;if(aa){continue}break}break h}J[o>>2]=6;break g}if(!(M[A+12>>2]>2&_)){J[o>>2]=4;break g}e=J[A+4>>2];j=J[A+8>>2];J[e+40>>2]=j;H[e+57|0]=2;J[j+44>>2]=e;H[j+58|0]=1;e=J[b+48>>2];j=J[b+52>>2];if(j){J[j+48>>2]=e}if(e){J[e+52>>2]=J[b+52>>2]}if(J[o+9792>>2]==(b|0)){J[o+9792>>2]=J[b+52>>2]}J[o+9796>>2]=J[o+9796>>2]-1;J[b+48>>2]=0;e=J[o+9800>>2];J[b+52>>2]=e;if(e){J[e+48>>2]=b}J[o+9800>>2]=b;J[o+9804>>2]=J[o+9804>>2]+1;b=J[o+9792>>2];e=J[b+52>>2];if(e){l=N[b+20>>2];n=N[b+16>>2];n=Q(n*n);while(1){w=N[e+16>>2];w=Q(w*w);z=N[e+20>>2];j=w=l;b=j?e:b;l=j?z:l;n=j?w:n;e=J[e+52>>2];if(e){continue}break}}l=N[b+20>>2];if(l>=m){t=J[b+32>>2];L=J[b+28>>2];O=J[b+24>>2];r=N[b+16>>2];x=N[b+12>>2];v=N[b+8>>2];u=N[b+4>>2];s=N[b>>2];m=l}if((y|0)!=255){continue}}break}N[o+56>>2]=r;N[o+52>>2]=x;N[o+48>>2]=v;N[o+44>>2]=u;N[o+40>>2]=s;J[o+36>>2]=3;J[o+12>>2]=t;J[o+8>>2]=L;J[o+4>>2]=O;m=Q(s*r);s=Q(N[L+16>>2]-m);l=Q(u*r);u=Q(N[t+20>>2]-l);n=Q(N[L+20>>2]-l);w=Q(N[t+16>>2]-m);x=Q(Q(s*u)-Q(n*w));E=n;n=Q(v*r);r=Q(N[t+24>>2]-n);v=Q(N[L+24>>2]-n);u=Q(Q(E*r)-Q(v*u));r=Q(Q(v*w)-Q(s*r));r=Q(Y(Q(Q(x*x)+Q(Q(u*u)+Q(r*r)))));N[o+20>>2]=r;v=Q(N[t+16>>2]-m);u=Q(N[O+20>>2]-l);s=Q(N[t+20>>2]-l);w=Q(N[O+16>>2]-m);x=Q(Q(v*u)-Q(s*w));z=Q(x*x);E=s;s=Q(N[O+24>>2]-n);x=Q(N[t+24>>2]-n);u=Q(Q(E*s)-Q(x*u));v=Q(Q(x*w)-Q(v*s));v=Q(Y(Q(z+Q(Q(u*u)+Q(v*v)))));N[o+24>>2]=v;u=Q(N[O+16>>2]-m);s=Q(N[L+20>>2]-l);l=Q(N[O+20>>2]-l);m=Q(N[L+16>>2]-m);w=Q(Q(u*s)-Q(l*m));E=l;l=Q(N[L+24>>2]-n);n=Q(N[O+24>>2]-n);s=Q(Q(E*l)-Q(n*s));m=Q(Q(n*m)-Q(u*l));l=Q(Y(Q(Q(w*w)+Q(Q(s*s)+Q(m*m)))));m=Q(l+Q(r+v));N[o+28>>2]=l/m;N[o+24>>2]=v/m;N[o+20>>2]=r/m;e=J[o>>2];break d}e=8;J[o>>2]=8;l=Q(0);n=Q(1);m=Q(0);r=N[p+12>>2];v=N[p+4>>2];u=N[p+8>>2];s=Q(Q(r*r)+Q(Q(v*v)+Q(u*u)));if(s>Q(0)){n=Q(Q(1)/Q(Y(s)));m=Q(n*Q(-r));l=Q(n*Q(-u));n=Q(n*Q(-v))}J[o+52>>2]=0;J[o+56>>2]=0;N[o+48>>2]=m;N[o+44>>2]=l;N[o+40>>2]=n;J[o+36>>2]=1;b=J[t>>2];J[o+20>>2]=1065353216;J[o+4>>2]=b}Ui=A+32|0;if((e|0)==9){break b}i:{if(!J[p+56>>2]){m=Q(0);l=Q(0);n=Q(0);break i}e=p+40|0;j=p+24|0;n=Q(0);l=Q(0);m=Q(0);while(1){b=J[p+10328>>2];o=p+4|0;t=J[p+10332>>2];A=J[p+10208>>2]+(t>>1)|0;y=C<<2;B=J[y+j>>2];if(t&1){b=J[b+J[A>>2]>>2]}Zi[b|0](o,A,B);r=N[e+y>>2];n=Q(n+Q(r*N[p+12>>2]));l=Q(l+Q(r*N[p+8>>2]));m=Q(m+Q(N[p+4>>2]*r));C=C+1|0;if(C>>>0>2]){continue}break}}C=1;J[k>>2]=1;r=N[q+48>>2];v=N[q+8>>2];u=N[q>>2];s=N[q+4>>2];w=N[q+52>>2];x=N[q+24>>2];z=N[q+16>>2];F=N[q+20>>2];G=N[q+56>>2];I=N[q+40>>2];R=N[q+32>>2];S=N[q+36>>2];J[k+16>>2]=0;N[k+12>>2]=G+Q(Q(I*n)+Q(Q(R*m)+Q(l*S)));N[k+8>>2]=w+Q(Q(x*n)+Q(Q(z*m)+Q(l*F)));N[k+4>>2]=r+Q(Q(v*n)+Q(Q(u*m)+Q(l*s)));w=N[q+48>>2];x=N[q+8>>2];z=N[q>>2];F=N[q+4>>2];G=N[q+52>>2];I=N[q+24>>2];R=N[q+16>>2];S=N[q+20>>2];T=N[q+56>>2];U=N[q+40>>2];V=N[q+32>>2];X=N[q+36>>2];v=N[p+60>>2];u=N[p+64>>2];s=N[p+68>>2];r=N[p+76>>2];J[k+48>>2]=0;J[k+32>>2]=0;N[k+52>>2]=-r;N[k+44>>2]=-s;N[k+40>>2]=-u;N[k+36>>2]=-v;n=Q(n-Q(r*s));m=Q(m-Q(v*r));l=Q(l-Q(r*u));N[k+28>>2]=T+Q(Q(U*n)+Q(Q(V*m)+Q(X*l)));N[k+24>>2]=G+Q(Q(I*n)+Q(Q(R*m)+Q(l*S)));N[k+20>>2]=w+Q(Q(x*n)+Q(Q(z*m)+Q(l*F)));break a;case 1:break c;default:break a}}J[k>>2]=2;break a}J[k>>2]=3}Ui=p+10336|0;j:{if(!C){m=Q(0);l=Q(0);n=Q(0);r=Q(0);v=Q(0);u=Q(0);e=Ui-544|0;Ui=e;b=e+384|0;$I(c,q,d,f,k,b,0);J[e+140>>2]=0;J[e+144>>2]=0;J[e+132>>2]=0;J[e+136>>2]=0;J[e+368>>2]=0;J[e+372>>2]=0;J[e+380>>2]=2;J[e+148>>2]=0;k:{l:{f=aJ(e+4|0,b,Z);if(!f){c=J[e+376>>2];if(!J[c+32>>2]){break l}d=0;while(1){b=c;c=d<<2;j=b+c|0;s=N[j+16>>2];b=J[e+504>>2];o=e+528|0;p=J[e+508>>2];t=J[e+384>>2]+(p>>1)|0;j=J[j>>2];if(p&1){b=J[b+J[t>>2]>>2]}Zi[b|0](o,t,j);j=J[e+508>>2];b=J[e+388>>2]+(j>>1)|0;F=Q(s*N[e+536>>2]);G=Q(s*N[e+532>>2]);I=Q(s*N[e+528>>2]);c=J[c+J[e+376>>2]>>2];w=Q(-N[c+8>>2]);x=Q(-N[c+4>>2]);z=Q(-N[c>>2]);c=J[e+504>>2];c=j&1?J[J[b>>2]+c>>2]:c;m=Q(m+F);n=Q(n+G);l=Q(l+I);J[e+524>>2]=0;N[e+520>>2]=Q(N[e+432>>2]*w)+Q(Q(N[e+424>>2]*z)+Q(N[e+428>>2]*x));N[e+516>>2]=Q(N[e+416>>2]*w)+Q(Q(N[e+408>>2]*z)+Q(N[e+412>>2]*x));N[e+512>>2]=Q(N[e+400>>2]*w)+Q(Q(N[e+392>>2]*z)+Q(N[e+396>>2]*x));Zi[c|0](e+528|0,b,e+512|0);w=N[e+536>>2];x=N[e+528>>2];z=N[e+532>>2];u=Q(u+Q(s*Q(N[e+496>>2]+Q(Q(N[e+480>>2]*w)+Q(Q(N[e+472>>2]*x)+Q(z*N[e+476>>2]))))));v=Q(v+Q(s*Q(N[e+492>>2]+Q(Q(N[e+464>>2]*w)+Q(Q(N[e+456>>2]*x)+Q(z*N[e+460>>2]))))));r=Q(r+Q(s*Q(Q(Q(N[e+448>>2]*w)+Q(Q(N[e+440>>2]*x)+Q(N[e+444>>2]*z)))+N[e+488>>2])));d=d+1|0;c=J[e+376>>2];if(d>>>0>2]){continue}break}break l}J[k>>2]=(f|0)==1?1:2;break k}s=N[q+48>>2];w=N[q+8>>2];x=N[q>>2];z=N[q+4>>2];F=N[q+52>>2];G=N[q+24>>2];I=N[q+16>>2];R=N[q+20>>2];S=N[q+56>>2];T=N[q+40>>2];U=N[q+32>>2];V=N[q+36>>2];J[k+16>>2]=0;N[k+12>>2]=S+Q(Q(T*m)+Q(Q(U*l)+Q(n*V)));N[k+8>>2]=F+Q(Q(G*m)+Q(Q(I*l)+Q(n*R)));N[k+4>>2]=s+Q(Q(w*m)+Q(Q(x*l)+Q(n*z)));w=N[q+48>>2];x=N[q+8>>2];z=N[q>>2];F=N[q+4>>2];G=N[q+52>>2];I=N[q+24>>2];R=N[q+16>>2];S=N[q+20>>2];T=N[q+56>>2];U=N[q+40>>2];V=N[q+32>>2];X=N[q+36>>2];m=Q(m-u);l=Q(l-r);n=Q(n-v);s=Q(Y(Q(Q(m*m)+Q(Q(l*l)+Q(n*n)))));N[k+52>>2]=s;J[k+48>>2]=0;J[k+32>>2]=0;E=m;m=s>Q(9999999747378752e-20)?Q(Q(1)/s):Q(1);N[k+44>>2]=E*m;N[k+40>>2]=n*m;N[k+36>>2]=l*m;N[k+28>>2]=T+Q(Q(U*u)+Q(Q(V*r)+Q(v*X)));N[k+24>>2]=G+Q(Q(I*u)+Q(Q(R*r)+Q(v*S)));N[k+20>>2]=w+Q(Q(x*u)+Q(Q(z*r)+Q(v*F)))}Ui=e+544|0;if(f){break j}}b=J[a+16>>2];J[h>>2]=J[a+12>>2];J[h+4>>2]=b;b=J[a+24>>2];J[h+8>>2]=J[a+20>>2];J[h+12>>2]=b;b=J[a+40>>2];J[i+8>>2]=J[a+36>>2];J[i+12>>2]=b;b=J[a+32>>2];J[i>>2]=J[a+28>>2];J[i+4>>2]=b;b=J[a+56>>2];J[g+8>>2]=J[a+52>>2];J[g+12>>2]=b;b=J[a+48>>2];J[g>>2]=J[a+44>>2];J[g+4>>2]=b}Ui=a+80|0;return C|0}function xsa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=0,l=0,m=0,n=0,o=0,p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),I=Q(0),L=Q(0),M=Q(0),O=Q(0),P=0,S=0,T=0,U=0,V=0,W=0,X=Q(0),Z=0,_=Q(0),$=Q(0),aa=Q(0),ba=Q(0);f=Ui-656|0;Ui=f;o=J[a+20>>2];if(!o){o=J[a+4>>2];o=Zi[J[J[o>>2]+12>>2]](o,b,c)|0;H[a+16|0]=1;J[a+20>>2]=o}J[e+4>>2]=o;n=J[b+192>>2];o=J[c+192>>2];a:{b:{if(!(J[n+4>>2]!=10|J[o+4>>2]!=10)){Zi[J[J[n>>2]+28>>2]](n)|0;Zi[J[J[o>>2]+28>>2]](o)|0;q=N[J[a+20>>2]+1120>>2];d=J[n+52>>2];m=d<<2;a=m+b|0;u=N[a+36>>2];I=N[c+60>>2];p=Q(I-N[b+60>>2]);x=N[a+4>>2];L=N[c+52>>2];A=Q(L-N[b+52>>2]);s=N[a+20>>2];M=N[c+56>>2];C=Q(M-N[b+56>>2]);B=Q(Q(u*p)+Q(Q(x*A)+Q(s*C)));a=c;b=J[o+52>>2];c=b<<2;a=a+c|0;D=N[a+36>>2];E=N[a+4>>2];F=N[a+20>>2];j=Q(-Q(Q(D*p)+Q(Q(E*A)+Q(F*C))));a=o+28|0;i=N[a+c>>2];c=n+28|0;r=N[c+m>>2];a=a+((b+2|0)%3<<2)|0;b=c+((d+2|0)%3<<2)|0;v=Q(Q(u*D)+Q(Q(x*E)+Q(s*F)));g=Q(Q(1)-Q(v*v));c:{if(g==Q(0)){break c}h=Q(-r);g=Q(Q(Q(j*v)+B)/g);if(h>g){break c}h=g;if(!(r>2];O=N[b>>2];g=Q(Q(h*v)+j);j=Q(-i);d:{e:{if(gi){g=j;break d}if(!(i>r)){g=j;h=i;break d}g=j;break e}if(!(g>i)){break d}h=Q(-r);j=Q(Q(i*v)+B);if(h>j){g=i;break d}if(!(j>r)){g=i;h=j;break d}g=i}h=r}v=Q(D*g);i=Q(v+Q(p-Q(u*h)));B=Q(E*g);j=Q(B+Q(A-Q(x*h)));p=Q(F*g);g=Q(p+Q(C-Q(s*h)));h=Q(Q(i*i)+Q(Q(j*j)+Q(g*g)));A=Q(Y(h));r=Q(Q(A-O)-G);if(!(r>q)){f:{if(h<=Q(14210854715202004e-30)){if(Q(R(u))>Q(.7071067690849304)){J[f+12>>2]=0;g=Q(Q(1)/Q(Y(Q(Q(s*s)+Q(u*u)))));h=Q(s*g);N[f+20>>2]=h;g=Q(g*Q(-u));N[f+16>>2]=g;i=Q(0);break f}J[f+20>>2]=0;h=Q(Q(1)/Q(Y(Q(Q(x*x)+Q(s*s)))));g=Q(x*h);N[f+16>>2]=g;i=Q(h*Q(-s));N[f+12>>2]=i;h=Q(0);break f}J[f+24>>2]=0;h=i;i=Q(Q(-1)/A);h=Q(h*i);N[f+20>>2]=h;g=Q(g*i);N[f+16>>2]=g;i=Q(j*i);N[f+12>>2]=i}J[f+532>>2]=0;N[f+528>>2]=Q(I+v)+Q(G*h);N[f+524>>2]=Q(M+p)+Q(G*g);N[f+520>>2]=Q(L+B)+Q(G*i)}if(r>2]+16>>2]](e,f+12|0,f+520|0,r)}c=J[e+4>>2];if(J[c+1116>>2]){break b}break a}Z=az(f+444|0,n,o,J[a+8>>2],J[a+12>>2]);J[Z+32>>2]=o;J[Z+28>>2]=n;h=Q(Q(Q(Zi[J[J[n>>2]+44>>2]](n))+Q(Zi[J[J[o>>2]+44>>2]](o)))+N[J[a+20>>2]+1120>>2]);N[f+648>>2]=h*h;J[f+652>>2]=J[d+40>>2];m=J[b+16>>2];J[f+528>>2]=J[b+12>>2];J[f+532>>2]=m;m=J[b+8>>2];J[f+520>>2]=J[b+4>>2];J[f+524>>2]=m;m=J[b+32>>2];J[f+544>>2]=J[b+28>>2];J[f+548>>2]=m;m=J[b+24>>2];J[f+536>>2]=J[b+20>>2];J[f+540>>2]=m;m=J[b+48>>2];J[f+560>>2]=J[b+44>>2];J[f+564>>2]=m;m=J[b+40>>2];J[f+552>>2]=J[b+36>>2];J[f+556>>2]=m;m=J[b+64>>2];J[f+576>>2]=J[b+60>>2];J[f+580>>2]=m;m=J[b+56>>2];J[f+568>>2]=J[b+52>>2];J[f+572>>2]=m;m=J[c+16>>2];J[f+592>>2]=J[c+12>>2];J[f+596>>2]=m;m=J[c+8>>2];J[f+584>>2]=J[c+4>>2];J[f+588>>2]=m;m=J[c+32>>2];J[f+608>>2]=J[c+28>>2];J[f+612>>2]=m;m=J[c+24>>2];J[f+600>>2]=J[c+20>>2];J[f+604>>2]=m;m=J[c+48>>2];J[f+624>>2]=J[c+44>>2];J[f+628>>2]=m;m=J[c+40>>2];J[f+616>>2]=J[c+36>>2];J[f+620>>2]=m;m=J[c+64>>2];J[f+640>>2]=J[c+60>>2];J[f+644>>2]=m;m=J[c+56>>2];J[f+632>>2]=J[c+52>>2];J[f+636>>2]=m;Rq(Z,f+520|0,e,J[d+20>>2]);g:{if(!J[a+28>>2]|J[J[e+4>>2]+1116>>2]>=J[a+32>>2]){break g}m=f+632|0;P=f+616|0;S=f+600|0;T=f+584|0;U=f+568|0;V=f+552|0;W=f+536|0;g=N[Z+12>>2];i=N[Z+4>>2];j=N[Z+8>>2];h=Q(Q(1)/Q(Y(Q(Q(g*g)+Q(Q(i*i)+Q(j*j))))));r=Q(j*h);G=Q(i*h);B=Q(g*h);h:{if(Q(R(B))>Q(.7071067690849304)){g=Q(Q(1)/Q(Y(Q(Q(r*r)+Q(B*B)))));h=Q(r*g);i=Q(g*Q(-B));g=Q(0);break h}g=Q(Q(1)/Q(Y(Q(Q(G*G)+Q(r*r)))));i=Q(G*g);h=Q(0);g=Q(g*Q(-r))}j=Q(Zi[J[J[n>>2]+16>>2]](n));s=Q(Zi[J[J[o>>2]+16>>2]](o));u=N[61732];o=j>2];J[f+384>>2]=J[n+8>>2];J[f+388>>2]=k;k=J[n+4>>2];J[f+376>>2]=J[n>>2];J[f+380>>2]=k;n=o?W:S;k=J[n+12>>2];J[f+400>>2]=J[n+8>>2];J[f+404>>2]=k;k=J[n+4>>2];J[f+392>>2]=J[n>>2];J[f+396>>2]=k;n=o?V:P;k=J[n+12>>2];J[f+416>>2]=J[n+8>>2];J[f+420>>2]=k;k=J[n+4>>2];J[f+408>>2]=J[n>>2];J[f+412>>2]=k;n=o?U:m;k=J[n+12>>2];J[f+432>>2]=J[n+8>>2];J[f+436>>2]=k;k=J[n+4>>2];J[f+424>>2]=J[n>>2];J[f+428>>2]=k;k=J[a+28>>2];if((k|0)<=0){break g}j=Q(u/(o?j:s));j=Q((j>Q(.39269909262657166)?Q(.39269909262657166):j)*Q(.5));u=Hj(j);s=Rj(j);j=Q(Q(h*h)+Q(Q(g*g)+Q(i*i)));if(!(j>Q(1.1920928955078125e-7))){break g}p=h;h=Q(u/Q(Y(j)));u=Q(p*h);x=Q(i*h);v=Q(g*h);ba=Q(Y(Q(Q(B*B)+Q(Q(G*G)+Q(r*r)))));n=0;while(1){j=Q(Q(Q(Q(6.2831854820251465)/Q(k|0))*Q(n>>>0))*Q(.5));i=Q(Hj(j)/ba);h=Q(B*i);g=Q(r*i);i=Q(G*i);j=Rj(j);i:{if(!o){k=J[b+16>>2];J[f+528>>2]=J[b+12>>2];J[f+532>>2]=k;k=J[b+8>>2];J[f+520>>2]=J[b+4>>2];J[f+524>>2]=k;k=J[b+32>>2];J[W+8>>2]=J[b+28>>2];J[W+12>>2]=k;k=J[b+24>>2];J[W>>2]=J[b+20>>2];J[W+4>>2]=k;k=J[b+48>>2];J[V+8>>2]=J[b+44>>2];J[V+12>>2]=k;k=J[b+40>>2];J[V>>2]=J[b+36>>2];J[V+4>>2]=k;k=J[b+64>>2];J[U+8>>2]=J[b+60>>2];J[U+12>>2]=k;k=J[b+56>>2];J[U>>2]=J[b+52>>2];J[U+4>>2]=k;A=N[c+36>>2];C=N[c+4>>2];D=N[c+20>>2];E=N[c+40>>2];F=N[c+8>>2];I=N[c+24>>2];L=N[c+44>>2];M=N[c+12>>2];O=N[c+28>>2];J[f+628>>2]=0;J[f+612>>2]=0;J[f+596>>2]=0;w=Q(Q(i*u)+Q(Q(Q(j*x)-Q(s*g))-Q(h*v)));t=Q(Q(h*u)+Q(Q(g*x)+Q(Q(j*s)+Q(v*i))));y=Q(Q(h*x)+Q(Q(Q(j*v)-Q(s*i))-Q(g*u)));z=Q(Q(g*v)+Q(Q(Q(j*u)-Q(s*h))-Q(i*x)));q=Q(Q(Q(w*h)+Q(Q(t*i)+Q(j*y)))-Q(z*g));p=Q(Q(Q(Q(t*j)-Q(y*i))-Q(w*g))-Q(z*h));X=Q(Q(Q(y*g)+Q(Q(t*h)+Q(j*z)))-Q(w*i));h=Q(Q(Q(z*i)+Q(Q(t*g)+Q(j*w)))-Q(y*h));g=Q(Q(2)/Q(Q(p*p)+Q(Q(X*X)+Q(Q(q*q)+Q(h*h)))));t=Q(q*g);y=Q(q*t);i=Q(h*g);z=Q(h*i);j=Q(Q(1)-Q(y+z));g=Q(X*g);_=Q(q*g);$=Q(p*i);w=Q(_-$);aa=Q(h*g);t=Q(p*t);h=Q(aa+t);N[f+624>>2]=Q(L*j)+Q(Q(M*w)+Q(O*h));N[f+620>>2]=Q(E*j)+Q(Q(F*w)+Q(h*I));N[f+616>>2]=Q(A*j)+Q(Q(C*w)+Q(h*D));h=Q(aa-t);j=Q(q*i);q=Q(p*g);i=Q(j+q);p=Q(X*g);g=Q(Q(1)-Q(y+p));N[f+608>>2]=Q(L*h)+Q(Q(M*i)+Q(O*g));N[f+604>>2]=Q(E*h)+Q(Q(F*i)+Q(g*I));N[f+600>>2]=Q(A*h)+Q(Q(C*i)+Q(g*D));h=Q(_+$);g=Q(Q(1)-Q(z+p));i=Q(j-q);N[f+592>>2]=Q(L*h)+Q(Q(M*g)+Q(O*i));N[f+588>>2]=Q(E*h)+Q(Q(F*g)+Q(i*I));N[f+584>>2]=Q(A*h)+Q(Q(C*g)+Q(i*D));break i}A=N[b+36>>2];C=N[b+4>>2];D=N[b+20>>2];E=N[b+40>>2];F=N[b+8>>2];I=N[b+24>>2];L=N[b+44>>2];M=N[b+12>>2];O=N[b+28>>2];J[f+564>>2]=0;J[f+548>>2]=0;J[f+532>>2]=0;w=Q(Q(i*u)+Q(Q(Q(j*x)-Q(s*g))-Q(h*v)));t=Q(Q(h*u)+Q(Q(g*x)+Q(Q(j*s)+Q(v*i))));y=Q(Q(h*x)+Q(Q(Q(j*v)-Q(s*i))-Q(g*u)));z=Q(Q(g*v)+Q(Q(Q(j*u)-Q(s*h))-Q(i*x)));q=Q(Q(Q(w*h)+Q(Q(t*i)+Q(j*y)))-Q(z*g));p=Q(Q(Q(Q(t*j)-Q(y*i))-Q(w*g))-Q(z*h));X=Q(Q(Q(y*g)+Q(Q(t*h)+Q(j*z)))-Q(w*i));h=Q(Q(Q(z*i)+Q(Q(t*g)+Q(j*w)))-Q(y*h));g=Q(Q(2)/Q(Q(p*p)+Q(Q(X*X)+Q(Q(q*q)+Q(h*h)))));t=Q(q*g);y=Q(q*t);i=Q(h*g);z=Q(h*i);j=Q(Q(1)-Q(y+z));g=Q(X*g);_=Q(q*g);$=Q(p*i);w=Q(_-$);aa=Q(h*g);t=Q(p*t);h=Q(aa+t);N[f+560>>2]=Q(L*j)+Q(Q(M*w)+Q(O*h));N[f+556>>2]=Q(E*j)+Q(Q(F*w)+Q(h*I));N[f+552>>2]=Q(A*j)+Q(Q(C*w)+Q(h*D));h=Q(aa-t);j=Q(q*i);q=Q(p*g);i=Q(j+q);p=Q(X*g);g=Q(Q(1)-Q(y+p));N[f+544>>2]=Q(L*h)+Q(Q(M*i)+Q(O*g));N[f+540>>2]=Q(E*h)+Q(Q(F*i)+Q(g*I));N[f+536>>2]=Q(A*h)+Q(Q(C*i)+Q(g*D));h=Q(_+$);g=Q(Q(1)-Q(z+p));i=Q(j-q);N[f+528>>2]=Q(L*h)+Q(Q(M*g)+Q(O*i));N[f+524>>2]=Q(E*h)+Q(Q(F*g)+Q(i*I));N[f+520>>2]=Q(A*h)+Q(Q(C*g)+Q(i*D));k=J[c+16>>2];J[T+8>>2]=J[c+12>>2];J[T+12>>2]=k;k=J[c+8>>2];J[T>>2]=J[c+4>>2];J[T+4>>2]=k;k=J[c+32>>2];J[S+8>>2]=J[c+28>>2];J[S+12>>2]=k;k=J[c+24>>2];J[S>>2]=J[c+20>>2];J[S+4>>2]=k;k=J[c+48>>2];J[P+8>>2]=J[c+44>>2];J[P+12>>2]=k;k=J[c+40>>2];J[P>>2]=J[c+36>>2];J[P+4>>2]=k;k=J[c+64>>2];J[m+8>>2]=J[c+60>>2];J[m+12>>2]=k;k=J[c+56>>2];J[m>>2]=J[c+52>>2];J[m+4>>2]=k}k=J[d+20>>2];J[f+172>>2]=e;J[f+12>>2]=245036;l=J[f+532>>2];J[f+184>>2]=J[f+528>>2];J[f+188>>2]=l;l=J[f+524>>2];J[f+176>>2]=J[f+520>>2];J[f+180>>2]=l;l=J[W+12>>2];J[f+200>>2]=J[W+8>>2];J[f+204>>2]=l;l=J[W+4>>2];J[f+192>>2]=J[W>>2];J[f+196>>2]=l;l=J[V+12>>2];J[f+216>>2]=J[V+8>>2];J[f+220>>2]=l;l=J[V+4>>2];J[f+208>>2]=J[V>>2];J[f+212>>2]=l;l=J[U+12>>2];J[f+232>>2]=J[U+8>>2];J[f+236>>2]=l;l=J[U+4>>2];J[f+224>>2]=J[U>>2];J[f+228>>2]=l;l=J[T+12>>2];J[f+248>>2]=J[T+8>>2];J[f+252>>2]=l;l=J[T+4>>2];J[f+240>>2]=J[T>>2];J[f+244>>2]=l;l=J[S+12>>2];J[f+264>>2]=J[S+8>>2];J[f+268>>2]=l;l=J[S+4>>2];J[f+256>>2]=J[S>>2];J[f+260>>2]=l;l=J[P+12>>2];J[f+280>>2]=J[P+8>>2];J[f+284>>2]=l;l=J[P+4>>2];J[f+272>>2]=J[P>>2];J[f+276>>2]=l;l=J[m+12>>2];J[f+296>>2]=J[m+8>>2];J[f+300>>2]=l;l=J[m+4>>2];J[f+288>>2]=J[m>>2];J[f+292>>2]=l;l=J[f+388>>2];J[f+312>>2]=J[f+384>>2];J[f+316>>2]=l;l=J[f+380>>2];J[f+304>>2]=J[f+376>>2];J[f+308>>2]=l;l=J[f+404>>2];J[f+328>>2]=J[f+400>>2];J[f+332>>2]=l;l=J[f+396>>2];J[f+320>>2]=J[f+392>>2];J[f+324>>2]=l;l=J[f+420>>2];J[f+344>>2]=J[f+416>>2];J[f+348>>2]=l;l=J[f+412>>2];J[f+336>>2]=J[f+408>>2];J[f+340>>2]=l;l=J[f+436>>2];J[f+360>>2]=J[f+432>>2];J[f+364>>2]=l;l=J[f+428>>2];J[f+352>>2]=J[f+424>>2];J[f+356>>2]=l;J[f+372>>2]=k;H[f+368|0]=o;Rq(Z,f+520|0,f+12|0,k);n=n+1|0;k=J[a+28>>2];if((n|0)<(k|0)){continue}break}}if(K[a+16|0]!=1){break a}c=J[e+4>>2];if(!J[c+1116>>2]){break a}}a=J[c+1108>>2]==J[e+136>>2];Qq(c,(a?8:72)+e|0,(a?72:8)+e|0)}Ui=f+656|0}function kba(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,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;f=Ui-1120|0;Ui=f;J[a+188>>2]=J[a+188>>2]+1;v=nj(2108);h=ij(v,0,2108);j=jb()|0;a:{b:{c:{d:{e:{f:{if(K[J[79491]+220|0]&2){d=_()|0;if(d){break f}}e=J[b>>2];o=a+112|0;q=a+108|0;l=J[q>>2];d=J[o>>2]-l>>2;if(e>>>0>>0){g=d;d=J[c>>2];if(g>>>0>d>>>0){g=J[l+(d<<2)>>2];Qa(j|0,J[l+(e<<2)>>2]);g:{if(K[J[79491]+220|0]&2){d=_()|0;if(d){break g}}Qa(j|0,g|0);h:{if(K[J[79491]+220|0]&2){d=_()|0;if(d){break h}}w=h+2048|0;Fa(j|0);na(j|0,35714,f+16|0);if(!J[f+16>>2]){dj(4,89301,121650,0);a=f+848|0;na(j|0,35716,a|0);b=J[f+848>>2];if((b|0)>0){c=a;a=sj(b);eb(j|0,b|0,c|0,a|0);J[f>>2]=a;dj(3,89301,154860,f);cj(a)}i:{if(H[h+2104|0]&1){break i}a=J[h+2092>>2];if(!a){break i}cj(a)}j:{if(H[h+2088|0]&1){break j}a=J[h+2076>>2];if(!a){break j}cj(a)}k:{if(H[h+2060|0]&1){break k}a=J[w>>2];if(!a){break k}cj(a)}cj(h);Oa(j|0);v=0;if(!(K[J[79491]+220|0]&2)){break d}a=_()|0;if(!a){break d}Cj(a,48980,2768);Z(114101,40535,2768,48980);B()}J[h+2068>>2]=ho(a,j);J[h+2072>>2]=J[b+84>>2];g=f+16|0;ij(g,0,512);J[f+872>>2]=0;J[f+876>>2]=0;J[f+864>>2]=0;J[f+868>>2]=0;J[f+856>>2]=0;J[f+860>>2]=0;J[f+848>>2]=0;J[f+852>>2]=0;d=f+848|0;oP(h,b+4|0,g,J[b+88>>2],d);oP(h,c+4|0,g,J[c+88>>2],d);H[h+2064|0]=J[f+872>>2];H[h+2065|0]=J[f+876>>2];l:{if(K[a+220|0]&8){l=J[b+8>>2]-J[b+4>>2]|0;e=(l|0)/56|0;g=J[c+8>>2]-J[c+4>>2]|0;d=(g|0)/56|0;if(H[h+2104|0]&1){break l}e=d+e|0;n=h+2092|0;s=h+2096|0;lj(e,56,n,h+2100|0,s);d=J[h+2092>>2];if(e>>>0>(J[h+2100>>2]-d|0)/56>>>0){break b}J[s>>2]=d+P(e,56);ij(d,0,g+l|0);t=a+116|0;l=1;while(1){g=0;m:{e=J[b+4>>2];if((e|0)==J[b+8>>2]){break m}n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{while(1){d=J[h+2068>>2];j=J[q>>2];if(d>>>0>2]-j>>2>>>0){u=J[j+(d<<2)>>2];r=wc(u|0,J[P(g,56)+e>>2])|0;if(K[J[79491]+220|0]&2){d=_()|0;if(d){break z}}if((r|0)!=-1){Ha(u|0,r|0,35391,f+848|0);if(K[J[79491]+220|0]&2){d=_()|0;if(d){break y}}Ha(u|0,r|0,35392,f+592|0);if(K[J[79491]+220|0]&2){d=_()|0;if(d){break x}}Ha(u|0,r|0,35394,f+560|0);if(K[J[79491]+220|0]&2){d=_()|0;if(d){break w}}d=J[n>>2];if(r>>>0>=(J[s>>2]-d|0)/56>>>0){break c}k=d+P(r,56)|0;if(H[k+12|0]&1){break a}lj(J[f+560>>2],4,k,k+8|0,k+4|0);e=J[f+560>>2];d=J[k>>2];if(e>>>0>J[k+8>>2]-d>>2>>>0){break b}J[k+4>>2]=d+(e<<2);if(H[k+28|0]&1){break a}lj(e,4,k+16|0,k+24|0,k+20|0);d=J[f+560>>2];e=J[k+16>>2];if(d>>>0>J[k+24>>2]-e>>2>>>0){break b}J[k+40>>2]=i;J[k+20>>2]=e+(d<<2);d=J[f+592>>2];J[k+44>>2]=d;J[k+48>>2]=J[f+560>>2];d=nj((d|0)<0?-1:d);J[k+32>>2]=d;ij(d,0,J[k+44>>2]);Ha(u|0,r|0,35395,J[k>>2]);if(K[J[79491]+220|0]&2){d=_()|0;if(d){break v}}fb(u|0,J[f+560>>2],J[k>>2],35387,J[k+16>>2]);if(K[J[79491]+220|0]&2){d=_()|0;if(d){break u}}J[f+1116>>2]=0;Na(1,f+1116|0);e=J[a+112>>2];m=J[a+108>>2];d=e-m>>2;p=J[f+1116>>2];j=J[a+128>>2];A:{if((j|0)!=J[a+124>>2]){j=j-4|0;e=J[j>>2];J[a+128>>2]=j;break A}m=J[t>>2];if((m|0)==(e|0)){if(H[a+120|0]&1){break a}lj(d+32|0,4,q,t,o);m=J[t>>2];e=J[o>>2]}if((e|0)==(m|0)){break t}j=e+4|0;J[o>>2]=j;J[e>>2]=0;e=d;m=J[q>>2];d=j-m>>2}if(d>>>0<=e>>>0){break c}J[(e<<2)+m>>2]=p;J[k+36>>2]=e;if(K[J[79491]+220|0]&2){d=_()|0;if(d){break s}}ba(35345,J[f+1116>>2]);if(K[J[79491]+220|0]&2){d=_()|0;if(d){break r}}Ka(35345,J[f+592>>2],J[k+32>>2],35044);if(K[J[79491]+220|0]&2){d=_()|0;if(d){break q}}mb(35345,J[k+40>>2],J[f+1116>>2]);if(K[J[79491]+220|0]&2){d=_()|0;if(d){break p}}hc(u|0,r|0,J[k+40>>2]);if(K[J[79491]+220|0]&2){d=_()|0;if(d){break o}}ba(35345,0);if(K[J[79491]+220|0]&2){d=_()|0;if(d){break n}}i=i+1|0}g=g+1|0;e=J[b+4>>2];if(g>>>0<(J[b+8>>2]-e|0)/56>>>0){continue}break m}break}break c}Cj(d,19481,2309);Z(114101,40535,2309,19481);B()}Cj(d,19481,2318);Z(114101,40535,2318,19481);B()}Cj(d,19481,2322);Z(114101,40535,2322,19481);B()}Cj(d,19481,2326);Z(114101,40535,2326,19481);B()}Cj(d,19481,2341);Z(114101,40535,2341,19481);B()}Cj(d,19481,2343);Z(114101,40535,2343,19481);B()}Z(112520,53895,557,53220);B()}Cj(d,19481,2349);Z(114101,40535,2349,19481);B()}Cj(d,19481,2351);Z(114101,40535,2351,19481);B()}Cj(d,19481,2354);Z(114101,40535,2354,19481);B()}Cj(d,19481,2357);Z(114101,40535,2357,19481);B()}Cj(d,19481,2359);Z(114101,40535,2359,19481);B()}Cj(d,19481,2361);Z(114101,40535,2361,19481);B()}d=l;l=0;b=c;if(d){continue}break}}b=J[h+2068>>2];c=J[q>>2];if(b>>>0>2]-c>>2>>>0){o=J[c+(b<<2)>>2];na(o|0,35718,f+1116|0);B:{if(K[J[79491]+220|0]&2){b=_()|0;if(b){break B}}J[f+584>>2]=0;J[f+588>>2]=0;J[f+576>>2]=0;J[f+580>>2]=0;J[f+568>>2]=0;J[f+572>>2]=0;J[f+560>>2]=0;J[f+564>>2]=0;p=f+560|0;c=0;e=0;i=Ui-48|0;Ui=i;g=i+40|0;b=g;J[b>>2]=0;J[b+4>>2]=0;J[i+32>>2]=0;J[i+36>>2]=0;j=K[h+2064|0];C:{if(!j){break C}d=i+32|4;while(1){l=K[h+2065|0];while(1){D:{if(c>>>0>>0){while(1){b=c<<4;c=c+1|0;n=((e<<9)+h|0)+b|0;b=J[n>>2];if(b){break D}if((c|0)!=(l|0)){continue}break}}c=0;e=e+1|0;if((j|0)!=(e|0)){continue}break C}break}E:{F:{switch(J[b+40>>2]-1|0){case 1:case 2:J[i+24>>2]=0;J[i+28>>2]=0;J[i+16>>2]=0;J[i+20>>2]=0;J[i+8>>2]=0;J[i+12>>2]=0;b=J[b>>2];J[i+20>>2]=n;J[i+8>>2]=b;sP(i+8|0,p);break E;case 0:break F;default:break E}}b=J[i+36>>2];if((b|0)==J[i+32>>2]){if(H[i+44|0]&1){break a}lj((J[i+40>>2]-b|0)+128|0,1,i+32|0,g,d);J[i+36>>2]=J[i+40>>2]}b=J[n>>2];WO(933,p,n,J[n+4>>2],J[b+32>>2],J[b>>2],J[b+16>>2],i+32|0,0,0)}j=K[h+2064|0];if(j>>>0>e>>>0){continue}break}}G:{if(H[i+44|0]&1){break G}b=J[i+32>>2];if(!b){break G}cj(b)}Ui=i+48|0;if(!(H[h+2060|0]&1)){t=h+2052|0;lj(J[f+1116>>2],32,w,h+2056|0,t);c=J[f+1116>>2];b=J[h+2048>>2];if(c>>>0<=J[h+2056>>2]-b>>5>>>0){J[t>>2]=b+(c<<5);J[f+556>>2]=0;if((c|0)<=0){break e}e=0;while(1){zc(o|0,e|0,256,f+544|0,f+552|0,f+548|0,f+848|0);H:{if(!(K[J[79491]+220|0]&2)){break H}b=_()|0;if(!b){break H}Cj(b,20386,2594);Z(114101,40535,2594,20386);B()}J[f+540>>2]=-1;I:{J:{if(!(K[a+220|0]&8)){break J}fb(o|0,1,f+556|0,35386,f+540|0);g=J[f+540>>2];if((g|0)==-1){break J}b=J[h+2092>>2];if(g>>>0>=(J[h+2096>>2]-b|0)/56>>>0){break c}c=b+P(g,56)|0;b=J[c+4>>2];d=J[c>>2];K:{if((b|0)!=(d|0)){b=b-d>>2;c=b>>>0<=1?1:b;e=0;b=J[f+556>>2];while(1){if((b|0)==J[d+(e<<2)>>2]){break K}e=e+1|0;if((c|0)!=(e|0)){continue}break}}e=0}b=e<<16|g;d=g>>31|1;break I}b=vc(o|0,f+848|0)|0;d=b>>31}l=b;g=f+848|0;e=J[f+544>>2];c=e-1|0;L:{if((c|0)<0){break L}while(1){b=c;p=f+848|0;j=b+p|0;c=K[j|0];M:{if((c|0)!=91){if((c|0)!=46){break M}g=e+p|0;break L}H[j|0]=0}c=b-1|0;e=b;if((b|0)>0){continue}break}}b=yj(g);J[f+544>>2]=b;e=0;N:{if(!b){break N}while(1){c=e+g|0;if(K[c|0]!=46){e=e+1|0;if((b|0)!=(e|0)){continue}break N}break}if((e|0)==-1){break N}b=f+592|0;hj(b,g,e);H[b+e|0]=0;b=J[f+580>>2];s=J[f+576>>2];if((b|0)==(s|0)){break N}m=(b-s|0)/12|0;i=m>>>0<=1?1:m;O:{q=J[f+560>>2];if(q){j=c+1|0;e=0;while(1){if((e|0)==(m|0)){break c}P:{n=s+P(e,12)|0;b=J[n+4>>2];if((b|0)>=0){break P}c=q+(b&2147483647)|0;b=f+592|0;if(jj(c,b)){break P}c=J[n>>2];if((c|0)>=0){break O}p=q+(c&2147483647)|0;if(jj(p,j)){break P}g=b;c=J[n+8>>2];e=b;Q:{if((c|0)>=0){break Q}c=q+(c&2147483647)|0;e=b;if(!K[c|0]){break Q}b=yj(c);hj(g,c,b);b=b+g|0;H[b|0]=46;e=b+1|0}b=yj(p);H[hj(e,p,b)+b|0]=0;break N}e=e+1|0;if((i|0)!=(e|0)){continue}break}break N}if(m>>>0>i-1>>>0){break N}break c}Z(65949,40535,2515,66058);B()}b=J[f+556>>2];c=J[w>>2];if(b>>>0>2]-c>>5>>>0){e=c+(b<<5)|0;J[e>>2]=Gk(g);b=bj(g);J[e+16>>2]=l;J[e+20>>2]=d;J[e+8>>2]=b;J[e+12>>2]=Yi;J[e+28>>2]=J[f+552>>2];R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{b=J[f+548>>2];if((b|0)<=35663){c=0;switch(b-5120|0){case 6:break aa;case 5:break ba;case 4:break ca;case 3:break da;case 2:break ea;case 1:break fa;case 0:break R;default:break S}}ga:{switch(b-35664|0){case 1:break _;case 0:break $;case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 13:case 15:break S;case 16:break T;case 14:break V;case 12:break W;case 11:break X;case 10:break Y;case 2:break Z;default:break ga}}if((b|0)==36289){break U}if((b|0)!=36941){break S}c=16;break R}c=1;break R}c=2;break R}c=3;break R}c=4;break R}c=5;break R}c=6;break R}c=12;break R}c=13;break R}c=7;break R}c=14;break R}c=15;break R}c=8;break R}c=9;break R}c=11;break R}c=10;break R}c=-1}J[e+24>>2]=c;ha:{if(!(K[J[79491]+220|0]&2)|(d&l)!=-1){break ha}if(!(_()|0)){break ha}while(1){if(_()|0){continue}break}}e=J[f+556>>2]+1|0;J[f+556>>2]=e;if(J[f+1116>>2]>(e|0)){continue}break e}break}break c}break b}break a}Cj(b,20386,2558);Z(114101,40535,2558,20386);B()}break c}break a}Cj(d,48980,2750);Z(114101,40535,2750,48980);B()}Cj(d,48980,2748);Z(114101,40535,2748,48980);B()}break c}break c}Cj(d,48980,2739);Z(114101,40535,2739,48980);B()}ia:{if(H[f+588|0]&1){break ia}a=J[f+576>>2];if(!a){break ia}cj(a)}ja:{if(H[f+572|0]&1){break ja}a=J[f+560>>2];if(!a){break ja}cj(a)}tP(h)}Ui=f+1120|0;return v|0}Z(145396,53895,487,84789);B()}Z(144782,53895,514,59583);B()}Z(151729,53895,501,2284);B()}function cV(a,b,c){var d=0,e=Q(0),f=0,g=Q(0),h=Q(0),i=Q(0),j=0,k=0,l=Q(0),m=Q(0),n=0,o=Q(0),p=0,q=Q(0),r=0,s=0,t=0,u=0,v=0,w=Q(0),x=0,y=Q(0),z=0,A=Q(0),C=Q(0),D=Q(0),E=0,F=Q(0),G=Q(0),M=0,O=0,R=Q(0),S=Q(0),T=Q(0),U=0,V=0,W=0,X=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0);d=Ui-176|0;Ui=d;J[83780]=J[83780]+1;j=c- -64|0;r=J[j+4>>2];J[d+168>>2]=J[j>>2];J[d+172>>2]=r;j=J[c+60>>2];J[d+160>>2]=J[c+56>>2];J[d+164>>2]=j;j=J[c+84>>2];J[d+152>>2]=J[c+80>>2];J[d+156>>2]=j;j=J[c+76>>2];J[d+144>>2]=J[c+72>>2];J[d+148>>2]=j;j=d+32|0;r=c;a:{b:{c:{c=L[b+4>>1];if(c>>>0<4){J[j+108>>2]=c;d:{e:{if(!c){break e}v=b+9|0;p=b+6|0;while(1){c=j+P(n,36)|0;z=K[p+n|0];J[c+28>>2]=z;k=K[n+v|0];J[c+32>>2]=k;if((z|0)>=J[r+20>>2]|(k|0)>=J[r+48>>2]){break a}k=J[r+44>>2]+(k<<3)|0;e=N[k>>2];h=N[k+4>>2];i=N[d+160>>2];g=N[d+168>>2];z=J[r+16>>2]+(z<<3)|0;l=N[z>>2];m=N[z+4>>2];o=N[d+172>>2];w=Q(Q(Q(g*l)+Q(m*o))+N[d+164>>2]);N[c+4>>2]=w;l=Q(i+Q(Q(o*l)-Q(g*m)));N[c>>2]=l;m=N[d+144>>2];o=N[d+148>>2];i=N[d+152>>2];g=N[d+156>>2];J[c+24>>2]=0;o=Q(o+Q(Q(i*e)+Q(h*g)));N[c+12>>2]=o;e=Q(m+Q(Q(g*e)-Q(i*h)));N[c+8>>2]=e;N[c+20>>2]=o-w;N[c+16>>2]=e-l;n=n+1|0;c=J[j+108>>2];if((n|0)<(c|0)){continue}break}if((c|0)>1){h=N[b>>2];i=Q(h*Q(.5));f:{g:{switch(c-2|0){case 1:e=N[j+16>>2];g=N[j+20>>2];e=Q(Q(Q(N[j+52>>2]-e)*Q(N[j+92>>2]-g))-Q(Q(N[j+56>>2]-g)*Q(N[j+88>>2]-e)));break f;case 0:break g;default:break b}}e=Q(N[j+16>>2]-N[j+52>>2]);g=Q(e*e);e=Q(N[j+20>>2]-N[j+56>>2]);e=Q(Y(Q(g+Q(e*e))))}if(!(i>e|e>Q(h+h))){if(!(e>2]=0;break e}if(c){break d}}J[j+28>>2]=0;J[j+32>>2]=0;if(J[r+20>>2]<=0|J[r+48>>2]<=0){break a}c=J[r+44>>2];e=N[c>>2];h=N[c+4>>2];i=N[d+160>>2];g=N[d+168>>2];c=J[r+16>>2];l=N[c>>2];m=N[c+4>>2];o=N[d+172>>2];w=Q(Q(Q(g*l)+Q(m*o))+N[d+164>>2]);N[j+4>>2]=w;l=Q(i+Q(Q(o*l)-Q(g*m)));N[j>>2]=l;m=N[d+144>>2];o=N[d+148>>2];i=N[d+152>>2];g=N[d+156>>2];J[j+108>>2]=1;o=Q(o+Q(Q(i*e)+Q(h*g)));N[j+12>>2]=o;e=Q(m+Q(Q(g*e)-Q(i*h)));N[j+8>>2]=e;N[j+20>>2]=o-w;N[j+16>>2]=e-l}break c}Z(109203,42232,113,68091);B()}h:{i:{j:{x=J[d+140>>2];if(x-1>>>0>=3){if(!x){break i}break j}j=d+68|0;z=d+104|0;F=N[d+152>>2];X=Q(-F);O=J[83781];_=N[d+148>>2];$=N[d+144>>2];o=N[d+156>>2];aa=N[d+164>>2];ba=N[d+160>>2];w=N[d+168>>2];y=N[d+172>>2];k:{while(1){c=f;V=(x|0)<=0;l:{if(V){break l}k=0;if((x|0)!=1){f=x&2147483646;v=0;while(1){n=k<<2;p=d+20|0;t=d+32|0;u=t+P(k,36)|0;J[n+p>>2]=J[u+28>>2];s=n;n=d+8|0;J[s+n>>2]=J[u+32>>2];s=p;p=k|1;u=p<<2;p=t+P(p,36)|0;J[s+u>>2]=J[p+28>>2];J[n+u>>2]=J[p+32>>2];k=k+2|0;v=v+2|0;if((f|0)!=(v|0)){continue}break}}if(!(x&1)){break l}f=k<<2;n=(d+32|0)+P(k,36)|0;J[f+(d+20|0)>>2]=J[n+28>>2];J[f+(d+8|0)>>2]=J[n+32>>2]}m:{n:{o:{p:{q:{r:{switch(x-1|0){case 1:m=N[d+84>>2];e=N[d+48>>2];h=Q(m-e);q=N[d+88>>2];g=N[d+52>>2];i=Q(q-g);l=Q(Q(e*h)+Q(g*i));if(l>=Q(0)){J[d+140>>2]=1;J[d+56>>2]=1065353216;break o}m=Q(Q(m*h)+Q(q*i));if(!(m<=Q(0))){break q}J[d+140>>2]=1;J[d+92>>2]=1065353216;f=J[j+12>>2];J[d+40>>2]=J[j+8>>2];J[d+44>>2]=f;f=J[j+20>>2];J[d+48>>2]=J[j+16>>2];J[d+52>>2]=f;f=J[j+28>>2];J[d+56>>2]=J[j+24>>2];J[d+60>>2]=f;J[d- -64>>2]=J[j+32>>2];f=J[j+4>>2];J[d+32>>2]=J[j>>2];J[d+36>>2]=f;break o;default:Z(62644,42232,509,70532);B();case 0:break o;case 2:break r}}e=N[d+120>>2];h=N[d+48>>2];A=Q(e-h);i=N[d+124>>2];g=N[d+52>>2];D=Q(i-g);l=N[d+84>>2];C=Q(l-h);m=N[d+88>>2];R=Q(m-g);G=Q(Q(h*C)+Q(g*R));q=Q(Q(h*A)+Q(g*D));s:{if(!(!(G>=Q(0))|!(q>=Q(0)))){J[d+140>>2]=1;J[d+56>>2]=1065353216;break s}S=Q(Q(C*D)-Q(R*A));T=Q(Q(Q(h*m)-Q(g*l))*S);C=Q(Q(l*C)+Q(m*R));if(!(!(T<=Q(0))|(!(C>Q(0))|!(G>2]=2;e=Q(Q(1)/Q(C-G));N[d+92>>2]=e*Q(-G);N[d+56>>2]=C*e;break s}A=Q(Q(e*A)+Q(i*D));D=Q(S*Q(Q(e*g)-Q(i*h)));if(!(!(qQ(0))))){J[d+140>>2]=2;e=Q(Q(1)/Q(A-q));N[d+128>>2]=e*Q(-q);N[d+56>>2]=A*e;J[d+100>>2]=J[d+136>>2];f=J[d+132>>2];J[d+92>>2]=J[d+128>>2];J[d+96>>2]=f;f=J[d+124>>2];J[d+84>>2]=J[d+120>>2];J[d+88>>2]=f;f=J[d+116>>2];J[d+76>>2]=J[d+112>>2];J[d+80>>2]=f;f=J[d+108>>2];J[d+68>>2]=J[d+104>>2];J[d+72>>2]=f;break s}g=Q(e-l);q=Q(i-m);h=Q(Q(l*g)+Q(m*q));if(!(!(C<=Q(0))|!(h>=Q(0)))){J[d+140>>2]=1;J[d+92>>2]=1065353216;f=J[d+72>>2];J[d+32>>2]=J[d+68>>2];J[d+36>>2]=f;f=J[d+80>>2];J[d+40>>2]=J[d+76>>2];J[d+44>>2]=f;f=J[d+88>>2];J[d+48>>2]=J[d+84>>2];J[d+52>>2]=f;f=J[d+96>>2];J[d+56>>2]=J[d+92>>2];J[d+60>>2]=f;J[d+64>>2]=J[d+100>>2];break s}t:{g=Q(Q(e*g)+Q(i*q));if(!(!(A<=Q(0))|!(g<=Q(0)))){J[d+140>>2]=1;J[d+128>>2]=1065353216;break t}e=Q(Q(Q(l*i)-Q(m*e))*S);if(!(!(hQ(0))))){J[d+140>>2]=2;e=Q(Q(1)/Q(g-h));N[d+128>>2]=e*Q(-h);N[d+92>>2]=g*e;break t}J[d+140>>2]=3;h=Q(Q(1)/Q(T+Q(e+D)));N[d+128>>2]=T*h;N[d+92>>2]=D*h;N[d+56>>2]=e*h;break s}f=J[d+108>>2];J[d+32>>2]=J[d+104>>2];J[d+36>>2]=f;f=J[d+116>>2];J[d+40>>2]=J[d+112>>2];J[d+44>>2]=f;f=J[d+124>>2];J[d+48>>2]=J[d+120>>2];J[d+52>>2]=f;f=J[d+132>>2];J[d+56>>2]=J[d+128>>2];J[d+60>>2]=f;J[d+64>>2]=J[d+136>>2]}u:{switch(J[d+140>>2]){case 2:g=N[d+52>>2];i=Q(N[d+88>>2]-g);e=N[d+48>>2];h=Q(N[d+84>>2]-e);break p;case 0:break i;case 3:break m;case 1:break o;default:break u}}break j}J[d+140>>2]=2;q=Q(Q(1)/Q(m-l));N[d+92>>2]=q*Q(-l);N[d+56>>2]=m*q}v:{if(Q(Q(e*i)-Q(h*g))>Q(0)){i=Q(-i);break v}h=Q(-h)}f=z;break n}h=Q(-N[d+52>>2]);i=Q(-N[d+48>>2]);f=j}if(Q(Q(i*i)+Q(h*h))>2];v=0;p=J[r+20>>2];w:{if((p|0)<2){break w}g=Q(Q(y*Q(-i))-Q(w*h));l=Q(Q(w*i)-Q(y*h));e=Q(Q(N[f>>2]*g)+Q(l*N[f+4>>2]));k=1;t=p-1|0;E=t&1;if((p|0)!=2){U=t&-2;t=0;while(1){u=f+(k<<3)|0;m=Q(Q(N[u>>2]*g)+Q(l*N[u+4>>2]));u=m>e;M=k+1|0;s=f+(M<<3)|0;q=Q(Q(N[s>>2]*g)+Q(l*N[s+4>>2]));e=u?m:e;s=q>e;e=s?q:e;v=s?M:u?k:v;k=k+2|0;t=t+2|0;if((U|0)!=(t|0)){continue}break}}if(!E){break w}s=k;k=f+(k<<3)|0;v=Q(Q(N[k>>2]*g)+Q(l*N[k+4>>2]))>e?s:v}J[n+28>>2]=v;if((v|0)<0|(p|0)<=(v|0)){break h}f=f+(v<<3)|0;e=N[f>>2];g=N[f+4>>2];l=Q(Q(Q(w*e)+Q(y*g))+aa);N[n+4>>2]=l;m=Q(ba+Q(Q(y*e)-Q(w*g)));N[n>>2]=m;t=J[r+44>>2];p=0;u=J[r+48>>2];x:{if((u|0)<2){break x}g=Q(Q(o*i)+Q(h*F));h=Q(Q(X*i)+Q(h*o));e=Q(Q(N[t>>2]*g)+Q(h*N[t+4>>2]));k=1;f=u-1|0;U=f&1;if((u|0)!=2){M=f&-2;f=0;while(1){s=t+(k<<3)|0;i=Q(Q(N[s>>2]*g)+Q(h*N[s+4>>2]));s=i>e;W=k+1|0;E=t+(W<<3)|0;q=Q(Q(N[E>>2]*g)+Q(h*N[E+4>>2]));e=s?i:e;E=q>e;e=E?q:e;p=E?W:s?k:p;k=k+2|0;f=f+2|0;if((M|0)!=(f|0)){continue}break}}if(!U){break x}f=t+(k<<3)|0;p=Q(Q(N[f>>2]*g)+Q(h*N[f+4>>2]))>e?k:p}J[n+32>>2]=p;if((p|0)<0|(p|0)>=(u|0)){break k}f=t+(p<<3)|0;e=N[f>>2];h=N[f+4>>2];i=Q(Q(Q(F*e)+Q(o*h))+_);N[n+12>>2]=i;e=Q($+Q(Q(o*e)-Q(F*h)));N[n+8>>2]=e;N[n+20>>2]=i-l;N[n+16>>2]=e-m;O=O+1|0;J[83781]=O;f=c+1|0;k=0;if(!V){while(1){c=k<<2;if(!(J[c+(d+20|0)>>2]!=(v|0)|J[c+(d+8|0)>>2]!=(p|0))){c=f;break m}k=k+1|0;if((x|0)!=(k|0)){continue}break}}x=J[d+140>>2]+1|0;J[d+140>>2]=x;c=20;if((f|0)!=20){continue}}break}f=J[83782];J[83782]=(c|0)<(f|0)?f:c;y:{z:{A:{B:{C:{D:{f=d+32|0;switch(J[f+108>>2]){case 1:break z;case 3:break B;case 2:break C;case 0:break D;default:break A}}Z(62644,42232,228,17878);B()}e=N[f>>2];h=N[f+36>>2];i=N[f+24>>2];g=N[f+60>>2];N[a+4>>2]=Q(i*N[f+4>>2])+Q(g*N[f+40>>2]);N[a>>2]=Q(i*e)+Q(g*h);e=N[f+8>>2];h=N[f+44>>2];i=N[f+24>>2];g=N[f+60>>2];N[a+12>>2]=Q(i*N[f+12>>2])+Q(g*N[f+48>>2]);N[a+8>>2]=Q(i*e)+Q(g*h);break y}e=N[f+72>>2];h=N[f>>2];i=N[f+36>>2];g=N[f+24>>2];l=N[f+60>>2];m=N[f+96>>2];o=Q(Q(Q(g*N[f+4>>2])+Q(l*N[f+40>>2]))+Q(m*N[f+76>>2]));N[a+4>>2]=o;e=Q(Q(Q(g*h)+Q(l*i))+Q(m*e));N[a>>2]=e;N[a+12>>2]=o;N[a+8>>2]=e;break y}Z(62644,42232,247,17878);B()}j=J[f+4>>2];J[a>>2]=J[f>>2];J[a+4>>2]=j;j=J[f+12>>2];J[a+8>>2]=J[f+8>>2];J[a+12>>2]=j}J[a+20>>2]=c;e=Q(N[a>>2]-N[a+8>>2]);g=Q(e*e);e=Q(N[a+4>>2]-N[a+12>>2]);N[a+16>>2]=Y(Q(g+Q(e*e)));e=Q(0);E:{F:{G:{H:{c=J[f+108>>2];switch(c|0){case 1:break E;case 2:break F;case 3:break G;case 0:break H;default:break b}}Z(62644,42232,257,82256);B()}e=N[f+16>>2];h=N[f+20>>2];e=Q(Q(Q(N[f+52>>2]-e)*Q(N[f+92>>2]-h))-Q(Q(N[f+56>>2]-h)*Q(N[f+88>>2]-e)));break E}e=Q(N[f+16>>2]-N[f+52>>2]);g=Q(e*e);e=Q(N[f+20>>2]-N[f+56>>2]);e=Q(Y(Q(g+Q(e*e))))}I[b+4>>1]=c;N[b>>2]=e;c=b+9|0;j=b+6|0;b=0;while(1){n=f+P(b,36)|0;H[b+j|0]=J[n+28>>2];H[b+c|0]=J[n+32>>2];b=b+1|0;if((b|0)>2]){continue}break}I:{if(K[r+88|0]!=1){break I}e=N[a+16>>2];h=N[r+24>>2];i=N[r+52>>2];g=Q(h+i);if(!(!(e>g)|!(e>Q(1.1920928955078125e-7)))){N[a+16>>2]=e-g;l=N[a+8>>2];m=N[a>>2];e=Q(l-m);o=N[a+12>>2];w=N[a+4>>2];g=Q(o-w);y=Q(Y(Q(Q(e*e)+Q(g*g))));if(!(y>2]=o-Q(i*g);N[a+8>>2]=l-Q(i*e);N[a+4>>2]=w+Q(h*g);N[a>>2]=m+Q(h*e);break I}J[a+16>>2]=0;e=Q(Q(N[a+4>>2]+N[a+12>>2])*Q(.5));N[a+12>>2]=e;h=Q(Q(N[a>>2]+N[a+8>>2])*Q(.5));N[a+8>>2]=h;N[a+4>>2]=e;N[a>>2]=h}Ui=d+176|0;return}break h}Z(62644,42232,218,12985);B()}Z(62644,42232,205,12985);B()}break a}Z(62644,42232,270,82256);B()}Z(11412,55795,103,4803);B()}function kia(a){a=a|0;var b=0,c=0,d=0,e=Q(0),f=0,g=0,h=0,i=Q(0),j=0,k=Q(0),l=0,m=0,n=Q(0),o=Q(0),p=0,q=0,r=0,s=Q(0),t=Q(0),u=0,v=Q(0),w=0,x=Q(0),y=Q(0),z=0,A=Q(0),C=0,D=Q(0),E=Q(0),F=Q(0),G=Q(0),O=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Y=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=0,da=0,ea=0,fa=Q(0),ga=Q(0),ha=Q(0),ia=Q(0),ja=Q(0),ka=Q(0),la=Q(0),ma=0;c=Ui-384|0;Ui=c;b=J[a+8>>2];C=J[b>>2];f=J[a+4>>2];J[f+316>>2]=0;m=K[b+8|0];J[c+156>>2]=0;b=J[f+4>>2];a=J[f>>2];l=(b-a|0)/240|0;a:{b:{if((a|0)==(b|0)){break b}c:{if((K[J[J[J[J[a+144>>2]+80>>2]+8>>2]>>2]+3272|0]&4)>>>2|0){g=l>>>0<=1?1:l;while(1){a=J[f>>2];if((J[f+4>>2]-a|0)/240>>>0<=d>>>0){break a}a=a+P(d,240)|0;k=N[a+84>>2];v=N[a+88>>2];D=N[a+92>>2];e=N[a+80>>2];i=N[a+72>>2];n=N[a+64>>2];o=N[a+68>>2];b=op(J[a+144>>2]);ka=N[a+96>>2];la=N[a+112>>2];U=N[a+100>>2];V=N[a+116>>2];E=N[b+48>>2];y=N[b+32>>2];s=N[b>>2];t=N[b+16>>2];F=N[b+52>>2];x=N[b+36>>2];A=N[b+4>>2];W=N[b+20>>2];G=N[b+56>>2];X=N[b+40>>2];Y=N[b+8>>2];_=N[b+24>>2];$=N[b+44>>2];aa=N[b+12>>2];ba=N[b+28>>2];O=N[b+60>>2];N[a+60>>2]=Q(Q(i*$)+Q(Q(n*aa)+Q(o*ba)))+O;N[a+56>>2]=G+Q(Q(X*i)+Q(Q(Y*n)+Q(o*_)));N[a+52>>2]=F+Q(Q(x*i)+Q(Q(A*n)+Q(o*W)));N[a+48>>2]=E+Q(Q(y*i)+Q(Q(s*n)+Q(o*t)));O=Q(O*Q(0));T=Q(e+e);fa=Q(Q(1)-Q(e*T));S=Q(k+k);ga=Q(k*S);i=Q(fa-ga);n=Q(v+v);ha=Q(e*n);ia=Q(S*D);o=Q(ha+ia);ja=Q(k*n);T=Q(T*D);k=Q(ja-T);N[a+44>>2]=O+Q(Q($*i)+Q(Q(aa*o)+Q(ba*k)));G=Q(G*Q(0));N[a+40>>2]=G+Q(Q(X*i)+Q(Q(Y*o)+Q(k*_)));F=Q(F*Q(0));N[a+36>>2]=F+Q(Q(x*i)+Q(Q(A*o)+Q(k*W)));E=Q(E*Q(0));N[a+32>>2]=E+Q(Q(y*i)+Q(Q(s*o)+Q(k*t)));k=Q(ja+T);o=Q(e*S);D=Q(D*n);e=Q(o-D);v=Q(v*n);i=Q(fa-v);n=Q(V*U);N[a+28>>2]=Q(O+Q(Q($*k)+Q(Q(aa*e)+Q(ba*i))))*n;S=Q(Q(G+Q(Q(X*k)+Q(Q(Y*e)+Q(i*_))))*n);N[a+24>>2]=S;U=Q(Q(F+Q(Q(x*k)+Q(Q(A*e)+Q(i*W))))*n);N[a+20>>2]=U;V=Q(Q(E+Q(Q(y*k)+Q(Q(s*e)+Q(i*t))))*n);N[a+16>>2]=V;e=Q(ha-ia);k=Q(Q(Q(1)-ga)-v);i=Q(o+D);n=Q(la*ka);N[a+12>>2]=Q(O+Q(Q($*e)+Q(Q(aa*k)+Q(ba*i))))*n;o=Q(Q(G+Q(Q(X*e)+Q(Q(Y*k)+Q(i*_))))*n);N[a+8>>2]=o;x=Q(Q(F+Q(Q(x*e)+Q(Q(A*k)+Q(i*W))))*n);N[a+4>>2]=x;e=Q(Q(E+Q(Q(y*e)+Q(Q(s*k)+Q(i*t))))*n);N[a>>2]=e;a=J[f+120>>2];if(J[f+124>>2]-a>>2>>>0<=d>>>0){break a}k=Q(Q(o+S)*Q(.5));i=Q(k*k);k=Q(Q(x+U)*Q(.5));e=Q(Q(e+V)*Q(.5));N[a+(d<<2)>>2]=i+Q(Q(k*k)+Q(e*e));d=d+1|0;if((g|0)!=(d|0)){continue}break}break c}g=l>>>0<=1?1:l;while(1){a=J[f>>2];if((J[f+4>>2]-a|0)/240>>>0<=d>>>0){break a}a=a+P(d,240)|0;e=N[a+80>>2];k=N[a+84>>2];i=N[a+92>>2];n=N[a+88>>2];b=J[a+64>>2];p=J[a+68>>2];o=N[a+72>>2];J[c+172>>2]=0;J[c+188>>2]=0;J[c+204>>2]=0;J[c+220>>2]=1065353216;N[c+216>>2]=o;J[c+208>>2]=b;J[c+212>>2]=p;y=Q(k+k);s=Q(e*y);o=Q(n+n);t=Q(i*o);N[c+164>>2]=s+t;x=Q(e*o);A=Q(y*i);N[c+168>>2]=x-A;N[c+176>>2]=s-t;s=Q(k*o);v=i;i=Q(e+e);t=Q(v*i);N[c+184>>2]=s+t;N[c+192>>2]=x+A;N[c+196>>2]=s-t;e=Q(Q(1)-Q(e*i));i=Q(n*o);N[c+180>>2]=e-i;v=e;e=Q(k*y);N[c+200>>2]=v-e;N[c+160>>2]=Q(Q(1)-e)-i;b=op(J[a+144>>2]);N[c+80>>2]=N[b>>2];N[c+84>>2]=N[b+4>>2];N[c+88>>2]=N[b+8>>2];N[c+92>>2]=N[b+12>>2];N[c+96>>2]=N[b+16>>2];N[c+100>>2]=N[b+20>>2];N[c+104>>2]=N[b+24>>2];N[c+108>>2]=N[b+28>>2];N[c+112>>2]=N[b+32>>2];N[c+116>>2]=N[b+36>>2];N[c+120>>2]=N[b+40>>2];N[c+124>>2]=N[b+44>>2];N[c+128>>2]=N[b+48>>2];N[c+132>>2]=N[b+52>>2];N[c+136>>2]=N[b+56>>2];N[c+140>>2]=N[b+60>>2];Jp(c+16|0,c+80|0,c+160|0);k=N[c+44>>2];i=N[c+40>>2];n=N[c+36>>2];o=N[c+32>>2];y=N[c+28>>2];s=N[c+24>>2];t=N[c+20>>2];e=N[c+16>>2];b=J[c+72>>2];p=J[c+76>>2];j=J[c+64>>2];r=J[c+68>>2];h=J[c+56>>2];q=J[c+60>>2];ea=J[c+52>>2];J[a+32>>2]=J[c+48>>2];J[a+36>>2]=ea;J[a+40>>2]=h;J[a+44>>2]=q;J[a+48>>2]=j;J[a+52>>2]=r;J[a+56>>2]=b;J[a+60>>2]=p;v=e;e=Q(N[a+112>>2]*N[a+96>>2]);x=Q(v*e);N[a>>2]=x;t=Q(e*t);N[a+4>>2]=t;s=Q(e*s);N[a+8>>2]=s;N[a+12>>2]=e*y;e=Q(N[a+116>>2]*N[a+100>>2]);o=Q(o*e);N[a+16>>2]=o;n=Q(e*n);N[a+20>>2]=n;i=Q(e*i);N[a+24>>2]=i;N[a+28>>2]=e*k;a=J[f+120>>2];if(J[f+124>>2]-a>>2>>>0<=d>>>0){break a}e=Q(Q(s+i)*Q(.5));i=Q(e*e);e=Q(Q(t+n)*Q(.5));v=Q(e*e);e=Q(Q(x+o)*Q(.5));N[a+(d<<2)>>2]=i+Q(v+Q(e*e));d=d+1|0;if((g|0)!=(d|0)){continue}break}}if(m&1){break b}l=l>>>0<=1?1:l;m=J[f>>2];g=(J[f+4>>2]-m|0)/240|0;a=0;while(1){if((a|0)==(g|0)){break a}b=m+P(a,240)|0;e=N[b+52>>2];d:{if(Q(R(e))>2]=d|0;e=N[b+48>>2];e:{if(Q(R(e))>2]=d|0;a=a+1|0;if((l|0)!=(a|0)){continue}break}}J[c+80>>2]=0;a=J[f+4>>2];b=J[f>>2];f:{g:{if((a|0)==(b|0)){p=0;break g}a=(a-b|0)/240|0;ea=a>>>0<=1?1:a;l=c+192|0;p=0;while(1){h:{i:{j:{k:{l:{a=J[f>>2];if((J[f+4>>2]-a|0)/240>>>0>ca>>>0){g=a+P(ca,240)|0;if((L[g+234>>1]&132)!=132){break h}a=J[C+2484>>2];if(!a){b=J[g+148>>2];a=J[g+152>>2];m:{if(a){a=J[a>>2];if(a){break m}}a=J[b+4>>2]}a=J[a>>2]}a=J[a+16>>2];if(a){b=L[a+202>>1]}else{b=0}ij(c+160|0,0,216);j=J[g+148>>2];m=J[j+20>>2];J[c+224>>2]=m;ma=(da>>>0)%(b>>>0)|0;if(m){a=J[g+152>>2];if(!a){j=J[j+16>>2];if(j){a=0;if((m|0)!=1){r=m&-2;d=0;while(1){h=a<<2;q=c+160|0;z=J[(j+(a<<4)|0)+8>>2];J[h+q>>2]=z;J[l+h>>2]=J[z+96>>2];u=q;h=a|1;q=h<<2;h=J[(j+(h<<4)|0)+8>>2];J[u+q>>2]=h;J[l+q>>2]=J[h+96>>2];a=a+2|0;d=d+2|0;if((r|0)!=(d|0)){continue}break}}if(!(m&1)){break l}d=a<<2;a=J[(j+(a<<4)|0)+8>>2];J[d+(c+160|0)>>2]=a;J[d+l>>2]=J[a+96>>2];break l}d=0;j=J[24];a=0;if(m>>>0>=4){z=m&-4;r=0;while(1){h=a<<2;q=c+160|0;J[h+q>>2]=0;J[l+h>>2]=j;u=h|4;J[u+q>>2]=0;J[l+u>>2]=j;u=h|8;J[u+q>>2]=0;J[l+u>>2]=j;h=h|12;J[h+q>>2]=0;J[l+h>>2]=j;a=a+4|0;r=r+4|0;if((z|0)!=(r|0)){continue}break}}m=m&3;if(!m){break l}while(1){r=a<<2;J[r+(c+160|0)>>2]=0;J[l+r>>2]=j;a=a+1|0;d=d+1|0;if((m|0)!=(d|0)){continue}break}break l}r=J[a+4>>2];if(r){h=J[a+8>>2]-r>>4;a=0;while(1){n:{if(a>>>0>>0){d=J[(r+(a<<4)|0)+8>>2];if(d){break n}}d=J[(J[j+16>>2]+(a<<4)|0)+8>>2]}q=a<<2;J[q+(c+160|0)>>2]=d;J[l+q>>2]=J[d+96>>2];a=a+1|0;if((m|0)!=(a|0)){continue}break}break l}j=J[j+16>>2];if(j){a=0;if((m|0)!=1){r=m&-2;d=0;while(1){h=a<<2;q=c+160|0;z=J[(j+(a<<4)|0)+8>>2];J[h+q>>2]=z;J[l+h>>2]=J[z+96>>2];u=q;h=a|1;q=h<<2;h=J[(j+(h<<4)|0)+8>>2];J[u+q>>2]=h;J[l+q>>2]=J[h+96>>2];a=a+2|0;d=d+2|0;if((r|0)!=(d|0)){continue}break}}if(!(m&1)){break l}d=a<<2;a=J[(j+(a<<4)|0)+8>>2];J[d+(c+160|0)>>2]=a;J[d+l>>2]=J[a+96>>2];break l}d=0;j=J[24];a=0;if(m>>>0>=4){z=m&-4;r=0;while(1){h=a<<2;q=c+160|0;J[h+q>>2]=0;J[l+h>>2]=j;u=h|4;J[u+q>>2]=0;J[l+u>>2]=j;u=h|8;J[u+q>>2]=0;J[l+u>>2]=j;h=h|12;J[h+q>>2]=0;J[l+h>>2]=j;a=a+4|0;r=r+4|0;if((z|0)!=(r|0)){continue}break}}m=m&3;if(!m){break l}while(1){r=a<<2;J[r+(c+160|0)>>2]=0;J[l+r>>2]=j;a=a+1|0;d=d+1|0;if((m|0)!=(d|0)){continue}break}break l}if(!(K[g+235|0]&2)){break k}break j}break a}PP(c+160|0,J[g+208>>2],J[g+212>>2],J[g+216>>2]);if(!(!J[J[c+336>>2]+20>>2]|K[c+368|0]!=1)){a=J[g+152>>2];o:{p:{if(!a){break p}d=J[a+4>>2];if(!d|(d|0)==J[a+8>>2]){break p}a=J[d+8>>2];if(a){break o}}a=J[J[J[g+148>>2]+16>>2]+8>>2]}a=J[a+96>>2];a=J[a+100>>2]+P(J[(J[a+76>>2]+(J[(J[a+24>>2]+P(J[g+200>>2],36)|0)+12>>2]<<2)|0)+(J[g+216>>2]<<2)>>2],56)|0;p=J[a+44>>2]+p|0;d=J[a+28>>2]>>>1|0;a=P(d,b);w=d+w|0;break i}if(K[g+235|0]&2){break j}}a=b<<2;p=p+6|0;w=w+4|0;break i}a=b<<4;p=p+54|0;w=w+16|0}da=((b+da|0)-ma|0)+a|0}ca=ca+1|0;if((ea|0)!=(ca|0)){continue}break}a=2;if(M[f+320>>2]>>0){break f}}a=(M[f+328>>2]

>>0)<<1}J[f+328>>2]=p;J[f+324>>2]=w;J[f+320>>2]=da;H[f+344|0]=a|K[f+344|0]&253;b=J[f+4>>2];d=J[f>>2];a=(b-d|0)/240|0;q:{if((b|0)!=(d|0)){if(K[f+344|0]&2){b=J[f+300>>2];if(b){bm(b);J[f+300>>2]=0}J[f+300>>2]=im(C,0);J[f+304>>2]=ml(J[f+304>>2],J[f+320>>2]);b=M[f+324>>2]<65537;H[f+344|0]=b|K[f+344|0]&254;J[f+336>>2]=ml(J[f+336>>2],J[f+328>>2]<<(b?1:2));b=J[f+312>>2];if(b){bm(b);J[f+312>>2]=0}J[f+312>>2]=im(C,1);H[f+344|0]=K[f+344|0]&253}l=zq(C,a);r=Su(C,313,314,f)<<6|16;m=a>>>0<=1?1:a;w=0;b=0;d=l;while(1){a=J[f>>2];if(!b&(J[f+4>>2]-a|0)/240>>>0<=w>>>0|b){break q}a=a+P(w,240)|0;g=L[a+234>>1];if((g&132)==132){r:{if(!(g&256)){g=J[a+156>>2];if(!g|!K[g+52|0]){break r}}p=J[a+148>>2];j=J[p>>2];g=c+160|0;J[g>>2]=0;J[g+4>>2]=0;J[g+16>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;Ek(g,j+12|0,4);j=J[a+156>>2];if(j){yr(j,g)}j=c+160|0;Ek(j,J[p+16>>2],J[p+20>>2]<<4);Ek(j,J[p+4>>2],4);g=J[a+152>>2];if(g){p=J[g>>2];if(p){Ek(j,p,4)}p=J[g+4>>2];Ek(c+160|0,p,J[g+8>>2]-p|0)}J[a+196>>2]=mn(c+160|0);I[a+234>>1]=L[a+234>>1]&65279}g=J[a+48>>2];p=J[a+52>>2];e=N[a+56>>2];J[d+16>>2]=w;J[d+20>>2]=b;N[d+8>>2]=e;J[d>>2]=g;J[d+4>>2]=p;J[d+28>>2]=J[a+196>>2];g=J[a+148>>2];a=J[a+152>>2];s:{if(a){a=J[a>>2];if(a){break s}}a=J[g+4>>2]}J[d+32>>2]=J[J[a>>2]+144>>2];J[d+36>>2]=r|J[d+36>>2]&-16384;J[76076]=J[76076]+1;J[c+8>>2]=1;J[c+12>>2]=0;J[c>>2]=1;J[c+4>>2]=0;d=d+48|0}w=w+1|0;b=w?b:b+1|0;if((m|0)!=(w|0)|b){continue}break}yq(C,l,d)}Ui=c+384|0;return 0}}Z(145396,53895,487,84789);B()}function hs(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,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,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;d=K[b+52|0]|K[b+53|0]<<8|(K[b+54|0]<<16|K[b+55|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);e=K[b+16|0]|K[b+17|0]<<8|(K[b+18|0]<<16|K[b+19|0]<<24);z=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);e=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);l=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);e=K[b+40|0]|K[b+41|0]<<8|(K[b+42|0]<<16|K[b+43|0]<<24);r=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);e=K[b+60|0]|K[b+61|0]<<8|(K[b+62|0]<<16|K[b+63|0]<<24);i=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);e=oxa(z^l^r^i,1);f=K[b+28|0]|K[b+29|0]<<8|(K[b+30|0]<<16|K[b+31|0]<<24);ra=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);f=K[b+20|0]|K[b+21|0]<<8|(K[b+22|0]<<16|K[b+23|0]<<24);sa=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);f=oxa(e^(d^(ra^sa)),1);c=K[b+48|0]|K[b+49|0]<<8|(K[b+50|0]<<16|K[b+51|0]<<24);m=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=K[b+12|0]|K[b+13|0]<<8|(K[b+14|0]<<16|K[b+15|0]<<24);u=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);j=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=K[b+36|0]|K[b+37|0]<<8|(K[b+38|0]<<16|K[b+39|0]<<24);s=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=K[b+56|0]|K[b+57|0]<<8|(K[b+58|0]<<16|K[b+59|0]<<24);q=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=oxa(u^j^s^q,1);g=K[b+24|0]|K[b+25|0]<<8|(K[b+26|0]<<16|K[b+27|0]<<24);ta=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);A=oxa(c^(m^(z^ta)),1);B=oxa(A^(i^(s^ra)),1);C=oxa(B^(e^(m^r)),1);g=oxa(C^(f^(d^i)),1);h=K[b+44|0]|K[b+45|0]<<8|(K[b+46|0]<<16|K[b+47|0]<<24);ma=h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24);h=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);x=h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24);b=K[b+32|0]|K[b+33|0]<<8|(K[b+34|0]<<16|K[b+35|0]<<24);y=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);w=oxa(d^(x^l^y),1);b=oxa(ma^(u^sa)^w,1);D=oxa(b^(q^(y^ta)),1);E=oxa(D^(c^(s^ma)),1);F=oxa(E^(A^(m^q)),1);G=oxa(F^(B^(c^i)),1);H=oxa(G^(C^(e^A)),1);h=oxa(H^(f^B^g),1);I=oxa(f^(w^(r^y)),1);L=oxa(I^(b^(d^ma)),1);M=oxa(L^(q^w^D),1);N=oxa(M^(b^c^E),1);O=oxa(N^(A^D^F),1);P=oxa(O^(B^E^G),1);Q=oxa(P^(C^F^H),1);p=oxa(Q^(g^G^h),1);R=oxa(e^w^I^g,1);k=oxa(R^(b^f^L),1);S=oxa(C^I^R^h,1);v=oxa(S^(g^L^k),1);T=oxa(H^R^S^p,1);U=oxa(T^(h^k^v),1);V=oxa(D^I^M^k,1);W=oxa(V^(E^L^N),1);X=oxa(W^(F^M^O),1);Y=oxa(X^(G^N^P),1);Z=oxa(Y^(H^O^Q),1);_=oxa(Z^(h^P^p),1);$=oxa(_^(Q^S^T),1);aa=oxa($^(p^v^U),1);ba=oxa(M^R^V^v,1);ca=oxa(ba^(k^N^W),1);da=oxa(ca^(O^V^X),1);ea=oxa(da^(P^W^Y),1);fa=oxa(ea^(Q^X^Z),1);ga=oxa(fa^(p^Y^_),1);na=oxa(ga^(T^Z^$),1);ua=oxa(na^(U^_^aa),1);ha=oxa(S^V^ba^U,1);ia=oxa(ha^(v^W^ca),1);ja=oxa(ia^(X^ba^da),1);ka=oxa(ja^(Y^ca^ea),1);va=oxa(ka^(Z^da^fa),1);wa=oxa(va^(_^ea^ga),1);za=oxa(wa^($^fa^na),1);Aa=oxa(za^(aa^ga^ua),1);la=oxa(T^ba^ha^aa,1);xa=oxa(la^($^ha)^ua,1);oa=oxa(U^ca^ia^la,1);Ba=J[a+24>>2];pa=J[a+8>>2];n=Ba+(oxa(pa,5)+x|0)|0;qa=J[a+20>>2];ya=J[a+12>>2];x=J[a+16>>2];t=(n+(qa^ya&(x^qa))|0)+1518500249|0;n=oxa(t,30);o=j+qa|0;j=oxa(ya,30);o=((o+(x^(j^x)&pa)|0)+oxa(t,5)|0)+1518500249|0;Ca=l+x|0;l=oxa(pa,30);t=((Ca+(j^t&(l^j))|0)+oxa(o,5)|0)+1518500249|0;u=(oxa(t,5)+((j+u|0)+(l^o&(n^l))|0)|0)+1518500249|0;j=oxa(t,30);o=oxa(o,30);l=(((l+z|0)+(n^t&(o^n))|0)+oxa(u,5)|0)+1518500249|0;z=(oxa(l,5)+((n+sa|0)+(o^(j^o)&u)|0)|0)+1518500249|0;n=oxa(z,30);t=o+ta|0;o=oxa(u,30);t=((t+(j^l&(o^j))|0)+oxa(z,5)|0)+1518500249|0;l=oxa(l,30);u=(((j+ra|0)+(o^z&(l^o))|0)+oxa(t,5)|0)+1518500249|0;y=(oxa(u,5)+((o+y|0)+(l^t&(n^l))|0)|0)+1518500249|0;j=oxa(u,30);l=l+s|0;s=oxa(t,30);o=((l+(n^u&(s^n))|0)+oxa(y,5)|0)+1518500249|0;l=(oxa(o,5)+((n+r|0)+(s^y&(j^s))|0)|0)+1518500249|0;n=oxa(l,30);r=oxa(y,30);s=(((s+ma|0)+(j^o&(r^j))|0)+oxa(l,5)|0)+1518500249|0;j=j+m|0;m=oxa(o,30);j=((j+(r^l&(m^r))|0)+oxa(s,5)|0)+1518500249|0;r=(oxa(j,5)+((d+r|0)+(m^s&(n^m))|0)|0)+1518500249|0;d=oxa(j,30);m=m+q|0;q=oxa(s,30);j=((m+(n^j&(q^n))|0)+oxa(r,5)|0)+1518500249|0;n=(oxa(j,5)+((i+n|0)+(q^r&(d^q))|0)|0)+1518500249|0;i=oxa(n,30);m=oxa(j,30);l=q+w|0;q=oxa(r,30);w=((l+(d^j&(q^d))|0)+oxa(n,5)|0)+1518500249|0;c=(oxa(w,5)+((c+d|0)+(q^n&(m^q))|0)|0)+1518500249|0;d=oxa(c,30);n=oxa(w,30);b=(b+m|0)+(i^c&(n^i))|0;m=(oxa(c,5)+((e+q|0)+(m^w&(i^m))|0)|0)+1518500249|0;b=(b+oxa(m,5)|0)+1518500249|0;i=(oxa(b,5)+((i+A|0)+(m^(d^n))|0)|0)+1859775393|0;e=oxa(i,30);c=oxa(b,30);j=f+n|0;f=oxa(m,30);b=((j+(b^(f^d))|0)+oxa(i,5)|0)+1859775393|0;i=(oxa(b,5)+((d+D|0)+(i^(c^f))|0)|0)+1859775393|0;d=oxa(i,30);m=oxa(b,30);j=(c+I|0)+(i^(m^e))|0;c=(oxa(i,5)+((f+B|0)+(b^(c^e))|0)|0)+1859775393|0;b=(j+oxa(c,5)|0)+1859775393|0;i=(oxa(b,5)+((e+E|0)+(c^(d^m))|0)|0)+1859775393|0;e=oxa(i,30);f=oxa(b,30);c=oxa(c,30);b=(((m+C|0)+(b^(c^d))|0)+oxa(i,5)|0)+1859775393|0;i=(oxa(b,5)+((d+L|0)+(i^(c^f))|0)|0)+1859775393|0;d=oxa(i,30);j=f+g|0;g=oxa(b,30);c=(oxa(i,5)+((c+F|0)+(b^(e^f))|0)|0)+1859775393|0;b=((j+(i^(g^e))|0)+oxa(c,5)|0)+1859775393|0;i=(oxa(b,5)+((e+M|0)+(c^(d^g))|0)|0)+1859775393|0;e=oxa(i,30);f=oxa(b,30);c=oxa(c,30);b=(((g+G|0)+(b^(c^d))|0)+oxa(i,5)|0)+1859775393|0;g=(oxa(b,5)+((d+R|0)+(i^(c^f))|0)|0)+1859775393|0;d=oxa(g,30);i=oxa(b,30);c=(oxa(g,5)+((c+N|0)+(b^(e^f))|0)|0)+1859775393|0;b=(((f+H|0)+(g^(i^e))|0)+oxa(c,5)|0)+1859775393|0;g=(oxa(b,5)+((e+k|0)+(c^(d^i))|0)|0)+1859775393|0;f=oxa(g,30);k=oxa(c,30);e=(((i+O|0)+(b^(k^d))|0)+oxa(g,5)|0)+1859775393|0;c=d+h|0;h=oxa(b,30);c=((c+(g^(h^k))|0)+oxa(e,5)|0)+1859775393|0;b=(oxa(c,5)+((k+V|0)+(e^(f^h))|0)|0)+1859775393|0;d=oxa(c,30);k=h+P|0;h=oxa(e,30);e=((k+(c^(h^f))|0)+oxa(b,5)|0)+1859775393|0;c=(oxa(e,5)+((f+S|0)+(h&(b|d)|b&d)|0)|0)-1894007588|0;f=oxa(c,30);b=oxa(b,30);g=oxa(e,30);k=(d+Q|0)+(b&(g|c)|c&g)|0;c=(oxa(c,5)+((h+W|0)+(d&(b|e)|b&e)|0)|0)-1894007588|0;d=(k+oxa(c,5)|0)-1894007588|0;b=(oxa(d,5)+((b+v|0)+(g&(c|f)|c&f)|0)|0)-1894007588|0;e=oxa(d,30);c=oxa(c,30);d=(((g+X|0)+(f&(c|d)|c&d)|0)+oxa(b,5)|0)-1894007588|0;g=(oxa(d,5)+((f+p|0)+(c&(b|e)|b&e)|0)|0)-1894007588|0;f=oxa(g,30);b=oxa(b,30);h=oxa(d,30);c=(oxa(g,5)+((c+ba|0)+(e&(b|d)|b&d)|0)|0)-1894007588|0;d=(((e+Y|0)+(b&(h|g)|g&h)|0)+oxa(c,5)|0)-1894007588|0;b=(oxa(d,5)+((b+T|0)+(h&(c|f)|c&f)|0)|0)-1894007588|0;e=oxa(d,30);c=oxa(c,30);d=(((h+ca|0)+(f&(c|d)|c&d)|0)+oxa(b,5)|0)-1894007588|0;g=(oxa(d,5)+((f+Z|0)+(c&(b|e)|b&e)|0)|0)-1894007588|0;f=oxa(g,30);b=oxa(b,30);h=oxa(d,30);c=(oxa(g,5)+((c+U|0)+(e&(b|d)|b&d)|0)|0)-1894007588|0;d=(((e+da|0)+(b&(h|g)|g&h)|0)+oxa(c,5)|0)-1894007588|0;b=(oxa(d,5)+((b+_|0)+(h&(c|f)|c&f)|0)|0)-1894007588|0;e=oxa(d,30);c=oxa(c,30);d=(((h+ha|0)+(f&(c|d)|c&d)|0)+oxa(b,5)|0)-1894007588|0;g=(oxa(d,5)+((f+ea|0)+(c&(b|e)|b&e)|0)|0)-1894007588|0;f=oxa(g,30);b=oxa(b,30);h=oxa(d,30);d=(oxa(g,5)+((c+$|0)+(e&(b|d)|b&d)|0)|0)-1894007588|0;e=(((e+ia|0)+(b&(h|g)|g&h)|0)+oxa(d,5)|0)-1894007588|0;c=oxa(e,30);g=oxa(d,30);k=(h+aa|0)+(f&(g|e)|e&g)|0;h=(oxa(e,5)+((b+fa|0)+(h&(d|f)|d&f)|0)|0)-1894007588|0;b=(k+oxa(h,5)|0)-1894007588|0;f=(oxa(b,5)+((f+ja|0)+(h^(c^g))|0)|0)-899497514|0;d=oxa(f,30);e=oxa(b,30);k=g+ga|0;g=oxa(h,30);b=((k+(b^(g^c))|0)+oxa(f,5)|0)-899497514|0;c=(oxa(b,5)+((c+la|0)+(f^(e^g))|0)|0)-899497514|0;f=oxa(c,30);h=oxa(b,30);k=(e+na|0)+(c^(h^d))|0;c=(oxa(c,5)+((g+ka|0)+(b^(d^e))|0)|0)-899497514|0;b=(k+oxa(c,5)|0)-899497514|0;g=(oxa(b,5)+((d+oa|0)+(c^(f^h))|0)|0)-899497514|0;d=oxa(g,30);e=oxa(b,30);c=oxa(c,30);b=(((h+va|0)+(b^(c^f))|0)+oxa(g,5)|0)-899497514|0;g=(oxa(b,5)+((f+ua|0)+(g^(c^e))|0)|0)-899497514|0;f=oxa(g,30);h=oxa(b,30);p=(e+wa|0)+(g^(h^d))|0;k=c;c=oxa(da^ha^ja^oa,1);e=(((k+c|0)+(b^(d^e))|0)+oxa(g,5)|0)-899497514|0;b=(p+oxa(e,5)|0)-899497514|0;d=(oxa(b,5)+((d+xa|0)+(e^(f^h))|0)|0)-899497514|0;g=oxa(d,30);p=oxa(b,30);e=oxa(e,30);k=h;h=oxa(c^(ea^ia^ka),1);b=(((k+h|0)+(b^(e^f))|0)+oxa(d,5)|0)-899497514|0;d=(((f+za|0)+(d^(p^e))|0)+oxa(b,5)|0)-899497514|0;f=oxa(d,30);k=oxa(b,30);v=oxa(aa^ia^oa^xa,1);b=(((v+e|0)+(b^(g^p))|0)+oxa(d,5)|0)-899497514|0;i=p;p=oxa(h^(fa^ja^va),1);d=(((i+p|0)+(d^(g^k))|0)+oxa(b,5)|0)-899497514|0;e=(((g+Aa|0)+(f^k^b)|0)+oxa(d,5)|0)-899497514|0;g=oxa(e,30);J[a+24>>2]=g+Ba;i=k;k=oxa(v^(c^(ja^la)),1);b=oxa(b,30);c=(((i+k|0)+(d^(b^f))|0)+oxa(e,5)|0)-899497514|0;v=oxa(c,30);J[a+20>>2]=v+qa;p=oxa(p^(ga^ka^wa),1)+f|0;d=oxa(d,30);e=((p+(e^(d^b))|0)+oxa(c,5)|0)-899497514|0;J[a+16>>2]=oxa(e,30)+x;b=(((oxa(la^na^xa^Aa,1)+b|0)+(c^(d^g))|0)+oxa(e,5)|0)-899497514|0;J[a+12>>2]=b+ya;J[a+8>>2]=(((d+(oxa(k^(h^(ka^oa)),1)+pa|0)|0)+(e^(g^v))|0)+oxa(b,5)|0)-899497514;return 0}function YK(a,b,c,d,e,f,g,h,i){var j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),K=Q(0),M=Q(0),O=Q(0),P=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Y=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=Q(0),ea=Q(0),fa=Q(0),ga=Q(0),ha=Q(0),ia=Q(0),ja=Q(0),ka=Q(0),la=Q(0);j=Ui+-64|0;Ui=j;a:{b:{switch(f|0){case 0:J[j>>2]=L[i+32>>1];Zi[J[79428]](b,J[i>>2],J[j>>2],g,h);break a;case 9:J[j>>2]=L[i+32>>1];Zi[J[79429]](b,J[i>>2],J[j>>2]>>>2|0,g,h);break a;case 1:c:{switch(e-5|0){case 0:case 4:l=N[a+2428>>2];y=N[a+2424>>2];s=N[a+2416>>2];t=N[a+2420>>2];m=N[a+2444>>2];q=N[a+2440>>2];u=N[a+2432>>2];E=N[a+2436>>2];k=N[a+2460>>2];v=N[a+2456>>2];w=N[a+2448>>2];x=N[a+2452>>2];n=N[a+2476>>2];r=N[a+2472>>2];o=Q(r*Q(0));p=N[a+2464>>2];G=Q(p*Q(0));z=N[a+2468>>2];H=Q(z*Q(0));A=Q(G+H);N[j+60>>2]=n+Q(o+A);N[j+56>>2]=Q(n*Q(.5))+Q(Q(r*Q(.5))+A);n=Q(n*Q(0));N[j+52>>2]=n+Q(o+Q(G+z));N[j+48>>2]=n+Q(o+Q(p+H));n=Q(v*Q(0));o=Q(w*Q(0));r=Q(x*Q(0));p=Q(o+r);N[j+44>>2]=k+Q(n+p);N[j+40>>2]=Q(k*Q(.5))+Q(Q(v*Q(.5))+p);k=Q(k*Q(0));N[j+36>>2]=k+Q(n+Q(o+x));N[j+32>>2]=k+Q(n+Q(w+r));k=Q(q*Q(0));v=Q(u*Q(0));w=Q(E*Q(0));x=Q(v+w);N[j+28>>2]=m+Q(k+x);N[j+24>>2]=Q(m*Q(.5))+Q(Q(q*Q(.5))+x);m=Q(m*Q(0));N[j+20>>2]=m+Q(k+Q(v+E));N[j+16>>2]=m+Q(k+Q(u+w));m=Q(y*Q(0));k=Q(s*Q(0));q=Q(t*Q(0));u=Q(k+q);N[j+12>>2]=l+Q(m+u);N[j+8>>2]=Q(l*Q(.5))+Q(Q(y*Q(.5))+u);l=Q(l*Q(0));N[j+4>>2]=l+Q(m+Q(k+t));N[j>>2]=l+Q(m+Q(s+q));Zi[J[79429]](b,j,1,g,h);break a;default:break c}}Zi[J[79429]](b,a+2416|0,1,g,h);break a;case 2:Zi[J[79429]](b,c,1,g,h);break a;case 3:Zi[J[79429]](b,d,1,g,h);break a;case 4:Zi[J[79429]](b,a+2288|0,1,g,h);break a;case 5:d:{switch(e-5|0){case 0:case 4:l=N[a+2364>>2];y=N[a+2360>>2];s=N[a+2352>>2];t=N[a+2356>>2];m=N[a+2380>>2];q=N[a+2376>>2];u=N[a+2368>>2];E=N[a+2372>>2];k=N[a+2396>>2];v=N[a+2392>>2];w=N[a+2384>>2];x=N[a+2388>>2];n=N[a+2412>>2];r=N[a+2408>>2];o=Q(r*Q(0));p=N[a+2400>>2];G=Q(p*Q(0));z=N[a+2404>>2];H=Q(z*Q(0));A=Q(G+H);N[j+60>>2]=n+Q(o+A);N[j+56>>2]=Q(n*Q(.5))+Q(Q(r*Q(.5))+A);n=Q(n*Q(0));N[j+52>>2]=n+Q(o+Q(G+z));N[j+48>>2]=n+Q(o+Q(p+H));n=Q(v*Q(0));o=Q(w*Q(0));r=Q(x*Q(0));p=Q(o+r);N[j+44>>2]=k+Q(n+p);N[j+40>>2]=Q(k*Q(.5))+Q(Q(v*Q(.5))+p);k=Q(k*Q(0));N[j+36>>2]=k+Q(n+Q(o+x));N[j+32>>2]=k+Q(n+Q(w+r));k=Q(q*Q(0));v=Q(u*Q(0));w=Q(E*Q(0));x=Q(v+w);N[j+28>>2]=m+Q(k+x);N[j+24>>2]=Q(m*Q(.5))+Q(Q(q*Q(.5))+x);m=Q(m*Q(0));N[j+20>>2]=m+Q(k+Q(v+E));N[j+16>>2]=m+Q(k+Q(u+w));m=Q(y*Q(0));k=Q(s*Q(0));q=Q(t*Q(0));u=Q(k+q);N[j+12>>2]=l+Q(m+u);N[j+8>>2]=Q(l*Q(.5))+Q(Q(y*Q(.5))+u);l=Q(l*Q(0));N[j+4>>2]=l+Q(m+Q(k+t));N[j>>2]=l+Q(m+Q(s+q));Zi[J[79429]](b,j,1,g,h);break a;default:break d}}Zi[J[79429]](b,a+2352|0,1,g,h);break a;case 6:G=N[c+60>>2];z=N[c+56>>2];H=N[c+48>>2];A=N[c+52>>2];l=N[c+44>>2];m=N[a+2336>>2];p=N[c+40>>2];k=N[a+2320>>2];I=N[c+32>>2];y=N[a+2288>>2];K=N[c+36>>2];s=N[a+2304>>2];t=N[a+2344>>2];C=N[c+12>>2];q=N[a+2328>>2];D=N[c+8>>2];u=N[a+2296>>2];B=N[c>>2];E=N[a+2312>>2];F=N[c+4>>2];M=N[c+28>>2];v=N[a+2340>>2];O=N[c+24>>2];w=N[a+2324>>2];R=N[c+16>>2];x=N[a+2292>>2];S=N[c+20>>2];n=N[a+2308>>2];J[j+56>>2]=0;J[j+60>>2]=1065353216;J[j+48>>2]=0;J[j+52>>2]=0;P=Q(Q(m*C)+Q(Q(k*D)+Q(Q(y*B)+Q(s*F))));T=Q(Q(v*M)+Q(Q(w*O)+Q(Q(x*R)+Q(n*S))));V=Q(Q(v*C)+Q(Q(w*D)+Q(Q(x*B)+Q(F*n))));U=Q(Q(m*M)+Q(Q(k*O)+Q(Q(y*R)+Q(s*S))));o=Q(Q(P*T)-Q(V*U));W=o;o=Q(Q(t*l)+Q(Q(q*p)+Q(Q(u*I)+Q(E*K))));r=Q(Q(v*l)+Q(Q(w*p)+Q(Q(x*I)+Q(n*K))));C=Q(Q(t*C)+Q(Q(q*D)+Q(Q(u*B)+Q(F*E))));D=Q(Q(t*M)+Q(Q(q*O)+Q(Q(u*R)+Q(E*S))));B=Q(Q(C*U)-Q(P*D));F=Q(Q(V*D)-Q(C*T));p=Q(Q(m*l)+Q(Q(k*p)+Q(Q(y*I)+Q(s*K))));l=Q(Q(1)/Q(Q(W*o)+Q(Q(r*B)+Q(F*p))));I=Q(W*l);N[j+40>>2]=I;K=Q(B*l);N[j+36>>2]=K;B=Q(F*l);N[j+32>>2]=B;m=Q(Q(m*G)+Q(Q(k*z)+Q(Q(y*H)+Q(s*A))));k=Q(Q(v*G)+Q(Q(w*z)+Q(Q(x*H)+Q(n*A))));y=Q(Q(t*G)+Q(Q(q*z)+Q(Q(u*H)+Q(E*A))));N[j+44>>2]=-Q(Q(m*B)+Q(Q(k*K)+Q(y*I)));s=Q(Q(Q(p*V)-Q(r*P))*l);N[j+24>>2]=s;t=Q(Q(Q(o*P)-Q(p*C))*l);N[j+20>>2]=t;q=Q(Q(Q(r*C)-Q(o*V))*l);N[j+16>>2]=q;N[j+28>>2]=-Q(Q(m*q)+Q(Q(k*t)+Q(y*s)));s=Q(Q(Q(U*r)-Q(T*p))*l);N[j+8>>2]=s;t=Q(Q(Q(D*p)-Q(U*o))*l);N[j+4>>2]=t;l=Q(Q(Q(T*o)-Q(D*r))*l);N[j>>2]=l;N[j+12>>2]=-Q(Q(m*l)+Q(Q(k*t)+Q(y*s)));Zi[J[79429]](b,j,1,g,h);break a;case 7:l=N[c+12>>2];m=N[c+8>>2];k=N[c>>2];y=N[c+4>>2];s=N[c+28>>2];t=N[c+24>>2];q=N[c+16>>2];u=N[c+20>>2];E=N[c+44>>2];v=N[c+40>>2];w=N[c+32>>2];x=N[c+36>>2];n=N[a+2336>>2];o=N[a+2320>>2];r=N[a+2288>>2];p=N[a+2304>>2];G=N[a+2340>>2];z=N[a+2324>>2];H=N[a+2292>>2];A=N[a+2308>>2];I=N[a+2344>>2];K=N[a+2328>>2];C=N[a+2296>>2];D=N[a+2312>>2];B=N[a+2348>>2];F=N[c+60>>2];M=N[a+2332>>2];O=N[c+56>>2];R=N[a+2300>>2];S=N[c+48>>2];P=N[a+2316>>2];T=N[c+52>>2];N[j+60>>2]=Q(B*F)+Q(Q(M*O)+Q(Q(R*S)+Q(P*T)));N[j+56>>2]=Q(I*F)+Q(Q(K*O)+Q(Q(C*S)+Q(D*T)));N[j+52>>2]=Q(G*F)+Q(Q(z*O)+Q(Q(H*S)+Q(A*T)));N[j+48>>2]=Q(n*F)+Q(Q(o*O)+Q(Q(r*S)+Q(p*T)));N[j+44>>2]=Q(B*E)+Q(Q(M*v)+Q(Q(R*w)+Q(P*x)));N[j+40>>2]=Q(I*E)+Q(Q(K*v)+Q(Q(C*w)+Q(D*x)));N[j+36>>2]=Q(G*E)+Q(Q(z*v)+Q(Q(H*w)+Q(A*x)));N[j+32>>2]=Q(n*E)+Q(Q(o*v)+Q(Q(r*w)+Q(p*x)));N[j+28>>2]=Q(B*s)+Q(Q(M*t)+Q(Q(R*q)+Q(P*u)));N[j+24>>2]=Q(I*s)+Q(Q(K*t)+Q(Q(C*q)+Q(D*u)));N[j+20>>2]=Q(G*s)+Q(Q(z*t)+Q(Q(H*q)+Q(A*u)));N[j+16>>2]=Q(n*s)+Q(Q(o*t)+Q(Q(r*q)+Q(p*u)));N[j+12>>2]=Q(B*l)+Q(Q(M*m)+Q(Q(R*k)+Q(y*P)));N[j+8>>2]=Q(I*l)+Q(Q(K*m)+Q(Q(C*k)+Q(y*D)));N[j+4>>2]=Q(G*l)+Q(Q(z*m)+Q(Q(H*k)+Q(y*A)));N[j>>2]=Q(n*l)+Q(Q(o*m)+Q(Q(r*k)+Q(p*y)));Zi[J[79429]](b,j,1,g,h);break a;case 8:break b;default:break a}}e:{switch(e-5|0){case 0:case 4:l=N[c+12>>2];m=N[c+8>>2];k=N[c>>2];y=N[c+4>>2];s=N[c+28>>2];t=N[c+24>>2];q=N[c+16>>2];u=N[c+20>>2];E=N[c+44>>2];v=N[c+40>>2];w=N[c+32>>2];x=N[c+36>>2];B=N[a+2476>>2];I=N[a+2472>>2];R=Q(I*Q(0));V=N[a+2464>>2];U=Q(V*Q(0));X=N[a+2468>>2];_=Q(X*Q(0));K=Q(U+_);n=Q(B+Q(R+K));o=N[c+60>>2];F=N[a+2460>>2];C=N[a+2456>>2];S=Q(C*Q(0));$=N[a+2448>>2];Y=Q($*Q(0));W=N[a+2452>>2];aa=Q(W*Q(0));D=Q(Y+aa);r=Q(F+Q(S+D));p=N[c+56>>2];M=N[a+2428>>2];Z=N[a+2424>>2];P=Q(Z*Q(0));ba=N[a+2416>>2];ca=Q(ba*Q(0));da=N[a+2420>>2];ea=Q(da*Q(0));fa=Q(ca+ea);G=Q(M+Q(P+fa));z=N[c+48>>2];O=N[a+2444>>2];ga=N[a+2440>>2];T=Q(ga*Q(0));ha=N[a+2432>>2];ia=Q(ha*Q(0));ja=N[a+2436>>2];ka=Q(ja*Q(0));la=Q(ia+ka);H=Q(O+Q(T+la));A=N[c+52>>2];N[j+60>>2]=Q(n*o)+Q(Q(r*p)+Q(Q(G*z)+Q(H*A)));I=Q(Q(B*Q(.5))+Q(Q(I*Q(.5))+K));K=Q(Q(F*Q(.5))+Q(Q(C*Q(.5))+D));C=Q(Q(M*Q(.5))+Q(Q(Z*Q(.5))+fa));D=Q(Q(O*Q(.5))+Q(Q(ga*Q(.5))+la));N[j+56>>2]=Q(o*I)+Q(Q(p*K)+Q(Q(z*C)+Q(A*D)));Z=Q(B*Q(0));B=Q(Z+Q(R+Q(U+X)));U=Q(F*Q(0));F=Q(U+Q(S+Q(Y+W)));X=Q(M*Q(0));M=Q(X+Q(P+Q(ca+da)));Y=Q(O*Q(0));O=Q(Y+Q(T+Q(ia+ja)));N[j+52>>2]=Q(o*B)+Q(Q(p*F)+Q(Q(z*M)+Q(A*O)));W=o;o=Q(Z+Q(R+Q(V+_)));R=p;p=Q(U+Q(S+Q($+aa)));S=z;z=Q(X+Q(P+Q(ba+ea)));P=A;A=Q(Y+Q(T+Q(ha+ka)));N[j+48>>2]=Q(W*o)+Q(Q(R*p)+Q(Q(S*z)+Q(P*A)));N[j+44>>2]=Q(n*E)+Q(Q(r*v)+Q(Q(G*w)+Q(H*x)));N[j+40>>2]=Q(I*E)+Q(Q(K*v)+Q(Q(C*w)+Q(D*x)));N[j+36>>2]=Q(B*E)+Q(Q(F*v)+Q(Q(M*w)+Q(O*x)));N[j+32>>2]=Q(o*E)+Q(Q(p*v)+Q(Q(z*w)+Q(A*x)));N[j+28>>2]=Q(n*s)+Q(Q(r*t)+Q(Q(G*q)+Q(H*u)));N[j+24>>2]=Q(I*s)+Q(Q(K*t)+Q(Q(C*q)+Q(D*u)));N[j+20>>2]=Q(B*s)+Q(Q(F*t)+Q(Q(M*q)+Q(O*u)));N[j+16>>2]=Q(o*s)+Q(Q(p*t)+Q(Q(z*q)+Q(A*u)));N[j+12>>2]=Q(n*l)+Q(Q(r*m)+Q(Q(G*k)+Q(H*y)));N[j+8>>2]=Q(I*l)+Q(Q(K*m)+Q(Q(C*k)+Q(D*y)));N[j+4>>2]=Q(B*l)+Q(Q(F*m)+Q(Q(M*k)+Q(O*y)));N[j>>2]=Q(o*l)+Q(Q(p*m)+Q(Q(z*k)+Q(A*y)));Zi[J[79429]](b,j,1,g,h);break a;default:break e}}l=N[c+12>>2];m=N[c+8>>2];k=N[c>>2];y=N[c+4>>2];s=N[c+28>>2];t=N[c+24>>2];q=N[c+16>>2];u=N[c+20>>2];E=N[c+44>>2];v=N[c+40>>2];w=N[c+32>>2];x=N[c+36>>2];n=N[a+2464>>2];o=N[a+2448>>2];r=N[a+2416>>2];p=N[a+2432>>2];G=N[a+2468>>2];z=N[a+2452>>2];H=N[a+2420>>2];A=N[a+2436>>2];I=N[a+2472>>2];K=N[a+2456>>2];C=N[a+2424>>2];D=N[a+2440>>2];B=N[a+2476>>2];F=N[c+60>>2];M=N[a+2460>>2];O=N[c+56>>2];R=N[a+2428>>2];S=N[c+48>>2];P=N[a+2444>>2];T=N[c+52>>2];N[j+60>>2]=Q(B*F)+Q(Q(M*O)+Q(Q(R*S)+Q(P*T)));N[j+56>>2]=Q(I*F)+Q(Q(K*O)+Q(Q(C*S)+Q(D*T)));N[j+52>>2]=Q(G*F)+Q(Q(z*O)+Q(Q(H*S)+Q(A*T)));N[j+48>>2]=Q(n*F)+Q(Q(o*O)+Q(Q(r*S)+Q(p*T)));N[j+44>>2]=Q(B*E)+Q(Q(M*v)+Q(Q(R*w)+Q(P*x)));N[j+40>>2]=Q(I*E)+Q(Q(K*v)+Q(Q(C*w)+Q(D*x)));N[j+36>>2]=Q(G*E)+Q(Q(z*v)+Q(Q(H*w)+Q(A*x)));N[j+32>>2]=Q(n*E)+Q(Q(o*v)+Q(Q(r*w)+Q(p*x)));N[j+28>>2]=Q(B*s)+Q(Q(M*t)+Q(Q(R*q)+Q(P*u)));N[j+24>>2]=Q(I*s)+Q(Q(K*t)+Q(Q(C*q)+Q(D*u)));N[j+20>>2]=Q(G*s)+Q(Q(z*t)+Q(Q(H*q)+Q(A*u)));N[j+16>>2]=Q(n*s)+Q(Q(o*t)+Q(Q(r*q)+Q(p*u)));N[j+12>>2]=Q(B*l)+Q(Q(M*m)+Q(Q(R*k)+Q(y*P)));N[j+8>>2]=Q(I*l)+Q(Q(K*m)+Q(Q(C*k)+Q(y*D)));N[j+4>>2]=Q(G*l)+Q(Q(z*m)+Q(Q(H*k)+Q(y*A)));N[j>>2]=Q(n*l)+Q(Q(o*m)+Q(Q(r*k)+Q(p*y)));Zi[J[79429]](b,j,1,g,h)}Ui=j- -64|0} +function HI(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=Ui-208|0;Ui=f;J[J[a+60>>2]+4>>2]=0;a:{b:{c:while(1){e=J[a>>2];while(1){d:{c=287;e:{f:{g:{h:{switch(e+1|0){case 11:case 14:eB(a);continue c;case 46:c=J[a+56>>2];e=J[c>>2];J[c>>2]=e-1;i:{if(e){d=c;c=J[c+4>>2];J[d+4>>2]=c+1;e=K[c|0];break i}e=Rk(c)}J[a>>2]=e;c=45;if((e|0)!=45){break a}c=J[a+56>>2];e=J[c>>2];J[c>>2]=e-1;j:{if(e){d=c;c=J[c+4>>2];J[d+4>>2]=c+1;e=K[c|0];break j}e=Rk(c)}J[a>>2]=e;if((e|0)==91){c=kw(a);J[J[a+60>>2]+4>>2]=0;if((c|0)>=0){break g}e=J[a>>2]}while(1){c=e+1|0;if(1<>>0<=14:0){continue c}c=J[a+56>>2];e=J[c>>2];J[c>>2]=e-1;if(e){d=c;c=J[c+4>>2];J[d+4>>2]=c+1;e=K[c|0];J[a>>2]=e}else{e=Rk(c);J[a>>2]=e}continue};case 92:c=kw(a);if((c|0)>=0){RG(a,b,c);c=286;break a}if((c|0)==-1){c=91;break a}b=f+128|0;Xn(b,J[a+64>>2]+16|0,80);c=J[a+52>>2];e=J[a+4>>2];J[f+24>>2]=33714;J[f+20>>2]=e;J[f+16>>2]=b;b=gk(c,30545,f+16|0);c=J[a+52>>2];vl(a,0);J[f+4>>2]=J[J[a+60>>2]>>2];J[f>>2]=b;gk(c,147143,f);al(J[a+52>>2],3);case 62:b=J[a+56>>2];c=J[b>>2];J[b>>2]=c-1;k:{if(c){c=b;b=J[b+4>>2];J[c+4>>2]=b+1;b=K[b|0];break k}b=Rk(b)}J[a>>2]=b;c=61;if((b|0)!=61){break a}b=J[a+56>>2];c=J[b>>2];J[b>>2]=c-1;l:{if(c){c=b;b=J[b+4>>2];J[c+4>>2]=b+1;b=K[b|0];break l}b=Rk(b)}J[a>>2]=b;c=280;break a;case 61:b=J[a+56>>2];c=J[b>>2];J[b>>2]=c-1;m:{if(c){c=b;b=J[b+4>>2];J[c+4>>2]=b+1;b=K[b|0];break m}b=Rk(b)}J[a>>2]=b;if((b|0)!=61){c=60;break a}b=J[a+56>>2];c=J[b>>2];J[b>>2]=c-1;n:{if(c){c=b;b=J[b+4>>2];J[c+4>>2]=b+1;b=K[b|0];break n}b=Rk(b)}J[a>>2]=b;c=282;break a;case 63:b=J[a+56>>2];c=J[b>>2];J[b>>2]=c-1;o:{if(c){c=b;b=J[b+4>>2];J[c+4>>2]=b+1;b=K[b|0];break o}b=Rk(b)}J[a>>2]=b;if((b|0)!=61){c=62;break a}b=J[a+56>>2];c=J[b>>2];J[b>>2]=c-1;p:{if(c){c=b;b=J[b+4>>2];J[c+4>>2]=b+1;b=K[b|0];break p}b=Rk(b)}J[a>>2]=b;c=281;break a;case 127:b=J[a+56>>2];c=J[b>>2];J[b>>2]=c-1;q:{if(c){c=b;b=J[b+4>>2];J[c+4>>2]=b+1;b=K[b|0];break q}b=Rk(b)}J[a>>2]=b;if((b|0)!=61){c=126;break a}b=J[a+56>>2];c=J[b>>2];J[b>>2]=c-1;r:{if(c){c=b;b=J[b+4>>2];J[c+4>>2]=b+1;b=K[b|0];break r}b=Rk(b)}J[a>>2]=b;c=283;break a;case 0:break a;case 47:break d;case 10:case 12:case 13:case 33:break e;case 35:case 40:break h;default:break f}}vl(a,e);c=J[a+56>>2];d=J[c>>2];J[c>>2]=d-1;s:{if(d){d=c;c=J[c+4>>2];J[d+4>>2]=c+1;c=K[c|0];break s}c=Rk(c)}J[a>>2]=c;if((c|0)!=(e|0)){while(1){t:{u:{v:{switch(c+1|0){case 0:c=f+128|0;Xn(c,J[a+64>>2]+16|0,80);d=J[a+52>>2];g=J[a+4>>2];J[f+56>>2]=56470;J[f+52>>2]=g;J[f+48>>2]=c;c=gk(d,30545,f+48|0);d=J[a+52>>2];J[f+36>>2]=102377;J[f+32>>2]=c;gk(d,147143,f+32|0);al(J[a+52>>2],3);c=J[a>>2];break t;case 11:case 14:c=f+128|0;Xn(c,J[a+64>>2]+16|0,80);d=J[a+52>>2];g=J[a+4>>2];J[f+88>>2]=56470;J[f+84>>2]=g;J[f+80>>2]=c;c=gk(d,30545,f+80|0);d=J[a+52>>2];vl(a,0);J[f+68>>2]=J[J[a+60>>2]>>2];J[f+64>>2]=c;gk(d,147143,f- -64|0);al(J[a+52>>2],3);c=J[a>>2];break t;default:if((c|0)==92){break u}break;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 12:case 13:break v}}vl(a,c);c=J[a+56>>2];d=J[c>>2];J[c>>2]=d-1;w:{if(d){d=c;c=J[c+4>>2];J[d+4>>2]=c+1;c=K[c|0];break w}c=Rk(c)}J[a>>2]=c;break t}c=J[a+56>>2];d=J[c>>2];J[c>>2]=d-1;x:{if(d){d=c;c=J[c+4>>2];J[d+4>>2]=c+1;d=K[c|0];break x}d=Rk(c)}J[a>>2]=d;c=7;y:{z:{A:{B:{C:{D:{switch(d-97|0){default:switch(d+1|0){case 0:break B;case 11:case 14:break C;default:break A};case 5:c=12;break y;case 13:c=10;break y;case 17:c=13;break y;case 19:c=9;break y;case 0:break y;case 1:break z;case 2:case 3:case 4:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 14:case 15:case 16:case 18:case 20:break A;case 21:break D}}c=11;break y}vl(a,10);eB(a)}c=J[a>>2];break t}E:{F:{c=d-48|0;if(c>>>0<=9){d=J[a+56>>2];g=J[d>>2];J[d>>2]=g-1;if(!g){break F}h=d;d=J[d+4>>2];J[h+4>>2]=d+1;d=K[d|0];break E}vl(a,d);c=J[a+56>>2];d=J[c>>2];J[c>>2]=d-1;if(d){d=c;c=J[c+4>>2];J[d+4>>2]=c+1;J[a>>2]=K[c|0];c=J[a>>2];break t}J[a>>2]=Rk(c);c=J[a>>2];break t}d=Rk(d)}J[a>>2]=d;G:{if(d-48>>>0>9){break G}g=J[a+56>>2];h=J[g>>2];J[g>>2]=h-1;c=(d+P(c,10)|0)-48|0;H:{if(h){d=J[g+4>>2];J[g+4>>2]=d+1;d=K[d|0];break H}d=Rk(g)}J[a>>2]=d;if(d-48>>>0>9){break G}g=J[a+56>>2];h=J[g>>2];J[g>>2]=h-1;c=(d+P(c,10)|0)-48|0;I:{if(h){d=J[g+4>>2];J[g+4>>2]=d+1;d=K[d|0];break I}d=Rk(g)}J[a>>2]=d;if(c>>>0<256){break G}d=f+128|0;Xn(d,J[a+64>>2]+16|0,80);g=J[a+52>>2];h=J[a+4>>2];J[f+120>>2]=68122;J[f+116>>2]=h;J[f+112>>2]=d;d=gk(g,30545,f+112|0);g=J[a+52>>2];vl(a,0);J[f+100>>2]=J[J[a+60>>2]>>2];J[f+96>>2]=d;gk(g,147143,f+96|0);al(J[a+52>>2],3)}vl(a,c);c=J[a>>2];break t}c=8}vl(a,c);c=J[a+56>>2];d=J[c>>2];J[c>>2]=d-1;if(d){d=c;c=J[c+4>>2];J[d+4>>2]=c+1;J[a>>2]=K[c|0];c=J[a>>2];break t}J[a>>2]=Rk(c);c=J[a>>2]}if((c|0)!=(e|0)){continue}break}}vl(a,e);c=J[a+56>>2];e=J[c>>2];J[c>>2]=e-1;J:{if(e){d=c;c=J[c+4>>2];J[d+4>>2]=c+1;c=K[c|0];break J}c=Rk(c)}J[a>>2]=c;e=J[a+52>>2];c=J[a+60>>2];c=zk(e,J[c>>2]+1|0,J[c+4>>2]-2|0);a=mu(e,J[J[a+48>>2]+4>>2],c);if(!J[a+8>>2]){J[a+8>>2]=1;J[a>>2]=1}J[b>>2]=c;c=286;break a}RG(a,0,c);J[J[a+60>>2]+4>>2]=0;continue c}if(e-48>>>0<=9){break b}if(!((e|0)!=95&(e|32)-97>>>0>25)){while(1){vl(a,e);c=J[a+56>>2];e=J[c>>2];J[c>>2]=e-1;K:{if(e){d=c;c=J[c+4>>2];J[d+4>>2]=c+1;e=K[c|0];break K}e=Rk(c)}J[a>>2]=e;if(e-48>>>0<10|(e|32)-97>>>0<26|(e|0)==95){continue}break}e=J[a+52>>2];c=J[a+60>>2];c=zk(e,J[c>>2],J[c+4>>2]);a=mu(e,J[J[a+48>>2]+4>>2],c);if(!J[a+8>>2]){J[a+8>>2]=1;J[a>>2]=1}a=K[c+6|0];if(a){c=a|256;break a}J[b>>2]=c;c=285;break a}b=J[a+56>>2];c=J[b>>2];J[b>>2]=c-1;L:{if(c){c=b;b=J[b+4>>2];J[c+4>>2]=b+1;b=K[b|0];break L}b=Rk(b)}J[a>>2]=b;c=e;break a}c=J[a+56>>2];e=J[c>>2];J[c>>2]=e-1;if(e){d=c;c=J[c+4>>2];J[d+4>>2]=c+1;e=K[c|0];J[a>>2]=e}else{e=Rk(c);J[a>>2]=e}continue}break}break}vl(a,46);c=J[a+56>>2];e=J[c>>2];J[c>>2]=e-1;M:{if(e){d=c;c=J[c+4>>2];J[d+4>>2]=c+1;c=K[c|0];break M}c=Rk(c)}J[a>>2]=c;e=c&255;if(!(e?(e|0)!=46:0)){vl(a,c);b=J[a+56>>2];c=J[b>>2];J[b>>2]=c-1;N:{if(c){c=b;b=J[b+4>>2];J[c+4>>2]=b+1;b=K[b|0];break N}b=Rk(b)}J[a>>2]=b;c=b&255;if(!((c|0)==46|!c)){c=278;break a}vl(a,b);b=J[a+56>>2];c=J[b>>2];J[b>>2]=c-1;O:{if(c){c=b;b=J[b+4>>2];J[c+4>>2]=b+1;b=K[b|0];break O}b=Rk(b)}J[a>>2]=b;c=279;break a}if(c-48>>>0<=9){break b}c=46;break a}g=Ui-112|0;Ui=g;c=a;a=J[a>>2];while(1){vl(c,a);a=J[c+56>>2];e=J[a>>2];J[a>>2]=e-1;P:{if(e){d=a;a=J[a+4>>2];J[d+4>>2]=a+1;a=K[a|0];break P}a=Rk(a)}J[c>>2]=a;if((a|0)==46|a-48>>>0<10){continue}break}e=a&255;Q:{if(!(!e|(e|0)==101)&(e|0)!=69){break Q}vl(c,a);a=J[c+56>>2];e=J[a>>2];J[a>>2]=e-1;R:{if(e){d=a;a=J[a+4>>2];J[d+4>>2]=a+1;a=K[a|0];break R}a=Rk(a)}J[c>>2]=a;d=a&255;if(d>>>0>63){break Q}e=d&31;if((d&63)>>>0>=32){d=1<>>32-e}if(!(h&1|d&10240)){break Q}vl(c,a);a=J[c+56>>2];e=J[a>>2];J[a>>2]=e-1;S:{if(e){d=a;a=J[a+4>>2];J[d+4>>2]=a+1;a=K[a|0];break S}a=Rk(a)}J[c>>2]=a}if((a|0)!=95){d=a-48>>>0<10|(a|32)-97>>>0<26}else{d=1}if(d){while(1){vl(c,a);a=J[c+56>>2];e=J[a>>2];J[a>>2]=e-1;T:{if(e){d=a;a=J[a+4>>2];J[d+4>>2]=a+1;a=K[a|0];break T}a=Rk(a)}J[c>>2]=a;e=a-48>>>0<10|(a|32)-97>>>0<26;if(e|(a|0)==95){continue}break}}vl(c,0);a=J[c+60>>2];e=J[a>>2];d=J[a+4>>2];if(d){h=K[c+68|0];a=d;k=a&3;if(k){while(1){a=a-1|0;i=e+a|0;if(K[i|0]==46){H[i|0]=h}j=j+1|0;if((k|0)!=(j|0)){continue}break}}if(d>>>0>=4){d=e-3|0;k=e-2|0;i=e-1|0;while(1){j=a+i|0;if(K[j|0]==46){H[j|0]=h}j=a+k|0;if(K[j|0]==46){H[j|0]=h}j=a+d|0;if(K[j|0]==46){H[j|0]=h}a=a-4|0;j=e+a|0;if(K[j|0]==46){H[j|0]=h}if(a){continue}break}}e=J[J[c+60>>2]>>2]}U:{if(mq(e,b)){break U}h=K[c+68|0];k=K[J[50997]];H[c+68|0]=k;a=J[c+60>>2];e=J[a>>2];d=J[a+4>>2];if(d){a=d;j=a&3;if(j){i=0;while(1){a=a-1|0;l=e+a|0;if((h|0)==K[l|0]){H[l|0]=k}i=i+1|0;if((j|0)!=(i|0)){continue}break}}if(d>>>0>=4){d=e-3|0;i=e-2|0;j=e-1|0;while(1){l=a+j|0;if((h|0)==K[l|0]){H[l|0]=k}l=a+i|0;if((h|0)==K[l|0]){H[l|0]=k}l=a+d|0;if((h|0)==K[l|0]){H[l|0]=k}a=a-4|0;l=e+a|0;if((h|0)==K[l|0]){H[l|0]=k}if(a){continue}break}}e=J[J[c+60>>2]>>2]}if(mq(e,b)){break U}a=J[c+60>>2];b=J[a+4>>2];V:{if(!b){break V}e=J[a>>2];d=K[c+68|0];a=b;h=a&3;if(h){i=0;while(1){a=a-1|0;k=e+a|0;if((d|0)==K[k|0]){H[k|0]=46}i=i+1|0;if((h|0)!=(i|0)){continue}break}}if(b>>>0<4){break V}b=e-3|0;h=e-2|0;k=e-1|0;while(1){i=a+k|0;if((d|0)==K[i|0]){H[i|0]=46}i=a+h|0;if((d|0)==K[i|0]){H[i|0]=46}i=a+b|0;if((d|0)==K[i|0]){H[i|0]=46}a=a-4|0;i=e+a|0;if((d|0)==K[i|0]){H[i|0]=46}if(a){continue}break}}a=g+32|0;Xn(a,J[c+64>>2]+16|0,80);b=J[c+52>>2];e=J[c+4>>2];J[g+24>>2]=35927;J[g+20>>2]=e;J[g+16>>2]=a;a=gk(b,30545,g+16|0);b=J[c+52>>2];vl(c,0);J[g+4>>2]=J[J[c+60>>2]>>2];J[g>>2]=a;gk(b,147143,g);al(J[c+52>>2],3)}Ui=g+112|0;c=284}Ui=f+208|0;return c}function Tia(a){a=a|0;var b=Q(0),c=Q(0),d=0,e=0,f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=0,k=Q(0),l=Q(0),m=0,n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=0,w=Q(0),x=0,y=Q(0),z=Q(0),A=Q(0),C=Q(0),D=Q(0),E=0,F=0,G=0,I=0,L=0,M=Q(0),O=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=0,X=Q(0),Y=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=Q(0),ea=0,fa=Q(0),ga=Q(0),ha=Q(0),ia=Q(0),ja=Q(0),ka=Q(0),la=Q(0),ma=Q(0),na=Q(0),oa=Q(0),pa=0,qa=0,ra=0,sa=Q(0),ta=Q(0),ua=Q(0),va=Q(0),wa=Q(0),xa=Q(0),ya=Q(0),za=0,Aa=0,Ba=0;d=Ui-144|0;Ui=d;Aa=J[J[a+8>>2]>>2];E=J[a+4>>2];J[d+140>>2]=0;a:{b:{c:{d:{e:{F=J[E+4>>2];a=J[E>>2];f:{if((F|0)==(a|0)){break f}a=F-a>>2;j=a>>>0<=1?1:a;while(1){a=J[E>>2];if(J[E+4>>2]-a>>2>>>0<=ra>>>0){break b}e=J[a+(ra<<2)>>2];if((K[e+262|0]&5)==5){m=op(J[e>>2]);u=N[e+16>>2];w=N[e+20>>2];p=N[e+28>>2];h=N[e+24>>2];q=N[e+56>>2];c=N[e+52>>2];t=N[e+48>>2];F=J[e+32>>2];a=J[e+36>>2];n=N[e+40>>2];J[d+124>>2]=1065353216;N[d+120>>2]=n;J[d+112>>2]=F;J[d+116>>2]=a;N[d+76>>2]=t*Q(0);N[d+92>>2]=c*Q(0);N[d+108>>2]=q*Q(0);f=Q(w+w);b=Q(u*f);k=Q(h+h);n=Q(p*k);N[d+68>>2]=t*Q(b+n);r=Q(u*k);o=Q(f*p);N[d+72>>2]=t*Q(r-o);N[d+80>>2]=c*Q(b-n);i=Q(w*k);b=Q(u+u);n=Q(p*b);N[d+88>>2]=c*Q(i+n);N[d+96>>2]=q*Q(r+o);N[d+100>>2]=q*Q(i-n);n=Q(Q(1)-Q(u*b));b=Q(h*k);N[d+84>>2]=c*Q(n-b);c=n;n=Q(w*f);N[d+104>>2]=q*Q(c-n);N[d+64>>2]=t*Q(Q(Q(1)-n)-b);g:{if((K[J[e>>2]+137|0]&2)>>>1|0){fa=N[m+60>>2];ga=N[m+44>>2];ha=N[m+12>>2];ia=N[m+28>>2];ja=N[m+48>>2];ka=N[m+32>>2];la=N[m>>2];ma=N[m+16>>2];na=N[m+52>>2];oa=N[m+36>>2];y=N[m+4>>2];z=N[m+20>>2];g=N[d+108>>2];A=N[d+104>>2];C=N[d+96>>2];s=N[d+100>>2];l=N[d+124>>2];D=N[d+120>>2];u=N[d+112>>2];w=N[d+116>>2];q=N[d+76>>2];c=N[d+72>>2];t=N[d+64>>2];p=N[d+68>>2];h=N[m+56>>2];k=N[d+92>>2];f=N[m+40>>2];r=N[d+88>>2];o=N[m+8>>2];i=N[d+80>>2];b=N[m+24>>2];n=N[d+84>>2];M=Q(Q(h*k)+Q(Q(f*r)+Q(Q(o*i)+Q(b*n))));N[e+88>>2]=M;O=Q(Q(na*k)+Q(Q(oa*r)+Q(Q(y*i)+Q(z*n))));N[e+84>>2]=O;R=Q(Q(ja*k)+Q(Q(ka*r)+Q(Q(la*i)+Q(ma*n))));N[e+80>>2]=R;S=Q(Q(fa*q)+Q(Q(ga*c)+Q(Q(ha*t)+Q(p*ia))));N[e+76>>2]=S;T=Q(Q(h*q)+Q(Q(f*c)+Q(Q(o*t)+Q(p*b))));N[e+72>>2]=T;U=Q(Q(na*q)+Q(Q(oa*c)+Q(Q(y*t)+Q(p*z))));N[e+68>>2]=U;V=Q(Q(ja*q)+Q(Q(ka*c)+Q(Q(la*t)+Q(ma*p))));N[e+64>>2]=V;X=Q(Q(fa*l)+Q(Q(ga*D)+Q(Q(ha*u)+Q(ia*w))));Y=Q(Q(h*l)+Q(Q(f*D)+Q(Q(o*u)+Q(b*w))));_=Q(Q(na*l)+Q(Q(oa*D)+Q(Q(y*u)+Q(z*w))));$=Q(Q(ja*l)+Q(Q(ka*D)+Q(Q(la*u)+Q(ma*w))));aa=Q(Q(fa*g)+Q(Q(ga*A)+Q(Q(ha*C)+Q(ia*s))));ba=Q(Q(h*g)+Q(Q(f*A)+Q(Q(o*C)+Q(b*s))));ca=Q(Q(na*g)+Q(Q(oa*A)+Q(Q(y*C)+Q(z*s))));da=Q(Q(ja*g)+Q(Q(ka*A)+Q(Q(la*C)+Q(ma*s))));n=Q(Q(fa*k)+Q(Q(ga*r)+Q(Q(ha*i)+Q(ia*n))));break g}Jp(d,m,d- -64|0);V=N[d>>2];N[e+64>>2]=V;U=N[d+4>>2];N[e+68>>2]=U;T=N[d+8>>2];N[e+72>>2]=T;S=N[d+12>>2];N[e+76>>2]=S;R=N[d+16>>2];N[e+80>>2]=R;O=N[d+20>>2];N[e+84>>2]=O;M=N[d+24>>2];N[e+88>>2]=M;X=N[d+60>>2];Y=N[d+56>>2];_=N[d+52>>2];$=N[d+48>>2];aa=N[d+44>>2];ba=N[d+40>>2];ca=N[d+36>>2];da=N[d+32>>2];n=N[d+28>>2]}N[e+124>>2]=X;N[e+120>>2]=Y;N[e+116>>2]=_;N[e+112>>2]=$;N[e+108>>2]=aa;N[e+104>>2]=ba;N[e+100>>2]=ca;N[e+96>>2]=da;N[e+92>>2]=n;I=0;ea=0;a=J[e+132>>2];if(a){ea=a+112|0}a=J[e+232>>2];e=J[e+228>>2];if((a|0)!=(e|0)){I=a-e>>7;F=I>>>0<=1?1:I;W=0;while(1){x=e+(W<<7)|0;if(H[x+124|0]&1){v=J[x+104>>2];m=J[x+116>>2];h:{if((m|0)!=-1){a=J[ea>>2];if(m>>>0>=(J[ea+4>>2]-a|0)/176>>>0){break a}a=a+P(m,176)|0;C=N[a+88>>2];ta=Q(C*Q(0));s=N[v+24>>2];l=N[a+80>>2];ua=Q(l*Q(0));D=N[v+16>>2];u=N[a+84>>2];va=Q(u*Q(0));w=N[v+20>>2];g=Q(Q(Q(ta*s)+Q(Q(ua*D)+Q(va*w)))+Q(1));A=N[a+48>>2];r=Q(A+A);t=N[a+56>>2];q=Q(t+t);o=Q(A*q);f=N[a+52>>2];p=Q(f+f);h=N[a+60>>2];i=Q(p*h);wa=Q(Q(o-i)*l);xa=N[a+72>>2];k=Q(Q(1)-Q(A*r));b=Q(f*p);ya=Q(Q(k-b)*C);f=Q(f*q);r=Q(r*h);fa=Q(Q(f+r)*u);c=Q(xa+Q(Q(ya*s)+Q(Q(wa*D)+Q(fa*w))));ga=N[a+64>>2];ha=Q(Q(o+i)*C);o=Q(t*q);ia=Q(Q(Q(Q(1)-b)-o)*l);i=Q(A*p);b=Q(h*q);ja=Q(Q(i-b)*u);h=Q(ga+Q(Q(ha*s)+Q(Q(ia*D)+Q(ja*w))));ka=N[a+68>>2];la=Q(Q(f-r)*C);ma=Q(Q(i+b)*l);na=Q(Q(k-o)*u);b=Q(ka+Q(Q(la*s)+Q(Q(ma*D)+Q(na*w))));A=Q(Q(X*g)+Q(Q(aa*c)+Q(Q(S*h)+Q(n*b))));C=Q(Q(Y*g)+Q(Q(ba*c)+Q(Q(T*h)+Q(M*b))));s=Q(Q(_*g)+Q(Q(ca*c)+Q(Q(U*h)+Q(O*b))));l=Q(Q($*g)+Q(Q(da*c)+Q(Q(V*h)+Q(R*b))));c=N[v+40>>2];D=Q(c*Q(0));sa=N[v>>2];b=Q(sa+sa);t=N[v+8>>2];y=Q(t+t);h=Q(sa*y);i=N[v+4>>2];o=Q(i+i);p=N[v+12>>2];k=Q(o*p);u=Q(Q(h+k)*c);f=Q(Q(1)-Q(sa*b));r=Q(i*o);w=Q(Q(f-r)*c);i=Q(i*y);b=Q(b*p);c=Q(Q(i-b)*c);z=Q(D+Q(Q(ta*w)+Q(Q(ua*u)+Q(va*c))));g=Q(Q(xa*D)+Q(Q(ya*w)+Q(Q(wa*u)+Q(fa*c))));q=Q(Q(ga*D)+Q(Q(ha*w)+Q(Q(ia*u)+Q(ja*c))));c=Q(Q(ka*D)+Q(Q(la*w)+Q(Q(ma*u)+Q(na*c))));D=Q(Q(X*z)+Q(Q(aa*g)+Q(Q(S*q)+Q(n*c))));u=Q(Q(Y*z)+Q(Q(ba*g)+Q(Q(T*q)+Q(M*c))));w=Q(Q(_*z)+Q(Q(ca*g)+Q(Q(U*q)+Q(O*c))));q=Q(Q($*z)+Q(Q(da*g)+Q(Q(V*q)+Q(R*c))));g=N[v+36>>2];oa=Q(g*Q(0));c=Q(Q(i+b)*g);o=Q(sa*o);i=Q(p*y);p=Q(Q(o-i)*g);b=Q(t*y);f=Q(Q(f-b)*g);y=Q(oa+Q(Q(ta*c)+Q(Q(ua*p)+Q(va*f))));z=Q(Q(xa*oa)+Q(Q(ya*c)+Q(Q(wa*p)+Q(fa*f))));g=Q(Q(ga*oa)+Q(Q(ha*c)+Q(Q(ia*p)+Q(ja*f))));f=Q(Q(ka*oa)+Q(Q(la*c)+Q(Q(ma*p)+Q(na*f))));c=Q(Q(X*y)+Q(Q(aa*z)+Q(Q(S*g)+Q(n*f))));t=Q(Q(Y*y)+Q(Q(ba*z)+Q(Q(T*g)+Q(M*f))));p=Q(Q(_*y)+Q(Q(ca*z)+Q(Q(U*g)+Q(O*f))));f=Q(Q($*y)+Q(Q(da*z)+Q(Q(V*g)+Q(R*f))));g=N[v+32>>2];y=Q(g*Q(0));z=Q(Q(h-k)*g);r=Q(Q(Q(Q(1)-r)-b)*g);b=Q(Q(o+i)*g);g=Q(y+Q(Q(ta*z)+Q(Q(ua*r)+Q(va*b))));h=Q(Q(xa*y)+Q(Q(ya*z)+Q(Q(wa*r)+Q(fa*b))));k=Q(Q(ga*y)+Q(Q(ha*z)+Q(Q(ia*r)+Q(ja*b))));b=Q(Q(ka*y)+Q(Q(la*z)+Q(Q(ma*r)+Q(na*b))));r=Q(Q(X*g)+Q(Q(aa*h)+Q(Q(S*k)+Q(n*b))));o=Q(Q(Y*g)+Q(Q(ba*h)+Q(Q(T*k)+Q(M*b))));i=Q(Q(_*g)+Q(Q(ca*h)+Q(Q(U*k)+Q(O*b))));b=Q(Q($*g)+Q(Q(da*h)+Q(Q(V*k)+Q(R*b))));break h}c=N[v+40>>2];s=Q(c*Q(0));g=N[v>>2];b=Q(g+g);t=N[v+8>>2];A=Q(t+t);h=Q(g*A);i=N[v+4>>2];o=Q(i+i);p=N[v+12>>2];k=Q(o*p);l=Q(Q(h+k)*c);f=Q(Q(1)-Q(g*b));r=Q(i*o);q=Q(Q(f-r)*c);i=Q(i*A);b=Q(b*p);c=Q(Q(i-b)*c);D=Q(Q(X*s)+Q(Q(aa*q)+Q(Q(S*l)+Q(n*c))));u=Q(Q(Y*s)+Q(Q(ba*q)+Q(Q(T*l)+Q(M*c))));w=Q(Q(_*s)+Q(Q(ca*q)+Q(Q(U*l)+Q(O*c))));q=Q(Q($*s)+Q(Q(da*q)+Q(Q(V*l)+Q(R*c))));c=N[v+36>>2];C=Q(c*Q(0));s=Q(Q(i+b)*c);o=Q(g*o);i=Q(p*A);l=Q(Q(o-i)*c);b=Q(t*A);f=Q(Q(f-b)*c);c=Q(Q(X*C)+Q(Q(aa*s)+Q(Q(S*l)+Q(n*f))));t=Q(Q(Y*C)+Q(Q(ba*s)+Q(Q(T*l)+Q(M*f))));p=Q(Q(_*C)+Q(Q(ca*s)+Q(Q(U*l)+Q(O*f))));f=Q(Q($*C)+Q(Q(da*s)+Q(Q(V*l)+Q(R*f))));s=N[v+32>>2];l=Q(s*Q(0));h=Q(Q(h-k)*s);k=Q(Q(Q(Q(1)-r)-b)*s);b=Q(Q(o+i)*s);r=Q(Q(X*l)+Q(Q(aa*h)+Q(Q(S*k)+Q(n*b))));o=Q(Q(Y*l)+Q(Q(ba*h)+Q(Q(T*k)+Q(M*b))));i=Q(Q(_*l)+Q(Q(ca*h)+Q(Q(U*k)+Q(O*b))));b=Q(Q($*l)+Q(Q(da*h)+Q(Q(V*k)+Q(R*b))));l=N[v+24>>2];h=N[v+16>>2];k=N[v+20>>2];A=Q(X+Q(Q(aa*l)+Q(Q(S*h)+Q(n*k))));C=Q(Y+Q(Q(ba*l)+Q(Q(T*h)+Q(M*k))));s=Q(_+Q(Q(ca*l)+Q(Q(U*h)+Q(O*k))));l=Q($+Q(Q(da*l)+Q(Q(V*h)+Q(R*k))))}N[x+60>>2]=A;N[x+56>>2]=C;N[x+52>>2]=s;N[x+48>>2]=l;N[x+44>>2]=D;N[x+40>>2]=u;N[x+36>>2]=w;N[x+32>>2]=q;N[x+28>>2]=c;N[x+24>>2]=t;N[x+20>>2]=p;N[x+16>>2]=f;N[x+12>>2]=r;N[x+8>>2]=o;N[x+4>>2]=i;N[x>>2]=b}W=W+1|0;if((F|0)!=(W|0)){continue}break}}G=G+I|0}ra=ra+1|0;if((j|0)!=(ra|0)){continue}break}if((J[E+60>>2]-J[E+52>>2]|0)/336>>>0>=G>>>0){break f}if(H[E+64|0]&1){break e}lj(G,336,E+52|0,E+60|0,E+56|0)}a=J[E+4>>2];ea=J[E>>2];I=a-ea>>2;e=(a|0)==(ea|0);if(e){break c}a=I>>>0<=1?1:I;m=a&1;if(I>>>0<2){a=0;break d}j=a&-2;a=0;G=0;while(1){F=ea+(a<<2)|0;W=J[F>>2];if(K[W+262|0]&2){L=(J[W+232>>2]-J[W+228>>2]>>7)+L|0}F=J[F+4>>2];if(K[F+262|0]&2){L=(J[F+232>>2]-J[F+228>>2]>>7)+L|0}a=a+2|0;G=G+2|0;if((j|0)!=(G|0)){continue}break}break d}Z(151729,53895,501,2284);B()}if(!m){break c}a=J[ea+(a<<2)>>2];if(!(K[a+262|0]&2)){break c}L=(J[a+232>>2]-J[a+228>>2]>>7)+L|0}F=zq(Aa,L);j=Su(Aa,754,755,E);a=F;i:{if(!e){x=J[E+128>>2];ra=I>>>0<=1?1:I;I=j<<6;e=0;while(1){j=J[E>>2];if(J[E+4>>2]-j>>2>>>0<=za>>>0){break b}qa=J[j+(za<<2)>>2];j:{if(!(K[qa+262|0]&2)){break j}m=J[qa+232>>2];j=J[qa+228>>2];if((m|0)==(j|0)){break j}j=m-j>>7;ea=j>>>0<=1?1:j;L=0;while(1){j=J[qa+228>>2];if(J[qa+232>>2]-j>>7>>>0<=L>>>0){break a}pa=j+(L<<7)|0;if(H[pa+124|0]&1){v=J[J[pa+100>>2]+8>>2];j=J[qa+208>>2];if(!j){j=J[qa+128>>2];m=J[j+28>>2];G=(J[j+32>>2]-m|0)/24|0;j=J[pa+120>>2];if(G>>>0<=j>>>0){break i}j=J[(m+P(j,24)|0)+4>>2]}W=x>>>0>e+v>>>0;e=W?e:0;G=J[j>>2];m=J[pa+48>>2];j=J[pa+52>>2];n=N[pa+56>>2];J[a+16>>2]=pa;J[a+20>>2]=0;N[a+8>>2]=n;J[a>>2]=m;J[a+4>>2]=j;J[a+28>>2]=J[pa+112>>2];J[a+32>>2]=J[G+144>>2];j=Ba+1|0;Ba=W?Ba:j>>>0>=15?15:j;J[a+36>>2]=Ba&15|(I|J[a+36>>2]&-16336);j=sr(G,1);G=J[a+36>>2]&-49;k:{if(j){J[a+24>>2]=0;break k}G=G|16}e=e+v|0;J[a+36>>2]=G;a=a+48|0}L=L+1|0;if((ea|0)!=(L|0)){continue}break}}za=za+1|0;if((ra|0)!=(za|0)){continue}break}}yq(Aa,F,a);Ui=d+144|0;return 0}}Z(145396,53895,494,84789);B()}Z(145396,53895,487,84789);B()}function mS(a,b,c,d,e,f,g,h,i){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,C=0,D=0,E=0,F=0;k=Ui-144|0;Ui=k;l=-4;a:{b:{if(!(H[a+32|0]&1)){break b}q=k+52|0;l=q;J[l>>2]=0;J[l+4>>2]=0;J[l+16>>2]=0;J[l+8>>2]=0;J[l+12>>2]=0;l=bl();i=NJ(b,q,h,i);c:{if((e|0)<=0){break c}e=(l-bl()|0)+e|0;if((e|0)>0){break c}l=-2;break b}J[k+120>>2]=J[q+16>>2];h=J[q+12>>2];J[k+112>>2]=J[q+8>>2];J[k+116>>2]=h;h=J[q+4>>2];J[k+104>>2]=J[q>>2];J[k+108>>2]=h;I[k+128>>1]=c;H[k+48|0]=d;h=k+72|0;go(h,0);em(h,k+104|0,20);em(h,k+128|0,2);em(h,k+48|0,1);x=jp(h);y=Yi;d:{if(!i){n=J[a+28>>2];Tj(n);i=J[a+8>>2];p=J[a+12>>2];l=bl();j=Yi;if((i|0)!=(p|0)){h=p-i>>6;p=h>>>0<=1?1:h;i=0;while(1){h=J[a+8>>2];if(J[a+12>>2]-h>>6>>>0<=i>>>0){break a}h=h+(i<<6)|0;e:{if(J[h+48>>2]!=1){break e}m=J[h+36>>2];if((m|0)==(j|0)&M[h+32>>2]>l>>>0|j>>>0>>0){break e}m=J[h+40>>2];if(m){Ku(m);J[h+40>>2]=0}m=J[h+44>>2];if((m|0)!=-1){sq(m);Ln(J[h+44>>2])}J[h+40>>2]=0;J[h+44>>2]=0;J[h>>2]=0;J[h+4>>2]=0;J[h+56>>2]=0;J[h+60>>2]=0;J[h+48>>2]=0;J[h+52>>2]=0;J[h+32>>2]=0;J[h+36>>2]=0;J[h+24>>2]=0;J[h+28>>2]=0;J[h+16>>2]=0;J[h+20>>2]=0;J[h+8>>2]=0;J[h+12>>2]=0;J[h+44>>2]=-1}i=i+1|0;if((p|0)!=(i|0)){continue}break}}f:{i=J[a+12>>2];l=J[a+8>>2];if((i|0)==(l|0)){break f}h=1;p=i-l>>6;j=p>>>0<=1?1:p;l=0;g:{h:{i:{j:{switch(J[q>>2]-1|0){case 0:while(1){i=J[a+8>>2];if(J[a+12>>2]-i>>6>>>0<=l>>>0){break a}i=i+(l<<6)|0;if(!(J[i+48>>2]!=1|((x|0)!=J[i+24>>2]|(y|0)!=J[i+28>>2]))){if(vB(J[i+44>>2])){break g}}l=l+1|0;h=p>>>0>l>>>0;if((j|0)!=(l|0)){continue}break};break i;case 1:break j;default:break h}}while(1){i=J[a+8>>2];if(J[a+12>>2]-i>>6>>>0<=l>>>0){break a}i=i+(l<<6)|0;if(!(J[i+48>>2]!=1|((x|0)!=J[i+24>>2]|(y|0)!=J[i+28>>2]))){if(uB(J[i+44>>2])){break g}}l=l+1|0;h=p>>>0>l>>>0;if((j|0)!=(l|0)){continue}break}}if(!h){break f}l=0;Lj(n);break b}if(p>>>0>j-1>>>0){break f}break a}J[i+48>>2]=2;I[i+56>>1]=L[i+56>>1]+1;p=L[a+24>>1];p=p>>>0<=1?1:p;I[a+24>>1]=p+1;I[i+54>>1]=p;J[f>>2]=l&65535|p<<16;if(!h){break f}l=0;Lj(n);break b}h=J[a+12>>2];i=J[a+8>>2];if((h|0)!=(i|0)){if(!J[i+48>>2]){h=i;p=0;break d}m=h-i>>6;o=m>>>0<=1?1:m;p=o-1|0;h=0;l=0;k:{while(1){l=l+1|0;if((o|0)==(l|0)){break k}j=i+(l<<6)|0;if(J[j+48>>2]){continue}break}p=l;h=j}if(l>>>0>>0){break d}}l=-1;Lj(n);break b}J[g>>2]=-100;l=-2;break b}J[h+48>>2]=2;Lj(n);J[k+48>>2]=-1;J[k+44>>2]=0;J[k+120>>2]=J[q+16>>2];i=J[q+12>>2];J[k+112>>2]=J[q+8>>2];J[k+116>>2]=i;i=J[q+4>>2];J[k+104>>2]=J[q>>2];J[k+108>>2]=i;l=bl();m=Yi;J[k+88>>2]=J[k+120>>2];i=J[k+116>>2];J[k+80>>2]=J[k+112>>2];J[k+84>>2]=i;j=J[k+108>>2];i=J[k+104>>2];J[k+72>>2]=i;J[k+76>>2]=j;i=i-1|0;if(i>>>0<=2){i=J[(i<<2)+183100>>2]}else{i=0}i=GG(i,1,6);J[k+48>>2]=i;if((i|0)<0){i=Pm(36957,219,J[245744])}else{i=0}J[g>>2]=i;l:{m:{n:{o:{p:{q:{if(i){break q}i=J[k+48>>2];r:{s:{if((e|0)>0){j=IJ(i,0);J[g>>2]=j;i=J[k+48>>2];if(j){break r}J[k+16>>2]=J[k+120>>2];j=J[k+116>>2];J[k+8>>2]=J[k+112>>2];J[k+12>>2]=j;j=J[k+108>>2];J[k>>2]=J[k+104>>2];J[k+4>>2]=j;i=OJ(i,k,c);J[g>>2]=i;if(i){break s}n=KJ(k+128|0);i=n;j=J[i+4>>2];o=J[i>>2];if((j|0)!=(o|0)){J[i+4>>2]=j+((o-j|0)+7&-8)}i=1;JJ(n,1,J[k+48>>2]);o=LJ(n,e);J[g>>2]=o;j=J[k+48>>2];t:{if((o|0)!=-3){j=IJ(j,1);J[g>>2]=j;if(!j){break t}j=J[k+48>>2]}Ln(j);i=0}u:{if(H[n+12|0]&1){break u}j=J[n>>2];if(!j){break u}cj(j)}if(!i){break q}i=bl();j=i-l|0;if((Yi|0)==((i>>>0>>0)+m|0)&e>>>0>=j>>>0){break o}Ln(J[k+48>>2]);J[k+48>>2]=-1;l=-2;break n}J[k+40>>2]=J[k+88>>2];l=J[k+84>>2];J[k+32>>2]=J[k+80>>2];J[k+36>>2]=l;l=J[k+76>>2];J[k+24>>2]=J[k+72>>2];J[k+28>>2]=l;i=OJ(i,k+24|0,c);J[g>>2]=i;if(!i){break p}}i=J[k+48>>2]}Ln(i)}J[k+48>>2]=-1;l=-2;break n}bl()}if(!d){break m}A=J[k+48>>2];i=e;v=i>>31;n=Ui-624|0;Ui=n;l=bl();o=Zj(1,48);d=Zj(1,188);J[o+8>>2]=d;r=Zj(1,320);J[o+4>>2]=r;e=Zj(1,632);J[o>>2]=e;j=Zj(1,280);J[o+12>>2]=j;s=Zj(1,16);J[o+16>>2]=s;ij(d,0,188);TH(r);EH(e);e=SH(r,e,13919);v:{if(e){J[n+100>>2]=e;J[n+96>>2]=Ju(e);J[n+104>>2]=(e|0)<0?45:32;b=e>>31;J[n+108>>2]=(b^e)-b;dj(4,99340,143106,n+96|0);b=-2e3;break v}m=0;H[d+166|0]=255;H[d+167|0]=255;H[d+168|0]=255;H[d+169|0]=255;I[d+164>>1]=0;J[d+160>>2]=16;J[d+152>>2]=1e3;J[d+156>>2]=6e4;H[d+170|0]=255;H[d+171|0]=255;J[d+184>>2]=J[d+184>>2]&-40464|40456;J[d+180>>2]=16974595;if(!K[874672]){t=183152;u=874688;w=52392;while(1){e=280672;z=52392;w:{while(1){if((w|0)!=(z|0)){z=J[e+40>>2];e=e+40|0;if(z){continue}break w}break}e=J[e+8>>2]-36|0;if(1<>>0<=6:0){break w}J[u>>2]=w;m=m+4|0}u=m+874688|0;w=J[t+4>>2];if(w){t=t+4|0;if((m|0)<548){continue}}break}J[u>>2]=0;H[874672]=1}J[d+8>>2]=874688;J[d+12>>2]=874688;J[d+4>>2]=874688;J[d+80>>2]=183112;J[d>>2]=874688;J[d+96>>2]=286240;e=IH();J[d+176>>2]=1024;J[d+100>>2]=e;J[d+28>>2]=r;J[d+24>>2]=2269;J[d+184>>2]=J[d+184>>2]&-13;kx();kx();t=!(i|v);if(!t){J[d+156>>2]=(((i|0)<=5e5?5e5:i)>>>0)/1e3;J[d+152>>2]=1}J[s+8>>2]=i;J[s+12>>2]=v;Iw(j);if(J[218810]){J[d+184>>2]=J[d+184>>2]&-13|8;e=J[218810];J[d+92>>2]=0;J[d+88>>2]=e}J[j+184>>2]=0;J[j>>2]=d;m=Zj(1,16749);J[j+100>>2]=m;e=-32512;x:{y:{if(!m){m=0;break y}r=Zj(1,16749);J[j+184>>2]=r;if(!r){break y}e=m;m=(J[d+184>>2]^-1)<<2&8;e=e+m|0;J[j+108>>2]=e;m=m+r|0;J[j+192>>2]=m;r=J[d+184>>2]&2;u=m+(r?13:5)|0;J[j+204>>2]=u;J[j+200>>2]=u;J[j+196>>2]=m+(r?11:3);J[j+188>>2]=m+(r?3:-8);d=J[d+184>>2]&2;m=e+(d?13:5)|0;J[j+120>>2]=m;J[j+116>>2]=m;J[j+112>>2]=e+(d?11:3);J[j+104>>2]=e+(d?3:-8);e=iw(j);d=0;if(!e){break x}m=J[j+100>>2]}cj(m);cj(J[j+184>>2]);J[j>>2]=0;J[j+116>>2]=0;J[j+120>>2]=0;J[j+108>>2]=0;J[j+112>>2]=0;J[j+100>>2]=0;J[j+104>>2]=0;J[j+200>>2]=0;J[j+204>>2]=0;J[j+192>>2]=0;J[j+196>>2]=0;J[j+184>>2]=0;J[j+188>>2]=0;d=e}if(d){J[n+68>>2]=d;J[n+64>>2]=Ju(d);J[n+72>>2]=(d|0)<0?45:32;b=d>>31;J[n+76>>2]=(b^d)-b;dj(4,99340,143009,n- -64|0);b=-2001;break v}e=0;z:{A:{if(!b){break A}e=yj(b);if(e>>>0<=255){break A}d=-28928;break z}d=J[j+236>>2];if(d){D=d,E=0,F=yj(d),C=J[66509],Zi[C](D|0,E|0,F|0)|0;cj(J[j+236>>2])}if(!b){J[j+236>>2]=0;d=0;break z}m=Zj(1,e+1|0);J[j+236>>2]=m;d=-32512;if(!m){break z}H[hj(m,b,e)+e|0]=0;d=0}b=d;if(b){J[n+52>>2]=b;J[n+48>>2]=Ju(b);J[n+56>>2]=(b|0)<0?45:32;b=b>>31;J[n+60>>2]=(d^b)-b;dj(4,99340,143054,n+48|0);b=-2001;break v}J[s>>2]=-1;J[s>>2]=A;J[j+44>>2]=2304;J[j+40>>2]=0;J[j+36>>2]=2303;J[j+48>>2]=s;J[j+96>>2]=2306;J[j+92>>2]=2305;J[j+88>>2]=o;nK(o,0,0);while(1){b=-28928;d=J[o+12>>2];B:{if(!d){break B}if(!J[d>>2]){break B}while(1){b=0;if(J[d+4>>2]==16){break B}b=-28928;e=J[d>>2];if(!e){break B}b=-28800;if(H[e+184|0]&1){break B}b=Zr(d);if(!b){continue}break}}d=b;if((d&-129)==-26880){continue}break}b=bl();C:{D:{E:{F:{if(t){break F}b=b-l|0;e=b>>31;if((v|0)==(e|0)&b>>>0<=i>>>0|e>>>0>>0){break F}b=n+112|0;ij(b,0,512);H[b|0]=0;J[n+32>>2]=-26624;J[n+36>>2]=b;dj(4,99340,31529,n+32|0);break E}if(!d){break C}b=n+112|0;ij(b,0,512);H[b|0]=0;J[n+16>>2]=d;J[n+20>>2]=b;dj(4,99340,31529,n+16|0);if((d|0)==-9984){e=123739;b=-2003;break D}b=-2001;if((d|0)!=-26624){break v}}e=9566;b=-2002}dj(4,99340,e,0);break v}G:{H:{d=J[o+12>>2];b=J[d+60>>2];if(b){break H}b=J[d+64>>2];if(b){break H}b=-1;break G}b=J[b+104>>2]}if(b){j=n+112|0;l=j;e=Ui-32|0;Ui=e;m=280496;i=74571;d=512;I:{while(1){o=J[m>>2];if(o&b){J[e+20>>2]=i;J[e+16>>2]=154406;i=Dn(l,d,154578,e+16|0);if((i|0)<0|d>>>0<=i>>>0){break I}d=d-i|0;l=i+l|0;b=b^o}i=J[m+12>>2];m=m+8|0;if(i){continue}break}if(b){J[e>>2]=154406;b=Dn(l,d,158501,e);if((b|0)<0|b>>>0>=d>>>0){break I}}}Ui=e+32|0;J[n>>2]=j;dj(4,99340,154818,n);b=-2001;break v}J[k+44>>2]=o;b=0}Ui=n+624|0;if(!b){break m}J[k+44>>2]=0;J[g>>2]=(b|0)==-2002?-3:-1e3;l=-3}i=J[a+28>>2];Tj(i);J[h+48>>2]=0;a=J[h+40>>2];if(a){Ku(a);J[h+40>>2]=0}a=J[h+44>>2];if((a|0)!=-1){sq(a);Ln(J[h+44>>2])}J[h+40>>2]=0;J[h+44>>2]=0;J[h>>2]=0;J[h+4>>2]=0;J[h+56>>2]=0;J[h+60>>2]=0;J[h+48>>2]=0;J[h+52>>2]=0;J[h+32>>2]=0;J[h+36>>2]=0;J[h+24>>2]=0;J[h+28>>2]=0;J[h+16>>2]=0;J[h+20>>2]=0;J[h+8>>2]=0;J[h+12>>2]=0;J[h+44>>2]=-1;break l}i=J[a+28>>2];Tj(i);b=L[a+24>>1];b=b>>>0<=1?1:b;I[a+24>>1]=b+1;I[h+54>>1]=b;J[f>>2]=p&65535|b<<16;J[h+44>>2]=J[k+48>>2];b=J[k+44>>2];l=0;I[h+56>>1]=0;J[h+24>>2]=x;J[h+28>>2]=y;J[h+40>>2]=b;J[h+48>>2]=2;a=ixa(J[a>>2],J[a+4>>2],1e6,0);d=Yi;e=bl();b=e+a|0;a=Yi+d|0;J[h+32>>2]=b;J[h+36>>2]=b>>>0>>0?a+1|0:a;a=J[q+4>>2];J[h>>2]=J[q>>2];J[h+4>>2]=a;a=J[q+12>>2];J[h+8>>2]=J[q+8>>2];J[h+12>>2]=a;J[h+16>>2]=J[q+16>>2];I[h+52>>1]=c;H[h+58|0]=K[h+58|0]&254}Lj(i)}Ui=k+144|0;return l}Z(145396,54052,487,84789);B()}function oba(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=Ui-176|0;Ui=f;a:{b:{c:{d:{if(!J[79491]){d=nj(224);e=ij(d,0,224);J[e+188>>2]=1;b=K[a+32|0]<<1&2;I[e+220>>1]=b;I[e+220>>1]=b|K[a+32|0]<<1&4;h=J[a+8>>2];J[e+176>>2]=h;i=J[a+12>>2];J[e+180>>2]=i;J[e+164>>2]=J[a+16>>2];J[e+168>>2]=J[a+20>>2];b=J[a>>2];J[e+48>>2]=b;J[e+52>>2]=J[a+4>>2];if(!h){J[e+176>>2]=2}if(!i){J[e+180>>2]=2}e:{if(Ts(b,1)){b=J[e+204>>2];J[e+200>>2]=J[e+200>>2]|63;J[e+204>>2]=b;J[e+192>>2]=J[e+192>>2]|1;if(H[e+120|0]&1){break a}lj(1024,4,e+108|0,e+116|0,e+112|0);if(H[e+136|0]&1){break a}lj(256,4,e+124|0,e+132|0,e+128|0);break e}Z(143438,40535,561,9319);B()}J[79491]=d;I[d+220>>1]=L[d+220>>1]|8;i=f+112|0;I[i+2>>1]=448;I[i+4>>1]=65532;I[i>>1]=1343;I[i+8>>1]=L[i+8>>1]&59392|512;I[i+6>>1]=L[i+6>>1]&49152|31;b=J[f+124>>2];J[d+152>>2]=J[f+120>>2];J[d+156>>2]=b;b=J[f+116>>2];J[d+144>>2]=J[f+112>>2];J[d+148>>2]=b;I[d+220>>1]=L[d+220>>1]|16;b=ua(7938)|0;I[d+220>>1]=L[d+220>>1]&65527|!Bm(b,131255)<<3;b=bd()|0;if(!b){break d}$(b|0,17245)|0;$(b|0,5728)|0;$(b|0,16791)|0;$(b|0,16839)|0;$(b|0,3017)|0;$(b|0,71356)|0;$(b|0,52642)|0;$(b|0,70833)|0;$(b|0,99345)|0;$(b|0,80670)|0;$(b|0,80747)|0;$(b|0,82277)|0;$(b|0,105728)|0;$(b|0,66344)|0;$(b|0,12742)|0;$(b|0,43561)|0;$(b|0,21501)|0;$(b|0,16890)|0;$(b|0,36182)|0;$(b|0,16867)|0;$(b|0,36152)|0;$(b|0,16193)|0;$(b|0,109244)|0;$(b|0,16814)|0;$(b|0,80546)|0;$(b|0,80860)|0;$(b|0,110106)|0;$(b|0,80609)|0;$(b|0,80984)|0;$(b|0,82775)|0;$(b|0,44176)|0;$(b|0,19541)|0;$(b|0,62774)|0;$(b|0,19379)|0;$(b|0,9186)|0;$(b|0,6790)|0;b=ua(7939)|0;if(!b){break c}b=Gk(b);J[d+72>>2]=b;J[f+112>>2]=0;j=fp(b,154413,i);if(j){h=d- -64|0;e=d+60|0;i=d+56|0;while(1){g=J[e>>2];b=J[h>>2];if((g|0)==(b|0)){if(H[d+68|0]&1){break a}lj((g-J[i>>2]>>2)+4|0,4,i,h,e);g=J[e>>2];b=J[h>>2]}if((b|0)==(g|0)){break b}J[e>>2]=g+4;J[g>>2]=j;j=fp(0,154413,f+112|0);if(j){continue}break}}if(!J[79489]){J[79489]=mP(34562,34484,d)}if(!J[79490]){J[79490]=mP(19454,19385,d)}f:{g:{h:{b=J[d+60>>2];e=J[d+56>>2];i:{if((b|0)!=(e|0)){b=b-e>>2;h=b>>>0<=1?1:b;j:{k:{while(1){if(!jj(80576,J[e+(c<<2)>>2])){break k}c=c+1|0;if((h|0)!=(c|0)){continue}break}c=0;while(1){if(!jj(80609,J[e+(c<<2)>>2])){break k}c=c+1|0;if((h|0)!=(c|0)){continue}break}break j}b=J[d+204>>2];J[d+200>>2]=J[d+200>>2]|3840;J[d+204>>2]=b}c=0;l:{m:{while(1){if(!jj(62870,J[e+(c<<2)>>2])){break m}c=c+1|0;if((h|0)!=(c|0)){continue}break}c=0;while(1){if(!jj(80860,J[e+(c<<2)>>2])){break m}c=c+1|0;if((h|0)!=(c|0)){continue}break}c=0;while(1){if(!jj(110106,J[e+(c<<2)>>2])){break m}c=c+1|0;if((h|0)!=(c|0)){continue}break}break l}b=J[d+204>>2];J[d+200>>2]=J[d+200>>2]|4096;J[d+204>>2]=b}c=0;n:{o:{while(1){if(!jj(80952,J[e+(c<<2)>>2])){break o}c=c+1|0;if((h|0)!=(c|0)){continue}break}c=0;while(1){if(!jj(80984,J[e+(c<<2)>>2])){break o}c=c+1|0;if((h|0)!=(c|0)){continue}break}break n}b=J[d+204>>2];J[d+200>>2]=J[d+200>>2]|393216;J[d+204>>2]=b}c=0;p:{q:{while(1){if(!jj(80776,J[e+(c<<2)>>2])){break q}c=c+1|0;if((h|0)!=(c|0)){continue}break}c=0;while(1){if(!jj(80744,J[e+(c<<2)>>2])){break q}c=c+1|0;if((h|0)!=(c|0)){continue}break}c=0;while(1){if(!jj(80747,J[e+(c<<2)>>2])){break q}c=c+1|0;if((h|0)!=(c|0)){continue}break}break p}b=J[d+204>>2];J[d+200>>2]=J[d+200>>2]|1572864;J[d+204>>2]=b}c=0;r:{s:{while(1){if(!jj(80699,J[e+(c<<2)>>2])){break s}c=c+1|0;if((h|0)!=(c|0)){continue}break}c=0;while(1){if(!jj(80667,J[e+(c<<2)>>2])){break s}c=c+1|0;if((h|0)!=(c|0)){continue}break}c=0;while(1){if(!jj(80670,J[e+(c<<2)>>2])){break s}c=c+1|0;if((h|0)!=(c|0)){continue}break}break r}b=J[d+204>>2];J[d+200>>2]=J[d+200>>2]|2097152;J[d+204>>2]=b}c=0;t:{while(1){if(jj(1804,J[e+(c<<2)>>2])){c=c+1|0;if((h|0)!=(c|0)){continue}break t}break}b=J[d+204>>2];J[d+200>>2]=J[d+200>>2]|32768;J[d+204>>2]=b}c=0;u:{v:{w:{while(1){if(!jj(36054,J[e+(c<<2)>>2])){break w}c=c+1|0;if((h|0)!=(c|0)){continue}break}c=0;while(1){if(!jj(80514,J[e+(c<<2)>>2])){break w}c=c+1|0;if((h|0)!=(c|0)){continue}break}c=0;while(1){if(!jj(80517,J[e+(c<<2)>>2])){break w}c=c+1|0;if((h|0)!=(c|0)){continue}break}c=0;while(1){if(!jj(80546,J[e+(c<<2)>>2])){break w}c=c+1|0;if((h|0)!=(c|0)){continue}break}break v}j=L[d+220>>1]|8192;I[d+220>>1]=j;break u}j=L[d+220>>1]}if(j&8){break i}c=0;break h}j=L[d+220>>1];if(!(j&8)){break f}}b=J[d+204>>2];J[d+200>>2]=J[d+200>>2]|1069547520;J[d+204>>2]=b;break g}x:{while(1){if(jj(16839,J[e+(c<<2)>>2])){c=c+1|0;if((h|0)!=(c|0)){continue}break x}break}b=J[d+204>>2];J[d+200>>2]=J[d+200>>2]|20971520;J[d+204>>2]=b}c=0;y:{while(1){if(jj(16814,J[e+(c<<2)>>2])){c=c+1|0;if((h|0)!=(c|0)){continue}break y}break}b=J[d+204>>2];J[d+200>>2]=J[d+200>>2]|41943040;J[d+204>>2]=b}c=0;while(1){if(!jj(17245,J[e+(c<<2)>>2])){break g}c=c+1|0;if((h|0)!=(c|0)){continue}break}break f}I[d+220>>1]=j|4096}J[f+172>>2]=0;va(34466,f+172|0);b=J[f+172>>2];if((b|0)>0){e=nj(b>>>0>1073741823?-1:b<<2);va(34467,e|0);h=J[f+172>>2];if((h|0)>0){g=0;while(1){z:{A:{B:{C:{D:{b=J[e+(g<<2)>>2];switch(b-37488|0){case 1:case 3:case 4:case 5:case 6:case 7:break z;case 2:break A;case 0:break B;case 8:break C;default:break D}}if((b|0)!=37808){break z}I[d+220>>1]=L[d+220>>1]|8192;break z}b=J[d+204>>2];J[d+200>>2]=J[d+200>>2]|32768;J[d+204>>2]=b;break z}b=J[d+204>>2];J[d+200>>2]=J[d+200>>2]|8192;J[d+204>>2]=b;break z}b=J[d+204>>2];J[d+200>>2]=J[d+200>>2]|16384;J[d+204>>2]=b}g=g+1|0;if((h|0)!=(g|0)){continue}break}}cj(e)}b=L[d+220>>1];if(!(!(b&8)|!(H[d+202|0]&1|b&8192))){J[f+160>>2]=J[40244];b=J[40243];J[f+152>>2]=J[40242];J[f+156>>2]=b;b=J[40241];J[f+144>>2]=J[40240];J[f+148>>2]=b;b=J[40239];J[f+136>>2]=J[40238];J[f+140>>2]=b;b=J[40237];J[f+128>>2]=J[40236];J[f+132>>2]=b;b=J[40233];J[f+112>>2]=J[40232];J[f+116>>2]=b;b=J[40235];J[f+120>>2]=J[40234];J[f+124>>2]=b;gb(1,f+108|0);ja(35866,J[f+108>>2]);kb(35866,0,37808,4,4,2,0,32,f+112|0);if(_()|0){b=J[d+204>>2];J[d+200>>2]=J[d+200>>2]&-65537;J[d+204>>2]=b}hb(1,f+108|0)}J[d+208>>2]=16;I[d+220>>1]=L[d+220>>1]|32;J[f+112>>2]=1024;va(3379,f+112|0);J[d+172>>2]=J[f+112>>2];E:{if(!(K[J[79491]+220|0]&2)){break E}if(!(_()|0)){break E}while(1){if(_()|0){continue}break}}J[f+108>>2]=65536;g=65536;b=L[d+220>>1]&8;if(b){va(33e3,f+108|0);g=J[f+108>>2]}J[d+184>>2]=(g|0)<=65536?65536:g;F:{if(!(K[J[79491]+220|0]&2)){break F}if(!(_()|0)){break F}while(1){if(_()|0){continue}break}}J[f+104>>2]=65536;if(b){va(33001,f+104|0)}G:{if(!(K[J[79491]+220|0]&2)){break G}if(!(_()|0)){break G}while(1){if(_()|0){continue}break}}g=J[d+56>>2];j=J[d+60>>2];H:{if((g|0)==(j|0)){break H}b=j-g>>2;h=b>>>0<=1?1:b;c=0;I:{while(1){if(jj(62870,J[(c<<2)+g>>2])){c=c+1|0;if((h|0)!=(c|0)){continue}break I}break}b=J[d+204>>2];J[d+200>>2]=J[d+200>>2]|4096;J[d+204>>2]=b}c=0;while(1){if(jj(82274,J[(c<<2)+g>>2])){c=c+1|0;if((h|0)!=(c|0)){continue}break H}break}I[d+220>>1]=L[d+220>>1]|128;xc(34047,d+216|0);g=J[d+56>>2];j=J[d+60>>2]}J:{K:{i=L[d+220>>1];if(i&8){break K}if((g|0)==(j|0)){break J}b=j-g>>2;b=b>>>0<=1?1:b;c=0;while(1){if(!jj(3930,J[(c<<2)+g>>2])){break K}c=c+1|0;if((b|0)!=(c|0)){continue}break}break J}i=i|768;I[d+220>>1]=i}L:{if((g|0)==(j|0)){break L}b=j-g>>2;b=b>>>0<=1?1:b;c=0;M:{while(1){if(!jj(12739,J[(c<<2)+g>>2])){break M}c=c+1|0;if((b|0)!=(c|0)){continue}break}c=0;while(1){if(!jj(12742,J[(c<<2)+g>>2])){break M}c=c+1|0;if((b|0)!=(c|0)){continue}break}break L}J[d+192>>2]=J[d+192>>2]|2}N:{if(!(i&4)){break N}g=0;dj(2,89301,92558,0);J[f+96>>2]=ua(7937);dj(2,89301,28485,f+96|0);J[f+80>>2]=ua(7938);dj(2,89301,28882,f+80|0);J[f+64>>2]=ua(7936);dj(2,89301,28474,f- -64|0);dj(2,89301,102584,0);c=J[d+56>>2];if((c|0)!=J[d+60>>2]){while(1){J[f+48>>2]=J[(g<<2)+c>>2];dj(2,89301,31803,f+48|0);g=g+1|0;c=J[d+56>>2];if(g>>>0>2]-c>>2>>>0){continue}break}}dj(2,89301,102596,0);if(kp(d,0)){J[f+32>>2]=94076;dj(2,89301,31803,f+32|0)}if(kp(d,1)){J[f+16>>2]=85183;dj(2,89301,31803,f+16|0)}if(!kp(d,2)){break N}J[f>>2]=90448;dj(2,89301,31803,f)}I[d+220>>1]=L[d+220>>1]&65471;Bc(1,f+100|0);J[d+160>>2]=ho(d,J[f+100>>2]);_O(d,J[a+28>>2]);g=J[79491]}Ui=f+176|0;return g|0}Z(152687,40535,1098,59301);B()}Z(20224,40535,1190,59301);B()}Z(112520,53895,557,53220);B()}Z(151729,53895,501,2284);B()}function oz(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,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=Q(0),C=0,D=0,E=0,F=0,G=Q(0),M=0,N=0,O=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,_=0,$=0,aa=0,ba=0,ca=Q(0),da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0;v=Ui-96|0;Ui=v;a:{e=K[b|0];F=b+c|0;k=K[F|0];d=e>>>0>k>>>0?e:k;l=(c<<1)+b|0;n=K[l|0];d=d>>>0>n>>>0?d:n;p=P(c,3)+b|0;o=K[p|0];d=d>>>0>o>>>0?d:o;q=(c<<2)+b|0;i=K[q|0];d=d>>>0>i>>>0?d:i;S=P(c,5)+b|0;f=K[S|0];d=d>>>0>f>>>0?d:f;T=P(c,6)+b|0;m=K[T|0];d=d>>>0>m>>>0?d:m;U=P(c,7)+b|0;w=K[U|0];d=d>>>0>w>>>0?d:w;V=(c<<3)+b|0;h=K[V|0];d=d>>>0>h>>>0?d:h;W=P(c,9)+b|0;x=K[W|0];d=d>>>0>x>>>0?d:x;X=P(c,10)+b|0;y=K[X|0];d=d>>>0>y>>>0?d:y;Y=P(c,11)+b|0;z=K[Y|0];d=d>>>0>z>>>0?d:z;_=P(c,12)+b|0;j=K[_|0];d=d>>>0>j>>>0?d:j;$=P(c,13)+b|0;C=K[$|0];d=d>>>0>C>>>0?d:C;aa=P(c,14)+b|0;g=K[aa|0];d=d>>>0>g>>>0?d:g;ba=P(c,15)+b|0;E=K[ba|0];d=d>>>0>E>>>0?d:E;e=e>>>0>>0?e:k;e=e>>>0>>0?e:n;e=e>>>0>>0?e:o;e=e>>>0>>0?e:i;e=e>>>0>>0?e:f;e=e>>>0>>0?e:m;e=e>>>0>>0?e:w;e=e>>>0>>0?e:h;e=e>>>0>>0?e:x;e=e>>>0>>0?e:y;e=e>>>0>>0?e:z;e=e>>>0>>0?e:j;e=e>>>0>>0?e:C;e=e>>>0>>0?e:g;k=e>>>0>>0?e:E;b:{if((d|0)==(k|0)){I[a>>1]=k|3328;b=K[168768]|K[168769]<<8|(K[168770]<<16|K[168771]<<24);H[a+2|0]=b;H[a+3|0]=b>>>8;H[a+4|0]=b>>>16;H[a+5|0]=b>>>24;b=K[168772]|K[168773]<<8;H[a+6|0]=b;H[a+7|0]=b>>>8;break b}e=d-k|0;if(e>>>0<=5){c=d-2|0;c=(c>>>0<256?c:d>>>0>1?-1:0)&255;I[a>>1]=c|7424;d=(K[b|0]-c|0)+3|0;if(d>>>0>=6){break a}b=(K[F|0]-c|0)+3|0;if(b>>>0>5){break a}e=(K[l|0]-c|0)+3|0;if(e>>>0>5){break a}k=(K[p|0]-c|0)+3|0;if(k>>>0>5){break a}n=(K[q|0]-c|0)+3|0;if(n>>>0>5){break a}o=(K[S|0]-c|0)+3|0;if(o>>>0>5){break a}i=(K[T|0]-c|0)+3|0;if(i>>>0>5){break a}f=(K[U|0]-c|0)+3|0;if(f>>>0>5){break a}m=(K[V|0]-c|0)+3|0;if(m>>>0>5){break a}w=(K[W|0]-c|0)+3|0;if(w>>>0>5){break a}h=(K[X|0]-c|0)+3|0;if(h>>>0>5){break a}x=(K[Y|0]-c|0)+3|0;if(x>>>0>5){break a}y=(K[_|0]-c|0)+3|0;if(y>>>0>5){break a}z=(K[$|0]-c|0)+3|0;if(z>>>0>5){break a}j=(K[aa|0]-c|0)+3|0;if(j>>>0>5){break a}C=(K[ba|0]-c|0)+3|0;if(C>>>0>5){break a}c=K[b+169568|0]<<1;b=K[d+169568|0]<<13;d=0;c=b|c;g=d;b=K[e+169568|0];d=b>>>11|0;b=g|b<<21;d=c|d;e=b;c=K[k+169568|0];b=c>>>23|0;c=e|c<<9;e=b|d;d=K[n+169568|0]<<10;n=c;c=K[o+169568|0];b=c>>>2|0;c=n|c<<30;e=b|(d|e);b=K[i+169568|0];d=b>>>14|0;n=b<<18|c;c=K[f+169568|0];b=c>>>26|0;c=n|c<<6;e=b|(d|e);d=K[m+169568|0]<<7;n=c;c=K[w+169568|0];b=c>>>5|0;c=n|c<<27;e=b|(d|e);b=K[h+169568|0];d=b>>>17|0;n=b<<15|c;c=K[x+169568|0];b=c>>>29|0;k=n|c<<3;b=b|(d|e)|K[y+169568|0]<<4;H[a+3|0]=b;H[a+2|0]=b>>>8;c=K[z+169568|0];d=c>>>8|0;e=k|c<<24;b=b|d;d=b;c=K[j+169568|0];b=c>>>20|0;c=K[C+169568|0]|c<<12|e;H[a+7|0]=c;H[a+4|0]=(d&16777215)<<8|e>>>24;b=b|d;H[a+6|0]=(b&255)<<24|c>>>8;H[a+5|0]=(b&65535)<<16|c>>>16;break b}A=Q(e>>>0);G=Yq(Q(A/Q(25)));c:{if(Q(R(G))=15?15:e;n=(e|0)<=1?1:e;J[v+64>>2]=n;A=Yq(Q(A/Q(19)));d:{if(Q(R(A))=15?15:e;e=(e|0)<=1?1:e;J[v+68>>2]=e;J[v+72>>2]=e;J[v+76>>2]=e;A=Q(k>>>0);G=Q(Q(d>>>0)-A);ca=Yq(Q(Q(G*Q(.5199999809265137))+A));e:{if(Q(R(ca))>>0<256?d:(d^-1)>>31)&255;J[v+80>>2]=E;A=Yq(Q(Q(G*Q(.5263158082962036))+A));f:{if(Q(R(A))>>0<256?d:(d^-1)>>31)&255;J[v+84>>2]=w;J[v+88>>2]=w;J[v+92>>2]=w;S=P(e,9);T=P(n,12);F=e<<1;U=P(e,6);V=P(e,7);W=P(n,7);X=e<<2;Y=P(e,5);_=n<<2;$=P(e,-10);aa=P(n,-13);ba=P(e,-3);da=P(e,-7);ea=e<<3;fa=n<<3;ga=P(e,-5);ha=P(e,-6);ia=P(n,-5);ja=n<<1;ka=v+48|0;la=v+32|0;ma=v+16|0;o=0;na=(e|n)!=1;x=0;y=0;z=0;C=0;while(1){d=-1;i=-1;f=-1;m=-1;k=0;h=K[P(c,o)+b|0];g:{if((h+7&255)>>>0<=13){while(1){j=k+168784|0;g=w+P(e,H[j+104|0])|0;l=((g>>>0<256?g:(g^-1)>>31)&255)-h|0;g=l>>31;g=((g^l)-g<<3)+k|0;m=g>>>0>m>>>0?m:g;g=w+P(e,H[j+88|0])|0;l=((g>>>0<256?g:(g^-1)>>31)&255)-h|0;g=l>>31;g=((g^l)-g<<3)+k|0;f=f>>>0>>0?f:g;g=w+P(e,H[j- -64|0])|0;l=((g>>>0<256?g:(g^-1)>>31)&255)-h|0;g=l>>31;g=((g^l)-g<<3)+k|0;i=g>>>0>i>>>0?i:g;j=E+P(n,H[j+16|0])|0;g=((j>>>0<256?j:(j^-1)>>31)&255)-h|0;j=g>>31;j=((g^j)-j<<3)+k|0;d=d>>>0>>0?d:j;k=k+1|0;if((k|0)!=8){continue}break g}}d=w-h|0;k=E-h|0;if(!na){j=d-1|0;i=j>>31;q=d-2|0;f=q>>31;r=d-3|0;m=r>>31;s=d-10|0;h=s>>31;t=d+1|0;g=t>>31;u=d+2|0;l=u>>31;D=d+9|0;p=D>>31;i=(i^j)-i<<3;j=(f^q)-f<<3;f=j|1;i=f>>>0>i>>>0?i:f;f=(m^r)-m<<3|2;f=f>>>0>i>>>0?i:f;i=(h^s)-h<<3|3;f=f>>>0>>0?f:i;m=d>>31;m=(m^d)-m<<3|4;f=f>>>0>>0?f:m;q=(g^t)-g<<3;m=q|5;f=f>>>0>>0?f:m;m=(l^u)-l<<3|6;f=f>>>0>>0?f:m;h=(p^D)-p<<3|7;m=f>>>0>>0?f:h;r=d-5|0;f=r>>31;s=d-7|0;g=s>>31;t=d+4|0;l=t>>31;u=d+6|0;p=u>>31;f=(f^r)-f<<3|1;f=f>>>0>j>>>0?j:f;g=(g^s)-g<<3|2;f=f>>>0>>0?f:g;f=f>>>0>>0?f:i;g=q|4;f=f>>>0>>0?f:g;l=(l^t)-l<<3|5;f=f>>>0>>0?f:l;l=(p^u)-p<<3|6;f=f>>>0>>0?f:l;f=f>>>0>>0?f:h;r=d-6|0;l=r>>31;s=d-8|0;p=s>>31;t=d+5|0;q=t>>31;u=d+7|0;d=u>>31;l=(l^r)-l<<3|1;j=j>>>0>>0?j:l;l=(p^s)-p<<3|2;j=j>>>0>>0?j:l;i=i>>>0>j>>>0?j:i;i=g>>>0>i>>>0?i:g;j=(q^t)-q<<3|5;i=i>>>0>>0?i:j;d=(d^u)-d<<3|6;d=d>>>0>i>>>0?i:d;i=d>>>0>>0?d:h;r=k-2|0;d=r>>31;s=k-5|0;h=s>>31;t=k-8|0;j=t>>31;u=k-13|0;g=u>>31;D=k+1|0;l=D>>31;M=k+4|0;p=M>>31;N=k+7|0;q=N>>31;O=k+12|0;k=O>>31;d=(d^r)-d<<3;h=(h^s)-h<<3|1;d=d>>>0>>0?d:h;h=(j^t)-j<<3|2;d=d>>>0>>0?d:h;h=(g^u)-g<<3|3;d=d>>>0>>0?d:h;h=(l^D)-l<<3|4;d=d>>>0>>0?d:h;h=(p^M)-p<<3|5;d=d>>>0>>0?d:h;h=(q^N)-q<<3|6;d=d>>>0>>0?d:h;k=(k^O)-k<<3|7;d=d>>>0>>0?d:k;break g}j=d-e|0;i=j>>31;q=d-F|0;f=q>>31;r=d+ba|0;m=r>>31;s=d+$|0;h=s>>31;t=d+e|0;g=t>>31;u=d+F|0;l=u>>31;D=d+S|0;p=D>>31;i=(i^j)-i<<3;j=(f^q)-f<<3;f=j|1;i=f>>>0>i>>>0?i:f;f=(m^r)-m<<3|2;f=f>>>0>i>>>0?i:f;i=(h^s)-h<<3|3;f=f>>>0>>0?f:i;m=d>>31;m=(m^d)-m<<3|4;f=f>>>0>>0?f:m;q=(g^t)-g<<3;m=q|5;f=f>>>0>>0?f:m;m=(l^u)-l<<3|6;f=f>>>0>>0?f:m;h=(p^D)-p<<3|7;m=f>>>0>>0?f:h;r=d+ga|0;f=r>>31;s=d+da|0;g=s>>31;t=d+X|0;l=t>>31;u=d+U|0;p=u>>31;f=(f^r)-f<<3|1;f=f>>>0>j>>>0?j:f;g=(g^s)-g<<3|2;f=f>>>0>>0?f:g;f=f>>>0>>0?f:i;g=q|4;f=f>>>0>>0?f:g;l=(l^t)-l<<3|5;f=f>>>0>>0?f:l;l=(p^u)-p<<3|6;f=f>>>0>>0?f:l;f=f>>>0>>0?f:h;r=d+ha|0;l=r>>31;s=d-ea|0;p=s>>31;t=d+Y|0;q=t>>31;u=d+V|0;d=u>>31;l=(l^r)-l<<3|1;j=j>>>0>>0?j:l;l=(p^s)-p<<3|2;j=j>>>0>>0?j:l;i=i>>>0>j>>>0?j:i;i=g>>>0>i>>>0?i:g;j=(q^t)-q<<3|5;i=i>>>0>>0?i:j;d=(d^u)-d<<3|6;d=d>>>0>i>>>0?i:d;i=d>>>0>>0?d:h;r=k-ja|0;d=r>>31;s=k+ia|0;h=s>>31;t=k-fa|0;j=t>>31;u=k+aa|0;g=u>>31;D=k+n|0;l=D>>31;M=k+_|0;p=M>>31;N=k+W|0;q=N>>31;O=k+T|0;k=O>>31;d=(d^r)-d<<3;h=(h^s)-h<<3|1;d=d>>>0>>0?d:h;h=(j^t)-j<<3|2;d=d>>>0>>0?d:h;h=(g^u)-g<<3|3;d=d>>>0>>0?d:h;h=(l^D)-l<<3|4;d=d>>>0>>0?d:h;h=(p^M)-p<<3|5;d=d>>>0>>0?d:h;h=(q^N)-q<<3|6;d=d>>>0>>0?d:h;k=(k^O)-k<<3|7;d=d>>>0>>0?d:k}H[o+v|0]=d&7;H[o+ma|0]=i&7;H[o+la|0]=f&7;H[o+ka|0]=m&7;k=m>>>3|0;C=P(k,k)+C|0;k=f>>>3|0;z=P(k,k)+z|0;k=i>>>3|0;y=P(k,k)+y|0;d=d>>>3|0;x=P(d,d)+x|0;o=o+1|0;if((o|0)!=16){continue}break}c=x>>>0>y>>>0;d=c?y:x;b=d>>>0>z>>>0;b=(b?z:d)>>>0>C>>>0?3:b?2:c;c=b<<2;I[a>>1]=K[c|v+80]|((K[b+169574|0]&15)<<8|L[(c|v- -64)>>1]<<12);n=(b<<4)+v|0;e=n;c=K[e+13|0];k=K[e+15|0];d=K[e+14|0];i=K[e+1|0]<<1|K[e|0]<<13;b=K[e+2|0];e=b>>>11|0;b=b<<21;o=e|i;g=b;e=K[n+3|0];b=e>>>23|0;e=g|e<<9;o=b|o;b=e;e=K[n+4|0]<<10;b=b|0;o=e|o;g=b;e=K[n+5|0];b=e>>>2|0;e=g|e<<30;o=b|o;g=e;b=K[n+6|0];e=b>>>14|0;b=g|b<<18;o=e|o;g=b;e=K[n+7|0];b=e>>>26|0;e=g|e<<6;o=b|o;b=e;e=K[n+8|0]<<7;b=b|0;o=e|o;g=b;e=K[n+9|0];b=e>>>5|0;e=g|e<<27;o=b|o;g=e;b=K[n+10|0];e=b>>>17|0;b=g|b<<15;o=e|o;g=b;e=K[n+11|0];b=e>>>29|0;e=g|e<<3;o=b|o;b=e;e=K[n+12|0]<<4;n=b|0;b=e|o;e=b;H[a+3|0]=e;H[a+2|0]=e>>>8;n=n|c<<24;b=e|c>>>8;e=d>>>20|0;d=d<<12|k|n;H[a+7|0]=d;H[a+4|0]=(b&16777215)<<8|n>>>24;b=b|e;H[a+6|0]=(b&255)<<24|d>>>8;H[a+5|0]=(b&65535)<<16|d>>>16}Ui=v+96|0;return}Z(106832,40075,15816,82525);B()}function aJ(a,b,c){var d=Q(0),e=0,f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=0,l=0,m=0,n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=0,t=Q(0),u=0,v=Q(0),w=Q(0),x=Q(0),y=0,z=Q(0),A=Q(0),B=Q(0),C=0,D=0,E=0,F=Q(0),G=Q(0),H=Q(0),I=Q(0),K=Q(0),L=Q(0),M=Q(0),O=Q(0),R=Q(0),S=0,T=0,U=Q(0),V=Q(0),W=Q(0),X=Q(0),Z=Q(0),_=0,$=Q(0),aa=Q(0),ba=0;e=Ui-96|0;Ui=e;J[a+376>>2]=0;J[a+364>>2]=4;J[a+368>>2]=0;k=a+316|0;J[a+360>>2]=k;J[a+356>>2]=a+284;J[a+352>>2]=a+252;J[a+348>>2]=a+220;f=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=f;f=J[b+20>>2];J[a+16>>2]=J[b+16>>2];J[a+20>>2]=f;f=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=f;f=J[b+36>>2];J[a+32>>2]=J[b+32>>2];J[a+36>>2]=f;f=J[b+28>>2];J[a+24>>2]=J[b+24>>2];J[a+28>>2]=f;f=J[b+52>>2];J[a+48>>2]=J[b+48>>2];J[a+52>>2]=f;f=J[b+44>>2];J[a+40>>2]=J[b+40>>2];J[a+44>>2]=f;m=b- -64|0;f=J[m+4>>2];l=a- -64|0;J[l>>2]=J[m>>2];J[l+4>>2]=f;f=J[b+60>>2];J[a+56>>2]=J[b+56>>2];J[a+60>>2]=f;f=J[b+84>>2];J[a+80>>2]=J[b+80>>2];J[a+84>>2]=f;f=J[b+76>>2];J[a+72>>2]=J[b+72>>2];J[a+76>>2]=f;f=J[b+100>>2];J[a+96>>2]=J[b+96>>2];J[a+100>>2]=f;f=J[b+92>>2];J[a+88>>2]=J[b+88>>2];J[a+92>>2]=f;f=J[b+108>>2];J[a+104>>2]=J[b+104>>2];J[a+108>>2]=f;f=J[b+116>>2];J[a+112>>2]=J[b+112>>2];J[a+116>>2]=f;f=J[b+124>>2];b=J[b+120>>2];J[a+144>>2]=0;J[a+180>>2]=0;J[a+120>>2]=b;J[a+124>>2]=f;b=J[c+4>>2];J[a+128>>2]=J[c>>2];J[a+132>>2]=b;b=J[c+12>>2];J[a+136>>2]=J[c+8>>2];J[a+140>>2]=b;J[a+364>>2]=3;J[a+164>>2]=0;J[a+328>>2]=0;J[a+180>>2]=1;J[a+148>>2]=k;h=N[a+136>>2];i=N[a+128>>2];d=N[a+132>>2];g=Q(Q(h*h)+Q(Q(i*i)+Q(d*d)));b=g>Q(0);h=b?Q(-h):Q(0);i=b?Q(-i):Q(1);d=b?Q(-d):Q(0);j=Q(Q(1)/Q(Y(Q(Q(h*h)+Q(Q(i*i)+Q(d*d))))));N[a+324>>2]=h*j;N[a+320>>2]=d*j;N[a+316>>2]=i*j;Jn(e+16|0,a,k);b=J[e+28>>2];J[a+340>>2]=J[e+24>>2];J[a+344>>2]=b;b=J[e+20>>2];J[a+332>>2]=J[e+16>>2];J[a+336>>2]=b;J[a+164>>2]=1065353216;c=J[a+148>>2];b=J[c+20>>2];J[a+128>>2]=J[c+16>>2];J[a+132>>2]=b;b=J[c+28>>2];J[a+136>>2]=J[c+24>>2];J[a+140>>2]=b;b=J[c+28>>2];J[e+72>>2]=J[c+24>>2];J[e+76>>2]=b;b=J[c+20>>2];J[e+64>>2]=J[c+16>>2];J[e+68>>2]=b;b=J[c+28>>2];J[e+56>>2]=J[c+24>>2];J[e+60>>2]=b;b=J[c+20>>2];J[e+48>>2]=J[c+16>>2];J[e+52>>2]=b;b=J[c+28>>2];J[e+40>>2]=J[c+24>>2];J[e+44>>2]=b;b=J[c+20>>2];J[e+32>>2]=J[c+16>>2];J[e+36>>2]=b;b=J[c+28>>2];J[e+24>>2]=J[c+24>>2];J[e+28>>2]=b;b=J[c+20>>2];J[e+16>>2]=J[c+16>>2];J[e+20>>2]=b;y=a+148|0;C=a+348|0;d=N[a+136>>2];n=N[a+132>>2];j=N[a+128>>2];u=J[a+368>>2];while(1){a:{b:{o=Q(Y(Q(Q(d*d)+Q(Q(j*j)+Q(n*n)))));c:{if(o>2]=1;break c}s=P(u,36)+y|0;f=J[s+32>>2];c=(f<<2)+s|0;J[c+16>>2]=0;b=J[a+364>>2]-1|0;J[a+364>>2]=b;E=c;c=J[(b<<2)+C>>2];J[E>>2]=c;J[s+32>>2]=f+1;J[c+12>>2]=0;i=Q(Q(1)/o);N[c+8>>2]=i*Q(-d);N[c+4>>2]=i*Q(-n);N[c>>2]=i*Q(-j);Jn(e+80|0,a,c);b=J[e+92>>2];J[c+24>>2]=J[e+88>>2];J[c+28>>2]=b;b=J[e+84>>2];J[c+16>>2]=J[e+80>>2];J[c+20>>2]=b;d:{f=J[s+32>>2];m=J[((f<<2)+s|0)-4>>2];j=N[m+24>>2];d=Q(j-N[e+24>>2]);w=Q(d*d);h=N[m+16>>2];d=Q(h-N[e+16>>2]);p=Q(d*d);i=N[m+20>>2];d=Q(i-N[e+20>>2]);if(Q(w+Q(p+Q(d*d)))>2]);w=Q(d*d);d=Q(h-N[e+32>>2]);p=Q(d*d);d=Q(i-N[e+36>>2]);if(Q(w+Q(p+Q(d*d)))>2]);w=Q(d*d);d=Q(h-N[e+48>>2]);p=Q(d*d);d=Q(i-N[e+52>>2]);if(Q(w+Q(p+Q(d*d)))>2]);w=Q(d*d);d=Q(h-N[e+64>>2]);p=Q(d*d);d=Q(i-N[e+68>>2]);if(Q(w+Q(p+Q(d*d)))>2];_=_+1&3;c=(e+16|0)+(_<<4)|0;J[c+8>>2]=J[m+24>>2];J[c+12>>2]=b;b=J[m+20>>2];J[c>>2]=J[m+16>>2];J[c+4>>2]=b;d=Q(Q(Q(N[a+136>>2]*j)+Q(Q(N[a+128>>2]*h)+Q(N[a+132>>2]*i)))/o);U=d>U?d:U;if(Q(Q(o*Q(-9999999747378752e-20))+Q(o-U))<=Q(0)){u=J[a+368>>2];c=P(u,36)+y|0;b=J[c+32>>2]-1|0;J[c+32>>2]=b;c=J[c+(b<<2)>>2];b=J[a+364>>2];J[a+364>>2]=b+1;J[(b<<2)+C>>2]=c;break c}J[e+12>>2]=0;e:{f:{g:{switch(f-2|0){case 0:c=J[s+4>>2];h=N[c+24>>2];b=J[s>>2];v=N[b+24>>2];n=Q(h-v);i=N[c+16>>2];q=N[b+16>>2];o=Q(i-q);g=N[c+20>>2];r=N[b+20>>2];j=Q(g-r);d=Q(Q(n*n)+Q(Q(o*o)+Q(j*j)));if(!(d>Q(0))){break e}t=Q(Q(-Q(Q(v*n)+Q(Q(q*o)+Q(r*j))))/d);if(t>=Q(1)){J[e+12>>2]=2;J[e+80>>2]=0;J[e+84>>2]=1065353216;g=Q(Q(h*h)+Q(Q(i*i)+Q(g*g)));break f}if(t<=Q(0)){J[e+12>>2]=1;J[e+80>>2]=1065353216;J[e+84>>2]=0;g=Q(Q(v*v)+Q(Q(q*q)+Q(r*r)));break f}J[e+12>>2]=3;N[e+84>>2]=t;N[e+80>>2]=Q(1)-t;d=Q(v+Q(n*t));p=Q(d*d);d=Q(q+Q(o*t));g=Q(d*d);d=Q(r+Q(j*t));g=Q(p+Q(g+Q(d*d)));break f;case 1:g=Yw(J[s>>2]+16|0,J[s+4>>2]+16|0,J[s+8>>2]+16|0,e+80|0,e+12|0);break f;case 2:break g;default:break f}}k=Ui-32|0;Ui=k;d=Q(-1);m=J[s>>2]+16|0;V=N[m+8>>2];l=J[s+12>>2]+16|0;F=N[l+8>>2];G=Q(V-F);f=J[s+4>>2]+16|0;p=N[f+4>>2];H=N[l+4>>2];I=Q(p-H);$=Q(G*Q(-I));c=J[s+8>>2]+16|0;i=N[c>>2];K=N[l>>2];z=Q(i-K);W=N[m>>2];L=Q(W-K);aa=Q(L*I);t=N[c+8>>2];A=Q(t-F);X=N[m+4>>2];M=Q(X-H);h=N[f>>2];O=Q(h-K);v=Q(M*Q(-O));Z=N[f+8>>2];R=Q(Z-F);q=Q(L*Q(-R));g=N[c+4>>2];B=Q(g-H);r=Q(M*R);n=Q(G*O);x=Q(Q($*z)+Q(Q(aa*A)+Q(Q(v*A)+Q(Q(q*B)+Q(Q(r*z)+Q(n*B))))));h:{if(!(x>Q(0)|x>2]=0;J[k+16>>2]=0;J[k+20>>2]=0;J[k+12>>2]=0;if(Q(x*Q(Q(F*Q(aa+v))+Q(Q(K*Q(r+$))+Q(H*Q(n+q)))))>Q(0)){d=Yw(m,f,l,k+16|0,k+12|0);b=J[k+12>>2];J[e+12>>2]=b&3|b<<1&8;N[e+80>>2]=N[k+16>>2];g=N[k+20>>2];J[e+88>>2]=0;N[e+84>>2]=g;N[e+92>>2]=N[k+24>>2]}i:{if(!(Q(x*Q(Q(N[l+8>>2]*Q(Q(O*B)-Q(I*z)))+Q(Q(N[l>>2]*Q(Q(I*A)-Q(R*B)))+Q(N[l+4>>2]*Q(Q(R*z)-Q(O*A))))))>Q(0))){break i}g=Yw(f,c,l,k+16|0,k+12|0);if(!(d>2]=J[k+12>>2]<<1&14;N[e+84>>2]=N[k+16>>2];d=N[k+20>>2];J[e+80>>2]=0;N[e+88>>2]=d;N[e+92>>2]=N[k+24>>2];d=g}j:{if(!(Q(x*Q(Q(N[l+8>>2]*Q(Q(z*M)-Q(B*L)))+Q(Q(N[l>>2]*Q(Q(B*G)-Q(A*M)))+Q(N[l+4>>2]*Q(Q(A*L)-Q(z*G))))))>Q(0))){break j}g=Yw(c,m,l,k+16|0,k+12|0);if(!(d>2];J[e+12>>2]=b>>>1&1|b<<1&8|b<<2&4;N[e+88>>2]=N[k+16>>2];d=N[k+20>>2];J[e+84>>2]=0;N[e+80>>2]=d;N[e+92>>2]=N[k+24>>2];d=g}if(!(d>2]=15;q=N[c>>2];r=N[f+4>>2];n=N[l+8>>2];o=N[c+4>>2];j=N[f+8>>2];h=N[l>>2];i=N[c+8>>2];g=N[f>>2];d=N[l+4>>2];t=Q(Q(Q(Q(Q(q*r)*n)+Q(Q(Q(Q(Q(o*j)*h)+Q(Q(i*g)*d))-Q(Q(q*j)*d))-Q(Q(o*g)*n)))-Q(Q(i*r)*h))/x);N[e+80>>2]=t;q=N[m>>2];r=N[c+4>>2];n=N[l+8>>2];o=N[m+4>>2];j=N[c+8>>2];h=N[l>>2];i=N[m+8>>2];g=N[c>>2];d=N[l+4>>2];v=Q(Q(Q(Q(Q(q*r)*n)+Q(Q(Q(Q(Q(o*j)*h)+Q(Q(i*g)*d))-Q(Q(q*j)*d))-Q(Q(o*g)*n)))-Q(Q(i*r)*h))/x);N[e+84>>2]=v;q=N[f>>2];r=N[m+4>>2];n=N[l+8>>2];o=N[f+4>>2];j=N[m+8>>2];h=N[l>>2];i=N[f+8>>2];g=N[m>>2];d=N[l+4>>2];d=Q(Q(Q(Q(Q(q*r)*n)+Q(Q(Q(Q(Q(o*j)*h)+Q(Q(i*g)*d))-Q(Q(q*j)*d))-Q(Q(o*g)*n)))-Q(Q(i*r)*h))/x);N[e+88>>2]=d;N[e+92>>2]=Q(1)-Q(Q(t+v)+d);d=Q(0)}Ui=k+32|0;g=d}if(!(g>=Q(0))){break e}u=1-u|0;S=P(u,36)+y|0;J[S+32>>2]=0;J[a+136>>2]=0;J[a+140>>2]=0;J[a+128>>2]=0;J[a+132>>2]=0;J[a+368>>2]=u;E=J[e+12>>2];k=J[s+32>>2];if(!k){d=Q(0);n=Q(0);j=Q(0);break b}l=S+16|0;c=J[a+364>>2];d=Q(0);T=0;n=Q(0);j=Q(0);b=0;while(1){m=b<<2;D=J[m+s>>2];k:{if(E>>>b&1){f=T<<2;J[S+f>>2]=D;h=N[m+(e+80|0)>>2];T=T+1|0;J[S+32>>2]=T;N[f+l>>2]=h;i=N[D+24>>2];d=N[D+20>>2];j=Q(Q(h*N[D+16>>2])+N[a+128>>2]);N[a+128>>2]=j;n=Q(Q(h*d)+N[a+132>>2]);N[a+132>>2]=n;d=Q(Q(h*i)+N[a+136>>2]);N[a+136>>2]=d;break k}f=c+1|0;J[a+364>>2]=f;J[(c<<2)+C>>2]=D;c=f}b=b+1|0;if((k|0)!=(b|0)){continue}break}break b}u=J[a+368>>2];c=P(u,36)+y|0;b=J[c+32>>2]-1|0;J[c+32>>2]=b;c=J[c+(b<<2)>>2];b=J[a+364>>2];J[a+364>>2]=b+1;J[(b<<2)+C>>2]=c;break c}u=J[a+368>>2];c=P(u,36)+y|0;b=J[c+32>>2]-1|0;J[c+32>>2]=b;c=J[c+(b<<2)>>2];b=J[a+364>>2];J[a+364>>2]=b+1;J[(b<<2)+C>>2]=c}b=J[a+376>>2];break a}ba=ba+1|0;b=ba>>>0>=128?2:(E|0)==15?1:J[a+376>>2];J[a+376>>2]=b;if(!b){continue}}break}J[a+372>>2]=P(u,36)+y;d=Q(0);l:{switch(b|0){case 0:d=N[a+136>>2];p=Q(d*d);d=N[a+128>>2];g=Q(d*d);d=N[a+132>>2];d=Q(Y(Q(p+Q(g+Q(d*d)))));case 1:N[a+144>>2]=d;break;default:break l}}Ui=e+96|0;return b}function qG(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;l=Ui+-64|0;Ui=l;a:{b:{c:{d:{e:{switch(b-196|0){default:if((b|0)!=255){break d}J[218569]=94363;break b;case 25:if((rl(J[a>>2])|0)!=4){J[218569]=94363;break b}J[a+18436>>2]=rl(J[a>>2]);a=1;break a;case 0:break c;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 24:break d;case 23:break e}}b=rl(J[a>>2]);g=b-2|0;if(b>>>0>=3){i=a+13444|0;while(1){b=J[a>>2];c=J[b+172>>2];f:{g:{h:{i:{j:{if(c>>>0>2]){J[b+172>>2]=c+1;c=K[c|0];break j}if(!J[b+32>>2]){e=0;break i}c=b+40|0;d=Zi[J[b+16>>2]](J[b+28>>2],c,J[b+36>>2])|0;J[b+168>>2]=J[b+168>>2]+(J[b+172>>2]-J[b+180>>2]|0);k:{if(!d){H[b+40|0]=0;J[b+32>>2]=0;d=b+41|0;c=0;break k}d=c+d|0;c=K[c|0]}J[b+176>>2]=d;J[b+172>>2]=b+41}d=c&255;if(!((c&240)==16|d>>>0<16)){J[218569]=94363;break b}e=c&15;if(e>>>0>3){break h}b=0;if(d>>>0>15){break g}}c=0;h=i+(e<<7)|0;while(1){b=J[a>>2];d=J[b+172>>2];l:{if(d>>>0>2]){J[b+172>>2]=d+1;e=K[d|0];break l}if(!J[b+32>>2]){e=0;break l}d=b+40|0;e=Zi[J[b+16>>2]](J[b+28>>2],d,J[b+36>>2])|0;J[b+168>>2]=J[b+168>>2]+(J[b+172>>2]-J[b+180>>2]|0);m:{if(!e){H[b+40|0]=0;J[b+32>>2]=0;f=b+41|0;e=0;break m}f=d+e|0;e=K[d|0]}J[b+176>>2]=f;J[b+172>>2]=b+41}I[h+(K[c+181984|0]<<1)>>1]=e&255;c=c+1|0;if((c|0)!=64){continue}break}b=-65;break f}J[218569]=94363;break b}while(1){I[(i+(e<<7)|0)+(K[b+181984|0]<<1)>>1]=rl(J[a>>2]);b=b+1|0;if((b|0)!=64){continue}break}b=-129}g=b+g|0;if((g|0)>0){continue}break}}a=!g;break a}n:{o:{if(!((b|0)!=254&(b&-16)!=224)){j=rl(J[a>>2]);if(j>>>0<=1){J[218569]=94363;break b}p:{q:{if(!((b|0)!=224|j>>>0<7)){b=J[a>>2];e=J[b+172>>2];d=J[b+176>>2];r:{if(e>>>0>>0){c=e+1|0;J[b+172>>2]=c;g=K[e|0];break r}if(!J[b+32>>2]){c=e;break r}c=b+40|0;d=Zi[J[b+16>>2]](J[b+28>>2],c,J[b+36>>2])|0;J[b+168>>2]=J[b+168>>2]+(J[b+172>>2]-J[b+180>>2]|0);s:{if(!d){H[b+40|0]=0;J[b+32>>2]=0;e=b+41|0;break s}g=K[c|0];e=c+d|0}J[b+176>>2]=e;J[b+172>>2]=b+41;b=J[a>>2];d=J[b+176>>2];c=J[b+172>>2]}t:{if(c>>>0>=d>>>0){if(!J[b+32>>2]){break t}c=b+40|0;d=Zi[J[b+16>>2]](J[b+28>>2],c,J[b+36>>2])|0;J[b+168>>2]=J[b+168>>2]+(J[b+172>>2]-J[b+180>>2]|0);u:{if(d){f=K[c|0];e=c+d|0;break u}H[b+40|0]=0;J[b+32>>2]=0;e=b+41|0}J[b+176>>2]=e;J[b+172>>2]=b+41;b=J[a>>2];d=J[b+176>>2];c=J[b+172>>2];break t}e=c+1|0;J[b+172>>2]=e;f=K[c|0];c=e}v:{if(c>>>0>=d>>>0){if(!J[b+32>>2]){break v}c=b+40|0;d=Zi[J[b+16>>2]](J[b+28>>2],c,J[b+36>>2])|0;J[b+168>>2]=J[b+168>>2]+(J[b+172>>2]-J[b+180>>2]|0);w:{if(d){h=K[c|0];e=c+d|0;break w}H[b+40|0]=0;J[b+32>>2]=0;e=b+41|0}J[b+176>>2]=e;J[b+172>>2]=b+41;b=J[a>>2];d=J[b+176>>2];c=J[b+172>>2];break v}e=c+1|0;J[b+172>>2]=e;h=K[c|0];c=e}x:{if(c>>>0>=d>>>0){if(!J[b+32>>2]){break x}c=b+40|0;d=Zi[J[b+16>>2]](J[b+28>>2],c,J[b+36>>2])|0;J[b+168>>2]=J[b+168>>2]+(J[b+172>>2]-J[b+180>>2]|0);y:{if(d){i=K[c|0];e=c+d|0;break y}H[b+40|0]=0;J[b+32>>2]=0;e=b+41|0}J[b+176>>2]=e;J[b+172>>2]=b+41;b=J[a>>2];d=J[b+176>>2];c=J[b+172>>2];break x}e=c+1|0;J[b+172>>2]=e;i=K[c|0];c=e}z:{if(c>>>0>=d>>>0){if(!J[b+32>>2]){d=0;break z}c=b+40|0;e=Zi[J[b+16>>2]](J[b+28>>2],c,J[b+36>>2])|0;J[b+168>>2]=J[b+168>>2]+(J[b+172>>2]-J[b+180>>2]|0);A:{if(e){d=K[c|0];e=c+e|0;break A}d=0;H[b+40|0]=0;J[b+32>>2]=0;e=b+41|0}J[b+176>>2]=e;J[b+172>>2]=b+41;break z}J[b+172>>2]=c+1;d=K[c|0]}c=j-7|0;if(d&255|(i|0)!=70|((h&255)!=73|(f&255)!=70)){break q}if((g&255)!=74){break q}J[a+18404>>2]=1;break q}c=j-2|0;if((b|0)!=238|j>>>0<14){break q}b=J[a>>2];e=J[b+172>>2];d=J[b+176>>2];B:{if(e>>>0>>0){c=e+1|0;J[b+172>>2]=c;k=K[e|0];break B}if(!J[b+32>>2]){c=e;break B}c=b+40|0;d=Zi[J[b+16>>2]](J[b+28>>2],c,J[b+36>>2])|0;J[b+168>>2]=J[b+168>>2]+(J[b+172>>2]-J[b+180>>2]|0);C:{if(!d){H[b+40|0]=0;J[b+32>>2]=0;e=b+41|0;break C}k=K[c|0];e=c+d|0}J[b+176>>2]=e;J[b+172>>2]=b+41;b=J[a>>2];d=J[b+176>>2];c=J[b+172>>2]}D:{if(c>>>0>=d>>>0){if(!J[b+32>>2]){break D}c=b+40|0;d=Zi[J[b+16>>2]](J[b+28>>2],c,J[b+36>>2])|0;J[b+168>>2]=J[b+168>>2]+(J[b+172>>2]-J[b+180>>2]|0);E:{if(d){g=K[c|0];e=c+d|0;break E}H[b+40|0]=0;J[b+32>>2]=0;e=b+41|0}J[b+176>>2]=e;J[b+172>>2]=b+41;b=J[a>>2];d=J[b+176>>2];c=J[b+172>>2];break D}e=c+1|0;J[b+172>>2]=e;g=K[c|0];c=e}F:{if(c>>>0>=d>>>0){if(!J[b+32>>2]){break F}c=b+40|0;d=Zi[J[b+16>>2]](J[b+28>>2],c,J[b+36>>2])|0;J[b+168>>2]=J[b+168>>2]+(J[b+172>>2]-J[b+180>>2]|0);G:{if(d){f=K[c|0];e=c+d|0;break G}H[b+40|0]=0;J[b+32>>2]=0;e=b+41|0}J[b+176>>2]=e;J[b+172>>2]=b+41;b=J[a>>2];d=J[b+176>>2];c=J[b+172>>2];break F}e=c+1|0;J[b+172>>2]=e;f=K[c|0];c=e}H:{if(c>>>0>=d>>>0){if(!J[b+32>>2]){break H}c=b+40|0;d=Zi[J[b+16>>2]](J[b+28>>2],c,J[b+36>>2])|0;J[b+168>>2]=J[b+168>>2]+(J[b+172>>2]-J[b+180>>2]|0);I:{if(d){h=K[c|0];e=c+d|0;break I}H[b+40|0]=0;J[b+32>>2]=0;e=b+41|0}J[b+176>>2]=e;J[b+172>>2]=b+41;b=J[a>>2];d=J[b+176>>2];c=J[b+172>>2];break H}e=c+1|0;J[b+172>>2]=e;h=K[c|0];c=e}J:{if(c>>>0>=d>>>0){if(!J[b+32>>2]){break J}c=b+40|0;d=Zi[J[b+16>>2]](J[b+28>>2],c,J[b+36>>2])|0;J[b+168>>2]=J[b+168>>2]+(J[b+172>>2]-J[b+180>>2]|0);K:{if(d){i=K[c|0];e=c+d|0;break K}H[b+40|0]=0;J[b+32>>2]=0;e=b+41|0}J[b+176>>2]=e;J[b+172>>2]=b+41;b=J[a>>2];d=J[b+176>>2];c=J[b+172>>2];break J}e=c+1|0;J[b+172>>2]=e;i=K[c|0];c=e}L:{if(c>>>0>=d>>>0){if(!J[b+32>>2]){d=0;break L}c=b+40|0;e=Zi[J[b+16>>2]](J[b+28>>2],c,J[b+36>>2])|0;J[b+168>>2]=J[b+168>>2]+(J[b+172>>2]-J[b+180>>2]|0);M:{if(e){d=K[c|0];e=c+e|0;break M}d=0;H[b+40|0]=0;J[b+32>>2]=0;e=b+41|0}J[b+176>>2]=e;J[b+172>>2]=b+41;break L}J[b+172>>2]=c+1;d=K[c|0]}c=j-8|0;b=J[a>>2];if(d&255|(i|0)!=101|((h&255)!=98|(f&255)!=111)){break p}if((g&255)!=100|(k|0)!=65){break p}hw(b);rl(J[a>>2]);rl(J[a>>2]);J[a+18408>>2]=hw(J[a>>2]);c=j-14|0}if(!c){break o}b=J[a>>2]}if(!J[b+16>>2]){a=J[b+172>>2];break n}d=J[b+176>>2];a=J[b+172>>2];e=d-a|0;if((e|0)>=(c|0)){break n}J[b+172>>2]=d;Zi[J[b+20>>2]](J[b+28>>2],c-e|0);a=1;break a}J[218569]=94363;break b}a=1;break a}J[b+172>>2]=a+c;a=1;break a}b=rl(J[a>>2]);i=b-2|0;N:{if(b>>>0>=3){p=a+13956|0;q=a+4|0;j=a+6724|0;while(1){b=J[a>>2];c=J[b+172>>2];O:{if(c>>>0>2]){J[b+172>>2]=c+1;d=K[c|0];break O}if(!J[b+32>>2]){d=0;break O}c=b+40|0;e=Zi[J[b+16>>2]](J[b+28>>2],c,J[b+36>>2])|0;J[b+168>>2]=J[b+168>>2]+(J[b+172>>2]-J[b+180>>2]|0);P:{if(!e){d=0;H[b+40|0]=0;J[b+32>>2]=0;e=b+41|0;break P}d=K[c|0];e=c+e|0}J[b+176>>2]=e;J[b+172>>2]=b+41}k=d&255;if(k>>>0>31){break N}e=0;c=0;g=d&15;if(g>>>0>3){break N}while(1){b=J[a>>2];d=J[b+172>>2];Q:{if(d>>>0>2]){J[b+172>>2]=d+1;d=K[d|0];break Q}if(!J[b+32>>2]){d=0;break Q}d=b+40|0;f=Zi[J[b+16>>2]](J[b+28>>2],d,J[b+36>>2])|0;J[b+168>>2]=J[b+168>>2]+(J[b+172>>2]-J[b+180>>2]|0);R:{if(!f){H[b+40|0]=0;J[b+32>>2]=0;h=b+41|0;d=0;break R}h=d+f|0;d=K[d|0]}J[b+176>>2]=h;J[b+172>>2]=b+41}b=d&255;J[(c<<2)+l>>2]=b;e=b+e|0;c=c+1|0;if((c|0)!=16){continue}break}if(e>>>0>256){break N}S:{if(k>>>0<=15){if(!uG(P(g,1680)+q|0,l)){break b}b=4;break S}if(!uG(j+P(g,1680)|0,l)){break b}b=6724}h=P(g,1680);if(e){m=(h+(a+b|0)|0)+1024|0;c=0;while(1){b=J[a>>2];d=J[b+172>>2];T:{if(d>>>0>2]){J[b+172>>2]=d+1;d=K[d|0];break T}if(!J[b+32>>2]){d=0;break T}d=b+40|0;f=Zi[J[b+16>>2]](J[b+28>>2],d,J[b+36>>2])|0;J[b+168>>2]=J[b+168>>2]+(J[b+172>>2]-J[b+180>>2]|0);U:{if(!f){H[b+40|0]=0;J[b+32>>2]=0;f=b+41|0;d=0;break U}f=d+f|0;d=K[d|0]}J[b+176>>2]=f;J[b+172>>2]=b+41}H[c+m|0]=d;c=c+1|0;if((e|0)!=(c|0)){continue}break}}if(k>>>0>=16){g=(g<<10)+p|0;f=h+j|0;h=f+1280|0;k=f+1024|0;b=0;while(1){c=K[b+f|0];m=g+(b<<1)|0;I[m>>1]=0;V:{if((c|0)==255){break V}n=K[c+k|0];d=n&15;if(!d){break V}c=K[c+h|0];o=c+d|0;if(o>>>0>9){break V}c=b<>>0<256?-1<>>9-d|0)|0;if(c+128>>>0>255){break V}I[m>>1]=n&240|c<<8|o}b=b+1|0;if((b|0)!=512){continue}break}}i=(i-17|0)-e|0;if((i|0)>0){continue}break}}a=!i;break a}J[218569]=94363}a=0}Ui=l- -64|0;return a}function CJ(a){var b=0,c=0,d=0,e=Q(0),f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=Q(0),q=0,r=0,s=0,t=Q(0),u=Q(0),v=0,w=Q(0),x=Q(0),y=Q(0),z=0,A=0,C=0,D=0,E=0;g=Ui-80|0;Ui=g;J[g+56>>2]=0;a:{b:{c:{if(!J[a+8>>2]){break c}b=J[J[245446]+16>>2];d:{if(!b){c=L[a+42>>1];break d}Tj(b);c=L[a+42>>1];Lj(b)}e:{b=K[a+33959|0];if(!((b^-1)&1)){H[a+33959|0]=0;if(c&65535){break e}a=-14;break b}if(b&1){break c}if(c&65535){break e}a=-14;break b}if(!K[a+33958|0]){Zi[J[J[a+4>>2]+28>>2]](J[a+8>>2]);H[a+33958|0]=1}z=J[J[245446]+16>>2];if(z){Tj(z)}C=Zi[J[J[a+4>>2]+16>>2]](J[a+8>>2])|0;if(C){h=J[245446];q=h+112|0;while(1){b=q+P(i,1056)|0;if(J[b+20>>2]){c=J[b+16>>2];J[b+8>>2]=J[b+12>>2];J[b+12>>2]=c}b=q+P(i|1,1056)|0;if(J[b+20>>2]){c=J[b+16>>2];J[b+8>>2]=J[b+12>>2];J[b+12>>2]=c}i=i+2|0;if((i|0)!=32){continue}break}b=J[h+24>>2];c=J[h+20>>2];if((b|0)!=(c|0)){b=b-c>>6;d=b>>>0<=1?1:b;while(1){q=c+(o<<6)|0;if(K[q+60|0]&4|J[q+44>>2]){b=J[q+24>>2];J[q+16>>2]=J[q+20>>2];J[q+20>>2]=b;b=J[q+36>>2];J[q+28>>2]=J[q+32>>2];J[q+32>>2]=b}o=o+1|0;if((d|0)!=(o|0)){continue}break}}E=a+33932|0;q=C;while(1){A=J[a+33920>>2];J[a+33924>>2]=A;b=J[J[a+4>>2]+20>>2];if(b){A=Zi[b|0](J[a+8>>2])|0}J[g+52>>2]=A;J[g+48>>2]=C;J[g+44>>2]=D;c=0;J[g+60>>2]=0;s=J[245446];m=s+112|0;r=J[g+52>>2];n=r<<3;f:{if(r){while(1){l=m+P(c,1056)|0;j=J[l+20>>2];if(j){y=N[l+12>>2];i=0;t=Q(0);w=Q(0);u=Q(0);x=Q(0);while(1){b=j+(i<<3)|0;e=Q(y*N[b>>2]);p=Q(e*e);u=p>2]);e=Q(e*e);x=e>2];k=h<<3;N[b+k>>2]=t;d=k|4;N[d+b>>2]=w;b=l+536|0;N[b+k>>2]=u;N[b+d>>2]=x;J[l+1048>>2]=h+1&63;ij(j,0,n)}c=c+1|0;if((c|0)!=32){continue}break f}}while(1){r=m+P(c,1056)|0;k=J[r+20>>2];if(k){b=r+24|0;h=J[r+1048>>2];j=h<<3;J[b+j>>2]=0;d=j|4;J[d+b>>2]=0;b=r+536|0;J[b+j>>2]=0;J[b+d>>2]=0;J[r+1048>>2]=h+1&63;ij(k,0,n)}c=c+1|0;if((c|0)!=32){continue}break}}g:{h:{i:{j:{d=J[s+24>>2];b=J[s+20>>2];if((d|0)!=(b|0)){b=d-b>>6;r=b>>>0<=1?1:b;o=0;while(1){b=J[s+20>>2];if(J[s+24>>2]-b>>6>>>0<=o>>>0){break a}f=b+(o<<6)|0;c=K[f+60|0];k:{if(!(c&4)){b=0;if(!J[f+44>>2]){break k}}v=J[245446];b=J[f>>2];if(!b){Z(35417,42636,95,44337);B()}Zi[J[J[b+8>>2]+32>>2]](J[b+4>>2],g- -64|0);l:{m:{n:{o:{n=K[g+73|0];switch(n-8|0){case 0:case 8:break o;default:break n}}j=K[g+72|0];if((j-1&255)>>>0<2){break m}}b=L[f+58>>1];d=J[v+48>>2];if(b>>>0>=(J[v+52>>2]-d|0)/40>>>0){break a}d=d+P(b,40)|0;J[g>>2]=tj(J[d>>2],J[d+4>>2]);J[g+4>>2]=K[g+73|0];J[g+8>>2]=K[g+72|0];dj(4,96825,53801,g);H[f+60|0]=K[f+60|0]&251;break l}h=J[g+64>>2];c=J[v+33916>>2];if(h>>>0>c>>>0){b=L[f+58>>1];d=J[v+48>>2];if(b>>>0>=(J[v+52>>2]-d|0)/40>>>0){break a}d=d+P(b,40)|0;J[g+24>>2]=tj(J[d>>2],J[d+4>>2]);J[g+20>>2]=c;J[g+16>>2]=h;dj(4,96825,136821,g+16|0);H[f+60|0]=K[f+60|0]&251;break l}l=1;e=N[f+40>>2];p:{if(!(J[f+24>>2]|(J[f+16>>2]|J[f+20>>2]))|e==Q(0)){break p}i=J[245446];c=J[i+80>>2];q:{if(!c){break q}m=J[i+76>>2];d=J[f+8>>2];k=J[f+12>>2];b=J[m+(mxa(d,k,c)<<2)>>2];r:{if((b|0)==-1){break r}h=J[i+84>>2];while(1){b=h+(b<<4)|0;if(J[b>>2]!=(d|0)|J[b+4>>2]!=(k|0)){b=J[b+12>>2];if((b|0)!=-1){continue}break r}break}b=i+P(J[b+8>>2],1056)|0;if(!(J[b+124>>2]|J[b+120>>2]|J[b+128>>2])){break p}}d=J[245444];h=J[245445];b=J[m+(mxa(d,h,c)<<2)>>2];if((b|0)==-1){break q}c=J[i+84>>2];while(1){b=c+(b<<4)|0;if(J[b>>2]!=(d|0)|J[b+4>>2]!=(h|0)){b=J[b+12>>2];if((b|0)!=-1){continue}break q}break}b=i+P(J[b+8>>2],1056)|0;if(!(J[b+124>>2]|J[b+120>>2]|J[b+128>>2])){break p}}l=0}b=J[f+44>>2];e=Q(W(Q((e>2]))));s:{if(e=Q(0)){d=~~e>>>0;break s}d=0}if(b>>>0>>0){t:{c=K[f+60|0];if(!(c&4)|c&2){break t}j=P(j,n>>>3|0)&255;while(1){c=J[f+4>>2];J[g+76>>2]=0;n=P(j,d-b|0);k=P(b,j)+c|0;m=J[f>>2];c=J[v>>2];u:{if(!l){b=g+76|0;h=Ui-16|0;Ui=h;J[h+12>>2]=0;if(!m){Z(35417,42636,102,69453);B()}c=Zi[J[J[m+8>>2]+20>>2]](J[m+4>>2],k,n,b)|0;Ui=h+16|0;break u}b=g+76|0;v:{w:{if(c){if(!m){break w}b=Zi[J[J[m+8>>2]+28>>2]](J[m+4>>2],n,b)|0;break v}Z(9197,42636,108,43309);B()}Z(35417,42636,109,43309);B()}c=b;ij(k,0,n)}x:{y:{z:{A:{B:{h=c+5|0;switch(h|0){case 0:break A;case 5:break B;default:break x}}b=J[g+76>>2];if(b){break z}ij(k,0,n);break x}b=K[f+60|0];if(!(!(b&1)|!K[f+61|0])){As(J[f>>2]);b=H[f+61|0];if((b|0)<=0){break y}H[f+61|0]=b-1;break y}if(N[f+40>>2]>Q(M[f+44>>2])){J[f+44>>2]=0}H[f+60|0]=b|2;break y}J[f+44>>2]=J[f+44>>2]+((b>>>0)/(j>>>0)|0)}b=J[f+44>>2];if(d>>>0<=b>>>0){break x}if(!(K[f+60|0]&2)){continue}}break}C:{switch(h|0){case 0:case 5:break t;default:break C}}b=L[f+58>>1];d=J[v+48>>2];if(b>>>0>=(J[v+52>>2]-d|0)/40>>>0){break a}d=d+P(b,40)|0;h=tj(J[d>>2],J[d+4>>2]);J[g+40>>2]=c;d=g;b=93131;D:{E:{switch(c+5|0){case 4:b=89234;break D;case 3:b=88341;break D;case 2:b=89785;break D;case 1:b=97251;break D;case 0:b=92184;break D;case 5:break D;default:break E}}F:{if((c|0)==-1e3){break F}b=44519;break D}b=89589}J[d+36>>2]=b;J[g+32>>2]=h;dj(3,96825,77770,g+32|0);H[f+60|0]=K[f+60|0]&251;break l}b=J[f+44>>2]}if(b){J[g+76>>2]=0;b=J[f+44>>2];d=b>>>1|0;p=Q(+(b<<31>>>0)+ +(d>>>0)*4294967296);d=J[g+64>>2];b=d;c=b>>>1|0;e=N[f+40>>2];l=J[245446];m=J[l+33916>>2];p=Q(p/Q(e*Q(+(lxa(b<<31,c,m)>>>0)+0)));G:{if(p=Q(0)){c=~~p>>>0;break G}c=0}b=J[g+52>>2];j=b>>>0>c>>>0?c:b;if(j>>>0>M[l+33920>>2]){break j}H:{I:{c=J[l+80>>2];J:{if(!c){break J}b=J[f+8>>2];k=J[f+12>>2];c=J[J[l+76>>2]+(mxa(b,k,c)<<2)>>2];if((c|0)==-1){break J}h=J[l+84>>2];while(1){n=h+(c<<4)|0;if((b|0)==J[n>>2]&(k|0)==J[n+4>>2]){break I}c=J[n+12>>2];if((c|0)!=-1){continue}break}}dj(4,96825,70997,0);break H}if(d>>>0>m>>>0){break i}h=J[(l+P(J[n+8>>2],1056)|0)+132>>2];c=0;n=K[g+72|0];k=K[g+73|0];K:{if(!((d|0)!=(m|0)|e!=Q(1))){while(1){b=P(c,12)+981840|0;if((k|0)==J[b+4>>2]&(n|0)==J[b>>2]){break K}c=c+1|0;continue}}while(1){b=P(c,12)+981792|0;if((k|0)==J[b+4>>2]&(n|0)==J[b>>2]){break K}c=c+1|0;continue}}Zi[J[b+8>>2]](g+44|0,f,d,m,h,j)}e=Q(M[f+44>>2])}else{e=Q(0)}if(!(e<=Q(W(N[f+40>>2])))|!(K[f+60|0]&2)){break l}J[f+44>>2]=0}c=K[f+60|0];b=J[f+44>>2]}if(!(b|!(c&2))){H[f+60|0]=c&251}o=o+1|0;if((r|0)!=(o|0)){continue}break}}J[g+64>>2]=0;j=J[245446];h=((L[j+33956>>1]<<2)+j|0)+33932|0;k=J[j+84>>2];c=J[j+76>>2];b=J[245444];r=J[245445];d=mxa(b,r,J[j+80>>2]);o=J[(d<<2)+c>>2];d=k+(o<<4)|0;if(J[d>>2]!=(b|0)|J[d+4>>2]!=(r|0)){while(1){o=J[(k+(o<<4)|0)+12>>2];c=k+(o<<4)|0;if((b|0)!=J[c>>2]|(r|0)!=J[c+4>>2]){continue}break}}n=J[h>>2];s=J[g+52>>2];h=j+112|0;l=h+P(J[(k+(o<<4)|0)+8>>2],1056)|0;if(!(J[l+8>>2]|J[l+16>>2]|J[l+12>>2])){break h}if(!s){break g}m=J[l+20>>2];x=Q(Q(1)/Q(s>>>0));t=Q(M[g+44>>2]);w=Q(M[g+48>>2]);o=0;while(1){c=h+P(o,1056)|0;j=J[c+20>>2];L:{if(!j|(b|0)==J[c>>2]&(r|0)==J[c+4>>2]){break L}p=N[c+8>>2];e=N[c+12>>2];if(!(J[c+12>>2]|(J[c+16>>2]|J[c+8>>2]))){break L}e=Q(Q(e-p)/w);u=Q(Q(e*t)+p);y=Q(Q(e+u)-u);i=0;while(1){k=i<<3;c=k|4;p=N[c+j>>2];d=k+m|0;e=Q(Q(Q(x*Q(i|0))*y)+u);e=eQ(1)?Q(1):e;N[d>>2]=Q(N[k+j>>2]*e)+N[d>>2];d=c+m|0;N[d>>2]=Q(p*e)+N[d>>2];i=i+1|0;if((s|0)!=(i|0)){continue}break}}o=o+1|0;if((o|0)!=32){continue}break}if(!s){break g}p=N[l+8>>2];e=Q(Q(N[l+12>>2]-p)/Q(M[g+48>>2]));t=Q(Q(e*Q(M[g+44>>2]))+p);w=Q(Q(e+t)-t);i=0;while(1){d=i<<1|1;y=N[m+(d<<2)>>2];c=n+(i<<2)|0;p=Q(Q(Q(x*Q(i|0))*w)+t);e=Q(N[m+(i<<3)>>2]*p);e=e>Q(32767)?Q(32767):e;e=e>1]=b;d=n+(d<<1)|0;e=Q(y*p);e=e>Q(32767)?Q(32767):e;e=e>1]=b;i=i+1|0;if((s|0)!=(i|0)){continue}break}break g}Z(12395,42316,1192,4617);B()}Z(61721,42316,1154,66281);B()}ij(n,0,s<<2)}Zi[J[J[a+4>>2]+12>>2]](J[a+8>>2],J[(L[a+33956>>1]<<2)+E>>2],A)|0;I[a+33956>>1]=(L[a+33956>>1]+1>>>0)%6;D=D+1|0;q=q-1|0;if(q){continue}break}}if(!z){break c}Lj(z)}a=0}Ui=g+80|0;return a}Z(145396,53895,487,84789);B()}function ON(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=Ui-320|0;Ui=h;Mb();d=J[a+3480>>2];if(!(d&4)){J[a+2412>>2]=J[a+2412>>2]|-2147483648;e=a+2372|0;d=0;while(1){g=1<>>0>56){break a}b=J[(c<<2)+863200>>2]}b:{if(Ub(b|0)|0){b=e+(d>>>3&536870908)|0;J[b>>2]=g|J[b>>2];break b}b=e+(d>>>3&536870908)|0;J[b>>2]=J[b>>2]&(g^-1)}d=d+1|0;if((d|0)!=313){continue}break}d=J[a+3480>>2]}if(!(d&2)){J[a+2432>>2]=J[a+2432>>2]|-2147483648;b=ea(Eq(0)|0)|0;J[a+2428>>2]=J[a+2428>>2]&-2|(b|0)!=0;b=ea(Eq(1)|0)|0;J[a+2428>>2]=J[a+2428>>2]&-3|((b|0)!=0)<<1;b=ea(Eq(2)|0)|0;J[a+2428>>2]=J[a+2428>>2]&-5|((b|0)!=0)<<2;b=ea(Eq(3)|0)|0;J[a+2428>>2]=J[a+2428>>2]&-9|((b|0)!=0)<<3;b=ea(Eq(4)|0)|0;J[a+2428>>2]=J[a+2428>>2]&-17|((b|0)!=0)<<4;b=ea(Eq(5)|0)|0;J[a+2428>>2]=J[a+2428>>2]&-33|((b|0)!=0)<<5;b=ea(Eq(6)|0)|0;J[a+2428>>2]=J[a+2428>>2]&-65|((b|0)!=0)<<6;b=ea(Eq(7)|0)|0;J[a+2428>>2]=J[a+2428>>2]&-129|((b|0)!=0)<<7;b=Rb()|0;J[a+2424>>2]=J[a+3480>>2]&64?0-b|0:b;Sb(a+2416|0,a+2420|0);d=J[a+3480>>2]}c:{if(!(d&8)){g=a+4|0;b=J[a+3476>>2];d=0;while(1){c=g+P(d,148)|0;e=K[c+144|0];if((e|0)!=255){i=J[b>>2];if(e>>>0>=J[b+4>>2]-i>>2>>>0){break c}e=J[i+(e<<2)>>2];Zi[J[e+8>>2]](a,e,c)}d=d+1|0;if((d|0)!=16){continue}break}d=J[a+3480>>2]}if(!(d&16)){i=0;k=ij(h,0,308);g=J[a>>2];d=0;j=Ui-16|0;Ui=j;J[j+12>>2]=0;d:{e:{f:{e=J[g+64>>2];if(J[g+72>>2]-e>>5>>>0<11){if(H[g+76|0]&1){break f}lj(11,32,g- -64|0,g+72|0,g+68|0);e=J[g+64>>2];if(J[g+72>>2]-e>>5>>>0<11){break e}J[g+68>>2]=e+352}g:{if(!J[218836]){break g}b=J[218831];J[e>>2]=J[218830];J[e+4>>2]=b;b=J[218837];J[e+24>>2]=J[218836];J[e+28>>2]=b;b=J[218835];J[e+16>>2]=J[218834];J[e+20>>2]=b;b=J[218833];J[e+8>>2]=J[218832];J[e+12>>2]=b;d=1;c=J[218831];h:{if(c-3>>>0<=1){J[218836]=0;b=6;break h}b=2;i:{switch(c|0){case 0:break h;case 5:break i;default:break g}}J[e+4>>2]=0;b=3}J[218831]=b}if(J[218844]){f=J[218839];c=(d<<5)+e|0;b=c;J[b>>2]=J[218838];J[b+4>>2]=f;b=J[218845];J[c+24>>2]=J[218844];J[c+28>>2]=b;b=J[218843];J[c+16>>2]=J[218842];J[c+20>>2]=b;b=J[218841];J[c+8>>2]=J[218840];J[c+12>>2]=b;b=2;f=J[218839];j:{k:{if(f-3>>>0>=2){l:{switch(f|0){case 0:break k;case 5:break l;default:break j}}J[c+4>>2]=0;b=3;break k}J[218844]=0;b=6}J[218839]=b}d=d+1|0}if(J[218852]){f=J[218847];c=(d<<5)+e|0;b=c;J[b>>2]=J[218846];J[b+4>>2]=f;b=J[218853];J[c+24>>2]=J[218852];J[c+28>>2]=b;b=J[218851];J[c+16>>2]=J[218850];J[c+20>>2]=b;b=J[218849];J[c+8>>2]=J[218848];J[c+12>>2]=b;b=2;f=J[218847];m:{n:{if(f-3>>>0>=2){o:{switch(f|0){case 0:break n;case 5:break o;default:break m}}J[c+4>>2]=0;b=3;break n}J[218852]=0;b=6}J[218847]=b}d=d+1|0}if(J[218860]){f=J[218855];c=(d<<5)+e|0;b=c;J[b>>2]=J[218854];J[b+4>>2]=f;b=J[218861];J[c+24>>2]=J[218860];J[c+28>>2]=b;b=J[218859];J[c+16>>2]=J[218858];J[c+20>>2]=b;b=J[218857];J[c+8>>2]=J[218856];J[c+12>>2]=b;b=2;f=J[218855];p:{q:{if(f-3>>>0>=2){r:{switch(f|0){case 0:break q;case 5:break r;default:break p}}J[c+4>>2]=0;b=3;break q}J[218860]=0;b=6}J[218855]=b}d=d+1|0}if(J[218868]){f=J[218863];c=(d<<5)+e|0;b=c;J[b>>2]=J[218862];J[b+4>>2]=f;b=J[218869];J[c+24>>2]=J[218868];J[c+28>>2]=b;b=J[218867];J[c+16>>2]=J[218866];J[c+20>>2]=b;b=J[218865];J[c+8>>2]=J[218864];J[c+12>>2]=b;b=2;f=J[218863];s:{t:{if(f-3>>>0>=2){u:{switch(f|0){case 0:break t;case 5:break u;default:break s}}J[c+4>>2]=0;b=3;break t}J[218868]=0;b=6}J[218863]=b}d=d+1|0}if(J[218876]){f=J[218871];c=(d<<5)+e|0;b=c;J[b>>2]=J[218870];J[b+4>>2]=f;b=J[218877];J[c+24>>2]=J[218876];J[c+28>>2]=b;b=J[218875];J[c+16>>2]=J[218874];J[c+20>>2]=b;b=J[218873];J[c+8>>2]=J[218872];J[c+12>>2]=b;b=2;f=J[218871];v:{w:{if(f-3>>>0>=2){x:{switch(f|0){case 0:break w;case 5:break x;default:break v}}J[c+4>>2]=0;b=3;break w}J[218876]=0;b=6}J[218871]=b}d=d+1|0}if(J[218884]){f=J[218879];c=(d<<5)+e|0;b=c;J[b>>2]=J[218878];J[b+4>>2]=f;b=J[218885];J[c+24>>2]=J[218884];J[c+28>>2]=b;b=J[218883];J[c+16>>2]=J[218882];J[c+20>>2]=b;b=J[218881];J[c+8>>2]=J[218880];J[c+12>>2]=b;b=2;f=J[218879];y:{z:{if(f-3>>>0>=2){A:{switch(f|0){case 0:break z;case 5:break A;default:break y}}J[c+4>>2]=0;b=3;break z}J[218884]=0;b=6}J[218879]=b}d=d+1|0}if(J[218892]){f=J[218887];c=(d<<5)+e|0;b=c;J[b>>2]=J[218886];J[b+4>>2]=f;b=J[218893];J[c+24>>2]=J[218892];J[c+28>>2]=b;b=J[218891];J[c+16>>2]=J[218890];J[c+20>>2]=b;b=J[218889];J[c+8>>2]=J[218888];J[c+12>>2]=b;b=2;f=J[218887];B:{C:{if(f-3>>>0>=2){D:{switch(f|0){case 0:break C;case 5:break D;default:break B}}J[c+4>>2]=0;b=3;break C}J[218892]=0;b=6}J[218887]=b}d=d+1|0}if(J[218900]){f=J[218895];c=(d<<5)+e|0;b=c;J[b>>2]=J[218894];J[b+4>>2]=f;b=J[218901];J[c+24>>2]=J[218900];J[c+28>>2]=b;b=J[218899];J[c+16>>2]=J[218898];J[c+20>>2]=b;b=J[218897];J[c+8>>2]=J[218896];J[c+12>>2]=b;b=2;f=J[218895];E:{F:{if(f-3>>>0>=2){G:{switch(f|0){case 0:break F;case 5:break G;default:break E}}J[c+4>>2]=0;b=3;break F}J[218900]=0;b=6}J[218895]=b}d=d+1|0}if(J[218908]){f=J[218903];c=(d<<5)+e|0;b=c;J[b>>2]=J[218902];J[b+4>>2]=f;b=J[218909];J[c+24>>2]=J[218908];J[c+28>>2]=b;b=J[218907];J[c+16>>2]=J[218906];J[c+20>>2]=b;b=J[218905];J[c+8>>2]=J[218904];J[c+12>>2]=b;b=2;f=J[218903];H:{I:{if(f-3>>>0>=2){J:{switch(f|0){case 0:break I;case 5:break J;default:break H}}J[c+4>>2]=0;b=3;break I}J[218908]=0;b=6}J[218903]=b}d=d+1|0}if(J[218916]){c=J[218911];e=(d<<5)+e|0;b=e;J[b>>2]=J[218910];J[b+4>>2]=c;b=J[218917];J[e+24>>2]=J[218916];J[e+28>>2]=b;b=J[218915];J[e+16>>2]=J[218914];J[e+20>>2]=b;b=J[218913];J[e+8>>2]=J[218912];J[e+12>>2]=b;b=2;c=J[218911];K:{L:{if(c-3>>>0>=2){M:{switch(c|0){case 0:break L;case 5:break M;default:break K}}J[e+4>>2]=0;b=3;break L}J[218916]=0;b=6}J[218911]=b}d=d+1|0}J[j+12>>2]=(d|0)>11?11:d;b=J[j+12>>2];if((b|0)>0){c=J[g+64>>2];f=J[g+68>>2]-c>>5;e=0;while(1){if((e|0)==(f|0)){break c}d=k+P(e,28)|0;g=c+(e<<5)|0;J[d>>2]=J[g>>2];J[d+4>>2]=J[g+4>>2];J[d+8>>2]=J[g+8>>2];J[d+12>>2]=J[g+12>>2];J[d+16>>2]=J[g+16>>2];J[d+20>>2]=J[g+20>>2];J[d+24>>2]=J[g+28>>2];e=e+1|0;if((b|0)!=(e|0)){continue}break}}Ui=j+16|0;break d}Z(151729,53895,501,2284);B()}Z(144782,53895,514,59583);B()}J[a+2920>>2]=b;if(b){g=a+2436|0;J[a+2924>>2]=J[a+2924>>2]|-2147483648;while(1){d=g+P(i,44)|0;e=k+P(i,28)|0;J[d>>2]=J[e>>2];J[d+40>>2]=J[e+24>>2];J[d+4>>2]=J[e+4>>2];J[d+8>>2]=J[e+8>>2];J[d+12>>2]=J[e+12>>2];J[d+24>>2]=J[e+16>>2];J[d+28>>2]=J[e+20>>2];i=i+1|0;if((b|0)!=(i|0)){continue}break}}d=J[a+3480>>2]}N:{if(d&32){break N}J[a+3480>>2]=d&-34;if(!(_b(h|0,h+4|0,h+8|0)|0)){break N}J[a+3480>>2]=J[a+3480>>2]|1;b=J[h+4>>2];J[a+3452>>2]=J[h>>2];J[a+3456>>2]=b;J[a+3460>>2]=J[h+8>>2]}Ui=h+320|0;return}Z(145396,53895,487,84789);B()}function cn(a,b,c){var d=Q(0),e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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=0,D=0,E=0;g=Ui-80|0;Ui=g;J[g+72>>2]=0;e=g- -64|0;J[e>>2]=0;J[e+4>>2]=0;J[g+56>>2]=0;J[g+60>>2]=0;J[g+48>>2]=0;J[g+40>>2]=0;J[g+44>>2]=0;J[g+32>>2]=0;J[g+36>>2]=0;H[g+31|0]=0;H[g+30|0]=0;H[g+29|0]=0;H[g+28|0]=0;H[g+27|0]=0;H[g+26|0]=0;H[g+25|0]=0;H[g+24|0]=0;H[g+23|0]=0;i=J[c>>2];if(J[i+324>>2]){x=c+88|0;y=c+100|0;z=c+76|0;A=c+52|0;C=c- -64|0;D=c+4|0;E=c+16|0;while(1){h=P(t,40)+i|0;if(J[h+20>>2]==J[c+112>>2]){n=J[h+16>>2];J[g+56>>2]=n;m=J[h+12>>2];J[g+60>>2]=m;p=0;l=0;q=0;a:{b:{c:{d:{e:{f:{g:{j=n;switch(j-1|0){case 3:break g;case 0:case 1:case 2:break a;case 6:break d;case 5:break e;case 4:break f;default:break c}}l=1;break a}j=4;break b}j=9;break b}j=16;break b}q=1;j=0;break a}l=1}J[g+68>>2]=j;u=n-5|0;w=u>>>0<3;H[g+72|0]=w|K[g+72|0]&254;o=m-1|0;v=o>>>0>6;if(!v){p=J[(o<<2)+160892>>2]}i=g+24|0;e=x;h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{r=J[h+8>>2];switch(r-1|0){case 2:break j;case 1:break k;case 0:break m;case 8:break n;case 7:break o;case 6:break p;case 5:break q;case 4:break r;case 3:break s;default:break l}}i=g+23|0;e=y;break j}i=g+25|0;e=z;break j}i=g+27|0;e=A;break j}i=g+26|0;e=C;break j}i=g+31|0;e=D;break j}i=g+30|0;e=E;break j}f=J[h+28>>2];J[g+40>>2]=f;h=J[h+32>>2];J[g+36>>2]=m;J[g+32>>2]=h;i=K[g+48|0]&-2|h-5>>>0<3;H[g+48|0]=i;e=h-1|0;k=0;if(e>>>0>6){break i}k=J[(e<<2)+160864>>2];break i}Z(152113,39452,385,64726);B()}i=J[h+24>>2]==1;e=(i?40:28)+c|0;i=i?g+28|0:g+29|0}f=i;i=K[i|0];H[f|0]=i+1;t:{f=J[e>>2];if(!f){break t}s=K[e+8|0];if(i>>>0>=(s&127)>>>0){break t}f=J[f+(i<<2)>>2];if(!f){break t}k=0;h=J[e+4>>2];e=h-1|0;if(e>>>0<=6){k=J[(e<<2)+160864>>2]}J[g+36>>2]=7;e=K[g+48|0];J[g+32>>2]=h;i=e&-2|h-5>>>0<3;H[g+48|0]=i;J[g+44>>2]=k;f=f+((s<<24>>24>=0?P(b,k):0)<<2)|0;J[g+40>>2]=f;e=7;break h}f=J[h+28>>2];J[g+40>>2]=f;h=J[h+32>>2];J[g+36>>2]=m;J[g+32>>2]=h;i=K[g+48|0]&-2|h-5>>>0<3;H[g+48|0]=i;e=h-1|0;k=0;if(e>>>0>6){break i}k=J[(e<<2)+160864>>2]}J[g+44>>2]=k;e=m}s=P(j,p);u:{v:{if(!f){w:{if(u>>>0<=2){k=16;J[g+44>>2]=16;h=7;J[g+32>>2]=7;f=160752;J[g+40>>2]=160752;i=i|1;break w}e=r-2|0;if(e>>>0>5){f=160848}else{f=J[(e<<2)+240168>>2]}k=4;J[g+44>>2]=4;J[g+40>>2]=f;J[g+32>>2]=4;h=4;i=i&254}e=7;J[g+36>>2]=7;H[g+48|0]=i;break v}if((h|0)!=1){break v}h=0;h=v?h:J[(o<<2)+160892>>2];if((e|0)!=(m|0)){d=Q(0);x:{y:{switch(e-1|0){case 6:d=N[f>>2];break x;case 0:d=Q(H[f|0]);break x;case 1:d=Q(K[f|0]);break x;case 2:d=Q(I[f>>1]);break x;case 3:d=Q(L[f>>1]);break x;case 4:d=Q(J[f>>2]);break x;case 5:break y;default:break x}}d=Q(M[f>>2])}tD(g,d,m);f=g}if(!w){i=0;if(q){break u}while(1){hj(P(h,i)+a|0,f,h);i=i+1|0;if(i>>>0>2]){continue}break}break u}k=n-2|0;e=n-3|0;m=P(e,e);j=0;e=0;i=a;while(1){z:{if(!j){hj(i,f,h);break z}ij(i,0,h)}j=j+1|0;j=(j|0)!=(k|0)?j:0;i=h+i|0;e=e+1|0;if((m|0)!=(e|0)){continue}break}break u}if(!(!(i&1)|u>>>0>2)){p=0;i=0;i=v?i:J[(o<<2)+160892>>2];l=e-1|0;if(l>>>0<=6){p=J[(l<<2)+160892>>2]}A:{if((j|0)==(k|0)){if((e|0)==(m|0)){break A}h=0;i=a;if(q){break u}while(1){e=J[g+40>>2];f=J[g+36>>2];B:{if((f|0)==7){d=N[e+(h<<2)>>2];break B}e=e+P(h,p)|0;d=Q(0);C:{switch(f-1|0){case 0:d=Q(H[e|0]);break B;case 1:d=Q(K[e|0]);break B;case 2:d=Q(I[e>>1]);break B;case 3:d=Q(L[e>>1]);break B;case 4:d=Q(J[e>>2]);break B;case 5:break C;default:break B}}d=Q(M[e>>2])}i=tD(i,d,J[g+60>>2]);h=h+1|0;if(h>>>0>2]){continue}break}break u}o=h-5>>>0<3?h-3|0:0;m=n-3|0;l=0;e=a;h=e;if(j>>>0>>0){while(1){n=P(l,o);h=0;while(1){f=h+n|0;j=J[g+36>>2];q=J[g+60>>2];D:{if((j|0)==(q|0)){j=hj(e,J[g+40>>2]+P(f,p)|0,i);break D}k=J[g+40>>2];E:{if((j|0)==7){d=N[k+(f<<2)>>2];break E}f=k+P(f,p)|0;d=Q(0);F:{switch(j-1|0){case 0:d=Q(H[f|0]);break E;case 1:d=Q(K[f|0]);break E;case 2:d=Q(I[f>>1]);break E;case 3:d=Q(L[f>>1]);break E;case 4:d=Q(J[f>>2]);break E;case 5:break F;default:break E}}d=Q(M[f>>2])}j=0;G:{H:{switch(q-1|0){case 0:d=dQ(127)?Q(127):d;I:{if(Q(R(d))Q(255)?Q(255):d;J:{if(d=Q(0)){f=~~d>>>0;break J}f=0}H[e|0]=f;j=e+1|0;break D;case 2:d=dQ(32767)?Q(32767):d;K:{if(Q(R(d))>1]=f;j=e+2|0;break D;case 3:d=dQ(65535)?Q(65535):d;L:{if(d=Q(0)){f=~~d>>>0;break L}f=0}I[e>>1]=f;j=e+2|0;break D;case 4:d=dQ(2147483648)?Q(2147483648):d;if(Q(R(d))>2]=~~d;break G}J[e>>2]=-2147483648;break G;case 5:d=dQ(4294967296)?Q(4294967296):d;if(d=Q(0)){J[e>>2]=~~d>>>0;break G}J[e>>2]=0;break G;case 6:break H;default:break D}}N[e>>2]=d}j=e+4|0}e=i+j|0;h=h+1|0;if((m|0)!=(h|0)){continue}break}l=l+1|0;if((m|0)!=(l|0)){continue}break u}}while(1){M:{if(l>>>0>=o>>>0){j=0;while(1){d=(j|0)==(l|0)?Q(1):Q(0);N:{O:{switch(J[g+60>>2]-1|0){case 6:N[h>>2]=d;break N;case 5:if(d=Q(0)){J[h>>2]=~~d>>>0;break N}J[h>>2]=0;break N;case 4:if(Q(R(d))>2]=~~d;break N}J[h>>2]=-2147483648;break N;case 3:if(d=Q(0)){I[h>>1]=~~d>>>0;break N}I[h>>1]=0;break N;case 2:if(Q(R(d))>1]=~~d;break N}I[h>>1]=0;break N;case 1:if(d=Q(0)){H[h|0]=~~d>>>0;break N}H[h|0]=0;break N;case 0:break O;default:break N}}if(Q(R(d))>2];P:{if(j>>>0>>0){n=J[g+36>>2];if((n|0)==(k|0)){hj(h,f,i);f=f+i|0;break P}e=j+q|0;Q:{if((n|0)==7){d=N[(e<<2)+f>>2];break Q}e=P(e,p)+f|0;d=Q(0);R:{switch(n-1|0){case 0:d=Q(H[e|0]);break Q;case 1:d=Q(K[e|0]);break Q;case 2:d=Q(I[e>>1]);break Q;case 3:d=Q(L[e>>1]);break Q;case 4:d=Q(J[e>>2]);break Q;case 5:break R;default:break Q}}d=Q(M[e>>2])}S:{switch(k-1|0){case 0:d=dQ(127)?Q(127):d;if(Q(R(d))Q(255)?Q(255):d;if(d=Q(0)){H[h|0]=~~d>>>0;f=f+i|0;break P}H[h|0]=0;f=f+i|0;break P;case 2:d=dQ(32767)?Q(32767):d;if(Q(R(d))>1]=~~d;f=f+i|0;break P}I[h>>1]=0;f=f+i|0;break P;case 3:d=dQ(65535)?Q(65535):d;if(d=Q(0)){I[h>>1]=~~d>>>0;f=f+i|0;break P}I[h>>1]=0;f=f+i|0;break P;case 4:d=dQ(2147483648)?Q(2147483648):d;if(Q(R(d))>2]=~~d;f=f+i|0;break P}J[h>>2]=-2147483648;f=f+i|0;break P;case 5:d=dQ(4294967296)?Q(4294967296):d;if(d=Q(0)){J[h>>2]=~~d>>>0;f=f+i|0;break P}J[h>>2]=0;f=f+i|0;break P;case 6:N[h>>2]=d;break;default:break S}}f=f+i|0;break P}T:{switch(k-1|0){case 0:case 1:H[h|0]=0;break P;case 2:case 3:I[h>>1]=0;break P;case 4:case 5:case 6:break T;default:break P}}J[h>>2]=0}h=h+i|0;j=j+1|0;if((m|0)!=(j|0)){continue}break}}l=l+1|0;if((m|0)!=(l|0)){continue}break}break u}hj(a,f,P(i,j));break u}if(!(!(1<>>0<=k>>>0|r>>>0>7))){J[g+8>>2]=0;J[g+12>>2]=0;J[g>>2]=0;J[g+4>>2]=0;h=1;U:{V:{W:{switch(e-1|0){case 4:case 5:h=4;break V;default:h=0;break V;case 6:J[hj(g,f,k<<2)+12>>2]=1065353216;break U;case 0:case 1:break V;case 2:case 3:break W}}h=2}e=hj(g,f,P(h,k))+P(p,3)|0;X:{switch(o|0){case 0:case 1:H[e|0]=1;break U;case 2:case 3:I[e>>1]=1;break U;case 4:case 5:J[e>>2]=1;break U;case 6:break X;default:break U}}J[e>>2]=1065353216}J[g+44>>2]=4;J[g+40>>2]=g;VO(a,g+32|0,g+56|0);break u}VO(a,g+32|0,g+56|0)}i=J[c>>2];a=a+s|0}t=t+1|0;if(t>>>0>2]){continue}break}}Ui=g+80|0;return a}function OF(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;k=Ui-16|0;Ui=k;a:{b:{c:{d:{e:{f:{while(1){g:{f=b-a>>4;switch(f|0){case 0:case 1:break a;case 2:break b;case 3:break c;case 4:break d;case 5:break e;default:break g}}if((f|0)<24){break f}h:{if(!d){break h}m=b-16|0;i=f>>>1<<4;g=i+a|0;i:{if(f>>>0<=128){rn(g,a,m,c);break i}rn(a,g,m,c);f=a+16|0;h=g-16|0;rn(f,h,b-32|0,c);f=f+i|0;rn(a+32|0,f,b-48|0,c);rn(h,g,f,c);f=J[a+12>>2];J[k+8>>2]=J[a+8>>2];J[k+12>>2]=f;f=J[a+4>>2];J[k>>2]=J[a>>2];J[k+4>>2]=f;f=J[g+12>>2];J[a+8>>2]=J[g+8>>2];J[a+12>>2]=f;f=J[g+4>>2];J[a>>2]=J[g>>2];J[a+4>>2]=f;f=J[k+12>>2];J[g+8>>2]=J[k+8>>2];J[g+12>>2]=f;f=J[k+4>>2];J[g>>2]=J[k>>2];J[g+4>>2]=f}d=d-1|0;j:{if(e&1){break j}f=a-16|0;if(fk(J[c>>2],J[f>>2],J[f+4>>2])>>>0>2],J[a>>2],J[a+4>>2])>>>0){break j}p=b-48|0;o=b-32|0;while(1){l=Ui-16|0;Ui=l;i=J[a+8>>2];n=J[a+12>>2];e=J[a+4>>2];j=e;g=J[a>>2];f=b;h=f-16|0;k:{if(fk(J[c>>2],g,e)>>>0>2],J[h>>2],J[h+4>>2])>>>0){e=a;while(1){q=fk(J[c>>2],g,j);h=e;r=J[e+16>>2];e=e+16|0;if(fk(J[c>>2],r,J[h+20>>2])>>>0<=q>>>0){continue}break}break k}e=a;while(1){e=e+16|0;if(f>>>0<=e>>>0){break k}if(fk(J[c>>2],g,j)>>>0>=fk(J[c>>2],J[e>>2],J[e+4>>2])>>>0){continue}break}}if(e>>>0>>0){while(1){f=f-16|0;if(fk(J[c>>2],g,j)>>>0>2],J[f>>2],J[f+4>>2])>>>0){continue}break}}if(e>>>0>>0){while(1){h=J[e+12>>2];J[l+8>>2]=J[e+8>>2];J[l+12>>2]=h;h=J[e+4>>2];J[l>>2]=J[e>>2];J[l+4>>2]=h;h=J[f+12>>2];J[e+8>>2]=J[f+8>>2];J[e+12>>2]=h;h=J[f+4>>2];J[e>>2]=J[f>>2];J[e+4>>2]=h;h=J[l+12>>2];J[f+8>>2]=J[l+8>>2];J[f+12>>2]=h;h=J[l+4>>2];J[f>>2]=J[l>>2];J[f+4>>2]=h;while(1){q=fk(J[c>>2],g,j);h=e;r=J[e+16>>2];e=e+16|0;if(fk(J[c>>2],r,J[h+20>>2])>>>0<=q>>>0){continue}break}while(1){f=f-16|0;if(fk(J[c>>2],g,j)>>>0>2],J[f>>2],J[f+4>>2])>>>0){continue}break}if(e>>>0>>0){continue}break}}f=e-16|0;if((f|0)!=(a|0)){h=J[f+4>>2];J[a>>2]=J[f>>2];J[a+4>>2]=h;h=J[f+12>>2];J[a+8>>2]=J[f+8>>2];J[a+12>>2]=h}J[f>>2]=g;J[f+4>>2]=j;a=e-8|0;J[a>>2]=i;J[a+4>>2]=n;Ui=l+16|0;l:{a=e;f=b-a>>4;switch(f|0){case 0:case 1:break a;case 2:break b;case 3:break c;case 4:break d;case 5:break e;default:break l}}if((f|0)<=23){e=0;break f}if(!d){break h}g=f>>>1<<4;e=g+a|0;m:{if(f>>>0>=129){rn(a,e,m,c);f=a+16|0;i=e-16|0;rn(f,i,o,c);f=f+g|0;rn(a+32|0,f,p,c);rn(i,e,f,c);f=J[a+12>>2];J[k+8>>2]=J[a+8>>2];J[k+12>>2]=f;f=J[a+4>>2];J[k>>2]=J[a>>2];J[k+4>>2]=f;f=J[e+12>>2];J[a+8>>2]=J[e+8>>2];J[a+12>>2]=f;f=J[e+4>>2];J[a>>2]=J[e>>2];J[a+4>>2]=f;f=J[k+12>>2];J[e+8>>2]=J[k+8>>2];J[e+12>>2]=f;f=J[k+4>>2];J[e>>2]=J[k>>2];J[e+4>>2]=f;break m}rn(e,a,m,c)}d=d-1|0;e=a-16|0;if(fk(J[c>>2],J[e>>2],J[e+4>>2])>>>0>=fk(J[c>>2],J[a>>2],J[a+4>>2])>>>0){continue}break}e=0}g=b;j=Ui-16|0;Ui=j;l=J[a+8>>2];p=J[a+12>>2];h=J[a>>2];m=J[a+4>>2];f=a;while(1){i=f;f=f+16|0;if(fk(J[c>>2],J[i+16>>2],J[i+20>>2])>>>0>2],h,m)>>>0){continue}break}n:{if((a|0)==(i|0)){while(1){if(f>>>0>=g>>>0){break n}g=g-16|0;if(fk(J[c>>2],J[g>>2],J[g+4>>2])>>>0>=fk(J[c>>2],h,m)>>>0){continue}break n}}while(1){g=g-16|0;if(fk(J[c>>2],J[g>>2],J[g+4>>2])>>>0>=fk(J[c>>2],h,m)>>>0){continue}break}}o=f>>>0>=g>>>0;if(!o){while(1){i=J[f+12>>2];J[j+8>>2]=J[f+8>>2];J[j+12>>2]=i;i=J[f+4>>2];J[j>>2]=J[f>>2];J[j+4>>2]=i;i=J[g+12>>2];J[f+8>>2]=J[g+8>>2];J[f+12>>2]=i;i=J[g+4>>2];J[f>>2]=J[g>>2];J[f+4>>2]=i;i=J[j+12>>2];J[g+8>>2]=J[j+8>>2];J[g+12>>2]=i;i=J[j+4>>2];J[g>>2]=J[j>>2];J[g+4>>2]=i;while(1){i=f;n=J[f+16>>2];f=f+16|0;if(fk(J[c>>2],n,J[i+20>>2])>>>0>2],h,m)>>>0){continue}break}while(1){g=g-16|0;if(fk(J[c>>2],J[g>>2],J[g+4>>2])>>>0>=fk(J[c>>2],h,m)>>>0){continue}break}if(f>>>0>>0){continue}break}}g=f-16|0;if((g|0)!=(a|0)){i=J[g+4>>2];J[a>>2]=J[g>>2];J[a+4>>2]=i;i=J[g+12>>2];J[a+8>>2]=J[g+8>>2];J[a+12>>2]=i}J[g>>2]=h;J[g+4>>2]=m;f=f-8|0;J[f>>2]=l;J[f+4>>2]=p;H[k+4|0]=o;J[k>>2]=g;Ui=j+16|0;g=J[k>>2];o:{if(K[k+4|0]!=1){break o}i=nU(a,g,c);f=g+16|0;if(nU(f,b,c)){b=g;if(!i){continue}break a}if(!i){break o}a=f;continue}OF(a,g,c,d,e&1);a=g+16|0;e=0;continue}break}if((a|0)==(b|0)){break a}e=f-2>>>1|0;while(1){i=e;g=(e<<4)+a|0;p:{if((f|0)<2){break p}p=f-2>>>1|0;d=g-a|0;if((p|0)>4){break p}d=d>>3;j=d+1|0;e=(j<<4)+a|0;d=d+2|0;if((d|0)<(f|0)){h=d;d=fk(J[c>>2],J[e>>2],J[e+4>>2])>>>0>2],J[e+16>>2],J[e+20>>2])>>>0;j=d?h:j;e=d?e+16|0:e}if(fk(J[c>>2],J[e>>2],J[e+4>>2])>>>0>2],J[g>>2],J[g+4>>2])>>>0){break p}l=J[g+8>>2];o=J[g+12>>2];h=J[g>>2];m=J[g+4>>2];while(1){q:{d=e;n=J[e+4>>2];J[g>>2]=J[e>>2];J[g+4>>2]=n;n=J[e+12>>2];J[g+8>>2]=J[e+8>>2];J[g+12>>2]=n;if((j|0)>(p|0)){break q}g=j<<1;j=g|1;e=(j<<4)+a|0;g=g+2|0;if((g|0)<(f|0)){n=g;g=fk(J[c>>2],J[e>>2],J[e+4>>2])>>>0>2],J[e+16>>2],J[e+20>>2])>>>0;j=g?n:j;e=g?e+16|0:e}g=d;if(fk(J[c>>2],J[e>>2],J[e+4>>2])>>>0>=fk(J[c>>2],h,m)>>>0){continue}}break}J[d+8>>2]=l;J[d+12>>2]=o;J[d>>2]=h;J[d+4>>2]=m}e=i-1|0;if(i){continue}break}while(1){i=b;e=0;j=Ui-16|0;Ui=j;g=f;r:{if((f|0)<2){break r}b=J[a+12>>2];J[j+8>>2]=J[a+8>>2];J[j+12>>2]=b;b=J[a+4>>2];J[j>>2]=J[a>>2];J[j+4>>2]=b;l=f-2>>>1|0;d=a;while(1){h=e<<1;f=h|1;e=(e<<4)+d|0;b=e+16|0;m=h+2|0;s:{if((m|0)>=(g|0)){e=f;break s}n=f;h=e+32|0;f=fk(J[c>>2],J[b>>2],J[b+4>>2])>>>0>2],J[h>>2],J[h+4>>2])>>>0;e=f?m:n;b=f?h:b}f=J[b+4>>2];J[d>>2]=J[b>>2];J[d+4>>2]=f;f=J[b+12>>2];J[d+8>>2]=J[b+8>>2];J[d+12>>2]=f;d=b;if((e|0)<=(l|0)){continue}break}d=i-16|0;if((d|0)==(b|0)){d=J[j+4>>2];J[b>>2]=J[j>>2];J[b+4>>2]=d;d=J[j+12>>2];J[b+8>>2]=J[j+8>>2];J[b+12>>2]=d;break r}e=J[d+4>>2];J[b>>2]=J[d>>2];J[b+4>>2]=e;e=J[d+12>>2];J[b+8>>2]=J[d+8>>2];J[b+12>>2]=e;e=J[j+4>>2];J[d>>2]=J[j>>2];J[d+4>>2]=e;e=J[j+12>>2];J[d+8>>2]=J[j+8>>2];J[d+12>>2]=e;d=(b-a|0)+16>>4;if((d|0)<2){break r}d=d-2>>>1|0;f=(d<<4)+a|0;if(fk(J[c>>2],J[f>>2],J[f+4>>2])>>>0>=fk(J[c>>2],J[b>>2],J[b+4>>2])>>>0){break r}l=J[b+8>>2];p=J[b+12>>2];h=J[b>>2];m=J[b+4>>2];while(1){t:{e=f;o=J[f+4>>2];J[b>>2]=J[f>>2];J[b+4>>2]=o;o=J[f+12>>2];J[b+8>>2]=J[f+8>>2];J[b+12>>2]=o;if(!d){break t}b=f;d=d-1>>>1|0;f=(d<<4)+a|0;if(fk(J[c>>2],J[f>>2],J[f+4>>2])>>>0>2],h,m)>>>0){continue}}break}J[e+8>>2]=l;J[e+12>>2]=p;J[e>>2]=h;J[e+4>>2]=m}Ui=j+16|0;b=i-16|0;f=g-1|0;if(g>>>0>2){continue}break}break a}f=a+16|0;d=(a|0)==(b|0)|(f|0)==(b|0);if(e&1){if(d){break a}e=a;while(1){g=f;if(fk(J[c>>2],J[e+16>>2],J[e+20>>2])>>>0>2],J[e>>2],J[e+4>>2])>>>0){h=J[e+24>>2];j=J[e+28>>2];i=J[f>>2];l=J[f+4>>2];d=f;while(1){u:{f=e;e=J[f+4>>2];J[d>>2]=J[f>>2];J[d+4>>2]=e;e=J[f+12>>2];J[d+8>>2]=J[f+8>>2];J[d+12>>2]=e;if((a|0)==(f|0)){f=a;break u}d=f;e=f-16|0;if(fk(J[c>>2],i,l)>>>0>2],J[e>>2],J[e+4>>2])>>>0){continue}}break}J[f+8>>2]=h;J[f+12>>2]=j;J[f>>2]=i;J[f+4>>2]=l}e=g;f=e+16|0;if((f|0)!=(b|0)){continue}break}break a}if(d){break a}while(1){if(fk(J[c>>2],J[a+16>>2],J[a+20>>2])>>>0>2],J[a>>2],J[a+4>>2])>>>0){g=J[a+24>>2];h=J[a+28>>2];e=J[f>>2];i=J[f+4>>2];d=f;while(1){l=J[a+4>>2];J[d>>2]=J[a>>2];J[d+4>>2]=l;l=J[a+12>>2];J[d+8>>2]=J[a+8>>2];J[d+12>>2]=l;d=a;a=a-16|0;if(fk(J[c>>2],e,i)>>>0>2],J[a>>2],J[a+4>>2])>>>0){continue}break}J[d+8>>2]=g;J[d+12>>2]=h;J[d>>2]=e;J[d+4>>2]=i}a=f;f=f+16|0;if((f|0)!=(b|0)){continue}break}break a}EF(a,a+16|0,a+32|0,a+48|0,b-16|0,c);break a}Jz(a,a+16|0,a+32|0,b-16|0,c);break a}rn(a,a+16|0,b-16|0,c);break a}b=b-16|0;if(fk(J[c>>2],J[b>>2],J[b+4>>2])>>>0>=fk(J[c>>2],J[a>>2],J[a+4>>2])>>>0){break a}c=J[a+12>>2];J[k+8>>2]=J[a+8>>2];J[k+12>>2]=c;c=J[a+4>>2];J[k>>2]=J[a>>2];J[k+4>>2]=c;c=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=c;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;a=J[k+12>>2];J[b+8>>2]=J[k+8>>2];J[b+12>>2]=a;a=J[k+4>>2];J[b>>2]=J[k>>2];J[b+4>>2]=a}Ui=k+16|0}function Vja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=Q(0),j=0,k=Q(0),l=0,m=0,n=0,o=0,p=0,q=0,r=Q(0),s=Q(0),t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),M=Q(0),O=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Y=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=Q(0),ea=Q(0),fa=Q(0),ga=Q(0),ha=Q(0),ia=Q(0),ja=Q(0),ka=Q(0),la=Q(0),ma=Q(0),na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0;m=Ui-32|0;Ui=m;e=J[a+4>>2];y=J[a+8>>2];J[m+28>>2]=272;a=J[y+52>>2];J[m+20>>2]=0;J[m+16>>2]=e;J[m+8>>2]=a;a=J[e+32>>2];d=J[e+36>>2];if((a|0)!=(d|0)){while(1){c=J[(h<<2)+a>>2];if((K[c+22|0]&3)==3){a=J[c+8>>2];b=((J[a+264>>2]-J[a+260>>2]|0)/12|0)+(L[a+26>>1]+b|0)|0;d=J[e+36>>2];a=J[e+32>>2]}h=h+1|0;if(h>>>0>2>>>0){continue}break}}a:{b:{c:{b=(b<<1)+(b>>>3|0)|0;h=J[e>>2];c=(J[e+8>>2]-h|0)/352|0;if(b>>>0>c>>>0){if(H[e+12|0]&1){break c}lj(b,352,e,e+8|0,e+4|0);if(H[e+28|0]&1){break c}lj(b,4,e+16|0,e+24|0,e+20|0);a=J[e+16>>2];if(b>>>0>J[e+24>>2]-a>>2>>>0){break b}J[e+20>>2]=a+(b<<2);ij(a+(c<<2)|0,0,b-c<<2);d=J[e+36>>2];h=J[e>>2];a=J[e+32>>2]}J[e+4>>2]=h;J[e+72>>2]=J[e+68>>2];if((a|0)!=(d|0)){h=0;while(1){w=J[(na<<2)+a>>2];if((K[w+22|0]&3)==3){a=J[w+16>>2];if(!a){a=J[J[w+4>>2]+96>>2]}J[m+12>>2]=J[a>>2];wa=m+8|0;f=Ui-80|0;Ui=f;g=J[w+8>>2];a=J[g+12>>2];b=J[a+56>>2];J[a+60>>2]=b;J[a+76>>2]=J[a+72>>2];J[a+92>>2]=J[a+88>>2];J[a+108>>2]=J[a+104>>2];J[a+124>>2]=J[a+120>>2];J[a+140>>2]=J[a+136>>2];c=a+140|0;n=a+144|0;q=a+136|0;l=a+124|0;t=a+128|0;oa=a+120|0;pa=a+108|0;o=a+112|0;x=a+104|0;z=a+92|0;qa=a+96|0;ra=a+88|0;A=a+76|0;sa=a+80|0;ta=a+72|0;u=a+60|0;va=a- -64|0;v=a+56|0;j=J[a+64>>2]-b>>4;b=L[g+26>>1]<<1;if(j>>>0>>0){if(H[a+68|0]&1){break c}lj(b,16,v,va,u);if(H[a+84|0]&1){break c}lj(b,64,ta,sa,A);if(H[a+100|0]&1){break c}lj(b,4,ra,qa,z);if(H[a+188|0]&1){break c}lj(b,80,a+176|0,a+184|0,a+180|0);d=J[a+176>>2];if(b>>>0>(J[a+184>>2]-d|0)/80>>>0){break b}J[a+180>>2]=d+P(b,80);if(H[a+116|0]&1){break c}lj(b,24,x,o,pa);if(H[a+132|0]&1){break c}lj(b,4,oa,t,l);if(H[a+148|0]&1){break c}lj(b,2,q,n,c)}I[a+192>>1]=0;b=L[a+194>>1]+1|0;I[a+194>>1]=(b&65535)!=65535?b:0;JO(g,L[g+364>>1],0,0,x,65535);pD(g,L[g+364>>1],0,x,v);b=J[a+60>>2];j=J[a+56>>2];d=b-j>>4;ua=j;j=(b|0)==(j|0);MF(ua,b,f+16|0,j?0:62-(S(d)<<1)|0,1);b=J[a+64>>2]-J[a+56>>2]>>4;if(b>>>0>J[a+80>>2]-J[a+72>>2]>>6>>>0){if(H[a+84|0]&1){break c}lj(b,64,ta,sa,A);if(H[a+100|0]&1){break c}lj(b,4,ra,qa,z);if(H[a+188|0]&1){break c}lj(b,80,a+176|0,a+184|0,a+180|0);p=J[a+176>>2];if(b>>>0>(J[a+184>>2]-p|0)/80>>>0){break b}J[a+180>>2]=p+P(b,80);if(H[a+116|0]&1){break c}lj(b,24,x,o,pa);if(H[a+132|0]&1){break c}lj(b,4,oa,t,l);if(H[a+148|0]&1){break c}lj(b,2,q,n,c)}d:{e:{f:{if(j){break f}xa=d>>>0<=1?1:d;q=0;o=0;while(1){a=J[v>>2];if(J[u>>2]-a>>4>>>0<=o>>>0){break a}n=a+(o<<4)|0;j=L[n+8>>1];b=J[g+32>>2];if(j>>>0>=(J[g+36>>2]-b|0)/672>>>0){break a}J[f+12>>2]=1065353216;c=b+P(j,672)|0;a=J[c+476>>2];g:{if(!(a&262144)|(a>>>4&15)-5>>>0<2|J[c+504>>2]!=2){break g}b=J[c+520>>2];if(!b){break g}d=J[c+508>>2];a=d&8191;d=(d>>>13&8191)-a|0;p=d-1|0;ua=a;i=Q(N[c+544>>2]*Q(d|0));h:{if(Q(R(i))=0?(a|0)<(p|0)?a:p:0)<<5)+b|0;i=N[a+12>>2];i:{j:{k=N[a>>2];r=N[a+8>>2];if(k==r){break j}s=N[a+20>>2];if(s==i){break j}i=Q(r-k);k=Q(N[a+4>>2]-s);d=514;a=512;break i}i=Q(i-N[a+4>>2]);k=Q(N[a+16>>2]-k);d=512;a=514}N[c+64>>2]=k*Q(L[c+d>>1]);N[c+68>>2]=i*Q(L[a+c>>1])}a=f+16|0;b=Ui-80|0;Ui=b;d=L[c+656>>1];if((d|0)!=65535){p=J[g+32>>2];if(d>>>0>=(J[g+36>>2]-p|0)/672>>>0){break a}OO(g,p+P(d,672)|0,b+16|0,b+12|0,J[g+12>>2]+176|0)}k:{if(!(K[c+478|0]&64)){if(!(H[g+374|0]&1)|J[g+352>>2]==2){break k}}Yx(g,c)}N[a>>2]=N[c+384>>2];N[a+4>>2]=N[c+388>>2];N[a+8>>2]=N[c+392>>2];N[a+12>>2]=N[c+396>>2];N[a+16>>2]=N[c+400>>2];N[a+20>>2]=N[c+404>>2];N[a+24>>2]=N[c+408>>2];N[a+28>>2]=N[c+412>>2];N[a+32>>2]=N[c+416>>2];N[a+36>>2]=N[c+420>>2];N[a+40>>2]=N[c+424>>2];N[a+44>>2]=N[c+428>>2];N[a+48>>2]=N[c+432>>2];N[a+52>>2]=N[c+436>>2];N[a+56>>2]=N[c+440>>2];N[a+60>>2]=N[c+444>>2];PO(c,6,a);N[f+12>>2]=N[c+60>>2];l:{if(L[c+656>>1]==65535){break l}i=N[a+12>>2];k=N[a+8>>2];r=N[a>>2];s=N[a+4>>2];C=N[a+28>>2];D=N[a+24>>2];E=N[a+16>>2];F=N[a+20>>2];G=N[a+44>>2];M=N[a+40>>2];O=N[a+32>>2];T=N[a+36>>2];U=N[b+64>>2];V=N[b+48>>2];W=N[b+16>>2];X=N[b+32>>2];Y=N[b+68>>2];_=N[b+52>>2];$=N[b+20>>2];aa=N[b+36>>2];ba=N[b+72>>2];ca=N[b+56>>2];da=N[b+24>>2];ea=N[b+40>>2];fa=N[b+76>>2];ga=N[a+60>>2];ha=N[b+60>>2];ia=N[a+56>>2];ja=N[b+28>>2];ka=N[a+48>>2];la=N[b+44>>2];ma=N[a+52>>2];N[a+60>>2]=Q(fa*ga)+Q(Q(ha*ia)+Q(Q(ja*ka)+Q(la*ma)));N[a+56>>2]=Q(ba*ga)+Q(Q(ca*ia)+Q(Q(da*ka)+Q(ea*ma)));N[a+52>>2]=Q(Y*ga)+Q(Q(_*ia)+Q(Q($*ka)+Q(aa*ma)));N[a+48>>2]=Q(U*ga)+Q(Q(V*ia)+Q(Q(W*ka)+Q(X*ma)));N[a+44>>2]=Q(fa*G)+Q(Q(ha*M)+Q(Q(ja*O)+Q(la*T)));N[a+40>>2]=Q(ba*G)+Q(Q(ca*M)+Q(Q(da*O)+Q(ea*T)));N[a+36>>2]=Q(Y*G)+Q(Q(_*M)+Q(Q($*O)+Q(aa*T)));N[a+32>>2]=Q(U*G)+Q(Q(V*M)+Q(Q(W*O)+Q(X*T)));N[a+28>>2]=Q(fa*C)+Q(Q(ha*D)+Q(Q(ja*E)+Q(la*F)));N[a+24>>2]=Q(ba*C)+Q(Q(ca*D)+Q(Q(da*E)+Q(ea*F)));N[a+20>>2]=Q(Y*C)+Q(Q(_*D)+Q(Q($*E)+Q(aa*F)));N[a+16>>2]=Q(U*C)+Q(Q(V*D)+Q(Q(W*E)+Q(X*F)));N[a+12>>2]=Q(fa*i)+Q(Q(ha*k)+Q(Q(ja*r)+Q(s*la)));N[a+8>>2]=Q(ba*i)+Q(Q(ca*k)+Q(Q(da*r)+Q(s*ea)));N[a+4>>2]=Q(Y*i)+Q(Q(_*k)+Q(Q($*r)+Q(s*aa)));N[a>>2]=Q(U*i)+Q(Q(V*k)+Q(Q(W*r)+Q(X*s)));if(!(K[c+478|0]&128)){break l}N[f+12>>2]=N[b+12>>2]*N[f+12>>2]}Ui=b+80|0;m:{n:{a=J[c+476>>2];if(!(!(a&2097152)|a&268435456)){b=L[c+666>>1];if((b|0)!=65535|N[f+12>>2]!=Q(0)){break n}}J[n>>2]=-1;J[n+4>>2]=-1;J[n+8>>2]=0;q=q+1|0;break m}a=J[A>>2];if((a|0)==J[sa>>2]){break e}J[A>>2]=a- -64;N[a>>2]=N[f+16>>2];N[a+4>>2]=N[f+20>>2];N[a+8>>2]=N[f+24>>2];N[a+12>>2]=N[f+28>>2];N[a+16>>2]=N[f+32>>2];N[a+20>>2]=N[f+36>>2];N[a+24>>2]=N[f+40>>2];N[a+28>>2]=N[f+44>>2];N[a+32>>2]=N[f+48>>2];N[a+36>>2]=N[f+52>>2];N[a+40>>2]=N[f+56>>2];N[a+44>>2]=N[f+60>>2];N[a+48>>2]=N[f+64>>2];N[a+52>>2]=N[f+68>>2];N[a+56>>2]=N[f+72>>2];N[a+60>>2]=N[f+76>>2];a=J[z>>2];if((a|0)==J[qa>>2]){break e}i=N[f+12>>2];J[z>>2]=a+4;N[a>>2]=i;if((b|0)!=65535){d=J[x>>2];c=(J[pa>>2]-d|0)/24|0;if(c>>>0<=b>>>0){break a}a=d+P(b,24)|0;if((j|0)==L[a+20>>1]){if(J[n>>2]==J[a+8>>2]&J[a+12>>2]==J[n+4>>2]){a=L[a+16>>1];if((a|0)==65535){a=0}else{if(a>>>0>=c>>>0){break a}a=(d+P(a,24)|0)+4|0}b=J[l>>2];if((b|0)==J[t>>2]){break e}J[l>>2]=b+4;J[b>>2]=a;break m}b=J[l>>2];if((b|0)==J[t>>2]){break e}J[l>>2]=b+4;J[b>>2]=a;break m}b=J[l>>2];if((b|0)==J[t>>2]){break e}J[l>>2]=b+4;J[b>>2]=a+4;break m}a=J[l>>2];if((a|0)==J[t>>2]){break e}J[l>>2]=a+4;J[a>>2]=0}o=o+1|0;if((xa|0)!=(o|0)){continue}break}if(!q){break f}a=J[v>>2];b=J[u>>2];NF(a,b,f+12|0,(a|0)!=(b|0)?62-(S(b-a>>4)<<1)|0:0,1);a=J[v>>2];b=(J[u>>2]-a>>4)-q|0;if(b>>>0>J[va>>2]-a>>4>>>0){break b}J[u>>2]=a+(b<<4)}H[g+374|0]=K[g+374|0]&254;a=J[v>>2];Zi[J[m+28>>2]](g,a,J[ta>>2],J[ra>>2],J[oa>>2],J[u>>2]-a>>4,wa);Ui=f+80|0;break d}Z(112520,53895,557,53220);B()}b=zq(J[y+52>>2],((J[e+4>>2]-J[e>>2]|0)/352|0)-h|0);a=fC(J[y+52>>2],273,e);c=L[J[w+8>>2]+370>>1];d=J[e>>2];o:{if((J[e+4>>2]-d|0)/352>>>0<=h>>>0){a=b;break o}f=a<<6;c=c<<16;a=b;while(1){J[a+36>>2]=J[a+36>>2]&-64|32;d=P(h,352)+d|0;g=J[d+336>>2];J[a+28>>2]=h;J[a+16>>2]=d;J[a+20>>2]=0;J[a+24>>2]=c+g;J[a+32>>2]=J[J[d+172>>2]+144>>2];J[a+36>>2]=f|J[a+36>>2]&-16321;a=a+48|0;h=h+1|0;d=J[e>>2];if(h>>>0<(J[e+4>>2]-d|0)/352>>>0){continue}break}}yq(J[y+52>>2],b,a);d=J[e+36>>2];a=J[e+32>>2]}na=na+1|0;if(na>>>0>2>>>0){continue}break}}Ui=m+32|0;return 0}Z(151729,53895,501,2284);B()}Z(144782,53895,514,59583);B()}Z(145396,53895,487,84789);B()}function yM(a,b,c,d,e,f,g,h,i,j,k){var l=0,m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=0,t=Q(0),u=Q(0),v=Q(0),w=0,x=0,y=0,z=0,A=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=0,I=0,K=Q(0),O=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=0,X=0,Y=Q(0),_=Q(0),$=0,aa=Q(0),ba=Q(0),ca=Q(0),da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=Q(0),la=0,ma=Q(0),na=Q(0),oa=Q(0),pa=Q(0),qa=0,ra=0,sa=Q(0),ta=0,ua=Q(0),va=Q(0),wa=Q(0),xa=0,ya=Q(0),za=Q(0),Aa=Q(0),Ba=Q(0),Ca=Q(0),Da=0,Ea=0,Fa=0,Ga=Q(0);l=Ui-496|0;Ui=l;a:{b:{c:{if(J[g+328>>2]==336){if(!J[g+320>>2]){break c}J[l+12>>2]=0;d:{if(!c){c=1;break d}y=c&65535;s=J[a>>2];if(y>>>0>=J[a+4>>2]-s>>2>>>0){break a}z=J[s+(y<<2)>>2];if(L[z+80>>1]!=(c>>>16|0)){c=0;dj(4,96107,66969,0);break d}c=J[z+4>>2];y=J[z>>2];if((c|0)==(y|0)){c=0;break d}s=(c-y|0)/304|0;w=s>>>0<=1?1:s;c=0;e:{while(1){if(J[(y+P(c,304)|0)+280>>2]){break e}c=c+1|0;if((w|0)!=(c|0)){continue}break}c=0;break d}if(d>>>0>=s>>>0){break a}w=J[J[z+64>>2]+16>>2];if(M[w+4>>2]<=d>>>0){break b}x=J[k>>2];ja=J[g+320>>2];G=(x>>>0)/(ja>>>0)|0;s=0;c=0;f:{if(!i){break f}c=0;if(!j){break f}c=J[w>>2];w=y+P(d,304)|0;$=J[w+56>>2];da=J[w+60>>2];J[l+492>>2]=0;W=J[g+320>>2];J[w+260>>2]=0;y=G+((x|0)!=(P(G,ja)|0))|0;J[w+256>>2]=y;qa=J[w+8>>2];x=(qa|0)!=0;d=P(d,160)+c|0;ea=J[d+108>>2]==1;G=J[w+20>>2];fa=(G|0)!=0;ga=J[w+32>>2];ha=J[w+36>>2]-ga|0;ia=ha>>>0>1;X=J[g+324>>2];if(X){c=0;while(1){g:{h:{i:{j:{k:{l:{I=P(c,40)+g|0;switch(J[I+8>>2]-2|0){case 6:break h;case 3:break i;case 2:break j;case 1:break k;case 0:break l;default:break g}}I=J[I+24>>2];s=((I|0)==1|s)&-3|((s&2)>>>1|0?2:((I|0)==2)<<1);break g}s=s|32;break g}s=s|64;break g}s=s|16;break g}s=s|128}c=c+1|0;if((X|0)!=(c|0)){continue}break}}t=N[d+128>>2];m=N[d+132>>2];ka=N[d+136>>2];c=x&ea;ea=fa&ia;x=J[w+4>>2];X=J[w+48>>2];I=J[w+44>>2];fa=J[w+16>>2];ta=J[w+12>>2];la=J[w+40>>2];m:{if(J[d+12>>2]!=1){T=Q(1);E=Q(1);break m}O=N[z+56>>2];R=N[z+52>>2];K=N[z+48>>2];T=N[z+44>>2];ua=N[z+40>>2];va=N[z+36>>2];wa=N[z+32>>2];E=N[z+60>>2]}z=c&ea;ia=(j>>>0)/(W>>>0)|0;d=J[w+24>>2];c=J[w+28>>2];n:{if(d>>>0>c>>>0){o=Q(Q(c>>>0)/Q(d>>>0));n=Q(1);break n}o=Q(1);n=Q(1);if(!c){break n}n=Q(Q(d>>>0)/Q(c>>>0))}ma=Q(1);na=Q(1);if(!z){na=c>>>0>>0?Q(.5):c?Q(n*Q(.5)):Q(.5);ma=Q(o*Q(.5))}d=0;ij(l+52|0,0,100);J[l+152>>2]=0;J[l+40>>2]=g;H[l+148|0]=129;J[l+144>>2]=1;H[l+52|0]=129;J[l+48>>2]=7;J[l+36>>2]=l+160;J[l+32>>2]=l+156;J[l+28>>2]=l+384;J[l+24>>2]=l+288;J[l+20>>2]=l+224;J[l+140>>2]=l+32;J[l+44>>2]=l+36;J[l+16>>2]=l+240;H[l+124|0]=129;J[l+120>>2]=4;J[l+116>>2]=l+20;H[l+88|0]=1;J[l+84>>2]=4;J[l+80>>2]=l+28;H[l+136|0]=1;J[l+132>>2]=2;H[l+76|0]=1;J[l+72>>2]=4;J[l+128>>2]=l+16;J[l+68>>2]=l+24;c=(da-$|0)/160|0;da=c>>>0>>0?c:f;c=da+e|0;f=(J[w+60>>2]-J[w+56>>2]|0)/160|0;ra=c>>>0>>0?c:f;o:{if(ra>>>0<=e>>>0){s=y;break o}c=y+6|0;if(ia>>>0>>0){s=y;break o}xa=(G|0)==2|(G|0)==4;ya=Q(Q(ka*ka)+Q(Q(m*m)+Q(t*t)));W=x?ga:0;$=(ha<<1)-2|0;d=G-5>>>0<2?$>>>0<=1?1:$:ha;za=Q(Q(la>>>0)/Q(d>>>0));Aa=Q(b*Q(.5));ga=x?x:173872;Ba=Q(t*n);Ca=Q(m*o);la=s>>>6&(fa|0)!=0;f=(I|0)!=0;j=P(X?f|2:f,24)+173776|0;X=s&128;I=s&32;Da=s&16;Ea=s&2;Fa=s&1;oa=Q(-R);sa=Q(-K);pa=Q(-O);f=x?d:1;Ga=Q(f>>>0);while(1){s=c;c=J[w+56>>2];if((J[w+60>>2]-c|0)/160>>>0<=e>>>0){break a}c=c+P(e,160)|0;p:{if(ea){b=za;b=Q(Q(Q(Q(N[c+68>>2]-N[c+64>>2])-Aa)*(!(1<>>0>6?b:N[c+72>>2]))*Ga);q:{if(b=Q(0)){d=~~b>>>0;break q}d=0}d=(d>>>0)%(f>>>0)|0;d=d>>>0>>0?d:$-d|0;d=xa?(d^-1)+f|0:d;o=N[c+136>>2];q=N[c+132>>2];t=N[c+128>>2];if(z){x=(d+W<<3)+qa|0;ma=Q(N[x+4>>2]*Q(.5));na=Q(N[x>>2]*Q(.5));break p}b=N[c+80>>2];o=Q(o*b);q=Q(q*b);t=Q(t*b);break p}b=N[c+80>>2];o=Q(N[c+136>>2]*b);q=Q(N[c+132>>2]*b);t=Q(N[c+128>>2]*b);d=0}b=Q(T*N[c+8>>2]);n=Q(T*N[c+4>>2]);m=Q(T*N[c>>2]);r=Q(Q(sa*b)+Q(Q(E*n)+Q(O*m)));p=Q(Q(O*b)+Q(Q(K*m)+Q(R*n)));u=Q(Q(oa*m)+Q(Q(E*b)+Q(K*n)));b=Q(Q(pa*n)+Q(Q(E*m)+Q(R*b)));F=Q(ua+Q(Q(r*K)+Q(Q(Q(p*O)+Q(E*u))-Q(b*R))));U=Q(va+Q(Q(b*O)+Q(Q(Q(p*R)+Q(E*r))-Q(u*K))));V=Q(wa+Q(Q(u*R)+Q(Q(Q(p*K)+Q(E*b))-Q(r*O))));b=N[c+40>>2];p=N[c+36>>2];u=N[c+44>>2];v=N[c+32>>2];r=Q(Q(pa*b)+Q(Q(oa*p)+Q(Q(E*u)-Q(K*v))));n=Q(Q(oa*v)+Q(Q(K*p)+Q(Q(E*b)+Q(O*u))));m=Q(Q(sa*b)+Q(Q(O*v)+Q(Q(E*p)+Q(R*u))));b=Q(Q(pa*p)+Q(Q(R*b)+Q(Q(E*v)+Q(K*u))));aa=Q(T*o);Y=Q(T*q);_=Q(T*t);r:{if(!(ya>Q(0))){t=n;o=r;n=m;break r}o=Q(Ca*Y);t=Q(Ba*_);q=Q(ka*aa);p=Q(Q(Q(r*o)+Q(t*n))-Q(b*q));u=Q(Q(n*q)+Q(Q(b*t)+Q(o*m)));v=Q(Q(Q(r*q)+Q(o*b))-Q(m*t));o=Q(Q(Q(r*t)+Q(q*m))-Q(n*o));F=Q(F+Q(Q(p*b)+Q(Q(Q(u*n)+Q(r*v))-Q(o*m))));U=Q(U+Q(Q(o*n)+Q(Q(Q(u*m)+Q(r*p))-Q(v*b))));V=Q(V+Q(Q(v*m)+Q(Q(Q(u*b)+Q(r*o))-Q(p*n))));p=Q(n*Q(-0));t=Q(m*Q(-0));q=Q(b*Q(0));o=Q(p+Q(t+Q(r-q)));r=Q(r*Q(0));t=Q(t+Q(q+Q(r+n)));b=Q(p+Q(Q(m*Q(0))+Q(r+b)));n=Q(Q(Q(n*Q(0))+Q(r+m))-q)}ba=Q(aa*Q(0));S=Q(Q(-b)*ba);m=Q(Y*ma);ca=Q(_*Q(0));q=Q(S+Q(Q(o*m)+Q(ca*t)));A=Q(t*ba);p=Q(A+Q(Q(b*ca)+Q(m*n)));C=Q(o*ba);u=Q(Q(C+Q(m*b))-Q(n*ca));D=Q(ba*n);v=Q(Q(Q(o*ca)+D)-Q(t*m));m=Q(Q(q*b)+Q(Q(Q(p*t)+Q(o*u))-Q(v*n)));r=Q(Q(v*t)+Q(Q(Q(p*n)+Q(o*q))-Q(u*b)));q=Q(Q(u*n)+Q(Q(Q(p*b)+Q(o*v))-Q(q*t)));u=S;S=Q(Y*Q(0));p=Q(_*na);v=Q(u+Q(Q(o*S)+Q(p*t)));A=Q(A+Q(Q(b*p)+Q(S*n)));C=Q(Q(C+Q(S*b))-Q(n*p));D=Q(Q(Q(o*p)+D)-Q(t*S));p=Q(Q(v*b)+Q(Q(Q(A*t)+Q(o*C))-Q(D*n)));u=Q(Q(D*t)+Q(Q(Q(A*n)+Q(o*v))-Q(C*b)));v=Q(Q(C*n)+Q(Q(Q(A*b)+Q(o*D))-Q(v*t)));if(Fa){N[l+456>>2]=F+Q(p-m);N[l+452>>2]=U+Q(u-r);N[l+448>>2]=V+Q(v-q);A=Q(F+Q(p+m));N[l+440>>2]=A;C=Q(U+Q(u+r));N[l+436>>2]=C;D=Q(V+Q(v+q));N[l+432>>2]=D;N[l+424>>2]=A;N[l+420>>2]=C;N[l+416>>2]=D;N[l+408>>2]=F+Q(m-p);N[l+404>>2]=U+Q(r-u);N[l+400>>2]=V+Q(q-v);A=Q(F+Q(Q(-p)-m));N[l+472>>2]=A;C=Q(U+Q(Q(-u)-r));N[l+468>>2]=C;D=Q(V+Q(Q(-v)-q));N[l+464>>2]=D;N[l+392>>2]=A;N[l+388>>2]=C;N[l+384>>2]=D}if(Ea){N[l+360>>2]=p-m;N[l+356>>2]=u-r;N[l+352>>2]=v-q;A=Q(p+m);N[l+344>>2]=A;C=Q(u+r);N[l+340>>2]=C;D=Q(v+q);N[l+336>>2]=D;N[l+328>>2]=A;N[l+324>>2]=C;N[l+320>>2]=D;N[l+312>>2]=m-p;N[l+308>>2]=r-u;N[l+304>>2]=q-v;m=Q(Q(-p)-m);N[l+376>>2]=m;r=Q(Q(-u)-r);N[l+372>>2]=r;q=Q(Q(-v)-q);N[l+368>>2]=q;N[l+296>>2]=m;N[l+292>>2]=r;N[l+288>>2]=q}if(Da){m=N[h>>2];r=N[c+112>>2];q=N[h+4>>2];p=N[c+116>>2];u=N[h+8>>2];v=N[c+120>>2];N[l+236>>2]=N[c+124>>2]*N[h+12>>2];N[l+232>>2]=v*u;N[l+228>>2]=p*q;N[l+224>>2]=r*m}d=d+W|0;if(I){c=ga+(d<<5)|0;x=c+(J[j>>2]<<3)|0;N[l+240>>2]=N[x>>2];N[l+244>>2]=N[x+4>>2];x=c+(J[j+4>>2]<<3)|0;N[l+248>>2]=N[x>>2];N[l+252>>2]=N[x+4>>2];x=c+(J[j+8>>2]<<3)|0;N[l+256>>2]=N[x>>2];N[l+260>>2]=N[x+4>>2];x=c+(J[j+12>>2]<<3)|0;N[l+264>>2]=N[x>>2];N[l+268>>2]=N[x+4>>2];x=c+(J[j+16>>2]<<3)|0;N[l+272>>2]=N[x>>2];N[l+276>>2]=N[x+4>>2];c=c+(J[j+20>>2]<<3)|0;N[l+280>>2]=N[c>>2];N[l+284>>2]=N[c+4>>2]}if(la){N[l+156>>2]=M[ta+(J[fa+(d<<2)>>2]<<2)>>2]}if(X){J[l+220>>2]=1065353216;N[l+216>>2]=F;N[l+212>>2]=U;N[l+208>>2]=V;N[l+204>>2]=ba;N[l+188>>2]=S;N[l+172>>2]=ca;m=Q(t+t);q=Q(n*m);p=Q(b+b);u=Q(p*o);N[l+196>>2]=aa*Q(q-u);v=Q(b*m);r=Q(n+n);F=Q(r*o);N[l+192>>2]=aa*Q(v+F);N[l+184>>2]=Y*Q(q+u);q=Q(b*r);o=Q(o*m);N[l+176>>2]=Y*Q(q-o);N[l+168>>2]=_*Q(v-F);N[l+164>>2]=_*Q(q+o);b=Q(Q(1)-Q(b*p));n=Q(n*r);N[l+200>>2]=aa*Q(b-n);o=b;b=Q(t*m);N[l+180>>2]=Y*Q(o-b);N[l+160>>2]=_*Q(Q(Q(1)-n)-b)}c=l+40|0;cn(cn(cn(cn(cn(cn(P(J[g+320>>2],y)+i|0,0,c),1,c),2,c),3,c),4,c),5,c);e=e+1|0;if(ra>>>0>e>>>0){y=s;c=s+6|0;if(ia>>>0>=c>>>0){continue}}break}W=J[g+320>>2];d=J[w+260>>2];y=J[w+256>>2]}c=s-y|0;J[w+260>>2]=c+d;s=P(c,W);J[k>>2]=s+J[k>>2];c=(e>>>0>>0)<<1}J[a+56>>2]=((s>>>0)/(ja>>>0)>>>0)/6}Ui=l+496|0;return c}Z(136208,41810,676,50268);B()}Z(113905,41810,677,50268);B()}Z(12664,55442,270,84789);B()}Z(145396,53895,487,84789);B()}function mz(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=Ui-16|0;Ui=c;j=1;a:{b:{switch(b-a>>4){case 2:b=b-16|0;e=J[b>>2];d=J[b+4>>2];f=J[a+4>>2];if((d|0)==(f|0)&M[a>>2]<=e>>>0|d>>>0>f>>>0){break a}e=J[a+12>>2];J[c+8>>2]=J[a+8>>2];J[c+12>>2]=e;e=J[a+4>>2];J[c>>2]=J[a>>2];J[c+4>>2]=e;e=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=e;e=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=e;a=J[c+12>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=a;a=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=a;break a;case 3:d=b-16|0;e=d;b=J[e>>2];f=J[e+4>>2];g=J[a+20>>2];h=J[a+4>>2];e=J[a+16>>2];if((g|0)==(h|0)&e>>>0>=M[a>>2]|g>>>0>h>>>0){if((f|0)==(g|0)&b>>>0>=e>>>0|f>>>0>g>>>0){break a}b=J[a+28>>2];J[c+8>>2]=J[a+24>>2];J[c+12>>2]=b;b=J[a+20>>2];J[c>>2]=J[a+16>>2];J[c+4>>2]=b;b=J[d+12>>2];J[a+24>>2]=J[d+8>>2];J[a+28>>2]=b;b=J[d+4>>2];J[a+16>>2]=J[d>>2];J[a+20>>2]=b;b=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=b;b=J[c+4>>2];J[d>>2]=J[c>>2];J[d+4>>2]=b;b=J[a+20>>2];e=J[a+4>>2];if((b|0)==(e|0)&M[a+16>>2]>=M[a>>2]|b>>>0>e>>>0){break a}b=J[a+12>>2];J[c+8>>2]=J[a+8>>2];J[c+12>>2]=b;b=J[a+4>>2];J[c>>2]=J[a>>2];J[c+4>>2]=b;b=J[a+28>>2];J[a+8>>2]=J[a+24>>2];J[a+12>>2]=b;b=J[a+20>>2];J[a>>2]=J[a+16>>2];J[a+4>>2]=b;b=J[c+12>>2];J[a+24>>2]=J[c+8>>2];J[a+28>>2]=b;b=J[c+4>>2];J[a+16>>2]=J[c>>2];J[a+20>>2]=b;break a}if((f|0)==(g|0)&b>>>0>>0|f>>>0>>0){b=J[a+12>>2];J[c+8>>2]=J[a+8>>2];J[c+12>>2]=b;b=J[a+4>>2];J[c>>2]=J[a>>2];J[c+4>>2]=b;b=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=b;b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b;a=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=a;a=J[c+4>>2];J[d>>2]=J[c>>2];J[d+4>>2]=a;break a}b=J[a+12>>2];J[c+8>>2]=J[a+8>>2];J[c+12>>2]=b;b=J[a+4>>2];J[c>>2]=J[a>>2];J[c+4>>2]=b;b=J[a+28>>2];J[a+8>>2]=J[a+24>>2];J[a+12>>2]=b;b=J[a+20>>2];J[a>>2]=J[a+16>>2];J[a+4>>2]=b;b=J[c+12>>2];J[a+24>>2]=J[c+8>>2];J[a+28>>2]=b;b=J[c+4>>2];J[a+16>>2]=J[c>>2];J[a+20>>2]=b;b=J[d+4>>2];e=J[a+20>>2];if((b|0)==(e|0)&M[d>>2]>=M[a+16>>2]|b>>>0>e>>>0){break a}b=J[a+28>>2];J[c+8>>2]=J[a+24>>2];J[c+12>>2]=b;b=J[a+20>>2];J[c>>2]=J[a+16>>2];J[c+4>>2]=b;b=J[d+12>>2];J[a+24>>2]=J[d+8>>2];J[a+28>>2]=b;b=J[d+4>>2];J[a+16>>2]=J[d>>2];J[a+20>>2]=b;a=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=a;a=J[c+4>>2];J[d>>2]=J[c>>2];J[d+4>>2]=a;break a;case 4:f=b-16|0;b=J[a+32>>2];g=J[a+36>>2];h=J[a+20>>2];i=J[a+4>>2];e=J[a+16>>2];d=J[a>>2];c:{if((h|0)==(i|0)&e>>>0>=d>>>0|h>>>0>i>>>0){if((g|0)==(h|0)&b>>>0>=e>>>0|g>>>0>h>>>0){break c}b=J[a+28>>2];J[c+8>>2]=J[a+24>>2];J[c+12>>2]=b;b=J[a+20>>2];J[c>>2]=J[a+16>>2];J[c+4>>2]=b;b=J[a+44>>2];J[a+24>>2]=J[a+40>>2];J[a+28>>2]=b;b=J[a+36>>2];J[a+16>>2]=J[a+32>>2];J[a+20>>2]=b;b=J[c+12>>2];J[a+40>>2]=J[c+8>>2];J[a+44>>2]=b;b=J[c+4>>2];J[a+32>>2]=J[c>>2];J[a+36>>2]=b;e=J[a+20>>2];if((i|0)==(e|0)&d>>>0<=M[a+16>>2]|e>>>0>i>>>0){break c}b=J[a+12>>2];J[c+8>>2]=J[a+8>>2];J[c+12>>2]=b;b=J[a+4>>2];J[c>>2]=J[a>>2];J[c+4>>2]=b;b=J[a+28>>2];J[a+8>>2]=J[a+24>>2];J[a+12>>2]=b;b=J[a+20>>2];J[a>>2]=J[a+16>>2];J[a+4>>2]=b;b=J[c+12>>2];J[a+24>>2]=J[c+8>>2];J[a+28>>2]=b;b=J[c+4>>2];J[a+16>>2]=J[c>>2];J[a+20>>2]=b;break c}if((g|0)==(h|0)&b>>>0>>0|g>>>0>>0){b=J[a+12>>2];J[c+8>>2]=J[a+8>>2];J[c+12>>2]=b;b=J[a+4>>2];J[c>>2]=J[a>>2];J[c+4>>2]=b;b=J[a+44>>2];J[a+8>>2]=J[a+40>>2];J[a+12>>2]=b;b=J[a+36>>2];J[a>>2]=J[a+32>>2];J[a+4>>2]=b;b=J[c+12>>2];J[a+40>>2]=J[c+8>>2];J[a+44>>2]=b;b=J[c+4>>2];J[a+32>>2]=J[c>>2];J[a+36>>2]=b;break c}e=J[a+12>>2];J[c+8>>2]=J[a+8>>2];J[c+12>>2]=e;e=J[a+4>>2];J[c>>2]=J[a>>2];J[c+4>>2]=e;e=J[a+28>>2];J[a+8>>2]=J[a+24>>2];J[a+12>>2]=e;e=J[a+20>>2];J[a>>2]=J[a+16>>2];J[a+4>>2]=e;e=J[c+12>>2];J[a+24>>2]=J[c+8>>2];J[a+28>>2]=e;e=J[c+4>>2];J[a+16>>2]=J[c>>2];J[a+20>>2]=e;e=J[a+20>>2];if((e|0)==(g|0)&M[a+16>>2]<=b>>>0|e>>>0>>0){break c}b=J[a+28>>2];J[c+8>>2]=J[a+24>>2];J[c+12>>2]=b;b=J[a+20>>2];J[c>>2]=J[a+16>>2];J[c+4>>2]=b;b=J[a+44>>2];J[a+24>>2]=J[a+40>>2];J[a+28>>2]=b;b=J[a+36>>2];J[a+16>>2]=J[a+32>>2];J[a+20>>2]=b;b=J[c+12>>2];J[a+40>>2]=J[c+8>>2];J[a+44>>2]=b;b=J[c+4>>2];J[a+32>>2]=J[c>>2];J[a+36>>2]=b}b=J[f+4>>2];e=J[a+36>>2];if((b|0)==(e|0)&M[f>>2]>=M[a+32>>2]|b>>>0>e>>>0){break a}b=J[a+44>>2];J[c+8>>2]=J[a+40>>2];J[c+12>>2]=b;b=J[a+36>>2];J[c>>2]=J[a+32>>2];J[c+4>>2]=b;b=J[f+12>>2];J[a+40>>2]=J[f+8>>2];J[a+44>>2]=b;b=J[f+4>>2];J[a+32>>2]=J[f>>2];J[a+36>>2]=b;b=J[c+12>>2];J[f+8>>2]=J[c+8>>2];J[f+12>>2]=b;b=J[c+4>>2];J[f>>2]=J[c>>2];J[f+4>>2]=b;b=J[a+36>>2];e=J[a+20>>2];if((b|0)==(e|0)&M[a+32>>2]>=M[a+16>>2]|b>>>0>e>>>0){break a}b=J[a+28>>2];J[c+8>>2]=J[a+24>>2];J[c+12>>2]=b;b=J[a+20>>2];J[c>>2]=J[a+16>>2];J[c+4>>2]=b;b=J[a+44>>2];J[a+24>>2]=J[a+40>>2];J[a+28>>2]=b;b=J[a+36>>2];J[a+16>>2]=J[a+32>>2];J[a+20>>2]=b;b=J[c+12>>2];J[a+40>>2]=J[c+8>>2];J[a+44>>2]=b;b=J[c+4>>2];J[a+32>>2]=J[c>>2];J[a+36>>2]=b;b=J[a+20>>2];e=J[a+4>>2];if((b|0)==(e|0)&M[a+16>>2]>=M[a>>2]|b>>>0>e>>>0){break a}b=J[a+12>>2];J[c+8>>2]=J[a+8>>2];J[c+12>>2]=b;b=J[a+4>>2];J[c>>2]=J[a>>2];J[c+4>>2]=b;b=J[a+28>>2];J[a+8>>2]=J[a+24>>2];J[a+12>>2]=b;b=J[a+20>>2];J[a>>2]=J[a+16>>2];J[a+4>>2]=b;b=J[c+12>>2];J[a+24>>2]=J[c+8>>2];J[a+28>>2]=b;b=J[c+4>>2];J[a+16>>2]=J[c>>2];J[a+20>>2]=b;break a;case 5:Gz(a,a+16|0,a+32|0,a+48|0,b-16|0);break a;case 0:case 1:break a;default:break b}}e=a+32|0;d=J[a+32>>2];h=J[a+36>>2];i=J[a+20>>2];k=J[a+4>>2];f=J[a+16>>2];g=J[a>>2];d:{if((i|0)==(k|0)&f>>>0>=g>>>0|i>>>0>k>>>0){if((h|0)==(i|0)&d>>>0>=f>>>0|h>>>0>i>>>0){break d}d=J[a+28>>2];J[c+8>>2]=J[a+24>>2];J[c+12>>2]=d;d=J[a+20>>2];J[c>>2]=J[a+16>>2];J[c+4>>2]=d;d=J[e+12>>2];J[a+24>>2]=J[e+8>>2];J[a+28>>2]=d;d=J[e+4>>2];J[a+16>>2]=J[e>>2];J[a+20>>2]=d;d=J[c+12>>2];J[e+8>>2]=J[c+8>>2];J[e+12>>2]=d;d=J[c+4>>2];J[e>>2]=J[c>>2];J[e+4>>2]=d;f=J[a+20>>2];if((k|0)==(f|0)&g>>>0<=M[a+16>>2]|f>>>0>k>>>0){break d}d=J[a+12>>2];J[c+8>>2]=J[a+8>>2];J[c+12>>2]=d;d=J[a+4>>2];J[c>>2]=J[a>>2];J[c+4>>2]=d;d=J[a+28>>2];J[a+8>>2]=J[a+24>>2];J[a+12>>2]=d;d=J[a+20>>2];J[a>>2]=J[a+16>>2];J[a+4>>2]=d;d=J[c+12>>2];J[a+24>>2]=J[c+8>>2];J[a+28>>2]=d;d=J[c+4>>2];J[a+16>>2]=J[c>>2];J[a+20>>2]=d;break d}if((h|0)==(i|0)&d>>>0>>0|h>>>0>>0){d=J[a+12>>2];J[c+8>>2]=J[a+8>>2];J[c+12>>2]=d;d=J[a+4>>2];J[c>>2]=J[a>>2];J[c+4>>2]=d;d=J[e+12>>2];J[a+8>>2]=J[e+8>>2];J[a+12>>2]=d;d=J[e+4>>2];J[a>>2]=J[e>>2];J[a+4>>2]=d;d=J[c+12>>2];J[e+8>>2]=J[c+8>>2];J[e+12>>2]=d;d=J[c+4>>2];J[e>>2]=J[c>>2];J[e+4>>2]=d;break d}f=J[a+12>>2];J[c+8>>2]=J[a+8>>2];J[c+12>>2]=f;f=J[a+4>>2];J[c>>2]=J[a>>2];J[c+4>>2]=f;f=J[a+28>>2];J[a+8>>2]=J[a+24>>2];J[a+12>>2]=f;f=J[a+20>>2];J[a>>2]=J[a+16>>2];J[a+4>>2]=f;f=J[c+12>>2];J[a+24>>2]=J[c+8>>2];J[a+28>>2]=f;f=J[c+4>>2];J[a+16>>2]=J[c>>2];J[a+20>>2]=f;f=J[a+20>>2];if((f|0)==(h|0)&M[a+16>>2]<=d>>>0|f>>>0>>0){break d}d=J[a+28>>2];J[c+8>>2]=J[a+24>>2];J[c+12>>2]=d;d=J[a+20>>2];J[c>>2]=J[a+16>>2];J[c+4>>2]=d;d=J[e+12>>2];J[a+24>>2]=J[e+8>>2];J[a+28>>2]=d;d=J[e+4>>2];J[a+16>>2]=J[e>>2];J[a+20>>2]=d;d=J[c+12>>2];J[e+8>>2]=J[c+8>>2];J[e+12>>2]=d;d=J[c+4>>2];J[e>>2]=J[c>>2];J[e+4>>2]=d}d=a+48|0;if((d|0)==(b|0)){break a}while(1){e:{i=J[d+4>>2];f=J[e+4>>2];g=J[d>>2];if((i|0)==(f|0)&g>>>0>=M[e>>2]|f>>>0>>0){break e}h=J[d+8>>2];k=J[d+12>>2];f=d;while(1){f:{j=e;l=J[e+4>>2];J[f>>2]=J[e>>2];J[f+4>>2]=l;l=J[e+12>>2];J[f+8>>2]=J[e+8>>2];J[f+12>>2]=l;if((a|0)==(e|0)){j=a;break f}f=j;e=f-16|0;l=J[e>>2];m=J[e+4>>2];if((m|0)==(i|0)&g>>>0>>0|i>>>0>>0){continue}}break}J[j+8>>2]=h;J[j+12>>2]=k;J[j>>2]=g;J[j+4>>2]=i;n=n+1|0;if((n|0)!=8){break e}j=(d+16|0)==(b|0);break a}e=d;j=e+16|0;d=j;if((b|0)!=(d|0)){continue}break}j=1}Ui=c+16|0;return j}function RF(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;a:{b:{c:while(1){o=b-2|0;r=b-6|0;s=b-4|0;while(1){d:{e:{f:{g:{h:{g=a;a=b-g>>1;switch(a|0){case 0:case 1:break b;case 4:break d;case 5:break f;case 3:break g;case 2:break h;default:break e}}c=J[c>>2]+8|0;a=b-2|0;b=L[a>>1];d=L[g>>1];if(L[(c+P(b,112)|0)+104>>1]>=L[(c+P(d,112)|0)+104>>1]){break b}I[g>>1]=b;I[a>>1]=d;return}a=J[c>>2]+8|0;b=b-2|0;d=L[b>>1];e=L[(a+P(d,112)|0)+104>>1];f=L[g+2>>1];h=L[(a+P(f,112)|0)+104>>1];c=L[g>>1];i=a+P(c,112)|0;if(h>>>0>=L[i+104>>1]){if(e>>>0>=h>>>0){break b}I[g+2>>1]=d;I[b>>1]=f;b=L[g+2>>1];c=L[g>>1];if(L[(a+P(b,112)|0)+104>>1]>=L[(a+P(c,112)|0)+104>>1]){break b}break a}if(e>>>0>>0){I[g>>1]=d;I[b>>1]=c;return}I[g+2>>1]=c;I[g>>1]=f;d=L[b>>1];if(L[(a+P(d,112)|0)+104>>1]>=L[i+104>>1]){break b}I[g+2>>1]=d;I[b>>1]=c;return}$v(g,g+2|0,g+4|0,g+6|0,c);a=J[c>>2]+8|0;b=b-2|0;d=L[b>>1];c=L[g+6>>1];if(L[(a+P(d,112)|0)+104>>1]>=L[(a+P(c,112)|0)+104>>1]){break b}I[g+6>>1]=d;I[b>>1]=c;b=L[g+6>>1];c=a+P(b,112)|0;d=L[g+4>>1];if(L[c+104>>1]>=L[(a+P(d,112)|0)+104>>1]){break b}I[g+4>>1]=b;I[g+6>>1]=d;d=L[g+2>>1];if(L[c+104>>1]>=L[(a+P(d,112)|0)+104>>1]){break b}I[g+4>>1]=d;I[g+2>>1]=b;d=L[c+104>>1];c=L[g>>1];if(d>>>0>=L[(a+P(c,112)|0)+104>>1]){break b}break a}if((a|0)<=23){if(e&1){if((b|0)==(g|0)){break b}f=g+2|0;if((f|0)==(b|0)){break b}d=J[c>>2]+8|0;a=g;while(1){c=f;e=L[a+2>>1];j=d+P(e,112)|0;h=L[a>>1];if(L[j+104>>1]>1]){i=f;while(1){i:{I[i>>1]=h;f=a;if((a|0)==(g|0)){f=g;break i}i=f;a=f-2|0;h=L[a>>1];if(L[j+104>>1]>1]){continue}}break}I[f>>1]=e}a=c;f=a+2|0;if((f|0)!=(b|0)){continue}break}break b}if((b|0)==(g|0)){break b}f=g+2|0;if((f|0)==(b|0)){break b}d=J[c>>2]+8|0;while(1){c=f;e=L[g+2>>1];h=d+P(e,112)|0;f=L[g>>1];if(L[h+104>>1]>1]){a=c;while(1){I[a>>1]=f;a=g;g=g-2|0;f=L[g>>1];if(L[h+104>>1]>1]){continue}break}I[a>>1]=e}g=c;f=g+2|0;if((f|0)!=(b|0)){continue}break}break b}if(!d){if((b|0)==(g|0)){break b}l=c;e=b;if((b|0)!=(g|0)){m=b-g|0;j=m>>1;if((j|0)>=2){f=j-2>>>1|0;while(1){h=f;c=(f<<1)+g|0;j:{if((j|0)<2){break j}o=j-2>>>1|0;a=c-g|0;if((o|0)>1){break j}f=a+1|0;b=(f<<1)+g|0;i=J[l>>2];d=i+8|0;a=a+2|0;if((a|0)>=(j|0)){k=L[b>>1]}else{n=a;a=i+8|0;k=L[b>>1];i=L[b+2>>1];a=L[(a+P(k,112)|0)+104>>1]>1];f=a?n:f;b=a?b+2|0:b;k=a?i:k}r=L[c>>1];s=d+P(r,112)|0;if(L[(d+P(k&65535,112)|0)+104>>1]>1]){break j}while(1){k:{a=b;I[c>>1]=k;if((f|0)>(o|0)){break k}i=f<<1;f=i|1;b=(f<<1)+g|0;c=a;i=i+2|0;if((i|0)>=(j|0)){k=L[b>>1]}else{t=i;k=L[b>>1];n=L[b+2>>1];i=L[(d+P(k,112)|0)+104>>1]>1];f=i?t:f;b=i?b+2|0:b;k=i?n:k}if(L[(P(k&65535,112)+d|0)+104>>1]>=L[s+104>>1]){continue}}break}I[a>>1]=r}f=h-1|0;if(h){continue}break}}if((j|0)>=2){while(1){h=J[l>>2]+8|0;c=j;j=j-2>>>1|0;d=L[g>>1];f=0;b=g;while(1){i=f<<1;f=i|1;k=b+i|0;a=k+2|0;i=i+2|0;if((i|0)>=(c|0)){i=L[a>>1]}else{n=i;o=L[a>>1];k=k+4|0;m=L[k>>1];i=L[(h+P(o,112)|0)+104>>1]>1];f=i?n:f;a=i?k:a;i=i?m:o}I[b>>1]=i;b=a;if((f|0)<=(j|0)){continue}break}e=e-2|0;l:{if((e|0)==(a|0)){I[a>>1]=d;break l}I[a>>1]=L[e>>1];I[e>>1]=d;b=(a-g|0)+2>>1;if((b|0)<2){break l}d=b-2|0;b=(d&-2)+g|0;j=L[b>>1];i=L[a>>1];k=h+P(i,112)|0;if(L[(h+P(j,112)|0)+104>>1]>=L[k+104>>1]){break l}f=d>>>1|0;while(1){m:{d=b;I[a>>1]=j;if(!f){break m}j=f-1|0;f=j>>>1|0;a=b;b=(j&-2)+g|0;j=L[b>>1];if(L[(h+P(j,112)|0)+104>>1]>1]){continue}}break}I[d>>1]=i}j=c-1|0;if((c|0)>2){continue}break}}}return}l=J[c>>2]+8|0;f=L[o>>1];i=L[(l+P(f,112)|0)+104>>1];h=(a&-2)+g|0;n:{if(a>>>0>=129){m=a>>>1|0;j=L[h>>1];k=L[(l+P(j,112)|0)+104>>1];a=L[g>>1];n=l+P(a,112)|0;o:{if(k>>>0>=L[n+104>>1]){if(i>>>0>=k>>>0){break o}I[h>>1]=f;I[o>>1]=j;a=L[h>>1];f=L[g>>1];if(L[(l+P(a,112)|0)+104>>1]>=L[(l+P(f,112)|0)+104>>1]){break o}I[g>>1]=a;I[h>>1]=f;break o}p:{if(i>>>0>>0){I[g>>1]=f;break p}I[g>>1]=j;I[h>>1]=a;f=L[o>>1];if(L[(l+P(f,112)|0)+104>>1]>=L[n+104>>1]){break o}I[h>>1]=f}I[o>>1]=a}f=L[s>>1];i=L[(l+P(f,112)|0)+104>>1];m=(m<<1)+g|0;a=m-2|0;k=L[a>>1];n=L[(l+P(k,112)|0)+104>>1];j=L[g+2>>1];p=l+P(j,112)|0;q:{if(n>>>0>=L[p+104>>1]){if(i>>>0>=n>>>0){break q}I[a>>1]=f;I[s>>1]=k;f=L[a>>1];i=L[g+2>>1];if(L[(l+P(f,112)|0)+104>>1]>=L[(l+P(i,112)|0)+104>>1]){break q}I[g+2>>1]=f;I[a>>1]=i;break q}r:{if(i>>>0>>0){I[g+2>>1]=f;break r}I[g+2>>1]=k;I[a>>1]=j;f=L[s>>1];if(L[(l+P(f,112)|0)+104>>1]>=L[p+104>>1]){break q}I[a>>1]=f}I[s>>1]=j}f=L[r>>1];j=L[(l+P(f,112)|0)+104>>1];i=m+2|0;n=L[i>>1];p=L[(l+P(n,112)|0)+104>>1];k=L[g+4>>1];q=l+P(k,112)|0;s:{if(p>>>0>=L[q+104>>1]){if(j>>>0>=p>>>0){break s}I[m+2>>1]=f;I[r>>1]=n;f=L[m+2>>1];j=L[g+4>>1];if(L[(l+P(f,112)|0)+104>>1]>=L[(l+P(j,112)|0)+104>>1]){break s}I[g+4>>1]=f;I[m+2>>1]=j;break s}t:{if(j>>>0

>>0){I[g+4>>1]=f;break t}I[g+4>>1]=n;I[m+2>>1]=k;f=L[r>>1];if(L[(l+P(f,112)|0)+104>>1]>=L[q+104>>1]){break s}I[m+2>>1]=f}I[r>>1]=k}j=L[m+2>>1];f=l+P(j,112)|0;n=f;p=L[f+104>>1];u:{v:{f=L[h>>1];t=L[(l+P(f,112)|0)+104>>1];k=L[a>>1];q=l+P(k,112)|0;if(t>>>0>=L[q+104>>1]){if(p>>>0>=t>>>0){break u}I[h>>1]=j;I[m+2>>1]=f;i=h;f=k;if(L[n+104>>1]>1]){break v}f=j;break u}if(p>>>0>>0){break v}I[a>>1]=f;I[h>>1]=k;a=h;f=j;if(L[n+104>>1]>1]){break v}f=k;break u}I[a>>1]=j;I[i>>1]=k}a=L[g>>1];I[g>>1]=f;I[h>>1]=a;break n}j=L[g>>1];k=L[(l+P(j,112)|0)+104>>1];a=L[h>>1];m=l+P(a,112)|0;if(k>>>0>=L[m+104>>1]){if(i>>>0>=k>>>0){break n}I[g>>1]=f;I[o>>1]=j;a=L[g>>1];f=L[h>>1];if(L[(l+P(a,112)|0)+104>>1]>=L[(l+P(f,112)|0)+104>>1]){break n}I[h>>1]=a;I[g>>1]=f;break n}w:{if(i>>>0>>0){I[h>>1]=f;break w}I[h>>1]=j;I[g>>1]=a;f=L[o>>1];if(L[(l+P(f,112)|0)+104>>1]>=L[m+104>>1]){break n}I[g>>1]=f}I[o>>1]=a}d=d-1|0;m=L[g>>1];x:{q=e&1;if(q){break x}j=l+P(m,112)|0;f=L[j+104>>1];if(f>>>0>L[(l+P(L[g-2>>1],112)|0)+104>>1]){break x}h=g;a=g;y:{if(f>>>0>1],112)|0)+104>>1]){while(1){e=L[h+2>>1];a=h+2|0;h=a;if(f>>>0>=L[(l+P(e,112)|0)+104>>1]){continue}break y}}while(1){a=a+2|0;if(b>>>0<=a>>>0){break y}if(f>>>0>=L[(l+P(L[a>>1],112)|0)+104>>1]){continue}break}}h=b;if(a>>>0>>0){while(1){h=h-2|0;if(f>>>0>1],112)|0)+104>>1]){continue}break}}if(a>>>0>>0){k=L[h>>1];i=L[a>>1];while(1){I[a>>1]=k;I[h>>1]=i;e=L[j+104>>1];while(1){i=L[a+2>>1];a=a+2|0;if(e>>>0>=L[(l+P(i,112)|0)+104>>1]){continue}break}while(1){h=h-2|0;k=L[h>>1];if(e>>>0>1]){continue}break}if(a>>>0>>0){continue}break}}e=a-2|0;if((e|0)!=(g|0)){I[g>>1]=L[e>>1]}I[e>>1]=m;e=0;continue}l=J[c>>2]+8|0;a=l+P(m,112)|0;t=a;h=L[a+104>>1];a=g;while(1){f=a;a=a+2|0;k=L[f+2>>1];if(h>>>0>L[(l+P(k,112)|0)+104>>1]){continue}break}j=b;z:{if((g|0)==(f|0)){while(1){if(a>>>0>=j>>>0){break z}j=j-2|0;if(h>>>0<=L[(l+P(L[j>>1],112)|0)+104>>1]){continue}break z}}while(1){j=j-2|0;if(h>>>0<=L[(l+P(L[j>>1],112)|0)+104>>1]){continue}break}}if(a>>>0>>0){n=L[j>>1];h=a;i=j;while(1){I[h>>1]=n;I[i>>1]=k;p=L[t+104>>1];while(1){f=h;h=f+2|0;k=L[f+2>>1];if(p>>>0>L[(l+P(k,112)|0)+104>>1]){continue}break}while(1){i=i-2|0;n=L[i>>1];if(p>>>0<=L[(l+P(n,112)|0)+104>>1]){continue}break}if(h>>>0>>0){continue}break}}if((g|0)!=(f|0)){I[g>>1]=L[f>>1]}I[f>>1]=m;if(a>>>0>=j>>>0){h=qU(g,f,c);a=f+2|0;if(qU(a,b,c)){b=f;a=g;if(!h){continue c}break b}if(h){continue}}RF(g,f,c,d,q);a=f+2|0;e=0;continue}break}break}$v(g,g+2|0,g+4|0,b-2|0,c)}return}I[g+2>>1]=c;I[g>>1]=b}function sO(a){var b=0,c=0;a=a?J[a+124>>2]:0;c=J[a+8>>2]-J[a+12>>2]|0;vm(a,10578,196316,286592);J[219396]=vm(a,70339,196324,286624);J[219397]=vm(a,1423,196332,286704);uk(a,52074,286752);mj(a,45222,8);ej(a,-2,91223);mj(a,46356,8);ej(a,-2,91237);mj(a,34042,5);ej(a,-2,90287);mj(a,67985,5);ej(a,-2,96216);mj(a,32861,5);ej(a,-2,90039);mj(a,65297,7);ej(a,-2,95690);mj(a,6674,6);ej(a,-2,85760);mj(a,59207,4);ej(a,-2,94792);mj(a,66865,10);ej(a,-2,95946);mj(a,17492,12);ej(a,-2,88530);mj(a,57375,7);ej(a,-2,94279);mj(a,56937,8);ej(a,-2,94169);mj(a,102698,6);ej(a,-2,102755);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=0;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,85275);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=1;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,86359);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=2;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,96252);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=5;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,85315);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=6;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,91728);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=0;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,95580);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=5;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,91493);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=6;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,86426);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=7;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,86437);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=0;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,90699);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=1;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,98128);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=2;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,98096);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=3;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,98111);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=4;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,98142);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=5;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,99078);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=6;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,99044);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=7;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,99060);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=8;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,99093);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=9;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,86825);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=10;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,86791);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=11;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,86807);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=12;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,86840);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=13;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,87280);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=14;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,87246);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=15;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,87262);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=16;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,87295);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=17;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,95659);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=18;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,95627);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=19;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,95642);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=20;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,95673);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=21;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,91022);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=22;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,90990);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=23;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,91005);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=24;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,91036);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=25;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,98938);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=26;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,98906);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=27;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,98921);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=28;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,98952);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=29;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,99007);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=30;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,98969);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=31;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,98987);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=32;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,99024);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=33;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,93287);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=34;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,93255);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=35;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,93270);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=36;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,93301);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=37;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,96583);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=38;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,96547);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=39;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,96564);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=40;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,96599);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=0;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,101142);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=1;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,98086);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=2;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,101154);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=3;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,87690);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=4;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,91537);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=0;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,95608);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=2;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,92503);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=0;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,87749);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=1;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,98159);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=2;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,92538);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=3;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,96712);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=0;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,95554);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=1;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,88070);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=2;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,88057);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=1;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,90794);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=2;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,91689);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=0;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,90231);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=1;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,91096);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=2;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,95498);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=3;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,94742);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=4;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,95082);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=5;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,88450);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=6;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,85738);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=7;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,85730);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=8;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,85772);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=0;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,87771);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=1;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,91740);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=2;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,93532);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=0;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,96757);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=1;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,96802);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=2;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,93944);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=3;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,96735);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=4;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,96779);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=5;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,93921);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=0;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,95962);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=1;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,95127);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=-6;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,88548);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=-4;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,89234);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=-9;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,89805);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=0;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,92751);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=1;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,90930);gj(a,-2);if(c>>4!=J[a+8>>2]-J[a+12>>2]>>4){Z(42939,37682,5478,10588);B()}return a}function aI(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=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,_=0,$=0,aa=0;f=Ui+-64|0;Ui=f;J[f+56>>2]=0;J[f+60>>2]=0;J[f+48>>2]=0;J[f+52>>2]=0;J[f+40>>2]=0;J[f+44>>2]=0;J[f+32>>2]=0;J[f+36>>2]=0;J[f+24>>2]=0;J[f+28>>2]=0;J[f+16>>2]=0;J[f+20>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;J[f>>2]=0;J[f+4>>2]=0;d=ij(a+4|0,0,272);a:{b:{c:{d:{if(!((c|0)==256|(c|0)==192)){h=-36;if((c|0)!=128){break a}J[a>>2]=3;hj(f,b,c>>>3|0);E=1;b=0;break d}J[a>>2]=4;a=hj(f,b,c>>>3|0);b=1;if((c|0)==192){break c}}l=K[f+22|0];g=K[f+21|0];k=K[f+20|0];h=K[f+19|0];i=K[f+18|0];e=K[f+17|0];n=K[f+16|0];break b}n=K[a+16|0];H[a+24|0]=n^-1;e=K[a+17|0];H[a+25|0]=e^-1;i=K[a+18|0];H[a+26|0]=i^-1;h=K[a+19|0];H[a+27|0]=h^-1;k=K[a+20|0];H[a+28|0]=k^-1;g=K[a+21|0];H[a+29|0]=g^-1;l=K[a+22|0];H[a+30|0]=l^-1;H[a+31|0]=K[a+23|0]^-1}T=(e&255)<<16|n<<24;L=h&255;q=T|(L|(i&255)<<8);x=K[f+1|0]<<16|K[f|0]<<24;r=K[f+3|0];j=x|(r|K[f+2|0]<<8);i=q^j;U=(g&255)<<16|k<<24;M=K[f+23|0];y=U|(M|l<<8);z=K[f+5|0]<<16|K[f+4|0]<<24;w=K[f+7|0];h=z|(w|K[f+6|0]<<8);a=y^h^1003262091;e=K[(a>>>16&255)+181296|0]<<16|K[(a>>>24|0)+181040|0]<<24|K[(a>>>8&255)+181552|0]<<8|K[(a&255)+180784|0];a=i^-1600231809;a=oxa(e,8)^(K[(a>>>16&255)+181040|0]<<16|K[(a>>>24|0)+180784|0]<<24|K[(a>>>8&255)+181296|0]<<8|K[(a&255)+181552|0]);g=oxa(a,16)^e;l=oxa(g,24)^a;V=K[f+29|0]<<16|K[f+28|0]<<24;N=K[f+31|0];A=V|(N|K[f+30|0]<<8);B=K[f+13|0]<<16|K[f+12|0]<<24;O=K[f+15|0];n=B|(O|K[f+14|0]<<8);a=l^(A^n)^1286239154;k=K[(a>>>16&255)+181296|0]<<16|K[(a>>>24|0)+181040|0]<<24|K[(a>>>8&255)+181552|0]<<8|K[(a&255)+180784|0];a=oxa(k,8);C=K[f+9|0]<<16|K[f+8|0]<<24;Q=K[f+11|0];e=C|(Q|K[f+10|0]<<8);v=i;m=a;W=K[f+25|0]<<16|K[f+24|0]<<24;R=K[f+27|0];D=W|(R|K[f+26|0]<<8);i=g^(D^(oxa(l,24)^e));a=i^-1233459112;a=m^(K[(a>>>16&255)+181040|0]<<16|K[(a>>>24|0)+180784|0]<<24|K[(a>>>8&255)+181296|0]<<8|K[(a&255)+181552|0]);g=oxa(a,16)^k;p=oxa(g,24)^a;g=j^(v^oxa(p,24)^g);a=g^-957401297;v=K[(a>>>16&255)+181040|0]<<16|K[(a>>>24|0)+180784|0]<<24|K[(a>>>8&255)+181296|0]<<8|K[(a&255)+181552|0];X=p^y;a=X^-380665154;a=K[(a>>>16&255)+181296|0]<<16|K[(a>>>24|0)+181040|0]<<24|K[(a>>>8&255)+181552|0]<<8|K[(a&255)+180784|0];k=v^oxa(a,8);m=oxa(k,16)^a;s=oxa(m,24)^k;o=s^(l^A);a=o^-237801700;k=K[(a>>>16&255)+181296|0]<<16|K[(a>>>24|0)+181040|0]<<24|K[(a>>>8&255)+181552|0]<<8|K[(a&255)+180784|0];a=oxa(k,8);v=g;g=a;i=m^(i^(oxa(s,24)^e));a=i^1426019237;a=g^(K[(a>>>16&255)+181040|0]<<16|K[(a>>>24|0)+180784|0]<<24|K[(a>>>8&255)+181296|0]<<8|K[(a&255)+181552|0]);g=oxa(a,16)^k;S=oxa(g,24)^a;m=v^oxa(S,24)^g;g=0;k=0;if(c>>>0>=129){F=p^S;a=F^-563598051;p=181040;Y=181552;g=K[(a&255)+180784|0]|(K[(a>>>16&255)+181296|0]<<16|K[(a>>>24|0)+181040|0]<<24|K[(a>>>8&255)+181552|0]<<8);G=m^q;a=G^283453434;a=oxa(g,8)^(K[(a>>>16&255)+181040|0]<<16|K[(a>>>24|0)+180784|0]<<24|K[(a>>>8&255)+181296|0]<<8|K[(a&255)+181552|0]);g=oxa(a,16)^g;I=oxa(g,24)^a;t=I^(l^s);a=t^-1276722691;l=K[(a>>>16&255)+181296|0]<<16|K[(a>>>24|0)+181040|0]<<24|K[(a>>>8&255)+181552|0]<<8|K[(a&255)+180784|0];a=oxa(l,8);v=a;u=g^(i^(oxa(I,24)^D));a=u^-1336506174;a=v^(K[(a>>>16&255)+181040|0]<<16|K[(a>>>24|0)+180784|0]<<24|K[(a>>>8&255)+181296|0]<<8|K[(a&255)+181552|0]);g=oxa(a,16)^l;a=oxa(g,24)^a;k=a^F;g=g^(oxa(a,24)^G)}a=(b<<4)+180544|0;if(K[a|0]){Y=n<<15|x>>>17;G=h<<15|C>>>17;I=j<<15|z>>>17;F=e<<15|B>>>17}if(K[a+1|0]){Z=w<<30|e>>>2;_=r<<30|h>>>2;$=O<<30|j>>>2;aa=Q<<30|n>>>2}if(K[a+2|0]){B=e<<13|B>>>19;C=h<<13|C>>>19;z=j<<13|z>>>19;x=n<<13|x>>>19}if(K[a+3|0]){p=Q<<28|n>>>4;s=w<<28|e>>>4;r=r<<28|h>>>4;l=O<<28|j>>>4}a=P(b,80)+180576|0;w=H[a|0];if((w|0)!=-1){J[(w<<2)+d>>2]=j}j=H[a+1|0];if((j|0)!=-1){J[(j<<2)+d>>2]=h}j=H[a+2|0];if((j|0)!=-1){J[(j<<2)+d>>2]=e}e=H[a+3|0];if((e|0)!=-1){J[(e<<2)+d>>2]=n}e=H[a+4|0];if((e|0)!=-1){J[(e<<2)+d>>2]=I}e=H[a+5|0];if((e|0)!=-1){J[(e<<2)+d>>2]=G}e=H[a+6|0];if((e|0)!=-1){J[(e<<2)+d>>2]=F}e=H[a+7|0];if((e|0)!=-1){J[(e<<2)+d>>2]=Y}e=H[a+8|0];if((e|0)!=-1){J[(e<<2)+d>>2]=_}e=H[a+9|0];if((e|0)!=-1){J[(e<<2)+d>>2]=Z}e=H[a+10|0];if((e|0)!=-1){J[(e<<2)+d>>2]=aa}e=H[a+11|0];if((e|0)!=-1){J[(e<<2)+d>>2]=$}e=H[a+12|0];if((e|0)!=-1){J[(e<<2)+d>>2]=z}e=H[a+13|0];if((e|0)!=-1){J[(e<<2)+d>>2]=C}e=H[a+14|0];if((e|0)!=-1){J[(e<<2)+d>>2]=B}e=H[a+15|0];if((e|0)!=-1){J[(e<<2)+d>>2]=x}e=H[a+16|0];if((e|0)!=-1){J[(e<<2)+d>>2]=r}e=H[a+17|0];if((e|0)!=-1){J[(e<<2)+d>>2]=s}e=H[a+18|0];if((e|0)!=-1){J[(e<<2)+d>>2]=p}a=H[a+19|0];if((a|0)!=-1){J[(a<<2)+d>>2]=l}j=S^X;if(!(E|c>>>0<129)){a=P(b,80)+180576|0;J[(H[a+24|0]<<2)+d>>2]=q<<15|U>>>17;J[(H[a+25|0]<<2)+d>>2]=y<<15|W>>>17;J[(H[a+26|0]<<2)+d>>2]=D<<15|V>>>17;J[(H[a+27|0]<<2)+d>>2]=A<<15|T>>>17;J[(H[a+28|0]<<2)+d>>2]=L<<30|y>>>2;J[(H[a+29|0]<<2)+d>>2]=M<<30|D>>>2;J[(H[a+30|0]<<2)+d>>2]=R<<30|A>>>2;J[(H[a+31|0]<<2)+d>>2]=N<<30|q>>>2;r=L<<28|y>>>4;J[(H[a+36|0]<<2)+d>>2]=r;s=M<<28|D>>>4;J[(H[a+37|0]<<2)+d>>2]=s;p=R<<28|A>>>4;J[(H[a+38|0]<<2)+d>>2]=p;l=N<<28|q>>>4;J[(H[a+39|0]<<2)+d>>2]=l}n=13;if(!b){a=P(b,80)+180576|0;J[(H[a+40|0]<<2)+d>>2]=m;J[(H[a+41|0]<<2)+d>>2]=j;J[(H[a+42|0]<<2)+d>>2]=i;J[(H[a+43|0]<<2)+d>>2]=o;p=i<<28|o>>>4;s=j<<28|i>>>4;r=m<<28|j>>>4;l=o<<28|m>>>4}a=i<<13|o>>>19;e=j<<13|i>>>19;q=P(b,80);h=q+180576|0;J[(H[h+44|0]<<2)+d>>2]=m<<15|j>>>17;J[(H[h+45|0]<<2)+d>>2]=j<<15|i>>>17;J[(H[h+46|0]<<2)+d>>2]=i<<15|o>>>17;J[(H[h+47|0]<<2)+d>>2]=o<<15|m>>>17;J[(H[h+48|0]<<2)+d>>2]=m<<30|j>>>2;J[(H[h+49|0]<<2)+d>>2]=j<<30|i>>>2;J[(H[h+50|0]<<2)+d>>2]=i<<30|o>>>2;J[(H[h+51|0]<<2)+d>>2]=o<<30|m>>>2;h=14;e:{if(E){i=a;break e}i=o<<13|m>>>19;o=q+180576|0;J[(H[o+52|0]<<2)+d>>2]=m<<13|j>>>19;J[(H[o+53|0]<<2)+d>>2]=e;h=15;n=14;e=a}a=q+180616|0;J[(H[a+n|0]<<2)+d>>2]=e;J[(H[a+h|0]<<2)+d>>2]=i;if(!b){a=P(b,80)+180576|0;J[(H[a+56|0]<<2)+d>>2]=r;J[(H[a+57|0]<<2)+d>>2]=s;J[(H[a+58|0]<<2)+d>>2]=p;J[(H[a+59|0]<<2)+d>>2]=l}if(!(c>>>0<129|E)){a=P(b,80)+180576|0;J[(H[a+60|0]<<2)+d>>2]=g;J[(H[a+61|0]<<2)+d>>2]=k;J[(H[a+62|0]<<2)+d>>2]=u;J[(H[a+63|0]<<2)+d>>2]=t;J[(H[a+64|0]<<2)+d>>2]=g<<15|k>>>17;J[(H[a+65|0]<<2)+d>>2]=k<<15|u>>>17;J[(H[a+66|0]<<2)+d>>2]=u<<15|t>>>17;J[(H[a+67|0]<<2)+d>>2]=t<<15|g>>>17;J[(H[a+68|0]<<2)+d>>2]=g<<30|k>>>2;J[(H[a+69|0]<<2)+d>>2]=k<<30|u>>>2;J[(H[a+70|0]<<2)+d>>2]=u<<30|t>>>2;J[(H[a+71|0]<<2)+d>>2]=t<<30|g>>>2;J[(H[a+76|0]<<2)+d>>2]=g<<28|k>>>4;J[(H[a+77|0]<<2)+d>>2]=k<<28|u>>>4;J[(H[a+78|0]<<2)+d>>2]=u<<28|t>>>4;J[(H[a+79|0]<<2)+d>>2]=t<<28|g>>>4}a=P(b,48)+d|0;e=P(b,20);c=e+180736|0;J[a+128>>2]=J[(H[c|0]<<2)+d>>2];J[a+132>>2]=J[(H[c+1|0]<<2)+d>>2];J[a+136>>2]=J[(H[c+2|0]<<2)+d>>2];J[a+140>>2]=J[(H[c+3|0]<<2)+d>>2];if(!E){c=e+180736|0;J[a+144>>2]=J[(H[c+4|0]<<2)+d>>2];J[a+148>>2]=J[(H[c+5|0]<<2)+d>>2];J[a+152>>2]=J[(H[c+6|0]<<2)+d>>2];J[a+156>>2]=J[(H[c+7|0]<<2)+d>>2]}c=e+180736|0;J[a+160>>2]=J[(H[c+8|0]<<2)+d>>2];J[a+164>>2]=J[(H[c+9|0]<<2)+d>>2];J[a+168>>2]=J[(H[c+10|0]<<2)+d>>2];J[a+172>>2]=J[(H[c+11|0]<<2)+d>>2];h=0;if(b){break a}b=P(b,20)+180736|0;J[a+176>>2]=J[(H[b+12|0]<<2)+d>>2];J[a+180>>2]=J[(H[b+13|0]<<2)+d>>2];J[a+184>>2]=J[(H[b+14|0]<<2)+d>>2];J[a+188>>2]=J[(H[b+15|0]<<2)+d>>2];J[a+192>>2]=J[(H[b+16|0]<<2)+d>>2];J[a+196>>2]=J[(H[b+17|0]<<2)+d>>2];J[a+200>>2]=J[(H[b+18|0]<<2)+d>>2];J[a+204>>2]=J[(H[b+19|0]<<2)+d>>2]}Ui=f- -64|0;return h}function PR(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=Q(0),w=0,x=Q(0),y=Q(0),z=0,A=0,C=Q(0);k=Ui-384|0;Ui=k;if(!b){Z(111247,38296,261,2197);B()}s=J[c>>2];u=a;l=b;h=Ui-32|0;Ui=h;a:{b:{o=J[b+29100>>2];c:{d:{if(o>>>0>=32768){J[h>>2]=32766;dj(4,88293,77904,h);break d}a=-1;e:{f:{if(!c){break f}g=J[c+44>>2];if(!g){break f}b=J[74030];f=J[74031];i=J[c+40>>2];a=0;g:{while(1){m=i+(a<<4)|0;if(J[m>>2]==(b|0)&J[m+4>>2]==(f|0)){break g}a=a+1|0;if((g|0)!=(a|0)){continue}break}b=o;break e}a=J[m+8>>2];b=o;if(!a){break e}}b=a>>>0>o>>>0?o:a}f=nj(3280);if(!l){break b}r=J[l+29104>>2];J[f+1036>>2]=0;J[f+1040>>2]=0;a=f+1052|0;J[a>>2]=0;J[a+4>>2]=0;a=f+1044|0;J[a>>2]=0;J[a+4>>2]=0;H[f+1060|0]=K[f+1060|0]&254;ij(f+1064|0,0,2112);J[f+3244>>2]=0;J[f+3164>>2]=-1;J[f+3176>>2]=0;J[f+3180>>2]=0;g=f+3184|0;J[g>>2]=0;J[g+4>>2]=0;g=f+3192|0;J[g>>2]=0;J[g+4>>2]=0;g=f+3200|0;J[g>>2]=0;J[g+4>>2]=0;J[f+3248>>2]=0;J[f+3252>>2]=0;g=b;J[f+1032>>2]=b;J[f+4>>2]=0;J[f>>2]=0;H[f+3256|0]=K[f+3256|0]&254;lj(b,4,f+1036|0,a,f+1040|0);h:{i:{j:{k:{i=J[a>>2];a=J[f+1036>>2];if(b>>>0<=i-a>>2>>>0){l:{J[f+1040>>2]=a+(b<<2);b=L[f+1056>>1];m=g&65535;if(b>>>0>m>>>0){break k}p=J[f+1052>>2];a=sj(m<<1);J[f+1052>>2]=a;i=hj(a,p,b<<1);I[f+1056>>1]=g;m:{if(b>>>0>=m>>>0){break m}q=g-b&7;n:{if(!q){a=b;break n}a=b;while(1){I[i+(a<<1)>>1]=a;a=a+1|0;n=n+1|0;if((q|0)!=(n|0)){continue}break}}if(b-m>>>0>4294967288){break m}while(1){I[i+(a<<1)>>1]=a;b=a+1|0;I[i+(b<<1)>>1]=b;b=a+2|0;I[i+(b<<1)>>1]=b;b=a+3|0;I[i+(b<<1)>>1]=b;b=a+4|0;I[i+(b<<1)>>1]=b;b=a+5|0;I[i+(b<<1)>>1]=b;b=a+6|0;I[i+(b<<1)>>1]=b;b=a+7|0;I[i+(b<<1)>>1]=b;a=a+8|0;if((m|0)!=(a|0)){continue}break}}cj(p);if(H[f+3140|0]&1){break j}p=f+3128|0;q=f+3132|0;lj(g,64,p,f+3136|0,q);a=J[f+3128>>2];if(g>>>0>J[f+3136>>2]-a>>6>>>0){break l}J[f+3132>>2]=a+(g<<6);a=(g>>>0)/3|0;xN(f+3144|0,a>>>0<=1?1:a,g);if(H[f+3188|0]&1){break j}lj(r,4,f+3176|0,f+3184|0,f+3180|0);a=f+3224|0;J[a>>2]=0;J[a+4>>2]=0;a=f+3216|0;J[a>>2]=0;J[a+4>>2]=0;J[f+3208>>2]=0;J[f+3212>>2]=0;J[f+3240>>2]=0;J[f+3236>>2]=g;b=J[f+3248>>2];if(b>>>0>g>>>0){break k}m=J[f+3244>>2];r=g<<2;a=sj(r);J[f+3244>>2]=a;i=hj(a,m,b<<2);J[f+3248>>2]=g;o:{if(b>>>0>=g>>>0){break o}a=b;w=g-a&7;if(w){n=0;while(1){J[i+(a<<2)>>2]=a;a=a+1|0;n=n+1|0;if((w|0)!=(n|0)){continue}break}}if(b-g>>>0>4294967288){break o}while(1){J[i+(a<<2)>>2]=a;b=a+1|0;J[i+(b<<2)>>2]=b;b=a+2|0;J[i+(b<<2)>>2]=b;b=a+3|0;J[i+(b<<2)>>2]=b;b=a+4|0;J[i+(b<<2)>>2]=b;b=a+5|0;J[i+(b<<2)>>2]=b;b=a+6|0;J[i+(b<<2)>>2]=b;b=a+7|0;J[i+(b<<2)>>2]=b;a=a+8|0;if((g|0)!=(a|0)){continue}break}}cj(m);J[f+3268>>2]=0;J[f+3260>>2]=2147450879;J[f+3264>>2]=2147450879;H[f+3272|0]=K[f+3272|0]&192|40;a=J[f+1036>>2];if((a|0)==J[f+1040>>2]){break i}ij(a,0,r);a=J[p>>2];if((a|0)==J[q>>2]){break i}ij(a,204,P(g,48));ij(f+1080|0,0,2048);break h}}Z(144782,53895,514,59583);B()}Z(2627,54340,112,2284);B()}Z(151729,53895,501,2284);B()}Z(145396,53895,487,84789);B()}J[f+3232>>2]=Co();a=J[l>>2];p:{if(!a){break p}i=f+12|0;n=l+8|0;if(!c){while(1){b=n+P(j,112)|0;g=J[b+20>>2];if(g){a=J[b+16>>2];J[h+28>>2]=-1;J[h+12>>2]=a;J[h+20>>2]=o;H[h+16|0]=j;J[h+24>>2]=i+(j<<2);Zi[g|0](h+12|0)|0;a=J[l>>2]}j=j+1|0;if(j>>>0>>0){continue}break p}}while(1){g=n+P(j,112)|0;m=J[g+20>>2];if(m){a=J[g+16>>2];H[h+16|0]=j;J[h+12>>2]=a;p=J[c+44>>2];a=-1;q:{if(!p){break q}b=J[g+8>>2];g=J[g+12>>2];r=J[c+40>>2];a=0;r:{while(1){q=r+(a<<4)|0;if(J[q>>2]==(b|0)&J[q+4>>2]==(g|0)){break r}a=a+1|0;if((p|0)!=(a|0)){continue}break}a=0;break q}a=J[q+8>>2]}J[h+20>>2]=o;J[h+28>>2]=a;J[h+24>>2]=i+(j<<2);Zi[m|0](h+12|0)|0;a=J[l>>2]}j=j+1|0;if(j>>>0>>0){continue}break}}J[f+3208>>2]=bj(s);J[f+3212>>2]=Yi;a=nj(4);if(!fE(f,s,u,l,a)){break c}MR(f);cj(a)}a=0}Ui=h+32|0;break a}Z(111247,38296,273,2255);B()}s:{t:{u:{o=a;v:{if(!a){dj(4,88293,89203,0);a=-11;break v}l=J[o>>2];H[l+3272|0]=K[c+20|0]<<2&4|K[l+3272|0]&251;p=l+1064|0;a=Ky(u,J[c+32>>2],J[c+36>>2],p);w:{x:{if(a){break x}H[l+3272|0]=K[c+20|0]<<2&4|K[l+3272|0]&251;y:{z:{b=J[c+8>>2];A:{if(!b){a=0;ym(l);break A}B:{while(1){if(b>>>0<=t>>>0){break t}a=J[c+4>>2];J[k+128>>2]=0;C:{f=a+P(t,80)|0;a=J[f+4>>2];D:{if(!a){break D}if(wk(u,a,k+128|0)){break D}g=Gy(l,J[k+128>>2],J[f+4>>2]);if(g){break C}vj(u,J[k+128>>2])}J[k+64>>2]=J[f+4>>2];dj(4,88293,118255,k- -64|0);a=-13;if(t){break B}ym(l);break A}J[g+136>>2]=J[g+136>>2]&-513|J[c+20>>2]<<9&512;x=N[f+72>>2];v=N[f+64>>2];y=N[f+68>>2];if(!(v!=Q(0)|y!=Q(0)|x!=Q(0))){v=N[f+56>>2];y=v;x=v}a=J[f+32>>2];b=J[f+36>>2];h=J[f+40>>2];i=J[f+44>>2];j=J[f+20>>2];n=J[f+16>>2];C=N[f+24>>2];N[g+40>>2]=x;N[g+36>>2]=y;N[g+32>>2]=v;N[g+24>>2]=C;J[g+16>>2]=n;J[g+20>>2]=j;J[g+8>>2]=h;J[g+12>>2]=i;J[g>>2]=a;J[g+4>>2]=b;b=g+104|0;go(b,1);a=J[f>>2];h=ul(a,H[J[54660]]);E:{if(!h){J[k+96>>2]=a;dj(4,88293,119239,k+96|0);break E}em(b,a,(h-a|0)+1|0)}j=Ui-16|0;Ui=j;a=J[f>>2];a=Ul(a,yj(a));i=Yi;J[j+12>>2]=g;n=l+3144|0;F:{G:{b=J[l+3148>>2];H:{I:{if(!b){break I}h=J[J[n>>2]+(mxa(a,i,b)<<2)>>2];if((h|0)==-1){break I}m=J[l+3152>>2];while(1){h=m+(h<<4)|0;b=-3;if(J[h>>2]==(a|0)&J[h+4>>2]==(i|0)){break H}h=J[h+12>>2];if((h|0)!=-1){continue}break}}b=-4;if(J[g+96>>2]!=J[74028]|J[g+100>>2]!=J[74029]){break H}J[g+96>>2]=a;J[g+100>>2]=i;pl(n,a,i,j+12|0);if(M[l+3168>>2]>L[l+1058>>1]){break G}b=0}Ui=j+16|0;break F}Z(145129,38296,1032,34215);B()}if(b){J[k+80>>2]=J[f>>2];dj(4,88293,101705,k+80|0)}b=J[c+8>>2];t=t+1|0;if(b>>>0>t>>>0){continue}break}a=0}f=0;while(1){J:{K:{if(M[c+8>>2]>f>>>0){g=J[c+4>>2]+P(f,80)|0;i=cE(l,bj(J[g>>2]),Yi);if(!i){break K}b=0;h=J[g+12>>2];if(!h){break J}while(1){if(b>>>0>=h>>>0){break s}h=b<<2;j=J[h+J[g+8>>2]>>2];j=cE(l,rv(i,j,yj(j)),Yi);L:{if(j){j=Ay(j,i);if(!j){break L}if(M[g+12>>2]<=b>>>0){break s}h=J[h+J[g+8>>2]>>2];n=J[g>>2];J[k+56>>2]=j;J[k+52>>2]=h;J[k+48>>2]=n;dj(4,88293,140075,k+48|0);break L}if(M[g+12>>2]<=b>>>0){break s}J[k+32>>2]=J[h+J[g+8>>2]>>2];dj(4,88293,30277,k+32|0)}b=b+1|0;h=J[g+12>>2];if(b>>>0>>0){continue}break}break J}break t}Z(13563,40315,113,24498);B()}f=f+1|0;if((t|0)!=(f|0)){continue}break}ym(l);s=k+132|0;h=0;while(1){if(M[c+8>>2]<=h>>>0){break t}i=J[c+4>>2]+P(h,80)|0;j=cE(l,bj(J[i>>2]),Yi);M:{if(vv(l,j)){b=J[j+84>>2];r=J[b+4>>2];if(!r){break M}q=J[b>>2];w=j+156|0;f=0;n=0;while(1){m=q+P(f,96)|0;g=J[m+16>>2];if(J[g+80>>2]){if(!(H[g+102|0]&1)){a=k+104|0;J[a+20>>2]=256;J[a+12>>2]=k+128;J[a+16>>2]=0;J[a+4>>2]=2270;J[a>>2]=2271;J[a+8>>2]=a;a=nk(a,J[m>>2],J[m+4>>2]);J[k+4>>2]=J[i>>2];J[k>>2]=a;dj(4,88293,121417,k);break y}J[s>>2]=0;J[s+4>>2]=0;J[s+8>>2]=0;J[k+128>>2]=j;b=0;z=J[i+52>>2];N:{if(!z){break N}while(1){if(M[i+52>>2]<=b>>>0){break u}A=J[i+48>>2]+P(b,92)|0;if((bj(J[A>>2])|0)!=J[m>>2]|(Yi|0)!=J[m+4>>2]){b=b+1|0;if((z|0)==(b|0)){break N}continue}break}b=VD(A+12|0);J[k+140>>2]=b;if(!b){break z}J[s>>2]=83;J[k+136>>2]=82}J[k+144>>2]=w+(n<<2);Zi[J[g+80>>2]](k+128|0)|0;g=J[m+16>>2]}n=(I[g+102>>1]&1)+n|0;f=f+1|0;if((r|0)!=(f|0)){continue}break}break M}gt(l,j);ft(l,j);a=-13}h=h+1|0;if((t|0)!=(h|0)){continue}break}}if(J[c+16>>2]){dj(4,88293,123128,0)}if(a){break x}a=0;break w}a=J[i>>2];J[k+20>>2]=d;J[k+16>>2]=a;dj(4,88293,118152,k+16|0)}a=-13}Iq(u,p);lt(l);o=0}J[e>>2]=o}Ui=k+384|0;return a}Z(12664,54829,160,84789);B()}Z(12664,54829,244,84789);B()}Z(12664,54829,151,84789);B()}function KV(a,b,c,d,e,f,g,h,i){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,K=0,L=0,N=0,O=0,P=0,Q=0,R=0;k=Ui-336|0;Ui=k;m=h;n=i&65535;o=d;p=e&65535;s=(e^i)&-2147483648;x=i>>>16&32767;u=e>>>16&32767;a:{b:{if(x-32767>>>0>4294934529&u-32767>>>0>=4294934530){break b}j=e&2147483647;if(!(!d&(j|0)==2147418112?!(b|c):j>>>0<2147418112)){r=d;s=e|32768;break a}e=i&2147483647;if(!(!h&(e|0)==2147418112?!(f|g):e>>>0<2147418112)){r=h;s=i|32768;b=f;c=g;break a}if(!(b|d|(j^2147418112|c))){if(!(f|h|(e^2147418112|g))){b=0;c=0;s=2147450880;break a}s=s|2147418112;b=0;c=0;break a}if(!(f|h|(e^2147418112|g))){b=0;c=0;break a}if(!(b|d|(c|j))){b=!(f|h|(e|g));r=b?0:r;s=b?2147450880:s;b=0;c=0;break a}if(!(f|h|(e|g))){s=s|2147418112;b=0;c=0;break a}if((j|0)==65535|j>>>0<65535){d=!(o|p);i=d;j=d?b:o;d=d<<6;i=S(i?c:p);d=d+((i|0)==32?S(j)+32|0:i)|0;Mm(k+320|0,b,c,o,p,d-15|0);q=16-d|0;o=J[k+328>>2];p=J[k+332>>2];c=J[k+324>>2];b=J[k+320>>2]}if(e>>>0>65535){break b}d=!(n|m);h=d;i=d?f:m;d=d<<6;h=S(h?g:n);d=d+((h|0)==32?S(i)+32|0:h)|0;Mm(k+304|0,f,g,m,n,d-15|0);q=(d+q|0)-16|0;m=J[k+312>>2];n=J[k+316>>2];f=J[k+304>>2];g=J[k+308>>2]}e=n|65536;y=e;z=m;d=m;j=e<<15|d>>>17;e=d<<15|g>>>17;d=e;i=0-d|0;h=j;j=1963258675-(j+((d|0)!=0)|0)|0;Am(k+288|0,d,h,0,0,i,j,0,0);d=J[k+296>>2];Am(k+272|0,0-d|0,0-(J[k+300>>2]+((d|0)!=0)|0)|0,0,0,i,j,0,0);d=J[k+280>>2];i=d<<1|J[k+276>>2]>>>31;d=J[k+284>>2]<<1|d>>>31;Am(k+256|0,i,d,0,0,e,h,0,0);j=J[k+264>>2];Am(k+240|0,i,d,0,0,0-j|0,0-(J[k+268>>2]+((j|0)!=0)|0)|0,0,0);i=J[k+248>>2];j=i<<1|J[k+244>>2]>>>31;d=J[k+252>>2]<<1|i>>>31;Am(k+224|0,j,d,0,0,e,h,0,0);i=J[k+232>>2];Am(k+208|0,j,d,0,0,0-i|0,0-(J[k+236>>2]+((i|0)!=0)|0)|0,0,0);d=J[k+216>>2];i=d<<1|J[k+212>>2]>>>31;d=J[k+220>>2]<<1|d>>>31;Am(k+192|0,i,d,0,0,e,h,0,0);j=J[k+200>>2];Am(k+176|0,i,d,0,0,0-j|0,0-(J[k+204>>2]+((j|0)!=0)|0)|0,0,0);i=e;e=J[k+184>>2];d=h;m=e<<1|J[k+180>>2]>>>31;h=m-1|0;e=(J[k+188>>2]<<1|e>>>31)-!m|0;Am(k+160|0,i,d,0,0,h,e,0,0);d=h;Am(k+144|0,f<<15,g<<15|f>>>17,0,0,d,e,0,0);v=k+112|0;A=J[k+168>>2];h=J[k+172>>2];m=J[k+160>>2];i=J[k+152>>2];l=m+i|0;n=J[k+164>>2];j=n+J[k+156>>2]|0;j=i>>>0>l>>>0?j+1|0:j;i=j;j=(n|0)==(j|0)&l>>>0>>0|j>>>0>>0;n=j+A|0;j=j>>>0>n>>>0?h+1|0:h;m=!i&l>>>0>1|(i|0)!=0;h=n+m|0;j=m>>>0>h>>>0?j+1|0:j;Am(v,d,e,0,0,0-h|0,0-(((h|0)!=0)+j|0)|0,0,0);Am(k+128|0,1-l|0,0-((l>>>0>1)+i|0)|0,0,0,d,e,0,0);K=(u-x|0)+q|0;e=J[k+116>>2];u=e;d=J[k+112>>2];j=e<<1|d>>>31;i=d<<1;n=j;d=j;h=J[k+140>>2];w=h;e=J[k+136>>2];j=h<<1|e>>>31;l=e<<1|J[k+132>>2]>>>31;h=l+i|0;d=d+j|0;d=h>>>0>>0?d+1|0:d;e=d;d=d-(h>>>0<13927)|0;t=d;v=d;l=0;j=p|65536;L=j;N=o;d=o;j=j<<1|d>>>31;P=d<<1;Q=j;E=j;d=ixa(t,l,j,0);j=Yi;B=d;C=j;G=b<<1;d=c<<1|b>>>31;x=d;A=d;j=0;q=j;m=h-13927|0;t=(e|0)==(t|0)&m>>>0>>0|e>>>0>t>>>0;e=(e|0)==(n|0)&h>>>0>>0|e>>>0>>0;d=J[k+120>>2];h=J[k+124>>2]<<1|d>>>31;d=d<<1|u>>>31;l=w>>>31|0;d=l+d|0;j=h;j=d>>>0>>0?j+1|0:j;h=d;d=d+e|0;j=h>>>0>d>>>0?j+1|0:j;e=d;d=d+t|0;l=e>>>0>d>>>0?j+1|0:j;e=d-1|0;D=l-!d|0;w=0;i=ixa(A,q,D,w);d=i+B|0;h=Yi+C|0;h=d>>>0>>0?h+1|0:h;n=(C|0)==(h|0)&d>>>0>>0|h>>>0>>0;B=e;O=c>>>31|0;F=O|o<<1;t=0;e=ixa(e,0,F,t);o=e+d|0;j=Yi+h|0;l=0;j=e>>>0>o>>>0?j+1|0:j;p=j;d=(j|0)==(h|0)&d>>>0>o>>>0|h>>>0>j>>>0;e=d;d=d+n|0;l=e>>>0>d>>>0?1:l;e=ixa(E,q,D,w);d=e+d|0;j=Yi+l|0;n=d;d=d>>>0>>0?j+1|0:j;e=ixa(E,q,B,t);l=Yi;h=e;e=ixa(F,t,D,w);i=h+e|0;j=Yi+l|0;j=e>>>0>i>>>0?j+1|0:j;e=j;j=(l|0)==(j|0)&h>>>0>i>>>0|j>>>0>>0;l=n+e|0;d=d+j|0;d=l>>>0>>0?d+1|0:d;n=l;l=d;e=0;d=e+o|0;j=i+p|0;j=d>>>0>>0?j+1|0:j;e=j;h=(j|0)==(p|0)&d>>>0>>0|j>>>0

>>0;j=l;i=h;h=h+n|0;j=i>>>0>h>>>0?j+1|0:j;u=h;l=j;o=d;C=m;d=ixa(m,0,F,t);i=Yi;h=d;m=ixa(v,r,A,r);d=d+m|0;j=Yi+i|0;j=d>>>0>>0?j+1|0:j;m=(i|0)==(j|0)&d>>>0>>0|i>>>0>j>>>0;h=j;H=G&-2;i=ixa(B,t,H,0);p=i+d|0;j=Yi+j|0;j=i>>>0>p>>>0?j+1|0:j;i=j;d=(j|0)==(h|0)&d>>>0>p>>>0|h>>>0>j>>>0;h=0;j=d+m|0;d=(j>>>0>>0?1:h)+e|0;n=j+o|0;d=n>>>0>>0?d+1|0:d;j=l;m=d;d=(d|0)==(e|0)&n>>>0>>0|d>>>0>>0;e=d;d=d+u|0;j=e>>>0>d>>>0?j+1|0:j;R=d;u=j;d=ixa(E,q,C,r);I=Yi;E=d;e=ixa(D,w,H,r);d=d+e|0;j=Yi+I|0;j=d>>>0>>0?j+1|0:j;o=d;l=ixa(v,r,F,t);e=d+l|0;h=j;d=j+Yi|0;d=e>>>0>>0?d+1|0:d;q=e;j=ixa(A,r,B,t);e=e+j|0;l=Yi+d|0;l=e>>>0>>0?l+1|0:l;D=(d|0)==(l|0)&e>>>0>>0|d>>>0>l>>>0;j=(h|0)==(I|0)&o>>>0>>0|h>>>0>>0;d=(d|0)==(h|0)&o>>>0>q>>>0|d>>>0>>0;d=d+j|0;d=d+D|0;h=l;q=h+n|0;j=(d|w)+m|0;j=h>>>0>q>>>0?j+1|0:j;o=j;d=(m|0)==(j|0)&n>>>0>q>>>0|j>>>0>>0;j=u;h=d;d=d+R|0;j=h>>>0>d>>>0?j+1|0:j;w=d;m=j;d=ixa(v,r,H,r);v=Yi;n=d;h=ixa(A,r,C,r);d=d+h|0;j=Yi+v|0;j=d>>>0>>0?j+1|0:j;u=0;h=(j|0)==(v|0)&d>>>0>>0|j>>>0>>0;n=j;d=j+p|0;j=(h|u)+i|0;j=d>>>0>>0?j+1|0:j;i=(i|0)==(j|0)&d>>>0

>>0|i>>>0>j>>>0;h=j;j=e;p=0;e=p+d|0;l=h+j|0;j=0;l=e>>>0

>>0?l+1|0:l;d=(h|0)==(l|0)&d>>>0>e>>>0|h>>>0>l>>>0;e=d;d=d+i|0;j=(e>>>0>d>>>0?1:j)+o|0;l=m;e=d;d=d+q|0;j=e>>>0>d>>>0?j+1|0:j;e=j;h=(o|0)==(j|0)&d>>>0>>0|j>>>0>>0;i=h;h=h+w|0;l=i>>>0>h>>>0?l+1|0:l;i=l;c:{if((l|0)==131071|l>>>0<131071){N=P|O;L=t|Q;Am(k+80|0,d,j,h,l,f,g,z,y);l=J[k+84>>2];q=l;j=b<<17;o=0;p=J[k+88>>2];c=o-p|0;b=J[k+80>>2];l=(l|b)!=0;m=c-l|0;n=(j-(J[k+92>>2]+(o>>>0

>>0)|0)|0)-(c>>>0>>0)|0;p=0-(((b|0)!=0)+q|0)|0;q=K+16382|0;o=0-b|0;break c}d=(e&1)<<31|d>>>1;e=h<<31|e>>>1;h=(i&1)<<31|h>>>1;i=i>>>1|0;Am(k+96|0,d,e,h,i,f,g,z,y);m=J[k+100>>2];x=m;n=0;q=J[k+104>>2];o=n-q|0;l=J[k+96>>2];p=(m|l)!=0;m=o-p|0;n=((b<<16)-(J[k+108>>2]+(n>>>0>>0)|0)|0)-(o>>>0

>>0)|0;p=0-(((l|0)!=0)+x|0)|0;G=b;x=c;q=K+16383|0;o=0-l|0}if((q|0)>=32767){s=s|2147418112;b=0;c=0;break a}d:{if((q|0)>0){b=m<<1|p>>>31;c=n<<1|m>>>31;m=h;n=i&65535|q<<16;l=p<<1|o>>>31;h=o<<1;break d}if((q|0)<=-113){b=0;c=0;break a}Lr(k- -64|0,d,e,h,i,1-q|0);Mm(k+48|0,G,x,N,L,q+112|0);d=J[k+64>>2];e=J[k+68>>2];m=J[k+72>>2];n=J[k+76>>2];Am(k+32|0,f,g,z,y,d,e,m,n);b=J[k+40>>2];c=J[k+56>>2];i=J[k+36>>2];p=b<<1|i>>>31;l=c-p|0;p=J[k+60>>2]-((J[k+44>>2]<<1|b>>>31)+(c>>>0

>>0)|0)|0;c=J[k+52>>2];q=c;b=J[k+32>>2];h=i<<1|b>>>31;o=b<<1;b=o;j=J[k+48>>2];c=(c|0)==(h|0)&b>>>0>j>>>0|c>>>0>>0;b=l-c|0;c=p-(c>>>0>l>>>0)|0;l=q-((j>>>0>>0)+h|0)|0;h=j-o|0}Am(k+16|0,f,g,z,y,3,0,0,0);Am(k,f,g,z,y,5,0,0,0);o=d;p=d&1;i=p;d=h+i|0;j=0;h=j+l|0;h=d>>>0>>0?h+1|0:h;i=d;g=(g|0)==(h|0)&d>>>0>f>>>0|g>>>0>>0;l=c;d=(h|0)==(j|0)&d>>>0

>>0|h>>>0>>0;f=b+d|0;l=d>>>0>f>>>0?l+1|0:l;j=e;b=(l|0)==(y|0);b=b&(f|0)==(z|0)?g:b&f>>>0>z>>>0|l>>>0>y>>>0;c=b;b=b+o|0;j=c>>>0>b>>>0?j+1|0:j;c=j;d=(e|0)==(j|0)&b>>>0>>0|e>>>0>j>>>0;j=n;e=d;d=d+m|0;j=e>>>0>d>>>0?j+1|0:j;g=d;e=J[k+20>>2];m=(e|0)==(h|0)&M[k+16>>2]>>0|e>>>0>>0;e=J[k+28>>2];d=J[k+24>>2];e=j>>>0<2147418112&((d|0)==(f|0)&(e|0)==(l|0)?m:(e|0)==(l|0)&d>>>0>>0|e>>>0>>0);d=c;m=e;e=b+e|0;d=m>>>0>e>>>0?d+1|0:d;b=(c|0)==(d|0)&b>>>0>e>>>0|c>>>0>d>>>0;c=b;b=b+g|0;j=c>>>0>b>>>0?j+1|0:j;g=b;c=J[k+4>>2];h=(c|0)==(h|0)&M[k>>2]>>0|c>>>0>>0;c=J[k+12>>2];b=J[k+8>>2];b=j>>>0<2147418112&((b|0)==(f|0)&(c|0)==(l|0)?h:(c|0)==(l|0)&b>>>0>>0|c>>>0>>0);c=b;b=b+e|0;l=c>>>0>b>>>0?d+1|0:d;c=l;e=(d|0)==(l|0)&b>>>0>>0|d>>>0>l>>>0;d=j;f=e;e=e+g|0;d=f>>>0>e>>>0?d+1|0:d;r=e|r;s=d|s}J[a>>2]=b;J[a+4>>2]=c;J[a+8>>2]=r;J[a+12>>2]=s;Ui=k+336|0}function Rq(a,b,c,d){var e=0,f=Q(0),g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=0,m=Q(0),n=0,o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),L=Q(0),M=0,O=Q(0),P=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=Q(0);e=Ui-272|0;Ui=e;J[a+56>>2]=0;J[e+264>>2]=0;J[e+268>>2]=0;J[e+256>>2]=0;J[e+260>>2]=0;g=J[b+12>>2];J[e+168>>2]=J[b+8>>2];J[e+172>>2]=g;g=J[b+4>>2];J[e+160>>2]=J[b>>2];J[e+164>>2]=g;g=J[b+28>>2];J[e+184>>2]=J[b+24>>2];J[e+188>>2]=g;g=J[b+20>>2];J[e+176>>2]=J[b+16>>2];J[e+180>>2]=g;g=J[b+44>>2];J[e+200>>2]=J[b+40>>2];J[e+204>>2]=g;g=J[b+36>>2];J[e+192>>2]=J[b+32>>2];J[e+196>>2]=g;g=J[b+60>>2];J[e+216>>2]=J[b+56>>2];J[e+220>>2]=g;g=J[b+52>>2];J[e+208>>2]=J[b+48>>2];J[e+212>>2]=g;g=J[b+76>>2];J[e+104>>2]=J[b+72>>2];J[e+108>>2]=g;g=J[b+68>>2];J[e+96>>2]=J[b+64>>2];J[e+100>>2]=g;g=J[b+92>>2];J[e+120>>2]=J[b+88>>2];J[e+124>>2]=g;g=J[b+84>>2];J[e+112>>2]=J[b+80>>2];J[e+116>>2]=g;g=J[b+108>>2];J[e+136>>2]=J[b+104>>2];J[e+140>>2]=g;g=J[b+100>>2];J[e+128>>2]=J[b+96>>2];J[e+132>>2]=g;g=J[b+124>>2];J[e+152>>2]=J[b+120>>2];J[e+156>>2]=g;g=J[b+116>>2];J[e+144>>2]=J[b+112>>2];J[e+148>>2]=g;f=N[e+216>>2];i=N[e+152>>2];D=Q(Q(f+i)*Q(.5));q=Q(f-D);N[e+216>>2]=q;r=Q(i-D);N[e+152>>2]=r;f=N[e+208>>2];i=N[e+144>>2];E=Q(Q(f+i)*Q(.5));s=Q(f-E);N[e+208>>2]=s;f=N[e+212>>2];h=N[e+148>>2];F=Q(Q(f+h)*Q(.5));y=Q(f-F);N[e+212>>2]=y;z=Q(i-E);N[e+144>>2]=z;A=Q(h-F);N[e+148>>2]=A;n=J[J[a+28>>2]+4>>2]-17>>>0<=1?J[J[a+32>>2]+4>>2]-17>>>0<2:n;f=N[a+44>>2];i=N[a+48>>2];J[83510]=J[83510]+1;J[a+68>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+4>>2]=0;J[a+8>>2]=1065353216;J[a+60>>2]=-1;J[a+64>>2]=0;g=K[a+52|0];Wy(J[a+24>>2]);o=g?Q(0):f;p=g?Q(0):i;u=Q(o+p);l=a+4|0;i=Q(0xde0b6b000000000);B=N[e+136>>2];C=N[e+132>>2];O=N[e+128>>2];P=N[e+120>>2];R=N[e+116>>2];S=N[e+112>>2];T=N[e+104>>2];U=N[e+100>>2];V=N[e+96>>2];W=N[e+200>>2];X=N[e+196>>2];Z=N[e+192>>2];_=N[e+184>>2];$=N[e+180>>2];aa=N[e+176>>2];ba=N[e+168>>2];ca=N[e+164>>2];da=N[e+160>>2];a:{b:{while(1){m=N[b+32>>2];v=N[b>>2];w=N[b+16>>2];x=N[b+36>>2];G=N[b+4>>2];H=N[b+20>>2];I=N[b+40>>2];f=N[a+12>>2];j=N[b+8>>2];k=N[a+4>>2];L=N[b+24>>2];h=N[a+8>>2];J[e+252>>2]=0;t=j;j=Q(-k);N[e+248>>2]=Q(Q(t*j)-Q(L*h))-Q(I*f);N[e+244>>2]=Q(Q(G*j)-Q(H*h))-Q(x*f);N[e+240>>2]=Q(Q(v*j)-Q(w*h))-Q(m*f);j=N[b+96>>2];m=N[b+64>>2];v=N[b+80>>2];w=N[b+100>>2];x=N[b+68>>2];G=N[b+84>>2];H=N[b+104>>2];I=N[b+72>>2];L=N[b+88>>2];J[e+236>>2]=0;N[e+232>>2]=Q(H*f)+Q(Q(I*k)+Q(h*L));N[e+228>>2]=Q(w*f)+Q(Q(x*k)+Q(h*G));N[e+224>>2]=Q(j*f)+Q(Q(m*k)+Q(h*v));ez(e+80|0,J[a+28>>2],e+240|0);ez(e- -64|0,J[a+32>>2],e+224|0);J[e+60>>2]=0;f=N[e+88>>2];h=N[e+80>>2];j=N[e+84>>2];k=Q(q+Q(Q(W*f)+Q(Q(Z*h)+Q(j*X))));N[e+56>>2]=k;v=Q(y+Q(Q(_*f)+Q(Q(aa*h)+Q(j*$))));N[e+52>>2]=v;w=Q(Q(Q(ba*f)+Q(Q(da*h)+Q(ca*j)))+s);N[e+48>>2]=w;J[e+44>>2]=0;f=N[e+72>>2];h=N[e+64>>2];m=N[e+68>>2];j=Q(r+Q(Q(B*f)+Q(Q(O*h)+Q(m*C))));N[e+40>>2]=j;x=Q(A+Q(Q(P*f)+Q(Q(S*h)+Q(m*R))));N[e+36>>2]=x;f=Q(Q(Q(T*f)+Q(Q(V*h)+Q(U*m)))+z);N[e+32>>2]=f;if(n){J[e+40>>2]=0;J[e+56>>2]=0;j=Q(0);k=Q(0)}J[e+28>>2]=0;h=Q(k-j);N[e+24>>2]=h;f=Q(w-f);N[e+16>>2]=f;k=Q(v-x);N[e+20>>2]=k;c:{d:{f=Q(Q(N[a+12>>2]*h)+Q(Q(N[a+4>>2]*f)+Q(k*N[a+8>>2])));e:{if(!(!(f>Q(0))|!(Q(f*f)>Q(i*N[b+128>>2])))){J[a+68>>2]=10;break e}if(QS(J[a+24>>2],e+16|0)){J[a+68>>2]=1;break e}f=Q(i-f);if(f<=Q(i*Q(9.999999974752427e-7))){J[a+68>>2]=f<=Q(0)?2:11;break e}TS(J[a+24>>2],e+16|0,e+48|0,e+32|0);g=3;f:{if(!SS(J[a+24>>2],e)){break f}f=N[e+8>>2];h=N[e>>2];k=N[e+4>>2];g=J[e+12>>2];J[l+8>>2]=J[e+8>>2];J[l+12>>2]=g;g=J[e+4>>2];J[l>>2]=J[e>>2];J[l+4>>2]=g;f=Q(Q(f*f)+Q(Q(h*h)+Q(k*k)));g=6;if(f>2];n=J[g+280>>2];J[l>>2]=J[g+276>>2];J[l+4>>2]=n;n=J[g+288>>2];J[l+8>>2]=J[g+284>>2];J[l+12>>2]=n;i=f;g=12}J[a+68>>2]=g}RS(J[a+24>>2],e+240|0,e+224|0);J[e+268>>2]=0;m=N[e+248>>2];q=N[e+232>>2];r=Q(m-q);N[e+264>>2]=r;s=N[e+244>>2];y=N[e+228>>2];z=Q(s-y);N[e+260>>2]=z;A=N[e+240>>2];B=N[e+224>>2];C=Q(A-B);N[e+256>>2]=C;f=N[a+12>>2];h=N[a+4>>2];k=N[a+8>>2];j=Q(Q(f*f)+Q(Q(h*h)+Q(k*k)));if(+j<1e-4){J[a+68>>2]=5}if(!(j>Q(14210854715202004e-30))){break c}j=Q(Q(1)/Q(Y(j)));N[e+264>>2]=r*j;N[e+260>>2]=z*j;N[e+256>>2]=C*j;t=m;m=Q(Y(i));i=Q(o/m);N[e+248>>2]=t-Q(i*f);N[e+244>>2]=s-Q(i*k);N[e+240>>2]=A-Q(i*h);i=Q(p/m);N[e+232>>2]=q+Q(i*f);N[e+228>>2]=y+Q(i*k);N[e+224>>2]=B+Q(i*h);n=1;J[a+60>>2]=1;f=Q(Q(Q(1)/j)-u);break a}g=J[a+64>>2];J[a+64>>2]=g+1;if((g|0)>1e3){break b}g=J[a+24>>2];if(J[g>>2]==4){n=J[g+280>>2];J[l>>2]=J[g+276>>2];J[l+4>>2]=n;n=J[g+288>>2];J[l+8>>2]=J[g+284>>2];J[l+12>>2]=n;J[a+68>>2]=13;break b}i=f;continue}break}J[a+60>>2]=2}n=0;f=Q(0)}M=1;g=J[a+20>>2];if(!(!J[a+68>>2]|(!J[a+72>>2]|!g))){M=!(+Q(u+f)<.01)}g:{h:{i:{j:{k:{if(!g|n&M){break k}J[83509]=J[83509]+1;J[l+8>>2]=0;J[l+12>>2]=0;J[l>>2]=0;J[l+4>>2]=0;if(Zi[J[J[g>>2]+8>>2]](g,J[a+24>>2],J[a+28>>2],J[a+32>>2],e+160|0,e+96|0,l,e+80|0,e- -64|0,d,J[b+132>>2])|0){j=Q(0);h=N[e+72>>2];u=N[e+88>>2];o=Q(h-u);m=N[e+64>>2];q=N[e+80>>2];i=Q(m-q);r=N[e+68>>2];s=N[e+84>>2];p=Q(r-s);k=Q(Q(o*o)+Q(Q(i*i)+Q(p*p)));if(k<=Q(14210854715202004e-30)){j=N[a+16>>2];o=N[a+12>>2];i=N[a+4>>2];p=N[a+8>>2];k=Q(Q(o*o)+Q(Q(i*i)+Q(p*p)))}d=a;if(k>Q(14210854715202004e-30)){h=Q(u-h);t=Q(h*h);h=Q(q-m);m=Q(h*h);h=Q(s-r);h=Q(-Q(Y(Q(t+Q(m+Q(h*h))))));if(!(!(h>2]=g;if(n){break h}break g}h=N[a+12>>2];k=N[a+4>>2];j=N[a+8>>2];if(!(Q(Q(h*h)+Q(Q(k*k)+Q(j*j)))>Q(0))){break k}i=Q(N[e+88>>2]-N[e+72>>2]);m=Q(i*i);i=Q(N[e+80>>2]-N[e+64>>2]);t=Q(i*i);i=Q(N[e+84>>2]-N[e+68>>2]);i=Q(Q(Y(Q(m+Q(t+Q(i*i)))))-u);d=5;if(!(i>2];J[e+248>>2]=J[e+88>>2];J[e+252>>2]=d;d=J[e+76>>2];J[e+232>>2]=J[e+72>>2];J[e+236>>2]=d;N[e+248>>2]=N[e+248>>2]-Q(o*h);N[e+232>>2]=Q(p*h)+N[e+232>>2];d=J[e+68>>2];J[e+224>>2]=J[e+64>>2];J[e+228>>2]=d;d=J[e+84>>2];J[e+240>>2]=J[e+80>>2];J[e+244>>2]=d;N[e+224>>2]=Q(p*k)+N[e+224>>2];N[e+228>>2]=Q(p*j)+N[e+228>>2];N[e+240>>2]=N[e+240>>2]-Q(o*k);N[e+244>>2]=N[e+244>>2]-Q(o*j);d=J[l+12>>2];J[e+264>>2]=J[l+8>>2];J[e+268>>2]=d;d=J[l+4>>2];J[e+256>>2]=J[l>>2];J[e+260>>2]=d;h=N[e+264>>2];k=N[e+256>>2];j=N[e+260>>2];f=Q(Q(1)/Q(Y(Q(Q(h*h)+Q(Q(k*k)+Q(j*j))))));N[e+264>>2]=h*f;N[e+260>>2]=j*f;N[e+256>>2]=k*f;f=i;d=6;break i}if(n){break h}break g}d=J[e+92>>2];J[e+248>>2]=J[e+88>>2];J[e+252>>2]=d;d=J[e+76>>2];J[e+232>>2]=J[e+72>>2];J[e+236>>2]=d;d=J[e+84>>2];J[e+240>>2]=J[e+80>>2];J[e+244>>2]=d;d=J[e+68>>2];J[e+224>>2]=J[e+64>>2];J[e+228>>2]=d;N[e+268>>2]=j;f=Q(Q(1)/Q(Y(k)));N[e+264>>2]=o*f;N[e+260>>2]=p*f;N[e+256>>2]=i*f;f=h;d=3}J[a+60>>2]=d}if(!(f>2]>Q(f*f))){break g}b=J[e+260>>2];J[l>>2]=J[e+256>>2];J[l+4>>2]=b;b=J[e+268>>2];J[l+8>>2]=J[e+264>>2];J[l+12>>2]=b;N[a+56>>2]=f;J[e+92>>2]=0;N[e+88>>2]=D+N[e+232>>2];N[e+84>>2]=F+N[e+228>>2];N[e+80>>2]=E+N[e+224>>2];Zi[J[J[c>>2]+16>>2]](c,e+256|0,e+80|0,f)}Ui=e+272|0}function vU(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0;l=Ui-32|0;Ui=l;a:{if(J[a+104>>2]==8){b=J[a+120>>2];H[c+3|0]=b<<5|K[a+119|0]<<1|b<<2;b=J[a+140>>2];b:{if(K[a+119|0]==1){H[c|0]=b<<3;H[c+1|0]=K[a+144|0]<<3;b=K[a+148|0]<<3;break b}H[c|0]=b|b<<4;b=J[a+144>>2];H[c+1|0]=b<<4|b;b=J[a+148>>2];b=b<<4|b}H[c+2|0]=b;a=J[(J[a+136>>2]<<2)+166496>>2];H[c+4|0]=a;H[c+5|0]=a>>>8;H[c+6|0]=a>>>16;H[c+7|0]=a>>>24;break a}d=K[a+118|0];i=K[a+119|0];H[c+3|0]=d|i<<1|J[a+120>>2]<<5|J[a+124>>2]<<2;o=d<<5;d=o+166512|0;j=((K[d+15|0]<<4)+b|0)+(K[d+14|0]<<2)|0;y=K[j|0];g=((K[d+13|0]<<4)+b|0)+(K[d+12|0]<<2)|0;z=K[g|0];e=((K[d+11|0]<<4)+b|0)+(K[d+10|0]<<2)|0;A=K[e|0];f=((K[d+9|0]<<4)+b|0)+(K[d+8|0]<<2)|0;m=K[f|0];h=((K[d+7|0]<<4)+b|0)+(K[d+6|0]<<2)|0;C=K[h|0];k=((K[d+5|0]<<4)+b|0)+(K[d+4|0]<<2)|0;D=K[k|0];n=((K[d+3|0]<<4)+b|0)+(K[d+2|0]<<2)|0;E=K[n|0];d=((K[d+1|0]<<4)+b|0)+(K[d|0]<<2)|0;p=K[d|0];q=K[j+1|0];r=K[g+1|0];s=K[e+1|0];t=K[f+1|0];u=K[h+1|0];v=K[k+1|0];w=K[n+1|0];x=K[d+1|0];j=K[j+2|0];g=K[g+2|0];e=K[e+2|0];f=K[f+2|0];h=K[h+2|0];k=K[k+2|0];n=K[n+2|0];d=K[d+2|0];H[l+11|0]=0;d=j+(g+(e+(f+(h+(k+(d+n|0)|0)|0)|0)|0)|0)|0;g=i?31:15;H[l+10|0]=((P(d,g)+1020&65535)>>>0)/2040;H[l+9|0]=((P(g,q+(r+(s+(t+(u+(v+(w+x|0)|0)|0)|0)|0)|0)|0)+1020&65535)>>>0)/2040;H[l+8|0]=((P(g,y+(z+(A+(m+(C+(D+(p+E|0)|0)|0)|0)|0)|0)|0)+1020&65535)>>>0)/2040;if(!(1<>2]&7424)){HU(l+16|0,l+8|0,J[a+128>>2],g,0);J[l+8>>2]=J[l+16>>2]}d=o+166512|0;j=((K[d+31|0]<<4)+b|0)+(K[d+30|0]<<2)|0;y=K[j|0];e=((K[d+29|0]<<4)+b|0)+(K[d+28|0]<<2)|0;z=K[e|0];f=((K[d+27|0]<<4)+b|0)+(K[d+26|0]<<2)|0;A=K[f|0];h=((K[d+25|0]<<4)+b|0)+(K[d+24|0]<<2)|0;m=K[h|0];k=((K[d+23|0]<<4)+b|0)+(K[d+22|0]<<2)|0;C=K[k|0];n=((K[d+21|0]<<4)+b|0)+(K[d+20|0]<<2)|0;D=K[n|0];o=((K[d+19|0]<<4)+b|0)+(K[d+18|0]<<2)|0;E=K[o|0];d=((K[d+17|0]<<4)+b|0)+(K[d+16|0]<<2)|0;p=K[d|0];q=K[j+1|0];r=K[e+1|0];s=K[f+1|0];t=K[h+1|0];u=K[k+1|0];v=K[n+1|0];w=K[o+1|0];x=K[d+1|0];j=K[j+2|0];e=K[e+2|0];f=K[f+2|0];h=K[h+2|0];k=K[k+2|0];n=K[n+2|0];o=K[o+2|0];d=K[d+2|0];H[l+15|0]=0;e=((P(g,j+(e+(f+(h+(k+(n+(d+o|0)|0)|0)|0)|0)|0)|0)+1020&65535)>>>0)/2040|0;H[l+14|0]=e;d=((P(g,q+(r+(s+(t+(u+(v+(w+x|0)|0)|0)|0)|0)|0)|0)+1020&65535)>>>0)/2040|0;H[l+13|0]=d;j=((P(g,y+(z+(A+(m+(C+(D+(p+E|0)|0)|0)|0)|0)|0)|0)+1020&65535)>>>0)/2040|0;H[l+12|0]=j;if(!(1<>2]&7424)){HU(l+16|0,l+12|0,J[a+128>>2],g,1);j=J[l+16>>2];e=j>>>16|0;d=j>>>8|0}c:{if(i){g=K[l+10|0];a=(e&255)-g|0;i=(a|0)>=3?3:a;a=((i|0)<=-4?-4:i)+(a>>>28&8)|g<<3;g=K[l+9|0];d=(d&255)-g|0;i=(d|0)>=3?3:d;g=((i|0)<=-4?-4:i)+(d>>>28&8)|g<<3;d=j&255;j=K[l+8|0];d=d-j|0;i=(d|0)>=3?3:d;d=((i|0)<=-4?-4:i)+(d>>>28&8)|j<<3;break c}a=K[l+10|0]<<4|e;g=K[l+9|0]<<4|d;d=K[l+8|0]<<4|j}H[c+2|0]=a;H[c+1|0]=g;H[c|0]=d;C=b+32|0;D=b+16|0;E=b+48|0;y=b+8|0;z=b+4|0;A=b+12|0;n=0;o=0;a=1;j=0;while(1){g=K[c|0];d:{e:{f=K[c+3|0];f:{if(f&2){if(!j){break e}d=K[c+2|0];i=d&7;i=((i>>>0>3?-8:0)|i)+(d>>>3|0)|0;d=g&7;g=((d>>>0>3?-8:0)|d)+((g&248)>>>3|0)|0;d=K[c+1|0];e=d<<3&56;d=(e>>>3|(e>>>0>31?-8:0))+(d>>>3|0)|0;if((i|(g|d))>>>0>=32){i=(i|0)>=31?31:i;i=(i|0)>0?i:0;g=(g|0)>=31?31:g;g=(g|0)>0?g:0;d=(d|0)>=31?31:d;d=(d|0)>0?d:0}i=i<<3|i>>>2;g=g<<3|g>>>2;d=d<<3|d>>>2;break f}d=K[c+2|0];e=K[c+1|0];g:{if(j){i=g&15;e=e&15;d=d&15;break g}i=(g&240)>>>4|0;e=(e&240)>>>4|0;d=(d&240)>>>4|0}g=P(i,17);i=P(d,17);d=P(e,17)}if(j>>>0<2){break d}Z(109829,40075,627,67416);B()}g=g&-8|(g&224)>>>5;i=P(K[c+2|0]>>>3|0,540672)>>>16|0;d=P(K[c+1|0]>>>3|0,2112)>>>8|0}H[l+31|0]=255;H[l+27|0]=255;H[l+23|0]=255;H[l+19|0]=255;e=((f>>>(j?2:5)&7)<<4)+168640|0;f=J[e+12>>2];i=i&255;h=f+i|0;h=(h|0)>0?h:0;H[l+30|0]=(h|0)>=255?255:h;d=d&255;h=d+f|0;h=(h|0)>0?h:0;H[l+29|0]=(h|0)>=255?255:h;g=g&255;f=g+f|0;f=(f|0)>0?f:0;H[l+28|0]=(f|0)>=255?255:f;f=J[e+8>>2];h=f+i|0;h=(h|0)>0?h:0;H[l+26|0]=(h|0)>=255?255:h;h=d+f|0;h=(h|0)>0?h:0;H[l+25|0]=(h|0)>=255?255:h;f=g+f|0;f=(f|0)>0?f:0;H[l+24|0]=(f|0)>=255?255:f;f=J[e+4>>2];h=f+i|0;h=(h|0)>0?h:0;H[l+22|0]=(h|0)>=255?255:h;h=d+f|0;h=(h|0)>0?h:0;H[l+21|0]=(h|0)>=255?255:h;f=g+f|0;f=(f|0)>0?f:0;H[l+20|0]=(f|0)>=255?255:f;f=i;i=J[e>>2];e=f+i|0;e=(e|0)>0?e:0;H[l+18|0]=(e|0)>=255?255:e;d=d+i|0;d=(d|0)>0?d:0;H[l+17|0]=(d|0)>=255?255:d;d=g+i|0;d=(d|0)>0?d:0;H[l+16|0]=(d|0)>=255?255:d;i=(P(K[l+25|0],183)+P(K[l+24|0],54)|0)+P(K[l+26|0],19)|0;g=(P(K[l+21|0],183)+P(K[l+20|0],54)|0)+P(K[l+22|0],19)|0;d=i+g|0;g=g+((P(K[l+17|0],183)+P(K[l+16|0],54)|0)+P(K[l+18|0],19)|0)|0;i=((i+P(K[l+28|0],54)|0)+P(K[l+29|0],183)|0)+P(K[l+30|0],19)|0;h:{if(H[c+3|0]&1){e=j<<5;f=e+A|0;j=j<<1;h=j|12;k=b+e|0;k=(P(K[k+2|0],38)+P(K[k+1|0],366)|0)+P(K[k|0],108)|0;m=K[(((k>>>0>>0)+(d>>>0>k>>>0)|0)+(i>>>0>k>>>0)|0)+169533|0];f=(P(K[f+2|0],38)+P(K[f+1|0],366)|0)+P(K[f|0],108)|0;p=K[(((f>>>0>>0)+(d>>>0>f>>>0)|0)+(f>>>0>>0)|0)+169533|0];f=e+z|0;f=(P(K[f+2|0],38)+P(K[f+1|0],366)|0)+P(K[f|0],108)|0;q=K[(((f>>>0>>0)+(d>>>0>f>>>0)|0)+(f>>>0>>0)|0)+169533|0];r=j|4;e=e+y|0;e=(P(K[e+2|0],38)+P(K[e+1|0],366)|0)+P(K[e|0],108)|0;s=K[(((e>>>0>>0)+(d>>>0>e>>>0)|0)+(e>>>0>>0)|0)+169533|0];t=j|8;e=j|1;f=e<<4;k=f+b|0;k=(P(K[k+1|0],366)+P(K[k+2|0],38)|0)+P(K[k|0],108)|0;u=K[(((k>>>0>>0)+(d>>>0>k>>>0)|0)+(i>>>0>k>>>0)|0)+169533|0];k=f+z|0;k=(P(K[k+1|0],366)+P(K[k+2|0],38)|0)+P(K[k|0],108)|0;v=K[(((k>>>0>>0)+(d>>>0>k>>>0)|0)+(i>>>0>k>>>0)|0)+169533|0];w=j|5;k=f+y|0;k=(P(K[k+1|0],366)+P(K[k+2|0],38)|0)+P(K[k|0],108)|0;x=K[(((k>>>0>>0)+(d>>>0>k>>>0)|0)+(i>>>0>k>>>0)|0)+169533|0];F=j|9;k=m>>>1<>>1<>>1<>>1<>>1<>>1<>>1<>>0>>0)+(d>>>0>h>>>0)|0)+(h>>>0>>0)|0)+169533|0];h=(P(K[f+2|0],38)+P(K[f+1|0],366)|0)+P(K[f|0],108)|0;q=K[(((h>>>0>>0)+(d>>>0>h>>>0)|0)+(h>>>0>>0)|0)+169533|0];r=j|3;h=j+D|0;k=(P(K[h+2|0],38)+P(K[h+1|0],366)|0)+P(K[h|0],108)|0;s=K[(((k>>>0>>0)+(d>>>0>k>>>0)|0)+(i>>>0>k>>>0)|0)+169533|0];t=j|1;k=j+C|0;m=(P(K[k+2|0],38)+P(K[k+1|0],366)|0)+P(K[k|0],108)|0;m=K[(((m>>>0>>0)+(d>>>0>m>>>0)|0)+(i>>>0>m>>>0)|0)+169533|0];u=j|2;e=(P(K[e+5|0],366)+P(K[e+6|0],38)|0)+P(K[e+4|0],108)|0;v=K[(((e>>>0>>0)+(d>>>0>e>>>0)|0)+(e>>>0>>0)|0)+169533|0];w=j|4;e=(P(K[h+5|0],366)+P(K[h+6|0],38)|0)+P(K[h+4|0],108)|0;h=K[(((e>>>0>>0)+(d>>>0>e>>>0)|0)+(e>>>0>>0)|0)+169533|0];x=j|5;e=(P(K[k+5|0],366)+P(K[k+6|0],38)|0)+P(K[k+4|0],108)|0;e=K[(((e>>>0>>0)+(d>>>0>e>>>0)|0)+(e>>>0>>0)|0)+169533|0];F=j|6;k=p>>>1<>>1<>>1<>>1<>>1<>>1<>>1<>>0>g>>>0)+(d>>>0>g>>>0)|0)+(g>>>0>>0)|0)+169533|0];o=d>>>1<>>8;I[c+6>>1]=n<<8|(n&65280)>>>8}Ui=l+32|0}function KF(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;a:{b:while(1){p=b-2|0;r=b-6|0;s=b-4|0;while(1){c:{d:{e:{f:{g:{f=a;a=b-f>>1;switch(a|0){case 0:case 1:break a;case 4:break c;case 5:break e;case 3:break f;case 2:break g;default:break d}}c=J[c>>2];a=b-2|0;b=L[a>>1];d=L[f>>1];if(M[(c+P(b,12)|0)+4>>2]<=M[(c+P(d,12)|0)+4>>2]){break a}I[f>>1]=b;I[a>>1]=d;return}a=J[c>>2];b=b-2|0;d=L[b>>1];e=J[(a+P(d,12)|0)+4>>2];g=L[f+2>>1];h=J[(a+P(g,12)|0)+4>>2];c=L[f>>1];j=J[(a+P(c,12)|0)+4>>2];if(h>>>0<=j>>>0){if(e>>>0<=h>>>0){break a}I[f+2>>1]=d;I[b>>1]=g;b=L[f+2>>1];c=L[f>>1];if(M[(a+P(b,12)|0)+4>>2]<=M[(a+P(c,12)|0)+4>>2]){break a}I[f+2>>1]=c;I[f>>1]=b;return}if(e>>>0>h>>>0){I[f>>1]=d;I[b>>1]=c;return}I[f+2>>1]=c;I[f>>1]=g;d=L[b>>1];if(M[(a+P(d,12)|0)+4>>2]<=j>>>0){break a}I[f+2>>1]=d;I[b>>1]=c;return}Yv(f,f+2|0,f+4|0,f+6|0,c);a=J[c>>2];b=b-2|0;d=L[b>>1];c=L[f+6>>1];if(M[(a+P(d,12)|0)+4>>2]<=M[(a+P(c,12)|0)+4>>2]){break a}I[f+6>>1]=d;I[b>>1]=c;b=L[f+6>>1];c=J[(a+P(b,12)|0)+4>>2];d=L[f+4>>1];if(c>>>0<=M[(a+P(d,12)|0)+4>>2]){break a}I[f+4>>1]=b;I[f+6>>1]=d;d=L[f+2>>1];if(c>>>0<=M[(a+P(d,12)|0)+4>>2]){break a}I[f+4>>1]=d;I[f+2>>1]=b;d=L[f>>1];if(c>>>0<=M[(a+P(d,12)|0)+4>>2]){break a}I[f+2>>1]=d;I[f>>1]=b;return}if((a|0)<=23){if(e&1){if((b|0)==(f|0)){break a}g=f+2|0;if((g|0)==(b|0)){break a}d=J[c>>2];a=f;while(1){c=g;e=L[a+2>>1];j=J[(d+P(e,12)|0)+4>>2];h=L[a>>1];if(j>>>0>M[(d+P(h,12)|0)+4>>2]){while(1){h:{I[g>>1]=h;g=a;if((f|0)==(a|0)){g=f;break h}a=g-2|0;h=L[a>>1];if(j>>>0>M[(d+P(h,12)|0)+4>>2]){continue}}break}I[g>>1]=e}a=c;g=a+2|0;if((g|0)!=(b|0)){continue}break}break a}if((b|0)==(f|0)){break a}g=f+2|0;if((g|0)==(b|0)){break a}d=J[c>>2];while(1){c=g;e=L[f+2>>1];h=J[(d+P(e,12)|0)+4>>2];a=L[f>>1];if(h>>>0>M[(d+P(a,12)|0)+4>>2]){while(1){I[g>>1]=a;g=f;f=f-2|0;a=L[f>>1];if(h>>>0>M[(d+P(a,12)|0)+4>>2]){continue}break}I[g>>1]=e}f=c;g=f+2|0;if((g|0)!=(b|0)){continue}break}break a}if(!d){if((b|0)==(f|0)){break a}h=c;d=b;if((b|0)!=(f|0)){m=b-f|0;i=m>>1;if((i|0)>=2){l=J[c>>2];k=i-2>>>1|0;g=k;while(1){j=g;i:{if((g|0)>(k|0)){break i}c=g<<1;b=c+f|0;a=c|1;e=(a<<1)+f|0;g=L[e>>1];c=c+2|0;if((c|0)<(i|0)){o=c;p=L[e+2>>1];c=M[(l+P(g,12)|0)+4>>2]>M[(l+P(p,12)|0)+4>>2];a=c?o:a;g=c?p:g;e=c?e+2|0:e}p=L[b>>1];n=J[(l+P(p,12)|0)+4>>2];if(n>>>0>2]){break i}while(1){j:{c=e;I[b>>1]=g;if((a|0)>(k|0)){break j}b=a<<1;a=b|1;e=(a<<1)+f|0;g=L[e>>1];b=b+2|0;if((b|0)<(i|0)){o=b;r=L[e+2>>1];b=M[(l+P(g,12)|0)+4>>2]>M[(l+P(r,12)|0)+4>>2];a=b?o:a;g=b?r:g;e=b?e+2|0:e}b=c;if(n>>>0>=M[(l+P(g,12)|0)+4>>2]){continue}}break}I[c>>1]=p}g=j-1|0;if((j|0)>0){continue}break}}if((i|0)>=2){while(1){b=i;k=b-2>>>1|0;l=J[h>>2];j=L[f>>1];g=0;c=f;while(1){i=g<<1;g=i|1;p=c+i|0;a=p+2|0;e=L[a>>1];i=i+2|0;if((i|0)<(b|0)){o=i;p=p+4|0;m=L[p>>1];i=M[(l+P(e,12)|0)+4>>2]>M[(l+P(m,12)|0)+4>>2];g=i?o:g;e=i?m:e;a=i?p:a}I[c>>1]=e;c=a;if((g|0)<=(k|0)){continue}break}d=d-2|0;k:{if((d|0)==(a|0)){I[a>>1]=j;break k}I[a>>1]=L[d>>1];I[d>>1]=j;c=(a-f|0)+2>>1;if((c|0)<2){break k}i=L[a>>1];k=J[(l+P(i,12)|0)+4>>2];g=c-2|0;e=(g&-2)+f|0;c=L[e>>1];if(k>>>0>=M[(l+P(c,12)|0)+4>>2]){break k}g=g>>>1|0;while(1){l:{j=e;I[a>>1]=c;if(!g){break l}c=g-1|0;g=c>>>1|0;a=j;e=(c&-2)+f|0;c=L[e>>1];if(k>>>0>2]){continue}}break}I[j>>1]=i}i=b-1|0;if((b|0)>2){continue}break}}}return}g=(a&-2)+f|0;k=J[c>>2];h=L[p>>1];j=J[(k+P(h,12)|0)+4>>2];m:{if(a>>>0>=129){m=a>>>1|0;a=L[g>>1];l=J[(P(a,12)+k|0)+4>>2];i=L[f>>1];n=J[(P(i,12)+k|0)+4>>2];n:{if(l>>>0<=n>>>0){if(j>>>0<=l>>>0){break n}I[g>>1]=h;I[p>>1]=a;a=L[g>>1];h=L[f>>1];if(M[(P(a,12)+k|0)+4>>2]<=M[(P(h,12)+k|0)+4>>2]){break n}I[f>>1]=a;I[g>>1]=h;break n}o:{if(j>>>0>l>>>0){I[f>>1]=h;break o}I[f>>1]=a;I[g>>1]=i;a=L[p>>1];if(M[(P(a,12)+k|0)+4>>2]<=n>>>0){break n}I[g>>1]=a}I[p>>1]=i}h=L[s>>1];j=J[(P(h,12)+k|0)+4>>2];m=(m<<1)+f|0;a=m-2|0;l=L[a>>1];i=J[(P(l,12)+k|0)+4>>2];n=L[f+2>>1];o=J[(P(n,12)+k|0)+4>>2];p:{if(i>>>0<=o>>>0){if(j>>>0<=i>>>0){break p}I[a>>1]=h;I[s>>1]=l;h=L[a>>1];j=L[f+2>>1];if(M[(P(h,12)+k|0)+4>>2]<=M[(P(j,12)+k|0)+4>>2]){break p}I[f+2>>1]=h;I[a>>1]=j;break p}q:{if(j>>>0>i>>>0){I[f+2>>1]=h;break q}I[f+2>>1]=l;I[a>>1]=n;h=L[s>>1];if(M[(P(h,12)+k|0)+4>>2]<=o>>>0){break p}I[a>>1]=h}I[s>>1]=n}j=L[r>>1];l=J[(P(j,12)+k|0)+4>>2];h=m+2|0;i=L[h>>1];n=J[(P(i,12)+k|0)+4>>2];o=L[f+4>>1];q=J[(P(o,12)+k|0)+4>>2];r:{if(n>>>0<=q>>>0){if(l>>>0<=n>>>0){break r}I[m+2>>1]=j;I[r>>1]=i;j=L[m+2>>1];l=L[f+4>>1];if(M[(P(j,12)+k|0)+4>>2]<=M[(P(l,12)+k|0)+4>>2]){break r}I[f+4>>1]=j;I[m+2>>1]=l;break r}s:{if(l>>>0>n>>>0){I[f+4>>1]=j;break s}I[f+4>>1]=i;I[m+2>>1]=o;j=L[r>>1];if(M[(P(j,12)+k|0)+4>>2]<=q>>>0){break r}I[m+2>>1]=j}I[r>>1]=o}l=L[m+2>>1];n=J[(P(l,12)+k|0)+4>>2];t:{u:{j=L[g>>1];o=J[(P(j,12)+k|0)+4>>2];i=L[a>>1];q=J[(P(i,12)+k|0)+4>>2];if(o>>>0<=q>>>0){if(n>>>0<=o>>>0){break t}I[g>>1]=l;I[m+2>>1]=j;h=g;j=i;if(n>>>0>q>>>0){break u}j=l;break t}if(n>>>0>o>>>0){break u}I[a>>1]=j;I[g>>1]=i;a=g;j=l;if(n>>>0>q>>>0){break u}j=i;break t}I[a>>1]=l;I[h>>1]=i}a=L[f>>1];I[f>>1]=j;I[g>>1]=a;break m}a=L[f>>1];l=J[(P(a,12)+k|0)+4>>2];i=L[g>>1];m=J[(P(i,12)+k|0)+4>>2];if(l>>>0<=m>>>0){if(j>>>0<=l>>>0){break m}I[f>>1]=h;I[p>>1]=a;a=L[f>>1];h=L[g>>1];if(M[(P(a,12)+k|0)+4>>2]<=M[(P(h,12)+k|0)+4>>2]){break m}I[g>>1]=a;I[f>>1]=h;break m}v:{if(j>>>0>l>>>0){I[g>>1]=h;break v}I[g>>1]=a;I[f>>1]=i;a=L[p>>1];if(M[(P(a,12)+k|0)+4>>2]<=m>>>0){break m}I[f>>1]=a}I[p>>1]=i}d=d-1|0;o=L[f>>1];w:{q=e&1;if(q){break w}g=J[(P(o,12)+k|0)+4>>2];if(g>>>0>1],12)+k|0)+4>>2]){break w}h=f;a=f;x:{if(g>>>0>M[(P(L[p>>1],12)+k|0)+4>>2]){while(1){e=L[h+2>>1];a=h+2|0;h=a;if(g>>>0<=M[(P(e,12)+k|0)+4>>2]){continue}break x}}while(1){a=a+2|0;if(b>>>0<=a>>>0){break x}if(g>>>0<=M[(P(L[a>>1],12)+k|0)+4>>2]){continue}break}}h=b;if(a>>>0>>0){while(1){h=h-2|0;if(g>>>0>M[(P(L[h>>1],12)+k|0)+4>>2]){continue}break}}if(a>>>0>>0){m=L[h>>1];j=L[a>>1];while(1){I[a>>1]=m;I[h>>1]=j;while(1){j=L[a+2>>1];a=a+2|0;if(g>>>0<=M[(P(j,12)+k|0)+4>>2]){continue}break}while(1){h=h-2|0;m=L[h>>1];if(g>>>0>M[(P(m,12)+k|0)+4>>2]){continue}break}if(a>>>0>>0){continue}break}}e=a-2|0;if((e|0)!=(f|0)){I[f>>1]=L[e>>1]}I[e>>1]=o;e=0;continue}k=J[c>>2];n=J[(k+P(o,12)|0)+4>>2];l=f;while(1){g=l;l=g+2|0;a=L[g+2>>1];if(n>>>0>2]){continue}break}i=b;y:{if((f|0)==(g|0)){while(1){if(l>>>0>=i>>>0){break y}i=i-2|0;if(n>>>0>=M[(k+P(L[i>>1],12)|0)+4>>2]){continue}break y}}while(1){i=i-2|0;if(n>>>0>=M[(k+P(L[i>>1],12)|0)+4>>2]){continue}break}}if(l>>>0>>0){m=L[i>>1];h=l;j=i;while(1){I[h>>1]=m;I[j>>1]=a;while(1){g=h;h=g+2|0;a=L[g+2>>1];if(n>>>0>2]){continue}break}while(1){j=j-2|0;m=L[j>>1];if(n>>>0>=M[(k+P(m,12)|0)+4>>2]){continue}break}if(h>>>0>>0){continue}break}}if((f|0)!=(g|0)){I[f>>1]=L[g>>1]}I[g>>1]=o;if(l>>>0>=i>>>0){h=lU(f,g,c);a=g+2|0;if(lU(a,b,c)){b=g;a=f;if(!h){continue b}break a}if(h){continue}}KF(f,g,c,d,q);a=g+2|0;e=0;continue}break}break}Yv(f,f+2|0,f+4|0,b-2|0,c)}} +function vM(a,b){var c=0,d=Q(0),e=Q(0),f=0,g=0,h=Q(0),i=Q(0),j=Q(0),k=0,l=Q(0),m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=Q(0),u=Q(0),v=0,w=0,x=Q(0),y=0,z=0,A=0,C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),I=0,K=0,L=0,O=0;v=Ui-48|0;Ui=v;A=J[b+4>>2];c=J[a+16>>2];if(c){Uj(c)}J[a+16>>2]=b;a:{b:{c:{if(!(H[a+12|0]&1)){lj(A,18568,a,a+8|0,a+4|0);c=J[a>>2];if((J[a+8>>2]-c|0)/18568>>>0>=A>>>0){f=P(A,18568);J[a+4>>2]=f+c;ij(c,0,f);if(A){while(1){d:{if(M[b+4>>2]>z>>>0){r=J[b>>2]+P(z,160)|0;if(J[r+60>>2]==2){J[r+60>>2]=1}c=J[a>>2];if((J[a+4>>2]-c|0)/18568>>>0>z>>>0){c=c+P(z,18568)|0;J[c+18544>>2]=bj(J[r+52>>2]);J[c+18548>>2]=Yi;J[c+18560>>2]=J[r+60>>2];o=0;n=ij(c,0,18528);w=J[r+88>>2];if(!w){break d}while(1){e:{f:{g:{h:{if(M[r+88>>2]>o>>>0){s=J[r+84>>2]+(o<<4)|0;c=J[s>>2];if((c|0)>14){break h}p=n+P(c,772)|0;g=J[s+4>>2];q=J[s+8>>2];if((q|0)!=1){f=q-2|0;c=0;i:{while(1){m=c+1|0;k=g+(m<<4)|0;j:{e=N[g+(c<<4)>>2];k:{if(e<=Q(0)){d=N[k>>2];if((c|0)==(f|0)|d>Q(0)){break k}break j}if((c|0)!=(f|0)){break j}d=N[k>>2];c=f}d=Q(Q(Q(0)-e)/Q(d-e));break i}k=(c|0)!=(f|0);c=m;if(k){continue}break}c=0;d=Q(0)}e=Q(d*d);j=Q(e*d);l=Q(j-e);c=g+(c<<4)|0;e=Q(N[c+16>>2]-N[c>>2]);h=Q(d*Q(d*Q(3)));i=Q(d*Q(d+d));d=Q(Q(l*Q(Q(e*N[c+28>>2])/N[c+24>>2]))+Q(Q(Q(Q(Q(d*Q(d*Q(-2)))*d)+h)*N[c+20>>2])+Q(Q(Q(Q(Q(i*d)-h)+Q(1))*N[c+4>>2])+Q(Q(d+Q(j-i))*Q(Q(N[c+12>>2]*e)/N[c+8>>2])))));k=0;e=Q(0);if((q|0)==1){break g}while(1){j=d;h=e;e=Q(e+Q(.015625));c=0;l:{while(1){m=c+1|0;q=g+(m<<4)|0;m:{i=N[g+(c<<4)>>2];n:{if(i<=e){d=N[q>>2];if((c|0)==(f|0)|e>2];c=f}d=Q(Q(e-i)/Q(d-i));break l}q=(c|0)!=(f|0);c=m;if(q){continue}break}c=0;d=Q(0)}c=g+(c<<4)|0;i=N[c+24>>2];l=N[c+28>>2];t=N[c+20>>2];C=N[c+4>>2];D=N[c+8>>2];E=N[c+12>>2];u=N[c>>2];F=N[c+16>>2];c=p+P(k,12)|0;N[c+4>>2]=j;N[c>>2]=h;h=Q(d*d);x=Q(h*d);G=Q(x-h);h=Q(F-u);u=Q(G*Q(Q(l*h)/i));i=Q(d*Q(d*Q(3)));l=Q(d*Q(d+d));d=Q(u+Q(Q(t*Q(Q(Q(d*Q(d*Q(-2)))*d)+i))+Q(Q(C*Q(Q(Q(l*d)-i)+Q(1)))+Q(Q(d+Q(x-l))*Q(Q(E*h)/D)))));N[c+8>>2]=Q(d-j)*Q(64);k=k+1|0;if((k|0)!=64){continue}break}break f}d=Q(N[g+4>>2]+Q(Q(Q(Q(0)-N[g>>2])*N[g+12>>2])/N[g+8>>2]));break g}Z(12664,55442,225,84789);B()}J[v+32>>2]=c;dj(3,96107,114239,v+32|0);break e}h=N[g+8>>2];i=N[g+12>>2];l=N[g>>2];t=N[g+4>>2];c=0;e=Q(0);while(1){f=p+P(c,12)|0;N[f+4>>2]=d;N[f>>2]=e;e=Q(e+Q(.015625));j=Q(t+Q(Q(Q(e-l)*i)/h));N[f+8>>2]=Q(j-d)*Q(64);d=j;c=c+1|0;if((c|0)!=64){continue}break}}N[p+768>>2]=N[s+12>>2]}o=o+1|0;if((w|0)!=(o|0)){continue}break}break d}break c}Z(12664,55442,270,84789);B()}f=n+3088|0;c=0;e=Q(0);while(1){m=f+P(c|1,12)|0;d=N[m+8>>2];j=N[m+4>>2];d=d>=Q(0)?Q(d+j):j;m=f+P(c,12)|0;j=N[m+8>>2];h=N[m+4>>2];j=j>=Q(0)?Q(j+h):h;e=ee?d:e;c=c+2|0;if((c|0)!=64){continue}break}N[n+18564>>2]=e;o=0;q=J[r+96>>2];if(q){w=n+11580|0;while(1){o:{p:{q:{if(M[r+96>>2]>o>>>0){c=J[r+92>>2]+P(o,12)|0;f=J[c>>2];if((f|0)>8){break q}s=w+P(f,772)|0;g=J[c+4>>2];p=J[c+8>>2];if((p|0)!=1){f=p-2|0;c=0;r:{while(1){m=c+1|0;k=g+(m<<4)|0;s:{e=N[g+(c<<4)>>2];t:{if(e<=Q(0)){d=N[k>>2];if((c|0)==(f|0)|d>Q(0)){break t}break s}if((c|0)!=(f|0)){break s}d=N[k>>2];c=f}d=Q(Q(Q(0)-e)/Q(d-e));break r}k=(c|0)!=(f|0);c=m;if(k){continue}break}c=0;d=Q(0)}e=Q(d*d);j=Q(e*d);l=Q(j-e);c=g+(c<<4)|0;e=Q(N[c+16>>2]-N[c>>2]);h=Q(d*Q(d*Q(3)));i=Q(d*Q(d+d));d=Q(Q(l*Q(Q(e*N[c+28>>2])/N[c+24>>2]))+Q(Q(Q(Q(Q(d*Q(d*Q(-2)))*d)+h)*N[c+20>>2])+Q(Q(Q(Q(Q(i*d)-h)+Q(1))*N[c+4>>2])+Q(Q(d+Q(j-i))*Q(Q(N[c+12>>2]*e)/N[c+8>>2])))));k=0;e=Q(0);if((p|0)==1){break p}while(1){j=d;h=e;e=Q(e+Q(.015625));c=0;u:{while(1){m=c+1|0;p=g+(m<<4)|0;v:{i=N[g+(c<<4)>>2];w:{if(i<=e){d=N[p>>2];if((c|0)==(f|0)|e>2];c=f}d=Q(Q(e-i)/Q(d-i));break u}p=(c|0)!=(f|0);c=m;if(p){continue}break}c=0;d=Q(0)}c=g+(c<<4)|0;i=N[c+24>>2];l=N[c+28>>2];t=N[c+20>>2];C=N[c+4>>2];D=N[c+8>>2];E=N[c+12>>2];u=N[c>>2];F=N[c+16>>2];c=s+P(k,12)|0;N[c+4>>2]=j;N[c>>2]=h;h=Q(d*d);x=Q(h*d);G=Q(x-h);h=Q(F-u);u=Q(G*Q(Q(l*h)/i));i=Q(d*Q(d*Q(3)));l=Q(d*Q(d+d));d=Q(u+Q(Q(t*Q(Q(Q(d*Q(d*Q(-2)))*d)+i))+Q(Q(C*Q(Q(Q(l*d)-i)+Q(1)))+Q(Q(d+Q(x-l))*Q(Q(E*h)/D)))));N[c+8>>2]=Q(d-j)*Q(64);k=k+1|0;if((k|0)!=64){continue}break}break o}d=Q(N[g+4>>2]+Q(Q(Q(Q(0)-N[g>>2])*N[g+12>>2])/N[g+8>>2]));break p}Z(12664,55442,233,84789);B()}J[v+16>>2]=f;dj(3,96107,114468,v+16|0);break o}h=N[g+8>>2];i=N[g+12>>2];l=N[g>>2];t=N[g+4>>2];c=0;e=Q(0);while(1){f=s+P(c,12)|0;N[f+4>>2]=d;N[f>>2]=e;e=Q(e+Q(.015625));j=Q(t+Q(Q(Q(e-l)*i)/h));N[f+8>>2]=Q(j-d)*Q(64);d=j;c=c+1|0;if((c|0)!=64){continue}break}}o=o+1|0;if((q|0)!=(o|0)){continue}break}}x:{if(!(H[n+18540|0]&1)){s=J[r+104>>2];K=n+18528|0;w=n+18532|0;lj(s,1544,K,n+18536|0,w);c=J[n+18528>>2];if(s>>>0<=(J[n+18536>>2]-c|0)/1544>>>0){f=P(s,1544);J[w>>2]=f+c;n=0;ij(c,0,f);if(!s){break x}y:{while(1){c=J[K>>2];if((J[w>>2]-c|0)/1544>>>0<=n>>>0){break y}if(M[r+104>>2]>n>>>0){I=J[r+100>>2]+(n<<6)|0;L=J[I+52>>2];if(L){O=c+P(n,1544)|0;o=0;while(1){z:{A:{B:{C:{if(M[I+52>>2]>o>>>0){p=J[I+48>>2]+(o<<4)|0;c=J[p>>2];if((c|0)>1){break C}q=P(c,772)+O|0;g=J[p+4>>2];y=J[p+8>>2];if((y|0)!=1){f=y-2|0;c=0;D:{while(1){m=c+1|0;k=g+(m<<4)|0;E:{e=N[g+(c<<4)>>2];F:{if(e<=Q(0)){d=N[k>>2];if((c|0)==(f|0)|d>Q(0)){break F}break E}if((c|0)!=(f|0)){break E}d=N[k>>2];c=f}d=Q(Q(Q(0)-e)/Q(d-e));break D}k=(c|0)!=(f|0);c=m;if(k){continue}break}c=0;d=Q(0)}e=Q(d*d);j=Q(e*d);l=Q(j-e);c=g+(c<<4)|0;e=Q(N[c+16>>2]-N[c>>2]);h=Q(d*Q(d*Q(3)));i=Q(d*Q(d+d));d=Q(Q(l*Q(Q(e*N[c+28>>2])/N[c+24>>2]))+Q(Q(Q(Q(Q(d*Q(d*Q(-2)))*d)+h)*N[c+20>>2])+Q(Q(Q(Q(Q(i*d)-h)+Q(1))*N[c+4>>2])+Q(Q(d+Q(j-i))*Q(Q(N[c+12>>2]*e)/N[c+8>>2])))));k=0;e=Q(0);if((y|0)==1){break B}while(1){j=d;h=e;e=Q(e+Q(.015625));c=0;G:{while(1){m=c+1|0;y=g+(m<<4)|0;H:{i=N[g+(c<<4)>>2];I:{if(i<=e){d=N[y>>2];if((c|0)==(f|0)|e>2];c=f}d=Q(Q(e-i)/Q(d-i));break G}y=(c|0)!=(f|0);c=m;if(y){continue}break}c=0;d=Q(0)}c=g+(c<<4)|0;i=N[c+24>>2];l=N[c+28>>2];t=N[c+20>>2];C=N[c+4>>2];D=N[c+8>>2];E=N[c+12>>2];u=N[c>>2];F=N[c+16>>2];c=q+P(k,12)|0;N[c+4>>2]=j;N[c>>2]=h;h=Q(d*d);x=Q(h*d);G=Q(x-h);h=Q(F-u);u=Q(G*Q(Q(l*h)/i));i=Q(d*Q(d*Q(3)));l=Q(d*Q(d+d));d=Q(u+Q(Q(t*Q(Q(Q(d*Q(d*Q(-2)))*d)+i))+Q(Q(C*Q(Q(Q(l*d)-i)+Q(1)))+Q(Q(d+Q(x-l))*Q(Q(E*h)/D)))));N[c+8>>2]=Q(d-j)*Q(64);k=k+1|0;if((k|0)!=64){continue}break}break A}d=Q(N[g+4>>2]+Q(Q(Q(Q(0)-N[g>>2])*N[g+12>>2])/N[g+8>>2]));break B}Z(12664,55442,161,84789);B()}J[v>>2]=c;dj(3,96107,114278,v);break z}h=N[g+8>>2];i=N[g+12>>2];l=N[g>>2];t=N[g+4>>2];c=0;e=Q(0);while(1){f=q+P(c,12)|0;N[f+4>>2]=d;N[f>>2]=e;e=Q(e+Q(.015625));j=Q(t+Q(Q(Q(e-l)*i)/h));N[f+8>>2]=Q(j-d)*Q(64);d=j;c=c+1|0;if((c|0)!=64){continue}break}}N[q+768>>2]=N[p+12>>2]}o=o+1|0;if((L|0)!=(o|0)){continue}break}}n=n+1|0;if((s|0)==(n|0)){break x}continue}break}Z(12664,55442,241,84789);B()}break c}break b}break a}z=z+1|0;if((A|0)!=(z|0)){continue}break}}Ui=v+48|0;return}break b}break a}Z(145396,53895,487,84789);B()}Z(144782,53895,514,59583);B()}Z(151729,53895,501,2284);B()}function Cra(a,b){a=a|0;b=Q(b);var c=0,d=0,e=0,f=Q(0),g=0,h=Q(0),i=0,j=0,k=0,l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=0,v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=0,A=0,B=0,C=0;i=Ui-224|0;Ui=i;Xl(20349);e=J[a+204>>2];if((e|0)>0){while(1){d=J[J[a+212>>2]+(z<<2)>>2];J[d+240>>2]=1065353216;a:{b:{switch(J[d+216>>2]-2|0){case 0:case 3:break a;default:break b}}if(K[d+204|0]&3){break a}e=i+160|0;HE(d,b,e);f=N[d+248>>2];f=Q(f*f);c:{if(f==Q(0)){break c}h=Q(N[i+216>>2]-N[d+60>>2]);l=Q(h*h);h=Q(N[i+208>>2]-N[d+52>>2]);m=Q(h*h);h=Q(N[i+212>>2]-N[d+56>>2]);if(!(f>2]+4>>2]<=19){J[83472]=J[83472]+1;c=J[a+76>>2];c=Zi[J[J[c>>2]+36>>2]](c)|0;g=J[a+24>>2];J[i+68>>2]=1065353216;J[i+72>>2]=-65535;k=J[d+64>>2];J[i+84>>2]=J[d+60>>2];J[i+88>>2]=k;k=J[d+56>>2];J[i+76>>2]=J[d+52>>2];J[i+80>>2]=k;k=J[i+220>>2];J[i+100>>2]=J[i+216>>2];J[i+104>>2]=k;k=J[i+212>>2];J[i+92>>2]=J[i+208>>2];J[i+96>>2]=k;J[i+156>>2]=g;J[i+152>>2]=c;J[i+148>>2]=0;J[i+64>>2]=243948;J[i+140>>2]=0;J[i+144>>2]=d;f=N[d+244>>2];u=i+12|0;c=u;J[c+4>>2]=35;J[c+8>>2]=0;J[c>>2]=246356;J[c+44>>2]=1025758986;J[c+20>>2]=1065353216;J[c+24>>2]=0;J[c+12>>2]=1065353216;J[c+16>>2]=1065353216;J[c>>2]=246264;J[c>>2]=246688;N[i+56>>2]=f;N[i+40>>2]=f;J[i+16>>2]=8;c=J[d+188>>2];I[i+72>>1]=L[c+4>>1];I[i+74>>1]=L[c+6>>1];c=Ui-400|0;Ui=c;Xl(10040);g=J[d+16>>2];J[c+344>>2]=J[d+12>>2];J[c+348>>2]=g;g=J[d+8>>2];J[c+336>>2]=J[d+4>>2];J[c+340>>2]=g;g=J[d+32>>2];J[c+360>>2]=J[d+28>>2];J[c+364>>2]=g;g=J[d+24>>2];J[c+352>>2]=J[d+20>>2];J[c+356>>2]=g;g=J[d+48>>2];J[c+376>>2]=J[d+44>>2];J[c+380>>2]=g;g=J[d+40>>2];J[c+368>>2]=J[d+36>>2];J[c+372>>2]=g;g=J[d+64>>2];J[c+392>>2]=J[d+60>>2];J[c+396>>2]=g;g=J[d+56>>2];J[c+384>>2]=J[d+52>>2];J[c+388>>2]=g;g=J[e+12>>2];J[c+280>>2]=J[e+8>>2];J[c+284>>2]=g;g=J[e+4>>2];J[c+272>>2]=J[e>>2];J[c+276>>2]=g;g=J[e+28>>2];J[c+296>>2]=J[e+24>>2];J[c+300>>2]=g;g=J[e+20>>2];J[c+288>>2]=J[e+16>>2];J[c+292>>2]=g;g=J[e+44>>2];J[c+312>>2]=J[e+40>>2];J[c+316>>2]=g;g=J[e+36>>2];J[c+304>>2]=J[e+32>>2];J[c+308>>2]=g;g=J[e+60>>2];J[c+328>>2]=J[e+56>>2];J[c+332>>2]=g;g=J[e+52>>2];J[c+320>>2]=J[e+48>>2];J[c+324>>2]=g;k=c+336|0;A=c+12|0;g=c+256|0;Xy(k,c+272|0,A,g);J[c+236>>2]=0;f=N[c+256>>2];N[c+232>>2]=f*N[c+20>>2];N[c+228>>2]=f*N[c+16>>2];N[c+224>>2]=f*N[c+12>>2];J[c+216>>2]=0;J[c+220>>2]=0;J[c+208>>2]=0;J[c+212>>2]=0;J[c+68>>2]=0;J[c+72>>2]=0;J[c+60>>2]=0;J[c+64>>2]=0;Fv(k,g);J[c+56>>2]=0;J[c+40>>2]=0;J[c+24>>2]=0;h=N[c+268>>2];p=N[c+264>>2];f=N[c+256>>2];l=N[c+260>>2];o=Q(Q(2)/Q(Q(h*h)+Q(Q(p*p)+Q(Q(f*f)+Q(l*l)))));s=Q(p*o);r=Q(l*s);m=Q(f*o);n=Q(h*m);N[c+48>>2]=r+n;q=Q(f*s);o=Q(l*o);w=Q(h*o);N[c+44>>2]=q-w;N[c+36>>2]=r-n;r=Q(f*o);h=Q(h*s);N[c+28>>2]=r+h;N[c+20>>2]=q+w;N[c+16>>2]=r-h;f=Q(f*m);h=Q(l*o);N[c+52>>2]=Q(1)-Q(f+h);l=f;f=Q(p*s);N[c+32>>2]=Q(1)-Q(l+f);N[c+12>>2]=Q(1)-Q(h+f);k=c+240|0;Zi[J[J[u>>2]+8>>2]](u,A,g,k);f=N[c+232>>2];h=N[c+224>>2];l=N[c+228>>2];p=N[k>>2];o=N[k+4>>2];s=N[k+8>>2];r=N[g>>2];w=N[c+208>>2];m=N[g+4>>2];y=N[c+212>>2];n=N[g+8>>2];q=N[c+216>>2];t=Q(Zi[J[J[u>>2]+16>>2]](u));J[g+12>>2]=0;q=Q(q*Q(1));j=q>Q(0);N[g+8>>2]=j?n:Q(n+q);n=Q(y*Q(1));B=n>Q(0);N[g+4>>2]=B?m:Q(m+n);m=Q(w*Q(1));C=m>Q(0);N[g>>2]=C?r:Q(r+m);J[k+12>>2]=0;N[k+8>>2]=j?Q(s+q):s;N[k+4>>2]=B?Q(o+n):o;N[k>>2]=C?Q(p+m):p;f=Q(Q(t*Q(Y(Q(Q(f*f)+Q(Q(h*h)+Q(l*l))))))*Q(1));N[g>>2]=N[g>>2]-f;N[g+4>>2]=N[g+4>>2]-f;N[g+8>>2]=N[g+8>>2]-f;N[k>>2]=f+N[k>>2];N[k+4>>2]=f+N[k+4>>2];N[k+8>>2]=f+N[k+8>>2];J[c+12>>2]=244868;j=J[d+16>>2];J[c+56>>2]=J[d+12>>2];J[c+60>>2]=j;j=J[d+8>>2];J[c+48>>2]=J[d+4>>2];J[c+52>>2]=j;j=J[d+32>>2];J[c+72>>2]=J[d+28>>2];J[c+76>>2]=j;j=J[d+24>>2];J[c+64>>2]=J[d+20>>2];J[c+68>>2]=j;j=J[d+48>>2];J[c+88>>2]=J[d+44>>2];J[c+92>>2]=j;j=J[d+40>>2];J[c+80>>2]=J[d+36>>2];J[c+84>>2]=j;j=J[d+64>>2];J[c+104>>2]=J[d+60>>2];J[c+108>>2]=j;j=J[d+56>>2];J[c+96>>2]=J[d+52>>2];J[c+100>>2]=j;j=J[e+12>>2];J[c+120>>2]=J[e+8>>2];J[c+124>>2]=j;j=J[e+4>>2];J[c+112>>2]=J[e>>2];J[c+116>>2]=j;j=J[e+28>>2];J[c+136>>2]=J[e+24>>2];J[c+140>>2]=j;j=J[e+20>>2];J[c+128>>2]=J[e+16>>2];J[c+132>>2]=j;j=J[e+44>>2];J[c+152>>2]=J[e+40>>2];J[c+156>>2]=j;j=J[e+36>>2];J[c+144>>2]=J[e+32>>2];J[c+148>>2]=j;j=J[e+60>>2];J[c+168>>2]=J[e+56>>2];J[c+172>>2]=j;j=J[e+52>>2];J[c+160>>2]=J[e+48>>2];J[c+164>>2]=j;J[c+196>>2]=i- -64;N[c+200>>2]=0;J[c+204>>2]=u;J[c+192>>2]=a;f=Q(N[c+168>>2]-N[c+104>>2]);h=Q(N[c+160>>2]-N[c+96>>2]);l=Q(N[c+164>>2]-N[c+100>>2]);p=Q(Q(1)/Q(Y(Q(Q(f*f)+Q(Q(h*h)+Q(l*l))))));o=Q(f*p);m=Q(o*f);f=Q(h*p);n=Q(f*h);h=Q(l*p);N[c+44>>2]=m+Q(n+Q(l*h));l=o==Q(0)?Q(0xde0b6b000000000):Q(Q(1)/o);N[c+24>>2]=l;J[c+40>>2]=l>2]=h;J[c+36>>2]=h>2]=f;J[c+32>>2]=f>2];Zi[J[J[u>>2]+24>>2]](u,c+384|0,c+320|0,A,g,k);Wl();Ui=c+400|0;f=N[i+68>>2];if(f>2]=f;HE(d,Q(b*f),e);J[d+240>>2]=0}}Wl()}e=i+160|0;d:{if(K[d+204|0]&3){c=J[d+8>>2];J[d+68>>2]=J[d+4>>2];J[d+72>>2]=c;c=J[d+24>>2];J[d+84>>2]=J[d+20>>2];J[d+88>>2]=c;c=J[d+40>>2];J[d+100>>2]=J[d+36>>2];J[d+104>>2]=c;c=J[d+16>>2];J[d+76>>2]=J[d+12>>2];J[d+80>>2]=c;c=J[d+32>>2];J[d+92>>2]=J[d+28>>2];J[d+96>>2]=c;c=J[d+48>>2];J[d+108>>2]=J[d+44>>2];J[d+112>>2]=c;c=d+52|0;break d}c=J[e+4>>2];J[d+68>>2]=J[e>>2];J[d+72>>2]=c;c=J[e+12>>2];J[d+76>>2]=J[e+8>>2];J[d+80>>2]=c;c=J[e+20>>2];J[d+84>>2]=J[e+16>>2];J[d+88>>2]=c;c=J[e+28>>2];J[d+92>>2]=J[e+24>>2];J[d+96>>2]=c;c=J[e+36>>2];J[d+100>>2]=J[e+32>>2];J[d+104>>2]=c;c=J[e+44>>2];J[d+108>>2]=J[e+40>>2];J[d+112>>2]=c;c=e+48|0}g=J[c+4>>2];J[d+116>>2]=J[c>>2];J[d+120>>2]=g;g=J[c+8>>2];c=J[c+12>>2];k=J[d+332>>2];J[d+156>>2]=J[d+328>>2];J[d+160>>2]=k;k=J[d+324>>2];J[d+148>>2]=J[d+320>>2];J[d+152>>2]=k;J[d+124>>2]=g;J[d+128>>2]=c;c=J[d+308>>2];J[d+132>>2]=J[d+304>>2];J[d+136>>2]=c;c=J[d+316>>2];J[d+140>>2]=J[d+312>>2];J[d+144>>2]=c;c=J[e+12>>2];J[d+12>>2]=J[e+8>>2];J[d+16>>2]=c;c=J[e+4>>2];J[d+4>>2]=J[e>>2];J[d+8>>2]=c;c=J[e+28>>2];J[d+28>>2]=J[e+24>>2];J[d+32>>2]=c;c=J[e+20>>2];J[d+20>>2]=J[e+16>>2];J[d+24>>2]=c;c=J[e+44>>2];J[d+44>>2]=J[e+40>>2];J[d+48>>2]=c;c=J[e+36>>2];J[d+36>>2]=J[e+32>>2];J[d+40>>2]=c;c=J[e+60>>2];J[d+60>>2]=J[e+56>>2];J[d+64>>2]=c;c=J[e+52>>2];J[d+52>>2]=J[e+48>>2];J[d+56>>2]=c;f=N[d+12>>2];h=N[d+28>>2];l=N[d+44>>2];p=N[d+4>>2];o=N[d+8>>2];s=N[d+20>>2];r=N[d+24>>2];m=N[d+36>>2];q=N[d+388>>2];n=N[d+40>>2];w=N[d+392>>2];y=N[d+396>>2];J[d+300>>2]=0;J[d+284>>2]=0;J[d+268>>2]=0;t=Q(y*l);v=Q(q*m);x=Q(w*n);N[d+296>>2]=Q(l*t)+Q(Q(m*v)+Q(n*x));N[d+292>>2]=Q(h*t)+Q(Q(s*v)+Q(r*x));N[d+288>>2]=Q(f*t)+Q(Q(p*v)+Q(o*x));t=Q(y*h);v=Q(q*s);x=Q(w*r);N[d+280>>2]=Q(l*t)+Q(Q(m*v)+Q(n*x));N[d+276>>2]=Q(h*t)+Q(Q(s*v)+Q(r*x));N[d+272>>2]=Q(f*t)+Q(Q(p*v)+Q(o*x));t=l;l=Q(f*y);v=m;m=Q(p*q);q=n;n=Q(o*w);N[d+264>>2]=Q(t*l)+Q(Q(v*m)+Q(q*n));N[d+260>>2]=Q(h*l)+Q(Q(s*m)+Q(n*r));N[d+256>>2]=Q(f*l)+Q(Q(p*m)+Q(o*n));e=J[a+204>>2]}z=z+1|0;if((z|0)<(e|0)){continue}break}}Wl();Ui=i+224|0}function rra(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;g=Ui-112|0;Ui=g;Xl(17974);J[g+100>>2]=0;J[g+104>>2]=0;H[g+108|0]=1;k=J[a+184>>2];a:{if((k|0)<=0){break a}m=Yj(k<<2);J[g+104>>2]=m;H[g+108|0]=1;J[g+100>>2]=k;if(k>>>0>=8){e=k&2147483640;while(1){h=(j<<2)+m|0;J[h>>2]=0;J[h+4>>2]=0;J[h+8>>2]=0;J[h+12>>2]=0;J[h+16>>2]=0;J[h+20>>2]=0;J[h+24>>2]=0;J[h+28>>2]=0;j=j+8|0;c=c+8|0;if((e|0)!=(c|0)){continue}break}}c=k&7;if(!c){break a}while(1){J[(j<<2)+m>>2]=0;j=j+1|0;f=f+1|0;if((c|0)!=(f|0)){continue}break}}J[g+96>>2]=k;if((Zi[J[J[a>>2]+96>>2]](a)|0)>0){j=0;while(1){c=j<<2;J[c+m>>2]=J[c+J[a+192>>2]>>2];j=j+1|0;if((Zi[J[J[a>>2]+96>>2]](a)|0)>(j|0)){continue}break}}if((k|0)>=2){WF(g+92|0,0,k-1|0)}h=Zi[J[J[a>>2]+96>>2]](a)|0;e=J[g+104>>2];m=J[a+172>>2];f=J[a+80>>2];c=J[a+72>>2];k=J[a+24>>2];H[g+48|0]=1;J[g+28>>2]=k;J[g+24>>2]=c;J[g+20>>2]=f;J[g+16>>2]=J[g+96>>2];J[g+12>>2]=h?e:0;J[g+8>>2]=m;J[g+4>>2]=b;J[g>>2]=243928;J[g+44>>2]=0;H[g+68|0]=1;J[g+36>>2]=0;J[g+40>>2]=0;J[g+64>>2]=0;H[g+88|0]=1;J[g+56>>2]=0;J[g+60>>2]=0;J[g+84>>2]=0;J[g+76>>2]=0;J[g+80>>2]=0;x=m,y=J[a+8>>2],z=Zi[J[J[k>>2]+36>>2]](k)|0,w=J[J[m>>2]+8>>2],Zi[w](x|0,y|0,z|0);m=0;d=J[a+176>>2];s=J[a+24>>2];k=a;Xl(10285);a=J[d+28>>2];b:{if((a|0)>=0){break b}if(J[d+32>>2]<0){c=J[d+36>>2];if(!(c?!c|K[d+40|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[c-4>>2])}H[d+40|0]=1;J[d+32>>2]=0;J[d+36>>2]=0}f=a;c=0-a&3;if(c){while(1){J[J[d+36>>2]+(f<<2)>>2]=0;f=f+1|0;i=i+1|0;if((c|0)!=(i|0)){continue}break}}if(a>>>0>4294967292){break b}while(1){a=f<<2;J[a+J[d+36>>2]>>2]=0;J[(a+J[d+36>>2]|0)+4>>2]=0;J[(a+J[d+36>>2]|0)+8>>2]=0;J[(a+J[d+36>>2]|0)+12>>2]=0;f=f+4|0;if(f){continue}break}}J[d+28>>2]=0;a=0;h=d+4|0;n=J[h+4>>2];c:{if((n|0)<=0){break c}o=J[h+12>>2];while(1){c=a;e=o+(a<<3)|0;i=e;f=J[e>>2];if((f|0)!=(a|0)){while(1){c=J[o+(f<<3)>>2];J[i>>2]=c;i=o+(c<<3)|0;f=J[i>>2];if((f|0)!=(c|0)){continue}break}}J[e>>2]=c;a=a+1|0;if((n|0)!=(a|0)){continue}break}if((n|0)==1){break c}YF(h,0,n-1|0)}u=J[d+8>>2];if((u|0)>0){c=0;while(1){a=c;f=a+1|0;e=(f|0)<(u|0)?u:f;h=e-1|0;t=J[d+16>>2];l=J[t+(a<<3)>>2];while(1){d:{f=c;if((c|0)==(h|0)){f=h;c=e;break d}c=f+1|0;if((l|0)==J[t+(c<<3)>>2]){continue}}break}r=(a|0)>(f|0);e:{if(r){break e}j=1;e=(f-a|0)+1|0;n=e&1;p=J[k+16>>2];i=a;if((a|0)!=(f|0)){o=e&-2;q=0;while(1){h=t+(i<<3)|0;e=J[p+(J[h+4>>2]<<2)>>2];if((l|0)==J[e+208>>2]){e=J[e+216>>2];j=(e|0)!=4&(e|0)!=1&j}e=J[p+(J[h+12>>2]<<2)>>2];if((l|0)==J[e+208>>2]){e=J[e+216>>2];j=(e|0)!=4&(e|0)!=1&j}i=i+2|0;q=q+2|0;if((o|0)!=(q|0)){continue}break}}f:{if(!n){break f}e=J[p+(J[(t+(i<<3)|0)+4>>2]<<2)>>2];if((l|0)!=J[e+208>>2]){break f}e=J[e+216>>2];j=(e|0)!=4&(e|0)!=1&j}if(j&1){if(r){break e}while(1){e=J[J[k+16>>2]+(J[(J[d+16>>2]+(a<<3)|0)+4>>2]<<2)>>2];if((l|0)==J[e+208>>2]&(J[e+216>>2]&-2)!=4){J[e+216>>2]=2}e=(a|0)==(f|0);a=a+1|0;if(!e){continue}break}break e}while(1){e=a;h=J[J[k+16>>2]+(J[(J[d+16>>2]+(a<<3)|0)+4>>2]<<2)>>2];g:{if((l|0)!=J[h+208>>2]){break g}a=J[h+216>>2];if((a|0)!=2){break g}if((a&-2)!=4){J[h+216>>2]=3}J[h+220>>2]=0}a=e+1|0;if((f|0)!=(e|0)){continue}break}}if((c|0)<(u|0)){continue}break}}o=Zi[J[J[s>>2]+36>>2]](s)|0;if((o|0)>0){i=0;while(1){n=Zi[J[J[s>>2]+40>>2]](s,i)|0;c=J[n+1112>>2];a=J[n+1108>>2];h:{if(!(J[a+216>>2]!=2?a:0)&(!c|J[c+216>>2]==2)){break h}if(!(!(K[a+204|0]&2)|J[a+216>>2]==2)){Gr(c,0)}if(!(!(K[c+204|0]&2)|J[c+216>>2]==2)){Gr(a,0)}if(K[d+64|0]!=1){break h}if(!(Zi[J[J[s>>2]+28>>2]](s,a,c)|0)){break h}c=J[d+28>>2];i:{if((c|0)!=J[d+32>>2]){break i}r=c?c<<1:1;if((r|0)<=(c|0)){break i}j:{if(!r){a=0;break j}a=Yj(r<<2);c=J[d+28>>2]}k:{if((c|0)<=0){break k}j=0;f=0;if(c>>>0>=4){h=c&2147483644;q=0;while(1){p=f<<2;J[p+a>>2]=J[p+J[d+36>>2]>>2];e=p|4;J[e+a>>2]=J[e+J[d+36>>2]>>2];e=p|8;J[e+a>>2]=J[e+J[d+36>>2]>>2];e=p|12;J[e+a>>2]=J[e+J[d+36>>2]>>2];f=f+4|0;q=q+4|0;if((h|0)!=(q|0)){continue}break}}h=c&3;if(!h){break k}while(1){e=f<<2;J[e+a>>2]=J[e+J[d+36>>2]>>2];f=f+1|0;j=j+1|0;if((h|0)!=(j|0)){continue}break}}f=J[d+36>>2];if(!(!f|K[d+40|0]!=1)){if(f){J[83765]=J[83765]+1;Zi[J[61751]](J[f-4>>2])}c=J[d+28>>2]}J[d+36>>2]=a;H[d+40|0]=1;J[d+32>>2]=r}J[J[d+36>>2]+(c<<2)>>2]=n;J[d+28>>2]=c+1}i=i+1|0;if((o|0)!=(i|0)){continue}break}}Wl();p=J[d+8>>2];Xl(25436);l:{if(!K[d+64|0]){c=Zi[J[J[s>>2]+44>>2]](s)|0;a=Zi[J[J[s>>2]+36>>2]](s)|0;Zi[J[J[g>>2]+8>>2]](g,J[k+16>>2],J[k+8>>2],c,a,-1);break l}q=J[d+28>>2];if((q|0)>=2){XF(d+24|0,0,q-1|0)}if((p|0)>0){a=1;while(1){u=J[J[d+16>>2]+(v<<3)>>2];r=0;while(1){c=J[d+16>>2]+(v<<3)|0;if((u|0)==J[c>>2]){o=J[J[k+16>>2]+(J[c+4>>2]<<2)>>2];i=J[d+48>>2];m:{if((i|0)!=J[d+52>>2]){break m}n=i?i<<1:1;if((n|0)<=(i|0)){break m}n:{if(!n){l=0;break n}l=Yj(n<<2);i=J[d+48>>2]}o:{if((i|0)<=0){break o}f=0;c=0;if(i>>>0>=4){h=i&2147483644;j=0;while(1){t=c<<2;J[t+l>>2]=J[t+J[d+56>>2]>>2];e=t|4;J[e+l>>2]=J[e+J[d+56>>2]>>2];e=t|8;J[e+l>>2]=J[e+J[d+56>>2]>>2];e=t|12;J[e+l>>2]=J[e+J[d+56>>2]>>2];c=c+4|0;j=j+4|0;if((h|0)!=(j|0)){continue}break}}h=i&3;if(!h){break o}while(1){e=c<<2;J[e+l>>2]=J[e+J[d+56>>2]>>2];c=c+1|0;f=f+1|0;if((h|0)!=(f|0)){continue}break}}c=J[d+56>>2];if(!(!c|K[d+60|0]!=1)){if(c){J[83765]=J[83765]+1;Zi[J[61751]](J[c-4>>2])}i=J[d+48>>2]}J[d+56>>2]=l;H[d+60|0]=1;J[d+52>>2]=n}J[J[d+56>>2]+(i<<2)>>2]=o;J[d+48>>2]=i+1;c=J[o+216>>2];r=(c|0)==2|(c|0)==5|r;v=v+1|0;if((p|0)>(v|0)){continue}}break}i=0;h=0;p:{if((m|0)>=(q|0)){break p}o=J[d+36>>2];e=o+(m<<2)|0;f=J[e>>2];c=J[J[f+1108>>2]+208>>2];if((c|0)<0){c=J[J[f+1112>>2]+208>>2]}h=0;if((c|0)!=(u|0)){break p}a=m+1|0;f=(a|0)<(q|0)?q:a;i=f-1|0;a=m;while(1){q:{if((a|0)==(i|0)){a=f;break q}a=a+1|0;h=J[o+(a<<2)>>2];c=J[J[h+1108>>2]+208>>2];if((c|0)<0){c=J[J[h+1112>>2]+208>>2]}if((c|0)==(u|0)){continue}}break}i=a-m|0;h=e}f=J[d+48>>2];if(!(r&1)){Zi[J[J[g>>2]+8>>2]](g,J[d+56>>2],f,h,i,u);f=J[d+48>>2]}r:{if((f|0)>=0){break r}if(J[d+52>>2]<0){c=J[d+56>>2];if(!(c?!c|K[d+60|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[c-4>>2])}H[d+60|0]=1;J[d+52>>2]=0;J[d+56>>2]=0}l=0;c=f;e=0-c&3;if(e){while(1){J[J[d+56>>2]+(c<<2)>>2]=0;c=c+1|0;l=l+1|0;if((e|0)!=(l|0)){continue}break}}if(f>>>0>4294967292){break r}while(1){f=c<<2;J[f+J[d+56>>2]>>2]=0;J[(f+J[d+56>>2]|0)+4>>2]=0;J[(f+J[d+56>>2]|0)+8>>2]=0;J[(f+J[d+56>>2]|0)+12>>2]=0;c=c+4|0;if(c){continue}break}}m=i?a:m;J[d+48>>2]=0;if((p|0)>(v|0)){continue}break}}}Wl();qT(g);a=J[k+172>>2];Zi[J[J[a>>2]+16>>2]](a,b,J[k+80>>2],J[k+72>>2]);J[g>>2]=243928;a=J[g+84>>2];if(!(a?!a|K[g+88|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[a-4>>2])}J[g+84>>2]=0;H[g+88|0]=1;J[g+76>>2]=0;J[g+80>>2]=0;a=J[g+64>>2];if(!(a?!a|K[g+68|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[a-4>>2])}J[g+64>>2]=0;H[g+68|0]=1;J[g+56>>2]=0;J[g+60>>2]=0;a=J[g+44>>2];if(!(a?!a|K[g+48|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[a-4>>2])}a=J[g+104>>2];if(!(a?!a|K[g+108|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[a-4>>2])}Wl();Ui=g+112|0}function Q4(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;i=Ui-3152|0;Ui=i;a:{b:{h=J[a+16>>2];c:{if(!h){break c}h=J[J[a+12>>2]+(mxa(b,c,h)<<2)>>2];if((h|0)==-1){break c}k=J[J[J[a>>2]+8>>2]>>2];g=J[a+20>>2];while(1){o=g+P(h,24)|0;h=o;if(J[h>>2]==(b|0)&(c|0)==J[h+4>>2]){break b}h=J[h+16>>2];if((h|0)!=-1){continue}break}}J[i>>2]=d;dj(4,96538,153129,i);h=-2;break a}c=J[o+8>>2];b=J[c+4>>2];h=J[(k<<2)+159120>>2]>>>3|0;c=J[c>>2];Os(c,b,i+592|0,b<<1|1);d=f-16|0;J[i+584>>2]=d;J[i+588>>2]=e;e=e+16|0;J[i+580>>2]=e;f=d;d=i- -64|0;$B(k,e,f,d);d:{if(J[a>>2]){if(!XB(d,h,c,b)){break d}h=-5}else{h=-4}J[i+20>>2]=h;J[i+16>>2]=c;dj(4,96538,80346,i+16|0);break a}d=a+44|0;b=i+2128|0;Ks(d,b);vx(d,i+1104|0);e:{if(_k(b)){break e}b=ol(b,135346);if(!b){dj(4,96538,66577,0);break e}vk(b)}b=i+1104|0;f:{if(_k(b)){break f}b=ol(b,135346);if(!b){dj(4,96538,66577,0);break f}vk(b)}c=J[a>>2];b=J[c>>2];if(!b){e=J[a+4>>2];b=nj(24);J[b>>2]=0;J[b+4>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[c>>2]=b;f=DK(nj(48));b=J[c>>2];J[b+4>>2]=f;J[b+8>>2]=ij(nj(1048),0,1048);H[b+20|0]=K[b+20|0]|1;b=J[J[c>>2]+4>>2];c=J[J[e>>2]+4>>2];J[b>>2]=J[c>>2];J[b+28>>2]=J[c+28>>2];e=J[c+44>>2];J[b+40>>2]=J[c+40>>2];J[b+44>>2]=e;e=J[c+36>>2];J[b+32>>2]=J[c+32>>2];J[b+36>>2]=e;b=J[J[a>>2]>>2]}b=J[b+8>>2];if(!J[b+1032>>2]){c=i+2128|0;vx(d,c);c=ol(c,135346);if(!c){dj(4,96538,66619,0)}ek(b,i+2128|0,1024);J[i+48>>2]=b;dj(2,96538,29343,i+48|0);J[b+1036>>2]=0;J[b+1040>>2]=0;J[b+1032>>2]=c;H[b+1044|0]=0}q=i+2128|0;Ks(d,q);zl(q,43198,1024);e=J[J[a>>2]>>2];j=i- -64|0;l=h<<1;k=i+580|0;s=i+1104|0;h=Ui-32|0;Ui=h;J[h+28>>2]=-1;d=J[e+4>>2];b=J[d+24>>2];b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);c=H[e+20|0]&1?b+d|0:J[J[e+8>>2]+1024>>2];b=J[d+16>>2];b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);p=c+(b<<6)|0;d=J[d+28>>2];g=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);f=c;if(b){d=b;while(1){m=d>>>1|0;r=(m<<6)+f|0;n=(Wj(j,r,g)|0)>=0;f=n?r- -64|0:f;d=n?(m^-1)+d|0:m;if(d){continue}break}}g:{if(f>>>0

>>0){d=-5;if(!Wj(f,j,g)){break g}b=f-c>>>6|0}J[h+28>>2]=b;d=0}h:{if(d){J[h+16>>2]=d;dj(4,96538,79041,h+16|0);break h}J[h+24>>2]=0;b=J[e+4>>2];c=J[b+16>>2];f=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);m=f<<6;n=f<<4;c=nj((m+n|0)+128|0);J[h+24>>2]=c;p=c+48|0;i:{if(!(H[e+20|0]&1)){d=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);g=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);H[c|0]=g;H[c+1|0]=g>>>8;H[c+2|0]=g>>>16;H[c+3|0]=g>>>24;H[c+4|0]=d;H[c+5|0]=d>>>8;H[c+6|0]=d>>>16;H[c+7|0]=d>>>24;d=K[b+44|0]|K[b+45|0]<<8|(K[b+46|0]<<16|K[b+47|0]<<24);g=K[b+40|0]|K[b+41|0]<<8|(K[b+42|0]<<16|K[b+43|0]<<24);H[c+40|0]=g;H[c+41|0]=g>>>8;H[c+42|0]=g>>>16;H[c+43|0]=g>>>24;H[c+44|0]=d;H[c+45|0]=d>>>8;H[c+46|0]=d>>>16;H[c+47|0]=d>>>24;d=K[b+36|0]|K[b+37|0]<<8|(K[b+38|0]<<16|K[b+39|0]<<24);g=K[b+32|0]|K[b+33|0]<<8|(K[b+34|0]<<16|K[b+35|0]<<24);H[c+32|0]=g;H[c+33|0]=g>>>8;H[c+34|0]=g>>>16;H[c+35|0]=g>>>24;H[c+36|0]=d;H[c+37|0]=d>>>8;H[c+38|0]=d>>>16;H[c+39|0]=d>>>24;d=K[b+28|0]|K[b+29|0]<<8|(K[b+30|0]<<16|K[b+31|0]<<24);g=K[b+24|0]|K[b+25|0]<<8|(K[b+26|0]<<16|K[b+27|0]<<24);H[c+24|0]=g;H[c+25|0]=g>>>8;H[c+26|0]=g>>>16;H[c+27|0]=g>>>24;H[c+28|0]=d;H[c+29|0]=d>>>8;H[c+30|0]=d>>>16;H[c+31|0]=d>>>24;d=K[b+20|0]|K[b+21|0]<<8|(K[b+22|0]<<16|K[b+23|0]<<24);g=K[b+16|0]|K[b+17|0]<<8|(K[b+18|0]<<16|K[b+19|0]<<24);H[c+16|0]=g;H[c+17|0]=g>>>8;H[c+18|0]=g>>>16;H[c+19|0]=g>>>24;H[c+20|0]=d;H[c+21|0]=d>>>8;H[c+22|0]=d>>>16;H[c+23|0]=d>>>24;d=K[b+12|0]|K[b+13|0]<<8|(K[b+14|0]<<16|K[b+15|0]<<24);b=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);H[c+8|0]=b;H[c+9|0]=b>>>8;H[c+10|0]=b>>>16;H[c+11|0]=b>>>24;H[c+12|0]=d;H[c+13|0]=d>>>8;H[c+14|0]=d>>>16;H[c+15|0]=d>>>24;hj(hj(p,J[J[e+8>>2]+1024>>2],m)+(f+1<<6)|0,J[J[e+8>>2]+1028>>2],n);break i}d=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=d;d=J[b+44>>2];J[c+40>>2]=J[b+40>>2];J[c+44>>2]=d;d=J[b+36>>2];J[c+32>>2]=J[b+32>>2];J[c+36>>2]=d;d=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=d;d=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=d;d=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=d;c=J[b+24>>2];d=hj(p,b+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0,m)+(f+1<<6)|0;c=J[b+20>>2];hj(d,b+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0,n)}c=J[h+24>>2];b=J[c+20>>2];b=(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))- -64|0;J[c+20>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);g=J[h+24>>2];d=g;b=J[h+28>>2];f=Ui-32|0;Ui=f;J[f+28>>2]=e;j:{k:{if((b|0)>=0){d=d?d:J[e+4>>2];c=J[d+24>>2];c=(d+(b<<6)|0)+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;e=J[d+20>>2];m=(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))+d|0;e=J[d+16>>2];e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);l:{if(e>>>0<=b>>>0){hj(c,j,l);e=m+(b<<4)|0;break l}n=e-b|0;el(c- -64|0,c,n<<6);hj(c,j,l);e=m+(b<<4)|0;el(e+16|0,e,n<<4)}m:{if(!k){k=J[2];j=J[1];l=J[0];c=J[3];break m}J[f+24>>2]=0;J[f+20>>2]=0;n=J[k>>2];m=J[k+4>>2];c=Ui-16|0;Ui=c;n:{o:{j=J[J[f+28>>2]+8>>2];l=J[j+1032>>2];if(l){um(l,0,2);p=wo(l);b=-2;p:{if((yl(n,1,m,l)|0)!=(m|0)){break p}J[f+24>>2]=m;J[f+20>>2]=p;$n(l);b=0;if(K[j+1044|0]!=1){break p}J[c+12>>2]=J[j+1036>>2];if(J[j+1040>>2]!=J[f+20>>2]){break o}J[c+12>>2]=0;J[c+8>>2]=0;J[j+1036>>2]=J[c+12>>2];J[j+1040>>2]=J[f+24>>2]+J[f+20>>2];if(J[c+8>>2]==(J[f+24>>2]+J[f+20>>2]|0)){break p}Z(58818,41229,430,60738);B()}Ui=c+16|0;break n}Z(113970,41229,399,60738);B()}Z(15012,41229,417,60738);B()}if(b){break k}b=J[f+20>>2];l=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);b=J[k+8>>2];c=K[b+4|0];q:{if(c&2){j=J[b>>2];b=J[k+4>>2];break q}b=J[k+4>>2];j=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);b=-1}k=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);b=c|4;c=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24)}b=e;H[b+12|0]=c;H[b+13|0]=c>>>8;H[b+14|0]=c>>>16;H[b+15|0]=c>>>24;H[b+8|0]=k;H[b+9|0]=k>>>8;H[b+10|0]=k>>>16;H[b+11|0]=k>>>24;H[b+4|0]=j;H[b+5|0]=j>>>8;H[b+6|0]=j>>>16;H[b+7|0]=j>>>24;H[b|0]=l;H[b+1|0]=l>>>8;H[b+2|0]=l>>>16;H[b+3|0]=l>>>24;b=J[d+16>>2];b=(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))+1|0;J[d+16>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);d=0;break j}Z(112544,41229,440,10327);B()}b=J[k+4>>2];J[f>>2]=J[f+24>>2];J[f+4>>2]=b;dj(4,96538,8944,f);cj(d);d=-2}Ui=f+32|0;if(d){if(g){cj(g)}J[h>>2]=d;dj(4,96538,52460,h);break h}b=Ui-32|0;Ui=b;c=ol(q,82669);r:{if(!c){J[b>>2]=q;dj(4,96538,29676,b);d=-2;break r}d=J[g+16>>2];d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);d=((d<<4)+(d<<6)|0)+48|0;if((yl(g,1,d,c)|0)!=(d|0)){vk(c);J[b+20>>2]=q;J[b+16>>2]=d;dj(4,96538,29622,b+16|0);d=-2;break r}$n(c);vk(c);d=0}Ui=b+32|0;if(d){if(!g){break h}cj(g);break h}J[s>>2]=g;d=0}Ui=h+32|0;if(!d){c=J[i+1104>>2];b=J[J[a>>2]>>2];e=K[b+20|0];s:{if(e&1){break s}f=J[b+4>>2];if(!f){break s}cj(f);e=K[b+20|0]}J[b+4>>2]=c;H[b+20|0]=e&254|1;J[a+8>>2]=J[J[a>>2]>>2]}t:{if(J[o+12>>2]){break t}b=J[a+8>>2];a=J[o+8>>2];if(!TB(b,J[a>>2],J[a+4>>2],o+12|0)){break t}J[i+32>>2]=J[J[o+8>>2]+8>>2];dj(4,96538,60336,i+32|0)}h=d?-3:0}Ui=i+3152|0;return h|0}function Qja(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=Q(0),m=0,n=0,o=0,p=0,q=0,r=0,s=Q(0),t=Q(0),u=0,v=0,w=Q(0),x=0;b=Ui-32|0;Ui=b;J[b+28>>2]=0;u=J[a+8>>2];xB(J[u+464>>2],N[J[a+4>>2]+4>>2]);l=N[J[a+4>>2]+4>>2];N[u+460>>2]=l;nM(J[u+96>>2],l);d=J[u+36>>2];c=J[u+32>>2];i=d-c>>2;J[218940]=i+J[218940];J[b+16>>2]=i;J[b+20>>2]=0;J[b+8>>2]=i;J[b+12>>2]=0;a:{if((c|0)!=(d|0)){x=i>>>0<=1?1:i;while(1){c=J[u+32>>2];if(J[u+36>>2]-c>>2>>>0<=v>>>0){break a}c=J[c+(v<<2)>>2];if((K[c+22|0]&3)==3){b:{e=J[c+8>>2];f=0;i=Ui-112|0;Ui=i;N[i+108>>2]=N[J[a+4>>2]+4>>2];tr(e,2,-2,i+108|0);c:{k=J[e+32>>2];c=J[e+36>>2];if(!(!K[269788]|(k|0)==(c|0))){c=(c-k|0)/672|0;g=c>>>0<=1?1:c;while(1){p=k+P(f,672)|0;d:{if(H[p+668|0]&1|J[p+504>>2]!=2){break d}d=J[p+540>>2];n=d;c=J[p+536>>2];if(!(d|c)){break d}d=p+508|0;e:{q=J[e+416>>2];f:{if(!q){dj(4,93318,115801,0);break f}o=K[p+516|0];m=L[p+514>>1];r=L[p+512>>1];h=J[p+508>>2];if(!(Zi[q|0](J[p+496>>2],J[p+500>>2],c,n,d)|0)){break e}}J[d>>2]=0;J[d+4>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;h=L[p+650>>1];d=J[e+32>>2];if(h>>>0>=(J[e+36>>2]-d|0)/672>>>0){break a}j=L[p+648>>1];if((j|0)!=L[(d+P(h,672)|0)+648>>1]){break c}d=J[e+52>>2];m=J[e+48>>2];g:{if((d|0)==(m|0)){break g}r=p+544|0;h=h|j<<16;d=(d-m|0)/72|0;j=d>>>0<=1?1:d;d=0;while(1){o=m+P(d,72)|0;if(!((h|0)==J[o>>2]&(r|0)==J[o+4>>2])){d=d+1|0;if((j|0)!=(d|0)){continue}break g}break}H[o+68|0]=K[o+68|0]|4}J[i+48>>2]=tj(c,n);dj(3,93318,134428,i+48|0);break d}d=J[d>>2];c=d^h;if(!(c&67108863|(r|0)!=L[p+512>>1]|(c&1006632960|(m|0)!=L[p+514>>1]))){if((o|0)==K[p+516|0]){break d}}J[p+544>>2]=0;r=p+544|0;o=L[p+650>>1];h=L[p+648>>1];m=o|h<<16;j=J[e+32>>2];c=(J[e+36>>2]-j|0)/672|0;if((d&1006632960)==402653184){if(c>>>0<=o>>>0){break a}if((h|0)!=L[(j+P(o,672)|0)+648>>1]){break c}c=J[e+52>>2];j=J[e+48>>2];if((c|0)==(j|0)){break d}c=(c-j|0)/72|0;c=c>>>0<=1?1:c;d=0;while(1){h=j+P(d,72)|0;if(!((m|0)==J[h>>2]&(r|0)==J[h+4>>2])){d=d+1|0;if((c|0)!=(d|0)){continue}break d}break}H[h+68|0]=K[h+68|0]|4;break d}if(c>>>0<=o>>>0){break a}if((h|0)!=L[(j+P(o,672)|0)+648>>1]){break c}h:{c=J[e+52>>2];j=J[e+48>>2];if((c|0)==(j|0)){break h}c=(c-j|0)/72|0;c=c>>>0<=1?1:c;d=0;while(1){h=j+P(d,72)|0;if(!((m|0)==J[h>>2]&(r|0)==J[h+4>>2])){d=d+1|0;if((c|0)!=(d|0)){continue}break h}break}if(K[h+68|0]&4){break h}rD(e,m,Q(0),Q(1),J[h+56>>2],J[h+60>>2],J[h+64>>2]);break d}rD(e,m,Q(0),Q(1),0,0,0)}f=f+1|0;if((g|0)!=(f|0)){continue}break}}w=N[i+108>>2];n=0;d=0;o=0;c=Ui+-64|0;Ui=c;m=J[e+52>>2];k=J[e+48>>2];f=(m-k|0)/72|0;i:{if((k|0)==(m|0)){break i}j:{while(1){k:{g=P(n,72)+k|0;l=N[g+20>>2];t=N[g+24>>2];l:{if(l>t){break l}q=K[g+68|0];if(q&4){break l}m=J[g+52>>2];r=m-3|0;if(!(r>>>0<3|l!=t)&t!=Q(0)){break l}h=J[e+32>>2];j=(J[e+36>>2]-h|0)/672|0;k=J[g>>2];while(1){f=k&65535;if(f>>>0>=j>>>0){break k}f=h+P(f,672)|0;if(!(K[f+478|0]&16)){break l}k=L[f+656>>1];if((k|0)!=65535){continue}break}o=o+1|0;s=N[g+16>>2];if(s>2]>>2];q=q&250;H[g+68|0]=q;N[g+8>>2]=l;J[g+16>>2]=0;l=Q(-s)}s=Q(w*N[g+28>>2]);l=Q(s+l);l=Q(Q(l+Q(s*Q(.5)))-t)>=Q(0)?t:l;N[g+20>>2]=l;if(t==Q(0)){s=Q(1)}else{s=Q(t-l)>=Q(0)?Q(l/t):Q(1)}m:{n:{switch(m-1|0){default:l=s;if(!(q&8)){break m}break;case 0:case 3:break n}}l=Q(Q(1)-s)}o:{p:{switch(m-2|0){case 0:case 3:break p;default:break o}}l=Q(l+l);if(!(l>Q(1))){break o}l=Q(Q(2)-l)}J[c+40>>2]=J[g+48>>2];f=J[g+44>>2];J[c+32>>2]=J[g+40>>2];J[c+36>>2]=f;f=J[g+36>>2];J[c+24>>2]=J[g+32>>2];J[c+28>>2]=f;l=XR(c+24|0,l);t=l;l=N[g+8>>2];N[J[g+4>>2]>>2]=Q(t*Q(N[g+12>>2]-l))+l;f=L[g>>1];j=J[e+32>>2];if(f>>>0>=(J[e+36>>2]-j|0)/672>>>0){break j}f=j+P(f,672)|0;J[f+476>>2]=J[f+476>>2]|4194304;if(!(s>=Q(1))){break l}if(r>>>0<=2){N[g+20>>2]=N[g+20>>2]-N[g+24>>2];if((m|0)!=5){break l}H[g+68|0]=K[g+68|0]^8;break l}f=K[g+68|0];if(f&2){break l}H[g+68|0]=f|2;f=J[g+40>>2];if(f){Zi[f|0](g+32|0)}f=J[g+56>>2];if(!f){break l}Zi[f|0](e,J[g>>2],1,J[g+60>>2],J[g+64>>2]);break l}N[g+16>>2]=s-w}m=J[e+52>>2];k=J[e+48>>2];f=(m-k|0)/72|0;n=n+1|0;if(f>>>0>n>>>0){continue}break i}break}break a}break a}q:{r:{if(f){n=0;d=f;while(1){q=(m-k|0)/72|0;if(q>>>0<=n>>>0){break a}j=P(n,72);g=j+k|0;r=K[g+68|0];h=!(r&4);if(!(h&(!(N[g+20>>2]>=N[g+24>>2])|N[g+16>>2]!=Q(0)))){s:{if(r&2){break s}f=J[g+56>>2];if(!f){break s}H[g+68|0]=r|2;Zi[f|0](e,J[g>>2],h,J[g+60>>2],J[g+64>>2]);m=J[e+52>>2];k=J[e+48>>2];q=(m-k|0)/72|0}if(n>>>0>=q>>>0){break a}f=k+j|0;el(f,f+72|0,(m-f|0)-72|0);k=J[e+48>>2];f=((J[e+52>>2]-k|0)/72|0)-1|0;if(f>>>0>(J[e+56>>2]-k|0)/72>>>0){break r}m=P(f,72)+k|0;J[e+52>>2]=m;n=n-1|0;d=d-1|0}n=n+1|0;if(n>>>0>>0){continue}break}}J[218962]=J[218962]+d;J[c+56>>2]=d;J[c+60>>2]=0;J[c+16>>2]=d;J[c+20>>2]=0;J[218984]=J[218984]+o;J[c+48>>2]=o;J[c+52>>2]=0;J[c+8>>2]=o;J[c+12>>2]=0;Ui=c- -64|0;break q}Z(144782,53895,514,59583);B()}c=J[e+36>>2];j=J[e+32>>2];t:{if((c|0)==(j|0)){n=0;break t}f=(c-j|0)/672|0;n=0;k=0;while(1){h=j+P(k,672)|0;u:{if(H[h+668|0]&1){oD(e,L[h+650>>1]|L[h+648>>1]<<16,0);I[h+668>>1]=L[h+668>>1]&65534;f=(J[e+36>>2]-J[e+32>>2]|0)/672|0;break u}d=L[h+650>>1];if((d|0)==65535){break u}n=n+1|0;c=J[h+480>>2];if(!c){break u}Zi[J[e+400>>2]](J[e+404>>2],e,d|L[h+648>>1]<<16,c,J[h+584>>2],N[i+108>>2])}k=k+1|0;if(k>>>0>>0){continue}break}}v:{w:{x:{y:{d=J[e+264>>2];c=J[e+260>>2];if((d|0)!=(c|0)){k=(d-c|0)/12|0;f=0;while(1){c=J[e+260>>2];if((J[e+264>>2]-c|0)/12>>>0<=f>>>0){break a}m=P(f,12);q=m+c|0;z:{if(wM(J[e+224>>2],J[q>>2])){o=J[q+8>>2];A:{if(!o){break A}d=o&65535;c=J[e+32>>2];if(d>>>0>=(J[e+36>>2]-c|0)/672>>>0){break a}g=c+P(d,672)|0;if(L[g+648>>1]!=(o>>>16|0)){break y}if((d|0)!=L[g+650>>1]){break x}if(J[g+628>>2]==J[q>>2]){J[g+628>>2]=0}if(!(K[g+479|0]&32)){break A}r=k>>>0<=1?1:k;h=J[e+260>>2];j=(J[e+264>>2]-h|0)/12|0;d=0;while(1){if((d|0)==(j|0)){break a}c=h+P(d,12)|0;if((o|0)==J[c+8>>2]){J[c+8>>2]=0}d=d+1|0;if((r|0)!=(d|0)){continue}break}oO(e,g)}Xu(J[e+224>>2],J[q>>2]);d=J[e+264>>2];c=J[e+260>>2];if((d-c|0)/12>>>0<=f>>>0){break w}j=c+m|0;d=d-12|0;c=J[d+4>>2];J[j>>2]=J[d>>2];J[j+4>>2]=c;J[j+8>>2]=J[d+8>>2];c=J[e+264>>2]-12|0;J[e+264>>2]=c;if(c>>>0>2]){break v}k=k-1|0;break z}f=f+1|0}if(f>>>0>>0){continue}break}}J[219006]=J[219006]+n;J[i+96>>2]=n;J[i+100>>2]=0;J[i+40>>2]=n;J[i+44>>2]=0;c=J[e+152>>2];J[219050]=c+J[219050];J[i+88>>2]=c;J[i+92>>2]=0;J[i+32>>2]=c;J[i+36>>2]=0;c=J[e+184>>2];J[219072]=c+J[219072];J[i+80>>2]=c;J[i+84>>2]=0;J[i+24>>2]=c;J[i+28>>2]=0;c=J[e+152>>2]+J[e+184>>2]|0;J[219094]=c+J[219094];J[i+72>>2]=c;J[i+76>>2]=0;J[i+16>>2]=c;J[i+20>>2]=0;c=(J[e+264>>2]-J[e+260>>2]|0)/12|0;J[219116]=c+J[219116];J[i+64>>2]=c;J[i+68>>2]=0;J[i+8>>2]=c;J[i+12>>2]=0;Ui=i+112|0;break b}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}Z(145381,53895,537,43537);B()}Z(12682,53895,540,43537);B()}Z(47372,40876,3733,46897);B()}}v=v+1|0;if((x|0)!=(v|0)){continue}break}}Ui=b+32|0;return 0}Z(145396,53895,487,84789);B()}function GP(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=Q(0);f=Ui-176|0;Ui=f;j=J[b>>2];J[a+16>>2]=J[b+4>>2];J[a+352>>2]=J[j+76>>2];a:{b:{c:{d:{e:{f:{g:{h:{c=J[b+8>>2];if((c|0)!=J[b+12>>2]){while(1){if(M[j+8>>2]<=e>>>0){break h}d=J[(e<<2)+c>>2];c=e<<3;g=J[c+J[j+4>>2]>>2];h=bj(g);k=Yi;i=J[b+24>>2];if(J[b+28>>2]-i>>3>>>0<=e>>>0){break a}l=d;d=c+i|0;d=UO(a,h,k,l,J[d>>2],J[d+4>>2]);if(d){break f}e=e+1|0;c=J[b+8>>2];if(e>>>0>2]-c>>2>>>0){continue}break}}c=J[b+56>>2];if((c|0)!=J[b+60>>2]){e=0;while(1){o=J[J[j+92>>2]+(e<<3)>>2];d=o;g=J[(e<<2)+c>>2];l=0;m=Ui-16|0;Ui=m;i:{if(J[a+252>>2]==J[a+244>>2]-J[a+236>>2]>>4){l=-4;break i}d=bj(d);c=Yi;k=c;J[m+12>>2]=g;pl(a+228|0,d,c,m+12|0);c=J[a+36>>2];h=J[a+32>>2];if((c|0)==(h|0)){break i}i=(c-h|0)/672|0;q=i>>>0<=1?1:i;p=q&3;c=0;if(i>>>0>=4){q=q&-4;i=0;while(1){n=h+P(c,672)|0;if(J[n+616>>2]==(d|0)&J[n+620>>2]==(k|0)){J[n+624>>2]=g}n=h+P(c|1,672)|0;if(J[n+616>>2]==(d|0)&J[n+620>>2]==(k|0)){J[n+624>>2]=g}n=h+P(c|2,672)|0;if(J[n+616>>2]==(d|0)&J[n+620>>2]==(k|0)){J[n+624>>2]=g}n=h+P(c|3,672)|0;if(J[n+616>>2]==(d|0)&J[n+620>>2]==(k|0)){J[n+624>>2]=g}c=c+4|0;i=i+4|0;if((q|0)!=(i|0)){continue}break}}if(!p){break i}i=0;while(1){q=h+P(c,672)|0;if(J[q+616>>2]==(d|0)&J[q+620>>2]==(k|0)){J[q+624>>2]=g}c=c+1|0;i=i+1|0;if((p|0)!=(i|0)){continue}break}}Ui=m+16|0;if(l){J[f+116>>2]=l;J[f+112>>2]=o;dj(4,88458,141372,f+112|0);g=0;break e}e=e+1|0;c=J[b+56>>2];if(e>>>0>2]-c>>2>>>0){continue}break}}j:{k:{if(J[b+76>>2]==J[b+72>>2]){break k}e=0;while(1){if(M[j+112>>2]<=e>>>0){break j}d=J[J[j+108>>2]+(e<<3)>>2];c=bj(d);g=Yi;h=J[b+72>>2];if(J[b+76>>2]-h>>2>>>0<=e>>>0){break a}c=TO(a,c,g,J[h+(e<<2)>>2]);if(!c){e=e+1|0;if(e>>>0>=J[b+76>>2]-J[b+72>>2]>>2>>>0){break k}continue}break}J[f+100>>2]=c;J[f+96>>2]=d;dj(4,88458,141420,f+96|0);g=0;break e}QO(a);l:{m:{n:{c=J[b+40>>2];if((c|0)==J[b+44>>2]){break n}e=0;while(1){if(M[j+16>>2]<=e>>>0){break l}h=1;i=e<<3;c=i+c|0;d=J[c>>2];if(H[c+4|0]&1){h=2;c=J[d+80>>2]}else{c=d}k=J[c+4>>2];c=J[c>>2];if(!(k|c)){break m}g=J[i+J[j+12>>2]>>2];d=SO(a,bj(g),Yi,d,h,Zi[J[79463]](c,k)|0,Zi[J[79464]](c,k)|0);if(!d){e=e+1|0;c=J[b+40>>2];if(e>>>0>=J[b+44>>2]-c>>3>>>0){break n}continue}break}J[f+84>>2]=d;J[f+80>>2]=g;dj(4,88458,141331,f+80|0);g=0;break e}o:{p:{i=J[j+60>>2];if(!i){break p}b=0;while(1){if(M[j+60>>2]<=b>>>0){break o}l=J[J[j+56>>2]+(b<<2)>>2];d=l;c=Ui-16|0;Ui=c;g=J[a+300>>2];q:{if((g|0)==J[a+292>>2]-J[a+284>>2]>>4){J[c>>2]=g;dj(4,93318,137593,c);d=-4;break q}d=bj(d);g=Yi;k=g;e=L[a+372>>1];I[a+372>>1]=e+1;I[c+14>>1]=e;lN(a+276|0,d,g,c+14|0);e=J[a+36>>2];g=J[a+32>>2];r:{if((e|0)==(g|0)){break r}h=(e-g|0)/672|0;m=h>>>0<=1?1:h;p=m&1;e=0;if(h>>>0>=2){m=m&-2;h=0;while(1){o=g+P(e,672)|0;if(J[o+568>>2]==(d|0)&J[o+572>>2]==(k|0)){I[o+576>>1]=L[c+14>>1]}o=g+P(e|1,672)|0;if(J[o+568>>2]==(d|0)&J[o+572>>2]==(k|0)){I[o+576>>1]=L[c+14>>1]}e=e+2|0;h=h+2|0;if((m|0)!=(h|0)){continue}break}}if(!p){break r}g=g+P(e,672)|0;if((d|0)!=J[g+568>>2]|(k|0)!=J[g+572>>2]){break r}I[g+576>>1]=L[c+14>>1]}d=0}Ui=c+16|0;if(!d){b=b+1|0;if((i|0)==(b|0)){break p}continue}break}J[f+68>>2]=d;J[f+64>>2]=l;dj(4,88458,141250,f- -64|0);g=0;break e}s:{t:{k=J[j+72>>2];if(!k){break t}d=J[j+52>>2];u:{if(!(H[a+320|0]&1)){v:{b=k+1|0;c=J[a+316>>2]-J[a+308>>2]>>3;lj(b>>>0>c>>>0?b:c,8,a+308|0,a+316|0,a+312|0);if(H[a+336|0]&1){break v}lj(P(b,d),4,a+324|0,a+332|0,a+328|0);J[a+328>>2]=J[a+324>>2];break u}}Z(151729,53895,501,2284);B()}b=0;while(1){if(M[j+72>>2]<=b>>>0){break s}g=J[J[j+68>>2]+P(b,12)>>2];d=g;c=Ui-16|0;Ui=c;w:{e=J[a+312>>2];x:{if((e|0)==J[a+316>>2]){J[c>>2]=e-J[a+308>>2]>>3;dj(4,93318,132486,c);d=-4;break x}e=bj(d);h=Yi;d=J[a+312>>2];if((d|0)==J[a+316>>2]){break b}J[a+312>>2]=d+8;J[d>>2]=e;J[d+4>>2]=h;d=0}Ui=c+16|0;break w}if(!d){b=b+1|0;if((k|0)==(b|0)){break t}continue}break}J[f+52>>2]=d;J[f+48>>2]=g;dj(4,88458,141172,f+48|0);g=0;break e}y:{b=J[j+52>>2];z:{if(!b){g=1;break z}i=k&65535;h=1;e=0;while(1){A:{if(b>>>0>e>>>0){b=J[j+48>>2]+P(e,304)|0;d=J[b+292>>2];c=J[b+80>>2];g=J[b+48>>2];l=J[b+52>>2];r=N[b+56>>2];m=J[b+4>>2];p=J[b>>2];N[f+168>>2]=N[b+8>>2];J[f+160>>2]=p;J[f+164>>2]=m;N[f+152>>2]=r;J[f+144>>2]=g;J[f+148>>2]=l;d=fD(a,f+160|0,f+144|0,c,d);if(!d){h=0;break A}c=J[b+100>>2];if(c){B:{l=bj(c);m=Yi;C:{D:{g=d&65535;c=J[a+32>>2];if(g>>>0<(J[a+36>>2]-c|0)/672>>>0){c=c+P(g,672)|0;if(L[c+648>>1]!=(d>>>16|0)){break D}if((g|0)!=L[c+650>>1]){break C}J[c+640>>2]=l;J[c+644>>2]=m;break B}break a}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}}c=JP(a,d,b);if(!(!k|!c)){gO(a,d,b,0,i);break A}if(c){break A}g=0;break e}break d}b=J[j+52>>2];e=e+1|0;if(b>>>0>e>>>0){continue}break}g=1;if(!h){g=0;break z}if(!b){break z}e=0;while(1){if(b>>>0<=e>>>0){break y}d=J[j+48>>2]+P(e,304)|0;h=ey(a,J[d+100>>2]);b=0;c=J[d+168>>2];E:{if(!c|!K[c|0]){break E}b=ey(a,c);if(b){break E}J[f+32>>2]=J[d+168>>2];dj(4,88458,124568,f+32|0);b=0;g=0}Zx(a,h,b,0);b=J[j+52>>2];e=e+1|0;if(b>>>0>e>>>0){continue}break}}if(!k){break e}h=J[j+72>>2];e=0;while(1){if(e>>>0>>0){i=P(e,12);d=bj(J[i+J[j+68>>2]>>2]);m=Yi;h=Ui-16|0;Ui=h;b=J[a+312>>2];p=J[a+308>>2];l=b-p>>3;F:{if((b|0)==(p|0)){b=0;break F}c=l>>>0<=1?1:l;b=0;while(1){o=p+(b<<3)|0;if(J[o>>2]==(d|0)&J[o+4>>2]==(m|0)){break F}b=b+1|0;if((c|0)!=(b|0)){continue}break}b=c}if((b|0)==(l|0)){J[h>>2]=tj(d,m);dj(4,93318,146683,h);b=0}Ui=h+16|0;h=J[j+72>>2];if(h>>>0<=e>>>0){break c}d=b&65535;b=0;c=J[j+68>>2];if(J[(i+c|0)+8>>2]){while(1){c=J[(c+i|0)+4>>2]+P(b,304)|0;h=ey(a,J[c+100>>2]);G:{if(h){gO(a,h,c,d,d);break G}J[f+16>>2]=J[c+100>>2];dj(4,88458,124617,f+16|0)}h=J[j+72>>2];if(h>>>0<=e>>>0){break c}b=b+1|0;c=J[j+68>>2];if(b>>>0>2]){continue}break}}e=e+1|0;if((k|0)!=(e|0)){continue}break g}break}break c}break d}break c}Z(12664,55274,280,84789);B()}Z(113821,40837,767,65557);B()}Z(12664,55274,263,84789);B()}Z(12664,55274,323,84789);B()}Z(12664,55274,255,84789);B()}b=f+168|0;J[b>>2]=0;J[b+4>>2]=0;J[f+160>>2]=0;J[f+164>>2]=0;c=k+1|0;d=f+160|0;lj(c,8,d,b,d|4);H:{if(!c){break H}b=0;while(1){I:{d=FO(a,b&65535,f+144|0);if(!d){d=J[f+164>>2];if((d|0)!=J[f+168>>2]){break I}break b}J[f>>2]=d;dj(4,88458,68167,f);break H}J[f+164>>2]=d+8;e=J[f+148>>2];J[d>>2]=J[f+144>>2];J[d+4>>2]=e;b=b+1|0;if(c>>>0>(b&65535)>>>0){continue}break}}b=J[a+12>>2];J[f+140>>2]=J[b+20>>2];J[f+136>>2]=J[b+24>>2];c=J[J[a+12>>2]+172>>2];b=qL(c,J[f+140>>2],J[f+136>>2],0,f+160|0);d=Yi;if((b|0)!=J[219158]|(d|0)!=J[219159]){wL(c,b,d,f+144|0);c=J[f+144>>2];J[a+380>>2]=J[f+148>>2];J[a+376>>2]=c;H[a+374|0]=K[a+374|0]|1;mO(a,b,d)}if(H[f+172|0]&1){break e}a=J[f+160>>2];if(!a){break e}cj(a);break e}J[f+132>>2]=d;J[f+128>>2]=g;dj(4,88458,141212,f+128|0);g=0}Ui=f+176|0;return g}Z(12664,55274,272,84789);B()}Z(12664,55274,289,84789);B()}Z(112520,53895,557,53220);B()}Z(145396,53895,487,84789);B()}function IF(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;i=Ui-32|0;Ui=i;J[i+20>>2]=b;J[i+24>>2]=a;while(1){a:{b:{c:{d:{e:{f:{g:{h:{i:{e=b-a>>3;switch(e|0){case 2:break i;case 0:case 1:break c;case 3:break e;case 5:break g;case 4:break h;default:break f}}b=b-8|0;J[i+20>>2]=b;c=J[b+4>>2];d=J[a+4>>2];if((c|0)==(d|0)&M[b>>2]>=M[a>>2]|c>>>0>d>>>0){break c}a=J[i+24>>2];c=J[a>>2];d=J[a+4>>2];b=J[i+20>>2];e=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=e;J[b>>2]=c;J[b+4>>2]=d;break c}b=b-8|0;J[i+20>>2]=b;Hz(a,a+8|0,a+16|0,b);break c}b=b-8|0;J[i+20>>2]=b;BF(a,a+8|0,a+16|0,a+24|0,b);break c}if((e|0)<=23){if(d&1){d=Ui-32|0;Ui=d;j:{if((a|0)==(b|0)){break j}c=a;while(1){e=c+8|0;J[d+24>>2]=e;if((b|0)==(e|0)){break j}g=J[e+4>>2];f=J[c+4>>2];if((g|0)==(f|0)&M[e>>2]>2]|f>>>0>g>>>0){e=J[d+24>>2];g=J[e+4>>2];J[d+16>>2]=J[e>>2];J[d+20>>2]=g;J[d+12>>2]=c;c=J[d+24>>2];while(1){k:{e=J[d+12>>2];g=J[e+4>>2];J[c>>2]=J[e>>2];J[c+4>>2]=g;c=J[d+12>>2];if((c|0)==(a|0)){break k}e=c-8|0;J[d+12>>2]=e;g=J[d+20>>2];f=J[e+4>>2];if((g|0)==(f|0)&M[d+16>>2]>2]|f>>>0>g>>>0){continue}}break}e=J[d+20>>2];J[c>>2]=J[d+16>>2];J[c+4>>2]=e}c=J[d+24>>2];continue}}Ui=d+32|0;break c}d=Ui-32|0;Ui=d;l:{if((a|0)==(b|0)){break l}while(1){c=a+8|0;J[d+24>>2]=c;if((b|0)==(c|0)){break l}e=J[c+4>>2];g=J[a+4>>2];if((e|0)==(g|0)&M[c>>2]>2]|e>>>0>>0){c=J[d+24>>2];e=J[c+4>>2];J[d+16>>2]=J[c>>2];J[d+20>>2]=e;J[d+12>>2]=a;a=J[d+24>>2];while(1){c=J[d+12>>2];e=J[c+4>>2];J[a>>2]=J[c>>2];J[a+4>>2]=e;a=J[d+12>>2];e=a-8|0;J[d+12>>2]=e;g=J[d+20>>2];f=J[e+4>>2];c=J[d+16>>2];if((g|0)==(f|0)&c>>>0>2]|f>>>0>g>>>0){continue}break}J[a>>2]=c;J[a+4>>2]=g}a=J[d+24>>2];continue}}Ui=d+32|0;break c}if(!c){if((a|0)==(b|0)){break c}j=Ui-16|0;Ui=j;J[j+12>>2]=a;c=a;a=b;if((c|0)!=(a|0)){m:{e=a-c>>3;if((e|0)<2){break m}d=e-2>>>1|0;while(1){if((d|0)<0){break m}GF(c,e,c+(d<<3)|0);d=d-1|0;continue}}e=a-c>>3;c=a;while(1){J[j+8>>2]=c;d=J[j+12>>2];l=d;if((b|0)!=(c|0)){g=J[c+4>>2];f=J[d+4>>2];if((g|0)==(f|0)&M[c>>2]>2]|f>>>0>g>>>0){c=J[j+8>>2];g=J[c>>2];f=J[c+4>>2];h=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=h;J[d>>2]=g;J[d+4>>2]=f;c=J[j+12>>2];GF(c,e,c)}c=J[j+8>>2]+8|0;continue}break}b=a-l>>3;c=a;while(1){if((b|0)>1){h=Ui-16|0;Ui=h;J[h+12>>2]=l;n:{if((b|0)<2){break n}f=J[h+12>>2];a=f;e=J[a>>2];m=J[a+4>>2];a=0;k=Ui-16|0;Ui=k;p=(b-2|0)/2|0;while(1){d=(a<<3)+f|0;J[k+12>>2]=d+8;g=a<<1;a=g|1;g=g+2|0;o:{if((g|0)>=(b|0)){break o}n=J[d+12>>2];o=J[d+20>>2];if((n|0)==(o|0)&M[d+8>>2]>=M[d+16>>2]|n>>>0>o>>>0){break o}J[k+12>>2]=J[k+12>>2]+8;a=g}d=J[k+12>>2];g=J[d+4>>2];J[f>>2]=J[d>>2];J[f+4>>2]=g;f=J[k+12>>2];if((a|0)<=(p|0)){continue}break}Ui=k+16|0;a=c-8|0;J[h+8>>2]=a;if((a|0)==(f|0)){J[f>>2]=e;J[f+4>>2]=m;break n}a=J[h+8>>2];d=J[a+4>>2];J[f>>2]=J[a>>2];J[f+4>>2]=d;a=J[h+8>>2];J[a>>2]=e;J[a+4>>2]=m;d=J[h+12>>2];e=d;a=Ui-16|0;Ui=a;g=f+8|0;d=g-e>>3;p:{if((d|0)<2){break p}g=g-8|0;J[a+12>>2]=g;d=d-2>>>1|0;f=e+(d<<3)|0;J[a+8>>2]=f;k=J[f+4>>2];m=J[g+4>>2];if((k|0)==(m|0)&M[f>>2]>=M[g>>2]|k>>>0>m>>>0){break p}g=J[a+12>>2];f=J[g+4>>2];J[a>>2]=J[g>>2];J[a+4>>2]=f;q:{while(1){f=J[a+8>>2];k=J[f+4>>2];g=J[a+12>>2];J[g>>2]=J[f>>2];J[g+4>>2]=k;f=J[a+8>>2];J[a+12>>2]=f;if(!d){break q}d=d-1>>>1|0;g=e+(d<<3)|0;J[a+8>>2]=g;f=J[g+4>>2];k=J[a+4>>2];if((f|0)==(k|0)&M[g>>2]>2]|f>>>0>>0){continue}break}f=J[a+12>>2]}d=J[a+4>>2];J[f>>2]=J[a>>2];J[f+4>>2]=d}Ui=a+16|0}Ui=h+16|0;b=b-1|0;c=c-8|0;continue}break}}Ui=j+16|0;break c}g=b-8|0;b=e>>>1<<3;f=b+a|0;r:{if(e>>>0>=129){wp(a,f,g);a=J[i+24>>2];f=a+8|0;g=a;a=b-8|0;e=J[i+20>>2];wp(f,g+a|0,e-16|0);g=J[i+24>>2];l=g+16|0;f=g;g=b+8|0;wp(l,f+g|0,e-24|0);e=a;a=J[i+24>>2];wp(e+a|0,a+b|0,a+g|0);J[i+12>>2]=b+J[i+24>>2];a=J[i+24>>2];e=J[a>>2];g=J[a+4>>2];b=J[i+12>>2];f=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=f;J[b>>2]=e;J[b+4>>2]=g;break r}wp(f,a,g)}c=c-1|0;j=d&1;if(j){b=J[i+20>>2];break d}b=J[i+20>>2];g=J[i+24>>2];a=g;e=a-8|0;f=J[e>>2];e=J[e+4>>2];h=J[a+4>>2];if((e|0)==(h|0)&M[a>>2]>f>>>0|e>>>0>>0){break d}e=Ui-32|0;Ui=e;a=b;J[e+24>>2]=a;J[e+28>>2]=g;d=J[e+28>>2];f=J[d+4>>2];J[e+16>>2]=J[d>>2];J[e+20>>2]=f;d=a-8|0;f=J[d>>2];j=J[e+20>>2];d=J[d+4>>2];s:{if((j|0)==(d|0)&f>>>0>M[e+16>>2]|d>>>0>j>>>0){while(1){d=J[e+28>>2];J[e+28>>2]=d+8;f=J[e+20>>2];j=J[d+12>>2];if((f|0)==(j|0)&M[e+16>>2]>=M[d+8>>2]|f>>>0>j>>>0){continue}break s}}while(1){d=J[e+28>>2]+8|0;J[e+28>>2]=d;if(a>>>0<=d>>>0){break s}f=J[e+20>>2];j=J[d+4>>2];if((f|0)==(j|0)&M[e+16>>2]>=M[d>>2]|f>>>0>j>>>0){continue}break}}if(M[e+28>>2]>>0){while(1){a=a-8|0;J[e+24>>2]=a;d=J[e+20>>2];f=J[a+4>>2];if((d|0)==(f|0)&M[e+16>>2]>2]|d>>>0>>0){continue}break}}while(1){d=a;a=J[e+28>>2];if(d>>>0>a>>>0){f=J[a>>2];j=J[a+4>>2];d=J[e+24>>2];h=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=h;J[d>>2]=f;J[d+4>>2]=j;while(1){a=J[e+28>>2];J[e+28>>2]=a+8;d=J[e+20>>2];f=J[a+12>>2];if((d|0)==(f|0)&M[e+16>>2]>=M[a+8>>2]|d>>>0>f>>>0){continue}break}while(1){a=J[e+24>>2]-8|0;J[e+24>>2]=a;d=J[e+20>>2];f=J[a+4>>2];if((d|0)==(f|0)&M[e+16>>2]>2]|d>>>0>>0){continue}break}a=J[e+24>>2];continue}break}d=a-8|0;J[e+12>>2]=d;if((d|0)!=(g|0)){a=J[e+12>>2];d=J[a+4>>2];J[g>>2]=J[a>>2];J[g+4>>2]=d;d=J[e+12>>2];a=J[e+28>>2]}g=J[e+20>>2];J[d>>2]=J[e+16>>2];J[d+4>>2]=g;Ui=e+32|0;J[i+24>>2]=a;d=0;break a}b=b-8|0;J[i+20>>2]=b;wp(a,a+8|0,b);break c}g=J[i+24>>2];e=Ui-32|0;Ui=e;a=b;J[e+20>>2]=a;J[e+24>>2]=g;f=J[e+24>>2];h=J[f+4>>2];J[e+8>>2]=J[f>>2];J[e+12>>2]=h;while(1){f=J[e+24>>2];J[e+24>>2]=f+8;h=J[f+12>>2];k=J[e+12>>2];if((h|0)==(k|0)&M[f+8>>2]>2]|h>>>0>>0){continue}break}t:{if((g|0)==(J[e+24>>2]-8|0)){while(1){if(M[e+24>>2]>=a>>>0){break t}a=a-8|0;J[e+20>>2]=a;f=J[a+4>>2];h=J[e+12>>2];if((f|0)==(h|0)&M[a>>2]>=M[e+8>>2]|f>>>0>h>>>0){continue}break t}}while(1){a=a-8|0;J[e+20>>2]=a;f=J[a+4>>2];h=J[e+12>>2];if((f|0)==(h|0)&M[a>>2]>=M[e+8>>2]|f>>>0>h>>>0){continue}break}}f=J[e+24>>2];H[e+7|0]=f>>>0>=a>>>0;while(1){if(a>>>0>f>>>0){a=J[e+24>>2];h=J[a>>2];k=J[a+4>>2];f=J[e+20>>2];l=J[f+4>>2];J[a>>2]=J[f>>2];J[a+4>>2]=l;J[f>>2]=h;J[f+4>>2]=k;while(1){a=J[e+24>>2];J[e+24>>2]=a+8;f=J[a+12>>2];h=J[e+12>>2];if((f|0)==(h|0)&M[a+8>>2]>2]|f>>>0>>0){continue}break}while(1){a=J[e+20>>2]-8|0;J[e+20>>2]=a;f=J[a+4>>2];h=J[e+12>>2];if((f|0)==(h|0)&M[a>>2]>=M[e+8>>2]|f>>>0>h>>>0){continue}break}a=J[e+20>>2];f=J[e+24>>2];continue}break}a=f-8|0;J[e>>2]=a;if((a|0)!=(g|0)){a=J[e>>2];f=J[a+4>>2];J[g>>2]=J[a>>2];J[g+4>>2]=f;a=J[e>>2]}g=J[e+12>>2];J[a>>2]=J[e+8>>2];J[a+4>>2]=g;J[i+12>>2]=J[e>>2];H[i+16|0]=K[e+7|0];Ui=e+32|0;a=J[i+12>>2];if(K[i+16|0]!=1){break b}e=iU(J[i+24>>2],a);g=a+8|0;if(iU(g,b)){if(e){break c}J[i+20>>2]=a;b=a;break a}if(!e){break b}J[i+24>>2]=g;break a}Ui=i+32|0;return}IF(J[i+24>>2],a,c,j);J[i+24>>2]=a+8;d=0}a=J[i+24>>2];continue}}function yt(a,b){var c=0,d=0,e=0,f=0,g=Q(0),h=Q(0),i=Q(0),j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=Q(0),r=0,s=Q(0),t=Q(0),u=Q(0),w=Q(0),x=Q(0),y=Q(0);if(!(K[a+102868|0]&2)){a:{b:{switch(J[b>>2]-1|0){case 4:c=qp(Hl(a,168),b);J[c>>2]=247292;c:{d:{e:{f:{if(!((J[b+20>>2]&2147483647)>>>0>2139095039|(J[b+24>>2]&2147483647)>>>0>=2139095040)){e=J[b+28>>2];d=e&2147483647;e=(e|0)<0;if(d-1>>>0<8388607&e|(d|0)==2139095040|d>>>0>2139095040|e&d-8388608>>>0<2130706432){break f}e=J[b+32>>2];d=e&2147483647;e=(e|0)<0;if(d-1>>>0<8388607&e|(d|0)==2139095040|d>>>0>2139095040|e&d-8388608>>>0<2130706432){break e}e=J[b+36>>2];d=e&2147483647;e=(e|0)<0;if(d-1>>>0<8388607&e|(d|0)==2139095040|d>>>0>2139095040|e&d-8388608>>>0<2130706432){break d}k=N[b+24>>2];e=J[b+24>>2];g=N[b+20>>2];J[c+76>>2]=J[b+20>>2];J[c+80>>2]=e;d=J[c+52>>2];h=N[d+24>>2];i=Q(k-N[d+16>>2]);l=N[d+20>>2];g=Q(g-N[d+12>>2]);N[c+72>>2]=Q(h*i)-Q(l*g);N[c+68>>2]=Q(h*g)+Q(i*l);N[c+104>>2]=N[b+28>>2];J[c+96>>2]=0;J[c+100>>2]=0;N[c+84>>2]=N[b+32>>2];N[c+88>>2]=N[b+36>>2];J[c+108>>2]=0;J[c+92>>2]=0;break c}Z(145548,37965,34,13105);B()}Z(58426,37965,35,13105);B()}Z(58129,37965,36,13105);B()}Z(58250,37965,37,13105);B()}break a;case 1:c=qp(Hl(a,256),b);J[c>>2]=247532;d=J[b+24>>2];J[c+68>>2]=J[b+20>>2];J[c+72>>2]=d;d=J[b+32>>2];J[c+76>>2]=J[b+28>>2];J[c+80>>2]=d;h=N[b+40>>2];e=J[b+40>>2];g=N[b+36>>2];d=J[b+36>>2];J[c+84>>2]=d;J[c+88>>2]=e;i=Q(Y(Q(Q(g*g)+Q(h*h))));if(!(i>2]=h;g=Q(i*g);N[c+84>>2]=g;d=(C(g),v(2))}J[c+96>>2]=d;N[c+92>>2]=-h;g=N[b+44>>2];J[c+252>>2]=0;N[c+100>>2]=g;J[c+104>>2]=0;J[c+108>>2]=0;J[c+112>>2]=0;J[c+116>>2]=0;N[c+120>>2]=N[b+52>>2];N[c+124>>2]=N[b+56>>2];N[c+128>>2]=N[b+64>>2];N[c+132>>2]=N[b+68>>2];H[c+136|0]=K[b+48|0];d=K[b+60|0];J[c+184>>2]=0;J[c+188>>2]=0;J[c+140>>2]=0;H[c+137|0]=d;J[c+192>>2]=0;J[c+196>>2]=0;break a;case 0:c=qp(Hl(a,228),b);J[c>>2]=247628;d=J[b+24>>2];J[c+68>>2]=J[b+20>>2];J[c+72>>2]=d;d=J[b+32>>2];J[c+76>>2]=J[b+28>>2];J[c+80>>2]=d;g=N[b+36>>2];J[c+84>>2]=0;J[c+88>>2]=0;N[c+116>>2]=g;J[c+92>>2]=0;J[c+96>>2]=0;N[c+120>>2]=N[b+44>>2];N[c+124>>2]=N[b+48>>2];N[c+104>>2]=N[b+60>>2];N[c+108>>2]=N[b+56>>2];H[c+112|0]=K[b+40|0];d=K[b+52|0];J[c+224>>2]=0;H[c+100|0]=d;break a;case 3:c=qp(Hl(a,196),b);J[c>>2]=247580;d=J[b+24>>2];J[c+68>>2]=J[b+20>>2];J[c+72>>2]=d;d=J[b+32>>2];J[c+76>>2]=J[b+28>>2];J[c+80>>2]=d;d=J[b+40>>2];J[c+92>>2]=J[b+36>>2];J[c+96>>2]=d;d=J[b+48>>2];J[c+100>>2]=J[b+44>>2];J[c+104>>2]=d;h=N[b+52>>2];N[c+84>>2]=h;i=N[b+56>>2];N[c+88>>2]=i;g=N[b+60>>2];if(g==Q(0)){Z(58476,37806,65,13055);B()}J[c+116>>2]=0;N[c+112>>2]=g;N[c+108>>2]=Q(g*i)+h;break a;case 5:c=qp(Hl(a,276),b);J[c>>2]=247340;f=J[b+20>>2];J[c+68>>2]=f;p=J[b+24>>2];J[c+72>>2]=p;j=J[f+4>>2];J[c+76>>2]=j;r=J[p+4>>2];J[c+80>>2]=r;g:{h:{if(j-1>>>0<2){if(r-1>>>0>=2){break h}d=J[f+48>>2];J[c+84>>2]=d;e=J[f+52>>2];J[c+48>>2]=e;i:{if((j|0)==1){h=N[d+56>>2];i=N[e+56>>2];d=J[f+72>>2];J[c+108>>2]=J[f+68>>2];J[c+112>>2]=d;d=J[f+80>>2];J[c+92>>2]=J[f+76>>2];J[c+96>>2]=d;g=N[f+116>>2];J[c+124>>2]=0;J[c+128>>2]=0;N[c+140>>2]=g;g=Q(Q(i-h)-g);break i}h=N[d+24>>2];q=N[e+16>>2];s=N[d+16>>2];i=N[d+20>>2];n=N[e+12>>2];k=N[d+12>>2];l=N[e+20>>2];o=N[e+24>>2];t=N[f+72>>2];e=J[f+72>>2];m=N[f+68>>2];J[c+108>>2]=J[f+68>>2];J[c+112>>2]=e;u=N[f+80>>2];d=J[f+80>>2];g=N[f+76>>2];j=J[f+76>>2];J[c+92>>2]=j;J[c+96>>2]=d;N[c+140>>2]=N[f+100>>2];w=N[f+84>>2];j=J[f+84>>2];x=N[f+88>>2];f=J[f+88>>2];J[c+124>>2]=j;J[c+128>>2]=f;k=Q(n-k);n=u;k=Q(k+Q(Q(o*g)-Q(l*n)));g=Q(Q(q-s)+Q(Q(l*g)+Q(o*n)));g=Q(Q(Q(Q(Q(h*k)+Q(i*g))-m)*w)+Q(Q(Q(Q(h*g)-Q(i*k))-t)*x))}d=J[p+48>>2];J[c+88>>2]=d;e=J[p+52>>2];J[c+52>>2]=e;j:{if((r|0)==1){i=N[d+56>>2];l=N[e+56>>2];d=J[b+24>>2];e=J[d+72>>2];J[c+116>>2]=J[d+68>>2];J[c+120>>2]=e;e=J[d+80>>2];J[c+100>>2]=J[d+76>>2];J[c+104>>2]=e;h=N[d+116>>2];J[c+132>>2]=0;J[c+136>>2]=0;N[c+144>>2]=h;h=Q(Q(l-i)-h);break j}i=N[d+24>>2];s=N[e+16>>2];n=N[d+16>>2];l=N[d+20>>2];k=N[e+12>>2];m=N[d+12>>2];o=N[e+20>>2];q=N[e+24>>2];f=J[b+24>>2];d=f;w=N[d+68>>2];d=J[d+68>>2];t=N[f+72>>2];e=J[f+72>>2];J[c+116>>2]=d;J[c+120>>2]=e;u=N[f+80>>2];d=J[f+80>>2];h=N[f+76>>2];j=J[f+76>>2];J[c+100>>2]=j;J[c+104>>2]=d;N[c+144>>2]=N[f+100>>2];x=N[f+84>>2];j=J[f+84>>2];y=N[f+88>>2];f=J[f+88>>2];J[c+132>>2]=j;J[c+136>>2]=f;m=Q(k-m);k=u;m=Q(m+Q(Q(q*h)-Q(o*k)));h=Q(Q(s-n)+Q(Q(o*h)+Q(q*k)));h=Q(Q(Q(Q(Q(i*m)+Q(l*h))-w)*x)+Q(Q(Q(Q(i*h)-Q(l*m))-t)*y))}i=N[b+28>>2];J[c+156>>2]=0;N[c+152>>2]=i;N[c+148>>2]=Q(i*h)+g;break g}Z(13176,37859,53,13069);B()}Z(13118,37859,54,13069);B()}break a;case 6:c=qp(Hl(a,224),b);J[c>>2]=247772;d=J[b+24>>2];J[c+76>>2]=J[b+20>>2];J[c+80>>2]=d;d=J[b+32>>2];J[c+84>>2]=J[b+28>>2];J[c+88>>2]=d;d=J[b+40>>2];e=J[b+36>>2];J[c+204>>2]=0;J[c+104>>2]=e;J[c+92>>2]=e;J[c+96>>2]=d;J[c+108>>2]=0;J[c+208>>2]=0;J[c+212>>2]=0;J[c+112>>2]=0;J[c+116>>2]=0;J[c+100>>2]=d^-2147483648;N[c+120>>2]=N[b+48>>2];N[c+124>>2]=N[b+52>>2];H[c+128|0]=K[b+44|0];N[c+68>>2]=N[b+56>>2];g=N[b+60>>2];J[c+216>>2]=0;J[c+220>>2]=0;N[c+72>>2]=g;J[c+172>>2]=0;J[c+176>>2]=0;J[c+180>>2]=0;J[c+184>>2]=0;break a;case 7:c=qp(Hl(a,208),b);J[c>>2]=247724;d=J[b+24>>2];J[c+80>>2]=J[b+20>>2];J[c+84>>2]=d;d=J[b+32>>2];J[c+88>>2]=J[b+28>>2];J[c+92>>2]=d;N[c+96>>2]=N[b+36>>2];N[c+68>>2]=N[b+40>>2];g=N[b+44>>2];J[c+112>>2]=0;J[c+104>>2]=0;J[c+108>>2]=0;N[c+72>>2]=g;break a;case 8:c=qp(Hl(a,180),b);J[c>>2]=247388;d=J[b+24>>2];J[c+68>>2]=J[b+20>>2];J[c+72>>2]=d;d=J[b+28>>2];e=J[b+32>>2];J[c+92>>2]=0;J[c+84>>2]=0;J[c+88>>2]=0;J[c+76>>2]=d;J[c+80>>2]=e;N[c+96>>2]=N[b+36>>2];N[c+100>>2]=N[b+40>>2];break a;case 9:c=qp(Hl(a,168),b);J[c>>2]=247676;d=J[b+24>>2];J[c+68>>2]=J[b+20>>2];J[c+72>>2]=d;d=J[b+32>>2];J[c+76>>2]=J[b+28>>2];J[c+80>>2]=d;N[c+84>>2]=N[b+36>>2];J[c+160>>2]=0;J[c+164>>2]=0;J[c+88>>2]=0;J[c+92>>2]=0;break a;default:Z(62644,38073,113,62025);B();case 2:break b}}c=qp(Hl(a,176),b);J[c>>2]=247436;d=J[b+24>>2];J[c+80>>2]=J[b+20>>2];J[c+84>>2]=d;d=J[b+32>>2];J[c+88>>2]=J[b+28>>2];J[c+92>>2]=d;N[c+104>>2]=N[b+36>>2];N[c+68>>2]=N[b+40>>2];N[c+72>>2]=N[b+44>>2];J[c+96>>2]=0;J[c+100>>2]=0;J[c+76>>2]=0}J[c+8>>2]=0;d=J[a+102956>>2];J[c+12>>2]=d;if(d){J[d+8>>2]=c}J[a+102956>>2]=c;J[a+102964>>2]=J[a+102964>>2]+1;J[c+24>>2]=0;a=J[c+52>>2];J[c+16>>2]=a;J[c+20>>2]=c;d=J[c+48>>2];e=J[d+108>>2];J[c+28>>2]=e;j=c+16|0;if(e){J[e+8>>2]=j}J[d+108>>2]=j;J[c+40>>2]=0;J[c+32>>2]=d;J[c+36>>2]=c;d=J[a+108>>2];J[c+44>>2]=d;e=c+32|0;if(d){J[d+8>>2]=e}J[a+108>>2]=e;k:{if(K[b+16|0]){break k}a=J[J[b+12>>2]+112>>2];if(!a){break k}b=J[b+8>>2];while(1){if((b|0)==J[a>>2]){d=J[a+4>>2];J[d+4>>2]=J[d+4>>2]|8}a=J[a+12>>2];if(a){continue}break}}return c}Z(62630,42374,215,13093);B()}function AQ(a,b,c,d){var e=0,f=Q(0),g=Q(0),h=0,i=Q(0),j=Q(0),k=0,l=0,m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=0,t=Q(0),u=Q(0),v=Q(0),w=0,x=Q(0),y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=Q(0),M=Q(0);y=Ui-48|0;Ui=y;k=0;a:{if(!b){break a}e=J[c>>2];h=J[e+140>>2];k=h;h=jM(y+12|0);MP(b,c,e,k,d,h);I[c+24>>1]=L[h+30>>1];b:{if(K[a+17|0]==1){k=J[e+168>>2];if((k|0)<0){dj(4,88458,124472,0);k=0;break a}s=J[b+132>>2];C=J[e+144>>2];z=J[e+152>>2];A=J[e+156>>2];e=Ui-208|0;Ui=e;c:{if(!k){dj(4,89293,124531,0);break c}f=N[h+8>>2];d:{if(!J[h+4>>2]){if(f!=Q(0)){break d}dj(4,89293,116754,0);break c}if(!(f>Q(0))){break d}dj(4,89293,116811,0);break c}g=Q(1);a=J[s+88>>2];b=J[h>>2];B=(a|0)!=0&(b|0)!=0;if(B){Zi[a|0](b,e+160|0);f=N[e+200>>2];g=N[e+192>>2];i=N[e+196>>2];g=g>2]+72>>2];a=Yj(92);H[a+28|0]=1;J[a+4>>2]=31;J[a+8>>2]=0;J[a+24>>2]=0;J[a+88>>2]=0;J[a+80>>2]=1065353216;J[a+84>>2]=1065353216;J[a+72>>2]=0;J[a+76>>2]=1065353216;J[a+64>>2]=0;J[a+68>>2]=1;J[a+56>>2]=-581039253;J[a+60>>2]=0;J[a+48>>2]=-581039253;J[a+52>>2]=-581039253;J[a+40>>2]=1566444395;J[a+44>>2]=0;J[a+32>>2]=1566444395;J[a+36>>2]=1566444395;J[a+16>>2]=0;J[a+20>>2]=0;J[a>>2]=246068;F=(g!=Q(1)|b)&1;while(1){b=J[(l<<2)+C>>2];e:{if(!F){break e}f:{switch(oxa(J[b+4>>2],31)|0){case 4:d=Yj(52);f=N[b+12>>2];i=N[b+28>>2];b=d;J[b+4>>2]=35;J[b+8>>2]=0;J[b>>2]=246356;J[b+44>>2]=1025758986;J[b+20>>2]=1065353216;J[b+24>>2]=0;J[b+12>>2]=1065353216;J[b+16>>2]=1065353216;J[b>>2]=246264;f=Q(i*f);N[b+44>>2]=f;N[b+28>>2]=f;J[b+4>>2]=8;J[b>>2]=246688;break e;case 0:d=Yj(52);f=N[b+28>>2];i=N[b+32>>2];m=N[b+36>>2];j=Q(Zi[J[J[b>>2]+44>>2]](b));r=Q(Zi[J[J[b>>2]+44>>2]](b));o=Q(Zi[J[J[b>>2]+44>>2]](b));b=Dv(d);J[b+4>>2]=0;J[b>>2]=245812;n=Q(Zi[E|0](b));t=Q(Zi[J[J[b>>2]+44>>2]](b));u=Q(Zi[J[J[b>>2]+44>>2]](b));J[b+40>>2]=0;N[b+36>>2]=Q(Q(m+o)*N[b+20>>2])-u;N[b+32>>2]=Q(Q(i+r)*N[b+16>>2])-t;N[b+28>>2]=Q(Q(f+j)*N[b+12>>2])-n;break e;case 5:d=Yj(56);w=J[b+52>>2];b=b+28|0;f=N[(w<<2)+b>>2];b=ZT(d,N[b+((w+2|0)%3<<2)>>2],Q(f+f));break e;case 2:break f;default:break e}}b=GT(Yj(108),J[b+100>>2],J[b+92>>2],16)}g:{if(D){w=l<<4;d=w+z|0;r=N[d>>2];o=N[d+4>>2];n=N[d+8>>2];d=w+A|0;i=N[d+12>>2];j=N[d+8>>2];f=N[d>>2];m=N[d+4>>2];J[e+68>>2]=0;N[e+64>>2]=q*n;N[e+60>>2]=q*o;N[e+56>>2]=q*r;J[e+52>>2]=0;J[e+36>>2]=0;J[e+20>>2]=0;o=Q(Q(2)/Q(Q(i*i)+Q(Q(j*j)+Q(Q(f*f)+Q(m*m)))));r=Q(j*o);n=Q(m*r);t=Q(f*o);u=Q(i*t);N[e+44>>2]=n+u;v=Q(f*r);o=Q(m*o);p=Q(i*o);N[e+40>>2]=v-p;N[e+32>>2]=n-u;n=Q(f*o);i=Q(i*r);N[e+24>>2]=n+i;N[e+16>>2]=v+p;N[e+12>>2]=n-i;f=Q(f*t);i=Q(m*o);N[e+48>>2]=Q(1)-Q(f+i);p=f;f=Q(j*r);N[e+28>>2]=Q(1)-Q(p+f);N[e+8>>2]=Q(1)-Q(i+f);gz(a,e+8|0,b);break g}if(!(H[333216]&1)){if(!(H[333268]&1)){J[83306]=0;J[83307]=0;J[83305]=1065353216;J[83311]=0;J[83312]=0;J[83310]=1065353216;J[83315]=1065353216;J[83316]=0;H[333268]=1;J[83308]=0;J[83309]=0;J[83313]=0;J[83314]=0}J[83300]=0;J[83301]=0;H[333216]=1;d=J[83306];J[83288]=J[83305];J[83289]=d;d=J[83310];J[83292]=J[83309];J[83293]=d;d=J[83314];J[83296]=J[83313];J[83297]=d;J[83302]=0;J[83303]=0;d=J[83308];J[83290]=J[83307];J[83291]=d;d=J[83312];J[83294]=J[83311];J[83295]=d;d=J[83316];J[83298]=J[83315];J[83299]=d}gz(a,333152,b)}l=l+1|0;if((k|0)!=(l|0)){continue}break}if(g!=Q(1)){J[e+20>>2]=0;N[e+16>>2]=g;N[e+12>>2]=g;N[e+8>>2]=g;Zi[J[J[a>>2]+24>>2]](a,e+8|0)}J[e+152>>2]=0;J[e+156>>2]=0;J[e+144>>2]=0;J[e+148>>2]=0;b=J[h+4>>2];if(!b){Zi[J[J[a>>2]+32>>2]](a,N[h+8>>2],e+144|0);b=J[h+4>>2]}h:{if((b|0)!=3){b=nj(20);d=J[s+92>>2];l=J[s+88>>2];k=J[h>>2];J[b+4>>2]=J[s+64>>2];J[b+8>>2]=k;J[b+12>>2]=l;J[b+16>>2]=d;J[b>>2]=243624;f=N[h+8>>2];d=J[e+156>>2];J[e+92>>2]=J[e+152>>2];J[e+96>>2]=d;J[e+28>>2]=0;J[e+32>>2]=0;J[e+48>>2]=0;J[e+52>>2]=0;J[e+76>>2]=0;J[e+68>>2]=0;J[e+72>>2]=0;J[e+80>>2]=a;J[e+12>>2]=b;N[e+8>>2]=f;a=J[e+148>>2];J[e+84>>2]=J[e+144>>2];J[e+88>>2]=a;J[e+136>>2]=1008981770;J[e+140>>2]=1008981770;J[e+128>>2]=1000593162;J[e+132>>2]=1008981770;H[e+124|0]=0;J[e+116>>2]=1061997773;J[e+120>>2]=1065353216;J[e+20>>2]=0;J[e+24>>2]=0;J[e+16>>2]=1065353216;J[e+36>>2]=1065353216;J[e+40>>2]=0;J[e+44>>2]=0;J[e+56>>2]=1065353216;J[e+60>>2]=0;J[e+64>>2]=0;N[e+108>>2]=N[h+12>>2];N[e+112>>2]=N[h+16>>2];N[e+100>>2]=N[h+20>>2];N[e+104>>2]=N[h+24>>2];b=PE(Yj(608));H[b+492|0]=1;J[b>>2]=243976;J[b+488>>2]=0;J[b+480>>2]=0;J[b+484>>2]=0;dT(b,e+8|0);a=J[h+32>>2];J[b+548>>2]=0;f=a&1?Q(0):Q(1);N[b+544>>2]=f;N[b+540>>2]=f;N[b+536>>2]=f;l=2;i:{switch(J[h+4>>2]-1|0){case 1:l=1;case 0:J[b+204>>2]=l;break;default:break i}}if(!(K[h+32|0]&4)){break h}a=J[s+84>>2];Zi[J[J[a>>2]+156>>2]](a,b,I[h+28>>1],I[h+30>>1]);break h}b=PE(Yj(276));H[b+272|0]=1;J[b>>2]=245640;J[b+268>>2]=0;J[b+260>>2]=0;J[b+264>>2]=0;J[b+232>>2]=3;j:{if(B){g=N[e+172>>2];m=N[e+168>>2];f=N[e+160>>2];i=N[e+164>>2];j=Q(Q(2)/Q(Q(g*g)+Q(Q(m*m)+Q(Q(f*f)+Q(i*i)))));q=Q(m*j);n=Q(i*q);x=Q(f*j);t=Q(g*x);r=Q(n+t);u=Q(f*q);j=Q(i*j);v=Q(g*j);o=Q(u-v);n=Q(n-t);p=Q(f*j);g=Q(g*q);t=Q(p+g);u=Q(u+v);v=Q(p-g);f=Q(f*x);g=Q(i*j);j=Q(Q(1)-Q(f+g));p=f;f=Q(m*q);m=Q(Q(1)-Q(p+f));q=Q(Q(1)-Q(g+f));g=N[J[s+64>>2]+72>>2];f=Q(N[e+184>>2]*g);x=Q(N[e+180>>2]*g);g=Q(N[e+176>>2]*g);i=Q(0);p=Q(0);break j}k:{if(H[333216]&1){i=N[83303];x=N[83301];g=N[83300];f=N[83302];break k}if(!(H[333268]&1)){J[83306]=0;J[83307]=0;J[83305]=1065353216;J[83311]=0;J[83312]=0;J[83310]=1065353216;J[83315]=1065353216;J[83316]=0;H[333268]=1;J[83308]=0;J[83309]=0;J[83313]=0;J[83314]=0}J[83300]=0;J[83301]=0;H[333216]=1;d=J[83306];J[83288]=J[83305];J[83289]=d;d=J[83310];J[83292]=J[83309];J[83293]=d;d=J[83314];J[83296]=J[83313];J[83297]=d;J[83302]=0;J[83303]=0;d=J[83308];J[83290]=J[83307];J[83291]=d;d=J[83312];J[83294]=J[83311];J[83295]=d;d=J[83316];J[83298]=J[83315];J[83299]=d;i=Q(0);g=Q(0);f=Q(0)}G=N[83299];j=N[83298];r=N[83297];o=N[83296];M=N[83295];n=N[83294];m=N[83293];t=N[83292];u=N[83290];v=N[83289];q=N[83288];p=N[83291]}N[b+64>>2]=i;N[b+60>>2]=f;N[b+56>>2]=x;N[b+52>>2]=g;N[b+48>>2]=G;N[b+44>>2]=j;N[b+40>>2]=r;N[b+36>>2]=o;N[b+32>>2]=M;N[b+28>>2]=n;N[b+24>>2]=m;N[b+20>>2]=t;N[b+16>>2]=p;N[b+12>>2]=u;N[b+8>>2]=v;N[b+4>>2]=q;Zi[J[J[b>>2]+12>>2]](b,a);J[b+204>>2]=J[b+204>>2]|4;if(!(K[h+32|0]&4)){break h}a=J[s+84>>2];Zi[J[J[a>>2]+32>>2]](a,b,I[h+28>>1],I[h+30>>1])}J[b+236>>2]=J[h>>2];l=nj(8);J[l>>2]=b;I[l+4>>1]=L[h+28>>1];I[l+6>>1]=L[h+30>>1]}Ui=e+208|0;k=0;if(!l){break a}a=J[c+8>>2];if(a){iM(s,a)}J[c+8>>2]=l;break b}d=J[b+132>>2];a=YL(d,h,J[e+148>>2],J[e+152>>2],J[e+156>>2],J[e+168>>2]&2147483647);k=0;if(!a){break a}e=J[c+8>>2];if(e){vC(d,e)}J[c+8>>2]=a;if(J[J[c>>2]+168>>2]<0){kM(a)}CP(b,c)}k=1}Ui=y+48|0;return k}function kU(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=Ui-16|0;Ui=d;g=1;a:{b:{switch(b-a>>4){case 2:if(J[b-8>>2]<=J[a+8>>2]){break a}c=J[a+12>>2];J[d+8>>2]=J[a+8>>2];J[d+12>>2]=c;c=J[a+4>>2];J[d>>2]=J[a>>2];J[d+4>>2]=c;c=b-16|0;b=J[c+12>>2];J[a+8>>2]=J[c+8>>2];J[a+12>>2]=b;b=J[c+4>>2];J[a>>2]=J[c>>2];J[a+4>>2]=b;a=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=a;a=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=a;break a;case 3:e=b-16|0;c=b-8|0;f=J[c>>2];b=J[a+24>>2];if((b|0)<=J[a+8>>2]){if((b|0)>=(f|0)){break a}b=J[a+28>>2];J[d+8>>2]=J[a+24>>2];J[d+12>>2]=b;b=J[a+20>>2];J[d>>2]=J[a+16>>2];J[d+4>>2]=b;b=J[e+12>>2];J[a+24>>2]=J[e+8>>2];J[a+28>>2]=b;b=J[e+4>>2];J[a+16>>2]=J[e>>2];J[a+20>>2]=b;b=J[d+12>>2];J[e+8>>2]=J[d+8>>2];J[e+12>>2]=b;b=J[d+4>>2];J[e>>2]=J[d>>2];J[e+4>>2]=b;if(J[a+24>>2]<=J[a+8>>2]){break a}b=J[a+12>>2];J[d+8>>2]=J[a+8>>2];J[d+12>>2]=b;b=J[a+4>>2];J[d>>2]=J[a>>2];J[d+4>>2]=b;b=J[a+28>>2];J[a+8>>2]=J[a+24>>2];J[a+12>>2]=b;b=J[a+20>>2];J[a>>2]=J[a+16>>2];J[a+4>>2]=b;b=J[d+12>>2];J[a+24>>2]=J[d+8>>2];J[a+28>>2]=b;b=J[d+4>>2];J[a+16>>2]=J[d>>2];J[a+20>>2]=b;break a}if((b|0)<(f|0)){b=J[a+12>>2];J[d+8>>2]=J[a+8>>2];J[d+12>>2]=b;b=J[a+4>>2];J[d>>2]=J[a>>2];J[d+4>>2]=b;b=J[e+12>>2];J[a+8>>2]=J[e+8>>2];J[a+12>>2]=b;b=J[e+4>>2];J[a>>2]=J[e>>2];J[a+4>>2]=b;a=J[d+12>>2];J[e+8>>2]=J[d+8>>2];J[e+12>>2]=a;a=J[d+4>>2];J[e>>2]=J[d>>2];J[e+4>>2]=a;break a}b=J[a+12>>2];J[d+8>>2]=J[a+8>>2];J[d+12>>2]=b;b=J[a+4>>2];J[d>>2]=J[a>>2];J[d+4>>2]=b;b=J[a+28>>2];J[a+8>>2]=J[a+24>>2];J[a+12>>2]=b;b=J[a+20>>2];J[a>>2]=J[a+16>>2];J[a+4>>2]=b;b=J[d+12>>2];J[a+24>>2]=J[d+8>>2];J[a+28>>2]=b;b=J[d+4>>2];J[a+16>>2]=J[d>>2];J[a+20>>2]=b;if(J[c>>2]<=J[a+24>>2]){break a}b=J[a+28>>2];J[d+8>>2]=J[a+24>>2];J[d+12>>2]=b;b=J[a+20>>2];J[d>>2]=J[a+16>>2];J[d+4>>2]=b;b=J[e+12>>2];J[a+24>>2]=J[e+8>>2];J[a+28>>2]=b;b=J[e+4>>2];J[a+16>>2]=J[e>>2];J[a+20>>2]=b;a=J[d+12>>2];J[e+8>>2]=J[d+8>>2];J[e+12>>2]=a;a=J[d+4>>2];J[e>>2]=J[d>>2];J[e+4>>2]=a;break a;case 4:e=J[a+40>>2];c=J[a+24>>2];f=J[a+8>>2];c:{if((c|0)<=(f|0)){if((c|0)>=(e|0)){break c}c=J[a+28>>2];J[d+8>>2]=J[a+24>>2];J[d+12>>2]=c;c=J[a+20>>2];J[d>>2]=J[a+16>>2];J[d+4>>2]=c;c=J[a+44>>2];J[a+24>>2]=J[a+40>>2];J[a+28>>2]=c;c=J[a+36>>2];J[a+16>>2]=J[a+32>>2];J[a+20>>2]=c;c=J[d+12>>2];J[a+40>>2]=J[d+8>>2];J[a+44>>2]=c;c=J[d+4>>2];J[a+32>>2]=J[d>>2];J[a+36>>2]=c;if((f|0)>=J[a+24>>2]){break c}c=J[a+12>>2];J[d+8>>2]=J[a+8>>2];J[d+12>>2]=c;c=J[a+4>>2];J[d>>2]=J[a>>2];J[d+4>>2]=c;c=J[a+28>>2];J[a+8>>2]=J[a+24>>2];J[a+12>>2]=c;c=J[a+20>>2];J[a>>2]=J[a+16>>2];J[a+4>>2]=c;c=J[d+12>>2];J[a+24>>2]=J[d+8>>2];J[a+28>>2]=c;c=J[d+4>>2];J[a+16>>2]=J[d>>2];J[a+20>>2]=c;break c}if((c|0)<(e|0)){c=J[a+12>>2];J[d+8>>2]=J[a+8>>2];J[d+12>>2]=c;c=J[a+4>>2];J[d>>2]=J[a>>2];J[d+4>>2]=c;c=J[a+44>>2];J[a+8>>2]=J[a+40>>2];J[a+12>>2]=c;c=J[a+36>>2];J[a>>2]=J[a+32>>2];J[a+4>>2]=c;c=J[d+12>>2];J[a+40>>2]=J[d+8>>2];J[a+44>>2]=c;c=J[d+4>>2];J[a+32>>2]=J[d>>2];J[a+36>>2]=c;break c}c=J[a+12>>2];J[d+8>>2]=J[a+8>>2];J[d+12>>2]=c;c=J[a+4>>2];J[d>>2]=J[a>>2];J[d+4>>2]=c;c=J[a+28>>2];J[a+8>>2]=J[a+24>>2];J[a+12>>2]=c;c=J[a+20>>2];J[a>>2]=J[a+16>>2];J[a+4>>2]=c;c=J[d+12>>2];J[a+24>>2]=J[d+8>>2];J[a+28>>2]=c;c=J[d+4>>2];J[a+16>>2]=J[d>>2];J[a+20>>2]=c;if((e|0)<=J[a+24>>2]){break c}c=J[a+28>>2];J[d+8>>2]=J[a+24>>2];J[d+12>>2]=c;c=J[a+20>>2];J[d>>2]=J[a+16>>2];J[d+4>>2]=c;c=J[a+44>>2];J[a+24>>2]=J[a+40>>2];J[a+28>>2]=c;c=J[a+36>>2];J[a+16>>2]=J[a+32>>2];J[a+20>>2]=c;c=J[d+12>>2];J[a+40>>2]=J[d+8>>2];J[a+44>>2]=c;c=J[d+4>>2];J[a+32>>2]=J[d>>2];J[a+36>>2]=c}if(J[b-8>>2]<=J[a+40>>2]){break a}c=J[a+44>>2];J[d+8>>2]=J[a+40>>2];J[d+12>>2]=c;c=J[a+36>>2];J[d>>2]=J[a+32>>2];J[d+4>>2]=c;c=b-16|0;b=J[c+12>>2];J[a+40>>2]=J[c+8>>2];J[a+44>>2]=b;b=J[c+4>>2];J[a+32>>2]=J[c>>2];J[a+36>>2]=b;b=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=b;b=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=b;if(J[a+40>>2]<=J[a+24>>2]){break a}b=J[a+28>>2];J[d+8>>2]=J[a+24>>2];J[d+12>>2]=b;b=J[a+20>>2];J[d>>2]=J[a+16>>2];J[d+4>>2]=b;b=J[a+44>>2];J[a+24>>2]=J[a+40>>2];J[a+28>>2]=b;b=J[a+36>>2];J[a+16>>2]=J[a+32>>2];J[a+20>>2]=b;b=J[d+12>>2];J[a+40>>2]=J[d+8>>2];J[a+44>>2]=b;b=J[d+4>>2];J[a+32>>2]=J[d>>2];J[a+36>>2]=b;if(J[a+24>>2]<=J[a+8>>2]){break a}b=J[a+12>>2];J[d+8>>2]=J[a+8>>2];J[d+12>>2]=b;b=J[a+4>>2];J[d>>2]=J[a>>2];J[d+4>>2]=b;b=J[a+28>>2];J[a+8>>2]=J[a+24>>2];J[a+12>>2]=b;b=J[a+20>>2];J[a>>2]=J[a+16>>2];J[a+4>>2]=b;b=J[d+12>>2];J[a+24>>2]=J[d+8>>2];J[a+28>>2]=b;b=J[d+4>>2];J[a+16>>2]=J[d>>2];J[a+20>>2]=b;break a;case 5:DF(a,a+16|0,a+32|0,a+48|0,b-16|0);break a;case 0:case 1:break a;default:break b}}e=a+32|0;h=J[a+40>>2];c=J[a+24>>2];f=J[a+8>>2];d:{if((c|0)<=(f|0)){if((c|0)>=(h|0)){break d}c=J[a+28>>2];J[d+8>>2]=J[a+24>>2];J[d+12>>2]=c;c=J[a+20>>2];J[d>>2]=J[a+16>>2];J[d+4>>2]=c;c=J[e+12>>2];J[a+24>>2]=J[e+8>>2];J[a+28>>2]=c;c=J[e+4>>2];J[a+16>>2]=J[e>>2];J[a+20>>2]=c;c=J[d+12>>2];J[e+8>>2]=J[d+8>>2];J[e+12>>2]=c;c=J[d+4>>2];J[e>>2]=J[d>>2];J[e+4>>2]=c;if((f|0)>=J[a+24>>2]){break d}c=J[a+12>>2];J[d+8>>2]=J[a+8>>2];J[d+12>>2]=c;c=J[a+4>>2];J[d>>2]=J[a>>2];J[d+4>>2]=c;c=J[a+28>>2];J[a+8>>2]=J[a+24>>2];J[a+12>>2]=c;c=J[a+20>>2];J[a>>2]=J[a+16>>2];J[a+4>>2]=c;c=J[d+12>>2];J[a+24>>2]=J[d+8>>2];J[a+28>>2]=c;c=J[d+4>>2];J[a+16>>2]=J[d>>2];J[a+20>>2]=c;break d}if((c|0)<(h|0)){c=J[a+12>>2];J[d+8>>2]=J[a+8>>2];J[d+12>>2]=c;c=J[a+4>>2];J[d>>2]=J[a>>2];J[d+4>>2]=c;c=J[e+12>>2];J[a+8>>2]=J[e+8>>2];J[a+12>>2]=c;c=J[e+4>>2];J[a>>2]=J[e>>2];J[a+4>>2]=c;c=J[d+12>>2];J[e+8>>2]=J[d+8>>2];J[e+12>>2]=c;c=J[d+4>>2];J[e>>2]=J[d>>2];J[e+4>>2]=c;break d}c=J[a+12>>2];J[d+8>>2]=J[a+8>>2];J[d+12>>2]=c;c=J[a+4>>2];J[d>>2]=J[a>>2];J[d+4>>2]=c;c=J[a+28>>2];J[a+8>>2]=J[a+24>>2];J[a+12>>2]=c;c=J[a+20>>2];J[a>>2]=J[a+16>>2];J[a+4>>2]=c;c=J[d+12>>2];J[a+24>>2]=J[d+8>>2];J[a+28>>2]=c;c=J[d+4>>2];J[a+16>>2]=J[d>>2];J[a+20>>2]=c;if((h|0)<=J[a+24>>2]){break d}c=J[a+28>>2];J[d+8>>2]=J[a+24>>2];J[d+12>>2]=c;c=J[a+20>>2];J[d>>2]=J[a+16>>2];J[d+4>>2]=c;c=J[e+12>>2];J[a+24>>2]=J[e+8>>2];J[a+28>>2]=c;c=J[e+4>>2];J[a+16>>2]=J[e>>2];J[a+20>>2]=c;c=J[d+12>>2];J[e+8>>2]=J[d+8>>2];J[e+12>>2]=c;c=J[d+4>>2];J[e>>2]=J[d>>2];J[e+4>>2]=c}f=a+48|0;if((f|0)==(b|0)){break a}while(1){e:{i=J[f+8>>2];if((i|0)<=J[e+8>>2]){break e}l=J[f+12>>2];h=J[f>>2];m=J[f+4>>2];c=f;while(1){f:{g=e;j=J[e+4>>2];J[c>>2]=J[e>>2];J[c+4>>2]=j;j=J[e+12>>2];J[c+8>>2]=J[e+8>>2];J[c+12>>2]=j;if((a|0)==(e|0)){g=a;break f}e=g-16|0;c=g;if(J[c-8>>2]<(i|0)){continue}}break}J[g+12>>2]=l;J[g+8>>2]=i;J[g>>2]=h;J[g+4>>2]=m;k=k+1|0;if((k|0)!=8){break e}g=(f+16|0)==(b|0);break a}e=f;f=e+16|0;if((f|0)!=(b|0)){continue}break}g=1}Ui=d+16|0;return g}function u4(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;d=-2;i=J[a+2200>>2];a:{if(!i){break a}i=J[J[a+2196>>2]+(mxa(b,c,i)<<2)>>2];if((i|0)==-1){break a}k=J[a+2204>>2];while(1){i=k+P(i,24)|0;if(J[i>>2]!=(b|0)|J[i+4>>2]!=(c|0)){i=J[i+20>>2];if((i|0)!=-1){continue}break a}break}d=-3;if(ex(J[a+2188>>2],J[i+16>>2])){break a}q=e;d=0;b=-1;b:{i=J[a+2188>>2];if(!i){break b}b=-33;n=J[i+96>>2];if(n>>>0<=e>>>0){break b}s=g;o=-3;c:{d:{e:{if(J[i+20>>2]!=1){break e}b=J[i+88>>2];if((b|0)<0){break e}m=Ui-32|0;Ui=m;f:{if(!i|!J[i+72>>2]){break f}e=Zi[J[i+40>>2]](J[i+52>>2],1,9560)|0;if(!e){J[i+28>>2]=16;break f}g=e- -64|0;d=J[i+72>>2];c=0;g:{if(!d){break g}c=0;if(b>>>0>=M[i+16>>2]){break g}c=J[d>>2]+J[J[d+16>>2]+(b<<2)>>2]|0}h:{if(!tw(i,b,c,g)){break h}if(K[e+84|0]&97){J[i+28>>2]=5;break h}i:{switch(L[e+86>>1]){default:J[i+28>>2]=4;break h;case 0:case 8:break i}}d=0;J[e+9552>>2]=0;J[e+8>>2]=0;J[e+4>>2]=0;J[e>>2]=i;J[e+1184>>2]=0;J[e+1176>>2]=0;J[e+1180>>2]=0;J[e+48>>2]=0;J[e+52>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;c=J[e+124>>2];b=J[e+120>>2];J[e+56>>2]=b;J[e+60>>2]=c;if((Zi[J[i+56>>2]](J[i+68>>2],b,c,m,30)|0)!=30){J[i+28>>2]=20;Zi[J[i+44>>2]](J[i+52>>2],e);break f}if(J[m>>2]!=67324752){J[i+28>>2]=9;Zi[J[i+44>>2]](J[i+52>>2],e);break f}g=L[m+28>>1];k=J[e+56>>2];c=k+L[m+26>>1]|0;b=J[e+60>>2];b=c>>>0>>0?b+1|0:b;k=c;c=c+g|0;g=k>>>0>c>>>0?b+1|0:b;b=c+30|0;g=b>>>0<30?g+1|0:g;k=b;J[e+56>>2]=b;J[e+60>>2]=g;l=J[i>>2];b=J[e+96>>2];r=k+b|0;c=J[e+100>>2];j=c+g|0;o=J[i+4>>2];j=b>>>0>r>>>0?j+1|0:j;if((o|0)==(j|0)&l>>>0>>0|j>>>0>o>>>0){J[i+28>>2]=9;Zi[J[i+44>>2]](J[i+52>>2],e);break f}g=J[J[i+72>>2]+72>>2];j:{if(g){J[e+32>>2]=b;J[e+36>>2]=c;J[e+1176>>2]=g+k;g=b;k=c;d=16;break j}k:{if(L[e+86>>1]){g=!c&b>>>0>=65536|(c|0)!=0;b=g?65536:b;J[e+16>>2]=b;J[e+20>>2]=g?0:c;b=Zi[J[i+40>>2]](J[i+52>>2],1,b)|0;J[e+1176>>2]=b;if(b){b=J[e+96>>2];c=J[e+100>>2];break k}J[i+28>>2]=16;Zi[J[i+44>>2]](J[i+52>>2],e);break f}J[e+16>>2]=0;J[e+20>>2]=0}g=0;k=0;d=32}d=d+e|0;J[d>>2]=g;J[d+4>>2]=k;J[e+40>>2]=b;J[e+44>>2]=c;if(!L[e+86>>1]){d=e;break f}J[e+1188>>2]=0;b=Zi[J[i+40>>2]](J[i+52>>2],1,32768)|0;J[e+1180>>2]=b;if(b){d=e;break f}J[i+28>>2]=16;b=J[e+1176>>2];if(b){Zi[J[i+44>>2]](J[i+52>>2],b)}}Zi[J[i+44>>2]](J[i+52>>2],e);d=0}Ui=m+32|0;b=-34;c=d;if(!c){break b}o=0;l:{if(!(J[i+96>>2]|J[i+100>>2])){break l}r=n>>>0>>0?n-q|0:f;if(!r){break l}m=r;n=0;while(1){t=o+s|0;l=t;d=0;p=Ui-16|0;Ui=p;m:{if(!c){break m}b=J[c>>2];if(!b|!l){break m}e=J[b+72>>2];if(!e){break m}if(!(!L[c+86>>1]|K[c+5|0]&4)){u=c+1188|0;b=J[c+1184>>2];while(1){e=J[c+1180>>2];f=J[c+48>>2]&32767;J[p+8>>2]=32768-f;j=e+f|0;n:{o:{if(b){break o}b=J[c+32>>2];p:{if(b|J[c+36>>2]){g=J[c+40>>2];k=J[c+44>>2];break p}g=J[c+40>>2];k=J[c+44>>2];b=0;f=J[c>>2];if(J[J[f+72>>2]+72>>2]){break p}b=J[c+16>>2];v=g;e=J[c+20>>2];g=(k|0)==(e|0)&b>>>0>>0|e>>>0>>0;b=g?b:v;J[c+32>>2]=b;J[c+36>>2]=g?e:k;b=Zi[J[f+56>>2]](J[f+68>>2],J[c+56>>2],J[c+60>>2],J[c+1176>>2],b)|0;if((b|0)!=J[c+32>>2]|J[c+36>>2]){b=J[c>>2];if(b){J[b+28>>2]=20}J[c+8>>2]=-1;break m}J[c+24>>2]=0;J[c+28>>2]=0;e=J[c+60>>2];f=b+J[c+56>>2]|0;e=f>>>0>>0?e+1|0:e;J[c+56>>2]=f;J[c+60>>2]=e;e=J[c+40>>2];g=e-b|0;e=J[c+44>>2]-(b>>>0>e>>>0)|0;k=e;J[c+40>>2]=g;J[c+44>>2]=e;e=J[c+1180>>2]}J[p+12>>2]=b;J[c+8>>2]=dG(u,J[c+1176>>2]+J[c+24>>2]|0,p+12|0,e,j,p+8|0,((g|k)!=0)<<1);e=J[c+32>>2];b=J[p+12>>2];f=e-b|0;e=J[c+36>>2]-(b>>>0>e>>>0)|0;J[c+32>>2]=f;J[c+36>>2]=e;e=J[c+28>>2];f=J[c+24>>2];b=f+b|0;J[c+24>>2]=b;J[c+28>>2]=b>>>0>>0?e+1|0:e;b=J[p+8>>2];J[c+1184>>2]=b;if(b){break o}b=0;break n}e=m-d|0;g=b>>>0>e>>>0?e:b;hj(d+l|0,j,g);b=J[c+9552>>2]^-1;f=g;if(g>>>0>3){while(1){b=J[(((K[j|0]^b)&255)<<2)+184704>>2]^b>>>8;b=b>>>8^J[(((b^K[j+1|0])&255)<<2)+184704>>2];b=b>>>8^J[(((b^K[j+2|0])&255)<<2)+184704>>2];b=b>>>8^J[(((b^K[j+3|0])&255)<<2)+184704>>2];j=j+4|0;f=f-4|0;if(f>>>0>3){continue}break}}q:{if(!f){break q}if(f&1){b=J[(((K[j|0]^b)&255)<<2)+184704>>2]^b>>>8;j=j+1|0;e=f-1|0}else{e=f}if((f|0)==1){break q}while(1){b=J[(((K[j|0]^b)&255)<<2)+184704>>2]^b>>>8;b=J[(((b^K[j+1|0])&255)<<2)+184704>>2]^b>>>8;j=j+2|0;e=e-2|0;if(e){continue}break}}J[c+9552>>2]=b^-1;b=J[c+1184>>2]-g|0;J[c+1184>>2]=b;j=J[c+52>>2];e=g+J[c+48>>2]|0;j=e>>>0>>0?j+1|0:j;J[c+48>>2]=e;J[c+52>>2]=j;k=J[c+108>>2];if((j|0)==(k|0)&e>>>0>M[c+104>>2]|j>>>0>k>>>0){b=J[c>>2];if(b){J[b+28>>2]=11}J[c+8>>2]=-1;break m}d=d+g|0}if(d>>>0>=m>>>0){break m}if(J[c+8>>2]-1>>>0<2){continue}break}break m}d=J[c+40>>2];f=J[c+44>>2];d=!f&d>>>0>m>>>0|f?m:d;r:{s:{t:{if(J[e+72>>2]){hj(l,J[c+1176>>2],d);J[c+1176>>2]=J[c+1176>>2]+d;break t}if((Zi[J[b+56>>2]](J[b+68>>2],J[c+56>>2],J[c+60>>2],l,d)|0)==(d|0)){break t}b=J[c>>2];if(b){J[b+28>>2]=20}J[c+8>>2]=-1;d=0;if(K[c+5|0]&4){break r}f=c+9552|0;j=J[c+9552>>2]^-1;break s}if(K[c+5|0]&4){break r}j=J[c+9552>>2]^-1;u:{if(d>>>0<=3){e=d;break u}e=d;while(1){b=J[(((K[l|0]^j)&255)<<2)+184704>>2]^j>>>8;b=b>>>8^J[(((b^K[l+1|0])&255)<<2)+184704>>2];b=b>>>8^J[(((b^K[l+2|0])&255)<<2)+184704>>2];j=b>>>8^J[(((b^K[l+3|0])&255)<<2)+184704>>2];l=l+4|0;e=e-4|0;if(e>>>0>3){continue}break}}f=c+9552|0;if(!e){break s}if(e&1){j=J[(((K[l|0]^j)&255)<<2)+184704>>2]^j>>>8;l=l+1|0;b=e-1|0}else{b=e}if((e|0)==1){break s}while(1){e=J[(((K[l|0]^j)&255)<<2)+184704>>2]^j>>>8;j=J[(((e^K[l+1|0])&255)<<2)+184704>>2]^e>>>8;l=l+2|0;b=b-2|0;if(b){continue}break}}J[f>>2]=j^-1}g=J[c+60>>2];e=J[c+56>>2];b=e+d|0;J[c+56>>2]=b;J[c+60>>2]=b>>>0>>0?g+1|0:g;e=J[c+52>>2];b=d+J[c+48>>2]|0;e=b>>>0>>0?e+1|0:e;J[c+48>>2]=b;J[c+52>>2]=e;b=J[c+40>>2];e=J[c+44>>2]-(d>>>0>b>>>0)|0;b=b-d|0;J[c+40>>2]=b;J[c+44>>2]=e}Ui=p+16|0;if(!d){break l}b=d+n|0;if(b>>>0>q>>>0){e=q-n|0;if(e>>>0>=r>>>0){break d}d=d-e|0;d=d>>>0>m>>>0?m:d;if(d>>>0>r>>>0){break c}if((q|0)!=(n|0)){el(t,e+s|0,d)}o=d+o|0;q=d+q|0;m=m-d|0}if(!J[i+100>>2]&M[i+96>>2]<=b>>>0){break l}n=b;if(m){continue}break}}e=J[c>>2];if(!e){break e}d=J[e+72>>2];if(!d){break e}v:{if(J[c+8>>2]|K[c+5|0]&4){break v}if(J[c+48>>2]!=J[c+104>>2]|J[c+52>>2]!=J[c+108>>2]){b=13}else{if(J[c+9552>>2]==J[c+88>>2]){break v}b=11}J[e+28>>2]=b;J[c+8>>2]=-1}if(!J[d+72>>2]){Zi[J[e+44>>2]](J[e+52>>2],J[c+1176>>2]);e=J[c>>2]}b=J[c+1180>>2];if(b){Zi[J[e+44>>2]](J[e+52>>2],b);e=J[c>>2]}Zi[J[e+44>>2]](J[e+52>>2],c)}b=o;break b}Z(59163,40231,1740,14837);B()}Z(59145,40231,1745,14837);B()}if((b|0)<0){b=2}else{J[h>>2]=b;b=0}Gt(J[a+2188>>2]);d=b?-3:0}return d|0}function fK(a,b,c,d,e,f,g){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;j=Ui-336|0;Ui=j;t=J[a+8>>2]-J[a+12>>2]>>4;Oj(a,f,5);p=Jw(a,f);l=J[g+4>>2];k=J[g>>2];h=l-k>>2;a:{b:{c:{d:{e:{f:{g:{if((k|0)==(l|0)){break g}if(J[k>>2]!=(p|0)){m=h>>>0<=1?1:h;while(1){i=i+1|0;if((m|0)!=(i|0)&J[k+(i<<2)>>2]!=(p|0)){continue}break}if(h>>>0<=i>>>0){break g}}a=fj(a,153519,0);break f}q=g+4|0;i=J[g+8>>2];if((i|0)==(l|0)){if(H[g+12|0]&1){break e}lj(h+8|0,4,g,g+8|0,q);l=J[g+4>>2];i=J[g+8>>2]}if((i|0)==(l|0)){break d}J[q>>2]=l+4;J[l>>2]=p;uj(a,f);f=J[a+8>>2];J[f+8>>2]=0;J[a+8>>2]=f+16;if(e>>>0<=3){fj(a,68106,0)}i=d+4|0;h:{if(!$j(a,-2)){l=0;break h}n=d+e|0;l=0;while(1){if((l|0)==-1){J[j+320>>2]=-1;fj(a,5754,j+320|0)}m=kj(a,-2);k=kj(a,-1);if(m-5>>>0<=4294967293){J[j+304>>2]=(m|0)==-1?60960:J[(m<<2)+257632>>2];fj(a,137011,j+304|0)}l=l+1|0;if((n-i|0)<=1){J[j+292>>2]=l;J[j+288>>2]=e;fj(a,77099,j+288|0)}i:{j:{switch(m-3|0){case 1:H[i+1|0]=k;H[i|0]=4;J[j+332>>2]=0;h=Ij(a,-2,j+332|0);f=J[j+332>>2];r=f+4|0;s=i+2|0;if((r|0)>(n-s|0)){J[j+232>>2]=l;J[j+228>>2]=h;J[j+224>>2]=e;fj(a,77248,j+224|0);f=J[j+332>>2]}H[i+2|0]=f;H[i+3|0]=f>>>8;H[i+4|0]=f>>>16;H[i+5|0]=f>>>24;hj(i+6|0,h,f);i=r+s|0;break i;case 0:break j;default:break i}}o=ok(a,-2);H[i+1|0]=k;H[i|0]=o>=0?3:64;f=i+2|0;k:{l:{switch(J[b+4>>2]){case 0:if((n-f|0)<=1){fj(a,68106,0)}if(o>65535){J[j+240>>2]=65535;fj(a,77501,j+240|0)}if(o<4294967296&o>=0){f=~~o>>>0}else{f=0}H[i+2|0]=f;H[i+3|0]=f>>>8;i=i+4|0;break i;case 1:case 2:if(o>4294967295){J[j+256>>2]=-1;fj(a,77501,j+256|0)}if(o<4294967296&o>=0){i=~~o>>>0}else{i=0}m:{if(i>>>0<128){break m}while(1){if(f>>>0>=n>>>0){break m}H[f|0]=i|128;f=f+1|0;h=i>>>0>16383;i=i>>>7|0;if(h){continue}break}}if(f>>>0>=n>>>0){break k}H[f|0]=i&127;i=f+1|0;break i;case 3:case 4:if((n-f|0)<=3){fj(a,68106,0)}o=o<0?-o:o;if(o>4294967295){J[j+272>>2]=-1;fj(a,77501,j+272|0)}f=i;if(o<4294967296&o>=0){h=~~o>>>0}else{h=0}H[f+2|0]=h;H[f+3|0]=h>>>8;H[f+4|0]=h>>>16;H[f+5|0]=h>>>24;i=i+6|0;break i;default:break l}}Z(114101,41830,234,5636);B()}fj(a,68106,0);i=f}n:{o:{switch(k-1|0){case 0:if((n-i|0)<=0){f=(m|0)==-1?60960:J[(m<<2)+257632>>2];J[j+24>>2]=l;J[j+20>>2]=f;J[j+16>>2]=e;fj(a,77170,j+16|0)}H[i|0]=ck(a,-1);i=i+1|0;break n;case 2:f=i-c|0;h=(f+3&-4)-f|0;if((h|0)>(n-i|0)){f=(m|0)==-1?60960:J[(m<<2)+257632>>2];J[j+56>>2]=l;J[j+52>>2]=f;J[j+48>>2]=e;fj(a,77170,j+48|0)}f=ij(i,0,h)+h|0;i=n-f|0;if(!((i|0)>=8&(h|0)<=(i|0))){i=(m|0)==-1?60960:J[(m<<2)+257632>>2];J[j+40>>2]=l;J[j+36>>2]=i;J[j+32>>2]=e;fj(a,77170,j+32|0)}A(+ok(a,-1));i=v(1)|0;h=v(0)|0;H[f|0]=h;H[f+1|0]=h>>>8;H[f+2|0]=h>>>16;H[f+3|0]=h>>>24;H[f+4|0]=i;H[f+5|0]=i>>>8;H[f+6|0]=i>>>16;H[f+7|0]=i>>>24;i=f+8|0;break n;case 3:J[j+332>>2]=0;h=Ij(a,-1,j+332|0);f=J[j+332>>2];k=f+4|0;if((k|0)>(n-i|0)){J[j+72>>2]=l;J[j+68>>2]=h;J[j+64>>2]=e;fj(a,77248,j- -64|0);f=J[j+332>>2]}H[i|0]=f;H[i+1|0]=f>>>8;H[i+2|0]=f>>>16;H[i+3|0]=f>>>24;hj(i+4|0,h,f);i=i+k|0;break n;case 6:if((n-i|0)<=0){f=(m|0)==-1?60960:J[(m<<2)+257632>>2];J[j+216>>2]=l;J[j+212>>2]=f;J[j+208>>2]=e;fj(a,77170,j+208|0)}h=i+1|0;f=h-c|0;f=(f+3&-4)-f|0;if((f|0)>(n-h|0)){k=(m|0)==-1?60960:J[(m<<2)+257632>>2];J[j+200>>2]=l;J[j+196>>2]=k;J[j+192>>2]=e;fj(a,77170,j+192|0)}h=ij(h,0,f)+f|0;f=Gm(a,-1);if(f){if((n-h|0)<=11){k=(m|0)==-1?60960:J[(m<<2)+257632>>2];J[j+184>>2]=l;J[j+180>>2]=k;J[j+176>>2]=e;fj(a,77170,j+176|0)}H[i|0]=0;N[h>>2]=N[f>>2];N[h+4>>2]=N[f+4>>2];N[h+8>>2]=N[f+8>>2];i=h+12|0;break n}f=un(a,-1);if(f){if((n-h|0)<=15){k=(m|0)==-1?60960:J[(m<<2)+257632>>2];J[j+168>>2]=l;J[j+164>>2]=k;J[j+160>>2]=e;fj(a,77170,j+160|0)}H[i|0]=1;N[h>>2]=N[f>>2];N[h+4>>2]=N[f+4>>2];N[h+8>>2]=N[f+8>>2];N[h+12>>2]=N[f+12>>2];i=h+16|0;break n}f=Au(a,-1);if(f){if((n-h|0)<=15){k=(m|0)==-1?60960:J[(m<<2)+257632>>2];J[j+152>>2]=l;J[j+148>>2]=k;J[j+144>>2]=e;fj(a,77170,j+144|0)}H[i|0]=2;N[h>>2]=N[f>>2];N[h+4>>2]=N[f+4>>2];N[h+8>>2]=N[f+8>>2];N[h+12>>2]=N[f+12>>2];i=h+16|0;break n}f=zB(a,-1);if(f){if((n-h|0)<=63){k=(m|0)==-1?60960:J[(m<<2)+257632>>2];J[j+136>>2]=l;J[j+132>>2]=k;J[j+128>>2]=e;fj(a,77170,j+128|0)}H[i|0]=3;N[h>>2]=N[f>>2];N[h+4>>2]=N[f+4>>2];N[h+8>>2]=N[f+8>>2];N[h+12>>2]=N[f+12>>2];N[h+16>>2]=N[f+16>>2];N[h+20>>2]=N[f+20>>2];N[h+24>>2]=N[f+24>>2];N[h+28>>2]=N[f+28>>2];N[h+32>>2]=N[f+32>>2];N[h+36>>2]=N[f+36>>2];N[h+40>>2]=N[f+40>>2];N[h+44>>2]=N[f+44>>2];N[h+48>>2]=N[f+48>>2];N[h+52>>2]=N[f+52>>2];N[h+56>>2]=N[f+56>>2];N[h+60>>2]=N[f+60>>2];i=h- -64|0;break n}if(Lp(a,-1)){k=Vj(a,-1);f=J[k>>2];k=J[k+4>>2];if((n-h|0)<=7){m=(m|0)==-1?60960:J[(m<<2)+257632>>2];J[j+88>>2]=l;J[j+84>>2]=m;J[j+80>>2]=e;fj(a,77170,j+80|0)}H[i|0]=4;H[h|0]=f;H[h+1|0]=f>>>8;H[h+2|0]=f>>>16;H[h+3|0]=f>>>24;f=k;H[h+4|0]=f;H[h+5|0]=f>>>8;H[h+6|0]=f>>>16;H[h+7|0]=f>>>24;i=h+8|0;break n}if(Fu(a,-1)){f=Vj(a,-1);if((n-h|0)<=31){k=(m|0)==-1?60960:J[(m<<2)+257632>>2];J[j+104>>2]=l;J[j+100>>2]=k;J[j+96>>2]=e;fj(a,77170,j+96|0)}H[i|0]=5;i=K[f+28|0]|K[f+29|0]<<8|(K[f+30|0]<<16|K[f+31|0]<<24);k=K[f+24|0]|K[f+25|0]<<8|(K[f+26|0]<<16|K[f+27|0]<<24);H[h+24|0]=k;H[h+25|0]=k>>>8;H[h+26|0]=k>>>16;H[h+27|0]=k>>>24;H[h+28|0]=i;H[h+29|0]=i>>>8;H[h+30|0]=i>>>16;H[h+31|0]=i>>>24;i=K[f+20|0]|K[f+21|0]<<8|(K[f+22|0]<<16|K[f+23|0]<<24);k=K[f+16|0]|K[f+17|0]<<8|(K[f+18|0]<<16|K[f+19|0]<<24);H[h+16|0]=k;H[h+17|0]=k>>>8;H[h+18|0]=k>>>16;H[h+19|0]=k>>>24;H[h+20|0]=i;H[h+21|0]=i>>>8;H[h+22|0]=i>>>16;H[h+23|0]=i>>>24;i=K[f+12|0]|K[f+13|0]<<8|(K[f+14|0]<<16|K[f+15|0]<<24);k=K[f+8|0]|K[f+9|0]<<8|(K[f+10|0]<<16|K[f+11|0]<<24);H[h+8|0]=k;H[h+9|0]=k>>>8;H[h+10|0]=k>>>16;H[h+11|0]=k>>>24;H[h+12|0]=i;H[h+13|0]=i>>>8;H[h+14|0]=i>>>16;H[h+15|0]=i>>>24;i=K[f+4|0]|K[f+5|0]<<8|(K[f+6|0]<<16|K[f+7|0]<<24);f=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);H[h|0]=f;H[h+1|0]=f>>>8;H[h+2|0]=f>>>16;H[h+3|0]=f>>>24;H[h+4|0]=i;H[h+5|0]=i>>>8;H[h+6|0]=i>>>16;H[h+7|0]=i>>>24;i=h+32|0;break n}J[j+112>>2]=J[64415];fj(a,29792,j+112|0);i=h;break n;case 4:i=fK(a,b,c,i,n-i|0,-1,g)+i|0;break n;default:break o}}J[j>>2]=(k|0)==-1?60960:J[(k<<2)+257632>>2];fj(a,29792,j)}gj(a,-2);if($j(a,-2)){continue}break}}gj(a,-2);b=J[g+4>>2];if((b|0)==J[g>>2]){break c}b=b-4|0;c=J[b>>2];J[q>>2]=b;if((c|0)!=(p|0)){break b}H[d|0]=l;H[d+1|0]=l>>>8;H[d+2|0]=l>>>16;H[d+3|0]=l>>>24;if(J[a+8>>2]-J[a+12>>2]>>4!=(t|0)){break a}a=i-d|0}Ui=j+336|0;return a}Z(151729,53895,501,2284);B()}Z(112520,53895,557,53220);B()}Z(112533,53895,443,51980);B()}Z(83313,41830,707,67838);B()}Z(143244,41830,711,67838);B()}function yga(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=Q(0),i=0,j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=0,t=0,u=0,v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=0;c=Ui-128|0;Ui=c;s=pj(c+108|0,a,1,39481,780);i=mk(a,2);t=Yi;b=J[J[pk(a)+80>>2]+8>>2];J[c+104>>2]=0;J[c+100>>2]=0;d=c- -64|0;J[d>>2]=0;J[d+4>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[c+48>>2]=0;J[c+52>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;f=c+40|0;Al(a,1,b,80935,c+104|0,f,c+100|0);d=J[c+104>>2];u=J[c+100>>2];a:{if(H[u+145|0]&1){dj(4,88458,25611,0);b=1;break a}b=3;g=J[d+12>>2];b:{if(!g){break b}while(1){if(J[g>>2]!=(i|0)|J[g+4>>2]!=(t|0)){g=J[g+16>>2];if(g){continue}break b}break}b=4;d=J[g+12>>2];if(!d){break a}g=J[g+8>>2];J[c+96>>2]=g;h=N[J[J[u+132>>2]+36>>2]+68>>2];H[f|0]=K[d+61|0];b=0;c:{d:{e:{switch(g|0){case 0:N[f+4>>2]=h*N[d+104>>2];N[f+8>>2]=N[d+68>>2];N[f+12>>2]=N[d+72>>2];break d;case 1:N[f+4>>2]=h*N[d+84>>2];break d;case 2:N[f+12>>2]=N[d+116>>2];N[f+16>>2]=N[d+120>>2];N[f+20>>2]=N[d+124>>2];N[f+24>>2]=h*N[d+104>>2];N[f+28>>2]=N[d+108>>2];H[f+32|0]=K[d+112|0];H[f+33|0]=K[d+100|0];N[f+4>>2]=Q(N[J[d+52>>2]+56>>2]-N[J[d+48>>2]+56>>2])-N[d+116>>2];N[f+8>>2]=N[J[d+52>>2]+72>>2]-N[J[d+48>>2]+72>>2];break d;case 3:b=J[d+88>>2];g=J[d+84>>2];J[f+20>>2]=0;J[f+12>>2]=g;J[f+16>>2]=b;N[f+24>>2]=N[d+100>>2];H[f+28|0]=K[d+136|0];N[f+32>>2]=h*N[d+120>>2];N[f+36>>2]=h*N[d+124>>2];H[f+40|0]=K[d+137|0];N[f+44>>2]=h*N[d+128>>2];N[f+48>>2]=N[d+132>>2];b=J[d+52>>2];m=N[b+24>>2];g=J[d+48>>2];h=N[g+24>>2];k=N[d+76>>2];l=N[b+20>>2];n=N[d+80>>2];o=N[d+68>>2];j=N[g+20>>2];p=N[d+72>>2];q=N[d+84>>2];r=N[d+88>>2];N[f+4>>2]=Q(Q(Q(N[b+12>>2]+Q(Q(m*k)-Q(l*n)))-Q(N[g+12>>2]+Q(Q(h*o)-Q(j*p))))*Q(Q(h*q)-Q(j*r)))+Q(Q(Q(Q(Q(l*k)+Q(m*n))+N[b+16>>2])-Q(Q(Q(j*o)+Q(h*p))+N[g+16>>2]))*Q(Q(j*q)+Q(h*r)));g=f;b=J[d+52>>2];k=N[b+20>>2];l=Q(N[d+76>>2]-N[b+28>>2]);n=N[b+24>>2];o=Q(N[d+80>>2]-N[b+32>>2]);p=Q(Q(k*l)+Q(n*o));f=J[d+48>>2];h=N[f+20>>2];q=Q(N[d+68>>2]-N[f+28>>2]);j=N[f+24>>2];r=Q(N[d+72>>2]-N[f+32>>2]);v=Q(Q(h*q)+Q(j*r));w=N[d+84>>2];x=N[d+88>>2];y=Q(Q(j*w)-Q(h*x));m=N[f+72>>2];k=Q(Q(n*l)-Q(k*o));l=Q(Q(j*q)-Q(h*r));h=Q(Q(h*w)+Q(j*x));j=N[b+72>>2];N[g+8>>2]=Q(Q(Q(Q(p+N[b+48>>2])-Q(v+N[f+48>>2]))*Q(y*m))-Q(Q(Q(k+N[b+44>>2])-Q(l+N[f+44>>2]))*Q(h*m)))+Q(Q(y*Q(Q(v*m)+Q(Q(N[b+64>>2]-Q(p*j))-N[f+64>>2])))+Q(h*Q(Q(Q(N[b+68>>2]+Q(k*j))-N[f+68>>2])-Q(l*m))));break d;case 4:N[f+8>>2]=N[d+68>>2];N[f+12>>2]=N[d+72>>2];N[f+4>>2]=N[d+96>>2];break d;case 5:break e;default:break c}}b=J[d+96>>2];g=J[d+92>>2];J[f+20>>2]=0;J[f+12>>2]=g;J[f+16>>2]=b;N[f+24>>2]=h*N[d+120>>2];N[f+28>>2]=N[d+124>>2];H[f+32|0]=K[d+128|0];N[f+36>>2]=N[d+68>>2];N[f+40>>2]=N[d+72>>2];b=J[d+52>>2];m=N[b+24>>2];g=J[d+48>>2];h=N[g+24>>2];k=N[d+84>>2];l=N[b+20>>2];n=N[d+88>>2];o=N[d+76>>2];j=N[g+20>>2];p=N[d+80>>2];q=N[d+92>>2];r=N[d+96>>2];N[f+4>>2]=Q(Q(Q(N[b+12>>2]+Q(Q(m*k)-Q(l*n)))-Q(N[g+12>>2]+Q(Q(h*o)-Q(j*p))))*Q(Q(h*q)-Q(j*r)))+Q(Q(Q(Q(Q(l*k)+Q(m*n))+N[b+16>>2])-Q(Q(Q(j*o)+Q(h*p))+N[g+16>>2]))*Q(Q(j*q)+Q(h*r)));N[f+8>>2]=N[J[d+52>>2]+72>>2]-N[J[d+48>>2]+72>>2]}b=1}b=b?0:6}}f:{if(b){J[c>>2]=tj(i,t);J[c+8>>2]=b;J[c+4>>2]=J[(b<<2)+225184>>2];z=Jj(s,140303,c);break f}Fj(a,0,0);b=K[c+40|0];i=J[a+8>>2];J[i+8>>2]=1;J[i>>2]=(b|0)!=0;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,74113);g:{h:{switch(J[c+96>>2]){case 0:e=+N[c+44>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=e;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,52830);e=+N[c+48>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=e;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,3848);e=+N[c+52>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=e;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,56727);break g;case 1:e=+N[c+44>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=e;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,52746);break g;case 2:e=+N[c+52>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=e;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,66887);e=+N[c+56>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=e;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,66822);e=+N[c+60>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=e;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,66834);e=+N[c+64>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=e;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,60846);e=+N[c+68>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=e;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,75634);b=K[c+72|0];i=J[a+8>>2];J[i+8>>2]=1;J[i>>2]=(b|0)!=0;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,14355);b=K[c+73|0];i=J[a+8>>2];J[i+8>>2]=1;J[i>>2]=(b|0)!=0;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,32057);e=+N[c+44>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=e;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,66765);e=+N[c+48>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=e;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,75612);break g;case 3:N[c+24>>2]=N[c+60>>2];b=J[c+56>>2];J[c+16>>2]=J[c+52>>2];J[c+20>>2]=b;cl(a,c+16|0);ej(a,-2,84160);e=+N[c+64>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=e;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,66887);b=K[c+68|0];i=J[a+8>>2];J[i+8>>2]=1;J[i>>2]=(b|0)!=0;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,14355);e=+N[c+72>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=e;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,47064);e=+N[c+76>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=e;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,47082);b=K[c+80|0];i=J[a+8>>2];J[i+8>>2]=1;J[i>>2]=(b|0)!=0;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,32057);e=+N[c+84>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=e;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,70086);e=+N[c+88>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=e;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,75634);e=+N[c+44>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=e;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,47046);e=+N[c+48>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=e;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,75612);break g;case 4:e=+N[c+44>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=e;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,66887);e=+N[c+48>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=e;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,3848);e=+N[c+52>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=e;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,56727);break g;case 5:break h;default:break f}}N[c+24>>2]=N[c+60>>2];b=J[c+56>>2];J[c+16>>2]=J[c+52>>2];J[c+20>>2]=b;cl(a,c+16|0);ej(a,-2,84160);e=+N[c+64>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=e;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,60846);e=+N[c+68>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=e;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,75634);b=K[c+72|0];i=J[a+8>>2];J[i+8>>2]=1;J[i>>2]=(b|0)!=0;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,32057);e=+N[c+76>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=e;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,3848);e=+N[c+80>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=e;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,56727);e=+N[c+44>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=e;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,47046);e=+N[c+48>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=e;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,75612)}z=1}oj(s);Ui=c+128|0;return z|0}function xna(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=Ui-784|0;Ui=c;a:{b:{c:{d:{e:{k=J[b>>2];e=J[k+3148>>2];f:{if(!e){break f}i=J[k+3144>>2];d=J[a+48>>2];n=J[a+52>>2];f=J[i+(mxa(d,n,e)<<2)>>2];if((f|0)==-1){break f}h=J[k+3152>>2];while(1){f=h+(f<<4)|0;if(J[f>>2]!=(d|0)|J[f+4>>2]!=(n|0)){f=J[f+12>>2];if((f|0)!=-1){continue}break f}break}g=J[f+8>>2];if(g){break e}}h=c+208|0;J[h+20>>2]=512;J[h+12>>2]=c+272;J[h+16>>2]=0;J[h+4>>2]=2270;J[h>>2]=2271;J[h+8>>2]=h;n=dm(J[a>>2],J[a+4>>2]);l=nk(h,J[a+16>>2],J[a+20>>2]);f=nk(h,J[a+24>>2],J[a+28>>2]);e=nk(h,J[a+48>>2],J[a+52>>2]);a=nk(h,J[a+64>>2],J[a+68>>2]);J[c+16>>2]=f;J[c+12>>2]=l;J[c+8>>2]=n;J[c+4>>2]=a;J[c>>2]=e;dj(4,88293,26311,c);H[b+4|0]=0;break d}g:{d=J[a+80>>2];if(!d){break g}if((d|0)==J[55211]){a=0;l=Ui-16|0;Ui=l;h:{f=J[k+3180>>2];j=J[k+3176>>2];i:{if((f|0)==(j|0)){break i}e=f-j>>2;while(1){b=a;a=a+1|0;d=(b<<2)+j|0;m=(g|0)==J[d>>2]|m;if(!(!(m&1)|b>>>0>=e-1>>>0)){if(a>>>0>=e>>>0){break b}J[d>>2]=J[(a<<2)+j>>2];j=J[k+3176>>2];f=J[k+3180>>2]}e=f-j>>2;if(a>>>0>>0){continue}break}if(!(m&1)){break i}if((f|0)==(j|0)){break h}f=f-4|0;J[k+3180>>2]=f}j:{if(J[k+3184>>2]!=(f|0)){J[k+3180>>2]=f+4;J[f>>2]=g;break j}J[l>>2]=f-j>>2;dj(3,88293,132800,l)}Ui=l+16|0;break d}break a}if((d|0)==J[55212]){m=J[k+3180>>2];o=J[k+3176>>2];if((m|0)==(o|0)){break d}b=m-o>>2;f=0;while(1){a=f;f=a+1|0;d=(a<<2)+o|0;j=(g|0)==J[d>>2]|j;if(!(!(j&1)|a>>>0>=b-1>>>0)){if(b>>>0<=f>>>0){break b}J[d>>2]=J[(f<<2)+o>>2];m=J[k+3180>>2];o=J[k+3176>>2]}b=m-o>>2;if(f>>>0>>0){continue}break}if(!(j&1)){break d}if((m|0)==(o|0)){break a}J[k+3180>>2]=m-4;break d}if((d|0)!=J[55236]){break g}b=0;f=J[a+100>>2];l=f;d=J[a+96>>2];k:{if(!(f|d)){break k}f=J[i+(mxa(d,f,e)<<2)>>2];l:{if((f|0)==-1){break l}while(1){b=h+(f<<4)|0;if(J[b>>2]!=(d|0)|J[b+4>>2]!=(l|0)){f=J[b+12>>2];if((f|0)!=-1){continue}break l}break}b=J[b+8>>2];if(b){break k}}J[c+80>>2]=tj(d,l);dj(3,88293,134814,c+80|0);b=0}J[c+304>>2]=0;J[c+308>>2]=0;J[c+324>>2]=0;J[c+328>>2]=0;J[c+276>>2]=0;J[c+280>>2]=0;J[c+272>>2]=1065353216;J[c+284>>2]=0;J[c+288>>2]=0;J[c+296>>2]=0;J[c+300>>2]=0;J[c+292>>2]=1065353216;J[c+316>>2]=0;J[c+320>>2]=0;J[c+312>>2]=1065353216;J[c+332>>2]=1065353216;if(b){d=J[b+140>>2]&32767;e=J[k+3128>>2];if(d>>>0>=J[k+3132>>2]-e>>6>>>0){break b}d=e+(d<<6)|0;N[c+272>>2]=N[d>>2];N[c+276>>2]=N[d+4>>2];N[c+280>>2]=N[d+8>>2];N[c+284>>2]=N[d+12>>2];N[c+288>>2]=N[d+16>>2];N[c+292>>2]=N[d+20>>2];N[c+296>>2]=N[d+24>>2];N[c+300>>2]=N[d+28>>2];N[c+304>>2]=N[d+32>>2];N[c+308>>2]=N[d+36>>2];N[c+312>>2]=N[d+40>>2];N[c+316>>2]=N[d+44>>2];N[c+320>>2]=N[d+48>>2];N[c+324>>2]=N[d+52>>2];N[c+328>>2]=N[d+56>>2];N[c+332>>2]=N[d+60>>2]}m:{if(!J[a+104>>2]){d=J[g+140>>2]&32767;e=J[k+3128>>2];if(d>>>0>=J[k+3132>>2]-e>>6>>>0){break b}e=e+(d<<6)|0;if(K[g+137|0]&2){d=c+144|0;wJ(d,g);oF(c+208|0,c+272|0,d);N[e>>2]=N[c+208>>2];N[e+4>>2]=N[c+212>>2];N[e+8>>2]=N[c+216>>2];N[e+12>>2]=N[c+220>>2];N[e+16>>2]=N[c+224>>2];N[e+20>>2]=N[c+228>>2];N[e+24>>2]=N[c+232>>2];N[e+28>>2]=N[c+236>>2];N[e+32>>2]=N[c+240>>2];N[e+36>>2]=N[c+244>>2];N[e+40>>2]=N[c+248>>2];N[e+44>>2]=N[c+252>>2];N[e+48>>2]=N[c+256>>2];N[e+52>>2]=N[c+260>>2];N[e+56>>2]=N[c+264>>2];N[e+60>>2]=N[c+268>>2];break m}d=c+144|0;wJ(d,g);Jp(c+208|0,c+272|0,d);N[e>>2]=N[c+208>>2];N[e+4>>2]=N[c+212>>2];N[e+8>>2]=N[c+216>>2];N[e+12>>2]=N[c+220>>2];N[e+16>>2]=N[c+224>>2];N[e+20>>2]=N[c+228>>2];N[e+24>>2]=N[c+232>>2];N[e+28>>2]=N[c+236>>2];N[e+32>>2]=N[c+240>>2];N[e+36>>2]=N[c+244>>2];N[e+40>>2]=N[c+248>>2];N[e+44>>2]=N[c+252>>2];N[e+48>>2]=N[c+256>>2];N[e+52>>2]=N[c+260>>2];N[e+56>>2]=N[c+264>>2];N[e+60>>2]=N[c+268>>2];break m}if(K[g+137|0]&2){e=c+144|0;Ft(e,c+272|0);d=c+208|0;oF(d,e,uS(k+3128|0,J[g+140>>2]&32767));rq(c+96|0,d);N[g>>2]=N[c+96>>2];N[g+4>>2]=N[c+100>>2];N[g+8>>2]=N[c+104>>2];N[g+12>>2]=N[c+108>>2];N[g+16>>2]=N[c+112>>2];N[g+20>>2]=N[c+116>>2];N[g+24>>2]=N[c+120>>2];N[g+32>>2]=N[c+128>>2];N[g+36>>2]=N[c+132>>2];N[g+40>>2]=N[c+136>>2];break m}e=c+144|0;Ft(e,c+272|0);d=c+208|0;Jp(d,e,uS(k+3128|0,J[g+140>>2]&32767));rq(e,d);N[g>>2]=N[c+144>>2];N[g+4>>2]=N[c+148>>2];N[g+8>>2]=N[c+152>>2];N[g+12>>2]=N[c+156>>2];N[g+16>>2]=N[c+160>>2];N[g+20>>2]=N[c+164>>2];N[g+24>>2]=N[c+168>>2];N[g+32>>2]=N[c+176>>2];N[g+36>>2]=N[c+180>>2];N[g+40>>2]=N[c+184>>2]}e=Ay(g,b);if(!e){break d}d=tj(J[g+96>>2],J[g+100>>2]);a=tj(J[a+96>>2],J[a+100>>2]);J[c+72>>2]=e;J[c+68>>2]=a;J[c+64>>2]=d;dj(3,88293,122400,c- -64|0);break d}i=J[g+84>>2];j=J[i+4>>2];e=J[a+60>>2];h=e;d=J[a+56>>2];if(!(e|d)){if(!j){break d}f=k+12|0;e=g+156|0;n=0;n:{while(1){d=J[i>>2]+P(o,96)|0;h=J[d+16>>2];if(!h){break n}l=J[h+100>>2];o:{if(J[h+68>>2]){J[c+208>>2]=0;J[c+272>>2]=g;J[c+276>>2]=J[f+(J[d+20>>2]<<2)>>2];d=J[h+16>>2];J[c+288>>2]=a;J[c+284>>2]=e+(n<<2)&l<<15>>31;J[c+280>>2]=d;if(Zi[J[h+68>>2]](c+272|0)|0){H[b+4|0]=0}j=J[i+4>>2];h=(l&65536)>>>16|0;break o}h=l>>>16&1}n=h+n|0;o=o+1|0;if(o>>>0>>0){continue}break}break d}Z(63839,38296,2402,45606);B()}p:{if(j){i=J[i>>2];f=0;while(1){n=i+P(f,96)|0;if((d|0)==J[n>>2]&(h|0)==J[n+4>>2]){break p}m=m+1|0;f=f+1|0;if((j|0)!=(f|0)){continue}break}}i=c+208|0;J[i+20>>2]=512;J[i+12>>2]=c+272;J[i+16>>2]=0;J[i+4>>2]=2270;J[i>>2]=2271;J[i+8>>2]=i;h=dm(J[a>>2],J[a+4>>2]);n=nk(i,J[a+16>>2],J[a+20>>2]);l=nk(i,J[a+24>>2],J[a+28>>2]);f=nk(i,J[a+48>>2],J[a+52>>2]);e=nk(i,J[a+56>>2],J[a+60>>2]);a=nk(i,J[a+64>>2],J[a+68>>2]);J[c+52>>2]=l;J[c+48>>2]=n;J[c+44>>2]=h;J[c+40>>2]=a;J[c+36>>2]=e;J[c+32>>2]=f;dj(4,88293,26393,c+32|0);H[b+4|0]=0;break d}d=f&65535;n=i+P(d,96)|0;h=J[n+16>>2];if(!h){break c}if(J[h+68>>2]){j=0;q:{if(!d){break q}e=m&3;f=0;d=m&65535;if(d-1>>>0>=3){d=d&65532;m=0;while(1){j=((((I[J[(i+P(f,96)|0)+16>>2]+102>>1]&1)+j|0)+(I[J[(i+P(f|1,96)|0)+16>>2]+102>>1]&1)|0)+(I[J[(i+P(f|2,96)|0)+16>>2]+102>>1]&1)|0)+(I[J[(i+P(f|3,96)|0)+16>>2]+102>>1]&1)|0;f=f+4|0;m=m+4|0;if((d|0)!=(m|0)){continue}break}}if(!e){break q}while(1){j=(I[J[(i+P(f,96)|0)+16>>2]+102>>1]&1)+j|0;f=f+1|0;l=l+1|0;if((e|0)!=(l|0)){continue}break}}e=J[h+100>>2];J[c+208>>2]=0;J[c+272>>2]=g;J[c+276>>2]=J[(k+(J[n+20>>2]<<2)|0)+12>>2];d=J[h+16>>2];J[c+288>>2]=a;J[c+284>>2]=(g+(j<<2)|0)+156&e<<15>>31;J[c+280>>2]=d;if(Zi[J[h+68>>2]](c+272|0)|0){H[b+4|0]=0}break d}dj(3,88293,45478,0)}Ui=c+784|0;return}Z(63839,38296,2355,45606);B()}Z(145396,53895,487,84789);B()}Z(112533,53895,572,43112);B()}function tG(a,b,c,d,e,f,g,h){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,C=0,D=0,E=0,F=0,G=0,L=0,M=0,N=0,O=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,_=0,$=0,aa=0;r=J[J[a>>2]+8>>2];E=r+1|0;a:{b:{c:{F=(d|0)==(r|0);if(!(!F&(d|0)!=(E|0))){d:{e:{if((e|f)<0){break e}if(f){if((2147483647/(f>>>0)|0)<(e|0)){break e}}k=(g|0)==16;i=d<>>0)|0)){break d}}J[a+12>>2]=0;break b}i=sj(P(i,l));J[a+12>>2]=i;if(!i){break b}if((e|r)<0){break a}if(e){if((2147483647/(e>>>0)|0)<(r|0)){break a}}o=P(e,r);if((o|g)<0){break a}f:{if(!g){break f}if((2147483647/(g>>>0)|0)<(o|0)){break a}j=P(g,o);if((j|0)<2147483641){break f}break a}if((f|0)<0){break a}t=j+7>>>3|0;if(f){if(2147483647/(f>>>0)>>>0>>0){break a}}if(P(f,t)>>>0>(t^2147483647)>>>0|P(t+1|0,f)>>>0>c>>>0){break a}v=sj(t<<1);if(!v){break b}if(f){V=P(d,e)<7;aa=(g|0)!=16;while(1){g:{h:{i:{j:{k:{c=K[b|0];if(c>>>0<=4){n=J[a+12>>2];m=b+1|0;j=(u&1?t:0)+v|0;b=P((u^-1)&1,t)+v|0;if(!u){c=K[c+181964|0]}l:{m:{n:{o:{switch(c&255){case 4:if((l|0)<=0){break h}c=0;k=0;if(R){break m}break i;case 3:if((l|0)<=0){break j}c=0;k=0;if(R){break n}break k;case 2:if((p|0)<=0){break g}c=0;k=0;if((p|0)!=1){while(1){H[c+j|0]=K[b+c|0]+K[c+m|0];i=c|1;H[i+j|0]=K[b+i|0]+K[i+m|0];c=c+2|0;k=k+2|0;if((Y|0)!=(k|0)){continue}break}}if(!_){break g}H[c+j|0]=K[b+c|0]+K[c+m|0];break g;case 0:hj(j,m,p);break g;case 5:break l;case 1:break o;default:break g}}c=hj(j,m,l);if((l|0)>=(p|0)){break g}b=l;if(D){H[b+c|0]=K[c|0]+K[b+m|0];b=z}if((w|0)==-1){break g}while(1){H[b+c|0]=K[c+(b-l|0)|0]+K[b+m|0];i=b+1|0;H[i+c|0]=K[c+(i-l|0)|0]+K[i+m|0];b=b+2|0;if((p|0)!=(b|0)){continue}break}break g}while(1){H[c+j|0]=K[c+m|0]+(K[b+c|0]>>>1|0);i=c|1;H[i+j|0]=K[i+m|0]+(K[b+i|0]>>>1|0);c=c+2|0;k=k+2|0;if((O|0)!=(k|0)){continue}break}break k}while(1){H[c+j|0]=K[b+c|0]+K[c+m|0];i=c|1;H[i+j|0]=K[b+i|0]+K[i+m|0];c=c+2|0;k=k+2|0;if((O|0)!=(k|0)){continue}break}break i}c=hj(j,m,l);if((l|0)>=(p|0)){break g}b=l;if(D){H[b+c|0]=K[b+m|0]+(K[c|0]>>>1|0);b=z}if((w|0)==-1){break g}while(1){H[b+c|0]=K[b+m|0]+(K[c+(b-l|0)|0]>>>1|0);i=b+1|0;H[i+c|0]=K[i+m|0]+(K[c+(i-l|0)|0]>>>1|0);b=b+2|0;if((p|0)!=(b|0)){continue}break}break g}J[218569]=93899;cj(v);return 0}if(!Q){break j}H[c+j|0]=K[c+m|0]+(K[b+c|0]>>>1|0)}if((l|0)>=(p|0)){break g}c=l;if(D){H[c+j|0]=K[c+m|0]+(K[j|0]+K[b+c|0]>>>1|0);c=z}if((w|0)==-1){break g}while(1){H[c+j|0]=K[c+m|0]+(K[(c-l|0)+j|0]+K[b+c|0]>>>1|0);i=c+1|0;H[i+j|0]=K[i+m|0]+(K[(i-l|0)+j|0]+K[b+i|0]>>>1|0);c=c+2|0;if((p|0)!=(c|0)){continue}break}break g}if(!Q){break h}H[c+j|0]=K[b+c|0]+K[c+m|0]}c=l;if((p|0)<=(c|0)){break g}while(1){i=c-l|0;q=K[i+b|0];i=K[j+i|0];k=K[b+c|0];T=i>>>0>>0?i:k;U=i>>>0>k>>>0?i:k;i=P(q,3)-(i+k|0)|0;H[c+j|0]=K[c+m|0]+((i|0)>(T|0)?(U|0)>(i|0)?q:T:U);c=c+1|0;if((p|0)!=(c|0)){continue}break}}b=n+P(u,V)|0;p:{q:{if(!$){c=1;c=h?c:K[g+181825|0];r:{switch(g-1|0){case 0:if(!o){break q}i=0;k=b;n=0;q=0;if(A){while(1){if(!(n&6)){i=K[j|0];j=j+1|0}H[k|0]=i<<24>>24>>>7&c;H[k+1|0]=i<<25>>24>>>7&c;n=n+2|0;i=i<<2;k=k+2|0;q=q+2|0;if((x|0)!=(q|0)){continue}break}}if(!y){break q}if(!(n&7)){i=K[j|0]}H[k|0]=i<<24>>24>>>7&c;break q;case 1:if(!o){break q}i=0;k=b;n=0;q=0;if(A){while(1){if(!(n&2)){i=K[j|0];j=j+1|0}H[k+1|0]=P(i>>>4&3,c);H[k|0]=P((i&192)>>>6|0,c);n=n+2|0;i=i<<4;k=k+2|0;q=q+2|0;if((x|0)!=(q|0)){continue}break}}if(!y){break q}if(!(n&3)){i=K[j|0]}H[k|0]=P((i&192)>>>6|0,c);break q;case 3:if(!o){break q}k=0;i=b;n=0;if(A){while(1){q=K[j|0];H[i+1|0]=P(q&15,c);H[i|0]=P(q>>>4|0,c);k=k+2|0;i=i+2|0;j=j+1|0;n=n+2|0;if((x|0)!=(n|0)){continue}break}}if(!y){break q}H[i|0]=P(((k&1?0:K[j|0])&240)>>>4|0,c);break q;default:break r}}Z(110810,55719,4810,6851);B()}if((g|0)==8){if((d|0)==(r|0)){hj(b,j,o);break p}s:{switch(r-1|0){case 0:if((s|0)<0){break p}c=s;if(L){H[b+S|0]=255;H[b+C|0]=K[c+j|0];c=G}if(!s){break p}while(1){i=(c<<1)+b|0;H[i+1|0]=255;H[i|0]=K[c+j|0];i=c-1|0;k=(i<<1)+b|0;H[k+1|0]=255;H[k|0]=K[j+i|0];c=c-2|0;if(i){continue}break};break p;case 2:break s;default:break c}}i=s;if((i|0)<0){break p}while(1){c=i;k=(c<<2)+b|0;H[k+3|0]=255;n=P(c,3)+j|0;H[k+2|0]=K[n+2|0];H[k+1|0]=K[n+1|0];H[k|0]=K[n|0];i=c-1|0;if(c){continue}break}break p}if(aa){break p}if((d|0)==(r|0)){if(!o){break p}c=0;if(o>>>0>=4){while(1){i=K[j|0]|K[j+1|0]<<8;I[b>>1]=i<<8|i>>>8;i=K[j+2|0]|K[j+3|0]<<8;I[b+2>>1]=i<<8|i>>>8;i=K[j+4|0]|K[j+5|0]<<8;I[b+4>>1]=i<<8|i>>>8;i=K[j+6|0]|K[j+7|0]<<8;I[b+6>>1]=i<<8|i>>>8;j=j+8|0;b=b+8|0;c=c+4|0;if((W|0)!=(c|0)){continue}break}}c=0;if(!M){break p}while(1){i=K[j|0]|K[j+1|0]<<8;I[b>>1]=i<<8|i>>>8;j=j+2|0;b=b+2|0;c=c+1|0;if((M|0)!=(c|0)){continue}break}break p}if((d|0)==(E|0)){t:{switch(r-1|0){case 0:if(!e){break p}i=0;if(e>>>0>=4){while(1){c=K[j|0]|K[j+1|0]<<8;I[b+2>>1]=65535;I[b>>1]=c<<8|c>>>8;c=K[j+2|0]|K[j+3|0]<<8;I[b+6>>1]=65535;I[b+4>>1]=c<<8|c>>>8;c=K[j+4|0]|K[j+5|0]<<8;I[b+10>>1]=65535;I[b+8>>1]=c<<8|c>>>8;c=K[j+6|0]|K[j+7|0]<<8;I[b+14>>1]=65535;I[b+12>>1]=c<<8|c>>>8;j=j+8|0;b=b+16|0;i=i+4|0;if((X|0)!=(i|0)){continue}break}}i=0;if(!N){break p}while(1){c=K[j|0]|K[j+1|0]<<8;I[b+2>>1]=65535;I[b>>1]=c<<8|c>>>8;j=j+2|0;b=b+4|0;i=i+1|0;if((N|0)!=(i|0)){continue}break};break p;default:Z(109192,55719,4842,6851);B();case 2:break t}}i=0;if(!e){break p}while(1){c=K[j|0]|K[j+1|0]<<8;I[b>>1]=c<<8|c>>>8;c=K[j+2|0]|K[j+3|0]<<8;I[b+2>>1]=c<<8|c>>>8;c=K[j+4|0]|K[j+5|0]<<8;I[b+6>>1]=65535;I[b+4>>1]=c<<8|c>>>8;j=j+6|0;b=b+8|0;i=i+1|0;if((i|0)!=(e|0)){continue}break}break p}Z(48322,55719,4835,6851);B()}if(F){break p}u:{switch(r-1|0){case 0:if((s|0)<0){break p}j=s;if(L){H[b+S|0]=255;H[b+C|0]=K[b+j|0];j=G}if(!s){break p}while(1){c=(j<<1)+b|0;H[c+1|0]=255;H[c|0]=K[b+j|0];c=j-1|0;i=(c<<1)+b|0;H[i+1|0]=255;H[i|0]=K[b+c|0];j=j-2|0;if(c){continue}break};break p;case 2:break u;default:break c}}c=s;if((c|0)<0){break p}while(1){k=(c<<2)+b|0;H[k+3|0]=255;i=c;j=P(c,3)+b|0;H[k+2|0]=K[j+2|0];H[k+1|0]=K[j+1|0];H[k|0]=K[j|0];c=c-1|0;if(i){continue}break}}b=m+p|0;u=u+1|0;if((u|0)!=(f|0)){continue}break}}cj(v);return 1}Z(110604,55719,4710,6851);B()}Z(109192,55719,4684,102807);B()}J[218569]=3003;return 0}J[218569]=93899;return 0}function ym(a){var b=0,c=0,d=Q(0),e=0,f=Q(0),g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=0,m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),C=0,D=0,E=Q(0),F=Q(0),G=Q(0),I=Q(0),M=Q(0),O=Q(0),P=Q(0),R=Q(0),S=Q(0),T=Q(0),U=0,V=0,W=Q(0),X=Q(0),_=0,$=0,aa=Q(0),ba=Q(0),ca=Q(0),da=Q(0),ea=Q(0);g=Ui-48|0;Ui=g;J[g+12>>2]=0;b=J[a+1084>>2];c=J[a+1080>>2];a:{if((b|0)!=(c|0)){b=b-c>>1;C=b>>>0<=1?1:b;while(1){b:{b=J[a+1080>>2];if(J[a+1084>>2]-b>>1>>>0>e>>>0){c=L[b+(e<<1)>>1];l=J[a+1036>>2];if(c>>>0>=J[a+1040>>2]-l>>2>>>0){break a}b=J[l+(c<<2)>>2];l=J[b+48>>2];c:{d:{if((l|0)!=J[b+64>>2]){d=N[b+52>>2];break d}d=N[b+52>>2];if(J[b+68>>2]!=J[b+52>>2]){break d}if(J[b+56>>2]==J[b+72>>2]){break c}}N[b+68>>2]=d;J[b+64>>2]=l;f=N[b+56>>2];N[b+72>>2]=f;N[g+24>>2]=f;N[g+20>>2]=d;J[g+16>>2]=l;Kn(g+32|0,g+16|0);N[b>>2]=N[g+32>>2];N[b+4>>2]=N[g+36>>2];N[b+8>>2]=N[g+40>>2];N[b+12>>2]=N[g+44>>2]}l=J[a+3128>>2];if(c>>>0>=J[a+3132>>2]-l>>6>>>0){break a}d=N[b>>2];f=N[b+4>>2];i=N[b+12>>2];q=N[b+8>>2];D=J[b+20>>2];_=J[b+16>>2];m=N[b+24>>2];k=N[b+40>>2];h=N[b+36>>2];c=l+(c<<6)|0;s=N[b+32>>2];N[c+12>>2]=s*Q(0);N[c+28>>2]=h*Q(0);N[c+44>>2]=k*Q(0);J[c+60>>2]=1065353216;N[c+56>>2]=m;J[c+48>>2]=_;J[c+52>>2]=D;v=Q(f+f);n=Q(d*v);m=Q(q+q);r=Q(i*m);N[c+4>>2]=s*Q(n+r);w=Q(d*m);x=Q(v*i);N[c+8>>2]=s*Q(w-x);N[c+16>>2]=h*Q(n-r);n=Q(f*m);A=i;i=Q(d+d);r=Q(A*i);N[c+24>>2]=h*Q(n+r);N[c+32>>2]=k*Q(w+x);N[c+36>>2]=k*Q(n-r);A=h;d=Q(Q(1)-Q(d*i));h=Q(q*m);N[c+20>>2]=A*Q(d-h);A=d;d=Q(f*v);N[c+40>>2]=k*Q(A-d);N[c>>2]=s*Q(Q(Q(1)-d)-h);if(L[b+138>>1]<<16==2147418112){break b}Z(85395,38296,2513,20369);B()}break a}e=e+1|0;if((C|0)!=(e|0)){continue}break}}_=a+1080|0;e:{f:{g:{h:{if(K[a+3272|0]&4){C=1;while(1){D=(C<<4)+_|0;b=J[D+4>>2];c=J[D>>2];if((b|0)!=(c|0)){b=b-c>>1;$=b>>>0<=1?1:b;l=0;while(1){b=J[D>>2];if(J[D+4>>2]-b>>1>>>0<=l>>>0){break a}e=L[b+(l<<1)>>1];c=J[a+1036>>2];if(e>>>0>=J[a+1040>>2]-c>>2>>>0){break a}b=J[c+(e<<2)>>2];c=J[b+48>>2];i:{j:{if((c|0)!=J[b+64>>2]){d=N[b+52>>2];break j}d=N[b+52>>2];if(J[b+68>>2]!=J[b+52>>2]){break j}if(J[b+56>>2]==J[b+72>>2]){break i}}N[b+68>>2]=d;J[b+64>>2]=c;f=N[b+56>>2];N[b+72>>2]=f;N[g+24>>2]=f;N[g+20>>2]=d;J[g+16>>2]=c;Kn(g+32|0,g+16|0);N[b>>2]=N[g+32>>2];N[b+4>>2]=N[g+36>>2];N[b+8>>2]=N[g+40>>2];N[b+12>>2]=N[g+44>>2]}U=J[a+3128>>2];V=J[a+3132>>2]-U>>6;if(V>>>0<=e>>>0){break a}c=J[b+136>>2]>>>16|0;if((c|0)==32767){break g}if(c>>>0>=V>>>0){break a}c=U+(c<<6)|0;f=N[c+48>>2];k=N[c+32>>2];h=N[c>>2];i=N[c+16>>2];q=N[c+52>>2];s=N[c+36>>2];m=N[c+4>>2];v=N[c+20>>2];n=N[c+56>>2];r=N[c+40>>2];w=N[c+8>>2];x=N[c+24>>2];y=N[b+32>>2];o=N[b+36>>2];j=N[b+40>>2];t=N[b+4>>2];E=N[b+8>>2];F=N[b+12>>2];d=N[b>>2];e=U+(e<<6)|0;M=N[c+60>>2];O=N[c+44>>2];u=N[b+24>>2];P=N[c+12>>2];p=N[b+16>>2];z=N[b+20>>2];R=N[c+28>>2];N[e+60>>2]=M+Q(Q(O*u)+Q(Q(P*p)+Q(z*R)));N[e+56>>2]=n+Q(Q(r*u)+Q(Q(w*p)+Q(z*x)));N[e+52>>2]=q+Q(Q(s*u)+Q(Q(m*p)+Q(z*v)));N[e+48>>2]=f+Q(Q(k*u)+Q(Q(h*p)+Q(z*i)));u=Q(j*Q(0));G=Q(d+d);I=Q(Q(1)-Q(d*G));T=Q(t+t);W=Q(t*T);p=Q(j*Q(I-W));z=Q(E+E);X=Q(d*z);A=Q(T*F);S=Q(j*Q(X+A));t=Q(t*z);G=Q(G*F);j=Q(j*Q(t-G));N[e+44>>2]=Q(M*u)+Q(Q(O*p)+Q(Q(P*S)+Q(R*j)));N[e+40>>2]=Q(n*u)+Q(Q(r*p)+Q(Q(w*S)+Q(j*x)));N[e+36>>2]=Q(q*u)+Q(Q(s*p)+Q(Q(m*S)+Q(j*v)));N[e+32>>2]=Q(f*u)+Q(Q(k*p)+Q(Q(h*S)+Q(j*i)));j=Q(o*Q(0));t=Q(o*Q(t+G));u=Q(d*T);F=Q(F*z);d=Q(o*Q(u-F));E=Q(E*z);o=Q(o*Q(I-E));N[e+28>>2]=Q(M*j)+Q(Q(O*t)+Q(Q(P*d)+Q(R*o)));N[e+24>>2]=Q(n*j)+Q(Q(r*t)+Q(Q(w*d)+Q(o*x)));N[e+20>>2]=Q(q*j)+Q(Q(s*t)+Q(Q(m*d)+Q(o*v)));N[e+16>>2]=Q(f*j)+Q(Q(k*t)+Q(Q(h*d)+Q(o*i)));d=Q(y*Q(0));o=Q(y*Q(X-A));j=Q(y*Q(Q(Q(1)-W)-E));y=Q(y*Q(u+F));N[e+12>>2]=Q(M*d)+Q(Q(O*o)+Q(Q(P*j)+Q(R*y)));N[e+8>>2]=Q(n*d)+Q(Q(r*o)+Q(Q(w*j)+Q(y*x)));N[e+4>>2]=Q(q*d)+Q(Q(s*o)+Q(Q(m*j)+Q(y*v)));N[e>>2]=Q(f*d)+Q(Q(k*o)+Q(Q(h*j)+Q(y*i)));l=l+1|0;if(($|0)!=(l|0)){continue}break}}C=C+1|0;if((C|0)!=128){continue}break}break h}C=1;while(1){e=(C<<4)+_|0;b=J[e+4>>2];c=J[e>>2];if((b|0)!=(c|0)){b=b-c>>1;$=b>>>0<=1?1:b;l=0;while(1){b=J[e>>2];if(J[e+4>>2]-b>>1>>>0<=l>>>0){break a}D=L[b+(l<<1)>>1];c=J[a+1036>>2];if(D>>>0>=J[a+1040>>2]-c>>2>>>0){break a}b=J[c+(D<<2)>>2];c=J[b+48>>2];k:{l:{if((c|0)!=J[b+64>>2]){d=N[b+52>>2];break l}d=N[b+52>>2];if(J[b+68>>2]!=J[b+52>>2]){break l}if(J[b+56>>2]==J[b+72>>2]){break k}}N[b+68>>2]=d;J[b+64>>2]=c;f=N[b+56>>2];N[b+72>>2]=f;N[g+24>>2]=f;N[g+20>>2]=d;J[g+16>>2]=c;Kn(g+32|0,g+16|0);N[b>>2]=N[g+32>>2];N[b+4>>2]=N[g+36>>2];N[b+8>>2]=N[g+40>>2];N[b+12>>2]=N[g+44>>2]}U=J[a+3128>>2];V=J[a+3132>>2]-U>>6;if(V>>>0<=D>>>0){break a}c=J[b+136>>2]>>>16|0;if((c|0)==32767){break f}if(c>>>0>=V>>>0){break e}f=N[b+4>>2];h=N[b+8>>2];k=Q(h+h);s=Q(f*k);d=N[b>>2];r=Q(d+d);m=N[b+12>>2];v=Q(r*m);S=N[b+40>>2];i=Q(Q(s-v)*S);w=Q(d*k);n=Q(f+f);x=Q(n*m);q=Q(Q(w+x)*S);T=N[b+36>>2];s=Q(Q(s+v)*T);aa=Q(d*n);ba=Q(m*k);m=Q(Q(aa-ba)*T);G=N[b+32>>2];v=Q(Q(w-x)*G);d=Q(Q(1)-Q(d*r));ca=Q(f*n);n=Q(Q(d-ca)*S);da=Q(h*k);r=Q(Q(d-da)*T);c=U+(c<<6)|0;w=N[c+60>>2];x=N[c+56>>2];y=N[c+52>>2];o=N[c+48>>2];j=N[c+28>>2];t=N[c+24>>2];E=N[c+20>>2];F=N[c+16>>2];M=N[c+12>>2];O=N[c+8>>2];u=N[c+4>>2];P=N[c>>2];p=N[b+24>>2];z=N[b+20>>2];R=N[b+16>>2];d=N[c+32>>2];I=d;f=N[c+36>>2];W=f;k=N[c+40>>2];X=k;h=N[c+44>>2];A=h;ea=Q(Q(h*h)+Q(Q(k*k)+Q(Q(f*f)+Q(d*d))));if(ea>Q(0)){I=Q(Q(1)/Q(Y(ea)));A=Q(h*I);X=Q(k*I);W=Q(f*I);I=Q(d*I)}b=U+(D<<6)|0;N[b+60>>2]=w+Q(Q(A*p)+Q(Q(M*R)+Q(z*j)));N[b+56>>2]=x+Q(Q(X*p)+Q(Q(O*R)+Q(z*t)));N[b+52>>2]=y+Q(Q(W*p)+Q(Q(u*R)+Q(z*E)));N[b+48>>2]=o+Q(Q(I*p)+Q(Q(P*R)+Q(z*F)));p=Q(S*Q(0));N[b+44>>2]=Q(w*p)+Q(Q(h*n)+Q(Q(M*q)+Q(i*j)));N[b+40>>2]=Q(x*p)+Q(Q(k*n)+Q(Q(O*q)+Q(i*t)));N[b+36>>2]=Q(y*p)+Q(Q(f*n)+Q(Q(u*q)+Q(i*E)));N[b+32>>2]=Q(o*p)+Q(Q(d*n)+Q(Q(P*q)+Q(i*F)));i=Q(T*Q(0));N[b+28>>2]=Q(w*i)+Q(Q(h*s)+Q(Q(M*m)+Q(r*j)));N[b+24>>2]=Q(x*i)+Q(Q(k*s)+Q(Q(O*m)+Q(r*t)));N[b+20>>2]=Q(y*i)+Q(Q(f*s)+Q(Q(u*m)+Q(r*E)));N[b+16>>2]=Q(o*i)+Q(Q(d*s)+Q(Q(P*m)+Q(r*F)));i=Q(G*Q(0));A=Q(h*v);h=Q(Q(Q(Q(1)-ca)-da)*G);q=Q(Q(aa+ba)*G);N[b+12>>2]=Q(w*i)+Q(A+Q(Q(M*h)+Q(q*j)));N[b+8>>2]=Q(x*i)+Q(Q(k*v)+Q(Q(O*h)+Q(q*t)));N[b+4>>2]=Q(y*i)+Q(Q(f*v)+Q(Q(u*h)+Q(q*E)));N[b>>2]=Q(o*i)+Q(Q(d*v)+Q(Q(P*h)+Q(q*F)));l=l+1|0;if(($|0)!=(l|0)){continue}break}}C=C+1|0;if((C|0)!=128){continue}break}}H[a+3272|0]=K[a+3272|0]&247;Ui=g+48|0;return}Z(85534,38296,2530,20369);B()}Z(85534,38296,2550,20369);B()}}Z(145396,53895,487,84789);B()}function Aia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=Q(0),p=0,q=0,r=Q(0),s=0,t=0,u=0,v=0,w=Q(0),x=Q(0),y=Q(0),z=Q(0);g=Ui+-64|0;Ui=g;f=J[a+4>>2];b=J[f+32>>2];a:{b:{c:{d:{e:{d=J[J[a+12>>2]>>2];if(d>>>0>2]-b>>3>>>0){b=J[b+(d<<3)>>2];e=J[f+16>>2];if(b>>>0>=(J[f+20>>2]-e|0)/20>>>0){break c}i=e+P(b,20)|0;j=J[a+16>>2];b=J[j+80>>2];f:{if((b|0)==J[56938]){b=J[f+72>>2];if((b|0)!=J[f+76>>2]){s=J[i>>2];b=J[i+4>>2];if(!b){b=J[s+8>>2]}e=J[f+68>>2];if(!e){break e}d=J[f+76>>2];if(d>>>0>=M[f+72>>2]){break d}n=J[b>>2];J[f+76>>2]=d+1;u=J[e+(d<<2)>>2];b=J[f>>2];if(u>>>0>=(J[f+4>>2]-b|0)/96>>>0){break c}b=b+P(u,96)|0;J[b>>2]=s;e=K[b+88|0];H[b+88|0]=e&248;J[b+72>>2]=J[a>>2];d=J[a+16>>2];h=J[d+36>>2];J[b+40>>2]=J[d+32>>2];J[b+44>>2]=h;l=J[d+60>>2];h=b- -64|0;J[h>>2]=J[d+56>>2];J[h+4>>2]=l;h=J[d+52>>2];J[b+56>>2]=J[d+48>>2];J[b+60>>2]=h;h=J[d+44>>2];J[b+48>>2]=J[d+40>>2];J[b+52>>2]=h;N[b+80>>2]=N[j+96>>2];d=J[j+112>>2];J[b+84>>2]=d;H[b+88|0]=e&240|((d|0)!=-1)<<3;H[b+8|0]=0;H[b+9|0]=0;H[b+10|0]=0;H[b+11|0]=0;H[b+12|0]=0;H[b+13|0]=0;H[b+14|0]=0;H[b+15|0]=0;H[b+32|0]=0;H[b+33|0]=0;H[b+34|0]=0;H[b+35|0]=0;H[b+36|0]=0;H[b+37|0]=0;H[b+38|0]=0;H[b+39|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;H[b+29|0]=0;H[b+30|0]=0;H[b+31|0]=0;H[b+16|0]=0;H[b+17|0]=0;H[b+18|0]=0;H[b+19|0]=0;H[b+20|0]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;J[b+76>>2]=0;l=Ui-32|0;Ui=l;g:{h:{v=J[n+28>>2];if(v>>>0<2){h=J[245446];t=J[h+16>>2];if(t){Tj(t)}p=L[h+40>>1];i:{if((p|0)==L[h+42>>1]){J[b+4>>2]=0;J[l>>2]=p;dj(4,96825,146082,l);c=-3;break i}d=-1;j:{e=J[h>>2];if(L[e+20>>1]==L[e+22>>1]){break j}k:{l:{d=J[245440];if(!d){break l}while(1){m:{if((v|0)!=J[d+4>>2]){d=J[d+40>>2];if(d){continue}if(c){break m}break l}m=J[d+8>>2];q=(m|0)>(k|0);k=c?q?m:k:m;c=c?q?d:c:d;d=J[d+40>>2];if(d){continue}}break}break k}Z(113606,40121,76,35436);B()}d=-4;if(!c){break j}n:{k=J[e+16>>2];if(k){d=L[e+22>>1];if(d>>>0>=L[e+20>>1]){break d}I[e+22>>1]=d+1;k=L[k+(d<<1)>>1];m=J[e>>2];if(k>>>0>=(J[e+4>>2]-m|0)/12>>>0){break c}m=m+P(k,12)|0;J[m+8>>2]=c;J[m>>2]=k;d=Zi[J[c+12>>2]](n,m+4|0)|0;if(d){c=J[e+16>>2];if(!c){break b}m=L[e+22>>1]-1|0;q=m&65535;if(q>>>0>=L[e+20>>1]){break n}I[e+22>>1]=m;I[c+(q<<1)>>1]=k;break j}J[l+28>>2]=m;d=0;break j}break e}break a}if(d){c=tj(J[n>>2],J[n+4>>2]);J[l+20>>2]=d;J[l+16>>2]=c;dj(4,96825,141755,l+16|0);k=0;c=-8;break i}d=J[h+36>>2];if(!d){break e}c=L[h+42>>1];if(c>>>0>=L[h+40>>1]){break d}k=1;I[h+42>>1]=c+1;p=L[d+(c<<1)>>1];c=-8}if(t){Lj(t)}if(k){I[n+32>>1]=L[n+32>>1]+1;c=J[h+20>>2];if(J[h+24>>2]-c>>6>>>0<=p>>>0){break c}c=c+(p<<6)|0;if(L[c+56>>1]!=65535){break h}d=L[n+24>>1];I[c+56>>1]=p;I[c+58>>1]=d;J[c+32>>2]=1056964608;J[c+36>>2]=1056964608;J[c+24>>2]=1065353216;J[c+28>>2]=0;J[c+16>>2]=0;J[c+20>>2]=1065353216;H[c+60|0]=K[c+60|0]&248;J[c>>2]=J[l+28>>2];d=J[245445];J[c+8>>2]=J[245444];J[c+12>>2]=d;J[b+4>>2]=c;c=0}Ui=l+32|0;break g}Z(114101,42316,642,70456);B()}Z(57681,42316,668,70456);B()}if(!c){l=J[b+4>>2];c=J[b>>2];d=J[c>>2];f=J[c+4>>2];c=-13;e=J[245446];h=J[e+16>>2];if(h){Tj(h);e=J[245446]}n=J[e+80>>2];o:{if(!n){break o}k=J[J[e+76>>2]+(mxa(d,f,n)<<2)>>2];if((k|0)==-1){break o}n=J[e+84>>2];while(1){e=n+(k<<4)|0;if((d|0)!=J[e>>2]|J[e+4>>2]!=(f|0)){k=J[e+12>>2];if((k|0)!=-1){continue}break o}break}J[l+8>>2]=d;J[l+12>>2]=f;c=0}if(h){Lj(h)}if(c){J[g+16>>2]=c;dj(4,88458,140885,g+16|0)}o=N[i+16>>2];r=N[j+108>>2];w=N[i+8>>2];x=N[j+104>>2];c=J[b+4>>2];y=N[i+12>>2];z=N[j+100>>2];e=0;J[g+60>>2]=0;J[g+52>>2]=0;J[g+56>>2]=0;N[g+48>>2]=z*y;d=c;c=g+48|0;Cs(d,0,c);d=J[b+4>>2];J[g+60>>2]=0;J[g+52>>2]=0;J[g+56>>2]=0;N[g+48>>2]=x+w;Cs(d,1,c);d=J[b+4>>2];J[g+60>>2]=0;J[g+52>>2]=0;J[g+56>>2]=0;N[g+48>>2]=r*o;Cs(d,2,c);c=J[b+4>>2];d=K[s+24|0];h=d?d:-1;f=d;d=H[s+25|0]&1;f=(d?h:f)<<24>>24;i=J[J[245446]+16>>2];p:{if(!i){H[c+61|0]=f;H[c+60|0]=d|K[c+60|0]&254;break p}Tj(i);H[c+61|0]=f;H[c+60|0]=d|K[c+60|0]&254;Lj(i)}c=J[a+16>>2];d=J[c+4>>2];J[b+8>>2]=J[c>>2];J[b+12>>2]=d;d=J[c+28>>2];J[b+32>>2]=J[c+24>>2];J[b+36>>2]=d;d=J[c+20>>2];J[b+24>>2]=J[c+16>>2];J[b+28>>2]=d;d=J[c+12>>2];J[b+16>>2]=J[c+8>>2];J[b+20>>2]=d;a=J[J[a+16>>2]+76>>2];if((a|0)==-1){H[b+88|0]=K[b+88|0]&247;a=0}J[b+76>>2]=a;break f}d=J[f+68>>2];if(!d){break b}b=J[f+76>>2]-1|0;if(b>>>0>=M[f+72>>2]){break a}J[f+76>>2]=b;J[d+(b<<2)>>2]=u;a=J[a+16>>2];J[g+32>>2]=c;jo(a,130621,g+32|0);e=0;break f}J[g>>2]=b;jo(j,146178,g);e=0;break f}if((b|0)==J[56958]){c=J[f>>2];b=J[f+4>>2];if((c|0)==(b|0)){e=0;break f}d=J[j+96>>2];if((d|0)==-1){e=0;while(1){d=P(e,96)+c|0;if(!(!J[d+4>>2]|J[d>>2]!=J[i>>2]|J[d+72>>2]!=J[a>>2])){H[d+88|0]=K[d+88|0]|1;c=J[f>>2];b=J[f+4>>2]}e=e+1|0;if(e>>>0<(b-c|0)/96>>>0){continue}break}e=0;break f}f=(b-c|0)/96|0;e=J[a>>2];a=0;while(1){b=P(a,96)+c|0;if(!(!J[b+4>>2]|J[b>>2]!=J[i>>2]|((e|0)!=J[b+72>>2]|(d|0)!=J[b+84>>2]))){H[b+88|0]=K[b+88|0]|1;e=0;break f}a=a+1|0;if(f>>>0>a>>>0){continue}break}e=0;break f}if((b|0)==J[56974]){e=J[f>>2];b=J[f+4>>2];if((e|0)==(b|0)){e=0;break f}j=K[j+96|0]<<2|2;while(1){d=P(c,96)+e|0;if(!(!J[d+4>>2]|J[d>>2]!=J[i>>2]|J[d+72>>2]!=J[a>>2])){H[d+88|0]=j|K[d+88|0]&249;e=J[f>>2];b=J[f+4>>2]}c=c+1|0;if(c>>>0<(b-e|0)/96>>>0){continue}break}e=0;break f}if((b|0)==J[57010]){b=J[a>>2];o=N[j+96>>2];N[i+12>>2]=o;a=J[f+4>>2];c=J[f>>2];if((a|0)==(c|0)){e=0;break f}d=J[i>>2];a=(a-c|0)/96|0;i=a>>>0<=1?1:a;c=0;while(1){a=J[f>>2];if((J[f+4>>2]-a|0)/96>>>0<=c>>>0){break c}q:{a=a+P(c,96)|0;e=J[a+4>>2];if(!e){break q}j=J[a>>2];if((j|0)!=(d|0)|(b|0)!=J[a+72>>2]){break q}r=N[j+12>>2];J[g+60>>2]=0;J[g+52>>2]=0;J[g+56>>2]=0;N[g+48>>2]=o*r;if(!Cs(e,0,g+48|0)){break q}e=-1e3;break f}e=0;c=c+1|0;if((i|0)!=(c|0)){continue}break}break f}e=0;if((b|0)!=J[57026]){break f}b=J[a>>2];o=N[j+96>>2];N[i+8>>2]=o;a=J[f+4>>2];c=J[f>>2];if((a|0)==(c|0)){break f}d=J[i>>2];a=(a-c|0)/96|0;i=a>>>0<=1?1:a;c=0;while(1){a=J[f>>2];if((J[f+4>>2]-a|0)/96>>>0<=c>>>0){break c}r:{a=a+P(c,96)|0;e=J[a+4>>2];if(!e){break r}j=J[a>>2];if((j|0)!=(d|0)|(b|0)!=J[a+72>>2]){break r}r=N[j+16>>2];J[g+60>>2]=0;J[g+52>>2]=0;J[g+56>>2]=0;N[g+48>>2]=o+r;if(!Cs(e,1,g+48|0)){break r}e=-1e3;break f}e=0;c=c+1|0;if((i|0)!=(c|0)){continue}break}}Ui=g- -64|0;return e|0}break c}Z(49493,54340,151,43112);B()}Z(2701,54340,152,43112);B()}Z(145396,53895,487,84789);B()}Z(49493,54340,140,53220);B()}Z(2650,54340,141,53220);B()}function fs(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0;z=Ui-640|0;Ui=z;while(1){c=g<<3;l=c+z|0;c=b+c|0;o=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);j=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);e=o<<24|(o&65280)<<8;d=o&16711680;q=d<<24;d=d>>>8|0;i=o&-16777216;c=i>>>24|0;J[l>>2]=q|i<<8|(((j&255)<<24|o>>>8)&-16777216|((j&16777215)<<8|o>>>24)&16711680|(j>>>8&65280|j>>>24));f=c|d|e;c=0;J[l+4>>2]=f|(c|c);g=g+1|0;if((g|0)!=16){continue}break}d=16;j=J[z>>2];o=J[z+4>>2];while(1){l=j;g=(d<<3)+z|0;b=g-56|0;i=J[b>>2];e=J[b+4>>2];c=g-16|0;b=J[c>>2];c=J[c+4>>2];j=pxa(b,c,45);q=Yi;f=pxa(b,c,3)^j;j=c;c=c>>>6|0;j=f^((j&63)<<26|b>>>6);b=j+i|0;c=(c^(Yi^q))+e|0;c=(b>>>0>>0?c+1|0:c)+o|0;l=b+l|0;b=l>>>0>>0?c+1|0:c;c=g-120|0;j=J[c>>2];c=J[c+4>>2];o=c;c=pxa(j,c,63);i=Yi;e=((o&127)<<25|j>>>7)^(pxa(j,o,56)^c);l=e+l|0;c=(Yi^i^o>>>7)+b|0;J[g>>2]=l;J[g+4>>2]=e>>>0>l>>>0?c+1|0:c;d=d+1|0;if((d|0)!=80){continue}break}b=0;l=J[a+20>>2];M=l;C=J[a+16>>2];n=C;o=J[a+28>>2];N=o;D=J[a+24>>2];j=D;q=J[a+36>>2];O=q;E=J[a+32>>2];m=E;f=J[a+44>>2];P=f;F=J[a+40>>2];k=F;d=J[a+52>>2];Q=d;G=J[a+48>>2];v=G;g=J[a+60>>2];R=g;H=J[a+56>>2];w=H;i=J[a+68>>2];S=i;I=J[a+64>>2];r=I;e=J[a+76>>2];T=e;L=J[a+72>>2];s=L;while(1){A=b<<3;c=A+174960|0;p=J[c>>2];x=J[c+4>>2];c=pxa(v,d,50);y=Yi;c=pxa(v,d,46)^c;y=Yi^y;t=pxa(v,d,23)^c;s=t+s|0;c=(Yi^y)+e|0;c=(s>>>0>>0?c+1|0:c)+x|0;e=p+s|0;c=e>>>0>>0?c+1|0:c;s=r^v&(r^w);e=s+e|0;c=(i^d&(g^i))+c|0;c=e>>>0>>0?c+1|0:c;s=z+A|0;p=J[s>>2];e=p+e|0;c=J[s+4>>2]+c|0;x=e;c=e>>>0

>>0?c+1|0:c;y=c;s=c;c=pxa(n,l,36);p=Yi;c=pxa(n,l,30)^c;t=Yi^p;h=pxa(n,l,25)^c;p=h+((j|n)&m|j&n)|0;c=((l|o)&q|l&o)+(Yi^t)|0;c=(h>>>0>p>>>0?c+1|0:c)+s|0;e=e+p|0;c=e>>>0

>>0?c+1|0:c;s=e;p=pxa(e,c,36);t=Yi;h=p;p=c;h=h^pxa(e,c,30);t=Yi^t;u=pxa(e,c,25)^h;h=j&(e|n)|e&n;e=u+h|0;c=(o&(c|l)|c&l)+(Yi^t)|0;c=e>>>0>>0?c+1|0:c;h=e;t=c;e=A|8;c=e+174960|0;u=J[c>>2];c=i+J[c+4>>2]|0;i=r+u|0;c=i>>>0>>0?c+1|0:c;e=e+z|0;r=J[e>>2];i=r+i|0;c=J[e+4>>2]+c|0;c=i>>>0>>0?c+1|0:c;r=i;e=c;c=f+y|0;i=k+x|0;c=i>>>0>>0?c+1|0:c;k=w^(v^w)&i;f=k+r|0;r=e;e=c;c=r+(g^c&(d^g))|0;c=f>>>0>>0?c+1|0:c;k=pxa(i,e,50);r=Yi;k=pxa(i,e,46)^k;r=Yi^r;k=pxa(i,e,23)^k;f=k+f|0;c=(Yi^r)+c|0;c=f>>>0>>0?c+1|0:c;k=f;y=c;c=c+t|0;f=f+h|0;c=k>>>0>f>>>0?c+1|0:c;r=f;x=pxa(f,c,36);t=Yi;h=x;x=c;h=h^pxa(f,c,30);t=Yi^t;u=pxa(f,c,25)^h;h=n&(f|s)|f&s;f=u+h|0;c=(l&(c|p)|c&p)+(Yi^t)|0;c=f>>>0>>0?c+1|0:c;h=f;t=c;f=A|16;c=f+174960|0;u=J[c>>2];c=g+J[c+4>>2]|0;g=w+u|0;c=g>>>0>>0?c+1|0:c;f=f+z|0;w=J[f>>2];g=w+g|0;c=J[f+4>>2]+c|0;c=g>>>0>>0?c+1|0:c;w=g;f=c;c=q+y|0;g=k+m|0;c=g>>>0>>0?c+1|0:c;k=v^(i^v)&g;m=k+w|0;q=c;c=(d^c&(d^e))+f|0;c=k>>>0>m>>>0?c+1|0:c;f=pxa(g,q,50);k=Yi;f=pxa(g,q,46)^f;k=Yi^k;y=m;m=pxa(g,q,23)^f;f=y+m|0;c=(Yi^k)+c|0;c=f>>>0>>0?c+1|0:c;m=f;k=c;c=c+t|0;f=f+h|0;c=m>>>0>f>>>0?c+1|0:c;w=f;y=pxa(f,c,36);t=Yi;h=y;y=c;h=h^pxa(f,c,30);t=Yi^t;u=pxa(f,c,25)^h;h=s&(f|r)|f&r;f=u+h|0;c=(p&(c|x)|c&x)+(Yi^t)|0;t=f;f=f>>>0>>0?c+1|0:c;h=A|24;c=h+174960|0;u=J[c>>2];c=d+J[c+4>>2]|0;d=v+u|0;c=d>>>0>>0?c+1|0:c;v=h+z|0;h=J[v>>2];d=h+d|0;c=J[v+4>>2]+c|0;v=d;d=d>>>0>>0?c+1|0:c;c=k+o|0;j=j+m|0;c=j>>>0>>0?c+1|0:c;k=i^(g^i)&j;m=k+v|0;o=c;c=(e^c&(e^q))+d|0;c=k>>>0>m>>>0?c+1|0:c;d=pxa(j,o,50);k=Yi;d=pxa(j,o,46)^d;k=Yi^k;h=m;m=pxa(j,o,23)^d;d=h+m|0;c=(Yi^k)+c|0;c=d>>>0>>0?c+1|0:c;m=d;h=f;f=c;c=h+c|0;d=d+t|0;c=m>>>0>d>>>0?c+1|0:c;v=d;k=pxa(d,c,36);h=Yi;t=c;k=pxa(d,c,30)^k;h=Yi^h;u=pxa(d,c,25)^k;k=r&(d|w)|d&w;d=u+k|0;c=(x&(c|y)|c&y)+(Yi^h)|0;h=d;k=d>>>0>>0?c+1|0:c;d=A|32;c=d+174960|0;u=J[c>>2];c=e+J[c+4>>2]|0;e=i;i=i+u|0;c=e>>>0>i>>>0?c+1|0:c;u=i;i=d+z|0;e=J[i>>2];d=u+e|0;c=J[i+4>>2]+c|0;i=d;d=d>>>0>>0?c+1|0:c;c=f+l|0;l=n+m|0;c=l>>>0>>0?c+1|0:c;e=g^(g^j)&l;i=e+i|0;f=d;d=c;c=f+(q^c&(o^q))|0;c=e>>>0>i>>>0?c+1|0:c;e=pxa(l,d,50);f=Yi;e=pxa(l,d,46)^e;f=Yi^f;e=pxa(l,d,23)^e;i=e+i|0;c=(Yi^f)+c|0;e=e>>>0>i>>>0?c+1|0:c;c=e+k|0;k=i+h|0;c=k>>>0>>0?c+1|0:c;f=pxa(k,c,36);n=Yi;h=f;f=c;m=h^pxa(k,c,30);h=Yi^n;n=pxa(k,c,25)^m;m=w&(k|v)|k&v;n=n+m|0;c=(y&(c|t)|c&t)+(Yi^h)|0;h=n;n=h>>>0>>0?c+1|0:c;c=A|40;u=c+z|0;c=c+174960|0;B=J[c>>2];m=J[u>>2]+B|0;c=J[u+4>>2]+J[c+4>>2]|0;c=q+(m>>>0>>0?c+1|0:c)|0;q=g;g=g+m|0;c=q>>>0>g>>>0?c+1|0:c;q=g;g=c;c=e+p|0;e=s;s=i+s|0;c=e>>>0>s>>>0?c+1|0:c;e=q;q=j^(j^l)&s;i=e+q|0;e=c;c=(o^c&(d^o))+g|0;c=i>>>0>>0?c+1|0:c;g=pxa(s,e,50);q=Yi;g=pxa(s,e,46)^g;q=Yi^q;m=i;i=pxa(s,e,23)^g;g=m+i|0;c=(Yi^q)+c|0;i=g>>>0>>0?c+1|0:c;c=i+n|0;m=g+h|0;c=m>>>0>>0?c+1|0:c;q=pxa(m,c,36);n=Yi;h=q;q=c;p=h^pxa(m,c,30);h=Yi^n;n=pxa(m,c,25)^p;p=v&(k|m)|k&m;n=n+p|0;c=(t&(c|f)|c&f)+(Yi^h)|0;h=n;n=h>>>0

>>0?c+1|0:c;c=A|48;u=c+z|0;c=c+174960|0;B=J[c>>2];p=J[u>>2]+B|0;c=J[u+4>>2]+J[c+4>>2]|0;c=o+(p>>>0>>0?c+1|0:c)|0;o=j;j=j+p|0;c=o>>>0>j>>>0?c+1|0:c;o=j;j=c;c=i+x|0;i=r;r=g+r|0;c=i>>>0>r>>>0?c+1|0:c;g=l^(l^s)&r;o=g+o|0;i=c;c=(d^c&(d^e))+j|0;c=g>>>0>o>>>0?c+1|0:c;j=pxa(r,i,50);g=Yi;j=pxa(r,i,46)^j;g=Yi^g;p=o;o=pxa(r,i,23)^j;j=p+o|0;c=(Yi^g)+c|0;p=n;g=j;n=g>>>0>>0?c+1|0:c;c=p+n|0;j=g+h|0;c=g>>>0>j>>>0?c+1|0:c;o=pxa(j,c,36);p=Yi;h=o;o=c;x=h^pxa(j,c,30);h=Yi^p;p=pxa(j,c,25)^x;x=k&(j|m)|j&m;p=p+x|0;c=(f&(c|q)|c&q)+(Yi^h)|0;h=p;p=h>>>0>>0?c+1|0:c;c=A|56;A=c+z|0;c=c+174960|0;u=J[c>>2];x=J[A>>2]+u|0;c=J[A+4>>2]+J[c+4>>2]|0;c=d+(x>>>0>>0?c+1|0:c)|0;d=l;l=l+x|0;c=d>>>0>l>>>0?c+1|0:c;d=l;l=c;c=n+y|0;w=g+w|0;c=w>>>0>>0?c+1|0:c;n=s^(s^r)&w;d=n+d|0;g=c;c=(e^c&(e^i))+l|0;c=d>>>0>>0?c+1|0:c;l=pxa(w,g,50);n=Yi;l=pxa(w,g,46)^l;n=Yi^n;y=d;d=pxa(w,g,23)^l;l=y+d|0;c=(Yi^n)+c|0;n=p;p=d>>>0>l>>>0?c+1|0:c;c=n+p|0;d=l;n=d+h|0;l=d>>>0>n>>>0?c+1|0:c;c=p+t|0;v=d+v|0;d=v>>>0>>0?c+1|0:c;c=b>>>0<72;b=b+8|0;if(c){continue}break}c=e+T|0;b=s+L|0;c=b>>>0>>0?c+1|0:c;J[a+72>>2]=b;J[a+76>>2]=c;c=i+S|0;b=r+I|0;c=b>>>0>>0?c+1|0:c;J[a+64>>2]=b;J[a+68>>2]=c;c=g+R|0;b=w+H|0;c=b>>>0>>0?c+1|0:c;J[a+56>>2]=b;J[a+60>>2]=c;c=d+Q|0;b=v+G|0;c=b>>>0>>0?c+1|0:c;J[a+48>>2]=b;J[a+52>>2]=c;c=f+P|0;b=k+F|0;c=b>>>0>>0?c+1|0:c;J[a+40>>2]=b;J[a+44>>2]=c;c=q+O|0;b=m+E|0;c=b>>>0>>0?c+1|0:c;J[a+32>>2]=b;J[a+36>>2]=c;c=o+N|0;b=j+D|0;c=b>>>0>>0?c+1|0:c;J[a+24>>2]=b;J[a+28>>2]=c;c=l+M|0;b=n+C|0;c=b>>>0>>0?c+1|0:c;J[a+16>>2]=b;J[a+20>>2]=c;Ui=z+640|0;return 0}function Dja(a){a=a|0;var b=0,c=0,d=0,e=Q(0),f=Q(0),g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=0,x=Q(0),y=Q(0),z=0,A=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),M=0,O=0,P=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Y=Q(0),_=0,$=0;b=Ui-448|0;Ui=b;J[b+300>>2]=0;z=J[a+4>>2];d=J[z>>2];a=J[a+8>>2];O=J[a>>2];p=J[z+4>>2];c=p-d>>8;J[76460]=c+J[76460];J[b+288>>2]=c;J[b+292>>2]=0;J[b+8>>2]=c;J[b+12>>2]=0;a:{if((d|0)!=(p|0)){a=K[a+8|0];J[b+444>>2]=0;d=J[z+4>>2];p=J[z>>2];if((d|0)!=(p|0)){g=a&1;a=d-p>>8;w=a>>>0<=1?1:a;p=0;while(1){a=J[z>>2];if(J[z+4>>2]-a>>8>>>0<=p>>>0){break a}a=a+(p<<8)|0;if((L[a+246>>1]&3)==3){h=Q(0);k=Q(0);d=a- -64|0;j=Q(N[d+4>>2]*N[a+52>>2]);l=Q(N[d>>2]*N[a+48>>2]);q=N[a+44>>2];e=N[a+40>>2];i=N[a+36>>2];m=N[a+32>>2];x=N[a+24>>2];D=N[a+20>>2];E=N[a+16>>2];b:{c:{d:{e:{f:{g:{h:{d=J[a+192>>2];switch(d|0){case 2:case 3:case 4:break g;case 0:case 1:case 5:break h;case 8:break d;case 7:break e;default:break b}}h=Q(l*Q(-.5));break f}h=Q(-l)}switch(d|0){case 1:case 2:break d;case 0:case 3:break e;default:break b}}k=Q(j*Q(-.5));break c}k=Q(-j)}}J[b+76>>2]=1065353216;J[b+60>>2]=0;J[b+44>>2]=0;J[b+28>>2]=0;A=Q(m*Q(-0));C=Q(e*Q(0));l=Q(q*Q(0));f=Q(A+Q(C+Q(l+i)));j=Q(i*Q(-0));n=Q(m*Q(0));u=Q(j+Q(n+Q(l+e)));t=Q(u+u);y=Q(f*t);v=Q(e*Q(-0));n=Q(v+Q(j+Q(q-n)));s=Q(i*Q(0));j=Q(v+Q(s+Q(l+m)));r=Q(j+j);o=Q(n*r);N[b+52>>2]=y-o;F=Q(j*t);v=Q(f+f);G=Q(n*v);N[b+48>>2]=F+G;N[b+40>>2]=y+o;y=Q(j*v);n=Q(n*t);N[b+32>>2]=y-n;N[b+24>>2]=F-G;N[b+20>>2]=y+n;o=x;n=Q(A+Q(Q(q*k)+Q(e*h)));x=Q(C+Q(Q(m*h)+Q(i*k)));l=Q(Q(l+Q(m*k))-Q(i*h));h=Q(Q(Q(q*h)+s)-Q(e*k));N[b+72>>2]=o+Q(Q(n*m)+Q(Q(Q(x*e)+Q(q*l))-Q(h*i)));N[b+68>>2]=D+Q(Q(h*e)+Q(Q(Q(x*i)+Q(q*n))-Q(l*m)));N[b+64>>2]=E+Q(Q(l*i)+Q(Q(Q(x*m)+Q(q*h))-Q(n*e)));h=Q(Q(1)-Q(j*r));k=Q(f*v);N[b+56>>2]=h-k;i=h;h=Q(u*t);N[b+36>>2]=i-h;N[b+16>>2]=Q(Q(1)-k)-h;d=op(J[a>>2]);N[b+368>>2]=N[d>>2];N[b+372>>2]=N[d+4>>2];N[b+376>>2]=N[d+8>>2];N[b+380>>2]=N[d+12>>2];N[b+384>>2]=N[d+16>>2];N[b+388>>2]=N[d+20>>2];N[b+392>>2]=N[d+24>>2];N[b+396>>2]=N[d+28>>2];N[b+400>>2]=N[d+32>>2];N[b+404>>2]=N[d+36>>2];N[b+408>>2]=N[d+40>>2];N[b+412>>2]=N[d+44>>2];N[b+416>>2]=N[d+48>>2];N[b+420>>2]=N[d+52>>2];N[b+424>>2]=N[d+56>>2];N[b+428>>2]=N[d+60>>2];i:{if((K[J[a>>2]+137|0]&2)>>>1|0){e=N[b+428>>2];k=N[b+76>>2];i=N[b+412>>2];m=N[b+72>>2];q=N[b+380>>2];j=N[b+64>>2];l=N[b+396>>2];f=N[b+68>>2];F=Q(Q(e*k)+Q(Q(i*m)+Q(Q(q*j)+Q(l*f))));t=N[b+424>>2];u=N[b+408>>2];n=N[b+376>>2];v=N[b+392>>2];G=Q(Q(t*k)+Q(Q(u*m)+Q(Q(n*j)+Q(v*f))));x=N[b+420>>2];D=N[b+404>>2];E=N[b+372>>2];A=N[b+388>>2];h=Q(Q(x*k)+Q(Q(D*m)+Q(Q(E*j)+Q(A*f))));C=N[b+416>>2];y=N[b+400>>2];o=Q(y*m);m=N[b+368>>2];r=Q(m*j);j=N[b+384>>2];k=Q(Q(C*k)+Q(o+Q(r+Q(j*f))));f=N[b+60>>2];s=N[b+56>>2];r=N[b+48>>2];o=N[b+52>>2];P=Q(Q(e*f)+Q(Q(i*s)+Q(Q(q*r)+Q(l*o))));S=Q(Q(t*f)+Q(Q(u*s)+Q(Q(n*r)+Q(v*o))));T=Q(Q(x*f)+Q(Q(D*s)+Q(Q(E*r)+Q(A*o))));U=Q(Q(C*f)+Q(Q(y*s)+Q(Q(m*r)+Q(j*o))));f=N[b+44>>2];s=N[b+40>>2];r=N[b+32>>2];o=N[b+36>>2];V=Q(Q(e*f)+Q(Q(i*s)+Q(Q(q*r)+Q(l*o))));W=Q(Q(t*f)+Q(Q(u*s)+Q(Q(n*r)+Q(v*o))));X=Q(Q(x*f)+Q(Q(D*s)+Q(Q(E*r)+Q(A*o))));s=Q(Q(C*f)+Q(Q(y*s)+Q(Q(m*r)+Q(j*o))));o=e;e=N[b+28>>2];r=i;i=N[b+24>>2];Y=q;q=N[b+16>>2];f=N[b+20>>2];l=Q(Q(o*e)+Q(Q(r*i)+Q(Q(Y*q)+Q(f*l))));t=Q(Q(t*e)+Q(Q(u*i)+Q(Q(n*q)+Q(f*v))));u=Q(Q(x*e)+Q(Q(D*i)+Q(Q(E*q)+Q(f*A))));i=Q(Q(C*e)+Q(Q(y*i)+Q(Q(m*q)+Q(j*f))));break i}Jp(b+304|0,b+368|0,b+16|0);F=N[b+364>>2];G=N[b+360>>2];h=N[b+356>>2];k=N[b+352>>2];P=N[b+348>>2];S=N[b+344>>2];T=N[b+340>>2];U=N[b+336>>2];V=N[b+332>>2];W=N[b+328>>2];X=N[b+324>>2];s=N[b+320>>2];l=N[b+316>>2];t=N[b+312>>2];u=N[b+308>>2];i=N[b+304>>2]}N[a+188>>2]=F;N[a+184>>2]=G;e=N[a+72>>2];N[a+172>>2]=P*e;N[a+168>>2]=S*e;N[a+164>>2]=T*e;N[a+160>>2]=U*e;e=N[a+68>>2];N[a+156>>2]=V*e;N[a+152>>2]=W*e;N[a+148>>2]=X*e;N[a+144>>2]=s*e;e=N[a+64>>2];N[a+140>>2]=l*e;N[a+136>>2]=t*e;N[a+132>>2]=u*e;N[a+128>>2]=i*e;if(Q(R(h))>2]=g?h:Q(d|0);if(Q(R(k))>2]=g?k:Q(d|0)}p=p+1|0;if((w|0)!=(p|0)){continue}break}}_=c>>>0<=1?1:c;$=b+132|0;p=0;while(1){j:{k:{l:{m:{n:{a=J[z>>2];if(J[z+4>>2]-a>>8>>>0>p>>>0){c=a+(p<<8)|0;a=L[c+246>>1];if((a&3)!=3){break j}o:{if(!(a&8)){a=J[c+220>>2];if(!a|!K[a+52|0]){break o}}a=Ui-32|0;Ui=a;w=J[c+216>>2];g=J[w>>2];d=J[c+224>>2];if(!d){d=J[w+4>>2]}J[a+8>>2]=J[d>>2];M=J[c+228>>2];if(!M){M=J[w+8>>2]}d=a+12|0;J[d>>2]=0;J[d+4>>2]=0;J[d+16>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;Ek(d,a+8|0,4);Ek(d,M,4);Ek(d,g+92|0,4);Ek(d,g+32|0,16);Ek(d,g+48|0,16);Ek(d,g- -64|0,16);g=J[c+220>>2];if(g){yr(g,d)}J[c+196>>2]=mn(a+12|0);I[c+246>>1]=L[c+246>>1]&65527;Ui=a+32|0}d=pC(b+16|0);a=J[J[c+216>>2]>>2];N[b+80>>2]=N[c+80>>2];N[b+84>>2]=N[c+84>>2];N[b+88>>2]=N[c+88>>2];N[b+92>>2]=N[c+92>>2];N[b+96>>2]=N[c+96>>2];N[b+100>>2]=N[c+100>>2];N[b+104>>2]=N[c+104>>2];N[b+108>>2]=N[c+108>>2];N[b+112>>2]=N[c+112>>2];N[b+116>>2]=N[c+116>>2];N[b+120>>2]=N[c+120>>2];N[b+124>>2]=N[c+124>>2];J[b+128>>2]=J[c+240>>2];N[d>>2]=N[c+128>>2];N[b+20>>2]=N[c+132>>2];N[b+24>>2]=N[c+136>>2];N[b+28>>2]=N[c+140>>2];N[b+32>>2]=N[c+144>>2];N[b+36>>2]=N[c+148>>2];N[b+40>>2]=N[c+152>>2];N[b+44>>2]=N[c+156>>2];N[b+48>>2]=N[c+160>>2];N[b+52>>2]=N[c+164>>2];N[b+56>>2]=N[c+168>>2];N[b+60>>2]=N[c+172>>2];N[b+64>>2]=N[c+176>>2];N[b+68>>2]=N[c+180>>2];N[b+72>>2]=N[c+184>>2];h=N[c+188>>2];I[b+204>>1]=0;N[b+76>>2]=h;H[b+224|0]=K[c+246|0]>>>4&1;N[b+216>>2]=N[c+232>>2];N[b+220>>2]=N[c+236>>2];N[b+208>>2]=N[c+48>>2];N[b+212>>2]=N[c+52>>2];H[b+272|0]=K[b+272|0]&254;g=J[a+88>>2];if(g>>>0<=8){g=g<<2;J[b+232>>2]=J[g+159788>>2];J[b+228>>2]=J[g+159752>>2]}a=J[a+92>>2];if(a>>>0>=5|!(27>>>a&1)){break n}a=a<<2;J[b+200>>2]=J[a+159844>>2];J[b+196>>2]=J[a+159824>>2];a=J[c+220>>2];if(!a){break k}g=J[a+4>>2]-J[a>>2]>>2;w=g>>>0>=16?16:g;a=0;if(g){break m}break l}break a}J[b>>2]=a;dj(4,88458,155267,b);Z(114101,40690,452,20457);B()}while(1){J[(a<<2)+$>>2]=kQ(J[c+220>>2],a);a=a+1|0;if((w|0)!=(a|0)){continue}break}}H[b+206|0]=w}g=J[c+216>>2];a=J[c+228>>2];if(!a){a=J[g+8>>2]}w=J[a+4>>2];a=J[c+224>>2];if(!a){a=J[g+4>>2]}oC(O,w,J[a>>2],J[c+196>>2],d)}p=p+1|0;if((_|0)!=(p|0)){continue}break}nC(O,1,0)}Ui=b+448|0;return 0}Z(145396,53895,487,84789);B()}function tr(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=Ui-192|0;Ui=k;J[k+188>>2]=0;a:{b:{c:{g=J[a+16>>2];d:{if(!g){break d}e=J[J[a+12>>2]>>2];l=J[e+8>>2]-J[e+12>>2]>>4;g=J[g+(b<<2)>>2];if(!((c|0)==-2&(g|0)==-2)){Nj(e,-1e4,J[a>>2]);Ok(e);e:{if((c|0)!=-2){BB(e,c);if((kj(e,-1)|0)!=6){gj(e,-2);a=J[e+8>>2];J[a+8>>2]=0;J[e+8>>2]=a+16;Ok(e);dj(3,93318,101848,0);break d}yB(e,c);break e}Nj(e,-1e4,g)}if((kj(e,-1)|0)!=6){break c}Nj(e,-1e4,J[a>>2]);c=1;f:{g:{switch(b-2|0){case 0:f=+N[d>>2];a=J[e+8>>2];J[a+8>>2]=3;O[a>>3]=f;J[e+8>>2]=J[e+8>>2]+16;c=2;break f;case 1:Bk(e,J[d+64>>2],J[d+68>>2]);a=J[d+80>>2];h:{if(a){mx(e,a,d+96|0,1);break h}a=J[d+84>>2];if(a){Du(e,d+96|0,a);break h}Fj(e,0,0)}wm(e,d);c=4;break f;case 2:break g;default:break f}}g=J[d>>2];a=J[g>>2];c=J[g+4>>2];i:{if(a|c){Bk(e,a,c);break i}a=J[e+8>>2];J[a+8>>2]=0;J[e+8>>2]=a+16}Fj(e,0,0);h=L[g+956>>1];if(h&1){f=+M[g+804>>2];a=J[e+8>>2];J[a+8>>2]=3;O[a>>3]=f;J[e+8>>2]=J[e+8>>2]+16;ej(e,-2,76148);a=J[g+808>>2];c=J[e+8>>2];J[c+8>>2]=3;O[c>>3]=a|0;J[e+8>>2]=J[e+8>>2]+16;ej(e,-2,72289);a=L[g+956>>1]>>>1&1;c=J[e+8>>2];J[c+8>>2]=1;J[c>>2]=a;J[e+8>>2]=J[e+8>>2]+16;ej(e,-2,44503);h=L[g+956>>1]}if(h&8){mj(e,g+544|0,J[g+800>>2]);ej(e,-2,66005);h=L[g+956>>1]}if(h&16){hj(k+32|0,g+812|0,144);mj(e,21132,12);h=0;Fj(e,32,0);while(1){a=J[e+8>>2];J[a+8>>2]=3;c=a;a=h+1|0;O[c>>3]=a|0;J[e+8>>2]=J[e+8>>2]+16;f=+N[(k+32|0)+(h<<2)>>2];c=J[e+8>>2];J[c+8>>2]=3;O[c>>3]=f;J[e+8>>2]=J[e+8>>2]+16;Kj(e,-3);h=a;if((a|0)!=32){continue}break}Kj(e,-3);mj(e,19953,15);h=0;Fj(e,32,0);while(1){a=J[e+8>>2];J[a+8>>2]=3;c=a;a=h+1|0;O[c>>3]=a|0;J[e+8>>2]=J[e+8>>2]+16;c=k+32|0;if(c){h=J[(c+(h>>>3&536870908)|0)+128>>2]>>>h&1}else{h=0}m=J[e+8>>2];J[m+8>>2]=3;O[m>>3]=h>>>0;J[e+8>>2]=J[e+8>>2]+16;Kj(e,-3);h=a;if((a|0)!=32){continue}break}Kj(e,-3);mj(e,18598,12);Fj(e,4,0);a=J[e+8>>2];J[a+8>>2]=3;O[a>>3]=1;J[e+8>>2]=J[e+8>>2]+16;if(c){H[k+28|0]=K[c+136|0]}f=c?+K[k+28|0]:0;a=J[e+8>>2];J[a+8>>2]=3;O[a>>3]=f;J[e+8>>2]=J[e+8>>2]+16;Kj(e,-3);a=J[e+8>>2];J[a+8>>2]=3;O[a>>3]=2;J[e+8>>2]=J[e+8>>2]+16;if(c){H[k+28|0]=K[c+137|0]}f=c?+K[k+28|0]:0;a=J[e+8>>2];J[a+8>>2]=3;O[a>>3]=f;J[e+8>>2]=J[e+8>>2]+16;Kj(e,-3);a=J[e+8>>2];J[a+8>>2]=3;O[a>>3]=3;J[e+8>>2]=J[e+8>>2]+16;if(c){H[k+28|0]=K[c+138|0]}f=c?+K[k+28|0]:0;a=J[e+8>>2];J[a+8>>2]=3;O[a>>3]=f;J[e+8>>2]=J[e+8>>2]+16;Kj(e,-3);a=J[e+8>>2];J[a+8>>2]=3;O[a>>3]=4;J[e+8>>2]=J[e+8>>2]+16;if(c){H[k+28|0]=K[c+139|0]}f=c?+K[k+28|0]:0;a=J[e+8>>2];J[a+8>>2]=3;O[a>>3]=f;J[e+8>>2]=J[e+8>>2]+16;Kj(e,-3);Kj(e,-3)}if(J[g>>2]|J[g+4>>2]){mj(e,60977,5);f=+N[g+8>>2];a=J[e+8>>2];J[a+8>>2]=3;O[a>>3]=f;J[e+8>>2]=J[e+8>>2]+16;Xj(e,-3);mj(e,74456,7);a=L[g+956>>1]>>>6&1;c=J[e+8>>2];J[c+8>>2]=1;J[c>>2]=a;J[e+8>>2]=J[e+8>>2]+16;Xj(e,-3);mj(e,74514,8);a=L[g+956>>1]>>>7&1;c=J[e+8>>2];J[c+8>>2]=1;J[c>>2]=a;J[e+8>>2]=J[e+8>>2]+16;Xj(e,-3);mj(e,74177,8);a=H[g+957|0]&1;c=J[e+8>>2];J[c+8>>2]=1;J[c>>2]=a;J[e+8>>2]=J[e+8>>2]+16;Xj(e,-3)}a=L[g+956>>1];if(a&512){mj(e,6387,1);f=+N[g+12>>2];a=J[e+8>>2];J[a+8>>2]=3;O[a>>3]=f;J[e+8>>2]=J[e+8>>2]+16;Xj(e,-3);mj(e,4511,1);f=+N[g+16>>2];a=J[e+8>>2];J[a+8>>2]=3;O[a>>3]=f;J[e+8>>2]=J[e+8>>2]+16;Xj(e,-3);mj(e,5725,2);f=+N[g+20>>2];a=J[e+8>>2];J[a+8>>2]=3;O[a>>3]=f;J[e+8>>2]=J[e+8>>2]+16;Xj(e,-3);mj(e,3779,2);f=+N[g+24>>2];a=J[e+8>>2];J[a+8>>2]=3;O[a>>3]=f;J[e+8>>2]=J[e+8>>2]+16;Xj(e,-3);mj(e,5990,8);f=+N[g+28>>2];a=J[e+8>>2];J[a+8>>2]=3;O[a>>3]=f;J[e+8>>2]=J[e+8>>2]+16;Xj(e,-3);mj(e,4374,8);f=+N[g+32>>2];a=J[e+8>>2];J[a+8>>2]=3;O[a>>3]=f;J[e+8>>2]=J[e+8>>2]+16;Xj(e,-3);mj(e,5718,9);f=+N[g+36>>2];a=J[e+8>>2];J[a+8>>2]=3;O[a>>3]=f;J[e+8>>2]=J[e+8>>2]+16;Xj(e,-3);mj(e,3772,9);f=+N[g+40>>2];a=J[e+8>>2];J[a+8>>2]=3;O[a>>3]=f;J[e+8>>2]=J[e+8>>2]+16;Xj(e,-3);a=L[g+956>>1]}if(a&1024){mj(e,6007,5);f=+N[g+44>>2];a=J[e+8>>2];J[a+8>>2]=3;O[a>>3]=f;J[e+8>>2]=J[e+8>>2]+16;Xj(e,-3);mj(e,4391,5);f=+N[g+48>>2];a=J[e+8>>2];J[a+8>>2]=3;O[a>>3]=f;J[e+8>>2]=J[e+8>>2]+16;Xj(e,-3);mj(e,1237,5);f=+N[g+52>>2];a=J[e+8>>2];J[a+8>>2]=3;O[a>>3]=f;J[e+8>>2]=J[e+8>>2]+16;Xj(e,-3)}h=J[g+540>>2];if((h|0)>0){mj(e,53619,5);Fj(e,h,0);m=g+56|0;c=0;while(1){a=J[e+8>>2];J[a+8>>2]=3;i=a;a=c+1|0;O[i>>3]=a|0;J[e+8>>2]=J[e+8>>2]+16;Fj(e,0,6);mj(e,72520,2);c=P(c,44)+m|0;i=J[c+40>>2];j=J[e+8>>2];J[j+8>>2]=3;O[j>>3]=i|0;J[e+8>>2]=J[e+8>>2]+16;Kj(e,-3);mj(e,11341,9);i=J[c>>2];j=J[e+8>>2];J[j+8>>2]=3;O[j>>3]=i|0;J[e+8>>2]=J[e+8>>2]+16;Kj(e,-3);mj(e,74456,7);i=!J[c+4>>2];j=J[e+8>>2];J[j+8>>2]=1;J[j>>2]=i;J[e+8>>2]=J[e+8>>2]+16;Kj(e,-3);mj(e,74514,8);i=J[c+4>>2]-3>>>0<2;j=J[e+8>>2];J[j+8>>2]=1;J[j>>2]=i;J[e+8>>2]=J[e+8>>2]+16;Kj(e,-3);mj(e,6387,1);i=J[c+8>>2];j=J[e+8>>2];J[j+8>>2]=3;O[j>>3]=i|0;J[e+8>>2]=J[e+8>>2]+16;Kj(e,-3);mj(e,4511,1);i=J[c+12>>2];j=J[e+8>>2];J[j+8>>2]=3;O[j>>3]=i|0;J[e+8>>2]=J[e+8>>2]+16;Kj(e,-3);mj(e,5990,8);f=+J[c+16>>2];i=J[e+8>>2];J[i+8>>2]=3;O[i>>3]=f;J[e+8>>2]=J[e+8>>2]+16;Xj(e,-3);mj(e,4374,8);f=+J[c+20>>2];i=J[e+8>>2];J[i+8>>2]=3;O[i>>3]=f;J[e+8>>2]=J[e+8>>2]+16;Xj(e,-3);mj(e,5725,2);i=J[c+24>>2];j=J[e+8>>2];J[j+8>>2]=3;O[j>>3]=i|0;J[e+8>>2]=J[e+8>>2]+16;Kj(e,-3);mj(e,3779,2);i=J[c+28>>2];j=J[e+8>>2];J[j+8>>2]=3;O[j>>3]=i|0;J[e+8>>2]=J[e+8>>2]+16;Kj(e,-3);mj(e,5718,9);f=+J[c+32>>2];i=J[e+8>>2];J[i+8>>2]=3;O[i>>3]=f;J[e+8>>2]=J[e+8>>2]+16;Xj(e,-3);mj(e,3772,9);f=+J[c+36>>2];c=J[e+8>>2];J[c+8>>2]=3;O[c>>3]=f;J[e+8>>2]=J[e+8>>2]+16;Xj(e,-3);Kj(e,-3);c=a;if((h|0)!=(a|0)){continue}break}Kj(e,-3)}c=3;if(!(K[g+956|0]&32)){break f}mj(e,9386,4);a=J[g+800>>2];j:{if(!a){mj(e,158859,0);break j}mj(e,g+544|0,a)}Kj(e,-3)}g=J[(b<<2)+286512>>2];a=Ui-128|0;Ui=a;Ui=a+128|0;J[k+28>>2]=0;k:{l:{if(Ol(e,c,-1,0)){if(J[e+8>>2]-J[e+12>>2]>>4!=(l|0)){break b}break l}a=J[e+8>>2]-J[e+12>>2]>>4;m:{if((b|0)==4){n:{if((a-l|0)!=1){break n}if((kj(e,-1)|0)!=1){break n}H[d+4|0]=(ck(e,-1)|0)!=0;gj(e,-2);h=0;break k}h=0;if((a|0)==(l|0)){break k}J[k>>2]=g;dj(4,93318,121768,k);break m}h=0;if((a|0)==(l|0)){break k}J[k+20>>2]=0;J[k+16>>2]=g;dj(4,93318,117683,k+16|0)}gj(e,l)}h=-2}a=J[e+8>>2];J[a+8>>2]=0;J[e+8>>2]=a+16;Ok(e);if(J[e+8>>2]-J[e+12>>2]>>4==(l|0)){break d}Z(143244,40876,2036,10546);B()}if(J[e+8>>2]-J[e+12>>2]>>4!=(l|0)){break a}}Ui=k+192|0;return h}Z(144344,40876,1712,10546);B()}Z(143244,40876,1997,10546);B()}Z(143244,40876,2039,10546);B()}function Gn(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;m=a+16|0;a:{b:while(1){o=b+1|0;r=b-1|0;while(1){c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{g=c;e=K[c|0];if((e|0)!=37){m:{switch(e-36|0){default:if(e){break k}return b;case 4:if(K[g+1|0]==41){c=J[a+12>>2];if((c|0)>=32){fj(J[a+8>>2],22490,0)}e=m+(c<<3)|0;J[e+4>>2]=-2;J[e>>2]=b;J[a+12>>2]=c+1;h=Gn(a,b,g+2|0);if(h){break c}break a}c=J[a+12>>2];if((c|0)>=32){fj(J[a+8>>2],22490,0)}e=m+(c<<3)|0;J[e+4>>2]=-1;J[e>>2]=b;J[a+12>>2]=c+1;h=Gn(a,b,g+1|0);if(h){break c}break a;case 1:case 2:case 3:break k;case 0:break l;case 5:break m}}e=g+1|0;d=J[a+12>>2];n:{while(1){if((d|0)>0){d=d-1|0;if(J[(m+(d<<3)|0)+4>>2]!=-1){continue}break n}break}d=fj(J[a+8>>2],63644,0)}c=m+(d<<3)|0;J[c+4>>2]=b-J[c>>2];h=Gn(a,b,e);if(h){break c}J[c+4>>2]=-1;return 0}o:{c=K[g+1|0];if((c|0)!=102){if((c|0)!=98){break o}d=K[g+2|0];if(!(K[g+3|0]?d:0)){fj(J[a+8>>2],44680,0);d=K[g+2|0]}h=0;c=d&255;if((c|0)!=K[b|0]){break c}f=1;d=b+1|0;e=J[a+4>>2];if(d>>>0>=e>>>0){break c}j=K[g+3|0];while(1){i=K[b+1|0];p:{if((i|0)==(j|0)){f=f-1|0;if(f){break p}c=g+4|0;b=b+2|0;continue b}f=((c|0)==(i|0))+f|0}b=d;d=d+1|0;if((e|0)!=(d|0)){continue}break}break c}if(K[g+2|0]==91){j=g+3|0;break e}fj(J[a+8>>2],44621,0);j=g+3|0;e=K[g+2|0];if((e|0)==91){break e}c=j;if((e|0)!=37){break d}if(!K[c|0]){fj(J[a+8>>2],145758,0)}c=g+4|0;break d}if(c-48>>>0>=10){if(!c){fj(J[a+8>>2],145758,0)}j=g+1|0;c=g+2|0;break j}q:{r:{if(c>>>0<49){break r}d=c-49|0;if((d|0)>=J[a+12>>2]){break r}if(J[(m+(d<<3)|0)+4>>2]!=-1){break q}}d=fj(J[a+8>>2],5334,0)}h=0;c=m+(d<<3)|0;e=J[c+4>>2];if(e>>>0>J[a+4>>2]-b>>>0){break c}if(Wj(J[c>>2],b,e)|!b){break c}c=g+2|0;b=b+e|0;continue b}if(!K[g+1|0]){break i}j=g+1|0;c=j;break j}j=g+1|0;c=j;if((e|0)!=91){break j}c=K[g+1|0]==94;d=c?g+2|0:j;f=K[g+(c?2:1)|0];while(1){c=d+1|0;if(!(f&255)){fj(J[a+8>>2],145726,0);f=K[d|0]}d=(f&255)!=37?c:K[d+1|0]?d+2|0:c;f=K[d|0];if((f|0)!=93){continue}break}c=d+1|0}l=J[a+4>>2];q=l>>>0<=b>>>0;e=0;if(q){break f}h=K[b|0];f=1;s:{t:{u:{e=K[g|0];switch(e-37|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break s;case 0:break u;case 9:break g;default:break t}}f=Wo(h,K[j|0]);break g}if((e|0)==91){break h}}f=(e|0)==(h|0);break g}h=J[a+4>>2]==(b|0)?b:0;break c}i=K[g+1|0];f=(i|0)==94;d=f?j:g;e=d+1|0;k=c-1|0;if(e>>>0>=k>>>0){break g}i=(i|0)!=94;while(1){p=K[d+2|0];v:{w:{n=K[d+1|0];if((n|0)==37){if(!Wo(h,p)){break w}f=i;break g}x:{if((p|0)!=45){break x}d=d+3|0;if(k>>>0<=d>>>0){break x}if(h>>>0>>0|h>>>0>K[d|0]){break v}f=i;break g}d=e;if((h|0)!=(n|0)){break v}f=i;break g}d=d+2|0}e=d+1|0;if(k>>>0>e>>>0){continue}break}}e=(f|0)!=0}y:{d=K[c|0];if((d|0)!=63){z:{switch(d-42|0){case 3:k=c+1|0;h=Gn(a,b,k);if(h){break c}o=c-1|0;while(1){h=0;if(M[a+4>>2]<=b>>>0){break c}f=K[b|0];A:{B:{C:{D:{E:{F:{c=K[g|0];switch(c-37|0){case 9:break A;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break D;case 0:break F;default:break E}}c=Wo(f,K[j|0]);break B}if((c|0)==91){break C}}c=(c|0)==(f|0);break B}e=K[g+1|0];c=(e|0)==94;d=c?j:g;i=d+1|0;if(o>>>0<=i>>>0){break B}e=(e|0)!=94;while(1){m=K[d+2|0];G:{H:{l=K[d+1|0];if((l|0)==37){if(!Wo(f,m)){break H}c=e;break B}I:{if((m|0)!=45){break I}d=d+3|0;if(o>>>0<=d>>>0){break I}if(f>>>0>>0|f>>>0>K[d|0]){break G}c=e;break B}d=i;if((f|0)!=(l|0)){break G}c=e;break B}d=d+2|0}i=d+1|0;if(o>>>0>i>>>0){continue}break}}if(!c){break c}}b=b+1|0;h=Gn(a,b,k);if(!h){continue}break};break c;default:if(!e){return 0}b=o;continue b;case 0:break y;case 1:break z}}if(!e){return 0}d=0;k=b+1|0;J:{if(k>>>0>=l>>>0){break J}m=c-1|0;o=l+(b^-1)|0;l=K[g|0];r=l-37|0;q=(l|0)==91;while(1){h=K[d+k|0];K:{L:{M:{N:{switch(r|0){case 0:e=Wo(h,K[j|0]);break L;default:if(q){break M}break;case 9:break K;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break N}}e=(h|0)==(l|0);break L}i=K[g+1|0];e=(i|0)==94;f=e?j:g;b=f+1|0;if(m>>>0<=b>>>0){break L}i=(i|0)!=94;while(1){p=K[f+2|0];O:{P:{n=K[f+1|0];if((n|0)==37){if(!Wo(h,p)){break P}e=i;break L}Q:{if((p|0)!=45){break Q}f=f+3|0;if(m>>>0<=f>>>0){break Q}if(h>>>0>>0|h>>>0>K[f|0]){break O}e=i;break L}f=b;if((h|0)!=(n|0)){break O}e=i;break L}f=f+2|0}b=f+1|0;if(m>>>0>b>>>0){continue}break}}if(!e){break J}}d=d+1|0;if((o|0)!=(d|0)){continue}break}d=o}b=c+1|0;while(1){h=0;if((d|0)<0){break c}c=d+k|0;d=d-1|0;h=Gn(a,c,b);if(!h){continue}break}break c}if(e){h=Gn(a,o,c+1|0);if(h){break c}}c=c+1|0;continue}d=0;R:{if(q){break R}o=l-b|0;l=c-1|0;k=K[g|0];r=k-37|0;q=(k|0)==91;while(1){m=K[b+d|0];S:{T:{U:{V:{switch(r|0){case 0:e=Wo(m,K[j|0]);break T;default:if(q){break U}break;case 9:break S;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break V}}e=(m|0)==(k|0);break T}i=K[g+1|0];e=(i|0)==94;f=e?j:g;h=f+1|0;if(l>>>0<=h>>>0){break T}i=(i|0)!=94;while(1){p=K[f+2|0];W:{X:{n=K[f+1|0];if((n|0)==37){if(!Wo(m,p)){break X}e=i;break T}Y:{if((p|0)!=45){break Y}f=f+3|0;if(l>>>0<=f>>>0){break Y}if(m>>>0>>0|m>>>0>K[f|0]){break W}e=i;break T}f=h;if((m|0)!=(n|0)){break W}e=i;break T}f=f+2|0}h=f+1|0;if(l>>>0>h>>>0){continue}break}}if(!e){break R}}d=d+1|0;if((o|0)!=(d|0)){continue}break}d=o}c=c+1|0;while(1){h=0;if((d|0)<0){break c}e=b+d|0;d=d-1|0;h=Gn(a,e,c);if(!h){continue}break}break c}c=K[g+3|0]==94;d=c?g+4|0:j;f=K[g+(c?4:3)|0];while(1){c=d+1|0;if(!(f&255)){fj(J[a+8>>2],145726,0);f=K[d|0]}d=(f&255)!=37?c:K[d+1|0]?d+2|0:c;f=K[d|0];if((f|0)!=93){continue}break}c=d+1|0}h=0;d=0;d=J[a>>2]!=(b|0)?K[r|0]:d;i=g+2|0;e=K[j|0];g=(e|0)==94;f=g?j:i;j=f+1|0;l=c-1|0;if(j>>>0>=l>>>0){break c}k=d&255;e=(e|0)!=94;i=j;d=f;Z:{while(1){p=K[d+2|0];_:{$:{n=K[d+1|0];if((n|0)==37){if(!Wo(k,p)){break $}i=e;break Z}aa:{if((p|0)!=45){break aa}d=d+3|0;if(l>>>0<=d>>>0){break aa}if(k>>>0>>0|k>>>0>K[d|0]){break _}i=e;break Z}d=i;if((k|0)!=(n|0)){break _}i=e;break Z}d=d+2|0}i=d+1|0;if(l>>>0>i>>>0){continue}break}i=g}if(i){break c}d=K[b|0];ba:{while(1){i=K[f+2|0];k=K[f+1|0];ca:{if((k|0)==37){if(Wo(d,i)){break ba}f=f+2|0;break ca}da:{if((i|0)!=45){break da}f=f+3|0;if(l>>>0<=f>>>0){break da}if(d>>>0>>0|d>>>0>K[f|0]){break ca}break ba}f=j;if((d|0)==(k|0)){break ba}}j=f+1|0;if(l>>>0>j>>>0){continue}break}e=g}if(e){continue}}break}break}return h}J[a+12>>2]=J[a+12>>2]-1;return 0}function ls(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;j=Ui-2048|0;Ui=j;e=10;a:{b:{if((c|0)==128){break b}if((c|0)!=256){h=-32;if((c|0)!=192){break a}e=12;break b}e=14}J[a>>2]=e;c:{d:{if(K[865392]){d=a+8|0;J[a+4>>2]=d;break d}d=1;while(1){h=j+1024|0;J[h+(f<<2)>>2]=d;J[(d<<2)+j>>2]=f;g=h;h=f|1;d=d<<1&254^(d>>>0>=128?27:0)^d;J[g+(h<<2)>>2]=d;J[(d<<2)+j>>2]=h;d=d^(d<<1&254^(d>>>0>=128?27:0));f=f+2|0;if((f|0)!=256){continue}break}J[216360]=27;J[216361]=54;J[216358]=64;J[216359]=128;J[216356]=16;J[216357]=32;J[216354]=4;J[216355]=8;J[216352]=1;J[216353]=2;H[865456]=99;H[874003]=0;d=1;while(1){f=J[((0-J[(d<<2)+j>>2]<<2)+j|0)+2044>>2];h=f<<1|f>>>7;g=h&255;i=h<<1&254;k=g>>>7|i;h=k<<1&254;l=g;g=h|i>>>7;f=k^(f^(l^(g<<1&254|h>>>7)))^g^99;H[d+865456|0]=f;H[f+873904|0]=d;d=d+1|0;if((d|0)!=256){continue}break}k=J[j+44>>2];l=J[j+52>>2];m=J[j+36>>2];n=J[j+56>>2];g=0;while(1){f=H[g+865456|0];h=f<<1&254^((f|0)<0?27:0);d=g<<2;i=(f^h)<<24;f=f&255;f=h|(i|(f<<8|f<<16));J[d+869808>>2]=f;J[d+870832>>2]=oxa(f,8);J[d+871856>>2]=oxa(f,16);J[d+872880>>2]=oxa(f,24);h=0;f=0;i=K[g+873904|0];if(i){f=j+1024|0;i=J[(i<<2)+j>>2];h=J[f+((i+m|0)%255<<2)>>2]<<8^J[((i+n|0)%255<<2)+f>>2]^J[((i+l|0)%255<<2)+f>>2]<<16;f=J[((i+k|0)%255<<2)+f>>2]}f=f<<24^h;J[d+865712>>2]=f;J[d+866736>>2]=oxa(f,8);J[d+867760>>2]=oxa(f,16);J[d+868784>>2]=oxa(f,24);g=g+1|0;if((g|0)!=256){continue}break}H[865392]=1;d=a+8|0;J[a+4>>2]=d;if(c>>>0<32){break c}}h=a+8|0;g=c>>>5|0;f=0;while(1){c=f<<2;l=c+h|0;c=b+c|0;J[l>>2]=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);f=f+1|0;if((g|0)!=(f|0)){continue}break}}h=0;e:{switch(e-9|0){case 1:a=J[d+12>>2];b=K[(a>>>8&255)+865456|0]^(J[216352]^J[d>>2])^K[(a>>>16&255)+865456|0]<<8^K[(a>>>24|0)+865456|0]<<16^K[(a&255)+865456|0]<<24;J[d+16>>2]=b;c=b^J[d+4>>2];J[d+20>>2]=c;e=c^J[d+8>>2];J[d+24>>2]=e;a=a^e;J[d+28>>2]=a;b=b^(J[216353]^K[(a>>>8&255)+865456|0]^K[(a>>>16&255)+865456|0]<<8^K[(a>>>24|0)+865456|0]<<16^K[(a&255)+865456|0]<<24);J[d+32>>2]=b;c=b^c;J[d+36>>2]=c;e=c^e;J[d+40>>2]=e;a=a^e;J[d+44>>2]=a;b=b^(J[216354]^K[(a>>>8&255)+865456|0]^K[(a>>>16&255)+865456|0]<<8^K[(a>>>24|0)+865456|0]<<16^K[(a&255)+865456|0]<<24);J[d+48>>2]=b;c=b^c;J[d+52>>2]=c;e=c^e;J[d+56>>2]=e;a=a^e;J[d+60>>2]=a;b=b^(J[216355]^K[(a>>>8&255)+865456|0]^K[(a>>>16&255)+865456|0]<<8^K[(a>>>24|0)+865456|0]<<16^K[(a&255)+865456|0]<<24);J[d+64>>2]=b;c=b^c;J[d+68>>2]=c;e=c^e;J[d+72>>2]=e;a=a^e;J[d+76>>2]=a;b=b^(J[216356]^K[(a>>>8&255)+865456|0]^K[(a>>>16&255)+865456|0]<<8^K[(a>>>24|0)+865456|0]<<16^K[(a&255)+865456|0]<<24);J[d+80>>2]=b;c=b^c;J[d+84>>2]=c;e=c^e;J[d+88>>2]=e;a=a^e;J[d+92>>2]=a;b=b^(J[216357]^K[(a>>>8&255)+865456|0]^K[(a>>>16&255)+865456|0]<<8^K[(a>>>24|0)+865456|0]<<16^K[(a&255)+865456|0]<<24);J[d+96>>2]=b;c=b^c;J[d+100>>2]=c;e=c^e;J[d+104>>2]=e;a=a^e;J[d+108>>2]=a;b=b^(J[216358]^K[(a>>>8&255)+865456|0]^K[(a>>>16&255)+865456|0]<<8^K[(a>>>24|0)+865456|0]<<16^K[(a&255)+865456|0]<<24);J[d+112>>2]=b;c=b^c;J[d+116>>2]=c;e=c^e;J[d+120>>2]=e;a=a^e;J[d+124>>2]=a;b=b^(J[216359]^K[(a>>>8&255)+865456|0]^K[(a>>>16&255)+865456|0]<<8^K[(a>>>24|0)+865456|0]<<16^K[(a&255)+865456|0]<<24);J[d+128>>2]=b;c=b^c;J[d+132>>2]=c;e=c^e;J[d+136>>2]=e;a=a^e;J[d+140>>2]=a;b=b^(J[216360]^K[(a>>>8&255)+865456|0]^K[(a>>>16&255)+865456|0]<<8^K[(a>>>24|0)+865456|0]<<16^K[(a&255)+865456|0]<<24);J[d+144>>2]=b;c=b^c;J[d+148>>2]=c;e=c^e;J[d+152>>2]=e;a=a^e;J[d+156>>2]=a;b=b^(J[216361]^K[(a>>>8&255)+865456|0]^K[(a>>>16&255)+865456|0]<<8^K[(a>>>24|0)+865456|0]<<16^K[(a&255)+865456|0]<<24);J[d+160>>2]=b;b=b^c;J[d+164>>2]=b;b=b^e;J[d+168>>2]=b;J[d+172>>2]=a^b;break a;case 5:f=J[d>>2];c=0;while(1){a=J[d+28>>2];f=K[(a>>>8&255)+865456|0]^(J[(c<<2)+865408>>2]^f)^K[(a>>>16&255)+865456|0]<<8^K[(a>>>24|0)+865456|0]<<16^K[(a&255)+865456|0]<<24;J[d+32>>2]=f;b=J[d+4>>2]^f;J[d+36>>2]=b;b=b^J[d+8>>2];J[d+40>>2]=b;b=b^J[d+12>>2];J[d+44>>2]=b;b=J[d+16>>2]^K[(b&255)+865456|0]^K[(b>>>8&255)+865456|0]<<8^K[(b>>>16&255)+865456|0]<<16^K[(b>>>24|0)+865456|0]<<24;J[d+48>>2]=b;b=b^J[d+20>>2];J[d+52>>2]=b;b=b^J[d+24>>2];J[d+56>>2]=b;J[d+60>>2]=a^b;d=d+32|0;c=c+1|0;if((c|0)!=7){continue}break};break a;case 0:case 2:case 4:B();case 3:break e;default:break a}}b=J[a+28>>2];f=K[(b>>>8&255)+865456|0]^(J[216352]^J[a+8>>2])^K[(b>>>16&255)+865456|0]<<8^K[(b>>>24|0)+865456|0]<<16^K[(b&255)+865456|0]<<24;J[a+32>>2]=f;g=J[a+12>>2];c=g^f;J[a+36>>2]=c;d=c^J[a+16>>2];J[a+40>>2]=d;i=J[a+20>>2];c=i^d;J[a+44>>2]=c;c=c^J[a+24>>2];J[a+48>>2]=c;e=b^c;J[a+52>>2]=e;e=J[216353]^K[(e>>>8&255)+865456|0]^K[(e>>>16&255)+865456|0]<<8^K[(e>>>24|0)+865456|0]<<16^K[(e&255)+865456|0]<<24;k=e^f;J[a+56>>2]=k;e=e^g;J[a+60>>2]=e;J[a+64>>2]=d^e;f=e^i;J[a+68>>2]=f;J[a+72>>2]=c^f;b=b^f;J[a+76>>2]=b;g=k^(J[216354]^K[(b>>>8&255)+865456|0]^K[(b>>>16&255)+865456|0]<<8^K[(b>>>24|0)+865456|0]<<16^K[(b&255)+865456|0]<<24);J[a+80>>2]=g;J[a+84>>2]=e^g;d=d^g;J[a+88>>2]=d;J[a+92>>2]=d^f;k=c^d;J[a+96>>2]=k;f=b^k;J[a+100>>2]=f;f=J[216355]^K[(f>>>8&255)+865456|0]^K[(f>>>16&255)+865456|0]<<8^K[(f>>>24|0)+865456|0]<<16^K[(f&255)+865456|0]<<24;l=f^g;J[a+104>>2]=l;g=f^e;J[a+108>>2]=g;f=f^i;J[a+116>>2]=f;J[a+112>>2]=d^g;J[a+120>>2]=f^k;b=b^f;J[a+124>>2]=b;e=l^(J[216356]^K[(b>>>8&255)+865456|0]^K[(b>>>16&255)+865456|0]<<8^K[(b>>>24|0)+865456|0]<<16^K[(b&255)+865456|0]<<24);J[a+128>>2]=e;g=e^g;J[a+132>>2]=g;d=d^e;J[a+136>>2]=d;c=c^e;J[a+144>>2]=c;i=d^f;J[a+140>>2]=i;b=b^c;J[a+148>>2]=b;e=e^(J[216357]^K[(b>>>8&255)+865456|0]^K[(b>>>16&255)+865456|0]<<8^K[(b>>>24|0)+865456|0]<<16^K[(b&255)+865456|0]<<24);J[a+152>>2]=e;f=e^g;J[a+156>>2]=f;d=d^f;J[a+160>>2]=d;g=d^i;J[a+164>>2]=g;c=c^g;J[a+168>>2]=c;b=b^c;J[a+172>>2]=b;e=e^(J[216358]^K[(b>>>8&255)+865456|0]^K[(b>>>16&255)+865456|0]<<8^K[(b>>>24|0)+865456|0]<<16^K[(b&255)+865456|0]<<24);J[a+176>>2]=e;f=f^e;J[a+180>>2]=f;d=d^f;J[a+184>>2]=d;g=d^g;J[a+188>>2]=g;c=c^g;J[a+192>>2]=c;b=b^c;J[a+196>>2]=b;e=e^(J[216359]^K[(b>>>8&255)+865456|0]^K[(b>>>16&255)+865456|0]<<8^K[(b>>>24|0)+865456|0]<<16^K[(b&255)+865456|0]<<24);J[a+200>>2]=e;e=f^e;J[a+204>>2]=e;e=d^e;J[a+208>>2]=e;e=e^g;J[a+212>>2]=e;c=c^e;J[a+216>>2]=c;J[a+220>>2]=b^c}Ui=j+2048|0;return h}function wV(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;j=Ui-128|0;Ui=j;a:{b:{if(!b){break b}c:{d:{while(1){g=K[c|0];e:{if((g|0)!=37){f=n;if(!g){break c}H[a+f|0]=g;n=f+1|0;break e}g=0;h=1;f:{g:{h:{f=K[c+1|0];switch(f-45|0){case 1:case 2:break f;case 0:case 3:break g;default:break h}}if((f|0)!=95){break f}}g=f;f=K[c+2|0];h=2}r=0;v=f&255;k=(c+h|0)+((v|0)==43)|0;i:{if(H[k|0]-48>>>0<=9){c=fw(k,j+12|0,10);h=J[j+12>>2];break i}J[j+12>>2]=k;c=0;h=k}f=K[h|0];i=f-67|0;j:{if(i>>>0>22|!(1<>24;switch(p-37|0){case 31:break q;case 62:break r;case 77:break s;case 0:break w;case 53:break x;case 85:break y;case 52:break z;case 84:break A;case 51:break B;case 83:break C;case 82:break E;case 49:break F;case 50:break G;case 48:break H;case 80:break I;case 47:break J;case 79:break K;case 46:break L;case 78:break M;case 45:break N;case 75:break O;case 73:break P;case 40:break Q;case 72:break R;case 69:break S;case 36:break T;case 35:break U;case 34:case 66:break V;case 33:break W;case 63:break X;case 64:break Y;case 30:break Z;case 29:break _;case 61:case 67:break $;case 28:break aa;case 60:break ba;default:break k}}f=J[d+24>>2];if(f>>>0<=6){break u}break m}f=J[d+24>>2];if(f>>>0>6){break m}g=f+131079|0;break t}f=J[d+16>>2];if(f>>>0>11){break m}g=f+131086|0;break t}f=J[d+16>>2];if(f>>>0>11){break m}g=f+131098|0;break t}f=J[d+20>>2];g=f>>31;f=f+1900|0;g=f>>>0<1900?g+1|0:g;f=jxa(f,g,100);h=Yi;break p}x=95}f=J[d+12>>2];h=f>>31;break p}l=77090;break q}i=J[d+20>>2];g=i>>31;f=i+1900|0;h=f>>>0<1900?g+1|0:g;m=J[d+28>>2];ca:{if((m|0)<=2){i=i+1899|0;g=i>>>0<1899?g+1|0:g;m=i;i=(Ez(d)|0)==1;f=i?f:m;h=i?h:g;break ca}if(m>>>0<361){break ca}i=i+1901|0;g=i>>>0<1901?g+1|0:g;m=i;i=(Ez(d)|0)==1;f=i?m:f;h=i?g:h}if((p|0)==103){break v}break o}f=J[d+8>>2];h=f>>31;break p}g=2;h=J[d+8>>2];if(!h){f=12;h=0;break n}p=(h|0)>12;f=p?h-12|0:h;i=h>>31;h=p?i-(h>>>0<12)|0:i;break n}f=J[d+28>>2]+1|0;h=f>>31;g=3;break n}f=J[d+16>>2]+1|0;h=f>>31;break p}f=J[d+4>>2];h=f>>31;break p}J[j+124>>2]=1;g=158634;break k}g=J[d+8>>2]>11?131111:131110;break t}l=92218;break q}m=0;s=0;t=Ui-16|0;Ui=t;f=J[d+20>>2];h=f>>31;l=J[d+16>>2];if(l>>>0>=12){i=(l|0)/12|0;g=l-P(i,12)|0;l=(g|0)<0?g+12|0:g;g=i+(g>>31)|0;h=h+(g>>31)|0;i=f;f=f+g|0;h=i>>>0>f>>>0?h+1|0:h}i=t+12|0;da:{if((f>>>0<2|0)==(h|0)&f-2>>>0<=136){g=f-68>>2;ea:{fa:{if(!(f&3)){g=g-1|0;if(!i){break ea}h=1;break fa}if(!i){break ea}h=0}J[i>>2]=h}f=(P(f,31536e3)+P(g,86400)|0)+2087447296|0;g=f>>31;break da}g=f-100|0;p=g;f=h-(f>>>0<100)|0;u=f;f=jxa(g,f,400);q=ixa(f,Yi,400,0);h=g-q|0;g=u-(Yi+(g>>>0>>0)|0)|0;q=f+(g>>31)|0;ga:{ha:{ia:{f=(g|0)<0?h+400|0:h;if(f){ja:{if((f|0)>=200){if(f>>>0>=300){m=3;f=f-300|0;break ja}m=2;f=f-200|0;break ja}m=(f|0)>99;f=m?f-100|0:f}if(f){break ia}g=0}else{g=1}if(i){break ha}break ga}s=f>>>2|0;g=!(f&3);if(!i){break ga}}J[i>>2]=g}h=ixa(p,u,31536e3,0);i=Yi;p=h;f=((P(m,24)+P(q,97)|0)+s|0)-g|0;h=ixa(f,f>>31,86400,0);f=p+h|0;g=Yi+i|0;g=f>>>0>>0?g+1|0:g;f=f+946771200|0;g=f>>>0<946771200?g+1|0:g}s=J[d+12>>2];i=J[d+8>>2];u=i>>31;p=J[d+4>>2];q=p>>31;Ui=t+16|0;h=J[d>>2];m=h;y=h>>31;h=J[(l<<2)+215792>>2];l=(l|0)>1?J[t+12>>2]?h+86400|0:h:h;h=(l>>31)+g|0;g=f+l|0;h=g>>>0>>0?h+1|0:h;f=s-1|0;l=ixa(f,f>>31,86400,0);f=l+g|0;g=Yi+h|0;g=f>>>0>>0?g+1|0:g;h=ixa(i,u,3600,0);f=h+f|0;g=Yi+g|0;g=f>>>0>>0?g+1|0:g;h=ixa(p,q,60,0);f=h+f|0;g=Yi+g|0;h=(f>>>0>>0?g+1|0:g)+y|0;g=f+m|0;h=g>>>0>>0?h+1|0:h;i=J[d+36>>2];f=g-i|0;h=h-((i>>31)+(g>>>0>>0)|0)|0;break D}f=J[d>>2];h=f>>31;break p}J[j+124>>2]=1;g=158637;break k}l=89339;break q}f=J[d+24>>2];f=f?f:7;h=f>>31;break D}f=((J[d+28>>2]-J[d+24>>2]|0)+7>>>0)/7|0;h=0;break p}f=((J[d+28>>2]-((J[d+24>>2]+6>>>0)%7|0)|0)+7>>>0)/7|0;h=0;break p}f=Ez(d);h=0;break p}f=J[d+24>>2];h=f>>31}g=1;break n}m=131113;break r}m=131114;break r}f=J[d+20>>2];g=f>>31;f=f+1900|0;g=f>>>0<1900?g+1|0:g;g=kxa(f,g);f=Yi;p=f;h=g;g=f>>31;i=h^g;f=i-g|0;h=(g^p)-((g>>>0>i>>>0)+g|0)|0;break p}f=J[d+20>>2];h=f>>31;i=f;g=h;f=f+1900|0;h=f>>>0<1900?g+1|0:g;if(i>>>0<8100&(g|0)<=0|(g|0)<0){break o}J[o+48>>2]=f;J[o+52>>2]=h;J[j+124>>2]=Dn(k,100,72022,o+48|0);g=k;break k}if(J[d+32>>2]<0){J[j+124>>2]=0;g=158859;break k}f=J[d+36>>2];g=(f|0)/3600|0;J[o+64>>2]=P(g,100)+((f-P(g,3600)<<16>>16)/60<<16>>16);J[j+124>>2]=Dn(k,100,72163,o- -64|0);g=k;break k}if(J[d+32>>2]<0){J[j+124>>2]=0;g=158859;break k}g=J[d+40>>2];cx();break l}J[j+124>>2]=1;g=151691;break k}f=kxa(f,h);h=Yi;break p}g=f|131072}g=AV(g,e);break l}m=131115}l=AV(m,e)}f=wV(k,100,l,d,e);J[j+124>>2]=f;g=f?k:0;break k}g=2;break n}g=4}ka:{i=w?w:x;if((i|0)!=95){if((i|0)!=45){break ka}J[o+16>>2]=f;J[o+20>>2]=h;J[j+124>>2]=Dn(k,100,72023,o+16|0);g=k;break k}J[o+40>>2]=f;J[o+44>>2]=h;J[o+32>>2]=g;J[j+124>>2]=Dn(k,100,72016,o+32|0);g=k;break k}J[o+8>>2]=f;J[o+12>>2]=h;J[o>>2]=g;J[j+124>>2]=Dn(k,100,72009,o);g=k;break k}g=135229}J[j+124>>2]=yj(g)}Ui=o+80|0;h=g;if(!g){break d}la:{if(!r){g=J[j+124>>2];break la}ma:{na:{oa:{f=K[h|0];switch(f-43|0){case 0:case 2:break na;default:break oa}}g=J[j+124>>2];break ma}f=K[h+1|0];h=h+1|0;g=J[j+124>>2]-1|0}pa:{if((f&255)!=48){break pa}while(1){f=H[h+1|0];if(f-48>>>0>9){break pa}h=h+1|0;g=g-1|0;if((f|0)==48){continue}break}}J[j+124>>2]=g;f=0;while(1){k=f;f=f+1|0;if(H[h+k|0]-48>>>0<10){continue}break}f=g>>>0>>0?r:g;i=a+n|0;qa:{if(J[d+20>>2]<-1900){k=45}else{if((v|0)!=43|k+(f-g|0)>>>0<(K[J[j+12>>2]]==67?3:5)>>>0){break qa}k=43}H[i|0]=k;f=f-1|0;n=n+1|0}if(f>>>0<=g>>>0|b>>>0<=n>>>0){break la}while(1){H[a+n|0]=48;n=n+1|0;f=f-1|0;if(f>>>0<=g>>>0){break la}if(b>>>0>n>>>0){continue}break}}f=b-n|0;f=f>>>0>g>>>0?g:f;J[j+124>>2]=f;hj(a+n|0,h,f);n=J[j+124>>2]+n|0}c=c+1|0;if(b>>>0>n>>>0){continue}break}if(!b){break b}}n=(b|0)==(n|0)?b-1|0:n;f=0}H[a+n|0]=0;break a}f=0}Ui=j+128|0;return f}function oE(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;l=Ui-144|0;Ui=l;ij(l+16|0,0,128);e=K[c+24|0];if(e){while(1){j=J[c+20>>2]+P(h,24)|0;if((J[j+4>>2]&-268435456)==805306368){e=$R(b);i=J[j+4>>2]&4194303;f=Ui-16|0;Ui=f;J[f+12>>2]=e;J[f+8>>2]=i;i=ZC(f+8|0,8);e=0;g=J[a+4>>2];a:{if(!g){break a}g=J[J[a>>2]+((i>>>0)%(g>>>0)<<2)>>2];if((g|0)==-1){break a}k=J[a+8>>2];while(1){g=k+P(g,12)|0;if((i|0)!=J[g>>2]){g=J[g+8>>2];if((g|0)!=-1){continue}break a}break}e=J[g+4>>2]}Ui=f+16|0;b:{c:{g=J[j+4>>2];if((g&-268435456)==805306368){f=J[a+40>>2]+15&-16;J[a+40>>2]=f;i=4;d:{e:{switch((J[j+4>>2]>>>22&63)-9|0){case 2:i=J[J[j+8>>2]+16>>2];break d;case 0:break d;default:break e}}i=jE(g>>>22&63);f=J[a+40>>2]}e=P(e,i)+f|0;J[a+40>>2]=e;if(!(K[a+44|0]|e>>>0<=M[a+36>>2])){Z(71484,37410,68,74204);B()}if((J[j+4>>2]&-268435456)!=805306368){break c}if(!K[d+12|0]){e=J[d+4>>2]+J[j+12>>2]|0;J[e+4>>2]=0;J[e>>2]=f}break b}Z(97371,41995,375,35288);B()}Z(97371,41995,276,35270);B()}e=K[c+24|0]}h=h+1|0;if(h>>>0<(e&255)>>>0){continue}break}}f:{g:{if(Ry(b)){break g}while(1){e=2;if(!Dr(b,l+12|0)){break f}f=J[l+12>>2];if(f>>>0<8){break f}j=f&7;h:{i:{j:{e=K[c+24|0];if(e){f=f>>>3|0;i=J[c+20>>2];h=0;while(1){g=i+P(h,24)|0;if((f|0)==(J[g+4>>2]&4194303)){break j}h=h+1|0;if((e|0)!=(h|0)){continue}break}}e=YR(b,j);if(!e){break i}break f}if(h>>>0>=128){break h}H[(l+16|0)+h|0]=1;k:{l:{switch((J[g+4>>2]>>>22&63)-9|0){case 2:i=Ui-32|0;Ui=i;m:{n:{o:{if(J[g+8>>2]){e=2;p:{if((j|0)!=2){break p}e=2;if(!Dr(b,i+28|0)){break p}q:{if((J[g+4>>2]&-268435456)==805306368){h=J[g+8>>2];if(!h){break o}f=0;if(K[d+12|0]){break q}h=J[h+16>>2];e=J[d+4>>2]+J[g+12>>2]|0;f=P(h,J[e+4>>2])+J[e>>2]|0;ij(f,0,h);J[e+4>>2]=J[e+4>>2]+1;h=J[g+8>>2];break q}f=J[d+4>>2]+J[g+12>>2]|0;h=J[g+8>>2];if(M[d+8>>2]>2]>>>0){break n}}e=J[h+16>>2];j=i+12|0;H[j+12|0]=K[d+12|0];J[j+4>>2]=f;J[j>>2]=h;J[j+8>>2]=e+f;J[i+8>>2]=0;J[i>>2]=0;J[i+4>>2]=0;e=2;if(!aS(b,J[i+28>>2],i)){break p}e=oE(a,i,J[g+8>>2],j)}Ui=i+32|0;break m}Z(31981,41995,149,72146);B()}Z(31981,41995,259,68522);B()}Z(71564,41995,170,72146);B()}break k;case 0:h=Ui-16|0;Ui=h;f=2;r:{s:{t:{if((j|0)!=2){break t}if(!Dr(b,h+12|0)){break t}if(!cS(b,J[h+12>>2],h+8|0)){break t}j=J[h+12>>2];m=J[h+8>>2];e=J[g+4>>2];if((e&-268435456)==805306368){u:{v:{if((e&-268435456)==805306368){if(J[g+8>>2]){break v}e=kE(a,j+1|0);if(!K[d+12|0]){k=J[d+4>>2]+J[g+12>>2]|0;i=J[k>>2];if(H[a+48|0]&1){if(!J[k+4>>2]){i=i-J[a+32>>2]|0;J[k>>2]=i}i=J[a+32>>2]+i|0}f=j;j=hj(e,m,j);H[f+j|0]=0;f=(J[k+4>>2]<<2)+i|0;if(H[a+48|0]&1){e=j-J[a+32>>2]|0}H[f|0]=e;H[f+1|0]=e>>>8;H[f+2|0]=e>>>16;H[f+3|0]=e>>>24;J[k+4>>2]=J[k+4>>2]+1}break u}Z(97371,41995,312,56577);B()}Z(112919,41995,313,56577);B()}f=0;break t}if((e&264241152)!=37748736){break s}e=kE(a,j+1|0);if(K[d+12|0]){f=0;break t}i=J[d+4>>2];k=J[g+12>>2];f=0;n=j;j=hj(e,m,j);H[n+j|0]=0;i=i+k|0;if(H[a+48|0]&1){e=j-J[a+32>>2]|0}J[i>>2]=e}Ui=h+16|0;e=f;break r}Z(94022,41995,288,56555);B()}break k;case 3:e=Ui-16|0;Ui=e;f=2;w:{x:{y:{z:{A:{if((j|0)!=2){break A}if(!Dr(b,e+12|0)){break A}if(!cS(b,J[e+12>>2],e+8|0)){break A}f=J[g+4>>2];if((f&-268435456)==805306368){break z}if((f&264241152)!=50331648){break y}j=J[e+8>>2];h=J[a+40>>2]+15&-16;i=J[e+12>>2];f=h+i|0;J[a+40>>2]=f;if(!(K[a+44|0]|f>>>0<=M[a+36>>2])){Z(71484,37410,86,22234);B()}f=0;if(K[d+12|0]){break A}k=hj(h,j,i);j=J[d+4>>2]+J[g+12>>2]|0;if(J[j+4>>2]){break x}h=H[a+48|0]&1?k-J[a+32>>2]|0:h;J[j+4>>2]=i;J[j>>2]=h}Ui=e+16|0;e=f;break w}Z(97420,41995,134,72115);B()}Z(88947,41995,349,22225);B()}Z(112687,41995,359,22225);B()}break k;default:break l}}h=0;f=0;o=0;p=0;k=Ui-16|0;Ui=k;B:{C:{m=J[g+4>>2]>>>22&63;i=m-1|0;if(!(i>>>0>=14|!(15871>>>i&1))){e=2;D:{if((j|0)!=J[(i<<2)+159064>>2]){break D}E:{F:{switch(m-1|0){case 1:f=k+8|0;e=J[b+8>>2];h=J[b+4>>2]-e|0;if((h|0)>=4){i=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[b+8>>2]=e+4;J[f>>2]=i}e=2;if((h|0)<=3){break D}if((J[g+4>>2]&-268435456)==805306368){Lq(d,g,f,4);break E}_p(d,g,k+8|0,4);break E;case 0:f=k+8|0;e=J[b+8>>2];h=J[b+4>>2]-e|0;if((h|0)>=8){i=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);j=K[e+4|0]|K[e+5|0]<<8|(K[e+6|0]<<16|K[e+7|0]<<24);J[b+8>>2]=e+8;J[f>>2]=i;J[f+4>>2]=j}e=2;if((h|0)<=7){break D}if((J[g+4>>2]&-268435456)==805306368){Lq(d,g,f,8);break E}_p(d,g,k+8|0,8);break E;case 4:f=k+8|0;e=2;if(!mE(b,f)){break D}if((J[g+4>>2]&-268435456)==805306368){Lq(d,g,f,4);break E}_p(d,g,k+8|0,4);break E;case 12:f=k+8|0;e=2;if(!mE(b,f)){break D}if((J[g+4>>2]&-268435456)==805306368){Lq(d,g,f,4);break E}_p(d,g,k+8|0,4);break E;case 2:f=k+8|0;e=2;if(!lE(b,f)){break D}if((J[g+4>>2]&-268435456)==805306368){Lq(d,g,f,8);break E}_p(d,g,k+8|0,8);break E;case 3:f=k+8|0;e=2;if(!lE(b,f)){break D}if((J[g+4>>2]&-268435456)==805306368){Lq(d,g,f,8);break E}_p(d,g,k+8|0,8);break E;case 13:f=k+8|0;e=2;if(!mE(b,f)){break D}if((J[g+4>>2]&-268435456)==805306368){Lq(d,g,f,4);break E}_p(d,g,k+8|0,4);break E;case 7:break F;default:break C}}q=k+8|0;G:{e=J[b+8>>2];r=J[b+4>>2];if(e>>>0<=r>>>0){while(1){i=((h|0)!=10|(f|0)!=0)&e>>>0>>0;if(!i){break G}j=e+1|0;J[b+8>>2]=j;s=H[e|0];e=s&127;n=ixa(h,f,7,0);m=n&31;if((n&63)>>>0>=32){n=e<>>32-m;e=e<>2]&-268435456)==805306368){Lq(d,g,q,1);break E}_p(d,g,k+8|0,1)}e=0}Ui=k+16|0;break B}Z(114101,54520,83,70144);B()}Z(114101,41995,72,72130);B()}}if(e){break f}e=K[g+20|0];if(!(e&127)){break i}H[g+20|0]=e|128}if(!Ry(b)){continue}break g}break}Z(89264,42473,169,68533);B()}e=K[c+24|0];if(e){h=0;while(1){b=J[c+20>>2]+P(h,24)|0;H:{if(K[b+20|0]&127){break H}f=J[b+4>>2]&-268435456;if((f|0)!=268435456){if(K[(l+16|0)+h|0]|(f|0)!=536870912){break H}a=J[c+4>>2];J[l+4>>2]=J[b>>2];J[l>>2]=a;dj(3,94457,26215,l);e=5;break f}if(K[(l+16|0)+h|0]){break H}eS(a,b,d);e=K[c+24|0]}h=h+1|0;if(h>>>0<(e&255)>>>0){continue}break}}e=0}Ui=l+144|0;return e}function tJ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=b;a:{b:{if(!a|!K[a|0]){break b}n=Zj(1,184);if(!n){break b}J[n+88>>2]=-1;J[n+80>>2]=9;c:{d:{b=n;if(!b|!a){if(b){break d}a=0;break c}g=ol(a,82700);if(!g){J[b+28>>2]=17;a=0;break c}if(um(g,0,2)){vk(g);J[b+28>>2]=22;a=0;break c}a=wo(g);if(a>>>0>21){d=a>>31;e:{f:{if(J[b+72>>2]|J[b+20>>2]){J[b+28>>2]=24;break f}f=J[b+40>>2];if(!f){J[b+40>>2]=2308;f=2308}if(!J[b+44>>2]){J[b+44>>2]=2309}if(!J[b+48>>2]){J[b+48>>2]=2310}J[b>>2]=0;J[b+4>>2]=0;J[b+28>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;e=Zi[f|0](J[b+52>>2],1,88)|0;J[b+72>>2]=e;if(e){break e}J[b+28>>2]=16}vk(g);a=0;break c}ij(e,0,88);e=J[b+72>>2];J[e+52>>2]=0;J[e+56>>2]=0;J[e+48>>2]=2057;J[e+44>>2]=4;J[e+28>>2]=4;J[e+12>>2]=1;J[b+56>>2]=2311;J[b+20>>2]=1;J[b+24>>2]=4;J[b+68>>2]=b;J[e+60>>2]=g;J[b>>2]=a;J[b+4>>2]=d;J[e+64>>2]=0;J[e+68>>2]=0;h=Ui-4192|0;Ui=h;d=b;a=J[b>>2];b=J[b+4>>2];g=b;g:{if(!b&a>>>0<=21){J[d+28>>2]=8;break g}f=J[d+68>>2];c=g-(a>>>0<4096)|0;j=a>>>0>4096&(g|0)>=0|(g|0)>0;b=j?a-4096|0:0;e=a-b|0;i=g;g=j?c:0;a=i-(g+(a>>>0>>0)|0)|0;c=!a&e>>>0>=4096|a?4096:e;h:{if((Zi[J[d+56>>2]](f,b,g,h+96|0,c)|0)!=(c|0)){break h}i:{while(1){if(c>>>0>=4){a=c-4|0;e=0;while(1){c=(h+96|0)+a|0;if((K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24))==101010256){c=J[d>>2];i=J[d+4>>2];f=e+g|0;j=a+b|0;f=j>>>0>>0?f+1|0:f;k=c-j|0;c=i-((c>>>0>>0)+f|0)|0;if(!c&k>>>0>21|c){break i}}f=!!a&(e|0)>=0|(e|0)>0;c=a;a=c-1|0;e=e-!c|0;if(f){continue}break}}if(b|g){a=J[d>>2];e=a-b|0;f=J[d+4>>2];c=f-((a>>>0>>0)+g|0)|0;if(!c&e>>>0>65556|c){break h}i=(g|0)<=0&b>>>0<=4093|(g|0)<0;e=i?4093:b;b=e-4093|0;c=a-b|0;g=(i?0:g)-(e>>>0<4093)|0;a=f-(g+(a>>>0>>0)|0)|0;c=!a&c>>>0>=4096|a?4096:c;if((Zi[J[d+56>>2]](J[d+68>>2],b,g,h+96|0,c)|0)==(c|0)){continue}break h}break}if(d){break h}c=0;break g}c=J[d+68>>2];e=g;f=a+b|0;e=f>>>0>>0?e+1|0:e;if((Zi[J[d+56>>2]](c,f,e,h+96|0,22)|0)!=22){J[d+28>>2]=20;c=0;break g}if(J[h+96>>2]!=101010256){J[d+28>>2]=8;c=0;break g}j:{if(f>>>0<76&(e|0)<=0|(e|0)<0){break j}if((Zi[J[d+56>>2]](J[d+68>>2],f-20|0,e-(f>>>0<20)|0,h- -64|0,20)|0)!=20|J[h+64>>2]!=117853008){break j}J[J[d+72>>2]+52>>2]=1}k:{if(!J[J[d+72>>2]+52>>2]){break k}if((e|0)<=0&f>>>0<=75|(e|0)<0){J[d+28>>2]=8;c=0;break g}if((Zi[J[d+56>>2]](J[d+68>>2],f-76|0,e-(f>>>0<76)|0,h,56)|0)==56&J[h>>2]==101075792){break k}b=J[d>>2];g=b-56|0;c=J[h+76>>2];b=J[d+4>>2]-(b>>>0<56)|0;a=J[h+72>>2];if((c|0)==(b|0)&a>>>0>g>>>0|b>>>0>>0){J[d+28>>2]=8;c=0;break g}if((Zi[J[d+56>>2]](J[d+68>>2],a,c,h,56)|0)==56&J[h>>2]==101075792){break k}J[d+28>>2]=8;c=0;break g}c=L[h+106>>1];J[d+16>>2]=c;i=J[d+72>>2];o=J[i+52>>2];l:{if(!o){g=0;j=J[h+108>>2];p=L[h+100>>1];a=L[h+104>>1];k=L[h+102>>1];b=J[h+112>>2];break l}if(!J[h+8>>2]&M[h+4>>2]<=43){J[d+28>>2]=9;c=0;break g}if(J[h+80>>2]!=1){J[d+28>>2]=10;c=0;break g}if(J[h+36>>2]){J[d+28>>2]=2;c=0;break g}b=J[h+44>>2];j=J[h+40>>2];g=J[h+28>>2];a=J[h+24>>2];c=J[h+32>>2];J[d+16>>2]=c;if(g){J[d+28>>2]=2;c=0;break g}if(b){J[d+28>>2]=15;c=0;break g}g=J[h+52>>2];p=J[h+16>>2];k=J[h+20>>2];b=J[h+48>>2]}if((a|0)!=(c|0)){J[d+28>>2]=10;c=0;break g}if(!(!(k|p)|(p|0)==1&(k|0)==1)){J[d+28>>2]=10;c=0;break g}a=ixa(c,0,46,0);k=Yi;if(!k&a>>>0>j>>>0|k){J[d+28>>2]=9;c=0;break g}a=g;m=b+j|0;k=m>>>0>>0?a+1|0:a;q=J[d+4>>2];a=q;l=J[d>>2];if((k|0)==(a|0)&l>>>0>>0|a>>>0>>0){J[d+28>>2]=9;c=0;break g}if((e|0)==(k|0)&f>>>0>>0|e>>>0>>0){J[d+28>>2]=9;c=0;break g}a=f-m|0;e=e-((f>>>0>>0)+k|0)|0;if(o){if(!e&a>>>0<=75){J[d+28>>2]=9;c=0;break g}f=a;a=a-76|0;e=e-(f>>>0<76)|0}if(!((J[d+24>>2]&-2)!=4|(J[i+64>>2]|J[i+68>>2])!=0)){J[i+64>>2]=a;J[i+68>>2]=e;J[d>>2]=l-a;J[d+4>>2]=q-((a>>>0>l>>>0)+e|0)}J[d+8>>2]=b;J[d+12>>2]=g;m:{n:{if(!c){break n}a=i;if(M[a+8>>2]>>0){if(!dH(d,a,j)){break m}c=J[d+16>>2];a=J[d+72>>2]}J[i+4>>2]=j;f=a;if(M[a+24>>2]>>0){if(!dH(d,a+16|0,c)){break m}f=J[d+72>>2]}J[a+20>>2]=c;if((Zi[J[d+56>>2]](J[d+68>>2],b,g,J[f>>2],j)|0)!=(j|0)){J[d+28>>2]=20;c=0;break g}if(!J[d+16>>2]){break n}a=b+46|0;g=a>>>0<46?g+1|0:g;m=a;c=J[J[d+72>>2]>>2];while(1){o:{if(j>>>0>=46){if((K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24))==33639248){break o}}J[d+28>>2]=9;c=0;break g}a=J[d+72>>2];J[J[a+16>>2]+(r<<2)>>2]=c-J[a>>2];k=K[c+24|0]|K[c+25|0]<<8|(K[c+26|0]<<16|K[c+27|0]<<24);i=K[c+20|0]|K[c+21|0]<<8|(K[c+22|0]<<16|K[c+23|0]<<24);p:{if(J[a+56>>2]){break p}f=K[c+30|0]|K[c+31|0]<<8;if(!f){break p}a=i>>>0>k>>>0?i:k;q=a;b=K[c+42|0]|K[c+43|0]<<8|(K[c+44|0]<<16|K[c+45|0]<<24);e=0;a=!e&a>>>0>b>>>0|(e|0)!=0;if(((a?q:b)|0)!=-1|(a?e:0)){break p}b=K[c+28|0]|K[c+29|0]<<8;q:{if((b+f|0)+46>>>0>j>>>0){a=sj(f);if(!a){J[d+28>>2]=16;c=0;break g}l=J[d+68>>2];e=g;o=b+m|0;e=o>>>0>>0?e+1|0:e;b=a;if((Zi[J[d+56>>2]](l,o,e,b,f)|0)==(f|0)){break q}cj(b);J[d+28>>2]=20;c=0;break g}a=(b+c|0)+46|0;b=0}while(1){if(f>>>0<=3){cj(b);J[d+28>>2]=9;c=0;break g}e=K[a+2|0]|K[a+3|0]<<8;l=e+4|0;if(l>>>0>f>>>0){cj(b);J[d+28>>2]=9;c=0;break g}r:{if((K[a|0]|K[a+1|0]<<8)==1){a=J[d+72>>2];J[a+52>>2]=1;J[a+56>>2]=1;break r}a=a+l|0;f=(f-e|0)-4|0;if(f){continue}}break}cj(b)}b=(i|0)==-1;if(!(!(!k|i?!(K[c+10|0]|K[c+11|0]<<8|(K[c+12|0]<<16|K[c+13|0]<<24))&(i|0)!=(k|0):1)|(b|(k|0)==-1))){J[d+28>>2]=9;c=0;break g}a=K[c+34|0]|K[c+35|0]<<8;if(!((a|0)!=65535&((a|0)==(p|0)|(a|0)==1))){J[d+28>>2]=10;c=0;break g}s:{if(b){break s}e=J[d>>2];a=J[d+4>>2];b=i;i=K[c+42|0]|K[c+43|0]<<8|(K[c+44|0]<<16|K[c+45|0]<<24);b=b+i|0;f=0;f=b>>>0>>0?1:f;b=b+30|0;f=b>>>0<30?f+1|0:f;if((f|0)==(a|0)&b>>>0<=e>>>0|a>>>0>f>>>0){break s}J[d+28>>2]=9;c=0;break g}if(K[c+9|0]&32){J[d+28>>2]=5;c=0;break g}a=(((K[c+28|0]|K[c+29|0]<<8)+(K[c+30|0]|K[c+31|0]<<8)|0)+(K[c+32|0]|K[c+33|0]<<8)|0)+46|0;if(a>>>0>j>>>0){J[d+28>>2]=9;c=0;break g}c=a+c|0;j=j-a|0;r=r+1|0;if(r>>>0>2]){continue}break}}c=1;break g}J[d+28>>2]=16;c=0;break g}J[d+28>>2]=7;c=0}Ui=h+4192|0;if(c){a=1}else{cH(d,0);a=0}break c}vk(g);J[b+28>>2]=8;a=0;break c}J[b+28>>2]=24;a=0}b=n;if(a){break a}cj(b)}b=0}J[s>>2]=b;return!b}function Kia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=Q(0),l=0,m=0,n=Q(0),o=Q(0),p=Q(0),q=0,r=0,s=Q(0),t=0,u=0,v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),C=0,D=Q(0),E=Q(0),F=Q(0),G=Q(0),M=Q(0),O=Q(0),R=0,S=Q(0),T=Q(0),U=0,V=0,W=0;d=Ui-144|0;Ui=d;h=J[a+4>>2];a:{b:{c:{e=J[a+16>>2];c=J[e+64>>2];b=J[57046];g=J[e+68>>2];d:{if((c|0)==J[b+8>>2]&(g|0)==J[b+12>>2]){f=J[h+84>>2];b=J[J[a+12>>2]>>2];J[d+140>>2]=0;if(J[e+84>>2]==20){c=sj(16);J[d+140>>2]=c;J[d+136>>2]=J[e+96>>2];g=K[e+112|0]|K[e+113|0]<<8|(K[e+114|0]<<16|K[e+115|0]<<24);i=K[e+108|0]|K[e+109|0]<<8|(K[e+110|0]<<16|K[e+111|0]<<24);H[c+8|0]=i;H[c+9|0]=i>>>8;H[c+10|0]=i>>>16;H[c+11|0]=i>>>24;H[c+12|0]=g;H[c+13|0]=g>>>8;H[c+14|0]=g>>>16;H[c+15|0]=g>>>24;g=K[e+104|0]|K[e+105|0]<<8|(K[e+106|0]<<16|K[e+107|0]<<24);i=K[e+100|0]|K[e+101|0]<<8|(K[e+102|0]<<16|K[e+103|0]<<24);H[c|0]=i;H[c+1|0]=i>>>8;H[c+2|0]=i>>>16;H[c+3|0]=i>>>24;H[c+4|0]=g;H[c+5|0]=g>>>8;H[c+6|0]=g>>>16;H[c+7|0]=g>>>24}i=h+4|0;l=J[a>>2];g=J[e+56>>2];q=J[e+60>>2];r=J[h+8>>2];c=J[h+4>>2];if((r|0)==(c|0)){if(H[h+12|0]&1){break c}lj(((c-J[h>>2]|0)/40|0)+4|0,40,h,h+8|0,i);r=J[h+8>>2];c=J[h+4>>2]}m=c;c=J[h>>2];e=m-c|0;j=((e|0)/40|0)+1|0;if(j>>>0>(r-c|0)/40>>>0){break b}J[i>>2]=c+P(j,40);if(e>>>0>=4294967256){break a}c=c+e|0;J[c+8>>2]=g;J[c+12>>2]=q;J[c>>2]=l;J[c+28>>2]=(b-J[h+48>>2]|0)/48;Ns(J[J[h+80>>2]>>2],J[b+32>>2]);J[c+16>>2]=BM(J[h+84>>2],J[b+32>>2],d+136|0);g=J[b+32>>2];J[c+24>>2]=h;J[c+20>>2]=g;I[c+32>>1]=L[c+32>>1]&65534|I[b+36>>1]&1;J[h+112>>2]=J[h+112>>2]+((J[g+4>>2]-J[g>>2]|0)/18568|0);c=J[c+16>>2];v=N[b+24>>2];w=N[b+20>>2];x=N[b+28>>2];y=N[b+16>>2];n=N[b>>2];o=N[b+8>>2];p=N[b+4>>2];g=d+80|0;_D(g,J[a>>2]);S=N[d+96>>2];T=N[d+100>>2];k=N[d+92>>2];D=N[d+116>>2];s=Q(p*D);p=N[d+88>>2];E=N[d+112>>2];z=Q(n*E);n=N[d+80>>2];F=N[d+120>>2];A=Q(o*F);G=Q(Q(Q(k*s)+Q(p*z))-Q(n*A));o=N[d+84>>2];M=Q(Q(p*A)+Q(Q(n*z)+Q(o*s)));O=Q(Q(Q(k*A)+Q(n*s))-Q(o*z));s=Q(Q(Q(k*z)+Q(o*A))-Q(p*s));N[d+88>>2]=N[d+104>>2]+Q(Q(G*n)+Q(Q(Q(M*p)+Q(k*O))-Q(s*o)));N[d+84>>2]=T+Q(Q(s*p)+Q(Q(Q(M*o)+Q(k*G))-Q(O*n)));N[d+80>>2]=S+Q(Q(O*o)+Q(Q(Q(M*n)+Q(k*s))-Q(G*p)));Px(f,c,g);N[d+92>>2]=Q(Q(Q(k*x)-Q(n*y))-Q(o*w))-Q(p*v);N[d+88>>2]=Q(Q(n*w)+Q(Q(k*v)+Q(x*p)))-Q(o*y);N[d+84>>2]=Q(Q(p*y)+Q(Q(k*w)+Q(x*o)))-Q(n*v);N[d+80>>2]=Q(Q(o*v)+Q(Q(k*y)+Q(x*n)))-Q(p*w);Ox(f,c,g);k=D>E?E:D;Nx(f,c,k>F?F:k);qM(f,c,(K[J[a>>2]+137|0]&2)>>>1|0);if(!(H[b+36|0]&1)){break d}yC(f,c);break d}b=J[57062];if((c|0)==J[b+8>>2]&(g|0)==J[b+12>>2]){c=J[h+4>>2];g=J[h>>2];if((c|0)==(g|0)){break d}c=(c-g|0)/40|0;g=c>>>0<=1?1:c;while(1){c=J[h>>2];if((J[h+4>>2]-c|0)/40>>>0<=i>>>0){break a}c=c+P(i,40)|0;e:{if(J[c>>2]!=J[a>>2]){break e}b=J[a+16>>2];if(J[c+8>>2]!=J[b+56>>2]|J[c+12>>2]!=J[b+60>>2]){break e}xC(J[h+84>>2],J[c+16>>2],K[e+96|0])}i=i+1|0;if((g|0)!=(i|0)){continue}break}break d}b=J[57096];if((c|0)==J[b+8>>2]&(g|0)==J[b+12>>2]){c=J[h+4>>2];g=J[h>>2];if((c|0)!=(g|0)){c=(c-g|0)/40|0;u=c>>>0<=1?1:c;while(1){c=J[h>>2];if((J[h+4>>2]-c|0)/40>>>0<=i>>>0){break a}b=c+P(i,40)|0;if(J[b>>2]==J[a>>2]){c=J[e+104>>2];f=J[e+108>>2];g=J[e+96>>2];j=J[e+100>>2];l=J[b+16>>2];q=J[h+84>>2];f:{if(K[e+176|0]==1){N[d+16>>2]=N[e+112>>2];N[d+20>>2]=N[e+116>>2];N[d+24>>2]=N[e+120>>2];N[d+28>>2]=N[e+124>>2];N[d+32>>2]=N[e+128>>2];N[d+36>>2]=N[e+132>>2];N[d+40>>2]=N[e+136>>2];N[d+44>>2]=N[e+140>>2];N[d+48>>2]=N[e+144>>2];N[d+52>>2]=N[e+148>>2];N[d+56>>2]=N[e+152>>2];N[d+60>>2]=N[e+156>>2];N[d+64>>2]=N[e+160>>2];N[d+68>>2]=N[e+164>>2];N[d+72>>2]=N[e+168>>2];N[d+76>>2]=N[e+172>>2];b=Ui+-64|0;Ui=b;N[b>>2]=N[d+16>>2];N[b+4>>2]=N[d+20>>2];N[b+8>>2]=N[d+24>>2];N[b+12>>2]=N[d+28>>2];N[b+16>>2]=N[d+32>>2];N[b+20>>2]=N[d+36>>2];N[b+24>>2]=N[d+40>>2];N[b+28>>2]=N[d+44>>2];N[b+32>>2]=N[d+48>>2];N[b+36>>2]=N[d+52>>2];N[b+40>>2]=N[d+56>>2];N[b+44>>2]=N[d+60>>2];N[b+48>>2]=N[d+64>>2];N[b+52>>2]=N[d+68>>2];N[b+56>>2]=N[d+72>>2];N[b+60>>2]=N[d+76>>2];rM(q,l,g,j,c,f,b,1);break f}N[d>>2]=N[e+112>>2];N[d+4>>2]=N[e+116>>2];N[d+8>>2]=N[e+120>>2];N[d+12>>2]=N[e+124>>2];b=Ui+-64|0;Ui=b;m=J[d>>2];t=J[d+4>>2];R=J[d+12>>2];J[b+8>>2]=J[d+8>>2];J[b+12>>2]=R;J[b>>2]=m;J[b+4>>2]=t;rM(q,l,g,j,c,f,b,0)}Ui=b- -64|0;r=r+1|0}i=i+1|0;if((u|0)!=(i|0)){continue}break}if(r){break d}}dj(3,88458,116516,0);break d}b=c;c=J[57120];if((b|0)!=J[c+8>>2]|J[c+12>>2]!=(g|0)){break d}c=J[h+4>>2];g=J[h>>2];if((c|0)!=(g|0)){c=(c-g|0)/40|0;R=c>>>0<=1?1:c;while(1){c=J[h>>2];if((J[h+4>>2]-c|0)/40>>>0<=i>>>0){break a}f=c+P(i,40)|0;if(J[f>>2]==J[a>>2]){b=J[h+84>>2];c=J[e+96>>2];U=J[e+100>>2];g=J[e+104>>2];V=J[e+108>>2];q=0;f=J[f+16>>2];g:{if(!f){j=0;break g}j=f&65535;l=J[b+4>>2];b=J[b>>2];if(j>>>0>=l-b>>2>>>0){break a}j=J[b+(j<<2)>>2];if(L[j+80>>1]==(f>>>16|0)){break g}j=0;dj(4,96107,66969,0)}b=J[j+4>>2];f=J[j>>2];if((b|0)!=(f|0)){b=(b-f|0)/304|0;W=b>>>0<=1?1:b;while(1){b=J[j>>2];if((J[j+4>>2]-b|0)/304>>>0<=q>>>0){break a}l=b+P(q,304)|0;b=l;h:{if((c|0)!=J[b+128>>2]|(U|0)!=J[b+132>>2]){break h}b=J[b+76>>2];f=J[l+72>>2];if((b|0)==(f|0)){break h}u=l+72|0;b=(b-f|0)/96|0;m=b>>>0<=1?1:b;b=0;while(1){C=P(b,96);t=C+f|0;if(J[t>>2]==(g|0)&J[t+4>>2]==(V|0)){i:{j:{m=b;b=J[u+4>>2];t=J[u>>2];if(m>>>0<(b-t|0)/96>>>0){f=t+C|0;m=b-96|0;C=J[m+4>>2];J[f>>2]=J[m>>2];J[f+4>>2]=C;N[f+16>>2]=N[b-80>>2];N[f+20>>2]=N[b-76>>2];N[f+24>>2]=N[b-72>>2];N[f+28>>2]=N[b-68>>2];N[f+32>>2]=N[b+-64>>2];N[f+36>>2]=N[b-60>>2];N[f+40>>2]=N[b-56>>2];N[f+44>>2]=N[b-52>>2];N[f+48>>2]=N[b-48>>2];N[f+52>>2]=N[b-44>>2];N[f+56>>2]=N[b-40>>2];N[f+60>>2]=N[b-36>>2];N[f+64>>2]=N[b-32>>2];N[f+68>>2]=N[b-28>>2];N[f+72>>2]=N[b-24>>2];N[f+76>>2]=N[b-20>>2];H[f+80|0]=K[b-16|0];J[u+4>>2]=m;if(m>>>0>>0){break j}break i}Z(145381,53895,537,43537);B()}Z(12682,53895,540,43537);B()}H[l+296|0]=K[l+296|0]|8;break h}b=b+1|0;if((m|0)!=(b|0)){continue}break}}q=q+1|0;if((W|0)!=(q|0)){continue}break}}r=r+1|0}i=i+1|0;if((R|0)!=(i|0)){continue}break}if(r){break d}}dj(3,88458,126683,0)}Ui=d+144|0;return 0}Z(151729,53895,501,2284);B()}Z(144782,53895,514,59583);B()}Z(145396,53895,487,84789);B()}function zua(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,n=0,o=0,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=0,D=0,E=Q(0),F=0,G=0,N=0,O=0,S=0,T=0,U=0,V=Q(0),W=Q(0),X=Q(0),Y=Q(0);g=Ui-448|0;Ui=g;a:{d=K[b|0];v=b+c|0;k=K[v|0];e=d>>>0>k>>>0?d:k;w=(c<<1)+b|0;f=K[w|0];e=e>>>0>f>>>0?e:f;x=P(c,3)+b|0;i=K[x|0];e=e>>>0>i>>>0?e:i;y=(c<<2)+b|0;l=K[y|0];e=e>>>0>l>>>0?e:l;z=P(c,5)+b|0;s=K[z|0];e=e>>>0>s>>>0?e:s;A=P(c,6)+b|0;m=K[A|0];e=e>>>0>m>>>0?e:m;C=P(c,7)+b|0;h=K[C|0];e=e>>>0>h>>>0?e:h;D=(c<<3)+b|0;t=K[D|0];e=e>>>0>t>>>0?e:t;F=P(c,9)+b|0;n=K[F|0];e=e>>>0>n>>>0?e:n;G=P(c,10)+b|0;o=K[G|0];e=e>>>0>o>>>0?e:o;N=P(c,11)+b|0;p=K[N|0];e=e>>>0>p>>>0?e:p;O=P(c,12)+b|0;q=K[O|0];e=e>>>0>q>>>0?e:q;S=P(c,13)+b|0;r=K[S|0];e=e>>>0>r>>>0?e:r;T=P(c,14)+b|0;j=K[T|0];e=e>>>0>j>>>0?e:j;U=P(c,15)+b|0;u=K[U|0];e=e>>>0>u>>>0?e:u;d=d>>>0>>0?d:k;d=d>>>0>>0?d:f;d=d>>>0>>0?d:i;d=d>>>0>>0?d:l;d=d>>>0>>0?d:s;d=d>>>0>>0?d:m;d=d>>>0>>0?d:h;d=d>>>0>>0?d:t;d=d>>>0>>0?d:n;d=d>>>0>>0?d:o;d=d>>>0

>>0?d:p;d=d>>>0>>0?d:q;d=d>>>0>>0?d:r;d=d>>>0>>0?d:j;d=d>>>0>>0?d:u;b:{if((e|0)==(d|0)){I[a>>1]=d|3328;b=K[168768]|K[168769]<<8|(K[168770]<<16|K[168771]<<24);H[a+2|0]=b;H[a+3|0]=b>>>8;H[a+4|0]=b>>>16;H[a+5|0]=b>>>24;b=K[168772]|K[168773]<<8;H[a+6|0]=b;H[a+7|0]=b>>>8;break b}k=e-d|0;if(k>>>0<=5){c=e-2|0;c=(c>>>0<256?c:e>>>0>1?-1:0)&255;I[a>>1]=c|7424;e=(K[b|0]-c|0)+3|0;if(e>>>0>=6){break a}b=(K[v|0]-c|0)+3|0;if(b>>>0>5){break a}d=(K[w|0]-c|0)+3|0;if(d>>>0>5){break a}k=(K[x|0]-c|0)+3|0;if(k>>>0>5){break a}f=(K[y|0]-c|0)+3|0;if(f>>>0>5){break a}i=(K[z|0]-c|0)+3|0;if(i>>>0>5){break a}l=(K[A|0]-c|0)+3|0;if(l>>>0>5){break a}s=(K[C|0]-c|0)+3|0;if(s>>>0>5){break a}m=(K[D|0]-c|0)+3|0;if(m>>>0>5){break a}h=(K[F|0]-c|0)+3|0;if(h>>>0>5){break a}t=(K[G|0]-c|0)+3|0;if(t>>>0>5){break a}n=(K[N|0]-c|0)+3|0;if(n>>>0>5){break a}o=(K[O|0]-c|0)+3|0;if(o>>>0>5){break a}p=(K[S|0]-c|0)+3|0;if(p>>>0>5){break a}q=(K[T|0]-c|0)+3|0;if(q>>>0>5){break a}r=(K[U|0]-c|0)+3|0;if(r>>>0>5){break a}c=K[b+169568|0]<<1;b=K[e+169568|0]<<13;e=0;c=b|c;j=e;b=K[d+169568|0];e=b>>>11|0;b=j|b<<21;e=c|e;d=b;c=K[k+169568|0];b=c>>>23|0;c=d|c<<9;d=b|e;e=K[f+169568|0]<<10;f=c;c=K[i+169568|0];b=c>>>2|0;c=f|c<<30;d=b|(d|e);b=K[l+169568|0];e=b>>>14|0;f=b<<18|c;c=K[s+169568|0];b=c>>>26|0;c=f|c<<6;d=b|(d|e);e=K[m+169568|0]<<7;f=c;c=K[h+169568|0];b=c>>>5|0;c=f|c<<27;d=b|(d|e);b=K[t+169568|0];e=b>>>17|0;f=b<<15|c;c=K[n+169568|0];b=c>>>29|0;k=f|c<<3;b=b|(d|e)|K[o+169568|0]<<4;H[a+3|0]=b;H[a+2|0]=b>>>8;c=K[p+169568|0];e=c>>>8|0;d=k|c<<24;b=b|e;e=b;c=K[q+169568|0];b=c>>>20|0;c=K[r+169568|0]|c<<12|d;H[a+7|0]=c;H[a+4|0]=(e&16777215)<<8|d>>>24;b=b|e;H[a+6|0]=(b&255)<<24|c>>>8;H[a+5|0]=(b&65535)<<16|c>>>16;break b}V=Q(d>>>0);X=Q(Q(e>>>0)-V);Y=Q(k>>>0);d=0;while(1){f=d<<2;j=f+(g+320|0)|0;e=(d<<3)+168784|0;k=H[e+3|0];E=Q(H[e+7|0]-k|0);W=Yq(Q(Y/E));c:{if(Q(R(W))=15?15:e;J[j>>2]=(e|0)<=1?1:e;f=f+(g+384|0)|0;E=Yq(Q(Q(X*Q(Q(0-k|0)/E))+V));d:{if(Q(R(E))>2]=(e>>>0<256?e:(e^-1)>>31)&255;d=d+1|0;if((d|0)!=16){continue}break}J[g+312>>2]=0;J[g+316>>2]=0;J[g+304>>2]=0;J[g+308>>2]=0;J[g+296>>2]=0;J[g+300>>2]=0;J[g+288>>2]=0;J[g+292>>2]=0;J[g+280>>2]=0;J[g+284>>2]=0;J[g+272>>2]=0;J[g+276>>2]=0;J[g+264>>2]=0;J[g+268>>2]=0;J[g+256>>2]=0;J[g+260>>2]=0;l=0;while(1){k=(l<<3)+168784|0;e=l<<2;u=e+(g+256|0)|0;s=J[u>>2];f=J[e+(g+384|0)>>2];i=J[e+(g+320|0)>>2];t=(l<<4)+g|0;m=0;d=-1;h=0;while(1){e=K[P(c,m)+b|0];e:{if((e|0)==(d|0)){H[m+t|0]=h&7;e=h>>>3|0;s=P(e,e)+s|0;break e}d=f+P(i,H[k|0])|0;v=((d>>>0<256?d:(d^-1)>>31)&255)-e|0;d=v>>31;h=f+P(i,H[k+1|0])|0;w=((h>>>0<256?h:(h^-1)>>31)&255)-e|0;h=w>>31;n=f+P(i,H[k+2|0])|0;x=((n>>>0<256?n:(n^-1)>>31)&255)-e|0;n=x>>31;o=f+P(i,H[k+3|0])|0;y=((o>>>0<256?o:(o^-1)>>31)&255)-e|0;o=y>>31;p=f+P(i,H[k+4|0])|0;z=((p>>>0<256?p:(p^-1)>>31)&255)-e|0;p=z>>31;q=f+P(i,H[k+5|0])|0;A=((q>>>0<256?q:(q^-1)>>31)&255)-e|0;q=A>>31;r=f+P(i,H[k+6|0])|0;C=((r>>>0<256?r:(r^-1)>>31)&255)-e|0;r=C>>31;j=f+P(i,H[k+7|0])|0;D=((j>>>0<256?j:(j^-1)>>31)&255)-e|0;j=D>>31;d=(d^v)-d<<3;h=(h^w)-h<<3|1;d=d>>>0>>0?d:h;h=(n^x)-n<<3|2;d=d>>>0>>0?d:h;h=(o^y)-o<<3|3;d=d>>>0>>0?d:h;h=(p^z)-p<<3|4;d=d>>>0>>0?d:h;h=(q^A)-q<<3|5;d=d>>>0>>0?d:h;h=(r^C)-r<<3|6;d=d>>>0>>0?d:h;h=(j^D)-j<<3|7;h=d>>>0>>0?d:h;H[m+t|0]=h&7;d=h>>>3|0;s=P(d,d)+s|0;d=e}m=m+1|0;if((m|0)!=16){continue}break}J[u>>2]=s;l=l+1|0;if((l|0)!=16){continue}break}b=J[g+260>>2];c=J[g+256>>2];e=b>>>0>>0;d=J[g+264>>2];b=e?b:c;c=d>>>0>>0;f=c?2:e;e=J[g+268>>2];b=c?d:b;c=e>>>0>>0;f=c?3:f;d=J[g+272>>2];b=c?e:b;c=d>>>0>>0;f=c?4:f;e=J[g+276>>2];b=c?d:b;c=e>>>0>>0;f=c?5:f;d=J[g+280>>2];b=c?e:b;c=d>>>0>>0;f=c?6:f;e=J[g+284>>2];b=c?d:b;c=e>>>0>>0;f=c?7:f;d=J[g+288>>2];b=c?e:b;c=d>>>0>>0;f=c?8:f;e=J[g+292>>2];b=c?d:b;c=e>>>0>>0;f=c?9:f;d=J[g+296>>2];b=c?e:b;c=d>>>0>>0;f=c?10:f;e=J[g+300>>2];b=c?d:b;c=e>>>0>>0;f=c?11:f;d=J[g+304>>2];b=c?e:b;c=d>>>0>>0;f=c?12:f;e=J[g+308>>2];b=c?d:b;c=e>>>0>>0;f=c?13:f;d=J[g+312>>2];b=c?e:b;c=d>>>0>>0;b=M[g+316>>2]<(c?d:b)>>>0?15:c?14:f;c=b<<2;I[a>>1]=L[c+(g+320|0)>>1]<<12|b<<8&3840|K[c+(g+384|0)|0];f=(b<<4)+g|0;d=f;c=K[d+13|0];k=K[d+15|0];e=K[d+14|0];l=K[d+1|0]<<1|K[d|0]<<13;b=K[d+2|0];d=b>>>11|0;b=b<<21;i=d|l;j=b;d=K[f+3|0];b=d>>>23|0;d=j|d<<9;i=b|i;b=d;d=K[f+4|0]<<10;b=b|0;i=d|i;j=b;d=K[f+5|0];b=d>>>2|0;d=j|d<<30;i=b|i;j=d;b=K[f+6|0];d=b>>>14|0;b=j|b<<18;i=d|i;j=b;d=K[f+7|0];b=d>>>26|0;d=j|d<<6;i=b|i;b=d;d=K[f+8|0]<<7;b=b|0;i=d|i;j=b;d=K[f+9|0];b=d>>>5|0;d=j|d<<27;i=b|i;j=d;b=K[f+10|0];d=b>>>17|0;b=j|b<<15;i=d|i;j=b;d=K[f+11|0];b=d>>>29|0;d=j|d<<3;i=b|i;b=d;d=K[f+12|0]<<4;f=b|0;b=d|i;d=b;H[a+3|0]=d;H[a+2|0]=d>>>8;f=f|c<<24;b=d|c>>>8;d=e>>>20|0;e=e<<12|k|f;H[a+7|0]=e;H[a+4|0]=(b&16777215)<<8|f>>>24;b=b|d;H[a+6|0]=(b&255)<<24|e>>>8;H[a+5|0]=(b&65535)<<16|e>>>16}Ui=g+448|0;return}Z(106832,40075,15973,1829);B()}function Sqa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=0;f=Ui-32|0;Ui=f;o=N[d+48>>2];k=N[d+8>>2];p=N[d>>2];u=N[d+4>>2];q=N[d+52>>2];i=N[d+24>>2];r=N[d+16>>2];l=N[d+20>>2];s=N[d+56>>2];j=N[d+40>>2];g=N[b+8>>2];t=N[d+32>>2];h=N[b>>2];m=N[d+36>>2];n=N[b+4>>2];J[f+28>>2]=0;j=Q(j*g);m=Q(n*m);N[f+24>>2]=s+Q(j+Q(Q(t*h)+m));i=Q(i*g);l=Q(n*l);N[f+20>>2]=q+Q(i+Q(Q(r*h)+l));k=Q(k*g);g=Q(p*h);h=Q(n*u);N[f+16>>2]=o+Q(k+Q(g+h));g=N[c>>2];J[f+12>>2]=0;N[f+8>>2]=s+Q(j+Q(Q(t*g)+m));N[f+4>>2]=q+Q(i+Q(Q(r*g)+l));N[f>>2]=o+Q(k+Q(Q(p*g)+h));v=f+16|0;Zi[J[J[a>>2]+8>>2]](a,v,f,e);o=N[d+48>>2];k=N[d+8>>2];u=N[d>>2];p=N[d+4>>2];q=N[d+52>>2];i=N[d+24>>2];l=N[d+16>>2];r=N[d+20>>2];s=N[d+56>>2];j=N[d+40>>2];g=N[b+8>>2];m=N[d+32>>2];h=N[c>>2];t=N[d+36>>2];n=N[b+4>>2];J[f+28>>2]=0;j=Q(j*g);m=Q(m*h);N[f+24>>2]=s+Q(j+Q(m+Q(n*t)));i=Q(i*g);l=Q(l*h);N[f+20>>2]=q+Q(i+Q(l+Q(n*r)));k=Q(k*g);h=Q(u*h);N[f+16>>2]=o+Q(k+Q(h+Q(n*p)));g=N[c+4>>2];J[f+12>>2]=0;N[f+8>>2]=s+Q(j+Q(m+Q(t*g)));N[f+4>>2]=q+Q(i+Q(l+Q(r*g)));N[f>>2]=o+Q(k+Q(h+Q(p*g)));Zi[J[J[a>>2]+8>>2]](a,v,f,e);o=N[d+48>>2];k=N[d+8>>2];p=N[d>>2];u=N[d+4>>2];q=N[d+52>>2];i=N[d+24>>2];r=N[d+16>>2];l=N[d+20>>2];s=N[d+56>>2];j=N[d+40>>2];g=N[b+8>>2];t=N[d+32>>2];h=N[c>>2];m=N[d+36>>2];n=N[c+4>>2];J[f+28>>2]=0;j=Q(j*g);m=Q(n*m);N[f+24>>2]=s+Q(j+Q(Q(t*h)+m));i=Q(i*g);l=Q(n*l);N[f+20>>2]=q+Q(i+Q(Q(r*h)+l));k=Q(k*g);g=Q(p*h);h=Q(n*u);N[f+16>>2]=o+Q(k+Q(g+h));g=N[b>>2];J[f+12>>2]=0;N[f+8>>2]=s+Q(j+Q(Q(t*g)+m));N[f+4>>2]=q+Q(i+Q(Q(r*g)+l));N[f>>2]=o+Q(k+Q(Q(p*g)+h));Zi[J[J[a>>2]+8>>2]](a,v,f,e);o=N[d+48>>2];k=N[d+8>>2];u=N[d>>2];p=N[d+4>>2];q=N[d+52>>2];i=N[d+24>>2];l=N[d+16>>2];r=N[d+20>>2];s=N[d+56>>2];j=N[d+40>>2];g=N[b+8>>2];m=N[d+32>>2];h=N[b>>2];t=N[d+36>>2];n=N[c+4>>2];J[f+28>>2]=0;j=Q(j*g);m=Q(m*h);N[f+24>>2]=s+Q(j+Q(m+Q(n*t)));i=Q(i*g);l=Q(l*h);N[f+20>>2]=q+Q(i+Q(l+Q(n*r)));k=Q(k*g);h=Q(u*h);N[f+16>>2]=o+Q(k+Q(h+Q(n*p)));g=N[b+4>>2];J[f+12>>2]=0;N[f+8>>2]=s+Q(j+Q(m+Q(t*g)));N[f+4>>2]=q+Q(i+Q(l+Q(r*g)));N[f>>2]=o+Q(k+Q(h+Q(p*g)));Zi[J[J[a>>2]+8>>2]](a,v,f,e);o=N[d+48>>2];p=N[d+8>>2];k=N[d>>2];u=N[d+4>>2];q=N[d+52>>2];r=N[d+24>>2];i=N[d+16>>2];l=N[d+20>>2];s=N[d+56>>2];t=N[d+40>>2];g=N[b+8>>2];j=N[d+32>>2];h=N[b>>2];m=N[d+36>>2];n=N[b+4>>2];J[f+28>>2]=0;j=Q(Q(j*h)+Q(n*m));N[f+24>>2]=s+Q(Q(t*g)+j);i=Q(Q(i*h)+Q(n*l));N[f+20>>2]=q+Q(Q(r*g)+i);h=Q(Q(k*h)+Q(n*u));N[f+16>>2]=o+Q(Q(p*g)+h);g=N[c+8>>2];J[f+12>>2]=0;N[f+8>>2]=s+Q(Q(t*g)+j);N[f+4>>2]=q+Q(Q(r*g)+i);N[f>>2]=o+Q(Q(p*g)+h);Zi[J[J[a>>2]+8>>2]](a,v,f,e);o=N[d+48>>2];p=N[d+8>>2];k=N[d>>2];u=N[d+4>>2];q=N[d+52>>2];r=N[d+24>>2];i=N[d+16>>2];l=N[d+20>>2];s=N[d+56>>2];t=N[d+40>>2];g=N[b+8>>2];j=N[d+32>>2];h=N[c>>2];m=N[d+36>>2];n=N[b+4>>2];J[f+28>>2]=0;j=Q(Q(j*h)+Q(n*m));N[f+24>>2]=s+Q(Q(t*g)+j);i=Q(Q(i*h)+Q(n*l));N[f+20>>2]=q+Q(Q(r*g)+i);h=Q(Q(k*h)+Q(n*u));N[f+16>>2]=o+Q(Q(p*g)+h);g=N[c+8>>2];J[f+12>>2]=0;N[f+8>>2]=s+Q(Q(t*g)+j);N[f+4>>2]=q+Q(Q(r*g)+i);N[f>>2]=o+Q(Q(p*g)+h);Zi[J[J[a>>2]+8>>2]](a,v,f,e);o=N[d+48>>2];p=N[d+8>>2];k=N[d>>2];u=N[d+4>>2];q=N[d+52>>2];r=N[d+24>>2];i=N[d+16>>2];l=N[d+20>>2];s=N[d+56>>2];t=N[d+40>>2];g=N[b+8>>2];j=N[d+32>>2];h=N[c>>2];m=N[d+36>>2];n=N[c+4>>2];J[f+28>>2]=0;j=Q(Q(j*h)+Q(n*m));N[f+24>>2]=s+Q(Q(t*g)+j);i=Q(Q(i*h)+Q(n*l));N[f+20>>2]=q+Q(Q(r*g)+i);h=Q(Q(k*h)+Q(n*u));N[f+16>>2]=o+Q(Q(p*g)+h);g=N[c+8>>2];J[f+12>>2]=0;N[f+8>>2]=s+Q(Q(t*g)+j);N[f+4>>2]=q+Q(Q(r*g)+i);N[f>>2]=o+Q(Q(p*g)+h);Zi[J[J[a>>2]+8>>2]](a,v,f,e);o=N[d+48>>2];p=N[d+8>>2];k=N[d>>2];u=N[d+4>>2];q=N[d+52>>2];r=N[d+24>>2];i=N[d+16>>2];l=N[d+20>>2];s=N[d+56>>2];t=N[d+40>>2];g=N[b+8>>2];j=N[d+32>>2];h=N[b>>2];m=N[d+36>>2];n=N[c+4>>2];J[f+28>>2]=0;j=Q(Q(j*h)+Q(n*m));N[f+24>>2]=s+Q(Q(t*g)+j);i=Q(Q(i*h)+Q(n*l));N[f+20>>2]=q+Q(Q(r*g)+i);h=Q(Q(k*h)+Q(n*u));N[f+16>>2]=o+Q(Q(p*g)+h);g=N[c+8>>2];J[f+12>>2]=0;N[f+8>>2]=s+Q(Q(t*g)+j);N[f+4>>2]=q+Q(Q(r*g)+i);N[f>>2]=o+Q(Q(p*g)+h);Zi[J[J[a>>2]+8>>2]](a,v,f,e);o=N[d+48>>2];k=N[d+8>>2];p=N[d>>2];u=N[d+4>>2];q=N[d+52>>2];i=N[d+24>>2];r=N[d+16>>2];l=N[d+20>>2];s=N[d+56>>2];j=N[d+40>>2];g=N[c+8>>2];t=N[d+32>>2];h=N[b>>2];m=N[d+36>>2];n=N[b+4>>2];J[f+28>>2]=0;j=Q(j*g);m=Q(n*m);N[f+24>>2]=s+Q(j+Q(Q(t*h)+m));i=Q(i*g);l=Q(n*l);N[f+20>>2]=q+Q(i+Q(Q(r*h)+l));k=Q(k*g);g=Q(p*h);h=Q(n*u);N[f+16>>2]=o+Q(k+Q(g+h));g=N[c>>2];J[f+12>>2]=0;N[f+8>>2]=s+Q(j+Q(Q(t*g)+m));N[f+4>>2]=q+Q(i+Q(Q(r*g)+l));N[f>>2]=o+Q(k+Q(Q(p*g)+h));Zi[J[J[a>>2]+8>>2]](a,v,f,e);o=N[d+48>>2];k=N[d+8>>2];u=N[d>>2];p=N[d+4>>2];q=N[d+52>>2];i=N[d+24>>2];l=N[d+16>>2];r=N[d+20>>2];s=N[d+56>>2];j=N[d+40>>2];g=N[c+8>>2];m=N[d+32>>2];h=N[c>>2];t=N[d+36>>2];n=N[b+4>>2];J[f+28>>2]=0;j=Q(j*g);m=Q(m*h);N[f+24>>2]=s+Q(j+Q(m+Q(n*t)));i=Q(i*g);l=Q(l*h);N[f+20>>2]=q+Q(i+Q(l+Q(n*r)));k=Q(k*g);h=Q(u*h);N[f+16>>2]=o+Q(k+Q(h+Q(n*p)));g=N[c+4>>2];J[f+12>>2]=0;N[f+8>>2]=s+Q(j+Q(m+Q(t*g)));N[f+4>>2]=q+Q(i+Q(l+Q(r*g)));N[f>>2]=o+Q(k+Q(h+Q(p*g)));Zi[J[J[a>>2]+8>>2]](a,v,f,e);o=N[d+48>>2];k=N[d+8>>2];p=N[d>>2];u=N[d+4>>2];q=N[d+52>>2];i=N[d+24>>2];r=N[d+16>>2];l=N[d+20>>2];s=N[d+56>>2];j=N[d+40>>2];g=N[c+8>>2];t=N[d+32>>2];h=N[c>>2];m=N[d+36>>2];n=N[c+4>>2];J[f+28>>2]=0;j=Q(j*g);m=Q(n*m);N[f+24>>2]=s+Q(j+Q(Q(t*h)+m));i=Q(i*g);l=Q(n*l);N[f+20>>2]=q+Q(i+Q(Q(r*h)+l));k=Q(k*g);g=Q(p*h);h=Q(n*u);N[f+16>>2]=o+Q(k+Q(g+h));g=N[b>>2];J[f+12>>2]=0;N[f+8>>2]=s+Q(j+Q(Q(t*g)+m));N[f+4>>2]=q+Q(i+Q(Q(r*g)+l));N[f>>2]=o+Q(k+Q(Q(p*g)+h));Zi[J[J[a>>2]+8>>2]](a,v,f,e);o=N[d+48>>2];k=N[d+8>>2];u=N[d>>2];p=N[d+4>>2];q=N[d+52>>2];i=N[d+24>>2];l=N[d+16>>2];r=N[d+20>>2];s=N[d+56>>2];j=N[d+40>>2];g=N[c+8>>2];m=N[d+32>>2];h=N[b>>2];t=N[d+36>>2];n=N[c+4>>2];J[f+28>>2]=0;j=Q(j*g);m=Q(m*h);N[f+24>>2]=s+Q(j+Q(m+Q(n*t)));i=Q(i*g);l=Q(l*h);N[f+20>>2]=q+Q(i+Q(l+Q(n*r)));k=Q(k*g);h=Q(u*h);N[f+16>>2]=o+Q(k+Q(h+Q(n*p)));g=N[b+4>>2];J[f+12>>2]=0;N[f+8>>2]=s+Q(j+Q(m+Q(t*g)));N[f+4>>2]=q+Q(i+Q(l+Q(r*g)));N[f>>2]=o+Q(k+Q(h+Q(p*g)));Zi[J[J[a>>2]+8>>2]](a,v,f,e);Ui=f+32|0}function sga(a){a=a|0;var b=0,c=0,d=0,e=0,f=Q(0),g=0,h=0,i=0,j=0,k=0,l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=Q(0),r=0,s=0,t=0,u=Q(0),v=Q(0),w=Q(0),x=0;g=Ui-128|0;Ui=g;s=pj(g+108|0,a,1,39481,428);J[g+96>>2]=0;J[g+100>>2]=0;J[g+88>>2]=0;J[g+92>>2]=0;J[g+80>>2]=0;J[g+84>>2]=0;J[g+72>>2]=0;J[g+76>>2]=0;a:{b:{if(!$l(a,g+72|0)){a=fj(a,10087,0);break b}nr(a,J[78152]);j=Vj(a,-1);gj(a,-2);b=J[J[J[pk(a)+80>>2]+8>>2]>>2];j=J[j+8>>2];if(M[J[b+4>>2]>>2]>j>>>0){j=J[(b+(j<<2)|0)+12>>2]}else{j=0}if(!j){a=Jj(s,120224,0);break b}b=Pl(a,1);f=N[b+8>>2];l=N[b+4>>2];m=N[b>>2];b=Pl(a,2);n=N[b+8>>2];o=N[b+4>>2];q=N[b>>2];Oj(a,3,5);b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;if($j(a,3)){while(1){b=Vl(j,Tl(a,-1),Yi,0);gj(a,-2);c=b|c;if($j(a,3)){continue}break}}t=kj(a,4);if((t|0)==5){uj(a,4);rj(a,-1,49663);if(kj(a,-1)){p=(ck(a,-1)|0)!=0}else{p=0}gj(a,-2);gj(a,-2)}b=g- -64|0;J[b>>2]=0;J[b+4>>2]=0;J[g+56>>2]=0;J[g+60>>2]=0;e=g+56|0;lj(32,64,e,b,e|4);d=PL(g);I[d+40>>1]=c;N[d+24>>2]=n;N[d+20>>2]=o;N[d+16>>2]=q;N[d+8>>2]=f;N[d+4>>2]=l;N[d>>2]=m;I[d+42>>1]=L[d+42>>1]&65534|p;k=J[j+132>>2];c:{d:{e:{if(H[j+145|0]&1){b=Ui-208|0;Ui=b;J[b+204>>2]=0;l=N[d+24>>2];m=N[d+8>>2];f=Q(l-m);v=Q(f*f);n=N[d+20>>2];o=N[d+4>>2];f=Q(n-o);w=Q(f*f);q=N[d+16>>2];u=N[d>>2];f=Q(q-u);f:{if(Q(v+Q(w+Q(f*f)))<=Q(0)){dj(3,89293,115116,0);break f}c=J[k+64>>2];f=N[c+72>>2];J[b+200>>2]=0;N[b+196>>2]=m*f;N[b+192>>2]=o*f;N[b+188>>2]=u*f;J[b+184>>2]=0;N[b+180>>2]=l*f;N[b+176>>2]=n*f;N[b+172>>2]=q*f;f=N[c+76>>2];if(H[d+42|0]&1){c=L[d+40>>1];d=J[d+32>>2];H[b+36|0]=1;J[b+16>>2]=0;J[b+4>>2]=1065353216;J[b+8>>2]=0;J[b+32>>2]=0;H[b+56|0]=1;J[b+24>>2]=0;J[b+28>>2]=0;J[b+52>>2]=0;H[b+76|0]=1;J[b+44>>2]=0;J[b+48>>2]=0;J[b+72>>2]=0;H[b+96|0]=1;J[b+64>>2]=0;J[b+68>>2]=0;J[b+92>>2]=0;J[b+84>>2]=0;J[b+88>>2]=0;h=J[b+200>>2];J[b+108>>2]=J[b+196>>2];J[b+112>>2]=h;h=J[b+192>>2];J[b+100>>2]=J[b+188>>2];J[b+104>>2]=h;h=J[b+184>>2];J[b+124>>2]=J[b+180>>2];J[b+128>>2]=h;h=J[b+176>>2];J[b+116>>2]=J[b+172>>2];J[b+120>>2]=h;J[b+132>>2]=d;J[b>>2]=243648;I[b+14>>1]=c;I[b+12>>1]=65535;c=J[k+84>>2];Zi[J[J[c>>2]+28>>2]](c,b+188|0,b+172|0,b);k=J[b+24>>2];d=J[e>>2];c=J[e+8>>2]-d>>6;if(k>>>0>c>>>0){if(H[e+12|0]&1){break e}lj(k,64,e,e+8|0,e+4|0);d=J[e>>2];c=J[e+8>>2]-d>>6}if(c>>>0>>0){break d}c=(k<<6)+d|0;J[e+4>>2]=c;if((k|0)>0){while(1){c=J[e>>2];if(J[e+4>>2]-c>>6>>>0<=i>>>0){break a}h=i<<2;d=J[h+J[b+32>>2]>>2];x=J[b+52>>2];r=J[b+72>>2];c=c+(i<<6)|0;N[c>>2]=N[h+J[b+92>>2]>>2];H[c+54|0]=K[c+54|0]|1;h=r;r=i<<4;h=h+r|0;N[c+16>>2]=f*N[h>>2];N[c+20>>2]=f*N[h+4>>2];N[c+24>>2]=f*N[h+8>>2];h=r+x|0;N[c+32>>2]=N[h>>2];N[c+36>>2]=N[h+4>>2];N[c+40>>2]=N[h+8>>2];if(d){J[c+48>>2]=J[d+236>>2];I[c+52>>1]=L[J[d+188>>2]+4>>1]}i=i+1|0;if((k|0)!=(i|0)){continue}break}d=J[e>>2];c=J[e+4>>2]}$z(d,c-d>>6,64,977);J[b>>2]=243672;c=J[b+92>>2];if(!(c?!c|K[b+96|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[c-4>>2])}J[b+92>>2]=0;H[b+96|0]=1;J[b+84>>2]=0;J[b+88>>2]=0;c=J[b+72>>2];if(!(c?!c|K[b+76|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[c-4>>2])}J[b+72>>2]=0;H[b+76|0]=1;J[b+64>>2]=0;J[b+68>>2]=0;c=J[b+52>>2];if(!(c?!c|K[b+56|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[c-4>>2])}J[b+52>>2]=0;H[b+56|0]=1;J[b+44>>2]=0;J[b+48>>2]=0;c=J[b+32>>2];if(!c|K[b+36|0]!=1){break f}if(c){J[83765]=J[83765]+1;Zi[J[61751]](J[c-4>>2])}break f}c=L[d+40>>1];d=J[d+32>>2];i=J[b+200>>2];J[b+28>>2]=J[b+196>>2];J[b+32>>2]=i;i=J[b+184>>2];J[b+44>>2]=J[b+180>>2];J[b+48>>2]=i;J[b+12>>2]=-65535;J[b+16>>2]=0;J[b+4>>2]=1065353216;J[b+8>>2]=0;i=J[b+192>>2];J[b+20>>2]=J[b+188>>2];J[b+24>>2]=i;i=J[b+176>>2];J[b+36>>2]=J[b+172>>2];J[b+40>>2]=i;J[b+84>>2]=d;J[b>>2]=243600;Wu(b+96|0);I[b+14>>1]=c;I[b+12>>1]=65535;c=J[k+84>>2];Zi[J[J[c>>2]+28>>2]](c,b+188|0,b+172|0,b);if(!J[b+8>>2]){break f}d=e+4|0;i=J[e+8>>2];c=J[e+4>>2];if((i|0)==(c|0)){if(H[e+12|0]&1){break e}lj((c-J[e>>2]>>6)+1|0,64,e,e+8|0,d);i=J[e+8>>2]}c=J[e>>2];if((i|0)==(c|0)){break d}J[d>>2]=c- -64;e=J[b+8>>2];N[c>>2]=N[b+4>>2];H[c+54|0]=K[c+54|0]|1;N[c+16>>2]=f*N[b+68>>2];N[c+20>>2]=f*N[b+72>>2];N[c+24>>2]=f*N[b+76>>2];N[c+32>>2]=N[b+52>>2];N[c+36>>2]=N[b+56>>2];N[c+40>>2]=N[b+60>>2];if(!e){break f}J[c+48>>2]=J[e+236>>2];I[c+52>>1]=L[J[e+188>>2]+4>>1]}Ui=b+208|0;break c}c=Ui-144|0;Ui=c;J[c+140>>2]=0;l=N[d+20>>2];m=N[d+4>>2];f=Q(l-m);q=Q(f*f);n=N[d+16>>2];o=N[d>>2];f=Q(n-o);g:{if(Q(q+Q(f*f))<=Q(0)){dj(3,89293,115116,0);break g}f=N[J[k+36>>2]+64>>2];J[c+20>>2]=0;J[c+16>>2]=243500;h=Wu(c+32|0);I[c+112>>1]=65535;J[c+100>>2]=0;b=L[c+116>>1];J[c+96>>2]=d;I[c+116>>1]=I[d+42>>1]&1|b&65534;b=J[k+36>>2];J[c+104>>2]=e;J[c+20>>2]=b;N[c+12>>2]=m*f;N[c+8>>2]=o*f;N[c+4>>2]=l*f;N[c>>2]=n*f;J[c+108>>2]=J[d+32>>2];I[c+114>>1]=L[d+40>>1];H[c+86|0]=K[c+86|0]&254;JU(k+40|0,c+16|0,c+8|0,c);if(!(H[d+42|0]&1)){if(!(H[c+86|0]&1)){break g}i=e+4|0;d=J[e+8>>2];b=J[e+4>>2];if((d|0)==(b|0)){if(H[e+12|0]&1){break e}lj((b-J[e>>2]>>6)+1|0,64,e,e+8|0,i);d=J[e+8>>2]}b=J[e>>2];if((d|0)==(b|0)){break d}J[i>>2]=b- -64;N[b>>2]=N[h>>2];N[b+16>>2]=N[c+48>>2];N[b+20>>2]=N[c+52>>2];N[b+24>>2]=N[c+56>>2];N[b+32>>2]=N[c+64>>2];N[b+36>>2]=N[c+68>>2];N[b+40>>2]=N[c+72>>2];J[b+48>>2]=J[c+80>>2];e=K[c+83|0]|K[c+84|0]<<8|(K[c+85|0]<<16|K[c+86|0]<<24);H[b+51|0]=e;H[b+52|0]=e>>>8;H[b+53|0]=e>>>16;H[b+54|0]=e>>>24;break g}b=J[e>>2];$z(b,J[e+4>>2]-b>>6,64,949)}Ui=c+144|0;break c}Z(151729,53895,501,2284);B()}Z(144782,53895,514,59583);B()}b=J[g+60>>2];e=J[g+56>>2];h:{if((b|0)==(e|0)){j=J[a+8>>2];J[j+8>>2]=0;J[a+8>>2]=j+16;break h}c=0;Fj(a,0,0);p=p?b-e>>6:1;if(!p){break h}if((t|0)==5){while(1){Fj(a,0,0);b=J[g+56>>2];if(J[g+60>>2]-b>>6>>>0<=c>>>0){break a}_P(a,j,b+(c<<6)|0);c=c+1|0;Ik(a,-2,c);if((c|0)!=(p|0)){continue}break h}}while(1){b=J[g+56>>2];if(J[g+60>>2]-b>>6>>>0<=c>>>0){break a}_P(a,j,b+(c<<6)|0);c=c+1|0;if((p|0)!=(c|0)){continue}break}}a=1;if(H[g+68|0]&1){break b}j=J[g+56>>2];if(!j){break b}cj(j)}oj(s);Ui=g+128|0;return a|0}Z(145396,53895,487,84789);B()}function pn(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;h=Ui-416|0;Ui=h;a:{b:{c:{if((a|0)==8){a=J[c>>2];J[e+4>>2]=a;J[e>>2]=a;a=J[c>>2];J[e+12>>2]=a;J[e+8>>2]=a;a=J[c>>2];J[e+20>>2]=a;J[e+16>>2]=a;a=J[c>>2];J[e+28>>2]=a;J[e+24>>2]=a;a=J[c>>2];J[e+36>>2]=a;J[e+32>>2]=a;a=J[c>>2];J[e+44>>2]=a;J[e+40>>2]=a;a=J[c>>2];J[e+52>>2]=a;J[e+48>>2]=a;a=J[c>>2];J[e+60>>2]=a;J[e+56>>2]=a;break c}c=K[a+163248|0];i=c>>>0>=4?4:c;q=d+21|0;r=K[a+163088|0];f=K[a+163152|0];j=K[a+163184|0];c=a-15|0;d:{if(c>>>0>=3){n=j>>>0<=1?1:j;p=i>>>0<=3?3:i;o=p-i|0;m=o+1&3;t=f<<9;u=c>>>0>2;s=c>>>0>4294967288;v=a-18>>>0<4294967286;while(1){f=(h+384|0)+(l<<3)|0;g=t+319216|0;c=q+(P(i,l)<<1)|0;H[f|0]=K[g+(K[c|0]<<1)|0];H[f+4|0]=K[g+(K[c+1|0]<<1)|0];H[f+1|0]=K[g+(K[c+2|0]<<1)|0];H[f+5|0]=K[g+(K[c+3|0]<<1)|0];e:{if(!u){break e}H[f+2|0]=K[g+(K[c+4|0]<<1)|0];H[f+6|0]=K[g+(K[c+5|0]<<1)|0];if(v){break e}H[f+3|0]=K[g+(K[c+6|0]<<1)|0];H[f+7|0]=K[g+(K[c+7|0]<<1)|0]}f:{if(s){break f}k=f|4;g=0;c=i;if(m){while(1){H[c+f|0]=255;H[c+k|0]=255;c=c+1|0;g=g+1|0;if((m|0)!=(g|0)){continue}break}}if(o>>>0<3){break f}while(1){H[c+f|0]=255;H[c+k|0]=255;g=c+1|0;H[g+f|0]=255;H[g+k|0]=255;g=c+2|0;H[g+f|0]=255;H[g+k|0]=255;g=c+3|0;H[g+f|0]=255;H[g+k|0]=255;c=c+4|0;if((g|0)!=(p|0)){continue}break}}l=l+1|0;if((n|0)!=(l|0)){continue}break}break d}n=j>>>0<=1?1:j;c=0;p=f<<9;while(1){k=p+319216|0;g=q+(c<<2)|0;l=K[k+(K[g|0]<<1)|0];o=K[k+(K[g+2|0]<<1)|0];m=K[k+(K[g+1|0]<<1)|0];f=(h+384|0)+(c<<3)|0;H[f+7|0]=K[k+(K[g+3|0]<<1)|0];H[f+6|0]=m;H[f+5|0]=m;H[f+4|0]=m;H[f+3|0]=o;H[f+2|0]=l;H[f+1|0]=l;H[f|0]=l;c=c+1|0;if((n|0)!=(c|0)){continue}break}}f=1<>2];g:{if(a-15>>>0<=2){k=j>>>0<=1?1:j;i=0;while(1){c=(h+384|0)+(i<<3)|0;j=K[c+7|0];l=j<<8|j;j=K[c+3|0];m=j<<8|j;j=K[c+4|0];q=j<<8|j;c=K[c|0];n=c<<8|c;p=(i<<7)+h|0;c=0;while(1){g=c<<2;j=g+p|0;g=J[g+r>>2];o=64-g|0;H[j+3|0]=(P(o,m)+P(g,l)|0)+32>>>14;g=(P(n,o)+P(g,q)|0)+32>>>14|0;H[j+2|0]=g;H[j+1|0]=g;H[j|0]=g;c=c+1|0;if((f|0)!=(c|0)){continue}break}i=i+1|0;if((k|0)!=(i|0)){continue}break}break g}p=((i>>>0<=3?3:i)-(i>>>0<=1?1:i)|0)+1|0;o=j>>>0<=1?1:j;j=0;t=a-15>>>0<3;u=a-18>>>0<4294967286;while(1){s=(j<<7)+h|0;v=s|1;i=(h+384|0)+(j<<3)|0;w=K[i+4|0];x=K[i|0];c=0;while(1){n=c<<2;k=n+s|0;g=J[n+r>>2];l=P(64-g|0,257);m=P(g,257);H[k|0]=(P(l,x)+P(m,w)|0)+32>>>14;H[k+1|0]=(P(l,K[i+1|0])+P(m,K[i+5|0])|0)+32>>>14;q=1;g=1;h:{if(t){break h}H[k+2|0]=(P(l,K[i+2|0])+P(m,K[i+6|0])|0)+32>>>14;if(u){g=2;break h}H[k+3|0]=(P(l,K[i+3|0])+P(m,K[i+7|0])|0)+32>>>14;q=0;g=3}if(q){ij(n+(g+v|0)|0,255,p)}c=c+1|0;if((f|0)!=(c|0)){continue}break}j=j+1|0;if((o|0)!=(j|0)){continue}break}}i:{j:{k:{l:{m:{n:{i=1<>>0>>0){break l}break a}c=(b<<4)+162240|0}a=K[d+39|0];if(a>>>0>>0){break k}break b}J[e>>2]=J[(a<<2)+h>>2];a=K[d+40|0];if(a>>>0>=f>>>0){break a}J[e+4>>2]=J[(a<<2)+h>>2];a=K[d+41|0];if(a>>>0>=f>>>0){break a}J[e+8>>2]=J[(a<<2)+h>>2];a=K[d+42|0];if(a>>>0>=f>>>0){break a}J[e+12>>2]=J[(a<<2)+h>>2];a=K[d+43|0];if(a>>>0>=f>>>0){break a}J[e+16>>2]=J[(a<<2)+h>>2];a=K[d+44|0];if(a>>>0>=f>>>0){break a}J[e+20>>2]=J[(a<<2)+h>>2];a=K[d+45|0];if(a>>>0>=f>>>0){break a}J[e+24>>2]=J[(a<<2)+h>>2];a=K[d+46|0];if(a>>>0>=f>>>0){break a}J[e+28>>2]=J[(a<<2)+h>>2];a=K[d+47|0];if(a>>>0>=f>>>0){break a}J[e+32>>2]=J[(a<<2)+h>>2];a=K[d+48|0];if(a>>>0>=f>>>0){break a}J[e+36>>2]=J[(a<<2)+h>>2];a=K[d+49|0];if(a>>>0>=f>>>0){break a}J[e+40>>2]=J[(a<<2)+h>>2];a=K[d+50|0];if(a>>>0>=f>>>0){break a}J[e+44>>2]=J[(a<<2)+h>>2];a=K[d+51|0];if(a>>>0>=f>>>0){break a}J[e+48>>2]=J[(a<<2)+h>>2];a=K[d+52|0];if(a>>>0>=f>>>0){break a}J[e+52>>2]=J[(a<<2)+h>>2];a=K[d+53|0];if(a>>>0>=f>>>0){break a}J[e+56>>2]=J[(a<<2)+h>>2];a=K[d+54|0];if(a>>>0>=f>>>0){break a}c=(a<<2)+h|0;break i}J[e>>2]=J[((K[c|0]<<7)+h|0)+(a<<2)>>2];a=K[d+40|0];if(a>>>0>=f>>>0){break b}J[e+4>>2]=J[((K[c+1|0]<<7)+h|0)+(a<<2)>>2];a=K[d+41|0];if(a>>>0>=f>>>0){break b}J[e+8>>2]=J[((K[c+2|0]<<7)+h|0)+(a<<2)>>2];a=K[d+42|0];if(a>>>0>=f>>>0){break b}J[e+12>>2]=J[((K[c+3|0]<<7)+h|0)+(a<<2)>>2];a=K[d+43|0];if(a>>>0>=f>>>0){break b}J[e+16>>2]=J[((K[c+4|0]<<7)+h|0)+(a<<2)>>2];a=K[d+44|0];if(a>>>0>=f>>>0){break b}J[e+20>>2]=J[((K[c+5|0]<<7)+h|0)+(a<<2)>>2];a=K[d+45|0];if(a>>>0>=f>>>0){break b}J[e+24>>2]=J[((K[c+6|0]<<7)+h|0)+(a<<2)>>2];a=K[d+46|0];if(a>>>0>=f>>>0){break b}J[e+28>>2]=J[((K[c+7|0]<<7)+h|0)+(a<<2)>>2];a=K[d+47|0];if(a>>>0>=f>>>0){break b}J[e+32>>2]=J[((K[c+8|0]<<7)+h|0)+(a<<2)>>2];a=K[d+48|0];if(a>>>0>=f>>>0){break b}J[e+36>>2]=J[((K[c+9|0]<<7)+h|0)+(a<<2)>>2];a=K[d+49|0];if(a>>>0>=f>>>0){break b}J[e+40>>2]=J[((K[c+10|0]<<7)+h|0)+(a<<2)>>2];a=K[d+50|0];if(a>>>0>=f>>>0){break b}J[e+44>>2]=J[((K[c+11|0]<<7)+h|0)+(a<<2)>>2];a=K[d+51|0];if(a>>>0>=f>>>0){break b}J[e+48>>2]=J[((K[c+12|0]<<7)+h|0)+(a<<2)>>2];a=K[d+52|0];if(a>>>0>=f>>>0){break b}J[e+52>>2]=J[((K[c+13|0]<<7)+h|0)+(a<<2)>>2];a=K[d+53|0];if(a>>>0>=f>>>0){break b}J[e+56>>2]=J[((K[c+14|0]<<7)+h|0)+(a<<2)>>2];a=K[d+54|0];if(a>>>0>=f>>>0){break b}c=((K[c+15|0]<<7)+h|0)+(a<<2)|0;break i}p:{if(i&141376){j=d+39|0;g=h|3;k=h|2;l=h|1;c=0;while(1){b=j+(c<<1)|0;a=K[b|0];if(a>>>0>=f>>>0){break p}b=K[b+1|0];if(b>>>0>=f>>>0){break p}i=(c<<2)+e|0;H[i|0]=K[((J[d+16>>2]?a:b)<<2)+h|0];H[i+1|0]=K[l+((J[d+16>>2]==1?b:a)<<2)|0];H[i+2|0]=K[k+((J[d+16>>2]==2?b:a)<<2)|0];H[i+3|0]=K[g+((J[d+16>>2]==3?b:a)<<2)|0];c=c+1|0;if((c|0)!=16){continue}break}break c}Z(110765,40075,12755,80501);B()}Z(20870,40075,12764,80501);B()}J[e+60>>2]=J[c>>2]}Ui=h+416|0;return}Z(20836,40075,12748,80501);B()}Z(20836,40075,12740,80501);B()}function Hna(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=Ui-176|0;Ui=i;J[i+172>>2]=0;a:{d=J[J[a+12>>2]>>2];h=J[J[d>>2]+24>>2];if((h|0)==-2){break a}c=J[a+8>>2];if(c){b=J[c+124>>2]}else{b=0}j=J[b+8>>2]-J[b+12>>2]>>4;Nj(b,-1e4,J[d+12>>2]);Ok(b);Nj(b,-1e4,h);Nj(b,-1e4,J[d+12>>2]);d=J[a+4>>2];c=J[d>>2];d=J[d+4>>2];b:{if(c|d){Bk(b,c,d);break b}c=J[b+8>>2];J[c+8>>2]=0;J[b+8>>2]=c+16}Fj(b,0,16);e=J[b+8>>2];h=e-J[b+12>>2]>>4;c=J[a+4>>2];d=L[c+956>>1];if(d&1){f=+M[c+804>>2];J[e+8>>2]=3;O[e>>3]=f;J[b+8>>2]=J[b+8>>2]+16;ej(b,h,76148);c=J[J[a+4>>2]+808>>2];d=J[b+8>>2];J[d+8>>2]=3;O[d>>3]=c|0;J[b+8>>2]=J[b+8>>2]+16;ej(b,h,72289);c=L[J[a+4>>2]+956>>1]>>>1&1;d=J[b+8>>2];J[d+8>>2]=1;J[d>>2]=c;J[b+8>>2]=J[b+8>>2]+16;ej(b,h,44503);c=J[a+4>>2];d=L[c+956>>1]}if(d&8){mj(b,c+544|0,J[c+800>>2]);ej(b,h,66005);c=J[a+4>>2];d=L[c+956>>1]}if(d&16){hj(i+16|0,c+812|0,144);mj(b,21132,12);c=0;Fj(b,32,0);while(1){d=J[b+8>>2];J[d+8>>2]=3;g=d;d=c+1|0;O[g>>3]=d|0;J[b+8>>2]=J[b+8>>2]+16;f=+N[(i+16|0)+(c<<2)>>2];c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=f;J[b+8>>2]=J[b+8>>2]+16;Kj(b,-3);c=d;if((c|0)!=32){continue}break}Kj(b,-3);mj(b,19953,15);c=0;Fj(b,32,0);while(1){d=J[b+8>>2];J[d+8>>2]=3;g=d;d=c+1|0;O[g>>3]=d|0;J[b+8>>2]=J[b+8>>2]+16;e=i+16|0;if(e){c=J[(e+(c>>>3&536870908)|0)+128>>2]>>>c&1}else{c=0}g=J[b+8>>2];J[g+8>>2]=3;O[g>>3]=c>>>0;J[b+8>>2]=J[b+8>>2]+16;Kj(b,-3);c=d;if((c|0)!=32){continue}break}Kj(b,-3);mj(b,18598,12);Fj(b,4,0);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=1;J[b+8>>2]=J[b+8>>2]+16;if(e){H[i+12|0]=K[e+136|0]}f=e?+K[i+12|0]:0;c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=f;J[b+8>>2]=J[b+8>>2]+16;Kj(b,-3);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=2;J[b+8>>2]=J[b+8>>2]+16;if(e){H[i+12|0]=K[e+137|0]}f=e?+K[i+12|0]:0;c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=f;J[b+8>>2]=J[b+8>>2]+16;Kj(b,-3);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=3;J[b+8>>2]=J[b+8>>2]+16;if(e){H[i+12|0]=K[e+138|0]}f=e?+K[i+12|0]:0;c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=f;J[b+8>>2]=J[b+8>>2]+16;Kj(b,-3);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=4;J[b+8>>2]=J[b+8>>2]+16;if(e){H[i+12|0]=K[e+139|0]}f=e?+K[i+12|0]:0;c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=f;J[b+8>>2]=J[b+8>>2]+16;Kj(b,-3);Kj(b,-3);c=J[a+4>>2]}if(J[c>>2]|J[c+4>>2]){mj(b,60977,5);f=+N[J[a+4>>2]+8>>2];c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=f;J[b+8>>2]=J[b+8>>2]+16;Kj(b,h);mj(b,74456,7);c=L[J[a+4>>2]+956>>1]>>>6&1;d=J[b+8>>2];J[d+8>>2]=1;J[d>>2]=c;J[b+8>>2]=J[b+8>>2]+16;Kj(b,h);mj(b,74514,8);c=L[J[a+4>>2]+956>>1]>>>7&1;d=J[b+8>>2];J[d+8>>2]=1;J[d>>2]=c;J[b+8>>2]=J[b+8>>2]+16;Kj(b,h);mj(b,74177,8);c=H[J[a+4>>2]+957|0]&1;d=J[b+8>>2];J[d+8>>2]=1;J[d>>2]=c;J[b+8>>2]=J[b+8>>2]+16;Kj(b,h);c=J[a+4>>2]}d=L[c+956>>1];if(d&512){mj(b,6387,1);f=+N[J[a+4>>2]+12>>2];c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=f;J[b+8>>2]=J[b+8>>2]+16;Kj(b,h);mj(b,4511,1);f=+N[J[a+4>>2]+16>>2];c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=f;J[b+8>>2]=J[b+8>>2]+16;Kj(b,h);mj(b,5725,2);f=+N[J[a+4>>2]+20>>2];c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=f;J[b+8>>2]=J[b+8>>2]+16;Kj(b,h);mj(b,3779,2);f=+N[J[a+4>>2]+24>>2];c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=f;J[b+8>>2]=J[b+8>>2]+16;Kj(b,h);mj(b,5990,8);f=+N[J[a+4>>2]+28>>2];c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=f;J[b+8>>2]=J[b+8>>2]+16;Kj(b,h);mj(b,4374,8);f=+N[J[a+4>>2]+32>>2];c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=f;J[b+8>>2]=J[b+8>>2]+16;Kj(b,h);mj(b,5718,9);f=+N[J[a+4>>2]+36>>2];c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=f;J[b+8>>2]=J[b+8>>2]+16;Kj(b,h);mj(b,3772,9);f=+N[J[a+4>>2]+40>>2];c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=f;J[b+8>>2]=J[b+8>>2]+16;Kj(b,h);c=J[a+4>>2];d=L[c+956>>1]}if(d&1024){mj(b,6007,5);f=+N[J[a+4>>2]+44>>2];c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=f;J[b+8>>2]=J[b+8>>2]+16;Kj(b,h);mj(b,4391,5);f=+N[J[a+4>>2]+48>>2];c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=f;J[b+8>>2]=J[b+8>>2]+16;Kj(b,h);mj(b,1237,5);f=+N[J[a+4>>2]+52>>2];c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=f;J[b+8>>2]=J[b+8>>2]+16;Kj(b,h);c=J[a+4>>2]}h=J[c+540>>2];if((h|0)>0){mj(b,53619,5);Fj(b,h,0);d=0;while(1){e=J[a+4>>2];c=J[b+8>>2];J[c+8>>2]=3;g=c;c=d+1|0;O[g>>3]=c|0;J[b+8>>2]=J[b+8>>2]+16;Fj(b,0,6);mj(b,72520,2);d=P(d,44)+e|0;e=J[d+96>>2];g=J[b+8>>2];J[g+8>>2]=3;O[g>>3]=e|0;J[b+8>>2]=J[b+8>>2]+16;Kj(b,-3);mj(b,11341,9);e=J[d+56>>2];g=J[b+8>>2];J[g+8>>2]=3;O[g>>3]=e|0;J[b+8>>2]=J[b+8>>2]+16;Kj(b,-3);mj(b,74456,7);e=!J[d+60>>2];g=J[b+8>>2];J[g+8>>2]=1;J[g>>2]=e;J[b+8>>2]=J[b+8>>2]+16;Kj(b,-3);mj(b,74514,8);e=J[d+60>>2]-3>>>0<2;g=J[b+8>>2];J[g+8>>2]=1;J[g>>2]=e;J[b+8>>2]=J[b+8>>2]+16;Kj(b,-3);mj(b,6387,1);e=J[d- -64>>2];g=J[b+8>>2];J[g+8>>2]=3;O[g>>3]=e|0;J[b+8>>2]=J[b+8>>2]+16;Kj(b,-3);mj(b,4511,1);e=J[d+68>>2];g=J[b+8>>2];J[g+8>>2]=3;O[g>>3]=e|0;J[b+8>>2]=J[b+8>>2]+16;Kj(b,-3);mj(b,5990,8);f=+J[d+72>>2];e=J[b+8>>2];J[e+8>>2]=3;O[e>>3]=f;J[b+8>>2]=J[b+8>>2]+16;Kj(b,-3);mj(b,4374,8);f=+J[d+76>>2];e=J[b+8>>2];J[e+8>>2]=3;O[e>>3]=f;J[b+8>>2]=J[b+8>>2]+16;Kj(b,-3);mj(b,5725,2);e=J[d+80>>2];g=J[b+8>>2];J[g+8>>2]=3;O[g>>3]=e|0;J[b+8>>2]=J[b+8>>2]+16;Kj(b,-3);mj(b,3779,2);e=J[d+84>>2];g=J[b+8>>2];J[g+8>>2]=3;O[g>>3]=e|0;J[b+8>>2]=J[b+8>>2]+16;Kj(b,-3);mj(b,5718,9);f=+J[d+88>>2];e=J[b+8>>2];J[e+8>>2]=3;O[e>>3]=f;J[b+8>>2]=J[b+8>>2]+16;Xj(b,-3);mj(b,3772,9);f=+J[d+92>>2];d=J[b+8>>2];J[d+8>>2]=3;O[d>>3]=f;J[b+8>>2]=J[b+8>>2]+16;Xj(b,-3);Kj(b,-3);d=c;if((c|0)!=(h|0)){continue}break}Kj(b,-3);c=J[a+4>>2]}if(K[c+956|0]&32){c=J[c+800>>2];mj(b,9386,4);c:{if(!c){mj(b,158859,0);break c}mj(b,J[a+4>>2]+544|0,c)}Kj(b,-3)}a=J[b+8>>2]-J[b+12>>2]>>4;c=Ui-128|0;Ui=c;Ui=c+128|0;J[i+12>>2]=0;c=-1e3;d:{if(Ol(b,3,-1,0)){break d}c=0;d=J[b+8>>2]-J[b+12>>2]>>4;a=a-3|0;h=d-a|0;if((h|0)<0){break d}c=J[54669];e:{f:{if((a|0)!=(d|0)){break f}if((kj(b,-1)|0)!=1){break f}c=(ck(b,-1)|0)!=0;break e}J[i>>2]=c;dj(4,88293,121835,i);c=-1e3}gj(b,-2-h|0)}a=J[b+8>>2];J[a+8>>2]=0;J[b+8>>2]=a+16;Ok(b);if(J[b+8>>2]-J[b+12>>2]>>4==(j|0)){break a}Z(143244,37648,749,9478);B()}Ui=i+176|0;return c|0}function Nm(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;g=Ui-32|0;Ui=g;c=J[a+212>>2];f=J[a+20>>2];d=J[a+192>>2];e=K[a+16|0];i=1-e|0;h=e;e=J[J[a>>2]+184>>2]&2;H[d+1|0]=e?i:h;H[d+2|0]=e?0-((f|0)==2?1:f)|0:f;d=J[a+224>>2];f=J[a+188>>2];e=J[a+220>>2];H[f|0]=e;H[f+1|0]=e>>>8;H[f+2|0]=e>>>16;H[f+3|0]=e>>>24;H[f+4|0]=d;H[f+5|0]=d>>>8;H[f+6|0]=d>>>16;H[f+7|0]=d>>>24;H[J[a+196>>2]]=c>>>8;H[J[a+196>>2]+1|0]=c;i=J[a+76>>2];a:{if(i){c=J[a+200>>2];J[g+12>>2]=c;J[g+16>>2]=(J[a+184>>2]-c|0)+16749;J[g+24>>2]=J[a+212>>2];J[g+20>>2]=J[a+204>>2]-c;c=J[a+188>>2];f=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);J[g>>2]=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[g+4>>2]=f;c=J[a+20>>2];f=K[a+16|0];h=1-f|0;e=f;f=J[a>>2];d=J[f+184>>2]&2;H[g+9|0]=d?h:e;H[g+10|0]=d?0-((c|0)==2?1:c)|0:c;H[g+8|0]=J[a+208>>2];n=J[f+24>>2];q=J[f+28>>2];e=Ui-112|0;Ui=e;c=-27648;b:{if(!i|!g){break b}o=J[g+12>>2];if(!o){break b}k=J[g+16>>2];j=J[g+20>>2];if(k>>>0>>0){break b}h=J[g+24>>2];if(h>>>0>k-j>>>0){break b}f=J[i+80>>2];if(f){d=J[f+4>>2]}else{d=0}if(h>>>0>16384){c=-28928;break b}m=g+24|0;r=i+80|0;f=j+o|0;j=k-(h+j|0)|0;o=1;c:{d:{e:{f:{g:{h:{k=d-2|0;switch(k|0){case 5:break g;case 0:break h;default:break f}}if(J[i+76>>2]){break e}}if(M[i+12>>2]>j>>>0){break d}if(J[i+208>>2]<=0){break b}d=J[g+4>>2];J[e+64>>2]=J[g>>2];J[e+68>>2]=d;H[e+72|0]=K[g+8|0];d=K[g+9|0]|K[g+10|0]<<8;H[e+73|0]=d;H[e+74|0]=d>>>8;H[e+76|0]=h;H[e+75|0]=h>>>8;d=i+52|0;Jl(d,e- -64|0,13);Jl(d,f,J[g+24>>2]);h=e+16|0;Dm(d,h);Fn(d);hj(J[g+24>>2]+f|0,h,J[i+12>>2]);d=J[i+12>>2];h=d+J[g+24>>2]|0;J[g+24>>2]=h;j=j-d|0;o=0}i:{switch(k|0){case 4:case 6:case 8:break i;case 0:break e;default:break b}}c=-27136;l=J[i+16>>2];if(l>>>0>j>>>0){break b}j=J[i+4>>2];k=J[i+8>>2];d=j-k|0;if(d>>>0>M[g+20>>2]){break b}j=(j|0)!=12;j:{if(!(j|(k|0)!=4)){J[e+16>>2]=J[i+20>>2];hj(e+16|4,g,d);hj(f-d|0,g,d);l=J[i+16>>2];j=J[i+4>>2];h=J[g+24>>2];break j}c=-27648;if(j){break b}j=12;if((k|0)!=12){break b}J[e+24>>2]=J[i+28>>2];c=J[i+24>>2];J[e+16>>2]=J[i+20>>2];J[e+20>>2]=c;H[e+20|0]=K[e+20|0]^K[g|0];H[e+21|0]=K[e+21|0]^K[g+1|0];H[e+22|0]=K[e+22|0]^K[g+2|0];H[e+23|0]=K[e+23|0]^K[g+3|0];H[e+24|0]=K[e+24|0]^K[g+4|0];H[e+25|0]=K[e+25|0]^K[g+5|0];H[e+26|0]=K[e+26|0]^K[g+6|0];H[e+27|0]=K[e+27|0]^K[g+7|0]}c=J[g+4>>2];J[e+64>>2]=J[g>>2];J[e+68>>2]=c;H[e+72|0]=K[g+8|0];c=K[g+9|0]|K[g+10|0]<<8;H[e+76|0]=h;H[e+75|0]=h>>>8;H[e+73|0]=c;H[e+74|0]=c>>>8;k=e+16|0;n=e- -64|0;p=f+h|0;k:{l:{m:{n:{q=J[r>>2];switch(J[q+4>>2]-6|0){case 2:break m;case 0:break n;default:break l}}J[m>>2]=h;m=J[r+60>>2];c=BH(m,1,k,j,n);o:{if(c){break o}c=AA(m,h,f,f);if(c){break o}c=DH(m,p,l)}break k}J[m>>2]=h;m=J[r+60>>2];c=-13;p:{if(!l){break p}c=OS(m,0,h,k,j,n,f,f,p,l)}break k}c=-24704;q:{if(J[q>>2]!=73){break q}c=-24832;if((l|0)!=16|J[q+16>>2]!=(j|0)){break q}J[m>>2]=h;c=MS(J[r+60>>2],0,h,k,n,f,f,p)}}if(c){break b}c=J[i+16>>2];J[g+20>>2]=J[g+20>>2]-d;J[g+24>>2]=J[g+24>>2]+(c+d|0);c=-27648;if(!o){break b}break c}c=-27136;d=h+1|0;h=J[i+4>>2];d=(d>>>0)%(h>>>0)|0;d=d?h-d|0:0;k=d+1|0;if(k>>>0>j>>>0){break b}h=k>>>0<=1?1:k;p=h&3;if(k>>>0>=4){s=h&-4;h=0;while(1){H[(J[m>>2]+f|0)+l|0]=d;H[((J[m>>2]+f|0)+l|0)+1|0]=d;H[((J[m>>2]+f|0)+l|0)+2|0]=d;H[((J[m>>2]+f|0)+l|0)+3|0]=d;l=l+4|0;h=h+4|0;if((s|0)!=(h|0)){continue}break}}if(p){h=0;while(1){H[(J[m>>2]+f|0)+l|0]=d;l=l+1|0;h=h+1|0;if((p|0)!=(h|0)){continue}break}}l=k+J[m>>2]|0;J[m>>2]=l;if(J[i+208>>2]>=2){if(!n){c=-27648;break b}d=J[i+4>>2];if(d>>>0>M[g+20>>2]){break b}h=i+20|0;c=Zi[n|0](q,h,d)|0;if(c){break b}c=J[i+4>>2];hj(f-c|0,h,c);l=J[m>>2]}d=i+20|0;c=XH(r,d,J[i+4>>2],f,l,f,e+12|0);if(c){break b}c=J[m>>2];if((c|0)!=J[e+12>>2]){c=-27648;break b}r:{if(J[i+208>>2]<=1){hj(d,i+120|0,J[i+4>>2]);break r}d=c;c=J[i+4>>2];J[g+24>>2]=d+c;J[g+20>>2]=J[g+20>>2]-c;f=f-c|0}if(!o){break c}if(M[i+12>>2]>j-k>>>0){break d}c=J[g+4>>2];J[e+64>>2]=J[g>>2];J[e+68>>2]=c;H[e+72|0]=K[g+8|0];c=K[g+9|0]|K[g+10|0]<<8;H[e+73|0]=c;H[e+74|0]=c>>>8;c=L[g+24>>1];c=c<<8|c>>>8;H[e+75|0]=c;H[e+76|0]=c>>>8;c=i+52|0;Jl(c,e- -64|0,13);Jl(c,f,J[g+24>>2]);d=e+16|0;Dm(c,d);Fn(c);hj(J[g+24>>2]+f|0,d,J[i+12>>2]);J[g+24>>2]=J[g+24>>2]+J[i+12>>2];c=0;break b}c=-27136;break b}c=0}Ui=e+112|0;if(c){break a}c=-27648;if(J[g+20>>2]){break a}J[a+208>>2]=K[g+8|0];c=J[g+24>>2];J[a+212>>2]=c;H[J[a+196>>2]]=c>>>8;H[J[a+196>>2]+1|0]=J[g+24>>2]}i=J[a+192>>2];f=(J[a+200>>2]-i|0)+c|0;d=J[J[a>>2]+184>>2];if(d&2){c=-27648;h=J[a+216>>2];s:{if(!(d&1)){d=0;if(J[a+4>>2]-1>>>0<2){break s}}t:{d=J[a+68>>2];if(d){d=L[d+592>>1];if(d){break t}}d=L[a+228>>1];break s}e=L[a+228>>1];d=e?e>>>0>>0?e:d:d}d=d&65535;d=d-1>>>0>=16748?16749:d;if(h>>>0>d>>>0|f>>>0>d-h>>>0){break a}}H[i|0]=J[a+208>>2];J[a+216>>2]=f+J[a+216>>2];f=f+J[a+192>>2]|0;J[a+192>>2]=f;d=J[J[a>>2]+184>>2]&2;c=f+(d?13:5)|0;J[a+200>>2]=c;J[a+196>>2]=f+(d?11:3);J[a+188>>2]=f+(d?3:-8);e=a+220|0;f=J[a+76>>2];if(!(!f|J[a+20>>2]<2)){c=(J[f+4>>2]+c|0)-J[f+8>>2]|0}J[a+204>>2]=c;c=8;u:{while(1){f=c;c=J[J[a>>2]+184>>2]&2;if(f>>>0<=c>>>0){break u}c=f-1|0;i=e+c|0;d=K[i|0]+1|0;H[i|0]=d;if((d|0)!=(d&255)){continue}break}c=J[J[a>>2]+184>>2]&2}if((c|0)==(f|0)){c=-27520;break a}if(!(!c|b)){c=zG(a);if((c|0)<0){break a}b=!c}v:{if((b|0)!=1){break v}if(!J[a+36>>2]){c=-28928;break a}c=J[a+216>>2];if(!c){break v}w:{while(1){c=Zi[J[a+36>>2]](J[a+48>>2],J[a+192>>2]-c|0,c)|0;if((c|0)<=0){break w}b=J[a+216>>2];if(b>>>0>>0){c=-27648;break a}c=b-c|0;J[a+216>>2]=c;if(c){continue}break}c=J[a>>2];b=J[a+184>>2]+((J[c+184>>2]^-1)<<2&8)|0;J[a+192>>2]=b;f=J[c+184>>2]&2;c=b+(f?13:5)|0;J[a+200>>2]=c;J[a+196>>2]=b+(f?11:3);J[a+188>>2]=b+(f?3:-8);b=J[a+76>>2];if(!(!b|J[a+20>>2]<2)){c=(J[b+4>>2]+c|0)-J[b+8>>2]|0}J[a+204>>2]=c;break v}if(c){break a}}c=0}Ui=g+32|0;return c}function LP(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=Q(0);m=Ui-336|0;Ui=m;a:{b:{c:{d:{f=J[d+8>>2];if(f>>>0>=33){J[m+68>>2]=a;f=32;J[m+64>>2]=32;dj(4,88458,26904,m- -64|0);break d}if(f){break d}f=0;break c}while(1){if(M[d+8>>2]<=g>>>0){break b}e=(m+80|0)+(g<<3)|0;J[e>>2]=bj(J[J[d+4>>2]+(g<<2)>>2]);J[e+4>>2]=Yi;g=g+1|0;if((g|0)!=(f|0)){continue}break}}e=m+80|0;AF(e,e+(f<<3)|0);h=J[b>>2];eC(h,f,e);J[h+168>>2]=J[d+20>>2];l=J[d+28>>2];i=J[d+24>>2];r=J[d+36>>2];if(!r){break a}e=J[d+32>>2];g=0;while(1){q=e+(g<<4)|0;f=J[q>>2];o=bj(f);j=Yi;e:{if(Tu(h,o,j,m+76|0)){Dx(h,o,j,J[q+4>>2]);bL(h,o,j,J[q+8>>2],J[q+12>>2]);break e}J[m+52>>2]=f;J[m+48>>2]=a;dj(3,88458,117202,m+48|0)}g=g+1|0;if((r|0)!=(g|0)){continue}break}break a}Z(12664,55219,122,84789);B()}if(l){g=0;while(1){j=i+(g<<4)|0;f=J[j>>2];r=bj(f);e=Yi;f:{if(Tu(h,r,e,m+76|0)){Dx(h,r,e,J[j+4>>2]);bL(h,r,e,J[j+8>>2],J[j+12>>2]);break f}J[m+36>>2]=f;J[m+32>>2]=a;dj(3,88458,117087,m+32|0)}g=g+1|0;if((l|0)!=(g|0)){continue}break}}r=0;f=0;g:{e=J[d+64>>2];if(e){f=e;g=0;while(1){if(f>>>0<=g>>>0){break g}q=P(g,56);f=q+J[d+60>>2]|0;e=J[f+8>>2];o=J[f+12>>2];f=255;i=J[h+68>>2];n=J[h+64>>2];h:{if((i|0)==(n|0)){break h}f=(i-n|0)/56|0;l=f>>>0<=1?1:f;f=0;while(1){j=n+P(f,56)|0;if((e|0)==J[j+8>>2]&(o|0)==J[j+12>>2]){break h}f=f+1|0;if((l|0)!=(f|0)){continue}break}f=255}if((f&255)==255){if(M[d+64>>2]<=g>>>0){break g}J[m+20>>2]=J[q+J[d+60>>2]>>2];J[m+16>>2]=a;dj(3,88458,117426,m+16|0)}f=J[d+64>>2];g=g+1|0;if(f>>>0>g>>>0){continue}break}}g=0;s=Ui-144|0;Ui=s;i:{j:{k:{l:{q=J[d+60>>2];m:{if(!q|!f){break m}p=J[h+64>>2];e=J[h+68>>2];if((p|0)==(e|0)){break m}o=(e-p|0)/56|0;l=o>>>0<=1?1:o;n:{while(1){n=q+P(g,56)|0;i=n;e=J[i+8>>2];j=J[i+12>>2];k=0;o:{while(1){i=P(k,56)+p|0;if(J[i+8>>2]!=(e|0)|J[i+12>>2]!=(j|0)){k=k+1|0;if((l|0)!=(k|0)){continue}break o}break}e=k&255;if((e|0)==255){break o}if(e>>>0>>0){e=P(e,56)+p|0;J[e+28>>2]=J[n+28>>2];H[e+24|0]=K[n+24|0];t=0;j=J[n+40>>2];i=j-1|0;if(i>>>0<=6){t=J[(i<<2)+172864>>2]}J[e+40>>2]=j;J[e+20>>2]=t;J[e+16>>2]=J[n+16>>2];J[e+32>>2]=J[n+32>>2];J[e+36>>2]=H[h+172|0]&1?J[n+36>>2]:0;t=1;g=g+1|0;if((g|0)!=(f|0)){continue}break n}break j}g=g+1|0;if((g|0)!=(f|0)){continue}break}if(!t){break m}}g=0;k=0;while(1){e=J[h+80>>2];if((J[h+84>>2]-e|0)/40>>>0<=k>>>0){break j}I[(e+P(k,40)|0)+36>>1]=g;j=P(k,56);i=Gq(lp(J[(j+p|0)+28>>2]));p=J[h+64>>2];e=(J[h+68>>2]-p|0)/56|0;if(e>>>0<=k>>>0){break j}g=P(i,J[(j+p|0)+20>>2])+g|0;k=k+1|0;if(e>>>0>k>>>0){continue}break}if(H[h+108|0]&1){break l}lj(g,1,h+96|0,h+104|0,h+100|0);e=J[h+96>>2];if(J[h+104>>2]-e>>>0>>0){break k}J[h+100>>2]=e+g;if(J[h+68>>2]!=J[h+64>>2]){g=0;while(1){j=J[h+68>>2];o=J[h+64>>2];p:{if((j|0)==(o|0)){break p}n=q+P(g,56)|0;i=n;e=J[i+8>>2];l=J[i+12>>2];i=(j-o|0)/56|0;j=i>>>0<=1?1:i;k=0;while(1){i=o+P(k,56)|0;if(J[i+8>>2]!=(e|0)|J[i+12>>2]!=(l|0)){k=k+1|0;if((j|0)!=(k|0)){continue}break p}break}o=k&255;if((o|0)==255){break p}l=J[h+80>>2];if(o>>>0>=(J[h+84>>2]-l|0)/40>>>0){break j}J[s+12>>2]=J[n+44>>2];J[s+8>>2]=J[n+48>>2];j=Gq(lp(J[n+28>>2]));p=0;e=J[n+40>>2]-1|0;if(e>>>0<=6){p=J[(e<<2)+172864>>2]}l=l+P(o,40)|0;e=L[l+36>>1];i=J[h+96>>2];if(e>>>0>=J[h+100>>2]-i>>>0){break j}t=e+i|0;i=P(L[l+38>>1],P(j,p));e=J[s+8>>2];hj(t,J[s+12>>2],e>>>0>i>>>0?i:e);e=J[n>>2];if(!e){break p}j=Ui+-64|0;Ui=j;J[j+48>>2]=e;i=s+16|0;Gj(i,128,6280,j+48|0);J[l>>2]=bj(i);J[l+4>>2]=Yi;J[j+32>>2]=e;Gj(i,128,4419,j+32|0);J[l+8>>2]=bj(i);J[l+12>>2]=Yi;J[j+16>>2]=e;Gj(i,128,1252,j+16|0);J[l+16>>2]=bj(i);J[l+20>>2]=Yi;J[j>>2]=e;Gj(i,128,6905,j);J[l+24>>2]=bj(i);J[l+28>>2]=Yi;Ui=j- -64|0}g=g+1|0;if((g|0)!=(f|0)){continue}break}}BL(J[J[h>>2]+2480>>2],h)}Ui=s+144|0;break i}Z(151729,53895,501,2284);B()}Z(144782,53895,514,59583);B()}Z(145396,53895,487,84789);B()}q:{if(J[d+52>>2]){n=J[d+48>>2];p=0;while(1){s=0;t=0;k=n+P(p,48)|0;f=bj(J[k>>2]);i=Yi;j=J[k+4>>2];l=(j|0)==2?1:(j|0)==1?2:3;q=J[k+8>>2];j=(q|0)==2?1:(q|0)==1?2:3;e=J[k+12>>2];if(e>>>0<=6){t=J[(e<<2)+160076>>2]}e=J[k+16>>2];if(e>>>0<=2){s=J[(e<<2)+160104>>2]}u=N[k+20>>2];f=aL(h,f,i,r,l,j,t,s,u)+r|0;e=J[k+28>>2];if(e){g=0;while(1){if(e>>>0<=g>>>0){break q}i=J[k+24>>2]+(g<<3)|0;f=aL(h,J[i>>2],J[i+4>>2],f,l,j,t,s,u)+f|0;g=g+1|0;e=J[k+28>>2];if(g>>>0>>0){continue}break}}if((f|0)==(r|0)){J[m+4>>2]=J[k>>2];J[m>>2]=a;dj(3,88458,117319,m)}r=f;p=p+1|0;if(p>>>0>2]){continue}break}}e=b+40|0;f=b+4|0;a=Aq(h,J[c+40>>2],J[c+44>>2]);if((a|0)!=-1){J[f+(a<<2)>>2]=J[c+8>>2];d=e+(a<<3)|0;a=J[c+44>>2];J[d>>2]=J[c+40>>2];J[d+4>>2]=a;J[b+104>>2]=J[b+104>>2]+1}a=Aq(h,J[c+48>>2],J[c+52>>2]);if((a|0)!=-1){J[f+(a<<2)>>2]=J[c+12>>2];d=e+(a<<3)|0;a=J[c+52>>2];J[d>>2]=J[c+48>>2];J[d+4>>2]=a;J[b+104>>2]=J[b+104>>2]+1}a=Aq(h,J[c+56>>2],J[c+60>>2]);if((a|0)!=-1){J[f+(a<<2)>>2]=J[c+16>>2];d=e+(a<<3)|0;a=J[c+60>>2];J[d>>2]=J[c+56>>2];J[d+4>>2]=a;J[b+104>>2]=J[b+104>>2]+1}a=Aq(h,J[c+64>>2],J[c+68>>2]);if((a|0)!=-1){J[f+(a<<2)>>2]=J[c+20>>2];d=e+(a<<3)|0;a=J[c+68>>2];J[d>>2]=J[c+64>>2];J[d+4>>2]=a;J[b+104>>2]=J[b+104>>2]+1}a=Aq(h,J[c+72>>2],J[c+76>>2]);if((a|0)!=-1){J[f+(a<<2)>>2]=J[c+24>>2];d=e+(a<<3)|0;a=J[c+76>>2];J[d>>2]=J[c+72>>2];J[d+4>>2]=a;J[b+104>>2]=J[b+104>>2]+1}a=Aq(h,J[c+80>>2],J[c+84>>2]);if((a|0)!=-1){J[f+(a<<2)>>2]=J[c+28>>2];d=e+(a<<3)|0;a=J[c+84>>2];J[d>>2]=J[c+80>>2];J[d+4>>2]=a;J[b+104>>2]=J[b+104>>2]+1}a=Aq(h,J[c+88>>2],J[c+92>>2]);if((a|0)!=-1){J[f+(a<<2)>>2]=J[c+32>>2];d=e+(a<<3)|0;a=J[c+92>>2];J[d>>2]=J[c+88>>2];J[d+4>>2]=a;J[b+104>>2]=J[b+104>>2]+1}a=Aq(h,J[c+96>>2],J[c+100>>2]);if((a|0)!=-1){J[f+(a<<2)>>2]=J[c+36>>2];d=e+(a<<3)|0;a=J[c+100>>2];J[d>>2]=J[c+96>>2];J[d+4>>2]=a;J[b+104>>2]=J[b+104>>2]+1}Ui=m+336|0;return}Z(12664,55219,107,84789);B()}Z(12664,55219,165,84789);B()}function iia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=Q(0),k=0,l=0,m=0,n=0;c=J[a+4>>2];b=J[c+16>>2];f=J[J[a+24>>2]>>2];if(f>>>0>2]-b>>3>>>0){b=J[b+(f<<3)>>2];g=J[c>>2];if(b>>>0<(J[c+4>>2]-g|0)/240>>>0){a:{e=g+P(b,240)|0;b:{f=J[a+16>>2];g=J[a+20>>2];c:{if((f|0)==J[76160]&(g|0)==J[76161]|(f|0)==J[76162]&(g|0)==J[76163]){break c}if((f|0)==J[76164]&(g|0)==J[76165]){break c}if((f|0)!=J[76166]|(g|0)!=J[76167]){break b}}return ly(f,g,a+32|0,e+96|0,304640)|0}d:{e:{if((f|0)==J[76170]&(g|0)==J[76171]|(f|0)==J[76172]&(g|0)==J[76173]){break e}if((f|0)==J[76174]&(g|0)==J[76175]){break e}if((f|0)!=J[76176]|(g|0)!=J[76177]){break d}}if(J[J[J[e+148>>2]>>2]+48>>2]==1){return-9}return ly(f,g,a+32|0,e+112|0,304680)|0}f:{g:{h:{if((f|0)==J[76180]&(g|0)==J[76181]|(f|0)==J[76182]&(g|0)==J[76183]){break h}if((f|0)==J[76184]&(g|0)==J[76185]|(f|0)==J[76186]&(g|0)==J[76187]){break h}if((f|0)!=J[76188]|(g|0)!=J[76189]){break g}}if(J[J[J[e+148>>2]>>2]+48>>2]==1){return-9}b=ky(f,g,a+32|0,e+128|0,304720);if(b){break f}I[e+234>>1]=L[e+234>>1]&65023|(Q(Q(Q(N[e+128>>2]+N[e+132>>2])+N[e+136>>2])+N[e+140>>2])!=Q(0))<<9;return 0}if((f|0)==J[76192]&(g|0)==J[76193]){if(J[a+32>>2]){return-4}n=O[a+40>>3];a=L[e+234>>1];I[e+234>>1]=a|16;j=Q(n);j=jQ(1)?Q(1):j;j=a&1?Q(j*Q(.5)):j;N[e+224>>2]=a&2?Q(Q(1)-j):j;return 0}if((f|0)==J[76194]&(g|0)==J[76195]){if(J[a+32>>2]){return-4}N[e+228>>2]=O[a+40>>3];return 0}if((f|0)==J[76046]&(g|0)==J[76047]){f=J[J[J[a+8>>2]+80>>2]>>2];c=J[a+40>>2];h=J[a+44>>2];g=Ui-80|0;Ui=g;b=J[e+152>>2];if(!b){b=nj(20);J[b>>2]=0;J[b+4>>2]=0;J[b+16>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[e+152>>2]=b}a=g+8|0;J[a+8>>2]=c;J[a+12>>2]=h;J[a>>2]=1;a=xn(f,a,J[76024],J[76025],b);if(!a){wP(f,J[e+152>>2],J[b>>2])}Ui=g+80|0;b=L[e+234>>1];I[e+234>>1]=(a?b&256:256)|b&65279;return a|0}if((f|0)==J[76044]&(g|0)==J[76045]){i=J[J[J[a+8>>2]+80>>2]>>2];b=H[a+112|0]&1;f=b?J[a+104>>2]:0;k=b?J[a+108>>2]:0;g=J[a+40>>2];l=J[a+44>>2];m=Ui-80|0;Ui=m;d=J[e+152>>2];if(!d){a=nj(20);J[a>>2]=0;J[a+4>>2]=0;J[a+16>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[e+152>>2]=a;wP(i,a,J[J[e+148>>2]+4>>2]);d=J[e+152>>2]}c=J[d+4>>2];h=J[d+8>>2];i:{j:{if(!(f|k)){a=c;if((h|0)!=(c|0)){break j}break a}b=-1;if((c|0)==(h|0)){break i}a=h-c>>4;h=a>>>0<=1?1:a;d=0;while(1){a=c+(d<<4)|0;if((f|0)==J[a>>2]&(k|0)==J[a+4>>2]){break j}d=d+1|0;if((h|0)!=(d|0)){continue}break}break i}b=m+8|0;J[b+8>>2]=g;J[b+12>>2]=l;J[b>>2]=1;b=xn(i,b,J[76032],J[76033],a+8|0)}Ui=m+80|0;a=L[e+234>>1];a=(b?a&256:256)|a&65279;I[e+234>>1]=a;if(b){break f}k:{f=LD(e);if(!f){break k}a=L[e+234>>1];c=J[e+208>>2];g=J[e+212>>2];b=0;h=J[f+20>>2];l:{if(!h){break l}i=J[J[f+16>>2]+(mxa(c,g,h)<<2)>>2];if((i|0)==-1){break l}h=J[f+24>>2];while(1){b=h+(i<<4)|0;if((c|0)==J[b>>2]&(g|0)==J[b+4>>2]){break l}i=J[b+12>>2];if((i|0)!=-1){continue}break}b=0}if(!(b?b+8|0:0)){break k}j=N[e+224>>2];j=a&2?Q(Q(1)-j):j;b=J[e+208>>2];c=J[e+212>>2];m:{if(!(a&1)){break m}j=Q(j+j);if(!(j>Q(1))){break m}j=Q(Q(2)-j)}ry(e,b,c,j,N[e+228>>2]);return 0}b=0;J[e+216>>2]=0;J[e+208>>2]=0;J[e+212>>2]=0;I[e+234>>1]=a&65527;if(M[J[f+96>>2]+28>>2]>M[e+200>>2]){break f}J[e+200>>2]=0;return 0}b=-13;if(J[76198]==(f|0)&J[76199]==(g|0)|J[76196]==(f|0)&J[76197]==(g|0)){break f}h=J[e+148>>2];b=J[e+152>>2];n:{if(b){b=J[b>>2];if(b){break n}}b=J[h+4>>2]}d=J[b>>2];b=Wp(d,f,g,a+32|0,J[a+104>>2],315,e);if((b|0)!=-1){break f}c=c+52|0;h=Ui-80|0;Ui=h;o:{i=J[a+32>>2];b=-3;p:{if(i>>>0>4|!(1<>2];t:{if((b|0)==65535){b=J[c+8>>2];if((b|0)==J[c+4>>2]){b=(b-J[c>>2]>>3)+16|0;if(b>>>0>65534){break s}FM(c,b)}l=sj(24);b=l;d=J[h+28>>2];J[b>>2]=J[h+24>>2];J[b+4>>2]=d;m=J[c>>2];i=J[c+4>>2]-m|0;k=i>>3;u:{v:{b=J[c+48>>2];w:{if((b|0)!=-1){d=J[c+16>>2];if(b>>>0>=J[c+20>>2]-d>>3>>>0){break a}i=(b<<3)+d|0;J[c+48>>2]=J[i+4>>2];b=k+1|0;break w}b=k+1|0;d=J[c+16>>2];if(b>>>0>J[c+24>>2]-d>>3>>>0){break v}J[c+20>>2]=(b<<3)+d;if((i|0)==-8){break a}i=d+i|0}J[i>>2]=k;J[i+4>>2]=-1;if(J[c+8>>2]-m>>3>>>0>>0){break v}J[c+4>>2]=m+(b<<3);b=J[c+32>>2];if(J[c+36>>2]-b>>2>>>0<=k>>>0){break a}k=b+(k<<2)|0;b=i-d>>3;J[k>>2]=b;break u}Z(144782,53895,514,59583);B()}d=J[c+16>>2];if(b>>>0>=J[c+20>>2]-d>>3>>>0){break a}d=J[d+(b<<3)>>2];i=J[c>>2];if(d>>>0>=J[c+4>>2]-i>>3>>>0){break a}d=i+(d<<3)|0;H[d+5|0]=0;H[d+6|0]=0;H[d+4|0]=1;J[d>>2]=l;H[d+7|0]=0;d=J[c+16>>2];if(b>>>0>=J[c+20>>2]-d>>3>>>0){break a}d=J[d+(b<<3)>>2];l=J[c+4>>2];c=J[c>>2];if(d>>>0>=l-c>>3>>>0){break a}J[e+204>>2]=b;d=J[c+(d<<3)>>2];b=0;break t}d=J[c+16>>2];if(b>>>0>=J[c+20>>2]-d>>3>>>0){break a}b=J[d+(b<<3)>>2];l=J[c+4>>2];c=J[c>>2];if(b>>>0>=l-c>>3>>>0){break a}i=c+(b<<3)|0;k=J[i>>2];b=K[i+4|0];if(b){d=0;c=J[h+24>>2];m=J[h+28>>2];while(1){l=k+P(d,24)|0;if((c|0)==J[l>>2]&(m|0)==J[l+4>>2]){break r}d=d+1|0;if((d|0)!=(b|0)){continue}break}}c=b+1|0;H[i+4|0]=c;d=ml(k,P(c&255,24));J[i>>2]=d;i=J[h+28>>2];c=P(b,24)+d|0;J[c>>2]=J[h+24>>2];J[c+4>>2]=i}b=P(b,24)+d|0;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;if(PD(e,J[h+24>>2],J[h+28>>2],h+20|0)){c=J[h+20>>2];J[h+36>>2]=J[c+44>>2];J[h+16>>2]=J[c+48>>2]}b=b+8|0;e=J[h+36>>2];c=J[h+32>>2];i=Gq(lp(J[c+28>>2]));if(J[c+20>>2]>0){d=0;while(1){N[(d<<2)+b>>2]=XO(J[c+28>>2],e+P(d,i)|0);d=d+1|0;if((d|0)>2]){continue}break}}c=J[h+24>>2];m=J[h+28>>2];break q}J[h>>2]=65535;dj(4,88458,133348,h);b=-8;break p}b=(k+P(d,24)|0)+8|0}x:{if((c|0)!=(f|0)|(g|0)!=(m|0)){N[(J[h+72>>2]<<2)+b>>2]=O[a+40>>3];break x}if(!J[a+32>>2]){N[b>>2]=O[a+40>>3];break x}c=J[a+44>>2];J[b>>2]=J[a+40>>2];J[b+4>>2]=c;c=J[a+52>>2];J[b+8>>2]=J[a+48>>2];J[b+12>>2]=c}b=0}Ui=h+80|0;break o}}return b|0}}}Z(145396,53895,487,84789);B()}function _ma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;g=Ui-48|0;Ui=g;i=J[a>>2];p=i+12|0;x=i+1080|0;a:{while(1){b:{q=(t<<4)+x|0;c=J[q+4>>2];d=J[q>>2];if((c|0)==(d|0)){break b}c=c-d>>1;y=c>>>0<=1?1:c;o=0;c:{d:{while(1){e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{c=J[q>>2];if(J[q+4>>2]-c>>1>>>0>o>>>0){j=L[c+(o<<1)>>1];d=J[i+1036>>2];if(j>>>0>=J[i+1040>>2]-d>>2>>>0){break a}l=j<<2;b=J[l+d>>2];c=J[b+84>>2];h=J[J[a+16>>2]+8>>2];if((c|0)!=(h|0)){if(!J[c+4>>2]){break f}j=b+156|0;f=0;d=0;while(1){e=J[c>>2]+P(f,96)|0;c=J[e+16>>2];l=J[a+16>>2];p:{if(J[l>>2]!=J[e+8>>2]|J[l+4>>2]!=J[e+12>>2]){break p}l=J[c+76>>2];if(!l){break p}m=J[c+100>>2];J[g+24>>2]=h;J[g+20>>2]=b;J[g+28>>2]=J[(J[e+20>>2]<<2)+p>>2];e=J[c+16>>2];J[g+36>>2]=j+(d<<2)&m<<15>>31;J[g+32>>2]=e;Zi[l|0](g+20|0)}d=(I[c+102>>1]&1)+d|0;f=f+1|0;c=J[b+84>>2];if(f>>>0>2]){continue}break}break f}c=J[i+1036>>2];if(j>>>0>=J[i+1040>>2]-c>>2>>>0){break a}e=J[c+l>>2];if(K[e+149|0]&128){break o}if(K[e+141|0]&128){break n}m=J[J[a+16>>2]+12>>2];f=J[h+4>>2];q:{if(!f){d=0;break q}b=J[a+4>>2];k=J[h>>2];d=0;c=0;while(1){n=J[(k+P(c,96)|0)+16>>2];if(!n){break m}d=(I[n+102>>1]&1)+d|0;c=c+1|0;if((f|0)!=(c|0)){continue}break}}b=nj((d<<2)+160|0);J[b+88>>2]=-1;J[b+84>>2]=h;J[b+72>>2]=0;J[b+64>>2]=0;J[b+68>>2]=0;J[b+56>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+40>>2]=1065353216;J[b+32>>2]=1065353216;J[b+36>>2]=1065353216;J[b+24>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=1065353216;J[b>>2]=0;J[b+4>>2]=0;J[b+80>>2]=0;c=J[74029];J[b+96>>2]=J[74028];J[b+100>>2]=c;c=b+104|0;go(c,0);J[b+144>>2]=2147450879;J[b+152>>2]=d;d=J[b+136>>2]&61440|2147418112;J[b+136>>2]=d;f=J[b+140>>2]&-2147483648;J[b+140>>2]=f|2147450879;h=J[b+148>>2]&-2147483648;J[b+148>>2]=h|2147450879;J[b+80>>2]=J[e+80>>2];f=f|J[e+140>>2]&32767;J[b+140>>2]=f|2147418112;J[b+140>>2]=f|J[e+140>>2]&2147418112;d=d|K[e+136|0];J[b+136>>2]=d;d=d|J[e+136>>2]&1024;J[b+136>>2]=d;d=d&62719|L[e+138>>1]<<16;J[b+136>>2]=d;f=h|J[e+148>>2]&2147418112;J[b+148>>2]=f|32767;J[b+148>>2]=f|J[e+148>>2]&32767;N[b>>2]=N[e>>2];N[b+4>>2]=N[e+4>>2];N[b+8>>2]=N[e+8>>2];N[b+12>>2]=N[e+12>>2];N[b+16>>2]=N[e+16>>2];N[b+20>>2]=N[e+20>>2];N[b+24>>2]=N[e+24>>2];N[b+32>>2]=N[e+32>>2];N[b+36>>2]=N[e+36>>2];N[b+40>>2]=N[e+40>>2];N[b+48>>2]=N[e+48>>2];N[b+52>>2]=N[e+52>>2];N[b+56>>2]=N[e+56>>2];N[b+64>>2]=N[e+64>>2];N[b+68>>2]=N[e+68>>2];N[b+72>>2]=N[e+72>>2];J[b+136>>2]=d|J[e+136>>2]&512;d=J[e+100>>2];J[b+96>>2]=J[e+96>>2];J[b+100>>2]=d;J[b+88>>2]=J[e+88>>2];u=e+104|0;cv(c,u,1);J[b+136>>2]=J[b+136>>2]&-2049|J[e+136>>2]&2048;if(!vv(J[J[i+8>>2]>>2],b)){Vs(c);cj(ij(b,204,160));break f}r:{if(!(H[e+137|0]&1)){J[e+84>>2]=m;break r}h=J[b+84>>2];k=J[h+4>>2];if(k){r=b+156|0;c=0;d=0;while(1){s=J[h>>2]+P(d,96)|0;n=J[s+16>>2];v=J[n+100>>2];f=((v&65536)>>>16|0)+c|0;if(f>>>0>M[b+152>>2]){break l}w=J[n+36>>2];if(w){k=J[i+8>>2];J[g+24>>2]=b;J[g+20>>2]=k;J[g+28>>2]=J[(J[s+20>>2]<<2)+p>>2];k=J[n+16>>2];J[g+36>>2]=r+(c<<2)&v<<15>>31;J[g+32>>2]=k;Zi[w|0](g+20|0)|0;k=J[h+4>>2]}c=f;d=d+1|0;if(k>>>0>d>>>0){continue}break}}J[b+136>>2]=J[b+136>>2]|256;J[e+84>>2]=m;if(!(J[e+136>>2]&256)){break r}ER(i,e)}J[g+44>>2]=0;m=J[e+84>>2];if(J[m+4>>2]){k=e+156|0;c=0;f=0;while(1){n=J[m>>2]+P(f,96)|0;h=J[n+16>>2];J[g+40>>2]=0;r=J[h+100>>2]&65536;d=(r>>>16|0)+c|0;if(d>>>0>M[e+152>>2]){break k}s=J[i+8>>2];J[g+24>>2]=e;J[g+20>>2]=s;J[g+28>>2]=J[(J[n+20>>2]<<2)+p>>2];n=J[h+16>>2];J[g+36>>2]=r?k+(c<<2)|0:0;J[g+32>>2]=n;Zi[J[h+32>>2]](g+20|0)|0;c=d;f=f+1|0;if(f>>>0>2]){continue}break}}Vs(u);c=J[i+1036>>2];if(j>>>0>=J[i+1040>>2]-c>>2>>>0){break a}J[c+l>>2]=b;h=J[i+3168>>2];k=J[i+3160>>2];j=J[i+3152>>2];if((h|0)==k-j>>4){break j}f=J[b+96>>2];l=J[b+100>>2];m=J[i+3148>>2];s:{if(!m){break s}d=J[J[i+3144>>2]+(mxa(f,l,m)<<2)>>2];if((d|0)==-1){break s}while(1){c=j+(d<<4)|0;if(J[c>>2]==(f|0)&(l|0)==J[c+4>>2]){break i}d=J[c+12>>2];if((d|0)!=-1){continue}break}}c=J[i+3156>>2];t:{if((k|0)!=(c|0)){J[i+3156>>2]=c+16;break t}c=J[i+3164>>2];if((c|0)==-1){break h}c=j+(c<<4)|0;J[i+3164>>2]=J[c+12>>2]}J[c+12>>2]=-1;J[c+8>>2]=b;J[c>>2]=f;J[c+4>>2]=l;f=J[i+3144>>2]+(mxa(f,l,m)<<2)|0;d=J[f>>2];u:{if((d|0)==-1){J[f>>2]=c-j>>4;h=J[i+3168>>2];break u}while(1){f=j+(d<<4)|0;d=J[f+12>>2];if((d|0)!=-1){continue}break}J[f+12>>2]=c-j>>4}J[i+3168>>2]=h+1;break g}break a}Z(113139,38296,3685,70439);B()}Z(113110,38296,3686,70439);B()}J[g+4>>2]=b;J[g>>2]=c;dj(4,88293,126457,g);Z(62644,38296,752,70489);B()}Z(12526,38296,1713,18133);B()}Z(12526,38296,921,18115);B()}Z(144851,55629,229,9606);B()}J[c+8>>2]=b;break g}Z(152203,55629,537,2838);B()}d=J[i+3180>>2];c=J[i+3176>>2];v:{if((d|0)==(c|0)){break v}d=d-c>>2;f=d>>>0<=1?1:d;d=0;while(1){h=c+(d<<2)|0;if((e|0)!=J[h>>2]){d=d+1|0;if((f|0)!=(d|0)){continue}break v}break}J[h>>2]=b}cj(ij(e,204,160));J[b+148>>2]=J[b+148>>2]&-32769;c=J[b+140>>2];if(c&32768){break f}c=c&32767;d=J[i+1036>>2];if(c>>>0>=J[i+1040>>2]-d>>2>>>0){break e}if((b|0)!=J[d+(c<<2)>>2]){break d}e=J[b+84>>2];h=J[e+4>>2];if(!h){break f}l=b+156|0;d=0;f=0;while(1){m=J[e>>2]+P(f,96)|0;j=J[m+16>>2];k=J[j+100>>2];c=((k&65536)>>>16|0)+d|0;if(c>>>0>M[b+152>>2]){break c}n=J[j+44>>2];if(n){h=J[i+8>>2];J[g+24>>2]=b;J[g+20>>2]=h;J[g+28>>2]=J[(J[m+20>>2]<<2)+p>>2];h=J[j+16>>2];J[g+36>>2]=l+(d<<2)&k<<15>>31;J[g+32>>2]=h;Zi[n|0](g+20|0)|0;h=J[e+4>>2]}d=c;f=f+1|0;if(h>>>0>f>>>0){continue}break}}o=o+1|0;if((y|0)!=(o|0)){continue}break b}break}break a}Z(70199,38296,1076,62150);B()}Z(12526,38296,1090,62150);B()}t=t+1|0;if((t|0)!=128){continue}break}Ui=g+48|0;return}Z(145396,53895,487,84789);B()}function A0(a,b,c,d,e,f){a=a|0;b=+b;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0,z=0;n=Ui-560|0;Ui=n;J[n+44>>2]=0;A(+b);h=v(1)|0;v(0)|0;a:{if((h|0)<0){t=1;z=6239;b=-b;A(+b);h=v(1)|0;v(0)|0;break a}if(e&2048){t=1;z=6242;break a}t=e&1;z=t?6245:6240;r=!t}b:{if((h&2146435072)==2146435072){h=t+3|0;Cm(a,32,c,h,e&-65537);rm(a,z,t);d=f&32;rm(a,b!=b?d?48243:91619:d?57603:94391,3);Cm(a,32,c,h,e^8192);m=(c|0)>(h|0)?c:h;break b}w=n+16|0;c:{d:{e:{b=kB(b,n+44|0);b=b+b;if(b!=0){h=J[n+44>>2];J[n+44>>2]=h-1;y=f|32;if((y|0)!=97){break e}break c}y=f|32;if((y|0)==97){break c}k=J[n+44>>2];l=(d|0)<0?6:d;break d}k=h-29|0;J[n+44>>2]=k;b=b*268435456;l=(d|0)<0?6:d}p=(n+48|0)+((k|0)>=0?288:0)|0;h=p;while(1){if(b<4294967296&b>=0){d=~~b>>>0}else{d=0}J[h>>2]=d;h=h+4|0;b=(b-+(d>>>0))*1e9;if(b!=0){continue}break}f:{if((k|0)<=0){d=k;g=h;i=p;break f}i=p;d=k;while(1){j=d>>>0>=29?29:d;g=h-4|0;g:{if(i>>>0>g>>>0){break g}o=0;while(1){d=J[g>>2];m=j&31;x=o;if((j&63)>>>0>=32){o=d<>>32-m;d=d<>>0>x>>>0?m+1|0:m;o=lxa(x,m,1e9);J[g>>2]=x-ixa(o,Yi,1e9,0);g=g-4|0;if(i>>>0<=g>>>0){continue}break}if(!m&x>>>0<1e9){break g}i=i-4|0;J[i>>2]=o}while(1){g=h;if(i>>>0>>0){h=g-4|0;if(!J[h>>2]){continue}}break}d=J[n+44>>2]-j|0;J[n+44>>2]=d;h=g;if((d|0)>0){continue}break}}if((d|0)<0){u=((l+25>>>0)/9|0)+1|0;s=(y|0)==102;while(1){d=0-d|0;m=d>>>0>=9?9:d;h:{if(g>>>0<=i>>>0){h=!J[i>>2]<<2;break h}o=1e9>>>m|0;j=-1<>2];J[h>>2]=x+(d>>>m|0);d=P(o,d&j);h=h+4|0;if(h>>>0>>0){continue}break}h=!J[i>>2]<<2;if(!d){break h}J[g>>2]=d;g=g+4|0}d=m+J[n+44>>2]|0;J[n+44>>2]=d;i=h+i|0;h=s?p:i;g=g-h>>2>(u|0)?h+(u<<2)|0:g;if((d|0)<0){continue}break}}d=0;i:{if(g>>>0<=i>>>0){break i}d=P(p-i>>2,9);h=10;j=J[i>>2];if(j>>>0<10){break i}while(1){d=d+1|0;h=P(h,10);if(j>>>0>=h>>>0){continue}break}}h=(l-((y|0)!=102?d:0)|0)-((y|0)==103&(l|0)!=0)|0;if((h|0)<(P(g-p>>2,9)-9|0)){o=h+9216|0;j=(o|0)/9|0;k=((n+48|0)+((k|0)<0?-4092:-3804)|0)+(j<<2)|0;h=10;m=o-P(j,9)|0;if((m|0)<=7){while(1){h=P(h,10);m=m+1|0;if((m|0)!=8){continue}break}}o=J[k>>2];u=(o>>>0)/(h>>>0)|0;s=o-P(h,u)|0;j=k+4|0;j:{if(!s&(j|0)==(g|0)){break j}k:{if(!(u&1)){b=9007199254740992;if(!(H[k-4|0]&1)|((h|0)!=1e9|i>>>0>=k>>>0)){break k}}b=9007199254740994}q=(g|0)==(j|0)?1:1.5;j=h>>>1|0;q=j>>>0>s>>>0?.5:(j|0)==(s|0)?q:1.5;if(!(K[z|0]!=45|r)){q=-q;b=-b}j=o-s|0;J[k>>2]=j;if(b+q==b){break j}d=h+j|0;J[k>>2]=d;if(d>>>0>=1e9){while(1){J[k>>2]=0;k=k-4|0;if(k>>>0>>0){i=i-4|0;J[i>>2]=0}d=J[k>>2]+1|0;J[k>>2]=d;if(d>>>0>999999999){continue}break}}d=P(p-i>>2,9);h=10;j=J[i>>2];if(j>>>0<10){break j}while(1){d=d+1|0;h=P(h,10);if(j>>>0>=h>>>0){continue}break}}h=k+4|0;g=g>>>0>h>>>0?h:g}while(1){j=g;o=g>>>0<=i>>>0;if(!o){g=g-4|0;if(!J[g>>2]){continue}}break}l:{if((y|0)!=103){k=e&8;break l}g=l?l:1;h=(g|0)>(d|0)&(d|0)>-5;l=(h?d^-1:-1)+g|0;f=(h?-1:-2)+f|0;k=e&8;if(k){break l}g=-9;m:{if(o){break m}k=J[j-4>>2];if(!k){break m}m=10;g=0;if((k>>>0)%10|0){break m}while(1){h=g;g=g+1|0;m=P(m,10);if(!((k>>>0)%(m>>>0)|0)){continue}break}g=h^-1}h=P(j-p>>2,9);if((f&-33)==70){k=0;h=(g+h|0)-9|0;h=(h|0)>0?h:0;l=(h|0)>(l|0)?l:h;break l}k=0;h=((d+h|0)+g|0)-9|0;h=(h|0)>0?h:0;l=(h|0)>(l|0)?l:h}m=-1;s=l|k;if(((s?2147483645:2147483646)|0)<(l|0)){break b}r=(((s|0)!=0)+l|0)+1|0;o=f&-33;n:{if((o|0)==70){if((r^2147483647)<(d|0)){break b}g=(d|0)>0?d:0;break n}h=d>>31;g=us((h^d)-h|0,0,w);if((w-g|0)<=1){while(1){g=g-1|0;H[g|0]=48;if((w-g|0)<2){continue}break}}u=g-2|0;H[u|0]=f;H[g-1|0]=(d|0)<0?45:43;g=w-u|0;if((g|0)>(r^2147483647)){break b}}d=g+r|0;if((d|0)>(t^2147483647)){break b}r=d+t|0;Cm(a,32,c,r,e);rm(a,z,t);Cm(a,48,c,r,e^65536);o:{p:{q:{if((o|0)==70){h=n+16|9;f=i>>>0>p>>>0?p:i;i=f;while(1){g=us(J[i>>2],0,h);r:{if((f|0)!=(i|0)){if(n+16>>>0>=g>>>0){break r}while(1){g=g-1|0;H[g|0]=48;if(n+16>>>0>>0){continue}break}break r}if((g|0)!=(h|0)){break r}g=g-1|0;H[g|0]=48}rm(a,g,h-g|0);i=i+4|0;if(p>>>0>=i>>>0){continue}break}if(s){rm(a,135027,1)}if((l|0)<=0|i>>>0>=j>>>0){break q}while(1){g=us(J[i>>2],0,h);if(g>>>0>n+16>>>0){while(1){g=g-1|0;H[g|0]=48;if(n+16>>>0>>0){continue}break}}rm(a,g,(l|0)>=9?9:l);g=l-9|0;i=i+4|0;if(j>>>0<=i>>>0){break p}d=(l|0)>9;l=g;if(d){continue}break}break p}s:{if((l|0)<0){break s}f=i>>>0>>0?j:i+4|0;p=n+16|9;h=i;while(1){g=us(J[h>>2],0,p);if((p|0)==(g|0)){g=g-1|0;H[g|0]=48}t:{if((h|0)!=(i|0)){if(n+16>>>0>=g>>>0){break t}while(1){g=g-1|0;H[g|0]=48;if(n+16>>>0>>0){continue}break}break t}rm(a,g,1);g=g+1|0;if(!(l|k)){break t}rm(a,135027,1)}d=p-g|0;rm(a,g,(d|0)<(l|0)?d:l);l=l-d|0;h=h+4|0;if(f>>>0<=h>>>0){break s}if((l|0)>=0){continue}break}}Cm(a,48,l+18|0,18,0);rm(a,u,w-u|0);break o}g=l}Cm(a,48,g+9|0,9,0)}Cm(a,32,c,r,e^8192);m=(c|0)>(r|0)?c:r;break b}k=(f<<26>>31&9)+z|0;u:{if(d>>>0>11){break u}g=12-d|0;q=16;while(1){q=q*16;g=g-1|0;if(g){continue}break}if(K[k|0]==45){b=-(q+(-b-q));break u}b=b+q-q}h=J[n+44>>2];g=h>>31;g=us((g^h)-g|0,0,w);if((w|0)==(g|0)){g=g-1|0;H[g|0]=48;h=J[n+44>>2]}p=t|2;i=f&32;l=g-2|0;H[l|0]=f+15;H[g-1|0]=(h|0)<0?45:43;g=e&8;h=n+16|0;while(1){f=h;if(R(b)<2147483648){j=~~b}else{j=-2147483648}H[h|0]=i|K[j+217328|0];b=(b-+(j|0))*16;h=f+1|0;if(!(!((d|0)>0|g)&b==0|(h-(n+16|0)|0)!=1)){H[f+1|0]=46;h=f+2|0}if(b!=0){continue}break}m=-1;g=w-l|0;f=g+p|0;if((2147483645-f|0)<(d|0)){break b}j=f;f=n+16|0;i=h-f|0;d=d?(i-2|0)<(d|0)?d+2|0:i:i;h=j+d|0;Cm(a,32,c,h,e);rm(a,k,p);Cm(a,48,c,h,e^65536);rm(a,f,i);Cm(a,48,d-i|0,0,0);rm(a,l,g);Cm(a,32,c,h,e^8192);m=(c|0)>(h|0)?c:h}Ui=n+560|0;return m|0}function UP(a,b,c,d,e,f,g,h){var i=0,j=0,k=Q(0),l=0,m=Q(0),n=0,o=0,p=0,q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=0,y=0,z=0,A=Q(0),C=Q(0),D=0,E=0,F=0,G=Q(0),L=Q(0),O=Q(0),S=Q(0),T=Q(0),U=Q(0),W=Q(0),X=Q(0),Y=Q(0),_=Q(0),$=Q(0),aa=0,ba=0,ca=Q(0),da=Q(0),ea=Q(0),fa=Q(0),ga=Q(0),ha=Q(0),ia=Q(0),ja=Q(0),ka=Q(0),la=Q(0),ma=Q(0),na=Q(0),oa=Q(0),pa=Q(0),qa=0,ra=Q(0);l=Ui-48|0;Ui=l;j=J[h+8>>2];a:{n=J[b+8>>2];if((Tp(a,n)|0)==2){i=J[j>>2];p=J[j+4>>2]-i|0;o=((p|0)/352|0)+1|0;if(o>>>0<=(J[j+8>>2]-i|0)/352>>>0){J[j+4>>2]=i+P(o,352);if(p>>>0<4294966944){o=J[h+12>>2];J[h+12>>2]=o+1;i=i+p|0;J[i+336>>2]=o;Ao(i);e=J[e>>2];H[i+320|0]=K[i+320|0]|2;b:{if(e){J[i+268>>2]=2;J[i+272>>2]=2;J[i+260>>2]=5;J[i+264>>2]=0;H[i+292|0]=K[e|0];H[i+293|0]=K[e+1|0];H[i+294|0]=K[e+2|0];H[i+295|0]=K[i+295|0]&208|K[e+3|0]&15;if(K[h+16|0]!=1){break b}H[h+16|0]=0;H[i+295|0]=K[i+295|0]|16;break b}H[i+294|0]=255;I[i+292>>1]=65280;J[i+268>>2]=0;J[i+272>>2]=0;J[i+260>>2]=7;J[i+264>>2]=0;H[i+295|0]=K[i+295|0]&208|15}if(f){np(i,f)}e=iv(a,n);if(e>>>0<5){H[i+320|0]=K[i+320|0]|1;e=e<<2;J[i+252>>2]=J[e+159332>>2];J[i+248>>2]=J[e+159312>>2];J[i+156>>2]=J[j+48>>2];e=J[j+52>>2];J[i+240>>2]=2;J[i+144>>2]=e;e=J[j+68>>2];f=J[j+72>>2];J[i+312>>2]=0;J[i+308>>2]=(f-e|0)/40;e=Fo(a,n);J[i+172>>2]=J[(e?e:h+4|0)>>2];h=ev(a,n,l+32|0);c:{d:{e:{f:{switch(J[l+32>>2]-1|0){case 0:break e;case 1:break f;default:break d}}h=J[h+80>>2];if(h){break e}Z(63544,40837,1118,63496);B()}e=J[h>>2];f=J[h+4>>2];if(e|f){break c}}e=J[j+88>>2];f=J[j+92>>2]}n=j+72|0;x=j+68|0;J[i+176>>2]=e;J[i+180>>2]=f;g:{if(g){f=0;h=0;while(1){e=cy(a,J[((h<<4)+b|0)+8>>2]);f=(((e>>>0<=4?4:e)<<1)+f|0)+12|0;h=h+1|0;if((h|0)!=(g|0)){continue}break}y=j+76|0;e=J[j+76>>2];if((e-J[j+72>>2]|0)/40>>>0>>0){if(H[j+80|0]&1){break g}lj(((e-J[x>>2]|0)/40|0)+(f>>>0<=128?128:f)|0,40,x,y,n)}while(1){aa=(z<<4)+b|0;f=J[aa+8>>2];vO(l+32|0,a,f);h:{m=N[l+32>>2];if((m>=Q(0)?m:Q(-m))>2]+96>>2];if(!e){break m}h=nD(a,f);if(h>>>0>=M[e+80>>2]){break l}p=J[J[e+112>>2]+(J[J[e+76>>2]+(h<<2)>>2]<<2)>>2]}fm(l+16|0,a,f,3);L=N[(z<<2)+d>>2];O=N[l+24>>2];S=N[l+20>>2];T=N[l+16>>2];e=cy(a,f);k=AO(a,f);A=N[l+32>>2];u=Q(0);ba=yO(a,f);U=Q(1);W=xO(a,f);m=WQ(360)?Q(360):m)*Q(3.1415927410125732))/Q(180));da=Q(Q(6.2831854820251465)/Q((e>>>0<=4?4:e)>>>0));m=Q(Q(V(Q(Q(ca/da)+Q(.9990000128746033))))+Q(1));n:{if(m=Q(0)){e=~~m>>>0;break n}e=0}j=gv(a,f);if(!j){o=0;C=Q(1);v=Q(-1);break i}DO(a,f,l+15|0,l+14|0);u=N[j>>2];o:{if(u==N[j+8>>2]){o=0;h=K[l+14|0];f=K[l+15|0];if(f&1){break o}break k}h=K[l+14|0];f=K[l+15|0];o=N[j+12>>2]!=N[j+20>>2];if(!((o?h:f)&1)){break k}}m=Q(N[j+16>>2]-u);u=Q(u+m);U=Q(-m);break j}Z(12664,54737,138,84789);B()}U=Q(N[j+16>>2]-u)}D=o?5:1;E=o?1:3;if((o?f:h)&1){v=N[j+(E<<2)>>2];m=Q(N[j+(D<<2)>>2]-v);C=Q(v+m);v=Q(-m);break i}C=N[j+(E<<2)>>2];v=Q(N[j+(D<<2)>>2]-C)}f=J[n>>2]-J[x>>2]|0;qa=(f|0)/-40|0;if(e){m=Q(k/A);D=e-1|0;j=(z<<6)+c|0;X=Q(p>>>0);A=Q(0);w=Q(.7853981852531433);E=1;p=0;p:{while(1){k=(p|0)==(D|0)?ca:Q(da*Q(p>>>0));t=Q(.5);if(!ba){f=w>A&k>=w;A=f?w:k;w=f?Q(w+Q(1.5707963705062866)):w;p=p-f|0;k=A}q=W>>0)*Q(.001953125));h=J[71566];r=Q(Q(Q(Q(1)-k)*N[h+(f>>>7&508)>>2])+Q(N[h+(((f>>>9|0)+1&127)<<2)>>2]*k));k=Q(Q(m*r)+Q(.5));F=+Q(q+Q(-1.5707963705062866))*10430.378350470453;r:{if(R(F)<2147483648){f=~~F;break r}f=-2147483648}q=Q(Q((f&511)>>>0)*Q(.001953125));q=Q(Q(Q(Q(1)-q)*N[h+(f>>>7&508)>>2])+Q(N[h+(((f>>>9|0)+1&127)<<2)>>2]*q));s=Q(Q(m*q)+Q(.5));Y=Q((o?s:k)*U);ea=Q(N[j+40>>2]*Q(0));fa=N[j+8>>2];ga=N[j+24>>2];_=Q(ea+Q(Q(fa*k)+Q(s*ga)));G=N[j+56>>2];ha=Q(N[j+36>>2]*Q(0));ia=N[j+4>>2];ja=N[j+20>>2];$=Q(ha+Q(Q(ia*k)+Q(s*ja)));ka=N[j+52>>2];la=Q(N[j+32>>2]*Q(0));ma=N[j>>2];na=N[j+16>>2];ra=Q(la+Q(Q(ma*k)+Q(na*s)));oa=N[j+48>>2];if(!ba){t=q>=Q(0)?q:Q(-q);pa=r>=Q(0)?r:Q(-r);t=Q(Q(.5)/(t>pa?t:pa))}Y=Q(Y+u);k=Q(Q((o?k:Q(Q(1)-s))*v)+C);s=Q(G+_);_=Q(ka+$);$=Q(oa+ra);h=J[n>>2];s:{if(E){if(J[y>>2]==(h|0)){break s}J[n>>2]=h+40;N[h+36>>2]=X;N[h+32>>2]=L;N[h+28>>2]=O;N[h+24>>2]=S;N[h+20>>2]=T;N[h+16>>2]=k;N[h+12>>2]=Y;N[h+8>>2]=s;N[h+4>>2]=_;N[h>>2]=$;h=J[n>>2]}if(J[y>>2]==(h|0)){break a}J[n>>2]=h+40;N[h+36>>2]=X;N[h+32>>2]=L;N[h+28>>2]=O;N[h+24>>2]=S;N[h+20>>2]=T;N[h+16>>2]=k;N[h+12>>2]=Y;N[h+8>>2]=s;N[h+4>>2]=_;N[h>>2]=$;f=J[n>>2];if((f|0)==J[y>>2]){break a}J[n>>2]=f+40;N[f+36>>2]=X;N[f+32>>2]=L;N[f+28>>2]=O;N[f+24>>2]=S;N[f+20>>2]=T;k=Q(Q(t*r)+Q(.5));r=Q(Q(t*q)+Q(.5));q=Q(Q((o?k:Q(Q(1)-r))*v)+C);N[f+16>>2]=q;s=Q(Q((o?r:k)*U)+u);N[f+12>>2]=s;t=Q(G+Q(ea+Q(Q(fa*k)+Q(ga*r))));N[f+8>>2]=t;G=Q(ka+Q(ha+Q(Q(ia*k)+Q(ja*r))));N[f+4>>2]=G;k=Q(oa+Q(la+Q(Q(ma*k)+Q(na*r))));N[f>>2]=k;if((p|0)==(D|0)){f=J[n>>2];if((f|0)==J[y>>2]){break a}J[n>>2]=f+40;N[f+36>>2]=X;N[f+32>>2]=L;N[f+28>>2]=O;N[f+24>>2]=S;N[f+20>>2]=T;N[f+16>>2]=q;N[f+12>>2]=s;N[f+8>>2]=t;N[f+4>>2]=G;N[f>>2]=k}E=0;p=p+1|0;if((e|0)==(p|0)){break p}continue}break}break a}f=J[n>>2]-J[x>>2]|0}e=cy(a,J[aa+8>>2]);if(qa+((f|0)/40|0)>>>0<=((e>>>0<=4?4:e)<<1)+12>>>0){break h}Z(144515,40837,2074,24125);B()}z=z+1|0;if((z|0)!=(g|0)){continue}break}}J[i+312>>2]=((J[n>>2]-J[x>>2]|0)/40|0)-J[i+308>>2];Ui=l+48|0;return}Z(151729,53895,501,2284);B()}J[l>>2]=e;dj(4,88458,155274,l);Z(114101,40837,1062,69697);B()}Z(145396,53895,487,84789);B()}Z(144782,53895,514,59583);B()}Z(96227,40837,1877,24125);B()}Z(112520,53895,557,53220);B()}function uo(a){var b=0,c=0,d=0,e=0,f=0,g=Q(0),h=0,i=0,j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=0,s=Q(0);d=Ui-32|0;Ui=d;a:{b:{c:{d:{e:{f:{g:{b=J[a+372>>2];switch(J[b+32>>2]-1|0){case 3:break d;case 2:break e;case 1:break f;case 0:break g;default:break b}}b=J[a+364>>2];f=J[a+372>>2];c=J[f+32>>2];e=(c<<2)+f|0;J[e+16>>2]=0;b=b-1|0;J[a+364>>2]=b;h=e;e=a+348|0;b=J[e+(b<<2)>>2];J[h>>2]=b;J[f+32>>2]=c+1;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=1065353216;J[b+4>>2]=0;f=d+16|0;Jn(f,a,b);c=J[d+28>>2];J[b+24>>2]=J[d+24>>2];J[b+28>>2]=c;c=J[d+20>>2];J[b+16>>2]=J[d+16>>2];J[b+20>>2]=c;b=1;if(uo(a)){break a}b=J[a+372>>2];c=J[b+32>>2]-1|0;J[b+32>>2]=c;i=J[a+364>>2];b=J[b+(c<<2)>>2];J[e+(i<<2)>>2]=b;c=J[a+372>>2];j=J[c+32>>2];h=(j<<2)+c|0;J[h+16>>2]=0;J[a+364>>2]=i;J[h>>2]=b;J[c+32>>2]=j+1;J[b+8>>2]=-2147483648;J[b+12>>2]=0;J[b>>2]=-1082130432;J[b+4>>2]=-2147483648;Jn(f,a,b);c=J[d+28>>2];J[b+24>>2]=J[d+24>>2];J[b+28>>2]=c;c=J[d+20>>2];J[b+16>>2]=J[d+16>>2];J[b+20>>2]=c;b=1;if(uo(a)){break a}b=J[a+372>>2];c=J[b+32>>2]-1|0;J[b+32>>2]=c;c=J[b+(c<<2)>>2];b=J[a+364>>2];J[a+364>>2]=b+1;i=e+(b<<2)|0;J[i>>2]=c;c=J[a+372>>2];j=J[c+32>>2];h=(j<<2)+c|0;J[h+16>>2]=0;J[a+364>>2]=b;b=J[i>>2];J[h>>2]=b;J[c+32>>2]=j+1;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=1065353216;Jn(f,a,b);c=J[d+28>>2];J[b+24>>2]=J[d+24>>2];J[b+28>>2]=c;c=J[d+20>>2];J[b+16>>2]=J[d+16>>2];J[b+20>>2]=c;b=1;if(uo(a)){break a}b=J[a+372>>2];c=J[b+32>>2]-1|0;J[b+32>>2]=c;i=J[a+364>>2];b=J[b+(c<<2)>>2];J[e+(i<<2)>>2]=b;c=J[a+372>>2];j=J[c+32>>2];h=(j<<2)+c|0;J[h+16>>2]=0;J[a+364>>2]=i;J[h>>2]=b;J[c+32>>2]=j+1;J[b+8>>2]=-2147483648;J[b+12>>2]=0;J[b>>2]=-2147483648;J[b+4>>2]=-1082130432;Jn(f,a,b);c=J[d+28>>2];J[b+24>>2]=J[d+24>>2];J[b+28>>2]=c;c=J[d+20>>2];J[b+16>>2]=J[d+16>>2];J[b+20>>2]=c;b=1;if(uo(a)){break a}b=J[a+372>>2];c=J[b+32>>2]-1|0;J[b+32>>2]=c;c=J[b+(c<<2)>>2];b=J[a+364>>2];J[a+364>>2]=b+1;i=e+(b<<2)|0;J[i>>2]=c;c=J[a+372>>2];j=J[c+32>>2];h=(j<<2)+c|0;J[h+16>>2]=0;J[a+364>>2]=b;b=J[i>>2];J[h>>2]=b;J[c+32>>2]=j+1;J[b+8>>2]=1065353216;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0;Jn(f,a,b);c=J[d+28>>2];J[b+24>>2]=J[d+24>>2];J[b+28>>2]=c;c=J[d+20>>2];J[b+16>>2]=J[d+16>>2];J[b+20>>2]=c;b=1;if(uo(a)){break a}b=J[a+372>>2];c=J[b+32>>2]-1|0;J[b+32>>2]=c;i=J[a+364>>2];b=J[b+(c<<2)>>2];J[e+(i<<2)>>2]=b;c=J[a+372>>2];j=J[c+32>>2];h=(j<<2)+c|0;J[h+16>>2]=0;J[a+364>>2]=i;J[h>>2]=b;J[c+32>>2]=j+1;J[b+8>>2]=-1082130432;J[b+12>>2]=0;J[b>>2]=-2147483648;J[b+4>>2]=-2147483648;Jn(f,a,b);f=J[d+28>>2];J[b+24>>2]=J[d+24>>2];J[b+28>>2]=f;f=J[d+20>>2];J[b+16>>2]=J[d+16>>2];J[b+20>>2]=f;b=1;if(uo(a)){break a}b=J[a+372>>2];f=J[b+32>>2]-1|0;J[b+32>>2]=f;b=J[b+(f<<2)>>2];h=a;a=J[a+364>>2];J[h+364>>2]=a+1;J[e+(a<<2)>>2]=b;b=0;break a}e=a+348|0;f=J[b+4>>2];b=J[b>>2];n=Q(N[f+24>>2]-N[b+24>>2]);o=Q(N[f+20>>2]-N[b+20>>2]);p=Q(N[f+16>>2]-N[b+16>>2]);f=0;while(1){J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+(f<<2)>>2]=1065353216;g=N[d+4>>2];m=N[d>>2];k=Q(Q(p*g)-Q(o*m));q=N[d+8>>2];l=Q(Q(o*q)-Q(n*g));m=Q(Q(n*m)-Q(p*q));g=Q(Q(k*k)+Q(Q(l*l)+Q(m*m)));if(g>Q(0)){c=J[a+372>>2];i=J[c+32>>2];b=(i<<2)+c|0;J[b+16>>2]=0;j=J[a+364>>2]-1|0;J[a+364>>2]=j;h=b;b=J[e+(j<<2)>>2];J[h>>2]=b;J[c+32>>2]=i+1;J[b+12>>2]=0;g=Q(Q(1)/Q(Y(g)));N[b+8>>2]=k*g;N[b+4>>2]=m*g;N[b>>2]=l*g;i=d+16|0;Jn(i,a,b);c=J[d+28>>2];J[b+24>>2]=J[d+24>>2];J[b+28>>2]=c;c=J[d+20>>2];J[b+16>>2]=J[d+16>>2];J[b+20>>2]=c;if(uo(a)){break c}b=J[a+372>>2];c=J[b+32>>2]-1|0;J[b+32>>2]=c;j=J[a+364>>2];b=J[b+(c<<2)>>2];J[e+(j<<2)>>2]=b;c=J[a+372>>2];h=J[c+32>>2];r=(h<<2)+c|0;J[r+16>>2]=0;J[a+364>>2]=j;J[r>>2]=b;J[c+32>>2]=h+1;J[b+12>>2]=0;N[b+8>>2]=g*Q(-k);N[b+4>>2]=g*Q(-m);N[b>>2]=g*Q(-l);Jn(i,a,b);c=J[d+28>>2];J[b+24>>2]=J[d+24>>2];J[b+28>>2]=c;c=J[d+20>>2];J[b+16>>2]=J[d+16>>2];J[b+20>>2]=c;if(uo(a)){break c}b=J[a+372>>2];c=J[b+32>>2]-1|0;J[b+32>>2]=c;b=J[b+(c<<2)>>2];c=J[a+364>>2];J[a+364>>2]=c+1;J[e+(c<<2)>>2]=b}f=f+1|0;if((f|0)!=3){continue}break}break b}e=J[b+4>>2];f=J[b>>2];g=N[f+16>>2];m=Q(N[e+16>>2]-g);c=J[b+8>>2];k=N[f+20>>2];l=Q(N[c+20>>2]-k);n=Q(N[e+20>>2]-k);g=Q(N[c+16>>2]-g);k=Q(Q(m*l)-Q(n*g));p=n;n=N[f+24>>2];o=Q(N[c+24>>2]-n);n=Q(N[e+24>>2]-n);l=Q(Q(p*o)-Q(n*l));m=Q(Q(n*g)-Q(m*o));g=Q(Q(k*k)+Q(Q(l*l)+Q(m*m)));if(!(g>Q(0))){break b}J[b+28>>2]=0;e=J[a+364>>2]-1|0;J[a+364>>2]=e;f=a+348|0;e=J[f+(e<<2)>>2];J[b+32>>2]=4;J[b+12>>2]=e;J[e+12>>2]=0;g=Q(Q(1)/Q(Y(g)));N[e+8>>2]=k*g;N[e+4>>2]=m*g;N[e>>2]=l*g;c=d+16|0;Jn(c,a,e);b=J[d+28>>2];J[e+24>>2]=J[d+24>>2];J[e+28>>2]=b;b=J[d+20>>2];J[e+16>>2]=J[d+16>>2];J[e+20>>2]=b;if(uo(a)){break c}b=J[a+372>>2];e=J[b+32>>2]-1|0;J[b+32>>2]=e;i=J[a+364>>2];b=J[b+(e<<2)>>2];J[f+(i<<2)>>2]=b;e=J[a+372>>2];j=J[e+32>>2];h=(j<<2)+e|0;J[h+16>>2]=0;J[a+364>>2]=i;J[h>>2]=b;J[e+32>>2]=j+1;J[b+12>>2]=0;N[b+8>>2]=g*Q(-k);N[b+4>>2]=g*Q(-m);N[b>>2]=g*Q(-l);Jn(c,a,b);e=J[d+28>>2];J[b+24>>2]=J[d+24>>2];J[b+28>>2]=e;e=J[d+20>>2];J[b+16>>2]=J[d+16>>2];J[b+20>>2]=e;b=1;if(uo(a)){break a}b=J[a+372>>2];e=J[b+32>>2]-1|0;J[b+32>>2]=e;b=J[b+(e<<2)>>2];e=a;a=J[a+364>>2];J[e+364>>2]=a+1;J[f+(a<<2)>>2]=b;break b}a=J[b>>2];e=J[b+12>>2];g=N[e+16>>2];m=Q(N[a+16>>2]-g);f=J[b+4>>2];k=N[e+20>>2];n=Q(N[f+20>>2]-k);b=J[b+8>>2];l=N[e+24>>2];o=Q(N[b+24>>2]-l);p=Q(N[a+20>>2]-k);q=Q(N[f+24>>2]-l);s=Q(N[b+16>>2]-g);l=Q(N[a+24>>2]-l);g=Q(N[f+16>>2]-g);k=Q(N[b+20>>2]-k);g=Q(Q(Q(Q(m*n)*o)+Q(Q(Q(Q(Q(p*q)*s)+Q(Q(l*g)*k))-Q(Q(m*q)*k))-Q(Q(p*g)*o)))-Q(Q(l*n)*s));if(!(g>Q(0)|g>2]-17>>>0<=1?J[d+4>>2]-17>>>0<2:E;k=0;while(1){$y();r=N[e+32>>2];o=N[e>>2];p=N[e+16>>2];w=N[e+36>>2];q=N[e+4>>2];s=N[e+20>>2];t=N[e+40>>2];m=N[e+8>>2];n=N[e+24>>2];y=k<<4;z=y+(a+1264|0)|0;J[z+12>>2]=0;C=m;l=y+334048|0;x=N[l>>2];m=Q(-x);u=N[l+4>>2];v=N[l+8>>2];N[z+8>>2]=Q(Q(C*m)-Q(n*u))-Q(t*v);N[z+4>>2]=Q(Q(q*m)-Q(s*u))-Q(w*v);N[z>>2]=Q(Q(o*m)-Q(p*u))-Q(r*v);r=N[f+40>>2];o=N[f+8>>2];p=N[f+24>>2];w=N[f+36>>2];q=N[f+4>>2];s=N[f+20>>2];t=N[f+32>>2];m=N[f>>2];n=N[f+16>>2];l=y+(a+272|0)|0;J[l+12>>2]=0;N[l>>2]=Q(t*v)+Q(Q(m*x)+Q(u*n));N[l+4>>2]=Q(w*v)+Q(Q(q*x)+Q(u*s));N[l+8>>2]=Q(r*v)+Q(Q(o*x)+Q(u*p));k=k+1|0;if((k|0)!=42){continue}break}k=42;z=Zi[J[J[c>>2]+76>>2]](c)|0;if((z|0)>0){while(1){Zi[J[J[c>>2]+80>>2]](c,A,a+3248|0);w=N[e+8>>2];q=N[e>>2];s=N[e+4>>2];t=N[e+24>>2];m=N[e+16>>2];n=N[e+20>>2];B=a+3256|0;r=N[B>>2];o=N[a+3248>>2];p=N[a+3252>>2];N[B>>2]=Q(N[e+40>>2]*r)+Q(Q(N[e+32>>2]*o)+Q(p*N[e+36>>2]));J[a+3260>>2]=0;N[a+3252>>2]=Q(t*r)+Q(Q(m*o)+Q(p*n));N[a+3248>>2]=Q(w*r)+Q(Q(q*o)+Q(s*p));$y();l=J[B+4>>2];D=k<<4;y=D+334048|0;J[y+8>>2]=J[B>>2];J[y+12>>2]=l;l=J[a+3252>>2];J[y>>2]=J[a+3248>>2];J[y+4>>2]=l;r=N[e+32>>2];o=N[e>>2];p=N[e+16>>2];w=N[e+36>>2];q=N[e+4>>2];s=N[e+20>>2];t=N[e+40>>2];m=N[e+8>>2];n=N[e+24>>2];l=D+(a+1264|0)|0;J[l+12>>2]=0;C=m;x=N[a+3248>>2];m=Q(-x);u=N[a+3252>>2];v=N[B>>2];N[l+8>>2]=Q(Q(C*m)-Q(n*u))-Q(t*v);N[l+4>>2]=Q(Q(q*m)-Q(s*u))-Q(w*v);N[l>>2]=Q(Q(o*m)-Q(p*u))-Q(r*v);r=N[f+32>>2];o=N[f>>2];p=N[f+16>>2];w=N[f+36>>2];q=N[f+4>>2];s=N[f+20>>2];t=N[f+40>>2];m=N[f+8>>2];n=N[f+24>>2];l=D+(a+272|0)|0;J[l+12>>2]=0;N[l+8>>2]=Q(t*v)+Q(Q(m*x)+Q(u*n));N[l+4>>2]=Q(w*v)+Q(Q(q*x)+Q(u*s));N[l>>2]=Q(r*v)+Q(Q(o*x)+Q(u*p));k=k+1|0;A=A+1|0;if((z|0)!=(A|0)){continue}break}}z=Zi[J[J[d>>2]+76>>2]](d)|0;if((z|0)>0){A=0;while(1){Zi[J[J[d>>2]+80>>2]](d,A,a+3248|0);w=N[f+8>>2];q=N[f>>2];s=N[f+4>>2];t=N[f+24>>2];m=N[f+16>>2];n=N[f+20>>2];B=a+3256|0;r=N[B>>2];o=N[a+3248>>2];p=N[a+3252>>2];N[B>>2]=Q(N[f+40>>2]*r)+Q(Q(N[f+32>>2]*o)+Q(p*N[f+36>>2]));J[a+3260>>2]=0;N[a+3252>>2]=Q(t*r)+Q(Q(m*o)+Q(p*n));N[a+3248>>2]=Q(w*r)+Q(Q(q*o)+Q(s*p));$y();l=J[B+4>>2];D=k<<4;y=D+334048|0;J[y+8>>2]=J[B>>2];J[y+12>>2]=l;l=J[a+3252>>2];J[y>>2]=J[a+3248>>2];J[y+4>>2]=l;r=N[e+32>>2];o=N[e>>2];p=N[e+16>>2];w=N[e+36>>2];q=N[e+4>>2];s=N[e+20>>2];t=N[e+40>>2];m=N[e+8>>2];n=N[e+24>>2];l=D+(a+1264|0)|0;J[l+12>>2]=0;C=m;x=N[a+3248>>2];m=Q(-x);u=N[a+3252>>2];v=N[B>>2];N[l+8>>2]=Q(Q(C*m)-Q(n*u))-Q(t*v);N[l+4>>2]=Q(Q(q*m)-Q(s*u))-Q(w*v);N[l>>2]=Q(Q(o*m)-Q(p*u))-Q(r*v);r=N[f+32>>2];o=N[f>>2];p=N[f+16>>2];w=N[f+36>>2];q=N[f+4>>2];s=N[f+20>>2];t=N[f+40>>2];m=N[f+8>>2];n=N[f+24>>2];l=D+(a+272|0)|0;J[l+12>>2]=0;N[l+8>>2]=Q(t*v)+Q(Q(m*x)+Q(u*n));N[l+4>>2]=Q(w*v)+Q(Q(q*x)+Q(u*s));N[l>>2]=Q(r*v)+Q(Q(o*x)+Q(u*p));k=k+1|0;A=A+1|0;if((z|0)!=(A|0)){continue}break}}Zi[J[J[c>>2]+68>>2]](c,a+1264|0,a+3248|0,k);Zi[J[J[d>>2]+68>>2]](d,a+272|0,a+2256|0,k);a:{if((k|0)<=0){q=Q(0xde0b6b000000000);o=Q(0);p=Q(0);w=Q(0);break a}A=0;q=Q(0xde0b6b000000000);w=Q(0);p=Q(0);o=Q(0);while(1){$y();y=A<<4;z=y+334048|0;s=E?Q(0):N[z+8>>2];t=N[z>>2];m=N[z+4>>2];b:{if(!(+Q(Q(s*s)+Q(Q(t*t)+Q(m*m)))>.01)){break b}l=y+(a+2256|0)|0;C=N[l+8>>2];u=N[l>>2];v=N[l+4>>2];l=y+(a+3248|0)|0;x=N[l+8>>2];r=N[l>>2];n=N[l+4>>2];n=Q(Q(s*(E?Q(0):Q(Q(N[f+56>>2]+Q(Q(N[f+40>>2]*C)+Q(Q(N[f+32>>2]*u)+Q(v*N[f+36>>2]))))-Q(N[e+56>>2]+Q(Q(N[e+40>>2]*x)+Q(Q(N[e+32>>2]*r)+Q(n*N[e+36>>2])))))))+Q(Q(t*Q(Q(N[f+48>>2]+Q(Q(N[f+8>>2]*C)+Q(Q(N[f>>2]*u)+Q(v*N[f+4>>2]))))-Q(N[e+48>>2]+Q(Q(N[e+8>>2]*x)+Q(Q(N[e>>2]*r)+Q(n*N[e+4>>2]))))))+Q(m*Q(Q(N[f+52>>2]+Q(Q(N[f+24>>2]*C)+Q(Q(N[f+16>>2]*u)+Q(v*N[f+20>>2]))))-Q(N[e+52>>2]+Q(Q(N[e+24>>2]*x)+Q(Q(N[e+16>>2]*r)+Q(n*N[e+20>>2]))))))));if(!(n>2];o=t;p=m;w=s;q=n}A=A+1|0;if((A|0)!=(k|0)){continue}break}}fz(c);fz(d);k=0;c:{if(q>2]=0;t=N[e+48>>2];m=N[e+52>>2];n=N[e+56>>2];b=J[e+12>>2];c=a- -64|0;J[c>>2]=J[e+8>>2];J[c+4>>2]=b;b=J[e+4>>2];J[a+56>>2]=J[e>>2];J[a+60>>2]=b;b=J[e+28>>2];J[a+80>>2]=J[e+24>>2];J[a+84>>2]=b;b=J[e+20>>2];J[a+72>>2]=J[e+16>>2];J[a+76>>2]=b;b=J[e+44>>2];J[a+96>>2]=J[e+40>>2];J[a+100>>2]=b;c=J[e+36>>2];b=J[e+32>>2];J[a+116>>2]=0;q=Q(q+Q(Q(r+s)+Q(.5)));N[a+112>>2]=n+Q(w*q);N[a+108>>2]=m+Q(p*q);N[a+104>>2]=t+Q(o*q);J[a+88>>2]=b;J[a+92>>2]=c;b=J[f+12>>2];J[a+128>>2]=J[f+8>>2];J[a+132>>2]=b;b=J[f+4>>2];J[a+120>>2]=J[f>>2];J[a+124>>2]=b;b=J[f+28>>2];J[a+144>>2]=J[f+24>>2];J[a+148>>2]=b;b=J[f+20>>2];J[a+136>>2]=J[f+16>>2];J[a+140>>2]=b;b=J[f+44>>2];J[a+160>>2]=J[f+40>>2];J[a+164>>2]=b;b=J[f+36>>2];J[a+152>>2]=J[f+32>>2];J[a+156>>2]=b;b=J[f+60>>2];J[a+176>>2]=J[f+56>>2];J[a+180>>2]=b;b=J[f+52>>2];J[a+168>>2]=J[f+48>>2];J[a+172>>2]=b;J[a+184>>2]=1566444395;H[a+52|0]=0;J[a+12>>2]=246908;J[d+16>>2]=0;N[d+12>>2]=-w;N[d+8>>2]=-p;N[d+4>>2]=-o;Rq(d,a+56|0,a+12|0,j);k=K[a+52|0];if((k|0)!=1){break c}s=N[a+40>>2];t=N[a+32>>2];m=N[a+36>>2];n=N[a+48>>2];J[h+12>>2]=0;n=Q(q-n);N[h+8>>2]=s-Q(w*n);N[h+4>>2]=m-Q(p*n);N[h>>2]=t-Q(o*n);b=J[a+44>>2];J[i+8>>2]=J[a+40>>2];J[i+12>>2]=b;b=J[a+36>>2];J[i>>2]=J[a+32>>2];J[i+4>>2]=b;N[g+12>>2]=F;N[g+8>>2]=w;N[g+4>>2]=p;N[g>>2]=o}Ui=a+4240|0;return k|0}function GR(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;n=Ui-16|0;Ui=n;J[n+12>>2]=0;g=b;a:{b:{c:{d:{p=J[a+8>>2];d=qv(p);if(H[d+108|0]&1){b=J[d+48>>2];if(!b){break d}e=J[J[d+44>>2]+((g>>>0)%(b>>>0)<<2)>>2];if((e|0)==-1){break d}c=J[d+52>>2];while(1){b=c+P(e,12)|0;if(J[b>>2]!=(g|0)){e=J[b+8>>2];if((e|0)!=-1){continue}break d}break}e=L[b+4>>1];if((e|0)==65535){break d}while(1){c=e&65535;b=J[d+16>>2];if(c>>>0>=J[d+20>>2]-b>>1>>>0){break a}b=L[b+(c<<1)>>1];f=J[d>>2];if(b>>>0>=(J[d+4>>2]-f|0)/104>>>0){break a}b=f+P(b,104)|0;H[b+96|0]=K[b+96|0]&252;e=L[b+94>>1];if((e|0)!=65535){continue}break}break d}b=J[d+48>>2];if(!b){break d}e=J[J[d+44>>2]+((g>>>0)%(b>>>0)<<2)>>2];if((e|0)==-1){break d}f=J[d+52>>2];while(1){c=f+P(e,12)|0;if(J[c>>2]!=(g|0)){e=J[c+8>>2];if((e|0)!=-1){continue}break d}break}e:{f:{g:{c=L[c+4>>1];if((c|0)!=65535){b=J[d+4>>2];e=J[d>>2];i=(b-e|0)/104|0;while(1){h=c&65535;f=J[d+16>>2];if(h>>>0>=J[d+20>>2]-f>>1>>>0){break a}o=(b-e|0)/104|0;b=L[f+(h<<1)>>1];if(o>>>0<=b>>>0){break a}b=P(b,104)+e|0;H[b+96|0]=K[b+96|0]&252;f=J[b+76>>2];if(f){Zi[f|0](J[b>>2],J[b+8>>2],J[b+12>>2],J[b+16>>2],J[b+20>>2],0,J[b+80>>2],J[b+84>>2]);kR(d,b)}f=J[b+36>>2];if(f){Zi[f|0](b+28|0)}f=J[d+32>>2];if(!f){break c}e=L[d+38>>1]-1|0;h=e&65535;if(h>>>0>=L[d+36>>1]){break b}I[d+38>>1]=e;I[f+(h<<1)>>1]=c;e=J[d>>2];h=(b-e|0)/104|0;f=h&65535;j=J[d+4>>2];if(f>>>0>=(j-e|0)/104>>>0){break g}c=L[b+94>>1];k=P(f,104);hj(k+e|0,j-104|0,97);b=J[d+4>>2]-104|0;J[d+4>>2]=b;e=J[d>>2];if(e>>>0>b>>>0){break f}i=i-1|0;if(f>>>0>>0){j=L[(e+k|0)+92>>1];f=J[d+16>>2];if(j>>>0>=J[d+20>>2]-f>>1>>>0){break a}I[f+(j<<1)>>1]=h}if((c&65535)!=65535){continue}break}b=J[d+48>>2]}if(!b){break e}h:{i:{i=J[d+44>>2]+((g>>>0)%(b>>>0)<<2)|0;e=J[i>>2];if((e|0)!=-1){b=0;f=J[d+52>>2];c=f+P(e,12)|0;if(J[c>>2]==(g|0)){break h}break i}Z(85666,55629,340,62656);B()}while(1){b=c;e=J[b+8>>2];if((e|0)!=-1){c=f+P(e,12)|0;if(J[c>>2]!=(g|0)){continue}break h}break}Z(152754,55629,366,62656);B()}J[d+68>>2]=J[d+68>>2]-1;c=b?b+8|0:i;b=f+P(e,12)|0;J[c>>2]=J[b+8>>2];c=J[d+64>>2];J[d+64>>2]=e;J[b+8>>2]=c;break d}Z(145381,53895,537,43537);B()}Z(12682,53895,540,43537);B()}Z(113800,55629,334,62656);B()}j:{k:{l:{m:{n:{o:{if(K[g+149|0]&128){f=L[a+3266>>1];d=J[g+140>>2]&32767;if(L[g+146>>1]==32767&(f|0)!=(d|0)){break o}i=a+3264|0;e=i;c=L[a+3264>>1];if((d|0)!=(c|0)){h=J[a+1036>>2];j=J[a+1040>>2]-h>>2;b=c;while(1){if(c>>>0>=j>>>0){break a}c=J[h+(c<<2)>>2];e=c+146|0;c=L[c+146>>1];if((c|0)==(f&65535)){I[a+3266>>1]=b;f=b;b=L[e>>1]}else{b=c}c=b&65535;if((d|0)!=(c|0)){continue}break}}b=L[g+146>>1];I[e>>1]=b;if(!((e|0)!=(i|0)|(b|0)!=32767)){I[a+3266>>1]=32767}I[g+146>>1]=32767;J[g+148>>2]=J[g+148>>2]&-32769}i=J[g+84>>2];j=J[a>>2];d=a;a=0;f=0;c=Ui-32|0;Ui=c;J[c+28>>2]=0;p:{q:{h=J[g+84>>2];if(J[h+4>>2]){k=d+12|0;l=g+156|0;while(1){m=J[h>>2]+P(f,96)|0;e=J[m+16>>2];J[c+24>>2]=0;q=J[e+100>>2]&65536;b=(q>>>16|0)+a|0;if(b>>>0>M[g+152>>2]){break q}o=J[d+8>>2];J[c+8>>2]=g;J[c+4>>2]=o;J[c+12>>2]=J[k+(J[m+20>>2]<<2)>>2];m=J[e+16>>2];J[c+20>>2]=q?(a<<2)+l|0:0;J[c+16>>2]=m;Zi[J[e+32>>2]](c+4|0)|0;a=b;f=f+1|0;if(f>>>0>2]){continue}break}}Ui=c+32|0;break p}Z(12526,38296,921,18115);B()}Vs(g+104|0);if(K[g+137|0]&8){f=J[g+96>>2];e=J[g+100>>2];if(!K[874264]){nl();H[874264]=1}if(K[874164]==1){h=J[218540];Tj(h);if(!K[874264]){nl();H[874264]=1}a=J[218551];r:{if(!a){break r}a=J[J[218550]+(mxa(f,e,a)<<2)>>2];if((a|0)==-1){break r}b=J[218552];while(1){a=b+P(a,24)|0;if(J[a>>2]!=(f|0)|J[a+4>>2]!=(e|0)){a=J[a+16>>2];if((a|0)!=-1){continue}break r}break}cj(J[a+8>>2]);b=0;s:{a=J[218551];if(a){t:{u:{v:{w:{x:{k=J[218550]+(mxa(f,e,a)<<2)|0;c=J[k>>2];if((c|0)!=-1){l=J[218552];a=l+P(c,24)|0;if((f|0)!=J[a>>2]|J[a+4>>2]!=(e|0)){break x}break w}Z(85666,55689,340,62656);B()}while(1){c=J[a+16>>2];if((c|0)==-1){break v}b=a;a=l+P(c,24)|0;if(J[a>>2]!=(f|0)|J[a+4>>2]!=(e|0)){continue}break}}J[218556]=J[218556]-1;f=J[a+16>>2];if(b){break u}J[k>>2]=f;break t}Z(152754,55689,366,62656);B()}J[b+16>>2]=f}b=J[218555];J[218555]=c;J[a+16>>2]=b;break s}Z(113800,55689,334,62656);B()}}Lj(h)}}c=J[g+88>>2];if(c>>>0>2]){a=J[p>>2];Tj(J[a+3232>>2]);f=J[a+3244>>2];if(!f){break c}b=J[a+3252>>2]-1|0;if(b>>>0>=M[a+3248>>2]){break j}J[a+3252>>2]=b;J[f+(b<<2)>>2]=c;Lj(J[a+3232>>2])}gt(d,g);a=d+(K[g+136|0]<<4)|0;b=J[a+1084>>2];a=J[a+1080>>2];if((b|0)==(a|0)){break n}if((L[g+142>>1]&32767)>>>0>=b-a>>1>>>0){break m}iR(d,g);zy(d,g);kt(d,g);Hy(d,J[g+148>>2]);if((i|0)!=296128){vj(j,i)}a=J[d+1052>>2];if(!a){break c}b=L[d+1058>>1]-1|0;c=b&65535;if(c>>>0>=L[d+1056>>1]){break j}f=J[g+140>>2];I[d+1058>>1]=b;I[a+(c<<1)>>1]=f&32767;b=J[g+140>>2]&32767;a=J[d+1036>>2];if(b>>>0>=J[d+1040>>2]-a>>2>>>0){break a}c=0;J[a+(b<<2)>>2]=0;b=J[d+3176>>2];i=J[d+3180>>2];y:{if((b|0)==(i|0)){break y}f=i-b>>2;e=0;while(1){a=c;c=a+1|0;h=(a<<2)+b|0;e=J[h>>2]==(g|0)|e;if(!(!(e&1)|a>>>0>=f-1>>>0)){if(c>>>0>=f>>>0){break a}J[h>>2]=J[(c<<2)+b>>2];i=J[d+3180>>2];b=J[d+3176>>2]}f=i-b>>2;if(f>>>0>c>>>0){continue}break}if(!(e&1)){break y}if((b|0)==(i|0)){break l}J[d+3180>>2]=i-4}cj(ij(g,204,160));if(M[d+3168>>2]>L[d+1058>>1]){break k}Ui=n+16|0;return}Z(85573,38296,1941,62164);B()}Z(112463,38296,1984,70422);B()}Z(145303,38296,1985,70422);B()}Z(112533,53895,572,43112);B()}Z(145129,38296,2022,70422);B()}break b}Z(49493,54340,140,53220);B()}Z(2650,54340,141,53220);B()}Z(145396,53895,487,84789);B()}function FK(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;j=Ui-48|0;Ui=j;J[j+8>>2]=0;a:{b:{c=0;c:{if((b|0)<0){break c}n=a+163900|0;m=a+88112|0;while(1){d:{e:{f:{g:{d=b&65535;g=P(d,72)+m|0;switch(J[g+60>>2]+17|0){case 1:break f;case 0:break g;default:break d}}J[j+44>>2]=0;if(J[g+64>>2]){break b}if(!J[g+8>>2]){J[g+60>>2]=-7;b=I[g+32>>1];if((b&65535)!=65535){c=P(b,72)+m|0;d=L[c+38>>1];if(!d){break a}I[c+38>>1]=d-1}if(!yx(a,b)){break d}c=1;break c}h=J[g+40>>2];if(h){f=j+12|0;k=-2;b=J[a+163892>>2];h:{if(!b|!h|(h|0)!=J[b+72>>2]){break h}b=J[b>>2];d=b+8392|0;i=Ui-48|0;Ui=i;e=J[h+4>>2];c=J[h+16>>2];if(J[c+36>>2]!=-1){c=J[c+36>>2]}else{c=-1}c=KK(b,e,c,h+28|0,h+32|0,d);H[f+12|0]=0;J[f+4>>2]=-17;J[f+8>>2]=0;J[f>>2]=c;i:{j:{k:{l:{m:{if(c){break m}k=J[h+32>>2];n:{if(k){e=J[d>>2];c=J[d+4>>2];break n}if(H[d+12|0]&1){break l}lj(1,1,d,d+8|0,d+4|0);e=J[d>>2];J[d+4>>2]=e;k=J[h+32>>2];c=e}if((c-e|0)!=(k|0)){break k}c=J[h+28>>2];if(c>>>0>>0){break j}l=J[h+20>>2];if(l){J[i+8>>2]=b;b=J[h+24>>2];J[i+20>>2]=e;J[i+12>>2]=b;J[i+24>>2]=k;J[i+28>>2]=c&1073741823|((c|0)!=(k|0))<<30|-2147483648;b=J[h+4>>2];J[i+44>>2]=f+12;J[i+40>>2]=f+8;J[i+32>>2]=h+8;J[i+16>>2]=b;J[f+4>>2]=Zi[l|0](i+8|0);break m}J[f+4>>2]=0}Ui=i+48|0;break i}Z(151729,53895,501,2284);B()}Z(59599,41281,45,69876);B()}Z(59950,41281,46,69876);B()}J[j+36>>2]=J[h+32>>2];J[j+32>>2]=J[h+28>>2];J[j+40>>2]=J[d>>2];k=0;if(K[f+12|0]!=1){break h}H[d|0]=0;H[d+1|0]=0;H[d+2|0]=0;H[d+3|0]=0;H[d+4|0]=0;H[d+5|0]=0;H[d+6|0]=0;H[d+7|0]=0;H[d+8|0]=0;H[d+9|0]=0;H[d+10|0]=0;H[d+11|0]=0;H[d+12|0]=0;H[d+13|0]=0;H[d+14|0]=0;H[d+15|0]=0}if((k|0)==-1){break d}H[a+181684|0]=0;l=J[j+32>>2];k=J[j+36>>2];o=J[j+40>>2];GK(a);o:{p:{b=J[j+12>>2];if(b){break p}b=J[j+16>>2];if(b){break p}b=J[g+60>>2];break o}J[g+60>>2]=b}q:{if((b|0)==-17){break q}WB(a,g);b=I[g+32>>1];if((b|0)==-1){break q}b=P(b,72)+m|0;c=L[b+38>>1];if(!c){break a}I[b+38>>1]=c-1}J[g+56>>2]=J[j+20>>2];if(L[g+34>>1]==65535){c=J[g+60>>2];if((c|0)==-17){_B(a,g,o,k,l)}UB(a,J[g+24>>2],J[g+28>>2]);b=J[g+40>>2];J[J[a+163892>>2]+72>>2]=0;J[b>>2]=0;J[b+4>>2]=0;J[g+40>>2]=0;yx(a,L[g+32>>1]);if((c|0)!=-17){break d}c=1;break c}b=J[a+181680>>2];h=0;p=k+2|0;r:{s:{t:{u:{v:{i=k+3&-2;if(i>>>0<=8192){e=J[b+96>>2];if(e){break v}c=0;break u}e=sj(p);I[e>>1]=8;break r}f=J[b+4>>2];if(i>>>0<=f>>>0){c=0;break s}f=J[b+8>>2];h=i+f|0;if(h>>>0<=16384){c=0;break t}h=8;c=1}w:{e=J[b+100>>2];if(!e){break w}d=b+12|0;f=J[b+16>>2];if(i>>>0<=f>>>0){c=1;b=d;break s}c=h;f=J[b+20>>2];h=i+f|0;if(h>>>0>=16385){break w}c=1;b=d;break t}e=J[b+104>>2];x:{if(e){d=b+24|0;f=J[b+28>>2];if(i>>>0<=f>>>0){c=2;b=d;break s}f=J[b+32>>2];h=i+f|0;if(h>>>0>=16385){break x}c=2;b=d;break t}c=(c|0)==8?2:c}e=J[b+108>>2];y:{if(e){d=b+36|0;f=J[b+40>>2];if(i>>>0<=f>>>0){c=3;b=d;break s}f=J[b+44>>2];h=i+f|0;if(h>>>0>=16385){break y}c=3;b=d;break t}c=(c|0)==8?3:c}e=J[b+112>>2];z:{if(e){d=b+48|0;f=J[b+52>>2];if(i>>>0<=f>>>0){c=4;b=d;break s}f=J[b+56>>2];h=i+f|0;if(h>>>0>=16385){break z}c=4;b=d;break t}c=(c|0)==8?4:c}e=J[b+116>>2];A:{if(e){d=b+60|0;f=J[b+64>>2];if(i>>>0<=f>>>0){c=5;b=d;break s}f=J[b+68>>2];h=i+f|0;if(h>>>0>=16385){break A}c=5;b=d;break t}c=(c|0)==8?5:c}e=J[b+120>>2];B:{if(e){d=b+72|0;f=J[b+76>>2];if(i>>>0<=f>>>0){c=6;b=d;break s}f=J[b+80>>2];h=i+f|0;if(h>>>0>=16385){break B}c=6;b=d;break t}c=(c|0)==8?6:c}C:{D:{E:{e=J[b+124>>2];if(e){d=b+84|0;f=J[b+88>>2];if(i>>>0<=f>>>0){c=7;b=d;break s}f=J[b+92>>2];h=i+f|0;if(h>>>0>=16385){break E}c=7;b=d;break t}c=(c|0)==8?7:c;break D}if((c|0)==8){break C}}e=nj(16384);d=P(c,12)+b|0;J[d+8>>2]=i;J[d>>2]=1;J[d+4>>2]=0;I[e>>1]=c;J[(b+96|0)+(c<<2)>>2]=e;break r}e=sj(p);I[e>>1]=8;break r}J[b+8>>2]=h;J[b>>2]=J[b>>2]+1;e=e+f|0;I[e>>1]=c;break r}d=f-i|0;J[b+4>>2]=d;J[b>>2]=J[b>>2]+1;e=d+e|0;I[e>>1]=c}b=e+2|0;J[g+44>>2]=b;hj(b,o,k);J[g+52>>2]=l;J[g+48>>2]=k;b=J[g+40>>2];J[J[a+163892>>2]+72>>2]=0;J[b>>2]=0;J[b+4>>2]=0;J[g+40>>2]=0;break d}if(J[g+44>>2]){if(!FK(a,I[g+34>>1])){break d}c=1;break c}b=qr(J[a+163896>>2],J[g+24>>2],J[g+28>>2]);if(b){J[b+28>>2]=J[b+28>>2]+1;b=J[b+8>>2];J[g+60>>2]=0;J[g+64>>2]=b;WB(a,g);b=L[g+32>>1];if((b|0)!=65535){c=P(b<<16>>16,72)+m|0;d=L[c+38>>1];if(!d){break a}I[c+38>>1]=d-1}if(!yx(a,b)){break d}c=1;break c}if(K[a+181684|0]){break d}e=J[a+163904>>2];F:{if(!e){break F}c=J[g+24>>2];i=J[g+28>>2];b=J[J[n>>2]+(mxa(c,i,e)<<2)>>2];if((b|0)==-1){break F}e=J[a+163908>>2];while(1){b=e+(b<<4)|0;if((c|0)==J[b>>2]&(i|0)==J[b+4>>2]){break d}b=J[b+12>>2];if((b|0)!=-1){continue}break}}J[j+20>>2]=0;J[j+24>>2]=0;J[j+28>>2]=0;J[j+16>>2]=d;J[j+12>>2]=a;b=J[g+8>>2];J[j+24>>2]=J[b+16>>2];c=J[b+12>>2];J[j+20>>2]=b;J[j+28>>2]=c;c=J[g>>2];d=J[g+4>>2];h=0;b=J[a+163892>>2];if(!J[b+72>>2]){J[b+8>>2]=d;J[b+4>>2]=c;h=b+4|0;J[b+72>>2]=h;c=J[j+16>>2];J[b+12>>2]=J[j+12>>2];J[b+16>>2]=c;c=J[j+24>>2];J[b+20>>2]=J[j+20>>2];J[b+24>>2]=c;J[b+28>>2]=J[j+28>>2]}J[g+40>>2]=h;if(!h){break e}c=J[g+24>>2];d=J[g+28>>2];G:{b=J[a+163904>>2];H:{if(!b){break H}b=J[J[n>>2]+(mxa(c,d,b)<<2)>>2];if((b|0)==-1){break H}e=J[a+163908>>2];while(1){a=e+(b<<4)|0;if((c|0)==J[a>>2]&(d|0)==J[a+4>>2]){break G}b=J[a+12>>2];if((b|0)!=-1){continue}break}}H[j+40|0]=1;BN(n,c,d,j+40|0);c=1;break c}Z(111186,40201,295,18722);B()}if(!yx(a,L[g+32>>1])){break d}c=1;break c}H[a+181684|0]=1}b=I[g+36>>1];if((b|0)>=0){continue}break}c=0}Ui=j+48|0;return c}Z(69967,40201,796,36303);B()}Z(112042,40201,319,12185);B()}function TT(a,b,c,d,e,f){var g=0,h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=0,y=0,z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=0,G=Q(0),I=Q(0),L=Q(0);g=Ui-656|0;Ui=g;y=g+604|0;h=y;J[h+4>>2]=35;J[h+8>>2]=0;J[h>>2]=246356;J[h+44>>2]=1025758986;J[h+20>>2]=1065353216;J[h+24>>2]=0;J[h+12>>2]=1065353216;J[h+16>>2]=1065353216;J[h>>2]=246264;J[h+44>>2]=0;J[h+28>>2]=0;J[h+4>>2]=8;J[h>>2]=246688;h=J[d+4>>2];a:{if((h|0)<=19){J[g+596>>2]=0;J[g+600>>2]=0;J[g+428>>2]=244680;N[g+592>>2]=N[f+4>>2];H[g+400|0]=0;J[g+376>>2]=953267991;h=g+48|0;J[h+12>>2]=d;J[h+8>>2]=y;J[h+4>>2]=g+68;J[h>>2]=246988;b:{if(!FE(h,a,b,e,e,g+428|0)){break b}i=N[g+568>>2];j=N[g+560>>2];l=N[g+564>>2];if(!(Q(Q(i*i)+Q(Q(j*j)+Q(l*l)))>Q(9999999747378752e-20))){break b}t=N[g+592>>2];if(!(t>2])){break b}m=N[a+40>>2];p=N[a+32>>2];u=N[a+36>>2];w=N[a+8>>2];v=N[a>>2];q=N[a+4>>2];r=N[a+24>>2];s=N[a+16>>2];k=N[a+20>>2];J[g+572>>2]=0;m=Q(Q(m*i)+Q(Q(p*j)+Q(l*u)));p=Q(Q(w*i)+Q(Q(v*j)+Q(l*q)));j=Q(Q(r*i)+Q(Q(s*j)+Q(l*k)));i=Q(Q(1)/Q(Y(Q(Q(m*m)+Q(Q(p*p)+Q(j*j))))));N[g+568>>2]=m*i;N[g+564>>2]=j*i;N[g+560>>2]=p*i;J[g+24>>2]=0;J[g+20>>2]=c;a=J[g+572>>2];J[g+36>>2]=J[g+568>>2];J[g+40>>2]=a;a=J[g+564>>2];J[g+28>>2]=J[g+560>>2];J[g+32>>2]=a;N[g+44>>2]=t;Q(Zi[J[J[f>>2]+12>>2]](f,g+20|0,1))}break a}if(h-21>>>0<=8){i=N[e+8>>2];q=Q(-N[e+48>>2]);j=N[e+24>>2];r=N[e+52>>2];l=N[e+40>>2];s=N[e+56>>2];m=Q(Q(Q(i*q)-Q(j*r))-Q(l*s));p=N[e+4>>2];t=N[e+20>>2];u=N[e+36>>2];w=Q(Q(Q(p*q)-Q(t*r))-Q(u*s));v=N[e>>2];k=Q(v*q);q=N[e+16>>2];k=Q(k-Q(q*r));r=N[e+32>>2];s=Q(k-Q(r*s));if((h|0)==21){k=N[a+56>>2];n=N[a+48>>2];o=N[a+52>>2];J[g+440>>2]=0;N[g+436>>2]=m+Q(Q(l*k)+Q(Q(i*n)+Q(j*o)));N[g+432>>2]=w+Q(Q(u*k)+Q(Q(p*n)+Q(t*o)));N[g+428>>2]=s+Q(Q(r*k)+Q(Q(v*n)+Q(q*o)));k=N[b+56>>2];n=N[b+48>>2];o=N[b+52>>2];J[g+32>>2]=0;N[g+28>>2]=m+Q(Q(l*k)+Q(Q(i*n)+Q(j*o)));N[g+24>>2]=w+Q(Q(u*k)+Q(Q(p*n)+Q(t*o)));N[g+20>>2]=s+Q(Q(r*k)+Q(Q(v*n)+Q(q*o)));h=g+428|0;x=g+20|0;a=WS(g+68|0,h,x,J[f+16>>2]);J[a+52>>2]=d;J[a+48>>2]=c;J[a+44>>2]=f;J[a>>2]=244704;c=J[e+12>>2];b=a- -64|0;J[b>>2]=J[e+8>>2];J[b+4>>2]=c;b=J[e+4>>2];J[a+56>>2]=J[e>>2];J[a+60>>2]=b;b=J[e+28>>2];J[a+80>>2]=J[e+24>>2];J[a+84>>2]=b;b=J[e+20>>2];J[a+72>>2]=J[e+16>>2];J[a+76>>2]=b;b=J[e+44>>2];J[a+96>>2]=J[e+40>>2];J[a+100>>2]=b;b=J[e+36>>2];J[a+88>>2]=J[e+32>>2];J[a+92>>2]=b;b=J[e+60>>2];J[a+112>>2]=J[e+56>>2];J[a+116>>2]=b;b=J[e+52>>2];J[a+104>>2]=J[e+48>>2];J[a+108>>2]=b;N[a+40>>2]=N[f+4>>2];b=Ui-16|0;Ui=b;c=J[d+48>>2];J[b+12>>2]=a;J[b+8>>2]=c;J[b+4>>2]=245936;c=J[d+52>>2];d=b+4|0;a=Ui-32|0;Ui=a;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=0;c:{if(K[c+60|0]==1){iT(c,d,h,x,a+16|0,a,J[c+56>>2]);break c}hT(c,d,h,x,a+16|0,a)}Ui=a+32|0;Ui=b+16|0;break a}k=N[a+56>>2];n=N[a+48>>2];o=N[a+52>>2];N[g+436>>2]=m+Q(Q(l*k)+Q(Q(i*n)+Q(j*o)));J[g+440>>2]=0;N[g+432>>2]=w+Q(Q(u*k)+Q(Q(p*n)+Q(t*o)));N[g+428>>2]=s+Q(Q(r*k)+Q(Q(v*n)+Q(q*o)));k=N[b+56>>2];n=N[b+48>>2];o=N[b+52>>2];J[g+32>>2]=0;N[g+28>>2]=m+Q(Q(l*k)+Q(Q(i*n)+Q(j*o)));N[g+24>>2]=w+Q(Q(u*k)+Q(Q(p*n)+Q(t*o)));N[g+20>>2]=s+Q(Q(r*k)+Q(Q(v*n)+Q(q*o)));a=WS(g+68|0,g+428|0,g+20|0,J[f+16>>2]);J[a+52>>2]=d;J[a+48>>2]=c;J[a+44>>2]=f;J[a>>2]=244728;c=J[e+12>>2];b=a- -64|0;J[b>>2]=J[e+8>>2];J[b+4>>2]=c;b=J[e+4>>2];J[a+56>>2]=J[e>>2];J[a+60>>2]=b;b=J[e+28>>2];J[a+80>>2]=J[e+24>>2];J[a+84>>2]=b;b=J[e+20>>2];J[a+72>>2]=J[e+16>>2];J[a+76>>2]=b;b=J[e+44>>2];J[a+96>>2]=J[e+40>>2];J[a+100>>2]=b;b=J[e+36>>2];J[a+88>>2]=J[e+32>>2];J[a+92>>2]=b;b=J[e+60>>2];J[a+112>>2]=J[e+56>>2];J[a+116>>2]=b;b=J[e+52>>2];J[a+104>>2]=J[e+48>>2];J[a+108>>2]=b;N[a+40>>2]=N[f+4>>2];b=J[g+440>>2];J[g+56>>2]=J[g+436>>2];J[g+60>>2]=b;b=J[g+432>>2];J[g+48>>2]=J[g+428>>2];J[g+52>>2]=b;i=N[g+20>>2];if(i>2]){N[g+48>>2]=i}j=N[g+24>>2];if(j>2]){N[g+52>>2]=j}l=N[g+28>>2];if(l>2]){N[g+56>>2]=l}m=N[g+32>>2];if(m>2]){N[g+60>>2]=m}b=J[g+440>>2];J[g+8>>2]=J[g+436>>2];J[g+12>>2]=b;b=J[g+432>>2];J[g>>2]=J[g+428>>2];J[g+4>>2]=b;if(i>N[g>>2]){N[g>>2]=i}if(j>N[g+4>>2]){N[g+4>>2]=j}if(l>N[g+8>>2]){N[g+8>>2]=l}if(m>N[g+12>>2]){N[g+12>>2]=m}Zi[J[J[d>>2]+60>>2]](d,a,g+48|0,g);break a}if((h|0)!=31|J[d+16>>2]<=0){break a}F=J[c+192>>2];while(1){h=J[d+24>>2]+P(x,80)|0;y=J[h+64>>2];q=N[h+56>>2];r=N[h+48>>2];s=N[h+52>>2];k=N[h+32>>2];n=N[h>>2];o=N[h+16>>2];z=N[h+36>>2];A=N[h+4>>2];B=N[h+20>>2];C=N[h+40>>2];D=N[h+8>>2];E=N[h+24>>2];G=N[e+48>>2];I=N[e+52>>2];L=N[e+56>>2];i=N[e+8>>2];j=N[e>>2];l=N[e+4>>2];m=N[e+24>>2];p=N[e+16>>2];t=N[e+20>>2];u=N[e+40>>2];w=N[e+32>>2];v=N[e+36>>2];J[g+128>>2]=0;J[g+112>>2]=0;J[g+96>>2]=0;J[g+80>>2]=0;N[g+108>>2]=Q(C*u)+Q(Q(D*w)+Q(E*v));N[g+104>>2]=Q(z*u)+Q(Q(A*w)+Q(B*v));N[g+100>>2]=Q(k*u)+Q(Q(n*w)+Q(o*v));N[g+92>>2]=Q(C*m)+Q(Q(D*p)+Q(E*t));N[g+88>>2]=Q(z*m)+Q(Q(A*p)+Q(B*t));N[g+84>>2]=Q(k*m)+Q(Q(n*p)+Q(o*t));N[g+76>>2]=Q(C*i)+Q(Q(D*j)+Q(E*l));N[g+72>>2]=Q(z*i)+Q(Q(A*j)+Q(B*l));N[g+68>>2]=Q(k*i)+Q(Q(n*j)+Q(o*l));N[g+124>>2]=L+Q(Q(u*q)+Q(Q(w*r)+Q(s*v)));N[g+120>>2]=I+Q(Q(m*q)+Q(Q(p*r)+Q(s*t)));N[g+116>>2]=G+Q(Q(i*q)+Q(Q(j*r)+Q(s*l)));J[c+192>>2]=y;J[g+444>>2]=0;J[g+436>>2]=0;J[g+440>>2]=-65535;J[g+448>>2]=x;J[g+428>>2]=244752;J[g+452>>2]=f;N[g+432>>2]=N[f+4>>2];TT(a,b,c,y,g+68|0,g+428|0);J[c+192>>2]=F;x=x+1|0;if((x|0)>2]){continue}break}}Ui=g+656|0}function RT(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f=Ui-96|0;Ui=f;m=J[a+8>>2];if((m|0)>0){while(1){g=J[J[a+16>>2]+(c<<2)>>2];if(J[g+232>>2]==1){Zi[J[J[g>>2]+24>>2]](g,b);m=J[a+8>>2]}c=c+1|0;if((c|0)<(m|0)){continue}break}}J[f+28>>2]=0;H[f+32|0]=1;H[f+52|0]=1;J[f+20>>2]=0;J[f+24>>2]=0;J[f+48>>2]=0;H[f+72|0]=1;J[f+40>>2]=0;J[f+44>>2]=0;J[f+68>>2]=0;H[f+92|0]=1;J[f+60>>2]=0;J[f+64>>2]=0;J[f+88>>2]=0;J[f+80>>2]=0;J[f+84>>2]=0;a:{if((m|0)<=0){break a}while(1){g=J[J[J[a+16>>2]+(r<<2)>>2]+192>>2];J[f+12>>2]=g;c=g+(g<<15^-1)|0;c=P(c>>10^c,9);c=c>>6^c;c=(c<<11^-1)+c|0;c=J[f+64>>2]-1&(c>>16^c);b:{c:{if(c>>>0>=M[f+20>>2]){break c}c=J[J[f+28>>2]+(c<<2)>>2];if((c|0)==-1){break c}d=J[f+48>>2];e=J[f+88>>2];while(1){if((g|0)!=J[e+(c<<3)>>2]){c=J[d+(c<<2)>>2];if((c|0)!=-1){continue}break c}break}if(J[f+68>>2]){break b}}J[f+4>>2]=g;g=0;d:{e:{d=f+16|0;m=J[d+48>>2];c=J[f+4>>2];e=(c<<15^-1)+c|0;e=P(e>>10^e,9);e=e>>6^e;e=(e<<11^-1)+e|0;o=m-1&(e>>16^e);f:{if(o>>>0>=M[d+4>>2]){break f}e=J[J[d+12>>2]+(o<<2)>>2];if((e|0)==-1){break f}j=J[d+32>>2];h=J[d+72>>2];while(1){if((c|0)==J[h+(e<<3)>>2]){break e}e=J[j+(e<<2)>>2];if((e|0)!=-1){continue}break}}s=J[d+44>>2];c=s;g:{if((m|0)!=(c|0)){break g}c=m;i=c?c<<1:1;if((c|0)>=(i|0)){break g}h:{if(!i){j=0;break h}j=Yj(i<<2);c=J[d+44>>2]}i:{if((c|0)<=0){break i}h=0;e=0;if(c>>>0>=4){n=c&2147483644;while(1){l=e<<2;J[l+j>>2]=J[l+J[d+52>>2]>>2];k=l|4;J[k+j>>2]=J[k+J[d+52>>2]>>2];k=l|8;J[k+j>>2]=J[k+J[d+52>>2]>>2];l=l|12;J[l+j>>2]=J[l+J[d+52>>2]>>2];e=e+4|0;g=g+4|0;if((n|0)!=(g|0)){continue}break}}g=c&3;if(!g){break i}while(1){l=e<<2;J[l+j>>2]=J[l+J[d+52>>2]>>2];e=e+1|0;h=h+1|0;if((g|0)!=(h|0)){continue}break}}g=J[d+52>>2];if(!(!g|K[d+56|0]!=1)){if(g){J[83765]=J[83765]+1;Zi[J[61751]](J[g-4>>2])}c=J[d+44>>2]}J[d+52>>2]=j;H[d+56|0]=1;J[d+48>>2]=i}J[J[d+52>>2]+(c<<2)>>2]=J[f+12>>2];J[d+44>>2]=c+1;c=J[d+64>>2];j:{if((c|0)!=J[d+68>>2]){break j}l=c?c<<1:1;if((l|0)<=(c|0)){break j}k:{if(!l){j=0;break k}j=Yj(l<<3);c=J[d+64>>2]}l:{if((c|0)<=0){break l}h=0;e=0;if(c>>>0>=4){n=c&2147483644;g=0;while(1){i=e<<3;k=i+j|0;p=i+J[d+72>>2]|0;q=J[p+4>>2];J[k>>2]=J[p>>2];J[k+4>>2]=q;k=i|8;p=k+j|0;k=k+J[d+72>>2]|0;q=J[k+4>>2];J[p>>2]=J[k>>2];J[p+4>>2]=q;k=i|16;p=k+j|0;k=k+J[d+72>>2]|0;q=J[k+4>>2];J[p>>2]=J[k>>2];J[p+4>>2]=q;i=i|24;k=i+j|0;i=i+J[d+72>>2]|0;p=J[i+4>>2];J[k>>2]=J[i>>2];J[k+4>>2]=p;e=e+4|0;g=g+4|0;if((n|0)!=(g|0)){continue}break}}c=c&3;if(!c){break l}while(1){g=e<<3;i=g+j|0;g=g+J[d+72>>2]|0;n=J[g+4>>2];J[i>>2]=J[g>>2];J[i+4>>2]=n;e=e+1|0;h=h+1|0;if((c|0)!=(h|0)){continue}break}}c=J[d+72>>2];if(!(c?!c|K[d+76|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[c-4>>2])}J[d+72>>2]=j;H[d+76|0]=1;J[d+68>>2]=l;c=J[d+64>>2]}g=J[f+8>>2];c=J[d+72>>2]+(c<<3)|0;J[c>>2]=J[f+4>>2];J[c+4>>2]=g;J[d+64>>2]=J[d+64>>2]+1;h=J[d+48>>2];if((h|0)>(m|0)){e=0;j=0;l=0;o=0;m=J[d+4>>2];m:{if((m|0)>=(h|0)){break m}n:{if((h|0)<=J[d+8>>2]){e=J[d+12>>2];break n}if(h){e=Yj(h<<2);c=J[d+4>>2]}else{c=m}g=J[d+12>>2];o:{p:{if((c|0)>0){if(c>>>0>=4){n=c&2147483644;while(1){i=j<<2;J[i+e>>2]=J[g+i>>2];k=i|4;J[k+e>>2]=J[g+k>>2];k=i|8;J[k+e>>2]=J[g+k>>2];i=i|12;J[i+e>>2]=J[g+i>>2];j=j+4|0;l=l+4|0;if((n|0)!=(l|0)){continue}break}}c=c&3;if(!c){break p}while(1){i=j<<2;J[i+e>>2]=J[g+i>>2];j=j+1|0;o=o+1|0;if((c|0)!=(o|0)){continue}break}break p}if(g){break p}break o}if(g?K[d+16|0]==1:0){J[83765]=J[83765]+1;Zi[J[61751]](J[g-4>>2])}}J[d+12>>2]=e;H[d+16|0]=1;J[d+8>>2]=h}c=m<<2;n=h<<2;ij(c+e|0,0,n-c|0);J[d+4>>2]=h;g=J[d+24>>2];if((g|0)<(h|0)){q:{if((h|0)<=J[d+28>>2]){e=J[d+32>>2];break q}r:{if(!h){e=0;c=g;break r}e=Yj(n);c=J[d+24>>2]}i=J[d+32>>2];s:{t:{if((c|0)>0){o=0;j=0;if(c>>>0>=4){p=c&2147483644;l=0;while(1){k=j<<2;J[k+e>>2]=J[i+k>>2];q=k|4;J[q+e>>2]=J[i+q>>2];q=k|8;J[q+e>>2]=J[i+q>>2];k=k|12;J[k+e>>2]=J[i+k>>2];j=j+4|0;l=l+4|0;if((p|0)!=(l|0)){continue}break}}c=c&3;if(!c){break t}while(1){l=j<<2;J[l+e>>2]=J[i+l>>2];j=j+1|0;o=o+1|0;if((c|0)!=(o|0)){continue}break}break t}if(i){break t}break s}if(i?K[d+36|0]==1:0){J[83765]=J[83765]+1;Zi[J[61751]](J[i-4>>2])}}J[d+32>>2]=e;H[d+36|0]=1;J[d+28>>2]=h}c=g<<2;ij(c+e|0,0,n-c|0)}J[d+24>>2]=h;if((h|0)>0){ij(J[d+12>>2],255,n);ij(J[d+32>>2],255,n)}if((m|0)<=0){break m}c=J[d+32>>2];g=J[d+12>>2];e=J[d+72>>2];j=0;while(1){h=J[e+(j<<3)>>2];h=(h<<15^-1)+h|0;h=P(h>>10^h,9);h=h>>6^h;h=(h<<11^-1)+h|0;h=g+((J[d+48>>2]-1&(h>>16^h))<<2)|0;J[c+(j<<2)>>2]=J[h>>2];J[h>>2]=j;j=j+1|0;if((m|0)!=(j|0)){continue}break}}c=J[f+4>>2];c=(c<<15^-1)+c|0;c=P(c>>10^c,9);c=c>>6^c;c=(c<<11^-1)+c|0;o=J[d+48>>2]-1&(c>>16^c)}c=J[d+12>>2]+(o<<2)|0;J[J[d+32>>2]+(s<<2)>>2]=J[c>>2];J[c>>2]=s;break d}J[J[d+52>>2]+(e<<2)>>2]=J[f+12>>2]}c=J[f+12>>2];Zi[J[J[c>>2]+56>>2]](c,b);m=J[a+8>>2]}r=r+1|0;if((r|0)<(m|0)){continue}break}a=J[f+88>>2];if(!a|K[f+92|0]!=1){break a}if(a){J[83765]=J[83765]+1;Zi[J[61751]](J[a-4>>2])}}J[f+88>>2]=0;H[f+92|0]=1;J[f+80>>2]=0;J[f+84>>2]=0;a=J[f+68>>2];if(!(a?!a|K[f+72|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[a-4>>2])}J[f+68>>2]=0;H[f+72|0]=1;J[f+60>>2]=0;J[f+64>>2]=0;a=J[f+48>>2];if(!(a?!a|K[f+52|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[a-4>>2])}J[f+48>>2]=0;H[f+52|0]=1;J[f+40>>2]=0;J[f+44>>2]=0;a=J[f+28>>2];if(!(a?!a|K[f+32|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[a-4>>2])}Ui=f+96|0}function JP(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=Q(0),k=0;f=Ui-640|0;Ui=f;d=J[c+4>>2];h=J[c>>2];N[f+104>>2]=N[c+8>>2];J[f+96>>2]=h;J[f+100>>2]=d;g=f+96|0;a:{b:{c:{d:{e=b&65535;d=J[a+32>>2];if(e>>>0<(J[a+36>>2]-d|0)/672>>>0){d=d+P(e,672)|0;if(L[d+648>>1]!=(b>>>16|0)){break b}if((e|0)!=L[d+650>>1]){break a}e=J[g+4>>2];i=J[g>>2];j=N[g+8>>2];J[d+12>>2]=1065353216;N[d+8>>2]=j;J[d>>2]=i;J[d+4>>2]=e;J[d+476>>2]=J[d+476>>2]|4194304;break d}break c}Pn(a,b,10,c+16|0);d=J[c+20>>2];h=J[c+16>>2];N[f+616>>2]=N[c+24>>2];J[f+608>>2]=h;J[f+612>>2]=d;d=f+624|0;Kn(d,f+608|0);h=J[f+628>>2];J[f+96>>2]=J[f+624>>2];J[f+100>>2]=h;h=J[f+636>>2];J[f+104>>2]=J[f+632>>2];J[f+108>>2]=h;h=1;Pn(a,b,1,g);Pn(a,b,2,c+32|0);e=J[c+68>>2];g=J[c+64>>2];N[f+632>>2]=N[c+72>>2];J[f+624>>2]=g;J[f+628>>2]=e;N[f+636>>2]=N[c+232>>2];Pn(a,b,3,d);Pn(a,b,4,c+48|0);e=J[c+132>>2];g=J[c+128>>2];N[f+632>>2]=N[c+136>>2];J[f+624>>2]=g;J[f+628>>2]=e;N[f+636>>2]=N[c+236>>2];Pn(a,b,5,d);e=J[c+148>>2];g=J[c+144>>2];N[f+632>>2]=N[c+152>>2];J[f+624>>2]=g;J[f+628>>2]=e;N[f+636>>2]=N[c+240>>2];Pn(a,b,6,d);Pn(a,b,7,c+192|0);aO(a,b,J[c+268>>2]);d=J[c+92>>2];e:{if(!(!d|!K[d|0])){e=yj(d);h=e+1|0;if(h>>>0>=513){h=J[c+100>>2];J[f+60>>2]=512;J[f+56>>2]=511-e;J[f+48>>2]=d;J[f+52>>2]=h?h:74777;dj(4,88458,131438,f+48|0);h=0;break e}e=f+96|0;ek(e,d,h);d=Hk(e,47);if(d){H[d|0]=0;d=d+1|0}else{d=0}g=f+96|0;h=$C(a,b,g);if(h){e=J[c+100>>2];J[f+88>>2]=h;J[f+84>>2]=e?e:74777;J[f+80>>2]=g;dj(4,88458,130399,f+80|0)}h=!h;if(!d){break e}e=_x(a,b,bj(d),Yi,Q(0),Q(1),0,0,0);if(e){h=J[c+100>>2];J[f+76>>2]=e;J[f+64>>2]=d;J[f+72>>2]=h?h:74777;J[f+68>>2]=f+96;dj(4,88458,130317,f- -64|0);h=0}f:{d=b&65535;e=J[a+32>>2];if(d>>>0<(J[a+36>>2]-e|0)/672>>>0){e=e+P(d,672)|0;if(L[e+648>>1]!=(b>>>16|0)){break b}if((d|0)!=L[e+650>>1]){break a}d=-1;if(!(!J[e+520>>2]|J[e+504>>2]!=2)){d=J[e+508>>2];d=(d>>>13&8191)-(d&8191)|0}break f}break c}if((d|0)!=1){break e}jv(a,b,1);break e}$C(a,b,158859)}d=J[c+172>>2];g:{if(!(!d|!K[d|0])){e=cD(a,b,d);if(!e){break g}d=J[c+100>>2];g=J[c+172>>2];J[f+40>>2]=e;J[f+32>>2]=g;J[f+36>>2]=d?d:74777;dj(4,88458,130518,f+32|0)}cD(a,b,158859)}d=J[c+84>>2];g=(d|0)==2?1:d;h:{e=b&65535;d=J[a+32>>2];if(e>>>0<(J[a+36>>2]-d|0)/672>>>0){d=d+P(e,672)|0;if(L[d+648>>1]!=(b>>>16|0)){break b}if((e|0)!=L[d+650>>1]){break a}J[d+476>>2]=J[d+476>>2]&-16|g&15;break h}break c}cO(a,b,J[c+112>>2]);WN(a,b,J[c+104>>2]);VN(a,b,J[c+108>>2]);g=J[c+160>>2];i:{e=b&65535;d=J[a+32>>2];if(e>>>0<(J[a+36>>2]-d|0)/672>>>0){d=d+P(e,672)|0;if(L[d+648>>1]!=(b>>>16|0)){break b}if((e|0)!=L[d+650>>1]){break a}J[d+476>>2]=J[d+476>>2]&-196609|g<<16&196608;break i}break c}g=K[c+176|0];j:{e=b&65535;d=J[a+32>>2];if(e>>>0<(J[a+36>>2]-d|0)/672>>>0){d=d+P(e,672)|0;if(L[d+648>>1]!=(b>>>16|0)){break b}if((e|0)!=L[d+650>>1]){break a}J[d+476>>2]=J[d+476>>2]&-8388609|(g?8388608:0);break j}break c}g=J[c+224>>2];k:{e=b&65535;d=J[a+32>>2];if(e>>>0<(J[a+36>>2]-d|0)/672>>>0){d=d+P(e,672)|0;if(L[d+648>>1]!=(b>>>16|0)){break b}if((e|0)!=L[d+650>>1]){break a}J[d+476>>2]=J[d+476>>2]&-50331649|g<<24&50331648;break k}break c}g=K[c+228|0];l:{e=b&65535;d=J[a+32>>2];if(e>>>0<(J[a+36>>2]-d|0)/672>>>0){d=d+P(e,672)|0;if(L[d+648>>1]!=(b>>>16|0)){break b}if((e|0)!=L[d+650>>1]){break a}J[d+476>>2]=J[d+476>>2]&-67108865|(g?67108864:0);break l}break c}g=K[c+229|0];m:{e=b&65535;d=J[a+32>>2];if(e>>>0<(J[a+36>>2]-d|0)/672>>>0){d=d+P(e,672)|0;if(L[d+648>>1]!=(b>>>16|0)){break b}if((e|0)!=L[d+650>>1]){break a}J[d+476>>2]=J[d+476>>2]&-134217729|(g?134217728:0);break m}break c}if(K[c+284|0]==1){n:{e=b&65535;d=J[a+32>>2];if(e>>>0<(J[a+36>>2]-d|0)/672>>>0){d=d+P(e,672)|0;if(L[d+648>>1]!=(b>>>16|0)){break b}if((e|0)!=L[d+650>>1]){break a}J[d+476>>2]=J[d+476>>2]&-268435457|268435456;break n}break c}}lO(a,b,K[c+296|0]);XN(a,b,K[c+297|0]);bD(a,b,bj(J[c+300>>2]),Yi);o:{p:{switch(J[c+80>>2]-1|0){case 0:ZN(a,b,J[c+88>>2]);kO(a,b,J[c+96>>2]);g=K[c+164|0];q:{e=b&65535;d=J[a+32>>2];if(e>>>0<(J[a+36>>2]-d|0)/672>>>0){d=d+P(e,672)|0;if(L[d+648>>1]!=(b>>>16|0)){break b}if((e|0)!=L[d+650>>1]){break a}J[d+476>>2]=J[d+476>>2]&-524289|(g?524288:0);break q}break c}$N(a,b,N[c+260>>2]);_N(a,b,N[c+264>>2]);break o;case 1:eO(a,b,J[c+216>>2]);iO(a,b,N[c+212>>2]);fO(a,b,J[c+208>>2]);dO(a,b,N[c+220>>2]);break o;case 4:aD(a,b,bj(J[c+288>>2]),Yi);break o;case 2:c=J[c+100>>2];J[f+4>>2]=-7;J[f>>2]=c?c:74777;dj(4,88458,130455,f);h=0;break o;case 5:break p;default:break o}}e=J[a+360>>2];d=hv(a,b);i=EO(a,b);r:{e=J[J[e>>2]+468>>2];g=J[e+20>>2];s:{if(!g){break s}g=J[J[e+16>>2]+((d>>>0)%(g>>>0)<<2)>>2];if((g|0)==-1){break s}k=J[e+24>>2];while(1){e=P(g,12)+k|0;if((d|0)==J[e>>2]){break r}g=J[e+8>>2];if((g|0)!=-1){continue}break}}H[301280]=1;J[f+16>>2]=d;dj(4,88458,9017,f+16|0);B()}e=J[e+4>>2];g=J[e+28>>2];if(!g){break o}J[f+108>>2]=b;J[f+104>>2]=a;e=J[e+4>>2];J[f+112>>2]=d;J[f+96>>2]=i;J[f+100>>2]=e;Zi[g|0](f+95|0,f+96|0,c)}t:{c=b&65535;d=J[a+36>>2];a=J[a+32>>2];if(c>>>0<(d-a|0)/672>>>0){a=a+P(c,672)|0;if(L[a+648>>1]!=(b>>>16|0)){break b}if((c|0)!=L[a+650>>1]){break a}hj(a+192|0,a,192);J[a+464>>2]=J[a+476>>2];J[a+468>>2]=J[a+468>>2]|1;break t}break c}Ui=f+640|0;return h}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}function oC(a,b,c,d,e){var f=Q(0),g=0,h=0,i=Q(0),j=Q(0),k=Q(0),l=0,m=Q(0),n=Q(0),o=0,p=0,q=Q(0),r=Q(0),s=Q(0),t=0,u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),M=Q(0),O=Q(0);h=Ui-368|0;Ui=h;J[h+360>>2]=c;J[h+364>>2]=b;J[h+356>>2]=0;a:{b:{c:{b=J[a+2052>>2];d:{if((b|0)==J[a+2056>>2]){J[h>>2]=(b-J[a+2048>>2]|0)/288;dj(3,90423,8913,h);break d}if(!d){b=h- -64|0;go(b,0);em(b,h+364|0,4);em(b,e+188|0,2);if(H[e+256|0]&1){em(b,e+220|0,36)}if(c){em(h- -64|0,h+360|0,4)}d=jp(h- -64|0);o=Yi}g=J[a+2040>>2];p=J[a+2032>>2];c=g-p|0;t=J[e+112>>2];b=yj(t);l=J[a+2036>>2];p=l-p|0;if(c>>>0<(b+p|0)+1>>>0){J[h+16>>2]=c;dj(3,90423,116118,h+16|0);break d}if(b>>>0>g-l>>>0){break c}hj(l,t,b);b=b+J[a+2036>>2]|0;J[a+2036>>2]=b;if((b|0)==J[a+2040>>2]){break a}J[a+2036>>2]=b+1;H[b|0]=0;b=J[h+360>>2];if(!b){b=J[J[h+364>>2]+16>>2]}J[h+360>>2]=b;b=aC(h- -64|0);N[b+48>>2]=N[e>>2];N[b+52>>2]=N[e+4>>2];N[b+56>>2]=N[e+8>>2];N[b+60>>2]=N[e+12>>2];N[b+64>>2]=N[e+16>>2];N[b+68>>2]=N[e+20>>2];N[b+72>>2]=N[e+24>>2];N[b+76>>2]=N[e+28>>2];N[b+80>>2]=N[e+32>>2];N[b+84>>2]=N[e+36>>2];N[b+88>>2]=N[e+40>>2];N[b+92>>2]=N[e+44>>2];N[b+96>>2]=N[e+48>>2];N[b+100>>2]=N[e+52>>2];N[b+104>>2]=N[e+56>>2];f=N[e+60>>2];J[b+204>>2]=p;N[b+108>>2]=f;c=J[h+364>>2];J[b+176>>2]=c;l=J[h+360>>2];J[b+236>>2]=-1;J[b+240>>2]=-1;J[b+192>>2]=d;J[b+196>>2]=o;J[b+180>>2]=l;f=Q(N[e+72>>2]*Q(255));e:{if(f=Q(0)){d=~~f>>>0;break e}d=0}g=d<<16;f=Q(Q(N[e+76>>2]*N[c+72>>2])*Q(255));f:{if(f=Q(0)){d=~~f>>>0;break f}d=0}g=g|d<<24;f=Q(N[e+68>>2]*Q(255));g:{if(f=Q(0)){d=~~f>>>0;break g}d=0}d=g|d<<8;f=Q(N[e+64>>2]*Q(255));h:{if(f=Q(0)){g=~~f>>>0;break h}g=0}J[b+200>>2]=g|d;f=Q(N[e+88>>2]*Q(255));i:{if(f=Q(0)){d=~~f>>>0;break i}d=0}g=d<<16;f=Q(Q(N[e+92>>2]*N[c+76>>2])*Q(255));j:{if(f=Q(0)){d=~~f>>>0;break j}d=0}g=g|d<<24;f=Q(N[e+84>>2]*Q(255));k:{if(f=Q(0)){d=~~f>>>0;break k}d=0}d=g|d<<8;f=Q(N[e+80>>2]*Q(255));l:{if(f=Q(0)){g=~~f>>>0;break l}g=0}J[b+208>>2]=g|d;f=Q(N[e+104>>2]*Q(255));m:{if(f=Q(0)){d=~~f>>>0;break m}d=0}g=d<<16;f=Q(Q(N[e+108>>2]*N[c+80>>2])*Q(255));n:{if(f=Q(0)){d=~~f>>>0;break n}d=0}g=g|d<<24;f=Q(N[e+100>>2]*Q(255));o:{if(f=Q(0)){d=~~f>>>0;break o}d=0}d=g|d<<8;f=Q(N[e+96>>2]*Q(255));p:{if(f=Q(0)){g=~~f>>>0;break p}g=0}J[b+212>>2]=g|d;I[b+216>>1]=L[e+188>>1];f=N[e+192>>2];N[b+220>>2]=f;N[b+224>>2]=N[e+196>>2];i=N[e+200>>2];N[b+228>>2]=i;j=N[e+204>>2];N[b+232>>2]=j;d=K[e+208|0];H[b+219|0]=d;o=K[e+216|0];l=K[e+212|0];g=J[e+224>>2];J[b>>2]=J[e+220>>2];J[b+4>>2]=g;g=J[e+232>>2];J[b+8>>2]=J[e+228>>2];J[b+12>>2]=g;g=J[e+240>>2];J[b+16>>2]=J[e+236>>2];J[b+20>>2]=g;g=J[e+248>>2];J[b+24>>2]=J[e+244>>2];J[b+28>>2]=g;J[b+32>>2]=J[e+252>>2];H[b+276|0]=K[e+256|0]<<4&16|(o<<2&12|(K[b+276|0]&224|l&3));J[b+184>>2]=J[e+180>>2];J[b+188>>2]=J[e+184>>2];N[h+60>>2]=j;N[h+56>>2]=i;H[h+52|0]=d;N[h+48>>2]=f;nL(c,J[e+112>>2],h+48|0,h+28|0);i=N[b+220>>2];f=Q(0);c=J[h+364>>2];q:{r:{s:{d=K[b+276|0];o=d&3;switch(o-1|0){case 1:break r;case 0:break s;default:break q}}f=Q(i*Q(.5));break q}f=i}i=N[c+48>>2];m=N[c+52>>2];j=Q(i+m);k=N[b+228>>2];n=N[b+224>>2];c=J[h+44>>2];t:{u:{switch((d>>>2&3)-1|0){case 0:k=Q(Q(Q(n*Q(.5))+Q(Q(Q(Q(c>>>0)*Q(j*k))-Q(j*Q(k+Q(-1))))*Q(.5)))-i);break t;case 1:k=Q(Q(Q(j*k)*Q(c-1>>>0))+m);break t;default:break u}}k=Q(n-i)}j=Q(N[h+28>>2]*Q(.5));v:{w:{switch(o|0){case 0:f=Q(f+j);break v;case 2:break w;default:break v}}f=Q(f-j)}n=N[b+108>>2];q=N[b+92>>2];m=N[b+60>>2];u=N[b+76>>2];v=N[b+96>>2];r=N[b+80>>2];w=N[b+48>>2];x=N[b+64>>2];y=N[b+100>>2];s=N[b+84>>2];z=N[b+52>>2];A=N[b+68>>2];C=N[b+104>>2];D=Q(N[b+88>>2]*Q(0));E=N[b+56>>2];i=Q(i+k);k=Q(N[h+32>>2]*Q(.5));i=Q(i-k);F=N[b+72>>2];G=Q(C+Q(D+Q(Q(E*f)+Q(i*F))));N[b+264>>2]=G;s=Q(s*Q(0));M=Q(y+Q(s+Q(Q(z*f)+Q(i*A))));N[b+260>>2]=M;r=Q(r*Q(0));O=Q(v+Q(r+Q(Q(w*f)+Q(i*x))));N[b+256>>2]=O;q=Q(q*Q(0));j=Q(f+j);k=Q(k+i);f=Q(Q(n+Q(q+Q(Q(m*j)+Q(u*k))))-Q(n+Q(q+Q(Q(m*f)+Q(i*u)))));i=Q(f*f);f=Q(Q(C+Q(D+Q(Q(E*j)+Q(k*F))))-G);m=Q(f*f);f=Q(Q(y+Q(s+Q(Q(z*j)+Q(k*A))))-M);n=Q(f*f);f=Q(Q(v+Q(r+Q(Q(w*j)+Q(x*k))))-O);N[b+272>>2]=i+Q(m+Q(n+Q(f*f)));c=K[e+190|0];if(c>>>0>=17){break b}H[b+218|0]=c;d=hj(b+112|0,e+116|0,c<<2&252);c=J[a+2052>>2];if((c|0)==J[a+2056>>2]){break a}J[a+2052>>2]=c+288;J[c+32>>2]=J[b+32>>2];a=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=a;a=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=a;a=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=a;a=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=a;N[c+48>>2]=N[b+48>>2];N[c+52>>2]=N[b+52>>2];N[c+56>>2]=N[b+56>>2];N[c+60>>2]=N[b+60>>2];N[c+64>>2]=N[b+64>>2];N[c+68>>2]=N[b+68>>2];N[c+72>>2]=N[b+72>>2];N[c+76>>2]=N[b+76>>2];N[c+80>>2]=N[b+80>>2];N[c+84>>2]=N[b+84>>2];N[c+88>>2]=N[b+88>>2];N[c+92>>2]=N[b+92>>2];N[c+96>>2]=N[b+96>>2];N[c+100>>2]=N[b+100>>2];N[c+104>>2]=N[b+104>>2];N[c+108>>2]=N[b+108>>2];hj(c+112|0,d,132);N[c+256>>2]=N[b+256>>2];N[c+260>>2]=N[b+260>>2];N[c+264>>2]=N[b+264>>2];J[c+272>>2]=J[b+272>>2];H[c+276|0]=K[b+276|0]}Ui=h+368|0;return}Z(11738,53895,564,4042);B()}Z(88738,39812,237,9400);B()}Z(112520,53895,557,53220);B()}function KT(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=Q(0),j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=0,w=0,x=0,y=Q(0),z=0,A=0;g=Ui-576|0;Ui=g;Wy(J[a+4>>2]);i=N[b+52>>2];k=N[c+52>>2];o=N[b+48>>2];l=N[c+48>>2];m=N[b+56>>2];n=N[c+56>>2];J[g+572>>2]=0;q=Q(n-m);N[g+568>>2]=q;p=Q(l-o);N[g+560>>2]=p;r=Q(k-i);N[g+564>>2]=r;w=c;h=g+184|0;c=g+324|0;Xy(b,w,h,c);J[g+556>>2]=0;i=N[g+324>>2];k=Q(i*N[g+192>>2]);N[g+552>>2]=k;o=Q(i*N[g+184>>2]);N[g+544>>2]=o;i=Q(i*N[g+188>>2]);N[g+548>>2]=i;l=N[d+52>>2];m=N[e+52>>2];n=N[d+48>>2];s=N[e+48>>2];t=N[d+56>>2];u=N[e+56>>2];J[g+540>>2]=0;t=Q(u-t);N[g+536>>2]=t;u=Q(s-n);N[g+528>>2]=u;y=Q(m-l);N[g+532>>2]=y;Xy(d,e,h,c);J[g+524>>2]=0;l=N[g+324>>2];m=Q(l*N[g+192>>2]);N[g+520>>2]=m;n=Q(l*N[g+184>>2]);N[g+512>>2]=n;l=Q(l*N[g+188>>2]);N[g+516>>2]=l;e=J[a+12>>2];k=Q(Q(Y(Q(Q(k*k)+Q(Q(o*o)+Q(i*i)))))*Q(Zi[J[J[e>>2]+16>>2]](e)));e=J[a+16>>2];s=Q(k+Q(Q(Zi[J[J[e>>2]+16>>2]](e))*Q(Y(Q(Q(m*m)+Q(Q(n*n)+Q(l*l)))))));m=Q(t-q);n=Q(u-p);q=Q(y-r);if(Q(s+Q(Y(Q(Q(m*m)+Q(Q(n*n)+Q(q*q))))))!=Q(0)){e=g+444|0;J[e+4>>2]=35;J[e+8>>2]=0;J[e>>2]=246356;J[e+44>>2]=1025758986;J[e+20>>2]=1065353216;J[e+24>>2]=0;J[e+12>>2]=1065353216;J[e+16>>2]=1065353216;J[e>>2]=246264;J[e+44>>2]=0;J[e+28>>2]=0;J[e+4>>2]=8;J[e>>2]=246688;H[g+440|0]=0;J[g+436>>2]=1566444395;J[g+400>>2]=246800;e=J[a+12>>2];x=J[e+4>>2];z=J[a+16>>2];A=J[z+4>>2];i=Q(Zi[J[J[e>>2]+44>>2]](e));v=J[a+16>>2];k=Q(Zi[J[J[v>>2]+44>>2]](v));v=J[a+4>>2];w=J[a+8>>2];J[c+72>>2]=1;J[c+60>>2]=-1;H[c+52|0]=0;N[c+48>>2]=k;N[c+44>>2]=i;J[c+40>>2]=A;J[c+36>>2]=x;J[c+32>>2]=z;J[c+28>>2]=e;J[c+24>>2]=v;J[c+20>>2]=w;J[c+12>>2]=0;J[c+16>>2]=0;J[c+4>>2]=0;J[c+8>>2]=1065353216;J[c>>2]=246868;J[g+312>>2]=1566444395;J[g+316>>2]=0;e=J[b+12>>2];J[g+192>>2]=J[b+8>>2];J[g+196>>2]=e;e=J[b+4>>2];J[g+184>>2]=J[b>>2];J[g+188>>2]=e;e=J[b+28>>2];J[g+208>>2]=J[b+24>>2];J[g+212>>2]=e;e=J[b+20>>2];J[g+200>>2]=J[b+16>>2];J[g+204>>2]=e;e=J[b+44>>2];J[g+224>>2]=J[b+40>>2];J[g+228>>2]=e;e=J[b+36>>2];J[g+216>>2]=J[b+32>>2];J[g+220>>2]=e;e=J[b+60>>2];J[g+240>>2]=J[b+56>>2];J[g+244>>2]=e;e=J[b+52>>2];J[g+232>>2]=J[b+48>>2];J[g+236>>2]=e;e=J[d+12>>2];J[g+256>>2]=J[d+8>>2];J[g+260>>2]=e;e=J[d+4>>2];J[g+248>>2]=J[d>>2];J[g+252>>2]=e;e=J[d+28>>2];J[g+272>>2]=J[d+24>>2];J[g+276>>2]=e;e=J[d+20>>2];J[g+264>>2]=J[d+16>>2];J[g+268>>2]=e;e=J[d+44>>2];J[g+288>>2]=J[d+40>>2];J[g+292>>2]=e;e=J[d+36>>2];J[g+280>>2]=J[d+32>>2];J[g+284>>2]=e;e=J[d+60>>2];J[g+304>>2]=J[d+56>>2];J[g+308>>2]=e;e=J[d+52>>2];J[g+296>>2]=J[d+48>>2];J[g+300>>2]=e;Rq(c,h,g+400|0,0);c=J[g+432>>2];J[g+504>>2]=J[g+428>>2];J[g+508>>2]=c;c=J[g+424>>2];J[g+496>>2]=J[g+420>>2];J[g+500>>2]=c;a:{if(K[g+440|0]!=1){break a}k=N[g+412>>2];o=N[g+408>>2];l=N[g+404>>2];p=N[g+436>>2];b:{if(!(p>Q(.0010000000474974513))){r=Q(s+Q(Q(m*k)+Q(Q(n*l)+Q(q*o))));i=Q(0);m=N[g+416>>2];break b}c=g+168|0;e=0;i=Q(0);while(1){j=J[f+168>>2];if(j){J[g+192>>2]=1065353216;J[g+196>>2]=0;J[g+184>>2]=1065353216;J[g+188>>2]=1065353216;Zi[J[J[j>>2]+16>>2]](j,g+496|0,Q(.20000000298023224),g+184|0)}j=0;if((e|0)==64){break a}r=Q(s+Q(Q(m*k)+Q(Q(n*l)+Q(q*o))));if(r<=Q(1.1920928955078125e-7)){break a}k=i;i=Q(i+Q(p/r));if(k>=i|i>Q(1)|i>2];if(j){J[g+192>>2]=0;J[g+196>>2]=0;J[g+184>>2]=1065353216;J[g+188>>2]=0;Zi[J[J[j>>2]+16>>2]](j,c,Q(.20000000298023224),g+184|0)}Zi[J[J[f>>2]>>2]](f,i);H[g+52|0]=0;J[g+48>>2]=1566444395;J[g+12>>2]=246800;j=az(g+324|0,J[a+12>>2],J[a+16>>2],J[a+4>>2],J[a+8>>2]);h=J[g+132>>2];J[g+192>>2]=J[g+128>>2];J[g+196>>2]=h;h=J[g+124>>2];J[g+184>>2]=J[g+120>>2];J[g+188>>2]=h;J[g+312>>2]=1566444395;J[g+316>>2]=0;h=J[g+148>>2];J[g+208>>2]=J[g+144>>2];J[g+212>>2]=h;h=J[g+140>>2];J[g+200>>2]=J[g+136>>2];J[g+204>>2]=h;h=J[g+156>>2];J[g+216>>2]=J[g+152>>2];J[g+220>>2]=h;h=J[g+164>>2];J[g+224>>2]=J[g+160>>2];J[g+228>>2]=h;h=J[c+12>>2];J[g+240>>2]=J[c+8>>2];J[g+244>>2]=h;h=J[c+4>>2];J[g+232>>2]=J[c>>2];J[g+236>>2]=h;h=g- -64|0;x=J[h+4>>2];J[g+256>>2]=J[h>>2];J[g+260>>2]=x;h=J[g+60>>2];J[g+248>>2]=J[g+56>>2];J[g+252>>2]=h;h=J[g+84>>2];J[g+272>>2]=J[g+80>>2];J[g+276>>2]=h;h=J[g+76>>2];J[g+264>>2]=J[g+72>>2];J[g+268>>2]=h;h=J[g+100>>2];J[g+288>>2]=J[g+96>>2];J[g+292>>2]=h;h=J[g+92>>2];J[g+280>>2]=J[g+88>>2];J[g+284>>2]=h;h=J[g+116>>2];J[g+304>>2]=J[g+112>>2];J[g+308>>2]=h;h=J[g+108>>2];J[g+296>>2]=J[g+104>>2];J[g+300>>2]=h;Rq(j,g+184|0,g+12|0,0);j=K[g+52|0];if((j|0)!=1){break a}p=N[g+48>>2];if(p>2]=i;a=J[g+16>>2];b=J[g+20>>2];c=J[g+28>>2];J[f+140>>2]=J[g+24>>2];J[f+144>>2]=c;J[f+132>>2]=a;J[f+136>>2]=b;a=J[g+44>>2];J[f+156>>2]=J[g+40>>2];J[f+160>>2]=a;a=J[g+36>>2];J[f+148>>2]=J[g+32>>2];J[f+152>>2]=a;break a}e=e+1|0;j=J[g+44>>2];J[g+504>>2]=J[g+40>>2];J[g+508>>2]=j;j=J[g+36>>2];J[g+496>>2]=J[g+32>>2];J[g+500>>2]=j;l=N[g+16>>2];o=N[g+20>>2];k=N[g+24>>2];if(p>Q(.0010000000474974513)){continue}break}m=N[g+28>>2]}j=0;if(N[f+172>>2]>=r){break a}N[f+144>>2]=m;N[f+140>>2]=k;N[f+136>>2]=o;N[f+132>>2]=l;N[f+164>>2]=i;a=J[g+500>>2];J[f+148>>2]=J[g+496>>2];J[f+152>>2]=a;a=J[g+508>>2];J[f+156>>2]=J[g+504>>2];J[f+160>>2]=a;j=1}}Ui=g+576|0;return j|0}function Una(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=Q(0),k=Q(0),l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;h=Ui-224|0;Ui=h;J[h+220>>2]=0;f=J[a+8>>2];H[f+108|0]=K[f+108|0]|1;t=J[f+4>>2];u=J[f>>2];g=(t-u|0)/104|0;J[73942]=g+J[73942];J[h+56>>2]=g;J[h+60>>2]=0;J[h+208>>2]=g;J[h+212>>2]=0;a:{b:{c:{o=(t|0)==(u|0);d:{if(o){break d}p=g>>>0<=1?1:g;e:{while(1){c=J[f>>2];if((J[f+4>>2]-c|0)/104>>>0>i>>>0){d=c+P(i,104)|0;c=K[d+96|0];f:{if(!(c&1)|!(c&16)|N[d+60>>2]>N[J[a+4>>2]+4>>2]){break f}H[d+96|0]=c&239;g:{if(c&4){break g}c=J[d+48>>2];if(c){N[d+52>>2]=N[c>>2];break g}q=Zp(h+96|0);m=h+80|0;J[m>>2]=0;H[m+8|0]=K[m+8|0]&254;J[m>>2]=0;r=J[d+16>>2];s=J[d+20>>2];n=J[d+8>>2];e=J[d+12>>2];l=J[d>>2];c=J[m+12>>2];J[h+48>>2]=J[m+8>>2];J[h+52>>2]=c;c=J[m+4>>2];J[h+40>>2]=J[m>>2];J[h+44>>2]=c;Cr(l,n,e,r,s,h+40|0,q);N[d+52>>2]=O[h+136>>3]}c=J[f+48>>2];if(!c){break f}l=J[d>>2];e=J[J[f+44>>2]+((l>>>0)%(c>>>0)<<2)>>2];if((e|0)==-1){break f}c=J[f+52>>2];while(1){e=c+P(e,12)|0;if((l|0)!=J[e>>2]){e=J[e+8>>2];if((e|0)!=-1){continue}break f}break}e=L[e+4>>1];if((e|0)==65535){break f}while(1){l=e&65535;n=J[f+16>>2];if(l>>>0>=J[f+20>>2]-n>>1>>>0){break a}l=L[n+(l<<1)>>1];c=J[f>>2];if(l>>>0>=(J[f+4>>2]-c|0)/104>>>0){break a}e=c+P(l,104)|0;h:{if((i|0)==(l|0)){break h}c=K[e+96|0];if(c&16|(J[e+8>>2]!=J[d+8>>2]|J[e+12>>2]!=J[d+12>>2])|(!(N[e+60>>2]<=Q(0))|(J[e+16>>2]!=J[d+16>>2]|J[e+20>>2]!=J[d+20>>2]))){break h}H[e+96|0]=c&236}e=L[e+94>>1];if((e|0)!=65535){continue}break}}i=i+1|0;if((p|0)!=(i|0)){continue}break e}break}break a}if(o){break d}p=g>>>0<=1?1:g;e=0;i:{while(1){c=J[f>>2];if((J[f+4>>2]-c|0)/104>>>0>e>>>0){d=c+P(e,104)|0;n=K[d+96|0];j:{if(!(n&1)){break j}j=N[d+60>>2];k=N[J[a+4>>2]+4>>2];if(j>k){N[d+60>>2]=j-k;break j}l=0;J[d+60>>2]=0;c=J[d+24>>2];k:{if(!c){break k}j=Q(Q(k-j)+N[d+64>>2]);N[d+64>>2]=j;l:{m:{switch(c-1|0){case 0:case 1:case 2:k=N[d+68>>2];if(!(k<=j)){break k}N[d+64>>2]=k;l=1;break k;case 3:case 4:k=N[d+68>>2];if(!(k>Q(0))|!(j>=k)){break k}while(1){j=Q(j-k);if(k<=j){continue}break};break l;case 5:break m;default:break k}}k=N[d+68>>2];if(!(k>Q(0))|!(j>=k)){break k}while(1){n=n^8;j=Q(j-k);if(k<=j){continue}break}H[d+96|0]=n}N[d+64>>2]=j}n:{if(n&4){break n}j=Q(1);k=N[d+64>>2];if(k>2]){k=Q(k*N[d+72>>2]);j=kQ(1)?Q(1):k}j=n&8?Q(Q(1)-j):j;o:{p:{switch(c-3|0){case 0:case 3:break p;default:break o}}j=Q(j+j);if(!(j>Q(1))){break o}j=Q(Q(2)-j)}J[h+32>>2]=J[d+44>>2];c=J[d+40>>2];J[h+24>>2]=J[d+36>>2];J[h+28>>2]=c;c=J[d+32>>2];J[h+16>>2]=J[d+28>>2];J[h+20>>2]=c;j=XR(h+16|0,j);k=N[d+52>>2];k=Q(Q(j*Q(N[d+56>>2]-k))+k);c=J[d+48>>2];if(c){N[c>>2]=k;break n}m=h+80|0;J[m>>2]=0;H[m+8|0]=K[m+8|0]&254;J[m>>2]=0;q=J[d+16>>2];r=J[d+20>>2];s=J[d+8>>2];n=J[d+12>>2];i=J[d>>2];c=J[m+12>>2];J[h+72>>2]=J[m+8>>2];J[h+76>>2]=c;c=J[m+4>>2];J[h+64>>2]=J[m>>2];J[h+68>>2]=c;m=h+96|0;J[m>>2]=0;O[m+8>>3]=k;c=J[h+76>>2];J[h+8>>2]=J[h+72>>2];J[h+12>>2]=c;c=J[h+68>>2];J[h>>2]=J[h+64>>2];J[h+4>>2]=c;RD(i,s,n,q,r,h,m)}if(!l){break j}H[d+96|0]=K[d+96|0]&252|2}e=e+1|0;if((p|0)!=(e|0)){continue}break i}break}break a}if(o){break d}i=J[f>>2];n=J[f+4>>2];d=0;while(1){q:{r:{s:{t:{u:{v:{if((n-i|0)/104>>>0>d>>>0){m=P(d,104);e=m+i|0;c=K[e+96|0];if(!(c&1)){a=J[e+76>>2];w:{if(!a){c=g;break w}Zi[a|0](J[e>>2],J[e+8>>2],J[e+12>>2],J[e+16>>2],J[e+20>>2],(c&2)>>>1|0,J[e+80>>2],J[e+84>>2]);a=J[f>>2];c=(J[f+4>>2]-a|0)/104|0;if((g|0)!=(c|0)){if(d>>>0>=c>>>0){break a}e=a+m|0}kR(f,e);a=J[e+36>>2];if(!a){break w}Zi[a|0](e+28|0)}o=J[e>>2];l=0;p=J[f+48>>2];x:{if(!p){break x}i=J[J[f+44>>2]+((o>>>0)%(p>>>0)<<2)>>2];if((i|0)==-1){break x}g=J[f+52>>2];while(1){a=g+P(i,12)|0;if((o|0)==J[a>>2]){l=a;break x}i=J[a+8>>2];if((i|0)!=-1){continue}break}}g=l+4|0;q=l?g:0;a=L[q>>1];if((a|0)!=65535){r=L[e+92>>1];y:{if((r|0)!=(a|0)){s=J[f+16>>2];n=J[f+20>>2]-s>>1;i=a;while(1){g=i&65535;if(g>>>0>=n>>>0){break a}g=L[(g<<1)+s>>1];l=J[f>>2];if(g>>>0>=(J[f+4>>2]-l|0)/104>>>0){break a}g=l+P(g,104)|0;i=L[g+94>>1];if((i|0)==65535){break y}if((i|0)!=(r|0)){continue}break}g=g+94|0}I[g>>1]=L[e+94>>1];i=J[f+32>>2];if(!i){break v}l=L[f+38>>1]-1|0;g=l&65535;if(g>>>0>=L[f+36>>1]){break u}a=L[e+92>>1];I[f+38>>1]=l;I[i+(g<<1)>>1]=a;a=L[q>>1]}if((a|0)!=65535){break r}}if(!p){break t}z:{g=J[f+44>>2]+((o>>>0)%(p>>>0)<<2)|0;i=J[g>>2];if((i|0)!=-1){a=0;l=J[f+52>>2];e=l+P(i,12)|0;if((o|0)!=J[e>>2]){break z}break s}Z(85666,55629,340,62656);B()}while(1){a=e;i=J[e+8>>2];if((i|0)!=-1){e=l+P(i,12)|0;if((o|0)!=J[e>>2]){continue}break s}break}Z(152754,55629,366,62656);B()}d=d+1|0;break q}break a}Z(49493,54340,140,53220);B()}Z(2650,54340,141,53220);B()}Z(113800,55629,334,62656);B()}J[f+68>>2]=J[f+68>>2]-1;a=a?a+8|0:g;g=l+P(i,12)|0;J[a>>2]=J[g+8>>2];a=J[f+64>>2];J[f+64>>2]=i;J[g+8>>2]=a}g=J[f+4>>2];a=J[f>>2];if((g-a|0)/104>>>0<=d>>>0){break c}hj(a+m|0,g-104|0,97);n=J[f+4>>2]-104|0;J[f+4>>2]=n;i=J[f>>2];if(n>>>0>>0){break b}g=c-1|0;if(d>>>0>=g>>>0){break q}a=L[(i+m|0)+92>>1];c=J[f+16>>2];if(a>>>0>=J[f+20>>2]-c>>1>>>0){break a}I[c+(a<<1)>>1]=d}if(d>>>0>>0){continue}break}}H[f+108|0]=K[f+108|0]&254;H[b|0]=(t|0)!=(u|0);Ui=h+224|0;return 0}Z(145381,53895,537,43537);B()}Z(12682,53895,540,43537);B()}Z(145396,53895,487,84789);B()}function UG(a,b,c,d,e,f,g){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;j=Ui+-64|0;Ui=j;J[j+60>>2]=b;z=j+39|0;u=j+40|0;a:{b:{c:{d:{e:while(1){h=0;f:while(1){k=b;if((o^2147483647)<(h|0)){break d}o=h+o|0;g:{h:{i:{j:{h=b;i=K[h|0];if(i){while(1){k:{b=i&255;l:{if(!b){b=h;break l}if((b|0)!=37){break k}i=h;while(1){if(K[i+1|0]!=37){b=i;break l}h=h+1|0;m=K[i+2|0];b=i+2|0;i=b;if((m|0)==37){continue}break}}h=h-k|0;y=o^2147483647;if((h|0)>(y|0)){break d}if(a){rm(a,k,h)}if(h){continue f}J[j+60>>2]=b;h=b+1|0;q=-1;i=H[b+1|0]-48|0;if(!(K[b+2|0]!=36|i>>>0>9)){x=1;q=i;h=b+3|0}J[j+60>>2]=h;n=0;i=H[h|0];b=i-32|0;m:{if(b>>>0>31){m=h;break m}m=h;b=1<>2]=m;n=b|n;i=H[h+1|0];b=i-32|0;if(b>>>0>=32){break m}h=m;b=1<>>0>9)){p:{if(!a){J[(b<<2)+e>>2]=10;b=0;break p}b=J[(b<<3)+d>>2]}p=b;b=m+3|0;h=1;break o}if(x){break j}b=m+1|0;if(!a){J[j+60>>2]=b;x=0;p=0;break n}h=J[c>>2];J[c>>2]=h+4;p=J[h>>2];h=0}x=h;J[j+60>>2]=b;if((p|0)>=0){break n}p=0-p|0;n=n|8192;break n}p=cJ(j+60|0);if((p|0)<0){break d}b=J[j+60>>2]}h=0;l=-1;v=0;q:{if(K[b|0]!=46){break q}if(K[b+1|0]==42){i=H[b+2|0]-48|0;r:{if(!(K[b+3|0]!=36|i>>>0>9)){b=b+4|0;s:{if(!a){J[(i<<2)+e>>2]=10;l=0;break s}l=J[(i<<3)+d>>2]}break r}if(x){break j}b=b+2|0;l=0;if(!a){break r}i=J[c>>2];J[c>>2]=i+4;l=J[i>>2]}J[j+60>>2]=b;v=(l|0)>=0;break q}J[j+60>>2]=b+1;l=cJ(j+60|0);b=J[j+60>>2];v=1}while(1){i=h;m=28;s=b;r=H[b|0];if(r-123>>>0<4294967238){break c}b=b+1|0;h=K[(r+P(h,58)|0)+216799|0];if(h-1>>>0<8){continue}break}J[j+60>>2]=b;t:{if((h|0)!=27){if(!h){break c}if((q|0)>=0){if(!a){J[(q<<2)+e>>2]=h;continue e}h=(q<<3)+d|0;m=J[h+4>>2];J[j+48>>2]=J[h>>2];J[j+52>>2]=m;break t}if(!a){break g}WG(j+48|0,h,c,g);break t}if((q|0)>=0){break c}h=0;if(!a){continue f}}if(K[a|0]&32){break b}r=n&-65537;n=n&8192?r:n;q=0;w=6229;m=u;u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{h=H[s|0];h=i?(h&15)==3?h&-45:h:h;switch(h-88|0){case 9:case 13:case 14:case 15:break u;case 27:break A;case 11:break B;case 12:case 17:break E;case 23:break F;case 0:case 32:break G;case 24:break H;case 22:break I;case 29:break J;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 10:case 16:case 18:case 19:case 20:case 21:case 25:case 26:case 28:case 30:case 31:break h;default:break K}}L:{switch(h-65|0){case 0:case 4:case 5:case 6:break u;case 2:break z;case 1:case 3:break h;default:break L}}if((h|0)==83){break y}break h}i=J[j+48>>2];s=J[j+52>>2];w=6229;break D}h=0;M:{switch(i&255){case 0:J[J[j+48>>2]>>2]=o;continue f;case 1:J[J[j+48>>2]>>2]=o;continue f;case 2:i=J[j+48>>2];J[i>>2]=o;J[i+4>>2]=o>>31;continue f;case 3:I[J[j+48>>2]>>1]=o;continue f;case 4:H[J[j+48>>2]]=o;continue f;case 6:J[J[j+48>>2]>>2]=o;continue f;case 7:break M;default:continue f}}i=J[j+48>>2];J[i>>2]=o;J[i+4>>2]=o>>31;continue f}l=l>>>0<=8?8:l;n=n|8;h=120}b=u;A=h&32;k=J[j+52>>2];s=k;i=J[j+48>>2];t=i;if(i|k){while(1){b=b-1|0;H[b|0]=A|K[(t&15)+217328|0];r=!k&t>>>0>15|(k|0)!=0;t=(k&15)<<28|t>>>4;k=k>>>4|0;if(r){continue}break}}k=b;if(!(i|s)|!(n&8)){break C}w=(h>>>4|0)+6229|0;q=2;break C}b=u;k=J[j+52>>2];s=k;i=J[j+48>>2];t=i;if(i|k){while(1){b=b-1|0;H[b|0]=t&7|48;r=!k&t>>>0>7|(k|0)!=0;t=(k&7)<<29|t>>>3;k=k>>>3|0;if(r){continue}break}}k=b;if(!(n&8)){break C}b=u-b|0;l=(b|0)<(l|0)?l:b+1|0;break C}i=J[j+48>>2];b=J[j+52>>2];s=b;if((b|0)<0){h=0-(b+((i|0)!=0)|0)|0;s=h;i=0-i|0;J[j+48>>2]=i;J[j+52>>2]=h;q=1;w=6229;break D}if(n&2048){q=1;w=6230;break D}q=n&1;w=q?6231:6229}k=us(i,s,u)}if((l|0)<0&v){break d}n=v?n&-65537:n;if(!(l|(i|s)!=0)){k=u;l=0;break h}b=!(i|s)+(u-k|0)|0;l=(b|0)<(l|0)?l:b;break h}i=J[j+48>>2];break i}b=J[j+48>>2];k=b?b:137573;b=jG(k,l>>>0>=2147483647?2147483647:l);m=b+k|0;if((l|0)>=0){n=r;l=b;break h}n=r;l=b;if(K[m|0]){break d}break h}h=J[j+48>>2];if(h|J[j+52>>2]){break x}i=0;break i}if(l){i=J[j+48>>2];break w}h=0;Cm(a,32,p,0,n);break v}J[j+12>>2]=0;J[j+8>>2]=h;i=j+8|0;J[j+48>>2]=i;l=-1}h=0;while(1){N:{k=J[i>>2];if(!k){break N}k=xF(j+4|0,k);if((k|0)<0){break b}if(k>>>0>l-h>>>0){break N}i=i+4|0;h=h+k|0;if(l>>>0>h>>>0){continue}}break}m=61;if((h|0)<0){break c}Cm(a,32,p,h,n);if(!h){h=0;break v}m=0;i=J[j+48>>2];while(1){k=J[i>>2];if(!k){break v}l=j+4|0;k=xF(l,k);m=k+m|0;if(m>>>0>h>>>0){break v}rm(a,l,k);i=i+4|0;if(h>>>0>m>>>0){continue}break}}Cm(a,32,p,h,n^8192);h=(h|0)<(p|0)?p:h;continue f}if((l|0)<0&v){break d}m=61;h=Zi[f|0](a,O[j+48>>3],p,l,n,h)|0;if((h|0)>=0){continue f}break c}i=K[h+1|0];h=h+1|0;continue}}if(a){break a}if(!x){break g}h=1;while(1){a=J[(h<<2)+e>>2];if(a){WG((h<<3)+d|0,a,c,g);o=1;h=h+1|0;if((h|0)!=10){continue}break a}break}if(h>>>0>=10){o=1;break a}while(1){if(J[(h<<2)+e>>2]){break j}o=1;h=h+1|0;if((h|0)!=10){continue}break}break a}m=28;break c}H[j+39|0]=i;l=1;k=z;n=r}i=m-k|0;l=(i|0)<(l|0)?l:i;if((l|0)>(q^2147483647)){break d}m=61;b=l+q|0;h=(b|0)<(p|0)?p:b;if((y|0)<(h|0)){break c}Cm(a,32,h,b,n);rm(a,w,q);Cm(a,48,h,b,n^65536);Cm(a,48,l,i,0);rm(a,k,i);Cm(a,32,h,b,n^8192);b=J[j+60>>2];continue}break}break}o=0;break a}m=61}J[245744]=m}o=-1}Ui=j- -64|0;return o}function SM(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=Ui-960|0;Ui=j;ij(J[a+40>>2],255,J[a+44>>2]<<2);J[a+60>>2]=-1;J[a+64>>2]=0;J[a+52>>2]=J[a+48>>2];c=j+8|0;ij(c,0,952);k=a+40|0;Sp(k,0,0,c);c=J[a+4>>2];a:{b:{c:{if(J[b+4>>2]){d:{if(!c){c=nj(100);J[a+4>>2]=c;ij(c,0,100);c=J[a+4>>2];J[c>>2]=J[J[a>>2]+72>>2]+2372;break d}J[c+88>>2]=J[c+84>>2]}if(H[c+96|0]&1){break b}lj(J[b+4>>2],16,c+84|0,c+92|0,c+88|0);if(!J[b+4>>2]){break c}while(1){g=J[b>>2]+(d<<3)|0;e=bj(J[g+4>>2]);f=Yi;h=J[a+4>>2];c=J[h+88>>2];if((c|0)==J[h+92>>2]){break a}g=J[g>>2];J[h+88>>2]=c+16;J[c+8>>2]=e;J[c+12>>2]=f;J[c>>2]=g;Sp(k,e,f,j+8|0);d=d+1|0;if(d>>>0>2]){continue}break}break c}if(!c){break c}e:{if(H[c+96|0]&1){break e}d=J[c+84>>2];if(!d){break e}cj(d)}cj(c);J[a+4>>2]=0}c=J[a+8>>2];f:{g:{h:{i:{if(J[b+12>>2]){j:{if(!c){c=nj(52);J[a+8>>2]=c;J[c+48>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=0;c=J[a+8>>2];J[c>>2]=J[J[a>>2]+72>>2]+2416;break j}J[c+40>>2]=J[c+36>>2]}if(H[c+48|0]&1){break b}lj(J[b+12>>2],16,c+36|0,c+44|0,c+40|0);d=J[b+12>>2];if(d){c=0;while(1){if(c>>>0>=d>>>0){break h}g=J[b+8>>2]+(c<<3)|0;e=bj(J[g+4>>2]);f=Yi;h=J[a+8>>2];d=J[h+40>>2];if((d|0)==J[h+44>>2]){break a}g=J[g>>2];J[h+40>>2]=d+16;J[d+8>>2]=e;J[d+12>>2]=f;J[d>>2]=g;Sp(k,e,f,j+8|0);c=c+1|0;d=J[b+12>>2];if(c>>>0>>0){continue}break}}Sp(k,0,0,j+8|0);break i}if(!c){break i}k:{if(H[c+48|0]&1){break k}d=J[c+36>>2];if(!d){break k}cj(d)}cj(c);J[a+8>>2]=0}d=J[a+88>>2];if(d){e=J[a+92>>2];if(e){c=0;while(1){f=J[(d+(c<<3)|0)+4>>2];if(f){cj(f)}c=c+1|0;if((e|0)!=(c|0)){continue}break}}cj(d)}J[a+88>>2]=0;d=J[b+20>>2];J[a+92>>2]=d;l:{if(!d){break l}h=J[b+16>>2];e=nj(d>>>0>536870911?-1:d<<3);c=0;while(1){f=c<<3;g=f+e|0;f=f+h|0;J[g>>2]=J[f>>2];m=g;g=J[f+4>>2];i=yj(g);l=i+1|0;f=nj(l);J[m+4>>2]=f;ek(f,g,l);H[f+i|0]=0;c=c+1|0;if((d|0)!=(c|0)){continue}break}J[a+88>>2]=e;e=J[a+12>>2];f=J[a+16>>2];if((e|0)!=(f|0)){d=0;while(1){c=J[(d<<2)+e>>2];if(c){m:{if(H[c+336|0]&1){break m}e=J[c+316>>2];if(e){cj(e)}e=J[c+308>>2];if(!e){break m}cj(e)}n:{if(H[c+304|0]&1){break n}e=J[c+292>>2];if(!e){break n}cj(e)}cj(c);f=J[a+16>>2];e=J[a+12>>2]}d=d+1|0;if(d>>>0>2>>>0){continue}break}}J[a+16>>2]=e;d=Km(a,0);if(d){c=J[a+16>>2];if((c|0)==J[a+20>>2]){break a}J[a+16>>2]=c+4;J[c>>2]=d}d=Km(a,1);if(d){c=J[a+16>>2];if((c|0)==J[a+20>>2]){break a}J[a+16>>2]=c+4;J[c>>2]=d}d=Km(a,2);if(d){c=J[a+16>>2];if((c|0)==J[a+20>>2]){break a}J[a+16>>2]=c+4;J[c>>2]=d}d=Km(a,3);if(d){c=J[a+16>>2];if((c|0)==J[a+20>>2]){break a}J[a+16>>2]=c+4;J[c>>2]=d}d=Km(a,4);if(d){c=J[a+16>>2];if((c|0)==J[a+20>>2]){break a}J[a+16>>2]=c+4;J[c>>2]=d}d=Km(a,5);if(d){c=J[a+16>>2];if((c|0)==J[a+20>>2]){break a}J[a+16>>2]=c+4;J[c>>2]=d}d=Km(a,6);if(d){c=J[a+16>>2];if((c|0)==J[a+20>>2]){break a}J[a+16>>2]=c+4;J[c>>2]=d}d=Km(a,7);if(d){c=J[a+16>>2];if((c|0)==J[a+20>>2]){break a}J[a+16>>2]=c+4;J[c>>2]=d}d=Km(a,8);if(d){c=J[a+16>>2];if((c|0)==J[a+20>>2]){break a}J[a+16>>2]=c+4;J[c>>2]=d}d=Km(a,9);if(d){c=J[a+16>>2];if((c|0)==J[a+20>>2]){break a}J[a+16>>2]=c+4;J[c>>2]=d}d=Km(a,10);if(d){c=J[a+16>>2];if((c|0)==J[a+20>>2]){break a}J[a+16>>2]=c+4;J[c>>2]=d}d=Km(a,11);if(d){c=J[a+16>>2];if((c|0)==J[a+20>>2]){break a}J[a+16>>2]=c+4;J[c>>2]=d}d=Km(a,12);if(d){c=J[a+16>>2];if((c|0)==J[a+20>>2]){break a}J[a+16>>2]=c+4;J[c>>2]=d}d=Km(a,13);if(d){c=J[a+16>>2];if((c|0)==J[a+20>>2]){break a}J[a+16>>2]=c+4;J[c>>2]=d}d=Km(a,14);if(d){c=J[a+16>>2];if((c|0)==J[a+20>>2]){break a}J[a+16>>2]=c+4;J[c>>2]=d}d=Km(a,15);if(!d){break l}c=J[a+16>>2];if((c|0)==J[a+20>>2]){break a}J[a+16>>2]=c+4;J[c>>2]=d}c=J[a+28>>2];e=J[b+28>>2];o:{if(e){p:{if(!c){c=nj(996);J[a+28>>2]=c;ij(c,0,996);c=J[a+28>>2];J[c>>2]=J[J[a>>2]+72>>2]+2436;break p}J[c+984>>2]=J[c+980>>2]}if(H[c+992|0]&1){break b}lj(e,16,c+980|0,c+988|0,c+984|0);c=0;while(1){if(M[b+28>>2]<=c>>>0){break g}i=J[b+24>>2]+(c<<3)|0;f=bj(J[i+4>>2]);h=Yi;g=J[a+28>>2];d=J[g+984>>2];if((d|0)==J[g+988>>2]){break a}i=J[i>>2];J[g+984>>2]=d+16;J[d+8>>2]=f;J[d+12>>2]=h;J[d>>2]=i;d=j+8|0;Sp(k,f,h,d);c=c+1|0;if((e|0)!=(c|0)){continue}break}Sp(k,0,0,d);break o}if(!c){break o}q:{if(H[c+992|0]&1){break q}d=J[c+980>>2];if(!d){break q}cj(d)}cj(c);J[a+28>>2]=0}c=J[a+36>>2];e=J[b+36>>2];r:{if(e){s:{if(!c){c=nj(540);J[a+36>>2]=c;ij(c,0,540);break s}J[c+528>>2]=J[c+524>>2]}if(H[c+536|0]&1){break b}lj(e,16,c+524|0,c+532|0,c+528|0);c=0;while(1){if(M[b+36>>2]<=c>>>0){break f}i=J[b+32>>2]+(c<<3)|0;f=bj(J[i+4>>2]);h=Yi;g=J[a+36>>2];d=J[g+528>>2];if((d|0)==J[g+532>>2]){break a}i=J[i>>2];J[g+528>>2]=d+16;J[d+8>>2]=f;J[d+12>>2]=h;J[d>>2]=i;d=j+8|0;Sp(k,f,h,d);c=c+1|0;if((e|0)!=(c|0)){continue}break}Sp(k,0,0,d);break r}if(!c){break r}t:{if(H[c+536|0]&1){break t}b=J[c+524>>2];if(!b){break t}cj(b)}cj(c);J[a+36>>2]=0}if(!J[a+32>>2]){b=a;a=nj(24);J[b+32>>2]=a;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=0}Ui=j+960|0;return}Z(12664,54713,358,84789);B()}Z(12664,54713,374,84789);B()}Z(12664,54713,382,84789);B()}Z(151729,53895,501,2284);B()}Z(112520,53895,557,53220);B()}function js(a,b){var c=0,d=0,e=0;d=Ui-16|0;Ui=d;po(a);J[a>>2]=b;a:{b:{switch(b-1|0){case 0:J[a+76>>2]=1;J[a+80>>2]=6;J[a+28>>2]=1;J[a+32>>2]=6;J[a+4>>2]=1;J[a+8>>2]=6;J[a+64>>2]=1;J[a+68>>2]=1;J[a+52>>2]=1;J[a+56>>2]=6;J[a+40>>2]=1;J[a+44>>2]=6;J[a+84>>2]=175776;J[a+36>>2]=175680;J[a+12>>2]=175648;J[a+72>>2]=267340;J[a+60>>2]=175744;J[a+48>>2]=175712;J[a+88>>2]=Xk(a+4|0);b=Xk(a+76|0);J[a+96>>2]=1;J[a+92>>2]=b;b=0;break a;case 1:J[a+76>>2]=1;J[a+80>>2]=7;J[a+28>>2]=1;J[a+32>>2]=7;J[a+4>>2]=1;J[a+8>>2]=8;J[a+64>>2]=1;J[a+68>>2]=1;J[a+52>>2]=1;J[a+56>>2]=7;J[a+40>>2]=1;J[a+44>>2]=7;J[a+84>>2]=175936;J[a+36>>2]=175840;J[a+12>>2]=175808;J[a+72>>2]=267340;J[a+60>>2]=175904;J[a+48>>2]=175872;J[a+88>>2]=Xk(a+4|0);b=Xk(a+76|0);J[a+96>>2]=1;J[a+92>>2]=b;b=0;break a;case 2:J[a+76>>2]=1;J[a+80>>2]=8;J[a+28>>2]=1;J[a+32>>2]=8;J[a+4>>2]=1;J[a+8>>2]=8;J[a+64>>2]=1;J[a+68>>2]=1;J[a+52>>2]=1;J[a+56>>2]=8;J[a+40>>2]=1;J[a+44>>2]=8;J[a+84>>2]=176096;J[a+36>>2]=176e3;J[a+12>>2]=175968;J[a+72>>2]=267340;J[a+60>>2]=176064;J[a+48>>2]=176032;J[a+88>>2]=Xk(a+4|0);b=Xk(a+76|0);J[a+96>>2]=1;J[a+92>>2]=b;b=0;break a;case 3:J[a+76>>2]=1;J[a+80>>2]=12;J[a+28>>2]=1;J[a+32>>2]=12;J[a+4>>2]=1;J[a+8>>2]=12;J[a+64>>2]=1;J[a+68>>2]=1;J[a+52>>2]=1;J[a+56>>2]=12;J[a+40>>2]=1;J[a+44>>2]=12;J[a+84>>2]=176320;J[a+36>>2]=176176;J[a+12>>2]=176128;J[a+72>>2]=267340;J[a+60>>2]=176272;J[a+48>>2]=176224;J[a+88>>2]=Xk(a+4|0);b=Xk(a+76|0);J[a+96>>2]=1;J[a+92>>2]=b;b=0;break a;case 4:J[a+76>>2]=1;J[a+80>>2]=17;J[a+28>>2]=1;J[a+32>>2]=17;J[a+4>>2]=1;J[a+8>>2]=17;J[a+64>>2]=1;J[a+68>>2]=1;J[a+52>>2]=1;J[a+56>>2]=17;J[a+40>>2]=1;J[a+44>>2]=17;J[a+84>>2]=176688;J[a+36>>2]=176448;J[a+12>>2]=176368;J[a+72>>2]=267340;J[a+60>>2]=176608;J[a+48>>2]=176528;J[a+88>>2]=Xk(a+4|0);b=Xk(a+76|0);J[a+96>>2]=1;J[a+92>>2]=b;b=0;break a;case 9:J[a+76>>2]=1;J[a+80>>2]=6;J[a+28>>2]=1;J[a+32>>2]=1;J[a+16>>2]=1;J[a+20>>2]=1;J[a+4>>2]=1;J[a+8>>2]=6;J[a+64>>2]=1;J[a+68>>2]=1;J[a+52>>2]=1;J[a+56>>2]=6;J[a+40>>2]=1;J[a+44>>2]=6;J[a+84>>2]=176864;J[a+36>>2]=176796;J[a+24>>2]=176792;J[a+12>>2]=176768;J[a+100>>2]=2185;J[a+72>>2]=267340;J[a+60>>2]=176832;J[a+48>>2]=176800;J[a+88>>2]=Xk(a+4|0);b=Xk(a+76|0);J[a+96>>2]=1;J[a+92>>2]=b;b=0;break a;case 10:J[a+76>>2]=1;J[a+80>>2]=8;J[a+28>>2]=1;J[a+32>>2]=1;J[a+16>>2]=1;J[a+20>>2]=1;J[a+4>>2]=1;J[a+8>>2]=7;J[a+64>>2]=1;J[a+68>>2]=1;J[a+52>>2]=1;J[a+56>>2]=7;J[a+40>>2]=1;J[a+44>>2]=7;J[a+84>>2]=177008;J[a+36>>2]=176928;J[a+24>>2]=176924;J[a+12>>2]=176896;J[a+100>>2]=2186;J[a+72>>2]=267340;J[a+60>>2]=176976;J[a+48>>2]=176944;J[a+88>>2]=Xk(a+4|0);b=Xk(a+76|0);J[a+96>>2]=1;J[a+92>>2]=b;b=0;break a;case 11:J[a+76>>2]=1;J[a+80>>2]=8;J[a+28>>2]=1;J[a+32>>2]=1;J[a+16>>2]=1;J[a+20>>2]=1;J[a+4>>2]=1;J[a+8>>2]=8;J[a+64>>2]=1;J[a+68>>2]=1;J[a+52>>2]=1;J[a+56>>2]=8;J[a+40>>2]=1;J[a+44>>2]=8;J[a+84>>2]=177152;J[a+36>>2]=177076;J[a+24>>2]=177072;J[a+12>>2]=177040;J[a+100>>2]=2187;J[a+72>>2]=267340;J[a+60>>2]=177120;J[a+48>>2]=177088;J[a+88>>2]=Xk(a+4|0);b=Xk(a+76|0);J[a+96>>2]=1;J[a+92>>2]=b;b=0;break a;case 5:J[a+76>>2]=1;J[a+80>>2]=8;J[a+28>>2]=1;J[a+32>>2]=8;J[a+16>>2]=1;J[a+20>>2]=8;J[a+4>>2]=1;J[a+8>>2]=8;J[a+64>>2]=1;J[a+68>>2]=1;J[a+52>>2]=1;J[a+56>>2]=8;J[a+40>>2]=1;J[a+44>>2]=8;J[a+84>>2]=177344;J[a+36>>2]=177248;J[a+24>>2]=177216;J[a+12>>2]=177184;J[a+72>>2]=267340;J[a+60>>2]=177312;J[a+48>>2]=177280;J[a+88>>2]=Xk(a+4|0);b=Xk(a+76|0);J[a+96>>2]=1;J[a+92>>2]=b;b=0;break a;case 6:J[a+76>>2]=1;J[a+80>>2]=12;J[a+28>>2]=1;J[a+32>>2]=12;J[a+16>>2]=1;J[a+20>>2]=12;J[a+4>>2]=1;J[a+8>>2]=12;J[a+64>>2]=1;J[a+68>>2]=1;J[a+52>>2]=1;J[a+56>>2]=12;J[a+40>>2]=1;J[a+44>>2]=12;J[a+84>>2]=177616;J[a+36>>2]=177472;J[a+24>>2]=177424;J[a+12>>2]=177376;J[a+72>>2]=267340;J[a+60>>2]=177568;J[a+48>>2]=177520;J[a+88>>2]=Xk(a+4|0);b=Xk(a+76|0);J[a+96>>2]=1;J[a+92>>2]=b;b=0;break a;case 7:J[a+76>>2]=1;J[a+80>>2]=16;J[a+28>>2]=1;J[a+32>>2]=16;J[a+16>>2]=1;J[a+20>>2]=16;J[a+4>>2]=1;J[a+8>>2]=16;J[a+64>>2]=1;J[a+68>>2]=1;J[a+52>>2]=1;J[a+56>>2]=16;J[a+40>>2]=1;J[a+44>>2]=16;J[a+84>>2]=177984;J[a+36>>2]=177792;J[a+24>>2]=177728;J[a+12>>2]=177664;J[a+72>>2]=267340;J[a+60>>2]=177920;J[a+48>>2]=177856;J[a+88>>2]=Xk(a+4|0);b=Xk(a+76|0);J[a+96>>2]=1;J[a+92>>2]=b;b=0;break a;case 8:J[a+100>>2]=2188;c:{b=zw(a+16|0,109383);if(b){break c}c=a+4|0;b=kl(c,1);if(b){break c}b=Vn(c,255);if(b){break c}b=km(c,c,19);if(b){break c}J[a+88>>2]=Xk(c);c=a+76|0;b=zw(c,98053);if(b){break c}b=hq(c,252,1);if(b){break c}b=kl(a+40|0,9);if(b){break c}b=kl(a- -64|0,1);if(b){break c}Dj(a+52|0);J[a+92>>2]=254;b=0;break a}po(a);break a;case 12:J[a+100>>2]=2189;e=d+4|0;b=e;J[b+8>>2]=0;J[b>>2]=1;J[b+4>>2]=0;d:{b=zw(a+16|0,101477);if(b){break d}c=a+4|0;b=kl(c,1);if(b){break d}b=Vn(c,224);if(b){break d}b=km(c,c,1);if(b){break d}b=Vn(c,224);if(b){break d}b=km(c,c,1);if(b){break d}J[a+88>>2]=Xk(c);b=kl(a+40|0,5);if(b){break d}b=kl(a- -64|0,1);if(b){break d}Dj(a+52|0);c=a+76|0;b=hq(c,446,1);if(b){break d}b=zw(e,98805);if(b){break d}b=wl(c,c,e);if(b){break d}J[a+92>>2]=447;Dj(e);b=0;break a}Dj(d+4|0);po(a);break a;default:break b}}po(a);b=-20096}Ui=d+16|0;return b}function UT(a,b,c,d,e,f,g,h){var i=0,j=Q(0),k=0,l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),I=Q(0),L=0,M=Q(0),O=Q(0),R=0,S=0;i=Ui-640|0;Ui=i;k=J[e+4>>2];a:{if((k|0)<=19){N[i+636>>2]=h;J[i+632>>2]=0;J[i+464>>2]=244680;N[i+628>>2]=N[g+4>>2];H[i+436|0]=0;J[i+412>>2]=953267991;J[i+24>>2]=246848;k=i+84|0;J[k+16>>2]=e;J[k+12>>2]=a;J[k+8>>2]=i+24;J[k+4>>2]=i+104;J[k>>2]=246780;b:{if(!(Zi[J[J[k>>2]+8>>2]](k,b,c,f,f,i+464|0)|0)){break b}h=N[i+604>>2];l=N[i+596>>2];m=N[i+600>>2];n=Q(Q(h*h)+Q(Q(l*l)+Q(m*m)));if(!(n>Q(9999999747378752e-20))){break b}j=N[i+628>>2];if(!(j>2])){break b}p=h;h=Q(Q(1)/Q(Y(n)));N[i+604>>2]=p*h;N[i+600>>2]=m*h;N[i+596>>2]=l*h;J[i+44>>2]=0;J[i+40>>2]=d;a=J[i+608>>2];J[i+56>>2]=J[i+604>>2];J[i+60>>2]=a;a=J[i+596>>2];b=J[i+600>>2];c=J[i+624>>2];J[i+72>>2]=J[i+620>>2];J[i+76>>2]=c;J[i+48>>2]=a;J[i+52>>2]=b;a=J[i+616>>2];J[i+64>>2]=J[i+612>>2];J[i+68>>2]=a;N[i+80>>2]=j;Q(Zi[J[J[g>>2]+12>>2]](g,i+40|0,1))}break a}if(k-21>>>0<=8){n=N[f+8>>2];j=Q(-N[f+48>>2]);t=N[f+24>>2];o=N[f+52>>2];u=N[f+40>>2];v=N[f+56>>2];w=Q(Q(Q(n*j)-Q(t*o))-Q(u*v));h=N[f+4>>2];m=N[f+20>>2];q=N[f+36>>2];x=Q(Q(Q(h*j)-Q(m*o))-Q(q*v));l=N[f>>2];p=N[f+16>>2];j=Q(Q(l*j)-Q(p*o));o=N[f+32>>2];v=Q(j-Q(o*v));if((k|0)==21){j=N[b+56>>2];r=N[b+48>>2];s=N[b+52>>2];J[i+52>>2]=0;N[i+48>>2]=w+Q(Q(u*j)+Q(Q(n*r)+Q(t*s)));N[i+44>>2]=x+Q(Q(q*j)+Q(Q(h*r)+Q(m*s)));N[i+40>>2]=v+Q(Q(o*j)+Q(Q(l*r)+Q(p*s)));j=N[c+56>>2];r=N[c+48>>2];s=N[c+52>>2];J[i+96>>2]=0;N[i+92>>2]=w+Q(Q(u*j)+Q(Q(n*r)+Q(t*s)));N[i+88>>2]=x+Q(Q(q*j)+Q(Q(h*r)+Q(m*s)));N[i+84>>2]=v+Q(Q(o*j)+Q(Q(l*r)+Q(p*s)));j=N[c+32>>2];w=N[c>>2];x=N[c+16>>2];v=N[c+36>>2];r=N[c+4>>2];s=N[c+20>>2];y=N[c+40>>2];z=N[c+8>>2];A=N[c+24>>2];J[i+516>>2]=0;J[i+520>>2]=0;J[i+524>>2]=0;J[i+508>>2]=0;J[i+512>>2]=0;J[i+492>>2]=0;J[i+476>>2]=0;N[i+504>>2]=Q(y*u)+Q(Q(z*n)+Q(t*A));N[i+500>>2]=Q(v*u)+Q(Q(r*n)+Q(t*s));N[i+496>>2]=Q(j*u)+Q(Q(w*n)+Q(t*x));N[i+488>>2]=Q(y*q)+Q(Q(z*h)+Q(m*A));N[i+484>>2]=Q(v*q)+Q(Q(r*h)+Q(m*s));N[i+480>>2]=Q(j*q)+Q(Q(w*h)+Q(m*x));N[i+472>>2]=Q(y*o)+Q(Q(z*l)+Q(p*A));N[i+468>>2]=Q(v*o)+Q(Q(r*l)+Q(p*s));N[i+464>>2]=Q(j*o)+Q(Q(w*l)+Q(p*x));b=XS(i+104|0,a,b,c,f,Q(Zi[J[J[e>>2]+44>>2]](e)));J[b+216>>2]=e;J[b+212>>2]=d;J[b+208>>2]=g;J[b>>2]=244776;N[b+200>>2]=N[g+4>>2];c=i+24|0;d=i+8|0;Zi[J[J[a>>2]+8>>2]](a,i+464|0,c,d);a=Ui-16|0;Ui=a;f=J[e+48>>2];J[a+12>>2]=b;J[a+8>>2]=f;J[a+4>>2]=245956;f=a+4|0;g=i+40|0;k=i+84|0;b=J[e+52>>2];c:{if(K[b+60|0]==1){iT(b,f,g,k,c,d,J[b+56>>2]);break c}hT(b,f,g,k,c,d)}Ui=a+16|0;break a}r=N[c+56>>2];s=N[c+48>>2];y=N[c+52>>2];z=N[b+56>>2];A=N[b+48>>2];C=N[b+52>>2];j=N[c+32>>2];B=N[c>>2];D=N[c+16>>2];E=N[c+36>>2];F=N[c+4>>2];G=N[c+20>>2];I=N[c+40>>2];M=N[c+8>>2];O=N[c+24>>2];J[i+516>>2]=0;J[i+520>>2]=0;J[i+524>>2]=0;J[i+508>>2]=0;J[i+512>>2]=0;J[i+492>>2]=0;J[i+476>>2]=0;N[i+504>>2]=Q(I*u)+Q(Q(M*n)+Q(t*O));N[i+500>>2]=Q(E*u)+Q(Q(F*n)+Q(t*G));N[i+496>>2]=Q(j*u)+Q(Q(B*n)+Q(t*D));N[i+488>>2]=Q(I*q)+Q(Q(M*h)+Q(m*O));N[i+484>>2]=Q(E*q)+Q(Q(F*h)+Q(m*G));N[i+480>>2]=Q(j*q)+Q(Q(B*h)+Q(m*D));N[i+472>>2]=Q(I*o)+Q(Q(M*l)+Q(p*O));N[i+468>>2]=Q(E*o)+Q(Q(F*l)+Q(p*G));N[i+464>>2]=Q(j*o)+Q(Q(B*l)+Q(p*D));b=XS(i+104|0,a,b,c,f,Q(Zi[J[J[e>>2]+44>>2]](e)));J[b+216>>2]=e;J[b+212>>2]=d;J[b+208>>2]=g;J[b>>2]=244800;N[b+200>>2]=N[g+4>>2];Zi[J[J[a>>2]+8>>2]](a,i+464|0,i+40|0,i+84|0);J[i+36>>2]=0;B=Q(v+Q(Q(o*z)+Q(Q(l*A)+Q(p*C))));j=B;l=Q(v+Q(Q(o*r)+Q(Q(l*s)+Q(p*y))));if(j>l){N[i+24>>2]=l;j=l}o=Q(x+Q(Q(q*z)+Q(Q(h*A)+Q(m*C))));p=o;m=Q(x+Q(Q(q*r)+Q(Q(h*s)+Q(m*y))));if(o>m){N[i+28>>2]=m;p=m}q=Q(w+Q(Q(u*z)+Q(Q(n*A)+Q(t*C))));h=q;n=Q(w+Q(Q(u*r)+Q(Q(n*s)+Q(t*y))));if(h>n){N[i+32>>2]=n;h=n}J[i+20>>2]=0;N[i+24>>2]=N[i+40>>2]+j;N[i+28>>2]=N[i+44>>2]+p;N[i+32>>2]=N[i+48>>2]+h;N[i+8>>2]=N[i+84>>2]+(l>B?l:B);N[i+12>>2]=N[i+88>>2]+(m>o?m:o);N[i+16>>2]=N[i+92>>2]+(n>q?n:q);Zi[J[J[e>>2]+60>>2]](e,b,i+24|0,i+8|0);break a}if((k|0)!=31){break a}Xl(70940);if(J[e+16>>2]>0){S=J[d+192>>2];while(1){k=J[e+24>>2]+P(L,80)|0;R=J[k+64>>2];w=N[k+56>>2];x=N[k+48>>2];v=N[k+52>>2];r=N[k+32>>2];s=N[k>>2];y=N[k+16>>2];z=N[k+36>>2];A=N[k+4>>2];C=N[k+20>>2];B=N[k+40>>2];D=N[k+8>>2];E=N[k+24>>2];F=N[f+48>>2];G=N[f+52>>2];I=N[f+56>>2];l=N[f+8>>2];m=N[f>>2];n=N[f+4>>2];j=N[f+24>>2];p=N[f+16>>2];t=N[f+20>>2];u=N[f+40>>2];q=N[f+32>>2];o=N[f+36>>2];J[i+164>>2]=0;J[i+148>>2]=0;J[i+132>>2]=0;J[i+116>>2]=0;N[i+144>>2]=Q(B*u)+Q(Q(D*q)+Q(E*o));N[i+140>>2]=Q(z*u)+Q(Q(A*q)+Q(C*o));N[i+136>>2]=Q(r*u)+Q(Q(s*q)+Q(y*o));N[i+128>>2]=Q(B*j)+Q(Q(D*p)+Q(E*t));N[i+124>>2]=Q(z*j)+Q(Q(A*p)+Q(C*t));N[i+120>>2]=Q(r*j)+Q(Q(s*p)+Q(y*t));N[i+112>>2]=Q(B*l)+Q(Q(D*m)+Q(E*n));N[i+108>>2]=Q(z*l)+Q(Q(A*m)+Q(C*n));N[i+104>>2]=Q(r*l)+Q(Q(s*m)+Q(y*n));N[i+160>>2]=I+Q(Q(u*w)+Q(Q(q*x)+Q(v*o)));N[i+156>>2]=G+Q(Q(j*w)+Q(Q(p*x)+Q(v*t)));N[i+152>>2]=F+Q(Q(l*w)+Q(Q(m*x)+Q(v*n)));J[d+192>>2]=R;J[i+480>>2]=L;J[i+464>>2]=244824;J[i+472>>2]=-65535;J[i+476>>2]=g;N[i+468>>2]=N[g+4>>2];UT(a,b,c,d,R,i+104|0,i+464|0,h);J[d+192>>2]=S;L=L+1|0;if((L|0)>2]){continue}break}}Wl()}Ui=i+640|0}function Cr(a,b,c,d,e,f,g){var h=0,i=Q(0),j=0,k=0,l=0,m=0,n=0,o=0,p=0;h=Ui-224|0;Ui=h;a:{if(!a){k=-6;break a}I[g+108>>1]=I[g+108>>1]&1;if(!(b|c)){J[g+104>>2]=0;b:{if((d|0)==J[74064]&(e|0)==J[74065]){J[g+104>>2]=a+32;b=J[74067];J[g>>2]=J[74066];J[g+4>>2]=b;b=J[74069];J[g+8>>2]=J[74068];J[g+12>>2]=b;b=J[74071];J[g+16>>2]=J[74070];J[g+20>>2]=b;N[h+208>>2]=N[a+32>>2];N[h+212>>2]=N[a+36>>2];N[h+216>>2]=N[a+40>>2];J[h>>2]=3;N[h+8>>2]=N[h+208>>2];N[h+12>>2]=N[h+212>>2];N[h+16>>2]=N[h+216>>2];hj(g+32|0,h,72);break b}if((d|0)==J[74066]&(e|0)==J[74067]){J[g+104>>2]=a+32;i=N[a+32>>2];J[h>>2]=0;O[h+8>>3]=i;hj(g+32|0,h,72);break b}if((d|0)==J[74068]&(e|0)==J[74069]){J[g+104>>2]=a+36;i=N[a+36>>2];J[h>>2]=0;O[h+8>>3]=i;hj(g+32|0,h,72);break b}if((d|0)==J[74070]&(e|0)==J[74071]){J[g+104>>2]=a+40;i=N[a+40>>2];J[h>>2]=0;O[h+8>>3]=i;hj(g+32|0,h,72);break b}if((d|0)==J[74038]&(e|0)==J[74039]){J[g+104>>2]=a+16;b=J[74041];J[g>>2]=J[74040];J[g+4>>2]=b;b=J[74043];J[g+8>>2]=J[74042];J[g+12>>2]=b;b=J[74045];J[g+16>>2]=J[74044];J[g+20>>2]=b;N[h+192>>2]=N[a+16>>2];N[h+196>>2]=N[a+20>>2];N[h+200>>2]=N[a+24>>2];J[h>>2]=3;N[h+8>>2]=N[h+192>>2];N[h+12>>2]=N[h+196>>2];N[h+16>>2]=N[h+200>>2];hj(g+32|0,h,72);break b}if((d|0)==J[74040]&(e|0)==J[74041]){J[g+104>>2]=a+16;i=N[a+16>>2];J[h>>2]=0;O[h+8>>3]=i;hj(g+32|0,h,72);break b}if((d|0)==J[74042]&(e|0)==J[74043]){J[g+104>>2]=a+20;i=N[a+20>>2];J[h>>2]=0;O[h+8>>3]=i;hj(g+32|0,h,72);break b}if((d|0)==J[74044]&(e|0)==J[74045]){J[g+104>>2]=a+24;i=N[a+24>>2];J[h>>2]=0;O[h+8>>3]=i;hj(g+32|0,h,72);break b}if((d|0)==J[74046]&(e|0)==J[74047]){if(!(!(J[a+48>>2]!=J[a+64>>2]|J[a+52>>2]!=J[a+68>>2])&J[a+56>>2]==J[a+72>>2])){et(a)}J[g+104>>2]=a;b=J[74049];J[g>>2]=J[74048];J[g+4>>2]=b;b=J[74051];J[g+8>>2]=J[74050];J[g+12>>2]=b;b=J[74053];J[g+16>>2]=J[74052];J[g+20>>2]=b;b=J[74055];J[g+24>>2]=J[74054];J[g+28>>2]=b;N[h+176>>2]=N[a>>2];N[h+180>>2]=N[a+4>>2];N[h+184>>2]=N[a+8>>2];N[h+188>>2]=N[a+12>>2];J[h>>2]=5;N[h+8>>2]=N[h+176>>2];N[h+12>>2]=N[h+180>>2];N[h+16>>2]=N[h+184>>2];N[h+20>>2]=N[h+188>>2];hj(g+32|0,h,72);break b}if((d|0)==J[74048]&(e|0)==J[74049]){if(!(!(J[a+48>>2]!=J[a+64>>2]|J[a+52>>2]!=J[a+68>>2])&J[a+56>>2]==J[a+72>>2])){et(a)}J[g+104>>2]=a;i=N[a>>2];J[h>>2]=0;O[h+8>>3]=i;hj(g+32|0,h,72);break b}if((d|0)==J[74050]&(e|0)==J[74051]){if(!(!(J[a+48>>2]!=J[a+64>>2]|J[a+52>>2]!=J[a+68>>2])&J[a+56>>2]==J[a+72>>2])){et(a)}J[g+104>>2]=a+4;i=N[a+4>>2];J[h>>2]=0;O[h+8>>3]=i;hj(g+32|0,h,72);break b}if((d|0)==J[74052]&(e|0)==J[74053]){if(!(!(J[a+48>>2]!=J[a+64>>2]|J[a+52>>2]!=J[a+68>>2])&J[a+56>>2]==J[a+72>>2])){et(a)}J[g+104>>2]=a+8;i=N[a+8>>2];J[h>>2]=0;O[h+8>>3]=i;hj(g+32|0,h,72);break b}if((d|0)==J[74054]&(e|0)==J[74055]){if(!(!(J[a+48>>2]!=J[a+64>>2]|J[a+52>>2]!=J[a+68>>2])&J[a+56>>2]==J[a+72>>2])){et(a)}J[g+104>>2]=a+12;i=N[a+12>>2];J[h>>2]=0;O[h+8>>3]=i;hj(g+32|0,h,72);break b}if((d|0)==J[74056]&(e|0)==J[74057]){b=a+48|0;i=N[a+48>>2];if(!(J[a+64>>2]!=J[a+48>>2]|J[a+52>>2]!=J[a+68>>2]|J[a+56>>2]!=J[a+72>>2])){yy(a);i=N[a+48>>2]}J[g+104>>2]=b;b=J[74059];J[g>>2]=J[74058];J[g+4>>2]=b;b=J[74061];J[g+8>>2]=J[74060];J[g+12>>2]=b;b=J[74063];J[g+16>>2]=J[74062];J[g+20>>2]=b;N[h+160>>2]=i;N[h+164>>2]=N[a+52>>2];N[h+168>>2]=N[a+56>>2];J[h>>2]=3;N[h+8>>2]=N[h+160>>2];N[h+12>>2]=N[h+164>>2];N[h+16>>2]=N[h+168>>2];hj(g+32|0,h,72);break b}if((d|0)==J[74058]&(e|0)==J[74059]){b=a+48|0;i=N[a+48>>2];if(!(J[a+64>>2]!=J[a+48>>2]|J[a+52>>2]!=J[a+68>>2]|J[a+56>>2]!=J[a+72>>2])){yy(a);i=N[a+48>>2]}J[g+104>>2]=b;J[h>>2]=0;O[h+8>>3]=i;hj(g+32|0,h,72);break b}if((d|0)==J[74060]&(e|0)==J[74061]){if(!(J[a+48>>2]!=J[a+64>>2]|J[a+52>>2]!=J[a+68>>2]|J[a+56>>2]!=J[a+72>>2])){yy(a)}J[g+104>>2]=a+52;i=N[a+52>>2];J[h>>2]=0;O[h+8>>3]=i;hj(g+32|0,h,72);break b}if(J[74062]!=(d|0)|J[74063]!=(e|0)){break b}if(!(J[a+48>>2]!=J[a+64>>2]|J[a+52>>2]!=J[a+68>>2]|J[a+56>>2]!=J[a+72>>2])){yy(a)}J[g+104>>2]=a+56;i=N[a+56>>2];J[h>>2]=0;O[h+8>>3]=i;hj(g+32|0,h,72)}k=J[g+104>>2]?0:-1;break a}k=-5;j=J[a+84>>2];n=J[j+4>>2];if(!n){break a}m=J[j>>2];j=0;while(1){o=P(j,96)+m|0;if(J[o>>2]!=(b|0)|J[o+4>>2]!=(c|0)){l=l+1|0;j=j+1|0;if((n|0)!=(j|0)){continue}break a}break}b=j&65535;o=P(b,96)+m|0;c=J[o+16>>2];if(!J[c+84>>2]){k=-1;break a}j=0;if(H[c+102|0]&1){c:{if(!b){b=0;break c}n=l&3;k=0;b=0;l=l&65535;if(l-1>>>0>=3){p=l&65532;l=0;while(1){b=((((I[J[(P(j,96)+m|0)+16>>2]+102>>1]&1)+b|0)+(I[J[(P(j|1,96)+m|0)+16>>2]+102>>1]&1)|0)+(I[J[(P(j|2,96)+m|0)+16>>2]+102>>1]&1)|0)+(I[J[(P(j|3,96)+m|0)+16>>2]+102>>1]&1)|0;j=j+4|0;l=l+4|0;if((p|0)!=(l|0)){continue}break}}if(!n){break c}while(1){b=(I[J[(P(j,96)+m|0)+16>>2]+102>>1]&1)+b|0;j=j+1|0;k=k+1|0;if((n|0)!=(k|0)){continue}break}}j=((b<<2)+a|0)+156|0}b=h+144|0;J[b>>2]=0;H[b+8|0]=K[b+8|0]&254;J[h+112>>2]=J[c+16>>2];b=J[(J[a+80>>2]+(J[o+20>>2]<<2)|0)+12>>2];J[h+128>>2]=d;J[h+132>>2]=e;J[h+120>>2]=a;J[h+116>>2]=b;H[h+152|0]=K[f+8|0];a=J[f+4>>2];J[h+144>>2]=J[f>>2];J[h+148>>2]=a;J[h+136>>2]=j;a=Zp(h);k=Zi[J[c+84>>2]](h+112|0,a)|0;if(k){break a}hj(g,a,110)}Ui=h+224|0;return k}function CU(a,b,c,d,e,f,g,h){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;a:{b:{c:{d:{e:{f:{if(f>>>0<22){g:{if(!(H[a+585|0]&1)|c>>>0<78|((K[b|0]|K[b+1|0]<<8)!=17011|(K[b+2|0]|K[b+3|0]<<8)!=19)){break g}if((K[b+4|0]|K[b+5|0]<<8)!=77|(K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24))+77>>>0>c>>>0){break g}j=K[b+14|0]|(K[b+15|0]<<8|K[b+16|0]<<16);if(!j|!(K[b+17|0]|(K[b+18|0]<<8|K[b+19|0]<<16))){break g}k=K[b+65|0]|K[b+66|0]<<8|(K[b+67|0]<<16|K[b+68|0]<<24);if(k>>>0>=c>>>0|c-k>>>0>>0){break g}o=J[(f<<2)+171956>>2];m=b+k|0;r=K[b+21|0]&4;while(1){i=m+P(l,23)|0;if(K[i+1|0]<<8|K[i+2|0]<<16|K[i|0]|K[i+3|0]){l=l+1|0;if((j|0)!=(l|0)){continue}break g}break}k=K[b+20|0];h:{if(k){break h}if(H[i+4|0]&1){break g}if(!r){break h}p=j;j=l+1|0;if(p>>>0<=j>>>0){break g}j=m+P(j,23)|0;if(!(H[j+4|0]&1)|(K[i+9|0]|K[i+10|0]<<8)!=(K[j+9|0]|K[j+10|0]<<8)|(K[i+11|0]|K[i+12|0]<<8)!=(K[j+11|0]|K[j+12|0]<<8)){break g}}q=(f|0)==9?r?9:8:f;i:{if((q&30)!=8){break i}f=P(K[i+11|0]|K[i+12|0]<<8,K[i+9|0]|K[i+10|0]<<8);if(f>>>0>=e>>>0){break i}ij(P(f,o)+d|0,0,P(o,e-f|0));k=K[b+20|0]}if((k&255)==1){f=b;n=K[i+9|0]|K[i+10|0]<<8;j=K[i+11|0]|K[i+12|0]<<8;o=K[i+5|0]|K[i+6|0]<<8;m=K[i+7|0]|K[i+8|0]<<8;s=(r|0)!=0;k=0;a=0;l=K[i+13|0]|K[i+14|0]<<8|(K[i+15|0]<<16|K[i+16|0]<<24);p=K[i+17|0]|K[i+18|0]<<8|(K[i+19|0]<<16|K[i+20|0]<<24);b=l+p|0;a=l>>>0>b>>>0?1:a;j:{if(!a&b>>>0>c>>>0|a){break j}a=8;if((q&-2)==8){if((nxa(n<<2)|0)!=1){break j}if((nxa(j<<2)|0)!=1){break j}}b=4;k:{l:{m:{n:{o:{p:{c=(q|0)==9?s?9:8:q;switch(c|0){case 13:break m;case 0:case 2:case 4:case 8:case 9:case 11:case 18:case 19:case 20:break n;case 1:case 3:case 5:case 6:case 7:case 10:case 12:case 17:case 21:break o;case 14:case 15:case 16:break p;default:break a}}b=2;break m}a=16}if(c-13>>>0>3){break l}b=a}if(P(h?h:m,g?g:o)>>>0<=e>>>0){break k}break j}if(P(j,n)>>>0>e>>>0){break j}b=a;if((c|0)==17){break j}}q:{switch(c-1|0){default:k=en(d,n,j,f+l|0,p,0,b,o,m,g,h,-1,-1);break j;case 0:k=en(d,n,j,f+l|0,p,1,b,o,m,g,h,-1,-1);break j;case 1:k=en(d,n,j,f+l|0,p,2,b,o,m,g,h,-1,-1);break j;case 2:k=en(d,n,j,f+l|0,p,3,b,o,m,g,h,-1,-1);break j;case 3:k=en(d,n,j,f+l|0,p,4,b,o,m,g,h,0,-1);break j;case 4:k=en(d,n,j,f+l|0,p,5,b,o,m,g,h,0,3);break j;case 5:case 6:k=en(d,n,j,f+l|0,p,8,b,o,m,g,h,-1,-1);break j;case 7:k=en(d,n,j,f+l|0,p,6,b,o,m,g,h,-1,-1);break j;case 8:k=en(d,n,j,f+l|0,p,7,b,o,m,g,h,-1,-1);break j;case 9:k=en(d,n,j,f+l|0,p,12,b,o,m,g,h,-1,-1);break j;case 19:k=en(d,n,j,f+l|0,p,18,b,o,m,g,h,0,-1);break j;case 20:k=en(d,n,j,f+l|0,p,19,b,o,m,g,h,0,3);break j;case 12:k=en(d,n,j,f+l|0,p,22,b,o,m,g,h,-1,-1);break j;case 13:k=en(d,n,j,f+l|0,p,24,b,o,m,g,h,-1,-1);break j;case 14:k=en(d,n,j,f+l|0,p,25,b,o,m,g,h,-1,-1);break j;case 10:case 11:case 16:case 17:case 18:break j;case 15:break q}}k=en(d,n,j,f+l|0,p,29,b,o,m,g,h,-1,-1)}return k}if(H[i+4|0]&1){break f}r:{if(!r){l=K[i+11|0]|K[i+12|0]<<8;m=K[i+9|0]|K[i+10|0]<<8;f=K[i+3|0];break r}if(!(H[i+27|0]&1)){break e}m=K[i+9|0]|K[i+10|0]<<8;if((m|0)!=(K[i+32|0]|K[i+33|0]<<8)){break d}l=K[i+11|0]|K[i+12|0]<<8;if((l|0)!=(K[i+34|0]|K[i+35|0]<<8)){break c}f=K[i+3|0];if((f|0)!=K[i+26|0]){break b}}k=0;n=a;j=d;o=b;d=m;s=K[i+5|0]|K[i+6|0]<<8;t=K[i+7|0]|K[i+8|0]<<8;u=f&255;v=K[i+13|0]|K[i+14|0]<<8|(K[i+15|0]<<16|K[i+16|0]<<24);p=K[i+17|0]|K[i+18|0]<<8|(K[i+19|0]<<16|K[i+20|0]<<24);if(r){k=K[i+40|0]|K[i+41|0]<<8|(K[i+42|0]<<16|K[i+43|0]<<24);m=K[i+36|0]|K[i+37|0]<<8|(K[i+38|0]<<16|K[i+39|0]<<24)}else{m=0}f=k;r=(r|0)!=0;i=K[o+23|0]==3;k=0;a=0;s:{b=p+v|0;a=b>>>0>>0?1:a;if(!a&b>>>0>c>>>0|a){break s}t:{u:{if(f){a=0;b=f+m|0;if(!(b>>>0>>0?1:a)&b>>>0<=c>>>0){break u}break s}if(r){break t}}a=8;if((q&-2)==8){if((nxa(d<<2)|0)!=1){break s}if((nxa(l<<2)|0)!=1){break s}}b=4;v:{w:{x:{y:{z:{A:{q=(q|0)==9?r?9:8:q;switch(q|0){case 13:break x;case 0:case 2:case 4:case 8:case 9:case 11:case 18:case 19:case 20:break y;case 1:case 3:case 5:case 6:case 7:case 10:case 12:case 17:case 21:break z;case 14:case 15:case 16:break A;default:break a}}b=2;break x}a=16}if(q-13>>>0>3){break w}b=a}if(P(h?h:t,g?g:s)>>>0<=e>>>0){break v}break s}if(P(d,l)>>>0>e>>>0){break s}b=a;if((q|0)==17){break s}}e=m+o|0;c=o+v|0;a=p;B:{switch(q-1|0){default:k=xt(n,j,d,l,c,a,0,b,i,0,u,s,t,g,h);break s;case 12:if(r){if(!xt(n,j,d,l,e,f,23,4,i,1,u,s,t,g,h)){break s}b=21}else{b=22}k=xt(n,j,d,l,c,a,b,4,i,0,u,s,t,g,h);break s;case 13:case 14:k=xt(n,j,d,l,c,a,(q|0)==14?24:25,2,i,0,u,s,t,g,h);break s;case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 16:case 17:case 18:case 19:case 20:break s;case 15:break B}}if(r){if(!xt(n,j,d,l,e,f,27,2,i,1,u,s,t,g,h)){break s}b=26}else{b=28}k=xt(n,j,d,l,c,a,b,2,i,0,u,s,t,g,h);break s}Z(25152,40075,8720,68720);B()}n=k}return n}break a}Z(113387,40075,10803,49880);B()}Z(113999,40075,10808,49880);B()}Z(5881,40075,10809,49880);B()}Z(4265,40075,10810,49880);B()}Z(5097,40075,10811,49880);B()}Z(114101,40075,10867,49757);B()}function bQ(a,b,c,d,e,f,g,h,i){var j=Q(0),k=Q(0),l=Q(0),m=0,n=0,o=0,p=0,q=Q(0),r=0,s=0,t=0,u=Q(0),v=Q(0),w=0,x=0,y=0,z=Q(0),A=Q(0),C=0;x=J[a+8>>2]-J[a+12>>2]>>4;J[i+16>>2]=b;J[i+20>>2]=c;J[i>>2]=0;o=Zi[J[79460]](d,e)|0;d=Zi[J[79461]](d,e)|0;b=ixa(f,0,56,0);c=nj(Yi?-1:b);J[i+104>>2]=f;J[i+100>>2]=c;ij(c,0,b);b=ixa(g,0,36,0);c=nj(Yi?-1:b);J[i+28>>2]=g;J[i+24>>2]=c;ij(c,0,b);n=f<<3;b=nj(f>>>0>536870911?-1:n);J[i+72>>2]=f;J[i+68>>2]=b;b=h<<5;c=nj(b);J[i+88>>2]=b;J[i+84>>2]=c;y=ij(c,0,b);w=f<<5;s=nj(n>>>0>1073741823?-1:w);a:{b:{c:{d:{if(f){rj(a,-1,23613);z=Q(Q(1)/Q(d>>>0));A=Q(Q(1)/Q(o>>>0));h=0;d=s;while(1){b=J[a+8>>2];J[b+8>>2]=3;o=h+1|0;O[b>>3]=o>>>0;J[a+8>>2]=J[a+8>>2]+16;Ck(a,-2);e:{f:{if(M[i+104>>2]>h>>>0){b=J[i+100>>2]+P(h,56)|0;TF(a,25047,b+24|0,b+28|0);TF(a,17417,b+32|0,b+36|0);rj(a,-1,25223);e=fl(a,-1);m=nj(e>>>0>1073741823?-1:e<<2);c=J[a+8>>2];J[c+8>>2]=0;J[a+8>>2]=c+16;if($j(a,-2)){c=m-4|0;while(1){r=ok(a,-2);g:{if(R(r)<2147483648){p=~~r;break g}p=-2147483648}t=(p<<2)+c|0;r=ok(a,-1);h:{if(R(r)<2147483648){p=~~r;break h}p=-2147483648}J[t>>2]=p;gj(a,-2);if($j(a,-2)){continue}break}}gj(a,-2);J[b+44>>2]=e;J[b+40>>2]=m;rj(a,-1,72520);if(Mk(a,-1)){c=bj(Ij(a,-1,0));e=Yi}else{c=0;e=0}gj(a,-2);if(M[i+72>>2]<=h>>>0){break f}h=J[i+68>>2]+(h<<3)|0;J[h>>2]=c;J[h+4>>2]=e;rj(a,-1,52997);c=In(a,52997,0);gj(a,-2);rj(a,-1,14691);e=In(a,14691,0);gj(a,-2);rj(a,-1,5854);j=hr(a,5854,Q(.5));gj(a,-2);rj(a,-1,4238);k=hr(a,4238,Q(.5));gj(a,-2);gj(a,-2);N[b+52>>2]=Q(Q(1)-k)+Q(-.5);N[b+48>>2]=j+Q(-.5);j=Q(c|0);k=Q(e|0);m=J[b+28>>2];i:{j:{k:{if(!(e?c:0)){if(!m){if(k=Q(0)){c=~~k>>>0}else{c=0}J[b+4>>2]=c;if(!(j=Q(0))){break j}J[b>>2]=~~j>>>0;break i}p=m-1|0;t=J[b+24>>2];e=0;if(m>>>0>=3){C=(p>>>1|0)+1&-2;h=0;while(1){c=(e<<2)+t|0;l=N[c>>2];j=j>l?j:l;l=N[c+8>>2];j=j>l?j:l;l=N[c+4>>2];k=k>l?k:l;l=N[c+12>>2];k=k>l?k:l;e=e+4|0;h=h+2|0;if((C|0)!=(h|0)){continue}break}}if(!(p&2)){c=(e<<2)+t|0;l=N[c>>2];j=j>l?j:l;l=N[c+4>>2];k=k>l?k:l}l:{if(k=Q(0)){c=~~k>>>0;break l}c=0}J[b+4>>2]=c;if(j=Q(0)){J[b>>2]=~~j>>>0;break k}J[b>>2]=0;break k}if(k=Q(0)){c=~~k>>>0}else{c=0}J[b+4>>2]=c;if(j=Q(0)){c=~~j>>>0}else{c=0}J[b>>2]=c;if(!m){break i}}c=0;while(1){if(c>>>0>=m>>>0){break d}e=J[b+24>>2];h=e+(c<<2)|0;N[h>>2]=Q(N[h>>2]/j)+Q(-.5);h=c|1;if(h>>>0>=m>>>0){break d}e=e+(h<<2)|0;N[e>>2]=1-+Q(N[e>>2]/k)+-.5;c=c+2|0;if(m>>>0>c>>>0){continue}break}break i}J[b>>2]=0}c=0;j=Q(-34028234663852886e22);k=Q(34028234663852886e22);u=Q(34028234663852886e22);v=Q(-34028234663852886e22);e=J[b+36>>2];if(!e){break e}while(1){if(c>>>0>=e>>>0){break c}h=c|1;if(h>>>0>=e>>>0){break c}m=h<<2;h=J[b+32>>2];m=m+h|0;q=N[m>>2];h=h+(c<<2)|0;l=Q(A*N[h>>2]);N[h>>2]=l;q=Q(z*q);N[m>>2]=Q(1)-q;v=q>v?q:v;j=jl?l:k;c=c+2|0;if(e>>>0>c>>>0){continue}break}break e}Z(12664,54737,162,84789);B()}Z(12664,54737,130,84789);B()}N[d+24>>2]=j;N[d+16>>2]=j;N[d+8>>2]=k;N[d>>2]=k;j=Q(Q(1)-v);N[d+28>>2]=j;k=Q(Q(1)-u);N[d+20>>2]=k;N[d+12>>2]=k;N[d+4>>2]=j;d=d+32|0;h=o;if((h|0)!=(f|0)){continue}break}gj(a,-2)}e=f;m:{n:{if(g){rj(a,-1,20110);d=e-1|0;c=0;while(1){b=J[a+8>>2];J[b+8>>2]=3;h=b;b=c+1|0;O[h>>3]=b>>>0;J[a+8>>2]=J[a+8>>2]+16;Ck(a,-2);if(M[i+28>>2]<=c>>>0){break b}c=J[i+24>>2]+P(c,36)|0;J[c+20>>2]=30;J[c+24>>2]=1;rj(a,-1,72520);J[c>>2]=Ij(a,-1,0);gj(a,-2);rj(a,-1,52997);J[c+4>>2]=sl(a,-1);gj(a,-2);rj(a,-1,14691);J[c+8>>2]=sl(a,-1);gj(a,-2);rj(a,-1,10376);h=sl(a,-1);gj(a,-2);rj(a,-1,71372);o=sl(a,-1);gj(a,-2);rj(a,-1,51422);if(kk(a,-1)){m=sl(a,-1);if(m>>>0>=7){break n}J[c+24>>2]=J[(m<<2)+160448>>2]}gj(a,-2);rj(a,-1,19855);if(kk(a,-1)){J[c+20>>2]=sl(a,-1)}gj(a,-2);rj(a,-1,50577);if((kj(a,-1)|0)==1){J[c+32>>2]=ck(a,-1)}gj(a,-2);rj(a,-1,50151);if((kj(a,-1)|0)==1){J[c+28>>2]=ck(a,-1)}gj(a,-2);gj(a,-2);J[c+16>>2]=d+o;J[c+12>>2]=d+h;e=o+(e-h|0)|0;c=b;if((c|0)!=(g|0)){continue}break}gj(a,-2)}J[i+108>>2]=1;d=e<<2;b=nj(e>>>0>1073741823?-1:d);J[i+80>>2]=e;J[i+76>>2]=b;c=0;b=ij(b,0,d);d=hj(y,s,w);if(!f){break m}while(1){if((c|0)==(e|0)){break a}J[b+(c<<2)>>2]=c;c=c+1|0;if((c|0)!=(f|0)){continue}break}break m}Z(114101,42133,1775,51463);B()}e=J[i+28>>2];if(e){c=d+(n<<2)|0;d=0;h=f;while(1){if(d>>>0>=e>>>0){break b}b=J[i+24>>2]+P(d,36)|0;g=J[b+16>>2];b=J[b+12>>2];if((g|0)!=(b|0)){e=g-b|0;o=b-f|0;g=0;while(1){m=g+o|0;b=s+(m<<5)|0;n=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=n;n=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=n;n=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=n;n=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=n;if(M[i+80>>2]<=h>>>0){break a}J[J[i+76>>2]+(h<<2)>>2]=m;c=c+32|0;h=h+1|0;g=g+1|0;if((e|0)!=(g|0)){continue}break}e=J[i+28>>2]}d=d+1|0;if(d>>>0>>0){continue}break}}cj(s);if(J[a+8>>2]-J[a+12>>2]>>4==(x|0)){return}Z(143244,42133,2161,83062);B()}Z(12664,54737,59,84789);B()}Z(12664,54737,67,84789);B()}Z(12664,54737,96,84789);B()}Z(12664,54737,138,84789);B()}function LV(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=0,n=Q(0),o=Q(0),p=0,q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=0,w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),K=Q(0),L=0,M=0,O=0;d=Ui-144|0;Ui=d;J[d+104>>2]=0;E=N[b+120>>2];t=N[b+56>>2];F=N[b+112>>2];z=N[b+48>>2];G=N[b+116>>2];H=N[b+52>>2];f=N[b+96>>2];g=N[b+64>>2];j=N[b+80>>2];l=N[b+100>>2];w=N[b+68>>2];x=N[b+84>>2];h=N[b+32>>2];r=N[b>>2];q=N[b+16>>2];u=N[b+36>>2];y=N[b+4>>2];A=N[b+20>>2];n=N[b+104>>2];B=N[b+40>>2];k=N[b+72>>2];s=N[b+8>>2];i=N[b+88>>2];C=N[b+24>>2];J[d+100>>2]=0;J[d+84>>2]=0;J[d+68>>2]=0;J[d+52>>2]=0;N[d+80>>2]=Q(n*B)+Q(Q(k*s)+Q(C*i));N[d+76>>2]=Q(n*u)+Q(Q(k*y)+Q(A*i));N[d+72>>2]=Q(n*h)+Q(Q(k*r)+Q(q*i));N[d+64>>2]=Q(l*B)+Q(Q(w*s)+Q(C*x));N[d+60>>2]=Q(l*u)+Q(Q(w*y)+Q(A*x));N[d+56>>2]=Q(l*h)+Q(Q(w*r)+Q(q*x));N[d+48>>2]=Q(f*B)+Q(Q(g*s)+Q(j*C));N[d+44>>2]=Q(f*u)+Q(Q(g*y)+Q(j*A));N[d+40>>2]=Q(f*h)+Q(Q(g*r)+Q(j*q));s=n;n=Q(t-E);t=k;k=Q(z-F);o=i;i=Q(H-G);N[d+96>>2]=Q(s*n)+Q(Q(t*k)+Q(o*i));N[d+92>>2]=Q(l*n)+Q(Q(w*k)+Q(i*x));N[d+88>>2]=Q(f*n)+Q(Q(g*k)+Q(i*j));r=N[a+12>>2];w=Q(0);x=Q(0);n=Q(0);p=Ui-32|0;Ui=p;q=N[d+96>>2];m=J[a+8>>2];f=N[m+60>>2];z=Q(q-f);g=N[m+52>>2];l=Q(N[m+68>>2]-g);k=N[m+56>>2];i=Q(N[m+88>>2]-k);h=Q(N[m+72>>2]-k);u=Q(N[m+84>>2]-g);j=Q(Q(l*i)-Q(h*u));o=j;s=Q(j*j);j=Q(N[m+92>>2]-f);t=Q(h*j);h=Q(N[m+76>>2]-f);f=Q(t-Q(h*i));i=Q(Q(h*u)-Q(l*j));h=Q(Q(1)/Q(Y(Q(s+Q(Q(f*f)+Q(i*i))))));j=Q(o*h);u=N[d+88>>2];l=Q(f*h);o=Q(Q(u-g)*l);y=N[d+92>>2];g=Q(i*h);f=Q(Q(z*j)+Q(o+Q(Q(y-k)*g)));if(f>2];r=Q(N[v+28>>2]*N[v+12>>2]);A=Q(i+r);v=!(A>f);if(f=Q(0)}a:{if(v|L){break a}v=J[d+100>>2];J[p+24>>2]=J[d+96>>2];J[p+28>>2]=v;v=J[d+92>>2];J[p+16>>2]=J[d+88>>2];J[p+20>>2]=v;J[p+12>>2]=0;N[p+8>>2]=j;N[p+4>>2]=g;N[p>>2]=l;B=N[m+92>>2];s=N[m+76>>2];C=Q(B-s);E=N[m+84>>2];t=N[m+68>>2];D=Q(E-t);k=N[p+4>>2];F=N[m+88>>2];z=N[m+72>>2];h=Q(F-z);i=N[p>>2];G=N[p+24>>2];I=Q(Q(Q(D*k)-Q(h*i))*Q(G-s));o=h;h=N[p+8>>2];H=N[p+16>>2];K=N[p+20>>2];C=Q(I+Q(Q(Q(Q(o*h)-Q(C*k))*Q(H-t))+Q(Q(K-z)*Q(Q(C*i)-Q(D*h)))));o=s;s=N[m+60>>2];D=Q(o-s);o=t;t=N[m+52>>2];I=Q(o-t);o=z;z=N[m+56>>2];o=Q(o-z);D=Q(Q(Q(Q(I*k)-Q(o*i))*Q(G-s))+Q(Q(Q(Q(o*h)-Q(D*k))*Q(H-t))+Q(Q(K-z)*Q(Q(D*i)-Q(I*h)))));t=Q(t-E);z=Q(z-F);o=Q(Q(Q(t*k)-Q(z*i))*Q(G-B));B=Q(s-B);k=Q(o+Q(Q(Q(Q(z*h)-Q(B*k))*Q(H-E))+Q(Q(K-F)*Q(Q(B*i)-Q(t*h)))));b:{if(!(!(k>Q(0))|!(D>Q(0)))){v=1;if(C>Q(0)){break b}}v=D<=Q(0)&C<=Q(0)&k<=Q(0)}c:{if(v){w=Q(q-Q(f*j));x=Q(y-Q(f*g));n=Q(u-Q(f*l));break c}if((Zi[J[J[m>>2]+88>>2]](m)|0)<=0){break a}B=Q(A*A);m=0;while(1){v=J[a+8>>2];Zi[J[J[v>>2]+92>>2]](v,m,p+16|0,p);g=Q(0);q=N[p+24>>2];k=Q(N[p+8>>2]-q);f=Q(N[d+96>>2]-q);u=N[p+16>>2];i=Q(N[p>>2]-u);j=Q(N[d+88>>2]-u);y=N[p+20>>2];l=Q(N[d+92>>2]-y);h=Q(N[p+4>>2]-y);A=Q(Q(k*f)+Q(Q(i*j)+Q(l*h)));d:{if(!(A>Q(0))){break d}g=Q(Q(k*k)+Q(Q(i*i)+Q(h*h)));if(g>A){g=Q(A/g);f=Q(f-Q(k*g));l=Q(l-Q(h*g));j=Q(j-Q(i*g));break d}f=Q(f-k);l=Q(l-h);j=Q(j-i);g=Q(1)}if(B>Q(Q(f*f)+Q(Q(j*j)+Q(l*l)))){n=Q(u+Q(i*g));x=Q(y+Q(h*g));M=1;w=Q(q+Q(k*g))}v=J[a+8>>2];m=m+1|0;if((Zi[J[J[v>>2]+88>>2]](v)|0)>(m|0)){continue}break}if(!M){break a}q=N[d+96>>2];y=N[d+92>>2];u=N[d+88>>2]}f=Q(q-w);g=Q(u-n);j=Q(y-x);l=Q(Q(f*f)+Q(Q(g*g)+Q(j*j)));e:{if(l>2]=0;i=f;l=Q(Y(l));f=Q(Q(1)/l);N[d+120>>2]=i*f;N[d+116>>2]=j*f;N[d+112>>2]=g*f;J[d+140>>2]=0;N[d+136>>2]=w;N[d+132>>2]=x;N[d+128>>2]=n;N[d+104>>2]=-Q(r-l);break e}if(Q(Q(f*Q(0))+Q(Q(g*Q(0))+Q(j*Q(0))))>=Q(0)){break a}J[d+140>>2]=0;N[d+136>>2]=w;N[d+132>>2]=x;N[d+128>>2]=n;J[d+108>>2]=0}O=1}Ui=p+32|0;f:{if(!O){break f}if(e){l=N[b+72>>2];w=N[b+64>>2];x=N[b+68>>2];n=N[b+88>>2];k=N[b+80>>2];i=N[b+84>>2];h=N[b+104>>2];r=N[b+96>>2];q=N[b+100>>2];f=N[d+120>>2];g=N[d+112>>2];j=N[d+116>>2];J[d+36>>2]=0;u=Q(Q(h*f)+Q(Q(r*g)+Q(j*q)));N[d+32>>2]=-u;y=Q(Q(n*f)+Q(Q(k*g)+Q(j*i)));N[d+28>>2]=-y;A=Q(Q(l*f)+Q(Q(w*g)+Q(x*j)));N[d+24>>2]=-A;B=N[b+112>>2];s=N[b+116>>2];f=N[b+120>>2];J[d+20>>2]=0;g=N[d+136>>2];o=Q(h*g);j=N[d+128>>2];h=N[d+132>>2];o=Q(f+Q(o+Q(Q(r*j)+Q(q*h))));f=N[d+104>>2];N[d+16>>2]=o+Q(u*f);N[d+12>>2]=Q(s+Q(Q(n*g)+Q(Q(k*j)+Q(i*h))))+Q(y*f);N[d+8>>2]=Q(B+Q(Q(l*g)+Q(Q(w*j)+Q(x*h))))+Q(A*f);Zi[J[J[c>>2]+16>>2]](c,d+24|0,d+8|0,f);break f}f=N[b+72>>2];g=N[b+64>>2];j=N[b+68>>2];l=N[b+88>>2];w=N[b+80>>2];x=N[b+84>>2];n=N[b+104>>2];k=N[b+96>>2];i=N[b+100>>2];J[d+36>>2]=0;h=N[d+120>>2];r=N[d+112>>2];q=N[d+116>>2];N[d+32>>2]=Q(n*h)+Q(Q(k*r)+Q(i*q));N[d+28>>2]=Q(l*h)+Q(Q(w*r)+Q(q*x));N[d+24>>2]=Q(f*h)+Q(Q(g*r)+Q(j*q));h=N[b+112>>2];r=N[b+116>>2];q=N[b+120>>2];J[d+20>>2]=0;s=n;n=N[d+136>>2];t=k;k=N[d+128>>2];o=i;i=N[d+132>>2];N[d+16>>2]=q+Q(Q(s*n)+Q(Q(t*k)+Q(o*i)));N[d+12>>2]=r+Q(Q(l*n)+Q(Q(w*k)+Q(x*i)));N[d+8>>2]=h+Q(Q(f*n)+Q(Q(g*k)+Q(j*i)));Zi[J[J[c>>2]+16>>2]](c,d+24|0,d+8|0,N[d+104>>2])}Ui=d+144|0}function DE(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;n=Ui-32|0;m=J[b>>2];c=J[b+8>>2];e=J[c>>2];j=J[c+12>>2];J[a+5200>>2]=0;J[a+5204>>2]=573;r=-1;c=0;a:{if((j|0)>0){d=a+5208|0;f=a+2908|0;while(1){g=(c<<2)+m|0;b:{if(L[g>>1]){g=J[a+5200>>2]+1|0;J[a+5200>>2]=g;J[f+(g<<2)>>2]=c;H[c+d|0]=0;r=c;break b}I[g+2>>1]=0}c=c+1|0;if((j|0)!=(c|0)){continue}break}c=J[a+5200>>2];if((c|0)>1){break a}}d=a+5208|0;f=a+2908|0;while(1){c=c+1|0;J[a+5200>>2]=c;t=f+(c<<2)|0;g=r+1|0;i=(r|0)<2;c=i?g:0;J[t>>2]=c;k=c<<2;I[k+m>>1]=1;H[c+d|0]=0;J[a+5800>>2]=J[a+5800>>2]-1;if(e){J[a+5804>>2]=J[a+5804>>2]-L[(e+k|0)+2>>1]}r=i?g:r;c=J[a+5200>>2];if((c|0)<2){continue}break}}J[b+4>>2]=r;k=a+5208|0;i=a+2908|0;c=c>>>1|0;while(1){d=c;h=J[i+(c<<2)>>2];g=c<<1;f=J[a+5200>>2];c:{if((g|0)>(f|0)){break c}o=k+h|0;p=(h<<2)+m|0;e=c;while(1){c=g;d:{if((c|0)>=(f|0)){break d}f=c|1;l=J[i+(f<<2)>>2];s=L[(l<<2)+m>>1];q=J[i+(c<<2)>>2];u=L[(q<<2)+m>>1];if(s>>>0>=u>>>0){if((s|0)!=(u|0)){break d}if(K[k+l|0]>K[k+q|0]){break d}}c=f}g=L[p>>1];f=J[i+(c<<2)>>2];l=L[(f<<2)+m>>1];if(g>>>0>>0){c=e;break c}if(!((g|0)!=(l|0)|K[o|0]>K[f+k|0])){c=e;break c}J[i+(e<<2)>>2]=f;e=c;g=c<<1;f=J[a+5200>>2];if((g|0)<=(f|0)){continue}break}}J[i+(c<<2)>>2]=h;c=d-1|0;if((d|0)>1){continue}break}k=a+5208|0;i=a+2908|0;d=J[a+5200>>2];while(1){g=j;f=d-1|0;J[a+5200>>2]=f;j=J[a+2912>>2];h=J[i+(d<<2)>>2];J[a+2912>>2]=h;c=1;e:{if((d|0)<3){break e}o=k+h|0;d=2;p=(h<<2)+m|0;e=1;while(1){f:{if((d|0)>=(f|0)){break f}c=d|1;f=J[i+(c<<2)>>2];l=L[(f<<2)+m>>1];s=J[i+(d<<2)>>2];q=L[(s<<2)+m>>1];if(l>>>0>=q>>>0){if((l|0)!=(q|0)|K[f+k|0]>K[k+s|0]){break f}}d=c}f=L[p>>1];c=d;d=J[i+(c<<2)>>2];l=L[(d<<2)+m>>1];if(f>>>0>>0){c=e;break e}if(!((f|0)!=(l|0)|K[o|0]>K[d+k|0])){c=e;break e}J[i+(e<<2)>>2]=d;e=c;d=c<<1;f=J[a+5200>>2];if((d|0)<=(f|0)){continue}break}}d=2;J[i+(c<<2)>>2]=h;e=J[a+5204>>2]-1|0;J[a+5204>>2]=e;c=J[a+2912>>2];J[i+(e<<2)>>2]=j;e=J[a+5204>>2]-1|0;J[a+5204>>2]=e;J[i+(e<<2)>>2]=c;h=(g<<2)+m|0;e=(c<<2)+m|0;f=(j<<2)+m|0;I[h>>1]=L[e>>1]+L[f>>1];o=g+k|0;j=K[k+j|0];c=K[c+k|0];H[o|0]=(c>>>0>>0?j:c)+1;I[e+2>>1]=g;I[f+2>>1]=g;J[a+2912>>2]=g;f=1;c=1;e=J[a+5200>>2];g:{if((e|0)<2){break g}while(1){h:{if((d|0)>=(e|0)){break h}c=d|1;e=J[i+(c<<2)>>2];j=L[(e<<2)+m>>1];p=J[i+(d<<2)>>2];l=L[(p<<2)+m>>1];if(j>>>0>=l>>>0){if((j|0)!=(l|0)|K[e+k|0]>K[k+p|0]){break h}}d=c}j=L[h>>1];c=d;e=J[i+(c<<2)>>2];d=L[(e<<2)+m>>1];if(j>>>0>>0){c=f;break g}if(!((d|0)!=(j|0)|K[o|0]>K[e+k|0])){c=f;break g}J[i+(f<<2)>>2]=e;f=c;d=c<<1;e=J[a+5200>>2];if((d|0)<=(e|0)){continue}break}}j=g+1|0;J[i+(c<<2)>>2]=g;d=J[a+5200>>2];if((d|0)>1){continue}break}c=J[a+5204>>2]-1|0;J[a+5204>>2]=c;J[i+(c<<2)>>2]=J[a+2912>>2];f=J[b+4>>2];c=J[b+8>>2];e=J[c+16>>2];o=J[c+8>>2];u=J[c+4>>2];p=J[c>>2];j=J[b>>2];t=a+2900|0;b=t;I[b>>1]=0;I[b+2>>1]=0;I[b+4>>1]=0;I[b+6>>1]=0;v=a+2892|0;b=v;I[b>>1]=0;I[b+2>>1]=0;I[b+4>>1]=0;I[b+6>>1]=0;w=a+2884|0;b=w;I[b>>1]=0;I[b+2>>1]=0;I[b+4>>1]=0;I[b+6>>1]=0;I[a+2876>>1]=0;I[a+2878>>1]=0;I[a+2880>>1]=0;I[a+2882>>1]=0;k=0;I[(j+(J[i+(J[a+5204>>2]<<2)>>2]<<2)|0)+2>>1]=0;b=J[a+5204>>2];i:{if((b|0)>571){break i}g=a+2876|0;c=b+1|0;d=0;while(1){b=J[i+(c<<2)>>2];x=b<<2;l=j+x|0;h=L[(j+(L[l+2>>1]<<2)|0)+2>>1];s=(h|0)>=(e|0);q=s?e:h+1|0;I[l+2>>1]=q;j:{if((b|0)>(f|0)){break j}h=g+(q<<1)|0;I[h>>1]=L[h>>1]+1;h=0;h=(b|0)>=(o|0)?J[u+(b-o<<2)>>2]:h;b=L[l>>1];J[a+5800>>2]=J[a+5800>>2]+P(q+h|0,b);if(!p){break j}J[a+5804>>2]=J[a+5804>>2]+P(b,L[(p+x|0)+2>>1]+h|0)}d=d+s|0;c=c+1|0;if((c|0)!=573){continue}break}if(!d){break i}h=g+(e<<1)|0;while(1){c=e;while(1){b=c;c=c-1|0;o=g+(c<<1)|0;p=L[o>>1];if(!p){continue}break}I[o>>1]=p-1;b=g+(b<<1)|0;I[b>>1]=L[b>>1]+2;I[h>>1]=L[h>>1]-1;b=(d|0)>2;d=d-2|0;if(b){continue}break}if(!e){break i}c=573;while(1){b=L[g+(e<<1)>>1];if(b){while(1){c=c-1|0;d=J[i+(c<<2)>>2];if((d|0)>(f|0)){continue}d=j+(d<<2)|0;h=L[d+2>>1];if((h|0)!=(e|0)){J[a+5800>>2]=J[a+5800>>2]+P(L[d>>1],e-h|0);I[d+2>>1]=e}b=b-1|0;if(b){continue}break}}e=e-1|0;if(e){continue}break}}b=L[a+2876>>1]<<1;I[n+2>>1]=b;b=b+L[a+2878>>1]<<1;I[n+4>>1]=b;b=b+L[a+2880>>1]<<1;I[n+6>>1]=b;b=b+L[a+2882>>1]<<1;I[n+8>>1]=b;b=b+L[w>>1]<<1;I[n+10>>1]=b;b=b+L[a+2886>>1]<<1;I[n+12>>1]=b;b=b+L[a+2888>>1]<<1;I[n+14>>1]=b;b=b+L[a+2890>>1]<<1;I[n+16>>1]=b;b=b+L[v>>1]<<1;I[n+18>>1]=b;b=b+L[a+2894>>1]<<1;I[n+20>>1]=b;b=b+L[a+2896>>1]<<1;I[n+22>>1]=b;b=b+L[a+2898>>1]<<1;I[n+24>>1]=b;b=b+L[t>>1]<<1;I[n+26>>1]=b;b=b+L[a+2902>>1]<<1;I[n+28>>1]=b;I[n+30>>1]=b+L[a+2904>>1]<<1;if((r|0)>=0){while(1){e=(k<<2)+m|0;a=L[e+2>>1];if(a){b=(a<<1)+n|0;c=L[b>>1];I[b>>1]=c+1;b=a&3;d=0;k:{if(a>>>0<4){g=0;break k}j=a&65532;g=0;a=0;while(1){f=c>>>3&1|(c>>>2&1|(c&2|(c&1|g)<<2))<<1;g=f<<1;c=c>>>4|0;a=a+4|0;if((j|0)!=(a|0)){continue}break}}if(b){while(1){f=c&1|g;g=f<<1;c=c>>>1|0;d=d+1|0;if((b|0)!=(d|0)){continue}break}}I[e>>1]=f}a=(k|0)!=(r|0);k=k+1|0;if(a){continue}break}}}function aga(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=Q(0),m=Q(0),n=Q(0),o=0,p=Q(0),q=0,r=0,s=0,t=0,u=0,v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),I=Q(0),K=0;b=Ui-160|0;Ui=b;c=J[a+4>>2];a:{b:{c:{d:{e:{f:{g:{h:{i:{switch(J[a+8>>2]){case 0:J[c+60>>2]=J[c+56>>2];a=J[c+104>>2];g=J[c+112>>2]-a>>2;e=J[c+108>>2];j=e-a>>2;f=J[c+120>>2];a=J[c+124>>2]-f|0;d=a>>2;if(g>>>0>>0){if(H[c+116|0]&1){break b}lj(d+g|0,4,c+104|0,c+112|0,c+108|0);e=J[c+108>>2];a=J[c+104>>2];j=e-a>>2;g=J[c+112>>2]-a>>2;f=J[c+120>>2];a=J[c+124>>2]-f|0;d=a>>2}if(g-j>>>0>>0){break g}hj(e,f,a);J[c+124>>2]=J[c+120>>2];J[c+108>>2]=J[c+108>>2]+a;break h;case 2:break h;case 1:break i;default:break c}}t=J[a+20>>2];K=J[a>>2];u=J[a+12>>2];f=J[a+16>>2];J[b+52>>2]=0;d=J[(P(J[f>>2],48)+u|0)+16>>2];a=J[d+192>>2];if(!a){a=J[J[d+152>>2]+8>>2]}j:{k:{l:{a=J[a>>2];switch(J[a+168>>2]){case 1:break k;case 0:break l;default:break d}}J[b+156>>2]=a;J[b+140>>2]=0;a=J[c+108>>2];d=J[c+104>>2];m:{if((a|0)!=(d|0)){a=(a-d>>2)-1|0;if(a>>>0>J[c+112>>2]-d>>2>>>0){break a}a=d+(a<<2)|0;e=J[a>>2];J[c+108>>2]=a;break m}e=Zi[J[79391]](J[c+136>>2],0,0,1)|0}J[b+136>>2]=e;if(!e){break f}a=J[c+124>>2];g=J[c+128>>2];if((a|0)==(g|0)){if(H[c+132|0]&1){break b}d=a;a=c+120|0;lj((d-J[a>>2]>>2)+2|0,4,a,c+128|0,c+124|0);g=J[c+128>>2];a=J[c+124>>2]}if((a|0)==(g|0)){break e}J[c+124>>2]=a+4;J[a>>2]=e;r=J[c+60>>2];d=J[c+56>>2];a=((r-d|0)/336|0)+1|0;if(a>>>0>(J[c+64>>2]-d|0)/336>>>0){break a}J[c+60>>2]=d+P(a,336);q=J[(P(J[f>>2],48)+u|0)+16>>2];k=J[q+152>>2];a=J[q+156>>2];if(!a){a=J[k+4>>2]}J[b+132>>2]=J[k+144>>2];i=J[a+20>>2];if((f|0)!=(t|0)){a=f;while(1){o=J[(P(J[a>>2],48)+u|0)+16>>2];d=J[o+156>>2];if(!d){d=J[J[o+152>>2]+4>>2]}j=J[d+16>>2]+j|0;a=a+4|0;if((t|0)!=(a|0)){continue}break}}i=P(j,i);if(i>>>0>M[c+144>>2]){J[c+144>>2]=i;J[c+140>>2]=ml(J[c+140>>2],i)}if((f|0)!=(t|0)){d=J[c+140>>2];e=f;while(1){h=J[(P(J[e>>2],48)+u|0)+16>>2];s=J[h+152>>2];g=J[h+156>>2];if(!g){g=J[s+4>>2]}n:{if(!J[g+16>>2]){break n}J[b+144>>2]=0;J[b+56>>2]=0;a=on(J[g+4>>2],b+144|0,b+56|0);if(a){J[b+16>>2]=a;dj(4,88458,133029,b+16|0);break n}o=hj(d,J[b+144>>2],J[b+56>>2]);d=J[s+160>>2];a=J[s+164>>2];if(d|a){oQ(J[g+4>>2],1,h+80|0,d,a,J[s+168>>2],J[b+144>>2],o)}a=J[s+176>>2];d=J[s+180>>2];if(a|d){F=N[h+128>>2];G=N[h+132>>2];I=N[h+136>>2];v=N[h+120>>2];w=N[h+116>>2];y=N[h+96>>2];z=N[h+80>>2];x=N[h+112>>2];A=N[h+104>>2];C=N[h+84>>2];D=N[h+100>>2];E=N[h+88>>2];J[b+120>>2]=0;J[b+124>>2]=1065353216;J[b+112>>2]=0;J[b+116>>2]=0;l=Q(Q(z*D)-Q(C*y));m=Q(Q(E*y)-Q(z*A));n=Q(Q(C*A)-Q(E*D));p=Q(Q(1)/Q(Q(v*l)+Q(Q(w*m)+Q(x*n))));l=Q(l*p);N[b+104>>2]=l;m=Q(m*p);N[b+100>>2]=m;n=Q(n*p);N[b+96>>2]=n;N[b+108>>2]=-Q(Q(F*n)+Q(Q(G*m)+Q(I*l)));l=Q(Q(Q(x*C)-Q(w*z))*p);N[b+88>>2]=l;m=Q(Q(Q(v*z)-Q(x*E))*p);N[b+84>>2]=m;n=Q(Q(Q(w*E)-Q(v*C))*p);N[b+80>>2]=n;N[b+92>>2]=-Q(Q(F*n)+Q(Q(G*m)+Q(I*l)));l=Q(Q(Q(y*w)-Q(D*x))*p);N[b+72>>2]=l;m=Q(Q(Q(A*x)-Q(y*v))*p);N[b+68>>2]=m;n=Q(Q(Q(D*v)-Q(A*w))*p);N[b+64>>2]=n;N[b+76>>2]=-Q(Q(F*n)+Q(Q(G*m)+Q(I*l)));oQ(J[g+4>>2],0,b- -64|0,a,d,J[s+184>>2],J[b+144>>2],o)}d=o+J[b+56>>2]|0}e=e+4|0;if((t|0)!=(e|0)){continue}break}e=J[b+136>>2]}J[75430]=J[75430]+j;J[b+144>>2]=j;J[b+148>>2]=0;J[b+8>>2]=j;J[b+12>>2]=0;J[75452]=i+J[75452];J[b+56>>2]=i;J[b+60>>2]=0;J[b>>2]=i;J[b+4>>2]=0;a=J[(P(J[f>>2],48)+u|0)+16>>2];J[b+96>>2]=0;J[b+100>>2]=0;J[b+116>>2]=0;J[b+120>>2]=0;J[b+68>>2]=0;J[b+72>>2]=0;J[b+64>>2]=1065353216;J[b+76>>2]=0;J[b+80>>2]=0;J[b+88>>2]=0;J[b+92>>2]=0;J[b+84>>2]=1065353216;J[b+108>>2]=0;J[b+112>>2]=0;J[b+104>>2]=1065353216;J[b+124>>2]=1065353216;nQ(r,k+152|0,b+156|0,k+12|0,a+160|0,b+132|0,b+136|0,j,b- -64|0,J[q+148>>2]);Zi[J[79393]](e,i,J[c+140>>2],1);Bo(K,r);break j}J[b+56>>2]=a;J[b+156>>2]=0;if((f|0)!=(t|0)){while(1){i=J[c+60>>2];d=J[c+56>>2];a=((i-d|0)/336|0)+1|0;if(a>>>0>(J[c+64>>2]-d|0)/336>>>0){break a}J[c+60>>2]=d+P(a,336);k=J[(P(J[f>>2],48)+u|0)+16>>2];r=J[k+152>>2];e=J[k+156>>2];if(!e){e=J[r+4>>2]}o:{a=J[c+76>>2];p:{if(!a){break p}d=J[e+8>>2];o=J[e+12>>2];a=J[J[c+72>>2]+(mxa(d,o,a)<<2)>>2];if((a|0)==-1){break p}j=J[c+80>>2];while(1){q=j+P(a,24)|0;if(J[q>>2]==(d|0)&(o|0)==J[q+4>>2]){break o}a=J[q+20>>2];if((a|0)!=-1){continue}break}}Z(113732,40994,771,88486);B()}J[75430]=J[75430]+J[e+16>>2];a=J[e+16>>2];J[b+40>>2]=a;J[b+44>>2]=0;J[b+64>>2]=a;J[b+68>>2]=0;a=J[e+20>>2];J[75452]=J[75452]+P(a,J[e+16>>2]);a=P(a,J[e+16>>2]);J[b+32>>2]=a;J[b+36>>2]=0;J[b+144>>2]=a;J[b+148>>2]=0;d=b;a=J[k+196>>2];if(!a){a=J[J[k+152>>2]+144>>2]}J[d+140>>2]=a;nQ(i,r+152|0,b+56|0,r+12|0,k+160|0,b+140|0,q+8|0,J[e+16>>2],k+80|0,J[k+148>>2]);Bo(K,i);f=f+4|0;if((t|0)!=(f|0)){continue}break}}}}Ui=b+160|0;return}Z(11738,53895,564,4042);B()}Z(34656,40994,667,88505);B()}Z(112520,53895,557,53220);B()}Z(62644,40994,802,53766);B()}Z(62644,40994,877,53625);B()}Z(151729,53895,501,2284);B()}Z(144782,53895,514,59583);B()}function JF(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=Ui-32|0;Ui=g;J[g+20>>2]=b;J[g+24>>2]=a;while(1){a:{b:{c:{d:{e:{f:{g:{h:{i:{e=b-a>>2;switch(e|0){case 2:break i;case 0:case 1:break c;case 3:break e;case 5:break g;case 4:break h;default:break f}}b=b-4|0;J[g+20>>2]=b;if(M[b>>2]>=M[a>>2]){break c}a=J[g+24>>2];b=J[a>>2];c=a;a=J[g+20>>2];J[c>>2]=J[a>>2];J[a>>2]=b;break c}b=b-4|0;J[g+20>>2]=b;Iz(a,a+4|0,a+8|0,b);break c}b=b-4|0;J[g+20>>2]=b;CF(a,a+4|0,a+8|0,a+12|0,b);break c}if((e|0)<=23){if(d&1){d=Ui-16|0;Ui=d;j:{if((a|0)==(b|0)){break j}c=a;while(1){e=c+4|0;J[d+8>>2]=e;if((b|0)==(e|0)){break j}if(M[e>>2]>2]){J[d+4>>2]=J[J[d+8>>2]>>2];J[d>>2]=c;c=J[d+8>>2];while(1){k:{J[c>>2]=J[J[d>>2]>>2];c=J[d>>2];if((c|0)==(a|0)){break k}e=c-4|0;J[d>>2]=e;if(M[d+4>>2]>2]){continue}}break}J[c>>2]=J[d+4>>2]}c=J[d+8>>2];continue}}Ui=d+16|0;break c}c=Ui-16|0;Ui=c;l:{if((a|0)==(b|0)){break l}while(1){d=a+4|0;J[c+8>>2]=d;if((b|0)==(d|0)){break l}if(M[d>>2]>2]){J[c+4>>2]=J[J[c+8>>2]>>2];J[c>>2]=a;a=J[c+8>>2];while(1){J[a>>2]=J[J[c>>2]>>2];a=J[c>>2];d=a-4|0;J[c>>2]=d;f=J[d>>2];d=J[c+4>>2];if(f>>>0>d>>>0){continue}break}J[a>>2]=d}a=J[c+8>>2];continue}}Ui=c+16|0;break c}if(!c){if((a|0)==(b|0)){break c}f=Ui-16|0;Ui=f;J[f+12>>2]=a;c=a;a=b;if((c|0)!=(a|0)){m:{e=a-c>>2;if((e|0)<2){break m}d=e-2>>>1|0;while(1){if((d|0)<0){break m}HF(c,e,c+(d<<2)|0);d=d-1|0;continue}}e=a-c>>2;c=a;while(1){J[f+8>>2]=c;d=J[f+12>>2];j=d;if((b|0)!=(c|0)){if(M[c>>2]>2]){c=J[f+8>>2];h=J[c>>2];J[c>>2]=J[d>>2];J[d>>2]=h;c=J[f+12>>2];HF(c,e,c)}c=J[f+8>>2]+4|0;continue}break}b=a-j>>2;c=a;while(1){if((b|0)>1){h=Ui-16|0;Ui=h;J[h+12>>2]=j;n:{if((b|0)<2){break n}e=J[h+12>>2];k=J[e>>2];a=0;i=Ui-16|0;Ui=i;m=(b-2|0)/2|0;while(1){l=(a<<2)+e|0;J[i+12>>2]=l+4;d=a<<1;a=d|1;d=d+2|0;if(!((d|0)>=(b|0)|M[l+4>>2]>=M[l+8>>2])){J[i+12>>2]=J[i+12>>2]+4;a=d}J[e>>2]=J[J[i+12>>2]>>2];e=J[i+12>>2];if((a|0)<=(m|0)){continue}break}Ui=i+16|0;a=c-4|0;J[h+8>>2]=a;if((a|0)==(e|0)){J[e>>2]=k;break n}J[e>>2]=J[J[h+8>>2]>>2];J[J[h+8>>2]>>2]=k;d=J[h+12>>2];i=d;a=Ui-16|0;Ui=a;e=e+4|0;d=e-d>>2;o:{if((d|0)<2){break o}e=e-4|0;J[a+12>>2]=e;d=d-2>>>1|0;k=i+(d<<2)|0;J[a+8>>2]=k;if(M[k>>2]>=M[e>>2]){break o}J[a+4>>2]=J[J[a+12>>2]>>2];p:{while(1){J[J[a+12>>2]>>2]=J[J[a+8>>2]>>2];e=J[a+8>>2];J[a+12>>2]=e;if(!d){break p}d=d-1>>>1|0;e=i+(d<<2)|0;J[a+8>>2]=e;if(M[e>>2]>2]){continue}break}e=J[a+12>>2]}J[e>>2]=J[a+4>>2]}Ui=a+16|0}Ui=h+16|0;b=b-1|0;c=c-4|0;continue}break}}Ui=f+16|0;break c}f=b-4|0;b=e>>>1<<2;h=b+a|0;q:{if(e>>>0>=129){xp(a,h,f);a=J[g+24>>2];i=a+4|0;f=a;a=b-4|0;e=J[g+20>>2];xp(i,f+a|0,e-8|0);f=J[g+24>>2];j=f+8|0;i=f;f=b+4|0;xp(j,i+f|0,e-12|0);i=a;a=J[g+24>>2];xp(i+a|0,a+b|0,a+f|0);J[g+12>>2]=b+J[g+24>>2];a=J[g+24>>2];b=J[a>>2];f=a;a=J[g+12>>2];J[f>>2]=J[a>>2];J[a>>2]=b;break q}xp(h,a,f)}c=c-1|0;i=d&1;if(i){b=J[g+20>>2];break d}b=J[g+20>>2];f=J[g+24>>2];a=f;if(M[a-4>>2]>2]){break d}e=Ui-16|0;Ui=e;a=b;J[e+8>>2]=a;J[e+12>>2]=f;J[e+4>>2]=J[J[e+12>>2]>>2];r:{if(M[e+4>>2]>2]){while(1){d=J[e+12>>2];J[e+12>>2]=d+4;if(M[e+4>>2]>=M[d+4>>2]){continue}break r}}while(1){d=J[e+12>>2]+4|0;J[e+12>>2]=d;if(a>>>0<=d>>>0){break r}if(M[e+4>>2]>=M[d>>2]){continue}break}}if(M[e+12>>2]>>0){while(1){a=a-4|0;J[e+8>>2]=a;if(M[e+4>>2]>2]){continue}break}}while(1){d=a;a=J[e+12>>2];if(d>>>0>a>>>0){d=J[a>>2];i=a;a=J[e+8>>2];J[i>>2]=J[a>>2];J[a>>2]=d;while(1){a=J[e+12>>2];J[e+12>>2]=a+4;if(M[e+4>>2]>=M[a+4>>2]){continue}break}while(1){a=J[e+8>>2]-4|0;J[e+8>>2]=a;if(M[e+4>>2]>2]){continue}break}a=J[e+8>>2];continue}break}d=a-4|0;J[e>>2]=d;if((d|0)!=(f|0)){J[f>>2]=J[J[e>>2]>>2];d=J[e>>2];a=J[e+12>>2]}J[d>>2]=J[e+4>>2];Ui=e+16|0;J[g+24>>2]=a;d=0;break a}b=b-4|0;J[g+20>>2]=b;xp(a,a+4|0,b);break c}f=J[g+24>>2];e=Ui-32|0;Ui=e;a=b;J[e+20>>2]=a;J[e+24>>2]=f;J[e+16>>2]=J[J[e+24>>2]>>2];while(1){h=J[e+24>>2];J[e+24>>2]=h+4;if(M[h+4>>2]>2]){continue}break}s:{if((f|0)==(J[e+24>>2]-4|0)){while(1){if(M[e+24>>2]>=a>>>0){break s}a=a-4|0;J[e+20>>2]=a;if(M[a>>2]>=M[e+16>>2]){continue}break s}}while(1){a=a-4|0;J[e+20>>2]=a;if(M[a>>2]>=M[e+16>>2]){continue}break}}h=J[e+24>>2];H[e+15|0]=h>>>0>=a>>>0;while(1){if(a>>>0>h>>>0){a=J[e+24>>2];h=J[a>>2];j=a;a=J[e+20>>2];J[j>>2]=J[a>>2];J[a>>2]=h;while(1){a=J[e+24>>2];J[e+24>>2]=a+4;if(M[a+4>>2]>2]){continue}break}while(1){a=J[e+20>>2]-4|0;J[e+20>>2]=a;if(M[a>>2]>=M[e+16>>2]){continue}break}a=J[e+20>>2];h=J[e+24>>2];continue}break}a=h-4|0;J[e+8>>2]=a;if((a|0)!=(f|0)){J[f>>2]=J[J[e+8>>2]>>2];a=J[e+8>>2]}J[a>>2]=J[e+16>>2];J[g+12>>2]=J[e+8>>2];H[g+16|0]=K[e+15|0];Ui=e+32|0;a=J[g+12>>2];if(K[g+16|0]!=1){break b}e=jU(J[g+24>>2],a);f=a+4|0;if(jU(f,b)){if(e){break c}J[g+20>>2]=a;b=a;break a}if(!e){break b}J[g+24>>2]=f;break a}Ui=g+32|0;return}JF(J[g+24>>2],a,c,i);J[g+24>>2]=a+4;d=0}a=J[g+24>>2];continue}}function OQ(a,b,c){var d=0,e=0,f=0,g=Q(0),h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=Q(0),C=0,D=0,E=0;e=Ui-32|0;Ui=e;a:{b:{c:{d:{m=wk(b,J[J[c>>2]>>2],c+8|0);e:{if(m){break e}y=J[J[J[c+8>>2]+24>>2]>>2];if(J[y+4>>2]){r=c+16|0;v=c+20|0;i=c+12|0;while(1){n=J[y>>2]+P(j,80)|0;o=J[n+60>>2];f=J[v>>2];d=(f-J[r>>2]|0)/12|0;if(o>>>0>d>>>0){if(H[c+24|0]&1){break b}lj((o-d|0)+((f-J[i>>2]|0)/12|0)|0,12,i,v,r);o=J[n+60>>2]}k=0;if(o){while(1){f=J[r>>2];if((f|0)==J[v>>2]){break a}d=J[n+56>>2];J[r>>2]=f+12;J[f+8>>2]=d+(k<<7);J[f+4>>2]=n;J[f>>2]=0;k=k+1|0;if((o|0)!=(k|0)){continue}break}}j=j+1|0;if(j>>>0>2]){continue}break}}f=J[c+12>>2];d=J[c+16>>2];PF(f,d,e,(d|0)!=(f|0)?62-(S((d-f|0)/12|0)<<1)|0:0,1);s=e+8|0;d=s;J[d>>2]=0;J[d+4>>2]=0;J[e>>2]=0;J[e+4>>2]=0;d=J[c+12>>2];f:{if((d|0)==J[c+16>>2]){break f}u=e|4;while(1){w=P(C,12)+d|0;h=J[w+8>>2];t=nj(24);d=t;J[d>>2]=0;J[d+4>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;z=M[h+36>>2]/3|0;d=Zi[J[79402]](a,1)|0;f=J[h+92>>2];D=J[h+88>>2];g:{h:{i:{x=J[h+96>>2];j:{if((x|0)!=1){E=3;i=f>>>1|0;break j}if(!d){break i}E=5;i=f>>>2|0}n=J[e>>2];d=(J[e+8>>2]-n|0)/72|0;if(d>>>0>>0){if(H[e+12|0]&1){break b}lj(z,72,e,s,u);n=J[e>>2];d=(J[e+8>>2]-n|0)/72|0}if(d>>>0>>0){break h}r=P(z,72);J[e+4>>2]=r+n;l=J[h+36>>2];v=(l>>>0)/3|0;f=0;k=0;k=l?J[h+32>>2]:k;f=J[h+44>>2]?J[h+40>>2]:f;p=0;q=0;q=J[h+52>>2]?J[h+48>>2]:q;p=J[h+60>>2]?J[h+56>>2]:p;m=0;o=0;o=J[h+68>>2]?J[h+64>>2]:o;m=J[h+80>>2]?J[h+76>>2]:m;h=0;d=n;if(l>>>0>=3){while(1){N[d>>2]=N[k>>2];k:{if(!f){J[d+12>>2]=0;g=N[k+4>>2];J[d+16>>2]=0;N[d+4>>2]=g;N[d+8>>2]=N[k+8>>2];g=Q(0);f=0;break k}N[d+12>>2]=N[f>>2];N[d+4>>2]=N[k+4>>2];N[d+16>>2]=N[f+4>>2];N[d+8>>2]=N[k+8>>2];g=N[f+8>>2];f=f+12|0}N[d+20>>2]=g;l=0;l:{if(!p){j=0;g=Q(1);break l}j=p+4|0;g=N[p>>2]}N[d+40>>2]=g;if(q){l=q+4|0;g=N[q>>2]}else{g=Q(0)}N[d+24>>2]=g;q=0;m:{if(!j){p=0;g=Q(1);break m}p=j+4|0;g=N[j>>2]}N[d+44>>2]=g;if(l){q=l+4|0;g=N[l>>2]}else{g=Q(0)}N[d+28>>2]=g;l=0;n:{if(!p){j=0;g=Q(1);break n}j=p+4|0;g=N[p>>2]}N[d+48>>2]=g;if(q){l=q+4|0;g=N[q>>2]}else{g=Q(0)}N[d+32>>2]=g;q=0;o:{if(!j){p=0;g=Q(1);break o}p=j+4|0;g=N[j>>2]}N[d+52>>2]=g;g=Q(0);if(l){q=l+4|0;A=N[l>>2]}else{A=g}N[d+36>>2]=A;l=0;j=0;if(o){j=o+4|0;A=N[o>>2]}else{A=Q(0)}N[d+56>>2]=A;if(m){l=m+4|0;g=N[m>>2]}N[d+64>>2]=g;m=0;o=0;if(j){o=j+4|0;g=N[j>>2]}else{g=Q(0)}N[d+60>>2]=g;k=k+12|0;if(l){m=l+4|0;g=N[l>>2]}else{g=Q(0)}N[d+68>>2]=g;d=d+72|0;h=h+1|0;if((v|0)!=(h|0)){continue}break}}d=Zi[J[79391]](a,r,n,2)|0;J[t+8>>2]=z;J[t>>2]=d;J[t+12>>2]=0;J[t+4>>2]=0;if(!D){break g}d=Zi[J[79397]](a,i<<((x|0)==1?2:1),D,2)|0;J[t+16>>2]=E;J[t+4>>2]=d;J[t+12>>2]=i;break g}dj(4,88458,145988,0);break g}Z(144782,53895,514,59583);B()}J[w>>2]=t;C=C+1|0;d=J[c+12>>2];if(C>>>0<(J[c+16>>2]-d|0)/12>>>0){continue}break}if(H[e+12|0]&1){break f}a=J[e>>2];if(!a){break f}cj(a)}if(H[c+40|0]&1){break b}d=J[J[c>>2]+12>>2];a=J[y+12>>2];x=a>>>0>>0?d:a;u=c+28|0;w=c+36|0;h=c+32|0;lj(x,24,u,w,h);if(x){v=e+4|0;j=0;while(1){d=J[c>>2];a=J[d+12>>2];f=a>>>0>j>>>0?j:0;if(a>>>0<=f>>>0){break d}a=J[d+8>>2];J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[e>>2]=0;J[e+4>>2]=0;s=a+P(f,24)|0;m=wk(b,J[s+4>>2],v);if(m){break e}J[e>>2]=Gk(J[s>>2]);J[e+8>>2]=J[s+16>>2];J[e+12>>2]=J[s+20>>2];i=J[s+12>>2];J[e+20>>2]=i;a=i<<4;f=nj(i>>>0>268435455?-1:a);J[e+16>>2]=f;d=0;ij(f,0,a);if(i){while(1){if(M[s+12>>2]<=d>>>0){break c}f=J[e+16>>2];r=J[s+8>>2]+(d<<3)|0;n=e+28|0;m=wk(b,J[r+4>>2],n);if(m){break e}a=CD(J[r+4>>2]);f=(d<<4)+f|0;i=J[e+28>>2];a=(a|0)==2;J[f+12>>2]=a?i:0;J[f+8>>2]=J[(a?i:n)>>2];i=bj(J[r>>2]);J[f>>2]=i;a=Yi;J[f+4>>2]=a;if(!(a|i)){a=J[J[e+4>>2]>>2];i=J[a+128>>2];if((J[a+132>>2]-i|0)/48>>>0>d>>>0){i=i+P(d,48)|0;a=J[i>>2];i=J[i+4>>2]}else{a=0;i=0}J[f>>2]=a;J[f+4>>2]=i}d=d+1|0;a=J[e+20>>2];if(d>>>0>>0){continue}break}f=J[e+16>>2];d=a}J[e+28>>2]=J[J[e+4>>2]>>2];OF(f,(d<<4)+f|0,e+28|0,d?62-(S(d)<<1)|0:0,1);d=J[h>>2];k=J[w>>2];if((d|0)==(k|0)){if(H[c+40|0]&1){break b}lj(((d-J[u>>2]|0)/24|0)+1|0,24,u,w,h);k=J[w>>2];d=J[h>>2]}if((d|0)==(k|0)){break a}J[h>>2]=d+24;a=J[e+20>>2];J[d+16>>2]=J[e+16>>2];J[d+20>>2]=a;a=J[e+12>>2];J[d+8>>2]=J[e+8>>2];J[d+12>>2]=a;a=J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=a;j=j+1|0;if((x|0)!=(j|0)){continue}break}}b=J[h>>2];a=J[u>>2];J[e>>2]=y;m=0;QF(a,b,e,(a|0)!=(b|0)?62-(S((b-a|0)/24|0)<<1)|0:0,1);a=J[c+8>>2];if(!(J[a+28>>2]|J[a+20>>2])){break e}k=J[u>>2];if((k|0)==J[h>>2]){break e}d=0;while(1){if(J[J[J[(P(d,24)+k|0)+4>>2]>>2]+168>>2]!=1){d=d+1|0;k=J[u>>2];if(d>>>0<(J[h>>2]-k|0)/24>>>0){continue}break e}break}dj(4,88458,122825,0);m=-15}Ui=e+32|0;return m}Z(12664,55193,101,84789);B()}Z(12664,55193,48,84789);B()}Z(151729,53895,501,2284);B()}Z(112520,53895,557,53220);B()}function tU(a,b,c){var d=0,e=0,f=0,g=0;d=Ui-800|0;Ui=d;g=-56;a:{if(c>>>0>384){break a}g=0;f=d+384|0;ij(f,0,416);e=d+8|0;Iw(e);H[d+407|0]=48;H[d+403|0]=c;H[d+402|0]=c>>>8;I[d+400>>1]=0;H[hj(d+408|0,b,c)+c|0]=128;J[d+328>>2]=454695192;J[d+332>>2]=522067228;J[d+320>>2]=319951120;J[d+324>>2]=387323156;J[d+312>>2]=185207048;J[d+316>>2]=252579084;J[d+304>>2]=50462976;J[d+308>>2]=117835012;e=ls(e,d+304|0,256);b:{if(e){break b}J[d+296>>2]=0;J[d+300>>2]=0;J[d+288>>2]=0;J[d+292>>2]=0;b=f;f=c+25|0;c=f;while(1){if(c){H[d+288|0]=K[d+288|0]^K[b|0];H[d+289|0]=K[d+289|0]^K[b+1|0];H[d+290|0]=K[d+290|0]^K[b+2|0];H[d+291|0]=K[d+291|0]^K[b+3|0];H[d+292|0]=K[d+292|0]^K[b+4|0];H[d+293|0]=K[d+293|0]^K[b+5|0];H[d+294|0]=K[d+294|0]^K[b+6|0];H[d+295|0]=K[d+295|0]^K[b+7|0];H[d+296|0]=K[d+296|0]^K[b+8|0];H[d+297|0]=K[d+297|0]^K[b+9|0];H[d+298|0]=K[d+298|0]^K[b+10|0];H[d+299|0]=K[d+299|0]^K[b+11|0];H[d+300|0]=K[d+300|0]^K[b+12|0];H[d+301|0]=K[d+301|0]^K[b+13|0];H[d+302|0]=K[d+302|0]^K[b+14|0];H[d+303|0]=K[d+303|0]^K[b+15|0];e=c-16|0;c=c>>>0>=e>>>0?e:0;b=b+16|0;e=d+288|0;e=ro(d+8|0,1,e,e);if(!e){continue}break b}break}b=J[d+300>>2];J[d+344>>2]=J[d+296>>2];J[d+348>>2]=b;b=J[d+292>>2];J[d+336>>2]=J[d+288>>2];J[d+340>>2]=b;J[d+288>>2]=0;J[d+292>>2]=0;J[d+296>>2]=0;J[d+300>>2]=0;H[d+387|0]=K[d+387|0]+1;b=d+384|0;c=f;while(1){if(c){H[d+288|0]=K[d+288|0]^K[b|0];H[d+289|0]=K[d+289|0]^K[b+1|0];H[d+290|0]=K[d+290|0]^K[b+2|0];H[d+291|0]=K[d+291|0]^K[b+3|0];H[d+292|0]=K[d+292|0]^K[b+4|0];H[d+293|0]=K[d+293|0]^K[b+5|0];H[d+294|0]=K[d+294|0]^K[b+6|0];H[d+295|0]=K[d+295|0]^K[b+7|0];H[d+296|0]=K[d+296|0]^K[b+8|0];H[d+297|0]=K[d+297|0]^K[b+9|0];H[d+298|0]=K[d+298|0]^K[b+10|0];H[d+299|0]=K[d+299|0]^K[b+11|0];H[d+300|0]=K[d+300|0]^K[b+12|0];H[d+301|0]=K[d+301|0]^K[b+13|0];H[d+302|0]=K[d+302|0]^K[b+14|0];H[d+303|0]=K[d+303|0]^K[b+15|0];e=c-16|0;c=c>>>0>=e>>>0?e:0;b=b+16|0;e=d+288|0;e=ro(d+8|0,1,e,e);if(!e){continue}break b}break}b=J[d+300>>2];J[d+360>>2]=J[d+296>>2];J[d+364>>2]=b;b=J[d+292>>2];J[d+352>>2]=J[d+288>>2];J[d+356>>2]=b;J[d+288>>2]=0;J[d+292>>2]=0;J[d+296>>2]=0;J[d+300>>2]=0;H[d+387|0]=K[d+387|0]+1;b=d+384|0;while(1){if(f){H[d+288|0]=K[d+288|0]^K[b|0];H[d+289|0]=K[d+289|0]^K[b+1|0];H[d+290|0]=K[d+290|0]^K[b+2|0];H[d+291|0]=K[d+291|0]^K[b+3|0];H[d+292|0]=K[d+292|0]^K[b+4|0];H[d+293|0]=K[d+293|0]^K[b+5|0];H[d+294|0]=K[d+294|0]^K[b+6|0];H[d+295|0]=K[d+295|0]^K[b+7|0];H[d+296|0]=K[d+296|0]^K[b+8|0];H[d+297|0]=K[d+297|0]^K[b+9|0];H[d+298|0]=K[d+298|0]^K[b+10|0];H[d+299|0]=K[d+299|0]^K[b+11|0];H[d+300|0]=K[d+300|0]^K[b+12|0];H[d+301|0]=K[d+301|0]^K[b+13|0];H[d+302|0]=K[d+302|0]^K[b+14|0];H[d+303|0]=K[d+303|0]^K[b+15|0];c=f-16|0;f=c>>>0<=f>>>0?c:0;b=b+16|0;c=d+288|0;e=ro(d+8|0,1,c,c);if(!e){continue}break b}break}b=J[d+300>>2];J[d+376>>2]=J[d+296>>2];J[d+380>>2]=b;b=J[d+292>>2];J[d+368>>2]=J[d+288>>2];J[d+372>>2]=b;H[d+387|0]=K[d+387|0]+1;f=d+8|0;e=ls(f,d+336|0,256);if(e){break b}b=d+368|0;e=ro(f,1,b,b);if(e){break b}c=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);H[a|0]=e;H[a+1|0]=e>>>8;H[a+2|0]=e>>>16;H[a+3|0]=e>>>24;H[a+4|0]=c;H[a+5|0]=c>>>8;H[a+6|0]=c>>>16;H[a+7|0]=c>>>24;c=K[b+12|0]|K[b+13|0]<<8|(K[b+14|0]<<16|K[b+15|0]<<24);e=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);H[a+8|0]=e;H[a+9|0]=e>>>8;H[a+10|0]=e>>>16;H[a+11|0]=e>>>24;H[a+12|0]=c;H[a+13|0]=c>>>8;H[a+14|0]=c>>>16;H[a+15|0]=c>>>24;e=ro(f,1,b,b);if(e){break b}c=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);H[a+16|0]=e;H[a+17|0]=e>>>8;H[a+18|0]=e>>>16;H[a+19|0]=e>>>24;H[a+20|0]=c;H[a+21|0]=c>>>8;H[a+22|0]=c>>>16;H[a+23|0]=c>>>24;c=K[b+12|0]|K[b+13|0]<<8|(K[b+14|0]<<16|K[b+15|0]<<24);e=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);H[a+24|0]=e;H[a+25|0]=e>>>8;H[a+26|0]=e>>>16;H[a+27|0]=e>>>24;H[a+28|0]=c;H[a+29|0]=c>>>8;H[a+30|0]=c>>>16;H[a+31|0]=c>>>24;e=ro(f,1,b,b);if(e){break b}c=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);H[a+32|0]=e;H[a+33|0]=e>>>8;H[a+34|0]=e>>>16;H[a+35|0]=e>>>24;H[a+36|0]=c;H[a+37|0]=c>>>8;H[a+38|0]=c>>>16;H[a+39|0]=c>>>24;c=K[b+12|0]|K[b+13|0]<<8|(K[b+14|0]<<16|K[b+15|0]<<24);b=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);H[a+40|0]=b;H[a+41|0]=b>>>8;H[a+42|0]=b>>>16;H[a+43|0]=b>>>24;H[a+44|0]=c;H[a+45|0]=c>>>8;H[a+46|0]=c>>>16;H[a+47|0]=c>>>24;e=0}b=d+8|0;if(b){Zi[J[66509]](b,0,280)|0}Zi[J[66509]](d+384|0,0,416)|0;Zi[J[66509]](d+336|0,0,48)|0;Zi[J[66509]](d+304|0,0,32)|0;Zi[J[66509]](d+288|0,0,16)|0;if(!e){break a}Zi[J[66509]](a,0,48)|0;g=e}Ui=d+800|0;return g}function ts(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=Ui-48|0;Ui=g;a:{b:{switch(kj(a,-1)|0){case 4:LI(a,d,-1);break a;case 3:MI(a,b,d,-1);break a;case 1:c=ck(a,-1);a=J[d+8>>2];b=a-J[d+4>>2]|0;if(c){if((b|0)>=-4){ql(d,a+4|0);a=J[d+8>>2]}a=J[d>>2]+a|0;H[a|0]=116;H[a+1|0]=114;H[a+2|0]=117;H[a+3|0]=101;J[d+8>>2]=J[d+8>>2]+4;break a}if((b|0)>=-5){ql(d,a+5|0);a=J[d+8>>2]}a=J[d>>2]+a|0;b=K[62644]|K[62645]<<8|(K[62646]<<16|K[62647]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;H[a+4|0]=K[62648];J[d+8>>2]=J[d+8>>2]+5;break a;case 5:h=c+1|0;c:{if(J[b+1320>>2]>(c|0)){if(dr(a,3)){break c}}gn(d);J[g+32>>2]=h;fj(a,141071,g+32|0)}d:{j=sm(a,-1);if(!j){break d}c=J[a+8>>2];J[c+8>>2]=2;J[c>>2]=862900;J[a+8>>2]=J[a+8>>2]+16;Ll(a,-1e4);c=eu(a,-1,-2);gj(a,-3);if(!c){break d}f=fl(a,-1);c=J[d+8>>2];if((c-J[d+4>>2]|0)>=-1){ql(d,c+1|0);c=J[d+8>>2]}J[d+8>>2]=c+1;H[J[d>>2]+c|0]=91;e:{if((f|0)<=0){break e}Nj(a,-1,1);ts(a,b,h,d);gj(a,-2);if((f|0)==1){break e}c=2;while(1){e=J[d+8>>2];if((e-J[d+4>>2]|0)>=-1){ql(d,e+1|0);e=J[d+8>>2]}J[d+8>>2]=e+1;H[J[d>>2]+e|0]=44;Nj(a,-1,c);ts(a,b,h,d);gj(a,-2);e=(c|0)!=(f|0);c=c+1|0;if(e){continue}break}}b=J[d+8>>2];if((b-J[d+4>>2]|0)>=-1){ql(d,b+1|0);b=J[d+8>>2]}J[d+8>>2]=b+1;H[J[d>>2]+b|0]=93;break a}c=J[a+8>>2];J[c+8>>2]=0;J[a+8>>2]=c+16;f:{g:{h:{if(!$j(a,-2)){c=0;break h}c=0;while(1){if((kj(a,-2)|0)!=3){break g}i=ok(a,-2);if(i==0|!(i>=1)|V(i)!=i){break g}gj(a,-2);f=+(c|0)>2];if(!((f|0)<=0|(P(e,f)|0)>=(c|0)|J[b+1316>>2]>=(c|0))){if(J[b+1308>>2]){break f}gn(d);c=kj(a,-1);if((c|0)==-1){c=60960}else{c=J[(c<<2)+257632>>2]}J[g+20>>2]=3951;J[g+16>>2]=c;fj(a,28377,g+16|0);break f}if((c|0)>0){e=J[d+8>>2];if((e-J[d+4>>2]|0)>=-1){ql(d,e+1|0);e=J[d+8>>2]}J[d+8>>2]=e+1;H[J[d>>2]+e|0]=91;Nj(a,-1,1);ts(a,b,h,d);gj(a,-2);if((c|0)!=1){e=2;while(1){f=J[d+8>>2];if((f-J[d+4>>2]|0)>=-1){ql(d,f+1|0);f=J[d+8>>2]}J[d+8>>2]=f+1;H[J[d>>2]+f|0]=44;Nj(a,-1,e);ts(a,b,h,d);gj(a,-2);f=(c|0)!=(e|0);e=e+1|0;if(f){continue}break}}b=J[d+8>>2];if((b-J[d+4>>2]|0)>=-1){ql(d,b+1|0);b=J[d+8>>2]}J[d+8>>2]=b+1;H[J[d>>2]+b|0]=93;break a}if(J[b+1336>>2]|c){break f}NI(d);break a}gj(a,-3)}i:{if(!j){break i}sm(a,-1);c=J[a+8>>2];J[c+8>>2]=2;J[c>>2]=862904;J[a+8>>2]=J[a+8>>2]+16;Ll(a,-1e4);c=eu(a,-1,-2);gj(a,-3);if(!c){break i}NI(d);break a}e=Ui-16|0;Ui=e;c=J[d+8>>2];if((c-J[d+4>>2]|0)>=-1){ql(d,c+1|0);c=J[d+8>>2]}J[d+8>>2]=c+1;H[J[d>>2]+c|0]=123;c=J[a+8>>2];J[c+8>>2]=0;J[a+8>>2]=c+16;j:{if(!$j(a,-2)){break j}while(1){k:{l:{switch(kj(a,-2)-3|0){case 0:c=J[d+8>>2];if((c-J[d+4>>2]|0)>=-1){ql(d,c+1|0);c=J[d+8>>2]}J[d+8>>2]=c+1;H[J[d>>2]+c|0]=34;MI(a,b,d,-2);c=J[d+8>>2];if((c-J[d+4>>2]|0)>=-2){ql(d,c+2|0);c=J[d+8>>2]}c=J[d>>2]+c|0;H[c|0]=34;H[c+1|0]=58;J[d+8>>2]=J[d+8>>2]+2;break k;case 1:LI(a,d,-2);c=J[d+8>>2];if((c-J[d+4>>2]|0)>=-1){ql(d,c+1|0);c=J[d+8>>2]}J[d+8>>2]=c+1;H[J[d>>2]+c|0]=58;break k;default:break l}}gn(d);c=kj(a,-2);if((c|0)==-1){c=60960}else{c=J[(c<<2)+257632>>2]}J[e+4>>2]=56334;J[e>>2]=c;fj(a,28377,e)}ts(a,b,h,d);gj(a,-2);if(!$j(a,-2)){break j}c=J[d+8>>2];if((c-J[d+4>>2]|0)>=-1){ql(d,c+1|0);c=J[d+8>>2]}J[d+8>>2]=c+1;H[J[d>>2]+c|0]=44;continue}}a=J[d+8>>2];if((a-J[d+4>>2]|0)>=-1){ql(d,a+1|0);a=J[d+8>>2]}J[d+8>>2]=a+1;H[J[d>>2]+a|0]=125;Ui=e+16|0;break a;case 0:a=J[d+8>>2];if((a-J[d+4>>2]|0)>=-4){ql(d,a+4|0);a=J[d+8>>2]}a=J[d>>2]+a|0;H[a|0]=110;H[a+1|0]=117;H[a+2|0]=108;H[a+3|0]=108;J[d+8>>2]=J[d+8>>2]+4;break a;case 2:if(!Vj(a,-1)){a=J[d+8>>2];if((a-J[d+4>>2]|0)>=-4){ql(d,a+4|0);a=J[d+8>>2]}a=J[d>>2]+a|0;H[a|0]=110;H[a+1|0]=117;H[a+2|0]=108;H[a+3|0]=108;J[d+8>>2]=J[d+8>>2]+4;break a}if((Vj(a,-1)|0)!=862900){break a}b=J[d+8>>2];if((b-J[d+4>>2]|0)>=-1){ql(d,b+1|0);b=J[d+8>>2]}J[d+8>>2]=b+1;H[J[d>>2]+b|0]=91;b=J[d+8>>2];if((b-J[d+4>>2]|0)>=-1){ql(d,b+1|0);b=J[d+8>>2]}J[d+8>>2]=b+1;H[J[d>>2]+b|0]=93;break a;case 6:case 7:case 8:e=J[a+8>>2]-J[a+12>>2]>>4;uj(a,-1);rj(a,-10002,56236);uj(a,-2);b=0;kq(a,1,1,0);h=Ij(a,-1,g+44|0);f=P(J[g+44>>2],6)+2|0;c=J[d+8>>2];if((f|0)>(J[d+4>>2]+(c^-1)|0)){ql(d,c+f|0);c=J[d+8>>2]}J[d+8>>2]=c+1;H[J[d>>2]+c|0]=34;if(J[g+44>>2]){while(1){c=K[b+h|0];f=J[(c<<2)+255056>>2];m:{if(f){nG(d,f);break m}f=J[d+8>>2];J[d+8>>2]=f+1;H[f+J[d>>2]|0]=c}b=b+1|0;if(b>>>0>2]){continue}break}}b=J[d+8>>2];J[d+8>>2]=b+1;H[b+J[d>>2]|0]=34;gj(a,-3);if(J[a+8>>2]-J[a+12>>2]>>4==(e|0)){break a}Z(137639,82638,646,56274);B();default:break b}}gn(d);b=kj(a,-1);if((b|0)==-1){b=60960}else{b=J[(b<<2)+257632>>2]}J[g+4>>2]=73439;J[g>>2]=b;fj(a,28377,g)}Ui=g+48|0}function Lo(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{b:{if(J[a+132>>2]>0){f=J[a>>2];if(J[f+44>>2]==2){c:{if(L[a+148>>1]|L[a+152>>1]|(L[a+156>>1]|L[a+160>>1])){break c}if(L[a+164>>1]|L[a+168>>1]|(L[a+172>>1]|L[a+204>>1])){break c}if(L[a+208>>1]|L[a+212>>1]|(L[a+216>>1]|L[a+220>>1])){break c}if(L[a+224>>1]|L[a+228>>1]|(L[a+232>>1]|L[a+236>>1])){break c}if(L[a+240>>1]|L[a+244>>1]|(L[a+248>>1]|L[a+260>>1])){break c}if(L[a+272>>1]|(L[a+264>>1]|L[a+268>>1])){break c}d:{if(L[a+200>>1]|(L[a+184>>1]|L[a+188>>1])){break d}i=a+148|0;h=32;while(1){e=i+(h<<2)|0;if(L[e>>1]|L[e+4>>1]|(L[e+8>>1]|L[e+12>>1])){break d}h=h+4|0;if((h|0)!=256){continue}break}break c}g=1}J[f+44>>2]=g}DE(a,a+2840|0);DE(a,a+2852|0);e=L[a+150>>1];n=a+148|0;l=J[a+2844>>2];I[(n+(l<<2)|0)+6>>1]=65535;h=0;if((l|0)>=0){i=e?7:138;m=e?4:3;o=a+2684|0;j=-1;f=0;while(1){g=e;p=f;f=f+1|0;e=L[(n+(f<<2)|0)+2>>1];k=h+1|0;e:{if(!((g|0)!=(e|0)|(k|0)>=(i|0))){h=k;break e}f:{if((m|0)>(k|0)){h=o+(g<<2)|0;I[h>>1]=k+L[h>>1];break f}if(g){if((g|0)!=(j|0)){h=o+(g<<2)|0;I[h>>1]=L[h>>1]+1}I[a+2748>>1]=L[a+2748>>1]+1;break f}if((h|0)<=9){I[a+2752>>1]=L[a+2752>>1]+1;break f}I[a+2756>>1]=L[a+2756>>1]+1}h=0;g:{if(!e){m=3;i=138;break g}i=(e|0)==(g|0);m=i?3:4;i=i?6:7}j=g}if((l|0)!=(p|0)){continue}break}}e=L[a+2442>>1];n=a+2440|0;l=J[a+2856>>2];I[(n+(l<<2)|0)+6>>1]=65535;h=0;if((l|0)>=0){i=e?7:138;m=e?4:3;o=a+2684|0;j=-1;f=0;while(1){g=e;p=f;f=f+1|0;e=L[(n+(f<<2)|0)+2>>1];k=h+1|0;h:{if(!((g|0)!=(e|0)|(k|0)>=(i|0))){h=k;break h}i:{if((m|0)>(k|0)){h=o+(g<<2)|0;I[h>>1]=k+L[h>>1];break i}if(g){if((g|0)!=(j|0)){h=o+(g<<2)|0;I[h>>1]=L[h>>1]+1}I[a+2748>>1]=L[a+2748>>1]+1;break i}if((h|0)<=9){I[a+2752>>1]=L[a+2752>>1]+1;break i}I[a+2756>>1]=L[a+2756>>1]+1}h=0;j:{if(!e){m=3;i=138;break j}i=(e|0)==(g|0);m=i?3:4;i=i?6:7}j=g}if((l|0)!=(p|0)){continue}break}}DE(a,a+2864|0);g=J[a+5800>>2];f=18;k:{if(L[a+2746>>1]){break k}f=17;if(L[a+2690>>1]){break k}f=16;if(L[a+2742>>1]){break k}f=15;if(L[a+2694>>1]){break k}f=14;if(L[a+2738>>1]){break k}f=13;if(L[a+2698>>1]){break k}f=12;if(L[a+2734>>1]){break k}f=11;if(L[a+2702>>1]){break k}f=10;if(L[a+2730>>1]){break k}f=9;if(L[a+2706>>1]){break k}f=8;if(L[a+2726>>1]){break k}f=7;if(L[a+2710>>1]){break k}f=6;if(L[a+2722>>1]){break k}f=5;if(L[a+2714>>1]){break k}f=4;if(L[a+2718>>1]){break k}f=L[a+2686>>1]?3:2}e=g+P(f,3)|0;J[a+5800>>2]=e+17;e=e+27>>>3|0;g=J[a+5804>>2]+10>>>3|0;if(J[a+136>>2]==4|e>>>0>=g>>>0){break b}break a}g=c+5|0}e=g}l:{if(!(!b|c+4>>>0>e>>>0)){xz(a,b,c,d);break l}b=J[a+5820>>2];if((e|0)==(g|0)){c=d+2|0;m:{if((b|0)>=14){b=L[a+5816>>1]|c<>1]=b;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=b;b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[a+5817|0];b=J[a+5820>>2];I[a+5816>>1]=(c&65535)>>>16-b;b=b-13|0;break m}I[a+5816>>1]=L[a+5816>>1]|c<>2]=b;HS(a,194384,195536);break l}c=d+4|0;n:{if((b|0)>=14){b=L[a+5816>>1]|c<>1]=b;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=b;b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[a+5817|0];b=J[a+5820>>2];h=(c&65535)>>>16-b|0;b=b-13|0;break n}h=L[a+5816>>1]|c<>2]=b;i=J[a+2844>>2];e=i+65280|0;c=J[a+2856>>2];o:{if((b|0)>=12){b=e<>1]=b;h=J[a+20>>2];J[a+20>>2]=h+1;H[h+J[a+8>>2]|0]=b;b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[a+5817|0];b=J[a+5820>>2];e=(e&65535)>>>16-b|0;g=b-11|0;break o}e=e<>2]=g;p:{if((g|0)>=12){b=c<>1]=b;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=b;b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[a+5817|0];b=J[a+5820>>2];h=(c&65535)>>>16-b|0;b=b-11|0;break p}h=c<>2]=b;g=f+65533|0;q:{if((b|0)>=13){b=g<>1]=b;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=b;b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[a+5817|0];e=J[a+5820>>2];b=(g&65535)>>>16-e|0;e=e-12|0;break q}e=b+4|0;b=g<>2]=e;h=a+2684|0;g=0;while(1){j=L[(h+(K[g+196e3|0]<<2)|0)+2>>1];b=j<>1]=b;r:{if((e|0)>=14){e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=b;b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[a+5817|0];e=J[a+5820>>2];b=j>>>16-e|0;I[a+5816>>1]=b;e=e-13|0;break r}e=e+3|0}J[a+5820>>2]=e;j=(g|0)!=(f|0);g=g+1|0;if(j){continue}break}b=a+148|0;LG(a,b,i);e=a+2440|0;LG(a,e,c);HS(a,b,e)}SI(a);if(d){e=J[a+5820>>2];s:{t:{if((e|0)>=9){b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[a+5816|0];b=K[a+5817|0];break t}if((e|0)<=0){break s}b=K[a+5816|0]}c=J[a+20>>2];J[a+20>>2]=c+1;H[c+J[a+8>>2]|0]=b;e=J[a+5820>>2]}J[a+5820>>2]=0;I[a+5816>>1]=0;J[a+5824>>2]=(e-1&7)+1}}function E5(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;b=Ui-1104|0;Ui=b;d=J[a+8>>2]-J[a+12>>2]>>4;k=d;Bj(a);n=qj(a,-1,J[84364],139081);gj(a,-2);a:{b:{c:{d:{e:{f:{g:{if((d|0)==J[a+8>>2]-J[a+12>>2]>>4){d=kj(a,1);l=Zi[J[79469]](J[J[n+304>>2]+2480>>2])|0;m=(d|0)==5?1:2;Oj(a,m,5);J[b+748>>2]=0;J[b+752>>2]=0;H[b+755|0]=0;H[b+756|0]=0;H[b+757|0]=0;H[b+758|0]=0;J[b+736>>2]=1;J[b+728>>2]=2;J[b+732>>2]=1;J[b+720>>2]=3;J[b+724>>2]=5;J[b+712>>2]=0;J[b+716>>2]=0;J[b+704>>2]=1;J[b+708>>2]=16842752;J[b+696>>2]=0;J[b+700>>2]=0;J[b+688>>2]=1;J[b+692>>2]=16842752;J[b+680>>2]=0;J[b+684>>2]=0;J[b+672>>2]=1;J[b+676>>2]=16842752;J[b+664>>2]=0;J[b+668>>2]=0;J[b+656>>2]=1;J[b+660>>2]=16842752;J[b+648>>2]=0;J[b+652>>2]=0;J[b+640>>2]=1;J[b+644>>2]=16842752;J[b+632>>2]=0;J[b+636>>2]=0;J[b+624>>2]=1;J[b+628>>2]=16842752;J[b+616>>2]=0;J[b+620>>2]=0;J[b+740>>2]=0;J[b+744>>2]=0;J[b+796>>2]=0;J[b+800>>2]=0;H[b+803|0]=0;H[b+804|0]=0;H[b+805|0]=0;H[b+806|0]=0;J[b+844>>2]=0;J[b+848>>2]=0;H[b+851|0]=0;H[b+852|0]=0;H[b+853|0]=0;H[b+854|0]=0;J[b+784>>2]=1;J[b+776>>2]=2;J[b+780>>2]=1;J[b+768>>2]=3;J[b+772>>2]=5;J[b+760>>2]=0;J[b+764>>2]=0;J[b+788>>2]=0;J[b+792>>2]=0;J[b+832>>2]=1;J[b+808>>2]=0;J[b+812>>2]=0;J[b+816>>2]=3;J[b+820>>2]=5;J[b+824>>2]=2;J[b+828>>2]=1;J[b+836>>2]=0;J[b+840>>2]=0;J[b+880>>2]=1;J[b+856>>2]=0;J[b+860>>2]=0;J[b+864>>2]=3;J[b+868>>2]=5;J[b+872>>2]=2;J[b+876>>2]=1;H[b+899|0]=0;H[b+900|0]=0;H[b+901|0]=0;H[b+902|0]=0;J[b+892>>2]=0;J[b+896>>2]=0;H[b+947|0]=0;H[b+948|0]=0;H[b+949|0]=0;H[b+950|0]=0;J[b+940>>2]=0;J[b+944>>2]=0;H[b+995|0]=0;H[b+996|0]=0;H[b+997|0]=0;H[b+998|0]=0;J[b+988>>2]=0;J[b+992>>2]=0;J[b+884>>2]=0;J[b+888>>2]=0;J[b+920>>2]=2;J[b+924>>2]=1;J[b+912>>2]=3;J[b+916>>2]=5;J[b+904>>2]=0;J[b+908>>2]=0;J[b+928>>2]=1;J[b+932>>2]=0;J[b+936>>2]=0;J[b+968>>2]=2;J[b+972>>2]=1;J[b+960>>2]=3;J[b+964>>2]=5;J[b+952>>2]=0;J[b+956>>2]=0;J[b+976>>2]=1;J[b+980>>2]=0;J[b+984>>2]=0;p=ij(b+1e3|0,0,96);H[b+1096|0]=K[b+1096|0]&252;d=J[a+8>>2];J[d+8>>2]=0;J[a+8>>2]=d+16;if($j(a,m)){q=b+1016|0;i=b+952|0;r=b+904|0;s=b+712|0;t=b+696|0;u=b+680|0;while(1){f=Ej(a,-2);d=f-1|0;if(!(1<>>0<=31:0)){J[b+608>>2]=f;f=fj(a,133241,b+608|0)}h:{i:{c=f-1|0;if(c>>>0<=31){if(1<>2]=f;J[b+496>>2]=35504;e=fj(a,141700,b+496|0);break a}d=Up(f);e=d<<2;J[e+p>>2]=0;J[e+q>>2]=2;e=P(d,48)+s|0;d=(b+616|0)+(d<<4)|0}Oj(a,-1,5);c=J[a+8>>2];J[c+8>>2]=0;J[a+8>>2]=c+16;c=0;if(!$j(a,-2)){break b}o=f|o;g=0;j=0;while(1){h=Aj(a,-2,0);v=$k(h,17039,6);w=$k(h,52997,5);h=$k(h,14691,6);gj(a,-2);c=!v|c;g=!w|g;j=!h|j;if($j(a,-2)){continue}break}g=c&g;if(!(g&j&1)){break c}c=J[a+8>>2];J[c+8>>2]=0;J[a+8>>2]=c+16;if($j(a,-2)){j=(f|0)!=16;h=(f|0)!=32;g=f-16|0;while(1){c=Aj(a,-2,0);if(!kj(a,-1)){J[b+548>>2]=c;J[b+544>>2]=35504;e=fj(a,118684,b+544|0);break a}j:{if(!$k(c,17039,6)){c=Ej(a,-1);J[e+8>>2]=c;if(!((c|0)==6|j)){e=fj(a,131096,0);break a}if((c|0)==7|h){break j}e=fj(a,131035,0);break a}if(!$k(c,52997,5)){c=Ej(a,-1);I[e+40>>1]=c;I[d+4>>1]=c;break j}if(!$k(c,14691,6)){c=Ej(a,-1);I[e+42>>1]=c;I[d+6>>1]=c;break j}if(!$k(c,33647,10)){J[e+12>>2]=Ej(a,-1);break j}if(!$k(c,33683,10)){J[e+16>>2]=Ej(a,-1);break j}if(!$k(c,43554,6)){J[e+20>>2]=Ej(a,-1);break j}if(!$k(c,43547,6)){J[e+24>>2]=Ej(a,-1);break j}k:{if(!$k(c,21428,5)){c=Ej(a,-1);if(!g){break k}if(!(c&1)|(g|0)!=16){break j}dj(3,90423,119388,0);break j}gj(a,-3);if(J[a+8>>2]-J[a+12>>2]>>4!=(k|0)){break g}J[b+596>>2]=21428;J[b+592>>2]=43547;J[b+588>>2]=43554;J[b+584>>2]=33683;J[b+580>>2]=33647;J[b+576>>2]=14691;J[b+564>>2]=c;J[b+572>>2]=52997;J[b+568>>2]=17039;J[b+560>>2]=35504;e=fj(a,118892,b+560|0);break a}H[b+1096|0]=K[b+1096|0]&254|c&1}gj(a,-2);if($j(a,-2)){continue}break}}gj(a,-2);if(!(L[d+4>>1]<=l>>>0&L[d+6>>1]<=l>>>0)){gj(a,-2);if(J[a+8>>2]-J[a+12>>2]>>4!=(k|0)){break f}e=nP(f);i=L[d+4>>1];d=L[d+6>>1];J[b+540>>2]=l;J[b+536>>2]=d;J[b+532>>2]=i;J[b+528>>2]=e;e=fj(a,121114,b+528|0);break a}if($j(a,m)){continue}break}}d=J[J[n+304>>2]+2480>>2];e=b+12|0;hj(e,b+616|0,484);d=xD(d,o,e);e=Yi;if((e|0)!=2){break e}i=J[a+8>>2];J[i+8>>2]=3;O[i>>3]=+(d>>>0)+ +(e>>>0)*4294967296;J[a+8>>2]=J[a+8>>2]+16;e=1;if((k+1|0)!=J[a+8>>2]-J[a+12>>2]>>4){break d}break a}Z(143244,37616,478,51340);B()}Z(143244,37616,991,15683);B()}Z(143244,37616,1010,15683);B()}Z(88119,37616,1017,15683);B()}Z(143334,37616,1026,15683);B()}c=g&1?2:c&1}J[b+512>>2]=J[(c<<2)+248096>>2];e=fj(a,149527,b+512|0)}Ui=b+1104|0;return e|0}function SV(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=Ui-192|0;Ui=e;c=J[a>>2];d=L[c+52>>1]+1|0;I[c+52>>1]=d;if((d&65535)>>>0>=201){d=J[a+12>>2];J[e+180>>2]=43509;J[e+176>>2]=d;gk(c,50977,e+176|0);al(J[a>>2],3);c=J[a>>2]}f=VA(c);c=J[J[a>>2]+8>>2];J[c+8>>2]=9;J[c>>2]=f;d=J[a>>2];g=J[d+8>>2];if((J[d+28>>2]-g|0)<=16){Ml(d,1);d=J[a>>2];g=J[d+8>>2]}J[d+8>>2]=g+16;c=Cz(a);J[f+32>>2]=c?c:b;J[f+60>>2]=up(a);J[f+64>>2]=up(a);if(Hn(J[a+4>>2],e+184|0,1)){b=J[a>>2];c=J[a+12>>2];J[e+164>>2]=71449;J[e+160>>2]=c;gk(b,50977,e+160|0);al(J[a>>2],3)}H[f+72|0]=K[e+184|0];if(Hn(J[a+4>>2],e+184|0,1)){b=J[a>>2];c=J[a+12>>2];J[e+148>>2]=71449;J[e+144>>2]=c;gk(b,50977,e+144|0);al(J[a>>2],3)}H[f+73|0]=K[e+184|0];if(Hn(J[a+4>>2],e+184|0,1)){b=J[a>>2];c=J[a+12>>2];J[e+132>>2]=71449;J[e+128>>2]=c;gk(b,50977,e+128|0);al(J[a>>2],3)}H[f+74|0]=K[e+184|0];if(Hn(J[a+4>>2],e+184|0,1)){b=J[a>>2];c=J[a+12>>2];J[e+116>>2]=71449;J[e+112>>2]=c;gk(b,50977,e+112|0);al(J[a>>2],3)}H[f+75|0]=K[e+184|0];c=up(a);d=J[a>>2];a:{if(c+1>>>0<=1073741823){b=c<<2;d=lk(d,0,0,b);break a}b=c<<2;d=Dl(d)}J[f+44>>2]=c;J[f+12>>2]=d;if(Hn(J[a+4>>2],d,b)){b=J[a>>2];c=J[a+12>>2];J[e+100>>2]=71449;J[e+96>>2]=c;gk(b,50977,e+96|0);al(J[a>>2],3)}h=up(a);b=J[a>>2];b:{if(h+1>>>0<=268435455){b=lk(b,0,0,h<<4);break b}b=Dl(b)}J[f+40>>2]=h;c=b;J[f+8>>2]=c;c:{if((h|0)<=0){break c}b=0;g=0;if(h>>>0>=8){j=h&2147483640;while(1){d=c+(g<<4)|0;J[d+8>>2]=0;J[d+24>>2]=0;J[d+40>>2]=0;J[d+56>>2]=0;J[d+72>>2]=0;J[d+88>>2]=0;J[d+104>>2]=0;J[d+120>>2]=0;g=g+8|0;i=i+8|0;if((j|0)!=(i|0)){continue}break}}d=h&7;if(d){while(1){J[(c+(g<<4)|0)+8>>2]=0;g=g+1|0;b=b+1|0;if((d|0)!=(b|0)){continue}break}}if((h|0)<=0){break c}d=0;while(1){b=J[f+8>>2];if(Hn(J[a+4>>2],e+184|0,1)){c=J[a>>2];g=J[a+12>>2];J[e+84>>2]=71449;J[e+80>>2]=g;gk(c,50977,e+80|0);al(J[a>>2],3)}b=(d<<4)+b|0;d:{e:{switch(K[e+184|0]){case 0:J[b+8>>2]=0;break d;case 1:if(Hn(J[a+4>>2],e+184|0,1)){c=J[a>>2];g=J[a+12>>2];J[e+52>>2]=71449;J[e+48>>2]=g;gk(c,50977,e+48|0);al(J[a>>2],3)}c=K[e+184|0];J[b+8>>2]=1;J[b>>2]=(c|0)!=0;break d;case 3:if(Hn(J[a+4>>2],e+184|0,8)){c=J[a>>2];g=J[a+12>>2];J[e+68>>2]=71449;J[e+64>>2]=g;gk(c,50977,e- -64|0);al(J[a>>2],3)}k=O[e+184>>3];J[b+8>>2]=3;O[b>>3]=k;break d;case 4:c=Cz(a);J[b+8>>2]=4;J[b>>2]=c;break d;default:break e}}b=J[a>>2];c=J[a+12>>2];J[e+36>>2]=14042;J[e+32>>2]=c;gk(b,50977,e+32|0);al(J[a>>2],3)}d=d+1|0;if((h|0)!=(d|0)){continue}break}}c=up(a);b=J[a>>2];f:{if(c+1>>>0<=1073741823){b=lk(b,0,0,c<<2);break f}b=Dl(b)}J[f+52>>2]=c;J[f+16>>2]=b;g:{if((c|0)<=0){break g}b=0;d=0;if(c>>>0>=4){i=c&2147483644;g=0;while(1){h=d<<2;J[h+J[f+16>>2]>>2]=0;J[(h+J[f+16>>2]|0)+4>>2]=0;J[(h+J[f+16>>2]|0)+8>>2]=0;J[(h+J[f+16>>2]|0)+12>>2]=0;d=d+4|0;g=g+4|0;if((i|0)!=(g|0)){continue}break}}g=c&3;if(g){while(1){J[J[f+16>>2]+(d<<2)>>2]=0;d=d+1|0;b=b+1|0;if((g|0)!=(b|0)){continue}break}}d=0;if((c|0)<=0){break g}while(1){b=SV(a,J[f+32>>2]);J[J[f+16>>2]+(d<<2)>>2]=b;d=d+1|0;if((c|0)!=(d|0)){continue}break}}c=up(a);d=J[a>>2];h:{if(c+1>>>0<=1073741823){b=c<<2;d=lk(d,0,0,b);break h}b=c<<2;d=Dl(d)}J[f+48>>2]=c;J[f+20>>2]=d;if(Hn(J[a+4>>2],d,b)){b=J[a>>2];c=J[a+12>>2];J[e+20>>2]=71449;J[e+16>>2]=c;gk(b,50977,e+16|0);al(J[a>>2],3)}g=up(a);b=J[a>>2];i:{if(g+1>>>0<=357913941){c=lk(b,0,0,P(g,12));break i}c=Dl(b)}J[f+56>>2]=g;J[f+24>>2]=c;if((g|0)>0){b=0;d=0;if(g>>>0>=8){h=g&2147483640;i=0;while(1){J[c+P(d,12)>>2]=0;J[c+P(d|1,12)>>2]=0;J[c+P(d|2,12)>>2]=0;J[c+P(d|3,12)>>2]=0;J[c+P(d|4,12)>>2]=0;J[c+P(d|5,12)>>2]=0;J[c+P(d|6,12)>>2]=0;J[c+P(d|7,12)>>2]=0;d=d+8|0;i=i+8|0;if((h|0)!=(i|0)){continue}break}}h=g&7;if(h){while(1){J[c+P(d,12)>>2]=0;d=d+1|0;b=b+1|0;if((h|0)!=(b|0)){continue}break}}d=0;while(1){c=Cz(a);b=P(d,12);J[b+J[f+24>>2]>>2]=c;c=up(a);J[(b+J[f+24>>2]|0)+4>>2]=c;c=up(a);J[(b+J[f+24>>2]|0)+8>>2]=c;d=d+1|0;if((g|0)!=(d|0)){continue}break}}b=up(a);c=J[a>>2];j:{if(b+1>>>0<=1073741823){c=lk(c,0,0,b<<2);break j}c=Dl(c)}J[f+36>>2]=b;J[f+28>>2]=c;if((b|0)>0){g=0;d=0;if(b>>>0>=4){h=b&2147483644;i=0;while(1){c=d<<2;J[c+J[f+28>>2]>>2]=0;J[(c+J[f+28>>2]|0)+4>>2]=0;J[(c+J[f+28>>2]|0)+8>>2]=0;J[(c+J[f+28>>2]|0)+12>>2]=0;d=d+4|0;i=i+4|0;if((h|0)!=(i|0)){continue}break}}c=b&3;if(c){while(1){J[J[f+28>>2]+(d<<2)>>2]=0;d=d+1|0;g=g+1|0;if((c|0)!=(g|0)){continue}break}}d=0;while(1){c=Cz(a);J[J[f+28>>2]+(d<<2)>>2]=c;d=d+1|0;if((b|0)!=(d|0)){continue}break}}if(!hG(f,J[f+44>>2],255)){b=J[a>>2];c=J[a+12>>2];J[e+4>>2]=69558;J[e>>2]=c;gk(b,50977,e);al(J[a>>2],3)}a=J[a>>2];J[a+8>>2]=J[a+8>>2]-16;I[a+52>>1]=L[a+52>>1]-1;Ui=e+192|0;return f}function nga(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=Q(0),h=Q(0),i=Q(0),j=0,k=0;c=Ui-112|0;Ui=c;j=pj(c+92|0,a,0,39481,892);d=mk(a,2);f=Yi;b=J[J[pk(a)+80>>2]+8>>2];J[c+88>>2]=0;J[c+84>>2]=0;J[c+48>>2]=0;J[c+52>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;Al(a,1,b,80935,c+88|0,c+24|0,c+84|0);e=J[c+88>>2];a:{if(H[J[c+84>>2]+145|0]&1){dj(4,88458,25611,0);b=1;break a}b=3;e=J[e+12>>2];b:{if(!e){break b}while(1){if((d|0)!=J[e>>2]|J[e+4>>2]!=(f|0)){e=J[e+16>>2];if(e){continue}break b}break}b=4;if(!J[e+12>>2]){break a}J[c+80>>2]=J[e+8>>2];b=0}}c:{if(b){J[c+20>>2]=b;J[c+16>>2]=J[(b<<2)+225184>>2];b=Jj(j,140493,c+16|0);break c}H[c+24|0]=0;d:{e:{f:{g:{h:{i:{j:{b=J[c+80>>2];switch(b|0){case 4:break f;case 3:break g;case 2:break h;case 1:break i;case 0:break j;case 5:break e;default:break d}}J[c+36>>2]=0;J[c+28>>2]=1065353216;J[c+32>>2]=0;break d}J[c+28>>2]=0;break d}I[c+50>>1]=0;I[c+52>>1]=0;I[c+54>>1]=0;I[c+56>>1]=0;J[c+44>>2]=0;J[c+48>>2]=0;J[c+36>>2]=0;J[c+40>>2]=0;break d}H[c+45|0]=0;H[c+46|0]=0;H[c+47|0]=0;H[c+48|0]=0;H[c+49|0]=0;H[c+50|0]=0;H[c+51|0]=0;H[c+52|0]=0;H[c- -64|0]=0;J[c+68>>2]=0;J[c+72>>2]=0;J[c+36>>2]=1065353216;J[c+40>>2]=0;J[c+44>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;break d}J[c+36>>2]=0;J[c+28>>2]=0;J[c+32>>2]=0;break d}J[c+48>>2]=0;J[c+52>>2]=0;H[c+56|0]=0;J[c+60>>2]=0;J[c+64>>2]=0;J[c+36>>2]=1065353216;J[c+40>>2]=0;J[c+44>>2]=0}e=c+24|0;AP(a,b,3,e);b=J[c+88>>2];k=J[c+84>>2];k:{if(H[k+145|0]&1){dj(4,88458,25611,0);a=1;break k}a=3;b=J[b+12>>2];l:{if(!b){break l}while(1){if(J[b>>2]!=(d|0)|J[b+4>>2]!=(f|0)){b=J[b+16>>2];if(b){continue}break l}break}a=4;d=J[b+12>>2];if(!d){break k}g=N[J[J[k+132>>2]+36>>2]+64>>2];a=0;m:{n:{o:{switch(J[b+8>>2]){case 0:N[d+104>>2]=g*N[e+4>>2];N[d+68>>2]=N[e+8>>2];N[d+72>>2]=N[e+12>>2];break n;case 1:N[d+84>>2]=g*N[e+4>>2];break n;case 2:p:{h=N[e+16>>2];i=N[e+20>>2];if(h<=i){if(h==N[d+120>>2]&i==N[d+124>>2]){break p}a=J[d+48>>2];b=L[a+4>>1];if(!(b&2)){J[a+144>>2]=0;I[a+4>>1]=b|2}a=J[d+52>>2];b=L[a+4>>1];if(!(b&2)){J[a+144>>2]=0;I[a+4>>1]=b|2}N[d+124>>2]=i;N[d+120>>2]=h;J[d+92>>2]=0;break p}Z(33858,37910,473,18473);B()}g=Q(g*N[e+24>>2]);a=J[d+48>>2];b=L[a+4>>1];if(!(b&2)){J[a+144>>2]=0;I[a+4>>1]=b|2}a=J[d+52>>2];b=L[a+4>>1];if(!(b&2)){J[a+144>>2]=0;I[a+4>>1]=b|2}N[d+104>>2]=g;g=N[e+28>>2];a=J[d+48>>2];b=L[a+4>>1];if(!(b&2)){J[a+144>>2]=0;I[a+4>>1]=b|2}a=J[d+52>>2];b=L[a+4>>1];if(!(b&2)){J[a+144>>2]=0;I[a+4>>1]=b|2}N[d+108>>2]=g;b=K[e+32|0];if((b|0)!=K[d+112|0]){a=J[d+48>>2];f=L[a+4>>1];if(!(f&2)){J[a+144>>2]=0;I[a+4>>1]=f|2}a=J[d+52>>2];f=L[a+4>>1];if(!(f&2)){J[a+144>>2]=0;I[a+4>>1]=f|2}J[d+92>>2]=0;H[d+112|0]=b}b=K[e+33|0];a=J[d+48>>2];e=L[a+4>>1];if(!(e&2)){J[a+144>>2]=0;I[a+4>>1]=e|2}a=J[d+52>>2];e=L[a+4>>1];if(!(e&2)){J[a+144>>2]=0;I[a+4>>1]=e|2}H[d+100|0]=b;break n;case 3:b=K[e+28|0];if((b|0)!=K[d+136|0]){a=J[d+48>>2];f=L[a+4>>1];if(!(f&2)){J[a+144>>2]=0;I[a+4>>1]=f|2}a=J[d+52>>2];f=L[a+4>>1];if(!(f&2)){J[a+144>>2]=0;I[a+4>>1]=f|2}J[d+112>>2]=0;H[d+136|0]=b}q:{h=Q(g*N[e+32>>2]);i=Q(g*N[e+36>>2]);if(h<=i){if(h==N[d+120>>2]&i==N[d+124>>2]){break q}a=J[d+48>>2];b=L[a+4>>1];if(!(b&2)){J[a+144>>2]=0;I[a+4>>1]=b|2}a=J[d+52>>2];b=L[a+4>>1];if(!(b&2)){J[a+144>>2]=0;I[a+4>>1]=b|2}N[d+124>>2]=i;N[d+120>>2]=h;J[d+112>>2]=0;break q}Z(33858,38017,575,18473);B()}b=K[e+40|0];a=J[d+48>>2];f=L[a+4>>1];if(!(f&2)){J[a+144>>2]=0;I[a+4>>1]=f|2}a=J[d+52>>2];f=L[a+4>>1];if(!(f&2)){J[a+144>>2]=0;I[a+4>>1]=f|2}H[d+137|0]=b;g=Q(g*N[e+44>>2]);a=J[d+48>>2];b=L[a+4>>1];if(!(b&2)){J[a+144>>2]=0;I[a+4>>1]=b|2}a=J[d+52>>2];b=L[a+4>>1];if(!(b&2)){J[a+144>>2]=0;I[a+4>>1]=b|2}N[d+128>>2]=g;g=N[e+48>>2];a=J[d+48>>2];b=L[a+4>>1];if(!(b&2)){J[a+144>>2]=0;I[a+4>>1]=b|2}a=J[d+52>>2];b=L[a+4>>1];if(!(b&2)){J[a+144>>2]=0;I[a+4>>1]=b|2}N[d+132>>2]=g;break n;case 4:N[d+68>>2]=N[e+8>>2];N[d+72>>2]=N[e+12>>2];break n;case 5:break o;default:break m}}g=Q(g*N[e+24>>2]);a=J[d+48>>2];b=L[a+4>>1];if(!(b&2)){J[a+144>>2]=0;I[a+4>>1]=b|2}a=J[d+52>>2];b=L[a+4>>1];if(!(b&2)){J[a+144>>2]=0;I[a+4>>1]=b|2}N[d+120>>2]=g;g=N[e+28>>2];a=J[d+48>>2];b=L[a+4>>1];if(!(b&2)){J[a+144>>2]=0;I[a+4>>1]=b|2}a=J[d+52>>2];b=L[a+4>>1];if(!(b&2)){J[a+144>>2]=0;I[a+4>>1]=b|2}N[d+124>>2]=g;b=K[e+32|0];a=J[d+48>>2];f=L[a+4>>1];if(!(f&2)){J[a+144>>2]=0;I[a+4>>1]=f|2}a=J[d+52>>2];f=L[a+4>>1];if(!(f&2)){J[a+144>>2]=0;I[a+4>>1]=f|2}H[d+128|0]=b;N[d+68>>2]=N[e+36>>2];N[d+72>>2]=N[e+40>>2]}a=1}a=a?0:6}}b=0;if(!a){break c}J[c+4>>2]=a;J[c>>2]=J[(a<<2)+225184>>2];b=Jj(j,140263,c)}oj(j);Ui=c+112|0;return b|0}function oqa(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;var k=0,l=0,m=0,n=Q(0);f=J[a+8>>2];a:{if((f|0)<=0){break a}e=J[a+16>>2];if(K[h+60|0]&8){g=J[a+56>>2];i=g+220|0;d=0;if((f|0)!=1){l=f&2147483646;while(1){j=e+P(d,136)|0;k=J[j+112>>2];N[k+112>>2]=N[j+84>>2];N[k+120>>2]=N[(g+P(J[j+100>>2],136)|0)+84>>2];N[k+124>>2]=N[i+P(J[j+100>>2],136)>>2];j=e+P(d|1,136)|0;k=J[j+112>>2];N[k+112>>2]=N[j+84>>2];N[k+120>>2]=N[(g+P(J[j+100>>2],136)|0)+84>>2];N[k+124>>2]=N[i+P(J[j+100>>2],136)>>2];d=d+2|0;m=m+2|0;if((l|0)!=(m|0)){continue}break}}if(!(f&1)){break a}d=e+P(d,136)|0;e=J[d+112>>2];N[e+112>>2]=N[d+84>>2];N[e+120>>2]=N[(g+P(J[d+100>>2],136)|0)+84>>2];N[e+124>>2]=N[i+P(J[d+100>>2],136)>>2];break a}g=0;d=0;if(f>>>0>=4){j=f&2147483644;i=0;while(1){k=e+P(d,136)|0;N[J[k+112>>2]+112>>2]=N[k+84>>2];k=e+P(d|1,136)|0;N[J[k+112>>2]+112>>2]=N[k+84>>2];k=e+P(d|2,136)|0;N[J[k+112>>2]+112>>2]=N[k+84>>2];k=e+P(d|3,136)|0;N[J[k+112>>2]+112>>2]=N[k+84>>2];d=d+4|0;i=i+4|0;if((j|0)!=(i|0)){continue}break}}f=f&3;if(!f){break a}while(1){i=e+P(d,136)|0;N[J[i+112>>2]+112>>2]=N[i+84>>2];d=d+1|0;g=g+1|0;if((f|0)!=(g|0)){continue}break}}f=J[a+28>>2];b:{if((f|0)<=0){break b}e=J[a+36>>2];g=0;d=0;if(f>>>0>=4){j=f&2147483644;i=0;while(1){k=e+P(d,136)|0;l=J[k+112>>2];N[l+28>>2]=N[l+28>>2]+N[k+84>>2];k=e+P(d|1,136)|0;l=J[k+112>>2];N[l+28>>2]=N[l+28>>2]+N[k+84>>2];k=e+P(d|2,136)|0;l=J[k+112>>2];N[l+28>>2]=N[l+28>>2]+N[k+84>>2];k=e+P(d|3,136)|0;l=J[k+112>>2];N[l+28>>2]=N[l+28>>2]+N[k+84>>2];d=d+4|0;i=i+4|0;if((j|0)!=(i|0)){continue}break}}f=f&3;if(!f){break b}while(1){i=e+P(d,136)|0;j=J[i+112>>2];N[j+28>>2]=N[j+28>>2]+N[i+84>>2];d=d+1|0;g=g+1|0;if((f|0)!=(g|0)){continue}break}}c:{if(J[h+44>>2]){if((c|0)<=0){break c}d=0;while(1){e=J[(d<<2)+b>>2];if(!(!e|J[e+232>>2]!=2)){n=N[h+12>>2];f=Ui+-64|0;Ui=f;if(N[e+336>>2]!=Q(0)){J[e+316>>2]=0;J[e+332>>2]=0;N[e+312>>2]=N[e+312>>2]+N[e+512>>2];N[e+308>>2]=N[e+308>>2]+N[e+508>>2];N[e+304>>2]=N[e+304>>2]+N[e+504>>2];N[e+320>>2]=N[e+320>>2]+N[e+520>>2];N[e+324>>2]=N[e+324>>2]+N[e+524>>2];N[e+328>>2]=N[e+328>>2]+N[e+528>>2];qt(e+4|0,e+568|0,e+584|0,n,f);g=J[f+12>>2];J[e+12>>2]=J[f+8>>2];J[e+16>>2]=g;g=J[f+4>>2];J[e+4>>2]=J[f>>2];J[e+8>>2]=g;g=J[f+28>>2];J[e+28>>2]=J[f+24>>2];J[e+32>>2]=g;g=J[f+20>>2];J[e+20>>2]=J[f+16>>2];J[e+24>>2]=g;g=J[f+36>>2];J[e+36>>2]=J[f+32>>2];J[e+40>>2]=g;g=J[f+44>>2];J[e+44>>2]=J[f+40>>2];J[e+48>>2]=g;g=J[f+52>>2];J[e+52>>2]=J[f+48>>2];J[e+56>>2]=g;g=J[f+60>>2];J[e+60>>2]=J[f+56>>2];J[e+64>>2]=g}Ui=f- -64|0}d=d+1|0;if((d|0)!=(c|0)){continue}break}break c}e=0;if((c|0)<=0){break c}while(1){d=J[(e<<2)+b>>2];if(!(!d|J[d+232>>2]!=2|N[d+336>>2]==Q(0))){J[d+316>>2]=0;J[d+332>>2]=0;N[d+312>>2]=N[d+312>>2]+N[d+512>>2];N[d+308>>2]=N[d+308>>2]+N[d+508>>2];N[d+304>>2]=N[d+304>>2]+N[d+504>>2];N[d+320>>2]=N[d+320>>2]+N[d+520>>2];N[d+324>>2]=N[d+324>>2]+N[d+524>>2];N[d+328>>2]=N[d+328>>2]+N[d+528>>2]}e=e+1|0;if((e|0)!=(c|0)){continue}break}}b=J[a+8>>2];d:{if((b|0)>=0){break d}if(J[a+12>>2]<0){c=J[a+16>>2];if(!(c?!c|K[a+20|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[c-4>>2])}H[a+20|0]=1;J[a+12>>2]=0;J[a+16>>2]=0}e=0;d=b;c=0-d&3;if(c){while(1){ij(J[a+16>>2]+P(d,136)|0,0,136);d=d+1|0;e=e+1|0;if((c|0)!=(e|0)){continue}break}}if(b>>>0>4294967292){break d}while(1){b=P(d,136);ij(b+J[a+16>>2]|0,0,136);ij((b+J[a+16>>2]|0)+136|0,0,136);ij((b+J[a+16>>2]|0)+272|0,0,136);ij((b+J[a+16>>2]|0)+408|0,0,136);d=d+4|0;if(d){continue}break}}J[a+8>>2]=0;b=J[a+28>>2];e:{if((b|0)>=0){break e}if(J[a+32>>2]<0){c=J[a+36>>2];if(!(c?!c|K[a+40|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[c-4>>2])}H[a+40|0]=1;J[a+32>>2]=0;J[a+36>>2]=0}e=0;d=b;c=0-d&3;if(c){while(1){ij(J[a+36>>2]+P(d,136)|0,0,136);d=d+1|0;e=e+1|0;if((c|0)!=(e|0)){continue}break}}if(b>>>0>4294967292){break e}while(1){b=P(d,136);ij(b+J[a+36>>2]|0,0,136);ij((b+J[a+36>>2]|0)+136|0,0,136);ij((b+J[a+36>>2]|0)+272|0,0,136);ij((b+J[a+36>>2]|0)+408|0,0,136);d=d+4|0;if(d){continue}break}}J[a+28>>2]=0;b=J[a+48>>2];f:{if((b|0)>=0){break f}if(J[a+52>>2]<0){c=J[a+56>>2];if(!(c?!c|K[a+60|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[c-4>>2])}H[a+60|0]=1;J[a+52>>2]=0;J[a+56>>2]=0}e=0;d=b;c=0-d&3;if(c){while(1){ij(J[a+56>>2]+P(d,136)|0,0,136);d=d+1|0;e=e+1|0;if((c|0)!=(e|0)){continue}break}}if(b>>>0>4294967292){break f}while(1){b=P(d,136);ij(b+J[a+56>>2]|0,0,136);ij((b+J[a+56>>2]|0)+136|0,0,136);ij((b+J[a+56>>2]|0)+272|0,0,136);ij((b+J[a+56>>2]|0)+408|0,0,136);d=d+4|0;if(d){continue}break}}J[a+48>>2]=0;return Q(Q(0))}function $fa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=Q(0);e=Ui-800|0;Ui=e;b=J[a+4>>2];a:{b:{c:{d:{e:{f:{switch(J[a+8>>2]){case 0:J[b+124>>2]=0;J[b+20>>2]=J[b+16>>2];c=J[a>>2];i=J[b+88>>2];if(L[i+20>>1]>2]){Vu(c,i)}k=J[a>>2];a=J[b+4>>2];c=J[b>>2];g:{if((a|0)==(c|0)){a=J[b+120>>2];break g}l=J[b+84>>2];a=(a-c|0)/40|0;m=a>>>0<=1?1:a;n=J[b+80>>2];while(1){a=J[b>>2];if((J[b+4>>2]-a|0)/40>>>0<=f>>>0){break a}h=a+P(f,40)|0;h:{i:{if(!(H[h+32|0]&1)){break i}a=J[h+20>>2];o=(J[a+4>>2]-J[a>>2]|0)/18568|0;if(!o){break i}a=0;c=d;while(1){AC(l,J[h+16>>2],a,e+456|0);i=J[e+456>>2];d=J[k+2484>>2];if(!d){d=J[J[i- -64>>2]>>2]}d=J[d+16>>2];if(d){i=L[d+202>>1]}else{i=0}d=J[e+456>>2];p=xM(J[b+84>>2],J[d+92>>2],J[d+96>>2]);d=p+c|0;j=J[n+16>>2];if(d>>>0>j>>>0){if(!(K[b+132|0]&2)){J[e>>2]=j;J[e+4>>2]=J[65016];dj(3,88458,125609,e);H[b+132|0]=K[b+132|0]|2}g=P(P(i,(j-c|0)+1|0),6)+g|0;break h}g=P(P(i,p+1|0),6)+g|0;c=d;a=a+1|0;if((o|0)!=(a|0)){continue}break}}f=f+1|0;if((m|0)!=(f|0)){continue}}break}a=J[b+120>>2];if(g>>>0<=a>>>0){break g}J[b+120>>2]=g;a=g}Qs(J[b+88>>2],a,0,0);break c;case 1:p=J[a+20>>2];t=J[a>>2];u=J[a+12>>2];h=J[a+16>>2];J[e+796>>2]=0;j=J[(P(J[h>>2],48)+u|0)+16>>2];v=J[b+84>>2];a=J[b+80>>2];l=J[t+2484>>2];if(!l){l=J[J[j- -64>>2]>>2]}c=J[l+16>>2];ij(e+456|0,0,336);J[e+784>>2]=336;f=e+120|0;ij(f,0,336);J[e+448>>2]=336;ct(l,c,f,1);k=J[b+120>>2];j:{m=J[e+440>>2];n=P(m,6);f=J[a+12>>2];a=J[a+16>>2];a=P(n,a>>>0>f>>>0?f:a);c=J[b+100>>2];d=J[b+92>>2];if(a>>>0>c-d>>>0){if(H[b+104|0]&1){break j}lj(a,1,b+92|0,b+100|0,b+96|0);c=J[b+100>>2];d=J[b+92>>2];if(a>>>0>c-d>>>0){break b}J[b+96>>2]=a+d}i=J[b+124>>2];a=(i>>>0)%(m>>>0)|0;if(a){i=(i+m|0)-a|0;J[b+124>>2]=i}J[e+116>>2]=0;x=(i>>>0)/(m>>>0)|0;f=i;if((h|0)==(p|0)|k>>>0<=f>>>0){break d}o=c-d|0;c=f;while(1){d=J[(P(J[h>>2],48)+u|0)+16>>2];dt(0,65535,J[d+76>>2],J[d+80>>2],e+120|0,e+456|0);a=0;w=xM(v,J[d+92>>2],J[d+96>>2]);if(w){while(1){f=J[d+96>>2];g=J[d+92>>2];y=N[b+128>>2];s=J[e+116>>2];J[e+104>>2]=1065353216;J[e+108>>2]=1065353216;J[e+96>>2]=1065353216;J[e+100>>2]=1065353216;q=g;r=f;g=o-s|0;f=(g>>>0)/(n>>>0)|0;q=yM(v,y,q,r,a,f,e+456|0,e+96|0,J[b+92>>2],o,e+116|0);r=g>>>0>>0;g=J[e+116>>2];s=r|o>>>0<=g>>>0;k:{l:{m:{switch(q-1|0){case 0:J[e+32>>2]=J[h>>2];dj(3,88458,127037,e+32|0);a=a+f|0;if(!s){break k}g=J[e+116>>2];break l;default:a=a+f|0;if(s){break l}break k;case 1:break m}}a=a+f|0}f=c+g|0;if(k>>>0>>0){f=k-c|0;g=f-((f>>>0)%(n>>>0)|0)|0;f=g+c|0}fL(J[b+88>>2],c,g,J[b+92>>2]);J[e+116>>2]=0;c=f}if(a>>>0>>0){continue}break}}if(c>>>0>=k>>>0){break e}h=h+4|0;if((p|0)!=(h|0)){continue}break}break e}Z(151729,53895,501,2284);B();case 2:break f;default:break c}}if(!J[b+124>>2]){break c}a=J[b+108>>2];J[75622]=a+J[75622];J[e+88>>2]=a;J[e+92>>2]=0;J[e+64>>2]=a;J[e+68>>2]=0;a=J[b+100>>2]-J[b+92>>2]|0;J[75644]=a+J[75644];J[e+80>>2]=a;J[e+84>>2]=0;J[e+56>>2]=a;J[e+60>>2]=0;a=J[b+120>>2];J[75666]=a+J[75666];J[e+72>>2]=a;J[e+76>>2]=0;J[e+48>>2]=a;J[e+52>>2]=0;J[b+116>>2]=J[b+116>>2]+1;break c}a=J[e+116>>2];if(!a){f=c;break d}f=a+c|0;if(k>>>0>>0){a=k-c|0;a=a-((a>>>0)%(n>>>0)|0)|0;f=c+a|0}fL(J[b+88>>2],c,a,J[b+92>>2])}c=J[b+16>>2];d=J[b+20>>2]-c|0;g=(d|0)/336|0;a=g+1|0;if(a>>>0>(J[b+24>>2]-c|0)/336>>>0){break b}J[b+20>>2]=c+P(a,336);h=J[j+72>>2];if(h){a=J[h>>2];h=J[h+4>>2]}else{a=0;h=0}if(d>>>0>=4294966960){break a}c=c+d|0;Ao(c);J[c+172>>2]=J[J[j- -64>>2]>>2];d=J[l+16>>2];J[c+312>>2]=(f-i>>>0)/(m>>>0);J[c+308>>2]=x;J[c+176>>2]=a;J[c+180>>2]=h;J[c+156>>2]=d;a=Rs(J[b+88>>2]);J[c+240>>2]=1;J[c+144>>2]=a;H[c+320|0]=K[c+320|0]|1;n:{o:{p:{q:{r:{s:{a=J[j+68>>2];switch(a|0){case 4:break p;case 3:break q;case 1:case 2:break r;case 0:break s;default:break o}}J[c+248>>2]=1;J[c+252>>2]=7;break n}J[c+248>>2]=1;J[c+252>>2]=1;break n}J[c+248>>2]=4;J[c+252>>2]=7;break n}J[c+248>>2]=5;J[c+252>>2]=1;break n}J[e+16>>2]=a;dj(4,88458,155274,e+16|0)}d=J[b+32>>2];a=J[b+36>>2]-d>>2;if(a>>>0<=g>>>0){break a}if(!J[(g<<2)+d>>2]){a=Fx();d=J[b+32>>2];if(g>>>0>=J[b+36>>2]-d>>2>>>0){break a}J[d+(g<<2)>>2]=a;d=J[b+32>>2];a=J[b+36>>2]-d>>2}if(a>>>0<=g>>>0){break a}a=J[(g<<2)+d>>2];J[c>>2]=a;rC(a);g=J[j+88>>2];if(g){i=J[j+84>>2];h=J[c>>2];a=0;while(1){d=i+P(a,96)|0;q=J[d>>2];r=J[d+4>>2];j=d+16|0;d=K[d+80|0];cC(h,q,r,j,d?4:1,d?9:0);a=a+1|0;if((g|0)!=(a|0)){continue}break}}Bo(t,c);J[b+124>>2]=f;J[b+108>>2]=J[b+108>>2]+J[c+312>>2]}Ui=e+800|0;return}Z(144782,53895,514,59583);B()}Z(145396,53895,487,84789);B()}function Kqa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=Q(d);var e=0,f=0,g=Q(0),h=Q(0),i=Q(0),j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=0,p=0,q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=0,A=Q(0),B=Q(0),C=0,D=Q(0),E=Q(0),F=Q(0),G=Q(0),I=Q(0),L=Q(0),M=Q(0),O=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=0;e=Ui-288|0;Ui=e;f=J[a+4>>2];a:{if(N[f+1120>>2]>2];z=J[a+136>>2];j=(p|0)==(z|0);q=N[(j?40:104)+a>>2];m=N[(j?8:72)+a>>2];t=N[(j?24:88)+a>>2];s=N[(j?44:108)+a>>2];u=N[(j?12:76)+a>>2];w=N[(j?28:92)+a>>2];v=N[(j?48:112)+a>>2];x=N[(j?64:128)+a>>2];y=N[b+8>>2];A=N[(j?16:80)+a>>2];B=N[(j?56:120)+a>>2];D=N[(j?32:96)+a>>2];F=N[(j?60:124)+a>>2];G=N[(j?104:40)+a>>2];I=N[(j?72:8)+a>>2];L=N[(j?88:24)+a>>2];M=N[(j?108:44)+a>>2];O=N[(j?76:12)+a>>2];S=N[(j?92:28)+a>>2];h=N[(j?112:48)+a>>2];g=N[c+8>>2];k=N[(j?128:64)+a>>2];n=N[(j?80:16)+a>>2];E=N[(j?120:56)+a>>2];T=N[(j?96:32)+a>>2];U=N[(j?124:60)+a>>2];V=N[b>>2];W=N[b+4>>2];i=N[c>>2];l=N[c+4>>2];J[e+40>>2]=0;J[e+24>>2]=0;r=h;h=Q(g-k);k=Q(i-E);E=Q(n*k);n=Q(l-U);N[e+36>>2]=Q(r*h)+Q(E+Q(T*n));N[e+32>>2]=Q(M*h)+Q(Q(O*k)+Q(n*S));N[e+28>>2]=Q(G*h)+Q(Q(I*k)+Q(n*L));h=Q(g+Q(d*y));g=Q(h-x);k=Q(i+Q(d*V));i=Q(k-B);n=Q(l+Q(d*W));l=Q(n-F);N[e+20>>2]=Q(v*g)+Q(Q(A*i)+Q(D*l));N[e+16>>2]=Q(s*g)+Q(Q(u*i)+Q(l*w));N[e+12>>2]=Q(q*g)+Q(Q(m*i)+Q(l*t));o=J[b+12>>2];J[e+84>>2]=J[b+8>>2];J[e+88>>2]=o;C=J[b>>2];b=J[b+4>>2];H[e+128|0]=0;J[e+140>>2]=0;J[e+144>>2]=0;J[e+148>>2]=0;J[e+152>>2]=0;o=144;J[e+156>>2]=0;J[e+76>>2]=C;J[e+80>>2]=b;J[e+284>>2]=0;J[e+252>>2]=0;J[e+220>>2]=0;J[e+96>>2]=0;J[e+100>>2]=0;N[e+92>>2]=d;J[e+120>>2]=0;J[e+124>>2]=0;J[e+132>>2]=0;J[e+136>>2]=0;J[e+72>>2]=0;N[e+68>>2]=h;N[e+64>>2]=n;N[e+60>>2]=k;b=J[c+12>>2];J[e+52>>2]=J[c+8>>2];J[e+56>>2]=b;b=J[c+4>>2];J[e+44>>2]=J[c>>2];J[e+48>>2]=b;C=J[f+1116>>2];b:{if((C|0)<=0){b=-1;break b}X=f+4|0;d=N[e+20>>2];g=N[e+16>>2];l=N[e+12>>2];i=N[f+1120>>2];i=Q(i*i);c=0;b=-1;while(1){f=X+P(c,276)|0;h=Q(N[f+8>>2]-d);m=Q(h*h);h=Q(N[f>>2]-l);r=Q(h*h);h=Q(N[f+4>>2]-g);h=Q(m+Q(r+Q(h*h)));f=h>2];f=J[a+140>>2];d=Q(N[c+224>>2]*N[f+224>>2]);d=d>2]=d>Q(10)?Q(10):d;N[e+100>>2]=N[c+228>>2]*N[f+228>>2];c:{if((p|0)!=(z|0)){f=156;p=152;c=148;break c}f=152;o=148;p=156;c=144}c=J[c+a>>2];o=J[a+o>>2];f=J[a+f>>2];J[e+116>>2]=J[a+p>>2];J[e+112>>2]=f;J[e+108>>2]=o;J[e+104>>2]=c;c=J[a+4>>2];d:{if((b|0)>=0){c=c+P(b,276)|0;f=J[c+148>>2];o=J[c+112>>2];i=N[c+276>>2];d=N[c+212>>2];g=N[c+244>>2];hj(c+4|0,e+12|0,272);N[c+244>>2]=g;N[c+212>>2]=d;N[c+128>>2]=i;N[c+124>>2]=g;N[c+116>>2]=d;J[c+112>>2]=o;J[c+148>>2]=f;break d}o=e+12|0;f=J[c+1116>>2];e:{if((f|0)==4){s=Q(0);q=N[o>>2];f:{g:{h:{i:{d=N[c+84>>2];g=N[o+80>>2];b=d>2];d=b?d:g;b=i>2];d=b?i:d;b=g>2]<(b?g:d);p=f?3:b?2:p;j:{if(!p){v=N[c+836>>2];x=N[c+560>>2];g=Q(v-x);h=Q(-g);k=N[o+8>>2];n=N[o+4>>2];y=N[c+832>>2];i=N[c+556>>2];m=Q(y-i);t=Q(-m);u=N[c+840>>2];w=N[c+564>>2];d=Q(u-w);l=Q(-d);break j}t=N[c+280>>2];s=Q(q-t);v=N[c+836>>2];x=N[c+560>>2];g=Q(v-x);n=N[o+4>>2];l=N[c+284>>2];d=Q(n-l);y=N[c+832>>2];i=N[c+556>>2];m=Q(y-i);h=Q(Q(s*g)-Q(d*m));D=Q(h*h);r=d;u=N[c+840>>2];w=N[c+564>>2];d=Q(u-w);k=N[o+8>>2];h=N[c+288>>2];A=Q(k-h);B=Q(Q(r*d)-Q(A*g));s=Q(Q(A*m)-Q(s*d));s=Q(D+Q(Q(B*B)+Q(s*s)));if((p|0)==1){break i}h=Q(-g);t=Q(-m);l=Q(-d)}q=Q(q-N[c+4>>2]);r=Q(q*g);g=Q(n-N[c+8>>2]);n=Q(r+Q(g*t));r=Q(g*d);d=Q(k-N[c+12>>2]);h=Q(r+Q(d*h));l=Q(Q(d*m)+Q(q*l));n=Q(Q(n*n)+Q(Q(h*h)+Q(l*l)));h=N[c+288>>2];l=N[c+284>>2];t=N[c+280>>2];if(f){break h}k=Q(0);if(b){break g}break h}d=Q(k-N[c+12>>2]);g=Q(n-N[c+8>>2]);q=Q(q-N[c+4>>2]);n=Q(0)}k=Q(v-l);m=Q(y-t);v=Q(Q(q*k)-Q(g*m));u=Q(u-h);k=Q(Q(g*u)-Q(d*k));r=Q(k*k);k=Q(Q(d*m)-Q(q*u));k=Q(Q(v*v)+Q(r+Q(k*k)));m=Q(0);if(f){break f}}l=Q(x-l);i=Q(i-t);m=Q(Q(q*l)-Q(g*i));r=g;g=Q(w-h);l=Q(Q(r*g)-Q(d*l));d=Q(Q(d*i)-Q(q*g));m=Q(Q(m*m)+Q(Q(l*l)+Q(d*d)))}d=Q(R(s));b=d>Q(-0xde0b6b000000000);f=b?0:-1;g=Q(R(n));d=b?d:Q(-0xde0b6b000000000);b=g>d;f=b?1:f;i=Q(R(k));d=b?g:d;b=i>d;f=Q(R(m))>(b?i:d)?3:b?2:f;b=c+P(f,276)|0;p=J[b+112>>2];if(!p){break e}z=J[83761];if(!z){break e}Zi[z|0](p)|0;J[b+112>>2]=0;break e}J[c+1116>>2]=f+1}b=(f|0)>0?f:0;hj((c+P(b,276)|0)+4|0,o,276)}o=J[83481];if(!o){break a}f=J[a+136>>2];c=J[a+140>>2];if(!(K[f+204|0]&8|K[c+204|0]&8)){break a}Zi[o|0]((J[a+4>>2]+P(b,276)|0)+4|0,j?f:c,J[e+104>>2],J[e+112>>2],j?c:f,J[e+108>>2],J[e+116>>2])|0}Ui=e+288|0}function KO(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=Q(0);h=Ui+-64|0;Ui=h;a:{b:{c:{d:{e:{f:{g:{h:{d=L[a+24>>1];e=L[a+26>>1];if((d|0)!=(e|0)){f=J[a+20>>2];if(!f){break f}if(d>>>0<=e>>>0){break e}I[a+26>>1]=e+1;f=L[f+(e<<1)>>1];g=J[a+32>>2];if(f>>>0>=(J[a+36>>2]-g|0)/672>>>0){if(f>>>0>=(J[a+40>>2]-g|0)/672>>>0){break d}J[a+36>>2]=(g+P(f,672)|0)+672}if((d|0)!=(f|0)){break h}}J[h>>2]=d;dj(4,93318,132547,h);a=-4;break g}k=L[a+368>>1];d=k;j=d>>>0<=1?1:d;J[c>>2]=f|j<<16;d=J[a+32>>2];if(f>>>0>=(J[a+36>>2]-d|0)/672>>>0){break c}d=ij(d+P(f,672)|0,0,672);e=J[219395];J[219395]=e+1;J[h+16>>2]=e;Gj(h+32|0,18,76627,h+16|0);g=b&65535;e=J[a+32>>2];if(g>>>0>=(J[a+36>>2]-e|0)/672>>>0){break c}l=b>>>16|0;e=e+P(g,672)|0;if((l|0)!=L[e+648>>1]){break b}m=L[e+650>>1];if((m|0)!=(g|0)){break a}N[d>>2]=N[e>>2];N[d+4>>2]=N[e+4>>2];N[d+8>>2]=N[e+8>>2];N[d+12>>2]=N[e+12>>2];N[d+16>>2]=N[e+16>>2];N[d+20>>2]=N[e+20>>2];N[d+24>>2]=N[e+24>>2];N[d+28>>2]=N[e+28>>2];N[d+32>>2]=N[e+32>>2];N[d+36>>2]=N[e+36>>2];N[d+40>>2]=N[e+40>>2];N[d+44>>2]=N[e+44>>2];N[d+48>>2]=N[e+48>>2];N[d+52>>2]=N[e+52>>2];N[d+56>>2]=N[e+56>>2];N[d+60>>2]=N[e+60>>2];N[d+64>>2]=N[e+64>>2];N[d+68>>2]=N[e+68>>2];N[d+72>>2]=N[e+72>>2];N[d+76>>2]=N[e+76>>2];N[d+80>>2]=N[e+80>>2];N[d+84>>2]=N[e+84>>2];N[d+88>>2]=N[e+88>>2];N[d+92>>2]=N[e+92>>2];N[d+96>>2]=N[e+96>>2];N[d+100>>2]=N[e+100>>2];N[d+104>>2]=N[e+104>>2];N[d+108>>2]=N[e+108>>2];N[d+112>>2]=N[e+112>>2];N[d+116>>2]=N[e+116>>2];N[d+120>>2]=N[e+120>>2];N[d+124>>2]=N[e+124>>2];N[d+128>>2]=N[e+128>>2];N[d+132>>2]=N[e+132>>2];N[d+136>>2]=N[e+136>>2];N[d+140>>2]=N[e+140>>2];N[d+144>>2]=N[e+144>>2];N[d+148>>2]=N[e+148>>2];N[d+152>>2]=N[e+152>>2];N[d+156>>2]=N[e+156>>2];N[d+160>>2]=N[e+160>>2];N[d+164>>2]=N[e+164>>2];N[d+168>>2]=N[e+168>>2];N[d+172>>2]=N[e+172>>2];N[d+176>>2]=N[e+176>>2];N[d+180>>2]=N[e+180>>2];N[d+184>>2]=N[e+184>>2];N[d+188>>2]=N[e+188>>2];N[d+192>>2]=N[e+192>>2];N[d+196>>2]=N[e+196>>2];N[d+200>>2]=N[e+200>>2];N[d+204>>2]=N[e+204>>2];N[d+208>>2]=N[e+208>>2];N[d+212>>2]=N[e+212>>2];N[d+216>>2]=N[e+216>>2];N[d+220>>2]=N[e+220>>2];N[d+224>>2]=N[e+224>>2];N[d+228>>2]=N[e+228>>2];N[d+232>>2]=N[e+232>>2];N[d+236>>2]=N[e+236>>2];N[d+240>>2]=N[e+240>>2];N[d+244>>2]=N[e+244>>2];N[d+248>>2]=N[e+248>>2];N[d+252>>2]=N[e+252>>2];N[d+256>>2]=N[e+256>>2];N[d+260>>2]=N[e+260>>2];N[d+264>>2]=N[e+264>>2];N[d+268>>2]=N[e+268>>2];N[d+272>>2]=N[e+272>>2];N[d+276>>2]=N[e+276>>2];N[d+280>>2]=N[e+280>>2];N[d+284>>2]=N[e+284>>2];N[d+288>>2]=N[e+288>>2];N[d+292>>2]=N[e+292>>2];N[d+296>>2]=N[e+296>>2];N[d+300>>2]=N[e+300>>2];N[d+304>>2]=N[e+304>>2];N[d+308>>2]=N[e+308>>2];N[d+312>>2]=N[e+312>>2];N[d+316>>2]=N[e+316>>2];N[d+320>>2]=N[e+320>>2];N[d+324>>2]=N[e+324>>2];N[d+328>>2]=N[e+328>>2];N[d+332>>2]=N[e+332>>2];N[d+336>>2]=N[e+336>>2];N[d+340>>2]=N[e+340>>2];N[d+344>>2]=N[e+344>>2];N[d+348>>2]=N[e+348>>2];N[d+352>>2]=N[e+352>>2];N[d+356>>2]=N[e+356>>2];N[d+360>>2]=N[e+360>>2];N[d+364>>2]=N[e+364>>2];N[d+368>>2]=N[e+368>>2];N[d+372>>2]=N[e+372>>2];N[d+376>>2]=N[e+376>>2];N[d+380>>2]=N[e+380>>2];N[d+384>>2]=N[e+384>>2];N[d+388>>2]=N[e+388>>2];N[d+392>>2]=N[e+392>>2];N[d+396>>2]=N[e+396>>2];N[d+400>>2]=N[e+400>>2];N[d+404>>2]=N[e+404>>2];N[d+408>>2]=N[e+408>>2];N[d+412>>2]=N[e+412>>2];N[d+416>>2]=N[e+416>>2];N[d+420>>2]=N[e+420>>2];N[d+424>>2]=N[e+424>>2];N[d+428>>2]=N[e+428>>2];N[d+432>>2]=N[e+432>>2];N[d+436>>2]=N[e+436>>2];N[d+440>>2]=N[e+440>>2];N[d+444>>2]=N[e+444>>2];N[d+448>>2]=N[e+448>>2];N[d+452>>2]=N[e+452>>2];N[d+456>>2]=N[e+456>>2];N[d+460>>2]=N[e+460>>2];hj(d+464|0,e+464|0,168);i=J[e+484>>2];if(i){J[d+484>>2]=Gk(i)}i=bj(h+32|0);I[d+664>>1]=65535;I[d+650>>1]=f;I[d+648>>1]=j;J[d+640>>2]=i;J[d+644>>2]=Yi;J[d+652>>2]=-1;J[d+656>>2]=-1;I[d+660>>1]=65535;I[a+368>>1]=(k>>>0<65534?1:2)+j;f=J[e+480>>2];if(f){J[d+584>>2]=Zi[J[a+396>>2]](J[a+404>>2],a,J[c>>2],f,J[e+584>>2]);J[d+480>>2]=J[e+480>>2]}if(J[e+536>>2]|J[e+540>>2]){n=CO(a,b);b=J[a+32>>2];if((J[a+36>>2]-b|0)/672>>>0<=g>>>0){break c}b=b+P(g,672)|0;if(L[b+648>>1]!=(l|0)){break b}if(L[b+650>>1]!=(m|0)){break a}_x(a,J[c>>2],J[e+536>>2],J[e+540>>2],N[b+544>>2],n,0,0,0)}if(J[e+628>>2]){J[d+628>>2]=0;b=J[e+620>>2];J[d+616>>2]=J[e+616>>2];J[d+620>>2]=b}$x(a,J[c>>2],0);a=0}Ui=h- -64|0;return a}Z(49493,54340,151,43112);B()}Z(2701,54340,152,43112);B()}Z(144782,53895,514,59583);B()}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}function NQ(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=Ui-32|0;Ui=e;b=J[a>>2];n=J[b+4>>2];m=sj(P(n,24));a:{b:{c:{d:{e:{f:{g:{if(n){i=J[b>>2];b=0;while(1){d=i+(b<<6)|0;f=J[d+60>>2];h=P(b,24)+m|0;J[h>>2]=J[d+56>>2];J[h+4>>2]=f;f=J[d+4>>2];J[h+8>>2]=f;g=h;h=J[d+8>>2];H[g+12|0]=h;h=h&255;if(!h){break f}if(f>>>0>=9){break e}d=M[d+J[(f<<2)+16e4>>2]>>2]/(h>>>0)|0;h=d;d=!l&c>>>0>d>>>0|(l|0)!=0;c=d?c:h;l=d?l:0;b=b+1|0;if((n|0)!=(b|0)){continue}break}J[a+16>>2]=c;b=Nq(c,m,n&255,a+4|0);if(b){break c}l=0;while(1){c=J[a>>2];if(M[c+4>>2]<=l>>>0){break d}b=J[c>>2];J[e+28>>2]=0;J[e+24>>2]=0;J[e+20>>2]=0;J[e+16>>2]=0;c=P(l,24)+m|0;if(zv(J[a+4>>2],J[c>>2],J[c+4>>2],e+28|0,e+24|0,e+20|0,e+16|0)){c=126290;break b}c=124296;h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{h=b+(l<<6)|0;switch(J[h+4>>2]){case 8:break i;case 7:break j;case 6:break k;case 5:break l;case 4:break m;case 3:break n;case 2:break o;case 1:break p;case 0:break q;default:break b}}i=J[e+24>>2];if(!i){break h}f=J[e+20>>2];if(!f){break h}j=J[e+16>>2];d=0;c=J[e+28>>2];while(1){k=P(d,f);b=0;while(1){g=b+k|0;r:{if(g>>>0>=M[h+16>>2]){H[b+c|0]=0;dj(4,88458,114573,0);break r}H[b+c|0]=J[J[h+12>>2]+(g<<2)>>2]}b=b+1|0;if((f|0)!=(b|0)){continue}break}c=c+j|0;d=d+1|0;if((i|0)!=(d|0)){continue}break}break h}i=J[e+24>>2];if(!i){break h}f=J[e+20>>2];if(!f){break h}d=0;c=J[e+28>>2];j=J[e+16>>2]<<1;while(1){k=P(d,f);b=0;while(1){g=b+k|0;s:{if(g>>>0>=M[h+16>>2]){I[(b<<1)+c>>1]=0;dj(4,88458,114573,0);break s}I[(b<<1)+c>>1]=J[J[h+12>>2]+(g<<2)>>2]}b=b+1|0;if((f|0)!=(b|0)){continue}break}c=c+j|0;d=d+1|0;if((i|0)!=(d|0)){continue}break}break h}i=J[e+24>>2];if(!i){break h}f=J[e+20>>2];if(!f){break h}d=0;c=J[e+28>>2];j=J[e+16>>2]<<2;while(1){k=P(d,f);b=0;while(1){g=b+k|0;t:{if(g>>>0>=M[h+16>>2]){J[(b<<2)+c>>2]=0;dj(4,88458,114573,0);break t}J[(b<<2)+c>>2]=J[J[h+12>>2]+(g<<2)>>2]}b=b+1|0;if((f|0)!=(b|0)){continue}break}c=c+j|0;d=d+1|0;if((i|0)!=(d|0)){continue}break}break h}i=J[e+24>>2];if(!i){break h}f=J[e+20>>2];if(!f){break h}d=0;c=J[e+28>>2];j=J[e+16>>2]<<3;while(1){k=P(d,f);b=0;while(1){g=b+k|0;u:{if(g>>>0>=M[h+32>>2]){g=(b<<3)+c|0;J[g>>2]=0;J[g+4>>2]=0;dj(4,88458,114573,0);break u}g=J[h+28>>2]+(g<<3)|0;p=J[g+4>>2];o=(b<<3)+c|0;J[o>>2]=J[g>>2];J[o+4>>2]=p}b=b+1|0;if((f|0)!=(b|0)){continue}break}c=c+j|0;d=d+1|0;if((i|0)!=(d|0)){continue}break}break h}i=J[e+24>>2];if(!i){break h}f=J[e+20>>2];if(!f){break h}j=J[e+16>>2];d=0;c=J[e+28>>2];while(1){k=P(d,f);b=0;while(1){g=b+k|0;v:{if(g>>>0>=M[h+24>>2]){H[b+c|0]=0;dj(4,88458,114573,0);break v}H[b+c|0]=J[J[h+20>>2]+(g<<2)>>2]}b=b+1|0;if((f|0)!=(b|0)){continue}break}c=c+j|0;d=d+1|0;if((i|0)!=(d|0)){continue}break}break h}i=J[e+24>>2];if(!i){break h}f=J[e+20>>2];if(!f){break h}d=0;c=J[e+28>>2];j=J[e+16>>2]<<1;while(1){k=P(d,f);b=0;while(1){g=b+k|0;w:{if(g>>>0>=M[h+24>>2]){I[(b<<1)+c>>1]=0;dj(4,88458,114573,0);break w}I[(b<<1)+c>>1]=J[J[h+20>>2]+(g<<2)>>2]}b=b+1|0;if((f|0)!=(b|0)){continue}break}c=c+j|0;d=d+1|0;if((i|0)!=(d|0)){continue}break}break h}i=J[e+24>>2];if(!i){break h}f=J[e+20>>2];if(!f){break h}d=0;c=J[e+28>>2];j=J[e+16>>2]<<2;while(1){k=P(d,f);b=0;while(1){g=b+k|0;x:{if(g>>>0>=M[h+24>>2]){J[(b<<2)+c>>2]=0;dj(4,88458,114573,0);break x}J[(b<<2)+c>>2]=J[J[h+20>>2]+(g<<2)>>2]}b=b+1|0;if((f|0)!=(b|0)){continue}break}c=c+j|0;d=d+1|0;if((i|0)!=(d|0)){continue}break}break h}i=J[e+24>>2];if(!i){break h}f=J[e+20>>2];if(!f){break h}d=0;c=J[e+28>>2];j=J[e+16>>2]<<3;while(1){k=P(d,f);b=0;while(1){g=b+k|0;y:{if(g>>>0>=M[h+40>>2]){g=(b<<3)+c|0;J[g>>2]=0;J[g+4>>2]=0;dj(4,88458,114573,0);break y}g=J[h+36>>2]+(g<<3)|0;p=J[g+4>>2];o=(b<<3)+c|0;J[o>>2]=J[g>>2];J[o+4>>2]=p}b=b+1|0;if((f|0)!=(b|0)){continue}break}c=c+j|0;d=d+1|0;if((i|0)!=(d|0)){continue}break}break h}i=J[e+24>>2];if(!i){break h}f=J[e+20>>2];if(!f){break h}d=0;c=J[e+28>>2];j=J[e+16>>2]<<2;while(1){k=P(d,f);b=0;while(1){g=b+k|0;z:{if(g>>>0>=M[h+48>>2]){J[(b<<2)+c>>2]=0;dj(4,88458,114573,0);break z}N[(b<<2)+c>>2]=N[J[h+44>>2]+(g<<2)>>2]}b=b+1|0;if((f|0)!=(b|0)){continue}break}c=c+j|0;d=d+1|0;if((i|0)!=(d|0)){continue}break}}l=l+1|0;if((n|0)!=(l|0)){continue}break}break g}J[a+16>>2]=0;b=Nq(0,m,0,a+4|0);if(b){break c}}cj(m);J[a+20>>2]=Ty(J[a+4>>2]);a=1;break a}Z(112130,40012,125,35258);B()}Z(152622,40012,75,12214);B()}Z(12664,55087,100,84789);B()}J[e>>2]=b;dj(4,88458,140754,e);cj(m);a=0;break a}dj(4,88458,c,0);cj(m);a=0}Ui=e+32|0;return a}function oU(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=Ui-16|0;Ui=c;h=1;a:{b:{switch((b-a|0)/12|0){case 2:d=J[a+8>>2];if(M[J[b-4>>2]+116>>2]>=M[d+116>>2]){break a}J[c+8>>2]=d;d=J[a+4>>2];J[c>>2]=J[a>>2];J[c+4>>2]=d;d=b-12|0;J[a+8>>2]=J[d+8>>2];b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b;J[d+8>>2]=J[c+8>>2];a=J[c+4>>2];J[d>>2]=J[c>>2];J[d+4>>2]=a;break a;case 3:f=b-12|0;d=b-4|0;e=J[J[d>>2]+116>>2];b=J[a+20>>2];g=J[b+116>>2];if(g>>>0>=M[J[a+8>>2]+116>>2]){if(e>>>0>=g>>>0){break a}J[c+8>>2]=b;b=J[a+16>>2];J[c>>2]=J[a+12>>2];J[c+4>>2]=b;J[a+20>>2]=J[f+8>>2];b=J[f+4>>2];J[a+12>>2]=J[f>>2];J[a+16>>2]=b;J[f+8>>2]=J[c+8>>2];b=J[c+4>>2];J[f>>2]=J[c>>2];J[f+4>>2]=b;if(M[J[a+20>>2]+116>>2]>=M[J[a+8>>2]+116>>2]){break a}J[c+8>>2]=J[a+8>>2];b=J[a+4>>2];J[c>>2]=J[a>>2];J[c+4>>2]=b;J[a+8>>2]=J[a+20>>2];b=J[a+16>>2];J[a>>2]=J[a+12>>2];J[a+4>>2]=b;J[a+20>>2]=J[c+8>>2];b=J[c+4>>2];J[a+12>>2]=J[c>>2];J[a+16>>2]=b;break a}if(e>>>0>>0){J[c+8>>2]=J[a+8>>2];b=J[a+4>>2];J[c>>2]=J[a>>2];J[c+4>>2]=b;J[a+8>>2]=J[f+8>>2];b=J[f+4>>2];J[a>>2]=J[f>>2];J[a+4>>2]=b;J[f+8>>2]=J[c+8>>2];a=J[c+4>>2];J[f>>2]=J[c>>2];J[f+4>>2]=a;break a}J[c+8>>2]=J[a+8>>2];b=J[a+4>>2];J[c>>2]=J[a>>2];J[c+4>>2]=b;J[a+8>>2]=J[a+20>>2];b=J[a+16>>2];J[a>>2]=J[a+12>>2];J[a+4>>2]=b;J[a+20>>2]=J[c+8>>2];b=J[c+4>>2];J[a+12>>2]=J[c>>2];J[a+16>>2]=b;if(M[J[d>>2]+116>>2]>=M[J[a+20>>2]+116>>2]){break a}J[c+8>>2]=J[a+20>>2];b=J[a+16>>2];J[c>>2]=J[a+12>>2];J[c+4>>2]=b;J[a+20>>2]=J[f+8>>2];b=J[f+4>>2];J[a+12>>2]=J[f>>2];J[a+16>>2]=b;J[f+8>>2]=J[c+8>>2];a=J[c+4>>2];J[f>>2]=J[c>>2];J[f+4>>2]=a;break a;case 4:_v(a,a+12|0,a+24|0,b-12|0);break a;case 5:_v(a,a+12|0,a+24|0,a+36|0);d=J[a+44>>2];if(M[J[b-4>>2]+116>>2]>=M[d+116>>2]){break a}J[c+8>>2]=d;d=J[a+40>>2];J[c>>2]=J[a+36>>2];J[c+4>>2]=d;d=b-12|0;J[a+44>>2]=J[d+8>>2];b=J[d+4>>2];J[a+36>>2]=J[d>>2];J[a+40>>2]=b;J[d+8>>2]=J[c+8>>2];b=J[c+4>>2];J[d>>2]=J[c>>2];J[d+4>>2]=b;b=J[a+32>>2];if(M[J[a+44>>2]+116>>2]>=M[b+116>>2]){break a}J[c+8>>2]=b;b=J[a+28>>2];J[c>>2]=J[a+24>>2];J[c+4>>2]=b;J[a+32>>2]=J[a+44>>2];b=J[a+40>>2];J[a+24>>2]=J[a+36>>2];J[a+28>>2]=b;J[a+44>>2]=J[c+8>>2];b=J[c+4>>2];J[a+36>>2]=J[c>>2];J[a+40>>2]=b;b=J[a+20>>2];if(M[J[a+32>>2]+116>>2]>=M[b+116>>2]){break a}J[c+8>>2]=b;b=J[a+16>>2];J[c>>2]=J[a+12>>2];J[c+4>>2]=b;J[a+20>>2]=J[a+32>>2];b=J[a+28>>2];J[a+12>>2]=J[a+24>>2];J[a+16>>2]=b;J[a+32>>2]=J[c+8>>2];b=J[c+4>>2];J[a+24>>2]=J[c>>2];J[a+28>>2]=b;b=J[a+8>>2];if(M[J[a+20>>2]+116>>2]>=M[b+116>>2]){break a}J[c+8>>2]=b;b=J[a+4>>2];J[c>>2]=J[a>>2];J[c+4>>2]=b;J[a+8>>2]=J[a+20>>2];b=J[a+16>>2];J[a>>2]=J[a+12>>2];J[a+4>>2]=b;J[a+20>>2]=J[c+8>>2];b=J[c+4>>2];J[a+12>>2]=J[c>>2];J[a+16>>2]=b;break a;case 0:case 1:break a;default:break b}}e=a+24|0;f=J[a+32>>2];j=J[f+116>>2];d=J[a+20>>2];i=J[d+116>>2];g=J[a+8>>2];c:{if(i>>>0>=M[g+116>>2]){if(j>>>0>=i>>>0){break c}J[c+8>>2]=d;d=J[a+16>>2];J[c>>2]=J[a+12>>2];J[c+4>>2]=d;J[a+20>>2]=J[e+8>>2];d=J[e+4>>2];J[a+12>>2]=J[e>>2];J[a+16>>2]=d;J[e+8>>2]=J[c+8>>2];d=J[c+4>>2];J[e>>2]=J[c>>2];J[e+4>>2]=d;if(M[J[a+20>>2]+116>>2]>=M[g+116>>2]){break c}J[c+8>>2]=J[a+8>>2];d=J[a+4>>2];J[c>>2]=J[a>>2];J[c+4>>2]=d;J[a+8>>2]=J[a+20>>2];d=J[a+16>>2];J[a>>2]=J[a+12>>2];J[a+4>>2]=d;J[a+20>>2]=J[c+8>>2];d=J[c+4>>2];J[a+12>>2]=J[c>>2];J[a+16>>2]=d;break c}if(j>>>0>>0){J[c+8>>2]=J[a+8>>2];d=J[a+4>>2];J[c>>2]=J[a>>2];J[c+4>>2]=d;J[a+8>>2]=J[e+8>>2];d=J[e+4>>2];J[a>>2]=J[e>>2];J[a+4>>2]=d;J[e+8>>2]=J[c+8>>2];d=J[c+4>>2];J[e>>2]=J[c>>2];J[e+4>>2]=d;break c}J[c+8>>2]=J[a+8>>2];d=J[a+4>>2];J[c>>2]=J[a>>2];J[c+4>>2]=d;J[a+8>>2]=J[a+20>>2];d=J[a+16>>2];J[a>>2]=J[a+12>>2];J[a+4>>2]=d;J[a+20>>2]=J[c+8>>2];d=J[c+4>>2];J[a+12>>2]=J[c>>2];J[a+16>>2]=d;if(M[f+116>>2]>=M[J[a+20>>2]+116>>2]){break c}J[c+8>>2]=J[a+20>>2];d=J[a+16>>2];J[c>>2]=J[a+12>>2];J[c+4>>2]=d;J[a+20>>2]=J[e+8>>2];d=J[e+4>>2];J[a+12>>2]=J[e>>2];J[a+16>>2]=d;J[e+8>>2]=J[c+8>>2];d=J[c+4>>2];J[e>>2]=J[c>>2];J[e+4>>2]=d}g=a+36|0;if((g|0)==(b|0)){break a}while(1){d:{k=J[g+8>>2];if(M[k+116>>2]>=M[J[e+8>>2]+116>>2]){break d}f=J[g>>2];j=J[g+4>>2];d=g;while(1){e:{h=e;i=J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=i;J[d+8>>2]=J[e+8>>2];if((a|0)==(e|0)){h=a;break e}e=h-12|0;d=h;if(M[k+116>>2]>2]+116>>2]){continue}}break}J[h+8>>2]=k;J[h>>2]=f;J[h+4>>2]=j;l=l+1|0;if((l|0)!=8){break d}h=(g+12|0)==(b|0);break a}e=g;g=e+12|0;if((g|0)!=(b|0)){continue}break}h=1}Ui=c+16|0;return h}function is(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;l=K[b+16|0]|K[b+17|0]<<8|(K[b+18|0]<<16|K[b+19|0]<<24);i=K[b+32|0]|K[b+33|0]<<8|(K[b+34|0]<<16|K[b+35|0]<<24);m=K[b+48|0]|K[b+49|0]<<8|(K[b+50|0]<<16|K[b+51|0]<<24);n=K[b+36|0]|K[b+37|0]<<8|(K[b+38|0]<<16|K[b+39|0]<<24);o=K[b+52|0]|K[b+53|0]<<8|(K[b+54|0]<<16|K[b+55|0]<<24);p=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);g=K[b+20|0]|K[b+21|0]<<8|(K[b+22|0]<<16|K[b+23|0]<<24);h=J[a+12>>2];j=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);A=J[a+8>>2];q=J[a+20>>2];k=J[a+16>>2];c=h+oxa(((j+A|0)+(q^(q^k)&h)|0)-680876936|0,7)|0;r=K[b+12|0]|K[b+13|0]<<8|(K[b+14|0]<<16|K[b+15|0]<<24);s=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);e=oxa(((p+q|0)+(c&(h^k)^k)|0)-389564586|0,12)+c|0;d=oxa(((s+k|0)+(e&(c^h)^h)|0)+606105819|0,17)+e|0;f=oxa(((h+r|0)+(c^d&(c^e))|0)-1044525330|0,22)+d|0;c=oxa(((c+l|0)+(e^f&(d^e))|0)-176418897|0,7)+f|0;t=K[b+28|0]|K[b+29|0]<<8|(K[b+30|0]<<16|K[b+31|0]<<24);u=K[b+24|0]|K[b+25|0]<<8|(K[b+26|0]<<16|K[b+27|0]<<24);e=oxa(((e+g|0)+(d^c&(d^f))|0)+1200080426|0,12)+c|0;d=oxa(((d+u|0)+(f^e&(c^f))|0)-1473231341|0,17)+e|0;f=oxa(((f+t|0)+(c^d&(c^e))|0)-45705983|0,22)+d|0;c=oxa(((c+i|0)+(e^f&(d^e))|0)+1770035416|0,7)+f|0;v=K[b+44|0]|K[b+45|0]<<8|(K[b+46|0]<<16|K[b+47|0]<<24);w=K[b+40|0]|K[b+41|0]<<8|(K[b+42|0]<<16|K[b+43|0]<<24);e=oxa(((e+n|0)+(d^c&(d^f))|0)-1958414417|0,12)+c|0;d=oxa(((w+d|0)+(f^e&(c^f))|0)-42063|0,17)+e|0;f=oxa(((f+v|0)+(c^d&(c^e))|0)-1990404162|0,22)+d|0;c=oxa(((c+m|0)+(e^f&(d^e))|0)+1804603682|0,7)+f|0;x=K[b+60|0]|K[b+61|0]<<8|(K[b+62|0]<<16|K[b+63|0]<<24);z=c+p|0;y=K[b+56|0]|K[b+57|0]<<8|(K[b+58|0]<<16|K[b+59|0]<<24);e=oxa(((e+o|0)+(d^c&(d^f))|0)-40341101|0,12)+c|0;b=oxa(((y+d|0)+(f^e&(c^f))|0)-1502002290|0,17)+e|0;c=oxa(((f+x|0)+(c^b&(c^e))|0)+1236535329|0,22)+b|0;d=oxa((z+((b^c)&e^b)|0)-165796510|0,5)+c|0;f=b+v|0;b=oxa(((e+u|0)+(c^b&(c^d))|0)-1069501632|0,9)+d|0;e=oxa((f+(d^c&(b^d))|0)+643717713|0,14)+b|0;c=oxa(((c+j|0)+(b^d&(b^e))|0)-373897302|0,20)+e|0;d=oxa(((d+g|0)+((e^c)&b^e)|0)-701558691|0,5)+c|0;b=oxa(((b+w|0)+(c^e&(c^d))|0)+38016083|0,9)+d|0;e=oxa(((e+x|0)+(d^c&(b^d))|0)-660478335|0,14)+b|0;c=oxa(((c+l|0)+(b^d&(b^e))|0)-405537848|0,20)+e|0;d=oxa(((d+n|0)+((e^c)&b^e)|0)+568446438|0,5)+c|0;f=e+r|0;e=oxa(((b+y|0)+(c^e&(c^d))|0)-1019803690|0,9)+d|0;f=oxa((f+(d^(e^d)&c)|0)-187363961|0,14)+e|0;c=oxa(((c+i|0)+(e^(e^f)&d)|0)+1163531501|0,20)+f|0;b=oxa(((d+o|0)+((f^c)&e^f)|0)-1444681467|0,5)+c|0;d=oxa(((e+s|0)+(c^f&(b^c))|0)-51403784|0,9)+b|0;e=oxa(((f+t|0)+(b^c&(d^b))|0)+1735328473|0,14)+d|0;z=d+i|0;f=d^e;c=oxa(((c+m|0)+(d^f&b)|0)-1926607734|0,20)+e|0;d=oxa(((b+g|0)+(c^f)|0)-378558|0,4)+c|0;b=oxa((z+(c^e^d)|0)-2022574463|0,11)+d|0;e=oxa(((e+v|0)+(b^(c^d))|0)+1839030562|0,16)+b|0;c=oxa(((c+y|0)+(e^(b^d))|0)-35309556|0,23)+e|0;d=oxa(((d+p|0)+(c^(b^e))|0)-1530992060|0,4)+c|0;b=oxa(((b+l|0)+(d^(c^e))|0)+1272893353|0,11)+d|0;e=oxa(((e+t|0)+(b^(c^d))|0)-155497632|0,16)+b|0;c=oxa(((c+w|0)+(e^(b^d))|0)-1094730640|0,23)+e|0;d=oxa(((d+o|0)+(c^(b^e))|0)+681279174|0,4)+c|0;b=oxa(((b+j|0)+(d^(c^e))|0)-358537222|0,11)+d|0;e=oxa(((e+r|0)+(b^(c^d))|0)-722521979|0,16)+b|0;c=oxa(((c+u|0)+(e^(b^d))|0)+76029189|0,23)+e|0;d=oxa(((d+n|0)+(c^(b^e))|0)-640364487|0,4)+c|0;b=oxa(((b+m|0)+(d^(c^e))|0)-421815835|0,11)+d|0;f=d+j|0;j=b^d;d=oxa(((e+x|0)+(b^(c^d))|0)+530742520|0,16)+b|0;e=oxa(((c+s|0)+(j^d)|0)-995338651|0,23)+d|0;c=oxa((f+((e|b^-1)^d)|0)-198630844|0,6)+e|0;f=e+g|0;g=d+y|0;d=oxa(((b+t|0)+(e^(c|d^-1))|0)+1126891415|0,10)+c|0;e=oxa((g+(c^(d|e^-1))|0)-1416354905|0,15)+d|0;b=oxa((f+((e|c^-1)^d)|0)-57434055|0,21)+e|0;f=e+w|0;g=d+r|0;d=oxa(((c+m|0)+(e^(b|d^-1))|0)+1700485571|0,6)+b|0;e=oxa((g+(b^(d|e^-1))|0)-1894986606|0,10)+d|0;c=oxa((f+((e|b^-1)^d)|0)-1051523|0,15)+e|0;f=e+x|0;i=d+i|0;d=oxa(((b+p|0)+(e^(c|d^-1))|0)-2054922799|0,21)+c|0;e=oxa((i+(c^(d|e^-1))|0)+1873313359|0,6)+d|0;b=oxa((f+((e|c^-1)^d)|0)-30611744|0,10)+e|0;c=oxa(((c+u|0)+(e^(b|d^-1))|0)-1560198380|0,15)+b|0;d=oxa(((d+o|0)+(b^(c|e^-1))|0)+1309151649|0,21)+c|0;e=oxa(((e+l|0)+((d|b^-1)^c)|0)-145523070|0,6)+d|0;J[a+8>>2]=e+A;b=oxa(((b+v|0)+(d^(e|c^-1))|0)-1120210379|0,10)+e|0;J[a+20>>2]=b+q;c=oxa(((c+s|0)+(e^(b|d^-1))|0)+718787259|0,15)+b|0;J[a+16>>2]=c+k;J[a+12>>2]=oxa(((d+n|0)+(b^(c|e^-1))|0)-343485551|0,21)+(c+h|0);return 0}function il(a,b,c,d,e,f,g,h,i){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,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0;k=Ui-96|0;Ui=k;u=i&65535;o=(e^i)&-2147483648;r=e&65535;y=r;Q=i>>>16&32767;R=e>>>16&32767;a:{b:{if(Q-32767>>>0>4294934529&R-32767>>>0>=4294934530){break b}s=e&2147483647;q=s;j=d;if(!(!d&(q|0)==2147418112?!(b|c):q>>>0<2147418112)){m=d;o=e|32768;break a}s=i&2147483647;p=s;e=h;if(!(!e&(p|0)==2147418112?!(f|g):p>>>0<2147418112)){m=e;o=i|32768;b=f;c=g;break a}if(!(b|j|(q^2147418112|c))){if(!(e|f|(g|p))){o=2147450880;b=0;c=0;break a}o=o|2147418112;b=0;c=0;break a}if(!(e|f|(p^2147418112|g))){e=b|j;d=c|q;b=0;c=0;if(!(d|e)){o=2147450880;break a}o=o|2147418112;break a}if(!(b|j|(c|q))){b=0;c=0;break a}if(!(e|f|(g|p))){b=0;c=0;break a}if((q|0)==65535|q>>>0<65535){j=!(d|r);i=j?b:d;s=j<<6;e=S(i)+32|0;i=S(j?c:r);i=s+((i|0)==32?e:i)|0;Mm(k+80|0,b,c,d,r,i-15|0);t=16-i|0;d=J[k+88>>2];y=J[k+92>>2];c=J[k+84>>2];b=J[k+80>>2]}if(p>>>0>65535){break b}i=!(h|u);e=i?f:h;r=i<<6;j=S(e)+32|0;e=S(i?g:u);e=r+((e|0)==32?j:e)|0;Mm(k- -64|0,f,g,h,u,e-15|0);t=(t-e|0)+16|0;h=J[k+72>>2];u=J[k+76>>2];f=J[k+64>>2];g=J[k+68>>2]}e=f;f=g<<15|f>>>17;i=e<<15;e=0;v=i&-32768;K=c;s=ixa(v,e,c,0);e=Yi;z=e;L=f;q=b;c=ixa(f,0,b,0);b=c+s|0;f=Yi+e|0;i=b;c=b>>>0>>0?f+1|0:f;f=b;j=0;b=ixa(q,l,v,l);p=j+b|0;e=Yi+f|0;e=b>>>0>p>>>0?e+1|0:e;r=e;M=(f|0)==(e|0)&j>>>0>p>>>0|e>>>0>>0;N=d;w=ixa(v,l,d,0);O=Yi;b=ixa(K,l,L,l);x=b+w|0;j=Yi+O|0;j=b>>>0>x>>>0?j+1|0:j;b=u<<15|h>>>17;A=h<<15|g>>>17;d=ixa(A,0,q,l);B=d+x|0;f=Yi+j|0;f=d>>>0>B>>>0?f+1|0:f;C=f;d=(c|0)==(z|0)&i>>>0>>0|c>>>0>>0;D=c+B|0;f=d+f|0;f=c>>>0>D>>>0?f+1|0:f;u=f;g=D;c=f;E=y|65536;y=ixa(v,l,E,n);P=Yi;d=ixa(N,m,L,l);F=d+y|0;e=Yi+P|0;e=d>>>0>F>>>0?e+1|0:e;i=e;G=b|-2147483648;b=ixa(G,0,q,l);H=b+F|0;f=Yi+e|0;f=b>>>0>H>>>0?f+1|0:f;d=ixa(A,m,K,l);b=d+H|0;I=f;f=f+Yi|0;z=b;s=b>>>0>>0?f+1|0:f;f=b;b=0;q=b+g|0;e=c+f|0;e=b>>>0>q>>>0?e+1|0:e;v=e;f=e;b=q+M|0;c=b>>>0>>0?f+1|0:f;t=((R+Q|0)+t|0)-16383|0;d=ixa(G,m,K,l);h=Yi;e=ixa(E,m,L,l);g=e+d|0;f=Yi+h|0;f=e>>>0>g>>>0?f+1|0:f;n=(h|0)==(f|0)&d>>>0>g>>>0|f>>>0>>0;h=f;e=ixa(A,m,N,m);d=e+g|0;f=Yi+f|0;f=d>>>0>>0?f+1|0:f;e=f;g=(f|0)==(h|0)&d>>>0>>0|f>>>0>>0;f=0;h=g;g=g+n|0;f=h>>>0>g>>>0?1:f;h=g;g=ixa(G,m,E,m);h=h+g|0;f=Yi+f|0;M=h;g=g>>>0>h>>>0?f+1|0:f;h=d;l=e;e=(j|0)==(O|0)&w>>>0>x>>>0|j>>>0>>0;f=0;j=(j|0)==(C|0)&x>>>0>B>>>0|j>>>0>C>>>0;n=j;j=e+j|0;e=(n>>>0>j>>>0?1:f)+l|0;f=g;d=d+j|0;e=d>>>0>>0?e+1|0:e;n=e;w=d;d=(e|0)==(l|0)&d>>>0>>0|e>>>0>>0;e=d;d=d+M|0;f=e>>>0>d>>>0?f+1|0:f;j=d;h=f;e=ixa(A,m,E,m);l=Yi;g=ixa(G,m,N,m);d=g+e|0;f=Yi+l|0;f=d>>>0>>0?f+1|0:f;g=f;f=(l|0)==(f|0)&d>>>0>>0|f>>>0>>0;x=g+j|0;e=f+h|0;e=g>>>0>x>>>0?e+1|0:e;l=x;h=e;j=d;e=0;d=e+w|0;f=j+n|0;f=d>>>0>>0?f+1|0:f;e=f;g=(n|0)==(f|0)&d>>>0>>0|f>>>0>>0;f=h;h=g;g=g+l|0;f=h>>>0>g>>>0?f+1|0:f;w=g;g=f;h=d;j=e;e=(s|0)==(I|0)&z>>>0>>0|s>>>0>>0;d=(i|0)==(P|0)&y>>>0>F>>>0|i>>>0

>>0;i=(i|0)==(I|0)&F>>>0>H>>>0|i>>>0>I>>>0;d=d+i|0;d=d+e|0;n=s;i=n+h|0;e=d+j|0;f=g;d=i;e=d>>>0>>0?e+1|0:e;h=(e|0)==(j|0)&h>>>0>d>>>0|e>>>0>>0;g=h+w|0;f=h>>>0>g>>>0?f+1|0:f;j=g;g=f;h=d;f=0;i=e;n=(u|0)==(v|0)&q>>>0>>0|u>>>0>v>>>0;l=n;n=n+((u|0)==(C|0)&B>>>0>D>>>0|u>>>0>>0)|0;e=e+(l>>>0>n>>>0?1:f)|0;f=g;d=d+n|0;e=d>>>0>>0?e+1|0:e;h=(e|0)==(i|0)&d>>>0>>0|e>>>0>>0;g=h;h=h+j|0;f=g>>>0>h>>>0?f+1|0:f;i=f;c:{if(f&65536){t=t+1|0;break c}j=r>>>31|0;g=0;f=i<<1|h>>>31;h=h<<1|e>>>31;i=f;f=e<<1|d>>>31;d=d<<1|c>>>31;e=f;f=r<<1|p>>>31;p=p<<1;r=f;f=c<<1|b>>>31;b=b<<1|j;c=f|g}if((t|0)>=32767){o=o|2147418112;b=0;c=0;break a}d:{if((t|0)<=0){g=1-t|0;if(g>>>0<=127){f=t+127|0;Mm(k+48|0,p,r,b,c,f);Mm(k+32|0,d,e,h,i,f);Lr(k+16|0,p,r,b,c,g);Lr(k,d,e,h,i,g);p=J[k+32>>2]|J[k+16>>2]|(J[k+48>>2]|J[k+56>>2]|(J[k+52>>2]|J[k+60>>2]))!=0;r=J[k+36>>2]|J[k+20>>2];b=J[k+40>>2]|J[k+24>>2];c=J[k+44>>2]|J[k+28>>2];d=J[k>>2];e=J[k+4>>2];g=J[k+8>>2];f=J[k+12>>2];break d}b=0;c=0;break a}g=h;f=i&65535|t<<16}m=g|m;o=f|o;if(!(!b&(c|0)==-2147483648?!(p|r):(c|0)>0|(c|0)>=0)){b=d+1|0;j=b?e:e+1|0;e=o;c=j;d=!(j|b);m=d+m|0;o=d>>>0>m>>>0?e+1|0:e;break a}if(b|p|(c^-2147483648|r)){b=d;c=e;break a}f=e;b=d&1;c=b;b=b+d|0;c=c>>>0>b>>>0?f+1|0:f;d=(f|0)==(c|0)&b>>>0>>0|c>>>0>>0;f=o;m=d+m|0;o=m>>>0>>0?f+1|0:f}J[a>>2]=b;J[a+4>>2]=c;J[a+8>>2]=m;J[a+12>>2]=o;Ui=k+96|0}function FE(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=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=0,r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=0,x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),K=Q(0),L=Q(0),M=Q(0),O=Q(0),P=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=Q(0),ea=0,fa=0;g=Ui-96|0;Ui=g;Wy(J[a+4>>2]);W=N[d+40>>2];X=N[d+36>>2];Z=N[d+32>>2];_=N[d+24>>2];$=N[d+20>>2];aa=N[d+16>>2];ba=N[d+8>>2];ca=N[d+4>>2];da=N[d>>2];G=N[b+32>>2];H=N[b>>2];I=N[b+16>>2];K=N[b+36>>2];L=N[b+4>>2];M=N[b+20>>2];O=N[b+40>>2];z=N[b+56>>2];m=N[c+56>>2];A=N[d+56>>2];l=N[e+56>>2];P=N[b+8>>2];B=N[b+48>>2];i=N[c+48>>2];C=N[d+48>>2];h=N[e+48>>2];R=N[b+24>>2];D=N[b+52>>2];j=N[c+52>>2];E=N[d+52>>2];k=N[e+52>>2];q=J[a+8>>2];J[g+60>>2]=0;y=Q(Q(i-B)-Q(h-C));i=Q(-y);t=Q(Q(j-D)-Q(k-E));u=Q(Q(m-z)-Q(l-A));N[g+56>>2]=Q(Q(P*i)-Q(R*t))-Q(O*u);N[g+52>>2]=Q(Q(L*i)-Q(M*t))-Q(K*u);N[g+48>>2]=Q(Q(H*i)-Q(I*t))-Q(G*u);Zi[J[J[q>>2]+60>>2]](g+80|0,q,g+48|0);h=N[b+52>>2];j=N[b+24>>2];k=N[b+16>>2];n=N[b+20>>2];v=N[b+48>>2];o=N[b+8>>2];p=N[b>>2];r=N[b+4>>2];i=N[b+56>>2];m=N[b+40>>2];l=N[b+32>>2];s=N[b+36>>2];J[g+76>>2]=0;x=i;i=N[g+88>>2];S=Q(m*i);m=N[g+80>>2];T=Q(l*m);l=N[g+84>>2];s=Q(x+Q(S+Q(T+Q(s*l))));N[g+72>>2]=s;v=Q(v+Q(Q(o*i)+Q(Q(p*m)+Q(r*l))));N[g+64>>2]=v;h=Q(h+Q(Q(j*i)+Q(Q(k*m)+Q(l*n))));N[g+68>>2]=h;q=J[a+12>>2];i=N[d+32>>2];m=N[d>>2];l=N[d+16>>2];j=N[d+36>>2];k=N[d+4>>2];n=N[d+20>>2];o=N[d+40>>2];p=N[d+8>>2];r=N[d+24>>2];J[g+28>>2]=0;N[g+24>>2]=Q(o*u)+Q(Q(p*y)+Q(t*r));N[g+20>>2]=Q(j*u)+Q(Q(k*y)+Q(t*n));N[g+16>>2]=Q(i*u)+Q(Q(m*y)+Q(t*l));Zi[J[J[q>>2]+60>>2]](g+32|0,q,g+16|0);k=N[d+56>>2];n=N[d+40>>2];o=N[d+32>>2];p=N[d+36>>2];j=N[d+48>>2];r=N[d+8>>2];U=N[d>>2];V=N[d+4>>2];i=N[d+52>>2];m=N[d+24>>2];l=N[d+16>>2];F=N[d+20>>2];J[g+60>>2]=0;J[g+92>>2]=0;x=i;i=N[g+40>>2];S=Q(m*i);m=N[g+32>>2];T=Q(l*m);l=N[g+36>>2];F=Q(x+Q(S+Q(T+Q(F*l))));N[g+52>>2]=F;h=Q(h-F);N[g+84>>2]=h;j=Q(j+Q(Q(r*i)+Q(Q(U*m)+Q(V*l))));N[g+48>>2]=j;j=Q(v-j);N[g+80>>2]=j;i=Q(k+Q(Q(n*i)+Q(Q(o*m)+Q(l*p))));N[g+56>>2]=i;k=Q(s-i);N[g+88>>2]=k;v=Q(0);i=Q(0);m=Q(0);l=Q(0);n=Q(0);a:{b:{if(!(Q(Q(k*k)+Q(Q(j*j)+Q(h*h)))>Q(9999999747378752e-20))){break b}q=32;while(1){if(!q){break b}w=J[a+8>>2];J[g+12>>2]=0;h=Q(-N[g+80>>2]);j=N[g+84>>2];k=N[g+88>>2];N[g+8>>2]=Q(Q(P*h)-Q(R*j))-Q(O*k);N[g+4>>2]=Q(Q(L*h)-Q(M*j))-Q(K*k);N[g>>2]=Q(Q(H*h)-Q(I*j))-Q(G*k);ea=g+16|0;Zi[J[J[w>>2]+60>>2]](ea,w,g);J[g+76>>2]=0;h=N[g+24>>2];j=N[g+16>>2];k=N[g+20>>2];N[g+72>>2]=z+Q(Q(O*h)+Q(Q(G*j)+Q(K*k)));N[g+68>>2]=D+Q(Q(R*h)+Q(Q(I*j)+Q(M*k)));N[g+64>>2]=B+Q(Q(P*h)+Q(Q(H*j)+Q(L*k)));w=J[a+12>>2];J[g+12>>2]=0;h=N[g+88>>2];j=N[g+80>>2];k=N[g+84>>2];N[g+8>>2]=Q(W*h)+Q(Q(ba*j)+Q(_*k));N[g+4>>2]=Q(X*h)+Q(Q(ca*j)+Q($*k));N[g>>2]=Q(Z*h)+Q(Q(da*j)+Q(aa*k));Zi[J[J[w>>2]+60>>2]](ea,w,g);J[g+60>>2]=0;J[g+44>>2]=0;k=N[g+24>>2];o=N[g+16>>2];p=N[g+20>>2];h=Q(E+Q(Q(_*k)+Q(Q(aa*o)+Q($*p))));N[g+52>>2]=h;r=Q(N[g+68>>2]-h);N[g+36>>2]=r;h=N[g+84>>2];j=Q(C+Q(Q(ba*k)+Q(Q(da*o)+Q(ca*p))));N[g+48>>2]=j;s=Q(N[g+64>>2]-j);N[g+32>>2]=s;j=N[g+80>>2];k=Q(A+Q(Q(W*k)+Q(Q(Z*o)+Q(X*p))));N[g+56>>2]=k;o=Q(N[g+72>>2]-k);N[g+40>>2]=o;if(n>Q(1)){break a}k=N[g+88>>2];o=Q(Q(k*o)+Q(Q(j*s)+Q(r*h)));if(o>Q(0)){i=Q(Q(k*u)+Q(Q(j*y)+Q(t*h)));if(i>=Q(-14210854715202004e-30)){break a}m=N[b+48>>2];l=N[c+48>>2];B=N[b+52>>2];D=N[c+52>>2];z=N[b+56>>2];p=N[c+56>>2];C=N[d+48>>2];s=N[e+48>>2];E=N[d+52>>2];U=N[e+52>>2];A=N[d+56>>2];V=N[e+56>>2];J[g+44>>2]=0;N[g+36>>2]=r;n=Q(n-Q(o/i));i=Q(Q(1)-n);A=Q(Q(A*i)+Q(n*V));E=Q(Q(i*E)+Q(n*U));C=Q(Q(i*C)+Q(n*s));z=Q(Q(i*z)+Q(n*p));D=Q(Q(i*B)+Q(n*D));B=Q(Q(i*m)+Q(n*l));m=h;l=k;i=j}w=g+32|0;if(!QS(J[a+4>>2],w)){TS(J[a+4>>2],w,g- -64|0,g+48|0)}if(!SS(J[a+4>>2],g+80|0)){break b}q=q-1|0;h=N[g+88>>2];k=Q(h*h);h=N[g+80>>2];x=Q(h*h);h=N[g+84>>2];if(Q(k+Q(x+Q(h*h)))>Q(9999999747378752e-20)){continue}break}}N[f+164>>2]=n;n=Q(0);h=Q(0);j=Q(Q(l*l)+Q(Q(i*i)+Q(m*m)));if(j>=Q(14210854715202004e-30)){x=l;l=Q(Q(1)/Q(Y(j)));h=Q(x*l);v=Q(i*l);n=Q(m*l)}J[f+144>>2]=0;N[f+140>>2]=h;N[f+136>>2]=n;N[f+132>>2]=v;if(Q(-N[f+172>>2])<=Q(Q(h*u)+Q(Q(v*y)+Q(t*n)))){break a}RS(J[a+4>>2],g+16|0,g);a=J[g+12>>2];J[f+156>>2]=J[g+8>>2];J[f+160>>2]=a;a=J[g+4>>2];J[f+148>>2]=J[g>>2];J[f+152>>2]=a;fa=1}Ui=g+96|0;return fa|0}function Kka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=Q(0);g=Ui-96|0;Ui=g;j=J[a+8>>2];b=J[J[a+12>>2]>>2];d=J[a+16>>2];c=d;f=J[c+64>>2];e=J[c+68>>2];c=J[74956];i=J[74957];a:{if(!(((f|0)!=J[74954]|(e|0)!=J[74955])&((c|0)!=(f|0)|(i|0)!=(e|0)))){a=d;d=a+32|0;i=(c|0)==(f|0)&(e|0)==(i|0);h=Ui+-64|0;Ui=h;b:{c:{if(j){if(!b){break c}e=J[b+136>>2];if(!e){e=J[J[J[b+32>>2]>>2]>>2]}d:{if(J[b+36>>2]){J[h+52>>2]=e;J[h+48>>2]=75923;jo(a,149311,h+48|0);a=a?0:-1e3;break d}if(J[b+60>>2]){J[h+36>>2]=e;J[h+32>>2]=75962;jo(a,149311,h+32|0);a=a?0:-1e3;break d}J[b+56>>2]=J[b+56>>2]&-524289;c=b- -64|0;e:{if(a){f=J[a+4>>2];J[c>>2]=J[a>>2];J[c+4>>2]=f;f=J[a+28>>2];J[c+24>>2]=J[a+24>>2];J[c+28>>2]=f;f=J[a+20>>2];J[c+16>>2]=J[a+16>>2];J[c+20>>2]=f;f=J[a+12>>2];J[c+8>>2]=J[a+8>>2];J[c+12>>2]=f;break e}H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;H[c+4|0]=0;H[c+5|0]=0;H[c+6|0]=0;H[c+7|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]=0;H[c+29|0]=0;H[c+30|0]=0;H[c+31|0]=0;H[c+16|0]=0;H[c+17|0]=0;H[c+18|0]=0;H[c+19|0]=0;H[c+20|0]=0;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+8|0]=0;H[c+9|0]=0;H[c+10|0]=0;H[c+11|0]=0;H[c+12|0]=0;H[c+13|0]=0;H[c+14|0]=0;H[c+15|0]=0}f:{if(d){a=J[d+4>>2];J[b+96>>2]=J[d>>2];J[b+100>>2]=a;a=J[d+28>>2];J[b+120>>2]=J[d+24>>2];J[b+124>>2]=a;a=J[d+20>>2];J[b+112>>2]=J[d+16>>2];J[b+116>>2]=a;a=J[d+12>>2];J[b+104>>2]=J[d+8>>2];J[b+108>>2]=a;break f}H[b+96|0]=0;H[b+97|0]=0;H[b+98|0]=0;H[b+99|0]=0;H[b+100|0]=0;H[b+101|0]=0;H[b+102|0]=0;H[b+103|0]=0;H[b+120|0]=0;H[b+121|0]=0;H[b+122|0]=0;H[b+123|0]=0;H[b+124|0]=0;H[b+125|0]=0;H[b+126|0]=0;H[b+127|0]=0;H[b+112|0]=0;H[b+113|0]=0;H[b+114|0]=0;H[b+115|0]=0;H[b+116|0]=0;H[b+117|0]=0;H[b+118|0]=0;H[b+119|0]=0;H[b+104|0]=0;H[b+105|0]=0;H[b+106|0]=0;H[b+107|0]=0;H[b+108|0]=0;H[b+109|0]=0;H[b+110|0]=0;H[b+111|0]=0}J[b+132>>2]=0;J[b+128>>2]=0;J[b+56>>2]=J[b+56>>2]|2097152;a=J[j>>2];if(i){J[b+60>>2]=IK(a,e);a=0;break d}e=J[b+136>>2];if(!e){e=J[J[J[b+32>>2]>>2]>>2]}g:{if(!wk(a,e,b+36|0)){J[b+56>>2]=J[b+56>>2]&-2097153;a=0;e=J[b+128>>2];if(e){break g}if(!Pp(J[b+64>>2],J[b+68>>2])){break d}c=Jk(b+96|0,b- -64|0,J[74964],J[74965],0,0,0,0,0,0);if(!c){break d}J[h>>2]=c;dj(3,88458,79983,h);break d}J[h+16>>2]=e;dj(4,88458,129952,h+16|0);J[b+56>>2]=J[b+56>>2]&-2097153;a=-1e3;e=J[b+128>>2];if(!e){break d}}c=J[b+136>>2];if(!c){c=J[J[J[b+32>>2]>>2]>>2]}Zi[e|0](c,a,J[b+132>>2])}Ui=h- -64|0;break b}Z(113593,36568,479,50204);B()}Z(113549,36568,480,50204);B()}a=a?-1e3:0;break a}if((f|0)==J[74958]&(e|0)==J[74959]){a=J[b+60>>2];if(a){zo(a);J[b+60>>2]=0}a=J[b+36>>2];if(!a){a=J[b+136>>2];if(!a){a=J[J[J[b+32>>2]>>2]>>2]}J[g>>2]=a;jo(d,129812,g);a=0;break a}vj(J[j>>2],a);a=0;J[b+36>>2]=0;J[b+56>>2]=J[b+56>>2]&-983041|524288;c=J[d+4>>2];J[b>>2]=J[d>>2];J[b+4>>2]=c;c=J[d+12>>2];J[b+8>>2]=J[d+8>>2];J[b+12>>2]=c;c=J[d+20>>2];J[b+16>>2]=J[d+16>>2];J[b+20>>2]=c;c=J[d+28>>2];J[b+24>>2]=J[d+24>>2];J[b+28>>2]=c;break a}if((f|0)==J[74960]&(e|0)==J[74961]){a=J[b+36>>2];if(a){if(!(H[b+58|0]&1)){pv(a);J[b+56>>2]=J[b+56>>2]|65536;a=0;break a}a=J[b+136>>2];if(!a){a=J[J[J[b+32>>2]>>2]>>2]}J[g+32>>2]=a;jo(d,127370,g+32|0);a=0;break a}a=J[b+136>>2];if(!a){a=J[J[J[b+32>>2]>>2]>>2]}J[g+16>>2]=a;jo(d,129879,g+16|0);a=0;break a}if((f|0)==J[74962]&(e|0)==J[74963]){h:{if(!(H[b+58|0]&1)){break h}a=J[b+36>>2];if(!a){break h}sv(a);J[b+56>>2]=J[b+56>>2]&-65537;a=0;break a}a=J[b+136>>2];if(!a){a=J[J[J[b+32>>2]>>2]>>2]}J[g+48>>2]=a;jo(d,127412,g+48|0);a=0;break a}c=J[55237];if((f|0)==J[c+8>>2]&(e|0)==J[c+12>>2]){c=J[b+36>>2];if(c){f=J[b+56>>2];if(!(f&393216)){J[b+56>>2]=f|262144;a=0;if(f&65536){break a}pv(c);J[b+56>>2]=J[b+56>>2]|65536;break a}a=J[b+136>>2];if(!a){a=J[J[J[b+32>>2]>>2]>>2]}J[g+80>>2]=a;jo(d,75162,g+80|0);a=0;break a}a=J[b+136>>2];if(!a){a=J[J[J[b+32>>2]>>2]>>2]}J[g+64>>2]=a;jo(d,129879,g- -64|0);a=0;break a}c=J[55238];if((f|0)==J[c+8>>2]&(e|0)==J[c+12>>2]){c=Ui-16|0;Ui=c;a=J[b+56>>2];i:{if((a&393216)==393216){J[b+56>>2]=a&-262145;a=0;break i}a=J[b+136>>2];if(!a){a=J[J[J[b+32>>2]>>2]>>2]}J[c>>2]=a;jo(d,129420,c);a=d?0:-1e3}Ui=c+16|0;a=a?-1e3:0;break a}if(J[d+80>>2]==J[56768]){a=0;k=N[d+96>>2];J[b+44>>2]=J[d+100>>2]!=0;N[b+48>>2]=k>2]=0;J[b+48>>2]=1065353216}Ui=g+96|0;return a|0}function tK(a,b,c,d,e,f){var g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=0,A=Q(0),C=Q(0),D=Q(0),E=0,F=Q(0),G=0,H=0,I=0,K=0,L=0,M=Q(0),O=0,R=0;G=J[a+52>>2];L=G?J[a+48>>2]:0;I=J[a+40>>2];z=J[a+36>>2];K=(z>>>0)/3|0;a:{b:{if(!((c|0)!=(d|0)?J[a+112>>2]:0)){if(z>>>0<3){break b}a=0;if(!G){while(1){k=N[b+32>>2];l=N[b+16>>2];m=N[b>>2];p=N[b+36>>2];q=N[b+20>>2];r=N[b+4>>2];c=P(a,12)+I|0;h=N[c+8>>2];i=N[c>>2];j=N[c+4>>2];N[e+8>>2]=Q(N[b+40>>2]*h)+Q(Q(N[b+8>>2]*i)+Q(j*N[b+24>>2]));N[e+4>>2]=Q(p*h)+Q(Q(r*i)+Q(j*q));N[e>>2]=Q(k*h)+Q(Q(m*i)+Q(j*l));e=e+12|0;a=a+1|0;if((K|0)!=(a|0)){continue}break b}}while(1){k=N[b+32>>2];l=N[b+16>>2];m=N[b>>2];p=N[b+36>>2];q=N[b+20>>2];r=N[b+4>>2];c=P(a,12)+I|0;h=N[c+8>>2];i=N[c>>2];j=N[c+4>>2];N[e+8>>2]=Q(N[b+40>>2]*h)+Q(Q(N[b+8>>2]*i)+Q(j*N[b+24>>2]));N[e+4>>2]=Q(p*h)+Q(Q(r*i)+Q(j*q));N[e>>2]=Q(k*h)+Q(Q(m*i)+Q(j*l));c=(a<<4)+L|0;h=N[c+8>>2];i=N[c>>2];j=N[c+4>>2];k=N[b+32>>2];l=N[b>>2];m=N[b+16>>2];p=N[b+36>>2];q=N[b+4>>2];r=N[b+20>>2];v=N[b+40>>2];n=N[b+8>>2];o=N[b+24>>2];N[f+12>>2]=N[c+12>>2];N[f+8>>2]=Q(v*h)+Q(Q(n*i)+Q(j*o));N[f+4>>2]=Q(p*h)+Q(Q(q*i)+Q(j*r));N[f>>2]=Q(k*h)+Q(Q(l*i)+Q(j*m));f=f+16|0;e=e+12|0;a=a+1|0;if((K|0)!=(a|0)){continue}break}break b}if(z>>>0<3){break b}d=d-c>>6;O=J[a+100>>2];R=J[a+108>>2];z=0;while(1){E=z<<2;h=Q(0);i=Q(0);j=Q(0);M=Q(0);if(G){a=(E<<2)+L|0;j=N[a>>2];M=N[a+12>>2];i=N[a+4>>2];h=N[a+8>>2]}p=Q(0);q=Q(0);r=Q(0);v=Q(0);n=Q(0);o=Q(0);s=Q(0);a=E<<2;E=a+O|0;g=N[E>>2];c:{if(g==Q(0)){break c}H=a+R|0;a=J[H>>2];if(a>>>0>=d>>>0){break a}a=(a<<6)+c|0;v=Q(Q(g*Q(Q(N[a+44>>2]*h)+Q(Q(N[a+12>>2]*j)+Q(i*N[a+28>>2]))))+Q(0));k=N[a+40>>2];l=N[a+8>>2];n=N[a+24>>2];r=Q(Q(g*Q(Q(k*h)+Q(Q(l*j)+Q(i*n))))+Q(0));o=N[a+36>>2];t=N[a+4>>2];u=N[a+20>>2];q=Q(Q(g*Q(Q(o*h)+Q(Q(t*j)+Q(i*u))))+Q(0));w=N[a+32>>2];x=N[a>>2];y=N[a+16>>2];p=Q(Q(g*Q(Q(w*h)+Q(Q(x*j)+Q(i*y))))+Q(0));A=k;a=P(z,12)+I|0;k=N[a+8>>2];s=l;l=N[a>>2];m=N[a+4>>2];s=Q(Q(g*Q(Q(A*k)+Q(Q(s*l)+Q(m*n))))+Q(0));o=Q(Q(g*Q(Q(o*k)+Q(Q(t*l)+Q(m*u))))+Q(0));n=Q(Q(g*Q(Q(w*k)+Q(Q(x*l)+Q(m*y))))+Q(0));g=N[E+4>>2];if(g==Q(0)){break c}a=J[H+4>>2];if(a>>>0>=d>>>0){break a}a=(a<<6)+c|0;v=Q(v+Q(g*Q(Q(N[a+44>>2]*h)+Q(Q(N[a+12>>2]*j)+Q(i*N[a+28>>2])))));t=N[a+40>>2];u=N[a+8>>2];w=N[a+24>>2];r=Q(r+Q(g*Q(Q(t*h)+Q(Q(u*j)+Q(i*w)))));x=N[a+36>>2];y=N[a+4>>2];C=N[a+20>>2];q=Q(q+Q(g*Q(Q(x*h)+Q(Q(y*j)+Q(i*C)))));D=N[a+32>>2];A=N[a>>2];F=N[a+16>>2];p=Q(p+Q(g*Q(Q(D*h)+Q(Q(A*j)+Q(i*F)))));s=Q(s+Q(g*Q(Q(t*k)+Q(Q(u*l)+Q(m*w)))));o=Q(o+Q(g*Q(Q(x*k)+Q(Q(y*l)+Q(m*C)))));n=Q(n+Q(g*Q(Q(D*k)+Q(Q(A*l)+Q(m*F)))));g=N[E+8>>2];if(g==Q(0)){break c}a=J[H+8>>2];if(a>>>0>=d>>>0){break a}a=(a<<6)+c|0;v=Q(v+Q(g*Q(Q(N[a+44>>2]*h)+Q(Q(N[a+12>>2]*j)+Q(i*N[a+28>>2])))));t=N[a+40>>2];u=N[a+8>>2];w=N[a+24>>2];r=Q(r+Q(g*Q(Q(t*h)+Q(Q(u*j)+Q(i*w)))));x=N[a+36>>2];y=N[a+4>>2];C=N[a+20>>2];q=Q(q+Q(g*Q(Q(x*h)+Q(Q(y*j)+Q(i*C)))));D=N[a+32>>2];A=N[a>>2];F=N[a+16>>2];p=Q(p+Q(g*Q(Q(D*h)+Q(Q(A*j)+Q(i*F)))));s=Q(s+Q(g*Q(Q(t*k)+Q(Q(u*l)+Q(m*w)))));o=Q(o+Q(g*Q(Q(x*k)+Q(Q(y*l)+Q(m*C)))));n=Q(n+Q(g*Q(Q(D*k)+Q(Q(A*l)+Q(m*F)))));g=N[E+12>>2];if(g==Q(0)){break c}a=J[H+12>>2];if(a>>>0>=d>>>0){break a}a=(a<<6)+c|0;v=Q(v+Q(g*Q(Q(N[a+44>>2]*h)+Q(Q(N[a+12>>2]*j)+Q(i*N[a+28>>2])))));t=N[a+40>>2];u=N[a+8>>2];w=N[a+24>>2];r=Q(r+Q(g*Q(Q(t*h)+Q(Q(u*j)+Q(i*w)))));x=N[a+36>>2];y=N[a+4>>2];C=N[a+20>>2];q=Q(q+Q(g*Q(Q(x*h)+Q(Q(y*j)+Q(i*C)))));D=N[a+32>>2];F=Q(D*h);h=N[a>>2];A=i;i=N[a+16>>2];p=Q(p+Q(g*Q(F+Q(Q(h*j)+Q(A*i)))));s=Q(s+Q(g*Q(Q(t*k)+Q(Q(u*l)+Q(m*w)))));o=Q(o+Q(g*Q(Q(x*k)+Q(Q(y*l)+Q(m*C)))));n=Q(n+Q(g*Q(Q(D*k)+Q(Q(h*l)+Q(m*i)))))}h=N[b+32>>2];i=N[b>>2];j=N[b+16>>2];k=N[b+36>>2];l=N[b+4>>2];m=N[b+20>>2];N[e+8>>2]=Q(N[b+40>>2]*s)+Q(Q(N[b+8>>2]*n)+Q(o*N[b+24>>2]));N[e+4>>2]=Q(k*s)+Q(Q(l*n)+Q(o*m));N[e>>2]=Q(h*s)+Q(Q(i*n)+Q(o*j));if(G){h=N[b+48>>2];i=N[b+32>>2];j=N[b>>2];k=N[b+16>>2];l=N[b+52>>2];m=N[b+36>>2];n=N[b+4>>2];o=N[b+20>>2];s=N[b+56>>2];g=N[b+40>>2];t=N[b+8>>2];u=N[b+24>>2];N[f+12>>2]=M;N[f+8>>2]=Q(s*v)+Q(Q(g*r)+Q(Q(t*p)+Q(q*u)));N[f+4>>2]=Q(l*v)+Q(Q(m*r)+Q(Q(n*p)+Q(q*o)));N[f>>2]=Q(h*v)+Q(Q(i*r)+Q(Q(j*p)+Q(q*k)));f=f+16|0}e=e+12|0;z=z+1|0;if((K|0)!=(z|0)){continue}break}}return}Z(145396,53895,494,84789);B()}function Zfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=Q(0),k=Q(0),l=0,m=0,n=Q(0),o=Q(0),p=0,q=0,r=Q(0),s=Q(0),t=Q(0),u=0,v=0,w=0,x=Q(0),y=Q(0),z=Q(0),A=0,C=0,D=0,E=Q(0),F=Q(0),G=Q(0),I=Q(0),O=0,R=0,S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=0,X=0,Y=0,_=0,$=Q(0),aa=Q(0),ba=0,ca=Q(0),da=Q(0),ea=Q(0),fa=Q(0),ga=Q(0),ha=Q(0),ia=Q(0),ja=0,ka=0,la=0,ma=0,na=Q(0);p=Ui-80|0;Ui=p;b=J[a+4>>2];a:{b:{c:{d:{e:{f:{switch(J[a+8>>2]){case 0:J[b+52>>2]=J[b+44>>2];J[b+24>>2]=J[b+20>>2];break e;case 2:d=J[b+52>>2];a=J[b+44>>2];if((d|0)==(a|0)){break e}d=d-a|0;Qs(J[b+40>>2],d,a,2);c=(d|0)/20|0;l=(c>>>0)/6|0;J[76314]=l+J[76314];a=p;J[a+64>>2]=l;J[a+68>>2]=0;J[a+24>>2]=l;J[a+28>>2]=0;J[76336]=c+J[76336];J[a+56>>2]=c;J[a+60>>2]=0;J[a+16>>2]=c;J[a+20>>2]=0;J[76358]=d+J[76358];J[a+48>>2]=d;J[a+52>>2]=0;J[a+8>>2]=d;J[a+12>>2]=0;J[b+64>>2]=J[b+64>>2]+1;break e;case 1:break f;default:break e}}c=J[a+20>>2];W=J[a>>2];X=J[a+12>>2];l=J[a+16>>2];J[p+76>>2]=0;d=L[(X+P(J[l>>2],48)|0)+16>>1];a=J[b+4>>2];if(d>>>0>=J[b+8>>2]-a>>2>>>0){break a}q=J[a+(d<<2)>>2];if(!(H[q+166|0]&1)){break d}Y=J[q+156>>2];A=J[q+152>>2];if(!A){A=J[Y>>2]}d=J[b+24>>2];a=J[b+20>>2];i=((d-a|0)/336|0)+1|0;if(i>>>0>(J[b+28>>2]-a|0)/336>>>0){break c}J[b+24>>2]=a+P(i,336);O=J[b+52>>2];a=O;u=Ui-16|0;Ui=u;J[u+12>>2]=0;g:{h:{ja=c;i:{if((c|0)==(l|0)){break i}c=J[A+96>>2];ka=J[c+84>>2];_=J[b+4>>2];la=J[b+8>>2]-_>>2;$=Q(M[c+36>>2]);aa=Q(M[c+32>>2]);while(1){i=X+P(J[l>>2],48)|0;c=J[i+16>>2];i=J[i+20>>2];f=c&65535;if(f>>>0>=la>>>0){break a}h=c>>>16|0;f=J[(f<<2)+_>>2];e=J[f+156>>2];C=J[e+4>>2];if(h>>>0>=M[C+8>>2]){break h}v=J[e+40>>2];D=J[e+32>>2]&2147483647;w=v+D|0;j:{m=(i>>>11&2097120)+v|0;k:{if((w|0)<=(m|0)){break k}R=J[e+36>>2];ba=J[e+28>>2];e=R+ba|0;i=(((i&134217727)<<5|c>>>27)&2097120)+R|0;if((e|0)<=(i|0)){break k}c=m+32|0;w=(c|0)<(w|0)?c:w;c=i+32|0;ma=(c|0)<(e|0)?c:e;S=N[(J[C+4>>2]+(h<<5)|0)+4>>2];v=P(h,D)-v|0;C=J[f+100>>2];while(1){T=Q($*Q(m|0));D=P(m+v|0,ba);m=m+1|0;U=Q($*Q(m|0));c=i;while(1){e=D+(c-R|0)|0;h=L[C+(e<<1)>>1];l:{if((h|0)==65535){c=c+1|0;break l}g=J[b+48>>2];if(g>>>0<=a>>>0){break j}e=K[e+J[f+104>>2]|0];r=N[f+80>>2];s=N[f+64>>2];x=N[f+32>>2];j=N[f+48>>2];E=N[f+84>>2];t=N[f+68>>2];y=N[f+36>>2];n=N[f+52>>2];F=N[f+88>>2];G=Q(N[f+72>>2]*S);z=N[f+40>>2];k=Q(aa*Q(c|0));o=Q(z*k);I=N[f+56>>2];ca=Q(T*I);da=Q(F+Q(G+Q(o+ca)));N[a+8>>2]=da;t=Q(t*S);ea=Q(y*k);fa=Q(T*n);ga=Q(E+Q(t+Q(ea+fa)));N[a+4>>2]=ga;s=Q(s*S);k=Q(x*k);ha=Q(T*j);ia=Q(r+Q(s+Q(k+ha)));N[a>>2]=ia;h=(h<<5)+ka|0;e=P(e&7,24)+159520|0;g=h+(J[e>>2]<<3)|0;N[a+12>>2]=N[g>>2];na=N[g+4>>2];V=o;o=Q(U*I);N[a+28>>2]=F+Q(G+Q(V+o));n=Q(U*n);N[a+24>>2]=E+Q(t+Q(ea+n));V=k;k=Q(U*j);N[a+20>>2]=r+Q(s+Q(V+k));N[a+16>>2]=na;g=h+(J[e+4>>2]<<3)|0;N[a+32>>2]=N[g>>2];I=N[g+4>>2];c=c+1|0;j=Q(aa*Q(c|0));z=Q(z*j);o=Q(F+Q(G+Q(z+o)));N[a+48>>2]=o;y=Q(y*j);n=Q(E+Q(t+Q(y+n)));N[a+44>>2]=n;x=Q(x*j);j=Q(r+Q(s+Q(x+k)));N[a+40>>2]=j;N[a+36>>2]=I;g=h+(J[e+8>>2]<<3)|0;N[a+52>>2]=N[g>>2];k=N[g+4>>2];N[a+68>>2]=o;N[a+64>>2]=n;N[a+60>>2]=j;N[a+56>>2]=k;g=h+(J[e+12>>2]<<3)|0;N[a+72>>2]=N[g>>2];j=N[g+4>>2];N[a+88>>2]=F+Q(G+Q(z+ca));N[a+84>>2]=E+Q(t+Q(y+fa));N[a+80>>2]=r+Q(s+Q(x+ha));N[a+76>>2]=j;g=h+(J[e+16>>2]<<3)|0;N[a+92>>2]=N[g>>2];r=N[g+4>>2];N[a+108>>2]=da;N[a+104>>2]=ga;N[a+100>>2]=ia;N[a+96>>2]=r;e=h+(J[e+20>>2]<<3)|0;N[a+112>>2]=N[e>>2];N[a+116>>2]=N[e+4>>2];a=a+120|0}if((c|0)<(ma|0)){continue}break}if((m|0)<(w|0)){continue}break}}l=l+4|0;if((ja|0)!=(l|0)){continue}break i}break}J[u>>2]=(g-J[b+44>>2]|0)/120;dj(4,88458,11500,u);a=J[b+48>>2]}Ui=u+16|0;break g}Z(12664,55417,190,84789);B()}J[b+52>>2]=a;a=J[b+40>>2];if(L[a+20>>1]>2]){Vu(W,a)}Ao(d);J[d+156>>2]=J[b+36>>2];a=Rs(J[b+40>>2]);J[d+240>>2]=1;J[d+144>>2]=a;J[d+308>>2]=(O-J[b+44>>2]|0)/20;J[d+312>>2]=(J[b+52>>2]-O|0)/20;a=J[q+148>>2];if(!a){a=J[J[q+156>>2]+24>>2]}J[d+172>>2]=J[a>>2];a=J[A+80>>2];b=J[a+4>>2];J[d+176>>2]=J[a>>2];J[d+180>>2]=b;a=J[q+144>>2];if(a){np(d,a)}a=J[J[Y+4>>2]+16>>2];if(a>>>0>=5){break b}H[d+320|0]=K[d+320|0]|1;a=a<<2;J[d+252>>2]=J[a+159732>>2];J[d+248>>2]=J[a+159712>>2];Bo(W,d)}Ui=p+80|0;return}Z(75320,42414,694,53766);B()}Z(144782,53895,514,59583);B()}J[p+32>>2]=a;dj(4,88458,155274,p+32|0);Z(114101,42414,750,53766);B()}Z(145396,53895,487,84789);B()}function tA(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;g=Ui-48|0;Ui=g;J[g+12>>2]=0;b=Qk(a,b,g+32|0,48);a:{if(b){b=b-15616|0;break a}b=J[a>>2];J[g+24>>2]=0;J[g+16>>2]=0;J[g+20>>2]=0;k=b+J[g+32>>2]|0;e=g+36|0;b=Hw(a,k,e,g+16|0);b:{if(!b){b=-15488;d=-46;c:{if(!e){break c}d:{e:{switch(J[e+4>>2]-5|0){case 4:if(Wj(158850,J[e+8>>2],9)){break c}e=266688;break d;case 2:if(Wj(158801,J[e+8>>2],7)){break c}e=266708;break d;case 0:break e;default:break c}}if(Wj(154472,J[e+8>>2],5)){break c}e=266728}J[g+12>>2]=J[e+16>>2];d=0}if(d){break a}if(J[g+12>>2]!=1){break b}b=-14976;f:{switch(J[g+16>>2]){case 0:case 5:break f;default:break a}}if(!J[g+20>>2]){break b}break a}b=b-14976|0;if(b){break a}}b=eI(a,k,g+32|0);if(b){b=b-15104|0;break a}if((J[a>>2]+J[g+32>>2]|0)!=(k|0)){b=-15206;break a}b=J[g+12>>2]-1|0;if(b>>>0<=3){b=J[(b<<2)+267804>>2]}else{b=0}if(!b){b=-15488;break a}b=sA(c,b);if(b){break a}g:{b=J[g+12>>2];h:{i:{if((b|0)==1){b=cA(a,k,J[c+4>>2]);break i}if((b&-2)!=2){b=-15488;break h}l=J[c+4>>2];d=Ui-256|0;Ui=d;j:{k:{l:{f=g+16|0;m:{if(J[f>>2]==6){e=-46;n:{if(!f){break n}o:{p:{q:{r:{s:{switch(J[f+4>>2]-5|0){case 3:b=J[f+8>>2];if((K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24))!=-834107862|(K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24))!=16843581){break r}b=266768;break o;case 4:break p;case 0:break s;default:break n}}f=J[f+8>>2];if(Wj(175600,f,5)){break q}b=266788;break o}if((K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24))!=-834107862|(K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24))!=117506877){break n}b=266808;break o}b=266828;if(!Wj(175606,f,5)){break o}b=266848;if(!Wj(175612,f,5)){break o}b=266868;if(!Wj(175618,f,5)){break o}b=266888;if(!Wj(175624,f,5)){break o}if(Wj(175630,f,5)){break n}b=266908;break o}f=J[f+8>>2];b=266928;if(!Wj(158662,f,9)){break o}b=266948;if(!Wj(154502,f,9)){break o}if(Wj(154462,f,9)){break n}b=266968}J[d+128>>2]=J[b+16>>2];e=0}if(e){e=-14848;break j}b=J[d+128>>2];break m}Cw(d);b=J[f+4>>2];e=J[f+8>>2];J[d+132>>2]=e;t:{u:{v:{f=d+132|0;b=b+e|0;e=ks(f,b,d+124|0);if(e){break v}if(J[d+124>>2]-4>>>0<4294967293){break l}i=d+128|0;e=Qk(f,b,i,48);if(e){break k}h=J[d+132>>2]+J[d+128>>2]|0;e=Qk(f,h,i,6);if(e){break k}e=-14720;if(J[d+128>>2]!=7){break k}j=J[d+132>>2];if(Wj(j,158833,7)){break k}J[d+132>>2]=j+7;j=d+4|0;e=Gw(f,h,j);if(e){break v}J[d+88>>2]=Xk(j);e=-15718;if((h|0)!=J[d+132>>2]){break k}e=Qk(f,b,i,48);if(e){break k}h=J[d+132>>2]+J[d+128>>2]|0;e=Qk(f,h,i,4);if(e){break v}e=Vm(d+16|0,J[d+132>>2],J[d+128>>2]);if(e){break v}J[d+132>>2]=J[d+132>>2]+J[d+128>>2];e=Qk(f,h,i,4);if(e){break v}e=Vm(d+28|0,J[d+132>>2],J[d+128>>2]);if(e){break v}J[d+132>>2]=J[d+132>>2]+J[d+128>>2];e=Qk(f,h,i,3);f=J[d+132>>2];if(!e){f=J[d+128>>2]+f|0;J[d+132>>2]=f}e=-15718;if((f|0)!=(h|0)){break k}e=Qk(d+132|0,b,d+128|0,4);if(e){break v}e=d+40|0;f=BA(d,e,J[d+132>>2],J[d+128>>2]);if(f){if((f|0)!=-20096|(K[J[d+132>>2]]&254)!=2){break l}if(J[d+128>>2]!=(Um(j)+1|0)){break l}if(Vm(e,J[d+132>>2]+1|0,J[d+128>>2]-1|0)){break l}if(kl(d+52|0,K[J[d+132>>2]]-2|0)){break l}e=-15616;if(kl(d- -64|0,1)){break k}}J[d+132>>2]=J[d+132>>2]+J[d+128>>2];f=d+76|0;e=Gw(d+132|0,b,f);if(e){break v}J[d+92>>2]=Xk(f);break u}e=e-15616|0;if(e){break t}}Cw(d+132|0);b=IH();w:{if(J[b>>2]){i=d+52|0;h=d+184|0;j=d+196|0;m=d- -64|0;n=d+172|0;o=d+40|0;p=d+208|0;q=d+76|0;r=d+160|0;s=d+28|0;t=d+148|0;u=d+16|0;v=d+136|0;w=d+4|0;while(1){e=d+132|0;po(e);f=js(e,J[b>>2]);if(f){break w}e=b;x:{if(J[d+88>>2]!=J[d+220>>2]|J[d+92>>2]!=J[d+224>>2]){break x}if(_j(w,v)){break x}if(_j(u,t)){break x}if(_j(s,r)){break x}if(_j(q,p)){break x}if(_j(o,n)){break x}if(_j(m,j)){break x}f=0;if((Wm(i,0)|0)!=(Wm(h,0)|0)){break x}break w}b=e+4|0;if(J[e+4>>2]){continue}break}}f=0}po(d+132|0);b=J[b>>2];J[d+128>>2]=b;e=f?f:b?0:-20096}po(d);if(e){break j}}e=J[l>>2];if(!(!e|(b|0)==(e|0))){e=-15616;break j}e=js(l,b);break j}e=-15616}po(d)}Ui=d+256|0;b=e;if(b){break h}b=J[c+4>>2];d=b+136|0;e=J[a>>2];e=BA(b,d,e,k-e|0);if(!e){e=KH(b,d)}J[a>>2]=k;b=e}if(b){break h}if(J[a>>2]==(k|0)){break g}b=-15206}if(c){a=J[c>>2];if(a){Zi[J[a+40>>2]](J[c+4>>2])}Zi[J[66509]](c,0,8)|0}break a}b=0}Ui=g+48|0;return b}function z7(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=Ui-4608|0;Ui=b;a:{if(!ak(J[a>>2],75143,1)){J[b+4>>2]=0;J[b>>2]=75143;dj(4,95071,76649,b);break a}H[981584]=1;H[b+360|0]=1;J[b+328>>2]=25785;d=HC();J[245392]=d;c=J[a+4>>2];b:{if(!d){break b}a=J[a+8>>2];if(!a){break b}J[245434]=c;d=J[a+8>>2]-J[a+12>>2]>>4;uk(a,62032,287952);JM(a);gj(a,-2);c:{d:{if((d|0)==J[a+8>>2]-J[a+12>>2]>>4){d=J[a+8>>2]-J[a+12>>2]|0;uk(a,69784,288032);JM(a);gj(a,-2);if(d>>4!=J[a+8>>2]-J[a+12>>2]>>4){break d}break c}Z(143244,41468,477,14317);B()}Z(143244,41468,468,74251);B()}}J[245393]=c;J[245390]=J[c+8408>>2];a=J[c+8416>>2];H[981585]=0;J[245391]=a;if(!a){break a}c=J[J[a>>2]+20>>2];if(c){a=Zi[c|0](J[a+4>>2],b+1392|0)|0}else{a=-1}if(a){dj(4,95071,74928,0);break a}e:{f:{g:{h:{i:{if(!PK(J[b+1392>>2],980536)){d=J[J[b+1392>>2]+8>>2];c=J[d+32>>2];a=0;j:{if(!c){break j}d=J[d+28>>2];a=1;if(K[d+32|0]&2){break j}a=0;while(1){a=a+1|0;if((c|0)!=(a|0)){if(!(K[(d+P(a,48)|0)+32|0]&2)){continue}}break}a=a>>>0>>0}H[981585]=a;if(a){J[b+320>>2]=980536;dj(2,95071,28266,b+320|0)}if(!J[245391]){break a}c=zK(J[245390],J[71977],b+1392|0);a=J[b+1396>>2];c=c?0:a;J[245394]=c;if(c){break g}h=J[245391];i=J[245390];g=bo(bj(43210),Yi);if(!g){J[b+160>>2]=43210;dj(4,95071,148116,b+160|0);break i}j=J[71982];c=b+3584|0;cm(980536,J[71983],c,1024);a=b+368|0;d=a|4;k:{l:{if(!_k(c)){break l}J[b+304>>2]=c;dj(2,95071,146870,b+304|0);ij(a,0,1024);J[b+368>>2]=980445562;a=b+1392|0;ij(a,0,1024);f=ol(c,82700);if(f){Sl(a,1,1024,f);H[b+2415|0]=0;while(1){c=a;a=a+1|0;e=H[c|0];if((e|0)==32|e-9>>>0<5){continue}break}a=c;if(e){while(1){e=K[a+1|0];a=a+1|0;if(e){continue}break}}while(1){a=a-1|0;e=H[a|0];if((e|0)==32|e-9>>>0<5){continue}break}a=(a-c|0)+1|0;a=a>>>0>=1019?1019:a;H[hj(d,c,a)+a|0]=0;vk(f)}J[b+288>>2]=d;dj(2,95071,148913,b+288|0);if(!_k(d)){J[b+272>>2]=d;dj(2,95071,149219,b+272|0);break l}J[b+256>>2]=d;dj(2,95071,146847,b+256|0);a=b+1392|0;ep(b+368|0,a);if(!Nn(g,a,h,b+364|0)){break k}}c=b+3584|0;cm(980536,j,c,1024);m:{if(!_k(c)){break m}J[b+240>>2]=c;dj(2,95071,146870,b+240|0);ij(b+368|0,0,1024);J[b+368>>2]=980445562;a=b+1392|0;ij(a,0,1024);f=ol(c,82700);if(f){Sl(a,1,1024,f);H[b+2415|0]=0;while(1){c=a;a=a+1|0;e=H[c|0];if((e|0)==32|e-9>>>0<5){continue}break}a=c;if(e){while(1){e=K[a+1|0];a=a+1|0;if(e){continue}break}}while(1){a=a-1|0;e=H[a|0];if((e|0)==32|e-9>>>0<5){continue}break}a=(a-c|0)+1|0;a=a>>>0>=1019?1019:a;H[hj(d,c,a)+a|0]=0;vk(f)}J[b+224>>2]=d;dj(2,95071,148913,b+224|0);if(!_k(d)){J[b+208>>2]=d;dj(2,95071,149219,b+208|0);break m}J[b+192>>2]=d;dj(2,95071,146847,b+192|0);a=b+1392|0;ep(b+368|0,a);if(!Nn(g,a,h,b+364|0)){break k}}dj(2,95071,24563,0);break i}J[b+176>>2]=b+368;dj(2,95071,147570,b+176|0);a=J[b+364>>2];if(!a){break i}OM();break h}dj(4,95071,74869,0);break a}c=bo(bj(67284),Yi);if(!c){J[b+80>>2]=67284;dj(4,95071,148116,b+80|0);a=0;break h}g=J[71978];d=J[71979];a=b+3584|0;hj(a,196352,1024);e=d;f=yj(a);d=f+a|0;cm(980536,e,d,1024-f|0);n:{o:{p:{q:{if(!_k(d)){break q}J[b+144>>2]=d;dj(2,95071,146822,b+144|0);d=a;a=b+1392|0;ep(d,a);switch(Nn(c,a,h,b+368|0)+5|0){case 0:break o;case 5:break p;default:break q}}a=b+3584|0;hj(a,196352,1024);e=g;g=yj(a);d=g+a|0;cm(980536,e,d,1024-g|0);if(!_k(d)){break n}J[b+128>>2]=d;dj(2,95071,146822,b+128|0);d=a;a=b+1392|0;ep(d,a);switch(Nn(c,a,h,b+368|0)+5|0){case 0:break o;case 5:break p;default:break n}}J[b+96>>2]=b+3584;dj(2,95071,147598,b+96|0);a=J[b+368>>2];break h}J[b+112>>2]=980536;dj(4,95071,146903,b+112|0);OM()}a=0;dj(2,95071,21209,0)}d=J[71984];h=J[71982];c=b+1392|0;cm(980536,J[71983],c,1024);if(_k(c)){J[b+64>>2]=c;dj(4,95071,148568,b- -64|0);Fm(c)}c=b+1392|0;cm(980536,h,c,1024);if(_k(c)){J[b+48>>2]=c;dj(4,95071,148568,b+48|0);Fm(c)}c=b+1392|0;cm(980536,d,c,1024);if(_k(c)){J[b+32>>2]=c;dj(4,95071,148568,b+32|0);Fm(c)}if(!a){break f}c=or(i,J[71977],a,10,1);r:{if(c){c=c+21|0;if(c>>>0>21){c=97515}else{c=J[(c<<2)+223356>>2]}J[b+16>>2]=c;dj(4,95071,29276,b+16|0);break r}Mu(J[245390])}J[245394]=a}J[245395]=0;break e}J[245394]=0;dj(0,95071,36339,0);J[245395]=0;a=J[245394];if(!a){break a}}c=J[J[a>>2]+20>>2];if(c){Zi[c|0](J[a+4>>2],981580)|0}}Ui=b+4608|0;return 0}function _r(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=J[a+68>>2];if(K[b+492|0]!=1){c=J[b+496>>2];J[b+500>>2]=c;J[b+504>>2]=J[c>>2]+12;e=J[a+76>>2];c=J[b+512>>2];if((e|0)!=(c|0)){J[a+76>>2]=c;J[b+512>>2]=e;i=J[a+220>>2];e=J[a+224>>2];c=J[b+520>>2];J[a+220>>2]=J[b+516>>2];J[a+224>>2]=c;J[b+516>>2]=i;J[b+520>>2]=e;b=J[a+192>>2];c=J[J[a>>2]+184>>2]&2;d=b+(c?13:5)|0;J[a+200>>2]=d;J[a+196>>2]=b+(c?11:3);J[a+188>>2]=b+(c?3:-8);b=J[a+76>>2];if(!(!b|J[a+20>>2]<2)){d=(J[b+4>>2]+d|0)-J[b+8>>2]|0}J[a+204>>2]=d;b=J[a+68>>2]}H[b+492|0]=1}f=J[b+500>>2];a:{if(f){while(1){b:{if(K[f+8|0]!=22){j=K[a+180|0];d=0;break b}j=K[a+180|0];d=0;c=J[f>>2];if(K[c|0]!=20){break b}d=1;if(J[b+504>>2]!=(c+12|0)){break b}e=J[a+76>>2];c=J[b+512>>2];if((e|0)==(c|0)){break b}J[a+76>>2]=c;J[b+512>>2]=e;i=J[a+220>>2];e=J[a+224>>2];c=J[b+520>>2];J[a+220>>2]=J[b+516>>2];J[a+224>>2]=c;J[b+516>>2]=i;J[b+520>>2]=e;c=J[a+192>>2];e=J[J[a>>2]+184>>2]&2;b=c+(e?13:5)|0;J[a+200>>2]=b;J[a+196>>2]=c+(e?11:3);J[a+188>>2]=c+(e?3:-8);c=J[a+76>>2];if(!(!c|J[a+20>>2]<2)){b=(J[c+4>>2]+b|0)-J[c+8>>2]|0}J[a+204>>2]=b}b=zG(a);if((b|0)<0){break a}c:{d:{e:{f:{g:{h:{i:{if(K[f+8|0]==20){if(b){break f}if(!J[a+36>>2]){return-28928}b=J[a+216>>2];if(!b){break c}j:{while(1){b=Zi[J[a+36>>2]](J[a+48>>2],J[a+192>>2]-b|0,b)|0;if((b|0)<=0){break j}c=J[a+216>>2];if(c>>>0>>0){return-27648}b=c-b|0;J[a+216>>2]=b;if(b){continue}break}b=J[a>>2];c=J[a+184>>2]+((J[b+184>>2]^-1)<<2&8)|0;J[a+192>>2]=c;b=J[b+184>>2]&2;f=c+(b?13:5)|0;J[a+200>>2]=f;J[a+196>>2]=c+(b?11:3);J[a+188>>2]=c+(b?3:-8);b=J[a+76>>2];if(!b){break d}if(J[a+20>>2]>1){break i}break d}if(!b){break c}break a}g=J[a+68>>2];if(b>>>0>=12){h=J[f>>2];e=J[g+504>>2];i=J[f+4>>2]-12|0;if(!i|(b|0)!=12){break h}}k:{if(!d){break k}c=J[a+76>>2];b=J[g+512>>2];if((c|0)==(b|0)){break k}J[a+76>>2]=b;J[g+512>>2]=c;e=J[a+220>>2];c=J[a+224>>2];b=J[g+520>>2];J[a+220>>2]=J[g+516>>2];J[a+224>>2]=b;J[g+516>>2]=e;J[g+520>>2]=c;b=J[a+192>>2];c=J[J[a>>2]+184>>2]&2;d=b+(c?13:5)|0;J[a+200>>2]=d;J[a+196>>2]=b+(c?11:3);J[a+188>>2]=b+(c?3:-8);b=J[a+76>>2];if(!(!b|J[a+20>>2]<2)){d=(J[b+4>>2]+d|0)-J[b+8>>2]|0}J[a+204>>2]=d}if(!J[a+36>>2]){return-28928}b=J[a+216>>2];if(!b){break c}while(1){b=Zi[J[a+36>>2]](J[a+48>>2],J[a+192>>2]-b|0,b)|0;if((b|0)<=0){break g}c=J[a+216>>2];if(c>>>0>>0){return-27648}b=c-b|0;J[a+216>>2]=b;if(b){continue}break}b=J[a>>2];c=J[a+184>>2]+((J[b+184>>2]^-1)<<2&8)|0;J[a+192>>2]=c;b=J[b+184>>2]&2;f=c+(b?13:5)|0;J[a+200>>2]=f;J[a+196>>2]=c+(b?11:3);J[a+188>>2]=c+(b?3:-8);b=J[a+76>>2];if(!b|J[a+20>>2]<=1){break d}}J[a+204>>2]=(J[b+4>>2]+f|0)-J[b+8>>2];break c}g=J[a+204>>2];c=K[h|0]|K[h+1|0]<<8|(K[h+2|0]<<16|K[h+3|0]<<24);H[g|0]=c;H[g+1|0]=c>>>8;H[g+2|0]=c>>>16;H[g+3|0]=c>>>24;c=K[h+4|0]|K[h+5|0]<<8;H[g+4|0]=c;H[g+5|0]=c>>>8;c=(e-h|0)-12|0;H[J[a+204>>2]+6|0]=c>>>16;H[J[a+204>>2]+7|0]=c>>>8;H[J[a+204>>2]+8|0]=c;c=i-c|0;b=b-12|0;c=b>>>0>c>>>0?c:b;H[J[a+204>>2]+9|0]=c>>>16;H[J[a+204>>2]+10|0]=c>>>8;H[J[a+204>>2]+11|0]=c;hj(J[a+204>>2]+12|0,e,c);J[a+212>>2]=c+12;J[a+208>>2]=K[f+8|0];b=J[a+68>>2];c=c+J[b+504>>2]|0;J[b+504>>2]=c;d=J[f+4>>2];break e}if(!b){break c}break a}hj(J[a+204>>2],J[f>>2],J[f+4>>2]);d=J[f+4>>2];J[a+212>>2]=d;J[a+208>>2]=K[f+8|0];b=J[a+68>>2];c=J[b+504>>2]+d|0;J[b+504>>2]=c}if(J[f>>2]+d>>>0<=c>>>0){c=J[f+12>>2];l:{if(c){J[b+500>>2]=c;d=J[c>>2]+12|0;break l}J[b+500>>2]=0;d=0}J[b+504>>2]=d}b=Nm(a,(j|0)==1);if(b){break a}break c}J[a+204>>2]=f}b=J[a+68>>2];f=J[b+500>>2];if(f){continue}break}}if(!J[a+36>>2]){return-28928}b=J[a+216>>2];m:{if(!b){break m}n:{while(1){b=Zi[J[a+36>>2]](J[a+48>>2],J[a+192>>2]-b|0,b)|0;if((b|0)<=0){break n}c=J[a+216>>2];if(c>>>0>>0){return-27648}b=c-b|0;J[a+216>>2]=b;if(b){continue}break}b=J[a>>2];c=J[a+184>>2]+((J[b+184>>2]^-1)<<2&8)|0;J[a+192>>2]=c;b=J[b+184>>2]&2;d=c+(b?13:5)|0;J[a+200>>2]=d;J[a+196>>2]=c+(b?11:3);J[a+188>>2]=c+(b?3:-8);b=J[a+76>>2];if(!(!b|J[a+20>>2]<2)){d=(J[b+4>>2]+d|0)-J[b+8>>2]|0}J[a+204>>2]=d;break m}if(b){break a}}e=J[a+68>>2];if(J[a+4>>2]==16){H[e+492|0]=3;return 0}H[e+492|0]=2;b=0;c=J[a+92>>2];if(!c){break a}d=J[a+88>>2];a=J[e+488>>2];Zi[c|0](d,a>>>2|0,a)}return b}function Gz(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;g=Ui-16|0;f=J[c>>2];j=J[c+4>>2];i=J[b+4>>2];k=J[a+4>>2];h=J[b>>2];a:{if((i|0)==(k|0)&h>>>0>=M[a>>2]|i>>>0>k>>>0){if((i|0)==(j|0)&f>>>0>=h>>>0|i>>>0>>0){break a}f=J[b+12>>2];J[g+8>>2]=J[b+8>>2];J[g+12>>2]=f;f=J[b+4>>2];J[g>>2]=J[b>>2];J[g+4>>2]=f;f=J[c+12>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=f;f=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=f;f=J[g+12>>2];J[c+8>>2]=J[g+8>>2];J[c+12>>2]=f;f=J[g+4>>2];J[c>>2]=J[g>>2];J[c+4>>2]=f;f=J[b+4>>2];h=J[a+4>>2];if((f|0)==(h|0)&M[b>>2]>=M[a>>2]|f>>>0>h>>>0){break a}f=J[a+12>>2];J[g+8>>2]=J[a+8>>2];J[g+12>>2]=f;f=J[a+4>>2];J[g>>2]=J[a>>2];J[g+4>>2]=f;f=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=f;f=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=f;f=J[g+12>>2];J[b+8>>2]=J[g+8>>2];J[b+12>>2]=f;f=J[g+4>>2];J[b>>2]=J[g>>2];J[b+4>>2]=f;break a}if((i|0)==(j|0)&f>>>0>>0|i>>>0>j>>>0){f=J[a+12>>2];J[g+8>>2]=J[a+8>>2];J[g+12>>2]=f;f=J[a+4>>2];J[g>>2]=J[a>>2];J[g+4>>2]=f;f=J[c+12>>2];J[a+8>>2]=J[c+8>>2];J[a+12>>2]=f;f=J[c+4>>2];J[a>>2]=J[c>>2];J[a+4>>2]=f;f=J[g+12>>2];J[c+8>>2]=J[g+8>>2];J[c+12>>2]=f;f=J[g+4>>2];J[c>>2]=J[g>>2];J[c+4>>2]=f;break a}f=J[a+12>>2];J[g+8>>2]=J[a+8>>2];J[g+12>>2]=f;f=J[a+4>>2];J[g>>2]=J[a>>2];J[g+4>>2]=f;f=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=f;f=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=f;f=J[g+12>>2];J[b+8>>2]=J[g+8>>2];J[b+12>>2]=f;f=J[g+4>>2];J[b>>2]=J[g>>2];J[b+4>>2]=f;f=J[c+4>>2];h=J[b+4>>2];if((f|0)==(h|0)&M[c>>2]>=M[b>>2]|f>>>0>h>>>0){break a}f=J[b+12>>2];J[g+8>>2]=J[b+8>>2];J[g+12>>2]=f;f=J[b+4>>2];J[g>>2]=J[b>>2];J[g+4>>2]=f;f=J[c+12>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=f;f=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=f;f=J[g+12>>2];J[c+8>>2]=J[g+8>>2];J[c+12>>2]=f;f=J[g+4>>2];J[c>>2]=J[g>>2];J[c+4>>2]=f}f=J[d+4>>2];h=J[c+4>>2];b:{if((f|0)==(h|0)&M[d>>2]>=M[c>>2]|f>>>0>h>>>0){break b}f=J[c+12>>2];J[g+8>>2]=J[c+8>>2];J[g+12>>2]=f;f=J[c+4>>2];J[g>>2]=J[c>>2];J[g+4>>2]=f;f=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=f;f=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=f;f=J[g+12>>2];J[d+8>>2]=J[g+8>>2];J[d+12>>2]=f;f=J[g+4>>2];J[d>>2]=J[g>>2];J[d+4>>2]=f;f=J[c+4>>2];h=J[b+4>>2];if((f|0)==(h|0)&M[c>>2]>=M[b>>2]|f>>>0>h>>>0){break b}f=J[b+12>>2];J[g+8>>2]=J[b+8>>2];J[g+12>>2]=f;f=J[b+4>>2];J[g>>2]=J[b>>2];J[g+4>>2]=f;f=J[c+12>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=f;f=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=f;f=J[g+12>>2];J[c+8>>2]=J[g+8>>2];J[c+12>>2]=f;f=J[g+4>>2];J[c>>2]=J[g>>2];J[c+4>>2]=f;f=J[b+4>>2];h=J[a+4>>2];if((f|0)==(h|0)&M[b>>2]>=M[a>>2]|f>>>0>h>>>0){break b}f=J[a+12>>2];J[g+8>>2]=J[a+8>>2];J[g+12>>2]=f;f=J[a+4>>2];J[g>>2]=J[a>>2];J[g+4>>2]=f;f=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=f;f=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=f;f=J[g+12>>2];J[b+8>>2]=J[g+8>>2];J[b+12>>2]=f;f=J[g+4>>2];J[b>>2]=J[g>>2];J[b+4>>2]=f}f=J[e+4>>2];h=J[d+4>>2];c:{if((f|0)==(h|0)&M[e>>2]>=M[d>>2]|f>>>0>h>>>0){break c}f=J[d+12>>2];J[g+8>>2]=J[d+8>>2];J[g+12>>2]=f;f=J[d+4>>2];J[g>>2]=J[d>>2];J[g+4>>2]=f;f=J[e+12>>2];J[d+8>>2]=J[e+8>>2];J[d+12>>2]=f;f=J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=f;f=J[g+12>>2];J[e+8>>2]=J[g+8>>2];J[e+12>>2]=f;f=J[g+4>>2];J[e>>2]=J[g>>2];J[e+4>>2]=f;e=J[d+4>>2];f=J[c+4>>2];if((e|0)==(f|0)&M[d>>2]>=M[c>>2]|e>>>0>f>>>0){break c}e=J[c+12>>2];J[g+8>>2]=J[c+8>>2];J[g+12>>2]=e;e=J[c+4>>2];J[g>>2]=J[c>>2];J[g+4>>2]=e;e=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=e;e=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=e;e=J[g+12>>2];J[d+8>>2]=J[g+8>>2];J[d+12>>2]=e;e=J[g+4>>2];J[d>>2]=J[g>>2];J[d+4>>2]=e;d=J[c+4>>2];e=J[b+4>>2];if((d|0)==(e|0)&M[c>>2]>=M[b>>2]|d>>>0>e>>>0){break c}d=J[b+12>>2];J[g+8>>2]=J[b+8>>2];J[g+12>>2]=d;d=J[b+4>>2];J[g>>2]=J[b>>2];J[g+4>>2]=d;d=J[c+12>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=d;d=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=d;d=J[g+12>>2];J[c+8>>2]=J[g+8>>2];J[c+12>>2]=d;d=J[g+4>>2];J[c>>2]=J[g>>2];J[c+4>>2]=d;c=J[b+4>>2];d=J[a+4>>2];if((c|0)==(d|0)&M[b>>2]>=M[a>>2]|c>>>0>d>>>0){break c}c=J[a+12>>2];J[g+8>>2]=J[a+8>>2];J[g+12>>2]=c;c=J[a+4>>2];J[g>>2]=J[a>>2];J[g+4>>2]=c;c=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=c;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;a=J[g+12>>2];J[b+8>>2]=J[g+8>>2];J[b+12>>2]=a;a=J[g+4>>2];J[b>>2]=J[g>>2];J[b+4>>2]=a}}function ZD(a,b){var c=0,d=0,e=Q(0),f=Q(0),g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=0,p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=0,w=Q(0),x=Q(0),y=0,z=0,A=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),K=Q(0),L=Q(0),O=Q(0),R=Q(0),S=Q(0),T=0,U=Q(0),V=Q(0),W=Q(0),X=0,Y=0,_=0,$=0,aa=0;d=Ui-144|0;Ui=d;o=1;a:{b:{c:{d:{if(!b){break d}c=J[b+136>>2];e:{if(c&256){J[d>>2]=tj(J[b+96>>2],J[b+100>>2]);dj(3,88293,118989,d);break e}J[b+136>>2]=c|256}c=J[b+140>>2]&32767;g=J[a+1036>>2];if(c>>>0>=J[a+1040>>2]-g>>2>>>0){break a}if(J[g+(c<<2)>>2]!=(b|0)){break c}g=J[a+3128>>2];v=J[a+3132>>2]-g>>6;if(v>>>0<=c>>>0){break a}c=g+(c<<6)|0;z=J[b+136>>2];o=z>>>16|0;f:{if((o|0)==32767){e=N[b>>2];k=N[b+4>>2];i=N[b+12>>2];p=N[b+8>>2];h=N[b+40>>2];f=N[b+36>>2];j=N[b+32>>2];g=J[b+20>>2];o=J[b+16>>2];l=N[b+24>>2];J[c+60>>2]=1065353216;N[c+56>>2]=l;J[c+48>>2]=o;J[c+52>>2]=g;N[c+12>>2]=j*Q(0);N[c+28>>2]=f*Q(0);N[c+44>>2]=h*Q(0);q=Q(k+k);m=Q(e*q);l=Q(p+p);n=Q(i*l);N[c+4>>2]=j*Q(m+n);s=Q(e*l);t=Q(q*i);N[c+8>>2]=j*Q(s-t);N[c+16>>2]=f*Q(m-n);m=Q(k*l);u=i;i=Q(e+e);n=Q(u*i);N[c+24>>2]=f*Q(m+n);N[c+32>>2]=h*Q(s+t);N[c+36>>2]=h*Q(m-n);u=f;e=Q(Q(1)-Q(e*i));f=Q(p*l);N[c+20>>2]=u*Q(e-f);i=e;e=Q(k*q);N[c+40>>2]=h*Q(i-e);N[c>>2]=j*Q(Q(Q(1)-e)-f);break f}if(o>>>0>=v>>>0){break a}g=g+(o<<6)|0;if(z&512){k=N[b+32>>2];h=N[b+36>>2];f=N[b+40>>2];j=N[b+4>>2];A=N[b+8>>2];C=N[b+12>>2];e=N[b>>2];i=N[g+48>>2];p=N[g+32>>2];l=N[g>>2];q=N[g+16>>2];m=N[g+52>>2];n=N[g+36>>2];s=N[g+4>>2];t=N[g+20>>2];E=N[g+56>>2];F=N[g+40>>2];G=N[g+8>>2];H=N[g+24>>2];I=N[g+60>>2];K=N[g+44>>2];r=N[b+24>>2];L=N[g+12>>2];w=N[b+16>>2];x=N[b+20>>2];O=N[g+28>>2];N[c+60>>2]=I+Q(Q(K*r)+Q(Q(L*w)+Q(x*O)));N[c+56>>2]=E+Q(Q(F*r)+Q(Q(G*w)+Q(x*H)));N[c+52>>2]=m+Q(Q(n*r)+Q(Q(s*w)+Q(x*t)));N[c+48>>2]=i+Q(Q(p*r)+Q(Q(l*w)+Q(x*q)));r=Q(f*Q(0));D=Q(e+e);U=Q(Q(1)-Q(e*D));S=Q(j+j);V=Q(j*S);w=Q(f*Q(U-V));x=Q(A+A);W=Q(e*x);u=Q(S*C);R=Q(f*Q(W+u));j=Q(j*x);D=Q(D*C);f=Q(f*Q(j-D));N[c+44>>2]=Q(I*r)+Q(Q(K*w)+Q(Q(L*R)+Q(O*f)));N[c+40>>2]=Q(E*r)+Q(Q(F*w)+Q(Q(G*R)+Q(f*H)));N[c+36>>2]=Q(m*r)+Q(Q(n*w)+Q(Q(s*R)+Q(f*t)));N[c+32>>2]=Q(i*r)+Q(Q(p*w)+Q(Q(l*R)+Q(f*q)));f=Q(h*Q(0));j=Q(h*Q(j+D));r=Q(e*S);C=Q(C*x);e=Q(h*Q(r-C));A=Q(A*x);h=Q(h*Q(U-A));N[c+28>>2]=Q(I*f)+Q(Q(K*j)+Q(Q(L*e)+Q(O*h)));N[c+24>>2]=Q(E*f)+Q(Q(F*j)+Q(Q(G*e)+Q(h*H)));N[c+20>>2]=Q(m*f)+Q(Q(n*j)+Q(Q(s*e)+Q(h*t)));N[c+16>>2]=Q(i*f)+Q(Q(p*j)+Q(Q(l*e)+Q(h*q)));e=Q(k*Q(0));h=Q(k*Q(W-u));f=Q(k*Q(Q(Q(1)-V)-A));k=Q(k*Q(r+C));N[c+12>>2]=Q(I*e)+Q(Q(K*h)+Q(Q(L*f)+Q(O*k)));N[c+8>>2]=Q(E*e)+Q(Q(F*h)+Q(Q(G*f)+Q(k*H)));N[c+4>>2]=Q(m*e)+Q(Q(n*h)+Q(Q(s*f)+Q(k*t)));N[c>>2]=Q(i*e)+Q(Q(p*h)+Q(Q(l*f)+Q(k*q)));break f}e=N[b>>2];k=N[b+4>>2];i=N[b+12>>2];p=N[b+8>>2];h=N[b+40>>2];f=N[b+36>>2];j=N[b+32>>2];o=J[b+20>>2];v=J[b+16>>2];l=N[b+24>>2];J[d+76>>2]=1065353216;N[d+72>>2]=l;J[d+64>>2]=v;J[d+68>>2]=o;N[d+28>>2]=j*Q(0);N[d+44>>2]=f*Q(0);N[d+60>>2]=h*Q(0);q=Q(k+k);m=Q(e*q);l=Q(p+p);n=Q(i*l);N[d+20>>2]=j*Q(m+n);s=Q(e*l);t=Q(q*i);N[d+24>>2]=j*Q(s-t);N[d+32>>2]=f*Q(m-n);m=Q(k*l);u=i;i=Q(e+e);n=Q(u*i);N[d+40>>2]=f*Q(m+n);N[d+48>>2]=h*Q(s+t);N[d+52>>2]=h*Q(m-n);u=f;e=Q(Q(1)-Q(e*i));f=Q(p*l);N[d+36>>2]=u*Q(e-f);i=e;e=Q(k*q);N[d+56>>2]=h*Q(i-e);N[d+16>>2]=j*Q(Q(Q(1)-e)-f);Jp(d+80|0,g,d+16|0);N[c>>2]=N[d+80>>2];N[c+4>>2]=N[d+84>>2];N[c+8>>2]=N[d+88>>2];N[c+12>>2]=N[d+92>>2];N[c+16>>2]=N[d+96>>2];N[c+20>>2]=N[d+100>>2];N[c+24>>2]=N[d+104>>2];N[c+28>>2]=N[d+108>>2];N[c+32>>2]=N[d+112>>2];N[c+36>>2]=N[d+116>>2];N[c+40>>2]=N[d+120>>2];N[c+44>>2]=N[d+124>>2];N[c+48>>2]=N[d+128>>2];N[c+52>>2]=N[d+132>>2];N[c+56>>2]=N[d+136>>2];N[c+60>>2]=N[d+140>>2]}o=1;z=J[b+84>>2];y=J[z+4>>2];if(!y){break d}$=a+12|0;aa=b+156|0;c=0;v=0;while(1){X=J[z>>2]+P(v,96)|0;T=J[X+16>>2];Y=J[T+100>>2];g=((Y&65536)>>>16|0)+c|0;if(g>>>0>M[b+152>>2]){break b}_=J[T+36>>2];if(_){y=J[a+8>>2];J[d+84>>2]=b;J[d+80>>2]=y;J[d+88>>2]=J[(J[X+20>>2]<<2)+$>>2];y=J[T+16>>2];J[d+96>>2]=(c<<2)+aa&Y<<15>>31;J[d+92>>2]=y;o=!(Zi[_|0](d+80|0)|0)&o;y=J[z+4>>2]}c=g;v=v+1|0;if(v>>>0>>0){continue}break}}Ui=d+144|0;return o}Z(70199,38296,1746,70395);B()}Z(12526,38296,1713,18133);B()}Z(145396,53895,487,84789);B()}function $oa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=a+2440|0;i=a+148|0;while(1){a:{b:{if(M[a+116>>2]>=262){h=J[a+112>>2];d=J[a+96>>2];break b}$w(a);c=J[a+116>>2];if(!(c>>>0>=262|b)){return 0}if(c){h=J[a+112>>2];d=J[a+96>>2];if(c>>>0>2){break b}J[a+100>>2]=h;J[a+120>>2]=d;g=2;J[a+96>>2]=2;break a}if(J[a+104>>2]){d=K[(J[a+56>>2]+J[a+108>>2]|0)-1|0];c=J[a+5792>>2];J[a+5792>>2]=c+1;H[c+J[a+5784>>2]|0]=0;c=J[a+5792>>2];J[a+5792>>2]=c+1;H[c+J[a+5784>>2]|0]=0;c=J[a+5792>>2];J[a+5792>>2]=c+1;H[c+J[a+5784>>2]|0]=d;c=(d<<2)+i|0;I[c>>1]=L[c>>1]+1;J[a+104>>2]=0}d=J[a+108>>2];J[a+5812>>2]=d>>>0>=2?2:d;if((b|0)==4){c=J[a+92>>2];if((c|0)>=0){b=c+J[a+56>>2]|0}else{b=0}Lo(a,b,d-c|0,1);J[a+92>>2]=J[a+108>>2];e=J[a>>2];d=J[e+28>>2];zm(d);c=J[d+20>>2];b=J[e+16>>2];c=b>>>0>c>>>0?c:b;c:{if(!c){break c}hj(J[e+12>>2],J[d+16>>2],c);J[e+12>>2]=c+J[e+12>>2];J[d+16>>2]=c+J[d+16>>2];J[e+20>>2]=c+J[e+20>>2];J[e+16>>2]=J[e+16>>2]-c;b=J[d+20>>2];J[d+20>>2]=b-c;if((b|0)!=(c|0)){break c}J[d+16>>2]=J[d+8>>2]}return(J[J[a>>2]+16>>2]?3:2)|0}d:{if(!J[a+5792>>2]){break d}c=J[a+92>>2];if((c|0)>=0){b=c+J[a+56>>2]|0}else{b=0}Lo(a,b,d-c|0,0);J[a+92>>2]=J[a+108>>2];e=J[a>>2];d=J[e+28>>2];zm(d);c=J[d+20>>2];b=J[e+16>>2];c=b>>>0>c>>>0?c:b;e:{if(!c){break e}hj(J[e+12>>2],J[d+16>>2],c);J[e+12>>2]=c+J[e+12>>2];J[d+16>>2]=c+J[d+16>>2];J[e+20>>2]=c+J[e+20>>2];J[e+16>>2]=J[e+16>>2]-c;b=J[d+20>>2];J[d+20>>2]=b-c;if((b|0)!=(c|0)){break e}J[d+16>>2]=J[d+8>>2]}if(J[J[a>>2]+16>>2]){break d}return 0}return 1}g=2;f=J[a+108>>2];c=J[a+84>>2]&(K[(f+J[a+56>>2]|0)+2|0]^J[a+72>>2]<>2]);J[a+72>>2]=c;c=J[a+68>>2]+(c<<1)|0;e=L[c>>1];I[J[a+64>>2]+((f&J[a+52>>2])<<1)>>1]=e;I[c>>1]=f;J[a+100>>2]=h;J[a+120>>2]=d;J[a+96>>2]=2;if(!e){break a}f:{if(J[a+44>>2]-262>>>0>>0|M[a+128>>2]<=d>>>0){break f}g=FI(a,e);J[a+96>>2]=g;if(g>>>0>5){break f}if(J[a+136>>2]!=1){if((g|0)!=3){break f}g=3;if(J[a+108>>2]-J[a+112>>2]>>>0<4097){break f}}g=2;J[a+96>>2]=2}d=J[a+120>>2]}if(!(d>>>0<3|d>>>0>>0)){c=J[a+5792>>2];J[a+5792>>2]=c+1;f=J[a+116>>2];e=J[a+108>>2];h=e+(J[a+100>>2]^-1)|0;H[c+J[a+5784>>2]|0]=h;c=J[a+5792>>2];J[a+5792>>2]=c+1;H[c+J[a+5784>>2]|0]=h>>>8;c=J[a+5792>>2];J[a+5792>>2]=c+1;j=c+J[a+5784>>2]|0;c=d-3|0;H[j|0]=c;c=((K[(c&255)+194128|0]<<2)+i|0)+1028|0;I[c>>1]=L[c>>1]+1;c=h-1&65535;c=(K[(c>>>0<256?c:(c>>>7|0)+256|0)+193616|0]<<2)+k|0;I[c>>1]=L[c>>1]+1;c=J[a+120>>2];g=c-2|0;J[a+120>>2]=g;J[a+116>>2]=(J[a+116>>2]-c|0)+1;j=(e+f|0)-3|0;d=J[a+108>>2];h=J[a+5796>>2];f=J[a+5792>>2];while(1){c=d;d=c+1|0;J[a+108>>2]=d;if(d>>>0<=j>>>0){e=J[a+84>>2]&(K[(c+J[a+56>>2]|0)+3|0]^J[a+72>>2]<>2]);J[a+72>>2]=e;e=J[a+68>>2]+(e<<1)|0;I[J[a+64>>2]+((J[a+52>>2]&d)<<1)>>1]=L[e>>1];I[e>>1]=d}g=g-1|0;J[a+120>>2]=g;if(g){continue}break}J[a+96>>2]=2;J[a+104>>2]=0;c=c+2|0;J[a+108>>2]=c;if((f|0)!=(h|0)){continue}e=J[a+92>>2];if((e|0)>=0){d=e+J[a+56>>2]|0}else{d=0}Lo(a,d,c-e|0,0);J[a+92>>2]=J[a+108>>2];f=J[a>>2];e=J[f+28>>2];zm(e);d=J[e+20>>2];c=J[f+16>>2];d=c>>>0>d>>>0?d:c;g:{if(!d){break g}hj(J[f+12>>2],J[e+16>>2],d);J[f+12>>2]=d+J[f+12>>2];J[e+16>>2]=d+J[e+16>>2];J[f+20>>2]=d+J[f+20>>2];J[f+16>>2]=J[f+16>>2]-d;c=J[e+20>>2];J[e+20>>2]=c-d;if((c|0)!=(d|0)){break g}J[e+16>>2]=J[e+8>>2]}if(J[J[a>>2]+16>>2]){continue}return 0}if(J[a+104>>2]){d=K[(J[a+56>>2]+J[a+108>>2]|0)-1|0];c=J[a+5792>>2];J[a+5792>>2]=c+1;H[c+J[a+5784>>2]|0]=0;c=J[a+5792>>2];J[a+5792>>2]=c+1;H[c+J[a+5784>>2]|0]=0;c=J[a+5792>>2];J[a+5792>>2]=c+1;H[c+J[a+5784>>2]|0]=d;c=(d<<2)+i|0;I[c>>1]=L[c>>1]+1;h:{if(J[a+5792>>2]!=J[a+5796>>2]){break h}d=J[a+92>>2];if((d|0)>=0){c=d+J[a+56>>2]|0}else{c=0}Lo(a,c,J[a+108>>2]-d|0,0);J[a+92>>2]=J[a+108>>2];f=J[a>>2];e=J[f+28>>2];zm(e);d=J[e+20>>2];c=J[f+16>>2];d=c>>>0>d>>>0?d:c;if(!d){break h}hj(J[f+12>>2],J[e+16>>2],d);J[f+12>>2]=d+J[f+12>>2];J[e+16>>2]=d+J[e+16>>2];J[f+20>>2]=d+J[f+20>>2];J[f+16>>2]=J[f+16>>2]-d;c=J[e+20>>2];J[e+20>>2]=c-d;if((c|0)!=(d|0)){break h}J[e+16>>2]=J[e+8>>2]}J[a+108>>2]=J[a+108>>2]+1;J[a+116>>2]=J[a+116>>2]-1;if(J[J[a>>2]+16>>2]){continue}}else{J[a+104>>2]=1;J[a+108>>2]=J[a+108>>2]+1;J[a+116>>2]=J[a+116>>2]-1;continue}break}return 0}function dw(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=Ui-16|0;Ui=n;J[a+52>>2]=0;c=J[a+40>>2];a:{if((c|0)>0){while(1){f=J[J[a+32>>2]+(h<<2)>>2];J[a+56>>2]=f;if((f|0)!=-1){if(!((f|0)>2]&(f|0)>=0)){Z(2361,55750,166,99541);B()}j=J[a+4>>2]+P(f,36)|0;e=Ui-1040|0;Ui=e;J[e+1036>>2]=256;i=e+8|0;J[e+4>>2]=i;J[e+8>>2]=J[a>>2];l=(f|0)<0;c=i;d=1;while(1){b:{d=d-1|0;J[e+1032>>2]=d;k=J[(d<<2)+c>>2];c:{if((k|0)==-1){break c}m=J[a+4>>2];g=m+P(k,36)|0;if(N[j>>2]>N[g+8>>2]|N[j+4>>2]>N[g+12>>2]|(N[g>>2]>N[j+8>>2]|N[g+4>>2]>N[j+12>>2])){break c}if(J[g+24>>2]==-1){if((f|0)>=J[a+12>>2]|l){break a}g=J[J[g+16>>2]+16>>2];if((g|0)==J[J[(m+P(f,36)|0)+16>>2]+16>>2]&J[J[g+12>>2]+4>>2]==4){break c}c=J[a+56>>2];if((k|0)!=(c|0)){d=J[a+52>>2];if((d|0)==J[a+48>>2]){J[a+48>>2]=d<<1;c=J[a+44>>2];d=sj(P(d,24));J[a+44>>2]=d;hj(d,c,P(J[a+52>>2],12));cj(c);d=J[a+52>>2];c=J[a+56>>2]}g=J[a+44>>2]+P(d,12)|0;J[g+4>>2]=(c|0)<(k|0)?k:c;J[g>>2]=(c|0)>(k|0)?k:c;J[a+52>>2]=d+1}c=J[e+4>>2];d=J[e+1032>>2];if((d|0)>0){continue}break b}d:{if(J[e+1036>>2]!=(d|0)){break d}J[e+1036>>2]=d<<1;d=sj(d<<3);J[e+4>>2]=d;hj(d,c,J[e+1032>>2]<<2);if((c|0)==(i|0)){break d}cj(c)}c=J[e+4>>2];J[c+(J[e+1032>>2]<<2)>>2]=J[g+24>>2];d=J[e+1032>>2]+1|0;J[e+1032>>2]=d;e:{if((d|0)!=J[e+1036>>2]){break e}J[e+1036>>2]=d<<1;d=sj(d<<3);J[e+4>>2]=d;hj(d,c,J[e+1032>>2]<<2);if((c|0)==(i|0)){break e}cj(c)}c=J[e+4>>2];J[c+(J[e+1032>>2]<<2)>>2]=J[g+28>>2];d=J[e+1032>>2]+1|0;J[e+1032>>2]=d}if((d|0)>0){continue}}break}if((c|0)!=(i|0)){cj(c)}Ui=e+1040|0;c=J[a+40>>2]}h=h+1|0;if((h|0)<(c|0)){continue}break}i=J[a+52>>2]}J[a+40>>2]=0;c=J[a+44>>2];J[n+12>>2]=1614;SF(c,c+P(i,12)|0,n+12|0,i?62-(S(i)<<1)|0:0,1);f:{g:{if(J[a+52>>2]<=0){break g}h=J[a+44>>2];i=0;while(1){h:{k=P(i,12)+h|0;c=J[k>>2];if((c|0)>=0){e=J[a+12>>2];if((e|0)>(c|0)){break h}}break f}d=J[k+4>>2];if((d|0)<0|(e|0)<=(d|0)){break f}o=P(c,36);c=J[a+4>>2];g=J[(o+c|0)+16>>2];e=J[g+16>>2];j=J[e+8>>2];c=J[(c+P(d,36)|0)+16>>2];d=J[c+16>>2];l=J[d+8>>2];i:{if((j|0)==(l|0)){break i}f=J[c+20>>2];g=J[g+20>>2];c=J[l+112>>2];if(c){while(1){j:{if((j|0)!=J[c>>2]){break j}h=J[c+4>>2];m=J[h+60>>2];p=J[h+56>>2];o=J[h+52>>2];h=J[h+48>>2];if(!((h|0)!=(e|0)|(d|0)!=(o|0)|(g|0)!=(p|0))){if((f|0)==(m|0)){break i}}if((d|0)!=(h|0)|(e|0)!=(o|0)|(f|0)!=(p|0)){break j}if((g|0)==(m|0)){break i}}c=J[c+12>>2];if(c){continue}break}}if(!qV(l,j)){break i}c=J[b+68>>2];if(c){if(!(Zi[J[J[c>>2]+8>>2]](c,e,g,d,f)|0)){break i}}h=J[b+76>>2];if(!K[336092]){H[335920]=1;J[83979]=1595;J[83978]=1596;H[335800]=1;J[83949]=1597;J[83948]=1598;H[335944]=1;J[83985]=1599;J[83984]=1600;H[335824]=0;J[83955]=1595;J[83954]=1596;H[335860]=1;J[83964]=1601;J[83963]=1602;H[335980]=1;J[83994]=1603;J[83993]=1604;H[335932]=0;J[83982]=1605;J[83981]=1606;H[335884]=1;J[83970]=1605;J[83969]=1606;H[335812]=0;J[83952]=1601;J[83951]=1602;H[336004]=1;J[84e3]=1607;J[83999]=1608;H[335836]=0;J[83958]=1603;J[83957]=1604;J[83987]=1608;J[83988]=1607;J[84014]=1609;J[84015]=1610;H[336064]=1;H[335956]=0;J[83990]=1609;J[83991]=1610;J[84008]=1611;J[84009]=1612;H[336040]=1;H[335968]=0;H[335848]=0;J[83961]=1612;J[83960]=1611;H[336092]=1}k:{l:{j=J[J[e+12>>2]+4>>2];if(j>>>0<5){l=J[J[d+12>>2]+4>>2];if(l>>>0>=5){break l}c=0;l=(P(j,60)+335792|0)+P(l,12)|0;j=J[l>>2];if(!j){break k}if(K[l+8|0]==1){c=Zi[j|0](e,g,d,f,h)|0;break k}c=Zi[j|0](d,f,e,g,h)|0;break k}Z(12352,38952,85,62025);B()}Z(12309,38952,86,62025);B()}if(!c){break i}e=J[J[c+52>>2]+8>>2];d=J[J[c+48>>2]+8>>2];J[c+8>>2]=0;f=J[b+60>>2];J[c+12>>2]=f;if(f){J[f+8>>2]=c}J[b+60>>2]=c;J[c+24>>2]=0;J[c+16>>2]=e;J[c+20>>2]=c;f=J[d+112>>2];J[c+28>>2]=f;g=c+16|0;if(f){J[f+8>>2]=g}J[d+112>>2]=g;J[c+40>>2]=0;J[c+32>>2]=d;J[c+36>>2]=c;f=J[e+112>>2];J[c+44>>2]=f;c=c+32|0;if(f){J[f+8>>2]=c}J[e+112>>2]=c;c=L[d+4>>1];if(!(c&2)){J[d+144>>2]=0;I[d+4>>1]=c|2}c=L[e+4>>1];if(!(c&2)){J[e+144>>2]=0;I[e+4>>1]=c|2}J[b+64>>2]=J[b+64>>2]+1}h=J[a+44>>2];c=J[a+52>>2];while(1){i=i+1|0;if((c|0)<=(i|0)){break g}e=P(i,12)+h|0;if(J[e>>2]==J[k>>2]&J[e+4>>2]==J[k+4>>2]){continue}break}if((c|0)>(i|0)){continue}break}}Ui=n+16|0;return}}Z(2361,55750,160,83552);B()}function NT(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),K=Q(0),L=Q(0),M=0;d=Ui-208|0;Ui=d;e=J[a+4>>2];H=N[e+64>>2];I=N[e+48>>2];K=N[e+32>>2];L=N[e+16>>2];E=N[e+52>>2];F=N[e+56>>2];G=N[e+60>>2];j=N[e+12>>2];k=N[e+4>>2];l=N[e+8>>2];m=N[e+28>>2];n=N[e+20>>2];o=N[e+24>>2];p=N[e+44>>2];q=N[e+36>>2];r=N[e+40>>2];f=J[e+192>>2];g=J[e+80>>2];J[d+152>>2]=J[e+76>>2];J[d+156>>2]=g;g=J[e+72>>2];J[d+144>>2]=J[e+68>>2];J[d+148>>2]=g;g=J[e+96>>2];J[d+168>>2]=J[e+92>>2];J[d+172>>2]=g;g=J[e+88>>2];J[d+160>>2]=J[e+84>>2];J[d+164>>2]=g;g=J[e+112>>2];J[d+184>>2]=J[e+108>>2];J[d+188>>2]=g;g=J[e+104>>2];J[d+176>>2]=J[e+100>>2];J[d+180>>2]=g;g=J[e+128>>2];J[d+200>>2]=J[e+124>>2];J[d+204>>2]=g;g=J[e+120>>2];J[d+192>>2]=J[e+116>>2];J[d+196>>2]=g;e=J[f+24>>2]+P(c,80)|0;s=N[e+56>>2];t=N[e+48>>2];u=N[e+52>>2];v=N[e+32>>2];w=N[e>>2];x=N[e+16>>2];y=N[e+36>>2];z=N[e+4>>2];A=N[e+20>>2];B=N[e+40>>2];C=N[e+8>>2];D=N[e+24>>2];J[d+140>>2]=0;J[d+124>>2]=0;J[d+108>>2]=0;J[d+92>>2]=0;N[d+120>>2]=Q(B*p)+Q(Q(C*q)+Q(r*D));N[d+116>>2]=Q(y*p)+Q(Q(z*q)+Q(r*A));N[d+112>>2]=Q(v*p)+Q(Q(w*q)+Q(r*x));N[d+104>>2]=Q(B*m)+Q(Q(C*n)+Q(o*D));N[d+100>>2]=Q(y*m)+Q(Q(z*n)+Q(o*A));N[d+96>>2]=Q(v*m)+Q(Q(w*n)+Q(o*x));N[d+88>>2]=Q(B*j)+Q(Q(C*k)+Q(l*D));N[d+84>>2]=Q(y*j)+Q(Q(z*k)+Q(l*A));N[d+80>>2]=Q(v*j)+Q(Q(w*k)+Q(l*x));N[d+136>>2]=G+Q(Q(p*s)+Q(Q(q*t)+Q(r*u)));N[d+132>>2]=F+Q(Q(m*s)+Q(Q(n*t)+Q(o*u)));N[d+128>>2]=E+Q(Q(j*s)+Q(Q(k*t)+Q(l*u)));Zi[J[J[b>>2]+8>>2]](b,d+80|0,d- -64|0,d+48|0);e=J[a+8>>2];f=J[e+192>>2];Zi[J[J[f>>2]+8>>2]](f,e+4|0,d+32|0,d+16|0);f=1;e=1;a:{if(N[d+64>>2]>N[d+16>>2]){break a}e=1;if(N[d+48>>2]>2]){break a}e=0}if(!(N[d+52>>2]>2]|(N[d+56>>2]>2]|N[d+72>>2]>N[d+24>>2]?f:e)|N[d+68>>2]>N[d+20>>2])){f=J[d+84>>2];e=J[a+4>>2];J[e+4>>2]=J[d+80>>2];J[e+8>>2]=f;f=J[d+92>>2];J[e+12>>2]=J[d+88>>2];J[e+16>>2]=f;f=d+96|0;g=f+8|0;i=J[g+4>>2];J[e+28>>2]=J[g>>2];J[e+32>>2]=i;g=J[d+100>>2];J[e+20>>2]=J[d+96>>2];J[e+24>>2]=g;g=d+112|0;i=g+8|0;h=J[i+4>>2];J[e+44>>2]=J[i>>2];J[e+48>>2]=h;i=J[d+116>>2];J[e+36>>2]=J[d+112>>2];J[e+40>>2]=i;i=d+128|0;h=i+8|0;M=J[h+4>>2];J[e+60>>2]=J[h>>2];J[e+64>>2]=M;h=J[d+132>>2];J[e+52>>2]=J[d+128>>2];J[e+56>>2]=h;h=J[d+84>>2];e=J[a+4>>2];J[e+68>>2]=J[d+80>>2];J[e+72>>2]=h;h=J[d+92>>2];J[e+76>>2]=J[d+88>>2];J[e+80>>2]=h;h=J[d+100>>2];J[e+84>>2]=J[d+96>>2];J[e+88>>2]=h;h=J[f+12>>2];J[e+92>>2]=J[f+8>>2];J[e+96>>2]=h;f=J[d+116>>2];J[e+100>>2]=J[d+112>>2];J[e+104>>2]=f;f=J[g+12>>2];J[e+108>>2]=J[g+8>>2];J[e+112>>2]=f;f=J[d+132>>2];J[e+116>>2]=J[d+128>>2];J[e+120>>2]=f;f=J[i+12>>2];J[e+124>>2]=J[i+8>>2];J[e+128>>2]=f;e=J[a+4>>2];g=J[e+192>>2];J[e+192>>2]=b;b=c<<2;if(!J[b+J[a+24>>2]>>2]){f=J[a+12>>2];e=Zi[J[J[f>>2]+8>>2]](f,e,J[a+8>>2],J[a+28>>2])|0;J[b+J[a+24>>2]>>2]=e;e=J[a+4>>2]}f=J[a+20>>2];Zi[J[J[f>>2]+(J[f+136>>2]==(e|0)?8:12)>>2]](f,-1,c);b=J[b+J[a+24>>2]>>2];Zi[J[J[b>>2]+8>>2]](b,J[a+4>>2],J[a+8>>2],J[a+16>>2],J[a+20>>2]);b=J[J[a+16>>2]+20>>2];b:{if(!b){break b}if(!(Zi[J[J[b>>2]+44>>2]](b)&2)){break b}b=J[J[a+16>>2]+20>>2];J[d+8>>2]=1065353216;J[d+12>>2]=0;J[d>>2]=1065353216;J[d+4>>2]=1065353216;Zi[J[J[b>>2]+48>>2]](b,d- -64|0,d+48|0,d);b=J[J[a+16>>2]+20>>2];J[d+8>>2]=1065353216;J[d+12>>2]=0;J[d>>2]=1065353216;J[d+4>>2]=1065353216;Zi[J[J[b>>2]+48>>2]](b,d+32|0,d+16|0,d)}b=J[a+4>>2];N[b+64>>2]=H;N[b+60>>2]=G;N[b+56>>2]=F;N[b+52>>2]=E;N[b+48>>2]=I;N[b+44>>2]=p;N[b+40>>2]=r;N[b+36>>2]=q;N[b+32>>2]=K;N[b+28>>2]=m;N[b+24>>2]=o;N[b+20>>2]=n;N[b+16>>2]=L;N[b+12>>2]=j;N[b+8>>2]=l;N[b+4>>2]=k;J[b+192>>2]=g;b=J[d+148>>2];a=J[a+4>>2];J[a+68>>2]=J[d+144>>2];J[a+72>>2]=b;b=J[d+156>>2];J[a+76>>2]=J[d+152>>2];J[a+80>>2]=b;b=J[d+172>>2];J[a+92>>2]=J[d+168>>2];J[a+96>>2]=b;b=J[d+164>>2];J[a+84>>2]=J[d+160>>2];J[a+88>>2]=b;b=J[d+180>>2];J[a+100>>2]=J[d+176>>2];J[a+104>>2]=b;b=J[d+188>>2];J[a+108>>2]=J[d+184>>2];J[a+112>>2]=b;b=J[d+196>>2];J[a+116>>2]=J[d+192>>2];J[a+120>>2]=b;b=J[d+204>>2];J[a+124>>2]=J[d+200>>2];J[a+128>>2]=b}Ui=d+208|0}function bp(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=Ui-32|0;Ui=g;a:{b:{c:{e=J[a+8>>2];if(e>>>0>2]){h=J[a+16>>2];f=K[e|0];d=J[h+(f<<2)>>2];J[b>>2]=d;if((d|0)==11){break c}c=e;break b}J[b>>2]=10;break a}while(1){c=e+1|0;J[a+8>>2]=c;f=K[e+1|0];d=J[h+(f<<2)>>2];J[b>>2]=d;e=c;if((d|0)==11){continue}break}}i=c-J[a>>2]|0;J[b+4>>2]=i;d:{switch(d-10|0){case 2:J[b+4>>2]=i;J[b>>2]=12;J[b+8>>2]=48114;break a;default:J[a+8>>2]=c+1;break a;case 0:break a;case 3:break d}}e:{f:{g:{h:{i:{j:{switch(f-34|0){case 0:if(K[c|0]==34){n=h+1024|0;e=c+1|0;J[a+8>>2]=e;J[J[a+12>>2]+8>>2]=0;while(1){k:{l:{d=K[e|0];m:{if((d|0)!=92){if((d|0)==34){break l}if(d){break m}a=J[a>>2];J[b>>2]=12;J[b+4>>2]=e-a;J[b+8>>2]=56432;break a}n:{d=K[K[e+1|0]+n|0];if((d|0)!=117){if(d){break n}a=J[a>>2];J[b>>2]=12;J[b+4>>2]=e-a;J[b+8>>2]=69516;break a}i=-48;d=K[e+2|0];if((d-48&255)>>>0<10){j=-48;break k}j=-87;d=d|32;if((d-97&255)>>>0<6){break k}d=g+16|0;break f}J[a+8>>2]=e+1}c=J[a+12>>2];e=J[c+8>>2];J[c+8>>2]=e+1;H[e+J[c>>2]|0]=d;e=J[a+8>>2]+1|0;J[a+8>>2]=e;continue}J[a+8>>2]=e+1;c=J[a+12>>2];H[J[c>>2]+J[c+8>>2]|0]=0;J[b>>2]=4;a=J[a+12>>2];J[b+16>>2]=J[a+8>>2];J[b+8>>2]=J[a>>2];break a}o:{c=K[e+3|0];if((c-48&255)>>>0<10){break o}i=-87;c=c|32;if((c-97&255)>>>0<=5){break o}d=g+12|0;break f}k=-48;p:{f=K[e+4|0];if((f-48&255)>>>0<10){l=-48;break p}l=-87;f=f|32;if((f-97&255)>>>0<=5){break p}d=g+8|0;break f}q:{h=K[e+5|0];if((h-48&255)>>>0<10){break q}k=-87;h=h|32;if((h-97&255)>>>0<=5){break q}d=g+4|0;break f}d=(((((c&255)+i<<8)+((d&255)+j<<12)|0)+((f&255)+l<<4)|0)+(h&255)|0)+k|0;if((d|0)<0){break e}r:{s:{t:{if((d&63488)==55296){if(d&1024|K[e+6|0]!=92|K[e+7|0]!=117){break e}k=-48;c=K[e+8|0];if((c-48&255)>>>0<10){l=-48;break t}l=-87;c=c|32;if((c-97&255)>>>0<6){break t}d=g+16|0;break g}if(d>>>0<=127){H[g|0]=d;c=6;e=1;break r}if(d>>>0<=2047){H[g+1|0]=d&63|128;c=6;H[g|0]=d>>>6|192;e=2;break r}c=6;if(d>>>0>65535){break s}H[g+2|0]=d&63|128;H[g|0]=d>>>12|224;c=6;H[g+1|0]=d>>>6&63|128;e=3;break r}u:{f=K[e+9|0];if((f-48&255)>>>0<10){break u}k=-87;f=f|32;if((f-97&255)>>>0<=5){break u}d=g+12|0;break g}j=-48;v:{h=K[e+10|0];if((h-48&255)>>>0<10){m=-48;break v}m=-87;h=h|32;if((h-97&255)>>>0<=5){break v}d=g+8|0;break g}w:{i=K[e+11|0];if((i-48&255)>>>0<10){break w}j=-87;i=i|32;if((i-97&255)>>>0<=5){break w}d=g+4|0;break g}c=(((((f&255)+k<<8)+((c&255)+l<<12)|0)+((h&255)+m<<4)|0)+(i&255)|0)+j|0;if((c&-2147419136)!=56320){break e}d=(d<<10&1047552|c&1023)+65536|0;c=12}H[g+3|0]=d&63|128;H[g|0]=d>>>18|240;H[g+2|0]=d>>>6&63|128;H[g+1|0]=d>>>12&63|128;e=4}f=J[a+12>>2];hj(J[f>>2]+J[f+8>>2]|0,g,e);J[f+8>>2]=e+J[f+8>>2];e=J[a+8>>2]+c|0;J[a+8>>2]=e;continue}}Z(151671,82638,1154,48091);B();default:if((f-48&255)>>>0>9){break i}break;case 11:break j}}if(J[h+1344>>2]){break h}f=c;x:{y:{z:{d=K[c|0];switch(d-43|0){case 0:break x;case 2:break z;default:break y}}f=c+1|0;d=K[c+1|0]}if((d&255)==48){e=K[f+1|0];if((e&223)==88|(e-48&255)>>>0<10){break x}break h}if(d<<24>>24<58){break h}if(!It(f,57603,3)){break x}if(It(f,48243,3)){break h}}J[b+4>>2]=i;J[b>>2]=12;J[b+8>>2]=35912;break a}if(!$k(c,60828,4)){J[b+8>>2]=1;J[b>>2]=6;J[a+8>>2]=J[a+8>>2]+4;break a}if(!$k(c,62644,5)){J[b+8>>2]=0;J[b>>2]=6;J[a+8>>2]=J[a+8>>2]+5;break a}if(!$k(c,49522,4)){J[b>>2]=7;J[a+8>>2]=c+4;break a}A:{if(!J[h+1344>>2]){break A}e=1;B:{C:{D:{f=K[c|0];switch(f-43|0){case 0:break B;case 2:break D;default:break C}}f=K[c+1|0];c=c+1|0}if((f|0)==48){c=K[c+1|0];e=(c&223)==88|(c-48&255)>>>0<10;break B}e=0;if(f<<24>>24<58){break B}e=1;if(!It(c,57603,3)){break B}e=!It(c,48243,3)}if(!e){break A}c=Ui-16|0;Ui=c;J[b>>2]=5;O[b+8>>3]=mJ(J[a+8>>2],c+12|0);e=J[a+8>>2];f=J[c+12>>2];E:{if((e|0)==(f|0)){a=J[a>>2];J[b+8>>2]=35912;J[b>>2]=12;J[b+4>>2]=e-a;break E}J[a+8>>2]=f}Ui=c+16|0;break a}J[b+4>>2]=i;J[b>>2]=12;J[b+8>>2]=48114;break a}J[b>>2]=5;O[b+8>>3]=mJ(c,g+16|0);c=J[a+8>>2];e=J[g+16>>2];if((c|0)==(e|0)){a=J[a>>2];J[b+8>>2]=35912;J[b>>2]=12;J[b+4>>2]=c-a;break a}J[a+8>>2]=e;break a}J[d>>2]=-1;break e}J[d>>2]=-1}a=J[a>>2];J[b>>2]=12;J[b+4>>2]=e-a;J[b+8>>2]=69488}Ui=g+32|0}function Qt(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=J[a+36>>2];H[c+5|0]=K[c+5|0]|4;a:{b:{c:{d:{switch(K[c+4|0]-5|0){case 0:J[a+36>>2]=J[c+24>>2];b=J[c+8>>2];e:{if(!b){break e}if(K[b+5|0]&3){dl(a,b);b=J[c+8>>2];if(!b){break e}}if(K[b+6|0]&8){break e}b=Zo(b,3,J[a+200>>2]);if(!b|J[b+8>>2]!=4){break e}b=J[b>>2]+16|0;d=Hk(b,107);b=Hk(b,118);if(!(d|b)){break e}e=(d|0)!=0;H[c+5|0]=K[c+5|0]&231|(((b|0)!=0)<<4|e<<3);J[c+24>>2]=J[a+44>>2];J[a+44>>2]=c;if(b?d:0){break b}if(b){break c}}b=J[c+28>>2];if(b){while(1){b=b-1|0;d=J[c+12>>2]+(b<<4)|0;f:{if(J[d+8>>2]<4){break f}d=J[d>>2];if(!(K[d+5|0]&3)){break f}dl(a,d)}if(b){continue}break}}b=-1<>2]+(b<<5)|0;e=J[b+8>>2];g:{if(e){if((e|0)<4){break g}b=J[b>>2];if(!(K[b+5|0]&3)){break g}dl(a,b);break g}if(J[b+24>>2]<4){break g}J[b+24>>2]=11}b=d-1|0;if(d){continue}break b}}while(1){d=b;b=J[c+16>>2]+(b<<5)|0;f=J[b+24>>2];e=J[b+8>>2];h:{if(!e){if((f|0)<4){break h}J[b+24>>2]=11;break h}i:{if((f|0)<4){break i}f=J[b+16>>2];if(!(K[f+5|0]&3)){break i}dl(a,f);e=J[b+8>>2]}if((e|0)<4){break h}b=J[b>>2];if(!(K[b+5|0]&3)){break h}dl(a,b)}b=d-1|0;if(d){continue}break};break a;case 1:J[a+36>>2]=J[c+8>>2];b=J[c+12>>2];if(K[b+5|0]&3){dl(a,b)}j:{if(K[c+6|0]){d=K[c+7|0];if(!d){d=0;break j}e=c+24|0;b=0;while(1){f=e+(b<<4)|0;k:{if(J[f+8>>2]<4){break k}f=J[f>>2];if(!(K[f+5|0]&3)){break k}dl(a,f);d=K[c+7|0]}b=b+1|0;if(b>>>0<(d&255)>>>0){continue}break}break j}b=J[c+16>>2];if(K[b+5|0]&3){dl(a,b)}d=K[c+7|0];if(!d){d=0;break j}e=c+20|0;b=0;while(1){f=J[e+(b<<2)>>2];if(K[f+5|0]&3){dl(a,f);d=K[c+7|0]}b=b+1|0;if(b>>>0<(d&255)>>>0){continue}break}}a=d&255;if(K[c+6|0]){return(a<<4)+24|0}return(a<<2)+20|0;case 3:J[a+36>>2]=J[c+108>>2];J[c+108>>2]=J[a+40>>2];J[a+40>>2]=c;H[c+5|0]=K[c+5|0]&251;l:{if(J[c+80>>2]<4){break l}b=J[c+72>>2];if(!(K[b+5|0]&3)){break l}dl(a,b)}e=J[c+8>>2];d=e;b=J[c+40>>2];f=J[c+20>>2];if(b>>>0<=f>>>0){while(1){g=J[b+8>>2];d=d>>>0>>0?g:d;b=b+24|0;if(f>>>0>=b>>>0){continue}break}}b=J[c+32>>2];if(e>>>0>b>>>0){while(1){m:{if(J[b+8>>2]<4){break m}f=J[b>>2];if(!(K[f+5|0]&3)){break m}dl(a,f);e=J[c+8>>2]}b=b+16|0;if(e>>>0>b>>>0){continue}break}}if(b>>>0<=d>>>0){while(1){J[b+8>>2]=0;b=b+16|0;if(d>>>0>=b>>>0){continue}break}}a=J[c+48>>2];n:{if((a|0)>2e4){break n}e=d-J[c+32>>2]|0;d=J[c+40>>2];if(!((a|0)<17|(a|0)<=(J[c+20>>2]-d|0)/24<<2)){b=a>>>1|0;o:{if(b>>>0<=178956969){a=lk(c,d,P(a,24),P(b,24));break o}a=Dl(c)}J[c+48>>2]=b;J[c+40>>2]=a;J[c+20>>2]=a+(J[c+20>>2]-d|0);J[c+36>>2]=(a+P(b,24)|0)-24}a=J[c+44>>2];if((a|0)<=e>>2|(a|0)<91){break n}_n(c,a>>>1|0)}return(P(J[c+48>>2],24)+(J[c+44>>2]<<4)|0)+120|0;case 4:J[a+36>>2]=J[c+68>>2];b=J[c+32>>2];if(b){H[b+5|0]=K[b+5|0]&252}e=J[c+40>>2];if((e|0)>0){b=0;while(1){d=J[c+8>>2]+(b<<4)|0;p:{if(J[d+8>>2]<4){break p}d=J[d>>2];if(!(K[d+5|0]&3)){break p}dl(a,d);e=J[c+40>>2]}b=b+1|0;if((e|0)>(b|0)){continue}break}}e=J[c+36>>2];if((e|0)>0){b=0;while(1){d=J[J[c+28>>2]+(b<<2)>>2];if(d){H[d+5|0]=K[d+5|0]&252;e=J[c+36>>2]}b=b+1|0;if((e|0)>(b|0)){continue}break}}e=J[c+52>>2];if((e|0)>0){b=0;while(1){d=J[J[c+16>>2]+(b<<2)>>2];if(!(!d|!(K[d+5|0]&3))){dl(a,d);e=J[c+52>>2]}b=b+1|0;if((e|0)>(b|0)){continue}break}}a=J[c+56>>2];if((a|0)>0){b=0;while(1){d=J[J[c+24>>2]+P(b,12)>>2];if(d){H[d+5|0]=K[d+5|0]&252;a=J[c+56>>2]}b=b+1|0;if((b|0)<(a|0)){continue}break}e=J[c+52>>2]}b=((P(a,12)+(J[c+40>>2]<<4)|0)+(J[c+36>>2]+(J[c+48>>2]+(J[c+44>>2]+e|0)|0)<<2)|0)+76|0;break;default:break d}}return b}f=K[c+7|0];e=-1<>2]+(b<<5)|0;e=J[b+24>>2];q:{if(J[b+8>>2]){if((e|0)<4){break q}b=J[b+16>>2];if(!(K[b+5|0]&3)){break q}dl(a,b);break q}if((e|0)<4){break q}J[b+24>>2]=11}b=d-1|0;if(d){continue}break b}}if(e&1){a=J[c+16>>2]+(b<<5)|0;if(!(J[a+8>>2]|J[a+24>>2]<4)){J[a+24>>2]=11}b=-2-e|0}if(!f){break b}while(1){a=J[c+16>>2]+(b<<5)|0;if(!(J[a+8>>2]|J[a+24>>2]<4)){J[a+24>>2]=11}d=b-1|0;a=J[c+16>>2]+(d<<5)|0;if(!(J[a+8>>2]|J[a+24>>2]<4)){J[a+24>>2]=11}b=b-2|0;if(d){continue}break}}H[c+5|0]=K[c+5|0]&251}return((J[c+28>>2]<<4)+(32<>2]==6){e=J[b>>2];break a}f=er(a,b,16);k=J[a+32>>2];if(J[f+8>>2]!=6){Tw(a,b,49651)}d=J[a+8>>2];if(d>>>0>b>>>0){while(1){e=d-16|0;l=J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=l;J[d+8>>2]=J[d-8>>2];d=e;if(d>>>0>b>>>0){continue}break}d=J[a+8>>2]}if((J[a+28>>2]-d|0)<=16){d=J[a+44>>2];_n(a,(d|0)<=0?d+1|0:d<<1);d=J[a+8>>2]}J[a+8>>2]=d+16;d=J[f+4>>2];e=J[f>>2];b=J[a+32>>2]+(b-k|0)|0;J[b>>2]=e;J[b+4>>2]=d;J[b+8>>2]=J[f+8>>2]}f=J[a+32>>2];d=J[a+20>>2];J[d+12>>2]=J[a+24>>2];l=b-f|0;b:{c:{d:{if(!K[e+6|0]){k=J[e+16>>2];b=K[k+75|0];if((J[a+28>>2]-J[a+8>>2]|0)<=b<<4){d=J[a+44>>2];_n(a,(b|0)>(d|0)?d+b|0:d<<1);f=J[a+32>>2]}e=f+l|0;g=K[k+74|0];e:{if(!g){d=e+16|0;b=d+(K[k+73|0]<<4)|0;if(b>>>0>=M[a+8>>2]){break e}J[a+8>>2]=b;break e}d=J[a+8>>2];b=d-e>>4;e=b-1|0;f=K[k+73|0];if((f|0)>=(b|0)){i=f-b|0;m=i+1&7;if(m){b=0;while(1){J[d+8>>2]=0;e=e+1|0;d=d+16|0;b=b+1|0;if((m|0)!=(b|0)){continue}break}}if(i>>>0>=7){while(1){J[d+120>>2]=0;J[d+104>>2]=0;J[d+88>>2]=0;J[d+72>>2]=0;J[d+56>>2]=0;J[d+40>>2]=0;J[d+24>>2]=0;J[d+8>>2]=0;d=d+128|0;e=e+8|0;if((f|0)!=(e|0)){continue}break}}J[a+8>>2]=d;e=f}if(g&4){b=J[a+16>>2];if(M[b+68>>2]>=M[b+64>>2]){Om(a)}b=e-f|0;h=pq(a,b,1);if((b|0)>0){d=0;m=0-b<<4;while(1){i=d<<4;n=J[a+8>>2];d=d+1|0;g=Sw(a,h,d);i=i+(m+n|0)|0;n=J[i+4>>2];J[g>>2]=J[i>>2];J[g+4>>2]=n;J[g+8>>2]=J[i+8>>2];if((b|0)!=(d|0)){continue}break}}d=mu(a,h,zk(a,48363,1));J[d+8>>2]=3;O[d>>3]=b|0;d=J[a+8>>2]}f:{if(!f){break f}i=d-(e<<4)|0;b=0;if((f|0)!=1){n=f&254;m=0;while(1){g=J[a+8>>2];J[a+8>>2]=g+16;e=i+(b<<4)|0;o=J[e+4>>2];J[g>>2]=J[e>>2];J[g+4>>2]=o;J[g+8>>2]=J[e+8>>2];J[e+8>>2]=0;g=J[a+8>>2];J[a+8>>2]=g+16;o=J[e+20>>2];J[g>>2]=J[e+16>>2];J[g+4>>2]=o;J[g+8>>2]=J[e+24>>2];J[e+24>>2]=0;b=b+2|0;m=m+2|0;if((n|0)!=(m|0)){continue}break}}if(!(f&1)){break f}e=J[a+8>>2];J[a+8>>2]=e+16;b=i+(b<<4)|0;f=J[b+4>>2];J[e>>2]=J[b>>2];J[e+4>>2]=f;J[e+8>>2]=J[b+8>>2];J[b+8>>2]=0}if(h){b=J[a+8>>2];J[a+8>>2]=b+16;J[b+8>>2]=5;J[b>>2]=h}e=J[a+32>>2]+l|0}b=J[a+20>>2];g:{if((b|0)!=J[a+36>>2]){break g}h=J[a+48>>2];if((h|0)>=20001){break c}l=J[a+40>>2];g=h<<1;h:{if((g|1)>>>0<=178956970){b=lk(a,l,P(h,24),P(h,48));break h}b=Dl(a)}J[a+48>>2]=g;f=b;J[a+40>>2]=b;b=b+(J[a+20>>2]-l|0)|0;J[a+20>>2]=b;J[a+36>>2]=(f+P(g,24)|0)-24;if((h|0)<10001){break g}xl(a,6476,0);b=J[a+20>>2]}h=b+24|0;J[a+20>>2]=h;J[b+24>>2]=d;J[b+28>>2]=e;J[a+12>>2]=d;e=(K[k+75|0]<<4)+d|0;J[b+32>>2]=e;f=J[k+12>>2];J[a+24>>2]=f;J[b+40>>2]=c;c=0;J[b+44>>2]=0;d=J[a+8>>2];if(e>>>0>d>>>0){while(1){J[d+8>>2]=0;d=d+16|0;if(e>>>0>d>>>0){continue}break}}J[a+8>>2]=e;if(!(H[a+56|0]&1)){break d}d=f+4|0;J[a+24>>2]=d;f=J[a+68>>2];if(!(!f|!K[a+57|0])){b=J[a+32>>2];J[j+32>>2]=-1;J[j+12>>2]=0;J[j+108>>2]=(h-J[a+40>>2]|0)/24;d=e-b|0;if((J[a+28>>2]-e|0)<=320){b=J[a+44>>2];_n(a,(b|0)<20?b+20|0:b<<1);h=J[a+20>>2];e=J[a+8>>2]}J[h+8>>2]=e+320;H[a+57|0]=0;Zi[f|0](a,j+12|0);H[a+57|0]=1;b=d+J[a+32>>2]|0;J[J[a+20>>2]+8>>2]=b;J[a+8>>2]=b;d=J[a+24>>2]}J[a+24>>2]=d-4;break d}if((J[a+28>>2]-J[a+8>>2]|0)<=320){b=J[a+44>>2];_n(a,(b|0)<20?b+20|0:b<<1);d=J[a+20>>2]}i:{if(J[a+36>>2]!=(d|0)){break i}e=J[a+48>>2];if((e|0)>=20001){break b}d=J[a+40>>2];f=e<<1;j:{if((f|1)>>>0<=178956970){b=lk(a,d,P(e,24),P(e,48));break j}b=Dl(a)}J[a+48>>2]=f;J[a+40>>2]=b;d=b+(J[a+20>>2]-d|0)|0;J[a+20>>2]=d;J[a+36>>2]=(b+P(f,24)|0)-24;if((e|0)<10001){break i}xl(a,6476,0);d=J[a+20>>2]}e=d+24|0;J[a+20>>2]=e;f=J[a+32>>2];b=f+l|0;J[d+28>>2]=b;b=b+16|0;J[d+24>>2]=b;J[a+12>>2]=b;b=J[a+8>>2];J[d+40>>2]=c;c=b+320|0;J[d+32>>2]=c;k:{if(!(H[a+56|0]&1)){break k}d=J[a+68>>2];if(!d|!K[a+57|0]){break k}J[j+32>>2]=-1;J[j+12>>2]=0;J[j+108>>2]=(e-J[a+40>>2]|0)/24;h=b-f|0;if((J[a+28>>2]-b|0)<=320){b=J[a+44>>2];_n(a,(b|0)<20?b+20|0:b<<1);e=J[a+20>>2];b=J[a+8>>2]}J[e+8>>2]=b+320;H[a+57|0]=0;Zi[d|0](a,j+12|0);H[a+57|0]=1;e=J[a+20>>2];b=J[a+32>>2];J[e+8>>2]=b+(c-f|0);J[a+8>>2]=b+h}b=Zi[J[J[J[e+4>>2]>>2]+16>>2]](a)|0;if((b|0)<0){c=2;break d}XA(a,J[a+8>>2]-(b<<4)|0);c=1}Ui=j+112|0;return c}al(a,5);B()}al(a,5);B()}function rU(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Ui-16|0;Ui=d;h=1;a:{b:{switch((b-a|0)/12|0){case 2:b=b-12|0;if(!(Zi[J[c>>2]](b,a)|0)){break a}J[d+8>>2]=J[a+8>>2];c=J[a+4>>2];J[d>>2]=J[a>>2];J[d+4>>2]=c;J[a+8>>2]=J[b+8>>2];c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[b+8>>2]=J[d+8>>2];a=J[d+4>>2];J[b>>2]=J[d>>2];J[b+4>>2]=a;break a;case 3:e=a+12|0;g=Zi[J[c>>2]](e,a)|0;b=b-12|0;f=Zi[J[c>>2]](b,e)|0;if(!g){if(!f){break a}J[d+8>>2]=J[e+8>>2];f=J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=f;J[e+8>>2]=J[b+8>>2];f=J[b+4>>2];J[e>>2]=J[b>>2];J[e+4>>2]=f;J[b+8>>2]=J[d+8>>2];f=J[d+4>>2];J[b>>2]=J[d>>2];J[b+4>>2]=f;if(!(Zi[J[c>>2]](e,a)|0)){break a}J[d+8>>2]=J[a+8>>2];b=J[a+4>>2];J[d>>2]=J[a>>2];J[d+4>>2]=b;J[a+8>>2]=J[e+8>>2];b=J[e+4>>2];J[a>>2]=J[e>>2];J[a+4>>2]=b;J[e+8>>2]=J[d+8>>2];a=J[d+4>>2];J[e>>2]=J[d>>2];J[e+4>>2]=a;break a}if(f){J[d+8>>2]=J[a+8>>2];c=J[a+4>>2];J[d>>2]=J[a>>2];J[d+4>>2]=c;J[a+8>>2]=J[b+8>>2];c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[b+8>>2]=J[d+8>>2];a=J[d+4>>2];J[b>>2]=J[d>>2];J[b+4>>2]=a;break a}J[d+8>>2]=J[a+8>>2];f=J[a+4>>2];J[d>>2]=J[a>>2];J[d+4>>2]=f;J[a+8>>2]=J[e+8>>2];f=J[e+4>>2];J[a>>2]=J[e>>2];J[a+4>>2]=f;J[e+8>>2]=J[d+8>>2];a=J[d+4>>2];J[e>>2]=J[d>>2];J[e+4>>2]=a;if(!(Zi[J[c>>2]](b,e)|0)){break a}J[d+8>>2]=J[e+8>>2];a=J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=a;J[e+8>>2]=J[b+8>>2];a=J[b+4>>2];J[e>>2]=J[b>>2];J[e+4>>2]=a;J[b+8>>2]=J[d+8>>2];a=J[d+4>>2];J[b>>2]=J[d>>2];J[b+4>>2]=a;break a;case 4:aw(a,a+12|0,a+24|0,b-12|0,c);break a;case 5:e=a+12|0;f=a+24|0;g=a+36|0;aw(a,e,f,g,c);b=b-12|0;if(!(Zi[J[c>>2]](b,g)|0)){break a}J[d+8>>2]=J[g+8>>2];i=J[g+4>>2];J[d>>2]=J[g>>2];J[d+4>>2]=i;J[g+8>>2]=J[b+8>>2];i=J[b+4>>2];J[g>>2]=J[b>>2];J[g+4>>2]=i;J[b+8>>2]=J[d+8>>2];i=J[d+4>>2];J[b>>2]=J[d>>2];J[b+4>>2]=i;if(!(Zi[J[c>>2]](g,f)|0)){break a}J[d+8>>2]=J[f+8>>2];b=J[f+4>>2];J[d>>2]=J[f>>2];J[d+4>>2]=b;J[f+8>>2]=J[g+8>>2];b=J[g+4>>2];J[f>>2]=J[g>>2];J[f+4>>2]=b;J[g+8>>2]=J[d+8>>2];b=J[d+4>>2];J[g>>2]=J[d>>2];J[g+4>>2]=b;if(!(Zi[J[c>>2]](f,e)|0)){break a}J[d+8>>2]=J[e+8>>2];b=J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=b;J[e+8>>2]=J[f+8>>2];b=J[f+4>>2];J[e>>2]=J[f>>2];J[e+4>>2]=b;J[f+8>>2]=J[d+8>>2];b=J[d+4>>2];J[f>>2]=J[d>>2];J[f+4>>2]=b;if(!(Zi[J[c>>2]](e,a)|0)){break a}J[d+8>>2]=J[a+8>>2];b=J[a+4>>2];J[d>>2]=J[a>>2];J[d+4>>2]=b;J[a+8>>2]=J[e+8>>2];b=J[e+4>>2];J[a>>2]=J[e>>2];J[a+4>>2]=b;J[e+8>>2]=J[d+8>>2];a=J[d+4>>2];J[e>>2]=J[d>>2];J[e+4>>2]=a;break a;case 0:case 1:break a;default:break b}}e=a+12|0;i=Zi[J[c>>2]](e,a)|0;f=a+24|0;g=Zi[J[c>>2]](f,e)|0;c:{if(!i){if(!g){break c}J[d+8>>2]=J[e+8>>2];g=J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=g;J[e+8>>2]=J[f+8>>2];g=J[f+4>>2];J[e>>2]=J[f>>2];J[e+4>>2]=g;J[f+8>>2]=J[d+8>>2];g=J[d+4>>2];J[f>>2]=J[d>>2];J[f+4>>2]=g;if(!(Zi[J[c>>2]](e,a)|0)){break c}J[d+8>>2]=J[a+8>>2];g=J[a+4>>2];J[d>>2]=J[a>>2];J[d+4>>2]=g;J[a+8>>2]=J[e+8>>2];g=J[e+4>>2];J[a>>2]=J[e>>2];J[a+4>>2]=g;J[e+8>>2]=J[d+8>>2];g=J[d+4>>2];J[e>>2]=J[d>>2];J[e+4>>2]=g;break c}if(g){J[d+8>>2]=J[a+8>>2];e=J[a+4>>2];J[d>>2]=J[a>>2];J[d+4>>2]=e;J[a+8>>2]=J[f+8>>2];e=J[f+4>>2];J[a>>2]=J[f>>2];J[a+4>>2]=e;J[f+8>>2]=J[d+8>>2];e=J[d+4>>2];J[f>>2]=J[d>>2];J[f+4>>2]=e;break c}J[d+8>>2]=J[a+8>>2];g=J[a+4>>2];J[d>>2]=J[a>>2];J[d+4>>2]=g;J[a+8>>2]=J[e+8>>2];g=J[e+4>>2];J[a>>2]=J[e>>2];J[a+4>>2]=g;J[e+8>>2]=J[d+8>>2];g=J[d+4>>2];J[e>>2]=J[d>>2];J[e+4>>2]=g;if(!(Zi[J[c>>2]](f,e)|0)){break c}J[d+8>>2]=J[e+8>>2];g=J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=g;J[e+8>>2]=J[f+8>>2];g=J[f+4>>2];J[e>>2]=J[f>>2];J[e+4>>2]=g;J[f+8>>2]=J[d+8>>2];e=J[d+4>>2];J[f>>2]=J[d>>2];J[f+4>>2]=e}g=a+36|0;if((g|0)==(b|0)){break a}i=0;while(1){d:{if(!(Zi[J[c>>2]](g,f)|0)){break d}J[d+8>>2]=J[g+8>>2];h=J[g+4>>2];J[d>>2]=J[g>>2];J[d+4>>2]=h;e=g;while(1){e:{h=f;j=J[f+4>>2];J[e>>2]=J[f>>2];J[e+4>>2]=j;J[e+8>>2]=J[f+8>>2];if((a|0)==(f|0)){h=a;break e}e=h;f=e-12|0;if(Zi[J[c>>2]](d,f)|0){continue}}break}e=J[d+4>>2];J[h>>2]=J[d>>2];J[h+4>>2]=e;J[h+8>>2]=J[d+8>>2];i=i+1|0;if((i|0)!=8){break d}h=(g+12|0)==(b|0);break a}f=g;g=f+12|0;if((g|0)!=(b|0)){continue}break}h=1}Ui=d+16|0;return h}function Xsa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),I=0,L=Q(0),M=0,O=0;f=Ui-176|0;Ui=f;g=K[a+28|0];h=g?b:c;g=g?c:b;I=J[g+192>>2];if(J[I+68>>2]!=J[a+40>>2]){M=J[a+12>>2];if((M|0)>0){while(1){O=i<<2;j=J[O+J[a+20>>2]>>2];if(j){Zi[J[J[j>>2]>>2]](j)|0;j=J[a+4>>2];Zi[J[J[j>>2]+52>>2]](j,J[J[a+20>>2]+O>>2])}i=i+1|0;if((M|0)!=(i|0)){continue}break}}PT(a,b,c)}j=J[I+64>>2];b=J[a+4>>2];c=J[a+20>>2];J[f+172>>2]=J[a+32>>2];J[f+168>>2]=c;J[f+164>>2]=e;J[f+160>>2]=d;J[f+156>>2]=b;J[f+152>>2]=h;J[f+148>>2]=g;J[f+144>>2]=245284;J[f+60>>2]=0;J[f+52>>2]=0;J[f+56>>2]=0;H[f+64|0]=1;d=J[a+12>>2];if((d|0)>0){b=0;while(1){c=J[J[a+20>>2]+(b<<2)>>2];if(c){Zi[J[J[c>>2]+16>>2]](c,f+48|0);i=0;d=J[f+52>>2];if((d|0)>0){while(1){c=J[J[f+60>>2]+(i<<2)>>2];if(J[c+1116>>2]){J[e+4>>2]=c;d=c;c=J[c+1108>>2]==J[e+136>>2];Qq(d,(c?8:72)+e|0,(c?72:8)+e|0);J[e+4>>2]=0;d=J[f+52>>2]}i=i+1|0;if((i|0)<(d|0)){continue}break}}c=J[f+60>>2];if(!(c?!c|K[f+64|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[c-4>>2])}J[f+60>>2]=0;H[f+64|0]=1;J[f+52>>2]=0;J[f+56>>2]=0;d=J[a+12>>2]}b=b+1|0;if((d|0)>(b|0)){continue}break}}a:{b:{if(j){u=N[g+60>>2];L=N[g+52>>2];v=N[g+56>>2];w=N[h+60>>2];x=N[h+52>>2];y=N[h+56>>2];l=N[g+36>>2];m=N[g+4>>2];n=N[g+20>>2];o=N[g+40>>2];p=N[g+8>>2];q=N[g+24>>2];k=N[h+36>>2];z=N[h+4>>2];A=N[h+20>>2];B=N[h+40>>2];C=N[h+8>>2];D=N[h+24>>2];E=N[h+44>>2];r=N[g+44>>2];F=N[h+12>>2];s=N[g+12>>2];G=N[h+28>>2];t=N[g+28>>2];J[f+108>>2]=0;J[f+92>>2]=0;J[f+76>>2]=0;J[f+60>>2]=0;N[f+88>>2]=Q(E*r)+Q(Q(F*s)+Q(t*G));N[f+84>>2]=Q(B*r)+Q(Q(C*s)+Q(t*D));N[f+80>>2]=Q(k*r)+Q(Q(z*s)+Q(t*A));N[f+72>>2]=Q(E*o)+Q(Q(F*p)+Q(q*G));N[f+68>>2]=Q(B*o)+Q(Q(C*p)+Q(q*D));N[f+64>>2]=Q(k*o)+Q(Q(z*p)+Q(q*A));N[f+56>>2]=Q(E*l)+Q(Q(F*m)+Q(n*G));N[f+52>>2]=Q(B*l)+Q(Q(C*m)+Q(n*D));N[f+48>>2]=Q(k*l)+Q(Q(z*m)+Q(n*A));k=Q(-L);N[f+104>>2]=Q(Q(Q(s*k)-Q(t*v))-Q(r*u))+Q(Q(r*w)+Q(Q(s*x)+Q(t*y)));N[f+100>>2]=Q(Q(Q(p*k)-Q(q*v))-Q(o*u))+Q(Q(o*w)+Q(Q(p*x)+Q(q*y)));N[f+96>>2]=Q(Q(Q(m*k)-Q(n*v))-Q(l*u))+Q(Q(l*w)+Q(Q(m*x)+Q(n*y)));b=J[h+192>>2];Zi[J[J[b>>2]+8>>2]](b,f+48|0,f+128|0,f+112|0);b=J[f+140>>2];J[f+24>>2]=J[f+136>>2];J[f+28>>2]=b;b=J[f+124>>2];J[f+40>>2]=J[f+120>>2];J[f+44>>2]=b;b=J[f+116>>2];J[f+32>>2]=J[f+112>>2];J[f+36>>2]=b;b=J[f+132>>2];J[f+16>>2]=J[f+128>>2];J[f+20>>2]=b;Hv(J[j>>2],f+16|0,f+144|0);break b}e=0;b=J[a+12>>2];if((b|0)<=0){break a}while(1){NT(f+144|0,J[(J[I+24>>2]+P(e,80)|0)+64>>2],e);e=e+1|0;if((b|0)!=(e|0)){continue}break}}e=J[a+12>>2];if((e|0)<=0){break a}j=h+4|0;i=0;while(1){d=i<<2;c:{if(!J[d+J[a+20>>2]>>2]){break c}b=J[I+24>>2]+P(i,80)|0;c=J[b+64>>2];u=N[b+56>>2];v=N[b+48>>2];w=N[b+52>>2];x=N[b+32>>2];y=N[b>>2];k=N[b+16>>2];z=N[b+36>>2];A=N[b+4>>2];B=N[b+20>>2];C=N[b+40>>2];D=N[b+8>>2];E=N[b+24>>2];F=N[g+52>>2];G=N[g+56>>2];L=N[g+60>>2];l=N[g+12>>2];m=N[g+4>>2];n=N[g+8>>2];o=N[g+28>>2];p=N[g+20>>2];q=N[g+24>>2];r=N[g+44>>2];s=N[g+36>>2];t=N[g+40>>2];b=0;J[f+108>>2]=0;J[f+92>>2]=0;J[f+76>>2]=0;J[f+60>>2]=0;N[f+88>>2]=Q(C*r)+Q(Q(D*s)+Q(t*E));N[f+84>>2]=Q(z*r)+Q(Q(A*s)+Q(t*B));N[f+80>>2]=Q(x*r)+Q(Q(y*s)+Q(t*k));N[f+72>>2]=Q(C*o)+Q(Q(D*p)+Q(q*E));N[f+68>>2]=Q(z*o)+Q(Q(A*p)+Q(q*B));N[f+64>>2]=Q(x*o)+Q(Q(y*p)+Q(q*k));N[f+56>>2]=Q(C*l)+Q(Q(D*m)+Q(n*E));N[f+52>>2]=Q(z*l)+Q(Q(A*m)+Q(n*B));N[f+48>>2]=Q(x*l)+Q(Q(y*m)+Q(n*k));N[f+104>>2]=L+Q(Q(r*u)+Q(Q(s*v)+Q(t*w)));N[f+100>>2]=G+Q(Q(o*u)+Q(Q(p*v)+Q(q*w)));N[f+96>>2]=F+Q(Q(l*u)+Q(Q(m*v)+Q(n*w)));Zi[J[J[c>>2]+8>>2]](c,f+48|0,f+16|0,f+128|0);c=J[h+192>>2];Zi[J[J[c>>2]+8>>2]](c,j,f+112|0,f);c=0;d:{if(N[f+16>>2]>N[f>>2]){break d}c=0;if(N[f+128>>2]>2]){break d}c=1}if(!(N[f+20>>2]>N[f+4>>2])&(!(N[f+132>>2]>2])&(N[f+136>>2]>2]|N[f+24>>2]>N[f+8>>2]?b:c))){break c}b=J[d+J[a+20>>2]>>2];Zi[J[J[b>>2]>>2]](b)|0;b=J[a+4>>2];Zi[J[J[b>>2]+52>>2]](b,J[d+J[a+20>>2]>>2]);J[d+J[a+20>>2]>>2]=0}i=i+1|0;if((e|0)!=(i|0)){continue}break}}Ui=f+176|0}function pO(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;if((a|0)!=(b|0)){o=b-a|0;l=o>>4;if((l|0)>=2){q=l-2>>>1|0;d=q;while(1){g=d;a:{if((d|0)>(q|0)){break a}f=d<<1&536870910;j=f|1;d=(j<<4)+a|0;k=f+2|0;b:{if((k|0)>=(l|0)){f=J[d>>2];e=J[d+4>>2];break b}e=J[d+4>>2];n=J[d+20>>2];f=J[d>>2];h=J[d+16>>2];m=(e|0)==(n|0)&f>>>0>>0|e>>>0>>0;d=m?d+16|0:d;j=m?k:j;k=h;h=(e|0)==(n|0)&f>>>0>h>>>0|e>>>0>n>>>0;f=h?f:k;e=h?e:n}h=(g<<4)+a|0;n=J[h>>2];p=J[h+4>>2];k=p;if((k|0)==(e|0)&f>>>0>>0|e>>>0>>0){break a}m=J[h+8>>2];t=J[h+12>>2];while(1){c:{f=d;e=J[d+4>>2];J[h>>2]=J[d>>2];J[h+4>>2]=e;e=J[d+12>>2];J[h+8>>2]=J[d+8>>2];J[h+12>>2]=e;if((j|0)>(q|0)){break c}e=j<<1;j=e|1;d=(j<<4)+a|0;h=f;u=e+2|0;d:{if((u|0)>=(l|0)){e=J[d>>2];k=J[d+4>>2];break d}r=J[d+4>>2];i=J[d+20>>2];e=J[d>>2];k=J[d+16>>2];v=(r|0)==(i|0)&e>>>0>>0|i>>>0>r>>>0;d=v?d+16|0:d;j=v?u:j;s=k;k=(i|0)==(r|0)&e>>>0>k>>>0|i>>>0>>0;e=k?e:s;k=k?r:i}if((p|0)==(k|0)&e>>>0>=n>>>0|k>>>0>p>>>0){continue}}break}J[f+8>>2]=m;J[f+12>>2]=t;J[f>>2]=n;J[f+4>>2]=p}d=g-1|0;if((g|0)>0){continue}break}}i=Ui-16|0;g=b;e:{if((g|0)==(c|0)){break e}if((l|0)<=1){while(1){d=J[g+4>>2];f=J[a+4>>2];if((d|0)==(f|0)&M[g>>2]>2]|d>>>0>>0){d=J[g+12>>2];J[i+8>>2]=J[g+8>>2];J[i+12>>2]=d;d=J[g+4>>2];J[i>>2]=J[g>>2];J[i+4>>2]=d;d=J[a+12>>2];J[g+8>>2]=J[a+8>>2];J[g+12>>2]=d;d=J[a+4>>2];J[g>>2]=J[a>>2];J[g+4>>2]=d;d=J[i+12>>2];J[a+8>>2]=J[i+8>>2];J[a+12>>2]=d;d=J[i+4>>2];J[a>>2]=J[i>>2];J[a+4>>2]=d}g=g+16|0;if((g|0)!=(c|0)){continue}break e}}t=a+32|0;n=a+16|0;u=l-2>>>1|0;v=(o|0)==32;while(1){d=J[g+4>>2];f=J[a+4>>2];f:{if((d|0)==(f|0)&M[g>>2]>=M[a>>2]|d>>>0>f>>>0){break f}d=J[g+12>>2];J[i+8>>2]=J[g+8>>2];J[i+12>>2]=d;d=J[g+4>>2];J[i>>2]=J[g>>2];J[i+4>>2]=d;d=J[a+12>>2];J[g+8>>2]=J[a+8>>2];J[g+12>>2]=d;d=J[a+4>>2];J[g>>2]=J[a>>2];J[g+4>>2]=d;d=J[i+12>>2];J[a+8>>2]=J[i+8>>2];J[a+12>>2]=d;d=J[i+4>>2];J[a>>2]=J[i>>2];J[a+4>>2]=d;f=J[a+16>>2];h=J[a+20>>2];j=1;if(v){d=n}else{e=J[t+4>>2];d=J[t>>2];k=(e|0)==(h|0)&d>>>0>f>>>0|e>>>0>h>>>0;j=k?2:1;o=d;d=(e|0)==(h|0)&d>>>0>>0|e>>>0>>0;f=d?f:o;h=d?h:e;d=k?t:n}o=J[a+4>>2];e=o;k=J[a>>2];if((e|0)==(h|0)&k>>>0>f>>>0|e>>>0>h>>>0){break f}r=J[a+8>>2];x=J[a+12>>2];f=a;while(1){g:{h=d;e=J[d+4>>2];J[f>>2]=J[d>>2];J[f+4>>2]=e;e=J[d+12>>2];J[f+8>>2]=J[d+8>>2];J[f+12>>2]=e;if((j|0)>(u|0)){break g}e=j<<1;j=e|1;d=(j<<4)+a|0;f=h;w=e+2|0;h:{if((w|0)>=(l|0)){e=J[d>>2];m=J[d+4>>2];break h}p=J[d+4>>2];q=J[d+20>>2];e=J[d>>2];m=J[d+16>>2];s=(p|0)==(q|0)&e>>>0>>0|p>>>0>>0;d=s?d+16|0:d;j=s?w:j;s=m;m=(p|0)==(q|0)&e>>>0>m>>>0|p>>>0>q>>>0;e=m?e:s;m=m?p:q}if((o|0)==(m|0)&e>>>0>=k>>>0|m>>>0>o>>>0){continue}}break}J[h+8>>2]=r;J[h+12>>2]=x;J[h>>2]=k;J[h+4>>2]=o}g=g+16|0;if((g|0)!=(c|0)){continue}break}}if((l|0)>=2){while(1){c=J[a+12>>2];J[i+8>>2]=J[a+8>>2];J[i+12>>2]=c;c=J[a+4>>2];J[i>>2]=J[a>>2];J[i+4>>2]=c;e=l;f=e-2>>>1|0;j=0;h=a;while(1){g=j<<1;c=g|1;j=(j<<4)+h|0;d=j+16|0;g=g+2|0;i:{if((g|0)>=(e|0)){j=c;break i}o=g;k=c;c=j+32|0;g=J[c>>2];j=J[d+4>>2];l=J[c+4>>2];g=(j|0)==(l|0)&g>>>0>M[d>>2]|j>>>0>>0;j=g?o:k;d=g?c:d}c=J[d+4>>2];J[h>>2]=J[d>>2];J[h+4>>2]=c;c=J[d+12>>2];J[h+8>>2]=J[d+8>>2];J[h+12>>2]=c;h=d;if((f|0)>=(j|0)){continue}break}b=b-16|0;j:{if((d|0)==(b|0)){c=J[i+4>>2];J[d>>2]=J[i>>2];J[d+4>>2]=c;c=J[i+12>>2];J[d+8>>2]=J[i+8>>2];J[d+12>>2]=c;break j}c=J[b+4>>2];J[d>>2]=J[b>>2];J[d+4>>2]=c;c=J[b+12>>2];J[d+8>>2]=J[b+8>>2];J[d+12>>2]=c;c=J[i+4>>2];J[b>>2]=J[i>>2];J[b+4>>2]=c;c=J[i+12>>2];J[b+8>>2]=J[i+8>>2];J[b+12>>2]=c;c=(d-a|0)+16>>4;if((c|0)<2){break j}h=c-2>>>1|0;f=(h<<4)+a|0;j=J[f>>2];l=J[d+4>>2];c=J[f+4>>2];g=J[d>>2];if((l|0)==(c|0)&j>>>0>=g>>>0|c>>>0>l>>>0){break j}j=J[d+8>>2];n=J[d+12>>2];while(1){k:{c=f;k=J[f+4>>2];J[d>>2]=J[f>>2];J[d+4>>2]=k;k=J[f+12>>2];J[d+8>>2]=J[f+8>>2];J[d+12>>2]=k;if(!h){break k}d=f;h=h-1>>>1|0;f=(h<<4)+a|0;k=J[f>>2];m=J[f+4>>2];if((l|0)==(m|0)&g>>>0>k>>>0|l>>>0>m>>>0){continue}}break}J[c+8>>2]=j;J[c+12>>2]=n;J[c>>2]=g;J[c+4>>2]=l}l=e-1|0;if((e|0)>2){continue}break}}}}function SQ(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;h=Ui-112|0;Ui=h;a:{b:{c:{d:{i=0;e:{if(dk(c,d,J[58116],e+140|0,0)){break e}J[e+128>>2]=bj(J[J[e+140>>2]+20>>2]);J[e+132>>2]=Yi;c=J[J[e+140>>2]+28>>2];f:{g:{if(c>>>0>=17){J[h+80>>2]=f;dj(3,88458,128974,h+80|0);c=16;break g}if(!c){break f}}d=0;while(1){f=J[e+140>>2];if(M[f+28>>2]<=d>>>0){break d}i=(d<<3)+e|0;J[i>>2]=bj(J[J[f+24>>2]+(d<<2)>>2]);J[i+4>>2]=Yi;d=d+1|0;if((d|0)!=(c|0)){continue}break}}l=J[e+140>>2];n=J[l+36>>2];p=J[l+32>>2];c=J[l>>2];h:{if(!c|!K[c|0]){break h}if(wk(b,c,h+96|0)){break h}if(am(b,81707,h+92|0)){break h}if(ZB(b,J[h+96>>2],h+88|0)|J[h+88>>2]!=J[h+92>>2]){break h}b=J[h+96>>2];J[e+136>>2]=b;c=-2147483648;J[e+168>>2]=J[e+168>>2]|-2147483648;d=J[b+12>>2];f=J[b+8>>2];b=d-f>>2;i=b+n|0;J[e+148>>2]=sj(i<<2);i=i<<4;J[e+152>>2]=sj(i);J[e+156>>2]=sj(i);if((d|0)!=(f|0)){f=b>>>0<=1?1:b;d=0;while(1){i=J[e+136>>2];c=J[i+8>>2];if(J[i+12>>2]-c>>2>>>0<=d>>>0){break c}i=d<<2;J[i+J[e+148>>2]>>2]=J[c+i>>2];i=d<<4;c=i+J[e+152>>2]|0;J[c+8>>2]=0;J[c>>2]=0;J[c+4>>2]=0;c=i+J[e+156>>2]|0;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;d=d+1|0;if((f|0)!=(d|0)){continue}break}c=J[e+168>>2]&-2147483648}J[e+164>>2]=b;J[e+168>>2]=b&2147483647|c}i:{j:{k:{l:{m:{n:{if(!p){d=J[e+168>>2];break n}o:{if(K[a+17|0]==1){b=n<<2;J[e+144>>2]=sj(b);c=n<<4;J[e+152>>2]=sj(c);J[e+156>>2]=sj(c);J[e+160>>2]=sj(b);d=J[e+168>>2];break o}d=J[e+168>>2];if((d|0)<0){break o}b=n<<2;J[e+148>>2]=sj(b);c=n<<4;J[e+152>>2]=sj(c);J[e+156>>2]=sj(c);J[e+160>>2]=sj(b)}b=d&2147483647;if(n){f=e+144|0;i=e+148|0;while(1){d=J[l+36>>2];c=J[a>>2];p:{if(K[a+17|0]==1){if(d>>>0<=m>>>0){break b}d=J[l+44>>2];k=J[l+40>>2];q:{r:{s:{t:{u:{v:{w:{x:{g=J[l+32>>2]+P(m,80)|0;j=J[g>>2];switch(j|0){case 3:break u;case 2:break v;case 1:break w;case 0:break x;default:break s}}g=J[g+48>>2];if(d>>>0>>0){break r}d=UL(c,N[k+(g<<2)>>2]);break t}g=J[g+48>>2];if(d>>>0>>0){break r}d=k+(g<<2)|0;g=J[d>>2];k=J[d+4>>2];N[h+104>>2]=N[d+8>>2];J[h+96>>2]=g;J[h+100>>2]=k;d=uC(c,h+96|0);break t}g=J[g+48>>2];if(d>>>0>>0){break r}d=c;c=k+(g<<2)|0;d=tC(d,N[c>>2],N[c+4>>2]);break t}j=J[g+52>>2];g=J[g+48>>2];if(d>>>0>>0){break r}if(d>>>0<=g>>>0){break a}d=WL(c,k+(g<<2)|0,(j>>>0)/3|0)}c=f;if(!d){break q}break p}J[h>>2]=j;dj(4,88458,79825,h);break q}J[h+16>>2]=m;dj(4,88458,77357,h+16|0)}J[e+168>>2]=J[e+168>>2]&-2147483648|b&2147483647;i=0;break e}if(d>>>0<=m>>>0){break b}g=J[l+44>>2];k=J[l+40>>2];y:{z:{A:{B:{C:{d=J[l+32>>2]+P(m,80)|0;j=J[d>>2];switch(j|0){case 3:break z;case 2:break A;case 1:break B;case 0:break C;default:break m}}d=J[d+48>>2];if(g>>>0>>0){break l}d=ZL(c,N[k+(d<<2)>>2]);break y}d=J[d+48>>2];if(g>>>0>>0){break l}d=k+(d<<2)|0;g=J[d>>2];k=J[d+4>>2];N[h+104>>2]=N[d+8>>2];J[h+96>>2]=g;J[h+100>>2]=k;d=_L(c,h+96|0);break y}J[h+64>>2]=131153;dj(4,88458,31902,h- -64|0);break k}q=J[d+48>>2];d=J[d+52>>2];if(g>>>0>>0){break l}j=d<<1;d=(j>>>0)/3|0;o=nj(j>>>0>3221225471?-1:d<<2);if(j>>>0>=3){s=d>>>0<=1?1:d;d=0;while(1){r=((d&1)+q|0)+P(d>>>1|0,3)|0;if(g>>>0<=r>>>0){break a}N[(d<<2)+o>>2]=N[k+(r<<2)>>2];d=d+1|0;if((s|0)!=(d|0)){continue}break}}d=VL(c,o,(j>>>0)/6|0);cj(o)}c=i;if(!d){break j}}g=b<<2;J[g+J[c>>2]>>2]=d;c=P(m,80)+p|0;k=J[c+16>>2];j=J[c+20>>2];o=b<<4;d=o+J[e+152>>2]|0;N[d+8>>2]=N[c+24>>2];J[d>>2]=k;J[d+4>>2]=j;d=o+J[e+156>>2]|0;N[d>>2]=N[c+32>>2];N[d+4>>2]=N[c+36>>2];N[d+8>>2]=N[c+40>>2];N[d+12>>2]=N[c+44>>2];J[g+J[e+160>>2]>>2]=J[c>>2];b=b+1|0;m=m+1|0;if((n|0)!=(m|0)){continue}break}b=b&2147483647}d=J[e+168>>2]&-2147483648|b;J[e+168>>2]=d}if(!(d&2147483647)){break i}i=1;break e}J[h+32>>2]=j;dj(4,88458,79825,h+32|0);break k}J[h+48>>2]=m;dj(4,88458,77357,h+48|0)}J[e+168>>2]=J[e+168>>2]&-2147483648|b&2147483647;i=0;break e}J[e+168>>2]=J[e+168>>2]&-2147483648|b&2147483647;i=0;break e}dj(4,88458,16246,0);i=0}Ui=h+112|0;return i}Z(12664,54972,118,84789);B()}Z(145396,53895,487,84789);B()}Z(12664,54972,89,84789);B()}Z(12664,54972,97,84789);B()}function FC(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;if(d>>>0>1073741824){J[e>>2]=-1;return 4}q=e;e=c;c=d;d=-1;a:{if(!a|(c|0)<0){break a}n=a;if(!c){if((b|0)!=1){break a}d=K[a|0]?-1:0;break a}if(!b){break a}k=c+e|0;r=k-32|0;l=b+n|0;s=l-16|0;t=k-5|0;m=k-7|0;u=l-4|0;v=l-8|0;o=k-12|0;p=l-15|0;b=n;a=e;b:{while(1){c:{c=b+1|0;d:{e:{f:{h=K[b|0];d=h>>>4|0;g:{h:{if((d|0)!=15){if(a>>>0>r>>>0|c>>>0>=s>>>0){break h}b=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);H[a|0]=f;H[a+1|0]=f>>>8;H[a+2|0]=f>>>16;H[a+3|0]=f>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;b=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);f=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);H[a+8|0]=f;H[a+9|0]=f>>>8;H[a+10|0]=f>>>16;H[a+11|0]=f>>>24;H[a+12|0]=b;H[a+13|0]=b>>>8;H[a+14|0]=b>>>16;H[a+15|0]=b>>>24;f=a+d|0;a=c+d|0;i=K[a|0]|K[a+1|0]<<8;g=f-i|0;b=a+2|0;h=h&15;if((h|0)==15){break g}if(i>>>0<8){break g}if(e>>>0>g>>>0){break d}a=K[g+4|0]|K[g+5|0]<<8|(K[g+6|0]<<16|K[g+7|0]<<24);c=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);H[f|0]=c;H[f+1|0]=c>>>8;H[f+2|0]=c>>>16;H[f+3|0]=c>>>24;H[f+4|0]=a;H[f+5|0]=a>>>8;H[f+6|0]=a>>>16;H[f+7|0]=a>>>24;a=K[g+12|0]|K[g+13|0]<<8|(K[g+14|0]<<16|K[g+15|0]<<24);c=K[g+8|0]|K[g+9|0]<<8|(K[g+10|0]<<16|K[g+11|0]<<24);H[f+8|0]=c;H[f+9|0]=c>>>8;H[f+10|0]=c>>>16;H[f+11|0]=c>>>24;H[f+12|0]=a;H[f+13|0]=a>>>8;H[f+14|0]=a>>>16;H[f+15|0]=a>>>24;a=K[g+16|0]|K[g+17|0]<<8;H[f+16|0]=a;H[f+17|0]=a>>>8;a=(f+h|0)+4|0;continue}d=0;if(c>>>0>=p>>>0){break b}while(1){i:{b=K[c|0];d=b+d|0;c=c+1|0;if(p>>>0<=c>>>0){break i}if((b|0)==255){continue}}break}d=d+15|0;if(d>>>0>(a^-1)>>>0|(c^-1)>>>0>>0){break b}}f=a+d|0;if(o>>>0>>0){break f}j=c+d|0;if(j>>>0>v>>>0){break f}while(1){b=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);H[a|0]=d;H[a+1|0]=d>>>8;H[a+2|0]=d>>>16;H[a+3|0]=d>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;c=c+8|0;a=a+8|0;if(f>>>0>a>>>0){continue}break}h=h&15;i=K[j|0]|K[j+1|0]<<8;g=f-i|0;b=j+2|0}a=b;d=0;if((h|0)==15){break e}b=a;break d}if((c+d|0)!=(l|0)|f>>>0>k>>>0){break b}el(a,c,d);d=f-e|0;break a}while(1){b=a+1|0;if(u>>>0<=b>>>0){break c}c=K[a|0];d=c+d|0;a=b;if((c|0)==255){continue}break}c=a;h=d+15|0;if(h>>>0>(f^-1)>>>0){break b}}if(e>>>0>g>>>0){break c}j=h+4|0;a=j+f|0;j:{if(i>>>0<=7){H[f|0]=0;H[f+1|0]=0;H[f+2|0]=0;H[f+3|0]=0;H[f|0]=K[g|0];H[f+1|0]=K[g+1|0];H[f+2|0]=K[g+2|0];H[f+3|0]=K[g+3|0];c=g;g=i<<2;c=c+J[g+185952>>2]|0;d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);H[f+4|0]=d;H[f+5|0]=d>>>8;H[f+6|0]=d>>>16;H[f+7|0]=d>>>24;c=c-J[g+185984>>2]|0;break j}c=K[g+4|0]|K[g+5|0]<<8|(K[g+6|0]<<16|K[g+7|0]<<24);d=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);H[f|0]=d;H[f+1|0]=d>>>8;H[f+2|0]=d>>>16;H[f+3|0]=d>>>24;H[f+4|0]=c;H[f+5|0]=c>>>8;H[f+6|0]=c>>>16;H[f+7|0]=c>>>24;c=g+8|0}d=f+8|0;if(a>>>0>o>>>0){if(a>>>0>t>>>0){break c}f=c;g=d;if(m>>>0>g>>>0){while(1){h=K[f+4|0]|K[f+5|0]<<8|(K[f+6|0]<<16|K[f+7|0]<<24);i=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);H[g|0]=i;H[g+1|0]=i>>>8;H[g+2|0]=i>>>16;H[g+3|0]=i>>>24;H[g+4|0]=h;H[g+5|0]=h>>>8;H[g+6|0]=h>>>16;H[g+7|0]=h>>>24;f=f+8|0;g=g+8|0;if(m>>>0>g>>>0){continue}break}c=(m-d|0)+c|0;d=m}if(a>>>0<=d>>>0){continue}while(1){H[d|0]=K[c|0];c=c+1|0;d=d+1|0;if(d>>>0>>0){continue}break}continue}g=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);h=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);H[d|0]=h;H[d+1|0]=h>>>8;H[d+2|0]=h>>>16;H[d+3|0]=h>>>24;H[d+4|0]=g;H[d+5|0]=g>>>8;H[d+6|0]=g>>>16;H[d+7|0]=g>>>24;if(j>>>0<17){continue}d=f+16|0;while(1){f=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);g=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);H[d|0]=g;H[d+1|0]=g>>>8;H[d+2|0]=g>>>16;H[d+3|0]=g>>>24;H[d+4|0]=f;H[d+5|0]=f>>>8;H[d+6|0]=f>>>16;H[d+7|0]=f>>>24;c=c+8|0;d=d+8|0;if(d>>>0>>0){continue}break}continue}break}c=b}d=(c^-1)+n|0}J[q>>2]=d;return d>>>30&2}function ika(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=Ui-128|0;Ui=d;a:{b:{j=J[a+80>>2];b=J[j+36>>2];c:{if((b|0)==J[j+40>>2]){io(52083,10980,b-J[j+32>>2]>>2);a=-1e3;break c}l=J[a+76>>2];e=J[l>>2];i=nj(40);b=i;J[b+8>>2]=0;J[b+12>>2]=0;J[b+4>>2]=l;J[b>>2]=j;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+12>>2]=J[a>>2];c=L[a+92>>1];H[b+22|0]=1;I[b+20>>1]=c;ij(d+36|0,0,84);J[d+8>>2]=512;J[d+12>>2]=128;J[d+120>>2]=0;J[d+124>>2]=0;J[d+40>>2]=256;J[d+32>>2]=128;J[d+24>>2]=8;J[d+28>>2]=4;J[d+16>>2]=32;J[d+20>>2]=32;b=J[e+80>>2];if(b>>>0>=8193){break b}J[d+48>>2]=i;J[d+8>>2]=b;J[d+28>>2]=64;b=J[e+116>>2];J[d+20>>2]=128;J[d+24>>2]=16;J[d+16>>2]=b;J[d+12>>2]=J[j+456>>2];J[d+36>>2]=J[j+440>>2];b=J[j+96>>2];J[d+100>>2]=258;J[d+44>>2]=b;J[d+116>>2]=259;J[d+112>>2]=260;J[d+108>>2]=261;J[d+104>>2]=262;J[d+96>>2]=263;J[d+92>>2]=i;J[d+88>>2]=264;J[d+84>>2]=i;J[d+80>>2]=265;J[d+76>>2]=i;J[d+72>>2]=266;J[d+68>>2]=i;J[d+64>>2]=267;J[d+60>>2]=268;J[d+56>>2]=269;J[d+52>>2]=270;J[d+124>>2]=J[j+464>>2];m=Ui-16|0;Ui=m;f=J[l+92>>2];g=J[f>>2];b=g;q=J[b+8>>2]-J[b+12>>2]>>4;c=Sj(b,456);ij(c+8|0,0,448);J[c+8>>2]=-2;J[c>>2]=-2;J[c+4>>2]=-2;d:{e:{b=J[f+44>>2];e=J[f+48>>2];if((b|0)==(e|0)){if(H[f+52|0]&1){break e}e=b;b=f+40|0;lj((e-J[b>>2]>>2)+32|0,4,b,f+48|0,f+44|0);e=J[f+48>>2];b=J[f+44>>2]}if((b|0)==(e|0)){break a}J[f+44>>2]=b+4;J[b>>2]=c;uj(g,-1);J[c>>2]=Lk(g,-1e4);Fj(g,0,0);J[c+8>>2]=Lk(g,-1e4);Fj(g,0,0);b=Lk(g,-1e4);J[c+16>>2]=0;J[c+12>>2]=f;J[c+4>>2]=b;J[c+224>>2]=J[d+44>>2];if(H[c+44|0]&1){break e}lj(J[d+8>>2],672,c+32|0,c+40|0,c+36|0);f:{b=J[d+8>>2];k=b&65535;e=L[c+24>>1];if(k>>>0>=e>>>0){n=J[c+20>>2];h=sj(k<<1);J[c+20>>2]=h;h=hj(h,n,e<<1);I[c+24>>1]=b;g:{if(e>>>0>=k>>>0){break g}o=b-e&7;h:{if(!o){b=e;break h}b=e;while(1){I[h+(b<<1)>>1]=b;b=b+1|0;p=p+1|0;if((p|0)!=(o|0)){continue}break}}if(e-k>>>0>4294967288){break g}while(1){I[h+(b<<1)>>1]=b;e=b+1|0;I[h+(e<<1)>>1]=e;e=b+2|0;I[h+(e<<1)>>1]=e;e=b+3|0;I[h+(e<<1)>>1]=e;e=b+4|0;I[h+(e<<1)>>1]=e;e=b+5|0;I[h+(e<<1)>>1]=e;e=b+6|0;I[h+(e<<1)>>1]=e;e=b+7|0;I[h+(e<<1)>>1]=e;b=b+8|0;if((k|0)!=(b|0)){continue}break}}cj(n);if(H[c+60|0]&1){break e}lj(J[d+12>>2],72,c+48|0,c+56|0,c+52|0);b=J[d+20>>2];WC(c+128|0,b<<1,b);b=J[d+16>>2];if(b){WC(c+160|0,b<<1,b)}b=J[d+24>>2];Rp(c+192|0,b<<1,b);b=J[d+28>>2];Rp(c+96|0,b<<1,b);b=J[d+32>>2];qN(c+228|0,b<<1,b);if(H[c+272|0]&1){break e}lj(J[d+36>>2],12,c+260|0,c+268|0,c+264|0);b=c+276|0;e=J[d+40>>2];kN(b,e<<1,e);if(H[c+320|0]&1){break e}lj(1,8,c+308|0,c+316|0,c+312|0);e=J[d+120>>2];J[c+356>>2]=0;J[c+352>>2]=e;e=J[d+48>>2];J[c+364>>2]=-1;J[c+368>>2]=0;J[c+360>>2]=e;J[c+376>>2]=J[f+28>>2];J[c+380>>2]=J[f+32>>2];J[c+416>>2]=J[d+100>>2];J[c+388>>2]=J[d+52>>2];J[c+392>>2]=J[d+56>>2];J[c+396>>2]=J[d+60>>2];J[c+400>>2]=J[d+64>>2];J[c+404>>2]=J[d+68>>2];J[c+408>>2]=J[d+72>>2];J[c+412>>2]=J[d+76>>2];J[c+424>>2]=J[d+80>>2];J[c+428>>2]=J[d+84>>2];J[c+432>>2]=J[d+88>>2];J[c+436>>2]=J[d+92>>2];J[c+440>>2]=J[d+96>>2];J[c+420>>2]=J[d+104>>2];J[c+444>>2]=J[d+108>>2];J[c+448>>2]=J[d+112>>2];J[c+452>>2]=J[d+116>>2];J[c+384>>2]=J[d+124>>2];e=J[219157];f=J[219156];h=L[c+372>>1];I[c+372>>1]=h+1;I[m+14>>1]=h;lN(b,f,e,m+14|0);e=J[219159];f=J[219158];J[c+344>>2]=f;J[c+348>>2]=e;b=J[c+308>>2];J[c+312>>2]=b;if((b|0)==J[c+316>>2]){break a}J[c+312>>2]=b+8;J[b>>2]=f;J[b+4>>2]=e;if(H[c+336|0]&1){break e}lj(0,4,c+324|0,c+332|0,c+328|0);rj(g,-1e4,70339);Mj(g,-2);Ok(g);FB(J[c+384>>2]);b=J[g+8>>2];J[b+8>>2]=0;J[g+8>>2]=b+16;Ok(g);if(J[g+8>>2]-J[g+12>>2]>>4!=(q|0)){break f}Ui=m+16|0;break d}Z(2627,54340,112,2284);B()}Z(143244,40876,414,65539);B()}Z(151729,53895,501,2284);B()}J[i+8>>2]=c;if(!GP(c,l)){IO(J[i+8>>2]);i:{if(H[i+36|0]&1){break i}a=J[i+24>>2];if(!a){break i}cj(a)}cj(i);a=-1e3;break c}J[J[a+88>>2]>>2]=i;a=J[j+36>>2];if((a|0)==J[j+40>>2]){break a}J[j+36>>2]=a+4;J[a>>2]=i;a=0}Ui=d+128|0;return a|0}Z(109352,40837,926,61972);B()}Z(112520,53895,557,53220);B()}function qia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=Q(0),k=0,l=0,m=0;k=Ui-80|0;Ui=k;h=J[a+4>>2];c=J[h+16>>2];e=J[J[a+24>>2]>>2];if(e>>>0>2]-c>>3>>>0){c=J[c+(e<<3)>>2];d=J[h>>2];if(c>>>0<(J[h+4>>2]-d|0)/240>>>0){a:{g=d+P(c,240)|0;b:{c:{e=J[a+16>>2];f=J[a+20>>2];d:{if((e|0)==J[76160]&(f|0)==J[76161]|(e|0)==J[76162]&(f|0)==J[76163]){break d}if((e|0)==J[76164]&(f|0)==J[76165]){break d}if((e|0)!=J[76166]|(f|0)!=J[76167]){break c}}d=uy(b,e,f,g+96|0,304640);break b}e:{f:{if((e|0)==J[76170]&(f|0)==J[76171]|(e|0)==J[76172]&(f|0)==J[76173]){break f}if((e|0)==J[76174]&(f|0)==J[76175]){break f}if((e|0)!=J[76176]|(f|0)!=J[76177]){break e}}d=uy(b,e,f,g+112|0,304680);break b}g:{h:{if((e|0)==J[76180]&(f|0)==J[76181]|(e|0)==J[76182]&(f|0)==J[76183]){break h}if((e|0)==J[76184]&(f|0)==J[76185]|(e|0)==J[76186]&(f|0)==J[76187]){break h}if((e|0)!=J[76188]|(f|0)!=J[76189]){break g}}d=ty(b,e,f,g+128|0,304720);break b}if((e|0)==J[76192]&(f|0)==J[76193]){j=N[g+224>>2];a=L[g+234>>1];j=a&2?Q(Q(1)-j):j;i:{if(!(a&1)){break i}j=Q(j+j);if(!(j>Q(1))){break i}j=Q(Q(2)-j)}a=k+8|0;J[a>>2]=0;O[a+8>>3]=j;hj(b+32|0,a,72);d=0;break b}if((e|0)==J[76194]&(f|0)==J[76195]){j=N[g+228>>2];a=k+8|0;J[a>>2]=0;O[a+8>>3]=j;hj(b+32|0,a,72);d=0;break b}if((e|0)==J[76046]&(f|0)==J[76047]){c=J[J[J[a+8>>2]+80>>2]>>2];e=J[g+148>>2];a=J[g+152>>2];j:{if(a){a=J[a>>2];if(a){break j}}a=J[e+4>>2]}d=Lm(c,a,b);break b}if((e|0)==J[76044]&(f|0)==J[76045]){k:{if(H[a+40|0]&1){I[b+108>>1]=L[b+108>>1]|2;d=J[g+148>>2];e=J[a+32>>2];f=J[a+36>>2];l:{m:{c=J[g+152>>2];n:{if(!c){break n}i=J[c+8>>2];h=J[c+4>>2];if((i|0)==(h|0)){break n}c=i-h>>4;l=c>>>0<=1?1:c;c=0;while(1){i=h+(c<<4)|0;if(J[i>>2]==(e|0)&J[i+4>>2]==(f|0)){break m}c=c+1|0;if((l|0)!=(c|0)){continue}break}}h=J[d+20>>2];c=0;if(!h){break l}d=J[d+16>>2];c=0;while(1){i=d+(c<<4)|0;if(J[i>>2]==(e|0)&J[i+4>>2]==(f|0)){break m}c=c+1|0;if((h|0)!=(c|0)){continue}break}c=0;break l}c=J[i+8>>2]}if(c){break k}}c=LD(g);if(c){break k}d=-10;break b}d=Lm(J[J[J[a+8>>2]+80>>2]>>2],c,b);break b}if((e|0)==J[76052]&(f|0)==J[76053]){c=LD(g);d=-10;if(!c){break b}d=Lm(J[J[J[a+8>>2]+80>>2]>>2],J[c+80>>2],b);break b}if((e|0)==J[76196]&(f|0)==J[76197]){c=J[g+212>>2];a=k+8|0;J[a+8>>2]=J[g+208>>2];J[a+12>>2]=c;J[a>>2]=1;hj(b+32|0,a,72);d=0;break b}if((e|0)==J[76198]&(f|0)==J[76199]){c=b+32|0;a=J[g+152>>2];o:{p:{if(!a){break p}b=J[a+4>>2];if(!b|(b|0)==J[a+8>>2]){break p}b=J[b+8>>2];if(b){break o}}b=J[J[J[g+148>>2]+16>>2]+8>>2]}a=J[b+96>>2];b=J[g+200>>2];if(M[a+28>>2]<=b>>>0){Z(12664,54737,96,84789);B()}a=J[a+24>>2]+P(b,36)|0;j=Q(J[a+16>>2]-J[a+12>>2]>>>0);a=k+8|0;J[a>>2]=0;O[a+8>>3]=j;hj(c,a,72);d=0;break b}d=J[g+148>>2];c=J[g+152>>2];q:{if(c){c=J[c>>2];if(c){break q}}c=J[d+4>>2]}i=J[c>>2];d=0;if(!bt(i,e,f,J[a+32>>2],b,0,316,g)){break b}a=J[g+204>>2];d=Ui-160|0;Ui=d;c=-1;r:{if(uL(i,e,f,d+104|0)){c=J[d+124>>2];J[b>>2]=J[d+120>>2];J[b+4>>2]=c;c=J[d+132>>2];J[b+8>>2]=J[d+128>>2];J[b+12>>2]=c;c=J[d+140>>2];J[b+16>>2]=J[d+136>>2];J[b+20>>2]=c;c=J[d+148>>2];J[b+24>>2]=J[d+144>>2];J[b+28>>2]=c;s:{t:{u:{if((a|0)==65535){a=J[d+104>>2];h=J[d+108>>2];break u}c=J[h+68>>2];if(a>>>0>=J[h+72>>2]-c>>3>>>0){break a}c=J[c+(a<<3)>>2];i=J[h+52>>2];if(c>>>0>=J[h+56>>2]-i>>3>>>0){break a}a=J[d+104>>2];h=J[d+108>>2];c=i+(c<<3)|0;l=K[c+4|0];if(!l){break u}i=J[c>>2];c=0;while(1){m=i+P(c,24)|0;if((a|0)==J[m>>2]&(h|0)==J[m+4>>2]){break t}c=c+1|0;if((l|0)!=(c|0)){continue}break}}if(PD(g,a,h,d+28|0)){a=J[d+28>>2];J[d+116>>2]=J[a+44>>2];J[d+32>>2]=J[a+48>>2]}g=J[d+116>>2];a=J[d+112>>2];h=Gq(lp(J[a+28>>2]));if(J[a+20>>2]>0){c=0;while(1){N[d+(c<<2)>>2]=XO(J[a+28>>2],g+P(c,h)|0);c=c+1|0;if((c|0)>2]){continue}break}}g=d+32|0;qQ(g,d,J[J[d+112>>2]+20>>2],J[d+152>>2],(e|0)!=J[d+104>>2]|(f|0)!=J[d+108>>2]);break s}g=d+32|0;qQ(g,(i+P(c,24)|0)+8|0,J[J[d+112>>2]+20>>2],J[d+152>>2],(a|0)!=(e|0)|(f|0)!=(h|0))}hj(b+32|0,g,72);c=0}Ui=d+160|0;break r}d=c}Ui=k+80|0;return d|0}}}Z(145396,53895,487,84789);B()}function OS(a,b,c,d,e,f,g,h,i,j){var k=0,l=0,m=0,n=0,o=0;k=Ui+-64|0;Ui=k;l=-13;a:{if((j|0)==2|e-14>>>0<4294967289|(j&1|j>>>0>16)){break a}o=14-e|0;H[k+32|0]=o|((j<<2)+248&248|64);hj(k+32|1,d,e);H[k+47|0]=c;m=c;b:{if((e|0)==14){break b}m=m>>>8|0;H[k+46|0]=m;if((e|0)==13){break b}m=c>>>16|0;H[k+45|0]=m;if((e|0)==12){break b}m=c>>>24|0;H[k+44|0]=m;if((e|0)==11){break b}m=0;H[k+43|0]=0;if((e|0)==10){break b}H[k+42|0]=0;if((e|0)==9){break b}H[k+41|0]=0;if((e|0)==8){break b}H[k+40|0]=0}if(m>>>0>255){break a}H[k+16|0]=K[k+32|0];m=K[k+33|0]|K[k+34|0]<<8|(K[k+35|0]<<16|K[k+36|0]<<24);H[k+17|0]=m;H[k+18|0]=m>>>8;H[k+19|0]=m>>>16;H[k+20|0]=m>>>24;m=K[k+41|0]|K[k+42|0]<<8|(K[k+43|0]<<16|K[k+44|0]<<24);l=K[k+37|0]|K[k+38|0]<<8|(K[k+39|0]<<16|K[k+40|0]<<24);H[k+21|0]=l;H[k+22|0]=l>>>8;H[k+23|0]=l>>>16;H[k+24|0]=l>>>24;H[k+25|0]=m;H[k+26|0]=m>>>8;H[k+27|0]=m>>>16;H[k+28|0]=m>>>24;m=K[k+45|0]|K[k+46|0]<<8;H[k+29|0]=m;H[k+30|0]=m>>>8;H[k+31|0]=K[k+47|0];m=k+16|0;n=k+60|0;l=qo(a,m,16,m,n);if(l){break a}J[k+32>>2]=0;J[k+36>>2]=0;J[k+40>>2]=0;J[k+44>>2]=0;I[k+32>>1]=3328;hj(k+32|2,f,13);H[k+16|0]=K[k+16|0];H[k+17|0]=K[k+17|0]^13;H[k+18|0]=K[k+18|0]^K[k+34|0];H[k+19|0]=K[k+19|0]^K[k+35|0];H[k+20|0]=K[k+20|0]^K[k+36|0];H[k+21|0]=K[k+21|0]^K[k+37|0];H[k+22|0]=K[k+22|0]^K[k+38|0];H[k+23|0]=K[k+23|0]^K[k+39|0];H[k+24|0]=K[k+24|0]^K[k+40|0];H[k+25|0]=K[k+25|0]^K[k+41|0];H[k+26|0]=K[k+26|0]^K[k+42|0];H[k+27|0]=K[k+27|0]^K[k+43|0];H[k+28|0]=K[k+28|0]^K[k+44|0];H[k+29|0]=K[k+29|0]^K[k+45|0];H[k+30|0]=K[k+30|0]^K[k+46|0];H[k+31|0]=K[k+31|0]^K[k+47|0];l=qo(a,m,16,m,n);if(l){break a}H[k|0]=o;m=15-e|0;ij(hj(k|1,d,e)+e|0,0,m);H[k+15|0]=1;if(c){while(1){f=c>>>0>=16?16:c;if(!b){d=k+32|0;ij(d+f|0,0,c>>>0<=15?16-f|0:0);hj(d,g,f);H[k+16|0]=K[k+16|0]^K[k+32|0];H[k+17|0]=K[k+17|0]^K[k+33|0];H[k+18|0]=K[k+18|0]^K[k+34|0];H[k+19|0]=K[k+19|0]^K[k+35|0];H[k+20|0]=K[k+20|0]^K[k+36|0];H[k+21|0]=K[k+21|0]^K[k+37|0];H[k+22|0]=K[k+22|0]^K[k+38|0];H[k+23|0]=K[k+23|0]^K[k+39|0];H[k+24|0]=K[k+24|0]^K[k+40|0];H[k+25|0]=K[k+25|0]^K[k+41|0];H[k+26|0]=K[k+26|0]^K[k+42|0];H[k+27|0]=K[k+27|0]^K[k+43|0];H[k+28|0]=K[k+28|0]^K[k+44|0];H[k+29|0]=K[k+29|0]^K[k+45|0];H[k+30|0]=K[k+30|0]^K[k+46|0];H[k+31|0]=K[k+31|0]^K[k+47|0];d=k+16|0;l=qo(a,d,16,d,k+60|0);if(l){break a}}l=qo(a,k,16,k+32|0,k+60|0);if(l){break a}e=0;if((c|0)!=1){o=f&30;d=0;while(1){n=k+32|0;H[e+h|0]=K[n+e|0]^K[e+g|0];l=e|1;H[l+h|0]=K[l+n|0]^K[g+l|0];e=e+2|0;d=d+2|0;if((o|0)!=(d|0)){continue}break}}if(f&1){H[e+h|0]=K[(k+32|0)+e|0]^K[e+g|0]}if((b|0)==1){d=k+32|0;ij(d+f|0,0,c>>>0<=15?16-f|0:0);hj(d,h,f);H[k+16|0]=K[k+16|0]^K[k+32|0];H[k+17|0]=K[k+17|0]^K[k+33|0];H[k+18|0]=K[k+18|0]^K[k+34|0];H[k+19|0]=K[k+19|0]^K[k+35|0];H[k+20|0]=K[k+20|0]^K[k+36|0];H[k+21|0]=K[k+21|0]^K[k+37|0];H[k+22|0]=K[k+22|0]^K[k+38|0];H[k+23|0]=K[k+23|0]^K[k+39|0];H[k+24|0]=K[k+24|0]^K[k+40|0];H[k+25|0]=K[k+25|0]^K[k+41|0];H[k+26|0]=K[k+26|0]^K[k+42|0];H[k+27|0]=K[k+27|0]^K[k+43|0];H[k+28|0]=K[k+28|0]^K[k+44|0];H[k+29|0]=K[k+29|0]^K[k+45|0];H[k+30|0]=K[k+30|0]^K[k+46|0];H[k+31|0]=K[k+31|0]^K[k+47|0];d=k+16|0;l=qo(a,d,16,d,k+60|0);if(l){break a}}c=c-f|0;g=f+g|0;h=f+h|0;e=0;l=0;while(1){c:{e=k-e|0;d=K[e+15|0]+1|0;H[e+15|0]=d;if((d|0)==(d&255)){break c}l=l+1|0;e=l&255;if(m>>>0>e>>>0){continue}}break}if(c){continue}break}}e=0;l=0;while(1){H[(k-e|0)+15|0]=0;l=l+1|0;e=l&255;if(m>>>0>e>>>0){continue}break}l=qo(a,k,16,k+32|0,k+60|0);if(l){break a}H[k+16|0]=K[k+32|0]^K[k+16|0];H[k+17|0]=K[k+33|0]^K[k+17|0];H[k+18|0]=K[k+34|0]^K[k+18|0];H[k+19|0]=K[k+35|0]^K[k+19|0];H[k+20|0]=K[k+36|0]^K[k+20|0];H[k+21|0]=K[k+37|0]^K[k+21|0];H[k+22|0]=K[k+38|0]^K[k+22|0];H[k+23|0]=K[k+39|0]^K[k+23|0];H[k+24|0]=K[k+40|0]^K[k+24|0];H[k+25|0]=K[k+41|0]^K[k+25|0];H[k+26|0]=K[k+42|0]^K[k+26|0];H[k+27|0]=K[k+43|0]^K[k+27|0];H[k+28|0]=K[k+44|0]^K[k+28|0];H[k+29|0]=K[k+45|0]^K[k+29|0];H[k+30|0]=K[k+46|0]^K[k+30|0];H[k+31|0]=K[k+47|0]^K[k+31|0];hj(i,k+16|0,j);l=0}Ui=k- -64|0;return l}function xV(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;i=Ui-560|0;Ui=i;g=c;c=(c-3|0)/24|0;s=(c|0)>0?c:0;k=g+P(s,-24)|0;n=J[(e<<2)+198624>>2];j=d-1|0;if((n+j|0)>=0){g=d+n|0;c=s-j|0;while(1){O[(i+320|0)+(h<<3)>>3]=(c|0)<0?0:+J[(c<<2)+198640>>2];c=c+1|0;h=h+1|0;if((g|0)!=(h|0)){continue}break}}q=k-24|0;g=0;h=(n|0)>0?n:0;m=(d|0)<=0;while(1){a:{if(m){f=0;break a}o=g+j|0;c=0;f=0;while(1){f=O[(c<<3)+a>>3]*O[(i+320|0)+(o-c<<3)>>3]+f;c=c+1|0;if((d|0)!=(c|0)){continue}break}}O[(g<<3)+i>>3]=f;c=(g|0)==(h|0);g=g+1|0;if(!c){continue}break}w=47-k|0;t=48-k|0;x=k-25|0;g=n;b:{while(1){f=O[(g<<3)+i>>3];c=0;h=g;o=(g|0)<=0;if(!o){while(1){m=(i+480|0)+(c<<2)|0;l=f*5.960464477539063e-8;c:{if(R(l)<2147483648){j=~~l;break c}j=-2147483648}l=+(j|0);f=l*-16777216+f;d:{if(R(f)<2147483648){j=~~f;break d}j=-2147483648}J[m>>2]=j;h=h-1|0;f=O[(h<<3)+i>>3]+l;c=c+1|0;if((g|0)!=(c|0)){continue}break}}f=zp(f,q);f=f+V(f*.125)*-8;e:{if(R(f)<2147483648){m=~~f;break e}m=-2147483648}f=f-+(m|0);f:{g:{h:{u=(q|0)<=0;i:{if(!u){h=(g<<2)+i|0;j=J[h+476>>2];c=j>>t;r=h;h=j-(c<>2]=h;m=c+m|0;j=h>>w;break i}if(q){break h}j=J[((g<<2)+i|0)+476>>2]>>23}if((j|0)<=0){break f}break g}j=2;if(f>=.5){break g}j=0;break f}c=0;h=0;if(!o){while(1){o=(i+480|0)+(c<<2)|0;r=J[o>>2];j:{k:{if(h){h=16777215}else{if(!r){break k}h=16777216}J[o>>2]=h-r;h=1;break j}h=0}c=c+1|0;if((g|0)!=(c|0)){continue}break}}l:{if(u){break l}c=8388607;m:{switch(x|0){case 1:c=4194303;break;case 0:break m;default:break l}}o=(g<<2)+i|0;J[o+476>>2]=J[o+476>>2]&c}m=m+1|0;if((j|0)!=2){break f}f=1-f;j=2;if(!h){break f}f=f-zp(1,q)}if(f==0){h=0;c=g;n:{if((g|0)<=(n|0)){break n}while(1){c=c-1|0;h=J[(i+480|0)+(c<<2)>>2]|h;if((c|0)>(n|0)){continue}break}if(!h){break n}k=q;while(1){k=k-24|0;g=g-1|0;if(!J[(i+480|0)+(g<<2)>>2]){continue}break}break b}c=1;while(1){h=c;c=c+1|0;if(!J[(i+480|0)+(n-h<<2)>>2]){continue}break}h=g+h|0;while(1){j=d+g|0;g=g+1|0;O[(i+320|0)+(j<<3)>>3]=J[(s+g<<2)+198640>>2];c=0;f=0;if((d|0)>0){while(1){f=O[(c<<3)+a>>3]*O[(i+320|0)+(j-c<<3)>>3]+f;c=c+1|0;if((d|0)!=(c|0)){continue}break}}O[(g<<3)+i>>3]=f;if((g|0)<(h|0)){continue}break}g=h;continue}break}f=zp(f,24-k|0);o:{if(f>=16777216){d=(i+480|0)+(g<<2)|0;l=f*5.960464477539063e-8;p:{if(R(l)<2147483648){c=~~l;break p}c=-2147483648}f=+(c|0)*-16777216+f;q:{if(R(f)<2147483648){a=~~f;break q}a=-2147483648}J[d>>2]=a;g=g+1|0;break o}if(R(f)<2147483648){c=~~f}else{c=-2147483648}k=q}J[(i+480|0)+(g<<2)>>2]=c}f=zp(1,k);r:{if((g|0)<0){break r}d=g;while(1){a=d;O[(d<<3)+i>>3]=f*+J[(i+480|0)+(d<<2)>>2];d=d-1|0;f=f*5.960464477539063e-8;if(a){continue}break}if((g|0)<0){break r}h=g;while(1){f=0;c=0;a=g-h|0;d=(a|0)>(n|0)?n:a;if((d|0)>=0){while(1){f=O[(c<<3)+201408>>3]*O[(c+h<<3)+i>>3]+f;k=(c|0)!=(d|0);c=c+1|0;if(k){continue}break}}O[(i+160|0)+(a<<3)>>3]=f;a=(h|0)>0;h=h-1|0;if(a){continue}break}}s:{t:{u:{switch(e|0){case 3:v:{if((g|0)<=0){break v}f=O[(i+160|0)+(g<<3)>>3];c=g;while(1){l=f;d=i+160|0;a=c-1|0;e=d+(a<<3)|0;v=O[e>>3];f=v+f;O[d+(c<<3)>>3]=l+(v-f);O[e>>3]=f;e=c>>>0>1;c=a;if(e){continue}break}if((g|0)==1){break v}f=O[d+(g<<3)>>3];c=g;while(1){l=f;d=i+160|0;a=c-1|0;e=d+(a<<3)|0;p=O[e>>3];f=p+f;O[d+(c<<3)>>3]=l+(p-f);O[e>>3]=f;d=c>>>0>2;c=a;if(d){continue}break}p=0;if((g|0)==1){break v}while(1){p=p+O[(i+160|0)+(g<<3)>>3];a=(g|0)>2;g=g-1|0;if(a){continue}break}}f=O[i+160>>3];if(j){break t}O[b>>3]=f;f=O[i+168>>3];O[b+16>>3]=p;O[b+8>>3]=f;break s;case 0:f=0;if((g|0)>=0){while(1){a=g;g=g-1|0;f=f+O[(i+160|0)+(a<<3)>>3];if(a){continue}break}}O[b>>3]=j?-f:f;break s;case 1:case 2:break u;default:break s}}f=0;if((g|0)>=0){d=g;while(1){a=d;d=d-1|0;f=f+O[(i+160|0)+(a<<3)>>3];if(a){continue}break}}O[b>>3]=j?-f:f;f=O[i+160>>3]-f;c=1;if((g|0)>0){while(1){f=f+O[(i+160|0)+(c<<3)>>3];a=(c|0)!=(g|0);c=c+1|0;if(a){continue}break}}O[b+8>>3]=j?-f:f;break s}O[b>>3]=-f;f=O[i+168>>3];O[b+16>>3]=-p;O[b+8>>3]=-f}Ui=i+560|0;return m&7}function $A(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;i=Ui+-64|0;J[i+48>>2]=0;J[i+52>>2]=0;J[i+56>>2]=0;J[i+60>>2]=0;J[i+32>>2]=0;J[i+36>>2]=0;J[i+40>>2]=0;J[i+44>>2]=0;a:{b:{c:{d:{e:{if(c){if(c>>>0>=4){n=c&-4;while(1){m=i+32|0;l=(k<<1)+b|0;h=m+(L[l>>1]<<1)|0;I[h>>1]=L[h>>1]+1;h=m+(L[l+2>>1]<<1)|0;I[h>>1]=L[h>>1]+1;h=m+(L[l+4>>1]<<1)|0;I[h>>1]=L[h>>1]+1;h=m+(L[l+6>>1]<<1)|0;I[h>>1]=L[h>>1]+1;k=k+4|0;g=g+4|0;if((n|0)!=(g|0)){continue}break}}h=c&3;if(h){while(1){g=(i+32|0)+(L[(k<<1)+b>>1]<<1)|0;I[g>>1]=L[g>>1]+1;k=k+1|0;j=j+1|0;if((h|0)!=(j|0)){continue}break}}k=J[e>>2];g=L[i+62>>1];if(!g){break e}l=15;break d}k=J[e>>2]}g=0;if(L[i+60>>1]){l=14;break d}if(L[i+58>>1]){l=13;break d}if(L[i+56>>1]){l=12;break d}if(L[i+54>>1]){l=11;break d}if(L[i+52>>1]){l=10;break d}if(L[i+50>>1]){l=9;break d}if(L[i+48>>1]){l=8;break d}if(L[i+46>>1]){l=7;break d}if(L[i+44>>1]){l=6;break d}if(L[i+42>>1]){l=5;break d}if(L[i+40>>1]){l=4;break d}if(L[i+38>>1]){l=3;break d}if(L[i+36>>1]){l=2;break d}if(!L[i+34>>1]){a=J[d>>2];J[d>>2]=a+4;I[a>>1]=320;I[a+2>>1]=0;a=J[d>>2];J[d>>2]=a+4;I[a>>1]=320;I[a+2>>1]=0;m=1;break b}r=(k|0)!=0;l=1;k=1;break c}r=k>>>0>>0?k:l;p=1;k=1;while(1){if(L[(i+32|0)+(k<<1)>>1]){break c}k=k+1|0;if((l|0)!=(k|0)){continue}break}k=l}j=-1;o=L[i+34>>1];if(o>>>0>2){break a}s=L[i+36>>1];h=(4-(o<<1)&65534)-s|0;if((h|0)<0){break a}q=L[i+38>>1];h=(h<<1)-q|0;if((h|0)<0){break a}t=L[i+40>>1];h=(h<<1)-t|0;if((h|0)<0){break a}u=L[i+42>>1];h=(h<<1)-u|0;if((h|0)<0){break a}w=L[i+44>>1];h=(h<<1)-w|0;if((h|0)<0){break a}z=L[i+46>>1];h=(h<<1)-z|0;if((h|0)<0){break a}A=L[i+48>>1];h=(h<<1)-A|0;if((h|0)<0){break a}x=L[i+50>>1];h=(h<<1)-x|0;if((h|0)<0){break a}y=L[i+52>>1];h=(h<<1)-y|0;if((h|0)<0){break a}C=L[i+54>>1];h=(h<<1)-C|0;if((h|0)<0){break a}v=L[i+56>>1];h=(h<<1)-v|0;if((h|0)<0){break a}m=L[i+58>>1];h=(h<<1)-m|0;if((h|0)<0){break a}n=L[i+60>>1];h=(h<<1)-n|0;if((h|0)<0){break a}h=h<<1;if(h>>>0>>0|(!a|p?(g|0)!=(h|0):0)){break a}B=k>>>0>>0;j=0;I[i+2>>1]=0;I[i+4>>1]=o;g=o+s|0;I[i+6>>1]=g;g=g+q|0;I[i+8>>1]=g;g=g+t|0;I[i+10>>1]=g;g=g+u|0;I[i+12>>1]=g;g=g+w|0;I[i+14>>1]=g;g=g+z|0;I[i+16>>1]=g;g=g+A|0;I[i+18>>1]=g;g=g+x|0;I[i+20>>1]=g;g=g+y|0;I[i+22>>1]=g;g=g+C|0;I[i+24>>1]=g;g=g+v|0;I[i+26>>1]=g;g=g+m|0;I[i+28>>1]=g;I[i+30>>1]=g+n;f:{if(!c){break f}if((c|0)!=1){m=c&-2;g=0;while(1){h=L[(j<<1)+b>>1];if(h){h=(h<<1)+i|0;n=L[h>>1];I[h>>1]=n+1;I[(n<<1)+f>>1]=j}n=j|1;h=L[(n<<1)+b>>1];if(h){h=(h<<1)+i|0;v=L[h>>1];I[h>>1]=v+1;I[(v<<1)+f>>1]=n}j=j+2|0;g=g+2|0;if((m|0)!=(g|0)){continue}break}}if(!(c&1)){break f}c=L[(j<<1)+b>>1];if(!c){break f}c=(c<<1)+i|0;g=L[c>>1];I[c>>1]=g+1;I[(g<<1)+f>>1]=j}m=B?r:k;s=20;z=0;n=f;w=n;A=0;g:{h:{switch(a|0){case 1:j=1;if(m>>>0>9){break a}w=193424;n=193360;s=257;A=1;break g;case 0:break g;default:break h}}w=193552;n=193488;z=(a|0)==2;s=0;if((a|0)!=2){break g}j=1;if(m>>>0>9){break a}}q=1<>2];u=0;g=m;o=0;p=0;a=-1;while(1){h=1<>1];c=0;j:{if(g+1>>>0>>0){break j}if(g>>>0>>0){g=0;c=96;break j}c=g-s<<1;g=L[c+n>>1];c=K[c+w|0]}v=p>>>o|0;x=k-o|0;B=-1<>1]=g;H[y+1|0]=x;H[y|0]=c;if(j){continue}break}g=1<>>1|0;if(c&p){continue}break}g=(i+32|0)+(k<<1)|0;j=L[g>>1]-1|0;I[g>>1]=j;p=c?c+(c-1&p)|0:0;u=u+1|0;if(!(j&65535)){if((k|0)==(l|0)){break i}k=L[(L[(u<<1)+f>>1]<<1)+b>>1]}if(k>>>0<=m>>>0){continue}c=p&C;if((c|0)==(a|0)){continue}break}o=o?o:m;g=k-o|0;r=1<>>0>>0){B=o+1|0;a=l-o|0;j=k;k:{while(1){j=r-L[(i+32|0)+(j<<1)>>1]|0;if((j|0)<=0){break k}r=j<<1;j=g+B|0;g=g+1|0;if(j>>>0>>0){continue}break}g=a}r=1<>>0>852&A|q>>>0>592&z){break a}a=J[d>>2];j=a+(c<<2)|0;H[j+1|0]=m;H[j|0]=g;t=(h<<2)+t|0;I[j+2>>1]=t-a>>>2;a=c;continue}break}if(p){a=(p<<2)+t|0;I[a+2>>1]=0;H[a+1|0]=x;H[a|0]=64}J[d>>2]=J[d>>2]+(q<<2)}J[e>>2]=m;j=0}return j}function nqa(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;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=Q(0),s=Q(0),t=0,u=0,v=0;Xl(20047);if(J[h+20>>2]>0){while(1){a:{if(!(J[h+60>>2]&1)|t&7){break a}q=J[a+48>>2];o=J[a+8>>2];if((o|0)>0){m=P(J[a+124>>2],1664525)+1013904223|0;b:{if((o|0)==1){break b}l=J[a+76>>2];n=J[l+4>>2];m=P(m,1664525)+1013904223|0;k=m^m>>>16;k=k>>>8^k;k=k>>>4^k;k=k>>>2^k;k=l+(((k>>>1^k)&1)<<2)|0;J[l+4>>2]=J[k>>2];J[k>>2]=n;if((o|0)==2){break b}n=J[l+8>>2];m=P(m,1664525)+1013904223|0;k=m^m>>>16;k=k>>>8^k;k=k>>>4^k;k=l+(((k>>>2^k)>>>0)%3<<2)|0;J[l+8>>2]=J[k>>2];J[k>>2]=n;if((o|0)==3){break b}k=4;n=J[l+12>>2];m=P(m,1664525)+1013904223|0;p=m^m>>>16;p=p>>>8^p;p=p>>>4^p;p=l+(((p>>>2^p)&3)<<2)|0;J[l+12>>2]=J[p>>2];J[p>>2]=n;if((o|0)==4){break b}while(1){n=l+(k<<2)|0;v=J[n>>2];u=n;m=P(m,1664525)+1013904223|0;n=m;c:{if(k>>>0>65535){break c}p=m>>>16^m;n=p;if(k>>>0>255){break c}p=p^p>>>8;n=p;if(k>>>0>15){break c}n=p^p>>>4}k=k+1|0;n=((n>>>0)%(k>>>0)<<2)+l|0;J[u>>2]=J[n>>2];J[n>>2]=v;if((k|0)!=(o|0)){continue}break}}J[a+124>>2]=m}if((q|0)<=0){break a}m=P(J[a+124>>2],1664525)+1013904223|0;d:{if((q|0)==1){break d}l=J[a+96>>2];n=J[l+4>>2];m=P(m,1664525)+1013904223|0;k=m^m>>>16;k=k>>>8^k;k=k>>>4^k;k=k>>>2^k;k=l+(((k>>>1^k)&1)<<2)|0;J[l+4>>2]=J[k>>2];J[k>>2]=n;if((q|0)==2){break d}n=J[l+8>>2];m=P(m,1664525)+1013904223|0;k=m^m>>>16;k=k>>>8^k;k=k>>>4^k;k=l+(((k>>>2^k)>>>0)%3<<2)|0;J[l+8>>2]=J[k>>2];J[k>>2]=n;if((q|0)==3){break d}k=4;n=J[l+12>>2];m=P(m,1664525)+1013904223|0;o=m^m>>>16;o=o>>>8^o;o=o>>>4^o;o=l+(((o>>>2^o)&3)<<2)|0;J[l+12>>2]=J[o>>2];J[o>>2]=n;if((q|0)==4){break d}while(1){n=l+(k<<2)|0;p=J[n>>2];u=n;m=P(m,1664525)+1013904223|0;n=m;e:{if(k>>>0>65535){break e}o=m>>>16^m;n=o;if(k>>>0>255){break e}o=o^o>>>8;n=o;if(k>>>0>15){break e}n=o^o>>>4}k=k+1|0;n=((n>>>0)%(k>>>0)<<2)+l|0;J[u>>2]=J[n>>2];J[n>>2]=p;if((k|0)!=(q|0)){continue}break}}J[a+124>>2]=m}l=J[a+28>>2];f:{if(H[h+61|0]&1){if((l|0)>0){k=0;while(1){l=J[a+36>>2]+P(k,136)|0;Yy(J[l+104>>2],J[l+108>>2],l);k=k+1|0;if((k|0)>2]){continue}break}}g:{if((g|0)<=0){break g}m=0;if((g|0)!=1){n=g&2147483646;k=0;while(1){q=(m<<2)+f|0;l=J[q>>2];Zi[J[J[l>>2]+24>>2]](l,J[l+20>>2],J[l+24>>2],N[h+12>>2]);l=J[q+4>>2];Zi[J[J[l>>2]+24>>2]](l,J[l+20>>2],J[l+24>>2],N[h+12>>2]);m=m+2|0;k=k+2|0;if((n|0)!=(k|0)){continue}break}}if(!(g&1)){break g}l=J[(m<<2)+f>>2];Zi[J[J[l>>2]+24>>2]](l,J[l+20>>2],J[l+24>>2],N[h+12>>2])}n=J[a+8>>2];if((n|0)>0){k=0;while(1){l=J[a+16>>2]+P(J[J[a+76>>2]+(k<<2)>>2],136)|0;bT(J[l+104>>2],J[l+108>>2],l);k=k+1|0;if((n|0)!=(k|0)){continue}break}}n=J[a+48>>2];if((n|0)<=0){break f}m=0;while(1){l=J[a+56>>2]+P(J[J[a+96>>2]+(m<<2)>>2],136)|0;r=N[(J[a+16>>2]+P(J[l+100>>2],136)|0)+84>>2];if(r>Q(0)){s=N[l+88>>2];N[l+128>>2]=r*s;N[l+124>>2]=s*Q(-r);Yy(J[l+104>>2],J[l+108>>2],l)}m=m+1|0;if((n|0)!=(m|0)){continue}break}break f}if((l|0)>0){k=0;while(1){l=J[a+36>>2]+P(k,136)|0;Yy(J[l+104>>2],J[l+108>>2],l);k=k+1|0;if((k|0)>2]){continue}break}}h:{if((g|0)<=0){break h}m=0;if((g|0)!=1){n=g&2147483646;k=0;while(1){q=(m<<2)+f|0;l=J[q>>2];Zi[J[J[l>>2]+24>>2]](l,J[l+20>>2],J[l+24>>2],N[h+12>>2]);l=J[q+4>>2];Zi[J[J[l>>2]+24>>2]](l,J[l+20>>2],J[l+24>>2],N[h+12>>2]);m=m+2|0;k=k+2|0;if((n|0)!=(k|0)){continue}break}}if(!(g&1)){break h}l=J[(m<<2)+f>>2];Zi[J[J[l>>2]+24>>2]](l,J[l+20>>2],J[l+24>>2],N[h+12>>2])}n=J[a+8>>2];if((n|0)>0){k=0;while(1){l=J[a+16>>2]+P(J[J[a+76>>2]+(k<<2)>>2],136)|0;bT(J[l+104>>2],J[l+108>>2],l);k=k+1|0;if((n|0)!=(k|0)){continue}break}}n=J[a+48>>2];if((n|0)<=0){break f}m=0;while(1){l=J[a+56>>2]+P(J[J[a+96>>2]+(m<<2)>>2],136)|0;r=N[(J[a+16>>2]+P(J[l+100>>2],136)|0)+84>>2];if(r>Q(0)){s=N[l+88>>2];N[l+128>>2]=r*s;N[l+124>>2]=s*Q(-r);Yy(J[l+104>>2],J[l+108>>2],l)}m=m+1|0;if((n|0)!=(m|0)){continue}break}}t=t+1|0;if((t|0)>2]){continue}break}}Zi[J[J[a>>2]+24>>2]](a,b,c,d,e,f,g,h,i,j);Wl();return Q(Q(0))}function pz(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;c=K[b|0];d=K[b+16|0];e=c>>>0>>0?c:d;g=K[b+32|0];i=e>>>0>>0?e:g;e=K[b+48|0];j=e>>>0>i>>>0?i:e;i=K[b+4|0];l=K[b+20|0];k=i>>>0>>0?i:l;m=K[b+36|0];h=k>>>0>>0?k:m;k=K[b+52|0];h=h>>>0>>0?h:k;o=h>>>0>j>>>0?j:h;j=K[b+8|0];h=K[b+24|0];p=h>>>0>j>>>0?j:h;f=K[b+40|0];n=f>>>0>p>>>0?p:f;p=K[b+56|0];n=n>>>0

>>0?n:p;q=n>>>0>o>>>0?o:n;o=K[b+12|0];n=K[b+28|0];r=n>>>0>o>>>0?o:n;t=K[b+44|0];s=r>>>0>>0?r:t;r=K[b+60|0];s=r>>>0>s>>>0?s:r;q=q>>>0>>0?q:s;H[a+1|0]=q;c=c>>>0>d>>>0?c:d;c=c>>>0>g>>>0?c:g;c=c>>>0>e>>>0?c:e;d=i>>>0>l>>>0?i:l;d=d>>>0>m>>>0?d:m;d=d>>>0>k>>>0?d:k;c=c>>>0>d>>>0?c:d;d=h>>>0>>0?j:h;d=d>>>0>f>>>0?d:f;d=d>>>0>p>>>0?d:p;c=c>>>0>d>>>0?c:d;d=n>>>0>>0?o:n;d=d>>>0>t>>>0?d:t;d=d>>>0>r>>>0?d:r;d=c>>>0>d>>>0?c:d;H[a|0]=d;if((d|0)==(q|0)){H[a+2|0]=0;H[a+3|0]=0;H[a+4|0]=0;H[a+5|0]=0;H[a+6|0]=0;H[a+7|0]=0;return}f=K[b+44|0];p=K[b+40|0];o=K[b+32|0];n=K[b+36|0];t=K[b+48|0];r=K[b+52|0];s=K[b+56|0];u=K[b+60|0];e=P(q,-14)+4|0;c=e+P(K[b+20|0],14)|0;g=d-q|0;i=P(g,13);l=P(g,11);m=P(g,9);k=P(g,7);j=P(g,5);h=P(g,3);d=J[((((((((c|0)>=(i|0))+((l|0)<=(c|0))|0)+((m|0)<=(c|0))|0)+((k|0)<=(c|0))|0)+((j|0)<=(c|0))|0)+((h|0)<=(c|0))|0)+((c|0)>=(g|0))<<2)+169008>>2];c=e+P(K[b+16|0],14)|0;d=(d|J[((((((((c|0)>=(i|0))+((c|0)>=(l|0))|0)+((c|0)>=(m|0))|0)+((c|0)>=(k|0))|0)+((c|0)>=(j|0))|0)+((c|0)>=(h|0))|0)+((c|0)>=(g|0))<<2)+168976>>2])<<12;c=e+P(K[b+4|0],14)|0;d=d|J[((((((((c|0)>=(i|0))+((c|0)>=(l|0))|0)+((c|0)>=(m|0))|0)+((c|0)>=(k|0))|0)+((c|0)>=(j|0))|0)+((c|0)>=(h|0))|0)+((c|0)>=(g|0))<<2)+169008>>2];c=e+P(K[b|0],14)|0;d=d|J[((((((((c|0)>=(i|0))+((c|0)>=(l|0))|0)+((c|0)>=(m|0))|0)+((c|0)>=(k|0))|0)+((c|0)>=(j|0))|0)+((c|0)>=(h|0))|0)+((c|0)>=(g|0))<<2)+168976>>2];c=e+P(K[b+8|0],14)|0;q=J[((((((((c|0)>=(i|0))+((c|0)>=(l|0))|0)+((c|0)>=(m|0))|0)+((c|0)>=(k|0))|0)+((c|0)>=(j|0))|0)+((c|0)>=(h|0))|0)+((c|0)>=(g|0))<<2)+169040>>2];c=e+P(K[b+24|0],14)|0;d=d|(q|J[((((((((c|0)>=(i|0))+((c|0)>=(l|0))|0)+((c|0)>=(m|0))|0)+((c|0)>=(k|0))|0)+((c|0)>=(j|0))|0)+((c|0)>=(h|0))|0)+((c|0)>=(g|0))<<2)+169040>>2]<<12);c=e+P(K[b+12|0],14)|0;b=e+P(K[b+28|0],14)|0;b=d|(J[((((((((c|0)>=(i|0))+((c|0)>=(l|0))|0)+((c|0)>=(m|0))|0)+((c|0)>=(k|0))|0)+((c|0)>=(j|0))|0)+((c|0)>=(h|0))|0)+((c|0)>=(g|0))<<2)+169072>>2]|J[((((((((b|0)>=(i|0))+((b|0)>=(l|0))|0)+((b|0)>=(m|0))|0)+((b|0)>=(k|0))|0)+((b|0)>=(j|0))|0)+((b|0)>=(h|0))|0)+((b|0)>=(g|0))<<2)+169072>>2]<<12);H[a+2|0]=b;c=e+P(f,14)|0;d=J[((((((((c|0)>=(i|0))+((c|0)>=(l|0))|0)+((c|0)>=(m|0))|0)+((c|0)>=(k|0))|0)+((c|0)>=(j|0))|0)+((c|0)>=(h|0))|0)+((c|0)>=(g|0))<<2)+169072>>2];c=e+P(p,14)|0;f=J[((((((((c|0)>=(i|0))+((c|0)>=(l|0))|0)+((c|0)>=(m|0))|0)+((c|0)>=(k|0))|0)+((c|0)>=(j|0))|0)+((c|0)>=(h|0))|0)+((c|0)>=(g|0))<<2)+169040>>2];c=e+P(o,14)|0;o=J[((((((((c|0)>=(i|0))+((c|0)>=(l|0))|0)+((c|0)>=(m|0))|0)+((c|0)>=(k|0))|0)+((c|0)>=(j|0))|0)+((c|0)>=(h|0))|0)+((c|0)>=(g|0))<<2)+168976>>2];c=e+P(n,14)|0;c=d|(f|(o|J[((((((((c|0)>=(i|0))+((c|0)>=(l|0))|0)+((c|0)>=(m|0))|0)+((c|0)>=(k|0))|0)+((c|0)>=(j|0))|0)+((c|0)>=(h|0))|0)+((c|0)>=(g|0))<<2)+169008>>2]));d=c>>>8|0;f=e+P(t,14)|0;n=J[((((((((f|0)>=(i|0))+((f|0)>=(l|0))|0)+((f|0)>=(m|0))|0)+((f|0)>=(k|0))|0)+((f|0)>=(j|0))|0)+((f|0)>=(h|0))|0)+((f|0)>=(g|0))<<2)+168976>>2];f=e+P(r,14)|0;o=J[((((((((f|0)>=(i|0))+((f|0)>=(l|0))|0)+((f|0)>=(m|0))|0)+((f|0)>=(k|0))|0)+((f|0)>=(j|0))|0)+((f|0)>=(h|0))|0)+((f|0)>=(g|0))<<2)+169008>>2];f=e+P(s,14)|0;e=e+P(u,14)|0;d=(n|(o|(J[((((((((f|0)>=(i|0))+((f|0)>=(l|0))|0)+((f|0)>=(m|0))|0)+((f|0)>=(k|0))|0)+((f|0)>=(j|0))|0)+((f|0)>=(h|0))|0)+((f|0)>=(g|0))<<2)+169040>>2]|J[((((((((e|0)>=(i|0))+((e|0)>=(l|0))|0)+((e|0)>=(m|0))|0)+((e|0)>=(k|0))|0)+((e|0)>=(j|0))|0)+((e|0)>=(h|0))|0)+((e|0)>=(g|0))<<2)+169072>>2])))<<4|d;H[a+7|0]=d>>>8;H[a+6|0]=d;H[a+4|0]=b>>>16;H[a+3|0]=b>>>8;H[a+5|0]=c|b>>>24}function VP(a,b,c,d,e,f,g,h){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=Q(0),x=Q(0);j=Ui-112|0;Ui=j;v=J[b+12>>2];k=J[h+8>>2];a:{b:{c:{d:{l=J[b+8>>2];if((Tp(a,l)|0)==5){p=P(J[k+444>>2],240);i=J[k>>2];n=J[k+4>>2]-i|0;t=(n|0)/352|0;o=t+1|0;if(o>>>0>(J[k+8>>2]-i|0)/352>>>0){break c}m=p;q=J[k+452>>2];J[k+4>>2]=i+P(o,352);if(n>>>0>=4294966944){break b}p=J[h+12>>2];J[h+12>>2]=p+1;i=i+n|0;J[i+336>>2]=p;n=J[v+72>>2];if(n){p=J[n>>2];n=J[n+4>>2]}else{p=0;n=0}m=m-q|0;Ao(i);J[i+156>>2]=J[k+48>>2];o=J[k+52>>2];J[i+240>>2]=1;J[i+144>>2]=o;J[i+308>>2]=(J[k+72>>2]-J[k+68>>2]|0)/40;o=Fo(a,l);o=J[(o?o:h+4|0)>>2];J[i+176>>2]=p;J[i+180>>2]=n;J[i+172>>2]=o;if(!g){break d}while(1){p=J[((s<<4)+b|0)+12>>2];n=J[p+92>>2];o=J[p+96>>2];q=J[k+96>>2];l=J[q>>2];e:{f:{u=J[q+4>>2]-l>>2;q=n&65535;if(u>>>0>q>>>0){l=J[l+(q<<2)>>2];if(L[l+80>>1]!=(n>>>16|0)){break f}n=J[l>>2];if(o>>>0>=(J[l+4>>2]-n|0)/304>>>0){break b}n=n+P(o,304)|0;n=P((J[n+60>>2]-J[n+56>>2]|0)/160|0,6);break e}break b}dj(4,96107,66969,0);B()}rq(j- -64|0,(s<<6)+c|0);o=J[p+92>>2];l=J[k+96>>2];N[j+56>>2]=N[j+88>>2];q=J[j+84>>2];J[j+48>>2]=J[j+80>>2];J[j+52>>2]=q;q=o;o=j+48|0;Px(l,q,o);l=J[p+92>>2];q=J[k+96>>2];u=J[j+68>>2];J[j+48>>2]=J[j+64>>2];J[j+52>>2]=u;u=J[j+76>>2];J[j+56>>2]=J[j+72>>2];J[j+60>>2]=u;Ox(q,l,o);w=N[j+96>>2];x=N[j+100>>2];Nx(J[k+96>>2],J[p+92>>2],w>>0)/40|0;c=c>>>0>r>>>0?r:c;l=J[k+76>>2];s=J[k+72>>2];if(c>>>0>(l-s|0)/40>>>0){if(H[k+80|0]&1){break a}lj(((l-J[n>>2]|0)/40|0)+(c>>>0<=128?128:c)|0,40,n,o,p);s=J[p>>2]}g:{if(!g){r=0;break g}q=k+104|0;r=0;c=0;while(1){l=(c<<4)+b|0;fm(j- -64|0,a,J[l+8>>2],3);N[j+60>>2]=N[(c<<2)+d>>2];N[j+56>>2]=N[j+72>>2];u=J[j+68>>2];J[j+48>>2]=J[j+64>>2];J[j+52>>2]=u;l=J[l+12>>2];J[j+44>>2]=0;h:{i:{switch(yM(J[k+96>>2],N[k+460>>2],J[l+92>>2],J[l+96>>2],0,-1,q,j+48|0,s,m,j+44|0)-1|0){case 1:J[j+32>>2]=J[k+444>>2];dj(3,88458,125305,j+32|0);break h;case 0:break i;default:break h}}J[j+16>>2]=c;dj(3,88458,127120,j+16|0)}l=J[j+44>>2];m=m-l|0;l=(l>>>0)/40|0;r=l+r|0;s=P(l,40)+s|0;c=c+1|0;if((g|0)!=(c|0)){continue}break}}J[k+452>>2]=J[k+452>>2]+P(r,40);J[i+312>>2]=r;j:{a=J[(J[v+68>>2]<<2)+301124>>2];if(a>>>0<5){H[i+320|0]=K[i+320|0]|1;a=a<<2;J[i+252>>2]=J[a+159332>>2];J[i+248>>2]=J[a+159312>>2];a=J[k+16>>2];if(J[k+20>>2]-a>>2>>>0<=t>>>0){break b}m=J[a+(t<<2)>>2];c=J[v+88>>2];if(!(m|!c)){m=Hq();a=J[k+16>>2];if(J[k+20>>2]-a>>2>>>0<=t>>>0){break b}J[a+(t<<2)>>2]=m;c=J[v+88>>2]}if(c){a=0;while(1){c=J[v+84>>2]+P(a,96)|0;b=J[c>>2];k=J[c+4>>2];r=c+16|0;t=K[c+80|0]?4:1;c=0;k:{l:{m:{n:{d=J[m+4>>2]-J[m>>2]>>2;if((d|0)>0){while(1){g=J[m>>2];if(J[m+4>>2]-g>>2>>>0<=c>>>0){break b}g=J[g+(c<<2)>>2];if((b|0)==J[g+8>>2]&J[g+12>>2]==(k|0)){break n}c=c+1|0;if((d|0)!=(c|0)){continue}break}}l=m+4|0;d=hC(b,k);c=J[m+4>>2];g=J[m+8>>2];if((c|0)==(g|0)){if(H[m+12|0]&1){break a}lj((c-J[m>>2]>>2)+4|0,4,m,m+8|0,l);c=J[m+4>>2];g=J[m+8>>2]}if((c|0)==(g|0)){break l}J[l>>2]=c+4;J[c>>2]=d;break m}d=J[m>>2];if(J[m+4>>2]-d>>2>>>0<=c>>>0){break b}d=J[d+(c<<2)>>2]}Ru(d,r,t);yP(m,b,k,r,t);break k}Z(112520,53895,557,53220);B()}a=a+1|0;if(a>>>0>2]){continue}break}}a=m?m:f;if(a){np(i,a)}a=J[e>>2];H[i+320|0]=K[i+320|0]|2;o:{if(a){J[i+268>>2]=2;J[i+272>>2]=2;J[i+260>>2]=5;J[i+264>>2]=0;H[i+292|0]=K[a|0];H[i+293|0]=K[a+1|0];H[i+294|0]=K[a+2|0];H[i+295|0]=K[i+295|0]&208|K[a+3|0]&15;if(K[h+16|0]!=1){break o}H[h+16|0]=0;H[i+295|0]=K[i+295|0]|16;break o}H[i+294|0]=255;I[i+292>>1]=65280;J[i+268>>2]=0;J[i+272>>2]=0;J[i+260>>2]=7;J[i+264>>2]=0;H[i+295|0]=K[i+295|0]&208|15}a=J[n>>2];b=s-a|0;if(b>>>0>J[o>>2]-a>>>0){break j}J[p>>2]=a+b;Ui=j+112|0;return}J[j>>2]=a;dj(4,88458,155274,j);Z(114101,40837,1062,69697);B()}}Z(144782,53895,514,59583);B()}Z(145396,53895,487,84789);B()}Z(151729,53895,501,2284);B()}function ez(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=0,f=Q(0),g=Q(0),h=0,i=Q(0),j=Q(0),k=0,l=0,m=Q(0),n=Q(0),o=Q(0),p=0,q=Q(0),r=0,s=Q(0),t=0,u=Q(0),v=Q(0),w=0,x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0);e=Ui-48|0;Ui=e;a:{b:{switch(J[b+4>>2]){case 8:J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;break a;case 0:d=N[b+28>>2];j=N[c>>2];f=N[b+32>>2];i=N[c+4>>2];g=N[b+36>>2];o=N[c+8>>2];J[a+12>>2]=0;N[a+8>>2]=o>=Q(0)?g:Q(-g);N[a+4>>2]=i>=Q(0)?f:Q(-f);N[a>>2]=j>=Q(0)?d:Q(-d);break a;case 1:d=N[c+8>>2];f=N[c>>2];g=N[c+4>>2];j=Q(Q(d*N[b+60>>2])+Q(Q(f*N[b+52>>2])+Q(g*N[b+56>>2])));i=Q(Q(d*N[b+76>>2])+Q(Q(f*N[b+68>>2])+Q(g*N[b+72>>2])));c=j>2])+Q(Q(f*N[b+84>>2])+Q(g*N[b+88>>2])))>(c?i:j)?2:c)<<4)|0;c=J[b>>2];h=J[b+4>>2];d=N[b+8>>2];J[a+12>>2]=0;N[a+8>>2]=d;J[a>>2]=c;J[a+4>>2]=h;break a;case 13:h=J[b+40>>2];J[e+40>>2]=J[b+36>>2];J[e+44>>2]=h;h=J[b+32>>2];J[e+32>>2]=J[b+28>>2];J[e+36>>2]=h;N[e+28>>2]=N[c>>2];f=N[c+4>>2];N[e+24>>2]=f;d=N[c+8>>2];N[e+20>>2]=d;p=e+32|4;k=e+24|0;c=e+12|0;h=e+28|0;l=e+16|0;r=e+8|0;c:{d:{e:{b=J[b+52>>2];switch(b-1|0){case 1:break d;case 0:break e;default:break c}}p=e+32|0;k=e+28|0;c=e+16|0;h=e+24|0;l=e+12|0;break c}p=e+32|0;k=e+28|0;c=e+16|0;h=e+20|0;l=e+8|0;r=e+12|0;d=f}f=N[(e+32|0)+(b<<2)>>2];g=N[p>>2];j=N[k>>2];i=Q(Q(j*j)+Q(d*d));f:{if(i!=Q(0)){g=Q(g/Q(Y(i)));N[c>>2]=g*j;N[l>>2]=N[h>>2]>2]=g;N[l>>2]=N[h>>2]>2]=s;d=N[e+16>>2];f=N[e+12>>2];g=N[e+8>>2];J[a+12>>2]=0;N[a+8>>2]=g;N[a+4>>2]=f;N[a>>2]=d;break a;case 10:p=b+28|0;h=J[b+52>>2];l=h<<2;u=N[p+l>>2];m=N[p+((h+2|0)%3<<2)>>2];d=Q(1);f=N[c+8>>2];g=N[c>>2];j=N[c+4>>2];i=Q(Q(f*f)+Q(Q(g*g)+Q(j*j)));if(!(i>2]=0;J[e+44>>2]=0;J[e+32>>2]=0;J[e+36>>2]=0;N[l+(e+32|0)>>2]=u;f=Q(-0xde0b6b000000000);g=Q(0);j=Q(0);x=Q(m*Q(s*N[b+20>>2]));n=N[b+44>>2];y=Q(s*n);i=Q(Q(x+N[e+40>>2])-y);z=Q(m*Q(d*N[b+12>>2]));A=Q(d*n);o=Q(Q(z+N[e+32>>2])-A);B=Q(m*Q(v*N[b+16>>2]));C=Q(v*n);m=Q(Q(B+N[e+36>>2])-C);n=Q(Q(s*i)+Q(Q(d*o)+Q(v*m)));if(n>Q(-0xde0b6b000000000)){g=m;j=i;q=o;f=n}J[e+40>>2]=0;J[e+44>>2]=0;J[e+32>>2]=0;J[e+36>>2]=0;N[(e+32|0)+(h<<2)>>2]=-u;i=N[e+40>>2];o=N[e+32>>2];m=N[e+36>>2];J[a+12>>2]=0;u=f;f=Q(Q(x+i)-y);n=d;d=Q(Q(z+o)-A);i=Q(Q(B+m)-C);b=u>2]=b?f:j;N[a+4>>2]=b?i:g;N[a>>2]=b?d:q;break a;case 5:i=N[b+20>>2];o=N[b+16>>2];m=N[b+12>>2];l=J[b+88>>2];b=J[b+92>>2];g:{if((b|0)<=0){h=-1;break g}f=Q(N[c+8>>2]*i);g=Q(N[c+4>>2]*o);j=Q(N[c>>2]*m);r=b&1;h:{if((b|0)==1){d=Q(-0xde0b6b000000000);h=-1;b=0;break h}w=b&2147483646;d=Q(-0xde0b6b000000000);h=-1;b=0;while(1){c=l+(b<<4)|0;n=Q(Q(f*N[c+8>>2])+Q(Q(j*N[c>>2])+Q(g*N[c+4>>2])));c=n>d;t=b|1;k=l+(t<<4)|0;q=Q(Q(f*N[k+8>>2])+Q(Q(j*N[k>>2])+Q(g*N[k+4>>2])));d=c?n:d;k=q>d;d=k?q:d;h=k?t:c?b:h;b=b+2|0;p=p+2|0;if((w|0)!=(p|0)){continue}break}}if(!r){break g}c=b;b=l+(b<<4)|0;h=Q(Q(f*N[b+8>>2])+Q(Q(j*N[b>>2])+Q(g*N[b+4>>2])))>d?c:h}b=l+(h<<4)|0;d=N[b>>2];f=N[b+4>>2];g=N[b+8>>2];J[a+12>>2]=0;N[a+8>>2]=i*g;N[a+4>>2]=o*f;N[a>>2]=m*d;break a;case 4:i=N[b+20>>2];o=N[b+16>>2];m=N[b+12>>2];l=J[b+100>>2];b=J[b+92>>2];i:{if((b|0)<=0){h=-1;break i}f=Q(N[c+8>>2]*i);g=Q(N[c+4>>2]*o);j=Q(N[c>>2]*m);r=b&1;j:{if((b|0)==1){d=Q(-0xde0b6b000000000);h=-1;b=0;break j}w=b&2147483646;d=Q(-0xde0b6b000000000);h=-1;b=0;while(1){c=l+(b<<4)|0;n=Q(Q(f*N[c+8>>2])+Q(Q(j*N[c>>2])+Q(g*N[c+4>>2])));c=n>d;t=b|1;k=l+(t<<4)|0;q=Q(Q(f*N[k+8>>2])+Q(Q(j*N[k>>2])+Q(g*N[k+4>>2])));d=c?n:d;k=q>d;d=k?q:d;h=k?t:c?b:h;b=b+2|0;p=p+2|0;if((w|0)!=(p|0)){continue}break}}if(!r){break i}c=b;b=l+(b<<4)|0;h=Q(Q(f*N[b+8>>2])+Q(Q(j*N[b>>2])+Q(g*N[b+4>>2])))>d?c:h}b=l+(h<<4)|0;d=N[b>>2];f=N[b+4>>2];g=N[b+8>>2];J[a+12>>2]=0;N[a+8>>2]=i*g;N[a+4>>2]=o*f;N[a>>2]=m*d;break a;default:break b}}Zi[J[J[b>>2]+64>>2]](a,b,c)}Ui=e+48|0}function kga(a){a=a|0;var b=0,c=0,d=0,e=Q(0),f=Q(0),g=0,h=0,i=0,j=Q(0),k=0,l=Q(0),m=0,n=0,o=0,p=Q(0),q=Q(0),r=0,s=0;b=Ui-272|0;Ui=b;o=pj(b+220|0,a,0,39481,1465);c=mk(a,2);h=Yi;d=J[J[pk(a)+80>>2]+8>>2];J[b+212>>2]=0;J[b+208>>2]=0;J[b+264>>2]=0;J[b+268>>2]=0;J[b+256>>2]=0;J[b+260>>2]=0;J[b+248>>2]=0;J[b+252>>2]=0;J[b+240>>2]=0;J[b+244>>2]=0;Al(a,1,d,80935,b+212|0,b+240|0,b+208|0);J[b+248>>2]=0;J[b+240>>2]=0;J[b+244>>2]=0;a:{if(!iQ(J[b+212>>2],c,h,b+216|0)){J[b+192>>2]=tj(c,h);a=Jj(o,71294,b+192|0);break a}Oj(a,3,5);uj(a,3);rj(a,-1,64474);d=Ej(a,-1);J[b+252>>2]=d;gj(a,-2);b:{c:{d:{switch(d|0){case 0:rj(a,-1,33817);e=Q(wj(a,-1));N[b+240>>2]=e;gj(a,-2);if(!(e>2]=33817;O[b+40>>3]=e;J[b+32>>2]=c;fj(a,154363,b+32|0);break c;case 1:rj(a,-1,20243);d=Pl(a,-1);J[b+248>>2]=J[d+8>>2];i=J[d+4>>2];J[b+240>>2]=J[d>>2];J[b+244>>2]=i;gj(a,-2);if(N[d>>2]>2];J[b+112>>2]=6267;J[b+96>>2]=i;O[b+104>>3]=e;fj(a,154363,b+96|0)}if(!(N[d+4>>2]>2];J[b+80>>2]=4406;J[b+64>>2]=c;O[b+72>>3]=e;fj(a,154363,b- -64|0);break c;case 2:break d;default:break b}}rj(a,-1,33817);e=Q(wj(a,-1));N[b+240>>2]=e;gj(a,-2);rj(a,-1,14691);f=Q(wj(a,-1));N[b+244>>2]=f;gj(a,-2);if(e>2]=33817;O[b+168>>3]=e;J[b+160>>2]=d;fj(a,154363,b+160|0)}if(!(f>2]=14691;O[b+136>>3]=f;J[b+128>>2]=c;fj(a,154363,b+128|0)}d=J[b+208>>2];h=Ui-32|0;Ui=h;i=J[b+216>>2];g=J[b+212>>2];r=J[J[g>>2]+168>>2]&2147483647;e:{if(i>>>0>=r>>>0){break e}f:{if(H[d+145|0]&1){c=J[g+20>>2];g:{if(c){c=J[c+(i<<2)>>2];break g}c=bM(J[g+8>>2],i)}h:{switch(J[b+252>>2]){case 1:k=J[J[d+132>>2]+64>>2];e=N[b+240>>2];f=N[b+244>>2];N[h+24>>2]=N[b+248>>2]*Q(.5);N[h+20>>2]=f*Q(.5);N[h+16>>2]=e*Q(.5);k=uC(k,h+16|0);SP(J[J[d+132>>2]+64>>2],g,c,k,i);break e;case 2:k=tC(J[J[d+132>>2]+64>>2],Q(N[b+240>>2]*Q(.5)),N[b+244>>2]);SP(J[J[d+132>>2]+64>>2],g,c,k,i);break e;case 0:break f;default:break h}}Z(114101,38329,1932,64925);B()}c=cM(J[g+8>>2],i);i:{switch(J[b+252>>2]){case 0:e=Q(Q(N[b+240>>2]*Q(.5))*N[J[J[d+132>>2]+36>>2]+64>>2]);N[c+12>>2]=e;N[c+8>>2]=e;$E(J[g+8>>2]);break e;case 1:k=J[d+132>>2];d=J[J[g>>2]+156>>2]+(i<<4)|0;N[h>>2]=N[d>>2];N[h+4>>2]=N[d+4>>2];N[h+8>>2]=N[d+8>>2];N[h+12>>2]=N[d+12>>2];e=Q(N[b+240>>2]*Q(.5));q=Q(N[b+244>>2]*Q(.5));j:{if(J[c+4>>2]!=2){break j}p=N[J[k+36>>2]+64>>2];e=Q(e*p);f=N[h+8>>2];j=N[h+4>>2];l=Q(Q(N[h+12>>2]*f)+Q(N[h>>2]*j));f=Q(Q(j*j)+Q(f*f));j=rp(Q(l+l),Q(Q(1)-Q(f+f)));f=Q(q*p);N[c+188>>2]=f;N[c+180>>2]=f;N[c+176>>2]=e;N[c+168>>2]=e;J[c+416>>2]=4;J[c+312>>2]=-1082130432;J[c+316>>2]=0;J[c+304>>2]=0;J[c+308>>2]=1065353216;J[c+296>>2]=1065353216;J[c+300>>2]=0;J[c+288>>2]=0;J[c+292>>2]=-1082130432;N[c+60>>2]=f;N[c+52>>2]=f;N[c+48>>2]=e;N[c+40>>2]=e;e=Q(-e);N[c+184>>2]=e;f=Q(-f);N[c+172>>2]=f;N[c+164>>2]=f;N[c+160>>2]=e;N[c+56>>2]=e;N[c+44>>2]=f;N[c+36>>2]=f;N[c+32>>2]=e;d=J[c+28>>2];J[c+24>>2]=J[c+24>>2];J[c+28>>2]=d;k=c+288|0;m=c+160|0;q=N[c+28>>2];p=N[c+24>>2];d=0;e=Rj(j);f=Hj(j);while(1){n=d<<3;g=m+n|0;j=N[g>>2];l=N[g+4>>2];N[g+4>>2]=q+Q(Q(f*j)+Q(e*l));N[g>>2]=p+Q(Q(e*j)-Q(f*l));g=k+n|0;j=N[g>>2];l=N[g+4>>2];N[g+4>>2]=Q(f*j)+Q(e*l);N[g>>2]=Q(e*j)-Q(f*l);d=d+1|0;g=J[c+416>>2];if((d|0)<(g|0)){continue}break}if((g|0)<=0){break j}g=c+32|0;k=c+160|0;d=0;while(1){m=d<<3;n=m+g|0;m=k+m|0;s=J[m+4>>2];J[n>>2]=J[m>>2];J[n+4>>2]=s;d=d+1|0;if((d|0)>2]){continue}break}}break e;default:break i}}Z(114101,38329,1950,64925);B()}e=Q(N[b+240>>2]*Q(.5));if(J[c+4>>2]!=8){Z(95347,42530,1292,98238);B()}N[c+44>>2]=e;N[c+28>>2]=e}Ui=h+32|0;if(i>>>0>=r>>>0){J[b+16>>2]=J[b+216>>2];a=Jj(o,77320,b+16|0);break a}gj(a,-2);a=0;break a}J[b>>2]=d;a=Jj(o,78268,b)}oj(o);Ui=b+272|0;return a|0} +function Cga(a){a=a|0;var b=0,c=0,d=0,e=0,f=Q(0),g=0,h=0,i=0,j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=0,o=0,p=0,q=0,r=0,s=0;b=Ui-160|0;Ui=b;o=pj(b+140|0,a,0,39481,695);h=Ej(a,1);a:{if((h|0)>=6){J[b>>2]=h;r=Jj(o,79772,b);break a}g=mk(a,3);s=Yi;c=Pl(a,4);N[b+112>>2]=N[c>>2];N[b+116>>2]=N[c+4>>2];N[b+120>>2]=N[c+8>>2];c=Pl(a,6);N[b+96>>2]=N[c>>2];N[b+100>>2]=N[c+4>>2];N[b+104>>2]=N[c+8>>2];c=J[J[pk(a)+80>>2]+8>>2];J[b+92>>2]=0;J[b+88>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;d=b+24|0;Al(a,2,c,80935,b+92|0,d,b+88|0);J[b+84>>2]=0;J[b+80>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;Al(a,5,c,80935,b+84|0,d,b+80|0);if(J[b+88>>2]!=J[b+80>>2]){r=Jj(o,71662,0);break a}H[b+24|0]=0;b:{c:{switch(h|0){case 0:J[b+36>>2]=0;J[b+28>>2]=1065353216;J[b+32>>2]=0;break b;case 1:J[b+28>>2]=0;break b;case 2:I[b+50>>1]=0;I[b+52>>1]=0;I[b+54>>1]=0;I[b+56>>1]=0;J[b+44>>2]=0;J[b+48>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;break b;case 3:H[b+45|0]=0;H[b+46|0]=0;H[b+47|0]=0;H[b+48|0]=0;H[b+49|0]=0;H[b+50|0]=0;H[b+51|0]=0;H[b+52|0]=0;H[b- -64|0]=0;J[b+68>>2]=0;J[b+72>>2]=0;J[b+36>>2]=1065353216;J[b+40>>2]=0;J[b+44>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;break b;case 4:J[b+36>>2]=0;J[b+28>>2]=0;J[b+32>>2]=0;break b;case 5:break c;default:break b}}J[b+48>>2]=0;J[b+52>>2]=0;H[b+56|0]=0;J[b+60>>2]=0;J[b+64>>2]=0;J[b+36>>2]=1065353216;J[b+40>>2]=0;J[b+44>>2]=0}c=b+24|0;AP(a,h,7,c);p=J[b+92>>2];q=J[b+84>>2];e=J[b+88>>2];d:{if(H[e+145|0]&1){dj(4,88458,25611,0);a=1;break d}a=5;if((K[J[e+132>>2]+102908|0]&2)>>>1|0){break d}d=J[p+12>>2];if(d){while(1){a=2;if(J[d>>2]==(g|0)&J[d+4>>2]==(s|0)){break d}d=J[d+16>>2];if(d){continue}break}}d=J[p+8>>2];i=J[q+8>>2];a=Ui-80|0;Ui=a;e=J[e+132>>2];f=N[J[e+36>>2]+64>>2];j=Q(f*N[b+100>>2]);k=Q(f*N[b+96>>2]);l=Q(f*N[b+116>>2]);m=Q(f*N[b+112>>2]);e:{f:{switch(h|0){case 0:N[a+40>>2]=j;N[a+36>>2]=k;N[a+32>>2]=l;N[a+28>>2]=m;J[a+20>>2]=i;J[a+16>>2]=d;J[a+8>>2]=3;J[a+12>>2]=0;N[a+44>>2]=f*N[c+4>>2];N[a+48>>2]=N[c+8>>2];N[a+52>>2]=N[c+12>>2];H[a+24|0]=K[c|0];n=yt(e+40|0,a+8|0);break e;case 1:N[a+40>>2]=j;N[a+36>>2]=k;N[a+32>>2]=l;N[a+28>>2]=m;J[a+20>>2]=i;J[a+16>>2]=d;J[a+8>>2]=10;J[a+12>>2]=0;N[a+44>>2]=f*N[c+4>>2];H[a+24|0]=K[c|0];n=yt(e+40|0,a+8|0);break e;case 2:N[a+40>>2]=j;N[a+36>>2]=k;N[a+32>>2]=l;N[a+28>>2]=m;J[a+20>>2]=i;J[a+16>>2]=d;J[a+8>>2]=1;J[a+12>>2]=0;N[a+44>>2]=N[c+12>>2];N[a+52>>2]=N[c+16>>2];N[a+56>>2]=N[c+20>>2];N[a+68>>2]=N[c+24>>2];N[a+64>>2]=N[c+28>>2];H[a+48|0]=K[c+32|0];H[a+60|0]=K[c+33|0];H[a+24|0]=K[c|0];n=yt(e+40|0,a+8|0);break e;case 3:N[a+40>>2]=j;N[a+36>>2]=k;N[a+32>>2]=l;N[a+28>>2]=m;J[a+20>>2]=i;J[a+16>>2]=d;J[a+8>>2]=2;J[a+12>>2]=0;d=J[c+16>>2];J[a+44>>2]=J[c+12>>2];J[a+48>>2]=d;N[a+52>>2]=N[c+24>>2];H[a+56|0]=K[c+28|0];N[a+60>>2]=f*N[c+32>>2];N[a+64>>2]=f*N[c+36>>2];H[a+68|0]=K[c+40|0];N[a+72>>2]=f*N[c+44>>2];N[a+76>>2]=N[c+48>>2];H[a+24|0]=K[c|0];n=yt(e+40|0,a+8|0);break e;case 4:N[a+40>>2]=j;N[a+36>>2]=k;N[a+32>>2]=l;N[a+28>>2]=m;J[a+20>>2]=i;J[a+16>>2]=d;J[a+8>>2]=8;J[a+12>>2]=0;N[a+44>>2]=N[c+4>>2];N[a+48>>2]=N[c+8>>2];N[a+52>>2]=N[c+12>>2];H[a+24|0]=K[c|0];n=yt(e+40|0,a+8|0);break e;case 5:break f;default:break e}}N[a+40>>2]=j;N[a+36>>2]=k;N[a+32>>2]=l;N[a+28>>2]=m;J[a+20>>2]=i;J[a+16>>2]=d;J[a+8>>2]=7;J[a+12>>2]=0;d=J[c+16>>2];J[a+44>>2]=J[c+12>>2];J[a+48>>2]=d;N[a+56>>2]=N[c+24>>2];N[a+60>>2]=N[c+28>>2];H[a+52|0]=K[c+32|0];N[a+64>>2]=N[c+36>>2];N[a+68>>2]=N[c+40>>2];H[a+24|0]=K[c|0];n=yt(e+40|0,a+8|0)}Ui=a+80|0;a=nj(24);J[a+16>>2]=J[p+12>>2];J[a+12>>2]=n;J[a>>2]=g;J[a+4>>2]=s;J[p+12>>2]=a;J[a+8>>2]=h;g=nj(12);c=J[q+16>>2];J[g+8>>2]=a;J[g>>2]=c;J[g+4>>2]=q;J[q+16>>2]=g;J[a+20>>2]=g;a=0}if(!a){break a}J[b+20>>2]=a;J[b+16>>2]=J[(a<<2)+225184>>2];r=Jj(o,140149,b+16|0)}oj(o);Ui=b+160|0;return r|0}function DP(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=Q(0),k=Q(0),l=0,m=0,n=0,o=0,p=0;f=Ui-80|0;Ui=f;g=f- -64|0;J[g>>2]=0;J[g+4>>2]=0;J[f+56>>2]=0;J[f+60>>2]=0;J[f+48>>2]=0;J[f+52>>2]=0;J[f+72>>2]=0;J[f+76>>2]=0;J[f+40>>2]=0;J[f+44>>2]=0;J[g>>2]=752;J[f+56>>2]=b;J[f+32>>2]=0;J[f+36>>2]=0;J[f+32>>2]=c;J[f+68>>2]=b;J[f+52>>2]=753;a:{b:{g=J[c+20>>2];if(!g){break b}h=J[g>>2];J[f+40>>2]=h;if(!h){break b}J[f+36>>2]=g+4;g=J[c+28>>2];if(!g){J[f+48>>2]=0;break a}J[f+48>>2]=J[g>>2];break a}if(!J[c+28>>2]){break a}dj(3,88458,15325,0)}c=J[J[c+24>>2]>>2];J[f+24>>2]=d;J[f+28>>2]=e;J[f+16>>2]=0;J[f+20>>2]=0;J[f+44>>2]=c;l=Ui-16|0;Ui=l;c:{d:{e:{f:{c=J[a+8>>2];g:{if((c|0)==J[a+4>>2]){J[l>>2]=c-J[a>>2]>>2;dj(4,94359,132604,l);a=2;break g}d=ij(nj(192),0,192);c=DC(a);J[d+64>>2]=c;h:{i:{j:{e=J[a+16>>2];if(c>>>0>2]-e>>3>>>0){c=J[e+(c<<3)>>2];e=J[a+4>>2];a=J[a>>2];if(c>>>0>=e-a>>2>>>0){break f}J[a+(c<<2)>>2]=d;c=J[f+16>>2];a=J[f+20>>2];h=a;J[d+88>>2]=J[f+52>>2];J[d+92>>2]=J[f+56>>2];J[d+96>>2]=J[f+60>>2];J[d+100>>2]=J[f+64>>2];J[d+104>>2]=J[f+68>>2];J[d+108>>2]=J[f+72>>2];J[d+68>>2]=J[f+32>>2];J[d+72>>2]=J[f+36>>2];e=J[f+40>>2];J[d+76>>2]=e;g=J[f+44>>2];J[d+80>>2]=g;J[d+84>>2]=J[f+48>>2];i=K[d+186|0];m=i|4;H[d+186|0]=m;k:{l:{m:{if(a|c){o=J[g+4>>2];if(!o){break l}p=J[g>>2];a=0;break m}J[d+168>>2]=0;J[d+172>>2]=0;J[d+160>>2]=J[g>>2];a=J[g+4>>2];H[d+186|0]=i|12;J[d+164>>2]=a;break k}while(1){n=p+P(a,80)|0;if(J[n+48>>2]!=(c|0)|J[n+52>>2]!=(h|0)){a=a+1|0;if((o|0)!=(a|0)){continue}break l}break}J[d+168>>2]=c;J[d+172>>2]=h;J[d+164>>2]=1;J[d+160>>2]=n;H[d+186|0]=i|12;break k}J[d+168>>2]=0;J[d+172>>2]=0;J[d+160>>2]=0;J[d+164>>2]=0;H[d+186|0]=m&247}a=J[g+24>>2];n:{if(!e){I[d+184>>1]=a;break n}g=J[e+4>>2];I[d+184>>1]=a>>>0>g>>>0?a:g;if(H[d+124|0]&1){break e}lj(g,176,d+112|0,d+120|0,d+116|0);i=J[d+112>>2];if(g>>>0>(J[d+120>>2]-i|0)/176>>>0){break d}J[d+116>>2]=i+P(g,176);if(g){m=J[e+4>>2];h=0;while(1){if((h|0)==(m|0)){break j}a=i+P(h,176)|0;c=J[e>>2]+P(h,192)|0;N[a+164>>2]=N[c+176>>2];J[a+160>>2]=J[c>>2];N[a>>2]=N[c+32>>2];N[a+4>>2]=N[c+36>>2];N[a+8>>2]=N[c+40>>2];N[a+12>>2]=N[c+44>>2];N[a+16>>2]=N[c+48>>2];N[a+20>>2]=N[c+52>>2];N[a+24>>2]=N[c+56>>2];N[a+32>>2]=N[c+64>>2];N[a+36>>2]=N[c+68>>2];N[a+40>>2]=N[c+72>>2];N[a+48>>2]=N[c+80>>2];N[a+52>>2]=N[c+84>>2];N[a+56>>2]=N[c+88>>2];N[a+60>>2]=N[c+92>>2];N[a+64>>2]=N[c+96>>2];N[a+68>>2]=N[c+100>>2];N[a+72>>2]=N[c+104>>2];N[a+80>>2]=N[c+112>>2];N[a+84>>2]=N[c+116>>2];N[a+88>>2]=N[c+120>>2];h=h+1|0;if((g|0)!=(h|0)){continue}break}}if(H[d+156|0]&1){break e}lj(J[e+12>>2],48,d+144|0,d+152|0,d+148|0);c=J[e+12>>2];a=J[d+144>>2];if(c>>>0>(J[d+152>>2]-a|0)/48>>>0){break d}c=P(c,48);J[d+148>>2]=c+a;ij(a,0,c);if(H[d+140|0]&1){break e}lj(J[e+12>>2],8,d+128|0,d+136|0,d+132|0);c=J[e+12>>2];a=J[d+128>>2];if(c>>>0>J[d+136>>2]-a>>3>>>0){break d}J[d+132>>2]=a+(c<<3)}c=J[f+24>>2];g=J[f+28>>2];if((c|0)==J[216274]&(g|0)==J[216275]){break h}a=J[d+84>>2];if(!a){break i}h=J[a+4>>2];if(!h){break i}i=J[a>>2];a=0;while(1){e=i+(a<<5)|0;if(J[e>>2]!=(c|0)|J[e+4>>2]!=(g|0)){a=a+1|0;if((h|0)!=(a|0)){continue}break i}break}a=K[d+186|0];h=a&1;i=d+(h<<5)|0;H[i+28|0]=K[i+28|0]&254;h=!h;H[d+186|0]=h|a&254;a=d+(h<<5)|0;J[a>>2]=e;J[a+8>>2]=c;J[a+12>>2]=g;J[a+24>>2]=4;H[a+28|0]=K[a+28|0]&252|1;k=N[e+8>>2];j=Q(k*Q(0));o:{if(!(Q(R(j))>k)){break o}j=vs(j,k);if(!(Q(R(j))>2]=j;J[(d+(h<<5)|0)+20>>2]=1065353216;break h}break f}Z(12664,55323,259,84789);B()}a=d+((H[d+186|0]&1)<<5)|0;H[a+28|0]=K[a+28|0]&254}if(K[f+76|0]==1){uK(d,Q(0))}J[b+132>>2]=d;a=0}Ui=l+16|0;break c}Z(145396,53895,487,84789);B()}Z(151729,53895,501,2284);B()}Z(144782,53895,514,59583);B()}p:{if(!a){b=0;break p}J[f>>2]=a;dj(4,88458,130661,f);b=-1e3;if((a|0)!=2){break p}dj(4,88458,15771,0)}Ui=f+80|0;return b}function Nma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=Q(0),n=0,o=0,p=0,q=0,r=0,s=0,t=Q(0),u=Q(0),v=0,w=0,x=Q(0),y=0,z=0,A=0,C=0;b=Ui-544|0;Ui=b;s=J[a+8>>2]-J[a+12>>2]>>4;J[b+284>>2]=256;J[b+276>>2]=b+288;J[b+280>>2]=0;J[b+268>>2]=2270;J[b+264>>2]=2271;J[b+272>>2]=b+264;Bj(a);g=qj(a,-1,J[74197],139276);gj(a,-2);g=J[g+4>>2];J[b+256>>2]=0;J[b+260>>2]=0;J[b+248>>2]=0;J[b+252>>2]=0;J[b+240>>2]=0;J[b+244>>2]=0;J[b+232>>2]=0;J[b+236>>2]=0;k=b+232|0;$l(a,k);J[b+224>>2]=0;J[b+228>>2]=0;J[b+216>>2]=0;J[b+220>>2]=0;J[b+208>>2]=0;J[b+212>>2]=0;J[b+200>>2]=0;J[b+204>>2]=0;Sk(a,1,b+200|0,k);n=J[J[g+80>>2]+8>>2];a:{if(!n){break a}g=J[n>>2];if(!g){break a}d=J[g+3216>>2];j=J[g+3220>>2]}if((d|0)!=J[b+200>>2]|J[b+204>>2]!=(j|0)){fj(a,120648,0)}b:{if(Mk(a,2)){d=bj(Ij(a,2,0));k=Yi;break b}d=Tl(a,2);k=Yi}g=d;c:{o=xk(n,J[b+216>>2],J[b+220>>2]);if(!o){J[b>>2]=nk(b+264|0,J[b+216>>2],J[b+220>>2]);d=fj(a,134772,b);break c}p=Ej(a,3);if((p|0)>=7){d=fj(a,46848,0);break c}i=ij(b+128|0,0,72);if(it(a,4,i)){d=fj(a,46783,0);break c}d:{e:{f:{g:{if(kk(a,5)){f=Ej(a,5);c=0;if((f|0)<42){break g}d=fj(a,14018,0);break c}if(!EB(a,5)){break f}l=kK(a,5);uj(a,5);h=109;f=41;e=Lk(a,-1e4);c=a}t=Q(wj(a,6));j=0;if((s|0)<7){break d}u=Q(wj(a,7));if((s|0)==7){break e}if((kj(a,8)|0)!=6){break e}q=$m(a,8);j=110;break d}d=fj(a,32154,0);break c}j=0}J[b+116>>2]=h;J[b+124>>2]=e;J[b+104>>2]=e;J[b+120>>2]=c;d=J[b+120>>2];J[b+96>>2]=J[b+116>>2];J[b+100>>2]=d;J[b+112>>2]=l;J[b+108>>2]=f;d=J[b+112>>2];J[b+88>>2]=J[b+108>>2];J[b+92>>2]=d;d=J[b+224>>2];r=J[b+228>>2];c=Ui-336|0;Ui=c;h:{if(!o){e=-6;break h}f=Zp(c+224|0);J[c+208>>2]=0;H[c+216|0]=K[c+216|0]&254;J[c+208>>2]=0;e=J[c+220>>2];J[c+88>>2]=J[c+216>>2];J[c+92>>2]=e;e=J[c+212>>2];J[c+80>>2]=J[c+208>>2];J[c+84>>2]=e;e=Cr(o,d,r,g,k,c+80|0,f);if(e){break h}if(H[f+108|0]&1){e=-9;break h}l=J[i>>2];h=J[f+32>>2];if((l|0)!=(h|0)){e=-4;if(h-3>>>0>1|l){break h}m=Q(O[i+8>>3]);i:{if((h|0)==3){N[c+120>>2]=m;N[c+116>>2]=m;N[c+112>>2]=m;J[c+136>>2]=3;N[c+144>>2]=N[c+112>>2];N[c+148>>2]=N[c+116>>2];N[c+152>>2]=N[c+120>>2];break i}N[c+108>>2]=m;N[c+104>>2]=m;N[c+100>>2]=m;N[c+96>>2]=m;Yp(c+136|0,c+96|0)}hj(i,c+136|0,72);l=J[f+32>>2]}e=-3;j:{k:{switch(l|0){case 4:case 5:l=4;case 3:n=qv(n);J[c+72>>2]=J[b+104>>2];h=J[b+100>>2];e=c- -64|0;J[e>>2]=J[b+96>>2];J[e+4>>2]=h;e=J[b+92>>2];J[c+56>>2]=J[b+88>>2];J[c+60>>2]=e;e=-7;if(!XD(n,o,d,r,g,k,p,0,Q(0),Q(0),c+56|0,t,u,j,q,1)){break h}J[b+96>>2]=0;q=i+8|0;w=f+40|0;h=0;while(1){j=h<<2;m=N[j+q>>2];x=N[j+w>>2];i=f+(h<<3)|0;y=J[i>>2];z=J[i+4>>2];i=J[f+104>>2];J[c+48>>2]=J[b+104>>2];v=J[b+100>>2];J[c+40>>2]=J[b+96>>2];J[c+44>>2]=v;v=J[b+92>>2];J[c+32>>2]=J[b+88>>2];J[c+36>>2]=v;if(!XD(n,o,d,r,y,z,p,i?i+j|0:0,x,m,c+32|0,t,u,0,0,0)){break h}h=h+1|0;if((h|0)!=(l|0)){continue}break};break j;case 0:break k;default:break h}}e=qv(n);l=J[f+104>>2];A=O[f+40>>3];C=O[i+8>>3];J[c+24>>2]=J[b+104>>2];f=J[b+100>>2];J[c+16>>2]=J[b+96>>2];J[c+20>>2]=f;f=J[b+92>>2];J[c+8>>2]=J[b+88>>2];J[c+12>>2]=f;if(XD(e,o,d,r,g,k,p,l,Q(A),Q(C),c+8|0,t,u,j,q,0)){break j}e=-7;break h}e=0}Ui=c+336|0;l:{switch(e+9|0){case 8:mj(a,158859,0);wm(a,b+200|0);lm(a,2);d=Ij(a,-1,0);gj(a,-2);J[b+36>>2]=nk(b+264|0,g,k);J[b+32>>2]=d;d=fj(a,149102,b+32|0);break c;case 5:case 6:mj(a,158859,0);wm(a,b+200|0);lm(a,2);d=Ij(a,-1,0);gj(a,-2);e=nk(b+264|0,g,k);J[b+52>>2]=d;J[b+48>>2]=e;d=fj(a,64118,b+48|0);break c;case 4:d=nk(b+264|0,J[b+224>>2],J[b+228>>2]);J[b+68>>2]=Ij(a,1,0);J[b+64>>2]=d;d=fj(a,147897,b- -64|0);break c;case 0:mj(a,158859,0);wm(a,b+200|0);lm(a,2);d=Ij(a,-1,0);gj(a,-2);e=nk(b+264|0,g,k);J[b+84>>2]=d;J[b+80>>2]=e;d=fj(a,73124,b+80|0);break c;default:J[b+16>>2]=e;d=fj(a,78523,b+16|0);break c;case 9:break l}}d=0;if(J[a+8>>2]-J[a+12>>2]>>4==(s|0)){break c}Z(42939,37509,1698,61848);B()}Ui=b+544|0;return d|0}function TQ(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=Ui-160|0;Ui=h;J[h+156>>2]=0;a:{b:{c:{i=J[c+4>>2];d:{e:{if(J[i+4>>2]){o=c+72|0;q=c+12|0;l=K[d+4|0];while(1){f:{g:{h:{i=J[i>>2]+P(k,60)|0;j=J[i+16>>2];if(j>>>0<39){m=J[c+8>>2];p=J[i+56>>2];J[h+152>>2]=J[i+24>>2];j=J[(j<<2)+160184>>2];m=m+n|0;i:{if(J[i+36>>2]-3>>>0>=2){break i}J[h+152>>2]=15;j=iP(b,j,J[i>>2],J[i+4>>2]);if(ZO(a,i,K[J[c+4>>2]+12|0],m,j,q,o,h+152|0)){break i}J[h+80>>2]=a;dj(4,88458,27521,h+80|0);break f}if(!(Zi[J[79453]](b,j)|0)){break f}J[h+140>>2]=0;J[h+144>>2]=0;H[h+147|0]=0;H[h+148|0]=0;H[h+149|0]=0;H[h+150|0]=0;J[h+132>>2]=0;J[h+136>>2]=0;J[h+120>>2]=2;J[h+124>>2]=1;J[h+112>>2]=3;J[h+116>>2]=5;J[h+104>>2]=0;J[h+108>>2]=0;J[h+128>>2]=1;Zi[J[79387]](b,h+116|0,h+120|0);J[h+112>>2]=j;I[h+144>>1]=J[i>>2];I[h+146>>1]=J[i+4>>2];a=J[c+4>>2];I[h+148>>1]=J[a+12>>2];J[h+132>>2]=L[d>>1];c=L[d+2>>1];H[h+150|0]=l&l<<26>>24>>>7&31|l<<1&128;J[h+136>>2]=c;d=l&32;if(!(e|f)){H[h+103|0]=1;c=J[a+8>>2]-1|0;if(c>>>0>=4){break h}J[h+88>>2]=J[(c<<2)+160340>>2];I[h+92>>1]=J[i>>2];I[h+94>>1]=J[i+4>>2];I[h+96>>1]=J[a+12>>2];I[h+98>>1]=J[i+8>>2];I[h+100>>1]=J[i+12>>2];H[h+102|0]=J[h+152>>2];a=J[a+16>>2];if(a){H[h+103|0]=a}e=Zi[J[79454]](b,h+88|0)|0;f=Yi;break g}a=Zi[J[79460]](e,f)|0;c=Zi[J[79461]](e,f)|0;j=kP(a,K[h+150|0]&127);l=kP(c,K[h+150|0]&127);c=lP(a>>>0>c>>>0?a:c);a=H[h+150|0];j:{if(!d){break j}k=a&127;if(k>>>0<=c>>>0){break j}J[h+68>>2]=c;J[h+64>>2]=k;dj(4,88458,114903,h- -64|0);a=-1;break d}if((a|0)>=0){break g}c=L[h+146>>1];k=J[h+136>>2];n=J[h+132>>2];p=L[h+144>>1];if(l>>>0>=c+k>>>0&j>>>0>=n+p>>>0){break g}J[h+56>>2]=a&127;J[h+52>>2]=l;J[h+48>>2]=j;J[h+44>>2]=k;J[h+40>>2]=n;J[h+36>>2]=c;J[h+32>>2]=p;dj(4,88458,114810,h+32|0);a=-1;break d}Z(114101,41539,104,17090);B()}Z(114101,41539,52,64599);B()}k:{if(M[i+24>>2]>1){break k}j=2;l:{switch(J[h+116>>2]-3|0){case 0:j=1;break;case 2:break l;default:break k}}J[h+116>>2]=j}m:{a=Zi[J[79469]](b)|0;b=L[h+144>>1];c=L[h+146>>1];n:{if(!(a>>>0>=b>>>0&c>>>0<=a>>>0)){J[h+28>>2]=a;J[h+24>>2]=a;J[h+20>>2]=c;J[h+16>>2]=b;dj(4,88458,123883,h+16|0);J[h+144>>2]=65537;J[h+108>>2]=4;J[h+112>>2]=3;J[h+104>>2]=160160;H[h+150|0]=K[h+150|0]&128;break n}o:{a=J[i+24>>2];if(a>>>0<16){if(d){break o}if(!J[h+152>>2]){break e}j=0;while(1){a=j<<2;b=J[a+q>>2];p:{if(!b){if(M[i+24>>2]<=j>>>0){break c}J[h+104>>2]=J[a+J[i+20>>2]>>2]+m;if(M[i+32>>2]<=j>>>0){break b}a=a+J[i+28>>2]|0;break p}J[h+104>>2]=b;a=a+o|0}J[h+108>>2]=J[a>>2];H[h+150|0]=K[h+150|0]&128|j&127;a=j<<1;b=J[i+52>>2];if(a>>>0>=b>>>0){break a}c=J[i+48>>2];d=J[c+(a<<2)>>2];I[h+144>>1]=d;a=a|1;if(a>>>0>=b>>>0){break a}a=J[c+(a<<2)>>2];I[h+146>>1]=a;if(!(d&65535)){I[h+144>>1]=1}if(!(a&65535)){I[h+146>>1]=1}Zi[J[79457]](e,f,h+104|0,0,0);j=j+1|0;if(j>>>0>2]){continue}break}break e}Z(87093,41539,247,24498);B()}b=J[q>>2];q:{if(!b){if(!a){break c}J[h+104>>2]=J[J[i+20>>2]>>2]+m;if(!J[i+32>>2]){break m}o=J[i+28>>2];break q}J[h+104>>2]=b}J[h+108>>2]=J[o>>2]}Zi[J[79457]](e,f,h+104|0,0,0);break e}break b}n=n+p|0;k=k+1|0;i=J[c+4>>2];if(k>>>0>2]){continue}break}}J[h>>2]=a;dj(4,88458,123821,h);r:{if(e|f){break r}I[h+112>>1]=1;J[h+104>>2]=0;J[h+108>>2]=65537;I[h+118>>1]=257;I[h+114>>1]=1;I[h+116>>1]=1;e=Zi[J[79454]](b,h+104|0)|0;a=Yi;f=a;if(a|e){break r}a=-13;break d}J[h+140>>2]=0;J[h+144>>2]=0;H[h+147|0]=0;H[h+148|0]=0;H[h+149|0]=0;H[h+150|0]=0;J[h+132>>2]=0;J[h+136>>2]=0;J[h+128>>2]=1;J[h+120>>2]=2;J[h+124>>2]=1;J[h+112>>2]=3;J[h+116>>2]=5;J[h+104>>2]=0;J[h+108>>2]=0;Zi[J[79387]](b,h+116|0,h+120|0);J[h+144>>2]=65537;J[h+108>>2]=4;J[h+112>>2]=3;J[h+104>>2]=160160;H[h+150|0]=K[h+150|0]&128;Zi[J[79457]](e,f,h+104|0,0,0)}J[g>>2]=e;J[g+4>>2]=f;a=0}Ui=h+160|0;return a}Z(12664,55030,249,84789);B()}Z(12664,55030,257,84789);B()}Z(12664,55030,274,84789);B()} +function vH(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;i=-16640;a:{switch(J[a+164>>2]){case 0:k=Ui-1024|0;Ui=k;l=J[a+4>>2];b:{c:{d:{e:{f:{g:{h:{if((d|0)==1){i=-16512;if(J[a+164>>2]|l-1025>>>0<4294966287){break b}i=Vt(a,b,c,f,k);if(i){break c}c=l&1;b=2;d=K[k+1|0]^2;f=K[k|0];if((l|0)!=3){break h}i=0;break g}i=-16512;if(l-1025>>>0<4294966287){break b}if(!d){break f}i=Vt(a,b,c,f,k);if(!i){break e}break c}o=(l&2046)-4|0;a=0;while(1){n=j;i=b+k|0;j=!K[i|0]|a;a=a^-1;i=j|!K[i+1|0];j=n+((j-1&a&128)>>>7|0)+((a&i-1&128)>>>7)|0;b=b+2|0;n=(m|0)==(o|0);a=i;m=m+2|0;if(!n){continue}break}}m=d|f;if(!c){break d}a=i^-1;i=!K[b+k|0]|i;j=((a&i-1&128)>>>7|0)+j|0;break d}i=$q(a,f,k);if(i){break c}}f=l&1;m=K[k|0]|K[k+1|0]^1;i:{if((l|0)==3){b=2;i=0;break i}o=(l&2046)-4|0;i=0;b=2;a=0;while(1){d=b+k|0;n=K[d|0];i=!n|i;c=i&255;p=K[d+1|0];i=i|!p;d=i&255;m=(d?0:p^-1)&255|((c?0:n^-1)&255|m);j=!d+(!c+j|0)|0;b=b+2|0;c=(a|0)==(o|0);a=a+2|0;if(!c){continue}break}}if(!f){break d}b=K[b+k|0];i=!b|i;a=i&255;m=(a?0:b^-1)&255|m;j=!a+j|0}a=l-11|0;d=a>>>0>h>>>0?h:a;n=!(i&255)|(j-8>>>31|m);b=n?d:(l-j|0)-3|0;c=d-b|0;p=(c|0)>=0;if(!(!(n|c>>>31)|l>>>0<12)){ij(k|11,0,a)}j=p?b:d;a=k+l|0;l=a-d|0;j:{if(!d){break j}c=a-1|0;a=d-1|0;if(a){q=a&-4;o=a&3;r=d-2>>>0<3;m=0;while(1){s=m-j|0;k:{if((s|0)>=0){b=0;i=0;a=0;if(!r){while(1){f=i+l|0;H[f|0]=K[f+1|0];H[f+1|0]=K[f+2|0];H[f+2|0]=K[f+3|0];i=i+4|0;H[f+3|0]=K[l+i|0];a=a+4|0;if((q|0)!=(a|0)){continue}break}}if(!o){break k}while(1){a=i+l|0;i=i+1|0;H[a|0]=K[l+i|0];b=b+1|0;if((o|0)!=(b|0)){continue}break}break k}b=0;i=0;a=0;if(!r){while(1){f=i+l|0;H[f|0]=K[f|0];H[f+1|0]=K[f+1|0];H[f+2|0]=K[f+2|0];i=i+4|0;H[f+3|0]=K[f+3|0];a=a+4|0;if((q|0)!=(a|0)){continue}break}}if(!o){break k}while(1){a=i+l|0;i=i+1|0;H[a|0]=K[a|0];b=b+1|0;if((o|0)!=(b|0)){continue}break}}H[c|0]=K[c|0]&s>>31;m=m+1|0;if((d|0)!=(m|0)){continue}break}break j}b=0;i=0;if(d>>>0>=4){f=d&-4;a=0;while(1){H[c|0]=K[c|0]&i-j>>31;H[c|0]=K[c|0]&(i|1)-j>>31;H[c|0]=K[c|0]&(i|2)-j>>31;H[c|0]=K[c|0]&(i|3)-j>>31;i=i+4|0;a=a+4|0;if((f|0)!=(a|0)){continue}break}}a=d&3;if(!a){break j}while(1){H[c|0]=K[c|0]&i-j>>31;i=i+1|0;b=b+1|0;if((a|0)!=(b|0)){continue}break}}if(h){hj(g,l,d)}i=n?-16640:p?0:-17408;J[e>>2]=j}Zi[J[66509]](k,0,1024)|0}Ui=k+1024|0;return i;case 1:k=Ui-1104|0;Ui=k;l:{if((d|0)==1){i=-16512;if(J[a+164>>2]!=1){break l}}i=-16512;o=J[a+4>>2];if(o-1025>>>0<4294966287){break l}m=J[a+168>>2]-3|0;if(m>>>0<=5){m=J[(m<<2)+266328>>2]}else{m=0}if(!m){break l}l=(m?J[m+8>>2]:0)&255;n=l<<1;if(o>>>0>>0){break l}m:{if(!d){i=$q(a,f,k+80|0);break m}i=Vt(a,b,c,f,k+80|0)}n:{if(i){break n}a=k+4|0;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;i=oo(a,m,0);if(i){Kl(a);break n}a=k+80|1;j=a+l|0;o:{b=o+(l^-1)|0;c=k+4|0;i=Xr(a,l,j,b,c);if(!i){i=Xr(j,b,a,l,c);if(!i){break o}}Kl(k+4|0);break n}Kl(k+4|0);if(m){i=Zi[J[m+28>>2]](0,0,k+16|0)|0}else{i=-20736}if(i){break n}m=K[k+80|0];if(l){d=l&3;b=0;p:{if(l>>>0<4){i=0;break p}f=l&252;i=0;a=0;while(1){c=(k+16|0)+i|0;m=K[j+3|0]^K[c+3|0]|(K[j|0]^K[c|0]|m|K[j+1|0]^K[c+1|0]|K[j+2|0]^K[c+2|0]);i=i+4|0;j=j+4|0;a=a+4|0;if((f|0)!=(a|0)){continue}break}}if(d){while(1){m=K[j|0]^K[(k+16|0)+i|0]|m;j=j+1|0;i=i+1|0;b=b+1|0;if((d|0)!=(b|0)){continue}break}}j=(k+80|0)+(n|1)|0}a=0;b=o-2|0;q:{if((b|0)==(n|0)){break q}b=b-n|0;c=b>>>0<=1?1:b;d=c&1;r:{if(b>>>0<2){i=0;f=0;break r}l=c&-2;i=0;f=0;b=0;while(1){c=i;i=f+j|0;c=c|K[i|0];i=c|K[i+1|0];a=(((c|0-c&128)>>>7^1)+a|0)+((i|0-i&128)>>>7^1)|0;f=f+2|0;b=b+2|0;if((l|0)!=(b|0)){continue}break}}if(!d){break q}b=a;a=K[f+j|0]|i;a=b+((0-a&128|a)>>>7^1)|0}a=a+j|0;if(m&255|K[a|0]^1){i=-16640;break n}b=a+1|0;a=o+((k+80|0)-b|0)|0;if(a>>>0>h>>>0){i=-17408;break n}J[e>>2]=a;i=0;if(!a){break n}hj(g,b,a)}Zi[J[66509]](k+80|0,0,1024)|0;Zi[J[66509]](k+16|0,0,64)|0}Ui=k+1104|0;break;default:break a}}return i}function To(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;g=Ui-1600|0;Ui=g;l=J[d+4>>2];a:{if(!l){h=-4;break a}i=J[d+8>>2];j=i-4|0;f=l;b:{while(1){if(J[j+(f<<2)>>2]){break b}f=f-1|0;if(f){continue}break}h=-4;break a}h=-4;if(J[d>>2]<=0){break a}k=J[i>>2];if(!(k&1)){break a}c:{i=J[c+4>>2];if(!i){break c}j=J[c+8>>2]-4|0;f=i;while(1){if(!J[j+(f<<2)>>2]){f=f-1|0;if(f){continue}break c}break}if(J[c>>2]>=0){break c}break a}J[g+1576>>2]=0;J[g+1568>>2]=1;J[g+1572>>2]=0;J[g+1564>>2]=0;J[g+1556>>2]=1;J[g+1560>>2]=0;J[g+12>>2]=0;J[g+4>>2]=1;J[g+8>>2]=0;ij(g+16|0,0,1536);j=1;d:{if(!i){break d}f=J[c+8>>2];e:{while(1){i=i-1|0;if(!i){m=J[f>>2];i=32;break e}m=J[f+(i<<2)>>2];if(!m){continue}break}i=(i<<5)+32|0}f=0;if((m|0)>=0){h=-2147483648;while(1){j=f;if(f>>>0<=30){f=f+1|0;h=h>>>1|0;if(!(m&h)){continue}}break}f=j^-1}else{f=0}f=f+i|0;j=6;if(f>>>0>671){break d}j=5;if(f>>>0>239){break d}j=4;if(f>>>0>79){break d}j=f>>>0>23?3:1}h=-16;f=l+1|0;f:{if(f>>>0>1e4){break f}g:{h:{i:{m=J[a+4>>2];if(m>>>0>>0){i=Zj(f,4);if(!i){break g}l=J[a+8>>2];if(l){m=m<<2;hj(i,l,m);Zi[J[66509]](l,0,m)|0;cj(J[a+8>>2])}J[a+8>>2]=i;J[a+4>>2]=f;m=g+16|12;break i}m=g+16|12;if(f){break i}break h}i=Zj(f,4);if(!i){break g}J[g+36>>2]=i;J[g+32>>2]=f;if(f>>>0>5e3){break f}p=f<<1;n=Zj(p,4);if(!n){break g}J[g+1564>>2]=n;J[g+1560>>2]=p}r=J[b>>2];if((r|0)==-1){f=g+4|0;h=sk(f,b);if(h){break f}J[g+4>>2]=1;b=f}j:{if(!(J[e+8>>2]?e:0)){f=g+1568|0;h=kl(f,1);if(h){break f}h=Vn(f,J[d+4>>2]<<6);if(h){break f}h=Bl(f,f,d);if(h){break f}if(!e){break j}f=J[g+1572>>2];J[e>>2]=J[g+1568>>2];J[e+4>>2]=f;J[e+8>>2]=J[g+1576>>2];break j}J[g+1576>>2]=J[e+8>>2];f=J[e+4>>2];J[g+1568>>2]=J[e>>2];J[g+1572>>2]=f}k:{if((_j(b,d)|0)>=0){h=Bl(m,b,d);if(!h){break k}break f}h=sk(m,b);if(h){break f}}b=g+1568|0;f=k+((k<<1)+4&8)|0;f=P(2-P(f,k)|0,f);f=P(2-P(f,k)|0,f);l=P(P(f,k)-2|0,f);f=g+1556|0;h=Ro(m,b,d,l,f);if(h){break f}h=sk(a,b);if(h){break f}J[g+1596>>2]=1;J[g+1584>>2]=1;J[g+1588>>2]=1;J[g+1592>>2]=g+1596;h=Ro(a,g+1584|0,d,l,f);if(h){break f}l:{if(j>>>0<2){break l}k=j-1|0;f=1<>2]+1|0);if(h){break f}h=sk(i,m);if(h){break f}b=0;while(1){h=Ro(i,i,d,l,g+1556|0);if(h){break f}b=b+1|0;if((k|0)!=(b|0)){continue}break}while(1){b=f+1|0;if(b>>>j|0){break l}k=g+16|0;i=k+P(b,12)|0;h=Aw(i,J[d+4>>2]+1|0);if(h){break f}h=sk(i,k+P(f,12)|0);if(h){break f}f=b;h=Ro(i,m,d,l,g+1556|0);if(!h){continue}break}break f}q=J[c+4>>2];k=0;i=0;b=0;while(1){if(!i){if(!q){if(o){b=1<>2]=1;J[g+1584>>2]=1;J[g+1588>>2]=1;J[g+1592>>2]=g+1596;h=Ro(a,g+1584|0,d,l,g+1556|0);if(h|(r|0)!=-1){break f}h=0;if(!J[c+4>>2]|!(H[J[c+8>>2]]&1)){break f}J[a>>2]=-1;h=Ql(a,d,a);break f}q=q-1|0;i=32}f=b;b=0;i=i-1|0;h=J[J[c+8>>2]+(q<<2)>>2]>>>i&1;if(!(h|f)){continue}if(!(h|(f|0)!=1)){b=1;h=Ro(a,a,d,l,g+1556|0);if(!h){continue}break f}o=o+1|0;k=h<>>j|0)){while(1){a=(g+16|0)+P(i,12)|0;b=J[a+8>>2];if(b){Zi[J[66509]](b,0,J[a+4>>2]<<2)|0;cj(J[a+8>>2])}J[a+8>>2]=0;J[a>>2]=1;J[a+4>>2]=0;i=i+1|0;if(!(i>>>j|0)){continue}break}}a=J[g+36>>2];if(a){Zi[J[66509]](a,0,J[g+32>>2]<<2)|0;cj(J[g+36>>2])}J[g+36>>2]=0;J[g+28>>2]=1;J[g+32>>2]=0;if(n){Zi[J[66509]](n,0,p<<2)|0;cj(n)}a=J[g+12>>2];if(a){Zi[J[66509]](a,0,J[g+8>>2]<<2)|0;cj(J[g+12>>2])}J[g+12>>2]=0;J[g+4>>2]=1;J[g+8>>2]=0;if(J[e+8>>2]?e:0){break a}a=J[g+1576>>2];if(!a){break a}Zi[J[66509]](a,0,J[g+1572>>2]<<2)|0;cj(J[g+1576>>2])}Ui=g+1600|0;return h}function qR(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=Q(0);a:{b:{c:{switch(J[J[b+16>>2]+(c<<2)>>2]){case 0:e=J[a+4>>2];d=J[a>>2];if(e>>>0>=M[d+4>>2]){break b}i=N[J[b+24>>2]+(J[J[b+12>>2]+(c<<2)>>2]<<2)>>2];b=J[b+8>>2]+(c<<3)|0;c=J[b>>2];b=J[b+4>>2];J[a+4>>2]=e+1;f=J[d+8>>2]+(e<<3)|0;J[f>>2]=c;J[f+4>>2]=b;b=e<<2;J[b+J[d+16>>2]>>2]=0;c=b+J[d+12>>2]|0;b=J[a+8>>2];J[c>>2]=b;N[J[d+24>>2]+(b<<2)>>2]=i;J[a+8>>2]=b+1;return;case 1:e=J[a+4>>2];d=J[a>>2];if(e>>>0>=M[d+4>>2]){break b}f=J[b+20>>2]+(J[J[b+12>>2]+(c<<2)>>2]<<3)|0;g=J[f>>2];f=J[f+4>>2];b=J[b+8>>2]+(c<<3)|0;c=J[b>>2];b=J[b+4>>2];J[a+4>>2]=e+1;h=J[d+8>>2]+(e<<3)|0;J[h>>2]=c;J[h+4>>2]=b;b=e<<2;J[b+J[d+16>>2]>>2]=1;c=b+J[d+12>>2]|0;b=J[a+12>>2];J[c>>2]=b;c=J[d+20>>2]+(b<<3)|0;J[c>>2]=g;J[c+4>>2]=f;J[a+12>>2]=b+1;return;case 2:e=J[a+4>>2];d=J[a>>2];if(e>>>0>=M[d+4>>2]){break b}f=J[J[b+12>>2]+(c<<2)>>2];c=J[b+8>>2]+(c<<3)|0;g=J[c>>2];c=J[c+4>>2];h=J[b+28>>2];J[a+4>>2]=e+1;b=J[d+8>>2]+(e<<3)|0;J[b>>2]=g;J[b+4>>2]=c;b=e<<2;J[b+J[d+16>>2]>>2]=2;c=b+J[d+12>>2]|0;b=J[a+20>>2];J[c>>2]=b;b=b+J[d+28>>2]|0;c=f+h|0;d=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);H[b|0]=e;H[b+1|0]=e>>>8;H[b+2|0]=e>>>16;H[b+3|0]=e>>>24;H[b+4|0]=d;H[b+5|0]=d>>>8;H[b+6|0]=d>>>16;H[b+7|0]=d>>>24;d=K[c+28|0]|K[c+29|0]<<8|(K[c+30|0]<<16|K[c+31|0]<<24);e=K[c+24|0]|K[c+25|0]<<8|(K[c+26|0]<<16|K[c+27|0]<<24);H[b+24|0]=e;H[b+25|0]=e>>>8;H[b+26|0]=e>>>16;H[b+27|0]=e>>>24;H[b+28|0]=d;H[b+29|0]=d>>>8;H[b+30|0]=d>>>16;H[b+31|0]=d>>>24;d=K[c+20|0]|K[c+21|0]<<8|(K[c+22|0]<<16|K[c+23|0]<<24);e=K[c+16|0]|K[c+17|0]<<8|(K[c+18|0]<<16|K[c+19|0]<<24);H[b+16|0]=e;H[b+17|0]=e>>>8;H[b+18|0]=e>>>16;H[b+19|0]=e>>>24;H[b+20|0]=d;H[b+21|0]=d>>>8;H[b+22|0]=d>>>16;H[b+23|0]=d>>>24;d=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);c=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);H[b+8|0]=c;H[b+9|0]=c>>>8;H[b+10|0]=c>>>16;H[b+11|0]=c>>>24;H[b+12|0]=d;H[b+13|0]=d>>>8;H[b+14|0]=d>>>16;H[b+15|0]=d>>>24;J[a+20>>2]=J[a+20>>2]+32;return;case 3:e=J[a+4>>2];d=J[a>>2];if(e>>>0>=M[d+4>>2]){break b}f=J[J[b+12>>2]+(c<<2)>>2];c=J[b+8>>2]+(c<<3)|0;g=J[c>>2];c=J[c+4>>2];h=J[b+24>>2];J[a+4>>2]=e+1;b=J[d+8>>2]+(e<<3)|0;J[b>>2]=g;J[b+4>>2]=c;b=e<<2;J[b+J[d+16>>2]>>2]=3;c=b+J[d+12>>2]|0;b=J[a+8>>2];J[c>>2]=b;c=J[d+24>>2]+(b<<2)|0;d=(f<<2)+h|0;N[c>>2]=N[d>>2];N[c+4>>2]=N[d+4>>2];N[c+8>>2]=N[d+8>>2];J[a+8>>2]=b+3;return;case 4:e=J[a+4>>2];d=J[a>>2];if(e>>>0>=M[d+4>>2]){break b}f=J[J[b+12>>2]+(c<<2)>>2];c=J[b+8>>2]+(c<<3)|0;g=J[c>>2];h=J[c+4>>2];c=J[b+24>>2];J[a+4>>2]=e+1;b=J[d+8>>2]+(e<<3)|0;J[b>>2]=g;J[b+4>>2]=h;b=e<<2;J[b+J[d+16>>2]>>2]=4;break a;case 5:e=J[a+4>>2];d=J[a>>2];if(e>>>0>=M[d+4>>2]){break b}f=J[J[b+12>>2]+(c<<2)>>2];c=J[b+8>>2]+(c<<3)|0;g=J[c>>2];h=J[c+4>>2];c=J[b+24>>2];J[a+4>>2]=e+1;b=J[d+8>>2]+(e<<3)|0;J[b>>2]=g;J[b+4>>2]=h;b=e<<2;J[b+J[d+16>>2]>>2]=5;break a;case 6:e=J[a+4>>2];d=J[a>>2];if(e>>>0>=M[d+4>>2]){break b}f=K[J[b+32>>2]+J[J[b+12>>2]+(c<<2)>>2]|0];b=J[b+8>>2]+(c<<3)|0;c=J[b>>2];b=J[b+4>>2];J[a+4>>2]=e+1;g=J[d+8>>2]+(e<<3)|0;J[g>>2]=c;J[g+4>>2]=b;b=e<<2;J[b+J[d+16>>2]>>2]=6;c=b+J[d+12>>2]|0;b=J[a+16>>2];J[c>>2]=b;H[b+J[d+32>>2]|0]=(f|0)!=0;J[a+16>>2]=J[a+16>>2]+1;return;case 7:e=J[a+4>>2];d=J[a>>2];if(e>>>0>=M[d+4>>2]){break b}f=J[J[b+12>>2]+(c<<2)>>2];c=J[b+8>>2]+(c<<3)|0;g=J[c>>2];c=J[c+4>>2];b=J[b+32>>2];J[a+4>>2]=e+1;h=J[d+8>>2]+(e<<3)|0;J[h>>2]=g;J[h+4>>2]=c;c=e<<2;J[c+J[d+16>>2]>>2]=7;e=c+J[d+12>>2]|0;c=J[a+16>>2];J[e>>2]=c;c=c+J[d+32>>2]|0;d=b+f|0;b=yj(d)+1|0;hj(c,d,b);J[a+16>>2]=b+J[a+16>>2];return;default:break c}}Z(62644,39139,603,2811);B()}Z(12601,39139,270,2838);B()}e=J[a+8>>2];J[J[d+12>>2]+b>>2]=e;b=J[d+24>>2]+(e<<2)|0;c=(f<<2)+c|0;N[b>>2]=N[c>>2];N[b+4>>2]=N[c+4>>2];N[b+8>>2]=N[c+8>>2];N[b+12>>2]=N[c+12>>2];J[a+8>>2]=e+4}function zU(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,N=0,O=0,P=0,Q=0,R=0;e=Ui-256|0;Ui=e;a:{b:{if(!b){b=J[a>>2];tt(a,b,b+J[a+4>>2]|0);b=J[a+12>>2];vt(a+12|0,b,b+(J[a+16>>2]<<2)|0);h=1;b=J[a+24>>2];ut(a+24|0,b,b+(J[a+28>>2]<<1)|0);break b}f=J[a+4>>2];if((f|0)!=(b|0)){if(b>>>0>=f>>>0){if(M[a+8>>2]>>0){An(a,b,(f+1|0)==(b|0),1);f=J[a+4>>2]}ij(J[a>>2]+f|0,0,b-f|0)}J[a+4>>2]=b}hj(J[a>>2],c,b);if(J[a+16>>2]){J[a+16>>2]=0}o=a+12|0;f=0;if(M[a+20>>2]<1024){An(o,1024,0,4);f=J[a+16>>2]}ij(J[a+12>>2]+(f<<2)|0,0,1024-f<<2);J[a+16>>2]=1024;if(J[a+28>>2]){J[a+28>>2]=0}m=a+24|0;d=b<<1;if(d){if(d>>>0>M[a+32>>2]){An(m,d,0,2);g=J[a+28>>2]}ij(J[a+24>>2]+(g<<1)|0,0,d-g<<1);J[a+28>>2]=d}ij(e+128|0,0,128);f=0;while(1){d=K[c+f|0];if(d>>>0>31){break b}d=(e+128|0)+(d<<2)|0;J[d>>2]=J[d>>2]+1;f=f+1|0;if((f|0)!=(b|0)){continue}break}J[e+4>>2]=0;p=J[e+132>>2];d=p<<1;J[e+8>>2]=d;q=J[e+136>>2];d=d+q<<1;J[e+12>>2]=d;r=J[e+140>>2];d=d+r<<1;J[e+16>>2]=d;s=J[e+144>>2];d=d+s<<1;J[e+20>>2]=d;t=J[e+148>>2];d=d+t<<1;J[e+24>>2]=d;u=J[e+152>>2];d=d+u<<1;J[e+28>>2]=d;v=J[e+156>>2];d=d+v<<1;J[e+32>>2]=d;w=J[e+160>>2];d=d+w<<1;J[e+36>>2]=d;x=J[e+164>>2];d=d+x<<1;J[e+40>>2]=d;y=J[e+168>>2];d=d+y<<1;J[e+44>>2]=d;z=J[e+172>>2];d=d+z<<1;J[e+48>>2]=d;A=J[e+176>>2];d=d+A<<1;J[e+52>>2]=d;C=J[e+180>>2];d=d+C<<1;J[e+56>>2]=d;D=J[e+184>>2];d=d+D<<1;J[e+60>>2]=d;E=J[e+188>>2];d=d+E<<1;J[e+64>>2]=d;F=J[e+192>>2];d=d+F<<1;J[e+68>>2]=d;G=J[e+196>>2];d=d+G<<1;J[e+72>>2]=d;H=J[e+200>>2];d=d+H<<1;J[e+76>>2]=d;N=J[e+204>>2];d=d+N<<1;J[e+80>>2]=d;O=J[e+208>>2];d=d+O<<1;J[e+84>>2]=d;P=J[e+212>>2];d=d+P<<1;J[e+88>>2]=d;Q=J[e+216>>2];d=d+Q<<1;J[e+92>>2]=d;R=J[e+220>>2];d=d+R<<1;J[e+96>>2]=d;j=J[e+224>>2];d=j+d<<1;J[e+100>>2]=d;k=J[e+228>>2];d=k+d<<1;J[e+104>>2]=d;l=J[e+232>>2];d=l+d<<1;J[e+108>>2]=d;n=J[e+236>>2];d=n+d<<1;J[e+112>>2]=d;g=J[e+240>>2];d=g+d<<1;J[e+116>>2]=d;f=J[e+244>>2];d=f+d<<1;J[e+120>>2]=d;i=J[e+248>>2];d=i+d<<1;J[e+124>>2]=d;if((d|0)!=-2147483648){if((i+(f+(g+(n+(l+(k+(j+((((((((((((((((((((((p+q|0)+r|0)+s|0)+t|0)+u|0)+v|0)+w|0)+x|0)+y|0)+z|0)+A|0)+C|0)+D|0)+E|0)+F|0)+G|0)+H|0)+N|0)+O|0)+P|0)+Q|0)+R|0)|0)|0)|0)|0)|0)|0)|0)!=1){break b}}h=1;if((b|0)<=0){break b}l=0;d=-1;while(1){j=K[c+l|0];c:{if(!j){break c}i=(j<<2)+e|0;f=J[i>>2];J[i>>2]=f+1;n=j&3;h=0;d:{if(j>>>0<4){g=0;break d}i=j&252;g=0;k=0;while(1){g=f>>>3&1|(f>>>2&1|(f&2|(f<<2&4|g<<3)))<<1;f=f>>>4|0;k=k+4|0;if((i|0)!=(k|0)){continue}break}}if(n){while(1){g=f&1|g<<1;f=f>>>1|0;h=h+1|0;if((n|0)!=(h|0)){continue}break}}if(j>>>0<=10){if(g>>>0>=1024){break c}n=j<<16|l;h=1<>2];while(1){if(M[a+16>>2]<=g>>>0){break a}i=f+(g<<2)|0;if(J[i>>2]){h=0;break b}J[i>>2]=n;g=g+h|0;if(g>>>0<1024){continue}break}break c}i=g&1023;if(i>>>0>=M[a+16>>2]){break a}i=J[o>>2]+(i<<2)|0;f=J[i>>2];e:{if(f){i=d;d=f;break e}J[i>>2]=d;i=d-2|0}if((d|0)>=0){h=0;break b}k=g>>>9|0;if((j|0)>11){while(1){h=0;k=k>>>1|0;f=d-(k&1)|0;if((f|0)>=0){break b}g=J[a+28>>2];d=f^-1;f:{if((g|0)>(d|0)){f=g;break f}f=0-f|0;if((g|0)==(f|0)){f=g;break f}if(f>>>0>=g>>>0){if(M[a+32>>2]>>0){An(m,f,(g+1|0)==(f|0),2);g=J[a+28>>2]}ij(J[m>>2]+(g<<1)|0,0,f-g<<1)}J[a+28>>2]=f}if(d>>>0>=f>>>0){break a}f=J[m>>2]+(d<<1)|0;d=I[f>>1];g:{if(!d){I[f>>1]=i;d=i;i=d-2|0;break g}if((d|0)>=0){break b}}j=j-1|0;if((j|0)>11){continue}break}}f=(k>>>1&1)-d|0;if((f|0)<=0){h=0;break b}d=f-1|0;h=J[a+28>>2];h:{if((h|0)>=(f|0)){f=h;break h}if(f>>>0>=h>>>0){if(M[a+32>>2]>>0){An(m,f,(h+1|0)==(f|0),2);h=J[a+28>>2]}ij(J[m>>2]+(h<<1)|0,0,f-h<<1)}J[a+28>>2]=f}if(d>>>0>=f>>>0){break a}h=0;d=J[m>>2]+(d<<1)|0;if(L[d>>1]){break b}I[d>>1]=l;d=i}h=1;l=l+1|0;if((l|0)!=(b|0)){continue}break}}Ui=e+256|0;return h}Z(58877,54122,366,84789);B()}function YL(a,b,c,d,e,f){var g=0,h=0,i=0,j=Q(0),k=Q(0),l=0,m=0,n=Q(0),o=0;h=Ui-112|0;Ui=h;a:{if(!f){dj(4,89293,124531,0);break a}j=N[b+8>>2];b:{if(!J[b+4>>2]){if(j!=Q(0)){break b}dj(4,89293,116754,0);break a}if(!(j>Q(0))){break b}dj(4,89293,116811,0);break a}o=J[a+36>>2];J[h+80>>2]=0;J[h+84>>2]=0;J[h+72>>2]=0;J[h+76>>2]=0;J[h+64>>2]=0;J[h+68>>2]=0;J[h+108>>2]=1065353216;I[h+96>>1]=257;j=Q(1);g=J[a+103108>>2];c:{if(!g){break c}i=J[b>>2];if(i){Zi[g|0](i,h);j=N[o+64>>2];N[h+68>>2]=N[h+20>>2]*j;N[h+64>>2]=j*N[h+16>>2];j=N[h+8>>2];k=N[h+4>>2];n=Q(Q(N[h+12>>2]*j)+Q(N[h>>2]*k));j=Q(Q(k*k)+Q(j*j));N[h+72>>2]=rp(Q(n+n),Q(Q(1)-Q(j+j)));j=N[h+32>>2];k=N[h+36>>2];j=j>2];J[h+60>>2]=g?(g|0)!=2:2;J[h+104>>2]=J[b>>2];N[h+88>>2]=N[b+20>>2];N[h+92>>2]=N[b+24>>2];g=K[b+32|0];H[h+98|0]=g&1;H[h+100|0]=g>>>2&1;H[h+99|0]=g>>>1&1;d:{m=a+40|0;if(!(K[m+102868|0]&2)){a=Hl(m,152);e:{f:{g:{h:{i:{j:{i=h+60|0;if(!((J[i+4>>2]&2147483647)>>>0>2139095039|(J[i+8>>2]&2147483647)>>>0>=2139095040)){if((J[i+16>>2]&2147483647)>>>0>2139095039|(J[i+20>>2]&2147483647)>>>0>=2139095040){break j}if((J[i+12>>2]&2147483647)>>>0>=2139095040){break i}if((J[i+24>>2]&2147483647)>>>0>=2139095040){break h}l=J[i+32>>2];g=l&2147483647;l=(l|0)<0;if(g-1>>>0<8388607&l|(g|0)==2139095040|g>>>0>2139095040|l&g-8388608>>>0<2130706432){break g}l=J[i+28>>2];g=l&2147483647;l=(l|0)<0;if(g-1>>>0<8388607&l|(g|0)==2139095040|g>>>0>2139095040|l&g-8388608>>>0<2130706432){break f}g=K[i+39|0]?8:0;I[a+4>>1]=g;if(K[i+38|0]==1){g=g|16;I[a+4>>1]=g}if(K[i+36|0]==1){g=g|4;I[a+4>>1]=g}if(K[i+37|0]==1){g=g|2;I[a+4>>1]=g}if(K[i+40|0]==1){I[a+4>>1]=g|32}J[a+88>>2]=m;l=J[i+8>>2];g=J[i+4>>2];J[a+12>>2]=g;J[a+16>>2]=l;k=N[i+12>>2];J[a+44>>2]=g;J[a+48>>2]=l;J[a+36>>2]=g;J[a+40>>2]=l;J[a+28>>2]=0;J[a+32>>2]=0;N[a+24>>2]=Rj(k);N[a+20>>2]=Hj(k);k=N[i+12>>2];J[a+108>>2]=0;J[a+112>>2]=0;J[a+60>>2]=0;N[a+56>>2]=k;N[a+52>>2]=k;J[a+92>>2]=0;J[a+96>>2]=0;g=J[i+20>>2];J[a+64>>2]=J[i+16>>2];J[a+68>>2]=g;N[a+72>>2]=N[i+24>>2];N[a+132>>2]=N[i+28>>2];N[a+136>>2]=N[i+32>>2];k=N[i+48>>2];J[a+144>>2]=0;J[a+84>>2]=0;J[a+76>>2]=0;J[a+80>>2]=0;N[a+140>>2]=k;g=J[i>>2];J[a+124>>2]=0;J[a+128>>2]=0;J[a>>2]=g;k=(g|0)==2?Q(1):Q(0);N[a+120>>2]=k;N[a+116>>2]=k;g=J[i+44>>2];J[a+100>>2]=0;J[a+104>>2]=0;J[a+148>>2]=g;break e}Z(145570,36890,27,3765);B()}Z(145519,36890,28,3765);B()}Z(139360,36890,29,3765);B()}Z(135433,36890,30,3765);B()}Z(58308,36890,31,3765);B()}Z(58368,36890,32,3765);B()}J[a+92>>2]=0;g=J[m+102952>>2];J[a+96>>2]=g;if(g){J[g+92>>2]=a}J[m+102952>>2]=a;J[m+102960>>2]=J[m+102960>>2]+1;break d}Z(62630,42374,110,3678);B()}g=a;k:{if(!(!d|!e)){a=0;while(1){m=(a^-1)+f|0;l=m<<4;i=l+d|0;k=N[i>>2];n=N[i+4>>2];i=e+l|0;i=GL(o,J[(m<<2)+c>>2],k,n,N[i+8>>2],N[i+12>>2],j);I[h+26>>1]=0;J[h+4>>2]=J[b>>2];I[h+22>>1]=L[b+28>>1];m=L[b+30>>1];J[h+16>>2]=1065353216;J[h>>2]=i;I[h+24>>1]=m;N[h+8>>2]=N[b+12>>2];N[h+12>>2]=N[b+16>>2];H[h+20|0]=J[b+4>>2]==3;cF(g,h);a=a+1|0;if((f|0)!=(a|0)){continue}break}break k}c=(f<<2)+c|0;a=0;while(1){d=GL(o,J[c+((a^-1)<<2)>>2],Q(0),Q(0),Q(0),Q(1),j);I[h+26>>1]=0;J[h+4>>2]=J[b>>2];I[h+22>>1]=L[b+28>>1];e=L[b+30>>1];J[h+16>>2]=1065353216;J[h>>2]=d;I[h+24>>1]=e;N[h+8>>2]=N[b+12>>2];N[h+12>>2]=N[b+16>>2];H[h+20|0]=J[b+4>>2]==3;cF(g,h);a=a+1|0;if((f|0)!=(a|0)){continue}break}}if(J[g>>2]!=2){break a}f=J[g+100>>2];if(!f){break a}k=N[b+8>>2];j=Q(0);while(1){a=J[f+12>>2];Zi[J[J[a>>2]+28>>2]](a,h,Q(1));j=Q(j+N[h>>2]);f=J[f+4>>2];if(f){continue}break}if(j<=Q(0)){break a}l:{b=J[g+100>>2];if(b){j=Q(k/j);a=(C(j),v(2));c=a&2147483647;if(!(!c|a-1>>>0<8388607|c-8388608>>>0<2130706432&(a|0)>=0)){break l}while(1){N[b>>2]=j;b=J[b+4>>2];if(b){continue}break}}Hr(g);break a}Z(58185,55589,303,1737);B()}Ui=h+112|0;return g}function Zra(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=Q(0);f=Ui-32|0;Ui=f;g=a+4|0;AT(g,((P(J[a+112>>2],J[a+16>>2])|0)/100|0)+1|0);if(J[a+124>>2]){c=((P(J[a+108>>2],J[a+56>>2])|0)/100|0)+1|0;AT(a+44|0,c);c=J[a+124>>2]-c|0;J[a+124>>2]=(c|0)>0?c:0}c=(J[a+104>>2]+1|0)%2|0;J[a+104>>2]=c;i=a+84|0;c=J[i+(c<<2)>>2];if(c){h=a+44|0;while(1){d=J[c+52>>2];l=d?d+56|0:i+(J[c+60>>2]<<2)|0;d=J[c+56>>2];J[l>>2]=d;if(d){J[d+52>>2]=J[c+52>>2]}J[c+52>>2]=0;e=J[a+92>>2];J[c+56>>2]=e;if(e){J[e+52>>2]=c}J[a+92>>2]=c;bz(g,J[c+48>>2]);e=J[c+28>>2];J[f+8>>2]=J[c+24>>2];J[f+12>>2]=e;e=J[c+20>>2];J[f>>2]=J[c+16>>2];J[f+4>>2]=e;e=J[c+44>>2];J[f+24>>2]=J[c+40>>2];J[f+28>>2]=e;e=J[c+36>>2];J[f+16>>2]=J[c+32>>2];J[f+20>>2]=e;e=cz(h,f,c);J[c+60>>2]=2;J[c+48>>2]=e;c=d;if(c){continue}break}H[a+154|0]=1;J[a+124>>2]=J[a+56>>2]}J[f>>2]=244280;J[f+4>>2]=a;c=K[a+153|0];a:{b:{if((c|0)==1){dz(g,J[a+4>>2],J[a+44>>2],f);if(H[a+153|0]&1){break b}break a}if(!c){break a}}c=J[g>>2];dz(g,c,c,f)}c:{if(K[a+154|0]!=1){break c}c=J[a+96>>2];i=Zi[J[J[c>>2]+28>>2]](c)|0;c=J[i+4>>2];if((c|0)<=0){break c}d=J[a+120>>2];g=(P(J[a+116>>2],c)|0)/100|0;d=(d|0)>(g|0)?d:g;e=(c|0)<(d|0)?c:d;d:{if((d|0)>0){c=0;while(1){g=J[i+12>>2]+((J[a+144>>2]+c|0)%J[i+4>>2]<<4)|0;h=J[g>>2];d=J[h+48>>2];j=J[g+4>>2];g=J[j+48>>2];e:{f:{if(!(N[d>>2]<=N[g+16>>2])|!(N[d+16>>2]>=N[g>>2])|(!(N[d+4>>2]<=N[g+20>>2])|!(N[d+20>>2]>=N[g+4>>2]))){break f}if(!(N[d+8>>2]<=N[g+24>>2])){break f}if(N[d+24>>2]>=N[g+8>>2]){break e}}d=J[a+96>>2];Zi[J[J[d>>2]+12>>2]](d,h,j,b)|0;c=c-1|0;e=e-1|0}c=c+1|0;if((e|0)>(c|0)){continue}break}c=J[i+4>>2];if((c|0)<=0){break d}}J[a+144>>2]=(J[a+144>>2]+e|0)%(c|0);break c}J[a+144>>2]=0}H[a+154|0]=0;J[a+120>>2]=1;J[a+140>>2]=J[a+140>>2]+1;c=J[a+132>>2];d=J[a+128>>2];if(d){m=Q(Q(c>>>0)/Q(d>>>0))}else{m=Q(0)}N[a+136>>2]=m;J[a+132>>2]=c>>>1;J[a+128>>2]=d>>>1;Ui=f+32|0;f=0;i=0;c=0;d=J[a+96>>2];if(Zi[J[J[d>>2]+56>>2]](d)|0){d=J[a+96>>2];e=Zi[J[J[d>>2]+28>>2]](d)|0;d=J[e+4>>2];if((d|0)>=2){Sr(e,0,d-1|0);d=J[e+4>>2]}if((d|0)>0){while(1){j=J[e+12>>2]+(i<<4)|0;g=J[j+4>>2];l=c;c=J[j>>2];g:{h:{if((l|0)==(c|0)&(f|0)==(g|0)){break h}f=J[c+48>>2];h=J[g+48>>2];if(!(N[f>>2]<=N[h+16>>2])|!(N[f+16>>2]>=N[h>>2])|(!(N[f+4>>2]<=N[h+20>>2])|!(N[f+20>>2]>=N[h+4>>2]))){break h}if(!(N[f+8>>2]<=N[h+24>>2])){break h}if(N[f+24>>2]>=N[h+8>>2]){break g}}d=J[a+96>>2];Zi[J[J[d>>2]+32>>2]](d,j,b);J[j>>2]=0;J[j+4>>2]=0;k=k+1|0;d=J[e+4>>2]}f=g;i=i+1|0;if((i|0)<(d|0)){continue}break}if((d|0)>=2){Sr(e,0,d-1|0);d=J[e+4>>2]}a=d-k|0;i:{if((k|0)>=0){break i}if((a|0)>J[e+8>>2]){f=0;j:{if((d|0)==(k|0)){break j}f=Yj(a<<4);c=J[e+4>>2];if((c|0)<=0){break j}i=0;if((c|0)!=1){l=c&2147483646;b=0;while(1){j=i<<4;g=j+f|0;h=j+J[e+12>>2]|0;J[g>>2]=J[h>>2];J[g+4>>2]=J[h+4>>2];J[g+8>>2]=J[h+8>>2];J[g+12>>2]=J[h+12>>2];h=j|16;g=h+f|0;h=h+J[e+12>>2]|0;J[g>>2]=J[h>>2];J[g+4>>2]=J[h+4>>2];J[g+8>>2]=J[h+8>>2];J[g+12>>2]=J[h+12>>2];i=i+2|0;b=b+2|0;if((l|0)!=(b|0)){continue}break}}if(!(c&1)){break j}c=i<<4;b=c+f|0;c=c+J[e+12>>2]|0;J[b>>2]=J[c>>2];J[b+4>>2]=J[c+4>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=J[c+12>>2]}b=J[e+12>>2];if(!(b?!b|K[e+16|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}J[e+12>>2]=f;H[e+16|0]=1;J[e+8>>2]=a}b=0;f=0-k&3;if(f){while(1){c=J[e+12>>2]+(d<<4)|0;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;d=d+1|0;b=b+1|0;if((f|0)!=(b|0)){continue}break}}if(k>>>0>4294967292){break i}while(1){b=d<<4;c=b+J[e+12>>2]|0;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;c=b+J[e+12>>2]|0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;c=b+J[e+12>>2]|0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;b=b+J[e+12>>2]|0;J[b+56>>2]=0;J[b+60>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;d=d+4|0;if((a|0)!=(d|0)){continue}break}}d=a}J[e+4>>2]=d}}function hV(a){var b=0,c=Q(0),d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=0,z=Q(0),A=Q(0),C=Q(0),D=0,E=Q(0),F=0,G=0,H=0,I=0,K=Q(0),L=Q(0);a:{if(J[a+48>>2]>0){y=J[a+28>>2];while(1){b:{c:{b=J[a+40>>2]+P(F,152)|0;H=J[b+144>>2];if(H-1>>>0<=1){f=N[b+132>>2];i=N[b+124>>2];C=N[b+128>>2];p=N[b+120>>2];d=N[b+136>>2];g=Q(d*N[b+16>>2]);n=Q(-g);j=N[b+20>>2];G=P(J[b+116>>2],12);D=G+y|0;q=N[D>>2];k=N[D+8>>2];l=N[b+12>>2];I=P(J[b+112>>2],12);y=I+y|0;r=N[y>>2];m=N[y+8>>2];s=N[b+4>>2];c=N[b+76>>2];o=N[D+4>>2];t=N[b+8>>2];w=N[y+4>>2];x=N[b>>2];h=N[b+72>>2];e=Q(-h);z=Q(j-Q(N[b+28>>2]*Q(Q(Q(Q(Q(q-Q(k*l))-r)+Q(m*s))*c)+Q(Q(Q(Q(o+Q(k*t))-w)-Q(m*x))*e))));g=g>z?z:g;g=g>2]=g;g=Q(g-j);j=Q(g*e);u=l;l=Q(c*g);g=Q(k+Q(f*Q(Q(t*j)-Q(u*l))));k=Q(m-Q(C*Q(Q(x*j)-Q(s*l))));m=Q(o+Q(i*j));n=Q(q+Q(i*l));j=Q(w-Q(p*j));l=Q(r-Q(p*l));D=(H|0)==1;if(!D){break c}break b}Z(109763,39721,318,17949);B()}d=Q(d*N[b+52>>2]);q=Q(-d);r=N[b+56>>2];s=N[b+48>>2];o=N[b+40>>2];t=N[b+44>>2];w=N[b+36>>2];x=Q(r-Q(N[b+64>>2]*Q(Q(Q(Q(Q(n-Q(g*s))-l)+Q(k*o))*c)+Q(Q(Q(Q(m+Q(g*t))-j)-Q(k*w))*e))));d=d>x?x:d;d=d>2]=d;d=Q(d-r);e=Q(d*e);d=Q(c*d);g=Q(Q(f*Q(Q(t*e)-Q(s*d)))+g);k=Q(Q(Q(-C)*Q(Q(w*e)-Q(o*d)))+k);m=Q(m+Q(i*e));n=Q(n+Q(i*d));j=Q(j-Q(p*e));l=Q(l-Q(p*d))}d:{if(D){e=N[b+16>>2];d=N[b+12>>2];q=N[b+4>>2];r=N[b+8>>2];s=N[b>>2];o=Q(e-Q(N[b+24>>2]*Q(Q(Q(Q(Q(Q(n-Q(g*d))-l)+Q(k*q))*h)+Q(c*Q(Q(Q(m+Q(g*r))-j)-Q(k*s))))-N[b+32>>2])));o=o>Q(0)?o:Q(0);N[b+16>>2]=o;u=f;f=Q(o-e);c=Q(c*f);h=Q(h*f);g=Q(Q(u*Q(Q(r*c)-Q(d*h)))+g);k=Q(k-Q(C*Q(Q(s*c)-Q(q*h))));m=Q(m+Q(i*c));n=Q(n+Q(i*h));j=Q(j-Q(p*c));l=Q(l-Q(p*h));break d}e=N[b+16>>2];if(!(e>=Q(0))){break a}d=N[b+52>>2];if(!(d>=Q(0))){break a}e:{q=N[b+12>>2];r=N[b+4>>2];s=N[b+8>>2];o=N[b>>2];u=N[b+104>>2];t=Q(Q(Q(Q(Q(Q(Q(n-Q(g*q))-l)+Q(k*r))*h)+Q(c*Q(Q(Q(m+Q(g*s))-j)-Q(k*o))))-N[b+32>>2])-Q(Q(N[b+96>>2]*e)+Q(d*u)));w=N[b+48>>2];x=N[b+40>>2];z=N[b+44>>2];E=N[b+36>>2];K=N[b+100>>2];A=Q(Q(Q(Q(Q(Q(Q(n-Q(g*w))-l)+Q(k*x))*h)+Q(c*Q(Q(Q(m+Q(g*z))-j)-Q(k*E))))-N[b+68>>2])-Q(Q(K*e)+Q(d*N[b+108>>2])));v=Q(Q(N[b+80>>2]*t)+Q(N[b+88>>2]*A));if(!(v<=Q(0))){break e}L=Q(Q(N[b+84>>2]*t)+Q(A*N[b+92>>2]));if(!(L<=Q(0))){break e}t=Q(-L);N[b+52>>2]=t;A=Q(-v);N[b+16>>2]=A;u=f;e=Q(A-e);f=Q(c*e);e=Q(h*e);d=Q(t-d);c=Q(c*d);h=Q(h*d);g=Q(Q(u*Q(Q(Q(s*f)-Q(q*e))+Q(Q(z*c)-Q(w*h))))+g);k=Q(k-Q(C*Q(Q(Q(o*f)-Q(r*e))+Q(Q(E*c)-Q(x*h)))));c=Q(f+c);m=Q(m+Q(i*c));f=i;i=Q(e+h);n=Q(n+Q(f*i));j=Q(j-Q(p*c));l=Q(l-Q(p*i));break d}v=Q(t*Q(-N[b+24>>2]));if(!(!(v>=Q(0))|!(Q(Q(K*v)+A)>=Q(0)))){J[b+52>>2]=0;N[b+16>>2]=v;u=f;d=Q(Q(0)-d);f=Q(c*d);d=Q(h*d);e=Q(v-e);c=Q(c*e);h=Q(h*e);g=Q(Q(u*Q(Q(Q(z*f)-Q(w*d))+Q(Q(s*c)-Q(q*h))))+g);k=Q(k-Q(C*Q(Q(Q(E*f)-Q(x*d))+Q(Q(o*c)-Q(r*h)))));c=Q(f+c);m=Q(m+Q(i*c));f=i;i=Q(d+h);n=Q(n+Q(f*i));j=Q(j-Q(p*c));l=Q(l-Q(p*i));break d}v=Q(A*Q(-N[b+60>>2]));if(!(!(v>=Q(0))|!(Q(Q(u*v)+t)>=Q(0)))){N[b+52>>2]=v;J[b+16>>2]=0;u=f;e=Q(Q(0)-e);f=Q(c*e);e=Q(h*e);d=Q(v-d);c=Q(c*d);h=Q(h*d);g=Q(Q(u*Q(Q(Q(s*f)-Q(q*e))+Q(Q(z*c)-Q(w*h))))+g);k=Q(k-Q(C*Q(Q(Q(o*f)-Q(r*e))+Q(Q(E*c)-Q(x*h)))));c=Q(f+c);m=Q(m+Q(i*c));f=i;i=Q(e+h);n=Q(n+Q(f*i));j=Q(j-Q(p*c));l=Q(l-Q(p*i));break d}if(!(t>=Q(0))|!(A>=Q(0))){break d}J[b+52>>2]=0;J[b+16>>2]=0;u=f;e=Q(Q(0)-e);f=Q(c*e);e=Q(h*e);d=Q(Q(0)-d);c=Q(c*d);h=Q(h*d);g=Q(Q(u*Q(Q(Q(s*f)-Q(q*e))+Q(Q(z*c)-Q(w*h))))+g);k=Q(k-Q(C*Q(Q(Q(o*f)-Q(r*e))+Q(Q(E*c)-Q(x*h)))));c=Q(f+c);m=Q(m+Q(i*c));f=i;i=Q(e+h);n=Q(n+Q(f*i));j=Q(j-Q(p*c));l=Q(l-Q(p*i))}N[y+4>>2]=j;N[y>>2]=l;b=J[a+28>>2];N[(b+I|0)+8>>2]=k;b=b+G|0;N[b+4>>2]=m;N[b>>2]=n;y=J[a+28>>2];N[(G+y|0)+8>>2]=g;F=F+1|0;if((F|0)>2]){continue}break}}return}Z(58223,39721,413,17949);B()}function sH(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=Ui-368|0;Ui=e;f=J[a+68>>2];j=J[a+84>>2];o=J[a+64>>2];J[j+76>>2]=J[o+128>>2];J[j+208>>2]=J[a+20>>2];b=-28928;k=J[f+1120>>2];i=J[67261];d=0;a:{if(!i){break a}c=269040;n=J[k+8>>2];if((n|0)!=J[67260]){while(1){i=J[c+12>>2];d=0;if(!i){break a}g=J[c+8>>2];c=c+8|0;if((g|0)!=(n|0)){continue}break}}d=i}n=d;b:{if(!n){break b}c=J[k+12>>2]-3|0;if(c>>>0<=5){i=J[(c<<2)+266328>>2]}else{i=0}if(!i){break b}c=J[a+20>>2];c:{if((c|0)<=2){J[f+1112>>2]=2290;J[f+1108>>2]=2291;J[f+1116>>2]=2292;break c}b=-27648;if((c|0)!=3){break b}if(J[k+12>>2]==7){J[f+1112>>2]=2293;J[f+1108>>2]=2294;J[f+1116>>2]=2295;break c}J[f+1112>>2]=2296;J[f+1108>>2]=2297;J[f+1116>>2]=2298}if(!J[f+2252>>2]){c=J[a+68>>2];d:{if(J[c+2272>>2]!=1){c=f+1128|0;b=64;g=15391;break d}Zi[J[c+1108>>2]](a,e);c=e;if(J[a+20>>2]!=3){b=36;g=15382;break d}b=J[k+12>>2]==7?48:32;g=15382}d=f+1192|0;b=Zi[J[f+1116>>2]](d,J[f+1124>>2],g,c,b,o+52|0,48)|0;if(b){break b}Zi[J[66509]](d,0,1060)|0}d=f+1184|0;c=d;g=J[c+4>>2];J[e+360>>2]=J[c>>2];J[e+364>>2]=g;l=f+1176|0;c=l;g=J[c+4>>2];J[e+352>>2]=J[c>>2];J[e+356>>2]=g;c=f+1168|0;g=J[c+4>>2];J[e+344>>2]=J[c>>2];J[e+348>>2]=g;g=f+1160|0;h=J[g+4>>2];J[e+336>>2]=J[g>>2];J[e+340>>2]=h;h=f+1152|0;b=J[h+4>>2];J[e+328>>2]=J[h>>2];J[e+332>>2]=b;b=f+1144|0;m=J[b+4>>2];J[e+320>>2]=J[b>>2];J[e+324>>2]=m;m=J[f+1132>>2];J[e+304>>2]=J[f+1128>>2];J[e+308>>2]=m;m=f+1136|0;p=J[m+4>>2];J[e+312>>2]=J[m>>2];J[e+316>>2]=p;p=J[g+4>>2];J[f+1128>>2]=J[g>>2];J[f+1132>>2]=p;p=J[c+4>>2];J[m>>2]=J[c>>2];J[m+4>>2]=p;m=J[l+4>>2];J[b>>2]=J[l>>2];J[b+4>>2]=m;b=J[d+4>>2];J[h>>2]=J[d>>2];J[h+4>>2]=b;h=J[e+308>>2];b=J[e+304>>2];H[g|0]=b;H[g+1|0]=b>>>8;H[g+2|0]=b>>>16;H[g+3|0]=b>>>24;H[g+4|0]=h;H[g+5|0]=h>>>8;H[g+6|0]=h>>>16;H[g+7|0]=h>>>24;h=J[e+316>>2];b=J[e+312>>2];H[c|0]=b;H[c+1|0]=b>>>8;H[c+2|0]=b>>>16;H[c+3|0]=b>>>24;H[c+4|0]=h;H[c+5|0]=h>>>8;H[c+6|0]=h>>>16;H[c+7|0]=h>>>24;c=l;l=J[e+324>>2];h=J[e+320>>2];H[c|0]=h;H[c+1|0]=h>>>8;H[c+2|0]=h>>>16;H[c+3|0]=h>>>24;H[c+4|0]=l;H[c+5|0]=l>>>8;H[c+6|0]=l>>>16;H[c+7|0]=l>>>24;c=d;d=J[e+332>>2];l=J[e+328>>2];H[c|0]=l;H[c+1|0]=l>>>8;H[c+2|0]=l>>>16;H[c+3|0]=l>>>24;H[c+4|0]=d;H[c+5|0]=d>>>8;H[c+6|0]=d>>>16;H[c+7|0]=d>>>24;Zi[J[66509]](e+304|0,0,64)|0;l=o+52|0;h=f+1128|0;b=Zi[J[f+1116>>2]](l,48,47549,h,64,e+48|0,256)|0;if(b){break b}b=-27648;d=J[n+4>>2];if(d>>>0>10){break b}m=J[n+8>>2];c=1<>2]:0)&255;b=J[o+124>>2]==1?10:c;J[j+12>>2]=b;i=J[n+16>>2];J[j+4>>2]=i;if(J[n+4>>2]==7){break g}k=J[n+24>>2];d=k+b|0;d=J[o+128>>2]!=1?d-((b>>>0)%(k>>>0)|0)|0:d;J[j>>2]=d;b=-27648;h:{switch(J[a+20>>2]){case 0:case 1:break f;case 2:case 3:break h;default:break e}}b=d+i|0;break g}c=0;J[j+12>>2]=0;i=12;b=K[k+36|0];d=(d|0)==10?12:4;J[j+8>>2]=d;J[j+4>>2]=12;b=b&2?8:16;J[j+16>>2]=b;b=(b-d|0)+12|0}J[j>>2]=b}b=-27648;if(H[J[a>>2]+184|0]&1){break e}k=e+48|0;p=k+(c<<1)|0;d=m>>>3|0;o=p+d|0;m=d+o|0;q=J[j+8>>2];i=q?q:i;hj(j+20|0,m,i);hj(j+36|0,i+m|0,i);if(J[a+20>>2]<=0){break e}if(c){iq(j+52|0,k,c);iq(j- -64|0,c+k|0,c)}b=J[a>>2];k=J[b+68>>2];if(k){Zi[k|0](J[b+76>>2],l,e+48|0,c,d,i)|0;b=J[a>>2]}k=J[b+72>>2];if(k){m=J[b+76>>2];q=e+48|0;b=J[f+1116>>2];a=2;i:{if((b|0)==2292){break i}a=3;if((b|0)==2295){break i}a=((b|0)==2298)<<2}Zi[k|0](m,l,q,c,d,i,g,h,a)|0}a=j+80|0;b=Dw(a,n);if(b){break e}c=j+144|0;b=Dw(c,n);if(b){break e}b=Ew(a,p,J[n+8>>2],1);if(b){break e}b=Ew(c,o,J[n+8>>2],0);if(b){break e}b=0;if(J[n+4>>2]!=2){break e}b=VH(a);if(b){break e}b=VH(c)}Zi[J[66509]](e+48|0,0,256)|0;Zi[J[66509]](h,0,64)|0}Ui=e+368|0;return b}function yha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=Q(0),o=0,p=0,q=Q(0),r=0;l=Ui-32|0;Ui=l;p=pj(l+12|0,a,1,42133,2551);c=mk(a,1);a:{b:{d=Xp(a,J[78228],c,Yi,80832);g=J[d+96>>2];if(g){b=J[d+80>>2];f=Zi[J[79460]](J[b>>2],J[b+4>>2])|0;b=J[d+80>>2];k=Zi[J[79461]](J[b>>2],J[b+4>>2])|0;Fj(a,0,0);c=J[g+16>>2];b=J[g+20>>2];c:{if(c|b){Bk(a,c,b);break c}xj(a,J[g>>2])}ej(a,-2,62928);mj(a,20110,10);Fj(a,0,0);o=J[g+104>>2];d:{e:{f:{b=J[g+28>>2];if(b){while(1){if(b>>>0<=e>>>0){break d}i=J[g+24>>2]+P(e,36)|0;m=J[i+12>>2];if(m>>>0>=M[g+80>>2]){break e}j=J[J[g+76>>2]+(m<<2)>>2];d=J[i+16>>2];c=J[a+8>>2];J[c+8>>2]=3;e=e+1|0;O[c>>3]=e|0;J[a+8>>2]=J[a+8>>2]+16;Fj(a,0,0);xj(a,J[i>>2]);ej(a,-2,72520);b=J[i+4>>2];c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=b|0;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,52997);b=J[i+8>>2];c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=b|0;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,14691);b=J[i+20>>2];c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=b|0;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,19855);c=J[i+24>>2];if(c>>>0>=7){break f}b=J[(c<<2)+160420>>2];c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=b|0;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,51422);c=J[a+8>>2];J[c+8>>2]=3;b=j+1|0;O[c>>3]=b|0;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,10376);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=d+(b-m|0)|0;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,71372);b=J[i+28>>2];c=J[a+8>>2];J[c+8>>2]=1;J[c>>2]=(b|0)!=0;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,50151);b=J[i+32>>2];c=J[a+8>>2];J[c+8>>2]=1;J[c>>2]=(b|0)!=0;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,50577);Xj(a,-3);b=J[g+28>>2];if(e>>>0>>0){continue}break}}Xj(a,-3);mj(a,23613,10);Fj(a,0,0);if(o){q=Q(f>>>0);r=+(k>>>0);b=0;while(1){g:{h:{i:{j:{if(M[g+104>>2]>b>>>0){d=J[g+100>>2];c=J[a+8>>2];J[c+8>>2]=3;e=c;c=b+1|0;O[e>>3]=c|0;J[a+8>>2]=J[a+8>>2]+16;Fj(a,0,0);f=P(b,56)+d|0;if(H[f+28|0]&1){break j}if(H[f+36|0]&1){break i}if(M[f+44>>2]%3|0){break h}h=+M[f>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=h;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,52997);h=+M[f+4>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=h;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,14691);h=+N[f+48>>2]+.5;b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=h;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,5854);h=+Q(Q(1)-Q(N[f+52>>2]+Q(.5)));b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=h;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,4238);mj(a,25047,8);b=0;Fj(a,0,0);e=J[f+28>>2];if(!e){break g}while(1){if(b>>>0>=e>>>0){break b}k=b|1;if(k>>>0>=e>>>0){break b}d=J[f+24>>2];n=N[d+(k<<2)>>2];j=J[f+4>>2];h=+Q((+N[d+(b<<2)>>2]+.5)*+M[f>>2]);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=h;J[a+8>>2]=J[a+8>>2]+16;Ik(a,-2,k);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=Q((.5-+n)*+(j>>>0));J[a+8>>2]=J[a+8>>2]+16;b=b+2|0;Ik(a,-2,b);e=J[f+28>>2];if(e>>>0>b>>>0){continue}break}break g}Z(12664,54737,162,84789);B()}Z(113354,42133,2630,25892);B()}Z(113326,42133,2631,25892);B()}Z(113294,42133,2632,25892);B()}Xj(a,-3);mj(a,17417,3);b=0;Fj(a,0,0);k:{e=J[f+36>>2];if(!e){break k}l:{while(1){if(b>>>0>>0){j=b|1;if(j>>>0>=e>>>0){break l}d=J[f+32>>2];n=N[d+(j<<2)>>2];h=+Q(N[d+(b<<2)>>2]*q);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=h;J[a+8>>2]=J[a+8>>2]+16;Ik(a,-2,j);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=Q((1-+n)*r);J[a+8>>2]=J[a+8>>2]+16;b=b+2|0;Ik(a,-2,b);e=J[f+36>>2];if(e>>>0>b>>>0){continue}break k}break}break a}break a}Xj(a,-3);mj(a,25223,7);b=0;Fj(a,0,0);m:{e=J[f+44>>2];if(!e){break m}while(1){if(b>>>0>>0){j=J[J[f+40>>2]+(b<<2)>>2];d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=j|0;J[a+8>>2]=J[a+8>>2]+16;b=b+1|0;Ik(a,-2,b);e=J[f+44>>2];if(e>>>0>b>>>0){continue}break m}break}Z(12664,54737,75,84789);B()}Xj(a,-3);Xj(a,-3);b=c;if((o|0)!=(b|0)){continue}break}}Xj(a,-3);oj(p);Ui=l+32|0;return 1}Z(114101,42133,1758,51431);B()}Z(12664,54737,138,84789);B()}Z(12664,54737,96,84789);B()}Z(15128,42133,2557,25892);B()}Z(12664,54737,59,84789);B()}Z(12664,54737,67,84789);B()}function Mha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;b=Ui-672|0;Ui=b;j=pj(b+396|0,a,2,42133,1042);e=b+320|0;ij(e,0,72);JQ(a,e);k=J[b+356>>2]-3>>>0<2;g=J[b+360>>2];if(!g){i=nj(P(J[b+380>>2],P(J[b+372>>2],J[b+368>>2])))}q=$m(sx(a),4);J[b+248>>2]=J[b+352>>2];e=J[b+348>>2];J[b+240>>2]=J[b+344>>2];J[b+244>>2]=e;d=16;e=J[b+340>>2];J[b+232>>2]=J[b+336>>2];J[b+236>>2]=e;e=J[b+332>>2];J[b+224>>2]=J[b+328>>2];J[b+228>>2]=e;J[b+284>>2]=J[b+388>>2];e=J[b+324>>2];J[b+216>>2]=J[b+320>>2];J[b+220>>2]=e;e=J[b+384>>2];J[b+276>>2]=J[b+380>>2];J[b+280>>2]=e;e=J[b+364>>2];J[b+312>>2]=0;J[b+316>>2]=0;J[b+304>>2]=0;J[b+308>>2]=0;J[b+296>>2]=0;J[b+300>>2]=0;J[b+288>>2]=0;J[b+292>>2]=0;J[b+272>>2]=1;J[b+264>>2]=1;J[b+268>>2]=1;J[b+260>>2]=e;J[b+252>>2]=0;J[b+256>>2]=0;e=b+40|0;hj(e,b+216|0,72);c=b+288|0;cQ(e,c);J[b+208>>2]=0;J[b+212>>2]=0;J[b+200>>2]=0;J[b+204>>2]=0;ND(c,b+200|0);J[b+196>>2]=0;f=J[b+200>>2];e=J[b+204>>2]-f|0;l=J[b+320>>2];e=wq(J[78228],0,l,f,e,e,b+196|0);rQ(c,!g);a:{b:{if(e){c=J[b+328>>2];d=J[b+332>>2];J[b+32>>2]=tj(c,d);J[b+24>>2]=c;J[b+28>>2]=d;J[b+16>>2]=e;c=b+416|0;Gj(c,256,(e|0)==-3?31635:(e|0)==-15?31570:31677,b+16|0);J[b>>2]=c;a=fj(a,31902,b);break b}c=J[b+332>>2];m=c;e=J[b+328>>2];xv(J[b+336>>2],e,c);c=J[78230];c:{d:{e:{f:{f=J[78232];g:{if(f){d=0;h:{while(1){if(J[c+(d<<2)>>2]){d=d+1|0;if((f|0)!=(d|0)){continue}break h}break}if((d|0)!=-1){break g}}d=f+16|0;if(d>>>0>=65536){break f}}J[78230]=ml(c,d<<2);f=ml(J[78231],d<<1);J[78231]=f;d=J[78232];c=J[78230]+(d<<2)|0;J[c>>2]=0;J[c+4>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[c+48>>2]=0;J[c+52>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;c=f+(d<<1)|0;I[c+24>>1]=0;I[c+26>>1]=0;I[c+28>>1]=0;I[c+30>>1]=0;I[c+16>>1]=0;I[c+18>>1]=0;I[c+20>>1]=0;I[c+22>>1]=0;I[c+8>>1]=0;I[c+10>>1]=0;I[c+12>>1]=0;I[c+14>>1]=0;I[c>>1]=0;I[c+2>>1]=0;I[c+4>>1]=0;I[c+6>>1]=0;J[78232]=d+16}J[b+188>>2]=1;J[b+192>>2]=16842752;J[b+180>>2]=J[b+340>>2];n=J[b+368>>2];I[b+184>>1]=n;o=J[b+372>>2];I[b+186>>1]=o;c=Zi[J[79454]](J[78229],b+180|0)|0;r=Yi;f=nj(40);d=f;J[d>>2]=0;J[d+4>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;h=J[78232];if(!h){break a}s=J[78230];d=0;while(1){p=(d<<2)+s|0;if(J[p>>2]){d=d+1|0;if((h|0)!=(d|0)){continue}break a}break}if((d|0)==-1){break a}h=L[156466];h=h>>>0>65533?1:h+1|0;I[156466]=h;I[J[78231]+(d<<1)>>1]=h;J[p>>2]=f;d=L[156466]<<16|d;if((d|0)==-1){break e}J[f+8>>2]=a;h=J[b+196>>2];J[f+32>>2]=d;J[f+16>>2]=h;J[f+24>>2]=g;J[f+12>>2]=q;J[f+20>>2]=i;J[f>>2]=e;J[f+4>>2]=m;H[b+175|0]=0;H[b+176|0]=0;H[b+177|0]=0;H[b+178|0]=0;J[b+168>>2]=0;J[b+172>>2]=0;J[b+152>>2]=1;J[b+156>>2]=1;J[b+144>>2]=5;J[b+148>>2]=2;J[b+132>>2]=0;J[b+136>>2]=0;J[b+160>>2]=0;J[b+164>>2]=0;J[b+140>>2]=J[b+344>>2];I[b+174>>1]=o;I[b+172>>1]=n;i=b+136|0;if(!g){on(0,b+132|0,i);if(!k){break c}Z(113704,42133,1129,81922);B()}uj(a,3);J[f+28>>2]=Lk(a,-1e4);on(J[f+24>>2],b+132|0,i);if(k){break d}break c}Z(94407,54166,208,62238);B()}Z(96071,54166,266,9606);B()}J[b+128>>2]=1;g=iP(J[78229],J[b+140>>2],L[b+172>>1],L[b+174>>1]);J[b+140>>2]=g;J[b+116>>2]=J[b+136>>2];J[b+460>>2]=1;J[b+448>>2]=1;J[b+456>>2]=b+116;if(ZO(l,b+416|0,1,J[b+132>>2],g,b+124|0,b+120|0,b+128|0)){g=J[b+124>>2];J[b+132>>2]=g;J[b+136>>2]=J[b+120>>2];J[f+20>>2]=g;break c}a=Jj(j,83400,0);break b}Zi[J[79457]](c,r,b+132|0,694,f);Bk(a,e,m);e=J[a+8>>2];J[e+8>>2]=3;O[e>>3]=d>>>0;J[a+8>>2]=J[a+8>>2]+16;a=2}i:{if(H[b+212|0]&1){break i}e=J[b+200>>2];if(!e){break i}cj(e)}oj(j);Ui=b+672|0;return a|0}Z(96003,54166,253,9606);B()}function lM(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=Q(0),m=Q(0),n=0,o=Q(0),p=Q(0),q=Q(0);f=J[b>>2];J[a+8>>2]=f;i=J[a+24>>2];a:{if((i|0)!=J[a+28>>2]){break a}h=i?i<<1:1;if((h|0)<=(i|0)){break a}if(h){d=Yj(h<<2);i=J[a+24>>2]}b:{if((i|0)<=0){break b}f=0;if(i>>>0>=4){n=i&2147483644;while(1){g=f<<2;J[g+d>>2]=J[g+J[a+32>>2]>>2];k=g|4;J[k+d>>2]=J[k+J[a+32>>2]>>2];k=g|8;J[k+d>>2]=J[k+J[a+32>>2]>>2];g=g|12;J[g+d>>2]=J[g+J[a+32>>2]>>2];f=f+4|0;e=e+4|0;if((n|0)!=(e|0)){continue}break}}e=i&3;if(!e){break b}while(1){g=f<<2;J[g+d>>2]=J[g+J[a+32>>2]>>2];f=f+1|0;j=j+1|0;if((e|0)!=(j|0)){continue}break}}f=J[a+32>>2];if(!(!f|K[a+36|0]!=1)){if(f){J[83765]=J[83765]+1;Zi[J[61751]](J[f-4>>2])}i=J[a+24>>2]}J[a+32>>2]=d;H[a+36|0]=1;J[a+28>>2]=h;f=J[b>>2]}J[J[a+32>>2]+(i<<2)>>2]=f;J[a+24>>2]=i+1;c:{if(c){o=N[b+16>>2];p=N[b+12>>2];m=N[b+8>>2];l=N[b+20>>2];break c}c=J[a+8>>2];l=N[b+16>>2];m=N[b+8>>2];q=N[b+12>>2];o=Q(Q(N[c+44>>2]*l)+Q(Q(N[c+36>>2]*m)+Q(q*N[c+40>>2])));p=Q(Q(N[c+28>>2]*l)+Q(Q(N[c+20>>2]*m)+Q(q*N[c+24>>2])));m=Q(Q(N[c+12>>2]*l)+Q(Q(N[c+4>>2]*m)+Q(N[c+8>>2]*q)));l=Q(0)}d=J[a+44>>2];d:{if((d|0)!=J[a+48>>2]){break d}i=d?d<<1:1;if((i|0)<=(d|0)){break d}e:{if(!i){c=0;break e}c=Yj(i<<4);d=J[a+44>>2]}f:{if((d|0)<=0){break f}f=0;if((d|0)!=1){n=d&2147483646;j=0;while(1){g=f<<4;h=g+c|0;e=g+J[a+52>>2]|0;k=J[e+4>>2];J[h>>2]=J[e>>2];J[h+4>>2]=k;k=J[e+12>>2];J[h+8>>2]=J[e+8>>2];J[h+12>>2]=k;e=g|16;g=e+c|0;e=e+J[a+52>>2]|0;h=J[e+4>>2];J[g>>2]=J[e>>2];J[g+4>>2]=h;h=J[e+12>>2];J[g+8>>2]=J[e+8>>2];J[g+12>>2]=h;f=f+2|0;j=j+2|0;if((n|0)!=(j|0)){continue}break}}if(!(d&1)){break f}d=f<<4;f=d+c|0;d=d+J[a+52>>2]|0;e=J[d+4>>2];J[f>>2]=J[d>>2];J[f+4>>2]=e;e=J[d+12>>2];J[f+8>>2]=J[d+8>>2];J[f+12>>2]=e}d=J[a+52>>2];if(!(d?!d|K[a+56|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[d-4>>2])}J[a+52>>2]=c;H[a+56|0]=1;J[a+48>>2]=i;d=J[a+44>>2]}c=J[a+52>>2]+(d<<4)|0;N[c+12>>2]=l;N[c+8>>2]=o;N[c+4>>2]=p;N[c>>2]=m;J[a+44>>2]=J[a+44>>2]+1;l=N[b+24>>2];o=Q(Q(1)-l);p=Q(Q(o*N[a+108>>2])+Q(l*N[a+124>>2]));m=Q(Q(o*N[a+104>>2])+Q(l*N[a+120>>2]));l=Q(Q(o*N[a+100>>2])+Q(l*N[a+116>>2]));d=J[a+64>>2];g:{if((d|0)!=J[a+68>>2]){break g}i=d?d<<1:1;if((i|0)<=(d|0)){break g}h:{if(!i){c=0;break h}c=Yj(i<<4);d=J[a+64>>2]}i:{if((d|0)<=0){break i}f=0;if((d|0)!=1){n=d&2147483646;j=0;while(1){g=f<<4;h=g+c|0;e=g+J[a+72>>2]|0;k=J[e+4>>2];J[h>>2]=J[e>>2];J[h+4>>2]=k;k=J[e+12>>2];J[h+8>>2]=J[e+8>>2];J[h+12>>2]=k;e=g|16;g=e+c|0;e=e+J[a+72>>2]|0;h=J[e+4>>2];J[g>>2]=J[e>>2];J[g+4>>2]=h;h=J[e+12>>2];J[g+8>>2]=J[e+8>>2];J[g+12>>2]=h;f=f+2|0;j=j+2|0;if((n|0)!=(j|0)){continue}break}}if(!(d&1)){break i}d=f<<4;f=d+c|0;d=d+J[a+72>>2]|0;e=J[d+4>>2];J[f>>2]=J[d>>2];J[f+4>>2]=e;e=J[d+12>>2];J[f+8>>2]=J[d+8>>2];J[f+12>>2]=e}d=J[a+72>>2];if(!(d?!d|K[a+76|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[d-4>>2])}J[a+72>>2]=c;H[a+76|0]=1;J[a+68>>2]=i;d=J[a+64>>2]}c=J[a+72>>2]+(d<<4)|0;N[c+8>>2]=p;N[c+4>>2]=m;N[c>>2]=l;J[a+64>>2]=J[a+64>>2]+1;e=J[a+84>>2];j:{if((e|0)!=J[a+88>>2]){break j}g=e?e<<1:1;if((g|0)<=(e|0)){break j}k:{if(!g){d=0;break k}d=Yj(g<<2);e=J[a+84>>2]}c=J[a+92>>2];l:{m:{if((e|0)>0){i=0;f=0;if(e>>>0>=4){n=e&2147483644;h=0;while(1){j=f<<2;N[j+d>>2]=N[c+j>>2];k=j|4;N[k+d>>2]=N[c+k>>2];k=j|8;N[k+d>>2]=N[c+k>>2];j=j|12;N[j+d>>2]=N[c+j>>2];f=f+4|0;h=h+4|0;if((n|0)!=(h|0)){continue}break}}j=e&3;if(!j){break m}while(1){h=f<<2;N[h+d>>2]=N[c+h>>2];f=f+1|0;i=i+1|0;if((j|0)!=(i|0)){continue}break}break m}if(!c){break l}}if(K[a+96|0]!=1){break l}if(c){J[83765]=J[83765]+1;Zi[J[61751]](J[c-4>>2])}e=J[a+84>>2]}J[a+92>>2]=d;H[a+96|0]=1;J[a+88>>2]=g}N[J[a+92>>2]+(e<<2)>>2]=N[b+24>>2];J[a+84>>2]=e+1;return Q(N[a+4>>2])}function Sk(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=Ui-192|0;Ui=e;a:{if(Kk(a,b,J[84570])){b=Vj(a,b);g=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=g;g=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=g;g=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=g;g=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=g;b=0;if(!d){break a}H[d|0]=0;H[d+1|0]=0;H[d+2|0]=0;H[d+3|0]=0;H[d+4|0]=0;H[d+5|0]=0;H[d+6|0]=0;H[d+7|0]=0;H[d+24|0]=0;H[d+25|0]=0;H[d+26|0]=0;H[d+27|0]=0;H[d+28|0]=0;H[d+29|0]=0;H[d+30|0]=0;H[d+31|0]=0;H[d+16|0]=0;H[d+17|0]=0;H[d+18|0]=0;H[d+19|0]=0;H[d+20|0]=0;H[d+21|0]=0;H[d+22|0]=0;H[d+23|0]=0;H[d+8|0]=0;H[d+9|0]=0;H[d+10|0]=0;H[d+11|0]=0;H[d+12|0]=0;H[d+13|0]=0;H[d+14|0]=0;H[d+15|0]=0;$l(a,d);break a}J[e+184>>2]=0;J[e+188>>2]=0;J[e+176>>2]=0;J[e+180>>2]=0;J[e+168>>2]=0;J[e+172>>2]=0;b:{if(!Mk(a,b)){break b}f=Ij(a,b,0);h=GM(f,e+168|0);g=h?0:f;i=(g|0)!=0;k=!h;if(!g|h){break b}h=0;k=1;j=J[e+172>>2];if(!(!j|!J[e+180>>2])){i=1;g=f;if(K[J[e+176>>2]]!=47){break b}b=-4;if(j>>>0>63){break a}b=e+96|0;ek(b,J[e+168>>2],j+1|0);c:{d:{e:{b=eo(b,e+88|0);switch(b+6|0){case 2:break d;case 0:case 6:break e;default:break c}}b=J[e+92>>2];J[c>>2]=J[e+88>>2];J[c+4>>2]=b;J[c+16>>2]=Ul(J[e+176>>2],J[e+180>>2]);J[c+20>>2]=Yi;J[c+24>>2]=Ul(J[e+184>>2],J[e+188>>2]);J[c+28>>2]=Yi;b=0;if(!d){break a}H[d|0]=0;H[d+1|0]=0;H[d+2|0]=0;H[d+3|0]=0;H[d+4|0]=0;H[d+5|0]=0;H[d+6|0]=0;H[d+7|0]=0;H[d+24|0]=0;H[d+25|0]=0;H[d+26|0]=0;H[d+27|0]=0;H[d+28|0]=0;H[d+29|0]=0;H[d+30|0]=0;H[d+31|0]=0;H[d+16|0]=0;H[d+17|0]=0;H[d+18|0]=0;H[d+19|0]=0;H[d+20|0]=0;H[d+21|0]=0;H[d+22|0]=0;H[d+23|0]=0;H[d+8|0]=0;H[d+9|0]=0;H[d+10|0]=0;H[d+11|0]=0;H[d+12|0]=0;H[d+13|0]=0;H[d+14|0]=0;H[d+15|0]=0;$l(a,d);break a}J[e+80>>2]=e+96;b=fj(a,127004,e+80|0);break a}J[e+68>>2]=b;J[e+64>>2]=e+96;b=fj(a,130750,e- -64|0);break a}i=1;g=f}J[e+120>>2]=0;J[e+124>>2]=0;J[e+112>>2]=0;J[e+116>>2]=0;J[e+104>>2]=0;J[e+108>>2]=0;J[e+96>>2]=0;J[e+100>>2]=0;f=e+96|0;H[f|0]=0;H[f+1|0]=0;H[f+2|0]=0;H[f+3|0]=0;H[f+4|0]=0;H[f+5|0]=0;H[f+6|0]=0;H[f+7|0]=0;H[f+24|0]=0;H[f+25|0]=0;H[f+26|0]=0;H[f+27|0]=0;H[f+28|0]=0;H[f+29|0]=0;H[f+30|0]=0;H[f+31|0]=0;H[f+16|0]=0;H[f+17|0]=0;H[f+18|0]=0;H[f+19|0]=0;H[f+20|0]=0;H[f+21|0]=0;H[f+22|0]=0;H[f+23|0]=0;H[f+8|0]=0;H[f+9|0]=0;H[f+10|0]=0;H[f+11|0]=0;H[f+12|0]=0;H[f+13|0]=0;H[f+14|0]=0;H[f+15|0]=0;$l(a,f);if(d){f=J[e+100>>2];J[d>>2]=J[e+96>>2];J[d+4>>2]=f;f=J[e+124>>2];J[d+24>>2]=J[e+120>>2];J[d+28>>2]=f;f=J[e+116>>2];J[d+16>>2]=J[e+112>>2];J[d+20>>2]=f;f=J[e+108>>2];J[d+8>>2]=J[e+104>>2];J[d+12>>2]=f}f:{if(J[a+8>>2]-J[a+12>>2]>>4>=(b|0)){if(kj(a,b)){break f}}a=J[e+100>>2];J[c>>2]=J[e+96>>2];J[c+4>>2]=a;a=J[e+124>>2];J[c+24>>2]=J[e+120>>2];J[c+28>>2]=a;a=J[e+116>>2];J[c+16>>2]=J[e+112>>2];J[c+20>>2]=a;a=J[e+108>>2];J[c+8>>2]=J[e+104>>2];J[c+12>>2]=a;b=0;break a}g:{h:{if(i){H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;H[c+4|0]=0;H[c+5|0]=0;H[c+6|0]=0;H[c+7|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]=0;H[c+29|0]=0;H[c+30|0]=0;H[c+31|0]=0;H[c+16|0]=0;H[c+17|0]=0;H[c+18|0]=0;H[c+19|0]=0;H[c+20|0]=0;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+8|0]=0;H[c+9|0]=0;H[c+10|0]=0;H[c+11|0]=0;H[c+12|0]=0;H[c+13|0]=0;H[c+14|0]=0;H[c+15|0]=0;if(k){h=AB(a,g,c,e+96|0)}i:{switch(h+5|0){case 1:J[e+32>>2]=g;b=fj(a,127204,e+32|0);break a;case 3:J[e+48>>2]=g;b=fj(a,126849,e+48|0);break a;case 0:break g;case 5:break h;default:break i}}J[e+4>>2]=h;J[e>>2]=g;b=fj(a,130829,e);break a}d=Bu(a,b);if(!d){b=Yk(a,b,49412);break a}a=J[e+100>>2];J[c>>2]=J[e+96>>2];J[c+4>>2]=a;a=J[d>>2];b=J[d+4>>2];J[c+24>>2]=0;J[c+28>>2]=0;J[c+16>>2]=a;J[c+20>>2]=b}b=0;break a}J[e+16>>2]=g;b=fj(a,133530,e+16|0)}Ui=e+192|0;return b}function gla(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;b=Ui-272|0;Ui=b;a:{b:{c:{h=J[a+80>>2];d:{if(J[h+4>>2]==J[h+8>>2]){a=Ui-16|0;Ui=a;J[a+4>>2]=64;J[a>>2]=83969;dj(4,88458,75503,a);Ui=a+16|0;a=-1e3;break d}m=J[a+76>>2];f=J[a+84>>2];i=J[a>>2];J[b+80>>2]=i;J[b+88>>2]=h;H[b+226|0]=0;l=L[a+92>>1];I[b+224>>1]=l;e=J[f+2264>>2];g=4;e:{f:{g:{h:{j=J[f+2272>>2];i:{if(j){g=0;j:{while(1){if(J[e+(g<<2)>>2]){g=g+1|0;if((j|0)!=(g|0)){continue}break j}break}if((g|0)!=-1){break i}}g=j+4|0;if(g>>>0>=65536){break h}}J[f+2264>>2]=ml(e,g<<2);J[f+2268>>2]=ml(J[f+2268>>2],g<<1);e=J[f+2264>>2]+(J[f+2272>>2]<<2)|0;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;e=J[f+2268>>2]+(J[f+2272>>2]<<1)|0;I[e>>1]=0;I[e+2>>1]=0;I[e+4>>1]=0;I[e+6>>1]=0;j=J[f+2272>>2]+4|0;J[f+2272>>2]=j}g=0;d=ij(nj(336),0,336);if(!j){break f}e=J[f+2264>>2];while(1){k=(g<<2)+e|0;if(J[k>>2]){g=g+1|0;if((j|0)!=(g|0)){continue}break f}break}if((g|0)==-1){break f}e=L[f+2276>>1];e=e>>>0>65533?1:e+1|0;I[f+2276>>1]=e;I[J[f+2268>>2]+(g<<1)>>1]=e;J[k>>2]=d;e=L[f+2276>>1]<<16|g;if((e|0)==-1){break g}J[d+272>>2]=0;J[d+276>>2]=0;J[d+32>>2]=e;J[d+280>>2]=1065353216;J[d+284>>2]=1065353216;J[d+288>>2]=0;J[d+292>>2]=0;J[d+296>>2]=0;J[d+300>>2]=0;J[d+304>>2]=0;J[d+308>>2]=0;J[d+312>>2]=0;J[d+316>>2]=0;break e}Z(94407,54166,208,62238);B()}Z(96071,54166,266,9606);B()}Z(96003,54166,253,9606);B()}J[b+84>>2]=e;d=J[m>>2];N[b+48>>2]=N[d>>2];N[b+52>>2]=N[d+4>>2];N[b+56>>2]=N[d+8>>2];N[b+60>>2]=N[d+12>>2];H[b+68|0]=(J[d+20>>2]!=0)<<1|J[d+16>>2]!=0;N[b+64>>2]=N[d+24>>2];k=b+24|0;d=k;J[d>>2]=0;J[d+4>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;d=J[J[i+80>>2]+8>>2];k:{if(!d){break k}d=J[d>>2];if(!d){break k}c=J[d+3216>>2];n=J[d+3220>>2]}J[b>>2]=c;J[b+4>>2]=n;c=J[i+100>>2];J[b+16>>2]=J[i+96>>2];J[b+20>>2]=c;Go(i,l,k);l:{if(e+1>>>0<2){break l}c=e&65535;if(c>>>0>2]){d=J[J[f+2264>>2]+(c<<2)>>2];if(!d|L[J[f+2268>>2]+(c<<1)>>1]!=(e>>>16|0)){break l}c=J[b+4>>2];J[d>>2]=J[b>>2];J[d+4>>2]=c;c=J[b+28>>2];J[d+24>>2]=J[b+24>>2];J[d+28>>2]=c;c=J[b+20>>2];J[d+16>>2]=J[b+16>>2];J[d+20>>2]=c;c=J[b+12>>2];J[d+8>>2]=J[b+8>>2];J[d+12>>2]=c;break l}Z(2686,54166,244,5438);B()}xq(f,e,b+32|0);d=b+256|0;yn(d,i);c=b+240|0;jt(c,i);Cx(f,e,d,c);kC(f,e,b+96|0);lC(f,J[b+84>>2],b+160|0);c=J[h+4>>2];if((c|0)==J[h+8>>2]){break a}J[h+4>>2]=c+160;e=J[b+84>>2];J[c>>2]=J[b+80>>2];J[c+4>>2]=e;J[c+8>>2]=J[b+88>>2];N[c+16>>2]=N[b+96>>2];N[c+20>>2]=N[b+100>>2];N[c+24>>2]=N[b+104>>2];N[c+28>>2]=N[b+108>>2];N[c+32>>2]=N[b+112>>2];N[c+36>>2]=N[b+116>>2];N[c+40>>2]=N[b+120>>2];N[c+44>>2]=N[b+124>>2];N[c+48>>2]=N[b+128>>2];N[c+52>>2]=N[b+132>>2];N[c+56>>2]=N[b+136>>2];N[c+60>>2]=N[b+140>>2];N[c+64>>2]=N[b+144>>2];N[c+68>>2]=N[b+148>>2];N[c+72>>2]=N[b+152>>2];N[c+76>>2]=N[b+156>>2];N[c+80>>2]=N[b+160>>2];N[c+84>>2]=N[b+164>>2];N[c+88>>2]=N[b+168>>2];N[c+92>>2]=N[b+172>>2];N[c+96>>2]=N[b+176>>2];N[c+100>>2]=N[b+180>>2];N[c+104>>2]=N[b+184>>2];N[c+108>>2]=N[b+188>>2];N[c+112>>2]=N[b+192>>2];N[c+116>>2]=N[b+196>>2];N[c+120>>2]=N[b+200>>2];N[c+124>>2]=N[b+204>>2];N[c+128>>2]=N[b+208>>2];N[c+132>>2]=N[b+212>>2];N[c+136>>2]=N[b+216>>2];N[c+140>>2]=N[b+220>>2];H[c+146|0]=K[b+226|0];I[c+144>>1]=L[b+224>>1];e=J[h+4>>2];if((e|0)==J[h>>2]){break c}c=e-160|0;J[J[a+88>>2]>>2]=c;xy(h,c);d=h+20|0;a=J[h+20>>2];e=J[h+24>>2];if((a|0)==(e|0)){if(H[h+28|0]&1){break b}k=a;a=h+16|0;lj((k-J[a>>2]>>2)+1|0,4,a,h+24|0,d);e=J[h+24>>2];a=J[d>>2]}if((a|0)==(e|0)){break a}J[d>>2]=a+4;J[a>>2]=c;bC(f,J[b+84>>2],1);a=0}Ui=b+272|0;return a|0}Z(145396,53895,487,84789);B()}Z(151729,53895,501,2284);B()}Z(112520,53895,557,53220);B()}function qra(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;i=J[a+16>>2];a:{b:{c:{d:{if((f|0)>=0){if((i|0)>0){break d}break c}if((0-i|0)==(e|0)){break a}f=J[a+8>>2];Q(Zi[J[J[f>>2]+12>>2]](f,b,c,d,e,J[a+12>>2],i,J[a+4>>2],J[a+20>>2],J[a+24>>2],J[a+28>>2]));return}l=J[a+12>>2];while(1){q=l+(g<<2)|0;j=J[q>>2];h=J[J[j+20>>2]+208>>2];if((h|0)<0){h=J[J[j+24>>2]+208>>2]}if((f|0)==(h|0)){break c}g=g+1|0;if((i|0)!=(g|0)){continue}break}q=0;break b}if((g|0)>=(i|0)){break b}h=i-g|0;k=h&1;j=J[a+12>>2];if((i|0)!=(g+1|0)){i=j+4|0;m=h&-2;l=0;while(1){n=g<<2;r=J[n+j>>2];h=J[J[r+20>>2]+208>>2];if((h|0)<0){h=J[J[r+24>>2]+208>>2]}g=g+2|0;o=((f|0)==(h|0))+o|0;n=J[i+n>>2];h=J[J[n+20>>2]+208>>2];if((h|0)<0){h=J[J[n+24>>2]+208>>2]}o=((f|0)==(h|0))+o|0;l=l+2|0;if((m|0)!=(l|0)){continue}break}}if(!k){break b}h=J[j+(g<<2)>>2];g=J[J[h+20>>2]+208>>2];if((g|0)<0){g=J[J[h+24>>2]+208>>2]}o=((f|0)==(g|0))+o|0}f=J[a+4>>2];if(J[f+68>>2]>=2){if((c|0)>0){g=J[a+40>>2];h=J[a+36>>2];j=0;while(1){n=(j<<2)+b|0;e:{if((g|0)!=(h|0)){break e}i=g?g<<1:1;if((i|0)<=(g|0)){h=g;break e}f:{if(!i){f=0;break f}f=Yj(i<<2);g=J[a+36>>2]}h=g;g:{if((g|0)<=0){break g}l=0;g=0;if(h>>>0>=4){r=h&2147483644;k=0;while(1){m=g<<2;J[m+f>>2]=J[m+J[a+44>>2]>>2];p=m|4;J[p+f>>2]=J[p+J[a+44>>2]>>2];p=m|8;J[p+f>>2]=J[p+J[a+44>>2]>>2];m=m|12;J[m+f>>2]=J[m+J[a+44>>2]>>2];g=g+4|0;k=k+4|0;if((r|0)!=(k|0)){continue}break}}k=h&3;if(!k){break g}while(1){m=g<<2;J[m+f>>2]=J[m+J[a+44>>2]>>2];g=g+1|0;l=l+1|0;if((k|0)!=(l|0)){continue}break}}g=J[a+44>>2];if(!(!g|K[a+48|0]!=1)){if(g){J[83765]=J[83765]+1;Zi[J[61751]](J[g-4>>2])}h=J[a+36>>2]}J[a+44>>2]=f;H[a+48|0]=1;J[a+40>>2]=i;g=i}J[J[a+44>>2]+(h<<2)>>2]=J[n>>2];h=h+1|0;J[a+36>>2]=h;j=j+1|0;if((j|0)!=(c|0)){continue}break}}if((e|0)>0){g=J[a+60>>2];h=J[a+56>>2];j=0;while(1){i=(j<<2)+d|0;h:{if((g|0)!=(h|0)){break h}b=g?g<<1:1;if((b|0)<=(g|0)){h=g;break h}i:{if(!b){f=0;break i}f=Yj(b<<2);g=J[a+56>>2]}h=g;j:{if((g|0)<=0){break j}l=0;g=0;if(h>>>0>=4){m=h&2147483644;k=0;while(1){c=g<<2;J[c+f>>2]=J[c+J[a+64>>2]>>2];n=c|4;J[n+f>>2]=J[n+J[a+64>>2]>>2];n=c|8;J[n+f>>2]=J[n+J[a+64>>2]>>2];c=c|12;J[c+f>>2]=J[c+J[a+64>>2]>>2];g=g+4|0;k=k+4|0;if((m|0)!=(k|0)){continue}break}}c=h&3;if(!c){break j}while(1){k=g<<2;J[k+f>>2]=J[k+J[a+64>>2]>>2];g=g+1|0;l=l+1|0;if((c|0)!=(l|0)){continue}break}}c=J[a+64>>2];if(!(!c|K[a+68|0]!=1)){if(c){J[83765]=J[83765]+1;Zi[J[61751]](J[c-4>>2])}h=J[a+56>>2]}J[a+64>>2]=f;H[a+68|0]=1;J[a+60>>2]=b;g=b}J[J[a+64>>2]+(h<<2)>>2]=J[i>>2];h=h+1|0;J[a+56>>2]=h;j=j+1|0;if((j|0)!=(e|0)){continue}break}}j=0;k:{if((o|0)<=0){h=J[a+76>>2];break k}g=J[a+80>>2];h=J[a+76>>2];while(1){d=(j<<2)+q|0;l:{if((g|0)!=(h|0)){break l}b=g?g<<1:1;if((b|0)<=(g|0)){h=g;break l}m:{if(!b){f=0;break m}f=Yj(b<<2);g=J[a+76>>2]}h=g;n:{if((g|0)<=0){break n}l=0;g=0;if(h>>>0>=4){e=h&2147483644;k=0;while(1){c=g<<2;J[c+f>>2]=J[c+J[a+84>>2]>>2];i=c|4;J[i+f>>2]=J[i+J[a+84>>2]>>2];i=c|8;J[i+f>>2]=J[i+J[a+84>>2]>>2];c=c|12;J[c+f>>2]=J[c+J[a+84>>2]>>2];g=g+4|0;k=k+4|0;if((e|0)!=(k|0)){continue}break}}c=h&3;if(!c){break n}while(1){e=g<<2;J[e+f>>2]=J[e+J[a+84>>2]>>2];g=g+1|0;l=l+1|0;if((c|0)!=(l|0)){continue}break}}c=J[a+84>>2];if(!(!c|K[a+88|0]!=1)){if(c){J[83765]=J[83765]+1;Zi[J[61751]](J[c-4>>2])}h=J[a+76>>2]}J[a+84>>2]=f;H[a+88|0]=1;J[a+80>>2]=b;g=b}J[J[a+84>>2]+(h<<2)>>2]=J[d>>2];h=h+1|0;J[a+76>>2]=h;j=j+1|0;if((o|0)!=(j|0)){continue}break}}if(J[J[a+4>>2]+68>>2]>=(J[a+56>>2]+h|0)){break a}qT(a);break a}if((0-o|0)==(e|0)){break a}g=J[a+8>>2];Q(Zi[J[J[g>>2]+12>>2]](g,b,c,d,e,q,o,f,J[a+20>>2],J[a+24>>2],J[a+28>>2]))}}function cR(a,b){var c=0,d=0,e=0,f=0,g=Q(0),h=Q(0),i=0,j=0,k=0,l=0,m=Q(0);d=Ui-80|0;Ui=d;c=J[a>>2];J[d+72>>2]=0;a=L[c+1058>>1];J[73988]=a+J[73988];J[d+64>>2]=a;J[d+68>>2]=0;J[d>>2]=a;J[d+4>>2]=0;a:{b:{if(H[c+3272|0]&1){dj(4,88293,123683,0);break b}e=L[c+3264>>1];if((e|0)!=32767){while(1){e=e&65535;a=J[c+1036>>2];if(e>>>0>=J[c+1040>>2]-a>>2>>>0){break a}a=J[a+(e<<2)>>2];HR(c,a);e=L[a+146>>1];I[a+146>>1]=32767;if((e|0)!=32767){continue}break}}J[c+3264>>2]=2147450879}e=1;H[c+3272|0]=K[c+3272|0]|1;a=J[b+12>>2];J[d+56>>2]=J[b+8>>2];J[d+60>>2]=a;a=J[b+4>>2];J[d+48>>2]=J[b>>2];J[d+52>>2]=a;g=N[c+3268>>2];h=N[b>>2];N[d+56>>2]=h>Q(.0010000000474974513)?Q(g/h):g;k=J[J[c+4>>2]>>2];if(k){i=c+3216|0;l=c+12|0;while(1){a=J[c+4>>2];j=L[(a+(f<<1)|0)+28568>>1];a=P(j,112)+a|0;if(!(!(K[a+110|0]&2)|!(K[c+3272|0]&8))){ym(c)}if(J[a+60>>2]){J[d+16>>2]=0;J[d+32>>2]=J[c+8>>2];J[d+36>>2]=d+48;J[d+40>>2]=J[l+(j<<2)>>2];J[d+44>>2]=J[a+24>>2];H[d+76|0]=0;a=Zi[J[a+60>>2]](d+32|0,d+76|0)|0;H[c+3272|0]=K[c+3272|0]|K[d+76|0]<<3;e=!a&e}e=e&tv(c,i,1);f=f+1|0;if((k|0)!=(f|0)){continue}break}}f=J[b+12>>2];c:{if(!f){break c}g=N[b>>2];if(!(g>Q(.0010000000474974513))){break c}a=K[c+3272|0];if(a&32){H[c+3272|0]=a&223;f=J[b+12>>2];g=N[b>>2];h=Q(N[b+8>>2]*g)}else{h=N[c+3268>>2]}m=Q(h+N[b+4>>2]);g=Q(g*Q(Q(1)/Q(f>>>0)));h=Q(m/g);d:{if(h=Q(0)){a=~~h>>>0;break d}a=0}N[c+3268>>2]=m-Q(Q(a>>>0)*g);if(!a){break c}b=J[d+60>>2];J[d+40>>2]=J[d+56>>2];J[d+44>>2]=b;b=J[d+52>>2];J[d+32>>2]=J[d+48>>2];J[d+36>>2]=b;N[d+36>>2]=g;if(!k){break c}l=c+12|0;i=0;while(1){f=0;while(1){b=J[c+4>>2];j=L[(b+(f<<1)|0)+28568>>1];b=P(j,112)+b|0;if(!(!(K[b+110|0]&2)|!(K[c+3272|0]&8))){ym(c)}if(J[b+64>>2]){J[d+76>>2]=0;J[d+16>>2]=J[c+8>>2];J[d+20>>2]=d+32;J[d+24>>2]=J[l+(j<<2)>>2];J[d+28>>2]=J[b+24>>2];H[d+15|0]=0;b=Zi[J[b+64>>2]](d+16|0,d+15|0)|0;H[c+3272|0]=K[c+3272|0]|K[d+15|0]<<3;e=!b&e}J[d+76>>2]=0;H[d+20|0]=1;J[d+16>>2]=c;e:{if(!Do(J[c+3216>>2],J[c+3220>>2])){break e}if(K[c+3272|0]&8){ym(c)}if(!Jm(J[c+3216>>2],J[c+3220>>2],84,d+16|0)){break e}H[c+3272|0]=K[c+3272|0]|8;if(!Do(J[c+3216>>2],J[c+3220>>2])){break e}if(K[c+3272|0]&8){ym(c)}if(!Jm(J[c+3216>>2],J[c+3220>>2],84,d+16|0)){break e}H[c+3272|0]=K[c+3272|0]|8;if(!Do(J[c+3216>>2],J[c+3220>>2])){break e}if(K[c+3272|0]&8){ym(c)}if(!Jm(J[c+3216>>2],J[c+3220>>2],84,d+16|0)){break e}H[c+3272|0]=K[c+3272|0]|8;if(!Do(J[c+3216>>2],J[c+3220>>2])){break e}if(K[c+3272|0]&8){ym(c)}if(!Jm(J[c+3216>>2],J[c+3220>>2],84,d+16|0)){break e}H[c+3272|0]=K[c+3272|0]|8;if(!Do(J[c+3216>>2],J[c+3220>>2])){break e}if(K[c+3272|0]&8){ym(c)}if(!Jm(J[c+3216>>2],J[c+3220>>2],84,d+16|0)){break e}H[c+3272|0]=K[c+3272|0]|8;if(!Do(J[c+3216>>2],J[c+3220>>2])){break e}if(K[c+3272|0]&8){ym(c)}if(!Jm(J[c+3216>>2],J[c+3220>>2],84,d+16|0)){break e}H[c+3272|0]=K[c+3272|0]|8;if(!Do(J[c+3216>>2],J[c+3220>>2])){break e}if(K[c+3272|0]&8){ym(c)}if(!Jm(J[c+3216>>2],J[c+3220>>2],84,d+16|0)){break e}H[c+3272|0]=K[c+3272|0]|8;if(!Do(J[c+3216>>2],J[c+3220>>2])){break e}if(K[c+3272|0]&8){ym(c)}if(!Jm(J[c+3216>>2],J[c+3220>>2],84,d+16|0)){break e}H[c+3272|0]=K[c+3272|0]|8;if(!Do(J[c+3216>>2],J[c+3220>>2])){break e}if(K[c+3272|0]&8){ym(c)}if(!Jm(J[c+3216>>2],J[c+3220>>2],84,d+16|0)){break e}H[c+3272|0]=K[c+3272|0]|8;if(!Do(J[c+3216>>2],J[c+3220>>2])){break e}if(K[c+3272|0]&8){ym(c)}if(!Jm(J[c+3216>>2],J[c+3220>>2],84,d+16|0)){break e}H[c+3272|0]=K[c+3272|0]|8}e=K[d+20|0]&e;f=f+1|0;if((k|0)!=(f|0)){continue}break}i=i+1|0;if((a|0)!=(i|0)){continue}break}}a=K[c+3272|0];H[c+3272|0]=a&254;if(a&8){ym(c)}Ui=d+80|0;return e&1}Z(145396,53895,487,84789);B()}function DF(a,b,c,d,e){var f=0,g=0,h=0;g=Ui-16|0;f=J[c+8>>2];h=J[b+8>>2];a:{if((h|0)<=J[a+8>>2]){if((f|0)<=(h|0)){break a}f=J[b+12>>2];J[g+8>>2]=J[b+8>>2];J[g+12>>2]=f;f=J[b+4>>2];J[g>>2]=J[b>>2];J[g+4>>2]=f;f=J[c+12>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=f;f=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=f;f=J[g+12>>2];J[c+8>>2]=J[g+8>>2];J[c+12>>2]=f;f=J[g+4>>2];J[c>>2]=J[g>>2];J[c+4>>2]=f;if(J[b+8>>2]<=J[a+8>>2]){break a}f=J[a+12>>2];J[g+8>>2]=J[a+8>>2];J[g+12>>2]=f;f=J[a+4>>2];J[g>>2]=J[a>>2];J[g+4>>2]=f;f=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=f;f=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=f;f=J[g+12>>2];J[b+8>>2]=J[g+8>>2];J[b+12>>2]=f;f=J[g+4>>2];J[b>>2]=J[g>>2];J[b+4>>2]=f;break a}if((f|0)>(h|0)){f=J[a+12>>2];J[g+8>>2]=J[a+8>>2];J[g+12>>2]=f;f=J[a+4>>2];J[g>>2]=J[a>>2];J[g+4>>2]=f;f=J[c+12>>2];J[a+8>>2]=J[c+8>>2];J[a+12>>2]=f;f=J[c+4>>2];J[a>>2]=J[c>>2];J[a+4>>2]=f;f=J[g+12>>2];J[c+8>>2]=J[g+8>>2];J[c+12>>2]=f;f=J[g+4>>2];J[c>>2]=J[g>>2];J[c+4>>2]=f;break a}f=J[a+12>>2];J[g+8>>2]=J[a+8>>2];J[g+12>>2]=f;f=J[a+4>>2];J[g>>2]=J[a>>2];J[g+4>>2]=f;f=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=f;f=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=f;f=J[g+12>>2];J[b+8>>2]=J[g+8>>2];J[b+12>>2]=f;f=J[g+4>>2];J[b>>2]=J[g>>2];J[b+4>>2]=f;if(J[c+8>>2]<=J[b+8>>2]){break a}f=J[b+12>>2];J[g+8>>2]=J[b+8>>2];J[g+12>>2]=f;f=J[b+4>>2];J[g>>2]=J[b>>2];J[g+4>>2]=f;f=J[c+12>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=f;f=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=f;f=J[g+12>>2];J[c+8>>2]=J[g+8>>2];J[c+12>>2]=f;f=J[g+4>>2];J[c>>2]=J[g>>2];J[c+4>>2]=f}b:{if(J[d+8>>2]<=J[c+8>>2]){break b}f=J[c+12>>2];J[g+8>>2]=J[c+8>>2];J[g+12>>2]=f;f=J[c+4>>2];J[g>>2]=J[c>>2];J[g+4>>2]=f;f=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=f;f=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=f;f=J[g+12>>2];J[d+8>>2]=J[g+8>>2];J[d+12>>2]=f;f=J[g+4>>2];J[d>>2]=J[g>>2];J[d+4>>2]=f;if(J[c+8>>2]<=J[b+8>>2]){break b}f=J[b+12>>2];J[g+8>>2]=J[b+8>>2];J[g+12>>2]=f;f=J[b+4>>2];J[g>>2]=J[b>>2];J[g+4>>2]=f;f=J[c+12>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=f;f=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=f;f=J[g+12>>2];J[c+8>>2]=J[g+8>>2];J[c+12>>2]=f;f=J[g+4>>2];J[c>>2]=J[g>>2];J[c+4>>2]=f;if(J[b+8>>2]<=J[a+8>>2]){break b}f=J[a+12>>2];J[g+8>>2]=J[a+8>>2];J[g+12>>2]=f;f=J[a+4>>2];J[g>>2]=J[a>>2];J[g+4>>2]=f;f=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=f;f=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=f;f=J[g+12>>2];J[b+8>>2]=J[g+8>>2];J[b+12>>2]=f;f=J[g+4>>2];J[b>>2]=J[g>>2];J[b+4>>2]=f}c:{if(J[e+8>>2]<=J[d+8>>2]){break c}f=J[d+12>>2];J[g+8>>2]=J[d+8>>2];J[g+12>>2]=f;f=J[d+4>>2];J[g>>2]=J[d>>2];J[g+4>>2]=f;f=J[e+12>>2];J[d+8>>2]=J[e+8>>2];J[d+12>>2]=f;f=J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=f;f=J[g+12>>2];J[e+8>>2]=J[g+8>>2];J[e+12>>2]=f;f=J[g+4>>2];J[e>>2]=J[g>>2];J[e+4>>2]=f;if(J[d+8>>2]<=J[c+8>>2]){break c}e=J[c+12>>2];J[g+8>>2]=J[c+8>>2];J[g+12>>2]=e;e=J[c+4>>2];J[g>>2]=J[c>>2];J[g+4>>2]=e;e=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=e;e=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=e;e=J[g+12>>2];J[d+8>>2]=J[g+8>>2];J[d+12>>2]=e;e=J[g+4>>2];J[d>>2]=J[g>>2];J[d+4>>2]=e;if(J[c+8>>2]<=J[b+8>>2]){break c}d=J[b+12>>2];J[g+8>>2]=J[b+8>>2];J[g+12>>2]=d;d=J[b+4>>2];J[g>>2]=J[b>>2];J[g+4>>2]=d;d=J[c+12>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=d;d=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=d;d=J[g+12>>2];J[c+8>>2]=J[g+8>>2];J[c+12>>2]=d;d=J[g+4>>2];J[c>>2]=J[g>>2];J[c+4>>2]=d;if(J[b+8>>2]<=J[a+8>>2]){break c}c=J[a+12>>2];J[g+8>>2]=J[a+8>>2];J[g+12>>2]=c;c=J[a+4>>2];J[g>>2]=J[a>>2];J[g+4>>2]=c;c=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=c;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;a=J[g+12>>2];J[b+8>>2]=J[g+8>>2];J[b+12>>2]=a;a=J[g+4>>2];J[b>>2]=J[g>>2];J[b+4>>2]=a}}function DS(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=J[a+12>>2]-5|0;d=J[a+44>>2];m=c>>>0>>0?c:d;g=J[J[a>>2]+4>>2];n=(b|0)!=4;a:{while(1){f=1;e=J[a>>2];d=J[e+16>>2];h=J[a+5820>>2]+42>>3;if(d>>>0>>0){break a}j=J[a+108>>2];k=J[a+92>>2];i=j-k|0;c=i+J[e+4>>2]|0;d=d-h|0;h=c>>>0>>0?c:d;d=h>>>0>=65535?65535:h;if(m>>>0>d>>>0){if(!b|(!h&n|(c|0)!=(d|0))){break a}}h=(b|0)==4&(c|0)==(d|0);xz(a,0,0,h);H[(J[a+8>>2]+J[a+20>>2]|0)-4|0]=d;H[(J[a+8>>2]+J[a+20>>2]|0)-3|0]=d>>>8;c=d^-1;H[(J[a+8>>2]+J[a+20>>2]|0)-2|0]=c;H[(J[a+8>>2]+J[a+20>>2]|0)-1|0]=c>>>8;c=J[a>>2];e=J[c+28>>2];zm(e);f=J[e+20>>2];l=J[c+16>>2];f=f>>>0>>0?f:l;b:{if(!f){break b}hj(J[c+12>>2],J[e+16>>2],f);J[c+12>>2]=f+J[c+12>>2];J[e+16>>2]=f+J[e+16>>2];J[c+20>>2]=f+J[c+20>>2];J[c+16>>2]=J[c+16>>2]-f;c=J[e+20>>2];J[e+20>>2]=c-f;if((c|0)!=(f|0)){break b}J[e+16>>2]=J[e+8>>2]}if((j|0)!=(k|0)){c=d>>>0>i>>>0?i:d;hj(J[J[a>>2]+12>>2],J[a+56>>2]+J[a+92>>2]|0,c);e=J[a>>2];J[e+12>>2]=c+J[e+12>>2];J[e+16>>2]=J[e+16>>2]-c;J[e+20>>2]=c+J[e+20>>2];J[a+92>>2]=c+J[a+92>>2];d=d-c|0}if(d){c=J[a>>2];e=J[c+12>>2];f=J[c+4>>2];if(f){i=f;f=d>>>0>f>>>0?f:d;J[c+4>>2]=i-f;e=hj(e,J[c>>2],f);c:{d:{switch(J[J[c+28>>2]+24>>2]-1|0){case 0:J[c+48>>2]=dq(J[c+48>>2],e,f);break c;case 1:break d;default:break c}}J[c+48>>2]=Gl(J[c+48>>2],e,f)}J[c>>2]=f+J[c>>2];J[c+8>>2]=f+J[c+8>>2];c=J[a>>2];e=J[c+12>>2]}J[c+12>>2]=d+e;J[c+16>>2]=J[c+16>>2]-d;J[c+20>>2]=J[c+20>>2]+d}if(!h){continue}break}e=J[a>>2];f=0}c=J[e+4>>2];e:{if((c|0)==(g|0)){d=J[a+108>>2];break e}c=g-c|0;d=J[a+44>>2];f:{if(c>>>0>=d>>>0){J[a+5808>>2]=2;hj(J[a+56>>2],J[e>>2]-d|0,d);d=J[a+44>>2];J[a+5812>>2]=d;J[a+108>>2]=d;break f}e=J[a+108>>2];g:{if(c>>>0>2]-e>>>0){break g}e=e-d|0;J[a+108>>2]=e;g=J[a+56>>2];hj(g,d+g|0,e);d=J[a+5808>>2];if(d>>>0<=1){J[a+5808>>2]=d+1}e=J[a+108>>2];if(e>>>0>=M[a+5812>>2]){break g}J[a+5812>>2]=e}hj(J[a+56>>2]+e|0,J[J[a>>2]>>2]-c|0,c);d=c+J[a+108>>2]|0;J[a+108>>2]=d;e=J[a+5812>>2];g=J[a+44>>2]-e|0;J[a+5812>>2]=(c>>>0>>0?c:g)+e}J[a+92>>2]=d}if(M[a+5828>>2]>>0){J[a+5828>>2]=d}h:{i:{if(f){j:{k:{switch(b|0){case 0:case 4:break j;default:break k}}if(J[J[a>>2]+4>>2]|J[a+92>>2]!=(d|0)){break j}return 1}e=J[a+60>>2]-d|0;l:{if(e>>>0>=M[J[a>>2]+4>>2]){break l}f=J[a+92>>2];c=J[a+44>>2];if((f|0)<(c|0)){break l}d=d-c|0;J[a+108>>2]=d;J[a+92>>2]=f-c;f=J[a+56>>2];hj(f,c+f|0,d);c=J[a+5808>>2];if(c>>>0<=1){J[a+5808>>2]=c+1}e=J[a+44>>2]+e|0;d=J[a+108>>2];if(d>>>0>=M[a+5812>>2]){break l}J[a+5812>>2]=d}c=J[a>>2];f=J[c+4>>2];e=e>>>0>>0?e:f;if(e){g=J[a+56>>2];J[c+4>>2]=f-e;d=hj(d+g|0,J[c>>2],e);m:{n:{switch(J[J[c+28>>2]+24>>2]-1|0){case 0:J[c+48>>2]=dq(J[c+48>>2],d,e);break m;case 1:break n;default:break m}}J[c+48>>2]=Gl(J[c+48>>2],d,e)}J[c>>2]=e+J[c>>2];J[c+8>>2]=e+J[c+8>>2];d=e+J[a+108>>2]|0;J[a+108>>2]=d;c=J[a+5812>>2];f=J[a+44>>2]-c|0;J[a+5812>>2]=(e>>>0>>0?e:f)+c}if(M[a+5828>>2]>>0){J[a+5828>>2]=d}i=J[a+92>>2];f=d-i|0;c=J[a+12>>2]-(J[a+5820>>2]+42>>3)|0;e=c>>>0>=65535?65535:c;c=J[a+44>>2];if(f>>>0<(c>>>0>e>>>0?e:c)>>>0){c=0;if(J[J[a>>2]+4>>2]|(!b|!((b|0)==4|(d|0)!=(i|0)))){break i}}g=0;c=e>>>0>f>>>0?f:e;g=J[J[a>>2]+4>>2]|(b|0)!=4?g:e>>>0>=f>>>0;xz(a,i+J[a+56>>2]|0,c,g);J[a+92>>2]=c+J[a+92>>2];b=J[a>>2];c=J[b+28>>2];zm(c);d=J[c+20>>2];e=J[b+16>>2];d=d>>>0>>0?d:e;o:{if(!d){break o}hj(J[b+12>>2],J[c+16>>2],d);J[b+12>>2]=d+J[b+12>>2];J[c+16>>2]=d+J[c+16>>2];J[b+20>>2]=d+J[b+20>>2];J[b+16>>2]=J[b+16>>2]-d;b=J[c+20>>2];J[c+20>>2]=b-d;if((b|0)!=(d|0)){break o}J[c+16>>2]=J[c+8>>2]}if(!g){break h}c=2}else{c=3}J[a+5824>>2]=8}return c|0}return 0}function Cx(a,b,c,d){var e=0,f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),I=Q(0),O=Q(0),P=Q(0),R=Q(0),S=0,T=Q(0),U=Q(0),V=Q(0),W=Q(0);a:{b:{if(b+1>>>0<2){break b}S=b&65535;if(S>>>0>=M[a+2272>>2]){break a}e=J[J[a+2264>>2]+(S<<2)>>2];if(!e|L[J[a+2268>>2]+(S<<1)>>1]!=(b>>>16|0)){break b}a=J[a+2480>>2];g=Q(M[(Zi[J[79381]](a)|0)+80>>2]);i=Q(M[(Zi[J[79381]](a)|0)+84>>2]);b=K[e+308|0];c:{if(b&2){p=Q(1);Zi[J[79381]](a)|0;m=Q(Zb());j=N[e+304>>2];i=Q(Q(i/m)/j);n=Q(i*Q(.5));h=Q(i*Q(-.5));i=Q(Q(1)/Q(n-h));n=Q(i*Q(-Q(h+n)));g=Q(Q(g/m)/j);j=Q(g*Q(.5));g=Q(g*Q(-.5));m=Q(Q(1)/Q(j-g));j=Q(m*Q(-Q(g+j)));h=N[e+296>>2];f=N[e+300>>2];g=Q(Q(1)/Q(h-f));h=Q(Q(h+f)*g);f=Q(i+i);i=Q(m+m);m=Q(g+g);g=Q(0);break c}p=N[e+296>>2];n=N[e+300>>2];j=Q(Q(1)/Q(p-n));m=Q(Q(p+n)*j);h=N[e+288>>2];f=gG(Q(Q(N[e+292>>2]*Q(-.5))+Q(1.5707963705062866)));i=Q(f/(b&1?Q(g/i):h));g=Q(Q(p*n)*j);h=Q(g+g);j=Q(0);n=Q(0);p=Q(0);g=Q(-1)}J[e+116>>2]=0;J[e+120>>2]=0;N[e+112>>2]=i;J[e+136>>2]=0;J[e+140>>2]=0;N[e+132>>2]=f;N[e+172>>2]=p;N[e+168>>2]=h;N[e+164>>2]=n;N[e+160>>2]=j;N[e+156>>2]=g;N[e+152>>2]=m;J[e+124>>2]=0;J[e+128>>2]=0;J[e+144>>2]=0;J[e+148>>2]=0;v=N[c+8>>2];w=N[c+4>>2];x=N[c>>2];i=N[d>>2];g=N[d+4>>2];p=N[d+12>>2];n=N[d+8>>2];J[e+108>>2]=1065353216;J[e+92>>2]=0;J[e+76>>2]=0;J[e+60>>2]=0;f=Q(p*Q(0));k=Q(n*Q(0));m=Q(i+Q(f+k));o=Q(i*Q(0));r=Q(g*Q(0));j=Q(Q(o+r)-n);s=Q(g*Q(-0));h=Q(s+Q(o-p));l=Q(Q(f-g)-k);q=Q(v-Q(v+Q(Q(i*m)+Q(Q(Q(n*j)+Q(p*h))-Q(g*l)))));t=q;u=Q(q*q);q=Q(w-Q(w+Q(Q(l*n)+Q(Q(Q(j*g)+Q(p*m))-Q(h*i)))));h=Q(x-Q(x+Q(Q(h*g)+Q(Q(Q(j*i)+Q(p*l))-Q(m*n)))));l=Q(Q(1)/Q(Y(Q(u+Q(Q(q*q)+Q(h*h))))));m=Q(t*l);N[e+88>>2]=m;j=Q(q*l);N[e+72>>2]=j;h=Q(h*l);N[e+56>>2]=h;t=Q(Q(x*h)+Q(Q(w*j)+Q(v*m)));N[e+104>>2]=-t;l=Q(s+Q(f+i));q=Q(k+Q(o+g));f=Q(Q(f+r)-n);k=Q(Q(p+k)-o);o=Q(Q(g*l)+Q(Q(Q(i*q)+Q(p*f))-Q(n*k)));r=Q(Q(k*i)+Q(Q(Q(q*n)+Q(p*l))-Q(f*g)));f=Q(Q(f*n)+Q(Q(Q(q*g)+Q(p*k))-Q(l*i)));k=Q(Q(1)/Q(Y(Q(Q(r*r)+Q(Q(f*f)+Q(o*o))))));o=Q(o*k);l=Q(f*k);f=Q(Q(o*j)-Q(l*h));q=f;s=Q(f*f);f=Q(r*k);k=Q(Q(f*h)-Q(o*m));o=Q(Q(l*m)-Q(f*j));l=Q(Q(1)/Q(Y(Q(s+Q(Q(k*k)+Q(o*o))))));f=Q(q*l);N[e+80>>2]=f;k=Q(k*l);N[e+64>>2]=k;o=Q(o*l);N[e+48>>2]=o;l=Q(Q(h*k)-Q(j*o));N[e+84>>2]=l;q=Q(Q(m*o)-Q(h*f));N[e+68>>2]=q;r=Q(Q(j*f)-Q(m*k));N[e+52>>2]=r;s=Q(-Q(Q(x*o)+Q(Q(w*k)+Q(v*f))));N[e+96>>2]=s;u=Q(Q(x*r)+Q(Q(w*q)+Q(v*l)));N[e+100>>2]=-u;y=N[e+144>>2];z=N[e+124>>2];T=N[e+160>>2];A=N[e+112>>2];C=N[e+128>>2];U=N[e+164>>2];D=N[e+148>>2];E=N[e+116>>2];F=N[e+132>>2];V=N[e+168>>2];G=N[e+152>>2];I=N[e+120>>2];O=N[e+136>>2];W=N[e+172>>2];P=N[e+156>>2];R=N[e+140>>2];N[e+268>>2]=p;N[e+264>>2]=n;N[e+260>>2]=g;N[e+256>>2]=i;N[e+248>>2]=v;N[e+244>>2]=w;N[e+240>>2]=x;N[e+236>>2]=W+Q(Q(Q(z*s)-Q(R*u))-Q(P*t));N[e+232>>2]=V+Q(Q(Q(I*s)-Q(O*u))-Q(G*t));N[e+228>>2]=U+Q(Q(Q(E*s)-Q(F*u))-Q(D*t));N[e+224>>2]=T+Q(Q(Q(A*s)-Q(C*u))-Q(y*t));g=Q(W*Q(0));N[e+220>>2]=g+Q(Q(P*m)+Q(Q(z*f)+Q(l*R)));i=Q(V*Q(0));N[e+216>>2]=i+Q(Q(G*m)+Q(Q(I*f)+Q(l*O)));p=Q(U*Q(0));N[e+212>>2]=p+Q(Q(D*m)+Q(Q(E*f)+Q(F*l)));n=Q(T*Q(0));N[e+208>>2]=n+Q(Q(y*m)+Q(Q(A*f)+Q(C*l)));N[e+204>>2]=g+Q(Q(P*j)+Q(Q(z*k)+Q(q*R)));N[e+200>>2]=i+Q(Q(G*j)+Q(Q(I*k)+Q(q*O)));N[e+196>>2]=p+Q(Q(D*j)+Q(Q(E*k)+Q(F*q)));N[e+192>>2]=n+Q(Q(y*j)+Q(Q(A*k)+Q(C*q)));N[e+188>>2]=g+Q(Q(P*h)+Q(Q(z*o)+Q(r*R)));N[e+184>>2]=i+Q(Q(G*h)+Q(Q(I*o)+Q(r*O)));N[e+180>>2]=p+Q(Q(D*h)+Q(Q(E*o)+Q(F*r)));N[e+176>>2]=n+Q(Q(y*h)+Q(Q(A*o)+Q(C*r)));H[e+320|0]=K[e+320|0]&253}return}Z(2686,54166,244,5438);B()}function pha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=Ui-16|0;Ui=j;k=J[a+8>>2]-J[a+12>>2]>>4;a:{b:{if(kk(a,1)){i=ok(a,1);c:{if(i<0x10000000000000000&i>=0){g=~~i>>>0;if(R(i)>=1){d=~~(i>0?T(V(i*2.3283064365386963e-10),4294967295):W((i-+(~~i>>>0>>>0))*2.3283064365386963e-10))>>>0}else{d=0}break c}d=0}if(ur(J[78229],g,d)){break b}c=fj(a,127240,0);break a}g=mk(a,1);d=Yi;e=d;b=g;c=Xp(a,J[78228],b,d,80845);d=c;g=J[d+64>>2];d=J[d+68>>2];if(ur(J[78229],g,d)){break b}J[j>>2]=tj(b,e);c=fj(a,125716,j);break a}if((d|0)!=2){c=fj(a,15564,0);break a}Fj(a,0,0);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=+(g>>>0)+ +(d>>>0)*4294967296;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,66984);mj(a,18304,11);Fj(a,0,0);d:{if(!c){c=1;b=Zi[J[79450]](g,d,1)|0;f=Yi;e:{if(!(b|f)){c=0;break e}e=J[a+8>>2];J[e+8>>2]=3;O[e>>3]=1;J[a+8>>2]=J[a+8>>2]+16;Fj(a,0,0);Qn(a,b,f);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=1;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,63884);Xj(a,-3)}b=Zi[J[79450]](g,d,2)|0;f=Yi;if(b|f){e=J[a+8>>2];J[e+8>>2]=3;c=c+1|0;O[e>>3]=c|0;J[a+8>>2]=J[a+8>>2]+16;Fj(a,0,0);Qn(a,b,f);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=2;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,63884);Xj(a,-3)}b=Zi[J[79450]](g,d,4)|0;f=Yi;if(b|f){e=J[a+8>>2];J[e+8>>2]=3;c=c+1|0;O[e>>3]=c|0;J[a+8>>2]=J[a+8>>2]+16;Fj(a,0,0);Qn(a,b,f);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=4;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,63884);Xj(a,-3)}b=Zi[J[79450]](g,d,8)|0;f=Yi;if(b|f){e=J[a+8>>2];J[e+8>>2]=3;c=c+1|0;O[e>>3]=c|0;J[a+8>>2]=J[a+8>>2]+16;Fj(a,0,0);Qn(a,b,f);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=8;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,63884);Xj(a,-3)}b=Zi[J[79450]](g,d,16)|0;f=Yi;if(b|f){e=J[a+8>>2];J[e+8>>2]=3;c=c+1|0;O[e>>3]=c|0;J[a+8>>2]=J[a+8>>2]+16;Fj(a,0,0);Qn(a,b,f);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=16;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,63884);Xj(a,-3)}g=Zi[J[79450]](g,d,32)|0;d=Yi;if(!(g|d)){break d}b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=c+1|0;J[a+8>>2]=J[a+8>>2]+16;Fj(a,0,0);Qn(a,g,d);g=J[a+8>>2];J[g+8>>2]=3;O[g>>3]=32;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,63884);Xj(a,-3);break d}b=Zi[J[79450]](g,d,1)|0;e=Yi;if(b|e){f=J[a+8>>2];J[f+8>>2]=3;O[f>>3]=1;J[a+8>>2]=J[a+8>>2]+16;Fj(a,0,0);Qn(a,b,e);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=1;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,63884);Bk(a,J[c+24>>2],J[c+28>>2]);ej(a,-2,62928);Xj(a,-3);f=1}b=Zi[J[79450]](g,d,2)|0;e=Yi;if(b|e){h=J[a+8>>2];J[h+8>>2]=3;f=f+1|0;O[h>>3]=f|0;J[a+8>>2]=J[a+8>>2]+16;Fj(a,0,0);Qn(a,b,e);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=2;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,63884);Bk(a,J[c+32>>2],J[c+36>>2]);ej(a,-2,62928);Xj(a,-3)}b=Zi[J[79450]](g,d,4)|0;e=Yi;if(b|e){h=J[a+8>>2];J[h+8>>2]=3;f=f+1|0;O[h>>3]=f|0;J[a+8>>2]=J[a+8>>2]+16;Fj(a,0,0);Qn(a,b,e);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=4;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,63884);Bk(a,J[c+40>>2],J[c+44>>2]);ej(a,-2,62928);Xj(a,-3)}b=Zi[J[79450]](g,d,8)|0;e=Yi;if(b|e){h=J[a+8>>2];J[h+8>>2]=3;f=f+1|0;O[h>>3]=f|0;J[a+8>>2]=J[a+8>>2]+16;Fj(a,0,0);Qn(a,b,e);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=8;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,63884);Bk(a,J[c+48>>2],J[c+52>>2]);ej(a,-2,62928);Xj(a,-3)}b=Zi[J[79450]](g,d,16)|0;e=Yi;if(b|e){h=J[a+8>>2];J[h+8>>2]=3;f=f+1|0;O[h>>3]=f|0;J[a+8>>2]=J[a+8>>2]+16;Fj(a,0,0);Qn(a,b,e);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=16;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,63884);Bk(a,J[c+56>>2],J[c+60>>2]);ej(a,-2,62928);Xj(a,-3)}g=Zi[J[79450]](g,d,32)|0;d=Yi;if(!(g|d)){break d}b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=f+1|0;J[a+8>>2]=J[a+8>>2]+16;Fj(a,0,0);Qn(a,g,d);g=J[a+8>>2];J[g+8>>2]=3;O[g>>3]=32;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,63884);Xj(a,-3)}Xj(a,-3);c=1;if((k+1|0)==J[a+8>>2]-J[a+12>>2]>>4){break a}Z(143411,42133,1709,44317);B()}Ui=j+16|0;return c|0}function Cda(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=J[J[a+16>>2]+8>>2];h=J[a>>2];a=J[h+4>>2];b=J[h+8>>2];if((a|0)!=(b|0)){a=b-a>>2;j=a>>>0<=1?1:a;while(1){a:{b:{c:{a=J[h+4>>2];if(J[h+8>>2]-a>>2>>>0>i>>>0){e=J[a+(i<<2)>>2];d=J[e+152>>2];if(!d){break a}g=J[e+192>>2];a=g;if(!a){a=J[d+8>>2]}b=J[e+156>>2];if(!b){b=J[d+4>>2]}if((d|0)==(f|0)|J[a>>2]==(f|0)|(b|0)==(f|0)){break b}a=J[e+160>>2];if(g){d:{e:{if(a){break e}a=J[g+4>>2];if(a){break e}a=J[d+12>>2];if(a){break e}b=0;c=0;a=J[d+8>>2];if(!a){break d}a=J[a+4>>2];if(!a){break d}}b=J[a>>2];c=J[a+4>>2]}if(!c&(b|0)==(f|0)){break b}a=J[e+164>>2];f:{g:{if(a){break g}a=J[g+8>>2];if(a){break g}a=J[d+16>>2];if(a){break g}b=0;c=0;a=J[d+8>>2];if(!a){break f}a=J[a+8>>2];if(!a){break f}}b=J[a>>2];c=J[a+4>>2]}if(!c&(b|0)==(f|0)){break b}a=J[e+168>>2];h:{i:{if(a){break i}a=J[g+12>>2];if(a){break i}a=J[d+20>>2];if(a){break i}b=0;c=0;a=J[d+8>>2];if(!a){break h}a=J[a+12>>2];if(!a){break h}}b=J[a>>2];c=J[a+4>>2]}if(!c&(b|0)==(f|0)){break b}a=J[e+172>>2];j:{k:{if(a){break k}a=J[g+16>>2];if(a){break k}a=J[d+24>>2];if(a){break k}b=0;c=0;a=J[d+8>>2];if(!a){break j}a=J[a+16>>2];if(!a){break j}}b=J[a>>2];c=J[a+4>>2]}if(!c&(b|0)==(f|0)){break b}a=J[e+176>>2];l:{m:{if(a){break m}a=J[g+20>>2];if(a){break m}a=J[d+28>>2];if(a){break m}b=0;c=0;a=J[d+8>>2];if(!a){break l}a=J[a+20>>2];if(!a){break l}}b=J[a>>2];c=J[a+4>>2]}if(!c&(b|0)==(f|0)){break b}a=J[e+180>>2];n:{o:{if(a){break o}a=J[g+24>>2];if(a){break o}a=J[d+32>>2];if(a){break o}b=0;c=0;a=J[d+8>>2];if(!a){break n}a=J[a+24>>2];if(!a){break n}}b=J[a>>2];c=J[a+4>>2]}if(!c&(b|0)==(f|0)){break b}a=J[e+184>>2];p:{q:{if(a){break q}a=J[g+28>>2];if(a){break q}a=J[d+36>>2];if(a){break q}b=0;c=0;a=J[d+8>>2];if(!a){break p}a=J[a+28>>2];if(!a){break p}}b=J[a>>2];c=J[a+4>>2]}if(!c&(b|0)==(f|0)){break b}a=J[e+188>>2];r:{s:{if(a){break s}a=J[g+32>>2];if(a){break s}a=J[d+40>>2];if(a){break s}b=0;c=0;a=J[d+8>>2];if(!a){break r}a=J[a+32>>2];if(!a){break r}}b=J[a>>2];c=J[a+4>>2]}if(!c&(b|0)==(f|0)){break b}break a}t:{u:{if(a){break u}a=J[d+12>>2];if(a){break u}b=0;c=0;a=J[d+8>>2];if(!a){break t}a=J[a+4>>2];if(!a){break t}}b=J[a>>2];c=J[a+4>>2]}if((b|0)!=(f|0)|c){break c}break b}Z(145396,53895,494,84789);B()}a=J[e+164>>2];v:{w:{if(a){break w}a=J[d+16>>2];if(a){break w}b=0;c=0;a=J[d+8>>2];if(!a){break v}a=J[a+8>>2];if(!a){break v}}b=J[a>>2];c=J[a+4>>2]}if(!c&(b|0)==(f|0)){break b}a=J[e+168>>2];x:{y:{if(a){break y}a=J[d+20>>2];if(a){break y}b=0;c=0;a=J[d+8>>2];if(!a){break x}a=J[a+12>>2];if(!a){break x}}b=J[a>>2];c=J[a+4>>2]}if(!c&(b|0)==(f|0)){break b}a=J[e+172>>2];z:{A:{if(a){break A}a=J[d+24>>2];if(a){break A}b=0;c=0;a=J[d+8>>2];if(!a){break z}a=J[a+16>>2];if(!a){break z}}b=J[a>>2];c=J[a+4>>2]}if(!c&(b|0)==(f|0)){break b}a=J[e+176>>2];B:{C:{if(a){break C}a=J[d+28>>2];if(a){break C}b=0;c=0;a=J[d+8>>2];if(!a){break B}a=J[a+20>>2];if(!a){break B}}b=J[a>>2];c=J[a+4>>2]}if(!c&(b|0)==(f|0)){break b}a=J[e+180>>2];D:{E:{if(a){break E}a=J[d+32>>2];if(a){break E}b=0;c=0;a=J[d+8>>2];if(!a){break D}a=J[a+24>>2];if(!a){break D}}b=J[a>>2];c=J[a+4>>2]}if(!c&(b|0)==(f|0)){break b}a=J[e+184>>2];F:{G:{if(a){break G}a=J[d+36>>2];if(a){break G}b=0;c=0;a=J[d+8>>2];if(!a){break F}a=J[a+28>>2];if(!a){break F}}b=J[a>>2];c=J[a+4>>2]}if(!c&(b|0)==(f|0)){break b}a=J[e+188>>2];H:{I:{if(a){break I}a=J[d+40>>2];if(a){break I}b=0;c=0;a=J[d+8>>2];if(!a){break H}a=J[a+32>>2];if(!a){break H}}b=J[a>>2];c=J[a+4>>2]}if((b|0)!=(f|0)|c){break a}}H[e+204|0]=K[e+204|0]|4}i=i+1|0;if((j|0)!=(i|0)){continue}break}}}function EK(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=Ui-80|0;Ui=e;g=e+6|0;ij(g,0,74);yJ(g);m=J[39782]>>>3|0;f=e-(m+15&-16)|0;Ui=f;l=e+22|0;$B(2,l,yj(l),f);a:{b:{g=J[a+8>>2];k=J[g+24>>2];if(!k){break b}g=J[g+20>>2];i=1;if(!Wj(f,J[g>>2],m)){break a}while(1){j=j+1|0;if((k|0)==(j|0)){break b}if(Wj(f,J[g+(j<<3)>>2],m)){continue}break}i=j>>>0>>0;break a}J[e>>2]=l;dj(4,96538,136571,e);i=0}Ui=e+80|0;if(i){h=Ui+-64|0;Ui=h;k=J[J[a+8>>2]+4>>2];m=J[(k<<2)+159120>>2]>>>3|0;c=h-(m+15&-16)|0;Ui=c;g=J[a+4>>2];j=J[g>>2];l=J[g+4>>2];g=Ui-16|0;Ui=g;c:{d:{switch(k-2|0){case 0:gS(j,l,c);break c;case 1:if(oA(j,l,c,0)){H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;H[c+4|0]=0;H[c+5|0]=0;H[c+6|0]=0;H[c+7|0]=0;H[c+16|0]=0;H[c+17|0]=0;H[c+18|0]=0;H[c+19|0]=0;H[c+8|0]=0;H[c+9|0]=0;H[c+10|0]=0;H[c+11|0]=0;H[c+12|0]=0;H[c+13|0]=0;H[c+14|0]=0;H[c+15|0]=0}break c;case 2:if(Tt(j,l,c,0)){H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;H[c+4|0]=0;H[c+5|0]=0;H[c+6|0]=0;H[c+7|0]=0;H[c+16|0]=0;H[c+17|0]=0;H[c+18|0]=0;H[c+19|0]=0;H[c+8|0]=0;H[c+9|0]=0;H[c+10|0]=0;H[c+11|0]=0;H[c+12|0]=0;H[c+13|0]=0;H[c+14|0]=0;H[c+15|0]=0}break c;default:break d}}J[g>>2]=k;dj(4,96538,137856,g)}Ui=g+16|0;J[h+60>>2]=0;J[h+56>>2]=0;J[h+52>>2]=0;J[h+48>>2]=0;g=vu(b,h+60|0);e:{if(g){J[h+36>>2]=b;J[h+32>>2]=g;dj(4,96538,29131,h+32|0);a=-9;break e}f:{k=J[h+60>>2];g=sj(k);if(g){k=wu(b,g,k,h+52|0);if(k){J[h+20>>2]=b;J[h+16>>2]=k;dj(4,96538,29207,h+16|0);break f}j=J[h+52>>2];k=J[h+60>>2];if((j|0)!=(k|0)){J[h+8>>2]=j;J[h+4>>2]=k;J[h>>2]=b;dj(4,96538,22087,h);break f}a=J[a+4>>2];l=J[a+8>>2];k=J[a+12>>2];d=Ui-1568|0;Ui=d;a=d+1048|0;J[a>>2]=0;J[a+4>>2]=0;b=d+96|0;TH(b);a=d+416|0;EH(a);i=SH(b,a,10424);g:{if(i){b=d+1056|0;ij(b,0,512);H[b|0]=0;a=i>>31;J[d+84>>2]=(a^i)-a;J[d+80>>2]=(i|0)<0?135229:158859;J[d+88>>2]=b;dj(4,99340,31415,d+80|0);J[d+64>>2]=i;dj(4,99340,80162,d- -64|0);f=1;break g}i=d+1048|0;e=Ui-32|0;Ui=e;h:{if(!j){f=-15616;break h}b=e+12|0;a=b;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;i:{j=g+j|0;a=j-1|0;if(K[a|0]){break i}f=uA(b,135096,135127,g,e+24|0);if((f|0)!=-4224){if(!f){J[e+28>>2]=J[e+12>>2];a=J[66951];if(!a){f=-15488;break h}f=sA(i,a);if(f){break h}f=cA(e+28|0,J[e+28>>2]+J[e+16>>2]|0,J[i+4>>2]);if(i?f:0){a=J[i>>2];if(a){Zi[J[a+40>>2]](J[i+4>>2])}Zi[J[66509]](i,0,8)|0}br(e+12|0);break h}br(e+12|0);break h}if(K[a|0]){break i}b=e+12|0;f=uA(b,135044,135071,g,e+24|0);if((f|0)==-4224){break i}if(!f){a=J[e+12>>2];J[e+28>>2]=a;f=tA(e+28|0,a+J[e+16>>2]|0,i);br(b);break h}br(e+12|0);break h}br(e+12|0);a=J[66951];if(!a){f=-15488;break h}f=sA(i,a);if(f){break h}J[e+28>>2]=g;f=cA(e+28|0,j,J[i+4>>2]);if(!f){f=0;break h}if(i){a=J[i>>2];if(a){Zi[J[a+40>>2]](J[i+4>>2])}Zi[J[66509]](i,0,8)|0}if((f|0)!=-15202){break h}J[e+28>>2]=g;f=tA(e+28|0,j,i)}Ui=e+32|0;if(f){a=d+1056|0;ij(a,0,512);f=1;H[a|0]=0;J[d+52>>2]=1;J[d+48>>2]=158859;J[d+56>>2]=a;dj(4,99340,31415,d+48|0);J[d+32>>2]=1;dj(4,99340,80066,d+32|0);break g}b=sj(64);J[h+48>>2]=b;j=-16512;j:{a=J[d+1052>>2];if(J[a+4>>2]==(k|0)){f=0;j=vH(a,2269,d+96|0,0,d+92|0,l,b,64);if(!j){break j}}b=d+1056|0;ij(b,0,512);H[b|0]=0;a=j>>31;J[d+20>>2]=(a^j)-a;J[d+16>>2]=(j|0)<0?135229:158859;J[d+24>>2]=b;dj(4,99340,31415,d+16|0);J[d>>2]=j;dj(4,99340,80114,d);cj(J[h+48>>2]);f=1;break g}J[h+56>>2]=J[d+92>>2]}UH(d+96|0);FH(d+416|0);b=d+1048|0;if(b){a=J[b>>2];if(a){Zi[J[a+40>>2]](J[b+4>>2])}Zi[J[66509]](b,0,8)|0}Ui=d+1568|0;a=f?-1:0;if(a){break e}a=XB(J[h+48>>2],J[h+56>>2],c,m);cj(J[h+48>>2]);cj(g);break e}Z(57530,36812,132,53425);B()}cj(g);a=-9}Ui=h- -64|0}else{a=-19}return a}function UV(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=Ui-16|0;Ui=d;e=J[a+32>>2];a:{b:{if((e|0)==(b|0)|!e|J[c+12>>2]){J[d+8>>2]=0;b=J[c+16>>2];if(b){break a}b=Zi[J[c+4>>2]](J[c>>2],d+8|0,4,J[c+8>>2])|0;break b}J[d+8>>2]=J[e+12>>2]+1;b=J[c+16>>2];if(b){break a}b=Zi[J[c+4>>2]](J[c>>2],d+8|0,4,J[c+8>>2])|0;J[c+16>>2]=b;if(b){break a}b=Zi[J[c+4>>2]](J[c>>2],e+16|0,J[d+8>>2],J[c+8>>2])|0}J[c+16>>2]=b}J[d+8>>2]=J[a+60>>2];c:{d:{e:{if(b){break e}e=d+8|0;b=Zi[J[c+4>>2]](J[c>>2],e,4,J[c+8>>2])|0;J[c+16>>2]=b;J[d+8>>2]=J[a+64>>2];if(b){break e}b=Zi[J[c+4>>2]](J[c>>2],e,4,J[c+8>>2])|0;J[c+16>>2]=b;H[d+8|0]=K[a+72|0];if(b){break e}b=Zi[J[c+4>>2]](J[c>>2],e,1,J[c+8>>2])|0;J[c+16>>2]=b;H[d+8|0]=K[a+73|0];if(b){break e}b=Zi[J[c+4>>2]](J[c>>2],e,1,J[c+8>>2])|0;J[c+16>>2]=b;H[d+8|0]=K[a+74|0];if(b){break e}b=Zi[J[c+4>>2]](J[c>>2],e,1,J[c+8>>2])|0;J[c+16>>2]=b;H[d+8|0]=K[a+75|0];if(b){break e}b=Zi[J[c+4>>2]](J[c>>2],e,1,J[c+8>>2])|0;J[c+16>>2]=b;f=J[a+12>>2];g=J[a+44>>2];J[d+8>>2]=g;if(b){break e}b=Zi[J[c+4>>2]](J[c>>2],e,4,J[c+8>>2])|0;J[c+16>>2]=b;if(!b){break d}}g=J[a+40>>2];break c}b=Zi[J[c+4>>2]](J[c>>2],f,g<<2,J[c+8>>2])|0;J[c+16>>2]=b;g=J[a+40>>2];J[d+8>>2]=g;if(b){break c}b=Zi[J[c+4>>2]](J[c>>2],d+8|0,4,J[c+8>>2])|0;J[c+16>>2]=b}if((g|0)>0){f=0;while(1){h=J[a+8>>2]+(f<<4)|0;e=J[h+8>>2];H[d+8|0]=e;if(!b){b=Zi[J[c+4>>2]](J[c>>2],d+8|0,1,J[c+8>>2])|0;J[c+16>>2]=b;e=J[h+8>>2]}f:{g:{h:{switch(e-1|0){case 0:H[d+8|0]=J[h>>2];if(b){break f}b=Zi[J[c+4>>2]](J[c>>2],d+8|0,1,J[c+8>>2])|0;break g;case 2:O[d+8>>3]=O[h>>3];if(b){break f}b=Zi[J[c+4>>2]](J[c>>2],d+8|0,8,J[c+8>>2])|0;break g;case 3:break h;default:break f}}e=J[h>>2];if(!e){J[d+8>>2]=0;if(b){break f}b=Zi[J[c+4>>2]](J[c>>2],d+8|0,4,J[c+8>>2])|0;break g}J[d+8>>2]=J[e+12>>2]+1;if(b){break f}b=Zi[J[c+4>>2]](J[c>>2],d+8|0,4,J[c+8>>2])|0;J[c+16>>2]=b;if(b){break f}b=Zi[J[c+4>>2]](J[c>>2],e+16|0,J[d+8>>2],J[c+8>>2])|0}J[c+16>>2]=b}f=f+1|0;if((g|0)!=(f|0)){continue}break}}e=J[a+52>>2];J[d+8>>2]=e;if(!b){J[c+16>>2]=Zi[J[c+4>>2]](J[c>>2],d+8|0,4,J[c+8>>2])}if((e|0)>0){b=0;while(1){UV(J[J[a+16>>2]+(b<<2)>>2],J[a+32>>2],c);b=b+1|0;if((e|0)!=(b|0)){continue}break}}f=0;e=J[a+20>>2];f=J[c+12>>2]?f:J[a+48>>2];J[d+8>>2]=f;b=J[c+16>>2];i:{if(b){break i}b=Zi[J[c+4>>2]](J[c>>2],d+8|0,4,J[c+8>>2])|0;J[c+16>>2]=b;if(b){break i}b=Zi[J[c+4>>2]](J[c>>2],e,f<<2,J[c+8>>2])|0;J[c+16>>2]=b}g=0;g=J[c+12>>2]?g:J[a+56>>2];J[d+8>>2]=g;if(!b){b=Zi[J[c+4>>2]](J[c>>2],d+8|0,4,J[c+8>>2])|0;J[c+16>>2]=b}if((g|0)>0){f=0;while(1){e=P(f,12);h=J[e+J[a+24>>2]>>2];j:{k:{if(!h){J[d+8>>2]=0;if(b){break j}b=Zi[J[c+4>>2]](J[c>>2],d+8|0,4,J[c+8>>2])|0;break k}J[d+8>>2]=J[h+12>>2]+1;if(b){break j}b=Zi[J[c+4>>2]](J[c>>2],d+8|0,4,J[c+8>>2])|0;J[c+16>>2]=b;if(b){break j}b=Zi[J[c+4>>2]](J[c>>2],h+16|0,J[d+8>>2],J[c+8>>2])|0}J[c+16>>2]=b}J[d+8>>2]=J[(e+J[a+24>>2]|0)+4>>2];l:{if(b){break l}h=d+8|0;b=Zi[J[c+4>>2]](J[c>>2],h,4,J[c+8>>2])|0;J[c+16>>2]=b;J[d+8>>2]=J[(e+J[a+24>>2]|0)+8>>2];if(b){break l}b=Zi[J[c+4>>2]](J[c>>2],h,4,J[c+8>>2])|0;J[c+16>>2]=b}f=f+1|0;if((g|0)!=(f|0)){continue}break}}g=0;g=J[c+12>>2]?g:J[a+36>>2];J[d+8>>2]=g;if(!b){b=Zi[J[c+4>>2]](J[c>>2],d+8|0,4,J[c+8>>2])|0;J[c+16>>2]=b}if((g|0)>0){f=0;while(1){e=J[J[a+28>>2]+(f<<2)>>2];m:{n:{if(!e){J[d+8>>2]=0;if(b){break m}b=Zi[J[c+4>>2]](J[c>>2],d+8|0,4,J[c+8>>2])|0;break n}J[d+8>>2]=J[e+12>>2]+1;if(b){break m}b=Zi[J[c+4>>2]](J[c>>2],d+8|0,4,J[c+8>>2])|0;J[c+16>>2]=b;if(b){break m}b=Zi[J[c+4>>2]](J[c>>2],e+16|0,J[d+8>>2],J[c+8>>2])|0}J[c+16>>2]=b}f=f+1|0;if((g|0)!=(f|0)){continue}break}}Ui=d+16|0}function UQ(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=Ui-32|0;Ui=g;i=-13;a:{b:{c:{d:{if(!dk(b,c,J[62898],g+28|0,0)){i=wk(a,J[J[g+28>>2]>>2],e+28|0);e:{if(i){break e}b=J[e+24>>2];f:{if(!b){if(!pr(a,J[J[g+28>>2]>>2],g+8|0)){b=J[g+8>>2];c=J[b+4>>2];J[e+16>>2]=J[b>>2];J[e+20>>2]=c}f=J[e+28>>2];c=J[d+2080>>2];b=c;i=J[b+8>>2]-J[b+12>>2]|0;b=ij(Sj(b,332),0,316);J[b+324>>2]=-2;J[b+328>>2]=-2;J[b+316>>2]=0;J[b+320>>2]=-2;J[b+308>>2]=f;f=J[d+2104>>2];J[b+304>>2]=d;J[b+312>>2]=f;lj(J[d+2084>>2],40,b,b+8|0,b+4|0);TC(b+16|0,16,8);uj(c,-1);J[b+320>>2]=Lk(c,-1e4);Fj(c,0,0);J[b+324>>2]=Lk(c,-1e4);Fj(c,0,0);J[b+328>>2]=Lk(c,-1e4);rj(c,-1e4,70318);Mj(c,-2);Ok(c);FB(J[b+312>>2]);d=J[c+8>>2];J[d+8>>2]=0;J[c+8>>2]=d+16;Ok(c);if(i>>4!=J[c+8>>2]-J[c+12>>2]>>4){Z(143244,37616,3339,70288);B()}J[e+24>>2]=b;break f}J[b+308>>2]=J[e+28>>2];b=J[e+24>>2];ij(J[b+16>>2],255,J[b+20>>2]<<2);J[b+36>>2]=-1;J[b+40>>2]=0;J[b+28>>2]=J[b+24>>2]}b=g+16|0;J[b>>2]=0;J[b+4>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;c=g+8|0;lj(J[J[g+28>>2]+16>>2],8,c,b,c|4);if(H[e+12|0]&1){break d}lj(J[J[g+28>>2]+16>>2],4,e,e+8|0,e+4|0);b=J[g+28>>2];i=J[b+16>>2];g:{if(i){c=0;while(1){if(c>>>0>=i>>>0){break b}h:{d=J[b+12>>2];b=c<<3;i=wk(a,J[(d+b|0)+4>>2],g+4|0);if(!i){d=J[g+28>>2];if(M[d+16>>2]<=c>>>0){break b}f=CD(J[(b+J[d+12>>2]|0)+4>>2]);if(f){break h}d=c;c=J[g+28>>2];if(d>>>0>=M[c+16>>2]){break b}J[g>>2]=ul(J[(b+J[c+12>>2]|0)+4>>2],46);dj(4,88458,128013,g);i=-15}b=J[e>>2];d=J[e+4>>2];if((b|0)==(d|0)){break g}c=0;while(1){f=J[(c<<2)+b>>2];if(f){vj(a,f);d=J[e+4>>2];b=J[e>>2]}c=c+1|0;if(c>>>0>2>>>0){continue}break}break g}d=J[e+4>>2];if((d|0)==J[e+8>>2]){break a}i=J[g+4>>2];J[e+4>>2]=d+4;J[d>>2]=i;i=J[g+28>>2];if(M[i+16>>2]<=c>>>0){break b}d=J[g+12>>2];if((d|0)==J[g+16>>2]){break a}b=J[b+J[i+12>>2]>>2];J[g+12>>2]=d+8;J[d+4>>2]=f;J[d>>2]=b;c=c+1|0;b=J[g+28>>2];i=J[b+16>>2];if(c>>>0>>0){continue}break}}i=0;b=J[e>>2];if((b|0)==J[e+4>>2]){break g}c=0;while(1){d=J[g+8>>2];if(J[g+12>>2]-d>>3>>>0<=c>>>0){break c}b=J[(c<<2)+b>>2];a=0;f=0;i:{j:{k:{d=d+(c<<3)|0;k=J[d+4>>2];switch(k-1|0){case 0:case 2:break j;case 1:break k;default:break i}}a=J[b+64>>2];f=J[b+68>>2];break i}a=J[b>>2]}j=J[d>>2];d=Ui-16|0;Ui=d;h=J[e+24>>2];b=h+16|0;l=J[h+40>>2];h=J[h+32>>2]-J[h+24>>2]|0;if((l|0)==h>>5){TC(b,h>>3,h>>4)}J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=a;J[d+4>>2]=f;J[d+8>>2]=k;a=bj(j);k=Yi;l:{m:{n:{o:{p:{l=J[b+16>>2];j=J[b+8>>2];if(J[b+24>>2]!=l-j>>5){f=J[b+4>>2];q:{if(!f){break q}h=J[J[b>>2]+(mxa(a,k,f)<<2)>>2];if((h|0)==-1){break q}while(1){f=j+(h<<5)|0;if(J[f>>2]==(a|0)&(k|0)==J[f+4>>2]){break p}h=J[f+24>>2];if((h|0)!=-1){continue}break}}f=J[b+12>>2];r:{if((l|0)!=(f|0)){J[b+12>>2]=f+32;break r}f=J[b+20>>2];if((f|0)==-1){break o}f=j+(f<<5)|0;J[b+20>>2]=J[f+24>>2]}J[f>>2]=a;J[f+4>>2]=k;h=J[d+4>>2];J[f+8>>2]=J[d>>2];J[f+12>>2]=h;h=J[d+12>>2];J[f+16>>2]=J[d+8>>2];J[f+20>>2]=h;J[f+24>>2]=-1;j=J[b+8>>2];a=J[b>>2]+(mxa(a,k,J[b+4>>2])<<2)|0;h=J[a>>2];if((h|0)==-1){break n}while(1){a=j+(h<<5)|0;h=J[a+24>>2];if((h|0)!=-1){continue}break}J[a+24>>2]=f-j>>5;break m}Z(144851,55629,229,9606);B()}a=J[d+4>>2];J[f+8>>2]=J[d>>2];J[f+12>>2]=a;a=J[d+12>>2];J[f+16>>2]=J[d+8>>2];J[f+20>>2]=a;break l}Z(152203,55629,537,2838);B()}J[a>>2]=f-j>>5}J[b+24>>2]=J[b+24>>2]+1}Ui=d+16|0;c=c+1|0;b=J[e>>2];if(c>>>0>2]-b>>2>>>0){continue}break}}if(H[g+20|0]&1){break e}a=J[g+8>>2];if(!a){break e}cj(a)}Uj(J[g+28>>2])}Ui=g+32|0;return i}Z(151729,53895,501,2284);B()}Z(145396,53895,487,84789);B()}Z(12664,55140,63,84789);B()}Z(112520,53895,557,53220);B()}function Tfa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,I=0,L=0,M=0,N=0,O=0,Q=0,R=0,S=0;l=Ui-80|0;Ui=l;J[l+56>>2]=0;a:{if(f){q=J[g+8>>2];J[q+452>>2]=0;H[g+16|0]=1;h=J[b+8>>2];C=iv(a,h);p=Tp(a,h);u=hv(a,h);k=ev(a,h,l+60|0);b:{c:{d:{switch(J[l+60>>2]-1|0){case 0:break c;case 1:break d;default:break b}}k=J[k+80>>2];if(k){break c}break a}x=J[k>>2];y=J[k+4>>2]}i=mD(a,h);if(i){m=J[i+4>>2]}n=by(a,h);D=J[e>>2];e:{if(!n){break e}if(K[n+52|0]){i=l+60|0;J[i>>2]=0;J[i+4>>2]=0;J[i+16>>2]=0;J[i+8>>2]=0;J[i+12>>2]=0;yr(n,i);r=mn(i);bO(a,h,r);break e}r=wO(a,h)}i=(p|0)==6;f:{g:{switch(p-1|0){case 0:h=Fo(a,h);if(h){j=J[h>>2];break f}j=0;if(!m){break f}j=J[m+16>>2];break f;case 4:z=J[J[b+12>>2]+104>>2];break;default:break g}}h=Fo(a,h);j=J[(h?h:g+4|0)>>2]}E=i?6:p;v=i?6:0;I=g+4|0;k=0;h=0;while(1){s=r;t=m;L=x;M=y;A=u;N=p;O=C;G=(k<<4)+b|0;o=J[G+8>>2];C=iv(a,o);p=Tp(a,o);u=hv(a,o);m=ev(a,o,l+60|0);x=0;y=0;h:{i:{j:{switch(J[l+60>>2]-1|0){case 0:break i;case 1:break j;default:break h}}m=J[m+80>>2];if(m){break i}break a}x=J[m>>2];y=J[m+4>>2]}r=0;m=0;i=mD(a,o);if(i){m=J[i+4>>2]}i=h;h=j;Q=z;R=D;w=n;S=E;F=v;D=J[(k<<2)+e>>2];n=by(a,o);k:{if(!n){break k}if(K[n+52|0]){j=l+60|0;J[j>>2]=0;J[j+4>>2]=0;J[j+16>>2]=0;J[j+8>>2]=0;J[j+12>>2]=0;yr(n,j);r=mn(j);bO(a,o,r);break k}r=wO(a,o)}v=(p|0)==6;z=0;l:{m:{switch(p-1|0){case 0:j=Fo(a,o);if(j){j=J[j>>2];break l}j=0;if(!m){break l}j=J[m+16>>2];break l;case 4:z=J[J[G+12>>2]+104>>2];break;default:break m}}j=Fo(a,o);j=J[(j?j:I)>>2]}E=v?6:p;v=v?6:0;n:{if(!k){h=i;break n}if(!((E|0)!=(S|0)|(v|0)!=(F|0)|(C|0)!=(O|0)|((x|0)!=(L|0)|(y|0)!=(M|0))|(h|0)!=(j|0)|(m|0)!=(t|0)|(D|0)!=(R|0)|(z|0)!=(Q|0)|(s|0)!=(r|0))){h=i;break n}s=k-i|0;h=k;o:{p:{switch(N|0){case 1:h=i<<2;TP(a,(i<<4)+b|0,(i<<6)+c|0,h+d|0,e+h|0,w,s,g);break o;case 0:h=i<<2;XP(a,(i<<4)+b|0,(i<<6)+c|0,h+d|0,e+h|0,w,s,g);break o;case 2:h=i<<2;UP(a,(i<<4)+b|0,(i<<6)+c|0,h+d|0,e+h|0,w,s,g);break o;case 5:h=i<<2;VP(a,(i<<4)+b|0,(i<<6)+c|0,h+d|0,e+h|0,w,s,g);break o;case 6:break p;default:break n}}q:{r:{t=J[q+468>>2];h=J[t+20>>2];s:{if(!h){break s}h=J[J[t+16>>2]+((A>>>0)%(h>>>0)<<2)>>2];if((h|0)==-1){break s}t=J[t+24>>2];while(1){h=t+P(h,12)|0;if(J[h>>2]==(A|0)){break r}h=J[h+8>>2];if((h|0)!=-1){continue}break}}h=0;if(K[301280]){break q}H[301280]=1;J[l+32>>2]=A;dj(4,88458,9017,l+32|0);break q}h=J[h+4>>2]}F=h;h=i<<2;WP(a,A,F,(i<<4)+b|0,(i<<6)+c|0,h+d|0,e+h|0,w,s,g)}h=k}k=k+1|0;if((k|0)!=(f|0)){continue}break}t:{if((f|0)==(h|0)){break t}f=f-h|0;u:{switch(p|0){case 1:j=a;a=h<<2;TP(j,(h<<4)+b|0,(h<<6)+c|0,a+d|0,a+e|0,n,f,g);break t;case 0:j=a;a=h<<2;XP(j,(h<<4)+b|0,(h<<6)+c|0,a+d|0,a+e|0,n,f,g);break t;case 2:j=a;a=h<<2;UP(j,(h<<4)+b|0,(h<<6)+c|0,a+d|0,a+e|0,n,f,g);break t;case 5:j=a;a=h<<2;VP(j,(h<<4)+b|0,(h<<6)+c|0,a+d|0,a+e|0,n,f,g);break t;case 6:break u;default:break t}}v:{w:{i=J[q+468>>2];k=J[i+20>>2];x:{if(!k){break x}j=J[J[i+16>>2]+((u>>>0)%(k>>>0)<<2)>>2];if((j|0)==-1){break x}k=J[i+24>>2];while(1){i=k+P(j,12)|0;if(J[i>>2]==(u|0)){break w}j=J[i+8>>2];if((j|0)!=-1){continue}break}}j=0;if(K[301280]){break v}H[301280]=1;J[l+16>>2]=u;dj(4,88458,9017,l+16|0);break v}j=J[i+4>>2]}i=a;a=h<<2;WP(i,u,j,(h<<4)+b|0,(h<<6)+c|0,a+d|0,a+e|0,n,f,g)}a=J[q+68>>2];Zi[J[79393]](J[q+52>>2],J[q+72>>2]-a|0,a,0);a=(J[q+72>>2]-J[q+68>>2]|0)/40|0;J[75256]=a+J[75256];J[l+48>>2]=a;J[l+52>>2]=0;J[l+8>>2]=a;J[l+12>>2]=0}Ui=l+80|0;return}Z(63544,40837,1118,63496);B()}function Sja(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=Ui-80|0;Ui=e;h=nj(84);c=h;J[c+32>>2]=0;J[c+36>>2]=0;J[c>>2]=0;J[c+4>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c+36>>2]=-1;J[c+48>>2]=J[a+4>>2];i=bj(35504);f=J[a+24>>2];d=Yi;c=J[J[a+16>>2]+(mxa(i,d,J[a+20>>2])<<2)>>2];g=f+(c<<4)|0;if(J[g>>2]!=(i|0)|J[g+4>>2]!=(d|0)){while(1){c=J[(f+(c<<4)|0)+12>>2];g=f+(c<<4)|0;if((i|0)!=J[g>>2]|(d|0)!=J[g+4>>2]){continue}break}}J[h+52>>2]=J[(f+(c<<4)|0)+8>>2];i=bj(82235);f=J[a+24>>2];d=Yi;c=J[J[a+16>>2]+(mxa(i,d,J[a+20>>2])<<2)>>2];g=f+(c<<4)|0;if(J[g>>2]!=(i|0)|J[g+4>>2]!=(d|0)){while(1){c=J[(f+(c<<4)|0)+12>>2];g=f+(c<<4)|0;if((i|0)!=J[g>>2]|(d|0)!=J[g+4>>2]){continue}break}}J[h+56>>2]=J[(f+(c<<4)|0)+8>>2];i=bj(80655);f=J[a+24>>2];d=Yi;c=J[J[a+16>>2]+(mxa(i,d,J[a+20>>2])<<2)>>2];g=f+(c<<4)|0;if(J[g>>2]!=(i|0)|J[g+4>>2]!=(d|0)){while(1){c=J[(f+(c<<4)|0)+12>>2];g=f+(c<<4)|0;if((i|0)!=J[g>>2]|(d|0)!=J[g+4>>2]){continue}break}}J[h+60>>2]=J[(f+(c<<4)|0)+8>>2];J[h+64>>2]=ak(J[a>>2],10980,64);J[h+68>>2]=ak(J[a>>2],10828,64);J[h+72>>2]=ak(J[a>>2],11634,1024);J[h+80>>2]=ak(J[a>>2],11351,1024);J[h+76>>2]=ak(J[a>>2],11311,1024);c=ak(J[a>>2],11672,128);if(!(H[h+12|0]&1)){lj(c,4,h,h+8|0,h+4|0);sO(J[h+60>>2]);I[b+104>>1]=300;J[b+16>>2]=h;J[b+100>>2]=J[b+100>>2]&-65537|65536;J[b+100>>2]=J[b+100>>2]&-131073;J[b+20>>2]=240;J[b+24>>2]=241;J[b+28>>2]=242;J[b+32>>2]=243;J[b+36>>2]=244;J[b+40>>2]=245;J[b+44>>2]=246;J[b+52>>2]=247;J[b+60>>2]=248;J[b+68>>2]=249;J[b+72>>2]=250;J[b+76>>2]=251;J[b+84>>2]=252;J[b+88>>2]=253;J[b+92>>2]=254;J[b+96>>2]=255;J[b+48>>2]=256;J[e+60>>2]=0;J[e+64>>2]=0;J[e+68>>2]=0;J[e+72>>2]=0;J[e+52>>2]=0;J[e+56>>2]=0;J[e+44>>2]=0;J[e+48>>2]=0;J[e+64>>2]=-1;J[e+24>>2]=J[a>>2];J[e+32>>2]=J[h+52>>2];J[e+28>>2]=J[h+48>>2];J[e+36>>2]=J[h+56>>2];J[e+40>>2]=J[h+60>>2];Rp(e+44|0,7,J[a+32>>2]-J[a+24>>2]>>4);b=J[a+20>>2];if(b){o=J[e+60>>2];g=J[e+52>>2];q=o-g>>4;r=J[a+16>>2];i=J[e+56>>2];while(1){d=J[(m<<2)+r>>2];if((d|0)!=-1){s=J[a+24>>2];j=J[e+68>>2];p=J[e+44>>2];b=i;while(1){a:{b:{c:{if((j|0)!=(q|0)){k=(d<<4)+s|0;c=k;f=J[c>>2];l=J[c+4>>2];n=J[e+48>>2];d:{if(!n){break d}d=J[(mxa(f,l,n)<<2)+p>>2];if((d|0)==-1){break d}while(1){c=(d<<4)+g|0;if((f|0)==J[c>>2]&(l|0)==J[c+4>>2]){break c}d=J[c+12>>2];if((d|0)!=-1){continue}break}}e:{if((b|0)!=(o|0)){i=b+16|0;J[e+56>>2]=i;c=i;break e}c=J[e+64>>2];if((c|0)==-1){break b}d=(c<<4)+g|0;J[e+64>>2]=J[d+12>>2];c=b;b=d}J[b>>2]=f;J[b+4>>2]=l;d=J[k+8>>2];J[b+12>>2]=-1;J[b+8>>2]=d;f=(mxa(f,l,n)<<2)+p|0;d=J[f>>2];f:{if((d|0)==-1){J[f>>2]=b-g>>4;j=J[e+68>>2];break f}while(1){f=(d<<4)+g|0;d=J[f+12>>2];if((d|0)!=-1){continue}break}J[f+12>>2]=b-g>>4}j=j+1|0;J[e+68>>2]=j;b=c;break a}Z(144851,55629,229,9606);B()}J[c+8>>2]=J[k+8>>2];break a}Z(152203,55629,537,2838);B()}d=J[k+12>>2];if((d|0)!=-1){continue}break}b=J[a+20>>2]}m=m+1|0;if(m>>>0>>0){continue}break}}g:{if(K[301312]){break g}h:{d=J[75286];if(d){b=h+16|0;while(1){a=nj(32);J[e+76>>2]=a;J[a>>2]=d;J[d+12>>2]=a;a=Zi[J[d+4>>2]](e+24|0,a)|0;if(a){break h}a=J[h+40>>2];if((a|0)==((J[h+32>>2]-J[h+24>>2]|0)/12|0)){a=a+4|0;c=(a>>>0)/3|0;JN(b,c>>>0<=1?1:c,a)}av(b,J[d+20>>2],e+76|0);d=J[d>>2];if(d){continue}break}}H[301312]=1;break g}J[e+16>>2]=J[d+16>>2];dj(4,88458,29443,e+16|0);J[e>>2]=a;dj(4,88458,79293,e)}i:{if(H[e+72|0]&1){break i}a=J[e+52>>2];if(a){cj(a)}a=J[e+44>>2];if(!a){break i}cj(a)}Ui=e+80|0;return 0}Z(151729,53895,501,2284);B()}function MU(a,b,c,d){var e=0,f=0,g=Q(0),h=0,i=0,j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=0,o=Q(0),p=Q(0),q=0,r=0,s=0,t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=0,z=Q(0),A=Q(0),C=Q(0),D=Q(0),E=0,F=0;o=N[a+48>>2];l=Q(Q(1)-d);p=Q(Q(l*N[a+68>>2])+Q(d*N[a+72>>2]));t=Rj(p);m=N[a+44>>2];p=Hj(p);C=Q(Q(Q(l*N[a+56>>2])+Q(d*N[a+64>>2]))-Q(Q(p*m)+Q(o*t)));x=Q(Q(Q(l*N[a+52>>2])+Q(d*N[a+60>>2]))-Q(Q(t*m)-Q(p*o)));j=N[a+12>>2];m=Q(Q(l*N[a+32>>2])+Q(d*N[a+36>>2]));o=Rj(m);v=N[a+8>>2];m=Hj(m);D=Q(Q(Q(l*N[a+20>>2])+Q(d*N[a+28>>2]))-Q(Q(m*v)+Q(j*o)));v=Q(Q(Q(l*N[a+16>>2])+Q(d*N[a+24>>2]))-Q(Q(o*v)-Q(m*j)));a:{b:{switch(J[a+80>>2]){case 0:l=N[a+96>>2];j=N[a+92>>2];q=J[a>>2];n=J[q+16>>2];r=J[q+20>>2];c:{if((r|0)<2){break c}k=Q(Q(o*j)+Q(m*l));g=Q(Q(o*l)-Q(m*j));d=Q(Q(N[n>>2]*k)+Q(g*N[n+4>>2]));e=1;h=r-1|0;E=h&1;d:{if((r|0)==2){h=0;break d}F=h&-2;h=0;r=0;while(1){s=(e<<3)+n|0;u=Q(Q(N[s>>2]*k)+Q(g*N[s+4>>2]));s=u>d;y=e+1|0;i=(y<<3)+n|0;w=Q(Q(N[i>>2]*k)+Q(g*N[i+4>>2]));d=s?u:d;i=w>d;d=i?w:d;h=i?y:s?e:h;e=e+2|0;r=r+2|0;if((F|0)!=(r|0)){continue}break}}if(!E){break c}i=e;e=(e<<3)+n|0;h=Q(Q(N[e>>2]*k)+Q(g*N[e+4>>2]))>d?i:h}J[b>>2]=h;r=J[a+4>>2];e=J[r+16>>2];h=J[r+20>>2];e:{if((h|0)<2){break e}k=Q(Q(t*Q(-j))-Q(p*l));g=Q(Q(p*j)-Q(t*l));d=Q(Q(N[e>>2]*k)+Q(g*N[e+4>>2]));a=1;f=h-1|0;E=f&1;f:{if((h|0)==2){f=0;break f}F=f&-2;f=0;h=0;while(1){s=e+(a<<3)|0;u=Q(Q(N[s>>2]*k)+Q(g*N[s+4>>2]));s=u>d;y=a+1|0;i=e+(y<<3)|0;w=Q(Q(N[i>>2]*k)+Q(g*N[i+4>>2]));d=s?u:d;i=w>d;d=i?w:d;f=i?y:s?a:f;a=a+2|0;h=h+2|0;if((F|0)!=(h|0)){continue}break}}if(!E){break e}i=a;a=e+(a<<3)|0;f=Q(Q(N[a>>2]*k)+Q(g*N[a+4>>2]))>d?i:f}J[c>>2]=f;a=J[b>>2];if((a|0)<0|(a|0)>=J[q+20>>2]|((f|0)<0|J[r+20>>2]<=(f|0))){break a}g=x;b=e+(f<<3)|0;d=N[b>>2];x=N[b+4>>2];u=v;a=(a<<3)+n|0;v=N[a>>2];k=N[a+4>>2];return Q(Q(Q(Q(g+Q(Q(t*d)-Q(p*x)))-Q(u+Q(Q(o*v)-Q(m*k))))*j)+Q(l*Q(Q(C+Q(Q(p*d)+Q(t*x)))-Q(D+Q(Q(m*v)+Q(o*k))))));case 1:u=N[a+84>>2];w=N[a+88>>2];d=N[a+92>>2];j=N[a+96>>2];J[b>>2]=-1;l=Q(Q(m*d)+Q(o*j));j=Q(Q(o*d)-Q(m*j));h=J[a+4>>2];b=J[h+16>>2];f=J[h+20>>2];g:{if((f|0)<2){break g}k=Q(Q(t*Q(-j))-Q(p*l));g=Q(Q(p*j)-Q(t*l));d=Q(Q(N[b>>2]*k)+Q(g*N[b+4>>2]));a=1;e=f-1|0;r=e&1;h:{if((f|0)==2){e=0;break h}s=e&-2;e=0;f=0;while(1){n=b+(a<<3)|0;z=Q(Q(N[n>>2]*k)+Q(g*N[n+4>>2]));n=z>d;i=a+1|0;q=b+(i<<3)|0;A=Q(Q(N[q>>2]*k)+Q(g*N[q+4>>2]));d=n?z:d;q=A>d;d=q?A:d;e=q?i:n?a:e;a=a+2|0;f=f+2|0;if((s|0)!=(f|0)){continue}break}}if(!r){break g}i=a;a=b+(a<<3)|0;e=Q(Q(N[a>>2]*k)+Q(g*N[a+4>>2]))>d?i:e}J[c>>2]=e;if((e|0)<0|J[h+20>>2]<=(e|0)){break a}g=x;a=b+(e<<3)|0;d=N[a>>2];x=N[a+4>>2];return Q(Q(Q(Q(g+Q(Q(t*d)-Q(p*x)))-Q(v+Q(Q(o*u)-Q(m*w))))*j)+Q(l*Q(Q(C+Q(Q(p*d)+Q(t*x)))-Q(D+Q(Q(m*u)+Q(o*w))))));case 2:u=N[a+84>>2];w=N[a+88>>2];d=N[a+92>>2];j=N[a+96>>2];J[c>>2]=-1;l=Q(Q(p*d)+Q(t*j));j=Q(Q(t*d)-Q(p*j));h=J[a>>2];c=J[h+16>>2];f=J[h+20>>2];i:{if((f|0)<2){break i}k=Q(Q(o*Q(-j))-Q(m*l));g=Q(Q(m*j)-Q(o*l));d=Q(Q(N[c>>2]*k)+Q(g*N[c+4>>2]));a=1;e=f-1|0;r=e&1;j:{if((f|0)==2){e=0;break j}s=e&-2;e=0;f=0;while(1){n=c+(a<<3)|0;z=Q(Q(N[n>>2]*k)+Q(g*N[n+4>>2]));n=z>d;i=a+1|0;q=c+(i<<3)|0;A=Q(Q(N[q>>2]*k)+Q(g*N[q+4>>2]));d=n?z:d;q=A>d;d=q?A:d;e=q?i:n?a:e;a=a+2|0;f=f+2|0;if((s|0)!=(f|0)){continue}break}}if(!r){break i}i=a;a=c+(a<<3)|0;e=Q(Q(N[a>>2]*k)+Q(g*N[a+4>>2]))>d?i:e}J[b>>2]=e;if((e|0)<0|J[h+20>>2]<=(e|0)){break a}g=v;a=c+(e<<3)|0;d=N[a>>2];v=N[a+4>>2];return Q(Q(Q(Q(g+Q(Q(o*d)-Q(m*v)))-Q(x+Q(Q(t*u)-Q(p*w))))*j)+Q(l*Q(Q(D+Q(Q(m*d)+Q(o*v)))-Q(C+Q(Q(p*u)+Q(t*w))))));default:break b}}Z(62644,39003,183,46401);B()}Z(11412,55795,103,4803);B()}function mU(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0);g=Ui-48|0;Ui=g;h=1;a:{b:{switch((b-a|0)/160|0){case 2:if(M[b-16>>2]>=M[a+144>>2]){break a}rk(a,b-160|0);break a;case 3:d=b-160|0;e=a+160|0;b=b-16|0;f=J[b>>2];c=J[a+304>>2];if(c>>>0>=M[a+144>>2]){if(c>>>0<=f>>>0){break a}rk(e,d);if(M[a+304>>2]>=M[a+144>>2]){break a}rk(a,e);break a}if(c>>>0>f>>>0){rk(a,d);break a}rk(a,e);if(M[b>>2]>=M[a+304>>2]){break a}rk(e,d);break a;case 4:Zv(a,a+160|0,a+320|0,b-160|0);break a;case 5:d=a+160|0;f=a+320|0;c=a+480|0;Zv(a,d,f,c);if(M[b-16>>2]>=M[a+624>>2]){break a}rk(c,b-160|0);if(M[a+624>>2]>=M[a+464>>2]){break a}rk(f,c);if(M[a+464>>2]>=M[a+304>>2]){break a}rk(d,f);if(M[a+304>>2]>=M[a+144>>2]){break a}rk(a,d);break a;case 0:case 1:break a;default:break b}}e=a+160|0;f=a+320|0;d=J[a+464>>2];c=J[a+304>>2];c:{if(c>>>0>=M[a+144>>2]){if(c>>>0<=d>>>0){break c}rk(e,f);if(M[a+304>>2]>=M[a+144>>2]){break c}rk(a,e);break c}if(c>>>0>d>>>0){rk(a,f);break c}rk(a,e);if(M[a+464>>2]>=M[a+304>>2]){break c}rk(e,f)}e=a+480|0;if((e|0)==(b|0)){break a}while(1){d:{h=J[e+144>>2];if(h>>>0>=M[f+144>>2]){break d}k=N[e+56>>2];l=N[e+52>>2];m=N[e+48>>2];n=N[e+44>>2];o=N[e+40>>2];p=N[e+36>>2];q=N[e+32>>2];r=N[e+28>>2];s=N[e+24>>2];t=N[e+20>>2];u=N[e+16>>2];v=N[e+8>>2];w=N[e+4>>2];x=N[e>>2];J[g+44>>2]=J[e+88>>2];c=J[e+84>>2];J[g+36>>2]=J[e+80>>2];J[g+40>>2]=c;c=J[e+76>>2];J[g+28>>2]=J[e+72>>2];J[g+32>>2]=c;c=J[e+68>>2];J[g+20>>2]=J[e+64>>2];J[g+24>>2]=c;y=N[e+136>>2];z=N[e+132>>2];A=N[e+128>>2];B=N[e+124>>2];C=N[e+120>>2];D=N[e+116>>2];E=N[e+112>>2];F=N[e+108>>2];G=N[e+104>>2];H=N[e+100>>2];I=N[e+96>>2];J[g+8>>2]=J[e+156>>2];c=J[e+152>>2];J[g>>2]=J[e+148>>2];J[g+4>>2]=c;c=e;while(1){e:{d=f;N[c>>2]=N[d>>2];N[c+4>>2]=N[d+4>>2];N[c+8>>2]=N[d+8>>2];N[c+16>>2]=N[d+16>>2];N[c+20>>2]=N[d+20>>2];N[c+24>>2]=N[d+24>>2];N[c+28>>2]=N[d+28>>2];N[c+32>>2]=N[d+32>>2];N[c+36>>2]=N[d+36>>2];N[c+40>>2]=N[d+40>>2];N[c+44>>2]=N[d+44>>2];N[c+48>>2]=N[d+48>>2];N[c+52>>2]=N[d+52>>2];N[c+56>>2]=N[d+56>>2];f=J[d+68>>2];J[c+64>>2]=J[d+64>>2];J[c+68>>2]=f;f=J[d+76>>2];J[c+72>>2]=J[d+72>>2];J[c+76>>2]=f;f=J[d+84>>2];J[c+80>>2]=J[d+80>>2];J[c+84>>2]=f;J[c+88>>2]=J[d+88>>2];N[c+96>>2]=N[d+96>>2];N[c+100>>2]=N[d+100>>2];N[c+104>>2]=N[d+104>>2];N[c+108>>2]=N[d+108>>2];N[c+112>>2]=N[d+112>>2];N[c+116>>2]=N[d+116>>2];N[c+120>>2]=N[d+120>>2];N[c+124>>2]=N[d+124>>2];N[c+128>>2]=N[d+128>>2];N[c+132>>2]=N[d+132>>2];N[c+136>>2]=N[d+136>>2];f=J[d+148>>2];J[c+144>>2]=J[d+144>>2];J[c+148>>2]=f;f=J[d+156>>2];J[c+152>>2]=J[d+152>>2];J[c+156>>2]=f;if((a|0)==(d|0)){c=a;break e}f=d-160|0;c=d;if(h>>>0>2]){continue}}break}N[c+56>>2]=k;N[c+52>>2]=l;N[c+48>>2]=m;N[c+44>>2]=n;N[c+40>>2]=o;N[c+36>>2]=p;N[c+32>>2]=q;N[c+28>>2]=r;N[c+24>>2]=s;N[c+20>>2]=t;N[c+16>>2]=u;N[c+8>>2]=v;N[c+4>>2]=w;N[c>>2]=x;i=d- -64|0;J[i+24>>2]=J[g+44>>2];f=J[g+40>>2];J[i+16>>2]=J[g+36>>2];J[i+20>>2]=f;f=J[g+32>>2];J[i+8>>2]=J[g+28>>2];J[i+12>>2]=f;f=J[g+24>>2];J[i>>2]=J[g+20>>2];J[i+4>>2]=f;N[c+136>>2]=y;N[c+132>>2]=z;N[c+128>>2]=A;N[c+124>>2]=B;N[c+120>>2]=C;N[c+116>>2]=D;N[c+112>>2]=E;N[c+108>>2]=F;N[c+104>>2]=G;N[c+100>>2]=H;N[c+96>>2]=I;J[d+144>>2]=h;J[c+156>>2]=J[g+8>>2];f=J[g+4>>2];J[c+148>>2]=J[g>>2];J[c+152>>2]=f;j=j+1|0;if((j|0)!=8){break d}h=(e+160|0)==(b|0);break a}f=e;c=e+160|0;e=c;if((b|0)!=(c|0)){continue}break}h=1}Ui=g+48|0;return h}function yp(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=Ui-32|0;Ui=f;e=J[d>>2];h=J[e+12>>2];a:{if(!h){break a}k=J[b>>2];i=J[e+8>>2];e=0;b:{while(1){if(!jj(k,J[P(e,1552)+i>>2])){break b}e=e+1|0;if((h|0)!=(e|0)){continue}break}e=-1}g=J[a>>2];c:{while(1){if(!jj(g,J[P(j,1552)+i>>2])){break c}j=j+1|0;if((h|0)!=(j|0)){continue}break}j=-1}l=J[c>>2];g=0;d:{e:{if((e|0)<(j|0)){f:{while(1){if(!jj(l,J[P(g,1552)+i>>2])){break f}g=g+1|0;if((h|0)!=(g|0)){continue}break}g=-1}e=0;g:{while(1){if(!jj(k,J[P(e,1552)+i>>2])){break g}e=e+1|0;if((h|0)!=(e|0)){continue}break}e=-1}if((e|0)<=(g|0)){break e}b=J[a+20>>2];J[f+24>>2]=J[a+16>>2];J[f+28>>2]=b;b=J[a+12>>2];J[f+16>>2]=J[a+8>>2];J[f+20>>2]=b;b=J[a+4>>2];J[f+8>>2]=J[a>>2];J[f+12>>2]=b;b=J[c+20>>2];J[a+16>>2]=J[c+16>>2];J[a+20>>2]=b;b=J[c+12>>2];J[a+8>>2]=J[c+8>>2];J[a+12>>2]=b;b=J[c+4>>2];J[a>>2]=J[c>>2];J[a+4>>2]=b;a=J[f+28>>2];J[c+16>>2]=J[f+24>>2];J[c+20>>2]=a;a=J[f+20>>2];J[c+8>>2]=J[f+16>>2];J[c+12>>2]=a;a=J[f+12>>2];J[c>>2]=J[f+8>>2];J[c+4>>2]=a;break a}h:{while(1){if(!jj(l,J[P(g,1552)+i>>2])){break h}g=g+1|0;if((h|0)!=(g|0)){continue}break}g=-1}e=0;i:{while(1){if(!jj(k,J[P(e,1552)+i>>2])){break i}e=e+1|0;if((h|0)!=(e|0)){continue}break}e=-1}if((e|0)<=(g|0)){break a}e=J[b+20>>2];J[f+24>>2]=J[b+16>>2];J[f+28>>2]=e;e=J[b+12>>2];J[f+16>>2]=J[b+8>>2];J[f+20>>2]=e;e=J[b+4>>2];J[f+8>>2]=J[b>>2];J[f+12>>2]=e;e=J[c+20>>2];J[b+16>>2]=J[c+16>>2];J[b+20>>2]=e;e=J[c+12>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=e;e=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=e;e=J[f+28>>2];J[c+16>>2]=J[f+24>>2];J[c+20>>2]=e;e=J[f+20>>2];J[c+8>>2]=J[f+16>>2];J[c+12>>2]=e;e=J[f+12>>2];J[c>>2]=J[f+8>>2];J[c+4>>2]=e;d=J[d>>2];c=J[d+12>>2];if(!c){break a}e=J[b>>2];g=J[d+8>>2];d=0;j:{while(1){if(!jj(e,J[g+P(d,1552)>>2])){break j}d=d+1|0;if((c|0)!=(d|0)){continue}break}d=-1}h=J[a>>2];e=0;k:{while(1){if(!jj(h,J[g+P(e,1552)>>2])){break k}e=e+1|0;if((c|0)!=(e|0)){continue}break}e=-1}if((d|0)>=(e|0)){break a}c=J[a+20>>2];J[f+24>>2]=J[a+16>>2];J[f+28>>2]=c;c=J[a+12>>2];J[f+16>>2]=J[a+8>>2];J[f+20>>2]=c;c=J[a+4>>2];J[f+8>>2]=J[a>>2];J[f+12>>2]=c;c=J[b+20>>2];J[a+16>>2]=J[b+16>>2];J[a+20>>2]=c;c=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=c;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;a=J[f+28>>2];J[b+16>>2]=J[f+24>>2];J[b+20>>2]=a;a=J[f+20>>2];J[b+8>>2]=J[f+16>>2];J[b+12>>2]=a;a=J[f+12>>2];J[b>>2]=J[f+8>>2];J[b+4>>2]=a;break d}e=J[a+20>>2];J[f+24>>2]=J[a+16>>2];J[f+28>>2]=e;e=J[a+12>>2];J[f+16>>2]=J[a+8>>2];J[f+20>>2]=e;e=J[a+4>>2];J[f+8>>2]=J[a>>2];J[f+12>>2]=e;e=J[b+20>>2];J[a+16>>2]=J[b+16>>2];J[a+20>>2]=e;e=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=e;e=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=e;a=J[f+28>>2];J[b+16>>2]=J[f+24>>2];J[b+20>>2]=a;a=J[f+20>>2];J[b+8>>2]=J[f+16>>2];J[b+12>>2]=a;a=J[f+12>>2];J[b>>2]=J[f+8>>2];J[b+4>>2]=a;d=J[d>>2];a=J[d+12>>2];if(!a){break a}e=J[c>>2];g=J[d+8>>2];d=0;l:{while(1){if(!jj(e,J[g+P(d,1552)>>2])){break l}d=d+1|0;if((a|0)!=(d|0)){continue}break}d=-1}h=J[b>>2];e=0;m:{while(1){if(!jj(h,J[g+P(e,1552)>>2])){break m}e=e+1|0;if((a|0)!=(e|0)){continue}break}e=-1}if((d|0)>=(e|0)){break a}a=J[b+20>>2];J[f+24>>2]=J[b+16>>2];J[f+28>>2]=a;a=J[b+12>>2];J[f+16>>2]=J[b+8>>2];J[f+20>>2]=a;a=J[b+4>>2];J[f+8>>2]=J[b>>2];J[f+12>>2]=a;a=J[c+20>>2];J[b+16>>2]=J[c+16>>2];J[b+20>>2]=a;a=J[c+12>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=a;a=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=a;a=J[f+28>>2];J[c+16>>2]=J[f+24>>2];J[c+20>>2]=a;a=J[f+20>>2];J[c+8>>2]=J[f+16>>2];J[c+12>>2]=a;a=J[f+12>>2];J[c>>2]=J[f+8>>2];J[c+4>>2]=a}}Ui=f+32|0}function wA(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=Ui-80|0;Ui=f;h=-12;g=J[d+4>>2];a:{if(!g){break a}i=J[d+8>>2];k=i-4|0;e=g;while(1){if(!J[k+(e<<2)>>2]){e=e-1|0;if(e){continue}break a}break}if(!J[d>>2]){break a}h=0;J[f+60>>2]=0;J[f+52>>2]=1;J[f+56>>2]=0;J[f+48>>2]=0;J[f+40>>2]=1;J[f+44>>2]=0;J[f+36>>2]=0;J[f+28>>2]=1;J[f+32>>2]=0;J[f+24>>2]=0;J[f+16>>2]=1;J[f+20>>2]=0;J[f+12>>2]=0;J[f+4>>2]=1;J[f+8>>2]=0;e=J[c+4>>2];b:{if(!e){break b}m=J[c+8>>2]-4|0;while(1){if(J[m+(e<<2)>>2]){h=e;break b}e=e-1|0;if(e){continue}break}}c:{while(1){if(J[k+(g<<2)>>2]){break c}g=g-1|0;if(g){continue}break}g=0}d:{e:{if(!(g|h)|g>>>0>>0){break e}if(g>>>0<=h>>>0){while(1){if(!h){break e}h=h-1|0;e=h<<2;g=J[e+J[c+8>>2]>>2];e=J[e+i>>2];if(g>>>0>e>>>0){break e}if(e>>>0<=g>>>0){continue}break}}if(a){d=J[a+4>>2];f:{if(d){e=J[a+8>>2];d=d<<2;break f}e=Zj(1,4);if(!e){e=-16;break d}d=J[a+8>>2];if(d){Zi[J[66509]](d,0,0)|0;cj(J[a+8>>2])}J[a+8>>2]=e;J[a+4>>2]=1;d=4}ij(e,0,d);J[J[a+8>>2]>>2]=0;J[a>>2]=1}h=0;if(!b){break a}e=sk(b,c);if(e){break d}break a}e=sk(f+52|0,c);if(e){break d}e=sk(f+40|0,d);if(e){break d}J[f+52>>2]=1;J[f+40>>2]=1;e=-16;h=J[c+4>>2]+2|0;if(h>>>0>1e4){break d}g:{if(h){g=Zj(h,4);if(!g){break d}J[f+36>>2]=g;J[f+32>>2]=h;h=h<<2;break g}h=4;g=Zj(1,4);if(!g){break d}J[f+36>>2]=g;J[f+32>>2]=1}ij(g,0,h);o=J[f+36>>2];J[o>>2]=0;J[f+28>>2]=1;e=Aw(f+16|0,2);if(e){break d}e=Aw(f+4|0,3);if(e){break d}h=0;g=f+40|0;e=Xk(g)&31;if((e|0)!=31){h=e^31;e=Vn(f+52|0,h);if(e){break d}e=Vn(g,h);if(e){break d}}i=J[f+56>>2];p=J[f+44>>2];g=i-p|0;k=g<<5;e=Vn(f+40|0,k);if(e){break d}m=p-1|0;g=(g<<2)+o|0;while(1){e=f+52|0;j=f+40|0;if((_j(e,j)|0)>=0){J[g>>2]=J[g>>2]+1;e=wl(e,e,j);if(!e){continue}break d}break}e=yk(f+40|0,k);if(e){break d}e=i-1|0;if(m>>>0>>0){q=p^-1;t=(q<<2)+o|0;while(1){g=-1;k=e;j=J[f+60>>2];n=e<<2;e=J[j+n>>2];r=m<<2;l=J[r+J[f+48>>2]>>2];if(e>>>0>>0){e=lxa(J[(j+(i<<2)|0)-8>>2],e,l);g=Yi;g=!g&(e|0)==-1|g?-1:e}j=i<<2;J[j+t>>2]=g;s=i+q|0;g=(s<<2)+o|0;J[g>>2]=J[g>>2]+1;while(1){J[g>>2]=J[g>>2]-1;e=kl(f+16|0,0);if(e){break d}e=J[f+48>>2];l=J[f+24>>2];J[l>>2]=m?J[(e+(p<<2)|0)-8>>2]:0;J[l+4>>2]=J[e+r>>2];e=J[g>>2];J[f+68>>2]=1;J[f+72>>2]=1;J[f+64>>2]=e;J[f+76>>2]=f- -64;e=f+16|0;e=Ak(e,e,f+68|0);if(e){break d}e=kl(f+4|0,0);if(e){break d}e=J[f+60>>2];i=J[f+12>>2];J[i>>2]=k>>>0>=2?J[(e+j|0)-12>>2]:0;J[i+4>>2]=J[(e+j|0)-8>>2];J[i+8>>2]=J[e+n>>2];i=f+16|0;if((_j(i,f+4|0)|0)>0){continue}break}e=J[g>>2];J[f+68>>2]=1;J[f+72>>2]=1;J[f+64>>2]=e;J[f+76>>2]=f- -64;l=f+40|0;e=Ak(i,l,f+68|0);if(e){break d}n=s<<5;e=Vn(i,n);if(e){break d}j=f+52|0;e=wl(j,j,i);if(e){break d}if((Pj(j,0)|0)<0){e=sk(i,l);if(e){break d}e=Vn(i,n);if(e){break d}e=Ql(j,j,i);if(e){break d}J[g>>2]=J[g>>2]-1}i=k;e=i-1|0;if(m>>>0>>0){continue}break}}if(a){e=sk(a,f+28|0);if(e){break d}J[a>>2]=P(J[d>>2],J[c>>2])}if(!b){e=0;break d}a=f+52|0;e=yk(a,h);if(e){break d}J[f+52>>2]=J[c>>2];e=sk(b,a);if(e){break d}e=0;if(Pj(b,0)){break d}J[b>>2]=1}a=J[f+60>>2];if(a){Zi[J[66509]](a,0,J[f+56>>2]<<2)|0;cj(J[f+60>>2])}J[f+60>>2]=0;J[f+52>>2]=1;J[f+56>>2]=0;a=J[f+48>>2];if(a){Zi[J[66509]](a,0,J[f+44>>2]<<2)|0;cj(J[f+48>>2])}J[f+48>>2]=0;J[f+40>>2]=1;J[f+44>>2]=0;a=J[f+36>>2];if(a){Zi[J[66509]](a,0,J[f+32>>2]<<2)|0;cj(J[f+36>>2])}J[f+36>>2]=0;J[f+28>>2]=1;J[f+32>>2]=0;a=J[f+24>>2];if(a){Zi[J[66509]](a,0,J[f+20>>2]<<2)|0;cj(J[f+24>>2])}J[f+24>>2]=0;J[f+16>>2]=1;J[f+20>>2]=0;a=J[f+12>>2];if(a){Zi[J[66509]](a,0,J[f+8>>2]<<2)|0;cj(a)}h=e}Ui=f+80|0;return h}function DQ(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;a:{b:{c:{switch(J[a+40>>2]){case 0:if(!e){break a}f=J[a+36>>2];h=(b>>>0)/(f>>>0)|0;b=b-P(f,h)|0;i=J[a+32>>2];h=J[a+16>>2]+P(i,h)|0;a=d;d=(d>>>0)/(f>>>0)|0;a=a-P(d,f)|0;g=J[c+16>>2];c=J[c+32>>2];d=g+P(c,d)|0;while(1){H[b+h|0]=K[a+d|0];j=1;a=a+1|0;a=(a|0)!=(f|0)?a:0;d=(a?0:c)+d|0;b=b+1|0;b=(b|0)!=(f|0)?b:0;h=(b?0:i)+h|0;e=e-1|0;if(e){continue}break};break b;case 1:if(!e){break a}f=J[a+36>>2];i=(b>>>0)/(f>>>0)|0;b=b-P(f,i)|0;g=d;d=(d>>>0)/(f>>>0)|0;h=g-P(d,f)|0;j=1;g=i;i=J[a+32>>2];a=J[a+16>>2]+(P(g,i)<<1)|0;g=J[c+16>>2];c=J[c+32>>2];d=g+(P(c,d)<<1)|0;while(1){I[(b<<1)+a>>1]=L[(h<<1)+d>>1];g=d;d=h+1|0;h=(d|0)!=(f|0)?d:0;d=g+((h?0:c)<<1)|0;g=a;a=b+1|0;b=(a|0)!=(f|0)?a:0;a=g+((b?0:i)<<1)|0;e=e-1|0;if(e){continue}break};break b;case 2:if(!e){break a}f=J[a+36>>2];j=(b>>>0)/(f>>>0)|0;b=b-P(f,j)|0;i=d;d=(d>>>0)/(f>>>0)|0;h=i-P(d,f)|0;i=J[a+32>>2];a=J[a+16>>2]+(P(i,j)<<2)|0;g=J[c+16>>2];c=J[c+32>>2];d=g+(P(c,d)<<2)|0;while(1){J[(b<<2)+a>>2]=J[(h<<2)+d>>2];j=1;g=d;d=h+1|0;h=(d|0)!=(f|0)?d:0;d=g+((h?0:c)<<2)|0;g=a;a=b+1|0;b=(a|0)!=(f|0)?a:0;a=g+((b?0:i)<<2)|0;e=e-1|0;if(e){continue}break};break b;case 3:if(!e){break a}f=J[a+36>>2];j=(b>>>0)/(f>>>0)|0;b=b-P(f,j)|0;i=d;d=(d>>>0)/(f>>>0)|0;h=i-P(d,f)|0;i=J[a+32>>2];a=J[a+16>>2]+(P(i,j)<<3)|0;g=J[c+16>>2];c=J[c+32>>2];d=g+(P(c,d)<<3)|0;while(1){g=(h<<3)+d|0;k=J[g+4>>2];j=(b<<3)+a|0;J[j>>2]=J[g>>2];J[j+4>>2]=k;j=1;g=d;d=h+1|0;h=(d|0)!=(f|0)?d:0;d=g+((h?0:c)<<3)|0;g=a;a=b+1|0;b=(a|0)!=(f|0)?a:0;a=g+((b?0:i)<<3)|0;e=e-1|0;if(e){continue}break};break b;case 4:if(!e){break a}f=J[a+36>>2];h=(b>>>0)/(f>>>0)|0;b=b-P(f,h)|0;i=J[a+32>>2];h=J[a+16>>2]+P(i,h)|0;a=d;d=(d>>>0)/(f>>>0)|0;a=a-P(d,f)|0;g=J[c+16>>2];c=J[c+32>>2];d=g+P(c,d)|0;while(1){H[b+h|0]=K[a+d|0];j=1;a=a+1|0;a=(a|0)!=(f|0)?a:0;d=(a?0:c)+d|0;b=b+1|0;b=(b|0)!=(f|0)?b:0;h=(b?0:i)+h|0;e=e-1|0;if(e){continue}break};break b;case 5:if(!e){break a}f=J[a+36>>2];i=(b>>>0)/(f>>>0)|0;b=b-P(f,i)|0;g=d;d=(d>>>0)/(f>>>0)|0;h=g-P(d,f)|0;j=1;g=i;i=J[a+32>>2];a=J[a+16>>2]+(P(g,i)<<1)|0;g=J[c+16>>2];c=J[c+32>>2];d=g+(P(c,d)<<1)|0;while(1){I[(b<<1)+a>>1]=L[(h<<1)+d>>1];g=d;d=h+1|0;h=(d|0)!=(f|0)?d:0;d=g+((h?0:c)<<1)|0;g=a;a=b+1|0;b=(a|0)!=(f|0)?a:0;a=g+((b?0:i)<<1)|0;e=e-1|0;if(e){continue}break};break b;case 6:if(!e){break a}f=J[a+36>>2];j=(b>>>0)/(f>>>0)|0;b=b-P(f,j)|0;i=d;d=(d>>>0)/(f>>>0)|0;h=i-P(d,f)|0;i=J[a+32>>2];a=J[a+16>>2]+(P(i,j)<<2)|0;g=J[c+16>>2];c=J[c+32>>2];d=g+(P(c,d)<<2)|0;while(1){J[(b<<2)+a>>2]=J[(h<<2)+d>>2];j=1;g=d;d=h+1|0;h=(d|0)!=(f|0)?d:0;d=g+((h?0:c)<<2)|0;g=a;a=b+1|0;b=(a|0)!=(f|0)?a:0;a=g+((b?0:i)<<2)|0;e=e-1|0;if(e){continue}break};break b;case 7:if(!e){break a}f=J[a+36>>2];j=(b>>>0)/(f>>>0)|0;b=b-P(f,j)|0;i=d;d=(d>>>0)/(f>>>0)|0;h=i-P(d,f)|0;i=J[a+32>>2];a=J[a+16>>2]+(P(i,j)<<3)|0;g=J[c+16>>2];c=J[c+32>>2];d=g+(P(c,d)<<3)|0;while(1){g=(h<<3)+d|0;k=J[g+4>>2];j=(b<<3)+a|0;J[j>>2]=J[g>>2];J[j+4>>2]=k;j=1;g=d;d=h+1|0;h=(d|0)!=(f|0)?d:0;d=g+((h?0:c)<<3)|0;g=a;a=b+1|0;b=(a|0)!=(f|0)?a:0;a=g+((b?0:i)<<3)|0;e=e-1|0;if(e){continue}break};break b;case 8:break c;default:break b}}if(!e){break a}f=J[a+36>>2];j=(b>>>0)/(f>>>0)|0;b=b-P(f,j)|0;i=d;d=(d>>>0)/(f>>>0)|0;h=i-P(d,f)|0;i=J[a+32>>2];a=J[a+16>>2]+(P(i,j)<<2)|0;g=J[c+16>>2];c=J[c+32>>2];d=g+(P(c,d)<<2)|0;while(1){N[(b<<2)+a>>2]=N[(h<<2)+d>>2];j=1;g=d;d=h+1|0;h=(d|0)!=(f|0)?d:0;d=g+((h?0:c)<<2)|0;g=a;a=b+1|0;b=(a|0)!=(f|0)?a:0;a=g+((b?0:i)<<2)|0;e=e-1|0;if(e){continue}break}}return j}return 1}function nM(a,b){var c=0,d=0,e=0,f=0,g=0,h=Q(0),i=0,j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0;i=Ui-48|0;Ui=i;J[i+4>>2]=0;a:{b:{c=J[a+4>>2];d=J[a>>2];if((c|0)!=(d|0)){c=c-d>>2;C=c>>>0<=1?1:c;t=Q(Q(1)/b);while(1){c:{d:{e:{c=J[a>>2];if(J[a+4>>2]-c>>2>>>0>u>>>0){d=J[c+(u<<2)>>2];if(!d){break c}c=J[d+4>>2];e=J[d>>2];g=(c|0)==(e|0);if(g){break c}c=(c-e|0)/304|0;v=c>>>0<=1?1:c;c=0;while(1){if(!J[(e+P(c,304)|0)+280>>2]){c=c+1|0;if((v|0)!=(c|0)){continue}break d}break}N[d+76>>2]=b+N[d+76>>2];D=L[d+80>>1]<<16|u;w=J[d+64>>2];g=0;while(1){c=J[d>>2];if((J[d+4>>2]-c|0)/304>>>0<=g>>>0){break b}e=J[w>>2];if((J[w+4>>2]-e|0)/18568>>>0<=g>>>0){break b}f=J[w+16>>2];if(M[f+4>>2]<=g>>>0){break a}e=e+P(g,18568)|0;j=N[d+60>>2];p=J[f>>2]+P(g,160)|0;h=N[d+44>>2];k=Q(N[p+20>>2]*h);n=N[d+56>>2];l=Q(N[p+16>>2]*h);o=N[d+48>>2];m=Q(N[p+24>>2]*h);q=Q(Q(Q(j*k)+Q(n*l))-Q(o*m));h=N[d+52>>2];r=Q(Q(n*m)+Q(Q(o*l)+Q(h*k)));s=Q(Q(Q(j*m)+Q(o*k))-Q(h*l));k=Q(Q(Q(j*l)+Q(h*m))-Q(n*k));l=Q(N[d+40>>2]+Q(Q(q*o)+Q(Q(Q(r*n)+Q(j*s))-Q(k*h))));m=Q(N[d+36>>2]+Q(Q(k*n)+Q(Q(Q(r*h)+Q(j*q))-Q(s*o))));j=Q(N[d+32>>2]+Q(Q(s*h)+Q(Q(Q(r*o)+Q(j*k))-Q(q*n))));c=c+P(g,304)|0;f=K[c+296|0];f:{if(f&2){if(!(b>Q(0))){break f}N[c+104>>2]=t*Q(l-N[c+120>>2]);N[c+100>>2]=t*Q(m-N[c+116>>2]);N[c+96>>2]=t*Q(j-N[c+112>>2]);break f}H[c+296|0]=f|2}N[c+120>>2]=l;N[c+116>>2]=m;N[c+112>>2]=j;wC(d,e,c,p,b);f=J[c+56>>2];x=J[c+60>>2];J[i+28>>2]=0;J[c+48>>2]=0;J[c+52>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=0;x=(x-f|0)/160|0;f=J[e+18552>>2];g:{if(!f){break g}if(pQ(f,J[e+18544>>2],J[e+18548>>2],c)){f=K[c+296|0];if(f&1){break g}H[c+296|0]=f|1;J[i>>2]=tj(J[e+18544>>2],J[e+18548>>2]);dj(3,96107,71223,i);break g}if(J[c+52>>2]!=56){break e}H[c+296|0]=K[c+296|0]&254}f=i+28|0;oM(D,g,d,c,p);if(!(!J[c+216>>2]|(!(K[c+296|0]&8)|!J[c+208>>2]))){e=0;J[f>>2]=0;J[f+4>>2]=0;J[f+16>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;Ek(f,c+216|0,4);Ek(f,c+212|0,4);f=J[c+232>>2];if(f){p=J[c+228>>2];while(1){y=i+28|0;z=p+P(e,96)|0;Ek(y,z,8);Ek(y,z+16|0,16);e=e+1|0;if((f|0)!=(e|0)){continue}break}}J[i+24>>2]=J[i+44>>2];e=J[i+40>>2];J[i+16>>2]=J[i+36>>2];J[i+20>>2]=e;e=J[i+32>>2];J[i+8>>2]=J[i+28>>2];J[i+12>>2]=e;J[c+248>>2]=mn(i+8|0);e=i+28|0;Ek(e,c+208|0,4);J[c+244>>2]=mn(e);H[c+296|0]=K[c+296|0]&247}A=x+A|0;g=g+1|0;if((v|0)!=(g|0)){continue}break}break c}break b}Z(151939,41810,799,46938);B()}if(g){break c}e=0;while(1){c=J[d>>2];if((J[d+4>>2]-c|0)/304>>>0<=e>>>0){break b}c=c+P(e,304)|0;J[c+260>>2]=0;g=J[J[d+64>>2]+16>>2];if(M[g+4>>2]<=e>>>0){break a}j=N[d+60>>2];g=J[g>>2]+P(e,160)|0;h=N[d+44>>2];k=Q(N[g+20>>2]*h);n=N[d+56>>2];l=Q(N[g+16>>2]*h);o=N[d+48>>2];m=Q(N[g+24>>2]*h);q=Q(Q(Q(j*k)+Q(n*l))-Q(o*m));h=N[d+52>>2];r=Q(Q(n*m)+Q(Q(o*l)+Q(h*k)));s=Q(Q(Q(j*m)+Q(o*k))-Q(h*l));k=Q(Q(Q(j*l)+Q(h*m))-Q(n*k));l=Q(N[d+40>>2]+Q(Q(q*o)+Q(Q(Q(r*n)+Q(j*s))-Q(k*h))));m=Q(N[d+36>>2]+Q(Q(k*n)+Q(Q(Q(r*h)+Q(j*q))-Q(s*o))));j=Q(N[d+32>>2]+Q(Q(s*h)+Q(Q(Q(r*o)+Q(j*k))-Q(q*n))));g=K[c+296|0];h:{if(g&2){if(!(b>Q(0))){break h}N[c+104>>2]=t*Q(l-N[c+120>>2]);N[c+100>>2]=t*Q(m-N[c+116>>2]);N[c+96>>2]=t*Q(j-N[c+112>>2]);break h}H[c+296|0]=g|2}N[c+120>>2]=l;N[c+116>>2]=m;N[c+112>>2]=j;e=e+1|0;if((v|0)!=(e|0)){continue}break}}u=u+1|0;if((C|0)!=(u|0)){continue}break}}J[216186]=A;Ui=i+48|0;return}Z(145396,53895,487,84789);B()}Z(12664,55442,270,84789);B()}function dT(a,b){var c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=0;J[a+304>>2]=0;J[a+308>>2]=0;J[a+232>>2]=2;J[a+544>>2]=1065353216;J[a+548>>2]=0;J[a+536>>2]=1065353216;J[a+540>>2]=1065353216;J[a+352>>2]=0;J[a+356>>2]=0;J[a+348>>2]=1065353216;J[a+340>>2]=1065353216;J[a+344>>2]=1065353216;J[a+404>>2]=0;J[a+408>>2]=0;J[a+312>>2]=0;J[a+316>>2]=0;J[a+320>>2]=0;J[a+324>>2]=0;J[a+328>>2]=0;J[a+332>>2]=0;J[a+360>>2]=0;J[a+364>>2]=0;J[a+368>>2]=0;J[a+372>>2]=0;J[a+376>>2]=0;J[a+380>>2]=0;J[a+384>>2]=0;J[a+412>>2]=0;J[a+416>>2]=0;J[a+420>>2]=0;J[a+424>>2]=0;J[a+428>>2]=0;J[a+432>>2]=0;J[a+436>>2]=0;J[a+440>>2]=1056964608;N[a+464>>2]=N[b+108>>2];N[a+468>>2]=N[b+112>>2];c=J[b+4>>2];J[a+600>>2]=0;J[a+604>>2]=0;J[a+472>>2]=c;H[a+444|0]=K[b+116|0];N[a+448>>2]=N[b+120>>2];N[a+452>>2]=N[b+124>>2];N[a+456>>2]=N[b+128>>2];N[a+460>>2]=N[b+132>>2];a:{if(c){Zi[J[J[c>>2]+8>>2]](c,a+4|0);break a}c=J[b+12>>2];J[a+4>>2]=J[b+8>>2];J[a+8>>2]=c;c=J[b+20>>2];J[a+12>>2]=J[b+16>>2];J[a+16>>2]=c;c=J[b+36>>2];J[a+28>>2]=J[b+32>>2];J[a+32>>2]=c;c=J[b+28>>2];J[a+20>>2]=J[b+24>>2];J[a+24>>2]=c;c=J[b+44>>2];J[a+36>>2]=J[b+40>>2];J[a+40>>2]=c;c=J[b+52>>2];J[a+44>>2]=J[b+48>>2];J[a+48>>2]=c;c=J[b+60>>2];J[a+52>>2]=J[b+56>>2];J[a+56>>2]=c;c=b- -64|0;u=J[c+4>>2];J[a+60>>2]=J[c>>2];J[a+64>>2]=u}J[a+132>>2]=0;J[a+136>>2]=0;c=J[a+24>>2];J[a+84>>2]=J[a+20>>2];J[a+88>>2]=c;c=J[a+8>>2];J[a+68>>2]=J[a+4>>2];J[a+72>>2]=c;c=J[a+40>>2];J[a+100>>2]=J[a+36>>2];J[a+104>>2]=c;c=J[a+56>>2];J[a+116>>2]=J[a+52>>2];J[a+120>>2]=c;J[a+156>>2]=0;J[a+160>>2]=0;J[a+148>>2]=0;J[a+152>>2]=0;J[a+140>>2]=0;J[a+144>>2]=0;c=J[a+16>>2];J[a+76>>2]=J[a+12>>2];J[a+80>>2]=c;c=J[a+32>>2];J[a+92>>2]=J[a+28>>2];J[a+96>>2]=c;c=J[a+48>>2];J[a+108>>2]=J[a+44>>2];J[a+112>>2]=c;c=J[a+64>>2];J[a+124>>2]=J[a+60>>2];J[a+128>>2]=c;N[a+224>>2]=N[b+100>>2];N[a+228>>2]=N[b+104>>2];Zi[J[J[a>>2]+12>>2]](a,J[b+72>>2]);c=J[83474];J[83474]=c+1;J[a+500>>2]=c;c=J[a+204>>2];d=N[b>>2];if(d==Q(0)){c=c|1}else{k=Q(Q(1)/d);c=c&-2}N[a+336>>2]=k;J[a+204>>2]=c;J[a+368>>2]=0;N[a+364>>2]=d*N[a+380>>2];N[a+360>>2]=d*N[a+376>>2];N[a+356>>2]=d*N[a+372>>2];f=N[b+84>>2];g=N[b+80>>2];d=N[b+76>>2];t=Q(k*N[a+340>>2]);N[a+552>>2]=t;N[a+556>>2]=k*N[a+344>>2];N[a+560>>2]=k*N[a+348>>2];J[a+564>>2]=0;J[a+400>>2]=0;d=d!=Q(0)?Q(Q(1)/d):Q(0);N[a+388>>2]=d;g=g!=Q(0)?Q(Q(1)/g):Q(0);N[a+392>>2]=g;f=f!=Q(0)?Q(Q(1)/f):Q(0);N[a+396>>2]=f;h=N[b+92>>2];e=N[b+96>>2];N[a+440>>2]=eQ(1)?Q(1):e;N[a+436>>2]=hQ(1)?Q(1):h;J[a+268>>2]=0;J[a+284>>2]=0;J[a+300>>2]=0;J[a+496>>2]=0;h=N[a+44>>2];e=Q(f*h);n=N[a+36>>2];i=Q(d*n);o=N[a+40>>2];j=Q(g*o);N[a+296>>2]=Q(h*e)+Q(Q(n*i)+Q(o*j));p=N[a+28>>2];q=N[a+20>>2];r=N[a+24>>2];N[a+292>>2]=Q(p*e)+Q(Q(q*i)+Q(r*j));s=N[a+12>>2];l=Q(s*e);e=N[a+4>>2];m=Q(e*i);i=N[a+8>>2];N[a+288>>2]=l+Q(m+Q(i*j));j=Q(f*p);l=Q(d*q);m=Q(g*r);N[a+280>>2]=Q(h*j)+Q(Q(n*l)+Q(o*m));N[a+276>>2]=Q(p*j)+Q(Q(q*l)+Q(r*m));N[a+272>>2]=Q(s*j)+Q(Q(e*l)+Q(i*m));f=Q(f*s);d=Q(d*e);g=Q(g*i);N[a+264>>2]=Q(h*f)+Q(Q(n*d)+Q(o*g));N[a+260>>2]=Q(p*f)+Q(Q(q*d)+Q(g*r));N[a+256>>2]=Q(s*f)+Q(Q(e*d)+Q(i*g));J[a+528>>2]=0;J[a+532>>2]=0;J[a+520>>2]=0;J[a+524>>2]=0;J[a+512>>2]=0;J[a+516>>2]=0;J[a+504>>2]=0;J[a+508>>2]=0;N[a+552>>2]=t;J[a+564>>2]=0;J[a+568>>2]=0;J[a+572>>2]=0;J[a+576>>2]=0;J[a+580>>2]=0;J[a+584>>2]=0;J[a+588>>2]=0;J[a+592>>2]=0;J[a+596>>2]=0;N[a+556>>2]=k*N[a+344>>2];N[a+560>>2]=k*N[a+348>>2]}function yQ(a,b){var c=0,d=0,e=0,f=0,g=Q(0),h=Q(0),i=0,j=Q(0),k=Q(0),l=0,m=Q(0),n=0,o=Q(0),p=0,q=0,r=Q(0),s=Q(0),t=Q(0),u=0,v=Q(0),w=0,x=0,y=0,z=0,A=0,C=Q(0),D=Q(0),E=Q(0),F=0,G=0,I=0,K=0,O=0,R=Q(0),S=0,T=Q(0);f=Ui-48|0;Ui=f;c=1;a:{b:{c:{d:{e:{d=J[J[J[b+128>>2]+8>>2]+20>>2];f:{if(!d){break f}w=b+220|0;x=b+216|0;p=b+212|0;F=J[b>>2];u=J[J[F+80>>2]+8>>2];i=J[b+212>>2];G=J[b+216>>2]-i>>2;A=J[d>>2];l=J[A+4>>2];d=J[b+220>>2]-i>>2;if(l>>>0>d>>>0){if(H[b+224|0]&1){break b}lj(d+(l-G|0)|0,4,p,w,x);i=J[p>>2];d=J[w>>2]-i>>2}if(d>>>0>>0){break c}J[x>>2]=(l<<2)+i;I=a+116|0;K=a+108|0;d=J[a+108>>2];g:{if(J[a+116>>2]-d>>2>>>0>>0){if(H[a+120|0]&1){break b}i=a+112|0;lj(l,4,K,I,i);J[a+112>>2]=J[a+108>>2];break g}J[a+112>>2]=d;if(!l){break f}i=a+112|0}a=0;h:{while(1){i:{if(a>>>0>>0){d=J[p>>2];if(J[x>>2]-d>>2>>>0<=a>>>0){break a}c=J[d+(a<<2)>>2];break i}d=Ui-16|0;Ui=d;e=J[u>>2];n=J[e>>2];J[d+12>>2]=296128;c=Gy(e,296128,0);j:{if(c){if(vv(J[u>>2],c)){break j}gt(e,c);ft(e,c);c=0;break j}c=0;e=J[d+12>>2];if((e|0)==296128){break j}vj(n,e)}Ui=d+16|0;if(!c){c=J[p>>2];if(J[w>>2]-c>>2>>>0>=a>>>0){break h}break c}e=gE(u);if((e|0)==-1){Oy(u,c,0);c=J[p>>2];if(J[w>>2]-c>>2>>>0>=a>>>0){break h}break c}d=eE(e);y=Yi;if(c){J[c+88>>2]=e}z=Ui-16|0;Ui=z;n=J[u>>2];J[z+12>>2]=c;O=n+3144|0;k:{l:{e=J[n+3148>>2];m:{n:{if(!e){break n}e=J[J[O>>2]+(mxa(d,y,e)<<2)>>2];if((e|0)==-1){break n}S=J[n+3152>>2];while(1){e=(e<<4)+S|0;q=-3;if(J[e>>2]==(d|0)&J[e+4>>2]==(y|0)){break m}e=J[e+12>>2];if((e|0)!=-1){continue}break}}q=-4;if(J[c+96>>2]!=J[74028]|J[c+100>>2]!=J[74029]){break m}J[c+96>>2]=d;J[c+100>>2]=y;pl(O,d,y,z+12|0);if(M[n+3168>>2]>L[n+1058>>1]){break l}q=0}e=q;Ui=z+16|0;break k}Z(145129,38296,1032,34215);B()}if(e){Oy(u,c,0);c=J[p>>2];if(J[w>>2]-c>>2>>>0>=a>>>0){break h}break c}J[c+136>>2]=J[c+136>>2]&-1025|1024;d=J[p>>2];if(J[x>>2]-d>>2>>>0<=a>>>0){break a}J[d+(a<<2)>>2]=c}o:{if(a){j=Q(1);g=Q(0);k=Q(0);r=Q(0);s=Q(0);R=Q(0);C=Q(1);D=Q(1);E=Q(1);h=Q(0);break o}k=N[b+28>>2];D=N[b+52>>2];j=Q(D*Q(0));g=N[b+24>>2];C=N[b+48>>2];r=Q(C*Q(0));o=N[b+16>>2];E=N[b+56>>2];s=Q(E*Q(0));t=Q(Q(Q(k*j)+Q(g*r))-Q(o*s));h=N[b+20>>2];m=Q(Q(g*s)+Q(Q(o*r)+Q(h*j)));v=Q(Q(Q(k*s)+Q(o*j))-Q(h*r));j=Q(Q(Q(k*r)+Q(h*s))-Q(g*j));R=Q(N[b+40>>2]+Q(Q(t*o)+Q(Q(Q(m*g)+Q(k*v))-Q(j*h))));s=Q(N[b+36>>2]+Q(Q(j*g)+Q(Q(Q(m*h)+Q(k*t))-Q(v*o))));r=Q(N[b+32>>2]+Q(Q(v*h)+Q(Q(Q(m*o)+Q(k*j))-Q(t*g))));v=Q(g*Q(-0));m=Q(h*Q(-0));t=Q(o*Q(0));j=Q(v+Q(m+Q(k-t)));T=m;m=Q(k*Q(0));k=Q(T+Q(t+Q(m+g)));g=Q(Q(Q(g*Q(0))+Q(m+h))-t);h=Q(v+Q(Q(h*Q(0))+Q(m+o)))}N[f+40>>2]=R;N[f+36>>2]=s;N[f+32>>2]=r;d=J[f+32>>2];e=J[f+36>>2];N[c+24>>2]=N[f+40>>2];J[c+16>>2]=d;J[c+20>>2]=e;N[f+28>>2]=j;N[f+24>>2]=k;N[f+20>>2]=g;N[f+16>>2]=h;d=J[f+16>>2];e=J[f+20>>2];n=J[f+28>>2];J[c+8>>2]=J[f+24>>2];J[c+12>>2]=n;J[c>>2]=d;J[c+4>>2]=e;N[f+8>>2]=E;N[f+4>>2]=D;N[f>>2]=C;d=J[f>>2];e=J[f+4>>2];N[c+40>>2]=N[f+8>>2];J[c+32>>2]=d;J[c+36>>2]=e;d=J[i>>2];if((d|0)==J[I>>2]){break e}J[i>>2]=d+4;J[d>>2]=c;a=a+1|0;if((l|0)!=(a|0)){continue}break}a=0;while(1){b=(a^-1)+l|0;d=J[K>>2];e=J[i>>2]-d>>2;if(b>>>0>=e>>>0){break a}q=J[d+(b<<2)>>2];if(b){if(b>>>0>=M[A+4>>2]){break d}b=J[J[A>>2]+P(b,192)>>2];if(b>>>0>=e>>>0){break a}b=J[d+(b<<2)>>2]}else{b=F}Ay(q,b);c=1;a=a+1|0;if((l|0)!=(a|0)){continue}break}break f}J[x>>2]=(a<<2)+c;c=0}Ui=f+48|0;return c}Z(112520,53895,557,53220);B()}Z(12664,55343,259,84789);B()}Z(144782,53895,514,59583);B()}Z(151729,53895,501,2284);B()}Z(145396,53895,487,84789);B()}function eK(a,b,c,d,e,f,g){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;m=Ui-48|0;Ui=m;Oj(a,f,5);if(K[b+24|0]){while(1){j=J[b+20>>2]+P(r,24)|0;xj(a,J[j>>2]);Ll(a,f);a:{if(!kj(a,-1)){h=J[j+4>>2];if((h&-268435456)==268435456){i=J[j+16>>2];if(i){hK(a,j,c,d,e,i,g);break a}if((h&264241152)==46137344){h=J[j+8>>2];i=K[h+24|0];if(!i){break a}j=J[j+12>>2]+c|0;n=0;while(1){k=J[h+20>>2]+P(n,24)|0;o=J[k+16>>2];if(o){hK(a,k,j,d,e,o,j);i=K[h+24|0]}n=n+1|0;if(i>>>0>n>>>0){continue}break}break a}b:{c:{d:{e:{f:{g:{h:{i:{h=h>>>22&63;switch(h-2|0){case 12:break c;case 7:break d;case 0:break e;case 6:break f;case 2:break g;case 11:break h;case 3:break i;default:break b}}J[J[j+12>>2]+c>>2]=0;break a}J[J[j+12>>2]+c>>2]=0;break a}h=J[j+12>>2]+c|0;J[h>>2]=0;J[h+4>>2]=0;break a}H[J[j+12>>2]+c|0]=0;break a}J[J[j+12>>2]+c>>2]=0;break a}h=J[d>>2];j:{if(M[e>>2]>>0){fj(a,14407,0);break j}H[h|0]=0;J[J[j+12>>2]+c>>2]=J[d>>2]-g}J[d>>2]=J[d>>2]+1;break a}J[J[j+12>>2]+c>>2]=0;break a}J[m+4>>2]=J[j>>2];J[m>>2]=h;fj(a,27584,m);break a}J[m+16>>2]=J[j>>2];fj(a,67432,m+16|0);break a}i=J[j+12>>2]+c|0;k=kj(a,-1);n=0;p=1;s=(J[j+4>>2]&-268435456)!=805306368;k:{if(s){h=i;o=0;break k}Oj(a,-1,5);o=4;l:{m:{switch((J[j+4>>2]>>>22&63)-2|0){case 6:o=1;break l;case 9:o=J[J[j+8>>2]+16>>2];break l;default:Z(62644,41159,215,94447);B();case 0:case 3:case 7:case 11:case 12:break l;case 2:break m}}o=8}p=fl(a,-1);h=J[d>>2]+15&-16;J[d>>2]=h;l=P(o,p)+h|0;if(l>>>0>M[e>>2]){fj(a,125966,0);break a}J[i+4>>2]=p;J[i>>2]=h-c;J[d>>2]=l;if(!p){break a}}while(1){if(!s){Nj(a,-1,n+1|0)}n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{i=J[j+4>>2]>>>22&63;switch(i-2|0){case 9:break q;case 12:break r;case 7:break s;case 0:break t;case 6:break u;case 2:break v;case 11:break w;case 3:break x;default:break p}}if(!k){J[h>>2]=0;break n}J[h>>2]=Ej(a,-1);break n}if(!k){J[h>>2]=0;break n}J[h>>2]=Ej(a,-1);break n}if(!k){J[h>>2]=0;J[h+4>>2]=0;break n}J[h>>2]=Tl(a,-1);J[h+4>>2]=Yi;break n}if(!k){H[h|0]=0;break n}H[h|0]=(ck(a,-1)|0)!=0;break n}if(!k){J[h>>2]=0;break n}N[h>>2]=wj(a,-1);break n}if(k){i=Aj(a,-1,0)}else{i=158859}q=J[d>>2];l=yj(i)+1|0;y:{if(q+l>>>0>M[e>>2]){fj(a,14407,0);break y}hj(q,i,l);J[h>>2]=J[d>>2]-g}J[d>>2]=l+J[d>>2];break n}if(!k){J[h>>2]=0;break n}J[h>>2]=Ej(a,-1);break n}if(!k){break n}l=J[j+8>>2];i=J[l+4>>2];if(!$k(i,108973,8)){break o}if(!$k(i,108838,7)){i=Pl(a,-1);l=J[i>>2];q=J[i+4>>2];N[h+8>>2]=N[i+8>>2];J[h>>2]=l;J[h+4>>2]=q;break n}if(!$k(i,106998,8)){i=Qm(a,-1);N[h>>2]=N[i>>2];N[h+4>>2]=N[i+4>>2];N[h+8>>2]=N[i+8>>2];N[h+12>>2]=N[i+12>>2];break n}if(!$k(i,16786,5)){i=Is(a,-1);N[h>>2]=N[i>>2];N[h+4>>2]=N[i+4>>2];N[h+8>>2]=N[i+8>>2];N[h+12>>2]=N[i+12>>2];break n}if(!$k(i,106883,8)){i=an(a,-1);N[h>>2]=N[i>>2];N[h+4>>2]=N[i+4>>2];N[h+8>>2]=N[i+8>>2];N[h+12>>2]=N[i+12>>2];N[h+16>>2]=N[i+16>>2];N[h+20>>2]=N[i+20>>2];N[h+24>>2]=N[i+24>>2];N[h+28>>2]=N[i+28>>2];N[h+32>>2]=N[i+32>>2];N[h+36>>2]=N[i+36>>2];N[h+40>>2]=N[i+40>>2];N[h+44>>2]=N[i+44>>2];N[h+48>>2]=N[i+48>>2];N[h+52>>2]=N[i+52>>2];N[h+56>>2]=N[i+56>>2];N[h+60>>2]=N[i+60>>2];break n}eK(a,l,h,d,e,J[a+8>>2]-J[a+12>>2]>>4,g);break n}J[m+36>>2]=J[j>>2];J[m+32>>2]=i;fj(a,27682,m+32|0);break n}i=Pl(a,-1);N[h>>2]=N[i>>2];N[h+4>>2]=N[i+4>>2];N[h+8>>2]=N[i+8>>2]}if(!s){gj(a,-2);h=h+o|0}n=n+1|0;if((p|0)!=(n|0)){continue}break}}gj(a,-2);r=r+1|0;if(r>>>0>2]=0;J[b+2192>>2]=0;e=b+2220|0;J[e>>2]=0;J[e+4>>2]=0;e=b+2212|0;J[e>>2]=0;J[e+4>>2]=0;e=b+2204|0;J[e>>2]=0;J[e+4>>2]=0;j=b+2196|0;e=j;J[e>>2]=0;J[e+4>>2]=0;i=hj(b,a,2188);J[d+112>>2]=a+140;b=d+1152|0;Gj(b,1024,31902,d+112|0);a=0;e=b;f=K[b|0];b:{if(!f){break b}while(1){g=a;c:{if(!((f|0)!=92&(f|0)!=47)){H[a+b|0]=47;while(1){f=K[e|0];if((f|0)!=92&(f|0)!=47){break c}e=e+1|0;continue}}H[b+g|0]=f;f=K[e+1|0];e=e+1|0}a=g+1|0;if(a>>>0<1024?f:0){continue}break}if(!g){a=1;break b}e=(a+b|0)-1|0;if(K[e|0]!=47){break b}H[e|0]=0}H[b+(a>>>0>=1023?1023:a)|0]=0;d:{if(kr(d+128|0,b)){J[d+96>>2]=b;dj(4,96538,147774,d+96|0);a=J[i+2192>>2];if(a){co(a)}a=J[i+2188>>2];if(a){uu(a)}if(H[i+2224|0]&1){break d}a=J[i+2204>>2];if(a){cj(a)}a=J[j>>2];if(!a){break d}cj(a);break d}a=d+128|0;e=i+2188|0;if(tJ(a,e)){J[d+80>>2]=a;dj(4,96538,148774,d+80|0);a=J[i+2192>>2];if(a){co(a)}a=J[e>>2];if(a){uu(a)}if(H[i+2224|0]&1){break d}a=J[i+2204>>2];if(a){cj(a)}a=J[j>>2];if(!a){break d}cj(a);break d}b=J[i+2188>>2];g=J[55865];if(uJ(b,g)){J[d+64>>2]=g;dj(4,96538,146599,d- -64|0);b=-2;break a}J[d+2336>>2]=b?J[b+96>>2]:0;f=J[d+2336>>2];a=nj(f);tu(b,a,f);Gt(b);k=i+2192|0;if(Qu(a,J[d+2336>>2],k)){J[d+48>>2]=g;dj(4,96538,60456,d+48|0);cj(a);b=-4;break a}cj(a);h=J[e>>2];a=h;if(a){b=J[a+16>>2]}else{b=-1}a=d+3376|0;J[a>>2]=0;J[a+4>>2]=0;a=d+3384|0;J[a>>2]=0;J[a+4>>2]=0;a=d+3368|0;J[a>>2]=0;J[a+4>>2]=0;J[d+3360>>2]=0;J[d+3364>>2]=0;J[d+3380>>2]=-1;a=(b<<1>>>0)/3|0;RC(d+3360|0,a>>>0<=1?1:a,b);if(b){l=i+140|0;m=i+8|0;n=d+2200|0;g=d+2196|0;a=0;while(1){e:{if(ex(h,a)){J[d+36>>2]=l;J[d+32>>2]=m;dj(4,96538,26034,d+32|0);break e}e=h?J[h+92>>2]:0;f=K[e|0];J[d+20>>2]=e;J[d+16>>2]=(f|0)==47?158859:114114;e=d+2336|0;Gj(e,1024,26090,d+16|0);f=YC(e,yj(e));o=Yi;J[d+2192>>2]=0;J[g>>2]=h?J[h+96>>2]:0;e=h?J[h+88>>2]:-1;if((e|0)>=0){J[n>>2]=e}Gt(h);Ux(d+3360|0,f,o,d+2192|0)}a=a+1|0;if((b|0)!=(a|0)){continue}break}}a=J[J[k>>2]+8>>2];l=J[(J[a>>2]<<2)+159120>>2]>>>3|0;f=J[a+32>>2];a=f+b|0;b=(a<<1>>>0)/3|0;RC(j,b>>>0<=1?1:b,a);if(f){e=0;while(1){g=J[J[J[k>>2]+8>>2]+28>>2]+P(e,48)|0;a=d+2336|0;Os(J[g>>2],l,a,129);J[d>>2]=K[d+2336|0]==47?158859:114114;J[d+4>>2]=a;a=d+2192|0;Gj(a,128,26090,d);H[d+2320|0]=0;b=YC(a,yj(a));h=Yi;a=J[d+3364>>2];f:{if(!a){break f}a=J[J[d+3360>>2]+(mxa(b,h,a)<<2)>>2];if((a|0)==-1){break f}m=J[d+3368>>2];while(1){a=m+P(a,24)|0;if(J[a>>2]!=(b|0)|J[a+4>>2]!=(h|0)){a=J[a+20>>2];if((a|0)!=-1){continue}break f}break}J[a+8>>2]=g;J[d+2180>>2]=g;J[d+2184>>2]=J[g+24>>2];J[d+2188>>2]=J[a+16>>2];Ux(j,J[g+16>>2],J[g+20>>2],d+2180|0)}e=e+1|0;if((f|0)!=(e|0)){continue}break}}b=0;f=d+2344|0;e=-1;a=0;while(1){g:{h:{e=b?J[b+20>>2]:e;if((e|0)!=-1){break h}g=J[d+3364>>2];if(g>>>0<=a>>>0){break g}h=J[d+3360>>2];while(1){b=a+1|0;e=J[h+(a<<2)>>2];if((e|0)!=-1){a=b;break h}a=b;if((g|0)!=(a|0)){continue}break}break g}b=J[d+3368>>2];if(!b){break g}b=b+P(e,24)|0;J[f>>2]=J[b+16>>2];h=J[b+12>>2];g=J[b+8>>2];J[d+2336>>2]=g;J[d+2340>>2]=h;if(g){continue}Ux(j,J[b>>2],J[b+4>>2],d+2336|0);continue}break}i:{if(H[d+3388|0]&1){break i}a=J[d+3368>>2];if(a){cj(a)}a=J[d+3360>>2];if(!a){break i}cj(a)}J[c>>2]=i;b=0;break a}cj(i);b=-2}Ui=d+3392|0;return b|0}function jma(a){a=a|0;var b=0,c=0,d=0,e=Q(0),f=0,g=0,h=0,i=0,j=0,k=0;h=Ui-32|0;Ui=h;i=pj(h+12|0,a,0,36839,480);b=qj(a,1,J[79308],3640);d=J[b+8>>2];c=J[b+12>>2];a:{if(!(d|c)){break a}if(xk(J[b+4>>2],d,c)){break a}J[h>>2]=tj(J[b+8>>2],J[b+12>>2]);fj(a,102051,h)}d=Ui-224|0;Ui=d;a=J[b>>2];j=J[a+8>>2];zj(154519,0);zj(156485,0);J[d+208>>2]=J[a>>2];zj(157794,d+208|0);e=N[a+12>>2];O[d+200>>3]=N[a+16>>2];O[d+192>>3]=e;zj(156804,d+192|0);O[d+176>>3]=N[a+56>>2];zj(155843,d+176|0);e=N[a+64>>2];O[d+168>>3]=N[a+68>>2];O[d+160>>3]=e;zj(156628,d+160|0);O[d+144>>3]=N[a+72>>2];zj(155426,d+144|0);O[d+128>>3]=N[a+132>>2];zj(155753,d+128|0);O[d+112>>3]=N[a+136>>2];zj(155721,d+112|0);J[d+96>>2]=L[a+4>>1]&4;zj(157577,d+96|0);J[d+80>>2]=L[a+4>>1]&2;zj(157663,d+80|0);J[d+64>>2]=L[a+4>>1]&16;zj(157606,d- -64|0);J[d+48>>2]=L[a+4>>1]&8;zj(157493,d+48|0);J[d+32>>2]=L[a+4>>1]&32;zj(157638,d+32|0);O[d+16>>3]=N[a+140>>2];zj(155954,d+16|0);J[d>>2]=J[a+8>>2];zj(157343,d);zj(158634,0);a=J[a+100>>2];if(a){while(1){zj(154517,0);b=Ui-512|0;Ui=b;zj(156463,0);O[b+496>>3]=N[a+16>>2];zj(155574,b+496|0);O[b+480>>3]=N[a+20>>2];zj(155543,b+480|0);O[b+464>>3]=N[a>>2];zj(155399,b+464|0);J[b+448>>2]=K[a+44|0];zj(157548,b+448|0);c=J[a+12>>2];b:{if(H[c+20|0]&1){f=Zi[J[J[c>>2]+12>>2]](c)|0;if((f|0)<=0){break b}c=0;while(1){g=P(c,6);J[b+436>>2]=L[g+J[a+40>>2]>>1];J[b+432>>2]=c;zj(157865,b+432|0);J[b+420>>2]=L[(g+J[a+40>>2]|0)+2>>1];J[b+416>>2]=c;zj(157949,b+416|0);J[b+404>>2]=I[(g+J[a+40>>2]|0)+4>>1];J[b+400>>2]=c;zj(158030,b+400|0);c=c+1|0;if((f|0)!=(c|0)){continue}break}break b}J[b+384>>2]=L[J[a+40>>2]>>1];zj(157823,b+384|0);J[b+368>>2]=L[J[a+40>>2]+2>>1];zj(157911,b+368|0);J[b+352>>2]=I[J[a+40>>2]+4>>1];zj(157991,b+352|0)}c:{d:{e:{f:{g:{h:{c=J[a+12>>2];switch(J[c+4>>2]){case 3:break f;case 2:break g;case 1:break h;case 0:break e;default:break c}}zj(156221,0);O[b+144>>3]=N[c+8>>2];zj(155459,b+144|0);e=N[c+40>>2];O[b+136>>3]=N[c+44>>2];O[b+128>>3]=e;zj(157219,b+128|0);e=N[c+24>>2];O[b+120>>3]=N[c+28>>2];O[b+112>>3]=e;zj(157175,b+112|0);e=N[c+32>>2];O[b+104>>3]=N[c+36>>2];O[b+96>>3]=e;zj(157131,b+96|0);e=N[c+48>>2];O[b+88>>3]=N[c+52>>2];O[b+80>>3]=e;zj(157087,b+80|0);J[b+64>>2]=K[c+56|0];zj(157758,b- -64|0);J[b+48>>2]=K[c+57|0];zj(157722,b+48|0);break d}g=0;zj(156143,0);J[b+208>>2]=16;zj(156502,b+208|0);f=J[c+416>>2];if((f|0)>0){k=c+160|0;while(1){f=(g<<3)+k|0;e=N[f>>2];O[b+192>>3]=N[f+4>>2];J[b+176>>2]=g;O[b+184>>3]=e;zj(156842,b+176|0);g=g+1|0;f=J[c+416>>2];if((g|0)<(f|0)){continue}break}}J[b+160>>2]=f;zj(158073,b+160|0);break d}g=0;zj(156170,0);J[b+336>>2]=J[c+28>>2];zj(156502,b+336|0);f=J[c+28>>2];if((f|0)>0){while(1){f=J[c+24>>2]+(g<<3)|0;e=N[f>>2];O[b+320>>3]=N[f+4>>2];J[b+304>>2]=g;O[b+312>>3]=e;zj(156842,b+304|0);g=g+1|0;f=J[c+28>>2];if((g|0)<(f|0)){continue}break}}J[b+288>>2]=f;zj(158097,b+288|0);e=N[c+32>>2];O[b+280>>3]=N[c+36>>2];O[b+272>>3]=e;zj(156672,b+272|0);e=N[c+40>>2];O[b+264>>3]=N[c+44>>2];O[b+256>>3]=e;zj(156719,b+256|0);J[b+240>>2]=K[c+48|0];zj(157385,b+240|0);J[b+224>>2]=K[c+49|0];zj(157424,b+224|0);break d}zj(156195,0);O[b+32>>3]=N[c+8>>2];zj(155459,b+32|0);e=N[c+24>>2];O[b+24>>3]=N[c+28>>2];O[b+16>>3]=e;zj(156766,b+16|0)}zj(158634,0);zj(156119,0);zj(158634,0);J[b>>2]=j;zj(157306,b)}Ui=b+512|0;zj(154512,0);a=J[a+4>>2];if(a){continue}break}}zj(154514,0);Ui=d+224|0;oj(i);Ui=h+32|0;return 0}function Rt(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0;p=Ui-112|0;Ui=p;r=p|4;a:{b:{c:{d:{e:{f:{g:{while(1){h:{i:{switch(J[c+8>>2]-1|0){case 2:i=O[c>>3];if(i==0){d=J[b+16>>2];e=d;break h}d=J[b+16>>2];A(+i);e=v(1)|0;f=v(0)|0;f=e+f|0;e=((f>>>0)%((-1<>>0)<<5)+d|0;break h;case 3:d=J[b+16>>2];e=d+((J[J[c>>2]+8>>2]&(-1<>2];e=d+((J[c>>2]&(-1<>2];e=d+(M[c>>2]%((-1<>>0)<<5)|0;break h;default:break i}}d=J[b+16>>2];e=d+(M[c>>2]%((-1<>>0)<<5)|0}if((e|0)!=173648&!J[e+8>>2]){break b}f=J[b+20>>2];j:{k:{while(1){j=f;f=f-32|0;J[b+20>>2]=f;if(d>>>0>=j>>>0){break k}if(J[j-8>>2]){continue}break}switch(J[e+24>>2]-1|0){case 2:break j;case 1:break e;case 0:break f;case 3:break g;default:break d}}q=0;s=ij(p,0,108);k=J[b+28>>2];h=1;j=1;n=0;while(1){l:{f=j;if((k|0)<(f|0)){f=k;if((h|0)>(f|0)){break l}}d=0;if((f|0)>=(h|0)){l=J[b+12>>2]-8|0;d=f-h|0;g=d+1|0;o=g&3;e=0;m:{if(d>>>0<3){d=0;break m}t=l+48|0;u=l+32|0;w=l+16|0;x=g&-4;d=0;g=0;while(1){m=d;d=h<<4;d=(((m+(J[d+l>>2]!=0)|0)+(J[d+w>>2]!=0)|0)+(J[d+u>>2]!=0)|0)+(J[d+t>>2]!=0)|0;h=h+4|0;g=g+4|0;if((x|0)!=(g|0)){continue}break}}if(o){while(1){d=(J[l+(h<<4)>>2]!=0)+d|0;h=h+1|0;e=e+1|0;if((o|0)!=(e|0)){continue}break}}h=f+1|0}f=(n<<2)+s|0;J[f>>2]=J[f>>2]+d;j=j<<1;q=d+q|0;n=n+1|0;if((n|0)!=27){continue}}break}d=-1<>2]+(d<<5)|0;if(J[d+8>>2]){l=0;n:{if(J[d+24>>2]!=3){break n}i=O[d+16>>3];o:{if(R(i)<2147483648){d=~~i;break o}d=-2147483648}if(+(d|0)!=i){break n}d=d-1|0;if(d>>>0>67108863){break n}l=1;d=(QA(d)<<2)+r|0;J[d>>2]=J[d>>2]+1}e=e+l|0;f=f+1|0}d=j-1|0;if(j){continue}break}k=e+q|0;e=0;h=1;j=0;o=0;d=0;l=0;m=0;p:{if(J[c+8>>2]!=3){break p}i=O[c>>3];q:{if(R(i)<2147483648){g=~~i;break q}g=-2147483648}m=0;if(+(g|0)!=i){break p}g=g-1|0;m=0;if(g>>>0>67108863){break p}n=(QA(g)<<2)+r|0;J[n>>2]=J[n>>2]+1;m=1}k=m+k|0;r:{if((k|0)<=0){break r}while(1){g=J[(l<<2)+s>>2];n=(g|0)>0;m=e;e=d+g|0;g=n&(m|0)<(e|0);j=g?h:j;o=g?e:o;d=n?e:d;if((k|0)==(d|0)){break r}l=l+1|0;e=h&2147483647;h=h<<1;if(e>>>0>>0){continue}break}}_z(a,b,j,((f+q|0)-o|0)+1|0);e=nu(b,c);H[b+6|0]=0;if((e|0)!=173288){break a}d=49673;s:{switch(J[c+8>>2]){case 3:i=O[c>>3];if(i==i){continue}d=91077;break;case 0:break s;default:continue}}xl(a,d,0);continue}break}i=O[e+16>>3];if(i==0){break c}A(+i);h=v(1)|0;k=v(0)|0;k=h+k|0;d=((k>>>0)%((-1<>>0)<<5)+d|0;break c}d=((J[J[e+16>>2]+8>>2]&(-1<>2]&(-1<>2]%((-1<>>0)<<5)+d|0;break c}d=(M[e+16>>2]%((-1<>>0)<<5)+d|0}if((d|0)!=(e|0)){while(1){j=d;d=J[d+28>>2];if((e|0)!=(d|0)){continue}break}J[j+28>>2]=f;d=J[e+28>>2];J[f+24>>2]=J[e+24>>2];J[f+28>>2]=d;d=J[e+20>>2];J[f+16>>2]=J[e+16>>2];J[f+20>>2]=d;d=J[e+12>>2];J[f+8>>2]=J[e+8>>2];J[f+12>>2]=d;d=J[e+4>>2];J[f>>2]=J[e>>2];J[f+4>>2]=d;J[e+28>>2]=0;J[e+8>>2]=0;break b}J[j-4>>2]=J[e+28>>2];J[e+28>>2]=f;e=f}f=J[c+4>>2];J[e+16>>2]=J[c>>2];J[e+20>>2]=f;f=J[c+8>>2];J[e+24>>2]=f;if(!(K[J[c>>2]+5|0]&3)|(f|0)<4){break a}c=K[b+5|0];if(!(c&4)){break a}a=J[a+16>>2];H[b+5|0]=c&251;J[b+24>>2]=J[a+40>>2];J[a+40>>2]=b}Ui=p+112|0;return e}function yv(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;n=Ui-16|0;Ui=n;g=n+8|0;J[g+4>>2]=c;J[g>>2]=d;a:{b:{c:{d:{e:{f:{if(K[b+24|0]){while(1){j=J[b+20>>2]+P(s,24)|0;k=J[j+4>>2];e=H[j+20|0];g:{if(e&127?(e|0)>=0:0){break g}q=4;h:{i:{j:{k:{e=k>>>22&63;switch(e-9|0){case 0:break h;case 3:break j;case 2:break k;default:break i}}q=J[J[j+8>>2]+16>>2];break h}q=8;break h}q=jE(e);k=J[j+4>>2]}r=J[j+12>>2]+a|0;t=1;if((k&-268435456)==805306368){t=J[r+4>>2];if(!t){break g}r=J[r>>2]}k=0;while(1){f=P(k,q)+r|0;l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{e=J[j+4>>2];switch((e>>>22&63)-1|0){case 13:break m;case 12:break n;case 11:break o;case 10:break p;case 9:break q;case 8:break r;case 7:break s;case 6:break t;case 5:break u;case 4:break v;case 3:break w;case 2:break x;case 1:break y;case 17:break c;case 0:break z;case 16:break d;case 15:break e;case 14:break f;default:break b}}i=3;if(!Io(g,e&4194303,1)){break a}e=Ui-16|0;Ui=e;A(+O[f>>3]);f=v(1)|0;h=v(0)|0;H[e+8|0]=h;H[e+9|0]=h>>>8;H[e+10|0]=h>>>16;H[e+11|0]=h>>>24;H[e+12|0]=f;H[e+13|0]=f>>>8;H[e+14|0]=f>>>16;H[e+15|0]=f>>>24;f=Zi[J[g>>2]](J[g+4>>2],e+8|0,8)|0;Ui=e+16|0;if(!f){break a}break l}i=3;if(!Io(g,e&4194303,5)){break a}e=Ui-16|0;Ui=e;f=J[f>>2];H[e+12|0]=f;H[e+13|0]=f>>>8;H[e+14|0]=f>>>16;H[e+15|0]=f>>>24;f=Zi[J[g>>2]](J[g+4>>2],e+12|0,4)|0;Ui=e+16|0;if(!f){break a}break l}i=3;if(!Io(g,e&4194303,0)){break a}if(!ZR(g,J[f>>2],J[f+4>>2])){break a}break l}i=3;if(!Io(g,e&4194303,0)){break a}if(!ZR(g,J[f>>2],J[f+4>>2])){break a}break l}i=3;if(!Io(g,e&4194303,0)){break a}h=0;l=Ui-16|0;Ui=l;e=J[f>>2];A:{if((e|0)<0){h=e;f=e>>31;e=0;while(1){o=e;m=l+1|0;H[m+e|0]=h|128;e=e+1|0;p=!f&h>>>0>16383|(f|0)!=0;h=(f&127)<<25|h>>>7;f=f>>>7|0;if(p){continue}break}H[e+m|0]=h;e=Zi[J[g>>2]](J[g+4>>2],m,o+2|0)|0;break A}if(e>>>0>=128){while(1){H[(l+11|0)+h|0]=e|128;h=h+1|0;f=e>>>0>16383;e=e>>>7|0;if(f){continue}break}}f=l+11|0;H[f+h|0]=e;e=Zi[J[g>>2]](J[g+4>>2],f,h+1|0)|0}Ui=l+16|0;if(!e){break a}break l}Z(62644,41257,102,68466);B()}Z(62644,41257,106,68466);B()}i=3;if(!Io(g,e&4194303,0)){break a}e=Ui-16|0;Ui=e;H[e+11|0]=K[f|0];f=Zi[J[g>>2]](J[g+4>>2],e+11|0,1)|0;Ui=e+16|0;if(!f){break a}break l}i=3;if(!Io(g,e&4194303,2)){break a}e=0;o=0;h=Ui-16|0;Ui=h;p=J[f>>2];B:{if(!p){H[h+6|0]=0;o=Zi[J[g>>2]](J[g+4>>2],h+6|0,1)|0;break B}l=yj(p);f=l;if(f>>>0>=128){while(1){H[(h+11|0)+e|0]=f|128;e=e+1|0;m=f>>>0>16383;f=f>>>7|0;if(m){continue}break}}m=h+11|0;H[m+e|0]=f;if(!(Zi[J[g>>2]](J[g+4>>2],m,e+1|0)|0)){break B}o=Zi[J[g>>2]](J[g+4>>2],p,l)|0}Ui=h+16|0;if(!o){break a}break l}Z(62644,41257,116,68466);B()}J[n+4>>2]=0;i=yv(f,J[j+8>>2],n+4|0,178);if(i){break a}i=3;if(!Io(g,J[j+4>>2]&4194303,2)){break a}if(!Qy(g,J[n+4>>2])){break a}i=yv(f,J[j+8>>2],c,d);if(i){break a}break l}i=3;if(!Io(g,e&4194303,2)){break a}if(!Qy(g,J[f+4>>2])){break a}if(!(Zi[J[g>>2]](J[g+4>>2],J[f>>2],J[f+4>>2])|0)){break a}break l}i=3;if(!Io(g,e&4194303,0)){break a}if(Qy(g,J[f>>2])){break l}break a}i=3;if(!Io(g,e&4194303,0)){break a}if(!Qy(g,J[f>>2])){break a}}k=k+1|0;if((t|0)!=(k|0)){continue}break}}s=s+1|0;if(s>>>0>2]+4>>2];f=J[a+8>>2];J[b+80>>2]=0;a:{b:{d=J[f+4>>2];c=J[f>>2];if((d|0)!=(c|0)){d=(d-c|0)/240|0;e=d>>>0<=1?1:d;while(1){d=J[f>>2];if((J[f+4>>2]-d|0)/240>>>0<=g>>>0){break b}d=d+P(g,240)|0;c=L[d+234>>1];c:{if(!(c&4)){break c}if((c&136)==136){a=J[d+152>>2];d:{e:{if(!a){break e}h=J[a+4>>2];if(!h|(h|0)==J[a+8>>2]){break e}a=J[h+8>>2];if(a){break d}}a=J[J[J[d+148>>2]+16>>2]+8>>2]}h=J[d+200>>2];a=J[a+96>>2];if(h>>>0>=M[a+28>>2]){break a}a=J[a+24>>2];k=Q(Q(Q(m*N[d+220>>2])*N[d+228>>2])+N[d+224>>2]);N[d+224>>2]=k;if(k>=Q(1)){a=J[(a+P(h,36)|0)+24>>2];f:{if(a>>>0<=6){l=Q(1);if(1<>2]=l}c=c|16;I[d+234>>1]=c}if(!(c&16)){break c}I[d+234>>1]=c&65519;xP(d)}g=g+1|0;if((e|0)!=(g|0)){continue}break}}J[b+76>>2]=0;d=J[f+4>>2];c=J[f>>2];g:{if((d|0)==(c|0)){break g}d=(d-c|0)/240|0;n=d>>>0<=1?1:d;o=b+84|0;d=b+88|0;h=b+104|0;g=0;while(1){c=J[f>>2];if((J[f+4>>2]-c|0)/240>>>0<=g>>>0){break b}a=c+P(g,240)|0;i=L[a+234>>1];h:{if((i&12)!=12){break h}c=J[a+152>>2];i:{j:{if(!c){break j}e=J[c+4>>2];if(!e|(e|0)==J[c+8>>2]){break j}c=J[e+8>>2];if(c){break i}}c=J[J[J[a+148>>2]+16>>2]+8>>2]}e=J[a+200>>2];c=J[c+96>>2];if(e>>>0>=M[c+28>>2]){break a}c=J[(J[c+24>>2]+P(e,36)|0)+24>>2];if(!(N[a+224>>2]>=Q(1))|(c>>>0>6|!(1<>1]=i&65527;if(!(J[a+184>>2]|J[a+188>>2])){break h}i=b- -64|0;c=i;J[c>>2]=0;J[c+4>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;c=0;e=0;j=J[J[J[a+144>>2]+80>>2]+8>>2];k:{if(!j){break k}j=J[j>>2];if(!j){break k}c=J[j+3216>>2];e=J[j+3220>>2]}J[b+80>>2]=c;J[b+84>>2]=e;l:{if(Pp(c,e)){if(!Go(J[a+144>>2],L[a+232>>1],h)){break l}}dj(4,88458,101920,0);break g}c=J[a+144>>2];e=J[c+100>>2];J[b+56>>2]=J[c+96>>2];J[b+60>>2]=e;c=J[d+4>>2];J[b+48>>2]=J[d>>2];J[b+52>>2]=c;c=J[h+4>>2];J[i>>2]=J[h>>2];J[i+4>>2]=c;c=J[b+84>>2];J[b+40>>2]=J[b+80>>2];J[b+44>>2]=c;if(!xk(J[J[J[a+144>>2]+80>>2]+8>>2],J[a+176>>2],J[a+180>>2])){d=tj(J[a+160>>2],J[a+164>>2]);c=tj(J[a+176>>2],J[a+180>>2]);J[b+8>>2]=tj(J[a+184>>2],J[a+188>>2]);J[b+4>>2]=c;J[b>>2]=d;dj(4,88458,26560,b);break g}J[b+24>>2]=J[a+216>>2]+1;c=J[a+212>>2];J[b+32>>2]=J[a+208>>2];J[b+36>>2]=c;c=J[a+192>>2];J[d>>2]=0;J[d+4>>2]=0;J[b+80>>2]=0;J[b+84>>2]=0;e=b+80|0;lj(16,1,e,d,o);Kq(b+24|0,J[58924],e);e=J[b+80>>2];c=Fy(J[58924],e,J[b+84>>2]-e|0,b+40|0,a+160|0,c,1);m:{if(H[b+92|0]&1){break m}e=J[b+80>>2];if(!e){break m}cj(e)}J[a+192>>2]=0;H[a+160|0]=0;H[a+161|0]=0;H[a+162|0]=0;H[a+163|0]=0;H[a+164|0]=0;H[a+165|0]=0;H[a+166|0]=0;H[a+167|0]=0;H[a+184|0]=0;H[a+185|0]=0;H[a+186|0]=0;H[a+187|0]=0;H[a+188|0]=0;H[a+189|0]=0;H[a+190|0]=0;H[a+191|0]=0;H[a+176|0]=0;H[a+177|0]=0;H[a+178|0]=0;H[a+179|0]=0;H[a+180|0]=0;H[a+181|0]=0;H[a+182|0]=0;H[a+183|0]=0;H[a+168|0]=0;H[a+169|0]=0;H[a+170|0]=0;H[a+171|0]=0;H[a+172|0]=0;H[a+173|0]=0;H[a+174|0]=0;H[a+175|0]=0;if(!c){break h}dj(4,88458,101987,0)}g=g+1|0;if((n|0)!=(g|0)){continue}break}}Ps(J[f+300>>2]);a=J[f+300>>2];if(a){I[a+20>>1]=0}Ps(J[f+312>>2]);a=J[f+312>>2];if(a){I[a+20>>1]=0}J[f+332>>2]=0;Ui=b+112|0;return 0}Z(145396,53895,487,84789);B()}Z(12664,54737,96,84789);B()}function NB(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;h=Ui-16|0;Ui=h;i=-3;j=c-1|0;a:{b:{e=J[a+12>>2];if(!e){break b}c=J[e>>2];if(!c){break b}c:{d:{e:{if(!(K[c+184|0]&2)){break e}if(!J[e+36>>2]){break b}f=J[e+216>>2];f:{if(!f){break f}g:{while(1){f=Zi[J[e+36>>2]](J[e+48>>2],J[e+192>>2]-f|0,f)|0;if((f|0)<=0){break g}c=-27648;g=J[e+216>>2];if(g>>>0>>0){break a}f=g-f|0;J[e+216>>2]=f;if(f){continue}break}c=J[e>>2];f=J[e+184>>2]+((J[c+184>>2]^-1)<<2&8)|0;J[e+192>>2]=f;g=J[c+184>>2]&2;c=f+(g?13:5)|0;J[e+200>>2]=c;J[e+196>>2]=f+(g?11:3);J[e+188>>2]=f+(g?3:-8);f=J[e+76>>2];if(!(!f|J[e+20>>2]<2)){c=(J[f+4>>2]+c|0)-J[f+8>>2]|0}J[e+204>>2]=c;break f}if(f){break d}}c=J[e+68>>2];if(!c|K[c+492|0]!=1){break e}f=_r(e);if(f){break d}}h:{i:{if(J[e+4>>2]!=16){break i}j:{if(J[e+8>>2]==3){break j}c=J[e>>2];f=J[c+184>>2];if(!(f&8192)){break j}g=c;c=f&2;f=(g+c|0)+164|0;g=8-c|0;if((Wj(c+J[e+104>>2]|0,f,g)|0)<=0&(Wj((c+e|0)+220|0,f,g)|0)<=0){break j}f=pH(e);if(!f){break j}if((f|0)!=-27392){break d}}if(J[e+4>>2]==16){break h}if(J[e>>2]){break i}break b}while(1){if(J[e+4>>2]==16){break h}f=J[e>>2];if(!f){break b}c=-28800;if(H[f+184|0]&1){break a}f=Zr(e);if(!f){continue}break}if((f|0)!=-27392){break d}}c=J[e+124>>2];if(!c){while(1){c=J[e+96>>2];k:{if(!c){break k}if((Zi[c|0](J[e+88>>2])|0)!=-1){break k}c=J[e+92>>2];if(!c){break k}f=J[J[e>>2]+148>>2];Zi[c|0](J[e+88>>2],f>>>2|0,f)}c=0;f=So(e);if(f){if((f|0)!=-29312){break d}break c}f=J[e+128>>2];if(!(J[e+132>>2]|(f|0)!=23)){f=So(e);if(f){if((f|0)==-29312){break c}break d}f=J[e+128>>2]}l:{m:{if((f|0)==22){n:{f=J[J[e>>2]+184>>2];if(f&1){break n}o:{if(K[J[e+120>>2]]){c=f&2;break o}c=f&2;if(J[e+168>>2]==((c?12:4)|0)){break n}}if(c){break m}c=-30464;break a}if(!(!(f&8192)|!(J[e+244>>2]|f&48))){if((f&3)==2){J[e+8>>2]=3}p:{c=iw(e);if(c){break p}f=J[J[e>>2]+184>>2];q:{if(!(f&2)|J[e+8>>2]!=3){break q}c=J[e+68>>2];if(f&1){J[c+472>>2]=1;break q}J[c+476>>2]=1}J[e+4>>2]=0;J[e+8>>2]=1;while(1){f=J[e>>2];if(!f){break b}c=-28800;if(H[f+184|0]&1){break a}c=Zr(e);if(c){break p}if(J[e+4>>2]!=16){continue}break}break m}if((c|0)!=-27392){break c}break m}c=-27648;if(J[e+20>>2]<=0){break a}J[e+208>>2]=21;J[e+212>>2]=2;H[J[e+204>>2]]=1;H[J[e+204>>2]+1|0]=100;c=Nm(e,1);if(c){break c}break m}r:{if(J[e+8>>2]!=3){break r}c=J[J[e>>2]+160>>2];if((c|0)<0){break r}g=J[e+12>>2];J[e+12>>2]=g+1;if((c|0)>(g|0)){break r}c=-30464;break a}if((f|0)!=23){c=-26880;if((f|0)==21){break a}c=-30464;break a}c=J[e+120>>2];J[e+124>>2]=c;if(J[e+4>>2]!=16){break l}c=J[e+92>>2];if(!c){break m}Zi[c|0](J[e+88>>2],0,0)}c=J[e+124>>2]}if(!c){continue}break}}g=c;c=J[e+132>>2];f=c>>>0>j>>>0?j:c;hj(b,g,f);c=J[e+132>>2];J[e+132>>2]=c-f;if((c|0)==(f|0)){J[e+176>>2]=0;J[e+124>>2]=0;c=f;break a}J[e+124>>2]=J[e+124>>2]+f}c=f;break a}break a}c=-28928}s:{t:{if((c|0)<=-26753){if((c|0)==-28672){break s}if((c|0)!=-26880){break t}break s}if((c|0)==-26752|(c|0)==-26624){break s}}i=0;u:{if((c|0)<=0){oH(J[a+12>>2]);i=-5;v:{w:{if((c|0)<=-81){if((c|0)==-30848){break s}if((c|0)==-26624){break w}if((c|0)==-26496){break s}break u}switch(c+80|0){case 0:break s;case 4:break v;default:break u}}i=-3;break s}i=-101;break s}H[b+c|0]=0;J[d>>2]=c;break s}J[h+12>>2]=0-c;J[h+8>>2]=c?45:32;J[h+4>>2]=c;J[h>>2]=Ju(c);dj(3,99340,142908,h);i=-1e3}Ui=h+16|0;return i}function tja(a){a=a|0;var b=0,c=0,d=0,e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=0,l=Q(0),m=0,n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),I=Q(0),L=Q(0),M=Q(0),O=Q(0),P=Q(0),R=Q(0),S=0,T=0;d=Ui-80|0;Ui=d;m=J[a+80>>2];c=m+4|0;a:{b=J[m+12>>2];b:{if((b|0)==J[m+8>>2]){io(53249,10994,b-J[c>>2]>>2);a=-1e3;break b}S=DC(c);b=ij(nj(208),0,208);c=J[m+20>>2];if(J[m+24>>2]-c>>3>>>0<=S>>>0){break a}c=J[c+(S<<3)>>2];k=J[m+4>>2];if(c>>>0>=J[m+8>>2]-k>>2>>>0){break a}J[k+(c<<2)>>2]=b;c=J[a>>2];J[b>>2]=c;e=N[a+32>>2];l=N[a+36>>2];f=N[a+44>>2];n=N[a+40>>2];k=J[a+20>>2];T=J[a+16>>2];g=N[a+24>>2];J[b+28>>2]=0;J[b+44>>2]=0;J[b+60>>2]=0;J[b+76>>2]=1065353216;N[b+72>>2]=g;J[b+64>>2]=T;J[b+68>>2]=k;j=Q(l+l);i=Q(e*j);g=Q(n+n);h=Q(f*g);N[b+20>>2]=i+h;o=Q(e*g);p=Q(j*f);N[b+24>>2]=o-p;N[b+32>>2]=i-h;i=Q(l*g);h=f;f=Q(e+e);h=Q(h*f);N[b+40>>2]=i+h;N[b+48>>2]=o+p;N[b+52>>2]=i-h;e=Q(Q(1)-Q(e*f));f=Q(n*g);N[b+36>>2]=e-f;h=e;e=Q(l*j);N[b+56>>2]=h-e;N[b+16>>2]=Q(Q(1)-e)-f;J[b+152>>2]=J[a+76>>2];J[b+84>>2]=0;J[b+88>>2]=0;J[b+80>>2]=1065353216;J[b+92>>2]=0;J[b+96>>2]=0;J[b+104>>2]=0;J[b+108>>2]=0;J[b+100>>2]=1065353216;J[b+112>>2]=0;J[b+116>>2]=0;J[b+124>>2]=0;J[b+128>>2]=0;J[b+120>>2]=1065353216;J[b+132>>2]=0;J[b+136>>2]=0;J[b+200>>2]=0;J[b+140>>2]=1065353216;H[b+204|0]=K[b+204|0]|1;c=op(c);c:{if((K[J[b>>2]+137|0]&2)>>>1|0){e=N[b+76>>2];l=N[b+72>>2];f=N[b+64>>2];n=N[b+68>>2];g=N[b+28>>2];j=N[b+24>>2];i=N[b+16>>2];h=N[b+20>>2];o=N[b+44>>2];p=N[b+40>>2];q=N[b+32>>2];r=N[b+36>>2];s=N[c+48>>2];t=N[c+32>>2];u=N[c>>2];v=N[c+16>>2];w=N[c+52>>2];x=N[c+36>>2];y=N[c+4>>2];z=N[c+20>>2];A=N[c+56>>2];C=N[c+40>>2];D=N[c+8>>2];E=N[c+24>>2];F=N[c+60>>2];G=N[b+60>>2];I=N[c+44>>2];L=N[b+56>>2];M=N[c+12>>2];O=N[b+48>>2];P=N[c+28>>2];R=N[b+52>>2];N[b+124>>2]=Q(F*G)+Q(Q(I*L)+Q(Q(M*O)+Q(P*R)));N[b+120>>2]=Q(A*G)+Q(Q(C*L)+Q(Q(D*O)+Q(E*R)));N[b+116>>2]=Q(w*G)+Q(Q(x*L)+Q(Q(y*O)+Q(z*R)));N[b+112>>2]=Q(s*G)+Q(Q(t*L)+Q(Q(u*O)+Q(v*R)));N[b+108>>2]=Q(F*o)+Q(Q(I*p)+Q(Q(M*q)+Q(P*r)));N[b+104>>2]=Q(A*o)+Q(Q(C*p)+Q(Q(D*q)+Q(E*r)));N[b+100>>2]=Q(w*o)+Q(Q(x*p)+Q(Q(y*q)+Q(z*r)));N[b+96>>2]=Q(s*o)+Q(Q(t*p)+Q(Q(u*q)+Q(v*r)));N[b+92>>2]=Q(F*g)+Q(Q(I*j)+Q(Q(M*i)+Q(h*P)));N[b+88>>2]=Q(A*g)+Q(Q(C*j)+Q(Q(D*i)+Q(h*E)));N[b+84>>2]=Q(w*g)+Q(Q(x*j)+Q(Q(y*i)+Q(h*z)));N[b+80>>2]=Q(s*g)+Q(Q(t*j)+Q(Q(u*i)+Q(v*h)));g=Q(Q(F*e)+Q(Q(I*l)+Q(Q(M*f)+Q(P*n))));j=Q(Q(A*e)+Q(Q(C*l)+Q(Q(D*f)+Q(E*n))));i=Q(Q(w*e)+Q(Q(x*l)+Q(Q(y*f)+Q(z*n))));e=Q(Q(s*e)+Q(Q(t*l)+Q(Q(u*f)+Q(v*n))));break c}Jp(d,c,b+16|0);N[b+80>>2]=N[d>>2];N[b+84>>2]=N[d+4>>2];N[b+88>>2]=N[d+8>>2];N[b+92>>2]=N[d+12>>2];N[b+96>>2]=N[d+16>>2];N[b+100>>2]=N[d+20>>2];N[b+104>>2]=N[d+24>>2];N[b+108>>2]=N[d+28>>2];N[b+112>>2]=N[d+32>>2];N[b+116>>2]=N[d+36>>2];N[b+120>>2]=N[d+40>>2];N[b+124>>2]=N[d+44>>2];g=N[d+60>>2];j=N[d+56>>2];i=N[d+52>>2];e=N[d+48>>2]}N[b+140>>2]=g;N[b+136>>2]=j;N[b+132>>2]=i;N[b+128>>2]=e;c=J[b+192>>2];if(!c){c=J[J[b+152>>2]+8>>2]}if(J[J[c>>2]+168>>2]==1){c=J[b+156>>2];if(!c){c=J[J[b+152>>2]+4>>2]}J[d>>2]=0;J[d+4>>2]=0;J[d+16>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;k=d+76|0;Fr(J[c+4>>2],k);Ek(d,c+4|0,4);Ek(d,k,4);k=mn(d);J[b+200>>2]=k;vQ(m,c,k)}ZP(b);J[J[a+88>>2]>>2]=S;a=0}Ui=d+80|0;return a|0}Z(145396,53895,487,84789);B()}function Yx(a,b){var c=Q(0),d=Q(0),e=Q(0),f=Q(0),g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=0,r=0,s=0,t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=0,K=Q(0);q=Ui-32|0;Ui=q;r=J[b+160>>2];a:{b:{if((r|0)!=J[b+176>>2]){e=N[b+164>>2];break b}e=N[b+164>>2];if(J[b+180>>2]!=J[b+164>>2]){break b}if(J[b+168>>2]==J[b+184>>2]){break a}}N[b+180>>2]=e;J[b+176>>2]=r;N[b+188>>2]=N[b+172>>2];c=N[b+168>>2];N[b+184>>2]=c;N[q+8>>2]=c;N[q+4>>2]=e;J[q>>2]=r;Kn(q+16|0,q);r=J[q+16>>2];g=J[q+20>>2];s=J[q+28>>2];J[b+24>>2]=J[q+24>>2];J[b+28>>2]=s;J[b+16>>2]=r;J[b+20>>2]=g}J[b+456>>2]=1065353216;J[b+460>>2]=1065353216;J[b+448>>2]=1065353216;J[b+452>>2]=1065353216;A=N[b+40>>2];i=N[b+36>>2];j=N[b+32>>2];u=N[b+8>>2];D=N[b+4>>2];E=N[b>>2];c:{r=J[a+352>>2];d:{if((r|0)==2){c=Q(1);f=Q(1);e=Q(1);C=Q(1);break d}e:{f:{if(!r){break f}g=L[b+656>>1];if((g|0)==65535){break f}s=J[a+32>>2];if(g>>>0>=(J[a+36>>2]-s|0)/672>>>0){break c}g=s+P(g,672)|0;C=N[g+452>>2];e=N[g+448>>2];break e}g=J[a+12>>2];C=Q(Q(M[g+24>>2])/Q(M[a+380>>2]));e=Q(Q(M[g+20>>2])/Q(M[a+376>>2]));if(L[b+656>>1]==65535|r){break e}c=Q(1);f=Q(1);break d}f=e;c=C;g:{h:{i:{j:{g=J[b+476>>2];switch(g>>>16&3){case 1:break i;case 0:break j;default:break g}}s=eC}f=s?e:c;c=f}s=J[a+12>>2];k:{l:{if(!r){break l}I=L[b+656>>1];if((I|0)==65535){break l}k=Q(0);if((J[a+36>>2]-J[a+32>>2]|0)/672>>>0>I>>>0){break k}break c}l=Q(Q(Q(M[s+24>>2])-Q(c*Q(M[a+380>>2])))*Q(.5));k=Q(Q(Q(M[s+20>>2])-Q(f*Q(M[a+376>>2])))*Q(.5))}N[b+452>>2]=c;N[b+448>>2]=f;a=(g>>>10&3)-1>>>0<2;D=Q(Q(D*(a?C:c))+(a?Q(0):l));a=(g>>>8&3)-1>>>0<2;E=Q(Q(E*(a?e:f))+(a?Q(0):k));u=Q(u+Q(0))}N[b+440>>2]=u;N[b+436>>2]=D;N[b+432>>2]=E;k=N[b+16>>2];m=Q(k+k);t=N[b+24>>2];l=Q(t+t);d=Q(k*l);p=N[b+20>>2];n=Q(p+p);o=N[b+28>>2];h=Q(n*o);v=Q(d-h);w=Q(v*Q(0));x=Q(Q(1)-Q(k*m));y=Q(p*n);z=Q(x-y);F=Q(p*l);G=Q(m*o);m=Q(F+G);H=Q(m*Q(0));p=Q(Q(z*A)+Q(w+H));N[b+424>>2]=p;z=Q(z*Q(0));c=Q(i*c);m=Q(z+Q(w+Q(m*c)));N[b+408>>2]=m;f=Q(j*f);w=Q(z+Q(Q(v*f)+H));N[b+392>>2]=w;i=Q(F-G);n=Q(k*n);o=Q(o*l);j=Q(n+o);v=Q(j*Q(0));l=Q(t*l);t=Q(x-l);x=Q(t*Q(0));k=Q(Q(i*A)+Q(v+x));N[b+420>>2]=k;d=Q(d+h);h=Q(Q(Q(1)-y)-l);y=Q(h*Q(0));n=Q(n-o);o=Q(n*Q(0));A=Q(Q(d*A)+Q(y+o));N[b+416>>2]=A;i=Q(i*Q(0));l=Q(i+Q(v+Q(t*c)));N[b+404>>2]=l;d=Q(d*Q(0));t=Q(d+Q(y+Q(n*c)));N[b+400>>2]=t;n=Q(i+Q(Q(j*f)+x));N[b+388>>2]=n;f=Q(d+Q(Q(h*f)+o));N[b+384>>2]=f;if(!(L[b+656>>1]==65535|(r|0)!=1)){o=Q(u*Q(0));c=Q(E*Q(0));v=Q(D*Q(0));j=Q(c+v);i=N[b+444>>2];N[b+444>>2]=Q(o+j)+i;i=Q(i*Q(0));N[b+440>>2]=i+Q(u+j);u=Q(p*Q(0));x=Q(A*Q(0));y=Q(k*Q(0));d=Q(x+y);j=N[b+428>>2];N[b+428>>2]=Q(u+d)+j;j=Q(j*Q(0));N[b+424>>2]=j+Q(p+d);p=Q(m*Q(0));z=Q(t*Q(0));F=Q(l*Q(0));h=Q(z+F);d=N[b+412>>2];N[b+412>>2]=Q(p+h)+d;d=Q(d*Q(0));N[b+408>>2]=d+Q(m+h);m=Q(w*Q(0));G=Q(f*Q(0));H=Q(n*Q(0));K=Q(G+H);h=N[b+396>>2];N[b+396>>2]=Q(m+K)+h;h=Q(h*Q(0));N[b+392>>2]=h+Q(w+K);w=c;c=Q(Q(1)/C);N[b+436>>2]=i+Q(o+Q(w+Q(c*D)));e=Q(Q(1)/e);N[b+432>>2]=i+Q(o+Q(Q(e*E)+v));N[b+420>>2]=j+Q(u+Q(x+Q(c*k)));N[b+416>>2]=j+Q(u+Q(Q(e*A)+y));N[b+404>>2]=d+Q(p+Q(z+Q(c*l)));N[b+400>>2]=d+Q(p+Q(Q(e*t)+F));N[b+388>>2]=h+Q(m+Q(G+Q(c*n)));N[b+384>>2]=h+Q(m+Q(Q(e*f)+H))}J[b+476>>2]=J[b+476>>2]&-4194305;Ui=q+32|0;return}Z(145396,53895,487,84789);B()}function hA(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;if(a>>>0>=16){while(1){e=ixa(J[b>>2],0,d,0);g=Yi;e=e+f|0;h=e+J[c>>2]|0;J[c>>2]=h;i=ixa(J[b+4>>2],0,d,0);j=Yi;f=((e>>>0>>0)+g|0)+(e>>>0>h>>>0)|0;e=i+f|0;g=e+J[c+4>>2]|0;J[c+4>>2]=g;h=ixa(J[b+8>>2],0,d,0);i=Yi;f=((e>>>0>>0)+j|0)+(e>>>0>g>>>0)|0;e=h+f|0;g=e+J[c+8>>2]|0;J[c+8>>2]=g;h=ixa(J[b+12>>2],0,d,0);j=Yi;f=((e>>>0>>0)+i|0)+(e>>>0>g>>>0)|0;e=h+f|0;g=e+J[c+12>>2]|0;J[c+12>>2]=g;h=ixa(J[b+16>>2],0,d,0);i=Yi;f=((e>>>0>>0)+j|0)+(e>>>0>g>>>0)|0;e=h+f|0;g=e+J[c+16>>2]|0;J[c+16>>2]=g;h=ixa(J[b+20>>2],0,d,0);j=Yi;f=((e>>>0>>0)+i|0)+(e>>>0>g>>>0)|0;e=h+f|0;g=e+J[c+20>>2]|0;J[c+20>>2]=g;h=ixa(J[b+24>>2],0,d,0);i=Yi;f=((e>>>0>>0)+j|0)+(e>>>0>g>>>0)|0;e=h+f|0;g=e+J[c+24>>2]|0;J[c+24>>2]=g;h=ixa(J[b+28>>2],0,d,0);j=Yi;f=((e>>>0>>0)+i|0)+(e>>>0>g>>>0)|0;e=h+f|0;g=e+J[c+28>>2]|0;J[c+28>>2]=g;h=ixa(J[b+32>>2],0,d,0);i=Yi;f=((e>>>0>>0)+j|0)+(e>>>0>g>>>0)|0;e=h+f|0;g=e+J[c+32>>2]|0;J[c+32>>2]=g;h=ixa(J[b+36>>2],0,d,0);j=Yi;f=((e>>>0>>0)+i|0)+(e>>>0>g>>>0)|0;e=h+f|0;g=e+J[c+36>>2]|0;J[c+36>>2]=g;h=ixa(J[b+40>>2],0,d,0);i=Yi;f=((e>>>0>>0)+j|0)+(e>>>0>g>>>0)|0;e=h+f|0;g=e+J[c+40>>2]|0;J[c+40>>2]=g;h=ixa(J[b+44>>2],0,d,0);j=Yi;f=((e>>>0>>0)+i|0)+(e>>>0>g>>>0)|0;e=h+f|0;g=e+J[c+44>>2]|0;J[c+44>>2]=g;h=ixa(J[b+48>>2],0,d,0);i=Yi;f=((e>>>0>>0)+j|0)+(e>>>0>g>>>0)|0;e=h+f|0;g=e+J[c+48>>2]|0;J[c+48>>2]=g;h=ixa(J[b+52>>2],0,d,0);j=Yi;f=((e>>>0>>0)+i|0)+(e>>>0>g>>>0)|0;e=h+f|0;g=e+J[c+52>>2]|0;J[c+52>>2]=g;h=ixa(J[b+56>>2],0,d,0);i=Yi;f=((e>>>0>>0)+j|0)+(e>>>0>g>>>0)|0;e=h+f|0;g=e+J[c+56>>2]|0;J[c+56>>2]=g;h=ixa(J[b+60>>2],0,d,0);f=((e>>>0>>0)+i|0)+(e>>>0>g>>>0)|0;e=h+f|0;g=e+J[c+60>>2]|0;J[c+60>>2]=g;f=(Yi+(e>>>0>>0)|0)+(e>>>0>g>>>0)|0;c=c- -64|0;b=b- -64|0;a=a-16|0;if(a>>>0>15){continue}break}}if(a>>>0>=8){while(1){e=ixa(J[b>>2],0,d,0);g=Yi;e=e+f|0;h=e+J[c>>2]|0;J[c>>2]=h;i=ixa(J[b+4>>2],0,d,0);j=Yi;f=((e>>>0>>0)+g|0)+(e>>>0>h>>>0)|0;e=i+f|0;g=e+J[c+4>>2]|0;J[c+4>>2]=g;h=ixa(J[b+8>>2],0,d,0);i=Yi;f=((e>>>0>>0)+j|0)+(e>>>0>g>>>0)|0;e=h+f|0;g=e+J[c+8>>2]|0;J[c+8>>2]=g;h=ixa(J[b+12>>2],0,d,0);j=Yi;f=((e>>>0>>0)+i|0)+(e>>>0>g>>>0)|0;e=h+f|0;g=e+J[c+12>>2]|0;J[c+12>>2]=g;h=ixa(J[b+16>>2],0,d,0);i=Yi;f=((e>>>0>>0)+j|0)+(e>>>0>g>>>0)|0;e=h+f|0;g=e+J[c+16>>2]|0;J[c+16>>2]=g;h=ixa(J[b+20>>2],0,d,0);j=Yi;f=((e>>>0>>0)+i|0)+(e>>>0>g>>>0)|0;e=h+f|0;g=e+J[c+20>>2]|0;J[c+20>>2]=g;h=ixa(J[b+24>>2],0,d,0);i=Yi;f=((e>>>0>>0)+j|0)+(e>>>0>g>>>0)|0;e=h+f|0;g=e+J[c+24>>2]|0;J[c+24>>2]=g;h=ixa(J[b+28>>2],0,d,0);f=((e>>>0>>0)+i|0)+(e>>>0>g>>>0)|0;e=h+f|0;g=e+J[c+28>>2]|0;J[c+28>>2]=g;f=(Yi+(e>>>0>>0)|0)+(e>>>0>g>>>0)|0;c=c+32|0;b=b+32|0;a=a-8|0;if(a>>>0>7){continue}break}}a:{if(!a){break a}e=d;if(a&1){d=ixa(J[b>>2],0,e,0);d=d+f|0;h=d+J[c>>2]|0;J[c>>2]=h;f=(Yi+(d>>>0>>0)|0)+(d>>>0>h>>>0)|0;c=c+4|0;b=b+4|0;d=a-1|0}else{d=a}if((a|0)==1){break a}while(1){a=ixa(J[b>>2],0,e,0);g=Yi;a=a+f|0;h=a+J[c>>2]|0;J[c>>2]=h;i=ixa(J[b+4>>2],0,e,0);f=((a>>>0>>0)+g|0)+(a>>>0>h>>>0)|0;a=i+f|0;g=a+J[c+4>>2]|0;J[c+4>>2]=g;f=(Yi+(a>>>0>>0)|0)+(a>>>0>g>>>0)|0;c=c+8|0;b=b+8|0;d=d-2|0;if(d){continue}break}}a=J[c>>2];b=a+f|0;J[c>>2]=b;if(a>>>0>b>>>0){while(1){a=J[c+4>>2]+1|0;J[c+4>>2]=a;c=c+4|0;if(!a){continue}break}}}function Jia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=Q(0),i=0,j=0,k=0,l=0,m=Q(0),n=0,o=Q(0),p=0,q=0,r=Q(0),s=0,t=Q(0),u=Q(0),v=0,w=0,x=0,y=0,z=Q(0),A=0,C=0,D=0,E=0;k=J[a+8>>2];J[k+112>>2]=0;H[k+132|0]=K[k+132|0]&254;a:{b=J[k+4>>2];c=J[k>>2];if((b|0)!=(c|0)){c=(b-c|0)/40|0;y=c>>>0<=1?1:c;while(1){c=J[k>>2];if((J[k+4>>2]-c|0)/40>>>0<=q>>>0){break a}s=c+P(q,40)|0;c=J[s+20>>2];if((c|0)==J[a+4>>2]){n=J[k+84>>2];r=Q(0);b:{c:{p=J[s+16>>2];if(p){c=p&65535;b=J[n>>2];if(c>>>0>=J[n+4>>2]-b>>2>>>0){break a}d=J[b+(c<<2)>>2];if(L[d+80>>1]==(p>>>16|0)){break c}dj(4,96107,66969,0)}break b}c=J[d+72>>2];if(c){cj(c);J[d+16>>2]=0;J[d+72>>2]=0}l=J[d+64>>2];j=J[l+16>>2];d:{e:{f:{g:{e=(J[l+4>>2]-J[l>>2]|0)/18568|0;g=J[d+4>>2]-J[d>>2]|0;f=(g|0)/304|0;h:{if((e|0)==(f|0)){break h}if(e>>>0>>0){c=e;while(1){b=J[d>>2];if((J[d+4>>2]-b|0)/304>>>0<=c>>>0){break a}b=b+P(c,304)|0;if(H[b+68|0]&1){break e}b=b+56|0;lj(0,160,b,b+8|0,b+4|0);c=c+1|0;if((f|0)!=(c|0)){continue}break}}if(H[d+12|0]&1){break e}lj(e,304,d,d+8|0,d+4|0);c=J[d>>2];if(e>>>0>(J[d+8>>2]-c|0)/304>>>0){break g}J[d+4>>2]=c+P(e,304);if(e>>>0<=f>>>0){break h}ij(c+g|0,0,P(e-f|0,304));b=zs();c=f;while(1){i=J[d>>2];if((J[d+4>>2]-i|0)/304>>>0<=c>>>0){break a}g=L[n+54>>1];I[n+54>>1]=g+1;if(M[j+4>>2]<=c>>>0){break d}i=i+P(c,304)|0;g=g+(c+b|0)|0;zC(i,J[j>>2]+P(c,160)|0,g);J[i+276>>2]=g;c=c+1|0;if((e|0)!=(c|0)){continue}break}}f=e>>>0>f>>>0?f:e;if(f){c=0;while(1){b=J[d>>2];if((J[d+4>>2]-b|0)/304>>>0<=c>>>0){break a}if(M[j+4>>2]<=c>>>0){break d}b=b+P(c,304)|0;zC(b,J[j>>2]+P(c,160)|0,J[b+272>>2]);c=c+1|0;if((f|0)!=(c|0)){continue}break}}g=J[d+4>>2];i=J[d>>2];j=(g-i|0)/304|0;if((g|0)==(i|0)){J[d+76>>2]=0;tM(n,p);break b}e=j>>>0<=1?1:j;f=J[l>>2];if(e-1>>>0>=(J[l+4>>2]-f|0)/18568>>>0){break a}z=N[d+76>>2];c=0;while(1){h=z;b=i+P(c,304)|0;t=N[b+288>>2];m=N[b+284>>2];u=N[(f+P(c,18568)|0)+18564>>2];if(h>Q(t+Q(m+u))){o=Q(Q(1)/m);h=Q(o*Q(h-t));i:{if(h=Q(0)){b=~~h>>>0;break i}b=0}h=Q(h-Q(b>>>0));o=Q(o*u);j:{if(o=Q(0)){b=~~o>>>0;break j}b=0}h=Q(Q(m*Q(h+Q(b+1>>>0)))+t)}r=h>2]=r;if((g|0)!=(i|0)){A=j>>>0<=1?1:j;c=0;while(1){f=J[d>>2];if((J[d+4>>2]-f|0)/304>>>0<=c>>>0){break a}v=J[l>>2];if((J[l+4>>2]-v|0)/18568>>>0<=c>>>0){break a}b=J[l+16>>2];if(M[b+4>>2]<=c>>>0){break d}C=J[b>>2];b=f+P(c,304)|0;w=J[b+272>>2];D=J[b+284>>2];E=J[b+288>>2];m=N[b+292>>2];x=J[b+56>>2];j=J[b+64>>2];g=K[b+68|0];f=J[b+128>>2];e=J[b+132>>2];i=e;b=ij(b,0,304);J[b+128>>2]=f;J[b+132>>2]=e;H[b+68|0]=g&1;J[b+64>>2]=j;J[b+56>>2]=x;N[b+292>>2]=m;J[b+284>>2]=D;J[b+288>>2]=E;J[b+276>>2]=w;J[b+272>>2]=w;J[b+60>>2]=x;m=N[d+76>>2];J[b+280>>2]=1;g=J[d+72>>2];if(g){e=J[d+16>>2]+1|0;J[d+16>>2]=e;Zi[J[d+68>>2]](e,f,i,1,g);e=K[b+296|0]}else{e=0}H[b+296|0]=e&251;h=Q(0);if(m>Q(0)){e=v+P(c,18568)|0;f=C+P(c,160)|0;while(1){wC(d,e,b,f,Q(.01666666753590107));h=Q(h+Q(.01666666753590107));if(m>h){continue}break}}c=c+1|0;if((A|0)!=(c|0)){continue}break}}tM(n,p);break b}Z(151729,53895,501,2284);B()}Z(12664,55442,270,84789);B()}c=J[s+20>>2]}J[k+112>>2]=J[k+112>>2]+((J[c+4>>2]-J[c>>2]|0)/18568|0);q=q+1|0;if((y|0)!=(q|0)){continue}break}}return}Z(145396,53895,487,84789);B()}function RI(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=Q(0);k=(c<<1&-4)+7&-8;j=J[a+8>>2];h=((b<<2)+a|0)+1080|0;g=J[a+92>>2];a:{if(g){e=J[a+100>>2];f=e+k|0;i=0;if((f|0)>J[a+104>>2]){break a}J[a+100>>2]=f;i=e+g|0;break a}i=0;if(!k){break a}i=sj(k)}J[h>>2]=i;m=(k<<1)+j|0;j=((b<<2)+a|0)+1088|0;h=J[a+92>>2];b:{if(h){g=J[a+100>>2];f=g+k|0;e=0;if((f|0)>J[a+104>>2]){break b}J[a+100>>2]=f;e=g+h|0;break b}e=0;if(!k){break b}e=sj(k)}J[j>>2]=e;g=(c&-4)+7&-8;p=g+m|0;J[a+8>>2]=p;m=((b<<2)+a|0)+1096|0;j=J[a+92>>2];c:{if(j){h=J[a+100>>2];g=h+g|0;f=0;if((g|0)>J[a+104>>2]){break c}J[a+100>>2]=g;f=h+j|0;break c}f=0;if(!g){break c}f=sj(g)}J[m>>2]=f;d:{if(!f|(!i|!e)){break d}m=c>>2;if((m|0)>0){o=+(c>>>0);while(1){j=d<<2;l=+(n<<2>>>0)*3.141592653589793/o;N[i+j>>2]=Vy(l);h=d|1;g=h<<2;N[i+g>>2]=-Q(Ur(l));l=+(h>>>0)*3.141592653589793/o*.5;N[e+j>>2]=Q(Vy(l))*Q(.5);N[e+g>>2]=Q(Ur(l))*Q(.5);d=d+2|0;n=n+1|0;if((m|0)!=(n|0)){continue}break}}j=c>>3;if((j|0)>0){o=+(c>>>0);d=0;n=0;while(1){e=d|1;l=+(e<<1>>>0)*3.141592653589793/o;N[f+(d<<2)>>2]=Vy(l);N[f+(e<<2)>>2]=-Q(Ur(l));d=d+2|0;n=n+1|0;if((j|0)!=(n|0)){continue}break}}h=k+p|0;J[a+8>>2]=h;e:{d=((b<<2)+a|0)+1104|0;f:{g:{i=J[a+92>>2];h:{if(i){e=J[a+100>>2];f=e+k|0;if((f|0)>J[a+104>>2]){break h}J[a+100>>2]=f;f=e+i|0;break f}if(k){break g}}d=1104;break e}f=sj(k)}J[d>>2]=f;if(!f){break d}e=c>>1;if((e|0)>0){l=+(e>>>0);d=0;while(1){q=Q(Ur((+(d>>>0)+.5)/l*.5*3.141592653589793));N[f+(d<<2)>>2]=Ur(+Q(q*q)*1.5707963267948966);d=d+1|0;if((e|0)!=(d|0)){continue}break}}f=(m&-2)+7&-8;J[a+8>>2]=f+h;d=((b<<2)+a|0)+1112|0;i=J[a+92>>2];i:{if(i){e=J[a+100>>2];f=e+f|0;if((f|0)>J[a+104>>2]){d=1112;break e}J[a+100>>2]=f;b=e+i|0;break i}if(!f){d=1112;break e}b=sj(f)}J[d>>2]=b;if(!b){break d}a=0;j:{if((c|0)<0){break j}if(c>>>0<=16383){a=H[c+197376|0];if(c>>>0<=15){break j}a=H[(c>>>5|0)+197376|0]+5|0;if(c>>>0<=511){break j}a=H[(c>>>10|0)+197376|0]+10|0;break j}if(c>>>0<=16777215){a=H[(c>>>15|0)+197376|0]+15|0;if(c>>>0<=524287){break j}a=H[(c>>>20|0)+197376|0]+20|0;break j}a=H[(c>>>25|0)+197376|0]+25|0;if(c>>>0<=536870911){break j}a=H[(c>>>30|0)+197376|0]+30|0}k:{if((j|0)<=0){break k}h=36-a|0;i=0;d=0;if(j>>>0>=4){f=j&2147483644;c=0;while(1){g=d>>>8&65280|d>>>24;a=g|(d<<24|(d&65280)<<8);a=a>>>4&252645135|(a&252645135)<<4;a=a>>>2&858993459|(a&858993459)<<2;I[b+(d<<1)>>1]=(a>>>1&1431655765|(a&1431655765)<<1)>>>h<<2;e=d|1;a=g|(e<<24|(e&65280)<<8);a=a>>>4&252645135|(a&252645135)<<4;a=a>>>2&858993459|(a&858993459)<<2;I[b+(e<<1)>>1]=(a>>>1&1431655765|(a&1431655765)<<1)>>>h<<2;e=d|2;a=g|(e<<24|(e&65280)<<8);a=a>>>4&252645135|(a&252645135)<<4;a=a>>>2&858993459|(a&858993459)<<2;I[b+(e<<1)>>1]=(a>>>1&1431655765|(a&1431655765)<<1)>>>h<<2;e=d|3;a=g|(e<<24|(e&65280)<<8);a=a>>>4&252645135|(a&252645135)<<4;a=a>>>2&858993459|(a&858993459)<<2;I[b+(e<<1)>>1]=(a>>>1&1431655765|(a&1431655765)<<1)>>>h<<2;d=d+4|0;c=c+4|0;if((f|0)!=(c|0)){continue}break}}c=j&3;if(!c){break k}while(1){a=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);a=a>>>4&252645135|(a&252645135)<<4;a=a>>>2&858993459|(a&858993459)<<2;I[b+(d<<1)>>1]=(a>>>1&1431655765|(a&1431655765)<<1)>>>h<<2;d=d+1|0;i=i+1|0;if((c|0)!=(i|0)){continue}break}}return 1}J[(a+d|0)+(b<<2)>>2]=0}J[a+112>>2]=3;return 0}function OO(a,b,c,d,e){var f=0,g=Q(0),h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),M=Q(0),O=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Y=Q(0),_=0,$=0,aa=0,ba=0,ca=0;f=Ui-80|0;Ui=f;_=L[e+18>>1];aa=L[b+664>>1];a:{if((_|0)!=(aa|0)){I[b+664>>1]=_;h=L[e+16>>1];I[e+16>>1]=h+1;I[b+662>>1]=h;break a}h=L[b+662>>1]}b:{c:{d:{ba=J[e>>2];if((J[e+4>>2]-ba|0)/80>>>0>h>>>0){$=L[b+656>>1];if(($|0)!=65535){ca=J[a+32>>2];if((J[a+36>>2]-ca|0)/672>>>0<=$>>>0){break b}OO(a,P($,672)+ca|0,f+16|0,f+12|0,e)}e=P(h,80)+ba|0;e:{if(!(K[b+478|0]&64)){if(!(H[a+374|0]&1)|J[a+352>>2]==2){break e}}Yx(a,b);break d}if((_|0)!=(aa|0)){break d}N[c>>2]=N[e>>2];N[c+4>>2]=N[e+4>>2];N[c+8>>2]=N[e+8>>2];N[c+12>>2]=N[e+12>>2];N[c+16>>2]=N[e+16>>2];N[c+20>>2]=N[e+20>>2];N[c+24>>2]=N[e+24>>2];N[c+28>>2]=N[e+28>>2];N[c+32>>2]=N[e+32>>2];N[c+36>>2]=N[e+36>>2];N[c+40>>2]=N[e+40>>2];N[c+44>>2]=N[e+44>>2];N[c+48>>2]=N[e+48>>2];N[c+52>>2]=N[e+52>>2];N[c+56>>2]=N[e+56>>2];N[c+60>>2]=N[e+60>>2];N[d>>2]=N[e+64>>2];break c}break b}N[c>>2]=N[b+384>>2];N[c+4>>2]=N[b+388>>2];N[c+8>>2]=N[b+392>>2];N[c+12>>2]=N[b+396>>2];N[c+16>>2]=N[b+400>>2];N[c+20>>2]=N[b+404>>2];N[c+24>>2]=N[b+408>>2];N[c+28>>2]=N[b+412>>2];N[c+32>>2]=N[b+416>>2];N[c+36>>2]=N[b+420>>2];N[c+40>>2]=N[b+424>>2];N[c+44>>2]=N[b+428>>2];N[c+48>>2]=N[b+432>>2];N[c+52>>2]=N[b+436>>2];N[c+56>>2]=N[b+440>>2];N[c+60>>2]=N[b+444>>2];N[d>>2]=N[b+60>>2];i=N[c+12>>2];j=N[c+8>>2];k=N[c+4>>2];g=N[c>>2];f:{if(L[b+656>>1]==65535){l=i;m=j;n=k;break f}o=N[c+28>>2];p=N[c+24>>2];q=N[c+16>>2];r=N[c+20>>2];s=N[c+44>>2];t=N[c+40>>2];u=N[c+32>>2];v=N[c+36>>2];w=N[c+60>>2];x=N[c+56>>2];y=N[c+48>>2];z=N[c+52>>2];A=N[f+64>>2];C=N[f+48>>2];D=N[f+16>>2];E=N[f+32>>2];F=N[f+68>>2];G=N[f+52>>2];M=N[f+20>>2];O=N[f+36>>2];R=N[f+72>>2];S=N[f+56>>2];T=N[f+24>>2];U=N[f+40>>2];V=N[f+76>>2];W=N[f+60>>2];X=N[f+28>>2];Y=N[f+44>>2];l=Q(Q(V*i)+Q(Q(W*j)+Q(Q(X*g)+Q(k*Y))));N[c+12>>2]=l;m=Q(Q(R*i)+Q(Q(S*j)+Q(Q(T*g)+Q(k*U))));N[c+8>>2]=m;n=Q(Q(F*i)+Q(Q(G*j)+Q(Q(M*g)+Q(k*O))));N[c+4>>2]=n;g=Q(Q(A*i)+Q(Q(C*j)+Q(Q(D*g)+Q(E*k))));N[c>>2]=g;N[c+60>>2]=Q(V*w)+Q(Q(W*x)+Q(Q(X*y)+Q(Y*z)));N[c+56>>2]=Q(R*w)+Q(Q(S*x)+Q(Q(T*y)+Q(U*z)));N[c+52>>2]=Q(F*w)+Q(Q(G*x)+Q(Q(M*y)+Q(O*z)));N[c+48>>2]=Q(A*w)+Q(Q(C*x)+Q(Q(D*y)+Q(E*z)));N[c+44>>2]=Q(V*s)+Q(Q(W*t)+Q(Q(X*u)+Q(Y*v)));N[c+40>>2]=Q(R*s)+Q(Q(S*t)+Q(Q(T*u)+Q(U*v)));N[c+36>>2]=Q(F*s)+Q(Q(G*t)+Q(Q(M*u)+Q(O*v)));N[c+32>>2]=Q(A*s)+Q(Q(C*t)+Q(Q(D*u)+Q(E*v)));N[c+28>>2]=Q(V*o)+Q(Q(W*p)+Q(Q(X*q)+Q(Y*r)));N[c+24>>2]=Q(R*o)+Q(Q(S*p)+Q(Q(T*q)+Q(U*r)));N[c+20>>2]=Q(F*o)+Q(Q(G*p)+Q(Q(M*q)+Q(O*r)));N[c+16>>2]=Q(A*o)+Q(Q(C*p)+Q(Q(D*q)+Q(E*r)));if(!(K[b+478|0]&128)){break f}N[d>>2]=N[f+12>>2]*N[d>>2];l=N[c+12>>2];m=N[c+8>>2];n=N[c+4>>2];g=N[c>>2]}N[e+12>>2]=l;N[e+8>>2]=m;N[e+4>>2]=n;N[e>>2]=g;N[e+16>>2]=N[c+16>>2];N[e+20>>2]=N[c+20>>2];N[e+24>>2]=N[c+24>>2];N[e+28>>2]=N[c+28>>2];N[e+32>>2]=N[c+32>>2];N[e+36>>2]=N[c+36>>2];N[e+40>>2]=N[c+40>>2];N[e+44>>2]=N[c+44>>2];N[e+48>>2]=N[c+48>>2];N[e+52>>2]=N[c+52>>2];N[e+56>>2]=N[c+56>>2];N[e+60>>2]=N[c+60>>2];N[e+64>>2]=N[d>>2]}Ui=f+80|0;return}Z(145396,53895,487,84789);B()}function uK(a,b){var c=0,d=0,e=Q(0),f=Q(0),g=Q(0),h=0,i=Q(0),j=0,k=Q(0),l=Q(0),m=0,n=Q(0),o=Q(0),p=0,q=Q(0),r=Q(0),s=0,t=0,u=0,v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),C=Q(0),D=Q(0);a:{b:{c:{c=K[a+186|0];d:{if(!(c&4)){break d}u=c&1;m=(u<<5)+a|0;if(!(H[m+28|0]&1)|!J[m>>2]){break d}j=J[a+76>>2];c=J[a+116>>2];p=J[a+112>>2];if((c|0)!=(p|0)){c=(c-p|0)/176|0;s=c>>>0<=1?1:c;t=J[j+4>>2];while(1){if((h|0)==(t|0)){break c}c=p+P(h,176)|0;d=J[j>>2]+P(h,192)|0;N[c>>2]=N[d+32>>2];N[c+4>>2]=N[d+36>>2];N[c+8>>2]=N[d+40>>2];N[c+12>>2]=N[d+44>>2];N[c+16>>2]=N[d+48>>2];N[c+20>>2]=N[d+52>>2];N[c+24>>2]=N[d+56>>2];N[c+32>>2]=N[d+64>>2];N[c+36>>2]=N[d+68>>2];e=N[d+72>>2];J[c+88>>2]=1065353216;J[c+80>>2]=1065353216;J[c+84>>2]=1065353216;J[c+72>>2]=0;J[c+64>>2]=0;J[c+68>>2]=0;J[c+56>>2]=0;J[c+60>>2]=1065353216;J[c+48>>2]=0;J[c+52>>2]=0;N[c+40>>2]=e;h=h+1|0;if((s|0)!=(h|0)){continue}break}}c=J[a+132>>2];d=J[a+128>>2];if((c|0)!=(d|0)){c=c-d>>3;h=c>>>0<=1?1:c;p=J[j+12>>2];c=0;while(1){if((c|0)==(p|0)){break b}s=d+(c<<3)|0;t=J[j+8>>2]+(c<<5)|0;N[s>>2]=N[t+24>>2];H[s+4|0]=K[t+20|0];c=c+1|0;if((h|0)!=(c|0)){continue}break}}d=K[a+186|0];e:{if(!(d&2)){c=d;break e}e=Q(b+N[a+180>>2]);N[a+180>>2]=e;if(!(e>=N[a+176>>2])){c=d;break e}c=d&253;H[a+186|0]=c;d=(((d^-1)&1)<<5)+a|0;H[d+28|0]=K[d+28|0]&254}f:{if(c&2){e=Q(N[a+180>>2]/N[a+176>>2]);g=Q(Q(1)-e);OB(a,a,b,u?g:e);PB(a,a,J[a+112>>2],J[a+116>>2],Q(1));c=a+32|0;q=b;b=u?e:g;OB(a,c,q,b);PB(a,c,J[a+112>>2],J[a+116>>2],b);break f}OB(a,m,b,Q(1));PB(a,m,J[a+112>>2],J[a+116>>2],Q(1))}h=J[a+116>>2];d=J[a+112>>2];j=(h-d|0)/176|0;if(!(!(K[a+186|0]&2)|(d|0)==(h|0))){m=j>>>0<=1?1:j;c=0;while(1){a=d+P(c,176)|0;e=N[a+12>>2];b=N[a+8>>2];g=N[a+4>>2];i=N[a>>2];f=Q(Q(e*e)+Q(Q(b*b)+Q(Q(g*g)+Q(i*i))));if(f>Q(.0010000000474974513)){f=Q(Q(1)/Q(Y(f)));e=Q(e*f);g=Q(g*f);i=Q(i*f);b=Q(b*f)}N[a+12>>2]=e;N[a+8>>2]=b;N[a+4>>2]=g;N[a>>2]=i;c=c+1|0;if((m|0)!=(c|0)){continue}break}}if((d|0)==(h|0)){break d}m=j>>>0<=1?1:j;h=0;while(1){a=d+P(h,176)|0;c=J[a+160>>2];g:{if((c|0)!=-1){if(c>>>0>=j>>>0){break a}c=d+P(c,176)|0;x=N[c+64>>2];y=N[c+68>>2];r=N[c+72>>2];v=N[c+88>>2];b=N[c+56>>2];e=N[c+52>>2];g=N[c+60>>2];i=N[c+48>>2];o=N[c+80>>2];z=N[a+40>>2];A=N[a+16>>2];C=N[a+24>>2];D=N[a+20>>2];f=N[a+8>>2];k=N[a+4>>2];l=N[a+12>>2];n=N[a>>2];q=N[a+32>>2];w=N[c+84>>2];N[a+84>>2]=w*N[a+36>>2];N[a+80>>2]=o*q;N[a+60>>2]=Q(Q(Q(g*l)-Q(i*n))-Q(e*k))-Q(b*f);N[a+56>>2]=Q(Q(i*k)+Q(Q(g*f)+Q(b*l)))-Q(e*n);N[a+52>>2]=Q(Q(b*n)+Q(Q(g*k)+Q(e*l)))-Q(i*f);N[a+48>>2]=Q(Q(e*f)+Q(Q(g*n)+Q(i*l)))-Q(b*k);q=r;f=Q(D*w);k=Q(A*o);l=Q(C*v);n=Q(Q(Q(g*f)+Q(b*k))-Q(i*l));o=Q(Q(b*l)+Q(Q(i*k)+Q(e*f)));r=Q(Q(Q(g*l)+Q(i*f))-Q(e*k));f=Q(Q(Q(g*k)+Q(e*l))-Q(b*f));N[a+72>>2]=q+Q(Q(i*n)+Q(Q(Q(b*o)+Q(g*r))-Q(e*f)));N[a+68>>2]=y+Q(Q(f*b)+Q(Q(Q(o*e)+Q(g*n))-Q(r*i)));N[a+64>>2]=x+Q(Q(r*e)+Q(Q(Q(o*i)+Q(g*f))-Q(n*b)));b=Q(v*z);break g}N[a+48>>2]=N[a>>2];c=J[a+8>>2];J[a+52>>2]=J[a+4>>2];J[a+56>>2]=c;c=J[a+16>>2];J[a+60>>2]=J[a+12>>2];J[a+64>>2]=c;c=J[a+24>>2];J[a+68>>2]=J[a+20>>2];J[a+72>>2]=c;c=J[a+36>>2];J[a+80>>2]=J[a+32>>2];J[a+84>>2]=c;b=N[a+40>>2]}N[a+88>>2]=b;h=h+1|0;if((m|0)!=(h|0)){continue}break}}return}Z(12664,55323,259,84789);B()}Z(12664,55323,267,84789);B()}Z(145396,53895,487,84789);B()}function swa(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;h=Ui-16|0;Ui=h;i=-34;a:{if(c&15){break a}b:{if(b){i=0;if(!c){break a}if((b|0)!=1){break b}while(1){H[f|0]=K[d|0]^K[e|0];H[f+1|0]=K[d+1|0]^K[e+1|0];H[f+2|0]=K[d+2|0]^K[e+2|0];H[f+3|0]=K[d+3|0]^K[e+3|0];H[f+4|0]=K[d+4|0]^K[e+4|0];H[f+5|0]=K[d+5|0]^K[e+5|0];H[f+6|0]=K[d+6|0]^K[e+6|0];H[f+7|0]=K[d+7|0]^K[e+7|0];H[f+8|0]=K[d+8|0]^K[e+8|0];H[f+9|0]=K[d+9|0]^K[e+9|0];H[f+10|0]=K[d+10|0]^K[e+10|0];H[f+11|0]=K[d+11|0]^K[e+11|0];H[f+12|0]=K[d+12|0]^K[e+12|0];H[f+13|0]=K[d+13|0]^K[e+13|0];H[f+14|0]=K[d+14|0]^K[e+14|0];H[f+15|0]=K[d+15|0]^K[e+15|0];Bw(a,f,f);b=K[f+12|0]|K[f+13|0]<<8|(K[f+14|0]<<16|K[f+15|0]<<24);g=K[f+8|0]|K[f+9|0]<<8|(K[f+10|0]<<16|K[f+11|0]<<24);H[d+8|0]=g;H[d+9|0]=g>>>8;H[d+10|0]=g>>>16;H[d+11|0]=g>>>24;H[d+12|0]=b;H[d+13|0]=b>>>8;H[d+14|0]=b>>>16;H[d+15|0]=b>>>24;b=K[f+4|0]|K[f+5|0]<<8|(K[f+6|0]<<16|K[f+7|0]<<24);g=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);H[d|0]=g;H[d+1|0]=g>>>8;H[d+2|0]=g>>>16;H[d+3|0]=g>>>24;H[d+4|0]=b;H[d+5|0]=b>>>8;H[d+6|0]=b>>>16;H[d+7|0]=b>>>24;f=f+16|0;e=e+16|0;c=c-16|0;if(c){continue}break}break a}i=0;if(!c){break a}while(1){b=K[e+4|0]|K[e+5|0]<<8|(K[e+6|0]<<16|K[e+7|0]<<24);J[h>>2]=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[h+4>>2]=b;b=K[e+12|0]|K[e+13|0]<<8|(K[e+14|0]<<16|K[e+15|0]<<24);J[h+8>>2]=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+11|0]<<24);J[h+12>>2]=b;yA(a,e,f);H[f|0]=K[d|0]^K[f|0];H[f+1|0]=K[d+1|0]^K[f+1|0];H[f+2|0]=K[d+2|0]^K[f+2|0];H[f+3|0]=K[d+3|0]^K[f+3|0];H[f+4|0]=K[d+4|0]^K[f+4|0];H[f+5|0]=K[d+5|0]^K[f+5|0];H[f+6|0]=K[d+6|0]^K[f+6|0];H[f+7|0]=K[d+7|0]^K[f+7|0];H[f+8|0]=K[d+8|0]^K[f+8|0];H[f+9|0]=K[d+9|0]^K[f+9|0];H[f+10|0]=K[d+10|0]^K[f+10|0];H[f+11|0]=K[d+11|0]^K[f+11|0];H[f+12|0]=K[d+12|0]^K[f+12|0];H[f+13|0]=K[d+13|0]^K[f+13|0];H[f+14|0]=K[d+14|0]^K[f+14|0];H[f+15|0]=K[d+15|0]^K[f+15|0];b=J[h+12>>2];g=J[h+8>>2];H[d+8|0]=g;H[d+9|0]=g>>>8;H[d+10|0]=g>>>16;H[d+11|0]=g>>>24;H[d+12|0]=b;H[d+13|0]=b>>>8;H[d+14|0]=b>>>16;H[d+15|0]=b>>>24;b=J[h+4>>2];g=J[h>>2];H[d|0]=g;H[d+1|0]=g>>>8;H[d+2|0]=g>>>16;H[d+3|0]=g>>>24;H[d+4|0]=b;H[d+5|0]=b>>>8;H[d+6|0]=b>>>16;H[d+7|0]=b>>>24;f=f+16|0;e=e+16|0;c=c-16|0;if(c){continue}break}break a}while(1){H[f|0]=K[d|0]^K[e|0];H[f+1|0]=K[d+1|0]^K[e+1|0];H[f+2|0]=K[d+2|0]^K[e+2|0];H[f+3|0]=K[d+3|0]^K[e+3|0];H[f+4|0]=K[d+4|0]^K[e+4|0];H[f+5|0]=K[d+5|0]^K[e+5|0];H[f+6|0]=K[d+6|0]^K[e+6|0];H[f+7|0]=K[d+7|0]^K[e+7|0];H[f+8|0]=K[d+8|0]^K[e+8|0];H[f+9|0]=K[d+9|0]^K[e+9|0];H[f+10|0]=K[d+10|0]^K[e+10|0];H[f+11|0]=K[d+11|0]^K[e+11|0];H[f+12|0]=K[d+12|0]^K[e+12|0];H[f+13|0]=K[d+13|0]^K[e+13|0];H[f+14|0]=K[d+14|0]^K[e+14|0];H[f+15|0]=K[d+15|0]^K[e+15|0];yA(a,f,f);b=K[f+12|0]|K[f+13|0]<<8|(K[f+14|0]<<16|K[f+15|0]<<24);g=K[f+8|0]|K[f+9|0]<<8|(K[f+10|0]<<16|K[f+11|0]<<24);H[d+8|0]=g;H[d+9|0]=g>>>8;H[d+10|0]=g>>>16;H[d+11|0]=g>>>24;H[d+12|0]=b;H[d+13|0]=b>>>8;H[d+14|0]=b>>>16;H[d+15|0]=b>>>24;b=K[f+4|0]|K[f+5|0]<<8|(K[f+6|0]<<16|K[f+7|0]<<24);g=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);H[d|0]=g;H[d+1|0]=g>>>8;H[d+2|0]=g>>>16;H[d+3|0]=g>>>24;H[d+4|0]=b;H[d+5|0]=b>>>8;H[d+6|0]=b>>>16;H[d+7|0]=b>>>24;f=f+16|0;e=e+16|0;c=c-16|0;if(c){continue}break}}Ui=h+16|0;return i|0}function kua(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=J[a+92>>2];if(Zi[J[J[c>>2]+56>>2]](c)|0){c=J[a+92>>2];e=Zi[J[J[c>>2]+28>>2]](c)|0;f=J[e+4>>2];if((f|0)>=2){Sr(e,0,f-1|0);f=J[e+4>>2]}j=J[a+104>>2];h=f-j|0;a:{if((j|0)>=0){break a}if(J[e+8>>2]<(h|0)){if(h){d=Yj(h<<4);c=J[e+4>>2]}else{c=f}b:{if((c|0)<=0){break b}if((c|0)!=1){n=c&2147483646;while(1){m=g<<4;i=m+d|0;k=m+J[e+12>>2]|0;J[i>>2]=J[k>>2];J[i+4>>2]=J[k+4>>2];J[i+8>>2]=J[k+8>>2];J[i+12>>2]=J[k+12>>2];k=m|16;i=k+d|0;k=k+J[e+12>>2]|0;J[i>>2]=J[k>>2];J[i+4>>2]=J[k+4>>2];J[i+8>>2]=J[k+8>>2];J[i+12>>2]=J[k+12>>2];g=g+2|0;l=l+2|0;if((n|0)!=(l|0)){continue}break}}if(!(c&1)){break b}g=g<<4;c=g+d|0;g=g+J[e+12>>2]|0;J[c>>2]=J[g>>2];J[c+4>>2]=J[g+4>>2];J[c+8>>2]=J[g+8>>2];J[c+12>>2]=J[g+12>>2]}c=J[e+12>>2];if(!(c?!c|K[e+16|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[c-4>>2])}J[e+12>>2]=d;H[e+16|0]=1;J[e+8>>2]=h}d=0;g=0-j&3;if(g){while(1){c=J[e+12>>2]+(f<<4)|0;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;f=f+1|0;d=d+1|0;if((g|0)!=(d|0)){continue}break}}if(j>>>0>4294967292){break a}while(1){c=f<<4;d=c+J[e+12>>2]|0;J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;d=c+J[e+12>>2]|0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;d=c+J[e+12>>2]|0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;c=c+J[e+12>>2]|0;J[c+56>>2]=0;J[c+60>>2]=0;J[c+48>>2]=0;J[c+52>>2]=0;f=f+4|0;if((h|0)!=(f|0)){continue}break}}J[e+4>>2]=h;J[a+104>>2]=0;if((h|0)>0){l=0;j=0;g=0;d=0;while(1){f=J[e+12>>2]+(j<<4)|0;c=J[f+4>>2];i=g;g=J[f>>2];c:{d:{if((i|0)==(g|0)&(d|0)==(c|0)|L[g+54>>1]>1]|(L[c+54>>1]>1]|L[g+56>>1]>1])){break d}if(L[c+56>>1]>1]|L[g+58>>1]>1]){break d}if(L[c+58>>1]>=L[g+52>>1]){break c}}h=J[a+92>>2];Zi[J[J[h>>2]+32>>2]](h,f,b);J[f>>2]=0;J[f+4>>2]=0;l=J[a+104>>2]+1|0;J[a+104>>2]=l;J[83475]=J[83475]-1;h=J[e+4>>2]}d=c;j=j+1|0;if((j|0)<(h|0)){continue}break}if((h|0)>=2){Sr(e,0,h-1|0);l=J[a+104>>2];h=J[e+4>>2]}c=h-l|0;e:{if((l|0)>=0){break e}if((c|0)>J[e+8>>2]){d=0;f:{if((h|0)==(l|0)){break f}d=Yj(c<<4);f=J[e+4>>2];if((f|0)<=0){break f}g=0;if((f|0)!=1){m=f&2147483646;b=0;while(1){k=g<<4;j=k+d|0;i=k+J[e+12>>2]|0;J[j>>2]=J[i>>2];J[j+4>>2]=J[i+4>>2];J[j+8>>2]=J[i+8>>2];J[j+12>>2]=J[i+12>>2];i=k|16;j=i+d|0;i=i+J[e+12>>2]|0;J[j>>2]=J[i>>2];J[j+4>>2]=J[i+4>>2];J[j+8>>2]=J[i+8>>2];J[j+12>>2]=J[i+12>>2];g=g+2|0;b=b+2|0;if((m|0)!=(b|0)){continue}break}}if(!(f&1)){break f}f=g<<4;b=f+d|0;f=f+J[e+12>>2]|0;J[b>>2]=J[f>>2];J[b+4>>2]=J[f+4>>2];J[b+8>>2]=J[f+8>>2];J[b+12>>2]=J[f+12>>2]}b=J[e+12>>2];if(!(b?!b|K[e+16|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}J[e+12>>2]=d;H[e+16|0]=1;J[e+8>>2]=c}f=0;d=0-l&3;if(d){while(1){b=J[e+12>>2]+(h<<4)|0;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;h=h+1|0;f=f+1|0;if((d|0)!=(f|0)){continue}break}}if(l>>>0>4294967292){break e}while(1){b=h<<4;d=b+J[e+12>>2]|0;J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;d=b+J[e+12>>2]|0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;d=b+J[e+12>>2]|0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;b=b+J[e+12>>2]|0;J[b+56>>2]=0;J[b+60>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;h=h+4|0;if((c|0)!=(h|0)){continue}break}}}else{c=h}J[e+4>>2]=c;J[a+104>>2]=0}}function yE(a,b){var c=0,d=0,e=0,f=0,g=0;d=Ui-48|0;Ui=d;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;c=K[a+15|0]+1|0;H[a+15|0]=c;g=a+32|0;a:{if((c|0)==(c&255)){break a}c=K[a+14|0]+1|0;H[a+14|0]=c;if((c|0)==(c&255)){break a}c=K[a+13|0]+1|0;H[a+13|0]=c;if((c|0)==(c&255)){break a}c=K[a+12|0]+1|0;H[a+12|0]=c;if((c|0)==(c&255)){break a}c=K[a+11|0]+1|0;H[a+11|0]=c;if((c|0)==(c&255)){break a}c=K[a+10|0]+1|0;H[a+10|0]=c;if((c|0)==(c&255)){break a}c=K[a+9|0]+1|0;H[a+9|0]=c;if((c|0)==(c&255)){break a}c=K[a+8|0]+1|0;H[a+8|0]=c;if((c|0)==(c&255)){break a}c=K[a+7|0]+1|0;H[a+7|0]=c;if((c|0)==(c&255)){break a}c=K[a+6|0]+1|0;H[a+6|0]=c;if((c|0)==(c&255)){break a}c=K[a+5|0]+1|0;H[a+5|0]=c;if((c|0)==(c&255)){break a}c=K[a+4|0]+1|0;H[a+4|0]=c;if((c|0)==(c&255)){break a}c=K[a+3|0]+1|0;H[a+3|0]=c;if((c|0)==(c&255)){break a}c=K[a+2|0]+1|0;H[a+2|0]=c;if((c|0)==(c&255)){break a}c=K[a+1|0]+1|0;H[a+1|0]=c;if((c|0)==(c&255)){break a}H[a|0]=K[a|0]+1}c=ro(g,1,a,d);b:{if(c){break b}c=K[a+15|0]+1|0;H[a+15|0]=c;e=d+16|0;c:{if((c|0)==(c&255)){break c}c=K[a+14|0]+1|0;H[a+14|0]=c;if((c|0)==(c&255)){break c}c=K[a+13|0]+1|0;H[a+13|0]=c;if((c|0)==(c&255)){break c}c=K[a+12|0]+1|0;H[a+12|0]=c;if((c|0)==(c&255)){break c}c=K[a+11|0]+1|0;H[a+11|0]=c;if((c|0)==(c&255)){break c}c=K[a+10|0]+1|0;H[a+10|0]=c;if((c|0)==(c&255)){break c}c=K[a+9|0]+1|0;H[a+9|0]=c;if((c|0)==(c&255)){break c}c=K[a+8|0]+1|0;H[a+8|0]=c;if((c|0)==(c&255)){break c}c=K[a+7|0]+1|0;H[a+7|0]=c;if((c|0)==(c&255)){break c}c=K[a+6|0]+1|0;H[a+6|0]=c;if((c|0)==(c&255)){break c}c=K[a+5|0]+1|0;H[a+5|0]=c;if((c|0)==(c&255)){break c}c=K[a+4|0]+1|0;H[a+4|0]=c;if((c|0)==(c&255)){break c}c=K[a+3|0]+1|0;H[a+3|0]=c;if((c|0)==(c&255)){break c}c=K[a+2|0]+1|0;H[a+2|0]=c;if((c|0)==(c&255)){break c}c=K[a+1|0]+1|0;H[a+1|0]=c;if((c|0)==(c&255)){break c}H[a|0]=K[a|0]+1}c=ro(g,1,a,e);if(c){break b}c=K[a+15|0]+1|0;H[a+15|0]=c;e=d+32|0;d:{if((c|0)==(c&255)){break d}c=K[a+14|0]+1|0;H[a+14|0]=c;if((c|0)==(c&255)){break d}c=K[a+13|0]+1|0;H[a+13|0]=c;if((c|0)==(c&255)){break d}c=K[a+12|0]+1|0;H[a+12|0]=c;if((c|0)==(c&255)){break d}c=K[a+11|0]+1|0;H[a+11|0]=c;if((c|0)==(c&255)){break d}c=K[a+10|0]+1|0;H[a+10|0]=c;if((c|0)==(c&255)){break d}c=K[a+9|0]+1|0;H[a+9|0]=c;if((c|0)==(c&255)){break d}c=K[a+8|0]+1|0;H[a+8|0]=c;if((c|0)==(c&255)){break d}c=K[a+7|0]+1|0;H[a+7|0]=c;if((c|0)==(c&255)){break d}c=K[a+6|0]+1|0;H[a+6|0]=c;if((c|0)==(c&255)){break d}c=K[a+5|0]+1|0;H[a+5|0]=c;if((c|0)==(c&255)){break d}c=K[a+4|0]+1|0;H[a+4|0]=c;if((c|0)==(c&255)){break d}c=K[a+3|0]+1|0;H[a+3|0]=c;if((c|0)==(c&255)){break d}c=K[a+2|0]+1|0;H[a+2|0]=c;if((c|0)==(c&255)){break d}c=K[a+1|0]+1|0;H[a+1|0]=c;if((c|0)==(c&255)){break d}H[a|0]=K[a|0]+1}c=ro(g,1,a,e);if(c){break b}c=0;while(1){e=c+d|0;H[e|0]=K[e|0]^K[b+c|0];e=c|1;f=e+d|0;H[f|0]=K[f|0]^K[b+e|0];e=c|2;f=e+d|0;H[f|0]=K[f|0]^K[b+e|0];e=c|3;f=e+d|0;H[f|0]=K[f|0]^K[b+e|0];c=c+4|0;if((c|0)!=48){continue}break}c=ls(g,d,256);if(c){break b}b=J[d+36>>2];J[a>>2]=J[d+32>>2];J[a+4>>2]=b;b=J[d+44>>2];J[a+8>>2]=J[d+40>>2];J[a+12>>2]=b;c=0}Zi[J[66509]](d,0,48)|0;Ui=d+48|0;return c}function apa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;m=a+2440|0;j=a+148|0;a:{while(1){b:{c:{if(M[a+116>>2]<=261){$w(a);c=J[a+116>>2];if(!(c>>>0>=262|b)){return 0}if(!c){break a}if(c>>>0<3){break c}}e=J[a+108>>2];c=J[a+84>>2]&(K[(e+J[a+56>>2]|0)+2|0]^J[a+72>>2]<>2]);J[a+72>>2]=c;c=J[a+68>>2]+(c<<1)|0;d=L[c>>1];I[J[a+64>>2]+((e&J[a+52>>2])<<1)>>1]=d;I[c>>1]=e;if(!d|J[a+44>>2]-262>>>0>>0){break c}d=FI(a,d);J[a+96>>2]=d;break b}d=J[a+96>>2]}d:{if(d>>>0>=3){c=J[a+5792>>2];J[a+5792>>2]=c+1;e=J[a+108>>2]-J[a+112>>2]|0;H[c+J[a+5784>>2]|0]=e;c=J[a+5792>>2];J[a+5792>>2]=c+1;H[c+J[a+5784>>2]|0]=e>>>8;c=J[a+5792>>2];J[a+5792>>2]=c+1;i=c+J[a+5784>>2]|0;c=d-3|0;H[i|0]=c;c=((K[(c&255)+194128|0]<<2)+j|0)+1028|0;I[c>>1]=L[c>>1]+1;c=e-1&65535;c=(K[(c>>>0<256?c:(c>>>7|0)+256|0)+193616|0]<<2)+m|0;I[c>>1]=L[c>>1]+1;d=J[a+96>>2];c=J[a+116>>2]-d|0;J[a+116>>2]=c;k=J[a+5796>>2];l=J[a+5792>>2];if(!(c>>>0<3|d>>>0>M[a+128>>2])){g=d-1|0;J[a+96>>2]=g;n=J[a+56>>2]+3|0;h=J[a+72>>2];d=J[a+108>>2];o=J[a+52>>2];p=J[a+64>>2];q=J[a+68>>2];i=J[a+84>>2];f=J[a+88>>2];while(1){c=d;d=c+1|0;J[a+108>>2]=d;h=(K[c+n|0]^h<>2]=h;e=(h<<1)+q|0;I[((d&o)<<1)+p>>1]=L[e>>1];I[e>>1]=d;g=g-1|0;J[a+96>>2]=g;if(g){continue}break}d=c+2|0;J[a+108>>2]=d;if((k|0)!=(l|0)){continue}break d}J[a+96>>2]=0;d=d+J[a+108>>2]|0;J[a+108>>2]=d;e=J[a+56>>2]+d|0;c=K[e|0];J[a+72>>2]=c;J[a+72>>2]=J[a+84>>2]&(K[e+1|0]^c<>2]);if((k|0)!=(l|0)){continue}break d}d=K[J[a+56>>2]+J[a+108>>2]|0];c=J[a+5792>>2];J[a+5792>>2]=c+1;H[c+J[a+5784>>2]|0]=0;c=J[a+5792>>2];J[a+5792>>2]=c+1;H[c+J[a+5784>>2]|0]=0;c=J[a+5792>>2];J[a+5792>>2]=c+1;H[c+J[a+5784>>2]|0]=d;c=(d<<2)+j|0;I[c>>1]=L[c>>1]+1;J[a+116>>2]=J[a+116>>2]-1;d=J[a+108>>2]+1|0;J[a+108>>2]=d;if(J[a+5792>>2]!=J[a+5796>>2]){continue}}e=J[a+92>>2];if((e|0)>=0){c=e+J[a+56>>2]|0}else{c=0}Lo(a,c,d-e|0,0);J[a+92>>2]=J[a+108>>2];f=J[a>>2];e=J[f+28>>2];zm(e);d=J[e+20>>2];c=J[f+16>>2];d=c>>>0>d>>>0?d:c;e:{if(!d){break e}hj(J[f+12>>2],J[e+16>>2],d);J[f+12>>2]=d+J[f+12>>2];J[e+16>>2]=d+J[e+16>>2];J[f+20>>2]=d+J[f+20>>2];J[f+16>>2]=J[f+16>>2]-d;c=J[e+20>>2];J[e+20>>2]=c-d;if((c|0)!=(d|0)){break e}J[e+16>>2]=J[e+8>>2]}if(J[J[a>>2]+16>>2]){continue}break}return 0}d=J[a+108>>2];J[a+5812>>2]=d>>>0>=2?2:d;if((b|0)==4){c=J[a+92>>2];if((c|0)>=0){b=c+J[a+56>>2]|0}else{b=0}Lo(a,b,d-c|0,1);J[a+92>>2]=J[a+108>>2];e=J[a>>2];d=J[e+28>>2];zm(d);c=J[d+20>>2];b=J[e+16>>2];c=b>>>0>c>>>0?c:b;f:{if(!c){break f}hj(J[e+12>>2],J[d+16>>2],c);J[e+12>>2]=c+J[e+12>>2];J[d+16>>2]=c+J[d+16>>2];J[e+20>>2]=c+J[e+20>>2];J[e+16>>2]=J[e+16>>2]-c;b=J[d+20>>2];J[d+20>>2]=b-c;if((b|0)!=(c|0)){break f}J[d+16>>2]=J[d+8>>2]}return(J[J[a>>2]+16>>2]?3:2)|0}g:{if(!J[a+5792>>2]){break g}c=J[a+92>>2];if((c|0)>=0){b=c+J[a+56>>2]|0}else{b=0}Lo(a,b,d-c|0,0);J[a+92>>2]=J[a+108>>2];e=J[a>>2];d=J[e+28>>2];zm(d);c=J[d+20>>2];b=J[e+16>>2];c=b>>>0>c>>>0?c:b;h:{if(!c){break h}hj(J[e+12>>2],J[d+16>>2],c);J[e+12>>2]=c+J[e+12>>2];J[d+16>>2]=c+J[d+16>>2];J[e+20>>2]=c+J[e+20>>2];J[e+16>>2]=J[e+16>>2]-c;b=J[d+20>>2];J[d+20>>2]=b-c;if((b|0)!=(c|0)){break h}J[d+16>>2]=J[d+8>>2]}if(J[J[a>>2]+16>>2]){break g}return 0}return 1}function Bp(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=Ui-112|0;Ui=d;e=J[c+4>>2];a:{if(!e){e=-4;break a}g=J[c+8>>2];f=g-4|0;b:{while(1){if(J[f+(e<<2)>>2]){break b}e=e-1|0;if(e){continue}break}e=-4;break a}f=J[c>>2];c:{if(e>>>0<=1){e=-4;if(!f|((f|0)<0|M[g>>2]<2)){break a}break c}if((f|0)>0){break c}e=-4;break a}J[d+96>>2]=0;J[d+88>>2]=1;J[d+92>>2]=0;J[d+84>>2]=0;J[d+76>>2]=1;J[d+80>>2]=0;J[d+72>>2]=0;J[d+64>>2]=1;J[d+68>>2]=0;J[d+60>>2]=0;J[d+52>>2]=1;J[d+56>>2]=0;J[d+108>>2]=0;J[d+100>>2]=1;J[d+104>>2]=0;J[d+48>>2]=0;J[d+40>>2]=1;J[d+44>>2]=0;J[d+36>>2]=0;J[d+28>>2]=1;J[d+32>>2]=0;J[d+24>>2]=0;J[d+16>>2]=1;J[d+20>>2]=0;J[d+4>>2]=1;J[d+8>>2]=0;J[d+12>>2]=0;e=Xm(d+100|0,b,c);d:{if(e){break d}e=-14;f=J[d+104>>2];if(!f){break d}h=J[d+108>>2];g=h-4|0;while(1){if(!J[g+(f<<2)>>2]){f=f-1|0;if(f){continue}break d}break}g=J[d+100>>2];e:{f:{if(f>>>0>1){break f}if((g|0)<0){break d}f=J[h>>2];if(f>>>0>1){break f}if(f){break e}g=0-g|0}if(g){break d}}f=d+88|0;e=Bl(f,b,c);if(e){break d}e=sk(d+76|0,f);if(e){break d}e=sk(d+40|0,c);if(e){break d}e=sk(d+28|0,c);if(e){break d}e=kl(d- -64|0,1);if(e){break d}e=kl(d+52|0,0);if(e){break d}e=kl(d+16|0,0);if(e){break d}e=kl(d+4|0,1);if(e){break d}while(1){if(!(H[J[d+84>>2]]&1)){e=yk(d+76|0,1);if(e){break d}if(H[J[d+72>>2]]&1|H[J[d+60>>2]]&1){b=d- -64|0;e=Ql(b,b,d+40|0);if(e){break d}b=d+52|0;e=wl(b,b,d+88|0);if(e){break d}}e=yk(d- -64|0,1);if(e){break d}e=yk(d+52|0,1);if(!e){continue}break d}while(1){if(!(H[J[d+36>>2]]&1)){e=yk(d+28|0,1);if(e){break d}if(H[J[d+24>>2]]&1|H[J[d+12>>2]]&1){b=d+16|0;e=Ql(b,b,d+40|0);if(e){break d}b=d+4|0;e=wl(b,b,d+88|0);if(e){break d}}e=yk(d+16|0,1);if(e){break d}e=yk(d+4|0,1);if(!e){continue}break d}break}b=d+76|0;e=d+28|0;g:{if((_j(b,e)|0)>=0){e=wl(b,b,e);if(e){break d}b=d- -64|0;e=wl(b,b,d+16|0);if(e){break d}b=d+52|0;e=wl(b,b,d+4|0);if(!e){break g}break d}b=d+28|0;e=wl(b,b,d+76|0);if(e){break d}b=d+16|0;e=wl(b,b,d- -64|0);if(e){break d}b=d+4|0;e=wl(b,b,d+52|0);if(e){break d}}if(Pj(d+76|0,0)){continue}break}while(1){if((Pj(d+16|0,0)|0)>=0){while(1){b=d+16|0;if((_j(b,c)|0)>=0){e=wl(b,b,c);if(!e){continue}break d}break}e=sk(a,d+16|0);break d}b=d+16|0;e=Ql(b,b,c);if(!e){continue}break}}a=J[d+96>>2];if(a){Zi[J[66509]](a,0,J[d+92>>2]<<2)|0;cj(J[d+96>>2])}J[d+96>>2]=0;J[d+88>>2]=1;J[d+92>>2]=0;a=J[d+84>>2];if(a){Zi[J[66509]](a,0,J[d+80>>2]<<2)|0;cj(J[d+84>>2])}J[d+84>>2]=0;J[d+76>>2]=1;J[d+80>>2]=0;a=J[d+72>>2];if(a){Zi[J[66509]](a,0,J[d+68>>2]<<2)|0;cj(J[d+72>>2])}J[d+72>>2]=0;J[d+64>>2]=1;J[d+68>>2]=0;a=J[d+60>>2];if(a){Zi[J[66509]](a,0,J[d+56>>2]<<2)|0;cj(J[d+60>>2])}J[d+60>>2]=0;J[d+52>>2]=1;J[d+56>>2]=0;a=J[d+108>>2];if(a){Zi[J[66509]](a,0,J[d+104>>2]<<2)|0;cj(J[d+108>>2])}J[d+108>>2]=0;J[d+100>>2]=1;J[d+104>>2]=0;a=J[d+48>>2];if(a){Zi[J[66509]](a,0,J[d+44>>2]<<2)|0;cj(J[d+48>>2])}J[d+48>>2]=0;J[d+40>>2]=1;J[d+44>>2]=0;a=J[d+36>>2];if(a){Zi[J[66509]](a,0,J[d+32>>2]<<2)|0;cj(J[d+36>>2])}J[d+36>>2]=0;J[d+28>>2]=1;J[d+32>>2]=0;a=J[d+24>>2];if(a){Zi[J[66509]](a,0,J[d+20>>2]<<2)|0;cj(J[d+24>>2])}J[d+24>>2]=0;J[d+16>>2]=1;J[d+20>>2]=0;a=J[d+12>>2];if(!a){break a}Zi[J[66509]](a,0,J[d+8>>2]<<2)|0;cj(J[d+12>>2])}Ui=d+112|0;return e}function _B(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;f=Ui-96|0;Ui=f;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{if(J[b+60>>2]==-17){if(L[b+38>>1]){break l}i=J[b+8>>2];if(!i){break k}J[f+88>>2]=0;J[f+92>>2]=0;J[f+80>>2]=0;J[f+84>>2]=0;J[f+72>>2]=0;J[f+76>>2]=0;J[f+64>>2]=0;J[f+68>>2]=0;g=J[b+28>>2];h=J[b+24>>2];J[f+84>>2]=1;J[f+56>>2]=h;J[f+60>>2]=g;J[f+76>>2]=i;g=J[a+163896>>2];J[f+52>>2]=i;J[f+20>>2]=g;J[f+24>>2]=J[i+12>>2];J[f+44>>2]=J[b+56>>2];J[f+48>>2]=f+56;J[f+28>>2]=J[b>>2];g=J[b+52>>2];h=g&2147483647;J[f+40>>2]=h;m:{if(!c){d=J[b+44>>2];if(!d){break j}c=J[b+48>>2];J[f+36>>2]=c;J[f+32>>2]=d;J[f+80>>2]=c;J[f+40>>2]=h|((c|0)!=(g|0))<<31;J[b+60>>2]=Zi[J[i+20>>2]](f+20|0);c=J[a+181680>>2];h=J[b+48>>2];n:{e=J[b+44>>2]-2|0;d=L[e>>1];if((d|0)==8){cj(e);break n}o:{p:{if(d>>>0<8){k=c+(d<<2)|0;g=J[k+96>>2];if(!g){break p}c=c+P(d,12)|0;j=J[c>>2];if(!j){break o}j=j-1|0;J[c>>2]=j;q:{if(!j){if(!d){break q}cj(g);J[k+96>>2]=0;break n}d=h+3&-2;h=J[c+4>>2];if((e|0)==(h+g|0)){J[c+4>>2]=h+(d&65535);break n}d=J[c+8>>2]-(d&65535)|0;if((e|0)!=(d+g|0)){break q}J[c+8>>2]=d}break n}Z(87143,39600,111,68876);B()}Z(111279,39600,114,68876);B()}Z(111884,39600,116,68876);B()}J[b+44>>2]=0;d=J[b+60>>2];break m}J[f+36>>2]=d;J[f+32>>2]=c;J[f+80>>2]=d;J[f+40>>2]=e&2147483647|((d|0)!=(e|0))<<31;d=Zi[J[i+20>>2]](f+20|0)|0;J[b+60>>2]=d}if(!(!J[i+24>>2]|d)){d=a+181696|0;e=a+181692|0;g=J[a+181700>>2];c=J[a+181696>>2];if((g|0)==(c|0)){if(H[a+181704|0]&1){break i}h=((c-J[e>>2]|0)/72|0)+128|0;c=a+181700|0;lj(h,72,e,c,d);g=J[c>>2];c=J[d>>2]}h=c;c=J[e>>2];h=h-c|0;e=((h|0)/72|0)+1|0;if(e>>>0>(g-c|0)/72>>>0){break h}c=c+P(e,72)|0;J[d>>2]=c;if((h|0)==-72){break g}H[c-8|0]=0;d=J[a+163896>>2];J[c-52>>2]=i;J[c-72>>2]=d;J[c-68>>2]=J[i+12>>2];d=J[b+56>>2];J[c-56>>2]=0;J[c-60>>2]=d;d=J[f+60>>2];c=c-48|0;J[c>>2]=J[f+56>>2];J[c+4>>2]=d;d=f- -64|0;e=J[d+4>>2];J[c+8>>2]=J[d>>2];J[c+12>>2]=e;d=J[f+76>>2];J[c+16>>2]=J[f+72>>2];J[c+20>>2]=d;d=J[f+84>>2];J[c+24>>2]=J[f+80>>2];J[c+28>>2]=d;d=J[f+92>>2];J[c+32>>2]=J[f+88>>2];J[c+36>>2]=d}if(J[b+44>>2]){break f}J[b+56>>2]=0;c=I[b+32>>1];if((c|0)!=-1){c=(P(c,72)+a|0)+88150|0;d=L[c>>1];if(!d){break e}I[c>>1]=d-1}WB(a,b);if(J[b+60>>2]){break b}if(!J[f+64>>2]){break d}c=qr(J[a+163896>>2],J[b+24>>2],J[b+28>>2]);if(c){J[c+28>>2]=J[c+28>>2]+1;J[b+64>>2]=J[c+8>>2];break c}c=MK(J[a+163896>>2],J[b>>2],J[b+24>>2],J[b+28>>2],f+56|0);J[b+60>>2]=c;if(c){break c}J[b+64>>2]=J[f+64>>2];break b}Z(94213,40201,519,69839);B()}Z(112769,40201,520,69839);B()}Z(64689,40201,522,69839);B()}Z(35356,40201,545,69839);B()}Z(151729,53895,501,2284);B()}Z(144782,53895,514,59583);B()}Z(112533,53895,443,51980);B()}Z(112976,40201,587,69839);B()}Z(112042,40201,319,12185);B()}Z(69984,40201,603,69839);B()}c=J[f+64>>2];if(!c){break a}r:{if(!J[i+24>>2]){break r}b=J[a+181688>>2];d=J[a+181692>>2];e=(J[a+181696>>2]-d|0)/72|0;if(b>>>0>=e>>>0){break r}while(1){g=d+P(b,72)|0;if((c|0)!=J[g+32>>2]){b=b+1|0;if((e|0)!=(b|0)){continue}break r}break}H[g+64|0]=1;break b}J[f+4>>2]=J[a+163896>>2];J[f+16>>2]=i;J[f+8>>2]=J[i+12>>2];J[f+12>>2]=f+56;Zi[J[i+28>>2]](f+4|0)|0}Ui=f+96|0;return}Z(113941,40201,633,69839);B()}function rt(a,b,c,d,e,f,g,h,i,j,k){var l=0,m=0,n=Q(0),o=Q(0),p=0,q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=0,A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=0,I=0,L=Q(0),M=0,O=0;M=J[a+48>>2];l=M;a:{if((l|0)!=J[a+52>>2]){break a}G=l?l<<1:1;if((G|0)<=(l|0)){break a}if(G){I=Yj(P(G,136));l=J[a+48>>2]}p=l;b:{if((p|0)<=0){break b}l=0;if((p|0)!=1){O=p&2147483646;while(1){z=P(l,136);hj(z+I|0,z+J[a+56>>2]|0,136);z=P(l|1,136);hj(z+I|0,z+J[a+56>>2]|0,136);l=l+2|0;m=m+2|0;if((m|0)!=(O|0)){continue}break}}if(!(p&1)){break b}p=P(l,136);hj(p+I|0,p+J[a+56>>2]|0,136)}p=J[a+56>>2];if(!(p?!p|K[a+60|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[p-4>>2])}J[a+56>>2]=I;H[a+60|0]=1;J[a+52>>2]=G;l=J[a+48>>2]}J[a+48>>2]=l+1;a=J[a+56>>2]+P(M,136)|0;J[a+100>>2]=c;m=Ui-16|0;Ui=m;l=J[g+232>>2];p=J[h+232>>2];c=J[b+4>>2];J[a+16>>2]=J[b>>2];J[a+20>>2]=c;c=J[b+12>>2];J[a+24>>2]=J[b+8>>2];J[a+28>>2]=c;l=(l|0)==2?g:0;if(!l){if(!(H[333884]&1)){J[m+8>>2]=0;J[m+12>>2]=0;J[m>>2]=0;J[m+4>>2]=0;_y(m);H[333884]=1}J[m+8>>2]=0;J[m+12>>2]=0;J[m>>2]=0;J[m+4>>2]=0;Zy(m);g=333276}J[a+104>>2]=g;c=(p|0)==2?h:0;if(!c){if(!(H[333884]&1)){J[m+8>>2]=0;J[m+12>>2]=0;J[m>>2]=0;J[m+4>>2]=0;_y(m);H[333884]=1}J[m+8>>2]=0;J[m+12>>2]=0;J[m>>2]=0;J[m+4>>2]=0;Zy(m);h=333276}J[a+108>>2]=h;q=N[d+84>>2];J[a+112>>2]=0;N[a+88>>2]=q;J[a+80>>2]=0;J[a+84>>2]=0;o=N[e+8>>2];n=N[e>>2];q=N[e+4>>2];J[a+12>>2]=0;r=N[a+20>>2];s=N[a+16>>2];A=Q(Q(n*r)-Q(q*s));N[a+8>>2]=A;t=N[a+24>>2];B=Q(Q(o*s)-Q(n*t));N[a+4>>2]=B;C=Q(Q(q*t)-Q(o*r));N[a>>2]=C;if(l){u=Q(Q(Q(N[l+280>>2]*A)+Q(Q(N[l+272>>2]*C)+Q(B*N[l+276>>2])))*N[l+540>>2]);v=Q(Q(Q(N[l+296>>2]*A)+Q(Q(N[l+288>>2]*C)+Q(B*N[l+292>>2])))*N[l+544>>2]);L=Q(Q(Q(N[l+264>>2]*A)+Q(Q(N[l+256>>2]*C)+Q(B*N[l+260>>2])))*N[l+536>>2])}J[a+60>>2]=0;N[a+56>>2]=v;N[a+52>>2]=u;N[a+48>>2]=L;o=N[f+8>>2];n=N[f>>2];q=N[f+4>>2];J[a+44>>2]=0;D=Q(Q(n*Q(-r))+Q(s*q));N[a+40>>2]=D;E=Q(Q(o*Q(-s))+Q(t*n));N[a+36>>2]=E;F=Q(Q(q*Q(-t))+Q(r*o));N[a+32>>2]=F;if(c){w=Q(Q(Q(N[c+296>>2]*D)+Q(Q(N[c+288>>2]*F)+Q(E*N[c+292>>2])))*N[c+544>>2]);x=Q(Q(Q(N[c+280>>2]*D)+Q(Q(N[c+272>>2]*F)+Q(E*N[c+276>>2])))*N[c+540>>2]);y=Q(Q(Q(N[c+264>>2]*D)+Q(Q(N[c+256>>2]*F)+Q(E*N[c+260>>2])))*N[c+536>>2])}J[a+76>>2]=0;N[a+72>>2]=w;N[a+68>>2]=x;N[a+64>>2]=y;q=i;if(l){o=N[e+4>>2];n=N[e>>2];i=N[e+8>>2];i=Q(N[l+336>>2]+Q(Q(N[b+8>>2]*Q(Q(L*o)-Q(u*n)))+Q(Q(N[b>>2]*Q(Q(u*i)-Q(v*o)))+Q(Q(Q(v*n)-Q(L*i))*N[b+4>>2]))))}else{i=Q(0)}if(c){o=N[f>>2];n=N[f+4>>2];u=Q(N[b+8>>2]*Q(Q(x*o)-Q(y*n)));v=Q(w*n);n=N[f+8>>2];n=Q(N[c+336>>2]+Q(u+Q(Q(N[b>>2]*Q(v-Q(x*n)))+Q(Q(Q(y*n)-Q(w*o))*N[b+4>>2]))))}else{n=Q(0)}n=Q(q/Q(i+n));N[a+92>>2]=n;c:{if(l){u=N[l+328>>2];v=N[l+324>>2];x=N[l+320>>2];q=Q(Q(t*N[l+312>>2])+Q(Q(s*N[l+304>>2])+Q(r*N[l+308>>2])));break c}u=Q(0);v=Q(0);x=Q(0);q=Q(Q(t*Q(0))+Q(Q(s*Q(0))+Q(r*Q(0))))}d:{if(c){w=N[c+328>>2];y=N[c+320>>2];o=N[c+324>>2];i=Q(Q(t*N[c+312>>2])+Q(Q(s*N[c+304>>2])+Q(r*N[c+308>>2])));break d}w=Q(0);y=Q(0);o=Q(0);i=Q(Q(t*Q(0))+Q(Q(s*Q(0))+Q(r*Q(0))))}J[a+124>>2]=0;J[a+128>>2]=1343554297;N[a+120>>2]=k;N[a+116>>2]=n*Q(j-Q(Q(q+Q(Q(A*u)+Q(Q(C*x)+Q(B*v))))+Q(Q(Q(D*w)+Q(Q(F*y)+Q(E*o)))-i)));Ui=m+16|0}function hG(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;a:{i=K[a+75|0];b:{if(i>>>0>250){break b}d=K[a+74|0];if((d&5)==4|K[a+73|0]+(d&1)>>>0>i>>>0){break b}s=K[a+72|0];if((s|0)>2]){break b}l=J[a+44>>2];if((l|0)<=0){break b}m=J[a+48>>2];if(!(!m|(l|0)==(m|0))){break b}p=J[a+12>>2];if((J[(p+(l<<2)|0)-4>>2]&63)!=30){break b}m=l-1|0;c:{if((b|0)<=0){d=m;break c}t=(d&6)!=2;d=m;while(1){n=(g<<2)+p|0;h=J[n>>2];q=h&63;if(q>>>0>37){break a}j=h>>>6&255;if(j>>>0>=i>>>0){break a}k=d;d=K[q+173568|0];r=d<<24>>24;e=0;f=0;d:{e:{switch((d&3)-1|0){default:f=h>>>23|0;f:{g:{switch((d>>>4&3)-1|0){default:if(h>>>0<8388608){break f}break a;case 1:if(f>>>0>>0){break f}break a;case 0:break f;case 2:break g}}if((h|0)<0){if(J[a+40>>2]>(f&255)){break f}break a}if(f>>>0>>0){break f}break a}o=h>>>14|0;d=o&511;e=d;h:{switch((r>>>2&3)-1|0){default:e=0;h=0;if(!d){break d}break b;case 1:if(d>>>0>>0){break d}break a;case 2:break h;case 0:break d}}if(h&4194304){if(J[a+40>>2]>(o&255)){break d}break a}if(d>>>0>>0){break d}break a;case 0:f=h>>>14|0;if((d&48)!=48){break d}h=0;if(J[a+40>>2]>(f|0)){break d}break b;case 2:break d;case 1:break e}}f=(h>>>14|0)-131071|0;if((d&48)!=32){break d}h=0;o=f+g|0;e=o+1|0;if((e|0)<0|(e|0)>=(l|0)){break b}if(!e){e=0;break d}d=0;i:{while(1){if((J[(o-d<<2)+p>>2]&8372287)!=34){break i}d=d+1|0;if((e|0)!=(d|0)){continue}break}d=e}e=0;if(d&1){break b}}if((r|0)<0){h=0;if((J[n+4>>2]&63)!=22|(g+2|0)>=(l|0)){break b}}d=(c|0)==(j|0)?(r&64)>>>6|0?g:k:k;j:{k:{l:{m:{n:{o:{p:{q:{r:{switch(q-2|0){case 0:if((e|0)!=1){break j}h=0;if((g+2|0)>=(l|0)){break b}if((J[n+4>>2]&8372287)!=34){break j}break b;case 1:d=(c|0)<(j|0)?d:(c|0)>(f|0)?d:g;break j;case 2:case 6:if((f|0)<(s|0)){break j}break a;case 3:case 5:if(J[(J[a+8>>2]+(f<<4)|0)+8>>2]==4){break j}break a;case 9:e=j+1|0;if(e>>>0>=i>>>0){break a}d=(c|0)==(e|0)?g:d;break j;case 19:if((f|0)<(e|0)){break j}break a;case 31:h=0;if(!e){break b}k=e;e=j+2|0;if(k+e>>>0>=i>>>0){break b}d=(c|0)<(e|0)?d:g;break j;case 35:break l;case 34:break m;case 32:break n;case 28:break o;case 26:case 27:break p;case 20:break q;case 29:case 30:break r;default:break j}}if(j+3>>>0>>0){break q}break a}e=(f+g|0)+1|0;g=((c|0)!=255?(e|0)<=(g|0)|(b|0)<(e|0)?0:f:0)+g|0;break j}h=0;if((f+j|0)>(i|0)?f:0){break b}s:{if(!e){d=J[n+4>>2];e=d&63;if(e-28>>>0>=3&(e|0)!=34){break b}if(d>>>0<=8388607){break s}break b}d=e-1|0;if(!d){break s}if((d+j|0)>(i|0)){break b}}d=(c|0)<(j|0)?k:g;break j}if((f|0)<2|((f+j|0)-1|0)<=(i|0)){break j}break a}h=0;if((f|0)>0&(f+j|0)>=(i|0)){break b}if(e){break j}g=g+1|0;if((m|0)>(g|0)){break j}break b}h=0;if(J[a+52>>2]<=(f|0)){break b}e=K[J[J[a+16>>2]+(f<<2)>>2]+72|0];k=e+g|0;if((k|0)>=(l|0)){break b}f=1;if(!e){break k}while(1){if(K[(f<<2)+n|0]&59){break b}j=(f|0)==(e|0);f=f+1|0;if(!j){continue}break}break k}h=0;if(t){break b}e=f-1|0;if(!f){k=J[n+4>>2];f=k&63;if(f-28>>>0>=3&(f|0)!=34|k>>>0>8388607){break b}if((e+j|0)<=(i|0)){break j}break b}if((e+j|0)>(i|0)){break b}break j}g=(c|0)==255?g:k}g=g+1|0;if((g|0)<(b|0)){continue}break}}h=J[(d<<2)+p>>2]}return h}return 0}function wka(a){a=a|0;var b=0,c=0,d=0,e=0,f=Q(0),g=0,h=0,i=0,j=0,k=Q(0),l=Q(0),m=Q(0),n=0,o=Q(0),p=Q(0),q=0,r=Q(0),s=Q(0),t=Q(0);c=Ui-80|0;Ui=c;g=J[a+8>>2];h=J[J[a+12>>2]>>2];a:{b:{c:{d=J[a+16>>2];b=J[d+64>>2];e=J[55237];i=J[d+68>>2];e=(b|0)==J[e+8>>2]&(i|0)==J[e+12>>2];if(!e){n=J[55238];if(J[n+8>>2]!=(b|0)|J[n+12>>2]!=(i|0)){break c}}b=K[h+28|0];if(b&2){b=J[h+8>>2];a=J[J[a+4>>2]+132>>2];if(K[g+17|0]==1){KL(a,b,e);break b}LL(a,b,e);break b}H[h+28|0]=b&249|e<<2;break b}e=J[58140];if((b|0)==J[e+8>>2]&(i|0)==J[e+12>>2]){b=d+112|0;d=d+96|0;a=J[h+8>>2];h=J[g>>2];if(K[g+17|0]==1){a=J[a>>2];if(!(!a|J[a+232>>2]!=2|K[a+204|0]&3)){Gr(a,0);r=N[b>>2];o=N[b+4>>2];p=N[b+8>>2];l=N[d+8>>2];m=N[d+4>>2];f=N[h+72>>2];k=Q(Q(f*N[d>>2])*N[a+340>>2]);N[a+404>>2]=k+N[a+404>>2];m=Q(Q(f*m)*N[a+344>>2]);N[a+408>>2]=m+N[a+408>>2];l=Q(Q(f*l)*N[a+348>>2]);N[a+412>>2]=l+N[a+412>>2];s=N[a+52>>2];o=Q(Q(f*o)-N[a+56>>2]);p=Q(Q(f*p)-N[a+60>>2]);N[a+420>>2]=Q(Q(Q(o*l)-Q(p*m))*N[a+536>>2])+N[a+420>>2];t=N[a+544>>2];f=Q(Q(f*r)-s);N[a+424>>2]=Q(Q(Q(p*k)-Q(f*l))*N[a+540>>2])+N[a+424>>2];N[a+428>>2]=Q(t*Q(Q(f*m)-Q(o*k)))+N[a+428>>2]}break b}if(J[a>>2]==2){f=N[h+64>>2];m=Q(f*N[b+4>>2]);l=Q(f*N[b>>2]);k=Q(f*N[d+4>>2]);f=Q(f*N[d>>2]);b=L[a+4>>1];if(!(b&2)){J[a+144>>2]=0;I[a+4>>1]=b|2}N[a+76>>2]=f+N[a+76>>2];N[a+80>>2]=k+N[a+80>>2];N[a+84>>2]=N[a+84>>2]+Q(Q(Q(l-N[a+44>>2])*k)-Q(Q(m-N[a+48>>2])*f))}break b}e=J[58411];if((b|0)==J[e+8>>2]&(i|0)==J[e+12>>2]){d:{if(K[g+17|0]==1){b=c+32|0;$L(b,J[g>>2],J[h+8>>2]);N[c+48>>2]=N[c+32>>2];d=J[c+40>>2];J[c+52>>2]=J[c+36>>2];J[c+56>>2]=d;dM(b,J[h+8>>2]);break d}b=c+32|0;aM(b,J[g>>2],J[h+8>>2]);N[c+48>>2]=N[c+32>>2];d=J[c+40>>2];J[c+52>>2]=J[c+36>>2];J[c+56>>2]=d;N[b+8>>2]=N[J[h+8>>2]+72>>2];J[b>>2]=0;J[b+4>>2]=0}f=N[c+36>>2];k=N[c+32>>2];N[c+72>>2]=N[c+40>>2];N[c+68>>2]=f;N[c+64>>2]=k;a=J[a+16>>2];b=J[58432];a=Jk(a+32|0,a,J[b+8>>2],J[b+12>>2],0,0,b,c+48|0,32,0);if(!a){break b}J[c>>2]=J[J[58432]+4>>2];J[c+4>>2]=a;dj(4,88458,130228,c);j=-1e3;break b}e=J[58486];if((b|0)==J[e+8>>2]&(i|0)==J[e+12>>2]){if(K[g+17|0]==1){dj(4,88458,117829,0);j=-1e3;break b}b=J[h>>2];if(J[b+168>>2]>=0){dj(4,88458,124402,0);j=-1e3;break b}e:{j=J[d+100>>2];g=J[b+136>>2];if(j>>>0<(J[g+32>>2]&2147483647)>>>0){i=J[d+104>>2];if(i>>>0>2]){break e}}dj(4,88458,25325,0);j=-1e3;break b}f:{b=J[d+108>>2];if((b|0)==-1){break f}e=J[g>>2];if(b>>>0>2]-J[e>>2]>>3>>>0){break f}dj(4,88458,117773,0);j=-1e3;break b}e=J[d+96>>2];n=J[h+8>>2];q=K[d+120|0]<<2&4|(K[d+116|0]<<1&2|H[d+112|0]&1);H[c+30|0]=q;H[c+31|0]=q;if(IL(n,e,j,i,b,c+30|0)){n=i+P(j,J[g+28>>2])|0;j=0;i=0;e=0;if((b|0)!=-1){i=J[a+4>>2];g=J[g>>2];a=J[g>>2];if(b>>>0>=J[g+4>>2]-a>>3>>>0){Z(145396,53895,487,84789);B()}a=a+(b<<3)|0;i=Vl(i,J[a>>2],J[a+4>>2],0);e=L[h+24>>1]}ML(J[h+8>>2],J[d+96>>2],n,i,e);break b}J[c+20>>2]=J[d+96>>2];J[c+16>>2]=b;dj(4,88458,78316,c+16|0);j=-1e3;break b}a=J[58508];if(J[a+8>>2]!=(b|0)|J[a+12>>2]!=(i|0)){break b}if(K[g+17|0]==1){break a}if(J[J[h>>2]+168>>2]>=0){dj(4,88458,25496,0);j=-1e3;break b}JL(J[h+8>>2],J[d+96>>2],J[d+100>>2])}Ui=c+80|0;return j|0}Z(98496,38329,1298,68427);B()}function AK(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;e=Ui+-64|0;Ui=e;n=J[a+32>>2];r=J[n+52>>2];Tj(r);m=K[a+46|0];s=K[a+44|0];d=J[n>>2];f=J[n+4>>2];t=e+56|0;g=t;J[g>>2]=0;J[g+4>>2]=0;J[e+48>>2]=0;J[e+52>>2]=0;a:{b:{c:{if((d|0)==(f|0)){a=0}else{d=f-d>>4;u=d>>>0<=1?1:d;v=e+48|4;d:{e:{while(1){d=J[n>>2];if(J[n+4>>2]-d>>4>>>0<=o>>>0){break b}f:{d=J[(d+(o<<4)|0)+4>>2];f=J[J[d>>2]+20>>2];if(f){d=Zi[f|0](J[d+4>>2],e+44|0)|0}else{d=-1}g:{if(d){break g}J[e+52>>2]=J[e+48>>2];h=e+48|0;j=0;f=-3;h:{d=J[J[e+44>>2]+8>>2];i=J[d+32>>2]-1|0;if((i|0)<0){break h}p=J[d+28>>2];while(1){l=((i-j|0)/2|0)+j|0;k=P(l,48)+p|0;d=k;g=J[d+16>>2];d=J[d+20>>2];if((g|0)!=(b|0)|(d|0)!=(c|0)){k=j;j=(c|0)==(d|0);q=j&b>>>0>g>>>0|c>>>0>d>>>0?l+1|0:k;d=b>>>0>>0&j|c>>>0>>0;j=d?k:q;i=d?l-1|0:i;if((j|0)<=(i|0)){continue}break h}break}i:{i=J[h>>2];f=J[h+8>>2]-i>>3;d=J[k+40>>2];if(f>>>0>>0){if(H[h+12|0]&1){break a}lj(d,8,h,h+8|0,h+4|0);i=J[h>>2];g=J[h+8>>2]-i>>3}else{g=f}f=J[h+4>>2];if(g-(f-i>>3)>>>0>>0){break i}d=d<<3;hj(f,J[k+36>>2],d);J[h+4>>2]=d+J[h+4>>2];f=0;break h}Z(11738,53895,564,4042);B()}if((f|0)==-3){break g}if(m&1){if(H[e+60|0]&1){break a}lj((J[e+56>>2]-J[e+48>>2]>>3)+1|0,8,h,t,v);d=J[e+48>>2];f=J[e+52>>2]-d|0;g=(f>>3)+1|0;if(g>>>0>J[e+56>>2]-d>>3>>>0){break e}J[e+52>>2]=d+(g<<3);if((f|0)==-8){break f}d=d+f|0;J[d>>2]=b;J[d+4>>2]=c}m=0;g=J[e+48>>2];if((g|0)==J[e+52>>2]){break g}p=J[(J[J[J[e+44>>2]+8>>2]>>2]<<2)+159120>>2]>>>3|0;while(1){f=(m<<3)+g|0;d=J[f>>2];h=J[f+4>>2];j=J[a+4>>2];j:{k:{if(!j){break k}g=J[J[a>>2]+(mxa(d,h,j)<<2)>>2];if((g|0)==-1){break k}f=J[a+8>>2];while(1){g=f+(g<<4)|0;if((d|0)==J[g>>2]&(h|0)==J[g+4>>2]){break j}g=J[g+12>>2];if((g|0)!=-1){continue}break}}i=1;if(s&1){i=!xK(n,d,h,0,e+16|0);j=J[a+4>>2]}H[e+16|0]=i;l:{m:{n:{if(!j){f=J[a+8>>2];break n}f=J[a+8>>2];g=J[J[a>>2]+(mxa(d,h,j)<<2)>>2];if((g|0)==-1){break n}while(1){g=(g<<4)+f|0;if((d|0)==J[g>>2]&(h|0)==J[g+4>>2]){break m}g=J[g+12>>2];if((g|0)!=-1){continue}break}}g=J[a+16>>2]-f>>4;f=J[a+24>>2];if((g|0)==(f|0)){f=f+32|0;AN(a,(f<<1>>>0)/3|0,f)}BN(a,d,h,e+16|0);break l}H[g+8|0]=i}if(i&s){break j}J[e+24>>2]=0;J[e+28>>2]=0;J[e+32>>2]=0;J[e+36>>2]=0;H[e+32|0]=!i;J[e+16>>2]=d;J[e+20>>2]=h;i=0;f=J[J[e+44>>2]+8>>2];j=J[f+32>>2]-1|0;o:{if((j|0)<0){break o}q=J[f+28>>2];g=0;while(1){k=((j-g|0)/2|0)+g|0;i=q+P(k,48)|0;f=J[i+16>>2];l=J[i+20>>2];if((d|0)==(f|0)&(h|0)==(l|0)){break o}i=(h|0)==(l|0)&d>>>0>f>>>0|h>>>0>l>>>0?k+1|0:g;f=(h|0)==(l|0)&d>>>0>>0|h>>>0>>0;g=f?g:i;j=f?k-1|0:j;if((g|0)<=(j|0)){continue}break}i=0}if(!i){J[e+8>>2]=b;J[e+12>>2]=c;J[e>>2]=d;J[e+4>>2]=h;dj(4,96538,4546,e);Zi[J[a+36>>2]](J[a+40>>2],e+16|0);break j}f=J[i>>2];J[e+28>>2]=p;J[e+24>>2]=f;Zi[J[a+36>>2]](J[a+40>>2],e+16|0);if(!J[i+40>>2]|K[a+45|0]!=1){break j}AK(a,d,h)}m=m+1|0;g=J[e+48>>2];if(m>>>0>2]-g>>3>>>0){continue}break}m=0}o=o+1|0;if((u|0)==(o|0)){break d}continue}break}break b}Z(144782,53895,514,59583);B()}if(H[e+60|0]&1){break c}a=J[e+48>>2]}if(!a){break c}cj(a)}Lj(r);Ui=e- -64|0;return}Z(145396,53895,487,84789);B()}Z(151729,53895,501,2284);B()}function Qia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=Q(0),p=0;e=Ui-736|0;Ui=e;g=J[a+8>>2];j=J[g+124>>2];o=N[J[a+4>>2]+4>>2];a=0;i=Ui-16|0;Ui=i;J[i+8>>2]=0;J[i+12>>2]=0;a:{b:{d=J[j+4>>2];c=J[j>>2];if((d|0)!=(c|0)){d=d-c>>2;d=d>>>0<=1?1:d;while(1){c=J[j>>2];if(J[j+4>>2]-c>>2>>>0<=a>>>0){break a}uK(J[c+(a<<2)>>2],o);a=a+1|0;if((d|0)!=(a|0)){continue}break}}a=J[j+4>>2];d=J[j>>2];if((a|0)==(d|0)){a=0}else{a=a-d>>2;f=a>>>0<=1?1:a;c=0;a=0;while(1){d=J[j>>2];if(J[j+4>>2]-d>>2>>>0<=a>>>0){break a}d=J[d+(a<<2)>>2];c:{if(J[d+116>>2]==J[d+112>>2]){break c}h=J[d+88>>2];if(!h){break c}Zi[h|0](J[d+92>>2],J[d+96>>2]);c=1}a=a+1|0;if((f|0)!=(a|0)){continue}break}a=c?4:0}Ui=i+16|0;break b}j=a;d:{e:{a=J[g+4>>2];d=J[g>>2];if((a|0)==(d|0)){break e}a=a-d>>2;p=a>>>0<=1?1:a;f:{while(1){a=J[g>>2];if(J[g+4>>2]-a>>2>>>0>k>>>0){d=J[a+(k<<2)>>2];c=K[d+262|0];a=c&253;H[d+262|0]=a;if((c&5)==5){g:{h:{if(c&8){break h}c=J[d+172>>2];if(!c){break g}if(K[c+52|0]){break h}a=K[d+262|0];break g}a=e+44|0;J[a>>2]=0;J[a+4>>2]=0;J[a+16>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;Ek(a,d+176|0,8);c=J[d+208>>2];if(c){Ek(a,c,4);Ek(a,c+4|0,J[c+104>>2]<<2)}a=J[d+172>>2];if(a){yr(a,e+44|0)}if(J[d+232>>2]!=J[d+228>>2]){i=0;while(1){a=J[e+48>>2];J[e+24>>2]=J[e+44>>2];J[e+28>>2]=a;J[e+40>>2]=J[e+60>>2];a=J[e+56>>2];J[e+32>>2]=J[e+52>>2];J[e+36>>2]=a;if(!K[874264]){nl();H[874264]=1}if(!(!J[e+60>>2]|K[874164]!=1)){J[e+40>>2]=0}a=J[d+228>>2];if(J[d+232>>2]-a>>7>>>0<=i>>>0){break d}n=i<<7;h=a+n|0;a=J[d+208>>2];if(!a){c=J[d+128>>2];a=J[c+28>>2];f=(J[c+32>>2]-a|0)/24|0;c=J[h+120>>2];if(f>>>0<=c>>>0){break a}a=J[(a+P(c,24)|0)+4>>2]}c=J[a>>2];l=sr(c,1);f=J[d+128>>2];a=J[f+28>>2];m=(J[f+32>>2]-a|0)/24|0;f=J[h+120>>2];if(m>>>0<=f>>>0){break d}m=e+24|0;f=a+P(f,24)|0;Ek(m,J[f+16>>2],J[f+20>>2]<<4);i:{if(!(!l|J[c+168>>2]!=1)){Ek(m,J[h+108>>2],128);a=J[d+208>>2];if((c|0)==J[a>>2]?a:0){break i}a=0;h=e+400|0;ij(h,0,336);J[e+728>>2]=336;ct(c,l,h,J[c+168>>2]==1?2:1);c=e- -64|0;ij(c,0,336);J[e+392>>2]=336;dt(0,65535,J[f+8>>2],J[f+12>>2],h,c);c=J[e+388>>2];if(!c){break i}while(1){f=(e- -64|0)+P(a,40)|0;if(J[f+20>>2]!=1){c=0;h=J[f+16>>2]-1|0;if(h>>>0<=6){c=J[(h<<2)+160504>>2]}h=e+24|0;l=J[f+28>>2];f=J[f+12>>2]-1|0;if(f>>>0<=6){f=J[(f<<2)+160476>>2]}else{f=0}Ek(h,l,P(f,c));c=J[e+388>>2]}a=a+1|0;if(c>>>0>a>>>0){continue}break}break i}c=e+24|0;a=J[f+4>>2];Ek(c,a,4);Ek(c,a+4|0,J[a+104>>2]<<2)}a=mn(e+24|0);c=J[d+228>>2];f=J[d+232>>2]-c>>7;if(f>>>0<=i>>>0){break f}J[(c+n|0)+112>>2]=a;i=i+1|0;if(f>>>0>i>>>0){continue}break}}a=K[d+262|0]&-9}H[d+262|0]=a|2;J[78888]=J[78888]+1;J[e+16>>2]=1;J[e+20>>2]=0;J[e+8>>2]=1;J[e+12>>2]=0}k=k+1|0;if((p|0)!=(k|0)){continue}break e}break}break a}break d}if(M[g+132>>2]<=15){a=0;while(1){d=a<<2;Ps(J[d+J[g+96>>2]>>2]);c=J[d+J[g+96>>2]>>2];if(c){I[c+20>>1]=0}J[d+J[g+104>>2]>>2]=0;d=M[g+132>>2]>a>>>0;a=a+1|0;if(d){continue}break}Ps(J[g+92>>2]);a=J[g+92>>2];if(a){I[a+20>>1]=0}J[g+132>>2]=0;a=K[g+144|0]+1|0;H[g+144|0]=(a&255)!=255?a:0;H[b|0]=(j|0)==4;Ui=e+736|0;return 0}Z(89067,40609,1605,62186);B()}Z(145396,53895,487,84789);B()}Z(145396,53895,494,84789);B()}function DT(a,b,c,d,e){var f=0,g=Q(0),h=Q(0),i=Q(0),j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),L=Q(0),M=Q(0),O=Q(0),P=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Y=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=0,ba=Q(0),ca=Q(0);j=Ui-48|0;Ui=j;aa=K[a+16|0];f=aa?c:d;W=N[f+60>>2];O=N[f+52>>2];X=N[f+56>>2];c=aa?d:c;Y=N[c+60>>2];Z=N[c+52>>2];_=N[c+56>>2];d=J[c+192>>2];p=N[f+44>>2];l=N[f+12>>2];m=N[f+28>>2];n=N[f+36>>2];q=N[f+4>>2];r=N[f+20>>2];t=N[f+40>>2];x=N[c+44>>2];y=N[c+36>>2];z=N[c+40>>2];u=N[f+8>>2];A=N[c+12>>2];B=N[c+4>>2];C=N[c+8>>2];v=N[f+24>>2];F=N[c+28>>2];G=N[c+20>>2];H=N[c+24>>2];k=N[b+12>>2];o=N[b+8>>2];g=N[b>>2];h=N[b+4>>2];b=J[f+192>>2];I=N[b+56>>2];$=N[b+48>>2];L=N[b+52>>2];J[j+28>>2]=0;i=Q(Q(2)/Q(Q(k*k)+Q(Q(o*o)+Q(Q(g*g)+Q(h*h)))));s=Q(g*i);P=Q(g*s);D=Q(h*i);R=Q(h*D);w=Q(Q(1)-Q(P+R));i=Q(o*i);S=Q(g*i);T=Q(k*D);E=Q(S+T);U=Q(h*i);V=Q(k*s);h=Q(U-V);s=Q(Q(x*w)+Q(Q(y*E)+Q(z*h)));M=Q(Q(w*A)+Q(Q(E*B)+Q(C*h)));h=Q(Q(w*F)+Q(Q(E*G)+Q(H*h)));w=Q(-$);N[j+24>>2]=Q(Q(Q(Q(n*s)+Q(Q(q*M)+Q(r*h)))*w)-Q(L*Q(Q(t*s)+Q(Q(u*M)+Q(v*h)))))-Q(I*Q(Q(p*s)+Q(Q(l*M)+Q(m*h))));h=Q(U+V);D=Q(g*D);E=Q(k*i);g=Q(D-E);s=Q(o*i);k=Q(Q(1)-Q(P+s));o=Q(Q(x*h)+Q(Q(y*g)+Q(z*k)));i=Q(Q(h*A)+Q(Q(g*B)+Q(C*k)));g=Q(Q(h*F)+Q(Q(g*G)+Q(H*k)));N[j+20>>2]=Q(Q(Q(Q(n*o)+Q(Q(q*i)+Q(r*g)))*w)-Q(L*Q(Q(t*o)+Q(Q(u*i)+Q(v*g)))))-Q(I*Q(Q(p*o)+Q(Q(l*i)+Q(m*g))));g=Q(S-T);k=Q(Q(1)-Q(R+s));h=Q(D+E);o=Q(Q(x*g)+Q(Q(y*k)+Q(z*h)));i=Q(Q(g*A)+Q(Q(k*B)+Q(C*h)));g=Q(Q(g*F)+Q(Q(k*G)+Q(H*h)));N[j+16>>2]=Q(Q(Q(Q(n*o)+Q(Q(q*i)+Q(r*g)))*w)-Q(L*Q(Q(t*o)+Q(Q(u*i)+Q(v*g)))))-Q(I*Q(Q(p*o)+Q(Q(l*i)+Q(m*g))));c=j+16|0;Zi[J[J[d>>2]+60>>2]](j+32|0,d,c);D=N[f+60>>2];w=N[f+44>>2];E=N[f+40>>2];s=N[f+36>>2];M=N[f+56>>2];$=N[f+28>>2];P=N[f+24>>2];R=N[f+20>>2];S=N[f+52>>2];T=N[f+12>>2];U=N[f+8>>2];V=N[f+4>>2];ba=N[b+64>>2];o=N[b+56>>2];I=N[b+48>>2];L=N[b+52>>2];g=N[j+40>>2];k=N[j+32>>2];h=N[j+36>>2];a=J[a+12>>2];i=N[a+1120>>2];J[e+4>>2]=a;ca=i;i=Q(-O);O=Q(Q(Q(Q(p*Y)+Q(Q(l*Z)+Q(_*m)))+Q(Q(Q(l*i)-Q(m*X))-Q(p*W)))+Q(Q(g*Q(Q(x*p)+Q(Q(A*l)+Q(F*m))))+Q(Q(k*Q(Q(y*p)+Q(Q(B*l)+Q(G*m))))+Q(h*Q(Q(z*p)+Q(Q(C*l)+Q(H*m)))))));q=Q(Q(Q(Q(n*Y)+Q(Q(q*Z)+Q(_*r)))+Q(Q(Q(q*i)-Q(r*X))-Q(n*W)))+Q(Q(g*Q(Q(x*n)+Q(Q(A*q)+Q(F*r))))+Q(Q(k*Q(Q(y*n)+Q(Q(B*q)+Q(G*r))))+Q(h*Q(Q(z*n)+Q(Q(C*q)+Q(H*r)))))));r=Q(Q(Q(Q(t*Y)+Q(Q(u*Z)+Q(_*v)))+Q(Q(Q(u*i)-Q(v*X))-Q(t*W)))+Q(Q(g*Q(Q(x*t)+Q(Q(A*u)+Q(F*v))))+Q(Q(k*Q(Q(y*t)+Q(Q(B*u)+Q(G*v))))+Q(h*Q(Q(z*t)+Q(Q(C*u)+Q(H*v)))))));p=Q(Q(Q(o*O)+Q(Q(I*q)+Q(L*r)))-ba);if(ca>p){t=N[f+12>>2];u=N[f+4>>2];v=N[f+8>>2];x=N[f+28>>2];y=N[f+20>>2];z=N[f+24>>2];A=N[f+44>>2];l=N[b+56>>2];B=N[f+36>>2];m=N[b+48>>2];C=N[f+40>>2];n=N[b+52>>2];J[j+28>>2]=0;N[j+24>>2]=Q(A*l)+Q(Q(B*m)+Q(n*C));N[j+20>>2]=Q(x*l)+Q(Q(y*m)+Q(n*z));N[j+16>>2]=Q(t*l)+Q(Q(u*m)+Q(v*n));J[j+12>>2]=0;l=Q(O-Q(o*p));m=Q(q-Q(I*p));n=Q(r-Q(L*p));N[j+8>>2]=D+Q(Q(w*l)+Q(Q(s*m)+Q(n*E)));N[j+4>>2]=M+Q(Q($*l)+Q(Q(R*m)+Q(n*P)));N[j>>2]=S+Q(Q(T*l)+Q(Q(V*m)+Q(U*n)));Zi[J[J[e>>2]+16>>2]](e,c,j,p)}Ui=j+48|0}function tia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=J[a+8>>2];d=J[c+16>>2];a:{b:{c:{d:{h=J[J[a+16>>2]>>2];if(h>>>0>2]-d>>3>>>0){d=J[d+(h<<3)>>2];b=J[c>>2];if(d>>>0<(J[c+4>>2]-b|0)/240>>>0){e:{g=J[J[J[a+4>>2]+80>>2]>>2];b=b+P(d,240)|0;a=J[b+156>>2];if(a){zr(a)}f:{e=J[b+152>>2];if(!e){break f}g:{d=J[e+8>>2];a=J[e+4>>2];if((d|0)!=(a|0)){a=d-a>>4;d=a>>>0<=1?1:a;while(1){a=J[e+4>>2];if(J[e+8>>2]-a>>4>>>0<=f>>>0){break g}a=J[(a+(f<<4)|0)+8>>2];if(a){vj(g,a)}f=f+1|0;if((d|0)!=(f|0)){continue}break}}a=J[e>>2];if(a){vj(g,a)}d=J[b+152>>2];if(!d){break f}h:{if(H[d+16|0]&1){break h}a=J[d+4>>2];if(!a){break h}cj(a)}cj(d);break f}break a}i:{j:{e=J[b+204>>2];if((e|0)!=65535){a=J[c+68>>2];if(e>>>0>=J[c+72>>2]-a>>3>>>0){break e}a=J[a+(e<<3)>>2];d=J[c+52>>2];if(a>>>0>=J[c+56>>2]-d>>3>>>0){break e}d=d+(a<<3)|0;a=J[d>>2];if(a){if(!K[d+4|0]){break j}cj(a)}k:{a=J[c+68>>2];if(e>>>0>2]-a>>3>>>0){g=J[c+52>>2];b=J[c+56>>2]-g>>3;d=b-1|0;f=J[c+84>>2];if(d>>>0>=J[c+88>>2]-f>>2>>>0){break a}e=a+(e<<3)|0;a=J[e>>2];if(b>>>0<=a>>>0){break d}b=J[f+(d<<2)>>2];a=g+(a<<3)|0;J[a>>2]=0;J[a+4>>2]=0;a=J[c+68>>2];if(b>>>0>=J[c+72>>2]-a>>3>>>0){break a}d=J[e>>2];J[a+(b<<3)>>2]=d;a=J[c+84>>2];if(d>>>0>=J[c+88>>2]-a>>2>>>0){break a}J[a+(d<<2)>>2]=b;a=J[e>>2];g=J[c+56>>2];d=J[c+52>>2];if(a>>>0>=g-d>>3>>>0){break c}b=d+(a<<3)|0;d=g-8|0;a=J[d+4>>2];J[b>>2]=J[d>>2];J[b+4>>2]=a;a=J[c+56>>2]-8|0;J[c+56>>2]=a;if(a>>>0>2]){break b}J[e+4>>2]=J[c+100>>2];J[c+100>>2]=e-J[c+68>>2]>>3;break k}break a}}break i}Z(112190,41433,409,61209);B()}g=J[c>>2];f=(J[c+4>>2]-g|0)/240|0;l:{a=J[c+16>>2];if(h>>>0>2]-a>>3>>>0){d=f-1|0;b=J[c+32>>2];if(d>>>0>=J[c+36>>2]-b>>2>>>0){break e}e=f;f=a+(h<<3)|0;a=J[f>>2];if(e>>>0<=a>>>0){break d}b=J[b+(d<<2)>>2];ij(g+P(a,240)|0,0,240);a=J[c+16>>2];if(b>>>0>=J[c+20>>2]-a>>3>>>0){break e}d=J[f>>2];J[a+(b<<3)>>2]=d;a=J[c+32>>2];if(d>>>0>=J[c+36>>2]-a>>2>>>0){break e}J[a+(d<<2)>>2]=b;m:{a=J[f>>2];b=J[c+4>>2];d=J[c>>2];if(a>>>0<(b-d|0)/240>>>0){a=d+P(a,240)|0;N[a>>2]=N[b-240>>2];N[a+4>>2]=N[b-236>>2];N[a+8>>2]=N[b-232>>2];N[a+12>>2]=N[b-228>>2];N[a+16>>2]=N[b-224>>2];N[a+20>>2]=N[b-220>>2];N[a+24>>2]=N[b-216>>2];N[a+28>>2]=N[b-212>>2];N[a+32>>2]=N[b-208>>2];N[a+36>>2]=N[b-204>>2];N[a+40>>2]=N[b-200>>2];N[a+44>>2]=N[b-196>>2];N[a+48>>2]=N[b-192>>2];N[a+52>>2]=N[b-188>>2];N[a+56>>2]=N[b-184>>2];N[a+60>>2]=N[b-180>>2];N[a+64>>2]=N[b-176>>2];N[a+68>>2]=N[b-172>>2];N[a+72>>2]=N[b-168>>2];N[a+80>>2]=N[b-160>>2];N[a+84>>2]=N[b-156>>2];N[a+88>>2]=N[b-152>>2];N[a+92>>2]=N[b-148>>2];N[a+96>>2]=N[b-144>>2];N[a+100>>2]=N[b-140>>2];N[a+104>>2]=N[b-136>>2];N[a+112>>2]=N[b-128>>2];N[a+116>>2]=N[b-124>>2];N[a+120>>2]=N[b-120>>2];N[a+128>>2]=N[b-112>>2];N[a+132>>2]=N[b-108>>2];N[a+136>>2]=N[b-104>>2];N[a+140>>2]=N[b-100>>2];hj(a+144|0,b-96|0,92);a=J[c+4>>2]-240|0;J[c+4>>2]=a;if(a>>>0>2]){break b}break m}break c}J[f+4>>2]=J[c+48>>2];J[c+48>>2]=f-J[c+16>>2]>>3;break l}break e}return 0}}}break a}Z(59182,54416,152,68876);B()}Z(145381,53895,537,43537);B()}Z(12682,53895,540,43537);B()}Z(145396,53895,487,84789);B()}function Zq(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,y=0,B=0,C=0,D=0,E=0;o=Ui-16|0;Ui=o;A(+b);g=v(1)|0;m=v(0)|0;A(+a);e=v(1)|0;c=v(0)|0;r=g>>>20|0;s=r&2047;t=s-1086|0;j=e>>>20|0;a:{b:{if(t>>>0>4294967167&j-2047>>>0>=4294965250){break b}q=m<<1;f=g<<1|m>>>31;h=f+2097152|0;if(!q&(h|0)==2097152|h>>>0<2097152){d=1;if(!(f|q)|!c&(e|0)==1072693248){break a}h=e<<1;e=c;c=h|c>>>31;e=e<<1;if(!((!q&(f|0)==-2097152|f>>>0<4292870144)&(!e&(c|0)==-2097152|c>>>0<4292870144))){d=a+b;break a}if(!e&(c|0)==2145386496){break a}d=(g|0)<0^c>>>0<2145386496?0:b*b;break a}f=(e<<1|c>>>31)+2097152|0;if(!(c<<1)&(f|0)==2097152|f>>>0<2097152){d=a*a;if((e|0)<0){d=(LS(m,g)|0)==1?-d:d}if((g|0)>0|(g|0)>=0){break a}c=Ui-16|0;O[c+8>>3]=1/d;d=O[c+8>>3];break a}if((e|0)<0){c=LS(m,g);if(!c){a=a-a;d=a/a;break a}j=j&2047;p=((c|0)==1)<<18;A(+a);e=v(1)|0;c=v(0)|0;e=e&2147483647}if(t>>>0<=4294967167){d=1;f=(e|0)==1072693248;if(f&!c){break a}if(s>>>0<=957){d=((c|0)!=0&f|e>>>0>1072693248?b:-b)+1;break a}if(((e|0)==1072693248&(c|0)!=0|e>>>0>1072693248)!=(r>>>0>2047|0)){c=Ui-16|0;O[c+8>>3]=3105036184601418e216;d=O[c+8>>3]*3105036184601418e216;break a}c=Ui-16|0;O[c+8>>3]=12882297539194267e-247;d=O[c+8>>3]*12882297539194267e-247;break a}if(j){break b}A(+(a*4503599627370496));e=v(1)|0;c=v(0)|0;e=(e&2147483647)-54525952|0}x(0,m&-134217728);x(1,g|0);u=+z();g=e-1072076117|0;f=g;l=+(f>>20);h=(f>>>13&127)<<5;B=l*O[26073]+O[h+208672>>3];m=0;g=c-m|0;f=e-((f&-1048576)+(c>>>0>>0)|0)|0;c=f;x(0,0);x(1,(g- -2147483648>>>0<2147483648?c+1|0:c)|0);a=+z();i=O[h+208648>>3];d=a*i+-1;x(0,g|0);x(1,c|0);w=(+z()-a)*i;a=d+w;n=O[26074];i=a*n;y=l*O[26072]+O[h+208664>>3];l=a+y;k=d;d=d*n;k=k*d;n=l+k;k=B+(a+(y-l))+w*(i+d)+(k+(l-n));d=a*i;a=k+a*d*(d*(d*(a*O[26080]+O[26079])+(a*O[26078]+O[26077]))+(a*O[26076]+O[26075]));d=n+a;O[o+8>>3]=a+(n-d);A(+d);c=v(1)|0;x(0,v(0)&-134217728);x(1,c|0);i=+z();a=u*i;b=(b-u)*i+b*(O[o+8>>3]+(d-i));A(+a);c=v(1)|0;v(0)|0;c:{d:{j=c>>>20&2047;if(j-969>>>0<63){break d}if(j>>>0<969){a=a+1;d=p?-a:a;break c}c=j>>>0<1033;j=0;if(c){break d}A(+a);c=v(1)|0;v(0)|0;if((c|0)<0){c=Ui-16|0;O[c+8>>3]=p?-12882297539194267e-247:12882297539194267e-247;d=O[c+8>>3]*12882297539194267e-247;break c}c=Ui-16|0;O[c+8>>3]=p?-3105036184601418e216:3105036184601418e216;d=O[c+8>>3]*3105036184601418e216;break c}k=b;b=O[25185];d=a*O[25184]+b;b=d-b;a=k+(b*O[25187]+(b*O[25186]+a));b=a*a;k=b*b*(a*O[25191]+O[25190]);b=b*(a*O[25189]+O[25188]);A(+d);v(1)|0;g=v(0)|0;e=g<<4&2032;a=k+(b+(O[e+201584>>3]+a));e=e+201592|0;f=J[e>>2];h=J[e+4>>2];e=g+p|0;c=f;f=e<<13;e=0;c=c+e|0;h=f+h|0;h=c>>>0>>0?h+1|0:h;if(!j){e:{if(!(g&-2147483648)){x(0,c|0);x(1,h-1058013184|0);b=+z();d=(b*a+b)*5486124068793689e288;break e}x(0,c|0);f=h+1071644672|0;x(1,f|0);b=+z();i=b*a;a=i+b;if(R(a)<1){c=Ui-16|0;O[c+8>>3]=22250738585072014e-324;O[c+8>>3]=O[c+8>>3]*22250738585072014e-324;x(0,0);x(1,f&-2147483648);d=a<0?-1:1;l=a+d;a=l+(i+(b-a)+(a+(d-l)))-d;a=(C=+z(),D=a,E=a==0,E?C:D)}d=a*22250738585072014e-324}break c}x(0,c|0);x(1,h|0);b=+z();d=b*a+b}}Ui=o+16|0;return d}function HW(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=Ui-1680|0;Ui=c;l=1;i=c+1672|0;e=Aj(a,1,i);d=J[c+1672>>2];b=c+636|0;J[b+4>>2]=0;J[b+8>>2]=a;J[b>>2]=b+12;a:{if((d|0)>0){m=d+e|0;n=c+608|1;g=1;while(1){d=K[e|0];b:{if((d|0)!=37){b=J[c+636>>2];if(i>>>0<=b>>>0){_l(c+636|0);d=K[e|0];b=J[c+636>>2]}J[c+636>>2]=b+1;H[b|0]=d;e=e+1|0;break b}f=e+1|0;d=K[e+1|0];if((d|0)==37){b=37;d=J[c+636>>2];if(i>>>0<=d>>>0){_l(c+636|0);d=J[c+636>>2];b=K[f|0]}J[c+636>>2]=d+1;H[d|0]=b;e=e+2|0;break b}b=0;e=f;c:{if(!d){break c}while(1){if((d&255)>>>0>63){b=d;break c}j=d&31;if((d&63)>>>0>=32){j=1<>>32-j}if(!(k&1|j&75785)){b=d;break c}d=K[e+1|0];e=e+1|0;if(d){continue}break}}if(e-f>>>0>=6){fj(a,136281,0);b=K[e|0]}b=((b&255)-48>>>0<10)+e|0;d=(K[b|0]-48>>>0<10)+b|0;b=K[d|0];if((b|0)==46){b=K[d+1|0]-48>>>0<10;d=(b?d+2|0:d+1|0)+(K[(b?2:1)+d|0]-48>>>0<10)|0;b=K[d|0]}if((b&255)-48>>>0<=9){fj(a,137971,0)}g=g+1|0;H[c+608|0]=37;b=(d-f|0)+1|0;H[Pz(n,f,b)+b|0]=0;e=d+1|0;d:{e:{f:{g:{h:{i:{j:{k:{l:{b=K[d|0];switch(b-69|0){case 0:case 2:case 32:case 33:case 34:break f;case 46:break h;case 44:break i;case 19:case 42:case 48:case 51:break j;case 31:case 36:break k;case 30:break l;default:break g}}h=wj(a,g);m:{if(R(h)<2147483648){d=~~h;break m}d=-2147483648}J[c+16>>2]=d;Un(c+96|0,c+608|0,c+16|0);break e}b=c+608|0;b=yj(b)+b|0;d=b-1|0;f=K[d|0];H[d|0]=108;H[d+1|0]=0;H[b+1|0]=0;H[b|0]=f;h=wj(a,g);n:{if(R(h)<2147483648){d=~~h;break n}d=-2147483648}J[c+32>>2]=d;Un(c+96|0,c+608|0,c+32|0);break e}b=c+608|0;b=yj(b)+b|0;d=b-1|0;f=K[d|0];H[d|0]=108;H[d+1|0]=0;H[b+1|0]=0;H[b|0]=f;h=wj(a,g);o:{if(h<4294967296&h>=0){d=~~h>>>0;break o}d=0}J[c+48>>2]=d;Un(c+96|0,c+608|0,c+48|0);break e}d=Aj(a,g,c+1676|0);b=J[c+636>>2];if(i>>>0<=b>>>0){_l(c+636|0);b=J[c+636>>2]}J[c+636>>2]=b+1;H[b|0]=34;b=J[c+1676>>2];J[c+1676>>2]=b-1;if(b){while(1){p:{q:{r:{s:{t:{u:{b=K[d|0];switch(b|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 11:case 12:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:break q;case 0:break r;case 13:break s;case 10:case 34:break t;default:break u}}if((b|0)!=92){break q}}b=J[c+636>>2];if(i>>>0<=b>>>0){_l(c+636|0);b=J[c+636>>2]}J[c+636>>2]=b+1;H[b|0]=92;b=J[c+636>>2];if(i>>>0<=b>>>0){_l(c+636|0);b=J[c+636>>2]}f=K[d|0];J[c+636>>2]=b+1;H[b|0]=f;break p}Yn(c+636|0,36295,2);break p}Yn(c+636|0,111663,4);break p}f=J[c+636>>2];if(i>>>0<=f>>>0){_l(c+636|0);f=J[c+636>>2];b=K[d|0]}J[c+636>>2]=f+1;H[f|0]=b}b=J[c+1676>>2];J[c+1676>>2]=b-1;d=d+1|0;if(b){continue}break}}d=J[c+636>>2];if(i>>>0<=d>>>0){_l(c+636|0);d=J[c+636>>2]}J[c+636>>2]=d+1;H[d|0]=34;break b}b=Aj(a,g,c+1676|0);d=c+608|0;if(!Hk(d,46)&M[c+1676>>2]>99){break d}J[c+80>>2]=b;Un(c+96|0,d,c+80|0);break e}J[c>>2]=b<<24>>24;l=fj(a,145901,c);break a}O[c+64>>3]=wj(a,g);Sv(c+96|0,c+608|0,c- -64|0)}b=c+96|0;Yn(c+636|0,b,yj(b));break b}uj(a,g);ju(c+636|0)}if(e>>>0>>0){continue}break}}Ym(c+636|0)}Ui=c+1680|0;return l|0}function e2(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=Ui-160|0;Ui=c;f=J[a+8>>2]-J[a+12>>2]>>4;J[c+152>>2]=0;J[c+156>>2]=0;J[c+144>>2]=0;J[c+148>>2]=0;J[c+136>>2]=0;J[c+140>>2]=0;J[c+128>>2]=0;J[c+132>>2]=0;b=c+128|0;H[b|0]=0;H[b+1|0]=0;H[b+2|0]=0;H[b+3|0]=0;H[b+4|0]=0;H[b+5|0]=0;H[b+6|0]=0;H[b+7|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;H[b+29|0]=0;H[b+30|0]=0;H[b+31|0]=0;H[b+16|0]=0;H[b+17|0]=0;H[b+18|0]=0;H[b+19|0]=0;H[b+20|0]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+8|0]=0;H[b+9|0]=0;H[b+10|0]=0;H[b+11|0]=0;H[b+12|0]=0;H[b+13|0]=0;H[b+14|0]=0;H[b+15|0]=0;a:{b:{if((f|0)<=1){Sk(a,1,b,0);break b}c:{d:{e:{if((f|0)==3){J[c+120>>2]=0;J[c+124>>2]=0;J[c+112>>2]=0;J[c+116>>2]=0;J[c+104>>2]=0;J[c+108>>2]=0;J[c+96>>2]=0;J[c+100>>2]=0;if(!kj(a,1)){b=c+96|0;H[b|0]=0;H[b+1|0]=0;H[b+2|0]=0;H[b+3|0]=0;H[b+4|0]=0;H[b+5|0]=0;H[b+6|0]=0;H[b+7|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;H[b+29|0]=0;H[b+30|0]=0;H[b+31|0]=0;H[b+16|0]=0;H[b+17|0]=0;H[b+18|0]=0;H[b+19|0]=0;H[b+20|0]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+8|0]=0;H[b+9|0]=0;H[b+10|0]=0;H[b+11|0]=0;H[b+12|0]=0;H[b+13|0]=0;H[b+14|0]=0;H[b+15|0]=0;$l(a,b)}if(!kj(a,1)){b=c+96|0;break d}b=Bu(a,1);if(b){break d}f:{b=Ij(a,1,0);e=eo(b,c+128|0);switch(e+6|0){case 0:case 6:break c;case 2:break e;default:break f}}J[c+4>>2]=e;J[c>>2]=b;b=fj(a,130714,c);break a}J[c+52>>2]=49412;J[c+48>>2]=55920;J[c+44>>2]=49412;J[c+40>>2]=55920;J[c+36>>2]=49412;J[c+32>>2]=55920;fj(a,128052,c+32|0);break b}J[c+16>>2]=b;b=fj(a,127004,c+16|0);break a}e=J[b+4>>2];J[c+128>>2]=J[b>>2];J[c+132>>2]=e}g:{h:{if(kj(a,2)){if(Mk(a,2)){b=Ij(a,2,0);i:{if(kj(a,1)){if(!Mk(a,1)){break i}if(K[Ij(a,1,0)|0]){break i}}e=yj(b);if(!e){break h}TJ(a,b,e,c+144|0);break g}J[c+144>>2]=bj(b);J[c+148>>2]=Yi;break g}J[c+144>>2]=Tl(a,2);J[c+148>>2]=Yi;break g}if(!kj(a,1)){b=J[c+116>>2];J[c+144>>2]=J[c+112>>2];J[c+148>>2]=b;break g}if(!kj(a,3)){break g}b=fj(a,115593,0);break a}J[c+88>>2]=0;J[c+92>>2]=0;J[c+80>>2]=0;J[c+84>>2]=0;J[c+72>>2]=0;J[c+76>>2]=0;J[c+64>>2]=0;J[c+68>>2]=0;b=c- -64|0;H[b|0]=0;H[b+1|0]=0;H[b+2|0]=0;H[b+3|0]=0;H[b+4|0]=0;H[b+5|0]=0;H[b+6|0]=0;H[b+7|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;H[b+29|0]=0;H[b+30|0]=0;H[b+31|0]=0;H[b+16|0]=0;H[b+17|0]=0;H[b+18|0]=0;H[b+19|0]=0;H[b+20|0]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+8|0]=0;H[b+9|0]=0;H[b+10|0]=0;H[b+11|0]=0;H[b+12|0]=0;H[b+13|0]=0;H[b+14|0]=0;H[b+15|0]=0;$l(a,b);b=J[c+84>>2];J[c+144>>2]=J[c+80>>2];J[c+148>>2]=b}if(kj(a,3)){if(Mk(a,3)){J[c+152>>2]=bj(Ij(a,3,0));J[c+156>>2]=Yi;break b}J[c+152>>2]=Tl(a,3);J[c+156>>2]=Yi;break b}j:{if(kj(a,1)){break j}if(kj(a,2)){break j}d=J[c+120>>2];g=J[c+124>>2]}J[c+152>>2]=d;J[c+156>>2]=g}d=Sj(a,32);b=J[c+156>>2];J[d+24>>2]=J[c+152>>2];J[d+28>>2]=b;b=J[c+148>>2];J[d+16>>2]=J[c+144>>2];J[d+20>>2]=b;b=J[c+140>>2];J[d+8>>2]=J[c+136>>2];J[d+12>>2]=b;b=J[c+132>>2];J[d>>2]=J[c+128>>2];J[d+4>>2]=b;rj(a,-1e4,49412);Mj(a,-2);b=1;if((f+1|0)==J[a+8>>2]-J[a+12>>2]>>4){break a}Z(143334,41102,454,6690);B()}Ui=c+160|0;return b|0}function iua(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;g=J[a+108>>2];if(g){Zi[J[J[g>>2]+12>>2]](g,J[b+60>>2],c)}e=a;l=L[b+12>>1];i=J[a+60>>2]+(l<<6)|0;b=J[a+92>>2];if(!(Zi[J[J[b>>2]+56>>2]](b)|0)){a=J[a+92>>2];Zi[J[J[a>>2]+16>>2]](a,i,c)}h=L[e+56>>1];c=J[e+60>>2];I[c+54>>1]=L[c+54>>1]-2;I[c+56>>1]=L[c+56>>1]-2;I[c+58>>1]=L[c+58>>1]-2;g=J[e+68>>2];a=g+(L[i+54>>1]<<2)|0;d=L[e+6>>1];I[a>>1]=d;f=L[a+6>>1];if(f){j=(L[a+2>>1]<<6)+c|0;a:{while(1){c=J[e+60>>2];k=d&65535;b=a+4|0;d=L[b>>1];if(k>>>0>>0){break a}c=(c+(f<<6)|0)+(d&1?54:48)|0;I[c>>1]=L[c>>1]-1;I[j+54>>1]=L[j+54>>1]+1;c=L[b>>1]|L[b+2>>1]<<16;d=L[a>>1]|L[a+2>>1]<<16;I[a+4>>1]=d;I[a+6>>1]=d>>>16;I[a>>1]=c;I[a+2>>1]=c>>>16;f=L[a+10>>1];a=b;if(f){continue}break}c=J[e+60>>2]}d=L[e+6>>1];a=J[e+68>>2]}else{a=g}b=L[i+48>>1]<<2;I[b+g>>1]=d;a=a+b|0;f=L[a+6>>1];if(f){j=(L[a+2>>1]<<6)+c|0;d=L[a>>1];b:{while(1){c=J[e+60>>2];k=d&65535;b=a+4|0;d=L[b>>1];if(k>>>0>>0){break b}c=(c+(f<<6)|0)+(d&1?54:48)|0;I[c>>1]=L[c>>1]-1;I[j+48>>1]=L[j+48>>1]+1;c=L[b>>1]|L[b+2>>1]<<16;d=L[a>>1]|L[a+2>>1]<<16;I[a+4>>1]=d;I[a+6>>1]=d>>>16;I[a>>1]=c;I[a+2>>1]=c>>>16;f=L[a+10>>1];a=b;if(f){continue}break}c=J[e+60>>2]}d=L[e+6>>1]}j=h<<3;a=j+g|0;I[a-4>>1]=d;I[a-2>>1]=0;g=J[e+72>>2];a=g+(L[i+56>>1]<<2)|0;I[a>>1]=d;f=L[a+6>>1];if(f){h=(L[a+2>>1]<<6)+c|0;c:{while(1){c=J[e+60>>2];k=d&65535;b=a+4|0;d=L[b>>1];if(k>>>0>>0){break c}c=(c+(f<<6)|0)+(d&1?54:48)|0;I[c+2>>1]=L[c+2>>1]-1;I[h+56>>1]=L[h+56>>1]+1;c=L[b>>1]|L[b+2>>1]<<16;d=L[a>>1]|L[a+2>>1]<<16;I[a+4>>1]=d;I[a+6>>1]=d>>>16;I[a>>1]=c;I[a+2>>1]=c>>>16;f=L[a+10>>1];a=b;if(f){continue}break}c=J[e+60>>2]}d=L[e+6>>1];a=J[e+72>>2]}else{a=g}b=L[i+50>>1]<<2;I[b+g>>1]=d;a=a+b|0;f=L[a+6>>1];if(f){h=(L[a+2>>1]<<6)+c|0;d=L[a>>1];d:{while(1){c=J[e+60>>2];k=d&65535;b=a+4|0;d=L[b>>1];if(k>>>0>>0){break d}c=(c+(f<<6)|0)+(d&1?54:48)|0;I[c+2>>1]=L[c+2>>1]-1;I[h+50>>1]=L[h+50>>1]+1;c=L[b>>1]|L[b+2>>1]<<16;d=L[a>>1]|L[a+2>>1]<<16;I[a+4>>1]=d;I[a+6>>1]=d>>>16;I[a>>1]=c;I[a+2>>1]=c>>>16;f=L[a+10>>1];a=b;if(f){continue}break}c=J[e+60>>2]}d=L[e+6>>1]}a=g+j|0;I[a-4>>1]=d;I[a-2>>1]=0;g=J[e+76>>2];a=g+(L[i+58>>1]<<2)|0;I[a>>1]=d;f=L[a+6>>1];if(f){h=(L[a+2>>1]<<6)+c|0;e:{while(1){c=J[e+60>>2];k=d&65535;b=a+4|0;d=L[b>>1];if(k>>>0>>0){break e}c=(c+(f<<6)|0)+(d&1?54:48)|0;I[c+4>>1]=L[c+4>>1]-1;I[h+58>>1]=L[h+58>>1]+1;c=L[b>>1]|L[b+2>>1]<<16;d=L[a>>1]|L[a+2>>1]<<16;I[a+4>>1]=d;I[a+6>>1]=d>>>16;I[a>>1]=c;I[a+2>>1]=c>>>16;f=L[a+10>>1];a=b;if(f){continue}break}c=J[e+60>>2]}d=L[e+6>>1];a=J[e+76>>2]}else{a=g}b=L[i+52>>1]<<2;I[b+g>>1]=d;a=a+b|0;f=L[a+6>>1];if(f){h=(L[a+2>>1]<<6)+c|0;d=L[a>>1];f:{while(1){c=J[e+60>>2];i=d&65535;b=a+4|0;d=L[b>>1];if(i>>>0>>0){break f}c=(c+(f<<6)|0)+(d&1?54:48)|0;I[c+4>>1]=L[c+4>>1]-1;I[h+52>>1]=L[h+52>>1]+1;c=L[b>>1]|L[b+2>>1]<<16;d=L[a>>1]|L[a+2>>1]<<16;I[a+4>>1]=d;I[a+6>>1]=d>>>16;I[a>>1]=c;I[a+2>>1]=c>>>16;f=L[a+10>>1];a=b;if(f){continue}break}c=J[e+60>>2]}d=L[e+6>>1]}a=g+j|0;I[a-4>>1]=d;I[a-2>>1]=0;I[((l<<6)+c|0)+48>>1]=L[e+64>>1];I[e+64>>1]=l;I[e+56>>1]=L[e+56>>1]-1}function RD(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=Q(0),p=0;j=Ui-128|0;Ui=j;a:{if(!a){h=-6;break a}b:{if(!(b|c)){if((d|0)==J[74038]&(e|0)==J[74039]){if(J[g>>2]!=3){h=-4;break a}N[a+16>>2]=N[g+8>>2];N[a+20>>2]=N[g+12>>2];N[a+24>>2]=N[g+16>>2];break a}if((d|0)==J[74040]&(e|0)==J[74041]){if(J[g>>2]){h=-4;break a}N[a+16>>2]=O[g+8>>3];break a}if((d|0)==J[74042]&(e|0)==J[74043]){if(J[g>>2]){h=-4;break a}N[a+20>>2]=O[g+8>>3];break a}if((d|0)==J[74044]&(e|0)==J[74045]){if(J[g>>2]){h=-4;break a}N[a+24>>2]=O[g+8>>3];break a}if((d|0)==J[74064]&(e|0)==J[74065]){h=-4;c:{switch(J[g>>2]){case 0:o=Q(O[g+8>>3]);N[a+40>>2]=o;N[a+36>>2]=o;N[a+32>>2]=o;h=0;break a;case 3:break c;default:break a}}N[a+32>>2]=N[g+8>>2];N[a+36>>2]=N[g+12>>2];N[a+40>>2]=N[g+16>>2];h=0;break a}if((d|0)==J[74066]&(e|0)==J[74067]){if(J[g>>2]){h=-4;break a}N[a+32>>2]=O[g+8>>3];break a}if((d|0)==J[74068]&(e|0)==J[74069]){if(J[g>>2]){h=-4;break a}N[a+36>>2]=O[g+8>>3];break a}if((d|0)==J[74070]&(e|0)==J[74071]){if(J[g>>2]){h=-4;break a}N[a+40>>2]=O[g+8>>3];break a}if((d|0)==J[74046]&(e|0)==J[74047]){if(J[g>>2]!=5){h=-4;break a}N[a>>2]=N[g+8>>2];N[a+4>>2]=N[g+12>>2];N[a+8>>2]=N[g+16>>2];N[a+12>>2]=N[g+20>>2];break a}if((d|0)==J[74048]&(e|0)==J[74049]){if(J[g>>2]){h=-4;break a}N[a>>2]=O[g+8>>3];break a}if((d|0)==J[74050]&(e|0)==J[74051]){if(J[g>>2]){h=-4;break a}N[a+4>>2]=O[g+8>>3];break a}if((d|0)==J[74052]&(e|0)==J[74053]){if(J[g>>2]){h=-4;break a}N[a+8>>2]=O[g+8>>3];break a}if((d|0)==J[74054]&(e|0)==J[74055]){if(J[g>>2]){h=-4;break a}N[a+12>>2]=O[g+8>>3];break a}if((d|0)==J[74056]&(e|0)==J[74057]){if(J[g>>2]!=3){h=-4;break a}b=J[g+8>>2];c=J[g+12>>2];N[a+56>>2]=N[g+16>>2];J[a+48>>2]=b;J[a+52>>2]=c;break b}if((d|0)==J[74058]&(e|0)==J[74059]){if(J[g>>2]){h=-4;break a}N[a+48>>2]=O[g+8>>3];break b}if((d|0)==J[74060]&(e|0)==J[74061]){if(J[g>>2]){h=-4;break a}N[a+52>>2]=O[g+8>>3];break b}if((d|0)!=J[74062]|(e|0)!=J[74063]){h=-1;break a}if(J[g>>2]){h=-4;break a}N[a+56>>2]=O[g+8>>3];break b}h=-5;i=J[a+84>>2];m=J[i+4>>2];if(!m){break a}l=J[i>>2];i=0;while(1){n=l+P(i,96)|0;if(J[n>>2]!=(b|0)|J[n+4>>2]!=(c|0)){k=k+1|0;i=i+1|0;if((m|0)!=(i|0)){continue}break a}break}b=i&65535;n=l+P(b,96)|0;c=J[n+16>>2];if(!J[c+88>>2]){h=-1;break a}i=0;if(H[c+102|0]&1){d:{if(!b){b=0;break d}m=k&3;h=0;b=0;k=k&65535;if(k-1>>>0>=3){p=k&65532;k=0;while(1){b=((((I[J[(l+P(i,96)|0)+16>>2]+102>>1]&1)+b|0)+(I[J[(l+P(i|1,96)|0)+16>>2]+102>>1]&1)|0)+(I[J[(l+P(i|2,96)|0)+16>>2]+102>>1]&1)|0)+(I[J[(l+P(i|3,96)|0)+16>>2]+102>>1]&1)|0;i=i+4|0;k=k+4|0;if((p|0)!=(k|0)){continue}break}}if(!m){break d}while(1){b=(I[J[(l+P(i,96)|0)+16>>2]+102>>1]&1)+b|0;i=i+1|0;h=h+1|0;if((m|0)!=(h|0)){continue}break}}i=((b<<2)+a|0)+156|0}h=j+40|0;ij(h,0,72);b=j+112|0;J[b>>2]=0;H[b+8|0]=K[b+8|0]&254;J[j+8>>2]=J[c+16>>2];b=J[(J[a+80>>2]+(J[n+20>>2]<<2)|0)+12>>2];J[j+32>>2]=i;J[j+24>>2]=d;J[j+28>>2]=e;J[j+16>>2]=a;J[j+12>>2]=b;hj(h,g,72);H[j+120|0]=K[f+8|0];a=J[f+4>>2];J[j+112>>2]=J[f>>2];J[j+116>>2]=a;h=Zi[J[c+88>>2]](j+8|0)|0;break a}et(a)}Ui=j+128|0;return h}function uga(a){a=a|0;var b=0,c=0,d=Q(0),e=0,f=0,g=0,h=Q(0),i=Q(0),j=0,k=Q(0),l=Q(0),m=0,n=0,o=Q(0),p=Q(0),q=0,r=0,s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0);b=Ui-112|0;Ui=b;q=pj(b+60|0,a,1,39481,1378);e=mk(a,2);c=Yi;j=J[J[pk(a)+80>>2]+8>>2];J[b+52>>2]=0;J[b+48>>2]=0;J[b+104>>2]=0;J[b+108>>2]=0;J[b+96>>2]=0;J[b+100>>2]=0;J[b+88>>2]=0;J[b+92>>2]=0;J[b+80>>2]=0;J[b+84>>2]=0;Al(a,1,j,80935,b+52|0,b+80|0,b+48|0);a:{if(!iQ(J[b+52>>2],e,c,b+56|0)){J[b+16>>2]=tj(e,c);e=Jj(q,71294,b+16|0);break a}J[b+88>>2]=0;J[b+92>>2]=0;J[b+80>>2]=0;J[b+84>>2]=0;g=J[b+48>>2];e=Ui-32|0;Ui=e;j=J[b+56>>2];c=J[b+52>>2];f=J[c>>2];r=J[f+168>>2]&2147483647;b:{if(j>>>0>=r>>>0){break b}m=j<<2;f=J[m+J[f+160>>2]>>2];J[b+92>>2]=f;c:{if(H[g+145|0]&1){g=J[c+20>>2];d:{if(g){c=J[g+m>>2];break d}c=bM(J[c+8>>2],j);f=J[b+92>>2]}e:{switch(f|0){case 1:if(J[c+4>>2]){Z(95299,42530,1299,98290);B()}d=N[c+36>>2];i=N[c+28>>2];k=N[c+32>>2];l=Q(Zi[J[J[c>>2]+44>>2]](c));h=Q(Zi[J[J[c>>2]+44>>2]](c));o=Q(Zi[J[J[c>>2]+44>>2]](c));N[e+24>>2]=k+h;N[e+20>>2]=i+l;N[e+28>>2]=d+o;d=N[e+20>>2];N[b+80>>2]=d+d;d=N[e+24>>2];N[b+84>>2]=d+d;d=N[e+28>>2];N[b+88>>2]=d+d;break b;case 2:if(J[c+4>>2]!=10){Z(95398,42530,1283,98199);B()}f=J[c+52>>2];c=c+28|0;N[e+20>>2]=N[((f+2|0)%3<<2)+c>>2];N[e+16>>2]=N[c+(f<<2)>>2];d=N[e+20>>2];N[b+80>>2]=d+d;d=N[e+16>>2];N[b+84>>2]=d+d;break b;case 0:break c;default:break e}}Z(114101,38329,1841,64934);B()}f=cM(J[c+8>>2],j);f:{switch(J[b+92>>2]){case 0:N[e+20>>2]=N[f+8>>2]*N[J[J[g+132>>2]+36>>2]+68>>2];d=N[e+20>>2];N[b+80>>2]=d+d;break b;case 1:J[b+88>>2]=1065353216;J[b+80>>2]=0;J[b+84>>2]=0;g=J[g+132>>2];c=J[J[c>>2]+156>>2]+(j<<4)|0;N[e>>2]=N[c>>2];N[e+4>>2]=N[c+4>>2];N[e+8>>2]=N[c+8>>2];N[e+12>>2]=N[c+12>>2];if(J[f+4>>2]==2){m=J[f+416>>2];g:{if((m|0)<=0){i=Q(-4294967296);p=Q(-4294967296);break g}f=f+160|0;c=J[g+36>>2];o=Q(N[c+64>>2]*Q(0));d=N[e+8>>2];s=Q(Q(Q(d*Q(-2))*d)+Q(1));t=N[c+68>>2];u=Q(Q(d+d)*N[e+12>>2]);p=Q(-u);i=Q(-2147483648);d=Q(2147483648);c=0;k=Q(-2147483648);l=Q(2147483648);while(1){g=f+(c<<3)|0;v=Q(Q(t*N[g>>2])-o);w=Q(Q(t*N[g+4>>2])-o);h=Q(Q(p*v)+Q(s*w));i=i>h?i:h;l=h>l?l:h;h=Q(Q(s*v)+Q(u*w));k=h>2]=p;N[b+84>>2]=i}break b;default:break f}}Z(114101,38329,1863,64934);B()}if(J[c+4>>2]!=8){Z(95347,42530,1276,98264);B()}N[e+20>>2]=N[c+28>>2]*N[c+12>>2];d=N[e+20>>2];N[b+80>>2]=d+d}Ui=e+32|0;if(j>>>0>=r>>>0){J[b>>2]=J[b+56>>2];e=Jj(q,130051,b);break a}Fj(a,0,0);e=J[b+92>>2];c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=e|0;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,64474);e=1;h:{switch(J[b+92>>2]){case 0:n=+N[b+80>>2];c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=n;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,33817);break a;case 1:N[b+40>>2]=N[b+88>>2];c=J[b+84>>2];J[b+32>>2]=J[b+80>>2];J[b+36>>2]=c;cl(a,b+32|0);ej(a,-2,20243);break a;case 2:break h;default:break a}}n=+N[b+80>>2];c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=n;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,33817);n=+N[b+84>>2];c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=n;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,14691)}oj(q);Ui=b+112|0;return e|0}function NS(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;c=Ui+-64|0;Ui=c;e=J[a+44>>2];h=J[a+40>>2];J[c+40>>2]=h;J[c+44>>2]=e;e=J[a+60>>2];p=J[a+56>>2];J[c+56>>2]=p;J[c+60>>2]=e;e=J[a+28>>2];i=J[a+24>>2];J[c+24>>2]=i;J[c+28>>2]=e;e=J[a+36>>2];j=J[a+32>>2];J[c+32>>2]=j;J[c+36>>2]=e;e=J[a+52>>2];g=J[a+48>>2];J[c+48>>2]=g;J[c+52>>2]=e;e=J[a+20>>2];k=J[a+16>>2];J[c+16>>2]=k;J[c+20>>2]=e;e=J[a+4>>2];d=J[a>>2];J[c>>2]=d;J[c+4>>2]=e;f=J[a+12>>2];e=J[a+8>>2];J[c+8>>2]=e;J[c+12>>2]=f;t=J[c+4>>2];q=J[c+44>>2];l=J[c+60>>2];u=J[c+12>>2];r=J[c+28>>2];v=J[c+36>>2];w=J[c+52>>2];s=J[c+20>>2];while(1){f=r+u|0;x=oxa(f^l,16);y=x+q|0;z=oxa(y^r,12);r=f+z|0;f=k;m=j;j=d+k|0;g=oxa(j^g,16);k=m+g|0;d=oxa(f^k,12);A=d+j|0;B=oxa(A^g,8);f=B+k|0;g=oxa(d^f,7);m=r+g|0;d=e+i|0;e=oxa(d^p,16);q=e+h|0;C=oxa(q^i,12);j=d+C|0;l=oxa(j^e,8);i=oxa(l^m,16);k=s+t|0;d=oxa(k^w,16);e=d+v|0;s=oxa(e^s,12);n=m;p=g;h=k+s|0;g=oxa(h^d,8);m=e+g|0;d=i+m|0;e=oxa(p^d,12);u=n+e|0;p=oxa(i^u,8);v=p+d|0;k=oxa(v^e,7);n=f;f=oxa(r^x,8);i=f+y|0;d=oxa(i^z,7);e=d+j|0;g=oxa(e^g,16);j=n+g|0;d=oxa(d^j,12);e=d+e|0;w=oxa(g^e,8);j=j+w|0;r=oxa(j^d,7);n=i;d=h;h=l+q|0;i=oxa(h^C,7);d=d+i|0;g=oxa(d^B,16);l=n+g|0;n=d;d=oxa(i^l,12);t=n+d|0;g=oxa(g^t,8);q=l+g|0;i=oxa(q^d,7);n=h;h=f;f=oxa(s^m,7);d=f+A|0;h=oxa(h^d,16);m=n+h|0;f=oxa(f^m,12);d=f+d|0;l=oxa(h^d,8);h=m+l|0;s=oxa(h^f,7);o=o+1|0;if((o|0)!=10){continue}break}f=J[a>>2]+d|0;J[c>>2]=f;o=J[a+4>>2]+t|0;J[c+4>>2]=o;d=J[a+8>>2]+e|0;J[c+8>>2]=d;e=J[a+12>>2]+u|0;J[c+12>>2]=e;J[c+16>>2]=J[a+16>>2]+k;J[c+20>>2]=J[a+20>>2]+s;J[c+24>>2]=J[a+24>>2]+i;J[c+28>>2]=J[a+28>>2]+r;J[c+32>>2]=J[a+32>>2]+j;J[c+36>>2]=J[a+36>>2]+v;J[c+40>>2]=J[a+40>>2]+h;J[c+44>>2]=J[a+44>>2]+q;J[c+48>>2]=J[a+48>>2]+g;J[c+52>>2]=J[a+52>>2]+w;J[c+56>>2]=J[a+56>>2]+p;J[c+60>>2]=J[a+60>>2]+l;H[b+15|0]=e>>>24;H[b+14|0]=e>>>16;H[b+13|0]=e>>>8;H[b+12|0]=e;H[b+11|0]=d>>>24;H[b+10|0]=d>>>16;H[b+9|0]=d>>>8;H[b+8|0]=d;H[b+7|0]=o>>>24;H[b+6|0]=o>>>16;H[b+5|0]=o>>>8;H[b+4|0]=o;H[b+3|0]=f>>>24;H[b+2|0]=f>>>16;H[b+1|0]=f>>>8;H[b|0]=f;a=J[c+16>>2];H[b+16|0]=a;H[b+17|0]=a>>>8;H[b+18|0]=a>>>16;H[b+19|0]=a>>>24;a=J[c+20>>2];H[b+20|0]=a;H[b+21|0]=a>>>8;H[b+22|0]=a>>>16;H[b+23|0]=a>>>24;a=J[c+24>>2];H[b+24|0]=a;H[b+25|0]=a>>>8;H[b+26|0]=a>>>16;H[b+27|0]=a>>>24;a=J[c+28>>2];H[b+28|0]=a;H[b+29|0]=a>>>8;H[b+30|0]=a>>>16;H[b+31|0]=a>>>24;a=J[c+32>>2];H[b+32|0]=a;H[b+33|0]=a>>>8;H[b+34|0]=a>>>16;H[b+35|0]=a>>>24;a=J[c+36>>2];H[b+36|0]=a;H[b+37|0]=a>>>8;H[b+38|0]=a>>>16;H[b+39|0]=a>>>24;a=J[c+40>>2];H[b+40|0]=a;H[b+41|0]=a>>>8;H[b+42|0]=a>>>16;H[b+43|0]=a>>>24;a=J[c+44>>2];H[b+44|0]=a;H[b+45|0]=a>>>8;H[b+46|0]=a>>>16;H[b+47|0]=a>>>24;a=J[c+48>>2];H[b+48|0]=a;H[b+49|0]=a>>>8;H[b+50|0]=a>>>16;H[b+51|0]=a>>>24;a=J[c+52>>2];H[b+52|0]=a;H[b+53|0]=a>>>8;H[b+54|0]=a>>>16;H[b+55|0]=a>>>24;a=J[c+56>>2];H[b+56|0]=a;H[b+57|0]=a>>>8;H[b+58|0]=a>>>16;H[b+59|0]=a>>>24;a=J[c+60>>2];H[b+60|0]=a;H[b+61|0]=a>>>8;H[b+62|0]=a>>>16;H[b+63|0]=a>>>24;Zi[J[66509]](c,0,64)|0;Ui=c- -64|0}function $y(){if(!K[335040]){J[83678]=1062847606;J[83679]=0;J[83676]=1042701022;J[83677]=1056964440;J[83674]=1062847606;J[83675]=0;J[83672]=-1093024784;J[83673]=1050556081;J[83670]=1062847606;J[83671]=0;J[83668]=-1093024784;J[83669]=-1096927567;J[83666]=1062847606;J[83667]=0;J[83664]=1042701022;J[83665]=-1090519208;J[83662]=1062847572;J[83663]=0;J[83660]=1057396286;J[83661]=0;J[83658]=1057396386;J[83659]=0;J[83656]=1060121912;J[83657]=1056964507;J[83654]=1057396420;J[83655]=0;J[83652]=-1098475836;J[83653]=1062148969;J[83650]=1057396386;J[83651]=0;J[83648]=-1084636143;J[83649]=0;J[83646]=1057396420;J[83647]=0;J[83644]=-1098475836;J[83645]=-1085334679;J[83642]=1057396386;J[83643]=0;J[83640]=1060121912;J[83641]=-1090519141;J[83638]=-2147483648;J[83639]=0;J[83636]=1058437413;J[83637]=1062149053;J[83634]=-2147483648;J[83635]=0;J[83632]=-2147483648;J[83633]=1065353216;J[83630]=-2147483648;J[83631]=0;J[83628]=-1089046235;J[83629]=1062149053;J[83626]=-2147483648;J[83627]=0;J[83624]=-1082951543;J[83625]=1050556148;J[83622]=-2147483648;J[83623]=0;J[83620]=-1082951543;J[83621]=-1096927500;J[83618]=0;J[83619]=0;J[83616]=-1089046235;J[83617]=-1085334595;J[83614]=0;J[83615]=0;J[83612]=0;J[83613]=-1082130432;J[83610]=0;J[83611]=0;J[83608]=1058437413;J[83609]=-1085334595;J[83606]=0;J[83607]=0;J[83604]=1064532105;J[83605]=-1096927500;J[83602]=0;J[83603]=0;J[83600]=1064532105;J[83601]=1050556148;J[83598]=-1090087228;J[83599]=0;J[83596]=1049007812;J[83597]=1062148969;J[83594]=-1090087262;J[83595]=0;J[83592]=-1087361736;J[83593]=1056964507;J[83590]=-1084636042;J[83591]=0;J[83588]=-1104782626;J[83589]=1056964440;J[83586]=-1090087262;J[83587]=0;J[83584]=-1087361736;J[83585]=-1090519141;J[83582]=-1084636076;J[83583]=0;J[83580]=-1090087362;J[83581]=-2147483648;J[83578]=-1090087262;J[83579]=0;J[83576]=1062847505;J[83577]=-2147483648;J[83574]=-1084636042;J[83575]=0;J[83572]=1054458864;J[83573]=1050556081;J[83570]=-1090087228;J[83571]=0;J[83568]=1049007812;J[83569]=-1085334679;J[83566]=-1084636042;J[83567]=0;J[83564]=-1104782626;J[83565]=-1090519208;J[83562]=-1084636042;J[83563]=0;J[83560]=1054458864;J[83561]=-1096927567;J[83558]=1065353216;J[83559]=0;J[83556]=-2147483648;J[83557]=0;J[83554]=1055193471;J[83555]=0;J[83552]=1063581978;J[83553]=0;J[83550]=1055193572;J[83551]=0;J[83548]=1049461434;J[83549]=1062847522;J[83546]=1055193572;J[83547]=0;J[83544]=-1086767520;J[83545]=1057396202;J[83542]=1055193572;J[83543]=0;J[83540]=-1086767520;J[83541]=-1090087446;J[83538]=1055193605;J[83539]=0;J[83536]=1049461434;J[83537]=-1084636126;J[83534]=-1092290076;J[83535]=0;J[83532]=1060716128;J[83533]=1057396202;J[83530]=-1092290043;J[83531]=0;J[83528]=-1098022214;J[83529]=1062847522;J[83526]=-1092290177;J[83527]=0;J[83524]=-1083901670;J[83525]=-2147483648;J[83522]=-1092290076;J[83523]=0;J[83520]=-1098022214;J[83521]=-1084636126;J[83518]=-1092290076;J[83519]=0;J[83516]=1060716128;J[83517]=-1090087446;J[83514]=-1082130432;J[83515]=0;J[83512]=0;J[83513]=-2147483648;H[335040]=1}}function Hva(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=0,f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=0,l=0,m=0,n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=0,s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=0,D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),L=Q(0),M=Q(0),O=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Y=Q(0),Z=0,_=0,$=Q(0),aa=Q(0);l=J[a+48>>2];C=J[l+8>>2];J[a+160>>2]=C;m=J[a+52>>2];r=J[m+8>>2];J[a+164>>2]=r;k=J[a+84>>2];Z=J[k+8>>2];J[a+168>>2]=Z;c=J[a+88>>2];_=J[c+8>>2];J[a+172>>2]=_;D=N[l+32>>2];e=J[l+32>>2];i=N[l+28>>2];J[a+176>>2]=J[l+28>>2];J[a+180>>2]=e;e=J[m+32>>2];J[a+184>>2]=J[m+28>>2];J[a+188>>2]=e;w=N[k+32>>2];e=J[k+32>>2];n=N[k+28>>2];J[a+192>>2]=J[k+28>>2];J[a+196>>2]=e;$=N[c+32>>2];e=J[c+32>>2];aa=N[c+28>>2];J[a+200>>2]=J[c+28>>2];J[a+204>>2]=e;E=N[l+120>>2];N[a+208>>2]=E;F=N[m+120>>2];N[a+212>>2]=F;G=N[k+120>>2];N[a+216>>2]=G;H=N[c+120>>2];N[a+220>>2]=H;x=N[l+128>>2];N[a+224>>2]=x;y=N[m+128>>2];N[a+228>>2]=y;z=N[k+128>>2];N[a+232>>2]=z;A=N[c+128>>2];N[a+236>>2]=A;l=J[a+76>>2];c=J[b+28>>2];k=P(_,12);e=c+k|0;I=N[e+8>>2];L=N[e+4>>2];M=N[e>>2];m=P(Z,12);e=m+c|0;O=N[e+8>>2];R=N[e+4>>2];S=N[e>>2];r=P(r,12);e=r+c|0;T=N[e+8>>2];U=N[e+4>>2];V=N[e>>2];e=P(C,12);c=e+c|0;W=N[c+8>>2];X=N[c+4>>2];Y=N[c>>2];c=J[b+24>>2];d=N[(c+r|0)+8>>2];f=N[(c+k|0)+8>>2];h=Rj(f);g=Hj(f);s=Rj(d);t=Hj(d);a:{if((l|0)==1){o=Q(1);j=Q(1);d=Q(x+z);break a}p=N[a+96>>2];d=N[(c+e|0)+8>>2];o=Rj(d);B=N[a+92>>2];j=Hj(d);q=N[a+128>>2];i=Q(B-i);p=Q(p-D);f=N[(c+m|0)+8>>2];d=Hj(f);u=N[a+124>>2];f=Rj(f);v=Q(Q(d*u)+Q(q*f));q=Q(Q(f*u)-Q(d*q));o=Q(Q(Q(Q(o*i)-Q(j*p))*v)-Q(Q(Q(j*i)+Q(o*p))*q));j=Q(N[a+108>>2]-n);i=Q(N[a+112>>2]-w);j=Q(Q(Q(Q(f*j)-Q(d*i))*v)-Q(Q(Q(d*j)+Q(f*i))*q));d=Q(Q(Q(x*o)*o)+Q(Q(Q(z*j)*j)+Q(E+G)))}N[a+264>>2]=j;N[a+256>>2]=o;N[a+244>>2]=v;N[a+240>>2]=q;i=Q(0);n=Q(d+Q(0));b:{if(J[a+80>>2]==1){J[a+248>>2]=0;d=N[a+152>>2];g=Q(Q(Q(d*d)*Q(y+A))+n);h=d;f=Q(0);break b}d=N[a+132>>2];B=N[a+136>>2];p=Q(Q(h*d)-Q(g*B));f=N[a+152>>2];i=Q(p*f);N[a+248>>2]=i;D=n;u=Q(N[a+100>>2]-N[a+184>>2]);w=Q(N[a+104>>2]-N[a+188>>2]);n=Q(Q(g*d)+Q(h*B));d=Q(f*Q(Q(Q(Q(s*u)-Q(t*w))*n)-Q(Q(Q(t*u)+Q(s*w))*p)));s=Q(N[a+116>>2]-aa);t=Q(N[a+120>>2]-$);h=Q(f*Q(Q(Q(Q(h*s)-Q(g*t))*n)-Q(Q(Q(g*s)+Q(h*t))*p)));g=Q(D+Q(Q(Q(y*d)*d)+Q(Q(Q(f*f)*Q(F+H))+Q(h*Q(A*h)))));f=Q(n*f)}N[a+268>>2]=h;N[a+260>>2]=d;N[a+252>>2]=f;N[a+272>>2]=g>Q(0)?Q(Q(1)/g):Q(0);c:{if(K[b+20|0]==1){g=N[a+156>>2];I=Q(I-Q(Q(A*g)*h));h=Q(H*g);L=Q(L-Q(h*f));M=Q(M-Q(h*i));O=Q(O-Q(Q(z*g)*j));h=Q(G*g);R=Q(R-Q(h*v));S=Q(S-Q(h*q));T=Q(Q(Q(y*g)*d)+T);d=Q(F*g);U=Q(U+Q(d*f));V=Q(V+Q(d*i));W=Q(Q(Q(x*g)*o)+W);d=Q(E*g);X=Q(X+Q(d*v));Y=Q(Y+Q(d*q));break c}J[a+156>>2]=0}c=J[b+28>>2]+P(C,12)|0;N[c+4>>2]=X;N[c>>2]=Y;c=J[b+28>>2];N[(c+P(J[a+160>>2],12)|0)+8>>2]=W;c=c+P(J[a+164>>2],12)|0;N[c+4>>2]=U;N[c>>2]=V;c=J[b+28>>2];N[(c+P(J[a+164>>2],12)|0)+8>>2]=T;c=c+P(J[a+168>>2],12)|0;N[c+4>>2]=R;N[c>>2]=S;c=J[b+28>>2];N[(c+P(J[a+168>>2],12)|0)+8>>2]=O;c=c+P(J[a+172>>2],12)|0;N[c+4>>2]=L;N[c>>2]=M;N[(J[b+28>>2]+P(J[a+172>>2],12)|0)+8>>2]=I}function yia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=Q(0),n=Q(0),o=0;b=Ui-80|0;Ui=b;h=J[a+8>>2];c=J[h+20>>2];J[75780]=J[75780]+((c-J[h+16>>2]|0)/20|0);c=(c-J[h+16>>2]|0)/20|0;J[b+56>>2]=c;J[b+60>>2]=0;J[b+72>>2]=c;J[b+76>>2]=0;f=J[h>>2];if((f|0)!=J[h+4>>2]){while(1){c=P(k,96)+f|0;a:{if(!J[c+4>>2]){break a}J[75802]=J[75802]+1;J[b+64>>2]=1;J[b+68>>2]=0;J[b+48>>2]=1;J[b+52>>2]=0;m=N[c+80>>2];n=Q(m-N[J[a+4>>2]+4>>2]);N[c+80>>2]=n;b:{if(n>2];if(m>=Q(0)){c=J[J[245446]+16>>2];if(!c){H[f+60|0]=K[f+60|0]|4;break a}Tj(c);H[f+60|0]=K[f+60|0]|4;Lj(c);break a}d=J[J[245446]+16>>2];c:{if(!d){f=K[f+60|0];break c}Tj(d);f=K[f+60|0];Lj(d)}d=K[c+88|0];if(!(d&6|(f&4)>>>2)){break b}if(d&2){H[c+88|0]=d&253;f=J[c+4>>2];c=J[245446];if(c){d:{d=(d&4)>>>2|0;c=J[c+16>>2];if(!c){H[f+60|0]=K[f+60|0]&251|(d?0:4);break d}Tj(c);H[f+60|0]=K[f+60|0]&251|(d?0:4);Lj(c)}}break a}if(!(d&1)){break a}c=DJ(J[c+4>>2]);if(!c){break a}J[b>>2]=c;dj(4,88458,141853,b);i=-1e3;break a}if(!(H[c+88|0]&1)){break a}}e=Ui-96|0;Ui=e;if(!K[303464]){i=bj(65018);H[303464]=1;J[75864]=i;J[75865]=Yi}if(!K[303480]){i=bj(74631);H[303480]=1;J[75868]=i;J[75869]=Yi}g=c;d=HJ(J[c+4>>2]);J[c+4>>2]=0;e:{f:{i=J[h+68>>2];if(i){c=J[h+76>>2]-1|0;if(c>>>0>=M[h+72>>2]){break f}J[h+76>>2]=c;J[i+(c<<2)>>2]=k;g:{if(d){J[e+16>>2]=d;dj(4,88458,141853,e+16|0);i=-1e3;break g}i=0;c=J[g+36>>2];l=c;d=J[g+32>>2];if(!(c|d)){break g}c=K[g+88|0];if(!(c&8)){break g}j=c&1?303472:303456;f=J[j>>2];o=J[j+4>>2];J[e+80>>2]=d;J[e+84>>2]=l;c=J[g+28>>2];J[e+72>>2]=J[g+24>>2];J[e+76>>2]=c;c=J[g+20>>2];d=e- -64|0;J[d>>2]=J[g+16>>2];J[d+4>>2]=c;c=J[g+12>>2];J[e+56>>2]=J[g+8>>2];J[e+60>>2]=c;d=g- -64|0;c=J[d+4>>2];J[e+48>>2]=J[d>>2];J[e+52>>2]=c;c=J[g+60>>2];J[e+40>>2]=J[g+56>>2];J[e+44>>2]=c;c=J[g+52>>2];J[e+32>>2]=J[g+48>>2];J[e+36>>2]=c;j=J[g+44>>2];l=J[g+40>>2];J[e+24>>2]=l;J[e+28>>2]=j;d=g+40|0;c=g+8|0;h:{if(!Pp(l,j)){break h}if(!Pp(J[e+56>>2],J[e+60>>2])){break h}J[e+92>>2]=J[g+84>>2];if(!Jk(e+24|0,e+56|0,f,o,0,J[g+76>>2],J[56990],e+92|0,4,0)){break h}J[e>>2]=tj(f,o);dj(4,88458,119194,e)}H[d|0]=0;H[d+1|0]=0;H[d+2|0]=0;H[d+3|0]=0;H[d+4|0]=0;H[d+5|0]=0;H[d+6|0]=0;H[d+7|0]=0;H[d+24|0]=0;H[d+25|0]=0;H[d+26|0]=0;H[d+27|0]=0;H[d+28|0]=0;H[d+29|0]=0;H[d+30|0]=0;H[d+31|0]=0;H[d+16|0]=0;H[d+17|0]=0;H[d+18|0]=0;H[d+19|0]=0;H[d+20|0]=0;H[d+21|0]=0;H[d+22|0]=0;H[d+23|0]=0;H[d+8|0]=0;H[d+9|0]=0;H[d+10|0]=0;H[d+11|0]=0;H[d+12|0]=0;H[d+13|0]=0;H[d+14|0]=0;H[d+15|0]=0;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;H[c+4|0]=0;H[c+5|0]=0;H[c+6|0]=0;H[c+7|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]=0;H[c+29|0]=0;H[c+30|0]=0;H[c+31|0]=0;H[c+16|0]=0;H[c+17|0]=0;H[c+18|0]=0;H[c+19|0]=0;H[c+20|0]=0;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+8|0]=0;H[c+9|0]=0;H[c+10|0]=0;H[c+11|0]=0;H[c+12|0]=0;H[c+13|0]=0;H[c+14|0]=0;H[c+15|0]=0}Ui=e+96|0;break e}Z(49493,54340,140,53220);B()}Z(2650,54340,141,53220);B()}}k=k+1|0;f=J[h>>2];if(k>>>0<(J[h+4>>2]-f|0)/96>>>0){continue}break}}BJ();Ui=b+80|0;return i|0}function mia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=Ui-144|0;Ui=d;b=J[a+4>>2];e=J[b+16>>2];c=J[J[a+12>>2]>>2];if(c>>>0>2]-e>>3>>>0){e=J[e+(c<<3)>>2];c=J[b+4>>2];b=J[b>>2];if(e>>>0<(c-b|0)/240>>>0){e=b+P(e,240)|0;c=J[a+16>>2];b=J[c+64>>2];f=J[55237];g=J[c+68>>2];a:{if((b|0)==J[f+8>>2]&(g|0)==J[f+12>>2]){I[e+234>>1]=L[e+234>>1]|4;break a}f=J[55238];if((b|0)==J[f+8>>2]&(g|0)==J[f+12>>2]){I[e+234>>1]=L[e+234>>1]&65531;break a}if(!J[c+80>>2]){break a}f=J[58902];if((b|0)==J[f+8>>2]&(g|0)==J[f+12>>2]){if(!ry(e,J[c+96>>2],J[c+100>>2],N[c+104>>2],N[c+108>>2])){break a}if(J[e+192>>2]){J[d+136>>2]=0;J[d+140>>2]=0;J[d+128>>2]=0;J[d+132>>2]=0;J[d+120>>2]=0;J[d+124>>2]=0;J[d+112>>2]=0;J[d+116>>2]=0;c=d- -64|0;J[c>>2]=0;J[c+4>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+48>>2]=0;J[d+52>>2]=0;b=0;g=0;f=J[J[J[e+144>>2]+80>>2]+8>>2];b:{if(!f){break b}f=J[f>>2];if(!f){break b}b=J[f+3216>>2];g=J[f+3220>>2]}J[d+40>>2]=b;J[d+44>>2]=g;c:{if(!Pp(b,g)){break c}if(Go(J[e+144>>2],L[e+232>>1],c)){break c}g=J[e+144>>2];b=J[g+96>>2];g=J[g+100>>2];J[d+56>>2]=b;J[d+60>>2]=g;J[d+128>>2]=b;J[d+132>>2]=g;b=J[d+52>>2];J[d+120>>2]=J[d+48>>2];J[d+124>>2]=b;b=J[c+4>>2];J[d+136>>2]=J[c>>2];J[d+140>>2]=b;b=J[d+44>>2];J[d+112>>2]=J[d+40>>2];J[d+116>>2]=b}c=Ui-576|0;Ui=c;J[c+572>>2]=J[e+192>>2];b=e+160|0;f=J[55290];if(Jk(d+112|0,b,J[f+8>>2],J[f+12>>2],0,0,f,c+572|0,4,0)){g=c+24|0;J[g+20>>2]=512;J[g+12>>2]=c+48;J[g+16>>2]=0;J[g+4>>2]=2270;J[g>>2]=2271;J[g+8>>2]=g;f=nk(g,J[f+8>>2],J[f+12>>2]);h=dm(J[b>>2],J[b+4>>2]);i=nk(g,J[b+16>>2],J[b+20>>2]);J[c+12>>2]=nk(g,J[b+24>>2],J[b+28>>2]);J[c+8>>2]=i;J[c+4>>2]=h;J[c>>2]=f;dj(4,88293,26152,c)}Ui=c+576|0}b=J[a+16>>2];c=J[b+4>>2];J[e+160>>2]=J[b>>2];J[e+164>>2]=c;c=J[b+28>>2];J[e+184>>2]=J[b+24>>2];J[e+188>>2]=c;c=J[b+20>>2];J[e+176>>2]=J[b+16>>2];J[e+180>>2]=c;c=J[b+12>>2];J[e+168>>2]=J[b+8>>2];J[e+172>>2]=c;J[e+192>>2]=J[J[a+16>>2]+76>>2];break a}f=J[58942];if(J[f+8>>2]==(b|0)&(g|0)==J[f+12>>2]){I[e+234>>1]=L[e+234>>1]&65503|(J[c+96>>2]!=0)<<5;break a}f=J[58958];if((b|0)==J[f+8>>2]&(g|0)==J[f+12>>2]){I[e+234>>1]=L[e+234>>1]&65471|(J[c+96>>2]!=0)<<6;break a}f=J[57150];if((b|0)==J[f+8>>2]&(g|0)==J[f+12>>2]){g=J[e+148>>2];b=J[e+152>>2];d:{if(b){b=J[b>>2];if(b){break d}}b=J[g+4>>2]}g=J[c+96>>2];f=J[c+100>>2];b=J[b>>2];N[d+16>>2]=N[c+112>>2];N[d+20>>2]=N[c+116>>2];N[d+24>>2]=N[c+120>>2];N[d+28>>2]=N[c+124>>2];if((Wp(b,g,f,Yp(d+40|0,d+16|0),J[c+128>>2],315,e)|0)!=-1){break a}a=J[a+16>>2];b=dm(J[a+32>>2],J[a+36>>2]);e=tj(J[a+48>>2],J[a+52>>2]);a=tj(J[a+56>>2],J[a+60>>2]);J[d+12>>2]=tj(J[c+96>>2],J[c+100>>2]);J[d+8>>2]=a;J[d+4>>2]=e;J[d>>2]=b;dj(4,88458,149025,d);break a}a=J[57166];if(J[a+8>>2]==(b|0)&(g|0)==J[a+12>>2]){a=J[e+156>>2];if(!a){break a}if(!wy(a,J[c+96>>2],J[c+100>>2])){break a}I[e+234>>1]=L[e+234>>1]|256;break a}a=J[57182];if(J[a+8>>2]!=(b|0)|J[a+12>>2]!=(g|0)){break a}N[e+96>>2]=N[c+96>>2];N[e+100>>2]=N[c+100>>2];N[e+104>>2]=N[c+104>>2]}Ui=d+144|0;return 0}}Z(145396,53895,487,84789);B()}function qn(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;k=Ui-112|0;Ui=k;j=i&2147483647;a:{b:{m=e&2147483647;l=2147418112;n=!(b|c);if(!(d|m?m-l>>>0<2147549184:n)){r=j-l|0;if(!h&(r|0)==-2147418112?f|g:(r|0)==-2147418112&(h|0)!=0|r>>>0>2147549184){break b}}if(!(!d&(m|0)==2147418112?n:m>>>0<2147418112)){h=d;i=e|32768;f=b;g=c;break a}if(!(!h&(j|0)==2147418112?!(f|g):j>>>0<2147418112)){i=i|32768;break a}if(!(b|d|(m^2147418112|c))){j=d;d=!(b^f|d^h|(c^g|e^i^-2147483648));h=d?0:j;i=d?2147450880:e;f=d?0:b;g=d?0:c;break a}l=f|h;if(!(l|(j^2147418112|g))){break a}if(!(b|d|(c|m))){if(g|j|l){break a}f=b&f;g=c&g;h=d&h;i=e&i;break a}if(f|h|(g|j)){break b}f=b;g=c;h=d;i=e;break a}l=(j|0)==(m|0);p=l&(d|0)==(h|0)?(c|0)==(g|0)&b>>>0>>0|c>>>0>>0:l&d>>>0>>0|j>>>0>m>>>0;n=p;m=n?f:b;r=n?g:c;l=n?i:e;s=l;n=n?h:d;q=l&65535;j=p?d:h;l=p?e:i;d=l;l=d>>>16&32767;o=s>>>16&32767;if(!o){o=!(n|q);h=o;o=h<<6;t=S(h?m:n)+32|0;h=S(h?r:q);o=o+((h|0)==32?t:h)|0;Mm(k+96|0,m,r,n,q,o-15|0);n=J[k+104>>2];q=J[k+108>>2];r=J[k+100>>2];o=16-o|0;m=J[k+96>>2]}f=p?b:f;g=p?c:g;b=j;c=d&65535;if(!l){j=!(b|c);p=j;d=j?f:b;j=j<<6;p=S(p?g:c);j=j+((p|0)==32?S(d)+32|0:p)|0;Mm(k+80|0,f,g,b,c,j-15|0);l=16-j|0;f=J[k+80>>2];g=J[k+84>>2];b=J[k+88>>2];c=J[k+92>>2]}d=c<<3;c=b;b=d|b>>>29;j=c<<3;c=b;b=g>>>29|j;c=c|524288;j=q<<3|n>>>29;q=n<<3|r>>>29;p=j;h=e^i;j=g<<3|f>>>29;d=f<<3;c:{if((l|0)==(o|0)){break c}e=o-l|0;if(e>>>0>127){b=0;c=0;j=0;d=1;break c}Mm(k- -64|0,d,j,b,c,128-e|0);Lr(k+48|0,d,j,b,c,e);b=J[k+56>>2];c=J[k+60>>2];j=J[k+52>>2];d=J[k+48>>2]|(J[k+64>>2]|J[k+72>>2]|(J[k+68>>2]|J[k+76>>2]))!=0}n=d;l=j;p=p|524288;j=r<<3|m>>>29;m=m<<3;d:{if((h|0)<0){f=0;g=0;h=0;i=0;if(!(m^n|b^q|(j^l|c^p))){break a}d=m-n|0;e=j-((m>>>0>>0)+l|0)|0;f=q-b|0;g=(j|0)==(l|0)&m>>>0>>0|j>>>0>>0;h=f-g|0;b=(p-((b>>>0>q>>>0)+c|0)|0)-(f>>>0>>0)|0;i=b;if(b>>>0>524287){break d}c=!(b|h);g=c;i=c?d:h;c=c<<6;g=S(g?e:b);c=c+((g|0)==32?S(i)+32|0:g)|0;f=b;b=c-12|0;Mm(k+32|0,d,e,h,f,b);o=o-b|0;h=J[k+40>>2];i=J[k+44>>2];d=J[k+32>>2];e=J[k+36>>2];break d}j=j+l|0;d=m+n|0;e=d>>>0>>0?j+1|0:j;f=(l|0)==(e|0)&d>>>0>>0|e>>>0>>0;j=c+p|0;b=b+q|0;j=b>>>0>>0?j+1|0:j;h=b+f|0;i=h>>>0>>0?j+1|0:j;if(!(i&1048576)){break d}d=n&1|((e&1)<<31|d>>>1);e=h<<31|e>>>1;o=o+1|0;h=(i&1)<<31|h>>>1;i=i>>>1|0}f=0;b=s&-2147483648;m=b;if((o|0)>=32767){h=f;i=b|2147418112;g=0;break a}l=0;e:{if((o|0)>0){l=o;break e}Mm(k+16|0,d,e,h,i,o+127|0);Lr(k,d,e,h,i,1-o|0);d=J[k>>2]|(J[k+16>>2]|J[k+24>>2]|(J[k+20>>2]|J[k+28>>2]))!=0;e=J[k+4>>2];h=J[k+8>>2];i=J[k+12>>2]}c=(e&7)<<29|d>>>3;b=h<<29|e>>>3;e=f|((i&7)<<29|h>>>3);f=m|(i>>>3&65535|l<<16);f:{g:{d=d&7;if((d|0)!=4){i=f;f=d>>>0>4;g=f;f=c+f|0;g=g>>>0>f>>>0?b+1|0:b;b=(g|0)==(b|0)&c>>>0>f>>>0|b>>>0>g>>>0;h=b+e|0;i=b>>>0>h>>>0?i+1|0:i;break g}j=f;d=c&1;f=c+d|0;g=d>>>0>f>>>0?b+1|0:b;b=(g|0)==(b|0)&c>>>0>f>>>0|b>>>0>g>>>0;h=b+e|0;i=b>>>0>h>>>0?j+1|0:j;break f}if(!d){break a}}}J[a>>2]=f;J[a+4>>2]=g;J[a+8>>2]=h;J[a+12>>2]=i;Ui=k+112|0}function dR(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=0,s=Q(0),t=Q(0),u=Q(0),v=0,w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),C=0,D=0;j=Ui-80|0;Ui=j;a:{b:{if(!b){a=0;dj(4,88293,121354,0);break b}k=J[a>>2];c:{if(K[k+3272|0]&2){dj(3,88293,128504,0);break c}a=Gy(k,b,c);if(!a){break c}Ns(J[k>>2],b);o=N[g>>2];q=N[g+4>>2];m=N[g+8>>2];N[a+24>>2]=m;N[a+20>>2]=q;N[a+16>>2]=o;l=N[h>>2];n=N[h+4>>2];w=N[h+8>>2];p=N[h+12>>2];N[a+12>>2]=p;N[a+8>>2]=w;N[a+4>>2]=n;N[a>>2]=l;s=N[i>>2];t=N[i+4>>2];u=N[i+8>>2];N[a+40>>2]=u;N[a+36>>2]=t;N[a+32>>2]=s;d:{e:{f:{g=J[a+140>>2]&32767;b=J[k+3128>>2];if(g>>>0>2]-b>>6>>>0){b=b+(g<<6)|0;J[b+60>>2]=1065353216;N[b+56>>2]=m;N[b+52>>2]=q;N[b+48>>2]=o;N[b+44>>2]=u*Q(0);N[b+28>>2]=t*Q(0);N[b+12>>2]=s*Q(0);o=Q(w+w);m=Q(n*o);x=Q(l+l);y=Q(x*p);N[b+36>>2]=Q(m-y)*u;z=Q(l*o);q=Q(n+n);A=Q(q*p);N[b+32>>2]=Q(z+A)*u;N[b+24>>2]=Q(m+y)*t;m=Q(l*q);p=Q(p*o);N[b+16>>2]=Q(m-p)*t;N[b+8>>2]=Q(z-A)*s;N[b+4>>2]=Q(m+p)*s;l=Q(Q(1)-Q(l*x));n=Q(n*q);N[b+40>>2]=Q(l-n)*u;m=l;l=Q(w*o);N[b+20>>2]=Q(m-l)*t;N[b>>2]=Q(Q(Q(1)-n)-l)*s;b=a+104|0;go(b,1);g=b;b=J[54660];em(g,b,yj(b));J[j+60>>2]=a;g=k+3144|0;g:{h:{b=J[k+3148>>2];i:{if(!b){break i}b=J[J[g>>2]+(mxa(d,e,b)<<2)>>2];if((b|0)==-1){break i}h=J[k+3152>>2];while(1){b=h+(b<<4)|0;if((d|0)==J[b>>2]&(e|0)==J[b+4>>2]){break h}b=J[b+12>>2];if((b|0)!=-1){continue}break}}if(J[a+96>>2]!=J[74028]|J[a+100>>2]!=J[74029]){break g}J[a+96>>2]=d;J[a+100>>2]=e;pl(g,d,e,j+60|0);if(M[k+3168>>2]<=L[k+1058>>1]){break g}Z(145129,38296,1032,34215);B()}J[j+48>>2]=tj(d,e);dj(4,88293,123782,j+48|0);ft(k,a);break c}if(!vv(k,a)){gt(k,a);ft(k,a);break c}b=J[a+84>>2];e=J[b+4>>2];if(!e){break e}h=J[b>>2];C=a+156|0;d=j- -64|0;i=0;j:{if(!f){g=0;b=0;while(1){v=P(b,96)+h|0;f=J[v+16>>2];r=J[f+100>>2];if(!(jj(J[f+4>>2],80659)|!J[f+80>>2])){J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[j+76>>2]=(g<<2)+C&r<<15>>31;J[j+60>>2]=a;J[j+72>>2]=0;J[d>>2]=83;J[j+68>>2]=82;if(Zi[J[J[v+16>>2]+80>>2]](j+60|0)|0){break f}}g=((r&65536)>>>16|0)+g|0;b=b+1|0;i=e>>>0<=b>>>0;if((b|0)!=(e|0)){continue}break}break j}g=0;b=0;while(1){D=P(b,96)+h|0;r=J[D+16>>2];v=J[r+100>>2];if(!(jj(J[r+4>>2],80659)|!J[r+80>>2])){J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[j+76>>2]=(g<<2)+C&v<<15>>31;J[j+60>>2]=a;J[j+72>>2]=uR(f);J[d>>2]=83;J[j+68>>2]=82;if(Zi[J[J[D+16>>2]+80>>2]](j+60|0)|0){break f}}g=((v&65536)>>>16|0)+g|0;b=b+1|0;i=e>>>0<=b>>>0;if((b|0)!=(e|0)){continue}break}}if(!i){break d}break e}break a}J[j+32>>2]=c;dj(4,88293,134461,j+32|0);if(!i){break d}}if(!ZD(k,a)){J[j+16>>2]=c;dj(4,88293,118216,j+16|0);break d}k:{c=J[a+148>>2];if(!(c&32768)){b=J[a+140>>2];if(b&32768){break b}J[a+148>>2]=c|32768;c=L[k+3266>>1];l:{if((c|0)!=32767){d=J[k+1036>>2];if(c>>>0>=J[k+1040>>2]-d>>2>>>0){break k}I[J[d+(c<<2)>>2]+146>>1]=b;break l}I[k+3264>>1]=b}I[k+3266>>1]=b;break b}Z(113139,38296,1053,62174);B()}break a}uv(k,a,0)}J[j>>2]=c;dj(4,88293,118308,j);a=0}Ui=j+80|0;return a}Z(145396,53895,487,84789);B()}function MS(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;i=Ui+-64|0;Ui=i;a:{b:{c:{d=ZH(a,d);if(d){break c}J[i+56>>2]=0;J[i+60>>2]=0;J[i+48>>2]=0;J[i+52>>2]=0;J[i+40>>2]=0;J[i+44>>2]=0;J[i+32>>2]=0;J[i+36>>2]=0;J[i+24>>2]=0;J[i+28>>2]=0;J[i+16>>2]=0;J[i+20>>2]=0;J[i+8>>2]=0;J[i+12>>2]=0;J[i>>2]=0;J[i+4>>2]=0;d=Fw(a,64,i,i);if(d){break c}j=a+132|0;J[j>>2]=K[i+3|0]<<24&251658240|(K[i|0]|K[i+1|0]<<8|K[i+2|0]<<16);J[j+4>>2]=(K[i+4|0]|K[i+5|0]<<8|(K[i+6|0]<<16|K[i+7|0]<<24))&268435452;J[j+8>>2]=(K[i+8|0]|K[i+9|0]<<8|(K[i+10|0]<<16|K[i+11|0]<<24))&268435452;J[j+12>>2]=(K[i+12|0]|K[i+13|0]<<8|(K[i+14|0]<<16|K[i+15|0]<<24))&268435452;J[j+16>>2]=K[i+16|0]|K[i+17|0]<<8|(K[i+18|0]<<16|K[i+19|0]<<24);J[j+20>>2]=K[i+20|0]|K[i+21|0]<<8|(K[i+22|0]<<16|K[i+23|0]<<24);J[j+24>>2]=K[i+24|0]|K[i+25|0]<<8|(K[i+26|0]<<16|K[i+27|0]<<24);d=K[i+28|0]|K[i+29|0]<<8|(K[i+30|0]<<16|K[i+31|0]<<24);J[j+32>>2]=0;J[j+36>>2]=0;J[j+28>>2]=d;J[j+40>>2]=0;J[j+44>>2]=0;J[j+48>>2]=0;Zi[J[66509]](j+52|0,0,16)|0;J[j+68>>2]=0;break b}Zi[J[66509]](i,0,64)|0;break a}J[a+208>>2]=0;J[a+212>>2]=0;J[a+228>>2]=b;J[a+224>>2]=1;J[a+216>>2]=0;J[a+220>>2]=0;Zi[J[66509]](i,0,64)|0;d=-84;if(J[a+224>>2]!=1){break a}b=J[a+212>>2];d=J[a+208>>2]+13|0;b=d>>>0<13?b+1|0:b;J[a+208>>2]=d;J[a+212>>2]=b;d=ar(j,e,13);if(d){break a}d=YH(a,c,f,g);if(d){break a}d=Ui-16|0;Ui=d;c=-84;d:{e:{f:{switch(J[a+224>>2]){case 1:b=J[a+208>>2]&15;if(!b){break e}H[d+7|0]=0;H[d+8|0]=0;H[d+9|0]=0;H[d+10|0]=0;H[d+11|0]=0;H[d+12|0]=0;H[d+13|0]=0;H[d+14|0]=0;J[d>>2]=0;J[d+4>>2]=0;c=ar(a+132|0,d,16-b|0);if(!c){break e}break d;case 0:break d;case 2:break f;default:break e}}b=J[a+216>>2]&15;if(!b){break e}H[d+7|0]=0;H[d+8|0]=0;H[d+9|0]=0;H[d+10|0]=0;H[d+11|0]=0;H[d+12|0]=0;H[d+13|0]=0;H[d+14|0]=0;J[d>>2]=0;J[d+4>>2]=0;c=ar(a+132|0,d,16-b|0);if(c){break d}}J[a+224>>2]=3;b=J[a+212>>2];J[d>>2]=J[a+208>>2];J[d+4>>2]=b;b=J[a+220>>2];J[d+8>>2]=J[a+216>>2];J[d+12>>2]=b;k=a+132|0;c=ar(k,d,16);if(c){break d}a=J[k+68>>2];if(a){c=k+52|0;H[c+a|0]=1;b=J[k+68>>2];a=b+1|0;J[k+68>>2]=a;ij(a+c|0,0,15-b|0);bA(k,1,c,0)}q=J[k+28>>2];r=J[k+24>>2];j=J[k+20>>2];m=J[k+48>>2];n=J[k+44>>2];e=n;o=J[k+40>>2];c=o;a=0;b=0;p=J[k+36>>2];l=J[k+32>>2];g=l+5|0;a=g>>>0<5?1:a;f=p+a|0;b=a>>>0>f>>>0?b+1|0:b;a=0;c=b+c|0;if(b>>>0>c>>>0){a=a+1|0}b=0;s=l;e=a+e|0;if(e>>>0>>0){b=b+1|0}a=b+m>>>2|0;l=a-1|0;m=0-a|0;a=s&l|m&g;b=a+J[k+16>>2]|0;H[h|0]=b;H[h+3|0]=b>>>24;H[h+2|0]=b>>>16;H[h+1|0]=b>>>8;g=a>>>0>b>>>0;b=0;a=l&p|f&m;f=a+j|0;a=a>>>0>f>>>0?1:b;b=f+g|0;a=b>>>0>>0?a+1|0:a;H[h+4|0]=b;H[h+7|0]=(a&16777215)<<8|b>>>24;H[h+6|0]=(a&65535)<<16|b>>>16;H[h+5|0]=(a&255)<<24|b>>>8;b=0;c=l&o|c&m;f=c+r|0;b=c>>>0>f>>>0?1:b;f=a+f|0;c=f;H[h+8|0]=c;b=a>>>0>c>>>0?b+1|0:b;H[h+11|0]=(b&16777215)<<8|c>>>24;a=b;H[h+10|0]=(a&65535)<<16|c>>>16;H[h+9|0]=(a&255)<<24|c>>>8;a=(q+(l&n|e&m)|0)+a|0;H[h+12|0]=a;H[h+15|0]=a>>>24;H[h+14|0]=a>>>16;H[h+13|0]=a>>>8;c=0}Ui=d+16|0;d=c}Ui=i- -64|0;return d}function WP(a,b,c,d,e,f,g,h,i,j){var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=Q(0),t=0,u=0,v=0,w=0,x=0,y=Q(0),z=Q(0),A=0,C=0,D=Q(0),E=Q(0),F=Q(0),G=Q(0),L=Q(0),M=Q(0),O=Q(0),R=Q(0);m=Ui-80|0;Ui=m;o=J[j+8>>2];a:{b:{c:{d:{e:{t=J[d+8>>2];if((Tp(a,t)|0)==6){if(!b){break e}l=J[j+8>>2];k=J[l>>2];n=J[l+4>>2]-k|0;p=((n|0)/352|0)+1|0;if(p>>>0>(J[l+8>>2]-k|0)/352>>>0){break a}J[l+4>>2]=k+P(p,352);if(n>>>0>=4294966944){break d}l=J[j+12>>2];J[j+12>>2]=l+1;k=k+n|0;J[k+336>>2]=l;C=(J[o+72>>2]-J[o+68>>2]|0)/40|0;if(!i){break b}u=o+72|0;w=o+68|0;x=o+76|0;while(1){l=J[((r<<4)+d|0)+8>>2];n=EO(a,l);J[m+72>>2]=l;J[m+68>>2]=a;p=J[c+4>>2];J[m+76>>2]=b;J[m+60>>2]=n;J[m+64>>2]=p;J[m+48>>2]=0;J[m+52>>2]=0;J[m+40>>2]=0;J[m+44>>2]=0;Zi[J[c+24>>2]](m+60|0,J[o+60>>2],J[o+56>>2],J[o+64>>2],m+40|0);s=N[(r<<2)+f>>2];n=J[o+64>>2];p=J[m+40>>2];q=J[m+44>>2];fm(m+16|0,a,l,3);N[m+28>>2]=s;l=q-p|0;p=(l>>>0)/(n>>>0)|0;if(l>>>0>=n>>>0){n=(r<<6)+e|0;v=J[m+40>>2];q=0;while(1){D=N[n+48>>2];E=N[n+32>>2];F=N[n>>2];G=N[n+16>>2];L=N[n+52>>2];M=N[n+36>>2];O=N[n+4>>2];R=N[n+20>>2];l=v+P(q,40)|0;s=N[l+8>>2];y=N[l>>2];z=N[l+4>>2];N[l+8>>2]=N[n+56>>2]+Q(Q(N[n+40>>2]*s)+Q(Q(N[n+8>>2]*y)+Q(z*N[n+24>>2])));N[l+4>>2]=L+Q(Q(M*s)+Q(Q(O*y)+Q(z*R)));N[l>>2]=D+Q(Q(E*s)+Q(Q(F*y)+Q(z*G)));N[l+20>>2]=N[m+16>>2]*N[l+20>>2];N[l+24>>2]=N[m+20>>2]*N[l+24>>2];N[l+28>>2]=N[m+24>>2]*N[l+28>>2];N[l+32>>2]=N[m+28>>2]*N[l+32>>2];q=q+1|0;if(p>>>0>q>>>0){continue}break}}l=J[x>>2];q=J[u>>2];if(p>>>0>(l-q|0)/40>>>0){if(H[o+80|0]&1){break c}lj(((l-J[w>>2]|0)/40|0)+(p>>>0<=128?128:p)|0,40,w,x,u);q=J[u>>2];l=J[x>>2]}n=J[w>>2];v=q-n|0;q=p+((v|0)/40|0)|0;if(q>>>0>(l-n|0)/40>>>0){break a}J[u>>2]=n+P(q,40);hj(n+v|0,J[m+40>>2],P(p,40));f:{if(H[m+52|0]&1){break f}l=J[m+40>>2];if(!l){break f}cj(l)}A=p+A|0;r=r+1|0;if((r|0)!=(i|0)){continue}break}break b}Z(91703,40837,1398,24073);B()}Z(113834,40837,1399,24073);B()}Z(145396,53895,487,84789);B()}Z(151729,53895,501,2284);B()}Ao(k);J[k+156>>2]=J[o+48>>2];b=J[o+52>>2];J[k+312>>2]=A;J[k+308>>2]=C;J[k+240>>2]=1;J[k+144>>2]=b;b=Fo(a,t);J[k+172>>2]=J[(b?b:j+4|0)>>2];b=iv(a,t);if(b>>>0<5){c=K[k+320|0];H[k+320|0]=c|1;b=b<<2;J[k+252>>2]=J[b+159332>>2];J[k+248>>2]=J[b+159312>>2];b=J[g>>2];H[k+320|0]=c|3;g:{if(b){J[k+268>>2]=2;J[k+272>>2]=2;J[k+260>>2]=5;J[k+264>>2]=0;H[k+292|0]=K[b|0];H[k+293|0]=K[b+1|0];H[k+294|0]=K[b+2|0];H[k+295|0]=K[k+295|0]&208|K[b+3|0]&15;if(K[j+16|0]!=1){break g}H[j+16|0]=0;H[k+295|0]=K[k+295|0]|16;break g}H[k+294|0]=255;I[k+292>>1]=65280;J[k+268>>2]=0;J[k+272>>2]=0;J[k+260>>2]=7;J[k+264>>2]=0;H[k+295|0]=K[k+295|0]&208|15}if(h){np(k,h)}a=ev(a,t,m+60|0);h:{i:{j:{k:{switch(J[m+60>>2]-1|0){case 0:break j;case 1:break k;default:break i}}a=J[a+80>>2];if(a){break j}Z(63544,40837,1118,63496);B()}c=J[a+4>>2];a=J[a>>2];if(c|a){break h}}a=J[o+88>>2];c=J[o+92>>2]}J[k+176>>2]=a;J[k+180>>2]=c;Ui=m+80|0;return}J[m>>2]=b;dj(4,88458,155274,m);Z(114101,40837,1062,69697);B()}Z(144782,53895,514,59583);B()}function Yja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=Ui-976|0;Ui=i;b=J[J[a+12>>2]>>2];a:{if(H[b+22|0]&1){o=J[b+8>>2];h=ij(i+16|0,0,960);b=h;l=J[a+4>>2];d=l;c=J[d+4>>2];J[b>>2]=J[d>>2];J[b+4>>2]=c;N[b+8>>2]=N[d+8>>2];c=L[b+956>>1]&-65|L[d+956>>1]&64;I[b+956>>1]=c;c=c&-129|L[d+956>>1]&128;I[b+956>>1]=c;c=c&-257|L[d+956>>1]&256;I[b+956>>1]=c;c=c&-513|L[d+956>>1]&512;I[b+956>>1]=c;N[b+12>>2]=N[d+12>>2];N[b+16>>2]=N[d+16>>2];N[b+20>>2]=N[d+20>>2];N[b+24>>2]=N[d+24>>2];N[b+28>>2]=N[d+28>>2];N[b+32>>2]=N[d+32>>2];N[b+36>>2]=N[d+36>>2];N[b+40>>2]=N[d+40>>2];J[b+804>>2]=J[d+804>>2];c=I[d+956>>1]&1|c&-2;I[b+956>>1]=c;c=c&-3|L[d+956>>1]&2;I[b+956>>1]=c;c=c&-5|L[d+956>>1]&4;I[b+956>>1]=c;c=c&-9|L[d+956>>1]&8;I[b+956>>1]=c;hj(b+812|0,d+812|0,144);c=L[d+956>>1]&16|c&-17;I[b+956>>1]=c;N[b+44>>2]=N[d+44>>2];N[b+48>>2]=N[d+48>>2];N[b+52>>2]=N[d+52>>2];I[b+956>>1]=L[d+956>>1]&1024|c&64511;J[b+808>>2]=J[d+808>>2];g=J[d+540>>2];J[b+540>>2]=g;b:{if((g|0)<=0){break b}j=b+56|0;k=d+56|0;d=0;if(g>>>0>=4){f=g&2147483644;while(1){b=P(d,44);c=b+j|0;b=b+k|0;e=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=e;J[c+40>>2]=J[b+40>>2];e=J[b+36>>2];J[c+32>>2]=J[b+32>>2];J[c+36>>2]=e;e=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=e;e=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=e;e=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=e;b=P(d|1,44);c=b+j|0;b=b+k|0;J[c+40>>2]=J[b+40>>2];e=J[b+36>>2];J[c+32>>2]=J[b+32>>2];J[c+36>>2]=e;e=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=e;e=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=e;e=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=e;e=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=e;b=P(d|2,44);c=b+j|0;b=b+k|0;J[c+40>>2]=J[b+40>>2];e=J[b+36>>2];J[c+32>>2]=J[b+32>>2];J[c+36>>2]=e;e=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=e;e=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=e;e=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=e;e=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=e;b=P(d|3,44);c=b+j|0;b=b+k|0;J[c+40>>2]=J[b+40>>2];e=J[b+36>>2];J[c+32>>2]=J[b+32>>2];J[c+36>>2]=e;e=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=e;e=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=e;e=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=e;e=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=e;d=d+4|0;m=m+4|0;if((m|0)!=(f|0)){continue}break}}g=g&3;if(!g){break b}while(1){b=P(d,44);c=b+j|0;b=b+k|0;f=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=f;J[c+40>>2]=J[b+40>>2];f=J[b+36>>2];J[c+32>>2]=J[b+32>>2];J[c+36>>2]=f;f=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=f;f=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=f;f=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=f;d=d+1|0;n=n+1|0;if((g|0)!=(n|0)){continue}break}}J[h+800>>2]=ek(h+544|0,l+544|0,256);I[h+956>>1]=L[h+956>>1]&65503|L[J[a+4>>2]+956>>1]&32;d=i+15|0;b=0;a=Ui-16|0;Ui=a;H[a+12|0]=0;c:{while(1){J[a+8>>2]=h+P(b,960);c=tr(o,4,-2,a+8|0);if(c){break c}H[b+d|0]=K[a+12|0];b=b+1|0;if((b|0)!=1){continue}break}c=0}Ui=a+16|0;d=c?-1e3:1;if(H[i+15|0]&1|c){break a}}d=0}Ui=i+976|0;return d|0}function FF(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0;h=Ui-32|0;Ui=h;Kz(a,b,c,d,f);g=J[f>>2];j=J[g+12>>2];a:{if(!j){break a}i=J[e>>2];k=J[g+8>>2];g=0;b:{while(1){if(!jj(i,J[k+P(g,1552)>>2])){break b}g=g+1|0;if((j|0)!=(g|0)){continue}break}g=-1}l=J[d>>2];i=0;c:{while(1){if(!jj(l,J[k+P(i,1552)>>2])){break c}i=i+1|0;if((j|0)!=(i|0)){continue}break}i=-1}if((g|0)>=(i|0)){break a}g=J[d+20>>2];J[h+24>>2]=J[d+16>>2];J[h+28>>2]=g;g=J[d+12>>2];J[h+16>>2]=J[d+8>>2];J[h+20>>2]=g;g=J[d+4>>2];J[h+8>>2]=J[d>>2];J[h+12>>2]=g;g=J[e+20>>2];J[d+16>>2]=J[e+16>>2];J[d+20>>2]=g;g=J[e+12>>2];J[d+8>>2]=J[e+8>>2];J[d+12>>2]=g;g=J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=g;g=J[h+28>>2];J[e+16>>2]=J[h+24>>2];J[e+20>>2]=g;g=J[h+20>>2];J[e+8>>2]=J[h+16>>2];J[e+12>>2]=g;g=J[h+12>>2];J[e>>2]=J[h+8>>2];J[e+4>>2]=g;g=J[f>>2];e=J[g+12>>2];if(!e){break a}i=J[d>>2];j=J[g+8>>2];g=0;d:{while(1){if(!jj(i,J[j+P(g,1552)>>2])){break d}g=g+1|0;if((e|0)!=(g|0)){continue}break}g=-1}k=J[c>>2];i=0;e:{while(1){if(!jj(k,J[j+P(i,1552)>>2])){break e}i=i+1|0;if((e|0)!=(i|0)){continue}break}i=-1}if((g|0)>=(i|0)){break a}e=J[c+20>>2];J[h+24>>2]=J[c+16>>2];J[h+28>>2]=e;e=J[c+12>>2];J[h+16>>2]=J[c+8>>2];J[h+20>>2]=e;e=J[c+4>>2];J[h+8>>2]=J[c>>2];J[h+12>>2]=e;e=J[d+20>>2];J[c+16>>2]=J[d+16>>2];J[c+20>>2]=e;e=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=e;e=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=e;e=J[h+28>>2];J[d+16>>2]=J[h+24>>2];J[d+20>>2]=e;e=J[h+20>>2];J[d+8>>2]=J[h+16>>2];J[d+12>>2]=e;e=J[h+12>>2];J[d>>2]=J[h+8>>2];J[d+4>>2]=e;e=J[f>>2];d=J[e+12>>2];if(!d){break a}i=J[c>>2];e=J[e+8>>2];g=0;f:{while(1){if(!jj(i,J[e+P(g,1552)>>2])){break f}g=g+1|0;if((d|0)!=(g|0)){continue}break}g=-1}j=J[b>>2];i=0;g:{while(1){if(!jj(j,J[e+P(i,1552)>>2])){break g}i=i+1|0;if((d|0)!=(i|0)){continue}break}i=-1}if((g|0)>=(i|0)){break a}d=J[b+20>>2];J[h+24>>2]=J[b+16>>2];J[h+28>>2]=d;d=J[b+12>>2];J[h+16>>2]=J[b+8>>2];J[h+20>>2]=d;d=J[b+4>>2];J[h+8>>2]=J[b>>2];J[h+12>>2]=d;d=J[c+20>>2];J[b+16>>2]=J[c+16>>2];J[b+20>>2]=d;d=J[c+12>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=d;d=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=d;d=J[h+28>>2];J[c+16>>2]=J[h+24>>2];J[c+20>>2]=d;d=J[h+20>>2];J[c+8>>2]=J[h+16>>2];J[c+12>>2]=d;d=J[h+12>>2];J[c>>2]=J[h+8>>2];J[c+4>>2]=d;d=J[f>>2];c=J[d+12>>2];if(!c){break a}e=J[b>>2];d=J[d+8>>2];g=0;h:{while(1){if(!jj(e,J[d+P(g,1552)>>2])){break h}g=g+1|0;if((c|0)!=(g|0)){continue}break}g=-1}e=J[a>>2];i=0;i:{while(1){if(!jj(e,J[d+P(i,1552)>>2])){break i}i=i+1|0;if((c|0)!=(i|0)){continue}break}i=-1}if((g|0)>=(i|0)){break a}c=J[a+20>>2];J[h+24>>2]=J[a+16>>2];J[h+28>>2]=c;c=J[a+12>>2];J[h+16>>2]=J[a+8>>2];J[h+20>>2]=c;c=J[a+4>>2];J[h+8>>2]=J[a>>2];J[h+12>>2]=c;c=J[b+20>>2];J[a+16>>2]=J[b+16>>2];J[a+20>>2]=c;c=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=c;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;a=J[h+28>>2];J[b+16>>2]=J[h+24>>2];J[b+20>>2]=a;a=J[h+20>>2];J[b+8>>2]=J[h+16>>2];J[b+12>>2]=a;a=J[h+12>>2];J[b>>2]=J[h+8>>2];J[b+4>>2]=a}Ui=h+32|0}function wt(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{b:{c:{d:{e:{f:{g:{if(b>>>0>=26){if(b>>>0>=33){break g}i=J[a+16>>2];d=J[a+4>>2];j=J[a+12>>2];g=J[a+20>>2];h:{if(g>>>0>24){break h}i:{if(d>>>0>=j>>>0){e=d;break i}e=d+1|0;J[a+4>>2]=e;f=K[d|0]}c=g+8|0;J[a+20>>2]=c;i=f<>2]=i;if(g>>>0>16){d=e;g=c;break h}f=0;j:{if(e>>>0>=j>>>0){d=e;break j}d=e+1|0;J[a+4>>2]=d;f=K[e|0]}e=g+16|0;J[a+20>>2]=e;i=f<>2]=i;if(g>>>0>8){g=e;break h}k:{if(d>>>0>=j>>>0){f=d;break k}f=d+1|0;J[a+4>>2]=f;h=K[d|0]}c=g+24|0;J[a+20>>2]=c;i=h<>2]=i;if(g){d=f;g=c;break h}e=0;l:{if(f>>>0>=j>>>0){d=f;break l}d=f+1|0;J[a+4>>2]=d;e=K[f|0]}g=32;J[a+20>>2]=32;i=e<>2]=i}f=g-25|0;J[a+20>>2]=f;e=i>>>25|0;J[a+16>>2]=e;k=b-25|0;c=0;if(!k){break b}if(k>>>0>=26){break f}if(f>>>0>=k>>>0){break c}h=0;m:{if(d>>>0>=j>>>0){c=d;break m}c=d+1|0;J[a+4>>2]=c;h=K[d|0]}d=g-17|0;J[a+20>>2]=d;e=h<>2]=e;n:{if(d>>>0>32){break n}if(d>>>0>=k>>>0){f=d;break c}h=0;o:{if(c>>>0>=j>>>0){b=c;break o}b=c+1|0;J[a+4>>2]=b;h=K[c|0]}f=g-9|0;J[a+20>>2]=f;e=h<>2]=e;if(f>>>0>32){break n}if(f>>>0>=k>>>0){break c}h=0;p:{if(b>>>0>=j>>>0){c=b;break p}c=b+1|0;J[a+4>>2]=c;h=K[b|0]}d=g-1|0;J[a+20>>2]=d;e=h<>2]=e;if(d>>>0>32){break n}if(d>>>0>=k>>>0){f=d;break c}h=0;q:{if(c>>>0>=j>>>0){b=c;break q}b=c+1|0;J[a+4>>2]=b;h=K[c|0]}f=g+7|0;J[a+20>>2]=f;e=h<>2]=e;if(g>>>0>25){break n}if(f>>>0>=k>>>0){break c}h=0;r:{if(b>>>0>=j>>>0){c=b;break r}c=b+1|0;J[a+4>>2]=c;h=K[b|0]}d=g+15|0;J[a+20>>2]=d;e=h<>2]=e;if(g>>>0>17){break n}if(d>>>0>=k>>>0){f=d;break c}b=0;if(c>>>0>>0){J[a+4>>2]=c+1;b=K[c|0]}J[a+20>>2]=g+23;J[a+16>>2]=b<>2];g=J[a+16>>2];c=0;break d}g=J[a+16>>2];i=J[a+20>>2];if(i>>>0>=b>>>0){break e}c=J[a+4>>2];j=J[a+12>>2];s:{if(c>>>0>=j>>>0){f=c;break s}f=c+1|0;J[a+4>>2]=f;e=K[c|0]}d=i+8|0;J[a+20>>2]=d;g=e<>2]=g;t:{if(d>>>0>32){break t}if(b>>>0<=d>>>0){i=d;break e}u:{if(f>>>0>=j>>>0){c=f;break u}c=f+1|0;J[a+4>>2]=c;h=K[f|0]}e=i+16|0;J[a+20>>2]=e;g=h<>2]=g;if(e>>>0>32){break t}if(b>>>0<=e>>>0){i=e;break e}f=0;v:{if(c>>>0>=j>>>0){h=c;break v}h=c+1|0;J[a+4>>2]=h;f=K[c|0]}d=i+24|0;J[a+20>>2]=d;g=f<>2]=g;if(d>>>0>32){break t}if(b>>>0<=d>>>0){i=d;break e}f=0;w:{if(h>>>0>=j>>>0){c=h;break w}c=h+1|0;J[a+4>>2]=c;f=K[h|0]}e=i+32|0;J[a+20>>2]=e;g=f<>2]=g;if(e>>>0>32){break t}if(b>>>0<=e>>>0){i=e;break e}f=0;x:{if(c>>>0>=j>>>0){h=c;break x}h=c+1|0;J[a+4>>2]=h;f=K[c|0]}c=i+40|0;J[a+20>>2]=c;g=f<>2]=g;if(c>>>0>32){break t}if(b>>>0<=c>>>0){i=c;break e}b=0;if(h>>>0>>0){J[a+4>>2]=h+1;b=K[h|0]}J[a+20>>2]=i+48;J[a+16>>2]=b<>2]=i-b;J[a+16>>2]=g>>>b;return c}c=((-1<>2]=f-k;J[a+16>>2]=e>>>k;return i&33554431|c}Z(109544,54542,334,18502);B()}function Zja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=Ui-96|0;Ui=g;f=J[a>>2];c=ij(nj(472),0,472);J[c+432>>2]=336;b=J[f+4>>2];a:{if((b|0)!=J[f+8>>2]){J[f+4>>2]=b+4;J[b>>2]=c;break a}J[g>>2]=b-J[f>>2]>>2;dj(3,88458,15828,g)}J[c+468>>2]=f;b:{c:{if(!(H[c+44|0]&1)){b=J[a+16>>2];d=J[f+64>>2];lj(b>>>0>>0?b:d,4,c+32|0,c+40|0,c+36|0);j=J[J[f+52>>2]+2480>>2];b=Fq();Vp(b,J[75180],J[75181],3,6,0);Vp(b,J[75188],J[75189],2,6,0);Vp(b,J[75186],J[75187],4,6,1);Vp(b,J[75192],J[75193],1,6,0);J[c+48>>2]=Zi[J[79404]](j,b);ll(b);d=J[75180];l=J[75181];J[c+136>>2]=3;J[c+128>>2]=1;J[c+132>>2]=0;J[c+104>>2]=d;J[c+108>>2]=l;H[c+140|0]=0;J[c+120>>2]=3;J[c+124>>2]=0;J[c+112>>2]=2;J[c+116>>2]=7;e=J[75188];m=J[75189];J[c+176>>2]=2;J[c+168>>2]=1;J[c+172>>2]=0;J[c+144>>2]=e;J[c+148>>2]=m;H[c+180|0]=0;J[c+160>>2]=2;J[c+164>>2]=0;J[c+152>>2]=3;J[c+156>>2]=7;i=J[75186];n=J[75187];J[c+216>>2]=4;J[c+208>>2]=1;J[c+212>>2]=0;J[c+184>>2]=i;J[c+188>>2]=n;H[c+220|0]=0;J[c+200>>2]=4;J[c+204>>2]=0;J[c+192>>2]=5;J[c+196>>2]=7;h=J[75192];o=J[75193];J[c+256>>2]=1;J[c+248>>2]=1;J[c+252>>2]=0;J[c+224>>2]=h;J[c+228>>2]=o;H[c+260|0]=0;J[c+240>>2]=1;J[c+244>>2]=0;J[c+232>>2]=4;J[c+236>>2]=7;J[c+60>>2]=4;b=nj(96);J[c+56>>2]=b;J[b+88>>2]=0;J[b+92>>2]=0;H[b+84|0]=1;J[b+80>>2]=8;J[b+72>>2]=h;J[b+76>>2]=o;J[b+64>>2]=0;J[b+68>>2]=0;H[b+60|0]=4;J[b+56>>2]=8;J[b+48>>2]=i;J[b+52>>2]=n;J[b+40>>2]=0;J[b+44>>2]=0;H[b+36|0]=2;J[b+32>>2]=8;J[b+24>>2]=e;J[b+28>>2]=m;J[b+16>>2]=0;J[b+20>>2]=0;H[b+12|0]=3;J[b+8>>2]=8;J[b>>2]=d;J[b+4>>2]=l;i=c- -64|0;d=1;d:{e:{while(1){e=b+P(k,24)|0;h=K[e+12|0];if(!h){break d}e=J[e+8>>2];if(e>>>0>8){break e}e=J[(e<<2)+173920>>2];d=d>>>0>>0?e:d;p=P(e,h)+((e+p|0)-1&0-e)|0;k=k+1|0;if((k|0)!=4){continue}break}J[i>>2]=(d+p|0)-1&0-d;break d}Z(152787,40052,154,64561);B()}b=J[c+48>>2];if(b){b=L[b+202>>1]}else{b=0}J[c+428>>2]=4;J[c+424>>2]=b;if(H[c+80|0]&1){break b}lj(512,40,c+68|0,c+76|0,c+72|0);J[c+52>>2]=Zi[J[79391]](j,0,0,0);b=g;J[b+88>>2]=-1;J[b+92>>2]=-1;J[b+80>>2]=-1;J[b+84>>2]=-1;I[b+78>>1]=257;J[b+64>>2]=0;J[b+68>>2]=131074;I[b+72>>1]=1;H[b+59|0]=0;H[b+60|0]=0;H[b+61|0]=0;H[b+62|0]=0;J[b+52>>2]=0;J[b+56>>2]=0;I[b+74>>1]=2;I[b+76>>1]=2;J[b+36>>2]=1;J[b+40>>2]=1;J[b+44>>2]=0;J[b+48>>2]=0;J[b+20>>2]=16;J[b+24>>2]=3;J[b+28>>2]=1;J[b+32>>2]=1;I[b+58>>1]=2;I[b+56>>1]=2;J[b+16>>2]=b+80;d=Zi[J[79454]](j,b- -64|0)|0;J[c+88>>2]=d;e=Yi;J[c+92>>2]=e;Zi[J[79456]](d,e,b+16|0);if(H[c+12|0]&1){break b}lj(128,352,c,c+8|0,c+4|0);if(H[c+28|0]&1){break b}lj(128,4,c+16|0,c+24|0,c+20|0);b=J[c+16>>2];d=J[c+24>>2]-b|0;if(d>>>0<=511){break c}J[c+20>>2]=b+512;ij(b,0,d);b=J[f+68>>2];J[c+440>>2]=b;d=J[f+72>>2];J[c+444>>2]=d;J[c+448>>2]=J[f+76>>2];J[c+96>>2]=CM(b,d);J[c+456>>2]=J[f+80>>2];J[c+464>>2]=CB(J[f+60>>2]);if(K[269788]){vq(J[f+48>>2],257,c)}J[J[a+12>>2]>>2]=c;Ui=g+96|0;return 0}break b}Z(144782,53895,514,59583);B()}Z(151729,53895,501,2284);B()}function Mu(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=Ui-4288|0;Ui=c;cm(980536,J[55861],c+3264|0,1024);j=J[a+52>>2];Tj(j);e=c+3256|0;J[e>>2]=0;J[e+4>>2]=0;J[c+3248>>2]=0;J[c+3252>>2]=0;a:{b=J[a+4>>2];d=J[a>>2];if((b|0)==(d|0)){break a}b=b-d>>4;i=b>>>0<=1?1:b;h=c+1200|0;f=c+1068|0;k=c+3248|4;b=0;b:{c:{while(1){d=J[a>>2];if(J[a+4>>2]-d>>4>>>0>b>>>0){g=d+(b<<4)|0;if(K[g+12|0]==1){d=J[c+3252>>2];if((d|0)==J[c+3256>>2]){if(H[c+3260|0]&1){break c}lj(((d-J[c+3248>>2]|0)/12|0)+8|0,12,c+3248|0,e,k)}d=c+1060|0;Ls(J[g+4>>2],d);d:{if(!K[c+1068|0]){J[c+4>>2]=h;J[c>>2]=d;Gj(c+32|0,1024,26114,c);break d}J[c+24>>2]=h;J[c+20>>2]=f;J[c+16>>2]=c+1060;Gj(c+32|0,1024,26181,c+16|0)}l=Gk(J[g>>2]);m=Gk(c+32|0);d=J[c+3252>>2];if((d|0)==J[c+3256>>2]){break b}g=J[g+8>>2];J[c+3252>>2]=d+12;J[d+8>>2]=g;J[d+4>>2]=m;J[d>>2]=l}b=b+1|0;if((i|0)!=(b|0)){continue}break a}break}Z(145396,53895,487,84789);B()}Z(151729,53895,501,2284);B()}Z(112520,53895,557,53220);B()}g=c+3248|0;b=Ui-2400|0;Ui=b;e:{f:{d=c+3264|0;a=ol(d,82669);g:{if(!a){J[b>>2]=d;dj(4,96538,27229,b);a=-9;break g}J[b+336>>2]=91447;e=b+352|0;h:{if((yl(e,Gj(e,2048,31902,b+336|0),1,a)|0)!=1){J[b+320>>2]=d;dj(4,96538,147214,b+320|0);vk(a);break h}J[b+304>>2]=J[55862];e=b+352|0;if((yl(e,Gj(e,2048,31902,b+304|0),1,a)|0)!=1){J[b+288>>2]=d;dj(4,96538,147214,b+288|0);vk(a);break h}J[b+272>>2]=1;e=b+352|0;if((yl(e,Gj(e,2048,80444,b+272|0),1,a)|0)!=1){J[b+256>>2]=d;dj(4,96538,147214,b+256|0);vk(a);break h}J[b+240>>2]=158634;e=b+352|0;if((yl(e,Gj(e,2048,31902,b+240|0),1,a)|0)!=1){J[b+224>>2]=d;dj(4,96538,147214,b+224|0);vk(a);break h}e=J[g+4>>2];h=J[g>>2];if((e|0)!=(h|0)){e=(e-h|0)/12|0;i=e>>>0<=1?1:e;h=0;while(1){e=J[g>>2];if((J[g+4>>2]-e|0)/12>>>0<=h>>>0){break f}i:{e=e+P(h,12)|0;if(!J[e>>2]|!J[e+4>>2]|J[e+8>>2]<0){break i}J[b+208>>2]=86865;f=b+352|0;if((yl(f,Gj(f,2048,31902,b+208|0),1,a)|0)!=1){J[b+192>>2]=d;dj(4,96538,147214,b+192|0);vk(a);break h}J[b+176>>2]=J[55862];f=b+352|0;if((yl(f,Gj(f,2048,31902,b+176|0),1,a)|0)!=1){J[b+160>>2]=d;dj(4,96538,147214,b+160|0);vk(a);break h}J[b+144>>2]=J[e+8>>2];f=b+352|0;if((yl(f,Gj(f,2048,80444,b+144|0),1,a)|0)!=1){J[b+128>>2]=d;dj(4,96538,147214,b+128|0);vk(a);break h}J[b+112>>2]=J[55862];f=b+352|0;if((yl(f,Gj(f,2048,31902,b+112|0),1,a)|0)!=1){J[b+96>>2]=d;dj(4,96538,147214,b+96|0);vk(a);break h}if((xx(a,J[e>>2])|0)!=1){J[b+80>>2]=d;dj(4,96538,147214,b+80|0);vk(a);break h}if((xx(a,J[55862])|0)!=1){J[b+64>>2]=d;dj(4,96538,147214,b- -64|0);vk(a);break h}if((xx(a,J[e+4>>2])|0)!=1){J[b+48>>2]=d;dj(4,96538,147214,b+48|0);vk(a);break h}if((xx(a,158634)|0)==1){break i}J[b+32>>2]=d;dj(4,96538,147214,b+32|0);vk(a);break h}h=h+1|0;if((i|0)!=(h|0)){continue}break}}vk(a);J[b+16>>2]=d;dj(2,96538,154743,b+16|0)}a=0}Ui=b+2400|0;break e}Z(145396,53895,494,84789);B()}BK(g);j:{if(H[c+3260|0]&1){break j}b=J[c+3248>>2];if(!b){break j}cj(b)}Lj(j);Ui=c+4288|0;return a}function gC(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=Ui-32|0;Ui=f;a:{b:{c:{j=J[a+2480>>2];g=Zi[J[79415]](j,b,c)|0;if(g){d=nj(176);ij(d+24|0,0,152);J[d+12>>2]=c;J[d+8>>2]=b;J[d>>2]=a;J[d+168>>2]=1;J[d+16>>2]=0;J[d+20>>2]=0;J[d+4>>2]=g;H[d+172|0]=kp(j,5)|K[d+172|0]&254;i=Zi[J[79426]](J[d+4>>2])|0;d:{e:{if(!(H[d+92|0]&1)){lj(i,40,d+80|0,d+88|0,d+84|0);a=J[d+80>>2];if(i>>>0>(J[d+88>>2]-a|0)/40>>>0){break c}J[d+84>>2]=a+P(i,40);if(H[d+76|0]&1){break a}lj(i,56,d- -64|0,d+72|0,d+68|0);a=J[d+64>>2];if(i>>>0>(J[d+72>>2]-a|0)/56>>>0){break c}J[d+68>>2]=a+P(i,56);if(!i){break d}l=H[d+172|0]&1;b=0;while(1){J[f+24>>2]=0;J[f+28>>2]=0;J[f+20>>2]=-1;J[f+16>>2]=0;J[f+12>>2]=0;J[f+8>>2]=-1;Zi[J[79427]](J[d+4>>2],b,f+24|0,f+20|0,f+12|0,f+16|0,f+8|0);e=J[d+64>>2];if((J[d+68>>2]-e|0)/56>>>0<=b>>>0){break b}g=J[f+12>>2];k=J[f+20>>2];a=J[f+24>>2];c=J[f+28>>2];e=e+P(b,56)|0;J[e+28>>2]=7;J[e+8>>2]=a;J[e+12>>2]=c;if(!(61951>>>k&1)|k>>>0>=16){break e}H[e+24|0]=0;J[e+20>>2]=g;J[e+32>>2]=1;J[e+36>>2]=0;J[e+16>>2]=1;J[e+40>>2]=J[(k<<2)+172800>>2];f:{if((a|0)==J[84232]&(c|0)==J[84233]){J[e+32>>2]=0;J[e+16>>2]=2;break f}if(!(((a|0)!=J[84240]|(c|0)!=J[84241])&(J[84242]!=(a|0)|J[84243]!=(c|0)))){J[e+32>>2]=2;J[e+16>>2]=3;break f}if((a|0)==J[84238]&(c|0)==J[84239]){J[e+32>>2]=2;J[e+16>>2]=5;break f}if((a|0)==J[84244]&(c|0)==J[84245]){J[e+32>>2]=2;J[e+16>>2]=4;break f}if((a|0)==J[84234]&(c|0)==J[84235]){J[e+32>>2]=0;J[e+16>>2]=6;break f}if((a|0)==J[84236]&(c|0)==J[84237]){J[e+32>>2]=0;J[e+16>>2]=7;break f}g:{if((a|0)==J[84246]&(c|0)==J[84247]){J[e+16>>2]=8;if(l){break g}break f}if(J[84248]!=(a|0)|J[84249]!=(c|0)){break f}J[e+16>>2]=9;if(!l){break f}}J[e+36>>2]=1}c=J[d+80>>2];if((J[d+84>>2]-c|0)/40>>>0<=b>>>0){break b}a=J[f+8>>2];c=c+P(b,40)|0;I[c+36>>1]=h;J[c+32>>2]=a;I[c+38>>1]=J[f+16>>2];h=P(Gq(lp(7)),J[f+12>>2])+h|0;b=b+1|0;if((i|0)!=(b|0)){continue}break}break d}break a}Z(152558,40773,49,64514);B()}if(H[d+108|0]&1){break a}lj(h,1,d+96|0,d+104|0,d+100|0);a=J[d+96>>2];if(J[d+104>>2]-a>>>0>>0){break c}J[d+100>>2]=a+h;ij(a,0,h);BL(j,d);g=Ui-16|0;Ui=g;a=J[d+4>>2];c=J[a+2052>>2]-J[a+2048>>2]>>5;J[g+12>>2]=0;J[g+8>>2]=0;oL(J[d+4>>2],c,g+12|0,g+8|0);b=J[g+8>>2];a=b+J[g+12>>2]|0;if(a){OC(d+32|0,a,a<<1);if(H[d+124|0]&1){break a}lj(J[g+12>>2],40,d+112|0,d+120|0,d+116|0);b=J[g+8>>2]}h:{i:{j:{if(!b){break j}if(H[d+140|0]&1){break a}lj(b,48,d+128|0,d+136|0,d+132|0);b=J[g+8>>2];if(!b){break j}h=0;while(1){a=J[d+132>>2];if((a|0)==J[d+136>>2]){break i}J[d+132>>2]=a+48;H[a+44|0]=0;J[a+40>>2]=1065353216;J[a+32>>2]=-1;J[a+36>>2]=-1;J[a+24>>2]=1;J[a+16>>2]=2;J[a+20>>2]=1;J[a+8>>2]=0;J[a+12>>2]=5;J[a>>2]=0;J[a+4>>2]=0;h=h+1|0;if((b|0)!=(h|0)){continue}break}}ZK(J[d+4>>2],c,d+32|0,d+112|0,d+128|0);Ui=g+16|0;break h}Z(112520,53895,557,53220);B()}}Ui=f+32|0;return d}Z(144782,53895,514,59583);B()}Z(145396,53895,487,84789);B()}Z(151729,53895,501,2284);B()}function CP(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,I=0,N=0,O=0;i=Ui-16|0;Ui=i;d=J[b>>2];a:{if(J[d+168>>2]>=0){break a}j=J[d+136>>2];d=J[j+12>>2];g=J[j+8>>2];if((d|0)==(g|0)){break a}d=d-g>>2;s=d>>>0<=1?1:d;t=a+120|0;u=a+112|0;v=a+104|0;w=a+96|0;x=a+88|0;y=a+80|0;z=a+72|0;A=a- -64|0;C=a+56|0;D=a+48|0;E=a+40|0;F=a+32|0;G=a+24|0;I=a+16|0;N=a+8|0;p=J[j+4>>2];n=J[j>>2];q=J[n+96>>2];while(1){b:{if(M[p+8>>2]>k>>>0){l=0;m=J[p+4>>2]+(k<<5)|0;r=J[m+28>>2];if(!r){break b}while(1){c:{d:{e:{f:{if(M[m+28>>2]>l>>>0){d=J[m+24>>2]+P(l,24)|0;g=J[d+8>>2];if(g>>>0>=M[q+64>>2]|!J[(J[q+60>>2]+P(g,12)|0)+4>>2]){break c}e=J[b+8>>2];h=J[j+40>>2];c=J[d+4>>2];o=J[j+36>>2];f=J[d>>2];d=K[d+20|0]<<2&4|(H[d+12|0]&1|K[d+16|0]<<1&2);H[i+14|0]=d;H[i+15|0]=d;O=e;d=c-h|0;e=f-o|0;IL(O,k,d,e,g,i+14|0);h=J[n>>2];if(g>>>0>=J[n+4>>2]-h>>3>>>0){break f}o=e+P(d,J[j+28>>2])|0;d=h+(g<<3)|0;g=J[d>>2];d=J[d+4>>2];h=d;if(d|g){d=J[a>>2];e=J[a+4>>2];if(!(d|e)){e=0;d=a;break e}c=1;if((d|0)==(g|0)&(e|0)==(h|0)){break d}d=N;e=J[d>>2];c=J[d+4>>2];f=c;if(!(e|c)){e=1;break e}c=2;if((e|0)==(g|0)&(f|0)==(h|0)){break d}d=I;e=J[d>>2];c=J[d+4>>2];f=c;if(!(e|c)){e=2;break e}c=4;if((e|0)==(g|0)&(f|0)==(h|0)){break d}d=G;e=J[d>>2];c=J[d+4>>2];f=c;if(!(e|c)){e=3;break e}c=8;if((e|0)==(g|0)&(f|0)==(h|0)){break d}d=F;e=J[d>>2];c=J[d+4>>2];f=c;if(!(e|c)){e=4;break e}c=16;if((e|0)==(g|0)&(f|0)==(h|0)){break d}d=E;e=J[d>>2];c=J[d+4>>2];f=c;if(!(e|c)){e=5;break e}c=32;if((e|0)==(g|0)&(f|0)==(h|0)){break d}d=D;e=J[d>>2];c=J[d+4>>2];f=c;if(!(e|c)){e=6;break e}c=64;if((e|0)==(g|0)&(f|0)==(h|0)){break d}d=C;e=J[d>>2];c=J[d+4>>2];f=c;if(!(e|c)){e=7;break e}c=128;if((e|0)==(g|0)&(f|0)==(h|0)){break d}d=A;e=J[d>>2];c=J[d+4>>2];f=c;if(!(e|c)){e=8;break e}c=256;if((e|0)==(g|0)&(f|0)==(h|0)){break d}d=z;e=J[d>>2];c=J[d+4>>2];f=c;if(!(e|c)){e=9;break e}c=512;if((e|0)==(g|0)&(f|0)==(h|0)){break d}d=y;e=J[d>>2];c=J[d+4>>2];f=c;if(!(e|c)){e=10;break e}c=1024;if((e|0)==(g|0)&(f|0)==(h|0)){break d}d=x;e=J[d>>2];c=J[d+4>>2];f=c;if(!(e|c)){e=11;break e}c=2048;if((e|0)==(g|0)&(f|0)==(h|0)){break d}d=w;e=J[d>>2];c=J[d+4>>2];f=c;if(!(e|c)){e=12;break e}c=4096;if((e|0)==(g|0)&(f|0)==(h|0)){break d}d=v;e=J[d>>2];c=J[d+4>>2];f=c;if(!(e|c)){e=13;break e}c=8192;if((e|0)==(g|0)&(f|0)==(h|0)){break d}d=u;e=J[d>>2];c=J[d+4>>2];f=c;if(!(e|c)){e=14;break e}c=16384;if((e|0)==(g|0)&(f|0)==(h|0)){break d}d=t;e=J[d>>2];c=J[d+4>>2];f=c;if(!(e|c)){e=15;break e}c=32768;if((e|0)==(g|0)&(f|0)==(h|0)){break d}J[i>>2]=tj(g,h);dj(3,88458,133756,i)}c=0;break d}Z(12664,55417,165,84789);B()}Z(145396,53895,487,84789);B()}J[d>>2]=g;J[d+4>>2]=h;c=1<>2],k,o,c,L[b+24>>1])}l=l+1|0;if((r|0)!=(l|0)){continue}break}break b}Z(12664,55417,190,84789);B()}JL(J[b+8>>2],k,J[m+8>>2]);k=k+1|0;if((s|0)!=(k|0)){continue}break}}Ui=i+16|0}function Yw(a,b,c,d,e){var f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=0,s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=0,F=Q(0),G=Q(0),H=Q(0);f=Q(-1);n=N[a>>2];h=N[b>>2];g=Q(n-h);l=N[b+4>>2];t=N[c+4>>2];A=Q(l-t);o=N[a+4>>2];i=Q(o-l);y=N[c>>2];B=Q(h-y);v=Q(Q(g*A)-Q(i*B));p=N[b+8>>2];z=N[c+8>>2];C=Q(p-z);q=N[a+8>>2];k=Q(q-p);w=Q(Q(i*C)-Q(k*A));x=Q(Q(k*B)-Q(g*C));F=Q(Q(v*v)+Q(Q(w*w)+Q(x*x)));a:{if(!(F>Q(0))){break a}D=Q(-w);G=Q(-v);H=Q(-x);b:{if(!(Q(Q(q*Q(Q(g*x)-Q(i*w)))+Q(Q(n*Q(Q(i*v)-Q(k*x)))+Q(o*Q(Q(k*w)-Q(g*v)))))>Q(0))){i=Q(-1);k=t;j=y;g=Q(0);f=z;break b}i=Q(-1);k=Q(p-q);j=Q(h-n);m=Q(l-o);f=Q(Q(k*k)+Q(Q(j*j)+Q(m*m)));c:{if(!(f>Q(0))){g=Q(0);r=0;break c}g=Q(1);f=Q(Q(-Q(Q(q*k)+Q(Q(n*j)+Q(o*m))))/f);if(f>=Q(1)){i=Q(Q(p*p)+Q(Q(h*h)+Q(l*l)));E=2;r=2;break c}g=Q(0);if(f<=Q(0)){i=Q(Q(q*q)+Q(Q(n*n)+Q(o*o)));u=Q(1);r=1;break c}g=Q(q+Q(k*f));i=Q(g*g);g=Q(n+Q(j*f));h=Q(g*g);g=Q(o+Q(m*f));i=Q(i+Q(h+Q(g*g)));u=Q(Q(1)-f);E=2;g=f;r=3}J[e>>2]=r&1|E;J[d+8>>2]=0;N[d+4>>2]=g;N[d>>2]=u;k=N[c+4>>2];j=N[c>>2];p=N[b+8>>2];l=N[b+4>>2];h=N[b>>2];f=N[c+8>>2]}m=f;z=Q(z-q);t=Q(t-o);y=Q(y-n);d:{if(!(Q(Q(p*Q(Q(B*x)+Q(A*D)))+Q(Q(h*Q(Q(A*v)+Q(C*H)))+Q(l*Q(Q(C*w)+Q(B*G)))))>Q(0))){f=i;break d}E=iQ(0))){break e}g=Q(1);f=Q(Q(-Q(Q(p*n)+Q(Q(h*o)+Q(l*q))))/f);if(f>=Q(1)){u=Q(0);r=2;s=Q(Q(m*m)+Q(Q(j*j)+Q(k*k)));break e}g=Q(0);if(f<=Q(0)){u=Q(1);r=1;s=Q(Q(p*p)+Q(Q(h*h)+Q(l*l)));break e}u=Q(Q(1)-f);r=3;g=f;f=Q(p+Q(n*f));s=Q(f*f);f=Q(h+Q(o*g));h=Q(f*f);f=Q(l+Q(q*g));s=Q(s+Q(h+Q(f*f)))}f=s;if(!(E|i>f)){f=i;break d}J[e>>2]=r<<1;N[d+8>>2]=g;N[d+4>>2]=u;J[d>>2]=0;m=N[c+8>>2];k=N[c+4>>2];j=N[c>>2]}f:{if(!(Q(Q(m*Q(Q(y*x)+Q(t*D)))+Q(Q(j*Q(Q(t*v)+Q(z*H)))+Q(k*Q(Q(z*w)+Q(y*G)))))>Q(0))){break f}h=Q(-1);o=N[a+8>>2];l=Q(o-m);q=N[a>>2];p=Q(q-j);D=N[a+4>>2];n=Q(D-k);i=Q(Q(l*l)+Q(Q(p*p)+Q(n*n)));g:{if(!(i>Q(0))){break g}g=Q(1);i=Q(Q(-Q(Q(m*l)+Q(Q(j*p)+Q(k*n))))/i);if(i>=Q(1)){h=Q(Q(o*o)+Q(Q(q*q)+Q(D*D)));u=Q(0);r=2;break g}g=Q(0);if(i<=Q(0)){h=Q(Q(m*m)+Q(Q(j*j)+Q(k*k)));u=Q(1);r=1;break g}g=Q(m+Q(l*i));h=Q(g*g);g=Q(j+Q(p*i));j=Q(g*g);g=Q(k+Q(n*i));h=Q(h+Q(j+Q(g*g)));u=Q(Q(1)-i);r=3;g=i}if(!(fh)){break f}J[e>>2]=r<<2&4|r>>>1;J[d+4>>2]=0;N[d>>2]=g;N[d+8>>2]=u;f=h}if(!(f>2];g=N[a>>2];i=N[a+4>>2];J[e>>2]=7;i=Q(Q(Q(f*v)+Q(Q(g*w)+Q(x*i)))/F);f=Q(x*i);h=Q(N[b+4>>2]-f);g=Q(w*i);k=Q(N[b>>2]-g);j=Q(Q(B*h)-Q(A*k));m=Q(j*j);i=Q(v*i);j=Q(N[b+8>>2]-i);h=Q(Q(A*j)-Q(C*h));s=Q(h*h);h=Q(Q(C*k)-Q(B*j));j=Q(Y(Q(m+Q(s+Q(h*h)))));h=Q(Y(F));k=Q(j/h);N[d>>2]=k;j=Q(N[c+4>>2]-f);m=Q(N[c>>2]-g);l=Q(Q(y*j)-Q(t*m));s=t;t=Q(N[c+8>>2]-i);j=Q(Q(s*t)-Q(z*j));s=Q(j*j);j=Q(Q(z*m)-Q(y*t));h=Q(Q(Y(Q(Q(l*l)+Q(s+Q(j*j)))))/h);N[d+4>>2]=h;N[d+8>>2]=Q(1)-Q(k+h);f=Q(Q(i*i)+Q(Q(g*g)+Q(f*f)))}return f}function Via(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=Q(0),i=Q(0),j=0,k=0,l=0,m=0,n=0,o=0,p=Q(0);g=Ui-128|0;Ui=g;b=J[a+4>>2];d=J[b+16>>2];e=J[J[a+12>>2]>>2];if(e>>>0>2]-d>>3>>>0){d=J[d+(e<<3)>>2];c=J[b+4>>2];b=J[b>>2];if(d>>>0>2>>>0){d=J[b+(d<<2)>>2];e=J[a+16>>2];b=J[e+64>>2];c=J[55237];f=J[e+68>>2];a:{if((b|0)==J[c+8>>2]&(f|0)==J[c+12>>2]){H[d+262|0]=K[d+262|0]|1;a=J[d+132>>2];H[a+186|0]=K[a+186|0]&251|4;break a}c=J[55238];if((b|0)==J[c+8>>2]&(f|0)==J[c+12>>2]){H[d+262|0]=K[d+262|0]&254;a=J[d+132>>2];H[a+186|0]=K[a+186|0]&251;break a}if(!J[e+80>>2]){break a}c=J[59850];if((b|0)==J[c+8>>2]&(f|0)==J[c+12>>2]){b:{c:{b=J[e+96>>2];n=J[e+100>>2];o=J[e+104>>2];i=N[e+108>>2];h=N[e+112>>2];p=N[e+116>>2];d:{e:{f=J[d+132>>2];c=J[f+84>>2];if(!c){break e}j=J[c+4>>2];if(!j){break e}k=J[c>>2];c=0;while(1){l=k+(c<<5)|0;if(J[l>>2]!=(b|0)|J[l+4>>2]!=(n|0)){c=c+1|0;if((j|0)!=(c|0)){continue}break e}break}f:{if(i>Q(0)){N[f+176>>2]=i;J[f+180>>2]=0;j=K[f+186|0];c=j&1;j=j|2;break f}j=K[f+186|0];c=j&1;k=f+(c<<5)|0;H[k+28|0]=K[k+28|0]&254}k=1;m=c^1;H[f+186|0]=m|j&254;c=f+(m<<5)|0;J[c>>2]=l;J[c+8>>2]=b;J[c+12>>2]=n;J[c+24>>2]=o;b=K[c+28|0];g:{h:{switch(o-2|0){case 0:case 3:H[c+28|0]=b|3;h=hQ(1)?Q(1):h));k=0;break g;default:break h}}H[c+28|0]=b&252|1}i=N[l+8>>2];h=Q(h*i);i:{if(!(Q(R(h))>i)){break i}h=vs(h,i);if(!(Q(R(h))>2]=k?h:Q(i-h);N[(f+(m<<5)|0)+20>>2]=p>Q(0)?p:Q(0);b=0;break d}b=f+((H[f+186|0]&1)<<5)|0;H[b+28|0]=K[b+28|0]&254;b=3}switch(b|0){case 3:break b;case 0:break c;default:break a}}b=J[a+16>>2];e=J[b+4>>2];J[d+136>>2]=J[b>>2];J[d+140>>2]=e;e=J[b+28>>2];J[d+160>>2]=J[b+24>>2];J[d+164>>2]=e;e=J[b+20>>2];J[d+152>>2]=J[b+16>>2];J[d+156>>2]=e;e=J[b+12>>2];J[d+144>>2]=J[b+8>>2];J[d+148>>2]=e;J[d+168>>2]=J[J[a+16>>2]+76>>2];break a}a=J[a+16>>2];b=dm(J[a+32>>2],J[a+36>>2]);d=tj(J[a+48>>2],J[a+52>>2]);a=tj(J[a+56>>2],J[a+60>>2]);J[g+12>>2]=tj(J[e+96>>2],J[e+100>>2]);J[g+8>>2]=a;J[g+4>>2]=d;J[g>>2]=b;dj(4,88458,149063,g);break a}c=J[59851];if((b|0)==J[c+8>>2]&(f|0)==J[c+12>>2]){a=J[d+132>>2];a=((H[a+186|0]&1)<<5)+a|0;H[a+28|0]=K[a+28|0]&254;break a}c=J[57150];if((b|0)==J[c+8>>2]&(f|0)==J[c+12>>2]){b=lQ(J[d+208>>2],J[d+128>>2]);f=J[e+100>>2];c=J[e+96>>2];N[g+32>>2]=N[e+112>>2];N[g+36>>2]=N[e+116>>2];N[g+40>>2]=N[e+120>>2];N[g+44>>2]=N[e+124>>2];if((Wp(b,c,f,Yp(g+56|0,g+32|0),J[e+128>>2],756,d)|0)!=-1){break a}a=J[a+16>>2];b=dm(J[a+32>>2],J[a+36>>2]);d=tj(J[a+48>>2],J[a+52>>2]);a=tj(J[a+56>>2],J[a+60>>2]);J[g+28>>2]=tj(J[e+96>>2],J[e+100>>2]);J[g+24>>2]=a;J[g+20>>2]=d;J[g+16>>2]=b;dj(4,88458,149025,g+16|0);break a}a=J[57166];if(J[a+8>>2]!=(b|0)|J[a+12>>2]!=(f|0)){break a}a=J[d+172>>2];if(!a){break a}if(!wy(a,J[e+96>>2],J[e+100>>2])){break a}H[d+262|0]=K[d+262|0]|8}Ui=g+128|0;return 0}}Z(145396,53895,487,84789);B()}function Uha(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=0,r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),L=Q(0),M=Q(0),O=Q(0),P=Q(0),R=0,S=0;c=Ui-144|0;Ui=c;h=J[a+8>>2];b=J[h+8>>2];a=J[h+4>>2];a:{if((b|0)==(a|0)){a=b;break a}b=b-a>>2;R=b>>>0<=1?1:b;b:{while(1){b=J[h+4>>2];if(J[h+8>>2]-b>>2>>>0>q>>>0){b=J[b+(q<<2)>>2];c:{if((K[b+166|0]&3)!=3){break c}a=vP(b);I[b+164>>1]=a;if(!(a&65535)){break c}f=N[b+20>>2];k=N[b+24>>2];e=N[b+28>>2];d=N[b+16>>2];J[c+124>>2]=0;J[c+108>>2]=0;J[c+92>>2]=0;g=Q(k+k);i=Q(f*g);m=Q(d+d);j=Q(e*m);N[c+116>>2]=i-j;n=Q(d*g);l=Q(f+f);o=Q(e*l);N[c+112>>2]=n+o;N[c+104>>2]=i+j;i=Q(d*l);e=Q(e*g);N[c+96>>2]=i-e;N[c+88>>2]=n-o;N[c+84>>2]=i+e;d=Q(Q(1)-Q(d*m));f=Q(f*l);N[c+120>>2]=d-f;e=d;d=Q(k*g);N[c+100>>2]=e-d;N[c+80>>2]=Q(Q(1)-f)-d;a=J[b+4>>2];S=J[b>>2];d=N[b+8>>2];J[c+140>>2]=1065353216;N[c+136>>2]=d;J[c+128>>2]=S;J[c+132>>2]=a;a=op(J[b+96>>2]);d:{if((K[J[b+96>>2]+137|0]&2)>>>1|0){d=N[a+48>>2];f=N[a+32>>2];k=N[a>>2];e=N[a+16>>2];g=N[a+52>>2];l=N[a+36>>2];i=N[a+4>>2];m=N[a+20>>2];j=N[a+56>>2];n=N[a+40>>2];o=N[a+8>>2];r=N[a+24>>2];s=N[c+140>>2];t=N[c+136>>2];u=N[c+128>>2];v=N[c+132>>2];p=N[c+92>>2];w=N[c+88>>2];x=N[c+80>>2];y=N[c+84>>2];z=N[c+108>>2];A=N[c+104>>2];C=N[c+96>>2];D=N[c+100>>2];E=N[a+60>>2];F=N[c+124>>2];G=N[a+44>>2];H=N[c+120>>2];L=N[a+12>>2];M=N[c+112>>2];O=N[a+28>>2];P=N[c+116>>2];N[b+76>>2]=Q(E*F)+Q(Q(G*H)+Q(Q(L*M)+Q(O*P)));N[b+72>>2]=Q(j*F)+Q(Q(n*H)+Q(Q(o*M)+Q(r*P)));N[b+68>>2]=Q(g*F)+Q(Q(l*H)+Q(Q(i*M)+Q(m*P)));N[b+64>>2]=Q(d*F)+Q(Q(f*H)+Q(Q(k*M)+Q(e*P)));N[b+60>>2]=Q(E*z)+Q(Q(G*A)+Q(Q(L*C)+Q(O*D)));N[b+56>>2]=Q(j*z)+Q(Q(n*A)+Q(Q(o*C)+Q(r*D)));N[b+52>>2]=Q(g*z)+Q(Q(l*A)+Q(Q(i*C)+Q(m*D)));N[b+48>>2]=Q(d*z)+Q(Q(f*A)+Q(Q(k*C)+Q(e*D)));N[b+44>>2]=Q(E*p)+Q(Q(G*w)+Q(Q(L*x)+Q(y*O)));N[b+40>>2]=Q(j*p)+Q(Q(n*w)+Q(Q(o*x)+Q(y*r)));N[b+36>>2]=Q(g*p)+Q(Q(l*w)+Q(Q(i*x)+Q(y*m)));N[b+32>>2]=Q(d*p)+Q(Q(f*w)+Q(Q(k*x)+Q(e*y)));p=Q(Q(E*s)+Q(Q(G*t)+Q(Q(L*u)+Q(O*v))));j=Q(Q(j*s)+Q(Q(n*t)+Q(Q(o*u)+Q(r*v))));g=Q(Q(g*s)+Q(Q(l*t)+Q(Q(i*u)+Q(m*v))));d=Q(Q(d*s)+Q(Q(f*t)+Q(Q(k*u)+Q(e*v))));break d}Jp(c+16|0,a,c+80|0);N[b+32>>2]=N[c+16>>2];N[b+36>>2]=N[c+20>>2];N[b+40>>2]=N[c+24>>2];N[b+44>>2]=N[c+28>>2];N[b+48>>2]=N[c+32>>2];N[b+52>>2]=N[c+36>>2];N[b+56>>2]=N[c+40>>2];N[b+60>>2]=N[c+44>>2];N[b+64>>2]=N[c+48>>2];N[b+68>>2]=N[c+52>>2];N[b+72>>2]=N[c+56>>2];N[b+76>>2]=N[c+60>>2];p=N[c+76>>2];j=N[c+72>>2];g=N[c+68>>2];d=N[c+64>>2]}N[b+92>>2]=p;N[b+88>>2]=j;N[b+84>>2]=g;N[b+80>>2]=d}q=q+1|0;if((R|0)!=(q|0)){continue}break b}break}Z(145396,53895,487,84789);B()}b=J[h+4>>2];a=J[h+8>>2]}J[76292]=J[76292]+(a-b>>2);b=J[h+8>>2]-J[h+4>>2]>>2;J[c>>2]=b;J[c+4>>2]=0;J[c+8>>2]=b;J[c+12>>2]=0;Ps(J[h+40>>2]);a=J[h+40>>2];if(a){I[a+20>>1]=0}J[h+64>>2]=0;Ui=c+144|0;return 0}function cA(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;l=Ui-16|0;Ui=l;e=Qk(a,b,l+12|0,48);a:{if(e){o=e-15104|0;break a}o=-15206;if((J[a>>2]+J[l+12>>2]|0)!=(b|0)){break a}e=Qk(a,b,l+12|0,2);if(e){o=e-15104|0;break a}o=-15104;if(wH(c,J[a>>2],J[l+12>>2],0,0)){break a}J[a>>2]=J[a>>2]+J[l+12>>2];e=Qk(a,b,l+12|0,2);if(e){o=e-15104|0;break a}if(wH(c,0,0,J[a>>2],J[l+12>>2])){break a}J[a>>2]=J[a>>2]+J[l+12>>2];h=c+8|0;g=Pj(h,0);e=-16512;i=c+44|0;j=Pj(i,0);f=(j|0)!=0;m=c+56|0;n=Pj(m,0);r=(n|0)!=0;p=f&r;f=r|(f|!g);r=!f;k=c+32|0;d=Pj(k,0);s=d?p|r:p;t=(d|0)!=0;u=!((s|(f|t)^-1)&1);f=c+20|0;q=Pj(f,0);b:{if(u|!q){d=e}else{if(!(!n|(!j|g))){e=Ak(h,i,m);if(e){d=e-16512|0;break b}J[c+4>>2]=Um(h)}c:{q=(q|0)!=0;if(q&(r&t)){g=Ui-32|0;Ui=g;d=-4;d:{if(!i|!m|(J[i+8>>2]|J[m+8>>2])){break d}if((Pj(h,0)|0)<=0){break d}if((Pj(k,1)|0)<=0){break d}if((_j(k,h)|0)>=0){break d}if((Pj(f,1)|0)<=0){break d}if((_j(f,h)|0)>=0){break d}J[g+16>>2]=0;J[g+8>>2]=1;J[g+12>>2]=0;e=g+20|0;J[e+8>>2]=0;J[e>>2]=1;J[e+4>>2]=0;d=Ak(e,k,f);e:{if(d){break e}d=km(e,e,1);if(d){break e}p=Yt(e);e=p&65535;if(!e){d=-4;break e}d=yk(g+20|0,e);if(d){break e}e=g+8|0;j=(J[J[h+8>>2]>>2]&7)==1;kl(e,K[j+174640|0]);d=Xm(i,e,h);if(d){break e}while(1){f:{if(!Pj(i,1)){e=1;d=g+8|0;d=To(d,d,g+20|0,h,m);if(d){break e}while(1){n=g+8|0;if(Pj(n,1)){f=Ui-16|0;Ui=f;J[f+8>>2]=1;J[f+4>>2]=1;J[f>>2]=1;J[f+12>>2]=f;d=Ql(n,n,f+4|0);Ui=f+16|0;if(d){break e}d=Xm(i,n,h);if(d){break e}g:{if((Pj(i,1)|0)!=1){break g}if((_j(i,h)|0)!=-1){break g}d=wA(m,0,h,i);break e}f=g+8|0;d=km(f,f,1);if(d){break e}d=Ak(f,f,f);if(d){break e}d=Bl(f,f,h);if(d){break e}e=e+1|0;if((e&65535)>>>0<=(p&65535)>>>0){continue}}break}if(Pj(g+8|0,1)){d=-4;break e}if((j&65535)>>>0<53){break f}d=-4;break e}if((j&65535)>>>0<=52){break f}d=-4;break e}e=g+8|0;j=j+1|0;kl(e,K[(j&65535)+174640|0]);d=Xm(i,e,h);if(!d){continue}break}}Dj(g+8|0);Dj(g+20|0)}Ui=g+32|0;if(!d){break c}d=d-16512|0;break b}if(!(q&(p&!d))){break c}g=Ui-32|0;Ui=g;d=-4;h:{if(!k){break h}if(Pj(k,0)){break h}if((Pj(i,1)|0)<=0){break h}if((Pj(m,1)|0)<=0){break h}if(!Pj(f,0)){break h}e=g+20|0;J[e+8>>2]=0;J[e>>2]=1;J[e+4>>2]=0;h=g+8|0;d=h;J[d+8>>2]=0;J[d>>2]=1;J[d+4>>2]=0;d=km(e,i,1);i:{if(d){break i}d=km(h,m,1);if(d){break i}d=Xm(k,e,h);if(d){break i}d=Ak(e,e,h);if(d){break i}d=wA(e,0,e,k);if(d){break i}d=Bp(k,f,e)}Dj(g+20|0);Dj(g+8|0)}Ui=g+32|0;if(!d){break c}d=d-16512|0;break b}j:{f=q&s;if(!f){break j}h=c+80|0;g=c+92|0;e=Ui-16|0;Ui=e;j=e+4|0;d=j;J[d+8>>2]=0;J[d>>2]=1;J[d+4>>2]=0;n=c+68|0;k:{if(n){d=km(d,i,1);if(d){break k}d=Bl(n,k,j);if(d){break k}}l:{if(h){j=e+4|0;d=km(j,m,1);if(d){break k}d=Bl(h,k,j);if(d|!g){break k}break l}if(g){break l}d=0;break k}d=Bp(g,m,i)}Dj(e+4|0);Ui=e+16|0;if(!d){break j}d=d-16512|0;break b}d=Zz(c,f)}}if(d){break a}if(rA(c)){break a}o=J[a>>2]!=(b|0)?-15206:0}Ui=l+16|0;return o}function cj(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;a:{if(!a){break a}d=a-8|0;b=J[a-4>>2];a=b&-8;f=d+a|0;b:{if(b&1){break b}if(!(b&2)){break a}b=J[d>>2];d=d-b|0;if(d>>>0>2];if(b>>>0<=255){e=J[d+8>>2];if((e|0)!=(c|0)){break e}J[248702]=J[248702]&oxa(-2,b>>>3|0);break b}h=J[d+24>>2];if((c|0)!=(d|0)){b=J[d+8>>2];J[b+12>>2]=c;J[c+8>>2]=b;break c}e=J[d+20>>2];if(e){b=d+20|0}else{e=J[d+16>>2];if(!e){break d}b=d+16|0}while(1){g=b;c=e;b=c+20|0;e=J[c+20>>2];if(e){continue}b=c+16|0;e=J[c+16>>2];if(e){continue}break}J[g>>2]=0;break c}b=J[f+4>>2];if((b&3)!=3){break b}J[248704]=a;J[f+4>>2]=b&-2;J[d+4>>2]=a|1;J[f>>2]=a;return}J[e+12>>2]=c;J[c+8>>2]=e;break b}c=0}if(!h){break b}b=J[d+28>>2];e=(b<<2)+995112|0;f:{if(J[e>>2]==(d|0)){J[e>>2]=c;if(c){break f}J[248703]=J[248703]&oxa(-2,b);break b}J[h+(J[h+16>>2]==(d|0)?16:20)>>2]=c;if(!c){break b}}J[c+24>>2]=h;b=J[d+16>>2];if(b){J[c+16>>2]=b;J[b+24>>2]=c}b=J[d+20>>2];if(!b){break b}J[c+20>>2]=b;J[b+24>>2]=c}if(d>>>0>=f>>>0){break a}b=J[f+4>>2];if(!(b&1)){break a}g:{h:{i:{j:{if(!(b&2)){if((f|0)==J[248708]){J[248708]=d;a=J[248705]+a|0;J[248705]=a;J[d+4>>2]=a|1;if(J[248707]!=(d|0)){break a}J[248704]=0;J[248707]=0;return}if((f|0)==J[248707]){J[248707]=d;a=J[248704]+a|0;J[248704]=a;J[d+4>>2]=a|1;J[a+d>>2]=a;return}a=(b&-8)+a|0;c=J[f+12>>2];if(b>>>0<=255){e=J[f+8>>2];if((e|0)==(c|0)){J[248702]=J[248702]&oxa(-2,b>>>3|0);break h}J[e+12>>2]=c;J[c+8>>2]=e;break h}h=J[f+24>>2];if((c|0)!=(f|0)){b=J[f+8>>2];J[b+12>>2]=c;J[c+8>>2]=b;break i}e=J[f+20>>2];if(e){b=f+20|0}else{e=J[f+16>>2];if(!e){break j}b=f+16|0}while(1){g=b;c=e;b=c+20|0;e=J[c+20>>2];if(e){continue}b=c+16|0;e=J[c+16>>2];if(e){continue}break}J[g>>2]=0;break i}J[f+4>>2]=b&-2;J[d+4>>2]=a|1;J[a+d>>2]=a;break g}c=0}if(!h){break h}b=J[f+28>>2];e=(b<<2)+995112|0;k:{if((f|0)==J[e>>2]){J[e>>2]=c;if(c){break k}J[248703]=J[248703]&oxa(-2,b);break h}J[h+((f|0)==J[h+16>>2]?16:20)>>2]=c;if(!c){break h}}J[c+24>>2]=h;b=J[f+16>>2];if(b){J[c+16>>2]=b;J[b+24>>2]=c}b=J[f+20>>2];if(!b){break h}J[c+20>>2]=b;J[b+24>>2]=c}J[d+4>>2]=a|1;J[a+d>>2]=a;if(J[248707]!=(d|0)){break g}J[248704]=a;return}if(a>>>0<=255){b=(a&-8)+994848|0;e=J[248702];a=1<<(a>>>3);l:{if(!(e&a)){J[248702]=a|e;a=b;break l}a=J[b+8>>2]}J[b+8>>2]=d;J[a+12>>2]=d;J[d+12>>2]=b;J[d+8>>2]=a;return}c=31;if(a>>>0<=16777215){b=S(a>>>8|0);c=((a>>>38-b&1)-(b<<1)|0)+62|0}J[d+28>>2]=c;J[d+16>>2]=0;J[d+20>>2]=0;g=(c<<2)+995112|0;m:{n:{b=J[248703];e=1<>>1|0)|0:0);b=J[g>>2];while(1){e=b;if((J[b+4>>2]&-8)==(a|0)){break n}b=c>>>29|0;c=c<<1;g=((b&4)+e|0)+16|0;b=J[g>>2];if(b){continue}break}c=24;b=e}e=d;f=d;a=8;break m}b=J[e+8>>2];J[b+12>>2]=d;c=8;g=e+8|0;f=0;a=24}J[g>>2]=d;J[c+d>>2]=b;J[d+12>>2]=e;J[a+d>>2]=f;a=J[248710]-1|0;J[248710]=a?a:-1}}function du(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=K[b+12|0]|K[b+13|0]<<8|(K[b+14|0]<<16|K[b+15|0]<<24);e=J[a+16>>2]^(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24));d=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);i=J[a+12>>2]^(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24));d=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);g=J[a+8>>2]^(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24));b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);d=J[a+4>>2]^(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24));b=a+20|0;l=J[a>>2];if(l){while(1){k=e;a=J[b>>2]^d;e=K[(a>>>16&255)+181040|0]<<16|K[(a>>>24|0)+180784|0]<<24|K[(a>>>8&255)+181296|0]<<8|K[(a&255)+181552|0];a=J[b+4>>2]^g;a=K[(a>>>16&255)+181296|0]<<16|K[(a>>>24|0)+181040|0]<<24|K[(a>>>8&255)+181552|0]<<8|K[(a&255)+180784|0];e=e^oxa(a,8);f=oxa(e,16)^a;h=oxa(f,24)^e;e=k^h;a=e^J[b+12>>2];j=K[(a>>>16&255)+181296|0]<<16|K[(a>>>24|0)+181040|0]<<24|K[(a>>>8&255)+181552|0]<<8|K[(a&255)+180784|0];a=oxa(j,8);i=f^(oxa(h,24)^i);k=a;a=i^J[b+8>>2];a=k^(K[(a>>>16&255)+181040|0]<<16|K[(a>>>24|0)+180784|0]<<24|K[(a>>>8&255)+181296|0]<<8|K[(a&255)+181552|0]);f=oxa(a,16)^j;h=oxa(f,24)^a;g=h^g;a=g^J[b+20>>2];j=K[(a>>>16&255)+181296|0]<<16|K[(a>>>24|0)+181040|0]<<24|K[(a>>>8&255)+181552|0]<<8|K[(a&255)+180784|0];a=oxa(j,8);d=f^(oxa(h,24)^d);k=a;a=d^J[b+16>>2];a=k^(K[(a>>>16&255)+181040|0]<<16|K[(a>>>24|0)+180784|0]<<24|K[(a>>>8&255)+181296|0]<<8|K[(a&255)+181552|0]);f=oxa(a,16)^j;h=oxa(f,24)^a;e=h^e;a=e^J[b+28>>2];j=K[(a>>>16&255)+181296|0]<<16|K[(a>>>24|0)+181040|0]<<24|K[(a>>>8&255)+181552|0]<<8|K[(a&255)+180784|0];a=oxa(j,8);i=f^(oxa(h,24)^i);k=a;a=i^J[b+24>>2];a=k^(K[(a>>>16&255)+181040|0]<<16|K[(a>>>24|0)+180784|0]<<24|K[(a>>>8&255)+181296|0]<<8|K[(a&255)+181552|0]);f=oxa(a,16)^j;h=oxa(f,24)^a;g=h^g;a=g^J[b+36>>2];j=K[(a>>>16&255)+181296|0]<<16|K[(a>>>24|0)+181040|0]<<24|K[(a>>>8&255)+181552|0]<<8|K[(a&255)+180784|0];a=oxa(j,8);d=f^(oxa(h,24)^d);k=g;g=a;a=d^J[b+32>>2];a=g^(K[(a>>>16&255)+181040|0]<<16|K[(a>>>24|0)+180784|0]<<24|K[(a>>>8&255)+181296|0]<<8|K[(a&255)+181552|0]);g=oxa(a,16)^j;f=oxa(g,24)^a;e=f^e;a=e^J[b+44>>2];h=K[(a>>>16&255)+181296|0]<<16|K[(a>>>24|0)+181040|0]<<24|K[(a>>>8&255)+181552|0]<<8|K[(a&255)+180784|0];j=oxa(h,8);i=g^(oxa(f,24)^i);a=i^J[b+40>>2];a=j^(K[(a>>>16&255)+181040|0]<<16|K[(a>>>24|0)+180784|0]<<24|K[(a>>>8&255)+181296|0]<<8|K[(a&255)+181552|0]);f=oxa(a,16)^h;a=oxa(f,24)^a;g=k^a;d=f^(oxa(a,24)^d);l=l-1|0;if(l){i=(J[b+60>>2]|e)^i;e=oxa(i&J[b+56>>2],1)^e;g=oxa(J[b+48>>2]&d,1)^g;d=(g|J[b+52>>2])^d;b=b- -64|0;continue}else{b=b+48|0}break}}l=J[b>>2];f=J[b+4>>2];h=J[b+8>>2];a=J[b+12>>2]^g;H[c+15|0]=a;b=d^h;H[c+11|0]=b;d=e^f;H[c+7|0]=d;e=i^l;H[c+3|0]=e;H[c+14|0]=a>>>8;H[c+13|0]=a>>>16;H[c+12|0]=a>>>24;H[c+10|0]=b>>>8;H[c+9|0]=b>>>16;H[c+8|0]=b>>>24;H[c+6|0]=d>>>8;H[c+5|0]=d>>>16;H[c+4|0]=d>>>24;H[c+2|0]=e>>>8;H[c+1|0]=e>>>16;H[c|0]=e>>>24;return 0}function M2(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=Ui-2688|0;Ui=c;g=J[a+8>>2]-J[a+12>>2]>>4;b=c+260|0;J[b>>2]=0;J[b+4>>2]=0;J[b+16>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;b=c+420|0;J[b>>2]=0;J[b+4>>2]=0;J[b+16>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;b=c+580|0;J[b>>2]=0;J[b+4>>2]=0;J[b+16>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;b=c+740|0;J[b>>2]=0;J[b+4>>2]=0;J[b+16>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;b=c+900|0;J[b>>2]=0;J[b+4>>2]=0;J[b+16>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;b=c+1060|0;J[b>>2]=0;J[b+4>>2]=0;J[b+16>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;b=c+1220|0;J[b>>2]=0;J[b+4>>2]=0;J[b+16>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;b=c+1380|0;J[b>>2]=0;J[b+4>>2]=0;J[b+16>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;b=c+1540|0;J[b>>2]=0;J[b+4>>2]=0;J[b+16>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;b=c+1700|0;J[b>>2]=0;J[b+4>>2]=0;J[b+16>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;b=c+1860|0;J[b>>2]=0;J[b+4>>2]=0;J[b+16>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;b=c+2020|0;J[b>>2]=0;J[b+4>>2]=0;J[b+16>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;b=c+2180|0;J[b>>2]=0;J[b+4>>2]=0;J[b+16>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;b=c+2340|0;J[b>>2]=0;J[b+4>>2]=0;J[b+16>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;b=c+2500|0;J[b>>2]=0;J[b+4>>2]=0;J[b+16>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;b=c+2660|0;J[b>>2]=0;J[b+4>>2]=0;J[b+16>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[c+124>>2]=0;J[c+124>>2]=0;Fj(a,J[c+124>>2],0);if(J[c+124>>2]){while(1){Fj(a,0,0);e=(c+128|0)+P(f,160)|0;xj(a,e);ej(a,-2,66013);a:{if(K[e+128|0]&4){J[c+40>>2]=J[e+148>>2];b=J[e+144>>2];J[c+32>>2]=J[e+140>>2];J[c+36>>2]=b;b=J[e+136>>2];J[c+24>>2]=J[e+132>>2];J[c+28>>2]=b;b=Ui-48|0;Ui=b;b:{c:{d:{e:{d=c+24|0;switch(J[d>>2]-1|0){case 1:break d;case 0:break e;default:break c}}J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0;WI(2,zu(d),b,16);d=Gk(b);break b}I[b+38>>1]=0;I[b+40>>1]=0;I[b+42>>1]=0;I[b+44>>1]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0;WI(10,yu(d),b,46);d=Gk(b);break b}dj(4,99340,152824,0);d=0}Ui=b+48|0;if(d){xj(a,d);cj(d);break a}b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;cj(d);break a}b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16}ej(a,-2,18814);f:{g:{switch(J[e+132>>2]-1|0){case 0:mj(a,106920,4);break f;case 1:mj(a,103501,4);break f;default:break g}}b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16}ej(a,-2,3522);h:{if(K[e+128|0]&8){b=K[e+152|0];d=K[e+153|0];h=K[e+154|0];i=K[e+155|0];j=K[e+156|0];J[c+20>>2]=K[e+157|0];J[c+16>>2]=j;J[c+12>>2]=i;J[c+8>>2]=h;J[c+4>>2]=d;J[c>>2]=b;b=c+48|0;Gj(b,64,6199,c);xj(a,b);break h}b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16}ej(a,-2,82521);b=J[e+128>>2]&1;d=J[a+8>>2];J[d+8>>2]=1;J[d>>2]=b;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,36499);b=J[e+128>>2]>>>1&1;d=J[a+8>>2];J[d+8>>2]=1;J[d>>2]=b;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,56735);f=f+1|0;Ik(a,-2,f);if(M[c+124>>2]>f>>>0){continue}break}}if((g+1|0)!=J[a+8>>2]-J[a+12>>2]>>4){Z(143334,39097,1030,19727);B()}Ui=c+2688|0;return 1}function wna(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;j=Ui-32|0;Ui=j;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{f=J[b+44>>2];i=J[f+64>>2];if(!i){break l}h=J[f+60>>2];b=0;while(1){if((b|0)==(i|0)){break j}g=h+(b<<5)|0;if(J[g+8>>2]!=(c|0)|J[g+12>>2]!=(d|0)){b=b+1|0;if((i|0)==(b|0)){break l}continue}break}b=0;J[e>>2]=0;a=J[g+16>>2];if(a>>>0>=M[f+120>>2]){break a}O[e+8>>3]=N[J[f+116>>2]+(a<<2)>>2];break k}m:{i=J[f+72>>2];if(!i){break m}h=J[f+68>>2];b=0;while(1){if((b|0)==(i|0)){break i}g=h+(b<<5)|0;if(J[g+8>>2]!=(c|0)|J[g+12>>2]!=(d|0)){b=b+1|0;if((i|0)==(b|0)){break m}continue}break}J[e>>2]=1;a=J[g+16>>2];if(a>>>0>=M[f+128>>2]){break h}b=J[f+124>>2]+(a<<3)|0;a=J[b+4>>2];J[e+8>>2]=J[b>>2];J[e+12>>2]=a;b=0;break k}n:{i=J[f+80>>2];if(!i){break n}h=J[f+76>>2];b=0;while(1){if((b|0)==(i|0)){break g}g=h+(b<<5)|0;if(J[g+8>>2]!=(c|0)|J[g+12>>2]!=(d|0)){b=b+1|0;if((i|0)==(b|0)){break n}continue}break}J[e>>2]=2;J[j+24>>2]=0;J[j+28>>2]=0;J[j+16>>2]=0;J[j+20>>2]=0;J[j+8>>2]=0;J[j+12>>2]=0;J[j>>2]=0;J[j+4>>2]=0;b=J[a+40>>2];Zi[J[a+44>>2]](b,j);a=J[g+16>>2];if(a>>>0>=M[f+136>>2]){break f}b=AB(b,J[J[f+132>>2]+(a<<2)>>2],e+8|0,j)?-2:0;break k}o:{h=J[f+88>>2];if(!h){break o}g=J[f+84>>2];b=0;while(1){if((b|0)==(h|0)){break e}a=g+(b<<5)|0;if(J[a+8>>2]!=(c|0)|J[a+12>>2]!=(d|0)){b=b+1|0;if((h|0)==(b|0)){break o}continue}break}J[e>>2]=3;a=J[a+16>>2];if(a>>>0>=M[f+120>>2]){break a}a=J[f+116>>2]+(a<<2)|0;N[e+8>>2]=N[a>>2];N[e+12>>2]=N[a+4>>2];N[e+16>>2]=N[a+8>>2];b=0;break k}p:{h=J[f+96>>2];if(!h){break p}g=J[f+92>>2];b=0;while(1){if((b|0)==(h|0)){break d}a=g+(b<<5)|0;if(J[a+8>>2]!=(c|0)|J[a+12>>2]!=(d|0)){b=b+1|0;if((h|0)==(b|0)){break p}continue}break}J[e>>2]=4;a=J[a+16>>2];if(a>>>0>=M[f+120>>2]){break a}a=J[f+116>>2]+(a<<2)|0;N[e+8>>2]=N[a>>2];N[e+12>>2]=N[a+4>>2];N[e+16>>2]=N[a+8>>2];N[e+20>>2]=N[a+12>>2];b=0;break k}q:{h=J[f+104>>2];if(!h){break q}g=J[f+100>>2];b=0;while(1){if((b|0)==(h|0)){break c}a=g+(b<<5)|0;if(J[a+8>>2]!=(c|0)|J[a+12>>2]!=(d|0)){b=b+1|0;if((h|0)==(b|0)){break q}continue}break}J[e>>2]=5;a=J[a+16>>2];if(a>>>0>=M[f+120>>2]){break a}a=J[f+116>>2]+(a<<2)|0;N[e+8>>2]=N[a>>2];N[e+12>>2]=N[a+4>>2];N[e+16>>2]=N[a+8>>2];N[e+20>>2]=N[a+12>>2];b=0;break k}a=1;i=J[f+112>>2];r:{if(!i){break r}h=J[f+108>>2];a=0;b=0;while(1){if((b|0)==(i|0)){break b}g=h+(b<<5)|0;if(J[g+8>>2]!=(c|0)|J[g+12>>2]!=(d|0)){b=b+1|0;a=i>>>0<=b>>>0;if((b|0)==(i|0)){break r}continue}break}J[e>>2]=6;b=J[g+16>>2];if(b>>>0>=M[f+120>>2]){break a}H[e+8|0]=N[J[f+116>>2]+(b<<2)>>2]!=Q(0)}b=0-a|0}Ui=j+32|0;return b|0}Z(12664,54938,53,84789);B()}Z(12664,54938,61,84789);B()}Z(12664,54938,117,84789);B()}Z(12664,54938,69,84789);B()}Z(12664,54938,125,84789);B()}Z(12664,54938,77,84789);B()}Z(12664,54938,85,84789);B()}Z(12664,54938,93,84789);B()}Z(12664,54938,101,84789);B()}Z(12664,54938,109,84789);B()}function Jua(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=Q(0),f=Q(0),g=0,h=Q(0),i=Q(0),j=Q(0),k=0,l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=0,s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=0,B=0,C=Q(0),D=0;g=Ui-48|0;Ui=g;k=J[a+48>>2];A=J[k+8>>2];J[a+116>>2]=A;c=J[a+52>>2];B=J[c+8>>2];J[a+120>>2]=B;l=N[k+32>>2];D=J[k+32>>2];d=N[k+28>>2];r=J[k+28>>2];J[a+140>>2]=r;J[a+144>>2]=D;q=N[c+32>>2];r=J[c+32>>2];i=N[c+28>>2];J[a+148>>2]=J[c+28>>2];J[a+152>>2]=r;s=N[k+120>>2];N[a+156>>2]=s;t=N[c+120>>2];N[a+160>>2]=t;o=N[k+128>>2];N[a+164>>2]=o;p=N[c+128>>2];N[a+168>>2]=p;j=N[a+84>>2];r=J[b+24>>2];c=P(A,12);n=N[(r+c|0)+8>>2];f=Hj(n);h=N[a+80>>2];e=Rj(n);k=J[b+28>>2];c=k+c|0;u=N[c>>2];v=N[c+4>>2];w=N[c+8>>2];c=k;k=P(B,12);c=c+k|0;x=N[c>>2];y=N[c+4>>2];z=N[c+8>>2];m=N[(k+r|0)+8>>2];h=Q(h-d);j=Q(j-l);d=Q(Q(e*h)-Q(f*j));N[a+124>>2]=d;j=Q(Q(f*h)+Q(e*j));N[a+128>>2]=j;f=N[a+92>>2];e=Hj(m);h=N[a+88>>2];l=Rj(m);i=Q(h-i);h=Q(f-q);f=Q(Q(l*i)-Q(e*h));N[a+132>>2]=f;e=Q(Q(e*i)+Q(l*h));N[a+136>>2]=e;h=Q(-j);l=Q(Q(o*h)-Q(e*p));N[g+36>>2]=l;q=Q(Q(d*o)+Q(p*f));N[g+40>>2]=q;i=Q(o+p);N[g+44>>2]=i;N[g+32>>2]=q;N[g+20>>2]=l;h=Q(Q(o*Q(d*h))-Q(p*Q(e*f)));N[g+24>>2]=h;l=Q(p*Q(e*e));e=Q(s+t);N[g+12>>2]=l+Q(Q(o*Q(j*j))+e);N[g+28>>2]=Q(p*Q(f*f))+Q(Q(o*Q(d*d))+e);N[g+16>>2]=h;c=a+172|0;j=Q(0);a:{if(N[a+68>>2]>Q(0)){d=N[g+28>>2];f=N[g+12>>2];e=N[g+16>>2];j=N[g+24>>2];J[c+8>>2]=0;J[c+20>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+32>>2]=0;h=d;d=Q(Q(f*d)-Q(j*e));d=d!=Q(0)?Q(Q(1)/d):d;N[c>>2]=h*d;N[c+16>>2]=f*d;d=Q(-d);N[c+12>>2]=j*d;N[c+4>>2]=e*d;h=i;d=N[b>>2];f=Q(N[a+68>>2]*Q(6.2831854820251465));e=i>Q(0)?Q(Q(1)/i):Q(0);i=Q(f*Q(f*e));f=Q(d*Q(Q(d*i)+Q(f*Q(Q(e+e)*N[a+72>>2]))));j=f!=Q(0)?Q(Q(1)/f):Q(0);f=Q(h+j);N[a+204>>2]=f!=Q(0)?Q(Q(1)/f):Q(0);d=Q(Q(Q(d*Q(Q(m-n)-N[a+96>>2]))*i)*j);break a}m=N[g+24>>2];f=N[g+40>>2];e=N[g+36>>2];n=N[g+28>>2];l=Q(Q(m*f)-Q(e*n));i=N[g+12>>2];h=N[g+44>>2];q=Q(n*h);d=N[g+32>>2];C=Q(m*Q(-h));d=Q(Q(N[g+20>>2]*l)+Q(Q(i*Q(q-Q(d*f)))+Q(N[g+16>>2]*Q(Q(d*e)+C))));d=d!=Q(0)?Q(Q(1)/d):d;N[c+32>>2]=Q(Q(i*n)-Q(m*m))*d;m=Q(d*Q(Q(e*m)-Q(i*f)));N[c+28>>2]=m;n=Q(l*d);N[c+24>>2]=n;N[c+20>>2]=m;N[c+16>>2]=d*Q(Q(i*h)-Q(e*e));e=Q(d*Q(Q(e*f)+C));N[c+12>>2]=e;N[c+8>>2]=n;N[c+4>>2]=e;N[c>>2]=d*Q(q-Q(f*f));d=Q(0)}N[a+76>>2]=d;N[a+100>>2]=j;b:{if(K[b+20|0]==1){e=N[b+8>>2];d=Q(e*N[a+104>>2]);N[a+104>>2]=d;f=Q(e*N[a+108>>2]);N[a+108>>2]=f;e=Q(e*N[a+112>>2]);N[a+112>>2]=e;z=Q(Q(p*Q(e+Q(Q(N[a+132>>2]*f)-Q(N[a+136>>2]*d))))+z);w=Q(w-Q(o*Q(e+Q(Q(N[a+124>>2]*f)-Q(N[a+128>>2]*d)))));y=Q(y+Q(t*f));x=Q(x+Q(t*d));v=Q(v-Q(s*f));u=Q(u-Q(s*d));break b}J[a+112>>2]=0;J[a+104>>2]=0;J[a+108>>2]=0}c=J[b+28>>2]+P(J[a+116>>2],12)|0;N[c+4>>2]=v;N[c>>2]=u;c=J[b+28>>2];N[(c+P(J[a+116>>2],12)|0)+8>>2]=w;c=c+P(J[a+120>>2],12)|0;N[c+4>>2]=y;N[c>>2]=x;N[(J[b+28>>2]+P(J[a+120>>2],12)|0)+8>>2]=z;Ui=g+48|0}function hqa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=J[b+8>>2];a:{if((c|0)<=0){break a}h=J[b+16>>2];if((c|0)!=1){g=c&2147483646;while(1){k=h+(e<<2)|0;d=J[k>>2];if(!(K[d+204|0]&3)){J[d+208>>2]=f;f=f+1|0}J[d+240>>2]=1065353216;J[d+212>>2]=-1;d=J[k+4>>2];if(!(K[d+204|0]&3)){J[d+208>>2]=f;f=f+1|0}J[d+240>>2]=1065353216;J[d+212>>2]=-1;e=e+2|0;i=i+2|0;if((g|0)!=(i|0)){continue}break}}if(!(c&1)){break a}c=J[h+(e<<2)>>2];if(!(K[c+204|0]&3)){J[c+208>>2]=f;f=f+1|0}J[c+240>>2]=1065353216;J[c+212>>2]=-1}e=0;h=0;k=0;i=0;c=J[a+8>>2];b:{if((c|0)>=(f|0)){break b}if(J[a+12>>2]<(f|0)){if(f){h=Yj(f<<3);d=J[a+8>>2]}else{d=c}c:{if((d|0)<=0){break c}if(d>>>0>=4){n=d&2147483644;while(1){g=e<<3;j=g+h|0;l=g+J[a+16>>2]|0;m=J[l+4>>2];J[j>>2]=J[l>>2];J[j+4>>2]=m;j=g|8;l=j+h|0;j=j+J[a+16>>2]|0;m=J[j+4>>2];J[l>>2]=J[j>>2];J[l+4>>2]=m;j=g|16;l=j+h|0;j=j+J[a+16>>2]|0;m=J[j+4>>2];J[l>>2]=J[j>>2];J[l+4>>2]=m;g=g|24;j=g+h|0;g=g+J[a+16>>2]|0;l=J[g+4>>2];J[j>>2]=J[g>>2];J[j+4>>2]=l;e=e+4|0;i=i+4|0;if((n|0)!=(i|0)){continue}break}}d=d&3;if(!d){break c}while(1){i=e<<3;g=i+h|0;i=i+J[a+16>>2]|0;n=J[i+4>>2];J[g>>2]=J[i>>2];J[g+4>>2]=n;e=e+1|0;k=k+1|0;if((d|0)!=(k|0)){continue}break}}d=J[a+16>>2];if(!(d?!d|K[a+20|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[d-4>>2])}J[a+16>>2]=h;H[a+20|0]=1;J[a+12>>2]=f}e=c;d=f-c&3;if(d){h=0;while(1){i=J[a+16>>2]+(e<<3)|0;J[i>>2]=0;J[i+4>>2]=0;e=e+1|0;h=h+1|0;if((d|0)!=(h|0)){continue}break}}if(c-f>>>0>4294967292){break b}while(1){c=e<<3;d=c+J[a+16>>2]|0;J[d>>2]=0;J[d+4>>2]=0;d=c+J[a+16>>2]|0;J[d+8>>2]=0;J[d+12>>2]=0;d=c+J[a+16>>2]|0;J[d+16>>2]=0;J[d+20>>2]=0;c=c+J[a+16>>2]|0;J[c+24>>2]=0;J[c+28>>2]=0;e=e+4|0;if((f|0)!=(e|0)){continue}break}}J[a+8>>2]=f;d:{if((f|0)<=0){break d}e=J[a+16>>2];h=0;c=0;if(f>>>0>=4){i=f&2147483644;d=0;while(1){g=e+(c<<3)|0;J[g+4>>2]=1;J[g>>2]=c;g=c|1;k=e+(g<<3)|0;J[k+4>>2]=1;J[k>>2]=g;g=c|2;k=e+(g<<3)|0;J[k+4>>2]=1;J[k>>2]=g;g=c|3;k=e+(g<<3)|0;J[k+4>>2]=1;J[k>>2]=g;c=c+4|0;d=d+4|0;if((i|0)!=(d|0)){continue}break}}d=f&3;if(!d){break d}while(1){f=e+(c<<3)|0;J[f+4>>2]=1;J[f>>2]=c;c=c+1|0;h=h+1|0;if((d|0)!=(h|0)){continue}break}}d=0;b=J[b+76>>2];b=Zi[J[J[b>>2]+36>>2]](b)|0;h=Zi[J[J[b>>2]+36>>2]](b)|0;i=Zi[J[J[b>>2]+20>>2]](b)|0;if((h|0)>0){a=J[a+16>>2];while(1){b=i+(d<<4)|0;c=J[J[b>>2]>>2];e:{if(!c|K[c+204|0]&7){break e}b=J[J[b+4>>2]>>2];if(!b|K[b+204|0]&7){break e}b=J[b+208>>2];c=J[c+208>>2];e=a+(c<<3)|0;f=J[e>>2];if((c|0)!=(f|0)){while(1){c=J[a+(f<<3)>>2];J[e>>2]=c;e=a+(c<<3)|0;f=J[e>>2];if((f|0)!=(c|0)){continue}break}}e=a+(b<<3)|0;f=J[e>>2];if((f|0)!=(b|0)){while(1){b=J[a+(f<<3)>>2];J[e>>2]=b;e=a+(b<<3)|0;f=J[e>>2];if((f|0)!=(b|0)){continue}break}}if((b|0)==(c|0)){break e}c=a+(c<<3)|0;J[c>>2]=b;b=a+(b<<3)|0;J[b+4>>2]=J[b+4>>2]+J[c+4>>2]}d=d+1|0;if((h|0)!=(d|0)){continue}break}}}function XD(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p){var q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;r=Ui-48|0;Ui=r;s=J[a+4>>2];A=J[a>>2];t=s-A|0;u=(t|0)/104|0;a:{b:{c:{d:{e:{f:{g:{h:{if((t|0)==676e4){J[r>>2]=65e3;dj(4,88293,132739,r);g=0;break h}v=J[a+32>>2];if(!v){break g}q=L[a+38>>1];if(q>>>0>=L[a+36>>1]){break f}z=a+4|0;I[a+38>>1]=q+1;v=L[v+(q<<1)>>1];I[r+46>>1]=v;w=a+44|0;i:{j:{q=J[a+48>>2];k:{if(!q){break k}q=J[J[w>>2]+((b>>>0)%(q>>>0)<<2)>>2];if((q|0)==-1){break k}y=J[a+52>>2];while(1){q=y+P(q,12)|0;if(J[q>>2]==(b|0)){break j}q=J[q+8>>2];if((q|0)!=-1){continue}break}}q=J[a+68>>2];if((q|0)==((J[a+60>>2]-J[a+52>>2]|0)/12|0)){J[r+16>>2]=q;dj(4,88293,132865,r+16|0);b=J[a+32>>2];if(!b){break e}c=L[a+38>>1]-1|0;d=c&65535;if(d>>>0>=L[a+36>>1]){break d}I[a+38>>1]=c;I[b+(d<<1)>>1]=v;g=0;break h}MC(w,b,r+46|0);s=J[z>>2];break i}w=J[a+16>>2];y=J[a+20>>2]-w>>1;q=L[q+4>>1];if(y>>>0<=q>>>0){break a}q=L[w+(q<<1)>>1];if(u>>>0<=q>>>0){break a}l:{while(1){x=P(q,104)+A|0;q=L[x+94>>1];if((q|0)==65535){break l}if(q>>>0>=y>>>0){break a}q=L[w+(q<<1)>>1];if(u>>>0>q>>>0){continue}break}break a}I[x+94>>1]=v}q=J[a+8>>2];if((s|0)==(q|0)){if(H[a+12|0]&1){break c}q=(s-J[a>>2]|0)/104|0;s=(q>>>1|0)+2048>>>1|0;q=(s>>>0>=2048?2048:s)+q|0;lj(q>>>0>=65e3?65e3:q,104,a,a+8|0,z);x=J[a+8>>2]}else{x=q}q=J[a>>2];s=u+1|0;if((x-q|0)/104>>>0>>0){break b}J[z>>2]=q+P(s,104);if(t>>>0>=4294967192){break a}q=ij(q+t|0,0,104);t=L[r+46>>1];s=J[a+16>>2];if(t>>>0>=J[a+20>>2]-s>>1>>>0){break a}I[s+(t<<1)>>1]=u;u=L[r+46>>1];J[q+24>>2]=g;J[q+16>>2]=e;J[q+20>>2]=f;J[q+8>>2]=c;J[q+12>>2]=d;J[q>>2]=b;I[q+92>>1]=u;b=J[k+4>>2];J[q+28>>2]=J[k>>2];J[q+32>>2]=b;b=J[k+12>>2];J[q+36>>2]=J[k+8>>2];J[q+40>>2]=b;J[q+44>>2]=J[k+16>>2];I[q+94>>1]=65535;J[q+88>>2]=-1;J[q+84>>2]=0;J[q+80>>2]=o;J[q+76>>2]=n;b=l>Q(0);N[q+72>>2]=b?Q(Q(1)/l):Q(0);N[q+68>>2]=b?l:Q(0);N[q+60>>2]=m>Q(0)?m:Q(0);N[q+56>>2]=j;N[q+52>>2]=i;J[q+48>>2]=h;c=K[q+96|0]&-6|(p?4:0);b=c|1;m:{switch(g-2|0){case 0:case 3:b=c|9;break;default:break m}}H[q+96|0]=b|16;g=1;if(!n){break h}c=a+76|0;n:{o:{b=J[a+80>>2];p:{if(!b){break p}b=J[J[c>>2]+((o>>>0)%(b>>>0)<<2)>>2];if((b|0)==-1){break p}d=J[a+84>>2];while(1){b=d+P(b,12)|0;if(J[b>>2]==(o|0)){break o}b=J[b+8>>2];if((b|0)!=-1){continue}break}}b=(J[a+92>>2]-J[a+84>>2]|0)/12|0;a=J[a+100>>2];if((b|0)!=(a|0)){break n}J[r+32>>2]=a;dj(4,88293,132669,r+32|0);g=0;break h}b=L[b+4>>1];d=J[a+16>>2];if(b>>>0>=J[a+20>>2]-d>>1>>>0){break a}b=L[d+(b<<1)>>1];d=J[a+4>>2];a=J[a>>2];if(b>>>0>=(d-a|0)/104>>>0){break a}a=a+P(b,104)|0;I[q+90>>1]=L[a+92>>1];I[a+88>>1]=L[r+46>>1]}MC(c,o,r+46|0)}Ui=r+48|0;return g}Z(49493,54340,151,43112);B()}Z(2701,54340,152,43112);B()}Z(49493,54340,140,53220);B()}Z(2650,54340,141,53220);B()}Z(151729,53895,501,2284);B()}Z(144782,53895,514,59583);B()}Z(145396,53895,487,84789);B()}function Vt(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=Ui-128|0;Ui=g;f=-16512;if(!Zz(a,1)){J[g+124>>2]=0;J[g+116>>2]=1;J[g+120>>2]=0;J[g+112>>2]=0;J[g+104>>2]=1;J[g+108>>2]=0;J[g+100>>2]=0;J[g+92>>2]=1;J[g+96>>2]=0;J[g+88>>2]=0;J[g+80>>2]=1;J[g+84>>2]=0;if(b){J[g+52>>2]=0;J[g+44>>2]=1;J[g+48>>2]=0;J[g+40>>2]=0;J[g+32>>2]=1;J[g+36>>2]=0}J[g+76>>2]=0;J[g+68>>2]=1;J[g+72>>2]=0;J[g+64>>2]=0;J[g+56>>2]=1;J[g+60>>2]=0;J[g+28>>2]=0;J[g+20>>2]=1;J[g+24>>2]=0;J[g+16>>2]=0;J[g+8>>2]=1;J[g+12>>2]=0;j=g+116|0;f=Vm(j,d,J[a+4>>2]);a:{if(f){break a}m=a+8|0;if((_j(j,m)|0)>=0){f=-4;break a}k=g+116|0;f=sk(g+20|0,k);if(f){break a}d=a+80|0;l=a+68|0;if(b){i=a+152|0;b:{if(!J[a+160>>2]){f=Fk(i,J[a+4>>2]-1|0,b,c);if(f){break b}h=a+140|0;j=a+8|0;f=Xm(h,i,j);if(f){break b}c:{if(!Pj(h,1)){break c}f=Fk(i,J[a+4>>2]-1|0,b,c);if(f){break b}f=Xm(h,i,j);if(f){break b}if(!Pj(h,1)){break c}f=Fk(i,J[a+4>>2]-1|0,b,c);if(f){break b}f=Xm(h,i,j);if(f){break b}if(!Pj(h,1)){break c}f=Fk(i,J[a+4>>2]-1|0,b,c);if(f){break b}f=Xm(h,i,j);if(f){break b}if(!Pj(h,1)){break c}f=Fk(i,J[a+4>>2]-1|0,b,c);if(f){break b}f=Xm(h,i,j);if(f){break b}if(!Pj(h,1)){break c}f=Fk(i,J[a+4>>2]-1|0,b,c);if(f){break b}f=Xm(h,i,j);if(f){break b}if(!Pj(h,1)){break c}f=Fk(i,J[a+4>>2]-1|0,b,c);if(f){break b}f=Xm(h,i,j);if(f){break b}if(!Pj(h,1)){break c}f=Fk(i,J[a+4>>2]-1|0,b,c);if(f){break b}f=Xm(h,i,j);if(f){break b}if(!Pj(h,1)){break c}f=Fk(i,J[a+4>>2]-1|0,b,c);if(f){break b}f=Xm(h,i,j);if(f){break b}if(!Pj(h,1)){break c}f=Fk(i,J[a+4>>2]-1|0,b,c);if(f){break b}f=Xm(h,i,j);if(f){break b}if(!Pj(h,1)){break c}f=Fk(i,J[a+4>>2]-1|0,b,c);if(f){break b}f=Xm(h,i,j);if(f){break b}f=-17536;if(Pj(h,1)){break b}}f=Bp(h,i,j);if(f){break b}f=To(h,h,a+20|0,j,a+104|0);break b}j=a+140|0;f=Ak(j,j,j);if(f){break b}f=j;j=a+8|0;f=Bl(f,f,j);if(f){break b}f=Ak(i,i,i);if(f){break b}f=Bl(i,i,j)}if(f){break a}f=Ak(k,k,a+140|0);if(f){break a}f=Bl(k,k,m);if(f){break a}h=g+104|0;f=km(h,a+44|0,1);if(f){break a}k=g+92|0;f=km(k,a+56|0,1);if(f){break a}i=g+80|0;f=Fk(i,28,b,c);if(f){break a}j=g+44|0;f=Ak(j,h,i);if(f){break a}f=Ql(j,j,l);if(f){break a}f=Fk(i,28,b,c);if(f){break a}c=g+32|0;f=Ak(c,k,i);if(f){break a}f=Ql(c,c,d);if(f){break a}l=j;d=c}k=g+68|0;h=g+116|0;j=a+44|0;f=To(k,h,l,j,a+116|0);if(f){break a}l=g+56|0;c=a+56|0;f=To(l,h,d,c,a+128|0);if(f){break a}f=wl(h,k,l);if(f){break a}f=Ak(k,h,a+92|0);if(f){break a}f=Bl(h,k,j);if(f){break a}f=Ak(k,h,c);if(f){break a}f=Ql(h,l,k);if(f){break a}if(b){f=Ak(h,h,a+152|0);if(f){break a}f=Bl(h,h,m);if(f){break a}}c=g+8|0;f=To(c,g+116|0,a+20|0,m,a+104|0);if(f){break a}if(_j(c,g+20|0)){f=-17280;break a}f=no(g+116|0,e,J[a+4>>2])}Dj(g+104|0);Dj(g+92|0);Dj(g+80|0);if(b){Dj(g+44|0);Dj(g+32|0)}Dj(g+116|0);Dj(g+68|0);Dj(g+56|0);Dj(g+8|0);Dj(g+20|0);f=f?f-17152|0:0}Ui=g+128|0;return f}function CR(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;H[g|0]=0;a:{b:{c:{d:{e:{l=J[a+52>>2];f:{if(!l){break f}j=J[a+48>>2];if((b|0)==J[j+8>>2]&(c|0)==J[j+12>>2]){break e}while(1){i=i+1|0;if((l|0)==(i|0)){break f}k=j+(i<<5)|0;if((b|0)!=J[k+8>>2]|(c|0)!=J[k+12>>2]){continue}break}J[d>>2]=J[k>>2];J[f>>2]=J[k+20>>2];if(i>>>0>>0){break d}}g:{h:{l=J[a+4>>2];i:{if(!l){break i}j=J[a>>2];i=j;if((b|0)==J[i+8>>2]&(c|0)==J[i+12>>2]){break h}i=0;while(1){i=i+1|0;if((l|0)==(i|0)){break i}k=j+(i<<5)|0;if((b|0)!=J[k+8>>2]|(c|0)!=J[k+12>>2]){continue}break}J[d>>2]=J[k>>2];J[f>>2]=J[k+20>>2];if(i>>>0>>0){break g}}j:{k:{l=J[a+12>>2];l:{if(!l){break l}j=J[a+8>>2];if((b|0)==J[j+8>>2]&(c|0)==J[j+12>>2]){break k}i=0;while(1){i=i+1|0;if((l|0)==(i|0)){break l}k=j+(i<<5)|0;if((b|0)!=J[k+8>>2]|(c|0)!=J[k+12>>2]){continue}break}J[d>>2]=J[k>>2];J[f>>2]=J[k+20>>2];if(i>>>0>>0){break j}}m:{n:{l=J[a+20>>2];o:{if(!l){break o}j=J[a+16>>2];i=j;if((b|0)==J[i+8>>2]&(c|0)==J[i+12>>2]){break n}i=0;while(1){i=i+1|0;if((l|0)==(i|0)){break o}k=j+(i<<5)|0;if((b|0)!=J[k+8>>2]|(c|0)!=J[k+12>>2]){continue}break}J[d>>2]=J[k>>2];J[f>>2]=J[k+20>>2];if(i>>>0>>0){break m}}p:{q:{l=J[a+28>>2];r:{if(!l){break r}j=J[a+24>>2];i=j;if((b|0)==J[i+8>>2]&(c|0)==J[i+12>>2]){break q}i=0;s:{while(1){i=i+1|0;if((l|0)==(i|0)){break s}k=(i<<5)+j|0;if((b|0)!=J[k+8>>2]|(c|0)!=J[k+12>>2]){continue}break}J[d>>2]=J[k>>2];J[f>>2]=J[k+20>>2];if(i>>>0>>0){break p}j=J[a+24>>2]}k=0;n=1;while(1){m=(k<<5)+j|0;o=J[m+24>>2];if(o){q=J[m+20>>2];i=0;while(1){p=(i<<3)+q|0;if(J[p>>2]==(b|0)&J[p+4>>2]==(c|0)){J[d>>2]=J[m>>2];J[h>>2]=i;if(!n){break r}break a}i=i+1|0;if((o|0)!=(i|0)){continue}break}}k=k+1|0;n=l>>>0>k>>>0;if((k|0)!=(l|0)){continue}break}}j=J[a+32>>2];t:{u:{v:{l=J[a+36>>2];w:{if(!l){break w}if((b|0)==J[j+8>>2]&(c|0)==J[j+12>>2]){break v}i=0;while(1){i=i+1|0;if((l|0)==(i|0)){break w}k=(i<<5)+j|0;if((b|0)!=J[k+8>>2]|(c|0)!=J[k+12>>2]){continue}break}J[d>>2]=J[k>>2];J[f>>2]=J[k+20>>2];if(i>>>0>>0){break u}j=J[a+32>>2]}if(!DR(j,l,b,c,d,h)){break t}break a}J[d>>2]=J[j>>2];J[f>>2]=J[j+20>>2]}J[e>>2]=4;break c}j=J[a+40>>2];x:{y:{l=J[a+44>>2];z:{if(!l){break z}if((b|0)==J[j+8>>2]&(c|0)==J[j+12>>2]){break y}i=0;while(1){i=i+1|0;if((l|0)==(i|0)){break z}k=(i<<5)+j|0;if((b|0)!=J[k+8>>2]|J[k+12>>2]!=(c|0)){continue}break}J[d>>2]=J[k>>2];J[f>>2]=J[k+20>>2];if(i>>>0>>0){break x}j=J[a+40>>2]}a=0;if(!DR(j,l,b,c,d,h)){break b}break a}J[d>>2]=J[j>>2];J[f>>2]=J[j+20>>2]}J[e>>2]=5;break c}J[d>>2]=J[j>>2];J[f>>2]=J[j+20>>2]}J[e>>2]=3;break c}J[d>>2]=J[j>>2];J[f>>2]=J[j+20>>2]}J[e>>2]=2;break c}J[d>>2]=J[j>>2];J[f>>2]=J[j+20>>2]}J[e>>2]=1;return 1}J[d>>2]=J[j>>2];J[f>>2]=J[j+20>>2]}J[e>>2]=0;break c}J[d>>2]=J[j>>2];J[f>>2]=J[j+20>>2]}J[e>>2]=6}a=1}return a}J[e>>2]=0;H[g|0]=1;return 1}function jja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),I=Q(0),L=Q(0),M=Q(0),O=Q(0),P=Q(0),R=Q(0),S=Q(0),T=0,U=0,V=0,W=0;c=Ui-112|0;Ui=c;J[c+28>>2]=0;T=J[J[a+8>>2]>>2];f=J[a+4>>2];J[c+108>>2]=0;a:{a=J[f+8>>2];b=J[f+4>>2];if((a|0)!=(b|0)){a=a-b>>2;d=a>>>0<=1?1:a;while(1){a=J[f+4>>2];if(J[f+8>>2]-a>>2>>>0<=g>>>0){break a}a=J[a+(g<<2)>>2];b:{if((K[a+204|0]&3)!=3){break b}b=op(J[a>>2]);if((K[J[a>>2]+137|0]&2)>>>1|0){h=N[a+28>>2];i=N[a+24>>2];j=N[a+16>>2];k=N[a+20>>2];l=N[a+44>>2];m=N[a+40>>2];n=N[a+32>>2];o=N[a+36>>2];p=N[a+60>>2];q=N[a+56>>2];r=N[a+48>>2];s=N[a+52>>2];t=N[b+48>>2];u=N[b+32>>2];v=N[b>>2];w=N[b+16>>2];x=N[b+52>>2];y=N[b+36>>2];z=N[b+4>>2];A=N[b+20>>2];C=N[b+56>>2];D=N[b+40>>2];E=N[b+8>>2];F=N[b+24>>2];G=N[b+60>>2];I=N[a+76>>2];L=N[b+44>>2];M=N[a+72>>2];O=N[b+12>>2];P=N[a+64>>2];R=N[b+28>>2];S=N[a+68>>2];N[a+140>>2]=Q(G*I)+Q(Q(L*M)+Q(Q(O*P)+Q(R*S)));N[a+136>>2]=Q(C*I)+Q(Q(D*M)+Q(Q(E*P)+Q(F*S)));N[a+132>>2]=Q(x*I)+Q(Q(y*M)+Q(Q(z*P)+Q(A*S)));N[a+128>>2]=Q(t*I)+Q(Q(u*M)+Q(Q(v*P)+Q(w*S)));N[a+124>>2]=Q(G*p)+Q(Q(L*q)+Q(Q(O*r)+Q(R*s)));N[a+120>>2]=Q(C*p)+Q(Q(D*q)+Q(Q(E*r)+Q(F*s)));N[a+116>>2]=Q(x*p)+Q(Q(y*q)+Q(Q(z*r)+Q(A*s)));N[a+112>>2]=Q(t*p)+Q(Q(u*q)+Q(Q(v*r)+Q(w*s)));N[a+108>>2]=Q(G*l)+Q(Q(L*m)+Q(Q(O*n)+Q(R*o)));N[a+104>>2]=Q(C*l)+Q(Q(D*m)+Q(Q(E*n)+Q(F*o)));N[a+100>>2]=Q(x*l)+Q(Q(y*m)+Q(Q(z*n)+Q(A*o)));N[a+96>>2]=Q(t*l)+Q(Q(u*m)+Q(Q(v*n)+Q(w*o)));N[a+92>>2]=Q(G*h)+Q(Q(L*i)+Q(Q(O*j)+Q(k*R)));N[a+88>>2]=Q(C*h)+Q(Q(D*i)+Q(Q(E*j)+Q(k*F)));N[a+84>>2]=Q(x*h)+Q(Q(y*i)+Q(Q(z*j)+Q(k*A)));N[a+80>>2]=Q(t*h)+Q(Q(u*i)+Q(Q(v*j)+Q(w*k)));break b}Jp(c+32|0,b,a+16|0);N[a+80>>2]=N[c+32>>2];N[a+84>>2]=N[c+36>>2];N[a+88>>2]=N[c+40>>2];N[a+92>>2]=N[c+44>>2];N[a+96>>2]=N[c+48>>2];N[a+100>>2]=N[c+52>>2];N[a+104>>2]=N[c+56>>2];N[a+108>>2]=N[c+60>>2];N[a+112>>2]=N[c+64>>2];N[a+116>>2]=N[c+68>>2];N[a+120>>2]=N[c+72>>2];N[a+124>>2]=N[c+76>>2];N[a+128>>2]=N[c+80>>2];N[a+132>>2]=N[c+84>>2];N[a+136>>2]=N[c+88>>2];N[a+140>>2]=N[c+92>>2]}g=g+1|0;if((d|0)!=(g|0)){continue}break}}d=J[f+8>>2];e=J[f+4>>2];a=d-e>>2;g=zq(T,a);U=Su(T,280,281,f);b=g;if((d|0)!=(e|0)){V=a>>>0<=1?1:a;U=U<<6|16;a=0;while(1){d=J[f+4>>2];if(J[f+8>>2]-d>>2>>>0<=a>>>0){break a}e=J[d+(a<<2)>>2];if(H[e+204|0]&1){J[75408]=J[75408]+1;J[c+16>>2]=1;J[c+20>>2]=0;J[c+8>>2]=1;J[c+12>>2]=0;d=J[e+128>>2];W=J[e+132>>2];h=N[e+136>>2];J[b+16>>2]=e;J[b+20>>2]=0;N[b+8>>2]=h;J[b>>2]=d;J[b+4>>2]=W;J[b+28>>2]=J[e+144>>2];d=J[e+192>>2];if(!d){d=J[J[e+152>>2]+8>>2]}J[b+32>>2]=J[J[d>>2]+144>>2];J[b+36>>2]=U|J[b+36>>2]&-16384;b=b+48|0}a=a+1|0;if((V|0)!=(a|0)){continue}break}}yq(T,g,b);Ui=c+112|0;return 0}Z(145396,53895,494,84789);B()}function yA(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;e=J[a+4>>2];d=e+16|0;g=J[e+12>>2]^(K[b+12|0]|K[b+13|0]<<8|(K[b+14|0]<<16|K[b+15|0]<<24));h=J[e+8>>2]^(K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24));i=J[e+4>>2]^(K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24));b=J[e>>2]^(K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24));a=J[a>>2]>>1;if((a|0)>=2){l=a<<5;while(1){f=J[(i>>>22&1020)+868784>>2]^(J[(h>>>14&1020)+867760>>2]^(J[(g>>>6&1020)+866736>>2]^(J[((b&255)<<2)+865712>>2]^J[d>>2])));j=J[(h>>>22&1020)+868784>>2]^(J[(g>>>14&1020)+867760>>2]^(J[(b>>>6&1020)+866736>>2]^(J[((i&255)<<2)+865712>>2]^J[d+4>>2])));k=J[(g>>>22&1020)+868784>>2]^(J[(b>>>14&1020)+867760>>2]^(J[(i>>>6&1020)+866736>>2]^(J[((h&255)<<2)+865712>>2]^J[d+8>>2])));b=J[(b>>>22&1020)+868784>>2]^(J[(i>>>14&1020)+867760>>2]^(J[(h>>>6&1020)+866736>>2]^(J[((g&255)<<2)+865712>>2]^J[d+12>>2])));g=J[(f>>>22&1020)+868784>>2]^(J[(j>>>14&1020)+867760>>2]^(J[(k>>>6&1020)+866736>>2]^(J[((b&255)<<2)+865712>>2]^J[d+28>>2])));h=J[(b>>>22&1020)+868784>>2]^(J[(f>>>14&1020)+867760>>2]^(J[(j>>>6&1020)+866736>>2]^(J[((k&255)<<2)+865712>>2]^J[d+24>>2])));i=J[(k>>>22&1020)+868784>>2]^(J[(b>>>14&1020)+867760>>2]^(J[(f>>>6&1020)+866736>>2]^(J[((j&255)<<2)+865712>>2]^J[d+20>>2])));b=J[(j>>>22&1020)+868784>>2]^(J[(k>>>14&1020)+867760>>2]^(J[(b>>>6&1020)+866736>>2]^(J[((f&255)<<2)+865712>>2]^J[d+16>>2])));d=d+32|0;f=a>>>0>2;a=a-1|0;if(f){continue}break}d=(e+l|0)-16|0}a=J[(h>>>22&1020)+868784>>2]^(J[(g>>>14&1020)+867760>>2]^(J[(b>>>6&1020)+866736>>2]^(J[((i&255)<<2)+865712>>2]^J[d+4>>2])));j=K[(a>>>24|0)+873904|0];e=J[(g>>>22&1020)+868784>>2]^(J[(b>>>14&1020)+867760>>2]^(J[(i>>>6&1020)+866736>>2]^(J[((h&255)<<2)+865712>>2]^J[d+8>>2])));k=K[(e>>>16&255)+873904|0];f=J[(b>>>22&1020)+868784>>2]^(J[(i>>>14&1020)+867760>>2]^(J[(h>>>6&1020)+866736>>2]^(J[((g&255)<<2)+865712>>2]^J[d+12>>2])));l=K[(f>>>8&255)+873904|0];m=K[(e>>>24|0)+873904|0];n=K[(f>>>16&255)+873904|0];b=J[(i>>>22&1020)+868784>>2]^(J[(h>>>14&1020)+867760>>2]^(J[(g>>>6&1020)+866736>>2]^(J[((b&255)<<2)+865712>>2]^J[d>>2])));g=K[(b>>>8&255)+873904|0];h=K[(f>>>24|0)+873904|0];i=K[(b>>>16&255)+873904|0];o=K[(a>>>8&255)+873904|0];p=K[(b>>>24|0)+873904|0];q=K[(a>>>16&255)+873904|0];r=K[(e>>>8&255)+873904|0];b=K[(b&255)+873904|0];a=K[(a&255)+873904|0];e=K[(e&255)+873904|0];s=J[d+16>>2];t=J[d+20>>2];u=J[d+24>>2];d=J[d+28>>2]^K[(f&255)+873904|0];H[c+12|0]=d;e=e^u;H[c+8|0]=e;f=a^t;H[c+4|0]=f;b=b^s;H[c|0]=b;a=d^(q<<16|r<<8|p<<24);H[c+15|0]=a>>>24;H[c+14|0]=a>>>16;H[c+13|0]=a>>>8;a=e^(i<<16|o<<8|h<<24);H[c+11|0]=a>>>24;H[c+10|0]=a>>>16;H[c+9|0]=a>>>8;a=f^(n<<16|g<<8|m<<24);H[c+7|0]=a>>>24;H[c+6|0]=a>>>16;H[c+5|0]=a>>>8;a=b^(k<<16|l<<8|j<<24);H[c+3|0]=a>>>24;H[c+2|0]=a>>>16;H[c+1|0]=a>>>8}function Bw(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;e=J[a+4>>2];d=e+16|0;g=J[e+12>>2]^(K[b+12|0]|K[b+13|0]<<8|(K[b+14|0]<<16|K[b+15|0]<<24));h=J[e+8>>2]^(K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24));i=J[e+4>>2]^(K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24));b=J[e>>2]^(K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24));a=J[a>>2]>>1;if((a|0)>=2){l=a<<5;while(1){f=J[(i>>>22&1020)+872880>>2]^(J[(b>>>14&1020)+871856>>2]^(J[(g>>>6&1020)+870832>>2]^(J[((h&255)<<2)+869808>>2]^J[d+8>>2])));j=J[(b>>>22&1020)+872880>>2]^(J[(g>>>14&1020)+871856>>2]^(J[(h>>>6&1020)+870832>>2]^(J[((i&255)<<2)+869808>>2]^J[d+4>>2])));k=J[(g>>>22&1020)+872880>>2]^(J[(h>>>14&1020)+871856>>2]^(J[(i>>>6&1020)+870832>>2]^(J[((b&255)<<2)+869808>>2]^J[d>>2])));b=J[(h>>>22&1020)+872880>>2]^(J[(i>>>14&1020)+871856>>2]^(J[(b>>>6&1020)+870832>>2]^(J[((g&255)<<2)+869808>>2]^J[d+12>>2])));g=J[(f>>>22&1020)+872880>>2]^(J[(j>>>14&1020)+871856>>2]^(J[(k>>>6&1020)+870832>>2]^(J[((b&255)<<2)+869808>>2]^J[d+28>>2])));h=J[(j>>>22&1020)+872880>>2]^(J[(k>>>14&1020)+871856>>2]^(J[(b>>>6&1020)+870832>>2]^(J[((f&255)<<2)+869808>>2]^J[d+24>>2])));i=J[(k>>>22&1020)+872880>>2]^(J[(b>>>14&1020)+871856>>2]^(J[(f>>>6&1020)+870832>>2]^(J[((j&255)<<2)+869808>>2]^J[d+20>>2])));b=J[(b>>>22&1020)+872880>>2]^(J[(f>>>14&1020)+871856>>2]^(J[(j>>>6&1020)+870832>>2]^(J[((k&255)<<2)+869808>>2]^J[d+16>>2])));d=d+32|0;f=a>>>0>2;a=a-1|0;if(f){continue}break}d=(e+l|0)-16|0}a=J[(h>>>22&1020)+872880>>2]^(J[(i>>>14&1020)+871856>>2]^(J[(b>>>6&1020)+870832>>2]^(J[((g&255)<<2)+869808>>2]^J[d+12>>2])));j=K[(a>>>24|0)+865456|0];e=J[(i>>>22&1020)+872880>>2]^(J[(b>>>14&1020)+871856>>2]^(J[(g>>>6&1020)+870832>>2]^(J[((h&255)<<2)+869808>>2]^J[d+8>>2])));k=K[(e>>>16&255)+865456|0];f=J[(b>>>22&1020)+872880>>2]^(J[(g>>>14&1020)+871856>>2]^(J[(h>>>6&1020)+870832>>2]^(J[((i&255)<<2)+869808>>2]^J[d+4>>2])));l=K[(f>>>8&255)+865456|0];b=J[(g>>>22&1020)+872880>>2]^(J[(h>>>14&1020)+871856>>2]^(J[(i>>>6&1020)+870832>>2]^(J[((b&255)<<2)+869808>>2]^J[d>>2])));g=K[(b>>>24|0)+865456|0];h=K[(a>>>16&255)+865456|0];i=K[(e>>>8&255)+865456|0];m=K[(f>>>24|0)+865456|0];n=K[(b>>>16&255)+865456|0];o=K[(a>>>8&255)+865456|0];p=K[(e>>>24|0)+865456|0];q=K[(f>>>16&255)+865456|0];r=K[(b>>>8&255)+865456|0];b=K[(b&255)+865456|0];f=K[(f&255)+865456|0];e=K[(e&255)+865456|0];s=J[d+16>>2];t=J[d+20>>2];u=J[d+24>>2];a=J[d+28>>2]^K[(a&255)+865456|0];H[c+12|0]=a;d=e^u;H[c+8|0]=d;e=f^t;H[c+4|0]=e;b=b^s;H[c|0]=b;a=a^(q<<16|r<<8|p<<24);H[c+15|0]=a>>>24;H[c+14|0]=a>>>16;H[c+13|0]=a>>>8;a=d^(n<<16|o<<8|m<<24);H[c+11|0]=a>>>24;H[c+10|0]=a>>>16;H[c+9|0]=a>>>8;a=e^(h<<16|i<<8|g<<24);H[c+7|0]=a>>>24;H[c+6|0]=a>>>16;H[c+5|0]=a>>>8;a=b^(k<<16|l<<8|j<<24);H[c+3|0]=a>>>24;H[c+2|0]=a>>>16;H[c+1|0]=a>>>8}function Ut(a,b){var c=0,d=0,e=0,f=0;f=a+80|0;d=J[a>>2]&127;c=f+d|0;H[c|0]=128;c=c+1|0;a:{if(d>>>0<=111){ij(c,0,111-d|0);break a}ij(c,0,d^127);fs(a,f);ij(f,0,112)}d=J[a+4>>2];c=J[a>>2];H[a+207|0]=c<<3;H[a+206|0]=(d&31)<<27|c>>>5;H[a+205|0]=(d&8191)<<19|c>>>13;H[a+204|0]=(d&2097151)<<11|c>>>21;H[a+203|0]=(d&536870911)<<3|c>>>29;H[a+202|0]=d>>>5;H[a+201|0]=d>>>13;H[a+200|0]=d>>>21;c=J[a+12>>2];e=J[a+8>>2];H[a+198|0]=(c&31)<<27|e>>>5;H[a+197|0]=(c&8191)<<19|e>>>13;H[a+196|0]=(c&2097151)<<11|e>>>21;H[a+195|0]=(c&536870911)<<3|e>>>29;H[a+194|0]=c>>>5;H[a+193|0]=c>>>13;H[a+192|0]=c>>>21;H[a+199|0]=e<<3|d>>>29;fs(a,f);H[b|0]=K[a+23|0];H[b+1|0]=L[a+22>>1];H[b+2|0]=J[a+20>>2]>>>8;H[b+3|0]=J[a+20>>2];c=J[a+16>>2];H[b+4|0]=(J[a+20>>2]&16777215)<<8|c>>>24;c=J[a+16>>2];H[b+5|0]=(J[a+20>>2]&65535)<<16|c>>>16;c=J[a+16>>2];H[b+6|0]=(J[a+20>>2]&255)<<24|c>>>8;H[b+7|0]=J[a+16>>2];H[b+8|0]=K[a+31|0];H[b+9|0]=L[a+30>>1];H[b+10|0]=J[a+28>>2]>>>8;H[b+11|0]=J[a+28>>2];c=J[a+24>>2];H[b+12|0]=(J[a+28>>2]&16777215)<<8|c>>>24;c=J[a+24>>2];H[b+13|0]=(J[a+28>>2]&65535)<<16|c>>>16;c=J[a+24>>2];H[b+14|0]=(J[a+28>>2]&255)<<24|c>>>8;H[b+15|0]=J[a+24>>2];H[b+16|0]=K[a+39|0];H[b+17|0]=L[a+38>>1];H[b+18|0]=J[a+36>>2]>>>8;H[b+19|0]=J[a+36>>2];c=J[a+32>>2];H[b+20|0]=(J[a+36>>2]&16777215)<<8|c>>>24;c=J[a+32>>2];H[b+21|0]=(J[a+36>>2]&65535)<<16|c>>>16;c=J[a+32>>2];H[b+22|0]=(J[a+36>>2]&255)<<24|c>>>8;H[b+23|0]=J[a+32>>2];H[b+24|0]=K[a+47|0];H[b+25|0]=L[a+46>>1];H[b+26|0]=J[a+44>>2]>>>8;H[b+27|0]=J[a+44>>2];c=J[a+40>>2];H[b+28|0]=(J[a+44>>2]&16777215)<<8|c>>>24;c=J[a+40>>2];H[b+29|0]=(J[a+44>>2]&65535)<<16|c>>>16;c=J[a+40>>2];H[b+30|0]=(J[a+44>>2]&255)<<24|c>>>8;H[b+31|0]=J[a+40>>2];H[b+32|0]=K[a+55|0];H[b+33|0]=L[a+54>>1];H[b+34|0]=J[a+52>>2]>>>8;H[b+35|0]=J[a+52>>2];c=J[a+48>>2];H[b+36|0]=(J[a+52>>2]&16777215)<<8|c>>>24;c=J[a+48>>2];H[b+37|0]=(J[a+52>>2]&65535)<<16|c>>>16;c=J[a+48>>2];H[b+38|0]=(J[a+52>>2]&255)<<24|c>>>8;H[b+39|0]=J[a+48>>2];H[b+40|0]=K[a+63|0];H[b+41|0]=L[a+62>>1];H[b+42|0]=J[a+60>>2]>>>8;H[b+43|0]=J[a+60>>2];c=J[a+56>>2];H[b+44|0]=(J[a+60>>2]&16777215)<<8|c>>>24;c=J[a+56>>2];H[b+45|0]=(J[a+60>>2]&65535)<<16|c>>>16;c=J[a+56>>2];H[b+46|0]=(J[a+60>>2]&255)<<24|c>>>8;H[b+47|0]=J[a+56>>2];if(!J[a+208>>2]){H[b+48|0]=K[a+71|0];H[b+49|0]=L[a+70>>1];H[b+50|0]=J[a+68>>2]>>>8;H[b+51|0]=J[a+68>>2];c=J[a+64>>2];H[b+52|0]=(J[a+68>>2]&16777215)<<8|c>>>24;c=J[a+64>>2];H[b+53|0]=(J[a+68>>2]&65535)<<16|c>>>16;c=J[a+64>>2];H[b+54|0]=(J[a+68>>2]&255)<<24|c>>>8;H[b+55|0]=J[a+64>>2];H[b+56|0]=K[a+79|0];H[b+57|0]=L[a+78>>1];H[b+58|0]=J[a+76>>2]>>>8;H[b+59|0]=J[a+76>>2];c=J[a+72>>2];H[b+60|0]=(J[a+76>>2]&16777215)<<8|c>>>24;c=J[a+72>>2];H[b+61|0]=(J[a+76>>2]&65535)<<16|c>>>16;c=J[a+72>>2];H[b+62|0]=(J[a+76>>2]&255)<<24|c>>>8;H[b+63|0]=J[a+72>>2]}return 0}function bsa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=Q(0),i=Q(0),j=Q(0),k=0,l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=0,y=0,z=0;g=Ui-144|0;Ui=g;e=J[a+8>>2];x=J[a+48>>2];f=J[a+52>>2];a:{if(!f){break a}f=J[f+20>>2];if(!f){break a}if(!(Zi[J[J[f>>2]+44>>2]](f)&1)){break a}J[g+20>>2]=0;J[g+24>>2]=0;J[g+12>>2]=1065353216;J[g+16>>2]=1065353216;f=J[J[a+52>>2]+20>>2];l=N[e+52>>2];m=N[e+12>>2];n=N[e+4>>2];o=N[e+8>>2];p=N[e+56>>2];q=N[e+28>>2];r=N[e+20>>2];s=N[e+24>>2];t=N[e+60>>2];u=N[e+44>>2];h=N[b+8>>2];v=N[e+36>>2];i=N[b>>2];w=N[e+40>>2];j=N[b+4>>2];J[g+140>>2]=0;N[g+136>>2]=t+Q(Q(u*h)+Q(Q(v*i)+Q(j*w)));N[g+132>>2]=p+Q(Q(q*h)+Q(Q(r*i)+Q(j*s)));N[g+128>>2]=l+Q(Q(m*h)+Q(Q(n*i)+Q(o*j)));h=N[b+24>>2];i=N[b+16>>2];j=N[b+20>>2];J[g+124>>2]=0;N[g+120>>2]=t+Q(Q(u*h)+Q(Q(v*i)+Q(w*j)));N[g+116>>2]=p+Q(Q(q*h)+Q(Q(r*i)+Q(s*j)));N[g+112>>2]=l+Q(Q(m*h)+Q(Q(n*i)+Q(o*j)));k=g+128|0;y=g+112|0;z=g+12|0;Zi[J[J[f>>2]+8>>2]](f,k,y,z);f=J[J[a+52>>2]+20>>2];l=N[e+52>>2];m=N[e+12>>2];n=N[e+4>>2];o=N[e+8>>2];p=N[e+56>>2];q=N[e+28>>2];r=N[e+20>>2];s=N[e+24>>2];t=N[e+60>>2];u=N[e+44>>2];h=N[b+24>>2];v=N[e+36>>2];i=N[b+16>>2];w=N[e+40>>2];j=N[b+20>>2];J[g+140>>2]=0;N[g+136>>2]=t+Q(Q(u*h)+Q(Q(v*i)+Q(j*w)));N[g+132>>2]=p+Q(Q(q*h)+Q(Q(r*i)+Q(j*s)));N[g+128>>2]=l+Q(Q(m*h)+Q(Q(n*i)+Q(o*j)));h=N[b+40>>2];i=N[b+32>>2];j=N[b+36>>2];J[g+124>>2]=0;N[g+120>>2]=t+Q(Q(u*h)+Q(Q(v*i)+Q(w*j)));N[g+116>>2]=p+Q(Q(q*h)+Q(Q(r*i)+Q(s*j)));N[g+112>>2]=l+Q(Q(m*h)+Q(Q(n*i)+Q(o*j)));Zi[J[J[f>>2]+8>>2]](f,k,y,z);f=J[J[a+52>>2]+20>>2];l=N[e+52>>2];m=N[e+12>>2];n=N[e+4>>2];o=N[e+8>>2];p=N[e+56>>2];q=N[e+28>>2];r=N[e+20>>2];s=N[e+24>>2];t=N[e+60>>2];u=N[e+44>>2];h=N[b+40>>2];v=N[e+36>>2];i=N[b+32>>2];w=N[e+40>>2];j=N[b+36>>2];J[g+140>>2]=0;N[g+136>>2]=t+Q(Q(u*h)+Q(Q(v*i)+Q(j*w)));N[g+132>>2]=p+Q(Q(q*h)+Q(Q(r*i)+Q(j*s)));N[g+128>>2]=l+Q(Q(m*h)+Q(Q(n*i)+Q(o*j)));h=N[b+8>>2];i=N[b>>2];j=N[b+4>>2];J[g+124>>2]=0;N[g+120>>2]=t+Q(Q(u*h)+Q(Q(v*i)+Q(w*j)));N[g+116>>2]=p+Q(Q(q*h)+Q(Q(r*i)+Q(s*j)));N[g+112>>2]=l+Q(Q(m*h)+Q(Q(n*i)+Q(o*j)));Zi[J[J[f>>2]+8>>2]](f,k,y,z)}if(J[J[J[a+4>>2]+192>>2]+4>>2]<=19){f=Dv(g+12|0);J[f+4>>2]=1;J[f>>2]=245112;k=J[b+12>>2];J[f+60>>2]=J[b+8>>2];J[f+64>>2]=k;k=J[b+4>>2];J[f+52>>2]=J[b>>2];J[f+56>>2]=k;k=J[b+28>>2];J[f+76>>2]=J[b+24>>2];J[f+80>>2]=k;k=J[b+20>>2];J[f+68>>2]=J[b+16>>2];J[f+72>>2]=k;k=J[b+44>>2];J[f+92>>2]=J[b+40>>2];J[f+96>>2]=k;k=J[b+36>>2];J[f+84>>2]=J[b+32>>2];J[f+88>>2]=k;N[f+44>>2]=N[a+56>>2];k=J[e+192>>2];J[e+192>>2]=f;b=Zi[J[J[x>>2]+8>>2]](x,J[a+4>>2],J[a+8>>2],J[a+64>>2])|0;f=J[a+44>>2];Zi[J[J[f>>2]+(J[f+136>>2]==J[a+8>>2]?8:12)>>2]](f,c,d);Zi[J[J[b>>2]+8>>2]](b,J[a+4>>2],J[a+8>>2],J[a+52>>2],J[a+44>>2]);Zi[J[J[b>>2]>>2]](b)|0;Zi[J[J[x>>2]+52>>2]](x,b);J[e+192>>2]=k}Ui=g+144|0}function Xm(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=Ui-32|0;Ui=d;J[d+28>>2]=0;J[d+20>>2]=1;J[d+24>>2]=0;J[d+16>>2]=0;J[d+8>>2]=1;J[d+12>>2]=0;e=d+20|0;b=sk(e,b);a:{if(b){break a}f=d+8|0;b=sk(f,c);if(b){break a}b=Yt(e);c=Yt(f);l=b>>>0>c>>>0?c:b;b=yk(e,l);if(b){break a}b=yk(f,l);if(b){break a}J[d+20>>2]=1;J[d+8>>2]=1;b=J[d+24>>2];b:{if(!b){break b}while(1){c=J[d+28>>2]-4|0;while(1){if(!J[c+(b<<2)>>2]){b=b-1|0;if(b){continue}break b}break}if(!J[d+20>>2]){break b}b=d+20|0;b=yk(b,Yt(b));if(b){break a}b=d+8|0;b=yk(b,Yt(b));if(b){break a}e=0;b=J[d+24>>2];c=0;c:{if(!b){break c}f=J[d+28>>2]-4|0;while(1){c=b;if(J[f+(b<<2)>>2]){break c}b=b-1|0;if(b){continue}break}c=0}b=J[d+12>>2];d:{if(!b){break d}f=J[d+16>>2]-4|0;while(1){if(J[f+(b<<2)>>2]){e=b;break d}b=b-1|0;if(b){continue}break}}e:{f:{g:{h:{if(!(c|e)){break h}i:{if(c>>>0>e>>>0){e=J[d+20>>2];break i}if(c>>>0>>0){e=0-J[d+8>>2]|0;break i}b=J[d+8>>2];e=J[d+20>>2];j:{if((e|0)>0){if((b|0)>=0){break j}break h}if(!e){break j}if((b|0)>0){break g}}b=J[d+16>>2];f=J[d+28>>2];while(1){if(!c){break h}c=c-1|0;g=c<<2;k=J[g+f>>2];g=J[b+g>>2];if(k>>>0>g>>>0){break i}if(g>>>0<=k>>>0){continue}break}e=0-e|0}if((e|0)<0){break g}}b=d+20|0;b=tn(b,b,d+8|0);if(b){break a}b=J[d+24>>2];if(!b){b=Zj(1,4);if(!b){b=-16;break a}c=J[d+28>>2];if(c){Zi[J[66509]](c,0,0)|0;cj(J[d+28>>2])}J[d+28>>2]=b;J[d+24>>2]=1;J[b>>2]=0;J[d+20>>2]=1;b=1;break e}k=b&3;e=0;f=J[d+28>>2];k:{if(b>>>0<4){c=0;break k}m=f-12|0;n=f-8|0;o=f-4|0;p=b&-4;c=0;g=0;while(1){h=b<<2;j=h+o|0;i=J[j>>2];J[j>>2]=i>>>1|c;j=h+n|0;c=J[j>>2];J[j>>2]=i<<31|c>>>1;i=h+m|0;h=J[i>>2];J[i>>2]=c<<31|h>>>1;b=b-4|0;i=f+(b<<2)|0;c=J[i>>2];J[i>>2]=h<<31|c>>>1;c=c<<31;g=g+4|0;if((p|0)!=(g|0)){continue}break}}if(!k){break f}while(1){b=b-1|0;h=f+(b<<2)|0;g=J[h>>2];J[h>>2]=g>>>1|c;c=g<<31;e=e+1|0;if((k|0)!=(e|0)){continue}break}break f}b=d+8|0;b=tn(b,b,d+20|0);if(b){break a}b=J[d+12>>2];if(!b){b=Zj(1,4);if(!b){b=-16;break a}c=J[d+16>>2];if(c){Zi[J[66509]](c,0,0)|0;cj(J[d+16>>2])}J[d+16>>2]=b;J[d+12>>2]=1;J[b>>2]=0;J[d+8>>2]=1;break f}k=b&3;e=0;f=J[d+16>>2];l:{if(b>>>0<4){c=0;break l}m=f-12|0;n=f-8|0;o=f-4|0;p=b&-4;c=0;g=0;while(1){h=b<<2;j=h+o|0;i=J[j>>2];J[j>>2]=i>>>1|c;j=h+n|0;c=J[j>>2];J[j>>2]=i<<31|c>>>1;i=h+m|0;h=J[i>>2];J[i>>2]=c<<31|h>>>1;b=b-4|0;i=f+(b<<2)|0;c=J[i>>2];J[i>>2]=h<<31|c>>>1;c=c<<31;g=g+4|0;if((p|0)!=(g|0)){continue}break}}if(!k){break f}while(1){b=b-1|0;h=f+(b<<2)|0;g=J[h>>2];J[h>>2]=g>>>1|c;c=g<<31;e=e+1|0;if((k|0)!=(e|0)){continue}break}}b=J[d+24>>2]}if(b){continue}break}}c=d+8|0;b=Vn(c,l);if(b){break a}b=sk(a,c)}a=J[d+28>>2];if(a){Zi[J[66509]](a,0,J[d+24>>2]<<2)|0;cj(J[d+28>>2])}J[d+28>>2]=0;J[d+20>>2]=1;J[d+24>>2]=0;a=J[d+16>>2];if(a){Zi[J[66509]](a,0,J[d+12>>2]<<2)|0;cj(J[d+16>>2])}Ui=d+32|0;return b}function Fsa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),L=Q(0),M=Q(0),O=Q(0),P=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Y=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=Q(0),ea=Q(0),fa=Q(0),ga=Q(0),ha=Q(0),ia=Q(0);d=Ui-240|0;Ui=d;j=Q(1);e=K[a+8|0];a=e?c:b;k=N[a+60>>2];h=Q(N[a+124>>2]-k);f=Q(h*h);h=N[a+116>>2];v=N[a+52>>2];g=Q(h-v);t=Q(g*g);u=N[a+120>>2];w=N[a+56>>2];g=Q(u-w);f=Q(f+Q(t+Q(g*g)));g=N[a+248>>2];a:{if(f>2];if(J[c+4>>2]-21>>>0>8){break a}g=N[b+12>>2];t=Q(-N[b+52>>2]);f=N[b+28>>2];l=N[b+56>>2];m=N[b+44>>2];i=N[b+60>>2];U=Q(Q(Q(g*t)-Q(f*l))-Q(m*i));x=N[a+124>>2];W=Q(Q(m*x)+Q(Q(g*h)+Q(f*u)));n=N[b+8>>2];o=N[b+24>>2];p=N[b+40>>2];V=Q(Q(Q(n*t)-Q(o*l))-Q(p*i));j=Q(V+Q(Q(p*x)+Q(Q(n*h)+Q(o*u))));q=N[b+36>>2];y=N[a+92>>2];X=Q(f*y);z=N[a+76>>2];Y=Q(z*g);A=N[a+108>>2];B=N[a+88>>2];Z=Q(f*B);C=N[a+72>>2];_=Q(C*g);D=N[a+104>>2];E=N[a+84>>2];$=Q(f*E);F=N[a+68>>2];aa=Q(F*g);G=N[a+100>>2];r=N[b+20>>2];ba=Q(r*y);s=N[b+4>>2];ca=Q(z*s);H=N[a+28>>2];da=Q(f*H);I=N[a+12>>2];ea=Q(I*g);L=N[a+44>>2];M=N[a+24>>2];fa=Q(f*M);O=N[a+8>>2];ga=Q(O*g);P=N[a+40>>2];R=N[a+20>>2];ha=Q(f*R);S=N[a+4>>2];ia=Q(S*g);T=N[a+36>>2];J[d+236>>2]=0;i=Q(Q(Q(s*t)-Q(r*l))-Q(q*i));l=Q(i+Q(Q(q*k)+Q(Q(s*v)+Q(r*w))));t=l;h=Q(i+Q(Q(q*x)+Q(Q(s*h)+Q(r*u))));if(h>2]=h;t=h}i=Q(V+Q(Q(p*k)+Q(Q(n*v)+Q(o*w))));u=i;if(j>2]=j;u=j}k=Q(U+Q(Q(m*k)+Q(Q(g*v)+Q(f*w))));f=k;g=Q(U+W);if(f>g){N[d+232>>2]=g;f=g}J[d+220>>2]=0;v=f;f=N[a+244>>2];N[d+232>>2]=v-f;N[d+228>>2]=u-f;N[d+224>>2]=t-f;N[d+216>>2]=f+(g>k?g:k);N[d+212>>2]=f+(j>i?j:i);N[d+208>>2]=f+(h>l?h:l);N[d+200>>2]=f;J[d+132>>2]=0;N[d+128>>2]=g;N[d+124>>2]=j;N[d+120>>2]=h;J[d+116>>2]=0;N[d+112>>2]=Q(A*m)+Q(Y+X);N[d+108>>2]=Q(D*m)+Q(_+Z);N[d+104>>2]=Q(G*m)+Q(aa+$);J[d+100>>2]=0;N[d+96>>2]=Q(A*p)+Q(Q(z*n)+Q(o*y));N[d+92>>2]=Q(D*p)+Q(Q(C*n)+Q(o*B));N[d+88>>2]=Q(G*p)+Q(Q(F*n)+Q(o*E));J[d+84>>2]=0;N[d+80>>2]=Q(A*q)+Q(ca+ba);N[d+76>>2]=Q(D*q)+Q(Q(C*s)+Q(r*B));N[d+72>>2]=Q(G*q)+Q(Q(F*s)+Q(r*E));J[d+68>>2]=0;N[d+64>>2]=k;N[d+60>>2]=i;N[d+56>>2]=l;J[d+52>>2]=0;N[d+48>>2]=Q(L*m)+Q(ea+da);N[d+44>>2]=Q(P*m)+Q(ga+fa);N[d+40>>2]=Q(T*m)+Q(ia+ha);J[d+36>>2]=0;N[d+32>>2]=Q(L*p)+Q(Q(I*n)+Q(o*H));N[d+28>>2]=Q(P*p)+Q(Q(O*n)+Q(o*M));N[d+24>>2]=Q(T*p)+Q(Q(S*n)+Q(o*R));J[d+20>>2]=0;N[d+16>>2]=Q(L*q)+Q(Q(I*s)+Q(r*H));N[d+12>>2]=Q(P*q)+Q(Q(O*s)+Q(r*M));N[d+8>>2]=Q(T*q)+Q(Q(S*s)+Q(r*R));J[d+4>>2]=245236;N[d+204>>2]=N[a+240>>2];Zi[J[J[c>>2]+60>>2]](c,d+4|0,d+224|0,d+208|0);j=Q(1);h=N[d+204>>2];if(h>2]){N[a+240>>2]=h;j=h}}Ui=d+240|0;return Q(j)}function Wz(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{d:{e:{f:{c=J[a+16>>2];switch(K[c+21|0]){case 4:break b;case 3:break c;case 2:break d;case 1:break e;case 0:break f;default:break a}}gI(a);return 0}if(J[c+36>>2]){return Qt(c)}b=J[c+140>>2];d=c+120|0;g:{if((b|0)==(d|0)){break g}while(1){h:{if(K[b+5|0]&7){break h}e=J[b+8>>2];if(J[e+8>>2]<4){break h}e=J[e>>2];if(!(K[e+5|0]&3)){break h}dl(c,e)}b=J[b+20>>2];if((d|0)!=(b|0)){continue}break}if(!J[c+36>>2]){break g}while(1){Qt(c);if(J[c+36>>2]){continue}break}}b=J[c+44>>2];J[c+44>>2]=0;J[c+36>>2]=b;if(K[a+5|0]&3){dl(c,a)}hI(c);if(J[c+36>>2]){while(1){Qt(c);if(J[c+36>>2]){continue}break}}b=J[c+40>>2];J[c+40>>2]=0;J[c+36>>2]=b;if(b){while(1){Qt(c);if(J[c+36>>2]){continue}break}}g=J[a+16>>2];d=J[g+112>>2];b=J[d>>2];if(b){while(1){e=K[b+5|0];i:{if(e&8){d=b;break i}if(!(e&3)){d=b;break i}j:{f=J[b+8>>2];if(!(!f|K[f+6|0]&4)){f=Zo(f,2,J[J[a+16>>2]+196>>2]);e=K[b+5|0];if(f){break j}}H[b+5|0]=e|8;d=b;break i}H[b+5|0]=e|8;e=J[b+16>>2];J[d>>2]=J[b>>2];i=(e+i|0)+32|0;e=J[g+48>>2];k:{if(!e){J[b>>2]=b;break k}J[b>>2]=J[e>>2];J[J[g+48>>2]>>2]=b}J[g+48>>2]=b}b=J[d>>2];if(b){continue}break}}b=J[c+48>>2];if(b){while(1){b=J[b>>2];H[b+5|0]=K[c+20|0]&3|K[b+5|0]&248;dl(c,b);if(J[c+48>>2]!=(b|0)){continue}break}}g=0;if(J[c+36>>2]){while(1){g=Qt(c)+g|0;if(J[c+36>>2]){continue}break}}d=J[c+44>>2];if(d){while(1){l:{if(!(K[d+5|0]&16)){break l}b=J[d+28>>2];if(!b){break l}while(1){b=b-1|0;e=J[d+12>>2]+(b<<4)|0;f=J[e+8>>2];m:{if((f|0)<4){break m}h=J[e>>2];a=K[h+5|0];if((f|0)==4){H[h+5|0]=a&252;break m}if(!(a&3)&(!(a&8)|(f|0)!=7)){break m}J[e+8>>2]=0}if(b){continue}break}}a=-1<>2]+(b<<5)|0;e=J[a+8>>2];n:{if(!e){break n}h=J[a+24>>2];o:{p:{if((h|0)<4){break p}j=J[a+16>>2];f=K[j+5|0];if((h|0)==4){H[j+5|0]=f&252;e=J[a+8>>2];break p}if(f&3){break o}}if((e|0)<4){break n}h=J[a>>2];f=K[h+5|0];if((e|0)==4){H[h+5|0]=f&252;break n}if(f&3){break o}if(!(f&8)|(e|0)!=7){break n}}J[a+8>>2]=0;if(J[a+24>>2]<4){break n}J[a+24>>2]=11}a=b-1|0;if(b){continue}break}d=J[d+24>>2];if(d){continue}break}}J[c+24>>2]=0;H[c+21|0]=2;J[c+32>>2]=c+28;H[c+20|0]=K[c+20|0]^3;J[c+72>>2]=J[c+68>>2]-(g+i|0);return 0}b=J[c+24>>2];J[c+24>>2]=b+1;d=J[c+68>>2];Ht(a,J[c>>2]+(b<<2)|0,-3);if(J[c+24>>2]>=J[c+8>>2]){H[c+21|0]=3}J[c+72>>2]=J[c+72>>2]+(J[c+68>>2]-d|0);return 10}e=J[c+68>>2];b=Ht(a,J[c+32>>2],40);J[c+32>>2]=b;if(!J[b>>2]){b=J[a+16>>2];d=J[b+8>>2];g=(d|0)/4|0;if(!((d|0)<65|g>>>0<=M[b+4>>2])){PA(a,d>>>1|0)}d=J[b+60>>2];if(d>>>0>=65){f=a;a=d>>>1|0;d=lk(f,J[b+52>>2],d,a);J[b+60>>2]=a;J[b+52>>2]=d}H[c+21|0]=4}J[c+72>>2]=J[c+72>>2]+(J[c+68>>2]-e|0);return 400}if(J[c+48>>2]){TV(a);b=100;a=J[c+72>>2];if(a>>>0<101){break a}J[c+72>>2]=a-100;return 100}J[c+76>>2]=0;H[c+21|0]=0}return b}function Mma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;b=Ui-560|0;Ui=b;p=J[a+8>>2]-J[a+12>>2]>>4;J[b+300>>2]=256;J[b+292>>2]=b+304;J[b+296>>2]=0;J[b+284>>2]=2270;J[b+280>>2]=2271;J[b+288>>2]=b+280;Bj(a);d=qj(a,-1,J[74197],139276);gj(a,-2);d=J[d+4>>2];J[b+272>>2]=0;J[b+276>>2]=0;J[b+264>>2]=0;J[b+268>>2]=0;J[b+256>>2]=0;J[b+260>>2]=0;J[b+248>>2]=0;J[b+252>>2]=0;e=b+248|0;$l(a,e);J[b+240>>2]=0;J[b+244>>2]=0;J[b+232>>2]=0;J[b+236>>2]=0;J[b+224>>2]=0;J[b+228>>2]=0;J[b+216>>2]=0;J[b+220>>2]=0;Sk(a,1,b+216|0,e);e=J[J[d+80>>2]+8>>2];a:{if(!e){break a}d=J[e>>2];if(!d){break a}f=J[d+3216>>2];k=J[d+3220>>2]}if((f|0)!=J[b+216>>2]|(k|0)!=J[b+220>>2]){fj(a,120648,0)}b:{if((p|0)<2){break b}if(!kj(a,2)){break b}if(Mk(a,2)){j=bj(Ij(a,2,0));l=Yi;break b}j=Tl(a,2);l=Yi}k=xk(e,J[b+232>>2],J[b+236>>2]);c:{if(!k){J[b>>2]=nk(b+280|0,J[b+232>>2],J[b+236>>2]);m=fj(a,134772,b);break c}J[b+200>>2]=0;H[b+208|0]=K[b+208|0]&254;J[b+200>>2]=0;f=J[b+240>>2];n=J[b+244>>2];d=Ui-144|0;Ui=d;d:{e:{f:{if(!k){g=-6;break f}e=qv(e);h=J[e+48>>2];g:{if(!h){break g}h=J[J[e+44>>2]+((k>>>0)%(h>>>0)<<2)>>2];if((h|0)==-1){break g}i=J[e+52>>2];while(1){c=i+P(h,12)|0;if((k|0)==J[c>>2]){break g}h=J[c+8>>2];if((h|0)!=-1){continue}break}c=0}i=c+4|0;if(!(j|l)){if(!c){break f}c=L[i>>1];if((c|0)==65535){break f}h:{while(1){c=c&65535;h=J[e+16>>2];if(c>>>0>2]-h>>1>>>0){c=L[h+(c<<1)>>1];i=J[e>>2];if(c>>>0>=(J[e+4>>2]-i|0)/104>>>0){break h}c=i+P(c,104)|0;if(J[c+8>>2]==(f|0)&J[c+12>>2]==(n|0)){H[c+96|0]=K[c+96|0]&252}c=L[c+94>>1];if((c|0)!=65535){continue}break f}break}break e}break e}h=Zp(d+32|0);J[d+16>>2]=0;H[d+24|0]=K[d+24|0]&254;J[d+16>>2]=0;g=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=g;g=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=g;g=Cr(k,f,n,j,l,d,h);if(g){break f}i=c?i:0;g=-3;i:{j:{k:{o=J[h+32>>2];switch(o|0){case 3:break i;case 4:case 5:break j;case 0:break k;default:break f}}QD(e,i,f,n,j,l);g=0;break f}o=4}QD(e,i,f,n,j,l);g=0;c=0;while(1){q=(c<<3)+h|0;QD(e,i,f,n,J[q>>2],J[q+4>>2]);c=c+1|0;if((c|0)!=(o|0)){continue}break}}Ui=d+144|0;f=g;break d}Z(145396,53895,487,84789);B()}l:{switch(f+5|0){case 1:case 2:f=Zp(b+88|0);g=J[b+212>>2];J[b+72>>2]=J[b+208>>2];J[b+76>>2]=g;g=J[b+204>>2];J[b+64>>2]=J[b+200>>2];J[b+68>>2]=g;Cr(k,J[b+240>>2],J[b+244>>2],j,l,b- -64|0,f);J[b+48>>2]=nk(b+280|0,j,l);m=fj(a,64228,b+48|0);break c;case 0:j=nk(b+280|0,J[b+240>>2],J[b+244>>2]);J[b+84>>2]=Ij(a,1,0);J[b+80>>2]=j;m=fj(a,147897,b+80|0);break c;default:J[b+16>>2]=f;m=fj(a,78476,b+16|0);break c;case 5:if(J[a+8>>2]-J[a+12>>2]>>4==(p|0)){break c}Z(42939,37509,1796,20121);B();case 4:break l}}mj(a,158859,0);wm(a,b+216|0);lm(a,2);f=Ij(a,-1,0);gj(a,-2);J[b+36>>2]=nk(b+280|0,j,l);J[b+32>>2]=f;m=fj(a,149102,b+32|0)}Ui=b+560|0;return m|0}function Lz(a,b,c,d,e,f,g,h){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;a:{if(!f){break a}while(1){b:{c:{if(!((f|0)<=(h|0)|(e|0)<=(h|0))){if(!e){break a}m=J[d>>2];i=J[b>>2];k=m+(i<<3)|0;j=J[k>>2];k=J[k+4>>2];while(1){l=J[a>>2];n=m+(l<<3)|0;q=J[n>>2];n=J[n+4>>2];if((n|0)==(k|0)&j>>>0>>0|k>>>0>>0){break c}a=a+4|0;e=e-1|0;if(e){continue}break}break a}if((e|0)>(f|0)){break b}if((a|0)==(b|0)){break a}j=g;i=a;while(1){J[j>>2]=J[i>>2];j=j+4|0;i=i+4|0;if((i|0)!=(b|0)){continue}break}k=J[d>>2];while(1){if((b|0)==(c|0)){el(a,g,j-g|0);return}f=J[b>>2];h=k+(f<<3)|0;d=J[h>>2];i=J[g>>2];l=k+(i<<3)|0;e=J[l>>2];o=f;m=i;f=J[h+4>>2];h=J[l+4>>2];i=(f|0)==(h|0)&d>>>0>>0|f>>>0>>0;J[a>>2]=i?o:m;b=(i<<2)+b|0;a=a+4|0;g=(((f|0)==(h|0)&d>>>0>=e>>>0|f>>>0>h>>>0)<<2)+g|0;if((j|0)!=(g|0)){continue}break}break a}d:{if((e|0)<(f|0)){n=(f|0)/2|0;l=(n<<2)+b|0;e:{if((a|0)==(b|0)){k=a;break e}i=b-a>>2;k=m+(J[l>>2]<<3)|0;j=J[k>>2];q=J[k+4>>2];k=a;while(1){o=i>>>1|0;p=(o<<2)+k|0;r=m+(J[p>>2]<<3)|0;s=J[r>>2];t=k;u=p+4|0;k=J[r+4>>2];p=(k|0)==(q|0)&j>>>0>>0|k>>>0>q>>>0;k=p?t:u;i=p?o:(o^-1)+i|0;if(i){continue}break}}q=k-a>>2;break d}if((e|0)==1){J[a>>2]=i;J[b>>2]=l;return}q=(e|0)/2|0;k=(q<<2)+a|0;f:{if((b|0)==(c|0)){l=b;break f}i=c-b>>2;l=m+(J[k>>2]<<3)|0;j=J[l>>2];n=J[l+4>>2];l=b;while(1){o=i>>>1|0;p=(o<<2)+l|0;r=m+(J[p>>2]<<3)|0;s=J[r>>2];u=p+4|0;t=l;l=J[r+4>>2];p=(n|0)==(l|0)&j>>>0>s>>>0|l>>>0>>0;l=p?u:t;i=p?(o^-1)+i|0:o;if(i){continue}break}}n=l-b>>2}f=f-n|0;e=e-q|0;j=l;g:{if((b|0)==(k|0)){break g}j=k;if((b|0)==(l|0)){break g}j=k+4|0;if((j|0)==(b|0)){i=J[k>>2];b=l-b|0;j=el(k,j,b)+b|0;J[j>>2]=i;break g}if((b+4|0)==(l|0)){b=l-4|0;i=b-k|0;j=l-i|0;m=J[b>>2];if((b|0)!=(k|0)){el(j,k,i)}J[k>>2]=m;break g}i=b;j=k;r=b-k|0;p=r>>2;o=p;s=l-b|0;m=s>>2;if((p|0)==(m|0)){while(1){m=J[j>>2];J[j>>2]=J[i>>2];J[i>>2]=m;j=j+4|0;if((j|0)==(b|0)){j=b;break g}i=i+4|0;if((l|0)!=(i|0)){continue}break}j=b;break g}while(1){b=m;m=(o|0)%(b|0)|0;o=b;if(m){continue}break}b=(b<<2)+k|0;while(1){b=b-4|0;i=r+b|0;j=J[b>>2];m=b;while(1){J[m>>2]=J[i>>2];m=i;o=i+r|0;i=l-i>>2;i=(i|0)>(p|0)?o:(p-i<<2)+k|0;if((i|0)!=(b|0)){continue}break}J[m>>2]=j;if((b|0)!=(k|0)){continue}break}j=k+s|0}h:{if((n+q|0)<(e+f|0)){Lz(a,k,j,d,q,n,g,h);a=j;b=l;break h}Lz(j,l,c,d,e,f,g,h);f=n;e=q;c=j;b=k}if(f){continue}break a}break}if((b|0)==(c|0)){break a}j=g;i=b;while(1){J[j>>2]=J[i>>2];j=j+4|0;i=i+4|0;if((i|0)!=(c|0)){continue}break}while(1){if((a|0)!=(b|0)){h=J[d>>2];f=j-4|0;e=J[f>>2];k=h+(e<<3)|0;i=J[k>>2];l=b-4|0;m=J[l>>2];h=h+(m<<3)|0;n=J[h>>2];c=c-4|0;o=e;e=J[k+4>>2];h=J[h+4>>2];e=(e|0)==(h|0)&i>>>0>>0|e>>>0>>0;J[c>>2]=e?m:o;b=e?l:b;j=e?j:f;if((j|0)!=(g|0)){continue}break a}break}while(1){c=c-4|0;j=j-4|0;J[c>>2]=J[j>>2];if((g|0)!=(j|0)){continue}break}}}function dz(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;if(!(!b|!c)){if(!(J[a+24>>2]>127|J[a+28>>2]>127)){l=Yj(1024);g=J[a+24>>2];a:{if((g|0)<=0){break a}if(g>>>0>=4){p=g&2147483644;while(1){f=n<<3;i=f+l|0;h=f+J[a+32>>2]|0;m=J[h+4>>2];J[i>>2]=J[h>>2];J[i+4>>2]=m;i=f|8;h=i+l|0;i=i+J[a+32>>2]|0;m=J[i+4>>2];J[h>>2]=J[i>>2];J[h+4>>2]=m;i=f|16;h=i+l|0;i=i+J[a+32>>2]|0;m=J[i+4>>2];J[h>>2]=J[i>>2];J[h+4>>2]=m;f=f|24;i=f+l|0;f=f+J[a+32>>2]|0;h=J[f+4>>2];J[i>>2]=J[f>>2];J[i+4>>2]=h;n=n+4|0;e=e+4|0;if((p|0)!=(e|0)){continue}break}}e=g&3;if(!e){break a}while(1){f=n<<3;g=f+l|0;f=f+J[a+32>>2]|0;p=J[f+4>>2];J[g>>2]=J[f>>2];J[g+4>>2]=p;n=n+1|0;j=j+1|0;if((e|0)!=(j|0)){continue}break}}e=J[a+32>>2];if(!(e?!e|K[a+36|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[e-4>>2])}J[a+32>>2]=l;H[a+36|0]=1;J[a+28>>2]=128}J[a+24>>2]=128;e=J[a+32>>2];J[e+4>>2]=c;J[e>>2]=b;b=124;e=1;while(1){j=J[a+32>>2];l=e;e=e-1|0;i=e<<3;c=j+i|0;g=J[c+4>>2];f=J[c>>2];if((b|0)<(e|0)){b=J[a+24>>2];p=b<<1;if(!((p|0)<=J[a+28>>2]|(b|0)>=(p|0))){b:{if(!b){j=0;break b}j=Yj(b<<4);m=J[a+24>>2];if((m|0)<=0){break b}b=0;n=0;if(m>>>0>=4){r=m&2147483644;c=0;while(1){h=n<<3;k=h+j|0;o=h+J[a+32>>2]|0;q=J[o+4>>2];J[k>>2]=J[o>>2];J[k+4>>2]=q;k=h|8;o=k+j|0;k=k+J[a+32>>2]|0;q=J[k+4>>2];J[o>>2]=J[k>>2];J[o+4>>2]=q;k=h|16;o=k+j|0;k=k+J[a+32>>2]|0;q=J[k+4>>2];J[o>>2]=J[k>>2];J[o+4>>2]=q;h=h|24;k=h+j|0;h=h+J[a+32>>2]|0;o=J[h+4>>2];J[k>>2]=J[h>>2];J[k+4>>2]=o;n=n+4|0;c=c+4|0;if((r|0)!=(c|0)){continue}break}}c=m&3;if(!c){break b}while(1){h=n<<3;m=h+j|0;h=h+J[a+32>>2]|0;r=J[h+4>>2];J[m>>2]=J[h>>2];J[m+4>>2]=r;n=n+1|0;b=b+1|0;if((c|0)!=(b|0)){continue}break}}b=J[a+32>>2];if(!(b?!b|K[a+36|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}J[a+32>>2]=j;H[a+36|0]=1;J[a+28>>2]=p}J[a+24>>2]=p;b=p-4|0}c:{if((f|0)==(g|0)){if(!J[f+40>>2]){break c}c=j+i|0;e=J[f+36>>2];J[c+4>>2]=e;J[c>>2]=e;c=l<<3;e=c+J[a+32>>2]|0;g=J[f+40>>2];J[e+4>>2]=g;J[e>>2]=g;e=J[f+40>>2];c=c+J[a+32>>2]|0;J[c+8>>2]=J[f+36>>2];J[c+12>>2]=e;e=l+2|0;break c}if(!(N[f>>2]<=N[g+16>>2])|!(N[f+16>>2]>=N[g>>2])|(!(N[f+4>>2]<=N[g+20>>2])|!(N[f+20>>2]>=N[g+4>>2]))){break c}if(!(N[f+8>>2]<=N[g+24>>2])|!(N[f+24>>2]>=N[g+8>>2])){break c}c=J[g+40>>2];if(J[f+40>>2]){e=J[f+36>>2];if(c){c=j+i|0;J[c+4>>2]=J[g+36>>2];J[c>>2]=e;e=J[f+40>>2];c=l<<3;j=c+J[a+32>>2]|0;J[j+4>>2]=J[g+36>>2];J[j>>2]=e;e=J[f+36>>2];j=c+J[a+32>>2]|0;J[j+12>>2]=J[g+40>>2];J[j+8>>2]=e;e=J[f+40>>2];c=c+J[a+32>>2]|0;J[c+20>>2]=J[g+40>>2];J[c+16>>2]=e;e=l+3|0;break c}c=j+i|0;J[c+4>>2]=g;J[c>>2]=e;c=J[f+40>>2];e=J[a+32>>2]+(l<<3)|0;J[e+4>>2]=g;J[e>>2]=c;e=l+1|0;break c}if(c){c=j+i|0;J[c+4>>2]=J[g+36>>2];J[c>>2]=f;c=J[a+32>>2]+(l<<3)|0;J[c+4>>2]=J[g+40>>2];J[c>>2]=f;e=l+1|0;break c}Zi[J[J[d>>2]+8>>2]](d,f,g)}if(e){continue}break}}}function ZQ(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=Ui-32|0;Ui=g;J[d>>2]=c;a:{b:{c:{d:{e:{f:{e=wk(a,J[c+64>>2],d+96|0);g:{if(e){break g}if(J[J[J[d+96>>2]>>2]+168>>2]){dj(4,88458,150892,0);e=-15;break g}e=J[d>>2];c=J[e>>2];if(!(!c|!K[c|0])){e=wk(a,c,d+4|0);if(e){break g}e=J[d>>2]}h=d+100|0;c=J[e+104>>2];e=(c>>>0)/3|0;e=e>>>0<=1?1:e;Rp(h,e,c);i=d+132|0;Us(i,e,J[J[d>>2]+104>>2]);e=J[d>>2];f=J[e+104>>2];if(f){c=0;while(1){J[g+28>>2]=0;if(c>>>0>=f>>>0){break c}f=c<<3;j=g+28|0;e=wk(a,J[(f+J[e+100>>2]|0)+4>>2],j);if(e){break g}e=J[d>>2];if(M[e+104>>2]<=c>>>0){break c}e=f+J[e+100>>2]|0;k=ul(J[e+4>>2],46);e=bj(J[e>>2]);f=Yi;J[g+16>>2]=bj(k);J[g+20>>2]=Yi;pl(h,e,f,j);_u(i,e,f,g+16|0);c=c+1|0;e=J[d>>2];f=J[e+104>>2];if(c>>>0>>0){continue}break}}if(H[d+68|0]&1){break a}f=d- -64|0;lj(J[e+96>>2],4,d+56|0,f,d+60|0);J[d+60>>2]=J[d+56>>2];e=J[d>>2];if(J[e+96>>2]){c=0;while(1){J[g+16>>2]=0;e=wk(a,J[(J[e+92>>2]+(c<<3)|0)+4>>2],g+16|0);if(e){break g}e=J[d+60>>2];if((e|0)==J[f>>2]){break b}h=J[g+16>>2];J[d+60>>2]=e+4;J[e>>2]=h;c=c+1|0;e=J[d>>2];if(c>>>0>2]){continue}break}}if(H[d+20|0]&1){break a}lj(J[e+8>>2],4,d+8|0,d+16|0,d+12|0);c=J[d+8>>2];J[d+12>>2]=c;if(H[d+36|0]&1){break a}lj(J[d+16>>2]-c>>2,8,d+24|0,d+32|0,d+28|0);J[d+28>>2]=J[d+24>>2];e=J[d>>2];f=J[e+8>>2];if(f){c=0;while(1){if(c>>>0>=f>>>0){break f}e=wk(a,J[(J[e+4>>2]+(c<<3)|0)+4>>2],g+28|0);if(e){break g}e=J[d+12>>2];if((e|0)==J[d+16>>2]){break b}f=J[g+28>>2];J[d+12>>2]=e+4;J[e>>2]=f;J[g+16>>2]=0;J[g+20>>2]=0;hp(a,f,g+16|0);e=J[d+28>>2];if((e|0)==J[d+32>>2]){break b}f=J[g+16>>2];h=J[g+20>>2];J[d+28>>2]=e+8;J[e>>2]=f;J[e+4>>2]=h;c=c+1|0;e=J[d>>2];f=J[e+8>>2];if(c>>>0>>0){continue}break}}f=d+72|0;tE(f,J[e+112>>2]);c=0;e=J[f>>2];J[f+4>>2]=e;f=J[d>>2];e=J[f+112>>2];if(e){while(1){if(c>>>0>=e>>>0){break e}e=wk(a,J[(J[f+108>>2]+(c<<3)|0)+4>>2],g+16|0);if(e){break g}e=J[d+76>>2];if((e|0)==J[d+80>>2]){break b}f=J[g+16>>2];J[d+76>>2]=e+4;J[e>>2]=f;c=c+1|0;f=J[d>>2];e=J[f+112>>2];if(c>>>0>>0){continue}break}}am(a,80832,g+16|0);e=J[J[d>>2]+16>>2];c=d+40|0;if(H[c+12|0]&1){break a}lj(e,8,c,c+8|0,c+4|0);e=J[c>>2];J[c+4>>2]=e;c=J[d>>2];e=J[c+16>>2];if(e){f=0;while(1){if(e>>>0<=f>>>0){break d}e=wk(a,J[(J[c+12>>2]+(f<<3)|0)+4>>2],g+28|0);if(e){break g}e=ZB(a,J[g+28>>2],g+12|0);if(e){break g}c=J[d+44>>2];if((c|0)==J[d+48>>2]){break b}e=J[g+28>>2];h=J[g+16>>2];i=J[g+12>>2];J[d+44>>2]=c+8;H[c+7|0]=0;H[c+5|0]=0;H[c+6|0]=0;H[c+4|0]=(h|0)==(i|0);J[c>>2]=e;c=J[d>>2];e=J[c+16>>2];f=f+1|0;if(e>>>0>f>>>0){continue}break}}a=Gk(J[c>>2]);J[d+92>>2]=b;J[d+88>>2]=a;e=0}Ui=g+32|0;return e}Z(12664,55274,255,84789);B()}Z(12664,55274,323,84789);B()}Z(12664,55274,263,84789);B()}Z(12664,55274,315,84789);B()}Z(112520,53895,557,53220);B()}Z(151729,53895,501,2284);B()}function jV(a,b,c,d,e){var f=Q(0),g=0,h=Q(0),i=Q(0),j=0,k=Q(0),l=0,m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=0,s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=0,x=Q(0),y=Q(0),z=0,A=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),K=Q(0),L=0,M=0,O=0,R=0,S=0,T=0,U=0;g=Ui-96|0;Ui=g;J[a+68>>2]=0;h=N[d+8>>2];f=N[b+8>>2];J[g+92>>2]=0;a:{v=Q(f+h);f=ZU(g+92|0,b,c,d,e);b:{if(v>2]=0;l=g+88|0;h=ZU(l,d,e,b,c);if(v>2];D=N[j+4>>2];n=N[j+8>>2];m=N[j+12>>2];x=N[e>>2];y=N[e+4>>2];p=N[e+8>>2];q=N[e+12>>2];r=J[l>>2];J[a+64>>2]=w;if((r|0)<0){break a}O=J[d+416>>2];if((r|0)>=(O|0)){break a}R=r<<3;e=0;z=J[c+416>>2];d:{if((z|0)<=0){break d}M=c+288|0;b=(d+288|0)+R|0;o=N[b>>2];f=N[b+4>>2];i=Q(Q(p*o)+Q(q*f));f=Q(Q(q*o)-Q(p*f));s=Q(Q(m*i)-Q(n*f));o=Q(Q(m*f)+Q(n*i));T=z&1;e:{if((z|0)==1){k=Q(34028234663852886e22);b=0;break e}U=z&2147483646;k=Q(34028234663852886e22);b=0;j=0;while(1){l=(b<<3)+M|0;f=Q(Q(o*N[l>>2])+Q(s*N[l+4>>2]));S=f>2])+Q(s*N[l+4>>2]));f=S?f:k;l=i>2])+Q(s*N[b+4>>2]))>2];f=N[b+4>>2];I[g+74>>1]=1;H[g+73|0]=e;H[g+72|0]=r;N[g+68>>2]=D+Q(Q(n*i)+Q(m*f));N[g+64>>2]=C+Q(Q(m*i)-Q(n*f));b=e+1|0;c=(b|0)<(z|0)?b:0;b=j+(c<<3)|0;i=N[b>>2];f=N[b+4>>2];I[g+86>>1]=1;H[g+85|0]=c;H[g+84|0]=r;N[g+80>>2]=D+Q(Q(n*i)+Q(m*f));N[g+76>>2]=C+Q(Q(m*i)-Q(n*f));b=r+1|0;e=(b|0)<(O|0)?b:0;b=d+160|0;c=(e<<3)+b|0;E=N[c>>2];b=b+R|0;F=N[b>>2];k=Q(E-F);G=N[c+4>>2];K=N[b+4>>2];t=Q(G-K);f=Q(Y(Q(Q(k*k)+Q(t*t))));if(!(f>2]=u;A=Q(Q(q*k)-Q(p*t));N[g+56>>2]=A;N[g+4>>2]=-u;s=Q(-A);N[g>>2]=s;b=g+32|0;o=Q(x+Q(Q(q*F)-Q(p*K)));i=Q(y+Q(Q(p*F)+Q(q*K)));if((vz(b,g- -64|0,g,Q(v-Q(Q(A*o)+Q(i*u))),r)|0)<2){break b}if((vz(g,b,g+56|0,Q(v+Q(Q(A*Q(x+Q(Q(q*E)-Q(p*G))))+Q(Q(y+Q(Q(p*E)+Q(q*G)))*u))),e)|0)<2){break b}x=Q(-n);N[a+60>>2]=Q(K+G)*Q(.5);N[a+56>>2]=Q(F+E)*Q(.5);N[a+52>>2]=-k;N[a+48>>2]=t;y=Q(-h);b=0;h=N[g>>2];f=N[g+4>>2];i=Q(Q(u*o)-Q(i*A));f:{if(!(Q(Q(Q(u*h)+Q(f*s))-i)<=v)){break f}N[a+20>>2]=y;h=Q(h-C);f=Q(f-D);N[a+4>>2]=Q(x*h)+Q(m*f);N[a>>2]=Q(m*h)+Q(n*f);c=J[g+8>>2];J[a+16>>2]=c;b=1;if(!L){break f}H[a+17|0]=c;H[a+19|0]=c>>>16;H[a+18|0]=c>>>24;H[a+16|0]=c>>>8}h=N[g+12>>2];f=N[g+16>>2];if(Q(Q(Q(u*h)+Q(f*s))-i)<=v){d=P(b,24)+a|0;N[d+20>>2]=y;h=Q(h-C);f=Q(f-D);N[d+4>>2]=Q(x*h)+Q(m*f);N[d>>2]=Q(m*h)+Q(n*f);c=J[g+20>>2];J[d+16>>2]=c;if(L){H[d+17|0]=c;H[d+19|0]=c>>>16;H[d+18|0]=c>>>24;H[d+16|0]=c>>>8}b=b+1|0}J[a+68>>2]=b}Ui=g+96|0;return}Z(11836,40352,151,68320);B()}function x3(a){a=a|0;var b=0,c=Q(0),d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=0,x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),K=0,L=0;w=Ui-16|0;Ui=w;L=1;a:{if(kk(a,1)){K=ok(a,1);b=an(a,2);c=N[b+60>>2];h=N[b>>2];i=N[b+4>>2];j=N[b+8>>2];k=N[b+12>>2];l=N[b+16>>2];m=N[b+20>>2];n=N[b+24>>2];o=N[b+28>>2];p=N[b+32>>2];q=N[b+36>>2];r=N[b+40>>2];s=N[b+44>>2];t=N[b+48>>2];u=N[b+52>>2];v=N[b+56>>2];b=Sj(a,64);d=c;c=Q(K);N[b+60>>2]=d*c;N[b+56>>2]=v*c;N[b+52>>2]=u*c;N[b+48>>2]=t*c;N[b+44>>2]=s*c;N[b+40>>2]=r*c;N[b+36>>2]=q*c;N[b+32>>2]=p*c;N[b+28>>2]=o*c;N[b+24>>2]=n*c;N[b+20>>2]=m*c;N[b+16>>2]=l*c;N[b+12>>2]=k*c;N[b+8>>2]=j*c;N[b+4>>2]=i*c;N[b>>2]=h*c;rj(a,-1e4,106883);Mj(a,-2);break a}b=an(a,1);c=N[b+60>>2];h=N[b+56>>2];i=N[b+52>>2];j=N[b+48>>2];k=N[b+44>>2];l=N[b+40>>2];m=N[b+36>>2];n=N[b+32>>2];o=N[b+28>>2];p=N[b+24>>2];q=N[b+20>>2];r=N[b+16>>2];s=N[b+12>>2];t=N[b+8>>2];u=N[b+4>>2];v=N[b>>2];b=Kk(a,2,J[215723]);if(b){d=N[b+52>>2];e=N[b+48>>2];f=N[b+56>>2];g=N[b+60>>2];x=N[b+12>>2];y=N[b+8>>2];z=N[b>>2];A=N[b+4>>2];B=N[b+28>>2];C=N[b+24>>2];D=N[b+16>>2];E=N[b+20>>2];F=N[b+44>>2];G=N[b+40>>2];H=N[b+32>>2];I=N[b+36>>2];b=Sj(a,64);N[b+60>>2]=Q(c*g)+Q(Q(k*f)+Q(Q(s*e)+Q(o*d)));N[b+56>>2]=Q(h*g)+Q(Q(l*f)+Q(Q(t*e)+Q(p*d)));N[b+52>>2]=Q(i*g)+Q(Q(m*f)+Q(Q(u*e)+Q(q*d)));N[b+48>>2]=Q(j*g)+Q(Q(n*f)+Q(Q(v*e)+Q(r*d)));N[b+44>>2]=Q(c*F)+Q(Q(k*G)+Q(Q(s*H)+Q(o*I)));N[b+40>>2]=Q(h*F)+Q(Q(l*G)+Q(Q(t*H)+Q(p*I)));N[b+36>>2]=Q(i*F)+Q(Q(m*G)+Q(Q(u*H)+Q(q*I)));N[b+32>>2]=Q(j*F)+Q(Q(n*G)+Q(Q(v*H)+Q(r*I)));N[b+28>>2]=Q(c*B)+Q(Q(k*C)+Q(Q(s*D)+Q(o*E)));N[b+24>>2]=Q(h*B)+Q(Q(l*C)+Q(Q(t*D)+Q(p*E)));N[b+20>>2]=Q(i*B)+Q(Q(m*C)+Q(Q(u*D)+Q(q*E)));N[b+16>>2]=Q(j*B)+Q(Q(n*C)+Q(Q(v*D)+Q(r*E)));N[b+12>>2]=Q(c*x)+Q(Q(k*y)+Q(Q(s*z)+Q(o*A)));N[b+8>>2]=Q(h*x)+Q(Q(l*y)+Q(Q(t*z)+Q(p*A)));N[b+4>>2]=Q(i*x)+Q(Q(m*y)+Q(Q(u*z)+Q(q*A)));N[b>>2]=Q(j*x)+Q(Q(n*y)+Q(Q(v*z)+Q(r*A)));rj(a,-1e4,106883);Mj(a,-2);break a}b=Kk(a,2,J[215721]);if(b){d=N[b+4>>2];e=N[b>>2];f=N[b+8>>2];g=N[b+12>>2];b=Sj(a,16);N[b+12>>2]=Q(c*g)+Q(Q(k*f)+Q(Q(s*e)+Q(o*d)));N[b+8>>2]=Q(h*g)+Q(Q(l*f)+Q(Q(t*e)+Q(p*d)));N[b+4>>2]=Q(i*g)+Q(Q(m*f)+Q(Q(u*e)+Q(q*d)));N[b>>2]=Q(j*g)+Q(Q(n*f)+Q(Q(v*e)+Q(r*d)));rj(a,-1e4,106998);Mj(a,-2);break a}if(kk(a,2)){K=wj(a,2);b=Sj(a,64);d=c;c=Q(K);N[b+60>>2]=d*c;N[b+56>>2]=h*c;N[b+52>>2]=i*c;N[b+48>>2]=j*c;N[b+44>>2]=k*c;N[b+40>>2]=l*c;N[b+36>>2]=m*c;N[b+32>>2]=n*c;N[b+28>>2]=o*c;N[b+24>>2]=p*c;N[b+20>>2]=q*c;N[b+16>>2]=r*c;N[b+12>>2]=s*c;N[b+8>>2]=t*c;N[b+4>>2]=u*c;N[b>>2]=v*c;rj(a,-1e4,106883);Mj(a,-2);break a}J[w+12>>2]=106998;J[w+8>>2]=106883;J[w+4>>2]=106883;J[w>>2]=53139;L=fj(a,118536,w)}Ui=w+16|0;return L|0}function Uy(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;f=a+b|0;c=J[a+4>>2];a:{b:{if(c&1){break b}if(!(c&2)){break a}c=J[a>>2];b=c+b|0;c:{d:{e:{a=a-c|0;if((a|0)!=J[248707]){d=J[a+12>>2];if(c>>>0<=255){e=J[a+8>>2];if((e|0)!=(d|0)){break e}J[248702]=J[248702]&oxa(-2,c>>>3|0);break b}g=J[a+24>>2];if((a|0)!=(d|0)){c=J[a+8>>2];J[c+12>>2]=d;J[d+8>>2]=c;break c}e=J[a+20>>2];if(e){c=a+20|0}else{e=J[a+16>>2];if(!e){break d}c=a+16|0}while(1){h=c;d=e;c=d+20|0;e=J[d+20>>2];if(e){continue}c=d+16|0;e=J[d+16>>2];if(e){continue}break}J[h>>2]=0;break c}c=J[f+4>>2];if((c&3)!=3){break b}J[248704]=b;J[f+4>>2]=c&-2;J[a+4>>2]=b|1;J[f>>2]=b;return}J[e+12>>2]=d;J[d+8>>2]=e;break b}d=0}if(!g){break b}c=J[a+28>>2];e=(c<<2)+995112|0;f:{if(J[e>>2]==(a|0)){J[e>>2]=d;if(d){break f}J[248703]=J[248703]&oxa(-2,c);break b}J[g+(J[g+16>>2]==(a|0)?16:20)>>2]=d;if(!d){break b}}J[d+24>>2]=g;c=J[a+16>>2];if(c){J[d+16>>2]=c;J[c+24>>2]=d}c=J[a+20>>2];if(!c){break b}J[d+20>>2]=c;J[c+24>>2]=d}g:{h:{i:{j:{c=J[f+4>>2];if(!(c&2)){if(J[248708]==(f|0)){J[248708]=a;b=J[248705]+b|0;J[248705]=b;J[a+4>>2]=b|1;if(J[248707]!=(a|0)){break a}J[248704]=0;J[248707]=0;return}if(J[248707]==(f|0)){J[248707]=a;b=J[248704]+b|0;J[248704]=b;J[a+4>>2]=b|1;J[a+b>>2]=b;return}b=(c&-8)+b|0;d=J[f+12>>2];if(c>>>0<=255){e=J[f+8>>2];if((e|0)==(d|0)){J[248702]=J[248702]&oxa(-2,c>>>3|0);break h}J[e+12>>2]=d;J[d+8>>2]=e;break h}g=J[f+24>>2];if((d|0)!=(f|0)){c=J[f+8>>2];J[c+12>>2]=d;J[d+8>>2]=c;break i}e=J[f+20>>2];if(e){c=f+20|0}else{e=J[f+16>>2];if(!e){break j}c=f+16|0}while(1){h=c;d=e;c=d+20|0;e=J[d+20>>2];if(e){continue}c=d+16|0;e=J[d+16>>2];if(e){continue}break}J[h>>2]=0;break i}J[f+4>>2]=c&-2;J[a+4>>2]=b|1;J[a+b>>2]=b;break g}d=0}if(!g){break h}c=J[f+28>>2];e=(c<<2)+995112|0;k:{if(J[e>>2]==(f|0)){J[e>>2]=d;if(d){break k}J[248703]=J[248703]&oxa(-2,c);break h}J[g+(J[g+16>>2]==(f|0)?16:20)>>2]=d;if(!d){break h}}J[d+24>>2]=g;c=J[f+16>>2];if(c){J[d+16>>2]=c;J[c+24>>2]=d}c=J[f+20>>2];if(!c){break h}J[d+20>>2]=c;J[c+24>>2]=d}J[a+4>>2]=b|1;J[a+b>>2]=b;if(J[248707]!=(a|0)){break g}J[248704]=b;return}if(b>>>0<=255){c=(b&-8)+994848|0;d=J[248702];b=1<<(b>>>3);l:{if(!(d&b)){J[248702]=b|d;b=c;break l}b=J[c+8>>2]}J[c+8>>2]=a;J[b+12>>2]=a;J[a+12>>2]=c;J[a+8>>2]=b;return}d=31;if(b>>>0<=16777215){c=S(b>>>8|0);d=((b>>>38-c&1)-(c<<1)|0)+62|0}J[a+28>>2]=d;J[a+16>>2]=0;J[a+20>>2]=0;c=(d<<2)+995112|0;m:{e=J[248703];h=1<>2]=a;J[a+24>>2]=c;break n}d=b<<((d|0)!=31?25-(d>>>1|0)|0:0);c=J[c>>2];while(1){e=c;if((J[c+4>>2]&-8)==(b|0)){break m}c=d>>>29|0;d=d<<1;h=e+(c&4)|0;c=J[h+16>>2];if(c){continue}break}J[h+16>>2]=a;J[a+24>>2]=e}J[a+12>>2]=a;J[a+8>>2]=a;return}b=J[e+8>>2];J[b+12>>2]=a;J[e+8>>2]=a;J[a+24>>2]=0;J[a+12>>2]=e;J[a+8>>2]=b}}function jua(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;q=Ui-16|0;Ui=q;kz(a,q+10|0,b,0);kz(a,q+4|0,c,1);k=J[a+60>>2];r=L[a+64>>1];p=k+(r<<6)|0;I[a+64>>1]=L[p+48>>1];j=L[a+56>>1]+1|0;I[a+56>>1]=j;J[p+8>>2]=i;I[p+6>>1]=g;I[p+4>>1]=f;J[p>>2]=e;J[p+12>>2]=r;I[k+54>>1]=L[k+54>>1]+2;i=J[a+68>>2];k=j<<1;n=k&65534;j=n<<2;m=j|4;l=i+m|0;o=i;n=n-1|0;i=n<<2;o=o+i|0;o=L[o>>1]|L[o+2>>1]<<16;I[l>>1]=o;I[l+2>>1]=o>>>16;l=L[q+10>>1];o=J[a+68>>2];s=o+i|0;I[s+2>>1]=r;I[s>>1]=l;l=L[q+4>>1];o=j+o|0;I[o+2>>1]=r;I[o>>1]=l;I[p+54>>1]=k;I[p+48>>1]=n;l=J[a+60>>2];I[l+56>>1]=L[l+56>>1]+2;l=J[a+72>>2];o=l+m|0;l=i+l|0;l=L[l>>1]|L[l+2>>1]<<16;I[o>>1]=l;I[o+2>>1]=l>>>16;l=L[q+12>>1];o=J[a+72>>2];s=o+i|0;I[s+2>>1]=r;I[s>>1]=l;l=L[q+6>>1];o=j+o|0;I[o+2>>1]=r;I[o>>1]=l;I[p+56>>1]=k;I[p+50>>1]=n;l=J[a+60>>2];I[l+58>>1]=L[l+58>>1]+2;o=m;m=J[a+76>>2];l=o+m|0;m=i+m|0;m=L[m>>1]|L[m+2>>1]<<16;I[l>>1]=m;I[l+2>>1]=m>>>16;m=L[q+14>>1];o=i;i=J[a+76>>2];l=o+i|0;I[l+2>>1]=r;I[l>>1]=m;m=L[q+8>>1];i=i+j|0;I[i+2>>1]=r;I[i>>1]=m;I[p+58>>1]=k;I[p+52>>1]=n;n=J[a+68>>2];i=n+(L[p+48>>1]<<2)|0;k=i-4|0;j=L[k>>1];if(j>>>0>L[i>>1]){n=J[a+60>>2]+(L[i+2>>1]<<6)|0;while(1){j=(J[a+60>>2]+(L[i-2>>1]<<6)|0)+(j&1?54:48)|0;I[j>>1]=L[j>>1]+1;I[n+48>>1]=L[n+48>>1]-1;j=L[i>>1]|L[i+2>>1]<<16;m=L[k>>1]|L[k+2>>1]<<16;I[i>>1]=m;I[i+2>>1]=m>>>16;I[k>>1]=j;I[k+2>>1]=j>>>16;k=k-4|0;j=L[k>>1];i=i-4|0;if(j>>>0>L[i>>1]){continue}break}n=J[a+68>>2]}i=n+(L[p+54>>1]<<2)|0;k=i-4|0;j=L[k>>1];if(j>>>0>L[i>>1]){n=J[a+60>>2]+(L[i+2>>1]<<6)|0;while(1){j=(J[a+60>>2]+(L[i-2>>1]<<6)|0)+(j&1?54:48)|0;I[j>>1]=L[j>>1]+1;I[n+54>>1]=L[n+54>>1]-1;j=L[i>>1]|L[i+2>>1]<<16;m=L[k>>1]|L[k+2>>1]<<16;I[i>>1]=m;I[i+2>>1]=m>>>16;I[k>>1]=j;I[k+2>>1]=j>>>16;k=k-4|0;j=L[k>>1];i=i-4|0;if(j>>>0>L[i>>1]){continue}break}}n=J[a+72>>2];i=n+(L[p+50>>1]<<2)|0;k=i-4|0;j=L[k>>1];if(j>>>0>L[i>>1]){n=J[a+60>>2]+(L[i+2>>1]<<6)|0;while(1){j=(J[a+60>>2]+(L[i-2>>1]<<6)|0)+(j&1?54:48)|0;I[j+2>>1]=L[j+2>>1]+1;I[n+50>>1]=L[n+50>>1]-1;j=L[i>>1]|L[i+2>>1]<<16;m=L[k>>1]|L[k+2>>1]<<16;I[i>>1]=m;I[i+2>>1]=m>>>16;I[k>>1]=j;I[k+2>>1]=j>>>16;k=k-4|0;j=L[k>>1];i=i-4|0;if(j>>>0>L[i>>1]){continue}break}n=J[a+72>>2]}i=n+(L[p+56>>1]<<2)|0;k=i-4|0;j=L[k>>1];if(j>>>0>L[i>>1]){n=J[a+60>>2]+(L[i+2>>1]<<6)|0;while(1){j=(J[a+60>>2]+(L[i-2>>1]<<6)|0)+(j&1?54:48)|0;I[j+2>>1]=L[j+2>>1]+1;I[n+56>>1]=L[n+56>>1]-1;j=L[i>>1]|L[i+2>>1]<<16;m=L[k>>1]|L[k+2>>1]<<16;I[i>>1]=m;I[i+2>>1]=m>>>16;I[k>>1]=j;I[k+2>>1]=j>>>16;k=k-4|0;j=L[k>>1];i=i-4|0;if(j>>>0>L[i>>1]){continue}break}}iz(a,2,L[p+52>>1]);jz(a,2,L[p+58>>1],h);Ui=q+16|0;i=J[a+60>>2]+(r<<6)|0;a=J[a+108>>2];if(a){J[i+60>>2]=Zi[J[J[a>>2]+8>>2]](a,b,c,d,e,f,g,h,0)}return i|0}function ava(a,b){a=a|0;b=b|0;var c=Q(0),d=0,e=Q(0),f=Q(0),g=0,h=Q(0),i=Q(0),j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=0,G=0,H=Q(0),I=Q(0),L=0,M=Q(0),O=Q(0);g=J[a+48>>2];F=J[g+8>>2];J[a+144>>2]=F;j=J[a+52>>2];G=J[j+8>>2];J[a+148>>2]=G;H=N[g+32>>2];d=J[g+32>>2];p=N[g+28>>2];J[a+152>>2]=J[g+28>>2];J[a+156>>2]=d;I=N[j+32>>2];L=J[j+32>>2];n=N[j+28>>2];d=J[j+28>>2];J[a+160>>2]=d;J[a+164>>2]=L;x=N[g+120>>2];N[a+168>>2]=x;y=N[j+120>>2];N[a+172>>2]=y;v=N[g+128>>2];N[a+176>>2]=v;m=N[j+128>>2];N[a+180>>2]=m;g=J[b+28>>2];j=P(F,12);d=g+j|0;z=N[d>>2];A=N[d+4>>2];B=N[d+8>>2];d=g;g=P(G,12);d=d+g|0;C=N[d>>2];D=N[d+4>>2];E=N[d+8>>2];d=j;j=J[b+24>>2];d=d+j|0;h=N[d>>2];g=g+j|0;k=N[g>>2];r=N[d+4>>2];o=N[g+4>>2];l=N[g+8>>2];c=N[d+8>>2];M=N[a+68>>2];O=N[a+72>>2];i=N[a+76>>2];f=N[a+80>>2];q=N[a+84>>2];s=N[a+88>>2];e=Q(v+m);N[a+232>>2]=e==Q(0)?Q(1):e;e=Rj(c);c=Hj(c);w=Q(Q(q*c)+Q(e*s));N[a+188>>2]=w;q=Q(Q(e*q)-Q(c*s));N[a+184>>2]=q;t=N[a+92>>2];u=N[a+96>>2];s=Q(Q(c*t)+Q(e*u));N[a+196>>2]=s;t=Q(Q(e*t)-Q(c*u));N[a+192>>2]=t;u=Rj(l);n=Q(i-n);l=Hj(l);f=Q(f-I);i=Q(Q(u*n)-Q(l*f));f=Q(Q(l*n)+Q(u*f));l=Q(Q(i*w)-Q(f*q));N[a+212>>2]=l;n=Q(Q(i*s)-Q(f*t));N[a+204>>2]=n;u=Q(Q(k-h)+i);i=Q(M-p);h=Q(O-H);k=Q(Q(e*i)-Q(c*h));p=Q(u-k);e=Q(Q(c*i)+Q(e*h));f=Q(Q(Q(o-r)+f)-e);c=Q(k+p);i=Q(e+f);e=Q(Q(c*w)-Q(i*q));N[a+208>>2]=e;i=Q(Q(c*s)-Q(i*t));N[a+200>>2]=i;c=Q(v*e);r=Q(m*l);h=Q(c+r);N[a+244>>2]=h;N[a+236>>2]=h;h=Q(v*i);k=Q(m*n);o=Q(h+k);N[a+228>>2]=o;N[a+220>>2]=o;o=Q(Q(h*e)+Q(l*k));N[a+240>>2]=o;N[a+224>>2]=o;o=Q(r*l);r=Q(x+y);c=Q(o+Q(Q(c*e)+r));N[a+248>>2]=c;N[a+216>>2]=Q(k*n)+Q(Q(h*i)+r);N[a+252>>2]=c>Q(0)?Q(Q(1)/c):c;a:{if(K[a+136|0]==1){h=N[a+124>>2];k=N[a+120>>2];c=Q(h-k);if((c>Q(0)?c:Q(-c))>2]=3;break a}c=Q(Q(q*p)+Q(w*f));if(c<=k){if(J[a+140>>2]==1){break a}J[a+112>>2]=0;J[a+140>>2]=1;break a}if(c>=h){if(J[a+140>>2]==2){break a}J[a+112>>2]=0;J[a+140>>2]=2;break a}J[a+112>>2]=0;J[a+140>>2]=0;break a}J[a+112>>2]=0;J[a+140>>2]=0}if(!K[a+137|0]){J[a+116>>2]=0}b:{if(K[b+20|0]==1){f=N[b+8>>2];c=Q(f*N[a+104>>2]);N[a+104>>2]=c;p=Q(f*N[a+108>>2]);N[a+108>>2]=p;h=Q(f*N[a+112>>2]);N[a+112>>2]=h;f=Q(f*N[a+116>>2]);N[a+116>>2]=f;k=m;m=Q(f+h);E=Q(Q(k*Q(Q(m*l)+Q(Q(c*n)+p)))+E);B=Q(B-Q(v*Q(Q(m*e)+Q(Q(c*i)+p))));e=Q(Q(s*c)+Q(m*w));D=Q(D+Q(y*e));c=Q(Q(t*c)+Q(m*q));C=Q(C+Q(y*c));A=Q(A-Q(x*e));z=Q(z-Q(x*c));break b}J[a+104>>2]=0;J[a+108>>2]=0;J[a+112>>2]=0;J[a+116>>2]=0}d=J[b+28>>2]+P(J[a+144>>2],12)|0;N[d+4>>2]=A;N[d>>2]=z;d=J[b+28>>2];N[(d+P(J[a+144>>2],12)|0)+8>>2]=B;d=d+P(J[a+148>>2],12)|0;N[d+4>>2]=D;N[d>>2]=C;N[(J[b+28>>2]+P(J[a+148>>2],12)|0)+8>>2]=E}function iT(a,b,c,d,e,f,g){var h=Q(0),i=Q(0),j=0,k=0,l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=0,t=Q(0),u=0,v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,M=0,O=0,P=0,R=0,S=0,T=0,U=0;k=Ui-32|0;Ui=k;x=N[c+4>>2];y=N[d+4>>2];z=N[c>>2];A=N[d>>2];n=N[a+28>>2];p=N[a+12>>2];v=N[d+8>>2];w=N[c+8>>2];h=Q((v>2]);h=h>2];h=Q(Q((h>n?n:h)-p)*l);a:{if(h=Q(0)){B=~~h>>>0;break a}B=0}o=N[a+24>>2];q=N[a+8>>2];h=Q((x>y?y:x)+N[e+4>>2]);h=h>2];h=Q(Q((h>o?o:h)-q)*t);b:{if(h=Q(0)){u=~~h>>>0;break b}u=0}m=N[a+20>>2];r=N[a+4>>2];h=Q((z>A?A:z)+N[e>>2]);h=h>2];h=Q(Q((h>m?m:h)-r)*i);c:{if(h=Q(0)){s=~~h>>>0;break c}s=0}h=Q((v>w?v:w)+N[f+8>>2]);h=hn?n:h)-p)*l)+Q(1));d:{if(h=Q(0)){j=~~h>>>0;break d}j=0}h=Q((x>2]);h=ho?o:h)-q)*t)+Q(1));e:{if(h=Q(0)){d=~~h>>>0;break e}d=0}h=Q((z>2]);h=hm?m:h)-r)*i)+Q(1));f:{if(h=Q(0)){C=~~h>>>0;break f}C=0}if((g|0)>0){i=Q(v-w);m=Q(A-z);t=Q(y-x);h=Q(Q(1)/Q(Y(Q(Q(i*i)+Q(Q(m*m)+Q(t*t))))));l=Q(i*h);n=Q(l*i);i=Q(m*h);h=Q(t*h);t=Q(n+Q(Q(i*m)+Q(t*h)));G=B&65534;H=u&65534;I=s&65534;K=j|1;M=d|1;O=C|1;d=J[a+136>>2];p=l==Q(0)?Q(0xde0b6b000000000):Q(Q(1)/l);s=p>2];u=0;g:{h:{i:{j:{if(L[d+6>>1]>>0){break j}B=L[d>>1];if(O>>>0>>0|L[d+10>>1]>>0){break j}s=L[d+4>>1];if(L[d+8>>1]>>0|s>>>0>K>>>0){break j}j=L[d+2>>1];if(j>>>0>M>>>0){break j}v=N[a+4>>2];w=N[a+36>>2];n=N[a+8>>2];o=N[a+40>>2];m=N[a+12>>2];l=N[a+44>>2];J[k+12>>2]=0;i=Q(m+Q(Q(s>>>0)/l));N[k+8>>2]=i;h=Q(n+Q(Q(j>>>0)/o));N[k+4>>2]=h;u=L[d+10>>1];s=L[d+8>>1];j=L[d+6>>1];J[k+28>>2]=0;N[k>>2]=Q(v+Q(Q(B>>>0)/w))-N[f>>2];N[k+4>>2]=h-N[f+4>>2];N[k+8>>2]=i-N[f+8>>2];N[k+16>>2]=Q(v+Q(Q(j>>>0)/w))-N[e>>2];N[k+20>>2]=Q(n+Q(Q(s>>>0)/o))-N[e+4>>2];N[k+24>>2]=Q(m+Q(Q(u>>>0)/l))-N[e+8>>2];k:{i=N[c>>2];l=Q(r*Q(N[U>>2]-i));h=N[c+4>>2];n=Q(q*Q(N[T>>2]-h));if(l>n){break k}h=Q(q*Q(N[R>>2]-h));o=Q(r*Q(N[C>>2]-i));if(h>o){break k}m=h>l?h:l;h=N[c+8>>2];l=Q(p*Q(N[S>>2]-h));if(m>l){break k}i=Q(p*Q(N[P>>2]-h));h=nh){break k}u=t>(i>m?i:m)&(h>l?l:h)>Q(0);if(!u|(F|0)<0){break j}j=J[d+12>>2];Zi[J[J[b>>2]+8>>2]](b,j>>21,j&2097151);break i}u=0}if((F|0)>=0){break i}if(!u){break h}}D=D+1|0;d=d+16|0;break g}j=J[d+12>>2];D=D-j|0;d=d-(j<<4)|0}E=E+1|0;if((g|0)>(D|0)){continue}break}}if(J[83482]<(E|0)){J[83482]=E}Ui=k+32|0}function JE(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=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=0,p=Q(0),q=Q(0),r=Q(0),s=0,t=Q(0),u=Q(0),v=Q(0);g=Ui-272|0;Ui=g;Wy(J[a+4>>2]);t=N[b+56>>2];p=N[d+56>>2];u=N[b+48>>2];v=N[c+48>>2];k=N[d+48>>2];l=N[e+48>>2];m=N[b+52>>2];n=N[c+52>>2];q=N[d+52>>2];r=N[e+52>>2];i=N[c+56>>2];j=N[e+56>>2];H[g+252|0]=0;J[g+248>>2]=1566444395;J[g+212>>2]=246800;s=az(g+136|0,J[a+8>>2],J[a+12>>2],J[a+4>>2],0);J[g+128>>2]=1566444395;J[g+132>>2]=0;a=J[b+12>>2];J[g+8>>2]=J[b+8>>2];J[g+12>>2]=a;a=J[b+4>>2];J[g>>2]=J[b>>2];J[g+4>>2]=a;a=J[b+28>>2];J[g+24>>2]=J[b+24>>2];J[g+28>>2]=a;a=J[b+20>>2];J[g+16>>2]=J[b+16>>2];J[g+20>>2]=a;a=J[b+44>>2];J[g+40>>2]=J[b+40>>2];J[g+44>>2]=a;a=J[b+36>>2];J[g+32>>2]=J[b+32>>2];J[g+36>>2]=a;a=J[b+60>>2];J[g+56>>2]=J[b+56>>2];J[g+60>>2]=a;a=J[b+52>>2];J[g+48>>2]=J[b+48>>2];J[g+52>>2]=a;a=J[d+12>>2];J[g+72>>2]=J[d+8>>2];J[g+76>>2]=a;a=J[d+4>>2];J[g+64>>2]=J[d>>2];J[g+68>>2]=a;a=J[d+28>>2];J[g+88>>2]=J[d+24>>2];J[g+92>>2]=a;a=J[d+20>>2];J[g+80>>2]=J[d+16>>2];J[g+84>>2]=a;a=J[d+44>>2];J[g+104>>2]=J[d+40>>2];J[g+108>>2]=a;a=J[d+36>>2];J[g+96>>2]=J[d+32>>2];J[g+100>>2]=a;a=J[d+60>>2];J[g+120>>2]=J[d+56>>2];J[g+124>>2]=a;a=J[d+52>>2];J[g+112>>2]=J[d+48>>2];J[g+116>>2]=a;Rq(s,g,g+212|0,0);a=J[g+244>>2];J[g+264>>2]=J[g+240>>2];J[g+268>>2]=a;a=J[g+236>>2];J[g+256>>2]=J[g+232>>2];J[g+260>>2]=a;h=0;a:{if(K[g+252|0]!=1){break a}p=Q(Q(i-t)-Q(j-p));q=Q(Q(n-m)-Q(r-q));r=Q(Q(v-u)-Q(l-k));l=N[g+224>>2];m=N[g+220>>2];n=N[g+216>>2];k=N[g+248>>2];b:{c:{if(!(k>Q(.0010000000474974513))){i=Q(0);break c}o=g+232|0;a=0;j=Q(0);while(1){h=0;if((a|0)==32){break a}i=Q(j-Q(k/Q(Q(p*l)+Q(Q(r*n)+Q(q*m)))));h=0;if(j>=i){break a}h=0;if(i>Q(1)){break a}h=0;if(i>2]>>2]](f,i);j=Q(Q(1)-i);N[g+48>>2]=Q(j*N[b+48>>2])+Q(i*N[c+48>>2]);N[g+52>>2]=Q(j*N[b+52>>2])+Q(i*N[c+52>>2]);N[g+56>>2]=Q(j*N[b+56>>2])+Q(i*N[c+56>>2]);N[g+112>>2]=Q(j*N[d+48>>2])+Q(i*N[e+48>>2]);N[g+116>>2]=Q(j*N[d+52>>2])+Q(i*N[e+52>>2]);N[g+120>>2]=Q(j*N[d+56>>2])+Q(i*N[e+56>>2]);Rq(s,g,g+212|0,0);h=0;if(K[g+252|0]!=1){break a}k=N[g+248>>2];if(k>2]=i;k=N[g+228>>2];l=N[g+224>>2];m=N[g+220>>2];n=N[g+216>>2];break b}a=a+1|0;h=J[g+244>>2];J[g+264>>2]=J[g+240>>2];J[g+268>>2]=h;h=J[g+236>>2];J[g+256>>2]=J[g+232>>2];J[g+260>>2]=h;l=N[g+224>>2];m=N[g+220>>2];n=N[g+216>>2];j=i;if(k>Q(.0010000000474974513)){continue}break}}k=N[g+228>>2];h=0;if(Q(-N[f+172>>2])<=Q(Q(l*p)+Q(Q(n*r)+Q(q*m)))){break a}N[f+164>>2]=i;o=g+256|0}N[f+144>>2]=k;N[f+140>>2]=l;N[f+136>>2]=m;N[f+132>>2]=n;a=J[o+4>>2];J[f+148>>2]=J[o>>2];J[f+152>>2]=a;a=J[o+12>>2];J[f+156>>2]=J[o+8>>2];J[f+160>>2]=a;h=1}Ui=g+272|0;return h|0}function nz(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=Q(0),x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=Q(0);a:{b:{d=J[a+104>>2];if(d-18>>>0>=4294967287){d=K[b+3|0];e=K[b+7|0];g=d>>>0>>0?d:e;f=K[b+11|0];h=f>>>0>g>>>0?g:f;g=K[b+15|0];i=g>>>0>h>>>0?h:g;h=K[b+19|0];k=h>>>0>i>>>0?i:h;i=K[b+23|0];l=i>>>0>k>>>0?k:i;k=K[b+27|0];m=k>>>0>l>>>0?l:k;l=K[b+31|0];n=l>>>0>m>>>0?m:l;m=K[b+35|0];o=m>>>0>n>>>0?n:m;n=K[b+39|0];p=n>>>0>o>>>0?o:n;o=K[b+43|0];q=o>>>0>p>>>0?p:o;p=K[b+47|0];r=p>>>0>q>>>0?q:p;q=K[b+51|0];s=q>>>0>r>>>0?r:q;r=K[b+55|0];j=r>>>0>s>>>0?s:r;s=K[b+59|0];t=s>>>0>j>>>0?j:s;j=K[b+63|0];t=j>>>0>t>>>0?t:j;d=d>>>0>e>>>0?d:e;d=d>>>0>f>>>0?d:f;d=d>>>0>g>>>0?d:g;d=d>>>0>h>>>0?d:h;d=d>>>0>i>>>0?d:i;d=d>>>0>k>>>0?d:k;d=d>>>0>l>>>0?d:l;d=d>>>0>m>>>0?d:m;d=d>>>0>n>>>0?d:n;d=d>>>0>o>>>0?d:o;d=d>>>0>p>>>0?d:p;d=d>>>0>q>>>0?d:q;d=d>>>0>r>>>0?d:r;d=d>>>0>s>>>0?d:s;e=d>>>0>j>>>0?d:j;if((t|0)==(e|0)){I[c>>1]=t|7424;a=K[168768]|K[168769]<<8|(K[168770]<<16|K[168771]<<24);H[c+2|0]=a;H[c+3|0]=a>>>8;H[c+4|0]=a>>>16;H[c+5|0]=a>>>24;break a}d=J[a+132>>2];if(d>>>0<=15){break b}k=b+3|0;w=Q(t>>>0);G=Q(Q(e>>>0)-w);b=((d&15)<<3)+168784|0;e=H[b+3|0];f=H[b+7|0];w=Yq(Q(Q(G*Q(Q(0-e|0)/Q(f-e|0)))+w));c:{if(Q(R(w))>1]=a&255|d<<8;d=d>>>4|0;f=a+P(d,f)|0;l=(f>>>0<256?f:(f^-1)>>31)&255;f=a+P(d,H[b+6|0])|0;m=(f>>>0<256?f:(f^-1)>>31)&255;f=a+P(d,H[b+5|0])|0;n=(f>>>0<256?f:(f^-1)>>31)&255;f=a+P(d,H[b+4|0])|0;o=(f>>>0<256?f:(f^-1)>>31)&255;e=a+P(d,e)|0;p=(e>>>0<256?e:(e^-1)>>31)&255;e=a+P(d,H[b+2|0])|0;q=(e>>>0<256?e:(e^-1)>>31)&255;e=a+P(d,H[b+1|0])|0;r=(e>>>0<256?e:(e^-1)>>31)&255;a=a+P(d,H[b|0])|0;s=(a>>>0<256?a:(a^-1)>>31)&255;while(1){a=K[(k+((u&3)<<4)|0)+(u&-4)|0];j=s-a|0;b=j>>31;t=r-a|0;d=t>>31;z=q-a|0;e=z>>31;A=p-a|0;f=A>>31;C=o-a|0;g=C>>31;D=n-a|0;h=D>>31;E=m-a|0;i=E>>31;F=l-a|0;a=F>>31;b=(b^j)-b<<3;d=(d^t)-d<<3|1;b=b>>>0>>0?b:d;d=(e^z)-e<<3|2;b=b>>>0>>0?b:d;d=(f^A)-f<<3|3;b=b>>>0>>0?b:d;d=(g^C)-g<<3|4;b=b>>>0>>0?b:d;d=(h^D)-h<<3|5;b=b>>>0>>0?b:d;d=(i^E)-i<<3|6;b=b>>>0>>0?b:d;a=(a^F)-a<<3|7;a=(a>>>0>b>>>0?b:a)&7;d=ixa(u,y,-3,-1);d=d+45|0;b=d&31;if((d&63)>>>0>=32){d=a<>>32-b;a=a<>>8;H[c+5|0]=(v&65535)<<16|x>>>16;H[c+4|0]=(v&16777215)<<8|x>>>24;H[c+3|0]=v;H[c+2|0]=v>>>8;return}b=K[a+115|0];a=K[168768]|K[168769]<<8|(K[168770]<<16|K[168771]<<24);H[c+2|0]=a;H[c+3|0]=a>>>8;H[c+4|0]=a>>>16;H[c+5|0]=a>>>24;I[c>>1]=(d|0)!=8?7679:b|7424;break a}Z(110715,40075,14563,102838);B()}a=K[168772]|K[168773]<<8;H[c+6|0]=a;H[c+7|0]=a>>>8} +function HK(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=Ui-32|0;Ui=g;c=nj(181728);J[c>>2]=0;J[c+4>>2]=0;J[c+40>>2]=0;J[c+44>>2]=1;J[c+36>>2]=-1;J[c+20>>2]=509;J[c+8>>2]=0;J[c+12>>2]=0;d=c+48|0;J[c+16>>2]=d;ij(d,255,2036);J[c+163924>>2]=0;J[c+163928>>2]=1;J[c+88100>>2]=0;J[c+32>>2]=c+26660;d=c+2084|0;J[c+28>>2]=d;J[c+24>>2]=d;J[c+163920>>2]=-1;J[c+163904>>2]=341;d=c+163932|0;J[c+163900>>2]=d;ij(d,255,1364);J[c+181692>>2]=0;J[c+181696>>2]=0;J[c+163916>>2]=c+181680;d=c+165296|0;J[c+163912>>2]=d;J[c+163908>>2]=d;d=c+181700|0;J[d>>2]=0;J[d+4>>2]=0;J[c+181712>>2]=0;J[c+181716>>2]=0;d=c+181720|0;J[d>>2]=0;J[d+4>>2]=0;k=c+161840|0;h=c+181712|0;f=c+181692|0;while(1){d=(e<<1)+k|0;I[d>>1]=1023-e;I[d+2>>1]=1022-e;I[d+4>>1]=1021-e;e=e+3|0;if((e|0)!=1023){continue}break}J[c+163896>>2]=a;J[c+163888>>2]=1023;d=ij(nj(92),0,92);J[d>>2]=a;J[c+88104>>2]=0;J[c+163892>>2]=d;I[c+181708>>1]=0;a:{b:{c:{if(!(H[c+181724|0]&1)){lj(J[b+4>>2]-J[b>>2]>>2,4,h,c+181720|0,c+181716|0);j=ij(c+88112|0,0,72);a=J[b>>2];if((a|0)==J[b+4>>2]){break c}a=YB(c,J[a>>2],j);I[c+88148>>1]=65535;J[c+88144>>2]=-1;J[c+88172>>2]=a;I[c+181708>>1]=L[c+181708>>1]+1;if(H[c+181704|0]&1){break a}lj(128,72,f,c+181700|0,c+181696|0);J[c+181688>>2]=0;I[c+181684>>1]=0;a=sj(16512);J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;J[a+100>>2]=0;J[a+104>>2]=0;J[a+96>>2]=a+128;J[a+108>>2]=0;J[a+112>>2]=0;J[a+116>>2]=0;J[a+120>>2]=0;J[a+124>>2]=0;J[c+181680>>2]=a;if(!J[c+88172>>2]){J[c+88172>>2]=-17}e=J[b>>2];if(J[b+4>>2]-e>>>0>=5){a=1;while(1){d:{if(YB(c,J[(a<<2)+e>>2],g)){break d}e=L[c+88146>>1];if((e|0)!=65535){d=J[g+16>>2];h=J[g+20>>2];while(1){i=j+P(e<<16>>16,72)|0;if((d|0)==J[i+16>>2]&(h|0)==J[i+20>>2]){break d}e=L[i+36>>1];if((e|0)!=65535){continue}break}}d=J[c+163888>>2];if(!d){break d}d=d-1|0;J[c+163888>>2]=d;h=I[(d<<1)+k>>1];f=j+P(h,72)|0;d=f- -64|0;J[d>>2]=0;J[d+4>>2]=0;J[f+56>>2]=0;J[f+60>>2]=0;J[f+48>>2]=0;J[f+52>>2]=0;J[f+40>>2]=0;J[f+44>>2]=0;J[f+32>>2]=0;J[f+36>>2]=0;d=J[g+4>>2];J[f>>2]=J[g>>2];J[f+4>>2]=d;d=J[g+12>>2];J[f+8>>2]=J[g+8>>2];J[f+12>>2]=d;d=J[g+20>>2];J[f+16>>2]=J[g+16>>2];J[f+20>>2]=d;d=J[g+28>>2];J[f+24>>2]=J[g+24>>2];J[f+28>>2]=d;J[f+60>>2]=-17;I[f+34>>1]=65535;I[f+36>>1]=L[c+88146>>1];I[c+88146>>1]=h;l=L[c+88150>>1];i=l+1|0;I[c+88150>>1]=i;d=J[g+24>>2];h=J[g+28>>2];e=0;while(1){e:{e=j+P(e<<16>>16,72)|0;if(J[e+24>>2]==(d|0)&J[e+28>>2]==(h|0)){J[f+60>>2]=-16;if(!(i&65535)){break b}I[c+88150>>1]=l;break e}e=L[e+32>>1];if((e|0)!=65535){continue}}break}I[c+181708>>1]=L[c+181708>>1]+1}a=a+1|0;e=J[b>>2];if(a>>>0>2]-e>>2>>>0){continue}break}}Ui=g+32|0;return c}break a}Z(145396,53895,494,84789);B()}Z(111989,40201,363,31959);B()}Z(151729,53895,501,2284);B()}function aq(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=Ui-96|0;Ui=f;c=J[b>>2];tt(b,c,c+J[b+4>>2]|0);c=J[b+12>>2];vt(b+12|0,c,c+(J[b+16>>2]<<2)|0);d=1;c=J[b+24>>2];ut(b+24|0,c,c+(J[b+28>>2]<<1)|0);g=J[a+16>>2];c=J[a+4>>2];k=J[a+12>>2];i=J[a+20>>2];a:{if(i>>>0>13){break a}b:{if(c>>>0>=k>>>0){h=c;break b}h=c+1|0;J[a+4>>2]=h;e=K[c|0]}j=i+8|0;J[a+20>>2]=j;g=e<>2]=g;if(i>>>0>5){c=h;i=j;break a}e=0;c:{if(h>>>0>=k>>>0){c=h;break c}c=h+1|0;J[a+4>>2]=c;e=K[h|0]}i=i|16;J[a+20>>2]=i;g=e<>2]=g}h=i-14|0;J[a+20>>2]=h;i=g>>>14|0;J[a+16>>2]=i;d:{j=g&16383;e:{if(!j){break e}H[f+77|0]=0;H[f+78|0]=0;H[f+79|0]=0;H[f+80|0]=0;H[f+81|0]=0;H[f+82|0]=0;H[f+83|0]=0;H[f+84|0]=0;J[f+72>>2]=0;J[f+76>>2]=0;J[f+64>>2]=0;J[f+68>>2]=0;f:{if(h>>>0>4){e=c;break f}d=0;g:{if(c>>>0>=k>>>0){e=c;break g}e=c+1|0;J[a+4>>2]=e;d=K[c|0]}i=d<>2]=g;c=i>>>5|0;J[a+16>>2]=c;d=0;l=i&31;if(l-22>>>0<4294967275){break e}while(1){h:{if(g>>>0>2){i=c;break h}i=0;if(e>>>0>>0){h=e+1|0;J[a+4>>2]=h;i=K[e|0];e=h}i=i<>2]=g;c=i>>>3|0;J[a+16>>2]=c;h=f- -64|0;H[h+K[d+169120|0]|0]=i&7;d=d+1|0;if((l|0)!=(d|0)){continue}break}d=0;J[f+56>>2]=0;J[f+48>>2]=0;J[f+52>>2]=0;J[f+40>>2]=0;J[f+44>>2]=0;J[f+32>>2]=0;J[f+36>>2]=0;J[f+24>>2]=0;J[f+28>>2]=0;i:{if(!zU(f+24|0,21,h)|!J[f+28>>2]){break i}g=0;J[f+20>>2]=0;J[f+12>>2]=0;J[f+16>>2]=0;An(f+12|0,j,(j|0)==1,1);h=J[f+12>>2];c=J[f+16>>2];ij(h+c|0,0,j-c|0);j:{k:{while(1){i=AU(a,f+24|0);l:{if((i|0)<=16){if(g>>>0>=j>>>0){break d}H[g+h|0]=i;g=g+1|0;break l}m:{switch(i-17|0){case 0:d=J[a+16>>2];c=J[a+20>>2];if(c>>>0<=2){e=J[a+4>>2];if(e>>>0>2]){J[a+4>>2]=e+1;e=K[e|0]}else{e=0}d=e<>2]=c-3;J[a+16>>2]=d>>>3;g=((d&7)+g|0)+3|0;break l;case 1:d=J[a+16>>2];c=J[a+20>>2];if(c>>>0<=6){e=J[a+4>>2];if(e>>>0>2]){J[a+4>>2]=e+1;e=K[e|0]}else{e=0}d=e<>2]=c-7;J[a+16>>2]=d>>>7;g=((d&127)+g|0)+11|0;break l;default:break m}}c=0;if(!g){break k}c=J[a+16>>2];d=J[a+4>>2];e=J[a+20>>2];n:{if((i|0)==19){if(e>>>0<=1){if(d>>>0>2]){J[a+4>>2]=d+1;d=K[d|0]}else{d=0}c=d<>2]=e-2;J[a+16>>2]=c>>>2;d=(c&3)+3|0;break n}if(e>>>0<=6){if(d>>>0>2]){J[a+4>>2]=d+1;d=K[d|0]}else{d=0}c=d<>2]=e-7;J[a+16>>2]=c>>>7;d=(c&127)+7|0}c=g-1|0;if(c>>>0>=j>>>0){break d}e=K[c+h|0];if(!e){d=0;break j}while(1){c=0;if((g|0)==(j|0)){break k}H[g+h|0]=e;g=g+1|0;d=d-1|0;if(d){continue}break}}if(g>>>0>>0){continue}break}c=0;if((g|0)!=(j|0)){break k}c=zU(b,j,h)}d=c;if(!h){break i}}cj(h)}a=J[f+48>>2];if(a){cj(a)}a=J[f+36>>2];if(a){cj(a)}a=J[f+24>>2];if(!a){break e}cj(a)}Ui=f+96|0;return d}Z(58877,54122,366,84789);B()}function Gl(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;if(b){d=a^-1;if(c>>>0>=23){a:{if(!(b&3)){break a}d=J[(((K[b|0]^d)&255)<<2)+186016>>2]^d>>>8;a=c-1|0;e=b+1|0;if(!(!a|!(e&3))){d=J[(((K[b+1|0]^d)&255)<<2)+186016>>2]^d>>>8;a=c-2|0;e=b+2|0;if(!(!a|!(e&3))){d=J[(((K[b+2|0]^d)&255)<<2)+186016>>2]^d>>>8;a=c-3|0;e=b+3|0;if(!(!a|!(e&3))){d=J[(((K[b+3|0]^d)&255)<<2)+186016>>2]^d>>>8;b=b+4|0;c=c-4|0;break a}c=a;b=e;break a}c=a;b=e;break a}c=a;b=e}a=(c>>>0)/20|0;c=P(a,-20)+c|0;j=a-1|0;if(j){e=P(a,20)-20|0;a=b;while(1){f=J[a+16>>2]^f;f=J[(f>>>22&1020)+190112>>2]^(J[(f>>>14&1020)+189088>>2]^(J[(f>>>6&1020)+188064>>2]^J[((f&255)<<2)+187040>>2]));g=J[a+12>>2]^g;g=J[(g>>>22&1020)+190112>>2]^(J[(g>>>14&1020)+189088>>2]^(J[(g>>>6&1020)+188064>>2]^J[((g&255)<<2)+187040>>2]));h=J[a+8>>2]^h;h=J[(h>>>22&1020)+190112>>2]^(J[(h>>>14&1020)+189088>>2]^(J[(h>>>6&1020)+188064>>2]^J[((h&255)<<2)+187040>>2]));i=J[a+4>>2]^i;i=J[(i>>>22&1020)+190112>>2]^(J[(i>>>14&1020)+189088>>2]^(J[(i>>>6&1020)+188064>>2]^J[((i&255)<<2)+187040>>2]));d=J[a>>2]^d;d=J[(d>>>22&1020)+190112>>2]^(J[(d>>>14&1020)+189088>>2]^(J[(d>>>6&1020)+188064>>2]^J[((d&255)<<2)+187040>>2]));a=a+20|0;j=j-1|0;if(j){continue}break}b=b+e|0}a=J[b>>2]^d;a=a>>>8^J[((a&255)<<2)+186016>>2];a=a>>>8^J[((a&255)<<2)+186016>>2];a=a>>>8^J[((a&255)<<2)+186016>>2];a=J[b+4>>2]^(J[((a&255)<<2)+186016>>2]^i)^a>>>8;a=a>>>8^J[((a&255)<<2)+186016>>2];a=a>>>8^J[((a&255)<<2)+186016>>2];a=a>>>8^J[((a&255)<<2)+186016>>2];a=J[b+8>>2]^(J[((a&255)<<2)+186016>>2]^h)^a>>>8;a=a>>>8^J[((a&255)<<2)+186016>>2];a=a>>>8^J[((a&255)<<2)+186016>>2];a=a>>>8^J[((a&255)<<2)+186016>>2];a=J[b+12>>2]^(J[((a&255)<<2)+186016>>2]^g)^a>>>8;a=a>>>8^J[((a&255)<<2)+186016>>2];a=a>>>8^J[((a&255)<<2)+186016>>2];a=a>>>8^J[((a&255)<<2)+186016>>2];a=J[b+16>>2]^(J[((a&255)<<2)+186016>>2]^f)^a>>>8;a=a>>>8^J[((a&255)<<2)+186016>>2];a=a>>>8^J[((a&255)<<2)+186016>>2];a=a>>>8^J[((a&255)<<2)+186016>>2];d=a>>>8^J[((a&255)<<2)+186016>>2];b=b+20|0}if(c>>>0>7){while(1){a=J[(((K[b|0]^d)&255)<<2)+186016>>2]^d>>>8;a=a>>>8^J[(((a^K[b+1|0])&255)<<2)+186016>>2];a=a>>>8^J[(((a^K[b+2|0])&255)<<2)+186016>>2];a=a>>>8^J[(((a^K[b+3|0])&255)<<2)+186016>>2];a=a>>>8^J[(((a^K[b+4|0])&255)<<2)+186016>>2];a=a>>>8^J[(((a^K[b+5|0])&255)<<2)+186016>>2];a=a>>>8^J[(((a^K[b+6|0])&255)<<2)+186016>>2];d=a>>>8^J[(((a^K[b+7|0])&255)<<2)+186016>>2];b=b+8|0;c=c-8|0;if(c>>>0>7){continue}break}}b:{if(!c){break b}if(c&1){d=J[(((K[b|0]^d)&255)<<2)+186016>>2]^d>>>8;b=b+1|0;a=c-1|0}else{a=c}if((c|0)==1){break b}while(1){c=J[(((K[b|0]^d)&255)<<2)+186016>>2]^d>>>8;d=J[(((c^K[b+1|0])&255)<<2)+186016>>2]^c>>>8;b=b+2|0;a=a-2|0;if(a){continue}break}}a=d^-1}else{a=0}return a}function IP(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=Q(0),q=0,r=0,s=0;j=Ui-32|0;Ui=j;k=J[c+8>>2];if(k){m=J[c+4>>2];while(1){e=m+(h<<4)|0;l=J[e>>2];f=bj(l);g=Yi;a:{if(pL(J[b>>2]+12|0,f,g,j+28|0)){_K(J[b>>2]+12|0,f,g,J[e+4>>2]);XK(J[b>>2]+12|0,f,g,J[e+8>>2],J[e+12>>2]);break a}J[j+20>>2]=l;J[j+16>>2]=a;dj(3,88458,119609,j+16|0)}h=h+1|0;if((k|0)!=(h|0)){continue}break}}b:{if(J[c+16>>2]){q=J[c+12>>2];f=0;k=0;while(1){g=P(k,48)+q|0;e=bj(J[g>>2]);m=0;l=0;r=J[b>>2];h=e;s=Yi;n=J[g+4>>2];n=(n|0)==2?1:(n|0)==1?2:3;i=J[g+8>>2];o=(i|0)==2?1:(i|0)==1?2:3;e=J[g+12>>2];if(e>>>0<=6){l=J[(e<<2)+160036>>2]}e=J[g+16>>2];if(e>>>0<=2){m=J[(e<<2)+160064>>2]}p=N[g+20>>2];e=eL(r,h,s,f,n,o,l,m,p)+f|0;i=J[g+28>>2];if(i){h=0;while(1){if(h>>>0>=i>>>0){break b}i=J[g+24>>2]+(h<<3)|0;e=eL(J[b>>2],J[i>>2],J[i+4>>2],e,n,o,l,m,p)+e|0;h=h+1|0;i=J[g+28>>2];if(h>>>0>>0){continue}break}}if((e|0)==(f|0)){J[j+4>>2]=J[g>>2];J[j>>2]=a;dj(3,88458,119708,j)}f=e;k=k+1|0;if(k>>>0>2]){continue}break}}a=b+40|0;c=b+4|0;e=J[d+40>>2];f=J[d+44>>2];c:{if(!(e|f)){break c}e=Bq(J[b>>2],e,f);if((e|0)==-1){break c}J[c+(e<<2)>>2]=J[d+4>>2];f=J[d+44>>2];e=a+(e<<3)|0;J[e>>2]=J[d+40>>2];J[e+4>>2]=f;J[b+104>>2]=J[b+104>>2]+1}e=J[d+48>>2];f=J[d+52>>2];d:{if(!(e|f)){break d}e=Bq(J[b>>2],e,f);if((e|0)==-1){break d}J[c+(e<<2)>>2]=J[d+8>>2];f=J[d+52>>2];e=a+(e<<3)|0;J[e>>2]=J[d+48>>2];J[e+4>>2]=f;J[b+104>>2]=J[b+104>>2]+1}e=J[d+56>>2];f=J[d+60>>2];e:{if(!(e|f)){break e}e=Bq(J[b>>2],e,f);if((e|0)==-1){break e}J[c+(e<<2)>>2]=J[d+12>>2];f=J[d+60>>2];e=a+(e<<3)|0;J[e>>2]=J[d+56>>2];J[e+4>>2]=f;J[b+104>>2]=J[b+104>>2]+1}e=J[d+64>>2];f=J[d+68>>2];f:{if(!(e|f)){break f}e=Bq(J[b>>2],e,f);if((e|0)==-1){break f}J[c+(e<<2)>>2]=J[d+16>>2];f=J[d+68>>2];e=a+(e<<3)|0;J[e>>2]=J[d+64>>2];J[e+4>>2]=f;J[b+104>>2]=J[b+104>>2]+1}e=J[d+72>>2];f=J[d+76>>2];g:{if(!(e|f)){break g}e=Bq(J[b>>2],e,f);if((e|0)==-1){break g}J[c+(e<<2)>>2]=J[d+20>>2];f=J[d+76>>2];e=a+(e<<3)|0;J[e>>2]=J[d+72>>2];J[e+4>>2]=f;J[b+104>>2]=J[b+104>>2]+1}e=J[d+80>>2];f=J[d+84>>2];h:{if(!(e|f)){break h}e=Bq(J[b>>2],e,f);if((e|0)==-1){break h}J[c+(e<<2)>>2]=J[d+24>>2];f=J[d+84>>2];e=a+(e<<3)|0;J[e>>2]=J[d+80>>2];J[e+4>>2]=f;J[b+104>>2]=J[b+104>>2]+1}e=J[d+88>>2];f=J[d+92>>2];i:{if(!(e|f)){break i}e=Bq(J[b>>2],e,f);if((e|0)==-1){break i}J[c+(e<<2)>>2]=J[d+28>>2];f=J[d+92>>2];e=a+(e<<3)|0;J[e>>2]=J[d+88>>2];J[e+4>>2]=f;J[b+104>>2]=J[b+104>>2]+1}e=J[d+96>>2];f=J[d+100>>2];j:{if(!(e|f)){break j}e=Bq(J[b>>2],e,f);if((e|0)==-1){break j}J[c+(e<<2)>>2]=J[d+32>>2];c=J[d+100>>2];a=a+(e<<3)|0;J[a>>2]=J[d+96>>2];J[a+4>>2]=c;J[b+104>>2]=J[b+104>>2]+1}Ui=j+32|0;return}Z(12664,55219,107,84789);B()}function Eha(a){a=a|0;var b=0,c=0,d=0,e=0,f=Q(0),g=0,h=0,i=0,j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=0,t=0,u=Q(0),v=0,w=0,x=0,y=0,z=0,A=0;b=Ui-656|0;Ui=b;j=J[a+8>>2]-J[a+12>>2]>>4;e=pk(a);h=J[J[e+80>>2]+8>>2];J[b+96>>2]=0;J[b+100>>2]=0;J[b+88>>2]=0;J[b+92>>2]=0;J[b+80>>2]=0;J[b+84>>2]=0;J[b+72>>2]=0;J[b+76>>2]=0;Mn(a,80474,b+108|0,b+104|0,b+72|0);a:{b:{if((j|0)<2){break b}if(!kj(a,2)){break b}c=Pl(a,2);m=N[c>>2];n=N[c+4>>2];o=N[c+8>>2];N[b+56>>2]=o;N[b+52>>2]=n;N[b+48>>2]=m;break a}yn(b+144|0,e);m=N[b+144>>2];N[b+48>>2]=m;n=N[b+148>>2];N[b+52>>2]=n;o=N[b+152>>2];N[b+56>>2]=o}c:{d:{if((j|0)<3){break d}if(!kj(a,3)){break d}c=Is(a,3);p=N[c>>2];N[b+32>>2]=p;q=N[c+4>>2];N[b+36>>2]=q;r=N[c+8>>2];N[b+40>>2]=r;f=N[c+12>>2];break c}jt(b+144|0,e);p=N[b+144>>2];N[b+32>>2]=p;q=N[b+148>>2];N[b+36>>2]=q;r=N[b+152>>2];N[b+40>>2]=r;f=N[b+156>>2]}u=f;N[b+44>>2]=u;e:{f:{if((j|0)<=3){break f}if((kj(a,4)|0)==5){g=tR(a,4)}if((j|0)==4){break f}if(!kj(a,5)){break f}e=Gm(a,5);if(e){k=N[e>>2];N[b+16>>2]=k;l=N[e+4>>2];N[b+20>>2]=l;f=N[e+8>>2];N[b+24>>2]=f;break e}f=Q(wj(a,5));N[b+24>>2]=f;N[b+20>>2]=f;N[b+16>>2]=f;l=f;k=f;break e}$D(b+144|0,e);k=N[b+144>>2];N[b+16>>2]=k;l=N[b+148>>2];N[b+20>>2]=l;f=N[b+152>>2];N[b+24>>2]=f}g:{h:{i=gE(h);if((i|0)==-1){dj(4,88458,15954,0);break h}e=eE(i);c=Yi;v=c;i:{if(!bE(a)){J[b+208>>2]=i;J[b+176>>2]=e;J[b+180>>2]=c;N[b+200>>2]=f;N[b+196>>2]=l;N[b+192>>2]=k;N[b+172>>2]=u;N[b+168>>2]=r;N[b+164>>2]=q;N[b+160>>2]=p;N[b+152>>2]=o;N[b+148>>2]=n;N[b+144>>2]=m;d=80;if(g){d=J[g>>2];if(d>>>0>=433){J[b+4>>2]=432;J[b>>2]=d;fj(a,8444,b);break i}c=J[g>>2];if(c>>>0>432){Z(59664,39139,396,59359);B()}c=hj(b+224|0,g,c);J[c+8>>2]=J[c+8>>2]-g;J[c+12>>2]=J[c+12>>2]-g;J[c+16>>2]=J[c+16>>2]-g;J[c+20>>2]=J[c+20>>2]-g;J[c+24>>2]=J[c+24>>2]-g;J[c+28>>2]=J[c+28>>2]-g;J[c+32>>2]=J[c+32>>2]-g;d=d+80|0}J[b+136>>2]=0;J[b+140>>2]=0;J[b+128>>2]=0;J[b+132>>2]=0;J[b+120>>2]=0;J[b+124>>2]=0;J[b+112>>2]=0;J[b+116>>2]=0;if(!$l(a,b+112|0)){UD(i,h);fj(a,64025,0);break i}h=J[56720];Jk(b+112|0,b+72|0,J[h+8>>2],J[h+12>>2],0,0,h,b+144|0,d,0);break i}Bj(a);w=Lk(a,-1e4);x=J[b+108>>2];y=b+48|0;z=b+32|0;A=b+16|0;s=Ui-16|0;Ui=s;t=J[b+104>>2];d=J[t+4>>2];if(!d){d=J[t>>2]}c=J[d>>2];j:{if(c){break j}if(!wk(J[x>>2],J[d+4>>2],d)){c=J[d>>2];break j}J[s>>2]=J[d+4>>2];dj(4,88458,30197,s);c=0}d=c;c=J[t+4>>2];if(!c){c=J[t>>2]}c=dR(h,d,J[c+4>>2],e,v,g,y,z,A);k:{if(c){if(c){J[c+88>>2]=i}break k}UD(i,h)}Ui=s+16|0;Nj(a,-1e4,w);Ok(a);hk(a,-1e4,w);if(!c){break h}}Bk(a,e,v);break g}h=J[a+8>>2];J[h+8>>2]=0;J[a+8>>2]=h+16}cj(g);if((j+1|0)!=J[a+8>>2]-J[a+12>>2]>>4){Z(143334,36620,379,62013);B()}Ui=b+656|0;return 1}function Bm(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=H[b|0];if(!c){return a}a=Hk(a,c);a:{if(!a){break a}if(!K[b+1|0]){return a}c=K[a+1|0];if(!c){break a}if(!K[b+2|0]){e=(c|0)!=0;b:{if(!c){break b}c=c|K[a|0]<<8;d=K[b+1|0]|K[b|0]<<8;if((c|0)==(d|0)){break b}b=a+1|0;while(1){a=b;g=K[a+1|0];e=(g|0)!=0;if(!g){break b}b=a+1|0;c=g|c<<8&65280;if((d|0)!=(c|0)){continue}break}}return e?a:0}d=K[a+2|0];if(!d){break a}if(!K[b+3|0]){c=a+2|0;h=(d|0)!=0;c:{d:{if(!d){break d}e=K[a+1|0]<<16|K[a|0]<<24|d<<8;b=K[b+1|0]<<16|K[b|0]<<24|K[b+2|0]<<8;if((e|0)==(b|0)){break d}while(1){a=c+1|0;d=K[c+1|0];h=(d|0)!=0;if(!d){break c}c=a;e=(d|e)<<8;if((b|0)!=(e|0)){continue}break}break c}a=c}return h?a-2|0:0}d=K[a+3|0];if(!d){break a}if(!K[b+4|0]){c=a+3|0;h=(d|0)!=0;e:{f:{if(!d){break f}e=d|(K[a+1|0]<<16|K[a|0]<<24|K[a+2|0]<<8);a=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);if((e|0)==(b|0)){break f}while(1){a=c+1|0;d=K[c+1|0];h=(d|0)!=0;if(!d){break e}c=a;e=d|e<<8;if((b|0)!=(e|0)){continue}break}break e}a=c}return h?a-3|0:0}h=a;c=0;i=Ui-1056|0;Ui=i;a=i+1048|0;J[a>>2]=0;J[a+4>>2]=0;a=i+1040|0;J[a>>2]=0;J[a+4>>2]=0;J[i+1032>>2]=0;J[i+1036>>2]=0;J[i+1024>>2]=0;J[i+1028>>2]=0;k=b;g:{h:{i:{b=K[b|0];j:{if(!b){j=-1;a=1;break j}while(1){if(!K[f+h|0]){break g}f=f+1|0;J[((b&255)<<2)+i>>2]=f;a=(i+1024|0)+(b>>>3&28)|0;J[a>>2]=J[a>>2]|1<>>0>1){break i}}d=-1;c=1;break h}g=1;b=1;while(1){d=K[(k+j|0)+b|0];e=K[a+k|0];k:{if((d|0)==(e|0)){if((b|0)==(g|0)){c=c+g|0;b=1;break k}b=b+1|0;break k}if(d>>>0>e>>>0){g=a-j|0;c=a;b=1;break k}j=c;c=c+1|0;g=1;b=1}a=b+c|0;if(f>>>0>a>>>0){continue}break}c=1;d=-1;if(f>>>0<=1){a=g;break h}a=0;e=1;b=1;while(1){n=K[(d+k|0)+b|0];l=K[c+k|0];l:{if((n|0)==(l|0)){if((b|0)==(e|0)){a=a+e|0;b=1;break l}b=b+1|0;break l}if(n>>>0>>0){e=c-d|0;a=c;b=1;break l}d=a;a=a+1|0;e=1;b=1}c=a+b|0;if(f>>>0>c>>>0){continue}break}a=g;c=e}b=a;a=d+1>>>0>j+1>>>0;e=a?c:b;m=a?d:j;l=m+1|0;m:{if(Wj(k,k+e|0,l)){a=(m^-1)+f|0;e=(a>>>0>>0?m:a)+1|0;g=0;break m}g=f-e|0}n=f-1|0;o=f|63;d=0;a=h;while(1){n:{if(h-a>>>0>=f>>>0){break n}c=0;b=St(h,0,o);h=b?b:h+o|0;if(!b){break n}if(b-a>>>0>>0){break g}}b=f;c=K[a+n|0];o:{p:{if(!(J[(i+1024|0)+(c>>>3&28)>>2]>>>c&1)){break p}b=J[(c<<2)+i>>2];if((f|0)!=(b|0)){b=f-b|0;b=b>>>0>d>>>0?b:d;break p}q:{b=l;c=b>>>0>d>>>0?b:d;j=K[k+c|0];if(j){while(1){if(K[a+c|0]!=(j&255)){break q}c=c+1|0;j=K[k+c|0];if(j){continue}break}}while(1){if(b>>>0<=d>>>0){c=a;break g}b=b-1|0;if(K[k+b|0]==K[a+b|0]){continue}break}b=e;d=g;break o}b=c-m|0}d=0}a=a+b|0;continue}}Ui=i+1056|0;e=c}return e}function pD(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;n=Ui-32|0;Ui=n;a:{b:{c:{if((b|0)!=65535){p=e+8|0;j=e+4|0;while(1){k=J[a+32>>2];q=(J[a+36>>2]-k|0)/672|0;l=b&65535;if(q>>>0<=l>>>0){break a}m=k+P(l,672)|0;o=J[m+476>>2];d:{if(!(o&1048576)){break d}t=L[m+648>>1];r=L[m+650>>1];b=J[219156];f=m;i=J[219157];e:{if((b|0)!=J[f+568>>2]|(i|0)!=J[f+572>>2]){break e}while(1){g=L[f+656>>1];if((g|0)==65535){break e}if(g>>>0>=q>>>0){break a}f=k+P(g,672)|0;if((b|0)==J[f+568>>2]&(i|0)==J[f+572>>2]){continue}break}}s=s+1|0;k=r|t<<16;g=L[f+576>>1];f:{h=L[m+666>>1];if((h|0)==65535){break f}b=J[d>>2];if(h>>>0>=(J[d+4>>2]-b|0)/24>>>0){break a}b=b+P(h,24)|0;if((l|0)!=L[b+20>>1]){break f}h=pD(a,L[m+658>>1],c+2&65535,d,e);i=g<<24;r=i|c+1&65535;f=g>>>8|0;g=f;J[b+8>>2]=r;J[b+12>>2]=f;b=J[e+4>>2];f=J[e+8>>2];if((b|0)==(f|0)){if(H[e+12|0]&1){break c}lj((b-J[e>>2]>>4)+16|0,16,e,p,j);f=J[e+8>>2];b=J[e+4>>2]}if((b|0)==(f|0)){break b}J[j>>2]=b+16;J[b+12>>2]=0;J[b+8>>2]=k;J[b>>2]=c&65535|i;J[b+4>>2]=g;if(!(K[m+479|0]&4)){c=h;break d}b=J[j>>2];f=J[p>>2];if((b|0)==(f|0)){if(H[e+12|0]&1){break c}lj((b-J[e>>2]>>4)+16|0,16,e,p,j);f=J[e+8>>2];b=J[e+4>>2]}if((b|0)==(f|0)){break b}J[j>>2]=b+16;J[b+12>>2]=0;J[b+8>>2]=k;J[b>>2]=r;J[b+4>>2]=g;c=h;break d}g:{if((o&240)==80){h=J[a+264>>2];b=J[a+260>>2];if((h|0)==(b|0)){break g}b=(h-b|0)/12|0;t=b>>>0<=1?1:b;h=g>>>8|0;r=g<<24;l=0;while(1){b=J[a+260>>2];if((J[a+264>>2]-b|0)/12>>>0<=l>>>0){break a}q=b+P(l,12)|0;h:{if(J[q+8>>2]!=(k|0)){break h}f=0;g=0;i:{i=J[q>>2];if(!i){break i}b=J[a+224>>2];g=J[b>>2];o=J[b+4>>2]-g>>2;b=i&65535;if(o>>>0>b>>>0){b=J[g+(b<<2)>>2];if(L[b+80>>1]!=(i>>>16|0)){dj(4,96107,66969,0);g=0;break i}g=(J[b+4>>2]-J[b>>2]|0)/304|0;break i}break a}if(!g){break h}while(1){AC(J[a+224>>2],J[q>>2],f,n+28|0);i=J[n+28>>2];if(i){b=J[j>>2];o=J[p>>2];if((b|0)==(o|0)){if(H[e+12|0]&1){break c}lj((b-J[e>>2]>>4)+16|0,16,e,p,j);o=J[e+8>>2];b=J[e+4>>2]}if((b|0)==(o|0)){break b}J[j>>2]=b+16;J[b+12>>2]=i;J[b+8>>2]=k;J[b>>2]=c&65535|r;J[b+4>>2]=h;c=c+1|0}f=f+1|0;if((g|0)!=(f|0)){continue}break}}l=l+1|0;if((t|0)!=(l|0)){continue}break}break g}b=J[j>>2];f=J[p>>2];if((b|0)==(f|0)){if(H[e+12|0]&1){break c}lj((b-J[e>>2]>>4)+16|0,16,e,p,j);f=J[e+8>>2];b=J[e+4>>2]}if((b|0)==(f|0)){break b}h=c;c=h+1|0;J[j>>2]=b+16;J[b+12>>2]=0;J[b+8>>2]=k;J[b>>2]=h&65535|g<<24;J[b+4>>2]=g>>>8}c=pD(a,L[m+658>>1],c&65535,d,e)}b=L[m+654>>1];if((b|0)!=65535){continue}break}}J[219028]=J[219028]+s;J[n+16>>2]=s;J[n+20>>2]=0;J[n+8>>2]=s;J[n+12>>2]=0;Ui=n+32|0;return c&65535}Z(151729,53895,501,2284);B()}Z(112520,53895,557,53220);B()}Z(145396,53895,487,84789);B()}function MV(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{e:{f:{g:{h:{if(K[874164]!=(a|0)){g=J[218540];Tj(g);H[874164]=a;i:{if(a){a=J[218548];if((a|0)==J[218546]-J[218544]>>4){a=a+16384|0;Xx(874168,(P(a,5)>>>0)/7|0,a)}a=J[218556];if((a|0)==((J[218554]-J[218552]|0)/24|0)){a=a+16384|0;Wx(874200,(P(a,5)>>>0)/7|0,a)}ij(J[218550],255,J[218551]<<2);J[218555]=-1;J[218556]=0;J[218553]=J[218552];if(H[874244]&1){break h}lj(512,8,874232,874240,874236);a=J[218558];if(J[218560]-a>>>0<=4095){break g}J[218559]=a+4096;b=J[218563];if(b>>>0>=513){break f}e=J[218562];a=sj(2048);J[218562]=a;d=hj(a,e,b<<2);J[218563]=512;j:{if((b|0)==512){break j}a=b;f=0-a&7;if(f){while(1){J[d+(a<<2)>>2]=a;a=a+1|0;c=c+1|0;if((f|0)!=(c|0)){continue}break}}if(b-505>>>0<7){break j}while(1){J[d+(a<<2)>>2]=a;b=a+1|0;J[d+(b<<2)>>2]=b;b=a+2|0;J[d+(b<<2)>>2]=b;b=a+3|0;J[d+(b<<2)>>2]=b;b=a+4|0;J[d+(b<<2)>>2]=b;b=a+5|0;J[d+(b<<2)>>2]=b;b=a+6|0;J[d+(b<<2)>>2]=b;b=a+7|0;J[d+(b<<2)>>2]=b;a=a+8|0;if((a|0)!=512){continue}break}}cj(e);a=0;J[218564]=0;b=J[218562];k:{if(J[218563]){while(1){J[b+(a<<2)>>2]=a;a=a+1|0;c=J[218563];if(a>>>0>>0){continue}break k}}c=0;if(!b){break e}}a=J[218564];if(a>>>0>=c>>>0){break d}J[218564]=a+1;if(!J[b+(a<<2)>>2]){break i}Z(112633,41081,99,67759);B()}a=0;c=J[218543];if(c){while(1){a=J[J[218542]+(b<<2)>>2];if((a|0)!=-1){while(1){a=J[218544]+(a<<4)|0;cj(J[a+4>>2]);a=J[a+12>>2];if((a|0)!=-1){continue}break}c=J[218543]}b=b+1|0;if(c>>>0>b>>>0){continue}break}a=c<<2}ij(J[218542],255,a);J[218547]=-1;J[218548]=0;J[218545]=J[218544];c=J[218551];if(c){b=0;while(1){a=J[J[218550]+(b<<2)>>2];if((a|0)!=-1){while(1){a=J[218552]+P(a,24)|0;cj(J[a+8>>2]);a=J[a+16>>2];if((a|0)!=-1){continue}break}c=J[218551]}b=b+1|0;if(c>>>0>b>>>0){continue}break}d=c<<2}ij(J[218550],255,d);J[218555]=-1;J[218556]=0;J[218553]=J[218552];a=J[218564];if(!a){break i}e=J[218562];if(!e){break c}a=a-1|0;if(a>>>0>=M[218563]){break b}J[218564]=a;b=0;J[e+(a<<2)>>2]=0;a=J[218558];d=J[218559];c=J[218564];f=J[218563];if(c>>>0>>0){i=d-a>>3;while(1){h=J[e+(c<<2)>>2];if(h>>>0>=i>>>0){break a}J[(h<<3)+a>>2]=0;c=c+1|0;if((f|0)!=(c|0)){continue}break}}if((a|0)!=(d|0)){while(1){c=J[(b<<3)+a>>2];if(c){cj(c);d=J[218559];a=J[218558]}b=b+1|0;if(b>>>0>3>>>0){continue}break}}a=0;J[218564]=0;if(!J[218563]){break i}b=J[218562];while(1){J[b+(a<<2)>>2]=a;a=a+1|0;if(a>>>0=0){i=L[b+2>>1];g=i?4:3;e=i?7:138;m=a+2684|0;h=-1;while(1){n=l;j=i;l=l+1|0;i=L[((l<<2)+b|0)+2>>1];d=f+1|0;a:{if(!((j|0)!=(i|0)|(e|0)<=(d|0))){f=d;break a}b:{if((d|0)<(g|0)){g=(j<<2)+m|0;f=J[a+5820>>2];while(1){e=L[g+2>>1];h=L[g>>1];k=L[a+5816>>1]|h<>1]=k;c:{if((16-e|0)<(f|0)){f=J[a+20>>2];J[a+20>>2]=f+1;H[f+J[a+8>>2]|0]=k;f=J[a+20>>2];J[a+20>>2]=f+1;H[f+J[a+8>>2]|0]=K[a+5817|0];f=J[a+5820>>2];I[a+5816>>1]=h>>>16-f;f=(e+f|0)-16|0;break c}f=e+f|0}J[a+5820>>2]=f;d=d-1|0;if(d){continue}break}break b}e=J[a+5820>>2];d:{if(j){e:{if((h|0)==(j|0)){f=d;break e}d=(j<<2)+m|0;g=L[d+2>>1];h=L[d>>1];k=L[a+5816>>1]|h<>1]=k;d=a;f:{if((16-g|0)<(e|0)){e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=k;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=K[a+5817|0];e=J[a+5820>>2];I[a+5816>>1]=h>>>16-e;e=(e+g|0)-16|0;break f}e=e+g|0}J[d+5820>>2]=e}h=L[a+2748>>1];d=L[a+5816>>1]|h<>1];g:{if((16-g|0)<(e|0)){I[a+5816>>1]=d;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=d;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=K[a+5817|0];d=J[a+5820>>2];e=(d+g|0)-16|0;d=h>>>16-d|0;break g}e=e+g|0}J[a+5820>>2]=e;f=f+65533|0;if((e|0)>=15){d=f<>1]=d;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=d;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=K[a+5817|0];d=f&65535;f=J[a+5820>>2];I[a+5816>>1]=d>>>16-f;f=f-14|0;break d}I[a+5816>>1]=f<>1];if((f|0)<=9){h=L[a+2752>>1];d=d|h<>1];h:{if((16-g|0)<(e|0)){I[a+5816>>1]=d;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=d;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=K[a+5817|0];d=J[a+5820>>2];e=(d+g|0)-16|0;d=h>>>16-d|0;break h}e=e+g|0}J[a+5820>>2]=e;f=f+65534|0;if((e|0)>=14){d=f<>1]=d;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=d;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=K[a+5817|0];d=f&65535;f=J[a+5820>>2];I[a+5816>>1]=d>>>16-f;f=f-13|0;break d}I[a+5816>>1]=f<>1];d=d|h<>1];i:{if((16-g|0)<(e|0)){I[a+5816>>1]=d;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=d;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=K[a+5817|0];d=J[a+5820>>2];e=(d+g|0)-16|0;d=h>>>16-d|0;break i}e=e+g|0}J[a+5820>>2]=e;f=f+65526|0;if((e|0)>=10){d=f<>1]=d;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=d;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=K[a+5817|0];d=f&65535;f=J[a+5820>>2];I[a+5816>>1]=d>>>16-f;f=f-9|0;break d}I[a+5816>>1]=f<>2]=f}f=0;j:{if(!i){e=138;g=3;break j}d=(j|0)==(i|0);e=d?6:7;g=d?3:4}h=j}if((c|0)!=(n|0)){continue}break}}}function Tra(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=0,o=0,p=Q(0),q=Q(0),r=0,s=Q(0),t=Q(0),u=Q(0),v=Q(0);e=Ui-48|0;Ui=e;g=J[c+12>>2];J[e+24>>2]=J[c+8>>2];J[e+28>>2]=g;g=J[c+4>>2];J[e+16>>2]=J[c>>2];J[e+20>>2]=g;g=J[d+12>>2];J[e+40>>2]=J[d+8>>2];J[e+44>>2]=g;g=J[d+4>>2];J[e+32>>2]=J[d>>2];J[e+36>>2]=g;a:{if(J[b+60>>2]==2){bz(a+44|0,J[b+48>>2]);J[b+48>>2]=cz(a+4|0,e+16|0,b);g=1;break a}g=1;J[a+128>>2]=J[a+128>>2]+1;b:{h=J[b+48>>2];if(!(N[h>>2]<=N[e+32>>2])|!(N[h+16>>2]>=N[e+16>>2])|(!(N[h+4>>2]<=N[e+36>>2])|!(N[h+20>>2]>=N[e+20>>2]))){break b}if(!(N[h+8>>2]<=N[e+40>>2])|!(N[h+24>>2]>=N[e+24>>2])){break b}s=N[c+8>>2];t=N[c+4>>2];u=N[c>>2];k=N[b+16>>2];p=N[b+20>>2];q=N[b+24>>2];v=N[b+32>>2];l=N[b+36>>2];j=N[a+100>>2];m=N[b+40>>2];J[e+12>>2]=0;m=Q(j*Q(Q(m-q)*Q(.5)));N[e+8>>2]=m;l=Q(j*Q(Q(l-p)*Q(.5)));N[e+4>>2]=l;j=Q(j*Q(Q(v-k)*Q(.5)));N[e>>2]=j;if(k>u){N[e>>2]=-j}if(p>t){N[e+4>>2]=-l}if(q>s){N[e+8>>2]=-m}n=a+4|0;f=e+16|0;k=N[f>>2];c:{d:{if(!(k>=N[h>>2])){j=N[f+4>>2];break d}j=N[f+4>>2];if(!(j>=N[h+4>>2])|!(N[h+8>>2]<=N[f+8>>2])|(!(N[h+16>>2]>=N[f+16>>2])|!(N[h+20>>2]>=N[f+20>>2]))){break d}g=0;if(N[h+24>>2]>=N[f+24>>2]){break c}}N[f+4>>2]=j+Q(-.05000000074505806);N[f>>2]=k+Q(-.05000000074505806);N[f+8>>2]=N[f+8>>2]+Q(-.05000000074505806);N[f+16>>2]=N[f+16>>2]+Q(.05000000074505806);N[f+20>>2]=N[f+20>>2]+Q(.05000000074505806);N[f+24>>2]=N[f+24>>2]+Q(.05000000074505806);j=N[e>>2];g=((j>Q(0))<<4)+f|0;N[g>>2]=j+N[g>>2];j=N[e+4>>2];g=(j>Q(0)?20:4)+f|0;N[g>>2]=j+N[g>>2];j=N[e+8>>2];g=(j>Q(0)?24:8)+f|0;N[g>>2]=j+N[g>>2];g=ow(n,h);e:{if(!g){g=0;break e}o=J[n+8>>2];if((o|0)>=0){if(!o){break e}while(1){i=J[g+32>>2];if(!i){break e}g=i;r=r+1|0;if((o|0)!=(r|0)){continue}break}break e}g=J[n>>2]}i=J[f+4>>2];J[h>>2]=J[f>>2];J[h+4>>2]=i;i=J[f+28>>2];J[h+24>>2]=J[f+24>>2];J[h+28>>2]=i;i=J[f+20>>2];J[h+16>>2]=J[f+16>>2];J[h+20>>2]=i;i=J[f+12>>2];J[h+8>>2]=J[f+8>>2];J[h+12>>2]=i;Ww(n,g,h);g=1}if(!g){break a}J[a+132>>2]=J[a+132>>2]+1;break a}yT(a+4|0,h,e+16|0);J[a+132>>2]=J[a+132>>2]+1}i=J[b+52>>2];f=a+84|0;h=i?i+56|0:f+(J[b+60>>2]<<2)|0;i=J[b+56>>2];J[h>>2]=i;if(i){J[i+52>>2]=J[b+52>>2]}i=J[c+4>>2];J[b+16>>2]=J[c>>2];J[b+20>>2]=i;i=J[c+12>>2];J[b+24>>2]=J[c+8>>2];J[b+28>>2]=i;c=J[d+4>>2];J[b+32>>2]=J[d>>2];J[b+36>>2]=c;c=J[d+12>>2];J[b+40>>2]=J[d+8>>2];J[b+44>>2]=c;c=J[a+104>>2];J[b+60>>2]=c;J[b+52>>2]=0;d=f+(c<<2)|0;c=J[d>>2];J[b+56>>2]=c;if(c){J[c+52>>2]=b}J[d>>2]=b;f:{if(!g){break f}H[a+154|0]=1;if(K[a+153|0]){break f}J[e>>2]=244280;J[e+4>>2]=a;dz(a+44|0,J[a+44>>2],J[b+48>>2],e);dz(a+4|0,J[a+4>>2],J[b+48>>2],e)}Ui=e+48|0}function Yo(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if(K[b|0]==62){d=J[a+8>>2]-16|0;h=J[d>>2];J[a+8>>2]=d;b=b+1|0;break k}d=J[c+96>>2];if(!d){break j}i=J[a+40>>2]+P(d,24)|0;h=J[J[i+4>>2]>>2]}if(!h){break j}n=c+36|0;l=i-12|0;o=i-20|0;m=i-24|0;p=c+4|0;d=b;j=1;while(1){l:{m:{n:{o:{p:{q:{r:{e=K[d|0];switch(e-76|0){case 0:case 26:break l;case 1:case 2:case 3:case 4:case 5:case 6:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 27:case 28:case 29:case 30:case 31:case 33:case 35:case 36:case 37:case 38:case 39:case 40:break m;case 34:break o;case 41:break p;case 32:break q;case 7:break r;default:break n}}s:{if(K[h+6|0]){J[c+28>>2]=-1;e=84800;J[c+16>>2]=84800;g=99232;f=-1;break s}e=J[J[h+16>>2]+32>>2]+16|0;J[c+16>>2]=e;f=J[J[h+16>>2]+60>>2];J[c+28>>2]=f;g=f?83135:47813;f=J[J[h+16>>2]+64>>2]}J[c+12>>2]=g;J[c+32>>2]=f;Xn(n,e,60);d=d+1|0;continue}e=-1;t:{if(!i){break t}f=J[i+4>>2];if(J[f+8>>2]!=6){break t}g=J[f>>2];if(K[g+6|0]){break t}u:{if(J[a+20>>2]!=(i|0)){k=J[i+12>>2];break u}k=J[a+24>>2];J[i+12>>2]=k;g=J[f>>2]}f=J[g+16>>2];g=k-J[f+12>>2]|0;if((g|0)<4){break t}e=J[f+20>>2];if(!e){J[c+20>>2]=0;d=d+1|0;continue}e=J[(e+g|0)-4>>2]}J[c+20>>2]=e;d=d+1|0;continue}J[c+24>>2]=K[h+7|0];d=d+1|0;continue}v:{if(!i){break v}e=J[i+4>>2];if(!(J[e+8>>2]!=6|K[J[e>>2]+6|0])&J[i+20>>2]>0){break v}f=J[o>>2];if(J[f+8>>2]!=6){break v}e=J[f>>2];if(K[e+6|0]){break v}e=J[J[e+16>>2]+12>>2];w:{if(J[a+20>>2]!=(m|0)){g=J[l>>2];f=e;break w}g=J[a+24>>2];J[l>>2]=g;f=J[J[J[f>>2]+16>>2]+12>>2]}e=J[(e+(g-f|0)|0)-4>>2];f=(e&63)-28|0;if(f>>>0>5|!(1<>>6&255,p);J[c+8>>2]=e;if(e){break l}}J[c+4>>2]=0;J[c+8>>2]=158859;d=d+1|0;continue}if(!e){break i}}j=0}d=d+1|0;continue}}J[c+28>>2]=-1;J[c+32>>2]=-1;J[c+20>>2]=-1;J[c+12>>2]=49745;J[c+4>>2]=158859;J[c+8>>2]=158859;J[c+16>>2]=137580;Xn(c+36|0,137580,60);h=0;J[c+24>>2]=0;if(!Hk(b,102)){j=1;d=1;break g}c=J[a+8>>2];J[c+8>>2]=0;j=1;d=1;break h}if(!Hk(b,102)){break f}c=J[a+8>>2];J[c+8>>2]=6;J[c>>2]=h;c=J[a+8>>2];d=0}if((J[a+28>>2]-c|0)<=16){Ml(a,1)}J[a+8>>2]=J[a+8>>2]+16}if(!Hk(b,76)){break a}if(d){break d}break e}if(!Hk(b,76)){break a}}if(!K[h+6|0]){break c}}d=J[a+8>>2];J[d+8>>2]=0;break b}d=0;b=pq(a,0,0);c=J[h+16>>2];if(J[c+48>>2]>0){c=J[c+20>>2];while(1){e=Sw(a,b,J[c+(d<<2)>>2]);J[e+8>>2]=1;J[e>>2]=1;d=d+1|0;if((d|0)>2]+48>>2]){continue}break}}c=J[a+8>>2];J[c+8>>2]=5;J[c>>2]=b;d=J[a+8>>2]}if((J[a+28>>2]-d|0)<=16){Ml(a,1);d=J[a+8>>2]}J[a+8>>2]=d+16}return j}function Ws(a,b){if(J[219160]!=(a|0)|J[219161]!=(b|0)){if(J[219164]==(a|0)&J[219165]==(b|0)){return 876656}if(J[219168]==(a|0)&J[219169]==(b|0)){return 876672}if(J[219172]==(a|0)&J[219173]==(b|0)){return 876688}if(J[219176]==(a|0)&J[219177]==(b|0)){return 876704}if(J[219180]==(a|0)&J[219181]==(b|0)){return 876720}if(J[219184]==(a|0)&J[219185]==(b|0)){return 876736}if(J[219188]==(a|0)&J[219189]==(b|0)){return 876752}if(J[219192]==(a|0)&J[219193]==(b|0)){return 876768}if(J[219196]==(a|0)&J[219197]==(b|0)){return 876784}if(J[219200]==(a|0)&J[219201]==(b|0)){return 876800}if(J[219204]==(a|0)&J[219205]==(b|0)){return 876816}if(J[219208]==(a|0)&J[219209]==(b|0)){return 876832}if(J[219212]==(a|0)&J[219213]==(b|0)){return 876848}if(J[219216]==(a|0)&J[219217]==(b|0)){return 876864}if(J[219220]==(a|0)&J[219221]==(b|0)){return 876880}if(J[219224]==(a|0)&J[219225]==(b|0)){return 876896}if(J[219228]==(a|0)&J[219229]==(b|0)){return 876912}if(J[219232]==(a|0)&J[219233]==(b|0)){return 876928}if(J[219236]==(a|0)&J[219237]==(b|0)){return 876944}if(J[219240]==(a|0)&J[219241]==(b|0)){return 876960}if(J[219244]==(a|0)&J[219245]==(b|0)){return 876976}if(J[219248]==(a|0)&J[219249]==(b|0)){return 876992}if(J[219252]==(a|0)&J[219253]==(b|0)){return 877008}if(J[219256]==(a|0)&J[219257]==(b|0)){return 877024}if(J[219260]==(a|0)&J[219261]==(b|0)){return 877040}if(J[219264]==(a|0)&J[219265]==(b|0)){return 877056}if(J[219268]==(a|0)&J[219269]==(b|0)){return 877072}if(J[219272]==(a|0)&J[219273]==(b|0)){return 877088}if(J[219276]==(a|0)&J[219277]==(b|0)){return 877104}if(J[219280]==(a|0)&J[219281]==(b|0)){return 877120}if(J[219284]==(a|0)&J[219285]==(b|0)){return 877136}if(J[219288]==(a|0)&J[219289]==(b|0)){return 877152}if(J[219292]==(a|0)&J[219293]==(b|0)){return 877168}if(J[219296]==(a|0)&J[219297]==(b|0)){return 877184}if(J[219300]==(a|0)&J[219301]==(b|0)){return 877200}if(J[219304]==(a|0)&J[219305]==(b|0)){return 877216}if(J[219308]==(a|0)&J[219309]==(b|0)){return 877232}if(J[219312]==(a|0)&J[219313]==(b|0)){return 877248}if(J[219316]==(a|0)&J[219317]==(b|0)){return 877264}if(J[219320]==(a|0)&J[219321]==(b|0)){return 877280}if(J[219324]==(a|0)&J[219325]==(b|0)){return 877296}if(J[219328]==(a|0)&J[219329]==(b|0)){return 877312}if(J[219332]==(a|0)&J[219333]==(b|0)){return 877328}if(J[219336]==(a|0)&J[219337]==(b|0)){return 877344}if(J[219340]==(a|0)&J[219341]==(b|0)){return 877360}if(J[219344]==(a|0)&J[219345]==(b|0)){return 877376}if(J[219348]==(a|0)&J[219349]==(b|0)){return 877392}a=(a|0)==J[219352]&(b|0)==J[219353]?877408:0}else{a=876640}return a}function vR(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=Ui-160|0;Ui=g;h=J[a+44>>2];f=ij(g+88|0,0,72);a:{b:{c:{d:{e:{f:{g:{h:{i:{i=J[h+64>>2];if(i){a=0;while(1){if(M[h+64>>2]<=a>>>0){break i}d=J[h+60>>2]+(a<<5)|0;e=Br(b,J[d+8>>2],J[d+12>>2],f);if(!(e|!J[f>>2])){c=36031;break b}if(e){break a}xj(c,J[d>>2]);l=O[f+8>>3];e=J[c+8>>2];J[e+8>>2]=3;O[e>>3]=l;J[c+8>>2]=J[c+8>>2]+16;Kj(c,-3);a=a+1|0;if((i|0)!=(a|0)){continue}break}}i=J[h+72>>2];if(i){a=0;while(1){if(M[h+72>>2]<=a>>>0){break h}d=J[h+68>>2]+(a<<5)|0;e=Br(b,J[d+8>>2],J[d+12>>2],f);if(!(e|J[f>>2]==1)){c=53420;break b}if(e){break a}xj(c,J[d>>2]);Bk(c,J[f+8>>2],J[f+12>>2]);Kj(c,-3);a=a+1|0;if((i|0)!=(a|0)){continue}break}}j=J[h+80>>2];if(j){i=f+8|0;a=0;while(1){k=hj(f,ij(g+16|0,0,72),72);if(M[h+80>>2]<=a>>>0){break g}d=J[h+76>>2]+(a<<5)|0;e=Br(b,J[d+8>>2],J[d+12>>2],k);if(!(e|J[k>>2]==2)){c=49398;break b}if(e){break a}xj(c,J[d>>2]);wm(c,i);Kj(c,-3);a=a+1|0;if((j|0)!=(a|0)){continue}break}}i=J[h+88>>2];if(i){a=0;while(1){if(M[h+88>>2]<=a>>>0){break f}d=J[h+84>>2]+(a<<5)|0;e=Br(b,J[d+8>>2],J[d+12>>2],f);if(!(e|J[f>>2]==3)){c=108924;break b}if(e){break a}xj(c,J[d>>2]);d=J[f+8>>2];e=J[f+12>>2];N[g+24>>2]=N[f+16>>2];J[g+16>>2]=d;J[g+20>>2]=e;cl(c,g+16|0);Kj(c,-3);a=a+1|0;if((i|0)!=(a|0)){continue}break}}j=J[h+96>>2];if(j){a=0;while(1){if(M[h+96>>2]<=a>>>0){break e}d=J[h+92>>2]+(a<<5)|0;e=Br(b,J[d+8>>2],J[d+12>>2],f);if(!(e|J[f>>2]==4)){c=106992;break b}if(e){break a}xj(c,J[d>>2]);i=J[f+8>>2];d=J[f+12>>2];e=J[f+20>>2];J[g+24>>2]=J[f+16>>2];J[g+28>>2]=e;J[g+16>>2]=i;J[g+20>>2]=d;yo(c,g+16|0);Kj(c,-3);a=a+1|0;if((j|0)!=(a|0)){continue}break}}j=J[h+104>>2];if(j){a=0;while(1){if(M[h+104>>2]<=a>>>0){break d}d=J[h+100>>2]+(a<<5)|0;e=Br(b,J[d+8>>2],J[d+12>>2],f);if(!(e|J[f>>2]==5)){c=16769;break b}if(e){break a}xj(c,J[d>>2]);i=J[f+8>>2];d=J[f+12>>2];e=J[f+20>>2];J[g+24>>2]=J[f+16>>2];J[g+28>>2]=e;J[g+16>>2]=i;J[g+20>>2]=d;tq(c,g+16|0);Kj(c,-3);a=a+1|0;if((j|0)!=(a|0)){continue}break}}i=J[h+112>>2];if(!i){e=0;break a}a=0;while(1){if(M[h+112>>2]<=a>>>0){break c}d=J[h+108>>2]+(a<<5)|0;e=Br(b,J[d+8>>2],J[d+12>>2],f);if(!(e|J[f>>2]==6)){c=48314;break b}if(e){break a}xj(c,J[d>>2]);d=K[f+8|0];e=J[c+8>>2];J[e+8>>2]=1;J[e>>2]=(d|0)!=0;J[c+8>>2]=J[c+8>>2]+16;Kj(c,-3);e=0;a=a+1|0;if((i|0)!=(a|0)){continue}break}break a}Z(12664,54938,53,84789);B()}Z(12664,54938,61,84789);B()}Z(12664,54938,69,84789);B()}Z(12664,54938,77,84789);B()}Z(12664,54938,85,84789);B()}Z(12664,54938,93,84789);B()}Z(12664,54938,101,84789);B()}a=J[d>>2];J[g+4>>2]=c;J[g>>2]=a;dj(4,88293,134543,g);e=-4}Ui=g+160|0;return e}function Z8(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=Q(0),y=0;o=Ui-16|0;Ui=o;b=1;r=J[a+8>>2]-J[a+12>>2]>>4;l=mk(a,1);m=Yi;e=Ej(a,2);k=Ej(a,3);c=Aj(a,4,0);Oj(a,5,4);d=Ij(a,5,o+12|0);Bj(a);h=qj(a,-1,J[219396],139183);gj(a,-2);if((r|0)>=6){Oj(a,6,1);b=!ck(a,6)}a:{if(!jj(c,82806)){break a}if(!jj(c,84155)){p=1;break a}if(!(K[c+1|0]|K[c|0]!=108)){p=2;break a}J[o>>2]=c;fj(a,146753,o)}f=b;b=d;g=Ui+-64|0;Ui=g;n=J[o+12>>2];d=P(P(e,k),p>>>0<=3?J[(p<<2)+196300>>2]:0);b:{if((n|0)!=(d|0)){J[g+20>>2]=n;J[g+16>>2]=d;dj(4,93318,77454,g+16|0);f=-7;break b}s=h+160|0;d=J[h+164>>2];c:{if(!d){break c}c=J[J[s>>2]+(mxa(l,m,d)<<2)>>2];if((c|0)==-1){break c}i=J[h+168>>2];while(1){d=i+P(c,40)|0;if(J[d>>2]==(l|0)&J[d+4>>2]==(m|0)){f=-6;break b}c=J[d+32>>2];if((c|0)!=-1){continue}break}}d=sj(n);d:{if(f){c=e;e:{f:{switch(p|0){case 0:c=P(e,3);break e;case 1:break f;default:break e}}c=e<<2}if((P(c,k)|0)!=(n|0)){dj(4,93318,119537,0);cj(d);f=-9;break b}if(!k){break d}t=k&3;i=0-c|0;f=b+n|0;g:{if(k>>>0<4){b=d;break g}y=k&-4;b=d;while(1){u=f+i|0;v=u+i|0;w=v+i|0;f=w+i|0;b=hj(hj(hj(hj(b,u,c)+c|0,v,c)+c|0,w,c)+c|0,f,c)+c|0;j=j+4|0;if((y|0)!=(j|0)){continue}break}}if(!t){break d}j=0;while(1){f=f+i|0;b=hj(b,f,c)+c|0;j=j+1|0;if((t|0)!=(j|0)){continue}break}break d}hj(d,b,n)}if(!d){f=-9;break b}i=Zi[J[h+444>>2]](h,l,m,e,k,p,d)|0;j=Yi;cj(d);q=+(n>>>0)*.0009765625*.0009765625;h:{if(q<4294967296&q>=0){b=~~q>>>0;break h}b=0}x=Q(b>>>0);N[g+32>>2]=x;N[219138]=N[219138]+x;b=J[g+36>>2];J[g+8>>2]=J[g+32>>2];J[g+12>>2]=b;if(J[h+184>>2]==((J[h+176>>2]-J[h+168>>2]|0)/40|0)){f=-4;break b}J[g+52>>2]=p;J[g+48>>2]=1;J[g+40>>2]=i;J[g+44>>2]=j;J[g+56>>2]=e&65535|k<<16;uN(s,l,m,g+40|0);b=J[h+36>>2];d=J[h+32>>2];if((b|0)==(d|0)){f=0;break b}b=(b-d|0)/672|0;e=b>>>0<=1?1:b;h=e&1;f=0;c=0;if(b>>>0>=2){k=e&-2;b=0;while(1){e=d+P(c,672)|0;if(J[e+488>>2]==(l|0)&J[e+492>>2]==(m|0)){J[e+504>>2]=1;J[e+496>>2]=i;J[e+500>>2]=j}e=d+P(c|1,672)|0;if(J[e+488>>2]==(l|0)&J[e+492>>2]==(m|0)){J[e+504>>2]=1;J[e+496>>2]=i;J[e+500>>2]=j}c=c+2|0;b=b+2|0;if((k|0)!=(b|0)){continue}break}}if(!h){break b}b=d+P(c,672)|0;if(J[b+488>>2]!=(l|0)|(m|0)!=J[b+492>>2]){break b}J[b+504>>2]=1;J[b+496>>2]=i;J[b+500>>2]=j}Ui=g- -64|0;i:{if(!f){b=J[a+8>>2];J[b+8>>2]=1;J[b>>2]=1;J[a+8>>2]=J[a+8>>2]+16;b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;break i}b=J[a+8>>2];J[b+8>>2]=1;J[b>>2]=0;J[a+8>>2]=J[a+8>>2]+16;b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=f|0;J[a+8>>2]=J[a+8>>2]+16}if((r+2|0)!=J[a+8>>2]-J[a+12>>2]>>4){Z(143309,37682,2148,62936);B()}Ui=o+16|0;return 2}function PB(a,b,c,d,e){var f=Q(0),g=0,h=Q(0),i=Q(0),j=Q(0),k=0,l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=0,v=Q(0),w=0,x=0,y=0,z=0,A=0,C=Q(0),D=Q(0),E=0,F=0,G=0,H=0,I=0;a:{g=J[b>>2];b:{if(!g){break b}f=N[g+8>>2];u=J[b+24>>2]==3;h=u?Q(f+f):f;f=N[b+16>>2];f=K[b+28|0]&2?Q(h-f):f;f=Q(N[g+12>>2]*(u?f>Q(h*Q(.5))?Q(h-f):f:f));c:{if(f=Q(0)){b=~~f>>>0;break c}b=0}x=J[g+20>>2];if(!x){break b}C=Q(Q(1)-e);m=Q(f-Q(b>>>0));D=Q(Q(1)-m);z=P(b,12);E=(d-c|0)/176|0;F=J[g+16>>2];y=J[a+72>>2];u=J[y+4>>2];d=0;w=b<<2;G=(w|1)<<2;H=(w|2)<<2;I=(w|3)<<2;while(1){if((d|0)==(x|0)){break a}d:{if(!u){break d}k=(d<<5)+F|0;a=J[k>>2];A=J[k+4>>2];b=J[J[y>>2]+(mxa(a,A,u)<<2)>>2];if((b|0)==-1){break d}g=J[y+8>>2];while(1){b=g+(b<<4)|0;if(J[b>>2]!=(a|0)|J[b+4>>2]!=(A|0)){b=J[b+12>>2];if((b|0)!=-1){continue}break d}break}a=J[b+8>>2];if(a>>>0>=E>>>0){break d}g=P(a,176)+c|0;e:{f:{g:{switch(J[k+12>>2]){case 3:a=J[k+8>>2];h=N[a+8>>2];i=N[a>>2];j=N[a+4>>2];break f;case 0:break e;default:break g}}a=J[k+8>>2]+z|0;f=N[a+8>>2];h=Q(f+Q(m*Q(N[a+20>>2]-f)));f=N[a>>2];i=Q(f+Q(m*Q(N[a+12>>2]-f)));f=N[a+4>>2];j=Q(f+Q(m*Q(N[a+16>>2]-f)))}f=N[g+24>>2];N[g+24>>2]=f+Q(e*Q(h-f));f=N[g+20>>2];N[g+20>>2]=f+Q(e*Q(j-f));f=N[g+16>>2];N[g+16>>2]=f+Q(e*Q(i-f))}h:{i:{j:{switch(J[k+20>>2]){case 4:a=J[k+16>>2];n=N[a+12>>2];o=N[a+8>>2];p=N[a+4>>2];j=N[a>>2];break i;case 0:break h;default:break j}}a=J[k+16>>2];n=N[a+I>>2];b=a+(w<<2)|0;r=N[b+28>>2];o=N[a+H>>2];t=N[b+24>>2];p=N[a+G>>2];v=N[b+20>>2];l=N[b>>2];j=N[b+16>>2];i=Q(Q(n*r)+Q(Q(o*t)+Q(Q(p*v)+Q(l*j))));if(i>2];q=N[g+8>>2];s=N[g+4>>2];r=N[g>>2];i=Q(Q(l*n)+Q(Q(q*o)+Q(Q(s*p)+Q(j*r))));if(i>2]=Q(n*h)+Q(l*f);N[g+8>>2]=Q(o*h)+Q(q*f);N[g+4>>2]=Q(p*h)+Q(s*f);N[g>>2]=Q(j*h)+Q(r*f)}k:{l:{switch(J[k+28>>2]){case 3:a=J[k+24>>2];h=N[a+8>>2];i=N[a>>2];j=N[a+4>>2];break k;case 0:break d;default:break l}}a=J[k+24>>2]+z|0;f=N[a+8>>2];h=Q(f+Q(m*Q(N[a+20>>2]-f)));f=N[a>>2];i=Q(f+Q(m*Q(N[a+12>>2]-f)));f=N[a+4>>2];j=Q(f+Q(m*Q(N[a+16>>2]-f)))}f=N[g+40>>2];N[g+40>>2]=f+Q(e*Q(h-f));f=N[g+36>>2];N[g+36>>2]=f+Q(e*Q(j-f));f=N[g+32>>2];N[g+32>>2]=f+Q(e*Q(i-f))}d=d+1|0;if((x|0)!=(d|0)){continue}break}}return}Z(12664,55323,344,84789);B()}function dt(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=Ui-16|0;Ui=m;h=J[e+324>>2];J[f+324>>2]=h;J[f+320>>2]=J[e+320>>2];a:{b:{if(!h){break b}if(!(!a|(b|0)==65535)){if(!d){while(1){c=P(k,40);d=c+f|0;h=c+e|0;c=J[h>>2];g=J[h+4>>2];i=g;J[d>>2]=c;J[d+4>>2]=g;g=J[h+36>>2];J[d+32>>2]=J[h+32>>2];J[d+36>>2]=g;g=J[h+28>>2];J[d+24>>2]=J[h+24>>2];J[d+28>>2]=g;g=J[h+20>>2];J[d+16>>2]=J[h+16>>2];J[d+20>>2]=g;g=J[h+12>>2];J[d+8>>2]=J[h+8>>2];J[d+12>>2]=g;h=J[a+16>>2];if(J[a+20>>2]-h>>3>>>0<=b>>>0){break a}h=J[h+(b<<3)>>2];g=J[a>>2];if(h>>>0>=J[a+4>>2]-g>>3>>>0){break a}h=g+(h<<3)|0;l=K[h+4|0];c:{if(!l){break c}h=J[h>>2];g=0;while(1){j=h+P(g,24)|0;if(J[j>>2]!=(c|0)|J[j+4>>2]!=(i|0)){g=g+1|0;if((l|0)!=(g|0)){continue}break c}break}J[d+32>>2]=4;J[d+12>>2]=7;J[d+28>>2]=j+8}k=k+1|0;if(k>>>0>2]){continue}break b}}while(1){h=P(k,40);i=h+f|0;g=e+h|0;h=J[g>>2];l=J[g+4>>2];J[i>>2]=h;J[i+4>>2]=l;j=J[g+36>>2];J[i+32>>2]=J[g+32>>2];J[i+36>>2]=j;j=J[g+28>>2];J[i+24>>2]=J[g+24>>2];J[i+28>>2]=j;j=J[g+20>>2];J[i+16>>2]=J[g+16>>2];J[i+20>>2]=j;j=J[g+12>>2];J[i+8>>2]=J[g+8>>2];J[i+12>>2]=j;g=J[a+16>>2];if(J[a+20>>2]-g>>3>>>0<=b>>>0){break a}g=J[g+(b<<3)>>2];j=J[a>>2];if(g>>>0>=J[a+4>>2]-j>>3>>>0){break a}d:{e:{g=j+(g<<3)|0;j=K[g+4|0];if(!j){break e}o=J[g>>2];g=0;while(1){n=P(g,24)+o|0;if(J[n>>2]!=(h|0)|J[n+4>>2]!=(l|0)){g=g+1|0;if((j|0)!=(g|0)){continue}break e}break}J[i+32>>2]=4;J[i+12>>2]=7;J[i+28>>2]=n+8;break d}g=0;while(1){j=P(g,56)+c|0;if(J[j+8>>2]!=(h|0)|J[j+12>>2]!=(l|0)){g=g+1|0;if((g|0)!=(d|0)){continue}break d}break}if((g|0)<0){break d}J[i+28>>2]=J[j+44>>2];J[m+12>>2]=J[j+48>>2]}k=k+1|0;if(k>>>0>2]){continue}break}break b}a=0;if(!d){while(1){b=P(a,40);c=b+f|0;b=b+e|0;d=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=d;d=J[b+36>>2];J[c+32>>2]=J[b+32>>2];J[c+36>>2]=d;d=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=d;d=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=d;d=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=d;a=a+1|0;if(a>>>0>2]){continue}break b}}while(1){b=P(a,40);h=b+f|0;g=b+e|0;b=J[g>>2];i=J[g+4>>2];k=i;J[h>>2]=b;J[h+4>>2]=i;i=J[g+36>>2];J[h+32>>2]=J[g+32>>2];J[h+36>>2]=i;i=J[g+28>>2];J[h+24>>2]=J[g+24>>2];J[h+28>>2]=i;i=J[g+20>>2];J[h+16>>2]=J[g+16>>2];J[h+20>>2]=i;i=J[g+12>>2];J[h+8>>2]=J[g+8>>2];J[h+12>>2]=i;g=0;f:{while(1){i=P(g,56)+c|0;if(J[i+8>>2]!=(b|0)|J[i+12>>2]!=(k|0)){g=g+1|0;if((g|0)!=(d|0)){continue}break f}break}if((g|0)<0){break f}J[h+28>>2]=J[i+44>>2];J[m+12>>2]=J[i+48>>2]}a=a+1|0;if(a>>>0>2]){continue}break}}Ui=m+16|0;return}Z(145396,53895,487,84789);B()}function Tha(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=Q(0),f=Q(0),g=0,h=0,i=0,j=Q(0),k=0,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=Ui-224|0;Ui=c;p=J[b+8>>2];u=J[J[b+4>>2]+12>>2];a:{if(p>>>0>=u>>>0){break a}J[b+8>>2]=p+1;k=J[b>>2];v=J[a+64>>2];l=J[v+4>>2];b=l;q=J[b+96>>2];r=J[b+100>>2];w=J[a+68>>2];m=J[w+4>>2];b=m;s=J[b+96>>2];t=J[b+100>>2];f=N[a+84>>2];e=N[a+80>>2];b=L[a+88>>1];if(b){if(!(b&1)){while(1){g=g+1|0;h=b&2;b=(b&65534)>>>1|0;if(!h){continue}break}}b=(g<<3)+k|0;h=J[b>>2];n=J[b+4>>2]}b=L[a+90>>1];if(b){g=0;if(!(b&1)){while(1){g=g+1|0;i=b&2;b=(b&65534)>>>1|0;if(!i){continue}break}}b=(g<<3)+k|0;i=J[b>>2];o=J[b+4>>2]}f=f<=Q(0)?Q(0):f;e=e<=Q(0)?Q(0):e;if(J[k+128>>2]){N[c+212>>2]=N[a+76>>2];d=N[a+72>>2];J[c+96>>2]=h;J[c+100>>2]=n;N[c+208>>2]=d;J[c+88>>2]=q;J[c+92>>2]=r;N[c+16>>2]=N[a>>2];N[c+20>>2]=N[a+4>>2];N[c+24>>2]=N[a+8>>2];yn(c,l);N[c+32>>2]=N[c>>2];b=J[c+8>>2];J[c+36>>2]=J[c+4>>2];J[c+40>>2]=b;N[c+80>>2]=e;e=N[a+48>>2];d=N[a+52>>2];N[c+72>>2]=-N[a+56>>2];N[c+68>>2]=-d;N[c+64>>2]=-e;e=N[a+32>>2];d=N[a+36>>2];j=N[a+40>>2];J[c+192>>2]=i;J[c+196>>2]=o;J[c+184>>2]=s;J[c+188>>2]=t;N[c+56>>2]=-j;N[c+52>>2]=-d;N[c+48>>2]=-e;N[c+112>>2]=N[a+16>>2];N[c+116>>2]=N[a+20>>2];N[c+120>>2]=N[a+24>>2];yn(c,m);N[c+128>>2]=N[c>>2];b=J[c+8>>2];J[c+132>>2]=J[c+4>>2];J[c+136>>2]=b;N[c+176>>2]=f;N[c+160>>2]=N[a+48>>2];N[c+164>>2]=N[a+52>>2];N[c+168>>2]=N[a+56>>2];N[c+144>>2]=N[a+32>>2];N[c+148>>2]=N[a+36>>2];N[c+152>>2]=N[a+40>>2];_s(J[k+128>>2],J[58596],c+16|0);break a}N[c+16>>2]=N[a>>2];N[c+20>>2]=N[a+4>>2];N[c+24>>2]=N[a+8>>2];d=N[a+32>>2];j=N[a+36>>2];N[c+40>>2]=-N[a+40>>2];N[c+36>>2]=-j;N[c+32>>2]=-d;d=N[a+48>>2];j=N[a+52>>2];N[c+56>>2]=-N[a+56>>2];N[c+52>>2]=-j;N[c+48>>2]=-d;N[c+64>>2]=N[a+72>>2];d=N[a+76>>2];J[c+88>>2]=s;J[c+92>>2]=t;N[c+80>>2]=f;N[c+76>>2]=e;N[c+68>>2]=d;yn(c,m);N[c+96>>2]=N[c>>2];b=J[c+8>>2];J[c+100>>2]=J[c+4>>2];J[c+104>>2]=b;J[c+128>>2]=h;J[c+132>>2]=n;J[c+112>>2]=i;J[c+116>>2]=o;J[c+120>>2]=i;J[c+124>>2]=o;J[c+72>>2]=0;b=c+16|0;UF(b,l,q,r,L[v+26>>1]);N[c+16>>2]=N[a+16>>2];N[c+20>>2]=N[a+20>>2];N[c+24>>2]=N[a+24>>2];N[c+32>>2]=N[a+32>>2];N[c+36>>2]=N[a+36>>2];N[c+40>>2]=N[a+40>>2];N[c+48>>2]=N[a+48>>2];N[c+52>>2]=N[a+52>>2];N[c+56>>2]=N[a+56>>2];N[c+64>>2]=N[a+72>>2];d=N[a+76>>2];J[c+88>>2]=q;J[c+92>>2]=r;N[c+80>>2]=e;N[c+76>>2]=f;N[c+68>>2]=d;yn(c,l);N[c+96>>2]=N[c>>2];a=J[c+8>>2];J[c+100>>2]=J[c+4>>2];J[c+104>>2]=a;J[c+128>>2]=i;J[c+132>>2]=o;J[c+112>>2]=h;J[c+116>>2]=n;J[c+120>>2]=h;J[c+124>>2]=n;J[c+72>>2]=0;UF(b,m,s,t,L[w+26>>1])}Ui=c+224|0;return p>>>0>>0|0}function Cua(a,b){a=a|0;b=b|0;var c=Q(0),d=Q(0),e=Q(0),f=Q(0),g=0,h=0,i=Q(0),j=0,k=Q(0),l=0,m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=0,C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=0,L=Q(0);h=J[a+48>>2];B=J[h+8>>2];J[a+132>>2]=B;j=J[a+52>>2];I=J[j+8>>2];J[a+136>>2]=I;w=N[h+32>>2];g=J[h+32>>2];f=N[h+28>>2];J[a+140>>2]=J[h+28>>2];J[a+144>>2]=g;L=N[j+32>>2];l=J[j+32>>2];k=N[j+28>>2];g=J[j+28>>2];J[a+148>>2]=g;J[a+152>>2]=l;x=N[h+120>>2];N[a+156>>2]=x;o=N[j+120>>2];N[a+160>>2]=o;u=N[h+128>>2];N[a+164>>2]=u;v=N[j+128>>2];N[a+168>>2]=v;h=P(B,12);j=J[b+28>>2];g=h+j|0;C=N[g>>2];D=N[g+4>>2];E=N[g+8>>2];g=j;j=P(I,12);g=g+j|0;F=N[g>>2];G=N[g+4>>2];H=N[g+8>>2];g=h;h=J[b+24>>2];g=g+h|0;y=N[g>>2];h=h+j|0;z=N[h>>2];n=N[g+4>>2];p=N[h+4>>2];m=N[h+8>>2];d=N[g+8>>2];q=N[a+76>>2];A=N[a+80>>2];e=N[a+84>>2];r=N[a+88>>2];s=N[a+100>>2];i=N[a+104>>2];J[a+220>>2]=0;J[a+212>>2]=0;J[a+216>>2]=0;c=Rj(d);d=Hj(d);t=Q(Q(s*d)+Q(c*i));N[a+184>>2]=t;s=Q(Q(c*s)-Q(d*i));N[a+180>>2]=s;i=Rj(m);e=Q(e-k);m=Hj(m);r=Q(r-L);k=Q(Q(i*e)-Q(m*r));e=Q(Q(m*e)+Q(i*r));m=Q(Q(k*t)-Q(e*s));N[a+200>>2]=m;i=Q(q-f);f=Q(A-w);q=Q(Q(c*i)-Q(d*f));y=Q(Q(Q(z+k)-y)-q);i=Q(Q(d*i)+Q(c*f));z=Q(Q(Q(p+e)-n)-i);n=Q(q+y);p=Q(i+z);i=Q(Q(n*t)-Q(p*s));N[a+196>>2]=i;q=Q(x+o);f=Q(Q(Q(v*m)*m)+Q(Q(Q(u*i)*i)+q));N[a+204>>2]=f>Q(0)?Q(Q(1)/f):f;A=N[a+68>>2];a:{if(A>Q(0)){r=N[a+92>>2];w=N[a+96>>2];f=Q(Q(d*r)+Q(c*w));N[a+176>>2]=f;c=Q(Q(c*r)-Q(d*w));N[a+172>>2]=c;d=Q(Q(k*f)-Q(e*c));N[a+192>>2]=d;k=Q(Q(n*f)-Q(p*c));N[a+188>>2]=k;d=Q(Q(Q(v*d)*d)+Q(Q(Q(u*k)*k)+q));if(!(d>Q(0))){break a}k=N[b>>2];e=Q(A*Q(6.2831854820251465));n=Q(Q(1)/d);p=Q(e*Q(e*n));e=Q(k*Q(Q(k*p)+Q(e*Q(Q(n+n)*N[a+72>>2]))));e=e>Q(0)?Q(Q(1)/e):e;N[a+220>>2]=e;N[a+216>>2]=Q(p*Q(k*Q(Q(y*c)+Q(z*f))))*e;c=Q(d+e);N[a+212>>2]=c>Q(0)?Q(Q(1)/c):c;break a}J[a+116>>2]=0}b:{if(K[a+128|0]==1){c=Q(u+v);N[a+208>>2]=c;if(!(c>Q(0))){break b}N[a+208>>2]=Q(1)/c;break b}J[a+112>>2]=0;J[a+208>>2]=0}c:{if(K[b+20|0]==1){f=N[b+8>>2];c=Q(f*N[a+108>>2]);N[a+108>>2]=c;d=Q(f*N[a+116>>2]);N[a+116>>2]=d;f=Q(f*N[a+112>>2]);N[a+112>>2]=f;t=Q(Q(t*c)+Q(d*N[a+176>>2]));G=Q(G+Q(o*t));e=o;o=Q(Q(s*c)+Q(d*N[a+172>>2]));F=Q(F+Q(e*o));D=Q(D-Q(x*t));C=Q(C-Q(x*o));H=Q(Q(v*Q(f+Q(Q(c*m)+Q(d*N[a+192>>2]))))+H);E=Q(E-Q(u*Q(f+Q(Q(c*i)+Q(d*N[a+188>>2])))));break c}J[a+116>>2]=0;J[a+108>>2]=0;J[a+112>>2]=0}l=J[b+28>>2]+P(B,12)|0;N[l+4>>2]=D;N[l>>2]=C;l=J[b+28>>2];N[(l+P(J[a+132>>2],12)|0)+8>>2]=E;l=l+P(J[a+136>>2],12)|0;N[l+4>>2]=G;N[l>>2]=F;N[(J[b+28>>2]+P(J[a+136>>2],12)|0)+8>>2]=H}function sK(a,b,c,d,e,f){var g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=0,o=0,p=0,q=0,r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=0,w=0,x=0;o=J[a+36>>2];v=(o>>>0)/3|0;n=J[a+32>>2];a:{b:{if(!((c|0)!=(d|0)?J[a+112>>2]:0)){if(o>>>0<3){break b}d=0;while(1){h=N[n+8>>2];i=N[n+4>>2];j=N[n>>2];a=0;if(e){k=N[b+48>>2];l=N[b+32>>2];m=N[b>>2];g=N[b+16>>2];r=N[b+52>>2];s=N[b+36>>2];t=N[b+4>>2];u=N[b+20>>2];N[e+8>>2]=N[b+56>>2]+Q(Q(N[b+40>>2]*h)+Q(Q(N[b+8>>2]*j)+Q(i*N[b+24>>2])));N[e+4>>2]=r+Q(Q(s*h)+Q(Q(t*j)+Q(i*u)));N[e>>2]=k+Q(Q(l*h)+Q(Q(m*j)+Q(i*g)));a=e+12|0}if(f){N[f+8>>2]=h;N[f+4>>2]=i;N[f>>2]=j;f=f+12|0}else{f=0}n=n+12|0;e=a;d=d+1|0;if((v|0)!=(d|0)){continue}break}break b}if(o>>>0<3){break b}o=d-c>>6;w=J[a+100>>2];x=J[a+108>>2];d=0;while(1){h=Q(0);i=Q(0);j=Q(0);a=d<<4;p=a+w|0;g=N[p>>2];c:{if(g==Q(0)){break c}q=a+x|0;a=J[q>>2];if(a>>>0>=o>>>0){break a}a=(a<<6)+c|0;k=N[n+8>>2];l=N[n>>2];m=N[n+4>>2];j=Q(Q(g*Q(N[a+56>>2]+Q(Q(N[a+40>>2]*k)+Q(Q(N[a+8>>2]*l)+Q(m*N[a+24>>2])))))+Q(0));i=Q(Q(g*Q(N[a+52>>2]+Q(Q(N[a+36>>2]*k)+Q(Q(N[a+4>>2]*l)+Q(m*N[a+20>>2])))))+Q(0));h=Q(Q(g*Q(N[a+48>>2]+Q(Q(N[a+32>>2]*k)+Q(Q(N[a>>2]*l)+Q(m*N[a+16>>2])))))+Q(0));g=N[p+4>>2];if(g==Q(0)){break c}a=J[q+4>>2];if(a>>>0>=o>>>0){break a}a=(a<<6)+c|0;j=Q(j+Q(g*Q(N[a+56>>2]+Q(Q(N[a+40>>2]*k)+Q(Q(N[a+8>>2]*l)+Q(m*N[a+24>>2]))))));i=Q(i+Q(g*Q(N[a+52>>2]+Q(Q(N[a+36>>2]*k)+Q(Q(N[a+4>>2]*l)+Q(m*N[a+20>>2]))))));h=Q(h+Q(g*Q(N[a+48>>2]+Q(Q(N[a+32>>2]*k)+Q(Q(N[a>>2]*l)+Q(m*N[a+16>>2]))))));g=N[p+8>>2];if(g==Q(0)){break c}a=J[q+8>>2];if(a>>>0>=o>>>0){break a}a=(a<<6)+c|0;j=Q(j+Q(g*Q(N[a+56>>2]+Q(Q(N[a+40>>2]*k)+Q(Q(N[a+8>>2]*l)+Q(m*N[a+24>>2]))))));i=Q(i+Q(g*Q(N[a+52>>2]+Q(Q(N[a+36>>2]*k)+Q(Q(N[a+4>>2]*l)+Q(m*N[a+20>>2]))))));h=Q(h+Q(g*Q(N[a+48>>2]+Q(Q(N[a+32>>2]*k)+Q(Q(N[a>>2]*l)+Q(m*N[a+16>>2]))))));g=N[p+12>>2];if(g==Q(0)){break c}a=J[q+12>>2];if(a>>>0>=o>>>0){break a}a=(a<<6)+c|0;j=Q(j+Q(g*Q(N[a+56>>2]+Q(Q(N[a+40>>2]*k)+Q(Q(N[a+8>>2]*l)+Q(m*N[a+24>>2]))))));i=Q(i+Q(g*Q(N[a+52>>2]+Q(Q(N[a+36>>2]*k)+Q(Q(N[a+4>>2]*l)+Q(m*N[a+20>>2]))))));h=Q(h+Q(g*Q(N[a+48>>2]+Q(Q(N[a+32>>2]*k)+Q(Q(N[a>>2]*l)+Q(m*N[a+16>>2]))))))}n=n+12|0;if(e){k=N[b+48>>2];l=N[b+32>>2];m=N[b>>2];g=N[b+16>>2];r=N[b+52>>2];s=N[b+36>>2];t=N[b+4>>2];u=N[b+20>>2];N[e+8>>2]=N[b+56>>2]+Q(Q(N[b+40>>2]*j)+Q(Q(N[b+8>>2]*h)+Q(i*N[b+24>>2])));N[e+4>>2]=r+Q(Q(s*j)+Q(Q(t*h)+Q(i*u)));N[e>>2]=k+Q(Q(l*j)+Q(Q(m*h)+Q(i*g)));e=e+12|0}else{e=0}if(f){N[f+8>>2]=j;N[f+4>>2]=i;N[f>>2]=h;f=f+12|0}else{f=0}d=d+1|0;if((v|0)!=(d|0)){continue}break}}return}Z(145396,53895,494,84789);B()}function tw(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{b:{if(!(d?c:0)){if(!a){break b}J[a+28>>2]=24;return 0}J[d>>2]=b;g=b<<2;J[d+8>>2]=J[g+J[J[a+72>>2]+16>>2]>>2];J[d+12>>2]=0;I[d+16>>1]=K[c+4|0]|K[c+5|0]<<8;I[d+18>>1]=K[c+6|0]|K[c+7|0]<<8;I[d+20>>1]=K[c+8|0]|K[c+9|0]<<8;I[d+22>>1]=K[c+10|0]|K[c+11|0]<<8;J[d+24>>2]=K[c+16|0]|K[c+17|0]<<8|(K[c+18|0]<<16|K[c+19|0]<<24);f=K[c+20|0]|K[c+21|0]<<8|(K[c+22|0]<<16|K[c+23|0]<<24);J[d+32>>2]=f;J[d+36>>2]=0;j=K[c+24|0]|K[c+25|0]<<8|(K[c+26|0]<<16|K[c+27|0]<<24);J[d+40>>2]=j;J[d+44>>2]=0;I[d+48>>1]=K[c+36|0]|K[c+37|0]<<8;J[d+52>>2]=K[c+38|0]|K[c+39|0]<<8|(K[c+40|0]<<16|K[c+41|0]<<24);k=K[c+42|0]|K[c+43|0]<<8|(K[c+44|0]<<16|K[c+45|0]<<24);J[d+56>>2]=k;J[d+60>>2]=0;m=c+46|0;e=K[c+28|0]|K[c+29|0]<<8;e=e>>>0>=511?511:e;H[hj(d+80|0,m,e)+e|0]=0;e=K[c+32|0]|K[c+33|0]<<8;e=e>>>0>=511?511:e;J[d+64>>2]=e;H[hj(d+592|0,((K[c+28|0]|K[c+29|0]<<8)+m|0)+(K[c+30|0]|K[c+31|0]<<8)|0,e)+e|0]=0;c:{d:{e:{f:{h=J[a+72>>2];if(h){i=d;g:{h:{if(M[a+16>>2]<=b>>>0){break h}e=J[h>>2];if(!e){break h}g=e+J[g+J[h+16>>2]>>2]|0;e=K[g+28|0]|K[g+29|0]<<8;if(e){l=1;if(K[(e+g|0)+45|0]==47){break g}}l=K[g+38|0]>>>4&1;break g}J[a+28>>2]=24;l=0}J[i+68>>2]=l;if(M[a+16>>2]<=b>>>0){break f}e=J[h>>2];if(!e){break f}i=(K[(e+J[J[h+16>>2]+(b<<2)>>2]|0)+8|0]&65)!=0;break e}J[d+68>>2]=0;J[d+72>>2]=0;e=24;break d}J[a+28>>2]=24;i=0}J[d+72>>2]=i;e=24;if(M[a+16>>2]<=b>>>0){break d}g=J[h>>2];if(!g){break d}b=g+J[J[h+16>>2]+(b<<2)>>2]|0;e=K[b+10|0];if((e&8)!=(e|K[b+11|0]<<8)){e=4;break d}e=K[b+8|0];if(e&65){e=5;break d}b=1;if(!(e&32)){break c}e=6}J[a+28>>2]=e;b=0}J[d+76>>2]=b;e=1;b=f>>>0>j>>>0?f:j;i=b;f=0;b=!f&b>>>0>k>>>0|(f|0)!=0;if(((b?i:k)|0)!=-1|(b?f:0)){break b}b=K[c+30|0]|K[c+31|0]<<8;if(!b){break b}c=(K[c+28|0]|K[c+29|0]<<8)+m|0;while(1){if(b>>>0<=3){break a}f=K[c+2|0]|K[c+3|0]<<8;e=f+4|0;if(e>>>0>b>>>0){break a}if((K[c|0]|K[c+1|0]<<8)==1){if((j|0)!=-1){c=c+4|0}else{if(f>>>0<=7){break a}b=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);J[d+40>>2]=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);J[d+44>>2]=b;f=f-8|0;c=c+12|0}if(!J[d+36>>2]&J[d+32>>2]==-1){if(f>>>0<=7){break a}b=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);J[d+32>>2]=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[d+36>>2]=b;f=f-8|0;c=c+8|0}e=1;if((k|0)!=-1){break b}if(f>>>0<=7){break a}a=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);J[d+56>>2]=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[d+60>>2]=a;return 1}c=c+e|0;b=(b-f|0)-4|0;if(b){continue}break}e=1}return e}J[a+28>>2]=9;return 0}function $ua(a,b){a=a|0;b=b|0;var c=Q(0),d=Q(0),e=Q(0),f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=0,n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=0,x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0);f=Ui+-64|0;Ui=f;h=N[a+156>>2];v=N[a+72>>2];w=J[b+24>>2];m=w+P(J[a+144>>2],12)|0;y=N[m+8>>2];c=Rj(y);n=N[a+152>>2];o=N[a+68>>2];k=Hj(y);r=N[a+164>>2];j=N[a+80>>2];w=w+P(J[a+148>>2],12)|0;z=N[w+8>>2];l=Rj(z);s=N[a+160>>2];g=N[a+76>>2];q=Hj(z);x=N[a+92>>2];t=N[a+96>>2];A=Q(Q(c*x)-Q(k*t));E=N[w>>2];g=Q(g-s);j=Q(j-r);r=Q(Q(l*g)-Q(q*j));F=N[m>>2];n=Q(o-n);h=Q(v-h);o=Q(Q(c*n)-Q(k*h));d=Q(Q(Q(E+r)-F)-o);s=Q(Q(k*x)+Q(c*t));G=N[w+4>>2];l=Q(Q(q*g)+Q(l*j));H=N[m+4>>2];q=Q(Q(k*n)+Q(c*h));i=Q(Q(Q(G+l)-H)-q);g=Q(Q(A*d)+Q(s*i));x=Q(-g);v=g>Q(0)?g:x;h=Q(o+d);n=Q(q+i);q=Q(Q(h*s)-Q(n*A));j=h;h=N[a+84>>2];o=N[a+88>>2];t=Q(Q(k*h)+Q(c*o));B=Q(Q(c*h)-Q(k*o));n=Q(Q(j*t)-Q(n*B));h=Q(Q(r*s)-Q(l*A));r=Q(Q(r*t)-Q(l*B));C=Q(Q(z-y)-N[a+100>>2]);D=Q(-C);k=N[a+180>>2];l=N[a+176>>2];o=N[a+172>>2];j=N[a+168>>2];a:{b:{if(K[a+136|0]!=1){break b}c=Q(Q(B*d)+Q(t*i));i=N[a+124>>2];d=N[a+120>>2];p=Q(i-d);c:{if((p>Q(0)?p:Q(-p))Q(0)?c:Q(-c);break c}if(c<=d){e=Q(Q(c-d)+Q(.004999999888241291));e=e=i)){break b}c=Q(c-i);e=Q(c+Q(-.004999999888241291));e=e>2]=g;N[f+48>>2]=g;g=Q(l*q);d=Q(k*h);u=Q(g+d);N[f+40>>2]=u;N[f+32>>2]=u;u=Q(Q(g*n)+Q(r*d));N[f+52>>2]=u;I=Q(l+k);N[f+44>>2]=I==Q(0)?Q(1):I;N[f+36>>2]=u;u=Q(i*n);i=Q(j+o);N[f+60>>2]=Q(p*r)+Q(u+i);N[f+28>>2]=Q(d*h)+Q(Q(g*q)+i);N[f+12>>2]=-e;N[f+8>>2]=D;N[f+4>>2]=x;v=c>2];g=N[f+20>>2];c=N[f+16>>2];break a}c=Q(k*h);d=Q(l*q);i=Q(Q(c*h)+Q(Q(d*q)+Q(j+o)));p=Q(l+k);p=p==Q(0)?Q(1):p;c=Q(d+c);d=Q(Q(i*p)-Q(c*c));d=d!=Q(0)?Q(Q(1)/d):d;g=Q(Q(Q(i*D)+Q(g*c))*d);c=Q(Q(Q(p*x)+Q(C*c))*d)}m=J[b+24>>2]+P(J[a+144>>2],12)|0;s=Q(Q(s*c)+Q(t*e));N[m+4>>2]=H-Q(j*s);d=j;j=Q(Q(A*c)+Q(B*e));N[m>>2]=F-Q(d*j);m=J[b+24>>2];N[(m+P(J[a+144>>2],12)|0)+8>>2]=y-Q(l*Q(Q(e*n)+Q(Q(c*q)+g)));m=m+P(J[a+148>>2],12)|0;N[m+4>>2]=G+Q(o*s);N[m>>2]=E+Q(o*j);N[(J[b+24>>2]+P(J[a+148>>2],12)|0)+8>>2]=Q(k*Q(Q(e*r)+Q(Q(c*h)+g)))+z;Ui=f- -64|0;return(C>Q(0)?C:D)<=Q(.03490658849477768)&v<=Q(.004999999888241291)}function Ria(a){a=a|0;var b=0,c=0,d=0,e=0,f=Q(0),g=0,h=Q(0),i=0,j=0,k=0;g=Ui+-64|0;Ui=g;c=J[a+4>>2];b=J[c+16>>2];a:{b:{d=J[J[a+24>>2]>>2];if(d>>>0>2]-b>>3>>>0){b=J[b+(d<<3)>>2];d=J[c+4>>2];c=J[c>>2];if(b>>>0>=d-c>>2>>>0){break a}d=J[c+(b<<2)>>2];c=J[a+16>>2];e=J[a+20>>2];c:{if((c|0)==J[78972]&(e|0)==J[78973]){if(J[a+32>>2]!=1){a=-4;break c}b=J[d+132>>2];d=J[a+44>>2];e=d;d:{e:{f:{c=J[a+40>>2];if(d|c){d=J[b+80>>2];i=J[d+4>>2];if(!i){break e}k=J[d>>2];d=0;break f}J[b+168>>2]=0;J[b+172>>2]=0;c=J[b+80>>2];J[b+160>>2]=J[c>>2];c=J[c+4>>2];H[b+186|0]=K[b+186|0]|8;J[b+164>>2]=c;b=0;break d}while(1){j=P(d,80)+k|0;if(J[j+48>>2]!=(c|0)|J[j+52>>2]!=(e|0)){d=d+1|0;if((i|0)!=(d|0)){continue}break e}break}J[b+168>>2]=c;J[b+172>>2]=e;J[b+164>>2]=1;J[b+160>>2]=j;H[b+186|0]=K[b+186|0]|8;b=0;break d}J[b+168>>2]=0;J[b+172>>2]=0;J[b+160>>2]=0;J[b+164>>2]=0;H[b+186|0]=K[b+186|0]&247;b=1}if(!b){a=0;break c}J[g>>2]=tj(J[a+40>>2],J[a+44>>2]);dj(4,88458,122154,g);a=-8;break c}if((c|0)==J[78976]&(e|0)==J[78977]){if(J[a+32>>2]){a=-4;break c}f=Q(O[a+40>>3]);a=J[d+132>>2];a=((H[a+186|0]&1)<<5)+a|0;c=J[a>>2];if(c){h=N[c+8>>2];f=Q(f*h);g:{if(J[a+24>>2]!=6){break g}c=K[a+28|0];if(!(c&2)){break g}H[a+28|0]=c&253}h:{if(!(Q(R(f))>h)){break h}f=vs(f,h);if(!(Q(R(f))>2]=K[a+28|0]&2?Q(h-f):f}a=0;break c}if((c|0)==J[78978]&(e|0)==J[78979]){if(J[a+32>>2]){a=-4;break c}c=J[d+132>>2];f=Q(O[a+40>>3]);N[(((H[c+186|0]&1)<<5)+c|0)+20>>2]=f>Q(0)?f:Q(0);a=0;break c}i:{j:{k:{if((c|0)!=J[78860]|(e|0)!=J[78861]){if(J[78864]!=(c|0)|J[78865]!=(e|0)){break k}b=0;break j}a=xn(J[J[J[a+8>>2]+80>>2]>>2],a+32|0,J[78838],J[78839],d+208|0);c=K[d+262|0];H[d+262|0]=(a?c&8:8)|c&247;break c}b=1;if((c|0)==J[78866]&(e|0)==J[78867]){break j}b=2;if((c|0)==J[78868]&(e|0)==J[78869]){break j}b=3;if((c|0)==J[78870]&(e|0)==J[78871]){break j}b=4;if((c|0)==J[78872]&(e|0)==J[78873]){break j}b=5;if((c|0)==J[78874]&(e|0)==J[78875]){break j}b=6;if((c|0)==J[78876]&(e|0)==J[78877]){break j}if(J[78878]!=(c|0)|J[78879]!=(e|0)){break i}b=7}c=J[78845];J[g+48>>2]=J[78844];J[g+52>>2]=c;c=J[78851];J[g+56>>2]=J[78850];J[g+60>>2]=c;a=AD(J[J[J[a+8>>2]+80>>2]>>2],a+32|0,g+48|0,2,(d+(b<<2)|0)+176|0);c=K[d+262|0];H[d+262|0]=(a?c&8:8)|c&247;break c}b=J[d+208>>2];if(!b){i=J[d+128>>2];b=J[i+28>>2];if((b|0)==J[i+32>>2]){break b}b=J[b+4>>2]}a=Wp(J[b>>2],c,e,a+32|0,J[a+104>>2],756,d)}Ui=g- -64|0;return a|0}break a}Z(145396,53895,494,84789);B()}Z(145396,53895,487,84789);B()}function jea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=Ui-992|0;Ui=b;c=-2;a:{if(dk(J[a+20>>2],J[a+24>>2],252736,b+988|0,0)){break a}d=J[J[a+36>>2]+8>>2];c=J[b+988>>2];f=J[c+4>>2];J[b+984>>2]=0;J[b+628>>2]=0;J[b+632>>2]=0;H[b+635|0]=0;H[b+636|0]=0;H[b+637|0]=0;H[b+638|0]=0;J[b+616>>2]=1;J[b+608>>2]=2;J[b+612>>2]=1;J[b+600>>2]=3;J[b+604>>2]=5;J[b+592>>2]=0;J[b+596>>2]=0;J[b+584>>2]=1;J[b+588>>2]=16842752;J[b+576>>2]=0;J[b+580>>2]=0;J[b+568>>2]=1;J[b+572>>2]=16842752;J[b+560>>2]=0;J[b+564>>2]=0;J[b+552>>2]=1;J[b+556>>2]=16842752;J[b+544>>2]=0;J[b+548>>2]=0;J[b+536>>2]=1;J[b+540>>2]=16842752;J[b+528>>2]=0;J[b+532>>2]=0;J[b+520>>2]=1;J[b+524>>2]=16842752;J[b+512>>2]=0;J[b+516>>2]=0;J[b+504>>2]=1;J[b+508>>2]=16842752;J[b+496>>2]=0;J[b+500>>2]=0;J[b+620>>2]=0;J[b+624>>2]=0;J[b+676>>2]=0;J[b+680>>2]=0;H[b+683|0]=0;H[b+684|0]=0;H[b+685|0]=0;H[b+686|0]=0;J[b+724>>2]=0;J[b+728>>2]=0;H[b+731|0]=0;H[b+732|0]=0;H[b+733|0]=0;H[b+734|0]=0;J[b+664>>2]=1;J[b+656>>2]=2;J[b+660>>2]=1;J[b+648>>2]=3;J[b+652>>2]=5;J[b+640>>2]=0;J[b+644>>2]=0;J[b+668>>2]=0;J[b+672>>2]=0;J[b+712>>2]=1;J[b+688>>2]=0;J[b+692>>2]=0;J[b+696>>2]=3;J[b+700>>2]=5;J[b+704>>2]=2;J[b+708>>2]=1;J[b+716>>2]=0;J[b+720>>2]=0;J[b+760>>2]=1;J[b+736>>2]=0;J[b+740>>2]=0;J[b+744>>2]=3;J[b+748>>2]=5;J[b+752>>2]=2;J[b+756>>2]=1;H[b+779|0]=0;H[b+780|0]=0;H[b+781|0]=0;H[b+782|0]=0;J[b+772>>2]=0;J[b+776>>2]=0;H[b+827|0]=0;H[b+828|0]=0;H[b+829|0]=0;H[b+830|0]=0;J[b+820>>2]=0;J[b+824>>2]=0;H[b+875|0]=0;H[b+876|0]=0;H[b+877|0]=0;H[b+878|0]=0;J[b+868>>2]=0;J[b+872>>2]=0;J[b+764>>2]=0;J[b+768>>2]=0;J[b+800>>2]=2;J[b+804>>2]=1;J[b+792>>2]=3;J[b+796>>2]=5;J[b+784>>2]=0;J[b+788>>2]=0;J[b+808>>2]=1;J[b+812>>2]=0;J[b+816>>2]=0;J[b+848>>2]=2;J[b+852>>2]=1;J[b+840>>2]=3;J[b+844>>2]=5;J[b+832>>2]=0;J[b+836>>2]=0;J[b+856>>2]=1;J[b+860>>2]=0;J[b+864>>2]=0;ij(b+880|0,0,96);H[b+976|0]=K[b+976|0]&252;jQ(c,b+984|0,b+496|0);Uj(J[b+988>>2]);c=J[d+64>>2];e=J[d+68>>2];if(c|e){Zi[J[79448]](c,e)}g=J[J[a+4>>2]+2480>>2];e=J[b+984>>2];c=b+12|0;hj(c,b+496|0,484);J[d+64>>2]=xD(g,e,c);J[d+68>>2]=Yi;c=J[d>>2];if(c){vj(J[a>>2],c)}c=J[d+4>>2];if(c){vj(J[a>>2],c)}c=J[d+8>>2];if(c){vj(J[a>>2],c)}c=J[d+12>>2];if(c){vj(J[a>>2],c)}c=J[d+16>>2];if(c){vj(J[a>>2],c)}J[d>>2]=0;J[d+4>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;c=BQ(J[a>>2],d,J[a+16>>2],f,H[b+976|0]&1);if(!c){break a}mv(J[a>>2],d)}Ui=b+992|0;return c|0}function kF(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=Ui-48|0;Ui=i;A(+a);e=v(1)|0;g=v(0)|0;a:{b:{h=e&2147483647;c:{if(h>>>0<=1074752122){if((e&1048575)==598523){break c}if(h>>>0<=1073928572){if((e|0)>0|(e|0)>=0){a=a+-1.5707963267341256;c=a+-6077100506506192e-26;O[b>>3]=c;O[b+8>>3]=a-c+-6077100506506192e-26;d=1;break a}a=a+1.5707963267341256;c=a+6077100506506192e-26;O[b>>3]=c;O[b+8>>3]=a-c+6077100506506192e-26;d=-1;break a}if((e|0)>0|(e|0)>=0){a=a+-3.1415926534682512;c=a+-1.2154201013012384e-10;O[b>>3]=c;O[b+8>>3]=a-c+-1.2154201013012384e-10;d=2;break a}a=a+3.1415926534682512;c=a+1.2154201013012384e-10;O[b>>3]=c;O[b+8>>3]=a-c+1.2154201013012384e-10;d=-2;break a}if(h>>>0<=1075594811){if(h>>>0<=1075183036){if((h|0)==1074977148){break c}if((e|0)>0|(e|0)>=0){a=a+-4.712388980202377;c=a+-1.8231301519518578e-10;O[b>>3]=c;O[b+8>>3]=a-c+-1.8231301519518578e-10;d=3;break a}a=a+4.712388980202377;c=a+1.8231301519518578e-10;O[b>>3]=c;O[b+8>>3]=a-c+1.8231301519518578e-10;d=-3;break a}if((h|0)==1075388923){break c}if((e|0)>0|(e|0)>=0){a=a+-6.2831853069365025;c=a+-2.430840202602477e-10;O[b>>3]=c;O[b+8>>3]=a-c+-2.430840202602477e-10;d=4;break a}a=a+6.2831853069365025;c=a+2.430840202602477e-10;O[b>>3]=c;O[b+8>>3]=a-c+2.430840202602477e-10;d=-4;break a}if(h>>>0>1094263290){break b}}f=a*.6366197723675814+6755399441055744+-6755399441055744;c=a+f*-1.5707963267341256;j=f*6077100506506192e-26;k=c-j;e=k<-.7853981633974483;if(R(f)<2147483648){d=~~f}else{d=-2147483648}d:{if(e){d=d-1|0;f=f+-1;j=f*6077100506506192e-26;c=a+f*-1.5707963267341256;break d}if(!(k>.7853981633974483)){break d}d=d+1|0;f=f+1;j=f*6077100506506192e-26;c=a+f*-1.5707963267341256}a=c-j;O[b>>3]=a;A(+a);e=v(1)|0;v(0)|0;g=h>>>20|0;e:{if((g-(e>>>20&2047)|0)<17){break e}k=c;a=f*6077100506303966e-26;c=c-a;j=f*20222662487959506e-37-(k-c-a);a=c-j;O[b>>3]=a;A(+a);e=v(1)|0;v(0)|0;if((g-(e>>>20&2047)|0)<50){break e}k=c;a=f*20222662487111665e-37;c=c-a;j=f*84784276603689e-45-(k-c-a);a=c-j;O[b>>3]=a}O[b+8>>3]=c-a-j;break a}if(h>>>0>=2146435072){a=a-a;O[b>>3]=a;O[b+8>>3]=a;break a}d=i+16|0;l=d|8;x(0,g|0);x(1,e&1048575|1096810496);a=+z();g=1;while(1){if(R(a)<2147483648){m=~~a}else{m=-2147483648}c=+(m|0);O[d>>3]=c;a=(a-c)*16777216;m=g;g=0;d=l;if(m){continue}break}O[i+32>>3]=a;d=2;while(1){g=d;d=d-1|0;l=i+16|0;if(O[l+(g<<3)>>3]==0){continue}break}d=xV(l,i,(h>>>20|0)-1046|0,g+1|0,1);a=O[i>>3];if((e|0)<0){O[b>>3]=-a;O[b+8>>3]=-O[i+8>>3];d=0-d|0;break a}O[b>>3]=a;O[b+8>>3]=O[i+8>>3]}Ui=i+48|0;return d}function Gva(a,b){a=a|0;b=b|0;var c=Q(0),d=Q(0),e=Q(0),f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=0,l=Q(0),m=Q(0),n=Q(0),o=0,p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=0,H=Q(0),I=Q(0),K=Q(0),L=Q(0),M=Q(0),O=Q(0),R=Q(0),S=Q(0);f=J[a+76>>2];k=J[b+24>>2];G=k+P(J[a+172>>2],12)|0;H=N[G+4>>2];I=N[G>>2];o=k+P(J[a+168>>2],12)|0;u=N[o+8>>2];K=N[o+4>>2];L=N[o>>2];o=k+P(J[a+164>>2],12)|0;M=N[o+4>>2];O=N[o>>2];k=k+P(J[a+160>>2],12)|0;v=N[k+8>>2];R=N[k+4>>2];S=N[k>>2];w=N[o+8>>2];x=N[G+8>>2];r=Rj(x);s=Hj(x);g=Rj(w);n=Hj(w);a:{if((f|0)==1){y=N[a+224>>2];z=N[a+232>>2];p=Q(y+z);A=Q(1);B=Q(1);c=Q(Q(v-u)-N[a+140>>2]);break a}q=N[a+128>>2];l=Hj(u);j=N[a+124>>2];m=Rj(u);d=N[a+180>>2];c=N[a+96>>2];i=Rj(v);e=Q(N[a+92>>2]-N[a+176>>2]);h=Hj(v);c=Q(c-d);d=Q(Q(i*e)-Q(h*c));C=Q(Q(l*j)+Q(m*q));c=Q(Q(h*e)+Q(i*c));D=Q(Q(m*j)-Q(l*q));A=Q(Q(d*C)-Q(c*D));y=N[a+224>>2];e=Q(N[a+108>>2]-N[a+192>>2]);h=Q(N[a+112>>2]-N[a+196>>2]);B=Q(Q(Q(Q(m*e)-Q(l*h))*C)-Q(Q(Q(l*e)+Q(m*h))*D));z=N[a+232>>2];p=Q(Q(Q(y*A)*A)+Q(Q(Q(B*z)*B)+Q(N[a+216>>2]+N[a+208>>2])));d=Q(Q(S-L)+d);c=Q(Q(R-K)+c);c=Q(Q(j*Q(Q(Q(m*d)+Q(l*c))-e))+Q(q*Q(Q(Q(m*c)-Q(l*d))-h)))}j=Q(0);d=Q(p+Q(0));b:{if(J[a+80>>2]==1){i=Q(Q(w-x)-N[a+144>>2]);e=N[a+152>>2];E=N[a+228>>2];F=N[a+236>>2];t=Q(Q(Q(e*e)*Q(E+F))+d);h=e;p=e;d=Q(0);break b}t=d;E=N[a+228>>2];e=N[a+152>>2];h=Q(N[a+100>>2]-N[a+184>>2]);d=Q(N[a+104>>2]-N[a+188>>2]);i=Q(Q(g*h)-Q(n*d));l=N[a+132>>2];m=N[a+136>>2];q=Q(Q(s*l)+Q(r*m));d=Q(Q(n*h)+Q(g*d));j=Q(Q(r*l)-Q(s*m));h=Q(e*Q(Q(i*q)-Q(d*j)));g=Q(N[a+116>>2]-N[a+200>>2]);n=Q(N[a+120>>2]-N[a+204>>2]);p=Q(e*Q(Q(Q(Q(r*g)-Q(s*n))*q)-Q(Q(Q(s*g)+Q(r*n))*j)));F=N[a+236>>2];t=Q(t+Q(Q(Q(E*h)*h)+Q(Q(Q(e*e)*Q(N[a+220>>2]+N[a+212>>2]))+Q(p*Q(p*F)))));i=Q(Q(O-I)+i);d=Q(Q(M-H)+d);i=Q(Q(Q(Q(Q(r*i)+Q(s*d))-g)*l)+Q(m*Q(Q(Q(r*d)-Q(s*i))-n)));j=Q(j*e);d=Q(q*e)}g=Q(0);if(t>Q(0)){g=Q(Q(-Q(Q(Q(e*i)+c)-N[a+148>>2]))/t)}n=N[a+220>>2];i=N[a+216>>2];e=N[a+212>>2];c=Q(g*N[a+208>>2]);N[k+4>>2]=R+Q(C*c);N[k>>2]=S+Q(D*c);f=J[b+24>>2];N[(f+P(J[a+160>>2],12)|0)+8>>2]=Q(Q(g*y)*A)+v;f=f+P(J[a+164>>2],12)|0;c=Q(g*e);N[f+4>>2]=M+Q(d*c);N[f>>2]=O+Q(j*c);f=J[b+24>>2];N[(f+P(J[a+164>>2],12)|0)+8>>2]=Q(Q(g*E)*h)+w;f=f+P(J[a+168>>2],12)|0;c=Q(g*i);N[f+4>>2]=K-Q(C*c);N[f>>2]=L-Q(D*c);f=J[b+24>>2];N[(f+P(J[a+168>>2],12)|0)+8>>2]=u-Q(Q(z*g)*B);f=f+P(J[a+172>>2],12)|0;c=Q(g*n);N[f+4>>2]=H-Q(d*c);N[f>>2]=I-Q(j*c);N[(J[b+24>>2]+P(J[a+172>>2],12)|0)+8>>2]=x-Q(Q(F*g)*p);return 1}function xR(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;c=Ui-48|0;Ui=c;d=J[a>>2];J[c+12>>2]=0;a:{b:{if(d){a=J[d+4>>2];if(!a){break b}j=J[a>>2];if(!j){h=1;break a}f=d+12|0;m=a+8|0;e=a+28568|0;h=1;a=0;while(1){g=L[e+(a<<1)>>1];b=m+P(g,112)|0;if(J[b+64>>2]){J[c+8>>2]=0;J[c+16>>2]=J[d+8>>2];J[c+20>>2]=J[f+(g<<2)>>2];J[c+24>>2]=J[b+16>>2];h=Zi[J[b+64>>2]](c+16|0)|0?h&1?0:h:h}a=a+1|0;if((j|0)!=(a|0)){continue}break}break a}Z(111261,38296,2754,62056);B()}Z(57479,38296,2756,62056);B()}c:{a=L[d+3260>>1];d:{if((a|0)!=32767){r=d+12|0;j=0;while(1){J[d+3260>>2]=2147450879;m=j;j=j+1|0;b=a;e:{f:{g:{h:{i:{j:{k:{l:{while(1){f=J[d+1036>>2];e=J[d+1040>>2]-f>>2;b=b&65535;if(e>>>0<=b>>>0){break c}i=e;g=J[f+(b<<2)>>2];e=J[g+140>>2];b=e&32767;if(i>>>0<=b>>>0){break c}i=f;f=b<<2;if((g|0)!=J[i+f>>2]){break l}if(!(e&32768)){break k}e=J[g+136>>2];m:{if(!(e&256)){break m}J[g+136>>2]=e&-257;e=J[d+1036>>2];if(b>>>0>=J[d+1040>>2]-e>>2>>>0){break c}if((g|0)!=J[f+e>>2]){break j}n=J[g+84>>2];k=J[n+4>>2];if(!k){break m}s=g+156|0;f=0;b=0;while(1){o=J[n>>2]+P(b,96)|0;i=J[o+16>>2];if(!i){break i}p=J[i+100>>2];e=((p&65536)>>>16|0)+f|0;if(e>>>0>M[g+152>>2]){break h}n:{q=J[i+40>>2];if(q){k=J[d+8>>2];J[c+20>>2]=g;J[c+16>>2]=k;J[c+24>>2]=J[(J[o+20>>2]<<2)+r>>2];i=J[i+16>>2];J[c+32>>2]=(f<<2)+s&p<<15>>31;J[c+28>>2]=i;if(Zi[q|0](c+16|0)|0){break n}k=J[n+4>>2]}f=e;b=b+1|0;if(k>>>0>b>>>0){continue}break m}break}h=h&1?0:h}b=L[g+144>>1];if((b|0)!=32767){continue}break}b=J[d+3220>>2];J[c+16>>2]=J[d+3216>>2];J[c+20>>2]=b;b=J[d+3228>>2];J[c+24>>2]=J[d+3224>>2];J[c+28>>2]=b;e=tv(d,c+16|0,2);if((a|0)==32767){break e}while(1){f=J[d+1036>>2];b=J[d+1040>>2]-f>>2;if(b>>>0<=a>>>0){break c}i=b;b=J[f+(a<<2)>>2];a=J[b+140>>2];g=a&32767;if(i>>>0<=g>>>0){break c}if((b|0)!=J[f+(g<<2)>>2]){break g}if(!(a&32768)){break f}a=L[b+144>>1];GR(d,b);l=l+1|0;if((a|0)!=32767){continue}break}break e}Z(70199,38296,2796,62056);B()}Z(73578,38296,2797,62056);B()}Z(70199,38296,1860,70408);B()}Z(63839,38296,1824,18148);B()}Z(12526,38296,1831,18148);B()}Z(70199,38296,2815,62056);B()}Z(73578,38296,2816,62056);B()}h=e?h:0;a=L[d+3260>>1];if((a|0)!=32767&m>>>0<=8){continue}break}if((j|0)!=10){break d}dj(3,88293,123294,0);break d}a=J[d+3220>>2];J[c+16>>2]=J[d+3216>>2];J[c+20>>2]=a;a=J[d+3228>>2];J[c+24>>2]=J[d+3224>>2];J[c+28>>2]=a;h=tv(d,c+16|0,2)&h}J[74010]=J[74010]+l;J[c+16>>2]=l;J[c+20>>2]=0;J[c>>2]=l;J[c+4>>2]=0;Ui=c+48|0;return h&1}Z(145396,53895,487,84789);B()}function Mja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=J[a+8>>2];b=J[d+16>>2];e=J[J[a+16>>2]>>2];if(e>>>0>2]-b>>3>>>0){b=J[b+(e<<3)>>2];c=J[d>>2];if(b>>>0>2]-c>>8>>>0){a:{b=c+(b<<8)|0;c=L[b+246>>1];if(c&4){I[b+246>>1]=c&65531;cj(J[b+240>>2])}c=0;a=J[a>>2];b:{if(!a){break b}a=J[a>>2];if(!a){break b}c=J[a>>2]}a=J[b+224>>2];if(a){vj(c,a)}a=J[b+228>>2];if(a){vj(c,a)}a=J[b+220>>2];if(a){zr(a)}c:{d:{a=J[d+16>>2];if(e>>>0>2]-a>>3>>>0){c=J[d>>2];f=J[d+4>>2]-c>>8;g=f-1|0;b=J[d+32>>2];if(g>>>0>=J[d+36>>2]-b>>2>>>0){break a}h=f;e=a+(e<<3)|0;f=J[e>>2];if(h>>>0<=f>>>0){break d}a=J[b+(g<<2)>>2];ij((f<<8)+c|0,0,256);b=J[d+16>>2];if(a>>>0>=J[d+20>>2]-b>>3>>>0){break a}f=b+(a<<3)|0;b=J[e>>2];J[f>>2]=b;c=J[d+32>>2];if(b>>>0>=J[d+36>>2]-c>>2>>>0){break a}J[c+(b<<2)>>2]=a;e:{f:{c=J[e>>2];b=J[d+4>>2];a=J[d>>2];if(c>>>0>8>>>0){a=a+(c<<8)|0;J[a>>2]=J[b-256>>2];N[a+16>>2]=N[b-240>>2];N[a+20>>2]=N[b-236>>2];N[a+24>>2]=N[b-232>>2];N[a+32>>2]=N[b-224>>2];N[a+36>>2]=N[b-220>>2];N[a+40>>2]=N[b-216>>2];N[a+44>>2]=N[b-212>>2];N[a+48>>2]=N[b-208>>2];N[a+52>>2]=N[b-204>>2];N[a+56>>2]=N[b-200>>2];N[a+64>>2]=N[b-192>>2];N[a+68>>2]=N[b-188>>2];N[a+72>>2]=N[b-184>>2];N[a+80>>2]=N[b-176>>2];N[a+84>>2]=N[b-172>>2];N[a+88>>2]=N[b-168>>2];N[a+92>>2]=N[b-164>>2];N[a+96>>2]=N[b-160>>2];N[a+100>>2]=N[b-156>>2];N[a+104>>2]=N[b-152>>2];N[a+108>>2]=N[b-148>>2];N[a+112>>2]=N[b-144>>2];N[a+116>>2]=N[b-140>>2];N[a+120>>2]=N[b-136>>2];N[a+124>>2]=N[b-132>>2];N[a+128>>2]=N[b-128>>2];N[a+132>>2]=N[b-124>>2];N[a+136>>2]=N[b-120>>2];N[a+140>>2]=N[b-116>>2];N[a+144>>2]=N[b-112>>2];N[a+148>>2]=N[b-108>>2];N[a+152>>2]=N[b-104>>2];N[a+156>>2]=N[b-100>>2];N[a+160>>2]=N[b-96>>2];N[a+164>>2]=N[b-92>>2];N[a+168>>2]=N[b-88>>2];N[a+172>>2]=N[b-84>>2];N[a+176>>2]=N[b-80>>2];N[a+180>>2]=N[b-76>>2];N[a+184>>2]=N[b-72>>2];N[a+188>>2]=N[b-68>>2];b=b+-64|0;c=J[b+4>>2];J[a+192>>2]=J[b>>2];J[a+196>>2]=c;c=J[b+12>>2];J[a+200>>2]=J[b+8>>2];J[a+204>>2]=c;c=J[b+20>>2];J[a+208>>2]=J[b+16>>2];J[a+212>>2]=c;c=J[b+28>>2];J[a+216>>2]=J[b+24>>2];J[a+220>>2]=c;c=J[b+36>>2];J[a+224>>2]=J[b+32>>2];J[a+228>>2]=c;c=J[b+44>>2];J[a+232>>2]=J[b+40>>2];J[a+236>>2]=c;c=J[b+52>>2];J[a+240>>2]=J[b+48>>2];J[a+244>>2]=c;a=J[d+4>>2]-256|0;J[d+4>>2]=a;if(a>>>0>2]){break f}break e}Z(145381,53895,537,43537);B()}Z(12682,53895,540,43537);B()}J[e+4>>2]=J[d+48>>2];J[d+48>>2]=e-J[d+16>>2]>>3;break c}break a}Z(59182,54416,152,68876);B()}return 0}}}Z(145396,53895,487,84789);B()}function r7(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;a=Ui-3280|0;Ui=a;a:{b:{if(!(H[b+24|0]&1)){break b}h=J[J[245393]+8388>>2];c=Ui-160|0;Ui=c;d=J[b+4>>2];J[c+144>>2]=d;dj(2,95071,148027,c+144|0);c:{if(tJ(d,c+148|0)){J[c+128>>2]=d;dj(4,95071,148774,c+128|0);d=-3;break c}e=J[71985];d=J[c+148>>2];J[c+156>>2]=0;d:{if(uJ(d,e)){J[c+112>>2]=e;dj(4,95071,148435,c+112|0);break d}J[c+156>>2]=d?J[d+96>>2]:0;J[c+152>>2]=0;fo(c+152|0,16,J[c+156>>2]);if(tu(d,J[c+152>>2],J[c+156>>2])){J[c+80>>2]=e;dj(4,95071,146625,c+80|0);Gt(d);cj(J[c+152>>2]);break d}Gt(d);d=J[c+152>>2];if(!d){break d}e=J[c+156>>2];J[c+152>>2]=0;e=Qu(d,e,c+152|0);cj(d);if(e){dj(4,95071,34760,0);d=-9;break c}d=EK(J[c+152>>2],h);e:{if(d){e=d+21|0;if(e>>>0>21){g=97515}else{g=J[(e<<2)+223356>>2]}J[c+64>>2]=g;dj(4,95071,30512,c- -64|0);break e}o=J[c+152>>2];e=J[c+148>>2];d=e;if(d){l=J[d+16>>2]}else{l=-1}f:{if(!l){break f}while(1){ex(e,m);d=0;h=e?J[e+92>>2]:0;f=-1;g:{if(!e){break g}f=-10;if(J[e+88>>2]<0){break g}f=J[e+92>>2];f=K[((yj(f)&65535)+f|0)-1|0];f=(f|0)==47|(f|0)==92}h:{if(f){break h}if(!jj(J[71985],h)){break h}J[c+156>>2]=e?J[e+96>>2]:0;d=J[c+156>>2];if(g>>>0>>0){k=ml(k,d);d=J[c+156>>2];g=d}tu(e,k,d);i:{i=J[c+156>>2];j:{if(i>>>0<16){d=0;f=60422;break j}q=yj(h);f=Ui;d=-1;j=k+16|0;if(!(!o|!j)){n=J[J[o+8>>2]>>2];p=J[(n<<2)+159120>>2]>>>3|0;d=f-(p+15&-16)|0;Ui=d;$B(n,j,i-16|0,d);i=p<<1;j=d-(i+16&-16)|0;Ui=j;Os(d,J[(n<<2)+159120>>2]>>>3|0,j,i|1);d=XB(j,i,h,q)}Ui=f;if(!d){break i}f=60380}J[c+32>>2]=h;dj(4,95071,f,c+32|0);break h}d=0}Gt(e);m=m+1|0;if(l>>>0<=m>>>0){break f}if(!d){continue}break}}cj(k);d=0}e=J[c+152>>2];if(e){co(e)}uu(J[c+148>>2]);e=d+21|0;if(e>>>0>21){g=97515}else{g=J[(e<<2)+223356>>2]}J[c+16>>2]=g;dj(2,95071,28087,c+16|0);break c}J[c>>2]=J[71985];dj(4,95071,60498,c);uu(J[c+148>>2]);d=-9}Ui=c+160|0;if(!d){break b}b=d+21|0;if(b>>>0>21){b=97515}else{b=J[(b<<2)+223356>>2]}J[a+52>>2]=b;J[a+48>>2]=d;dj(4,95071,27915,a+48|0);b=-3;break a}J[a+32>>2]=J[b+4>>2];c=a+2256|0;Gj(c,1024,26120,a+32|0);ep(c,a+68|0);c=bo(bj(43210),Yi);if(!c){dj(4,95071,35582,0);b=-10;break a}J[a+64>>2]=0;if(Nn(c,a+68|0,J[245391],a- -64|0)){J[a+16>>2]=a+2256;dj(4,95071,147638,a+16|0);b=-1e3;break a}c=J[a+64>>2];k:{if(!c){break k}b=or(J[245390],J[b+8>>2],c,J[b+20>>2],1);if(b){b=b+21|0;if(b>>>0>21){b=97515}else{b=J[(b<<2)+223356>>2]}J[a>>2]=b;dj(4,95071,29311,a);break k}Mu(J[245390])}J[245394]=J[a+64>>2];b=0}Ui=a+3280|0;return b|0}function Nq(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=Ui-16|0;n=e;Ui=e;a:{b:{c:{g=J[216330];if(g){h=2;d:{if(!b|!d){break d}h=5;if(!c){break d}l=c<<4;j=l+36|0;f=e-((c<<2)+15&2032)|0;Ui=f;e=1;while(1){m=P(k,24)+b|0;o=K[m+12|0];if(!o){break d}m=J[m+8>>2];if(m>>>0>=9){break c}p=i;i=J[(m<<2)+173920>>2];m=(p+i|0)-1&0-i;J[f+(k<<2)>>2]=m;e=e>>>0>>0?i:e;i=m+P(i,o)|0;k=k+1|0;if((k|0)!=(c|0)){continue}break}k=(e+i|0)-1&0-e;if(!k){break d}h=4;l=(P(a,k)+(l+51&8176)|0)+16|0;if((l|0)==(j|0)){break d}i=J[g>>2];e=64;h=J[g+8>>2];e:{if(h){e=0;f:{while(1){if(J[i+(e<<2)>>2]){e=e+1|0;if((h|0)!=(e|0)){continue}break f}break}if((e|0)!=-1){break e}}e=h- -64|0;if(e>>>0>=65536){break b}}h=2;J[g>>2]=ml(i,e<<2);J[g+4>>2]=ml(J[g+4>>2],e<<1);ij(J[g>>2]+(J[g+8>>2]<<2)|0,0,256);ij(J[g+4>>2]+(J[g+8>>2]<<1)|0,0,128);J[g+8>>2]=J[g+8>>2]- -64;if(!J[g>>2]|!J[g+4>>2]){break d}}J[n+12>>2]=0;h=2;if(fo(n+12|0,16,l)){break d}e=J[n+12>>2];H[e+34|0]=c;J[e+28>>2]=a;I[e+32>>1]=0;J[e+24>>2]=k;J[e+8>>2]=0;J[e+12>>2]=0;J[e+4>>2]=e+36;J[e>>2]=e+j;J[e+16>>2]=0;J[e+20>>2]=0;a=f;c=0;k=0;h=K[e+34|0];g:{if(!h){break g}i=J[e+4>>2];if((h|0)!=1){m=h&254;while(1){j=P(c,24)+b|0;l=J[j+4>>2];f=i+(c<<4)|0;J[f>>2]=J[j>>2];J[f+4>>2]=l;H[f+12|0]=J[j+8>>2];H[f+13|0]=K[j+12|0];J[f+8>>2]=J[a+(c<<2)>>2];l=c|1;f=i+(l<<4)|0;j=P(l,24)+b|0;o=J[j+4>>2];J[f>>2]=J[j>>2];J[f+4>>2]=o;H[f+12|0]=J[j+8>>2];H[f+13|0]=K[j+12|0];J[f+8>>2]=J[a+(l<<2)>>2];c=c+2|0;k=k+2|0;if((m|0)!=(k|0)){continue}break}}if(!(h&1)){break g}b=P(c,24)+b|0;h=J[b+4>>2];f=i+(c<<4)|0;J[f>>2]=J[b>>2];J[f+4>>2]=h;H[f+12|0]=J[b+8>>2];H[f+13|0]=K[b+12|0];J[f+8>>2]=J[a+(c<<2)>>2]}b=J[43477];a=J[e>>2]+P(J[e+24>>2],J[e+28>>2])|0;c=J[43476];H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;b=J[43479];c=J[43478];H[a+8|0]=c;H[a+9|0]=c>>>8;H[a+10|0]=c>>>16;H[a+11|0]=c>>>24;H[a+12|0]=b;H[a+13|0]=b>>>8;H[a+14|0]=b>>>16;H[a+15|0]=b>>>24;b=0;h:{i:{a=J[g+8>>2];if(!a){break i}c=J[g>>2];while(1){f=c+(b<<2)|0;if(J[f>>2]){b=b+1|0;if((a|0)!=(b|0)){continue}break i}break}if((b|0)==-1){break i}a=L[g+12>>1];a=a>>>0>65533?1:a+1|0;I[g+12>>1]=a;I[J[g+4>>2]+(b<<1)>>1]=a;J[f>>2]=e;a=L[g+12>>1]<<16|b;if((a|0)!=-1){break h}Z(96071,54230,266,9606);B()}Z(96003,54230,253,9606);B()}J[d>>2]=a;h=0;if((a|0)==-1){break a}}Ui=n+16|0;return h}Z(152265,40052,298,62025);B()}Z(152787,40052,154,64561);B()}Z(94407,54230,208,62238);B()}Z(96034,40052,364,62025);B()}function HA(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);b=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);e=(d>>>4^b)&252645135;d=e<<4^d;e=b^e;b=d>>>16^e&65535;e=b^e;b=d^b<<16;d=(e>>>2^b)&858993459;e=d<<2^e;b=b^d;d=(e>>>8^b)&16711935;e=oxa(d<<8^e,1);b=b^d;d=(b^e)&-1431655766;e=e^d;b=oxa(b^d,1);d=a;while(1){i=e;h=J[d+4>>2]^oxa(e,28);f=b;b=J[d>>2]^e;b=J[((h&63)<<2)+179392>>2]^(f^J[((b&63)<<2)+178368>>2]^J[(b>>>6&252)+178624>>2]^J[(b>>>14&252)+178880>>2]^J[(b>>>22&252)+179136>>2])^J[(h>>>6&252)+179648>>2]^J[(h>>>14&252)+179904>>2]^J[(h>>>22&252)+180160>>2];e=b^J[d+8>>2];f=J[((e&63)<<2)+178368>>2]^J[(e>>>6&252)+178624>>2]^J[(e>>>14&252)+178880>>2]^J[(e>>>22&252)+179136>>2];e=J[d+12>>2]^oxa(b,28);e=i^(f^J[((e&63)<<2)+179392>>2]^J[(e>>>6&252)+179648>>2]^J[(e>>>14&252)+179904>>2]^J[(e>>>22&252)+180160>>2]);d=d+16|0;g=g+1|0;if((g|0)!=8){continue}break}d=a+128|0;g=0;while(1){f=b;h=J[d+4>>2]^oxa(b,28);b=J[d>>2]^b;e=J[((h&63)<<2)+179392>>2]^(J[((b&63)<<2)+178368>>2]^e^J[(b>>>6&252)+178624>>2]^J[(b>>>14&252)+178880>>2]^J[(b>>>22&252)+179136>>2])^J[(h>>>6&252)+179648>>2]^J[(h>>>14&252)+179904>>2]^J[(h>>>22&252)+180160>>2];b=e^J[d+8>>2];i=J[((b&63)<<2)+178368>>2]^J[(b>>>6&252)+178624>>2]^J[(b>>>14&252)+178880>>2]^J[(b>>>22&252)+179136>>2];b=J[d+12>>2]^oxa(e,28);b=f^(i^J[((b&63)<<2)+179392>>2]^J[(b>>>6&252)+179648>>2]^J[(b>>>14&252)+179904>>2]^J[(b>>>22&252)+180160>>2]);d=d+16|0;g=g+1|0;if((g|0)!=8){continue}break}d=a+256|0;g=0;while(1){a=J[d+4>>2]^oxa(e,28);f=b;b=J[d>>2]^e;b=J[((a&63)<<2)+179392>>2]^(f^J[((b&63)<<2)+178368>>2]^J[(b>>>6&252)+178624>>2]^J[(b>>>14&252)+178880>>2]^J[(b>>>22&252)+179136>>2])^J[(a>>>6&252)+179648>>2]^J[(a>>>14&252)+179904>>2]^J[(a>>>22&252)+180160>>2];a=b^J[d+8>>2];f=J[((a&63)<<2)+178368>>2]^J[(a>>>6&252)+178624>>2]^J[(a>>>14&252)+178880>>2]^J[(a>>>22&252)+179136>>2];a=J[d+12>>2]^oxa(b,28);e=f^J[((a&63)<<2)+179392>>2]^J[(a>>>6&252)+179648>>2]^J[(a>>>14&252)+179904>>2]^J[(a>>>22&252)+180160>>2]^e;d=d+16|0;g=g+1|0;if((g|0)!=8){continue}break}f=b;a=oxa(e,31);b=(a^b)&-1431655766;d=oxa(f^b,31);a=a^b;b=(d>>>8^a)&16711935;d=b<<8^d;a=a^b;b=(d>>>2^a)&858993459;d=b<<2^d;a=a^b;b=d&65535^a>>>16;e=b<<16^a;a=b^d;b=(e>>>4^a)&252645135;a=a^b;H[c+7|0]=a;H[c+6|0]=a>>>8;H[c+5|0]=a>>>16;H[c+4|0]=a>>>24;a=e^b<<4;H[c+3|0]=a;H[c+2|0]=a>>>8;H[c+1|0]=a>>>16;H[c|0]=a>>>24;return 0}function jL(a,b,c){var d=0,e=0,f=0,g=Q(0),h=0,i=0,j=Q(0),k=0,l=0,m=0,n=Q(0),o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=Q(0),z=Q(0),A=0;m=Ui-272|0;Ui=m;J[m+268>>2]=0;a:{b:{if(!(H[a+2172|0]&1)){d=J[a+2184>>2]-J[a+2176>>2]>>2;t=a+2168|0;s=a+2164|0;lj(d,4,a+2160|0,t,s);J[a+2164>>2]=J[a+2160>>2];if(!(H[a+2156|0]&1)){lj(d,8,a+2144|0,a+2152|0,a+2148|0);d=J[a+2180>>2]-J[a+2176>>2]>>2;p=J[a+2144>>2];if(d>>>0<=J[a+2152>>2]-p>>3>>>0){J[a+2148>>2]=(d<<3)+p;d=J[a+2196>>2];q=J[a+2192>>2];k=(d-q|0)/12|0;c:{u=(d|0)==(q|0);d:{if(u){break d}v=J[a+2112>>2];A=k>>>0<=1?1:k;r=m+8|0;j=Q(-34028234663852886e22);n=Q(34028234663852886e22);while(1){e=P(l,12)+q|0;sL(a,J[e>>2],m);h=J[e+8>>2]&2147483647;J[e+8>>2]=h;e:{f:{if(b){d=iL(J[m>>2],r,b,c);h=J[e+8>>2];if(!d){break f}}o=0;d=J[e+4>>2];i=d;g:{f=h&2147483647;if(f+d>>>0<=d>>>0){break g}while(1){f=J[a+2176>>2];if(J[a+2180>>2]-f>>2>>>0>i>>>0){w=J[f+(i<<2)>>2];f=P(w,48)+v|0;x=J[f+36>>2];h:{if(!(x&16384)){o=o+1|0;break h}if((x&48)!=16){break h}g=N[f+8>>2];y=N[f>>2];z=N[f+4>>2];g=Q(Q(N[a+2472>>2]+Q(Q(N[a+2456>>2]*g)+Q(Q(N[a+2424>>2]*y)+Q(z*N[a+2440>>2]))))/Q(N[a+2476>>2]+Q(Q(N[a+2460>>2]*g)+Q(Q(N[a+2428>>2]*y)+Q(z*N[a+2444>>2])))));N[(w<<3)+p>>2]=g;j=g>j?g:j;n=g>2];d=J[e+4>>2]}i=i+1|0;f=h&2147483647;if(i>>>0>>0){continue}break g}break}break b}if((f|0)!=(o|0)){break e}}J[e+8>>2]=h|-2147483648}l=l+1|0;if((A|0)!=(l|0)){continue}break}g=Q(0);if(j>n){g=Q(Q(Q(1)/Q(j-n))*Q(16777200))}if(u){break d}o=k>>>0<=1?1:k;g=Q(-g);l=0;while(1){h=P(l,12)+q|0;b=J[h+8>>2];i:{if((b|0)<0){break i}d=J[h+4>>2];i=d;if(b+d>>>0<=d>>>0){break i}while(1){c=J[a+2176>>2];if(J[a+2180>>2]-c>>2>>>0<=i>>>0){break b}k=J[c+(i<<2)>>2];e=P(k,48)+v|0;f=J[e+36>>2];if(f&16384){c=(k<<3)+p|0;b=J[c+4>>2]&-251658241|f<<20&50331648;J[c+4>>2]=b;j:{if((J[e+36>>2]&48)==16){d=b&-218103808;b=J[c>>2];j=Q(Q(g*Q(N[c>>2]-n))+Q(16777208));k:{if(j=Q(0)){r=~~j>>>0;break k}r=0}d=d|r&16777215;break j}d=J[e+24>>2]&16777215|b&-218103808;b=J[c>>2]}J[c+4>>2]=d;J[c+4>>2]=d&268435455|J[e+36>>2]<<28;d=b&-16777216;b=J[e+28>>2]&16777215;J[c>>2]=d|b;J[c>>2]=b|J[e+36>>2]<<18&-16777216;b=J[s>>2];if((b|0)==J[t>>2]){break c}J[s>>2]=b+4;J[b>>2]=k;d=J[h+4>>2];b=J[h+8>>2]}i=i+1|0;if(i>>>0<(b&2147483647)+d>>>0){continue}break}}l=l+1|0;if((o|0)!=(l|0)){continue}break}}Ui=m+272|0;return}Z(112520,53895,557,53220);B()}Z(144782,53895,514,59583);B()}break a}break a}Z(145396,53895,487,84789);B()}Z(151729,53895,501,2284);B()}function Xha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=Q(0),q=0,r=0,s=Q(0),t=Q(0),u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=Q(0),E=Q(0),F=Q(0),G=Q(0),I=Q(0),O=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=0;a:{b:{c:{h=J[a+4>>2];b=J[h+8>>2];n=J[h+4>>2];if((b|0)!=(n|0)){u=b-n>>2;j=J[a+8>>2];while(1){f=J[n+(g<<2)>>2];d:{if((K[f+166|0]&3)!=3|!L[f+164>>1]){break d}a=J[f+128>>2];l=J[f+124>>2];if((a|0)==(l|0)){break d}d=a-l|0;b=d>>>0<=1?1:d;i=b&1;a=0;if(d>>>0>=2){m=b&-2;b=0;while(1){d=a+l|0;e=H[d|0]&1?P(L[f+160>>1],L[f+162>>1])+e|0:e;e=H[d+1|0]&1?P(L[f+160>>1],L[f+162>>1])+e|0:e;a=a+2|0;b=b+2|0;if((m|0)!=(b|0)){continue}break}}if(!i|!(H[a+l|0]&1)){break d}e=P(L[f+160>>1],L[f+162>>1])+e|0}g=g+1|0;if((u|0)!=(g|0)){continue}break}if((J[h+28>>2]-J[h+20>>2]|0)/336>>>0>>0){if(H[h+32|0]&1){break b}lj(e,336,h+20|0,h+28|0,h+24|0)}q=J[j>>2];v=zq(q,e);x=Su(q,319,320,h)<<6|16;a=v;while(1){b=J[h+4>>2];if(J[h+8>>2]-b>>2>>>0<=o>>>0){break a}c=J[b+(o<<2)>>2];e:{if((K[c+166|0]&3)!=3|!L[c+164>>1]){break e}b=J[c+144>>2];if(!(!b|!K[b+52|0])){lv(c)}d=J[c+156>>2];b=J[c+152>>2];if(!b){b=J[d>>2]}r=J[d+4>>2];f=J[r+8>>2];if(!f){break e}b=J[b+96>>2];y=J[b+36>>2];z=J[b+32>>2];A=o&65535;k=0;j=0;while(1){b=(j|0)!=0;d=J[c+124>>2];if(b|!j&J[c+128>>2]-d>>>0<=k>>>0){break a}f:{if(!(H[d+k|0]&1)){break f}if(b|!j&M[r+8>>2]<=k>>>0){break c}d=L[c+162>>1];if(!d){break f}C=J[r+4>>2]+(k<<5)|0;l=k<<16|A;e=0;i=0;m=0;g=L[c+160>>1];b=g;while(1){if(b&65535){n=i<<16;s=Q(P(i,y)>>>0);b=0;d=0;g:{while(1){w=J[c+108>>2];if(J[c+112>>2]-w>>>0>e>>>0){if(K[e+w|0]&2){D=N[c+80>>2];E=N[c+64>>2];F=N[c+32>>2];G=N[c+48>>2];I=N[c+84>>2];O=N[c+68>>2];R=N[c+36>>2];S=N[c+52>>2];T=N[c+88>>2];U=N[c+72>>2];t=N[C+4>>2];p=N[c+40>>2];V=N[c+56>>2];J[a+16>>2]=l|X;J[a+20>>2]=b|n;W=p;p=Q(P(b,z)>>>0);N[a+8>>2]=T+Q(Q(U*t)+Q(Q(W*p)+Q(V*s)));N[a+4>>2]=I+Q(Q(O*t)+Q(Q(R*p)+Q(S*s)));N[a>>2]=D+Q(Q(E*t)+Q(Q(F*p)+Q(G*s)));g=J[c+148>>2];if(!g){g=J[J[c+156>>2]+24>>2]}J[a+32>>2]=J[J[g>>2]+144>>2];J[a+28>>2]=J[c+140>>2];J[a+36>>2]=x|J[a+36>>2]&-16384;g=L[c+160>>1];a=a+48|0}e=e+1|0;b=b+1|0;d=b?d:d+1|0;if(!d&(g&65535)>>>0>b>>>0){continue}break g}break}break a}d=L[c+162>>1];b=g}else{b=0}i=i+1|0;m=i?m:m+1|0;if(!m&(d&65535)>>>0>i>>>0){continue}break}}b=j;d=k+1|0;b=d?b:b+1|0;k=d;j=b;if((f|0)!=(d|0)|b){continue}break}}o=o+1|0;if((u|0)!=(o|0)){continue}break}yq(q,v,a)}return 0}Z(12664,55417,190,84789);B()}Z(151729,53895,501,2284);B()}Z(145396,53895,487,84789);B()}function Pqa(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=Q(e);f=Q(f);g=Q(g);h=Q(h);i=Q(i);j=j|0;k=Q(k);var l=0,m=0,n=0,o=Q(0),p=Q(0),q=Q(0),r=0,s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=0,y=Q(0),z=0,A=Q(0),B=Q(0),C=Q(0),D=0,E=0,F=Q(0),G=0,H=0,I=Q(0),K=0,L=Q(0),M=Q(0),O=Q(0),P=0,S=0,T=0,U=0,V=0,W=Q(0);m=Ui-2416|0;Ui=m;s=N[b>>2];y=N[c>>2];t=N[b+4>>2];B=N[c+4>>2];u=N[b+8>>2];C=N[c+8>>2];J[m+44>>2]=0;p=Q(e*C);N[m+40>>2]=u+p;q=Q(e*B);N[m+36>>2]=t+q;v=Q(e*y);N[m+32>>2]=s+v;J[m+28>>2]=0;N[m+24>>2]=u-p;N[m+20>>2]=t-q;N[m+16>>2]=s-v;o=Q(k*Q(.01745329238474369));k=Q(o+Q(-1.5707963705062866));H=f<=Q(-1.5707963705062866);v=H?k:f;f=Q(Q(1.5707963705062866)-o);D=g>=Q(1.5707963705062866);g=D?f:g;if(v>g){D=1;H=1;v=k;g=f}p=N[d>>2];q=N[d+4>>2];k=N[d+8>>2];z=h>i;I=z?Q(o+Q(-3.1415927410125732)):h;w=Q((z?Q(3.1415927410125732):i)-I);f=Q(w/o);a:{if(Q(R(f))>>0));w=Q(Q(y*Q(0))+I);l=Q(i-h)>=Q(6.2831854820251465);g=Q(g-v);f=Q(g/o);b:{if(Q(R(f))>>0));n=m+48|0;l=m+1232|0;C=Rj(w);w=Hj(w);while(1){z=l;s=N[c>>2];t=N[b>>2];u=N[d>>2];p=N[c+4>>2];q=N[b+4>>2];k=N[d+4>>2];i=N[c+8>>2];h=N[b+8>>2];g=N[d+8>>2];J[n+12>>2]=0;f=Q(Q(Q(x>>>0)*B)+v);F=Q(e*Rj(f));o=Q(F*w);W=g;g=Q(F*C);A=Q(e*Hj(f));N[n+8>>2]=Q(Q(L*o)+Q(h+Q(W*g)))+Q(i*A);N[n+4>>2]=Q(Q(M*o)+Q(q+Q(g*k)))+Q(A*p);N[n>>2]=Q(Q(O*o)+Q(t+Q(g*u)))+Q(A*s);K=(x|0)==(S|0);T=K&H;if(x|D){Zi[J[J[a>>2]+8>>2]](a,x?l:m+16|0,n,j)}l=J[n+12>>2];J[m+8>>2]=J[n+8>>2];J[m+12>>2]=l;l=J[n+4>>2];J[m>>2]=J[n>>2];J[m+4>>2]=l;if(T){Zi[J[J[a>>2]+8>>2]](a,m+32|0,n,j)}U=!x|K;if(!((U^-1|P)&1)){Zi[J[J[a>>2]+8>>2]](a,b,n,j)}l=1;while(1){s=N[c>>2];t=N[b>>2];u=N[d>>2];p=N[c+4>>2];q=N[b+4>>2];k=N[d+4>>2];i=N[c+8>>2];h=N[b+8>>2];g=N[d+8>>2];V=l<<4;r=V+n|0;J[r+12>>2]=0;G=l;f=Q(Q(Q(l>>>0)*y)+I);o=Q(F*Hj(f));f=Q(F*Rj(f));N[r+8>>2]=Q(Q(L*o)+Q(h+Q(g*f)))+Q(A*i);N[r+4>>2]=Q(Q(M*o)+Q(q+Q(f*k)))+Q(A*p);N[r>>2]=Q(Q(O*o)+Q(t+Q(f*u)))+Q(A*s);c:{d:{if(x){l=z+V|0;break d}l=m+16|0;if(!D){break c}}Zi[J[J[a>>2]+8>>2]](a,l,r,j)}Zi[J[J[a>>2]+8>>2]](a,r-16|0,r,j);if(T){Zi[J[J[a>>2]+8>>2]](a,m+32|0,r,j)}e:{f:{if(P){l=m;if((G|0)==(E|0)){break f}break e}l=b;if(!((G|0)==(E|0)&U)){break e}}Zi[J[J[a>>2]+8>>2]](a,l,r,j)}l=G+1|0;if((G|0)!=(E|0)){continue}break}x=x+1|0;l=n;n=z;if(!K){continue}break}Ui=m+2416|0}function ZP(a){var b=0,c=0,d=0,e=0,f=0,g=0;e=Ui-32|0;Ui=e;g=J[a+152>>2];J[e+12>>2]=0;J[e+16>>2]=0;J[e+28>>2]=0;J[e+20>>2]=0;J[e+24>>2]=0;c=J[a+192>>2];if(!c){c=J[g+8>>2]}J[e+8>>2]=J[c>>2];c=e+12|0;Ek(c,g+152|0,4);Ek(c,e+8|0,4);b=J[a+160>>2];a:{b:{if(b){break b}c=J[a+192>>2];if(c){b=J[c+4>>2];if(b){break b}}c=J[a+152>>2];b=J[c+12>>2];if(b){break b}c=J[c+8>>2];if(!c){break a}b=J[c+4>>2];if(!b){break a}}d=J[b>>2];f=J[b+4>>2]}J[e>>2]=d;J[e+4>>2]=f;Ek(e+12|0,e,8);b=J[a+164>>2];c:{d:{if(b){break d}d=J[a+192>>2];if(d){b=J[d+8>>2];if(b){break d}}c=J[a+152>>2];b=J[c+16>>2];if(b){break d}d=0;f=0;c=J[c+8>>2];if(!c){break c}b=J[c+8>>2];if(!b){break c}}d=J[b>>2];f=J[b+4>>2]}J[e>>2]=d;J[e+4>>2]=f;Ek(e+12|0,e,8);b=J[a+168>>2];e:{f:{if(b){break f}d=J[a+192>>2];if(d){b=J[d+12>>2];if(b){break f}}c=J[a+152>>2];b=J[c+20>>2];if(b){break f}d=0;f=0;c=J[c+8>>2];if(!c){break e}b=J[c+12>>2];if(!b){break e}}d=J[b>>2];f=J[b+4>>2]}J[e>>2]=d;J[e+4>>2]=f;Ek(e+12|0,e,8);b=J[a+172>>2];g:{h:{if(b){break h}d=J[a+192>>2];if(d){b=J[d+16>>2];if(b){break h}}c=J[a+152>>2];b=J[c+24>>2];if(b){break h}d=0;f=0;c=J[c+8>>2];if(!c){break g}b=J[c+16>>2];if(!b){break g}}d=J[b>>2];f=J[b+4>>2]}J[e>>2]=d;J[e+4>>2]=f;Ek(e+12|0,e,8);b=J[a+176>>2];i:{j:{if(b){break j}d=J[a+192>>2];if(d){b=J[d+20>>2];if(b){break j}}c=J[a+152>>2];b=J[c+28>>2];if(b){break j}d=0;f=0;c=J[c+8>>2];if(!c){break i}b=J[c+20>>2];if(!b){break i}}d=J[b>>2];f=J[b+4>>2]}J[e>>2]=d;J[e+4>>2]=f;Ek(e+12|0,e,8);b=J[a+180>>2];k:{l:{if(b){break l}d=J[a+192>>2];if(d){b=J[d+24>>2];if(b){break l}}c=J[a+152>>2];b=J[c+32>>2];if(b){break l}d=0;f=0;c=J[c+8>>2];if(!c){break k}b=J[c+24>>2];if(!b){break k}}d=J[b>>2];f=J[b+4>>2]}J[e>>2]=d;J[e+4>>2]=f;Ek(e+12|0,e,8);b=J[a+184>>2];m:{n:{if(b){break n}d=J[a+192>>2];if(d){b=J[d+28>>2];if(b){break n}}c=J[a+152>>2];b=J[c+36>>2];if(b){break n}d=0;f=0;c=J[c+8>>2];if(!c){break m}b=J[c+28>>2];if(!b){break m}}d=J[b>>2];f=J[b+4>>2]}J[e>>2]=d;J[e+4>>2]=f;Ek(e+12|0,e,8);b=J[a+188>>2];o:{p:{if(b){break p}d=J[a+192>>2];if(d){b=J[d+32>>2];if(b){break p}}c=J[a+152>>2];b=J[c+40>>2];if(b){break p}d=0;f=0;c=J[c+8>>2];if(!c){break o}b=J[c+32>>2];if(!b){break o}}d=J[b>>2];f=J[b+4>>2]}J[e>>2]=d;J[e+4>>2]=f;c=e+12|0;Ek(c,e,8);d=J[a+156>>2];if(!d){d=J[g+4>>2]}Ek(c,d+8|0,8);b=J[a+196>>2];q:{if(!b){b=J[J[a+152>>2]+144>>2];if(!b){break q}}Ek(e+12|0,b,P(L[b+200>>1],24))}d=J[a+148>>2];if(d){yr(d,e+12|0)}J[a+144>>2]=mn(e+12|0);H[a+204|0]=K[a+204|0]&251;Ui=e+32|0}function Mz(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;a:{if(!f){break a}while(1){b:{c:{if(!((f|0)<=(h|0)|(e|0)<=(h|0))){if(!e){break a}i=J[d>>2];k=J[b>>2];j=J[(i+P(k,48)|0)+32>>2];while(1){l=J[a>>2];if(j>>>0>2]){break c}a=a+4|0;e=e-1|0;if(e){continue}break}break a}if((e|0)>(f|0)){break b}if((a|0)==(b|0)){break a}i=g;j=a;while(1){J[i>>2]=J[j>>2];i=i+4|0;j=j+4|0;if((j|0)!=(b|0)){continue}break}d=J[d>>2];while(1){if((b|0)==(c|0)){el(a,g,i-g|0);return}f=J[b>>2];h=J[(d+P(f,48)|0)+32>>2];k=J[g>>2];j=J[(d+P(k,48)|0)+32>>2];e=h>>>0>>0;J[a>>2]=e?f:k;b=(e<<2)+b|0;a=a+4|0;g=((h>>>0>=j>>>0)<<2)+g|0;if((i|0)!=(g|0)){continue}break}break a}d:{if((e|0)<(f|0)){n=(f|0)/2|0;l=(n<<2)+b|0;e:{if((a|0)==(b|0)){k=a;break e}j=b-a>>2;o=J[(i+P(J[l>>2],48)|0)+32>>2];k=a;while(1){m=j>>>1|0;p=(m<<2)+k|0;q=o>>>0>2],48)|0)+32>>2];k=q?k:p+4|0;j=q?m:(m^-1)+j|0;if(j){continue}break}}q=k-a>>2;break d}if((e|0)==1){J[a>>2]=k;J[b>>2]=l;return}q=(e|0)/2|0;k=(q<<2)+a|0;f:{if((b|0)==(c|0)){l=b;break f}j=c-b>>2;o=J[(i+P(J[k>>2],48)|0)+32>>2];l=b;while(1){m=j>>>1|0;p=(m<<2)+l|0;n=o>>>0>M[(i+P(J[p>>2],48)|0)+32>>2];l=n?p+4|0:l;j=n?(m^-1)+j|0:m;if(j){continue}break}}n=l-b>>2}f=f-n|0;e=e-q|0;i=l;g:{if((b|0)==(k|0)){break g}i=k;if((b|0)==(l|0)){break g}i=i+4|0;if((i|0)==(b|0)){j=J[k>>2];b=l-b|0;i=el(k,i,b)+b|0;J[i>>2]=j;break g}if((b+4|0)==(l|0)){b=l-4|0;j=b-k|0;i=l-j|0;m=J[b>>2];if((b|0)!=(k|0)){el(i,k,j)}J[k>>2]=m;break g}j=b;s=l-b|0;m=s>>2;i=k;p=b-i|0;r=p>>2;o=r;if((m|0)==(o|0)){while(1){m=J[i>>2];J[i>>2]=J[j>>2];J[j>>2]=m;i=i+4|0;if((i|0)==(b|0)){i=b;break g}j=j+4|0;if((l|0)!=(j|0)){continue}break}i=b;break g}while(1){b=m;m=(o|0)%(b|0)|0;o=b;if(m){continue}break}b=(b<<2)+k|0;while(1){b=b-4|0;j=p+b|0;i=J[b>>2];m=b;while(1){J[m>>2]=J[j>>2];m=j;o=j+p|0;j=l-j>>2;j=(j|0)>(r|0)?o:(r-j<<2)+k|0;if((j|0)!=(b|0)){continue}break}J[m>>2]=i;if((b|0)!=(k|0)){continue}break}i=k+s|0}h:{if((n+q|0)<(e+f|0)){Mz(a,k,i,d,q,n,g,h);a=i;b=l;break h}Mz(i,l,c,d,e,f,g,h);f=n;e=q;c=i;b=k}if(f){continue}break a}break}if((b|0)==(c|0)){break a}i=g;j=b;while(1){J[i>>2]=J[j>>2];i=i+4|0;j=j+4|0;if((j|0)!=(c|0)){continue}break}while(1){if((a|0)!=(b|0)){e=J[d>>2];f=i-4|0;h=J[f>>2];k=b-4|0;j=J[k>>2];e=M[(e+P(h,48)|0)+32>>2]>2];c=c-4|0;J[c>>2]=e?j:h;b=e?k:b;i=e?i:f;if((i|0)!=(g|0)){continue}break a}break}while(1){c=c-4|0;i=i-4|0;J[c>>2]=J[i>>2];if((g|0)!=(i|0)){continue}break}}}function rP(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=Ui-32|0;Ui=i;a:{b:{c:{g=iy(a,c);d:{if(!g){break d}f=J[g+8>>2];J[i+28>>2]=J[g+4>>2];h=Ia(b|0)|0;if(K[J[79491]+220|0]&2){j=_()|0;if(j){break c}}J[i+24>>2]=f;ta(h|0,1,i+28|0,i+24|0);if(K[J[79491]+220|0]&2){f=_()|0;if(f){break b}}ya(h|0);if(K[J[79491]+220|0]&2){f=_()|0;if(f){break a}}Ga(h|0,35713,i+20|0);if(!J[i+20>>2]){Ga(h|0,35716,i+16|0);a=J[i+16>>2];e:{if((a|0)<=0){a=0;break e}c=a;a=sj(a);db(h|0,c|0,i+16|0,a|0)}if(d){J[i>>2]=(b|0)==35633?4796:13900;J[i+4>>2]=a?a:44519;Gj(d,e,28435,i)}if(a){cj(a)}xa(h|0);break d}if(!h){break d}l=nj(92);d=ij(l,0,88);J[d>>2]=ho(a,h);a=J[g>>2];J[d+88>>2]=(b|0)==35633?1:2;J[d+84>>2]=a;d=d+4|0;fy(J[c+8>>2],J[c+12>>2],d,1);fy(J[c+16>>2],J[c+20>>2],d+16|0,2);fy(J[c+24>>2],J[c+28>>2],d+32|0,3);fy(J[c+32>>2],J[c+36>>2],d+48|0,0);f:{g:{h:{i:{j:{k:{if(!(H[d+76|0]&1)){m=d- -64|0;lj(J[c+52>>2],32,m,d+72|0,d+68|0);b=J[c+52>>2];a=J[d+64>>2];if(b>>>0<=J[d+72>>2]-a>>5>>>0){e=b<<5;J[d+68>>2]=e+a;b=0;ij(a,0,e);l:{a=J[c+52>>2];if(a){while(1){e=J[m>>2];if(J[d+68>>2]-e>>5>>>0<=b>>>0){break l}if(a>>>0<=b>>>0){break j}e=e+(b<<5)|0;h=P(b,24);a=h+J[c+48>>2]|0;J[e>>2]=Gk(J[a>>2]);g=J[a+12>>2];J[e+8>>2]=J[a+8>>2];J[e+12>>2]=g;if(H[e+28|0]&1){break g}lj(J[a+20>>2],32,e+16|0,e+24|0,e+20|0);a=J[c+52>>2];if(a>>>0<=b>>>0){break j}f=J[(h+J[c+48>>2]|0)+20>>2];g=J[e+16>>2];if(f>>>0>J[e+24>>2]-g>>5>>>0){break h}J[e+20>>2]=g+(f<<5);g=0;f=J[c+48>>2];if(J[(h+f|0)+20>>2]){while(1){m:{a=J[e+16>>2];if(J[e+20>>2]-a>>5>>>0>g>>>0){j=g<<5;a=j+a|0;f=j+J[(f+h|0)+16>>2]|0;J[a>>2]=Gk(J[f>>2]);k=J[f+12>>2];J[a+8>>2]=J[f+8>>2];J[a+12>>2]=k;J[a+24>>2]=J[f+24>>2];I[a+28>>1]=J[f+28>>2];k=K[f+20|0];H[a+20|0]=k|K[a+20|0]&254;f=J[c+52>>2];n:{if(k){if(b>>>0>=f>>>0){break j}f=h+J[c+48>>2]|0;if(M[f+20>>2]>g>>>0){f=f+16|0;break n}break k}if(b>>>0>=f>>>0){break j}f=h+J[c+48>>2]|0;if(M[f+20>>2]<=g>>>0){break k}f=f+16|0}J[a+16>>2]=J[(j+J[f>>2]|0)+16>>2];a=J[c+52>>2];if(a>>>0>b>>>0){break m}break j}break i}g=g+1|0;f=J[c+48>>2];if(g>>>0>2]){continue}break}}b=b+1|0;if(a>>>0>b>>>0){continue}break}}break f}break i}break h}break g}Z(12664,55e3,490,84789);B()}Z(12664,55e3,567,84789);B()}Z(145396,53895,487,84789);B()}Z(144782,53895,514,59583);B()}Z(151729,53895,501,2284);B()}}Ui=i+32|0;return l}Cj(j,35696,2109);Z(114101,40535,2109,35696);B()}Cj(f,35696,2112);Z(114101,40535,2112,35696);B()}Cj(f,35696,2114);Z(114101,40535,2114,35696);B()}function _ga(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=Ui+-64|0;Ui=c;k=J[a+8>>2]-J[a+12>>2]>>4;J[c+56>>2]=0;J[c+60>>2]=0;J[c+48>>2]=0;J[c+52>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;a:{b:{c:{d:{e:{f:{if($l(a,c+32|0)){l=Aj(a,1,0);p=Aj(a,2,0);Oj(a,3,6);uj(a,3);m=Cu(a);g=c+24|0;b=g;J[b>>2]=0;J[b+4>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;b=c+16|0;h=b|4;lj(4096,1,b,g,h);g:{if((k|0)<4){break g}if(!kj(a,4)){break g}Oj(a,4,5);uj(a,4);b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;if($j(a,-2)){while(1){b=Ij(a,-2,0);j=Ij(a,-1,0);f=J[c+16>>2];o=J[c+24>>2];i=J[c+20>>2];d=o-i|0;e=(yj(b)+yj(j)|0)+2|0;if(d>>>0>>0){if(H[c+28|0]&1){break e}lj((o-f|0)+(e>>>0<=1024?1024:e)|0,1,c+16|0,g,h);i=J[c+20>>2];f=J[c+24>>2]-i|0}else{f=d}d=yj(b);if(f>>>0>>0){break b}hj(i,b,d);b=d+J[c+20>>2]|0;J[c+20>>2]=b;if((b|0)==J[c+24>>2]){break a}J[c+20>>2]=b+1;H[b|0]=58;d=J[c+20>>2];f=J[c+24>>2]-d|0;b=yj(j);if(f>>>0>>0){break b}hj(d,j,b);b=b+J[c+20>>2]|0;J[c+20>>2]=b;if((b|0)==J[c+24>>2]){break a}J[c+20>>2]=b+1;H[b|0]=10;gj(a,-2);if($j(a,-2)){continue}break}}gj(a,-2)}b=J[c+20>>2];if((b|0)==J[c+24>>2]){break a}e=m+2|0;J[c+20>>2]=b+1;i=0;H[b|0]=0;m=J[c+16>>2];h:{if((k|0)<=4){j=J[77882];d=0;g=0;h=0;break h}g=0;i:{if(!kj(a,5)){d=0;break i}Oj(a,5,4);b=Aj(a,5,c+12|0);i=J[c+12>>2];d=sj(i);hj(d,b,i)}j=J[77882];if((k|0)==5){h=0;break h}if(!kj(a,6)){h=0;break h}Oj(a,6,5);uj(a,6);b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;h=0;if($j(a,-2)){while(1){b=Ij(a,-2,0);j:{if(!jj(b,9580)){n=wj(a,-1)*1e6;if(n<0x10000000000000000&n>=0){j=~~n>>>0;break j}j=0;break j}if(!jj(b,18660)){g=(ck(a,-1)|0)!=0;break j}if(jj(b,53134)){break j}h=Aj(a,-1,0)}gj(a,-2);if($j(a,-2)){continue}break}g=g&1?656:0}else{g=0}gj(a,-2)}b=nj(48);J[b+44>>2]=e;e=J[c+36>>2];J[b>>2]=J[c+32>>2];J[b+4>>2]=e;e=J[c+44>>2];J[b+8>>2]=J[c+40>>2];J[b+12>>2]=e;e=J[c+52>>2];J[b+16>>2]=J[c+48>>2];J[b+20>>2]=e;e=J[c+60>>2];J[b+24>>2]=J[c+56>>2];J[b+28>>2]=e;J[b+32>>2]=d;if(h){f=Gk(h)}else{f=0}J[b+36>>2]=f;if(l){f=Gk(l)}else{f=0}J[b+40>>2]=f;ni(p|0,l|0,m|0,b|0,658,657,g|0,d|0,i|0,j|0);if(J[a+8>>2]-J[a+12>>2]>>4!=(k|0)){break d}k:{if(H[c+28|0]&1){break k}a=J[c+16>>2];if(!a){break k}cj(a)}a=0;break f}if(J[a+8>>2]-J[a+12>>2]>>4!=(k|0)){break c}a=fj(a,124030,0)}Ui=c- -64|0;return a|0}Z(151729,53895,501,2284);B()}Z(143244,39266,236,9802);B()}Z(143244,39266,239,9802);B()}Z(11738,53895,564,4042);B()}Z(112520,53895,557,53220);B()}function $ka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;b=Ui-240|0;Ui=b;e=J[a+8>>2];J[75948]=J[75948]+((J[e+4>>2]-J[e>>2]|0)/160|0);c=(J[e+4>>2]-J[e>>2]|0)/160|0;J[b+16>>2]=c;J[b+20>>2]=0;J[b+56>>2]=c;J[b+60>>2]=0;a:{c=J[e+20>>2];d=J[e+16>>2];b:{if((c|0)!=(d|0)){h=J[a+12>>2];i=c-d>>2;k=i>>>0<=1?1:i;l=b+48|0;a=0;while(1){d=i+(a^-1)|0;c=J[e+16>>2];if(d>>>0>=J[e+20>>2]-c>>2>>>0){break a}d=J[c+(d<<2)>>2];if(H[d+146|0]&1){j=b+96|0;yn(j,J[d>>2]);c=b- -64|0;jt(c,J[d>>2]);Cx(h,J[d+4>>2],j,c);kC(h,J[d+4>>2],d+16|0);lC(h,J[d+4>>2],d+80|0);J[b+48>>2]=0;J[b+52>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;c=0;g=0;f=J[J[J[d>>2]+80>>2]+8>>2];c:{if(!f){break c}f=J[f>>2];if(!f){break c}c=J[f+3216>>2];g=J[f+3220>>2]}J[b+24>>2]=c;J[b+28>>2]=g;c=J[d>>2];g=J[c+100>>2];J[b+40>>2]=J[c+96>>2];J[b+44>>2]=g;Go(J[d>>2],L[d+144>>1],l);N[b+112>>2]=N[d+16>>2];N[b+116>>2]=N[d+20>>2];N[b+120>>2]=N[d+24>>2];N[b+124>>2]=N[d+28>>2];N[b+128>>2]=N[d+32>>2];N[b+132>>2]=N[d+36>>2];N[b+136>>2]=N[d+40>>2];N[b+140>>2]=N[d+44>>2];N[b+144>>2]=N[d+48>>2];N[b+148>>2]=N[d+52>>2];N[b+152>>2]=N[d+56>>2];N[b+156>>2]=N[d+60>>2];N[b+160>>2]=N[d+64>>2];N[b+164>>2]=N[d+68>>2];N[b+168>>2]=N[d+72>>2];N[b+172>>2]=N[d+76>>2];N[b+176>>2]=N[d+80>>2];N[b+180>>2]=N[d+84>>2];N[b+184>>2]=N[d+88>>2];N[b+188>>2]=N[d+92>>2];N[b+192>>2]=N[d+96>>2];N[b+196>>2]=N[d+100>>2];N[b+200>>2]=N[d+104>>2];N[b+204>>2]=N[d+108>>2];N[b+208>>2]=N[d+112>>2];N[b+212>>2]=N[d+116>>2];N[b+216>>2]=N[d+120>>2];N[b+220>>2]=N[d+124>>2];N[b+224>>2]=N[d+128>>2];N[b+228>>2]=N[d+132>>2];N[b+232>>2]=N[d+136>>2];N[b+236>>2]=N[d+140>>2];if(Go(J[d>>2],L[d+144>>1],j)){dj(4,88458,115376,0);a=-1e3;break b}J[b+88>>2]=0;J[b+92>>2]=0;J[b+80>>2]=0;J[b+84>>2]=0;J[b+72>>2]=0;J[b+76>>2]=0;J[b+64>>2]=0;J[b+68>>2]=0;c=b- -64|0;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;H[c+4|0]=0;H[c+5|0]=0;H[c+6|0]=0;H[c+7|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]=0;H[c+29|0]=0;H[c+30|0]=0;H[c+31|0]=0;H[c+16|0]=0;H[c+17|0]=0;H[c+18|0]=0;H[c+19|0]=0;H[c+20|0]=0;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+8|0]=0;H[c+9|0]=0;H[c+10|0]=0;H[c+11|0]=0;H[c+12|0]=0;H[c+13|0]=0;H[c+14|0]=0;H[c+15|0]=0;if(eo(J[62018],c)){J[b>>2]=J[62018];dj(4,88458,126774,b);a=-1e3;break b}c=J[56890];Jk(b+24|0,b- -64|0,J[c+8>>2],J[c+12>>2],0,0,c,b+96|0,144,0)}a=a+1|0;if((k|0)!=(a|0)){continue}break}}a=0}Ui=b+240|0;return a|0}Z(145396,53895,487,84789);B()}function gz(a,b,c){var d=0,e=0,f=0,g=0,h=Q(0),i=0,j=0,k=0,l=0,m=0,n=Q(0);e=Ui-128|0;Ui=e;J[a+68>>2]=J[a+68>>2]+1;d=J[b+12>>2];J[e+72>>2]=J[b+8>>2];J[e+76>>2]=d;d=J[b+4>>2];J[e+64>>2]=J[b>>2];J[e+68>>2]=d;d=J[b+28>>2];J[e+88>>2]=J[b+24>>2];J[e+92>>2]=d;d=J[b+20>>2];J[e+80>>2]=J[b+16>>2];J[e+84>>2]=d;d=J[b+44>>2];J[e+104>>2]=J[b+40>>2];J[e+108>>2]=d;d=J[b+36>>2];J[e+96>>2]=J[b+32>>2];J[e+100>>2]=d;d=J[b+60>>2];J[e+120>>2]=J[b+56>>2];J[e+124>>2]=d;d=J[b+52>>2];J[e+112>>2]=J[b+48>>2];J[e+116>>2]=d;m=J[c+4>>2];n=Q(Zi[J[J[c>>2]+44>>2]](c));Zi[J[J[c>>2]+8>>2]](c,b,e+48|0,e+32|0);h=N[e+48>>2];if(h>2]){N[a+32>>2]=h}h=N[e+32>>2];if(h>N[a+48>>2]){N[a+48>>2]=h}h=N[e+52>>2];if(h>2]){N[a+36>>2]=h}h=N[e+36>>2];if(h>N[a+52>>2]){N[a+52>>2]=h}h=N[e+56>>2];if(h>2]){N[a+40>>2]=h}h=N[e+40>>2];if(h>N[a+56>>2]){N[a+56>>2]=h}b=J[a+64>>2];if(b){d=J[e+60>>2];J[e+8>>2]=J[e+56>>2];J[e+12>>2]=d;d=J[e+44>>2];J[e+24>>2]=J[e+40>>2];J[e+28>>2]=d;d=J[e+36>>2];J[e+16>>2]=J[e+32>>2];J[e+20>>2]=d;d=J[e+52>>2];J[e>>2]=J[e+48>>2];J[e+4>>2]=d;b=cz(b,e,J[a+16>>2])}else{b=0}i=J[a+16>>2];a:{if((i|0)!=J[a+20>>2]){break a}j=i?i<<1:1;if((j|0)<=(i|0)){break a}if(j){l=Yj(P(j,80));i=J[a+16>>2]}if((i|0)>0){while(1){d=P(k,80);f=d+l|0;d=d+J[a+24>>2]|0;g=J[d+4>>2];J[f>>2]=J[d>>2];J[f+4>>2]=g;g=J[d+12>>2];J[f+8>>2]=J[d+8>>2];J[f+12>>2]=g;g=J[d+28>>2];J[f+24>>2]=J[d+24>>2];J[f+28>>2]=g;g=J[d+20>>2];J[f+16>>2]=J[d+16>>2];J[f+20>>2]=g;g=J[d+44>>2];J[f+40>>2]=J[d+40>>2];J[f+44>>2]=g;g=J[d+36>>2];J[f+32>>2]=J[d+32>>2];J[f+36>>2]=g;g=J[d+60>>2];J[f+56>>2]=J[d+56>>2];J[f+60>>2]=g;g=J[d+52>>2];J[f+48>>2]=J[d+48>>2];J[f+52>>2]=g;g=J[d+76>>2];J[f+72>>2]=J[d+72>>2];J[f+76>>2]=g;g=J[d+68>>2];J[f+64>>2]=J[d+64>>2];J[f+68>>2]=g;k=k+1|0;if((k|0)!=(i|0)){continue}break}}d=J[a+24>>2];if(!(d?!d|K[a+28|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[d-4>>2])}J[a+24>>2]=l;H[a+28|0]=1;J[a+20>>2]=j;i=J[a+16>>2]}f=J[e+68>>2];d=J[a+24>>2]+P(i,80)|0;J[d>>2]=J[e+64>>2];J[d+4>>2]=f;f=J[e+76>>2];J[d+8>>2]=J[e+72>>2];J[d+12>>2]=f;f=J[e+92>>2];J[d+24>>2]=J[e+88>>2];J[d+28>>2]=f;f=J[e+84>>2];J[d+16>>2]=J[e+80>>2];J[d+20>>2]=f;f=J[e+100>>2];J[d+32>>2]=J[e+96>>2];J[d+36>>2]=f;f=J[e+108>>2];J[d+40>>2]=J[e+104>>2];J[d+44>>2]=f;f=J[e+116>>2];J[d+48>>2]=J[e+112>>2];J[d+52>>2]=f;f=J[e+124>>2];J[d+56>>2]=J[e+120>>2];J[d+60>>2]=f;J[d+64>>2]=c;J[d+68>>2]=m;N[d+72>>2]=n;J[d+76>>2]=b;J[a+16>>2]=J[a+16>>2]+1;Ui=e+128|0}function Cq(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=Ui+-64|0;Ui=d;c=-3;a:{if(J[218662]){break a}c=-4;if(!a|!K[a|0]){break a}if(Hk(a,35)){break a}if(Hk(a,58)){break a}f=bj(a);g=Yi;while(1){c=J[218661];J[218661]=c?c:1;if(c){continue}break}c=J[218660];if(!c){c=nj(32);J[c+16>>2]=0;J[c+20>>2]=0;J[c>>2]=0;J[c+4>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c+20>>2]=-1;rN(c,256,256);J[218660]=c}e=-3;b:{if(J[c+24>>2]==J[c+16>>2]-J[c+8>>2]>>6){break b}J[d+56>>2]=f;J[d+60>>2]=g;c=J[218660];e=J[c+4>>2];c:{d:{if(!e){break d}e=J[J[c>>2]+(mxa(f,g,e)<<2)>>2];if((e|0)==-1){break d}i=J[c+8>>2];while(1){e=i+(e<<6)|0;c=0;if(J[e>>2]==(f|0)&J[e+4>>2]==(g|0)){break c}e=J[e+56>>2];if((e|0)!=-1){continue}break}}c=-6}e=-1;if(!c){break b}J[d+52>>2]=0;J[d+44>>2]=0;J[d+48>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=1;J[d+16>>2]=f;J[d+20>>2]=g;J[d+32>>2]=Gk(a);J[d+36>>2]=Co();a=nj(48);J[a>>2]=0;J[a+4>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[d+40>>2]=a;a=J[218660];i=J[a+16>>2];e:{f:{g:{h:{i:{h=J[a+8>>2];if(J[a+24>>2]!=i-h>>6){c=J[a+4>>2];j:{if(!c){break j}e=J[J[a>>2]+(mxa(f,g,c)<<2)>>2];if((e|0)==-1){break j}while(1){c=h+(e<<6)|0;if((f|0)==J[c>>2]&(g|0)==J[c+4>>2]){break i}e=J[c+56>>2];if((e|0)!=-1){continue}break}}c=J[a+12>>2];k:{if((i|0)!=(c|0)){J[a+12>>2]=c- -64;break k}c=J[a+20>>2];if((c|0)==-1){break h}c=h+(c<<6)|0;J[a+20>>2]=J[c+56>>2]}J[c>>2]=f;J[c+4>>2]=g;e=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=e;e=J[d+20>>2];J[c+16>>2]=J[d+16>>2];J[c+20>>2]=e;e=J[d+28>>2];J[c+24>>2]=J[d+24>>2];J[c+28>>2]=e;e=J[d+36>>2];J[c+32>>2]=J[d+32>>2];J[c+36>>2]=e;e=J[d+44>>2];J[c+40>>2]=J[d+40>>2];J[c+44>>2]=e;e=J[d+52>>2];J[c+48>>2]=J[d+48>>2];J[c+52>>2]=e;J[c+56>>2]=-1;i=J[a+8>>2];h=J[a>>2]+(mxa(f,g,J[a+4>>2])<<2)|0;e=J[h>>2];if((e|0)==-1){break g}while(1){h=i+(e<<6)|0;e=J[h+56>>2];if((e|0)!=-1){continue}break}J[h+56>>2]=c-i>>6;break f}Z(144851,55689,229,9606);B()}a=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=a;a=J[d+52>>2];J[c+48>>2]=J[d+48>>2];J[c+52>>2]=a;a=J[d+44>>2];J[c+40>>2]=J[d+40>>2];J[c+44>>2]=a;a=J[d+36>>2];J[c+32>>2]=J[d+32>>2];J[c+36>>2]=a;a=J[d+28>>2];J[c+24>>2]=J[d+24>>2];J[c+28>>2]=a;a=J[d+20>>2];J[c+16>>2]=J[d+16>>2];J[c+20>>2]=a;break e}Z(152203,55689,537,2838);B()}J[h>>2]=c-i>>6}J[a+24>>2]=J[a+24>>2]+1}J[b>>2]=f;J[b+4>>2]=g;e=0}c=e;J[218661]=0}Ui=d- -64|0;return c}function Cqa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=Q(d);var e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=0,n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),L=Q(0);m=Ui-16|0;Ui=m;B=N[b+8>>2];f=N[c+8>>2];C=Q(Q(d*B)+f);D=N[b+4>>2];A=N[c+4>>2];E=Q(Q(d*D)+A);F=N[b>>2];h=Q(d*F);d=N[c>>2];G=Q(h+d);a:{if(K[a+356|0]==1){e=N[a+332>>2];n=N[a+172>>2];k=Q(-N[a+212>>2]);o=N[a+188>>2];i=N[a+216>>2];l=N[a+204>>2];j=N[a+220>>2];t=Q(Q(Q(n*k)-Q(o*i))-Q(l*j));g=N[a+324>>2];p=N[a+164>>2];q=N[a+180>>2];r=N[a+196>>2];x=Q(Q(Q(p*k)-Q(q*i))-Q(r*j));s=N[a+168>>2];h=Q(s*k);k=N[a+184>>2];h=Q(h-Q(k*i));i=N[a+200>>2];u=Q(h-Q(i*j));j=N[a+328>>2];e=Q(Q(Q(Q(e*t)+Q(Q(g*x)+Q(u*j)))+N[a+348>>2])+Q(Q(Q(Q(l*e)+Q(Q(r*g)+Q(i*j)))*C)+Q(Q(Q(Q(n*e)+Q(Q(p*g)+Q(s*j)))*G)+Q(E*Q(Q(o*e)+Q(Q(q*g)+Q(k*j)))))));h=e;I=Q(Q(e-f)*B);f=N[a+300>>2];e=N[a+292>>2];g=N[a+296>>2];g=Q(Q(Q(Q(Q(l*f)+Q(Q(r*e)+Q(i*g)))*C)+Q(Q(Q(Q(n*f)+Q(Q(p*e)+Q(s*g)))*G)+Q(E*Q(Q(o*f)+Q(Q(q*e)+Q(k*g))))))+Q(Q(Q(f*t)+Q(Q(e*x)+Q(g*u)))+N[a+340>>2]));L=Q(Q(g-d)*F);d=N[a+316>>2];f=N[a+308>>2];e=N[a+312>>2];f=Q(Q(Q(Q(Q(l*d)+Q(Q(r*f)+Q(i*e)))*C)+Q(Q(Q(Q(n*d)+Q(Q(p*f)+Q(s*e)))*G)+Q(E*Q(Q(o*d)+Q(Q(q*f)+Q(k*e))))))+Q(Q(Q(d*t)+Q(Q(f*x)+Q(u*e)))+N[a+344>>2]));d=Q(I+Q(L+Q(D*Q(f-A))));N[m+8>>2]=h+Q(B*d);N[m+4>>2]=f+Q(D*d);N[m>>2]=g+Q(F*d);break a}I=N[a+348>>2];e=N[a+332>>2];n=N[a+324>>2];o=N[a+328>>2];L=N[a+340>>2];l=N[a+300>>2];g=N[a+292>>2];p=N[a+296>>2];q=N[a+236>>2];v=Q(-N[a+276>>2]);r=N[a+252>>2];w=N[a+280>>2];s=N[a+268>>2];y=N[a+284>>2];k=Q(Q(Q(q*v)-Q(r*w))-Q(s*y));i=N[a+228>>2];j=N[a+244>>2];t=N[a+260>>2];x=Q(Q(Q(i*v)-Q(j*w))-Q(t*y));u=N[a+232>>2];h=Q(u*v);v=N[a+248>>2];h=Q(h-Q(v*w));w=N[a+264>>2];y=Q(h-Q(w*y));z=N[a+316>>2];H=N[a+308>>2];h=N[a+312>>2];z=Q(Q(Q(Q(Q(s*z)+Q(Q(t*H)+Q(w*h)))*f)+Q(Q(Q(Q(q*z)+Q(Q(i*H)+Q(u*h)))*d)+Q(A*Q(Q(r*z)+Q(Q(j*H)+Q(v*h))))))+Q(Q(Q(z*k)+Q(Q(H*x)+Q(y*h)))+N[a+344>>2]));N[m+4>>2]=z;l=Q(Q(Q(Q(Q(s*l)+Q(Q(t*g)+Q(w*p)))*f)+Q(Q(Q(Q(q*l)+Q(Q(i*g)+Q(u*p)))*d)+Q(A*Q(Q(r*l)+Q(Q(j*g)+Q(v*p))))))+Q(L+Q(Q(l*k)+Q(Q(g*x)+Q(p*y)))));N[m>>2]=l;d=Q(Q(I+Q(Q(e*k)+Q(Q(n*x)+Q(y*o))))+Q(Q(Q(Q(s*e)+Q(Q(t*n)+Q(w*o)))*f)+Q(Q(Q(Q(q*e)+Q(Q(i*n)+Q(u*o)))*d)+Q(A*Q(Q(r*e)+Q(Q(j*n)+Q(v*o)))))));N[m+8>>2]=d;d=Q(Q(Q(C-d)*B)+Q(Q(Q(G-l)*F)+Q(D*Q(E-z))))}J[m+12>>2]=0;a=J[a+160>>2];Zi[J[J[a>>2]+16>>2]](a,b,m,d);Ui=m+16|0}function lB(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;k=Ui-32|0;Ui=k;g=J[a+48>>2];f=K[g+50|0]+3|0;H[g+50|0]=f;q=J[J[g>>2]+24>>2];h=((f&255)<<1)+g|0;f=J[g+24>>2];J[(q+P(L[h+166>>1],12)|0)+4>>2]=f;J[(q+P(L[h+168>>1],12)|0)+4>>2]=f;J[(q+P(L[h+170>>1],12)|0)+4>>2]=f;if(J[a+16>>2]!=259){f=J[a+52>>2];J[k>>2]=Cl(a,259);qk(a,gk(f,74053,k))}tk(a);a:{if(e){q=Rw(g,32,b,131070);break a}q=oq(g)}H[k+18|0]=0;J[k+12>>2]=-1;f=K[g+50|0];H[k+17|0]=0;H[k+16|0]=f;J[k+8>>2]=J[g+20>>2];J[g+20>>2]=k+8;h=J[a+48>>2];f=K[h+50|0]+d|0;H[h+50|0]=f;b:{if(!d){break b}l=f&255;n=h+172|0;i=J[h+24>>2];j=J[J[h>>2]+24>>2];f=d;h=f&3;if(h){while(1){J[(j+P(L[n+(l-f<<1)>>1],12)|0)+4>>2]=i;f=f-1|0;m=m+1|0;if((h|0)!=(m|0)){continue}break}}if(d>>>0<4){break b}while(1){m=n+(l-f<<1)|0;J[(j+P(L[m>>1],12)|0)+4>>2]=i;J[(j+P(L[m+2>>1],12)|0)+4>>2]=i;J[(j+P(L[m+4>>1],12)|0)+4>>2]=i;J[(j+P(L[m+6>>1],12)|0)+4>>2]=i;f=f-4|0;if(f){continue}break}}fr(g,d);p=J[a+48>>2];H[k+30|0]=0;J[k+24>>2]=-1;f=K[p+50|0];H[k+29|0]=0;H[k+28|0]=f;J[k+20>>2]=J[p+20>>2];J[p+20>>2]=k+20;Pq(a);n=J[p+20>>2];J[p+20>>2]=J[n>>2];j=K[n+8|0];l=J[J[p+12>>2]+48>>2];a=K[l+50|0];if(j>>>0>>0){h=l+172|0;o=J[l+24>>2];i=J[J[l>>2]+24>>2];m=a-j&3;c:{if(!m){f=a;break c}f=a;while(1){f=f-1|0;J[(i+P(L[h+(f<<1)>>1],12)|0)+8>>2]=o;r=r+1|0;if((m|0)!=(r|0)){continue}break}}if(j-a>>>0<=4294967292){while(1){a=h+(f<<1)|0;J[(i+P(L[a-2>>1],12)|0)+8>>2]=o;J[(i+P(L[a-4>>1],12)|0)+8>>2]=o;J[(i+P(L[a-6>>1],12)|0)+8>>2]=o;f=f-4|0;J[(i+P(L[h+(f<<1)>>1],12)|0)+8>>2]=o;if(f>>>0>j>>>0){continue}break}}H[l+50|0]=f}if(K[n+9|0]){tm(p,35,j,0,0)}J[p+36>>2]=K[p+50|0];_m(p,J[n+4>>2]);n=J[g+20>>2];J[g+20>>2]=J[n>>2];j=K[n+8|0];l=J[J[g+12>>2]+48>>2];a=K[l+50|0];if(j>>>0>>0){h=l+172|0;o=J[l+24>>2];i=J[J[l>>2]+24>>2];m=a-j&3;d:{if(!m){f=a;break d}r=0;f=a;while(1){f=f-1|0;J[(i+P(L[h+(f<<1)>>1],12)|0)+8>>2]=o;r=r+1|0;if((m|0)!=(r|0)){continue}break}}if(j-a>>>0<=4294967292){while(1){a=h+(f<<1)|0;J[(i+P(L[a-2>>1],12)|0)+8>>2]=o;J[(i+P(L[a-4>>1],12)|0)+8>>2]=o;J[(i+P(L[a-6>>1],12)|0)+8>>2]=o;f=f-4|0;J[(i+P(L[h+(f<<1)>>1],12)|0)+8>>2]=o;if(f>>>0>j>>>0){continue}break}}H[l+50|0]=f}if(K[n+9|0]){tm(g,35,j,0,0)}J[g+36>>2]=K[g+50|0];_m(g,J[n+4>>2]);_m(g,q);e:{if(e){f=Rw(g,31,b,131070);J[(J[J[g>>2]+20>>2]+(J[g+24>>2]<<2)|0)-4>>2]=c;break e}tm(g,33,b,0,d);J[(J[J[g>>2]+20>>2]+(J[g+24>>2]<<2)|0)-4>>2]=c;f=oq(g)}Qw(g,f,q+1|0);Ui=k+32|0}function TL(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=Ui-16|0;Ui=e;k=J[b+8>>2];a:{b:{c:{d:{l=J[a+4>>2];e:{if(!l){g=J[b+16>>2];h=1;break e}h=1;f:{g:{n=J[a>>2];c=J[n+((k>>>0)%(l>>>0)<<2)>>2];if((c|0)==-1){break g}d=J[a+8>>2];while(1){c=d+P(c,24)|0;if(J[c>>2]!=(k|0)){c=J[c+20>>2];if((c|0)!=-1){continue}break g}break}m=c+4|0;o=J[a+32>>2];j=J[b+16>>2];h:{f=J[c+12>>2];i:{if(!f){break i}d=J[c+8>>2];if((j|0)==J[d>>2]){break h}while(1){g=g+1|0;if((f|0)==(g|0)){break i}i=d+(g<<3)|0;if((j|0)!=J[i>>2]){continue}break}J[i+4>>2]=J[i+4>>2]+1;i=0;d=1;if(f>>>0>g>>>0){break f}}if((f|0)!=(o|0)){J[c+12>>2]=f+1;d=J[c+8>>2]+(f<<3)|0;J[d+4>>2]=1;J[d>>2]=j;i=0;d=0;break f}dj(4,89293,117596,0);break a}J[d+4>>2]=J[d+4>>2]+1;d=1;break f}i=1;d=0}g=J[b+16>>2];c=J[((g>>>0)%(l>>>0)<<2)+n>>2];j:{if((c|0)==-1){break j}f=J[a+8>>2];while(1){c=f+P(c,24)|0;if(J[c>>2]!=(g|0)){c=J[c+20>>2];if((c|0)!=-1){continue}break j}break}n=J[a+32>>2];k:{f=J[c+12>>2];l:{if(!f){break l}h=J[c+8>>2];if(J[h>>2]==(k|0)){break k}j=0;while(1){j=j+1|0;if((f|0)==(j|0)){break l}l=h+(j<<3)|0;if(J[l>>2]!=(k|0)){continue}break}d=1;J[l+4>>2]=J[l+4>>2]+1;h=0;if(f>>>0>j>>>0){break j}}if((f|0)!=(n|0)){J[c+12>>2]=f+1;d=J[c+8>>2]+(f<<3)|0;J[d+4>>2]=1;J[d>>2]=k;d=0;h=0;if(i){break e}break b}dj(4,89293,117596,0);if(i){break a}a=J[m+8>>2];if(!a){break a}g=J[b+16>>2];b=J[m+4>>2];c=0;while(1){d=b+(c<<3)|0;if((g|0)!=J[d>>2]){c=c+1|0;if((a|0)!=(c|0)){continue}break a}break}a=(b+(a<<3)|0)-8|0;b=J[a+4>>2];J[d>>2]=J[a>>2];J[d+4>>2]=b;J[m+8>>2]=J[m+8>>2]-1;break a}d=1;J[h+4>>2]=J[h+4>>2]+1;h=0}if(!i){break d}}i=L[b+24>>1];f=J[b+12>>2];c=(J[a+16>>2]-J[a+8>>2]|0)/24|0;if(M[a+24>>2]>P(c,3)>>>2>>>0){c=c+16|0;Zu(a,P(c,3)>>>2|0,c)}J[e+8>>2]=0;J[e+12>>2]=0;m=J[a+32>>2];c=sj(m<<3);I[e+12>>1]=i;J[e>>2]=f;J[e+4>>2]=c;m:{if(!m){dj(4,89293,117596,0);break m}J[e+8>>2]=1;J[c+4>>2]=1;J[c>>2]=g}hN(a,k,e);if(!h){break b}k=J[b+8>>2];g=J[b+16>>2];break c}if(!h){break b}}h=L[b+26>>1];i=J[b+20>>2];c=(J[a+16>>2]-J[a+8>>2]|0)/24|0;if(M[a+24>>2]>P(c,3)>>>2>>>0){c=c+16|0;Zu(a,P(c,3)>>>2|0,c)}J[e+8>>2]=0;J[e+12>>2]=0;f=J[a+32>>2];c=sj(f<<3);I[e+12>>1]=h;J[e>>2]=i;J[e+4>>2]=c;n:{if(!f){dj(4,89293,117596,0);break n}J[e+8>>2]=1;J[c+4>>2]=1;J[c>>2]=k}hN(a,g,e)}if(d){break a}a=J[b>>2];if(!a){break a}J[e>>2]=J[b+12>>2];J[e+4>>2]=J[b+20>>2];I[e+8>>1]=L[b+24>>1];I[e+10>>1]=L[b+26>>1];Zi[a|0](e,J[b+4>>2])}Ui=e+16|0}function Hia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=0,l=Q(0),m=0,n=0,o=0,p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),C=0,D=Q(0),E=Q(0);b=Ui-48|0;Ui=b;g=N[J[a+4>>2]+4>>2];e=J[a+8>>2];J[e+116>>2]=0;J[e+108>>2]=0;N[e+128>>2]=g;a:{b:{c:{c=J[e+4>>2];d=J[e>>2];if((c|0)!=(d|0)){o=(c-d|0)/40|0;f=o>>>0<=1?1:o;k=J[e+84>>2];while(1){c=J[e>>2];if((J[e+4>>2]-c|0)/40>>>0<=m>>>0){break a}c=c+P(m,40)|0;n=J[c>>2];d:{if(!n){break d}C=J[c+28>>2];d=J[e+48>>2];if(C>>>0>=(J[e+52>>2]-d|0)/48>>>0){break a}d=P(C,48)+d|0;p=N[d+24>>2];q=N[d+20>>2];r=N[d+28>>2];s=N[d+16>>2];h=N[d>>2];i=N[d+8>>2];j=N[d+4>>2];_D(b,n);D=N[b+16>>2];E=N[b+20>>2];n=J[c+16>>2];g=N[b+12>>2];v=N[b+36>>2];l=Q(j*v);j=N[b+8>>2];w=N[b+32>>2];t=Q(h*w);h=N[b>>2];x=N[b+40>>2];u=Q(i*x);y=Q(Q(Q(g*l)+Q(j*t))-Q(h*u));i=N[b+4>>2];z=Q(Q(j*u)+Q(Q(h*t)+Q(i*l)));A=Q(Q(Q(g*u)+Q(h*l))-Q(i*t));l=Q(Q(Q(g*t)+Q(i*u))-Q(j*l));N[b+8>>2]=N[b+24>>2]+Q(Q(y*h)+Q(Q(Q(z*j)+Q(g*A))-Q(l*i)));N[b+4>>2]=E+Q(Q(l*j)+Q(Q(Q(z*i)+Q(g*y))-Q(A*h)));N[b>>2]=D+Q(Q(A*i)+Q(Q(Q(z*h)+Q(g*l))-Q(y*j)));Px(k,n,b);n=J[c+16>>2];N[b+12>>2]=Q(Q(Q(g*r)-Q(h*s))-Q(i*q))-Q(j*p);N[b+8>>2]=Q(Q(h*q)+Q(Q(g*p)+Q(r*j)))-Q(i*s);N[b+4>>2]=Q(Q(j*s)+Q(Q(g*q)+Q(r*i)))-Q(h*p);N[b>>2]=Q(Q(i*p)+Q(Q(g*s)+Q(r*h)))-Q(j*q);Ox(k,n,b);g=v>w?w:v;Nx(k,J[c+16>>2],g>x?x:g);qM(k,J[c+16>>2],(K[J[c>>2]+137|0]&2)>>>1|0);if(!(H[d+36|0]&1)|H[c+32|0]&1){break d}yC(k,J[c+16>>2]);I[c+32>>1]=L[c+32>>1]|1}m=m+1|0;if((f|0)!=(m|0)){continue}break}m=J[a+12>>2];nM(k,N[J[a+4>>2]+4>>2]);a=0;while(1){c=J[e>>2];if((J[e+4>>2]-c|0)/40>>>0<=a>>>0){break a}e:{f:{d=P(a,40);c=d+c|0;if(!(J[c>>2]?H[c+32|0]&1:1)){break f}if(!wM(k,J[c+16>>2])){break f}f=J[c+20>>2];J[e+112>>2]=J[e+112>>2]-((J[f+4>>2]-J[f>>2]|0)/18568|0);vj(J[m>>2],J[c+20>>2]);Xu(k,J[c+16>>2]);f=J[e+4>>2];c=J[e>>2];if((f-c|0)/40>>>0<=a>>>0){break c}c=c+d|0;d=f-40|0;f=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=f;f=J[d+36>>2];J[c+32>>2]=J[d+32>>2];J[c+36>>2]=f;f=J[d+28>>2];J[c+24>>2]=J[d+24>>2];J[c+28>>2]=f;f=J[d+20>>2];J[c+16>>2]=J[d+16>>2];J[c+20>>2]=f;f=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=f;c=J[e+4>>2]-40|0;J[e+4>>2]=c;if(c>>>0>2]){break b}o=o-1|0;break e}a=a+1|0}if(a>>>0>>0){continue}break}Ps(J[e+88>>2]);a=J[e+88>>2];if(a){I[a+20>>1]=0}}Ui=b+48|0;return 0}Z(145381,53895,537,43537);B()}Z(12682,53895,540,43537);B()}Z(145396,53895,487,84789);B()}function tR(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=Ui+-64|0;Ui=g;j=pj(g+44|0,a,0,42703,173);c=g+8|0;J[c>>2]=0;J[c+4>>2]=0;J[c+32>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;Oj(a,b,5);uj(a,b);b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;a:{if($j(a,-2)){while(1){b:{if(!Mk(a,-2)){break b}c:{switch(aE(a,-1,g+4|0)-1|0){case 0:J[c+4>>2]=J[c+4>>2]+1;break b;case 1:J[c+16>>2]=J[c+16>>2]+1;break b;case 2:J[c+20>>2]=J[c+20>>2]+1;break b;case 3:J[c+24>>2]=J[c+24>>2]+1;break b;case 4:J[c+28>>2]=J[c+28>>2]+1;break b;case 5:J[c+32>>2]=J[c+32>>2]+1;break b;case 6:case 7:gj(a,-4);a=0;break a;default:break c}}J[c>>2]=J[c>>2]+1}gj(a,-2);if($j(a,-2)){continue}break}}f=WD(c);b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;if($j(a,-2)){while(1){d:{if(!Mk(a,-2)){break d}b=bj(Ij(a,-2,0));d=Yi;e:{switch(aE(a,-1,g+4|0)-1|0){case 0:oR(f,b,d,Tl(a,-1),Yi);break d;case 1:c=LB(a,-1);h=J[f+4>>2];e=J[f>>2];if(h>>>0>=M[e+4>>2]){Z(12601,39139,270,2838);B()}J[f+4>>2]=h+1;i=J[e+8>>2]+(h<<3)|0;J[i>>2]=b;J[i+4>>2]=d;b=h<<2;J[b+J[e+16>>2]>>2]=2;d=b+J[e+12>>2]|0;b=J[f+20>>2];J[d>>2]=b;d=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);b=b+J[e+28>>2]|0;e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);H[b|0]=e;H[b+1|0]=e>>>8;H[b+2|0]=e>>>16;H[b+3|0]=e>>>24;H[b+4|0]=d;H[b+5|0]=d>>>8;H[b+6|0]=d>>>16;H[b+7|0]=d>>>24;d=K[c+28|0]|K[c+29|0]<<8|(K[c+30|0]<<16|K[c+31|0]<<24);e=K[c+24|0]|K[c+25|0]<<8|(K[c+26|0]<<16|K[c+27|0]<<24);H[b+24|0]=e;H[b+25|0]=e>>>8;H[b+26|0]=e>>>16;H[b+27|0]=e>>>24;H[b+28|0]=d;H[b+29|0]=d>>>8;H[b+30|0]=d>>>16;H[b+31|0]=d>>>24;d=K[c+20|0]|K[c+21|0]<<8|(K[c+22|0]<<16|K[c+23|0]<<24);e=K[c+16|0]|K[c+17|0]<<8|(K[c+18|0]<<16|K[c+19|0]<<24);H[b+16|0]=e;H[b+17|0]=e>>>8;H[b+18|0]=e>>>16;H[b+19|0]=e>>>24;H[b+20|0]=d;H[b+21|0]=d>>>8;H[b+22|0]=d>>>16;H[b+23|0]=d>>>24;d=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);c=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);H[b+8|0]=c;H[b+9|0]=c>>>8;H[b+10|0]=c>>>16;H[b+11|0]=c>>>24;H[b+12|0]=d;H[b+13|0]=d>>>8;H[b+14|0]=d>>>16;H[b+15|0]=d>>>24;J[f+20>>2]=J[f+20>>2]+32;break d;case 2:mR(f,b,d,Pl(a,-1));break d;case 3:lR(f,b,d,Qm(a,-1));break d;case 4:nR(f,b,d,Is(a,-1));break d;case 5:rR(f,b,d,(ck(a,-1)|0)!=0);break d;case 6:case 7:Z(62644,42703,253,83084);B();default:break e}}pR(f,b,d,Q(ok(a,-1)))}gj(a,-2);if($j(a,-2)){continue}break}}gj(a,-2);a=sR(f)}oj(j);Ui=g- -64|0;return a}function Gha(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=Q(0),h=Q(0),i=0,j=Q(0),k=Q(0),l=0,m=0,n=0,o=Q(0),p=Q(0);l=Ui-48|0;Ui=l;a:{c=J[a+80>>2];b:{if(!c|(c|0)!=J[58344]){break b}c=J[a>>2];i=J[a+4>>2];while(1){e=J[218661];J[218661]=e?e:1;if(e){continue}break}e=J[218660];f=J[e+4>>2];c:{if(!f){break c}f=J[J[e>>2]+(mxa(c,i,f)<<2)>>2];if((f|0)==-1){break c}m=J[e+8>>2];while(1){e=m+(f<<6)|0;if(J[e>>2]!=(c|0)|J[e+4>>2]!=(i|0)){f=J[e+56>>2];if((f|0)!=-1){continue}break c}break}d=J[e+16>>2];n=J[e+20>>2]}J[218661]=0;e=J[b+4>>2];i=J[e+29088>>2];e=J[e+29084>>2];c=0;d:{if((i|0)==(e|0)){break d}c=i-e>>2;i=c>>>0<=1?1:c;c=0;e:{while(1){f=J[e+(c<<2)>>2];if((d|0)==J[f+3208>>2]&(n|0)==J[f+3212>>2]){break e}c=c+1|0;if((i|0)!=(c|0)){continue}break}c=0;break d}c=J[f+8>>2]}if(!c){break b}d=J[b+8>>2];c=J[c>>2];if(d>>>0>2]>>2]){b=J[(c+(d<<2)|0)+12>>2]}else{b=0}if(K[b+144|0]!=(d|0)){break a}c=sj(32);d=J[a+28>>2];J[c+24>>2]=J[a+24>>2];J[c+28>>2]=d;d=J[a+20>>2];J[c+16>>2]=J[a+16>>2];J[c+20>>2]=d;d=J[a+12>>2];J[c+8>>2]=J[a+8>>2];J[c+12>>2]=d;d=J[a+4>>2];J[c>>2]=J[a>>2];J[c+4>>2]=d;d=PL(l);N[d>>2]=N[a+96>>2];N[d+4>>2]=N[a+100>>2];N[d+8>>2]=N[a+104>>2];N[d+16>>2]=N[a+112>>2];N[d+20>>2]=N[a+116>>2];N[d+24>>2]=N[a+120>>2];I[d+40>>1]=J[a+128>>2];a=K[a+132|0];J[d+36>>2]=c;J[d+44>>2]=a;J[d+32>>2]=0;c=J[b+132>>2];if(H[b+145|0]&1){b=Ui-16|0;Ui=b;a=J[c+40>>2];f:{if((a|0)!=J[c+44>>2]){j=N[d+8>>2];g=Q(N[d+24>>2]-j);o=Q(g*g);g=N[d+4>>2];h=Q(N[d+20>>2]-g);p=Q(h*h);h=N[d>>2];k=Q(N[d+16>>2]-h);if(Q(o+Q(p+Q(k*k)))<=Q(0)){dj(3,89293,115116,0);break f}J[c+40>>2]=a+48;N[a+8>>2]=j;N[a+4>>2]=g;N[a>>2]=h;N[a+16>>2]=N[d+16>>2];N[a+20>>2]=N[d+20>>2];N[a+24>>2]=N[d+24>>2];c=J[d+36>>2];J[a+32>>2]=J[d+32>>2];J[a+36>>2]=c;c=J[d+44>>2];J[a+40>>2]=J[d+40>>2];J[a+44>>2]=c;break f}J[b>>2]=(a-J[c+36>>2]|0)/48;dj(3,89293,115169,b)}Ui=b+16|0;break b}b=Ui-16|0;Ui=b;a=J[c+103072>>2];g:{if((a|0)!=J[c+103076>>2]){j=N[d+4>>2];g=Q(N[d+20>>2]-j);k=Q(g*g);g=N[d>>2];h=Q(N[d+16>>2]-g);if(Q(k+Q(h*h))<=Q(0)){dj(3,89293,115116,0);break g}J[c+103072>>2]=a+48;N[a+4>>2]=j;N[a>>2]=g;N[a+8>>2]=N[d+8>>2];N[a+16>>2]=N[d+16>>2];N[a+20>>2]=N[d+20>>2];N[a+24>>2]=N[d+24>>2];c=J[d+36>>2];J[a+32>>2]=J[d+32>>2];J[a+36>>2]=c;c=J[d+44>>2];J[a+40>>2]=J[d+40>>2];J[a+44>>2]=c;break g}J[b>>2]=(a-J[c+103068>>2]|0)/48;dj(3,89293,16068,b)}Ui=b+16|0}Ui=l+48|0;return}Z(5197,38329,936,51735);B()}function LH(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;h=Ui-176|0;Ui=h;p=h+16|0;J[p+8>>2]=0;J[p>>2]=1;J[p+4>>2]=0;k=h+4|0;J[k+8>>2]=0;J[k>>2]=1;J[k+4>>2]=0;q=a+124|0;m=Ui-256|0;Ui=m;n=a;a=J[a+92>>2];b=b-3|0;if(b>>>0<=5){g=J[(b<<2)+266328>>2]}else{g=0}a:{if(!g){a=-20352;break a}b=m+4|0;J[b+8>>2]=0;J[b>>2]=1;J[b+4>>2]=0;ij(m+156|0,0,100);o=a+7>>>3|0;a=no(q,m+16|0,o);b:{if(a){break b}a=J[n+92>>2]+7>>>3|0;i=a>>>0>d>>>0?d:a;a=Vm(b,c,i);if(a){break b}a=i<<3;i=J[n+92>>2];if(a>>>0>i>>>0){a=yk(b,a-i|0);if(a){break b}}a=m+4|0;b=n+76|0;if((_j(a,b)|0)>=0){a=wl(a,a,b);if(a){break b}}i=m+16|0;a=no(m+4|0,i+o|0,o);if(a){break b}j=o<<1;b=m+156|0;c:{if(oo(b,g,1)){break c}a=b+12|0;if(iq(b,a,(g?J[g+8>>2]:0)&255)){break c}ij(a,1,(g?J[g+8>>2]:0)&255);zA(b,i,j)}g=Ui-80|0;Ui=g;d:{if(!J[n+84>>2]){a=-20352;break d}a=-19584;if((Pj(q,1)|0)<0){break d}o=n+76|0;if((_j(q,o)|0)>=0){break d}s=n+40|0;J[g+44>>2]=0;J[g+36>>2]=1;J[g+40>>2]=0;J[g+56>>2]=0;J[g+48>>2]=1;J[g+52>>2]=0;J[g+68>>2]=0;J[g+60>>2]=1;J[g+64>>2]=0;J[g+32>>2]=0;J[g+24>>2]=1;J[g+28>>2]=0;J[g+20>>2]=0;J[g+12>>2]=1;J[g+16>>2]=0;J[g+8>>2]=0;J[g>>2]=1;J[g+4>>2]=0;i=g+76|0;r=g+72|0;e:{f:while(1){J[i>>2]=0;r=r+4|0;while(1){j=g+24|0;a=EA(n,j,2190,b);if(a){break e}l=g+36|0;a=cu(n,l,j,s,2190,b);if(a){break e}a=Bl(p,l,o);if(a){break e}i=i+4|0;g:{if(Pj(p,0)){j=g+12|0;a=J[n+92>>2]+7>>>3|0;l=a>>>0>d>>>0?d:a;a=Vm(j,c,l);if(a){break e}a=l<<3;l=J[n+92>>2];if(a>>>0>l>>>0){a=yk(j,a-l|0);if(a){break e}}a=g+12|0;if((_j(a,o)|0)>=0){a=wl(a,a,o);if(a){break e}}a=EA(n,g,2190,b);if(a){break e}a=Ak(k,p,q);if(a){break e}j=g+12|0;a=Ql(j,j,k);if(a){break e}a=Ak(j,j,g);if(a){break e}l=g+24|0;a=Ak(l,l,g);if(a){break e}a=Bp(k,l,o);if(a){break e}a=Ak(k,k,j);if(a){break e}a=Bl(k,k,o);if(a){break e}a=0;if(Pj(k,0)){break e}if(J[r>>2]<=10){continue f}break g}if(J[i>>2]<=10){continue}}break}break}a=-19712}Cp(g+36|0);Dj(g+24|0);Dj(g+12|0);Dj(g)}Ui=g+80|0}b=m+156|0;if(b){Kl(b);Zi[J[66509]](b,0,100)|0}Dj(m+4|0)}Ui=m+256|0;h:{if(a){break h}J[h+28>>2]=h+171;b=h+28|0;c=h+32|0;a=bI(b,c,k);if((a|0)<0){break h}b=bI(b,c,p);if((b|0)<0){a=b;break h}c=h+32|0;d=a+b|0;a=cI(h+28|0,c,d);if((a|0)<0){break h}b=J[h+28>>2];if((b-c|0)<=0){b=-108}else{b=b-1|0;J[h+28>>2]=b;H[b|0]=48;b=1}if((b|0)<0){a=b;break h}a=b+(a+d|0)|0;hj(e,J[h+28>>2],a);J[f>>2]=a;a=0}Dj(h+16|0);Dj(h+4|0);Ui=h+176|0;return a}function uJ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;k=Ui-1120|0;Ui=k;c=a;a:{if(!a){a=-1;break a}a=-2;if(!b){break a}e=yj(b);if(!e){break a}g=J[c+92>>2];if(g){cj(g);J[c+92>>2]=0}if(J[c+20>>2]!=1){a=-19;break a}g=Zj(e+1|0,1);if(g){a=g;while(1){f=K[b|0];if(f){H[a|0]=f;a=a+1|0;b=b+1|0;m=m+1|0;if((e|0)!=(m|0)){continue}}break}J[c+92>>2]=g;m=0;a=0;i=k+8|0;if(i){J[i>>2]=0}b:{c:{if(!c){break b}d:{if(g){f=J[c+72>>2];if(f){break d}}break c}e:{if(!(K[f+49|0]&8|J[c+20>>2]!=1)){if(J[f+36>>2]){a=J[c+16>>2];u=J[f+32>>2];p=yj(g);if(i){J[i>>2]=0}if(a){e=a-1|0;l=0-!a|0;v=J[f+16>>2];w=J[f>>2];while(1){b=e-h|0;a=l-((e>>>0>>0)+o|0)|0;f=a>>1;j=h+((a&1)<<31|b>>>1)|0;f=f+o|0;f=h>>>0>j>>>0?f+1|0:f;r=J[(j<<2)+u>>2];a=J[(r<<2)+v>>2]+w|0;d=a+46|0;q=K[a+28|0]|K[a+29|0]<<8;s=p>>>0>q>>>0?q:p;t=d+s|0;n=g;b=0;a=0;f:{if(!s){break f}while(1){a=K[d|0];b=(a-65&255)>>>0<26?a+32|0:a;a=K[n|0];a=(a-65&255)>>>0<26?a+32|0:a;if((b&255)!=(a&255)){break f}n=n+1|0;a=b;d=d+1|0;if(t>>>0>d>>>0){continue}break}}b=(d|0)==(t|0)?q-p|0:(b&255)-(a&255)|0;if(!b){d=1;if(!i){break b}J[i>>2]=r;break b}a=f;d=j+1|0;a=d?a:a+1|0;b=(b|0)<0;h=b?d:h;e=b?e:j-1|0;o=b?a:o;a=o;l=b?l:f-!j|0;b=l;if((a|0)<=(b|0)&e>>>0>=h>>>0|(a|0)<(b|0)){continue}break}}J[c+28>>2]=28;d=0;break b}b=yj(g);if(b>>>0>=65536){break c}break e}b=yj(g);if(b>>>0>65535){break c}}h=J[c+16>>2];if(h){j=J[f+16>>2];f=J[f>>2];while(1){g:{e=f+J[j+(a<<2)>>2]|0;d=K[e+28|0]|K[e+29|0]<<8;if(d>>>0>>0|(b|0)!=(d|0)){break g}d=0;if(b){n=e+46|0;while(1){e=H[d+g|0];l=(e-65&255)>>>0<26?e+32&255:e;e=H[d+n|0];if((l|0)!=(((e-65&255)>>>0<26?e+32&255:e)|0)){break g}d=d+1|0;if((b|0)!=(d|0)){continue}break}}if(i){J[i>>2]=a;d=1;break b}d=1;break b}a=a+1|0;if((h|0)!=(a|0)){continue}break}}J[c+28>>2]=28;d=0;break b}J[c+28>>2]=24}b=d?J[k+8>>2]:-1;J[c+88>>2]=b;h:{if((b|0)<0){break h}a=J[c+72>>2];if(!(!a|b>>>0>=M[c+16>>2])){m=J[a>>2]+J[J[a+16>>2]+(b<<2)>>2]|0}a=0;if(!tw(c,b,m,k+8|0)){break h}b=k;g=J[b+44>>2];J[c+104>>2]=J[b+40>>2];J[c+108>>2]=g;g=J[b+52>>2];J[c+96>>2]=J[b+48>>2];J[c+100>>2]=g;J[c+112>>2]=J[b+32>>2];g=J[b+20>>2];J[c+120>>2]=J[b+16>>2];J[c+124>>2]=g;g=J[b+68>>2];J[c+160>>2]=J[b+64>>2];J[c+164>>2]=g;I[c+168>>1]=L[b+30>>1];J[c+172>>2]=J[b+60>>2];break a}a=-3;b=J[c+92>>2];if(!b){break a}cj(b);J[c+92>>2]=0;break a}J[c+92>>2]=0}Ui=k+1120|0;return(a|0)!=0}function oG(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Ui-288|0;Ui=d;h=Aj(a,1,d+284|0);f=Aj(a,2,d+280|0);c=Zm(a,3,1);e=J[d+284>>2];g=c+(e+1&c>>31)|0;c=(g|0)>0;g=(c?g:0)-1|0;g=c?e>>>0>g>>>0?g:e:0;a:{b:{c:{if(b){if(ck(a,4)){break c}c=kG(f,135210)+f|0;if(!(K[c|0]?c:0)){break c}e=J[d+284>>2]}i=K[f|0];J[d+16>>2]=a;J[d+8>>2]=h;J[d+12>>2]=e+h;e=g+h|0;c=f;f=(i|0)==94;c=c+f|0;if(b){g=d+24|0;while(1){J[d+20>>2]=0;b=Gn(d+8|0,e,c);if(b){c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=(e-h|0)+1|0;J[a+8>>2]=J[a+8>>2]+16;c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=b-h|0;J[a+8>>2]=J[a+8>>2]+16;a=J[d+20>>2];Gp(J[d+16>>2],a,22490);d:{if((a|0)<=0){break d}e:{if(J[d+20>>2]<=0){mj(J[d+16>>2],0,0);break e}f:{g:{h:{b=J[d+28>>2];switch(b+2|0){case 1:break g;case 0:break h;default:break f}}c=(J[d+24>>2]-J[d+8>>2]|0)+1|0;b=J[d+16>>2];f=J[b+8>>2];J[f+8>>2]=3;O[f>>3]=c|0;J[b+8>>2]=J[b+8>>2]+16;break e}fj(J[d+16>>2],63668,0)}mj(J[d+16>>2],J[d+24>>2],b)}e=1;if((a|0)==1){break d}while(1){i:{if(J[d+20>>2]<=(e|0)){fj(J[d+16>>2],5334,0);break i}j:{k:{l:{b=g+(e<<3)|0;c=J[b+4>>2];switch(c+2|0){case 1:break k;case 0:break l;default:break j}}c=(J[b>>2]-J[d+8>>2]|0)+1|0;b=J[d+16>>2];f=J[b+8>>2];J[f+8>>2]=3;O[f>>3]=c|0;J[b+8>>2]=J[b+8>>2]+16;break i}fj(J[d+16>>2],63668,0)}mj(J[d+16>>2],J[b>>2],c)}e=e+1|0;if((a|0)!=(e|0)){continue}break}}a=a+2|0;break a}if(f){break b}b=M[d+12>>2]>e>>>0;e=e+1|0;if(b){continue}break}break b}if((i|0)==94){b=0;J[d+20>>2]=0;f=Gn(d+8|0,e,c);if(!f){break b}a=J[d+20>>2];c=h?a?a:1:a;Gp(J[d+16>>2],c,22490);if((c|0)<=0){break a}while(1){rw(d+8|0,b,e,f);b=b+1|0;if((c|0)!=(b|0)){continue}break}a=c;break a}while(1){m:{J[d+20>>2]=0;f=Gn(d+8|0,e,c);if(f){break m}b=M[d+12>>2]>e>>>0;e=e+1|0;if(b){continue}break b}break}a=J[d+20>>2];c=e?a?a:1:a;Gp(J[d+16>>2],c,22490);if((c|0)<=0){break a}b=0;while(1){rw(d+8|0,b,e,f);b=b+1|0;if((c|0)!=(b|0)){continue}break}a=c;break a}c=g+h|0;b=J[d+280>>2];n:{if(b){e=J[d+284>>2]-g|0;if(e>>>0>>0){break b}g=b-1|0;e=e-g|0;if(!e){break b}i=f+1|0;j=H[f|0];b=c;while(1){c=St(b,j,e);if(!c){break b}f=c+1|0;if(!Wj(f,i,g)){break n}c=b+e|0;b=f;e=c-b|0;if(e){continue}break}break b}if(!h){break b}}b=J[a+8>>2];J[b+8>>2]=3;f=b;b=c-h|0;O[f>>3]=b+1|0;J[a+8>>2]=J[a+8>>2]+16;b=b+J[d+280>>2]|0;c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=b|0;J[a+8>>2]=J[a+8>>2]+16;a=2;break a}b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;a=1}Ui=d+288|0;return a}function fZ(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;b=Tn(a,1042)+24|0;f=Ui-1056|0;Ui=f;m=J[a+8>>2]-J[a+12>>2]>>4;d=mm(a,3,158859,f+12|0);Po(J[b+20>>2]);c=f+16|0;J[c+4>>2]=0;J[c+8>>2]=a;J[c>>2]=c+12;Yn(c,d,J[f+12>>2]);a:{b:{c:{d:{e:{if(!kk(a,2)){c=mm(a,2,50601,0);if(K[c|0]!=42){break c}f:{switch(K[c+1|0]-97|0){case 11:i=b+32|0;c=J[b+28>>2];e=J[b+24>>2];j=f+1052|0;while(1){d=0;g=0;g:{if(c>>>0<=e>>>0){c=J[b+16>>2];g=Zi[J[c+8>>2]](J[c>>2],i,8192,f+1052|0,J[b+20>>2])|0;J[b+24>>2]=0;c=J[f+1052>>2];J[b+28>>2]=c;e=0}h:{if((c|0)==(e|0)){h=0;e=c;break h}n=e+i|0;h=c-e|0;while(1){i:{j:{k=d+n|0;e=K[k|0];switch(e-10|0){case 0:break g;case 3:break i;default:break j}}c=J[f+16>>2];if(j>>>0<=c>>>0){_l(f+16|0);e=K[k|0];c=J[f+16>>2]}J[f+16>>2]=c+1;H[c|0]=e}d=d+1|0;if((h|0)!=(d|0)){continue}break}c=J[b+28>>2];e=J[b+24>>2]}e=e+h|0;J[b+24>>2]=e;J[b+12>>2]=J[b+12>>2]+h;if(c>>>0<=e>>>0){J[b+24>>2]=0;J[b+28>>2]=0;e=0;c=0}if(!g){continue}break d}break};c=d+1|0;J[b+12>>2]=c+J[b+12>>2];c=c+J[b+24>>2]|0;J[b+24>>2]=c;if(c>>>0>2]){break e}J[b+24>>2]=0;J[b+28>>2]=0;break e;case 0:break f;default:break c}}i=b+32|0;while(1){if(g){if((g|0)!=-2){break e}g=-2;if(!h){break d}break b}g=0;e=J[b+28>>2];d=J[b+24>>2];if(e>>>0<=d>>>0){c=J[b+16>>2];g=Zi[J[c+8>>2]](J[c>>2],i,8192,f+1052|0,J[b+20>>2])|0;J[b+24>>2]=0;e=J[f+1052>>2];J[b+28>>2]=e;d=0}c=e-d|0;Yn(f+16|0,d+i|0,c);J[b+12>>2]=c+J[b+12>>2];e=c+J[b+24>>2]|0;J[b+24>>2]=e;h=c+h|0;if(e>>>0>2]){continue}J[b+24>>2]=0;J[b+28>>2]=0;continue}}l=ok(a,2);d=l>=0;c=~~l>>>0;k:{if(d&l<4294967296){break k}c=0}if(!d){Dk(a,2,44656)}d=J[f+12>>2];if(c>>>0<=d>>>0?d:0){break b}i=b+32|0;j=c-d|0;while(1){if(g){break d}g=0;d=J[b+24>>2];h=J[b+28>>2];if(d>>>0>=h>>>0){c=J[b+16>>2];g=Zi[J[c+8>>2]](J[c>>2],i,8192,f+1052|0,J[b+20>>2])|0;J[b+24>>2]=0;h=J[f+1052>>2];J[b+28>>2]=h;d=0}k=d+i|0;c=h-d|0;d=j-e|0;c=c>>>0>>0?c:d;Yn(f+16|0,k,c);J[b+12>>2]=c+J[b+12>>2];d=c+J[b+24>>2]|0;J[b+24>>2]=d;if(d>>>0>=M[b+28>>2]){J[b+24>>2]=0;J[b+28>>2]=0}e=c+e|0;if(j>>>0>e>>>0){continue}break}}if(!g){break b}}Ym(f+16|0);b=J[b+16>>2];xj(a,Zi[J[b+12>>2]](J[b>>2],g)|0);uj(a,-2);b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;ms(a,-4);break a}Dk(a,2,44656)}Ym(f+16|0);b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16}Ui=f+1056|0;return(J[a+8>>2]-J[a+12>>2]>>4)-m|0}function Jq(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;j=Ui-16|0;Ui=j;l=1;p=J[c+48>>2];a:{if(!p){break a}l=0;while(1){b:{c:{d:{if(M[c+56>>2]>m>>>0){if(M[c+48>>2]<=m>>>0){break d}n=m<<2;i=J[n+J[c+52>>2]>>2];e=J[n+J[c+44>>2]>>2];J[j+12>>2]=0;if(wk(a,i,j+12|0)){break a}if(pr(a,i,j+8|0)){break c}i=J[j+12>>2];d=J[j+8>>2];n=J[d>>2];q=J[d+4>>2];d=0;f=J[b+48>>2];e:{if(!f){break e}h=J[J[b+44>>2]+(mxa(n,q,f)<<2)>>2];if((h|0)==-1){break e}f=J[b+52>>2];while(1){g=f+(h<<4)|0;d=g;d=(n|0)==J[d>>2]&(q|0)==J[d+4>>2];if(d){break e}h=J[g+12>>2];if((h|0)!=-1){continue}break}}if(d){vj(a,i);break b}if(Jq(a,b,J[i>>2])){h=J[j+12>>2];d=J[h>>2];f=Ui-32|0;Ui=f;i=bj(e);o=Yi;J[f+20>>2]=Gk(e);l=0;e=J[d+16>>2];k=J[d+(e?12:0)>>2];e=J[d+(e?16:4)>>2];g=sj(e);J[f+16>>2]=e;J[f+12>>2]=g;hj(g,k,e);J[f+24>>2]=h;J[f+28>>2]=Gk(J[d+8>>2]);e=b+12|0;d=J[b+36>>2];if((d|0)==J[b+28>>2]-J[b+20>>2]>>5){PC(e,127,d+128|0);QC(b+44|0,127,(J[b+60>>2]-J[b+52>>2]>>4)+128|0)}f:{g:{h:{r=J[e+16>>2];k=J[e+8>>2];if(J[e+24>>2]!=r-k>>5){d=J[e+4>>2];i:{if(!d){break i}h=J[J[e>>2]+(mxa(i,o,d)<<2)>>2];if((h|0)==-1){break i}while(1){d=k+(h<<5)|0;if((i|0)==J[d>>2]&(o|0)==J[d+4>>2]){break h}h=J[d+28>>2];if((h|0)!=-1){continue}break}}g=J[e+12>>2];j:{if((r|0)!=(g|0)){J[e+12>>2]=g+32;break j}d=J[e+20>>2];if((d|0)==-1){break g}g=k+(d<<5)|0;J[e+20>>2]=J[g+28>>2]}J[g>>2]=i;J[g+4>>2]=o;d=J[f+16>>2];J[g+8>>2]=J[f+12>>2];J[g+12>>2]=d;d=J[f+24>>2];J[g+16>>2]=J[f+20>>2];J[g+20>>2]=d;J[g+24>>2]=J[f+28>>2];J[g+28>>2]=-1;k=J[e+8>>2];d=J[e>>2]+(mxa(i,o,J[e+4>>2])<<2)|0;h=J[d>>2];if((h|0)!=-1){while(1){d=k+(h<<5)|0;h=J[d+28>>2];if((h|0)!=-1){continue}break}d=d+28|0}J[d>>2]=g-k>>5;J[e+24>>2]=J[e+24>>2]+1;break f}Z(144851,55629,229,9606);B()}g=J[f+16>>2];J[d+8>>2]=J[f+12>>2];J[d+12>>2]=g;J[d+24>>2]=J[f+28>>2];g=J[f+24>>2];J[d+16>>2]=J[f+20>>2];J[d+20>>2]=g;break f}Z(152203,55629,537,2838);B()}d=J[b+16>>2];k:{if(!d){break k}d=J[J[e>>2]+(mxa(i,o,d)<<2)>>2];if((d|0)==-1){break k}e=J[b+20>>2];while(1){d=e+(d<<5)|0;if(J[d>>2]==(i|0)&J[d+4>>2]==(o|0)){l=d;break k}d=J[d+28>>2];if((d|0)!=-1){continue}break}}J[f+8>>2]=l?l+8|0:0;pl(b+44|0,n,q,f+8|0);Ui=f+32|0;break b}vj(a,J[j+12>>2]);break a}Z(12664,55472,45,84789);B()}Z(12664,55472,38,84789);B()}Z(92999,40466,40,22693);B()}m=m+1|0;l=p>>>0<=m>>>0;if((m|0)!=(p|0)){continue}break}}Ui=j+16|0;return l}function JU(a,b,c,d){var e=Q(0),f=0,g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=0,n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=0,s=Q(0),t=0,u=0,v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),C=Q(0);f=Ui-32|0;Ui=f;J[f+28>>2]=b;t=a+102872|0;J[f+24>>2]=t;J[f+16>>2]=1065353216;a=J[c+4>>2];J[f>>2]=J[c>>2];J[f+4>>2]=a;a=J[d+4>>2];J[f+8>>2]=J[d>>2];J[f+12>>2]=a;u=f+24|0;a=Ui-1056|0;Ui=a;a:{i=N[f>>2];o=Q(N[f+8>>2]-i);j=N[f+4>>2];q=Q(N[f+12>>2]-j);h=Q(Q(o*o)+Q(q*q));if(h>Q(0)){n=o;e=q;h=Q(Y(h));if(!(h>2];J[a+1052>>2]=256;d=a+24|0;J[a+20>>2]=d;J[a+24>>2]=J[t>>2];k=Q(j+Q(q*h));v=j>k?j:k;l=Q(i+Q(o*h));w=i>l?i:l;x=jQ(0)?n:Q(-n);y=Q(-e);A=e>2]=c;g=J[a+20>>2];m=J[g+(c<<2)>>2];c:{if((m|0)==-1){break c}r=P(m,36);b=r+J[t+4>>2]|0;e=N[b+8>>2];if(e>2];if(l>2];if(s>w){break c}p=N[b+4>>2];if(p>v){break c}C=Q(Q(A*Q(Q(e-s)*Q(.5)))+Q(z*Q(Q(l-p)*Q(.5))));e=Q(Q(y*Q(i-Q(Q(e+s)*Q(.5))))+Q(n*Q(j-Q(Q(l+p)*Q(.5)))));if(C<(e>Q(0)?e:Q(-e))){break c}if(J[b+24>>2]==-1){b=J[f+4>>2];J[a>>2]=J[f>>2];J[a+4>>2]=b;b=J[f+12>>2];c=J[f+8>>2];N[a+16>>2]=h;J[a+8>>2]=c;J[a+12>>2]=b;b=Ui-32|0;Ui=b;d:{e:{if((m|0)<0){break e}c=J[u>>2];if((m|0)>=J[c+12>>2]){break e}g=J[(r+J[c+4>>2]|0)+16>>2];c=J[g+16>>2];m=J[c+12>>2];r=b+20|0;g=J[g+20>>2];f:{if(Zi[J[J[m>>2]+20>>2]](m,r,a,J[c+8>>2]+12|0,g)|0){l=N[a>>2];s=N[a+8>>2];e=N[b+28>>2];p=Q(Q(1)-e);N[b+16>>2]=Q(p*N[a+4>>2])+Q(e*N[a+12>>2]);N[b+12>>2]=Q(p*l)+Q(e*s);m=J[u+4>>2];e=Q(Zi[J[J[m>>2]+8>>2]](m,c,g,b+12|0,r,e));break f}e=N[a+16>>2]}Ui=b+32|0;break d}Z(2361,55750,160,83552);B()}if(e>Q(0)){h=Q(j+Q(q*e));v=hk?i:k;x=h>j?j:h;k=i>2];break c}g:{if(J[a+1052>>2]!=(c|0)){break g}J[a+1052>>2]=c<<1;c=sj(c<<3);J[a+20>>2]=c;hj(c,g,J[a+1048>>2]<<2);if((d|0)==(g|0)){break g}cj(g)}c=J[a+20>>2];J[c+(J[a+1048>>2]<<2)>>2]=J[b+24>>2];g=J[a+1048>>2]+1|0;J[a+1048>>2]=g;h:{if((g|0)!=J[a+1052>>2]){break h}J[a+1052>>2]=g<<1;g=sj(g<<3);J[a+20>>2]=g;hj(g,c,J[a+1048>>2]<<2);if((c|0)==(d|0)){break h}cj(c)}J[J[a+20>>2]+(J[a+1048>>2]<<2)>>2]=J[b+28>>2];c=J[a+1048>>2]+1|0;J[a+1048>>2]=c}if((c|0)>0){continue}}break}b=J[a+20>>2];if((b|0)!=(d|0)){cj(b)}Ui=a+1056|0;break a}Z(58104,55750,232,10171);B()}Ui=f+32|0}function DL(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=Ui-128|0;Ui=e;g=J[a+128>>2];f=J[a+172>>2];a:{if(g>>>0>>0){J[a+128>>2]=g+1;break a}g=f-1|0}i=J[a+120>>2]+P(g,12)|0;J[e+60>>2]=i;b:{f=J[i>>2];c:{if(f){if(J[i+4>>2]==(b|0)){d=J[a+144>>2];f=J[a+148>>2];c=J[c>>2];J[e+52>>2]=tj(J[a+24>>2],J[a+28>>2]);J[e+48>>2]=c;J[e+40>>2]=b;J[e+32>>2]=d;J[e+36>>2]=f;J[e+44>>2]=c>>>0>=255?32:c;dj(3,90423,26981,e+32|0);break c}h=J[a+92>>2];if(!h){break b}d:{e:{j=J[f>>2];l=J[a+88>>2]+((j>>>0)%(h>>>0)<<2)|0;g=J[l>>2];if((g|0)!=-1){f=0;k=J[a+96>>2];h=k+P(g,12)|0;if((j|0)==J[h>>2]){break d}break e}Z(85666,55629,340,62656);B()}while(1){f=h;g=J[f+8>>2];if((g|0)!=-1){h=k+P(g,12)|0;if((j|0)!=J[h>>2]){continue}break d}break}Z(152754,55629,366,62656);B()}J[a+112>>2]=J[a+112>>2]-1;h=f?f+8|0:l;f=k+P(g,12)|0;J[h>>2]=J[f+8>>2];h=J[a+108>>2];J[a+108>>2]=g;J[f+8>>2]=h}J[i>>2]=c;av(a+88|0,J[c>>2],e+60|0);J[J[e+60>>2]+4>>2]=b;f=J[a+124>>2];b=J[a+128>>2];J[e+64>>2]=J[a+120>>2];KF(f,f+(b<<1)|0,e- -64|0,b?62-(S(b)<<1)|0:0,1);b=J[e+60>>2];k=I[b+10>>1];l=I[b+8>>1];J[e+120>>2]=0;J[e+116>>2]=0;J[e+112>>2]=0;h=Zi[J[a+36>>2]](J[c>>2],J[a>>2],e+120|0,e+124|0,e+116|0,e+112|0)|0;f:{g:{h:{b=J[e+124>>2];switch(b|0){case 0:break g;case 1:break h;default:break f}}b=J[a+84>>2];J[e+64>>2]=0;J[e+68>>2]=b;b=sJ(h,J[e+120>>2],e- -64|0,1621);if(b){c=J[c>>2];a=tj(J[a+24>>2],J[a+28>>2]);J[e+24>>2]=b;J[e+20>>2]=a;J[e+16>>2]=c;dj(4,90423,79386,e+16|0);break c}h=J[a+84>>2];i=J[e+64>>2];if((i|0)<=0){break g}j=0;f=0;g=0;if(i>>>0>=4){m=i&2147483644;c=0;while(1){b=g+h|0;f=K[b|0]+f|0;H[b|0]=f;f=f+K[b+1|0]|0;H[b+1|0]=f;f=f+K[b+2|0]|0;H[b+2|0]=f;f=f+K[b+3|0]|0;H[b+3|0]=f;g=g+4|0;c=c+4|0;if((m|0)!=(c|0)){continue}break}}b=i&3;if(b){while(1){c=g+h|0;f=K[c|0]+f|0;H[c|0]=f;g=g+1|0;j=j+1|0;if((b|0)!=(j|0)){continue}break}}h=J[a+84>>2]}H[e+107|0]=0;H[e+108|0]=0;H[e+109|0]=0;H[e+110|0]=0;J[e+84>>2]=1;J[e+88>>2]=1;J[e+68>>2]=0;J[e+100>>2]=0;J[e+104>>2]=0;H[e+110|0]=128;J[e+72>>2]=J[a+132>>2];J[e+76>>2]=J[a+136>>2];b=J[a+140>>2];I[e+104>>1]=J[e+116>>2];J[e+80>>2]=b;I[e+106>>1]=J[e+112>>2];J[e+96>>2]=d+k;J[e+92>>2]=l;J[e+64>>2]=h;Zi[J[79456]](J[a+8>>2],J[a+12>>2],e- -64|0);break c}if(K[336632]){break c}H[336632]=1;c=J[c>>2];J[e+8>>2]=tj(J[a+24>>2],J[a+28>>2]);J[e+4>>2]=c;J[e>>2]=b;dj(4,90423,26769,e)}Ui=e+128|0;return}Z(113800,55629,334,62656);B()}function dN(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{while(1){c=J[a+64>>2];if(J[a+68>>2]-c>>6>>>0<=b>>>0){break a}c=c+(b<<6)|0;d=J[c>>2];if(d){cj(d)}c=J[c+4>>2];if(c){vk(c)}b=b+1|0;if((b|0)!=16){continue}break}b=Ui-3392|0;Ui=b;j=J[a+48>>2];Tj(j);b:{if(K[a+88|0]!=1){break b}H[a+88|0]=0;dj(2,99340,50604,0);c=J[a>>2];J[b+52>>2]=5432;J[b+48>>2]=c;c=b- -64|0;Gj(c,1024,26184,b+48|0);g=ol(c,82669);c:{if(g){J[b+1152>>2]=120;J[b+1156>>2]=2232;J[b+1144>>2]=0;J[b+1148>>2]=0;J[b+1136>>2]=-894784852;J[b+1140>>2]=7;d:{e:{if((yl(b+1136|0,1,24,g)|0)!=24){break e}H[b+1100|0]=0;J[b+1096>>2]=g;h=b+1104|0;go(h,0);c=J[a+20>>2];if(c){d=b+1168|0;k=b+1232|0;while(1){e=J[J[a+16>>2]+(i<<2)>>2];if(!(K[b+1100|0]|(e|0)==-1)){while(1){c=J[a+24>>2]+P(e,136)|0;f:{if(K[b+1100|0]){break f}if(H[c+121|0]&1){J[b+32>>2]=c+8;dj(3,99340,131898,b+32|0);break f}e=ij(k,0,2160);f=J[c+4>>2];J[b+1160>>2]=J[c>>2];J[b+1164>>2]=f;f=J[c+68>>2];J[d+56>>2]=J[c+64>>2];J[d+60>>2]=f;f=J[c+60>>2];J[d+48>>2]=J[c+56>>2];J[d+52>>2]=f;f=J[c+52>>2];J[d+40>>2]=J[c+48>>2];J[d+44>>2]=f;f=J[c+44>>2];J[d+32>>2]=J[c+40>>2];J[d+36>>2]=f;f=J[c+36>>2];J[d+24>>2]=J[c+32>>2];J[d+28>>2]=f;f=J[c+28>>2];J[d+16>>2]=J[c+24>>2];J[d+20>>2]=f;f=J[c+20>>2];J[d+8>>2]=J[c+16>>2];J[d+12>>2]=f;f=J[c+12>>2];J[d>>2]=J[c+8>>2];J[d+4>>2]=f;ek(e,J[c+72>>2],2124);e=J[c+84>>2];J[b+3360>>2]=J[c+80>>2];J[b+3364>>2]=e;e=J[c+92>>2];J[b+3368>>2]=J[c+88>>2];J[b+3372>>2]=e;e=J[c+100>>2];J[b+3376>>2]=J[c+96>>2];J[b+3380>>2]=e;e=J[c+108>>2];J[b+3384>>2]=J[c+104>>2];J[b+3388>>2]=e;e=b+1160|0;em(h,e,2232);if((yl(e,1,2232,J[b+1096>>2])|0)==2232){break f}H[b+1100|0]=1}e=J[c+128>>2];if((e|0)!=-1){continue}break}c=J[a+20>>2]}i=i+1|0;if(i>>>0>>0){continue}break}}if(K[b+1100|0]==1){break e}um(g,0,0);J[b+1144>>2]=jp(h);J[b+1148>>2]=Yi;if((yl(b+1136|0,1,24,g)|0)==24){break d}}vk(g);c=b- -64|0;J[b+16>>2]=c;dj(4,99340,148593,b+16|0);Fm(c);break c}vk(g);break b}J[b>>2]=b- -64;dj(4,99340,148626,b)}}Lj(j);Ui=b+3392|0;cj(J[a>>2]);On(J[a+48>>2]);d=J[a+84>>2];b=J[d>>2];if(b){while(1){c=J[b+4>>2];cj(b);b=c;if(b){continue}break}}cj(d);g:{if(H[a+76|0]&1){break g}b=J[a+64>>2];if(!b){break g}cj(b)}h:{if(H[a+60|0]&1){break h}b=J[a+52>>2];if(!b){break h}cj(b)}i:{if(H[a+44|0]&1){break i}b=J[a+24>>2];if(b){cj(b)}b=J[a+16>>2];if(!b){break i}cj(b)}cj(a);return}Z(145396,54052,487,84789);B()}function aV(a,b){var c=0,d=Q(0),e=Q(0),f=0,g=0,h=Q(0),i=0,j=0,k=0,l=Q(0),m=0,n=0,o=Q(0),p=Q(0),q=0,r=0,s=0;a:{b:{c:{d:{e:{f:{g:{h:{if((b|0)!=-1){j=J[a+4>>2];i=j+P(b,36)|0;f=J[i+24>>2];if((f|0)==-1){return b}if(J[i+32>>2]<2){return b}if((f|0)<0){break h}c=J[a+12>>2];if((c|0)<=(f|0)){break h}g=J[i+28>>2];if((g|0)<0|(c|0)<=(g|0)){break g}k=j+P(g,36)|0;q=J[k+32>>2];m=j+P(f,36)|0;r=J[m+32>>2];n=q-r|0;i:{if((n|0)>=2){f=J[k+24>>2];if((f|0)<0|(c|0)<=(f|0)){break f}n=J[k+28>>2];if((n|0)<0|(c|0)<=(n|0)){break e}J[k+24>>2]=b;J[k+20>>2]=J[i+20>>2];J[i+20>>2]=g;c=J[k+20>>2];j:{if((c|0)==-1){break j}a=J[a+4>>2]+P(c,36)|0;if(J[a+24>>2]==(b|0)){a=a+24|0;break j}if(J[a+28>>2]!=(b|0)){break d}a=a+28|0}J[a>>2]=g;c=j+P(f,36)|0;q=J[c+32>>2];j=j+P(n,36)|0;s=J[j+32>>2];a=(q|0)>(s|0);J[k+28>>2]=a?f:n;J[i+28>>2]=a?n:f;f=a?j:c;J[f+20>>2]=b;d=N[f>>2];e=N[m>>2];h=N[m+4>>2];l=N[f+4>>2];h=l>h?h:l;N[i+4>>2]=h;d=e>2]=d;e=N[f+8>>2];l=N[m+8>>2];o=N[m+12>>2];p=N[f+12>>2];o=o>p?o:p;N[i+12>>2]=o;e=e>2]=e;b=a?c:j;l=N[b>>2];p=N[b+4>>2];N[k+4>>2]=h>2]=d>2];d=d>2];e=e>h?e:h;b=(q|0)<(s|0)?q:s;b=(b|0)<(r|0)?r:b;a=a?c+32|0:j+32|0;break i}if((n|0)>-2){return b}g=J[m+24>>2];if((g|0)<0|(c|0)<=(g|0)){break c}n=J[m+28>>2];if((n|0)<0|(c|0)<=(n|0)){break b}J[m+24>>2]=b;J[m+20>>2]=J[i+20>>2];J[i+20>>2]=f;c=J[m+20>>2];k:{if((c|0)==-1){break k}a=J[a+4>>2]+P(c,36)|0;if(J[a+24>>2]==(b|0)){a=a+24|0;break k}if(J[a+28>>2]!=(b|0)){break a}a=a+28|0}J[a>>2]=f;c=j+P(g,36)|0;r=J[c+32>>2];j=j+P(n,36)|0;s=J[j+32>>2];a=(r|0)>(s|0);J[m+28>>2]=a?g:n;J[i+24>>2]=a?n:g;g=a?j:c;J[g+20>>2]=b;d=N[g>>2];e=N[k>>2];h=N[k+4>>2];l=N[g+4>>2];h=l>h?h:l;N[i+4>>2]=h;d=e>2]=d;e=N[g+8>>2];l=N[k+8>>2];o=N[k+12>>2];p=N[g+12>>2];o=o>p?o:p;N[i+12>>2]=o;e=e>2]=e;b=a?c:j;l=N[b>>2];p=N[b+4>>2];N[m+4>>2]=h>2]=d>2];d=d>2];e=e>h?e:h;b=(r|0)<(s|0)?r:s;b=(b|0)<(q|0)?q:b;k=m;g=f;a=a?c+32|0:j+32|0}b=b+1|0;J[i+32>>2]=b;a=J[a>>2];N[k+12>>2]=d;N[k+8>>2]=e;J[k+32>>2]=((a|0)<(b|0)?b:a)+1;return g}Z(144303,42086,382,70562);B()}Z(2596,42086,392,70562);B()}Z(2565,42086,393,70562);B()}Z(2472,42086,407,70562);B()}Z(2441,42086,408,70562);B()}Z(99552,42086,424,70562);B()}Z(2534,42086,467,70562);B()}Z(2503,42086,468,70562);B()}Z(99584,42086,484,70562);B()}function RG(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;f=Ui-128|0;Ui=f;vl(a,J[a>>2]);d=J[a+56>>2];e=J[d>>2];J[d>>2]=e-1;a:{if(e){e=d;d=J[d+4>>2];J[e+4>>2]=d+1;d=K[d|0];break a}d=Rk(d)}J[a>>2]=d;b:{switch(d-10|0){case 0:case 3:eB(a);break;default:break b}}i=b?56409:13763;while(1){c:{d:{e:{f:{g:{h:{d=J[a>>2];switch(d+1|0){case 0:break g;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 12:case 13:break c;case 11:case 14:break d;default:break h}}switch(d-91|0){case 2:break e;case 0:break f;default:break c}}d=f+48|0;Xn(d,J[a+64>>2]+16|0,80);e=J[a+52>>2];g=J[a+4>>2];J[f+24>>2]=i;J[f+20>>2]=g;J[f+16>>2]=d;d=gk(e,30545,f+16|0);e=J[a+52>>2];J[f+4>>2]=102377;J[f>>2]=d;gk(e,147143,f);al(J[a+52>>2],3);continue}if((kw(a)|0)!=(c|0)){continue}vl(a,J[a>>2]);d=J[a+56>>2];e=J[d>>2];J[d>>2]=e-1;i:{if(e){e=d;d=J[d+4>>2];J[e+4>>2]=d+1;d=K[d|0];break i}d=Rk(d)}J[a>>2]=d;if(c){continue}Wn(a,74218,91);continue}if((kw(a)|0)!=(c|0)){continue}vl(a,J[a>>2]);d=J[a+56>>2];e=J[d>>2];J[d>>2]=e-1;j:{if(e){e=d;d=J[d+4>>2];J[e+4>>2]=d+1;d=K[d|0];break j}d=Rk(d)}J[a>>2]=d;if(b){d=J[a+52>>2];c=c+2|0;e=J[a+60>>2];c=zk(d,c+J[e>>2]|0,J[e+4>>2]-(c<<1)|0);a=mu(d,J[J[a+48>>2]+4>>2],c);if(!J[a+8>>2]){J[a+8>>2]=1;J[a>>2]=1}J[b>>2]=c}Ui=f+128|0;return}e=J[a+60>>2];h=J[e+4>>2];g=h+1|0;d=J[e+8>>2];k:{if(g>>>0<=d>>>0){d=J[e>>2];break k}if(d>>>0>=2147483646){d=f+48|0;Xn(d,J[a+64>>2]+16|0,80);g=J[a+52>>2];h=J[a+4>>2];J[f+40>>2]=56009;J[f+36>>2]=h;J[f+32>>2]=d;gk(g,30545,f+32|0);al(J[a+52>>2],3);d=J[e+8>>2]}g=J[a+52>>2];h=d<<1;l:{if((h|0)!=-2){d=lk(g,J[e>>2],d,h);break l}d=Dl(g)}J[e+8>>2]=h;J[e>>2]=d;h=J[e+4>>2];g=h+1|0}J[e+4>>2]=g;H[d+h|0]=10;g=J[a>>2];d=J[a+56>>2];e=J[d>>2];J[d>>2]=e-1;m:{if(e){e=d;d=J[d+4>>2];J[e+4>>2]=d+1;d=K[d|0];break m}d=Rk(d)}J[a>>2]=d;n:{o:{switch(d-10|0){case 0:case 3:break o;default:break n}}if((d|0)==(g|0)){break n}d=J[a+56>>2];e=J[d>>2];J[d>>2]=e-1;p:{if(e){e=d;d=J[d+4>>2];J[e+4>>2]=d+1;d=K[d|0];break p}d=Rk(d)}J[a>>2]=d}d=J[a+4>>2];J[a+4>>2]=d+1;if((d|0)>=2147483644){Wn(a,22561,J[a+16>>2])}if(b){continue}J[J[a+60>>2]+4>>2]=0;continue}if(b){vl(a,d);d=J[a+56>>2];e=J[d>>2];J[d>>2]=e-1;if(e){e=d;d=J[d+4>>2];J[e+4>>2]=d+1;J[a>>2]=K[d|0];continue}J[a>>2]=Rk(d);continue}d=J[a+56>>2];e=J[d>>2];J[d>>2]=e-1;if(e){e=d;d=J[d+4>>2];J[e+4>>2]=d+1;J[a>>2]=K[d|0]}else{J[a>>2]=Rk(d)}continue}}function rN(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=Ui-32|0;Ui=d;a:{switch(b+1|0){case 1:Z(112335,55689,156,2284);B();case 0:Z(94770,55689,157,2284);B();default:break a}}if((c|0)!=-1){f=J[a+8>>2];if(J[a+16>>2]-f>>6>>>0<=c>>>0){b:{if(!f){J[a+4>>2]=b;b=b<<2;f=sj(b);J[a>>2]=f;ij(f,255,b);c=c<<6;b=sj(c);J[a+12>>2]=b;J[a+8>>2]=b;J[a+16>>2]=b+c;break b}J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+20>>2]=-1;rN(d,b,c);f=J[a+4>>2];if(f){m=J[d+16>>2];h=J[d+8>>2];o=m-h>>6;c=J[d+12>>2];while(1){b=J[J[a>>2]+(k<<2)>>2];if((b|0)!=-1){i=J[d+24>>2];n=J[d>>2];while(1){c:{d:{e:{if((i|0)!=(o|0)){e=J[a+8>>2]+(b<<6)|0;b=e;g=J[b>>2];j=J[b+4>>2];l=J[d+4>>2];f:{if(!l){break f}b=J[(mxa(g,j,l)<<2)+n>>2];if((b|0)==-1){break f}while(1){b=(b<<6)+h|0;if((g|0)==J[b>>2]&(j|0)==J[b+4>>2]){break e}b=J[b+56>>2];if((b|0)!=-1){continue}break}}g:{if((c|0)!=(m|0)){f=c- -64|0;break g}b=J[d+20>>2];if((b|0)==-1){break d}b=(b<<6)+h|0;J[d+20>>2]=J[b+56>>2];f=c;c=b}J[c>>2]=g;J[c+4>>2]=j;b=J[e+12>>2];J[c+8>>2]=J[e+8>>2];J[c+12>>2]=b;b=J[e+20>>2];J[c+16>>2]=J[e+16>>2];J[c+20>>2]=b;b=J[e+28>>2];J[c+24>>2]=J[e+24>>2];J[c+28>>2]=b;b=J[e+36>>2];J[c+32>>2]=J[e+32>>2];J[c+36>>2]=b;b=J[e+44>>2];J[c+40>>2]=J[e+40>>2];J[c+44>>2]=b;b=J[e+52>>2];J[c+48>>2]=J[e+48>>2];J[c+52>>2]=b;J[c+56>>2]=-1;g=(mxa(g,j,l)<<2)+n|0;b=J[g>>2];h:{if((b|0)==-1){J[g>>2]=c-h>>6;i=J[d+24>>2];break h}while(1){g=(b<<6)+h|0;b=J[g+56>>2];if((b|0)!=-1){continue}break}J[g+56>>2]=c-h>>6}i=i+1|0;J[d+24>>2]=i;c=f;break c}J[d+12>>2]=c;Z(144851,55689,229,9606);B()}f=J[e+12>>2];J[b+8>>2]=J[e+8>>2];J[b+12>>2]=f;f=J[e+52>>2];J[b+48>>2]=J[e+48>>2];J[b+52>>2]=f;f=J[e+44>>2];J[b+40>>2]=J[e+40>>2];J[b+44>>2]=f;f=J[e+36>>2];J[b+32>>2]=J[e+32>>2];J[b+36>>2]=f;f=J[e+28>>2];J[b+24>>2]=J[e+24>>2];J[b+28>>2]=f;f=J[e+20>>2];J[b+16>>2]=J[e+16>>2];J[b+20>>2]=f;break c}J[d+12>>2]=c;Z(152203,55689,537,2838);B()}b=J[e+56>>2];if((b|0)!=-1){continue}break}f=J[a+4>>2]}k=k+1|0;if(k>>>0>>0){continue}break}J[d+12>>2]=c}cj(J[a>>2]);cj(J[a+8>>2]);b=J[d+28>>2];J[a+24>>2]=J[d+24>>2];J[a+28>>2]=b;b=J[d+20>>2];J[a+16>>2]=J[d+16>>2];J[a+20>>2]=b;b=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=b;b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b}Ui=d+32|0;return}Z(144759,55689,159,2284);B()}Z(94750,55689,158,2284);B()}function VD(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=Ui-48|0;Ui=h;b=h+12|0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=J[a+4>>2];J[b+4>>2]=J[a+12>>2];c=J[a+20>>2];J[b+12>>2]=0;J[b+16>>2]=0;J[b+8>>2]=c;J[b+20>>2]=J[a+28>>2];J[b+24>>2]=J[a+36>>2];J[b+28>>2]=J[a+44>>2];J[b+32>>2]=J[a+52>>2];a:{b:{c:{d:{if(c){d=J[a+16>>2];f=J[a+72>>2];while(1){if((c|0)==(e|0)){break d}g=(yj(J[f+(J[(d+(e<<5)|0)+16>>2]<<2)>>2])+g|0)+1|0;J[b+12>>2]=g;e=e+1|0;if((c|0)!=(e|0)){continue}break}}e=WD(b);if(J[a+4>>2]){c=0;while(1){b=J[a>>2]+(c<<5)|0;d=J[b+16>>2];if(d>>>0>=M[a+60>>2]){break a}pR(e,J[b+8>>2],J[b+12>>2],N[J[a+56>>2]+(d<<2)>>2]);c=c+1|0;if(c>>>0>2]){continue}break}}if(J[a+28>>2]){c=0;while(1){b=J[a+24>>2]+(c<<5)|0;d=J[b+16>>2];if(d>>>0>=M[a+60>>2]){break a}mR(e,J[b+8>>2],J[b+12>>2],J[a+56>>2]+(d<<2)|0);c=c+1|0;if(c>>>0>2]){continue}break}}if(J[a+36>>2]){c=0;while(1){b=J[a+32>>2]+(c<<5)|0;d=J[b+16>>2];if(d>>>0>=M[a+60>>2]){break a}lR(e,J[b+8>>2],J[b+12>>2],J[a+56>>2]+(d<<2)|0);c=c+1|0;if(c>>>0>2]){continue}break}}if(J[a+44>>2]){c=0;while(1){b=J[a+40>>2]+(c<<5)|0;d=J[b+16>>2];if(d>>>0>=M[a+60>>2]){break a}nR(e,J[b+8>>2],J[b+12>>2],J[a+56>>2]+(d<<2)|0);c=c+1|0;if(c>>>0>2]){continue}break}}if(J[a+52>>2]){c=0;while(1){b=J[a+48>>2]+(c<<5)|0;d=J[b+16>>2];if(d>>>0>=M[a+60>>2]){break a}rR(e,J[b+8>>2],J[b+12>>2],N[J[a+56>>2]+(d<<2)>>2]!=Q(0));c=c+1|0;if(c>>>0>2]){continue}break}}if(J[a+12>>2]){c=0;while(1){b=J[a+8>>2]+(c<<5)|0;d=J[b+16>>2];if(d>>>0>=M[a+68>>2]){break c}f=J[b+8>>2];g=J[b+12>>2];b=J[a+64>>2]+(d<<3)|0;oR(e,f,g,J[b>>2],J[b+4>>2]);c=c+1|0;if(c>>>0>2]){continue}break}}if(J[a+20>>2]){c=0;while(1){d=J[a+16>>2]+(c<<5)|0;f=J[d+16>>2];if(f>>>0>=M[a+76>>2]){break b}b=J[d+8>>2];j=J[d+12>>2];g=J[J[a+72>>2]+(f<<2)>>2];f=J[e+4>>2];d=J[e>>2];if(f>>>0>=M[d+4>>2]){Z(12601,39139,270,2838);B()}J[e+4>>2]=f+1;i=J[d+8>>2]+(f<<3)|0;J[i>>2]=b;J[i+4>>2]=j;b=f<<2;J[b+J[d+16>>2]>>2]=7;f=b+J[d+12>>2]|0;b=J[e+16>>2];J[f>>2]=b;d=b+J[d+32>>2]|0;b=yj(g)+1|0;hj(d,g,b);J[e+16>>2]=b+J[e+16>>2];c=c+1|0;if(c>>>0>2]){continue}break}}a=sR(e);Ui=h+48|0;return a}Z(12664,54931,69,84789);B()}Z(12664,54931,117,84789);B()}Z(12664,54931,125,84789);B()}Z(12664,54931,109,84789);B()}function maa(a){a=a|0;var b=0,c=0,d=0,e=Q(0),f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=Q(0),q=0,r=0;b=Ui-272|0;Ui=b;q=pj(b+252|0,a,0,37682,1438);Bj(a);i=qj(a,-1,J[219396],139183);gj(a,-2);Qj(a,1,b+248|0);a:{if(Lp(a,2)){c=Tl(a,2);j=Yi;break a}c=bj(Aj(a,2,0));j=Yi}k=c;if(!tO(c,j)){J[b+48>>2]=rx(a,2,b+112|0);fj(a,71038,b+48|0)}b:{if(kk(a,3)){e=Q(ok(a,3));N[b+124>>2]=e;N[b+120>>2]=e;N[b+116>>2]=e;N[b+112>>2]=e;break b}c=Gm(a,3);if(c){g=Ui-16|0;Ui=g;c:{d:{e:{h=J[b+248>>2];d=h&65535;f=J[i+32>>2];if(d>>>0<(J[i+36>>2]-f|0)/672>>>0){f=f+P(d,672)|0;if(L[f+648>>1]!=(h>>>16|0)){break e}if((d|0)!=L[f+650>>1]){break d}h=Ws(k,j);f:{if(h){d=f+(J[h+8>>2]<<4)|0;f=K[h+12|0];if((f|0)==255){N[b+96>>2]=N[d>>2];N[b+100>>2]=N[d+4>>2];N[b+104>>2]=N[d+8>>2];N[b+108>>2]=N[d+12>>2];break f}e=N[d+(f<<2)>>2];N[b+108>>2]=e;N[b+104>>2]=e;N[b+100>>2]=e;N[b+96>>2]=e;break f}J[g>>2]=tj(k,j);dj(4,93318,71062,g);J[b+104>>2]=0;J[b+108>>2]=0;J[b+96>>2]=0;J[b+100>>2]=0}Ui=g+16|0;break c}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}d=J[c>>2];g=J[c+4>>2];e=N[c+8>>2];N[b+124>>2]=N[b+108>>2];N[b+120>>2]=e;J[b+112>>2]=d;J[b+116>>2]=g;break b}c=Au(a,3);if(c){d=J[c>>2];g=J[c+4>>2];f=J[c+12>>2];J[b+120>>2]=J[c+8>>2];J[b+124>>2]=f;J[b+112>>2]=d;J[b+116>>2]=g;break b}c=Qm(a,3);N[b+112>>2]=N[c>>2];N[b+116>>2]=N[c+4>>2];N[b+120>>2]=N[c+8>>2];N[b+124>>2]=N[c+12>>2]}g:{h:{i:{if(kk(a,4)){d=Ej(a,4);c=0;if((d|0)<42){break i}a=fj(a,14018,0);break g}if(!EB(a,4)){break h}m=kK(a,4);Nj(a,-1e4,J[i+8>>2]);uj(a,4);l=Lk(a,-2);gj(a,-2);n=2318;d=41;c=i}r=wj(a,5);j:{if(kk(a,6)){e=Q(ok(a,6));if((kj(a,7)|0)!=6){g=-2;break j}o=$m(a,7);Nj(a,-1e4,J[i+8>>2]);uj(a,1);g=to(a,-2);gj(a,-2);break j}g=-2;e=Q(0);if((kj(a,6)|0)==-1){break j}Yk(a,6,36031)}if(kk(a,8)){a=Ej(a,8)}else{a=0}p=Q(r);f=J[b+248>>2];if(!o){J[b+84>>2]=n;J[b+92>>2]=l;J[b+16>>2]=l;J[b+88>>2]=c;c=J[b+88>>2];J[b+8>>2]=J[b+84>>2];J[b+12>>2]=c;J[b+80>>2]=m;J[b+76>>2]=d;c=J[b+80>>2];J[b>>2]=J[b+76>>2];J[b+4>>2]=c;RO(i,f,k,j,b+112|0,b,a,p,e,0,0,0);a=0;break g}h=b- -64|0;J[h>>2]=n;J[b+72>>2]=l;J[b+40>>2]=l;J[b+68>>2]=c;c=J[h+4>>2];J[b+32>>2]=J[h>>2];J[b+36>>2]=c;J[b+60>>2]=m;J[b+56>>2]=d;c=J[b+60>>2];J[b+24>>2]=J[b+56>>2];J[b+28>>2]=c;RO(i,f,k,j,b+112|0,b+24|0,a,p,e,2319,o,g);a=0;break g}a=fj(a,32154,0)}oj(q);Ui=b+272|0;return a|0}function bt(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=Q(0);i=Ui-288|0;Ui=i;J[i+280>>2]=0;J[i+284>>2]=0;J[i+276>>2]=0;k=-1;J[i+272>>2]=-1;I[i+270>>1]=0;a:{if(!tL(a,b,c,i+280|0,i+276|0,i+272|0,i+270|0)){break a}if(Zi[g|0](h,J[i+280>>2],J[i+284>>2],i+260|0)|0){g=J[i+260>>2];J[i+264>>2]=L[g+32>>1];g=J[g>>2];k=-11;h=J[J[i+260>>2]+16>>2]==9;d=h?d<<2:d;if(d>>>0>=M[i+264>>2]){break a}j=(d<<4)+g|0}I[e+108>>1]=I[e+108>>1]&1|L[i+270>>1]<<2;b:{g=J[i+280>>2];k=J[i+284>>2];if((b|0)==(g|0)&(k|0)==(c|0)){g=J[i+276>>2];if(g){k=J[g+4>>2];J[e>>2]=J[g>>2];J[e+4>>2]=k;k=J[g+12>>2];J[e+8>>2]=J[g+8>>2];J[e+12>>2]=k;k=J[g+20>>2];J[e+16>>2]=J[g+16>>2];J[e+20>>2]=k;k=J[g+28>>2];J[e+24>>2]=J[g+24>>2];J[e+28>>2]=k}if(j){c:{if(h&1){N[i+112>>2]=N[j>>2];N[i+116>>2]=N[j+4>>2];N[i+120>>2]=N[j+8>>2];N[i+124>>2]=N[j+12>>2];N[i+128>>2]=N[j+16>>2];N[i+132>>2]=N[j+20>>2];N[i+136>>2]=N[j+24>>2];N[i+140>>2]=N[j+28>>2];N[i+144>>2]=N[j+32>>2];N[i+148>>2]=N[j+36>>2];N[i+152>>2]=N[j+40>>2];N[i+156>>2]=N[j+44>>2];N[i+160>>2]=N[j+48>>2];N[i+164>>2]=N[j+52>>2];N[i+168>>2]=N[j+56>>2];N[i+172>>2]=N[j+60>>2];hj(e+32|0,Ey(i+184|0,i+112|0),72);break c}N[i+96>>2]=N[j>>2];N[i+100>>2]=N[j+4>>2];N[i+104>>2]=N[j+8>>2];N[i+108>>2]=N[j+12>>2];hj(e+32|0,Yp(i+184|0,i+96|0),72)}k=0;if(!f){break a}J[e+104>>2]=j;break a}Tu(a,b,c,i+92|0);a=J[i+92>>2];b=J[a+16>>2];J[i+264>>2]=L[a+32>>1];c=d<<2;b=(b|0)==9;if(M[i+264>>2]<=(b?c:d)>>>0){break b}a=J[a>>2];if(b){a=a+(c<<4)|0;N[i+16>>2]=N[a>>2];N[i+20>>2]=N[a+4>>2];N[i+24>>2]=N[a+8>>2];N[i+28>>2]=N[a+12>>2];N[i+32>>2]=N[a+16>>2];N[i+36>>2]=N[a+20>>2];N[i+40>>2]=N[a+24>>2];N[i+44>>2]=N[a+28>>2];N[i+48>>2]=N[a+32>>2];N[i+52>>2]=N[a+36>>2];N[i+56>>2]=N[a+40>>2];N[i+60>>2]=N[a+44>>2];N[i+64>>2]=N[a+48>>2];N[i+68>>2]=N[a+52>>2];N[i+72>>2]=N[a+56>>2];N[i+76>>2]=N[a+60>>2];hj(e+32|0,Ey(i+184|0,i+16|0),72);k=0;break a}a=a+(d<<4)|0;N[i>>2]=N[a>>2];N[i+4>>2]=N[a+4>>2];N[i+8>>2]=N[a+8>>2];N[i+12>>2]=N[a+12>>2];hj(e+32|0,Yp(i+184|0,i),72);k=0;break a}if(j){b=(J[i+272>>2]<<2)+j|0;l=N[b>>2];a=i+184|0;J[a>>2]=0;O[a+8>>3]=l;hj(e+32|0,a,72);k=0;if(!f){break a}J[e+104>>2]=b;break a}Tu(a,g,k,i+92|0);a=J[i+92>>2];J[i+264>>2]=L[a+32>>1];a=J[a>>2];if(M[i+264>>2]<=d>>>0){break b}l=N[((d<<4)+a|0)+(J[i+272>>2]<<2)>>2];a=i+184|0;J[a>>2]=0;O[a+8>>3]=l;hj(e+32|0,a,72);k=0;break a}k=-11}Ui=i+288|0;return k}function RQ(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=Q(0),m=Q(0);j=Ui-16|0;Ui=j;f=J[b+20>>2];i=f;d=J[b+16>>2];a:{if(f|d){g=-3;e=J[a>>2];h=J[e+4>>2];b:{if(!h){break b}f=J[J[e>>2]+(mxa(d,f,h)<<2)>>2];if((f|0)==-1){break b}e=J[e+8>>2];while(1){f=e+P(f,56)|0;if(J[f>>2]!=(d|0)|J[f+4>>2]!=(i|0)){f=J[f+48>>2];if((f|0)!=-1){continue}break b}break}Ns(a,J[f+16>>2]);J[j+12>>2]=J[f+16>>2];g=0}d=g;break a}d=wk(a,J[b>>2],j+12|0)}g=J[j+12>>2];J[c+80>>2]=g;c:{d:{e:{f:{g:{h:{i:{if(d){Uj(b);break i}d=hp(a,g,c+88|0);if(d){break i}J[c+96>>2]=b;a=J[j+12>>2];a=Zi[J[79463]](J[a>>2],J[a+4>>2])|0;d=J[j+12>>2];g=Zi[J[79464]](J[d>>2],J[d+4>>2])|0;d=-1;if(a>>>0>2]|g>>>0>2]){break i}if(H[c+12|0]&1){break h}a=J[b+64>>2];lj(a,8,c,c+8|0,c+4|0);d=J[c>>2];if(a>>>0>J[c+8>>2]-d>>3>>>0){break g}J[c+4>>2]=d+(a<<3);f=nj(a>>>0>1073741823?-1:a<<2);if(a){d=0;while(1){if(M[b+64>>2]<=d>>>0){break f}g=J[b+60>>2]+P(d,12)|0;e=bj(J[g+8>>2]);i=Yi;h=J[c>>2];if(J[c+4>>2]-h>>3>>>0<=d>>>0){break e}h=h+(d<<3)|0;J[h>>2]=e;J[h+4>>2]=i;e=f+(d<<2)|0;I[e>>1]=J[g>>2];I[e+2>>1]=J[g+4>>2];d=d+1|0;if((a|0)!=(d|0)){continue}break}}d=J[b+48>>2];e=d>>>1|0;h=J[b+36>>2];k=J[b+32>>2];i=J[b+44>>2];g=nj(d>>>0>1073741823?-1:d<<2&-8);if(d>>>0>=2){l=Q(Q(1)/Q(h-1>>>0));m=Q(Q(1)/Q(k-1>>>0));d=0;while(1){h=d<<3;N[h+g>>2]=Q(N[h+i>>2]*m)+Q(-.5);h=h|4;N[h+g>>2]=Q(N[h+i>>2]*l)+Q(-.5);d=d+1|0;if((e|0)!=(d|0)){continue}break}}d=nj(16);i=e<<3;h=sj(i);J[d>>2]=h;hj(h,g,i);J[d+4>>2]=e;e=a<<2;i=sj(e);J[d+8>>2]=i;hj(i,f,e);J[d+12>>2]=a;J[c+100>>2]=d;cj(f);cj(g);a=J[b+28>>2];ij(J[c+16>>2],255,J[c+20>>2]<<2);J[c+36>>2]=-1;J[c+40>>2]=0;J[c+28>>2]=J[c+24>>2];g=c+16|0;d=(a<<1>>>0)/3|0;$u(g,d>>>0<=1?1:d,a);d=0;J[j+8>>2]=0;if(a){while(1){if(M[b+28>>2]<=d>>>0){break d}pl(g,bj(J[J[b+24>>2]+P(d,36)>>2]),Yi,j+8|0);d=J[j+8>>2]+1|0;J[j+8>>2]=d;if(a>>>0>d>>>0){continue}break}}g=J[b+76>>2];f=c+48|0;a=J[b+72>>2];c=(a<<1>>>0)/3|0;$u(f,c>>>0<=1?1:c,a);d=0;if(!a){break i}c=0;while(1){if(M[b+72>>2]<=c>>>0){break c}e=J[b+68>>2]+(c<<3)|0;i=J[e>>2];e=J[e+4>>2];J[j+4>>2]=J[g+(c<<2)>>2];pl(f,i,e,j+4|0);c=c+1|0;if((a|0)!=(c|0)){continue}break}}Ui=j+16|0;return d}Z(151729,53895,501,2284);B()}Z(144782,53895,514,59583);B()}Z(12664,54737,122,84789);B()}Z(145396,53895,487,84789);B()}Z(12664,54737,96,84789);B()}Z(12664,54737,130,84789);B()}function L3(a){a=a|0;var b=0,c=Q(0),d=0,e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),K=Q(0),L=Q(0),M=Q(0),P=Q(0),R=Q(0),S=Q(0),T=Q(0);d=Ui-112|0;Ui=d;J[d+108>>2]=0;a:{if(vn(a,1,d+108|0)>>>0>=2){J[d+92>>2]=106998;J[d+88>>2]=108973;J[d+84>>2]=62353;J[d+80>>2]=53139;a=fj(a,115444,d+80|0);break a}b=J[d+108>>2];g=N[b+8>>2];s=N[b+4>>2];u=N[b>>2];b=qj(a,2,J[215722],0);e=N[b+8>>2];c=N[b>>2];f=N[b+4>>2];b:{if(!(c!=c|f!=f|e!=e)){h=N[b+12>>2];if(h==h){break b}}l=N[b+12>>2];O[d+56>>3]=e;O[d+48>>3]=f;O[d- -64>>3]=l;O[d+40>>3]=c;J[d+32>>2]=2;fj(a,138526,d+32|0);h=N[b+12>>2];e=N[b+8>>2];f=N[b+4>>2];c=N[b>>2]}b=qj(a,3,J[215720],0);l=N[b+8>>2];j=Q(e+e);n=Q(f*j);t=Q(c+c);o=Q(t*h);v=Q(n-o);p=Q(c*j);i=Q(f+f);k=Q(i*h);w=Q(p+k);n=Q(n+o);m=Q(c*i);q=Q(h*j);h=Q(m-q);o=Q(p-k);p=Q(m+q);c=Q(Q(1)-Q(c*t));i=Q(f*i);f=Q(c-i);k=c;c=Q(e*j);e=Q(k-c);j=Q(Q(Q(1)-i)-c);c=N[b>>2];r=N[b+4>>2];if(!(!(c!=c|r!=r)&l==l)){O[d+24>>3]=l;O[d+16>>3]=r;J[d>>2]=3;O[d+8>>3]=c;fj(a,138436,d);l=N[b+8>>2];r=N[b+4>>2];c=N[b>>2]}b=Sj(a,64);i=Q(f*Q(0));q=Q(w*Q(0));x=Q(v*Q(0));y=Q(q+x);D=Q(Q(i+y)+Q(0));t=Q(D*Q(0));k=Q(o*Q(0));z=Q(j*Q(0));E=Q(p*Q(0));A=Q(z+E);F=Q(Q(k+A)+Q(0));G=Q(F*Q(0));m=Q(n*Q(0));B=Q(h*Q(0));H=Q(e*Q(0));C=Q(B+H);I=Q(Q(m+C)+Q(0));K=Q(I*Q(0));L=Q(G+K);N[b+60>>2]=Q(t+L)+Q(1);M=Q(g+Q(0));g=Q(g*Q(0));y=Q(g+Q(f+y));f=Q(y*Q(0));o=Q(g+Q(o+A));A=Q(o*Q(0));n=Q(g+Q(n+C));C=Q(n*Q(0));P=Q(A+C);N[b+56>>2]=M+Q(f+P);R=Q(s+Q(0));g=Q(s*Q(0));v=Q(g+Q(i+Q(q+v)));s=Q(v*Q(0));p=Q(g+Q(k+Q(z+p)));q=Q(p*Q(0));z=Q(g+Q(m+Q(B+e)));B=Q(z*Q(0));S=Q(q+B);N[b+52>>2]=R+Q(s+S);T=Q(u+Q(0));e=Q(u*Q(0));u=Q(e+Q(i+Q(w+x)));g=Q(u*Q(0));i=Q(e+Q(k+Q(j+E)));w=Q(i*Q(0));k=Q(e+Q(m+Q(h+H)));m=Q(k*Q(0));x=Q(w+m);N[b+48>>2]=T+Q(g+x);N[b+44>>2]=Q(Q(D*l)+L)+Q(0);e=Q(M*Q(0));N[b+40>>2]=e+Q(Q(y*l)+P);h=Q(R*Q(0));N[b+36>>2]=h+Q(Q(v*l)+S);j=Q(T*Q(0));N[b+32>>2]=j+Q(Q(u*l)+x);N[b+28>>2]=Q(t+Q(G+Q(I*r)))+Q(0);N[b+24>>2]=e+Q(f+Q(A+Q(n*r)));N[b+20>>2]=h+Q(s+Q(q+Q(z*r)));N[b+16>>2]=j+Q(g+Q(w+Q(k*r)));N[b+12>>2]=Q(t+Q(Q(F*c)+K))+Q(0);N[b+8>>2]=e+Q(f+Q(Q(o*c)+C));N[b+4>>2]=h+Q(s+Q(Q(p*c)+B));N[b>>2]=j+Q(g+Q(Q(i*c)+m));rj(a,-1e4,106883);Mj(a,-2);a=1}Ui=d+112|0;return a|0}function iV(a){var b=0,c=Q(0),d=Q(0),e=0,f=Q(0),g=Q(0),h=0,i=Q(0),j=0,k=0,l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=0,s=0,t=Q(0),u=0,v=Q(0),w=Q(0),x=0,y=Q(0),z=Q(0),A=Q(0),C=0,D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),K=Q(0);h=Ui+-64|0;Ui=h;a:{if(J[a+48>>2]>0){C=h+16|0;while(1){b=J[a+40>>2]+P(s,152)|0;r=J[J[a+44>>2]+(J[b+148>>2]<<2)>>2];if(J[r+132>>2]<=0){break a}n=N[b+132>>2];o=N[b+128>>2];q=N[b+124>>2];D=N[b+120>>2];k=J[a+28>>2];j=P(J[b+116>>2],12);e=k+j|0;t=N[e+8>>2];E=N[e+4>>2];F=N[e>>2];u=J[a+24>>2];j=j+u|0;v=N[j+4>>2];w=N[j>>2];x=P(J[b+112>>2],12);e=k+x|0;y=N[e+8>>2];G=N[e+4>>2];H=N[e>>2];k=u+x|0;z=N[k+4>>2];A=N[k>>2];e=J[a+36>>2]+P(s,88)|0;I=N[e+76>>2];K=N[e+80>>2];c=N[e+56>>2];g=N[e+60>>2];p=N[e+48>>2];f=N[e+52>>2];i=N[j+8>>2];l=N[k+8>>2];m=Rj(l);N[h+60>>2]=m;l=Hj(l);N[h+56>>2]=l;d=Rj(i);N[h+44>>2]=d;i=Hj(i);N[h+40>>2]=i;N[h+52>>2]=z-Q(Q(l*p)+Q(m*f));N[h+48>>2]=A-Q(Q(m*p)-Q(l*f));N[h+36>>2]=v-Q(Q(i*c)+Q(d*g));N[h+32>>2]=w-Q(Q(d*c)-Q(i*g));UE(h+8|0,r- -64|0,h+48|0,I,h+32|0,K);e=J[h+12>>2];J[b+72>>2]=J[h+8>>2];J[b+76>>2]=e;r=J[b+144>>2];b:{if((r|0)<=0){break b}p=Q(D+q);j=0;while(1){k=(j<<3)+C|0;c=N[k>>2];e=P(j,36)+b|0;f=Q(N[k+4>>2]-z);N[e+4>>2]=f;i=Q(c-A);N[e>>2]=i;c=N[k>>2];m=Q(N[k+4>>2]-v);N[e+12>>2]=m;l=Q(c-w);N[e+8>>2]=l;c=N[b+76>>2];g=N[b+72>>2];J[e+32>>2]=0;d=Q(Q(l*c)-Q(m*g));q=Q(Q(n*d)*d);d=Q(Q(i*c)-Q(f*g));d=Q(q+Q(Q(Q(o*d)*d)+p));N[e+24>>2]=d>Q(0)?Q(Q(1)/d):Q(0);d=Q(-g);q=Q(Q(l*d)-Q(m*c));d=Q(Q(i*d)-Q(f*c));d=Q(Q(Q(n*q)*q)+Q(Q(Q(o*d)*d)+p));N[e+28>>2]=d>Q(0)?Q(Q(1)/d):Q(0);f=Q(Q(g*Q(Q(y*f)+Q(Q(F-Q(t*m))-H)))+Q(c*Q(Q(Q(E+Q(t*l))-G)-Q(y*i))));d=N[83945];if(f<(d!=Q(0)?Q(-d):Q(-1))){N[e+32>>2]=f*Q(-N[b+140>>2])}j=j+1|0;if((r|0)!=(j|0)){continue}break}if(J[b+144>>2]!=2){break b}f=Q(Q(N[b+8>>2]*c)-Q(N[b+12>>2]*g));i=Q(n*f);d=Q(i*f);f=Q(Q(N[b>>2]*c)-Q(N[b+4>>2]*g));m=Q(o*f);f=Q(d+Q(Q(m*f)+p));d=n;n=Q(Q(N[b+44>>2]*c)-Q(N[b+48>>2]*g));c=Q(Q(N[b+36>>2]*c)-Q(N[b+40>>2]*g));o=Q(Q(Q(d*n)*n)+Q(Q(Q(o*c)*c)+p));c=Q(Q(i*n)+Q(Q(m*c)+p));g=Q(Q(f*o)-Q(c*c));if(Q(f*f)>2]=o;N[b+104>>2]=c;N[b+100>>2]=c;N[b+96>>2]=f;g=g!=Q(0)?Q(Q(1)/g):g;N[b+92>>2]=f*g;N[b+80>>2]=o*g;c=Q(c*Q(-g));N[b+88>>2]=c;N[b+84>>2]=c;break b}J[b+144>>2]=1}s=s+1|0;if((s|0)>2]){continue}break}}Ui=h- -64|0;return}Z(111823,39721,175,17919);B()}function cL(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=Ui-80|0;Ui=d;a:{e=J[c>>2];if(e){f=J[c+4>>2];if(!f){break a}g=J[c+12>>2];h=J[c+8>>2];J[a+36>>2]=f;J[a+32>>2]=e;J[a+24>>2]=h;J[a+28>>2]=g;N[a+40>>2]=N[c+16>>2];N[a+44>>2]=N[c+20>>2];N[a+48>>2]=N[c+24>>2];N[a+52>>2]=N[c+28>>2];N[a+56>>2]=N[c+32>>2];N[a+60>>2]=N[c+36>>2];N[a+64>>2]=N[c+40>>2];N[a+68>>2]=N[c+44>>2];N[a+72>>2]=N[c+48>>2];N[a+76>>2]=N[c+52>>2];N[a+80>>2]=N[c+56>>2];H[a+178|0]=K[c+82|0];e=H[c+83|0]&1;H[a+179|0]=e|K[a+179|0]&254;H[a+179|0]=e|K[c+83|0]&254;e=J[c+60>>2];J[a+144>>2]=e;f=J[c+64>>2];J[a+148>>2]=f;H[a+177|0]=K[c+81|0];H[a+176|0]=K[c+80|0];h=J[c+68>>2];j=J[c+72>>2];g=J[c+76>>2];i=J[a+120>>2];if(i){cj(i);cj(J[a+84>>2]);cj(J[a+124>>2]);ij(J[a+88>>2],255,J[a+92>>2]<<2);J[a+108>>2]=-1;J[a+112>>2]=0;J[a+100>>2]=J[a+96>>2]}J[a+160>>2]=g;J[a+156>>2]=j;J[a+152>>2]=h;f=(f>>>0)/(j>>>0)|0;J[a+168>>2]=f;i=(e>>>0)/(h>>>0)|0;J[a+164>>2]=i;f=P(f,i);J[a+172>>2]=f;J[a+84>>2]=sj(P(h,j)<<2);k=Zj(1,f<<1);J[a+124>>2]=k;e=sj(P(f,12));J[a+120>>2]=e;g=0;m=ij(e,0,f<<2);if(f){while(1){I[(g<<1)+k>>1]=g;e=P(g,12)+m|0;l=(g>>>0)/(i>>>0)|0;I[e+10>>1]=P(l,j);J[e>>2]=0;J[e+4>>2]=0;I[e+8>>1]=P(h,g-P(i,l)|0);g=g+1|0;if(f>>>0>g>>>0){continue}break}}if(f>>>0>(J[a+104>>2]-J[a+96>>2]|0)/12>>>0){GN(a+88|0,(P(f,3)|0)/2|0,f)}e=0;b:{c:{d:{e:{f:{f=K[c+80|0];switch(f-1|0){case 3:break f;case 0:break c;case 2:break d;default:break e}}e=3;break c}J[d>>2]=f;dj(4,90423,9049,d);cj(xL(a));break b}e=2}J[a+132>>2]=e;g:{if(!J[c+84>>2]){Zi[J[79387]](b,a+136|0,a+140|0);e=J[a+136>>2];J[a+136>>2]=(e|0)==3?1:(e|0)==5?2:e;e=J[a+132>>2];break g}J[a+136>>2]=2;J[a+140>>2]=2}I[d+78>>1]=257;I[d+72>>1]=1;J[d+64>>2]=0;J[d+68>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;H[d+59|0]=0;H[d+60|0]=0;H[d+61|0]=0;H[d+62|0]=0;J[d+44>>2]=0;J[d+48>>2]=0;J[d+36>>2]=1;J[d+40>>2]=1;J[d+16>>2]=0;J[d+20>>2]=0;f=J[c+60>>2];I[d+68>>1]=f;g=J[c+64>>2];I[d+76>>1]=g;I[d+74>>1]=f;I[d+70>>1]=g;I[d+58>>1]=g;I[d+56>>1]=f;J[d+24>>2]=e;J[d+28>>2]=2;J[d+32>>2]=2;e=J[a+8>>2];h=J[a+12>>2];if(e|h){Zi[J[79455]](e,h)}b=Zi[J[79454]](b,d- -64|0)|0;J[a+8>>2]=b;e=a;a=Yi;J[e+12>>2]=a;c=P(P(K[c+80|0],f&65535),g&65535);e=Zj(1,c);J[d+20>>2]=c;J[d+16>>2]=e;Zi[J[79456]](b,a,d+16|0);cj(J[d+16>>2])}Ui=d+80|0;return}Z(53591,37760,131,43674);B()}Z(83674,37760,132,43674);B()}function Kn(a,b){var c=0,d=Q(0),e=Q(0),f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=0,m=Q(0),n=Q(0);a:{b:{c:{d=N[b+4>>2];g=N[b+8>>2];l=(d!=Q(0))<<1|(g!=Q(0))<<2;e=N[b>>2];switch(l|e!=Q(0)){case 1:case 2:case 4:break b;case 0:break c;default:break a}}J[a+8>>2]=0;J[a+12>>2]=1065353216;J[a>>2]=0;J[a+4>>2]=0;return}f=J[71566];d=Q(Q(g+Q(d+e))*Q(.008726646192371845));c=+d*10430.378350470453;d:{if(R(c)<2147483648){b=~~c;break d}b=-2147483648}g=N[f+(((b>>>9|0)+1&127)<<2)>>2];e=N[f+(b>>>7&508)>>2];J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;h=e;e=Q(Q((b&511)>>>0)*Q(.001953125));N[a+12>>2]=Q(h*Q(Q(1)-e))+Q(e*g);b=(l<<1)+a|0;c=+Q(d+Q(-1.5707963705062866))*10430.378350470453;e:{if(R(c)<2147483648){a=~~c;break e}a=-2147483648}d=Q(Q((a&511)>>>0)*Q(.001953125));N[b>>2]=Q(Q(Q(1)-d)*N[f+(a>>>7&508)>>2])+Q(d*N[f+(((a>>>9|0)+1&127)<<2)>>2]);return}h=Q(d*Q(.008726646192371845));c=+Q(h+Q(-1.5707963705062866))*10430.378350470453;f:{if(R(c)<2147483648){b=~~c;break f}b=-2147483648}d=Q(Q((b&511)>>>0)*Q(.001953125));j=Q(Q(1)-d);f=J[71566];k=N[f+(b>>>7&508)>>2];i=N[f+(((b>>>9|0)+1&127)<<2)>>2];m=Q(e*Q(.008726646192371845));c=+Q(m+Q(-1.5707963705062866))*10430.378350470453;g:{if(R(c)<2147483648){b=~~c;break g}b=-2147483648}e=Q(j*k);j=Q(Q((b&511)>>>0)*Q(.001953125));j=Q(Q(Q(Q(1)-j)*N[f+(b>>>7&508)>>2])+Q(j*N[f+(((b>>>9|0)+1&127)<<2)>>2]));d=Q(e+Q(d*i));k=Q(j*d);i=Q(g*Q(.008726646192371845));c=+i*10430.378350470453;h:{if(R(c)<2147483648){b=~~c;break h}b=-2147483648}g=Q(Q((b&511)>>>0)*Q(.001953125));g=Q(Q(Q(Q(1)-g)*N[f+(b>>>7&508)>>2])+Q(g*N[f+(((b>>>9|0)+1&127)<<2)>>2]));c=+h*10430.378350470453;i:{if(R(c)<2147483648){b=~~c;break i}b=-2147483648}e=Q(Q((b&511)>>>0)*Q(.001953125));e=Q(Q(Q(Q(1)-e)*N[f+(b>>>7&508)>>2])+Q(e*N[f+(((b>>>9|0)+1&127)<<2)>>2]));c=+Q(i+Q(-1.5707963705062866))*10430.378350470453;j:{if(R(c)<2147483648){b=~~c;break j}b=-2147483648}i=Q(k*g);h=Q(Q((b&511)>>>0)*Q(.001953125));k=Q(Q(Q(Q(1)-h)*N[f+(b>>>7&508)>>2])+Q(h*N[f+(((b>>>9|0)+1&127)<<2)>>2]));n=Q(e*k);c=+m*10430.378350470453;k:{if(R(c)<2147483648){b=~~c;break k}b=-2147483648}h=Q(Q((b&511)>>>0)*Q(.001953125));h=Q(Q(Q(Q(1)-h)*N[f+(b>>>7&508)>>2])+Q(h*N[f+(((b>>>9|0)+1&127)<<2)>>2]));N[a+8>>2]=Q(n*h)-i;i=Q(k*j);N[a+4>>2]=Q(Q(d*g)*h)+Q(e*i);g=Q(e*g);N[a>>2]=Q(Q(d*k)*h)+Q(g*j);N[a+12>>2]=Q(g*h)-Q(d*i)}function $w(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=J[a+44>>2];m=j-262|0;d=J[a+116>>2];while(1){h=J[a+108>>2];i=J[a+60>>2]-(h+d|0)|0;if(J[a+44>>2]+m>>>0<=h>>>0){b=J[a+56>>2];hj(b,b+j|0,j-i|0);J[a+112>>2]=J[a+112>>2]-j;h=J[a+108>>2]-j|0;J[a+108>>2]=h;J[a+92>>2]=J[a+92>>2]-j;if(M[a+5812>>2]>h>>>0){J[a+5812>>2]=h}b=J[a+76>>2];g=b-1|0;e=J[a+68>>2]+(b<<1)|0;c=J[a+44>>2];d=0;k=b&3;if(k){while(1){e=e-2|0;l=L[e>>1];f=l-c|0;I[e>>1]=f>>>0<=l>>>0?f:0;b=b-1|0;d=d+1|0;if((k|0)!=(d|0)){continue}break}}if(g>>>0>=3){while(1){f=e-2|0;g=L[f>>1];d=g-c|0;I[f>>1]=d>>>0<=g>>>0?d:0;f=e-4|0;g=L[f>>1];d=g-c|0;I[f>>1]=d>>>0<=g>>>0?d:0;f=e-6|0;g=L[f>>1];d=g-c|0;I[f>>1]=d>>>0<=g>>>0?d:0;e=e-8|0;f=L[e>>1];d=f-c|0;I[e>>1]=d>>>0<=f>>>0?d:0;b=b-4|0;if(b){continue}break}}e=J[a+64>>2]+(c<<1)|0;d=0;b=c;g=c&3;if(g){while(1){e=e-2|0;k=L[e>>1];f=k-c|0;I[e>>1]=f>>>0<=k>>>0?f:0;b=b-1|0;d=d+1|0;if((g|0)!=(d|0)){continue}break}}if(c-1>>>0>=3){while(1){f=e-2|0;g=L[f>>1];d=g-c|0;I[f>>1]=d>>>0<=g>>>0?d:0;f=e-4|0;g=L[f>>1];d=g-c|0;I[f>>1]=d>>>0<=g>>>0?d:0;f=e-6|0;g=L[f>>1];d=g-c|0;I[f>>1]=d>>>0<=g>>>0?d:0;e=e-8|0;f=L[e>>1];d=f-c|0;I[e>>1]=d>>>0<=f>>>0?d:0;b=b-4|0;if(b){continue}break}}i=i+j|0}c=J[a>>2];d=J[c+4>>2];a:{if(!d){break a}e=d>>>0>>0?d:i;b=J[a+116>>2];if(i){i=J[a+56>>2];J[c+4>>2]=d-e;b=hj(b+(i+h|0)|0,J[c>>2],e);b:{c:{switch(J[J[c+28>>2]+24>>2]-1|0){case 0:J[c+48>>2]=dq(J[c+48>>2],b,e);break b;case 1:break c;default:break b}}J[c+48>>2]=Gl(J[c+48>>2],b,e)}J[c>>2]=e+J[c>>2];J[c+8>>2]=e+J[c+8>>2];b=J[a+116>>2]}d=b+e|0;J[a+116>>2]=d;e=J[a+5812>>2];d:{if(e+d>>>0<3){break d}c=J[a+108>>2]-e|0;i=J[a+56>>2];b=c+i|0;h=K[b|0];J[a+72>>2]=h;f=J[a+84>>2];g=h;h=J[a+88>>2];b=f&(K[b+1|0]^g<>2]=b;i=i+2|0;while(1){if(!e){break d}b=f&(K[c+i|0]^b<>2]=b;g=J[a+68>>2]+(b<<1)|0;I[J[a+64>>2]+((J[a+52>>2]&c)<<1)>>1]=L[g>>1];I[g>>1]=c;e=e-1|0;J[a+5812>>2]=e;c=c+1|0;if(d+e>>>0>2){continue}break}}if(d>>>0>261){break a}if(J[J[a>>2]+4>>2]){continue}}break}e=J[a+60>>2];b=J[a+5828>>2];e:{if(e>>>0<=b>>>0){break e}c=J[a+116>>2]+J[a+108>>2]|0;f:{if(c>>>0>b>>>0){b=e-c|0;b=b>>>0>=258?258:b;ij(c+J[a+56>>2]|0,0,b);b=b+c|0;break f}c=c+258|0;if(c>>>0<=b>>>0){break e}h=b+J[a+56>>2]|0;c=c-b|0;b=e-b|0;b=b>>>0>c>>>0?c:b;ij(h,0,b);b=b+J[a+5828>>2]|0}J[a+5828>>2]=b}}function fD(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=Q(0),k=0,l=0;i=Ui-16|0;Ui=i;a:{b:{c:{d:{e:{f:{f=L[a+24>>1];g=L[a+26>>1];if((f|0)!=(g|0)){h=J[a+20>>2];if(!h){break d}if(f>>>0<=g>>>0){break c}I[a+26>>1]=g+1;g=L[h+(g<<1)>>1];h=J[a+32>>2];if(g>>>0>=(J[a+36>>2]-h|0)/672>>>0){if((J[a+40>>2]-h|0)/672>>>0<=g>>>0){break b}J[a+36>>2]=(h+P(g,672)|0)+672}if((f|0)!=(g|0)){break f}}J[i>>2]=f;dj(4,93318,132547,i);b=0;break e}f=J[a+32>>2];if((J[a+36>>2]-f|0)/672>>>0<=g>>>0){break a}h=L[a+368>>1];f=ij(f+P(g,672)|0,0,672);k=J[b>>2];l=J[b+4>>2];j=N[b+8>>2];J[f+108>>2]=1065353216;J[f+100>>2]=0;J[f+92>>2]=1065353216;J[f+84>>2]=0;J[f+56>>2]=1065353216;J[f+60>>2]=1065353216;J[f+48>>2]=1065353216;J[f+52>>2]=1065353216;J[f+36>>2]=1065353216;J[f+40>>2]=1065353216;J[f+28>>2]=1065353216;J[f+32>>2]=1065353216;J[f+20>>2]=0;J[f+12>>2]=1065353216;N[f+8>>2]=j;J[f>>2]=k;J[f+4>>2]=l;j=N[c+8>>2];J[f+120>>2]=0;J[f+124>>2]=0;b=J[c>>2];c=J[c+4>>2];J[f+112>>2]=0;J[f+116>>2]=0;N[f+72>>2]=j;J[f+64>>2]=b;J[f+68>>2]=c;J[f+148>>2]=0;J[f+152>>2]=0;J[f+140>>2]=0;J[f+144>>2]=1065353216;J[f+128>>2]=0;J[f+132>>2]=1135869952;J[f+156>>2]=0;J[f+160>>2]=0;J[f+164>>2]=0;J[f+168>>2]=0;J[f+172>>2]=0;J[f+176>>2]=0;J[f+180>>2]=0;J[f+184>>2]=0;J[f+188>>2]=0;J[f+388>>2]=0;J[f+392>>2]=0;J[f+384>>2]=1065353216;J[f+396>>2]=0;J[f+400>>2]=0;J[f+404>>2]=1065353216;J[f+416>>2]=0;J[f+420>>2]=0;J[f+408>>2]=0;J[f+412>>2]=0;J[f+428>>2]=0;J[f+432>>2]=0;J[f+424>>2]=1065353216;J[f+436>>2]=0;J[f+440>>2]=0;J[f+468>>2]=64;J[f+472>>2]=1;J[f+444>>2]=1065353216;J[f+448>>2]=1065353216;J[f+452>>2]=1065353216;J[f+456>>2]=1065353216;J[f+460>>2]=1065353216;J[f+480>>2]=e;J[f+560>>2]=0;J[f+544>>2]=0;J[f+488>>2]=0;J[f+492>>2]=0;J[f+496>>2]=0;J[f+500>>2]=0;J[f+504>>2]=0;J[f+508>>2]=0;J[f+512>>2]=0;J[f+516>>2]=0;J[f+520>>2]=0;J[f+524>>2]=0;J[f+528>>2]=0;J[f+476>>2]=J[f+476>>2]&-805306368|d<<4&240|74448896;c=J[219156];d=J[219157];J[f+664>>2]=-1;I[f+650>>1]=g;b=h>>>0<=1?1:h;I[f+648>>1]=b;J[f+580>>2]=0;J[f+568>>2]=c;J[f+572>>2]=d;J[f+652>>2]=-1;J[f+656>>2]=-1;I[f+660>>1]=65535;I[a+368>>1]=b+(h>>>0<65534?1:2);b=b<<16|g;if(e){J[f+584>>2]=Zi[J[a+388>>2]](J[a+404>>2],a,b,e)}$x(a,b,0)}Ui=i+16|0;return b}Z(49493,54340,151,43112);B()}Z(2701,54340,152,43112);B()}Z(144782,53895,514,59583);B()}Z(145396,53895,487,84789);B()}function p2(a,b){a=a|0;b=Q(b);var c=0,d=0,e=0,f=0,g=0,h=0,i=Q(0),j=0,k=0,l=0,m=0,n=Q(0),o=0;if(a){c=px(a);if(c){a:{l=Ui-32|0;Ui=l;b:{c:{if(c){J[l+28>>2]=0;H[c+82|0]=K[c+82|0]|1;m=jK(c+52|0,c- -64|0);J[215650]=m+J[215650];J[l+16>>2]=m;J[l+20>>2]=0;J[l+8>>2]=m;J[l+12>>2]=0;if(m){while(1){a=J[c+64>>2];if(J[c+68>>2]-a>>1>>>0<=h>>>0){break b}d=J[c+56>>2];d:{if(!d){break d}f=L[a+(h<<1)>>1];j=J[c+52>>2];e=j;a=d;while(1){g=(a&-2)+e|0;k=f>>>0>L[g>>1];e=k?g+2|0:e;g=a;a=a>>>1|0;a=k?g+(a^-1)|0:a;if(a){continue}break}if((f|0)!=L[e>>1]|j+(d<<1)>>>0<=e>>>0){break d}d=J[c+16>>2];if(f>>>0>=J[c+20>>2]-d>>3>>>0){break b}j=f<<3;d=J[j+d>>2];a=J[c>>2];if(d>>>0>=J[c+4>>2]-a>>5>>>0){break b}if(!a){break d}a=a+(d<<5)|0;d=K[a+28|0];if(!(d&2)){break d}i=Q(N[a+16>>2]-b);N[a+16>>2]=i;if(i>Q(0)){break d}Zi[J[a>>2]](c,d&1,J[a+12>>2],Q(Q(N[a+20>>2]-i)-N[a+24>>2]),J[a+4>>2],J[a+8>>2]);if(K[c+82|0]&2){d=J[c+56>>2];if(!d){break c}g=J[c+52>>2];e=g;a=d;while(1){o=(a&-2)+e|0;k=f>>>0>L[o>>1];e=k?o+2|0:e;o=a;a=a>>>1|0;a=k?o+(a^-1)|0:a;if(a){continue}break}if((f|0)!=L[e>>1]|g+(d<<1)>>>0<=e>>>0){break c}d=J[c+16>>2];if(f>>>0>=J[c+20>>2]-d>>3>>>0){break b}d=J[d+j>>2];a=J[c>>2];if(d>>>0>=J[c+4>>2]-a>>5>>>0){break b}if(!a){break c}a=a+(d<<5)|0}d=K[a+28|0];if(!(d&2)){break d}if(!(d&1)){H[a+28|0]=d&252;break d}i=N[a+20>>2];if(i==Q(0)){J[a+24>>2]=0;J[a+16>>2]=0;break d}n=N[a+16>>2];n=Q(n+Q(i*Q(V(Q(Q(1)-Q(n/i))))));N[a+16>>2]=n;N[a+24>>2]=i-n;if(!(n>2]=0;N[a+16>>2]=i}h=h+1|0;if((m|0)!=(h|0)){continue}break}H[c+82|0]=K[c+82|0]&254;h=0;while(1){a=J[c+64>>2];if(J[c+68>>2]-a>>1>>>0<=h>>>0){break b}d=J[c+56>>2];e:{if(!d){break e}f=L[a+(h<<1)>>1];j=J[c+52>>2];e=j;a=d;while(1){g=(a&-2)+e|0;k=f>>>0>L[g>>1];e=k?g+2|0:e;g=a;a=a>>>1|0;a=k?g+(a^-1)|0:a;if(a){continue}break}if((f|0)!=L[e>>1]|j+(d<<1)>>>0<=e>>>0){break e}d=J[c+16>>2];if(f>>>0>=J[c+20>>2]-d>>3>>>0){break b}d=J[d+(f<<3)>>2];a=J[c>>2];if(d>>>0>=J[c+4>>2]-a>>5>>>0){break b}if(!a){break e}a=a+(d<<5)|0;if(K[a+28|0]&2){break e}GB(c,a)}h=h+1|0;if((m|0)!=(h|0)){continue}break}a=K[c+82|0]}else{a=K[c+82|0]&-2}if(a&2){I[c+80>>1]=L[c+80>>1]+1}H[c+82|0]=a&253;Ui=l+32|0;break a}Z(111373,39844,218,19210);B()}Z(33989,39844,258,19210);B()}Z(145396,53895,487,84789);B()}}return}Z(111353,39844,467,71895);B()}function Ou(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=Ui-1232|0;Ui=d;m=J[a+6164>>2];Tj(m);e=d+208|0;ip(b,e);k=Ul(e,yj(e));l=Yi;f=J[a>>2];e=J[f+4>>2];a:{if(!e){break a}e=J[J[f>>2]+(mxa(k,l,e)<<2)>>2];if((e|0)==-1){break a}f=J[f+8>>2];while(1){g=f+P(e,56)|0;if(J[g>>2]==(k|0)&(l|0)==J[g+4>>2]){break a}e=J[g+48>>2];if((e|0)!=-1){continue}break}g=0}j=g+8|0;n=g?j:0;if(c){J[c>>2]=n}b:{c:{d:{e:{f:{if(!g){break f}i=J[g+28>>2];if(!J[i+32>>2]){break e}e=-1;f=J[i+36>>2];if((f|0)!=-1){e=f}h=a+8392|0;f=J[a+8392>>2];if((J[a+8400>>2]-f|0)!=1048576){if(H[a+8404|0]&1){break b}lj(1048576,1,h,a+8400|0,a+8396|0);f=J[a+8392>>2]}J[a+8396>>2]=f;e=Pu(a,d+208|0,0,e,d+200|0,d+204|0,h);g:{if(e){break g}e=J[a+8392>>2];J[d+152>>2]=a;J[d+192>>2]=i;f=J[i+12>>2];J[d+184>>2]=0;J[d+156>>2]=f;J[d+172>>2]=e;f=J[d+204>>2];J[d+176>>2]=f;J[d+188>>2]=j;e=J[d+200>>2];J[d+180>>2]=((e|0)!=(f|0))<<31|e&2147483647;J[d+168>>2]=b;J[g+20>>2]=0;e=Zi[J[i+32>>2]](d+152|0)|0;if(e){break g}j=L[a+8424>>1];e=j+1|0;h=(e&65535)!=(e|0);I[a+8424>>1]=h?1:e;I[g+40>>1]=h?1:j;J[J[d+188>>2]+24>>2]=f;e=J[a+12>>2];h:{if(!e){break h}f=J[e>>2];if((f|0)==J[e+4>>2]){break h}e=0;while(1){f=(e<<3)+f|0;h=J[f+4>>2];J[d+128>>2]=n;J[d+112>>2]=h;J[d+132>>2]=i;J[d+120>>2]=k;J[d+124>>2]=l;J[d+116>>2]=b;Zi[J[f>>2]](d+112|0);h=J[a+12>>2];f=J[h>>2];e=e+1|0;if(e>>>0>2]-f>>3>>>0){continue}break}}if(!J[g+20>>2]){e=0;break g}e=J[g+44>>2];J[d+144>>2]=J[g+40>>2];J[d+148>>2]=e;e=J[g+36>>2];J[d+136>>2]=J[g+32>>2];J[d+140>>2]=e;e=J[g+28>>2];J[d+128>>2]=J[g+24>>2];J[d+132>>2]=e;e=J[g+20>>2];J[d+120>>2]=J[g+16>>2];J[d+124>>2]=e;e=J[g+12>>2];J[d+112>>2]=J[g+8>>2];J[d+116>>2]=e;J[d+120>>2]=J[g+20>>2];J[d+96>>2]=a;J[d+108>>2]=i;J[d+100>>2]=J[i+12>>2];J[d+104>>2]=d+112;e=Zi[J[i+28>>2]](d+96|0)|0;J[g+20>>2]=0}i:{switch(e+15|0){case 15:J[d+48>>2]=b;dj(2,96538,129618,d+48|0);e=0;break c;case 7:J[d+64>>2]=b;dj(4,96538,118504,d- -64|0);e=-8;break c;case 1:case 2:break i;case 0:break e;case 12:break f;default:break d}}J[d+80>>2]=b;dj(4,96538,129763,d+80|0);break c}J[d>>2]=b;dj(4,96538,123971,d);e=-3;break c}J[d+16>>2]=J[J[J[c>>2]+20>>2]+8>>2];dj(3,96538,127925,d+16|0);e=-15;break c}J[d+36>>2]=e;J[d+32>>2]=b;dj(3,96538,130576,d+32|0)}Lj(m);Ui=d+1232|0;return e}Z(151729,53895,501,2284);B()}function Gna(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=Ui-160|0;Ui=f;J[f+24>>2]=0;i=J[J[a+12>>2]>>2];J[f+20>>2]=0;g=1;a:{b:{c=J[a+16>>2];c:{d:{e:{f:{g:{if(!J[c+80>>2]){d=c;break g}h:{i:{b=J[c+64>>2];e=J[55272];j=J[c+68>>2];if((b|0)==J[e+8>>2]&(j|0)==J[e+12>>2]){J[f+32>>2]=0;g=dS(J[c+96>>2],J[c+100>>2]);if(!g){J[f>>2]=tj(J[c+96>>2],J[c+100>>2]);dj(3,88293,27347,f);break c}if(dk(J[a+16>>2]+120|0,J[c+104>>2],g,f+20|0,f+32|0)){J[f+16>>2]=J[g+4>>2];dj(3,88293,148050,f+16|0);break c}h=J[f+32>>2];b=sj(h+96|0);d=J[a+16>>2];e=J[d+4>>2];J[b>>2]=J[d>>2];J[b+4>>2]=e;e=J[d+28>>2];J[b+24>>2]=J[d+24>>2];J[b+28>>2]=e;e=J[d+20>>2];J[b+16>>2]=J[d+16>>2];J[b+20>>2]=e;e=J[d+12>>2];J[b+8>>2]=J[d+8>>2];J[b+12>>2]=e;e=J[d+60>>2];J[b+56>>2]=J[d+56>>2];J[b+60>>2]=e;e=J[d+52>>2];J[b+48>>2]=J[d+48>>2];J[b+52>>2]=e;e=J[d+44>>2];J[b+40>>2]=J[d+40>>2];J[b+44>>2]=e;e=J[d+36>>2];J[b+32>>2]=J[d+32>>2];J[b+36>>2]=e;e=J[g+12>>2];J[b+64>>2]=J[g+8>>2];J[b+68>>2]=e;J[b+88>>2]=0;J[b+72>>2]=0;J[b+76>>2]=0;J[b+80>>2]=g;J[b+84>>2]=h;e=J[f+20>>2];hj(b+96|0,e,h);h=J[c+108>>2];if(!h){break i}g=K[c+112|0];c=h-2|0;break h}e=J[55290];if((b|0)!=J[e+8>>2]|(j|0)!=J[e+12>>2]){d=c;break g}b=J[c+96>>2];c=f+32|0;a=J[a+8>>2];if(a){a=J[a+124>>2]}else{a=0}c=pj(c,a,0,37648,272);Nj(a,-1e4,J[i+12>>2]);Ok(a);b=b-2|0;BB(a,b);yB(a,b);gj(a,-2);b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;Ok(a);oj(c);break c}g=0;c=J[J[i>>2]+20>>2]}h=(h|0)!=0;if(e){break f}}b=J[d+76>>2];if(b){c=b-2|0;h=1;b=d;break e}c=J[J[i>>2]+20>>2];b=d}d=0;if((c|0)==-2){break d}}a=J[a+8>>2];if(a){a=J[a+124>>2]}else{a=0}d=J[a+8>>2]-J[a+12>>2]>>4;Nj(a,-1e4,J[i+12>>2]);Ok(a);j:{if(h){BB(a,c);if((kj(a,-1)|0)!=6){gj(a,-2);d=J[a+8>>2];J[d+8>>2]=0;J[a+8>>2]=d+16;Ok(a);dj(3,88293,101848,0);d=0;break d}if(!(g&1)){break j}yB(a,c);break j}Nj(a,-1e4,c)}if((kj(a,-1)|0)!=6){break b}Nj(a,-1e4,J[i+12>>2]);Bk(a,J[b+64>>2],J[b+68>>2]);c=J[b+80>>2];k:{if(c){mx(a,c,b+96|0,1);break k}c=J[b+84>>2];if(c){Du(a,b+96|0,c);break k}Fj(a,0,0)}wm(a,b);c=Ui-128|0;Ui=c;Ui=c+128|0;J[f+28>>2]=0;c=Ol(a,4,0,0);i=J[a+8>>2];J[i+8>>2]=0;J[a+8>>2]=i+16;Ok(a);if(J[a+8>>2]-J[a+12>>2]>>4!=(d|0)){break a}d=c?-1e3:0}a=J[f+20>>2];if(!a){break c}Uj(a);cj(b)}Ui=f+160|0;return d|0}Z(144344,37648,324,68496);B()}Z(143244,37648,368,68496);B()}function kH(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=Ui-16|0;Ui=h;i=1;d=J[a>>2];a:{if((b-d|0)<=0){f=-9312;break a}j=10;f=-9314;b:{switch(K[d|0]-23|0){case 1:j=12;i=0;break;case 0:break b;default:break a}}J[a>>2]=d+1;b=Vo(a,b,h+12|0);if(b){f=b-9216|0;break a}f=-9216;k=J[h+12>>2];if(k>>>0>>0){break a}J[c>>2]=0;d=J[a>>2];if((K[d|0]-58&255)>>>0<246){break a}J[c>>2]=0;b=d+1|0;J[a>>2]=b;e=K[d|0]-48|0;J[c>>2]=e;if((K[d+1|0]-58&255)>>>0<246){break a}e=P(e,10);J[c>>2]=e;g=d+2|0;J[a>>2]=g;e=(e+K[d+1|0]|0)-48|0;J[c>>2]=e;if(!i){if((K[d+2|0]-58&255)>>>0<246){break a}e=P(e,10);J[c>>2]=e;b=d+3|0;J[a>>2]=b;e=(e+K[d+2|0]|0)-48|0;J[c>>2]=e;if((K[d+3|0]-58&255)>>>0<246){break a}e=P(e,10);J[c>>2]=e;g=d+4|0;J[a>>2]=g;e=(e+K[d+3|0]|0)-48|0;J[c>>2]=e}if(i){J[c>>2]=((e|0)<50?e+100|0:e)+1900}J[c+4>>2]=0;if((K[g|0]-58&255)>>>0<246){break a}J[a>>2]=b+2;d=K[g|0]-48|0;J[c+4>>2]=d;if((K[b+2|0]-58&255)>>>0<246){break a}d=P(d,10);J[c+4>>2]=d;J[a>>2]=b+3;e=K[b+2|0];J[c+8>>2]=0;J[c+4>>2]=(d+e|0)-48;if((K[b+3|0]-58&255)>>>0<246){break a}J[a>>2]=b+4;d=K[b+3|0]-48|0;J[c+8>>2]=d;if((K[b+4|0]-58&255)>>>0<246){break a}d=P(d,10);J[c+8>>2]=d;J[a>>2]=b+5;e=K[b+4|0];J[c+12>>2]=0;J[c+8>>2]=(d+e|0)-48;if((K[b+5|0]-58&255)>>>0<246){break a}J[a>>2]=b+6;d=K[b+5|0]-48|0;J[c+12>>2]=d;if((K[b+6|0]-58&255)>>>0<246){break a}d=P(d,10);J[c+12>>2]=d;J[a>>2]=b+7;e=K[b+6|0];J[c+16>>2]=0;J[c+12>>2]=(d+e|0)-48;if((K[b+7|0]-58&255)>>>0<246){break a}J[a>>2]=b+8;d=K[b+7|0]-48|0;J[c+16>>2]=d;if((K[b+8|0]-58&255)>>>0<246){break a}d=P(d,10);J[c+16>>2]=d;J[a>>2]=b+9;J[c+16>>2]=(d+K[b+8|0]|0)-48;d=k-j|0;if(d>>>0<2){break a}J[c+20>>2]=0;if((K[b+9|0]-58&255)>>>0<246){break a}J[a>>2]=b+10;e=K[b+9|0]-48|0;J[c+20>>2]=e;if((K[b+10|0]-58&255)>>>0<246){break a}e=P(e,10);J[c+20>>2]=e;J[a>>2]=b+11;J[c+20>>2]=(e+K[b+10|0]|0)-48;c:{switch(d-2|0){case 1:if(K[b+11|0]!=90){break a}J[a>>2]=b+12;break;case 0:break c;default:break a}}a=-9216;f=J[c>>2];d:{if(f>>>0>9999|M[c+12>>2]>23|(M[c+16>>2]>59|M[c+20>>2]>59)){break d}d=J[c+4>>2];if(d>>>0>12){break d}e=1<>>0)%100|0)|f&3)){break e}b=(a>>>0)%400|0?28:29;break e}b=30}a=J[c+8>>2];a=(a|0)<=0?-9216:(b|0)<(a|0)?-9216:0}f=a}Ui=h+16|0;return f}function oD(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{b:{c:{d:{f=b&65535;e=J[a+32>>2];if(f>>>0<(J[a+36>>2]-e|0)/672>>>0){j=b>>>16|0;h=e+P(f,672)|0;if((j|0)!=L[h+648>>1]){break b}l=L[h+650>>1];if((f|0)!=(l|0)){break a}e=J[h+480>>2];if(e){Zi[J[a+392>>2]](J[a+404>>2],a,b,e,J[h+584>>2])}e=J[h+604>>2];if(e){Zi[J[a+440>>2]](e)}g=J[a+264>>2];d=J[a+260>>2];i=(g-d|0)/12|0;e:{f:{g:{h:{if((d|0)==(g|0)|(J[h+476>>2]&240)!=80){break h}if(c){e=0;while(1){if((g-d|0)/12>>>0<=e>>>0){break c}k=P(e,12);i:{if(J[(k+d|0)+8>>2]!=(b|0)){e=e+1|0;break i}d=J[a+32>>2];if(f>>>0>=(J[a+36>>2]-d|0)/672>>>0){break c}d=d+P(f,672)|0;if((j|0)!=L[d+648>>1]){break b}if(L[d+650>>1]!=(l|0)){break a}Xu(J[a+224>>2],J[d+628>>2]);J[h+628>>2]=0;g=J[a+264>>2];d=J[a+260>>2];if((g-d|0)/12>>>0<=e>>>0){break g}d=d+k|0;g=g-12|0;k=J[g+4>>2];J[d>>2]=J[g>>2];J[d+4>>2]=k;J[d+8>>2]=J[g+8>>2];g=J[a+264>>2]-12|0;J[a+264>>2]=g;d=J[a+260>>2];if(g>>>0>>0){break f}i=i-1|0}if(e>>>0>>0){continue}break}break h}f=i>>>0<=1?1:i;e=0;while(1){d=J[a+260>>2];if((J[a+264>>2]-d|0)/12>>>0<=e>>>0){break c}d=d+P(e,12)|0;if(J[d+8>>2]==(b|0)){xC(J[a+224>>2],J[d>>2],0);J[h+476>>2]=J[h+476>>2]|536870912}e=e+1|0;if((f|0)!=(e|0)){continue}break}}e=L[h+658>>1];if((e|0)!=65535){while(1){e=e&65535;f=J[a+32>>2];if(e>>>0>=(J[a+36>>2]-f|0)/672>>>0){break c}f=f+P(e,672)|0;e=L[f+654>>1];oD(a,L[f+650>>1]|L[f+648>>1]<<16,c);if((e|0)!=65535){continue}break}}d=J[a+48>>2];g=J[a+52>>2];if((d|0)!=(g|0)){i=(g-d|0)/72|0;e=0;while(1){if((g-d|0)/72>>>0<=e>>>0){break c}j=P(e,72);f=j+d|0;if(J[f>>2]==(b|0)){d=K[f+68|0];j:{if(d&2){break j}H[f+68|0]=d|2;d=J[f+40>>2];if(d){Zi[d|0](f+32|0)}d=J[f+56>>2];if(!d){break j}Zi[d|0](a,J[f>>2],0,J[f+60>>2],J[f+64>>2])}d=J[a+52>>2];f=J[a+48>>2];if((d-f|0)/72>>>0<=e>>>0){break c}f=f+j|0;el(f,f+72|0,(d-f|0)-72|0);d=J[a+48>>2];f=((J[a+52>>2]-d|0)/72|0)-1|0;if(f>>>0>(J[a+56>>2]-d|0)/72>>>0){break d}g=P(f,72)+d|0;J[a+52>>2]=g;i=i-1|0;e=e-1|0}e=e+1|0;if(e>>>0>>0){continue}break}}if(!(K[h+479|0]&32)|c){break e}dv(a,h);J[h+652>>2]=-1;I[h+656>>1]=65535;return}Z(145381,53895,537,43537);B()}Z(12682,53895,540,43537);B()}oO(a,h);return}break c}Z(144782,53895,514,59583);B()}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}function pU(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=Ui-32|0;Ui=f;g=1;a:{b:{switch((b-a|0)/24|0){case 2:d=J[c>>2];j=J[d+12>>2];if(!j){break a}b=b-24|0;c=J[b>>2];d=J[d+8>>2];c:{while(1){if(!jj(c,J[d+P(e,1552)>>2])){break c}e=e+1|0;if((j|0)!=(e|0)){continue}break}e=-1}c=J[a>>2];d:{while(1){if(!jj(c,J[d+P(h,1552)>>2])){break d}h=h+1|0;if((j|0)!=(h|0)){continue}break}h=-1}if((e|0)>=(h|0)){break a}c=J[a+20>>2];J[f+24>>2]=J[a+16>>2];J[f+28>>2]=c;c=J[a+12>>2];J[f+16>>2]=J[a+8>>2];J[f+20>>2]=c;c=J[a+4>>2];J[f+8>>2]=J[a>>2];J[f+12>>2]=c;c=J[b+20>>2];J[a+16>>2]=J[b+16>>2];J[a+20>>2]=c;c=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=c;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;a=J[f+28>>2];J[b+16>>2]=J[f+24>>2];J[b+20>>2]=a;a=J[f+20>>2];J[b+8>>2]=J[f+16>>2];J[b+12>>2]=a;a=J[f+12>>2];J[b>>2]=J[f+8>>2];J[b+4>>2]=a;break a;case 3:yp(a,a+24|0,b-24|0,c);break a;case 4:Kz(a,a+24|0,a+48|0,b-24|0,c);break a;case 5:FF(a,a+24|0,a+48|0,a+72|0,b-24|0,c);break a;case 0:case 1:break a;default:break b}}i=a+48|0;yp(a,a+24|0,i,c);e=a+72|0;if(!J[J[c>>2]+12>>2]|(e|0)==(b|0)){break a}while(1){j=e;e:{d=J[c>>2];k=J[d+12>>2];if(!k){break e}l=J[e>>2];g=J[d+8>>2];e=0;f:{while(1){if(!jj(l,J[g+P(e,1552)>>2])){break f}e=e+1|0;if((k|0)!=(e|0)){continue}break}e=-1}d=J[i>>2];h=0;g:{while(1){if(!jj(d,J[g+P(h,1552)>>2])){break g}h=h+1|0;if((k|0)!=(h|0)){continue}break}h=-1}if((e|0)>=(h|0)){break e}J[f+24>>2]=J[j+20>>2];d=J[j+16>>2];J[f+16>>2]=J[j+12>>2];J[f+20>>2]=d;d=J[j+8>>2];J[f+8>>2]=J[j+4>>2];J[f+12>>2]=d;g=j;while(1){h:{d=i;i=J[d+4>>2];J[g>>2]=J[d>>2];J[g+4>>2]=i;i=J[d+20>>2];J[g+16>>2]=J[d+16>>2];J[g+20>>2]=i;i=J[d+12>>2];J[g+8>>2]=J[d+8>>2];J[g+12>>2]=i;if((a|0)==(d|0)){d=a;break h}g=J[c>>2];m=J[g+12>>2];if(!m){break h}i=d-24|0;k=J[g+8>>2];e=0;i:{while(1){if(!jj(l,J[k+P(e,1552)>>2])){break i}e=e+1|0;if((m|0)!=(e|0)){continue}break}e=-1}g=J[i>>2];h=0;j:{while(1){if(!jj(g,J[k+P(h,1552)>>2])){break j}h=h+1|0;if((m|0)!=(h|0)){continue}break}h=-1}g=d;if((e|0)<(h|0)){continue}}break}J[d>>2]=l;i=J[f+12>>2];J[d+4>>2]=J[f+8>>2];J[d+8>>2]=i;i=J[f+20>>2];J[d+12>>2]=J[f+16>>2];J[d+16>>2]=i;J[d+20>>2]=J[f+24>>2];n=n+1|0;if((n|0)!=8){break e}g=(j+24|0)==(b|0);break a}i=j;e=j+24|0;if((e|0)!=(b|0)){continue}break}g=1}Ui=f+32|0;return g}function CH(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;v=Ui-32|0;Ui=v;q=-20;b=WH(b,d);a:{if(!b|J[b+24>>2]!=16){break a}if(a){g=J[a+60>>2];if(g){Zi[J[J[J[a>>2]+28>>2]+32>>2]](g)}Zi[J[66509]](a,0,64)|0}q=Dw(a,b);if(q){break a}q=Ew(a,c,d,1);if(q){break a}b=v;J[b+16>>2]=0;J[b+20>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+12>>2]=0;c=b+16|0;q=qo(a,c,16,c,b+12|0);if(q){break a}s=K[b+31|0];c=K[b+30|0];d=K[b+27|0];g=K[b+26|0];j=K[b+25|0];e=K[b+24|0];i=K[b+29|0];m=K[b+28|0];o=K[b+23|0];k=K[b+22|0];n=K[b+19|0];l=K[b+18|0];u=K[b+17|0];h=K[b+16|0];f=K[b+21|0];p=K[b+20|0];J[a+192>>2]=0;J[a+196>>2]=0;J[a+64>>2]=0;J[a+68>>2]=0;r=f<<16;f=f>>>16|0;b=p>>>8|0;p=p<<24|r;f=b|f;r=u<<16;h=h<<24|r;l=l<<8|h;b=l|n;h=0;n=h|p|k<<8|o;b=b|f|k>>>24;k=b;J[a+256>>2]=n;J[a+260>>2]=b;l=i<<16;i=i>>>16|0;b=m>>>8|0;m=m<<24|l;i=b|i;l=j<<16;e=e<<24|l;g=g<<8|e;b=d|g;d=h|m;g=b|i;i=c<<8|d|s;b=c>>>24|g;d=b;J[a+128>>2]=i;J[a+132>>2]=b;j=(k&1)<<31|n>>>1;g=s&1;m=j^g&0;b=k>>>1^(g?-520093696:0);g=b;J[a+224>>2]=m;J[a+228>>2]=b;e=o<<31|d>>>1;p=e;h=(d&1)<<31|i>>>1;l=h;J[a+96>>2]=h;J[a+100>>2]=e;f=(e&1)<<31|h>>>1;b=j<<31|e>>>1;c=b;u=f;J[a+80>>2]=f;J[a+84>>2]=b;e=(g&1)<<31|m>>>1;j=h&1;h=e^j&0;J[a+208>>2]=h;j=g>>>1^(j?-520093696:0);J[a+212>>2]=j;o=b^p;E=o;x=l^f;J[a+112>>2]=x;J[a+116>>2]=o;b=e<<31|b>>>1;s=b;o=(c&1)<<31|f>>>1;J[a+72>>2]=o;J[a+76>>2]=b;b=g^j;F=b;y=h^m;J[a+240>>2]=y;J[a+244>>2]=b;f=f&1;e=f&0^((j&1)<<31|h>>>1);J[a+200>>2]=e;b=j>>>1^(f?-520093696:0);J[a+204>>2]=b;r=u^o;J[a+88>>2]=r;f=c^s;J[a+92>>2]=f;t=p^s;G=t;z=l^o;J[a+104>>2]=z;J[a+108>>2]=t;w=e^h;J[a+216>>2]=w;t=b^j;J[a+220>>2]=t;A=e^m;J[a+232>>2]=A;B=b^g;J[a+236>>2]=B;J[a+264>>2]=e^n;J[a+268>>2]=b^k;e=l^r;J[a+120>>2]=e;b=f^p;J[a+124>>2]=b;C=m^w;J[a+248>>2]=C;D=g^t;J[a+252>>2]=D;J[a+272>>2]=h^n;J[a+276>>2]=j^k;J[a+136>>2]=i^o;J[a+140>>2]=d^s;J[a+144>>2]=i^u;J[a+148>>2]=c^d;J[a+280>>2]=n^w;J[a+284>>2]=k^t;J[a+152>>2]=i^r;J[a+156>>2]=d^f;J[a+288>>2]=m^n;J[a+292>>2]=g^k;J[a+160>>2]=i^l;J[a+164>>2]=d^p;J[a+296>>2]=n^A;J[a+300>>2]=k^B;J[a+168>>2]=i^z;J[a+172>>2]=d^G;J[a+304>>2]=n^y;J[a+308>>2]=k^F;J[a+176>>2]=i^x;J[a+180>>2]=d^E;J[a+312>>2]=n^C;J[a+316>>2]=k^D;J[a+184>>2]=e^i;J[a+188>>2]=b^d}Ui=v+32|0;return q}function DN(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=Ui-32|0;Ui=d;a:{switch(b+1|0){case 1:Z(112335,55629,156,2284);B();case 0:Z(94770,55629,157,2284);B();default:break a}}if((c|0)!=-1){e=J[a+8>>2];if((J[a+16>>2]-e|0)/56>>>0<=c>>>0){b:{if(!e){J[a+4>>2]=b;b=b<<2;e=sj(b);J[a>>2]=e;ij(e,255,b);c=P(c,56);b=sj(c);J[a+12>>2]=b;J[a+8>>2]=b;J[a+16>>2]=b+c;break b}J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+20>>2]=-1;DN(d,b,c);e=J[a+4>>2];if(e){m=J[d+16>>2];h=J[d+8>>2];o=(m-h|0)/56|0;c=J[d+12>>2];while(1){b=J[J[a>>2]+(k<<2)>>2];if((b|0)!=-1){i=J[d+24>>2];n=J[d>>2];while(1){c:{d:{e:{if((i|0)!=(o|0)){f=J[a+8>>2]+P(b,56)|0;b=f;g=J[b>>2];j=J[b+4>>2];l=J[d+4>>2];f:{if(!l){break f}b=J[(mxa(g,j,l)<<2)+n>>2];if((b|0)==-1){break f}while(1){b=P(b,56)+h|0;if((g|0)==J[b>>2]&(j|0)==J[b+4>>2]){break e}b=J[b+48>>2];if((b|0)!=-1){continue}break}}g:{if((c|0)!=(m|0)){e=c+56|0;break g}b=J[d+20>>2];if((b|0)==-1){break d}b=P(b,56)+h|0;J[d+20>>2]=J[b+48>>2];e=c;c=b}J[c>>2]=g;J[c+4>>2]=j;b=J[f+12>>2];J[c+8>>2]=J[f+8>>2];J[c+12>>2]=b;b=J[f+20>>2];J[c+16>>2]=J[f+16>>2];J[c+20>>2]=b;b=J[f+28>>2];J[c+24>>2]=J[f+24>>2];J[c+28>>2]=b;b=J[f+36>>2];J[c+32>>2]=J[f+32>>2];J[c+36>>2]=b;b=J[f+44>>2];J[c+40>>2]=J[f+40>>2];J[c+44>>2]=b;J[c+48>>2]=-1;g=(mxa(g,j,l)<<2)+n|0;b=J[g>>2];h:{if((b|0)==-1){J[g>>2]=(c-h|0)/56;i=J[d+24>>2];break h}while(1){g=P(b,56)+h|0;b=J[g+48>>2];if((b|0)!=-1){continue}break}J[g+48>>2]=(c-h|0)/56}i=i+1|0;J[d+24>>2]=i;c=e;break c}J[d+12>>2]=c;Z(144851,55629,229,9606);B()}e=J[f+12>>2];J[b+8>>2]=J[f+8>>2];J[b+12>>2]=e;e=J[f+44>>2];J[b+40>>2]=J[f+40>>2];J[b+44>>2]=e;e=J[f+36>>2];J[b+32>>2]=J[f+32>>2];J[b+36>>2]=e;e=J[f+28>>2];J[b+24>>2]=J[f+24>>2];J[b+28>>2]=e;e=J[f+20>>2];J[b+16>>2]=J[f+16>>2];J[b+20>>2]=e;break c}J[d+12>>2]=c;Z(152203,55629,537,2838);B()}b=J[f+48>>2];if((b|0)!=-1){continue}break}e=J[a+4>>2]}k=k+1|0;if(k>>>0>>0){continue}break}J[d+12>>2]=c}cj(J[a>>2]);cj(J[a+8>>2]);b=J[d+28>>2];J[a+24>>2]=J[d+24>>2];J[a+28>>2]=b;b=J[d+20>>2];J[a+16>>2]=J[d+16>>2];J[a+20>>2]=b;b=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=b;b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b}Ui=d+32|0;return}Z(144759,55629,159,2284);B()}Z(94750,55629,158,2284);B()}function sna(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=Ui-32|0;Ui=f;i=-1;a:{if(!b){break a}j=J[b+4>>2];if(!j){break a}k=J[b+8>>2];while(1){g=(h<<3)+k|0;if(J[g>>2]!=(c|0)|J[g+4>>2]!=(d|0)){h=h+1|0;if((j|0)!=(h|0)){continue}break a}break}if((h|0)==-1){break a}d=2;c=h<<2;g=J[c+J[b+12>>2]>>2];b:{c:{switch(J[c+J[b+16>>2]>>2]){case 1:b=J[b+20>>2]+(g<<3)|0;a=J[b+4>>2];J[e+8>>2]=J[b>>2];J[e+12>>2]=a;d=1;break b;case 7:b=J[b+32>>2];J[f+24>>2]=0;J[f+28>>2]=0;J[f+16>>2]=0;J[f+20>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;J[f>>2]=0;J[f+4>>2]=0;Zi[J[a+44>>2]](J[a+40>>2],f);i=-2;if(!AB(J[a+40>>2],b+g|0,e+8|0,f)){break b}break a;case 2:c=g+J[b+28>>2]|0;b=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);a=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);H[e+8|0]=a;H[e+9|0]=a>>>8;H[e+10|0]=a>>>16;H[e+11|0]=a>>>24;H[e+12|0]=b;H[e+13|0]=b>>>8;H[e+14|0]=b>>>16;H[e+15|0]=b>>>24;b=K[c+28|0]|K[c+29|0]<<8|(K[c+30|0]<<16|K[c+31|0]<<24);a=K[c+24|0]|K[c+25|0]<<8|(K[c+26|0]<<16|K[c+27|0]<<24);H[e+32|0]=a;H[e+33|0]=a>>>8;H[e+34|0]=a>>>16;H[e+35|0]=a>>>24;H[e+36|0]=b;H[e+37|0]=b>>>8;H[e+38|0]=b>>>16;H[e+39|0]=b>>>24;b=K[c+20|0]|K[c+21|0]<<8|(K[c+22|0]<<16|K[c+23|0]<<24);a=K[c+16|0]|K[c+17|0]<<8|(K[c+18|0]<<16|K[c+19|0]<<24);H[e+24|0]=a;H[e+25|0]=a>>>8;H[e+26|0]=a>>>16;H[e+27|0]=a>>>24;H[e+28|0]=b;H[e+29|0]=b>>>8;H[e+30|0]=b>>>16;H[e+31|0]=b>>>24;b=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);a=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);H[e+16|0]=a;H[e+17|0]=a>>>8;H[e+18|0]=a>>>16;H[e+19|0]=a>>>24;H[e+20|0]=b;H[e+21|0]=b>>>8;H[e+22|0]=b>>>16;H[e+23|0]=b>>>24;break b;case 3:a=g<<2;N[e+8>>2]=N[a+J[b+24>>2]>>2];N[e+12>>2]=N[(a+J[b+24>>2]|0)+4>>2];N[e+16>>2]=N[(a+J[b+24>>2]|0)+8>>2];d=3;break b;case 4:a=g<<2;N[e+8>>2]=N[a+J[b+24>>2]>>2];d=4;N[e+12>>2]=N[(a+J[b+24>>2]|0)+4>>2];N[e+16>>2]=N[(a+J[b+24>>2]|0)+8>>2];N[e+20>>2]=N[(a+J[b+24>>2]|0)+12>>2];break b;case 5:a=g<<2;N[e+8>>2]=N[a+J[b+24>>2]>>2];N[e+12>>2]=N[(a+J[b+24>>2]|0)+4>>2];N[e+16>>2]=N[(a+J[b+24>>2]|0)+8>>2];N[e+20>>2]=N[(a+J[b+24>>2]|0)+12>>2];d=5;break b;case 6:H[e+8|0]=K[g+J[b+32>>2]|0]!=0;d=6;break b;default:Z(62644,39139,715,51684);B();case 0:break c}}O[e+8>>3]=N[J[b+24>>2]+(g<<2)>>2];d=0}J[e>>2]=d;i=0}Ui=f+32|0;return i|0}function tu(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;g=!a;d=-1;a:{if(g){break a}d=-3;b:{if(J[a+20>>2]!=1){break b}f=J[a+88>>2];if((f|0)<0){break b}e=Ui-9536|0;Ui=e;c:{if(g){break c}d=J[a+72>>2];if(J[a+56>>2]?!d|!(c?b:1):1){J[a+28>>2]=24;break c}if(!tw(a,f,f>>>0>2]?J[d>>2]+J[J[d+16>>2]+(f<<2)>>2]|0:0,e+8424|0)){break c}i=1;if(J[e+8492>>2]|!(J[e+8456>>2]|J[e+8460>>2])){break c}if(K[e+8444|0]&97){J[a+28>>2]=5;i=0;break c}if(L[e+8446>>1]&-9){J[a+28>>2]=4;i=0;break c}k=J[e+8468>>2];d=k;f=J[e+8464>>2];if(!d&c>>>0>>0|d){J[a+28>>2]=26;i=0;break c}c=J[e+8480>>2];d=J[e+8484>>2];if((Zi[J[a+56>>2]](J[a+68>>2],c,d,e+8384|0,30)|0)!=30){J[a+28>>2]=20;i=0;break c}if(J[e+8384>>2]!=67324752){J[a+28>>2]=9;i=0;break c}m=J[a>>2];j=J[a+4>>2];g=L[e+8412>>1];h=L[e+8410>>1];c=h+c|0;d=c>>>0>>0?d+1|0:d;h=c;c=c+g|0;d=h>>>0>c>>>0?d+1|0:d;h=c+30|0;d=h>>>0<30?d+1|0:d;g=J[e+8456>>2];c=g+h|0;q=d;l=J[e+8460>>2];d=d+l|0;d=c>>>0>>0?d+1|0:d;if((d|0)==(j|0)&c>>>0>m>>>0|d>>>0>j>>>0){J[a+28>>2]=9;i=0;break c}if(!L[e+8446>>1]){if((Zi[J[a+56>>2]](J[a+68>>2],h,q,b,f)|0)!=(f|0)|k){J[a+28>>2]=20;i=0;break c}if((eH(b,J[e+8464>>2])|0)==J[e+8448>>2]){break c}J[a+28>>2]=14;i=0;break c}J[e+20>>2]=0;c=J[J[a+72>>2]+72>>2];d:{if(c){c=c+h|0;d=l;f=g;break d}c=!l&g>>>0>=65536|(l|0)!=0;g=c?65536:g;l=c?0:l;c=Zi[J[a+40>>2]](J[a+52>>2],1,g)|0;if(!c){J[a+28>>2]=16;i=0;break c}p=J[e+8456>>2];n=J[e+8460>>2];d=0;f=0}j=d;i=0;m=0;e:{while(1){J[e+12>>2]=J[e+8464>>2]-o;f:{if(f|j){break f}f=0;j=0;if(J[J[a+72>>2]+72>>2]){break f}d=(l|0)==(n|0)&g>>>0

>>0|l>>>0>>0;f=d?g:p;j=Zi[J[a+56>>2]](J[a+68>>2],h,q,c,f)|0;k=(f|0)!=(j|0);j=d?l:n;if(k|j){J[a+28>>2]=11;break e}d=p;p=d-f|0;n=n-((d>>>0>>0)+j|0)|0;d=j+q|0;k=h;h=f+h|0;q=k>>>0>h>>>0?d+1|0:d;m=0}J[e+16>>2]=f;s=dG(e+20|0,c+m|0,e+16|0,b,b+o|0,e+12|0,n|p?6:4);k=J[e+12>>2];o=k+o|0;d=t;d=o>>>0>>0?d+1|0:d;t=d;r=J[e+16>>2];m=r+m|0;k=f;f=f-r|0;j=j-(k>>>0>>0)|0;if((s|0)==1){continue}break}if(s){break e}if((o|0)!=J[e+8464>>2]|(d|0)!=J[e+8468>>2]){J[a+28>>2]=13;break e}i=1;if((eH(b,o)|0)==J[e+8448>>2]){break e}J[a+28>>2]=14;i=0}if(J[J[a+72>>2]+72>>2]){break c}Zi[J[a+44>>2]](J[a+52>>2],c)}Ui=e+9536|0;d=-18;if(!i){break a}d=J[a+96>>2]}}return d>>>30&2}function mea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=Ui-976|0;Ui=b;c=J[a+24>>2];d=J[c+4>>2];e=J[a+4>>2];J[b+972>>2]=0;J[b+620>>2]=0;J[b+624>>2]=0;H[b+627|0]=0;H[b+628|0]=0;H[b+629|0]=0;H[b+630|0]=0;J[b+608>>2]=1;J[b+600>>2]=2;J[b+604>>2]=1;J[b+592>>2]=3;J[b+596>>2]=5;J[b+584>>2]=0;J[b+588>>2]=0;J[b+576>>2]=1;J[b+580>>2]=16842752;J[b+568>>2]=0;J[b+572>>2]=0;J[b+560>>2]=1;J[b+564>>2]=16842752;J[b+552>>2]=0;J[b+556>>2]=0;J[b+544>>2]=1;J[b+548>>2]=16842752;J[b+536>>2]=0;J[b+540>>2]=0;J[b+528>>2]=1;J[b+532>>2]=16842752;J[b+520>>2]=0;J[b+524>>2]=0;J[b+512>>2]=1;J[b+516>>2]=16842752;J[b+504>>2]=0;J[b+508>>2]=0;J[b+496>>2]=1;J[b+500>>2]=16842752;J[b+488>>2]=0;J[b+492>>2]=0;J[b+612>>2]=0;J[b+616>>2]=0;J[b+668>>2]=0;J[b+672>>2]=0;H[b+675|0]=0;H[b+676|0]=0;H[b+677|0]=0;H[b+678|0]=0;J[b+716>>2]=0;J[b+720>>2]=0;H[b+723|0]=0;H[b+724|0]=0;H[b+725|0]=0;H[b+726|0]=0;J[b+656>>2]=1;J[b+648>>2]=2;J[b+652>>2]=1;J[b+640>>2]=3;J[b+644>>2]=5;J[b+632>>2]=0;J[b+636>>2]=0;J[b+660>>2]=0;J[b+664>>2]=0;J[b+704>>2]=1;J[b+680>>2]=0;J[b+684>>2]=0;J[b+688>>2]=3;J[b+692>>2]=5;J[b+696>>2]=2;J[b+700>>2]=1;J[b+708>>2]=0;J[b+712>>2]=0;J[b+752>>2]=1;J[b+728>>2]=0;J[b+732>>2]=0;J[b+736>>2]=3;J[b+740>>2]=5;J[b+744>>2]=2;J[b+748>>2]=1;H[b+771|0]=0;H[b+772|0]=0;H[b+773|0]=0;H[b+774|0]=0;J[b+764>>2]=0;J[b+768>>2]=0;H[b+819|0]=0;H[b+820|0]=0;H[b+821|0]=0;H[b+822|0]=0;J[b+812>>2]=0;J[b+816>>2]=0;H[b+867|0]=0;H[b+868|0]=0;H[b+869|0]=0;H[b+870|0]=0;J[b+860>>2]=0;J[b+864>>2]=0;J[b+756>>2]=0;J[b+760>>2]=0;J[b+792>>2]=2;J[b+796>>2]=1;J[b+784>>2]=3;J[b+788>>2]=5;J[b+776>>2]=0;J[b+780>>2]=0;J[b+800>>2]=1;J[b+804>>2]=0;J[b+808>>2]=0;J[b+840>>2]=2;J[b+844>>2]=1;J[b+832>>2]=3;J[b+836>>2]=5;J[b+824>>2]=0;J[b+828>>2]=0;J[b+848>>2]=1;J[b+852>>2]=0;J[b+856>>2]=0;ij(b+872|0,0,96);H[b+968|0]=K[b+968|0]&252;f=b+488|0;jQ(c,b+972|0,f);Uj(c);c=nj(72);J[c>>2]=0;J[c+4>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[c+48>>2]=0;J[c+52>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;e=J[e+2480>>2];h=J[b+972>>2];g=b+4|0;hj(g,f,484);J[c+64>>2]=xD(e,h,g);J[c+68>>2]=Yi;d=BQ(J[a>>2],c,J[a+8>>2],d,H[b+968|0]&1);a:{if(d){mv(J[a>>2],c);break a}J[J[a+28>>2]+8>>2]=c}Ui=b+976|0;return d|0}function _ua(a,b){a=a|0;b=b|0;var c=Q(0),d=Q(0),e=0,f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=0,n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0);e=Ui-32|0;Ui=e;m=J[b+28>>2];f=m+P(J[a+148>>2],12)|0;h=N[f+8>>2];n=N[f+4>>2];o=N[f>>2];f=m+P(J[a+144>>2],12)|0;i=N[f+8>>2];p=N[f+4>>2];q=N[f>>2];l=N[a+180>>2];w=N[a+176>>2];t=N[a+172>>2];u=N[a+168>>2];f=J[a+140>>2];if(!((f|0)==3|K[a+137|0]!=1)){c=Q(N[b>>2]*N[a+128>>2]);d=Q(-c);g=N[a+116>>2];r=N[a+212>>2];k=N[a+184>>2];j=N[a+188>>2];s=N[a+208>>2];v=Q(g+Q(N[a+252>>2]*Q(N[a+132>>2]-Q(Q(Q(r*h)+Q(Q(k*Q(o-q))+Q(Q(n-p)*j)))-Q(s*i)))));c=c>v?v:c;c=c>2]=c;c=Q(c-g);h=Q(Q(l*Q(r*c))+h);d=Q(j*c);n=Q(n+Q(t*d));g=Q(k*c);o=Q(o+Q(t*g));p=Q(p-Q(u*d));q=Q(q-Q(u*g));i=Q(i-Q(w*Q(s*c)))}j=Q(o-q);s=Q(n-p);c=Q(Q(Q(N[a+204>>2]*h)+Q(Q(N[a+192>>2]*j)+Q(s*N[a+196>>2])))-Q(N[a+200>>2]*i));d=Q(h-i);a:{if(!(!f|K[a+136|0]!=1)){g=N[a+112>>2];r=N[a+108>>2];k=N[a+104>>2];v=N[a+208>>2];y=N[a+212>>2];z=N[a+184>>2];A=N[a+188>>2];d=Q(-d);N[e+12>>2]=d;x=Q(-c);N[e+8>>2]=x;N[e+16>>2]=-Q(Q(Q(y*h)+Q(Q(z*j)+Q(s*A)))-Q(v*i));m=a+216|0;rz(e+20|0,m,e+8|0);N[a+104>>2]=N[e+20>>2]+N[a+104>>2];N[a+108>>2]=N[e+24>>2]+N[a+108>>2];c=Q(N[e+28>>2]+N[a+112>>2]);N[a+112>>2]=c;b:{c:{d:{switch(J[a+140>>2]-1|0){case 0:f=c>Q(0);break c;case 1:break d;default:break b}}f=c>2]=c}j=N[a+240>>2];c=Q(c-g);N[e+12>>2]=d-Q(c*N[a+244>>2]);N[e+8>>2]=x-Q(c*j);zt(e,m,e+8|0);c=N[e>>2];j=Q(r+N[e+4>>2]);N[a+108>>2]=j;c=Q(k+c);N[a+104>>2]=c;d=Q(c-k);g=Q(N[a+112>>2]-g);c=Q(Q(d*N[a+196>>2])+Q(g*N[a+188>>2]));k=l;l=Q(j-r);h=Q(Q(k*Q(Q(g*N[a+212>>2])+Q(Q(d*N[a+204>>2])+l)))+h);i=Q(i-Q(w*Q(Q(g*N[a+208>>2])+Q(Q(d*N[a+200>>2])+l))));d=Q(Q(d*N[a+192>>2])+Q(g*N[a+184>>2]));break a}N[e+12>>2]=-d;N[e+8>>2]=-c;zt(e+20|0,a+216|0,e+8|0);d=N[e+20>>2];N[a+104>>2]=d+N[a+104>>2];g=N[e+24>>2];N[a+108>>2]=g+N[a+108>>2];c=Q(d*N[a+196>>2]);h=Q(Q(l*Q(g+Q(d*N[a+204>>2])))+h);i=Q(i-Q(w*Q(g+Q(d*N[a+200>>2]))));d=Q(d*N[a+192>>2])}f=J[b+28>>2]+P(J[a+144>>2],12)|0;N[f+4>>2]=p-Q(u*c);N[f>>2]=q-Q(u*d);f=J[b+28>>2];N[(f+P(J[a+144>>2],12)|0)+8>>2]=i;f=f+P(J[a+148>>2],12)|0;N[f+4>>2]=n+Q(t*c);N[f>>2]=o+Q(t*d);N[(J[b+28>>2]+P(J[a+148>>2],12)|0)+8>>2]=h;Ui=e+32|0}function Wja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=Ui-48|0;Ui=e;j=J[a+4>>2];f=J[J[a+16>>2]>>2];a=GO(J[f+8>>2]);if(a){a=a+10|0;if(a>>>0>10){a=102253}else{a=J[(a<<2)+286536>>2]}J[e+32>>2]=a;dj(4,88458,118600,e+32|0)}a=J[f+8>>2];ij(J[a+128>>2],255,J[a+132>>2]<<2);J[a+148>>2]=-1;J[a+152>>2]=0;J[a+140>>2]=J[a+136>>2];c=J[a+36>>2];d=J[a+32>>2];if((c|0)!=(d|0)){c=(c-d|0)/672|0;h=c>>>0<=1?1:c;while(1){c=d+P(b,672)|0;if(J[c+504>>2]==2){jv(a,L[c+650>>1]|L[c+648>>1]<<16,0)}J[c+504>>2]=0;J[c+496>>2]=0;J[c+500>>2]=0;b=b+1|0;if((h|0)!=(b|0)){continue}break}}b=J[f+8>>2];ij(J[b+96>>2],255,J[b+100>>2]<<2);J[b+116>>2]=-1;J[b+120>>2]=0;J[b+108>>2]=J[b+104>>2];a:{a=J[b+36>>2];c=J[b+32>>2];if((a|0)==(c|0)){break a}d=(a-c|0)/672|0;h=d>>>0<=1?1:d;b:{a=J[b+68>>2];if(a){i=b- -64|0;d=0;break b}b=0;a=0;if(d>>>0>=8){i=h&-8;d=0;while(1){J[(c+P(a,672)|0)+560>>2]=0;J[(c+P(a|1,672)|0)+560>>2]=0;J[(c+P(a|2,672)|0)+560>>2]=0;J[(c+P(a|3,672)|0)+560>>2]=0;J[(c+P(a|4,672)|0)+560>>2]=0;J[(c+P(a|5,672)|0)+560>>2]=0;J[(c+P(a|6,672)|0)+560>>2]=0;J[(c+P(a|7,672)|0)+560>>2]=0;a=a+8|0;d=d+8|0;if((i|0)!=(d|0)){continue}break}}d=h&7;if(!d){break a}while(1){J[(c+P(a,672)|0)+560>>2]=0;a=a+1|0;b=b+1|0;if((d|0)!=(b|0)){continue}break}break a}while(1){g=c+P(d,672)|0;k=g;c:{if(!a){break c}g=J[g+560>>2];a=J[J[i>>2]+((g>>>0)%(a>>>0)<<2)>>2];if((a|0)==-1){break c}l=J[b+72>>2];while(1){a=P(a,24)+l|0;if((g|0)!=J[a>>2]){a=J[a+16>>2];if((a|0)!=-1){continue}break c}break}fN(i,g)}J[k+560>>2]=0;d=d+1|0;if((h|0)==(d|0)){break a}a=J[b+68>>2];continue}}b=0;a=J[f+8>>2];J[a+364>>2]=-1;I[a+26>>1]=0;J[a+36>>2]=J[a+32>>2];if(L[a+24>>1]){c=J[a+20>>2];while(1){I[c+(b<<1)>>1]=b;b=b+1|0;if(b>>>0>1]){continue}break}}J[a+52>>2]=J[a+48>>2];c=J[219159];d=J[219158];a=J[f+8>>2];J[a+344>>2]=d;J[a+348>>2]=c;b=J[a+308>>2];J[a+312>>2]=b;d:{e:{if((b|0)!=J[a+316>>2]){J[a+312>>2]=b+8;J[b>>2]=d;J[b+4>>2]=c;if(H[a+336|0]&1){break e}lj(0,4,a+324|0,a+332|0,a+328|0);break d}Z(112520,53895,557,53220);B()}Z(151729,53895,501,2284);B()}f:{if(GP(J[f+8>>2],j)){a=tr(J[f+8>>2],0,-2,0);if(!a){break f}a=a+10|0;if(a>>>0>10){a=102253}else{a=J[(a<<2)+286536>>2]}J[e>>2]=a;dj(4,88458,118641,e);break f}J[e+16>>2]=J[j+88>>2];dj(4,88458,126394,e+16|0)}Ui=e+48|0}function ZA(a,b,c){var d=0,e=0,f=0,g=0;d=Ui-128|0;Ui=d;a:{b:{switch(J[c>>2]){case 4:mj(a,J[c+8>>2],J[c+16>>2]);break a;case 5:f=O[c+8>>3];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=f;J[a+8>>2]=J[a+8>>2]+16;break a;case 6:b=J[c+8>>2];c=J[a+8>>2];J[c+8>>2]=1;J[c>>2]=(b|0)!=0;J[a+8>>2]=J[a+8>>2]+16;break a;case 0:c=J[b+20>>2];J[b+20>>2]=c+1;c:{if((c|0)>2]+1348>>2]){if(dr(a,3)){break c}}gn(J[b+12>>2]);c=J[b>>2];e=J[b+8>>2];J[d+64>>2]=J[b+20>>2];J[d+68>>2]=e-c;fj(a,77845,d- -64|0)}Fj(a,0,0);bp(b,d+104|0);d:{c=J[d+104>>2];if((c|0)==1){break d}e=d+112|0;while(1){if((c|0)!=4){gn(J[b+12>>2]);c=J[((c|0)==12?e:(c<<2)+256080|0)>>2];J[d+48>>2]=56316;J[d+52>>2]=c;J[d+56>>2]=J[d+108>>2]+1;fj(a,77804,d+48|0)}mj(a,J[d+112>>2],J[d+120>>2]);bp(b,d+104|0);c=J[d+104>>2];if((c|0)!=8){gn(J[b+12>>2]);c=J[((c|0)==12?e:(c<<2)+256080|0)>>2];J[d+32>>2]=44776;J[d+36>>2]=c;J[d+40>>2]=J[d+108>>2]+1;fj(a,77804,d+32|0)}c=d+104|0;bp(b,c);ZA(a,b,c);Xj(a,-3);bp(b,c);e:{f:{c=J[d+104>>2];switch(c-1|0){case 0:break d;case 8:break e;default:break f}}gn(J[b+12>>2]);c=J[((c|0)==12?e:(c<<2)+256080|0)>>2];J[d+16>>2]=71401;J[d+20>>2]=c;J[d+24>>2]=J[d+108>>2]+1;fj(a,77804,d+16|0)}bp(b,d+104|0);c=J[d+104>>2];continue}}J[b+20>>2]=J[b+20>>2]-1;break a;case 2:c=J[b+20>>2];J[b+20>>2]=c+1;g:{if((c|0)>2]+1348>>2]){if(dr(a,2)){break g}}gn(J[b+12>>2]);c=J[b>>2];e=J[b+8>>2];J[d+96>>2]=J[b+20>>2];J[d+100>>2]=e-c;fj(a,77845,d+96|0)}Fj(a,0,0);if(J[J[b+16>>2]+1352>>2]){c=J[a+8>>2];J[c+8>>2]=2;J[c>>2]=862900;J[a+8>>2]=J[a+8>>2]+16;Ll(a,-1e4);Mj(a,-2)}bp(b,d+104|0);h:{if(J[d+104>>2]==3){break h}g=d+112|0;c=1;while(1){e=d+104|0;ZA(a,b,e);Ik(a,-2,c);bp(b,e);i:{j:{e=J[d+104>>2];switch(e-3|0){case 0:break h;case 6:break i;default:break j}}gn(J[b+12>>2]);e=J[((e|0)==12?g:(e<<2)+256080|0)>>2];J[d+80>>2]=71382;J[d+84>>2]=e;J[d+88>>2]=J[d+108>>2]+1;fj(a,77804,d+80|0)}bp(b,d+104|0);c=c+1|0;continue}}J[b+20>>2]=J[b+20>>2]-1;break a;case 7:if(J[J[b+16>>2]+1356>>2]){b=J[a+8>>2];J[b+8>>2]=2;J[b>>2]=0;J[a+8>>2]=J[a+8>>2]+16;break a}b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;break a;default:break b}}gn(J[b+12>>2]);b=J[c>>2];b=J[((b|0)==12?c+8|0:(b<<2)+256080|0)>>2];J[d+8>>2]=J[c+4>>2]+1;J[d+4>>2]=b;J[d>>2]=60977;fj(a,77804,d)}Ui=d+128|0}function Ku(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;if(a){b=J[a+12>>2];a:{if(!b|!J[b>>2]){break a}c=J[b+216>>2];b:{if(c){if(!J[b+36>>2]){break a}while(1){c=Zi[J[b+36>>2]](J[b+48>>2],J[b+192>>2]-c|0,c)|0;if((c|0)<=0){break a}d=J[b+216>>2];if(d>>>0>>0){break a}c=d-c|0;J[b+216>>2]=c;if(c){continue}break}c=J[b>>2];d=J[b+184>>2]+((J[c+184>>2]^-1)<<2&8)|0;J[b+192>>2]=d;e=J[c+184>>2]&2;c=d+(e?13:5)|0;J[b+200>>2]=c;J[b+196>>2]=d+(e?11:3);J[b+188>>2]=d+(e?3:-8);d=J[b+76>>2];if(!(!d|J[b+20>>2]<2)){c=(J[d+4>>2]+c|0)-J[d+8>>2]|0}J[b+204>>2]=c;break b}if(J[b+4>>2]!=16){break b}J[b+208>>2]=21;J[b+212>>2]=2;H[J[b+204>>2]]=1;H[J[b+204>>2]+1|0]=0;if(Nm(b,1)){break a}}}b=J[a+16>>2];J[b>>2]=-1;c=J[b>>2];if((c|0)!=-1){Yz(c,2);pt(J[b>>2]);J[b>>2]=-1}b=J[a+12>>2];if(b){c=J[b+184>>2];if(c){Zi[J[66509]](c,0,16749)|0;cj(J[b+184>>2])}c=J[b+100>>2];if(c){Zi[J[66509]](c,0,16749)|0;cj(J[b+100>>2])}c=J[b+80>>2];if(c){d=c+80|0;if(d){e=J[d+60>>2];if(e){Zi[J[J[J[d>>2]+28>>2]+32>>2]](e)}Zi[J[66509]](d,0,64)|0}d=c+144|0;if(d){e=J[d+60>>2];if(e){Zi[J[J[J[d>>2]+28>>2]+32>>2]](e)}Zi[J[66509]](d,0,64)|0}Kl(c+52|0);Kl(c- -64|0);Zi[J[66509]](c,0,212)|0;cj(J[b+80>>2])}if(J[b+68>>2]){jA(b);c=J[b+84>>2];if(c){d=c+80|0;if(d){e=J[d+60>>2];if(e){Zi[J[J[J[d>>2]+28>>2]+32>>2]](e)}Zi[J[66509]](d,0,64)|0}d=c+144|0;if(d){e=J[d+60>>2];if(e){Zi[J[J[J[d>>2]+28>>2]+32>>2]](e)}Zi[J[66509]](d,0,64)|0}Kl(c+52|0);Kl(c- -64|0);Zi[J[66509]](c,0,212)|0}c=J[b+64>>2];if(c){d=J[c+100>>2];if(d){hn(d);cj(J[c+100>>2]);J[c+100>>2]=0}cj(J[c+108>>2]);Zi[J[66509]](c,0,136)|0}cj(J[b+68>>2]);cj(J[b+84>>2]);cj(J[b+64>>2])}c=J[b+60>>2];if(c){d=J[c+100>>2];if(d){hn(d);cj(J[c+100>>2]);J[c+100>>2]=0}cj(J[c+108>>2]);Zi[J[66509]](c,0,136)|0;cj(J[b+60>>2])}c=J[b+236>>2];if(c){g=c,h=0,i=yj(c),f=J[66509],Zi[f](g|0,h|0,i|0)|0;cj(J[b+236>>2])}Zi[J[66509]](b,0,280)|0}d=J[a+8>>2];Dj(d+104|0);Dj(d+116|0);b=J[d+128>>2];if(b){Zi[J[66509]](b,0,J[d+132>>2])|0;cj(J[d+128>>2]);J[d+128>>2]=0;J[d+132>>2]=0}b=J[d+136>>2];if(b){Zi[J[66509]](b,0,J[d+140>>2])|0;cj(J[d+136>>2]);J[d+136>>2]=0;J[d+140>>2]=0}b=J[d+84>>2];if(b){while(1){c=J[b+8>>2];cj(b);b=c;if(b){continue}break}}Zi[J[66509]](d,0,188)|0;UH(J[a+4>>2]);FH(J[a>>2]);cj(J[a+16>>2]);cj(J[a+12>>2]);cj(a)}}function _x(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=Q(0),q=Q(0);m=Ui-32|0;Ui=m;a:{b:{c:{d:{k=b&65535;j=J[a+32>>2];if(k>>>0<(J[a+36>>2]-j|0)/672>>>0){n=b>>>16|0;j=j+P(k,672)|0;if((n|0)!=L[j+648>>1]){break d}if((k|0)!=L[j+650>>1]){break c}J[j+536>>2]=0;J[j+540>>2]=0;J[j+544>>2]=0;e:{if(!(c|d)){dj(4,93318,124807,0);a=-7;break e}if(J[j+504>>2]!=2){dj(4,93318,120822,0);a=-7;break e}o=j+544|0;J[j+536>>2]=c;J[j+540>>2]=d;f:{l=J[a+416>>2];g:{if(!l){dj(4,93318,115801,0);l=-2;break g}l=Zi[l|0](J[j+496>>2],J[j+500>>2],c,d,j+508|0)|0;if(!l){break f}}g=J[a+32>>2];if(k>>>0>=(J[a+36>>2]-g|0)/672>>>0){break b}if((n|0)!=L[(g+P(k,672)|0)+648>>1]){break a}g=J[a+52>>2];h=J[a+48>>2];h:{if((g|0)==(h|0)){break h}a=(g-h|0)/72|0;i=a>>>0<=1?1:a;a=0;while(1){g=h+P(a,72)|0;if(!(J[g>>2]==(b|0)&J[g+4>>2]==(o|0))){a=a+1|0;if((i|0)!=(a|0)){continue}break h}break}H[g+68|0]=K[g+68|0]|4}J[j+508>>2]=0;J[j+512>>2]=0;J[j+536>>2]=0;J[j+540>>2]=0;J[j+516>>2]=0;J[j+520>>2]=0;J[j+524>>2]=0;J[j+528>>2]=0;a=tj(c,d);if((l|0)==-1){J[m>>2]=a;dj(3,93318,126810,m);a=-5;break e}J[m+20>>2]=l;J[m+16>>2]=a;dj(3,93318,133429,m+16|0);a=-5;break e}i:{if((J[j+508>>2]&1006632960)==402653184){c=J[a+32>>2];if(k>>>0>=(J[a+36>>2]-c|0)/672>>>0){break b}if((n|0)!=L[(c+P(k,672)|0)+648>>1]){break a}c=J[a+52>>2];k=J[a+48>>2];j:{if((c|0)==(k|0)){break j}c=(c-k|0)/72|0;l=c>>>0<=1?1:c;c=0;while(1){d=k+P(c,72)|0;if(!(J[d>>2]==(b|0)&J[d+4>>2]==(o|0))){c=c+1|0;if((l|0)!=(c|0)){continue}break j}break}H[d+68|0]=K[d+68|0]|4}if(!g){break i}Zi[g|0](a,b,1,h,i);break i}rD(a,b,e,f,g,h,i)}a=0;b=J[j+476>>2];if(!(b&262144)|(b>>>4&15)-5>>>0<2|J[j+504>>2]!=2){break e}b=J[j+520>>2];if(!b){break e}a=J[j+508>>2];c=a&8191;a=(a>>>13&8191)-c|0;d=a-1|0;e=Q(N[o>>2]*Q(a|0));k:{if(Q(R(e))=0?(a|0)<(d|0)?a:d:0)<<5)+b|0;e=N[a+12>>2];l:{m:{p=N[a>>2];f=N[a+8>>2];if(p==f){break m}q=N[a+20>>2];if(e==q){break m}f=Q(f-p);e=Q(N[a+4>>2]-q);b=514;a=512;break l}f=Q(e-N[a+4>>2]);e=Q(N[a+16>>2]-p);b=512;a=514}N[j+64>>2]=e*Q(L[b+j>>1]);N[j+68>>2]=f*Q(L[a+j>>1]);a=0}Ui=m+32|0;return a}break b}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}Z(145396,53895,487,84789);B()}Z(47372,40876,3733,46897);B()}function Kz(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;g=Ui-32|0;Ui=g;yp(a,b,c,e);f=J[e>>2];i=J[f+12>>2];a:{if(!i){break a}h=J[d>>2];j=J[f+8>>2];f=0;b:{while(1){if(!jj(h,J[j+P(f,1552)>>2])){break b}f=f+1|0;if((i|0)!=(f|0)){continue}break}f=-1}k=J[c>>2];h=0;c:{while(1){if(!jj(k,J[j+P(h,1552)>>2])){break c}h=h+1|0;if((i|0)!=(h|0)){continue}break}h=-1}if((f|0)>=(h|0)){break a}f=J[c+20>>2];J[g+24>>2]=J[c+16>>2];J[g+28>>2]=f;f=J[c+12>>2];J[g+16>>2]=J[c+8>>2];J[g+20>>2]=f;f=J[c+4>>2];J[g+8>>2]=J[c>>2];J[g+12>>2]=f;f=J[d+20>>2];J[c+16>>2]=J[d+16>>2];J[c+20>>2]=f;f=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=f;f=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=f;f=J[g+28>>2];J[d+16>>2]=J[g+24>>2];J[d+20>>2]=f;f=J[g+20>>2];J[d+8>>2]=J[g+16>>2];J[d+12>>2]=f;f=J[g+12>>2];J[d>>2]=J[g+8>>2];J[d+4>>2]=f;f=J[e>>2];d=J[f+12>>2];if(!d){break a}h=J[c>>2];i=J[f+8>>2];f=0;d:{while(1){if(!jj(h,J[i+P(f,1552)>>2])){break d}f=f+1|0;if((d|0)!=(f|0)){continue}break}f=-1}j=J[b>>2];h=0;e:{while(1){if(!jj(j,J[i+P(h,1552)>>2])){break e}h=h+1|0;if((d|0)!=(h|0)){continue}break}h=-1}if((f|0)>=(h|0)){break a}d=J[b+20>>2];J[g+24>>2]=J[b+16>>2];J[g+28>>2]=d;d=J[b+12>>2];J[g+16>>2]=J[b+8>>2];J[g+20>>2]=d;d=J[b+4>>2];J[g+8>>2]=J[b>>2];J[g+12>>2]=d;d=J[c+20>>2];J[b+16>>2]=J[c+16>>2];J[b+20>>2]=d;d=J[c+12>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=d;d=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=d;d=J[g+28>>2];J[c+16>>2]=J[g+24>>2];J[c+20>>2]=d;d=J[g+20>>2];J[c+8>>2]=J[g+16>>2];J[c+12>>2]=d;d=J[g+12>>2];J[c>>2]=J[g+8>>2];J[c+4>>2]=d;d=J[e>>2];c=J[d+12>>2];if(!c){break a}e=J[b>>2];d=J[d+8>>2];f=0;f:{while(1){if(!jj(e,J[d+P(f,1552)>>2])){break f}f=f+1|0;if((c|0)!=(f|0)){continue}break}f=-1}e=J[a>>2];h=0;g:{while(1){if(!jj(e,J[d+P(h,1552)>>2])){break g}h=h+1|0;if((c|0)!=(h|0)){continue}break}h=-1}if((f|0)>=(h|0)){break a}c=J[a+20>>2];J[g+24>>2]=J[a+16>>2];J[g+28>>2]=c;c=J[a+12>>2];J[g+16>>2]=J[a+8>>2];J[g+20>>2]=c;c=J[a+4>>2];J[g+8>>2]=J[a>>2];J[g+12>>2]=c;c=J[b+20>>2];J[a+16>>2]=J[b+16>>2];J[a+20>>2]=c;c=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=c;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;a=J[g+28>>2];J[b+16>>2]=J[g+24>>2];J[b+20>>2]=a;a=J[g+20>>2];J[b+8>>2]=J[g+16>>2];J[b+12>>2]=a;a=J[g+12>>2];J[b>>2]=J[g+8>>2];J[b+4>>2]=a}Ui=g+32|0}function FP(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;g=Ui-1232|0;Ui=g;a:{if(!J[f>>2]){if(J[f+4>>2]){break a}m=J[a+2480>>2];j=sr(b,0);k=sr(b,1);l=g+896|0;ij(l,0,336);J[g+1224>>2]=336;ct(b,j,l,J[b+168>>2]==1?2:1);b=g+560|0;ij(b,0,336);J[g+888>>2]=336;dt(0,65535,d,e,l,b);if(k){zQ(m,l,b,f+8|0,1)}if(j){zQ(m,g+896|0,g+560|0,f+4|0,0);ij(g+224|0,0,336);J[g+548>>2]=0;J[g+552>>2]=336;e=0;o=J[g+1220>>2];if(o){r=J[78812];s=J[78813];t=J[78814];u=J[78815];v=J[78816];w=J[78817];l=J[78818];x=J[78819];j=J[78822];y=J[78823];k=J[78820];z=J[78821];b=0;while(1){d=P(b,40);n=d+(g+896|0)|0;b:{if(J[n+20>>2]){break b}h=d+(g+560|0)|0;d=J[h>>2];i=J[h+4>>2];c:{d:{switch(J[n+8>>2]-2|0){case 4:if((d|0)!=(t|0)|(i|0)!=(u|0)){break c}break b;case 5:if((d|0)!=(v|0)|(i|0)!=(w|0)){break c}break b;case 3:if((d|0)!=(l|0)|(i|0)!=(x|0)){break c}break b;case 1:if((d|0)==(k|0)&(i|0)==(z|0)){break b}if((d|0)!=(j|0)|(i|0)!=(y|0)){break c}break b;case 0:break d;default:break c}}if((d|0)==(r|0)&(i|0)==(s|0)){break b}}p=0;i=0;d=J[h+16>>2]-1|0;if(d>>>0<=6){i=J[(d<<2)+160504>>2]}d=J[h+12>>2]-1|0;if(d>>>0<=6){p=J[(d<<2)+160476>>2]}d=J[g+548>>2];J[g+548>>2]=d+1;e=(g+224|0)+P(d,40)|0;d=J[h+36>>2];J[e+32>>2]=J[h+32>>2];J[e+36>>2]=d;d=J[h+28>>2];J[e+24>>2]=J[h+24>>2];J[e+28>>2]=d;d=J[h+20>>2];J[e+16>>2]=J[h+16>>2];J[e+20>>2]=d;d=J[h+12>>2];J[e+8>>2]=J[h+8>>2];J[e+12>>2]=d;d=J[h+4>>2];J[e>>2]=J[h>>2];J[e+4>>2]=d;J[e+16>>2]=J[n+16>>2];e=J[g+544>>2]+P(i,p)|0;J[g+544>>2]=e}b=b+1|0;if((o|0)!=(b|0)){continue}break}}j=J[J[c+100>>2]+8>>2];k=P(j,e);d=Zj(1,k);b=g+160|0;Hx(b,a,c);J[g+156>>2]=c;J[g+152>>2]=b;c=J[c+108>>2];if(J[c+68>>2]){q=J[c+64>>2]}J[g+144>>2]=q;b=0;e=0;e=J[c+80>>2]?J[c+76>>2]:e;J[g+148>>2]=e;J[g+140>>2]=J[c+60>>2]?J[c+56>>2]:0;J[g+136>>2]=J[c+36>>2]?J[c+32>>2]:0;J[g+132>>2]=J[c+44>>2]?J[c+40>>2]:0;J[g+128>>2]=J[c+52>>2]?J[c+48>>2]:0;a=g+12|0;ij(a,0,116);pK(a,g+224|0,0,g+156|0,g+152|0,g+136|0,g+132|0,g+128|0,g+140|0,g+144|0,((e|0)!=0)+((q|0)!=0)|0);if(j){a=d;while(1){a=cn(a,b,g+12|0);b=b+1|0;if((j|0)!=(b|0)){continue}break}}J[f>>2]=Zi[J[79391]](m,k,d,1);cj(d)}H[f+12|0]=1;Ui=g+1232|0;return}Z(35001,40609,653,83628);B()}Z(46654,40609,654,83628);B()}function uP(a,b){var c=0,d=0,e=0;if(J[b+56>>2]==2){Zi[J[79456]](J[b+48>>2],J[b+52>>2],b);mp(a,b,36064)}if(J[b+120>>2]==2){c=b- -64|0;Zi[J[79456]](J[b+112>>2],J[b+116>>2],c);mp(a,c,36065)}if(J[b+184>>2]==2){c=b+128|0;Zi[J[79456]](J[b+176>>2],J[b+180>>2],c);mp(a,c,36066)}if(J[b+248>>2]==2){c=b+192|0;Zi[J[79456]](J[b+240>>2],J[b+244>>2],c);mp(a,c,36067)}e=b+384|0;a:{b:{c:{d:{e:{f:{g:{h:{i:{switch(J[b+440>>2]){case 1:d=J[b+432>>2];c=J[a+108>>2];if(d>>>0>=J[a+112>>2]-c>>2>>>0){break a}oa(36161,J[c+(d<<2)>>2]);Ma(36161,34041,L[b+424>>1],L[b+426>>1]);if(K[J[79491]+220|0]&2){b=_()|0;if(b){break h}}mp(a,e,33306);oa(36161,0);return;case 2:c=J[b+432>>2];d=J[b+436>>2];if((d|0)==2097152|d>>>0>2097152){break g}d=c&65535;if(d>>>0>=M[a+100>>2]){break f}c=J[J[(L[J[a+96>>2]+(d<<1)>>1]==(c>>>16|0)?J[J[a+92>>2]+(d<<2)>>2]:0)+52>>2]>>2];d=J[a+108>>2];if(c>>>0>=J[a+112>>2]-d>>2>>>0){break a}ja(3553,J[d+(c<<2)>>2]);if(K[J[79491]+220|0]&2){c=_()|0;if(c){break e}}fa(3553,0,35056,L[b+424>>1],L[b+426>>1],0,34041,34042,0);if(K[J[79491]+220|0]&2){b=_()|0;if(b){break d}}ja(3553,0);mp(a,e,33306);return;default:Z(114101,40535,3340,18316);B();case 0:break i}}c=b+256|0;j:{k:{switch(J[b+312>>2]-1|0){case 0:d=J[b+304>>2];e=J[a+108>>2];if(d>>>0>=J[a+112>>2]-e>>2>>>0){break a}oa(36161,J[e+(d<<2)>>2]);Ma(36161,(J[a+208>>2]==16?33189:6402)|0,L[b+296>>1],L[b+298>>1]);if(K[J[79491]+220|0]&2){e=_()|0;if(e){break c}}mp(a,c,36096);oa(36161,0);break j;case 1:break k;default:break j}}Zi[J[79456]](J[b+304>>2],J[b+308>>2],c);mp(a,c,36096)}c=b+320|0;l:{switch(J[b+376>>2]-1|0){case 0:d=J[b+368>>2];e=J[a+108>>2];if(d>>>0>=J[a+112>>2]-e>>2>>>0){break a}oa(36161,J[e+(d<<2)>>2]);Ma(36161,36168,L[b+360>>1],L[b+362>>1]);if(K[J[79491]+220|0]&2){b=_()|0;if(b){break b}}mp(a,c,36128);oa(36161,0);return;case 1:Zi[J[79456]](J[b+368>>2],J[b+372>>2],c);mp(a,c,36128);break;default:break l}}return}Cj(b,18316,3300);Z(114101,40535,3300,18316);B()}Z(94863,55553,306,33926);B()}Z(2686,54166,244,5438);B()}Cj(c,18316,3319);Z(114101,40535,3319,18316);B()}Cj(b,18316,3327);Z(114101,40535,3327,18316);B()}Cj(e,18316,3349);Z(114101,40535,3349,18316);B()}Cj(b,18316,3368);Z(114101,40535,3368,18316);B()}Z(145396,53895,487,84789);B()}function Fpa(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;h=Ui-16|0;Ui=h;i=-38;a:{if(c&15){break a}if(b){i=0;if(!c){break a}while(1){H[f|0]=K[d|0]^K[e|0];H[f+1|0]=K[d+1|0]^K[e+1|0];H[f+2|0]=K[d+2|0]^K[e+2|0];H[f+3|0]=K[d+3|0]^K[e+3|0];H[f+4|0]=K[d+4|0]^K[e+4|0];H[f+5|0]=K[d+5|0]^K[e+5|0];H[f+6|0]=K[d+6|0]^K[e+6|0];H[f+7|0]=K[d+7|0]^K[e+7|0];H[f+8|0]=K[d+8|0]^K[e+8|0];H[f+9|0]=K[d+9|0]^K[e+9|0];H[f+10|0]=K[d+10|0]^K[e+10|0];H[f+11|0]=K[d+11|0]^K[e+11|0];H[f+12|0]=K[d+12|0]^K[e+12|0];H[f+13|0]=K[d+13|0]^K[e+13|0];H[f+14|0]=K[d+14|0]^K[e+14|0];H[f+15|0]=K[d+15|0]^K[e+15|0];du(a,f,f);b=K[f+12|0]|K[f+13|0]<<8|(K[f+14|0]<<16|K[f+15|0]<<24);g=K[f+8|0]|K[f+9|0]<<8|(K[f+10|0]<<16|K[f+11|0]<<24);H[d+8|0]=g;H[d+9|0]=g>>>8;H[d+10|0]=g>>>16;H[d+11|0]=g>>>24;H[d+12|0]=b;H[d+13|0]=b>>>8;H[d+14|0]=b>>>16;H[d+15|0]=b>>>24;b=K[f+4|0]|K[f+5|0]<<8|(K[f+6|0]<<16|K[f+7|0]<<24);g=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);H[d|0]=g;H[d+1|0]=g>>>8;H[d+2|0]=g>>>16;H[d+3|0]=g>>>24;H[d+4|0]=b;H[d+5|0]=b>>>8;H[d+6|0]=b>>>16;H[d+7|0]=b>>>24;f=f+16|0;e=e+16|0;c=c-16|0;if(c){continue}break}break a}i=0;if(!c){break a}while(1){b=K[e+4|0]|K[e+5|0]<<8|(K[e+6|0]<<16|K[e+7|0]<<24);J[h>>2]=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[h+4>>2]=b;b=K[e+12|0]|K[e+13|0]<<8|(K[e+14|0]<<16|K[e+15|0]<<24);J[h+8>>2]=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+11|0]<<24);J[h+12>>2]=b;du(a,e,f);H[f|0]=K[d|0]^K[f|0];H[f+1|0]=K[d+1|0]^K[f+1|0];H[f+2|0]=K[d+2|0]^K[f+2|0];H[f+3|0]=K[d+3|0]^K[f+3|0];H[f+4|0]=K[d+4|0]^K[f+4|0];H[f+5|0]=K[d+5|0]^K[f+5|0];H[f+6|0]=K[d+6|0]^K[f+6|0];H[f+7|0]=K[d+7|0]^K[f+7|0];H[f+8|0]=K[d+8|0]^K[f+8|0];H[f+9|0]=K[d+9|0]^K[f+9|0];H[f+10|0]=K[d+10|0]^K[f+10|0];H[f+11|0]=K[d+11|0]^K[f+11|0];H[f+12|0]=K[d+12|0]^K[f+12|0];H[f+13|0]=K[d+13|0]^K[f+13|0];H[f+14|0]=K[d+14|0]^K[f+14|0];H[f+15|0]=K[d+15|0]^K[f+15|0];b=J[h+12>>2];g=J[h+8>>2];H[d+8|0]=g;H[d+9|0]=g>>>8;H[d+10|0]=g>>>16;H[d+11|0]=g>>>24;H[d+12|0]=b;H[d+13|0]=b>>>8;H[d+14|0]=b>>>16;H[d+15|0]=b>>>24;b=J[h+4>>2];g=J[h>>2];H[d|0]=g;H[d+1|0]=g>>>8;H[d+2|0]=g>>>16;H[d+3|0]=g>>>24;H[d+4|0]=b;H[d+5|0]=b>>>8;H[d+6|0]=b>>>16;H[d+7|0]=b>>>24;f=f+16|0;e=e+16|0;c=c-16|0;if(c){continue}break}}Ui=h+16|0;return i|0}function wca(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=Ui-176|0;Ui=b;i=J[a+8>>2]-J[a+12>>2]>>4;c=J[J[pk(a)+80>>2]+8>>2];J[b+160>>2]=0;J[b+164>>2]=0;J[b+152>>2]=0;J[b+156>>2]=0;J[b+144>>2]=0;J[b+148>>2]=0;J[b+136>>2]=0;J[b+140>>2]=0;e=1;Al(a,1,c,81707,b+172|0,b+136|0,0);c=mk(a,2);d=Yi;g=vy(J[b+172>>2],c,d);a:{if((g|0)==-1){J[b>>2]=tj(c,d);dj(4,88458,134126,b);c=J[a+8>>2];J[c+8>>2]=1;J[c>>2]=0;J[a+8>>2]=J[a+8>>2]+16;if((i+1|0)==J[a+8>>2]-J[a+12>>2]>>4){break a}Z(143334,40250,237,66722);B()}d=Ej(a,3);f=Ej(a,4);b:{e=Ej(a,5);if((e|0)>=0){h=J[b+172>>2];c=J[h+152>>2];if(!c){c=J[J[h+156>>2]>>2]}if(L[J[c+96>>2]+40>>1]>=e>>>0){break b}}J[b+16>>2]=e;e=fj(a,139865,b+16|0);break a}sy(J[b+172>>2],b+132|0,b+128|0,b+124|0,b+120|0);c=J[J[b+172>>2]+156>>2];J[b+116>>2]=(d-1|0)-J[c+36>>2];J[b+112>>2]=(f-1|0)-J[c+40>>2];c:{c=J[b+116>>2];d:{if((c|0)<0|(c|0)>=J[b+124>>2]){break d}c=J[b+112>>2];if((c|0)<0){break d}if((c|0)>2]){break c}}dj(4,88458,125985,0);e=J[a+8>>2];J[e+8>>2]=1;J[e>>2]=0;J[a+8>>2]=J[a+8>>2]+16;e=1;if((i+1|0)==J[a+8>>2]-J[a+12>>2]>>4){break a}Z(143334,40250,273,66722);B()}e:{if(!(!kk(a,6)|(i|0)!=6)){d=Ej(a,6);c=d>>31;c=(c^d)-c|0;if(!(c&248)){break e}J[b+48>>2]=e;e=fj(a,142479,b+48|0);break a}c=(ck(a,6)|0)!=0;c=ck(a,7)?c|2:c}j=J[b+116>>2];h=J[b+112>>2];d=J[b+172>>2];f=J[d+156>>2];f=j+P(h+P(J[f+32>>2]&2147483647,g)|0,J[f+28>>2])|0;e=e-1|0;I[J[d+100>>2]+(f<<1)>>1]=e;f=f+J[d+104>>2]|0;H[f|0]=K[f|0]&248|c&7;f=J[d+108>>2];k=J[d+112>>2]-f|0;d=P(L[d+160>>1],h>>>5|0)+(j>>>5|0)|0;if(k>>>0<=d>>>0){Z(145396,53895,487,84789);B()}d=d+f|0;H[d|0]=K[d|0]|1;J[b+104>>2]=0;J[b+108>>2]=0;J[b+96>>2]=0;J[b+100>>2]=0;J[b+88>>2]=0;J[b+92>>2]=0;J[b+80>>2]=0;J[b+84>>2]=0;d=b+80|0;if($l(a,d)){J[b+60>>2]=J[b+116>>2];J[b+52>>2]=g;J[b+64>>2]=e;J[b+56>>2]=J[b+112>>2];e=1;J[b+68>>2]=c&1;J[b+76>>2]=c>>>2&1;J[b+72>>2]=c>>>1&1;c=J[58486];g=J[c+8>>2];f=J[c+12>>2];J[b+160>>2]=0;J[b+164>>2]=0;c=Jk(d,b+136|0,g,f,0,0,c,b+52|0,28,0);if(c){J[b+32>>2]=J[J[58486]+4>>2];J[b+36>>2]=c;dj(4,88458,130272,b+32|0)}c=J[a+8>>2];J[c+8>>2]=1;J[c>>2]=1;J[a+8>>2]=J[a+8>>2]+16;if((i+1|0)==J[a+8>>2]-J[a+12>>2]>>4){break a}Z(143334,40250,332,66722);B()}e=fj(a,124083,0)}Ui=b+176|0;return e|0}function Tua(a,b){a=a|0;b=b|0;var c=Q(0),d=Q(0),e=0,f=Q(0),g=Q(0),h=0,i=Q(0),j=Q(0),k=0,l=0,m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=0,v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=0,C=Q(0);k=J[a+48>>2];u=J[k+8>>2];J[a+128>>2]=u;h=J[a+52>>2];B=J[h+8>>2];J[a+132>>2]=B;f=N[k+32>>2];l=J[k+32>>2];o=N[k+28>>2];e=J[k+28>>2];J[a+152>>2]=e;J[a+156>>2]=l;C=N[h+32>>2];e=J[h+32>>2];d=N[h+28>>2];J[a+160>>2]=J[h+28>>2];J[a+164>>2]=e;s=N[k+120>>2];N[a+168>>2]=s;t=N[h+120>>2];N[a+172>>2]=t;p=N[k+128>>2];N[a+176>>2]=p;q=N[h+128>>2];N[a+180>>2]=q;g=N[a+72>>2];k=J[b+24>>2];e=P(u,12);i=N[(k+e|0)+8>>2];c=Hj(i);m=N[a+68>>2];j=Rj(i);h=J[b+28>>2];e=e+h|0;v=N[e>>2];w=N[e+4>>2];x=N[e+8>>2];e=h;h=P(B,12);e=e+h|0;y=N[e>>2];z=N[e+4>>2];A=N[e+8>>2];n=N[(h+k|0)+8>>2];m=Q(m-o);g=Q(g-f);o=Q(Q(j*m)-Q(c*g));N[a+136>>2]=o;m=Q(Q(c*m)+Q(j*g));N[a+140>>2]=m;c=Q(p+q);N[a+216>>2]=c;N[a+220>>2]=c>Q(0)?Q(Q(1)/c):c;j=N[a+80>>2];g=Hj(n);f=N[a+76>>2];r=Rj(n);d=Q(f-d);f=Q(j-C);j=Q(Q(r*d)-Q(g*f));N[a+144>>2]=j;g=Q(Q(g*d)+Q(r*f));N[a+148>>2]=g;d=Q(-m);f=Q(Q(p*d)-Q(g*q));N[a+208>>2]=f;r=Q(Q(o*p)+Q(q*j));N[a+212>>2]=r;N[a+192>>2]=f;N[a+204>>2]=r;f=Q(s+t);N[a+184>>2]=Q(q*Q(g*g))+Q(Q(p*Q(m*m))+f);d=Q(Q(p*Q(o*d))-Q(q*Q(g*j)));N[a+196>>2]=d;N[a+188>>2]=d;N[a+200>>2]=Q(q*Q(j*j))+Q(Q(p*Q(o*o))+f);if(!(c!=Q(0)?K[a+100|0]:0)){J[a+96>>2]=0}a:{if(!(K[a+112|0]!=1|c==Q(0))){d=N[a+124>>2];f=N[a+120>>2];c=Q(d-f);if((c>Q(0)?c:Q(-c))>2]=3;break a}c=Q(Q(n-i)-N[a+116>>2]);if(c<=f){if(J[a+224>>2]!=1){J[a+92>>2]=0}J[a+224>>2]=1;break a}if(c>=d){if(J[a+224>>2]!=2){J[a+92>>2]=0}J[a+224>>2]=2;break a}J[a+92>>2]=0;J[a+224>>2]=0;break a}J[a+224>>2]=0}b:{if(K[b+20|0]==1){i=N[b+8>>2];c=Q(i*N[a+84>>2]);N[a+84>>2]=c;n=Q(i*N[a+88>>2]);N[a+88>>2]=n;d=Q(i*N[a+92>>2]);N[a+92>>2]=d;i=Q(i*N[a+96>>2]);N[a+96>>2]=i;A=Q(Q(q*Q(d+Q(i+Q(Q(j*n)-Q(g*c)))))+A);x=Q(x-Q(p*Q(d+Q(i+Q(Q(o*n)-Q(m*c))))));z=Q(z+Q(t*n));y=Q(y+Q(t*c));w=Q(w-Q(s*n));v=Q(v-Q(s*c));break b}J[a+84>>2]=0;J[a+88>>2]=0;J[a+92>>2]=0;J[a+96>>2]=0}l=J[b+28>>2]+P(u,12)|0;N[l+4>>2]=w;N[l>>2]=v;l=J[b+28>>2];N[(l+P(J[a+128>>2],12)|0)+8>>2]=x;l=l+P(J[a+132>>2],12)|0;N[l+4>>2]=z;N[l>>2]=y;N[(J[b+28>>2]+P(J[a+132>>2],12)|0)+8>>2]=A}function $ja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=Q(0),k=0,l=Q(0),m=Q(0),n=Q(0);c=Ui-128|0;Ui=c;a:{b:{c:{b=J[a+1040>>2];d:{if(J[b+8>>2]==2){break d}f=J[b+32>>2];g=J[b>>2];i=Tp(J[f+8>>2],g);d=J[a+1052>>2];e=d;b=J[a+1048>>2];h=b+1|0;d=h?d:d+1|0;J[a+1048>>2]=h;J[a+1052>>2]=d;e:{if(!e&b>>>0<=3){d=bj(J[(b<<2)+224240>>2]);J[a+8>>2]=1;J[a>>2]=d;J[a+4>>2]=Yi;if(!e&b>>>0<=2){f:{switch(b-1|0){default:J[a+16>>2]=bj(J[(i<<2)+224256>>2]);J[a+20>>2]=Yi;break e;case 0:J[c+64>>2]=0;b=NN(hv(J[f+8>>2],g),c- -64|0);J[a+16>>2]=bj(b?b:158859);J[a+20>>2]=Yi;break e;case 1:break f}}d=J[f+8>>2];b=J[d+32>>2];g:{f=g&65535;if(f>>>0<(J[d+36>>2]-b|0)/672>>>0){d=b+P(f,672)|0;if(L[d+648>>1]!=(g>>>16|0)){break b}if((f|0)!=L[d+650>>1]){break a}b=J[d+640>>2];d=J[d+644>>2];break g}break c}J[a+16>>2]=b;J[a+20>>2]=d;break e}b=lD(J[f+8>>2],g);if(b>>>0>8){d=158859}else{d=J[(b<<2)+224352>>2]}J[a+16>>2]=bj(d);J[a+20>>2]=Yi;break e}d=b-4|0;if((b>>>0<4|0)==(e|0)&d>>>0<=10){b=d<<2;fm(c- -64|0,J[f+8>>2],g,J[b+159184>>2]);J[a>>2]=bj(J[b+224288>>2]);J[a+4>>2]=Yi;N[a+16>>2]=N[c+64>>2];N[a+20>>2]=N[c+68>>2];N[a+24>>2]=N[c+72>>2];j=N[c+76>>2];J[a+8>>2]=4;N[a+28>>2]=j;break e}d=b-15|0;if((b>>>0<15|0)==(e|0)&d>>>0<=3){e=c- -64|0;i=J[f+8>>2];h=J[i+32>>2];h:{k=g&65535;if(k>>>0<(J[i+36>>2]-h|0)/672>>>0){h=h+P(k,672)|0;if(L[h+648>>1]!=(g>>>16|0)){break b}if((k|0)!=L[h+650>>1]){break a}Xs(i,h,0,e);break h}break c}rq(c+16|0,e);i:{j:{switch(b-16|0){default:j=N[c+40>>2];l=N[c+36>>2];m=N[c+32>>2];e=3;break i;case 0:n=N[c+28>>2];j=N[c+24>>2];l=N[c+20>>2];m=N[c+16>>2];e=4;break i;case 1:j=N[c+56>>2];l=N[c+52>>2];m=N[c+48>>2];e=3;break i;case 2:break j}}fm(c,J[f+8>>2],g,4);n=Q(N[c+12>>2]*Q(0));j=Q(N[c+56>>2]*N[c+8>>2]);l=Q(N[c+52>>2]*N[c+4>>2]);m=Q(N[c+48>>2]*N[c>>2]);e=3}J[a+8>>2]=e;b=bj(J[(d<<2)+224336>>2]);N[a+28>>2]=n;N[a+24>>2]=j;N[a+20>>2]=l;N[a+16>>2]=m;J[a>>2]=b;J[a+4>>2]=Yi;break e}if(!e&(b|0)==19){J[a+8>>2]=6;H[a+16|0]=rO(J[f+8>>2],g,0);J[a>>2]=bj(75216);J[a+4>>2]=Yi;break e}if((b|0)!=20|e|(i|0)!=1){break d}J[a+8>>2]=7;J[a+16>>2]=iD(J[f+8>>2],g);J[a>>2]=bj(9386);J[a+4>>2]=Yi}k=1}Ui=c+128|0;return k|0}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}function Zia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=Q(0),h=Q(0),i=0,j=0;i=Ui-80|0;Ui=i;a:{b:{c=J[a+4>>2];d=J[c+16>>2];c:{d:{f=J[J[a+24>>2]>>2];if(f>>>0>2]-d>>3>>>0){d=J[d+(f<<3)>>2];j=J[c+4>>2];c=J[c>>2];if(d>>>0>=j-c>>2>>>0){break a}f=J[c+(d<<2)>>2];c=J[a+16>>2];e=J[a+20>>2];if((c|0)==J[78972]&(e|0)==J[78973]){c=J[f+132>>2];d=J[c+172>>2];a=i+8|0;J[a+8>>2]=J[c+168>>2];J[a+12>>2]=d;J[a>>2]=1;hj(b+32|0,a,72);a=0;break c}if((c|0)==J[78974]&(e|0)==J[78975]){c=J[f+132>>2];c=((H[c+186|0]&1)<<5)+c|0;d=J[c+12>>2];a=i+8|0;J[a+8>>2]=J[c+8>>2];J[a+12>>2]=d;J[a>>2]=1;hj(b+32|0,a,72);a=0;break c}if((c|0)==J[78976]&(e|0)==J[78977]){c=b+32|0;a=i+8|0;b=J[f+132>>2];b=((H[b+186|0]&1)<<5)+b|0;d=J[b>>2];if(d){g=N[d+8>>2];if(g!=Q(0)){h=N[b+16>>2];h=J[b+24>>2]==3?g>2]=0;O[a+8>>3]=g;hj(c,a,72);a=0;break c}if((c|0)==J[78978]&(e|0)==J[78979]){b=b+32|0;a=i+8|0;c=J[f+132>>2];c=((H[c+186|0]&1)<<5)+c|0;if(J[c>>2]){g=N[c+20>>2]}else{g=Q(1)}J[a>>2]=0;O[a+8>>3]=g;hj(b,a,72);a=0;break c}e:{f:{if((c|0)!=J[78860]|(e|0)!=J[78861]){if(J[78864]!=(c|0)|J[78865]!=(e|0)){break f}d=0;break e}c=J[J[J[a+8>>2]+80>>2]>>2];a=J[f+208>>2];if(!a){d=J[f+128>>2];a=J[d+28>>2];if((a|0)==J[d+32>>2]){break b}a=J[a+4>>2]}a=Lm(c,a,b);break c}d=1;if((c|0)==J[78866]&(e|0)==J[78867]){break e}d=2;if((c|0)==J[78868]&(e|0)==J[78869]){break e}d=3;if((c|0)==J[78870]&(e|0)==J[78871]){break e}d=4;if((c|0)==J[78872]&(e|0)==J[78873]){break e}d=5;if((c|0)==J[78874]&(e|0)==J[78875]){break e}d=6;if((c|0)==J[78876]&(e|0)==J[78877]){break e}if(J[78878]!=(c|0)|J[78879]!=(e|0)){break d}d=7}j=J[J[J[a+8>>2]+80>>2]>>2];a=J[f+128>>2];e=J[f+208>>2];g:{if(e){c=J[a+28>>2];a=J[a+32>>2];break g}c=J[a+28>>2];a=J[a+32>>2];if((c|0)==(a|0)){break b}e=J[c+4>>2]}h:{if((a|0)==(c|0)){break a}a=J[(f+(d<<2)|0)+176>>2];i:{if(a){break i}if(d>>>0>2]){a=J[(J[c+16>>2]+(d<<4)|0)+8>>2];if(a){break i}}a=0;if(d>>>0>=M[e+104>>2]){break i}a=J[((d<<2)+e|0)+4>>2]}break h}a=Lm(j,a,b);break c}break a}a=bt(lQ(J[f+208>>2],J[f+128>>2]),J[a+16>>2],J[a+20>>2],J[a+32>>2],b,1,757,f)}Ui=i+80|0;return a|0}Z(145396,53895,494,84789);B()}Z(145396,53895,487,84789);B()}function PQ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=Ui-80|0;Ui=c;a:{e=wk(a,J[J[b>>2]>>2],b+8|0);b:{if(e){break b}e=wk(a,J[J[b>>2]+4>>2],b+4|0);if(e){vj(a,J[J[b>>2]>>2]);break b}J[c+72>>2]=0;J[c+76>>2]=0;h=c- -64|0;e=h;J[e>>2]=0;J[e+4>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[c+48>>2]=0;J[c+52>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;c:{d=J[b>>2];g=J[d+12>>2];if(!g){break c}k=b+80|0;e=0;d:{while(1){if(f>>>0>>0){i=f<<2;j=J[i+J[d+8>>2]>>2];if(K[j|0]){d=c+12|0;g=wk(a,j,d);if((CD(j)|0)==2){d=J[c+12>>2];J[i+(c+16|0)>>2]=d}d=J[d>>2];J[i+(c+48|0)>>2]=d;if(g){e=e?e:g}else{d=hp(a,d,(f<<3)+k|0);e=d?d:e}d=J[b>>2];g=J[d+12>>2]}if(f>>>0>6){break d}f=f+1|0;if(g>>>0>f>>>0){continue}break d}break}Z(12664,55298,44,84789);B()}if(!e){break c}vj(a,J[d>>2]);vj(a,J[J[b>>2]+4>>2]);b=J[c+48>>2];if(b){d=J[c+16>>2];vj(a,d?d:b)}b=J[c+52>>2];if(b){d=J[c+20>>2];vj(a,d?d:b)}b=J[c+56>>2];if(b){d=J[c+24>>2];vj(a,d?d:b)}b=J[c+60>>2];if(b){d=J[c+28>>2];vj(a,d?d:b)}b=J[c+64>>2];if(b){d=J[c+32>>2];vj(a,d?d:b)}b=J[c+68>>2];if(b){d=J[c+36>>2];vj(a,d?d:b)}b=J[c+72>>2];if(b){d=J[c+40>>2];vj(a,d?d:b)}b=J[c+76>>2];if(!b){break b}d=a;a=J[c+44>>2];vj(d,a?a:b);break b}a=J[c+52>>2];J[b+12>>2]=J[c+48>>2];J[b+16>>2]=a;a=J[c+60>>2];J[b+20>>2]=J[c+56>>2];J[b+24>>2]=a;a=J[c+76>>2];J[b+36>>2]=J[c+72>>2];J[b+40>>2]=a;a=J[h+4>>2];J[b+28>>2]=J[h>>2];J[b+32>>2]=a;a=J[c+44>>2];J[b+68>>2]=J[c+40>>2];J[b+72>>2]=a;a=J[c+36>>2];J[b+60>>2]=J[c+32>>2];J[b+64>>2]=a;a=J[c+28>>2];J[b+52>>2]=J[c+24>>2];J[b+56>>2]=a;a=J[c+20>>2];J[b+44>>2]=J[c+16>>2];J[b+48>>2]=a;if(J[J[b+4>>2]+4>>2]){LQ(b);d=J[b>>2]}J[b+160>>2]=bj(J[d+20>>2]);J[b+164>>2]=Yi;J[b+176>>2]=bj(J[J[b>>2]+24>>2]);J[b+180>>2]=Yi;g=J[b+4>>2];i=J[J[g>>2]+4>>2];if(i){a=b+168|0;d=b+184|0;f=0;while(1){e=J[g>>2];if(M[e+4>>2]<=f>>>0){break a}j=f<<6;e=bj(J[j+J[e>>2]>>2]);h=Yi;e:{f:{if((e|0)==J[b+160>>2]&(h|0)==J[b+164>>2]){e=a;h=J[g>>2];if(M[h+4>>2]>f>>>0){break f}break a}if(J[b+176>>2]!=(e|0)|J[b+180>>2]!=(h|0)){break e}e=d;h=J[g>>2];if(M[h+4>>2]<=f>>>0){break a}}J[e>>2]=J[(j+J[h>>2]|0)+4>>2]}f=f+1|0;if((i|0)!=(f|0)){continue}break}}e=0}Ui=c+80|0;return e}Z(12664,55087,100,84789);B()}function rk(a,b){var c=0,d=0,e=0,f=0,g=Q(0),h=Q(0),i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=Q(0),v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;g=N[a+8>>2];h=N[a+56>>2];i=J[a+24>>2];j=J[a+28>>2];k=J[a+40>>2];l=J[a+44>>2];m=J[a>>2];n=J[a+4>>2];o=J[a+16>>2];p=J[a+20>>2];q=J[a+32>>2];r=J[a+36>>2];s=J[a+48>>2];t=J[a+52>>2];f=J[a+76>>2];c=Ui+-64|0;e=c+44|0;J[e>>2]=J[a+72>>2];J[e+4>>2]=f;e=J[a+84>>2];J[c+52>>2]=J[a+80>>2];J[c+56>>2]=e;J[c+60>>2]=J[a+88>>2];e=J[a+68>>2];J[c+36>>2]=J[a+64>>2];J[c+40>>2]=e;u=N[a+136>>2];e=J[a+96>>2];f=J[a+100>>2];v=J[a+104>>2];w=J[a+108>>2];x=J[a+112>>2];y=J[a+116>>2];z=J[a+120>>2];A=J[a+124>>2];B=J[a+128>>2];C=J[a+132>>2];d=J[a+156>>2];J[c+24>>2]=J[a+152>>2];J[c+28>>2]=d;d=J[a+148>>2];J[c+16>>2]=J[a+144>>2];J[c+20>>2]=d;N[a>>2]=N[b>>2];N[a+4>>2]=N[b+4>>2];N[a+8>>2]=N[b+8>>2];N[a+16>>2]=N[b+16>>2];N[a+20>>2]=N[b+20>>2];N[a+24>>2]=N[b+24>>2];N[a+28>>2]=N[b+28>>2];N[a+32>>2]=N[b+32>>2];N[a+36>>2]=N[b+36>>2];N[a+40>>2]=N[b+40>>2];N[a+44>>2]=N[b+44>>2];N[a+48>>2]=N[b+48>>2];N[a+52>>2]=N[b+52>>2];N[a+56>>2]=N[b+56>>2];d=J[b+68>>2];J[a+64>>2]=J[b+64>>2];J[a+68>>2]=d;d=J[b+76>>2];J[a+72>>2]=J[b+72>>2];J[a+76>>2]=d;d=J[b+84>>2];J[a+80>>2]=J[b+80>>2];J[a+84>>2]=d;J[a+88>>2]=J[b+88>>2];N[a+96>>2]=N[b+96>>2];N[a+100>>2]=N[b+100>>2];N[a+104>>2]=N[b+104>>2];N[a+108>>2]=N[b+108>>2];N[a+112>>2]=N[b+112>>2];N[a+116>>2]=N[b+116>>2];N[a+120>>2]=N[b+120>>2];N[a+124>>2]=N[b+124>>2];N[a+128>>2]=N[b+128>>2];N[a+132>>2]=N[b+132>>2];N[a+136>>2]=N[b+136>>2];d=J[b+148>>2];J[a+144>>2]=J[b+144>>2];J[a+148>>2]=d;d=J[b+156>>2];J[a+152>>2]=J[b+152>>2];J[a+156>>2]=d;J[b+48>>2]=s;J[b+52>>2]=t;J[b+32>>2]=q;J[b+36>>2]=r;J[b+16>>2]=o;J[b+20>>2]=p;J[b>>2]=m;J[b+4>>2]=n;J[b+40>>2]=k;J[b+44>>2]=l;J[b+24>>2]=i;J[b+28>>2]=j;N[b+56>>2]=h;N[b+8>>2]=g;a=J[c+40>>2];J[b+64>>2]=J[c+36>>2];J[b+68>>2]=a;a=J[c+48>>2];J[b+72>>2]=J[c+44>>2];J[b+76>>2]=a;a=J[c+56>>2];J[b+80>>2]=J[c+52>>2];J[b+84>>2]=a;J[b+88>>2]=J[c+60>>2];J[b+128>>2]=B;J[b+132>>2]=C;J[b+120>>2]=z;J[b+124>>2]=A;J[b+112>>2]=x;J[b+116>>2]=y;J[b+104>>2]=v;J[b+108>>2]=w;J[b+96>>2]=e;J[b+100>>2]=f;N[b+136>>2]=u;a=J[c+20>>2];J[b+144>>2]=J[c+16>>2];J[b+148>>2]=a;a=J[c+28>>2];J[b+152>>2]=J[c+24>>2];J[b+156>>2]=a}function Pu(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;k=Ui-1056|0;Ui=k;J[k+1052>>2]=0;i=k+16|0;ip(b,i);l=bj(i);b=-3;a:{b:{c:{m=Yi;d:{if(xK(J[a+8408>>2],l,m,i,k+12|0)){break d}i=J[k+12>>2];J[e>>2]=i;e=J[g>>2];b=J[g+8>>2]-e|0;n=d>>>0>i>>>0?i:d;j=(d|0)==-1?i:n;if(b>>>0>>0){if(H[g+12|0]&1){break c}lj(j,1,g,g+8|0,g+4|0);e=J[g>>2];b=J[g+8>>2]-e|0}if(b>>>0>>0){break b}J[g+4>>2]=e+j;b=0;J[k+8>>2]=0;e:{f:{if(!j){d=0;break f}a=J[a+8408>>2];g:{if((d|0)!=-1){o=k+16|0;i=k+8|0;j=Ui-2192|0;Ui=j;p=J[a+52>>2];Tj(p);h:{d=J[a+4>>2];q=J[a>>2];i:{j:{if((d|0)!=(q|0)){d=d-q>>4;q=d>>>0<=1?1:d;while(1){d=J[a>>2];if(J[a+4>>2]-d>>4>>>0<=h>>>0){break a}r=d+(h<<4)|0;d=J[r+4>>2];d=Zi[J[J[d>>2]+36>>2]](J[d+4>>2],l,m,o,c,n,e,i)|0;if((d|0)!=-2){if(!d){Ls(J[r+4>>2],j+4|0);break j}d=(d|0)==-3?-9:-21;break i}h=h+1|0;if((q|0)!=(h|0)){continue}break}}d=-3;if(!J[a+40>>2]){break i}h=J[a+20>>2];if(!h){break i}h=J[J[a+16>>2]+(mxa(l,m,h)<<2)>>2];if((h|0)==-1){break i}o=J[a+24>>2];while(1){a=o+P(h,24)|0;if(J[a>>2]!=(l|0)|J[a+4>>2]!=(m|0)){h=J[a+16>>2];if((h|0)!=-1){continue}break i}break}d=J[a+12>>2];l=c>>>0>>0?c:d;m=d>>>0>>0;d=m?d-l|0:n;hj(e,J[a+8>>2]+(m?l:c)|0,d);J[i>>2]=d}d=0}Lj(p);Ui=j+2192|0;break h}break g}j=k+16|0;h=Ui-2192|0;Ui=h;n=J[a+52>>2];Tj(n);k:{c=J[a+4>>2];d=J[a>>2];l:{m:{if((c|0)!=(d|0)){c=c-d>>4;o=c>>>0<=1?1:c;c=0;while(1){d=J[a>>2];if(J[a+4>>2]-d>>4>>>0<=c>>>0){break a}p=d+(c<<4)|0;d=J[p+4>>2];d=Zi[J[J[d>>2]+32>>2]](J[d+4>>2],l,m,j,e,i)|0;if((d|0)!=-2){if(!d){Ls(J[p+4>>2],h+4|0);break m}d=(d|0)==-3?-9:-21;break l}c=c+1|0;if((o|0)!=(c|0)){continue}break}}d=-3;if(!J[a+40>>2]){break l}c=J[a+20>>2];if(!c){break l}c=J[J[a+16>>2]+(mxa(l,m,c)<<2)>>2];if((c|0)==-1){break l}j=J[a+24>>2];while(1){a=j+P(c,24)|0;if(J[a>>2]!=(l|0)|J[a+4>>2]!=(m|0)){c=J[a+16>>2];if((c|0)!=-1){continue}break l}break}d=-6;if(i>>>0>2]){break l}hj(e,J[a+8>>2],i)}d=0}Lj(n);Ui=h+2192|0;break k}J[k+8>>2]=J[g+4>>2]-J[g>>2]}if(d){break e}d=J[k+8>>2];e=J[g>>2];if(d>>>0>J[g+8>>2]-e>>>0){break b}}J[g+4>>2]=d+e;J[f>>2]=d;break d}J[g+4>>2]=J[g>>2];b=d}Ui=k+1056|0;return b}Z(151729,53895,501,2284);B()}Z(144782,53895,514,59583);B()}Z(145396,53895,487,84789);B()}function W$(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=Ui-288|0;Ui=e;J[e+284>>2]=-1;h=_o(a,3,-1);b=e+156|0;ij(b,0,128);d=e+28|0;ij(d,0,128);gj(a,3);Fj(a,0,0);k=J[a+8>>2]-J[a+12>>2]>>4;Fj(a,0,0);m=J[a+8>>2]-J[a+12>>2]>>4;Fj(a,0,0);c=1;o=J[a+8>>2]-J[a+12>>2]>>4;g=b;b=e+284|0;IS(a,1,k,g,b);IS(a,2,k,d,b);if(kj(a,1)){b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=1;J[a+8>>2]=J[a+8>>2]+16;Ck(a,1);if(kj(a,-1)){while(1){b=fJ(a);a:{if((b|0)==-1){break a}mj(a,1433,5);Ck(a,-2);if(!kj(a,-1)){gj(a,-2);break a}uj(a,-2);Wk(a,1,1);d=ck(a,-1);gj(a,-2);if(!d){break a}d=J[a+8>>2];J[d+8>>2]=3;f=f+1|0;O[d>>3]=f|0;J[a+8>>2]=J[a+8>>2]+16;uj(a,-2);Kj(a,m);d=(e+156|0)+(b>>>3&536870908)|0;g=J[d>>2];J[d>>2]=oxa(-2,b)&g}gj(a,-2);b=J[a+8>>2];J[b+8>>2]=3;c=c+1|0;O[b>>3]=c>>>0;J[a+8>>2]=J[a+8>>2]+16;Ck(a,1);if(kj(a,-1)){continue}break}}gj(a,-2)}O[e+8>>3]=-1;p=(f|0)>0;O[e>>3]=p?0:h;Po(e);l=J[e+284>>2];r=l+1|0;s=e+156|0;t=e+28|0;c=Ui-16|0;Ui=c;while(1){h=Wq(e);b:{if(R(h)<2147483648){b=~~h;break b}b=-2147483648}J[c>>2]=b;J[c+4>>2]=b>>31;q=(h-+(b|0))*1e6;c:{if(R(q)<2147483648){b=~~q;break c}b=-2147483648}J[c+8>>2]=b;b=0;d=0;i=Ui-16|0;Ui=i;j=h>=0?c:0;if(j){b=J[j>>2];d=J[j+4>>2];g=J[j+8>>2]}else{g=0}d:{if(!((g|0)>=0&((d|0)>0|(d|0)>=0))){J[245744]=28;b=-1;break d}n=(g>>>0)/1e6|0;if(j){d=!(d^2147483647)&(b^-1)>>>0>>0;J[i+12>>2]=d?999999:g-P(n,1e6)|0;J[i+8>>2]=d?-1:b+n|0;b=i+8|0}else{b=0}b=Ti(r|0,s|0,t|0,0,b|0)|0;if(b>>>0>=4294963201){J[245744]=0-b;b=-1}}Ui=i+16|0;if(J[245744]==27&(b|0)<0){continue}break}Ui=c+16|0;e:{if(!(!p&(b|0)<=0)){c=0;if((l|0)>=0){while(1){if(J[(e+156|0)+(c>>>3&536870908)>>2]>>>c&1){b=J[a+8>>2];J[b+8>>2]=3;f=f+1|0;O[b>>3]=f|0;J[a+8>>2]=J[a+8>>2]+16;b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=c>>>0;J[a+8>>2]=J[a+8>>2]+16;Ck(a,k);Kj(a,m)}b=(c|0)!=(l|0);c=c+1|0;if(b){continue}break}c=0;f=0;while(1){if(J[(e+28|0)+(c>>>3&536870908)>>2]>>>c&1){b=J[a+8>>2];J[b+8>>2]=3;f=f+1|0;O[b>>3]=f|0;J[a+8>>2]=J[a+8>>2]+16;b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=c>>>0;J[a+8>>2]=J[a+8>>2]+16;Ck(a,k);Kj(a,o)}b=(c|0)!=(l|0);c=c+1|0;if(b){continue}break}}iI(a,m);iI(a,o);a=2;break e}f:{if(!b){mj(a,9580,7);break f}fj(a,74831,0)}a=3}Ui=e+288|0;return a|0}function bA(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;m=J[a+48>>2];e=J[a+44>>2];f=J[a+40>>2];g=J[a+36>>2];h=J[a+32>>2];if(b){p=J[a+4>>2];u=(p>>>2|0)+p|0;j=J[a+8>>2];t=(j>>>2|0)+j|0;i=J[a+12>>2];r=i+(i>>>2|0)|0;q=J[a>>2];y=i;v=j;while(1){l=e;i=f;k=c+w|0;e=k;f=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);e=0;j=h;h=f+h|0;j=j>>>0>h>>>0?1:e;g=j+g|0;f=0;e=g>>>0>>0?f+1|0:e;f=K[k+4|0]|K[k+5|0]<<8|(K[k+6|0]<<16|K[k+7|0]<<24);j=f+g|0;g=i;i=f>>>0>j>>>0?e+1|0:e;g=g+i|0;e=0;e=g>>>0>>0?e+1|0:e;f=K[k+8|0]|K[k+9|0]<<8|(K[k+10|0]<<16|K[k+11|0]<<24);i=f+g|0;g=l;l=f>>>0>i>>>0?e+1|0:e;g=g+l|0;f=0;e=f;e=g>>>0>>0?e+1|0:e;f=g;g=K[k+12|0]|K[k+13|0]<<8|(K[k+14|0]<<16|K[k+15|0]<<24);f=f+g|0;k=(d+m|0)+(f>>>0>>0?e+1|0:e)|0;e=ixa(j,0,v,0);g=Yi;l=ixa(h,0,y,0);e=l+e|0;g=Yi+g|0;g=e>>>0>>0?g+1|0:g;m=ixa(i,0,p,0);l=m+e|0;e=Yi+g|0;e=l>>>0>>0?e+1|0:e;g=l;l=f;m=ixa(f,0,q,0);g=g+m|0;f=Yi+e|0;f=g>>>0>>0?f+1|0:f;m=ixa(k,0,r,0);g=m+g|0;e=Yi+f|0;z=g;m=g>>>0>>0?e+1|0:e;e=ixa(j,o,p,0);g=Yi;n=ixa(h,o,v,0);f=n+e|0;e=Yi+g|0;e=f>>>0>>0?e+1|0:e;g=ixa(i,o,q,0);f=g+f|0;e=Yi+e|0;e=f>>>0>>0?e+1|0:e;n=ixa(l,o,r,0);f=n+f|0;g=Yi+e|0;g=f>>>0>>0?g+1|0:g;n=ixa(t,0,k,0);e=n+f|0;f=Yi+g|0;A=e;n=e>>>0>>0?f+1|0:f;e=ixa(j,o,q,0);g=Yi;s=ixa(h,o,p,0);f=s+e|0;e=Yi+g|0;e=f>>>0>>0?e+1|0:e;g=ixa(i,o,r,0);f=g+f|0;e=Yi+e|0;e=f>>>0>>0?e+1|0:e;g=ixa(l,o,t,0);f=g+f|0;e=Yi+e|0;B=f;s=f>>>0>>0?e+1|0:e;e=ixa(j,o,r,0);f=Yi;h=ixa(h,o,q,0);e=h+e|0;g=Yi+f|0;g=e>>>0>>0?g+1|0:g;h=ixa(i,o,t,0);e=h+e|0;f=Yi+g|0;f=e>>>0>>0?f+1|0:f;h=ixa(l,o,u,0);g=h+e|0;e=Yi+f|0;j=g;h=g>>>0>>0?e+1|0:e;f=h+B|0;e=s;e=f>>>0>>0?e+1|0:e;g=f;f=ixa(u,0,k,0);h=g+f|0;e=Yi+e|0;i=f>>>0>h>>>0?e+1|0:e;e=i+A|0;f=n;g=e;i=e>>>0>>0?f+1|0:f;f=i+z|0;e=m;e=(f>>>0>>0?e+1|0:e)+P(k,q)|0;k=e&3;l=f;f=g;i=h;m=0;n=e&-4;g=e>>>2|0;e=0;h=g+j|0;e=h>>>0>>0?e+1|0:e;g=h;h=h+n|0;g=g>>>0>h>>>0?e+1|0:e;j=g+i|0;e=m;e=g>>>0>j>>>0?e+1|0:e;i=e+f|0;f=m;f=e>>>0>i>>>0?f+1|0:f;l=f+l|0;e=m;m=(f>>>0>l>>>0?e+1|0:e)+k|0;g=j;f=i;e=l;w=w+16|0;x=x+1|0;if((x|0)!=(b|0)){continue}break}}J[a+48>>2]=m;J[a+44>>2]=e;J[a+40>>2]=f;J[a+36>>2]=g;J[a+32>>2]=h}function Rqa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=Q(0),g=Q(0),h=Q(0),i=0;e=Ui-32|0;Ui=e;N[e+16>>2]=N[b>>2];f=N[b+4>>2];N[e+20>>2]=f;g=N[b+8>>2];J[e+28>>2]=0;N[e+24>>2]=g;h=N[c>>2];J[e+12>>2]=0;N[e+8>>2]=g;N[e+4>>2]=f;N[e>>2]=h;i=e+16|0;Zi[J[J[a>>2]+8>>2]](a,i,e,d);f=N[c>>2];N[e+16>>2]=f;N[e+20>>2]=N[b+4>>2];g=N[b+8>>2];J[e+28>>2]=0;N[e+24>>2]=g;N[e>>2]=f;f=N[c+4>>2];J[e+12>>2]=0;N[e+8>>2]=g;N[e+4>>2]=f;Zi[J[J[a>>2]+8>>2]](a,i,e,d);N[e+16>>2]=N[c>>2];f=N[c+4>>2];N[e+20>>2]=f;g=N[b+8>>2];J[e+28>>2]=0;N[e+24>>2]=g;h=N[b>>2];J[e+12>>2]=0;N[e+8>>2]=g;N[e+4>>2]=f;N[e>>2]=h;Zi[J[J[a>>2]+8>>2]](a,i,e,d);f=N[b>>2];N[e+16>>2]=f;N[e+20>>2]=N[c+4>>2];g=N[b+8>>2];J[e+28>>2]=0;N[e+24>>2]=g;N[e>>2]=f;f=N[b+4>>2];J[e+12>>2]=0;N[e+8>>2]=g;N[e+4>>2]=f;Zi[J[J[a>>2]+8>>2]](a,i,e,d);g=N[b>>2];N[e+16>>2]=g;f=N[b+4>>2];N[e+20>>2]=f;h=N[b+8>>2];J[e+28>>2]=0;N[e+24>>2]=h;N[e+4>>2]=f;N[e>>2]=g;g=N[c+8>>2];J[e+12>>2]=0;N[e+8>>2]=g;Zi[J[J[a>>2]+8>>2]](a,i,e,d);g=N[c>>2];N[e+16>>2]=g;f=N[b+4>>2];N[e+20>>2]=f;h=N[b+8>>2];J[e+28>>2]=0;N[e+24>>2]=h;N[e+4>>2]=f;N[e>>2]=g;g=N[c+8>>2];J[e+12>>2]=0;N[e+8>>2]=g;Zi[J[J[a>>2]+8>>2]](a,i,e,d);g=N[c>>2];N[e+16>>2]=g;f=N[c+4>>2];N[e+20>>2]=f;h=N[b+8>>2];J[e+28>>2]=0;N[e+24>>2]=h;N[e+4>>2]=f;N[e>>2]=g;g=N[c+8>>2];J[e+12>>2]=0;N[e+8>>2]=g;Zi[J[J[a>>2]+8>>2]](a,i,e,d);g=N[b>>2];N[e+16>>2]=g;f=N[c+4>>2];N[e+20>>2]=f;h=N[b+8>>2];J[e+28>>2]=0;N[e+24>>2]=h;N[e+4>>2]=f;N[e>>2]=g;g=N[c+8>>2];J[e+12>>2]=0;N[e+8>>2]=g;Zi[J[J[a>>2]+8>>2]](a,i,e,d);N[e+16>>2]=N[b>>2];f=N[b+4>>2];N[e+20>>2]=f;g=N[c+8>>2];J[e+28>>2]=0;N[e+24>>2]=g;h=N[c>>2];J[e+12>>2]=0;N[e+8>>2]=g;N[e+4>>2]=f;N[e>>2]=h;Zi[J[J[a>>2]+8>>2]](a,i,e,d);f=N[c>>2];N[e+16>>2]=f;N[e+20>>2]=N[b+4>>2];g=N[c+8>>2];J[e+28>>2]=0;N[e+24>>2]=g;N[e>>2]=f;f=N[c+4>>2];J[e+12>>2]=0;N[e+8>>2]=g;N[e+4>>2]=f;Zi[J[J[a>>2]+8>>2]](a,i,e,d);N[e+16>>2]=N[c>>2];f=N[c+4>>2];N[e+20>>2]=f;g=N[c+8>>2];J[e+28>>2]=0;N[e+24>>2]=g;h=N[b>>2];J[e+12>>2]=0;N[e+8>>2]=g;N[e+4>>2]=f;N[e>>2]=h;Zi[J[J[a>>2]+8>>2]](a,i,e,d);f=N[b>>2];N[e+16>>2]=f;N[e+20>>2]=N[c+4>>2];g=N[c+8>>2];J[e+28>>2]=0;N[e+24>>2]=g;N[e>>2]=f;f=N[b+4>>2];J[e+12>>2]=0;N[e+8>>2]=g;N[e+4>>2]=f;Zi[J[J[a>>2]+8>>2]](a,i,e,d);Ui=e+32|0} +function GL(a,b,c,d,e,f,g){var h=0,i=Q(0),j=Q(0),k=0,l=0,m=0,n=0,o=0;l=Ui-144|0;Ui=l;k=b;f=Q(Q(e+e)*f);e=Q(Q(Q(e*Q(-2))*e)+Q(1));i=Q(g*N[a+64>>2]);d=Q(d*i);c=Q(c*i);a:{b:{c:{d:{switch(J[b+4>>2]){case 0:h=nj(40);H[h+20|0]=K[k+20|0];m=J[k+16>>2];J[h+12>>2]=J[k+12>>2];J[h+16>>2]=m;m=J[k+8>>2];J[h+4>>2]=J[k+4>>2];J[h+8>>2]=m;J[h>>2]=247020;m=J[b+28>>2];J[h+24>>2]=J[b+24>>2];J[h+28>>2]=m;m=J[b+36>>2];J[h+32>>2]=J[b+32>>2];J[h+36>>2]=m;i=Q(g*N[b+24>>2]);j=Q(g*N[b+28>>2]);N[h+28>>2]=d+Q(Q(f*i)+Q(e*j));N[h+24>>2]=c+Q(Q(e*i)-Q(f*j));e=N[h+8>>2];if(H[a+92|0]&1){N[h+12>>2]=e;N[h+36>>2]=d/g;N[h+32>>2]=c/g}N[h+8>>2]=g*e;a=h;break c;case 1:a=nj(60);H[a+20|0]=K[k+20|0];h=J[k+16>>2];J[a+12>>2]=J[k+12>>2];J[a+16>>2]=h;h=J[k+8>>2];J[a+4>>2]=J[k+4>>2];J[a+8>>2]=h;J[a>>2]=247060;I[a+56>>1]=L[b+56>>1];h=J[b+28>>2];J[a+24>>2]=J[b+24>>2];J[a+28>>2]=h;h=J[b+36>>2];J[a+32>>2]=J[b+32>>2];J[a+36>>2]=h;h=J[b+44>>2];J[a+40>>2]=J[b+40>>2];J[a+44>>2]=h;h=J[b+52>>2];J[a+48>>2]=J[b+48>>2];J[a+52>>2]=h;if(K[a+56|0]==1){i=Q(g*N[b+40>>2]);j=Q(g*N[b+44>>2]);N[a+44>>2]=d+Q(Q(f*i)+Q(e*j));N[a+40>>2]=c+Q(Q(e*i)-Q(f*j))}i=Q(g*N[b+24>>2]);j=Q(g*N[b+28>>2]);N[a+28>>2]=d+Q(Q(f*i)+Q(e*j));N[a+24>>2]=c+Q(Q(e*i)-Q(f*j));i=Q(g*N[b+32>>2]);j=Q(g*N[b+36>>2]);N[a+36>>2]=d+Q(Q(f*i)+Q(e*j));N[a+32>>2]=c+Q(Q(e*i)-Q(f*j));if(K[a+57|0]!=1){break c}j=d;d=Q(g*N[b+48>>2]);i=Q(g*N[b+52>>2]);N[a+52>>2]=j+Q(Q(f*d)+Q(e*i));N[a+48>>2]=c+Q(Q(e*d)-Q(f*i));break c;case 2:a=nj(420);H[a+20|0]=K[k+20|0];h=J[k+16>>2];J[a+12>>2]=J[k+12>>2];J[a+16>>2]=h;h=J[k+8>>2];J[a+4>>2]=J[k+4>>2];J[a+8>>2]=h;J[a>>2]=247140;hj(a+24|0,b+24|0,396);h=J[b+416>>2];if((h|0)>0){m=b+160|0;b=0;while(1){n=b<<3;o=n+(l+16|0)|0;n=m+n|0;i=Q(g*N[n>>2]);j=Q(g*N[n+4>>2]);N[o+4>>2]=d+Q(Q(f*i)+Q(e*j));N[o>>2]=c+Q(Q(e*i)-Q(f*j));b=b+1|0;if((h|0)!=(b|0)){continue}break}}qz(a,l+16|0,h);break c;case 4:break d;default:break b}}a=nj(64);h=J[b+40>>2];j=d;d=Q(g*N[b+24>>2]);i=Q(g*N[b+28>>2]);N[l+12>>2]=j+Q(Q(f*d)+Q(e*i));N[l+8>>2]=c+Q(Q(e*d)-Q(f*i));m=J[b+56>>2];n=J[b+52>>2];c=N[b+44>>2];d=N[b+48>>2];b=J[l+12>>2];J[l>>2]=J[l+8>>2];J[l+4>>2]=b;a=TU(a,h,l,Q(g*c),Q(g*d),n,m)}b=a;if(!J[k+4>>2]){break a}}N[b+12>>2]=g}Ui=l+144|0;return b}function KZ(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,n=0,o=0;f=Ui-144|0;Ui=f;e=-60;if(c>>>0<=64){i=a+228|0;a:{while(1){if((n|0)==257){e=-60;break a}d=J[a+224>>2];if(!d){e=-64;break a}e=-61;b:{c:{if((d|0)<=0){break c}n=n+1|0;k=0;g=0;while(1){j=P(g,20)+i|0;o=J[j+16>>2];J[f+12>>2]=0;d=f+16|0;e=Zi[J[j>>2]](J[j+4>>2],d,128,f+12|0)|0;if(e){break c}l=J[f+12>>2];if(l){m=g&255;e=Ui-80|0;Ui=e;d:{if(l>>>0>=65){h=Tt(d,l,e,0);if(h){break d}l=64;d=e}H[e+79|0]=l;H[e+78|0]=m;if(!J[a>>2]){h=as(a+8|0,0);if(h){break d}}J[a>>2]=1;m=a+8|0;h=$r(m,e+78|0,2);if(h){break d}h=$r(m,d,l)}Zi[J[66509]](e,0,64)|0;Ui=e+80|0;e=h;if(e){break a}J[j+8>>2]=J[j+8>>2]+J[f+12>>2]}k=(o|0)==1?1:k;g=g+1|0;if((g|0)>2]){continue}break}e=-61;if(k){break b}}Zi[J[66509]](f+16|0,0,128)|0;break a}Zi[J[66509]](f+16|0,0,128)|0;h=J[a+224>>2];if((h|0)>0){k=0;g=1;d=0;if(h>>>0>=4){l=h&2147483644;e=0;while(1){j=g;g=P(d,20)+i|0;j=M[g+8>>2]>=M[g+12>>2]?j:0;g=P(d|1,20)+i|0;j=M[g+8>>2]>=M[g+12>>2]?j:0;g=P(d|2,20)+i|0;j=M[g+8>>2]>=M[g+12>>2]?j:0;g=P(d|3,20)+i|0;g=M[g+8>>2]>=M[g+12>>2]?j:0;d=d+4|0;e=e+4|0;if((l|0)!=(e|0)){continue}break}}e=h&3;if(e){while(1){h=P(d,20)+i|0;g=M[h+8>>2]>=M[h+12>>2]?g:0;d=d+1|0;k=k+1|0;if((e|0)!=(k|0)){continue}break}}if(!g){continue}}break}J[f+72>>2]=0;J[f+76>>2]=0;d=f- -64|0;J[d>>2]=0;J[d+4>>2]=0;J[f+56>>2]=0;J[f+60>>2]=0;J[f+48>>2]=0;J[f+52>>2]=0;J[f+40>>2]=0;J[f+44>>2]=0;J[f+32>>2]=0;J[f+36>>2]=0;J[f+24>>2]=0;J[f+28>>2]=0;J[f+16>>2]=0;J[f+20>>2]=0;d=a+8|0;h=f+16|0;e=Ut(d,h);if(e){break a}if(d){Zi[J[66509]](d,0,216)|0}bs(d);e=as(d,0);if(e){break a}e=$r(d,h,64);if(e){break a}e=Tt(h,64,h,0);if(e){break a}a=J[a+224>>2];e:{if((a|0)<=0){break e}g=0;d=0;if(a>>>0>=8){e=a&2147483640;k=0;while(1){J[(P(d,20)+i|0)+8>>2]=0;J[(P(d|1,20)+i|0)+8>>2]=0;J[(P(d|2,20)+i|0)+8>>2]=0;J[(P(d|3,20)+i|0)+8>>2]=0;J[(P(d|4,20)+i|0)+8>>2]=0;J[(P(d|5,20)+i|0)+8>>2]=0;J[(P(d|6,20)+i|0)+8>>2]=0;J[(P(d|7,20)+i|0)+8>>2]=0;d=d+8|0;k=k+8|0;if((e|0)!=(k|0)){continue}break}}a=a&7;if(!a){break e}while(1){J[(P(d,20)+i|0)+8>>2]=0;d=d+1|0;g=g+1|0;if((a|0)!=(g|0)){continue}break}}hj(b,f+16|0,c);e=0}Zi[J[66509]](f+16|0,0,64)|0}Ui=f+144|0;return e|0}function Fz(a){var b=0,c=0,d=0,e=0,f=0;b=J[a+92>>2];if(!b){cj(J[a+20>>2]);b=J[a+92>>2]}c=J[a+24>>2];a:{if((c|0)>0){if(b){break a}b=0;while(1){if(!J[a+92>>2]){cj(J[J[a+28>>2]+(b<<2)>>2]);c=J[a+24>>2]}b=b+1|0;if((c|0)>(b|0)){continue}break}b=J[a+92>>2]}if(b){break a}cj(J[a+28>>2])}if(!(!J[a+408>>2]|J[a+276>>2]<=0)){while(1){b=J[a+92>>2];d=J[a+408>>2]+P(e,24)|0;b:{if(J[d+16>>2]){c=J[a+136>>2];f=K[d+13|0];if(J[(c+P(f,2096)|0)+4>>2]>0){if(b){break b}b=0;while(1){if(!J[a+92>>2]){cj(J[J[d+16>>2]+(b<<2)>>2]);f=K[d+13|0];c=J[a+136>>2]}b=b+1|0;if((b|0)>2]){continue}break}b=J[a+92>>2]}if(b){break b}cj(J[d+16>>2]);b=J[a+92>>2]}if(b){break b}cj(J[d+20>>2])}e=e+1|0;if((e|0)>2]){continue}break}}b=J[a+92>>2];c:{if(J[a+136>>2]){if(J[a+132>>2]>0){if(b){break c}b=0;while(1){d:{if(J[a+92>>2]){break d}c=J[a+136>>2]+P(b,2096)|0;cj(J[c+8>>2]);if(J[a+92>>2]){break d}cj(J[c+28>>2]);if(J[a+92>>2]){break d}cj(J[c+32>>2]);if(J[a+92>>2]){break d}cj(J[c+2084>>2]);if(J[a+92>>2]){break d}c=J[c+2088>>2];cj(c?c-4|0:0)}b=b+1|0;if((b|0)>2]){continue}break}b=J[a+92>>2]}if(b){break c}cj(J[a+136>>2]);b=J[a+92>>2]}if(b){break c}cj(J[a+272>>2]);b=J[a+92>>2];if(b){break c}cj(J[a+408>>2]);b=J[a+92>>2]}e:{if(!J[a+416>>2]){break e}c=J[a+412>>2];if((c|0)>0){if(b){break e}b=0;while(1){if(!J[a+92>>2]){cj(J[(J[a+416>>2]+P(b,40)|0)+4>>2]);c=J[a+412>>2]}b=b+1|0;if((c|0)>(b|0)){continue}break}b=J[a+92>>2]}if(b){break e}cj(J[a+416>>2]);b=J[a+92>>2]}f:{if(J[a+4>>2]>0){if(b){break f}d=a+1008|0;e=a+940|0;f=a+812|0;b=0;while(1){g:{if(J[a+92>>2]){break g}c=b<<2;cj(J[c+f>>2]);if(J[a+92>>2]){break g}cj(J[c+e>>2]);if(J[a+92>>2]){break g}cj(J[c+d>>2])}if(b>>>0<=14){b=b+1|0;if((b|0)>2]){continue}}break}b=J[a+92>>2]}if(b){break f}cj(J[a+1080>>2]);if(J[a+92>>2]){break f}cj(J[a+1088>>2]);if(J[a+92>>2]){break f}cj(J[a+1096>>2]);if(J[a+92>>2]){break f}cj(J[a+1104>>2]);if(J[a+92>>2]){break f}cj(J[a+1112>>2]);if(J[a+92>>2]){break f}cj(J[a+1084>>2]);if(J[a+92>>2]){break f}cj(J[a+1092>>2]);if(J[a+92>>2]){break f}cj(J[a+1100>>2]);if(J[a+92>>2]){break f}cj(J[a+1108>>2]);if(J[a+92>>2]){break f}cj(J[a+1116>>2])}if(J[a+40>>2]){vk(J[a+32>>2])}}function Rua(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=0,f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=0,s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0);c=Ui-32|0;Ui=c;m=N[a+176>>2];n=N[a+180>>2];f=Q(m+n);r=J[b+28>>2];e=r+P(J[a+132>>2],12)|0;h=N[e+8>>2];s=N[e+4>>2];t=N[e>>2];e=P(J[a+128>>2],12)+r|0;i=N[e+8>>2];u=N[e+4>>2];v=N[e>>2];e=J[a+224>>2];if(!((e|0)==3|K[a+100|0]!=1|f==Q(0))){d=Q(N[b>>2]*N[a+104>>2]);g=Q(-d);k=N[a+96>>2];l=Q(k-Q(N[a+220>>2]*Q(Q(h-i)-N[a+108>>2])));d=d>l?l:d;d=d>2]=d;d=Q(d-k);h=Q(Q(n*d)+h);i=Q(i-Q(m*d))}w=N[a+172>>2];x=N[a+168>>2];k=Q(Q(Q(s+Q(h*N[a+144>>2]))-u)-Q(i*N[a+136>>2]));l=Q(Q(Q(t-Q(h*N[a+148>>2]))-v)+Q(i*N[a+140>>2]));a:{if(!(!e|K[a+112|0]!=1|f==Q(0))){N[c+24>>2]=k;N[c+20>>2]=l;N[c+28>>2]=h-i;e=a+184|0;rz(c+8|0,e,c+20|0);g=N[c+16>>2];o=Q(-g);p=N[c+12>>2];f=Q(-p);q=N[c+8>>2];d=Q(-q);b:{c:{switch(J[a+224>>2]-1|0){case 2:N[a+84>>2]=N[a+84>>2]-q;N[a+88>>2]=N[a+88>>2]-p;N[a+92>>2]=N[a+92>>2]-g;break b;case 0:j=N[a+92>>2];if(j>2];N[c+12>>2]=Q(j*N[a+212>>2])-k;N[c+8>>2]=Q(j*f)-l;zt(c,e,c+8|0);g=N[a+92>>2];f=N[c+4>>2];d=N[c>>2];J[a+92>>2]=0;N[a+84>>2]=d+N[a+84>>2];N[a+88>>2]=f+N[a+88>>2];o=Q(-g);break b}N[a+92>>2]=j-g;N[a+84>>2]=N[a+84>>2]-q;N[a+88>>2]=N[a+88>>2]-p;break b;case 1:break c;default:break b}}j=N[a+92>>2];if(j>g){f=N[a+208>>2];N[c+12>>2]=Q(j*N[a+212>>2])-k;N[c+8>>2]=Q(j*f)-l;zt(c,e,c+8|0);g=N[a+92>>2];f=N[c+4>>2];d=N[c>>2];J[a+92>>2]=0;N[a+84>>2]=d+N[a+84>>2];N[a+88>>2]=f+N[a+88>>2];o=Q(-g);break b}N[a+92>>2]=j-g;N[a+84>>2]=N[a+84>>2]-q;N[a+88>>2]=N[a+88>>2]-p}h=Q(Q(n*Q(o+Q(Q(N[a+144>>2]*f)-Q(N[a+148>>2]*d))))+h);i=Q(i-Q(m*Q(o+Q(Q(N[a+136>>2]*f)-Q(N[a+140>>2]*d)))));break a}N[c+12>>2]=-k;N[c+8>>2]=-l;zt(c+20|0,a+184|0,c+8|0);d=N[c+20>>2];N[a+84>>2]=d+N[a+84>>2];f=N[c+24>>2];N[a+88>>2]=f+N[a+88>>2];h=Q(Q(n*Q(Q(f*N[a+144>>2])-Q(d*N[a+148>>2])))+h);i=Q(i-Q(m*Q(Q(f*N[a+136>>2])-Q(d*N[a+140>>2]))))}e=J[b+28>>2]+P(J[a+128>>2],12)|0;N[e+4>>2]=u-Q(x*f);N[e>>2]=v-Q(x*d);e=J[b+28>>2];N[(e+P(J[a+128>>2],12)|0)+8>>2]=i;e=e+P(J[a+132>>2],12)|0;N[e+4>>2]=s+Q(w*f);N[e>>2]=t+Q(w*d);N[(J[b+28>>2]+P(J[a+132>>2],12)|0)+8>>2]=h;Ui=c+32|0}function Wia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;g=Ui-16|0;Ui=g;e=J[a>>2];f=J[e>>2];b=ij(nj(148),0,148);J[b+52>>2]=0;J[b+56>>2]=0;J[b+48>>2]=-1;J[b+60>>2]=0;J[b+64>>2]=0;J[b+76>>2]=0;J[b+80>>2]=0;J[b+84>>2]=0;J[b+88>>2]=0;J[b+108>>2]=0;J[b+112>>2]=0;J[b+116>>2]=0;J[b+120>>2]=0;d=J[a+16>>2];c=J[e+8>>2];c=c>>>0>d>>>0?d:c;J[g+12>>2]=c;d=nj(132);J[d>>2]=0;J[d+4>>2]=0;J[d+48>>2]=-1;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;h=ij(d+52|0,0,80);BC(d,J[g+12>>2]);a:{if(H[d+64|0]&1){break a}lj(0,64,h,d+60|0,d+56|0);J[b+124>>2]=d;BC(b,c);if(H[b+64|0]&1){break a}lj(c,336,b+52|0,b+60|0,b+56|0);c=J[f+2480>>2];d=Fq();xm(d,45222,3,0);xm(d,50321,3,0);xm(d,13937,4,0);xm(d,32861,4,0);xm(d,111479,2,0);xm(d,110055,2,0);f=gy(1);xm(f,71642,16,0);xm(f,50317,16,0);J[b+132>>2]=0;J[b+68>>2]=Zi[J[79404]](c,d);J[b+72>>2]=Zi[J[79404]](c,f);J[b+128>>2]=Zi[J[79396]](c);c=im(J[e>>2],0);H[b+144|0]=0;J[b+92>>2]=c;J[b+96>>2]=nj(64);c=nj(260);J[c>>2]=16;J[b+100>>2]=ij(c+4|0,0,256);J[b+104>>2]=nj(64);c=im(J[e>>2],0);J[J[b+96>>2]>>2]=c;J[J[b+104>>2]>>2]=0;c=im(J[e>>2],0);J[J[b+96>>2]+4>>2]=c;J[J[b+104>>2]+4>>2]=0;c=im(J[e>>2],0);J[J[b+96>>2]+8>>2]=c;J[J[b+104>>2]+8>>2]=0;c=im(J[e>>2],0);J[J[b+96>>2]+12>>2]=c;J[J[b+104>>2]+12>>2]=0;c=im(J[e>>2],0);J[J[b+96>>2]+16>>2]=c;J[J[b+104>>2]+16>>2]=0;c=im(J[e>>2],0);J[J[b+96>>2]+20>>2]=c;J[J[b+104>>2]+20>>2]=0;c=im(J[e>>2],0);J[J[b+96>>2]+24>>2]=c;J[J[b+104>>2]+24>>2]=0;c=im(J[e>>2],0);J[J[b+96>>2]+28>>2]=c;J[J[b+104>>2]+28>>2]=0;c=im(J[e>>2],0);J[J[b+96>>2]+32>>2]=c;J[J[b+104>>2]+32>>2]=0;c=im(J[e>>2],0);J[J[b+96>>2]+36>>2]=c;J[J[b+104>>2]+36>>2]=0;c=im(J[e>>2],0);J[J[b+96>>2]+40>>2]=c;J[J[b+104>>2]+40>>2]=0;c=im(J[e>>2],0);J[J[b+96>>2]+44>>2]=c;J[J[b+104>>2]+44>>2]=0;c=im(J[e>>2],0);J[J[b+96>>2]+48>>2]=c;J[J[b+104>>2]+48>>2]=0;c=im(J[e>>2],0);J[J[b+96>>2]+52>>2]=c;J[J[b+104>>2]+52>>2]=0;c=im(J[e>>2],0);J[J[b+96>>2]+56>>2]=c;J[J[b+104>>2]+56>>2]=0;c=im(J[e>>2],0);J[J[b+96>>2]+60>>2]=c;J[J[b+104>>2]+60>>2]=0;ll(d);ll(f);J[J[a+12>>2]>>2]=b;vq(J[e+4>>2],751,b);Ui=g+16|0;return 0}Z(151729,53895,501,2284);B()}function Daa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=Ui-48|0;Ui=g;a:{b:{f=J[79491];c:{if(K[f+220|0]&64){if((b|0)==2097152|b>>>0>2097152){break b}d:{if(a+1>>>0<2){break d}h=a&65535;if(h>>>0>=M[f+100>>2]){break a}j=J[J[f+92>>2]+(h<<2)>>2];if(!j){break d}k=L[J[f+96>>2]+(h<<1)>>1]==(a>>>16|0)?j:0}J[k+60>>2]=J[k+60>>2]|1<>2];J[g+40>>2]=J[c+40>>2];J[g+44>>2]=h;h=J[c+36>>2];J[g+32>>2]=J[c+32>>2];J[g+36>>2]=h;h=J[c+28>>2];J[g+24>>2]=J[c+24>>2];J[g+28>>2]=h;h=J[c+20>>2];J[g+16>>2]=J[c+16>>2];J[g+20>>2]=h;h=J[c+12>>2];J[g+8>>2]=J[c+8>>2];J[g+12>>2]=h;h=J[c+4>>2];J[g>>2]=J[c>>2];J[g+4>>2]=h;j=J[f>>2];Tj(j);e:{f:{g:{h:{i:{j:{c=L[f+24>>1];if((c|0)==L[f+26>>1]){if(c>>>0>=65472){break j}k=J[f+20>>2];i=c- -64|0;l=i&65535;h=sj(l<<1);J[f+20>>2]=h;h=hj(h,k,c<<1);I[f+24>>1]=i;while(1){I[(c<<1)+h>>1]=c;i=c+1|0;I[(i<<1)+h>>1]=i;i=c+2|0;I[(i<<1)+h>>1]=i;i=c+3|0;I[(i<<1)+h>>1]=i;i=c+4|0;I[(i<<1)+h>>1]=i;i=c+5|0;I[(i<<1)+h>>1]=i;i=c+6|0;I[(i<<1)+h>>1]=i;i=c+7|0;I[(i<<1)+h>>1]=i;c=c+8|0;if((l|0)!=(c|0)){continue}break}cj(k);if(H[f+16|0]&1){break i}lj(L[f+24>>1],64,f+4|0,f+12|0,f+8|0);J[f+8>>2]=J[f+12>>2]}h=J[f+20>>2];if(!h){break h}c=L[f+26>>1];if(c>>>0>=L[f+24>>1]){break g}I[f+26>>1]=c+1;c=L[h+(c<<1)>>1];h=J[f+8>>2];f=J[f+4>>2];if(c>>>0>=h-f>>6>>>0){break f}f=f+(c<<6)|0;J[f>>2]=a;J[f+4>>2]=b;a=J[g+4>>2];J[f+8>>2]=J[g>>2];J[f+12>>2]=a;a=J[g+12>>2];J[f+16>>2]=J[g+8>>2];J[f+20>>2]=a;a=J[g+20>>2];J[f+24>>2]=J[g+16>>2];J[f+28>>2]=a;a=J[g+28>>2];J[f+32>>2]=J[g+24>>2];J[f+36>>2]=a;a=J[g+36>>2];J[f+40>>2]=J[g+32>>2];J[f+44>>2]=a;a=K[g+43|0]|K[g+44|0]<<8|(K[g+45|0]<<16|K[g+46|0]<<24);b=K[g+39|0]|K[g+40|0]<<8|(K[g+41|0]<<16|K[g+42|0]<<24);H[f+47|0]=b;H[f+48|0]=b>>>8;H[f+49|0]=b>>>16;H[f+50|0]=b>>>24;H[f+51|0]=a;H[f+52|0]=a>>>8;H[f+53|0]=a>>>16;H[f+54|0]=a>>>24;J[f+60>>2]=e;J[f+56>>2]=d;Lj(j);break e}Z(2627,54340,112,2284);B()}Z(151729,53895,501,2284);B()}Z(49493,54340,151,43112);B()}Z(2701,54340,152,43112);B()}Z(145396,53895,487,84789);B()}a=J[79491];Qp(J[a+52>>2],935,936,a,c);break c}Zi[J[79456]](a,b,c)}Ui=g+48|0;return}Z(94863,55553,306,33926);B()}Z(2686,54166,244,5438);B()}function tx(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;f=Ui-192|0;Ui=f;pj(f+172|0,a,0,37704,415);g=Jw(a,b);a:{b:{c:{d:{e:{e=J[d+4>>2];f:{if(!e){break f}e=J[J[d>>2]+((g>>>0)%(e>>>0)<<2)>>2];if((e|0)==-1){break f}h=J[d+8>>2];while(1){e=h+P(e,12)|0;if(J[e>>2]==(g|0)){break e}e=J[e+8>>2];if((e|0)!=-1){continue}break}}e=(J[d+16>>2]-J[d+8>>2]|0)/12|0;if((e|0)==J[d+24>>2]){e=(e<<1)+20|0;iN(d,(e>>>0)/3|0,e)}H[f+171|0]=1;jN(d,g,f+171|0);uj(a,b);b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;if(!$j(a,-2)){J[f>>2]=g;Im(c,84748,f);gj(a,-2);break a}J[f+144>>2]=g;Im(c,84778,f+144|0);b=J[c+12>>2]+2|0;J[c+12>>2]=(b|0)>0?b:0;J[f+128>>2]=158859;Im(c,154860,f+128|0);b=kj(a,-1);uj(a,-2);rj(a,-10002,56236);Pk(a,-2);Wk(a,1,1);e=Ij(a,-1,0);if(!e){break b}J[f+112>>2]=e;Im(c,154177,f+112|0);gj(a,-2);g:{h:{switch(b-4|0){case 0:J[f+96>>2]=Ij(a,-1,0);Im(c,151908,f+96|0);break g;case 1:tx(a,-1,c,d);break g;default:break h}}uj(a,-1);rj(a,-10002,56236);Pk(a,-2);Wk(a,1,1);b=Ij(a,-1,0);if(!b){break c}J[f+80>>2]=b;Im(c,31902,f+80|0);gj(a,-2)}gj(a,-2);if($j(a,-2)){while(1){J[f+64>>2]=135341;Im(c,154860,f- -64|0);b=kj(a,-1);uj(a,-2);rj(a,-10002,56236);Pk(a,-2);Wk(a,1,1);e=Ij(a,-1,0);if(!e){break b}J[f+48>>2]=e;Im(c,154177,f+48|0);gj(a,-2);i:{j:{switch(b-4|0){case 1:tx(a,-1,c,d);break i;case 0:J[f+32>>2]=Ij(a,-1,0);Im(c,151908,f+32|0);break i;default:break j}}uj(a,-1);rj(a,-10002,56236);Pk(a,-2);Wk(a,1,1);b=Ij(a,-1,0);if(!b){break c}J[f+16>>2]=b;Im(c,31902,f+16|0);gj(a,-2)}gj(a,-2);if($j(a,-2)){continue}break}}b=J[c+12>>2]-2|0;J[c+12>>2]=(b|0)>0?b:0;Im(c,158634,0);Im(c,1121,0);b=J[d+4>>2];if(!b){break d}k:{l:{i=J[d>>2]+((g>>>0)%(b>>>0)<<2)|0;e=J[i>>2];if((e|0)!=-1){b=0;h=J[d+8>>2];c=h+P(e,12)|0;if(J[c>>2]==(g|0)){break k}break l}Z(85666,55629,340,62656);B()}while(1){b=c;e=J[c+8>>2];if((e|0)!=-1){c=h+P(e,12)|0;if(J[c>>2]!=(g|0)){continue}break k}break}Z(152754,55629,366,62656);B()}J[d+24>>2]=J[d+24>>2]-1;c=b?b+8|0:i;b=h+P(e,12)|0;J[c>>2]=J[b+8>>2];c=J[d+20>>2];J[d+20>>2]=e;J[b+8>>2]=c;gj(a,-2);break a}J[f+160>>2]=g;Im(c,84761,f+160|0);break a}Z(113800,55629,334,62656);B()}gj(a,-2);fj(a,145858,0);break a}gj(a,-2);fj(a,145858,0)}oj(f+172|0);Ui=f+192|0}function vT(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=245396;if(K[a+12|0]==1){c=J[a+8>>2];a:{if(J[c+8>>2]){break a}b=c;b:{if(K[b+16|0]){break b}d=J[b>>2];if(!d){break b}if(d){J[83765]=J[83765]+1;Zi[J[61751]](J[d-4>>2])}b=J[a+8>>2]}J[c+8>>2]=0;J[c>>2]=0;if(J[b+8>>2]){c=b;break a}c=b;c:{if(K[b+16|0]){break c}d=J[b>>2];c=b;if(!d){break c}if(d){J[83765]=J[83765]+1;Zi[J[61751]](J[d-4>>2])}c=J[a+8>>2]}J[b+8>>2]=0;J[b>>2]=0}if(c){J[83765]=J[83765]+1;Zi[J[61751]](J[c-4>>2])}}if(K[a+28|0]==1){b=J[J[a+24>>2]+16>>2];if(b){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}b=J[a+24>>2];if(b){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}}if(K[a+20|0]==1){b=J[J[a+16>>2]+16>>2];if(b){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}b=J[a+16>>2];if(b){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}}b=J[a+40>>2];Zi[J[J[b>>2]>>2]](b)|0;b=J[a+40>>2];if(b){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}b=J[a+44>>2];Zi[J[J[b>>2]>>2]](b)|0;b=J[a+44>>2];if(b){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}b=J[a+48>>2];Zi[J[J[b>>2]>>2]](b)|0;b=J[a+48>>2];if(b){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}b=J[a+52>>2];Zi[J[J[b>>2]>>2]](b)|0;b=J[a+52>>2];if(b){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}b=J[a+56>>2];Zi[J[J[b>>2]>>2]](b)|0;b=J[a+56>>2];if(b){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}b=J[a+60>>2];Zi[J[J[b>>2]>>2]](b)|0;b=J[a+60>>2];if(b){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}b=J[a+64>>2];Zi[J[J[b>>2]>>2]](b)|0;b=J[a+64>>2];if(b){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}b=J[a+72>>2];Zi[J[J[b>>2]>>2]](b)|0;b=J[a+72>>2];if(b){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}b=J[a+76>>2];Zi[J[J[b>>2]>>2]](b)|0;b=J[a+76>>2];if(b){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}b=J[a+68>>2];Zi[J[J[b>>2]>>2]](b)|0;b=J[a+68>>2];if(b){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}b=J[a+84>>2];Zi[J[J[b>>2]>>2]](b)|0;b=J[a+84>>2];if(b){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}b=J[a+80>>2];Zi[J[J[b>>2]>>2]](b)|0;b=J[a+80>>2];if(b){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}b=J[a+32>>2];if(b){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}b=J[a+36>>2];Zi[J[J[b>>2]>>2]](b)|0;b=J[a+36>>2];if(b){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}return a|0}function M5(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=Ui-304|0;Ui=d;i=pj(d+284|0,a,0,37616,1409);b=J[a+8>>2]-J[a+12>>2]|0;Bj(a);g=qj(a,-1,J[84364],139081);gj(a,-2);if(b>>4==J[a+8>>2]-J[a+12>>2]>>4){a:{if(kk(a,1)){j=sl(a,1);break a}l=mk(a,1);m=Yi;j=0}b:{c:{d:{e:{f:{if(kk(a,2)){h=ok(a,2);g:{if(h<0x10000000000000000&h>=0){c=~~h>>>0;if(R(h)>=1){b=~~(h>0?T(V(h*2.3283064365386963e-10),4294967295):W((h-+(~~h>>>0>>>0))*2.3283064365386963e-10))>>>0}else{b=0}break g}b=0}f=b;break f}if(!Lp(a,2)){if(!Mk(a,2)){break d}}b=mk(a,2);k=Yi;c=J[g+20>>2];h:{if(!c){break h}c=J[J[g+16>>2]+(mxa(b,k,c)<<2)>>2];if((c|0)==-1){break h}f=J[g+24>>2];while(1){e=(c<<5)+f|0;if((b|0)==J[e>>2]&(k|0)==J[e+4>>2]){break h}c=J[e+24>>2];if((c|0)!=-1){continue}break}e=0}b=e?e+8|0:0;if(J[b+8>>2]!=2){break e}c=J[b>>2];b=J[b+4>>2];f=2}if(ur(J[J[g+304>>2]+2480>>2],c,b)){break c}J[d+116>>2]=b>>>0>2?102398:J[(b<<2)+239944>>2];J[d+112>>2]=c;a=d+144|0;Gj(a,128,136462,d+112|0);J[d+96>>2]=a;a=Jj(i,127336,d+96|0);break b}a=Jj(i,15600,0);break b}J[d+132>>2]=j;J[d+128>>2]=35504;a=Jj(i,116998,d+128|0);break b}i:{j:{k:{switch(f-1|0){case 1:l:{if(!kk(a,3)){e=1;break l}e=Ej(a,3);f=e-1|0;if(1<>>0<=31:0){break l}J[d+80>>2]=e;e=fj(a,133241,d+80|0)}a=Zi[J[79450]](c,b,e)|0;f=Yi;if(a|f){break j}J[d+52>>2]=b>>>0>2?102398:J[(b<<2)+239944>>2];J[d+48>>2]=c;a=d+144|0;Gj(a,128,136462,d+48|0);J[d+36>>2]=nP(e);J[d+32>>2]=a;a=Jj(i,131814,d+32|0);break b;case 0:break k;default:break i}}if(!(b|c)){break i}a=c;f=b}c=d+144|0;J[c+24>>2]=a;J[c+28>>2]=f;J[c+16>>2]=j;J[c+20>>2]=0;J[c+8>>2]=l;J[c+12>>2]=m;J[c>>2]=2;b=J[g+4>>2];if((b|0)!=J[g+8>>2]){J[g+4>>2]=b+40;a=J[c+36>>2];J[b+32>>2]=J[c+32>>2];J[b+36>>2]=a;a=J[c+28>>2];J[b+24>>2]=J[c+24>>2];J[b+28>>2]=a;a=J[c+20>>2];J[b+16>>2]=J[c+16>>2];J[b+20>>2]=a;a=J[c+12>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=a;a=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=a;a=0;break b}J[d+64>>2]=(b-J[g>>2]|0)/40;a=Jj(i,132935,d- -64|0);break b}J[d+20>>2]=b>>>0>2?102398:J[(b<<2)+239944>>2];J[d+16>>2]=c;a=d+144|0;Gj(a,128,136462,d+16|0);J[d>>2]=a;a=Jj(i,127336,d)}oj(i);Ui=d+304|0;return a|0}Z(143244,37616,478,51340);B()}function Qq(a,b,c){var d=0,e=0,f=Q(0),g=0,h=Q(0),i=Q(0),j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0);a:{d=J[a+1116>>2];if((d|0)<=0){break a}j=a+4|0;while(1){m=N[b+48>>2];q=N[b+8>>2];r=N[b>>2];s=N[b+4>>2];n=N[b+52>>2];t=N[b+24>>2];k=N[b+16>>2];u=N[b+20>>2];f=N[b+56>>2];i=N[b+40>>2];h=N[b+32>>2];o=N[b+36>>2];g=d-1|0;e=j+P(g,276)|0;J[e+60>>2]=0;l=f;f=N[e+8>>2];v=Q(i*f);i=N[e>>2];w=Q(h*i);h=N[e+4>>2];o=Q(l+Q(v+Q(w+Q(o*h))));N[e+56>>2]=o;n=Q(n+Q(Q(t*f)+Q(Q(k*i)+Q(h*u))));N[e+52>>2]=n;m=Q(m+Q(Q(q*f)+Q(Q(r*i)+Q(s*h))));N[e+48>>2]=m;q=N[c+56>>2];r=N[c+40>>2];s=N[c+32>>2];t=N[c+36>>2];k=N[c+52>>2];u=N[c+24>>2];x=N[c+16>>2];y=N[c+20>>2];f=N[c+48>>2];i=N[c+8>>2];h=N[c>>2];p=N[c+4>>2];J[e+44>>2]=0;l=f;f=N[e+24>>2];v=Q(i*f);i=N[e+16>>2];w=Q(h*i);h=N[e+20>>2];p=Q(l+Q(v+Q(w+Q(p*h))));N[e+32>>2]=p;k=Q(k+Q(Q(u*f)+Q(Q(x*i)+Q(h*y))));N[e+36>>2]=k;f=Q(q+Q(Q(r*f)+Q(Q(s*i)+Q(h*t))));N[e+40>>2]=f;N[e+80>>2]=Q(Q(o-f)*N[e+72>>2])+Q(Q(Q(m-p)*N[e+64>>2])+Q(Q(n-k)*N[e+68>>2]));J[e+144>>2]=J[e+144>>2]+1;e=d>>>0>1;d=g;if(e){continue}break}b=J[a+1116>>2];if((b|0)<=0){break a}e=a+4|0;while(1){c=b;b=c-1|0;g=e+P(b,276)|0;f=N[g+80>>2];i=N[a+1120>>2];b:{if(!(f<=i)){d=J[g+108>>2];c:{if(!d){break c}j=J[83761];if(!j){break c}Zi[j|0](d)|0;J[g+108>>2]=0}j=J[a+1116>>2];d=j-1|0;if((c|0)!=(j|0)){d=e+P(d,276)|0;hj(g,d,276);J[d+272>>2]=0;J[d+240>>2]=0;J[d+208>>2]=0;J[d+144>>2]=0;J[d+120>>2]=0;J[d+124>>2]=0;J[d+108>>2]=0;J[d+112>>2]=0;H[d+116|0]=0;d=J[a+1116>>2]-1|0}J[a+1116>>2]=d;break b}h=Q(N[g+40>>2]-Q(N[g+56>>2]-Q(f*N[g+72>>2])));l=Q(h*h);h=Q(N[g+32>>2]-Q(N[g+48>>2]-Q(f*N[g+64>>2])));f=Q(N[g+36>>2]-Q(N[g+52>>2]-Q(f*N[g+68>>2])));if(Q(l+Q(Q(h*h)+Q(f*f)))>Q(i*i)){d=J[g+108>>2];d:{if(!d){break d}j=J[83761];if(!j){break d}Zi[j|0](d)|0;J[g+108>>2]=0}j=J[a+1116>>2];d=j-1|0;if((c|0)!=(j|0)){d=e+P(d,276)|0;hj(g,d,276);J[d+272>>2]=0;J[d+240>>2]=0;J[d+208>>2]=0;J[d+144>>2]=0;J[d+120>>2]=0;J[d+124>>2]=0;J[d+108>>2]=0;J[d+112>>2]=0;H[d+116|0]=0;d=J[a+1116>>2]-1|0}J[a+1116>>2]=d;break b}d=J[83762];if(!d){break b}Zi[d|0](g,J[a+1108>>2],J[a+1112>>2])|0}if(c>>>0>1){continue}break}}}function YQ(a,b,c,d,e){var f=0,g=0,h=0,i=0;h=Ui-112|0;Ui=h;a:{f=wk(a,J[c+4>>2],h+108|0);b:{if(f){Uj(c);break b}f=wk(a,J[c>>2],h+104|0);if(f){vj(a,J[h+108>>2]);Uj(c);break b}g=J[J[h+104>>2]>>2];if(!g){break a}f=h+16|0;J[f>>2]=0;J[f+4>>2]=0;J[f+60>>2]=0;J[f+64>>2]=0;J[f+40>>2]=0;J[f+44>>2]=0;J[f+32>>2]=1065353216;J[f+36>>2]=0;H[f+82|0]=1;I[f+80>>1]=1;J[f+84>>2]=0;J[f+24>>2]=0;J[f+28>>2]=0;J[f+16>>2]=0;J[f+20>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;J[f+68>>2]=0;J[f+72>>2]=0;H[f+83|0]=K[f+83|0]&254;J[f+8>>2]=bj(e);J[f+12>>2]=Yi;N[f+16>>2]=N[c+16>>2];N[f+20>>2]=N[c+20>>2];N[f+52>>2]=N[c+36>>2];N[f+56>>2]=N[c+28>>2];N[f+48>>2]=N[c+32>>2];H[f+82|0]=J[c+44>>2];N[f+24>>2]=N[g+28>>2];N[f+28>>2]=N[g+32>>2];N[f+36>>2]=N[g+56>>2];N[f+32>>2]=N[g+52>>2];N[f+40>>2]=N[g+60>>2];N[f+44>>2]=N[g+64>>2];J[f+68>>2]=J[g+76>>2];J[f+72>>2]=J[g+80>>2];J[f+76>>2]=J[g+84>>2];H[f+81|0]=J[g+8>>2];J[f+60>>2]=J[g+68>>2];J[f+64>>2]=J[g+72>>2];J[f+84>>2]=J[g+48>>2];H[f+80|0]=J[g+16>>2];e=K[g+92|0];i=K[g+88|0];J[f+4>>2]=579;J[f>>2]=580;H[f+83|0]=e|i<<1;b=J[b+2480>>2];e=J[d+4>>2];c:{if(!e){a=nj(184);J[a+108>>2]=0;J[a+112>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+84>>2]=0;J[a+88>>2]=0;H[a+177|0]=0;J[a+128>>2]=0;J[a+120>>2]=0;J[a+124>>2]=0;J[a+144>>2]=0;J[a+148>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+92>>2]=0;J[a+96>>2]=0;J[a+100>>2]=0;J[a+104>>2]=0;J[a+116>>2]=0;J[a+152>>2]=0;J[a+156>>2]=0;J[a+160>>2]=0;J[a+164>>2]=0;J[a+168>>2]=0;J[a+172>>2]=0;J[a+108>>2]=-1;I[a+178>>1]=1;cL(a,b,f);J[d+4>>2]=a;break c}cL(e,b,f);b=J[d+12>>2];if(b){vj(a,b)}b=J[d+16>>2];if(b){vj(a,b)}a=J[d>>2];if(!a){break c}Uj(a)}J[d+12>>2]=J[h+108>>2];a=J[h+104>>2];J[d>>2]=c;J[d+16>>2]=a;J[d+20>>2]=K[f+81|0];a=J[g+4>>2];ij(J[d+24>>2],255,J[d+28>>2]<<2);J[d+44>>2]=-1;J[d+48>>2]=0;J[d+36>>2]=J[d+32>>2];b=d+24|0;c=(a<<1>>>0)/3|0;EN(b,c>>>0<=1?1:c,a);if(J[g+4>>2]){c=0;while(1){a=J[g>>2]+P(c,48)|0;J[h+12>>2]=a;av(b,J[a>>2],h+12|0);c=c+1|0;if(c>>>0>2]){continue}break}}J[J[d+4>>2]+16>>2]=J[J[h+108>>2]>>2];J[J[d+4>>2]>>2]=d;f=0}Ui=h+112|0;return f}Z(51012,37722,187,24498);B()}function $U(a,b){var c=0,d=Q(0),e=Q(0),f=0,g=0,h=Q(0),i=0,j=Q(0),k=0,l=0,m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=0,y=Q(0);J[a+24>>2]=J[a+24>>2]+1;c=J[a>>2];if((c|0)==-1){J[a>>2]=b;J[(J[a+4>>2]+P(b,36)|0)+20>>2]=-1;return}i=J[a+4>>2];g=i+P(b,36)|0;n=N[g+12>>2];o=N[g+8>>2];p=N[g+4>>2];q=N[g>>2];while(1){k=c;c=i+P(c,36)|0;g=J[c+24>>2];if((g|0)!=-1){m=N[c+8>>2];j=N[c>>2];h=N[c+12>>2];d=N[c+4>>2];e=Q(Q((on?h:n)-(d>2];t=n>s?n:s;u=N[f+8>>2];v=o>u?o:u;m=N[f+4>>2];j=p>2];d=h>q?q:h;c=J[c+28>>2];a:{if(J[f+24>>2]==-1){d=Q(Q(v-d)+Q(t-j));h=Q(d+d);break a}d=Q(Q(v-d)+Q(t-j));w=Q(d+d);d=Q(Q(u-h)+Q(s-m));h=Q(w-Q(d+d))}y=Q(r+r);f=i+P(c,36)|0;r=N[f+12>>2];s=n>r?n:r;t=N[f+8>>2];u=o>t?o:t;v=N[f+4>>2];m=p>2];d=j>q?q:j;h=Q(e+h);b:{if(J[f+24>>2]==-1){d=Q(Q(u-d)+Q(s-m));w=Q(d+d);break b}d=Q(Q(u-d)+Q(s-m));w=Q(d+d);d=Q(Q(t-j)+Q(r-v));w=Q(w-Q(d+d))}e=Q(e+w);c=hy)|!(e>y)){continue}}break}f=P(k,36);i=J[(f+i|0)+20>>2];x=bV(a);g=P(x,36);J[(g+J[a+4>>2]|0)+20>>2]=i;c=J[a+4>>2];l=c+g|0;J[l+16>>2]=0;c=c+f|0;d=N[c>>2];e=N[c+4>>2];N[l+4>>2]=e>p?p:e;N[l>>2]=d>q?q:d;d=N[c+8>>2];e=N[c+12>>2];N[l+12>>2]=e>2]=d>2];l=c+g|0;g=c+f|0;J[l+32>>2]=J[g+32>>2]+1;c:{if((i|0)!=-1){c=c+P(i,36)|0;J[((k|0)==J[c+24>>2]?24:28)+c>>2]=x;J[l+28>>2]=b;J[l+24>>2]=k;J[g+20>>2]=x;c=(J[a+4>>2]+P(b,36)|0)+20|0;break c}J[l+28>>2]=b;J[l+24>>2]=k;J[g+20>>2]=x;J[(J[a+4>>2]+P(b,36)|0)+20>>2]=x;c=a}J[c>>2]=x;d:{e:{c=J[(J[a+4>>2]+P(b,36)|0)+20>>2];if((c|0)!=-1){while(1){b=aV(a,c);k=J[a+4>>2];g=P(b,36);i=k+g|0;c=J[i+24>>2];if((c|0)==-1){break e}b=J[i+28>>2];if((b|0)==-1){break d}f=k+P(c,36)|0;c=J[f+32>>2];k=k+P(b,36)|0;b=J[k+32>>2];J[i+32>>2]=((b|0)<(c|0)?c:b)+1;j=N[k>>2];h=N[f>>2];d=N[f+4>>2];e=N[k+4>>2];N[i+4>>2]=d>2]=h>2];h=N[f+8>>2];d=N[f+12>>2];e=N[k+12>>2];N[i+12>>2]=d>e?d:e;N[i+8>>2]=h>j?h:j;c=J[(g+J[a+4>>2]|0)+20>>2];if((c|0)!=-1){continue}break}}return}Z(144329,42086,307,57846);B()}Z(144314,42086,308,57846);B()}function W4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Ui-5360|0;Ui=d;hj(d+84|0,a,2188);e=d+224|0;a=ul(e,46);a:{if(!a){break a}if(!jj(a,43198)){H[a|0]=0;a=ul(e,46);if(!a){break a}}if(jj(a,52336)){if(jj(a,76138)){break a}}H[a|0]=0}b:{if(J[d+84>>2]!=1635022189|J[d+88>>2]!=6646882){e=-1;if(Wj(d+84|0,57616,7)){break b}}J[d+80>>2]=0;a=J[J[b>>2]+20>>2];if(a){a=Zi[a|0](J[b+4>>2],d+80|0)|0}else{a=-1}if(a){dj(4,96538,60697,0)}e=J[d+80>>2];a=d+84|0;b=d+4336|0;Ks(a,b);f=a;a=d+3312|0;Ks(f,a);zl(a,43198,1024);c:{d:{if(!_k(a)){break d}f=gx(b,a);if(f){break c}J[d+52>>2]=b;J[d+48>>2]=a;dj(2,96538,147268,d+48|0);if(!_k(a)){break d}Fm(a)}a=nj(2232);J[a+28>>2]=0;J[a+32>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+32>>2]=-1;J[c>>2]=a;J[a>>2]=0;c=d+84|0;b=d+2272|0;NK(hj(a+44|0,c,2188),b);e:{f:{g:{if(!_k(b)){break g}c=LK(c,a);if(!c){break g}c=c+21|0;if(c>>>0>21){c=97515}else{c=J[(c<<2)+223356>>2]}J[d+36>>2]=c;J[d+32>>2]=b;dj(4,96538,30995,d+32|0);J[d+16>>2]=b;dj(4,96538,147883,d+16|0);Fm(b);J[a>>2]=0;break f}if(J[a>>2]){break e}}b=nj(44);J[b>>2]=0;J[b+4>>2]=0;J[b+40>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;c=b+8|0;J[c>>2]=0;J[c+4>>2]=0;Sy(J[e+4>>2],J[56032],b+4|0);Sy(J[e+8>>2],J[55998],c);J[a>>2]=b}J[a+4>>2]=e;RB(a);c=d+84|0;b=d+4336|0;Ks(c,b);if(_k(b)){vx(c,b);e=0;if(!_k(b)){break b}Ks(c,b);e=c;c=d+3312|0;vx(e,c);J[d+3308>>2]=0;h:{e=-5;f=b;b=a+8|0;c=JK(f,c,b,d+3308|0)+19|0;i:{if(!c){break i}if((c|0)==19){c=J[b>>2];if(c){break h}}e=-1e3}c=J[a>>2];if(c){co(c)}if(J[b>>2]){Ms(b)}j:{if(H[a+40|0]&1){break j}b=J[a+20>>2];if(b){cj(b)}b=J[a+12>>2];if(!b){break j}cj(b)}cj(a);break b}J[c+12>>2]=J[d+3308>>2];c=J[J[c+4>>2]>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if((c|0)!=5){J[d+4>>2]=c;J[d>>2]=5;dj(4,96538,77677,d);c=J[a>>2];if(c){co(c)}if(J[b>>2]){Ms(b)}k:{if(H[a+40|0]&1){break k}b=J[a+20>>2];if(b){cj(b)}b=J[a+12>>2];if(!b){break k}cj(b)}cj(a);break b}RB(a);J[J[a>>2]>>2]=J[a+8>>2]}e=0;break b}J[d+72>>2]=f;J[d+68>>2]=d+4336;J[d+64>>2]=d+3312;dj(4,96538,131964,d- -64|0);e=-3}Ui=d+5360|0;return e|0}function Mv(a,b,c,d,e,f,g){var h=0,i=0,j=Q(0),k=0,l=Q(0),m=0,n=0,o=0,p=Q(0),q=Q(0),r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=0,F=Q(0),G=0,I=0;m=Ui-16|0;n=7-b|0;o=b+1|0;b=2<>>0);D=Q(1e9);E=1;F=Q(1e9);while(1){j=Q(i>>>0);l=Q(Q(Q(Q(N[c>>2]*p)-j)*Q(.5))+Q(.5));a:{if(Q(R(l))>2];q=N[c+12>>2];y=N[d+8>>2];z=N[c+8>>2];A=N[d+4>>2];B=N[c+4>>2];C=N[d>>2];r=h<<1|i;k=i|I;r=(h|0)<0?i:(k|0)>(r|0)?r:k;h=(r&255)<>>o|h;C=Q(Q(Q(Q(C*p)-j)*Q(.5))+Q(.5));b:{if(Q(R(C))(s|0)?s:k;h=(s&255)<>>o|h;B=Q(Q(Q(Q(B*p)-j)*Q(.5))+Q(.5));c:{if(Q(R(B))(t|0)?t:k;h=(t&255)<>>o|h;A=Q(Q(Q(Q(A*p)-j)*Q(.5))+Q(.5));d:{if(Q(R(A))(u|0)?u:k;h=(u&255)<>>o|h;z=Q(Q(Q(Q(z*p)-j)*Q(.5))+Q(.5));e:{if(Q(R(z))(v|0)?v:k;h=(v&255)<>>o|h;y=Q(Q(Q(Q(y*p)-j)*Q(.5))+Q(.5));f:{if(Q(R(y))(w|0)?w:k;h=(w&255)<>>o|h;q=Q(Q(Q(Q(q*p)-j)*Q(.5))+Q(.5));g:{if(Q(R(q))(x|0)?x:k;h=(x&255)<>>o|h;j=Q(Q(Q(Q(l*p)-j)*Q(.5))+Q(.5));h:{if(Q(R(j))(G|0)?G:k;h=(k&255)<>>o|h;j=Q(0);l=Q(0);if(a){while(1){q=l;h=b<<2;l=Q(Q(K[(m+8|0)+b|0])-Q(N[h+d>>2]*Q(255)));l=Q(q+Q(l*l));q=j;j=Q(Q(K[(m+12|0)+b|0])-Q(N[c+h>>2]*Q(255)));j=Q(q+Q(j*j));b=b+1|0;if((b|0)!=(a|0)){continue}break}}if(j>2]=i;H[e+3|0]=(x&254)>>>1;H[e+2|0]=(v&254)>>>1;H[e+1|0]=(t&254)>>>1;H[e|0]=(r&254)>>>1;F=j}if(l>2]=i;H[f+3|0]=(k&254)>>>1;H[f+2|0]=(w&254)>>>1;H[f+1|0]=(u&254)>>>1;H[f|0]=(s&254)>>>1;D=l}i=1;b=E;E=0;if(b){continue}break}}function iw(a){var b=0,c=0,d=0,e=0;c=J[a+84>>2];if(c){b=c+80|0;if(b){d=J[b+60>>2];if(d){Zi[J[J[J[b>>2]+28>>2]+32>>2]](d)}Zi[J[66509]](b,0,64)|0}b=c+144|0;if(b){d=J[b+60>>2];if(d){Zi[J[J[J[b>>2]+28>>2]+32>>2]](d)}Zi[J[66509]](b,0,64)|0}Kl(c+52|0);Kl(c- -64|0);Zi[J[66509]](c,0,212)|0}c=J[a+64>>2];if(c){b=J[c+100>>2];if(b){hn(b);cj(J[c+100>>2]);J[c+100>>2]=0}cj(J[c+108>>2]);Zi[J[66509]](c,0,136)|0}if(J[a+68>>2]){jA(a)}if(!J[a+84>>2]){c=Zj(1,212);J[a+84>>2]=c;e=!c}b=J[a+64>>2];if(!b){b=Zj(1,136);J[a+64>>2]=b}a:{b:{c:{c=J[a+68>>2];if(c){break c}c=Zj(1,2280);J[a+68>>2]=c;if(c){break c}c=0;break b}if((e^-1)&(b|0)!=0){break a}}cj(c);cj(J[a+84>>2]);cj(J[a+64>>2]);J[a+84>>2]=0;J[a+64>>2]=0;J[a+68>>2]=0;return-32512}ij(b,0,136);c=ij(J[a+84>>2],0,212);IA(c+80|0);IA(c+144|0);J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;c=c- -64|0;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;c=ij(J[a+68>>2],0,2280);au(c+596|0);ds(c+684|0);J[c+612>>2]=-1732584194;J[c+616>>2]=271733878;J[c+604>>2]=1732584193;J[c+608>>2]=-271733879;J[c+596>>2]=0;J[c+600>>2]=0;J[c+708>>2]=-1009589776;J[c+700>>2]=-1732584194;J[c+704>>2]=271733878;J[c+692>>2]=1732584193;J[c+696>>2]=-271733879;J[c+684>>2]=0;J[c+688>>2]=0;b=c+776|0;ww(b);vw(b,0);b=c+888|0;bs(b);as(b,1);J[c>>2]=0;J[c+4>>2]=0;J[c+1104>>2]=2302;ij(c+8|0,0,124);b=c+132|0;Cw(b);J[b+132>>2]=0;J[b+124>>2]=1;J[b+128>>2]=0;J[b+144>>2]=0;J[b+136>>2]=1;J[b+140>>2]=0;J[b+156>>2]=0;J[b+148>>2]=1;J[b+152>>2]=0;J[b+168>>2]=0;J[b+160>>2]=1;J[b+164>>2]=0;J[b+180>>2]=0;J[b+172>>2]=1;J[b+176>>2]=0;J[b+192>>2]=0;J[b+184>>2]=1;J[b+188>>2]=0;J[b+204>>2]=0;J[b+196>>2]=1;J[b+200>>2]=0;J[b+216>>2]=0;J[b+208>>2]=1;J[b+212>>2]=0;J[b+232>>2]=0;J[b+224>>2]=1;J[b+228>>2]=0;J[b+244>>2]=0;J[b+236>>2]=1;J[b+240>>2]=0;J[b+256>>2]=0;J[b+248>>2]=1;J[b+252>>2]=0;J[b+268>>2]=0;J[b+260>>2]=1;J[b+264>>2]=0;J[b+280>>2]=0;J[b+272>>2]=1;J[b+276>>2]=0;J[b+292>>2]=0;J[b+284>>2]=1;J[b+288>>2]=0;J[b+304>>2]=0;J[b+296>>2]=1;J[b+300>>2]=0;J[b+220>>2]=0;J[c+456>>2]=3;c=J[a>>2];d:{if(!(K[c+184|0]&2)){break d}b=J[a+68>>2];J[b+512>>2]=J[a+76>>2];H[b+492|0]=K[c+184|0]<<1&2;c=J[a+92>>2];if(!c){break d}Zi[c|0](J[a+88>>2],0,0)}return 0}function Ara(a,b){a=a|0;b=Q(b);var c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=0,n=0,o=Q(0);Xl(45063);m=J[a+204>>2];if((m|0)>0){while(1){c=J[J[a+212>>2]+(n<<2)>>2];if(!(K[c+204|0]&3)){a:{if(K[c+204|0]&3){break a}e=Q(b*N[c+336>>2]);N[c+304>>2]=Q(N[c+404>>2]*e)+N[c+304>>2];N[c+308>>2]=Q(e*N[c+408>>2])+N[c+308>>2];N[c+312>>2]=Q(e*N[c+412>>2])+N[c+312>>2];h=N[c+296>>2];j=N[c+288>>2];k=N[c+292>>2];g=N[c+280>>2];l=N[c+272>>2];o=N[c+276>>2];d=N[c+428>>2];f=N[c+420>>2];i=N[c+424>>2];e=Q(Q(b*Q(Q(N[c+264>>2]*d)+Q(Q(N[c+256>>2]*f)+Q(N[c+260>>2]*i))))+N[c+320>>2]);N[c+320>>2]=e;g=Q(Q(b*Q(Q(g*d)+Q(Q(l*f)+Q(i*o))))+N[c+324>>2]);N[c+324>>2]=g;d=Q(Q(b*Q(Q(h*d)+Q(Q(j*f)+Q(i*k))))+N[c+328>>2]);N[c+328>>2]=d;f=Q(Y(Q(Q(d*d)+Q(Q(e*e)+Q(g*g)))));if(!(Q(b*f)>Q(1.5707963705062866))){break a}k=d;d=Q(Q(Q(1.5707963705062866)/b)/f);N[c+328>>2]=k*d;N[c+324>>2]=g*d;N[c+320>>2]=e*d}e=N[c+304>>2];k=N[c+436>>2];d=VG(Q(Q(1)-k),b);e=Q(e*d);N[c+304>>2]=e;g=Q(d*N[c+308>>2]);N[c+308>>2]=g;d=Q(d*N[c+312>>2]);N[c+312>>2]=d;f=N[c+320>>2];l=N[c+440>>2];h=VG(Q(Q(1)-l),b);f=Q(f*h);N[c+320>>2]=f;i=Q(h*N[c+324>>2]);N[c+324>>2]=i;h=Q(h*N[c+328>>2]);N[c+328>>2]=h;b:{if(K[c+444|0]!=1){break b}if(!(!(N[c+456>>2]>Q(Q(h*h)+Q(Q(f*f)+Q(i*i))))|!(N[c+452>>2]>Q(Q(d*d)+Q(Q(e*e)+Q(g*g)))))){j=N[c+448>>2];h=Q(h*j);N[c+328>>2]=h;i=Q(i*j);N[c+324>>2]=i;f=Q(f*j);N[c+320>>2]=f;d=Q(d*j);N[c+312>>2]=d;g=Q(g*j);N[c+308>>2]=g;e=Q(e*j);N[c+304>>2]=e}j=Q(Y(Q(Q(d*d)+Q(Q(e*e)+Q(g*g)))));c:{if(!(jQ(.004999999888241291)){k=d;d=Q(Q(1)/j);N[c+312>>2]=k-Q(Q(k*d)*Q(.004999999888241291));N[c+308>>2]=g-Q(Q(g*d)*Q(.004999999888241291));N[c+304>>2]=e-Q(Q(e*d)*Q(.004999999888241291));break c}J[c+304>>2]=0;J[c+308>>2]=0;J[c+312>>2]=0;J[c+316>>2]=0}e=Q(Y(Q(Q(h*h)+Q(Q(f*f)+Q(i*i)))));if(!(eQ(.004999999888241291)){e=Q(Q(1)/e);N[c+328>>2]=h-Q(Q(h*e)*Q(.004999999888241291));N[c+324>>2]=i-Q(Q(i*e)*Q(.004999999888241291));N[c+320>>2]=f-Q(Q(f*e)*Q(.004999999888241291));break b}J[c+320>>2]=0;J[c+324>>2]=0;J[c+328>>2]=0;J[c+332>>2]=0}HE(c,b,c+68|0);m=J[a+204>>2]}n=n+1|0;if((n|0)<(m|0)){continue}break}}Wl()}function k7(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a=Ui-48|0;Ui=a;g=J[218579];H[a+3|0]=1;a:{if(K[a+3|0]==1){while(1){vp(3e4);while(1){b=J[218578];J[218578]=b?b:1;if(b){continue}break}b:{if(J[218577]<=0){J[218578]=0;break b}b=J[218579];i=J[b+8>>2];j=J[b+4>>2];d=J[b+16>>2];J[218578]=0;if((d|0)==-1){break b}f=KJ(a+28|0);JJ(f,0,d);c:{if(LJ(f,0)){break c}e=J[f+4>>2];c=J[f>>2];b=0;d:{if((e|0)==(c|0)){break d}b=e-c>>3;e=b>>>0<=1?1:b;b=0;e:{while(1){h=c+(b<<3)|0;if((d|0)==J[h>>2]){break e}b=b+1|0;if((e|0)!=(b|0)){continue}break}b=0;break d}b=(J[45772]&L[h+6>>1])!=0}if(!b){break c}b=a+8|0;J[b>>2]=0;J[b+4>>2]=0;J[b+16>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;c=Ui-32|0;Ui=c;f:{g:{h:{if(vB(d)){J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=0;J[c+28>>2]=16;d=wz(d,c,c+28|0);J[b>>2]=1;e=J[c+4>>2];J[zu(b)>>2]=e;break h}if(!uB(d)){break g}J[c+24>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=0;J[c+28>>2]=28;d=wz(d,c,c+28|0);J[b>>2]=2;b=yu(b);e=J[c+20>>2];J[b+8>>2]=J[c+16>>2];J[b+12>>2]=e;e=J[c+12>>2];J[b>>2]=J[c+8>>2];J[b+4>>2]=e}J[a+4>>2]=d;b=0;if((d|0)>=0){break f}b=Pm(36957,360,J[245744]);break f}dj(4,99340,153004,0);b=-2}Ui=c+32|0;i:{j:{switch(b+4|0){case 4:if((i|0)==(j|0)){d=0;dj(4,99340,74745,0);b=J[a+4>>2];J[a+44>>2]=0;while(1){k:{c=lx(b,d+155104|0,34-d|0,a+44|0);if((c|0)!=-101){if(c){break k}d=J[a+44>>2]+d|0}if((d|0)<34){continue}}break}sq(J[a+4>>2]);Ln(J[a+4>>2]);break c}b=J[a+4>>2];d=0;J[a+44>>2]=0;while(1){l:{c=lx(b,d+155322|0,5-d|0,a+44|0);if((c|0)!=-101){if(c){break l}d=J[a+44>>2]+d|0}if((d|0)<5){continue}}break};Pm(36957,225,J[245744]);d=J[a+4>>2];while(1){b=J[218578];J[218578]=b?b:1;if(b){continue}break};if(J[218577]<=0){break i}c=J[218579];b=J[c+4>>2];if((b|0)==J[c+8>>2]){break a}J[c+4>>2]=b+4;J[b>>2]=d;J[218578]=0;break c;default:if((b|0)!=-31){break c}break;case 0:break j;case 1:case 2:case 3:break c}}b=Ui-1184|0;Ui=b;m:{if(!K[269788]){break m}}Ui=b+1184|0;break c}J[218578]=0}if(H[a+40|0]&1){break b}b=J[f>>2];if(!b){break b}cj(b)}Jm(J[g+24>>2],J[g+28>>2],2287,a+3|0);if(K[a+3|0]){continue}break}}Ui=a+48|0;return}Z(112520,54052,557,53220);B()}function vn(a,b,c){var d=Q(0),e=0,f=0,g=Q(0),h=Q(0),i=0,j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0);e=Ui-304|0;Ui=e;a:{b:{if((kj(a,b)|0)!=7){J[e+288>>2]=b;dj(4,86858,130868,e+288|0);break b}f=Kk(a,b,J[215720]);J[c>>2]=f;if(f){c:{h=N[f>>2];d=N[f+4>>2];if(h!=h|d!=d){break c}g=N[f+8>>2];if(g!=g){break c}i=0;break a}g=N[f+8>>2];O[e+272>>3]=d;O[e+280>>3]=g;O[e+264>>3]=h;J[e+256>>2]=b;fj(a,138436,e+256|0);break b}f=Kk(a,b,J[215721]);J[c>>2]=f;if(f){d:{h=N[f>>2];d=N[f+4>>2];if(h!=h|d!=d){break d}g=N[f+8>>2];if(g!=g){break d}g=N[f+12>>2];if(g!=g){break d}i=1;break a}g=N[f+8>>2];j=N[f+12>>2];O[e+224>>3]=d;O[e+240>>3]=j;O[e+232>>3]=g;O[e+216>>3]=h;J[e+208>>2]=b;fj(a,138642,e+208|0);break b}f=Kk(a,b,J[215724]);J[c>>2]=f;i=4;if(f){break a}f=Kk(a,b,J[215722]);J[c>>2]=f;if(f){e:{h=N[f>>2];d=N[f+4>>2];if(h!=h|d!=d){break e}g=N[f+8>>2];if(g!=g){break e}g=N[f+12>>2];if(g!=g){break e}i=2;break a}g=N[f+8>>2];j=N[f+12>>2];O[e+176>>3]=d;O[e+192>>3]=j;O[e+184>>3]=g;O[e+168>>3]=h;J[e+160>>2]=b;fj(a,138526,e+160|0);break b}f=c;c=Kk(a,b,J[215723]);J[f>>2]=c;if(c){f=0;d=N[c>>2];f:{if(d!=d){break f}d=N[c+16>>2];if(d!=d){break f}d=N[c+32>>2];if(d!=d){break f}d=N[c+48>>2];if(d!=d){break f}d=N[c+4>>2];if(d!=d){break f}d=N[c+20>>2];if(d!=d){break f}d=N[c+36>>2];if(d!=d){break f}d=N[c+52>>2];if(d!=d){break f}d=N[c+8>>2];if(d!=d){break f}d=N[c+24>>2];if(d!=d){break f}d=N[c+40>>2];if(d!=d){break f}d=N[c+56>>2];if(d!=d){break f}d=N[c+12>>2];if(d!=d){break f}d=N[c+28>>2];if(d!=d){break f}d=N[c+44>>2];if(d!=d){break f}d=N[c+60>>2];f=d==d}i=3;if(f){break a}d=N[c>>2];h=N[c+16>>2];g=N[c+32>>2];j=N[c+48>>2];k=N[c+4>>2];l=N[c+20>>2];m=N[c+36>>2];n=N[c+52>>2];o=N[c+8>>2];p=N[c+24>>2];q=N[c+40>>2];r=N[c+56>>2];s=N[c+12>>2];t=N[c+28>>2];u=N[c+44>>2];O[e+144>>3]=N[c+60>>2];O[e+136>>3]=u;O[e+128>>3]=t;O[e+120>>3]=s;O[e+112>>3]=r;O[e+104>>3]=q;O[e+96>>3]=p;O[e+88>>3]=o;O[e+80>>3]=n;O[e+72>>3]=m;O[e- -64>>3]=l;O[e+56>>3]=k;O[e+48>>3]=j;O[e+40>>3]=g;O[e+32>>3]=h;J[e+16>>2]=b;O[e+24>>3]=d;fj(a,138809,e+16|0);break b}J[e>>2]=b;dj(4,86858,130089,e)}i=5}f=i;Ui=e+304|0;return f}function Hka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=Q(0),h=0,i=Q(0),j=0,k=0,l=0,m=0;d=Ui-80|0;Ui=d;j=J[a+8>>2];b=J[j>>2];if((b|0)!=J[j+4>>2]){while(1){c=P(k,144)+b|0;a:{if(!(K[c+58|0]&16)){break a}J[74892]=J[74892]+1;J[d+72>>2]=1;J[d+76>>2]=0;J[d+32>>2]=1;J[d+36>>2]=0;b=J[c+60>>2];b:{if(!b){break b}e=J[J[a+12>>2]>>2];J[d+44>>2]=c;J[d+40>>2]=e;e=Nu(b,226,d+40|0,1e4);if((e|0)==-17){break b}zo(J[c+60>>2]);J[c+56>>2]=J[c+56>>2]&-2097153;h=J[c+128>>2];c:{if(h){b=J[c+136>>2];if(!b){b=J[J[J[c+32>>2]>>2]>>2]}Zi[h|0](b,e?-1e3:0,J[c+132>>2]);break c}if(e){break c}if(!Pp(J[c+64>>2],J[c+68>>2])){break c}b=Jk(c+96|0,c- -64|0,J[74964],J[74965],0,0,0,0,0,0);if(!b){break c}J[d+16>>2]=b;dj(3,88458,79983,d+16|0)}J[c+60>>2]=0}d:{if(!J[c+36>>2]){break d}J[74914]=J[74914]+1;J[d+64>>2]=1;J[d+68>>2]=0;J[d+8>>2]=1;J[d+12>>2]=0;b=J[c+56>>2];e=b>>>18&1;if((e|0)!=(b>>>17&1)){b=b&-131073|e<<17;J[c+56>>2]=b}if(b&131072){J[74936]=J[74936]+1;J[d+56>>2]=1;J[d+60>>2]=0;J[d>>2]=1;J[d+4>>2]=0;b=J[a+4>>2];e=J[b+12>>2];J[d+48>>2]=J[b+8>>2];J[d+52>>2]=e;e=J[b+4>>2];J[d+40>>2]=J[b>>2];J[d+44>>2]=e;i=N[c+48>>2];N[d+40>>2]=N[b>>2]*i;g=i;i=N[b+4>>2];g=Q(g*i);e:{f:{switch(J[c+44>>2]){case 0:N[d+44>>2]=g;J[c+52>>2]=0;break e;case 1:break f;default:break e}}g=Q(g+N[c+52>>2]);N[c+52>>2]=g;if(g>=i){N[d+44>>2]=i;N[c+52>>2]=g-N[b+4>>2];break e}J[d+44>>2]=0}l=cR(J[c+36>>2],d+40|0)?l:-1e3;break d}J[c+52>>2]=0}if(!(K[c+58|0]&8)){break a}b=0;h=0;e=Ui-48|0;Ui=e;J[c+56>>2]=J[c+56>>2]&-524289;f=J[c+128>>2];g:{if(f){b=J[c+136>>2];if(!b){b=J[J[J[c+32>>2]>>2]>>2]}Zi[f|0](b,0,J[c+132>>2]);break g}if(!Pp(J[c>>2],J[c+4>>2])){break g}m=e+40|0;f=m;J[f>>2]=0;J[f+4>>2]=0;J[e+32>>2]=0;J[e+36>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;f=J[J[J[c+40>>2]+80>>2]+8>>2];h:{if(!f){break h}f=J[f>>2];if(!f){break h}b=J[f+3216>>2];h=J[f+3220>>2]}J[e+16>>2]=b;J[e+20>>2]=h;b=J[c+40>>2];h=J[b+100>>2];J[e+32>>2]=J[b+96>>2];J[e+36>>2]=h;Go(J[c+40>>2],L[c+56>>1],m);b=Jk(e+16|0,c,J[74966],J[74967],0,0,0,0,0,0);if(!b){break g}J[e>>2]=b;dj(3,88458,79944,e)}Ui=e+48|0}k=k+1|0;b=J[j>>2];if(k>>>0<(J[j+4>>2]-b|0)/144>>>0){continue}break}}Ui=d+80|0;return l|0}function HS(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if(!J[a+5792>>2]){d=J[a+5820>>2];break a}while(1){d=J[a+5784>>2]+k|0;l=K[d+2|0];m=a;j=K[d|0]|K[d+1|0]<<8;b:{c:{if(!j){d=(l<<2)+b|0;i=L[d+2>>1];h=L[d>>1];d=J[a+5820>>2];e=L[a+5816>>1]|h<>1]=e;if((d|0)>(16-i|0)){d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=e;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=K[a+5817|0];d=J[a+5820>>2];I[a+5816>>1]=h>>>16-d;d=(d+i|0)-16|0;break c}d=d+i|0;break c}h=K[l+194128|0];i=h<<2;d=i+b|0;f=L[d+1030>>1];e=L[d+1028>>1];d=J[a+5820>>2];g=L[a+5816>>1]|e<>1]=g;d:{if((d|0)>(16-f|0)){d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=g;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=K[a+5817|0];d=J[a+5820>>2];g=e>>>16-d|0;I[a+5816>>1]=g;d=(d+f|0)-16|0;break d}d=d+f|0}J[a+5820>>2]=d;if(h-28>>>0>=4294967276){f=l-J[i+196032>>2]|0;h=J[i+195664>>2];e:{if((16-h|0)<(d|0)){e=f<>1]=e;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=e;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=K[a+5817|0];d=J[a+5820>>2];g=(f&65535)>>>16-d|0;I[a+5816>>1]=g;d=(d+h|0)-16|0;break e}g=f<>1]=g;d=d+h|0}J[a+5820>>2]=d}f=j-1|0;h=K[(j>>>0<257?f:(f>>>7|0)+256|0)+193616|0];i=h<<2;e=i+c|0;j=L[e+2>>1];e=L[e>>1];g=e<>1]=g;f:{if((16-j|0)<(d|0)){d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=g;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=K[a+5817|0];d=J[a+5820>>2];g=e>>>16-d|0;I[a+5816>>1]=g;d=(d+j|0)-16|0;break f}d=d+j|0}J[a+5820>>2]=d;if(h>>>0<4){break b}f=f-J[i+196160>>2]|0;h=J[i+195792>>2];if((16-h|0)<(d|0)){e=f<>1]=e;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=e;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=K[a+5817|0];d=J[a+5820>>2];I[a+5816>>1]=(f&65535)>>>16-d;d=(d+h|0)-16|0;break c}I[a+5816>>1]=f<>2]=d}k=k+3|0;if(k>>>0>2]){continue}break}}e=L[b+1026>>1];f=L[b+1024>>1];c=L[a+5816>>1]|f<>1]=c;if((16-e|0)<(d|0)){b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=c;b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[a+5817|0];b=J[a+5820>>2];I[a+5816>>1]=f>>>16-b;J[a+5820>>2]=(b+e|0)-16;return}J[a+5820>>2]=d+e}function QR(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;f=Ui-144|0;Ui=f;i=d+8|0;h=Ky(a,J[c+16>>2],J[c+20>>2],i);a:{if(h){if(J[d+4>>2]){while(1){b=J[d>>2]+P(j,96)|0;vj(a,J[b+24>>2]);ll(J[b+88>>2]);j=j+1|0;if(j>>>0>2]){continue}break}}Iq(a,i);Uj(c);break a}J[d>>2]=0;J[d+4>>2]=0;b:{c:{d:{e:{i=J[c+4>>2];if(i){J[d>>2]=sj(P(i,96));p=f+112|0;while(1){g=J[c>>2]+P(l,160)|0;m=J[g+4>>2];h=wk(a,m,f+140|0);if(h){break a}i=bj(J[g>>2]);n=Yi;j=0;k=0;f:{h=J[d+4>>2];if(!h){break f}while(1){q=J[d>>2];g:{while(1){o=q+P(j,96)|0;if((i|0)==J[o>>2]&(n|0)==J[o+4>>2]){break g}j=j+1|0;if(j>>>0>>0){continue}break}if(!k){break f}break b}h=J[g>>2];J[f+20>>2]=e;J[f+16>>2]=h;dj(4,88293,118353,f+16|0);k=1;h=J[d+4>>2];j=j+1|0;if(h>>>0>j>>>0){continue}break}break b}if(ZB(a,J[f+140>>2],f+136|0)){break e}h=My(b,J[f+136>>2],f+132|0);if(!h){break d}if(pr(a,m,f+128|0)){break c}j=J[f+128>>2];k=J[j>>2];j=J[j+4>>2];J[f+56>>2]=J[f+140>>2];J[f+48>>2]=h;J[f+40>>2]=k;J[f+44>>2]=j;J[f+32>>2]=i;J[f+36>>2]=n;J[f+52>>2]=J[f+132>>2];N[f+64>>2]=N[g+16>>2];N[f+68>>2]=N[g+20>>2];N[f+72>>2]=N[g+24>>2];N[f+80>>2]=N[g+32>>2];N[f+84>>2]=N[g+36>>2];N[f+88>>2]=N[g+40>>2];N[f+92>>2]=N[g+44>>2];N[f+96>>2]=N[g+144>>2];N[f+100>>2]=N[g+148>>2];N[f+104>>2]=N[g+152>>2];i=p;J[i>>2]=0;J[i+4>>2]=0;J[i+8>>2]=0;J[i>>2]=83;g=VD(g+56|0);J[f+120>>2]=g;if(!g){h=-13;break a}g=J[d+4>>2];J[d+4>>2]=g+1;h=J[f+52>>2];g=J[d>>2]+P(g,96)|0;J[g+16>>2]=J[f+48>>2];J[g+20>>2]=h;h=J[f+44>>2];J[g+8>>2]=J[f+40>>2];J[g+12>>2]=h;h=J[f+36>>2];J[g>>2]=J[f+32>>2];J[g+4>>2]=h;J[g+24>>2]=J[f+56>>2];N[g+32>>2]=N[f+64>>2];N[g+36>>2]=N[f+68>>2];N[g+40>>2]=N[f+72>>2];N[g+48>>2]=N[f+80>>2];N[g+52>>2]=N[f+84>>2];N[g+56>>2]=N[f+88>>2];N[g+60>>2]=N[f+92>>2];N[g+64>>2]=N[f+96>>2];N[g+68>>2]=N[f+100>>2];N[g+72>>2]=N[f+104>>2];h=J[i+4>>2];J[g+80>>2]=J[i>>2];J[g+84>>2]=h;J[g+88>>2]=J[i+8>>2];l=l+1|0;if(l>>>0>2]){continue}break}}h=0;break a}Z(93061,38259,95,24498);B()}a=J[g+4>>2];J[f>>2]=J[g>>2];J[f+4>>2]=a;dj(4,88293,146485,f);Z(111325,38259,101,24498);B()}Z(93061,38259,104,24498);B()}vj(a,J[f+140>>2]);h=-13}Ui=f+144|0;return h}function Jja(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=Q(0);g=Ui-80|0;Ui=g;c=J[a+4>>2];f=J[c+16>>2];d=J[J[a+24>>2]>>2];if(d>>>0>2]-f>>3>>>0){f=J[(d<<3)+f>>2];d=J[c+4>>2];c=J[c>>2];if(f>>>0>8>>>0){e=c+(f<<8)|0;a:{b:{c=J[a+16>>2];d=J[a+20>>2];c:{if((c|0)==J[76478]&(d|0)==J[76479]|(c|0)==J[76480]&(d|0)==J[76481]){break c}if((c|0)==J[76482]&(d|0)==J[76483]){break c}if((c|0)!=J[76484]|(d|0)!=J[76485]){break b}}a=uy(b,c,d,e- -64|0,305912);break a}d:{e:{if((c|0)==J[76488]&(d|0)==J[76489]|(c|0)==J[76490]&(d|0)==J[76491]){break e}if((c|0)==J[76492]&(d|0)==J[76493]){break e}if((c|0)!=J[76494]|(d|0)!=J[76495]){break d}}a=uy(b,c,d,e+48|0,305952);break a}f:{g:{if((c|0)==J[76498]&(d|0)==J[76499]|(c|0)==J[76500]&(d|0)==J[76501]){break g}if((c|0)==J[76502]&(d|0)==J[76503]|(c|0)==J[76504]&(d|0)==J[76505]){break g}if((c|0)!=J[76506]|(d|0)!=J[76507]){break f}}a=ty(b,c,d,e+80|0,305992);break a}h:{i:{if((c|0)==J[76510]&(d|0)==J[76511]|(c|0)==J[76512]&(d|0)==J[76513]){break i}if((c|0)==J[76514]&(d|0)==J[76515]|(c|0)==J[76516]&(d|0)==J[76517]){break i}if((c|0)!=J[76518]|(d|0)!=J[76519]){break h}}a=ty(b,c,d,e+96|0,306040);break a}j:{k:{if((c|0)==J[76522]&(d|0)==J[76523]|(c|0)==J[76524]&(d|0)==J[76525]){break k}if((c|0)==J[76526]&(d|0)==J[76527]|(c|0)==J[76528]&(d|0)==J[76529]){break k}if((c|0)!=J[76530]|(d|0)!=J[76531]){break j}}a=ty(b,c,d,e+112|0,306088);break a}if((c|0)==J[76430]&(d|0)==J[76431]){c=J[J[J[a+8>>2]+80>>2]>>2];a=J[e+224>>2];if(!a){a=J[J[e+216>>2]+4>>2]}a=Lm(c,a,b);break a}if((c|0)==J[76424]&(d|0)==J[76425]){c=J[J[J[a+8>>2]+80>>2]>>2];a=J[e+228>>2];if(!a){a=J[J[e+216>>2]+8>>2]}a=Lm(c,a,b);break a}if((c|0)==J[76534]&(d|0)==J[76535]){h=N[e+232>>2];a=g+8|0;J[a>>2]=0;O[a+8>>3]=h;hj(b+32|0,a,72);a=0;break a}if((c|0)==J[76536]&(d|0)==J[76537]){h=N[e+236>>2];a=g+8|0;J[a>>2]=0;O[a+8>>3]=h;hj(b+32|0,a,72);a=0;break a}if((c|0)==J[76538]&(d|0)==J[76539]){a=g+8|0;H[a+8|0]=(L[e+246>>1]&16)>>>4;J[a>>2]=6;hj(b+32|0,a,72);a=0;break a}f=J[e+224>>2];if(!f){f=J[J[e+216>>2]+4>>2]}a=bt(J[f>>2],c,d,J[a+32>>2],b,0,324,e)}Ui=g+80|0;return a|0}}Z(145396,53895,487,84789);B()}function wk(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;f=Ui-1120|0;Ui=f;a:{b:{c:{d:{e:{f:{g:{if(b){if(!c){break g}J[c>>2]=0;d=K[b|0];if((d|0)!=47){if(!d){dj(4,96538,53119,0);e=-3;break c}J[f>>2]=b;dj(4,96538,136662,f);e=-3;break c}m=J[a+6164>>2];Tj(m);j=a+6176|0;k=a+6172|0;d=J[a+6168>>2];h=d+1|0;if(!d){J[a+6168>>2]=h;g=J[a+6172>>2];J[a+6176>>2]=g;break e}J[a+6168>>2]=h;g=J[a+6176>>2];d=J[a+6172>>2];i=g-d>>2;if((d|0)==(g|0)){break e}h=i>>>0<=1?1:i;while(1){if(jj(J[d+(e<<2)>>2],b)){e=e+1|0;if((h|0)!=(e|0)){continue}break e}break}e=0;dj(4,96538,73617,0);dj(4,96538,102636,0);while(1){c=J[k>>2];if(J[j>>2]-c>>2>>>0<=e>>>0){break f}J[f+68>>2]=J[c+(e<<2)>>2];J[f+64>>2]=e;dj(4,96538,30686,f- -64|0);e=e+1|0;if((h|0)!=(e|0)){continue}break}J[f+52>>2]=b;J[f+48>>2]=i;dj(4,96538,30686,f+48|0);e=-16;break d}Z(66013,42212,983,15721);B()}Z(69784,42212,984,15721);B()}Z(145396,53895,487,84789);B()}l=a+6180|0;d=J[a+6180>>2];if((d|0)==(g|0)){if(H[a+6184|0]&1){break a}lj(i+16|0,4,k,l,j);g=J[j>>2];d=J[l>>2]}h:{i:{if((d|0)!=(g|0)){J[a+6176>>2]=g+4;J[g>>2]=b;J[f+1116>>2]=0;d=f+80|0;ip(b,d);i=Ul(d,yj(d));d=Yi;p=d;j:{k:{e=TK(a,i,d,c);switch(e+3|0){case 3:break j;case 0:break k;default:break h}}e=f+80|0;d=ul(e,46);if(!d){J[f+16>>2]=e;dj(3,96538,120939,f+16|0);e=-4;break h}n=d+1|0;d=bj(n);q=Yi;o=J[a+6160>>2];if(!o){break i}g=a+16|0;e=0;while(1){h=g+P(e,48)|0;if((d|0)==J[h>>2]&J[h+4>>2]==(q|0)){break j}e=e+1|0;if((o|0)!=(e|0)){continue}break}break i}e=0;if(J[c>>2]){break h}e=-1;d=J[h+36>>2];if((d|0)!=-1){e=d}J[f+76>>2]=0;J[f+72>>2]=0;g=a+8392|0;d=J[a+8392>>2];if((J[a+8400>>2]-d|0)!=1048576){if(H[a+8404|0]&1){break a}lj(1048576,1,g,a+8400|0,a+8396|0);d=J[a+8392>>2]}J[a+8396>>2]=d;d=f+80|0;e=Pu(a,d,0,e,f+72|0,f+76|0,g);if(e){break h}e=RK(a,h,b,d,i,p,J[a+8392>>2],J[f+76>>2],J[f+72>>2],c);break h}Z(112520,53895,557,53220);B()}J[f+32>>2]=n;dj(4,96538,29516,f+32|0);e=-7}c=J[k>>2];b=(J[j>>2]-c>>2)-1|0;if(b>>>0>J[l>>2]-c>>2>>>0){break b}J[j>>2]=c+(b<<2)}J[a+6168>>2]=J[a+6168>>2]-1;Lj(m)}Ui=f+1120|0;return e}Z(144782,53895,514,59583);B()}Z(151729,53895,501,2284);B()}function Ro(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=-4;f=J[e+4>>2];a:{if(f>>>0>2]+1>>>0){break a}h=J[e+8>>2];if(!h){break a}ij(h,0,f<<2);f=J[e+8>>2];h=J[c+4>>2];if(h){g=J[b+4>>2];j=g>>>0>>0?g:h;g=0;while(1){k=J[f>>2];i=J[b+8>>2];l=J[i>>2];m=i;i=J[J[a+8>>2]+(g<<2)>>2];hA(j,m,f,i);hA(h,J[c+8>>2],f,P(P(i,l)+k|0,d));J[f>>2]=i;f=f+4|0;J[(f+(h<<2)|0)+4>>2]=0;g=g+1|0;if((h|0)!=(g|0)){continue}break}}hj(J[a+8>>2],f,(h<<2)+4|0);d=0;f=J[a+4>>2];b=0;b:{if(!f){break b}g=J[a+8>>2]-4|0;while(1){b=f;if(J[g+(b<<2)>>2]){break b}f=b-1|0;if(f){continue}break}b=0}f=J[c+4>>2];c:{if(!f){break c}g=J[c+8>>2]-4|0;while(1){if(J[g+(f<<2)>>2]){d=f;break c}f=f-1|0;if(f){continue}break}}d:{e:{f:{g:{h:{i:{j:{if(!(b|d)|b>>>0>d>>>0){break j}k:{if(b>>>0>>0){g=J[a+8>>2];break k}while(1){if(!b){break j}g=J[a+8>>2];b=b-1|0;f=b<<2;d=J[g+f>>2];f=J[f+J[c+8>>2]>>2];if(d>>>0>f>>>0){break j}if(d>>>0>=f>>>0){continue}break}}if(!h){break i}i=h&1;b=J[e+8>>2];if((h|0)!=1){break g}c=0;break f}if(h){break h}}g=0;break a}i=h&1;g=J[c+8>>2];b=J[a+8>>2];if((h|0)==1){c=0;break d}f=h&-2;c=0;d=0;while(1){a=b;h=J[b>>2];e=h-c|0;J[b>>2]=e;j=J[g>>2];J[b>>2]=e-j;k=J[b+4>>2];e=(e>>>0>>0)+(c>>>0>h>>>0)|0;c=k-e|0;J[b+4>>2]=c;h=J[g+4>>2];J[b+4>>2]=c-h;c=(c>>>0>>0)+(e>>>0>k>>>0)|0;b=b+8|0;g=g+8|0;d=d+2|0;if((f|0)!=(d|0)){continue}break}break e}f=h&-2;c=0;d=0;while(1){a=b;h=J[b>>2];e=h-c|0;J[b>>2]=e;j=J[g>>2];J[b>>2]=e-j;k=J[b+4>>2];e=(e>>>0>>0)+(c>>>0>h>>>0)|0;c=k-e|0;J[b+4>>2]=c;h=J[g+4>>2];J[b+4>>2]=c-h;c=(c>>>0>>0)+(e>>>0>k>>>0)|0;b=b+8|0;g=g+8|0;d=d+2|0;if((f|0)!=(d|0)){continue}break}f=a+4|0}if(i){d=J[b>>2];a=d-c|0;J[b>>2]=a;e=J[g>>2];J[b>>2]=a-e;c=(a>>>0>>0)+(c>>>0>d>>>0)|0;f=b;b=b+4|0}g=0;if(!c){break a}a=J[b>>2];J[b>>2]=a-c;if(a>>>0>=c>>>0){break a}f=f+8|0;while(1){a=J[f>>2];J[f>>2]=a-1;f=f+4|0;if(!a){continue}break}break a}f=a+4|0}if(i){d=J[b>>2];a=d-c|0;J[b>>2]=a;e=J[g>>2];J[b>>2]=a-e;c=(a>>>0>>0)+(c>>>0>d>>>0)|0;f=b;b=b+4|0}g=0;if(!c){break a}a=J[b>>2];J[b>>2]=a-c;if(a>>>0>=c>>>0){break a}f=f+8|0;while(1){a=J[f>>2];J[f>>2]=a-1;f=f+4|0;if(!a){continue}break}}return g}function rha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=Q(0);c=Ui+-64|0;Ui=c;h=2;i=pj(c+44|0,a,2,39971,1061);a:{b:{c:{d:{b=rS(Mp(a,1,0),mk(a,2),Yi,c+32|0,c+40|0,c+36|0);switch(b|0){case 0:break b;case 11:break d;default:break c}}b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;break a}J[c>>2]=b>>>0>11?14245:J[(b<<2)+265952>>2];h=Jj(i,28565,c);break a}Fj(a,0,0);e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{b=J[c+36>>2];switch(b|0){case 6:break h;case 5:break i;case 4:break j;case 2:break k;case 1:break l;case 0:break m;case 8:break n;case 3:case 7:break f;default:break e}}d=J[c+40>>2];if(!d){break g}b=0;g=J[c+32>>2];while(1){j=N[g+(b<<2)>>2];f=J[a+8>>2];J[f+8>>2]=3;O[f>>3]=j;J[a+8>>2]=J[a+8>>2]+16;b=b+1|0;Ik(a,-2,b);if((b|0)!=(d|0)){continue}break}break g}d=J[c+40>>2];if(!d){break g}b=0;g=J[c+32>>2];while(1){f=K[b+g|0];e=J[a+8>>2];J[e+8>>2]=3;O[e>>3]=f|0;J[a+8>>2]=J[a+8>>2]+16;b=b+1|0;Ik(a,-2,b);if((b|0)!=(d|0)){continue}break}break g}d=J[c+40>>2];if(!d){break g}b=0;g=J[c+32>>2];while(1){f=L[g+(b<<1)>>1];e=J[a+8>>2];J[e+8>>2]=3;O[e>>3]=f|0;J[a+8>>2]=J[a+8>>2]+16;b=b+1|0;Ik(a,-2,b);if((b|0)!=(d|0)){continue}break}break g}d=J[c+40>>2];if(!d){break g}b=0;g=J[c+32>>2];while(1){f=J[g+(b<<2)>>2];e=J[a+8>>2];J[e+8>>2]=3;O[e>>3]=f|0;J[a+8>>2]=J[a+8>>2]+16;b=b+1|0;Ik(a,-2,b);if((b|0)!=(d|0)){continue}break}break g}d=J[c+40>>2];if(!d){break g}b=0;g=J[c+32>>2];while(1){f=H[b+g|0];e=J[a+8>>2];J[e+8>>2]=3;O[e>>3]=f|0;J[a+8>>2]=J[a+8>>2]+16;b=b+1|0;Ik(a,-2,b);if((b|0)!=(d|0)){continue}break}break g}d=J[c+40>>2];if(!d){break g}b=0;g=J[c+32>>2];while(1){f=I[g+(b<<1)>>1];e=J[a+8>>2];J[e+8>>2]=3;O[e>>3]=f|0;J[a+8>>2]=J[a+8>>2]+16;b=b+1|0;Ik(a,-2,b);if((b|0)!=(d|0)){continue}break}break g}d=J[c+40>>2];if(!d){break g}b=0;g=J[c+32>>2];while(1){f=J[g+(b<<2)>>2];e=J[a+8>>2];J[e+8>>2]=3;O[e>>3]=f|0;J[a+8>>2]=J[a+8>>2]+16;b=b+1|0;Ik(a,-2,b);if((b|0)!=(d|0)){continue}break}}b=J[c+36>>2];d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=b|0;J[a+8>>2]=J[a+8>>2]+16;break a}h=Jj(i,73284,0);break a}J[c+16>>2]=b;h=Jj(i,80221,c+16|0)}oj(i);Ui=c- -64|0;return h|0}function Bja(a){a=a|0;var b=0,c=0,d=0,e=0;b=J[a+4>>2];e=J[b+16>>2];a:{c=J[J[a+24>>2]>>2];if(c>>>0>2]-e>>3>>>0){e=J[(c<<3)+e>>2];c=J[b+4>>2];b=J[b>>2];if(e>>>0>8>>>0){d=b+(e<<8)|0;b:{b=J[a+16>>2];c=J[a+20>>2];c:{if((b|0)==J[76478]&(c|0)==J[76479]|(b|0)==J[76480]&(c|0)==J[76481]){break c}if((b|0)==J[76482]&(c|0)==J[76483]){break c}if((b|0)!=J[76484]|(c|0)!=J[76485]){break b}}return ly(b,c,a+32|0,d- -64|0,305912)|0}d:{e:{if((b|0)==J[76488]&(c|0)==J[76489]|(b|0)==J[76490]&(c|0)==J[76491]){break e}if((b|0)==J[76492]&(c|0)==J[76493]){break e}if((b|0)!=J[76494]|(c|0)!=J[76495]){break d}}return ly(b,c,a+32|0,d+48|0,305952)|0}f:{g:{if((b|0)==J[76498]&(c|0)==J[76499]|(b|0)==J[76500]&(c|0)==J[76501]){break g}if((b|0)==J[76502]&(c|0)==J[76503]|(b|0)==J[76504]&(c|0)==J[76505]){break g}if((b|0)!=J[76506]|(c|0)!=J[76507]){break f}}return ky(b,c,a+32|0,d+80|0,305992)|0}h:{i:{if((b|0)==J[76510]&(c|0)==J[76511]|(b|0)==J[76512]&(c|0)==J[76513]){break i}if((b|0)==J[76514]&(c|0)==J[76515]|(b|0)==J[76516]&(c|0)==J[76517]){break i}if((b|0)!=J[76518]|(c|0)!=J[76519]){break h}}return ky(b,c,a+32|0,d+96|0,306040)|0}j:{k:{if((b|0)==J[76522]&(c|0)==J[76523]|(b|0)==J[76524]&(c|0)==J[76525]){break k}if((b|0)==J[76526]&(c|0)==J[76527]|(b|0)==J[76528]&(c|0)==J[76529]){break k}if((b|0)!=J[76530]|(c|0)!=J[76531]){break j}}return ky(b,c,a+32|0,d+112|0,306088)|0}if((b|0)==J[76430]&(c|0)==J[76431]){a=xn(J[J[J[a+8>>2]+80>>2]>>2],a+32|0,J[76408],J[76409],d+224|0);break a}if((b|0)==J[76424]&(c|0)==J[76425]){a=xn(J[J[J[a+8>>2]+80>>2]>>2],a+32|0,J[76406],J[76407],d+228|0);break a}if((b|0)==J[76534]&(c|0)==J[76535]){if(J[a+32>>2]){return-4}N[d+232>>2]=O[a+40>>3];return 0}if((b|0)==J[76536]&(c|0)==J[76537]){if(J[a+32>>2]){return-4}N[d+236>>2]=O[a+40>>3];return 0}if((b|0)==J[76538]&(c|0)==J[76539]){if(J[a+32>>2]!=6){return-4}I[d+246>>1]=L[d+246>>1]&65519|K[a+40|0]<<4&16;return 0}e=J[d+224>>2];if(!e){e=J[J[d+216>>2]+4>>2]}return Wp(J[e>>2],b,c,a+32|0,J[a+104>>2],325,d)|0}}Z(145396,53895,487,84789);B()}b=L[d+246>>1];I[d+246>>1]=(a?b&8:8)|b&65527;return a|0}function via(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=0;b=J[a+80>>2];e=J[b+8>>2];if((e|0)==J[b+4>>2]){io(61249,11009,(e-J[b>>2]|0)/240|0);return-1e3}g=J[b>>2];h=J[b+4>>2]-g|0;e=(h|0)/240|0;a:{b:{c:{d=J[b+48>>2];d:{if((d|0)!=-1){c=J[b+16>>2];if(d>>>0>=J[b+20>>2]-c>>3>>>0){break a}d=(d<<3)+c|0;J[b+48>>2]=J[d+4>>2];f=e+1|0;break d}f=e+1|0;c=J[b+16>>2];if(f>>>0>J[b+24>>2]-c>>3>>>0){break c}J[b+20>>2]=(f<<3)+c;if((h|0)==-240){break a}d=(e<<3)+c|0}J[d>>2]=e;J[d+4>>2]=-1;if((J[b+8>>2]-g|0)/240>>>0>>0){break c}J[b+4>>2]=g+P(f,240);f=J[b+32>>2];if(e>>>0>=J[b+36>>2]-f>>2>>>0){break a}f=f+(e<<2)|0;e=d-c>>3;J[f>>2]=e;break b}Z(144782,53895,514,59583);B()}c=J[b+16>>2];if(e>>>0>2]-c>>3>>>0){c=J[c+(e<<3)>>2];d=J[b+4>>2];b=J[b>>2];if(c>>>0<(d-b|0)/240>>>0){b=ij(b+P(c,240)|0,0,240);J[b+144>>2]=J[a>>2];c=J[a+20>>2];d=J[a+16>>2];N[b+72>>2]=N[a+24>>2];J[b+64>>2]=d;J[b+68>>2]=c;N[b+80>>2]=N[a+32>>2];N[b+84>>2]=N[a+36>>2];N[b+88>>2]=N[a+40>>2];N[b+92>>2]=N[a+44>>2];N[b+96>>2]=N[a+48>>2];N[b+100>>2]=N[a+52>>2];N[b+104>>2]=N[a+56>>2];d=J[a+76>>2];J[b+148>>2]=d;H[b+160|0]=0;H[b+161|0]=0;H[b+162|0]=0;H[b+163|0]=0;H[b+164|0]=0;H[b+165|0]=0;H[b+166|0]=0;H[b+167|0]=0;H[b+184|0]=0;H[b+185|0]=0;H[b+186|0]=0;H[b+187|0]=0;H[b+188|0]=0;H[b+189|0]=0;H[b+190|0]=0;H[b+191|0]=0;H[b+176|0]=0;H[b+177|0]=0;H[b+178|0]=0;H[b+179|0]=0;H[b+180|0]=0;H[b+181|0]=0;H[b+182|0]=0;H[b+183|0]=0;H[b+168|0]=0;H[b+169|0]=0;H[b+170|0]=0;H[b+171|0]=0;H[b+172|0]=0;H[b+173|0]=0;H[b+174|0]=0;H[b+175|0]=0;I[b+232>>1]=L[a+92>>1];J[b+192>>2]=0;g=L[b+234>>1]|260;I[b+234>>1]=g;f=J[b+148>>2];c=J[f>>2];i=N[c+16>>2];N[b+128>>2]=i;j=N[c+20>>2];N[b+132>>2]=j;k=N[c+24>>2];N[b+136>>2]=k;l=N[c+28>>2];N[b+140>>2]=l;m=Q(l+Q(k+Q(i+j)))!=Q(0)?!J[c+48>>2]<<9:m;J[b+200>>2]=0;J[b+204>>2]=65535;J[b+120>>2]=0;J[b+112>>2]=0;J[b+116>>2]=0;I[b+234>>1]=g&65023|m;c=J[f>>2];if(!J[c+48>>2]){N[b+112>>2]=N[c+32>>2];N[b+116>>2]=N[c+36>>2]}if(J[f+20>>2]){ry(b,J[d+8>>2],J[d+12>>2],N[c+52>>2],N[c+56>>2])}J[J[a+88>>2]>>2]=e;return 0}}}Z(145396,53895,487,84789);B()}function x2(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=Q(0),k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;k=1;q=J[a+8>>2]-J[a+12>>2]>>4;Oj(a,1,3);Oj(a,2,1);Oj(a,3,6);a:{l=ok(a,1);if(l<0){k=fj(a,22614,0);break a}b=ck(a,2);c=ux(a);j=Q(l);r=(b|0)!=0;s=bK(a);t=$m(a,3);h=Ui-16|0;Ui=h;b:{c:{d:{e:{if(c){if(!(j>=Q(0))){break e}b=J[c+8>>2];f:{g:{if((b|0)!=J[c+4>>2]){break g}b=b-J[c>>2]|0;if((b|0)==256e3){J[h>>2]=8e3;dj(4,86858,132423,h);b=-1;break f}b=(b>>5)+16|0;b=b>>>0>=8e3?8e3:b;EM(c,b);f=ml(J[c+52>>2],b<<1);J[c+60>>2]=b;J[c+52>>2]=f;if(b>>>0>=M[c+56>>2]){break g}J[c+56>>2]=b}g=J[c>>2];e=J[c+4>>2]-g|0;b=e>>5;h:{i:{d=J[c+48>>2];j:{if((d|0)!=-1){f=J[c+16>>2];if(d>>>0>=J[c+20>>2]-f>>3>>>0){break c}e=(d<<3)+f|0;J[c+48>>2]=J[e+4>>2];d=b+1|0;break j}d=b+1|0;f=J[c+16>>2];if(d>>>0>J[c+24>>2]-f>>3>>>0){break i}J[c+20>>2]=(d<<3)+f;if((e|0)==-32){break c}e=(b<<3)+f|0}J[e>>2]=b;J[e+4>>2]=-1;if(J[c+8>>2]-g>>5>>>0>>0){break i}J[c+4>>2]=g+(d<<5);d=J[c+32>>2];if(b>>>0>=J[c+36>>2]-d>>2>>>0){break c}d=d+(b<<2)|0;b=e-f>>3;J[d>>2]=b;break h}Z(144782,53895,514,59583);B()}f=b;g=b&65535;d=J[c+16>>2];if(g>>>0>=J[c+20>>2]-d>>3>>>0){break c}m=J[d+(g<<3)>>2];n=J[c>>2];if(m>>>0>=J[c+4>>2]-n>>5>>>0){break c}e=J[c+52>>2];d=J[c+56>>2];o=e+(d<<1)|0;if(d){u=b&65535;b=d;while(1){i=(b&-2)+e|0;p=L[i>>1]>>0;e=p?i+2|0:e;i=b;b=b>>>1|0;b=p?i+(b^-1)|0:b;if(b){continue}break}}if(!(L[e>>1]==(f&65535)&e>>>0>>0)){if((d|0)==J[c+60>>2]){break d}el(e+2|0,e,o-e|0);I[e>>1]=f;J[c+56>>2]=J[c+56>>2]+1}b=(m<<5)+n|0;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;f=L[c+80>>1];J[b+4>>2]=s;J[b+12>>2]=g|f<<16;H[c+82|0]=K[c+82|0]|2;N[b+16>>2]=j;N[b+20>>2]=j;J[b+8>>2]=t;J[b>>2]=1760;J[b+24>>2]=0;H[b+28|0]=K[b+28|0]&252|r|2;b=J[b+12>>2]}Ui=h+16|0;break b}Z(111373,39844,317,34005);B()}Z(58522,39844,318,34005);B()}Z(144851,54078,338,76114);B()}Z(145396,53895,487,84789);B()}f=J[a+8>>2];J[f+8>>2]=3;O[f>>3]=b|0;J[a+8>>2]=J[a+8>>2]+16;if((q+1|0)==J[a+8>>2]-J[a+12>>2]>>4){break a}Z(143334,39844,639,4153);B()}return k|0}function nJ(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=Ui-128|0;Ui=j;a:{b:{c:{if(!Mr(f,g,h,i,0,0,0,0)){break c}k=i&65535;m=i>>>16&32767;d:{e:{if((m|0)!=32767){n=4;if(m){break e}n=f|h|(g|k)?3:2;break d}n=!(f|h|(g|k))}}if(!n){break c}s=e>>>16|0;p=s&32767;if((p|0)!=32767){break b}}il(j+16|0,b,c,d,e,f,g,h,i);b=J[j+16>>2];d=J[j+20>>2];e=J[j+24>>2];c=J[j+28>>2];KV(j,b,d,e,c,b,d,e,c);d=J[j+8>>2];e=J[j+12>>2];h=J[j>>2];i=J[j+4>>2];break a}o=d;n=e&2147483647;k=n;m=h;l=i&2147483647;if((Mr(b,c,o,k,f,g,h,l)|0)<=0){if(Mr(b,c,o,k,f,g,h,l)){h=b;i=c;break a}il(j+112|0,b,c,d,e,0,0,0,0);d=J[j+120>>2];e=J[j+124>>2];h=J[j+112>>2];i=J[j+116>>2];break a}q=i>>>16&32767;if(p){i=c;h=b}else{il(j+96|0,b,c,o,n,0,0,0,1081540608);o=J[j+104>>2];h=J[j+108>>2];n=h;p=(h>>>16|0)-120|0;i=J[j+100>>2];h=J[j+96>>2]}if(!q){il(j+80|0,f,g,m,l,0,0,0,1081540608);m=J[j+88>>2];f=J[j+92>>2];l=f;q=(f>>>16|0)-120|0;g=J[j+84>>2];f=J[j+80>>2]}r=m;t=l&65535|65536;n=n&65535|65536;if((p|0)>(q|0)){while(1){l=o-r|0;k=(g|0)==(i|0)&f>>>0>h>>>0|g>>>0>i>>>0;m=l-k|0;k=(n-((o>>>0>>0)+t|0)|0)-(k>>>0>l>>>0)|0;f:{if((k|0)>=0|(k|0)>0){o=h;h=h-f|0;i=i-((f>>>0>o>>>0)+g|0)|0;if(!(h|m|(i|k))){il(j+32|0,b,c,d,e,0,0,0,0);d=J[j+40>>2];e=J[j+44>>2];h=J[j+32>>2];i=J[j+36>>2];break a}k=k<<1|m>>>31;o=m<<1|i>>>31;break f}k=n<<1|o>>>31;o=o<<1|i>>>31}n=k;k=i<<1|h>>>31;h=h<<1;i=k;p=p-1|0;if((q|0)<(p|0)){continue}break}p=q}l=o-r|0;k=(g|0)==(i|0)&f>>>0>h>>>0|g>>>0>i>>>0;m=l-k|0;k=(n-((o>>>0>>0)+t|0)|0)-(k>>>0>l>>>0)|0;l=k;g:{if((k|0)<0){m=o;l=n;break g}o=h;h=h-f|0;i=i-((f>>>0>o>>>0)+g|0)|0;if(h|m|(i|l)){break g}il(j+48|0,b,c,d,e,0,0,0,0);d=J[j+56>>2];e=J[j+60>>2];h=J[j+48>>2];i=J[j+52>>2];break a}if((l|0)==65535|l>>>0<65535){while(1){b=i>>>31|0;p=p-1|0;n=i<<1|h>>>31;h=h<<1;i=n;c=b;b=l<<1|m>>>31;m=c|m<<1;l=b;if(b>>>0<65536){continue}break}}b=s&32768;if((p|0)<=0){il(j- -64|0,h,i,m,l&65535|(b|p+120)<<16,0,0,0,1065811968);d=J[j+72>>2];e=J[j+76>>2];h=J[j+64>>2];i=J[j+68>>2];break a}d=m;e=l&65535|(b|p)<<16}J[a>>2]=h;J[a+4>>2]=i;J[a+8>>2]=d;J[a+12>>2]=e;Ui=j+128|0}function Xs(a,b,c,d){var e=0,f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),I=Q(0),M=Q(0),O=Q(0),R=Q(0),S=Q(0),T=0,U=0;e=Ui+-64|0;Ui=e;a:{T=L[b+656>>1];if((T|0)!=65535){U=J[a+32>>2];if((J[a+36>>2]-U|0)/672>>>0<=T>>>0){break a}NO(a,P(T,672)+U|0,e)}b:{if(!(K[b+478|0]&64)){if(!(H[a+374|0]&1)|J[a+352>>2]==2){break b}}Yx(a,b)}N[d>>2]=N[b+384>>2];N[d+4>>2]=N[b+388>>2];N[d+8>>2]=N[b+392>>2];N[d+12>>2]=N[b+396>>2];N[d+16>>2]=N[b+400>>2];N[d+20>>2]=N[b+404>>2];N[d+24>>2]=N[b+408>>2];N[d+28>>2]=N[b+412>>2];N[d+32>>2]=N[b+416>>2];N[d+36>>2]=N[b+420>>2];N[d+40>>2]=N[b+424>>2];N[d+44>>2]=N[b+428>>2];N[d+48>>2]=N[b+432>>2];N[d+52>>2]=N[b+436>>2];N[d+56>>2]=N[b+440>>2];N[d+60>>2]=N[b+444>>2];PO(b,c,d);if(L[b+656>>1]!=65535){f=N[d+12>>2];g=N[d+8>>2];h=N[d>>2];i=N[d+4>>2];j=N[d+28>>2];k=N[d+24>>2];l=N[d+16>>2];m=N[d+20>>2];n=N[d+44>>2];o=N[d+40>>2];p=N[d+32>>2];q=N[d+36>>2];r=N[e+48>>2];s=N[e+32>>2];t=N[e>>2];u=N[e+16>>2];v=N[e+52>>2];w=N[e+36>>2];x=N[e+4>>2];y=N[e+20>>2];z=N[e+56>>2];A=N[e+40>>2];C=N[e+8>>2];D=N[e+24>>2];E=N[e+60>>2];F=N[d+60>>2];G=N[e+44>>2];I=N[d+56>>2];M=N[e+12>>2];O=N[d+48>>2];R=N[e+28>>2];S=N[d+52>>2];N[d+60>>2]=Q(E*F)+Q(Q(G*I)+Q(Q(M*O)+Q(R*S)));N[d+56>>2]=Q(z*F)+Q(Q(A*I)+Q(Q(C*O)+Q(D*S)));N[d+52>>2]=Q(v*F)+Q(Q(w*I)+Q(Q(x*O)+Q(y*S)));N[d+48>>2]=Q(r*F)+Q(Q(s*I)+Q(Q(t*O)+Q(u*S)));N[d+44>>2]=Q(E*n)+Q(Q(G*o)+Q(Q(M*p)+Q(R*q)));N[d+40>>2]=Q(z*n)+Q(Q(A*o)+Q(Q(C*p)+Q(D*q)));N[d+36>>2]=Q(v*n)+Q(Q(w*o)+Q(Q(x*p)+Q(y*q)));N[d+32>>2]=Q(r*n)+Q(Q(s*o)+Q(Q(t*p)+Q(u*q)));N[d+28>>2]=Q(E*j)+Q(Q(G*k)+Q(Q(M*l)+Q(R*m)));N[d+24>>2]=Q(z*j)+Q(Q(A*k)+Q(Q(C*l)+Q(D*m)));N[d+20>>2]=Q(v*j)+Q(Q(w*k)+Q(Q(x*l)+Q(y*m)));N[d+16>>2]=Q(r*j)+Q(Q(s*k)+Q(Q(t*l)+Q(u*m)));N[d+12>>2]=Q(E*f)+Q(Q(G*g)+Q(Q(M*h)+Q(i*R)));N[d+8>>2]=Q(z*f)+Q(Q(A*g)+Q(Q(C*h)+Q(i*D)));N[d+4>>2]=Q(v*f)+Q(Q(w*g)+Q(Q(x*h)+Q(i*y)));N[d>>2]=Q(r*f)+Q(Q(s*g)+Q(Q(t*h)+Q(u*i)))}Ui=e- -64|0;return}Z(145396,53895,487,84789);B()}function IC(a,b,c,d){var e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),K=Q(0),L=Q(0),M=Q(0),O=Q(0),P=0,R=0,S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Y=Q(0),Z=Q(0),_=Q(0),$=Q(0);P=1;R=J[a+96>>2];a:{if((R|0)<=0){break a}f=N[b+60>>2];q=N[b+44>>2];j=N[d+8>>2];n=Q(q*j);r=N[b+12>>2];k=N[d>>2];e=Q(r*k);l=N[d+4>>2];s=N[b+28>>2];t=Q(l*s);u=Q(e+t);S=Q(f+Q(n+u));g=N[b+56>>2];G=N[b+40>>2];o=Q(G*j);v=N[b+8>>2];p=Q(v*k);w=N[b+24>>2];x=Q(l*w);H=Q(p+x);T=Q(g+Q(o+H));h=N[b+52>>2];I=N[b+36>>2];y=Q(I*j);D=N[b+4>>2];E=Q(D*k);z=N[b+20>>2];A=Q(l*z);B=Q(E+A);U=Q(h+Q(y+B));i=N[b+48>>2];K=N[b+32>>2];j=Q(K*j);C=N[b>>2];F=Q(C*k);L=N[b+16>>2];M=Q(l*L);O=Q(F+M);V=Q(i+Q(j+O));k=N[c+8>>2];l=Q(q*k);W=Q(f+Q(l+u));q=Q(G*k);G=Q(g+Q(q+H));u=Q(I*k);H=Q(h+Q(u+B));k=Q(K*k);I=Q(i+Q(k+O));m=e;e=N[c+4>>2];s=Q(e*s);B=Q(m+s);K=Q(f+Q(n+B));m=p;p=Q(e*w);w=Q(m+p);O=Q(g+Q(o+w));m=E;E=Q(e*z);z=Q(m+E);X=Q(h+Q(y+z));m=F;F=Q(e*L);e=Q(m+F);L=Q(i+Q(j+e));B=Q(f+Q(l+B));w=Q(g+Q(q+w));z=Q(h+Q(u+z));Y=Q(i+Q(k+e));e=N[c>>2];r=Q(r*e);t=Q(r+t);Z=Q(f+Q(n+t));v=Q(v*e);x=Q(v+x);_=Q(g+Q(o+x));D=Q(D*e);A=Q(D+A);$=Q(h+Q(y+A));e=Q(C*e);C=Q(e+M);M=Q(i+Q(j+C));t=Q(f+Q(l+t));x=Q(g+Q(q+x));A=Q(h+Q(u+A));C=Q(i+Q(k+C));m=n;n=Q(r+s);r=Q(f+Q(m+n));m=o;o=Q(v+p);s=Q(g+Q(m+o));p=y;y=Q(D+E);v=Q(h+Q(p+y));p=j;j=Q(e+F);e=Q(i+Q(p+j));n=Q(f+Q(l+n));l=Q(g+Q(q+o));o=Q(h+Q(u+y));j=Q(i+Q(k+j));P=0;b=0;while(1){c=(b<<4)+a|0;f=N[c+12>>2];g=N[c+8>>2];h=N[c+4>>2];i=N[c>>2];b:{if(Q(Q(f*n)+Q(Q(g*l)+Q(Q(h*o)+Q(i*j))))>=Q(0)|Q(Q(f*r)+Q(Q(g*s)+Q(Q(h*v)+Q(i*e))))>=Q(0)|(Q(Q(f*t)+Q(Q(g*x)+Q(Q(h*A)+Q(i*C))))>=Q(0)|Q(Q(f*Z)+Q(Q(g*_)+Q(Q(h*$)+Q(i*M))))>=Q(0))){break b}if(Q(Q(f*B)+Q(Q(g*w)+Q(Q(h*z)+Q(i*Y))))>=Q(0)|Q(Q(f*K)+Q(Q(g*O)+Q(Q(h*X)+Q(i*L))))>=Q(0)|Q(Q(f*W)+Q(Q(g*G)+Q(Q(h*H)+Q(i*I))))>=Q(0)){break b}if(!(Q(Q(f*S)+Q(Q(g*T)+Q(Q(h*U)+Q(i*V))))>=Q(0))){break a}}b=b+1|0;P=(R|0)<=(b|0);if((b|0)!=(R|0)){continue}break}}return P}function Al(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;h=Ui-272|0;Ui=h;J[h+264>>2]=0;J[h+268>>2]=0;J[h+256>>2]=0;J[h+260>>2]=0;J[h+248>>2]=0;J[h+252>>2]=0;J[h+240>>2]=0;J[h+244>>2]=0;a:{b:{i=h+240|0;if($l(a,i)){J[h+232>>2]=0;J[h+236>>2]=0;J[h+224>>2]=0;J[h+228>>2]=0;J[h+216>>2]=0;J[h+220>>2]=0;J[h+208>>2]=0;J[h+212>>2]=0;Sk(a,b,h+208|0,i);c:{i=J[h+240>>2];o=J[h+244>>2];if((i|0)==J[h+208>>2]&(o|0)==J[h+212>>2]){d:{if(!c){break d}l=J[c>>2];if(!l){break d}j=J[l+3216>>2];k=J[l+3220>>2]}if((j|0)==(i|0)&(k|0)==(o|0)){break c}}fj(a,120508,0);break a}m=xk(c,J[h+224>>2],J[h+228>>2]);if(!m){J[h>>2]=Ij(a,b,0);fj(a,70975,h);break a}c=J[h+232>>2];o=J[h+236>>2];q=h+204|0;n=Ui-16|0;Ui=n;e:{if(m){j=-5;b=J[m+84>>2];k=J[b+4>>2];f:{if(!k){break f}i=J[b>>2];b=0;while(1){p=P(b,96)+i|0;l=J[p+16>>2];if(J[p>>2]==(c|0)&J[p+4>>2]==(o|0)){k=J[p+20>>2];J[h+200>>2]=k;b=0;j=0;j=H[l+102|0]&1?J[(m+(r<<2)|0)+156>>2]:j;g:{h:{i=J[l+48>>2];if(!(i|q)){break h}c=J[J[J[m+80>>2]+8>>2]>>2];if(k>>>0>2]>>2]){b=J[(c+(k<<2)|0)+12>>2]}if(!i){break h}J[n+12>>2]=j;J[n+8>>2]=b;J[e>>2]=Zi[i|0](n+8|0);break g}J[e>>2]=j}j=0;if(!q){break f}J[q>>2]=b;break f}r=(I[l+102>>1]&1)+r|0;b=b+1|0;if((k|0)!=(b|0)){continue}break}}Ui=n+16|0;b=j;break e}Z(111337,38296,2115,13590);B()}i:{if(!d){if(!b){break b}if(J[e>>2]){break i}break b}if(!b){break b}}J[h+16>>2]=Ds(h+208|0,h- -64|0,128);fj(a,149566,h+16|0);break a}fj(a,124140,0);break a}if(g){J[g>>2]=J[h+204>>2]}j:{if(!d){break j}b=0;c=J[J[m+80>>2]+8>>2];k:{if(!c){break k}c=J[c>>2];if(!c){break k}b=J[c>>2]}if(am(b,d,h- -64|0)){J[h+48>>2]=d;fj(a,71119,h+48|0);break a}b=0;c=J[J[m+80>>2]+8>>2];l:{if(!c){break l}c=J[c>>2];if(!c){break l}b=J[c+4>>2]}b=P(J[h+200>>2],112)+b|0;if(J[b+8>>2]==J[h+64>>2]){break j}J[h+36>>2]=J[b+12>>2];J[h+32>>2]=d;fj(a,146941,h+32|0);break a}if(!f){break a}a=J[h+212>>2];J[f>>2]=J[h+208>>2];J[f+4>>2]=a;a=J[h+236>>2];J[f+24>>2]=J[h+232>>2];J[f+28>>2]=a;a=J[h+228>>2];J[f+16>>2]=J[h+224>>2];J[f+20>>2]=a;a=J[h+220>>2];J[f+8>>2]=J[h+216>>2];J[f+12>>2]=a}Ui=h+272|0}function vj(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=Ui-32|0;Ui=h;J[h+28>>2]=0;a:{c=J[a+4>>2];d=J[c+4>>2];b:{if(!d){break b}d=J[J[c>>2]+((b>>>0)%(d>>>0)<<2)>>2];if((d|0)==-1){break b}c=J[c+8>>2];while(1){g=c+P(d,24)|0;if(J[g>>2]==(b|0)){break a}d=J[g+16>>2];if((d|0)!=-1){continue}break}}Z(53392,42212,1488,62678);B()}c:{e=J[a>>2];f=J[e+4>>2];d:{if(!f){break d}c=J[g+8>>2];i=J[g+12>>2];d=J[J[e>>2]+(mxa(c,i,f)<<2)>>2];if((d|0)==-1){break d}e=J[e+8>>2];while(1){d=e+P(d,56)|0;if((c|0)==J[d>>2]&(i|0)==J[d+4>>2]){break c}d=J[d+48>>2];if((d|0)!=-1){continue}break}}Z(70819,42212,1491,62678);B()}e:{f:{g:{h:{c=J[d+36>>2];if(c){c=c-1|0;J[d+36>>2]=c;if(!c){c=J[d+28>>2];J[h+24>>2]=0;J[h+20>>2]=c;J[h+8>>2]=a;e=J[c+12>>2];J[h+16>>2]=d+8;J[h+12>>2]=e;Zi[J[c+28>>2]](h+8|0)|0;fN(J[a+4>>2],b);c=J[g+8>>2];j=J[g+12>>2];d=0;i:{e=J[a>>2];b=J[e+4>>2];if(b){j:{k:{i=J[e>>2]+(mxa(c,j,b)<<2)|0;f=J[i>>2];if((f|0)!=-1){k=J[e+8>>2];b=k+P(f,56)|0;if((c|0)!=J[b>>2]|(j|0)!=J[b+4>>2]){break k}break j}break g}while(1){f=J[b+48>>2];if((f|0)==-1){break f}d=b;b=k+P(f,56)|0;if((c|0)!=J[b>>2]|(j|0)!=J[b+4>>2]){continue}break}}J[e+24>>2]=J[e+24>>2]-1;c=J[b+48>>2];l:{if(!d){J[i>>2]=c;break l}J[d+48>>2]=c}d=J[e+20>>2];J[e+20>>2]=f;J[b+48>>2]=d;break i}break e}f=J[a+8>>2];if(f){a=J[f+4>>2];if(!a){break e}e=J[g+8>>2];g=J[g+12>>2];i=J[f>>2]+(mxa(e,g,a)<<2)|0;d=J[i>>2];if((d|0)==-1){break g}a=J[f+8>>2];c=d;m:{while(1){c=a+(c<<4)|0;if((e|0)==J[c>>2]&(g|0)==J[c+4>>2]){break m}c=J[c+12>>2];if((c|0)!=-1){continue}break}c=0}if((d|0)==-1){break g}a=0;n:{j=J[f+8>>2];b=j+(d<<4)|0;if((e|0)==J[b>>2]&(g|0)==J[b+4>>2]){break n}while(1){a=b;d=J[b+12>>2];if((d|0)!=-1){b=j+(d<<4)|0;if(J[b>>2]!=(e|0)|J[b+4>>2]!=(g|0)){continue}break n}break}break f}J[f+24>>2]=J[f+24>>2]-1;b=a?a+12|0:i;a=j+(d<<4)|0;J[b>>2]=J[a+12>>2];b=J[f+20>>2];J[f+20>>2]=d;J[a+12>>2]=b;if(!c){break h}cj(J[c+8>>2])}}Ui=h+32|0;return}Z(111964,42212,1492,62678);B()}Z(31903,42212,1514,62678);B()}Z(85666,55629,340,62656);B()}Z(152754,55629,366,62656);B()}Z(113800,55629,334,62656);B()}function Cv(a,b,c,d,e){var f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=0,l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0);k=K[e+16|0]&-16;H[e+16|0]=k;B=N[d+8>>2];m=N[b+8>>2];r=Q(B-m);l=N[a+8>>2];f=Q(l-m);C=N[d>>2];n=N[b>>2];s=Q(C-n);j=N[a>>2];g=Q(j-n);D=N[d+4>>2];o=N[b+4>>2];t=Q(D-o);p=N[a+4>>2];i=Q(p-o);h=Q(Q(r*f)+Q(Q(s*g)+Q(t*i)));x=N[c+8>>2];u=Q(x-m);y=N[c>>2];v=Q(y-n);z=N[c+4>>2];w=Q(z-o);g=Q(Q(u*f)+Q(Q(v*g)+Q(w*i)));a:{if(!(!(g<=Q(0))|!(h<=Q(0)))){a=J[b+4>>2];J[e>>2]=J[b>>2];J[e+4>>2]=a;a=J[b+12>>2];J[e+8>>2]=J[b+8>>2];J[e+12>>2]=a;H[e+16|0]=k|1;g=Q(0);f=Q(0);h=Q(1);break a}f=Q(l-x);i=Q(j-y);q=Q(p-z);A=Q(Q(r*f)+Q(Q(s*i)+Q(t*q)));i=Q(Q(u*f)+Q(Q(v*i)+Q(w*q)));if(!(!(i>=Q(0))|!(i>=A))){a=J[c+4>>2];J[e>>2]=J[c>>2];J[e+4>>2]=a;a=J[c+12>>2];J[e+8>>2]=J[c+8>>2];J[e+12>>2]=a;H[e+16|0]=k|2;g=Q(1);f=Q(0);h=Q(0);break a}q=Q(Q(g*A)-Q(i*h));b:{if(!(i<=Q(0))|!(g>=Q(0))){break b}f=Q(0);if(!(q<=Q(0))){break b}J[e+12>>2]=0;H[e+16|0]=k|3;g=Q(g/Q(g-i));N[e+8>>2]=m+Q(u*g);N[e+4>>2]=o+Q(w*g);N[e>>2]=n+Q(v*g);h=Q(Q(1)-g);break a}f=Q(l-B);j=Q(j-C);p=Q(p-D);l=Q(Q(u*f)+Q(Q(v*j)+Q(w*p)));f=Q(Q(r*f)+Q(Q(s*j)+Q(t*p)));if(!(!(f>=Q(0))|!(f>=l))){a=J[d+4>>2];J[e>>2]=J[d>>2];J[e+4>>2]=a;a=J[d+12>>2];J[e+8>>2]=J[d+8>>2];J[e+12>>2]=a;H[e+16|0]=k|4;f=Q(1);g=Q(0);h=Q(0);break a}j=Q(Q(l*h)-Q(g*f));c:{if(!(f<=Q(0))|!(h>=Q(0))){break c}g=Q(0);if(!(j<=Q(0))){break c}J[e+12>>2]=0;H[e+16|0]=k|5;f=Q(h/Q(h-f));N[e+8>>2]=m+Q(r*f);N[e+4>>2]=o+Q(t*f);N[e>>2]=n+Q(s*f);h=Q(Q(1)-f);break a}d:{h=Q(Q(i*f)-Q(l*A));if(!(h<=Q(0))){break d}g=Q(A-i);if(!(g>=Q(0))){break d}f=Q(l-f);if(!(f>=Q(0))){break d}J[e+12>>2]=0;H[e+16|0]=k|6;f=Q(g/Q(g+f));N[e+8>>2]=x+Q(Q(B-x)*f);N[e+4>>2]=z+Q(Q(D-z)*f);N[e>>2]=y+Q(Q(C-y)*f);g=Q(Q(1)-f);h=Q(0);break a}J[e+12>>2]=0;H[e+16|0]=k|7;g=Q(Q(1)/Q(q+Q(h+j)));f=Q(q*g);g=Q(j*g);N[e+8>>2]=Q(r*f)+Q(m+Q(u*g));N[e+4>>2]=Q(t*f)+Q(o+Q(w*g));N[e>>2]=Q(s*f)+Q(n+Q(v*g));h=Q(Q(Q(1)-g)-f)}J[e+32>>2]=0;N[e+28>>2]=f;N[e+24>>2]=g;N[e+20>>2]=h}function UE(a,b,c,d,e,f){var g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=0,s=0,t=Q(0),u=0;a:{if(!J[b+68>>2]){break a}b:{switch(J[b+64>>2]){case 0:J[a>>2]=1065353216;J[a+4>>2]=0;i=N[c+12>>2];g=N[b+56>>2];j=N[c+8>>2];l=N[b+60>>2];h=Q(N[c>>2]+Q(Q(i*g)-Q(j*l)));m=N[e+12>>2];n=N[b>>2];o=N[e+8>>2];p=N[b+4>>2];k=Q(N[e>>2]+Q(Q(m*n)-Q(o*p)));q=Q(h-k);j=Q(Q(Q(j*g)+Q(i*l))+N[c+4>>2]);l=Q(Q(Q(o*n)+Q(m*p))+N[e+4>>2]);i=Q(j-l);c:{if(!(Q(Q(q*q)+Q(i*i))>Q(14210854715202004e-30))){i=Q(1);g=Q(0);break c}g=Q(l-j);N[a+4>>2]=g;i=Q(k-h);N[a>>2]=i;m=Q(Y(Q(Q(i*i)+Q(g*g))));if(m>2]=g;i=Q(i*m);N[a>>2]=i}N[a+12>>2]=Q(Q(j+Q(d*g))+Q(l-Q(f*g)))*Q(.5);N[a+8>>2]=Q(Q(h+Q(d*i))+Q(k-Q(f*i)))*Q(.5);return;case 1:g=N[c+8>>2];h=N[b+48>>2];k=N[c+12>>2];j=N[b+52>>2];i=Q(Q(g*h)+Q(k*j));N[a+4>>2]=i;g=Q(Q(k*h)-Q(g*j));N[a>>2]=g;if(J[b+68>>2]<=0){break a}h=N[c+8>>2];k=N[b+56>>2];j=N[c+12>>2];l=N[b+60>>2];m=Q(Q(Q(h*k)+Q(j*l))+N[c+4>>2]);k=Q(N[c>>2]+Q(Q(j*k)-Q(h*l)));a=a+8|0;j=Q(f*i);l=Q(f*g);c=0;while(1){s=a+(c<<3)|0;h=N[e+8>>2];r=P(c,24)+b|0;n=N[r>>2];o=N[e+12>>2];p=N[r+4>>2];f=Q(Q(Q(h*n)+Q(o*p))+N[e+4>>2]);t=Q(f-j);q=f;h=Q(N[e>>2]+Q(Q(o*n)-Q(h*p)));f=Q(d-Q(Q(Q(h-k)*g)+Q(Q(f-m)*i)));N[s+4>>2]=Q(t+Q(q+Q(i*f)))*Q(.5);N[s>>2]=Q(Q(h-l)+Q(h+Q(g*f)))*Q(.5);c=c+1|0;if((c|0)>2]){continue}break};break a;case 2:break b;default:break a}}g=N[e+8>>2];h=N[b+48>>2];k=N[e+12>>2];j=N[b+52>>2];i=Q(Q(g*h)+Q(k*j));N[a+4>>2]=i;g=Q(Q(k*h)-Q(g*j));N[a>>2]=g;if(J[b+68>>2]>0){h=N[e+8>>2];k=N[b+56>>2];j=N[e+12>>2];l=N[b+60>>2];m=Q(Q(Q(h*k)+Q(j*l))+N[e+4>>2]);k=Q(N[e>>2]+Q(Q(j*k)-Q(h*l)));s=a+8|0;j=Q(d*i);l=Q(d*g);e=0;while(1){r=s+(e<<3)|0;h=N[c+8>>2];u=P(e,24)+b|0;n=N[u>>2];o=N[c+12>>2];p=N[u+4>>2];d=Q(Q(Q(h*n)+Q(o*p))+N[c+4>>2]);t=Q(d-j);q=d;h=Q(N[c>>2]+Q(Q(o*n)-Q(h*p)));d=Q(f-Q(Q(Q(h-k)*g)+Q(Q(d-m)*i)));N[r+4>>2]=Q(t+Q(q+Q(i*d)))*Q(.5);N[r>>2]=Q(Q(h-l)+Q(h+Q(g*d)))*Q(.5);e=e+1|0;if((e|0)>2]){continue}break}}N[a+4>>2]=-i;N[a>>2]=-g}}function UN(a,b){var c=0,d=0,e=0,f=0,g=0;e=Ui-112|0;Ui=e;c=J[J[a+24>>2]>>2];f=J[c+8>>2]-J[c+12>>2]>>4;a:{if(nx(c,b)){J[e+96>>2]=Ij(c,-1,0);dj(4,93318,28202,e+96|0);gj(c,-2);d=-1;break a}Nj(c,-1e4,J[a+32>>2]);Ok(c);g=Ol(c,0,0,0);d=J[c+8>>2];J[d+8>>2]=0;J[c+8>>2]=d+16;Ok(c);d=-2;if(g){break a}d=J[a>>2];if((d|0)!=-2){hk(c,-1e4,d);J[a>>2]=-2}rj(c,-10002,14312);b:{if((kj(c,-1)|0)==6){J[a>>2]=Lk(c,-1e4);break b}if(kj(c,-1)){J[e+84>>2]=J[b+8>>2];J[e+80>>2]=14312;dj(3,93318,136543,e+80|0)}gj(c,-2)}d=J[c+8>>2];J[d+8>>2]=0;J[c+8>>2]=d+16;ej(c,-10002,14312);d=J[a+4>>2];if((d|0)!=-2){hk(c,-1e4,d);J[a+4>>2]=-2}rj(c,-10002,50295);c:{if((kj(c,-1)|0)!=6){if(kj(c,-1)){J[e+68>>2]=J[b+8>>2];J[e+64>>2]=50295;dj(3,93318,136543,e- -64|0)}gj(c,-2);break c}J[a+4>>2]=Lk(c,-1e4)}d=J[c+8>>2];J[d+8>>2]=0;J[c+8>>2]=d+16;ej(c,-10002,50295);d=J[a+8>>2];if((d|0)!=-2){hk(c,-1e4,d);J[a+8>>2]=-2}rj(c,-10002,62049);d:{if((kj(c,-1)|0)!=6){if(kj(c,-1)){J[e+52>>2]=J[b+8>>2];J[e+48>>2]=62049;dj(3,93318,136543,e+48|0)}gj(c,-2);break d}J[a+8>>2]=Lk(c,-1e4)}d=J[c+8>>2];J[d+8>>2]=0;J[c+8>>2]=d+16;ej(c,-10002,62049);d=J[a+12>>2];if((d|0)!=-2){hk(c,-1e4,d);J[a+12>>2]=-2}rj(c,-10002,68395);e:{if((kj(c,-1)|0)!=6){if(kj(c,-1)){J[e+36>>2]=J[b+8>>2];J[e+32>>2]=68395;dj(3,93318,136543,e+32|0)}gj(c,-2);break e}J[a+12>>2]=Lk(c,-1e4)}d=J[c+8>>2];J[d+8>>2]=0;J[c+8>>2]=d+16;ej(c,-10002,68395);d=J[a+16>>2];if((d|0)!=-2){hk(c,-1e4,d);J[a+16>>2]=-2}rj(c,-10002,9469);f:{if((kj(c,-1)|0)!=6){if(kj(c,-1)){J[e+20>>2]=J[b+8>>2];J[e+16>>2]=9469;dj(3,93318,136543,e+16|0)}gj(c,-2);break f}J[a+16>>2]=Lk(c,-1e4)}d=J[c+8>>2];J[d+8>>2]=0;J[c+8>>2]=d+16;ej(c,-10002,9469);d=J[a+20>>2];if((d|0)!=-2){hk(c,-1e4,d);J[a+20>>2]=-2}rj(c,-10002,76202);g:{if((kj(c,-1)|0)!=6){if(kj(c,-1)){J[e+4>>2]=J[b+8>>2];J[e>>2]=76202;dj(3,93318,136543,e)}gj(c,-2);break g}J[a+20>>2]=Lk(c,-1e4)}d=J[c+8>>2];J[d+8>>2]=0;J[c+8>>2]=d+16;ej(c,-10002,76202);J[a+28>>2]=Gk(J[b+8>>2]);d=0}if(J[c+8>>2]-J[c+12>>2]>>4!=(f|0)){Z(143244,40876,4416,10493);B()}Ui=e+112|0;return d}function hja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;g=Ui-32|0;Ui=g;d=J[a+4>>2];b=J[d+20>>2];a:{b:{c:{c=J[J[a+24>>2]>>2];if(c>>>0>2]-b>>3>>>0){b=J[b+(c<<3)>>2];e=J[d+4>>2];if(b>>>0>=J[d+8>>2]-e>>2>>>0){break a}c=J[e+(b<<2)>>2];b=J[a+16>>2];e=J[a+20>>2];if((b|0)==J[75470]&(e|0)==J[75471]){b=c+156|0;h=J[b>>2];e=h;e=e?e:J[J[c+152>>2]+4>>2];a=xn(J[J[J[a+8>>2]+80>>2]>>2],a+32|0,J[75358],J[75359],b);f=K[c+204|0];H[c+204|0]=(a?f&4:4)|f&251;if(a){break b}f=J[b>>2];if(!f){f=J[J[c+152>>2]+4>>2]}a=g+12|0;J[a>>2]=0;J[a+4>>2]=0;J[a+16>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;b=g+8|0;Fr(J[f+4>>2],b);Ek(a,f+4|0,4);Ek(a,b,4);J[c+200>>2]=mn(a);b=J[c+156>>2];if(!((b|0)==(e|0)?h:0)){if(!MQ(b,a)){break c}a=J[c+196>>2];if(a){ll(a)}J[c+196>>2]=J[g+12>>2]}a=0;b=J[c+192>>2];if(!b){b=J[J[c+152>>2]+8>>2]}if(J[J[b>>2]+168>>2]!=1){break b}vQ(d,f,J[c+200>>2]);OD(d,J[e+8>>2],J[e+12>>2]);break b}d:{e:{f:{if((b|0)!=J[75378]|(e|0)!=J[75379]){if(J[75384]!=(b|0)|J[75385]!=(e|0)){break f}d=0;break e}e=c+192|0;b=J[e>>2];if(!b){b=J[J[c+152>>2]+8>>2]}f=J[J[b>>2]+168>>2];a=xn(J[J[J[a+8>>2]+80>>2]>>2],a+32|0,J[75356],J[75357],e);b=K[c+204|0];H[c+204|0]=(a?b&4:4)|b&251;b=J[e>>2];if(!b){b=J[J[c+152>>2]+8>>2]}b=J[J[b>>2]+168>>2];if((b|0)==1|(f|0)!=1|a){break b}a=J[c+156>>2];if(!a){a=J[J[c+152>>2]+4>>2]}OD(d,J[a+8>>2],J[a+12>>2]);a=0;break b}d=1;if((b|0)==J[75386]&(e|0)==J[75387]){break e}d=2;if((b|0)==J[75388]&(e|0)==J[75389]){break e}d=3;if((b|0)==J[75390]&(e|0)==J[75391]){break e}d=4;if((b|0)==J[75392]&(e|0)==J[75393]){break e}d=5;if((b|0)==J[75394]&(e|0)==J[75395]){break e}d=6;if((b|0)==J[75396]&(e|0)==J[75397]){break e}if(J[75398]!=(b|0)|J[75399]!=(e|0)){break d}d=7}a=xn(J[J[J[a+8>>2]+80>>2]>>2],a+32|0,J[75362],J[75363],(c+(d<<2)|0)+160|0);b=K[c+204|0];H[c+204|0]=(a?b&4:4)|b&251;break b}d=J[c+192>>2];if(!d){d=J[J[c+152>>2]+8>>2]}a=Wp(J[d>>2],b,e,a+32|0,J[a+104>>2],282,c);b=K[c+204|0];H[c+204|0]=(a?b&4:4)|b&251;break b}break a}dj(4,88458,126231,0);a=-8}Ui=g+32|0;return a|0}Z(145396,53895,487,84789);B()}function Jk(a,b,c,d,e,f,g,h,i,j){var k=0,l=0,m=0,n=0,o=0,p=0,q=0;o=Ui-16|0;Ui=o;J[o+12>>2]=0;m=-2;a:{b:{c:{if(!b){break c}k=J[b>>2];p=J[b+4>>2];if(J[218662]){break c}while(1){l=J[218661];J[218661]=l?l:1;if(l){continue}break}d:{l=J[218660];n=J[l+4>>2];e:{if(!n){break e}n=J[J[l>>2]+(mxa(k,p,n)<<2)>>2];if((n|0)==-1){break e}q=J[l+8>>2];while(1){l=q+(n<<6)|0;if((k|0)==J[l>>2]&(p|0)==J[l+4>>2]){break d}n=J[l+56>>2];if((n|0)!=-1){continue}break}}J[218661]=0;break c}k=J[l+8>>2];if(!k){break a}J[l+8>>2]=k+1;J[218661]=0;Tj(J[l+36>>2]);k=i+111&-16;if(k>>>0>=4097){break b}m=J[l+44>>2];f:{if(m){n=J[m+4096>>2];if(k>>>0<=4096-n>>>0){break f}J[m+4100>>2]=J[l+52>>2];J[l+52>>2]=m}m=J[l+48>>2];g:{if(m){J[l+48>>2]=J[m+4100>>2];break g}m=nj(4104)}J[m+4096>>2]=0;J[m+4100>>2]=0;J[l+44>>2]=m;n=0}J[m+4096>>2]=k+n;k=m+n|0;h:{if(a){m=J[a+4>>2];J[k>>2]=J[a>>2];J[k+4>>2]=m;m=J[a+28>>2];J[k+24>>2]=J[a+24>>2];J[k+28>>2]=m;m=J[a+20>>2];J[k+16>>2]=J[a+16>>2];J[k+20>>2]=m;m=J[a+12>>2];J[k+8>>2]=J[a+8>>2];J[k+12>>2]=m;break h}a=k;H[a|0]=0;H[a+1|0]=0;H[a+2|0]=0;H[a+3|0]=0;H[a+4|0]=0;H[a+5|0]=0;H[a+6|0]=0;H[a+7|0]=0;H[a+24|0]=0;H[a+25|0]=0;H[a+26|0]=0;H[a+27|0]=0;H[a+28|0]=0;H[a+29|0]=0;H[a+30|0]=0;H[a+31|0]=0;H[a+16|0]=0;H[a+17|0]=0;H[a+18|0]=0;H[a+19|0]=0;H[a+20|0]=0;H[a+21|0]=0;H[a+22|0]=0;H[a+23|0]=0;H[a+8|0]=0;H[a+9|0]=0;H[a+10|0]=0;H[a+11|0]=0;H[a+12|0]=0;H[a+13|0]=0;H[a+14|0]=0;H[a+15|0]=0}a=J[b+4>>2];J[k+32>>2]=J[b>>2];J[k+36>>2]=a;a=J[b+28>>2];J[k+56>>2]=J[b+24>>2];J[k+60>>2]=a;a=J[b+20>>2];J[k+48>>2]=J[b+16>>2];J[k+52>>2]=a;a=J[b+12>>2];J[k+40>>2]=J[b+8>>2];J[k+44>>2]=a;J[k+92>>2]=j;J[k+88>>2]=0;J[k+84>>2]=i;J[k+80>>2]=g;J[k+76>>2]=f;J[k+72>>2]=e;J[k+64>>2]=c;J[k+68>>2]=d;hj(k+96|0,h,i);i:{if(J[l+24>>2]){J[J[l+28>>2]+88>>2]=k;J[l+28>>2]=k;break i}J[l+28>>2]=k;J[l+24>>2]=k}a=l+8|0;Lj(J[l+36>>2]);while(1){b=J[218661];J[218661]=b?b:1;if(b){continue}break}b=J[a>>2]-1|0;J[a>>2]=b;m=0;J[218661]=0;if(b){break c}Yu(a)}Ui=o+16|0;return m}Z(94802,42022,102,68480);B()}Z(110696,42022,289,15448);B()}function qU(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a:{b:{c:{switch(b-a>>1){case 2:c=J[c>>2]+8|0;b=b-2|0;e=L[b>>1];d=L[a>>1];if(L[(c+P(e,112)|0)+104>>1]>=L[(c+P(d,112)|0)+104>>1]){break b}I[a>>1]=e;I[b>>1]=d;return 1;case 3:c=J[c>>2]+8|0;b=b-2|0;d=L[b>>1];g=L[(c+P(d,112)|0)+104>>1];h=L[a+2>>1];f=L[(c+P(h,112)|0)+104>>1];e=L[a>>1];i=c+P(e,112)|0;if(f>>>0>=L[i+104>>1]){if(g>>>0>=f>>>0){break b}I[a+2>>1]=d;I[b>>1]=h;b=L[a+2>>1];d=L[a>>1];if(L[(c+P(b,112)|0)+104>>1]>=L[(c+P(d,112)|0)+104>>1]){break b}break a}if(g>>>0>>0){I[a>>1]=d;I[b>>1]=e;return 1}I[a+2>>1]=e;I[a>>1]=h;d=L[b>>1];if(L[(c+P(d,112)|0)+104>>1]>=L[i+104>>1]){break b}I[a+2>>1]=d;I[b>>1]=e;return 1;case 4:$v(a,a+2|0,a+4|0,b-2|0,c);return 1;case 5:$v(a,a+2|0,a+4|0,a+6|0,c);c=J[c>>2]+8|0;b=b-2|0;e=L[b>>1];d=L[a+6>>1];if(L[(c+P(e,112)|0)+104>>1]>=L[(c+P(d,112)|0)+104>>1]){break b}I[a+6>>1]=e;I[b>>1]=d;b=L[a+6>>1];e=c+P(b,112)|0;d=L[a+4>>1];if(L[e+104>>1]>=L[(c+P(d,112)|0)+104>>1]){break b}I[a+4>>1]=b;I[a+6>>1]=d;d=L[a+2>>1];if(L[e+104>>1]>=L[(c+P(d,112)|0)+104>>1]){break b}I[a+4>>1]=d;I[a+2>>1]=b;d=L[a>>1];if(L[e+104>>1]>=L[(c+P(d,112)|0)+104>>1]){break b}break a;case 0:case 1:break b;default:break c}}h=J[c>>2]+8|0;f=L[a+4>>1];c=h+P(f,112)|0;i=c;j=L[a>>1];e=h+P(j,112)|0;m=e;n=L[c+104>>1];g=a+2|0;d=a+4|0;k=L[a+2>>1];l=L[(h+P(k,112)|0)+104>>1];d:{e:{if(l>>>0>=L[e+104>>1]){if(n>>>0>=l>>>0){break d}I[g>>1]=f;I[d>>1]=k;c=a;e=g;if(L[i+104>>1]>1]){break e}break d}c=a;e=d;if(n>>>0>>0){break e}I[a+2>>1]=j;I[a>>1]=k;c=g;if(L[i+104>>1]>=L[m+104>>1]){break d}}I[c>>1]=f;I[e>>1]=j}e=a+6|0;if((e|0)==(b|0)){break b}g=0;while(1){f:{i=L[e>>1];j=h+P(i,112)|0;f=L[d>>1];if(L[j+104>>1]>=L[(h+P(f,112)|0)+104>>1]){break f}c=e;while(1){g:{I[c>>1]=f;c=d;if((c|0)==(a|0)){c=a;break g}d=c-2|0;f=L[d>>1];if(L[j+104>>1]>1]){continue}}break}I[c>>1]=i;g=g+1|0;if((g|0)!=8){break f}return(e+2|0)==(b|0)}d=e;c=d+2|0;e=c;if((b|0)!=(c|0)){continue}break}}return 1}I[a+2>>1]=d;I[a>>1]=b;return 1}function KQ(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=Ui-112|0;Ui=e;m=J[a+8>>2]-J[a+12>>2]>>4;rj(a,-1,23613);a:{if(!kj(a,-1)){break a}Oj(a,-1,5);f=J[a+8>>2];J[f+8>>2]=0;J[a+8>>2]=f+16;if(!$j(a,-2)){break a}while(1){Oj(a,-1,5);f=Ej(a,-2);rj(a,-1,25047);Oj(a,-1,5);if(fl(a,-1)&1){J[e+100>>2]=f;J[e+96>>2]=25047;fj(a,84611,e+96|0)}g=J[a+8>>2];J[g+8>>2]=0;J[a+8>>2]=g+16;if($j(a,-2)){while(1){Ej(a,-1);Oj(a,-2,3);gj(a,-2);if($j(a,-2)){continue}break}}gj(a,-2);rj(a,-1,17417);Oj(a,-1,5);if(fl(a,-1)&1){J[e+84>>2]=f;J[e+80>>2]=17417;fj(a,84611,e+80|0)}g=J[a+8>>2];J[g+8>>2]=0;J[a+8>>2]=g+16;if($j(a,-2)){while(1){Ej(a,-1);Oj(a,-2,3);gj(a,-2);if($j(a,-2)){continue}break}}gj(a,-2);rj(a,-1,25223);Oj(a,-1,5);if((fl(a,-1)>>>0)%3|0){J[e+68>>2]=f;J[e+64>>2]=25223;fj(a,84611,e- -64|0)}f=J[a+8>>2];J[f+8>>2]=0;J[a+8>>2]=f+16;if($j(a,-2)){while(1){Ej(a,-1);Oj(a,-2,3);gj(a,-2);if($j(a,-2)){continue}break}}gj(a,-2);rj(a,-1,52997);In(a,52997,0);gj(a,-2);rj(a,-1,14691);In(a,14691,0);gj(a,-2);rj(a,-1,5854);hr(a,5854,Q(0));gj(a,-2);rj(a,-1,4238);hr(a,4238,Q(0));gj(a,-2);gj(a,-2);h=h+1|0;if($j(a,-2)){continue}break}}gj(a,-2);rj(a,-1,20110);b:{if(!kj(a,-1)){f=h;break b}Oj(a,-1,5);f=J[a+8>>2];J[f+8>>2]=0;J[a+8>>2]=f+16;f=h;if(!$j(a,-2)){break b}l=f+1|0;while(1){Oj(a,-1,5);k=Ej(a,-2);rj(a,-1,72520);if(!Mk(a,-1)){J[e+48>>2]=i+1;fj(a,64335,e+48|0)}gj(a,-2);ou(a,52997);ou(a,14691);g=ou(a,10376);j=ou(a,71372);rj(a,-1,51422);In(a,51422,0);gj(a,-2);rj(a,-1,19855);In(a,19855,0);gj(a,-2);rj(a,-1,50577);st(a,50577,0);gj(a,-2);rj(a,-1,50151);st(a,50151,0);gj(a,-2);if(!(g>>>0<=l>>>0&(g|0)>0)){J[e+40>>2]=h;J[e+36>>2]=g;J[e+32>>2]=k;fj(a,76924,e+32|0)}if(!(j>>>0<=l>>>0&(j|0)>0)){J[e+24>>2]=h;J[e+20>>2]=j;J[e+16>>2]=k;fj(a,77008,e+16|0)}g=j-g|0;if((g|0)<=0){J[e+4>>2]=g;J[e>>2]=k;fj(a,78692,e)}gj(a,-2);f=f+g|0;i=i+1|0;if($j(a,-2)){continue}break}}gj(a,-2);J[c>>2]=i;J[b>>2]=h;J[d>>2]=f;if(!h){fj(a,67672,0)}if(!i){fj(a,67612,0)}if(J[a+8>>2]-J[a+12>>2]>>4!=(m|0)){Z(42939,42133,1907,18278);B()}Ui=e+112|0}function GW(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;b=Ui-1328|0;Ui=b;d=Aj(a,1,b+1320|0);e=Aj(a,2,0);c=kj(a,3);l=Zm(a,4,J[b+1320>>2]+1|0);f=K[e|0];g=(f|0)==94;if(c-3>>>0>=4){Dk(a,3,73838)}m=e+g|0;e=b+12|0;J[e+4>>2]=0;J[e+8>>2]=a;J[e>>2]=e+12;J[b+1056>>2]=a;J[b+1048>>2]=d;J[b+1052>>2]=J[b+1320>>2]+d;j=b+1048|0;n=(f|0)!=94;while(1){a:{if((k|0)>=(l|0)){e=d;break a}J[b+1060>>2]=0;e=Gn(b+1048|0,d,m);b:{if(e){c:{d:{e:{f:{g:{f=J[b+1056>>2];switch(kj(f,3)-3|0){case 3:break f;case 0:case 1:break g;case 2:break e;default:break d}}h=Ij(J[b+1056>>2],3,b+1324|0);if(!J[b+1324>>2]){break c}o=e-d|0;c=0;while(1){i=c+h|0;f=K[i|0];h:{if((f|0)!=37){g=J[b+12>>2];if(j>>>0<=g>>>0){_l(b+12|0);g=J[b+12>>2];f=K[i|0]}J[b+12>>2]=g+1;H[g|0]=f;break h}c=c+1|0;i=h+c|0;f=K[i|0];if(f-48>>>0>=10){g=J[b+12>>2];if(j>>>0<=g>>>0){_l(b+12|0);g=J[b+12>>2];f=K[i|0]}J[b+12>>2]=g+1;H[g|0]=f;break h}if((f|0)==48){Yn(b+12|0,d,o);break h}rw(b+1048|0,(f<<24>>24)-49|0,d,e);ju(b+12|0)}c=c+1|0;if(c>>>0>2]){continue}break}break c}uj(f,3);c=J[b+1060>>2];g=d?c?c:1:c;Gp(J[b+1056>>2],g,22490);c=0;if((g|0)>0){while(1){rw(b+1048|0,c,d,e);c=c+1|0;if((g|0)!=(c|0)){continue}break}}Wk(f,g,1);break d}i:{if(J[b+1060>>2]<=0){mj(J[b+1056>>2],d,e-d|0);break i}j:{k:{l:{c=J[b+1068>>2];switch(c+2|0){case 1:break k;case 0:break l;default:break j}}g=(J[b+1064>>2]-J[b+1048>>2]|0)+1|0;c=J[b+1056>>2];h=J[c+8>>2];J[h+8>>2]=3;O[h>>3]=g|0;J[c+8>>2]=J[c+8>>2]+16;break i}fj(J[b+1056>>2],63668,0)}mj(J[b+1056>>2],J[b+1064>>2],c)}Ck(f,3)}m:{if(!ck(f,-1)){gj(f,-2);mj(f,d,e-d|0);break m}if(Mk(f,-1)){break m}c=kj(f,-1);if((c|0)==-1){c=60960}else{c=J[(c<<2)+257632>>2]}J[b>>2]=c;fj(f,137069,b)}ju(b+12|0)}k=k+1|0;if(d>>>0>>0){break b}}if(M[b+1052>>2]<=d>>>0){e=d;break a}c=J[b+12>>2];if(j>>>0<=c>>>0){_l(b+12|0);c=J[b+12>>2]}e=K[d|0];J[b+12>>2]=c+1;H[c|0]=e;e=d+1|0}d=e;if(n){continue}}break}d=b+12|0;Yn(d,e,J[b+1052>>2]-e|0);Ym(d);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=k|0;J[a+8>>2]=J[a+8>>2]+16;Ui=b+1328|0;return 2}function hoa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Ui-80|0;Ui=d;c=J[a+80>>2];a:{if(c){e=a+96|0;nE(c,e);if((c|0)==J[64258]){a=J[e>>2];J[b+148>>2]=-1;J[b+144>>2]=a;H[b+152|0]=0;break a}if((c|0)==J[64340]){J[b+16>>2]=Gk(65327);c=0;e=J[e>>2];if(e){g=Gk(e)}e=J[a+100>>2];if(e){c=Gk(e)}e=0;f=J[a+104>>2];if(f){h=Gk(f)}f=J[a+108>>2];if(f){e=Gk(f)}f=0;j=J[a+112>>2];if(j){i=Gk(j)}a=J[a+116>>2];if(a){f=Gk(a)}J[b+20>>2]=g;a=1;b:{if(!g|!K[g|0]){break b}J[b+24>>2]=c;a=2;if(!c|!K[c|0]){break b}J[b+28>>2]=h;a=3;if(!h|!K[h|0]){break b}J[b+32>>2]=e;a=4;if(!e|!K[e|0]){break b}J[b+36>>2]=i;a=5;if(!i|!K[i|0]){break b}J[b+40>>2]=f;a=6;if(!f){break b}a=K[f|0]?7:6}H[b+152|0]=0;J[b+12>>2]=a;J[b+148>>2]=1;break a}if((c|0)==J[64259]){break a}if((c|0)==J[64260]){if(!K[269788]){break a}H[b+248|0]=K[b+248|0]^1;break a}if((c|0)==J[64294]){J[b+512>>2]=J[a+100>>2];c=Zi[J[79383]](J[b+224>>2])|0;e=Zi[J[79384]](J[b+224>>2])|0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+64>>2]=0;J[d+68>>2]=0;J[d+72>>2]=0;J[d+76>>2]=30;J[d+60>>2]=e;J[d+56>>2]=c;J[d+72>>2]=J[a+96>>2];J[d+76>>2]=J[a+104>>2];J[d+16>>2]=-3;dj(4,95703,141112,d+16|0);J[b+500>>2]=0;break a}if((c|0)==J[64295]){if(J[b+500>>2]){a=J[b+504>>2];if(a){cj(a)}J[b+500>>2]=0;J[b+504>>2]=0;break a}dj(4,95703,18676,0);break a}if((c|0)==J[64374]){J[b+468>>2]=J[e>>2];break a}if((c|0)==J[54496]){if(H[(Zi[J[79381]](J[b+224>>2])|0)+89|0]&1){Ob()}break a}if((c|0)==J[64358]){VR(b,J[e>>2]);break a}if((c|0)==J[54514]){a=J[b+300>>2];c=J[b+284>>2];if(c){Jy(a,c,e);break a}Jy(a,J[b+288>>2],e);Jy(a,J[b+296>>2],e);Jy(a,J[b+292>>2],e);break a}if((c|0)==J[64375]){a=J[b+228>>2];H[a+2504|0]=K[a+2504|0]&239;break a}b=dm(J[a>>2],J[a+4>>2]);e=tj(J[a+16>>2],J[a+20>>2]);a=tj(J[a+24>>2],J[a+28>>2]);c=J[c+4>>2];J[d+48>>2]=a;J[d+44>>2]=e;J[d+40>>2]=b;J[d+36>>2]=48819;J[d+32>>2]=c;dj(4,95703,117953,d+32|0);break a}b=dm(J[a>>2],J[a+4>>2]);c=tj(J[a+16>>2],J[a+20>>2]);J[d+12>>2]=tj(J[a+24>>2],J[a+28>>2]);J[d+8>>2]=c;J[d+4>>2]=b;J[d>>2]=48819;dj(4,95703,26479,d)}Ui=d+80|0}function Y8(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=Q(0),o=Q(0),p=0;j=Ui-32|0;Ui=j;m=pj(j+12|0,a,0,37682,4625);Bj(a);d=qj(a,-1,J[219396],139183);gj(a,-2);Qj(a,1,j+8|0);a:{b:{c:{if(J[a+8>>2]-J[a+12>>2]>>4<2){break c}if(!kj(a,2)){break c}a=$m(a,2);b=114627;if(!a){break b}h=sj(20);J[h+12>>2]=d;J[h+8>>2]=a;J[h+16>>2]=J[j+8>>2];J[h>>2]=2322;J[h+4>>2]=h}c=Ui-160|0;Ui=c;d:{e:{f:{g:{h:{l=J[j+8>>2];a=l&65535;b=J[d+32>>2];if(a>>>0<(J[d+36>>2]-b|0)/672>>>0){e=b+P(a,672)|0;if(L[e+648>>1]!=(l>>>16|0)){break h}if((a|0)!=L[e+650>>1]){break g}a=-10;i:{if((J[e+476>>2]&240)!=80){break i}b=J[e+620>>2];f=b;a=J[e+616>>2];if(!(b|a)){dj(4,93318,15149,0);a=-5;break i}b=J[d+264>>2];if((b|0)==J[d+268>>2]){J[c>>2]=(b-J[d+260>>2]|0)/12;dj(4,93318,75779,c);a=-4;break i}k=J[d+236>>2];i=J[J[d+228>>2]+(mxa(a,f,J[d+232>>2])<<2)>>2];b=k+(i<<4)|0;if(J[b>>2]!=(a|0)|J[b+4>>2]!=(f|0)){while(1){i=J[(k+(i<<4)|0)+12>>2];g=k+(i<<4)|0;if((a|0)!=J[g>>2]|J[g+4>>2]!=(f|0)){continue}break}}i=J[(k+(i<<4)|0)+8>>2];f=BM(J[d+224>>2],i,h);a=J[e+476>>2];j:{if((a&196608)!=131072){break j}J[e+476>>2]=a&-196609;if(K[877576]){break j}H[877576]=1;J[c+16>>2]=tj(J[e+640>>2],J[e+644>>2]);dj(3,93318,133852,c+16|0)}a=c+96|0;Xs(d,e,2,a);rq(c+48|0,a);b=J[d+224>>2];N[c+40>>2]=N[c+72>>2];a=J[c+68>>2];J[c+32>>2]=J[c+64>>2];J[c+36>>2]=a;g=c+32|0;Px(b,f,g);b=J[d+224>>2];a=J[c+52>>2];J[c+32>>2]=J[c+48>>2];J[c+36>>2]=a;a=J[c+60>>2];J[c+40>>2]=J[c+56>>2];J[c+44>>2]=a;Ox(b,f,g);n=N[c+80>>2];o=N[c+84>>2];Nx(J[d+224>>2],f,n>2];b=J[d+264>>2]-g|0;a=((b|0)/12|0)+1|0;if(a>>>0>(J[d+268>>2]-g|0)/12>>>0){break f}J[d+264>>2]=g+P(a,12);if(b>>>0>=4294967284){break e}a=b+g|0;J[a+8>>2]=l;J[a>>2]=f;J[a+4>>2]=i;J[e+628>>2]=f;J[e+624>>2]=i;yC(J[d+224>>2],f);a=0}Ui=c+160|0;break d}break e}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}Z(144782,53895,514,59583);B()}Z(145396,53895,487,84789);B()}if((a|0)!=-10){break a}b=126181;if(!h){break b}cj(h);b=126181}p=Jj(m,b,0)}oj(m);Ui=j+32|0;return p|0}function xr(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0;h=Ui-112|0;Ui=h;a:{b:{c:{d:{e:{f:{g:{k=J[a+4>>2]-J[a>>2]>>2;if((k|0)>0){while(1){j=J[a>>2];if(J[a+4>>2]-j>>2>>>0<=i>>>0){break a}j=J[j+(i<<2)>>2];if(J[j+8>>2]==(c|0)&J[j+12>>2]==(d|0)){break g}i=i+1|0;if((k|0)!=(i|0)){continue}break}}j=a+4|0;k=hC(c,d);i=J[a+4>>2];l=J[a+8>>2];if((i|0)==(l|0)){if(H[a+12|0]&1){break c}lj((i-J[a>>2]>>2)+4|0,4,a,a+8|0,j);l=J[a+8>>2];i=J[a+4>>2]}if((i|0)==(l|0)){break b}J[j>>2]=i+4;J[i>>2]=k;i=0;if(!Tu(b,c,d,h+108|0)){break d}i=J[h+108>>2];J[h+104>>2]=L[i+32>>1];b=J[J[h+108>>2]+16>>2];i=J[i>>2];if(!i){break f}Ru(k,i,J[h+104>>2]);J[k+16>>2]=b;break e}b=J[a>>2];if(J[a+4>>2]-b>>2>>>0<=i>>>0){break a}i=J[b+(i<<2)>>2];break d}if((b|0)==9){J[h+88>>2]=0;J[h+92>>2]=0;J[h+80>>2]=0;J[h+84>>2]=0;J[h+72>>2]=0;J[h+76>>2]=0;b=h- -64|0;J[b>>2]=0;J[b+4>>2]=0;J[h+56>>2]=0;J[h+60>>2]=0;J[h+48>>2]=0;J[h+52>>2]=0;J[h+40>>2]=0;J[h+44>>2]=0;J[h+32>>2]=0;J[h+36>>2]=0;Ru(k,h+32|0,4);break e}J[h+40>>2]=0;J[h+44>>2]=0;J[h+32>>2]=0;J[h+36>>2]=0;Ru(k,h+32|0,1)}i=k}J[h+32>>2]=0;J[h+32>>2]=L[i+32>>1];k=J[i>>2];j=e<<2;b=e;e=J[i+16>>2];b=(e|0)==9?j:b;i=J[h+32>>2];h:{if(b>>>0>=i>>>0){J[h+16>>2]=tj(c,d);J[h+24>>2]=b;J[h+20>>2]=J[h+32>>2];dj(4,88458,9090,h+16|0);break h}b=k+(b<<4)|0;i:{if((e|0)==9){if(f){a=tj(c,d);J[h+4>>2]=j;J[h>>2]=a;dj(4,88458,127835,h);break h}e=J[g+12>>2];J[b>>2]=J[g+8>>2];J[b+4>>2]=e;e=g- -64|0;f=J[e+4>>2];J[b+56>>2]=J[e>>2];J[b+60>>2]=f;e=J[g+60>>2];J[b+48>>2]=J[g+56>>2];J[b+52>>2]=e;e=J[g+52>>2];J[b+40>>2]=J[g+48>>2];J[b+44>>2]=e;e=J[g+44>>2];J[b+32>>2]=J[g+40>>2];J[b+36>>2]=e;e=J[g+36>>2];J[b+24>>2]=J[g+32>>2];J[b+28>>2]=e;e=J[g+28>>2];J[b+16>>2]=J[g+24>>2];J[b+20>>2]=e;e=J[g+20>>2];J[b+8>>2]=J[g+16>>2];J[b+12>>2]=e;break i}if(!f){e=J[g+8>>2];f=J[g+12>>2];j=J[g+20>>2];J[b+8>>2]=J[g+16>>2];J[b+12>>2]=j;J[b>>2]=e;J[b+4>>2]=f;break i}N[b+(J[f>>2]<<2)>>2]=O[g+8>>3]}yP(a,c,d,k,i)}Ui=h+112|0;return}Z(151729,53895,501,2284);B()}Z(112520,53895,557,53220);B()}Z(145396,53895,487,84789);B()}function Yva(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=0,j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=0,r=0,s=Q(0),t=Q(0),u=Q(0),v=0,w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0);c=J[a+48>>2];v=J[c+8>>2];J[a+108>>2]=v;j=J[a+52>>2];q=J[j+8>>2];J[a+112>>2]=q;o=N[c+32>>2];i=J[c+32>>2];p=N[c+28>>2];r=J[c+28>>2];J[a+140>>2]=r;J[a+144>>2]=i;E=N[j+32>>2];i=J[j+32>>2];k=N[j+28>>2];J[a+148>>2]=J[j+28>>2];J[a+152>>2]=i;t=N[c+120>>2];N[a+156>>2]=t;u=N[j+120>>2];N[a+160>>2]=u;w=N[c+128>>2];N[a+164>>2]=w;x=N[j+128>>2];N[a+168>>2]=x;l=N[a+84>>2];j=J[b+24>>2];c=P(v,12);r=j+c|0;e=N[r+8>>2];f=Hj(e);d=N[a+80>>2];e=Rj(e);i=J[b+28>>2];c=c+i|0;y=N[c>>2];z=N[c+4>>2];A=N[c+8>>2];q=P(q,12);c=q+i|0;B=N[c>>2];C=N[c+4>>2];D=N[c+8>>2];g=N[r>>2];c=j+q|0;h=N[c>>2];s=N[r+4>>2];m=N[c+4>>2];n=N[c+8>>2];d=Q(d-p);l=Q(l-o);p=Q(Q(e*d)-Q(f*l));N[a+124>>2]=p;l=Q(Q(f*d)+Q(e*l));N[a+128>>2]=l;e=N[a+92>>2];f=Hj(n);d=N[a+88>>2];o=Rj(n);k=Q(d-k);e=Q(e-E);n=Q(Q(o*k)-Q(f*e));N[a+132>>2]=n;k=Q(Q(f*k)+Q(o*e));N[a+136>>2]=k;d=Q(0);f=Q(0);e=Q(0);g=Q(Q(Q(h+n)-g)-p);h=Q(Q(Q(m+k)-s)-l);s=Q(Y(Q(Q(g*g)+Q(h*h))));if(s>Q(.004999999888241291)){f=Q(Q(1)/s);e=Q(h*f);f=Q(g*f)}N[a+120>>2]=e;N[a+116>>2]=f;g=Q(Q(n*e)-Q(k*f));h=Q(Q(x*g)*g);g=Q(Q(p*e)-Q(l*f));h=Q(h+Q(u+Q(Q(Q(w*g)*g)+t)));g=h!=Q(0)?Q(Q(1)/h):Q(0);N[a+172>>2]=g;m=N[a+68>>2];if(m>Q(0)){o=h;h=N[b>>2];d=Q(m*Q(6.2831854820251465));m=Q(d*Q(d*g));d=Q(h*Q(Q(h*m)+Q(d*Q(Q(g+g)*N[a+72>>2]))));d=d!=Q(0)?Q(Q(1)/d):Q(0);g=Q(o+d);N[a+172>>2]=g!=Q(0)?Q(Q(1)/g):Q(0);h=Q(Q(m*Q(h*Q(s-N[a+104>>2])))*d)}else{h=Q(0)}N[a+76>>2]=h;N[a+96>>2]=d;a:{if(K[b+20|0]==1){d=Q(N[b+8>>2]*N[a+100>>2]);N[a+100>>2]=d;e=Q(e*d);f=Q(f*d);D=Q(Q(x*Q(Q(n*e)-Q(k*f)))+D);A=Q(A-Q(w*Q(Q(p*e)-Q(l*f))));C=Q(C+Q(u*e));B=Q(B+Q(u*f));z=Q(z-Q(t*e));y=Q(y-Q(t*f));break a}J[a+100>>2]=0}i=J[b+28>>2]+P(v,12)|0;N[i+4>>2]=z;N[i>>2]=y;i=J[b+28>>2];N[(i+P(J[a+108>>2],12)|0)+8>>2]=A;i=i+P(J[a+112>>2],12)|0;N[i+4>>2]=C;N[i>>2]=B;N[(J[b+28>>2]+P(J[a+112>>2],12)|0)+8>>2]=D}function QQ(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=Q(0),r=0,s=0,t=0,u=Q(0),v=Q(0);l=Ui-16|0;Ui=l;a:{b:{c:{d:{e:{if(e){e=Ou(b,J[c>>2],0);if(e){break e}}J[d+4>>2]=c;e=wk(b,J[c>>2],d);if(e){break e}e=wk(b,J[c+12>>2],d+24|0);if(e){break e}if(J[J[J[d+24>>2]>>2]+168>>2]){dj(4,88458,151155,0);e=-15;break e}if(J[c+16>>2]==2){J[c+16>>2]=1}p=J[d>>2];i=-2147483648;j=-2147483648;b=2147483647;f=2147483647;e=J[c+8>>2];if(e){while(1){if(e>>>0<=k>>>0){break d}e=J[c+4>>2]+(k<<5)|0;J[e+16>>2]=bj(J[e>>2]);J[e+20>>2]=Yi;h=J[e+28>>2];f:{if(!h){break f}m=J[e+24>>2];e=0;if((h|0)!=1){t=h&-2;r=0;while(1){n=m+P(e,24)|0;g=J[n+4>>2];b=(b|0)<(g|0)?b:g;o=m+P(e|1,24)|0;s=J[o+4>>2];b=(b|0)<(s|0)?b:s;n=J[n>>2];f=(f|0)<(n|0)?f:n;o=J[o>>2];f=(f|0)<(o|0)?f:o;g=g+1|0;i=(i|0)>(g|0)?i:g;g=s+1|0;i=(i|0)>(g|0)?i:g;g=n+1|0;j=(j|0)>(g|0)?j:g;g=o+1|0;j=(j|0)>(g|0)?j:g;e=e+2|0;r=r+2|0;if((t|0)!=(r|0)){continue}break}}if(!(h&1)){break f}h=m+P(e,24)|0;e=J[h+4>>2];b=(b|0)<(e|0)?b:e;h=J[h>>2];f=(f|0)<(h|0)?f:h;e=e+1|0;i=(e|0)<(i|0)?i:e;e=h+1|0;j=(e|0)<(j|0)?j:e}e=J[c+8>>2];k=k+1|0;if(e>>>0>k>>>0){continue}break}}J[d+40>>2]=b;J[d+36>>2]=f;J[d+28>>2]=j-f;J[d+32>>2]=J[d+32>>2]&-2147483648|i-b&2147483647;h=J[p+100>>2];g:{if(!h){break g}e=J[p+96>>2];J[l+8>>2]=0;if(H[d+20|0]&1){break c}c=J[c+8>>2];lj(c,4,d+8|0,d+16|0,d+12|0);k=J[d+8>>2];if(c>>>0>J[d+16>>2]-k>>2>>>0){break b}J[d+12>>2]=k+(c<<2);k=J[e+32>>2];m=J[e+36>>2];N[l+4>>2]=Q(Q(m>>>0)*Q(.5))*Q(b+i|0);N[l>>2]=Q(Q(k>>>0)*Q(.5))*Q(f+j|0);if(!c){break g}e=0;while(1){f=J[d+32>>2]&2147483647;i=J[d+28>>2];b=Ui-16|0;Ui=b;u=N[l+4>>2];q=N[a+64>>2];v=N[l>>2];j=nj(64);N[b+12>>2]=q*u;N[b+8>>2]=q*v;p=J[b+12>>2];J[b>>2]=J[b+8>>2];J[b+4>>2]=p;f=TU(j,h,b,Q(q*Q(k>>>0)),Q(q*Q(m>>>0)),f,i);Ui=b+16|0;b=J[d+8>>2];if(J[d+12>>2]-b>>2>>>0<=e>>>0){break a}J[b+(e<<2)>>2]=f;e=e+1|0;if((c|0)!=(e|0)){continue}break}}e=0}Ui=l+16|0;return e}Z(12664,55417,190,84789);B()}Z(151729,53895,501,2284);B()}Z(144782,53895,514,59583);B()}Z(145396,53895,487,84789);B()}function TP(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=Q(0),q=0,r=0,s=0,t=0;i=Ui-336|0;Ui=i;if(g){t=i+132|0;while(1){k=J[((m<<4)+b|0)+8>>2];fm(i+320|0,a,k,3);fm(i+304|0,a,k,5);fm(i+288|0,a,k,6);a:{b:{c:{d:{if((Tp(a,k)|0)==1){l=mD(a,k);if(!l){break a}o=J[l+4>>2];if(!o){break a}l=Fo(a,k);e:{if(l){l=J[l>>2];break e}l=J[o+16>>2]}r=pC(i+16|0);s=m<<2;p=N[s+d>>2];N[i+92>>2]=p;N[i+88>>2]=N[i+328>>2];j=J[i+324>>2];J[i+80>>2]=J[i+320>>2];J[i+84>>2]=j;N[i+104>>2]=N[i+312>>2];j=J[i+308>>2];J[i+96>>2]=J[i+304>>2];J[i+100>>2]=j;j=J[i+292>>2];J[i+112>>2]=J[i+288>>2];J[i+116>>2]=j;N[i+120>>2]=N[i+296>>2];N[i+108>>2]=p*N[i+316>>2];N[i+124>>2]=p*N[i+300>>2];J[i+128>>2]=iD(a,k);j=(m<<6)+c|0;N[r>>2]=N[j>>2];N[i+20>>2]=N[j+4>>2];N[i+24>>2]=N[j+8>>2];N[i+28>>2]=N[j+12>>2];N[i+32>>2]=N[j+16>>2];N[i+36>>2]=N[j+20>>2];N[i+40>>2]=N[j+24>>2];N[i+44>>2]=N[j+28>>2];N[i+48>>2]=N[j+32>>2];N[i+52>>2]=N[j+36>>2];N[i+56>>2]=N[j+40>>2];N[i+60>>2]=N[j+44>>2];N[i+64>>2]=N[j+48>>2];N[i+68>>2]=N[j+52>>2];N[i+72>>2]=N[j+56>>2];N[i+76>>2]=N[j+60>>2];I[i+204>>1]=L[a+370>>1];H[i+224|0]=zO(a,k);N[i+216>>2]=kD(a,k);N[i+220>>2]=jD(a,k);if(!f){break b}q=J[f+4>>2]-J[f>>2]>>2;j=q>>>0>=16?16:q;n=0;if(q){break d}break c}Z(86334,40837,1158,24045);B()}while(1){J[(n<<2)+t>>2]=kQ(f,n);n=n+1|0;if((j|0)!=(n|0)){continue}break}}H[i+206|0]=j}fm(i,a,k,4);j=J[i+4>>2];J[i+208>>2]=J[i>>2];J[i+212>>2]=j;j=J[e+s>>2];H[i+272|0]=K[i+272|0]|1;f:{g:{if(j){J[i+244>>2]=2;J[i+248>>2]=2;J[i+236>>2]=5;J[i+240>>2]=0;H[i+268|0]=K[j|0];H[i+269|0]=K[j+1|0];H[i+270|0]=K[j+2|0];j=K[i+271|0]&-48|K[j+3|0]&15;H[i+271|0]=j;if(K[h+16|0]!=1){break f}H[h+16|0]=0;j=j|16;break g}H[i+270|0]=255;I[i+268>>1]=65280;J[i+244>>2]=0;J[i+248>>2]=0;J[i+236>>2]=7;J[i+240>>2]=0;j=K[i+271|0]&-48|15}H[i+271|0]=j}j=lD(a,k);if(j>>>0<=8){j=j<<2;J[i+232>>2]=J[j+159276>>2];J[i+228>>2]=J[j+159240>>2]}oC(J[h>>2],o,l,0,r)}m=m+1|0;if((m|0)!=(g|0)){continue}break}}c=J[h>>2];b=L[a+370>>1];a=J[h+12>>2];J[h+12>>2]=a+1;nC(c,2,a+(b<<16)|0);Ui=i+336|0}function H1(a){a=a|0;var b=0,c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=0,r=0;c=Ui-192|0;Ui=c;b=1;a:{if((kj(a,1)|0)==3){r=wj(a,1);d=Q(wj(a,2));e=Q(wj(a,3));j=J[a+8>>2];J[j+8>>2]=3;f=Q(r);O[j>>3]=d>f?d:e>2]=J[a+8>>2]+16;break a}J[c+188>>2]=0;j=vn(a,1,c+188|0);b=kj(a,2);q=kj(a,3);b:{switch(j|0){case 0:j=J[c+188>>2];c:{if((b|0)==3){d=Q(wj(a,2));g=d;f=d;break c}b=qj(a,2,J[215720],0);f=N[b+8>>2];d=N[b>>2];g=N[b+4>>2];if(!(d!=d|g!=g)&f==f){break c}O[c+88>>3]=f;O[c+80>>3]=g;J[c+64>>2]=2;O[c+72>>3]=d;fj(a,138436,c- -64|0);f=N[b+8>>2];g=N[b+4>>2];d=N[b>>2]}d:{if((q|0)==3){e=Q(wj(a,3));h=e;i=e;break d}b=qj(a,3,J[215720],0);i=N[b+8>>2];e=N[b>>2];h=N[b+4>>2];if(!(e!=e|h!=h)&i==i){break d}O[c+56>>3]=i;O[c+48>>3]=h;J[c+32>>2]=3;O[c+40>>3]=e;fj(a,138436,c+32|0);i=N[b+8>>2];h=N[b+4>>2];e=N[b>>2]}l=N[j+8>>2];k=N[j>>2];m=N[j+4>>2];b=Sj(a,16);N[b+8>>2]=f>l?f:i>2]=g>m?g:h>2]=d>k?d:e>2];e:{if((b|0)==3){e=Q(wj(a,2));g=e;h=e;l=e;break e}b=qj(a,2,J[215721],0);h=N[b+8>>2];e=N[b>>2];g=N[b+4>>2];if(!(e!=e|g!=g|h!=h)){l=N[b+12>>2];if(l==l){break e}}d=N[b+12>>2];O[c+168>>3]=h;O[c+160>>3]=g;O[c+176>>3]=d;O[c+152>>3]=e;J[c+144>>2]=2;fj(a,138642,c+144|0);l=N[b+12>>2];h=N[b+8>>2];g=N[b+4>>2];e=N[b>>2]}f:{if((q|0)==3){d=Q(wj(a,3));i=d;f=d;k=d;break f}b=qj(a,3,J[215721],0);f=N[b+8>>2];i=N[b>>2];d=N[b+4>>2];if(!(i!=i|d!=d|f!=f)){k=N[b+12>>2];if(k==k){break f}}k=N[b+12>>2];O[c+120>>3]=f;O[c+112>>3]=d;O[c+128>>3]=k;O[c+104>>3]=i;J[c+96>>2]=3;fj(a,138642,c+96|0);k=N[b+12>>2];f=N[b+8>>2];d=N[b+4>>2];i=N[b>>2]}m=N[j+12>>2];n=N[j>>2];o=N[j+4>>2];p=N[j+8>>2];b=Sj(a,16);N[b+12>>2]=l>m?l:k>2]=h>p?h:f>2]=g>o?g:d>2]=e>n?e:i>2]=106998;J[c+12>>2]=108973;J[c+8>>2]=36031;J[c+4>>2]=43203;J[c>>2]=53139;b=fj(a,115485,c)}Ui=c+192|0;return b|0}function ys(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;vE(a,b,c);a:{if(J[b>>2]!=10){break a}i=J[b+8>>2];if((i|0)==-1){break a}d=J[b+16>>2];if((d|0)!=-1){h=J[J[a>>2]+12>>2];while(1){e=d;f=h+(d<<2)|0;g=J[f>>2];j=(g>>>14|0)-131071|0;if((j|0)!=-1){d=(d+j|0)+1|0;if((d|0)!=-1){continue}}break}e=i+(e^-1)|0;d=e>>31;if((d^e)-d>>>0>=131072){qk(J[a+12>>2],56034);g=J[f>>2]}J[f>>2]=(g&16383|e<<14)+2147467264;break a}J[b+16>>2]=i}d=J[b+16>>2];f=J[b+20>>2];if((d|0)!=(f|0)){j=-1;b:{c:{d:{if((d|0)==-1){break d}g=J[J[a>>2]+12>>2];while(1){e=g+(d<<2)|0;e:{if((d|0)>0){h=J[e-4>>2];if(H[(h&63)+173568|0]<0){break e}}h=J[e>>2]}if((h&63)!=27){break c}e=(J[e>>2]>>>14|0)-131071|0;if((e|0)==-1){break d}d=(d+e|0)+1|0;if((d|0)!=-1){continue}break}}h=-1;if((f|0)==-1){break b}g=J[J[a>>2]+12>>2];while(1){e=g+(f<<2)|0;f:{if((f|0)>0){d=J[e-4>>2];if(H[(d&63)+173568|0]<0){break f}}d=J[e>>2]}if((d&63)!=27){break c}d=(J[e>>2]>>>14|0)-131071|0;if((d|0)==-1){break b}f=(d+f|0)+1|0;if((f|0)!=-1){continue}break}break b}f=-1;g:{if(J[b>>2]==10){break g}e=J[a+32>>2];J[a+32>>2]=-1;f=El(a,2147450902,J[J[a+12>>2]+8>>2]);if((e|0)==-1){break g}if((f|0)==-1){f=e;break g}j=J[J[a>>2]+12>>2];d=f;while(1){i=d;g=j+(d<<2)|0;h=J[g>>2];k=(h>>>14|0)-131071|0;if((k|0)!=-1){d=(d+k|0)+1|0;if((d|0)!=-1){continue}}break}e=e+(i^-1)|0;d=e>>31;if((d^e)-d>>>0>=131072){qk(J[a+12>>2],56034);h=J[g>>2]}J[g>>2]=(h&16383|e<<14)+2147467264}J[a+28>>2]=J[a+24>>2];d=c<<6;h=El(a,d|16386,J[J[a+12>>2]+8>>2]);J[a+28>>2]=J[a+24>>2];j=El(a,d|8388610,J[J[a+12>>2]+8>>2]);J[a+28>>2]=J[a+24>>2];if((f|0)==-1){break b}d=J[a+32>>2];if((d|0)!=-1){k=J[J[a>>2]+12>>2];while(1){g=d;e=k+(d<<2)|0;i=J[e>>2];l=(i>>>14|0)-131071|0;if((l|0)!=-1){d=(d+l|0)+1|0;if((d|0)!=-1){continue}}break}f=(g^-1)+f|0;d=f>>31;if((d^f)-d>>>0>=131072){qk(J[a+12>>2],56034);i=J[e>>2]}J[e>>2]=(i&16383|f<<14)+2147467264;break b}J[a+32>>2]=f}d=J[a+24>>2];J[a+28>>2]=d;YG(a,J[b+20>>2],d,c,h);YG(a,J[b+16>>2],d,c,j)}J[b+8>>2]=c;J[b+16>>2]=-1;J[b+20>>2]=-1;J[b>>2]=12}function Rja(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;c=Ui+-64|0;Ui=c;d=J[b+16>>2];a:{if(!d){break a}J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[c+52>>2]=-1;J[c+12>>2]=J[a>>2];J[c+20>>2]=J[d+52>>2];J[c+16>>2]=J[d+48>>2];J[c+24>>2]=J[d+56>>2];J[c+28>>2]=J[d+60>>2];Rp(c+32|0,7,J[a+32>>2]-J[a+24>>2]>>4);e=J[a+20>>2];if(e){n=J[c+48>>2];g=J[c+40>>2];q=n-g>>4;r=J[a+16>>2];i=J[c+44>>2];while(1){b=J[(l<<2)+r>>2];if((b|0)!=-1){s=J[a+24>>2];h=J[c+56>>2];o=J[c+32>>2];e=i;while(1){b:{c:{d:{if((h|0)!=(q|0)){j=(b<<4)+s|0;b=j;f=J[b>>2];k=J[b+4>>2];m=J[c+36>>2];e:{if(!m){break e}b=J[(mxa(f,k,m)<<2)+o>>2];if((b|0)==-1){break e}while(1){b=(b<<4)+g|0;if(J[b>>2]==(f|0)&(k|0)==J[b+4>>2]){break d}b=J[b+12>>2];if((b|0)!=-1){continue}break}}f:{if((e|0)!=(n|0)){i=e+16|0;J[c+44>>2]=i;p=i;break f}b=J[c+52>>2];if((b|0)==-1){break c}b=(b<<4)+g|0;J[c+52>>2]=J[b+12>>2];p=e;e=b}J[e>>2]=f;J[e+4>>2]=k;b=J[j+8>>2];J[e+12>>2]=-1;J[e+8>>2]=b;f=(mxa(f,k,m)<<2)+o|0;b=J[f>>2];g:{if((b|0)==-1){J[f>>2]=e-g>>4;h=J[c+56>>2];break g}while(1){f=(b<<4)+g|0;b=J[f+12>>2];if((b|0)!=-1){continue}break}J[f+12>>2]=e-g>>4}h=h+1|0;J[c+56>>2]=h;e=p;break b}Z(144851,55629,229,9606);B()}J[b+8>>2]=J[j+8>>2];break b}Z(152203,55629,537,2838);B()}b=J[j+12>>2];if((b|0)!=-1){continue}break}e=J[a+20>>2]}l=l+1|0;if(l>>>0>>0){continue}break}}if(K[301312]){b=J[75286];if(b){while(1){a=J[b+8>>2];h:{if(!a){break h}if(!(Zi[a|0](c+12|0,J[b+12>>2])|0)){break h}J[c>>2]=J[b+16>>2];dj(4,88458,29397,c)}a=J[b+12>>2];if(a){cj(a)}b=J[b>>2];if(b){continue}break}}ij(J[d+16>>2],255,J[d+20>>2]<<2);J[d+36>>2]=-1;J[d+40>>2]=0;J[d+28>>2]=J[d+24>>2];H[301312]=0}i:{if(H[d+44|0]&1){break i}a=J[d+24>>2];if(a){cj(a)}a=J[d+16>>2];if(!a){break i}cj(a)}j:{if(H[d+12|0]&1){break j}a=J[d>>2];if(!a){break j}cj(a)}cj(d);if(H[c+60|0]&1){break a}a=J[c+40>>2];if(a){cj(a)}a=J[c+32>>2];if(!a){break a}cj(a)}Ui=c- -64|0;return 0}function pN(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Ui-32|0;Ui=d;a:{switch(b+1|0){case 1:Z(112335,55629,156,2284);B();case 0:Z(94770,55629,157,2284);B();default:break a}}if((c|0)!=-1){e=J[a+8>>2];if((J[a+16>>2]-e|0)/40>>>0<=c>>>0){b:{if(!e){J[a+4>>2]=b;b=b<<2;e=sj(b);J[a>>2]=e;ij(e,255,b);c=P(c,40);b=sj(c);J[a+12>>2]=b;J[a+8>>2]=b;J[a+16>>2]=b+c;break b}J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+20>>2]=-1;pN(d,b,c);c=J[a+4>>2];if(c){while(1){b=J[J[a>>2]+(i<<2)>>2];if((b|0)!=-1){while(1){c:{d:{e:{k=J[d+16>>2];g=J[d+8>>2];if(J[d+24>>2]!=((k-g|0)/40|0)){c=J[a+8>>2]+P(b,40)|0;b=c;e=J[b>>2];h=J[b+4>>2];j=J[d+4>>2];f:{if(!j){break f}b=J[J[d>>2]+(mxa(e,h,j)<<2)>>2];if((b|0)==-1){break f}while(1){b=g+P(b,40)|0;if((e|0)==J[b>>2]&(h|0)==J[b+4>>2]){break e}b=J[b+32>>2];if((b|0)!=-1){continue}break}}f=J[d+12>>2];g:{if((k|0)!=(f|0)){J[d+12>>2]=f+40;break g}b=J[d+20>>2];if((b|0)==-1){break d}f=g+P(b,40)|0;J[d+20>>2]=J[f+32>>2]}J[f>>2]=e;J[f+4>>2]=h;b=J[c+12>>2];J[f+8>>2]=J[c+8>>2];J[f+12>>2]=b;b=J[c+20>>2];J[f+16>>2]=J[c+16>>2];J[f+20>>2]=b;b=J[c+28>>2];J[f+24>>2]=J[c+24>>2];J[f+28>>2]=b;J[f+32>>2]=-1;g=J[d+8>>2];e=J[d>>2]+(mxa(e,h,j)<<2)|0;b=J[e>>2];h:{if((b|0)==-1){J[e>>2]=(f-g|0)/40;break h}while(1){e=g+P(b,40)|0;b=J[e+32>>2];if((b|0)!=-1){continue}break}J[e+32>>2]=(f-g|0)/40}J[d+24>>2]=J[d+24>>2]+1;break c}Z(144851,55629,229,9606);B()}e=J[c+12>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=e;e=J[c+28>>2];J[b+24>>2]=J[c+24>>2];J[b+28>>2]=e;e=J[c+20>>2];J[b+16>>2]=J[c+16>>2];J[b+20>>2]=e;break c}Z(152203,55629,537,2838);B()}b=J[c+32>>2];if((b|0)!=-1){continue}break}c=J[a+4>>2]}i=i+1|0;if(i>>>0>>0){continue}break}}cj(J[a>>2]);cj(J[a+8>>2]);b=J[d+28>>2];J[a+24>>2]=J[d+24>>2];J[a+28>>2]=b;b=J[d+20>>2];J[a+16>>2]=J[d+16>>2];J[a+20>>2]=b;b=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=b;b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b}Ui=d+32|0;return}Z(144759,55629,159,2284);B()}Z(94750,55629,158,2284);B()}function Vx(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Ui-32|0;Ui=d;a:{switch(b+1|0){case 1:Z(112335,55629,156,2284);B();case 0:Z(94770,55629,157,2284);B();default:break a}}if((c|0)!=-1){e=J[a+8>>2];if((J[a+16>>2]-e|0)/40>>>0<=c>>>0){b:{if(!e){J[a+4>>2]=b;b=b<<2;e=sj(b);J[a>>2]=e;ij(e,255,b);c=P(c,40);b=sj(c);J[a+12>>2]=b;J[a+8>>2]=b;J[a+16>>2]=b+c;break b}J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+20>>2]=-1;Vx(d,b,c);c=J[a+4>>2];if(c){while(1){b=J[J[a>>2]+(i<<2)>>2];if((b|0)!=-1){while(1){c:{d:{e:{k=J[d+16>>2];g=J[d+8>>2];if(J[d+24>>2]!=((k-g|0)/40|0)){c=J[a+8>>2]+P(b,40)|0;b=c;e=J[b>>2];h=J[b+4>>2];j=J[d+4>>2];f:{if(!j){break f}b=J[J[d>>2]+(mxa(e,h,j)<<2)>>2];if((b|0)==-1){break f}while(1){b=g+P(b,40)|0;if((e|0)==J[b>>2]&(h|0)==J[b+4>>2]){break e}b=J[b+32>>2];if((b|0)!=-1){continue}break}}f=J[d+12>>2];g:{if((k|0)!=(f|0)){J[d+12>>2]=f+40;break g}b=J[d+20>>2];if((b|0)==-1){break d}f=g+P(b,40)|0;J[d+20>>2]=J[f+32>>2]}J[f>>2]=e;J[f+4>>2]=h;b=J[c+12>>2];J[f+8>>2]=J[c+8>>2];J[f+12>>2]=b;b=J[c+20>>2];J[f+16>>2]=J[c+16>>2];J[f+20>>2]=b;b=J[c+28>>2];J[f+24>>2]=J[c+24>>2];J[f+28>>2]=b;J[f+32>>2]=-1;g=J[d+8>>2];e=J[d>>2]+(mxa(e,h,j)<<2)|0;b=J[e>>2];h:{if((b|0)==-1){J[e>>2]=(f-g|0)/40;break h}while(1){e=g+P(b,40)|0;b=J[e+32>>2];if((b|0)!=-1){continue}break}J[e+32>>2]=(f-g|0)/40}J[d+24>>2]=J[d+24>>2]+1;break c}Z(144851,55629,229,9606);B()}e=J[c+12>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=e;e=J[c+28>>2];J[b+24>>2]=J[c+24>>2];J[b+28>>2]=e;e=J[c+20>>2];J[b+16>>2]=J[c+16>>2];J[b+20>>2]=e;break c}Z(152203,55629,537,2838);B()}b=J[c+32>>2];if((b|0)!=-1){continue}break}c=J[a+4>>2]}i=i+1|0;if(i>>>0>>0){continue}break}}cj(J[a>>2]);cj(J[a+8>>2]);b=J[d+28>>2];J[a+24>>2]=J[d+24>>2];J[a+28>>2]=b;b=J[d+20>>2];J[a+16>>2]=J[d+16>>2];J[a+20>>2]=b;b=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=b;b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b}Ui=d+32|0;return}Z(144759,55629,159,2284);B()}Z(94750,55629,158,2284);B()}function Xua(a,b){a=a|0;b=b|0;var c=Q(0),d=0,e=Q(0),f=Q(0),g=Q(0),h=0,i=Q(0),j=Q(0),k=0,l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=0,r=0,s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=0,x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0);d=J[a+48>>2];w=J[d+8>>2];J[a+120>>2]=w;k=J[a+52>>2];q=J[k+8>>2];J[a+124>>2]=q;o=N[d+32>>2];h=J[d+32>>2];c=N[d+28>>2];r=J[d+28>>2];J[a+160>>2]=r;J[a+164>>2]=h;s=N[k+32>>2];h=J[k+32>>2];j=N[k+28>>2];J[a+168>>2]=J[k+28>>2];J[a+172>>2]=h;t=N[d+120>>2];N[a+176>>2]=t;u=N[k+120>>2];N[a+180>>2]=u;x=N[d+128>>2];N[a+184>>2]=x;y=N[k+128>>2];N[a+188>>2]=y;p=N[a+96>>2];k=J[b+24>>2];d=P(w,12);r=k+d|0;e=N[r+8>>2];g=Hj(e);l=N[a+92>>2];e=Rj(e);h=J[b+28>>2];d=d+h|0;z=N[d>>2];A=N[d+4>>2];B=N[d+8>>2];q=P(q,12);d=q+h|0;C=N[d>>2];D=N[d+4>>2];E=N[d+8>>2];d=k+q|0;m=N[d>>2];f=N[d+4>>2];n=N[r>>2];v=N[r+4>>2];i=N[d+8>>2];c=Q(l-c);l=Q(p-o);p=Q(Q(e*c)-Q(g*l));N[a+144>>2]=p;l=Q(Q(g*c)+Q(e*l));N[a+148>>2]=l;e=N[a+104>>2];g=Hj(i);c=N[a+100>>2];i=Rj(i);c=Q(c-j);e=Q(e-s);j=Q(Q(i*c)-Q(g*e));N[a+152>>2]=j;o=Q(Q(g*c)+Q(i*e));N[a+156>>2]=o;m=Q(Q(m+j)-N[a+76>>2]);f=Q(Q(f+o)-N[a+80>>2]);s=Q(Y(Q(Q(m*m)+Q(f*f))));g=Q(0);e=Q(0);i=Q(0);c=Q(Q(n+p)-N[a+68>>2]);n=Q(Q(v+l)-N[a+72>>2]);v=Q(Y(Q(Q(c*c)+Q(n*n))));if(v>Q(.04999999701976776)){e=Q(Q(1)/v);i=Q(n*e);e=Q(c*e)}N[a+132>>2]=i;N[a+128>>2]=e;c=Q(0);if(s>Q(.04999999701976776)){g=Q(Q(1)/s);c=Q(f*g);g=Q(m*g)}N[a+140>>2]=c;N[a+136>>2]=g;m=N[a+112>>2];f=Q(Q(j*c)-Q(o*g));n=Q(Q(m*m)*Q(Q(Q(y*f)*f)+u));f=Q(Q(p*i)-Q(l*e));f=Q(n+Q(Q(Q(x*f)*f)+t));N[a+192>>2]=f>Q(0)?Q(Q(1)/f):f;a:{if(K[b+20|0]==1){f=Q(N[b+8>>2]*N[a+116>>2]);N[a+116>>2]=f;n=j;j=c;c=Q(f*Q(-m));j=Q(j*c);g=Q(g*c);E=Q(Q(y*Q(Q(n*j)-Q(o*g)))+E);c=i;i=Q(-f);c=Q(c*i);e=Q(e*i);B=Q(Q(x*Q(Q(p*c)-Q(l*e)))+B);D=Q(D+Q(u*j));C=Q(C+Q(u*g));A=Q(A+Q(t*c));z=Q(z+Q(t*e));break a}J[a+116>>2]=0}h=J[b+28>>2]+P(w,12)|0;N[h+4>>2]=A;N[h>>2]=z;h=J[b+28>>2];N[(h+P(J[a+120>>2],12)|0)+8>>2]=B;h=h+P(J[a+124>>2],12)|0;N[h+4>>2]=D;N[h>>2]=C;N[(J[b+28>>2]+P(J[a+124>>2],12)|0)+8>>2]=E}function XM(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=Ui-288|0;Ui=c;d=K[a+2196|0];g=J[a>>2];e=L[a+2198>>1];J[c+28>>2]=b;J[c+24>>2]=e;J[c+20>>2]=g;J[c+16>>2]=d?19811:36507;g=a+4|0;Gj(g,2124,26190,c+16|0);J[a+2168>>2]=bl();J[a+2172>>2]=Yi;a:{b:{if(H[a+2200|0]&1){break b}d=J[a+2192>>2];if(!d){break b}e=J[d+48>>2];Tj(e);k=J[d+80>>2];Lj(e);l=c+40|0;f=J[a+2192>>2];j=J[f+48>>2];Tj(j);d=bj(g);i=Yi;h=J[f+20>>2];c:{if(!h){Lj(j);e=2;break c}e=2;h=J[J[f+16>>2]+(mxa(d,i,h)<<2)>>2];d:{if((h|0)==-1){break d}m=J[f+24>>2];while(1){f=P(h,136)+m|0;if(J[f>>2]!=(d|0)|J[f+4>>2]!=(i|0)){h=J[f+128>>2];if((h|0)!=-1){continue}break d}break}d=hj(l,f+8|0,112);e=zs();f=Yi;i=J[d+92>>2];H[d+104|0]=K[d+104|0]&253|((f|0)==(i|0)&M[d+88>>2]>e>>>0|f>>>0>>0)<<1;e=0}Lj(j)}if(e){break b}d=K[c+144|0];if(!(d&2)&(!(d&1)|(k|0)!=1)){break b}J[c+272>>2]=0;J[c+276>>2]=0;J[c+280>>2]=0;J[c+284>>2]=0;H[c+196|0]=0;J[c+192>>2]=-1;J[c+180>>2]=0;J[c+172>>2]=0;J[c+176>>2]=0;J[c+168>>2]=a;J[c+264>>2]=0;J[c+268>>2]=0;H[c+260|0]=0;J[c+184>>2]=-1;J[c+188>>2]=0;J[a+2184>>2]=J[a+2184>>2]+1;J[c+164>>2]=0;J[c+160>>2]=0;if(!$M(J[a+2192>>2],g,c+40|0,c+164|0,c+160|0,c+152|0)){b=a+2208|0;while(1){d=Sl(b,1,65536,J[c+164>>2]);H[d+b|0]=0;e=c+168|0;Zi[J[a+2136>>2]](e,J[a+2132>>2],304,b,d,J[c+160>>2],88289);if(d){continue}break}_M(J[a+2192>>2],g,c+40|0,J[c+164>>2]);Rx(e);d=1;break a}Rx(c+168|0)}if(J[a+2156>>2]<=0){d=-8;break a}f=0;while(1){g=YM(a,b,88289);d=g;e:{switch(d+7|0){case 6:d=-1;e=J[a+2128>>2]+24|0;if(e>>>0>21|!(1<>2];if(!(!d|!J[d>>2])){d=g;break a}f:{if(!J[a+2160>>2]){break f}d=bl()-J[a+2168>>2]|0;if((d|0)>2]){break f}d=g;break a}e=J[a+2156>>2];g:{if((e-1|0)<=(f|0)){f=f+1|0;break g}J[a+2188>>2]=J[a+2188>>2]+1;J[a+2168>>2]=bl();J[a+2172>>2]=Yi;d=J[a+2156>>2];f=f+1|0;J[c>>2]=f;J[c+4>>2]=d-1;dj(2,99340,139799,c);e=J[a+2156>>2]}d=g;if((e|0)>(f|0)){continue}break}}Ui=c+288|0;return d}function Nsa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=Ui-80|0;Ui=f;J[a+68>>2]=J[a+68>>2]+1;d=J[a+16>>2];if((d|0)>0){g=f- -64|0;h=f+48|0;i=f+32|0;j=f+16|0;l=d;while(1){m=l-1|0;k=J[a+24>>2];if(J[(k+P(l,80)|0)-16>>2]==(b|0)){J[a+68>>2]=J[a+68>>2]+1;c=J[a+64>>2];if(c){bz(c,J[(P(m,80)+k|0)+76>>2]);k=J[a+24>>2];d=J[a+16>>2]}n=P(m,80);c=n+k|0;e=c+8|0;o=J[e+4>>2];J[f+8>>2]=J[e>>2];J[f+12>>2]=o;e=J[c+4>>2];J[f>>2]=J[c>>2];J[f+4>>2]=e;e=J[c+28>>2];J[j+8>>2]=J[c+24>>2];J[j+12>>2]=e;e=J[c+20>>2];J[j>>2]=J[c+16>>2];J[j+4>>2]=e;e=J[c+44>>2];J[i+8>>2]=J[c+40>>2];J[i+12>>2]=e;e=J[c+36>>2];J[i>>2]=J[c+32>>2];J[i+4>>2]=e;e=J[c+60>>2];J[h+8>>2]=J[c+56>>2];J[h+12>>2]=e;e=J[c+52>>2];J[h>>2]=J[c+48>>2];J[h+4>>2]=e;e=J[c+76>>2];J[g+8>>2]=J[c+72>>2];J[g+12>>2]=e;e=J[c+68>>2];J[g>>2]=J[c+64>>2];J[g+4>>2]=e;e=k;k=P(d,80)-80|0;d=e+k|0;e=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=e;e=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=e;e=J[d+20>>2];J[c+16>>2]=J[d+16>>2];J[c+20>>2]=e;e=J[d+28>>2];J[c+24>>2]=J[d+24>>2];J[c+28>>2]=e;e=J[d+36>>2];J[c+32>>2]=J[d+32>>2];J[c+36>>2]=e;e=J[d+44>>2];J[c+40>>2]=J[d+40>>2];J[c+44>>2]=e;e=J[d+60>>2];J[c+56>>2]=J[d+56>>2];J[c+60>>2]=e;e=J[d+52>>2];J[c+48>>2]=J[d+48>>2];J[c+52>>2]=e;e=J[d+68>>2];J[c+64>>2]=J[d+64>>2];J[c+68>>2]=e;e=J[d+76>>2];J[c+72>>2]=J[d+72>>2];J[c+76>>2]=e;d=J[f+4>>2];c=k+J[a+24>>2]|0;J[c>>2]=J[f>>2];J[c+4>>2]=d;d=J[f+12>>2];J[c+8>>2]=J[f+8>>2];J[c+12>>2]=d;d=J[j+4>>2];J[c+16>>2]=J[j>>2];J[c+20>>2]=d;d=J[j+12>>2];J[c+24>>2]=J[j+8>>2];J[c+28>>2]=d;d=J[i+12>>2];J[c+40>>2]=J[i+8>>2];J[c+44>>2]=d;d=J[i+4>>2];J[c+32>>2]=J[i>>2];J[c+36>>2]=d;d=J[h+4>>2];J[c+48>>2]=J[h>>2];J[c+52>>2]=d;d=J[h+12>>2];J[c+56>>2]=J[h+8>>2];J[c+60>>2]=d;d=J[g+4>>2];J[c+64>>2]=J[g>>2];J[c+68>>2]=d;d=J[g+12>>2];J[c+72>>2]=J[g+8>>2];J[c+76>>2]=d;if(J[a+64>>2]){J[J[(J[a+24>>2]+n|0)+76>>2]+36>>2]=m}d=J[a+16>>2]-1|0;J[a+16>>2]=d}c=l>>>0>1;l=m;if(c){continue}break}}Zi[J[J[a>>2]+64>>2]](a);Ui=f+80|0}function QW(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,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;u=Ui-256|0;Ui=u;f=u;while(1){a:{b:{e=L[c+32>>1];d=I[c+16>>1];if((e|d)&65535){break b}e=0;if(L[c+48>>1]|L[c+64>>1]|(L[c+80>>1]|L[c+96>>1])){break b}if(L[c+112>>1]){break b}d=I[c>>1]<<2;J[f+192>>2]=d;J[f+224>>2]=d;J[f+160>>2]=d;J[f+128>>2]=d;J[f+96>>2]=d;J[f+64>>2]=d;J[f+32>>2]=d;J[f>>2]=d;break a}j=I[c+96>>1];k=e<<16>>16;e=P(j+k|0,2217);i=I[c+80>>1];g=i+d|0;l=P(g,-1597);h=g;g=I[c+48>>1];q=I[c+112>>1];m=g+q|0;h=P(h+m|0,4816);k=e+P(k,3135)|0;n=I[c+64>>1];o=I[c>>1];s=n+o<<12;p=(k+s|0)+512|0;r=l+P(d,6149)|0;d=h+P(d+q|0,-3685)|0;r=r+d|0;J[f+224>>2]=p-r>>10;J[f>>2]=p+r>>10;e=e+P(j,-7567)|0;j=o-n<<12;n=(e+j|0)+512|0;m=P(m,-8034);o=m+P(g,12586)|0;g=h+P(g+i|0,-10497)|0;h=o+g|0;J[f+192>>2]=n-h>>10;J[f+32>>2]=h+n>>10;e=(j-e|0)+512|0;i=g+(l+P(i,8410)|0)|0;J[f+160>>2]=e-i>>10;J[f+64>>2]=e+i>>10;e=(s-k|0)+512|0;d=d+(m+P(q,1223)|0)|0;J[f+128>>2]=e-d>>10;J[f+96>>2]=d+e>>10}f=f+4|0;c=c+2|0;t=t+1|0;if((t|0)!=8){continue}break}c=u;f=0;while(1){j=J[c+24>>2];k=J[c+8>>2];d=P(j+k|0,2217);e=J[c+4>>2];i=J[c+20>>2];g=e+i|0;l=P(g,-1597);h=g;g=J[c+12>>2];q=J[c+28>>2];m=g+q|0;h=P(h+m|0,4816);k=d+P(k,3135)|0;n=J[c+16>>2];o=J[c>>2];s=n+o<<12;p=(k+s|0)+16842752|0;r=h+P(e+q|0,-3685)|0;t=r+(l+P(e,6149)|0)|0;v=p-t|0;e=v>>17;H[a+7|0]=e>>>0>255?v>>31^-1:e;p=p+t|0;e=p>>17;H[a|0]=e>>>0>255?p>>31^-1:e;e=d+P(j,-7567)|0;j=o-n<<12;n=(e+j|0)+16842752|0;m=P(m,-8034);d=m+P(g,12586)|0;g=h+P(g+i|0,-10497)|0;h=d+g|0;o=n-h|0;d=o>>17;H[a+6|0]=d>>>0>255?o>>31^-1:d;h=h+n|0;d=h>>17;H[a+1|0]=d>>>0>255?h>>31^-1:d;e=(j-e|0)+16842752|0;i=g+(l+P(i,8410)|0)|0;l=e-i|0;d=l>>17;H[a+5|0]=d>>>0>255?l>>31^-1:d;e=e+i|0;d=e>>17;H[a+2|0]=d>>>0>255?e>>31^-1:d;e=(s-k|0)+16842752|0;i=r+(m+P(q,1223)|0)|0;l=e-i|0;d=l>>17;H[a+4|0]=d>>>0>255?l>>31^-1:d;e=e+i|0;d=e>>17;H[a+3|0]=d>>>0>255?e>>31^-1:d;a=a+b|0;c=c+32|0;f=f+1|0;if((f|0)!=8){continue}break}Ui=u+256|0}function HU(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=e?-1:1;i=e?-1:0;h=-2;j=(e|0)!=0;k=!e;e=e?0:-1;f=e;a:{b:{c:{d:{e:{f:{g:{h:{switch(c-2|0){case 3:case 4:f=0;break g;case 5:f=k;break g;case 9:case 13:f=0;break g;case 16:f=i;break g;case 17:case 18:f=0;break g;case 19:f=j;break g;case 6:case 22:f=0;break g;case 26:f=m;break g;case 27:f=j;break g;case 28:f=i;break g;case 29:f=k;break g;case 8:break f;case 0:case 25:break g;default:break h}}f=((c>>>0)%3|0)-1|0}g=K[b|0];if(!g){break e}h=f;break d}g=K[b|0];if(g){break d}f=3;break c}f=f+1|0;break c}if((d|0)!=(g|0)){f=g-h|0;l=f;f=h+g|0;f=(f|0)<0?l:(d|0)<(f|0)?l:f;break c}f=d+h|0;if((f|0)<=0){break a}f=f-1|0}if((f|0)>(d|0)){break b}H[a|0]=f;h=-2;f=e;i:{j:{k:{l:{m:{switch(c-2|0){case 29:f=k;break l;case 28:f=i;break l;case 27:f=j;break l;case 26:f=m;break l;case 8:g=K[b+1|0];if(g){break k}f=3;break i;case 6:f=0;break l;case 22:f=j;break l;case 18:case 19:f=0;break l;case 17:f=i;break l;case 13:case 16:f=0;break l;case 9:f=k;break l;case 0:case 4:case 5:f=0;break l;case 3:case 25:break l;default:break m}}f=(((c>>>0)/3>>>0)%3|0)-1|0}g=K[b+1|0];if(!g){break j}h=f}if((d|0)!=(g|0)){f=g-h|0;l=f;f=h+g|0;f=(f|0)<0?l:(d|0)<(f|0)?l:f;break i}f=d+h|0;if((f|0)<=0){break a}f=f-1|0;break i}f=f+1|0}if(f>>>0>d>>>0){break b}H[a+1|0]=f;f=-2;n:{o:{p:{q:{r:{switch(c-2|0){case 29:e=k;break q;case 28:e=i;break q;case 27:e=j;break q;case 26:e=m;break q;case 8:c=K[b+2|0];if(c){break p}b=3;break n;case 6:e=j;break q;case 19:case 22:e=0;break q;case 18:e=i;break q;case 16:case 17:e=0;break q;case 13:e=k;break q;case 0:case 3:case 5:case 9:e=0;break q;case 4:case 25:break q;default:break r}}e=(((c>>>0)/9>>>0)%3|0)-1|0}c=K[b+2|0];if(!c){break o}f=e}if((c|0)!=(d|0)){b=c-f|0;e=b;b=c+f|0;b=(b|0)<0?e:(b|0)>(d|0)?e:b;break n}b=d+f|0;if((b|0)<=0){break a}b=b-1|0;break n}b=e+1|0}if(b>>>0>d>>>0){break b}H[a+2|0]=b;return}Z(14368,40075,13504,25923);B()}Z(112565,40075,13503,25923);B()}function dq(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;d=a&65535;f=a>>>16|0;a:{if((c|0)==1){a=K[b|0]+d|0;a=a>>>0>65520?a-65521|0:a;b=a+f|0;c=b<<16;a=(b>>>0>65520?c+983040|0:c)|a;break a}if(b){b:{c:{d:{e:{if(c>>>0>=16){f:{if(c>>>0>5551){while(1){c=c-5552|0;e=347;a=b;while(1){g=K[a|0]+d|0;i=g+K[a+1|0]|0;j=i+K[a+2|0]|0;k=j+K[a+3|0]|0;l=k+K[a+4|0]|0;m=l+K[a+5|0]|0;n=m+K[a+6|0]|0;o=n+K[a+7|0]|0;p=o+K[a+8|0]|0;q=p+K[a+9|0]|0;r=q+K[a+10|0]|0;s=r+K[a+11|0]|0;t=s+K[a+12|0]|0;u=t+K[a+13|0]|0;v=u+K[a+14|0]|0;d=v+K[a+15|0]|0;f=d+(v+(u+(t+(s+(r+(q+(p+(o+(n+(m+(l+(k+(j+(i+(f+g|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0;a=a+16|0;e=e-1|0;if(e){continue}break}f=(f>>>0)%65521|0;d=(d>>>0)%65521|0;b=b+5552|0;if(c>>>0>5551){continue}break}if(!c){break b}if(c>>>0<16){break f}}while(1){a=K[b|0]+d|0;e=a+K[b+1|0]|0;g=e+K[b+2|0]|0;i=g+K[b+3|0]|0;j=i+K[b+4|0]|0;k=j+K[b+5|0]|0;l=k+K[b+6|0]|0;m=l+K[b+7|0]|0;n=m+K[b+8|0]|0;o=n+K[b+9|0]|0;p=o+K[b+10|0]|0;q=p+K[b+11|0]|0;r=q+K[b+12|0]|0;s=r+K[b+13|0]|0;t=s+K[b+14|0]|0;d=t+K[b+15|0]|0;f=d+(t+(s+(r+(q+(p+(o+(n+(m+(l+(k+(j+(i+(g+(e+(a+f|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0;b=b+16|0;c=c-16|0;if(c>>>0>15){continue}break}if(!c){break c}}g=c&3;if(g){break e}a=c;break d}g:{if(!c){break g}g=c&3;h:{if(!g){a=c;break h}a=c;e=b;while(1){a=a-1|0;d=K[e|0]+d|0;f=f+d|0;b=e+1|0;e=b;h=h+1|0;if((g|0)!=(h|0)){continue}break}}if(c>>>0<4){break g}while(1){c=K[b|0]+d|0;e=c+K[b+1|0]|0;h=e+K[b+2|0]|0;d=h+K[b+3|0]|0;f=d+(h+(e+(c+f|0)|0)|0)|0;b=b+4|0;a=a-4|0;if(a){continue}break}}a=(f>>>0)%65521<<16|(d>>>0>65520?d-65521|0:d);break a}a=c;e=b;while(1){a=a-1|0;d=K[e|0]+d|0;f=f+d|0;b=e+1|0;e=b;h=h+1|0;if((g|0)!=(h|0)){continue}break}}if(c>>>0<4){break c}while(1){c=K[b|0]+d|0;e=c+K[b+1|0]|0;h=e+K[b+2|0]|0;d=h+K[b+3|0]|0;f=d+(h+(e+(c+f|0)|0)|0)|0;b=b+4|0;a=a-4|0;if(a){continue}break}}f=(f>>>0)%65521|0;d=(d>>>0)%65521|0}a=f<<16|d}else{a=1}}return a}function Lsa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0);c=Ui-144|0;Ui=c;if(J[a+16>>2]>0){f=c- -64|0;while(1){g=P(h,80);d=g+J[a+24>>2]|0;e=J[d+12>>2];J[c+24>>2]=J[d+8>>2];J[c+28>>2]=e;e=J[d+4>>2];J[c+16>>2]=J[d>>2];J[c+20>>2]=e;e=J[d+28>>2];J[c+40>>2]=J[d+24>>2];J[c+44>>2]=e;e=J[d+20>>2];J[c+32>>2]=J[d+16>>2];J[c+36>>2]=e;e=J[d+44>>2];J[c+56>>2]=J[d+40>>2];J[c+60>>2]=e;e=J[d+36>>2];J[c+48>>2]=J[d+32>>2];J[c+52>>2]=e;e=J[d+60>>2];J[f+8>>2]=J[d+56>>2];J[f+12>>2]=e;e=J[d+52>>2];J[f>>2]=J[d+48>>2];J[f+4>>2]=e;d=J[d+64>>2];d=Zi[J[J[d>>2]+28>>2]](d)|0;e=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=e;e=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=e;i=N[a+76>>2];j=N[b>>2];k=N[a+80>>2];l=N[b+4>>2];N[c+8>>2]=Q(N[c+8>>2]*N[b+8>>2])/N[a+84>>2];J[c+12>>2]=0;N[c+4>>2]=Q(l*N[c+4>>2])/k;N[c>>2]=Q(j*N[c>>2])/i;d=J[(J[a+24>>2]+g|0)+64>>2];Zi[J[J[d>>2]+24>>2]](d,c);i=N[b>>2];j=N[b+4>>2];k=N[b+8>>2];J[c+76>>2]=0;N[c+72>>2]=k*N[c+72>>2];N[c+68>>2]=j*N[c+68>>2];N[c+64>>2]=i*N[c+64>>2];e=J[c+20>>2];d=J[a+24>>2]+g|0;J[d>>2]=J[c+16>>2];J[d+4>>2]=e;e=J[c+28>>2];J[d+8>>2]=J[c+24>>2];J[d+12>>2]=e;e=J[c+44>>2];J[d+24>>2]=J[c+40>>2];J[d+28>>2]=e;e=J[c+36>>2];J[d+16>>2]=J[c+32>>2];J[d+20>>2]=e;e=J[c+60>>2];J[d+40>>2]=J[c+56>>2];J[d+44>>2]=e;e=J[c+52>>2];J[d+32>>2]=J[c+48>>2];J[d+36>>2]=e;e=J[f+12>>2];J[d+56>>2]=J[f+8>>2];J[d+60>>2]=e;e=J[f+4>>2];J[d+48>>2]=J[f>>2];J[d+52>>2]=e;if(J[a+64>>2]){d=J[(J[a+24>>2]+g|0)+64>>2];Zi[J[J[d>>2]+8>>2]](d,c+16|0,c+128|0,c+112|0);d=J[c+140>>2];J[c+88>>2]=J[c+136>>2];J[c+92>>2]=d;d=J[c+132>>2];J[c+80>>2]=J[c+128>>2];J[c+84>>2]=d;d=J[c+124>>2];J[c+104>>2]=J[c+120>>2];J[c+108>>2]=d;d=J[c+116>>2];J[c+96>>2]=J[c+112>>2];J[c+100>>2]=d;yT(J[a+64>>2],J[(J[a+24>>2]+g|0)+76>>2],c+80|0)}Zi[J[J[a>>2]+64>>2]](a);Zi[J[J[a>>2]+64>>2]](a);h=h+1|0;if((h|0)>2]){continue}break}}d=J[b+4>>2];J[a+76>>2]=J[b>>2];J[a+80>>2]=d;d=J[b+12>>2];J[a+84>>2]=J[b+8>>2];J[a+88>>2]=d;Ui=c+144|0}function Uqa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0);e=Ui-32|0;Ui=e;i=N[b>>2];f=N[c>>2];j=N[b+4>>2];g=N[c+4>>2];k=N[b+8>>2];h=N[c+8>>2];J[e+28>>2]=0;J[e+12>>2]=0;l=Q(Q(h+k)*Q(.5));h=Q(Q(h-k)*Q(.5));k=Q(l+h);N[e+24>>2]=k;m=Q(Q(g+j)*Q(.5));g=Q(Q(g-j)*Q(.5));j=Q(m+g);N[e+20>>2]=j;n=Q(Q(f+i)*Q(.5));f=Q(Q(f-i)*Q(.5));i=Q(n+f);N[e+16>>2]=i;N[e+8>>2]=k;N[e+4>>2]=j;f=Q(n-f);N[e>>2]=f;b=e+16|0;Zi[J[J[a>>2]+8>>2]](a,b,e,d);N[e+24>>2]=k;N[e+20>>2]=j;N[e+16>>2]=f;J[e+28>>2]=0;J[e+12>>2]=0;N[e+8>>2]=k;g=Q(m-g);N[e+4>>2]=g;N[e>>2]=f;Zi[J[J[a>>2]+8>>2]](a,b,e,d);N[e+24>>2]=k;N[e+20>>2]=g;N[e+16>>2]=f;J[e+28>>2]=0;J[e+12>>2]=0;h=Q(l-h);N[e+8>>2]=h;N[e+4>>2]=g;N[e>>2]=f;Zi[J[J[a>>2]+8>>2]](a,b,e,d);N[e+24>>2]=h;N[e+20>>2]=g;N[e+16>>2]=i;J[e+28>>2]=0;J[e+12>>2]=0;N[e+8>>2]=h;N[e+4>>2]=g;N[e>>2]=f;Zi[J[J[a>>2]+8>>2]](a,b,e,d);N[e+24>>2]=h;N[e+20>>2]=g;N[e+16>>2]=f;J[e+28>>2]=0;J[e+12>>2]=0;N[e+8>>2]=h;N[e+4>>2]=j;N[e>>2]=f;Zi[J[J[a>>2]+8>>2]](a,b,e,d);N[e+24>>2]=h;N[e+20>>2]=j;N[e+16>>2]=f;J[e+28>>2]=0;J[e+12>>2]=0;N[e+8>>2]=k;N[e+4>>2]=j;N[e>>2]=f;Zi[J[J[a>>2]+8>>2]](a,b,e,d);N[e+24>>2]=h;N[e+20>>2]=j;N[e+16>>2]=f;J[e+28>>2]=0;J[e+12>>2]=0;N[e+8>>2]=h;N[e+4>>2]=j;N[e>>2]=i;Zi[J[J[a>>2]+8>>2]](a,b,e,d);N[e+24>>2]=h;N[e+20>>2]=j;N[e+16>>2]=i;J[e+28>>2]=0;J[e+12>>2]=0;N[e+8>>2]=h;N[e+4>>2]=g;N[e>>2]=i;Zi[J[J[a>>2]+8>>2]](a,b,e,d);N[e+24>>2]=h;N[e+20>>2]=g;N[e+16>>2]=i;J[e+28>>2]=0;J[e+12>>2]=0;N[e+8>>2]=k;N[e+4>>2]=g;N[e>>2]=i;Zi[J[J[a>>2]+8>>2]](a,b,e,d);N[e+24>>2]=k;N[e+20>>2]=g;N[e+16>>2]=f;J[e+28>>2]=0;J[e+12>>2]=0;N[e+8>>2]=k;N[e+4>>2]=g;N[e>>2]=i;Zi[J[J[a>>2]+8>>2]](a,b,e,d);N[e+24>>2]=k;N[e+20>>2]=g;N[e+16>>2]=i;J[e+28>>2]=0;J[e+12>>2]=0;N[e+8>>2]=k;N[e+4>>2]=j;N[e>>2]=i;Zi[J[J[a>>2]+8>>2]](a,b,e,d);N[e+24>>2]=k;N[e+20>>2]=j;N[e+16>>2]=i;J[e+28>>2]=0;J[e+12>>2]=0;N[e+8>>2]=h;N[e+4>>2]=j;N[e>>2]=i;Zi[J[J[a>>2]+8>>2]](a,b,e,d);Ui=e+32|0}function WC(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Ui-32|0;Ui=d;a:{switch(b+1|0){case 1:Z(112335,55629,156,2284);B();case 0:Z(94770,55629,157,2284);B();default:break a}}if((c|0)!=-1){e=J[a+8>>2];if((J[a+16>>2]-e|0)/40>>>0<=c>>>0){b:{if(!e){J[a+4>>2]=b;b=b<<2;e=sj(b);J[a>>2]=e;ij(e,255,b);c=P(c,40);b=sj(c);J[a+12>>2]=b;J[a+8>>2]=b;J[a+16>>2]=b+c;break b}J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+20>>2]=-1;WC(d,b,c);c=J[a+4>>2];if(c){while(1){b=J[J[a>>2]+(i<<2)>>2];if((b|0)!=-1){while(1){c:{d:{e:{k=J[d+16>>2];g=J[d+8>>2];if(J[d+24>>2]!=((k-g|0)/40|0)){c=J[a+8>>2]+P(b,40)|0;b=c;e=J[b>>2];h=J[b+4>>2];j=J[d+4>>2];f:{if(!j){break f}b=J[J[d>>2]+(mxa(e,h,j)<<2)>>2];if((b|0)==-1){break f}while(1){b=g+P(b,40)|0;if((e|0)==J[b>>2]&(h|0)==J[b+4>>2]){break e}b=J[b+32>>2];if((b|0)!=-1){continue}break}}f=J[d+12>>2];g:{if((k|0)!=(f|0)){J[d+12>>2]=f+40;break g}b=J[d+20>>2];if((b|0)==-1){break d}f=g+P(b,40)|0;J[d+20>>2]=J[f+32>>2]}J[f>>2]=e;J[f+4>>2]=h;b=J[c+12>>2];J[f+8>>2]=J[c+8>>2];J[f+12>>2]=b;b=J[c+20>>2];J[f+16>>2]=J[c+16>>2];J[f+20>>2]=b;J[f+24>>2]=J[c+24>>2];J[f+32>>2]=-1;g=J[d+8>>2];e=J[d>>2]+(mxa(e,h,j)<<2)|0;b=J[e>>2];h:{if((b|0)==-1){J[e>>2]=(f-g|0)/40;break h}while(1){e=g+P(b,40)|0;b=J[e+32>>2];if((b|0)!=-1){continue}break}J[e+32>>2]=(f-g|0)/40}J[d+24>>2]=J[d+24>>2]+1;break c}Z(144851,55629,229,9606);B()}e=J[c+12>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=e;J[b+24>>2]=J[c+24>>2];e=J[c+20>>2];J[b+16>>2]=J[c+16>>2];J[b+20>>2]=e;break c}Z(152203,55629,537,2838);B()}b=J[c+32>>2];if((b|0)!=-1){continue}break}c=J[a+4>>2]}i=i+1|0;if(i>>>0>>0){continue}break}}cj(J[a>>2]);cj(J[a+8>>2]);b=J[d+28>>2];J[a+24>>2]=J[d+24>>2];J[a+28>>2]=b;b=J[d+20>>2];J[a+16>>2]=J[d+16>>2];J[a+20>>2]=b;b=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=b;b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b}Ui=d+32|0;return}Z(144759,55629,159,2284);B()}Z(94750,55629,158,2284);B()}function YD(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{if(!d){break a}if(b>>>0>=16777216){j=a+3|0;k=c+3|0;l=a+2|0;m=c+2|0;n=a+1|0;o=c+1|0;b=0;while(1){e=b+5|0;b=b+c|0;g=K[b+4|0];b:{if(!g){b=e;break b}f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);h=0;b=e;e=g;i=e&3;if(i){while(1){H[a+f|0]=K[b+c|0];b=b+1|0;f=f+1|0;e=e-1|0;h=h+1|0;if((i|0)!=(h|0)){continue}break}}if(g>>>0<4){break b}while(1){H[a+f|0]=K[b+c|0];H[f+n|0]=K[b+o|0];H[f+l|0]=K[b+m|0];H[f+j|0]=K[b+k|0];b=b+4|0;f=f+4|0;e=e-4|0;if(e){continue}break}}if(b>>>0>>0){continue}break}break a}if(b>>>0>=65536){j=a+3|0;k=c+3|0;l=a+2|0;m=c+2|0;n=a+1|0;o=c+1|0;b=0;while(1){e=b+4|0;b=b+c|0;g=K[b+3|0];c:{if(!g){b=e;break c}f=K[b|0]|K[b+1|0]<<8|K[b+2|0]<<16;h=0;b=e;e=g;i=e&3;if(i){while(1){H[a+f|0]=K[b+c|0];b=b+1|0;f=f+1|0;e=e-1|0;h=h+1|0;if((i|0)!=(h|0)){continue}break}}if(g>>>0<4){break c}while(1){H[a+f|0]=K[b+c|0];H[f+n|0]=K[b+o|0];H[f+l|0]=K[b+m|0];H[f+j|0]=K[b+k|0];b=b+4|0;f=f+4|0;e=e-4|0;if(e){continue}break}}if(b>>>0>>0){continue}break}break a}d:{if(b>>>0<=255){j=a+3|0;k=c+3|0;l=a+2|0;m=c+2|0;n=a+1|0;o=c+1|0;b=0;break d}j=a+3|0;k=c+3|0;l=a+2|0;m=c+2|0;n=a+1|0;o=c+1|0;b=0;while(1){e=b+3|0;b=b+c|0;g=K[b+2|0];e:{if(!g){b=e;break e}f=K[b|0]|K[b+1|0]<<8;h=0;b=e;e=g;i=e&3;if(i){while(1){H[a+f|0]=K[b+c|0];b=b+1|0;f=f+1|0;e=e-1|0;h=h+1|0;if((i|0)!=(h|0)){continue}break}}if(g>>>0<4){break e}while(1){H[a+f|0]=K[b+c|0];H[f+n|0]=K[b+o|0];H[f+l|0]=K[b+m|0];H[f+j|0]=K[b+k|0];b=b+4|0;f=f+4|0;e=e-4|0;if(e){continue}break}}if(b>>>0>>0){continue}break}break a}while(1){e=b+2|0;b=b+c|0;g=K[b+1|0];f:{if(!g){b=e;break f}f=K[b|0];h=0;b=e;e=g;i=e&3;if(i){while(1){H[a+f|0]=K[b+c|0];b=b+1|0;f=f+1|0;e=e-1|0;h=h+1|0;if((i|0)!=(h|0)){continue}break}}if(g>>>0<4){break f}while(1){H[a+f|0]=K[b+c|0];H[f+n|0]=K[b+o|0];H[f+l|0]=K[b+m|0];H[f+j|0]=K[b+k|0];b=b+4|0;f=f+4|0;e=e-4|0;if(e){continue}break}}if(b>>>0>>0){continue}break}}}function lU(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{b:{c:{switch(b-a>>1){case 2:c=J[c>>2];b=b-2|0;e=L[b>>1];d=L[a>>1];if(M[(c+P(e,12)|0)+4>>2]<=M[(c+P(d,12)|0)+4>>2]){break b}I[a>>1]=e;I[b>>1]=d;break a;case 3:e=b-2|0;d=L[e>>1];b=J[c>>2];g=J[(P(d,12)+b|0)+4>>2];h=L[a+2>>1];f=J[(b+P(h,12)|0)+4>>2];c=L[a>>1];i=J[(b+P(c,12)|0)+4>>2];if(f>>>0<=i>>>0){if(f>>>0>=g>>>0){break b}I[a+2>>1]=d;I[e>>1]=h;c=L[a+2>>1];e=L[a>>1];if(M[(b+P(c,12)|0)+4>>2]<=M[(b+P(e,12)|0)+4>>2]){break b}I[a+2>>1]=e;I[a>>1]=c;break a}if(f>>>0>>0){I[a>>1]=d;I[e>>1]=c;break a}I[a+2>>1]=c;I[a>>1]=h;d=L[e>>1];if(i>>>0>=M[(b+P(d,12)|0)+4>>2]){break b}I[a+2>>1]=d;I[e>>1]=c;break a;case 4:Yv(a,a+2|0,a+4|0,b-2|0,c);break a;case 5:Yv(a,a+2|0,a+4|0,a+6|0,c);e=b-2|0;d=L[e>>1];b=J[c>>2];c=L[a+6>>1];if(M[(P(d,12)+b|0)+4>>2]<=M[(b+P(c,12)|0)+4>>2]){break b}I[a+6>>1]=d;I[e>>1]=c;c=L[a+6>>1];e=J[(b+P(c,12)|0)+4>>2];d=L[a+4>>1];if(e>>>0<=M[(b+P(d,12)|0)+4>>2]){break b}I[a+4>>1]=c;I[a+6>>1]=d;d=L[a+2>>1];if(e>>>0<=M[(b+P(d,12)|0)+4>>2]){break b}I[a+4>>1]=d;I[a+2>>1]=c;d=L[a>>1];if(e>>>0<=M[(b+P(d,12)|0)+4>>2]){break b}I[a+2>>1]=d;I[a>>1]=c;break a;case 0:case 1:break b;default:break c}}g=a+2|0;d=a+4|0;h=J[c>>2];i=L[a+4>>1];f=J[(h+P(i,12)|0)+4>>2];j=L[a+2>>1];k=J[(h+P(j,12)|0)+4>>2];l=L[a>>1];m=J[(h+P(l,12)|0)+4>>2];d:{e:{if(k>>>0<=m>>>0){if(f>>>0<=k>>>0){break d}I[g>>1]=i;I[d>>1]=j;c=a;e=g;if(f>>>0>m>>>0){break e}break d}c=a;e=d;if(f>>>0>k>>>0){break e}I[a+2>>1]=l;I[a>>1]=j;c=g;if(f>>>0<=m>>>0){break d}}I[c>>1]=i;I[e>>1]=l}e=a+6|0;if((e|0)==(b|0)){break b}g=0;while(1){f:{c=e;i=L[c>>1];j=J[(h+P(i,12)|0)+4>>2];f=L[d>>1];if(j>>>0<=M[(h+P(f,12)|0)+4>>2]){break f}while(1){g:{I[c>>1]=f;c=d;if((c|0)==(a|0)){c=a;break g}d=c-2|0;f=L[d>>1];if(j>>>0>M[(h+P(f,12)|0)+4>>2]){continue}}break}I[c>>1]=i;g=g+1|0;if((g|0)!=8){break f}return(e+2|0)==(b|0)}d=e;c=d+2|0;e=c;if((b|0)!=(c|0)){continue}break}}return 1}return 1}function _T(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=Q(0),h=Q(0),i=Q(0),j=0,k=0,l=0,m=Q(0),n=Q(0),o=Q(0),p=0,q=0,r=0;d=Ui-80|0;Ui=d;e=J[a+4>>2];Zi[J[J[e>>2]+16>>2]](e,d+28|0,d+24|0,d+20|0,d+16|0,d+12|0,d+8|0,d+4|0,d,b);e=J[d+12>>2]+P(J[d+8>>2],c)|0;f=J[a+4>>2];k=J[d+16>>2];l=J[d+28>>2];j=J[d>>2];a:{if(!J[d+20>>2]){if((j|0)!=3){j=P(J[e+8>>2],k)+l|0;m=N[j>>2];n=N[j+4>>2];o=N[j+8>>2];g=N[f+4>>2];h=N[f+8>>2];i=N[f+12>>2];J[d+76>>2]=0;N[d+72>>2]=o*i;N[d+68>>2]=n*h;N[d+64>>2]=m*g;f=P(J[e+4>>2],k)+l|0;m=N[f>>2];n=N[f+4>>2];o=N[f+8>>2];J[d+60>>2]=0;N[d+56>>2]=o*i;N[d+52>>2]=n*h;N[d+48>>2]=m*g;e=P(J[e>>2],k)+l|0;i=Q(i*N[e+8>>2]);h=Q(h*N[e+4>>2]);g=Q(g*N[e>>2]);break a}j=P(L[e+4>>1],k)+l|0;m=N[j>>2];n=N[j+4>>2];o=N[j+8>>2];g=N[f+4>>2];h=N[f+8>>2];i=N[f+12>>2];J[d+76>>2]=0;N[d+72>>2]=o*i;N[d+68>>2]=n*h;N[d+64>>2]=m*g;f=P(L[e+2>>1],k)+l|0;m=N[f>>2];n=N[f+4>>2];o=N[f+8>>2];J[d+60>>2]=0;N[d+56>>2]=o*i;N[d+52>>2]=n*h;N[d+48>>2]=m*g;e=P(L[e>>1],k)+l|0;i=Q(i*N[e+8>>2]);h=Q(h*N[e+4>>2]);g=Q(g*N[e>>2]);break a}if((j|0)!=3){j=P(J[e+8>>2],k)+l|0;p=O[j>>3];q=O[j+8>>3];r=O[j+16>>3];g=N[f+4>>2];h=N[f+8>>2];i=N[f+12>>2];J[d+76>>2]=0;N[d+72>>2]=i*Q(r);N[d+68>>2]=h*Q(q);N[d+64>>2]=g*Q(p);f=P(J[e+4>>2],k)+l|0;p=O[f>>3];q=O[f+8>>3];r=O[f+16>>3];J[d+60>>2]=0;N[d+56>>2]=i*Q(r);N[d+52>>2]=h*Q(q);N[d+48>>2]=g*Q(p);e=P(J[e>>2],k)+l|0;i=Q(i*Q(O[e+16>>3]));h=Q(h*Q(O[e+8>>3]));g=Q(g*Q(O[e>>3]));break a}j=P(L[e+4>>1],k)+l|0;p=O[j>>3];q=O[j+8>>3];r=O[j+16>>3];g=N[f+4>>2];h=N[f+8>>2];i=N[f+12>>2];J[d+76>>2]=0;N[d+72>>2]=i*Q(r);N[d+68>>2]=h*Q(q);N[d+64>>2]=g*Q(p);f=P(L[e+2>>1],k)+l|0;p=O[f>>3];q=O[f+8>>3];r=O[f+16>>3];J[d+60>>2]=0;N[d+56>>2]=i*Q(r);N[d+52>>2]=h*Q(q);N[d+48>>2]=g*Q(p);e=P(L[e>>1],k)+l|0;i=Q(i*Q(O[e+16>>3]));h=Q(h*Q(O[e+8>>3]));g=Q(g*Q(O[e>>3]))}J[d+44>>2]=0;N[d+40>>2]=i;N[d+36>>2]=h;N[d+32>>2]=g;e=J[a+8>>2];Zi[J[J[e>>2]+8>>2]](e,d+32|0,b,c);a=J[a+4>>2];Zi[J[J[a>>2]+24>>2]](a,b);Ui=d+80|0}function hT(a,b,c,d,e,f){var g=0,h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=0,o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=0,u=Q(0),v=Q(0),w=Q(0),x=0,y=0,z=Q(0),A=Q(0),B=Q(0),C=0,D=0,E=0,F=0,G=0,H=0;g=Ui-32|0;Ui=g;if(J[a+56>>2]>0){o=N[d+8>>2];p=N[c+8>>2];j=Q(o-p);q=N[d>>2];l=N[c>>2];k=Q(q-l);m=N[d+4>>2];i=N[c+4>>2];r=Q(m-i);s=Q(Q(1)/Q(Y(Q(Q(j*j)+Q(Q(k*k)+Q(r*r))))));u=Q(j*s);v=Q(u*j);j=Q(k*s);w=Q(j*k);k=Q(r*s);r=Q(v+Q(w+Q(r*k)));s=Q((o>p?o:p)+N[f+8>>2]);v=Q((i>2]);w=Q((l>2]);z=Q((o>2]);A=Q((i>m?m:i)+N[e+4>>2]);B=Q((l>q?q:l)+N[e>>2]);d=J[a+96>>2];o=u==Q(0)?Q(0xde0b6b000000000):Q(Q(1)/u);h=o>2];J[g>>2]=J[d>>2];J[g+4>>2]=h;h=J[d+12>>2];J[g+8>>2]=J[d+8>>2];J[g+12>>2]=h;h=J[d+28>>2];J[g+24>>2]=J[d+24>>2];J[g+28>>2]=h;h=J[d+20>>2];J[g+16>>2]=J[d+16>>2];J[g+20>>2]=h;N[g>>2]=N[g>>2]-N[f>>2];N[g+4>>2]=N[g+4>>2]-N[f+4>>2];N[g+8>>2]=N[g+8>>2]-N[f+8>>2];N[g+16>>2]=N[g+16>>2]-N[e>>2];N[g+20>>2]=N[g+20>>2]-N[e+4>>2];N[g+24>>2]=N[g+24>>2]-N[e+8>>2];n=0;a:{if(N[d+16>>2]>2]>w){break a}n=1}h=0;b:{c:{d:{e:{f:{if((N[d+24>>2]>2]?h:n)^1|N[d+4>>2]>v|N[d+20>>2]>2];l=Q(q*Q(N[G>>2]-j));i=N[c+4>>2];m=Q(p*Q(N[F>>2]-i));if(l>m){break f}i=Q(p*Q(N[D>>2]-i));j=Q(q*Q(N[H>>2]-j));if(i>j){break f}l=i>l?i:l;k=N[c+8>>2];i=Q(o*Q(N[E>>2]-k));if(l>i){break f}k=Q(o*Q(N[C>>2]-k));m=j>m?m:j;if(k>m){break f}y=J[d+32>>2];n=(y|0)==-1;h=r>(k>l?k:l)&(iQ(0);if(!h|(y|0)!=-1){break e}Zi[J[J[b>>2]+8>>2]](b,J[d+36>>2],J[d+40>>2]);break d}n=J[d+32>>2]==-1}if(n){break d}if(!h){break c}}t=t+1|0;d=d- -64|0;break b}h=J[d+32>>2];t=h+t|0;d=(h<<6)+d|0}x=x+1|0;if(J[a+56>>2]>(t|0)){continue}break}}if(J[83482]<(x|0)){J[83482]=x}Ui=g+32|0}function Mw(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=Ui-48|0;Ui=e;d=J[a+8>>2];f=zk(a,158859,0);J[d+8>>2]=4;J[d>>2]=f;d=J[a+8>>2];if((J[a+28>>2]-d|0)<=16){Ml(a,1);d=J[a+8>>2]}d=d+16|0;J[a+8>>2]=d;g=Hk(b,37);a:{if(!g){f=1;break a}f=1;while(1){b=zk(a,b,g-b|0);J[d+8>>2]=4;J[d>>2]=b;d=J[a+8>>2];if((J[a+28>>2]-d|0)<=16){Ml(a,1);d=J[a+8>>2]}J[a+8>>2]=d+16;b:{c:{d:{e:{f:{g:{h:{i:{j:{b=K[g+1|0];switch(b-99|0){case 13:break f;case 3:break g;case 1:break h;case 0:break i;case 16:break j;case 2:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 14:case 15:break d;default:break e}}b=J[c>>2];b=b?b:137573;b=zk(a,b,yj(b));J[d+24>>2]=4;J[d+16>>2]=b;c=c+4|0;b=J[a+8>>2];if((J[a+28>>2]-b|0)<=16){Ml(a,1);b=J[a+8>>2]}d=b+16|0;break b}b=J[c>>2];H[e+17|0]=0;H[e+16|0]=b;b=e+16|0;b=zk(a,b,yj(b));J[d+24>>2]=4;J[d+16>>2]=b;c=c+4|0;b=J[a+8>>2];if((J[a+28>>2]-b|0)<=16){Ml(a,1);b=J[a+8>>2]}d=b+16|0;break b}b=J[c>>2];J[d+24>>2]=3;O[d+16>>3]=b|0;c=c+4|0;b=J[a+8>>2];if((J[a+28>>2]-b|0)<=16){Ml(a,1);b=J[a+8>>2]}d=b+16|0;break b}b=c+7&-8;h=O[b>>3];J[d+24>>2]=3;O[d+16>>3]=h;c=b+8|0;b=J[a+8>>2];if((J[a+28>>2]-b|0)<=16){Ml(a,1);b=J[a+8>>2]}d=b+16|0;break b}J[e>>2]=J[c>>2];b=e+16|0;Un(b,43805,e);d=J[a+8>>2];b=zk(a,b,yj(b));J[d+8>>2]=4;J[d>>2]=b;c=c+4|0;b=J[a+8>>2];if((J[a+28>>2]-b|0)<=16){Ml(a,1);b=J[a+8>>2]}d=b+16|0;break b}if((b|0)==37){break c}}H[e+18|0]=0;H[e+17|0]=b;H[e+16|0]=37;b=e+16|0;b=zk(a,b,yj(b));J[d+24>>2]=4;J[d+16>>2]=b;b=J[a+8>>2];if((J[a+28>>2]-b|0)<=16){Ml(a,1);b=J[a+8>>2]}d=b+16|0;break b}b=zk(a,151691,1);J[d+24>>2]=4;J[d+16>>2]=b;b=J[a+8>>2];if((J[a+28>>2]-b|0)<=16){Ml(a,1);b=J[a+8>>2]}d=b+16|0}J[a+8>>2]=d;f=f+2|0;b=g+2|0;g=Hk(b,37);if(g){continue}break}}b=zk(a,b,yj(b));J[d+8>>2]=4;J[d>>2]=b;b=J[a+8>>2];if((J[a+28>>2]-b|0)<=16){Ml(a,1);b=J[a+8>>2]}b=b+16|0;J[a+8>>2]=b;OA(a,f+1|0,(b-J[a+12>>2]>>4)-1|0);b=a;a=J[a+8>>2]-(f<<4)|0;J[b+8>>2]=a;Ui=e+48|0;return J[a-16>>2]+16|0}function tka(a){a=a|0;var b=0,c=0,d=Q(0),e=0,f=0,g=0,h=Q(0),i=Q(0),j=Q(0);c=Ui-16|0;Ui=c;e=J[a>>2];f=J[J[a+24>>2]>>2];b=J[a+16>>2];g=J[a+20>>2];a:{if((b|0)==J[75066]&(g|0)==J[75067]){b=-4;if(J[a+32>>2]!=3){break a}b=J[f+8>>2];f=J[e>>2];if(K[e+17|0]==1){e=J[a+40>>2];g=J[a+44>>2];N[c+8>>2]=N[a+48>>2];J[c>>2]=e;J[c+4>>2]=g;a=J[b>>2];if(!(!a|J[a+232>>2]!=2)){h=N[c>>2];i=N[c+4>>2];j=N[c+8>>2];d=N[f+72>>2];J[a+316>>2]=0;N[a+312>>2]=d*j;N[a+308>>2]=d*i;N[a+304>>2]=d*h}b=0;break a}e=J[a+40>>2];g=J[a+44>>2];N[c+8>>2]=N[a+48>>2];J[c>>2]=e;J[c+4>>2]=g;if(J[b>>2]){h=N[f+64>>2];d=Q(h*N[c>>2]);h=Q(h*N[c+4>>2]);b:{if(!(Q(Q(d*d)+Q(h*h))>Q(0))){break b}a=L[b+4>>1];if(a&2){break b}J[b+144>>2]=0;I[b+4>>1]=a|2}N[b+68>>2]=h;N[b+64>>2]=d}b=0;break a}if((b|0)==J[75068]&(g|0)==J[75069]){b=-4;if(J[a+32>>2]!=3){break a}b=J[f+8>>2];if(K[e+17|0]==1){e=J[a+40>>2];f=J[a+44>>2];N[c+8>>2]=N[a+48>>2];J[c>>2]=e;J[c+4>>2]=f;a=J[b>>2];if(!(!a|J[a+232>>2]!=2)){b=J[c>>2];e=J[c+4>>2];d=N[c+8>>2];J[a+332>>2]=0;N[a+328>>2]=d;J[a+320>>2]=b;J[a+324>>2]=e}b=0;break a}e=J[a+40>>2];f=J[a+44>>2];N[c+8>>2]=N[a+48>>2];J[c>>2]=e;J[c+4>>2]=f;if(J[b>>2]){d=N[c+8>>2];c:{if(!(Q(d*d)>Q(0))){break c}a=L[b+4>>1];if(a&2){break c}J[b+144>>2]=0;I[b+4>>1]=a|2}N[b+72>>2]=d}b=0;break a}if((b|0)==J[75072]&(g|0)==J[75073]){b=-4;if(J[a+32>>2]!=6){break a}if(K[e+17|0]==1){dj(3,88458,69306,0);b=-1;break a}b=J[f+8>>2];I[b+4>>1]=L[b+4>>1]&65527|(K[a+40|0]?8:0);b=0;break a}if((b|0)==J[75062]&(g|0)==J[75063]){b=-4;if(J[a+32>>2]){break a}b=J[f+8>>2];d=Q(O[a+40>>3]);if(K[e+17|0]==1){a=J[b>>2];if(!(!a|J[a+232>>2]!=2)){eT(a,d,N[a+440>>2])}b=0;break a}N[b+132>>2]=d;b=0;break a}if((b|0)==J[75064]&(g|0)==J[75065]){b=-4;if(J[a+32>>2]){break a}b=J[f+8>>2];d=Q(O[a+40>>3]);if(K[e+17|0]==1){a=J[b>>2];if(!(!a|J[a+232>>2]!=2)){eT(a,N[a+436>>2],d)}b=0;break a}N[b+136>>2]=d;b=0;break a}b=J[75070]==(b|0)&J[75071]==(g|0)?-13:-1}Ui=c+16|0;return b|0}function _E(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=Ui-80|0;Ui=l;d=a- -64|0;hj(l+8|0,d,72);c=J[a+4>>2];J[a+4>>2]=c|4;m=c&2;c=J[a+52>>2];j=J[c+8>>2];f=j+12|0;e=J[a+48>>2];k=J[e+8>>2];h=k+12|0;n=K[c+44|0]|K[e+44|0];a:{if(n&1){b:{c:{j=J[e+12>>2];if(J[j+4>>2]!=4){k=J[c+12>>2];if(J[k+4>>2]!=4){break c}}Zi[J[J[a>>2]>>2]](a,d,h,f);c=J[a+132>>2]>0;break b}d=J[a+56>>2];e=J[a+60>>2];c=Ui-128|0;Ui=c;J[c+88>>2]=0;J[c+80>>2]=0;J[c+84>>2]=0;J[c+60>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;i=c+36|0;uz(i,j,d);uz(c- -64|0,k,e);d=J[h+12>>2];J[c+100>>2]=J[h+8>>2];J[c+104>>2]=d;d=J[h+4>>2];J[c+92>>2]=J[h>>2];J[c+96>>2]=d;d=J[f+12>>2];J[c+116>>2]=J[f+8>>2];J[c+120>>2]=d;d=J[f+4>>2];J[c+108>>2]=J[f>>2];J[c+112>>2]=d;H[c+124|0]=1;I[c+28>>1]=0;cV(c,c+24|0,i);Ui=c+128|0;c=N[c+16>>2]>2]=0;break a}Zi[J[J[a>>2]>>2]](a,d,h,f);h=J[a+132>>2];d:{if((h|0)<=0){break d}e:{g=J[l+76>>2];if((g|0)>0){f=0;break e}f=0;c=0;if(h>>>0>=4){i=h&2147483644;e=0;while(1){g=d+P(c,24)|0;J[g+8>>2]=0;J[g+12>>2]=0;g=d+P(c|1,24)|0;J[g+8>>2]=0;J[g+12>>2]=0;g=d+P(c|2,24)|0;J[g+8>>2]=0;J[g+12>>2]=0;g=d+P(c|3,24)|0;J[g+8>>2]=0;J[g+12>>2]=0;c=c+4|0;e=e+4|0;if((i|0)!=(e|0)){continue}break}}e=h&3;if(!e){break d}while(1){i=d+P(c,24)|0;J[i+8>>2]=0;J[i+12>>2]=0;c=c+1|0;f=f+1|0;if((e|0)!=(f|0)){continue}break}break d}while(1){e=d+P(f,24)|0;c=e;J[c+8>>2]=0;J[c+12>>2]=0;o=J[c+16>>2];c=0;f:{while(1){i=(l+8|0)+P(c,24)|0;if(J[i+16>>2]!=(o|0)){c=c+1|0;if((g|0)!=(c|0)){continue}break f}break}N[e+8>>2]=N[i+8>>2];N[e+12>>2]=N[i+12>>2]}f=f+1|0;if((h|0)!=(f|0)){continue}break}}c=(h|0)>0;if((c|0)==(m>>>1|0)){break a}d=L[k+4>>1];if(!(d&2)){J[k+144>>2]=0;I[k+4>>1]=d|2}d=L[j+4>>1];if(d&2){break a}J[j+144>>2]=0;I[j+4>>1]=d|2}J[a+4>>2]=J[a+4>>2]&-3|(c?2:0);d=(b|0)!=0&c;g:{if(!d|m){if(!m|(!b|c)){break g}c=12}else{c=8}Zi[J[c+J[b>>2]>>2]](b,a)}if(d&(n^-1)){Zi[J[J[b>>2]+16>>2]](b,a,l+8|0)}Ui=l+80|0}function NO(a,b,c){var d=0,e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),I=Q(0),M=Q(0),O=Q(0),R=Q(0),S=0,T=0;d=Ui+-64|0;Ui=d;a:{S=L[b+656>>1];if((S|0)!=65535){T=J[a+32>>2];if((J[a+36>>2]-T|0)/672>>>0<=S>>>0){break a}NO(a,P(S,672)+T|0,d)}b:{if(!(K[b+478|0]&64)){if(!(H[a+374|0]&1)|J[a+352>>2]==2){break b}}Yx(a,b)}e=N[b+384>>2];N[c>>2]=e;f=N[b+388>>2];N[c+4>>2]=f;g=N[b+392>>2];N[c+8>>2]=g;h=N[b+396>>2];N[c+12>>2]=h;i=N[b+400>>2];N[c+16>>2]=i;j=N[b+404>>2];N[c+20>>2]=j;k=N[b+408>>2];N[c+24>>2]=k;l=N[b+412>>2];N[c+28>>2]=l;m=N[b+416>>2];N[c+32>>2]=m;n=N[b+420>>2];N[c+36>>2]=n;o=N[b+424>>2];N[c+40>>2]=o;p=N[b+428>>2];N[c+44>>2]=p;q=N[b+432>>2];N[c+48>>2]=q;r=N[b+436>>2];N[c+52>>2]=r;s=N[b+440>>2];N[c+56>>2]=s;t=N[b+444>>2];N[c+60>>2]=t;if(L[b+656>>1]!=65535){u=N[d+48>>2];v=N[d+32>>2];w=N[d>>2];x=N[d+16>>2];y=N[d+52>>2];z=N[d+36>>2];A=N[d+4>>2];C=N[d+20>>2];D=N[d+56>>2];E=N[d+40>>2];F=N[d+8>>2];G=N[d+24>>2];I=N[d+60>>2];M=N[d+44>>2];O=N[d+12>>2];R=N[d+28>>2];N[c+60>>2]=Q(I*t)+Q(Q(M*s)+Q(Q(O*q)+Q(r*R)));N[c+56>>2]=Q(D*t)+Q(Q(E*s)+Q(Q(F*q)+Q(r*G)));N[c+52>>2]=Q(y*t)+Q(Q(z*s)+Q(Q(A*q)+Q(r*C)));N[c+48>>2]=Q(u*t)+Q(Q(v*s)+Q(Q(w*q)+Q(r*x)));N[c+44>>2]=Q(I*p)+Q(Q(M*o)+Q(Q(O*m)+Q(n*R)));N[c+40>>2]=Q(D*p)+Q(Q(E*o)+Q(Q(F*m)+Q(n*G)));N[c+36>>2]=Q(y*p)+Q(Q(z*o)+Q(Q(A*m)+Q(n*C)));N[c+32>>2]=Q(u*p)+Q(Q(v*o)+Q(Q(w*m)+Q(n*x)));N[c+28>>2]=Q(I*l)+Q(Q(M*k)+Q(Q(O*i)+Q(j*R)));N[c+24>>2]=Q(D*l)+Q(Q(E*k)+Q(Q(F*i)+Q(j*G)));N[c+20>>2]=Q(y*l)+Q(Q(z*k)+Q(Q(A*i)+Q(j*C)));N[c+16>>2]=Q(u*l)+Q(Q(v*k)+Q(Q(w*i)+Q(j*x)));N[c+12>>2]=Q(I*h)+Q(Q(M*g)+Q(Q(O*e)+Q(f*R)));N[c+8>>2]=Q(D*h)+Q(Q(E*g)+Q(Q(F*e)+Q(f*G)));N[c+4>>2]=Q(y*h)+Q(Q(z*g)+Q(Q(A*e)+Q(f*C)));N[c>>2]=Q(u*h)+Q(Q(v*g)+Q(Q(w*e)+Q(f*x)))}Ui=d- -64|0;return}Z(145396,53895,487,84789);B()}function _v(a,b,c,d){var e=0,f=0,g=0,h=0;e=Ui-16|0;f=J[J[c+8>>2]+116>>2];h=J[b+8>>2];g=J[h+116>>2];a:{if(g>>>0>=M[J[a+8>>2]+116>>2]){if(f>>>0>=g>>>0){break a}J[e+8>>2]=h;f=J[b+4>>2];J[e>>2]=J[b>>2];J[e+4>>2]=f;J[b+8>>2]=J[c+8>>2];f=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=f;J[c+8>>2]=J[e+8>>2];f=J[e+4>>2];J[c>>2]=J[e>>2];J[c+4>>2]=f;if(M[J[b+8>>2]+116>>2]>=M[J[a+8>>2]+116>>2]){break a}J[e+8>>2]=J[a+8>>2];f=J[a+4>>2];J[e>>2]=J[a>>2];J[e+4>>2]=f;J[a+8>>2]=J[b+8>>2];f=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=f;J[b+8>>2]=J[e+8>>2];f=J[e+4>>2];J[b>>2]=J[e>>2];J[b+4>>2]=f;break a}if(f>>>0>>0){J[e+8>>2]=J[a+8>>2];f=J[a+4>>2];J[e>>2]=J[a>>2];J[e+4>>2]=f;J[a+8>>2]=J[c+8>>2];f=J[c+4>>2];J[a>>2]=J[c>>2];J[a+4>>2]=f;J[c+8>>2]=J[e+8>>2];f=J[e+4>>2];J[c>>2]=J[e>>2];J[c+4>>2]=f;break a}J[e+8>>2]=J[a+8>>2];f=J[a+4>>2];J[e>>2]=J[a>>2];J[e+4>>2]=f;J[a+8>>2]=J[b+8>>2];f=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=f;J[b+8>>2]=J[e+8>>2];f=J[e+4>>2];J[b>>2]=J[e>>2];J[b+4>>2]=f;if(M[J[c+8>>2]+116>>2]>=M[J[b+8>>2]+116>>2]){break a}J[e+8>>2]=J[b+8>>2];f=J[b+4>>2];J[e>>2]=J[b>>2];J[e+4>>2]=f;J[b+8>>2]=J[c+8>>2];f=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=f;J[c+8>>2]=J[e+8>>2];f=J[e+4>>2];J[c>>2]=J[e>>2];J[c+4>>2]=f}f=J[c+8>>2];b:{if(M[J[d+8>>2]+116>>2]>=M[f+116>>2]){break b}J[e+8>>2]=f;f=J[c+4>>2];J[e>>2]=J[c>>2];J[e+4>>2]=f;J[c+8>>2]=J[d+8>>2];f=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=f;J[d+8>>2]=J[e+8>>2];f=J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=f;d=J[b+8>>2];if(M[J[c+8>>2]+116>>2]>=M[d+116>>2]){break b}J[e+8>>2]=d;d=J[b+4>>2];J[e>>2]=J[b>>2];J[e+4>>2]=d;J[b+8>>2]=J[c+8>>2];d=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=d;J[c+8>>2]=J[e+8>>2];d=J[e+4>>2];J[c>>2]=J[e>>2];J[c+4>>2]=d;c=J[a+8>>2];if(M[J[b+8>>2]+116>>2]>=M[c+116>>2]){break b}J[e+8>>2]=c;c=J[a+4>>2];J[e>>2]=J[a>>2];J[e+4>>2]=c;J[a+8>>2]=J[b+8>>2];c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[b+8>>2]=J[e+8>>2];a=J[e+4>>2];J[b>>2]=J[e>>2];J[b+4>>2]=a}}function AR(a,b,c){var d=0,e=0,f=0,g=0;e=Ui-32|0;Ui=e;J[c+28>>2]=-2;J[c+20>>2]=-2;J[c+24>>2]=-2;J[c+12>>2]=-2;J[c+16>>2]=-2;J[c+4>>2]=-2;J[c+8>>2]=-2;g=J[a+8>>2]-J[a+12>>2]>>4;a:{b:{c:{if(!nx(a,b)){Nj(a,-1e4,J[c+48>>2]);Ok(a);f=Ol(a,0,0,0);if(f){break b}rj(a,-10002,J[54664]);d:{e:{f:{if(kj(a,-1)){d=218656;if((kj(a,-1)|0)!=6){break e}J[c+4>>2]=Lk(a,-1e4);break f}J[c+4>>2]=-2;gj(a,-2)}rj(a,-10002,J[54665]);g:{if(kj(a,-1)){d=218660;if((kj(a,-1)|0)!=6){break e}J[c+8>>2]=Lk(a,-1e4);break g}J[c+8>>2]=-2;gj(a,-2)}rj(a,-10002,J[54666]);h:{if(kj(a,-1)){d=218664;if((kj(a,-1)|0)!=6){break e}J[c+12>>2]=Lk(a,-1e4);break h}J[c+12>>2]=-2;gj(a,-2)}rj(a,-10002,J[54667]);i:{if(kj(a,-1)){d=218668;if((kj(a,-1)|0)!=6){break e}J[c+16>>2]=Lk(a,-1e4);break i}J[c+16>>2]=-2;gj(a,-2)}rj(a,-10002,J[54668]);j:{if(kj(a,-1)){d=218672;if((kj(a,-1)|0)!=6){break e}J[c+20>>2]=Lk(a,-1e4);break j}J[c+20>>2]=-2;gj(a,-2)}rj(a,-10002,J[54669]);k:{if(kj(a,-1)){d=218676;if((kj(a,-1)|0)!=6){break e}J[c+24>>2]=Lk(a,-1e4);break k}J[c+24>>2]=-2;gj(a,-2)}rj(a,-10002,J[54670]);if(!kj(a,-1)){break c}if((kj(a,-1)|0)==6){break d}d=218680}c=J[d>>2];J[e+4>>2]=J[b+8>>2];J[e>>2]=c;dj(4,88293,120137,e);gj(a,-2);b=0;break a}J[c+28>>2]=Lk(a,-1e4);break b}J[e+16>>2]=Ij(a,-1,0);dj(4,88293,28177,e+16|0);gj(a,-2);b=0;break a}J[c+28>>2]=-2;gj(a,-2)}b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;Ok(a);b=!f}c=J[a+8>>2];J[c+8>>2]=0;J[a+8>>2]=c+16;ej(a,-10002,J[54664]);c=J[a+8>>2];J[c+8>>2]=0;J[a+8>>2]=c+16;ej(a,-10002,J[54665]);c=J[a+8>>2];J[c+8>>2]=0;J[a+8>>2]=c+16;ej(a,-10002,J[54666]);c=J[a+8>>2];J[c+8>>2]=0;J[a+8>>2]=c+16;ej(a,-10002,J[54667]);c=J[a+8>>2];J[c+8>>2]=0;J[a+8>>2]=c+16;ej(a,-10002,J[54668]);c=J[a+8>>2];J[c+8>>2]=0;J[a+8>>2]=c+16;ej(a,-10002,J[54669]);c=J[a+8>>2];J[c+8>>2]=0;J[a+8>>2]=c+16;ej(a,-10002,J[54670]);if(J[a+8>>2]-J[a+12>>2]>>4==(g|0)){Ui=e+32|0;return b}Z(143244,37509,2326,10632);B()}function PC(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Ui-32|0;Ui=d;a:{switch(b+1|0){case 1:Z(112335,55629,156,2284);B();case 0:Z(94770,55629,157,2284);B();default:break a}}if((c|0)!=-1){e=J[a+8>>2];if(J[a+16>>2]-e>>5>>>0<=c>>>0){b:{if(!e){J[a+4>>2]=b;b=b<<2;e=sj(b);J[a>>2]=e;ij(e,255,b);c=c<<5;b=sj(c);J[a+12>>2]=b;J[a+8>>2]=b;J[a+16>>2]=b+c;break b}J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+20>>2]=-1;PC(d,b,c);c=J[a+4>>2];if(c){while(1){b=J[J[a>>2]+(i<<2)>>2];if((b|0)!=-1){while(1){c:{d:{e:{k=J[d+16>>2];g=J[d+8>>2];if(J[d+24>>2]!=k-g>>5){e=J[a+8>>2]+(b<<5)|0;b=e;f=J[b>>2];h=J[b+4>>2];j=J[d+4>>2];f:{if(!j){break f}b=J[J[d>>2]+(mxa(f,h,j)<<2)>>2];if((b|0)==-1){break f}while(1){b=g+(b<<5)|0;if((f|0)==J[b>>2]&(h|0)==J[b+4>>2]){break e}b=J[b+28>>2];if((b|0)!=-1){continue}break}}c=J[d+12>>2];g:{if((k|0)!=(c|0)){J[d+12>>2]=c+32;break g}b=J[d+20>>2];if((b|0)==-1){break d}c=g+(b<<5)|0;J[d+20>>2]=J[c+28>>2]}J[c>>2]=f;J[c+4>>2]=h;b=J[e+12>>2];J[c+8>>2]=J[e+8>>2];J[c+12>>2]=b;b=J[e+20>>2];J[c+16>>2]=J[e+16>>2];J[c+20>>2]=b;J[c+24>>2]=J[e+24>>2];J[c+28>>2]=-1;g=J[d+8>>2];f=J[d>>2]+(mxa(f,h,j)<<2)|0;b=J[f>>2];if((b|0)!=-1){while(1){f=g+(b<<5)|0;b=J[f+28>>2];if((b|0)!=-1){continue}break}f=f+28|0}J[f>>2]=c-g>>5;J[d+24>>2]=J[d+24>>2]+1;break c}Z(144851,55629,229,9606);B()}c=J[e+12>>2];J[b+8>>2]=J[e+8>>2];J[b+12>>2]=c;J[b+24>>2]=J[e+24>>2];c=J[e+20>>2];J[b+16>>2]=J[e+16>>2];J[b+20>>2]=c;break c}Z(152203,55629,537,2838);B()}b=J[e+28>>2];if((b|0)!=-1){continue}break}c=J[a+4>>2]}i=i+1|0;if(i>>>0>>0){continue}break}}cj(J[a>>2]);cj(J[a+8>>2]);b=J[d+28>>2];J[a+24>>2]=J[d+24>>2];J[a+28>>2]=b;b=J[d+20>>2];J[a+16>>2]=J[d+16>>2];J[a+20>>2]=b;b=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=b;b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b}Ui=d+32|0;return}Z(144759,55629,159,2284);B()}Z(94750,55629,158,2284);B()}function ml(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!a){return sj(b)}if(b>>>0>=4294967232){J[245744]=48;return 0}f=b>>>0<11?16:b+11&-8;i=a-8|0;j=J[i+4>>2];e=j&-8;a:{if(!(j&3)){if(f>>>0<256){break a}if(e>>>0>=f+4>>>0){c=i;if(e-f>>>0<=J[248822]<<1>>>0){break a}}c=0;break a}g=e+i|0;b:{if(e>>>0>=f>>>0){d=e-f|0;if(d>>>0<16){break b}J[i+4>>2]=j&1|f|2;c=f+i|0;J[c+4>>2]=d|3;J[g+4>>2]=J[g+4>>2]|1;Uy(c,d);break b}if(J[248708]==(g|0)){e=e+J[248705]|0;if(e>>>0<=f>>>0){break a}J[i+4>>2]=j&1|f|2;d=f+i|0;c=e-f|0;J[d+4>>2]=c|1;J[248705]=c;J[248708]=d;break b}if(J[248707]==(g|0)){e=e+J[248704]|0;if(e>>>0>>0){break a}c=e-f|0;c:{if(c>>>0>=16){J[i+4>>2]=j&1|f|2;d=f+i|0;J[d+4>>2]=c|1;e=e+i|0;J[e>>2]=c;J[e+4>>2]=J[e+4>>2]&-2;break c}J[i+4>>2]=e|j&1|2;c=e+i|0;J[c+4>>2]=J[c+4>>2]|1;c=0}J[248707]=d;J[248704]=c;break b}d=J[g+4>>2];if(d&2){break a}k=e+(d&-8)|0;if(k>>>0>>0){break a}m=k-f|0;h=J[g+12>>2];d:{if(d>>>0<=255){c=J[g+8>>2];if((c|0)==(h|0)){J[248702]=J[248702]&oxa(-2,d>>>3|0);break d}J[c+12>>2]=h;J[h+8>>2]=c;break d}l=J[g+24>>2];e:{if((g|0)!=(h|0)){c=J[g+8>>2];J[c+12>>2]=h;J[h+8>>2]=c;break e}f:{c=J[g+20>>2];if(c){d=g+20|0}else{c=J[g+16>>2];if(!c){break f}d=g+16|0}while(1){e=d;h=c;d=c+20|0;c=J[c+20>>2];if(c){continue}d=h+16|0;c=J[h+16>>2];if(c){continue}break}J[e>>2]=0;break e}h=0}if(!l){break d}d=J[g+28>>2];c=(d<<2)+995112|0;g:{if(J[c>>2]==(g|0)){J[c>>2]=h;if(h){break g}J[248703]=J[248703]&oxa(-2,d);break d}J[(J[l+16>>2]==(g|0)?16:20)+l>>2]=h;if(!h){break d}}J[h+24>>2]=l;c=J[g+16>>2];if(c){J[h+16>>2]=c;J[c+24>>2]=h}c=J[g+20>>2];if(!c){break d}J[h+20>>2]=c;J[c+24>>2]=h}if(m>>>0<=15){J[i+4>>2]=j&1|k|2;c=i+k|0;J[c+4>>2]=J[c+4>>2]|1;break b}J[i+4>>2]=j&1|f|2;d=f+i|0;J[d+4>>2]=m|3;c=i+k|0;J[c+4>>2]=J[c+4>>2]|1;Uy(d,m)}c=i}if(c){return c+8|0}d=sj(b);if(!d){return 0}c=J[a-4>>2];c=(c&3?-4:-8)+(c&-8)|0;hj(d,a,b>>>0>c>>>0?c:b);cj(a);return d}function Us(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=Ui-32|0;Ui=d;a:{switch(b+1|0){case 1:Z(112335,55629,156,2284);B();case 0:Z(94770,55629,157,2284);B();default:break a}}if((c|0)!=-1){e=J[a+8>>2];if((J[a+16>>2]-e|0)/24>>>0<=c>>>0){b:{if(!e){J[a+4>>2]=b;b=b<<2;e=sj(b);J[a>>2]=e;ij(e,255,b);c=P(c,24);b=sj(c);J[a+12>>2]=b;J[a+8>>2]=b;J[a+16>>2]=b+c;break b}J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+20>>2]=-1;Us(d,b,c);m=J[a>>2];e=J[a+4>>2];if(e){n=J[d+16>>2];g=J[d+8>>2];p=(n-g|0)/24|0;q=J[a+8>>2];c=J[d+12>>2];while(1){b=J[(k<<2)+m>>2];if((b|0)!=-1){i=J[d+24>>2];o=J[d>>2];while(1){c:{d:{e:{if((i|0)!=(p|0)){h=P(b,24)+q|0;b=h;f=J[b>>2];j=J[b+4>>2];l=J[d+4>>2];f:{if(!l){break f}b=J[(mxa(f,j,l)<<2)+o>>2];if((b|0)==-1){break f}while(1){b=P(b,24)+g|0;if((f|0)==J[b>>2]&(j|0)==J[b+4>>2]){break e}b=J[b+16>>2];if((b|0)!=-1){continue}break}}g:{if((c|0)!=(n|0)){e=c+24|0;break g}b=J[d+20>>2];if((b|0)==-1){break d}b=P(b,24)+g|0;J[d+20>>2]=J[b+16>>2];e=c;c=b}J[c>>2]=f;J[c+4>>2]=j;b=J[h+12>>2];r=J[h+8>>2];J[c+16>>2]=-1;J[c+8>>2]=r;J[c+12>>2]=b;f=(mxa(f,j,l)<<2)+o|0;b=J[f>>2];h:{if((b|0)==-1){J[f>>2]=(c-g|0)/24;i=J[d+24>>2];break h}while(1){f=P(b,24)+g|0;b=J[f+16>>2];if((b|0)!=-1){continue}break}J[f+16>>2]=(c-g|0)/24}i=i+1|0;J[d+24>>2]=i;c=e;break c}J[d+12>>2]=c;Z(144851,55629,229,9606);B()}e=J[h+12>>2];J[b+8>>2]=J[h+8>>2];J[b+12>>2]=e;break c}J[d+12>>2]=c;Z(152203,55629,537,2838);B()}b=J[h+16>>2];if((b|0)!=-1){continue}break}e=J[a+4>>2]}k=k+1|0;if(k>>>0>>0){continue}break}J[d+12>>2]=c}cj(m);cj(J[a+8>>2]);b=J[d+28>>2];J[a+24>>2]=J[d+24>>2];J[a+28>>2]=b;b=J[d+20>>2];J[a+16>>2]=J[d+16>>2];J[a+20>>2]=b;b=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=b;b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b}Ui=d+32|0;return}Z(144759,55629,159,2284);B()}Z(94750,55629,158,2284);B()}function OC(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=Ui-32|0;Ui=d;a:{switch(b+1|0){case 1:Z(112335,55629,156,2284);B();case 0:Z(94770,55629,157,2284);B();default:break a}}if((c|0)!=-1){e=J[a+8>>2];if((J[a+16>>2]-e|0)/24>>>0<=c>>>0){b:{if(!e){J[a+4>>2]=b;b=b<<2;e=sj(b);J[a>>2]=e;ij(e,255,b);c=P(c,24);b=sj(c);J[a+12>>2]=b;J[a+8>>2]=b;J[a+16>>2]=b+c;break b}J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+20>>2]=-1;OC(d,b,c);m=J[a>>2];e=J[a+4>>2];if(e){n=J[d+16>>2];g=J[d+8>>2];p=(n-g|0)/24|0;q=J[a+8>>2];c=J[d+12>>2];while(1){b=J[(k<<2)+m>>2];if((b|0)!=-1){i=J[d+24>>2];o=J[d>>2];while(1){c:{d:{e:{if((i|0)!=(p|0)){h=P(b,24)+q|0;b=h;f=J[b>>2];j=J[b+4>>2];l=J[d+4>>2];f:{if(!l){break f}b=J[(mxa(f,j,l)<<2)+o>>2];if((b|0)==-1){break f}while(1){b=P(b,24)+g|0;if((f|0)==J[b>>2]&(j|0)==J[b+4>>2]){break e}b=J[b+16>>2];if((b|0)!=-1){continue}break}}g:{if((c|0)!=(n|0)){e=c+24|0;break g}b=J[d+20>>2];if((b|0)==-1){break d}b=P(b,24)+g|0;J[d+20>>2]=J[b+16>>2];e=c;c=b}J[c>>2]=f;J[c+4>>2]=j;b=J[h+12>>2];r=J[h+8>>2];J[c+16>>2]=-1;J[c+8>>2]=r;J[c+12>>2]=b;f=(mxa(f,j,l)<<2)+o|0;b=J[f>>2];h:{if((b|0)==-1){J[f>>2]=(c-g|0)/24;i=J[d+24>>2];break h}while(1){f=P(b,24)+g|0;b=J[f+16>>2];if((b|0)!=-1){continue}break}J[f+16>>2]=(c-g|0)/24}i=i+1|0;J[d+24>>2]=i;c=e;break c}J[d+12>>2]=c;Z(144851,55629,229,9606);B()}e=J[h+12>>2];J[b+8>>2]=J[h+8>>2];J[b+12>>2]=e;break c}J[d+12>>2]=c;Z(152203,55629,537,2838);B()}b=J[h+16>>2];if((b|0)!=-1){continue}break}e=J[a+4>>2]}k=k+1|0;if(k>>>0>>0){continue}break}J[d+12>>2]=c}cj(m);cj(J[a+8>>2]);b=J[d+28>>2];J[a+24>>2]=J[d+24>>2];J[a+28>>2]=b;b=J[d+20>>2];J[a+16>>2]=J[d+16>>2];J[a+20>>2]=b;b=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=b;b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b}Ui=d+32|0;return}Z(144759,55629,159,2284);B()}Z(94750,55629,158,2284);B()}function sfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=Q(0),n=Q(0),o=0,p=0,q=0;k=Ui-16|0;Ui=k;l=J[J[a+36>>2]+8>>2];g=-13;d=J[a+4>>2];if(aR(d,J[a+20>>2],J[a+24>>2],k+8|0)){p=J[l>>2];g=J[d>>2];i=J[k+8>>2];a:{if(K[d+17|0]==1){NL(g,p,i);break a}b=Ui-48|0;Ui=b;b:{c:{c=J[g>>2];f=J[g+4>>2];if((c|0)!=(f|0)){while(1){e=J[J[(o<<2)+c>>2]+102992>>2];if(e){while(1){m=N[e+116>>2];d=J[e+100>>2];if(d){while(1){a=J[d+4>>2];if((p|0)==J[d+12>>2]){I[b+46>>1]=0;I[b+42>>1]=1;I[b+44>>1]=65535;J[b+28>>2]=1045220557;J[b+20>>2]=0;J[b+24>>2]=0;H[b+40|0]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+36>>2]=1065353216;j=J[d+40>>2];h=L[j>>1]|L[j+2>>1]<<16;I[b+42>>1]=h;I[b+44>>1]=h>>>16;I[b+46>>1]=L[j+4>>1];N[b+28>>2]=N[d+16>>2];H[b+40|0]=K[d+44|0];N[b+32>>2]=N[d+20>>2];J[b+20>>2]=i;J[b+24>>2]=J[d+48>>2];j=cF(e,b+20|0);d:{if(!(H[i+20|0]&1)){break d}h=J[d+12>>2];q=Zi[J[J[i>>2]+12>>2]](i)|0;c=0;h=Zi[J[J[h>>2]+12>>2]](h)|0;if(!q){break d}while(1){I[b+16>>1]=0;I[b+12>>1]=1;I[b+14>>1]=65535;f=J[d+40>>2];if(c>>>0>>0){f=P(P(H[J[d+12>>2]+20|0]&1,c),6)+f|0}I[b+16>>1]=L[f+4>>1];J[b+12>>2]=L[f>>1]|L[f+2>>1]<<16;Nv(j,b+12|0,c);c=c+1|0;if((q|0)!=(c|0)){continue}break}}rV(e,d);bF(e,1)}d=a;if(d){continue}break}}e:{if(J[e>>2]!=2){break e}n=Q(0);c=J[e+100>>2];if(!c){break e}while(1){a=J[c+12>>2];Zi[J[J[a>>2]+28>>2]](a,b+20|0,Q(1));n=Q(n+N[b+20>>2]);c=J[c+4>>2];if(c){continue}break}if(n<=Q(0)){break e}c=J[e+100>>2];if(c){m=Q(m/n);d=(C(m),v(2));a=d&2147483647;if(!(!a|d-1>>>0<8388607|a-8388608>>>0<2130706432&(d|0)>=0)){break c}while(1){N[c>>2]=m;c=J[c+4>>2];if(c){continue}break}}Hr(e)}e=J[e+96>>2];if(e){continue}break}c=J[g>>2];f=J[g+4>>2]}o=o+1|0;if(o>>>0>2>>>0){continue}break}}Ui=b+48|0;break b}Z(58185,55589,303,1737);B()}}a=J[l>>2];f:{if(!a){break f}if(K[l+4|0]==1){if(a){Zi[J[J[a>>2]+4>>2]](a)}break f}if(a){Zi[J[J[a>>2]+4>>2]](a)}}J[l>>2]=i;g=0}Ui=k+16|0;return g|0}function dC(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=Ui-32|0;Ui=n;a:{b:{c:{d:{e:{f:{h=J[a+4>>2];g:{if(!h){break g}h=J[J[a>>2]+(mxa(b,c,h)<<2)>>2];if((h|0)==-1){break g}i=J[a+8>>2];while(1){h=i+P(h,40)|0;if(J[h>>2]==(b|0)&J[h+4>>2]==(c|0)){break f}h=J[h+32>>2];if((h|0)!=-1){continue}break}}h=J[a+24>>2];if((h|0)==((J[a+16>>2]-J[a+8>>2]|0)/40|0)){h=h+8|0;Vx(a,h,h<<1)}h=a+32|0;i=e+f|0;k=J[a+40>>2];j=J[a+36>>2];l=k-j>>4;if(i>>>0>l>>>0){if(H[a+44|0]&1){break c}lj((i-l|0)+(k-J[h>>2]>>4)|0,16,h,a+40|0,a+36|0);j=J[a+36>>2];k=J[a+40>>2]}h=J[h>>2];l=j-h>>4;j=l+i|0;if(j>>>0>k-h>>4>>>0){break b}J[a+36>>2]=h+(j<<4);J[n+20>>2]=i;J[n+8>>2]=b;J[n+12>>2]=c;J[n+24>>2]=g;J[n+16>>2]=l;UC(a,b,c,n+8|0);h=0;g=J[a+4>>2];h:{if(!g){break h}g=J[J[a>>2]+(mxa(b,c,g)<<2)>>2];if((g|0)==-1){break h}i=J[a+8>>2];while(1){h=i+P(g,40)|0;if(J[h>>2]==(b|0)&J[h+4>>2]==(c|0)){break h}g=J[h+32>>2];if((g|0)!=-1){continue}break}h=0}o=h?h+8|0:0;break e}k=J[h+20>>2];if(k){b=-5;if(J[h+24>>2]!=(g|0)){break d}}o=h+8|0;b=e+f|0;if(b>>>0<=k>>>0){break e}j=a+36|0;i=a+32|0;c=J[h+16>>2];l=b-k|0;g=J[a+40>>2];m=J[a+36>>2];if(l>>>0>g-m>>4>>>0){if(H[a+44|0]&1){break c}lj(l+(g-J[i>>2]>>4)|0,16,i,a+40|0,j);m=J[j>>2];g=J[a+40>>2]}p=m;m=J[i>>2];i=l+(p-m>>4)|0;if(i>>>0>g-m>>4>>>0){break b}J[j>>2]=m+(i<<4);if(c>>>0>=i>>>0){break a}g=0;j=m+(c<<4)|0;m=b<<4;k=k<<4;el(j+m|0,ij(k+j|0,0,m-k|0),i-(b+c|0)<<4);J[h+20>>2]=b;i=J[a+4>>2];if(!i){break e}k=l&2147483647;j=J[a>>2];while(1){h=J[j+(g<<2)>>2];if((h|0)!=-1){l=J[a+8>>2];while(1){b=l+P(h,40)|0;h=J[b+16>>2];if(h>>>0>c>>>0){J[b+16>>2]=h+k}h=J[b+32>>2];if((h|0)!=-1){continue}break}}g=g+1|0;if((i|0)!=(g|0)){continue}break}}b=J[o+8>>2];c=J[a+36>>2];a=J[a+32>>2];if(b>>>0>=c-a>>4>>>0){break a}hj((a+(b<<4)|0)+(f<<4)|0,d,e<<4);b=0}Ui=n+32|0;return b}Z(151729,53895,501,2284);B()}Z(144782,53895,514,59583);B()}Z(145396,53895,487,84789);B()}function cC(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;k=Ui-32|0;Ui=k;a:{b:{c:{g=J[a+4>>2];d:{e:{if(!g){break e}g=J[J[a>>2]+(mxa(b,c,g)<<2)>>2];if((g|0)==-1){break e}h=J[a+8>>2];while(1){g=h+P(g,40)|0;if(J[g>>2]!=(b|0)|J[g+4>>2]!=(c|0)){g=J[g+32>>2];if((g|0)!=-1){continue}break e}break}h=g+8|0;if(J[g+20>>2]==(e|0)){break d}f:{g=J[a+4>>2];if(!g){break f}g=J[J[a>>2]+(mxa(b,c,g)<<2)>>2];if((g|0)==-1){break f}h=J[a+8>>2];while(1){g=h+P(g,40)|0;if(J[g>>2]!=(b|0)|J[g+4>>2]!=(c|0)){g=J[g+32>>2];if((g|0)!=-1){continue}break f}break}i=J[g+16>>2];h=J[a+32>>2];j=J[a+36>>2]-h>>4;if(i>>>0>=j>>>0){break b}h=h+(i<<4)|0;g=J[g+20>>2];el(h,h+(g<<4)|0,j-(g+i|0)<<4);oN(a,b,c);h=J[a+32>>2];j=(J[a+36>>2]-h>>4)-g|0;if(J[a+40>>2]-h>>4>>>0>=j>>>0){J[a+36>>2]=h+(j<<4);j=J[a+4>>2];if(!j){break f}m=g&2147483647;n=J[a>>2];h=0;while(1){g=J[(h<<2)+n>>2];if((g|0)!=-1){o=J[a+8>>2];while(1){g=P(g,40)+o|0;l=J[g+16>>2];if(i>>>0>>0){J[g+16>>2]=l-m}g=J[g+32>>2];if((g|0)!=-1){continue}break}}h=h+1|0;if((j|0)!=(h|0)){continue}break}break f}break a}}g=J[a+24>>2];if((g|0)==((J[a+16>>2]-J[a+8>>2]|0)/40|0)){g=g+8|0;Vx(a,g,g<<1)}g=a+32|0;i=J[a+40>>2];h=J[a+36>>2];j=i-h>>4;if(j>>>0>>0){if(H[a+44|0]&1){break c}lj((e-j|0)+(i-J[g>>2]>>4)|0,16,g,a+40|0,a+36|0);i=J[a+40>>2];h=J[a+36>>2]}g=J[g>>2];j=h-g>>4;h=j+e|0;if(h>>>0>i-g>>4>>>0){break a}J[a+36>>2]=g+(h<<4);J[k+20>>2]=e;J[k+8>>2]=b;J[k+12>>2]=c;J[k+24>>2]=f;J[k+16>>2]=j;UC(a,b,c,k+8|0);g=0;f=J[a+4>>2];g:{if(!f){break g}i=J[J[a>>2]+(mxa(b,c,f)<<2)>>2];if((i|0)==-1){break g}f=J[a+8>>2];while(1){g=f+P(i,40)|0;if(J[g>>2]==(b|0)&J[g+4>>2]==(c|0)){break g}i=J[g+32>>2];if((i|0)!=-1){continue}break}g=0}h=g?g+8|0:0}b=J[h+8>>2];c=J[a+36>>2];a=J[a+32>>2];if(b>>>0>=c-a>>4>>>0){break b}hj(a+(b<<4)|0,d,e<<4);Ui=k+32|0;return}Z(151729,53895,501,2284);B()}Z(145396,53895,487,84789);B()}Z(144782,53895,514,59583);B()}function RK(a,b,c,d,e,f,g,h,i,j){var k=0,l=0,m=0;k=Ui-96|0;Ui=k;J[k+80>>2]=0;J[k+84>>2]=0;J[k+72>>2]=0;J[k+76>>2]=0;J[k+88>>2]=0;J[k+92>>2]=0;J[k+64>>2]=0;J[k+68>>2]=0;J[k+56>>2]=e;J[k+60>>2]=f;J[k+84>>2]=1;J[k+76>>2]=b;J[k+52>>2]=0;m=J[b+16>>2];a:{if(m){J[k+12>>2]=a;J[k+40>>2]=b;l=J[b+12>>2];J[k+24>>2]=g;J[k+16>>2]=l;J[k+48>>2]=0;J[k+36>>2]=0;J[k+20>>2]=c;J[k+28>>2]=h;J[k+32>>2]=i&1073741823|((h|0)!=(i|0))<<30;J[k+44>>2]=k+52;l=Zi[m|0](k+12|0)|0;if(l){break a}l=J[k+52>>2]}J[k+72>>2]=0;J[k+80>>2]=h;J[k+12>>2]=a;J[k+44>>2]=b;m=J[b+12>>2];J[k+36>>2]=l;J[k+32>>2]=i&2147483647|((h|0)!=(i|0))<<31;J[k+28>>2]=h;J[k+24>>2]=g;J[k+16>>2]=m;J[k+20>>2]=c;J[k+40>>2]=k+56;l=Zi[J[b+20>>2]](k+12|0)|0;if(l){break a}g=J[b+24>>2];if(!g){l=0;break a}J[k+12>>2]=a;J[k+32>>2]=b;J[k+16>>2]=J[b+12>>2];J[k+24>>2]=J[k+52>>2];J[k+28>>2]=k+56;l=Zi[g|0](k+12|0)|0;if((l|0)!=-17){break a}while(1){vp(1e3);l=Zi[J[b+24>>2]](k+12|0)|0;if((l|0)==-17){continue}break}}g=J[a+8392>>2];J[a+8396>>2]=g;b:{if((J[a+8400>>2]-g|0)!=1048576){if(H[a+8404|0]&1){break b}lj(1048576,1,a+8392|0,a+8400|0,a+8396|0)}h=99687;c:{d:{e:{switch(l+21|0){case 21:l=MK(a,c,e,f,k+56|0);if(!l){J[j>>2]=J[k+64>>2];l=0;break c}J[k+12>>2]=a;J[k+24>>2]=b;J[k+16>>2]=J[b+12>>2];J[k+20>>2]=k+56;Zi[J[b+28>>2]](k+12|0)|0;break c;case 19:h=89725;break d;case 18:h=96884;break d;case 17:h=91455;break d;case 16:h=97496;break d;case 15:h=92664;break d;case 14:h=95277;break d;case 13:h=85108;break d;case 12:h=89580;break d;case 11:h=98012;break d;case 10:h=89241;break d;case 9:h=92438;break d;case 8:h=89456;break d;case 7:h=89417;break d;case 6:h=97237;break d;case 5:h=89488;break d;case 4:h=94241;break d;case 2:h=93628;break d;case 1:h=93686;break d;case 0:h=89596;break d;case 20:break d;default:break e}}h=97515}J[k+4>>2]=h;J[k>>2]=d;dj(3,96538,28401,k)}Ui=k+96|0;return l}Z(151729,53895,501,2284);B()}function Sua(a,b){a=a|0;b=b|0;var c=Q(0),d=Q(0),e=0,f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=0,p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=0,v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0);u=1;o=J[b+24>>2];e=o+P(J[a+132>>2],12)|0;l=N[e+8>>2];v=N[e+4>>2];w=N[e>>2];e=o+P(J[a+128>>2],12)|0;m=N[e+8>>2];j=N[e+4>>2];x=N[e>>2];p=N[a+180>>2];n=N[a+176>>2];a:{if(K[a+112|0]!=1){break a}o=J[a+224>>2];if(!o|Q(n+p)==Q(0)){break a}g=Q(Q(l-m)-N[a+116>>2]);b:{c:{switch(o-1|0){case 2:c=Q(g-N[a+120>>2]);c=cQ(0)?c:Q(-c);c=Q(c*Q(-N[a+220>>2]));break b;case 0:g=Q(g-N[a+120>>2]);c=Q(g+Q(.03490658849477768));c=c>2]));h=Q(-g);break b;case 1:break c;default:break b}}h=Q(g-N[a+124>>2]);c=Q(h+Q(-.03490658849477768));c=c>2]))}u=h<=Q(.03490658849477768);l=Q(Q(p*c)+l);m=Q(m-Q(n*c))}c=N[a+164>>2];g=N[a+80>>2];h=Hj(l);d=N[a+160>>2];i=N[a+76>>2];k=Rj(l);f=N[a+156>>2];q=N[a+72>>2];d=Q(i-d);r=Q(g-c);c=Q(Q(h*d)+Q(k*r));s=Hj(m);y=Q(N[a+68>>2]-N[a+152>>2]);z=Rj(m);f=Q(q-f);g=Q(Q(s*y)+Q(z*f));q=N[a+168>>2];t=N[a+172>>2];A=Q(q+t);i=Q(Q(Q(p*c)*c)+Q(Q(Q(n*g)*g)+A));B=j;k=Q(Q(k*d)-Q(h*r));d=Q(p*k);h=Q(Q(z*y)-Q(s*f));r=Q(Q(d*k)+Q(Q(Q(n*h)*h)+A));d=Q(Q(Q(h*Q(-n))*g)-Q(d*c));f=Q(Q(i*r)-Q(d*d));s=f!=Q(0)?Q(Q(1)/f):f;j=Q(Q(Q(v+c)-j)-g);f=Q(i*j);i=Q(Q(Q(w+k)-x)-h);f=Q(s*Q(-Q(f-Q(d*i))));N[e+4>>2]=B-Q(q*f);d=Q(Q(Q(r*i)-Q(d*j))*s);N[e>>2]=x+Q(q*d);e=J[b+24>>2];N[(e+P(J[a+128>>2],12)|0)+8>>2]=m-Q(n*Q(Q(h*f)+Q(g*d)));e=e+P(J[a+132>>2],12)|0;N[e+4>>2]=v+Q(t*f);N[e>>2]=w-Q(t*d);N[(J[b+24>>2]+P(J[a+132>>2],12)|0)+8>>2]=Q(p*Q(Q(k*f)+Q(c*d)))+l;return Q(Y(Q(Q(i*i)+Q(j*j))))<=Q(.004999999888241291)&u}function GS(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=Ui-112|0;Ui=c;h=J[a+4>>2];e=J[a+48>>2];g=tm(e,10,0,0,0);J[c+100>>2]=0;J[c+104>>2]=0;J[c+108>>2]=0;J[c+96>>2]=b;J[b+8>>2]=g;J[b>>2]=11;J[b+16>>2]=-1;J[b+20>>2]=-1;J[c+80>>2]=0;J[c+72>>2]=0;J[c+88>>2]=-1;J[c+92>>2]=-1;kn(J[a+48>>2],b);if(J[a+16>>2]!=123){b=J[a+52>>2];J[c+64>>2]=Cl(a,123);qk(a,gk(b,74053,c- -64|0))}tk(a);b=J[a+16>>2];a:{if((b|0)==125){break a}while(1){if(J[c+72>>2]){kn(e,c+72|0);J[c+72>>2]=0;if(J[c+108>>2]==50){TA(e,J[J[c+96>>2]+8>>2],J[c+104>>2],50);J[c+108>>2]=0}b=J[a+16>>2]}b:{c:{if((b|0)!=91){if((b|0)!=285){break c}J[a+32>>2]=HI(a,a+40|0);if(J[a+32>>2]!=61){Il(a,c+72|0,0);b=J[c+104>>2];if((b|0)>=2147483646){b=J[a+48>>2];d=J[b+16>>2];f=J[J[b>>2]+60>>2];d:{if(!f){J[c+32>>2]=2147483645;J[c+36>>2]=32070;d=gk(d,27750,c+32|0);break d}J[c+52>>2]=2147483645;J[c+48>>2]=f;J[c+56>>2]=32070;d=gk(d,27784,c+48|0)}Wn(J[b+12>>2],d,0);b=J[c+104>>2]}J[c+104>>2]=b+1;J[c+108>>2]=J[c+108>>2]+1;break b}QG(a,c+72|0);break b}QG(a,c+72|0);break b}Il(a,c+72|0,0);b=J[c+104>>2];if((b|0)>=2147483646){b=J[a+48>>2];d=J[b+16>>2];f=J[J[b>>2]+60>>2];e:{if(!f){J[c>>2]=2147483645;J[c+4>>2]=32070;d=gk(d,27750,c);break e}J[c+20>>2]=2147483645;J[c+16>>2]=f;J[c+24>>2]=32070;d=gk(d,27784,c+16|0)}Wn(J[b+12>>2],d,0);b=J[c+104>>2]}J[c+104>>2]=b+1;J[c+108>>2]=J[c+108>>2]+1}b=J[a+16>>2]-44|0;if((b|0)!=15?b:0){break a}tk(a);b=J[a+16>>2];if((b|0)!=125){continue}break}}pp(a,125,123,h);a=J[c+108>>2];f:{if(!a){break f}g:{switch(J[c+72>>2]){case 13:case 14:Pw(e,c+72|0,-1);TA(e,J[J[c+96>>2]+8>>2],J[c+104>>2],-1);J[c+104>>2]=J[c+104>>2]-1;break f;default:kn(e,c+72|0);a=J[c+108>>2];break;case 0:break g}}TA(e,J[J[c+96>>2]+8>>2],J[c+104>>2],a)}a=g<<2;b=J[a+J[J[e>>2]+12>>2]>>2]&8388607|rI(J[c+104>>2])<<23;J[a+J[J[e>>2]+12>>2]>>2]=b;g=rI(J[c+100>>2]);J[a+J[J[e>>2]+12>>2]>>2]=g<<14&8372224|b&-8372225;Ui=c+112|0}function TC(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Ui-32|0;Ui=d;a:{switch(b+1|0){case 1:Z(112335,55629,156,2284);B();case 0:Z(94770,55629,157,2284);B();default:break a}}if((c|0)!=-1){e=J[a+8>>2];if(J[a+16>>2]-e>>5>>>0<=c>>>0){b:{if(!e){J[a+4>>2]=b;b=b<<2;e=sj(b);J[a>>2]=e;ij(e,255,b);c=c<<5;b=sj(c);J[a+12>>2]=b;J[a+8>>2]=b;J[a+16>>2]=b+c;break b}J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+20>>2]=-1;TC(d,b,c);c=J[a+4>>2];if(c){while(1){b=J[J[a>>2]+(i<<2)>>2];if((b|0)!=-1){while(1){c:{d:{e:{k=J[d+16>>2];g=J[d+8>>2];if(J[d+24>>2]!=k-g>>5){f=J[a+8>>2]+(b<<5)|0;b=f;c=J[b>>2];h=J[b+4>>2];j=J[d+4>>2];f:{if(!j){break f}b=J[J[d>>2]+(mxa(c,h,j)<<2)>>2];if((b|0)==-1){break f}while(1){b=g+(b<<5)|0;if((c|0)==J[b>>2]&(h|0)==J[b+4>>2]){break e}b=J[b+24>>2];if((b|0)!=-1){continue}break}}e=J[d+12>>2];g:{if((k|0)!=(e|0)){J[d+12>>2]=e+32;break g}b=J[d+20>>2];if((b|0)==-1){break d}e=g+(b<<5)|0;J[d+20>>2]=J[e+24>>2]}J[e>>2]=c;J[e+4>>2]=h;b=J[f+12>>2];J[e+8>>2]=J[f+8>>2];J[e+12>>2]=b;b=J[f+20>>2];J[e+16>>2]=J[f+16>>2];J[e+20>>2]=b;J[e+24>>2]=-1;g=J[d+8>>2];c=J[d>>2]+(mxa(c,h,j)<<2)|0;b=J[c>>2];h:{if((b|0)==-1){J[c>>2]=e-g>>5;break h}while(1){c=g+(b<<5)|0;b=J[c+24>>2];if((b|0)!=-1){continue}break}J[c+24>>2]=e-g>>5}J[d+24>>2]=J[d+24>>2]+1;break c}Z(144851,55629,229,9606);B()}c=J[f+12>>2];J[b+8>>2]=J[f+8>>2];J[b+12>>2]=c;c=J[f+20>>2];J[b+16>>2]=J[f+16>>2];J[b+20>>2]=c;break c}Z(152203,55629,537,2838);B()}b=J[f+24>>2];if((b|0)!=-1){continue}break}c=J[a+4>>2]}i=i+1|0;if(i>>>0>>0){continue}break}}cj(J[a>>2]);cj(J[a+8>>2]);b=J[d+28>>2];J[a+24>>2]=J[d+24>>2];J[a+28>>2]=b;b=J[d+20>>2];J[a+16>>2]=J[d+16>>2];J[a+20>>2]=b;b=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=b;b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b}Ui=d+32|0;return}Z(144759,55629,159,2284);B()}Z(94750,55629,158,2284);B()}function pu(a,b,c,d,e){var f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=0,p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=0,v=Q(0),w=Q(0),x=Q(0),y=Q(0);f=J[a+9800>>2];if(f){o=J[f+48>>2];u=J[f+52>>2];if(u){J[u+48>>2]=o}if(o){J[o+52>>2]=J[f+52>>2]}if(J[a+9800>>2]==(f|0)){J[a+9800>>2]=J[f+52>>2]}J[a+9804>>2]=J[a+9804>>2]-1;J[f+48>>2]=0;o=J[a+9792>>2];J[f+52>>2]=o;if(o){J[o+48>>2]=f}J[a+9792>>2]=f;J[a+9796>>2]=J[a+9796>>2]+1;J[f+32>>2]=d;J[f+28>>2]=c;J[f+24>>2]=b;H[f+59|0]=0;q=N[c+24>>2];h=N[d+24>>2];j=N[b+24>>2];k=N[c+16>>2];l=N[d+20>>2];i=N[b+20>>2];m=N[c+20>>2];n=N[d+16>>2];g=N[b+16>>2];J[f+12>>2]=0;k=Q(k-g);l=Q(l-i);m=Q(m-i);g=Q(n-g);i=Q(Q(k*l)-Q(m*g));N[f+8>>2]=i;q=Q(q-j);p=Q(q*g);g=Q(h-j);j=Q(p-Q(k*g));N[f+4>>2]=j;g=Q(Q(m*g)-Q(q*l));N[f>>2]=g;h=N[b+24>>2];k=N[c+24>>2];l=Q(h-k);q=Q(Y(Q(Q(i*i)+Q(Q(g*g)+Q(j*j)))));o=q>Q(9999999747378752e-20);m=N[b+20>>2];n=N[c+20>>2];r=Q(m-n);s=N[b+16>>2];p=N[c+16>>2];t=Q(s-p);t=Q(Q(h*Q(Q(g*r)-Q(j*t)))+Q(Q(s*Q(Q(j*l)-Q(i*r)))+Q(m*Q(Q(i*t)-Q(g*l)))));l=N[d+20>>2];v=Q(n-l);r=N[d+16>>2];w=Q(p-r);x=Q(k*Q(Q(g*v)-Q(j*w)));y=p;p=k;k=N[d+24>>2];p=Q(p-k);n=Q(x+Q(Q(y*Q(Q(j*p)-Q(i*v)))+Q(n*Q(Q(i*w)-Q(g*p)))));n=n>t?t:n;m=Q(l-m);s=Q(r-s);h=Q(k-h);h=Q(Q(k*Q(Q(g*m)-Q(j*s)))+Q(Q(r*Q(Q(j*h)-Q(i*m)))+Q(l*Q(Q(i*s)-Q(g*h)))));h=Q((h>n?n:h)/(o?q:Q(1)));N[f+20>>2]=h>=Q(-.009999999776482582)?Q(0):h;if(o){k=N[b+24>>2];l=N[b+16>>2];m=N[b+20>>2];h=Q(Q(1)/q);N[f+8>>2]=i*h;N[f+4>>2]=j*h;N[f>>2]=g*h;i=Q(Q(Q(k*i)+Q(Q(l*g)+Q(j*m)))/q);N[f+16>>2]=i;if(e){return f}if(i>=Q(-9999999747378752e-21)){return f}b=3}else{b=2}J[a>>2]=b;b=J[f+48>>2];c=J[f+52>>2];if(c){J[c+48>>2]=b}if(b){J[b+52>>2]=J[f+52>>2]}if(J[a+9792>>2]==(f|0)){J[a+9792>>2]=J[f+52>>2]}J[a+9796>>2]=J[a+9796>>2]-1;J[f+48>>2]=0;b=J[a+9800>>2];J[f+52>>2]=b;if(b){J[b+48>>2]=f}J[a+9800>>2]=f;J[a+9804>>2]=J[a+9804>>2]+1;return 0}J[a>>2]=5;return 0}function Kda(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;b=Ui-144|0;Ui=b;g=-13;a:{if(dk(J[a+20>>2],J[a+24>>2],J[59226],b+108|0,0)){break a}c=J[J[a+36>>2]+8>>2];J[b+32>>2]=0;J[b+36>>2]=0;d=b- -64|0;J[d>>2]=0;J[d+4>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;J[b+72>>2]=0;J[b+76>>2]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+96>>2]=0;J[b+100>>2]=0;J[b+80>>2]=0;J[b+36>>2]=-1;J[b+68>>2]=-1;g=RQ(J[a>>2],J[b+108>>2],b);b:{if(!g){d=J[c+80>>2];if(d){vj(J[a>>2],d)}d=J[c+96>>2];if(d){Uj(d)}d=J[c+100>>2];if(d){Mx(d)}J[c+96>>2]=J[b+96>>2];J[c+80>>2]=J[b+80>>2];h=J[b>>2];J[b>>2]=J[c>>2];J[c>>2]=h;d=J[b+4>>2];J[b+4>>2]=J[c+4>>2];J[c+4>>2]=d;i=J[b+8>>2];J[b+8>>2]=J[c+8>>2];J[c+8>>2]=i;d=K[c+12|0];f=K[b+12|0];H[b+12|0]=d&1|f&254;H[c+12|0]=d&254|f&1;J[c+100>>2]=J[b+100>>2];j=J[b+44>>2];d=J[b+40>>2];J[b+136>>2]=d;J[b+140>>2]=j;k=J[b+36>>2];f=J[b+32>>2];J[b+128>>2]=f;J[b+132>>2]=k;l=J[b+28>>2];m=J[b+24>>2];J[b+120>>2]=m;J[b+124>>2]=l;n=J[b+20>>2];o=J[b+16>>2];J[b+112>>2]=o;J[b+116>>2]=n;e=J[c+44>>2];J[b+40>>2]=J[c+40>>2];J[b+44>>2]=e;e=J[c+36>>2];J[b+32>>2]=J[c+32>>2];J[b+36>>2]=e;e=J[c+28>>2];J[b+24>>2]=J[c+24>>2];J[b+28>>2]=e;e=J[c+20>>2];J[b+16>>2]=J[c+16>>2];J[b+20>>2]=e;J[c+40>>2]=d;J[c+44>>2]=j;J[c+32>>2]=f;J[c+36>>2]=k;J[c+24>>2]=m;J[c+28>>2]=l;J[c+16>>2]=o;J[c+20>>2]=n;J[J[a+36>>2]+16>>2]=(((i+J[a+24>>2]|0)-h|0)+P(J[c+32>>2]-J[c+24>>2]>>4,12)|0)+104;break b}d=J[b+80>>2];if(d){vj(J[a>>2],d)}a=J[b+96>>2];if(a){Uj(a)}a=J[b+100>>2];if(!a){break b}Mx(a)}c:{if(H[b+76|0]&1){break c}a=J[b+56>>2];if(a){cj(a)}a=J[b+48>>2];if(!a){break c}cj(a)}d:{if(H[b+44|0]&1){break d}a=J[b+24>>2];if(a){cj(a)}a=J[b+16>>2];if(!a){break d}cj(a)}if(H[b+12|0]&1){break a}a=J[b>>2];if(!a){break a}cj(a)}Ui=b+144|0;return g|0}function GC(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=Ui-32|0;Ui=e;J[e+28>>2]=0;a:{b:{c:{d:{b=J[a+12>>2];e:{f:{if((b|0)>=0){c=J[a+4>>2];d=J[a+8>>2];if((c-d|0)!=(0-(c>>>0>>0?b:0)|0)){break f}break e}b=b&2147483647;if(!b){break e}d=J[a+8>>2]}c=J[a>>2]+P(d,20)|0;h=J[c+12>>2];f=J[c+8>>2];g=J[c+4>>2];i=J[c>>2];J[a+12>>2]=b;c=d+1|0;J[a+8>>2]=(b|0)!=(c|0)?c:0;b=Zi[f|0](i,g)|0;c=J[a+32>>2];if((c|0)<0){OI(a+20|0,(c&2147483647)+8|0);if(J[a+32>>2]<0){break d}}c=J[a+20>>2]+P(J[a+24>>2],20)|0;J[c+16>>2]=b;J[c+12>>2]=h;J[c+8>>2]=f;J[c+4>>2]=g;J[c>>2]=i;d=J[a+28>>2];b=J[a+32>>2];if((b|0)<0){b=b&2147483647;d=(d+1>>>0)%(b>>>0)|0;J[a+28>>2]=d}c=(J[a+24>>2]+1>>>0)%(b>>>0)|0;J[a+24>>2]=c;J[a+32>>2]=((c|0)==(d|0))<<31|b}J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;c=J[a+32>>2];g:{if((c|0)<0){c=c&2147483647;break g}b=J[a+24>>2];d=J[a+28>>2];c=(b-d|0)+(b>>>0>>0?c:0)|0}b=e+8|0;lj(c,20,b,e+16|0,b|4);b=J[e+12>>2];if(!c){break a}i=J[e+16>>2];d=0;while(1){f=J[a+32>>2];h:{if((f|0)<0){g=f&2147483647;break h}g=J[a+24>>2];h=J[a+28>>2];g=(g-h|0)+(g>>>0>>0?f:0)|0}if(g>>>0<=d>>>0){break c}if((b|0)==(i|0)){break b}f=J[a+20>>2]+P((J[a+28>>2]+d>>>0)%((f&2147483647)>>>0)|0,20)|0;g=J[f+4>>2];J[b>>2]=J[f>>2];J[b+4>>2]=g;J[b+16>>2]=J[f+16>>2];g=J[f+12>>2];J[b+8>>2]=J[f+8>>2];J[b+12>>2]=g;b=b+20|0;d=d+1|0;if((c|0)!=(d|0)){continue}break}break a}Z(144851,54268,142,53220);B()}J[e+12>>2]=b;Z(145396,54268,61,84789);B()}J[e+12>>2]=b;Z(112520,54052,557,53220);B()}J[e+12>>2]=b;J[a+24>>2]=0;J[a+28>>2]=0;b=a;a=J[a+32>>2]&2147483647;J[b+32>>2]=!a<<31|a;i:{if(c){b=0;while(1){a=J[e+8>>2];if((J[e+12>>2]-a|0)/20>>>0<=b>>>0){break i}a=a+P(b,20)|0;d=J[a+12>>2];if(d){Zi[d|0](J[a>>2],J[a+4>>2],J[a+16>>2])}b=b+1|0;if((c|0)!=(b|0)){continue}break}}j:{if(H[e+20|0]&1){break j}a=J[e+8>>2];if(!a){break j}cj(a)}Ui=e+32|0;return}Z(145396,54052,487,84789);B()}function VX(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;J[f>>2]=J[a+4>>2];i=b;b=0;f=-16640;a:{b:{switch(J[a+164>>2]){case 0:f=-16512;c:{if(J[a+164>>2]){break c}f=OG(i,d,c,J[a+4>>2],e);if(f){break c}f=-16;c=J[a+4>>2];d=Zj(1,c);if(!d){break c}c=Zj(1,c);if(!c){cj(d);break c}f=Vt(a,g,h,e,d);d:{if(f){break d}f=$q(a,d,c);if(f){break d}h=J[a+4>>2];if(h){i=h&3;f=0;e:{if(h>>>0<4){a=0;g=0;break e}k=h&-4;a=0;g=0;while(1){j=K[e+g|0]^K[c+g|0]|a;a=g|1;j=j|K[a+e|0]^K[a+c|0];a=g|2;j=j|K[a+e|0]^K[a+c|0];a=g|3;a=j|K[a+e|0]^K[a+c|0];g=g+4|0;b=b+4|0;if((k|0)!=(b|0)){continue}break}}if(i){while(1){a=K[e+g|0]^K[c+g|0]|a;g=g+1|0;f=f+1|0;if((i|0)!=(f|0)){continue}break}}f=-17152;if(a&255){break d}}hj(e,d,h);f=0}cj(d);cj(c)}break a;case 1:break b;default:break a}}k=Ui-80|0;Ui=k;b=-16512;f:{if(!g|J[a+164>>2]!=1){break f}f=J[a+4>>2];if(i){d=i-3|0;if(d>>>0<=5){d=J[(d<<2)+266328>>2]}else{d=0}if(!d){break f}d=(d?J[d+8>>2]:0)&255}i=J[a+168>>2]-3|0;if(i>>>0<=5){i=J[(i<<2)+266328>>2]}else{i=0}if(!i){break f}m=(i?J[i+8>>2]:0)&255;j=m<<1;if(j>>>0>f>>>0){break f}l=ij(e,0,f);n=f-m|0;j=j+2>>>0>f>>>0?n-2|0:m;b=Zi[g|0](h,k+16|0,j)|0;if(b){b=b-17536|0;break f}o=a+8|0;q=Xk(o);b=(n-j|0)+l|0;H[b-2|0]=1;p=k+16|0;r=hj(b-1|0,p,j);e=k+4|0;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;g:{b=oo(e,i,0);h:{if(b){break h}b=-20736;i:{if(!e){break i}i=J[e>>2];if(!i){break i}b=Zi[J[i+16>>2]](J[e+4>>2])|0}if(b){break h}i=j+r|0;b=Uo(e,i,8);if(b){break h}b=Uo(e,c,d);if(b){break h}b=Uo(e,p,j);if(b){break h}d=-20736;j:{if(!e){break j}b=J[e>>2];if(!b){break j}d=Zi[J[b+24>>2]](J[e+4>>2],i)|0}b=d;if(b){break h}b=!(q+7&7);b=Xr(b+l|0,(b^-1)+n|0,i,m,e);if(!b){break g}}Kl(k+4|0);break f}b=Xk(o);H[l|0]=K[l|0]&255>>>(f<<3|1)-b;H[i+m|0]=188;Zi[J[66509]](k+16|0,0,64)|0;Kl(k+4|0);b=Vt(a,g,h,l,l)}Ui=k+80|0;f=b}return f|0}function Tja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=Ui-48|0;Ui=c;d=J[J[a+24>>2]>>2];a:{b=J[a+16>>2];e=J[a+20>>2];b:{if((b|0)==J[75228]&(e|0)==J[75229]){b=xn(J[J[J[a+8>>2]+80>>2]>>2],a+32|0,J[75206],J[75207],d+16|0);break b}c:{if((b|0)==J[75224]&(e|0)==J[75225]){if(!(H[a+112|0]&1)){b=-12;break b}e=J[J[J[a+8>>2]+80>>2]>>2];J[c+44>>2]=0;b=xn(e,a+32|0,J[75204],J[75205],c+44|0);if(b){break b}if(!UO(J[d+8>>2],J[a+104>>2],J[a+108>>2],J[c+44>>2],J[a+40>>2],J[a+44>>2])){a=J[d+28>>2];b=J[d+32>>2];if((a|0)==(b|0)){sE(d+24|0);b=J[d+32>>2];a=J[d+28>>2]}if((a|0)==(b|0)){break a}b=J[c+44>>2];J[d+28>>2]=a+4;J[a>>2]=b;b=0;break b}a=tj(J[a+104>>2],J[a+108>>2]);J[c+4>>2]=J[J[d+4>>2]+88>>2];J[c>>2]=a;dj(4,88458,84180,c);vj(e,J[c+44>>2]);break c}if((b|0)==J[75248]&(e|0)==J[75249]){if(!(H[a+112|0]&1)){b=-12;break b}b=J[J[J[a+8>>2]+80>>2]>>2];J[c+44>>2]=0;b=xn(b,a+32|0,J[75214],J[75215],c+44|0);if(b){break b}b=J[c+44>>2];f=J[b+80>>2];e=J[f>>2];g=b;b=J[f+4>>2];b=SO(J[d+8>>2],J[a+104>>2],J[a+108>>2],g,2,Zi[J[79463]](e,b)|0,Zi[J[79464]](e,b)|0);if(!b){a=J[d+28>>2];b=J[d+32>>2];if((a|0)==(b|0)){sE(d+24|0);b=J[d+32>>2];a=J[d+28>>2]}if((a|0)==(b|0)){break a}b=J[c+44>>2];J[d+28>>2]=a+4;J[a>>2]=b;b=0;break b}a=tj(J[a+104>>2],J[a+108>>2]);J[c+20>>2]=b;J[c+16>>2]=a;dj(4,88458,141331,c+16|0);break c}if((b|0)!=J[75230]|(e|0)!=J[75231]){b=-1;break b}if(!(H[a+112|0]&1)){b=-12;break b}b=J[J[J[a+8>>2]+80>>2]>>2];J[c+44>>2]=0;b=xn(b,a+32|0,J[75206],J[75207],c+44|0);if(b){break b}b=TO(J[d+8>>2],J[a+104>>2],J[a+108>>2],J[c+44>>2]);if(!b){QO(J[d+8>>2]);a=J[d+28>>2];b=J[d+32>>2];if((a|0)==(b|0)){sE(d+24|0);b=J[d+32>>2];a=J[d+28>>2]}if((a|0)==(b|0)){break a}b=J[c+44>>2];J[d+28>>2]=a+4;J[a>>2]=b;b=0;break b}a=tj(J[a+104>>2],J[a+108>>2]);J[c+36>>2]=b;J[c+32>>2]=a;dj(4,88458,141289,c+32|0)}b=-7}Ui=c+48|0;return b|0}Z(112520,53895,557,53220);B()}function HP(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=Ui-128|0;Ui=c;J[c+120>>2]=0;J[c+112>>2]=0;J[c+116>>2]=0;J[c+104>>2]=0;J[c+108>>2]=0;J[c+96>>2]=0;J[c+100>>2]=0;J[c+88>>2]=0;J[c+92>>2]=0;J[c+80>>2]=0;J[c+84>>2]=0;J[c+72>>2]=0;J[c+76>>2]=0;J[c+64>>2]=0;J[c+68>>2]=0;J[c+36>>2]=1;J[c+48>>2]=0;J[c+52>>2]=0;J[c+32>>2]=c- -64;g=J[b+8>>2];if(g>>>0<4){J[c+44>>2]=1;J[c+40>>2]=J[(g<<2)+159864>>2];J[c+56>>2]=J[b+20>>2];J[c+60>>2]=0;d=J[b+28>>2];J[c+64>>2]=d;e=J[b+32>>2];J[c+76>>2]=e;J[c+72>>2]=d;J[c+68>>2]=e;h=J[b+12>>2];if(h>>>0<=29){i=J[(h<<2)+159880>>2]}else{i=-1}J[c+80>>2]=i;J[c+100>>2]=J[b+16>>2];J[c+28>>2]=e;J[c+24>>2]=d;J[c+112>>2]=c+24;J[c+116>>2]=2;J[c+20>>2]=0;d=J[b+24>>2];J[c+108>>2]=1;J[c+96>>2]=1;J[c+88>>2]=1;J[c+16>>2]=(d>>>0)/(((g|0)==2?6:1)>>>0);g=c+16|0;J[c+104>>2]=g;J[c+92>>2]=g;J[c+84>>2]=c+20;J[c+4>>2]=c+32;I[c+8>>1]=J[b+36>>2];I[c+10>>1]=J[b+40>>2];H[c+12|0]=K[b+44|0]&31|K[b+48|0]<<6|32;g=J[b>>2];h=J[b+4>>2];d=Ui-80|0;Ui=d;J[d+76>>2]=0;i=J[a+6164>>2];Tj(i);a:{j=c+4|0;if(j){b=-3;f=J[a>>2];e=J[f+4>>2];b:{if(!e){break b}e=J[J[f>>2]+(mxa(g,h,e)<<2)>>2];if((e|0)==-1){break b}f=J[f+8>>2];while(1){e=f+P(e,56)|0;if((g|0)!=J[e>>2]|J[e+4>>2]!=(h|0)){e=J[e+48>>2];if((e|0)!=-1){continue}break b}break}b=J[e+28>>2];f=J[b+32>>2];if(!f){b=-15;break b}J[d+24>>2]=a;J[d+64>>2]=b;b=J[b+12>>2];J[d+56>>2]=j;J[d+28>>2]=b;j=e+8|0;J[d+60>>2]=j;J[d+48>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=g;J[d+36>>2]=h;b=Zi[f|0](d+24|0)|0;if(b){break b}e=J[a+12>>2];if(!e){b=0;break b}b=0;f=J[e>>2];if((f|0)==J[e+4>>2]){break b}e=0;while(1){f=(e<<3)+f|0;k=J[f+4>>2];J[d+16>>2]=j;J[d>>2]=k;J[d+8>>2]=g;J[d+12>>2]=h;J[d+4>>2]=0;Zi[J[f>>2]](d);k=J[a+12>>2];f=J[k>>2];e=e+1|0;if(e>>>0>2]-f>>3>>>0){continue}break}}Lj(i);Ui=d+80|0;break a}Z(68419,42212,1288,69827);B()}Ui=c+128|0;return b}Z(114101,42176,176,64625);B()}function NC(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=Ui-32|0;Ui=d;a:{switch(b+1|0){case 1:Z(112335,55629,156,2284);B();case 0:Z(94770,55629,157,2284);B();default:break a}}if((c|0)!=-1){e=J[a+8>>2];if((J[a+16>>2]-e|0)/24>>>0<=c>>>0){b:{if(!e){J[a+4>>2]=b;b=b<<2;e=sj(b);J[a>>2]=e;ij(e,255,b);c=P(c,24);b=sj(c);J[a+12>>2]=b;J[a+8>>2]=b;J[a+16>>2]=b+c;break b}J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+20>>2]=-1;NC(d,b,c);l=J[a>>2];e=J[a+4>>2];if(e){m=J[d+16>>2];g=J[d+8>>2];o=(m-g|0)/24|0;p=J[a+8>>2];c=J[d+12>>2];while(1){b=J[(j<<2)+l>>2];if((b|0)!=-1){i=J[d+24>>2];n=J[d>>2];while(1){c:{d:{e:{if((i|0)!=(o|0)){h=P(b,24)+p|0;f=J[h>>2];k=J[d+4>>2];f:{if(!k){break f}b=J[((f>>>0)%(k>>>0)<<2)+n>>2];if((b|0)==-1){break f}while(1){b=P(b,24)+g|0;if((f|0)==J[b>>2]){break e}b=J[b+16>>2];if((b|0)!=-1){continue}break}}g:{if((c|0)!=(m|0)){e=c+24|0;break g}b=J[d+20>>2];if((b|0)==-1){break d}b=P(b,24)+g|0;J[d+20>>2]=J[b+16>>2];e=c;c=b}J[c>>2]=f;b=J[h+12>>2];q=J[h+8>>2];J[c+16>>2]=-1;J[c+8>>2]=q;J[c+12>>2]=b;f=((f>>>0)%(k>>>0)<<2)+n|0;b=J[f>>2];h:{if((b|0)==-1){J[f>>2]=(c-g|0)/24;i=J[d+24>>2];break h}while(1){f=P(b,24)+g|0;b=J[f+16>>2];if((b|0)!=-1){continue}break}J[f+16>>2]=(c-g|0)/24}i=i+1|0;J[d+24>>2]=i;c=e;break c}J[d+12>>2]=c;Z(144851,55629,229,9606);B()}e=J[h+12>>2];J[b+8>>2]=J[h+8>>2];J[b+12>>2]=e;break c}J[d+12>>2]=c;Z(152203,55629,537,2838);B()}b=J[h+16>>2];if((b|0)!=-1){continue}break}e=J[a+4>>2]}j=j+1|0;if(j>>>0>>0){continue}break}J[d+12>>2]=c}cj(l);cj(J[a+8>>2]);b=J[d+28>>2];J[a+24>>2]=J[d+24>>2];J[a+28>>2]=b;b=J[d+20>>2];J[a+16>>2]=J[d+16>>2];J[a+20>>2]=b;b=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=b;b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b}Ui=d+32|0;return}Z(144759,55629,159,2284);B()}Z(94750,55629,158,2284);B()}function $X(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=-16896;a:{if(rA(a)){break a}if(rA(b)){break a}if(Zz(b,1)){break a}k=b+8|0;g=b+56|0;j=b+32|0;l=b+20|0;d=Ui-32|0;Ui=d;J[d+28>>2]=0;J[d+20>>2]=1;J[d+24>>2]=0;J[d+16>>2]=0;J[d+8>>2]=1;J[d+12>>2]=0;h=b+44|0;b:{if(!h){break b}}c:{if(!g){break c}}d:{e:{c=(h|0)!=0&(g|0)!=0;if(!(!k|!c)){f=d+20|0;e=Ak(f,h,g);if(e){break e}i=-16896;if((Pj(k,1)|0)<=0){break d}if(_j(f,k)){break d}}if(!(!l|(!k|!j))){i=-16896;if((Pj(j,1)|0)<=0){break d}if((Pj(l,1)|0)<=0){break d}if((_j(j,k)|0)>=0){break d}if((_j(l,k)|0)>=0){break d}}i=0;if(!l|(!c|!j)){break d}i=-16896;if((Pj(h,1)|0)<=0){break d}if((Pj(g,1)|0)<=0){break d}c=d+20|0;e=Ak(c,j,l);if(e){break e}e=km(c,c,1);if(e){break e}f=d+8|0;e=km(f,h,1);if(e){break e}e=Bl(c,c,f);if(e){break e}if(Pj(c,0)){break d}e=Ak(c,j,l);if(e){break e}e=km(c,c,1);if(e){break e}e=km(f,g,1);if(e){break e}e=Bl(c,c,f);if(e){break e}i=Pj(c,0)?-16896:0;break d}i=(e|0)==-16896?-16896:e-16896|0}Dj(d+20|0);Dj(d+8|0);Ui=d+32|0;if(i){break a}e=b+80|0;i=b+92|0;d=Ui-32|0;Ui=d;J[d+28>>2]=0;J[d+20>>2]=1;J[d+24>>2]=0;J[d+16>>2]=0;J[d+8>>2]=1;J[d+12>>2]=0;f:{g:{h:{f=b+68|0;if(!f){break h}if(!h){b=-16512;break f}n=d+20|0;b=km(n,h,1);if(b){break g}c=d+8|0;b=wl(c,f,j);if(b){break g}b=Bl(c,c,n);if(b){break g}if(!Pj(c,0)){break h}b=-16896;break f}i:{if(!e){break i}if(!g){b=-16512;break f}f=d+20|0;b=km(f,g,1);if(b){break g}c=d+8|0;b=wl(c,e,j);if(b){break g}b=Bl(c,c,f);if(b){break g}if(!Pj(c,0)){break i}b=-16896;break f}if(!i){b=0;break f}b=-16512;if(!h|!g){break f}c=d+20|0;b=Ak(c,i,g);if(b){break g}b=km(c,c,1);if(b){break g}b=Bl(c,c,h);if(b){break g}b=Pj(c,0)?-16896:0;break f}if((b|0)==-16896|(b|0)==-16512){break f}b=b-16896|0}Dj(d+20|0);Dj(d+8|0);Ui=d+32|0;if(b){break a}if(_j(a+8|0,k)){break a}m=_j(a+20|0,l)?-16896:0}return m|0}function zta(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=Q(0),h=0,i=0,j=0,k=Q(0),l=0,m=Q(0),n=0,o=0;h=Ui-16|0;Ui=h;J[83479]=J[83479]+1;if(J[a+4>>2]&2){d=J[b+192>>2];k=Q(Zi[J[J[d>>2]+20>>2]](d,N[61732]));N[h+12>>2]=k;d=J[c+192>>2];g=Q(Zi[J[J[d>>2]+20>>2]](d,N[61732]));N[h+8>>2]=g;d=g>k?h+12|0:h+8|0}else{d=246928}k=N[d>>2];g=N[b+184>>2];m=N[c+184>>2];g=g>2];f=J[e+8>>2];a:{if(f){d=J[e+12>>2];i=J[d>>2];J[e+8>>2]=f-1;J[e+12>>2]=i;break a}d=Yj(1140)}J[d+112>>2]=0;J[d+116>>2]=0;J[d>>2]=1;J[d+124>>2]=0;J[d+128>>2]=0;J[d+388>>2]=0;J[d+392>>2]=0;J[d+400>>2]=0;J[d+404>>2]=0;J[d+664>>2]=0;J[d+668>>2]=0;J[d+676>>2]=0;J[d+680>>2]=0;H[d+120|0]=0;J[d+132>>2]=0;J[d+136>>2]=0;J[d+140>>2]=0;J[d+144>>2]=0;J[d+148>>2]=0;H[d+396|0]=0;J[d+408>>2]=0;J[d+412>>2]=0;J[d+416>>2]=0;J[d+420>>2]=0;J[d+424>>2]=0;H[d+672|0]=0;J[d+700>>2]=0;J[d+692>>2]=0;J[d+696>>2]=0;J[d+684>>2]=0;J[d+688>>2]=0;H[d+948|0]=0;J[d+940>>2]=0;J[d+944>>2]=0;J[d+952>>2]=0;J[d+956>>2]=0;J[d+960>>2]=0;J[d+964>>2]=0;J[d+968>>2]=0;J[d+972>>2]=0;J[d+976>>2]=0;J[d+1108>>2]=b;J[d+1112>>2]=c;J[d+1116>>2]=0;N[d+1120>>2]=k;N[d+1124>>2]=g;e=J[a+12>>2];J[d+1136>>2]=e;b:{if(J[a+16>>2]!=(e|0)){break b}i=e?e<<1:1;if((i|0)<=(e|0)){break b}c:{if(!i){b=0;break c}b=Yj(i<<2);e=J[a+12>>2]}d:{if((e|0)<=0){break d}c=0;if(e>>>0>=4){l=e&2147483644;while(1){f=c<<2;J[f+b>>2]=J[f+J[a+20>>2]>>2];j=f|4;J[j+b>>2]=J[j+J[a+20>>2]>>2];j=f|8;J[j+b>>2]=J[j+J[a+20>>2]>>2];f=f|12;J[f+b>>2]=J[f+J[a+20>>2]>>2];c=c+4|0;n=n+4|0;if((l|0)!=(n|0)){continue}break}}f=e&3;if(!f){break d}while(1){l=c<<2;J[l+b>>2]=J[l+J[a+20>>2]>>2];c=c+1|0;o=o+1|0;if((f|0)!=(o|0)){continue}break}}c=J[a+20>>2];if(!(!c|K[a+24|0]!=1)){if(c){J[83765]=J[83765]+1;Zi[J[61751]](J[c-4>>2])}e=J[a+12>>2]}J[a+20>>2]=b;H[a+24|0]=1;J[a+16>>2]=i}J[J[a+20>>2]+(e<<2)>>2]=d;J[a+12>>2]=e+1;Ui=h+16|0;return d|0}function tma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=Ui-544|0;Ui=b;j=pj(b+524|0,a,0,37509,802);J[b+252>>2]=256;J[b+244>>2]=b+256;J[b+248>>2]=0;J[b+236>>2]=2270;J[b+232>>2]=2271;J[b+240>>2]=b+232;Bj(a);e=qj(a,-1,J[74197],139276);gj(a,-2);c=J[e+4>>2];J[b+224>>2]=0;J[b+228>>2]=0;J[b+216>>2]=0;J[b+220>>2]=0;J[b+208>>2]=0;J[b+212>>2]=0;J[b+200>>2]=0;J[b+204>>2]=0;d=b+200|0;$l(a,d);J[b+192>>2]=0;J[b+196>>2]=0;J[b+184>>2]=0;J[b+188>>2]=0;J[b+176>>2]=0;J[b+180>>2]=0;J[b+168>>2]=0;J[b+172>>2]=0;Sk(a,1,b+168|0,d);e=J[J[J[e+4>>2]+80>>2]+8>>2];a:{if(!e){break a}e=J[e>>2];if(!e){break a}f=J[e+3216>>2];g=J[e+3220>>2]}if(J[b+168>>2]!=(f|0)|J[b+172>>2]!=(g|0)){fj(a,120386,0)}b:{if(Mk(a,2)){f=bj(Ij(a,2,0));e=Yi;break b}f=Tl(a,2);e=Yi}g=xk(J[J[c+80>>2]+8>>2],J[b+184>>2],J[b+188>>2]);c:{if(!g){J[b>>2]=nk(b+232|0,J[b+184>>2],J[b+188>>2]);c=fj(a,134730,b);break c}d=b+152|0;J[d>>2]=0;H[d+8|0]=K[d+8|0]&254;if(J[a+8>>2]-J[a+12>>2]>>4>=4){c=Iy(a,4,d,0);if(c){break c}}if((kj(a,3)|0)==5){uj(a,3);c=J[a+8>>2];J[c+8>>2]=0;J[a+8>>2]=c+16;if($j(a,-2)){while(1){if(!kk(a,-2)){J[b+16>>2]=nk(b+232|0,f,e);c=fj(a,114318,b+16|0);break c}i=ok(a,-2);d:{if(R(i)<2147483648){c=~~i;break d}c=-2147483648}if((c|0)<=0){f=nk(b+232|0,f,e);J[b+36>>2]=c;J[b+32>>2]=f;c=fj(a,127525,b+32|0);break c}h=ij(b+80|0,0,72);k=it(a,-1,h);J[d>>2]=c-1;e:{if(k){break e}c=J[d+12>>2];J[b+56>>2]=J[d+8>>2];J[b+60>>2]=c;c=J[d+4>>2];J[b+48>>2]=J[d>>2];J[b+52>>2]=c;c=RD(g,J[b+192>>2],J[b+196>>2],f,e,b+48|0,h);if(!c){break e}c=BR(a,c,f,e,g,b+168|0,d);break c}gj(a,-2);if($j(a,-2)){continue}break}}gj(a,-2);c=0;break c}c=a;h=ij(b+80|0,0,72);a=it(a,3,h);if(!a){a=J[d+12>>2];J[b+72>>2]=J[d+8>>2];J[b+76>>2]=a;a=J[d+4>>2];J[b+64>>2]=J[d>>2];J[b+68>>2]=a;a=RD(g,J[b+192>>2],J[b+196>>2],f,e,b- -64|0,h)}c=BR(c,a,f,e,g,b+168|0,d)}oj(j);Ui=b+544|0;return c|0}function Pha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=Ui-448|0;Ui=b;h=pj(b+172|0,a,1,42133,2931);c=Aj(a,1,0);J[b+160>>2]=0;J[b+164>>2]=0;J[b+192>>2]=81653;f=b+192|0;qy(a,c,f,1,b+160|0);Oj(a,2,5);uj(a,2);rj(a,-1,34859);d=Iu(a,-1);gj(a,-2);rj(a,-1,43314);i=st(a,43314,1);gj(a,-2);gj(a,-2);j=J[J[pk(a)+80>>2]+8>>2];J[b+156>>2]=0;J[b+112>>2]=0;J[b+116>>2]=0;J[b+96>>2]=0;J[b+100>>2]=0;J[b+104>>2]=0;J[b+108>>2]=0;J[b+144>>2]=0;J[b+148>>2]=0;J[b+136>>2]=0;J[b+140>>2]=0;J[b+128>>2]=0;J[b+132>>2]=0;J[b+120>>2]=0;J[b+124>>2]=0;J[b+112>>2]=1;J[b+96>>2]=1;J[b+88>>2]=0;J[b+92>>2]=0;J[b+92>>2]=4;J[b+108>>2]=b+156;J[b+84>>2]=1;J[b+80>>2]=b+88;J[b+72>>2]=0;J[b+76>>2]=0;J[b+64>>2]=0;J[b+68>>2]=0;a:{b:{if(!Kq(b+80|0,J[56510],b- -64|0)){J[b+60>>2]=0;g=J[b+64>>2];e=J[b+68>>2]-g|0;c=wq(J[78228],0,c,g,e,e,b+60|0);if(c){d=J[b+160>>2];e=J[b+164>>2];J[b+48>>2]=tj(d,e);J[b+40>>2]=d;J[b+44>>2]=e;J[b+32>>2]=c;Gj(f,256,(c|0)==-3?31635:(c|0)==-15?31570:31677,b+32|0);J[b+16>>2]=f;a=fj(a,31902,b+16|0);break a}c=J[(J[d+4>>2]==2?J[d>>2]+4|0:d)>>2];if(J[d+4>>2]==2){c=tS(c,b+56|0);if(c){break b}c=J[b+56>>2]}J[J[b+60>>2]>>2]=0;J[J[b+60>>2]+4>>2]=c;f=Ty(c);e=J[b+60>>2];J[e+20>>2]=f;Mq(c,e+16|0);Fr(c,J[b+60>>2]+24|0);c:{if(!i){c=J[b+160>>2];f=J[b+164>>2];break c}d:{switch(J[d+4>>2]-1|0){case 1:vj(J[78228],J[d>>2]);case 0:Ns(J[78228],J[b+60>>2]);break;default:break d}}J[d+4>>2]=2;e=J[b+60>>2];J[d>>2]=e;f=J[b+164>>2];c=J[b+160>>2];J[d+8>>2]=c;J[d+12>>2]=f;I[d+16>>1]=Ax(J[78228],e)}xv(j,c,f);Bk(a,c,f);a=1;break a}Z(93093,42133,2969,35206);B()}hp(J[78228],J[d>>2],b+192|0);f=tj(J[b+160>>2],J[b+164>>2]);e=tj(J[b+192>>2],J[b+196>>2]);d=c>>>0>11?14245:J[(c<<2)+265952>>2];J[b+12>>2]=c;J[b+8>>2]=d;J[b+4>>2]=e;J[b>>2]=f;a=fj(a,132349,b)}e:{if(H[b+76|0]&1){break e}c=J[b+64>>2];if(!c){break e}cj(c)}oj(h);Ui=b+448|0;return a|0}function $j(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=a;a:{if((b|0)>0){b=(J[a+12>>2]+(b<<4)|0)-16|0;a=b>>>0>=M[a+8>>2]?173288:b;break a}a=J[e+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:a=J[e+16>>2]+96|0;break a;case 1:a=J[J[J[J[e+20>>2]+4>>2]>>2]+12>>2];J[e+96>>2]=5;J[e+88>>2]=a;a=e+88|0;break a;case 0:a=e+72|0;break a;default:break b}}a=J[J[J[e+20>>2]+4>>2]>>2];a=K[a+7|0]<-10002-b>>>0?173288:(a+(0-b<<4)|0)-160024|0}c=J[a>>2];a=-1;c:{d:{e:{f:{g:{h:{i:{d=J[e+8>>2]-16|0;switch(J[d+8>>2]){case 2:break f;case 1:break g;case 4:break h;case 3:break i;case 0:break c;default:break e}}g=O[d>>3];j:{if(R(g)<2147483648){a=~~g;break j}a=-2147483648}if(!((a|0)<=0|+(a|0)!=g|(a|0)>J[c+28>>2])){a=a-1|0;break c}a=J[c+16>>2];if(g==0){break d}b=J[c+16>>2];A(+g);f=v(1)|0;a=v(0)|0;a=a+f|0;a=((a>>>0)%((-1<>>0)<<5)+b|0;break d}a=J[c+16>>2]+((J[J[d>>2]+8>>2]&(-1<>2]+((J[d>>2]&(-1<>2]+(M[d>>2]%((-1<>>0)<<5)|0;break d}a=J[c+16>>2]+(M[d>>2]%((-1<>>0)<<5)|0}while(1){k:{if(!os(a+16|0,d)){if(J[a+24>>2]!=11|J[d+8>>2]<4|J[a+16>>2]!=J[d>>2]){break k}}a=J[c+28>>2]+(a-J[c+16>>2]>>5)|0;break c}a=J[a+28>>2];if(a){continue}break}a=0;xl(e,145798,0)}f=J[c+28>>2];b=a+1|0;h=(b|0)<(f|0)?f:b;l:{m:{n:{while(1){b=a;a=a+1|0;if((f|0)<=(a|0)){break n}if(!J[(J[c+12>>2]+(a<<4)|0)+8>>2]){continue}break}J[d+8>>2]=3;O[d>>3]=b+2|0;a=J[c+12>>2]+(a<<4)|0;break m}a=h-f|0;f=1<>2];while(1){i=a<<5;b=h+i|0;if(J[b+8>>2]){a=J[b+20>>2];J[d>>2]=J[b+16>>2];J[d+4>>2]=a;J[d+8>>2]=J[b+24>>2];a=J[c+16>>2]+i|0;break m}a=a+1|0;if((f|0)!=(a|0)){continue}break}}a=0;break l}b=J[a+4>>2];J[d+16>>2]=J[a>>2];J[d+20>>2]=b;J[d+24>>2]=J[a+8>>2];a=1}J[e+8>>2]=J[e+8>>2]+(a?16:-16);return a}function yka(a,b){a=a|0;b=b|0;var c=0,d=0,e=Q(0),f=0,g=0,h=0;d=Ui-144|0;Ui=d;g=J[a>>2];f=J[J[a+24>>2]>>2];c=J[a+16>>2];a=J[a+20>>2];a:{b:{if((c|0)==J[75066]&(a|0)==J[75067]){c=b+32|0;if(K[g+17|0]==1){b=d+48|0;$L(b,J[g>>2],J[f+8>>2]);a=d+72|0;J[a>>2]=3;N[a+8>>2]=N[b>>2];N[a+12>>2]=N[b+4>>2];N[a+16>>2]=N[b+8>>2];hj(c,a,72);break b}b=d+32|0;aM(b,J[g>>2],J[f+8>>2]);a=d+72|0;J[a>>2]=3;N[a+8>>2]=N[b>>2];N[a+12>>2]=N[b+4>>2];N[a+16>>2]=N[b+8>>2];hj(c,a,72);break b}if((c|0)==J[75068]&(a|0)==J[75069]){c=b+32|0;if(K[g+17|0]==1){b=d+16|0;dM(b,J[f+8>>2]);a=d+72|0;J[a>>2]=3;N[a+8>>2]=N[b>>2];N[a+12>>2]=N[b+4>>2];N[a+16>>2]=N[b+8>>2];hj(c,a,72);break b}N[d+8>>2]=N[J[f+8>>2]+72>>2];J[d>>2]=0;J[d+4>>2]=0;a=d+72|0;J[a>>2]=3;N[a+8>>2]=N[d>>2];N[a+12>>2]=N[d+4>>2];N[a+16>>2]=N[d+8>>2];hj(c,a,72);break b}if((c|0)==J[75070]&(a|0)==J[75071]){a=b+32|0;if(K[g+17|0]==1){b=d+72|0;c:{c=J[J[f+8>>2]>>2];if(!c|J[c+232>>2]!=2|K[c+204|0]&3){break c}d:{e=N[c+336>>2];if(e==Q(0)){break d}e=Q(Q(1)/e);break c}Z(58495,42530,1099,98324);B()}J[b>>2]=0;O[b+8>>3]=e;hj(a,b,72);break b}e=N[J[f+8>>2]+116>>2];b=d+72|0;J[b>>2]=0;O[b+8>>3]=e;hj(a,b,72);break b}if((c|0)==J[75072]&(a|0)==J[75073]){if(K[g+17|0]==1){dj(3,88458,69306,0);h=-1;break a}a=d+72|0;H[a+8|0]=(K[J[f+8>>2]+4|0]&8)>>>3;J[a>>2]=6;hj(b+32|0,a,72);break b}if((c|0)==J[75062]&(a|0)==J[75063]){a=b+32|0;if(K[g+17|0]==1){b=d+72|0;c=J[J[f+8>>2]>>2];if(!(!c|J[c+232>>2]!=2)){e=N[c+436>>2]}J[b>>2]=0;O[b+8>>3]=e;hj(a,b,72);break b}e=N[J[f+8>>2]+132>>2];b=d+72|0;J[b>>2]=0;O[b+8>>3]=e;hj(a,b,72);break b}h=-1;if(J[75064]!=(c|0)|J[75065]!=(a|0)){break a}a=b+32|0;if(K[g+17|0]==1){b=d+72|0;c=J[J[f+8>>2]>>2];if(!(!c|J[c+232>>2]!=2)){e=N[c+440>>2]}J[b>>2]=0;O[b+8>>3]=e;hj(a,b,72);break b}e=N[J[f+8>>2]+136>>2];b=d+72|0;J[b>>2]=0;O[b+8>>3]=e;hj(a,b,72)}h=0}a=h;Ui=d+144|0;return a|0}function sN(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=Ui-32|0;Ui=d;a:{switch(b+1|0){case 1:Z(112335,55689,156,2284);B();case 0:Z(94770,55689,157,2284);B();default:break a}}if((c|0)!=-1){e=J[a+8>>2];if((J[a+16>>2]-e|0)/136>>>0<=c>>>0){b:{if(!e){J[a+4>>2]=b;b=b<<2;e=sj(b);J[a>>2]=e;ij(e,255,b);c=P(c,136);b=sj(c);J[a+12>>2]=b;J[a+8>>2]=b;J[a+16>>2]=b+c;break b}J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+20>>2]=-1;sN(d,b,c);e=J[a+4>>2];if(e){m=J[d+16>>2];g=J[d+8>>2];p=(m-g|0)/136|0;c=J[d+12>>2];while(1){b=J[J[a>>2]+(k<<2)>>2];if((b|0)!=-1){h=J[d+24>>2];n=J[d>>2];while(1){c:{d:{e:{if((h|0)!=(p|0)){i=J[a+8>>2]+P(b,136)|0;o=i+8|0;f=J[i>>2];j=J[i+4>>2];l=J[d+4>>2];f:{if(!l){break f}b=J[(mxa(f,j,l)<<2)+n>>2];if((b|0)==-1){break f}while(1){b=P(b,136)+g|0;if(J[b>>2]==(f|0)&(j|0)==J[b+4>>2]){break e}b=J[b+128>>2];if((b|0)!=-1){continue}break}}g:{if((c|0)!=(m|0)){e=c+136|0;break g}b=J[d+20>>2];if((b|0)==-1){break d}b=P(b,136)+g|0;J[d+20>>2]=J[b+128>>2];e=c;c=b}J[c>>2]=f;J[c+4>>2]=j;hj(c+8|0,o,114);J[c+128>>2]=-1;f=(mxa(f,j,l)<<2)+n|0;b=J[f>>2];h:{if((b|0)==-1){J[f>>2]=(c-g|0)/136;h=J[d+24>>2];break h}while(1){f=P(b,136)+g|0;b=J[f+128>>2];if((b|0)!=-1){continue}break}J[f+128>>2]=(c-g|0)/136}h=h+1|0;J[d+24>>2]=h;c=e;break c}J[d+12>>2]=c;Z(144851,55689,229,9606);B()}hj(b+8|0,o,114);break c}J[d+12>>2]=c;Z(152203,55689,537,2838);B()}b=J[i+128>>2];if((b|0)!=-1){continue}break}e=J[a+4>>2]}k=k+1|0;if(k>>>0>>0){continue}break}J[d+12>>2]=c}cj(J[a>>2]);cj(J[a+8>>2]);b=J[d+28>>2];J[a+24>>2]=J[d+24>>2];J[a+28>>2]=b;b=J[d+20>>2];J[a+16>>2]=J[d+16>>2];J[a+20>>2]=b;b=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=b;b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b}Ui=d+32|0;return}Z(144759,55689,159,2284);B()}Z(94750,55689,158,2284);B()}function fla(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=J[a+8>>2];b=J[d+4>>2];c=J[d>>2];e=(b-c|0)/160|0;a:{b:{if((b|0)==(c|0)){break b}b=J[a+12>>2];f=J[a+4>>2];a=0;while(1){g=c+P(a,160)|0;if((f|0)!=J[g>>2]){h=h+1|0;a=h&255;if(e>>>0>a>>>0){continue}break b}break}xy(d,g);c=J[d>>2];if((J[d+4>>2]-c|0)/160>>>0<=a>>>0){break a}c:{e=J[(c+P(a,160)|0)+4>>2];if(e+1>>>0<2){break c}d:{c=e&65535;if(c>>>0>=M[b+2272>>2]){break d}g=J[J[b+2264>>2]+(c<<2)>>2];if(!g){break c}e=e>>>16|0;f=c<<1;if((e|0)!=L[f+J[b+2268>>2]>>1]){break c}cj(g);if(c>>>0>=M[b+2272>>2]){break d}c=J[b+2264>>2]+(c<<2)|0;if(!J[c>>2]|(e|0)!=L[f+J[b+2268>>2]>>1]){break c}J[c>>2]=0;I[f+J[b+2268>>2]>>1]=0;break c}Z(2686,54166,244,5438);B()}e:{f:{b=J[d+4>>2];c=J[d>>2];if((b-c|0)/160>>>0>a>>>0){a=c+P(a,160)|0;c=b-160|0;e=J[c+4>>2];J[a>>2]=J[c>>2];J[a+4>>2]=e;J[a+8>>2]=J[c+8>>2];N[a+16>>2]=N[b-144>>2];N[a+20>>2]=N[b-140>>2];N[a+24>>2]=N[b-136>>2];N[a+28>>2]=N[b-132>>2];N[a+32>>2]=N[b-128>>2];N[a+36>>2]=N[b-124>>2];N[a+40>>2]=N[b-120>>2];N[a+44>>2]=N[b-116>>2];N[a+48>>2]=N[b-112>>2];N[a+52>>2]=N[b-108>>2];N[a+56>>2]=N[b-104>>2];N[a+60>>2]=N[b-100>>2];N[a+64>>2]=N[b-96>>2];N[a+68>>2]=N[b-92>>2];N[a+72>>2]=N[b-88>>2];N[a+76>>2]=N[b-84>>2];N[a+80>>2]=N[b-80>>2];N[a+84>>2]=N[b-76>>2];N[a+88>>2]=N[b-72>>2];N[a+92>>2]=N[b-68>>2];N[a+96>>2]=N[b+-64>>2];N[a+100>>2]=N[b-60>>2];N[a+104>>2]=N[b-56>>2];N[a+108>>2]=N[b-52>>2];N[a+112>>2]=N[b-48>>2];N[a+116>>2]=N[b-44>>2];N[a+120>>2]=N[b-40>>2];N[a+124>>2]=N[b-36>>2];N[a+128>>2]=N[b-32>>2];N[a+132>>2]=N[b-28>>2];N[a+136>>2]=N[b-24>>2];N[a+140>>2]=N[b-20>>2];b=b-16|0;I[a+144>>1]=L[b>>1];H[a+146|0]=K[b+2|0];a=J[d+4>>2]-160|0;J[d+4>>2]=a;if(a>>>0>2]){break f}break e}Z(145381,53895,537,43537);B()}Z(12682,53895,540,43537);B()}return 0}dj(4,88458,126737,0);return-1e3}Z(145396,53895,487,84789);B()}function VC(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=Ui-32|0;Ui=d;a:{switch(b+1|0){case 1:Z(112335,55629,156,2284);B();case 0:Z(94770,55629,157,2284);B();default:break a}}if((c|0)!=-1){e=J[a+8>>2];if((J[a+16>>2]-e|0)/968>>>0<=c>>>0){b:{if(!e){J[a+4>>2]=b;b=b<<2;e=sj(b);J[a>>2]=e;ij(e,255,b);c=P(c,968);b=sj(c);J[a+12>>2]=b;J[a+8>>2]=b;J[a+16>>2]=b+c;break b}J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+20>>2]=-1;VC(d,b,c);e=J[a+4>>2];if(e){m=J[d+16>>2];g=J[d+8>>2];p=(m-g|0)/968|0;c=J[d+12>>2];while(1){b=J[J[a>>2]+(k<<2)>>2];if((b|0)!=-1){h=J[d+24>>2];n=J[d>>2];while(1){c:{d:{e:{if((h|0)!=(p|0)){i=J[a+8>>2]+P(b,968)|0;o=i+8|0;f=J[i>>2];j=J[i+4>>2];l=J[d+4>>2];f:{if(!l){break f}b=J[(mxa(f,j,l)<<2)+n>>2];if((b|0)==-1){break f}while(1){b=P(b,968)+g|0;if(J[b>>2]==(f|0)&(j|0)==J[b+4>>2]){break e}b=J[b+960>>2];if((b|0)!=-1){continue}break}}g:{if((c|0)!=(m|0)){e=c+968|0;break g}b=J[d+20>>2];if((b|0)==-1){break d}b=P(b,968)+g|0;J[d+20>>2]=J[b+960>>2];e=c;c=b}J[c>>2]=f;J[c+4>>2]=j;hj(c+8|0,o,952);J[c+960>>2]=-1;f=(mxa(f,j,l)<<2)+n|0;b=J[f>>2];h:{if((b|0)==-1){J[f>>2]=(c-g|0)/968;h=J[d+24>>2];break h}while(1){f=P(b,968)+g|0;b=J[f+960>>2];if((b|0)!=-1){continue}break}J[f+960>>2]=(c-g|0)/968}h=h+1|0;J[d+24>>2]=h;c=e;break c}J[d+12>>2]=c;Z(144851,55629,229,9606);B()}hj(b+8|0,o,952);break c}J[d+12>>2]=c;Z(152203,55629,537,2838);B()}b=J[i+960>>2];if((b|0)!=-1){continue}break}e=J[a+4>>2]}k=k+1|0;if(k>>>0>>0){continue}break}J[d+12>>2]=c}cj(J[a>>2]);cj(J[a+8>>2]);b=J[d+28>>2];J[a+24>>2]=J[d+24>>2];J[a+28>>2]=b;b=J[d+20>>2];J[a+16>>2]=J[d+16>>2];J[a+20>>2]=b;b=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=b;b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b}Ui=d+32|0;return}Z(144759,55629,159,2284);B()}Z(94750,55629,158,2284);B()}function Zu(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=Ui-32|0;Ui=d;a:{switch(b+1|0){case 1:Z(112335,55629,156,2284);B();case 0:Z(94770,55629,157,2284);B();default:break a}}if((c|0)!=-1){e=J[a+8>>2];if((J[a+16>>2]-e|0)/24>>>0<=c>>>0){b:{if(!e){J[a+4>>2]=b;e=b<<2;b=sj(e);J[a>>2]=b;ij(b,255,e);b=P(c,24);c=sj(b);J[a+12>>2]=c;J[a+8>>2]=c;J[a+16>>2]=b+c;break b}J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+20>>2]=-1;Zu(d,b,c);c=J[a+4>>2];if(c){while(1){b=J[J[a>>2]+(i<<2)>>2];if((b|0)!=-1){while(1){c:{d:{e:{e=J[d+16>>2];g=J[d+8>>2];if(J[d+24>>2]!=((e-g|0)/24|0)){f=J[a+8>>2]+P(b,24)|0;h=J[f>>2];b=J[d+4>>2];f:{if(!b){break f}b=J[J[d>>2]+((h>>>0)%(b>>>0)<<2)>>2];if((b|0)==-1){break f}while(1){c=g+P(b,24)|0;if((h|0)==J[c>>2]){break e}b=J[c+20>>2];if((b|0)!=-1){continue}break}}c=J[d+12>>2];g:{if((e|0)!=(c|0)){J[d+12>>2]=c+24;break g}b=J[d+20>>2];if((b|0)==-1){break d}c=g+P(b,24)|0;J[d+20>>2]=J[c+20>>2]}J[c>>2]=h;b=J[f+8>>2];J[c+4>>2]=J[f+4>>2];J[c+8>>2]=b;b=J[f+16>>2];J[c+12>>2]=J[f+12>>2];J[c+16>>2]=b;J[c+20>>2]=-1;g=J[d+8>>2];e=J[d>>2]+((h>>>0)%M[d+4>>2]<<2)|0;b=J[e>>2];if((b|0)!=-1){while(1){e=g+P(b,24)|0;b=J[e+20>>2];if((b|0)!=-1){continue}break}e=e+20|0}J[e>>2]=(c-g|0)/24;J[d+24>>2]=J[d+24>>2]+1;break c}Z(144851,55629,229,9606);B()}b=J[f+8>>2];J[c+4>>2]=J[f+4>>2];J[c+8>>2]=b;b=J[f+16>>2];J[c+12>>2]=J[f+12>>2];J[c+16>>2]=b;break c}Z(152203,55629,537,2838);B()}b=J[f+20>>2];if((b|0)!=-1){continue}break}c=J[a+4>>2]}i=i+1|0;if(i>>>0>>0){continue}break}}cj(J[a>>2]);cj(J[a+8>>2]);b=J[d+28>>2];J[a+24>>2]=J[d+24>>2];J[a+28>>2]=b;b=J[d+20>>2];J[a+16>>2]=J[d+16>>2];J[a+20>>2]=b;b=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=b;b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b}Ui=d+32|0;return}Z(144759,55629,159,2284);B()}Z(94750,55629,158,2284);B()}function Oua(a,b){a=a|0;b=b|0;var c=Q(0),d=0,e=Q(0),f=0,g=Q(0),h=Q(0),i=Q(0),j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=0,p=0,q=Q(0),r=Q(0),s=0,t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0);d=J[a+48>>2];s=J[d+8>>2];J[a+96>>2]=s;j=J[a+52>>2];o=J[j+8>>2];J[a+100>>2]=o;k=N[d+32>>2];f=J[d+32>>2];m=N[d+28>>2];p=J[d+28>>2];J[a+128>>2]=p;J[a+132>>2]=f;A=N[j+32>>2];f=J[j+32>>2];i=N[j+28>>2];J[a+136>>2]=J[j+28>>2];J[a+140>>2]=f;q=N[d+120>>2];N[a+144>>2]=q;r=N[j+120>>2];N[a+148>>2]=r;t=N[d+128>>2];N[a+152>>2]=t;u=N[j+128>>2];N[a+156>>2]=u;e=N[a+72>>2];j=J[b+24>>2];d=P(s,12);p=j+d|0;n=N[p+8>>2];l=Hj(n);c=N[a+68>>2];h=Rj(n);f=J[b+28>>2];d=d+f|0;n=N[d>>2];v=N[d+4>>2];w=N[d+8>>2];o=P(o,12);d=o+f|0;x=N[d>>2];y=N[d+4>>2];z=N[d+8>>2];B=N[p>>2];d=j+o|0;C=N[d>>2];D=N[p+4>>2];E=N[d+4>>2];g=N[d+8>>2];c=Q(c-m);e=Q(e-k);m=Q(Q(h*c)-Q(l*e));N[a+112>>2]=m;l=Q(Q(l*c)+Q(h*e));N[a+116>>2]=l;h=N[a+80>>2];e=Hj(g);c=N[a+76>>2];g=Rj(g);i=Q(c-i);c=Q(h-A);h=Q(Q(g*i)-Q(e*c));N[a+120>>2]=h;g=Q(Q(e*i)+Q(g*c));N[a+124>>2]=g;i=Q(Q(Q(C+h)-B)-m);c=Q(Q(Q(E+g)-D)-l);e=Q(Y(Q(Q(i*i)+Q(c*c))));N[a+88>>2]=e;J[a+164>>2]=(e>N[a+84>>2])<<1;if(e>Q(.004999999888241291)){k=c;c=Q(Q(1)/e);e=Q(k*c);N[a+108>>2]=e;i=Q(i*c);N[a+104>>2]=i;c=Q(Q(h*e)-Q(g*i));k=Q(Q(u*c)*c);c=Q(Q(m*e)-Q(l*i));c=Q(k+Q(r+Q(Q(Q(t*c)*c)+q)));N[a+160>>2]=c!=Q(0)?Q(Q(1)/c):Q(0);a:{if(K[b+20|0]){c=Q(N[b+8>>2]*N[a+92>>2]);N[a+92>>2]=c;k=h;h=Q(e*c);e=g;g=Q(i*c);z=Q(Q(u*Q(Q(k*h)-Q(e*g)))+z);w=Q(w-Q(t*Q(Q(m*h)-Q(l*g))));y=Q(y+Q(r*h));x=Q(x+Q(r*g));v=Q(v-Q(q*h));n=Q(n-Q(q*g));break a}J[a+92>>2]=0}f=J[b+28>>2]+P(s,12)|0;N[f+4>>2]=v;N[f>>2]=n;f=J[b+28>>2];N[(f+P(J[a+96>>2],12)|0)+8>>2]=w;f=f+P(J[a+100>>2],12)|0;N[f+4>>2]=y;N[f>>2]=x;N[(J[b+28>>2]+P(J[a+100>>2],12)|0)+8>>2]=z;return}J[a+160>>2]=0;J[a+104>>2]=0;J[a+108>>2]=0;J[a+92>>2]=0}function IO(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=J[J[a+12>>2]>>2];Nj(b,-1e4,J[a>>2]);Ok(b);IB(J[a+384>>2]);c=J[b+8>>2];J[c+8>>2]=0;J[b+8>>2]=c+16;Ok(b);c=J[a+36>>2];d=J[a+32>>2];if((c|0)!=(d|0)){c=(c-d|0)/672|0;g=c>>>0<=1?1:c;while(1){c=d+P(e,672)|0;f=J[c+480>>2];if(f){Zi[J[a+392>>2]](J[a+404>>2],a,L[c+650>>1]|L[c+648>>1]<<16,f,J[c+584>>2])}c=J[c+484>>2];if(c){cj(c)}e=e+1|0;if((g|0)!=(e|0)){continue}break}}hk(b,-1e4,J[a>>2]);hk(b,-1e4,J[a+4>>2]);hk(b,-1e4,J[a+8>>2]);a:{b=J[a+12>>2];d=J[b+44>>2];e=J[b+40>>2];if((d|0)==(e|0)){break a}c=d-e>>2;g=c>>>0<=1?1:c;c=0;while(1){f=e+(c<<2)|0;if(J[f>>2]!=(a|0)){c=c+1|0;if((g|0)!=(c|0)){continue}break a}break}J[f>>2]=J[d-4>>2];c=J[b+44>>2]-4|0;J[b+44>>2]=c;if(c>>>0>=M[b+40>>2]){break a}Z(12682,53895,540,43537);B()}b:{if(H[a+336|0]&1){break b}b=J[a+324>>2];if(!b){break b}cj(b)}c:{if(H[a+320|0]&1){break c}b=J[a+308>>2];if(!b){break c}cj(b)}d:{if(H[a+304|0]&1){break d}b=J[a+284>>2];if(b){cj(b)}b=J[a+276>>2];if(!b){break d}cj(b)}e:{if(H[a+272|0]&1){break e}b=J[a+260>>2];if(!b){break e}cj(b)}f:{if(H[a+256|0]&1){break f}b=J[a+236>>2];if(b){cj(b)}b=J[a+228>>2];if(!b){break f}cj(b)}g:{if(H[a+220|0]&1){break g}b=J[a+200>>2];if(b){cj(b)}b=J[a+192>>2];if(!b){break g}cj(b)}h:{if(H[a+188|0]&1){break h}b=J[a+168>>2];if(b){cj(b)}b=J[a+160>>2];if(!b){break h}cj(b)}i:{if(H[a+156|0]&1){break i}b=J[a+136>>2];if(b){cj(b)}b=J[a+128>>2];if(!b){break i}cj(b)}j:{if(H[a+124|0]&1){break j}b=J[a+104>>2];if(b){cj(b)}b=J[a+96>>2];if(!b){break j}cj(b)}k:{if(H[a+92|0]&1){break k}b=J[a+72>>2];if(b){cj(b)}b=J[a+64>>2];if(!b){break k}cj(b)}l:{if(H[a+60|0]&1){break l}b=J[a+48>>2];if(!b){break l}cj(b)}m:{if(H[a+44|0]&1){break m}b=J[a+32>>2];if(!b){break m}cj(b)}n:{if(H[a+28|0]&1){break n}b=J[a+20>>2];if(!b){break n}cj(b)}ij(a+8|0,0,448);J[a>>2]=-2;J[a+4>>2]=-2;J[a+8>>2]=-2}function Vl(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;h=Ui-16|0;Ui=h;a:{b:{c:{if(b|c){f=J[a>>2];i=J[a+4>>2];if(!(f|i)){break b}if((b|0)==(f|0)&(c|0)==(i|0)){break c}f=J[a+8>>2];e=J[a+12>>2];if(!(f|e)){a=a+8|0;e=1;break b}if((b|0)==(f|0)&(c|0)==(e|0)){g=1;break c}f=J[a+16>>2];e=J[a+20>>2];if(!(f|e)){a=a+16|0;e=2;break b}if((b|0)==(f|0)&(c|0)==(e|0)){g=2;break c}f=J[a+24>>2];e=J[a+28>>2];if(!(f|e)){a=a+24|0;e=3;break b}if((b|0)==(f|0)&(c|0)==(e|0)){g=3;break c}f=J[a+32>>2];e=J[a+36>>2];if(!(f|e)){a=a+32|0;e=4;break b}if((b|0)==(f|0)&(c|0)==(e|0)){g=4;break c}f=J[a+40>>2];e=J[a+44>>2];if(!(f|e)){a=a+40|0;e=5;break b}if((b|0)==(f|0)&(c|0)==(e|0)){g=5;break c}f=J[a+48>>2];e=J[a+52>>2];if(!(f|e)){a=a+48|0;e=6;break b}if((b|0)==(f|0)&(c|0)==(e|0)){g=6;break c}f=J[a+56>>2];e=J[a+60>>2];if(!(f|e)){a=a+56|0;e=7;break b}if((b|0)==(f|0)&(c|0)==(e|0)){g=7;break c}f=J[a+64>>2];e=J[a+68>>2];if(!(f|e)){a=a- -64|0;e=8;break b}if((b|0)==(f|0)&(c|0)==(e|0)){g=8;break c}f=J[a+72>>2];e=J[a+76>>2];if(!(f|e)){a=a+72|0;e=9;break b}if((b|0)==(f|0)&(c|0)==(e|0)){g=9;break c}f=J[a+80>>2];e=J[a+84>>2];if(!(f|e)){a=a+80|0;e=10;break b}if((b|0)==(f|0)&(c|0)==(e|0)){g=10;break c}f=J[a+88>>2];e=J[a+92>>2];if(!(f|e)){a=a+88|0;e=11;break b}if((b|0)==(f|0)&(c|0)==(e|0)){g=11;break c}f=J[a+96>>2];e=J[a+100>>2];if(!(f|e)){a=a+96|0;e=12;break b}if((b|0)==(f|0)&(c|0)==(e|0)){g=12;break c}f=J[a+104>>2];e=J[a+108>>2];if(!(f|e)){a=a+104|0;e=13;break b}if((b|0)==(f|0)&(c|0)==(e|0)){g=13;break c}f=J[a+112>>2];e=J[a+116>>2];if(!(f|e)){a=a+112|0;e=14;break b}if((b|0)==(f|0)&(c|0)==(e|0)){g=14;break c}f=J[a+120>>2];e=J[a+124>>2];if(!(f|e)){a=a+120|0;e=15;break b}if((b|0)==(f|0)&(c|0)==(e|0)){g=15;break c}J[h>>2]=tj(b,c);dj(3,88458,133756,h)}break a}g=1<>2]=b;J[a+4>>2]=c;g=1<>2];if((J[a+16>>2]-e|0)/24>>>0<=c>>>0){b:{if(!e){J[a+4>>2]=b;b=b<<2;e=sj(b);J[a>>2]=e;ij(e,255,b);c=P(c,24);b=sj(c);J[a+12>>2]=b;J[a+8>>2]=b;J[a+16>>2]=b+c;break b}J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+20>>2]=-1;vN(d,b,c);c=J[a+4>>2];if(c){while(1){b=J[J[a>>2]+(i<<2)>>2];if((b|0)!=-1){while(1){c:{d:{e:{k=J[d+16>>2];g=J[d+8>>2];if(J[d+24>>2]!=((k-g|0)/24|0)){f=J[a+8>>2]+P(b,24)|0;b=f;e=J[b>>2];h=J[b+4>>2];j=J[d+4>>2];f:{if(!j){break f}b=J[J[d>>2]+(mxa(e,h,j)<<2)>>2];if((b|0)==-1){break f}while(1){b=g+P(b,24)|0;if((e|0)==J[b>>2]&(h|0)==J[b+4>>2]){break e}b=J[b+20>>2];if((b|0)!=-1){continue}break}}c=J[d+12>>2];g:{if((k|0)!=(c|0)){J[d+12>>2]=c+24;break g}b=J[d+20>>2];if((b|0)==-1){break d}c=g+P(b,24)|0;J[d+20>>2]=J[c+20>>2]}J[c>>2]=e;J[c+4>>2]=h;b=J[f+12>>2];J[c+8>>2]=J[f+8>>2];J[c+12>>2]=b;J[c+16>>2]=J[f+16>>2];J[c+20>>2]=-1;g=J[d+8>>2];e=J[d>>2]+(mxa(e,h,j)<<2)|0;b=J[e>>2];if((b|0)!=-1){while(1){e=g+P(b,24)|0;b=J[e+20>>2];if((b|0)!=-1){continue}break}e=e+20|0}J[e>>2]=(c-g|0)/24;J[d+24>>2]=J[d+24>>2]+1;break c}Z(144851,55629,229,9606);B()}c=J[f+12>>2];J[b+8>>2]=J[f+8>>2];J[b+12>>2]=c;J[b+16>>2]=J[f+16>>2];break c}Z(152203,55629,537,2838);B()}b=J[f+20>>2];if((b|0)!=-1){continue}break}c=J[a+4>>2]}i=i+1|0;if(i>>>0>>0){continue}break}}cj(J[a>>2]);cj(J[a+8>>2]);b=J[d+28>>2];J[a+24>>2]=J[d+24>>2];J[a+28>>2]=b;b=J[d+20>>2];J[a+16>>2]=J[d+16>>2];J[a+20>>2]=b;b=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=b;b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b}Ui=d+32|0;return}Z(144759,55629,159,2284);B()}Z(94750,55629,158,2284);B()}function RC(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Ui-32|0;Ui=d;a:{switch(b+1|0){case 1:Z(112335,55629,156,2284);B();case 0:Z(94770,55629,157,2284);B();default:break a}}if((c|0)!=-1){e=J[a+8>>2];if((J[a+16>>2]-e|0)/24>>>0<=c>>>0){b:{if(!e){J[a+4>>2]=b;b=b<<2;e=sj(b);J[a>>2]=e;ij(e,255,b);c=P(c,24);b=sj(c);J[a+12>>2]=b;J[a+8>>2]=b;J[a+16>>2]=b+c;break b}J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+20>>2]=-1;RC(d,b,c);c=J[a+4>>2];if(c){while(1){b=J[J[a>>2]+(i<<2)>>2];if((b|0)!=-1){while(1){c:{d:{e:{k=J[d+16>>2];g=J[d+8>>2];if(J[d+24>>2]!=((k-g|0)/24|0)){f=J[a+8>>2]+P(b,24)|0;b=f;e=J[b>>2];h=J[b+4>>2];j=J[d+4>>2];f:{if(!j){break f}b=J[J[d>>2]+(mxa(e,h,j)<<2)>>2];if((b|0)==-1){break f}while(1){b=g+P(b,24)|0;if((e|0)==J[b>>2]&(h|0)==J[b+4>>2]){break e}b=J[b+20>>2];if((b|0)!=-1){continue}break}}c=J[d+12>>2];g:{if((k|0)!=(c|0)){J[d+12>>2]=c+24;break g}b=J[d+20>>2];if((b|0)==-1){break d}c=g+P(b,24)|0;J[d+20>>2]=J[c+20>>2]}J[c>>2]=e;J[c+4>>2]=h;b=J[f+12>>2];J[c+8>>2]=J[f+8>>2];J[c+12>>2]=b;J[c+16>>2]=J[f+16>>2];J[c+20>>2]=-1;g=J[d+8>>2];e=J[d>>2]+(mxa(e,h,j)<<2)|0;b=J[e>>2];if((b|0)!=-1){while(1){e=g+P(b,24)|0;b=J[e+20>>2];if((b|0)!=-1){continue}break}e=e+20|0}J[e>>2]=(c-g|0)/24;J[d+24>>2]=J[d+24>>2]+1;break c}Z(144851,55629,229,9606);B()}c=J[f+12>>2];J[b+8>>2]=J[f+8>>2];J[b+12>>2]=c;J[b+16>>2]=J[f+16>>2];break c}Z(152203,55629,537,2838);B()}b=J[f+20>>2];if((b|0)!=-1){continue}break}c=J[a+4>>2]}i=i+1|0;if(i>>>0>>0){continue}break}}cj(J[a>>2]);cj(J[a+8>>2]);b=J[d+28>>2];J[a+24>>2]=J[d+24>>2];J[a+28>>2]=b;b=J[d+20>>2];J[a+16>>2]=J[d+16>>2];J[a+20>>2]=b;b=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=b;b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b}Ui=d+32|0;return}Z(144759,55629,159,2284);B()}Z(94750,55629,158,2284);B()}function _5(a){a=a|0;var b=0,c=0,d=Q(0),e=0,f=0,g=0,h=0,i=Q(0),j=Q(0),k=Q(0),l=0,m=Q(0),n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=Ui+-64|0;Ui=f;b=J[a+8>>2]-J[a+12>>2]>>4;Bj(a);g=qj(a,-1,J[84364],139081);gj(a,-2);a:{b:{if((b|0)==J[a+8>>2]-J[a+12>>2]>>4){Oj(a,1,5);h=J[a+8>>2]-J[a+12>>2]>>4;b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;c:{if($j(a,1)){while(1){d:{e:{f:{g:{h:{e=Ej(a,-2);switch(e-16|0){case 16:break g;case 0:break e;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:break f;default:break h}}if((e|0)!=1){break f}b=Qm(a,-1);d=N[b+12>>2];i=N[b+8>>2];j=N[b+4>>2];k=N[b>>2];break d}l=Ej(a,-1);break d}gj(a,-3);if((h|0)!=J[a+8>>2]-J[a+12>>2]>>4){break b}J[f+16>>2]=35504;a=fj(a,119883,f+16|0);break c}m=Q(Ej(a,-1)|0)}c=c|e;gj(a,-2);if($j(a,1)){continue}break}d=Q(d*Q(255));i:{if(d=Q(0)){b=~~d>>>0;break i}b=0}d=Q(i*Q(255));j:{if(d=Q(0)){e=~~d>>>0;break j}e=0}n=e>>>16|0;o=e<<16;d=Q(j*Q(255));k:{if(d=Q(0)){e=~~d>>>0;break k}e=0}p=e>>>24|0;q=e<<8;d=Q(k*Q(255));l:{if(d=Q(0)){e=~~d>>>0;break l}e=0}r=c;s=(C(m),v(2));t=b<<24;c=b>>>8|0}else{c=0}if((h|0)!=J[a+8>>2]-J[a+12>>2]>>4){break a}b=f+24|0;J[b+32>>2]=l;J[b+36>>2]=0;J[b+24>>2]=s;J[b+28>>2]=0;J[b+16>>2]=t|(o|(e|q));J[b+20>>2]=c|(n|p);J[b+8>>2]=r;J[b+12>>2]=0;J[b>>2]=5;c=J[g+4>>2];if((c|0)!=J[g+8>>2]){J[g+4>>2]=c+40;a=J[b+36>>2];J[c+32>>2]=J[b+32>>2];J[c+36>>2]=a;a=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=a;a=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=a;a=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=a;a=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=a;a=0;break c}J[f>>2]=(c-J[g>>2]|0)/40;a=fj(a,132935,f)}Ui=f- -64|0;return a|0}Z(143244,37616,478,51340);B()}Z(143244,37616,1668,36264);B()}Z(143244,37616,1673,36264);B()}function cba(a){a=a|0;ij(a+104|0,0,340);J[a+428>>2]=822;J[a+192>>2]=823;J[a+188>>2]=824;J[a+184>>2]=825;J[a+180>>2]=826;J[a+176>>2]=827;J[a+172>>2]=828;J[a+168>>2]=829;J[a+164>>2]=830;J[a+160>>2]=831;J[a+156>>2]=832;J[a+152>>2]=833;J[a+148>>2]=834;J[a+144>>2]=835;J[a+140>>2]=836;J[a+136>>2]=837;J[a+132>>2]=838;J[a+128>>2]=839;J[a+124>>2]=840;J[a+120>>2]=841;J[a+116>>2]=842;J[a+112>>2]=843;J[a+108>>2]=844;J[a+100>>2]=845;J[a+96>>2]=846;J[a+92>>2]=847;J[a+88>>2]=848;J[a+84>>2]=849;J[a+80>>2]=850;J[a+76>>2]=851;J[a+72>>2]=852;J[a+68>>2]=853;J[a+64>>2]=854;J[a+60>>2]=855;J[a+56>>2]=856;J[a+52>>2]=857;J[a+48>>2]=858;J[a+44>>2]=859;J[a+40>>2]=860;J[a+36>>2]=861;J[a+32>>2]=862;J[a+28>>2]=863;J[a+24>>2]=864;J[a+20>>2]=865;J[a+16>>2]=866;J[a+12>>2]=867;J[a+8>>2]=868;J[a+4>>2]=869;J[a>>2]=870;J[a+356>>2]=871;J[a+424>>2]=872;J[a+352>>2]=873;J[a+348>>2]=874;J[a+344>>2]=875;J[a+336>>2]=876;J[a+332>>2]=877;J[a+328>>2]=878;J[a+324>>2]=879;J[a+320>>2]=880;J[a+316>>2]=881;J[a+312>>2]=882;J[a+308>>2]=883;J[a+304>>2]=884;J[a+300>>2]=885;J[a+296>>2]=886;J[a+292>>2]=887;J[a+288>>2]=888;J[a+284>>2]=889;J[a+280>>2]=890;J[a+276>>2]=891;J[a+272>>2]=892;J[a+268>>2]=893;J[a+264>>2]=894;J[a+260>>2]=895;J[a+256>>2]=896;J[a+252>>2]=897;J[a+248>>2]=898;J[a+244>>2]=899;J[a+240>>2]=900;J[a+236>>2]=901;J[a+232>>2]=902;J[a+228>>2]=903;J[a+224>>2]=904;J[a+220>>2]=905;J[a+216>>2]=906;J[a+212>>2]=907;J[a+208>>2]=908;J[a+204>>2]=909;J[a+200>>2]=910;J[a+196>>2]=911;J[a+384>>2]=912;J[a+380>>2]=913;J[a+376>>2]=914;J[a+372>>2]=915;J[a+368>>2]=916;J[a+364>>2]=917;J[a+360>>2]=918;J[a+340>>2]=919;J[a+104>>2]=920;J[a+388>>2]=921;J[a+392>>2]=922;J[a+396>>2]=923;J[a+400>>2]=924;J[a+404>>2]=925;J[a+408>>2]=926;J[a+412>>2]=927;J[a+416>>2]=928;J[a+420>>2]=929;J[a+432>>2]=930;J[a+436>>2]=931;J[a+440>>2]=932}function MH(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=Ui-32|0;Ui=g;J[g+28>>2]=d;J[g+20>>2]=0;J[g+12>>2]=1;J[g+16>>2]=0;J[g+8>>2]=0;J[g>>2]=1;J[g+4>>2]=0;k=d+e|0;d=Qk(g+28|0,k,g+24|0,48);a:{if(d){d=d-20352|0;break a}d=-20454;if((J[g+28>>2]+J[g+24>>2]|0)!=(k|0)){break a}b:{e=g+28|0;d=Gw(e,k,g+12|0);if(!d){d=Gw(e,k,g);if(!d){break b}}d=d-20352|0;break a}p=a+136|0;m=g+12|0;f=Ui-96|0;Ui=f;J[f+20>>2]=0;J[f+12>>2]=1;J[f+16>>2]=0;J[f+32>>2]=0;J[f+24>>2]=1;J[f+28>>2]=0;J[f+44>>2]=0;J[f+36>>2]=1;J[f+40>>2]=0;J[f+92>>2]=0;J[f+84>>2]=1;J[f+88>>2]=0;J[f+80>>2]=0;J[f+72>>2]=1;J[f+76>>2]=0;J[f+68>>2]=0;J[f+60>>2]=1;J[f+64>>2]=0;J[f+56>>2]=0;J[f+48>>2]=1;J[f+52>>2]=0;d=a;c:{if(!J[a+84>>2]){a=-20352;break c}a=-19968;d:{if((Pj(m,1)|0)<0){break d}h=d+76|0;if((_j(m,h)|0)>=0){break d}if((Pj(g,1)|0)<0){break d}if((_j(g,h)|0)>=0){break d}e=f+84|0;l=b;a=J[d+92>>2]+7>>>3|0;b=a>>>0>c>>>0?c:a;a=Vm(e,l,b);if(a){break d}b=b<<3;a=J[d+92>>2];if(b>>>0>a>>>0){a=yk(e,b-a|0);if(a){break d}}a=f+84|0;if((_j(a,h)|0)>=0){a=wl(a,a,h);if(a){break d}}b=f+72|0;a=Bp(b,g,h);if(a){break d}n=f+60|0;a=Ak(n,f+84|0,b);if(a){break d}a=Bl(n,n,h);if(a){break d}o=f+48|0;a=Ak(o,m,b);if(a){break d}a=Bl(o,o,h);if(a){break d}i=f+12|0;e=d+40|0;j=Ui-48|0;Ui=j;a=-20096;if(!(!J[d+48>>2]|!J[d+60>>2])){l=j+12|0;a=l;J[a+8>>2]=0;J[a>>2]=1;J[a+4>>2]=0;c=j+24|0;a=c;J[a+8>>2]=0;J[a>>2]=1;J[a+4>>2]=0;b=j+36|0;a=b;J[a+8>>2]=0;J[a>>2]=1;J[a+4>>2]=0;a=GH(d,l,n,e);e:{if(a){break e}a=GH(d,i,o,p);if(a){break e}a=rB(d,i,l,i);if(a){break e}a=bx(d,i)}Dj(j+12|0);Dj(c);Dj(b)}Ui=j+48|0;if(a){break d}a=-19968;if(HH(i)){break d}a=Bl(i,i,h);if(a){break d}a=_j(i,m)?-19968:0}Cp(f+12|0);Dj(f+84|0);Dj(f+72|0);Dj(f+60|0);Dj(f+48|0)}Ui=f+96|0;d=a;if(a){break a}d=J[g+28>>2]!=(k|0)?-19456:0}Dj(g+12|0);Dj(g);Ui=g+32|0;return d}function kN(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=Ui-32|0;Ui=d;a:{switch(b+1|0){case 1:Z(112335,55629,156,2284);B();case 0:Z(94770,55629,157,2284);B();default:break a}}if((c|0)!=-1){e=J[a+8>>2];if(J[a+16>>2]-e>>4>>>0<=c>>>0){b:{if(!e){J[a+4>>2]=b;b=b<<2;e=sj(b);J[a>>2]=e;ij(e,255,b);c=c<<4;b=sj(c);J[a+12>>2]=b;J[a+8>>2]=b;J[a+16>>2]=b+c;break b}J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+20>>2]=-1;kN(d,b,c);m=J[a>>2];e=J[a+4>>2];if(e){n=J[d+16>>2];g=J[d+8>>2];p=n-g>>4;q=J[a+8>>2];c=J[d+12>>2];while(1){b=J[(k<<2)+m>>2];if((b|0)!=-1){h=J[d+24>>2];o=J[d>>2];while(1){c:{d:{e:{if((h|0)!=(p|0)){i=(b<<4)+q|0;b=i;f=J[b>>2];j=J[b+4>>2];l=J[d+4>>2];f:{if(!l){break f}b=J[(mxa(f,j,l)<<2)+o>>2];if((b|0)==-1){break f}while(1){b=(b<<4)+g|0;if(J[b>>2]==(f|0)&(j|0)==J[b+4>>2]){break e}b=J[b+12>>2];if((b|0)!=-1){continue}break}}g:{if((c|0)!=(n|0)){e=c+16|0;break g}b=J[d+20>>2];if((b|0)==-1){break d}b=(b<<4)+g|0;J[d+20>>2]=J[b+12>>2];e=c;c=b}J[c>>2]=f;J[c+4>>2]=j;b=L[i+8>>1];J[c+12>>2]=-1;I[c+8>>1]=b;f=(mxa(f,j,l)<<2)+o|0;b=J[f>>2];h:{if((b|0)==-1){J[f>>2]=c-g>>4;h=J[d+24>>2];break h}while(1){f=(b<<4)+g|0;b=J[f+12>>2];if((b|0)!=-1){continue}break}J[f+12>>2]=c-g>>4}h=h+1|0;J[d+24>>2]=h;c=e;break c}J[d+12>>2]=c;Z(144851,55629,229,9606);B()}I[b+8>>1]=L[i+8>>1];break c}J[d+12>>2]=c;Z(152203,55629,537,2838);B()}b=J[i+12>>2];if((b|0)!=-1){continue}break}e=J[a+4>>2]}k=k+1|0;if(k>>>0>>0){continue}break}J[d+12>>2]=c}cj(m);cj(J[a+8>>2]);b=J[d+28>>2];J[a+24>>2]=J[d+24>>2];J[a+28>>2]=b;b=J[d+20>>2];J[a+16>>2]=J[d+16>>2];J[a+20>>2]=b;b=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=b;b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b}Ui=d+32|0;return}Z(144759,55629,159,2284);B()}Z(94750,55629,158,2284);B()}function Tx(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=Ui-32|0;Ui=d;a:{switch(b+1|0){case 1:Z(112335,55629,156,2284);B();case 0:Z(94770,55629,157,2284);B();default:break a}}if((c|0)!=-1){e=J[a+8>>2];if(J[a+16>>2]-e>>4>>>0<=c>>>0){b:{if(!e){J[a+4>>2]=b;b=b<<2;e=sj(b);J[a>>2]=e;ij(e,255,b);c=c<<4;b=sj(c);J[a+12>>2]=b;J[a+8>>2]=b;J[a+16>>2]=b+c;break b}J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+20>>2]=-1;Tx(d,b,c);m=J[a>>2];e=J[a+4>>2];if(e){n=J[d+16>>2];g=J[d+8>>2];p=n-g>>4;q=J[a+8>>2];c=J[d+12>>2];while(1){b=J[(k<<2)+m>>2];if((b|0)!=-1){h=J[d+24>>2];o=J[d>>2];while(1){c:{d:{e:{if((h|0)!=(p|0)){i=(b<<4)+q|0;b=i;f=J[b>>2];j=J[b+4>>2];l=J[d+4>>2];f:{if(!l){break f}b=J[(mxa(f,j,l)<<2)+o>>2];if((b|0)==-1){break f}while(1){b=(b<<4)+g|0;if(J[b>>2]==(f|0)&(j|0)==J[b+4>>2]){break e}b=J[b+12>>2];if((b|0)!=-1){continue}break}}g:{if((c|0)!=(n|0)){e=c+16|0;break g}b=J[d+20>>2];if((b|0)==-1){break d}b=(b<<4)+g|0;J[d+20>>2]=J[b+12>>2];e=c;c=b}J[c>>2]=f;J[c+4>>2]=j;b=J[i+8>>2];J[c+12>>2]=-1;J[c+8>>2]=b;f=(mxa(f,j,l)<<2)+o|0;b=J[f>>2];h:{if((b|0)==-1){J[f>>2]=c-g>>4;h=J[d+24>>2];break h}while(1){f=(b<<4)+g|0;b=J[f+12>>2];if((b|0)!=-1){continue}break}J[f+12>>2]=c-g>>4}h=h+1|0;J[d+24>>2]=h;c=e;break c}J[d+12>>2]=c;Z(144851,55629,229,9606);B()}J[b+8>>2]=J[i+8>>2];break c}J[d+12>>2]=c;Z(152203,55629,537,2838);B()}b=J[i+12>>2];if((b|0)!=-1){continue}break}e=J[a+4>>2]}k=k+1|0;if(k>>>0>>0){continue}break}J[d+12>>2]=c}cj(m);cj(J[a+8>>2]);b=J[d+28>>2];J[a+24>>2]=J[d+24>>2];J[a+28>>2]=b;b=J[d+20>>2];J[a+16>>2]=J[d+16>>2];J[a+20>>2]=b;b=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=b;b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b}Ui=d+32|0;return}Z(144759,55629,159,2284);B()}Z(94750,55629,158,2284);B()}function $u(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=Ui-32|0;Ui=d;a:{switch(b+1|0){case 1:Z(112335,55629,156,2284);B();case 0:Z(94770,55629,157,2284);B();default:break a}}if((c|0)!=-1){e=J[a+8>>2];if(J[a+16>>2]-e>>4>>>0<=c>>>0){b:{if(!e){J[a+4>>2]=b;b=b<<2;e=sj(b);J[a>>2]=e;ij(e,255,b);c=c<<4;b=sj(c);J[a+12>>2]=b;J[a+8>>2]=b;J[a+16>>2]=b+c;break b}J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+20>>2]=-1;$u(d,b,c);m=J[a>>2];e=J[a+4>>2];if(e){n=J[d+16>>2];g=J[d+8>>2];p=n-g>>4;q=J[a+8>>2];c=J[d+12>>2];while(1){b=J[(k<<2)+m>>2];if((b|0)!=-1){h=J[d+24>>2];o=J[d>>2];while(1){c:{d:{e:{if((h|0)!=(p|0)){i=(b<<4)+q|0;b=i;f=J[b>>2];j=J[b+4>>2];l=J[d+4>>2];f:{if(!l){break f}b=J[(mxa(f,j,l)<<2)+o>>2];if((b|0)==-1){break f}while(1){b=(b<<4)+g|0;if(J[b>>2]==(f|0)&(j|0)==J[b+4>>2]){break e}b=J[b+12>>2];if((b|0)!=-1){continue}break}}g:{if((c|0)!=(n|0)){e=c+16|0;break g}b=J[d+20>>2];if((b|0)==-1){break d}b=(b<<4)+g|0;J[d+20>>2]=J[b+12>>2];e=c;c=b}J[c>>2]=f;J[c+4>>2]=j;b=J[i+8>>2];J[c+12>>2]=-1;J[c+8>>2]=b;f=(mxa(f,j,l)<<2)+o|0;b=J[f>>2];h:{if((b|0)==-1){J[f>>2]=c-g>>4;h=J[d+24>>2];break h}while(1){f=(b<<4)+g|0;b=J[f+12>>2];if((b|0)!=-1){continue}break}J[f+12>>2]=c-g>>4}h=h+1|0;J[d+24>>2]=h;c=e;break c}J[d+12>>2]=c;Z(144851,55629,229,9606);B()}J[b+8>>2]=J[i+8>>2];break c}J[d+12>>2]=c;Z(152203,55629,537,2838);B()}b=J[i+12>>2];if((b|0)!=-1){continue}break}e=J[a+4>>2]}k=k+1|0;if(k>>>0>>0){continue}break}J[d+12>>2]=c}cj(m);cj(J[a+8>>2]);b=J[d+28>>2];J[a+24>>2]=J[d+24>>2];J[a+28>>2]=b;b=J[d+20>>2];J[a+16>>2]=J[d+16>>2];J[a+20>>2]=b;b=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=b;b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b}Ui=d+32|0;return}Z(144759,55629,159,2284);B()}Z(94750,55629,158,2284);B()}function mN(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Ui-32|0;Ui=d;a:{switch(b+1|0){case 1:Z(112335,55629,156,2284);B();case 0:Z(94770,55629,157,2284);B();default:break a}}if((c|0)!=-1){e=J[a+8>>2];if((J[a+16>>2]-e|0)/24>>>0<=c>>>0){b:{if(!e){J[a+4>>2]=b;b=b<<2;e=sj(b);J[a>>2]=e;ij(e,255,b);c=P(c,24);b=sj(c);J[a+12>>2]=b;J[a+8>>2]=b;J[a+16>>2]=b+c;break b}J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+20>>2]=-1;mN(d,b,c);c=J[a+4>>2];if(c){while(1){b=J[J[a>>2]+(i<<2)>>2];if((b|0)!=-1){while(1){c:{d:{e:{k=J[d+16>>2];f=J[d+8>>2];if(J[d+24>>2]!=((k-f|0)/24|0)){g=J[a+8>>2]+P(b,24)|0;b=g;e=J[b>>2];h=J[b+4>>2];j=J[d+4>>2];f:{if(!j){break f}b=J[J[d>>2]+(mxa(e,h,j)<<2)>>2];if((b|0)==-1){break f}while(1){b=f+P(b,24)|0;if((e|0)==J[b>>2]&(h|0)==J[b+4>>2]){break e}b=J[b+16>>2];if((b|0)!=-1){continue}break}}c=J[d+12>>2];g:{if((k|0)!=(c|0)){J[d+12>>2]=c+24;break g}b=J[d+20>>2];if((b|0)==-1){break d}c=f+P(b,24)|0;J[d+20>>2]=J[c+16>>2]}J[c>>2]=e;J[c+4>>2]=h;b=J[g+12>>2];f=J[g+8>>2];J[c+16>>2]=-1;J[c+8>>2]=f;J[c+12>>2]=b;f=J[d+8>>2];e=J[d>>2]+(mxa(e,h,j)<<2)|0;b=J[e>>2];h:{if((b|0)==-1){J[e>>2]=(c-f|0)/24;break h}while(1){e=f+P(b,24)|0;b=J[e+16>>2];if((b|0)!=-1){continue}break}J[e+16>>2]=(c-f|0)/24}J[d+24>>2]=J[d+24>>2]+1;break c}Z(144851,55629,229,9606);B()}c=J[g+12>>2];J[b+8>>2]=J[g+8>>2];J[b+12>>2]=c;break c}Z(152203,55629,537,2838);B()}b=J[g+16>>2];if((b|0)!=-1){continue}break}c=J[a+4>>2]}i=i+1|0;if(i>>>0>>0){continue}break}}cj(J[a>>2]);cj(J[a+8>>2]);b=J[d+28>>2];J[a+24>>2]=J[d+24>>2];J[a+28>>2]=b;b=J[d+20>>2];J[a+16>>2]=J[d+16>>2];J[a+20>>2]=b;b=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=b;b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b}Ui=d+32|0;return}Z(144759,55629,159,2284);B()}Z(94750,55629,158,2284);B()}function SC(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Ui-32|0;Ui=d;a:{switch(b+1|0){case 1:Z(112335,55629,156,2284);B();case 0:Z(94770,55629,157,2284);B();default:break a}}if((c|0)!=-1){e=J[a+8>>2];if((J[a+16>>2]-e|0)/24>>>0<=c>>>0){b:{if(!e){J[a+4>>2]=b;b=b<<2;e=sj(b);J[a>>2]=e;ij(e,255,b);c=P(c,24);b=sj(c);J[a+12>>2]=b;J[a+8>>2]=b;J[a+16>>2]=b+c;break b}J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+20>>2]=-1;SC(d,b,c);c=J[a+4>>2];if(c){while(1){b=J[J[a>>2]+(i<<2)>>2];if((b|0)!=-1){while(1){c:{d:{e:{k=J[d+16>>2];f=J[d+8>>2];if(J[d+24>>2]!=((k-f|0)/24|0)){g=J[a+8>>2]+P(b,24)|0;b=g;e=J[b>>2];h=J[b+4>>2];j=J[d+4>>2];f:{if(!j){break f}b=J[J[d>>2]+(mxa(e,h,j)<<2)>>2];if((b|0)==-1){break f}while(1){b=f+P(b,24)|0;if((e|0)==J[b>>2]&(h|0)==J[b+4>>2]){break e}b=J[b+16>>2];if((b|0)!=-1){continue}break}}c=J[d+12>>2];g:{if((k|0)!=(c|0)){J[d+12>>2]=c+24;break g}b=J[d+20>>2];if((b|0)==-1){break d}c=f+P(b,24)|0;J[d+20>>2]=J[c+16>>2]}J[c>>2]=e;J[c+4>>2]=h;b=J[g+12>>2];f=J[g+8>>2];J[c+16>>2]=-1;J[c+8>>2]=f;J[c+12>>2]=b;f=J[d+8>>2];e=J[d>>2]+(mxa(e,h,j)<<2)|0;b=J[e>>2];h:{if((b|0)==-1){J[e>>2]=(c-f|0)/24;break h}while(1){e=f+P(b,24)|0;b=J[e+16>>2];if((b|0)!=-1){continue}break}J[e+16>>2]=(c-f|0)/24}J[d+24>>2]=J[d+24>>2]+1;break c}Z(144851,55629,229,9606);B()}c=J[g+12>>2];J[b+8>>2]=J[g+8>>2];J[b+12>>2]=c;break c}Z(152203,55629,537,2838);B()}b=J[g+16>>2];if((b|0)!=-1){continue}break}c=J[a+4>>2]}i=i+1|0;if(i>>>0>>0){continue}break}}cj(J[a>>2]);cj(J[a+8>>2]);b=J[d+28>>2];J[a+24>>2]=J[d+24>>2];J[a+28>>2]=b;b=J[d+20>>2];J[a+16>>2]=J[d+16>>2];J[a+20>>2]=b;b=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=b;b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b}Ui=d+32|0;return}Z(144759,55629,159,2284);B()}Z(94750,55629,158,2284);B()}function AN(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=Ui-32|0;Ui=d;a:{switch(b+1|0){case 1:Z(112335,55629,156,2284);B();case 0:Z(94770,55629,157,2284);B();default:break a}}if((c|0)!=-1){e=J[a+8>>2];if(J[a+16>>2]-e>>4>>>0<=c>>>0){b:{if(!e){J[a+4>>2]=b;b=b<<2;e=sj(b);J[a>>2]=e;ij(e,255,b);c=c<<4;b=sj(c);J[a+12>>2]=b;J[a+8>>2]=b;J[a+16>>2]=b+c;break b}J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+20>>2]=-1;AN(d,b,c);m=J[a>>2];e=J[a+4>>2];if(e){n=J[d+16>>2];g=J[d+8>>2];p=n-g>>4;q=J[a+8>>2];c=J[d+12>>2];while(1){b=J[(k<<2)+m>>2];if((b|0)!=-1){h=J[d+24>>2];o=J[d>>2];while(1){c:{d:{e:{if((h|0)!=(p|0)){i=(b<<4)+q|0;b=i;f=J[b>>2];j=J[b+4>>2];l=J[d+4>>2];f:{if(!l){break f}b=J[(mxa(f,j,l)<<2)+o>>2];if((b|0)==-1){break f}while(1){b=(b<<4)+g|0;if(J[b>>2]==(f|0)&(j|0)==J[b+4>>2]){break e}b=J[b+12>>2];if((b|0)!=-1){continue}break}}g:{if((c|0)!=(n|0)){e=c+16|0;break g}b=J[d+20>>2];if((b|0)==-1){break d}b=(b<<4)+g|0;J[d+20>>2]=J[b+12>>2];e=c;c=b}J[c>>2]=f;J[c+4>>2]=j;b=K[i+8|0];J[c+12>>2]=-1;H[c+8|0]=b;f=(mxa(f,j,l)<<2)+o|0;b=J[f>>2];h:{if((b|0)==-1){J[f>>2]=c-g>>4;h=J[d+24>>2];break h}while(1){f=(b<<4)+g|0;b=J[f+12>>2];if((b|0)!=-1){continue}break}J[f+12>>2]=c-g>>4}h=h+1|0;J[d+24>>2]=h;c=e;break c}J[d+12>>2]=c;Z(144851,55629,229,9606);B()}H[b+8|0]=K[i+8|0];break c}J[d+12>>2]=c;Z(152203,55629,537,2838);B()}b=J[i+12>>2];if((b|0)!=-1){continue}break}e=J[a+4>>2]}k=k+1|0;if(k>>>0>>0){continue}break}J[d+12>>2]=c}cj(m);cj(J[a+8>>2]);b=J[d+28>>2];J[a+24>>2]=J[d+24>>2];J[a+28>>2]=b;b=J[d+20>>2];J[a+16>>2]=J[d+16>>2];J[a+20>>2]=b;b=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=b;b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b}Ui=d+32|0;return}Z(144759,55629,159,2284);B()}Z(94750,55629,158,2284);B()}function MK(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;i=Ui-1056|0;Ui=i;J[i+1048>>2]=c;J[i+1052>>2]=d;a:{b:{h=J[a>>2];f=J[h+24>>2];c:{if((f|0)==((J[h+16>>2]-J[h+8>>2]|0)/56|0)){J[i>>2]=f;J[i+4>>2]=J[55821];dj(4,96538,125436,i);a=-11;break c}if(!J[e+8>>2]){break b}if(J[e+28>>2]!=1){break a}d:{e:{f:{g:{h:{k=J[h+16>>2];j=J[h+8>>2];if(J[h+24>>2]!=((k-j|0)/56|0)){f=J[h+4>>2];i:{if(!f){break i}g=J[J[h>>2]+(mxa(c,d,f)<<2)>>2];if((g|0)==-1){break i}while(1){f=P(g,56)+j|0;if((c|0)==J[f>>2]&(d|0)==J[f+4>>2]){break h}g=J[f+48>>2];if((g|0)!=-1){continue}break}}f=J[h+12>>2];j:{if((k|0)!=(f|0)){J[h+12>>2]=f+56;break j}f=J[h+20>>2];if((f|0)==-1){break g}f=P(f,56)+j|0;J[h+20>>2]=J[f+48>>2]}J[f>>2]=c;J[f+4>>2]=d;g=J[e+4>>2];J[f+8>>2]=J[e>>2];J[f+12>>2]=g;g=J[e+12>>2];J[f+16>>2]=J[e+8>>2];J[f+20>>2]=g;g=J[e+20>>2];J[f+24>>2]=J[e+16>>2];J[f+28>>2]=g;g=J[e+28>>2];J[f+32>>2]=J[e+24>>2];J[f+36>>2]=g;g=J[e+36>>2];J[f+40>>2]=J[e+32>>2];J[f+44>>2]=g;J[f+48>>2]=-1;j=J[h+8>>2];c=J[h>>2]+(mxa(c,d,J[h+4>>2])<<2)|0;g=J[c>>2];if((g|0)==-1){break f}while(1){c=j+P(g,56)|0;g=J[c+48>>2];if((g|0)!=-1){continue}break}J[c+48>>2]=(f-j|0)/56;break e}Z(144851,55629,229,9606);B()}c=J[e+4>>2];J[f+8>>2]=J[e>>2];J[f+12>>2]=c;c=J[e+36>>2];J[f+40>>2]=J[e+32>>2];J[f+44>>2]=c;c=J[e+28>>2];J[f+32>>2]=J[e+24>>2];J[f+36>>2]=c;c=J[e+20>>2];J[f+24>>2]=J[e+16>>2];J[f+28>>2]=c;c=J[e+12>>2];J[f+16>>2]=J[e+8>>2];J[f+20>>2]=c;break d}Z(152203,55629,537,2838);B()}J[c>>2]=(f-j|0)/56}J[h+24>>2]=J[h+24>>2]+1}eN(J[a+4>>2],J[e+8>>2],i+1048|0);if(J[a+8>>2]){c=b;b=i+16|0;ip(c,b);c=J[a+8>>2];d=J[i+1052>>2];f=J[i+1048>>2];J[i+12>>2]=Gk(b);pl(c,f,d,i+12|0)}d=L[a+8424>>1];b=d+1|0;c=(b&65535)!=(b|0);I[a+8424>>1]=c?1:b;I[e+32>>1]=c?1:d;a=0}Ui=i+1056|0;return a}Z(69944,42212,1054,69793);B()}Z(110731,42212,1055,69793);B()}function IQ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=Ui-96|0;Ui=c;m=pj(c,a,1,36518,78);J[c+88>>2]=0;J[c+92>>2]=0;J[c+80>>2]=0;J[c+84>>2]=0;J[c+72>>2]=0;J[c+76>>2]=0;J[c+64>>2]=0;J[c+68>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[c+48>>2]=0;J[c+52>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;g=c+32|0;Sk(a,1,g,0);$l(a,c- -64|0);a:{b:{h=J[J[pk(a)+80>>2]+8>>2];i=xk(h,J[c+48>>2],J[c+52>>2]);if(i){I[c+30>>1]=0;d=J[c+56>>2];k=J[c+60>>2];c:{if(i){e=J[i+84>>2];j=J[e+4>>2];if(j){l=J[e>>2];while(1){e=P(f,96)+l|0;if(J[e>>2]==(d|0)&J[e+4>>2]==(k|0)){I[c+30>>1]=f;break c}f=f+1|0;if((j|0)!=(f|0)){continue}break}}break c}Z(111337,38296,2087,5449);B()}J[c+24>>2]=0;J[c+20>>2]=0;Al(a,1,h,80447,c+24|0,g,c+20|0);k=J[J[i+80>>2]>>2];d=J[i+96>>2];j=J[i+100>>2];l=L[c+30>>1];f=0;h=J[c+20>>2];e=J[h>>2];d:{if((e|0)!=J[h+4>>2]){while(1){g=P(f,144)+e|0;e=J[g+40>>2];if(!(J[e+96>>2]!=(d|0)|J[e+100>>2]!=(j|0)|(l|0)!=L[g+56>>1])){d=J[g+136>>2];if(!d){d=J[J[J[g+32>>2]>>2]>>2]}d=bj(d);e=Yi;break d}f=f+1|0;e=J[h>>2];if(f>>>0<(J[h+4>>2]-e|0)/144>>>0){continue}break}}d=0;e=0}if(d|e){break b}}a=Jj(m,115258,0);break a}Fj(a,0,0);J[c+36>>2]=1;J[c+32>>2]=a;H[c+73|0]=0;H[c+74|0]=1;H[c+72|0]=b;J[c+64>>2]=d;J[c+68>>2]=e;d=Ui-32|0;Ui=d;J[d+28>>2]=c+32;J[d+24>>2]=646;b=c- -64|0;a=J[b+4>>2];J[d+8>>2]=J[b>>2];J[d+12>>2]=a;H[d+16|0]=K[b+8|0];H[d+17|0]=K[b+9|0];H[d+18|0]=K[b+10|0];b=J[k+8408>>2];a=Ui-48|0;Ui=a;J[a+16>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=0;J[a+40>>2]=d+24;J[a+36>>2]=180;J[a+32>>2]=b;J[a+20>>2]=-1;H[a+45|0]=K[d+17|0];H[a+44|0]=K[d+16|0];H[a+46|0]=K[d+18|0];AK(a,J[d+8>>2],J[d+12>>2]);e:{if(H[a+28|0]&1){break e}b=J[a+8>>2];if(b){cj(b)}b=J[a>>2];if(!b){break e}cj(b)}Ui=a+48|0;Ui=d+32|0;a=1}oj(m);Ui=c+96|0;return a}function FN(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=Ui-32|0;Ui=d;a:{switch(b+1|0){case 1:Z(112335,55629,156,2284);B();case 0:Z(94770,55629,157,2284);B();default:break a}}if((c|0)!=-1){e=J[a+8>>2];if((J[a+16>>2]-e|0)/280>>>0<=c>>>0){b:{if(!e){J[a+4>>2]=b;b=b<<2;e=sj(b);J[a>>2]=e;ij(e,255,b);c=P(c,280);b=sj(c);J[a+12>>2]=b;J[a+8>>2]=b;J[a+16>>2]=b+c;break b}J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+20>>2]=-1;FN(d,b,c);e=J[a+4>>2];if(e){l=J[d+16>>2];g=J[d+8>>2];o=(l-g|0)/280|0;c=J[d+12>>2];while(1){b=J[J[a>>2]+(i<<2)>>2];if((b|0)!=-1){h=J[d+24>>2];m=J[d>>2];while(1){c:{d:{e:{if((h|0)!=(o|0)){j=J[a+8>>2]+P(b,280)|0;n=j+8|0;f=J[j>>2];k=J[d+4>>2];f:{if(!k){break f}b=J[((f>>>0)%(k>>>0)<<2)+m>>2];if((b|0)==-1){break f}while(1){b=P(b,280)+g|0;if((f|0)==J[b>>2]){break e}b=J[b+272>>2];if((b|0)!=-1){continue}break}}g:{if((c|0)!=(l|0)){e=c+280|0;break g}b=J[d+20>>2];if((b|0)==-1){break d}b=P(b,280)+g|0;J[d+20>>2]=J[b+272>>2];e=c;c=b}J[c>>2]=f;hj(c+8|0,n,264);J[c+272>>2]=-1;f=((f>>>0)%(k>>>0)<<2)+m|0;b=J[f>>2];h:{if((b|0)==-1){J[f>>2]=(c-g|0)/280;h=J[d+24>>2];break h}while(1){f=P(b,280)+g|0;b=J[f+272>>2];if((b|0)!=-1){continue}break}J[f+272>>2]=(c-g|0)/280}h=h+1|0;J[d+24>>2]=h;c=e;break c}J[d+12>>2]=c;Z(144851,55629,229,9606);B()}hj(b+8|0,n,264);break c}J[d+12>>2]=c;Z(152203,55629,537,2838);B()}b=J[j+272>>2];if((b|0)!=-1){continue}break}e=J[a+4>>2]}i=i+1|0;if(i>>>0>>0){continue}break}J[d+12>>2]=c}cj(J[a>>2]);cj(J[a+8>>2]);b=J[d+28>>2];J[a+24>>2]=J[d+24>>2];J[a+28>>2]=b;b=J[d+20>>2];J[a+16>>2]=J[d+16>>2];J[a+20>>2]=b;b=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=b;b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b}Ui=d+32|0;return}Z(144759,55629,159,2284);B()}Z(94750,55629,158,2284);B()}function zN(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=Ui-32|0;Ui=d;a:{switch(b+1|0){case 1:Z(112335,55629,156,2284);B();case 0:Z(94770,55629,157,2284);B();default:break a}}if((c|0)!=-1){f=J[a+8>>2];if(J[a+16>>2]-f>>4>>>0<=c>>>0){b:{if(!f){J[a+4>>2]=b;b=b<<2;f=sj(b);J[a>>2]=f;ij(f,255,b);c=c<<4;b=sj(c);J[a+12>>2]=b;J[a+8>>2]=b;J[a+16>>2]=b+c;break b}J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+20>>2]=-1;zN(d,b,c);n=J[a>>2];c=J[a+4>>2];if(c){o=J[d+16>>2];g=J[d+8>>2];q=o-g>>4;r=J[a+8>>2];i=J[d+12>>2];while(1){b=J[(l<<2)+n>>2];if((b|0)!=-1){h=J[d+24>>2];p=J[d>>2];c=i;while(1){c:{d:{e:{if((h|0)!=(q|0)){j=(b<<4)+r|0;b=j;e=J[b>>2];k=J[b+4>>2];m=J[d+4>>2];f:{if(!m){break f}b=J[(mxa(e,k,m)<<2)+p>>2];if((b|0)==-1){break f}while(1){b=(b<<4)+g|0;if(J[b>>2]==(e|0)&(k|0)==J[b+4>>2]){break e}b=J[b+12>>2];if((b|0)!=-1){continue}break}}g:{if((c|0)!=(o|0)){i=c+16|0;J[d+12>>2]=i;f=i;break g}b=J[d+20>>2];if((b|0)==-1){break d}b=(b<<4)+g|0;J[d+20>>2]=J[b+12>>2];f=c;c=b}J[c>>2]=e;J[c+4>>2]=k;b=J[j+8>>2];J[c+12>>2]=-1;J[c+8>>2]=b;e=(mxa(e,k,m)<<2)+p|0;b=J[e>>2];h:{if((b|0)==-1){J[e>>2]=c-g>>4;h=J[d+24>>2];break h}while(1){e=(b<<4)+g|0;b=J[e+12>>2];if((b|0)!=-1){continue}break}J[e+12>>2]=c-g>>4}h=h+1|0;J[d+24>>2]=h;c=f;break c}Z(144851,55629,229,9606);B()}J[b+8>>2]=J[j+8>>2];break c}Z(152203,55629,537,2838);B()}b=J[j+12>>2];if((b|0)!=-1){continue}break}c=J[a+4>>2]}l=l+1|0;if(l>>>0>>0){continue}break}}cj(n);cj(J[a+8>>2]);b=J[d+28>>2];J[a+24>>2]=J[d+24>>2];J[a+28>>2]=b;b=J[d+20>>2];J[a+16>>2]=J[d+16>>2];J[a+20>>2]=b;b=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=b;b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b}Ui=d+32|0;return}Z(144759,55629,159,2284);B()}Z(94750,55629,158,2284);B()}function yN(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=Ui-32|0;Ui=d;a:{switch(b+1|0){case 1:Z(112335,55629,156,2284);B();case 0:Z(94770,55629,157,2284);B();default:break a}}if((c|0)!=-1){f=J[a+8>>2];if(J[a+16>>2]-f>>4>>>0<=c>>>0){b:{if(!f){J[a+4>>2]=b;b=b<<2;f=sj(b);J[a>>2]=f;ij(f,255,b);c=c<<4;b=sj(c);J[a+12>>2]=b;J[a+8>>2]=b;J[a+16>>2]=b+c;break b}J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+20>>2]=-1;yN(d,b,c);n=J[a>>2];c=J[a+4>>2];if(c){o=J[d+16>>2];g=J[d+8>>2];q=o-g>>4;r=J[a+8>>2];i=J[d+12>>2];while(1){b=J[(l<<2)+n>>2];if((b|0)!=-1){h=J[d+24>>2];p=J[d>>2];c=i;while(1){c:{d:{e:{if((h|0)!=(q|0)){j=(b<<4)+r|0;b=j;e=J[b>>2];k=J[b+4>>2];m=J[d+4>>2];f:{if(!m){break f}b=J[(mxa(e,k,m)<<2)+p>>2];if((b|0)==-1){break f}while(1){b=(b<<4)+g|0;if(J[b>>2]==(e|0)&(k|0)==J[b+4>>2]){break e}b=J[b+12>>2];if((b|0)!=-1){continue}break}}g:{if((c|0)!=(o|0)){i=c+16|0;J[d+12>>2]=i;f=i;break g}b=J[d+20>>2];if((b|0)==-1){break d}b=(b<<4)+g|0;J[d+20>>2]=J[b+12>>2];f=c;c=b}J[c>>2]=e;J[c+4>>2]=k;b=J[j+8>>2];J[c+12>>2]=-1;J[c+8>>2]=b;e=(mxa(e,k,m)<<2)+p|0;b=J[e>>2];h:{if((b|0)==-1){J[e>>2]=c-g>>4;h=J[d+24>>2];break h}while(1){e=(b<<4)+g|0;b=J[e+12>>2];if((b|0)!=-1){continue}break}J[e+12>>2]=c-g>>4}h=h+1|0;J[d+24>>2]=h;c=f;break c}Z(144851,55629,229,9606);B()}J[b+8>>2]=J[j+8>>2];break c}Z(152203,55629,537,2838);B()}b=J[j+12>>2];if((b|0)!=-1){continue}break}c=J[a+4>>2]}l=l+1|0;if(l>>>0>>0){continue}break}}cj(n);cj(J[a+8>>2]);b=J[d+28>>2];J[a+24>>2]=J[d+24>>2];J[a+28>>2]=b;b=J[d+20>>2];J[a+16>>2]=J[d+16>>2];J[a+20>>2]=b;b=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=b;b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b}Ui=d+32|0;return}Z(144759,55629,159,2284);B()}Z(94750,55629,158,2284);B()}function xN(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=Ui-32|0;Ui=d;a:{switch(b+1|0){case 1:Z(112335,55629,156,2284);B();case 0:Z(94770,55629,157,2284);B();default:break a}}if((c|0)!=-1){f=J[a+8>>2];if(J[a+16>>2]-f>>4>>>0<=c>>>0){b:{if(!f){J[a+4>>2]=b;b=b<<2;f=sj(b);J[a>>2]=f;ij(f,255,b);c=c<<4;b=sj(c);J[a+12>>2]=b;J[a+8>>2]=b;J[a+16>>2]=b+c;break b}J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+20>>2]=-1;xN(d,b,c);n=J[a>>2];c=J[a+4>>2];if(c){o=J[d+16>>2];g=J[d+8>>2];q=o-g>>4;r=J[a+8>>2];i=J[d+12>>2];while(1){b=J[(l<<2)+n>>2];if((b|0)!=-1){h=J[d+24>>2];p=J[d>>2];c=i;while(1){c:{d:{e:{if((h|0)!=(q|0)){j=(b<<4)+r|0;b=j;e=J[b>>2];k=J[b+4>>2];m=J[d+4>>2];f:{if(!m){break f}b=J[(mxa(e,k,m)<<2)+p>>2];if((b|0)==-1){break f}while(1){b=(b<<4)+g|0;if(J[b>>2]==(e|0)&(k|0)==J[b+4>>2]){break e}b=J[b+12>>2];if((b|0)!=-1){continue}break}}g:{if((c|0)!=(o|0)){i=c+16|0;J[d+12>>2]=i;f=i;break g}b=J[d+20>>2];if((b|0)==-1){break d}b=(b<<4)+g|0;J[d+20>>2]=J[b+12>>2];f=c;c=b}J[c>>2]=e;J[c+4>>2]=k;b=J[j+8>>2];J[c+12>>2]=-1;J[c+8>>2]=b;e=(mxa(e,k,m)<<2)+p|0;b=J[e>>2];h:{if((b|0)==-1){J[e>>2]=c-g>>4;h=J[d+24>>2];break h}while(1){e=(b<<4)+g|0;b=J[e+12>>2];if((b|0)!=-1){continue}break}J[e+12>>2]=c-g>>4}h=h+1|0;J[d+24>>2]=h;c=f;break c}Z(144851,55629,229,9606);B()}J[b+8>>2]=J[j+8>>2];break c}Z(152203,55629,537,2838);B()}b=J[j+12>>2];if((b|0)!=-1){continue}break}c=J[a+4>>2]}l=l+1|0;if(l>>>0>>0){continue}break}}cj(n);cj(J[a+8>>2]);b=J[d+28>>2];J[a+24>>2]=J[d+24>>2];J[a+28>>2]=b;b=J[d+20>>2];J[a+16>>2]=J[d+16>>2];J[a+20>>2]=b;b=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=b;b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b}Ui=d+32|0;return}Z(144759,55629,159,2284);B()}Z(94750,55629,158,2284);B()}function wN(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=Ui-32|0;Ui=d;a:{switch(b+1|0){case 1:Z(112335,55629,156,2284);B();case 0:Z(94770,55629,157,2284);B();default:break a}}if((c|0)!=-1){f=J[a+8>>2];if(J[a+16>>2]-f>>4>>>0<=c>>>0){b:{if(!f){J[a+4>>2]=b;b=b<<2;f=sj(b);J[a>>2]=f;ij(f,255,b);c=c<<4;b=sj(c);J[a+12>>2]=b;J[a+8>>2]=b;J[a+16>>2]=b+c;break b}J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+20>>2]=-1;wN(d,b,c);n=J[a>>2];c=J[a+4>>2];if(c){o=J[d+16>>2];g=J[d+8>>2];q=o-g>>4;r=J[a+8>>2];i=J[d+12>>2];while(1){b=J[(l<<2)+n>>2];if((b|0)!=-1){h=J[d+24>>2];p=J[d>>2];c=i;while(1){c:{d:{e:{if((h|0)!=(q|0)){j=(b<<4)+r|0;b=j;e=J[b>>2];k=J[b+4>>2];m=J[d+4>>2];f:{if(!m){break f}b=J[(mxa(e,k,m)<<2)+p>>2];if((b|0)==-1){break f}while(1){b=(b<<4)+g|0;if(J[b>>2]==(e|0)&(k|0)==J[b+4>>2]){break e}b=J[b+12>>2];if((b|0)!=-1){continue}break}}g:{if((c|0)!=(o|0)){i=c+16|0;J[d+12>>2]=i;f=i;break g}b=J[d+20>>2];if((b|0)==-1){break d}b=(b<<4)+g|0;J[d+20>>2]=J[b+12>>2];f=c;c=b}J[c>>2]=e;J[c+4>>2]=k;b=J[j+8>>2];J[c+12>>2]=-1;J[c+8>>2]=b;e=(mxa(e,k,m)<<2)+p|0;b=J[e>>2];h:{if((b|0)==-1){J[e>>2]=c-g>>4;h=J[d+24>>2];break h}while(1){e=(b<<4)+g|0;b=J[e+12>>2];if((b|0)!=-1){continue}break}J[e+12>>2]=c-g>>4}h=h+1|0;J[d+24>>2]=h;c=f;break c}Z(144851,55629,229,9606);B()}J[b+8>>2]=J[j+8>>2];break c}Z(152203,55629,537,2838);B()}b=J[j+12>>2];if((b|0)!=-1){continue}break}c=J[a+4>>2]}l=l+1|0;if(l>>>0>>0){continue}break}}cj(n);cj(J[a+8>>2]);b=J[d+28>>2];J[a+24>>2]=J[d+24>>2];J[a+28>>2]=b;b=J[d+20>>2];J[a+16>>2]=J[d+16>>2];J[a+20>>2]=b;b=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=b;b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b}Ui=d+32|0;return}Z(144759,55629,159,2284);B()}Z(94750,55629,158,2284);B()}function qN(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=Ui-32|0;Ui=d;a:{switch(b+1|0){case 1:Z(112335,55629,156,2284);B();case 0:Z(94770,55629,157,2284);B();default:break a}}if((c|0)!=-1){f=J[a+8>>2];if(J[a+16>>2]-f>>4>>>0<=c>>>0){b:{if(!f){J[a+4>>2]=b;b=b<<2;f=sj(b);J[a>>2]=f;ij(f,255,b);c=c<<4;b=sj(c);J[a+12>>2]=b;J[a+8>>2]=b;J[a+16>>2]=b+c;break b}J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+20>>2]=-1;qN(d,b,c);n=J[a>>2];c=J[a+4>>2];if(c){o=J[d+16>>2];g=J[d+8>>2];q=o-g>>4;r=J[a+8>>2];i=J[d+12>>2];while(1){b=J[(l<<2)+n>>2];if((b|0)!=-1){h=J[d+24>>2];p=J[d>>2];c=i;while(1){c:{d:{e:{if((h|0)!=(q|0)){j=(b<<4)+r|0;b=j;e=J[b>>2];k=J[b+4>>2];m=J[d+4>>2];f:{if(!m){break f}b=J[(mxa(e,k,m)<<2)+p>>2];if((b|0)==-1){break f}while(1){b=(b<<4)+g|0;if(J[b>>2]==(e|0)&(k|0)==J[b+4>>2]){break e}b=J[b+12>>2];if((b|0)!=-1){continue}break}}g:{if((c|0)!=(o|0)){i=c+16|0;J[d+12>>2]=i;f=i;break g}b=J[d+20>>2];if((b|0)==-1){break d}b=(b<<4)+g|0;J[d+20>>2]=J[b+12>>2];f=c;c=b}J[c>>2]=e;J[c+4>>2]=k;b=J[j+8>>2];J[c+12>>2]=-1;J[c+8>>2]=b;e=(mxa(e,k,m)<<2)+p|0;b=J[e>>2];h:{if((b|0)==-1){J[e>>2]=c-g>>4;h=J[d+24>>2];break h}while(1){e=(b<<4)+g|0;b=J[e+12>>2];if((b|0)!=-1){continue}break}J[e+12>>2]=c-g>>4}h=h+1|0;J[d+24>>2]=h;c=f;break c}Z(144851,55629,229,9606);B()}J[b+8>>2]=J[j+8>>2];break c}Z(152203,55629,537,2838);B()}b=J[j+12>>2];if((b|0)!=-1){continue}break}c=J[a+4>>2]}l=l+1|0;if(l>>>0>>0){continue}break}}cj(n);cj(J[a+8>>2]);b=J[d+28>>2];J[a+24>>2]=J[d+24>>2];J[a+28>>2]=b;b=J[d+20>>2];J[a+16>>2]=J[d+16>>2];J[a+20>>2]=b;b=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=b;b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b}Ui=d+32|0;return}Z(144759,55629,159,2284);B()}Z(94750,55629,158,2284);B()}function YB(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=Ui-1072|0;Ui=g;d=-1;a:{if(!b){break a}e=Ui-16|0;Ui=e;d=K[b|0];if((d|0)==47){d=0}else{b:{if(!d){dj(4,96538,53119,0);break b}J[e>>2]=b;dj(4,96538,136662,e)}d=-3}Ui=e+16|0;if(d){break a}h=yj(b);if(h>>>0>=1024){J[g>>2]=b;dj(4,96538,136790,g);d=-1;break a}J[c+16>>2]=Ul(b,h);J[c+20>>2]=Yi;e=ul(b,46);c:{d:{if(!e){J[g+16>>2]=b;dj(3,96538,120886,g+16|0);break d}d=QK(J[a+163896>>2],e+1|0);if(d){if(J[d+20>>2]){break c}Z(45631,40201,231,64656);B()}J[g+36>>2]=e;J[g+32>>2]=b;dj(4,96538,29487,g+32|0)}d=0}J[c+8>>2]=d;d=g+48|0;j=ip(b,d);J[c+24>>2]=Ul(d,j);J[c+28>>2]=Yi;while(1){d=J[a+88104>>2];J[a+88104>>2]=d?d:1;if(d){continue}break}i=a+16|0;e=J[c+16>>2];k=J[c+20>>2];e:{f:{g:{h:{i:{j:{f=J[a+20>>2];k:{if(!f){break k}d=J[J[i>>2]+(mxa(e,k,f)<<2)>>2];if((d|0)==-1){break k}l=J[a+24>>2];while(1){d=(d<<4)+l|0;if((e|0)==J[d>>2]&(k|0)==J[d+4>>2]){break j}d=J[d+12>>2];if((d|0)!=-1){continue}break}}l:{if(J[a+40>>2]==J[a+32>>2]-J[a+24>>2]>>4){break l}d=J[a+88100>>2];if((d+h|0)-61440>>>0<4294905855){break l}d=(a+d|0)+26660|0;f=b;b=h+1|0;ek(d,f,b);pl(i,e,k,a+88100|0);J[a+88100>>2]=b+J[a+88100>>2];f=J[a+20>>2];break i}J[c>>2]=0;break h}d=(J[d+8>>2]+a|0)+26660|0}J[c>>2]=d;b=J[c+24>>2];e=J[c+28>>2];m:{if(!f){break m}d=J[J[i>>2]+(mxa(b,e,f)<<2)>>2];if((d|0)==-1){break m}f=J[a+24>>2];while(1){d=f+(d<<4)|0;if((b|0)==J[d>>2]&(e|0)==J[d+4>>2]){break g}d=J[d+12>>2];if((d|0)!=-1){continue}break}}n:{if(J[a+40>>2]==J[a+32>>2]-J[a+24>>2]>>4){break n}d=J[a+88100>>2];if((d+j|0)-61440>>>0<4294905855){break n}d=(a+d|0)+26660|0;f=j+1|0;ek(d,g+48|0,f);pl(i,b,e,a+88100|0);J[a+88100>>2]=f+J[a+88100>>2];break f}J[c+4>>2]=0}J[a+88104>>2]=0;d=-8;break e}d=(J[d+8>>2]+a|0)+26660|0}J[c+4>>2]=d;d=0}J[a+88104>>2]=0}Ui=g+1072|0;return d}function Rp(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=Ui-32|0;Ui=d;a:{switch(b+1|0){case 1:Z(112335,55629,156,2284);B();case 0:Z(94770,55629,157,2284);B();default:break a}}if((c|0)!=-1){f=J[a+8>>2];if(J[a+16>>2]-f>>4>>>0<=c>>>0){b:{if(!f){J[a+4>>2]=b;b=b<<2;f=sj(b);J[a>>2]=f;ij(f,255,b);c=c<<4;b=sj(c);J[a+12>>2]=b;J[a+8>>2]=b;J[a+16>>2]=b+c;break b}J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+20>>2]=-1;Rp(d,b,c);n=J[a>>2];c=J[a+4>>2];if(c){o=J[d+16>>2];g=J[d+8>>2];q=o-g>>4;r=J[a+8>>2];i=J[d+12>>2];while(1){b=J[(l<<2)+n>>2];if((b|0)!=-1){h=J[d+24>>2];p=J[d>>2];c=i;while(1){c:{d:{e:{if((h|0)!=(q|0)){j=(b<<4)+r|0;b=j;e=J[b>>2];k=J[b+4>>2];m=J[d+4>>2];f:{if(!m){break f}b=J[(mxa(e,k,m)<<2)+p>>2];if((b|0)==-1){break f}while(1){b=(b<<4)+g|0;if(J[b>>2]==(e|0)&(k|0)==J[b+4>>2]){break e}b=J[b+12>>2];if((b|0)!=-1){continue}break}}g:{if((c|0)!=(o|0)){i=c+16|0;J[d+12>>2]=i;f=i;break g}b=J[d+20>>2];if((b|0)==-1){break d}b=(b<<4)+g|0;J[d+20>>2]=J[b+12>>2];f=c;c=b}J[c>>2]=e;J[c+4>>2]=k;b=J[j+8>>2];J[c+12>>2]=-1;J[c+8>>2]=b;e=(mxa(e,k,m)<<2)+p|0;b=J[e>>2];h:{if((b|0)==-1){J[e>>2]=c-g>>4;h=J[d+24>>2];break h}while(1){e=(b<<4)+g|0;b=J[e+12>>2];if((b|0)!=-1){continue}break}J[e+12>>2]=c-g>>4}h=h+1|0;J[d+24>>2]=h;c=f;break c}Z(144851,55629,229,9606);B()}J[b+8>>2]=J[j+8>>2];break c}Z(152203,55629,537,2838);B()}b=J[j+12>>2];if((b|0)!=-1){continue}break}c=J[a+4>>2]}l=l+1|0;if(l>>>0>>0){continue}break}}cj(n);cj(J[a+8>>2]);b=J[d+28>>2];J[a+24>>2]=J[d+24>>2];J[a+28>>2]=b;b=J[d+20>>2];J[a+16>>2]=J[d+16>>2];J[a+20>>2]=b;b=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=b;b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b}Ui=d+32|0;return}Z(144759,55629,159,2284);B()}Z(94750,55629,158,2284);B()}function QC(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=Ui-32|0;Ui=d;a:{switch(b+1|0){case 1:Z(112335,55629,156,2284);B();case 0:Z(94770,55629,157,2284);B();default:break a}}if((c|0)!=-1){f=J[a+8>>2];if(J[a+16>>2]-f>>4>>>0<=c>>>0){b:{if(!f){J[a+4>>2]=b;b=b<<2;f=sj(b);J[a>>2]=f;ij(f,255,b);c=c<<4;b=sj(c);J[a+12>>2]=b;J[a+8>>2]=b;J[a+16>>2]=b+c;break b}J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+20>>2]=-1;QC(d,b,c);n=J[a>>2];c=J[a+4>>2];if(c){o=J[d+16>>2];g=J[d+8>>2];q=o-g>>4;r=J[a+8>>2];i=J[d+12>>2];while(1){b=J[(l<<2)+n>>2];if((b|0)!=-1){h=J[d+24>>2];p=J[d>>2];c=i;while(1){c:{d:{e:{if((h|0)!=(q|0)){j=(b<<4)+r|0;b=j;e=J[b>>2];k=J[b+4>>2];m=J[d+4>>2];f:{if(!m){break f}b=J[(mxa(e,k,m)<<2)+p>>2];if((b|0)==-1){break f}while(1){b=(b<<4)+g|0;if(J[b>>2]==(e|0)&(k|0)==J[b+4>>2]){break e}b=J[b+12>>2];if((b|0)!=-1){continue}break}}g:{if((c|0)!=(o|0)){i=c+16|0;J[d+12>>2]=i;f=i;break g}b=J[d+20>>2];if((b|0)==-1){break d}b=(b<<4)+g|0;J[d+20>>2]=J[b+12>>2];f=c;c=b}J[c>>2]=e;J[c+4>>2]=k;b=J[j+8>>2];J[c+12>>2]=-1;J[c+8>>2]=b;e=(mxa(e,k,m)<<2)+p|0;b=J[e>>2];h:{if((b|0)==-1){J[e>>2]=c-g>>4;h=J[d+24>>2];break h}while(1){e=(b<<4)+g|0;b=J[e+12>>2];if((b|0)!=-1){continue}break}J[e+12>>2]=c-g>>4}h=h+1|0;J[d+24>>2]=h;c=f;break c}Z(144851,55629,229,9606);B()}J[b+8>>2]=J[j+8>>2];break c}Z(152203,55629,537,2838);B()}b=J[j+12>>2];if((b|0)!=-1){continue}break}c=J[a+4>>2]}l=l+1|0;if(l>>>0>>0){continue}break}}cj(n);cj(J[a+8>>2]);b=J[d+28>>2];J[a+24>>2]=J[d+24>>2];J[a+28>>2]=b;b=J[d+20>>2];J[a+16>>2]=J[d+16>>2];J[a+20>>2]=b;b=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=b;b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b}Ui=d+32|0;return}Z(144759,55629,159,2284);B()}Z(94750,55629,158,2284);B()}function aw(a,b,c,d,e){var f=0,g=0,h=0;f=Ui-16|0;Ui=f;h=Zi[J[e>>2]](b,a)|0;g=Zi[J[e>>2]](c,b)|0;a:{if(!h){if(!g){break a}J[f+8>>2]=J[b+8>>2];g=J[b+4>>2];J[f>>2]=J[b>>2];J[f+4>>2]=g;J[b+8>>2]=J[c+8>>2];g=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=g;J[c+8>>2]=J[f+8>>2];g=J[f+4>>2];J[c>>2]=J[f>>2];J[c+4>>2]=g;if(!(Zi[J[e>>2]](b,a)|0)){break a}J[f+8>>2]=J[a+8>>2];g=J[a+4>>2];J[f>>2]=J[a>>2];J[f+4>>2]=g;J[a+8>>2]=J[b+8>>2];g=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=g;J[b+8>>2]=J[f+8>>2];g=J[f+4>>2];J[b>>2]=J[f>>2];J[b+4>>2]=g;break a}if(g){J[f+8>>2]=J[a+8>>2];g=J[a+4>>2];J[f>>2]=J[a>>2];J[f+4>>2]=g;J[a+8>>2]=J[c+8>>2];g=J[c+4>>2];J[a>>2]=J[c>>2];J[a+4>>2]=g;J[c+8>>2]=J[f+8>>2];g=J[f+4>>2];J[c>>2]=J[f>>2];J[c+4>>2]=g;break a}J[f+8>>2]=J[a+8>>2];g=J[a+4>>2];J[f>>2]=J[a>>2];J[f+4>>2]=g;J[a+8>>2]=J[b+8>>2];g=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=g;J[b+8>>2]=J[f+8>>2];g=J[f+4>>2];J[b>>2]=J[f>>2];J[b+4>>2]=g;if(!(Zi[J[e>>2]](c,b)|0)){break a}J[f+8>>2]=J[b+8>>2];g=J[b+4>>2];J[f>>2]=J[b>>2];J[f+4>>2]=g;J[b+8>>2]=J[c+8>>2];g=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=g;J[c+8>>2]=J[f+8>>2];g=J[f+4>>2];J[c>>2]=J[f>>2];J[c+4>>2]=g}b:{if(!(Zi[J[e>>2]](d,c)|0)){break b}J[f+8>>2]=J[c+8>>2];g=J[c+4>>2];J[f>>2]=J[c>>2];J[f+4>>2]=g;J[c+8>>2]=J[d+8>>2];g=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=g;J[d+8>>2]=J[f+8>>2];g=J[f+4>>2];J[d>>2]=J[f>>2];J[d+4>>2]=g;if(!(Zi[J[e>>2]](c,b)|0)){break b}J[f+8>>2]=J[b+8>>2];d=J[b+4>>2];J[f>>2]=J[b>>2];J[f+4>>2]=d;J[b+8>>2]=J[c+8>>2];d=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=d;J[c+8>>2]=J[f+8>>2];d=J[f+4>>2];J[c>>2]=J[f>>2];J[c+4>>2]=d;if(!(Zi[J[e>>2]](b,a)|0)){break b}J[f+8>>2]=J[a+8>>2];c=J[a+4>>2];J[f>>2]=J[a>>2];J[f+4>>2]=c;J[a+8>>2]=J[b+8>>2];c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[b+8>>2]=J[f+8>>2];a=J[f+4>>2];J[b>>2]=J[f>>2];J[b+4>>2]=a}Ui=f+16|0} +function Wx(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Ui-32|0;Ui=d;a:{switch(b+1|0){case 1:Z(112335,55689,156,2284);B();case 0:Z(94770,55689,157,2284);B();default:break a}}if((c|0)!=-1){e=J[a+8>>2];if((J[a+16>>2]-e|0)/24>>>0<=c>>>0){b:{if(!e){J[a+4>>2]=b;b=b<<2;e=sj(b);J[a>>2]=e;ij(e,255,b);c=P(c,24);b=sj(c);J[a+12>>2]=b;J[a+8>>2]=b;J[a+16>>2]=b+c;break b}J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+20>>2]=-1;Wx(d,b,c);c=J[a+4>>2];if(c){while(1){b=J[J[a>>2]+(i<<2)>>2];if((b|0)!=-1){while(1){c:{d:{e:{k=J[d+16>>2];f=J[d+8>>2];if(J[d+24>>2]!=((k-f|0)/24|0)){g=J[a+8>>2]+P(b,24)|0;b=g;c=J[b>>2];h=J[b+4>>2];j=J[d+4>>2];f:{if(!j){break f}b=J[J[d>>2]+(mxa(c,h,j)<<2)>>2];if((b|0)==-1){break f}while(1){b=f+P(b,24)|0;if(J[b>>2]==(c|0)&(h|0)==J[b+4>>2]){break e}b=J[b+16>>2];if((b|0)!=-1){continue}break}}e=J[d+12>>2];g:{if((k|0)!=(e|0)){J[d+12>>2]=e+24;break g}b=J[d+20>>2];if((b|0)==-1){break d}e=f+P(b,24)|0;J[d+20>>2]=J[e+16>>2]}J[e>>2]=c;J[e+4>>2]=h;J[e+8>>2]=J[g+8>>2];I[e+12>>1]=L[g+12>>1];J[e+16>>2]=-1;f=J[d+8>>2];c=J[d>>2]+(mxa(c,h,j)<<2)|0;b=J[c>>2];h:{if((b|0)==-1){J[c>>2]=(e-f|0)/24;break h}while(1){c=f+P(b,24)|0;b=J[c+16>>2];if((b|0)!=-1){continue}break}J[c+16>>2]=(e-f|0)/24}J[d+24>>2]=J[d+24>>2]+1;break c}Z(144851,55689,229,9606);B()}J[b+8>>2]=J[g+8>>2];I[b+12>>1]=L[g+12>>1];break c}Z(152203,55689,537,2838);B()}b=J[g+16>>2];if((b|0)!=-1){continue}break}c=J[a+4>>2]}i=i+1|0;if(i>>>0>>0){continue}break}}cj(J[a>>2]);cj(J[a+8>>2]);b=J[d+28>>2];J[a+24>>2]=J[d+24>>2];J[a+28>>2]=b;b=J[d+20>>2];J[a+16>>2]=J[d+16>>2];J[a+20>>2]=b;b=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=b;b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b}Ui=d+32|0;return}Z(144759,55689,159,2284);B()}Z(94750,55689,158,2284);B()}function RA(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=Ui-1088|0;Ui=e;c=J[a+8>>2]-J[a+12>>2]|0;J[e+56>>2]=0;g=(c>>4)+1|0;a:{b:{c:{d:{if(!b){mj(a,47799,6);d=J[53387];J[e+60>>2]=d;break d}J[e+48>>2]=b;ik(a,26106,e+48|0);d=ol(b,36296);J[e+60>>2]=d;if(d){break d}b=J[245744];b=L[((b>>>0<=153?b:0)<<1)+215472>>1]+213556|0;c=Ij(a,g,0);J[e+40>>2]=b;J[e+32>>2]=48067;J[e+36>>2]=c+1;ik(a,28360,e+32|0);break c}e:{c=gl(d);if((c|0)==35){J[e+56>>2]=1;f:{while(1){g:{switch(gl(d)+1|0){case 0:break g;case 11:break f;default:continue}}break}f=(b|0)!=0;c=-1;break e}c=gl(d)}f=(b|0)!=0;h=!b;if(h|(c|0)!=27){break e}f=Ui-16|0;Ui=f;i=GV(82700);c=d;$n(c);h:{i:{j:{k:{if(h){b=J[c+60>>2];d=i&-524481;J[f>>2]=d;J[f+4>>2]=d>>31;b=da(b|0,4,f|0)|0;if(b>>>0>=4294963201){J[245744]=0-b;b=-1}if((b|0)>=0){break k}break i}d=ol(b,82700);if(!d){break i}h=J[c+60>>2];j=J[d+60>>2];l:{if((h|0)==(j|0)){J[d+60>>2]=-1;break l}i=i&524288;while(1){b=Pi(j|0,h|0,i|0)|0;if((b|0)==-10){continue}break}if(b>>>0>=4294963201){J[245744]=0-b;b=-1}if((b|0)<0){break j}}J[c>>2]=J[d>>2]|J[c>>2]&1;J[c+32>>2]=J[d+32>>2];J[c+36>>2]=J[d+36>>2];J[c+40>>2]=J[d+40>>2];J[c+12>>2]=J[d+12>>2];vk(d)}J[c+136>>2]=0;J[c+72>>2]=0;break h}vk(d)}vk(c);c=0}Ui=f+16|0;d=c;J[e+60>>2]=c;if(c){while(1){c=gl(d);if((c|0)!=27&(c|0)!=-1){continue}break}J[e+56>>2]=0;f=1;break e}b=J[245744];b=L[((b>>>0<=153?b:0)<<1)+215472>>1]+213556|0;c=Ij(a,g,0);J[e+8>>2]=b;J[e>>2]=48065;J[e+4>>2]=c+1;ik(a,28360,e);break c}aG(c,d);d=LA(a,1961,e+56|0,Ij(a,-1,0));b=J[e+60>>2];m:{if(J[b+76>>2]<0){c=J[b>>2];break m}c=J[b>>2]}c=c>>>5&1;if(f){vk(b)}if(!c){break b}gj(a,g);b=J[245744];b=L[((b>>>0<=153?b:0)<<1)+215472>>1]+213556|0;c=Ij(a,g,0);J[e+24>>2]=b;J[e+16>>2]=76442;J[e+20>>2]=c+1;ik(a,28360,e+16|0)}Rl(a,g);d=6;break a}Rl(a,g)}Ui=e+1088|0;return d}function kV(a,b,c,d,e){var f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=0,m=Q(0),n=Q(0),o=Q(0),p=0,q=Q(0),r=0,s=0,t=0;J[a+68>>2]=0;f=N[c+12>>2];g=N[e+8>>2];h=N[d+24>>2];i=N[e+12>>2];m=N[d+28>>2];n=Q(Q(Q(Q(g*h)+Q(i*m))+N[e+4>>2])-N[c+4>>2]);o=N[c+8>>2];g=Q(Q(N[e>>2]+Q(Q(i*h)-Q(g*m)))-N[c>>2]);q=Q(Q(f*n)-Q(o*g));o=Q(Q(f*g)+Q(n*o));s=b+288|0;p=b+160|0;g=Q(N[b+8>>2]+N[d+8>>2]);f=Q(-34028234663852886e22);b=J[b+416>>2];a:{b:{if((b|0)<=0){c=0;break b}c=0;e=0;while(1){l=e<<3;r=l+s|0;l=l+p|0;h=Q(Q(N[r>>2]*Q(o-N[l>>2]))+Q(Q(q-N[l+4>>2])*N[r+4>>2]));if(h>g){break a}l=f(e|0)?e:0)<<3)|0;e=J[b+4>>2];h=N[b+4>>2];l=J[b>>2];i=N[b>>2];b=p;p=c<<3;b=b+p|0;r=J[b+4>>2];m=N[b+4>>2];t=J[b>>2];n=N[b>>2];c:{if(f>2]=1;J[a+68>>2]=1;b=p+s|0;c=J[b>>2];b=J[b+4>>2];N[a+60>>2]=Q(m+h)*Q(.5);N[a+56>>2]=Q(n+i)*Q(.5);J[a+48>>2]=c;J[a+52>>2]=b;break c}j=Q(o-n);k=Q(q-m);if(Q(Q(j*Q(i-n))+Q(k*Q(h-m)))<=Q(0)){f=Q(Q(j*j)+Q(k*k));if(f>Q(g*g)){break a}J[a+64>>2]=1;J[a+68>>2]=1;N[a+52>>2]=k;N[a+48>>2]=j;f=Q(Y(f));if(!(f>2]=k*g;N[a+48>>2]=j*g}J[a+60>>2]=r;J[a+56>>2]=t;break c}j=Q(o-i);k=Q(q-h);if(Q(Q(j*Q(n-i))+Q(k*Q(m-h)))<=Q(0)){f=Q(Q(j*j)+Q(k*k));if(f>Q(g*g)){break a}J[a+64>>2]=1;J[a+68>>2]=1;N[a+52>>2]=k;N[a+48>>2]=j;f=Q(Y(f));if(!(f>2]=k*g;N[a+48>>2]=j*g}J[a+60>>2]=e;J[a+56>>2]=l;break c}i=Q(Q(n+i)*Q(.5));b=(c<<3)+s|0;h=Q(Q(m+h)*Q(.5));f=Q(Q(Q(o-i)*N[b>>2])+Q(Q(q-h)*N[b+4>>2]));if(g>2]=1;J[a+68>>2]=1;c=J[b+4>>2];b=J[b>>2];N[a+60>>2]=h;N[a+56>>2]=i;J[a+48>>2]=b;J[a+52>>2]=c}b=J[d+28>>2];c=J[d+24>>2];J[a+16>>2]=0;J[a>>2]=c;J[a+4>>2]=b;N[a+20>>2]=N[d+8>>2]-f}}function $I(a,b,c,d,e,f,g){var h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0);J[e>>2]=0;J[e+4>>2]=0;J[e+32>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[f+4>>2]=c;J[f>>2]=a;l=N[d+32>>2];m=N[d>>2];n=N[d+16>>2];o=N[d+36>>2];p=N[d+4>>2];q=N[d+20>>2];h=N[b+32>>2];i=N[b>>2];j=N[b+16>>2];r=N[b+36>>2];s=N[b+4>>2];t=N[b+20>>2];u=N[d+40>>2];v=N[b+40>>2];w=N[d+8>>2];x=N[b+8>>2];y=N[d+24>>2];k=N[b+24>>2];J[f+52>>2]=0;J[f+36>>2]=0;J[f+20>>2]=0;N[f+48>>2]=Q(u*v)+Q(Q(w*x)+Q(k*y));N[f+44>>2]=Q(u*r)+Q(Q(w*s)+Q(t*y));N[f+40>>2]=Q(u*h)+Q(Q(w*i)+Q(j*y));N[f+32>>2]=Q(o*v)+Q(Q(p*x)+Q(k*q));N[f+28>>2]=Q(o*r)+Q(Q(p*s)+Q(t*q));N[f+24>>2]=Q(o*h)+Q(Q(p*i)+Q(j*q));N[f+16>>2]=Q(l*v)+Q(Q(m*x)+Q(n*k));N[f+12>>2]=Q(l*r)+Q(Q(m*s)+Q(n*t));N[f+8>>2]=Q(l*h)+Q(Q(m*i)+Q(n*j));B=N[b+56>>2];z=N[d+56>>2];C=N[b+48>>2];A=N[d+48>>2];D=N[b+52>>2];E=N[d+52>>2];l=N[b+32>>2];m=N[b>>2];n=N[b+16>>2];o=N[b+36>>2];p=N[b+4>>2];q=N[b+20>>2];r=N[d+32>>2];s=N[d>>2];t=N[d+16>>2];u=N[d+36>>2];v=N[d+4>>2];w=N[d+20>>2];h=N[b+40>>2];x=N[d+40>>2];i=N[b+8>>2];y=N[d+8>>2];j=N[b+24>>2];k=N[d+24>>2];J[f+124>>2]=0;J[f+120>>2]=g?1425:1424;J[f+116>>2]=0;J[f+100>>2]=0;J[f+84>>2]=0;J[f+68>>2]=0;N[f+96>>2]=Q(h*x)+Q(Q(i*y)+Q(k*j));N[f+92>>2]=Q(h*u)+Q(Q(i*v)+Q(w*j));N[f+88>>2]=Q(h*r)+Q(Q(i*s)+Q(t*j));N[f+80>>2]=Q(o*x)+Q(Q(p*y)+Q(k*q));N[f+76>>2]=Q(o*u)+Q(Q(p*v)+Q(w*q));N[f+72>>2]=Q(o*r)+Q(Q(p*s)+Q(t*q));N[f+64>>2]=Q(l*x)+Q(Q(m*y)+Q(n*k));N[f+60>>2]=Q(l*u)+Q(Q(m*v)+Q(n*w));N[f+56>>2]=Q(l*r)+Q(Q(m*s)+Q(n*t));k=h;h=Q(z-B);z=i;i=Q(A-C);A=j;j=Q(E-D);N[f+112>>2]=Q(k*h)+Q(Q(z*i)+Q(A*j));N[f+108>>2]=Q(o*h)+Q(Q(p*i)+Q(j*q));N[f+104>>2]=Q(l*h)+Q(Q(m*i)+Q(j*n))}function gV(a,b){var c=0,d=0,e=0,f=0,g=Q(0),h=0,i=0,j=0,k=Q(0),l=0,m=Q(0);c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;c=J[b+20>>2];J[a+16>>2]=J[b+16>>2];J[a+20>>2]=c;c=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=c;c=J[b+40>>2];J[a+32>>2]=c;d=J[b+28>>2];J[a+48>>2]=d;J[a+36>>2]=Tq(c,P(d,88));J[a+40>>2]=Tq(J[a+32>>2],P(J[a+48>>2],152));J[a+24>>2]=J[b+32>>2];J[a+28>>2]=J[b+36>>2];J[a+44>>2]=J[b+24>>2];a:{if(J[a+48>>2]>0){while(1){b=J[J[a+44>>2]+(h<<2)>>2];j=J[b+132>>2];if((j|0)<=0){break a}l=b- -64|0;c=J[b+48>>2];g=N[J[c+12>>2]+8>>2];d=J[b+52>>2];k=N[J[d+12>>2]+8>>2];e=J[d+8>>2];f=J[c+8>>2];c=J[a+40>>2]+P(h,152)|0;N[c+136>>2]=N[b+144>>2];N[c+140>>2]=N[b+148>>2];J[c+112>>2]=J[f+8>>2];J[c+116>>2]=J[e+8>>2];N[c+120>>2]=N[f+120>>2];N[c+124>>2]=N[e+120>>2];N[c+128>>2]=N[f+128>>2];m=N[e+128>>2];J[c+148>>2]=h;N[c+132>>2]=m;J[c+144>>2]=j;J[c+80>>2]=0;J[c+84>>2]=0;J[c+88>>2]=0;J[c+92>>2]=0;J[c+96>>2]=0;J[c+100>>2]=0;J[c+104>>2]=0;J[c+108>>2]=0;d=J[a+36>>2]+P(h,88)|0;J[d+32>>2]=J[f+8>>2];J[d+36>>2]=J[e+8>>2];N[d+40>>2]=N[f+120>>2];N[d+44>>2]=N[e+120>>2];i=J[f+32>>2];J[d+48>>2]=J[f+28>>2];J[d+52>>2]=i;i=J[e+32>>2];J[d+56>>2]=J[e+28>>2];J[d+60>>2]=i;N[d+64>>2]=N[f+128>>2];N[d+68>>2]=N[e+128>>2];e=J[b+116>>2];J[d+16>>2]=J[b+112>>2];J[d+20>>2]=e;e=J[b+124>>2];f=J[b+120>>2];J[d+84>>2]=j;J[d+24>>2]=f;J[d+28>>2]=e;N[d+80>>2]=k;N[d+76>>2]=g;J[d+72>>2]=J[b+128>>2];e=0;while(1){f=P(e,24)+l|0;g=Q(0);k=Q(0);if(K[a+20|0]==1){g=N[a+8>>2];k=Q(g*N[f+12>>2]);g=Q(g*N[f+8>>2])}b=c+P(e,36)|0;J[b+32>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;N[b+20>>2]=k;N[b+16>>2]=g;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;i=J[f+4>>2];b=d+(e<<3)|0;J[b>>2]=J[f>>2];J[b+4>>2]=i;e=e+1|0;if((j|0)!=(e|0)){continue}break}h=h+1|0;if((h|0)>2]){continue}break}}return a}Z(111852,39721,78,33171);B()}function Csa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=Q(0),h=Q(0),i=0,j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=0,G=0,H=Q(0);a:{f=K[a+8|0];F=f?b:c;i=J[F+192>>2];if(J[i+4>>2]-21>>>0>8){break a}G=f?c:b;if(J[J[G+192>>2]+4>>2]>19){break a}g=Q(Zi[J[J[i>>2]+44>>2]](i));J[e+4>>2]=J[a+76>>2];c=Ui+-64|0;Ui=c;b=a+12|0;N[b+56>>2]=g;J[b+52>>2]=d;J[b+44>>2]=e;f=J[b+8>>2];s=N[f+60>>2];H=N[f+52>>2];t=N[f+56>>2];d=J[b+4>>2];u=N[d+60>>2];v=N[d+52>>2];w=N[d+56>>2];j=N[f+36>>2];k=N[f+4>>2];l=N[f+20>>2];m=N[f+40>>2];n=N[f+8>>2];o=N[f+24>>2];h=N[d+36>>2];x=N[d+4>>2];y=N[d+20>>2];z=N[d+40>>2];A=N[d+8>>2];B=N[d+24>>2];C=N[d+44>>2];p=N[f+44>>2];D=N[d+12>>2];q=N[f+12>>2];E=N[d+28>>2];r=N[f+28>>2];J[c+60>>2]=0;J[c+44>>2]=0;J[c+28>>2]=0;J[c+12>>2]=0;N[c+40>>2]=Q(C*p)+Q(Q(D*q)+Q(r*E));N[c+36>>2]=Q(z*p)+Q(Q(A*q)+Q(r*B));N[c+32>>2]=Q(h*p)+Q(Q(x*q)+Q(r*y));N[c+24>>2]=Q(C*m)+Q(Q(D*n)+Q(o*E));N[c+20>>2]=Q(z*m)+Q(Q(A*n)+Q(o*B));N[c+16>>2]=Q(h*m)+Q(Q(x*n)+Q(o*y));N[c+8>>2]=Q(C*j)+Q(Q(D*k)+Q(l*E));N[c+4>>2]=Q(z*j)+Q(Q(A*k)+Q(l*B));N[c>>2]=Q(h*j)+Q(Q(x*k)+Q(l*y));h=Q(-H);N[c+56>>2]=Q(Q(Q(q*h)-Q(r*t))-Q(p*s))+Q(Q(p*u)+Q(Q(q*v)+Q(r*w)));N[c+52>>2]=Q(Q(Q(n*h)-Q(o*t))-Q(m*s))+Q(Q(m*u)+Q(Q(n*v)+Q(o*w)));N[c+48>>2]=Q(Q(Q(k*h)-Q(l*t))-Q(j*s))+Q(Q(j*u)+Q(Q(k*v)+Q(l*w)));d=J[d+192>>2];Zi[J[J[d>>2]+8>>2]](d,c,b+12|0,b+28|0);N[b+28>>2]=g+N[b+28>>2];N[b+32>>2]=g+N[b+32>>2];N[b+36>>2]=g+N[b+36>>2];N[b+12>>2]=N[b+12>>2]-g;N[b+16>>2]=N[b+16>>2]-g;N[b+20>>2]=N[b+20>>2]-g;Ui=c- -64|0;c=J[a+76>>2];J[c+1112>>2]=F;J[c+1108>>2]=G;Zi[J[J[i>>2]+60>>2]](i,b,a+24|0,a+40|0);a=J[e+4>>2];if(!J[a+1116>>2]){break a}b=a;a=J[a+1108>>2]==J[e+136>>2];Qq(b,(a?8:72)+e|0,(a?72:8)+e|0)}}function XC(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=Ui-32|0;Ui=d;a:{switch(b+1|0){case 1:Z(112335,55629,156,2284);B();case 0:Z(94770,55629,157,2284);B();default:break a}}if((c|0)!=-1){e=J[a+8>>2];if((J[a+16>>2]-e|0)/12>>>0<=c>>>0){b:{if(!e){J[a+4>>2]=b;b=b<<2;e=sj(b);J[a>>2]=e;ij(e,255,b);c=P(c,12);b=sj(c);J[a+12>>2]=b;J[a+8>>2]=b;J[a+16>>2]=b+c;break b}J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+20>>2]=-1;XC(d,b,c);l=J[a>>2];e=J[a+4>>2];if(e){m=J[d+16>>2];g=J[d+8>>2];o=(m-g|0)/12|0;p=J[a+8>>2];c=J[d+12>>2];while(1){b=J[(j<<2)+l>>2];if((b|0)!=-1){h=J[d+24>>2];n=J[d>>2];while(1){c:{d:{e:{if((h|0)!=(o|0)){i=P(b,12)+p|0;f=J[i>>2];k=J[d+4>>2];f:{if(!k){break f}b=J[((f>>>0)%(k>>>0)<<2)+n>>2];if((b|0)==-1){break f}while(1){b=P(b,12)+g|0;if((f|0)==J[b>>2]){break e}b=J[b+8>>2];if((b|0)!=-1){continue}break}}g:{if((c|0)!=(m|0)){e=c+12|0;break g}b=J[d+20>>2];if((b|0)==-1){break d}b=P(b,12)+g|0;J[d+20>>2]=J[b+8>>2];e=c;c=b}J[c>>2]=f;b=J[i+4>>2];J[c+8>>2]=-1;J[c+4>>2]=b;f=((f>>>0)%(k>>>0)<<2)+n|0;b=J[f>>2];h:{if((b|0)==-1){J[f>>2]=(c-g|0)/12;h=J[d+24>>2];break h}while(1){f=P(b,12)+g|0;b=J[f+8>>2];if((b|0)!=-1){continue}break}J[f+8>>2]=(c-g|0)/12}h=h+1|0;J[d+24>>2]=h;c=e;break c}J[d+12>>2]=c;Z(144851,55629,229,9606);B()}J[b+4>>2]=J[i+4>>2];break c}J[d+12>>2]=c;Z(152203,55629,537,2838);B()}b=J[i+8>>2];if((b|0)!=-1){continue}break}e=J[a+4>>2]}j=j+1|0;if(j>>>0>>0){continue}break}J[d+12>>2]=c}cj(l);cj(J[a+8>>2]);b=J[d+28>>2];J[a+24>>2]=J[d+24>>2];J[a+28>>2]=b;b=J[d+20>>2];J[a+16>>2]=J[d+16>>2];J[a+20>>2]=b;b=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=b;b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b}Ui=d+32|0;return}Z(144759,55629,159,2284);B()}Z(94750,55629,158,2284);B()}function LC(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=Ui-32|0;Ui=d;a:{switch(b+1|0){case 1:Z(112335,55629,156,2284);B();case 0:Z(94770,55629,157,2284);B();default:break a}}if((c|0)!=-1){e=J[a+8>>2];if((J[a+16>>2]-e|0)/12>>>0<=c>>>0){b:{if(!e){J[a+4>>2]=b;b=b<<2;e=sj(b);J[a>>2]=e;ij(e,255,b);c=P(c,12);b=sj(c);J[a+12>>2]=b;J[a+8>>2]=b;J[a+16>>2]=b+c;break b}J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+20>>2]=-1;LC(d,b,c);l=J[a>>2];e=J[a+4>>2];if(e){m=J[d+16>>2];g=J[d+8>>2];o=(m-g|0)/12|0;p=J[a+8>>2];c=J[d+12>>2];while(1){b=J[(j<<2)+l>>2];if((b|0)!=-1){h=J[d+24>>2];n=J[d>>2];while(1){c:{d:{e:{if((h|0)!=(o|0)){i=P(b,12)+p|0;f=J[i>>2];k=J[d+4>>2];f:{if(!k){break f}b=J[((f>>>0)%(k>>>0)<<2)+n>>2];if((b|0)==-1){break f}while(1){b=P(b,12)+g|0;if((f|0)==J[b>>2]){break e}b=J[b+8>>2];if((b|0)!=-1){continue}break}}g:{if((c|0)!=(m|0)){e=c+12|0;break g}b=J[d+20>>2];if((b|0)==-1){break d}b=P(b,12)+g|0;J[d+20>>2]=J[b+8>>2];e=c;c=b}J[c>>2]=f;b=L[i+4>>1];J[c+8>>2]=-1;I[c+4>>1]=b;f=((f>>>0)%(k>>>0)<<2)+n|0;b=J[f>>2];h:{if((b|0)==-1){J[f>>2]=(c-g|0)/12;h=J[d+24>>2];break h}while(1){f=P(b,12)+g|0;b=J[f+8>>2];if((b|0)!=-1){continue}break}J[f+8>>2]=(c-g|0)/12}h=h+1|0;J[d+24>>2]=h;c=e;break c}J[d+12>>2]=c;Z(144851,55629,229,9606);B()}I[b+4>>1]=L[i+4>>1];break c}J[d+12>>2]=c;Z(152203,55629,537,2838);B()}b=J[i+8>>2];if((b|0)!=-1){continue}break}e=J[a+4>>2]}j=j+1|0;if(j>>>0>>0){continue}break}J[d+12>>2]=c}cj(l);cj(J[a+8>>2]);b=J[d+28>>2];J[a+24>>2]=J[d+24>>2];J[a+28>>2]=b;b=J[d+20>>2];J[a+16>>2]=J[d+16>>2];J[a+20>>2]=b;b=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=b;b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b}Ui=d+32|0;return}Z(144759,55629,159,2284);B()}Z(94750,55629,158,2284);B()}function BH(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;m=13;p=Ui-16|0;Ui=p;J[p+12>>2]=0;a:{if(!d){b=-20;break a}J[a+352>>2]=0;J[a+356>>2]=0;J[a+384>>2]=b;J[a+320>>2]=0;J[a+324>>2]=0;J[a+376>>2]=0;J[a+380>>2]=0;j=a+368|0;b=j;J[b>>2]=0;J[b+4>>2]=0;J[a+360>>2]=0;J[a+364>>2]=0;J[a+328>>2]=0;J[a+332>>2]=0;f=a+352|0;b:{if((d|0)==12){b=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);H[f|0]=d;H[f+1|0]=d>>>8;H[f+2|0]=d>>>16;H[f+3|0]=d>>>24;H[f+4|0]=b;H[f+5|0]=b>>>8;H[f+6|0]=b>>>16;H[f+7|0]=b>>>24;b=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);H[f+8|0]=b;H[f+9|0]=b>>>8;H[f+10|0]=b>>>16;H[f+11|0]=b>>>24;H[a+367|0]=1;break b}k=d<<3;q=k>>>8|0;r=k>>>16|0;s=k>>>24|0;while(1){n=d>>>0>=16?16:d;g=n&3;h=0;b=0;if(d>>>0>=4){t=n&28;o=0;while(1){i=b+f|0;H[i|0]=K[i|0]^K[b+c|0];i=b|1;l=i+f|0;H[l|0]=K[l|0]^K[c+i|0];i=b|2;l=i+f|0;H[l|0]=K[l|0]^K[c+i|0];i=b|3;l=i+f|0;H[l|0]=K[l|0]^K[c+i|0];b=b+4|0;o=o+4|0;if((t|0)!=(o|0)){continue}break}}if(g){while(1){o=b+f|0;H[o|0]=K[o|0]^K[b+c|0];b=b+1|0;h=h+1|0;if((g|0)!=(h|0)){continue}break}}qu(a,f,f);c=c+n|0;d=d-n|0;if(d){continue}break}H[a+364|0]=K[a+364|0]^s;H[a+365|0]=K[a+365|0]^r;H[a+366|0]=K[a+366|0]^q;H[a+367|0]=k^K[a+367|0];qu(a,f,f)}b=qo(a,f,16,a+336|0,p+12|0);if(b){break a}J[a+328>>2]=13;J[a+332>>2]=0;while(1){d=m>>>0>=16?16:m;f=d&3;k=0;b=0;if(m>>>0>=4){n=d&28;c=0;while(1){g=b+j|0;H[g|0]=K[g|0]^K[b+e|0];g=b|1;h=g+j|0;H[h|0]=K[h|0]^K[e+g|0];g=b|2;h=g+j|0;H[h|0]=K[h|0]^K[e+g|0];g=b|3;h=g+j|0;H[h|0]=K[h|0]^K[e+g|0];b=b+4|0;c=c+4|0;if((n|0)!=(c|0)){continue}break}}if(f){while(1){c=b+j|0;H[c|0]=K[c|0]^K[b+e|0];b=b+1|0;k=k+1|0;if((f|0)!=(k|0)){continue}break}}qu(a,j,j);e=d+e|0;m=m-d|0;if(m){continue}break}b=0}Ui=p+16|0;return b}function iN(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=Ui-32|0;Ui=d;a:{switch(b+1|0){case 1:Z(112335,55629,156,2284);B();case 0:Z(94770,55629,157,2284);B();default:break a}}if((c|0)!=-1){e=J[a+8>>2];if((J[a+16>>2]-e|0)/12>>>0<=c>>>0){b:{if(!e){J[a+4>>2]=b;b=b<<2;e=sj(b);J[a>>2]=e;ij(e,255,b);c=P(c,12);b=sj(c);J[a+12>>2]=b;J[a+8>>2]=b;J[a+16>>2]=b+c;break b}J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+20>>2]=-1;iN(d,b,c);l=J[a>>2];e=J[a+4>>2];if(e){m=J[d+16>>2];g=J[d+8>>2];o=(m-g|0)/12|0;p=J[a+8>>2];c=J[d+12>>2];while(1){b=J[(j<<2)+l>>2];if((b|0)!=-1){h=J[d+24>>2];n=J[d>>2];while(1){c:{d:{e:{if((h|0)!=(o|0)){i=P(b,12)+p|0;f=J[i>>2];k=J[d+4>>2];f:{if(!k){break f}b=J[((f>>>0)%(k>>>0)<<2)+n>>2];if((b|0)==-1){break f}while(1){b=P(b,12)+g|0;if((f|0)==J[b>>2]){break e}b=J[b+8>>2];if((b|0)!=-1){continue}break}}g:{if((c|0)!=(m|0)){e=c+12|0;break g}b=J[d+20>>2];if((b|0)==-1){break d}b=P(b,12)+g|0;J[d+20>>2]=J[b+8>>2];e=c;c=b}J[c>>2]=f;b=K[i+4|0];J[c+8>>2]=-1;H[c+4|0]=b;f=((f>>>0)%(k>>>0)<<2)+n|0;b=J[f>>2];h:{if((b|0)==-1){J[f>>2]=(c-g|0)/12;h=J[d+24>>2];break h}while(1){f=P(b,12)+g|0;b=J[f+8>>2];if((b|0)!=-1){continue}break}J[f+8>>2]=(c-g|0)/12}h=h+1|0;J[d+24>>2]=h;c=e;break c}J[d+12>>2]=c;Z(144851,55629,229,9606);B()}H[b+4|0]=K[i+4|0];break c}J[d+12>>2]=c;Z(152203,55629,537,2838);B()}b=J[i+8>>2];if((b|0)!=-1){continue}break}e=J[a+4>>2]}j=j+1|0;if(j>>>0>>0){continue}break}J[d+12>>2]=c}cj(l);cj(J[a+8>>2]);b=J[d+28>>2];J[a+24>>2]=J[d+24>>2];J[a+28>>2]=b;b=J[d+20>>2];J[a+16>>2]=J[d+16>>2];J[a+20>>2]=b;b=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=b;b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b}Ui=d+32|0;return}Z(144759,55629,159,2284);B()}Z(94750,55629,158,2284);B()}function KN(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=Ui-32|0;Ui=d;a:{switch(b+1|0){case 1:Z(112335,55629,156,2284);B();case 0:Z(94770,55629,157,2284);B();default:break a}}if((c|0)!=-1){e=J[a+8>>2];if((J[a+16>>2]-e|0)/12>>>0<=c>>>0){b:{if(!e){J[a+4>>2]=b;b=b<<2;e=sj(b);J[a>>2]=e;ij(e,255,b);c=P(c,12);b=sj(c);J[a+12>>2]=b;J[a+8>>2]=b;J[a+16>>2]=b+c;break b}J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+20>>2]=-1;KN(d,b,c);l=J[a>>2];e=J[a+4>>2];if(e){m=J[d+16>>2];g=J[d+8>>2];o=(m-g|0)/12|0;p=J[a+8>>2];c=J[d+12>>2];while(1){b=J[(j<<2)+l>>2];if((b|0)!=-1){h=J[d+24>>2];n=J[d>>2];while(1){c:{d:{e:{if((h|0)!=(o|0)){i=P(b,12)+p|0;f=J[i>>2];k=J[d+4>>2];f:{if(!k){break f}b=J[((f>>>0)%(k>>>0)<<2)+n>>2];if((b|0)==-1){break f}while(1){b=P(b,12)+g|0;if((f|0)==J[b>>2]){break e}b=J[b+8>>2];if((b|0)!=-1){continue}break}}g:{if((c|0)!=(m|0)){e=c+12|0;break g}b=J[d+20>>2];if((b|0)==-1){break d}b=P(b,12)+g|0;J[d+20>>2]=J[b+8>>2];e=c;c=b}J[c>>2]=f;b=K[i+4|0];J[c+8>>2]=-1;H[c+4|0]=b;f=((f>>>0)%(k>>>0)<<2)+n|0;b=J[f>>2];h:{if((b|0)==-1){J[f>>2]=(c-g|0)/12;h=J[d+24>>2];break h}while(1){f=P(b,12)+g|0;b=J[f+8>>2];if((b|0)!=-1){continue}break}J[f+8>>2]=(c-g|0)/12}h=h+1|0;J[d+24>>2]=h;c=e;break c}J[d+12>>2]=c;Z(144851,55629,229,9606);B()}H[b+4|0]=K[i+4|0];break c}J[d+12>>2]=c;Z(152203,55629,537,2838);B()}b=J[i+8>>2];if((b|0)!=-1){continue}break}e=J[a+4>>2]}j=j+1|0;if(j>>>0>>0){continue}break}J[d+12>>2]=c}cj(l);cj(J[a+8>>2]);b=J[d+28>>2];J[a+24>>2]=J[d+24>>2];J[a+28>>2]=b;b=J[d+20>>2];J[a+16>>2]=J[d+16>>2];J[a+20>>2]=b;b=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=b;b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b}Ui=d+32|0;return}Z(144759,55629,159,2284);B()}Z(94750,55629,158,2284);B()}function Kna(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;g=Ui-128|0;Ui=g;b=J[a+1048>>2];f=b>>>16|0;a:{b:{c:{d:{if(b>>>0<=524287){k=b&65535;n=J[J[a+1040>>2]+32>>2];e=J[J[n>>2]+44>>2];i=e+72|0;h=e+68|0;j=e+80|0;l=e+76|0;o=e+88|0;p=e+84|0;q=e+96|0;r=e+92|0;s=e+104|0;t=e+100|0;u=e+108|0;d=u;v=e+112|0;b=v;e:{f:{g:{switch(f|0){case 5:d=t;b=s;break f;case 4:d=r;b=q;break f;case 3:d=p;b=o;break f;case 2:d=l;b=j;break f;case 1:d=h;b=i;break f;case 6:break f;case 0:break g;default:break e}}d=e+60|0;b=e- -64|0}w=J[b>>2];c=J[d>>2]}if(!m&k>>>0>>0){break c}d=0;f=f+1|0;if((f|0)==8){break b}while(1){c=h;b=i;h:{i:{j:{switch(f-1|0){case 1:c=l;b=j;break i;case 2:c=p;b=o;break i;case 3:c=r;b=q;break i;case 4:c=t;b=s;break i;case 0:break i;case 5:break j;default:break h}}c=u;b=v}if(J[b>>2]){break d}}f=f+1|0;if((f|0)!=8){continue}break}break b}if((f|0)==8){break b}break a}c=J[c>>2];k=0}if(!c){break a}b=(k<<5)+c|0;d=J[b>>2];b=J[b+20>>2];c=Zp(g+16|0);i=hR(n,d,f,b,0,0,c);k:{if(i){break k}b=f<<16;h=k+1|0;m=h?m:m+1|0;J[a+1048>>2]=b|h;J[a+1052>>2]=m;J[a>>2]=bj(d);J[a+4>>2]=Yi;l:{switch(f|0){case 1:J[a+8>>2]=1;b=J[c+44>>2];J[a+16>>2]=J[c+40>>2];J[a+20>>2]=b;break k;case 0:J[a+8>>2]=0;O[a+16>>3]=O[c+40>>3];break k;case 6:J[a+8>>2]=6;H[a+16|0]=K[c+40|0];break k;case 3:case 4:case 5:J[a+8>>2]=f;N[a+16>>2]=N[c+40>>2];N[a+20>>2]=N[c+44>>2];N[a+24>>2]=N[c+48>>2];N[a+28>>2]=N[c+52>>2];break k;case 2:break l;default:break k}}J[a+8>>2]=2;d=tj(J[c+40>>2],J[c+44>>2]);h=tj(J[c+56>>2],J[c+60>>2]);b=J[c+64>>2];c=J[c+68>>2];j=!(b|c);l=j?158859:151693;if(j){b=158859}else{b=tj(b,c)}J[g+12>>2]=b;J[g+8>>2]=l;J[g+4>>2]=h;J[g>>2]=d;Gj(a+16|0,1024,25971,g)}d=!i}Ui=g+128|0;return d|0}Z(113659,37648,1097,9409);B()}function MI(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;g=Ui-16|0;Ui=g;h=ok(a,d);A(+h);e=v(1)|0;f=v(0)|0;e=e&2147483647;a:{b:{c:{switch(J[b+1324>>2]){case 0:if(e>>>0<2146435072){break b}gn(c);d=kj(a,d);if((d|0)==-1){d=60960}else{d=J[(d<<2)+257632>>2]}J[g+4>>2]=1776;J[g>>2]=d;fj(a,28377,g);break b;case 1:if((e|0)==2146435072&(f|0)!=0|e>>>0>2146435072){a=c+8|0;b=J[a>>2];if((b-J[c+4>>2]|0)>=-3){ql(c,b+3|0);b=J[c+8>>2]}b=J[c>>2]+b|0;c=K[91092]|K[91093]<<8;H[b|0]=c;H[b+1|0]=c>>>8;H[b+2|0]=K[91094];b=3;break a}if(f|(e|0)!=2146435072){break b}a=c+8|0;b=J[a>>2];d=b-J[c+4>>2]|0;if(h<0){if((d|0)>=-9){ql(c,b+9|0);b=J[c+8>>2]}b=J[c>>2]+b|0;c=K[1770]|K[1771]<<8|(K[1772]<<16|K[1773]<<24);d=K[1766]|K[1767]<<8|(K[1768]<<16|K[1769]<<24);H[b|0]=d;H[b+1|0]=d>>>8;H[b+2|0]=d>>>16;H[b+3|0]=d>>>24;H[b+4|0]=c;H[b+5|0]=c>>>8;H[b+6|0]=c>>>16;H[b+7|0]=c>>>24;H[b+8|0]=K[1774];b=9;break a}if((d|0)>=-8){ql(c,b+8|0);b=J[c+8>>2]}b=J[c>>2]+b|0;H[b|0]=73;H[b+1|0]=110;H[b+2|0]=102;H[b+3|0]=105;H[b+4|0]=110;H[b+5|0]=105;H[b+6|0]=116;H[b+7|0]=121;b=8;break a;default:break c}}if(e>>>0<2146435072){break b}b=4;a=c+8|0;d=J[a>>2];if((d-J[c+4>>2]|0)>=-4){ql(c,d+4|0);d=J[c+8>>2]}c=J[c>>2]+d|0;H[c|0]=110;H[c+1|0]=117;H[c+2|0]=108;H[c+3|0]=108;break a}a=c+8|0;d=J[a>>2];if((d-J[c+4>>2]|0)>=-32){ql(c,d+32|0);d=J[c+8>>2]}c=J[c>>2]+d|0;e=Ui+-64|0;Ui=e;d:{d=J[b+1328>>2];if(d-1>>>0<16){H[e+26|0]=37;H[e+27|0]=46;f=d>>>0<10;if(f){b=e+28|0}else{H[e+28|0]=49;b=e+29|0}H[b+1|0]=103;H[b+2|0]=0;H[b|0]=(f?d:d+246|0)|48;e:{if(K[255040]==46){O[e>>3]=h;b=Dn(c,32,e+26|0,e);break e}O[e+16>>3]=h;d=e+32|0;b=Dn(d,32,e+26|0,e+16|0);i=K[255040];while(1){f=K[d|0];H[c|0]=(f|0)==(i|0)?46:f;d=d+1|0;c=c+1|0;if(f){continue}break}}Ui=e- -64|0;break d}Z(105918,82582,163,17e3);B()}}J[a>>2]=J[a>>2]+b;Ui=g+16|0}function $Q(a,b,c){var d=0,e=0,f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=0,u=0,v=0,w=0;d=b+32|0;e=J[b+16>>2];j=J[e+12>>2];a:{b:{if(K[j|0]){e=wk(a,j,d);if(e){break a}e=J[b+16>>2];break b}J[d>>2]=0}c:{d:{e:{f:{g:{h:{i:{j:{d=J[e>>2];k:{if(K[d|0]){if(c){d=Ou(a,d,0);e=J[b+16>>2];if(!d){break j}d=J[e>>2]}e=wk(a,d,b+20|0);if(e){break a}e=J[b+16>>2];break k}J[b+20>>2]=0}d=J[e+4>>2];if(!K[d|0]){break i}if(!c){break g}break h}d=J[e+4>>2];if(K[d|0]){break h}}J[b+28>>2]=0;break f}d=Ou(a,d,0);e=J[b+16>>2];if(!d){break e}d=J[e+4>>2]}e=wk(a,d,b+28|0);if(e){break a}e=J[b+16>>2]}if(!c){break d}}if(!Ou(a,J[e+8>>2],0)){break c}e=J[b+16>>2]}e=wk(a,J[e+8>>2],b+24|0);if(e){break a}}e=0;a=J[b+20>>2];if(!a){break a}a=J[a>>2];c=0;l:{m:{n:{if(!(H[b+12|0]&1)){d=J[a+4>>2];lj(d,80,b,b+8|0,b+4|0);j=J[b>>2];if(d>>>0>(J[b+8>>2]-j|0)/80>>>0){break n}J[b+4>>2]=j+P(d,80);if(d){t=J[a>>2];u=J[a+4>>2];while(1){if((c|0)==(u|0)){break m}b=P(c,192)+t|0;f=N[b+128>>2];m=N[b+132>>2];h=N[b+140>>2];p=N[b+136>>2];n=N[b+168>>2];i=N[b+164>>2];o=N[b+160>>2];v=J[b+148>>2];w=J[b+144>>2];k=N[b+152>>2];a=j+P(c,80)|0;J[a+60>>2]=1065353216;N[a+56>>2]=k;J[a+48>>2]=w;J[a+52>>2]=v;N[a+12>>2]=o*Q(0);N[a+28>>2]=i*Q(0);N[a+44>>2]=n*Q(0);q=Q(m+m);l=Q(f*q);k=Q(p+p);g=Q(h*k);N[a+4>>2]=o*Q(l+g);r=Q(f*k);s=Q(q*h);N[a+8>>2]=o*Q(r-s);N[a+16>>2]=i*Q(l-g);l=Q(m*k);g=h;h=Q(f+f);g=Q(g*h);N[a+24>>2]=i*Q(l+g);N[a+32>>2]=n*Q(r+s);N[a+36>>2]=n*Q(l-g);g=i;f=Q(Q(1)-Q(f*h));i=Q(p*k);N[a+20>>2]=g*Q(f-i);h=f;f=Q(m*q);N[a+40>>2]=n*Q(h-f);N[a>>2]=o*Q(Q(Q(1)-f)-i);J[a+64>>2]=J[b>>2];N[a+68>>2]=N[b+176>>2];c=c+1|0;if((d|0)!=(c|0)){continue}break}}break l}Z(151729,53895,501,2284);B()}Z(144782,53895,514,59583);B()}Z(12664,55323,260,84789);B()}}return e}function gN(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=Ui-32|0;Ui=d;a:{switch(b+1|0){case 1:Z(112335,55629,156,2284);B();case 0:Z(94770,55629,157,2284);B();default:break a}}if((c|0)!=-1){f=J[a+8>>2];if((J[a+16>>2]-f|0)/12>>>0<=c>>>0){b:{if(!f){J[a+4>>2]=b;b=b<<2;f=sj(b);J[a>>2]=f;ij(f,255,b);c=P(c,12);b=sj(c);J[a+12>>2]=b;J[a+8>>2]=b;J[a+16>>2]=b+c;break b}J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+20>>2]=-1;gN(d,b,c);m=J[a>>2];c=J[a+4>>2];if(c){n=J[d+16>>2];g=J[d+8>>2];p=(n-g|0)/12|0;q=J[a+8>>2];i=J[d+12>>2];while(1){b=J[(k<<2)+m>>2];if((b|0)!=-1){h=J[d+24>>2];o=J[d>>2];c=i;while(1){c:{d:{e:{if((h|0)!=(p|0)){j=P(b,12)+q|0;e=J[j>>2];l=J[d+4>>2];f:{if(!l){break f}b=J[((e>>>0)%(l>>>0)<<2)+o>>2];if((b|0)==-1){break f}while(1){b=P(b,12)+g|0;if((e|0)==J[b>>2]){break e}b=J[b+8>>2];if((b|0)!=-1){continue}break}}g:{if((c|0)!=(n|0)){i=c+12|0;J[d+12>>2]=i;f=i;break g}b=J[d+20>>2];if((b|0)==-1){break d}b=P(b,12)+g|0;J[d+20>>2]=J[b+8>>2];f=c;c=b}J[c>>2]=e;b=J[j+4>>2];J[c+8>>2]=-1;J[c+4>>2]=b;e=((e>>>0)%(l>>>0)<<2)+o|0;b=J[e>>2];h:{if((b|0)==-1){J[e>>2]=(c-g|0)/12;h=J[d+24>>2];break h}while(1){e=P(b,12)+g|0;b=J[e+8>>2];if((b|0)!=-1){continue}break}J[e+8>>2]=(c-g|0)/12}h=h+1|0;J[d+24>>2]=h;c=f;break c}Z(144851,55629,229,9606);B()}J[b+4>>2]=J[j+4>>2];break c}Z(152203,55629,537,2838);B()}b=J[j+8>>2];if((b|0)!=-1){continue}break}c=J[a+4>>2]}k=k+1|0;if(k>>>0>>0){continue}break}}cj(m);cj(J[a+8>>2]);b=J[d+28>>2];J[a+24>>2]=J[d+24>>2];J[a+28>>2]=b;b=J[d+20>>2];J[a+16>>2]=J[d+16>>2];J[a+20>>2]=b;b=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=b;b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b}Ui=d+32|0;return}Z(144759,55629,159,2284);B()}Z(94750,55629,158,2284);B()}function JN(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=Ui-32|0;Ui=d;a:{switch(b+1|0){case 1:Z(112335,55629,156,2284);B();case 0:Z(94770,55629,157,2284);B();default:break a}}if((c|0)!=-1){f=J[a+8>>2];if((J[a+16>>2]-f|0)/12>>>0<=c>>>0){b:{if(!f){J[a+4>>2]=b;b=b<<2;f=sj(b);J[a>>2]=f;ij(f,255,b);c=P(c,12);b=sj(c);J[a+12>>2]=b;J[a+8>>2]=b;J[a+16>>2]=b+c;break b}J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+20>>2]=-1;JN(d,b,c);m=J[a>>2];c=J[a+4>>2];if(c){n=J[d+16>>2];g=J[d+8>>2];p=(n-g|0)/12|0;q=J[a+8>>2];i=J[d+12>>2];while(1){b=J[(k<<2)+m>>2];if((b|0)!=-1){h=J[d+24>>2];o=J[d>>2];c=i;while(1){c:{d:{e:{if((h|0)!=(p|0)){j=P(b,12)+q|0;e=J[j>>2];l=J[d+4>>2];f:{if(!l){break f}b=J[((e>>>0)%(l>>>0)<<2)+o>>2];if((b|0)==-1){break f}while(1){b=P(b,12)+g|0;if((e|0)==J[b>>2]){break e}b=J[b+8>>2];if((b|0)!=-1){continue}break}}g:{if((c|0)!=(n|0)){i=c+12|0;J[d+12>>2]=i;f=i;break g}b=J[d+20>>2];if((b|0)==-1){break d}b=P(b,12)+g|0;J[d+20>>2]=J[b+8>>2];f=c;c=b}J[c>>2]=e;b=J[j+4>>2];J[c+8>>2]=-1;J[c+4>>2]=b;e=((e>>>0)%(l>>>0)<<2)+o|0;b=J[e>>2];h:{if((b|0)==-1){J[e>>2]=(c-g|0)/12;h=J[d+24>>2];break h}while(1){e=P(b,12)+g|0;b=J[e+8>>2];if((b|0)!=-1){continue}break}J[e+8>>2]=(c-g|0)/12}h=h+1|0;J[d+24>>2]=h;c=f;break c}Z(144851,55629,229,9606);B()}J[b+4>>2]=J[j+4>>2];break c}Z(152203,55629,537,2838);B()}b=J[j+8>>2];if((b|0)!=-1){continue}break}c=J[a+4>>2]}k=k+1|0;if(k>>>0>>0){continue}break}}cj(m);cj(J[a+8>>2]);b=J[d+28>>2];J[a+24>>2]=J[d+24>>2];J[a+28>>2]=b;b=J[d+20>>2];J[a+16>>2]=J[d+16>>2];J[a+20>>2]=b;b=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=b;b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b}Ui=d+32|0;return}Z(144759,55629,159,2284);B()}Z(94750,55629,158,2284);B()}function GN(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=Ui-32|0;Ui=d;a:{switch(b+1|0){case 1:Z(112335,55629,156,2284);B();case 0:Z(94770,55629,157,2284);B();default:break a}}if((c|0)!=-1){f=J[a+8>>2];if((J[a+16>>2]-f|0)/12>>>0<=c>>>0){b:{if(!f){J[a+4>>2]=b;b=b<<2;f=sj(b);J[a>>2]=f;ij(f,255,b);c=P(c,12);b=sj(c);J[a+12>>2]=b;J[a+8>>2]=b;J[a+16>>2]=b+c;break b}J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+20>>2]=-1;GN(d,b,c);m=J[a>>2];c=J[a+4>>2];if(c){n=J[d+16>>2];g=J[d+8>>2];p=(n-g|0)/12|0;q=J[a+8>>2];i=J[d+12>>2];while(1){b=J[(k<<2)+m>>2];if((b|0)!=-1){h=J[d+24>>2];o=J[d>>2];c=i;while(1){c:{d:{e:{if((h|0)!=(p|0)){j=P(b,12)+q|0;e=J[j>>2];l=J[d+4>>2];f:{if(!l){break f}b=J[((e>>>0)%(l>>>0)<<2)+o>>2];if((b|0)==-1){break f}while(1){b=P(b,12)+g|0;if((e|0)==J[b>>2]){break e}b=J[b+8>>2];if((b|0)!=-1){continue}break}}g:{if((c|0)!=(n|0)){i=c+12|0;J[d+12>>2]=i;f=i;break g}b=J[d+20>>2];if((b|0)==-1){break d}b=P(b,12)+g|0;J[d+20>>2]=J[b+8>>2];f=c;c=b}J[c>>2]=e;b=J[j+4>>2];J[c+8>>2]=-1;J[c+4>>2]=b;e=((e>>>0)%(l>>>0)<<2)+o|0;b=J[e>>2];h:{if((b|0)==-1){J[e>>2]=(c-g|0)/12;h=J[d+24>>2];break h}while(1){e=P(b,12)+g|0;b=J[e+8>>2];if((b|0)!=-1){continue}break}J[e+8>>2]=(c-g|0)/12}h=h+1|0;J[d+24>>2]=h;c=f;break c}Z(144851,55629,229,9606);B()}J[b+4>>2]=J[j+4>>2];break c}Z(152203,55629,537,2838);B()}b=J[j+8>>2];if((b|0)!=-1){continue}break}c=J[a+4>>2]}k=k+1|0;if(k>>>0>>0){continue}break}}cj(m);cj(J[a+8>>2]);b=J[d+28>>2];J[a+24>>2]=J[d+24>>2];J[a+28>>2]=b;b=J[d+20>>2];J[a+16>>2]=J[d+16>>2];J[a+20>>2]=b;b=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=b;b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b}Ui=d+32|0;return}Z(144759,55629,159,2284);B()}Z(94750,55629,158,2284);B()}function EN(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=Ui-32|0;Ui=d;a:{switch(b+1|0){case 1:Z(112335,55629,156,2284);B();case 0:Z(94770,55629,157,2284);B();default:break a}}if((c|0)!=-1){f=J[a+8>>2];if((J[a+16>>2]-f|0)/12>>>0<=c>>>0){b:{if(!f){J[a+4>>2]=b;b=b<<2;f=sj(b);J[a>>2]=f;ij(f,255,b);c=P(c,12);b=sj(c);J[a+12>>2]=b;J[a+8>>2]=b;J[a+16>>2]=b+c;break b}J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+20>>2]=-1;EN(d,b,c);m=J[a>>2];c=J[a+4>>2];if(c){n=J[d+16>>2];g=J[d+8>>2];p=(n-g|0)/12|0;q=J[a+8>>2];i=J[d+12>>2];while(1){b=J[(k<<2)+m>>2];if((b|0)!=-1){h=J[d+24>>2];o=J[d>>2];c=i;while(1){c:{d:{e:{if((h|0)!=(p|0)){j=P(b,12)+q|0;e=J[j>>2];l=J[d+4>>2];f:{if(!l){break f}b=J[((e>>>0)%(l>>>0)<<2)+o>>2];if((b|0)==-1){break f}while(1){b=P(b,12)+g|0;if((e|0)==J[b>>2]){break e}b=J[b+8>>2];if((b|0)!=-1){continue}break}}g:{if((c|0)!=(n|0)){i=c+12|0;J[d+12>>2]=i;f=i;break g}b=J[d+20>>2];if((b|0)==-1){break d}b=P(b,12)+g|0;J[d+20>>2]=J[b+8>>2];f=c;c=b}J[c>>2]=e;b=J[j+4>>2];J[c+8>>2]=-1;J[c+4>>2]=b;e=((e>>>0)%(l>>>0)<<2)+o|0;b=J[e>>2];h:{if((b|0)==-1){J[e>>2]=(c-g|0)/12;h=J[d+24>>2];break h}while(1){e=P(b,12)+g|0;b=J[e+8>>2];if((b|0)!=-1){continue}break}J[e+8>>2]=(c-g|0)/12}h=h+1|0;J[d+24>>2]=h;c=f;break c}Z(144851,55629,229,9606);B()}J[b+4>>2]=J[j+4>>2];break c}Z(152203,55629,537,2838);B()}b=J[j+8>>2];if((b|0)!=-1){continue}break}c=J[a+4>>2]}k=k+1|0;if(k>>>0>>0){continue}break}}cj(m);cj(J[a+8>>2]);b=J[d+28>>2];J[a+24>>2]=J[d+24>>2];J[a+28>>2]=b;b=J[d+20>>2];J[a+16>>2]=J[d+16>>2];J[a+20>>2]=b;b=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=b;b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b}Ui=d+32|0;return}Z(144759,55629,159,2284);B()}Z(94750,55629,158,2284);B()}function sY(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;e=Ui-1248|0;Ui=e;c=mm(a,1,82666,0);a:{if((kj(a,2)|0)<=0){d=Kr(0);b=Yi;break a}f=wj(a,2);if(R(f)<0x8000000000000000){d=~~f>>>0;if(R(f)>=1){b=~~(f>0?T(V(f*2.3283064365386963e-10),4294967295):W((f-+(~~f>>>0>>>0))*2.3283064365386963e-10))>>>0}else{b=0}break a}b=-2147483648}J[e+1240>>2]=d;J[e+1244>>2]=b;b:{c:{if(K[c|0]==33){c=c+1|0;d=lF(e+1240|0,983e3);break c}d=BV(e+1240|0)}if(!d){d=J[a+8>>2];J[d+8>>2]=0;J[a+8>>2]=d+16;break b}if(!(K[c+2|0]|(K[c|0]!=42|K[c+1|0]!=116))){Fj(a,0,9);c=J[d>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=c|0;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,82391);c=J[d+4>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=c|0;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,47757);c=J[d+8>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=c|0;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,31905);c=J[d+12>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=c|0;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,4188);c=J[d+16>>2]+1|0;b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=c|0;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,52705);c=J[d+20>>2]+1900|0;b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=c|0;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,36147);c=J[d+24>>2]+1|0;b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=c|0;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,4187);c=J[d+28>>2]+1|0;b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=c|0;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,4182);d=J[d+32>>2];if((d|0)<0){break b}c=J[a+8>>2];J[c+8>>2]=1;J[c>>2]=(d|0)!=0;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,10056);break b}H[e+1239|0]=0;H[e+1237|0]=37;b=e+200|0;J[b+4>>2]=0;J[b+8>>2]=a;J[b>>2]=b+12;g=e+1236|0;while(1){d:{a=K[c|0];e:{if((a|0)!=37){if(a){break e}Ym(e+200|0);break b}b=K[c+1|0];if(b){break d}}b=J[e+200>>2];if(g>>>0<=b>>>0){_l(e+200|0);b=J[e+200>>2];a=K[c|0]}J[e+200>>2]=b+1;H[b|0]=a;c=c+1|0;continue}H[e+1238|0]=b;Yn(e+200|0,e,wV(e,200,e+1237|0,d,J[245847]));c=c+2|0;continue}}Ui=e+1248|0;return 1}function jda(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=Ui-48|0;Ui=f;g=pj(f+28|0,a,0,39971,947);j=Mp(a,1,0);k=mk(a,2);l=Yi;h=Ej(a,4);Oj(a,3,5);e=fl(a,3);a:{if(e){if(h>>>0>=9){J[f>>2]=h;i=Jj(g,72170,f);break a}if((h&11)==3){i=Jj(g,127970,0);break a}uj(a,3);b:{c:{switch(h|0){case 8:c=sj(P(Er(8),e));d=J[a+8>>2];J[d+8>>2]=0;J[a+8>>2]=d+16;if($j(a,-2)){while(1){N[c+(b<<2)>>2]=wj(a,-1);Ej(a,-2);gj(a,-2);b=b+1|0;if($j(a,-2)){continue}break}}gj(a,-2);b=c;break b;case 0:c=sj(P(Er(0),e));d=J[a+8>>2];J[d+8>>2]=0;J[a+8>>2]=d+16;if($j(a,-2)){while(1){H[b+c|0]=Ej(a,-1);Ej(a,-2);gj(a,-2);b=b+1|0;if($j(a,-2)){continue}break}}gj(a,-2);b=c;break b;case 1:c=sj(P(Er(1),e));d=J[a+8>>2];J[d+8>>2]=0;J[a+8>>2]=d+16;if($j(a,-2)){while(1){I[c+(b<<1)>>1]=Ej(a,-1);Ej(a,-2);gj(a,-2);b=b+1|0;if($j(a,-2)){continue}break}}gj(a,-2);b=c;break b;case 2:c=sj(P(Er(2),e));d=J[a+8>>2];J[d+8>>2]=0;J[a+8>>2]=d+16;if($j(a,-2)){while(1){J[c+(b<<2)>>2]=Ej(a,-1);Ej(a,-2);gj(a,-2);b=b+1|0;if($j(a,-2)){continue}break}}gj(a,-2);b=c;break b;case 4:c=sj(P(Er(4),e));d=J[a+8>>2];J[d+8>>2]=0;J[a+8>>2]=d+16;if($j(a,-2)){while(1){H[b+c|0]=Ej(a,-1);Ej(a,-2);gj(a,-2);b=b+1|0;if($j(a,-2)){continue}break}}gj(a,-2);b=c;break b;case 5:c=sj(P(Er(5),e));d=J[a+8>>2];J[d+8>>2]=0;J[a+8>>2]=d+16;if($j(a,-2)){while(1){I[c+(b<<1)>>1]=Ej(a,-1);Ej(a,-2);gj(a,-2);b=b+1|0;if($j(a,-2)){continue}break}}gj(a,-2);b=c;break b;case 6:break c;default:break b}}c=sj(P(Er(6),e));d=J[a+8>>2];J[d+8>>2]=0;J[a+8>>2]=d+16;if($j(a,-2)){while(1){J[c+(b<<2)>>2]=Ej(a,-1);Ej(a,-2);gj(a,-2);b=b+1|0;if($j(a,-2)){continue}break}}gj(a,-2);b=c}a=qS(j,k,l,b,e,h);cj(b);if(!a){break a}J[f+16>>2]=a>>>0>11?14245:J[(a<<2)+265952>>2];i=Jj(g,28530,f+16|0);break a}i=Jj(g,83216,0)}oj(g);Ui=f+48|0;return i|0}function jsa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=0,s=0,t=0,u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=0;e=Ui-80|0;Ui=e;x=Q(Zi[J[J[a>>2]+44>>2]](a));while(1){J[e+72>>2]=0;J[e+76>>2]=0;J[e+64>>2]=0;J[e+68>>2]=0;s=t<<2;y=s+(e- -64|0)|0;J[y>>2]=1065353216;i=N[b+32>>2];j=N[b>>2];k=N[b+16>>2];l=N[b+36>>2];m=N[b+4>>2];n=N[b+20>>2];f=N[b+40>>2];g=N[b+8>>2];h=N[b+24>>2];J[e+44>>2]=0;o=f;f=N[e+72>>2];p=g;g=N[e+64>>2];q=h;h=N[e+68>>2];N[e+40>>2]=Q(o*f)+Q(Q(p*g)+Q(q*h));N[e+36>>2]=Q(l*f)+Q(Q(m*g)+Q(h*n));N[e+32>>2]=Q(i*f)+Q(Q(j*g)+Q(k*h));r=e+32|0;Zi[J[J[a>>2]+60>>2]](e+48|0,a,r);i=N[b+48>>2];j=N[b+8>>2];k=N[b>>2];l=N[b+4>>2];m=N[b+52>>2];n=N[b+24>>2];p=N[b+16>>2];q=N[b+20>>2];f=N[b+56>>2];g=N[b+40>>2];h=N[b+32>>2];u=N[b+36>>2];J[e+44>>2]=0;o=f;f=N[e+56>>2];v=Q(g*f);g=N[e+48>>2];w=Q(h*g);h=N[e+52>>2];N[e+40>>2]=o+Q(v+Q(w+Q(u*h)));N[e+36>>2]=m+Q(Q(n*f)+Q(Q(p*g)+Q(h*q)));N[e+32>>2]=i+Q(Q(j*f)+Q(Q(k*g)+Q(l*h)));r=s+r|0;N[d+s>>2]=x+N[r>>2];J[y>>2]=-1082130432;i=N[b+32>>2];j=N[b>>2];k=N[b+16>>2];l=N[b+36>>2];m=N[b+4>>2];n=N[b+20>>2];f=N[b+40>>2];g=N[b+8>>2];h=N[b+24>>2];J[e+12>>2]=0;o=f;f=N[e+72>>2];p=g;g=N[e+64>>2];q=h;h=N[e+68>>2];N[e+8>>2]=Q(o*f)+Q(Q(p*g)+Q(q*h));N[e+4>>2]=Q(l*f)+Q(Q(m*g)+Q(h*n));N[e>>2]=Q(i*f)+Q(Q(j*g)+Q(k*h));Zi[J[J[a>>2]+60>>2]](e+16|0,a,e);i=N[b+48>>2];j=N[b+8>>2];k=N[b>>2];l=N[b+4>>2];m=N[b+52>>2];n=N[b+24>>2];p=N[b+16>>2];q=N[b+20>>2];f=N[b+56>>2];g=N[b+40>>2];h=N[b+32>>2];u=N[b+36>>2];J[e+44>>2]=0;o=f;f=N[e+24>>2];v=Q(g*f);g=N[e+16>>2];w=Q(h*g);h=N[e+20>>2];N[e+40>>2]=o+Q(v+Q(w+Q(u*h)));N[e+36>>2]=m+Q(Q(n*f)+Q(Q(p*g)+Q(h*q)));N[e+32>>2]=i+Q(Q(j*f)+Q(Q(k*g)+Q(l*h)));N[c+s>>2]=N[r>>2]-x;t=t+1|0;if((t|0)!=3){continue}break}Ui=e+80|0}function Pna(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=J[J[a+16>>2]>>2];a:{b=J[a+8>>2];e=J[b+4>>2];c=J[b>>2];if((e|0)==(c|0)){break a}a=e-c>>2;f=a>>>0<=1?1:a;a=0;while(1){g=c+(a<<2)|0;if(J[g>>2]!=(d|0)){a=a+1|0;if((f|0)!=(a|0)){continue}break a}break}J[g>>2]=J[e-4>>2];a=J[b+4>>2]-4|0;J[b+4>>2]=a;if(a>>>0>=M[b>>2]){break a}Z(12682,53895,540,43537);B()}b:{c=qv(J[J[J[d+4>>2]+80>>2]+8>>2]);a=J[c+80>>2];if(!a){break b}g=J[c+76>>2]+((d>>>0)%(a>>>0)<<2)|0;b=J[g>>2];if((b|0)==-1){break b}f=J[c+84>>2];a=b;while(1){a=P(a,12)+f|0;if(J[a>>2]!=(d|0)){a=J[a+8>>2];if((a|0)!=-1){continue}break b}break}c:{a=L[a+4>>1];if((a|0)!=65535){h=J[c+16>>2];i=J[c+20>>2]-h>>1;while(1){a=a&65535;if(a>>>0>=i>>>0){break c}a=L[h+(a<<1)>>1];e=J[c>>2];if(a>>>0>=(J[c+4>>2]-e|0)/104>>>0){break c}e=e+P(a,104)|0;J[e+76>>2]=0;J[e+80>>2]=0;a=L[e+90>>1];J[e+84>>2]=0;J[e+88>>2]=-1;if((a|0)!=65535){continue}break}}e=0;d:{a=P(b,12)+f|0;if(J[a>>2]==(d|0)){break d}while(1){e=a;b=J[a+8>>2];if((b|0)!=-1){a=P(b,12)+f|0;if(J[a>>2]!=(d|0)){continue}break d}break}Z(152754,55629,366,62656);B()}J[c+100>>2]=J[c+100>>2]-1;a=P(b,12)+f|0;J[(e?e+8|0:g)>>2]=J[a+8>>2];e=J[c+96>>2];J[c+96>>2]=b;J[a+8>>2]=e;break b}Z(145396,53895,487,84789);B()}a=J[J[d>>2]>>2];e=J[a+8>>2]-J[a+12>>2]>>4;Nj(a,-1e4,J[d+12>>2]);Ok(a);IB(J[d+8>>2]);b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;Ok(a);hk(a,-1e4,J[d+20>>2]);hk(a,-1e4,J[d+12>>2]);hk(a,-1e4,J[d+16>>2]);b=J[d+28>>2];if(b){c=J[b+4>>2];if(c){Zi[c|0](J[b+8>>2])}c=J[b+16>>2];if(c){Zi[c|0](J[b+20>>2])}c=J[b+28>>2];if(c){Zi[c|0](J[b+32>>2])}cj(b)}J[d+8>>2]=0;J[d+12>>2]=0;J[d+32>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+16>>2]=-2;J[d+20>>2]=-2;J[d+12>>2]=-2;if(J[a+8>>2]-J[a+12>>2]>>4!=(e|0)){Z(143244,37509,2565,70357);B()}return 0}function HN(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=Ui-32|0;Ui=d;a:{switch(b+1|0){case 1:Z(112335,55629,156,2284);B();case 0:Z(94770,55629,157,2284);B();default:break a}}if((c|0)!=-1){e=J[a+8>>2];if((J[a+16>>2]-e|0)/184>>>0<=c>>>0){b:{if(!e){J[a+4>>2]=b;e=b<<2;b=sj(e);J[a>>2]=b;ij(b,255,e);b=P(c,184);c=sj(b);J[a+12>>2]=c;J[a+8>>2]=c;J[a+16>>2]=b+c;break b}J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+20>>2]=-1;HN(d,b,c);e=J[a+4>>2];if(e){l=J[d+16>>2];g=J[d+8>>2];o=(l-g|0)/184|0;c=J[d+12>>2];while(1){b=J[J[a>>2]+(i<<2)>>2];if((b|0)!=-1){j=J[d+24>>2];m=J[d>>2];while(1){c:{d:{e:{if((j|0)!=(o|0)){k=J[a+8>>2]+P(b,184)|0;n=k+4|0;h=J[k>>2];f=J[d+4>>2];f:{if(!f){break f}b=J[((h>>>0)%(f>>>0)<<2)+m>>2];if((b|0)==-1){break f}while(1){b=P(b,184)+g|0;if((h|0)==J[b>>2]){break e}b=J[b+180>>2];if((b|0)!=-1){continue}break}}g:{if((c|0)!=(l|0)){e=c+184|0;break g}b=J[d+20>>2];if((b|0)==-1){break d}b=P(b,184)+g|0;J[d+20>>2]=J[b+180>>2];e=c;c=b}J[c>>2]=h;hj(c+4|0,n,176);J[c+180>>2]=-1;f=((h>>>0)%(f>>>0)<<2)+m|0;b=J[f>>2];if((b|0)!=-1){while(1){f=P(b,184)+g|0;b=J[f+180>>2];if((b|0)!=-1){continue}break}f=f+180|0}J[f>>2]=(c-g|0)/184;j=J[d+24>>2]+1|0;J[d+24>>2]=j;c=e;break c}J[d+12>>2]=c;Z(144851,55629,229,9606);B()}hj(b+4|0,n,176);break c}J[d+12>>2]=c;Z(152203,55629,537,2838);B()}b=J[k+180>>2];if((b|0)!=-1){continue}break}e=J[a+4>>2]}i=i+1|0;if(i>>>0>>0){continue}break}J[d+12>>2]=c}cj(J[a>>2]);cj(J[a+8>>2]);b=J[d+28>>2];J[a+24>>2]=J[d+24>>2];J[a+28>>2]=b;b=J[d+20>>2];J[a+16>>2]=J[d+16>>2];J[a+20>>2]=b;b=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=b;b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b}Ui=d+32|0;return}Z(144759,55629,159,2284);B()}Z(94750,55629,158,2284);B()}function ela(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=Q(0);c=Ui-256|0;Ui=c;e=J[a>>2];d=J[J[a+24>>2]>>2];H[c+237|0]=0;H[c+238|0]=0;H[c+239|0]=0;H[c+240|0]=0;H[c+241|0]=0;H[c+242|0]=0;H[c+243|0]=0;H[c+244|0]=0;J[c+232>>2]=0;J[c+236>>2]=0;J[c+224>>2]=0;J[c+228>>2]=0;Gx(e,J[d+4>>2],c+208|0);e=J[a+16>>2];a=J[a+20>>2];a:{b:{if((e|0)==J[75966]&(a|0)==J[75967]){f=N[c+228>>2];a=c+136|0;J[a>>2]=0;O[a+8>>3]=f;hj(b+32|0,a,72);break b}if(J[75968]==(e|0)&J[75969]==(a|0)){f=N[c+232>>2];a=c+136|0;J[a>>2]=0;O[a+8>>3]=f;hj(b+32|0,a,72);break b}if(J[75970]==(e|0)&J[75971]==(a|0)){f=N[c+236>>2];a=c+136|0;J[a>>2]=0;O[a+8>>3]=f;hj(b+32|0,a,72);break b}if(J[75972]==(e|0)&J[75973]==(a|0)){f=N[c+240>>2];a=c+136|0;J[a>>2]=0;O[a+8>>3]=f;hj(b+32|0,a,72);break b}if(J[75974]==(e|0)&J[75975]==(a|0)){N[c+64>>2]=N[d+80>>2];N[c+68>>2]=N[d+84>>2];N[c+72>>2]=N[d+88>>2];N[c+76>>2]=N[d+92>>2];N[c+80>>2]=N[d+96>>2];N[c+84>>2]=N[d+100>>2];N[c+88>>2]=N[d+104>>2];N[c+92>>2]=N[d+108>>2];N[c+96>>2]=N[d+112>>2];N[c+100>>2]=N[d+116>>2];N[c+104>>2]=N[d+120>>2];N[c+108>>2]=N[d+124>>2];N[c+112>>2]=N[d+128>>2];N[c+116>>2]=N[d+132>>2];N[c+120>>2]=N[d+136>>2];N[c+124>>2]=N[d+140>>2];hj(b+32|0,Ey(c+136|0,c- -64|0),72);break b}if(J[75976]==(e|0)&J[75977]==(a|0)){N[c>>2]=N[d+16>>2];N[c+4>>2]=N[d+20>>2];N[c+8>>2]=N[d+24>>2];N[c+12>>2]=N[d+28>>2];N[c+16>>2]=N[d+32>>2];N[c+20>>2]=N[d+36>>2];N[c+24>>2]=N[d+40>>2];N[c+28>>2]=N[d+44>>2];N[c+32>>2]=N[d+48>>2];N[c+36>>2]=N[d+52>>2];N[c+40>>2]=N[d+56>>2];N[c+44>>2]=N[d+60>>2];N[c+48>>2]=N[d+64>>2];N[c+52>>2]=N[d+68>>2];N[c+56>>2]=N[d+72>>2];N[c+60>>2]=N[d+76>>2];hj(b+32|0,Ey(c+136|0,c),72);break b}d=-1;if((e|0)!=J[75978]|(a|0)!=J[75979]){break a}f=N[c+224>>2];a=c+136|0;J[a>>2]=0;O[a+8>>3]=f;hj(b+32|0,a,72)}d=0}Ui=c+256|0;return d|0}function g8(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=Q(0),y=0;g=Ui-32|0;Ui=g;b=1;s=J[a+8>>2]-J[a+12>>2]>>4;o=mk(a,1);p=Yi;k=Ej(a,2);h=Ej(a,3);d=Aj(a,4,0);Oj(a,5,4);e=Ij(a,5,g+28|0);Bj(a);l=qj(a,-1,J[219396],139183);gj(a,-2);if((s|0)>=6){Oj(a,6,1);b=!ck(a,6)}a:{if(!jj(d,82806)){break a}if(!jj(d,84155)){j=1;break a}if(!(K[d+1|0]|K[d|0]!=108)){j=2;break a}J[g+16>>2]=d;fj(a,146753,g+16|0)}d=b;m=J[g+28>>2];i=Ui-16|0;Ui=i;c=-7;b=J[l+164>>2];b:{if(!b){break b}b=J[J[l+160>>2]+(mxa(o,p,b)<<2)>>2];if((b|0)==-1){break b}f=J[l+168>>2];while(1){q=f+P(b,40)|0;b=q;if(J[b>>2]!=(o|0)|J[b+4>>2]!=(p|0)){b=J[b+32>>2];if((b|0)!=-1){continue}break b}break}b=sj(m);c:{if(d){c=k;d:{e:{switch(j|0){case 0:c=P(k,3);break d;case 1:break e;default:break d}}c=k<<2}if((P(c,h)|0)!=(m|0)){dj(4,93318,119537,0);cj(b);c=-9;break b}if(!h){break c}t=h&3;f=0;n=0-c|0;e=e+m|0;f:{if(h>>>0<4){d=b;break f}y=h&-4;d=b;while(1){u=e+n|0;v=u+n|0;w=v+n|0;e=w+n|0;d=hj(hj(hj(hj(d,u,c)+c|0,v,c)+c|0,w,c)+c|0,e,c)+c|0;f=f+4|0;if((y|0)!=(f|0)){continue}break}}if(!t){break c}f=0;while(1){e=e+n|0;d=hj(d,e,c)+c|0;f=f+1|0;if((t|0)!=(f|0)){continue}break}break c}hj(b,e,m)}if(!b){c=-9;break b}Zi[J[l+452>>2]](l,o,p,k,h,j,b);cj(b);J[q+20>>2]=j;d=k&65535;J[q+24>>2]=d|h<<16;c=0;r=+(m>>>0)*.0009765625*.0009765625-+(P(P(d,h&65535),j>>>0<=3?J[(j<<2)+196300>>2]:0)>>>0);g:{if(r<4294967296&r>=0){b=~~r>>>0;break g}b=0}x=Q(0-b>>>0);N[i+8>>2]=x;N[219138]=N[219138]+x;b=J[i+12>>2];J[i>>2]=J[i+8>>2];J[i+4>>2]=b}Ui=i+16|0;if(c){J[g>>2]=c;dj(3,93318,141645,g);b=0}else{b=1}d=J[a+8>>2];J[d+8>>2]=1;J[d>>2]=(b|0)!=0;J[a+8>>2]=J[a+8>>2]+16;if((s+1|0)!=J[a+8>>2]-J[a+12>>2]>>4){Z(143334,37682,2270,83696);B()}Ui=g+32|0;return 1}function rn(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=Ui-16|0;Ui=e;h=fk(J[d>>2],J[b>>2],J[b+4>>2]);i=fk(J[d>>2],J[a>>2],J[a+4>>2]);g=fk(J[d>>2],J[c>>2],J[c+4>>2]);f=fk(J[d>>2],J[b>>2],J[b+4>>2]);a:{if(h>>>0>=i>>>0){if(f>>>0<=g>>>0){break a}f=J[b+12>>2];J[e+8>>2]=J[b+8>>2];J[e+12>>2]=f;f=J[b+4>>2];J[e>>2]=J[b>>2];J[e+4>>2]=f;f=J[c+12>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=f;f=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=f;f=J[e+12>>2];J[c+8>>2]=J[e+8>>2];J[c+12>>2]=f;f=J[e+4>>2];J[c>>2]=J[e>>2];J[c+4>>2]=f;if(fk(J[d>>2],J[b>>2],J[b+4>>2])>>>0>=fk(J[d>>2],J[a>>2],J[a+4>>2])>>>0){break a}c=J[a+12>>2];J[e+8>>2]=J[a+8>>2];J[e+12>>2]=c;c=J[a+4>>2];J[e>>2]=J[a>>2];J[e+4>>2]=c;c=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=c;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;a=J[e+12>>2];J[b+8>>2]=J[e+8>>2];J[b+12>>2]=a;a=J[e+4>>2];J[b>>2]=J[e>>2];J[b+4>>2]=a;break a}if(f>>>0>g>>>0){b=J[a+12>>2];J[e+8>>2]=J[a+8>>2];J[e+12>>2]=b;b=J[a+4>>2];J[e>>2]=J[a>>2];J[e+4>>2]=b;b=J[c+12>>2];J[a+8>>2]=J[c+8>>2];J[a+12>>2]=b;b=J[c+4>>2];J[a>>2]=J[c>>2];J[a+4>>2]=b;a=J[e+12>>2];J[c+8>>2]=J[e+8>>2];J[c+12>>2]=a;a=J[e+4>>2];J[c>>2]=J[e>>2];J[c+4>>2]=a;break a}f=J[a+12>>2];J[e+8>>2]=J[a+8>>2];J[e+12>>2]=f;f=J[a+4>>2];J[e>>2]=J[a>>2];J[e+4>>2]=f;f=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=f;f=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=f;a=J[e+12>>2];J[b+8>>2]=J[e+8>>2];J[b+12>>2]=a;a=J[e+4>>2];J[b>>2]=J[e>>2];J[b+4>>2]=a;if(fk(J[d>>2],J[c>>2],J[c+4>>2])>>>0>=fk(J[d>>2],J[b>>2],J[b+4>>2])>>>0){break a}a=J[b+12>>2];J[e+8>>2]=J[b+8>>2];J[e+12>>2]=a;a=J[b+4>>2];J[e>>2]=J[b>>2];J[e+4>>2]=a;a=J[c+12>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=a;a=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=a;a=J[e+12>>2];J[c+8>>2]=J[e+8>>2];J[c+12>>2]=a;a=J[e+4>>2];J[c>>2]=J[e>>2];J[c+4>>2]=a}Ui=e+16|0}function jla(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=Ui-128|0;Ui=b;f=2;g=pj(b+108|0,a,2,36518,119);J[b+88>>2]=0;J[b+92>>2]=0;J[b+80>>2]=0;J[b+84>>2]=0;J[b+72>>2]=0;J[b+76>>2]=0;J[b+64>>2]=0;J[b+68>>2]=0;Mn(a,80447,b+104|0,b+100|0,b- -64|0);a:{b:{if(!kj(a,2)){break b}e=Aj(a,2,0);c=ul(e,46);if(c){if(!jj(c,82168)){break b}}c=dm(J[b+64>>2],J[b+68>>2]);d=tj(J[b+80>>2],J[b+84>>2]);J[b+60>>2]=tj(J[b+88>>2],J[b+92>>2]);J[b+56>>2]=d;J[b+52>>2]=c;J[b+48>>2]=e;f=fj(a,72798,b+48|0);break a}c:{d:{e:{f:{c=J[b+100>>2];d=-1;g:{if(K[c+58|0]&32){break g}d=-2;if(J[c+36>>2]){break g}d=-3;if(K[J[J[c+32>>2]>>2]+4|0]!=1){break g}d=J[c+136>>2];if(d){cj(d)}if(e){d=Gk(e)}else{d=0}J[c+136>>2]=d;d=0}switch(d+3|0){case 0:break c;case 1:break d;case 2:break e;case 3:break f;default:break a}}c=J[a+8>>2];J[c+8>>2]=1;J[c>>2]=1;J[a+8>>2]=J[a+8>>2]+16;c=J[a+8>>2];J[c+8>>2]=0;J[a+8>>2]=c+16;break a}c=J[a+8>>2];J[c+8>>2]=1;J[c>>2]=0;J[a+8>>2]=J[a+8>>2]+16;c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=-1;J[a+8>>2]=J[a+8>>2]+16;a=dm(J[b+64>>2],J[b+68>>2]);c=tj(J[b+80>>2],J[b+84>>2]);J[b+12>>2]=tj(J[b+88>>2],J[b+92>>2]);J[b+8>>2]=c;J[b+4>>2]=a;J[b>>2]=e;dj(4,88458,57267,b);break a}c=J[a+8>>2];J[c+8>>2]=1;J[c>>2]=0;J[a+8>>2]=J[a+8>>2]+16;c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=-2;J[a+8>>2]=J[a+8>>2]+16;a=dm(J[b+64>>2],J[b+68>>2]);c=tj(J[b+80>>2],J[b+84>>2]);J[b+28>>2]=tj(J[b+88>>2],J[b+92>>2]);J[b+24>>2]=c;J[b+20>>2]=a;J[b+16>>2]=e;dj(4,88458,150255,b+16|0);break a}c=J[a+8>>2];J[c+8>>2]=1;J[c>>2]=0;J[a+8>>2]=J[a+8>>2]+16;c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=-3;J[a+8>>2]=J[a+8>>2]+16;a=dm(J[b+64>>2],J[b+68>>2]);c=tj(J[b+80>>2],J[b+84>>2]);J[b+44>>2]=tj(J[b+88>>2],J[b+92>>2]);J[b+40>>2]=c;J[b+36>>2]=a;J[b+32>>2]=e;dj(4,88458,75646,b+32|0)}oj(g);Ui=b+128|0;return f|0}function i7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=Q(0),g=Q(0),h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=Q(0),q=0,r=Q(0),s=Q(0);e=Ui-128|0;Ui=e;k=J[a+8>>2];i=J[k+12>>2];o=J[k+20>>2];a:{if(!(i|o)|!(K[b+4|0]&2)){break a}d=J[c+16>>2];b:{if((d|0)<=0){break b}j=d&3;c:{if(d>>>0<4){d=0;break c}n=d&2147483644;d=0;while(1){h=(d<<2)+c|0;f=N[h>>2];g=g>f?g:f;f=N[h+4>>2];g=g>f?g:f;f=N[h+8>>2];g=g>f?g:f;f=N[h+12>>2];g=g>f?g:f;d=d+4|0;l=l+4|0;if((n|0)!=(l|0)){continue}break}}if(!j){break b}while(1){f=N[(d<<2)+c>>2];g=g>f?g:f;d=d+1|0;m=m+1|0;if((j|0)!=(m|0)){continue}break}}if(N[J[J[a+4>>2]+36>>2]+72>>2]>g){break a}n=J[b+60>>2];l=J[b+56>>2];h=J[b+52>>2];j=J[b+48>>2];if(i){Zi[i|0](J[j+48>>2],L[J[j+40>>2]+P(P(l,H[J[j+12>>2]+20|0]&1),6)>>1],J[h+48>>2],L[J[h+40>>2]+P(P(n,H[J[h+12>>2]+20|0]&1),6)>>1],J[k+16>>2])|0}if(!o){break a}k=b- -64|0;d=J[b+48>>2];i=J[d+8>>2]+12|0;f=N[J[d+12>>2]+8>>2];d=J[b+52>>2];UE(e+104|0,k,i,f,J[d+8>>2]+12|0,N[J[d+12>>2]+8>>2]);b=J[b+132>>2];d=J[c+16>>2];m=(b|0)<(d|0)?b:d;if((m|0)<=0){break a}g=N[J[J[a+4>>2]+36>>2]+68>>2];q=e+112|0;d=0;while(1){b=(d<<3)+q|0;f=Q(g*N[b>>2]);N[e>>2]=f;p=N[b+4>>2];J[e+24>>2]=0;N[e+16>>2]=f;J[e+8>>2]=0;f=Q(g*p);N[e+20>>2]=f;N[e+4>>2]=f;b=J[j+8>>2];J[e+64>>2]=J[b+148>>2];i=J[h+8>>2];J[e+68>>2]=J[i+148>>2];N[e+32>>2]=N[e+104>>2];J[e+40>>2]=0;N[e+36>>2]=N[e+108>>2];f=N[b+64>>2];p=N[i+64>>2];r=N[b+68>>2];s=N[i+68>>2];J[e+56>>2]=0;N[e+52>>2]=g*Q(s-r);N[e+48>>2]=g*Q(p-f);N[e+72>>2]=g*N[(k+P(d,24)|0)+20>>2];N[e+76>>2]=g*N[(d<<2)+c>>2];N[e+80>>2]=N[b+116>>2];N[e+84>>2]=N[i+116>>2];I[e+88>>1]=L[J[j+40>>2]+P(P(l,H[J[j+12>>2]+20|0]&1),6)>>1];I[e+90>>1]=L[J[h+40>>2]+P(P(n,H[J[h+12>>2]+20|0]&1),6)>>1];Zi[o|0](e,J[J[a+8>>2]+24>>2])|0;d=d+1|0;if((m|0)!=(d|0)){continue}break}}Ui=e+128|0}function Iua(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0);c=Ui+-64|0;Ui=c;h=J[b+24>>2];p=h+P(J[a+120>>2],12)|0;s=N[p+4>>2];t=N[p>>2];h=h+P(J[a+116>>2],12)|0;u=N[h+4>>2];v=N[h>>2];q=N[h+8>>2];r=N[p+8>>2];w=N[a+160>>2];x=N[a+156>>2];j=N[a+140>>2];e=N[a+80>>2];f=N[a+144>>2];o=N[a+84>>2];m=N[a+148>>2];n=N[a+88>>2];A=N[a+152>>2];B=N[a+92>>2];k=N[a+164>>2];g=N[a+168>>2];N[c+60>>2]=k+g;i=Hj(r);d=Rj(r);l=Hj(q);y=Rj(q);z=Q(e-j);f=Q(o-f);j=Q(Q(y*z)-Q(l*f));o=Q(n-m);m=Q(B-A);e=Q(Q(d*o)-Q(i*m));n=Q(Q(k*j)+Q(g*e));N[c+56>>2]=n;N[c+48>>2]=n;l=Q(Q(l*z)+Q(y*f));f=Q(-l);i=Q(Q(i*o)+Q(d*m));d=Q(Q(k*f)-Q(g*i));N[c+52>>2]=d;N[c+36>>2]=d;d=Q(Q(k*Q(j*f))-Q(g*Q(i*e)));N[c+40>>2]=d;f=Q(x+w);N[c+28>>2]=Q(g*Q(i*i))+Q(Q(k*Q(l*l))+f);N[c+44>>2]=Q(g*Q(e*e))+Q(Q(k*Q(j*j))+f);N[c+32>>2]=d;a:{if(N[a+68>>2]>Q(0)){d=Q(Q(Q(t+e)-v)-j);N[c+16>>2]=d;f=Q(Q(Q(s+i)-u)-l);N[c+20>>2]=f;zt(c+4|0,c+28|0,c+16|0);m=g;g=N[c+4>>2];n=e;e=N[c+8>>2];i=Q(Q(m*Q(Q(i*g)-Q(n*e)))+r);k=Q(q-Q(k*Q(Q(l*g)-Q(j*e))));p=1;j=Q(Y(Q(Q(d*d)+Q(f*f))));break a}d=Q(Q(r-q)-N[a+96>>2]);N[c+24>>2]=d;p=(d>Q(0)?d:Q(-d))<=Q(.03490658849477768);d=Q(Q(Q(t+e)-v)-j);N[c+16>>2]=d;f=Q(Q(Q(s+i)-u)-l);N[c+20>>2]=f;rz(c+4|0,c+28|0,c+16|0);m=g;g=N[c+4>>2];n=e;e=N[c+8>>2];o=N[c+12>>2];i=Q(Q(m*Q(Q(Q(i*g)-Q(n*e))-o))+r);k=Q(q-Q(k*Q(Q(Q(l*g)-Q(j*e))-o)));j=Q(Y(Q(Q(d*d)+Q(f*f))))}h=J[b+24>>2]+P(J[a+116>>2],12)|0;N[h+4>>2]=u+Q(x*e);N[h>>2]=v+Q(x*g);h=J[b+24>>2];N[(h+P(J[a+116>>2],12)|0)+8>>2]=k;h=h+P(J[a+120>>2],12)|0;N[h+4>>2]=s-Q(w*e);N[h>>2]=t-Q(w*g);N[(J[b+24>>2]+P(J[a+120>>2],12)|0)+8>>2]=i;Ui=c- -64|0;return j<=Q(.004999999888241291)&p} +function SK(a){var b=0,c=0,d=0,e=0,f=0,g=0;f=Ui-16|0;Ui=f;b=J[a+8420>>2];if(b){QM(b);J[a+8420>>2]=0}b=J[a+6192>>2];c=J[a+6196>>2];if(b|c){Eo(b,c)}b=J[a+6164>>2];if(b){On(b)}b=J[a+8412>>2];if(b){wK(J[a+8408>>2],b);wx(J[a+8412>>2]);J[a+8412>>2]=0}b=J[a+8408>>2];if(b){a:{e=J[b+52>>2];Tj(e);b:{d=J[b+4>>2];c=J[b>>2];if((d|0)!=(c|0)){c=d-c>>4;d=c>>>0<=1?1:c;while(1){c=J[b>>2];if(J[b+4>>2]-c>>4>>>0<=g>>>0){break b}c=c+(g<<4)|0;cj(J[c>>2]);wx(J[c+4>>2]);g=g+1|0;if((d|0)!=(g|0)){continue}break}c=J[b>>2]}J[b+4>>2]=c;ij(J[b+16>>2],255,J[b+20>>2]<<2);J[b+36>>2]=-1;J[b+40>>2]=0;J[b+28>>2]=J[b+24>>2];Lj(e);On(J[b+52>>2]);c:{if(H[b+44|0]&1){break c}c=J[b+24>>2];if(c){cj(c)}c=J[b+16>>2];if(!c){break c}cj(c)}d:{if(H[b+12|0]&1){break d}c=J[b>>2];if(!c){break d}cj(c)}cj(b);break a}Z(145396,53895,487,84789);B()}}b=J[a>>2];e:{if(!b|!J[b+24>>2]){break e}e=0;dj(4,96538,102614,0);d=J[a>>2];c=J[d+4>>2];if(!c){break e}while(1){b=J[J[d>>2]+(e<<2)>>2];if((b|0)!=-1){while(1){c=J[d+8>>2]+P(b,56)|0;b=tj(J[c>>2],J[c+4>>2]);J[f+4>>2]=J[c+36>>2];J[f>>2]=b;dj(4,96538,8729,f);b=J[c+48>>2];if((b|0)!=-1){continue}break}c=J[d+4>>2]}e=e+1|0;if(c>>>0>e>>>0){continue}break}}cj(J[a+8388>>2]);c=J[a>>2];if(c){f:{if(H[c+28|0]&1){break f}b=J[c+8>>2];if(b){cj(b)}b=J[c>>2];if(!b){break f}cj(b)}cj(c)}c=J[a+4>>2];if(c){g:{if(H[c+28|0]&1){break g}b=J[c+8>>2];if(b){cj(b)}b=J[c>>2];if(!b){break g}cj(b)}cj(c)}c=J[a+8>>2];if(c){h:{if(H[c+28|0]&1){break h}b=J[c+8>>2];if(b){cj(b)}b=J[c>>2];if(!b){break h}cj(b)}cj(c)}c=J[a+12>>2];if(c){i:{if(H[c+12|0]&1){break i}b=J[c>>2];if(!b){break i}cj(b)}cj(c)}j:{if(H[a+8404|0]&1){break j}b=J[a+8392>>2];if(!b){break j}cj(b)}k:{if(H[a+6184|0]&1){break k}b=J[a+6172>>2];if(!b){break k}cj(b)}cj(a);Ui=f+16|0}function Oja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=Q(0);b=J[a+80>>2];g=J[b+8>>2];if((g|0)==J[b+4>>2]){io(50002,10964,g-J[b>>2]>>8);return-1e3}i=J[a+76>>2];d=J[i>>2];h=J[b>>2];j=J[b+4>>2]-h|0;g=j>>8;a:{b:{c:{e=J[b+48>>2];d:{if((e|0)!=-1){c=J[b+16>>2];if(e>>>0>=J[b+20>>2]-c>>3>>>0){break a}e=(e<<3)+c|0;J[b+48>>2]=J[e+4>>2];f=g+1|0;break d}f=g+1|0;c=J[b+16>>2];if(f>>>0>J[b+24>>2]-c>>3>>>0){break c}J[b+20>>2]=(f<<3)+c;if((j|0)==-256){break a}e=(g<<3)+c|0}J[e>>2]=g;J[e+4>>2]=-1;if(J[b+8>>2]-h>>8>>>0>>0){break c}J[b+4>>2]=(f<<8)+h;f=J[b+32>>2];if(g>>>0>=J[b+36>>2]-f>>2>>>0){break a}f=f+(g<<2)|0;g=e-c>>3;J[f>>2]=g;break b}Z(144782,53895,514,59583);B()}c=J[b+16>>2];if(g>>>0>2]-c>>3>>>0){c=J[c+(g<<3)>>2];e=J[b+4>>2];b=J[b>>2];if(c>>>0>8>>>0){b=ij(b+(c<<8)|0,0,256);J[b>>2]=J[a>>2];N[b+64>>2]=N[a+48>>2];N[b+68>>2]=N[a+52>>2];N[b+72>>2]=N[a+56>>2];N[b+16>>2]=N[a+16>>2];N[b+20>>2]=N[a+20>>2];N[b+24>>2]=N[a+24>>2];N[b+32>>2]=N[a+32>>2];N[b+36>>2]=N[a+36>>2];N[b+40>>2]=N[a+40>>2];k=N[a+44>>2];J[b+216>>2]=i;N[b+44>>2]=k;J[b+208>>2]=255;J[b+212>>2]=0;J[b+200>>2]=0;c=L[a+92>>1];I[b+246>>1]=1;I[b+244>>1]=c;c=J[d>>2];e=J[d+4>>2];N[b+56>>2]=N[d+8>>2];J[b+48>>2]=c;J[b+52>>2]=e;c=J[d+32>>2];e=J[d+36>>2];f=J[d+44>>2];J[b+88>>2]=J[d+40>>2];J[b+92>>2]=f;J[b+80>>2]=c;J[b+84>>2]=e;c=J[d+48>>2];e=J[d+52>>2];f=J[d+60>>2];J[b+104>>2]=J[d+56>>2];J[b+108>>2]=f;J[b+96>>2]=c;J[b+100>>2]=e;c=J[d+64>>2];e=J[d+68>>2];f=J[d+76>>2];J[b+120>>2]=J[d+72>>2];J[b+124>>2]=f;J[b+112>>2]=c;J[b+116>>2]=e;J[b+192>>2]=J[d+88>>2];c=J[d+100>>2];I[b+246>>1]=9;J[b+240>>2]=c;N[b+232>>2]=N[d+80>>2];N[b+236>>2]=N[d+84>>2];I[b+246>>1]=(K[d+96|0]<<4|9)&25;J[J[a+88>>2]>>2]=g;return 0}}}Z(145396,53895,487,84789);B()}function fxa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;g=Ui-16|0;Ui=g;H[269788]=0;a=K[269788];if(!K[874264]){nl();H[874264]=1}MV(a);a=Ui-272|0;Ui=a;ij(978352,0,1024);ij(877592,0,50376);a:{if(ix(72002,979376)){break a}zl(979376,114114,1024);zl(979376,53254,1024);ek(978352,979376,1024);b=a+8|0;ij(b,0,264);hx(b);ek(877752,b,32);ek(877784,a+40|0,32);ek(877816,a+72|0,32);ek(877848,a+104|0,32);ek(877880,a+168|0,8);ek(877888,a+176|0,16);ek(877904,a+192|0,8);ek(877592,103495,32);ek(877624,82534,128);H[287904]=K[287712];b=J[a+268>>2];if(!b){break a}cj(b)}Ui=a+272|0;c=Ui-16|0;Ui=c;a=J[74432];J[c+12>>2]=a;ij(J[74433],255,J[74434]<<2);J[74438]=-1;J[74439]=0;d=J[74435];J[74436]=d;if(a){while(1){b=J[74439];if((b|0)==J[74437]-d>>4){yN(297732,587,b+128|0);a=J[c+12>>2]}b=bj(J[a+4>>2]);e=Yi;a=J[74434];b:{c:{if(!a){break c}a=J[J[74433]+(mxa(b,e,a)<<2)>>2];if((a|0)==-1){break c}d=J[74435];while(1){a=(a<<4)+d|0;if((b|0)==J[a>>2]&(e|0)==J[a+4>>2]){break b}a=J[a+12>>2];if((a|0)!=-1){continue}break}}pl(297732,b,e,c+12|0);d=J[74435]}a=J[J[c+12>>2]+28>>2];J[c+12>>2]=a;if(a){continue}break}}Ui=c+16|0;J[218810]=0;b=Ui-48|0;Ui=b;J[218576]=0;d:{if(J[218577]){yl(155065,38,1,J[53386]);break d}J[218578]=0;J[b+44>>2]=-1;I[b+42>>1]=0;e:{if(!K[269788]){break e}}J[b+16>>2]=0;J[b+20>>2]=0;if(Cq(55965,b+16|0)){yl(154528,49,1,J[53386]);a=J[b+16>>2];c=J[b+20>>2];if(a|c){Eo(a,c)}a=J[b+44>>2];if((a|0)==-1){break d}Ln(a);break d}a=nj(40);c=J[b+44>>2];d=L[b+42>>1];e=J[b+16>>2];h=J[b+20>>2];f=a+8|0;J[f>>2]=0;J[f+4>>2]=0;J[a>>2]=0;J[a+4>>2]=0;lj(16,4,a,f,a+4|0);J[a+24>>2]=e;J[a+28>>2]=h;I[a+20>>1]=d;J[a+16>>2]=c;J[218579]=a;J[a+32>>2]=0;J[218580]=0;J[218577]=1;J[218581]=0;J[b>>2]=L[b+42>>1];dj(2,99340,8358,b)}Ui=b+48|0;Ui=g+16|0}function QB(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0;h=Ui-3120|0;Ui=h;J[a+2220>>2]=0;J[a+2224>>2]=-1;J[a+2212>>2]=-1;J[a+2216>>2]=0;J[a+2228>>2]=-1;J[a+2232>>2]=-1;J[a+2200>>2]=J[a+2196>>2];i=J[a+2236>>2];J[a+2236>>2]=i&-2;if(!((d|0)==-1|(e|0)==-1)){J[a+2232>>2]=e;J[a+2228>>2]=d;J[a+2236>>2]=i|1}i=c;c=h+2096|0;OK(a+140|0,i,c);k=h+48|0;vJ(c,k);c=J[a+2188>>2];j=Ui-16|0;Ui=j;i=b;a:{if(!jj(b,88289)){b=XM(c,k);break a}b=K[c+2196|0];l=J[c>>2];m=L[c+2198>>1];J[j+12>>2]=k;J[j+8>>2]=m;J[j+4>>2]=l;J[j>>2]=b?19811:36507;Gj(c+4|0,2124,26190,j);J[c+2168>>2]=bl();J[c+2172>>2]=Yi;b=YM(c,k,i)}Ui=j+16|0;b:{c:{d:{e:{f:{g:{switch(b|0){case 0:break f;case 1:break g;default:break e}}c=J[a+2224>>2];if((c|0)==206){break f}if((c|0)!=304){break d}}if(jj(i,98184)){break c}J[f>>2]=J[a+2212>>2];e=0;break b}c=J[a+2224>>2]}if((c|0)==404){e=-2;break b}if(!((c|0)==304|(b|0)!=1)){J[h+16>>2]=c;dj(3,96538,79912,h+16|0);e=-3;break b}c=Ui-16|0;Ui=c;a=93155;h:{i:{switch(b+10|0){case 10:a=93163;break h;case 9:a=89432;break h;case 8:a=89469;break h;case 7:a=95145;break h;case 6:a=87348;break h;case 5:a=94183;break h;case 4:a=89684;break h;case 3:a=94376;break h;case 2:a=89580;break h;case 1:a=97796;break h;case 0:a=92664;break h;case 11:break h;default:break i}}if((b|0)!=-1e3){J[c>>2]=b;dj(4,99340,56371,c);a=97515;break h}a=91141}Ui=c+16|0;J[h+4>>2]=a;J[h>>2]=b;dj(4,96538,27824,h);e=-3;break b}j:{if(J[a+2224>>2]==304){break j}b=J[a+2212>>2];if((b|0)==-1){break j}c=J[a+2220>>2];if((c|0)==(b|0)){break j}J[h+40>>2]=c;J[h+36>>2]=b;J[h+32>>2]=h+48;dj(4,96538,142183,h+32|0)}b=J[a+2220>>2];if(!((d&e)!=-1|b>>>0<=M[f>>2])){e=-3;break b}b=b>>>0>>0?b:e;J[f>>2]=b;e=0;if(!g){break b}hj(g,J[a+2196>>2],b)}Ui=h+3120|0;return e}function Mva(a,b){a=a|0;b=b|0;var c=Q(0),d=Q(0),e=Q(0),f=Q(0),g=0,h=Q(0),i=Q(0),j=0,k=0,l=0,m=Q(0),n=Q(0),o=0,p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=0,v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0);j=J[a+48>>2];u=J[j+8>>2];J[a+104>>2]=u;k=J[a+52>>2];o=J[k+8>>2];J[a+108>>2]=o;q=N[j+32>>2];g=J[j+32>>2];n=N[j+28>>2];l=J[j+28>>2];J[a+128>>2]=l;J[a+132>>2]=g;r=N[k+32>>2];g=J[k+32>>2];e=N[k+28>>2];J[a+136>>2]=J[k+28>>2];J[a+140>>2]=g;s=N[j+120>>2];N[a+144>>2]=s;t=N[k+120>>2];N[a+148>>2]=t;d=N[j+128>>2];N[a+152>>2]=d;p=N[k+128>>2];N[a+156>>2]=p;h=N[a+72>>2];j=P(u,12);k=J[b+24>>2];f=N[(j+k|0)+8>>2];m=Rj(f);i=N[a+68>>2];f=Hj(f);g=J[b+28>>2];o=P(o,12);l=g+o|0;v=N[l+8>>2];w=N[l+4>>2];x=N[l>>2];l=j+g|0;y=N[l+8>>2];z=N[l+4>>2];A=N[l>>2];c=N[(k+o|0)+8>>2];i=Q(i-n);h=Q(h-q);n=Q(Q(f*i)+Q(m*h));N[a+116>>2]=n;m=Q(Q(m*i)-Q(f*h));N[a+112>>2]=m;f=Q(d+p);N[a+176>>2]=f>Q(0)?Q(Q(1)/f):f;f=N[a+80>>2];h=Rj(c);i=N[a+76>>2];c=Hj(c);e=Q(i-e);i=Q(f-r);f=Q(Q(c*e)+Q(h*i));N[a+124>>2]=f;h=Q(Q(h*e)-Q(c*i));N[a+120>>2]=h;c=Q(s+t);e=Q(Q(Q(p*f)*f)+Q(Q(Q(d*n)*n)+c));q=e;e=Q(p*h);i=Q(Q(e*h)+Q(Q(Q(d*m)*m)+c));r=Q(-d);d=Q(Q(Q(m*r)*n)-Q(e*f));c=Q(Q(q*i)-Q(d*d));c=c!=Q(0)?Q(Q(1)/c):c;N[a+172>>2]=q*c;N[a+160>>2]=i*c;d=Q(d*Q(-c));N[a+168>>2]=d;N[a+164>>2]=d;a:{if(K[b+20|0]==1){e=N[b+8>>2];d=Q(e*N[a+84>>2]);N[a+84>>2]=d;c=Q(e*N[a+88>>2]);N[a+88>>2]=c;e=Q(e*N[a+92>>2]);N[a+92>>2]=e;v=Q(Q(p*Q(e+Q(Q(h*c)-Q(f*d))))+v);y=Q(Q(r*Q(e+Q(Q(m*c)-Q(n*d))))+y);w=Q(w+Q(t*c));x=Q(x+Q(t*d));z=Q(z-Q(s*c));A=Q(A-Q(s*d));break a}J[a+92>>2]=0;J[a+84>>2]=0;J[a+88>>2]=0}g=J[b+28>>2]+P(u,12)|0;N[g+4>>2]=z;N[g>>2]=A;g=J[b+28>>2];N[(g+P(J[a+104>>2],12)|0)+8>>2]=y;g=g+P(J[a+108>>2],12)|0;N[g+4>>2]=w;N[g>>2]=x;N[(J[b+28>>2]+P(J[a+108>>2],12)|0)+8>>2]=v}function lT(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a:{l=J[a+36>>2];b=J[a+12>>2];if((l|0)>=(b|0)){break a}b:{if((b|0)<=J[a+40>>2]){d=J[a+44>>2];break b}if(b){d=Yj(b<<2);c=J[a+36>>2]}else{c=l}g=J[a+44>>2];c:{d:{if((c|0)>0){if(c>>>0>=4){j=c&2147483644;while(1){e=f<<2;J[e+d>>2]=J[e+g>>2];h=e|4;J[h+d>>2]=J[g+h>>2];h=e|8;J[h+d>>2]=J[g+h>>2];e=e|12;J[e+d>>2]=J[e+g>>2];f=f+4|0;i=i+4|0;if((j|0)!=(i|0)){continue}break}}c=c&3;if(!c){break d}while(1){e=f<<2;J[e+d>>2]=J[e+g>>2];f=f+1|0;k=k+1|0;if((c|0)!=(k|0)){continue}break}break d}if(g){break d}break c}if(g?K[a+48|0]==1:0){J[83765]=J[83765]+1;Zi[J[61751]](J[g-4>>2])}}J[a+44>>2]=d;H[a+48|0]=1;J[a+40>>2]=b}c=l<<2;j=b<<2;ij(c+d|0,0,j-c|0);J[a+36>>2]=b;g=J[a+56>>2];if((g|0)<(b|0)){e:{if((b|0)<=J[a+60>>2]){d=J[a+64>>2];break e}f:{if(!b){d=0;c=g;break f}d=Yj(j);c=J[a+56>>2]}e=J[a+64>>2];g:{h:{if((c|0)>0){k=0;f=0;if(c>>>0>=4){n=c&2147483644;i=0;while(1){h=f<<2;J[h+d>>2]=J[e+h>>2];m=h|4;J[m+d>>2]=J[e+m>>2];m=h|8;J[m+d>>2]=J[e+m>>2];h=h|12;J[h+d>>2]=J[e+h>>2];f=f+4|0;i=i+4|0;if((n|0)!=(i|0)){continue}break}}c=c&3;if(!c){break h}while(1){i=f<<2;J[i+d>>2]=J[e+i>>2];f=f+1|0;k=k+1|0;if((c|0)!=(k|0)){continue}break}break h}if(e){break h}break g}if(e?K[a+68|0]==1:0){J[83765]=J[83765]+1;Zi[J[61751]](J[e-4>>2])}}J[a+64>>2]=d;H[a+68|0]=1;J[a+60>>2]=b}c=g<<2;ij(c+d|0,0,j-c|0)}J[a+56>>2]=b;if((b|0)>0){ij(J[a+44>>2],255,j);ij(J[a+64>>2],255,j)}if((l|0)<=0){break a}c=J[a+64>>2];g=J[a+44>>2];d=J[a+16>>2];f=0;while(1){b=d+(f<<4)|0;b=J[J[b+4>>2]+12>>2]<<16|J[J[b>>2]+12>>2];b=(b<<15^-1)+b|0;b=P(b>>10^b,9);b=b>>6^b;b=(b<<11^-1)+b|0;b=g+((J[a+12>>2]-1&(b>>16^b))<<2)|0;J[c+(f<<2)>>2]=J[b>>2];J[b>>2]=f;f=f+1|0;if((l|0)!=(f|0)){continue}break}}}function Z2(a){a=a|0;var b=Q(0),c=0,d=Q(0),e=0,f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0);e=Ui-32|0;Ui=e;J[e+28>>2]=0;J[e+24>>2]=0;c=vn(a,2,e+28|0);a:{b:{if((vn(a,3,e+24|0)|0)!=(c|0)){break b}d=Q(wj(a,1));c:{switch(c|0){case 2:f=J[e+28>>2];j=N[f+12>>2];c=J[e+24>>2];k=N[c+12>>2];p=N[f+8>>2];l=N[c+8>>2];g=N[f+4>>2];m=N[c+4>>2];h=N[f>>2];n=N[c>>2];b=Q(Q(j*k)+Q(Q(p*l)+Q(Q(g*m)+Q(h*n))));if(b>2]=Q(k*b)+Q(j*d);N[c+8>>2]=Q(l*b)+Q(p*d);N[c+4>>2]=Q(m*b)+Q(g*d);N[c>>2]=Q(n*b)+Q(h*d);rj(a,-1e4,16786);Mj(a,-2);a=1;break a;case 1:f=J[e+28>>2];g=N[f+12>>2];c=J[e+24>>2];h=N[c+12>>2];i=N[f+8>>2];o=N[c+8>>2];k=N[f+4>>2];l=N[c+4>>2];m=N[f>>2];n=N[c>>2];b=Q(Q(g*h)+Q(Q(i*o)+Q(Q(k*l)+Q(m*n))));e:{if(b>2]=Q(h*b)+Q(g*d);N[c+8>>2]=Q(o*b)+Q(i*d);N[c+4>>2]=Q(l*b)+Q(k*d);N[c>>2]=Q(n*b)+Q(m*d);rj(a,-1e4,106998);Mj(a,-2);a=1;break a;case 0:break c;default:break b}}f=J[e+28>>2];i=N[f+8>>2];c=J[e+24>>2];o=N[c+8>>2];k=N[f+4>>2];l=N[c+4>>2];m=N[f>>2];n=N[c>>2];b=Q(Q(i*o)+Q(Q(k*l)+Q(m*n)));f:{if(b>2]=Q(o*b)+Q(i*d);N[c+4>>2]=Q(l*b)+Q(k*d);N[c>>2]=Q(n*b)+Q(m*d);rj(a,-1e4,108973);Mj(a,-2);a=1;break a}J[e+20>>2]=16786;J[e+16>>2]=53139;J[e+12>>2]=108973;J[e+8>>2]=53139;J[e+4>>2]=36512;J[e>>2]=53139;a=fj(a,116409,e)}Ui=e+32|0;return a|0}function iE(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=Q(0),g=0,h=Q(0),i=0,j=0,k=0,l=Q(0),m=0,n=0,o=0,p=Q(0),q=Q(0),r=0,s=0,t=0,u=0;n=Ui-960|0;Ui=n;g=J[(Zi[J[79381]](J[d+224>>2])|0)+84>>2];e=ij(n,0,960);J[e>>2]=a;J[e+4>>2]=b;N[e+8>>2]=N[c>>2];o=L[c+944>>1];a=o<<1;a=a&1536|L[e+956>>1]&-1985|a&64|a&128|(o&128)<<1;I[e+956>>1]=a;h=N[d+492>>2];b=J[d+480>>2];l=Q(N[d+488>>2]*Q(M[d+476>>2]));f=Q(J[c+12>>2]);N[e+12>>2]=l*Q(f+Q(.5));p=Q(b>>>0);h=Q(h*p);b=J[c+16>>2];N[e+16>>2]=p-Q(Q(Q(b|0)+Q(.5))*h);q=Q(J[c+20>>2]);N[e+20>>2]=l*q;i=J[c+24>>2];N[e+36>>2]=q;r=g-1|0;N[e+32>>2]=r-b|0;N[e+28>>2]=f;f=Q(0-i|0);N[e+40>>2]=f;N[e+24>>2]=h*f;N[e+44>>2]=N[c+28>>2];N[e+48>>2]=N[c+32>>2];N[e+52>>2]=N[c+36>>2];i=J[c+524>>2];J[e+540>>2]=i;if((i|0)>0){t=e+56|0;u=c+40|0;g=0;while(1){b=P(g,44);a=b+t|0;b=b+u|0;m=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=m;J[a+40>>2]=J[b+40>>2];m=J[b+8>>2];f=Q(l*Q(Q(m|0)+Q(.5)));a:{if(Q(R(f))>2]=j;j=J[b+12>>2];f=Q(p-Q(Q(Q(j|0)+Q(.5))*h));b:{if(Q(R(f))>2]=k;k=J[b+24>>2];f=Q(l*Q(k|0));c:{if(Q(R(f))>2]=s;b=J[b+28>>2];J[a+32>>2]=k;J[a+20>>2]=r-j;J[a+16>>2]=m;b=0-b|0;J[a+36>>2]=b;f=Q(h*Q(b|0));d:{if(Q(R(f))>2]=b;g=g+1|0;if((i|0)!=(g|0)){continue}break}a=L[e+956>>1]}b=J[c+784>>2];J[e+800>>2]=b;a=L[c+788>>1]<<5&32|a&-33;I[e+956>>1]=a;if((b|0)>0){hj(e+544|0,c+528|0,b);a=L[e+956>>1]}J[e+804>>2]=J[c+792>>2];hj(e+812|0,c+800|0,144);I[e+956>>1]=a&65504|o&31;J[e+808>>2]=J[c+796>>2];a=J[d+168>>2];if((a|0)==J[d+172>>2]){Z(112520,53895,557,53220);B()}J[d+168>>2]=a+960;hj(a,e,958);Ui=n+960|0}function Ww(a,b,c){var d=0,e=Q(0),f=Q(0),g=Q(0),h=0;if(!J[a>>2]){J[a>>2]=c;J[c+32>>2]=0;return}d=J[b+40>>2];if(d){f=Q(N[c+8>>2]+N[c+24>>2]);e=Q(N[c+4>>2]+N[c+20>>2]);g=Q(N[c>>2]+N[c+16>>2]);while(1){h=b+36|0;b=J[b+36>>2];b=J[h+(!(Q(Q(Q(R(Q(g-Q(N[b>>2]+N[b+16>>2]))))+Q(R(Q(e-Q(N[b+4>>2]+N[b+20>>2])))))+Q(R(Q(f-Q(N[b+8>>2]+N[b+24>>2])))))>2]+N[d+16>>2]))))+Q(R(Q(e-Q(N[d+4>>2]+N[d+20>>2])))))+Q(R(Q(f-Q(N[d+8>>2]+N[d+24>>2]))))))<<2)>>2];d=J[b+40>>2];if(d){continue}break}}h=J[b+32>>2];d=J[a+4>>2];a:{if(d){J[a+4>>2]=0;break a}d=Yj(44);J[d>>2]=0;J[d+4>>2]=0;J[d+40>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0}J[d+36>>2]=0;J[d+40>>2]=0;J[d+32>>2]=h;f=N[c>>2];e=N[b>>2];N[d>>2]=e>f?f:e;f=N[c+16>>2];e=N[b+16>>2];N[d+16>>2]=e>2];e=N[b+4>>2];N[d+4>>2]=e>f?f:e;f=N[c+20>>2];e=N[b+20>>2];N[d+20>>2]=e>2];e=N[b+8>>2];N[d+8>>2]=e>f?f:e;f=N[c+24>>2];e=N[b+24>>2];N[d+24>>2]=e>2]+40>>2]==(b|0))<<2)+h|0)+36>>2]=d;J[d+36>>2]=b;J[b+32>>2]=d;J[d+40>>2]=c;J[c+32>>2]=d;f=N[d>>2];while(1){a=d;d=h;c:{if(!(N[d>>2]<=f)|!(N[d+4>>2]<=N[a+4>>2])|(!(N[d+8>>2]<=N[a+8>>2])|!(N[d+16>>2]>=N[a+16>>2]))){break c}if(!(N[d+20>>2]>=N[a+20>>2])){break c}if(N[d+24>>2]>=N[a+24>>2]){break b}}a=J[d+36>>2];f=N[a>>2];b=J[d+40>>2];e=N[b>>2];f=e>f?f:e;N[d>>2]=f;e=N[a+16>>2];g=N[b+16>>2];N[d+16>>2]=e>g?e:g;e=N[a+4>>2];g=N[b+4>>2];N[d+4>>2]=e>2];g=N[b+20>>2];N[d+20>>2]=e>g?e:g;e=N[a+8>>2];g=N[b+8>>2];N[d+8>>2]=e>2];g=N[b+24>>2];N[d+24>>2]=e>g?e:g;h=J[d+32>>2];if(h){continue}break}break b}J[d+36>>2]=b;J[b+32>>2]=d;J[d+40>>2]=c;J[c+32>>2]=d;J[a>>2]=d}}function Wqa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=Ui-32|0;Ui=e;J[e+24>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;H[e+28|0]=1;a:{if(J[a+8>>2]<=0){break a}while(1){k=J[a+16>>2]+(m<<4)|0;b:{if((d|0)!=(l|0)){break b}h=d?d<<1:1;if((h|0)<=(d|0)){break b}if(h){c=Yj(h<<4)}else{c=0}c:{d:{if((d|0)>0){f=0;if((d|0)!=1){p=d&2147483646;n=0;while(1){o=f<<4;i=o+c|0;g=j+o|0;J[i>>2]=J[g>>2];J[i+4>>2]=J[g+4>>2];J[i+8>>2]=J[g+8>>2];J[i+12>>2]=J[g+12>>2];g=o|16;i=g+c|0;g=j+g|0;J[i>>2]=J[g>>2];J[i+4>>2]=J[g+4>>2];J[i+8>>2]=J[g+8>>2];J[i+12>>2]=J[g+12>>2];f=f+2|0;n=n+2|0;if((p|0)!=(n|0)){continue}break}}if(!(d&1)){break d}f=f<<4;d=f+c|0;f=f+j|0;J[d>>2]=J[f>>2];J[d+4>>2]=J[f+4>>2];J[d+8>>2]=J[f+8>>2];J[d+12>>2]=J[f+12>>2];break d}if(!j){break c}}if(j){J[83765]=J[83765]+1;Zi[J[61751]](J[j-4>>2])}}J[e+24>>2]=c;H[e+28|0]=1;J[e+20>>2]=h;j=c;d=h}c=(l<<4)+j|0;J[c>>2]=J[k>>2];J[c+4>>2]=J[k+4>>2];J[c+8>>2]=J[k+8>>2];J[c+12>>2]=J[k+12>>2];c=J[e+16>>2];l=c+1|0;J[e+16>>2]=l;m=m+1|0;if((m|0)>2]){continue}break}d=0;if((c|0)<0){break a}if(c){f=c+1&-2;k=0;while(1){h=(d<<4)+j|0;Zi[J[J[a>>2]+12>>2]](a,J[h>>2],J[h+4>>2],b)|0;Zi[J[J[a>>2]+12>>2]](a,J[h+16>>2],J[h+20>>2],b)|0;d=d+2|0;k=k+2|0;if((f|0)!=(k|0)){continue}break}}if(c&1){break a}c=(d<<4)+j|0;Zi[J[J[a>>2]+12>>2]](a,J[c>>2],J[c+4>>2],b)|0}if(J[a+56>>2]>0){c=J[a+64>>2];b=0;while(1){J[c+(b<<2)>>2]=-1;b=b+1|0;if((b|0)>2]){continue}break}}if((l|0)>=2){Sr(e+12|0,0,l-1|0);l=J[e+16>>2]}if((l|0)>0){b=0;while(1){c=J[e+24>>2]+(b<<4)|0;Zi[J[J[a>>2]+8>>2]](a,J[c>>2],J[c+4>>2])|0;b=b+1|0;if((b|0)>2]){continue}break}}a=J[e+24>>2];if(!(a?!a|K[e+28|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[a-4>>2])}Ui=e+32|0}function Rm(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=Ui-16|0;Ui=i;J[i+12>>2]=0;a:{if((c|0)<=0){break a}while(1){k=J[a+116>>2];b:{if(k){h=Ui-16|0;Ui=h;g=-101;f=J[k+12>>2];d=-28928;c:{if(!f){break c}e=J[f>>2];d=-28928;if(!e){break c}l=b+j|0;m=c-j|0;d:{e:{f:{if(J[f+4>>2]!=16){break f}if(J[f+8>>2]==3){break e}d=J[e+184>>2];if(!(d&8192)){break e}d=d&2;n=(d+e|0)+164|0;o=8-d|0;if((Wj(d+J[f+104>>2]|0,n,o)|0)<=0&(Wj((d+f|0)+220|0,n,o)|0)<=0){break e}e=pH(f);if(e){break d}e=J[f>>2];if(J[f+4>>2]==16){break e}if(e){break f}d=-28928;break c}while(1){e=J[f>>2];if(J[f+4>>2]==16){break e}d=-28928;if(!e){break c}d=-28800;if(H[e+184|0]&1){break c}e=Zr(f);if(!e){continue}break}break d}g:{h:{if(!(J[e+184>>2]&4096)|m>>>0<2|J[f+20>>2]>1){break h}d=J[J[f+76>>2]+80>>2];if(!d){break h}if(J[d+4>>2]==2){break g}}d=Rz(f,l,m);break c}if(!K[f+230|0]){e=Rz(f,l,1);if((e|0)<=0){break d}H[f+230|0]=1}e=Rz(f,l+1|0,m-1|0);if((e|0)<=0){break d}H[f+230|0]=0;e=e+1|0}d=e}i:{if((d&-129)==-26880){break i}j:{if((d|0)<0){oH(J[k+12>>2]);g=-5;k:{l:{if((d|0)<=-81){if((d|0)==-30848){break i}if((d|0)==-26624){break l}if((d|0)==-26496){break i}break j}switch(d+80|0){case 4:break k;case 0:break i;default:break j}}g=-3;break i}g=-101;break i}J[i+12>>2]=d;g=0;break i}J[h+12>>2]=0-d;J[h+8>>2]=45;J[h+4>>2]=d;J[h>>2]=Ju(d);dj(3,99340,142908,h);g=-1e3}Ui=h+16|0;break b}g=lx(J[a+112>>2],b+j|0,c-j|0,i+12|0)}d=(g|0)==-3?-101:g;if((d|0)!=-101?d:0){break a}e=J[a>>2];g=J[e+2204>>2];if(!(!g|!J[g>>2])){d=-3;break a}m:{if(!J[e+2160>>2]){break m}g=bl()-J[e+2168>>2]|0;if((g|0)>2]){break m}d=-3;break a}if((d|0)!=-101){if(d){break a}j=J[i+12>>2]+j|0}if((c|0)>(j|0)){continue}break}d=0}Ui=i+16|0;return d}function Ipa(a,b,c){a=a|0;b=b|0;c=Q(c);var d=Q(0),e=Q(0),f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=Q(0),r=Q(0),s=Q(0),t=0;f=Ui-32|0;Ui=f;k=N[a+52>>2];i=Q(N[a+68>>2]-k);d=N[a+56>>2];h=Q(N[a+88>>2]-d);e=Q(N[a+72>>2]-d);j=Q(N[a+84>>2]-k);g=Q(Q(i*h)-Q(e*j));l=g;m=Q(g*g);n=e;e=N[a+60>>2];g=Q(N[a+92>>2]-e);o=Q(N[a+76>>2]-e);h=Q(Q(n*g)-Q(o*h));i=Q(Q(o*j)-Q(i*g));j=Q(Q(1)/Q(Y(Q(m+Q(Q(h*h)+Q(i*i))))));g=Q(l*j);h=Q(h*j);i=Q(i*j);d=Q(Q(Q(N[b+8>>2]*g)+Q(Q(N[b>>2]*h)+Q(N[b+4>>2]*i)))-Q(Q(e*g)+Q(Q(k*h)+Q(d*i))));k=Q(-c);a:{if(!(d>=k)|!(c>=d)){break a}p=f+16|0;Zi[J[J[a>>2]+92>>2]](a,0,p,f);j=N[f+16>>2];d=Q(N[f>>2]-j);o=N[f+20>>2];e=Q(N[f+4>>2]-o);c=Q(Q(d*i)-Q(e*h));l=c;m=Q(c*c);c=Q(e*g);n=N[f+24>>2];e=Q(N[f+8>>2]-n);c=Q(c-Q(e*i));d=Q(Q(e*h)-Q(d*g));e=Q(Q(1)/Q(Y(Q(m+Q(Q(c*c)+Q(d*d))))));m=Q(l*e);c=Q(c*e);d=Q(d*e);if(k>Q(Q(Q(N[b+8>>2]*m)+Q(Q(N[b>>2]*c)+Q(N[b+4>>2]*d)))-Q(Q(n*m)+Q(Q(j*c)+Q(o*d))))){break a}Zi[J[J[a>>2]+92>>2]](a,1,p,f);j=N[f+16>>2];d=Q(N[f>>2]-j);o=N[f+20>>2];e=Q(N[f+4>>2]-o);n=Q(-h);c=Q(Q(d*i)+Q(e*n));l=c;s=Q(c*c);c=Q(e*g);m=N[f+24>>2];e=Q(N[f+8>>2]-m);q=Q(-i);c=Q(c+Q(e*q));r=Q(-g);d=Q(Q(e*h)+Q(d*r));e=Q(Q(1)/Q(Y(Q(s+Q(Q(c*c)+Q(d*d))))));l=Q(l*e);c=Q(c*e);d=Q(d*e);if(k>Q(Q(Q(N[b+8>>2]*l)+Q(Q(N[b>>2]*c)+Q(N[b+4>>2]*d)))-Q(Q(m*l)+Q(Q(j*c)+Q(o*d))))){break a}Zi[J[J[a>>2]+92>>2]](a,2,p,f);l=k;k=N[f+16>>2];d=Q(N[f>>2]-k);c=Q(d*i);i=N[f+20>>2];e=Q(N[f+4>>2]-i);c=Q(c+Q(e*n));n=c;j=Q(c*c);c=Q(e*g);e=N[f+24>>2];g=Q(N[f+8>>2]-e);c=Q(c+Q(g*q));g=Q(Q(g*h)+Q(d*r));h=Q(Q(1)/Q(Y(Q(j+Q(Q(c*c)+Q(g*g))))));d=Q(n*h);c=Q(c*h);g=Q(g*h);if(l>Q(Q(Q(N[b+8>>2]*d)+Q(Q(N[b>>2]*c)+Q(N[b+4>>2]*g)))-Q(Q(e*d)+Q(Q(k*c)+Q(i*g))))){break a}t=1}Ui=f+32|0;return t|0}function DB(a){var b=0,c=0,d=0;b=ij(nj(132),0,132);J[b+60>>2]=0;J[b+64>>2]=0;J[b+92>>2]=0;J[b+96>>2]=0;J[b+44>>2]=0;J[b+48>>2]=0;J[b+32>>2]=-1;J[b+52>>2]=0;J[b+56>>2]=0;J[b+68>>2]=0;J[b+72>>2]=0;J[b+76>>2]=0;J[b+80>>2]=0;J[b+84>>2]=0;J[b+88>>2]=0;J[b+100>>2]=0;J[b+104>>2]=0;J[b+108>>2]=0;J[b+112>>2]=0;c=b+116|0;J[c>>2]=0;J[c+4>>2]=0;J[b+64>>2]=-1;J[b+96>>2]=-1;PC(b+12|0,127,256);QC(b+44|0,127,256);Tx(b+76|0,443,256);if(H[b+120|0]&1){Z(151729,53895,501,2284);B()}lj(8,4,b+108|0,c,b+112|0);J[b>>2]=J[a>>2];J[b+4>>2]=J[a+4>>2];J[b+8>>2]=J[a+8>>2];a=II(0,0,0,376);a:{if(a){H[a+140|0]=33;H[a+4|0]=8;J[a>>2]=0;J[a+32>>2]=0;J[a+68>>2]=0;J[a+104>>2]=0;J[a+60>>2]=0;J[a+64>>2]=0;I[a+56>>1]=256;J[a+40>>2]=0;J[a+44>>2]=0;H[a+5|0]=97;H[a+6|0]=0;J[a+112>>2]=0;J[a+116>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+80>>2]=0;J[a+136>>2]=0;J[a+132>>2]=1963;J[a+48>>2]=0;J[a+52>>2]=0;J[a+16>>2]=a+120;c=a+240|0;J[a+260>>2]=c;J[a+256>>2]=c;J[a+232>>2]=a;J[a+128>>2]=0;J[a+184>>2]=0;J[a+188>>2]=376;J[a+120>>2]=0;J[a+124>>2]=0;J[a+224>>2]=0;J[a+172>>2]=0;J[a+180>>2]=0;J[a+208>>2]=0;H[a+141|0]=0;J[a+144>>2]=0;J[a+152>>2]=a+148;J[a+156>>2]=0;J[a+160>>2]=0;J[a+164>>2]=0;J[a+168>>2]=0;J[a+200>>2]=200;J[a+204>>2]=200;J[a+196>>2]=0;J[a+304>>2]=0;J[a+296>>2]=0;J[a+300>>2]=0;J[a+288>>2]=0;J[a+292>>2]=0;J[a+280>>2]=0;J[a+284>>2]=0;J[a+272>>2]=0;J[a+276>>2]=0;J[a+148>>2]=a;if(!Uw(a,1959,0)){break a}c=J[a+16>>2];Hp(a,J[a+32>>2]);EI(a);d=J[a+16>>2];lk(a,J[d>>2],J[d+8>>2]<<2,0);d=lk(a,J[c+52>>2],J[c+60>>2],0);J[c+60>>2]=0;J[c+52>>2]=d;lk(a,J[a+40>>2],P(J[a+48>>2],24),0);lk(a,J[a+32>>2],J[a+44>>2]<<4,0);Zi[J[c+12>>2]](J[c+16>>2],a,376,0)|0}a=0}if(a){J[J[a+16>>2]+88>>2]=1964}J[b+128>>2]=-2;J[b+124>>2]=a;return b}function zma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=Ui-528|0;Ui=b;Bj(a);e=qj(a,-1,J[74197],139276);gj(a,-2);d=J[e+4>>2];J[b+520>>2]=0;J[b+524>>2]=0;J[b+512>>2]=0;J[b+516>>2]=0;J[b+504>>2]=0;J[b+508>>2]=0;J[b+496>>2]=0;J[b+500>>2]=0;f=b+496|0;$l(a,f);J[b+488>>2]=0;J[b+492>>2]=0;J[b+480>>2]=0;J[b+484>>2]=0;J[b+472>>2]=0;J[b+476>>2]=0;J[b+464>>2]=0;J[b+468>>2]=0;Sk(a,1,b+464|0,f);J[b+204>>2]=256;J[b+196>>2]=b+208;J[b+200>>2]=0;J[b+188>>2]=2270;J[b+184>>2]=2271;J[b+192>>2]=b+184;e=J[J[J[e+4>>2]+80>>2]+8>>2];a:{if(!e){break a}e=J[e>>2];if(!e){break a}g=J[e+3216>>2];c=J[e+3220>>2]}b:{if(J[b+464>>2]!=(g|0)|J[b+468>>2]!=(c|0)){c=fj(a,120447,0);break b}c:{if(Mk(a,2)){g=bj(Ij(a,2,0));e=Yi;break c}g=Tl(a,2);e=Yi}j=xk(J[J[d+80>>2]+8>>2],J[b+480>>2],J[b+484>>2]);if(!j){J[b>>2]=nk(b+184|0,J[b+480>>2],J[b+484>>2]);c=fj(a,134772,b);break b}d=b+168|0;J[d>>2]=0;H[d+8|0]=K[d+8|0]&254;J[d>>2]=0;H[d+8|0]=K[d+8|0]&254;H[b+167|0]=0;if(J[a+8>>2]-J[a+12>>2]>>4>=3){Iy(a,3,d,b+167|0)}f=Zp(b+48|0);c=J[d+12>>2];J[b+40>>2]=J[d+8>>2];J[b+44>>2]=c;c=J[d+4>>2];J[b+32>>2]=J[d>>2];J[b+36>>2]=c;c=Cr(j,J[b+488>>2],J[b+492>>2],g,e,b+32|0,f);i=K[b+167|0];h=!c|i;d:{if(i&1|c){break d}h=0;i=L[f+108>>1];if(i>>>0<8|i&2){break d}Fj(a,0,0);h=1;c=mt(a,44098,0,f,g,e,b+464|0,d,K[b+167|0]);if((c|0)!=1){break b}Ik(a,-2,1);if(L[f+108>>1]<8){c=1;break b}while(1){J[d>>2]=h;c=J[d+12>>2];J[b+24>>2]=J[d+8>>2];J[b+28>>2]=c;c=J[d+4>>2];J[b+16>>2]=J[d>>2];J[b+20>>2]=c;c=mt(a,44098,Cr(j,J[b+488>>2],J[b+492>>2],g,e,b+16|0,f),f,g,e,b+464|0,d,K[b+167|0]);if((c|0)!=1){break b}c=1;h=h+1|0;Ik(a,-2,h);if(L[f+108>>1]>>>2>>>0>h>>>0){continue}break}break b}c=mt(a,44098,c,f,g,e,b+464|0,d,h&1)}Ui=b+528|0;return c|0}function em(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;J[a+20>>2]=J[a+20>>2]+c;a:{if(!c){break a}f=J[a+16>>2];g=b;d=c;while(1){if(!(!f&(d|0)>=8)){h=K[g|0];e=f+1|0;J[a+16>>2]=e;i=J[a+12>>2];j=f<<3;f=h;h=j&31;if((j&63)>>>0>=32){j=f<>>32-h;f=f<>2];J[a+8>>2]=f;h=j|i;J[a+12>>2]=h;g=g+1|0;if((e|0)==8){J[a+16>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;e=ixa(J[a>>2],J[a+4>>2],1540483477,-962287725);j=Yi;f=ixa(f,h,1540483477,-962287725);i=Yi;J[a>>2]=ixa(f^i>>>15,i,1540483477,-962287725)^e;J[a+4>>2]=Yi^j;e=0}f=e;d=d-1|0;if(d){continue}break a}break}f=J[a>>2];j=J[a+4>>2];while(1){e=ixa(K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24),K[g+4|0]|K[g+5|0]<<8|(K[g+6|0]<<16|K[g+7|0]<<24),1540483477,-962287725);i=Yi;e=ixa(e^i>>>15,i,1540483477,-962287725);h=Yi;f=ixa(f,j,1540483477,-962287725)^e;e=Yi^h;j=e;J[a>>2]=f;J[a+4>>2]=e;g=g+8|0;e=d>>>0>15;i=d-8|0;d=i;if(e){continue}break}if(!d){break a}d=J[a+16>>2];while(1){if(!d&(i|0)>=8){break a}e=K[g|0];f=d+1|0;J[a+16>>2]=f;j=J[a+12>>2];h=d<<3;d=e;e=h&31;if((h&63)>>>0>=32){h=d<>>32-e;d=d<>2];J[a+8>>2]=d;e=h|j;J[a+12>>2]=e;g=g+1|0;if((f|0)==8){J[a+16>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;f=ixa(J[a>>2],J[a+4>>2],1540483477,-962287725);h=Yi;d=ixa(d,e,1540483477,-962287725);e=Yi;J[a>>2]=ixa(d^e>>>15,e,1540483477,-962287725)^f;J[a+4>>2]=Yi^h;d=0}else{d=f}i=i-1|0;if(i){continue}break}}if(!K[874264]){nl();H[874264]=1}b:{c:{if(K[874164]!=1){break c}d=J[a+24>>2];if(!d|M[a+20>>2]>1024){break c}a=J[218558];if(d>>>0>=J[218559]-a>>3>>>0){break b}a=a+(d<<3)|0;d=L[a+4>>1]+c|0;g=ml(J[a>>2],(d&-16)+32|0);J[a>>2]=g;hj(g+L[a+4>>1]|0,b,c);H[d+g|0]=0;I[a+4>>1]=d}return}Z(145396,54052,487,84789);B()}function OU(a,b,c,d,e){var f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0);if(J[b+84>>2]>0){a:{switch(J[b+72>>2]){case 0:g=N[d>>2];f=N[c>>2];h=N[d+8>>2];j=N[b>>2];k=N[d+12>>2];m=N[b+4>>2];n=Q(Q(Q(h*j)+Q(k*m))+N[d+4>>2]);o=N[c+8>>2];p=N[b+24>>2];l=N[c+12>>2];q=N[b+28>>2];r=Q(Q(Q(o*p)+Q(l*q))+N[c+4>>2]);i=Q(n-r);N[a+4>>2]=i;h=Q(g+Q(Q(k*j)-Q(h*m)));j=Q(f+Q(Q(l*p)-Q(o*q)));g=Q(h-j);N[a>>2]=g;f=Q(Q(g*g)+Q(i*i));k=Q(Y(f));if(!(k>2]=k;f=Q(g*f);N[a>>2]=f;f=Q(Q(g*f)+Q(i*k))}N[a+12>>2]=Q(r+n)*Q(.5);N[a+8>>2]=Q(j+h)*Q(.5);N[a+16>>2]=Q(f-N[b+76>>2])-N[b+80>>2];return;case 1:i=N[c+8>>2];g=N[b+16>>2];f=N[c+12>>2];h=N[b+20>>2];j=Q(Q(i*g)+Q(f*h));N[a+4>>2]=j;k=Q(Q(f*g)-Q(i*h));N[a>>2]=k;m=N[b+80>>2];n=N[b+76>>2];o=N[c>>2];p=N[c+4>>2];i=N[c+8>>2];g=N[b+24>>2];f=N[b+28>>2];h=N[c+12>>2];l=N[d>>2];q=N[d+8>>2];b=(e<<3)+b|0;r=N[b>>2];t=N[d+12>>2];u=N[b+4>>2];s=Q(Q(Q(q*r)+Q(t*u))+N[d+4>>2]);N[a+12>>2]=s;l=Q(l+Q(Q(t*r)-Q(q*u)));N[a+8>>2]=l;N[a+16>>2]=Q(Q(Q(Q(l-Q(o+Q(Q(h*g)-Q(i*f))))*k)+Q(Q(s-Q(p+Q(Q(i*g)+Q(h*f))))*j))-n)-m;return;case 2:g=N[d+8>>2];f=N[b+16>>2];h=N[d+12>>2];j=N[b+20>>2];i=Q(Q(g*f)+Q(h*j));N[a+4>>2]=i;g=Q(Q(h*f)-Q(g*j));N[a>>2]=g;e=(e<<3)+b|0;f=N[e>>2];h=N[e+4>>2];l=N[b+80>>2];q=N[b+76>>2];r=N[d>>2];t=N[d+4>>2];j=N[d+8>>2];k=N[b+24>>2];m=N[b+28>>2];n=N[d+12>>2];u=N[c>>2];s=N[c+4>>2];o=N[c+8>>2];p=N[c+12>>2];N[a+4>>2]=-i;N[a>>2]=-g;s=Q(s+Q(Q(o*f)+Q(p*h)));N[a+12>>2]=s;f=Q(u+Q(Q(p*f)-Q(o*h)));N[a+8>>2]=f;N[a+16>>2]=Q(Q(Q(Q(f-Q(r+Q(Q(n*k)-Q(j*m))))*g)+Q(Q(s-Q(t+Q(Q(j*k)+Q(n*m))))*i))-q)-l;break;default:break a}}return}Z(111848,39721,624,59307);B()}function iba(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;f=J[b>>2];e=1;a:{if((f|0)!=1){break a}f=1;e=1;if(H[a+221|0]&1){break a}f=0;e=L[b+8>>1]}c=e<<2;g=sj(c);c=sj(c);gb(e|0,c|0);b:{c:{d:{e:{if(K[J[79491]+220|0]&2){d=_()|0;if(d){break e}}if(e){d=0;while(1){h=d<<2;J[h+g>>2]=ho(a,J[c+h>>2]);d=d+1|0;if((e|0)!=(d|0)){continue}break}}cj(c);d=0;c=ij(nj(80),0,80);J[c+28>>2]=0;J[c+32>>2]=0;J[c+24>>2]=1;J[c+16>>2]=2;J[c+20>>2]=1;J[c+8>>2]=3;J[c+12>>2]=5;J[c+36>>2]=0;J[c+40>>2]=0;H[c+43|0]=0;H[c+44|0]=0;H[c+45|0]=0;H[c+46|0]=0;J[c+52>>2]=g;J[c+48>>2]=f;f=L[b+4>>1];I[c+66>>1]=f;g=L[b+6>>1];I[c+68>>1]=g;h=L[b+8>>1];I[c+64>>1]=e;I[c+70>>1]=h;H[c+78|0]=K[b+15|0];e=L[b+12>>1];b=L[b+10>>1];J[c+60>>2]=0;J[c+56>>2]=0;I[c+74>>1]=b?e:g;I[c+72>>1]=b?b:f;f=J[a+92>>2];e=8;b=J[a+100>>2];f:{if(b){g:{while(1){if(J[f+(d<<2)>>2]){d=d+1|0;if((d|0)!=(b|0)){continue}break g}break}if((d|0)!=-1){break f}}e=b+8|0;if(e>>>0>=65536){break d}}J[a+92>>2]=ml(f,e<<2);J[a+96>>2]=ml(J[a+96>>2],e<<1);b=J[a+92>>2]+(J[a+100>>2]<<2)|0;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;b=J[a+96>>2]+(J[a+100>>2]<<1)|0;I[b>>1]=0;I[b+2>>1]=0;I[b+4>>1]=0;I[b+6>>1]=0;I[b+8>>1]=0;I[b+10>>1]=0;I[b+12>>1]=0;I[b+14>>1]=0;b=J[a+100>>2]+8|0;J[a+100>>2]=b}if(!b){break b}e=J[a+92>>2];d=0;while(1){f=e+(d<<2)|0;if(J[f>>2]){d=d+1|0;if((d|0)!=(b|0)){continue}break b}break}if((d|0)==-1){break b}b=L[a+104>>1];b=b>>>0>65533?1:b+1|0;I[a+104>>1]=b;I[J[a+96>>2]+(d<<1)>>1]=b;J[f>>2]=c;a=L[a+104>>1]<<16|d;if((a|0)==-1){break c}Yi=1;return a|0}Cj(d,62950,3727);Z(114101,40535,3727,62950);B()}Z(94407,54166,208,62238);B()}Z(96071,54166,266,9606);B()}Z(96003,54166,253,9606);B()}function uia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;a:{b:{b=J[a+4>>2];c=J[b+56>>2];a=J[b+52>>2];if((c|0)!=(a|0)){while(1){g=d<<3;e=J[g+a>>2];c:{if(!e){e=c-a>>3;break c}cj(e);c=J[b+56>>2];a=J[b+52>>2];e=c-a>>3;if(e>>>0<=d>>>0){break b}J[a+g>>2]=0}d=d+1|0;if(e>>>0>d>>>0){continue}break}}break a}Z(145396,53895,487,84789);B()}c=J[b+104>>2];a=J[b+108>>2];if((c|0)!=(a|0)){while(1){d=J[(f<<2)+c>>2];if(d){cj(d);c=J[b+104>>2];a=J[b+108>>2]}f=f+1|0;if(f>>>0>2>>>0){continue}break}}bm(J[b+300>>2]);cj(J[b+304>>2]);bm(J[b+312>>2]);cj(J[b+336>>2]);d:{if(H[b+292|0]&1){break d}a=J[b+280>>2];if(!a){break d}cj(a)}e:{if(H[b+276|0]&1){break e}a=J[b+264>>2];if(!a){break e}cj(a)}f:{if(H[b+260|0]&1){break f}a=J[b+248>>2];if(!a){break f}cj(a)}g:{if(H[b+244|0]&1){break g}a=J[b+232>>2];if(!a){break g}cj(a)}h:{if(H[b+228|0]&1){break h}a=J[b+216>>2];if(!a){break h}cj(a)}i:{if(H[b+212|0]&1){break i}a=J[b+200>>2];if(!a){break i}cj(a)}j:{if(H[b+196|0]&1){break j}a=J[b+184>>2];if(!a){break j}cj(a)}k:{if(H[b+180|0]&1){break k}a=J[b+168>>2];if(!a){break k}cj(a)}l:{if(H[b+164|0]&1){break l}a=J[b+152>>2];if(!a){break l}cj(a)}m:{if(H[b+148|0]&1){break m}a=J[b+136>>2];if(!a){break m}cj(a)}n:{if(H[b+132|0]&1){break n}a=J[b+120>>2];if(!a){break n}cj(a)}o:{if(H[b+116|0]&1){break o}a=J[b+104>>2];if(!a){break o}cj(a)}p:{if(H[b+96|0]&1){break p}a=J[b+84>>2];if(!a){break p}cj(a)}q:{if(H[b+80|0]&1){break q}a=J[b+68>>2];if(!a){break q}cj(a)}r:{if(H[b+64|0]&1){break r}a=J[b+52>>2];if(!a){break r}cj(a)}s:{if(H[b+44|0]&1){break s}a=J[b+32>>2];if(!a){break s}cj(a)}t:{if(H[b+28|0]&1){break t}a=J[b+16>>2];if(!a){break t}cj(a)}u:{if(H[b+12|0]&1){break u}a=J[b>>2];if(!a){break u}cj(a)}cj(b);return 0}function Xx(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=Ui-32|0;Ui=d;a:{switch(b+1|0){case 1:Z(112335,55689,156,2284);B();case 0:Z(94770,55689,157,2284);B();default:break a}}if((c|0)!=-1){e=J[a+8>>2];if(J[a+16>>2]-e>>4>>>0<=c>>>0){b:{if(!e){J[a+4>>2]=b;e=b<<2;b=sj(e);J[a>>2]=b;ij(b,255,e);b=c<<4;c=sj(b);J[a+12>>2]=c;J[a+8>>2]=c;J[a+16>>2]=b+c;break b}J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+20>>2]=-1;Xx(d,b,c);c=J[a+4>>2];if(c){while(1){b=J[J[a>>2]+(i<<2)>>2];if((b|0)!=-1){while(1){c:{d:{e:{e=J[d+16>>2];f=J[d+8>>2];if(J[d+24>>2]!=e-f>>4){g=J[a+8>>2]+(b<<4)|0;h=J[g>>2];b=J[d+4>>2];f:{if(!b){break f}b=J[J[d>>2]+((h>>>0)%(b>>>0)<<2)>>2];if((b|0)==-1){break f}while(1){b=f+(b<<4)|0;if((h|0)==J[b>>2]){break e}b=J[b+12>>2];if((b|0)!=-1){continue}break}}c=J[d+12>>2];g:{if((e|0)!=(c|0)){J[d+12>>2]=c+16;break g}b=J[d+20>>2];if((b|0)==-1){break d}c=f+(b<<4)|0;J[d+20>>2]=J[c+12>>2]}J[c>>2]=h;J[c+4>>2]=J[g+4>>2];I[c+8>>1]=L[g+8>>1];J[c+12>>2]=-1;f=J[d+8>>2];e=J[d>>2]+((h>>>0)%M[d+4>>2]<<2)|0;b=J[e>>2];if((b|0)!=-1){while(1){e=f+(b<<4)|0;b=J[e+12>>2];if((b|0)!=-1){continue}break}e=e+12|0}J[e>>2]=c-f>>4;J[d+24>>2]=J[d+24>>2]+1;break c}Z(144851,55689,229,9606);B()}J[b+4>>2]=J[g+4>>2];I[b+8>>1]=L[g+8>>1];break c}Z(152203,55689,537,2838);B()}b=J[g+12>>2];if((b|0)!=-1){continue}break}c=J[a+4>>2]}i=i+1|0;if(i>>>0>>0){continue}break}}cj(J[a>>2]);cj(J[a+8>>2]);b=J[d+28>>2];J[a+24>>2]=J[d+24>>2];J[a+28>>2]=b;b=J[d+20>>2];J[a+16>>2]=J[d+16>>2];J[a+20>>2]=b;b=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=b;b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b}Ui=d+32|0;return}Z(144759,55689,159,2284);B()}Z(94750,55689,158,2284);B()}function zsa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=Q(0),g=Q(0),h=0,i=Q(0),j=0,k=0,l=0,m=0;a=Ui-608|0;Ui=a;a:{b:{f=Q(N[b+124>>2]-N[b+60>>2]);i=Q(f*f);f=Q(N[b+116>>2]-N[b+52>>2]);g=Q(f*f);f=Q(N[b+120>>2]-N[b+56>>2]);g=Q(i+Q(g+Q(f*f)));f=N[b+248>>2];if(!(g>2]-N[c+60>>2]);i=Q(f*f);f=Q(N[c+116>>2]-N[c+52>>2]);g=Q(f*f);f=Q(N[c+120>>2]-N[c+56>>2]);g=Q(i+Q(g+Q(f*f)));f=N[c+248>>2];if(!(g>2];f=N[c+244>>2];d=a+556|0;J[d+4>>2]=35;J[d+8>>2]=0;J[d>>2]=246356;J[d+44>>2]=1025758986;J[d+20>>2]=1065353216;J[d+24>>2]=0;J[d+12>>2]=1065353216;J[d+16>>2]=1065353216;J[d>>2]=246264;N[d+44>>2]=f;N[d+28>>2]=f;J[d+4>>2]=8;J[d>>2]=246688;J[a+552>>2]=0;J[a+544>>2]=1566444395;J[a+548>>2]=0;J[a+380>>2]=244680;H[a+352|0]=0;J[a+328>>2]=953267991;e=a+4|0;J[e+12>>2]=d;J[e+8>>2]=h;J[e+4>>2]=a+20;J[e>>2]=246828;h=b+4|0;j=b+68|0;k=c+4|0;l=c+68|0;f=Q(1);c:{if(!JE(e,h,j,k,l,a+380|0)){break c}g=N[a+544>>2];if(g>2]){N[b+240>>2]=g}if(g>2]){N[c+240>>2]=g}f=Q(1);if(!(g>2];g=N[b+244>>2];d=a+556|0;J[d+4>>2]=35;J[d+8>>2]=0;J[d>>2]=246356;J[d+44>>2]=1025758986;J[d+20>>2]=1065353216;J[d+24>>2]=0;J[d+12>>2]=1065353216;J[d+16>>2]=1065353216;J[d>>2]=246264;N[d+44>>2]=g;N[d+28>>2]=g;J[d+4>>2]=8;J[d>>2]=246688;J[a+552>>2]=0;J[a+544>>2]=1566444395;J[a+548>>2]=0;J[a+380>>2]=244680;H[a+352|0]=0;J[a+328>>2]=953267991;e=a+4|0;J[e+12>>2]=m;J[e+8>>2]=d;J[e+4>>2]=a+20;J[e>>2]=246828;d:{if(!JE(e,h,j,k,l,a+380|0)){break d}g=N[a+544>>2];if(g>2]){N[b+240>>2]=g}if(g>2]){N[c+240>>2]=g}if(!(f>g)){break d}f=g}}Ui=a+608|0;return Q(f)}function dra(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,n=0,o=0,p=0;J[83477]=J[83477]+1;h=J[a+24>>2];a:{b:{if(h){if(Zi[J[J[h>>2]+8>>2]](h,b,c)|0){break b}break a}if(!(L[c+6>>1]&L[b+4>>1])|!(L[b+6>>1]&L[c+4>>1])){break a}}d=J[b+12>>2]>J[c+12>>2];j=d?b:c;e=J[j+12>>2];k=d?c:b;d=J[k+12>>2];b=e<<16|d;b=(b<<15^-1)+b|0;b=P(b>>10^b,9);b=b>>6^b;b=(b<<11^-1)+b|0;n=b>>16^b;c=a;h=J[c+12>>2];l=n&h-1;a=J[J[c+44>>2]+(l<<2)>>2];c:{if((a|0)!=-1){i=J[c+64>>2];g=J[c+16>>2];while(1){b=g+(a<<4)|0;if((d|0)==J[J[b>>2]+12>>2]&(e|0)==J[J[b+4>>2]+12>>2]){break c}a=J[i+(a<<2)>>2];if((a|0)!=-1){continue}break}}a=h;i=J[c+8>>2];b=i;d:{if((a|0)!=(b|0)){break d}b=a;d=b?b<<1:1;if((b|0)>=(d|0)){break d}e:{if(!d){b=0;break e}b=Yj(d<<4);a=J[c+8>>2]}f:{if((a|0)<=0){break f}e=0;if((a|0)!=1){p=a&2147483646;while(1){m=e<<4;g=m+b|0;f=J[c+16>>2]+m|0;J[g>>2]=J[f>>2];J[g+4>>2]=J[f+4>>2];J[g+8>>2]=J[f+8>>2];J[g+12>>2]=J[f+12>>2];f=m|16;g=f+b|0;f=f+J[c+16>>2]|0;J[g>>2]=J[f>>2];J[g+4>>2]=J[f+4>>2];J[g+8>>2]=J[f+8>>2];J[g+12>>2]=J[f+12>>2];e=e+2|0;o=o+2|0;if((p|0)!=(o|0)){continue}break}}if(!(a&1)){break f}e=e<<4;a=e+b|0;e=e+J[c+16>>2]|0;J[a>>2]=J[e>>2];J[a+4>>2]=J[e+4>>2];J[a+8>>2]=J[e+8>>2];J[a+12>>2]=J[e+12>>2]}a=J[c+16>>2];if(!(a?!a|K[c+20|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[a-4>>2])}J[c+16>>2]=b;H[c+20|0]=1;J[c+12>>2]=d;b=J[c+8>>2];a=d}J[c+8>>2]=b+1;d=J[c+16>>2];b=J[c+72>>2];if(b){Zi[J[J[b>>2]+8>>2]](b,k,j)|0;a=J[c+12>>2]}b=(i<<4)+d|0;if((a|0)>(h|0)){lT(c);l=J[c+12>>2]-1&n}a=J[j+12>>2];d=J[k+12>>2];J[b+8>>2]=0;J[b+12>>2]=0;a=(a|0)>(d|0);J[b+4>>2]=a?j:k;J[b>>2]=a?k:j;a=J[c+44>>2]+(l<<2)|0;J[J[c+64>>2]+(i<<2)>>2]=J[a>>2];J[a>>2]=i}d=b}return d|0}function GT(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=Q(0),l=0,m=0,n=0;J[a+4>>2]=35;J[a+8>>2]=0;J[a>>2]=246356;J[a+44>>2]=1025758986;J[a+20>>2]=1065353216;J[a+24>>2]=0;J[a+12>>2]=1065353216;J[a+16>>2]=1065353216;J[a>>2]=246264;H[a+84|0]=0;J[a+76>>2]=-1082130432;J[a+80>>2]=0;J[a+68>>2]=-1082130432;J[a+72>>2]=-1082130432;J[a+60>>2]=1065353216;J[a+64>>2]=0;J[a+52>>2]=1065353216;J[a+56>>2]=1065353216;J[a>>2]=246568;H[a+104|0]=1;J[a>>2]=246144;J[a+100>>2]=0;J[a+92>>2]=0;J[a+96>>2]=0;J[a+4>>2]=4;if((c|0)<=0){J[a+92>>2]=c;IE(a);return a}g=Yj(c<<4);h=J[a+92>>2];a:{if((h|0)<=0){break a}if((h|0)!=1){l=h&2147483646;while(1){i=e<<4;j=i+g|0;f=i+J[a+100>>2]|0;m=J[f+4>>2];J[j>>2]=J[f>>2];J[j+4>>2]=m;m=J[f+12>>2];J[j+8>>2]=J[f+8>>2];J[j+12>>2]=m;f=i|16;i=f+g|0;f=f+J[a+100>>2]|0;j=J[f+4>>2];J[i>>2]=J[f>>2];J[i+4>>2]=j;j=J[f+12>>2];J[i+8>>2]=J[f+8>>2];J[i+12>>2]=j;e=e+2|0;n=n+2|0;if((l|0)!=(n|0)){continue}break}}if(!(h&1)){break a}e=e<<4;h=e+g|0;e=e+J[a+100>>2]|0;f=J[e+4>>2];J[h>>2]=J[e>>2];J[h+4>>2]=f;f=J[e+12>>2];J[h+8>>2]=J[e+8>>2];J[h+12>>2]=f}e=J[a+100>>2];if(!(e?!e|K[a+104|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[e-4>>2])}J[a+100>>2]=g;H[a+104|0]=1;J[a+96>>2]=c;J[a+92>>2]=c;b:{if((c|0)<=0){break b}e=0;if((c|0)!=1){f=c&2147483646;h=0;while(1){i=J[b+4>>2];j=J[b>>2];k=N[b+8>>2];l=e<<4;g=l+J[a+100>>2]|0;J[g+12>>2]=0;N[g+8>>2]=k;J[g>>2]=j;J[g+4>>2]=i;b=b+d|0;i=J[b>>2];j=J[b+4>>2];k=N[b+8>>2];g=l+J[a+100>>2]|0;J[g+28>>2]=0;N[g+24>>2]=k;J[g+16>>2]=i;J[g+20>>2]=j;e=e+2|0;b=b+d|0;h=h+2|0;if((f|0)!=(h|0)){continue}break}}if(!(c&1)){break b}c=J[b+4>>2];d=J[b>>2];k=N[b+8>>2];b=J[a+100>>2]+(e<<4)|0;J[b+12>>2]=0;N[b+8>>2]=k;J[b>>2]=d;J[b+4>>2]=c}IE(a);return a}function $wa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=0,s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=0,B=0;c=Ui-96|0;Ui=c;e=N[a+76>>2];f=N[a+36>>2];j=N[a+28>>2];n=N[a+32>>2];g=N[a+80>>2];o=N[a+52>>2];p=N[a+44>>2];q=N[a+48>>2];l=N[a+84>>2];u=N[a+68>>2];k=N[b+8>>2];v=N[a+60>>2];h=N[b>>2];w=N[a+64>>2];i=N[b+4>>2];J[c+92>>2]=0;s=Q(l+Q(Q(u*k)+Q(Q(v*h)+Q(i*w))));N[c+88>>2]=s;t=Q(g+Q(Q(o*k)+Q(Q(p*h)+Q(i*q))));N[c+84>>2]=t;k=Q(e+Q(Q(f*k)+Q(Q(j*h)+Q(n*i))));N[c+80>>2]=k;h=N[b+24>>2];i=N[b+16>>2];m=N[b+20>>2];J[c+76>>2]=0;x=Q(l+Q(Q(u*h)+Q(Q(v*i)+Q(w*m))));N[c+72>>2]=x;y=Q(g+Q(Q(o*h)+Q(Q(p*i)+Q(q*m))));N[c+68>>2]=y;z=Q(e+Q(Q(f*h)+Q(Q(j*i)+Q(n*m))));N[c+64>>2]=z;h=N[b+40>>2];i=N[b+32>>2];m=N[b+36>>2];J[c+60>>2]=0;l=Q(l+Q(Q(u*h)+Q(Q(v*i)+Q(w*m))));N[c+56>>2]=l;g=Q(g+Q(Q(o*h)+Q(Q(p*i)+Q(q*m))));N[c+52>>2]=g;e=Q(e+Q(Q(f*h)+Q(Q(j*i)+Q(n*m))));N[c+48>>2]=e;J[c+44>>2]=0;n=Q(Q(Q(k+z)+e)*Q(.3333333432674408));N[c+32>>2]=n;o=Q(Q(Q(t+y)+g)*Q(.3333333432674408));N[c+36>>2]=o;f=Q(Q(Q(s+x)+l)*Q(.3333333432674408));N[c+40>>2]=f;J[c+24>>2]=0;J[c+28>>2]=0;J[c+16>>2]=1065353216;J[c+20>>2]=1065353216;b=J[a+8>>2];J[c+12>>2]=0;h=f;f=Q(z-k);j=Q(g-t);g=Q(y-t);p=Q(e-k);e=Q(Q(f*j)-Q(g*p));i=e;k=Q(e*e);e=g;g=Q(l-s);q=Q(x-s);e=Q(Q(e*g)-Q(q*j));f=Q(Q(q*p)-Q(f*g));j=Q(Q(1)/Q(Y(Q(k+Q(Q(e*e)+Q(f*f))))));N[c+8>>2]=h+Q(i*j);N[c+4>>2]=o+Q(f*j);N[c>>2]=n+Q(e*j);Zi[J[J[b>>2]+8>>2]](b,c+32|0,c,c+16|0);d=J[a+8>>2];A=c+80|0;r=c- -64|0;b=a+12|0;Zi[J[J[d>>2]+8>>2]](d,A,r,b);d=J[a+8>>2];B=r;r=c+48|0;Zi[J[J[d>>2]+8>>2]](d,B,r,b);a=J[a+8>>2];Zi[J[J[a>>2]+8>>2]](a,r,A,b);Ui=c+96|0}function xU(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;h=J[a+104>>2];c=K[h+163152|0]<<9;d=K[(c+319216|0)+(K[a+21|0]<<1)|0];a:{if(h-15>>>0<=2){c=K[(c+319216|0)+(K[a+22|0]<<1)|0];f=(P(d,63)+127>>>0)/255<<5;d=(P(d,31)+127>>>0)/255|0;e=f|d;H[b|0]=e;f=((f|d<<11)&65280)>>>8|0;H[b+1|0]=f;g=(P(c,63)+127>>>0)/255<<5;c=(P(c,31)+127>>>0)/255|0;d=g|c;c=((g|c<<11)&65280)>>>8|0;break a}c=c+319216|0;e=(P(K[c+(K[a+25|0]<<1)|0],31)+127>>>0)/255|(P(K[c+(K[a+23|0]<<1)|0],63)+127>>>0)/255<<5;H[b|0]=e;f=(((P(d,31)+127>>>0)/255<<11|e)&65280)>>>8|0;H[b+1|0]=f;d=(P(K[c+(K[a+26|0]<<1)|0],31)+127>>>0)/255|(P(K[c+(K[a+24|0]<<1)|0],63)+127>>>0)/255<<5;c=((d|(P(K[c+(K[a+22|0]<<1)|0],31)+127>>>0)/255<<11)&65280)>>>8|0}H[b+3|0]=c;H[b+2|0]=d;i=d&255|c<<8;g=e&255|f<<8;if((i|0)==(g|0)){b:{if(!g){f=0;e=1;d=0;c=85;a=0;break b}c=0;d=g-1|0;a=(d&65280)>>>8|0}H[b+3|0]=a;H[b+2|0]=d;H[b+1|0]=f;H[b|0]=e;a=P(c,16843009);H[b+4|0]=a;H[b+5|0]=a>>>8;H[b+6|0]=a>>>16;H[b+7|0]=a>>>24;return}if(g>>>0>>0){H[b+2|0]=e;H[b|0]=d;H[b+3|0]=f;H[b+1|0]=c}c=J[(K[h+163088|0]<<2)+243392>>2];e=a+39|0;d=K[h+163216|0]-1|0;f=K[c+K[e+(1<>>0>>0;c=(((a^K[c+K[e+(15<>>6;c=(c<<4|(a^o)<<2|a^n)<<4|(a^m)<<2|a^l;H[b+6|0]=c>>>6;c=(c<<4|(a^k)<<2|a^j)<<4|(a^h)<<2|a^f;H[b+5|0]=c>>>6;H[b+4|0]=a^p|c<<2}function Gda(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;b=Ui+-64|0;Ui=b;j=-13;a:{b:{c:{d:{if(dk(J[a+20>>2],J[a+24>>2],J[59572],b+60|0,0)){break d}c=J[J[a+36>>2]+8>>2];J[b+56>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;j=QQ(J[J[a+4>>2]>>2],J[a>>2],J[b+60>>2],b+16|0,1);e:{if(!j){e=J[c+8>>2];f=J[c+12>>2];g=J[b+24>>2];d=J[b+28>>2];oy(J[a>>2],c);J[c+4>>2]=J[b+20>>2];J[c+24>>2]=J[b+40>>2];J[c+28>>2]=J[b+44>>2];J[c+32>>2]=J[c+32>>2]&-2147483648|J[b+48>>2]&2147483647;J[c+36>>2]=J[b+52>>2];J[c+40>>2]=J[b+56>>2];i=c+12|0;k=c+8|0;d=d-g|0;g=d>>2;e=f-e>>2;f:{if(g>>>0>e>>>0){if(H[c+20|0]&1){break c}d=J[c+8>>2];f=J[c+16>>2];lj(g,4,k,c+16|0,i);l=J[J[b+60>>2]+8>>2];h=J[k>>2];if(l>>>0>J[c+16>>2]-h>>2>>>0){break b}J[i>>2]=h+(l<<2);d=f-d>>2;if(g>>>0<=d>>>0){g=e;break f}while(1){f=J[b+24>>2];if(J[b+28>>2]-f>>2>>>0<=d>>>0){break a}h=J[k>>2];if(J[i>>2]-h>>2>>>0<=d>>>0){break a}l=h;h=d<<2;J[l+h>>2]=J[f+h>>2];d=d+1|0;if((g|0)!=(d|0)){continue}break}g=e;break f}if(g>>>0>=e>>>0){break f}e=J[c+8>>2];if(d>>>0>J[c+16>>2]-e>>>0){break b}J[i>>2]=d+e}if(g){d=0;while(1){e=J[b+24>>2];if(J[b+28>>2]-e>>2>>>0<=d>>>0){break a}f=J[k>>2];if(J[i>>2]-f>>2>>>0<=d>>>0){break a}h=f;f=d<<2;J[h+f>>2]=J[e+f>>2];d=d+1|0;if((g|0)!=(d|0)){continue}break}}J[c+32>>2]=J[c+32>>2]|-2147483648;J[J[a+36>>2]+16>>2]=(J[c+16>>2]+(J[a+24>>2]-J[c+8>>2]|0)|0)+44;break e}J[b>>2]=j;dj(3,88458,52557,b);oy(J[a>>2],b+16|0)}if(H[b+36|0]&1){break d}a=J[b+24>>2];if(!a){break d}cj(a)}Ui=b- -64|0;return j|0}Z(151729,53895,501,2284);B()}Z(144782,53895,514,59583);B()}Z(145396,53895,487,84789);B()}function kka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=Ui-32|0;Ui=f;a:{g=J[a+8>>2];b=J[g+4>>2];if((b|0)!=J[g+8>>2]){while(1){c=P(h,28)+b|0;b:{if((J[c+24>>2]&3)!=3){break b}b=0;e=J[a>>2];c:{if(!e){break c}e=J[e>>2];if(!e){break c}b=J[e>>2]}e=J[c+8>>2];d:{if(!e){d=0;break d}J[f+28>>2]=c;J[f+24>>2]=b;d=Nu(e,237,f+24|0,1e4);if((d|0)==-17){break b}}J[c+24>>2]=J[c+24>>2]&-2;b=J[J[a+12>>2]+4>>2];if(b){b=J[b+124>>2]}else{b=0}e=J[b+8>>2]-J[b+12>>2]>>4;Nj(b,-1e4,J[c+12>>2]);Nj(b,-1e4,J[c+16>>2]);uj(b,-1);Ok(b);if(!Eu(b)){gj(b,-3);dj(4,88458,128420,0);J[c+24>>2]=J[c+24>>2]&-2;d=J[c+12>>2];if((d|0)!=-2){hk(b,-1e4,d);hk(b,-1e4,J[c+16>>2]);hk(b,-1e4,J[c+20>>2]);J[c+20>>2]=-2;J[c+12>>2]=-2;J[c+16>>2]=-2}d=J[c+8>>2];if(d){zo(d);J[c+8>>2]=0}if((e|0)==J[b+8>>2]-J[b+12>>2]>>4){break b}Z(143244,36662,447,61256);B()}if(J[c+12>>2]==-2){gj(b,-3);dj(4,88458,15366,0);J[c+24>>2]=J[c+24>>2]&-2;d=J[c+12>>2];if((d|0)!=-2){hk(b,-1e4,d);hk(b,-1e4,J[c+16>>2]);hk(b,-1e4,J[c+20>>2]);J[c+20>>2]=-2;J[c+12>>2]=-2;J[c+16>>2]=-2}d=J[c+8>>2];if(d){zo(d);J[c+8>>2]=0}if((e|0)==J[b+8>>2]-J[b+12>>2]>>4){break b}Z(143244,36662,455,61256);B()}Nj(b,-1e4,J[c+20>>2]);i=J[b+8>>2];J[i+8>>2]=1;J[i>>2]=!d;J[b+8>>2]=J[b+8>>2]+16;Ol(b,3,0,0);J[c+24>>2]=J[c+24>>2]&-2;d=J[c+12>>2];if((d|0)!=-2){hk(b,-1e4,d);hk(b,-1e4,J[c+16>>2]);hk(b,-1e4,J[c+20>>2]);J[c+20>>2]=-2;J[c+12>>2]=-2;J[c+16>>2]=-2}d=J[c+8>>2];if(d){zo(d);J[c+8>>2]=0}if((e|0)!=J[b+8>>2]-J[b+12>>2]>>4){break a}}h=h+1|0;b=J[g+4>>2];if(h>>>0<(J[g+8>>2]-b|0)/28>>>0){continue}break}}a=J[g+28>>2];J[75160]=a+J[75160];J[f+16>>2]=a;J[f+20>>2]=0;J[f+8>>2]=a;J[f+12>>2]=0;Ui=f+32|0;return 0}Z(143244,36662,463,61256);B()}function Yba(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;a:{b:{c:{d:{e:{if(a){if(!b){break e}c=J[a+160>>2];g=J[a+108>>2];if(c>>>0>=J[a+112>>2]-g>>2>>>0){break d}ad(J[g+(c<<2)>>2]);c=J[a+188>>2];if(!((c|0)==J[b+212>>2]&J[b+208>>2]==(e|0))){k=L[b+200>>1];if(k){while(1){c=J[e+2080>>2];h=J[e+2076>>2];f:{g:{if((c|0)==(h|0)){break g}c=(c-h|0)/24|0;l=c>>>0<=1?1:c;c=P(f,24)+b|0;g=J[c>>2];m=J[c+4>>2];c=0;while(1){i=h+P(c,24)|0;if((g|0)!=J[i>>2]|J[i+4>>2]!=(m|0)){c=c+1|0;if((l|0)!=(c|0)){continue}break g}break}c=J[i+8>>2];if((c|0)!=-1){break f}}c=65535;if(!(K[J[79491]+220|0]&2)){break f}if(!(_()|0)){break f}while(1){if(_()|0){continue}break}}I[(P(f,24)+b|0)+8>>1]=c;f=f+1|0;if((k|0)!=(f|0)){continue}break}c=J[a+188>>2]}J[b+212>>2]=c;J[b+208>>2]=e}c=L[b+200>>1];if(c){f=0;while(1){j=P(f,24)+b|0;o=I[j+8>>1];if((o|0)!=-1){c=L[j+10>>1];e=(c|0)==16;g=e?4:c;c=(c|0)==9;p=c?3:g;h=c?3:e?4:1;k=L[j+12>>1]+d|0;c=0;while(1){l=L[b+202>>1];m=K[j+20|0];e=J[j+16>>2];i=Gq(e);q=J[b+204>>2];n=c+o|0;Hc(n|0);g=J[(e<<2)+160992>>2];if(K[J[79491]+220|0]&2){e=_()|0;if(e){break c}}ec(n|0,p|0,g|0,m|0,l|0,P(P(c,p),i)+k|0);if(K[J[79491]+220|0]&2){e=_()|0;if(e){break b}}h:{if(!(K[a+221|0]&16)){break h}fc(n|0,q|0);if(!(K[J[79491]+220|0]&2)){break h}e=_()|0;if(e){break a}}c=c+1|0;if((h|0)!=(c|0)){continue}break}c=L[b+200>>1]}f=f+1|0;if(f>>>0<(c&65535)>>>0){continue}break}}return}Z(9196,40535,1945,46601);B()}Z(46436,40535,1946,46601);B()}Z(145396,53895,487,84789);B()}Cj(e,61171,1925);Z(114101,40535,1925,61171);B()}Cj(e,61171,1934);Z(114101,40535,1934,61171);B()}Cj(e,61171,1939);Z(114101,40535,1939,61171);B()}function vja(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=Ui-224|0;Ui=b;e=J[a+8>>2];J[b+104>>2]=0;J[b+108>>2]=0;J[b+96>>2]=0;J[b+100>>2]=0;J[b+88>>2]=0;J[b+92>>2]=0;J[b+80>>2]=0;J[b+84>>2]=0;a=b+80|0;H[a|0]=0;H[a+1|0]=0;H[a+2|0]=0;H[a+3|0]=0;H[a+4|0]=0;H[a+5|0]=0;H[a+6|0]=0;H[a+7|0]=0;H[a+24|0]=0;H[a+25|0]=0;H[a+26|0]=0;H[a+27|0]=0;H[a+28|0]=0;H[a+29|0]=0;H[a+30|0]=0;H[a+31|0]=0;H[a+16|0]=0;H[a+17|0]=0;H[a+18|0]=0;H[a+19|0]=0;H[a+20|0]=0;H[a+21|0]=0;H[a+22|0]=0;H[a+23|0]=0;H[a+8|0]=0;H[a+9|0]=0;H[a+10|0]=0;H[a+11|0]=0;H[a+12|0]=0;H[a+13|0]=0;H[a+14|0]=0;H[a+15|0]=0;a:{if(eo(J[62018],a)){J[b+32>>2]=J[62018];dj(4,88458,134038,b+32|0);a=-1e3;break a}a=J[e>>2];c=J[e+4>>2];if((a|0)!=(c|0)){d=J[56862];g=J[d+8>>2];h=J[d+12>>2];i=b+208|0;while(1){d=J[(f<<2)+a>>2];if(H[d+8|0]&1){a=J[d>>2];j=J[a+20>>2];k=J[a+16>>2];c=b- -64|0;N[c+8>>2]=N[a+24>>2];J[c>>2]=k;J[c+4>>2]=j;a=J[d>>2];N[b+48>>2]=N[a>>2];N[b+52>>2]=N[a+4>>2];N[b+56>>2]=N[a+8>>2];N[b+60>>2]=N[a+12>>2];a=J[J[d+4>>2]>>2];J[b+16>>2]=bv(J[a>>2]);Gj(i,9,85727,b+16|0);J[b+144>>2]=96;J[b+148>>2]=J[a+4>>2];N[b+152>>2]=N[a+8>>2];N[b+160>>2]=N[a+16>>2];N[b+164>>2]=N[a+20>>2];N[b+168>>2]=N[a+24>>2];N[b+176>>2]=N[a+32>>2];N[b+180>>2]=N[a+36>>2];N[b+184>>2]=N[a+40>>2];N[b+188>>2]=N[a+44>>2];N[b+192>>2]=N[a+48>>2];N[b+112>>2]=N[b+64>>2];N[b+116>>2]=N[b+68>>2];N[b+120>>2]=N[b+72>>2];N[b+128>>2]=N[b+48>>2];N[b+132>>2]=N[b+52>>2];N[b+136>>2]=N[b+56>>2];N[b+140>>2]=N[b+60>>2];if(Jk(0,b+80|0,g,h,0,0,J[56862],b+112|0,105,0)){J[b>>2]=J[62018];dj(4,88458,134153,b);a=-1e3;break a}c=J[e+4>>2];a=J[e>>2]}f=f+1|0;if(f>>>0>2>>>0){continue}break}}a=0}Ui=b+224|0;return a|0}function H0(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=J[a+16>>2];b=lk(a,0,0,192);J[a+48>>2]=8;J[a+20>>2]=b;J[a+40>>2]=b;J[a+36>>2]=b+168;b=lk(a,0,0,720);J[a+44>>2]=45;J[a+32>>2]=b;J[a+28>>2]=b+624;c=J[a+20>>2];J[c+4>>2]=b;d=b+16|0;J[a+8>>2]=d;J[b+8>>2]=0;J[c>>2]=d;J[a+12>>2]=d;J[c+8>>2]=b+336;b=pq(a,0,2);J[a+80>>2]=5;J[a+72>>2]=b;b=J[a+16>>2];c=pq(a,0,2);J[b+104>>2]=5;J[b+96>>2]=c;PA(a,32);b=0;while(1){c=b<<2;d=J[c+257680>>2];d=zk(a,d,yj(d));J[(c+J[a+16>>2]|0)+188>>2]=d;c=J[(c+J[a+16>>2]|0)+188>>2];H[c+5|0]=K[c+5|0]|32;b=b+1|0;if((b|0)!=17){continue}break}b=zk(a,71465,3);H[b+6|0]=1;H[b+5|0]=K[b+5|0]|32;b=zk(a,52030,5);H[b+6|0]=2;H[b+5|0]=K[b+5|0]|32;b=zk(a,44495,2);H[b+6|0]=3;H[b+5|0]=K[b+5|0]|32;b=zk(a,62616,4);H[b+6|0]=4;H[b+5|0]=K[b+5|0]|32;b=zk(a,57623,6);H[b+6|0]=5;H[b+5|0]=K[b+5|0]|32;b=zk(a,71460,3);H[b+6|0]=6;H[b+5|0]=K[b+5|0]|32;b=zk(a,62644,5);H[b+6|0]=7;H[b+5|0]=K[b+5|0]|32;b=zk(a,33004,3);H[b+6|0]=8;H[b+5|0]=K[b+5|0]|32;b=zk(a,45597,8);H[b+6|0]=9;H[b+5|0]=K[b+5|0]|32;b=zk(a,57643,2);H[b+6|0]=10;H[b+5|0]=K[b+5|0]|32;b=zk(a,47969,2);H[b+6|0]=11;H[b+5|0]=K[b+5|0]|32;b=zk(a,50550,5);H[b+6|0]=12;H[b+5|0]=K[b+5|0]|32;b=zk(a,49721,3);H[b+6|0]=13;H[b+5|0]=K[b+5|0]|32;b=zk(a,10761,3);H[b+6|0]=14;H[b+5|0]=K[b+5|0]|32;b=zk(a,33031,2);H[b+6|0]=15;H[b+5|0]=K[b+5|0]|32;b=zk(a,17182,6);H[b+6|0]=16;H[b+5|0]=K[b+5|0]|32;b=zk(a,44607,6);H[b+6|0]=17;H[b+5|0]=K[b+5|0]|32;b=zk(a,48128,4);H[b+6|0]=18;H[b+5|0]=K[b+5|0]|32;b=zk(a,60828,4);H[b+6|0]=19;H[b+5|0]=K[b+5|0]|32;b=zk(a,49667,5);H[b+6|0]=20;H[b+5|0]=K[b+5|0]|32;b=zk(a,66372,5);H[b+6|0]=21;H[b+5|0]=K[b+5|0]|32;a=zk(a,2985,17);H[a+5|0]=K[a+5|0]|32;J[e+64>>2]=J[e+68>>2]<<2}function Ys(a,b,c,d,e,f,g,h,i,j,k,l){var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=Q(0);n=Ui-32|0;Ui=n;a:{b:{c:{p=b&65535;m=J[a+32>>2];if(p>>>0<(J[a+36>>2]-m|0)/672>>>0){if(L[(m+P(p,672)|0)+648>>1]!=(b>>>16|0)){break c}J[n+24>>2]=0;J[n+16>>2]=0;J[n+20>>2]=0;J[n+8>>2]=0;J[n+12>>2]=0;p=J[a+48>>2];m=p;q=J[a+52>>2];if((m|0)!=(q|0)){r=(q-m|0)/72|0;while(1){s=r>>>1|0;o=P(s,72)+m|0;t=M[o+4>>2]>>0;m=t?o+72|0:m;r=t?(s^-1)+r|0:s;if(r){continue}break}}d:{e:{f:{if(!((m|0)==(q|0)|J[m+4>>2]!=(c|0))){m=m-p|0;if((m|0)!=-72){break f}}o=(q-p|0)/72|0;m=J[a+56>>2];if((m|0)==(q|0)){J[n>>2]=o;dj(3,93318,140043,n);a=0;break d}t=(m-p|0)/72|0;m=o+1|0;if(t>>>0>>0){break b}q=P(m,72)+p|0;J[a+52>>2]=q;break e}if(m>>>0>=q-p>>>0){break a}o=m+p|0;m=J[o+56>>2];if(!m|K[o+68|0]&2){break e}Zi[m|0](a,J[o>>2],0,J[o+60>>2],J[o+64>>2]);q=J[a+52>>2];p=J[a+48>>2]}J[n+24>>2]=J[e+16>>2];m=J[e+12>>2];J[n+16>>2]=J[e+8>>2];J[n+20>>2]=m;m=J[e+4>>2];J[n+8>>2]=J[e>>2];J[n+12>>2]=m;m=p;s=q-72|0;if((m|0)!=(s|0)){r=(s-m|0)/72|0;while(1){t=r>>>1|0;e=P(t,72)+m|0;o=M[e+4>>2]>>0;m=o?e+72|0:m;r=o?(t^-1)+r|0:t;if(r){continue}break}}u=g>2]==(c|0))){el(m+72|0,m,s-m|0)}N[m+28>>2]=i;N[m+24>>2]=u;J[m+20>>2]=0;N[m+16>>2]=g;N[m+12>>2]=d;J[m+4>>2]=c;J[m>>2]=b;b=J[n+12>>2];J[m+32>>2]=J[n+8>>2];J[m+36>>2]=b;b=J[n+20>>2];J[m+40>>2]=J[n+16>>2];J[m+44>>2]=b;J[m+48>>2]=J[n+24>>2];H[m+68|0]=1;J[m+64>>2]=l;J[m+60>>2]=k;J[m+56>>2]=j;J[m+52>>2]=f;b=J[a+48>>2];c=J[a+52>>2]-b|0;a=m-p|0;if(c>>>0<=a>>>0){break a}a=a+b|0}Ui=n+32|0;return a}break a}Z(47372,40876,3582,13603);B()}Z(144782,53895,514,59583);B()}Z(145396,53895,487,84789);B()}function xma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=Ui-448|0;Ui=b;g=pj(b+428|0,a,0,37509,1172);J[b+156>>2]=256;J[b+148>>2]=b+160;J[b+152>>2]=0;J[b+140>>2]=2270;J[b+136>>2]=2271;J[b+144>>2]=b+136;Bj(a);c=qj(a,-1,J[74197],139276);gj(a,-2);e=J[c+4>>2];J[b+128>>2]=0;J[b+132>>2]=0;J[b+120>>2]=0;J[b+124>>2]=0;J[b+112>>2]=0;J[b+116>>2]=0;J[b+104>>2]=0;J[b+108>>2]=0;J[b+96>>2]=0;J[b+100>>2]=0;J[b+88>>2]=0;J[b+92>>2]=0;J[b+80>>2]=0;J[b+84>>2]=0;J[b+72>>2]=0;J[b+76>>2]=0;c=b+104|0;$l(a,c);Sk(a,1,b+72|0,c);c=J[J[e+80>>2]+8>>2];a:{if(!c){break a}c=J[c>>2];if(!c){break a}d=J[c+3216>>2];f=J[c+3220>>2]}b:{if((d|0)!=J[b+72>>2]|(f|0)!=J[b+76>>2]){a=Jj(g,120318,0);break b}f=J[J[e+80>>2]+8>>2];c=xk(f,J[b+88>>2],J[b+92>>2]);if(!c){J[b>>2]=nk(b+136|0,J[b+88>>2],J[b+92>>2]);a=Jj(g,134772,b);break b}c:{d:{e:{if(J[a+8>>2]-J[a+12>>2]>>4<2){break e}if(!kj(a,2)){break e}Sk(a,2,b+72|0,b+104|0);h=xk(f,J[b+88>>2],J[b+92>>2]);if(!h){J[b+16>>2]=nk(b+136|0,J[b+88>>2],J[b+92>>2]);a=Jj(g,134772,b+16|0);break b}d=0;f=0;e=J[J[e+80>>2]+8>>2];f:{if(!e){break f}e=J[e>>2];if(!e){break f}d=J[e+3216>>2];f=J[e+3220>>2]}if((d|0)==J[b+72>>2]&(f|0)==J[b+76>>2]){break d}a=Jj(g,120318,0);break b}J[b+64>>2]=ck(a,3);d=0;a=0;break c}J[b+64>>2]=ck(a,3);d=J[h+100>>2];a=J[h+96>>2]}J[b+56>>2]=a;J[b+60>>2]=d;J[b+32>>2]=0;J[b+36>>2]=0;d=0;f=0;a=J[J[c+80>>2]+8>>2];g:{if(!a){break g}a=J[a>>2];if(!a){break g}d=J[a+3216>>2];f=J[a+3220>>2]}J[b+24>>2]=d;J[b+28>>2]=f;a=J[c+96>>2];d=J[c+100>>2];J[b+48>>2]=0;J[b+52>>2]=0;J[b+40>>2]=a;J[b+44>>2]=d;d=J[55236];a=0;if(!Jk(0,b+24|0,J[d+8>>2],J[d+12>>2],c,0,d,b+56|0,16,0)){break b}a=Jj(g,153694,0)}oj(g);Ui=b+448|0;return a|0}function Ay(a,b){var c=0,d=0,e=0,f=0,g=0;g=Ui-16|0;Ui=g;a:{b:{c:{d:{e:{f:{g:{h:{i:{if(!b){if(L[a+138>>1]<<16==2147418112){break c}e=J[a+80>>2];if(J[e+1084>>2]-J[e+1080>>2]>>1>>>0>=M[e+1032>>2]){break i}c=a+136|0;break f}if(K[b+136|0]>=127){J[g>>2]=127;dj(4,88293,78057,g);c=-6;break c}e=J[a+80>>2];j:{c=J[b+140>>2]&32767;if((c|0)!=32767){d=J[e+1036>>2];f=J[e+1040>>2]-d>>2;while(1){if(c>>>0>=f>>>0){break a}c=J[d+(c<<2)>>2];if((c|0)==(a|0)){break j}c=J[c+136>>2]>>>16|0;if((c|0)!=32767){continue}break}}if(J[b+80>>2]!=(e|0)){break g}d=J[a+136>>2];c=((d&255)<<4)+e|0;if(M[e+1032>>2]>J[c+1100>>2]-J[c+1096>>2]>>1>>>0){break h}Z(24835,38296,3140,13570);B()}dj(4,88293,73178,0);c=-7;break c}Z(24916,38296,3144,13570);B()}c=a+136|0;if((d&-65536)!=2147418112){break f}kt(e,a);break e}Z(46020,38296,3139,13570);B()}zy(e,a);kt(e,a);if(b){break e}d=J[c>>2];b=d&65280|2147418112;break d}f=J[b+148>>2];d=f>>>16&32767;k:{if((d|0)==32767){f=J[a+140>>2]<<16&2147418112|f&-2147418113;break k}f=J[e+1036>>2];if(d>>>0>=J[e+1040>>2]-f>>2>>>0){break a}d=J[f+(d<<2)>>2];if(K[b+136|0]!=(K[d+136|0]-1|0)){break b}J[a+148>>2]=J[a+148>>2]&-32768|J[d+140>>2]&32767;f=J[b+148>>2]&-2147418113|J[a+140>>2]<<16&2147418112}J[b+148>>2]=f;f=c;d=L[c>>1];c=d|J[b+140>>2]<<16&2147418112;J[f>>2]=c;b=c&2147483392|J[b+136>>2]+1&255}J[a+136>>2]=b;Ly(e,a);c=0;b=d&255;f=K[a+136|0];d=b-f|0;if((d|0)>=0){if((b|0)==(f|0)){break c}b=a;a=0;while(1){Hy(e,J[b+148>>2]);a=a+1|0;if((d|0)!=(a|0)){continue}break}break c}d=0-d|0;b=a;a=0;while(1){yR(e,J[b+148>>2]);a=a+1|0;if((d|0)!=(a|0)){continue}break}}Ui=g+16|0;return c}Z(110910,38296,3164,13570);B()}Z(145396,53895,487,84789);B()}function qB(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;e=Ui-48|0;Ui=e;J[e+44>>2]=0;J[e+36>>2]=1;J[e+40>>2]=0;f=e+24|0;d=f;J[d+8>>2]=0;J[d>>2]=1;J[d+4>>2]=0;g=e+12|0;d=g;J[d+8>>2]=0;J[d>>2]=1;J[d+4>>2]=0;J[e+8>>2]=0;J[e>>2]=1;J[e+4>>2]=0;a:{b:{if(!J[a+24>>2]){d=c+24|0;d=Ak(f,d,d);if(d){break a}d=Nl(f,a);if(d){break a}d=Ql(g,c,f);if(d){break a}f=a+4|0;while(1){d=e+12|0;if((_j(d,f)|0)>=0){d=tn(d,d,f);if(!d){continue}break a}break}d=wl(e,c,e+24|0);if(d){break a}while(1){c:{if(J[e>>2]>=0){break c}if(!Pj(e,0)){break c}d=Ql(e,e,f);if(!d){continue}break a}break}g=e+24|0;d=jl(a,g,e+12|0,e);if(d){break a}d=vA(e+36|0,g,3);if(d){break a}while(1){d=e+36|0;if((_j(d,f)|0)<0){break b}d=tn(d,d,f);if(!d){continue}break}break a}f=e+24|0;d=Ak(f,c,c);if(d){break a}d=Nl(f,a);if(d){break a}d=vA(e+36|0,f,3);if(d){break a}g=a+16|0;f=a+4|0;while(1){d=e+36|0;if((_j(d,f)|0)>=0){d=tn(d,d,f);if(!d){continue}break a}break}if(!Pj(g,0)){break b}f=e+24|0;d=c+24|0;d=Ak(f,d,d);if(d){break a}d=Nl(f,a);if(d){break a}h=e+12|0;d=jl(a,h,f,f);if(d){break a}d=jl(a,f,h,g);if(d){break a}d=e+36|0;d=Zt(a,d,d,f);if(d){break a}}f=e+12|0;h=c+12|0;d=jl(a,f,h,h);if(d){break a}d=Wt(a,f);if(d){break a}g=e+24|0;d=jl(a,g,c,f);if(d){break a}d=Wt(a,g);if(d){break a}d=jl(a,e,f,f);if(d){break a}d=Wt(a,e);if(d){break a}i=e+36|0;d=jl(a,f,i,i);if(d){break a}d=En(a,f,f,g);if(d){break a}d=En(a,f,f,g);if(d){break a}d=En(a,g,g,f);if(d){break a}d=jl(a,g,g,i);if(d){break a}d=En(a,g,g,e);if(d){break a}d=jl(a,e,h,c+24|0);if(d){break a}d=Wt(a,e);if(d){break a}d=sk(b,f);if(d){break a}d=sk(b+12|0,g);if(d){break a}d=sk(b+24|0,e)}Dj(e+36|0);Dj(e+24|0);Dj(e+12|0);Dj(e);Ui=e+48|0;return d}function vea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=Ui-16|0;Ui=e;b=-13;a:{b:{c:{d:{if(!dk(J[a+12>>2],J[a+16>>2],J[57762],e+12|0,0)){c=J[e+12>>2];f=J[c+52>>2];if(f){g=J[c+48>>2];b=0;while(1){d=g+P(b,304)|0;e:{if(J[d+268>>2]!=1){break e}if(N[d+48>>2]==Q(0)){J[d+48>>2]=1065353216}if(N[d+52>>2]!=Q(0)){break e}J[d+52>>2]=1065353216}b=b+1|0;if((f|0)!=(b|0)){continue}break}}g=J[c+72>>2];if(g){i=J[c+68>>2];f=0;while(1){b=P(f,12)+i|0;h=J[b+8>>2];if(h){j=J[b+4>>2];b=0;while(1){d=P(b,304)+j|0;f:{if(J[d+268>>2]!=1){break f}if(N[d+48>>2]==Q(0)){J[d+48>>2]=1065353216}if(N[d+52>>2]!=Q(0)){break f}J[d+52>>2]=1065353216}b=b+1|0;if((h|0)!=(b|0)){continue}break}}f=f+1|0;if((g|0)!=(f|0)){continue}break}}Tk(J[a+24>>2],J[c+64>>2]);b=J[e+12>>2];c=J[b>>2];if(K[c|0]){Tk(J[a+24>>2],c);b=J[e+12>>2]}d=J[b+8>>2];if(d){c=0;while(1){if(c>>>0>=d>>>0){break d}Tk(J[a+24>>2],J[(J[b+4>>2]+(c<<3)|0)+4>>2]);c=c+1|0;b=J[e+12>>2];d=J[b+8>>2];if(c>>>0>>0){continue}break}}d=J[b+16>>2];if(d){c=0;while(1){if(c>>>0>=d>>>0){break c}Tk(J[a+24>>2],J[(J[b+12>>2]+(c<<3)|0)+4>>2]);c=c+1|0;b=J[e+12>>2];d=J[b+16>>2];if(c>>>0>>0){continue}break}}d=J[b+96>>2];if(d){c=0;while(1){if(c>>>0>=d>>>0){break b}Tk(J[a+24>>2],J[(J[b+92>>2]+(c<<3)|0)+4>>2]);c=c+1|0;b=J[e+12>>2];d=J[b+96>>2];if(c>>>0>>0){continue}break}}d=J[b+104>>2];if(d){c=0;while(1){if(c>>>0>=d>>>0){break a}Tk(J[a+24>>2],J[(J[b+100>>2]+(c<<3)|0)+4>>2]);c=c+1|0;b=J[e+12>>2];d=J[b+104>>2];if(c>>>0>>0){continue}break}}J[J[a+32>>2]>>2]=b;b=0}Ui=e+16|0;return b|0}Z(12664,55274,255,84789);B()}Z(12664,55274,263,84789);B()}Z(12664,55274,307,84789);B()}Z(12664,55274,315,84789);B()}function b_(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=wj(a,1);m=wj(a,2);A(+m);j=v(1)|0;a:{b:{i=v(0)|0;e=i<<1;c=j<<1|i>>>31;c:{if(!(e|c)){break c}A(+m);b=v(1)|0;d=v(0)|0;b=b&2147483647;if((b|0)==2146435072&(d|0)!=0|b>>>0>2146435072){break c}A(+h);k=v(1)|0;d=v(0)|0;f=k>>>20&2047;if((f|0)!=2047){break b}}h=h*m;h=h/h;break a}b=k<<1|d>>>31;g=d<<1;if((b|0)==(c|0)&g>>>0<=e>>>0|c>>>0>b>>>0){h=(e|0)==(g|0)&(c|0)==(b|0)?h*0:h;break a}l=j>>>20&2047;d:{if(!f){f=0;e=d<<12;c=k<<12|d>>>20;b=c;if((b|0)>0|(b|0)>=0){while(1){f=f-1|0;c=b<<1|e>>>31;e=e<<1;b=c;if((b|0)>=0|(b|0)>0){continue}break}}e=d;c=1-f|0;b=c&31;if((c&63)>>>0>=32){c=d<>>32-b|k<>>20;d=c;if((d|0)>0|(d|0)>=0){while(1){l=l-1|0;c=d<<1|g>>>31;g=g<<1;d=c;if((d|0)>=0|(d|0)>0){continue}break}}g=i;c=1-l|0;d=c&31;if((c&63)>>>0>=32){c=i<>>32-d|j<(l|0)){while(1){c=e-i|0;f:{j=b-((e>>>0>>0)+d|0)|0;if((j|0)<0){break f}e=c;b=j;if(c|b){break f}h=h*0;break a}b=b<<1|e>>>31;e=e<<1;f=f-1|0;if((l|0)<(f|0)){continue}break}f=l}c=e-i|0;g:{d=b-((e>>>0>>0)+d|0)|0;if((d|0)<0){break g}e=c;b=d;if(c|b){break g}h=h*0;break a}h:{if(b>>>0>1048575){g=e;d=b;break h}while(1){f=f-1|0;c=b>>>0<524288;b=b<<1|e>>>31;d=b;g=e<<1;e=g;if(c){continue}break}}j=0;k=k&-2147483648;if((f|0)>0){c=d+-1048576|f<<20}else{e=g;c=1-f|0;b=c&31;if((c&63)>>>0>=32){c=0;g=d>>>b|0}else{c=d>>>b|0;g=((1<>>b}}x(0,g|j);x(1,c|k);h=+z()}b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=h;J[a+8>>2]=J[a+8>>2]+16;return 1}function qT(a){var b=0,c=0,d=0,e=0;b=J[a+76>>2];c=J[a+56>>2];if((b+c|0)>0){d=J[a+8>>2];Q(Zi[J[J[d>>2]+12>>2]](d,J[a+44>>2],J[a+36>>2],J[a+64>>2],c,J[a+84>>2],b,J[a+4>>2],J[a+20>>2],J[a+24>>2],J[a+28>>2]))}c=J[a+36>>2];a:{if((c|0)>=0){break a}if(J[a+40>>2]<0){b=J[a+44>>2];if(!(b?!b|K[a+48|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}H[a+48|0]=1;J[a+40>>2]=0;J[a+44>>2]=0}d=0;b=c;e=0-b&3;if(e){while(1){J[J[a+44>>2]+(b<<2)>>2]=0;b=b+1|0;d=d+1|0;if((e|0)!=(d|0)){continue}break}}if(c>>>0>4294967292){break a}while(1){c=b<<2;J[c+J[a+44>>2]>>2]=0;J[(c+J[a+44>>2]|0)+4>>2]=0;J[(c+J[a+44>>2]|0)+8>>2]=0;J[(c+J[a+44>>2]|0)+12>>2]=0;b=b+4|0;if(b){continue}break}}J[a+36>>2]=0;c=J[a+56>>2];b:{if((c|0)>=0){break b}if(J[a+60>>2]<0){b=J[a+64>>2];if(!(b?!b|K[a+68|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}H[a+68|0]=1;J[a+60>>2]=0;J[a+64>>2]=0}d=0;b=c;e=0-b&3;if(e){while(1){J[J[a+64>>2]+(b<<2)>>2]=0;b=b+1|0;d=d+1|0;if((e|0)!=(d|0)){continue}break}}if(c>>>0>4294967292){break b}while(1){c=b<<2;J[c+J[a+64>>2]>>2]=0;J[(c+J[a+64>>2]|0)+4>>2]=0;J[(c+J[a+64>>2]|0)+8>>2]=0;J[(c+J[a+64>>2]|0)+12>>2]=0;b=b+4|0;if(b){continue}break}}J[a+56>>2]=0;c=J[a+76>>2];c:{if((c|0)>=0){break c}if(J[a+80>>2]<0){b=J[a+84>>2];if(!(b?!b|K[a+88|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}H[a+88|0]=1;J[a+80>>2]=0;J[a+84>>2]=0}d=0;b=c;e=0-b&3;if(e){while(1){J[J[a+84>>2]+(b<<2)>>2]=0;b=b+1|0;d=d+1|0;if((e|0)!=(d|0)){continue}break}}if(c>>>0>4294967292){break c}while(1){c=b<<2;J[c+J[a+84>>2]>>2]=0;J[(c+J[a+84>>2]|0)+4>>2]=0;J[(c+J[a+84>>2]|0)+8>>2]=0;J[(c+J[a+84>>2]|0)+12>>2]=0;b=b+4|0;if(b){continue}break}}J[a+76>>2]=0}function iK(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=Q(0);i=Ui-32|0;Ui=i;g=J[b+12>>2]+c|0;k=(J[b+4>>2]&-268435456)!=805306368;a:{b:{if(k){j=1;break b}j=J[g+4>>2];c=J[g>>2];Fj(a,0,0);if(!j){break a}g=c+d|0}c=0;while(1){c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{e=J[b+4>>2]>>>22&63;switch(e-2|0){case 0:break h;case 6:break i;case 2:break j;case 11:break k;case 3:break l;case 9:break e;case 12:break f;case 7:break g;default:break d}}e=J[(c<<2)+g>>2];f=J[a+8>>2];J[f+8>>2]=3;O[f>>3]=e|0;J[a+8>>2]=J[a+8>>2]+16;break c}e=J[(c<<2)+g>>2];f=J[a+8>>2];J[f+8>>2]=3;O[f>>3]=e|0;J[a+8>>2]=J[a+8>>2]+16;break c}e=(c<<3)+g|0;Bk(a,J[e>>2],J[e+4>>2]);break c}e=K[c+g|0];f=J[a+8>>2];J[f+8>>2]=1;J[f>>2]=(e|0)!=0;J[a+8>>2]=J[a+8>>2]+16;break c}m=N[(c<<2)+g>>2];e=J[a+8>>2];J[e+8>>2]=3;O[e>>3]=m;J[a+8>>2]=J[a+8>>2]+16;break c}xj(a,J[(c<<2)+g>>2]+d|0);break c}e=J[(c<<2)+g>>2];f=J[a+8>>2];J[f+8>>2]=3;O[f>>3]=e|0;J[a+8>>2]=J[a+8>>2]+16;break c}f=J[b+8>>2];e=P(J[f+16>>2],c)+g|0;h=J[f+4>>2];if(!$k(h,108973,8)){cl(a,e);break c}if(!$k(h,108838,7)){N[i+16>>2]=N[e>>2];N[i+20>>2]=N[e+4>>2];N[i+24>>2]=N[e+8>>2];cl(a,i+16|0);break c}if(!$k(h,106998,8)){yo(a,e);break c}if(!$k(h,16786,5)){tq(a,e);break c}if(!$k(h,106883,8)){Kp(a,e);break c}if(!$k(h,57776,8)){if(J[e>>2]){Nj(a,-1e4,J[e+4>>2]);Nj(a,-1,J[e>>2]);Rl(a,-2);break c}e=J[a+8>>2];J[e+8>>2]=0;J[a+8>>2]=e+16;break c}Fj(a,0,0);if(!K[f+24|0]){break c}h=0;while(1){l=P(h,24);xj(a,J[l+J[f+20>>2]>>2]);iK(a,J[f+20>>2]+l|0,e,d);Xj(a,-3);h=h+1|0;if(h>>>0>2]=J[b>>2];J[i>>2]=e;fj(a,27682,i)}c=c+1|0;if(!k){Ik(a,-2,c)}if((c|0)!=(j|0)){continue}break}}Ui=i+32|0}function Xq(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(!(K[a+60|0]|!K[a+1389|0])){b=J[a+44>>2];a:{if(b){b=b-J[a+48>>2]|0;break a}b=wo(J[a+32>>2])-J[a+36>>2]|0}J[a+68>>2]=b-4}b:{c:{d:{b=J[a+44>>2];e:{if(b){if(b>>>0>=M[a+52>>2]){break d}J[a+44>>2]=b+1;b=K[b|0];break e}b=gl(J[a+32>>2]);if((b|0)==-1){break d}}if(!(b&255)){break c}b=31;c=112;break b}J[a+108>>2]=1}b=J[a+44>>2];f:{g:{if(b){if(b>>>0>=M[a+52>>2]){break g}J[a+44>>2]=b+1;b=K[b|0];break f}b=gl(J[a+32>>2]);if((b|0)!=-1){break f}}J[a+108>>2]=1;b=0}H[a+1387|0]=b;h=dp(a);f=dp(a);dp(a);J[a+1124>>2]=dp(a);dp(a);h:{i:{j:{k:{b=J[a+44>>2];l:{m:{if(b){d=J[a+52>>2];if(b>>>0>=d>>>0){J[a+108>>2]=1;b=0;break m}c=b+1|0;J[a+44>>2]=c;b=K[b|0];J[a+1128>>2]=b;e=a+1132|0;g=a+1128|0;break l}b=gl(J[a+32>>2]);if((b|0)==-1){J[a+108>>2]=1;b=0;break m}b=b&255}J[a+1128>>2]=b;e=a+1132|0;g=a+1128|0;c=J[a+44>>2];if(!c){break k}d=J[a+52>>2]}j=d;d=b+c|0;if(j>>>0>=d>>>0){break j}d=0;c=112;h=1;e=108;b=10;break h}if((Sl(e,b,1,J[a+32>>2])|0)==1){break i}d=0;c=112;e=108;h=1;b=10;break h}hj(e,c,b);J[a+44>>2]=d}J[a+1416>>2]=-2;n:{if((f&h)==-1){break n}b=J[g>>2];while(1){if((b|0)<=0){break n}b=b-1|0;if(K[e+b|0]==255){continue}break}J[a+1420>>2]=h;J[a+1416>>2]=b}if(!K[a+1389|0]){d=1;b=0;c=1392;break b}d=1;l=J[a+68>>2];f=J[g>>2];if((f|0)<=0){b=27}else{g=0;c=0;b=0;if(f>>>0>=4){i=f&2147483644;while(1){j=c;c=b+e|0;c=(((j+K[c|0]|0)+K[c+1|0]|0)+K[c+2|0]|0)+K[c+3|0]|0;b=b+4|0;k=k+4|0;if((k|0)!=(i|0)){continue}break}}i=f&3;if(i){while(1){c=K[b+e|0]+c|0;b=b+1|0;g=g+1|0;if((i|0)!=(g|0)){continue}break}}b=c+27|0}J[a+72>>2]=l+(b+f|0);c=1392;e=76;b=0}J[a+e>>2]=h}J[a+c>>2]=b;return d}function LZ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=Ui-432|0;Ui=e;a:{if(c>>>0>1024){d=-54;break a}J[e+40>>2]=0;J[e+44>>2]=0;J[e+32>>2]=0;J[e+36>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[e>>2]=0;J[e+4>>2]=0;if(!(!J[a+20>>2]&J[a+16>>2]<=J[a+28>>2])){d=-56;g=J[a+24>>2];if(g>>>0>384){break a}f=e+48|0;ij(f,0,384);d=-52;if(Zi[J[a+312>>2]](J[a+316>>2],f,g)|0){break a}b:{d=tU(f,f,J[a+24>>2]);if(!d){d=yE(a,f);if(!d){break b}}Zi[J[66509]](e+48|0,0,384)|0;break a}J[a+16>>2]=1;Zi[J[66509]](e+48|0,0,384)|0}c:{if(c){f=a+32|0;while(1){d=K[a+15|0]+1|0;H[a+15|0]=d;d:{if((d|0)==(d&255)){break d}d=K[a+14|0]+1|0;H[a+14|0]=d;if((d|0)==(d&255)){break d}d=K[a+13|0]+1|0;H[a+13|0]=d;if((d|0)==(d&255)){break d}d=K[a+12|0]+1|0;H[a+12|0]=d;if((d|0)==(d&255)){break d}d=K[a+11|0]+1|0;H[a+11|0]=d;if((d|0)==(d&255)){break d}d=K[a+10|0]+1|0;H[a+10|0]=d;if((d|0)==(d&255)){break d}d=K[a+9|0]+1|0;H[a+9|0]=d;if((d|0)==(d&255)){break d}d=K[a+8|0]+1|0;H[a+8|0]=d;if((d|0)==(d&255)){break d}d=K[a+7|0]+1|0;H[a+7|0]=d;if((d|0)==(d&255)){break d}d=K[a+6|0]+1|0;H[a+6|0]=d;if((d|0)==(d&255)){break d}d=K[a+5|0]+1|0;H[a+5|0]=d;if((d|0)==(d&255)){break d}d=K[a+4|0]+1|0;H[a+4|0]=d;if((d|0)==(d&255)){break d}d=K[a+3|0]+1|0;H[a+3|0]=d;if((d|0)==(d&255)){break d}d=K[a+2|0]+1|0;H[a+2|0]=d;if((d|0)==(d&255)){break d}d=K[a+1|0]+1|0;H[a+1|0]=d;if((d|0)==(d&255)){break d}H[a|0]=K[a|0]+1}d=e+48|0;if(ro(f,1,a,d)){break c}g=d;d=c>>>0>=16?16:c;b=hj(b,g,d)+d|0;c=c-d|0;if(c){continue}break}}if(yE(a,e)){break c}J[a+16>>2]=J[a+16>>2]+1}Zi[J[66509]](e,0,48)|0;Zi[J[66509]](e+48|0,0,16)|0;d=0}Ui=e+432|0;return d|0}function QH(a,b,c,d,e,f){var g=0,h=0,i=0;g=-12416;a:{if(!d|M[a>>2]>>0){break a}i=a+4|0;if(!Pj(i,0)){break a}g=a+28|0;h=Fk(g,b,e,f);b:{if(h){break b}while(1){if((_j(g,i)|0)>=0){h=yk(g,1);if(!h){continue}break b}break}c:{if(!zn(g,i)){break c}h=Fk(g,b,e,f);if(h){break b}while(1){if((_j(g,i)|0)<0){if(!zn(g,i)){break c}h=Fk(g,b,e,f);if(h){break b}while(1){if((_j(g,i)|0)<0){if(!zn(g,i)){break c}h=Fk(g,b,e,f);if(h){break b}while(1){if((_j(g,i)|0)<0){if(!zn(g,i)){break c}h=Fk(g,b,e,f);if(h){break b}while(1){if((_j(g,i)|0)<0){if(!zn(g,i)){break c}h=Fk(g,b,e,f);if(h){break b}while(1){if((_j(g,i)|0)<0){if(!zn(g,i)){break c}h=Fk(g,b,e,f);if(h){break b}while(1){if((_j(g,i)|0)<0){if(!zn(g,i)){break c}h=Fk(g,b,e,f);if(h){break b}while(1){if((_j(g,i)|0)<0){if(!zn(g,i)){break c}h=Fk(g,b,e,f);if(h){break b}while(1){if((_j(g,i)|0)<0){if(!zn(g,i)){break c}h=Fk(g,b,e,f);if(h){break b}while(1){if((_j(g,i)|0)<0){if(!zn(g,i)){break c}h=Fk(g,b,e,f);if(h){break b}while(1){if((_j(g,i)|0)<0){if(!zn(g,i)){break c}h=Fk(g,b,e,f);if(h){break b}while(1){if((_j(g,i)|0)<0){return-12928}h=yk(g,1);if(!h){continue}break}break b}h=yk(g,1);if(!h){continue}break}break b}h=yk(g,1);if(!h){continue}break}break b}h=yk(g,1);if(!h){continue}break}break b}h=yk(g,1);if(!h){continue}break}break b}h=yk(g,1);if(!h){continue}break}break b}h=yk(g,1);if(!h){continue}break}break b}h=yk(g,1);if(!h){continue}break}break b}h=yk(g,1);if(!h){continue}break}break b}h=yk(g,1);if(!h){continue}break}break b}h=yk(g,1);if(!h){continue}break}break b}b=a+40|0;h=To(b,a+16|0,g,i,a+76|0);if(h){break b}g=zn(b,i);if(g){break a}h=no(b,c,d)}g=h?h-12928|0:0}return g}function rB(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=Ui-96|0;Ui=f;i=c+24|0;a:{if(!Pj(i,0)){e=sk(b,d);if(e){break a}e=sk(b+12|0,d+12|0);if(e){break a}e=sk(b+24|0,d+24|0);break a}b:{if(!J[d+32>>2]){break b}g=d+24|0;if(!Pj(g,0)){e=sk(b,c);if(e){break a}e=sk(b+12|0,c+12|0);if(e){break a}e=sk(b+24|0,i);break a}if(!J[d+32>>2]){break b}e=-20352;if(Pj(g,1)){break a}}g=f+84|0;e=g;J[e+8>>2]=0;J[e>>2]=1;J[e+4>>2]=0;h=f+72|0;e=h;J[e+8>>2]=0;J[e>>2]=1;J[e+4>>2]=0;J[f+68>>2]=0;J[f+60>>2]=1;J[f+64>>2]=0;J[f+56>>2]=0;J[f+48>>2]=1;J[f+52>>2]=0;J[f+44>>2]=0;J[f+36>>2]=1;J[f+40>>2]=0;J[f+32>>2]=0;J[f+24>>2]=1;J[f+28>>2]=0;J[f+20>>2]=0;J[f+12>>2]=1;J[f+16>>2]=0;e=Ak(g,i,i);c:{if(e){break c}e=Nl(g,a);if(e){break c}e=Ak(h,g,i);if(e){break c}e=Nl(h,a);if(e){break c}e=Ak(g,g,d);if(e){break c}e=Nl(g,a);if(e){break c}e=jl(a,h,h,d+12|0);if(e){break c}e=En(a,g,g,c);if(e){break c}j=c+12|0;e=En(a,h,h,j);if(e){break c}if(!Pj(g,0)){if(!Pj(h,0)){e=qB(a,b,c);break c}a=kl(b,1);d:{if(a){break d}a=kl(b+12|0,1);if(a){break d}a=kl(b+24|0,0)}e=a;break c}k=f+12|0;g=f+84|0;e=jl(a,k,i,g);if(e){break c}d=f+60|0;e=jl(a,d,g,g);if(e){break c}h=f+48|0;e=jl(a,h,d,g);if(e){break c}e=jl(a,d,d,c);if(e){break c}e=sk(g,d);if(e){break c}e=Wt(a,g);if(e){break c}c=f+36|0;i=f+72|0;e=jl(a,c,i,i);if(e){break c}e=En(a,c,c,g);if(e){break c}e=En(a,c,c,h);if(e){break c}e=En(a,d,d,c);if(e){break c}e=jl(a,d,d,i);if(e){break c}e=jl(a,h,h,j);if(e){break c}e=a;a=f+24|0;e=En(e,a,d,h);if(e){break c}e=sk(b,c);if(e){break c}e=sk(b+12|0,a);if(e){break c}e=sk(b+24|0,k)}Dj(f+84|0);Dj(f+72|0);Dj(f+60|0);Dj(f+48|0);Dj(f+36|0);Dj(f+24|0);Dj(f+12|0)}Ui=f+96|0;return e}function Eca(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=Ui-16|0;Ui=h;l=J[a+8>>2]-J[a+12>>2]>>4;g=Aj(a,1,0);a:{b:{c:{d:{i=$m(sx(a),2);e:{if(!i){e=fj(a,51562,0);break e}c=bj(g);j=Yi;k=J[78404];Tj(k);e=J[78400];d=J[78402];f:{g:{if(!d){b=4;break g}h:{while(1){f=J[(b<<2)+e>>2];if(!(J[f+32>>2]==(c|0)&(j|0)==J[f+36>>2]?f:0)){b=b+1|0;if((d|0)!=(b|0)){continue}break h}break}J[h>>2]=g;dj(3,88458,57125,h);e=J[78400];b=4;d=J[78402];if(!d){break g}}b=0;i:{while(1){if(J[(b<<2)+e>>2]){b=b+1|0;if((d|0)!=(b|0)){continue}break i}break}if((b|0)!=-1){break f}}b=d+4|0;if(b>>>0>=65536){break d}}J[78400]=ml(e,b<<2);J[78401]=ml(J[78401],b<<1);b=J[78400]+(J[78402]<<2)|0;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;b=J[78401]+(J[78402]<<1)|0;I[b>>1]=0;I[b+2>>1]=0;I[b+4>>1]=0;I[b+6>>1]=0;d=J[78402]+4|0;J[78402]=d}f=nj(48);b=f;J[b>>2]=0;J[b+4>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;e=Gk(g);J[b+32>>2]=c;J[b+36>>2]=j;J[b+28>>2]=e;J[b+40>>2]=1;J[b>>2]=i;if(!d){break a}c=J[78400];b=0;while(1){g=c+(b<<2)|0;if(J[g>>2]){b=b+1|0;if((d|0)!=(b|0)){continue}break a}break}if((b|0)==-1){break a}e=1;c=L[156806];c=c>>>0>65533?1:c+1|0;I[156806]=c;I[J[78401]+(b<<1)>>1]=c;J[g>>2]=f;c=L[156806]<<16|b;if((c|0)==-1){break c}J[f+8>>2]=0;J[f+4>>2]=c;Qp(J[78399],732,733,c,0);c=J[f+4>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=c>>>0;J[a+8>>2]=J[a+8>>2]+16;Lj(k);if((l+1|0)!=J[a+8>>2]-J[a+12>>2]>>4){break b}}Ui=h+16|0;return e|0}Z(94407,54166,208,62238);B()}Z(96071,54166,266,9606);B()}Z(143334,39051,371,81902);B()}Z(96003,54166,253,9606);B()}function WI(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=Ui-208|0;Ui=e;a:{b:{c:{if((a|0)!=10){if((a|0)!=2){break c}a=K[b|0];j=K[b+1|0];f=K[b+2|0];J[e+12>>2]=K[b+3|0];J[e+8>>2]=f;J[e+4>>2]=j;J[e>>2]=a;if(Dn(c,d,76826,e)>>>0>>0){break a}break b}l=Wj(b,203972,12);a=K[b+11|0]|K[b+10|0]<<8;j=K[b+9|0]|K[b+8|0]<<8;f=K[b+7|0]|K[b+6|0]<<8;g=K[b+5|0]|K[b+4|0]<<8;i=K[b+3|0]|K[b+2|0]<<8;k=K[b+1|0]|K[b|0]<<8;h=K[b+12|0];d:{if(l){l=K[b+15|0];m=K[b+14|0];b=K[b+13|0];J[e+84>>2]=a;J[e+80>>2]=j;J[e+88>>2]=b|h<<8;J[e+92>>2]=l|m<<8;J[e+76>>2]=f;J[e+72>>2]=g;J[e+68>>2]=i;J[e+64>>2]=k;Dn(e+96|0,100,6365,e- -64|0);break d}l=K[b+13|0];m=K[b+14|0];J[e+52>>2]=K[b+15|0];J[e+48>>2]=m;J[e+44>>2]=l;J[e+40>>2]=h;J[e+36>>2]=a;J[e+32>>2]=j;J[e+28>>2]=f;J[e+24>>2]=g;J[e+20>>2]=i;J[e+16>>2]=k;Dn(e+96|0,100,76808,e+16|0)}b=K[e+96|0];e:{if(!b){break e}i=2;k=0;a=0;while(1){j=a;if(!((b|0)!=58?a:0)){b=(e+96|0)+a|0;a=111499;f=Ui-32|0;J[f+24>>2]=0;J[f+28>>2]=0;J[f+16>>2]=0;J[f+20>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;J[f>>2]=0;J[f+4>>2]=0;g=K[111499];h=0;f:{if(!g){break f}if(!K[111500]){a=b;while(1){f=a;a=a+1|0;if(K[f|0]==(g|0)){continue}break}h=f-b|0;break f}while(1){h=f+(g>>>3&28)|0;J[h>>2]=J[h>>2]|1<>>3&28)>>2]>>>g&1)){break g}g=K[a+1|0];a=a+1|0;if(g){continue}break}}h=a-b|0}a=(i|0)<(h|0);i=a?h:i;k=a?j:k}a=j+1|0;f=e+96|0;b=K[a+f|0];if(b){continue}break}if((i|0)<4){break e}a=f+k|0;H[a|0]=58;H[a+1|0]=58;el(a+2|0,a+i|0,(j-(i+k|0)|0)+2|0)}a=e+96|0;if(yj(a)>>>0>=d>>>0){break b}fq(c,a);break a}J[245744]=5;break a}J[245744]=51}Ui=e+208|0}function Zsa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=0,D=Q(0),E=Q(0),F=Q(0),G=0,H=0,I=Q(0),L=Q(0),M=Q(0),O=Q(0);C=J[a+12>>2];if((C|0)<=0){return Q(Q(1))}f=K[a+28|0];H=f?b:c;b=f?c:b;I=N[b+64>>2];D=N[b+60>>2];E=N[b+56>>2];F=N[b+52>>2];L=N[b+48>>2];h=N[b+44>>2];i=N[b+40>>2];j=N[b+36>>2];M=N[b+32>>2];k=N[b+28>>2];l=N[b+24>>2];m=N[b+20>>2];O=N[b+16>>2];n=N[b+12>>2];o=N[b+8>>2];p=N[b+4>>2];G=J[b+192>>2];q=Q(1);f=0;while(1){c=J[G+24>>2]+P(f,80)|0;g=N[c+56>>2];r=N[c+48>>2];s=N[c+52>>2];t=N[c+32>>2];u=N[c>>2];v=N[c+16>>2];w=N[c+36>>2];x=N[c+4>>2];y=N[c+20>>2];z=N[c+40>>2];A=N[c+8>>2];B=N[c+24>>2];J[b+192>>2]=J[c+64>>2];J[b+64>>2]=0;J[b+48>>2]=0;J[b+32>>2]=0;J[b+16>>2]=0;N[b+44>>2]=Q(z*h)+Q(Q(A*j)+Q(i*B));N[b+40>>2]=Q(w*h)+Q(Q(x*j)+Q(i*y));N[b+36>>2]=Q(t*h)+Q(Q(u*j)+Q(i*v));N[b+28>>2]=Q(z*k)+Q(Q(A*m)+Q(l*B));N[b+24>>2]=Q(w*k)+Q(Q(x*m)+Q(l*y));N[b+20>>2]=Q(t*k)+Q(Q(u*m)+Q(l*v));N[b+12>>2]=Q(z*n)+Q(Q(A*p)+Q(o*B));N[b+8>>2]=Q(w*n)+Q(Q(x*p)+Q(o*y));N[b+4>>2]=Q(t*n)+Q(Q(u*p)+Q(o*v));N[b+60>>2]=D+Q(Q(h*g)+Q(Q(j*r)+Q(i*s)));N[b+56>>2]=E+Q(Q(k*g)+Q(Q(m*r)+Q(l*s)));N[b+52>>2]=F+Q(Q(n*g)+Q(Q(p*r)+Q(o*s)));c=J[J[a+20>>2]+(f<<2)>>2];g=Q(Zi[J[J[c>>2]+12>>2]](c,b,H,d,e));N[b+64>>2]=I;N[b+60>>2]=D;N[b+56>>2]=E;N[b+52>>2]=F;N[b+48>>2]=L;N[b+44>>2]=h;N[b+40>>2]=i;N[b+36>>2]=j;N[b+32>>2]=M;N[b+28>>2]=k;N[b+24>>2]=l;N[b+20>>2]=m;N[b+16>>2]=O;N[b+12>>2]=n;N[b+8>>2]=o;N[b+4>>2]=p;J[b+192>>2]=G;q=g>2]=a;q=126;t=128;u=128;x=1;while(1){a=x-1|0;z=a<<2;r=J[z+i>>2];n=N[r>>2];o=N[r+4>>2];k=N[r+8>>2];s=N[g>>2];m=N[g+4>>2];v=N[g+8>>2];J[j+12>>2]=0;N[j+8>>2]=k-v;N[j+4>>2]=o-m;N[j>>2]=n-s;n=N[r+16>>2];o=N[r+20>>2];k=N[r+24>>2];s=N[f>>2];m=N[f+4>>2];v=N[f+8>>2];J[j+28>>2]=0;N[j+24>>2]=k-v;N[j+20>>2]=o-m;N[j+16>>2]=n-s;p=J[d>>2];s=N[b>>2];m=N[c>>2];n=Q(Q(N[(p<<4)+j>>2]-s)*m);k=N[c+4>>2];l=J[d+4>>2];v=N[b+4>>2];o=Q(k*Q(N[((1-l<<4)+j|0)+4>>2]-v));a:{if(n>o){break a}k=Q(Q(N[((l<<4)+j|0)+4>>2]-v)*k);s=Q(m*Q(N[(1-p<<4)+j>>2]-s));if(k>s){break a}n=k>n?k:n;m=N[c+8>>2];p=J[d+8>>2];v=N[b+8>>2];k=Q(m*Q(N[((1-p<<4)+j|0)+8>>2]-v));if(n>k){break a}m=Q(Q(N[((p<<4)+j|0)+8>>2]-v)*m);o=oo|!((m>n?m:n)Q(0))){break a}if(J[r+40>>2]){b:{if((a|0)<=(q|0)){a=i;break b}p=t<<1;c:{if((p|0)<=(t|0)){a=i;break c}d:{if((u|0)>=(p|0)){a=i;break d}u=0;a=0;if(t){a=Yj(t<<3)}if(t-1>>>0>=3){y=t&-4;q=0;while(1){l=u<<2;J[l+a>>2]=J[i+l>>2];w=l|4;J[w+a>>2]=J[i+w>>2];w=l|8;J[w+a>>2]=J[i+w>>2];l=l|12;J[l+a>>2]=J[i+l>>2];u=u+4|0;q=q+4|0;if((y|0)!=(q|0)){continue}break}}q=0;l=t&3;if(l){while(1){y=u<<2;J[y+a>>2]=J[i+y>>2];u=u+1|0;q=q+1|0;if((l|0)!=(q|0)){continue}break}}if(i){J[83765]=J[83765]+1;Zi[J[61751]](J[i-4>>2])}u=p}i=t<<2;ij(i+a|0,0,i)}q=p-2|0;t=p;i=a}J[a+z>>2]=J[r+36>>2];J[(x<<2)+a>>2]=J[r+40>>2];a=x+1|0;break a}Zi[J[J[h>>2]+12>>2]](h,r)}x=a;if(a){continue}break}if(i){J[83765]=J[83765]+1;Zi[J[61751]](J[i-4>>2])}}Ui=j+32|0}function ry(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=Q(0),o=Q(0),p=0;i=Ui-16|0;Ui=i;a:{g=J[a+152>>2];b:{c:{d:{e:{if(!g){break e}f=J[g+4>>2];if(!f|(f|0)==J[g+8>>2]){break e}g=J[f+8>>2];if(g){break d}}f=0;g=J[J[a+148>>2]+16>>2];if(!g){break c}g=J[g+8>>2];if(!g){break c}}f:{f=J[g+20>>2];if(!f){break f}f=J[J[g+16>>2]+(mxa(b,c,f)<<2)>>2];if((f|0)==-1){break f}j=J[g+24>>2];while(1){f=j+(f<<4)|0;if(J[f>>2]!=(b|0)|J[f+4>>2]!=(c|0)){f=J[f+12>>2];if((f|0)!=-1){continue}break f}break}k=J[f+8>>2];J[a+208>>2]=b;J[a+212>>2]=c;J[a+200>>2]=k;g:{b=J[g+96>>2];if(M[b+28>>2]>k>>>0){l=P(k,36);h=l+J[b+24>>2]|0;p=J[h+20>>2];c=J[h+12>>2];b=J[h+16>>2];m=J[h+24>>2]-5|0;j=m>>>0<2;f=j|L[a+234>>1]&-2;I[a+234>>1]=f;c=b-c|0;b=(c<<1)-2|0;N[a+220>>2]=Q(p>>>0)/Q((j?b>>>0<=1?1:b:c)>>>0);c=f&-3;b=J[h+24>>2];f=(b|0)!=2&(b|0)!=4;b=c|(f?0:2);I[a+234>>1]=b;c=b&-9|(J[h+24>>2]!=0)<<3;I[a+234>>1]=c;if(J[J[J[a+148>>2]>>2]+48>>2]==1){g=J[g+96>>2];if(M[g+28>>2]<=k>>>0){break g}b=J[g+24>>2]+l|0;h:{if(J[g+96>>2]){b=J[g+92>>2]+(J[a+216>>2]+J[b+12>>2]<<3)|0;n=N[b+4>>2];o=N[b>>2];break h}n=Q(M[b+8>>2]);o=Q(M[b+4>>2])}J[a+120>>2]=1065353216;N[a+116>>2]=n;N[a+112>>2]=o}d=dQ(1)?Q(1):d;i:{switch(J[h+24>>2]-2|0){case 0:case 2:d=Q(Q(1)-d);break;default:break i}}I[a+234>>1]=c|16;N[a+228>>2]=e>Q(0)?e:Q(0);d=dQ(1)?Q(1):d;d=m>>>0<2?Q(d*Q(.5)):d;N[a+224>>2]=f?d:Q(Q(1)-d);xP(a);a=1;break b}break a}break a}f=g}J[a+216>>2]=0;J[a+208>>2]=0;J[a+212>>2]=0;I[a+234>>1]=L[a+234>>1]&65527;b=tj(b,c);J[i+4>>2]=tj(J[f+88>>2],J[f+92>>2]);J[i>>2]=b;dj(4,88458,126606,i);a=0}Ui=i+16|0;return a}Z(12664,54737,96,84789);B()}function XA(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=Ui-112|0;Ui=g;a:{if(!(K[a+56|0]&2)){d=J[a+20>>2];break a}h=J[a+32>>2];c=h;f=J[a+68>>2];if(!(!f|!K[a+57|0])){e=J[a+20>>2];i=J[e+8>>2];c=J[a+8>>2];J[g+32>>2]=-1;J[g+12>>2]=1;J[g+108>>2]=(e-J[a+40>>2]|0)/24;j=c-h|0;if((J[a+28>>2]-c|0)<=320){d=J[a+44>>2];_n(a,(d|0)<20?d+20|0:d<<1);e=J[a+20>>2];c=J[a+8>>2]}J[e+8>>2]=c+320;H[a+57|0]=0;Zi[f|0](a,g+12|0);H[a+57|0]=1;c=J[a+32>>2];J[J[a+20>>2]+8>>2]=c+(i-h|0);J[a+8>>2]=c+j}d=J[a+20>>2];b:{if(K[J[J[d+4>>2]>>2]+6|0]){break b}e=K[a+56|0];if(!(e&2)){break b}while(1){f=J[d+20>>2];J[d+20>>2]=f-1;if(!f){break b}f=J[a+68>>2];if(!(!f|!K[a+57|0])){e=J[a+8>>2];i=J[d+8>>2];J[g+108>>2]=0;J[g+32>>2]=-1;J[g+12>>2]=4;j=e-c|0;if((J[a+28>>2]-e|0)<=320){d=J[a+44>>2];_n(a,(d|0)<20?d+20|0:d<<1);e=J[a+8>>2];d=J[a+20>>2]}J[d+8>>2]=e+320;H[a+57|0]=0;Zi[f|0](a,g+12|0);H[a+57|0]=1;e=i-c|0;d=J[a+20>>2];c=J[a+32>>2];J[d+8>>2]=e+c;J[a+8>>2]=c+j;e=K[a+56|0]}if(e&2){continue}break}}b=(b-h|0)+c|0}e=d-24|0;J[a+20>>2]=e;h=J[d+16>>2];c=J[d+4>>2];J[a+12>>2]=J[e>>2];J[a+24>>2]=J[d-12>>2];c:{if(!h){break c}e=0;d=h;while(1){if(M[a+8>>2]>b>>>0){f=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=f;J[c+8>>2]=J[b+8>>2];e=e+1|0;c=c+16|0;b=b+16|0;d=d-1|0;if(d){continue}break c}break}if((d|0)<=0){break c}f=d&7;if(f){b=0;while(1){J[c+8>>2]=0;c=c+16|0;d=d-1|0;b=b+1|0;if((f|0)!=(b|0)){continue}break}}if(e-h>>>0>4294967288){break c}while(1){J[c+120>>2]=0;J[c+104>>2]=0;J[c+88>>2]=0;J[c+72>>2]=0;J[c+56>>2]=0;J[c+40>>2]=0;J[c+24>>2]=0;J[c+8>>2]=0;c=c+128|0;b=d-9|0;d=d-8|0;if(b>>>0<4294967294){continue}break}}J[a+8>>2]=c;Ui=g+112|0;return h+1|0}function MP(a,b,c,d,e,f){J[f>>2]=b;J[f+4>>2]=J[d+4>>2];N[f+8>>2]=N[d+8>>2];N[f+12>>2]=N[d+12>>2];N[f+16>>2]=N[d+16>>2];b=Vl(a,J[c+128>>2],J[c+132>>2],0);I[f+30>>1]=0;I[f+28>>1]=b;N[f+20>>2]=N[d+48>>2];N[f+24>>2]=N[d+52>>2];b=J[f+32>>2]&-2;J[f+32>>2]=b|K[d+56|0];b=b|K[d+56|0];J[f+32>>2]=b;J[f+32>>2]=K[d+57|0]<<1&2|(b&-7|(e?4:0));b=J[c>>2];d=J[c+4>>2];a:{if(!(b|d)){break a}I[f+30>>1]=Vl(a,b,d,0)|L[f+30>>1];b=J[c+8>>2];d=J[c+12>>2];if(!(b|d)){break a}I[f+30>>1]=Vl(a,b,d,0)|L[f+30>>1];b=J[c+16>>2];d=J[c+20>>2];if(!(b|d)){break a}I[f+30>>1]=Vl(a,b,d,0)|L[f+30>>1];b=J[c+24>>2];d=J[c+28>>2];if(!(b|d)){break a}I[f+30>>1]=Vl(a,b,d,0)|L[f+30>>1];b=J[c+32>>2];d=J[c+36>>2];if(!(b|d)){break a}I[f+30>>1]=Vl(a,b,d,0)|L[f+30>>1];b=J[c+40>>2];d=J[c+44>>2];if(!(b|d)){break a}I[f+30>>1]=Vl(a,b,d,0)|L[f+30>>1];b=J[c+48>>2];d=J[c+52>>2];if(!(b|d)){break a}I[f+30>>1]=Vl(a,b,d,0)|L[f+30>>1];b=J[c+56>>2];d=J[c+60>>2];if(!(b|d)){break a}I[f+30>>1]=Vl(a,b,d,0)|L[f+30>>1];b=J[c+64>>2];d=J[c+68>>2];if(!(b|d)){break a}I[f+30>>1]=Vl(a,b,d,0)|L[f+30>>1];b=J[c+72>>2];d=J[c+76>>2];if(!(b|d)){break a}I[f+30>>1]=Vl(a,b,d,0)|L[f+30>>1];b=J[c+80>>2];d=J[c+84>>2];if(!(b|d)){break a}I[f+30>>1]=Vl(a,b,d,0)|L[f+30>>1];b=J[c+88>>2];d=J[c+92>>2];if(!(b|d)){break a}I[f+30>>1]=Vl(a,b,d,0)|L[f+30>>1];b=J[c+96>>2];d=J[c+100>>2];if(!(b|d)){break a}I[f+30>>1]=Vl(a,b,d,0)|L[f+30>>1];b=J[c+104>>2];d=J[c+108>>2];if(!(b|d)){break a}I[f+30>>1]=Vl(a,b,d,0)|L[f+30>>1];b=J[c+112>>2];d=J[c+116>>2];if(!(b|d)){break a}I[f+30>>1]=Vl(a,b,d,0)|L[f+30>>1];b=J[c+120>>2];c=J[c+124>>2];if(!(b|c)){break a}I[f+30>>1]=Vl(a,b,c,0)|L[f+30>>1]}}function XT(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=Q(0);N[b+16>>2]=N[a+4>>2];N[b+20>>2]=N[a+8>>2];N[b+24>>2]=N[a+12>>2];N[b+28>>2]=N[a+16>>2];N[b+32>>2]=N[a+20>>2];N[b+36>>2]=N[a+24>>2];N[b+40>>2]=N[a+28>>2];N[b+44>>2]=N[a+32>>2];N[b+48>>2]=N[a+36>>2];N[b+52>>2]=N[a+40>>2];N[b+56>>2]=N[a+44>>2];N[b+60>>2]=N[a+48>>2];N[b+64>>2]=N[a+52>>2];N[b+68>>2]=N[a+56>>2];N[b+72>>2]=N[a+60>>2];N[b+76>>2]=N[a+64>>2];N[b+80>>2]=N[a+68>>2];N[b+84>>2]=N[a+72>>2];N[b+88>>2]=N[a+76>>2];N[b+92>>2]=N[a+80>>2];N[b+96>>2]=N[a+84>>2];N[b+100>>2]=N[a+88>>2];N[b+104>>2]=N[a+92>>2];N[b+108>>2]=N[a+96>>2];N[b+112>>2]=N[a+100>>2];N[b+116>>2]=N[a+104>>2];N[b+120>>2]=N[a+108>>2];N[b+124>>2]=N[a+112>>2];N[b+128>>2]=N[a+116>>2];N[b+132>>2]=N[a+120>>2];N[b+136>>2]=N[a+124>>2];N[b+140>>2]=N[a+128>>2];N[b+144>>2]=N[a+132>>2];N[b+148>>2]=N[a+136>>2];N[b+152>>2]=N[a+140>>2];N[b+156>>2]=N[a+144>>2];N[b+160>>2]=N[a+148>>2];N[b+164>>2]=N[a+152>>2];N[b+168>>2]=N[a+156>>2];N[b+172>>2]=N[a+160>>2];N[b+176>>2]=N[a+164>>2];N[b+180>>2]=N[a+168>>2];N[b+184>>2]=N[a+172>>2];N[b+188>>2]=N[a+176>>2];J[b+220>>2]=J[a+180>>2];f=N[a+184>>2];J[b>>2]=0;N[b+192>>2]=f;d=Zi[J[J[c>>2]+28>>2]](c,J[a+192>>2])|0;J[b+8>>2]=0;J[b+4>>2]=d;J[b+224>>2]=J[a+204>>2];J[b+228>>2]=J[a+208>>2];J[b+232>>2]=J[a+212>>2];J[b+236>>2]=J[a+216>>2];N[b+196>>2]=N[a+220>>2];N[b+200>>2]=N[a+224>>2];N[b+204>>2]=N[a+228>>2];J[b+240>>2]=J[a+232>>2];d=Zi[J[J[c>>2]+40>>2]](c,a)|0;e=Zi[J[J[c>>2]+28>>2]](c,d)|0;J[b+12>>2]=e;if(e){Zi[J[J[c>>2]+48>>2]](c,d)}N[b+208>>2]=N[a+240>>2];N[b+212>>2]=N[a+244>>2];N[b+216>>2]=N[a+248>>2];J[b+244>>2]=J[a+252>>2];return 83492}function NU(a,b,c,d){var e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=0,s=0;g=N[a+48>>2];f=Q(Q(1)-d);h=Q(Q(f*N[a+68>>2])+Q(d*N[a+72>>2]));k=Rj(h);e=N[a+44>>2];h=Hj(h);p=Q(Q(Q(f*N[a+56>>2])+Q(d*N[a+64>>2]))-Q(Q(h*e)+Q(g*k)));i=Q(Q(Q(f*N[a+52>>2])+Q(d*N[a+60>>2]))-Q(Q(k*e)-Q(h*g)));j=N[a+12>>2];e=Q(Q(f*N[a+32>>2])+Q(d*N[a+36>>2]));g=Rj(e);l=N[a+8>>2];e=Hj(e);q=Q(Q(Q(f*N[a+20>>2])+Q(d*N[a+28>>2]))-Q(Q(e*l)+Q(j*g)));d=Q(Q(Q(f*N[a+16>>2])+Q(d*N[a+24>>2]))-Q(Q(g*l)-Q(e*j)));a:{b:{switch(J[a+80>>2]){case 0:if((b|0)<0){break a}r=J[a>>2];if((c|0)<0|J[r+20>>2]<=(b|0)){break a}s=J[a+4>>2];if(J[s+20>>2]<=(c|0)){break a}m=i;c=J[s+16>>2]+(c<<3)|0;f=N[c>>2];i=N[c+4>>2];n=d;b=J[r+16>>2]+(b<<3)|0;d=N[b>>2];j=N[b+4>>2];return Q(Q(Q(Q(m+Q(Q(k*f)-Q(h*i)))-Q(n+Q(Q(g*d)-Q(e*j))))*N[a+92>>2])+Q(N[a+96>>2]*Q(Q(p+Q(Q(h*f)+Q(k*i)))-Q(q+Q(Q(e*d)+Q(g*j))))));case 1:if((c|0)<0){break a}b=J[a+4>>2];if(J[b+20>>2]<=(c|0)){break a}m=i;b=J[b+16>>2]+(c<<3)|0;f=N[b>>2];i=N[b+4>>2];n=d;d=N[a+84>>2];j=N[a+88>>2];l=N[a+92>>2];o=N[a+96>>2];return Q(Q(Q(Q(m+Q(Q(k*f)-Q(h*i)))-Q(n+Q(Q(g*d)-Q(e*j))))*Q(Q(g*l)-Q(e*o)))+Q(Q(Q(e*l)+Q(g*o))*Q(Q(p+Q(Q(h*f)+Q(k*i)))-Q(q+Q(Q(e*d)+Q(g*j))))));case 2:if((b|0)<0){break a}c=J[a>>2];if(J[c+20>>2]<=(b|0)){break a}m=d;b=J[c+16>>2]+(b<<3)|0;d=N[b>>2];f=N[b+4>>2];n=i;i=N[a+84>>2];j=N[a+88>>2];l=N[a+92>>2];o=N[a+96>>2];return Q(Q(Q(Q(m+Q(Q(g*d)-Q(e*f)))-Q(n+Q(Q(k*i)-Q(h*j))))*Q(Q(k*l)-Q(h*o)))+Q(Q(Q(h*l)+Q(k*o))*Q(Q(q+Q(Q(e*d)+Q(g*f)))-Q(p+Q(Q(h*i)+Q(k*j))))));default:break b}}Z(62644,39003,242,61318);B()}Z(11412,55795,103,4803);B()}function cja(a){a=a|0;var b=0,c=0,d=0,e=0;b=J[a+4>>2];ll(J[b+68>>2]);bm(J[J[b+96>>2]>>2]);bm(J[J[b+96>>2]+4>>2]);bm(J[J[b+96>>2]+8>>2]);bm(J[J[b+96>>2]+12>>2]);bm(J[J[b+96>>2]+16>>2]);bm(J[J[b+96>>2]+20>>2]);bm(J[J[b+96>>2]+24>>2]);bm(J[J[b+96>>2]+28>>2]);bm(J[J[b+96>>2]+32>>2]);bm(J[J[b+96>>2]+36>>2]);bm(J[J[b+96>>2]+40>>2]);bm(J[J[b+96>>2]+44>>2]);bm(J[J[b+96>>2]+48>>2]);bm(J[J[b+96>>2]+52>>2]);bm(J[J[b+96>>2]+56>>2]);bm(J[J[b+96>>2]+60>>2]);Np(J[J[a>>2]+4>>2],751,b);a=J[b+124>>2];if(a){a:{if(H[a+128|0]&1){break a}c=J[a+116>>2];if(!c){break a}cj(c)}b:{if(H[a+112|0]&1){break b}c=J[a+100>>2];if(!c){break b}cj(c)}c:{if(H[a+96|0]&1){break c}c=J[a+84>>2];if(!c){break c}cj(c)}d:{if(H[a+80|0]&1){break d}c=J[a+68>>2];if(!c){break d}cj(c)}e:{if(H[a+64|0]&1){break e}c=J[a+52>>2];if(!c){break e}cj(c)}f:{if(H[a+44|0]&1){break f}c=J[a+32>>2];if(!c){break f}cj(c)}g:{if(H[a+28|0]&1){break g}c=J[a+16>>2];if(!c){break g}cj(c)}h:{if(H[a+12|0]&1){break h}c=J[a>>2];if(!c){break h}cj(c)}cj(a)}d=J[b+100>>2];if(d){e=d-4|0;a=J[e>>2];if(a){a=(a<<4)+d|0;while(1){c=a;a=a-16|0;i:{if(H[c-4|0]&1){break i}c=J[a>>2];if(!c){break i}cj(c)}if((a|0)!=(d|0)){continue}break}}cj(e)}a=J[b+104>>2];if(a){cj(a)}a=J[b+96>>2];if(a){cj(a)}j:{if(H[b+120|0]&1){break j}a=J[b+108>>2];if(!a){break j}cj(a)}k:{if(H[b+88|0]&1){break k}a=J[b+76>>2];if(!a){break k}cj(a)}l:{if(H[b+64|0]&1){break l}a=J[b+52>>2];if(!a){break l}cj(a)}m:{if(H[b+44|0]&1){break m}a=J[b+32>>2];if(!a){break m}cj(a)}n:{if(H[b+28|0]&1){break n}a=J[b+16>>2];if(!a){break n}cj(a)}o:{if(H[b+12|0]&1){break o}a=J[b>>2];if(!a){break o}cj(a)}cj(b);return 0}function dL(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=J[b+12>>2];J[a+32>>2]=J[b+8>>2];J[a+36>>2]=f;a:{b:{c:{d:{f=J[b>>2];e:{if(f){h=J[f+4>>2];if(!h){return}e=J[f>>2];b=0;if(h>>>0>=4){i=h&-4;while(1){c=J[(e+P(b|3,12)|0)+8>>2]+(J[(e+P(b|2,12)|0)+8>>2]+(J[(e+P(b|1,12)|0)+8>>2]+(J[(e+P(b,12)|0)+8>>2]+c|0)|0)|0)|0;b=b+4|0;g=g+4|0;if((i|0)!=(g|0)){continue}break}}g=h&3;if(g){while(1){c=J[(e+P(b,12)|0)+8>>2]+c|0;b=b+1|0;d=d+1|0;if((g|0)!=(d|0)){continue}break}}if(!(H[a+12|0]&1)){lj(h,16,a,a+8|0,a+4|0);b=J[a>>2];if(J[a+8>>2]-b>>4>>>0>=h>>>0){J[a+4>>2]=b+(h<<4);if(!(H[a+28|0]&1)){lj(c,20,a+16|0,a+24|0,a+20|0);d=J[a+16>>2];if((J[a+24>>2]-d|0)/20>>>0>=c>>>0){J[a+20>>2]=P(c,20)+d;if(c){c=0;while(1){f:{b=J[a>>2];if(J[a+4>>2]-b>>4>>>0>c>>>0){if(M[f+4>>2]>c>>>0){b=b+(c<<4)|0;k=P(c,12);J[b>>2]=bj(J[k+J[f>>2]>>2]);J[b+4>>2]=Yi;if(M[f+4>>2]>c>>>0){i=J[(J[f>>2]+k|0)+8>>2];J[b+12>>2]=d;J[b+8>>2]=i;g=0;if(!i){break f}while(1){j=J[(J[f>>2]+k|0)+4>>2]+(g<<4)|0;N[d>>2]=M[j>>2];b=J[j+4>>2];J[d+8>>2]=0;N[d+4>>2]=b>>>0;e=J[j+12>>2];J[d+12>>2]=e;J[d+16>>2]=nj(e>>>0>1073741823?-1:e<<2);b=0;if(e){while(1){l=b<<2;m=Gk(J[l+J[j+8>>2]>>2]);J[J[d+16>>2]+l>>2]=m;b=b+1|0;if((e|0)!=(b|0)){continue}break}}d=d+20|0;g=g+1|0;if((i|0)!=(g|0)){continue}break}break f}break d}break d}break c}c=c+1|0;if((h|0)!=(c|0)){continue}break}break e}break c}break b}break a}break b}break a}if(H[a+12|0]&1){break a}lj(0,16,a,a+8|0,a+4|0);if(H[a+28|0]&1){break a}lj(0,20,a+16|0,a+24|0,a+20|0)}return}Z(12664,55114,165,84789);B()}Z(145396,53895,487,84789);B()}Z(144782,53895,514,59583);B()}Z(151729,53895,501,2284);B()}function Uka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=Ui-32|0;Ui=e;a:{f=J[a+8>>2];b=J[f>>2];if((b|0)!=J[f+4>>2]){while(1){c=P(h,28)+b|0;b=K[c+24|0];b:{if((b&3)!=3){break b}g=J[c+8>>2];c:{if(!g){d=0;break c}b=J[f+32>>2];J[e+28>>2]=c;J[e+24>>2]=b;d=Nu(g,225,e+24|0,1e4);if((d|0)==-17){break b}b=K[c+24|0]}H[c+24|0]=b&254;b=J[J[a+12>>2]+4>>2];if(b){b=J[b+124>>2]}else{b=0}g=J[b+8>>2]-J[b+12>>2]>>4;Nj(b,-1e4,J[c+12>>2]);Nj(b,-1e4,J[c+16>>2]);uj(b,-1);Ok(b);if(!Eu(b)){gj(b,-3);dj(4,88458,128326,0);H[c+24|0]=K[c+24|0]&254;d=J[c+12>>2];if((d|0)!=-2){hk(b,-1e4,d);hk(b,-1e4,J[c+16>>2]);hk(b,-1e4,J[c+20>>2]);J[c+20>>2]=-2;J[c+12>>2]=-2;J[c+16>>2]=-2}d=J[c+8>>2];if(d){zo(d);J[c+8>>2]=0}if((g|0)==J[b+8>>2]-J[b+12>>2]>>4){break b}Z(143244,36758,372,61256);B()}if(J[c+12>>2]==-2){gj(b,-3);dj(4,88458,15366,0);H[c+24|0]=K[c+24|0]&254;d=J[c+12>>2];if((d|0)!=-2){hk(b,-1e4,d);hk(b,-1e4,J[c+16>>2]);hk(b,-1e4,J[c+20>>2]);J[c+20>>2]=-2;J[c+12>>2]=-2;J[c+16>>2]=-2}d=J[c+8>>2];if(d){zo(d);J[c+8>>2]=0}if((g|0)==J[b+8>>2]-J[b+12>>2]>>4){break b}Z(143244,36758,380,61256);B()}Nj(b,-1e4,J[c+20>>2]);i=J[b+8>>2];J[i+8>>2]=1;J[i>>2]=!d;J[b+8>>2]=J[b+8>>2]+16;Ol(b,3,0,0);H[c+24|0]=K[c+24|0]&254;d=J[c+12>>2];if((d|0)!=-2){hk(b,-1e4,d);hk(b,-1e4,J[c+16>>2]);hk(b,-1e4,J[c+20>>2]);J[c+20>>2]=-2;J[c+12>>2]=-2;J[c+16>>2]=-2}d=J[c+8>>2];if(d){zo(d);J[c+8>>2]=0}if((g|0)!=J[b+8>>2]-J[b+12>>2]>>4){break a}}h=h+1|0;b=J[f>>2];if(h>>>0<(J[f+4>>2]-b|0)/28>>>0){continue}break}}a=J[f+24>>2];J[74796]=a+J[74796];J[e+16>>2]=a;J[e+20>>2]=0;J[e+8>>2]=a;J[e+12>>2]=0;Ui=e+32|0;return 0}Z(143244,36758,388,61256);B()}function fR(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=Ui-336|0;Ui=b;e=J[a+8>>2]-J[a+12>>2]>>4;a:{if((e|0)>=3){c=fj(a,21338,0);break a}b:{if(!e){break b}c:{d:{e:{if((kj(a,1)|0)==1){if((e|0)!=2){break e}c=fj(a,64163,0);break a}c=0;if((e|0)!=2){break d}e=1;if((kj(a,2)|0)==1){c=ck(a,2);gj(a,-2);c=(c|0)!=0;break c}c=fj(a,109721,0);break a}c=ck(a,1);gj(a,-2);e=e-1|0;c=(c|0)!=0}if(!e){break b}}if((kj(a,1)|0)==5){J[b+76>>2]=256;J[b+68>>2]=b+80;J[b+72>>2]=0;J[b+60>>2]=2270;J[b+56>>2]=2271;J[b+64>>2]=b+56;Bj(a);d=qj(a,-1,J[74197],139276);gj(a,-2);g=J[J[J[d+4>>2]+80>>2]+8>>2];d=J[a+8>>2];J[d+8>>2]=0;J[a+8>>2]=d+16;f:{if(!$j(a,1)){break f}while(1){J[b+48>>2]=0;J[b+52>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;Sk(a,-1,b+24|0,0);d=0;f=0;g:{if(!g){break g}h=J[g>>2];if(!h){break g}d=J[h+3216>>2];f=J[h+3220>>2]}if((d|0)!=J[b+24>>2]|(f|0)!=J[b+28>>2]){fj(a,120578,0)}h:{d=xk(g,J[b+40>>2],J[b+44>>2]);i:{if(d){f=K[d+137|0];if((f&4)>>>2|0){break h}if(f&8){UJ(a,J[d+96>>2],J[d+100>>2])}Oy(g,d,c);break i}dj(3,88293,72981,0)}gj(a,-2);if($j(a,1)){continue}break f}break}J[b+16>>2]=nk(b+56|0,J[d+96>>2],J[d+100>>2]);c=fj(a,149693,b+16|0);if(c){break a}}c=0;if(J[a+8>>2]-J[a+12>>2]>>4==(e|0)){break a}Z(143222,37509,1932,61295);B()}if(kj(a,1)){break b}dj(3,88293,73524,0)}d=dn(a,1);if((K[d+137|0]&4)>>>2|0){c=b+24|0;J[c+20>>2]=256;J[c+12>>2]=b+80;J[c+16>>2]=0;J[c+4>>2]=2270;J[c>>2]=2271;J[c+8>>2]=c;J[b>>2]=nk(c,J[d+96>>2],J[d+100>>2]);c=fj(a,149693,b);break a}if(K[d+137|0]&8){UJ(a,J[d+96>>2],J[d+100>>2])}Oy(J[J[d+80>>2]+8>>2],d,c);c=0}Ui=b+336|0;return c|0}function UF(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=Ui-96|0;Ui=f;i=J[58270];g=i;l=J[g+8>>2];m=J[g+12>>2];h=f+88|0;g=h;J[g>>2]=0;J[g+4>>2]=0;J[f+80>>2]=0;J[f+84>>2]=0;J[f+72>>2]=0;J[f+76>>2]=0;J[f+64>>2]=0;J[f+68>>2]=0;g=f- -64|0;H[g|0]=0;H[g+1|0]=0;H[g+2|0]=0;H[g+3|0]=0;H[g+4|0]=0;H[g+5|0]=0;H[g+6|0]=0;H[g+7|0]=0;H[g+24|0]=0;H[g+25|0]=0;H[g+26|0]=0;H[g+27|0]=0;H[g+28|0]=0;H[g+29|0]=0;H[g+30|0]=0;H[g+31|0]=0;H[g+16|0]=0;H[g+17|0]=0;H[g+18|0]=0;H[g+19|0]=0;H[g+20|0]=0;H[g+21|0]=0;H[g+22|0]=0;H[g+23|0]=0;H[g+8|0]=0;H[g+9|0]=0;H[g+10|0]=0;H[g+11|0]=0;H[g+12|0]=0;H[g+13|0]=0;H[g+14|0]=0;H[g+15|0]=0;J[f+56>>2]=0;J[f+60>>2]=0;J[f+48>>2]=0;J[f+52>>2]=0;J[f+40>>2]=0;J[f+44>>2]=0;J[f+32>>2]=0;J[f+36>>2]=0;H[f+32|0]=0;H[f+33|0]=0;H[f+34|0]=0;H[f+35|0]=0;H[f+36|0]=0;H[f+37|0]=0;H[f+38|0]=0;H[f+39|0]=0;H[f+56|0]=0;H[f+57|0]=0;H[f+58|0]=0;H[f+59|0]=0;H[f+60|0]=0;H[f+61|0]=0;H[f+62|0]=0;H[f+63|0]=0;H[f+48|0]=0;H[f+49|0]=0;H[f+50|0]=0;H[f+51|0]=0;H[f+52|0]=0;H[f+53|0]=0;H[f+54|0]=0;H[f+55|0]=0;H[f+40|0]=0;H[f+41|0]=0;H[f+42|0]=0;H[f+43|0]=0;H[f+44|0]=0;H[f+45|0]=0;H[f+46|0]=0;H[f+47|0]=0;g=J[J[b+80>>2]+8>>2];a:{if(!g){break a}g=J[g>>2];if(!g){break a}j=J[g+3216>>2];k=J[g+3220>>2]}J[f+48>>2]=c;J[f+52>>2]=d;J[f+80>>2]=c;J[f+84>>2]=d;c=J[f+44>>2];J[f+72>>2]=J[f+40>>2];J[f+76>>2]=c;c=J[f+60>>2];J[h>>2]=J[f+56>>2];J[h+4>>2]=c;J[f+32>>2]=j;J[f+36>>2]=k;J[f+64>>2]=j;J[f+68>>2]=k;b=Go(b,e,h);if(b){J[f+16>>2]=J[J[58270]+4>>2];J[f+20>>2]=b;dj(4,88458,79433,f+16|0)}a=Jk(f- -64|0,f+32|0,l,m,0,0,i,a,128,0);if(a){J[f>>2]=J[J[58270]+4>>2];J[f+4>>2]=a;dj(4,88458,78973,f)}Ui=f+96|0}function cw(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=Ui-96|0;Ui=f;i=J[58310];g=i;l=J[g+8>>2];m=J[g+12>>2];h=f+88|0;g=h;J[g>>2]=0;J[g+4>>2]=0;J[f+80>>2]=0;J[f+84>>2]=0;J[f+72>>2]=0;J[f+76>>2]=0;J[f+64>>2]=0;J[f+68>>2]=0;g=f- -64|0;H[g|0]=0;H[g+1|0]=0;H[g+2|0]=0;H[g+3|0]=0;H[g+4|0]=0;H[g+5|0]=0;H[g+6|0]=0;H[g+7|0]=0;H[g+24|0]=0;H[g+25|0]=0;H[g+26|0]=0;H[g+27|0]=0;H[g+28|0]=0;H[g+29|0]=0;H[g+30|0]=0;H[g+31|0]=0;H[g+16|0]=0;H[g+17|0]=0;H[g+18|0]=0;H[g+19|0]=0;H[g+20|0]=0;H[g+21|0]=0;H[g+22|0]=0;H[g+23|0]=0;H[g+8|0]=0;H[g+9|0]=0;H[g+10|0]=0;H[g+11|0]=0;H[g+12|0]=0;H[g+13|0]=0;H[g+14|0]=0;H[g+15|0]=0;J[f+56>>2]=0;J[f+60>>2]=0;J[f+48>>2]=0;J[f+52>>2]=0;J[f+40>>2]=0;J[f+44>>2]=0;J[f+32>>2]=0;J[f+36>>2]=0;H[f+32|0]=0;H[f+33|0]=0;H[f+34|0]=0;H[f+35|0]=0;H[f+36|0]=0;H[f+37|0]=0;H[f+38|0]=0;H[f+39|0]=0;H[f+56|0]=0;H[f+57|0]=0;H[f+58|0]=0;H[f+59|0]=0;H[f+60|0]=0;H[f+61|0]=0;H[f+62|0]=0;H[f+63|0]=0;H[f+48|0]=0;H[f+49|0]=0;H[f+50|0]=0;H[f+51|0]=0;H[f+52|0]=0;H[f+53|0]=0;H[f+54|0]=0;H[f+55|0]=0;H[f+40|0]=0;H[f+41|0]=0;H[f+42|0]=0;H[f+43|0]=0;H[f+44|0]=0;H[f+45|0]=0;H[f+46|0]=0;H[f+47|0]=0;g=J[J[b+80>>2]+8>>2];a:{if(!g){break a}g=J[g>>2];if(!g){break a}j=J[g+3216>>2];k=J[g+3220>>2]}J[f+48>>2]=c;J[f+52>>2]=d;J[f+80>>2]=c;J[f+84>>2]=d;c=J[f+44>>2];J[f+72>>2]=J[f+40>>2];J[f+76>>2]=c;c=J[f+60>>2];J[h>>2]=J[f+56>>2];J[h+4>>2]=c;J[f+32>>2]=j;J[f+36>>2]=k;J[f+64>>2]=j;J[f+68>>2]=k;b=Go(b,e,h);if(b){J[f+16>>2]=J[J[58310]+4>>2];J[f+20>>2]=b;dj(4,88458,79433,f+16|0)}a=Jk(f- -64|0,f+32|0,l,m,0,0,i,a,40,0);if(a){J[f>>2]=J[J[58310]+4>>2];J[f+4>>2]=a;dj(4,88458,78973,f)}Ui=f+96|0}function VF(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=Ui-96|0;Ui=f;i=J[58182];g=i;l=J[g+8>>2];m=J[g+12>>2];h=f+88|0;g=h;J[g>>2]=0;J[g+4>>2]=0;J[f+80>>2]=0;J[f+84>>2]=0;J[f+72>>2]=0;J[f+76>>2]=0;J[f+64>>2]=0;J[f+68>>2]=0;g=f- -64|0;H[g|0]=0;H[g+1|0]=0;H[g+2|0]=0;H[g+3|0]=0;H[g+4|0]=0;H[g+5|0]=0;H[g+6|0]=0;H[g+7|0]=0;H[g+24|0]=0;H[g+25|0]=0;H[g+26|0]=0;H[g+27|0]=0;H[g+28|0]=0;H[g+29|0]=0;H[g+30|0]=0;H[g+31|0]=0;H[g+16|0]=0;H[g+17|0]=0;H[g+18|0]=0;H[g+19|0]=0;H[g+20|0]=0;H[g+21|0]=0;H[g+22|0]=0;H[g+23|0]=0;H[g+8|0]=0;H[g+9|0]=0;H[g+10|0]=0;H[g+11|0]=0;H[g+12|0]=0;H[g+13|0]=0;H[g+14|0]=0;H[g+15|0]=0;J[f+56>>2]=0;J[f+60>>2]=0;J[f+48>>2]=0;J[f+52>>2]=0;J[f+40>>2]=0;J[f+44>>2]=0;J[f+32>>2]=0;J[f+36>>2]=0;H[f+32|0]=0;H[f+33|0]=0;H[f+34|0]=0;H[f+35|0]=0;H[f+36|0]=0;H[f+37|0]=0;H[f+38|0]=0;H[f+39|0]=0;H[f+56|0]=0;H[f+57|0]=0;H[f+58|0]=0;H[f+59|0]=0;H[f+60|0]=0;H[f+61|0]=0;H[f+62|0]=0;H[f+63|0]=0;H[f+48|0]=0;H[f+49|0]=0;H[f+50|0]=0;H[f+51|0]=0;H[f+52|0]=0;H[f+53|0]=0;H[f+54|0]=0;H[f+55|0]=0;H[f+40|0]=0;H[f+41|0]=0;H[f+42|0]=0;H[f+43|0]=0;H[f+44|0]=0;H[f+45|0]=0;H[f+46|0]=0;H[f+47|0]=0;g=J[J[b+80>>2]+8>>2];a:{if(!g){break a}g=J[g>>2];if(!g){break a}j=J[g+3216>>2];k=J[g+3220>>2]}J[f+48>>2]=c;J[f+52>>2]=d;J[f+80>>2]=c;J[f+84>>2]=d;c=J[f+44>>2];J[f+72>>2]=J[f+40>>2];J[f+76>>2]=c;c=J[f+60>>2];J[h>>2]=J[f+56>>2];J[h+4>>2]=c;J[f+32>>2]=j;J[f+36>>2]=k;J[f+64>>2]=j;J[f+68>>2]=k;b=Go(b,e,h);if(b){J[f+16>>2]=J[J[58182]+4>>2];J[f+20>>2]=b;dj(4,88458,79433,f+16|0)}a=Jk(f- -64|0,f+32|0,l,m,0,0,i,a,48,0);if(a){J[f>>2]=J[J[58182]+4>>2];J[f+4>>2]=a;dj(4,88458,78973,f)}Ui=f+96|0}function AP(a,b,c,d){var e=0,f=0,g=0,h=Q(0),i=0,j=0,k=0,l=0,m=0,n=Q(0);e=Ui+-64|0;Ui=e;g=pj(e+44|0,a,0,39481,588);h=Q(1);a:{b:{c:{switch(b-1|0){case 0:h=Q(0);break a;case 1:J[e+32>>2]=0;J[e+36>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;break a;case 2:H[e+29|0]=0;H[e+30|0]=0;H[e+31|0]=0;H[e+32|0]=0;H[e+33|0]=0;H[e+34|0]=0;H[e+35|0]=0;H[e+36|0]=0;break b;case 3:h=Q(0);break a;case 4:break c;default:break a}}J[e+32>>2]=0;J[e+36>>2]=0}J[e+24>>2]=0;J[e+28>>2]=0;n=Q(1)}N[d+12>>2]=n;J[d+8>>2]=0;N[d+4>>2]=h;H[d|0]=0;f=J[e+28>>2];J[d+16>>2]=J[e+24>>2];J[d+20>>2]=f;f=J[e+36>>2];J[d+24>>2]=J[e+32>>2];J[d+28>>2]=f;J[d+32>>2]=0;J[d+36>>2]=0;i=d+40|0;f=i;J[f>>2]=0;J[f+4>>2]=0;k=d+48|0;J[k>>2]=0;f=kj(a,c);d:{if(f+1>>>0<2){break d}if((f|0)!=5){J[e+16>>2]=c;Jj(g,125900,e+16|0);break d}l=d+36|0;f=d+12|0;m=d+8|0;j=d+4|0;Zs(a,c,74113,d);e:{switch(b|0){case 0:jm(a,c,52830,j);jm(a,c,3848,m);jm(a,c,56727,f);break d;case 1:jm(a,c,52746,j);break d;case 2:jm(a,c,66887,f);jm(a,c,66822,d+16|0);jm(a,c,66834,d+20|0);jm(a,c,60846,d+24|0);jm(a,c,75634,d+28|0);Zs(a,c,14355,d+32|0);Zs(a,c,32057,d+33|0);if(!(N[d+16>>2]>N[d+20>>2])){break d}fj(a,150691,0);break d;case 3:zP(a,c,f);jm(a,c,66887,d+24|0);Zs(a,c,14355,d+28|0);jm(a,c,47064,d+32|0);jm(a,c,47082,l);Zs(a,c,32057,i);jm(a,c,70086,d+44|0);jm(a,c,75634,k);if(!(N[d+32>>2]>N[d+36>>2])){break d}fj(a,150515,0);break d;case 4:jm(a,c,66887,j);jm(a,c,3848,m);jm(a,c,56727,f);break d;case 5:zP(a,c,f);jm(a,c,60846,d+24|0);jm(a,c,75634,d+28|0);Zs(a,c,32057,d+32|0);jm(a,c,3848,l);jm(a,c,56727,i);break d;default:break e}}J[e>>2]=b;Jj(g,78185,e)}oj(g);Ui=e- -64|0}function VI(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;i=Ui-16|0;Ui=i;a:{b:{c:{d:{if((a|0)!=10){if((a|0)!=2){break c}while(1){f=0;a=0;e:{f:{while(1){d=H[a+b|0];if(d-48>>>0<=9){f=(d+P(f,10)|0)-48|0;e=3;a=a+1|0;if((a|0)!=3){continue}break f}break}e=a;g:{switch(a|0){case 0:break a;case 1:break g;default:break f}}e=1;if((f|0)<=255){break e}break b}a=0;if(K[b|0]==48|(f|0)>255){break a}}H[c+g|0]=f;b=b+e|0;d=K[b|0];if(!d&(g|0)==3){break d}a=0;if((d|0)!=46){break a}b=b+1|0;g=g+1|0;if((g|0)!=4){continue}break}break a}e=K[b|0];if((e|0)==58){if(K[b+1|0]!=58){break b}b=b+1|0}h=-1;while(1){a=0;f=0;h:{i:{j:{if(!((e&255)!=58|(h|0)>=0)){g=1;I[((d&7)<<1|i)>>1]=0;a=b+1|0;e=K[b+1|0];if(!e){b=a;h=d;break j}h=d;if((d|0)==7){break b}break h}k:{l:{while(1){g=H[b+f|0];e=g-48|0;if(e>>>0>=10){e=g|32;e=e-97>>>0>=6?-1:e-87|0}if((e|0)<0){break l}a=(a<<4)+e|0;f=f+1|0;if((f|0)!=4){continue}break}g=K[b+4|0];f=4;break k}if(!f){break b}}I[((d&7)<<1|i)>>1]=a;e=g&255;if(!e){g=1;if((h|0)>=0){break j}if((d|0)!=7){break b}break j}a=0;if((d|0)==7){break a}if((e|0)==58){break i}if((h|0)<0&d>>>0<=5|(e|0)!=46){break a}g=0;d=d+1|0;I[((d&7)<<1|i)>>1]=0}a=0;m:{if((h|0)<0){break m}e=(h<<1)+i|0;el((e-(d<<1)|0)+14|0,e,(d-h<<1)+2|0);if((d|0)>6){break m}d=7-d|0;d=(d|0)<=1?1:d;f=0;while(1){I[(f+h<<1)+i>>1]=0;f=f+1|0;if((d|0)!=(f|0)){continue}break}}while(1){d=c;c=L[(a<<1)+i>>1];c=c<<8|c>>>8;H[d|0]=c;H[d+1|0]=c>>>8;c=d+2|0;a=a+1|0;if((a|0)!=8){continue}break}if(g){break d}if((VI(2,b,d-2|0)|0)<=0){break b}break d}a=(b+f|0)+1|0;e=K[a|0]}d=d+1|0;b=a;continue}}a=1;break a}J[245744]=5;a=-1;break a}a=0}Ui=i+16|0;return a}function Jt(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=Ui-144|0;Ui=e;e=ij(e,0,68);j=ij(a,0,1024);a:{b:{c:{if((c|0)>0){if(c>>>0>=4){g=c&2147483644;while(1){a=b+d|0;h=e+(K[a|0]<<2)|0;J[h>>2]=J[h>>2]+1;h=e+(K[a+1|0]<<2)|0;J[h>>2]=J[h>>2]+1;h=e+(K[a+2|0]<<2)|0;J[h>>2]=J[h>>2]+1;a=e+(K[a+3|0]<<2)|0;J[a>>2]=J[a>>2]+1;d=d+4|0;f=f+4|0;if((g|0)!=(f|0)){continue}break}}f=c&3;if(f){a=0;while(1){g=e+(K[b+d|0]<<2)|0;J[g>>2]=J[g>>2]+1;d=d+1|0;a=a+1|0;if((f|0)!=(a|0)){continue}break}}if(J[e+4>>2]>2){break b}if(J[e+8>>2]<=4){break c}break b}if(J[e+8>>2]>4){break b}}if(J[e+12>>2]>8|J[e+16>>2]>16|(J[e+20>>2]>32|J[e+24>>2]>64)){break b}if(J[e+28>>2]>128|J[e+32>>2]>256|(J[e+36>>2]>512|J[e+40>>2]>1024)){break b}if(J[e+44>>2]>2048|J[e+48>>2]>4096|(J[e+52>>2]>8192|J[e+56>>2]>16384)){break b}if(J[e+60>>2]>32768){break b}k=j+1056|0;h=j+1124|0;l=j+1024|0;f=0;d=1;a=0;while(1){g=d<<2;J[g+(e+80|0)>>2]=a;i=d<<1;I[i+l>>1]=a;I[h+i>>1]=f;i=J[e+g>>2];a=i+a|0;if((a|0)>1<>2]=a<<16-d;f=f+i|0;a=a<<1;d=d+1|0;if((d|0)!=16){continue}break}J[j+1120>>2]=65536;d=1;if((c|0)<=0){break a}i=j+1444|0;k=j+1156|0;f=0;while(1){a=K[b+f|0];if(a){m=(e+80|0)+(a<<2)|0;g=J[m>>2];d=a<<1;d=(g-L[d+l>>1]|0)+L[d+h>>1]|0;H[d+k|0]=a;I[i+(d<<1)>>1]=f;d:{if(a>>>0>9){break d}d=g<<8|(g&65280)>>>8;d=d>>>4&3855|(d&3855)<<4;d=d>>>2&13107|(d&13107)<<2;d=(d>>>1&21845|(d&21845)<<1)>>>16-a|0;if(d>>>0>511){break d}n=a<<9|f;a=1<>1]=n;d=a+d|0;if(d>>>0<512){continue}break}}J[m>>2]=g+1}d=1;f=f+1|0;if((f|0)!=(c|0)){continue}break}break a}J[218569]=93899;d=0}Ui=e+144|0;return d}function Kha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=Ui-128|0;Ui=c;j=J[a+8>>2]-J[a+12>>2]>>4;a:{b:{g=Ej(a,1);c:{if((g|0)<=0){J[c>>2]=g;d=fj(a,79640,c);break c}if((kj(a,2)|0)!=5){d=fj(a,67497,0);break c}h=fl(a,2);if((h|0)<=0){d=fj(a,46455,0);break c}i=c-(P(h,24)+15&-16)|0;Ui=i;uj(a,2);d=J[a+8>>2];J[d+8>>2]=0;J[a+8>>2]=d+16;if($j(a,-2)){while(1){d=pj(c+96|0,a,0,39971,281);d:{if((kj(a,-1)|0)!=5){b=kj(a,-1);if((b|0)==-1){b=60960}else{b=J[(b<<2)+257632>>2]}J[c+80>>2]=b;Jj(d,26711,c+80|0);break d}uj(a,-1);b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;e:{f:{g:{if(!$j(a,-2)){gj(a,-2);b=9;break g}e=P(k,24)+i|0;b=9;while(1){if((kj(a,-2)|0)!=4){gj(a,-4);b=kj(a,-2);if((b|0)==-1){b=60960}else{b=J[(b<<2)+257632>>2]}J[c+68>>2]=Ij(a,-2,0);J[c+64>>2]=b;Jj(d,31486,c- -64|0);break d}f=Ij(a,-2,0);h:{if(!jj(f,66013)){J[e>>2]=mk(a,-1);J[e+4>>2]=Yi;break h}if(!jj(f,64474)){b=Ej(a,-1);break h}if(jj(f,11761)){break e}H[e+12|0]=Ej(a,-1)}gj(a,-2);if($j(a,-2)){continue}break}gj(a,-2);if(b>>>0<9){break f}}J[c+36>>2]=0;J[c+40>>2]=8;J[c+32>>2]=b;Jj(d,101547,c+32|0);break d}J[e+8>>2]=b;break d}gj(a,-4);J[c+48>>2]=f;Jj(d,29542,c+48|0)}oj(d);gj(a,-2);k=k+1|0;if($j(a,-2)){continue}break}}gj(a,-2);J[c+124>>2]=0;d=Nq(g,i,h&255,c+124|0);if(d){if(J[a+8>>2]-J[a+12>>2]>>4!=(j|0)){break b}J[c+16>>2]=d>>>0>11?14245:J[(d<<2)+265952>>2];d=fj(a,28681,c+16|0);break c}d=1;e=J[c+124>>2];b=c+96|0;I[b+16>>1]=65535;J[b+8>>2]=0;J[b+12>>2]=0;J[b+4>>2]=1;J[b>>2]=e;Gs(a,b);if((j+1|0)!=J[a+8>>2]-J[a+12>>2]>>4){break a}}Ui=c+128|0;return d|0}Z(143244,39971,412,62025);B()}Z(143334,39971,419,62025);B()}function dja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=Q(0);c=J[a+80>>2];b=J[c+8>>2];if((b|0)==J[c+4>>2]){io(49946,10948,b-J[c>>2]>>2);return-1e3}f=DC(c);b=ij(nj(272),0,272);d=J[c+16>>2];if(J[c+20>>2]-d>>3>>>0>f>>>0){d=J[d+(f<<3)>>2];g=J[c>>2];if(d>>>0>2]-g>>2>>>0){J[g+(d<<2)>>2]=b;J[b>>2]=J[a>>2];h=J[a+32>>2];i=J[a+36>>2];e=J[a+40>>2];j=J[a+44>>2];g=J[a+16>>2];d=J[a+20>>2];k=N[a+24>>2];J[b+56>>2]=1065353216;J[b+48>>2]=1065353216;J[b+52>>2]=1065353216;N[b+40>>2]=k;J[b+32>>2]=g;J[b+36>>2]=d;J[b+24>>2]=e;J[b+28>>2]=j;J[b+16>>2]=h;J[b+20>>2]=i;e=J[a+76>>2];J[b+128>>2]=e;H[b+136|0]=0;H[b+137|0]=0;H[b+138|0]=0;H[b+139|0]=0;H[b+140|0]=0;H[b+141|0]=0;H[b+142|0]=0;H[b+143|0]=0;H[b+160|0]=0;H[b+161|0]=0;H[b+162|0]=0;H[b+163|0]=0;H[b+164|0]=0;H[b+165|0]=0;H[b+166|0]=0;H[b+167|0]=0;H[b+152|0]=0;H[b+153|0]=0;H[b+154|0]=0;H[b+155|0]=0;H[b+156|0]=0;H[b+157|0]=0;H[b+158|0]=0;H[b+159|0]=0;H[b+144|0]=0;H[b+145|0]=0;H[b+146|0]=0;H[b+147|0]=0;H[b+148|0]=0;H[b+149|0]=0;H[b+150|0]=0;H[b+151|0]=0;I[b+260>>1]=L[a+92>>1];J[b+68>>2]=0;J[b+72>>2]=0;J[b+64>>2]=1065353216;J[b+76>>2]=0;J[b+80>>2]=0;J[b+88>>2]=0;J[b+92>>2]=0;J[b+84>>2]=1065353216;J[b+96>>2]=0;J[b+100>>2]=0;J[b+108>>2]=0;J[b+112>>2]=0;J[b+104>>2]=1065353216;J[b+116>>2]=0;J[b+120>>2]=0;J[b+124>>2]=1065353216;J[b+168>>2]=0;J[b+172>>2]=0;H[b+262|0]=K[b+262|0]&252|1;if(!yQ(c,b)){dj(4,88458,131691,0);nv(c,f);return-1e3}J[b+132>>2]=0;d=DP(J[c+124>>2],b,J[e+8>>2],bj(J[J[e>>2]+4>>2]),Yi);if(d){nv(c,f);return d|0}EP(b,e);H[b+262|0]=K[b+262|0]|8;J[J[a+88>>2]>>2]=f;return 0}}Z(145396,53895,487,84789);B()}function gK(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=Ui-48|0;Ui=g;Oj(a,b,5);j=Jw(a,b);f=J[d+4>>2];h=J[d>>2];i=f-h>>2;a:{b:{c:{d:{e:{f:{if((f|0)==(h|0)){break f}if(J[h>>2]!=(j|0)){k=i>>>0<=1?1:i;while(1){e=e+1|0;if((k|0)!=(e|0)&J[h+(e<<2)>>2]!=(j|0)){continue}break}if(e>>>0>=i>>>0){break f}}e=fj(a,153519,0);break e}h=d+4|0;e=J[d+8>>2];if((e|0)==(f|0)){if(H[d+12|0]&1){break d}lj(i+8|0,4,d,d+8|0,h);f=J[d+4>>2];e=J[d+8>>2]}if((e|0)==(f|0)){break c}e=4;J[h>>2]=f+4;J[f>>2]=j;uj(a,b);b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;if($j(a,-2)){k=c+3|0;l=c+4|0;m=c+1|0;while(1){f=kj(a,-2);i=kj(a,-1);if(f-5>>>0<=4294967293){J[g+32>>2]=(f|0)==-1?60960:J[(f<<2)+257632>>2];fj(a,137011,g+32|0)}b=e+2|0;g:{h:{switch(f-3|0){case 1:b=(fl(a,-2)+e|0)+6|0;break g;case 0:break h;default:break g}}b=e+6|0}i:{j:{switch(i-1|0){case 0:e=b+1|0;break i;case 2:e=((b-(b+c|0)|0)+(b+k&-4)|0)+8|0;break i;case 3:e=(fl(a,-1)+b|0)+4|0;break i;case 6:e=((b+l&-4)-m|0)+1|0;if(_J(a,-1)){e=e+12|0;break i}if(ZJ(a,-1)){e=e+16|0;break i}if($J(a,-1)){e=e+16|0;break i}if(Hs(a,-1)){e=e- -64|0;break i}if(Lp(a,-1)){e=e+8|0;break i}if(Fu(a,-1)){e=e+32|0;break i}J[g+16>>2]=J[64415];fj(a,29792,g+16|0);break i;case 4:e=gK(a,-1,b+c|0,d)+b|0;break i;default:break j}}J[g>>2]=(i|0)==-1?60960:J[(i<<2)+257632>>2];fj(a,29792,g);e=b}gj(a,-2);if($j(a,-2)){continue}break}}gj(a,-2);a=J[d+4>>2];if((a|0)==J[d>>2]){break b}a=a-4|0;b=J[a>>2];J[h>>2]=a;if((b|0)!=(j|0)){break a}}Ui=g+48|0;return e}Z(151729,53895,501,2284);B()}Z(112520,53895,557,53220);B()}Z(112533,53895,443,51980);B()}Z(83313,41830,440,59908);B()}function GO(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=Q(0),j=0,k=0,l=0,m=0,n=Q(0);g=Ui-16|0;Ui=g;j=tr(a,1,-2,0);b=J[a+36>>2];d=J[a+32>>2];if((b|0)!=(d|0)){f=(b-d|0)/672|0;while(1){b=d+P(c,672)|0;if(H[b+668|0]&1){oD(a,L[b+650>>1]|L[b+648>>1]<<16,1);I[b+668>>1]=L[b+668>>1]&65534;f=(J[a+36>>2]-J[a+32>>2]|0)/672|0}c=c+1|0;if(f>>>0>c>>>0){continue}break}}a:{c=J[a+264>>2];b=J[a+260>>2];if((c|0)!=(b|0)){b=(c-b|0)/12|0;d=b>>>0<=1?1:b;c=0;while(1){b=J[a+260>>2];if((J[a+264>>2]-b|0)/12>>>0<=c>>>0){break a}Xu(J[a+224>>2],J[b+P(c,12)>>2]);c=c+1|0;if((d|0)!=(c|0)){continue}break}b=J[a+260>>2]}J[a+264>>2]=b;f=-1;c=0;while(1){b:{c:{f=e?J[e+32>>2]:f;if((f|0)!=-1){break c}e=J[a+160>>2];d=J[a+164>>2];if(d>>>0<=c>>>0){break b}while(1){b=c+1|0;f=J[(c<<2)+e>>2];if((f|0)!=-1){c=b;break c}c=b;if((b|0)!=(d|0)){continue}break}break b}b=J[a+168>>2];if(b){e=b+P(f,40)|0;b=J[e+24>>2];k=P(b&65535,b>>>16|0);d=J[e+8>>2];l=J[e+12>>2];b=J[e>>2];m=J[e+4>>2];n=N[219138];h=J[e+20>>2];if(h>>>0<=3){h=J[(h<<2)+196300>>2]}else{h=0}i=Q(+(P(h,k)>>>0)*.0009765625*.0009765625);N[219138]=n-i;N[g+8>>2]=-i;h=J[g+12>>2];J[g>>2]=J[g+8>>2];J[g+4>>2]=h;Zi[J[a+448>>2]](a,b,m,d,l);continue}else{e=J[a+160>>2];c=J[a+164>>2]}d=c}break}ij(e,255,d<<2);J[a+180>>2]=-1;J[a+184>>2]=0;J[a+172>>2]=J[a+168>>2];b=J[219159];c=J[219158];J[a+344>>2]=c;J[a+348>>2]=b;d=J[a+308>>2];J[a+312>>2]=d;d:{if((d|0)!=J[a+316>>2]){J[a+312>>2]=d+8;J[d>>2]=c;J[d+4>>2]=b;if(H[a+336|0]&1){break d}lj(0,4,a+324|0,a+332|0,a+328|0);Ui=g+16|0;return j}Z(112520,53895,557,53220);B()}Z(151729,53895,501,2284);B()}Z(145396,53895,487,84789);B()}function Dp(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);d=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);e=K[b|0];c=K[b+3|0]|(K[b+1|0]<<16|e<<24)|K[b+2|0]<<8;g=(d>>>4^c)&252645135;b=(g<<4^d)&-269488145|c&269488144;b=(J[(b>>>7&60)+178304>>2]<<2|J[(b<<1&60)+178304>>2]<<3|J[(b>>>15&60)+178304>>2]<<1|J[(b>>>23&60)+178304>>2]|J[(b>>>2&60)+178304>>2]<<7|J[(b>>>10&60)+178304>>2]<<6|J[(b>>>18&60)+178304>>2]<<5|J[(b>>>26&60)+178304>>2]<<4)&268435455;c=c^g;e=(J[(c>>>6&60)+178240>>2]<<2|J[((c&15)<<2)+178240>>2]<<3|J[(c>>>14&60)+178240>>2]<<1|J[(c>>>22&60)+178240>>2]|J[(c>>>3&60)+178240>>2]<<7|J[(c>>>11&60)+178240>>2]<<6|J[(c>>>19&60)+178240>>2]<<5|J[(e>>>3&28)+178240>>2]<<4)&268435455;g=0;while(1){a:{if(!(!(1<>>0>15)){f=268435454;h=27;c=1;break a}f=268435452;h=26;c=2}d=e<>>h|0;e=i|j;l=e<<10;c=b<>>h|0;b=f|h;f=f>>>14|0;k=c&256|(d>>>10&65536|(i<<2&131072|(l&262144|(d>>>1&1048576|(d<<9&2097152|(d<<6&16777216|(e<<18&34078720|(d<<14&134217728|(i<<4&603979776|j<<28&268435456)))))))))|c>>>13&8192|c>>>4&4096|b<<6&2048|c>>>1&1024|f&512|c>>>5&32|c>>>10&16;j=b>>>3|0;J[a>>2]=k|j&8|c>>>18&4|c>>>26&2|c>>>24&1;m=c>>>21&2;n=c>>>7&32;o=c>>>9&1024;p=c>>>2&8192;k=c&512;c=e<<15;J[a+4>>2]=m|(h<<2&4|(j&17|(n|(b<<7&256|(o|(f&2056|(b<<8&4096|(p|(k|(d>>>4&65536|(d>>>6&262144|(i<<3&524288|(d<<11&1048576|(e<<16&2097152|(i<<1&16777216|(d>>>2&33554432|(e<<22&67108864|(l&134217728|(c&536870912|d<<17&268435456))))))))|c&131072)))))))))));a=a+8|0;g=g+1|0;if((g|0)!=16){continue}break}}function oM(a,b,c,d,e){var f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=0,u=Q(0),v=Q(0),w=Q(0),x=0,y=Q(0),z=Q(0),A=Q(0),C=Q(0),D=Q(0);t=J[c+64>>2];x=J[t>>2];if((J[t+4>>2]-x|0)/18568>>>0<=b>>>0){Z(145396,53895,487,84789);B()}A=N[c+32>>2];C=N[c+40>>2];r=N[c+36>>2];s=N[e+20>>2];D=N[e+16>>2];p=N[e+24>>2];t=K[c+82|0];g=N[e+40>>2];j=N[c+56>>2];f=N[e+36>>2];k=N[c+52>>2];h=N[e+44>>2];l=N[c+60>>2];o=N[e+32>>2];m=N[c+48>>2];i=N[c+44>>2];J[d+204>>2]=1065353216;n=Q(i*Q(0));N[d+188>>2]=n;N[d+172>>2]=n;N[d+156>>2]=n;u=Q(Q(Q(j*o)+Q(Q(l*f)+Q(h*k)))-Q(m*g));w=Q(Q(Q(m*f)+Q(Q(l*g)+Q(h*j)))-Q(k*o));v=Q(w+w);y=Q(u*v);n=Q(Q(Q(k*g)+Q(Q(l*o)+Q(h*m)))-Q(j*f));z=Q(n+n);g=Q(Q(Q(Q(l*h)-Q(m*o))-Q(k*f))-Q(j*g));f=Q(z*g);N[d+180>>2]=i*Q(y-f);h=Q(n*v);o=Q(u+u);q=Q(o*g);N[d+176>>2]=i*Q(h+q);N[d+168>>2]=i*Q(y+f);f=Q(n*o);g=Q(g*v);N[d+160>>2]=i*Q(f-g);N[d+152>>2]=i*Q(h-q);N[d+148>>2]=i*Q(f+g);q=r;g=Q(D*i);f=t&1?Q(p*i):p;h=Q(s*i);p=Q(Q(Q(l*g)+Q(k*f))-Q(j*h));r=Q(Q(j*f)+Q(Q(m*g)+Q(k*h)));s=Q(Q(Q(l*h)+Q(j*g))-Q(m*f));g=Q(Q(Q(l*f)+Q(m*h))-Q(k*g));N[d+196>>2]=q+Q(Q(j*p)+Q(Q(Q(k*r)+Q(l*s))-Q(m*g)));f=Q(Q(1)-Q(n*z));h=Q(u*o);N[d+184>>2]=i*Q(f-h);q=f;f=Q(w*v);N[d+164>>2]=i*Q(q-f);N[d+144>>2]=i*Q(Q(Q(1)-h)-f);N[d+200>>2]=C+Q(Q(s*m)+Q(Q(Q(r*j)+Q(l*g))-Q(p*k)));N[d+192>>2]=A+Q(Q(g*k)+Q(Q(Q(r*m)+Q(l*p))-Q(s*j)));c=x+P(b,18568)|0;J[d+208>>2]=J[c+18556>>2];J[d+212>>2]=J[c+18560>>2];J[d+216>>2]=J[d>>2];c=J[d+72>>2];J[d+228>>2]=c;J[d+240>>2]=b;J[d+236>>2]=a;J[d+232>>2]=(J[d+76>>2]-c|0)/96;J[d+220>>2]=J[e+144>>2];J[d+224>>2]=J[e+148>>2]}function KB(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=J[a+16>>2];if(b){e=J[a+4>>2];while(1){c=J[J[a+12>>2]+(d<<2)>>2];if((c|0)!=-1){while(1){b=J[a+20>>2]+(c<<5)|0;c=J[b+20>>2];if(c){vj(e,c)}cj(J[b+8>>2]);cj(J[b+16>>2]);cj(J[b+24>>2]);c=J[b+28>>2];if((c|0)!=-1){continue}break}b=J[a+16>>2]}d=d+1|0;if(d>>>0>>0){continue}break}b=b<<2}else{b=0}ij(J[a+12>>2],255,b);J[a+32>>2]=-1;J[a+36>>2]=0;J[a+24>>2]=J[a+20>>2];c=J[J[J[a+124>>2]+16>>2]+112>>2];Hp(c,J[c+32>>2]);g=J[c+16>>2];d=J[g+112>>2];b=J[d>>2];if(b){while(1){e=K[b+5|0];a:{if(e&8){d=b;break a}if(!(e&3|1)){d=b;break a}b:{f=J[b+8>>2];if(!(!f|K[f+6|0]&4)){f=Zo(f,2,J[J[c+16>>2]+196>>2]);e=K[b+5|0];if(f){break b}}H[b+5|0]=e|8;d=b;break a}H[b+5|0]=e|8;e=J[b+16>>2];J[d>>2]=J[b>>2];h=(e+h|0)+32|0;e=J[g+48>>2];c:{if(!e){J[b>>2]=b;break c}J[b>>2]=J[e>>2];J[J[g+48>>2]>>2]=b}J[g+48>>2]=b}b=J[d>>2];if(b){continue}break}}J[c+116>>2]=0;while(1){b=J[c+40>>2];J[c+20>>2]=b;b=J[b>>2];J[c+8>>2]=b;J[c+12>>2]=b;J[c+52>>2]=0;if(Uw(c,1960,0)){continue}break}b=J[c+16>>2];Hp(c,J[c+32>>2]);EI(c);d=J[c+16>>2];lk(c,J[d>>2],J[d+8>>2]<<2,0);d=lk(c,J[b+52>>2],J[b+60>>2],0);J[b+60>>2]=0;J[b+52>>2]=d;lk(c,J[c+40>>2],P(J[c+48>>2],24),0);lk(c,J[c+32>>2],J[c+44>>2]<<4,0);Zi[J[b+12>>2]](J[b+16>>2],c,376,0)|0;d:{if(H[a+120|0]&1){break d}b=J[a+108>>2];if(!b){break d}cj(b)}e:{if(H[a+104|0]&1){break e}b=J[a+84>>2];if(b){cj(b)}b=J[a+76>>2];if(!b){break e}cj(b)}f:{if(H[a+72|0]&1){break f}b=J[a+52>>2];if(b){cj(b)}b=J[a+44>>2];if(!b){break f}cj(b)}g:{if(H[a+40|0]&1){break g}b=J[a+20>>2];if(b){cj(b)}b=J[a+12>>2];if(!b){break g}cj(b)}cj(a)}function Y6(a,b){a=a|0;b=b|0;var c=Q(0),d=Q(0),e=0,f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=0,n=Q(0),o=Q(0);e=Ui-48|0;Ui=e;m=J[a+12>>2];a:{if(m){Zi[m|0](J[a+8>>2],e);g=N[J[a+4>>2]+72>>2];d=N[e+12>>2];j=N[e+8>>2];c=N[e>>2];i=N[e+4>>2];f=N[e+16>>2];h=N[e+20>>2];k=N[e+24>>2];J[b+60>>2]=0;J[b+44>>2]=0;J[b+28>>2]=0;J[b+12>>2]=0;N[b+56>>2]=k*g;N[b+52>>2]=h*g;N[b+48>>2]=f*g;f=Q(Q(2)/Q(Q(d*d)+Q(Q(j*j)+Q(Q(c*c)+Q(i*i)))));g=Q(j*f);h=Q(i*g);k=Q(c*f);n=Q(d*k);N[b+36>>2]=h+n;o=Q(c*g);f=Q(i*f);l=Q(d*f);N[b+32>>2]=o-l;N[b+24>>2]=h-n;h=Q(c*f);d=Q(d*g);N[b+16>>2]=h+d;N[b+8>>2]=o+l;N[b+4>>2]=h-d;c=Q(c*k);d=Q(i*f);N[b+40>>2]=Q(1)-Q(c+d);l=c;c=Q(j*g);N[b+20>>2]=Q(1)-Q(l+c);N[b>>2]=Q(1)-Q(d+c);break a}if(!(H[333216]&1)){if(!(H[333268]&1)){J[83306]=0;J[83307]=0;J[83305]=1065353216;J[83311]=0;J[83312]=0;J[83310]=1065353216;J[83315]=1065353216;J[83316]=0;H[333268]=1;J[83308]=0;J[83309]=0;J[83313]=0;J[83314]=0}J[83300]=0;J[83301]=0;H[333216]=1;a=J[83306];J[83288]=J[83305];J[83289]=a;a=J[83310];J[83292]=J[83309];J[83293]=a;a=J[83314];J[83296]=J[83313];J[83297]=a;J[83302]=0;J[83303]=0;a=J[83308];J[83290]=J[83307];J[83291]=a;a=J[83312];J[83294]=J[83311];J[83295]=a;a=J[83316];J[83298]=J[83315];J[83299]=a}a=J[83289];J[b>>2]=J[83288];J[b+4>>2]=a;a=J[83291];J[b+8>>2]=J[83290];J[b+12>>2]=a;a=J[83295];J[b+24>>2]=J[83294];J[b+28>>2]=a;a=J[83293];J[b+16>>2]=J[83292];J[b+20>>2]=a;a=J[83297];J[b+32>>2]=J[83296];J[b+36>>2]=a;a=J[83299];J[b+40>>2]=J[83298];J[b+44>>2]=a;a=J[83301];J[b+48>>2]=J[83300];J[b+52>>2]=a;a=J[83303];J[b+56>>2]=J[83302];J[b+60>>2]=a}Ui=e+48|0}function SN(a,b){var c=0,d=0,e=0,f=0,g=0;a:{b:{c=J[a+28>>2];e=J[a+24>>2];c:{d:{if((c|0)==(e|0)){break d}c=(c-e|0)/12|0;d=c>>>0<=1?1:c;c=0;while(1){f=e+P(c,12)|0;if(J[f>>2]!=(b|0)){c=c+1|0;if((d|0)!=(c|0)){continue}break d}break}e=J[f+4>>2];if(e){break c}}e=0;f=Ui-16|0;Ui=f;d=J[a+20>>2];g=J[d+3476>>2];e:{f:{c=d+4|0;g:{if(K[d+148|0]==255){break g}c=d+152|0;if(K[d+296|0]==255){break g}c=d+300|0;if(K[d+444|0]==255){break g}c=d+448|0;if(K[d+592|0]==255){break g}c=d+596|0;if(K[d+740|0]==255){break g}c=d+744|0;if(K[d+888|0]==255){break g}c=d+892|0;if(K[d+1036|0]==255){break g}c=d+1040|0;if(K[d+1184|0]==255){break g}c=d+1188|0;if(K[d+1332|0]==255){break g}c=d+1336|0;if(K[d+1480|0]==255){break g}c=d+1484|0;if(K[d+1628|0]==255){break g}c=d+1632|0;if(K[d+1776|0]==255){break g}c=d+1780|0;if(K[d+1924|0]==255){break g}c=d+1928|0;if(K[d+2072|0]==255){break g}c=d+2076|0;if(K[d+2220|0]==255){break g}if(K[d+2368|0]!=255){break f}c=d+2224|0}e=c;h:{i:{c=J[g+4>>2];d=J[g>>2];if((c|0)!=(d|0)){c=c-d>>2;g=c>>>0<=1?1:c;c=0;while(1){if(J[d+(c<<2)>>2]==(a|0)){break i}c=c+1|0;if((g|0)!=(c|0)){continue}break}}H[e+144|0]=255;break h}H[e+144|0]=c;if((c&255)!=255){break e}}Z(96450,41200,153,76156);B()}J[f>>2]=16;dj(4,97141,133276,f)}Ui=f+16|0;if(!e){return 0}c=J[a+28>>2];d=J[a+32>>2];if((c|0)==(d|0)){if(H[a+36|0]&1){break b}d=c;c=a+24|0;lj(((d-J[c>>2]|0)/12|0)+1|0,12,c,a+32|0,a+28|0);d=J[a+32>>2];c=J[a+28>>2]}if((d|0)==(c|0)){break a}J[a+28>>2]=c+12;J[c+8>>2]=0;J[c+4>>2]=e;J[c>>2]=b;_C(J[a+20>>2],e,1)}return e}Z(151729,53895,501,2284);B()}Z(112520,53895,557,53220);B()}function dta(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=0;e=Ui-256|0;Ui=e;J[e+36>>2]=244848;f=J[b+12>>2];J[e+80>>2]=J[b+8>>2];J[e+84>>2]=f;f=J[b+4>>2];J[e+72>>2]=J[b>>2];J[e+76>>2]=f;f=J[c+12>>2];J[e+96>>2]=J[c+8>>2];J[e+100>>2]=f;f=J[c>>2];l=J[c+4>>2];J[e+116>>2]=0;J[e+120>>2]=0;J[e+136>>2]=0;J[e+140>>2]=0;J[e+88>>2]=f;J[e+92>>2]=l;J[e+252>>2]=d;J[e+108>>2]=0;J[e+112>>2]=0;J[e+104>>2]=1065353216;J[e+128>>2]=0;J[e+132>>2]=0;J[e+124>>2]=1065353216;J[e+144>>2]=1065353216;J[e+148>>2]=0;J[e+248>>2]=a;d=J[b+12>>2];J[e+160>>2]=J[b+8>>2];J[e+164>>2]=d;d=J[b>>2];f=J[b+4>>2];J[e+180>>2]=0;J[e+184>>2]=0;J[e+200>>2]=0;J[e+204>>2]=0;J[e+152>>2]=d;J[e+156>>2]=f;J[e+168>>2]=1065353216;J[e+172>>2]=0;J[e+176>>2]=0;J[e+188>>2]=1065353216;J[e+192>>2]=0;J[e+196>>2]=0;J[e+208>>2]=1065353216;J[e+212>>2]=0;d=J[c+12>>2];J[e+224>>2]=J[c+8>>2];J[e+228>>2]=d;d=J[c+4>>2];J[e+216>>2]=J[c>>2];J[e+220>>2]=d;g=Q(N[c+8>>2]-N[b+8>>2]);j=Q(N[c>>2]-N[b>>2]);h=Q(N[c+4>>2]-N[b+4>>2]);i=Q(Q(1)/Q(Y(Q(Q(g*g)+Q(Q(j*j)+Q(h*h))))));g=Q(g*i);k=g==Q(0)?Q(0xde0b6b000000000):Q(Q(1)/g);N[e+48>>2]=k;J[e+64>>2]=k>2]=k;J[e+60>>2]=k>2]=j;J[e+56>>2]=j>2]=Q(g*Q(N[e+96>>2]-N[e+80>>2]))+Q(Q(i*Q(N[e+88>>2]-N[e+72>>2]))+Q(h*Q(N[e+92>>2]-N[e+76>>2])));a=J[a+76>>2];J[e+24>>2]=0;J[e+28>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[e>>2]=0;J[e+4>>2]=0;Zi[J[J[a>>2]+24>>2]](a,b,c,e+36|0,e+16|0,e);Ui=e+256|0}function _z(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=Ui-16|0;Ui=i;l=J[b+16>>2];m=K[b+7|0];j=J[b+28>>2];if((j|0)<(c|0)){a:{if(c+1>>>0<=268435455){g=lk(a,J[b+12>>2],j<<4,c<<4);break a}g=Dl(a)}J[b+12>>2]=g;k=J[b+28>>2];b:{if((k|0)>=(c|0)){break b}f=k;n=c-f&7;if(n){while(1){J[(g+(f<<4)|0)+8>>2]=0;f=f+1|0;e=e+1|0;if((n|0)!=(e|0)){continue}break}}if(k-c>>>0>4294967288){break b}while(1){e=g+(f<<4)|0;J[e+8>>2]=0;J[e+24>>2]=0;J[e+40>>2]=0;J[e+56>>2]=0;J[e+72>>2]=0;J[e+88>>2]=0;J[e+104>>2]=0;J[e+120>>2]=0;f=f+8|0;if((f|0)!=(c|0)){continue}break}}J[b+28>>2]=c}JG(a,b,d);if((c|0)<(j|0)){J[b+28>>2]=c;d=c;while(1){f=d+1|0;g=J[b+12>>2]+(d<<4)|0;if(J[g+8>>2]){e=g;c:{d:{e:{if(M[b+28>>2]>d>>>0){break e}h=+(f|0);if(f){e=J[b+16>>2];A(+h);k=v(1)|0;d=v(0)|0;d=d+k|0;e=((d>>>0)%((-1<>>0)<<5)+e|0}else{e=J[b+16>>2]}while(1){if(J[e+24>>2]==3&O[e+16>>3]==h){break e}e=J[e+28>>2];if(e){continue}break}break d}if((e|0)!=173288){break c}h=+(f|0)}J[i+8>>2]=3;O[i>>3]=h;e=Rt(a,b,i)}d=J[g+4>>2];J[e>>2]=J[g>>2];J[e+4>>2]=d;J[e+8>>2]=J[g+8>>2]}d=f;if((j|0)!=(f|0)){continue}break}f:{if(c+1>>>0<=268435455){c=lk(a,J[b+12>>2],j<<4,c<<4);break f}c=Dl(a)}J[b+12>>2]=c}if((m|0)!=31){e=-1<>2]){f=c+16|0;d=nu(b,f);H[b+6|0]=0;if((d|0)==173288){d=49673;g:{h:{switch(J[c+24>>2]){case 3:h=O[f>>3];if(h==h){break g}d=91077;break;case 0:break h;default:break g}}xl(a,d,0)}d=Rt(a,b,f)}f=J[c+4>>2];J[d>>2]=J[c>>2];J[d+4>>2]=f;J[d+8>>2]=J[c+8>>2]}c=(e|0)>0;e=e-1|0;if(c){continue}break}}if((l|0)!=173648){lk(a,l,32<>2]){break a}j=K[a+16|0];l=J[(j?b:c)+192>>2];j=J[(j?c:b)+192>>2];J[d+8>>2]=0;J[d+12>>2]=1065353216;J[d>>2]=0;J[d+4>>2]=0;DT(a,d,b,c,e);b:{if(J[J[e+4>>2]+1116>>2]>=J[a+24>>2]){break b}i=N[l+56>>2];c:{if(Q(R(i))>Q(.7071067690849304)){f=N[l+52>>2];h=Q(Q(1)/Q(Y(Q(Q(f*f)+Q(i*i)))));f=Q(f*h);i=Q(h*Q(-i));h=Q(0);break c}f=N[l+48>>2];h=N[l+52>>2];g=Q(Q(1)/Q(Y(Q(Q(f*f)+Q(h*h)))));i=Q(f*g);f=Q(0);h=Q(g*Q(-h))}g=Q(Zi[J[J[j>>2]+16>>2]](j));g=Q(N[61732]/g);g=Q((g>Q(.39269909262657166)?Q(.39269909262657166):g)*Q(.5));m=Hj(g);j=J[a+20>>2];n=Rj(g);if((j|0)<=0){break b}g=f;f=Q(m/Q(Y(Q(Q(f*f)+Q(Q(h*h)+Q(i*i))))));m=Q(g*f);o=Q(i*f);p=Q(h*f);while(1){i=N[l+52>>2];g=N[l+48>>2];f=N[l+56>>2];h=Q(Q(Q(Q(6.2831854820251465)/Q(j|0))*Q(t>>>0))*Q(.5));k=Q(Hj(h)/Q(Y(Q(Q(f*f)+Q(Q(g*g)+Q(i*i))))));f=Q(f*k);i=Q(i*k);h=Rj(h);g=Q(g*k);k=Q(Q(f*m)+Q(Q(i*o)+Q(Q(h*n)+Q(p*g))));q=Q(Q(f*o)+Q(Q(Q(h*p)-Q(n*g))-Q(i*m)));r=Q(Q(g*m)+Q(Q(Q(h*o)-Q(n*i))-Q(f*p)));s=Q(Q(i*p)+Q(Q(Q(h*m)-Q(n*f))-Q(g*o)));N[d+12>>2]=Q(Q(Q(k*h)-Q(q*g))-Q(r*i))-Q(s*f);N[d+8>>2]=Q(Q(q*i)+Q(Q(k*f)+Q(h*s)))-Q(r*g);N[d+4>>2]=Q(Q(s*g)+Q(Q(k*i)+Q(h*r)))-Q(q*f);N[d>>2]=Q(Q(r*f)+Q(Q(k*g)+Q(h*q)))-Q(s*i);DT(a,d,b,c,e);j=J[a+20>>2];t=t+1|0;if((j|0)>(t|0)){continue}break}}if(!J[J[a+12>>2]+1116>>2]|K[a+8|0]!=1){break a}a=J[e+4>>2];if(!J[a+1116>>2]){break a}b=a;a=J[a+1108>>2]==J[e+136>>2];Qq(b,(a?8:72)+e|0,(a?72:8)+e|0)}Ui=d+16|0}function qL(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=0,u=0,v=0,w=0,x=0,y=0,z=Q(0),A=0;f=Ui-304|0;Ui=f;g=f+40|0;ij(g,0,264);hx(g);g=J[43199];J[f+24>>2]=J[43198];J[f+28>>2]=g;g=J[43197];J[f+16>>2]=J[43196];J[f+20>>2]=g;J[f+8>>2]=0;J[f+12>>2]=0;J[f>>2]=0;J[f+4>>2]=0;u=J[a>>2];a=J[a+4>>2];if((u|0)!=(a|0)){r=Q(b>>>0);s=Q(c>>>0);z=c?Q(r/s):Q(0);r=Q(r*s);s=Q(d>>>0);a=a-u>>4;A=a>>>0<=1?1:a;while(1){k=(v<<4)+u|0;a:{if(e){a=J[e+4>>2];n=J[e>>2];l=a-n>>3;b:{if((a|0)==(n|0)){a=0;break b}h=l>>>0<=1?1:l;g=J[k>>2];w=J[k+4>>2];a=0;while(1){m=n+(a<<3)|0;if(J[m>>2]==(g|0)&J[m+4>>2]==(w|0)){break b}a=a+1|0;if((h|0)!=(a|0)){continue}break}a=h}if((a|0)==(l|0)){break a}}l=J[k+8>>2];if(!l){break a}n=J[k+12>>2];t=0;while(1){o=P(t,20)+n|0;x=J[o+12>>2];c:{if(x){w=yj(f+40|0);m=J[o+16>>2];a=0;y=1;while(1){d:{h=J[(a<<2)+m>>2];g=yj(h);if(w>>>0>=g>>>0){if(!$k(h,f+40|0,g)){break d}}a=a+1|0;y=x>>>0>a>>>0;if((a|0)!=(x|0)){continue}}break}if(!y){break c}}p=N[o>>2];q=N[o+4>>2];i=1-+Q(z/Q(p/q));m=i>=0;j=1-+Q(r/Q(p*q));h=j>=0;j=(h?j:-j)+(m?i:-i);if(d){i=1-+Q(N[o+8>>2]/s);i=i>=0?i:-i}else{i=0}j=j+i;if(q=Q(0)){a=~~q>>>0}else{a=0}if(p=Q(0)){h=~~p>>>0}else{h=0}g=(a>>>0>=h>>>0)<<3;a=g|f+16;if(!(j>3])){break c}O[a>>3]=j;a=J[k+4>>2];g=f|g;J[g>>2]=J[k>>2];J[g+4>>2]=a}t=t+1|0;if((l|0)!=(t|0)){continue}break}}v=v+1|0;if((A|0)!=(v|0)){continue}break}}c=b>>>0<=c>>>0;b=c<<3|f;a=J[b>>2];b=J[b+4>>2];d=b;if(!(a|b)){b=!c<<3|f;a=J[b>>2];d=J[b+4>>2]}b=J[f+300>>2];if(b){cj(b)}Ui=f+304|0;Yi=d;return a}function EP(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=0;a:{b:{c:{d:{if(!(H[a+240|0]&1)){lj((J[b+16>>2]-J[b+12>>2]|0)/12|0,128,a+228|0,a+236|0,a+232|0);J[a+232>>2]=J[a+228>>2];c=J[b+12>>2];if((c|0)==J[b+16>>2]){break b}h=J[J[b+8>>2]+20>>2];k=h?h+4|0:0;while(1){d=P(i,12)+c|0;o=J[d>>2];e=J[d+8>>2];p=N[e+24>>2];q=N[e+20>>2];r=N[e+16>>2];s=N[e+8>>2];t=N[e+4>>2];u=N[e>>2];j=J[e+116>>2];l=-1;m=J[d+4>>2];c=m;d=J[c+64>>2];c=J[c+68>>2];n=c;e:{if(!(d|c)|!h){break e}c=J[k+4>>2];if(!c){break e}c=J[J[h+4>>2]+(mxa(d,n,c)<<2)>>2];if((c|0)==-1){break e}v=J[k+8>>2];while(1){c=(c<<4)+v|0;if((d|0)!=J[c>>2]|J[c+4>>2]!=(n|0)){c=J[c+12>>2];if((c|0)!=-1){continue}break e}break}l=J[c+8>>2]}c=J[a+208>>2];if(!c){c=J[a+128>>2];d=J[c+28>>2];if((J[c+32>>2]-d|0)/24>>>0<=j>>>0){break d}c=J[(d+P(j,24)|0)+4>>2]}f=f|131071;if(JD(J[c>>2])){f=g<<1&131070|f&-131071;g=g+1|0}d=J[a+232>>2];if((d|0)==J[a+236>>2]){break c}J[a+232>>2]=d+128;H[d+126|0]=f>>>16;I[d+124>>1]=f;J[d+120>>2]=j;J[d+116>>2]=l;J[d+112>>2]=0;J[d+108>>2]=e;J[d+104>>2]=m;J[d+100>>2]=o;J[d+96>>2]=a;N[d+88>>2]=p;N[d+84>>2]=q;N[d+80>>2]=r;N[d+72>>2]=s;N[d+68>>2]=t;N[d+64>>2]=u;i=i+1|0;c=J[b+12>>2];if(i>>>0<(J[b+16>>2]-c|0)/12>>>0){continue}break}break b}break a}Z(145396,53895,494,84789);B()}Z(112520,53895,557,53220);B()}f:{if(!(H[a+256|0]&1)){lj(g,16,a+244|0,a+252|0,a+248|0);b=J[a+244>>2];if(J[a+252>>2]-b>>4>>>0>>0){break f}c=a;a=g<<4;J[c+248>>2]=a+b;ij(b,0,a);return}break a}Z(144782,53895,514,59583);B()}Z(151729,53895,501,2284);B()}function MJ(a){var b=0,c=0;c=Ui-16|0;Ui=c;b=93163;a:{b:{c:{switch(a+103|0){case 102:b=89258;break a;case 101:b=86761;break a;case 100:b=93174;break a;case 99:b=94461;break a;case 98:b=88109;break a;case 97:b=90713;break a;case 96:b=87765;break a;case 95:b=93857;break a;case 94:b=89357;break a;case 93:b=92664;break a;case 92:b=91486;break a;case 91:b=95857;break a;case 90:b=94855;break a;case 89:b=91149;break a;case 88:b=93869;break a;case 86:b=88930;break a;case 83:b=91478;break a;case 81:b=93166;break a;case 80:b=90733;break a;case 79:b=95493;break a;case 78:b=86746;break a;case 77:b=95483;break a;case 76:b=86450;break a;case 75:b=92525;break a;case 74:b=97453;break a;case 73:b=95117;break a;case 72:b=97297;break a;case 71:b=88816;break a;case 3:b=96831;break a;case 2:b=91527;break a;case 1:b=85122;break a;case 0:b=99679;break a;default:if((a|0)==-1e3){break b}break;case 103:break a;case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 65:case 66:case 67:case 68:case 69:case 70:case 82:case 84:case 85:case 87:break c}}J[c>>2]=a;dj(4,99340,56371,c);b=97515;break a}b=91141}Ui=c+16|0;return b}function HG(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=Ui-32|0;Ui=j;a:{if(!a){J[c+8>>2]=255;h=8;J[c>>2]=8;J[c+16>>2]=-1;J[c+20>>2]=-1;break a}i=a+172|0;e=K[a+50|0];b:{while(1){g=e;if((e|0)<=0){break b}e=e-1|0;if(J[J[J[a>>2]+24>>2]+P(L[i+(e<<1)>>1],12)>>2]!=(b|0)){continue}break}J[c+8>>2]=e;h=6;J[c>>2]=6;J[c+16>>2]=-1;J[c+20>>2]=-1;if(d){break a}e=a+20|0;while(1){e=J[e>>2];if(!e){break a}if((g|0)<=K[e+8|0]){continue}break}H[e+9|0]=1;break a}h=8;i=0;if((HG(J[a+8>>2],b,c,0)|0)==8){break a}f=J[a>>2];d=J[f+36>>2];g=d;e=K[f+72|0];c:{d:{if(!e){break d}i=e;g=a+51|0;h=J[c>>2];e=0;while(1){k=g+(e<<1)|0;if((h|0)==K[k|0]&J[c+8>>2]==K[k+1|0]){break c}e=e+1|0;if((i|0)!=(e|0)){continue}break}g=d;if(i>>>0<60){break d}e=J[a+16>>2];g=J[f+60>>2];e:{if(!g){J[j>>2]=60;J[j+4>>2]=21539;e=gk(e,27750,j);break e}J[j+20>>2]=60;J[j+16>>2]=g;J[j+24>>2]=21539;e=gk(e,27784,j+16|0)}Wn(J[a+12>>2],e,0);i=K[f+72|0];g=J[f+36>>2]}if((g|0)<=(i|0)){J[f+28>>2]=ps(J[a+16>>2],J[f+28>>2],f+36|0,4,2147483645,158859);g=J[f+36>>2]}f:{if((d|0)>=(g|0)){break f}e=d;i=g-e&3;if(i){h=0;while(1){J[J[f+28>>2]+(e<<2)>>2]=0;e=e+1|0;h=h+1|0;if((i|0)!=(h|0)){continue}break}}if(d-g>>>0>4294967292){break f}while(1){d=e<<2;J[d+J[f+28>>2]>>2]=0;J[(d+J[f+28>>2]|0)+4>>2]=0;J[(d+J[f+28>>2]|0)+8>>2]=0;J[(d+J[f+28>>2]|0)+12>>2]=0;e=e+4|0;if((g|0)!=(e|0)){continue}break}}e=K[f+72|0];J[J[f+28>>2]+(e<<2)>>2]=b;if(!(!(K[b+5|0]&3)|!(K[f+5|0]&4))){ap(J[a+16>>2],f,b);e=K[f+72|0]}a=(e<<1)+a|0;H[a+51|0]=J[c>>2];H[a+52|0]=J[c+8>>2];H[f+72|0]=e+1}h=7;J[c>>2]=7;J[c+8>>2]=e}Ui=j+32|0;return h}function $da(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=Ui-32|0;Ui=e;d=J[a+16>>2];a:{if(d>>>0<3){break a}b=J[a+12>>2];if(!(K[b|0]!=79|K[b+1|0]!=103)){g=K[b+2|0]==103}if(K[b+8|0]!=87|d>>>0<11|K[b+9|0]!=65){break a}g=K[b+10|0]!=86?g:0}f=J[J[a+32>>2]+12>>2];if(!J[f+4>>2]){J[f+4>>2]=J[a>>2]}c=nj(32);J[c>>2]=0;J[c+4>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c+12>>2]=Gk(J[a+8>>2]);b=J[a+28>>2];d=J[b>>2];b=J[b+4>>2];i=b;J[c+16>>2]=d;J[c+20>>2]=b;b=J[a+20>>2];J[c+8>>2]=f;J[c+24>>2]=b&2147483647;J[e+16>>2]=0;b:{if((b|0)<0){b=J[f+8>>2];if(!b){d=J[f+12>>2];b=nj(56);J[b>>2]=0;J[b+4>>2]=0;J[b+20>>2]=0;J[b+24>>2]=0;J[b+16>>2]=d;J[b+52>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b+32>>2]=b+24;J[b+28>>2]=b+32;J[b+48>>2]=b+40;J[b+44>>2]=b+48;J[f+8>>2]=b;i=J[c+20>>2];d=J[c+16>>2]}f=J[a+12>>2];c:{d:{h=J[a+16>>2];if(h>>>0<=J[b+16>>2]-J[b+20>>2]>>>0){break d}if(RV(b,h)){break d}J[e>>2]=h;dj(4,88458,154956,e);break c}J[e+28>>2]=h;J[e+20>>2]=f;J[e+24>>2]=0;PV(b,d,i,1,e+20|0)}f=e+16|0;d=J[a+28>>2];b=J[d>>2];d=J[d+4>>2];e:{if(c){d=GJ(0,0,598,c,g,f,b,d);break e}Z(4513,42316,546,56821);B()}break b}b=J[a+28>>2];d=FJ(J[a+12>>2],J[a+16>>2],g,e+16|0,J[b>>2],J[b+4>>2])}f:{if(d){a=J[c>>2];if(a){EJ(a);jx(J[c>>2]);J[c>>2]=0}d=J[J[c+8>>2]+8>>2];if(d){QV(d,J[c+16>>2],J[c+20>>2])}cj(J[c+12>>2]);cj(c);a=-11;break f}d=J[e+16>>2];J[c+4>>2]=g;J[c>>2]=d;J[J[a+28>>2]+8>>2]=c;d=J[a+28>>2];g:{if(J[a+20>>2]<0){J[d+16>>2]=J[a+16>>2];break g}J[d+16>>2]=J[J[e+16>>2]+12>>2]+40}a=0}Ui=e+32|0;return a|0}function Vn(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=J[a+4>>2];if(g){c=J[a+8>>2];d=g;a:{while(1){d=d-1|0;if(!d){e=J[c>>2];c=32;break a}e=J[c+(d<<2)>>2];if(!e){continue}break}c=(d<<5)+32|0}d=0;if((e|0)>=0){f=-2147483648;while(1){h=d;if(d>>>0<=30){d=d+1|0;f=f>>>1|0;if(!(f&e)){continue}}break}d=h^-1}else{d=0}c=d+c|0}else{c=0}c=b+c|0;b:{c:{if(c>>>0<=g<<5>>>0){c=g;break c}h=-16;c=(c>>>5|0)+((c&31)!=0)|0;if(c>>>0>1e4){break b}if(c>>>0<=g>>>0){c=g;break c}d=Zj(c,4);if(!d){break b}f=J[a+8>>2];if(f){g=g<<2;hj(d,f,g);Zi[J[66509]](f,0,g)|0;cj(J[a+8>>2])}J[a+8>>2]=d;J[a+4>>2]=c}g=b&31;d=b>>>5|0;d:{if(b>>>0<32){break d}f=c;e:{if(c>>>0<=d>>>0){break e}k=d^-1;i=J[a+8>>2];b=c-d&3;if(b){e=0;while(1){h=i+(f<<2)|0;J[h-4>>2]=J[h+(k<<2)>>2];f=f-1|0;e=e+1|0;if((b|0)!=(e|0)){continue}break}}if(d-c>>>0>=4294967293){break e}while(1){b=i+(f<<2)|0;e=b-4|0;h=k<<2;J[e>>2]=J[h+b>>2];l=b-8|0;J[l>>2]=J[e+h>>2];e=b-12|0;J[e>>2]=J[h+l>>2];J[b-16>>2]=J[e+h>>2];f=f-4|0;if(f>>>0>d>>>0){continue}break}}if(!f){break d}ij(J[a+8>>2],0,f<<2)}h=0;if(!g|c>>>0<=d>>>0){break b}f=32-g|0;b=c-d|0;k=b&3;a=J[a+8>>2];f:{if(d-c>>>0>4294967292){e=0;break f}l=a+12|0;m=a+8|0;n=a+4|0;o=b&-4;e=0;c=0;while(1){b=d<<2;j=b+a|0;i=J[j>>2];J[j>>2]=i<>2];J[j>>2]=e<>>f;j=b+m|0;i=J[j>>2];J[j>>2]=i<>>f;e=b+l|0;b=J[e>>2];J[e>>2]=b<>>f;d=d+4|0;e=b>>>f|0;c=c+4|0;if((o|0)!=(c|0)){continue}break}}if(!k){break b}b=0;while(1){i=a+(d<<2)|0;c=J[i>>2];J[i>>2]=c<>>f|0;b=b+1|0;if((k|0)!=(b|0)){continue}break}}return h}function XV(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=Q(0),h=Q(0),i=0,j=Q(0),k=0,l=0,m=Q(0),n=Q(0),o=0,p=0,q=0,r=0,s=Q(0),t=Q(0),u=Q(0),v=0,w=Q(0),x=0,y=Q(0);k=J[b+48>>2];l=J[b+52>>2];g=N[b+40>>2];q=J[b+4>>2];i=q+(J[b+44>>2]<<1)|0;H[i|0]=K[i-2|0];i=(J[b+44>>2]<<1)+q|0;H[i+1|0]=K[i-1|0];n=N[b+28>>2];h=N[b+32>>2];r=J[a+4>>2];o=J[a>>2];j=N[b+16>>2];s=N[b+20>>2];g=Q(g*Q(+(lxa(c<<31,c>>>1|0,d)>>>0)+ +(Yi>>>0)*4294967296));a:{if(g=Q(0)){v=~~g>>>0;if(Q(R(g))>=Q(1)){a=~~(g>Q(0)?Q(T(Q(V(Q(g*Q(2.3283064365386963e-10)))),Q(4294967296))):Q(W(Q(Q(g-Q(~~g>>>0>>>0))*Q(2.3283064365386963e-10)))))>>>0}else{a=0}break a}a=0}i=a;b:{if(!f){J[b+48>>2]=k;J[b+52>>2]=l;a=J[b+44>>2];c=0;break b}w=Q(Q(1)/Q(f>>>0));m=Q(r>>>0);g=Q(Q(h-n)/m);h=Q(o>>>0);t=Q(Q(g*h)+n);n=Q(Q(g+t)-t);g=Q(Q(s-j)/m);u=Q(Q(g*h)+j);s=Q(Q(g+u)-u);c=0;a=0;while(1){o=c;c=(c<<1)+q|0;x=K[c|0];r=K[c+2|0];h=Q(w*Q(a|0));m=Q(+Q(Q(h*n)+t)*1.5707963267948966);g=Rj(m);d=K[c+1|0];c=K[c+3|0];p=(a<<3)+e|0;y=g;h=Q(Q(h*s)+u);j=Q(Q(+(k>>>0)+ +(l>>>0)*4294967296)*Q(4.656612873077393e-10));g=Q(Q(1)-j);N[p>>2]=Q(y*Q(h*Q(Q(g*Q((-128-x&255)>>>0))+Q(j*Q((-128-r&255)>>>0)))))+N[p>>2];N[p+4>>2]=Q(Q(h*Q(Q(g*Q((-128-d&255)>>>0))+Q(j*Q((-128-c&255)>>>0))))*Hj(m))+N[p+4>>2];c=l+i|0;d=k+v|0;c=d>>>0>>0?c+1|0:c;k=d&2147483647;l=0;c=((c&2147483647)<<1|d>>>31)+o|0;a=a+1|0;if((f|0)!=(a|0)){continue}break}J[b+48>>2]=k;J[b+52>>2]=l;a=J[b+44>>2];if(o>>>0<=a>>>0){break b}Z(12434,42316,1064,44475);B()}d=J[b+4>>2];el(d,d+(c<<1)|0,a-c<<1);J[b+44>>2]=J[b+44>>2]-c}function SP(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{if(J[b+20>>2]){break a}f=J[J[b>>2]+168>>2];j=f&2147483647;h=nj(j>>>0>1073741823?-1:f<<2);J[b+20>>2]=h;f=J[J[J[b+8>>2]>>2]+192>>2];b:{if(J[f+4>>2]==31){l=J[f+16>>2];i=j>>>0>l>>>0?l:j;if(!i){break b}if(i>>>0>=4){o=i&-4;while(1){J[h+(g<<2)>>2]=J[(J[f+24>>2]+P(g,80)|0)+64>>2];k=g|1;J[h+(k<<2)>>2]=J[(J[f+24>>2]+P(k,80)|0)+64>>2];k=g|2;J[h+(k<<2)>>2]=J[(J[f+24>>2]+P(k,80)|0)+64>>2];k=g|3;J[h+(k<<2)>>2]=J[(J[f+24>>2]+P(k,80)|0)+64>>2];g=g+4|0;m=m+4|0;if((o|0)!=(m|0)){continue}break}}i=i&3;if(!i){break b}while(1){J[h+(g<<2)>>2]=J[(J[f+24>>2]+P(g,80)|0)+64>>2];g=g+1|0;n=n+1|0;if((i|0)!=(n|0)){continue}break}break b}l=1;if(!j){break b}J[h>>2]=f}if((j|0)==(l|0)){break a}Z(11454,38329,1884,98334);B()}NL(a,c,d);f=Ui+-64|0;Ui=f;a=J[J[b+8>>2]>>2];h=J[a+192>>2];c:{if(J[h+4>>2]==31){j=J[h+16>>2];if(!j){break c}l=J[h+24>>2];g=0;while(1){a=l+P(g,80)|0;i=J[a+64>>2];if((i|0)==(c|0)){g=J[a+12>>2];J[f+8>>2]=J[a+8>>2];J[f+12>>2]=g;g=J[a+4>>2];J[f>>2]=J[a>>2];J[f+4>>2]=g;g=J[a+28>>2];J[f+24>>2]=J[a+24>>2];J[f+28>>2]=g;g=J[a+20>>2];J[f+16>>2]=J[a+16>>2];J[f+20>>2]=g;g=J[a+44>>2];J[f+40>>2]=J[a+40>>2];J[f+44>>2]=g;g=J[a+36>>2];J[f+32>>2]=J[a+32>>2];J[f+36>>2]=g;g=J[a+60>>2];J[f+56>>2]=J[a+56>>2];J[f+60>>2]=g;g=J[a+52>>2];J[f+48>>2]=J[a+48>>2];J[f+52>>2]=g;Zi[J[J[h>>2]+60>>2]](h,i);gz(h,f,d);break c}g=g+1|0;if((j|0)!=(g|0)){continue}break}break c}if((c|0)!=(h|0)){break c}Zi[J[J[a>>2]+12>>2]](a,d)}Ui=f- -64|0;if(c){Zi[J[J[c>>2]+4>>2]](c)}J[J[b+20>>2]+(e<<2)>>2]=d}function nla(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=Ui-96|0;Ui=b;k=J[a+8>>2]-J[a+12>>2]>>4;J[b+80>>2]=0;J[b+84>>2]=0;J[b+72>>2]=0;J[b+76>>2]=0;c=b- -64|0;J[c>>2]=0;J[c+4>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;Mn(a,80464,b+92|0,b+88|0,b+56|0);a:{if(!((K[J[J[b+88>>2]>>2]+28|0]&2)>>>1|0)){c=dm(J[b+56>>2],J[b+60>>2]);e=tj(J[b+72>>2],J[b+76>>2]);J[b+40>>2]=tj(J[b+80>>2],J[b+84>>2]);J[b+36>>2]=e;J[b+32>>2]=c;c=fj(a,150332,b+32|0);break a}if(H[J[b+88>>2]+24|0]&1){c=fj(a,57221,0);break a}i=J[J[b+92>>2]+32>>2];c=J[b+88>>2];d=J[c>>2];e=J[c+4>>2];J[b+52>>2]=0;b:{c:{d:{e:{f:{if(!kj(a,2)){break f}f=Aj(a,2,0);c=bj(f);g=Yi;g:{j=ul(f,46);if(j){if(!jj(j,82168)){break g}}c=dm(J[b+56>>2],J[b+60>>2]);e=tj(J[b+72>>2],J[b+76>>2]);J[b+12>>2]=tj(J[b+80>>2],J[b+84>>2]);J[b+8>>2]=e;J[b+4>>2]=c;J[b>>2]=f;c=fj(a,72886,b);break a}if(!f){break f}if(J[d>>2]!=(c|0)|J[d+4>>2]!=(g|0)){break e}}J[b+52>>2]=0;break d}if(!(!e|(J[e>>2]!=(c|0)|J[e+4>>2]!=(g|0)))){J[b+52>>2]=e;J[J[b+88>>2]+4>>2]=e;break c}c=Ui-16|0;Ui=c;d=nj(32);J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;H[d+28|0]=3;J[d>>2]=bj(f);J[d+4>>2]=Yi;h:{i:{if(Bx(i,f,c+12|0,c+8|0)){g=84519;h=-3;break i}g=dk(J[c+12>>2],J[c+8>>2],J[55210],d+8|0,0);cj(J[c+12>>2]);if(!g){break h}g=84477;h=-2}J[c>>2]=f;dj(4,88458,g,c)}J[b+52>>2]=d;Ui=c+16|0;if(h){break b}h=J[b+52>>2]}J[J[b+88>>2]+4>>2]=h;if(!e){break c}RP(i,e)}c=0;if(J[a+8>>2]-J[a+12>>2]>>4==(k|0)){break a}Z(143244,36705,499,63798);B()}J[b+16>>2]=f;c=fj(a,27264,b+16|0)}Ui=b+96|0;return c|0}function Jp(a,b,c){var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),J=Q(0),K=Q(0),L=Q(0),M=Q(0);j=N[b+60>>2];k=N[b+56>>2];l=N[b+52>>2];m=N[b+48>>2];n=N[b+28>>2];o=N[b+24>>2];p=N[b+20>>2];q=N[b+16>>2];r=N[b+12>>2];s=N[b+8>>2];t=N[b+4>>2];u=N[b>>2];e=N[b+32>>2];J=e;f=N[b+36>>2];K=f;g=N[b+40>>2];L=g;h=N[b+44>>2];i=h;d=Q(Q(h*h)+Q(Q(g*g)+Q(Q(f*f)+Q(e*e))));if(d>Q(0)){d=Q(Q(1)/Q(Y(d)));i=Q(h*d);L=Q(g*d);K=Q(f*d);J=Q(e*d)}d=N[c+12>>2];v=N[c+8>>2];w=N[c>>2];x=N[c+4>>2];y=N[c+28>>2];z=N[c+24>>2];A=N[c+16>>2];B=N[c+20>>2];C=N[c+44>>2];D=N[c+40>>2];E=N[c+32>>2];F=N[c+36>>2];G=N[c+60>>2];M=i;i=N[c+56>>2];H=N[c+48>>2];I=N[c+52>>2];N[a+60>>2]=Q(j*G)+Q(Q(M*i)+Q(Q(r*H)+Q(n*I)));N[a+56>>2]=Q(k*G)+Q(Q(L*i)+Q(Q(s*H)+Q(o*I)));N[a+52>>2]=Q(l*G)+Q(Q(K*i)+Q(Q(t*H)+Q(p*I)));N[a+48>>2]=Q(m*G)+Q(Q(J*i)+Q(Q(u*H)+Q(q*I)));N[a+44>>2]=Q(j*C)+Q(Q(h*D)+Q(Q(r*E)+Q(n*F)));N[a+40>>2]=Q(k*C)+Q(Q(g*D)+Q(Q(s*E)+Q(o*F)));N[a+36>>2]=Q(l*C)+Q(Q(f*D)+Q(Q(t*E)+Q(p*F)));N[a+32>>2]=Q(m*C)+Q(Q(e*D)+Q(Q(u*E)+Q(q*F)));N[a+28>>2]=Q(j*y)+Q(Q(h*z)+Q(Q(r*A)+Q(n*B)));N[a+24>>2]=Q(k*y)+Q(Q(g*z)+Q(Q(s*A)+Q(o*B)));N[a+20>>2]=Q(l*y)+Q(Q(f*z)+Q(Q(t*A)+Q(p*B)));N[a+16>>2]=Q(m*y)+Q(Q(e*z)+Q(Q(u*A)+Q(q*B)));N[a+12>>2]=Q(j*d)+Q(Q(h*v)+Q(Q(r*w)+Q(n*x)));N[a+8>>2]=Q(k*d)+Q(Q(g*v)+Q(Q(s*w)+Q(o*x)));N[a+4>>2]=Q(l*d)+Q(Q(f*v)+Q(Q(t*w)+Q(p*x)));N[a>>2]=Q(m*d)+Q(Q(e*v)+Q(Q(u*w)+Q(q*x)))}function tga(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=0;b=Ui-144|0;Ui=b;f=pj(b+124|0,a,0,39481,312);h=J[a+8>>2]-J[a+12>>2]>>4;J[b+112>>2]=0;J[b+116>>2]=0;J[b+104>>2]=0;J[b+108>>2]=0;J[b+96>>2]=0;J[b+100>>2]=0;J[b+88>>2]=0;J[b+92>>2]=0;a:{if(!$l(a,b+88|0)){a=fj(a,81786,0);break a}nr(a,J[78152]);e=Vj(a,-1);gj(a,-2);d=J[J[J[pk(a)+80>>2]+8>>2]>>2];c=J[e+8>>2];if(M[J[d+4>>2]>>2]>c>>>0){d=J[(d+(c<<2)|0)+12>>2]}else{d=0}if(!d){a=Jj(f,45793,0);break a}c=Pl(a,1);i=N[c+8>>2];j=N[c+4>>2];k=N[c>>2];c=Pl(a,2);l=N[c+8>>2];m=N[c+4>>2];n=N[c>>2];Oj(a,3,5);c=J[a+8>>2];J[c+8>>2]=0;J[a+8>>2]=c+16;c=0;if($j(a,3)){while(1){o=Vl(d,Tl(a,-1),Yi,0);gj(a,-2);c=c|o;if($j(a,3)){continue}break}}b:{if((h|0)<4){break b}g=Ej(a,4);if(g>>>0<256){break b}a=fj(a,106728,0);break a}J[b+68>>2]=g;J[b+64>>2]=c;N[b+56>>2]=l;N[b+52>>2]=m;N[b+48>>2]=n;N[b+40>>2]=i;N[b+36>>2]=j;N[b+32>>2]=k;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0;H[b|0]=0;H[b+1|0]=0;H[b+2|0]=0;H[b+3|0]=0;H[b+4|0]=0;H[b+5|0]=0;H[b+6|0]=0;H[b+7|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;H[b+29|0]=0;H[b+30|0]=0;H[b+31|0]=0;H[b+16|0]=0;H[b+17|0]=0;H[b+18|0]=0;H[b+19|0]=0;H[b+20|0]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+8|0]=0;H[b+9|0]=0;H[b+10|0]=0;H[b+11|0]=0;H[b+12|0]=0;H[b+13|0]=0;H[b+14|0]=0;H[b+15|0]=0;a=J[e+4>>2];J[b>>2]=J[e>>2];J[b+4>>2]=a;a=J[58344];Jk(b+88|0,b,J[a+8>>2],J[a+12>>2],0,0,a,b+32|0,48,0);a=0}oj(f);Ui=b+144|0;return a|0}function yF(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a:{b:{switch(d|0){default:if((d|0)<=8){if((a|0)==(b|0)){break a}J[e>>2]=J[a>>2];h=a+4|0;if((h|0)==(b|0)){break a}f=J[c>>2];a=e;while(1){d=a+4|0;c=J[h>>2];g=f+(c<<3)|0;i=J[g>>2];l=J[a>>2];j=f+(l<<3)|0;k=J[j>>2];g=J[g+4>>2];j=J[j+4>>2];c:{if((g|0)==(j|0)&i>>>0>>0|g>>>0>>0){J[a+4>>2]=l;m=e;d:{if((a|0)==(e|0)){break d}while(1){i=f+(J[h>>2]<<3)|0;l=J[i>>2];g=a-4|0;j=J[g>>2];k=f+(j<<3)|0;c=J[k>>2];i=J[i+4>>2];k=J[k+4>>2];m=a;if((i|0)==(k|0)&c>>>0<=l>>>0|i>>>0>k>>>0){break d}J[a>>2]=j;a=g;if((e|0)!=(a|0)){continue}break}m=e}J[m>>2]=J[h>>2];break c}J[d>>2]=c}a=d;h=h+4|0;if((h|0)!=(b|0)){continue}break}break a}h=d>>>1|0;f=h<<2;g=f+a|0;Qr(a,g,c,h,e,h);d=d-h|0;Qr(g,b,c,d,e+f|0,d);l=J[c>>2];d=g;e:{while(1){if((b|0)==(d|0)){break e}f=J[d>>2];i=l+(f<<3)|0;c=J[i>>2];j=J[a>>2];k=l+(j<<3)|0;h=J[k>>2];m=f;n=j;f=J[i+4>>2];i=J[k+4>>2];j=(f|0)==(i|0)&c>>>0>>0|f>>>0>>0;J[e>>2]=j?m:n;d=(j<<2)+d|0;e=e+4|0;a=(((f|0)==(i|0)&c>>>0>=h>>>0|f>>>0>i>>>0)<<2)+a|0;if((g|0)!=(a|0)){continue}break}if((b|0)==(d|0)){break a}while(1){J[e>>2]=J[d>>2];e=e+4|0;d=d+4|0;if((d|0)!=(b|0)){continue}break}break a}if((a|0)==(g|0)){break a}while(1){J[e>>2]=J[a>>2];e=e+4|0;a=a+4|0;if((g|0)!=(a|0)){continue}break};break a;case 2:c=J[c>>2];b=b-4|0;d=J[b>>2];g=c+(d<<3)|0;h=J[g>>2];f=J[a>>2];c=c+(f<<3)|0;i=J[c>>2];m=d;d=J[g+4>>2];c=J[c+4>>2];c=(d|0)==(c|0)&h>>>0>>0|c>>>0>d>>>0;J[e>>2]=c?m:f;a=c?a:b;e=e+4|0;break;case 0:break a;case 1:break b}}J[e>>2]=J[a>>2]}}function l7(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=Ui-16|0;Ui=h;d=K[a+96|0];a:{if((d&3)==1){H[b|0]=0;break a}g=J[218579];c=d>>>2|0;e=a+112|0;j=yj(e);while(1){b=J[218581];J[218581]=b?b:1;if(b){continue}break}b=J[218580];b:{if((b|0)<=0){break b}f=a+97|0;i=b&3;c:{if(!i){a=b;break c}d=0;a=b;while(1){a=a-1|0;Zi[J[(a<<2)+874336>>2]](c,f,e);d=d+1|0;if((i|0)!=(d|0)){continue}break}}if(b>>>0<4){break b}while(1){b=(a<<2)+874336|0;Zi[J[b-4>>2]](c,f,e);Zi[J[b-8>>2]](c,f,e);b=a-3|0;Zi[J[(b<<2)+874336>>2]](c,f,e);a=a-4|0;Zi[J[(a<<2)+874336>>2]](c,f,e);if(b>>>0>1){continue}break}}J[h>>2]=e;J[218581]=0;while(1){a=J[218578];J[218578]=a?a:1;if(a){continue}break}d=0;if(J[218577]<=0){J[218578]=0;break a}a=J[g>>2];b=J[g+4>>2];J[218578]=0;b=b-a>>2;if((b|0)<=0){break a}d:{e:{while(1){a=J[218578];J[218578]=a?a:1;if(a){continue}f:{if(J[218577]>0){a=J[g>>2];if(J[g+4>>2]-a>>2>>>0>d>>>0){break f}Z(145396,54052,487,84789);B()}J[218578]=0;break a}f=d<<2;i=f+a|0;c=J[i>>2];a=0;J[218578]=0;g:{h:{while(1){i:{k=lx(c,a+e|0,j-a|0,h+12|0);if((k|0)!=-101){if(k){break i}a=J[h+12>>2]+a|0}if((a|0)<(j|0)){continue}break h}break}sq(c);Ln(c);while(1){a=J[218578];J[218578]=a?a:1;if(a){continue}break}if(J[218577]<=0){break d}J[i>>2]=-1;c=J[g+4>>2];a=J[g>>2];if(c-a>>2>>>0<=d>>>0){break g}c=c-4|0;J[a+f>>2]=J[c>>2];J[g+4>>2]=c;if(a>>>0>c>>>0){break e}J[218578]=0;d=d-1|0;b=b-1|0}d=d+1|0;if((d|0)<(b|0)){continue}break a}break}Z(145381,54052,537,43537);B()}Z(12682,54052,540,43537);B()}J[218578]=0}Ui=h+16|0}function YC(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a:{if(b>>>0<8){c=b;d=0;break a}k=b-8|0;b:{if(k>>>0<8){c=b;h=0;break b}m=(k>>>3|0)+1&1073741822;c=b;while(1){e=ixa(K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24),K[a+12|0]|K[a+13|0]<<8|(K[a+14|0]<<16|K[a+15|0]<<24),1540483477,-962287725);d=Yi;n=ixa(e^d>>>15,d,1540483477,-962287725);i=Yi;e=ixa(K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24),K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24),1540483477,-962287725);d=Yi;d=ixa(e^d>>>15,d,1540483477,-962287725);e=Yi;j=ixa(ixa(j,l,1540483477,-962287725)^d,Yi^e,1540483477,-962287725)^n;e=Yi^i;l=e;c=c-16|0;a=a+16|0;h=h+2|0;if((m|0)!=(h|0)){continue}break}e=ixa(j,e,1540483477,-962287725);h=Yi}d=e;if(!(k&8)){e=ixa(K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24),K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24),1540483477,-962287725);i=Yi;j=ixa(e^i>>>15,i,1540483477,-962287725)^d;l=h^Yi;c=c-8|0;a=a+8|0}e=ixa(j,l,1540483477,-962287725);d=Yi}h=e;e=d;c:{switch(c-1|0){case 6:f=K[a+6|0]<<16;case 5:f=f|K[a+5|0]<<8;case 4:f=f^K[a+4|0];case 3:c=K[a+3|0];d=c>>>8|0;g=g^c<<24;f=d^f;case 2:c=K[a+2|0];d=c>>>16|0;g=g^c<<16;f=d^f;case 1:c=K[a+1|0];d=c>>>24|0;g=g^c<<8;f=d^f;case 0:g=ixa(K[a|0]^g,f,1540483477,-962287725);f=Yi;break;default:break c}}e=ixa(ixa(g^f>>>15,f,1540483477,-962287725)^h,e^Yi,1540483477,-962287725);c=Yi;a=ixa(b,0,1540483477,-962287725);b=Yi;b=ixa(a^b>>>15,b,1540483477,-962287725)^e;a=Yi^c;a=ixa(b^a>>>15,a,1540483477,-962287725);b=Yi;a=a^b>>>15;Yi=b;return a}function Q5(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=Q(0);e=Ui-48|0;Ui=e;c=J[a+8>>2]-J[a+12>>2]>>4;Bj(a);f=qj(a,-1,J[84364],139081);gj(a,-2);a:{b:{if((c|0)==J[a+8>>2]-J[a+12>>2]>>4){if(!NA(a,1)){break b}h=J[qj(a,1,J[84366],137327)>>2];c:{d:{e:{if((kj(a,2)|0)==5){Oj(a,2,5);uj(a,2);rj(a,-1,48385);if(kj(a,-1)){d=an(a,-1)}else{d=0}gj(a,-2);rj(a,-1,22599);if(kj(a,-1)){c=Ej(a,-1)}else{c=4}gj(a,-2);rj(a,-1,18434);if(kj(a,-1)){break e}g=0;break d}if(!NA(a,2)){break c}if(!K[337448]){H[337448]=1;dj(3,90423,84322,0)}g=J[qj(a,2,J[84365],137401)>>2];break c}g=J[qj(a,-1,J[84365],137401)>>2]}gj(a,-2);gj(a,-2);if(!d){break c}b=nj(80);N[b>>2]=N[d>>2];N[b+4>>2]=N[d+4>>2];N[b+8>>2]=N[d+8>>2];N[b+12>>2]=N[d+12>>2];N[b+16>>2]=N[d+16>>2];N[b+20>>2]=N[d+20>>2];N[b+24>>2]=N[d+24>>2];N[b+28>>2]=N[d+28>>2];N[b+32>>2]=N[d+32>>2];N[b+36>>2]=N[d+36>>2];N[b+40>>2]=N[d+40>>2];N[b+44>>2]=N[d+44>>2];N[b+48>>2]=N[d+48>>2];N[b+52>>2]=N[d+52>>2];N[b+56>>2]=N[d+56>>2];i=N[d+60>>2];J[b+64>>2]=c;N[b+60>>2]=i}c=e+8|0;J[c+24>>2]=b;J[c+28>>2]=0;J[c+16>>2]=g;J[c+20>>2]=0;J[c+8>>2]=h;J[c+12>>2]=0;J[c>>2]=18;b=J[f+4>>2];if((b|0)!=J[f+8>>2]){J[f+4>>2]=b+40;a=J[c+36>>2];J[b+32>>2]=J[c+32>>2];J[b+36>>2]=a;a=J[c+28>>2];J[b+24>>2]=J[c+24>>2];J[b+28>>2]=a;a=J[c+20>>2];J[b+16>>2]=J[c+16>>2];J[b+20>>2]=a;a=J[c+12>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=a;a=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=a;a=0;break a}J[e>>2]=(b-J[f>>2]|0)/40;a=fj(a,132935,e);break a}Z(143244,37616,478,51340);B()}a=fj(a,129587,0)}Ui=e+48|0;return a|0}function jp(a){var b=0,c=0,d=0,e=0,f=0;b=ixa(J[a+8>>2],J[a+12>>2],1540483477,-962287725);c=Yi;b=ixa(b^c>>>15,c,1540483477,-962287725);J[a+8>>2]=b;e=Yi;J[a+12>>2]=e;e=ixa(ixa(J[a>>2],J[a+4>>2],1540483477,-962287725)^b,Yi^e,1540483477,-962287725);c=Yi;b=ixa(J[a+20>>2],0,1540483477,-962287725);d=Yi;b=ixa(b^d>>>15,d,1540483477,-962287725)^e;c=Yi^c;b=ixa(b^c>>>15,c,1540483477,-962287725);c=Yi;J[a>>2]=b^c>>>15;J[a+4>>2]=c;if(!K[874264]){nl();H[874264]=1}a:{b:{c:{d:{if(!(!J[a+24>>2]|K[874164]!=1|M[a+20>>2]>1024)){f=J[218540];Tj(f);if(!K[874264]){nl();H[874264]=1}b=J[a>>2];e=J[a+4>>2];e:{f:{g:{d=J[218551];h:{if(!d){c=J[218552];break h}c=J[218552];d=J[J[218550]+(mxa(b,e,d)<<2)>>2];if((d|0)==-1){break h}while(1){d=P(d,24)+c|0;if((b|0)==J[d>>2]&(e|0)==J[d+4>>2]){break g}d=J[d+16>>2];if((d|0)!=-1){continue}break}}d=(J[218554]-c|0)/24|0;c=J[218556];i:{if((d|0)!=(c|0)){break i}b=c+16384|0;Wx(874200,(P(b,5)>>>0)/7|0,b);b=J[a>>2];e=J[a+4>>2];if(K[874264]){break i}nl();H[874264]=1}d=J[a+24>>2];c=J[218558];if(d>>>0>3>>>0){break f}break a}e=J[a+24>>2];b=J[218558];if(e>>>0>=J[218559]-b>>3>>>0){break a}cj(J[b+(e<<3)>>2]);break e}CN(b,e,c+(d<<3)|0);if(K[874264]){break e}nl();H[874264]=1}e=J[a+24>>2];if(!e){break d}c=J[218562];if(!c){break c}b=J[218564]-1|0;if(b>>>0>=M[218563]){break b}J[218564]=b;J[(b<<2)+c>>2]=e;J[a+24>>2]=0;Lj(f)}Yi=J[a+4>>2];return J[a>>2]}Z(113560,41081,136,10765);B()}Z(49493,54391,140,53220);B()}Z(2650,54391,141,53220);B()}Z(145396,54052,487,84789);B()}function Sha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;b=Ui-160|0;Ui=b;f=pj(b+140|0,a,0,39971,597);o=Mp(a,1,0);j=Mp(a,3,0);m=Ej(a,2);k=Ej(a,4);h=Ej(a,5);a:{if((h|0)<=0){J[b>>2]=h;a=Jj(f,8507,b);break a}Mq(o,b+136|0);Mq(j,b+132|0);a=J[b+136>>2];if((a|0)<(h+m|0)){J[b+24>>2]=h;J[b+20>>2]=m;J[b+16>>2]=a;a=Jj(f,8536,b+16|0);break a}if(J[b+132>>2]<(h+k|0)){J[b+40>>2]=h;J[b+36>>2]=m;J[b+32>>2]=a;a=Jj(f,8633,b+32|0);break a}rE(j,b+128|0);c=J[b+128>>2];l=b-P(c,96)|0;Ui=l;a=0;if(!c){break a}while(1){d=P(a<<1|1,48)+l|0;qE(j,a,d+8|0);i=P(a,96)+l|0;n=i+36|0;c=J[d+8>>2];e=J[d+12>>2];g=zv(o,c,e,i+16|0,i+28|0,n,i+32|0);if(g){if((g|0)==6){J[b+64>>2]=tj(c,e);a=Jj(f,30449,b- -64|0);break a}J[b+48>>2]=g>>>0>11?14245:J[(g<<2)+265952>>2];a=Jj(f,28115,b+48|0);break a}g=d+36|0;zv(j,c,e,d+16|0,d+28|0,g,d+32|0);nt(o,c,e,i+40|0,n);nt(j,c,e,d+40|0,g);if(J[i+40>>2]!=J[d+40>>2]){e=tj(c,e);a=J[i+40>>2];if(a>>>0>8){a=64412}else{a=J[(a<<2)+266e3>>2]}c=J[d+40>>2];if(c>>>0>8){k=64412}else{k=J[(c<<2)+266e3>>2]}J[b+120>>2]=k;J[b+116>>2]=a;J[b+112>>2]=e;a=Jj(f,28017,b+112|0);break a}if(J[n>>2]!=J[g>>2]){a=tj(c,e);c=J[n>>2];J[b+104>>2]=J[g>>2];J[b+100>>2]=c;J[b+96>>2]=a;a=Jj(f,78617,b+96|0);break a}a=a+1|0;c=J[b+128>>2];if(a>>>0>>0){continue}break}a=0;if(!c){break a}c=0;while(1){d=P(c,96)+l|0;e=J[d+36>>2];if(DQ(d,P(e,m),P(c<<1|1,48)+l|0,P(e,k),P(e,h))){c=c+1|0;if(c>>>0>2]){continue}break a}break}J[b+80>>2]=J[d+40>>2];a=Jj(f,79795,b+80|0)}oj(f);Ui=b+160|0;return a|0}function BQ(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=Ui-320|0;Ui=f;J[f+312>>2]=0;J[f+316>>2]=0;J[f+304>>2]=0;J[f+308>>2]=0;J[f+296>>2]=0;J[f+300>>2]=0;J[f+288>>2]=0;J[f+292>>2]=0;J[f+280>>2]=0;J[f+284>>2]=0;J[f+272>>2]=0;J[f+276>>2]=0;ND(f+288|0,f+272|0);a:{b:{c:{if(!d){break c}while(1){j=f+16|0;h=0;i=Ui-32|0;Ui=i;d:{e:{g=k>>>0>5?-1:J[(k<<2)+160540>>2];f:{if(g>>>0>16){break f}g:{if(!(1<>2]){break a}J[i+16>>2]=c;Gj(j,256,82412,i+16|0);h=J[f+272>>2];g=J[f+276>>2]-h|0;h=wq(a,0,j,h,g,g,b+16|0);if(h){break f}g=Zi[J[79450]](J[b+64>>2],J[b+68>>2],16)|0;h=J[b+16>>2];J[h>>2]=g;J[h+4>>2]=Yi;J[b+56>>2]=bj(j);J[b+60>>2]=Yi;break g}m=Up(g);l=(m<<2)+b|0;if(J[l>>2]){break e}if(!(!(1<>>0>8)){J[i+4>>2]=Up(g);J[i>>2]=c;Gj(j,256,82430,i)}n=J[f+272>>2];h=J[f+276>>2]-n|0;h=wq(a,0,j,n,h,h,l);if(h){break f}g=Zi[J[79450]](J[b+64>>2],J[b+68>>2],g)|0;h=J[l>>2];J[h>>2]=g;J[h+4>>2]=Yi;g=(m<<3)+b|0;J[g+24>>2]=bj(j);J[g+28>>2]=Yi}h=0}Ui=i+32|0;g=h;break d}Z(111097,38212,164,62967);B()}if(!g){k=k+1|0;if((k|0)!=(d|0)){continue}break c}break}mv(a,b);break b}g=0;if(!e){break b}if(J[b+16>>2]){break a}J[f>>2]=c;d=f+16|0;Gj(d,256,82412,f);e=J[f+272>>2];c=J[f+276>>2]-e|0;c=wq(a,0,d,e,c,c,b+16|0);if(!c){a=Zi[J[79450]](J[b+64>>2],J[b+68>>2],16)|0;c=J[b+16>>2];J[c>>2]=a;J[c+4>>2]=Yi;J[b+56>>2]=bj(d);J[b+60>>2]=Yi;break b}mv(a,b);g=c}h:{if(H[f+284|0]&1){break h}a=J[f+272>>2];if(!a){break h}cj(a)}Ui=f+320|0;return g}Z(111051,38212,177,62967);B()}function rma(a){a=a|0;var b=0,c=0,d=0,e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),J=Q(0),K=0;b=Ui-96|0;Ui=b;K=pj(b+76|0,a,1,37509,2150);c=an(a,1);d=op(dn(a,2));e=N[d+12>>2];f=N[d+8>>2];g=N[d>>2];h=N[d+4>>2];i=N[d+28>>2];j=N[d+24>>2];k=N[d+16>>2];l=N[d+20>>2];m=N[d+44>>2];n=N[d+40>>2];o=N[d+32>>2];p=N[d+36>>2];q=N[c+48>>2];r=N[c+32>>2];s=N[c>>2];t=N[c+16>>2];u=N[c+52>>2];v=N[c+36>>2];w=N[c+4>>2];x=N[c+20>>2];y=N[c+56>>2];z=N[c+40>>2];A=N[c+8>>2];B=N[c+24>>2];C=N[c+60>>2];D=N[d+60>>2];E=N[c+44>>2];F=N[d+56>>2];G=N[c+12>>2];H=N[d+48>>2];I=N[c+28>>2];J=N[d+52>>2];N[b+60>>2]=Q(C*D)+Q(Q(E*F)+Q(Q(G*H)+Q(I*J)));N[b+56>>2]=Q(y*D)+Q(Q(z*F)+Q(Q(A*H)+Q(B*J)));N[b+52>>2]=Q(u*D)+Q(Q(v*F)+Q(Q(w*H)+Q(x*J)));N[b+48>>2]=Q(q*D)+Q(Q(r*F)+Q(Q(s*H)+Q(t*J)));N[b+44>>2]=Q(C*m)+Q(Q(E*n)+Q(Q(G*o)+Q(I*p)));N[b+40>>2]=Q(y*m)+Q(Q(z*n)+Q(Q(A*o)+Q(B*p)));N[b+36>>2]=Q(u*m)+Q(Q(v*n)+Q(Q(w*o)+Q(x*p)));N[b+32>>2]=Q(q*m)+Q(Q(r*n)+Q(Q(s*o)+Q(t*p)));N[b+28>>2]=Q(C*i)+Q(Q(E*j)+Q(Q(G*k)+Q(I*l)));N[b+24>>2]=Q(y*i)+Q(Q(z*j)+Q(Q(A*k)+Q(B*l)));N[b+20>>2]=Q(u*i)+Q(Q(v*j)+Q(Q(w*k)+Q(x*l)));N[b+16>>2]=Q(q*i)+Q(Q(r*j)+Q(Q(s*k)+Q(t*l)));N[b+12>>2]=Q(C*e)+Q(Q(E*f)+Q(Q(G*g)+Q(h*I)));N[b+8>>2]=Q(y*e)+Q(Q(z*f)+Q(Q(A*g)+Q(h*B)));N[b+4>>2]=Q(u*e)+Q(Q(v*f)+Q(Q(w*g)+Q(h*x)));N[b>>2]=Q(q*e)+Q(Q(r*f)+Q(Q(s*g)+Q(t*h)));Kp(a,b);oj(K);Ui=b+96|0;return 1}function VG(a,b){var c=0,d=0,e=0,f=0,g=0,h=Q(0),i=0,j=0;e=(C(b),v(2));f=(e<<1)+16777216>>>0<16777217;a:{b:{c:{c=(C(a),v(2));d:{if(c-2139095040>>>0>=2164260864){if(f){break d}break b}if(!f){break c}}h=Q(1);if((c|0)==1065353216){break a}g=e<<1;if(!g){break a}c=c<<1;if(!(g>>>0<4278190081&c>>>0<=4278190080)){return Q(a+b)}if((c|0)==2130706432){break a}return(e|0)<0^c>>>0<2130706432?Q(0):Q(b*b)}if((c<<1)+16777216>>>0<16777217){h=Q(a*a);if((c|0)<0){h=(KS(e)|0)==1?Q(-h):h}if((e|0)>=0){break a}c=Ui-16|0;N[c+12>>2]=Q(1)/h;return N[c+12>>2]}if((c|0)<0){c=KS(e);if(!c){a=Q(a-a);return Q(a/a)}g=((c|0)==1)<<16;c=(C(a),v(2))&2147483647}if(c>>>0>8388607){break b}c=((C(Q(a*Q(8388608))),v(2))&2147483647)-192937984|0}e=c-1060306944|0;f=e>>>15&240;d=+(x(2,c-(e&-8388608)|0),D())*O[f+213072>>3]+-1;i=d*d;d=((O[26666]*d+O[26667])*(i*i)+((O[26668]*d+O[26669])*i+(O[26670]*d+(O[f+213080>>3]+ +(e>>23)))))*+b;A(+d);c=v(1)|0;v(0)|0;e:{c=c&2147450880;if((c|0)==1079967744|c>>>0<1079967744){break e}if(d>127.99999995700433){c=Ui-16|0;N[c+12>>2]=g?Q(-15845632502852868e13):Q(15845632502852868e13);return Q(N[c+12>>2]*Q(15845632502852868e13))}if(!(d<=-150)){break e}c=Ui-16|0;N[c+12>>2]=g?Q(-2524354896707238e-44):Q(2524354896707238e-44);return Q(N[c+12>>2]*Q(2524354896707238e-44))}j=d;d=O[26625];i=j+d;d=j-(i-d);d=(O[26626]*d+O[26627])*(d*d)+(O[26628]*d+1);A(+i);v(1)|0;f=v(0)|0;c=g+f|0;g=((f&31)<<3)+212744|0;f=J[g>>2];e=f;c=J[g+4>>2]+(c<<15)|0;x(0,e|0);x(1,(e>>>0>>0?c+1|0:c)|0);h=Q(d*+z())}return h}function tn(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=Ui-16|0;Ui=g;f=c;i=c+4|0;c=J[b+4>>2];e=0;a:{if(!c){break a}j=J[b+8>>2]-4|0;while(1){e=c;if(J[j+(c<<2)>>2]){break a}c=c-1|0;if(c){continue}break}e=0}j=f+8|0;c=J[f+4>>2];b:{if(!c){break b}h=J[f+8>>2]-4|0;while(1){if(J[h+(c<<2)>>2]){d=c;break b}c=c-1|0;if(c){continue}break}}c:{d:{if(!(d|e)|d>>>0>>0){break d}h=-10;if(d>>>0>e>>>0){break c}while(1){if(!e){break d}e=e-1|0;c=e<<2;d=J[c+J[b+8>>2]>>2];c=J[c+J[f+8>>2]>>2];if(d>>>0>c>>>0){break d}if(c>>>0<=d>>>0){continue}break}break c}J[g+12>>2]=0;J[g+4>>2]=1;J[g+8>>2]=0;e:{if((a|0)==(f|0)){h=sk(g+4|0,f);if(h){break e}i=g+8|0;j=g+12|0}if((a|0)!=(b|0)){h=sk(a,b);if(h){break e}}J[a>>2]=1;f:{f=J[i>>2];if(!f){break f}e=J[j>>2];b=e-4|0;d=0;c=f;while(1){if(!J[b+(c<<2)>>2]){d=d+1|0;c=c-1|0;if(c){continue}break f}break}h=c&1;b=J[a+8>>2];g:{if((f|0)==(d+1|0)){d=0;break g}f=c&-2;d=0;j=0;while(1){a=b;i=J[b>>2];c=i-d|0;J[b>>2]=c;k=J[e>>2];J[b>>2]=c-k;l=J[b+4>>2];d=(c>>>0>>0)+(d>>>0>i>>>0)|0;c=l-d|0;J[b+4>>2]=c;i=J[e+4>>2];J[b+4>>2]=c-i;d=(c>>>0>>0)+(d>>>0>l>>>0)|0;b=b+8|0;e=e+8|0;j=j+2|0;if((f|0)!=(j|0)){continue}break}c=a+4|0}if(h){c=J[b>>2];a=c-d|0;J[b>>2]=a;e=J[e>>2];J[b>>2]=a-e;d=(a>>>0>>0)+(c>>>0>>0)|0;c=b;b=c+4|0}h=0;if(!d){break e}a=J[b>>2];J[b>>2]=a-d;if(a>>>0>=d>>>0){break e}c=c+8|0;while(1){a=J[c>>2];J[c>>2]=a-1;c=c+4|0;if(!a){continue}break}break e}h=0}a=J[g+12>>2];if(!a){break c}Zi[J[66509]](a,0,J[g+8>>2]<<2)|0;cj(J[g+12>>2])}Ui=g+16|0;return h}function Ija(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=0;e=Ui-48|0;Ui=e;b=J[a+1040>>2];d=J[b+32>>2];b=J[b+28>>2];c=J[b+16>>2];if(d>>>0>2]-c>>3>>>0){c=J[c+(d<<3)>>2];g=J[b>>2];if(c>>>0>2]-g>>8>>>0){d=J[a+1052>>2];f=d;b=J[a+1048>>2];l=b+1|0;d=l?d:d+1|0;J[a+1048>>2]=l;J[a+1052>>2]=d;c=g+(c<<8)|0;a:{if(!f&b>>>0<=3){d=b;b:{c:{d:{switch(b-1|0){default:b=c+24|0;f=c+20|0;g=c+16|0;k=Q(1);c=3;break b;case 0:b=c+40|0;f=c+36|0;g=c+32|0;k=N[c+44>>2];c=4;break b;case 1:f=c+68|0;g=c- -64|0;b=c+72|0;break c;case 2:break d}}f=c+52|0;g=c+48|0;b=c+56|0}c=3}h=N[g>>2];i=N[f>>2];j=N[b>>2];b=bj(J[(d<<2)+224432>>2]);N[a+28>>2]=k;N[a+24>>2]=j;N[a+20>>2]=i;N[a+16>>2]=h;J[a+8>>2]=c;J[a>>2]=b;J[a+4>>2]=Yi;d=1;break a}if(!f&(b|0)==4){b=bj(9386);J[a+8>>2]=7;J[a>>2]=b;J[a+4>>2]=Yi;J[a+16>>2]=J[c+240>>2];d=1;break a}d=b-5|0;if((b>>>0<5|0)==(f|0)&d>>>0<=3){rq(e,c+128|0);e:{f:{switch(b-6|0){default:h=N[e+24>>2];i=N[e+20>>2];j=N[e+16>>2];b=3;break e;case 0:k=N[e+12>>2];h=N[e+8>>2];i=N[e+4>>2];j=N[e>>2];b=4;break e;case 1:i=Q(N[e+36>>2]/Q(N[c+52>>2]*N[c+68>>2]));j=Q(N[e+32>>2]/Q(N[c+48>>2]*N[c+64>>2]));h=N[e+40>>2];b=3;break e;case 2:break f}}h=N[e+40>>2];i=N[e+36>>2];j=N[e+32>>2];b=3}J[a+8>>2]=b;b=bj(J[(d<<2)+224464>>2]);N[a+28>>2]=k;N[a+24>>2]=h;N[a+20>>2]=i;N[a+16>>2]=j;J[a>>2]=b;J[a+4>>2]=Yi;d=1;break a}d=0;if((b|0)!=9|f){break a}J[a+8>>2]=6;H[a+16|0]=H[c+246|0]&1;J[a>>2]=bj(75216);J[a+4>>2]=Yi;d=1}Ui=e+48|0;return d|0}}Z(145396,53895,487,84789);B()}function kA(a,b){var c=0,d=0,e=0,f=0;if(!(J[a+40>>2]|J[a+44>>2])){return-28928}c=-28928;f=J[a+108>>2];a:{if((J[a+100>>2]-f|0)+16749>>>0>>0){break a}b:{if(!(K[J[a>>2]+184|0]&2)){d=J[a+136>>2];if(d>>>0>>0){break b}return 0}if(!J[a+92>>2]|!J[a+96>>2]){break a}e=J[a+144>>2];if(e){d=J[a+136>>2];if(d>>>0>>0){return-27648}c=d-e|0;J[a+136>>2]=c;if((d|0)!=(e|0)){el(f,e+f|0,c)}J[a+144>>2]=0}c=b;b=J[a+136>>2];if(c>>>0<=b>>>0){return 0}if(b){return-27648}c:{b=J[a+96>>2];d:{if(b){if((Zi[b|0](J[a+88>>2])|0)==2){break d}}e=J[a+108>>2];b=J[a+100>>2]-e|0;if(J[a+4>>2]!=16){f=J[a+68>>2]+488|0}else{f=J[a>>2]+148|0}d=b+16749|0;c=J[a+48>>2];b=J[a+44>>2];e:{if(b){b=Zi[b|0](c,e,d,J[f>>2])|0;break e}b=Zi[J[a+40>>2]](c,e,d)|0}if(!b){return-29312}if((b|0)!=-26624){break c}}b=J[a+92>>2];if(b){Zi[b|0](J[a+88>>2],0,0)}c=-26624;if(J[a+4>>2]==16){break a}d=J[a+68>>2];e=J[d+488>>2];b=J[a>>2];f=J[b+156>>2];if(e>>>0>=f>>>0){break a}if((e|0)!=J[b+152>>2]){I[d+592>>1]=508}b=e<<1;J[d+488>>2]=(e|0)<0?f:b>>>0>>0?b:f;a=_r(a);return a?a:-26880}if((b|0)<0){return b}J[a+136>>2]=b;return 0}while(1){f:{c=J[a+96>>2];if(!c){break f}if((Zi[c|0](J[a+88>>2])|0)!=2){break f}return-26624}d=b-d|0;c=J[a+44>>2];g:{if(c){c=Zi[c|0](J[a+48>>2],J[a+108>>2]+J[a+136>>2]|0,d,J[J[a>>2]+148>>2])|0;break g}c=Zi[J[a+40>>2]](J[a+48>>2],J[a+108>>2]+J[a+136>>2]|0,d)|0}if(!c){return-29312}if((c|0)<0){break a}if(c>>>0>d>>>0){return-27648}d=J[a+136>>2]+c|0;J[a+136>>2]=d;c=0;if(b>>>0>d>>>0){continue}break}}return c}function OA(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=Ui-80|0;Ui=i;while(1){d=J[a+12>>2]+(c<<4)|0;h=d-16|0;a:{b:{c:{d:{g=d-8|0;if(J[g>>2]-3>>>0>1){break d}switch(J[d+8>>2]-3|0){case 1:break b;case 0:break c;default:break d}}f=2;if(CE(a,h,d,h,15)){break a}e=Ui-48|0;Ui=e;g=J[h+8>>2];J[e+44>>2]=0;h=g-3>>>0<2?d:h;g=J[(J[h+8>>2]<<2)+257632>>2];j=J[a+20>>2];k=J[j+8>>2];e:{f:{d=J[j>>2];if(k>>>0<=d>>>0){break f}while(1){if((d|0)!=(h|0)){d=d+16|0;if(k>>>0>d>>>0){continue}break f}break}d=Zw(a,j,h-J[a+12>>2]>>4,e+44|0);if(!d){break f}J[e+20>>2]=d;J[e+24>>2]=J[e+44>>2];J[e+28>>2]=g;J[e+16>>2]=61817;xl(a,138999,e+16|0);break e}J[e+4>>2]=g;J[e>>2]=61817;xl(a,60935,e)}Ui=e+48|0;break a}O[i+32>>3]=O[d>>3];f=i+48|0;Sv(f,57516,i+32|0);f=zk(a,f,yj(f));J[d+8>>2]=4;J[d>>2]=f}e=J[J[d>>2]+12>>2];if(e){h=d+16|0;f=1;g:{if((b|0)<=1){break g}while(1){g=h-(f<<4)|0;d=g-16|0;h:{i:{j=g-8|0;switch(J[j>>2]-3|0){case 1:break h;case 0:break i;default:break g}}O[i+16>>3]=O[d>>3];g=i+48|0;Sv(g,57516,i+16|0);J[d>>2]=zk(a,g,yj(g));J[j>>2]=4}d=J[J[d>>2]+12>>2];if(d>>>0>=-3-e>>>0){xl(a,6491,0)}e=d+e|0;f=f+1|0;if((f|0)!=(b|0)){continue}break}f=b}d=0;g=lI(a,J[a+16>>2]+52|0,e);e=f;while(1){k=J[h-(e<<4)>>2];j=J[k+12>>2];hj(d+g|0,k+16|0,j);d=d+j|0;j=(e|0)>1;e=e-1|0;if(j){continue}break}e=zk(a,g,d);d=h-(f<<4)|0;J[d+8>>2]=4;J[d>>2]=e;break a}f=2;if(J[g>>2]!=3){break a}O[i>>3]=O[h>>3];e=i+48|0;Sv(e,57516,i);J[h>>2]=zk(a,e,yj(e));J[g>>2]=4}f=f-1|0;c=c-f|0;b=b-f|0;if((b|0)>1){continue}break}Ui=i+80|0}function Rpa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=0,j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0);i=Ui-32|0;Ui=i;h=N[b+20>>2];r=N[b+36>>2];j=N[b+4>>2];s=N[b+24>>2];t=N[b+32>>2];n=N[b>>2];u=N[b+16>>2];x=N[b+40>>2];o=N[b+8>>2];J[i+28>>2]=0;g=Q(u-n);k=Q(r-j);e=Q(h-j);p=Q(t-n);f=Q(Q(g*k)-Q(e*p));l=e;e=Q(x-o);m=Q(s-o);k=Q(Q(l*e)-Q(m*k));g=Q(Q(m*p)-Q(g*e));e=Q(Q(o*f)+Q(Q(n*k)+Q(j*g)));v=N[a+12>>2];l=N[a+4>>2];q=N[a+8>>2];p=Q(Q(Q(f*v)+Q(Q(k*l)+Q(g*q)))-e);w=N[a+28>>2];y=N[a+20>>2];z=N[a+24>>2];e=Q(Q(Q(f*w)+Q(Q(k*y)+Q(g*z)))-e);a:{if(Q(p*e)>=Q(0)){break a}b=J[a+36>>2];if(b&1&p>Q(0)){break a}e=Q(p/Q(p-e));if(!(e>2])){break a}m=Q(Q(1)-e);l=Q(Q(m*l)+Q(y*e));n=Q(n-l);q=Q(Q(m*q)+Q(z*e));h=Q(h-q);j=Q(j-q);u=Q(u-l);m=Q(Q(m*v)+Q(w*e));s=Q(s-m);o=Q(o-m);w=Q(Q(f*f)+Q(Q(k*k)+Q(g*g)));v=Q(w*Q(-9999999747378752e-20));if(!(Q(Q(Q(Q(n*h)-Q(j*u))*f)+Q(Q(Q(Q(j*s)-Q(o*h))*k)+Q(g*Q(Q(o*u)-Q(n*s)))))>=v)){break a}r=Q(r-q);t=Q(t-l);q=Q(Q(Q(u*r)-Q(h*t))*f);l=h;h=Q(x-m);if(!(v<=Q(q+Q(Q(Q(Q(l*h)-Q(s*r))*k)+Q(g*Q(Q(s*t)-Q(u*h))))))|!(v<=Q(Q(Q(Q(t*j)-Q(r*n))*f)+Q(Q(Q(Q(r*o)-Q(h*j))*k)+Q(g*Q(Q(h*n)-Q(t*o))))))){break a}h=f;f=Q(Q(1)/Q(Y(w)));j=Q(h*f);N[i+24>>2]=j;g=Q(g*f);N[i+20>>2]=g;f=Q(k*f);N[i+16>>2]=f;if(b&2|p<=Q(0)){J[i+12>>2]=0;N[i+8>>2]=-j;N[i+4>>2]=-g;N[i>>2]=-f;N[a+40>>2]=Zi[J[J[a>>2]+12>>2]](a,i,e,c,d);break a}N[a+40>>2]=Zi[J[J[a>>2]+12>>2]](a,i+16|0,e,c,d)}Ui=i+32|0}function Rz(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=a;h=rH(a);g=J[J[a>>2]+184>>2]&1;a:{if(!(g|J[a+4>>2]-1>>>0>=2)){a=h;break a}b:{c:{d:{e:{f=J[d+68>>2];if(f){e=L[f+592>>1];if(e){break e}}a=L[d+228>>1];e=a;break d}a=L[d+228>>1];if(!a){break c}e=a>>>0>>0?a:e}if(e&65535){break b}a=h;break a}a=0}f:{g:{if(!g){g=J[d+4>>2]-1>>>0<2;e=g?0:a;if(!f|g){break f}break g}if(f){break g}e=a;break f}e=L[f+592>>1];if(!e){e=a;break f}a=a&65535;e=a?a>>>0>>0?a:e:e}f=J[d+200>>2]-J[d+192>>2]|0;g=J[d+76>>2];h:{if(g){a=-27648;i=J[g+80>>2];if(!i){break h}i:{j:{switch(J[i+4>>2]-2|0){case 4:case 5:case 6:case 8:a=J[g>>2];break i;case 0:break j;default:break h}}a=J[i+24>>2];a=(a+J[g+12>>2]|0)+(J[d+20>>2]>1?a:0)|0}f=a+f|0}a=f;if((a|0)<0){break a}a=-28800;e=e&65535;if(e>>>0<=f>>>0){break h}a=e-f|0;a=a>>>0>h>>>0?h:a}}k:{if((a|0)<0){break k}l:{if(a>>>0>=c>>>0){break l}c=a;if(!(K[J[d>>2]+184|0]&2)){break l}return-28928}a=J[d+216>>2];m:{if(a){if(!J[d+36>>2]){return-28928}n:{while(1){a=Zi[J[d+36>>2]](J[d+48>>2],J[d+192>>2]-a|0,a)|0;if((a|0)<=0){break n}b=J[d+216>>2];if(b>>>0>>0){return-27648}a=b-a|0;J[d+216>>2]=a;if(a){continue}break}a=J[d>>2];b=J[d+184>>2]+((J[a+184>>2]^-1)<<2&8)|0;J[d+192>>2]=b;h=J[a+184>>2]&2;a=b+(h?13:5)|0;J[d+200>>2]=a;J[d+196>>2]=b+(h?11:3);J[d+188>>2]=b+(h?3:-8);b=J[d+76>>2];if(!(!b|J[d+20>>2]<2)){a=(J[b+4>>2]+a|0)-J[b+8>>2]|0}J[d+204>>2]=a;break m}if(!a){break m}break k}J[d+208>>2]=23;J[d+212>>2]=c;hj(J[d+204>>2],b,c);a=Nm(d,1);if(a){break k}}a=c}return a}function Ko(a,b,c){var d=0,e=0,f=0,g=Q(0),h=0,i=0,j=0,k=Q(0),l=Q(0),m=0,n=0,o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0);a:{if(!(H[a+60|0]&1)){break a}d=J[J[a+32>>2]+(b<<2)>>2];if((d|0)==-1){break a}b:{c:{i=J[J[a+40>>2]+8>>2]+(d<<2)|0;h=L[i+2>>1];if(h>>>0<17){d=0;j=J[a+36>>2]+b|0;f=K[j|0];if(!h){break b}g=N[a+48>>2];d=J[a+56>>2];h=(b>>>0)/(d>>>0)|0;q=Q(N[a+28>>2]+Q(Q(g*Q(.5))+Q(Q(g*Q(h|0))+Q(Q(g*Q(M[a+52>>2]))*Q(-.5)))));g=N[a+44>>2];r=Q(N[a+24>>2]+Q(Q(g*Q(.5))+Q(Q(g*Q(b-P(d,h)|0))+Q(Q(g*Q(d>>>0))*Q(-.5)))));o=f&2?Q(-1):Q(1);p=f&1?Q(-1):Q(1);while(1){b=e<<3;d=b+c|0;f=(b+J[J[a+40>>2]>>2]|0)+(L[i>>1]<<3)|0;b=f;g=N[b>>2];b=J[b>>2];l=N[f+4>>2];f=J[f+4>>2];J[d>>2]=b;J[d+4>>2]=f;k=N[a+44>>2];d:{if(K[j|0]&4){k=Q(Q(o*k)*l);l=Q(-g);g=p;break d}k=Q(Q(p*k)*g);g=o}s=N[a+48>>2];N[d>>2]=r+k;N[d+4>>2]=q+Q(Q(g*s)*l);e=e+1|0;d=L[i+2>>1];if(e>>>0>>0){continue}break}break c}Z(105899,41688,135,25122);B()}f=K[j|0]}if(!(!((f^f>>>1)&1)|d>>>0<2)){b=d>>>1|0;f=b&1;a=0;if((b|0)!=1){j=b&32766;b=0;while(1){d=(a<<3)+c|0;h=J[d>>2];m=J[d+4>>2];e=(((a^-1)<<3)+c|0)+(L[i+2>>1]<<3)|0;n=J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=n;J[e>>2]=h;J[e+4>>2]=m;h=J[d+8>>2];m=J[d+12>>2];e=(((a^536870910)<<3)+c|0)+(L[i+2>>1]<<3)|0;n=J[e+4>>2];J[d+8>>2]=J[e>>2];J[d+12>>2]=n;J[e>>2]=h;J[e+4>>2]=m;a=a+2|0;b=b+2|0;if((j|0)!=(b|0)){continue}break}}if(f){b=(a<<3)+c|0;d=J[b>>2];e=J[b+4>>2];a=(((a^-1)<<3)+c|0)+(L[i+2>>1]<<3)|0;c=J[a+4>>2];J[b>>2]=J[a>>2];J[b+4>>2]=c;J[a>>2]=d;J[a+4>>2]=e}d=L[i+2>>1]}e=d&65535}return e}function S$(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{f=875320;g=J[218836];b:{if(g){f=0;e=875320;if(J[218837]==(a|0)){break b}}c:{if(!J[218844]){e=875352;break c}e=0;if(J[218845]!=(a|0)){break c}e=875352;break b}d:{if(!J[218852]){h=875384;break d}if(J[218853]!=(a|0)){break d}e=875384;break b}e:{if(!J[218860]){i=875416;break e}if(J[218861]!=(a|0)){break e}e=875416;break b}f:{if(!J[218868]){j=875448;break f}if(J[218869]!=(a|0)){break f}e=875448;break b}g:{if(!J[218876]){k=875480;break g}if(J[218877]!=(a|0)){break g}e=875480;break b}h:{if(!J[218884]){l=875512;break h}if(J[218885]!=(a|0)){break h}e=875512;break b}i:{if(!J[218892]){m=875544;break i}if(J[218893]!=(a|0)){break i}e=875544;break b}j:{if(!J[218900]){n=875576;break j}if(J[218901]!=(a|0)){break j}e=875576;break b}k:{if(!J[218908]){o=875608;break k}if(J[218909]!=(a|0)){break k}e=875608;break b}l:{if(!J[218916]){p=875640;break l}if(J[218917]!=(a|0)){break l}e=875640;break b}e=g?e:f;e=e?e:h;e=e?e:i;e=e?e:j;e=e?e:k;e=e?e:l;e=e?e:m;e=e?e:n;e=e?e:o;e=e?e:p;if(!e){break a}J[e+24>>2]=e}f=J[e+4>>2];if(!d){if((f|0)!=6){break a}J[e+28>>2]=a;J[e+4>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e+12>>2]=c;J[e+8>>2]=b;return}if((f|0)==6){J[e+24>>2]=0;return}if((f|0)==5){break a}a=(d|0)==4?3:d;g=(a|0)!=1;if(!g&(f|0)==3){break a}h=J[e+12>>2];J[e+12>>2]=c;i=J[e+8>>2];J[e+8>>2]=b;J[e+16>>2]=b-i;J[e+20>>2]=c-h;if(!(f|g)){break a}if(!(f|(a|0)!=3)){J[e+4>>2]=5;return}J[e+4>>2]=d}}function Qr(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a:{b:{switch(d|0){case 2:c=J[c>>2];b=b-4|0;d=J[b>>2];e=c+(d<<3)|0;f=J[e>>2];i=J[a>>2];c=c+(i<<3)|0;g=J[c>>2];e=J[e+4>>2];c=J[c+4>>2];if((e|0)==(c|0)&f>>>0>=g>>>0|c>>>0>>0){break a}J[a>>2]=d;J[b>>2]=i;return;case 0:case 1:break a;default:break b}}if((d|0)<=128){if((a|0)==(b|0)){break a}e=a+4|0;if((e|0)==(b|0)){break a}g=J[c>>2];d=a;while(1){i=e;c=e;l=J[d+4>>2];h=g+(l<<3)|0;e=h;j=J[e>>2];f=J[d>>2];k=g+(f<<3)|0;m=J[k>>2];e=J[e+4>>2];k=J[k+4>>2];if((e|0)==(k|0)&j>>>0>>0|e>>>0>>0){while(1){c:{J[c>>2]=f;e=d;if((e|0)==(a|0)){e=a;break c}c=e;d=e-4|0;f=J[d>>2];j=g+(f<<3)|0;k=J[j>>2];m=J[h+4>>2];j=J[j+4>>2];if((m|0)==(j|0)&k>>>0>M[h>>2]|j>>>0>m>>>0){continue}}break}J[e>>2]=l}d=i;e=d+4|0;if((e|0)!=(b|0)){continue}break}break a}g=d>>>1|0;h=d-g|0;l=g<<2;i=l+a|0;d:{if((d|0)<=(f|0)){yF(a,i,c,g,e);f=b;b=e+l|0;yF(i,f,c,h,b);i=(d<<2)+e|0;l=J[c>>2];d=b;while(1){if((d|0)!=(i|0)){g=J[d>>2];h=l+(g<<3)|0;c=J[h>>2];j=J[e>>2];k=l+(j<<3)|0;f=J[k>>2];m=g;n=j;g=J[h+4>>2];h=J[k+4>>2];j=(g|0)==(h|0)&c>>>0>>0|g>>>0>>0;J[a>>2]=j?m:n;d=(j<<2)+d|0;a=a+4|0;e=(((g|0)==(h|0)&c>>>0>=f>>>0|g>>>0>h>>>0)<<2)+e|0;if((b|0)!=(e|0)){continue}break d}break}if((b|0)==(e|0)){break a}while(1){J[a>>2]=J[e>>2];a=a+4|0;e=e+4|0;if((b|0)!=(e|0)){continue}break}break a}Qr(a,i,c,g,e,f);Qr(i,b,c,h,e,f);Lz(a,i,b,c,g,h,e,f);return}if((d|0)==(i|0)){break a}while(1){J[a>>2]=J[d>>2];a=a+4|0;d=d+4|0;if((i|0)!=(d|0)){continue}break}}}function jJ(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=Ui-1072|0;Ui=f;d=J[a+8>>2]-J[a+12>>2]>>4;J[b>>2]=J[b>>2]&-49;a:{b:{if((d|0)==1){g=c+1|0;d=qw(a,b);break b}Gp(a,d+19|0,18233);i=d-2|0;g=c;while(1){c:{if((kj(a,g)|0)==3){d=sl(a,g);if(!d){d=gl(b);aG(d,b);mj(a,0,0);e=(d|0)!=-1;break c}e=f+32|0;J[e+4>>2]=0;J[e+8>>2]=a;J[e>>2]=e+12;e=1024;while(1){d:{e=d>>>0>e>>>0?e:d;h=Sl(_l(f+32|0),1,e,b);J[f+32>>2]=h+J[f+32>>2];d=d-h|0;if((e|0)!=(h|0)){break d}if(d){continue}}break}Ym(f+32|0);e=1;if(!d){break c}e=(fl(a,-1)|0)!=0;break c}d=Ij(a,g,0);if(!(K[d|0]==42?d:0)){Dk(a,g,45048)}e:{switch(K[d+1|0]-97|0){case 13:J[f+16>>2]=f+32;d=Ui-16|0;Ui=d;e=f+16|0;J[d+12>>2]=e;h=ZF(b,57612,e);Ui=d+16|0;e=0;if((h|0)!=1){break c}j=O[f+32>>3];d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=j;J[a+8>>2]=J[a+8>>2]+16;e=1;break c;case 0:d=f+32|0;J[d+4>>2]=0;J[d+8>>2]=a;J[d>>2]=d+12;d=-1;e=1024;while(1){f:{e=d>>>0>e>>>0?e:d;h=Sl(_l(f+32|0),1,e,b);J[f+32>>2]=h+J[f+32>>2];d=d-h|0;if((e|0)!=(h|0)){break f}if(d){continue}}break};Ym(f+32|0);if(d){fl(a,-1)}e=1;break c;default:a=Dk(a,g,17031);break a;case 11:break e}}e=qw(a,b)}d=e;g=g+1|0;if(!i){break b}i=i-1|0;if(d){continue}break}}if(J[b+76>>2]<0){b=J[b>>2]}else{b=J[b>>2]}if(b>>>5&1){b=J[245744];c=J[a+8>>2];J[c+8>>2]=0;J[a+8>>2]=c+16;J[f>>2]=L[((b>>>0<=153?b:0)<<1)+215472>>1]+213556;ik(a,31902,f);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=b|0;J[a+8>>2]=J[a+8>>2]+16;a=3;break a}if(!d){gj(a,-2);b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16}a=g-c|0}Ui=f+1072|0;return a}function uV(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=Ui-80|0;Ui=d;if(J[b+8>>2]-6>>>0>=4){qk(a,32659)}i=b+8|0;a:{b:{c:{d:{e:{f:{e=J[a+16>>2]-44|0;if(e){if((e|0)==17){break e}break f}tk(a);J[d+48>>2]=b;aA(a,d+56|0);if(J[d+56>>2]!=6){break c}f=J[a+48>>2];g=J[f+36>>2];while(1){g:{if(J[b+8>>2]==9){e=J[d+64>>2];if((e|0)==J[b+16>>2]){J[b+16>>2]=g;h=1;e=J[d+64>>2]}if(J[b+20>>2]==(e|0)){break g}}b=J[b>>2];if(b){continue}if(!h){break c}e=J[d+64>>2];break d}J[b+20>>2]=g;h=1;b=J[b>>2];if(b){continue}break}break d}b=J[a+52>>2];J[d>>2]=Cl(a,61);qk(a,gk(b,74053,d))}tk(a);Il(a,d+48|0,0);b=1;if(J[a+16>>2]==44){while(1){tk(a);e=d+48|0;kn(J[a+48>>2],e);Il(a,e,0);b=b+1|0;if(J[a+16>>2]==44){continue}break}}e=J[a+48>>2];if((b|0)!=(c|0)){fF(e,c,b,d+48|0);if((b|0)<=(c|0)){break b}e=J[a+48>>2];J[e+36>>2]=J[e+36>>2]+(c-b|0);break b}h:{i:{switch(J[d+48>>2]-13|0){case 0:J[d+48>>2]=12;J[d+56>>2]=J[J[J[e>>2]+12>>2]+(J[d+56>>2]<<2)>>2]>>>6&255;break h;case 1:break i;default:break h}}b=J[J[e>>2]+12>>2]+(J[d+56>>2]<<2)|0;J[b>>2]=J[b>>2]&8388607|16777216;J[d+48>>2]=11}a=J[a+48>>2];break a}tm(f,0,J[f+36>>2],e,0);fr(f,1)}b=200-L[J[a+52>>2]+52>>1]|0;if((b|0)<(c|0)){e=J[a+48>>2];f=J[e+16>>2];g=J[J[e>>2]+60>>2];j:{if(!g){J[d+16>>2]=b;J[d+20>>2]=13739;b=gk(f,27750,d+16|0);break j}J[d+36>>2]=b;J[d+32>>2]=g;J[d+40>>2]=13739;b=gk(f,27784,d+32|0)}Wn(J[e+12>>2],b,0)}uV(a,d+48|0,c+1|0)}a=J[a+48>>2];b=J[a+36>>2];J[d+48>>2]=12;J[d+64>>2]=-1;J[d+68>>2]=-1;J[d+56>>2]=b-1}SA(a,i,d+48|0);Ui=d+80|0}function Sx(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;l=Ui-16|0;Ui=l;j=a+2208|0;n=(c|0)!=-1;a:{b:{c:{d:{while(1){e:{if(!n){i=J[b+16>>2];g=J[b+20>>2]-i|0;break e}g=c-k|0;i=J[b+16>>2];h=J[b+20>>2]-i|0;g=(g|0)<(h|0)?g:h}Zi[d|0](b,J[a+2132>>2],J[b+12>>2],i+j|0,g,J[b+24>>2],f);f:{if(!e){break f}h=J[b+100>>2];if(!h){break f}m=J[b+16>>2]+j|0;i=Ui-16|0;Ui=i;g:{if(!(!J[h+4>>2]|!J[h>>2])){em(h+8|0,m,g);h:{if(H[h+58|0]&1){break h}if((yl(m,1,g,J[h+4>>2])|0)==(g|0)){break h}J[i>>2]=J[h>>2];dj(4,99340,149447,i);H[h+58|0]=K[h+58|0]|1}Ui=i+16|0;break g}Z(65871,41889,529,76114);B()}}k=g+k|0;if((c|0)!=-1&(k|0)>(c|0)){break d}g=J[b+16>>2]+g|0;J[b+16>>2]=g;if((c|0)==(k|0)){el(j,g+j|0,J[b+20>>2]-g|0);a=J[b+16>>2];J[b+16>>2]=0;J[b+20>>2]=J[b+20>>2]-a;k=c;break b}if((g|0)!=J[b+20>>2]){break c}J[b+16>>2]=0;J[b+20>>2]=0;i:{j:{k:{g=J[b+116>>2];l:{if(g){g=NB(g,j,65536,l+12|0);break l}g=tB(J[b+112>>2],j,65536,l+12|0)}g=(g|0)==-3?-101:g;i=g+5|0;switch(i|0){case 1:case 2:case 3:case 4:break i;case 5:break j;case 0:break b;default:break k}}if((g|0)!=-101){break i}}h=J[a+2204>>2];if(J[h>>2]?h:0){break i}if(J[a+2160>>2]){h=bl()-J[a+2168>>2]|0;if((h|0)>=J[a+2160>>2]){break i}}m:{switch(i|0){case 5:g=J[l+12>>2];if(!g){break b}J[b+20>>2]=g;continue;case 1:case 2:case 3:case 4:break i;case 0:break b;default:break m}}if((g|0)==-101){continue}}break}a=-1;break a}Z(110486,38120,667,34411);B()}Z(112828,38120,679,34411);B()}a=(c|0)!=-1?(c|0)!=(k|0)?-4:0:0}Ui=l+16|0;return a}function GB(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{if(a){if(K[b+28|0]&2){break a}c=J[b+8>>2];J[b+8>>2]=0;if(Hm(c)){Fl(c)}d=L[b+12>>1];c=J[a+56>>2];b:{if(!c){break b}f=J[a+52>>2];e=f;b=c;while(1){g=(b&-2)+e|0;h=d>>>0>L[g>>1];e=h?g+2|0:e;g=b;b=b>>>1|0;b=h?g+(b^-1)|0:b;if(b){continue}break}b=f+(c<<1)|0;if((d|0)!=L[e>>1]|b>>>0<=e>>>0){break b}el(e,e+2|0,(b-e|0)-2|0);J[a+56>>2]=J[a+56>>2]-1}c:{d:{e:{f:{g:{b=J[a+16>>2];if(d>>>0>2]-b>>3>>>0){h=J[a>>2];e=J[a+4>>2]-h>>5;f=e-1|0;c=J[a+32>>2];if(f>>>0>=J[a+36>>2]-c>>2>>>0){break d}g=e;e=b+(d<<3)|0;b=J[e>>2];if(g>>>0<=b>>>0){break g}c=J[c+(f<<2)>>2];b=h+(b<<5)|0;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;b=J[a+16>>2];if(c>>>0>=J[a+20>>2]-b>>3>>>0){break d}f=b+(c<<3)|0;b=J[e>>2];J[f>>2]=b;d=J[a+32>>2];if(b>>>0>=J[a+36>>2]-d>>2>>>0){break d}J[d+(b<<2)>>2]=c;d=J[e>>2];c=J[a+4>>2];b=J[a>>2];if(d>>>0>=c-b>>5>>>0){break f}b=b+(d<<5)|0;c=c-32|0;d=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=d;d=J[c+28>>2];J[b+24>>2]=J[c+24>>2];J[b+28>>2]=d;d=J[c+20>>2];J[b+16>>2]=J[c+16>>2];J[b+20>>2]=d;d=J[c+12>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=d;b=J[a+4>>2]-32|0;J[a+4>>2]=b;if(b>>>0>2]){break e}J[e+4>>2]=J[a+48>>2];J[a+48>>2]=e-J[a+16>>2]>>3;break c}break d}Z(59182,54416,152,68876);B()}Z(145381,53895,537,43537);B()}Z(12682,53895,540,43537);B()}Z(145396,53895,487,84789);B()}H[a+82|0]=K[a+82|0]|2;return}Z(111373,39844,148,33995);B()}Z(113035,39844,149,33995);B()}function FR(a,b,c,d,e){var f=Q(0),g=0,h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=0,t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),C=Q(0);a:{if(!(!e|(c|0)==32767)){s=J[a>>2];while(1){c=c&65535;g=J[s+1036>>2];if(c>>>0>=J[s+1040>>2]-g>>2>>>0){break a}b:{c=J[g+(c<<2)>>2];if(!(K[c+137|0]&4)){break b}g=P(h,48)+d|0;f=N[g>>2];N[c>>2]=f;i=N[g+4>>2];N[c+4>>2]=i;j=N[g+8>>2];N[c+8>>2]=j;o=N[g+12>>2];N[c+12>>2]=o;t=N[g+16>>2];N[c+16>>2]=t;u=N[g+20>>2];N[c+20>>2]=u;v=N[g+24>>2];N[c+24>>2]=v;w=N[g+32>>2];N[c+32>>2]=w;x=N[g+36>>2];N[c+36>>2]=x;r=N[g+40>>2];N[c+40>>2]=r;if(!(h|!b)){y=N[b+16>>2];z=N[b+20>>2];A=N[b+24>>2];k=N[b+8>>2];l=N[b+4>>2];m=N[b+12>>2];n=N[b>>2];p=N[b+32>>2];q=N[b+36>>2];C=r;r=N[b+40>>2];N[c+40>>2]=C*r;N[c+36>>2]=x*q;N[c+32>>2]=w*p;N[c+12>>2]=Q(Q(Q(m*o)-Q(n*f))-Q(l*i))-Q(k*j);N[c+8>>2]=Q(Q(n*i)+Q(Q(m*j)+Q(o*k)))-Q(l*f);N[c+4>>2]=Q(Q(k*f)+Q(Q(m*i)+Q(o*l)))-Q(n*j);N[c>>2]=Q(Q(l*j)+Q(Q(m*f)+Q(o*n)))-Q(k*i);f=Q(u*q);i=Q(t*p);j=Q(v*r);o=Q(Q(Q(m*f)+Q(k*i))-Q(n*j));p=Q(Q(k*j)+Q(Q(n*i)+Q(l*f)));q=Q(Q(Q(m*j)+Q(n*f))-Q(l*i));f=Q(Q(Q(m*i)+Q(l*j))-Q(k*f));N[c+24>>2]=A+Q(Q(n*o)+Q(Q(Q(k*p)+Q(m*q))-Q(l*f)));N[c+20>>2]=z+Q(Q(f*k)+Q(Q(Q(p*l)+Q(m*o))-Q(q*n)));N[c+16>>2]=y+Q(Q(q*l)+Q(Q(Q(p*n)+Q(m*f))-Q(o*k)))}h=h+1|0;if(h>>>0>>0){h=FR(a,0,L[c+150>>1]&32767,P(h,48)+d|0,e-h|0)+h|0}if((e|0)!=(h|0)){break b}return e}c=J[c+148>>2]&32767;if((c|0)!=32767){continue}break}}return h}Z(145396,53895,487,84789);B()}function wQ(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=J[a+156>>2];j=J[d+4>>2];f=J[j+8>>2];c=P(P(f,J[d+28>>2]),J[d+32>>2]&2147483647);b=J[a+100>>2];if(b){cj(b)}b=c<<1;e=nj((c|0)<0?-1:b);J[a+100>>2]=e;ij(e,255,b);b=J[a+104>>2];if(b){cj(b)}b=nj(c);J[a+104>>2]=b;ij(b,0,c);a:{b:{c:{d:{e:{if(!(H[a+136|0]&1)){c=J[d+32>>2];l=J[d+28>>2];m=J[d+40>>2];n=J[d+36>>2];lj(f,1,a+124|0,a+132|0,a+128|0);b=J[a+124>>2];if(J[a+132>>2]-b>>>0>>0){break b}J[a+128>>2]=b+f;if(f){o=c&2147483647;c=0;while(1){if(M[j+8>>2]<=c>>>0){break e}b=J[a+124>>2];if(J[a+128>>2]-b>>>0<=c>>>0){break a}b=b+c|0;i=J[j+4>>2]+(c<<5)|0;H[b|0]=K[b|0]&254|H[i+8|0]&1;k=J[i+28>>2];if(k){p=P(c,o)-m|0;g=0;while(1){if(M[i+28>>2]<=g>>>0){break d}e=J[i+24>>2]+P(g,24)|0;b=P(J[e+4>>2]+p|0,l)+(J[e>>2]-n|0)|0;I[J[a+100>>2]+(b<<1)>>1]=J[e+8>>2];h=b+J[a+104>>2]|0;b=K[h|0]&-8;H[h|0]=b;if(J[e+12>>2]){b=b|1;H[h|0]=b}if(J[e+16>>2]){b=b|2;H[h|0]=b}if(J[e+20>>2]){H[h|0]=b|4}g=g+1|0;if((k|0)!=(g|0)){continue}break}}c=c+1|0;if((f|0)!=(c|0)){continue}break}}c=J[d+28>>2]+31>>>5|0;I[a+160>>1]=c;d=J[d+32>>2]+31>>>5|0;I[a+162>>1]=d;if(H[a+120|0]&1){break c}d=P(d&65535,c&65535);lj(d,1,a+108|0,a+116|0,a+112|0);c=J[a+108>>2];if(d>>>0>J[a+116>>2]-c>>>0){break b}J[a+112>>2]=c+d;if(!d){break a}ij(c,255,d);I[a+164>>1]=vP(a);return f}break c}Z(12664,55417,190,84789);B()}Z(12664,55417,165,84789);B()}Z(151729,53895,501,2284);B()}Z(144782,53895,514,59583);B()}Z(145396,53895,487,84789);B()}function qo(a,b,c,d,e){var f=0,g=0,h=0,i=0;g=-24832;f=J[a>>2];a:{if(!f){break a}J[e>>2]=0;h=J[f+24>>2];b:{c:{d:{i=J[f+4>>2];switch(i-1|0){case 5:break c;case 0:break d;default:break b}}if((c|0)!=(h|0)){return-25216}J[e>>2]=c;return Zi[J[J[f+28>>2]+4>>2]](J[a+60>>2],J[a+8>>2],b,d)|0}J[e>>2]=c;return AA(J[a+60>>2],c,b,d)}if(J[f>>2]==73){J[e>>2]=c;return YH(J[a+60>>2],c,b,d)}if(!h){return-25472}if((b|0)==(d|0)){if(J[a+36>>2]|(c>>>0)%(h>>>0)){break a}}g=-24704;e:{f:{g:{h:{switch(i-2|0){case 0:i:{j:{k:{switch(J[a+8>>2]){case 0:f=J[a+36>>2];g=h-f|0;if(!J[a+12>>2]){break j}if(c>>>0<=g>>>0){break f}break i;case 1:break k;default:break i}}f=J[a+36>>2];if(h-f>>>0<=c>>>0){break i}break f}if(c>>>0>>0){break f}}f=J[a+36>>2];if(f){g=a+20|0;i=g+f|0;f=h-f|0;hj(i,b,f);g=Zi[J[J[J[a>>2]+28>>2]+8>>2]](J[a+60>>2],J[a+8>>2],h,a+40|0,g,d)|0;if(g){break a}J[e>>2]=h+J[e>>2];J[a+36>>2]=0;c=c-f|0;d=d+h|0;b=b+f|0}g=0;if(!c){break a}f=(c>>>0)%(h>>>0)|0;l:{if(f){break l}f=0;if(J[a+8>>2]){break l}f=J[a+12>>2]?h:0}h=c-f|0;hj(a+20|0,h+b|0,f);J[a+36>>2]=J[a+36>>2]+f;if((c|0)==(f|0)){break a}g=Zi[J[J[J[a>>2]+28>>2]+8>>2]](J[a+60>>2],J[a+8>>2],h,a+40|0,b,d)|0;if(g){break a}J[e>>2]=h+J[e>>2];break e;case 1:g=Zi[J[J[f+28>>2]+12>>2]](J[a+60>>2],J[a+8>>2],c,a+36|0,a+40|0,b,d)|0;if(!g){break g}break a;case 5:break h;default:break a}}g=Zi[J[J[f+28>>2]+16>>2]](J[a+60>>2],c,b,d)|0;if(g){break a}}J[e>>2]=c;break e}hj((a+f|0)+20|0,b,c);J[a+36>>2]=J[a+36>>2]+c}g=0}return g}function sqa(a,b,c){a=a|0;b=b|0;c=c|0;XT(a,b,c);N[b+248>>2]=N[a+256>>2];N[b+252>>2]=N[a+260>>2];N[b+256>>2]=N[a+264>>2];N[b+260>>2]=N[a+268>>2];N[b+264>>2]=N[a+272>>2];N[b+268>>2]=N[a+276>>2];N[b+272>>2]=N[a+280>>2];N[b+276>>2]=N[a+284>>2];N[b+280>>2]=N[a+288>>2];N[b+284>>2]=N[a+292>>2];N[b+288>>2]=N[a+296>>2];N[b+292>>2]=N[a+300>>2];N[b+296>>2]=N[a+304>>2];N[b+300>>2]=N[a+308>>2];N[b+304>>2]=N[a+312>>2];N[b+308>>2]=N[a+316>>2];N[b+312>>2]=N[a+320>>2];N[b+316>>2]=N[a+324>>2];N[b+320>>2]=N[a+328>>2];N[b+324>>2]=N[a+332>>2];N[b+440>>2]=N[a+336>>2];N[b+328>>2]=N[a+536>>2];N[b+332>>2]=N[a+540>>2];N[b+336>>2]=N[a+544>>2];N[b+340>>2]=N[a+548>>2];N[b+344>>2]=N[a+340>>2];N[b+348>>2]=N[a+344>>2];N[b+352>>2]=N[a+348>>2];N[b+356>>2]=N[a+352>>2];N[b+360>>2]=N[a+356>>2];N[b+364>>2]=N[a+360>>2];N[b+368>>2]=N[a+364>>2];N[b+372>>2]=N[a+368>>2];N[b+376>>2]=N[a+372>>2];N[b+380>>2]=N[a+376>>2];N[b+384>>2]=N[a+380>>2];N[b+388>>2]=N[a+384>>2];N[b+392>>2]=N[a+388>>2];N[b+396>>2]=N[a+392>>2];N[b+400>>2]=N[a+396>>2];N[b+404>>2]=N[a+400>>2];N[b+408>>2]=N[a+404>>2];N[b+412>>2]=N[a+408>>2];N[b+416>>2]=N[a+412>>2];N[b+420>>2]=N[a+416>>2];N[b+424>>2]=N[a+420>>2];N[b+428>>2]=N[a+424>>2];N[b+432>>2]=N[a+428>>2];N[b+436>>2]=N[a+432>>2];N[b+444>>2]=N[a+436>>2];N[b+448>>2]=N[a+440>>2];J[b+476>>2]=K[a+444|0];N[b+452>>2]=N[a+448>>2];N[b+456>>2]=N[a+452>>2];N[b+460>>2]=N[a+456>>2];N[b+464>>2]=N[a+460>>2];N[b+468>>2]=N[a+464>>2];N[b+472>>2]=N[a+468>>2];return 83471}function aja(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;d=Ui-112|0;Ui=d;e=J[c+164>>2];J[d+40>>2]=J[c+160>>2];J[d+44>>2]=e;e=J[c+156>>2];J[d+32>>2]=J[c+152>>2];J[d+36>>2]=e;e=J[c+148>>2];J[d+24>>2]=J[c+144>>2];J[d+28>>2]=e;e=J[c+140>>2];J[d+16>>2]=J[c+136>>2];J[d+20>>2]=e;a:{if(!a){J[d+104>>2]=0;J[d+108>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;J[d+88>>2]=0;J[d+92>>2]=0;a=J[J[J[c>>2]+80>>2]+8>>2];b:{if(!a){break b}a=J[a>>2];if(!a){break b}f=J[a+3216>>2];g=J[a+3220>>2]}J[d+80>>2]=f;J[d+84>>2]=g;c:{if(Pp(f,g)){if(!Go(J[c>>2],L[c+260>>1],d+104|0)){break c}}dj(4,88458,115301,0);break a}f=J[c>>2];g=J[f+100>>2];a=d- -64|0;J[a>>2]=J[f+96>>2];J[a+4>>2]=g;a=J[d+92>>2];J[d+56>>2]=J[d+88>>2];J[d+60>>2]=a;a=J[d+108>>2];J[d+72>>2]=J[d+104>>2];J[d+76>>2]=a;a=J[d+84>>2];J[d+48>>2]=J[d+80>>2];J[d+52>>2]=a;a=J[59872];f=J[a+8>>2];g=J[a+12>>2];e=J[b+4>>2];J[d+80>>2]=J[b>>2];J[d+84>>2]=e;J[d+88>>2]=J[b+8>>2];a=Jk(d+48|0,d+16|0,f,g,0,J[c+168>>2],a,d+80|0,16,0);H[c+136|0]=0;H[c+137|0]=0;H[c+138|0]=0;H[c+139|0]=0;H[c+140|0]=0;H[c+141|0]=0;H[c+142|0]=0;H[c+143|0]=0;H[c+160|0]=0;H[c+161|0]=0;H[c+162|0]=0;H[c+163|0]=0;H[c+164|0]=0;H[c+165|0]=0;H[c+166|0]=0;H[c+167|0]=0;H[c+152|0]=0;H[c+153|0]=0;H[c+154|0]=0;H[c+155|0]=0;H[c+156|0]=0;H[c+157|0]=0;H[c+158|0]=0;H[c+159|0]=0;H[c+144|0]=0;H[c+145|0]=0;H[c+146|0]=0;H[c+147|0]=0;H[c+148|0]=0;H[c+149|0]=0;H[c+150|0]=0;H[c+151|0]=0;if(!a){break a}dj(4,88458,119151,0);break a}J[d>>2]=a;dj(4,88458,133208,d)}Ui=d+112|0}function Zqa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;J[83476]=J[83476]+1;e=J[b+12>>2]>J[c+12>>2];h=e?b:c;f=J[h+12>>2];i=e?c:b;e=J[i+12>>2];b=f<<16|e;b=(b<<15^-1)+b|0;b=P(b>>10^b,9);b=b>>6^b;b=(b<<11^-1)+b|0;j=J[a+12>>2]-1&(b>>16^b);c=J[J[a+44>>2]+(j<<2)>>2];a:{if((c|0)==-1){break a}g=J[a+64>>2];k=J[a+16>>2];while(1){b=k+(c<<4)|0;if(!((e|0)==J[J[b>>2]+12>>2]&(f|0)==J[J[b+4>>2]+12>>2])){c=J[g+(c<<2)>>2];if((c|0)!=-1){continue}break a}break}Zi[J[J[a>>2]+32>>2]](a,b,d);l=J[b+12>>2];b:{c:{f=J[a+44>>2]+(j<<2)|0;c=J[f>>2];j=b-J[a+16>>2]|0;e=j>>4;if((c|0)==(e|0)){break c}g=J[a+64>>2];while(1){b=c;c=J[g+(b<<2)>>2];if((e|0)!=(c|0)){continue}break}if((b|0)==-1){break c}c=b<<2;b=J[a+64>>2];J[c+b>>2]=J[b+(e<<2)>>2];break b}J[f>>2]=J[J[a+64>>2]+(e<<2)>>2]}f=J[a+8>>2]-1|0;b=J[a+72>>2];if(b){Zi[J[J[b>>2]+12>>2]](b,i,h,d)|0}if((e|0)!=(f|0)){d:{e:{h=J[a+16>>2];d=h+(f<<4)|0;b=J[J[d+4>>2]+12>>2]<<16|J[J[d>>2]+12>>2];b=(b<<15^-1)+b|0;b=P(b>>10^b,9);b=b>>6^b;b=(b<<11^-1)+b|0;i=J[a+12>>2]-1&(b>>16^b);g=J[a+44>>2]+(i<<2)|0;c=J[g>>2];if((f|0)==(c|0)){break e}k=J[a+64>>2];while(1){b=c;c=J[k+(b<<2)>>2];if((f|0)!=(c|0)){continue}break}if((b|0)==-1){break e}c=b<<2;b=J[a+64>>2];J[c+b>>2]=J[b+(f<<2)>>2];break d}J[g>>2]=J[J[a+64>>2]+(f<<2)>>2]}c=J[d+4>>2];b=h+j|0;J[b>>2]=J[d>>2];J[b+4>>2]=c;c=J[d+12>>2];J[b+8>>2]=J[d+8>>2];J[b+12>>2]=c;b=J[a+44>>2]+(i<<2)|0;J[J[a+64>>2]+(e<<2)>>2]=J[b>>2];J[b>>2]=e}J[a+8>>2]=J[a+8>>2]-1}return l|0}function t7(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=Ui-32|0;Ui=h;k=1;l=pj(h+12|0,a,1,41468,312);i=Aj(a,1,0);a:{if(K[i|0]==95){J[h>>2]=i;k=Jj(l,28299,h);break a}g=Ui-16|0;Ui=g;b=-12;if(K[981584]==1){b=J[245390];m=J[b+52>>2];Tj(m);j=Ui-16|0;Ui=j;n=J[b+52>>2];Tj(n);d=-3;b:{c:{d:{f=J[b+4>>2];e=J[b>>2];e:{if((f|0)==(e|0)){break e}f=f-e>>4;q=f>>>0<=1?1:f;while(1){if((c|0)==(f|0)){break d}o=c<<4;p=e+o|0;if(!jj(J[p>>2],i)){wx(J[p+4>>2]);f=c;c=J[b+4>>2];e=J[b>>2];if(f>>>0>=c-e>>4>>>0){break e}d=e+o|0;c=c-16|0;e=J[c+4>>2];J[d>>2]=J[c>>2];J[d+4>>2]=e;e=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=e;c=J[b+4>>2]-16|0;J[b+4>>2]=c;e=J[b>>2];if(e>>>0>c>>>0){break c}d=0;bw(e,c,j+15|0,(c|0)!=(e|0)?62-(S(c-e>>4)<<1)|0:0,1);break e}c=c+1|0;if((q|0)!=(c|0)){continue}break}}Lj(n);Ui=j+16|0;break b}Z(145396,53895,487,84789);B()}Z(12682,53895,540,43537);B()}f:{g:{if(d){b=d+21|0;if(b>>>0>21){b=97515}else{b=J[(b<<2)+223356>>2]}J[g+8>>2]=d;J[g+4>>2]=b;J[g>>2]=i;dj(4,95071,140592,g);b=-3;h:{switch(d+20|0){case 1:b=-4;break f;case 0:b=-6;break f;case 5:b=-7;break f;case 19:break h;case 18:break g;default:break f}}b=-8;break f}d=Mu(b);if(!d){b=0;break f}dj(4,95071,66494,0);b=-3;i:{switch(d+20|0){case 1:b=-4;break f;case 0:b=-6;break f;case 5:b=-7;break f;case 19:break i;case 18:break g;default:break f}}b=-8;break f}b=-9}Lj(m)}Ui=g+16|0;d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=b|0;J[a+8>>2]=J[a+8>>2]+16}oj(l);Ui=h+32|0;return k|0}function mV(a,b,c,d,e){var f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0);J[a+68>>2]=0;i=Q(N[b+8>>2]+N[d+8>>2]);a:{f=N[b+32>>2];n=N[b+24>>2];g=Q(f-n);l=N[c+12>>2];k=N[e+12>>2];h=N[d+24>>2];j=N[e+8>>2];o=N[d+28>>2];p=Q(Q(N[e>>2]+Q(Q(k*h)-Q(j*o)))-N[c>>2]);k=Q(Q(Q(Q(j*h)+Q(k*o))+N[e+4>>2])-N[c+4>>2]);h=N[c+8>>2];j=Q(Q(l*p)+Q(k*h));q=Q(j-n);o=Q(Q(l*k)-Q(h*p));l=N[b+28>>2];p=Q(o-l);k=N[b+36>>2];h=Q(k-l);m=Q(Q(g*q)+Q(p*h));b:{c:{if(m<=Q(0)){m=Q(Q(q*q)+Q(p*p));if(m>Q(i*i)){break b}e=0;if(K[b+56|0]!=1){i=Q(0);g=Q(0);c=0;break c}i=Q(0);g=Q(0);c=0;if(!(Q(Q(Q(n-N[b+40>>2])*Q(n-j))+Q(Q(l-o)*Q(l-N[b+44>>2])))>Q(0))){break c}break b}r=Q(Q(g*Q(f-j))+Q(h*Q(k-o)));if(r<=Q(0)){h=Q(j-f);j=Q(o-k);m=Q(Q(h*h)+Q(j*j));if(m>Q(i*i)){break b}c=1;e=0;if(K[b+57|0]!=1){i=Q(0);g=Q(0);n=f;l=k;break c}i=Q(0);g=Q(0);n=f;l=k;if(!(Q(Q(Q(N[b+48>>2]-f)*h)+Q(j*Q(N[b+52>>2]-k)))>Q(0))){break c}break b}t=Q(Q(g*g)+Q(h*h));if(!(t>Q(0))){break a}s=j;j=Q(Q(1)/t);f=Q(s-Q(j*Q(Q(r*n)+Q(m*f))));s=Q(f*f);f=Q(o-Q(j*Q(Q(r*l)+Q(m*k))));m=Q(s+Q(f*f));if(m>Q(i*i)){break b}c=65536;e=1;b=Q(Q(p*g)-Q(h*q))>2]=e;J[a+68>>2]=1;N[a+60>>2]=l;N[a+56>>2]=n;N[a+52>>2]=g;N[a+48>>2]=i;J[a+16>>2]=c;b=J[d+28>>2];J[a>>2]=J[d+24>>2];J[a+4>>2]=b;N[a+20>>2]=N[d+8>>2]-Q(Y(m))}return}Z(58041,41948,129,67094);B()}function RO(a,b,c,d,e,f,g,h,i,j,k,l){var m=0,n=0,o=0,p=Q(0),q=0,r=0;m=Ui-160|0;Ui=m;a:{o=b&65535;n=J[a+32>>2];if(o>>>0<(J[a+36>>2]-n|0)/672>>>0){o=n+P(o,672)|0;if(L[o+648>>1]!=(b>>>16|0)){break a}n=Ws(c,d);b:{if(n){o=o+(J[n+8>>2]<<4)|0;c=K[n+12|0];if((c|0)==255){p=N[e>>2];c=J[f>>2];n=J[f+4>>2];d=J[f+12>>2];q=J[f+16>>2];J[m+144>>2]=0;J[m+148>>2]=d;J[m+152>>2]=q;r=J[m+148>>2];J[m+96>>2]=J[m+144>>2];J[m+100>>2]=r;J[m+104>>2]=J[m+152>>2];J[m+136>>2]=c;J[m+140>>2]=n;J[m+88>>2]=c;J[m+92>>2]=n;Ys(a,b,o,p,m+88|0,g,h,i,Q(1),0,0,0);p=N[e+4>>2];J[m+144>>2]=0;J[m+148>>2]=d;J[m+152>>2]=q;r=J[m+148>>2];J[m+72>>2]=J[m+144>>2];J[m+76>>2]=r;J[m+80>>2]=J[m+152>>2];J[m+136>>2]=c;J[m+140>>2]=n;J[m+64>>2]=c;J[m+68>>2]=n;Ys(a,b,o+4|0,p,m- -64|0,g,h,i,Q(1),0,0,0);p=N[e+8>>2];J[m+144>>2]=0;J[m+148>>2]=d;J[m+152>>2]=q;d=J[m+148>>2];J[m+48>>2]=J[m+144>>2];J[m+52>>2]=d;J[m+56>>2]=J[m+152>>2];J[m+136>>2]=c;J[m+140>>2]=n;J[m+40>>2]=c;J[m+44>>2]=n;Ys(a,b,o+8|0,p,m+40|0,g,h,i,Q(1),0,0,0);p=N[e+12>>2];J[m+32>>2]=J[f+16>>2];c=J[f+12>>2];J[m+24>>2]=J[f+8>>2];J[m+28>>2]=c;c=J[f+4>>2];J[m+16>>2]=J[f>>2];J[m+20>>2]=c;Ys(a,b,o+12|0,p,m+16|0,g,h,i,Q(1),j,k,l);break b}c=c<<2;p=N[c+e>>2];J[m+128>>2]=J[f+16>>2];d=J[f+12>>2];J[m+120>>2]=J[f+8>>2];J[m+124>>2]=d;d=J[f+4>>2];J[m+112>>2]=J[f>>2];J[m+116>>2]=d;Ys(a,b,c+o|0,p,m+112|0,g,h,i,Q(1),j,k,l);break b}J[m>>2]=tj(c,d);dj(4,93318,71038,m)}Ui=m+160|0;return}Z(145396,53895,487,84789);B()}Z(47372,40876,3645,53569);B()}function Lia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{g=J[a>>2];if(g){c=ij(nj(136),0,136);J[c+80>>2]=g;b=J[a+16>>2];d=J[g+8>>2];J[c+84>>2]=CM(d,J[g+16>>2]);e=b>>>0>>0?b:d;lj(e,40,c,c+8|0,c+4|0);if(H[c+60|0]&1){break b}lj(e,48,c+48|0,c+56|0,c+52|0);b=J[c+48>>2];if((J[c+56>>2]-b|0)/48>>>0>>0){break a}J[c+52>>2]=b+P(e,48);d=J[c+68>>2];if(d>>>0>e>>>0){break c}h=J[c+64>>2];b=sj(e<<2);J[c+64>>2]=b;f=hj(b,h,d<<2);J[c+68>>2]=e;d:{if(d>>>0>=e>>>0){break d}b=d;i=e-b&7;if(i){while(1){J[(b<<2)+f>>2]=b;b=b+1|0;j=j+1|0;if((i|0)!=(j|0)){continue}break}}if(d-e>>>0>4294967288){break d}while(1){J[(b<<2)+f>>2]=b;d=b+1|0;J[(d<<2)+f>>2]=d;d=b+2|0;J[(d<<2)+f>>2]=d;d=b+3|0;J[(d<<2)+f>>2]=d;d=b+4|0;J[(d<<2)+f>>2]=d;d=b+5|0;J[(d<<2)+f>>2]=d;d=b+6|0;J[(d<<2)+f>>2]=d;d=b+7|0;J[(d<<2)+f>>2]=d;b=b+8|0;if((e|0)!=(b|0)){continue}break}}cj(h);if(H[c+28|0]&1){break b}b=L[g+20>>1];lj(b,336,c+16|0,c+24|0,c+20|0);if(H[c+44|0]&1){break b}lj(b,4,c+32|0,c+40|0,c+36|0);d=J[c+32>>2];if(b>>>0>J[c+40>>2]-d>>2>>>0){break a}b=b<<2;J[c+36>>2]=b+d;ij(d,0,b);if(H[c+104|0]&1){break b}b=J[g+12>>2];d=J[g+16>>2];b=P(b>>>0>>0?b:d,240);lj(b,1,c+92|0,c+100|0,c+96|0);d=J[c+92>>2];if(b>>>0>J[c+100>>2]-d>>>0){break a}J[c+96>>2]=b+d;b=im(J[g+4>>2],0);J[c+120>>2]=0;J[c+88>>2]=b;J[c+112>>2]=0;H[c+132|0]=K[c+132|0]&254;J[J[a+12>>2]>>2]=c;return 0}Z(9302,37168,97,71814);B()}Z(2627,54340,112,2284);B()}Z(151729,53895,501,2284);B()}Z(144782,53895,514,59583);B()}function Wua(a,b){a=a|0;b=b|0;var c=Q(0),d=Q(0),e=Q(0),f=Q(0),g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0);r=N[a+164>>2];k=N[a+96>>2];p=J[b+24>>2];g=p+P(J[a+120>>2],12)|0;u=N[g+8>>2];j=Rj(u);l=N[a+160>>2];n=N[a+92>>2];h=Hj(u);w=N[g+4>>2];t=N[a+72>>2];x=N[g>>2];m=N[a+68>>2];d=N[a+172>>2];c=N[a+104>>2];p=p+P(J[a+124>>2],12)|0;v=N[p+8>>2];i=Rj(v);s=N[a+168>>2];e=N[a+100>>2];f=Hj(v);y=N[p>>2];q=Q(e-s);d=Q(c-d);s=Q(Q(i*q)-Q(f*d));e=Q(Q(y+s)-N[a+76>>2]);z=N[p+4>>2];q=Q(Q(f*q)+Q(i*d));o=Q(Q(z+q)-N[a+80>>2]);i=Q(Y(Q(Q(e*e)+Q(o*o))));f=Q(0);d=Q(0);c=Q(0);l=Q(n-l);n=Q(k-r);r=Q(Q(j*l)-Q(h*n));k=Q(Q(x+r)-m);l=Q(Q(h*l)+Q(j*n));j=Q(Q(w+l)-t);h=Q(Y(Q(Q(k*k)+Q(j*j))));if(h>Q(.04999999701976776)){d=Q(Q(1)/h);c=Q(j*d);d=Q(k*d)}j=Q(0);if(i>Q(.04999999701976776)){f=Q(Q(1)/i);j=Q(o*f);f=Q(e*f)}A=c;m=Q(N[a+108>>2]-h);h=N[a+112>>2];i=Q(m-Q(h*i));e=Q(Q(s*j)-Q(q*f));k=N[a+188>>2];m=Q(Q(e*k)*e);e=N[a+180>>2];o=N[a+176>>2];c=Q(Q(r*c)-Q(l*d));n=N[a+184>>2];c=Q(Q(Q(h*h)*Q(m+e))+Q(o+Q(Q(c*n)*c)));t=Q(i*Q(-(c>Q(0)?Q(Q(1)/c):c)));m=Q(-t);c=Q(A*m);N[g+4>>2]=w+Q(o*c);d=Q(d*m);N[g>>2]=x+Q(o*d);g=J[b+24>>2];N[(g+P(J[a+120>>2],12)|0)+8>>2]=Q(n*Q(Q(r*c)-Q(l*d)))+u;g=g+P(J[a+124>>2],12)|0;d=Q(t*Q(-h));c=Q(j*d);N[g+4>>2]=z+Q(e*c);f=Q(f*d);N[g>>2]=y+Q(e*f);N[(J[b+24>>2]+P(J[a+124>>2],12)|0)+8>>2]=Q(k*Q(Q(s*c)-Q(q*f)))+v;return(i>Q(0)?i:Q(-i))>2];a=J[b+24>>2];if((c|0)==(a|0)){break c}c=(c-a|0)/12|0;c=c>>>0<=1?1:c;f=0;while(1){h=P(f,12);e=a+h|0;if(J[e>>2]==(g|0)){_C(J[b+20>>2],J[e+4>>2],0);e=J[b+24>>2];if((J[b+28>>2]-e|0)/12>>>0<=f>>>0){break b}d:{e:{f:{c=J[b+20>>2];a=c+4|0;e=J[(e+h|0)+4>>2];d=0;g:{if((a|0)==(e|0)){break g}d=1;if((e|0)==(c+152|0)){break g}d=2;if((e|0)==(c+300|0)){break g}d=3;if((e|0)==(c+448|0)){break g}d=4;if((e|0)==(c+596|0)){break g}d=5;if((e|0)==(c+744|0)){break g}d=6;if((e|0)==(c+892|0)){break g}d=7;if((e|0)==(c+1040|0)){break g}d=8;if((e|0)==(c+1188|0)){break g}d=9;if((e|0)==(c+1336|0)){break g}d=10;if((e|0)==(c+1484|0)){break g}d=11;if((e|0)==(c+1632|0)){break g}d=12;if((e|0)==(c+1780|0)){break g}d=13;if((e|0)==(c+1928|0)){break g}d=14;if((e|0)==(c+2076|0)){break g}if((e|0)!=(c+2224|0)){break f}d=15}a=P(d,148)+a|0;if(K[a+144|0]==255){break e}H[a+144|0]=255;break d}Z(114101,41200,80,5479);B()}Z(96384,41200,166,76170);B()}c=J[b+28>>2];a=J[b+24>>2];if((c-a|0)/12>>>0<=f>>>0){break a}c=c-12|0;e=J[c+4>>2];a=a+h|0;J[a>>2]=J[c>>2];J[a+4>>2]=e;J[a+8>>2]=J[c+8>>2];a=J[b+28>>2]-12|0;J[b+28>>2]=a;if(a>>>0>=M[b+24>>2]){break c}Z(12682,53895,540,43537);B()}f=f+1|0;if((c|0)!=(f|0)){continue}break}}g=g+1|0;if((g|0)!=16){continue}break}return}Z(145396,53895,487,84789);B()}Z(145381,53895,537,43537);B()}function Hua(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=0,t=Q(0),u=Q(0),v=Q(0),w=Q(0);s=J[b+28>>2];c=s+P(J[a+120>>2],12)|0;e=N[c+8>>2];m=N[c+4>>2];n=N[c>>2];c=P(J[a+116>>2],12)+s|0;f=N[c+8>>2];o=N[c+4>>2];p=N[c>>2];q=N[a+168>>2];r=N[a+164>>2];t=N[a+160>>2];u=N[a+156>>2];a:{if(N[a+68>>2]>Q(0)){d=N[a+112>>2];g=Q(Q(Q(d*N[a+100>>2])+Q(Q(e-f)+N[a+76>>2]))*Q(-N[a+204>>2]));N[a+112>>2]=d+g;f=Q(f-Q(r*g));h=N[a+128>>2];i=N[a+136>>2];e=Q(Q(q*g)+e);d=Q(Q(f*h)+Q(Q(n-Q(i*e))-p));j=N[a+132>>2];k=N[a+124>>2];l=Q(Q(Q(m+Q(e*j))-o)-Q(f*k));g=Q(Q(N[a+172>>2]*d)+Q(N[a+184>>2]*l));N[a+104>>2]=N[a+104>>2]-g;d=Q(Q(N[a+176>>2]*d)+Q(l*N[a+188>>2]));N[a+108>>2]=N[a+108>>2]-d;f=Q(f-Q(r*Q(Q(h*g)-Q(k*d))));e=Q(Q(q*Q(Q(i*g)-Q(j*d)))+e);break a}k=N[a+136>>2];l=N[a+128>>2];h=Q(Q(Q(n-Q(e*k))-p)+Q(f*l));v=N[a+132>>2];w=N[a+124>>2];i=Q(Q(Q(m+Q(e*v))-o)-Q(f*w));j=Q(e-f);g=Q(Q(Q(h*N[a+172>>2])+Q(i*N[a+184>>2]))+Q(j*N[a+196>>2]));N[a+104>>2]=N[a+104>>2]-g;d=Q(Q(Q(h*N[a+176>>2])+Q(i*N[a+188>>2]))+Q(j*N[a+200>>2]));N[a+108>>2]=N[a+108>>2]-d;h=Q(Q(Q(h*N[a+180>>2])+Q(i*N[a+192>>2]))+Q(j*N[a+204>>2]));N[a+112>>2]=N[a+112>>2]-h;f=Q(f-Q(r*Q(Q(Q(l*g)-Q(w*d))-h)));e=Q(Q(q*Q(Q(Q(k*g)-Q(v*d))-h))+e)}N[c+4>>2]=o+Q(u*d);N[c>>2]=p+Q(u*g);c=J[b+28>>2];N[(c+P(J[a+116>>2],12)|0)+8>>2]=f;c=c+P(J[a+120>>2],12)|0;N[c+4>>2]=m-Q(t*d);N[c>>2]=n-Q(t*g);N[(J[b+28>>2]+P(J[a+120>>2],12)|0)+8>>2]=e}function ZV(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=Q(0),h=Q(0),i=0,j=Q(0),k=0,l=0,m=Q(0),n=0,o=Q(0),p=0,q=Q(0),r=Q(0),s=0,t=0,u=Q(0);k=J[b+48>>2];l=J[b+52>>2];g=N[b+40>>2];s=J[b+4>>2];n=s+J[b+44>>2]|0;H[n|0]=K[n-1|0];o=N[b+28>>2];h=N[b+32>>2];i=J[a+4>>2];p=J[a>>2];j=N[b+16>>2];q=N[b+20>>2];g=Q(g*Q(+(lxa(c<<31,c>>>1|0,d)>>>0)+ +(Yi>>>0)*4294967296));a:{if(g=Q(0)){t=~~g>>>0;if(Q(R(g))>=Q(1)){a=~~(g>Q(0)?Q(T(Q(V(Q(g*Q(2.3283064365386963e-10)))),Q(4294967296))):Q(W(Q(Q(g-Q(~~g>>>0>>>0))*Q(2.3283064365386963e-10)))))>>>0}else{a=0}break a}a=0}n=a;b:{c:{d:{if(!f){J[b+48>>2]=k;J[b+52>>2]=l;a=J[b+44>>2];d=0;break d}u=Q(Q(1)/Q(f>>>0));m=Q(i>>>0);g=Q(Q(h-o)/m);h=Q(p>>>0);r=Q(Q(g*h)+o);o=Q(Q(g+r)-r);g=Q(Q(q-j)/m);j=Q(Q(g*h)+j);q=Q(Q(g+j)-j);d=0;a=0;while(1){p=d;i=(a<<3)+e|0;h=Q(Q(+(k>>>0)+ +(l>>>0)*4294967296)*Q(4.656612873077393e-10));m=Q(u*Q(a|0));g=Q(Q(m*q)+j);c=d+s|0;h=Q(Q(Q(Q(1)-h)*Q(g*Q(Q(Q(K[c|0])+Q(-128))*Q(255))))+Q(h*Q(g*Q(Q(Q(K[c+1|0])+Q(-128))*Q(255)))));g=Q(+Q(Q(m*o)+r)*1.5707963267948966);N[i>>2]=Q(h*Rj(g))+N[i>>2];N[i+4>>2]=Q(h*Hj(g))+N[i+4>>2];c=l+n|0;d=k+t|0;c=d>>>0>>0?c+1|0:c;k=d&2147483647;l=0;d=((c&2147483647)<<1|d>>>31)+p|0;a=a+1|0;if((f|0)!=(a|0)){continue}break}J[b+48>>2]=k;J[b+52>>2]=l;a=J[b+44>>2];if(p>>>0>a>>>0){break c}if(a>>>0>>0){break b}}c=J[b+4>>2];el(c,c+d|0,a-d|0);J[b+44>>2]=J[b+44>>2]-d;return}Z(12434,42316,1004,44024);B()}Z(5356,42316,1007,44024);B()}function Xy(a,b,c,d){var e=Q(0),f=Q(0),g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0);g=Ui+-64|0;Ui=g;p=N[b+8>>2];q=N[b>>2];r=N[b+4>>2];s=N[b+24>>2];t=N[b+16>>2];u=N[b+20>>2];v=N[b+40>>2];w=N[b+32>>2];x=N[b+36>>2];e=N[a+8>>2];h=N[a>>2];j=N[a+20>>2];k=N[a+36>>2];i=N[a+4>>2];n=N[a+32>>2];l=N[a+24>>2];m=N[a+16>>2];o=N[a+40>>2];J[g+60>>2]=0;J[g+44>>2]=0;J[g+28>>2]=0;z=Q(1);A=Q(Q(m*k)-Q(j*n));B=Q(Q(j*o)-Q(l*k));C=Q(Q(l*n)-Q(m*o));f=Q(Q(1)/Q(Q(e*A)+Q(Q(h*B)+Q(i*C))));y=Q(Q(Q(h*j)-Q(i*m))*f);j=Q(Q(Q(i*l)-Q(e*j))*f);l=Q(Q(Q(e*m)-Q(h*l))*f);N[g+56>>2]=Q(v*y)+Q(Q(w*j)+Q(x*l));m=Q(Q(Q(i*n)-Q(h*k))*f);i=Q(Q(Q(e*k)-Q(i*o))*f);e=Q(Q(Q(h*o)-Q(e*n))*f);N[g+52>>2]=Q(v*m)+Q(Q(w*i)+Q(x*e));h=Q(A*f);k=Q(B*f);f=Q(C*f);N[g+48>>2]=Q(v*h)+Q(Q(w*k)+Q(x*f));N[g+40>>2]=Q(y*s)+Q(Q(j*t)+Q(l*u));N[g+36>>2]=Q(m*s)+Q(Q(i*t)+Q(e*u));N[g+32>>2]=Q(h*s)+Q(Q(k*t)+Q(f*u));N[g+24>>2]=Q(y*p)+Q(Q(j*q)+Q(r*l));N[g+20>>2]=Q(m*p)+Q(Q(i*q)+Q(r*e));N[g+16>>2]=Q(h*p)+Q(Q(k*q)+Q(r*f));Fv(g+16|0,g);e=N[g+12>>2];h=N[g+8>>2];i=N[g>>2];j=N[g+4>>2];f=Q(Q(1)/Q(Y(Q(Q(e*e)+Q(Q(h*h)+Q(Q(i*i)+Q(j*j)))))));e=Q(e*f);e=eQ(1)?Q(1):e);N[d>>2]=e+e;J[c+12>>2]=0;e=Q(0);k=Q(0);h=Q(h*f);i=Q(i*f);f=Q(j*f);j=Q(Q(h*h)+Q(Q(i*i)+Q(f*f)));if(!(j>2]=k;N[c+4>>2]=e;N[c>>2]=z;Ui=g- -64|0}function Bra(a,b){a=a|0;b=Q(b);var c=0,d=Q(0),e=0,f=Q(0),g=0,h=Q(0);Xl(47017);e=J[a+92>>2];if(e){Zi[e|0](a,b)}Zi[J[J[a>>2]+132>>2]](a,b);e=0;J[a+32>>2]=0;N[a+28>>2]=b;J[a+48>>2]=Zi[J[J[a>>2]+16>>2]](a);Zi[J[J[a>>2]+40>>2]](a);Zi[J[J[a>>2]+140>>2]](a);N[a+112>>2]=b;Zi[J[J[a>>2]+144>>2]](a,a+100|0);Zi[J[J[a>>2]+136>>2]](a,b);Xl(20023);if(J[a+248>>2]>0){while(1){c=J[J[a+256>>2]+(e<<2)>>2];Zi[J[J[c>>2]+8>>2]](c,a,b);e=e+1|0;if((e|0)>2]){continue}break}}Wl();Xl(61400);if(J[a+204>>2]>0){while(1){c=J[J[a+212>>2]+(g<<2)>>2];a:{if(!c){break a}b:{c:{d:{e=J[c+216>>2];switch(e-2|0){case 0:case 2:break c;default:break d}}e:{d=N[c+312>>2];f=Q(d*d);d=N[c+304>>2];h=Q(d*d);d=N[c+308>>2];f=Q(f+Q(h+Q(d*d)));d=N[c+464>>2];if(!(f>2];f=Q(d*d);d=N[c+320>>2];h=Q(d*d);d=N[c+324>>2];f=Q(f+Q(h+Q(d*d)));d=N[c+468>>2];if(!(f>2]=b+N[c+220>>2];break b}J[c+220>>2]=0;if((J[c+216>>2]&-2)!=4){J[c+216>>2]=0}e=J[c+216>>2]}if((e|0)==4){break a}}d=N[60991];if(!(K[333892]|d==Q(0)|!(d>2])&(e&-2)!=2)){if(K[c+204|0]&3){if((J[c+216>>2]&-2)!=4){J[c+216>>2]=2}break a}if((e|0)==1){if((J[c+216>>2]&-2)!=4){J[c+216>>2]=3}e=J[c+216>>2]}if((e|0)!=2){break a}J[c+304>>2]=0;J[c+308>>2]=0;J[c+328>>2]=0;J[c+332>>2]=0;J[c+320>>2]=0;J[c+324>>2]=0;J[c+312>>2]=0;J[c+316>>2]=0;break a}if((J[c+216>>2]&-2)!=4){J[c+216>>2]=1}}g=g+1|0;if((g|0)>2]){continue}break}}Wl();e=J[a+88>>2];if(e){Zi[e|0](a,b)}Wl()}function Hv(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=0;if(a){n=N[b+24>>2];o=N[b+20>>2];p=N[b+16>>2];q=N[b+8>>2];r=N[b+4>>2];s=N[b>>2];d=Yj(256);J[d>>2]=a;a=64;b=1;while(1){a:{b:{c:{e=b-1|0;m=e<<2;i=J[m+d>>2];d:{if(!(N[i>>2]<=p)|!(N[i+16>>2]>=s)|(!(N[i+4>>2]<=o)|!(N[i+20>>2]>=r))){break d}if(!(N[i+8>>2]<=n)|!(N[i+24>>2]>=q)){break d}if(J[i+40>>2]){if((a|0)!=(e|0)){break c}h=a?a<<1:1;if(h>>>0<=a>>>0){break c}e=Yj(h<<2);e:{if(!a){break e}k=0;f=0;if(a>>>0>=4){t=a&-4;j=0;while(1){g=f<<2;J[g+e>>2]=J[d+g>>2];l=g|4;J[l+e>>2]=J[d+l>>2];l=g|8;J[l+e>>2]=J[d+l>>2];g=g|12;J[g+e>>2]=J[d+g>>2];f=f+4|0;j=j+4|0;if((t|0)!=(j|0)){continue}break}}a=a&3;if(!a){break e}while(1){g=f<<2;J[g+e>>2]=J[d+g>>2];f=f+1|0;k=k+1|0;if((a|0)!=(k|0)){continue}break}}if(d){J[83765]=J[83765]+1;Zi[J[61751]](J[d-4>>2])}break b}Zi[J[J[c>>2]+12>>2]](c,i)}b=e;break a}h=a;e=d}J[e+m>>2]=J[i+36>>2];f:{if((b|0)!=(h|0)){d=e;a=h;break f}g=0;d=Yj(b<<3);h=0;if(b>>>0>=4){k=b&2147483644;a=0;while(1){f=h<<2;J[f+d>>2]=J[e+f>>2];j=f|4;J[j+d>>2]=J[e+j>>2];j=f|8;J[j+d>>2]=J[e+j>>2];f=f|12;J[f+d>>2]=J[e+f>>2];h=h+4|0;a=a+4|0;if((k|0)!=(a|0)){continue}break}}a=b&3;if(a){while(1){f=h<<2;J[f+d>>2]=J[e+f>>2];h=h+1|0;g=g+1|0;if((a|0)!=(g|0)){continue}break}}if(e){J[83765]=J[83765]+1;Zi[J[61751]](J[e-4>>2])}a=b<<1}J[(b<<2)+d>>2]=J[i+40>>2];b=b+1|0}if((b|0)>0){continue}break}if(d){J[83765]=J[83765]+1;Zi[J[61751]](J[d-4>>2])}}}function dka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=J[J[a+24>>2]>>2];c=J[a+16>>2];e=J[a+20>>2];if((c|0)==J[75228]&(e|0)==J[75229]){f=J[J[J[a+8>>2]+80>>2]>>2];a=J[d+16>>2];if(!a){a=J[J[d+4>>2]+96>>2]}return Lm(f,a,b)|0}if((c|0)==J[75230]&(e|0)==J[75231]){if(!(H[a+40|0]&1)){return-12}I[b+108>>1]=L[b+108>>1]|2;e=J[J[J[a+8>>2]+80>>2]>>2];f=J[a+32>>2];g=J[a+36>>2];a=0;d=J[d+8>>2];c=J[d+196>>2];a:{if(!c){break a}c=J[J[d+192>>2]+(mxa(f,g,c)<<2)>>2];if((c|0)==-1){break a}d=J[d+200>>2];while(1){c=d+(c<<4)|0;if(J[c>>2]!=(f|0)|J[c+4>>2]!=(g|0)){c=J[c+12>>2];if((c|0)!=-1){continue}break a}break}a=J[c+8>>2]}return Lm(e,a,b)|0}if((c|0)==J[75224]&(e|0)==J[75225]){if(!(H[a+40|0]&1)){return-12}I[b+108>>1]=L[b+108>>1]|2;e=J[J[J[a+8>>2]+80>>2]>>2];f=J[a+32>>2];g=J[a+36>>2];a=0;d=J[d+8>>2];c=J[d+100>>2];b:{if(!c){break b}c=J[J[d+96>>2]+(mxa(f,g,c)<<2)>>2];if((c|0)==-1){break b}d=J[d+104>>2];while(1){c=d+(c<<4)|0;if(J[c>>2]!=(f|0)|J[c+4>>2]!=(g|0)){c=J[c+12>>2];if((c|0)!=-1){continue}break b}break}a=J[c+8>>2]}return Lm(e,a,b)|0}if((c|0)!=J[75248]|(e|0)!=J[75249]){return-1}if(!(H[a+40|0]&1)){return-12}I[b+108>>1]=L[b+108>>1]|2;e=J[J[J[a+8>>2]+80>>2]>>2];c=J[a+32>>2];g=J[a+36>>2];d=J[d+8>>2];a=J[d+132>>2];c:{if(!a){break c}a=J[J[d+128>>2]+(mxa(c,g,a)<<2)>>2];if((a|0)==-1){break c}d=J[d+136>>2];while(1){a=d+P(a,40)|0;if(J[a>>2]!=(c|0)|J[a+4>>2]!=(g|0)){a=J[a+32>>2];if((a|0)!=-1){continue}break c}break}f=J[a+8>>2]}return Lm(e,f,b)|0}function _t(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=(a|0)==(c|0);a:{if(!(d|(a|0)==(b|0))){j=sk(a,b);if(j){break a}}J[a>>2]=1;g=d?b:c;d=J[g+4>>2];b:{if(!d){break b}f=J[g+8>>2]-4|0;c=0;b=d;while(1){if(!J[f+(b<<2)>>2]){c=c+1|0;b=b-1|0;if(b){continue}break b}break}j=-16;if(b>>>0>1e4){break a}h=J[a+4>>2];c:{if(h>>>0>>0){f=Zj(b,4);if(!f){break a}e=J[a+8>>2];if(e){h=h<<2;hj(f,e,h);Zi[J[66509]](e,0,h)|0;cj(J[a+8>>2])}J[a+8>>2]=f;J[a+4>>2]=b;h=b;break c}f=J[a+8>>2]}m=b&1;g=J[g+8>>2];d:{if((d|0)==(c+1|0)){e=0;c=f;break d}n=b&16382;e=0;c=f;d=0;while(1){i=J[c>>2];e=i+e|0;k=e+J[g>>2]|0;J[c>>2]=k;l=J[c+4>>2];e=l+((e>>>0>>0)+(e>>>0>k>>>0)|0)|0;i=e+J[g+4>>2]|0;J[c+4>>2]=i;e=(e>>>0>>0)+(e>>>0>i>>>0)|0;c=c+8|0;g=g+8|0;d=d+2|0;if((n|0)!=(d|0)){continue}break}}if(m){i=J[g>>2];g=J[c>>2];d=g+e|0;e=i+d|0;J[c>>2]=e;e=(d>>>0>>0)+(d>>>0>e>>>0)|0;c=c+4|0}if(!e){break b}g=b+1|0;e:{if(b>>>0>>0){d=f;break e}if((b|0)==1e4){break a}f:{if(b>>>0>>0){d=f;break f}d=Zj(g,4);if(!d){break a}if(f){c=h<<2;hj(d,f,c);Zi[J[66509]](f,0,c)|0;cj(J[a+8>>2])}J[a+8>>2]=d;J[a+4>>2]=g;h=g}c=(b<<2)+d|0}b=J[c>>2];f=b+e|0;J[c>>2]=f;if(b>>>0<=f>>>0){break b}b=d;while(1){f=g+1|0;if(g>>>0>>0){c=c+4|0}else{if(f>>>0>1e4){break a}if(f>>>0>h>>>0){d=Zj(f,4);if(!d){break a}if(b){c=h<<2;hj(d,b,c);Zi[J[66509]](b,0,c)|0;cj(J[a+8>>2])}J[a+8>>2]=d;J[a+4>>2]=f;h=f}b=d;c=b+(g<<2)|0}e=J[c>>2]+1|0;J[c>>2]=e;g=f;if(!e){continue}break}}j=0}return j}function EF(a,b,c,d,e,f){var g=0,h=0;g=Ui-16|0;Ui=g;Jz(a,b,c,d,f);a:{if(fk(J[f>>2],J[e>>2],J[e+4>>2])>>>0>=fk(J[f>>2],J[d>>2],J[d+4>>2])>>>0){break a}h=J[d+12>>2];J[g+8>>2]=J[d+8>>2];J[g+12>>2]=h;h=J[d+4>>2];J[g>>2]=J[d>>2];J[g+4>>2]=h;h=J[e+12>>2];J[d+8>>2]=J[e+8>>2];J[d+12>>2]=h;h=J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=h;h=J[g+12>>2];J[e+8>>2]=J[g+8>>2];J[e+12>>2]=h;h=J[g+4>>2];J[e>>2]=J[g>>2];J[e+4>>2]=h;if(fk(J[f>>2],J[d>>2],J[d+4>>2])>>>0>=fk(J[f>>2],J[c>>2],J[c+4>>2])>>>0){break a}e=J[c+12>>2];J[g+8>>2]=J[c+8>>2];J[g+12>>2]=e;e=J[c+4>>2];J[g>>2]=J[c>>2];J[g+4>>2]=e;e=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=e;e=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=e;e=J[g+12>>2];J[d+8>>2]=J[g+8>>2];J[d+12>>2]=e;e=J[g+4>>2];J[d>>2]=J[g>>2];J[d+4>>2]=e;if(fk(J[f>>2],J[c>>2],J[c+4>>2])>>>0>=fk(J[f>>2],J[b>>2],J[b+4>>2])>>>0){break a}d=J[b+12>>2];J[g+8>>2]=J[b+8>>2];J[g+12>>2]=d;d=J[b+4>>2];J[g>>2]=J[b>>2];J[g+4>>2]=d;d=J[c+12>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=d;d=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=d;d=J[g+12>>2];J[c+8>>2]=J[g+8>>2];J[c+12>>2]=d;d=J[g+4>>2];J[c>>2]=J[g>>2];J[c+4>>2]=d;if(fk(J[f>>2],J[b>>2],J[b+4>>2])>>>0>=fk(J[f>>2],J[a>>2],J[a+4>>2])>>>0){break a}c=J[a+12>>2];J[g+8>>2]=J[a+8>>2];J[g+12>>2]=c;c=J[a+4>>2];J[g>>2]=J[a>>2];J[g+4>>2]=c;c=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=c;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;a=J[g+12>>2];J[b+8>>2]=J[g+8>>2];J[b+12>>2]=a;a=J[g+4>>2];J[b>>2]=J[g>>2];J[b+4>>2]=a}Ui=g+16|0}function wP(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=Ui-16|0;Ui=e;g=J[c+104>>2];d=e+8|0;J[d>>2]=0;J[d+4>>2]=0;J[e>>2]=0;J[e+4>>2]=0;lj(g,16,e,d,e|4);a:{b:{c:{f=J[e>>2];if(g>>>0<=J[d>>2]-f>>4>>>0){d=g<<4;J[e+4>>2]=d+f;ij(f,0,d);if(!g){break c}l=c+40|0;k=J[e>>2];i=J[e+4>>2]-k>>4;c=0;while(1){if((c|0)==(i|0)){break a}d=l+(c<<3)|0;f=J[d>>2];d=J[d+4>>2];h=k+(c<<4)|0;J[h+8>>2]=0;J[h>>2]=f;J[h+4>>2]=d;c=c+1|0;if((g|0)!=(c|0)){continue}break}d=J[b+8>>2];c=J[b+4>>2];if((d|0)==(c|0)){break b}c=d-c>>4;m=c>>>0<=1?1:c;f=0;while(1){c=J[b+4>>2];if(J[b+8>>2]-c>>4>>>0<=f>>>0){break a}h=J[e>>2];l=J[e+4>>2]-h>>4;j=c+(f<<4)|0;d=J[j>>2];k=J[j+4>>2];c=0;d:{e:{f:{while(1){if((c|0)==(l|0)){break d}i=h+(c<<4)|0;if(J[i>>2]!=(d|0)|(k|0)!=J[i+4>>2]){c=c+1|0;if((g|0)==(c|0)){break f}continue}break}J[i+8>>2]=J[j+8>>2];J[j+8>>2]=0;break e}c=J[j+8>>2];if(!c){break e}vj(a,c)}f=f+1|0;if((m|0)!=(f|0)){continue}break b}break}break a}Z(144782,53895,514,59583);B()}d=J[b+8>>2];c=J[b+4>>2];if((d|0)==(c|0)){break b}c=d-c>>4;f=c>>>0<=1?1:c;c=0;while(1){d=J[b+4>>2];if(J[b+8>>2]-d>>4>>>0<=c>>>0){break a}d=J[(d+(c<<4)|0)+8>>2];if(d){vj(a,d)}c=c+1|0;if((f|0)!=(c|0)){continue}break}}a=J[e>>2];f=J[b+4>>2];J[e>>2]=f;J[b+4>>2]=a;a=J[e+4>>2];J[e+4>>2]=J[b+8>>2];J[b+8>>2]=a;a=J[e+8>>2];J[e+8>>2]=J[b+12>>2];J[b+12>>2]=a;c=K[b+16|0];a=c&1;d=K[e+12|0];H[e+12|0]=a|d&254;H[b+16|0]=c&254|d&1;if(!(!f|a)){cj(f)}Ui=e+16|0;return}Z(145396,53895,487,84789);B()}function VT(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=Q(0),j=Q(0),k=Q(0),l=0;d=Ui-48|0;Ui=d;a:{if(!(Zi[J[J[a>>2]+16>>2]](a)|0)){break a}b=Zi[J[J[a>>2]+16>>2]](a)|0;if(!(Zi[J[J[b>>2]+44>>2]](b)&8)){break a}b=J[a+24>>2];f=Zi[J[J[b>>2]+36>>2]](b)|0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;if((f|0)<=0){break a}while(1){b=J[a+24>>2];b=Zi[J[J[b>>2]+40>>2]](b,e)|0;g=J[b+1116>>2];if((g|0)>0){l=b+4|0;b=0;while(1){h=Zi[J[J[a>>2]+16>>2]](a)|0;c=P(b,276)+l|0;Zi[J[J[h>>2]+28>>2]](h,c+32|0,c- -64|0,N[c+80>>2],J[c+144>>2],d+32|0);b=b+1|0;if((g|0)!=(b|0)){continue}break}}e=e+1|0;if((f|0)!=(e|0)){continue}break}}b:{if(!(Zi[J[J[a>>2]+16>>2]](a)|0)){break b}b=Zi[J[J[a>>2]+16>>2]](a)|0;if(!(Zi[J[J[b>>2]+44>>2]](b)&3)|J[a+8>>2]<=0){break b}b=0;while(1){e=J[J[a+16>>2]+(b<<2)>>2];c:{if(K[e+204|0]&32){break c}d:{if(!(Zi[J[J[a>>2]+16>>2]](a)|0)){break d}c=Zi[J[J[a>>2]+16>>2]](a)|0;if(!(Zi[J[J[c>>2]+44>>2]](c)&1)){break d}c=J[e+216>>2]-1|0;e:{if(c>>>0>4){i=Q(0);j=Q(0);k=Q(1);break e}c=c<<2;i=N[c+172128>>2];j=N[c+172108>>2];k=N[c+172088>>2]}J[d+44>>2]=0;N[d+40>>2]=i;N[d+36>>2]=j;N[d+32>>2]=k;Zi[J[J[a>>2]+24>>2]](a,e+4|0,J[e+192>>2],d+32|0)}c=J[a+80>>2];if(!c){break c}if(!(Zi[J[J[c>>2]+44>>2]](c)&2)){break c}J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=1065353216;J[d+4>>2]=0;c=J[e+192>>2];g=e+4|0;e=d+32|0;f=d+16|0;Zi[J[J[c>>2]+8>>2]](c,g,e,f);c=J[a+80>>2];Zi[J[J[c>>2]+48>>2]](c,e,f,d)}b=b+1|0;if((b|0)>2]){continue}break}}Ui=d+48|0}function vv(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=Q(0);c=Ui-128|0;Ui=c;J[c+124>>2]=0;a:{b:{c:{d:{e:{f:{j=J[b+84>>2];d=J[j+4>>2];if(d>>>0<=65535){if(d){break f}e=1;break e}J[c>>2]=d;dj(3,88293,144038,c);break e}m=a+12|0;n=b+156|0;f=c+80|0;while(1){d=J[j>>2]+P(i,96)|0;e=J[d+16>>2];if(!e){break d}g=0;J[c+120>>2]=0;if(H[e+102|0]&1){g=(h<<2)+n|0;J[g>>2]=0;h=h+1|0}if(M[b+152>>2]>>0){break c}J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[c+16>>2]=b;N[c+32>>2]=N[d+32>>2];N[c+36>>2]=N[d+36>>2];N[c+40>>2]=N[d+40>>2];N[c+48>>2]=N[d+48>>2];N[c+52>>2]=N[d+52>>2];N[c+56>>2]=N[d+56>>2];N[c+60>>2]=N[d+60>>2];N[c+64>>2]=N[d+64>>2];N[c+68>>2]=N[d+68>>2];o=N[d+72>>2];I[c+108>>1]=i;N[c+72>>2]=o;J[c+92>>2]=J[d+24>>2];J[c+96>>2]=J[(J[d+20>>2]<<2)+m>>2];k=J[e+16>>2];J[c+104>>2]=g;J[c+100>>2]=k;J[f+8>>2]=J[d+88>>2];g=J[d+84>>2];J[f>>2]=J[d+80>>2];J[f+4>>2]=g;if(!(Zi[J[e+28>>2]](c+16|0)|0)){e=1;i=i+1|0;if(i>>>0>2]){continue}break e}break}if(!i){e=0;break e}g=0;h=0;while(1){e=J[j>>2]+P(g,96)|0;f=J[e+16>>2];if(!f){break b}k=J[f+100>>2]&65536;d=(k>>>16|0)+h|0;if(d>>>0>M[b+152>>2]){break a}l=J[a+8>>2];J[c+20>>2]=b;J[c+16>>2]=l;J[c+24>>2]=J[(J[e+20>>2]<<2)+m>>2];e=0;l=J[f+16>>2];J[c+32>>2]=k?(h<<2)+n|0:0;J[c+28>>2]=l;Zi[J[f+32>>2]](c+16|0)|0;h=d;g=g+1|0;if((i|0)!=(g|0)){continue}break}}Ui=c+128|0;return e}Z(63839,38296,837,18164);B()}Z(12526,38296,847,18164);B()}Z(63839,38296,879,18164);B()}Z(12526,38296,885,18164);B()}function YV(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=Q(0),h=Q(0),i=0,j=0,k=Q(0),l=Q(0),m=0,n=0,o=0,p=Q(0),q=0,r=0,s=0,t=Q(0),u=Q(0),v=Q(0),w=0,x=Q(0),y=0,z=Q(0);m=J[b+48>>2];n=J[b+52>>2];g=N[b+40>>2];o=J[b+4>>2];r=J[b+44>>2];i=o+(r<<2)|0;j=i-4|0;j=L[j>>1]|L[j+2>>1]<<16;I[i>>1]=j;I[i+2>>1]=j>>>16;p=N[b+28>>2];h=N[b+32>>2];s=J[a+4>>2];i=J[a>>2];k=N[b+16>>2];t=N[b+20>>2];g=Q(g*Q(+(lxa(c<<31,c>>>1|0,d)>>>0)+ +(Yi>>>0)*4294967296));a:{if(g=Q(0)){w=~~g>>>0;if(Q(R(g))>=Q(1)){a=~~(g>Q(0)?Q(T(Q(V(Q(g*Q(2.3283064365386963e-10)))),Q(4294967296))):Q(W(Q(Q(g-Q(~~g>>>0>>>0))*Q(2.3283064365386963e-10)))))>>>0}else{a=0}break a}a=0}j=a;b:{if(!f){c=0;break b}x=Q(Q(1)/Q(f>>>0));l=Q(s>>>0);g=Q(Q(h-p)/l);h=Q(i>>>0);u=Q(Q(g*h)+p);p=Q(Q(g+u)-u);g=Q(Q(t-k)/l);v=Q(Q(g*h)+k);t=Q(Q(g+v)-v);c=0;a=0;while(1){i=c;c=(c<<2)+o|0;y=I[c>>1];s=I[c+4>>1];h=Q(x*Q(a|0));l=Q(+Q(Q(h*p)+u)*1.5707963267948966);g=Rj(l);d=I[c+2>>1];c=I[c+6>>1];q=(a<<3)+e|0;z=g;h=Q(Q(h*t)+v);k=Q(Q(+(m>>>0)+ +(n>>>0)*4294967296)*Q(4.656612873077393e-10));g=Q(Q(1)-k);N[q>>2]=Q(z*Q(h*Q(Q(g*Q(y|0))+Q(k*Q(s|0)))))+N[q>>2];N[q+4>>2]=Q(Q(h*Q(Q(g*Q(d|0))+Q(k*Q(c|0))))*Hj(l))+N[q+4>>2];c=j+n|0;d=m+w|0;c=d>>>0>>0?c+1|0:c;m=d&2147483647;n=0;c=((c&2147483647)<<1|d>>>31)+i|0;a=a+1|0;if((f|0)!=(a|0)){continue}break}J[b+48>>2]=m;J[b+52>>2]=n;if(i>>>0<=r>>>0){break b}Z(12434,42316,1064,44475);B()}el(o,(c<<2)+o|0,r-c<<2);J[b+44>>2]=J[b+44>>2]-c}function BL(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=J[b+16>>2];if(d){ll(d);J[b+16>>2]=0}d=J[b+20>>2];if(d){ll(d);J[b+20>>2]=0}d=J[b+24>>2];if(d){ll(d);J[b+24>>2]=0}e=J[b+84>>2];i=J[b+80>>2];c=(e-i|0)/40|0;a:{b:{if((e|0)==(i|0)){f=Fq();d=0;break b}d=c>>>0<=1?1:c;h=J[b+64>>2];j=(J[b+68>>2]-h|0)/56|0;g=1;while(1){if((f|0)==(j|0)){break a}if(J[(h+P(f,56)|0)+36>>2]!=1){f=f+1|0;g=c>>>0>f>>>0;if((d|0)!=(f|0)){continue}}break}j=1;h=0;f=Fq();if(!(g&1)){j=0;d=0;break b}h=gy(0);d=gy(1)}g=0;I[b+28>>1]=0;if((e|0)!=(i|0)){i=c>>>0<=1?1:c;while(1){c=J[b+64>>2];if((J[b+68>>2]-c|0)/56>>>0<=g>>>0){break a}c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{c=c+P(g,56)|0;switch(J[c+16>>2]-1|0){case 0:break e;case 8:break f;case 7:break g;case 4:break h;case 6:break i;case 5:break j;case 3:break k;case 2:break l;case 1:break m;default:break c}}k=L[b+28>>1];e=J[c+32>>2];e=(k|(e|0)==1)&65533|((e|0)==2?2:k&2);break d}e=L[b+28>>1]|32;break d}e=L[b+28>>1]|64;break d}e=L[b+28>>1]|4;break d}e=L[b+28>>1]|8;break d}e=L[b+28>>1]|16;break d}e=L[b+28>>1]|128;break d}e=L[b+28>>1]|256;break d}e=L[b+28>>1]|512}I[b+28>>1]=e}Vp(f,J[c+8>>2],J[c+12>>2],J[c+20>>2],lp(J[c+28>>2]),K[c+24|0]);if(j){Vp(J[c+36>>2]==1?d:h,J[c+8>>2],J[c+12>>2],J[c+20>>2],lp(J[c+28>>2]),K[c+24|0])}g=g+1|0;if((i|0)!=(g|0)){continue}break}}J[b+16>>2]=Zi[J[79404]](a,f);ll(f);if(j){J[b+20>>2]=Zi[J[79404]](a,h);ll(h);J[b+24>>2]=Zi[J[79404]](a,d);ll(d)}return}Z(145396,53895,487,84789);B()}function uA(a,b,c,d,e){var f=0,g=0,h=0,i=0;g=Ui-32|0;Ui=g;a:{if(!a){f=-5248;break a}f=-4224;i=Bm(d,b);if(!i){break a}h=Bm(d,c);if(i>>>0>=h>>>0){break a}b=yj(b)+i|0;b=(K[b|0]==32)+b|0;b=(K[b|0]==13)+b|0;if(K[b|0]!=10){break a}c=yj(c)+h|0;c=(K[c|0]==32)+c|0;c=(K[c|0]==13)+c|0;J[e>>2]=((K[c|0]==10)+c|0)-d;f=1;d=b+1|0;b:{if((h-d|0)<22){break b}if(Wj(d,97309,22)){break b}f=-4352;c=K[b+23|0]==13;if(K[b+(c?24:23)|0]!=10){break a}f=1;c:{d:{e:{b=c?b+24|0:b+23|0;d=b+1|0;c=h-d|0;if((c|0)>=23){if(Wj(d,135296,23)){break e}f=-4608;c=b+24|0;if((h-c|0)<16){break a}if(dA(c,g,8)){break a}d=b+40|0;break d}if((c|0)>=18){break e}break c}if(Wj(d,135231,18)){break c}f=-4608;c=b+19|0;if((h-c|0)<16){break a}if(dA(c,g,8)){break a}d=b+35|0}f=0}f:{g:{b=h-d|0;if((b|0)<14){break g}if(Wj(d,135029,14)){break g}f=-4736;if(b>>>0<22){break a}h:{if(!Wj(d,135250,22)){break h}if(!Wj(d,135320,22)){break h}if(Wj(d,135273,22)){break a}}f=-4608;b=d+22|0;if((h-b|0)<32){break a}if(dA(b,g,16)){break a}d=d+54|0;break f}if(!f){break f}f=-4736;break a}f=-4352;b=(K[d|0]==13)+d|0;if(K[b|0]!=10){break a}d=b+1|0;f=0}if(d>>>0>=h>>>0){f=-4352;break a}c=h-d|0;if((JA(0,0,g+28|0,d,c)|0)==-44){f=-4396;break a}e=J[g+28>>2];b=Zj(1,e);if(!b){f=-4480;break a}c=JA(b,e,g+28|0,d,c);if(c){Zi[J[66509]](b,0,J[g+28>>2])|0;cj(b);f=c-4352|0;break a}i:{if(f){c=J[g+28>>2];break i}Zi[J[66509]](b,0,J[g+28>>2])|0;cj(b);f=-4864;break a}J[a+4>>2]=c;J[a>>2]=b;f=0}Ui=g+32|0;return f}function ola(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;b=Ui-48|0;Ui=b;a:{b:{i=J[a+8>>2]-J[a+12>>2]>>4;if((i|0)>=2){if((kj(a,2)|0)==6){break b}}c=fj(a,119992,0);break a}J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;Mn(a,80464,b+44|0,b+40|0,b+8|0);c:{d:{if(H[J[b+40>>2]+24|0]&1){dj(4,88458,122999,0);break d}uj(a,2);j=Lk(a,-1e4);Bj(a);k=Lk(a,-1e4);wm(a,b+8|0);l=Lk(a,-1e4);n=J[b+44>>2];f=Ui-16|0;Ui=f;e=J[b+40>>2];J[e+20>>2]=l;J[e+16>>2]=k;J[e+12>>2]=j;c=1;g=K[e+24|0];d=J[e+4>>2];if(!d){d=J[e>>2]}e:{f:{g:{h:{if(!(H[d+28|0]&1)){H[e+24|0]=g|1;break h}if(g&1){c=0;dj(4,88458,122934,0);break h}if(J[d+16>>2]!=J[d+12>>2]){H[e+24|0]=g|1;break h}c=J[d+8>>2];h=J[c+8>>2];if(!h){c=1;H[e+24|0]=g|1;break h}d=f+8|0;J[d>>2]=0;J[d+4>>2]=0;J[f>>2]=0;J[f+4>>2]=0;lj(h,4,f,d,f|4);g=J[c+8>>2];if(g){d=0;while(1){if((d|0)==(g|0)){break g}m=J[(J[c+4>>2]+P(d,80)|0)+4>>2];if(m){h=J[f+4>>2];if((h|0)==J[f+8>>2]){break f}J[f+4>>2]=h+4;J[h>>2]=m}d=d+1|0;if((g|0)!=(d|0)){continue}break}}c=HK(J[n+32>>2],f);J[e+8>>2]=c;if(c){H[e+24|0]=K[e+24|0]|1}i:{if(H[f+12|0]&1){break i}e=J[f>>2];if(!e){break i}cj(e)}c=(c|0)!=0}Ui=f+16|0;break e}Z(12664,54870,244,84789);B()}Z(112520,53895,557,53220);B()}if(c){break c}hk(a,-1e4,j);hk(a,-1e4,k);hk(a,-1e4,l)}c=fj(a,24295,0);break a}c=0;if(J[a+8>>2]-J[a+12>>2]>>4==(i|0)){break a}Z(143244,36705,214,76298);B()}Ui=b+48|0;return c|0}function lL(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;i=Ui-16|0;Ui=i;a:{if(!J[a+1936>>2]){break a}g=J[a+1948>>2];h=J[a+664>>2];if(g>>>0>h+2>>>0){j=J[b>>2];k=J[e>>2];l=J[e+4>>2];m=J[e+8>>2];n=J[e+12>>2];o=J[c+4>>2];p=J[c+8>>2];q=J[c>>2];c=d;g=J[c+8>>2];e=J[c+12>>2];d=J[c>>2];c=J[c+4>>2];f=J[a+688>>2]+(h<<5)|0;h=J[b+8>>2];b=J[b+4>>2];H[f+4|0]=b;H[f+5|0]=b>>>8;H[f+6|0]=b>>>16;H[f+7|0]=b>>>24;H[f+8|0]=h;H[f+9|0]=h>>>8;H[f+10|0]=h>>>16;H[f+11|0]=h>>>24;H[f+12|0]=0;H[f+13|0]=0;H[f+14|0]=128;H[f+15|0]=63;H[f+16|0]=d;H[f+17|0]=d>>>8;H[f+18|0]=d>>>16;H[f+19|0]=d>>>24;H[f+20|0]=c;H[f+21|0]=c>>>8;H[f+22|0]=c>>>16;H[f+23|0]=c>>>24;H[f+24|0]=g;H[f+25|0]=g>>>8;H[f+26|0]=g>>>16;H[f+27|0]=g>>>24;H[f+28|0]=e;H[f+29|0]=e>>>8;H[f+30|0]=e>>>16;H[f+31|0]=e>>>24;H[f+32|0]=q;H[f+33|0]=q>>>8;H[f+34|0]=q>>>16;H[f+35|0]=q>>>24;H[f+36|0]=o;H[f+37|0]=o>>>8;H[f+38|0]=o>>>16;H[f+39|0]=o>>>24;H[f+40|0]=p;H[f+41|0]=p>>>8;H[f+42|0]=p>>>16;H[f+43|0]=p>>>24;H[f+44|0]=0;H[f+45|0]=0;H[f+46|0]=128;H[f+47|0]=63;H[f+56|0]=m;H[f+57|0]=m>>>8;H[f+58|0]=m>>>16;H[f+59|0]=m>>>24;H[f+60|0]=n;H[f+61|0]=n>>>8;H[f+62|0]=n>>>16;H[f+63|0]=n>>>24;H[f+48|0]=k;H[f+49|0]=k>>>8;H[f+50|0]=k>>>16;H[f+51|0]=k>>>24;H[f+52|0]=l;H[f+53|0]=l>>>8;H[f+54|0]=l>>>16;H[f+55|0]=l>>>24;H[f|0]=j;H[f+1|0]=j>>>8;H[f+2|0]=j>>>16;H[f+3|0]=j>>>24;J[a+664>>2]=J[a+664>>2]+2;break a}if(K[336480]){break a}J[i>>2]=g;dj(3,90423,122734,i);H[336480]=1}Ui=i+16|0}function nq(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=Ui-1040|0;Ui=e;q=yj(c);J[e+8>>2]=0;h=e+16|0;J[e+4>>2]=h;J[e+12>>2]=a;l=Bm(b,c);if(l){p=e+1040|0;while(1){i=l-b|0;if(i){while(1){f=J[e+4>>2];a:{if(p>>>0>f>>>0){break a}mj(J[e+12>>2],h,f-h|0);J[e+4>>2]=h;g=J[e+8>>2];J[e+8>>2]=g+1;f=h;if((g|0)<=0){break a}f=1;j=J[e+12>>2];k=fl(j,-1);while(1){b:{g=f;m=fl(j,f^-1);f=f+1|0;n=J[e+8>>2];o=(n-g|0)>8|k>>>0>m>>>0;if(!o){break b}k=k+m|0;if((f|0)<(n|0)){continue}}break}f=o?f:g;lm(j,f);J[e+8>>2]=(J[e+8>>2]-f|0)+1;f=J[e+4>>2]}g=K[b|0];J[e+4>>2]=f+1;H[f|0]=g;b=b+1|0;i=i-1|0;if(i){continue}break}}b=d;i=yj(b);if(i){while(1){f=J[e+4>>2];c:{if(p>>>0>f>>>0){break c}mj(J[e+12>>2],h,f-h|0);J[e+4>>2]=h;g=J[e+8>>2];J[e+8>>2]=g+1;f=h;if((g|0)<=0){break c}f=1;j=J[e+12>>2];k=fl(j,-1);while(1){d:{g=f;m=fl(j,f^-1);f=f+1|0;n=J[e+8>>2];o=(n-g|0)>8|k>>>0>m>>>0;if(!o){break d}k=k+m|0;if((f|0)<(n|0)){continue}}break}f=o?f:g;lm(j,f);J[e+8>>2]=(J[e+8>>2]-f|0)+1;f=J[e+4>>2]}g=K[b|0];J[e+4>>2]=f+1;H[f|0]=g;b=b+1|0;i=i-1|0;if(i){continue}break}}b=l+q|0;l=Bm(b,c);if(l){continue}break}}c=yj(b);if(c){d=e+1040|0;while(1){f=J[e+4>>2];if(d>>>0<=f>>>0){_l(e+4|0);f=J[e+4>>2]}g=K[b|0];J[e+4>>2]=f+1;H[f|0]=g;b=b+1|0;c=c-1|0;if(c){continue}break}}b=J[e+4>>2];e:{if((b|0)==(h|0)){f=J[e+8>>2];break e}mj(J[e+12>>2],h,b-h|0);J[e+4>>2]=h;f=J[e+8>>2]+1|0;J[e+8>>2]=f}lm(J[e+12>>2],f);J[e+8>>2]=1;a=Ij(a,-1,0);Ui=e+1040|0;return a}function IL(a,b,c,d,e,f){var g=0,h=Q(0),i=Q(0),j=Q(0),k=0,l=Q(0),m=0,n=0,o=Q(0);m=Ui-16|0;Ui=m;g=J[a+100>>2];a:{if(!b|!g){break a}while(1){g=J[g+4>>2];k=k+1|0;if(k>>>0>=b>>>0){break a}if(g){continue}break}}k=0;b:{if(!g){break b}g=J[g+12>>2];if(J[g+4>>2]!=4){break b}b=K[f|0]&7;H[m+14|0]=b;H[m+15|0]=b;c:{d:{if(J[g+4>>2]==4){b=J[g+56>>2];d=P(b,c)+d|0;if(d>>>0>=P(b,J[g+52>>2])>>>0){break d}b=J[g+32>>2]+(d<<2)|0;J[b>>2]=e;H[d+J[g+36>>2]|0]=K[m+14|0];if(!(L[(J[J[g+40>>2]+8>>2]+(e<<2)|0)+2>>1]|(e|0)==-1)){J[b>>2]=-1}b=Ui-16|0;Ui=b;e:{if(!(K[a+4|0]&32)){break e}h=N[a+52>>2];i=Rj(h);N[b+12>>2]=i;h=Hj(h);N[b+8>>2]=h;l=N[a+36>>2];j=N[a+28>>2];o=N[a+32>>2];N[b+4>>2]=N[a+40>>2]-Q(Q(h*j)+Q(i*o));N[b>>2]=l-Q(Q(i*j)-Q(h*o));e=J[a+100>>2];if(!e){break e}k=J[a+88>>2]+102872|0;f=a+12|0;while(1){if((g|0)==J[e+12>>2]){a=Ui-48|0;Ui=a;if((d|0)>=J[e+28>>2]){Z(11767,41497,197,66738);B()}n=J[e+12>>2];c=J[e+24>>2]+P(d,28)|0;Zi[J[J[n>>2]+24>>2]](n,a+32|0,b,J[c+20>>2]);n=J[e+12>>2];Zi[J[J[n>>2]+24>>2]](n,a+16|0,f,J[c+20>>2]);i=N[a+16>>2];h=N[a+32>>2];l=N[a+36>>2];j=N[a+20>>2];N[c+4>>2]=l>2]=h>2];h=N[a+40>>2];l=N[a+44>>2];j=N[a+28>>2];N[c+12>>2]=l>j?l:j;N[c+8>>2]=h>i?h:i;i=N[b>>2];h=N[f>>2];N[a+12>>2]=N[f+4>>2]-N[b+4>>2];N[a+8>>2]=h-i;pV(k,J[c+24>>2],c,a+8|0);Ui=a+48|0}e=J[e+4>>2];if(e){continue}break}}Ui=b+16|0;break c}Z(72222,41688,397,49564);B()}Z(12150,41688,400,49564);B()}k=1}Ui=m+16|0;return k}function BM(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=Ui-16|0;Ui=h;a:{b:{c:{d:{e:{f=L[a+20>>1];e=L[a+22>>1];f:{if((f|0)==(e|0)){b=J[a>>2];a=J[a+8>>2];J[h+4>>2]=J[65014];J[h>>2]=a-b>>2;dj(4,96107,125517,h);c=0;break f}i=J[b+16>>2];j=J[i+4>>2];d=nj(96);J[d>>2]=0;J[d+4>>2]=0;J[d+72>>2]=0;J[d+76>>2]=0;J[d+40>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;J[d+60>>2]=1065353216;J[d+52>>2]=0;J[d+56>>2]=0;J[d+44>>2]=1065353216;J[d+48>>2]=0;J[d+16>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;H[d+79|0]=0;H[d+80|0]=0;H[d+81|0]=0;H[d+82|0]=0;g=J[a+16>>2];if(!g){break e}if(f>>>0<=e>>>0){break d}I[a+22>>1]=e+1;f=L[g+(e<<1)>>1];e=L[a+52>>1];e=e>>>0<=1?1:e;I[a+52>>1]=e+1;I[d+80>>1]=e;e=J[a>>2];if(f>>>0>=J[a+4>>2]-e>>2>>>0){break b}J[e+(f<<2)>>2]=d;J[d+64>>2]=b;if(!(!c|!J[c+4>>2])){b=J[c+4>>2];J[d+68>>2]=J[c>>2];J[d+72>>2]=b}lj(j,304,d,d+8|0,d+4|0);b=J[d>>2];if((J[d+8>>2]-b|0)/304>>>0>>0){break c}c=P(j,304);J[d+4>>2]=c+b;g=L[d+80>>1];e=zs();b=0;ij(J[d>>2],0,c);c=f|g<<16;if(!j){break f}while(1){f=J[d>>2];if((J[d+4>>2]-f|0)/304>>>0<=b>>>0){break b}g=L[a+54>>1];I[a+54>>1]=g+1;if(M[i+4>>2]<=b>>>0){break a}f=f+P(b,304)|0;k=P(b,160);g=g+(b+e|0)|0;zC(f,k+J[i>>2]|0,g);J[f+276>>2]=g;if(M[i+4>>2]<=b>>>0){break a}oM(c,b,d,f,J[i>>2]+k|0);uM(f);b=b+1|0;if((j|0)!=(b|0)){continue}break}}Ui=h+16|0;return c}Z(49493,54340,151,43112);B()}Z(2701,54340,152,43112);B()}Z(144782,53895,514,59583);B()}Z(145396,53895,487,84789);B()}Z(12664,55442,270,84789);B()}function ku(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;ln(a,b);a:{b:{c:{d:{switch(J[b>>2]-2|0){case 1:d=J[a+32>>2];J[a+32>>2]=-1;e=El(a,2147450902,J[J[a+12>>2]+8>>2]);if((d|0)==-1){break c}if((e|0)==-1){e=d;break b}h=J[J[a>>2]+12>>2];c=e;while(1){f=c;g=(c<<2)+h|0;i=J[g>>2];j=(i>>>14|0)-131071|0;if((j|0)!=-1){c=(c+j|0)+1|0;if((c|0)!=-1){continue}}break};d=d+(f^-1)|0;c=d>>31;if((c^d)-c>>>0>=131072){qk(J[a+12>>2],56034);c=J[g>>2]}else{c=i}J[g>>2]=(c&16383|d<<14)+2147467264;break c;case 8:c=J[b+8>>2];e=J[J[a>>2]+12>>2]+(c<<2)|0;e:{if((c|0)>0){d=e-4|0;c=J[d>>2];if(H[(c&63)+173568|0]<0){break e}}c=J[e>>2];d=e}J[d>>2]=c&-16321|!(c&16320)<<6;e=J[b+8>>2];break c;case 0:case 2:case 3:break a;default:break d}}e=JI(a,b,0)}if((e|0)==-1){break a}}c=J[b+20>>2];if((c|0)!=-1){i=J[J[a>>2]+12>>2];while(1){g=c;d=i+(c<<2)|0;f=J[d>>2];h=(f>>>14|0)-131071|0;if((h|0)!=-1){c=(c+h|0)+1|0;if((c|0)!=-1){continue}}break}e=(g^-1)+e|0;c=e>>31;if((c^e)-c>>>0>=131072){qk(J[a+12>>2],56034);f=J[d>>2]}J[d>>2]=(f&16383|e<<14)+2147467264;break a}J[b+20>>2]=e}f=J[b+16>>2];J[a+28>>2]=J[a+24>>2];f:{if((f|0)!=-1){c=J[a+32>>2];if((c|0)==-1){break f}i=J[J[a>>2]+12>>2];while(1){d=c;e=i+(c<<2)|0;g=J[e>>2];h=(g>>>14|0)-131071|0;if((h|0)!=-1){c=(c+h|0)+1|0;if((c|0)!=-1){continue}}break}c=f+(d^-1)|0;d=c>>31;if((c^d)-d>>>0>=131072){qk(J[a+12>>2],56034);g=J[e>>2]}J[e>>2]=(g&16383|c<<14)+2147467264}J[b+16>>2]=-1;return}J[a+32>>2]=f;J[b+16>>2]=-1}function bka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=J[b+32>>2];c=J[b+36>>2];J[a+72>>2]=J[b+32>>2];J[a+76>>2]=c;e=J[b+28>>2];c=a- -64|0;J[c>>2]=J[b+24>>2];J[c+4>>2]=e;c=J[b+20>>2];J[a+56>>2]=J[b+16>>2];J[a+60>>2]=c;c=J[b+12>>2];J[a+48>>2]=J[b+8>>2];J[a+52>>2]=c;c=J[b+4>>2];J[a+40>>2]=J[b>>2];J[a+44>>2]=c;c=J[b+12>>2];J[a+88>>2]=J[b+8>>2];J[a+92>>2]=c;c=J[b+4>>2];J[a+80>>2]=J[b>>2];J[a+84>>2]=c;c=J[b+20>>2];J[a+96>>2]=J[b+16>>2];J[a+100>>2]=c;c=J[b+28>>2];J[a+104>>2]=J[b+24>>2];J[a+108>>2]=c;c=J[b+36>>2];J[a+112>>2]=J[b+32>>2];J[a+116>>2]=c;J[a+88>>2]=3;d=J[d+8>>2];b=J[b+8>>2]==3?J[b>>2]:0;a:{b:{c:{d:{if(d){e:{if(!b){c=0;b=J[d+36>>2];e=J[d+32>>2];if((b|0)==(e|0)){break a}b=(b-e|0)/672|0;f=b>>>0<=1?1:b;b=0;while(1){d=e+P(b,672)|0;f:{if(H[d+668|0]&1){break f}c=L[d+650>>1];if((c|0)==65535){break f}if(L[d+656>>1]==65535){break e}}b=b+1|0;if((f|0)!=(b|0)){continue}break}c=0;break a}c=b&65535;e=J[d+32>>2];f=(J[d+36>>2]-e|0)/672|0;if(c>>>0>=f>>>0){break b}d=e+P(c,672)|0;if(L[d+648>>1]!=(b>>>16|0)){break d}if((c|0)!=L[d+650>>1]){break c}b=d+658|0;while(1){c=0;b=L[b>>1];if((b|0)==65535){break a}if(b>>>0>=f>>>0){break b}d=e+P(b,672)|0;b=d+654|0;if(H[d+668|0]&1){continue}c=L[d+650>>1];if((c|0)==65535){continue}break}}c=L[d+648>>1]<<16|c;break a}Z(113878,40876,2184,69657);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}Z(145396,53895,487,84789);B()}J[a+120>>2]=274;J[a+80>>2]=c;J[a+84>>2]=0}function Vba(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;a:{if(a){h=J[a+2080>>2];a=J[a+2076>>2];if((h-a|0)/24>>>0>b>>>0){a=a+P(b,24)|0;b=J[a+4>>2];J[c>>2]=J[a>>2];J[c+4>>2]=b;b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{c=J[a+16>>2];if((c|0)<=35663){b=0;switch(c-5120|0){case 6:break m;case 5:break n;case 4:break o;case 3:break p;case 2:break q;case 1:break r;case 0:break b;default:break c}}s:{switch(c-35664|0){case 11:break h;case 10:break i;case 2:break j;case 1:break k;case 0:break l;case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 13:case 15:break c;case 16:break d;case 14:break f;case 12:break g;default:break s}}if((c|0)==36289){break e}if((c|0)!=36941){break c}b=16;break b}b=1;break b}b=2;break b}b=3;break b}b=4;break b}b=5;break b}b=6;break b}b=12;break b}b=13;break b}b=7;break b}b=14;break b}b=15;break b}b=8;break b}b=9;break b}b=11;break b}b=10;break b}b=-1}J[d>>2]=b;J[f>>2]=J[a+12>>2];J[g>>2]=J[a+8>>2];t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{b=J[a+16>>2];switch(b-35664|0){case 6:case 7:case 8:case 9:break a;case 5:break v;case 4:break w;case 3:break x;case 12:break y;case 11:break z;case 2:case 10:break A;case 1:break B;case 0:break C;default:break u}}a=2;break t}a=3;break t}a=4;break t}a=9;break t}a=16;break t}a=2;break t}a=3;break t}a=4;break t}a=1;if(b-5124>>>0>=3){break a}}J[e>>2]=a}return}Z(55942,40535,3082,61190);B()}Z(152089,40535,3076,12094);B()}function Rna(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=J[a+80>>2];if(J[f+4>>2]==J[f+8>>2]){dj(4,88293,135926,0);return-1e3}j=J[a>>2];e=L[a+92>>1];i=Ui-16|0;Ui=i;g=J[a+76>>2];d=J[g>>2];h=J[d+8>>2]-J[d+12>>2]|0;c=Sj(d,36);J[c+20>>2]=0;J[c+24>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=-2;J[c+16>>2]=-2;J[c>>2]=g;J[c+28>>2]=0;J[c+32>>2]=0;J[c+20>>2]=-2;uj(d,-1);J[c+12>>2]=Lk(d,-1e4);Fj(d,0,0);J[c+16>>2]=Lk(d,-1e4);Fj(d,0,0);b=Lk(d,-1e4);J[c+4>>2]=j;J[c+20>>2]=b;b=J[f+16>>2];I[c+24>>1]=e;J[c+8>>2]=b;e=i+4|0;b=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+8>>2]=113;J[b+4>>2]=d;J[b>>2]=114;b=nj(48);J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+32>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+36>>2]=J[e>>2];J[b+40>>2]=J[e+4>>2];J[b+44>>2]=J[e+8>>2];J[c+28>>2]=b;e=J[g+36>>2];J[b+24>>2]=J[g+32>>2];J[b+28>>2]=e;J[b+32>>2]=J[g+40>>2];rj(d,-1e4,70378);Mj(d,-2);gj(d,-2);Nj(d,-1e4,J[c+12>>2]);Ok(d);FB(J[c+8>>2]);b=J[d+8>>2];J[b+8>>2]=0;J[d+8>>2]=b+16;Ok(d);if(h>>4!=J[d+8>>2]-J[d+12>>2]>>4){Z(143244,37509,2536,70270);B()}Ui=i+16|0;e=a- -64|0;b=J[e+4>>2];h=J[c+28>>2];J[h+12>>2]=J[e>>2];J[h+16>>2]=b;J[h+20>>2]=J[e+8>>2];b=J[f+4>>2];if((b|0)!=J[f+8>>2]){J[f+4>>2]=b+4;J[b>>2]=c;J[J[a+88>>2]>>2]=c;return 0}Z(112520,53895,557,53220);B()}function zla(a){a=a|0;var b=0,c=0,d=0,e=Q(0),f=0,g=0,h=0,i=Q(0),j=Q(0),k=Q(0),l=0,m=Q(0),n=Q(0);f=Ui-32|0;Ui=f;l=pj(f+12|0,a,0,36839,293);b=qj(a,1,J[79308],3640);d=J[b+8>>2];c=J[b+12>>2];a:{if(!(d|c)){break a}if(xk(J[b+4>>2],d,c)){break a}J[f>>2]=tj(J[b+8>>2],J[b+12>>2]);fj(a,102051,f)}b=J[b>>2];h=wj(a,2);b:{if(h<4294967296&h>=0){a=~~h>>>0;break b}a=0}d=Ui-16|0;Ui=d;c:{if(!(K[J[b+88>>2]+102868|0]&2)){d:{if((a|0)==J[b>>2]){break d}J[b>>2]=a;Hr(b);e:{if(J[b>>2]){break e}J[b+72>>2]=0;J[b+64>>2]=0;J[b+68>>2]=0;e=N[b+56>>2];N[b+52>>2]=e;m=N[b+48>>2];c=J[b+48>>2];n=N[b+44>>2];J[b+36>>2]=J[b+44>>2];J[b+40>>2]=c;i=Rj(e);N[d+12>>2]=i;e=Hj(e);N[d+8>>2]=e;j=N[b+28>>2];k=N[b+32>>2];N[d+4>>2]=m-Q(Q(e*j)+Q(i*k));N[d>>2]=n-Q(Q(i*j)-Q(e*k));a=J[b+100>>2];if(!a){break e}c=J[b+88>>2]+102872|0;g=b+12|0;while(1){WE(a,c,d,g);a=J[a+4>>2];if(a){continue}break}}a=L[b+4>>1];if(!(a&2)){J[b+144>>2]=0;I[b+4>>1]=a|2}J[b+84>>2]=0;J[b+76>>2]=0;J[b+80>>2]=0;a=J[b+100>>2];if(!a){break d}while(1){g=J[a+8>>2];f:{if(!g){break f}b=J[g+112>>2];if(b){while(1){c=J[b+4>>2];if(!(J[c+48>>2]!=(a|0)&J[c+52>>2]!=(a|0))){J[c+4>>2]=J[c+4>>2]|8}b=J[b+12>>2];if(b){continue}break}}b=J[g+88>>2];if(!b|J[a+28>>2]<=0){break f}c=b+102872|0;b=0;while(1){oV(c,J[(J[a+24>>2]+P(b,28)|0)+24>>2]);b=b+1|0;if((b|0)>2]){continue}break}}a=J[a+4>>2];if(a){continue}break}}Ui=d+16|0;break c}Z(62621,36890,115,64479);B()}oj(l);Ui=f+32|0;return 0}function dna(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=Ui-16|0;Ui=h;J[h+12>>2]=0;g=-13;a:{if(!dk(J[a+20>>2],J[a+24>>2],J[55330],h+12|0,0)){b=J[h+12>>2];c=J[b+24>>2];b:{if(c){YD(J[b+12>>2],J[b+16>>2],J[b+20>>2],c);break b}if(J[b+16>>2]){break b}c=J[b+32>>2];J[b+12>>2]=J[b+28>>2];J[b+16>>2]=c}k=J[a+4>>2];b=J[k+4>>2];c=J[k>>2];if((b|0)!=(c|0)){b=b-c>>2;l=b>>>0<=1?1:b;g=0;while(1){b=J[k>>2];if(J[k+4>>2]-b>>2>>>0<=g>>>0){break a}e=J[h+12>>2];i=J[a+36>>2];c=J[i>>2];j=J[i+4>>2];d=J[b+(g<<2)>>2];b=d;if(b){b=J[b+124>>2]}else{b=0}i=J[b+8>>2]-J[b+12>>2]>>4;c:{f=J[d+48>>2];if(!f){break c}f=J[J[d+44>>2]+(mxa(c,j,f)<<2)>>2];if((f|0)==-1){break c}m=J[d+52>>2];while(1){d=m+(f<<4)|0;if(J[d>>2]!=(c|0)|J[d+4>>2]!=(j|0)){f=J[d+12>>2];if((f|0)!=-1){continue}break c}break}f=J[e+16>>2];j=J[e+(f?12:0)>>2];c=J[d+8>>2];e=J[e+(f?16:4)>>2];d=ml(J[c>>2],e);J[c+4>>2]=e;J[c>>2]=d;hj(d,j,e);d:{if(XJ(b,j,e,J[c+8>>2])){xj(b,J[c+8>>2]);e=Ol(b,1,-1,0);c=J[b+8>>2]-J[b+12>>2]>>4;if(!e){break d}if((c|0)==(i|0)){break c}Z(143244,41758,173,66180);B()}if(J[b+8>>2]-J[b+12>>2]>>4==(i|0)){break c}Z(143244,41758,181,66180);B()}gj(b,(c^-1)+i|0);if(J[b+8>>2]-J[b+12>>2]>>4==(i|0)){break c}Z(143244,41758,184,66180);B()}g=g+1|0;if((l|0)!=(g|0)){continue}break}}c=J[a+36>>2];b=J[c+8>>2];J[c+16>>2]=(J[a+24>>2]-J[J[b>>2]+4>>2]|0)+4;Uj(J[b>>2]);J[b>>2]=J[h+12>>2];g=0}Ui=h+16|0;return g|0}Z(145396,53895,487,84789);B()}function J3(a){a=a|0;var b=0,c=Q(0),d=Q(0),e=Q(0),f=Q(0),g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0);g=Ui-96|0;Ui=g;b=qj(a,1,J[215720],0);k=N[b+8>>2];l=N[b>>2];m=N[b+4>>2];if(!(!(l!=l|m!=m)&k==k)){O[g+88>>3]=k;O[g+80>>3]=m;J[g+64>>2]=1;O[g+72>>3]=l;fj(a,138436,g- -64|0);k=N[b+8>>2];m=N[b+4>>2];l=N[b>>2]}b=qj(a,2,J[215720],0);e=N[b+8>>2];f=N[b>>2];h=N[b+4>>2];if(!(!(f!=f|h!=h)&e==e)){O[g+56>>3]=e;O[g+48>>3]=h;J[g+32>>2]=2;O[g+40>>3]=f;fj(a,138436,g+32|0);e=N[b+8>>2];h=N[b+4>>2];f=N[b>>2]}b=qj(a,3,J[215720],0);i=N[b+8>>2];c=N[b>>2];d=N[b+4>>2];if(!(!(c!=c|d!=d)&i==i)){O[g+24>>3]=i;O[g+16>>3]=d;J[g>>2]=3;O[g+8>>3]=c;fj(a,138436,g);i=N[b+8>>2];d=N[b+4>>2];c=N[b>>2]}b=Sj(a,64);J[b+60>>2]=1065353216;J[b+44>>2]=0;J[b+28>>2]=0;J[b+12>>2]=0;e=Q(k-e);h=Q(m-h);j=Q(l-f);f=Q(Q(1)/Q(Y(Q(Q(e*e)+Q(Q(h*h)+Q(j*j))))));e=Q(e*f);N[b+40>>2]=e;h=Q(h*f);N[b+24>>2]=h;f=Q(j*f);N[b+8>>2]=f;N[b+56>>2]=-Q(Q(l*f)+Q(Q(m*h)+Q(k*e)));n=c;c=Q(Q(1)/Q(Y(Q(Q(i*i)+Q(Q(d*d)+Q(c*c))))));j=Q(n*c);o=Q(d*c);d=Q(Q(j*h)-Q(o*f));n=d;p=Q(d*d);i=Q(i*c);d=Q(Q(i*f)-Q(j*e));c=Q(Q(o*e)-Q(i*h));j=Q(Q(1)/Q(Y(Q(p+Q(Q(d*d)+Q(c*c))))));i=Q(n*j);N[b+32>>2]=i;d=Q(d*j);N[b+16>>2]=d;c=Q(c*j);N[b>>2]=c;j=Q(Q(f*d)-Q(h*c));N[b+36>>2]=j;f=Q(Q(e*c)-Q(f*i));N[b+20>>2]=f;e=Q(Q(h*i)-Q(e*d));N[b+4>>2]=e;N[b+48>>2]=-Q(Q(l*c)+Q(Q(m*d)+Q(k*i)));N[b+52>>2]=-Q(Q(l*e)+Q(Q(m*f)+Q(k*j)));rj(a,-1e4,106883);Mj(a,-2);Ui=g+96|0;return 1}function nda(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=Ui-96|0;Ui=c;j=J[a+8>>2]-J[a+12>>2]>>4;e=mk(a,1);h=Yi;b=Iu(a,2);if((kj(a,3)|0)==5){uj(a,3);rj(a,-1,43314);g=st(a,43314,0);gj(a,-2);gj(a,-2)}f=J[(J[b+4>>2]==2?J[b>>2]+4|0:b)>>2];d=Xp(a,J[78228],e,h,81654);i=J[d+4>>2];a:{b:{c:{if(g){if((f|0)!=(i|0)){J[c+92>>2]=0;g=Mq(f,c+92|0);if(g){break c}ot(J[d+4>>2]);J[d+4>>2]=f;J[d+16>>2]=J[c+92>>2];J[d+20>>2]=Ty(f);if(J[b+4>>2]==2){vj(J[78228],J[b>>2])}Ns(J[78228],d)}J[b+8>>2]=e;J[b+12>>2]=h;J[b>>2]=d;J[b+4>>2]=2;I[b+16>>1]=Ax(J[78228],d);break b}J[c+92>>2]=0;b=Mq(i,c+92|0);if(b){d=tj(e,h);e=b>>>0>11?14245:J[(b<<2)+265952>>2];J[c+72>>2]=b;J[c+68>>2]=e;J[c+64>>2]=d;b=fj(a,132210,c- -64|0);break a}J[c+88>>2]=0;b=Mq(f,c+88|0);if(b){e=b>>>0>11?14245:J[(b<<2)+265952>>2];J[c+52>>2]=b;J[c+48>>2]=e;b=fj(a,132295,c+48|0);break a}d:{if(J[c+92>>2]!=J[c+88>>2]){b=tS(f,c+84|0);if(b){break d}ot(J[d+4>>2]);J[d+4>>2]=J[c+84>>2];J[d+16>>2]=J[c+88>>2];break b}b=sS(i,f);if(!b){break b}e=b>>>0>11?14245:J[(b<<2)+265952>>2];J[c+20>>2]=b;J[c+16>>2]=e;b=fj(a,132253,c+16|0);break a}e=b>>>0>11?14245:J[(b<<2)+265952>>2];J[c+36>>2]=b;J[c+32>>2]=e;b=fj(a,140453,c+32|0);break a}b=g>>>0>11?14245:J[(g<<2)+265952>>2];J[c+4>>2]=g;J[c>>2]=b;b=fj(a,132295,c);break a}pE(i);Fr(J[d+4>>2],d+24|0);J[d+8>>2]=e;J[d+12>>2]=h;b=0;if(J[a+8>>2]-J[a+12>>2]>>4==(j|0)){break a}Z(143244,42133,3237,35136);B()}Ui=c+96|0;return b|0}function $F(a,b,c,d,e,f){var g=0,h=Q(0),i=0,j=0,k=0,l=0,m=Q(0),n=0,o=0,p=Q(0),q=0,r=0,s=0,t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=0,y=0,z=0;g=Ui-16|0;Ui=g;J[g+8>>2]=a;v=N[e+4>>2];o=J[e>>2];while(1){r=J[g+8>>2];J[g+4>>2]=r;l=0;k=0;h=Q(0);m=Q(0);while(1){e=jr(g+8|0);a:{if(!e){break a}l=l+1|0;if((e|0)==10|(e|0)==8203){break a}if((e|0)!=32){continue}}b:{if((l|0)<=0){break b}J[g+12>>2]=r;j=0;h=Q(0);s=0;n=l-((e|0)!=0)|0;c:{if(!n){break c}while(1){i=(y=jr(g+12|0),z=J[o>>2],x=J[o+32>>2],Zi[x](y|0,z|0)|0);if(!i){i=Zi[J[o+32>>2]](126,J[o>>2])|0}if(i){j=i;h=Q(h+Q(v+N[j+8>>2]))}s=s+1|0;if((n|0)!=(s|0)){continue}break}if(!j){break c}i=K[o+179|0];d:{if(i&1){h=Q(h+Q(i>>>1>>>0));break d}w=N[j+12>>2];e:{if(!(!f|J[j>>2]!=32)){t=N[j+8>>2];p=t;break e}t=N[j+8>>2];p=Q(M[j+4>>2])}f:{if(p=Q(0)){i=~~p>>>0;break f}i=0}h=Q(h-Q(t-Q(w+Q(i>>>0))))}h=Q(h-v)}g:{h:{if(b>=h){J[g+4>>2]=J[g+8>>2];if((e|0)==10|f){break g}e=jr(g+8|0);if(!e){break h}while(1){l=l+1|0;if((e|0)!=8203&(e|0)!=32){break g}e=jr(g+8|0);if(e){continue}break}break h}if(!k){k=0;break b}J[g+8>>2]=J[g+4>>2];e=jr(g+4|0);break b}k=n;e=0;m=h;break b}k=n;m=h}i:{if(!(b>=h)){break i}switch(e|0){case 0:case 10:break i;default:continue}}break}j:{if(q>>>0>=128){break j}i=(e|0)!=0;n=!k&b0|i)){break j}k=(q<<3)+c|0;I[k+6>>1]=j;I[k+4>>1]=r-a;m=n?h:m;N[k>>2]=m;u=m>2]=u;Ui=g+16|0;return q}function m5(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=J[55863];e=c;f=yj(c);c=Ui-16|0;Ui=c;a:{if(f>>>0<17){J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=0;k=hj(c,e,f);if(b>>>0>=8){n=b&-8;g=b>>>3|0;while(1){f=d;c=h;l=0;e=0;while(1){i=f;f=J[((e&3)<<2|k)>>2];f=i+((f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))+e^(c<<4^c>>>5)+c)|0;e=e-1640531527|0;i=J[(e>>>9&12|k)>>2];c=((f<<4^f>>>5)+f^(i<<24|(i&65280)<<8|(i>>>8&65280|i>>>24))+e)+c|0;l=l+1|0;if((l|0)!=32){continue}break}e=(m<<3)+a|0;i=J[e+4>>2];J[e>>2]=J[e>>2]^(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24));J[e+4>>2]=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))^i;m=m+1|0;h=h+1|0;d=h?d:d+1|0;if((g|0)!=(h|0)|d){continue}break}a=a+n|0}e=0;c=0;while(1){d=J[((c&3)<<2|k)>>2];j=((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+c^(g<<4^g>>>5)+g)+j|0;c=c-1640531527|0;d=J[(c>>>9&12|k)>>2];g=((j<<4^j>>>5)+j^(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+c)+g|0;e=e+1|0;if((e|0)!=32){continue}break}d=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);h=j<<24|(j&65280)<<8|(j>>>8&65280|j>>>24);b=b&7;b:{if(!b){break b}H[a|0]=h^K[a|0];if((b|0)==1){break b}H[a+1|0]=K[a+1|0]^h>>>8;if((b|0)==2){break b}H[a+2|0]=K[a+2|0]^h>>>16;if((b|0)==3){break b}H[a+3|0]=K[a+3|0]^h>>>24;if((b|0)==4){break b}H[a+4|0]=d^K[a+4|0];if((b|0)==5){break b}H[a+5|0]=K[a+5|0]^d>>>8;if((b|0)==6){break b}H[a+6|0]=K[a+6|0]^d>>>16}Ui=k+16|0;break a}Z(105952,37487,59,89362);B()}return 0}function BP(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;d=Ui-32|0;Ui=d;f=J[a+8>>2]-J[a+12>>2]>>4;Al(a,1,J[J[pk(a)+80>>2]+8>>2],81707,d+28|0,0,0);c=mk(a,2);a:{e=Yi;g=vy(J[d+28>>2],c,e);b:{if((g|0)==-1){J[d>>2]=tj(c,e);dj(4,88458,134126,d);b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;if((f+1|0)==J[a+8>>2]-J[a+12>>2]>>4){break b}Z(143334,40250,352,15713);B()}c=Ej(a,3);e=Ej(a,4);sy(J[d+28>>2],d+24|0,d+20|0,d+16|0,d+12|0);h=c-1|0;c=J[J[d+28>>2]+156>>2];J[d+8>>2]=h-J[c+36>>2];J[d+4>>2]=(e-1|0)-J[c+40>>2];c:{c=J[d+8>>2];d:{if((c|0)<0|(c|0)>=J[d+16>>2]){break d}e=J[d+4>>2];if((e|0)<0){break d}if((e|0)>2]){break c}}dj(4,88458,126050,0);b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;if((f+1|0)==J[a+8>>2]-J[a+12>>2]>>4){break b}Z(143334,40250,369,15713);B()}c=hQ(J[d+28>>2],g,c,e);e:{if(b){Fj(a,0,0);mj(a,5432,5);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=c|0;J[a+8>>2]=J[a+8>>2]+16;Xj(a,-3);c=J[d+28>>2];b=J[c+156>>2];b=K[J[d+8>>2]+(J[c+104>>2]+P(J[b+28>>2],J[d+4>>2]+P(g,J[b+32>>2]&2147483647)|0)|0)|0]&7;mj(a,43246,6);c=J[a+8>>2];J[c+8>>2]=1;J[c>>2]=b&1;J[a+8>>2]=J[a+8>>2]+16;Xj(a,-3);mj(a,43239,6);c=J[a+8>>2];J[c+8>>2]=1;J[c>>2]=(b&2)!=0;J[a+8>>2]=J[a+8>>2]+16;Xj(a,-3);mj(a,111511,9);c=J[a+8>>2];J[c+8>>2]=1;J[c>>2]=(b&4)!=0;J[a+8>>2]=J[a+8>>2]+16;Xj(a,-3);break e}b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=c|0;J[a+8>>2]=J[a+8>>2]+16}if((f+1|0)!=J[a+8>>2]-J[a+12>>2]>>4){break a}}Ui=d+32|0;return}Z(143334,40250,402,15713);B()}function rM(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=Q(0);a:{b:{if(!b){break b}i=b&65535;j=J[a+4>>2];a=J[a>>2];if(i>>>0>=j-a>>2>>>0){break a}l=J[a+(i<<2)>>2];if(L[l+80>>1]==(b>>>16|0)){break b}l=0;dj(4,96107,66969,0)}c:{d:{a=J[l+4>>2];b=J[l>>2];if((a|0)!=(b|0)){a=(a-b|0)/304|0;p=a>>>0<=1?1:a;while(1){a=J[l>>2];if((J[l+4>>2]-a|0)/304>>>0<=m>>>0){break a}i=a+P(m,304)|0;if(J[i+128>>2]==(c|0)&J[i+132>>2]==(d|0)){j=J[i+76>>2];k=J[i+72>>2];o=j-k|0;n=(o|0)/96|0;e:{if((k|0)!=(j|0)){q=n>>>0<=1?1:n;b=0;while(1){a=P(b,96)+k|0;if((e|0)==J[a>>2]&(f|0)==J[a+4>>2]){break e}b=b+1|0;if((q|0)!=(b|0)){continue}break}}a=i+76|0;b=J[i+80>>2];if((j|0)==(b|0)){if(H[i+84|0]&1){break d}lj(n+4|0,96,i+72|0,i+80|0,a);k=J[i+72>>2];j=J[i+80>>2]}else{j=b}b=n+1|0;if((j-k|0)/96>>>0>>0){break c}J[a>>2]=P(b,96)+k;if(o>>>0>=4294967200){break a}a=k+o|0;J[a>>2]=e;J[a+4>>2]=f}N[a+16>>2]=N[g>>2];N[a+20>>2]=N[g+4>>2];N[a+24>>2]=N[g+8>>2];N[a+28>>2]=N[g+12>>2];N[a+32>>2]=N[g+16>>2];N[a+36>>2]=N[g+20>>2];N[a+40>>2]=N[g+24>>2];N[a+44>>2]=N[g+28>>2];N[a+48>>2]=N[g+32>>2];N[a+52>>2]=N[g+36>>2];N[a+56>>2]=N[g+40>>2];N[a+60>>2]=N[g+44>>2];N[a+64>>2]=N[g+48>>2];N[a+68>>2]=N[g+52>>2];N[a+72>>2]=N[g+56>>2];r=N[g+60>>2];H[a+80|0]=h;N[a+76>>2]=r;H[i+296|0]=K[i+296|0]|8}m=m+1|0;if((p|0)!=(m|0)){continue}break}}return}Z(151729,53895,501,2284);B()}Z(144782,53895,514,59583);B()}Z(145396,53895,487,84789);B()}function Vfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;c=Ui-160|0;Ui=c;J[c+156>>2]=0;k=J[a+4>>2];b=J[a>>2];N[c+32>>2]=N[b>>2];N[c+36>>2]=N[b+4>>2];N[c+40>>2]=N[b+8>>2];N[c+44>>2]=N[b+12>>2];N[c+48>>2]=N[b+16>>2];N[c+52>>2]=N[b+20>>2];N[c+56>>2]=N[b+24>>2];N[c+60>>2]=N[b+28>>2];N[c+64>>2]=N[b+32>>2];N[c+68>>2]=N[b+36>>2];N[c+72>>2]=N[b+40>>2];N[c+76>>2]=N[b+44>>2];N[c+80>>2]=N[b+48>>2];N[c+84>>2]=N[b+52>>2];N[c+88>>2]=N[b+56>>2];N[c+92>>2]=N[b+60>>2];N[c+96>>2]=N[b+64>>2];N[c+100>>2]=N[b+68>>2];N[c+104>>2]=N[b+72>>2];N[c+108>>2]=N[b+76>>2];N[c+112>>2]=N[b+80>>2];N[c+116>>2]=N[b+84>>2];N[c+120>>2]=N[b+88>>2];N[c+124>>2]=N[b+92>>2];J[c+128>>2]=J[b+96>>2];a:{l=J[a+12>>2];if(l){while(1){i=J[a+8>>2]+P(h,48)|0;b=i;e=J[b+16>>2];b=J[b+20>>2];d=e&65535;f=J[k+4>>2];if(d>>>0>=J[k+8>>2]-f>>2>>>0){break a}j=J[f+(d<<2)>>2];g=J[j+156>>2];p=J[g+28>>2];q=J[g+32>>2];d=J[j+152>>2];if(!d){d=J[g>>2]}f=J[d+96>>2];d=J[f+32>>2];m=J[g+36>>2];n=J[f+36>>2];o=J[g+40>>2];J[c+24>>2]=0;g=(b>>>11&2097120)+o|0;N[c+20>>2]=P(g,n)|0;f=(((b&134217727)<<5|e>>>27)&2097120)+m|0;N[c+16>>2]=P(d,f)|0;J[c+8>>2]=0;e=g+32|0;b=o+(q&2147483647)|0;N[c+4>>2]=P(n,(b|0)>(e|0)?e:b)|0;e=f+32|0;b=m+p|0;N[c>>2]=P(d,(b|0)>(e|0)?e:b)|0;b=IC(c+32|0,j+32|0,c+16|0,c);J[i+36>>2]=J[i+36>>2]&-16385|(b?16384:0);h=h+1|0;if((l|0)!=(h|0)){continue}break}}Ui=c+160|0;return}Z(145396,53895,487,84789);B()}function sS(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;f=Ui-32|0;Ui=f;c=J[216330];a:{l=a+1|0;b:{if(l>>>0<=1){h=J[c+8>>2];d=0;break b}h=J[c+8>>2];e=a&65535;if(h>>>0<=e>>>0){break a}g=J[J[c>>2]+(e<<2)>>2];d=0;if(!g){break b}d=L[J[c+4>>2]+(e<<1)>>1]==(a>>>16|0)?g:0}e=b&65535;if(e>>>0>=h>>>0){break a}m=J[c>>2];g=J[m+(e<<2)>>2];n=J[c+4>>2];o=L[n+(e<<1)>>1]!=(b>>>16|0);j=o?0:g;k=K[j+34|0];c:{if((k|0)!=K[d+34|0]){b=8;break c}d:{if(!k){break d}q=J[j+4>>2];r=J[d+4>>2];while(1){c=i<<4;e=c+q|0;b=J[e>>2];c=c+r|0;p=J[e+4>>2];if(!((b|0)!=J[c>>2]|(p|0)!=J[c+4>>2]|J[e+8>>2]!=J[c+8>>2]|(K[e+12|0]!=K[c+12|0]|K[e+13|0]!=K[c+13|0]))){i=i+1|0;if((k|0)!=(i|0)){continue}break d}break}d=tj(b,p);h=J[e+8>>2];a=K[e+12|0];if(a>>>0>8){a=64412}else{a=J[(a<<2)+266e3>>2]}e=K[e+13|0];g=tj(J[c>>2],J[c+4>>2]);i=J[c+8>>2];b=K[c+12|0];if(b>>>0>8){b=64412}else{b=J[(b<<2)+266e3>>2]}J[f+28>>2]=K[c+13|0];J[f+24>>2]=b;J[f+20>>2]=i;J[f+16>>2]=g;J[f+12>>2]=e;J[f+8>>2]=a;J[f+4>>2]=h;J[f>>2]=d;dj(4,99340,135623,f);b=9;break c}d=M[j+28>>2]>M[d+28>>2];b=d?4:3;if(l>>>0<2|d){break c}c=a&65535;if(c>>>0>=h>>>0){break a}b=3;d=J[(c<<2)+m>>2];if(!d|L[(c<<1)+n>>1]!=(a>>>16|0)){break c}a=J[d>>2];d=Wj(a+P(J[d+24>>2],J[d+28>>2])|0,173904,16);b=d?1:3;if(d|o){break c}b=J[g>>2];d=P(J[g+24>>2],J[g+28>>2]);if(Wj(b+d|0,173904,16)){b=1;break c}hj(a,b,d);b=0}Ui=f+32|0;return b}Z(2686,54230,244,5438);B()}function pia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=0;e=Ui-48|0;Ui=e;b=J[a+1040>>2];d=J[b+32>>2];b=J[b+28>>2];c=J[b+16>>2];if(d>>>0>2]-c>>3>>>0){c=J[c+(d<<3)>>2];g=J[b>>2];if(c>>>0<(J[b+4>>2]-g|0)/240>>>0){d=J[a+1052>>2];f=d;b=J[a+1048>>2];l=b+1|0;d=l?d:d+1|0;J[a+1048>>2]=l;J[a+1052>>2]=d;c=g+P(c,240)|0;a:{if(!f&b>>>0<=3){d=b;b:{c:{d:{switch(b-1|0){default:f=c+68|0;g=c- -64|0;b=c+72|0;break c;case 0:b=c+88|0;f=c+84|0;g=c+80|0;k=N[c+92>>2];c=4;break b;case 1:f=c+100|0;g=c+96|0;b=c+104|0;break c;case 2:break d}}f=c+116|0;g=c+112|0;b=c+120|0}c=3}h=N[g>>2];i=N[f>>2];j=N[b>>2];b=bj(J[(d<<2)+224400>>2]);N[a+28>>2]=k;N[a+24>>2]=j;N[a+20>>2]=i;N[a+16>>2]=h;J[a+8>>2]=c;J[a>>2]=b;J[a+4>>2]=Yi;d=1;break a}d=b-4|0;if((b>>>0<4|0)==(f|0)&d>>>0<=3){rq(e,c);e:{f:{switch(b-5|0){default:h=N[e+24>>2];i=N[e+20>>2];j=N[e+16>>2];b=3;break e;case 0:k=N[e+12>>2];h=N[e+8>>2];i=N[e+4>>2];j=N[e>>2];b=4;break e;case 1:i=Q(N[e+36>>2]/Q(N[c+116>>2]*N[c+100>>2]));j=Q(N[e+32>>2]/Q(N[c+112>>2]*N[c+96>>2]));h=N[e+40>>2];b=3;break e;case 2:break f}}h=N[e+40>>2];i=N[e+36>>2];j=N[e+32>>2];b=3}J[a+8>>2]=b;b=bj(J[(d<<2)+224416>>2]);N[a+28>>2]=k;N[a+24>>2]=h;N[a+20>>2]=i;N[a+16>>2]=j;J[a>>2]=b;J[a+4>>2]=Yi;d=1;break a}d=0;if((b|0)!=8|f){break a}J[a+8>>2]=6;H[a+16|0]=K[c+234|0]>>>2&1;J[a>>2]=bj(75216);J[a+4>>2]=Yi;d=1}Ui=e+48|0;return d|0}}Z(145396,53895,487,84789);B()}function JQ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=Ui-112|0;Ui=c;f=Aj(a,1,0);J[c+108>>2]=82441;qy(a,f,c+108|0,1,c+96|0);Oj(a,2,5);e=qq(a,64474);g=qq(a,17039);i=qq(a,52997);j=qq(a,14691);xj(a,19887);Ck(a,2);k=In(a,19887,0);gj(a,-2);xj(a,21428);Ck(a,2);n=In(a,21428,1);gj(a,-2);a:{if(!((i|0)>0&(j|0)>0)){fj(a,111709,0);break a}if(!((e|0)!=1&e>>>0<=3)){J[c>>2]=e>>>0>3?102463:J[(e<<2)+239928>>2];fj(a,134673,c);break a}xj(a,63908);Ck(a,2);h=In(a,63908,0);gj(a,-2);b:{if(J[a+8>>2]-J[a+12>>2]>>4<3){break b}if(!kj(a,3)){break b}d=Iu(a,3);if(J[d+4>>2]==2){d=J[d>>2]+4|0}l=J[d>>2]}d=lP((i>>>0>j>>>0?i:j)&65535);c:{if(k>>>0<=d>>>0){d=k;break c}J[c+80>>2]=d;J[c+76>>2]=j;J[c+72>>2]=i;J[c+68>>2]=f;J[c+64>>2]=k;dj(3,88458,77586,c- -64|0)}if(!(l|!h)){J[c+52>>2]=f;J[c+48>>2]=h;dj(3,88458,74288,c+48|0);h=0}o=yD(g);m=gQ(e);k=g>>>0>29?-1:J[(g<<2)+159880>>2];if(!(Zi[J[79453]](J[78229],g)|0)){J[c+32>>2]=g>>>0>45?102277:J[(g<<2)+239956>>2];fj(a,134070,c+32|0);break a}if(!(!h|(m&-2)!=2)){J[c+24>>2]=e>>>0>3?102463:J[(e<<2)+239928>>2];J[c+20>>2]=f;J[c+16>>2]=h;fj(a,127611,c+16|0);break a}a=pk(a);J[b>>2]=f;f=J[c+100>>2];p=J[c+96>>2];J[b+56>>2]=d>>>0<=1?1:d;J[b+52>>2]=j;J[b+48>>2]=i;J[b+8>>2]=p;J[b+12>>2]=f;J[b+60>>2]=o;J[b+24>>2]=g;J[b+20>>2]=e;J[b+40>>2]=l;J[b+36>>2]=h;J[b+32>>2]=k;J[b+28>>2]=m;a=J[J[a+80>>2]+8>>2];J[b+64>>2]=n;J[b+16>>2]=a;J[b+44>>2]=0}Ui=c+112|0}function oH(a){var b=0,c=0,d=0,e=0,f=0,g=0;J[a+4>>2]=0;b=J[a+92>>2];if(b){Zi[b|0](J[a+88>>2],0,0)}J[a+244>>2]=0;J[a+248>>2]=0;J[a+124>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a+252>>2]=0;J[a+256>>2]=0;J[a+260>>2]=0;J[a+264>>2]=0;J[a+268>>2]=0;J[a+272>>2]=0;c=J[a+184>>2];e=J[a>>2];a:{if(K[e+184|0]&2){d=J[a+100>>2];b=c;break a}d=J[a+100>>2]+8|0;b=c+8|0}J[a+108>>2]=d;J[a+192>>2]=b;f=J[e+184>>2]&2;g=b+(f?13:5)|0;J[a+204>>2]=g;J[a+200>>2]=g;J[a+196>>2]=b+(f?11:3);J[a+188>>2]=b+(f?3:-8);b=J[e+184>>2];J[a+144>>2]=0;J[a+128>>2]=0;J[a+132>>2]=0;J[a+216>>2]=0;J[a+208>>2]=0;J[a+212>>2]=0;I[a+140>>1]=0;J[a+152>>2]=0;J[a+156>>2]=0;J[a+160>>2]=0;J[a+164>>2]=0;J[a+168>>2]=0;J[a+172>>2]=0;J[a+176>>2]=0;b=b&2;e=(b?13:5)+d|0;J[a+120>>2]=e;J[a+116>>2]=e;J[a+112>>2]=(b?11:3)+d;J[a+104>>2]=(b?3:-8)+d;if(K[a+230|0]){H[a+230|0]=0}J[a+72>>2]=0;J[a+76>>2]=0;J[a+220>>2]=0;J[a+224>>2]=0;J[a+52>>2]=0;J[a+56>>2]=0;ij(c,0,16749);J[a+136>>2]=0;ij(J[a+100>>2],0,16749);b=J[a+80>>2];if(b){c=b+80|0;if(c){d=J[c+60>>2];if(d){Zi[J[J[J[c>>2]+28>>2]+32>>2]](d)}Zi[J[66509]](c,0,64)|0}c=b+144|0;if(c){d=J[c+60>>2];if(d){Zi[J[J[J[c>>2]+28>>2]+32>>2]](d)}Zi[J[66509]](c,0,64)|0}Kl(b+52|0);Kl(b- -64|0);Zi[J[66509]](b,0,212)|0;cj(J[a+80>>2]);J[a+80>>2]=0}b=J[a+60>>2];if(b){c=J[b+100>>2];if(c){hn(c);cj(J[b+100>>2]);J[b+100>>2]=0}cj(J[b+108>>2]);Zi[J[66509]](b,0,136)|0;cj(J[a+60>>2]);J[a+60>>2]=0}J[a+240>>2]=0;iw(a)}function Nqa(a,b,c){a=a|0;b=b|0;c=Q(c);var d=0,e=0,f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=0;d=Ui-48|0;Ui=d;e=J[b+60>>2];J[d+40>>2]=J[b+56>>2];J[d+44>>2]=e;e=J[b+52>>2];J[d+32>>2]=J[b+48>>2];J[d+36>>2]=e;f=N[b+8>>2];g=N[b>>2];h=N[b+4>>2];i=N[b+24>>2];j=N[b+16>>2];k=N[b+20>>2];l=N[b+40>>2];m=N[b+32>>2];n=N[b+36>>2];J[d+28>>2]=0;N[d+24>>2]=Q(Q(l*Q(0))+Q(Q(m*c)+Q(n*Q(0))))+N[d+40>>2];N[d+20>>2]=Q(Q(i*Q(0))+Q(Q(j*c)+Q(k*Q(0))))+N[d+36>>2];N[d+16>>2]=Q(Q(f*Q(0))+Q(Q(g*c)+Q(h*Q(0))))+N[d+32>>2];J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=1060320051;J[d+4>>2]=0;e=d+32|0;o=d+16|0;Zi[J[J[a>>2]+8>>2]](a,e,o,d);f=N[b+8>>2];g=N[b>>2];h=N[b+4>>2];i=N[b+24>>2];j=N[b+16>>2];k=N[b+20>>2];l=N[b+40>>2];m=N[b+32>>2];n=N[b+36>>2];J[d+28>>2]=0;N[d+24>>2]=Q(Q(l*Q(0))+Q(Q(m*Q(0))+Q(c*n)))+N[d+40>>2];N[d+20>>2]=Q(Q(i*Q(0))+Q(Q(j*Q(0))+Q(c*k)))+N[d+36>>2];N[d+16>>2]=Q(Q(f*Q(0))+Q(Q(g*Q(0))+Q(c*h)))+N[d+32>>2];J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=1060320051;Zi[J[J[a>>2]+8>>2]](a,e,o,d);f=N[b+8>>2];g=N[b>>2];h=N[b+4>>2];i=N[b+24>>2];j=N[b+16>>2];k=N[b+20>>2];l=N[b+40>>2];m=N[b+32>>2];n=N[b+36>>2];J[d+28>>2]=0;N[d+24>>2]=Q(Q(l*c)+Q(Q(m*Q(0))+Q(n*Q(0))))+N[d+40>>2];N[d+20>>2]=Q(Q(i*c)+Q(Q(j*Q(0))+Q(k*Q(0))))+N[d+36>>2];N[d+16>>2]=Q(Q(f*c)+Q(Q(g*Q(0))+Q(h*Q(0))))+N[d+32>>2];J[d+8>>2]=1060320051;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;Zi[J[J[a>>2]+8>>2]](a,e,o,d);Ui=d+48|0}function sG(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0;if(J[a+18368>>2]<=15){qm(a)}a:{h=Kt(a,c);if(h>>>0>15){a=94363;break a}l=ij(b,0,128);c=0;b:{if(!h){break b}b=J[a+18368>>2];if((h|0)>(b|0)){qm(a);b=J[a+18368>>2]}c=0;if((b|0)<(h|0)){break b}J[a+18368>>2]=b-h;j=J[a+18364>>2];i=oxa(j,h);c=h<<2;b=J[c+182080>>2];J[a+18364>>2]=i&(b^-1);c=(b&i)+((j|0)>=0?J[c+182160>>2]:0)|0}b=(P(f,72)+a|0)+18100|0;f=J[b>>2];if(!((c^f)<0|!((c&f)<0?(f|0)<(-2147483648-c|0):(f|0)>(c^2147483647)))){a=94363;break a}c=c+f|0;J[b>>2]=c;c:{b=L[g>>1];if(!b){break c}if((c|0)>=0){if(c>>>0<=32767/(b>>>0)>>>0){break c}a=94363;break a}if((c|0)>=(0-(32768/(b>>>0)|0)|0)){break c}a=94363;break a}I[l>>1]=P(b,c);c=1;while(1){if(J[a+18368>>2]<=15){qm(a)}f=J[a+18364>>2];i=L[(f>>>22&1022)+e>>1];d:{e:{if(i){b=J[a+18368>>2];j=i&15;if((b|0)<(j|0)){a=67766;break a}J[a+18368>>2]=b-j;J[a+18364>>2]=f<>>4&15)+c|0;b=K[c+181984|0]<<1;I[b+l>>1]=P(L[b+g>>1],i<<16>>16>>>8|0);c=c+1|0;break e}b=Kt(a,d);if((b|0)<0){a=94363;break a}k=b&15;if(!k){if((b|0)!=240){break d}c=c+16|0;break e}i=(b>>>4|0)+c|0;j=K[i+181984|0];f=0;c=J[a+18368>>2];if((k|0)>(c|0)){qm(a);c=J[a+18368>>2]}if((c|0)>=(k|0)){J[a+18368>>2]=c-k;f=J[a+18364>>2];h=oxa(f,k);c=k<<2;b=J[c+182080>>2];J[a+18364>>2]=h&(b^-1);f=(b&h)+((f|0)>=0?J[c+182160>>2]:0)|0}b=j<<1;I[b+l>>1]=P(L[b+g>>1],f);c=i+1|0}if((c|0)<64){continue}}break}return 1}J[218569]=a;return 0} +function n7(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;j=Ui-16|0;Ui=j;a:{b:{if(J[a+1040>>2]?J[a+1044>>2]:0){break b}dj(3,95071,6399,0);J[a+1040>>2]=NM(a);d=J[245394];if(d){c=J[J[d>>2]+20>>2];if(c){Zi[c|0](J[d+4>>2],981580)|0}}if(J[a+1040>>2]?J[a+1044>>2]:0){break b}J[j>>2]=J[b+12>>2];dj(4,95071,30100,j);d=0;break a}d=Ul(J[b+12>>2],J[b+16>>2]);k=Yi;c=J[a+1044>>2];if(!J[c+36>>2]){l=Ui;m=J[(J[J[c+8>>2]>>2]<<2)+159120>>2]>>>3|0;f=m<<1;h=l-(f+16&-16)|0;Ui=h;H[f+h|0]=0;i=J[c+8>>2];r=J[i+28>>2];n=J[i+32>>2];ij(J[c+12>>2],255,J[c+16>>2]<<2);J[c+32>>2]=-1;J[c+36>>2]=0;J[c+24>>2]=J[c+20>>2];if(n){o=c+12|0;s=f|1;while(1){i=P(e,48)+r|0;g=J[i+32>>2]&2;J[i+32>>2]=g;if(g){g=J[c+36>>2];if((g|0)==((J[c+28>>2]-J[c+20>>2]|0)/24|0)){g=g+32|0;Us(o,(g<<1>>>0)/3|0,g)}Os(J[i>>2],m,h,s);_u(o,Ul(h,f),Yi,i+16|0)}e=e+1|0;if((n|0)!=(e|0)){continue}break}}Ui=l}e=J[c+16>>2];c:{if(!e){break c}e=J[J[c+12>>2]+(mxa(d,k,e)<<2)>>2];if((e|0)==-1){break c}f=J[c+20>>2];while(1){c=f+P(e,24)|0;if(J[c>>2]!=(d|0)|J[c+4>>2]!=(k|0)){e=J[c+16>>2];if((e|0)!=-1){continue}break c}break}p=J[c+8>>2];q=J[c+12>>2]}d=0;if(!(p|q)){break a}d=J[b+12>>2];c=J[b+4>>2];e=J[b+8>>2];b=Ui-16|0;Ui=b;f=J[a+1040>>2];a=J[f>>2];h=J[a+40>>2];d:{if(h){a=Zi[h|0](J[f+4>>2],p,q,d,c,e)|0;break d}J[b>>2]=tj(J[a>>2],J[a+4>>2]);dj(4,96538,22809,b);a=-1}Ui=b+16|0;d=!a}Ui=j+16|0;return d|0}function ova(a,b){a=a|0;b=b|0;var c=Q(0),d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=0,i=0,j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=0,o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=0,t=Q(0),u=Q(0),v=Q(0);i=J[a+52>>2];n=J[i+8>>2];J[a+116>>2]=n;r=N[i+32>>2];s=J[i+32>>2];e=N[i+28>>2];h=J[i+28>>2];J[a+128>>2]=h;J[a+132>>2]=s;j=N[i+120>>2];N[a+136>>2]=j;k=N[i+128>>2];N[a+140>>2]=k;c=N[b>>2];g=N[i+116>>2];d=Q(N[a+84>>2]*Q(6.2831854820251465));f=Q(c*Q(g*Q(d*d)));d=Q(f+Q(d*Q(Q(g+g)*N[a+88>>2])));if(d>Q(1.1920928955078125e-7)){i=P(n,12);h=i+J[b+28>>2]|0;o=N[h+4>>2];p=N[h>>2];t=N[h+8>>2];h=J[b+24>>2]+i|0;l=N[h>>2];u=N[h+4>>2];g=N[h+8>>2];d=Q(c*d);c=d!=Q(0)?Q(Q(1)/d):d;N[a+108>>2]=c;f=Q(f*c);N[a+92>>2]=f;m=N[a+72>>2];d=Rj(g);v=N[a+68>>2];q=Hj(g);e=Q(v-e);m=Q(m-r);g=Q(Q(q*e)+Q(d*m));N[a+124>>2]=g;d=Q(Q(d*e)-Q(q*m));N[a+120>>2]=d;N[a+164>>2]=f*Q(Q(u+g)-N[a+80>>2]);N[a+160>>2]=f*Q(Q(l+d)-N[a+76>>2]);e=Q(c+Q(Q(Q(k*g)*g)+j));l=Q(c+Q(Q(Q(k*d)*d)+j));f=Q(g*Q(d*Q(-k)));c=Q(Q(e*l)-Q(f*f));c=c!=Q(0)?Q(Q(1)/c):c;N[a+156>>2]=e*c;N[a+144>>2]=l*c;c=Q(f*Q(-c));N[a+152>>2]=c;N[a+148>>2]=c;c=Q(t*Q(.9800000190734863));a:{if(K[b+20|0]==1){e=N[b+8>>2];f=Q(e*N[a+96>>2]);N[a+96>>2]=f;e=Q(e*N[a+100>>2]);N[a+100>>2]=e;c=Q(Q(k*Q(Q(d*e)-Q(g*f)))+c);o=Q(o+Q(j*e));p=Q(p+Q(j*f));break a}J[a+96>>2]=0;J[a+100>>2]=0}h=J[b+28>>2]+P(n,12)|0;N[h+4>>2]=o;N[h>>2]=p;N[(J[b+28>>2]+P(J[a+116>>2],12)|0)+8>>2]=c;return}Z(94466,37965,125,17895);B()}function Ft(a,b){var c=Q(0),d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0);g=N[b+32>>2];d=N[b+4>>2];h=N[b>>2];k=N[b+36>>2];u=Q(Q(g*d)-Q(h*k));l=N[b+8>>2];m=N[b+40>>2];v=Q(Q(g*l)-Q(h*m));i=N[b+48>>2];n=N[b+28>>2];f=Q(Q(d*m)-Q(k*l));o=N[b+24>>2];p=N[b+12>>2];q=N[b+44>>2];w=Q(Q(k*p)-Q(d*q));e=N[b+20>>2];x=Q(Q(m*p)-Q(l*q));D=Q(Q(Q(n*f)+Q(o*w))-Q(e*x));r=N[b+56>>2];s=N[b+52>>2];y=Q(Q(e*r)-Q(s*o));t=N[b+60>>2];z=Q(Q(s*n)-Q(e*t));A=Q(Q(r*n)-Q(o*t));E=Q(Q(Q(p*y)+Q(l*z))-Q(d*A));F=Q(Q(Q(k*A)-Q(q*y))-Q(m*z));j=N[b+16>>2];G=Q(Q(Q(s*x)-Q(t*f))-Q(r*w));c=Q(Q(1)/Q(Q(i*D)+Q(Q(g*E)+Q(Q(h*F)+Q(j*G)))));N[a+60>>2]=Q(Q(Q(o*u)-Q(e*v))-Q(j*f))*c;B=Q(Q(i*e)-Q(j*s));C=Q(Q(i*o)-Q(j*r));N[a+56>>2]=Q(Q(Q(l*B)-Q(d*C))-Q(h*y))*c;N[a+52>>2]=Q(Q(f*i)+Q(Q(s*v)-Q(r*u)))*c;N[a+48>>2]=Q(Q(g*y)+Q(Q(k*C)-Q(m*B)))*c;f=e;e=Q(Q(g*p)-Q(h*q));N[a+44>>2]=Q(Q(Q(f*e)-Q(n*u))-Q(j*w))*c;f=d;d=Q(Q(i*n)-Q(j*t));N[a+40>>2]=Q(Q(Q(f*d)-Q(p*B))-Q(h*z))*c;N[a+36>>2]=Q(Q(i*w)+Q(Q(t*u)-Q(s*e)))*c;N[a+32>>2]=Q(Q(g*z)+Q(Q(q*B)-Q(k*d)))*c;N[a+28>>2]=Q(Q(j*x)+Q(Q(n*v)-Q(o*e)))*c;N[a+24>>2]=Q(Q(h*A)+Q(Q(p*C)-Q(l*d)))*c;N[a+20>>2]=Q(Q(Q(r*e)-Q(t*v))-Q(i*x))*c;N[a+16>>2]=Q(Q(Q(m*d)-Q(q*C))-Q(g*A))*c;N[a+12>>2]=D*c;N[a+8>>2]=E*c;N[a+4>>2]=G*c;N[a>>2]=F*c}function EG(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=b;h=Ui-16|0;Ui=h;k=63;a:{while(1){cj(J[248830]);b=k<<1;k=b|1;d=sj(k);J[248830]=d;if(!d){J[(J[245836]?983380:983044)>>2]=3;a=0;break a}f=d+20|0;m=b-19|0;c=J[245836]?983380:983044;g=Ui-1600|0;Ui=g;J[h+12>>2]=0;i=g+256|0;e=Ui-16|0;Ui=e;H[g|0]=0;b:{if(a){b=jG(a,255);j=-2;if(b-255>>>0<4294967042){break b}hj(g,a,b+1|0)}J[e+12>>2]=xi(a|0);ij(i,0,28);hj(i+8|0,e+12|0,4);j=1}b=j;Ui=e+16|0;c:{if((b|0)<0){d:{switch(b+11|0){case 9:J[c>>2]=1;c=0;break c;case 6:J[c>>2]=4;c=0;break c;case 8:J[c>>2]=2;c=6;break c;default:J[c>>2]=3;c=9;break c;case 0:break d}}J[c>>2]=3;c=J[245744];break c}J[d+8>>2]=2;J[d+12>>2]=4;i=0-f&3;e=b+1|0;c=68;if(((yj(a)+(i|e<<3)|0)+yj(g)|0)+18>>>0>m>>>0){break c}c=f+i|0;J[d+4>>2]=c;c=c+12|0;J[d+16>>2]=c;e=c+(e<<2)|0;if(b){c=0;while(1){f=c<<2;J[f+J[d+16>>2]>>2]=e;j=J[f+J[d+16>>2]>>2];f=J[d+12>>2];hj(j,(g+P(c,28)|0)+264|0,f);e=e+f|0;c=c+1|0;if((b|0)!=(c|0)){continue}break}c=J[d+16>>2]}J[(b<<2)+c>>2]=0;J[J[d+4>>2]>>2]=e;J[d>>2]=e;fq(e,g);b=yj(J[d>>2]);e:{if(jj(J[d>>2],a)){J[J[d+4>>2]+4>>2]=(b+e|0)+1;fq(J[J[d+4>>2]+4>>2],a);yj(J[J[d+4>>2]+4>>2]);break e}J[J[d+4>>2]+4>>2]=0}J[J[d+4>>2]+8>>2]=0;J[h+12>>2]=d;c=0}Ui=g+1600|0;if((c|0)==68){continue}break}a=J[h+12>>2]}Ui=h+16|0;J[l>>2]=a;b=0;f:{if(a){break f}b=J[(J[245836]?983380:983044)>>2];if(b){break f}a=J[245744];b=a?a:-3}return b}function oF(a,b,c){var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0);d=N[c+12>>2];e=N[c+8>>2];f=N[c>>2];g=N[c+4>>2];h=N[c+28>>2];i=N[c+24>>2];j=N[c+16>>2];k=N[c+20>>2];l=N[c+44>>2];m=N[c+40>>2];n=N[c+32>>2];o=N[c+36>>2];p=N[b+48>>2];q=N[b+32>>2];r=N[b>>2];s=N[b+16>>2];t=N[b+52>>2];u=N[b+36>>2];v=N[b+4>>2];w=N[b+20>>2];x=N[b+56>>2];y=N[b+40>>2];z=N[b+8>>2];A=N[b+24>>2];B=N[b+60>>2];C=N[c+60>>2];D=N[b+44>>2];E=N[c+56>>2];F=N[b+12>>2];G=N[c+48>>2];H=N[b+28>>2];I=N[c+52>>2];N[a+60>>2]=Q(B*C)+Q(Q(D*E)+Q(Q(F*G)+Q(H*I)));N[a+56>>2]=Q(x*C)+Q(Q(y*E)+Q(Q(z*G)+Q(A*I)));N[a+52>>2]=Q(t*C)+Q(Q(u*E)+Q(Q(v*G)+Q(w*I)));N[a+48>>2]=Q(p*C)+Q(Q(q*E)+Q(Q(r*G)+Q(s*I)));N[a+44>>2]=Q(B*l)+Q(Q(D*m)+Q(Q(F*n)+Q(H*o)));N[a+40>>2]=Q(x*l)+Q(Q(y*m)+Q(Q(z*n)+Q(A*o)));N[a+36>>2]=Q(t*l)+Q(Q(u*m)+Q(Q(v*n)+Q(w*o)));N[a+32>>2]=Q(p*l)+Q(Q(q*m)+Q(Q(r*n)+Q(s*o)));N[a+28>>2]=Q(B*h)+Q(Q(D*i)+Q(Q(F*j)+Q(H*k)));N[a+24>>2]=Q(x*h)+Q(Q(y*i)+Q(Q(z*j)+Q(A*k)));N[a+20>>2]=Q(t*h)+Q(Q(u*i)+Q(Q(v*j)+Q(w*k)));N[a+16>>2]=Q(p*h)+Q(Q(q*i)+Q(Q(r*j)+Q(s*k)));N[a+12>>2]=Q(B*d)+Q(Q(D*e)+Q(Q(F*f)+Q(g*H)));N[a+8>>2]=Q(x*d)+Q(Q(y*e)+Q(Q(z*f)+Q(g*A)));N[a+4>>2]=Q(t*d)+Q(Q(u*e)+Q(Q(v*f)+Q(g*w)));N[a>>2]=Q(p*d)+Q(Q(q*e)+Q(Q(r*f)+Q(s*g)))}function _V(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=Q(0),h=Q(0),i=0,j=Q(0),k=Q(0),l=0,m=0,n=0,o=0,p=0,q=Q(0),r=0,s=Q(0),t=Q(0),u=0,v=Q(0);l=J[b+48>>2];m=J[b+52>>2];g=N[b+40>>2];n=J[b+4>>2];o=J[b+44>>2];p=n+(o<<1)|0;I[p>>1]=L[p-2>>1];q=N[b+28>>2];h=N[b+32>>2];i=J[a+4>>2];r=J[a>>2];j=N[b+16>>2];s=N[b+20>>2];g=Q(g*Q(+(lxa(c<<31,c>>>1|0,d)>>>0)+ +(Yi>>>0)*4294967296));a:{if(g=Q(0)){u=~~g>>>0;if(Q(R(g))>=Q(1)){a=~~(g>Q(0)?Q(T(Q(V(Q(g*Q(2.3283064365386963e-10)))),Q(4294967296))):Q(W(Q(Q(g-Q(~~g>>>0>>>0))*Q(2.3283064365386963e-10)))))>>>0}else{a=0}break a}a=0}p=a;b:{c:{d:{if(!f){d=0;break d}v=Q(Q(1)/Q(f>>>0));k=Q(i>>>0);g=Q(Q(h-q)/k);h=Q(r>>>0);t=Q(Q(g*h)+q);q=Q(Q(g+t)-t);g=Q(Q(s-j)/k);j=Q(Q(g*h)+j);s=Q(Q(g+j)-j);d=0;a=0;while(1){r=d;i=(a<<3)+e|0;h=Q(Q(+(l>>>0)+ +(m>>>0)*4294967296)*Q(4.656612873077393e-10));k=Q(v*Q(a|0));g=Q(Q(k*s)+j);c=(d<<1)+n|0;h=Q(Q(Q(Q(1)-h)*Q(g*Q(I[c>>1])))+Q(h*Q(g*Q(I[c+2>>1]))));g=Q(+Q(Q(k*q)+t)*1.5707963267948966);N[i>>2]=Q(h*Rj(g))+N[i>>2];N[i+4>>2]=Q(h*Hj(g))+N[i+4>>2];c=m+p|0;d=l+u|0;c=d>>>0>>0?c+1|0:c;l=d&2147483647;m=0;d=((c&2147483647)<<1|d>>>31)+r|0;a=a+1|0;if((f|0)!=(a|0)){continue}break}J[b+48>>2]=l;J[b+52>>2]=m;if(r>>>0>o>>>0){break c}if(d>>>0>o>>>0){break b}}el(n,(d<<1)+n|0,o-d<<1);J[b+44>>2]=J[b+44>>2]-d;return}Z(12434,42316,1004,44024);B()}Z(5356,42316,1007,44024);B()}function qJ(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=Ui-48|0;Ui=f;a:{if(c>>>0<=1){d=bx(a,J[b>>2]);break a}i=Zj(c,12);if(!i){d=-19840;break a}while(1){g=P(e,12)+i|0;J[g+8>>2]=0;J[g>>2]=1;J[g+4>>2]=0;e=e+1|0;if((e|0)!=(c|0)){continue}break}J[f+44>>2]=0;J[f+36>>2]=1;J[f+40>>2]=0;J[f+32>>2]=0;J[f+24>>2]=1;J[f+28>>2]=0;J[f+20>>2]=0;J[f+12>>2]=1;J[f+16>>2]=0;d=sk(i,J[b>>2]+24|0);b:{if(d){break b}e=1;while(1){g=P(e,12)+i|0;d=Ak(g,g-12|0,J[(e<<2)+b>>2]+24|0);if(d){break b}d=Nl(g,a);if(d){break b}e=e+1|0;if((e|0)!=(c|0)){continue}break}e=c-1|0;d=Bp(f+36|0,P(e,12)+i|0,a+4|0);if(d){break b}l=i-12|0;while(1){g=e;c:{if(!e){d=sk(f+24|0,f+36|0);if(!d){break c}break b}h=f+24|0;e=f+36|0;d=Ak(h,e,P(g,12)+l|0);if(d){break b}d=Nl(h,a);if(d){break b}d=Ak(e,e,J[(g<<2)+b>>2]+24|0);if(d){break b}d=Nl(e,a);if(d){break b}}h=f+12|0;k=f+24|0;d=Ak(h,k,k);if(d){break b}d=Nl(h,a);if(d){break b}e=(g<<2)+b|0;j=J[e>>2];d=Ak(j,j,h);if(d){break b}d=Nl(j,a);if(d){break b}j=J[e>>2]+12|0;d=Ak(j,j,h);if(d){break b}d=Nl(j,a);if(d){break b}h=J[e>>2]+12|0;d=Ak(h,h,k);if(d){break b}d=Nl(h,a);if(d){break b}d=zH(J[e>>2],J[a+8>>2]);if(d){break b}d=zH(J[e>>2]+12|0,J[a+8>>2]);if(d){break b}Dj(J[e>>2]+24|0);e=g-1|0;d=0;if(g){continue}break}}a=c>>>0<=1?1:c;Dj(f+36|0);Dj(f+24|0);Dj(f+12|0);e=0;while(1){Dj(P(e,12)+i|0);e=e+1|0;if((a|0)!=(e|0)){continue}break}cj(i)}Ui=f+48|0;return d}function U3(a){a=a|0;var b=0,c=0,d=0,e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=0,m=Q(0),n=Q(0);c=Ui-48|0;Ui=c;e=Q(wj(a,1));a:{b:{if(!kk(a,2)){break b}if(!kk(a,3)){break b}l=+Q(wj(a,2));l=+e*(+Q(wj(a,3))-l)+l;b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=l;J[a+8>>2]=J[a+8>>2]+16;a=1;break a}J[c+44>>2]=0;J[c+40>>2]=0;c:{b=vn(a,2,c+44|0);if((b|0)==5|(vn(a,3,c+40|0)|0)!=(b|0)){break c}d:{switch(b|0){case 0:b=J[c+44>>2];f=N[b+8>>2];d=J[c+40>>2];i=N[d+8>>2];j=N[d>>2];g=N[b>>2];k=N[d+4>>2];h=N[b+4>>2];b=Sj(a,16);N[b+8>>2]=f+Q(Q(i-f)*e);N[b+4>>2]=h+Q(Q(k-h)*e);N[b>>2]=g+Q(Q(j-g)*e);rj(a,-1e4,108973);Mj(a,-2);a=1;break a;case 1:b=J[c+44>>2];f=N[b+12>>2];d=J[c+40>>2];j=N[d+12>>2];k=N[d>>2];g=N[b>>2];m=N[d+4>>2];h=N[b+4>>2];n=N[d+8>>2];i=N[b+8>>2];b=Sj(a,16);N[b+12>>2]=f+Q(Q(j-f)*e);N[b+8>>2]=i+Q(Q(n-i)*e);N[b+4>>2]=h+Q(Q(m-h)*e);N[b>>2]=g+Q(Q(k-g)*e);rj(a,-1e4,106998);Mj(a,-2);a=1;break a;case 2:break d;default:break c}}b=J[c+44>>2];f=N[b+12>>2];d=J[c+40>>2];j=N[d+12>>2];k=N[d>>2];g=N[b>>2];m=N[d+4>>2];h=N[b+4>>2];n=N[d+8>>2];i=N[b+8>>2];b=Sj(a,16);N[b+12>>2]=f+Q(Q(j-f)*e);N[b+8>>2]=i+Q(Q(n-i)*e);N[b+4>>2]=h+Q(Q(m-h)*e);N[b>>2]=g+Q(Q(k-g)*e);rj(a,-1e4,16786);Mj(a,-2);a=1;break a}J[c+28>>2]=16786;J[c+24>>2]=53139;J[c+20>>2]=106998;J[c+16>>2]=53139;J[c+12>>2]=108973;J[c+8>>2]=53139;J[c+4>>2]=36513;J[c>>2]=53139;a=fj(a,116317,c)}Ui=c+48|0;return a|0}function Fva(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=0,f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=0,k=Q(0),l=0,m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0);g=N[a+240>>2];e=J[b+28>>2];c=e+P(J[a+160>>2],12)|0;i=N[c>>2];j=e+P(J[a+168>>2],12)|0;n=N[j>>2];f=N[c+4>>2];o=N[j+4>>2];h=N[a+244>>2];k=N[a+248>>2];l=e+P(J[a+164>>2],12)|0;p=N[l>>2];e=e+P(J[a+172>>2],12)|0;q=N[e>>2];r=N[l+4>>2];s=N[e+4>>2];m=N[a+252>>2];t=N[a+256>>2];u=N[c+8>>2];v=N[a+264>>2];w=N[j+8>>2];x=N[a+260>>2];y=N[l+8>>2];z=N[a+268>>2];A=N[e+8>>2];d=Q(Q(Q(Q(Q(g*Q(i-n))+Q(Q(f-o)*h))+Q(Q(k*Q(p-q))+Q(Q(r-s)*m)))+Q(Q(Q(t*u)-Q(v*w))+Q(Q(x*y)-Q(z*A))))*Q(-N[a+272>>2]));N[a+156>>2]=N[a+156>>2]+d;B=N[a+236>>2];C=N[a+220>>2];D=N[a+232>>2];E=N[a+216>>2];F=N[a+228>>2];G=N[a+212>>2];H=N[a+224>>2];I=f;f=Q(N[a+208>>2]*d);N[c+4>>2]=I+Q(h*f);N[c>>2]=i+Q(g*f);c=J[b+28>>2];N[(c+P(J[a+160>>2],12)|0)+8>>2]=u+Q(t*Q(H*d));c=c+P(J[a+164>>2],12)|0;i=Q(d*G);N[c+4>>2]=r+Q(m*i);N[c>>2]=p+Q(k*i);c=J[b+28>>2];N[(c+P(J[a+164>>2],12)|0)+8>>2]=y+Q(x*Q(d*F));c=c+P(J[a+168>>2],12)|0;f=h;h=Q(d*E);N[c+4>>2]=o-Q(f*h);N[c>>2]=n-Q(g*h);c=J[b+28>>2];N[(c+P(J[a+168>>2],12)|0)+8>>2]=w-Q(v*Q(D*d));c=c+P(J[a+172>>2],12)|0;g=Q(d*C);N[c+4>>2]=s-Q(m*g);N[c>>2]=q-Q(k*g);N[(J[b+28>>2]+P(J[a+172>>2],12)|0)+8>>2]=A-Q(z*Q(B*d))}function Ju(a){var b=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{if((a|0)<=-8705){if((a|0)<=-9729){if((a|0)<=-10241){if((a|0)<=-10497){if((a|0)==-12288){break e}if((a|0)!=-10624){break c}return 92404}if((a|0)==-10496){break f}if((a|0)!=-10368){break c}return 97869}if((a|0)<=-9985){if((a|0)==-10240){break g}if((a|0)!=-10112){break c}return 88304}if((a|0)==-9984){break h}if((a|0)!=-9856){break c}return 93645}if((a|0)<=-9217){if((a|0)<=-9473){if((a|0)==-9728){break i}if((a|0)!=-9600){break c}return 91341}if((a|0)==-9472){break j}if((a|0)!=-9344){break c}return 95206}if((a|0)<=-8961){if((a|0)==-9216){break k}if((a|0)!=-9088){break c}return 95744}if((a|0)==-8960){break l}if((a|0)!=-8832){break c}return 92774}m:{n:{if((a|0)<=-8321){if((a|0)==-8704){break m}if((a|0)==-8576){break n}if((a|0)!=-8448){break c}return 97045}b=97677;o:{switch(a+82|0){case 14:return 97707;case 12:return 97813;case 10:return 97738;case 8:return 97647;case 6:return 97619;case 4:return 97841;case 2:return 88082;case 0:return 86515;case 15:return 92371;case 13:return 86369;case 11:return 97768;case 16:break b;case 9:break o;case 1:case 3:case 5:case 7:break c;default:break d}}return 99616}return 88363}return 91422}return 94330}return 95041}return 88881}return 94297}return 97583}return 99647}return 89558}return 89696}if((a|0)==-8320){break a}}b=32699}return b}return 96179}function ZK(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;f=Ui-224|0;Ui=f;a:{b:{c:{d:{if(!b){break d}t=f+80|0;while(1){hP(a,l,f- -64|0);e:{if((J[f+80>>2]&J[f+84>>2])==-1){break e}h=J[f+88>>2];if(h-7>>>0>=2){if(!(1<>>0>20){break e}}_u(c,J[f+72>>2],J[f+76>>2],t);h=J[f+92>>2];g=J[f+88>>2];if(g-7>>>0<=1){m=hC(J[f+72>>2],J[f+76>>2]);g=m;j=J[f+84>>2];J[g+24>>2]=J[f+80>>2];J[g+28>>2]=j;if(J[f+88>>2]==8){J[g+16>>2]=9;h=h<<2}if(h>>>0>u>>>0){if(k){cj(k)}g=h<<4;k=nj(h>>>0>268435455?-1:g);ij(k,0,g);u=h}Ru(m,k,h);h=0;o=0;g=0;p=0;j=0;q=0;r=0;s=0;if(J[f+88>>2]==7){i=J[f+64>>2];J[f+48>>2]=i;g=f+96|0;Gj(g,128,6280,f+48|0);r=bj(g);s=Yi;J[f+32>>2]=i;Gj(g,128,4419,f+32|0);j=bj(g);q=Yi;J[f+16>>2]=i;Gj(g,128,1252,f+16|0);h=bj(g);o=Yi;J[f>>2]=i;Gj(g,128,6905,f);g=bj(g);p=Yi}i=J[d+4>>2];if((i|0)==J[d+8>>2]){break c}J[d+4>>2]=i+40;J[i+32>>2]=g;J[i+36>>2]=p;J[i+24>>2]=h;J[i+28>>2]=o;J[i+16>>2]=j;J[i+20>>2]=q;J[i+8>>2]=r;J[i+12>>2]=s;J[i>>2]=m;break e}if(!(1<>>0>20){break e}j=J[e>>2];if((J[e+4>>2]-j|0)/48>>>0<=n>>>0){break b}j=j+P(n,48)|0;H[j+44|0]=h;h=g-9|0;if(h>>>0>=12|!(3975>>>h&1)){break a}J[j+8>>2]=J[(h<<2)+172892>>2];n=n+1|0}l=l+1|0;if((l|0)!=(b|0)){continue}break}if(!k){break d}cj(k)}Ui=f+224|0;return}Z(112520,53895,557,53220);B()}Z(145396,53895,487,84789);B()}Z(114101,39234,37,64581);B()}function qm(a){var b=0,c=0,d=0;if(J[a+18376>>2]){c=a;a=J[a+18368>>2];J[c+18368>>2]=(((((a|0)<=17?17:a)-a|0)+7&-8)+a|0)+8;return}while(1){d=0;a:{if(c){break a}b=J[a>>2];c=J[b+172>>2];b:{if(c>>>0>2]){J[b+172>>2]=c+1;d=K[c|0];break b}if(!J[b+32>>2]){break a}d=b+40|0;c=Zi[J[b+16>>2]](J[b+28>>2],d,J[b+36>>2])|0;J[b+168>>2]=J[b+168>>2]+(J[b+172>>2]-J[b+180>>2]|0);c:{if(!c){H[b+40|0]=0;J[b+32>>2]=0;c=b+41|0;d=0;break c}c=c+d|0;d=K[d|0]}J[b+176>>2]=c;J[b+172>>2]=b+41}if((d|0)!=255){break a}b=J[a>>2];c=J[b+172>>2];d:{if(c>>>0>2]){J[b+172>>2]=c+1;c=K[c|0];break d}if(!J[b+32>>2]){c=0;break d}c=b+40|0;d=Zi[J[b+16>>2]](J[b+28>>2],c,J[b+36>>2])|0;J[b+168>>2]=J[b+168>>2]+(J[b+172>>2]-J[b+180>>2]|0);e:{if(!d){H[b+40|0]=0;J[b+32>>2]=0;d=b+41|0;c=0;break e}d=c+d|0;c=K[c|0]}J[b+176>>2]=d;J[b+172>>2]=b+41}while(1){b=c&255;if((b|0)!=255){d=255;if(!b){break a}J[a+18376>>2]=1;H[a+18372|0]=c;return}b=J[a>>2];c=J[b+172>>2];if(c>>>0>2]){J[b+172>>2]=c+1;c=K[c|0];continue}c=0;if(!J[b+32>>2]){continue}c=b+40|0;d=Zi[J[b+16>>2]](J[b+28>>2],c,J[b+36>>2])|0;J[b+168>>2]=J[b+168>>2]+(J[b+172>>2]-J[b+180>>2]|0);f:{if(!d){H[b+40|0]=0;J[b+32>>2]=0;d=b+41|0;c=0;break f}d=c+d|0;c=K[c|0]}J[b+176>>2]=d;J[b+172>>2]=b+41;continue}}c=J[a+18368>>2];J[a+18368>>2]=c+8;J[a+18364>>2]=J[a+18364>>2]|d<<24-c;if((c|0)<17){c=J[a+18376>>2];continue}break}}function fx(a,b,c,d,e){var f=0,g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=0;a:{b:{c:{f=(d!=Q(0))<<2|(c!=Q(0))<<1;switch(f|b!=Q(0)){case 1:case 2:case 4:break b;case 0:break c;default:break a}}J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;return}J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;b=rp(Q(Q(b+c)+d),e);N[(f<<1)+a>>2]=Q(b+b)*Q(57.295780181884766);return}h=Q(Q(b*c)+Q(d*e));d:{if(h>Q(.4999000132083893)){b=rp(b,e);c=Q(b+b);b=Q(0);d=Q(90);break d}if(h>>0>=1065353216){e=Q(+d*1.5707963267948966+752316384526264e-51);if((f|0)==1065353216){break e}e=Q(Q(0)/Q(d-d));break e}f:{if(f>>>0<=1056964607){if(f-8388608>>>0<956301312){break f}e=Q(d*d);e=Q(Q(d*Q(Q(e*Q(Q(e*Q(Q(e*Q(-.008656363002955914))+Q(-.04274342209100723)))+Q(.16666586697101593)))/Q(Q(e*Q(-.7066296339035034))+Q(1))))+d);break e}d=Q(Q(Q(1)-Q(R(d)))*Q(.5));g=Y(+d);g=g+g*+Q(Q(d*Q(Q(d*Q(Q(d*Q(-.008656363002955914))+Q(-.04274342209100723)))+Q(.16666586697101593)))/Q(Q(d*Q(-.7066296339035034))+Q(1)));d=Q(1.5707963267948966-(g+g));d=(l|0)<0?Q(-d):d}e=d}d=Q(e*Q(57.295780181884766))}N[a+8>>2]=d;N[a>>2]=b;N[a+4>>2]=c*Q(57.295780181884766)}function Nha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=Ui-400|0;Ui=c;h=pj(c+124|0,a,1,42133,2769);f=Aj(a,1,0);b=ul(f,46);J[c+112>>2]=0;J[c+116>>2]=0;qy(a,f,225360,4,c+112|0);d=c+80|0;b=ek(d,b+1|0,32);if(K[(b+c|0)+79|0]!=99){b=b+d|0;H[b|0]=99;H[b+1|0]=0}d=c+80|0;e=am(J[78228],d,c+76|0);a:{if(e){b=e+21|0;if(b>>>0>21){b=97515}else{b=J[(b<<2)+223356>>2]}J[c+56>>2]=e;J[c+52>>2]=b;J[c+48>>2]=d;a=fj(a,77729,c+48|0);break a}Oj(a,2,5);uj(a,2);J[c+72>>2]=0;rj(a,-1,83428);g=Ui-16|0;Ui=g;b:{c:{if((kj(a,-1)|0)!=7){break c}b=Kk(a,-1,J[77573]);if(!b){break c}d=b;d:{if(J[b+4>>2]!=2){break d}if(hp(J[77572],J[b>>2],g+8|0)){break c}d=b;if(J[b+4>>2]!=2){break d}d=J[b>>2]+4|0}e=J[d>>2];d=lo(e);if(!e){break c}if(d){break b}}b=0}Ui=g+16|0;e:{if(b){if(J[b+4>>2]==2){b=J[b>>2]+4|0}b=J[b>>2];J[c+144>>2]=0;on(b,c+144|0,c+72|0);d=J[c+144>>2];break e}if(Mk(a,-1)){d=Aj(a,-1,c+72|0);break e}fj(a,122681,0);d=0}gj(a,-2);b=J[c+72>>2];rj(a,-1,50328);e=st(a,50328,0);gj(a,-2);if(e){b=ou(a,58615)}gj(a,-2);J[c+68>>2]=0;e=wq(J[78228],J[c+76>>2],f,d,J[c+72>>2],b,c+68|0);if(e){d=J[c+112>>2];b=J[c+116>>2];J[c+32>>2]=tj(d,b);J[c+24>>2]=d;J[c+28>>2]=b;J[c+16>>2]=e;b=c+144|0;Gj(b,256,(e|0)==-3?31635:(e|0)==-15?31570:31677,c+16|0);J[c>>2]=b;a=fj(a,31902,c);break a}e=J[J[pk(a)+80>>2]+8>>2];d=J[c+112>>2];b=J[c+116>>2];xv(e,d,b);Bk(a,d,b);a=1}oj(h);Ui=c+400|0;return a|0}function BA(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=-20352;a:{if(!d){break a}h=Um(a+4|0);if(!J[a+48>>2]){return-20096}if(!J[a+60>>2]){if((d|0)!=(h|0)){break a}b:{c:{d:{e:{i=J[b+4>>2];e=(d>>>2|0)+((d&3)!=0)|0;f:{if((i|0)!=(e|0)){f=J[b+8>>2];if(f){Zi[J[66509]](f,0,i<<2)|0;cj(J[b+8>>2])}J[b+8>>2]=0;J[b>>2]=1;J[b+4>>2]=0;i=-16;if(e>>>0>1e4){break c}if(!e){break e}f=Zj(e,4);if(!f){break c}J[b+8>>2]=f;J[b+4>>2]=e;break f}if(!e){break e}}f=J[b+8>>2];e=e<<2;break d}f=Zj(1,4);e=-16;if(!f){break b}e=J[b+8>>2];if(e){Zi[J[66509]](e,0,0)|0;cj(J[b+8>>2])}J[b+8>>2]=f;J[b+4>>2]=1;e=4}i=0;ij(f,0,e);j=J[b+8>>2];J[j>>2]=0;J[b>>2]=1;if(!d){break c}e=0;if((d|0)!=1){m=d&-2;f=0;while(1){g=(e&-4)+j|0;l=J[g>>2]|K[c+e|0]<<(e<<3&16);J[g>>2]=l;k=g;g=e|1;J[k>>2]=K[g+c|0]<<(g<<3)|l;e=e+2|0;f=f+2|0;if((m|0)!=(f|0)){continue}break}}if(!(d&1)){break c}f=(e&-4)+j|0;J[f>>2]=J[f>>2]|K[c+e|0]<<(e<<3)}e=i}if(e){break a}Dj(b+12|0);if(J[a>>2]==9){e=hq(b,(d<<3)-1|0,0);if(e){break a}}e=kl(b+24|0,1);if(e){break a}e=0;if(!J[a+48>>2]|!J[a+60>>2]){break a}}e=-20096;k=b+24|0;g:{h:{switch(K[c|0]){case 0:e=-20352;if((d|0)!=1){break a}e=kl(b,1);if(e){break a}e=kl(b+12|0,1);if(e){break a}a=0;break g;case 4:break h;default:break a}}e=-20352;if((h<<1|1)!=(d|0)){break a}a=c+1|0;e=Vm(b,a,h);if(e){break a}e=Vm(b+12|0,a+h|0,h);if(e){break a}a=1}e=kl(k,a)}return e}function Bia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=J[a>>2];d=ij(nj(84),0,84);J[d+68>>2]=0;J[d+72>>2]=0;J[d+64>>2]=-1;H[d+73|0]=0;H[d+74|0]=0;H[d+75|0]=0;H[d+76|0]=0;H[d+77|0]=0;H[d+78|0]=0;H[d+79|0]=0;H[d+80|0]=0;g=J[b+4>>2];h=J[a+16>>2];e=J[b+8>>2];lj(e,96,d,d+8|0,d+4|0);a:{b:{b=J[d>>2];if(e>>>0<=(J[d+8>>2]-b|0)/96>>>0){J[d+4>>2]=b+P(e,96);c=J[d+72>>2];if(c>>>0>e>>>0){break b}i=J[d+68>>2];b=sj(e<<2);J[d+68>>2]=b;f=hj(b,i,c<<2);J[d+72>>2]=e;c:{if(c>>>0>=e>>>0){break c}b=c;j=e-b&7;if(j){while(1){J[(b<<2)+f>>2]=b;b=b+1|0;k=k+1|0;if((k|0)!=(j|0)){continue}break}}if(c-e>>>0>4294967288){break c}while(1){J[(b<<2)+f>>2]=b;c=b+1|0;J[(c<<2)+f>>2]=c;c=b+2|0;J[(c<<2)+f>>2]=c;c=b+3|0;J[(c<<2)+f>>2]=c;c=b+4|0;J[(c<<2)+f>>2]=c;c=b+5|0;J[(c<<2)+f>>2]=c;c=b+6|0;J[(c<<2)+f>>2]=c;c=b+7|0;J[(c<<2)+f>>2]=c;b=b+8|0;if((e|0)!=(b|0)){continue}break}}cj(i);ij(J[d>>2],0,P(e,96));d:{e:{c=g>>>0>h>>>0?h:g;b=d+16|0;if(c>>>0>=(J[b+8>>2]-J[b>>2]|0)/20>>>0){if(H[b+28|0]&1){break e}lj(c,8,b+16|0,b+24|0,b+20|0);if(H[b+12|0]&1){break e}lj(c,20,b,b+8|0,b+4|0);if(H[b+44|0]&1){break e}lj(c,4,b+32|0,b+40|0,b+36|0);e=J[b+32>>2];if(c>>>0>J[b+40>>2]-e>>2>>>0){break a}J[b+36>>2]=e+(c<<2);break d}Z(144726,54416,76,2284);B()}Z(151729,53895,501,2284);B()}J[J[a+12>>2]>>2]=d;return 0}break a}Z(2627,54340,112,2284);B()}Z(144782,53895,514,59583);B()}function BR(a,b,c,d,e,f,g){var h=0,i=0,j=0;h=Ui-816|0;Ui=h;J[h+300>>2]=512;J[h+292>>2]=h+304;J[h+296>>2]=0;J[h+284>>2]=2270;J[h+280>>2]=2271;J[h+288>>2]=h+280;a:{b:{switch(b+13|0){case 12:c:{if(!kj(a,1)){b=49721;break c}mj(a,158859,0);uj(a,1);lm(a,2);b=Ij(a,-1,0);gj(a,-2)}J[h+20>>2]=nk(h+280|0,c,d);J[h+16>>2]=b;b=fj(a,149102,h+16|0);break a;case 9:case 10:b=Zp(h+168|0);j=J[f+24>>2];f=J[f+28>>2];i=J[g+12>>2];J[h+56>>2]=J[g+8>>2];J[h+60>>2]=i;i=J[g+4>>2];J[h+48>>2]=J[g>>2];J[h+52>>2]=i;Cr(e,j,f,c,d,h+48|0,b);c=nk(h+280|0,c,d);d=Ij(a,1,0);b=J[b+32>>2];J[h+36>>2]=d;J[h+32>>2]=c;J[h+40>>2]=J[(b<<2)+219024>>2];b=fj(a,27978,h+32|0);break a;case 0:J[h+64>>2]=nk(h+280|0,c,d);b=fj(a,3418,h- -64|0);break a;case 2:if(H[g+8|0]&1){J[h+96>>2]=nk(h+280|0,c,d);b=fj(a,114669,h+96|0);break a}b=J[g>>2];J[h+84>>2]=nk(h+280|0,c,d);J[h+80>>2]=b+1;b=fj(a,146529,h+80|0);break a;case 1:if(!(H[g+8|0]&1)){J[h+112>>2]=nk(h+280|0,c,d);b=fj(a,114385,h+112|0);break a}e=h+280|0;b=nk(e,J[g>>2],J[g+4>>2]);J[h+132>>2]=nk(e,c,d);J[h+128>>2]=b;b=fj(a,146564,h+128|0);break a;case 8:b=nk(h+280|0,J[f+24>>2],J[f+28>>2]);J[h+148>>2]=Ij(a,1,0);J[h+144>>2]=b;b=fj(a,147897,h+144|0);break a;case 5:b=fj(a,73077,0);break a;case 4:J[h+160>>2]=nk(h+280|0,c,d);b=fj(a,147427,h+160|0);break a;case 13:break a;default:break b}}J[h>>2]=b;b=fj(a,78410,h)}Ui=h+816|0;return b}function Gy(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;e=Ui-32|0;Ui=e;a:{b:{c:{d:{e:{d=L[a+1056>>1];f:{if((d|0)==L[a+1058>>1]){J[e>>2]=d;dj(4,88293,24627,e);d=0;break f}g=J[b+4>>2];if(g){i=J[b>>2];d=0;while(1){h=J[(P(d,96)+i|0)+16>>2];if(!h){break e}f=(I[h+102>>1]&1)+f|0;d=d+1|0;if((g|0)!=(d|0)){continue}break}}d=nj((f<<2)+160|0);J[d+88>>2]=-1;J[d+84>>2]=b;J[d+72>>2]=0;J[d+64>>2]=0;J[d+68>>2]=0;J[d+56>>2]=0;J[d+48>>2]=0;J[d+52>>2]=0;J[d+40>>2]=1065353216;J[d+32>>2]=1065353216;J[d+36>>2]=1065353216;J[d+24>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=1065353216;J[d>>2]=0;J[d+4>>2]=0;J[d+80>>2]=0;b=J[74029];J[d+96>>2]=J[74028];J[d+100>>2]=b;go(d+104|0,0);J[d+144>>2]=2147450879;J[d+152>>2]=f;J[d+80>>2]=a;J[d+148>>2]=J[d+148>>2]&-2147483648|2147450879;c=J[d+140>>2]&-2147483648;J[d+140>>2]=c|2147450879;J[d+136>>2]=J[d+136>>2]&61440|K[a+3272|0]<<7&512|2147418112;f=J[a+1052>>2];if(!f){break d}b=L[a+1058>>1];if(b>>>0>=L[a+1056>>1]){break c}I[a+1058>>1]=b+1;b=L[f+(b<<1)>>1];J[d+140>>2]=c|b&32767|2147418112;c=J[a+1036>>2];if(b>>>0>=J[a+1040>>2]-c>>2>>>0){break b}b=c+(b<<2)|0;if(J[b>>2]){break a}J[b>>2]=d;Ly(a,d)}Ui=e+32|0;return d}J[e+20>>2]=c;J[e+16>>2]=d;dj(4,88293,126457,e+16|0);Z(62644,38296,752,70489);B()}Z(49493,54340,151,43112);B()}Z(2701,54340,152,43112);B()}Z(145396,53895,487,84789);B()}Z(113222,38296,788,70258);B()}function mt(a,b,c,d,e,f,g,h,i){var j=0;j=Ui-720|0;Ui=j;J[j+204>>2]=512;J[j+196>>2]=j+208;J[j+200>>2]=0;J[j+188>>2]=2270;J[j+184>>2]=2271;J[j+192>>2]=j+184;a:{b:{switch(c+12|0){case 12:if(!(!i|!(K[d+108|0]&2))){J[j+32>>2]=nk(j+184|0,e,f);c=fj(a,114508,j+32|0);break a}c=1;if(!(!(H[h+8|0]&1)|K[d+108|0]&2)){J[j+16>>2]=nk(j+184|0,e,f);c=fj(a,125776,j+16|0);break a}zR(a,d+32|0);break a;case 2:if(H[h+8|0]&1){c=j+184|0;b=nk(c,J[h>>2],J[h+4>>2]);J[j+68>>2]=nk(c,e,f);J[j+64>>2]=b;c=fj(a,153728,j- -64|0);break a}J[j+48>>2]=nk(j+184|0,e,f);c=fj(a,153771,j+48|0);break a;case 1:if(H[h+8|0]&1){J[j+96>>2]=nk(j+184|0,e,f);c=fj(a,114669,j+96|0);break a}b=J[h>>2];J[j+84>>2]=nk(j+184|0,e,f);J[j+80>>2]=b+1;c=fj(a,146529,j+80|0);break a;case 0:if(!(H[h+8|0]&1)){J[j+112>>2]=nk(j+184|0,e,f);c=fj(a,114385,j+112|0);break a}c=j+184|0;b=nk(c,J[h>>2],J[h+4>>2]);J[j+132>>2]=nk(c,e,f);J[j+128>>2]=b;c=fj(a,146564,j+128|0);break a;case 11:b=j+184|0;c=nk(b,J[g+16>>2],J[g+20>>2]);d=nk(b,e,f);e=J[g+24>>2];f=J[g+28>>2];if(e|f){b=nk(b,e,f);J[j+168>>2]=d;J[j+164>>2]=b;J[j+160>>2]=c;c=fj(a,149146,j+160|0);break a}J[j+148>>2]=d;J[j+144>>2]=c;c=fj(a,149102,j+144|0);break a;case 7:b=nk(j+184|0,J[g+24>>2],J[g+28>>2]);J[j+180>>2]=Ij(a,1,0);J[j+176>>2]=b;c=fj(a,147947,j+176|0);break a;default:break b}}J[j+4>>2]=c;J[j>>2]=b;c=fj(a,78443,j)}Ui=j+720|0;return c}function Yr(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=-27648;a:{b:{e=J[a+208>>2];switch(e-20|0){case 0:case 2:break b;default:break a}}c=J[a+212>>2];f=J[a+204>>2];d=K[f|0];if(!(!d&(e|0)==22|J[a+68>>2])){break a}c:{d:{if(!(K[J[a>>2]+184|0]&2)){break d}g=J[a+68>>2];if(!g){break d}if(K[g+492|0]==1){break a}if(c>>>0<=16384){break c}break a}if(c>>>0>16384){break a}}e:{if((e|0)!=22){break e}c=c-4|0;H[f+1|0]=c>>>16;H[J[a+204>>2]+2|0]=c>>>8;H[J[a+204>>2]+3|0]=c;if(K[J[a>>2]+184|0]&2){b=-28928;if(J[a+212>>2]-16377>>>0<8){break a}b=J[a+204>>2];el(b+12|0,b+4|0,c);J[a+212>>2]=J[a+212>>2]+8;f:{if(d){H[J[a+204>>2]+4|0]=J[J[a+68>>2]+472>>2]>>>8;H[J[a+204>>2]+5|0]=J[J[a+68>>2]+472>>2];b=J[a+68>>2];J[b+472>>2]=J[b+472>>2]+1;break f}H[J[a+204>>2]+4|0]=0;H[J[a+204>>2]+5|0]=0}b=J[a+204>>2];H[b+6|0]=0;H[b+7|0]=0;H[b+8|0]=0;b=J[a+204>>2];c=K[b+1|0]|K[b+2|0]<<8;H[b+9|0]=c;H[b+10|0]=c>>>8;H[b+11|0]=K[b+3|0]}if(!d){break e}Zi[J[J[a+68>>2]+1104>>2]](a,J[a+204>>2],J[a+212>>2])}g:{h:{if(!(K[J[a>>2]+184|0]&2)){break h}e=J[a+208>>2];if(!d&(e|0)==22){break h}b=-32512;c=Zj(1,16);if(!c){break a}b=J[a+212>>2];d=Zj(1,b);J[c>>2]=d;if(!d){cj(c);return-32512}hj(d,J[a+204>>2],b);H[c+8|0]=e;J[c+4>>2]=b;b=J[a+68>>2];a=J[b+496>>2];if(!a){J[b+496>>2]=c;break g}while(1){b=a;a=J[a+12>>2];if(a){continue}break}J[b+12>>2]=c;break g}b=Nm(a,1);if(b){break a}}b=0}return b}function tW(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=Ui-48|0;Ui=h;J[h+4>>2]=0;J[h+8>>2]=0;J[h+12>>2]=0;k=yj(c);m=k+e|0;q=m+20|0;l=Zj(1,q);a:{if(!l){e=-32512;break a}j=k;k=hj(l+20|0,c,k);hj(j+k|0,d,e);e=-27648;d=J[66582];if(!d){break a}c=h+4|0;e=oo(c,d,1);if(e){break a}o=b+1>>>1|0;iq(c,a,o);Jl(c,k,m);e=l+4|0;Dm(c,e);if(g){i=g&15;j=m+16|0;c=0;while(1){d=h+4|0;Fn(d);Jl(d,e,j);n=h+16|0;Dm(d,n);Fn(d);Jl(d,e,16);Dm(d,e);d=c;c=c+16|0;p=g>>>0>=c>>>0?16:i;if(p){hj(d+f|0,n,p)}if(c>>>0>>0){continue}break}}c=h+4|0;Kl(c);e=-27648;d=J[66583];if(!d){break a}e=oo(c,d,1);if(e){break a}iq(c,(a+b|0)-o|0,o);Jl(c,k,m);Dm(c,l);if(!g){e=0;break a}k=(g>>>0)%20|0;a=0;while(1){b=h+4|0;Fn(b);Jl(b,l,q);Dm(b,h+16|0);Fn(b);Jl(b,l,20);Dm(b,l);b=a;a=b+20|0;c=g>>>0>=a>>>0?20:k;b:{if(!c){break b}b=b+f|0;m=0;e=0;if(c>>>0>=4){o=c&28;d=0;while(1){i=b+e|0;p=h+16|0;j=p;H[i|0]=K[j+e|0]^K[i|0];i=e|1;n=i+b|0;H[n|0]=K[i+j|0]^K[n|0];i=e|2;n=i+b|0;H[n|0]=K[i+j|0]^K[n|0];i=e|3;j=i+b|0;H[j|0]=K[i+p|0]^K[j|0];e=e+4|0;d=d+4|0;if((o|0)!=(d|0)){continue}break}}c=c&3;if(!c){break b}while(1){d=b+e|0;H[d|0]=K[(h+16|0)+e|0]^K[d|0];e=e+1|0;m=m+1|0;if((c|0)!=(m|0)){continue}break}}e=0;if(a>>>0>>0){continue}break}}Kl(h+4|0);Zi[J[66509]](l,0,q)|0;Zi[J[66509]](h+16|0,0,20)|0;cj(l);Ui=h+48|0;return e|0}function JS(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=Q(0),o=0,p=0,q=0;a:{if(K[b+21|0]){l=J[f>>2];j=J[e>>2];o=1;b:{if((h|0)>0){m=J[b>>2];p=P(d,g);q=b+36|0;while(1){g=J[a+1408>>2];c:{if((g|0)>9){break c}if(!g){J[a+1404>>2]=0}while(1){if(K[a+1388|0]?0:J[a+1396>>2]){break c}i=Zk(a);if((i|0)==-1){break c}g=J[a+1408>>2];J[a+1408>>2]=g+8;J[a+1404>>2]=J[a+1404>>2]+(i<>2];g=I[((i&1023)<<1)+q>>1];d:{if((g|0)>=0){k=i;i=K[g+J[b+8>>2]|0];J[a+1404>>2]=k>>>i;i=J[a+1408>>2]-i|0;J[a+1408>>2]=(i|0)>0?i:0;g=(i|0)<0?-1:g;break d}g=Bv(a,b)}if((g|0)>=J[b+2092>>2]?K[b+23|0]:0){break a}if((g|0)<0){if(!K[a+1388|0]){o=0;if(J[a+1396>>2]){break b}}J[a+112>>2]=21;return 0}i=P(d,l);m=((i+m|0)+j|0)>(p|0)?(p-i|0)+j|0:m;i=P(g,J[b>>2]);e:{if(K[b+22|0]){if((m|0)<=0){break e}k=J[b+28>>2]+(i<<2)|0;g=0;n=Q(0);while(1){n=Q(n+N[k+(g<<2)>>2]);i=J[(j<<2)+c>>2];if(i){i=i+(l<<2)|0;N[i>>2]=n+N[i>>2]}j=j+1|0;i=(j|0)==(d|0);j=i?0:j;l=i+l|0;g=g+1|0;if((m|0)!=(g|0)){continue}break}break e}g=0;if((m|0)<=0){break e}while(1){k=J[(j<<2)+c>>2];if(k){k=k+(l<<2)|0;N[k>>2]=N[k>>2]+Q(N[(J[b+28>>2]+(i<<2)|0)+(g<<2)>>2]+Q(0))}j=j+1|0;k=(j|0)==(d|0);j=k?0:j;l=l+k|0;g=g+1|0;if((m|0)!=(g|0)){continue}break}}h=h-m|0;if((h|0)>0){continue}break}}J[e>>2]=j;J[f>>2]=l}return o}J[a+112>>2]=21;return 0}Z(23507,82607,1878,17127);B()}function yI(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{e=J[a+28>>2];if(!e){break b}b=J[a+12>>2];if(J[(b+(e<<4)|0)-8>>2]){break b}if((e|0)==1){break a}a=b-8|0;while(1){h=e+d>>>1|0;b=J[a+(h<<4)>>2];e=b?e:h;d=b?h:d;if(e-d>>>0>1){continue}break}break a}h=J[a+16>>2];if((h|0)==173648){return e}b=e+1|0;d=e;while(1){f=b;b=b-1|0;c:{if(b>>>0>>0){c=J[a+12>>2]+(b<<4)|0;break c}i=+(f|0);b=h;if(f){A(+i);c=v(1)|0;g=v(0)|0;c=c+g|0;b=((c>>>0)%((-1<>>0)<<5)+b|0}while(1){if(!(J[b+24>>2]!=3|i!=O[b+16>>3])){c=b;break c}c=173288;b=J[b+28>>2];if(b){continue}break}}if(!J[c+8>>2]){if(f-d>>>0<=1){break a}while(1){c=d+f|0;j=c>>>1|0;b=j-1|0;d:{if(b>>>0>>0){c=J[a+12>>2]+(b<<4)|0;break d}i=+(j>>>0);b=h;if(c>>>0>=2){A(+i);c=v(1)|0;g=v(0)|0;c=c+g|0;b=((c>>>0)%((-1<>>0)<<5)+b|0}while(1){if(!(J[b+24>>2]!=3|i!=O[b+16>>3])){c=b;break d}c=173288;b=J[b+28>>2];if(b){continue}break}}b=J[c+8>>2];f=b?f:j;d=b?j:d;if(f-d>>>0>1){continue}break}break a}g=1;d=f;b=d<<1;if(b>>>0<2147483646){continue}break}while(1){d=g-1|0;e:{if(e>>>0>d>>>0){c=J[a+12>>2]+(d<<4)|0;break e}i=+(g|0);b=h;if(g){A(+i);c=v(1)|0;f=v(0)|0;c=c+f|0;b=((c>>>0)%((-1<>>0)<<5)+b|0}while(1){if(!(J[b+24>>2]!=3|i!=O[b+16>>3])){c=b;break e}c=173288;b=J[b+28>>2];if(b){continue}break}}g=g+1|0;if(J[c+8>>2]){continue}break}}return d}function g9(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=Q(0);b=Ui-192|0;Ui=b;l=pj(b+172|0,a,1,37682,687);Bj(a);g=qj(a,-1,J[219396],139183);gj(a,-2);Qj(a,1,b+168|0);d=mk(a,2);c=Yi;i=c;e=Ws(d,c);a:{if(e){fm(b,g,J[b+168>>2],J[e+8>>2]);d=K[e+12|0];if((d|0)==255){c=1;if(J[e+8>>2]==1){d=J[b+4>>2];J[b+112>>2]=J[b>>2];J[b+116>>2]=d;d=J[b+12>>2];J[b+120>>2]=J[b+8>>2];J[b+124>>2]=d;tq(a,b+112|0);break a}yo(a,b);break a}m=N[(d<<2)+b>>2];d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=m;J[a+8>>2]=J[a+8>>2]+16;c=1;break a}e=b+152|0;J[e>>2]=0;H[e+8|0]=K[e+8|0]&254;H[b+151|0]=0;if(J[a+8>>2]-J[a+12>>2]>>4>=3){Iy(a,3,e,b+151|0)}J[b+136>>2]=0;J[b+140>>2]=0;J[b+128>>2]=0;J[b+132>>2]=0;J[b+120>>2]=0;J[b+124>>2]=0;J[b+112>>2]=0;J[b+116>>2]=0;h=Zp(b);f=J[g+424>>2];if(f){c=Zi[f|0](J[g+428>>2],g,J[b+168>>2],d,i,h,e)|0}else{c=0}j=c-1|0;k=K[b+151|0];f=k|c;b:{if(!c|k&1){break b}f=0;c=L[h+108>>1];if(c&2){break b}k=c>>>(J[h+32>>2]==7?4:2)|0;if(k>>>0<2){break b}Fj(a,0,0);c=mt(a,52074,j,h,d,i,b+112|0,e,K[b+151|0]);if((c|0)!=1){break a}Ik(a,-2,1);f=1;while(1){J[e>>2]=f;j=J[g+424>>2];if(j){c=Zi[j|0](J[g+428>>2],g,J[b+168>>2],d,i,h,e)|0}else{c=0}c=mt(a,52074,c-1|0,h,d,i,b+112|0,e,K[b+151|0]);if((c|0)!=1){break a}c=1;f=f+1|0;Ik(a,-2,f);if((f|0)!=(k|0)){continue}break}break a}c=mt(a,52074,j,h,d,i,b+112|0,e,f&1)}oj(l);Ui=b+192|0;return c|0}function AE(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=J[a+52>>2];e=J[a+48>>2];b=J[e>>2];d=K[e+50|0];if(d){i=e+172|0;g=J[b+24>>2];h=J[e+24>>2];j=d&3;a:{if(!j){c=d;break a}c=d;while(1){c=c-1|0;J[(P(L[(c<<1)+i>>1],12)+g|0)+8>>2]=h;k=k+1|0;if((j|0)!=(k|0)){continue}break}}if(d>>>0>=4){while(1){d=(c<<1)+i|0;J[(P(L[d-2>>1],12)+g|0)+8>>2]=h;J[(P(L[d-4>>1],12)+g|0)+8>>2]=h;J[(P(L[d-6>>1],12)+g|0)+8>>2]=h;c=c-4|0;J[(P(L[(c<<1)+i>>1],12)+g|0)+8>>2]=h;if(c){continue}break}}H[e+50|0]=0}uI(e,0,0);c=J[e+24>>2];b:{if(c+1>>>0<=1073741823){d=lk(f,J[b+12>>2],J[b+44>>2]<<2,c<<2);break b}d=Dl(f)}J[b+12>>2]=d;c=J[e+24>>2];J[b+44>>2]=c;c:{if(c+1>>>0<=1073741823){d=lk(f,J[b+20>>2],J[b+48>>2]<<2,c<<2);break c}d=Dl(f)}J[b+20>>2]=d;J[b+48>>2]=J[e+24>>2];c=J[e+40>>2];d:{if(c+1>>>0<=268435455){d=lk(f,J[b+8>>2],J[b+40>>2]<<4,c<<4);break d}d=Dl(f)}J[b+8>>2]=d;J[b+40>>2]=J[e+40>>2];c=J[e+44>>2];e:{if(c+1>>>0<=1073741823){d=lk(f,J[b+16>>2],J[b+52>>2]<<2,c<<2);break e}d=Dl(f)}J[b+16>>2]=d;J[b+52>>2]=J[e+44>>2];c=I[e+48>>1];f:{if(c+1>>>0<=357913941){d=lk(f,J[b+24>>2],P(J[b+56>>2],12),P(c,12));break f}d=Dl(f)}J[b+24>>2]=d;J[b+56>>2]=I[e+48>>1];J[b+28>>2]=lk(f,J[b+28>>2],J[b+36>>2]<<2,K[b+72|0]<<2);J[b+36>>2]=K[b+72|0];J[a+48>>2]=J[e+8>>2];J[f+8>>2]=J[f+8>>2]-32;if(J[a+16>>2]-285>>>0<=1){b=a;a=J[a+24>>2];Ep(b,a+16|0,J[a+12>>2])}}function Dq(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=Ui-16|0;Ui=g;c=a;d=b;if(d>>>0>=4){j=d-4|0;if(j>>>0<4){i=0}else{i=(j>>>2|0)+1&2147483646;while(1){h=P(K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24),1540483477);l=P(h>>>24^h,1540483477);h=P(K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24),1540483477);e=l^P(P(h>>>24^h,1540483477)^P(e,1540483477),1540483477);d=d-8|0;c=c+8|0;k=k+2|0;if((i|0)!=(k|0)){continue}break}i=P(e,1540483477)}if(!(j&4)){e=P(K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24),1540483477);e=i^P(e>>>24^e,1540483477);d=d-4|0;c=c+4|0}e=P(e,1540483477)}a:{switch(d-1|0){case 2:f=K[c+2|0]<<16;case 1:f=K[c+1|0]<<8|f;case 0:d=P(K[c|0]^f,1540483477);break;default:break a}}c=P(b,1540483477);c=P(P(d>>>24^d,1540483477)^e,1540483477)^P(c>>>24^c,1540483477);c=P(c>>>13^c,1540483477);d=c>>>15|0;if(!K[874264]){nl();H[874264]=1}d=c^d;if(!(!(H[874164]&1)|b>>>0>1024)){f=J[218540];Tj(f);if(!K[874264]){nl();H[874264]=1}c=J[218543];b:{c:{if(!c){e=J[218544];break c}e=J[218544];c=J[J[218542]+((d>>>0)%(c>>>0)<<2)>>2];if((c|0)==-1){break c}while(1){c=(c<<4)+e|0;if((d|0)==J[c>>2]){break b}c=J[c+12>>2];if((c|0)!=-1){continue}break}}c=J[218548];if((c|0)==J[218546]-e>>4){c=c+16384|0;Xx(874168,(P(c,5)>>>0)/7|0,c)}a=hj(sj(b+1|0),a,b);H[a+b|0]=0;I[g+12>>1]=b;J[g+8>>2]=a;LN(d,g+8|0)}Lj(f)}Ui=g+16|0;return d}function lka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=Q(0),j=0,k=0,l=0,m=Q(0),n=0;e=Ui-32|0;Ui=e;d=J[a+16>>2];a:{if(J[d+80>>2]!=J[56720]){break a}n=J[a+4>>2];k=J[J[J[a>>2]+80>>2]+8>>2];l=d+96|0;f=J[d+84>>2]-80|0;if(f){b:{g=Ui-16|0;Ui=g;c=f>>>0<=36?36:f;if(!fo(g+12|0,8,c)){b=J[g+12>>2];J[ij(b,0,c)>>2]=c}Ui=g+16|0;c:{h=l+80|0;j=J[h>>2];g=b;c=J[b>>2];if(j>>>0<=c>>>0){if(c>>>0>>0){break c}b=hj(b,h,j);J[b>>2]=c;J[b+8>>2]=b+J[b+8>>2];J[b+12>>2]=b+J[b+12>>2];J[b+16>>2]=b+J[b+16>>2];J[b+20>>2]=b+J[b+20>>2];J[b+24>>2]=b+J[b+24>>2];J[b+28>>2]=b+J[b+28>>2];J[b+32>>2]=b+J[b+32>>2];break b}Z(59700,39139,417,59330);B()}Z(58775,39139,418,59330);B()}}c=J[d+160>>2];h=J[J[a+12>>2]>>2];a=J[d+132>>2];j=a;f=J[d+128>>2];if(!(a|f)){d:{if((c|0)!=-1){break d}c=gE(k);if((c|0)!=-1){break d}dj(4,88458,121716,0);break a}f=eE(c);j=Yi}m=N[d+144>>2];i=N[d+148>>2];e:{if(!(m!=Q(0)|i!=Q(0)|N[d+152>>2]!=Q(0))){i=N[d+136>>2];N[e+20>>2]=i;N[e+16>>2]=i;break e}N[e+20>>2]=i;N[e+16>>2]=m;i=N[d+152>>2]}N[e+24>>2]=i;a=J[h+4>>2];if(!a){a=J[h>>2]}b=J[a>>2];f:{if(b){break f}if(!wk(J[n>>2],J[a+4>>2],a)){b=J[a>>2];break f}J[e>>2]=J[a+4>>2];dj(4,88458,30197,e);b=0}a=J[h+4>>2];if(!a){a=J[h>>2]}a=dR(k,b,J[a+4>>2],f,j,g,l,d+112|0,e+16|0);g:{if((c|0)==-1){break g}if(a){if(a){J[a+88>>2]=c}break g}UD(c,k)}if(!g){break a}cj(g)}Ui=e+32|0;return 0}function dj(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=Ui-4096|0;Ui=e;a:{b:{if(J[70114]>(a|0)){break b}h=K[269788];if(!(h|J[218580])){break b}J[e+4092>>2]=d;if(a>>>0>=6){break a}J[e+36>>2]=b;J[e+32>>2]=J[(a<<2)+280460>>2];f=e+96|0;d=Gj(f,3984,154271,e+32|0);c:{d:{if(d>>>0>3983){break d}g=3984-d|0;c=Pr(d+f|0,g,c,J[e+4092>>2]);if((c|0)>0){d=c+d|0;if(d>>>0>3983){break d}g=3984-d|0}d=Gj(d+f|0,g,158634,0)+d|0;if(d>>>0<3984){break c}}c=J[70113];fq((f-yj(c)|0)+3983|0,c)}H[e+4079|0]=0;c=(d|0)>=3983?3983:d;e:{if(!h){break e}J[e+16>>2]=f;aa(((a&6)==4?294345:294384)|0,158960,e+16|0)|0;d=J[218582];if(!d){break e}g=J[218576];if((g|0)>33554431){break e}J[218576]=c+g;yl(f,1,c,d);$n(J[218582])}if(J[218577]<=0){break b}while(1){c=J[218578];J[218578]=c?c:1;if(c){continue}break}if(!J[J[218579]+32>>2]&J[218577]>0){while(1){c=J[218581];J[218581]=c?c:1;if(c){continue}break}g=J[218580];f:{if((g|0)<=0){break f}h=g&3;g:{if(!h){d=g;break g}c=0;d=g;while(1){d=d-1|0;Zi[J[(d<<2)+874336>>2]](a,b,f);c=c+1|0;if((h|0)!=(c|0)){continue}break}}if(g>>>0<4){break f}while(1){c=(d<<2)+874336|0;Zi[J[c-4>>2]](a,b,f);Zi[J[c-8>>2]](a,b,f);c=d-3|0;Zi[J[(c<<2)+874336>>2]](a,b,f);d=d-4|0;Zi[J[(d<<2)+874336>>2]](a,b,f);if(c>>>0>1){continue}break}}J[e>>2]=f;J[218581]=0}J[218578]=0}Ui=e+4096|0;return}Z(114101,41124,653,50167);B()}function eda(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;b=Ui-400|0;Ui=b;k=J[a+8>>2]-J[a+12>>2]>>4;e=mk(a,1);f=Yi;Oj(a,2,5);d=qq(a,64474);g=qq(a,17039);l=qq(a,52997);m=qq(a,14691);xj(a,43576);Ck(a,2);n=In(a,43576,0);gj(a,-2);xj(a,6387);Ck(a,2);h=In(a,6387,-1);gj(a,-2);xj(a,4511);Ck(a,2);i=In(a,4511,-1);gj(a,-2);a:{b:{c:{if(!(Zi[J[79453]](J[78229],g)|0)){J[b+64>>2]=g>>>0>45?102277:J[(g<<2)+239956>>2];j=fj(a,134070,b- -64|0);break c}if(!((d|0)!=1&d>>>0<=3)){J[b>>2]=d>>>0>3?102463:J[(d<<2)+239928>>2];j=fj(a,134619,b);break c}xj(a,63908);Ck(a,2);o=In(a,63908,0);gj(a,-2);c=Iu(a,3);if(J[c+4>>2]==2){c=J[c>>2]+4|0}c=J[c>>2];J[b+140>>2]=0;J[b+136>>2]=0;on(c,b+140|0,b+136|0);J[b+128>>2]=0;J[b+132>>2]=0;J[b+96>>2]=o;J[b+92>>2]=g;J[b+88>>2]=d;J[b+80>>2]=e;c=f;J[b+84>>2]=c;J[b+100>>2]=J[b+140>>2];J[b+124>>2]=n;J[b+120>>2]=(i|0)>0?i:0;J[b+116>>2]=(h|0)>0?h:0;J[b+112>>2]=m;J[b+108>>2]=l;J[b+104>>2]=J[b+136>>2];H[b+128|0]=(h&i)!=-1;f=HP(J[78228],b+80|0);d=J[a+8>>2]-J[a+12>>2]>>4;if(f){if((d|0)!=(k|0)){break b}J[b+48>>2]=tj(e,c);J[b+40>>2]=e;J[b+44>>2]=c;J[b+32>>2]=f;e=b+144|0;Gj(e,256,(f|0)==-3?31635:(f|0)==-15?31570:31677,b+32|0);J[b+16>>2]=e;j=fj(a,31902,b+16|0);break c}if((d|0)!=(k|0)){break a}}Ui=b+400|0;return j|0}Z(143244,42133,1396,63011);B()}Z(143244,42133,1400,63011);B()}function $6(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=Q(d);e=e|0;f=f|0;var g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=0,t=Q(0),u=Q(0);g=Ui-176|0;Ui=g;a:{m=N[c+8>>2];k=N[c+4>>2];l=N[c>>2];if(Q(Q(m*m)+Q(Q(k*k)+Q(l*l)))>Q(0)){c=Q(R(l))Q(0))){break a}h=N[b+4>>2];r=N[b>>2];c=J[f+4>>2];s=J[f>>2];t=N[f+8>>2];a=J[a+4>>2];u=N[a+12>>2];i=N[a+20>>2];j=Q(i*N[b+8>>2]);N[g+168>>2]=j+Q(d*m);h=Q(i*h);N[g+164>>2]=h+Q(d*k);i=Q(i*r);N[g+160>>2]=i+Q(d*l);N[g+152>>2]=j;N[g+148>>2]=h;N[g+144>>2]=i;N[g+120>>2]=j;N[g+116>>2]=h;N[g+112>>2]=i;N[g+88>>2]=j;N[g+84>>2]=h;N[g+80>>2]=i;N[g+56>>2]=j;N[g+52>>2]=h;N[g+48>>2]=i;N[g+24>>2]=j;N[g+20>>2]=h;N[g+16>>2]=i;d=Q(j+m);q=Q(Q(1)/Q(Y(q)));j=Q(n*q);N[g+136>>2]=d+j;h=Q(h+k);n=Q(o*q);N[g+132>>2]=h+n;i=Q(i+l);o=Q(p*q);N[g+128>>2]=i+o;N[g+104>>2]=d-j;N[g+100>>2]=h-n;N[g+96>>2]=i-o;p=Q(Q(o*k)-Q(n*l));N[g+72>>2]=d+p;l=Q(Q(j*l)-Q(o*m));N[g+68>>2]=h+l;k=Q(Q(n*m)-Q(j*k));N[g+64>>2]=i+k;N[g+40>>2]=d-p;N[g+36>>2]=h-l;N[g+32>>2]=i-k;b=J[a>>2];N[g+12>>2]=u*Q(Q(Q(e|0)/Q(-255))+Q(1));N[g+8>>2]=t;J[g>>2]=s;J[g+4>>2]=c;Zi[b|0](g+16|0,10,g,J[a+8>>2]);Ui=g+176|0;return}Z(58063,42497,52,13001);B()}Z(58083,42497,63,13001);B()}function GK(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;while(1){b=J[a+88104>>2];J[a+88104>>2]=b?b:1;if(b){continue}break}J[a+8>>2]=0;J[a+88104>>2]=0;b=J[a+4>>2];i=J[a>>2];J[a>>2]=0;J[a+4>>2]=0;m=K[a+12|0];H[a+12|0]=m&254;if((b|0)!=(i|0)){b=(b-i|0)/40|0;o=b>>>0<=1?1:b;p=a+161840|0;j=a+88112|0;a:{while(1){b:{c=P(l,40)+i|0;f=I[c+32>>1];g=P(f,72)+j|0;e=L[g+34>>1];c:{if((e|0)!=65535){b=J[c+16>>2];k=J[c+20>>2];while(1){h=P(e<<16>>16,72)+j|0;if((b|0)==J[h+16>>2]&(k|0)==J[h+20>>2]){break c}e=L[h+36>>1];if((e|0)!=65535){continue}break}}b=J[a+163888>>2];if(!b){break c}b=b-1|0;J[a+163888>>2]=b;e=I[(b<<1)+p>>1];d=ij(P(e,72)+j|0,0,72);b=J[c+28>>2];J[d+24>>2]=J[c+24>>2];J[d+28>>2]=b;b=J[c+20>>2];J[d+16>>2]=J[c+16>>2];J[d+20>>2]=b;b=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=b;b=J[c+4>>2];J[d>>2]=J[c>>2];J[d+4>>2]=b;J[d+60>>2]=-17;I[d+34>>1]=65535;b=L[g+34>>1];I[d+32>>1]=f;I[d+36>>1]=b;I[g+34>>1]=e;h=L[g+38>>1];k=h+1|0;I[g+38>>1]=k;d:{if((f|0)==-1){break d}b=J[c+24>>2];e=J[c+28>>2];while(1){c=P(f<<16>>16,72)+j|0;if(J[c+24>>2]==(b|0)&J[c+28>>2]==(e|0)){J[d+60>>2]=-16;if(!(k&65535)){break b}I[g+38>>1]=h;break d}f=L[c+32>>1];if((f|0)!=65535){continue}break}}n=n+1|0}l=l+1|0;if((o|0)!=(l|0)){continue}break a}break}Z(111989,40201,363,31959);B()}e=(n|0)!=0}if(!(!i|m&1)){cj(i)}return e}function AT(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=Ui-32|0;Ui=e;a:{if(!J[a>>2]){break a}g=(b|0)<0?J[a+12>>2]:b;if((g|0)<=0){break a}while(1){b=J[a>>2];if(J[b+40>>2]){f=b+40|0;h=0;while(1){d=J[b+32>>2];b:{if(d>>>0<=b>>>0){d=b;break b}c=J[d+40>>2];l=(c|0)==(b|0);i=((b|0)!=(c|0))<<2;j=J[(i+d|0)+36>>2];c=J[d+32>>2];if(c){k=(((J[c+40>>2]==(d|0))<<2)+c|0)+36|0}else{k=a}J[k>>2]=b;J[j+32>>2]=b;J[d+32>>2]=b;J[b+32>>2]=c;J[d+36>>2]=J[b+36>>2];J[d+40>>2]=J[f>>2];J[J[b+36>>2]+32>>2]=d;J[J[f>>2]+32>>2]=d;c=b+36|0;J[c+(l<<2)>>2]=d;J[c+i>>2]=j;c=d+24|0;f=J[c+4>>2];J[e+24>>2]=J[c>>2];J[e+28>>2]=f;c=d+16|0;f=J[c+4>>2];J[e+16>>2]=J[c>>2];J[e+20>>2]=f;c=d+8|0;f=J[c+4>>2];J[e+8>>2]=J[c>>2];J[e+12>>2]=f;c=J[d+4>>2];J[e>>2]=J[d>>2];J[e+4>>2]=c;c=b+24|0;f=J[c+4>>2];J[d+24>>2]=J[c>>2];J[d+28>>2]=f;c=b+16|0;f=J[c+4>>2];J[d+16>>2]=J[c>>2];J[d+20>>2]=f;c=b+8|0;f=J[c+4>>2];J[d+8>>2]=J[c>>2];J[d+12>>2]=f;c=J[b+4>>2];J[d>>2]=J[b>>2];J[d+4>>2]=c;c=J[e+28>>2];J[b+24>>2]=J[e+24>>2];J[b+28>>2]=c;c=J[e+20>>2];J[b+16>>2]=J[e+16>>2];J[b+20>>2]=c;c=J[e+12>>2];J[b+8>>2]=J[e+8>>2];J[b+12>>2]=c;c=J[e+4>>2];J[b>>2]=J[e>>2];J[b+4>>2]=c}b=J[(((J[a+16>>2]>>>h&1)<<2)+d|0)+36>>2];f=b+40|0;h=h+1&31;if(J[b+40>>2]){continue}break}}d=ow(a,b);Ww(a,d?J[a>>2]:0,b);J[a+16>>2]=J[a+16>>2]+1;g=g-1|0;if(g){continue}break}}Ui=e+32|0}function vP(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;d=L[a+162>>1];if(!d){return 0}b=L[a+160>>1];a:{while(1){b=b&65535;b:{if(!b){b=0;break b}t=k<<5;d=0;c:{while(1){d:{e:{f:{f=P(b,k)+d|0;e=J[a+108>>2];if(f>>>0>2]-e>>>0){l=e+f|0;b=K[l|0];if(!(b&1)){b=b>>>1&1;break e}H[l|0]=b&254;g=J[a+156>>2];i=J[J[g+4>>2]+8>>2];c=J[g+36>>2];o=J[g+28>>2];e=J[g+40>>2];f=J[g+32>>2];p=b&252;H[l|0]=p;b=0;if(!i){break e}q=J[a+124>>2];m=J[a+128>>2]-q|0;r=f&2147483647;j=e+r|0;e=e+t|0;if((j|0)<=(e|0)){if(i-1>>>0>>0){break e}break d}b=c+o|0;f=c+(d<<5)|0;if((b|0)<=(f|0)){break f}c=e+32|0;u=(c|0)<(j|0)?c:j;c=f+32|0;v=(b|0)>(c|0)?c:b;h=0;n=1;g:{while(1){if((h|0)==(m|0)){break d}if(H[h+q|0]&1){w=P(h,r)-J[g+40>>2]|0;x=J[a+100>>2];y=J[g+36>>2];c=e;while(1){j=(P(c+w|0,o)<<1)+x|0;b=f;h:{while(1){if(L[j+(b-y<<1)>>1]==65535){b=b+1|0;if((v|0)>(b|0)){continue}break h}break}H[l|0]=p|2;b=1;if(!n){break e}break g}c=c+1|0;if((u|0)>(c|0)){continue}break}}h=h+1|0;n=i>>>0>h>>>0;if((h|0)!=(i|0)){continue}break}if(n){break g}b=0;break e}b=1;break e}break a}if(i-1>>>0>=m>>>0){break d}b=0}s=b+s|0;b=L[a+160>>1];d=d+1|0;if(b>>>0>d>>>0){continue}break c}break}break a}d=L[a+162>>1]}k=k+1|0;if(k>>>0<(d&65535)>>>0){continue}break}return s}Z(145396,53895,487,84789);B()}function aR(a,b,c,d){var e=0,f=0,g=0,h=0,i=Q(0),j=0,k=0;f=Ui-48|0;Ui=f;a:{if(!dk(b,c,J[57960],f+44|0,0)){e=1;b:{c:{d:{e:{f:{g:{h:{b=J[f+44>>2];switch(J[b>>2]){case 3:break e;case 2:break f;case 1:break g;case 0:break h;default:break b}}if(J[b+8>>2]!=1){e=0;dj(4,88458,64882,0);break b}c=J[a>>2];i=N[J[b+4>>2]>>2];if(K[a+17|0]!=1){break d}J[d>>2]=UL(c,i);break c}if(J[b+8>>2]!=3){e=0;dj(4,88458,64845,0);break b}c=J[a>>2];if(K[a+17|0]==1){a=J[b+4>>2];b=J[a>>2];g=J[a+4>>2];N[f+24>>2]=N[a+8>>2];J[f+16>>2]=b;J[f+20>>2]=g;J[d>>2]=uC(c,f+16|0);break b}a=J[b+4>>2];b=J[a>>2];g=J[a+4>>2];N[f+24>>2]=N[a+8>>2];J[f+16>>2]=b;J[f+20>>2]=g;J[d>>2]=_L(c,f+16|0);break b}if(J[b+8>>2]!=2){e=0;dj(4,88458,64903,0);break b}if(K[a+17|0]==1){c=J[a>>2];a=J[b+4>>2];J[d>>2]=tC(c,N[a>>2],N[a+4>>2]);break b}J[f>>2]=131153;dj(4,88458,31902,f);break b}c=J[b+8>>2];if(c>>>0<=8){e=0;dj(4,88458,64863,0);break b}if(K[a+17|0]==1){J[d>>2]=WL(J[a>>2],J[b+4>>2],(c>>>0)/3|0);break b}g=c<<1;e=(g>>>0)/3|0;h=nj(g>>>0>3221225471?-1:e<<2);if(g>>>0>=3){k=e>>>0<=1?1:e;e=0;while(1){j=P(e>>>1|0,3)+(e&1)|0;if(c>>>0<=j>>>0){break a}N[(e<<2)+h>>2]=N[J[b+4>>2]+(j<<2)>>2];e=e+1|0;if((k|0)!=(e|0)){continue}break}}J[d>>2]=VL(J[a>>2],h,(g>>>0)/6|0);cj(h);break c}J[d>>2]=ZL(c,i)}e=1}Uj(J[f+44>>2])}Ui=f+48|0;return e}Z(12664,54972,53,84789);B()}function aT(a,b,c){var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=0;a:{d=N[c+132>>2];if(d==Q(0)){break a}J[83318]=J[83318]+1;i=d;d=N[c+80>>2];e=N[c+24>>2];f=N[c+16>>2];g=N[c+20>>2];h=N[c+92>>2];h=Q(Q(Q(i-Q(d*N[c+120>>2]))-Q(Q(Q(Q(e*N[a+576>>2])+Q(Q(f*N[a+568>>2])+Q(g*N[a+572>>2])))+Q(Q(N[c+8>>2]*N[a+592>>2])+Q(Q(N[c>>2]*N[a+584>>2])+Q(N[c+4>>2]*N[a+588>>2]))))*h))-Q(Q(Q(Q(N[c+40>>2]*N[b+592>>2])+Q(Q(N[c+32>>2]*N[b+584>>2])+Q(N[c+36>>2]*N[b+588>>2])))-Q(Q(e*N[b+576>>2])+Q(Q(f*N[b+568>>2])+Q(g*N[b+572>>2]))))*h));i=Q(d+h);j=N[c+124>>2];k=i>2]=k?j:i;d=k?Q(j-d):h;if(N[a+336>>2]!=Q(0)){N[a+568>>2]=N[a+568>>2]+Q(d*Q(f*N[a+552>>2]));N[a+572>>2]=Q(d*Q(g*N[a+556>>2]))+N[a+572>>2];N[a+576>>2]=Q(d*Q(e*N[a+560>>2]))+N[a+576>>2];e=N[c+56>>2];f=N[c+52>>2];N[a+584>>2]=Q(Q(d*N[a+536>>2])*N[c+48>>2])+N[a+584>>2];g=N[a+544>>2];N[a+588>>2]=Q(f*Q(d*N[a+540>>2]))+N[a+588>>2];N[a+592>>2]=Q(e*Q(d*g))+N[a+592>>2]}if(N[b+336>>2]==Q(0)){break a}e=N[c+24>>2];f=N[c+20>>2];N[b+568>>2]=N[b+568>>2]-Q(d*Q(N[b+552>>2]*N[c+16>>2]));N[b+572>>2]=N[b+572>>2]-Q(d*Q(f*N[b+556>>2]));N[b+576>>2]=N[b+576>>2]-Q(d*Q(e*N[b+560>>2]));e=N[c+72>>2];f=N[c+68>>2];N[b+584>>2]=Q(Q(d*N[b+536>>2])*N[c+64>>2])+N[b+584>>2];g=N[b+544>>2];N[b+588>>2]=Q(f*Q(d*N[b+540>>2]))+N[b+588>>2];N[b+592>>2]=Q(e*Q(d*g))+N[b+592>>2]}}function PT(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;m=K[a+28|0];j=m?c:b;l=J[j+192>>2];g=J[l+16>>2];f=J[a+12>>2];a:{if((g|0)<=(f|0)){break a}if(J[a+16>>2]<(g|0)){if(g){i=Yj(g<<2);e=J[a+12>>2]}else{e=f}b:{if((e|0)<=0){break b}if(e>>>0>=4){p=e&2147483644;while(1){h=d<<2;J[h+i>>2]=J[h+J[a+20>>2]>>2];k=h|4;J[k+i>>2]=J[k+J[a+20>>2]>>2];k=h|8;J[k+i>>2]=J[k+J[a+20>>2]>>2];h=h|12;J[h+i>>2]=J[h+J[a+20>>2]>>2];d=d+4|0;n=n+4|0;if((n|0)!=(p|0)){continue}break}}e=e&3;if(!e){break b}while(1){h=d<<2;J[h+i>>2]=J[h+J[a+20>>2]>>2];d=d+1|0;o=o+1|0;if((e|0)!=(o|0)){continue}break}}e=J[a+20>>2];if(!(e?!e|K[a+24|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[e-4>>2])}J[a+20>>2]=i;H[a+24|0]=1;J[a+16>>2]=g}d=f;e=g-d&3;if(e){i=0;while(1){J[J[a+20>>2]+(d<<2)>>2]=0;d=d+1|0;i=i+1|0;if((e|0)!=(i|0)){continue}break}}if(f-g>>>0>4294967292){break a}while(1){f=d<<2;J[f+J[a+20>>2]>>2]=0;J[(f+J[a+20>>2]|0)+4>>2]=0;J[(f+J[a+20>>2]|0)+8>>2]=0;J[(f+J[a+20>>2]|0)+12>>2]=0;d=d+4|0;if((g|0)!=(d|0)){continue}break}}J[a+12>>2]=g;if((g|0)>0){b=m?b:c;d=0;while(1){c:{if(J[l+64>>2]){J[J[a+20>>2]+(d<<2)>>2]=0;break c}c=J[j+192>>2];J[j+192>>2]=J[(J[l+24>>2]+P(d,80)|0)+64>>2];f=J[a+4>>2];f=Zi[J[J[f>>2]+8>>2]](f,j,b,J[a+32>>2])|0;J[J[a+20>>2]+(d<<2)>>2]=f;J[j+192>>2]=c}d=d+1|0;if((g|0)!=(d|0)){continue}break}}}function Laa(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=Ui-32|0;Ui=e;a:{b:{c:{d:{e:{f:{if(!(b|c)){break f}if((c|0)==2097152|c>>>0>2097152){break e}if(b+1>>>0<2){break f}c=b&65535;if(c>>>0>=M[a+100>>2]){break d}f=J[J[a+92>>2]+(c<<2)>>2];if(!f){break f}g=L[J[a+96>>2]+(c<<1)>>1]==(b>>>16|0)?f:0}h=J[79489];if(h){f=J[a+212>>2];if(f){b=1;f=f&48?K[a+220|0]&32?f&-49:f:f;g:{if(!(f&1)){b=0;c=e;break g}J[e>>2]=I[a+220>>1]&1?36064:6144;c=e|4}if(f&16){J[c>>2]=I[a+220>>1]&1?36096:6145;b=b+1|0}if(f&32){J[(b<<2|e)>>2]=I[a+220>>1]&1?36128:6146;b=b+1|0}Zi[h|0](36160,b,e)}J[a+212>>2]=d;I[a+220>>1]=L[a+220>>1]&65534|(g|0)!=0}h:{if(!g){a=ab()|0;break h}b=J[g+448>>2];c=J[a+112>>2];a=J[a+108>>2];if(b>>>0>=c-a>>2>>>0){break c}a=J[a+(b<<2)>>2]}Pa(36160,a|0);if(K[J[79491]+220|0]&2){a=_()|0;if(a){break b}}i:{if(!g){break i}a=(J[g+48>>2]|J[g+52>>2])!=0;J[e>>2]=a?36064:0;b=!(J[g+112>>2]|J[g+116>>2]);J[e+4>>2]=b?0:36065;c=(J[g+176>>2]|J[g+180>>2])!=0;J[e+8>>2]=c?36066:0;d=(J[g+240>>2]|J[g+244>>2])!=0;J[e+12>>2]=d?36067:0;a=d+(c+(b?a:a?2:1)|0)|0;if(a>>>0<2){break i}Lc(a|0,e|0)}a=Ja(36160)|0;if((a|0)!=36053){break a}Ui=e+32|0;return}Z(94863,55553,306,33926);B()}Z(2686,54166,244,5438);B()}Z(145396,53895,487,84789);B()}Cj(a,15661,3579);Z(114101,40535,3579,15661);B()}hy(a);Z(62644,40535,3613,15661);B()}function WT(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=Ui-96|0;Ui=f;e=J[a+8>>2];a:{if((e|0)!=J[a+12>>2]){break a}k=e?e<<1:1;if((k|0)<=(e|0)){break a}if(k){h=Yj(k<<2);e=J[a+8>>2]}b:{if((e|0)<=0){break b}if(e>>>0>=4){l=e&2147483644;while(1){g=i<<2;J[g+h>>2]=J[g+J[a+16>>2]>>2];j=g|4;J[j+h>>2]=J[j+J[a+16>>2]>>2];j=g|8;J[j+h>>2]=J[j+J[a+16>>2]>>2];g=g|12;J[g+h>>2]=J[g+J[a+16>>2]>>2];i=i+4|0;m=m+4|0;if((l|0)!=(m|0)){continue}break}}g=e&3;if(!g){break b}while(1){l=i<<2;J[l+h>>2]=J[l+J[a+16>>2]>>2];i=i+1|0;n=n+1|0;if((g|0)!=(n|0)){continue}break}}i=J[a+16>>2];if(!(!i|K[a+20|0]!=1)){if(i){J[83765]=J[83765]+1;Zi[J[61751]](J[i-4>>2])}e=J[a+8>>2]}J[a+16>>2]=h;H[a+20|0]=1;J[a+12>>2]=k}J[J[a+16>>2]+(e<<2)>>2]=b;J[a+8>>2]=e+1;e=J[b+16>>2];J[f+40>>2]=J[b+12>>2];J[f+44>>2]=e;e=J[b+8>>2];J[f+32>>2]=J[b+4>>2];J[f+36>>2]=e;e=J[b+32>>2];J[f+56>>2]=J[b+28>>2];J[f+60>>2]=e;e=J[b+24>>2];J[f+48>>2]=J[b+20>>2];J[f+52>>2]=e;e=J[b+48>>2];J[f+72>>2]=J[b+44>>2];J[f+76>>2]=e;e=J[b+40>>2];J[f+64>>2]=J[b+36>>2];J[f+68>>2]=e;e=J[b+64>>2];J[f+88>>2]=J[b+60>>2];J[f+92>>2]=e;e=J[b+56>>2];J[f+80>>2]=J[b+52>>2];J[f+84>>2]=e;e=J[b+192>>2];h=f+16|0;Zi[J[J[e>>2]+8>>2]](e,f+32|0,h,f);e=J[a+76>>2];J[b+188>>2]=Zi[J[J[e>>2]+8>>2]](e,h,f,J[J[b+192>>2]+4>>2],b,c,d,J[a+24>>2],0);Ui=f+96|0}function Yy(a,b,c){var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0);g=N[c+84>>2];h=N[c+24>>2];i=N[c+16>>2];j=N[c+20>>2];e=N[c+92>>2];d=Q(Q(Q(N[c+116>>2]-Q(g*N[c+120>>2]))-Q(Q(Q(Q(h*N[a+512>>2])+Q(Q(i*N[a+504>>2])+Q(j*N[a+508>>2])))+Q(Q(N[c+8>>2]*N[a+528>>2])+Q(Q(N[c>>2]*N[a+520>>2])+Q(N[c+4>>2]*N[a+524>>2]))))*e))-Q(Q(Q(Q(N[c+40>>2]*N[b+528>>2])+Q(Q(N[c+32>>2]*N[b+520>>2])+Q(N[c+36>>2]*N[b+524>>2])))-Q(Q(h*N[b+512>>2])+Q(Q(i*N[b+504>>2])+Q(j*N[b+508>>2]))))*e));e=Q(g+d);f=N[c+124>>2];a:{if(e>2];if(!(f>2]=e;if(N[a+336>>2]!=Q(0)){N[a+504>>2]=N[a+504>>2]+Q(d*Q(i*N[a+552>>2]));N[a+508>>2]=Q(d*Q(j*N[a+556>>2]))+N[a+508>>2];N[a+512>>2]=Q(d*Q(h*N[a+560>>2]))+N[a+512>>2];e=N[c+56>>2];f=N[c+52>>2];N[a+520>>2]=Q(Q(d*N[a+536>>2])*N[c+48>>2])+N[a+520>>2];g=N[a+544>>2];N[a+524>>2]=Q(f*Q(d*N[a+540>>2]))+N[a+524>>2];N[a+528>>2]=Q(e*Q(d*g))+N[a+528>>2]}if(N[b+336>>2]!=Q(0)){e=N[c+24>>2];f=N[c+20>>2];N[b+504>>2]=N[b+504>>2]-Q(d*Q(N[b+552>>2]*N[c+16>>2]));N[b+508>>2]=N[b+508>>2]-Q(d*Q(f*N[b+556>>2]));N[b+512>>2]=N[b+512>>2]-Q(d*Q(e*N[b+560>>2]));e=N[c+72>>2];f=N[c+68>>2];N[b+520>>2]=Q(Q(d*N[b+536>>2])*N[c+64>>2])+N[b+520>>2];g=N[b+544>>2];N[b+524>>2]=Q(f*Q(d*N[b+540>>2]))+N[b+524>>2];N[b+528>>2]=Q(e*Q(d*g))+N[b+528>>2]}}function ila(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;g=Ui-80|0;Ui=g;n=J[e+8>>2];s=J[J[e+4>>2]+4>>2];a:{if(n>>>0>=s>>>0){break a}J[e+8>>2]=n+1;h=J[e>>2];i=J[a+4>>2];e=i;o=J[e+96>>2];p=J[e+100>>2];j=J[c+4>>2];e=j;q=J[e+96>>2];r=J[e+100>>2];if(b){e=0;if(!(b&1)){while(1){e=e+1|0;f=b&2;b=(b&65534)>>>1|0;if(!f){continue}break}}b=(e<<3)+h|0;f=J[b>>2];k=J[b+4>>2]}if(d){b=0;if(!(d&1)){while(1){b=b+1|0;e=d&2;d=(d&65534)>>>1|0;if(!e){continue}break}}b=(b<<3)+h|0;l=J[b>>2];m=J[b+4>>2]}if(J[h+128>>2]){a=g;J[a+32>>2]=o;J[a+36>>2]=p;J[a+40>>2]=f;J[a+44>>2]=k;yn(a,i);N[a+16>>2]=N[a>>2];b=J[a+8>>2];J[a+20>>2]=J[a+4>>2];J[a+24>>2]=b;J[a+72>>2]=l;J[a+76>>2]=m;J[a+64>>2]=q;J[a+68>>2]=r;yn(a,j);N[a+48>>2]=N[a>>2];b=J[a+8>>2];J[a+52>>2]=J[a+4>>2];J[a+56>>2]=b;_s(J[h+128>>2],J[58648],a+16|0);break a}b=g;J[b+48>>2]=l;J[b+52>>2]=m;J[b+56>>2]=f;J[b+60>>2]=k;J[b+24>>2]=l;J[b+28>>2]=m;J[b+16>>2]=q;J[b+20>>2]=r;yn(b,j);N[b+32>>2]=N[b>>2];d=J[b+8>>2];J[b+36>>2]=J[b+4>>2];J[b+40>>2]=d;d=b+16|0;VF(d,i,o,p,L[a+26>>1]);J[b+48>>2]=f;J[b+52>>2]=k;J[b+56>>2]=l;J[b+60>>2]=m;J[b+24>>2]=f;J[b+28>>2]=k;J[b+16>>2]=o;J[b+20>>2]=p;yn(b,i);N[b+32>>2]=N[b>>2];a=J[b+8>>2];J[b+36>>2]=J[b+4>>2];J[b+40>>2]=a;VF(d,j,q,r,L[c+26>>1])}Ui=g+80|0;return n>>>0>>0|0}function dF(a,b,c){var d=0,e=0,f=0,g=0;e=Ui-112|0;Ui=e;a:{if((a|0)==(b|0)){break a}b:{c:{d=K[b+6|0];switch(d|0){case 1:break a;case 0:break c;default:break b}}d=2;if((Zl(b,0,e+12|0)|0)>0){break a}d=J[b+8>>2]-J[b+12>>2]>>4?1:3;break a}d=3}if(!dr(b,c)){fj(a,65571,0)}d:{e:{if((d|0)!=1){J[e>>2]=J[(d<<2)+258064>>2];ik(a,65189,e);break e}Xo(a,b,c);I[b+52>>1]=L[a+52>>1];f:{g:{h:{i:{j:{switch(K[b+6|0]){default:d=J[b+20>>2];break i;case 1:break h;case 0:break j}}d=J[b+20>>2];if((d|0)==J[b+40>>2]){break h}}c=J[d>>2];J[b+8>>2]=c;d=zk(b,65216,37);break g}d=L[b+52>>1];if(d>>>0>=200){c=J[J[b+20>>2]>>2];J[b+8>>2]=c;d=zk(b,6474,16);break g}d=d+1|0;I[b+54>>1]=d;I[b+52>>1]=d;c=Uw(b,1955,J[b+8>>2]-(c<<4)|0);k:{if(c){H[b+6|0]=c;d=J[b+8>>2];l:{m:{n:{switch(c-2|0){case 2:J[d>>2]=zk(b,2985,17);f=4;break m;case 3:J[d>>2]=zk(b,56882,23);f=4;break m;case 0:case 1:break n;default:break l}}g=d-16|0;f=J[g+4>>2];J[d>>2]=J[g>>2];J[d+4>>2]=f;f=J[d-8>>2]}J[d+8>>2]=f}d=d+16|0;J[b+8>>2]=d;J[J[b+20>>2]+8>>2]=d;break k}c=K[b+6|0]}I[b+52>>1]=L[b+52>>1]-1;break f}J[c+8>>2]=4;J[c>>2]=d;c=J[b+8>>2];if((J[b+28>>2]-c|0)<=16){c=J[b+44>>2];_n(b,(c|0)<=0?c+1|0:c<<1);c=J[b+8>>2]}J[b+8>>2]=c+16;c=2}if(c>>>0<=1){c=J[b+8>>2]-J[b+12>>2]>>4;if(!dr(a,c+1|0)){fj(a,65600,0)}Xo(b,a,c);break d}Xo(b,a,1)}c=-1}Ui=e+112|0;return c}function nQ(a,b,c,d,e,f,g,h,i,j){Ao(a);J[a+156>>2]=J[f>>2];J[a+144>>2]=J[g>>2];J[a+172>>2]=J[c>>2];b=J[b>>2];J[a+312>>2]=h;J[a+308>>2]=0;J[a+240>>2]=b;N[a+16>>2]=N[i>>2];N[a+20>>2]=N[i+4>>2];N[a+24>>2]=N[i+8>>2];N[a+28>>2]=N[i+12>>2];N[a+32>>2]=N[i+16>>2];N[a+36>>2]=N[i+20>>2];N[a+40>>2]=N[i+24>>2];N[a+44>>2]=N[i+28>>2];N[a+48>>2]=N[i+32>>2];N[a+52>>2]=N[i+36>>2];N[a+56>>2]=N[i+40>>2];N[a+60>>2]=N[i+44>>2];N[a+64>>2]=N[i+48>>2];N[a+68>>2]=N[i+52>>2];N[a+72>>2]=N[i+56>>2];N[a+76>>2]=N[i+60>>2];i=J[e>>2];a:{if(!i){i=J[d>>2];if(!i){break a}}b=J[i+4>>2];J[a+176>>2]=J[i>>2];J[a+180>>2]=b}i=J[e+4>>2];b:{if(!i){i=J[d+4>>2];if(!i){break b}}b=J[i+4>>2];J[a+184>>2]=J[i>>2];J[a+188>>2]=b}i=J[e+8>>2];c:{if(!i){i=J[d+8>>2];if(!i){break c}}b=J[i+4>>2];J[a+192>>2]=J[i>>2];J[a+196>>2]=b}i=J[e+12>>2];d:{if(!i){i=J[d+12>>2];if(!i){break d}}b=J[i+4>>2];J[a+200>>2]=J[i>>2];J[a+204>>2]=b}i=J[e+16>>2];e:{if(!i){i=J[d+16>>2];if(!i){break e}}b=J[i+4>>2];J[a+208>>2]=J[i>>2];J[a+212>>2]=b}i=J[e+20>>2];f:{if(!i){i=J[d+20>>2];if(!i){break f}}b=J[i+4>>2];J[a+216>>2]=J[i>>2];J[a+220>>2]=b}i=J[e+24>>2];g:{if(!i){i=J[d+24>>2];if(!i){break g}}b=J[i+4>>2];J[a+224>>2]=J[i>>2];J[a+228>>2]=b}i=J[e+28>>2];h:{if(!i){i=J[d+28>>2];if(!i){break h}}b=J[i+4>>2];J[a+232>>2]=J[i>>2];J[a+236>>2]=b}if(j){np(a,j)}}function GA(a,b,c){var d=0,e=0,f=0,g=0;d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);b=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);e=(d>>>4^b)&252645135;d=e<<4^d;e=b^e;b=d>>>16^e&65535;e=b^e;b=d^b<<16;d=(e>>>2^b)&858993459;e=d<<2^e;b=b^d;d=(e>>>8^b)&16711935;e=oxa(d<<8^e,1);f=e;d=b^d;e=(d^e)&-1431655766;b=f^e;d=oxa(d^e,1);while(1){f=b;e=J[a+4>>2]^oxa(b,28);b=J[a>>2]^b;d=J[((e&63)<<2)+179392>>2]^(J[((b&63)<<2)+178368>>2]^d^J[(b>>>6&252)+178624>>2]^J[(b>>>14&252)+178880>>2]^J[(b>>>22&252)+179136>>2])^J[(e>>>6&252)+179648>>2]^J[(e>>>14&252)+179904>>2]^J[(e>>>22&252)+180160>>2];b=d^J[a+8>>2];e=J[((b&63)<<2)+178368>>2]^J[(b>>>6&252)+178624>>2]^J[(b>>>14&252)+178880>>2]^J[(b>>>22&252)+179136>>2];b=J[a+12>>2]^oxa(d,28);b=f^(e^J[((b&63)<<2)+179392>>2]^J[(b>>>6&252)+179648>>2]^J[(b>>>14&252)+179904>>2]^J[(b>>>22&252)+180160>>2]);a=a+16|0;g=g+1|0;if((g|0)!=8){continue}break}a=oxa(b,31);b=(a^d)&-1431655766;d=oxa(b^d,31);a=a^b;b=(d>>>8^a)&16711935;d=b<<8^d;a=a^b;b=(d>>>2^a)&858993459;d=b<<2^d;a=a^b;b=d&65535^a>>>16;e=b<<16^a;a=b^d;b=(e>>>4^a)&252645135;a=a^b;H[c+7|0]=a;H[c+6|0]=a>>>8;H[c+5|0]=a>>>16;H[c+4|0]=a>>>24;a=e^b<<4;H[c+3|0]=a;H[c+2|0]=a>>>8;H[c+1|0]=a>>>16;H[c|0]=a>>>24;return 0}function aP(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=Q(g);var h=0,i=0,j=Q(0);a:{b:{c:{d:{e:{f:{if(b>>>0<2097152){h=a&65535;b=J[79491];if(h>>>0>=M[b+100>>2]){break f}h=L[J[b+96>>2]+(h<<1)>>1]==(a>>>16|0)?J[J[b+92>>2]+(h<<2)>>2]:0;a=J[h+48>>2];if(a>>>0<=3){i=J[(a<<2)+161296>>2]}if(!c){c=J[b+176>>2]}a=J[(c<<2)+161248>>2];if(!d){d=J[b+180>>2]}b=(d<<2)+161248|0;g:{if(L[h+76>>1]>1){d=a;break g}d=9728;h:{switch(a-9984|0){default:if((a|0)==9728){break g}break;case 0:case 2:break g;case 1:break h}}d=9729}a=J[b>>2];Ea(i|0,10241,d|0);if(K[J[79491]+220|0]&2){b=_()|0;if(b){break e}}Ea(i|0,10240,a|0);if(K[J[79491]+220|0]&2){a=_()|0;if(a){break d}}Ea(i|0,10242,J[(e<<2)+161280>>2]);if(K[J[79491]+220|0]&2){a=_()|0;if(a){break c}}Ea(i|0,10243,J[(f<<2)+161280>>2]);b=!(g>Q(1));d=J[79491];c=L[d+220>>1];if(c&2){a=_()|0;if(a){break b}d=J[79491];c=L[d+220>>1]}i:{if(b|!(c&128)){break i}j=N[d+216>>2];lc(i|0,34046,Q(g>2]=0;J[e+4>>2]=0;J[d+2188>>2]=0;J[d+2192>>2]=0;e=d+2220|0;J[e>>2]=0;J[e+4>>2]=0;e=d+2204|0;J[e>>2]=0;J[e+4>>2]=0;e=d+2196|0;J[e>>2]=0;J[e+4>>2]=0;J[d+2216>>2]=-1;a=hj(d,a,2188);e=a+2188|0;d=a+140|0;f=ul(d,46);b:{if(!f){break b}if(jj(f,9944)){break b}H[f|0]=0}if(LK(a,e)){c=J[e>>2];if(c){co(c)}if(J[a+2192>>2]){Ms(a+2192|0)}c:{if(H[a+2224|0]&1){break c}c=J[a+2204>>2];if(c){cj(c)}c=J[a+2196>>2];if(!c){break c}cj(c)}cj(a);d=-4;break a}J[b+52>>2]=d;g=a+8|0;J[b+48>>2]=g;f=b+3136|0;Gj(f,1024,52316,b+48|0);J[b+36>>2]=d;J[b+32>>2]=g;g=b+2112|0;Gj(g,1024,76118,b+32|0);d=a+2192|0;d:{e:{f:{if(!kr(b+1088|0,f)){f=b- -64|0;if(!kr(f,g)){break f}}J[b+16>>2]=f;dj(4,96538,28603,b+16|0);break e}J[b+60>>2]=0;f=JK(b+1088|0,b- -64|0,d,b+60|0);if(!f){g=J[d>>2];if(g){break d}}c=f+21|0;if(c>>>0>21){c=97515}else{c=J[(c<<2)+223356>>2]}J[b+8>>2]=c;J[b+4>>2]=b- -64;J[b>>2]=b+1088;dj(4,96538,31335,b)}c=J[e>>2];if(c){co(c)}if(J[d>>2]){Ms(d)}g:{if(H[a+2224|0]&1){break g}c=J[a+2204>>2];if(c){cj(c)}c=J[a+2196>>2];if(!c){break g}cj(c)}cj(a);d=-1e3;break a}J[g+12>>2]=J[b+60>>2];vK(a);J[J[a+2188>>2]>>2]=J[a+2192>>2];J[c>>2]=a;d=0}Ui=b+4160|0;return d|0}function PO(a,b,c){var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=0,l=0,m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0);k=b&2;i=N[a+68>>2];j=N[a+64>>2];if(b&4){e=k?i:Q(1);g=k?j:Q(1);a:{b:{c:{d:{e:{f:{g:{l=J[a+476>>2]>>>12&15;switch(l|0){case 8:break c;case 7:break d;case 2:case 3:case 4:break f;case 0:case 1:case 5:break g;default:break a}}f=Q(g*Q(-.5));break e}f=Q(-g)}switch(l|0){case 1:case 2:break c;case 0:case 3:break d;default:break a}}d=Q(e*Q(-.5));break b}d=Q(-e)}}N[c+60>>2]=N[c+60>>2]+Q(Q(N[c+44>>2]*Q(0))+Q(Q(N[c+12>>2]*f)+Q(d*N[c+28>>2])));N[c+56>>2]=N[c+56>>2]+Q(Q(N[c+40>>2]*Q(0))+Q(Q(N[c+8>>2]*f)+Q(d*N[c+24>>2])));N[c+52>>2]=N[c+52>>2]+Q(Q(N[c+36>>2]*Q(0))+Q(Q(N[c+4>>2]*f)+Q(d*N[c+20>>2])));N[c+48>>2]=N[c+48>>2]+Q(Q(N[c+32>>2]*Q(0))+Q(Q(N[c>>2]*f)+Q(d*N[c+16>>2])))}if(!(!k|!(b&1)&(J[a+476>>2]&240)==16)){f=N[c+8>>2];d=Q(f*Q(0));e=N[c+24>>2];g=Q(e*Q(0));h=N[c+40>>2];N[c+40>>2]=Q(d+g)+h;m=N[c+4>>2];n=Q(m*Q(0));o=N[c+20>>2];p=Q(o*Q(0));q=N[c+36>>2];N[c+36>>2]=Q(n+p)+q;r=N[c>>2];s=Q(r*Q(0));t=N[c+16>>2];u=Q(t*Q(0));v=N[c+32>>2];N[c+32>>2]=Q(s+u)+v;h=Q(h*Q(0));N[c+24>>2]=h+Q(d+Q(i*e));d=Q(q*Q(0));N[c+20>>2]=d+Q(n+Q(i*o));e=Q(v*Q(0));N[c+16>>2]=e+Q(s+Q(i*t));N[c+8>>2]=h+Q(Q(f*j)+g);N[c+4>>2]=d+Q(Q(m*j)+p);N[c>>2]=e+Q(Q(r*j)+u)}}function zo(a){var b=0,c=0,d=0,e=0;if((Nu(a,0,0,1e6)|0)==-17){while(1){dj(3,96538,123460,0);if((Nu(a,0,0,1e6)|0)==-17){continue}break}}a:{b=J[a+181716>>2];if((b|0)!=J[a+181720>>2]){J[a+181716>>2]=b+4;J[b>>2]=J[a+88176>>2];b=J[a+181712>>2];c=J[a+181716>>2];if((b|0)!=(c|0)){while(1){e=J[(d<<2)+b>>2];if(e){vj(J[a+163896>>2],e);c=J[a+181716>>2];b=J[a+181712>>2]}d=d+1|0;if(d>>>0>2>>>0){continue}break}}if(J[a+163888>>2]!=1023){break a}b=J[a+163892>>2];if(b){b:{if(H[b+88|0]&1){break b}c=J[b+76>>2];if(!c){break b}cj(c)}c:{if(H[b+52|0]&1){break c}c=J[b+40>>2];if(!c){break c}cj(c)}cj(b)}d:{e:{f:{b=J[a+181680>>2];if(b){if(J[b>>2]){break f}if(J[b+100>>2]|J[b+104>>2]|(J[b+108>>2]|J[b+112>>2])){break e}if(J[b+124>>2]|(J[b+116>>2]|J[b+120>>2])){break e}cj(b)}break d}Z(112721,39600,158,9252);B()}Z(111158,39600,161,9252);B()}g:{if(H[a+181724|0]&1){break g}b=J[a+181712>>2];if(!b){break g}cj(b)}h:{if(H[a+181704|0]&1){break h}b=J[a+181692>>2];if(!b){break h}cj(b)}i:{if(H[a+163928|0]&1){break i}b=J[a+163908>>2];if(b){cj(b)}b=J[a+163900>>2];if(!b){break i}cj(b)}j:{if(H[a+44|0]&1){break j}b=J[a+24>>2];if(b){cj(b)}b=J[a+16>>2];if(!b){break j}cj(b)}k:{if(H[a+12|0]&1){break k}b=J[a>>2];if(!b){break k}cj(b)}cj(a);return}Z(112520,53895,557,53220);B()}Z(144410,40201,1057,35523);B()}function aA(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=Ui-48|0;Ui=e;d=J[a+48>>2];a:{b:{c=J[a+16>>2];if((c|0)!=285){if((c|0)!=40){break b}c=J[a+4>>2];tk(a);Il(a,b,0);pp(a,41,40,c);ln(J[a+48>>2],b);break a}IG(a,b);break a}qk(a,49500)}while(1){c:{d:{e:{f:{c=J[a+16>>2];g:{if((c|0)<=90){switch(c-40|0){case 18:break d;case 6:break f;case 0:break g;default:break c}}if((c|0)==91){break e}if((c|0)==123){break g}if((c|0)!=286){break c}}kn(d,b);lJ(a,b);continue}oB(a,b);continue}Zn(d,b);tk(a);c=e+24|0;Il(a,c,0);wI(J[a+48>>2],c);if(J[a+16>>2]!=93){c=J[a+52>>2];J[e>>2]=Cl(a,93);qk(a,gk(c,74053,e))}tk(a);vI(d,b,e+24|0);continue}tk(a);if(J[a+16>>2]!=285){c=J[a+52>>2];J[e+16>>2]=Cl(a,285);qk(a,gk(c,74053,e+16|0))}c=J[a+24>>2];tk(a);J[e+32>>2]=rs(J[a+48>>2],c);J[e+24>>2]=4;J[e+40>>2]=-1;J[e+44>>2]=-1;f=e+24|0;Zn(d,b);h:{if(J[b>>2]!=12){break h}c=J[b+8>>2];if(c&256|(c|0)>2]=J[d+36>>2]-1}g=J[d+36>>2];c=g+2|0;h=J[d>>2];i:{if((c|0)<=K[h+75|0]){i=c;break i}i=c;if(c>>>0>=250){qk(J[d+12>>2],4813);h=J[d>>2];i=J[d+36>>2]+2|0}H[h+75|0]=c}J[d+36>>2]=i;El(d,g<<6|J[b+8>>2]<<23|hm(d,f)<<14|11,J[J[d+12>>2]+8>>2]);j:{if(J[f>>2]!=12){break j}c=J[f+8>>2];if(c&256|(c|0)>2]=J[d+36>>2]-1}J[b>>2]=12;J[b+8>>2]=g;lJ(a,b);continue}break}Ui=e+48|0}function YX(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;i=e;e=J[a+4>>2];J[i>>2]=e;if(e>>>0<=f>>>0){a:{e=-16640;b:{switch(J[a+164>>2]){case 0:c:{d:{if(c>>>0>4294967284){break d}e=J[a+4>>2];if(e>>>0>>0){break d}H[d|0]=0;f=(e-c|0)-3|0;if(!g){break d}H[d+1|0]=2;e=d+2|0;e:{while(1){if(!f){break e}f=f-1|0;i=100;while(1){f:{j=Zi[g|0](h,e,1)|0;if(K[e|0]){break f}i=i-1|0;if(!i){break f}if(!j){continue}}break}if(i){e=e+1|0;if(!j){continue}}break}e=j-17536|0;break c}H[e|0]=0;if(c){hj(e+1|0,b,c)}e=$q(a,d,d);break c}e=-16512}break a;case 1:j=Ui-16|0;Ui=j;g:{if(!g){e=-16512;break g}e=-16512;f=J[a+168>>2]-3|0;if(f>>>0<=5){f=J[(f<<2)+266328>>2]}else{f=0}if(!f){break g}i=(f?J[f+8>>2]:0)&255;l=(i<<1)+c|0;m=l+2|0;if(m>>>0>>0){break g}k=J[a+4>>2];if(m>>>0>k>>>0){break g}d=ij(d,0,k);H[d|0]=0;e=h;h=d+1|0;e=Zi[g|0](e,h,i)|0;if(e){e=e-17536|0;break g}g=h+i|0;e=-20736;h:{if(!f){break h}e=Zi[J[f+28>>2]](0,0,g)|0}if(e){break g}e=(g+i+(k-l)|0)-2|0;H[e|0]=1;if(c){hj(e+1|0,b,c)}b=j+4|0;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;i:{e=oo(b,f,0);if(!e){c=(d+i|0)+1|0;f=(i^-1)+k|0;e=Xr(c,f,h,i,b);if(!e){break i}}Kl(j+4|0);break g}b=j+4|0;e=Xr(h,i,c,f,b);Kl(b);if(e){break g}e=$q(a,d,d)}Ui=j+16|0;break;default:break b}}}}else{e=-17408}return e|0}function XS(a,b,c,d,e,f){var g=0;J[a+4>>2]=b;J[a>>2]=246964;b=J[c+12>>2];J[a+16>>2]=J[c+8>>2];J[a+20>>2]=b;b=J[c+4>>2];J[a+8>>2]=J[c>>2];J[a+12>>2]=b;b=J[c+28>>2];J[a+32>>2]=J[c+24>>2];J[a+36>>2]=b;b=J[c+20>>2];J[a+24>>2]=J[c+16>>2];J[a+28>>2]=b;b=J[c+44>>2];J[a+48>>2]=J[c+40>>2];J[a+52>>2]=b;b=J[c+36>>2];J[a+40>>2]=J[c+32>>2];J[a+44>>2]=b;g=J[c+60>>2];b=a- -64|0;J[b>>2]=J[c+56>>2];J[b+4>>2]=g;b=J[c+52>>2];J[a+56>>2]=J[c+48>>2];J[a+60>>2]=b;b=J[d+12>>2];J[a+80>>2]=J[d+8>>2];J[a+84>>2]=b;b=J[d+4>>2];J[a+72>>2]=J[d>>2];J[a+76>>2]=b;b=J[d+28>>2];J[a+96>>2]=J[d+24>>2];J[a+100>>2]=b;b=J[d+20>>2];J[a+88>>2]=J[d+16>>2];J[a+92>>2]=b;b=J[d+44>>2];J[a+112>>2]=J[d+40>>2];J[a+116>>2]=b;b=J[d+36>>2];J[a+104>>2]=J[d+32>>2];J[a+108>>2]=b;b=J[d+60>>2];J[a+128>>2]=J[d+56>>2];J[a+132>>2]=b;b=J[d+52>>2];J[a+120>>2]=J[d+48>>2];J[a+124>>2]=b;b=J[e+12>>2];J[a+144>>2]=J[e+8>>2];J[a+148>>2]=b;b=J[e+4>>2];J[a+136>>2]=J[e>>2];J[a+140>>2]=b;b=J[e+28>>2];J[a+160>>2]=J[e+24>>2];J[a+164>>2]=b;b=J[e+20>>2];J[a+152>>2]=J[e+16>>2];J[a+156>>2]=b;b=J[e+44>>2];J[a+176>>2]=J[e+40>>2];J[a+180>>2]=b;b=J[e+36>>2];J[a+168>>2]=J[e+32>>2];J[a+172>>2]=b;b=J[e+60>>2];J[a+192>>2]=J[e+56>>2];J[a+196>>2]=b;b=J[e+52>>2];J[a+184>>2]=J[e+48>>2];J[a+188>>2]=b;N[a+204>>2]=f;J[a+200>>2]=1065353216;return a}function uH(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0;i=Ui-1120|0;Ui=i;j=J[a+4>>2];a:{if(j-1025>>>0<4294966287){h=-16512;break a}h=$q(a,g,i);if(h){break a}g=j-1|0;if(K[g+i|0]!=188){h=-16640;break a}if(b){b=b-3|0;if(b>>>0<=5){b=J[(b<<2)+266328>>2]}else{b=0}if(!b){h=-16512;break a}c=(b?J[b+8>>2]:0)&255}h=-16512;b=e-3|0;if(b>>>0<=5){b=J[(b<<2)+266328>>2]}else{b=0}if(!b){break a}e=b?J[b+8>>2]:0;J[i+1048>>2]=0;J[i+1052>>2]=0;a=Xk(a+8|0);if(K[i|0]>>>(a-(j<<3)|0)+7|0){break a}k=j;l=a-1|0;j=l&7;g=j?k:g;e=e&255;if(g>>>0>>0){break a}k=i+1036|0;a=k;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;h=oo(a,b,0);b:{if(h){break b}a=!j|i;b=(g+a|0)-e|0;j=b-1|0;h=Xr(a,g+(e^-1)|0,j,e,k);if(h){break b}H[i|0]=K[i|0]&255>>>(g<<3)-l;b=b-2|0;c:{if(b>>>0>a>>>0){while(1){g=K[a|0];if(g){break c}a=a+1|0;if((b|0)!=(a|0)){continue}break}a=b}g=K[a|0]}h=-16640;if((g&255)!=1){break b}k=(f|0)!=-1;b=f;f=a+1|0;g=j-f|0;if(k&(b|0)!=(g|0)){break b}b=-20736;a=i+1036|0;d:{if(!a){break d}h=J[a>>2];if(!h){break d}b=Zi[J[h+16>>2]](J[a+4>>2])|0}h=b;if(b){break b}h=Uo(a,i+1048|0,8);if(h){break b}h=Uo(a,d,c);if(h){break b}h=Uo(a,f,g);if(h){break b}c=i+1056|0;b=-20736;e:{if(!a){break e}d=J[a>>2];if(!d){break e}b=Zi[J[d+24>>2]](J[a+4>>2],c)|0}h=b;if(b){break b}h=Wj(j,c,e)?-17280:0}Kl(i+1036|0)}Ui=i+1120|0;return h}function oja(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=J[a+4>>2];f=J[c+20>>2];a:{b:{d=J[J[a+24>>2]>>2];if(d>>>0>2]-f>>3>>>0){f=J[f+(d<<3)>>2];d=J[c+8>>2];c=J[c+4>>2];if(f>>>0>=d-c>>2>>>0){break a}d=J[c+(f<<2)>>2];c=J[a+16>>2];e=J[a+20>>2];if((c|0)==J[75470]&(e|0)==J[75471]){c=J[J[J[a+8>>2]+80>>2]>>2];a=J[d+156>>2];if(!a){a=J[J[d+152>>2]+4>>2]}return Lm(c,a,b)|0}c:{if((c|0)!=J[75378]|(e|0)!=J[75379]){if(J[75384]!=(c|0)|J[75385]!=(e|0)){break c}c=0;break b}c=J[J[J[a+8>>2]+80>>2]>>2];a=J[d+192>>2];if(!a){a=J[J[d+152>>2]+8>>2]}return Lm(c,a,b)|0}if((c|0)==J[75386]&(e|0)==J[75387]){c=1;break b}if((c|0)==J[75388]&(e|0)==J[75389]){c=2;break b}if((c|0)==J[75390]&(e|0)==J[75391]){c=3;break b}if((c|0)==J[75392]&(e|0)==J[75393]){c=4;break b}if((c|0)==J[75394]&(e|0)==J[75395]){c=5;break b}if((c|0)==J[75396]&(e|0)==J[75397]){c=6;break b}if((c|0)==J[75398]&(e|0)==J[75399]){c=7;break b}f=J[d+192>>2];if(!f){f=J[J[d+152>>2]+8>>2]}return bt(J[f>>2],c,e,J[a+32>>2],b,1,283,d)|0}break a}f=J[J[J[a+8>>2]+80>>2]>>2];e=c<<2;a=J[(d+e|0)+160>>2];d:{if(a){break d}a=J[d+192>>2];if(a){a=J[(a+e|0)+4>>2];if(a){break d}}d=J[d+152>>2];a=J[(d+(c<<2)|0)+12>>2];if(a){break d}a=J[d+8>>2];if(!a){return Lm(f,0,b)|0}a=J[(a+(c<<2)|0)+4>>2]}return Lm(f,a,b)|0}Z(145396,53895,487,84789);B()}function n1(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=Ui-160|0;Ui=c;d=Bs(a,0,12,c+148|0,c+144|0);a:{b:{if((d|0)<0){J[c>>2]=d;dj(4,96825,79566,c);break b}if(M[c+144>>2]<=11){dj(3,96825,35775,0);break b}c:{d:{d=J[c+148>>2];e=J[c+156>>2];if(!((d|0)!=1179011410|(e|0)!=1163280727)){i=c+120|0;f=12;e=0;while(1){d=Bs(a,f,8,c+136|0,c+144|0);if((d|0)<0){J[c+32>>2]=d;dj(4,96825,79533,c+32|0);break d}if(M[c+144>>2]<8){break d}d=J[c+140>>2];e:{f:{g:{g=J[c+136>>2];if((g|0)!=544501094){if((g|0)==1635017060){break g}f=f+8|0;break e}J[c+112>>2]=g;J[c+116>>2]=d;f=f+8|0;e=Bs(a,f,16,i,c+144|0);if((e|0)<0){J[c+48>>2]=e;dj(4,96825,80020,c+48|0);break b}e=L[c+120>>1];if((e|0)==1){break f}J[c+64>>2]=e;J[c+68>>2]=L[c+134>>1];dj(4,96825,76698,c- -64|0);break b}h=1;j=d;f=f+8|0;k=f;break e}l=K[c+134|0];m=K[c+122|0];n=J[c+124>>2];e=1}f=d+f|0;d=1;if(!e){continue}g=1;if(!h){continue}break}break c}J[c+100>>2]=e;J[c+80>>2]=d;J[c+96>>2]=d>>24;J[c+84>>2]=d<<24>>24;J[c+92>>2]=d<<8>>24;J[c+88>>2]=d<<16>>24;dj(3,96825,6078,c+80|0);break b}d=h;g=e}e=g&1;if(!(!e|!(d&1))){d=nj(28);J[d+24>>2]=a;J[d+20>>2]=k;J[d+12>>2]=0;H[d+9|0]=l;H[d+8|0]=m;J[d+4>>2]=j;J[d>>2]=n;J[b>>2]=d;a=0;break a}J[c+20>>2]=d&1;J[c+16>>2]=e;dj(3,96825,71149,c+16|0)}a=-2}Ui=c+160|0;return a|0}function i_(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=wj(a,1);g=wj(a,2);A(+g);b=v(1)|0;a:{b:{b=b&2147483647;if(!(v(0)|0)&(b|0)==2146435072|b>>>0<2146435072){A(+d);b=v(1)|0;b=b&2147483647;if(!(v(0)|0)&(b|0)==2146435072|b>>>0<2146435072){break b}}c=d+g;break a}A(+g);e=v(1)|0;b=v(0)|0;i=b;if(!(b|e-1072693248)){c=eF(d);break a}A(+d);b=v(1)|0;f=v(0)|0;k=e>>>30&2;h=k|b>>>31;b=b&2147483647;c:{if(!(f|b)){d:{switch(h-2|0){case 0:c=3.141592653589793;break a;case 1:break d;default:break c}}c=-3.141592653589793;break a}A(1.5707963267948966);f=v(1)|0;j=v(0)|0;A(+d);l=v(1)|0;v(0)|0;x(0,j|0);x(1,f&2147483647|l&-2147483648);e=e&2147483647;c=+z();if(!(e|i)){break a}e:{if((e|0)==2146435072){if((b|0)!=2146435072){break e}c=O[(h<<3)+198496>>3];break a}A(1.5707963267948966);i=v(1)|0;j=v(0)|0;A(+d);f=v(1)|0;v(0)|0;x(0,j|0);x(1,i&2147483647|f&-2147483648);c=+z();if(!((b|0)!=2146435072&e+67108864>>>0>=b>>>0)){break a}f:{if(k){c=0;if(e>>>0>b+67108864>>>0){break f}}c=eF(R(d/g))}d=c;g:{switch(h-1|0){case 0:c=-d;break a;case 1:c=3.141592653589793-(d+-12246467991473532e-32);break a;case 2:break g;default:break c}}c=d+-12246467991473532e-32+-3.141592653589793;break a}d=O[(h<<3)+198528>>3]}c=d}d=c;b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=d;J[a+8>>2]=J[a+8>>2]+16;return 1}function Xfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=Ui-176|0;Ui=b;J[b+172>>2]=0;c=J[a>>2];N[b+48>>2]=N[c>>2];N[b+52>>2]=N[c+4>>2];N[b+56>>2]=N[c+8>>2];N[b+60>>2]=N[c+12>>2];N[b+64>>2]=N[c+16>>2];N[b+68>>2]=N[c+20>>2];N[b+72>>2]=N[c+24>>2];N[b+76>>2]=N[c+28>>2];N[b+80>>2]=N[c+32>>2];N[b+84>>2]=N[c+36>>2];N[b+88>>2]=N[c+40>>2];N[b+92>>2]=N[c+44>>2];N[b+96>>2]=N[c+48>>2];N[b+100>>2]=N[c+52>>2];N[b+104>>2]=N[c+56>>2];N[b+108>>2]=N[c+60>>2];N[b+112>>2]=N[c+64>>2];N[b+116>>2]=N[c+68>>2];N[b+120>>2]=N[c+72>>2];N[b+124>>2]=N[c+76>>2];N[b+128>>2]=N[c+80>>2];N[b+132>>2]=N[c+84>>2];N[b+136>>2]=N[c+88>>2];N[b+140>>2]=N[c+92>>2];J[b+144>>2]=J[c+96>>2];i=J[a+12>>2];if(i){while(1){d=J[a+8>>2]+P(e,48)|0;f=J[d+16>>2];c=J[f+156>>2];if(!c){c=J[J[f+152>>2]+4>>2]}c=rS(J[c+4>>2],J[75472],J[75473],b+44|0,b+40|0,b+36|0);a:{if((c|0)==11){J[d+36>>2]=J[d+36>>2]|16384;break a}if(!(J[b+36>>2]==8&J[b+40>>2]==6)){dj(4,88458,116703,0);J[d+36>>2]=J[d+36>>2]|16384;break a}if(c){dj(4,88458,34796,0);break a}c=J[b+44>>2];g=J[c+4>>2];h=J[c>>2];N[b+24>>2]=N[c+8>>2];J[b+16>>2]=h;J[b+20>>2]=g;g=J[c+16>>2];h=J[c+12>>2];N[b+8>>2]=N[c+20>>2];J[b>>2]=h;J[b+4>>2]=g;c=IC(b+48|0,f+80|0,b+16|0,b);J[d+36>>2]=J[d+36>>2]&-16385|(c?16384:0)}e=e+1|0;if((i|0)!=(e|0)){continue}break}}Ui=b+176|0}function yC(a,b){var c=0,d=0,e=Q(0),f=0,g=Q(0),h=0,i=0,j=0,k=0;a:{b:{c:{if(!b){break c}c=b&65535;d=J[a+4>>2];a=J[a>>2];if(c>>>0>=d-a>>2>>>0){break a}a=J[a+(c<<2)>>2];if(L[a+80>>1]!=(b>>>16|0)){dj(4,96107,66969,0);return}b=J[a+4>>2];c=J[a>>2];if((b|0)==(c|0)){break c}i=J[a+64>>2];b=(b-c|0)/304|0;k=b>>>0<=1?1:b;b=0;while(1){f=J[i+16>>2];if(M[f+4>>2]<=b>>>0){break b}c=J[a>>2];d=(J[a+4>>2]-c|0)/304|0;f=J[f>>2]+P(b,160)|0;e=N[f+124>>2];d:{if(e>>0>=d>>>0){break a}c=c+P(b,304)|0;d=J[c+280>>2];J[c+280>>2]=1;e:{if((d|0)==1){break e}d=J[a+72>>2];if(!d){break e}f=J[a+16>>2]+1|0;J[a+16>>2]=f;Zi[J[a+68>>2]](f,J[c+128>>2],J[c+132>>2],1,d)}H[c+296|0]=K[c+296|0]&251;break d}if(b>>>0>=d>>>0){break a}d=J[i>>2];if((J[i+4>>2]-d|0)/18568>>>0<=b>>>0){break a}d=d+P(b,18568)|0;g=N[d+18564>>2];c=c+P(b,304)|0;h=J[c+280>>2];J[c+280>>2]=1;e=e>2];if(!h){break f}j=J[a+16>>2]+1|0;J[a+16>>2]=j;Zi[J[a+68>>2]](j,J[c+128>>2],J[c+132>>2],1,h)}H[c+296|0]=K[c+296|0]&251;g=Q(0);if(!(e>Q(0))){break d}while(1){wC(a,d,c,f,Q(.01666666753590107));g=Q(g+Q(.01666666753590107));if(e>g){continue}break}}b=b+1|0;if((k|0)!=(b|0)){continue}break}}return}Z(12664,55442,270,84789);B()}Z(145396,53895,487,84789);B()}function EU(a){var b=0;b=J[a+572>>2];if(b){cj(b)}b=J[a+560>>2];if(b){cj(b)}b=J[a+548>>2];if(b){cj(b)}b=J[a+536>>2];if(b){cj(b)}b=J[a+524>>2];if(b){cj(b)}b=J[a+512>>2];if(b){cj(b)}b=J[a+500>>2];if(b){cj(b)}b=J[a+488>>2];if(b){cj(b)}b=J[a+476>>2];if(b){cj(b)}b=J[a+464>>2];if(b){cj(b)}b=J[a+452>>2];if(b){cj(b)}b=J[a+440>>2];if(b){cj(b)}b=J[a+428>>2];if(b){cj(b)}b=J[a+416>>2];if(b){cj(b)}b=J[a+404>>2];if(b){cj(b)}b=J[a+392>>2];if(b){cj(b)}b=J[a+380>>2];if(b){cj(b)}b=J[a+368>>2];if(b){cj(b)}b=J[a+356>>2];if(b){cj(b)}b=J[a+344>>2];if(b){cj(b)}b=J[a+332>>2];if(b){cj(b)}b=J[a+320>>2];if(b){cj(b)}b=J[a+308>>2];if(b){cj(b)}b=J[a+296>>2];if(b){cj(b)}b=J[a+284>>2];if(b){cj(b)}b=J[a+272>>2];if(b){cj(b)}b=J[a+260>>2];if(b){cj(b)}b=J[a+248>>2];if(b){cj(b)}b=J[a+236>>2];if(b){cj(b)}b=J[a+224>>2];if(b){cj(b)}b=J[a+212>>2];if(b){cj(b)}b=J[a+200>>2];if(b){cj(b)}b=J[a+188>>2];if(b){cj(b)}b=J[a+176>>2];if(b){cj(b)}b=J[a+160>>2];if(b){cj(b)}b=J[a+148>>2];if(b){cj(b)}b=J[a+136>>2];if(b){cj(b)}b=J[a+124>>2];if(b){cj(b)}b=J[a+112>>2];if(b){cj(b)}b=J[a+100>>2];if(b){cj(b)}b=J[a+88>>2];if(b){cj(b)}b=J[a+76>>2];if(b){cj(b)}b=J[a+64>>2];if(b){cj(b)}b=J[a+52>>2];if(b){cj(b)}b=J[a+40>>2];if(b){cj(b)}b=J[a+28>>2];if(b){cj(b)}b=J[a+16>>2];if(b){cj(b)}a=J[a+4>>2];if(a){cj(a)}}function yk(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a:{c=J[a+4>>2];h=b>>>5|0;if(c>>>0>=h>>>0){i=b&31;if(!i|(c|0)!=(h|0)){break a}}b:{if(c){b=c<<2;c=J[a+8>>2];break b}c=Zj(1,4);if(!c){return-16}b=J[a+8>>2];if(b){Zi[J[66509]](b,0,0)|0;cj(J[a+8>>2])}J[a+8>>2]=c;J[a+4>>2]=1;b=4}ij(c,0,b);J[J[a+8>>2]>>2]=0;J[a>>2]=1;return 0}c:{if(b>>>0<32){break c}d:{if((c|0)==(h|0)){break d}d=c-h|0;e=d&3;l=J[a+8>>2];b=0;if(h-c>>>0<=4294967292){n=d&-4;while(1){f=l+(b<<2)|0;g=h<<2;J[f>>2]=J[g+f>>2];k=f+4|0;J[k>>2]=J[g+k>>2];k=f+8|0;J[k>>2]=J[g+k>>2];f=f+12|0;J[f>>2]=J[g+f>>2];b=b+4|0;m=m+4|0;if((n|0)!=(m|0)){continue}break}}if(!e){break d}while(1){f=l+(b<<2)|0;J[f>>2]=J[f+(h<<2)>>2];b=b+1|0;j=j+1|0;if((e|0)!=(j|0)){continue}break}}if(c>>>0<=d>>>0){break c}ij(J[a+8>>2]+(d<<2)|0,0,c-d<<2)}e:{if(!c|!i){break e}f=c&3;b=32-i|0;h=J[a+8>>2];f:{if(c>>>0<4){d=0;break f}l=h-12|0;n=h-8|0;k=h-4|0;m=c&-4;d=0;a=0;while(1){g=c<<2;j=g+k|0;e=J[j>>2];J[j>>2]=e>>>i|d;j=g+n|0;d=J[j>>2];J[j>>2]=e<>>i;e=g+l|0;g=J[e>>2];J[e>>2]=d<>>i;c=c-4|0;e=h+(c<<2)|0;d=J[e>>2];J[e>>2]=g<>>i;d=d<>2];J[e>>2]=g>>>i|d;d=g<>2];e=f+2232|0;h=b<<3;a=Dq(c,h);a:{b:{d=J[f+2236>>2];c:{d:{if(!d){break d}d=J[J[e>>2]+((a>>>0)%(d>>>0)<<2)>>2];if((d|0)==-1){break d}j=J[f+2240>>2];while(1){d=P(d,280)+j|0;if(J[d>>2]==(a|0)){break c}d=J[d+272>>2];if((d|0)!=-1){continue}break}}if(b>>>0>=33){break b}if(b){hj(g+16|0,c,h)}J[g+8>>2]=b;b=J[f+2256>>2];if((b|0)==((J[f+2248>>2]-J[f+2240>>2]|0)/280|0)){b=b+8|0;FN(e,b<<1,b)}f=g+8|0;e:{f:{g:{h:{i:{h=J[e+16>>2];d=J[e+8>>2];if(J[e+24>>2]!=((h-d|0)/280|0)){b=J[e+4>>2];j:{if(!b){break j}c=J[J[e>>2]+((a>>>0)%(b>>>0)<<2)>>2];if((c|0)==-1){break j}while(1){b=d+P(c,280)|0;if(J[b>>2]==(a|0)){break i}c=J[b+272>>2];if((c|0)!=-1){continue}break}}b=J[e+12>>2];k:{if((h|0)!=(b|0)){J[e+12>>2]=b+280;break k}b=J[e+20>>2];if((b|0)==-1){break h}b=d+P(b,280)|0;J[e+20>>2]=J[b+272>>2]}J[b>>2]=a;hj(b+8|0,f,264);J[b+272>>2]=-1;f=J[e+8>>2];d=J[e>>2]+((a>>>0)%M[e+4>>2]<<2)|0;c=J[d>>2];if((c|0)==-1){break g}while(1){d=f+P(c,280)|0;c=J[d+272>>2];if((c|0)!=-1){continue}break}J[d+272>>2]=(b-f|0)/280;break f}Z(144851,55629,229,9606);B()}hj(b+8|0,f,264);break e}Z(152203,55629,537,2838);B()}J[d>>2]=(b-f|0)/280}J[e+24>>2]=J[e+24>>2]+1}}Ui=g+272|0;break a}Z(87173,40773,658,9745);B()}J[i+144>>2]=a}function Hr(a){var b=Q(0),c=Q(0),d=0,e=Q(0),f=0,g=Q(0),h=Q(0),i=0,j=Q(0),k=Q(0);f=Ui-16|0;Ui=f;J[a+116>>2]=0;J[a+120>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;J[a+124>>2]=0;J[a+128>>2]=0;a:{b:{c:{d:{e:{f:{d=J[a>>2];if(d>>>0>=2){if((d|0)!=2){break f}c=N[43181];e=N[43180];d=J[a+100>>2];if(!d){break d}while(1){b=N[d>>2];if(b!=Q(0)){i=J[d+12>>2];Zi[J[J[i>>2]+28>>2]](i,f,b);b=N[f>>2];g=Q(b+N[a+116>>2]);N[a+116>>2]=g;j=N[f+4>>2];k=N[f+8>>2];h=Q(N[f+12>>2]+N[a+124>>2]);N[a+124>>2]=h;e=Q(e+Q(b*j));c=Q(c+Q(b*k))}d=J[d+4>>2];if(d){continue}break}break e}d=J[a+16>>2];i=J[a+12>>2];J[a+44>>2]=i;J[a+48>>2]=d;J[a+36>>2]=i;J[a+40>>2]=d;N[a+52>>2]=N[a+56>>2];break b}Z(3689,36890,306,83538);B()}if(!(g>Q(0))){break d}b=Q(Q(1)/g);c=Q(c*b);e=Q(e*b);break c}J[a+116>>2]=1065353216;g=Q(1);b=Q(1)}N[a+120>>2]=b;b=Q(0);g:{if(!(!(K[a+4|0]&16)&h>Q(0))){J[a+124>>2]=0;break g}b=Q(h-Q(g*Q(Q(e*e)+Q(c*c))));N[a+124>>2]=b;if(!(b>Q(0))){break a}b=Q(Q(1)/b)}N[a+128>>2]=b;N[a+32>>2]=c;N[a+28>>2]=e;g=N[a+44>>2];h=N[a+24>>2];j=N[a+20>>2];b=Q(N[a+12>>2]+Q(Q(h*e)-Q(j*c)));N[a+44>>2]=b;k=N[a+48>>2];c=Q(Q(Q(j*e)+Q(c*h))+N[a+16>>2]);N[a+48>>2]=c;N[a+40>>2]=c;N[a+36>>2]=b;e=N[a+72>>2];N[a+64>>2]=N[a+64>>2]-Q(e*Q(c-k));N[a+68>>2]=Q(e*Q(b-g))+N[a+68>>2]}Ui=f+16|0;return}Z(58052,36890,341,83538);B()}function Bfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=Ui-112|0;Ui=f;b=J[a+4>>2];g=J[a+24>>2];h=f+8|0;ij(h,0,104);a:{i=XQ(J[a>>2],g,h);if(!i){e=J[f+8>>2];d=Ui-16|0;Ui=d;b:{c:{d:{e:{if(!kp(J[b+2480>>2],2)){dj(4,90423,115025,0);break e}c=nj(88);ij(c+8|0,0,80);J[c+4>>2]=e;J[c>>2]=b;J[c+64>>2]=-1;b=Zi[J[79486]](J[b+2480>>2],e)|0;J[c+8>>2]=b;j=J[b+2052>>2]-J[b+2048>>2]>>5;J[d+12>>2]=0;J[d+8>>2]=0;oL(b,j,d+12|0,d+8|0);k=c+12|0;b=J[d+8>>2];e=b+J[d+12>>2]|0;if(e){OC(c+44|0,e,e<<1);if(H[c+24|0]&1){break c}lj(e,40,k,c+20|0,c+16|0);b=J[d+8>>2]}f:{if(!b){break f}if(H[c+40|0]&1){break c}lj(b,48,c+28|0,c+36|0,c+32|0);e=J[d+8>>2];if(!e){break f}while(1){b=J[c+32>>2];if((b|0)==J[c+36>>2]){break d}J[c+32>>2]=b+48;H[b+44|0]=0;J[b+40>>2]=1065353216;J[b+32>>2]=-1;J[b+36>>2]=-1;J[b+24>>2]=1;J[b+16>>2]=2;J[b+20>>2]=1;J[b+8>>2]=0;J[b+12>>2]=5;J[b>>2]=0;J[b+4>>2]=0;l=l+1|0;if((e|0)!=(l|0)){continue}break}}ZK(J[c+8>>2],j,c+44|0,k,c+28|0)}Ui=d+16|0;break b}Z(112520,53895,557,53220);B()}Z(151729,53895,501,2284);B()}if(pr(J[a>>2],J[g>>2],f+4|0)){break a}b=J[f+4>>2];d=J[b+4>>2];J[c+80>>2]=J[b>>2];J[c+84>>2]=d;vq(J[a>>2],578,c);b=ij(nj(112),0,112);J[b>>2]=c;IP(J[a+8>>2],b,g,h);J[J[a+28>>2]+8>>2]=b}Uj(g);Ui=f+112|0;return i|0}Z(92970,41309,199,61986);B()}function MG(a,b){var c=0,d=0,e=0,f=0,g=0;a:{b:{c:{d:{e:{c=J[a+4>>2];f:{if((c|0)!=J[a+104>>2]){J[a+4>>2]=c+1;c=K[c|0];break f}c=Uk(a)}switch(c-43|0){case 0:case 2:break e;default:break d}}g=(c|0)==45;b=!b;c=J[a+4>>2];g:{if((c|0)!=J[a+104>>2]){J[a+4>>2]=c+1;c=K[c|0];break g}c=Uk(a)}d=c-58|0;if(b|d>>>0>4294967285){break c}if(J[a+116>>2]<0){break b}J[a+4>>2]=J[a+4>>2]-1;break b}d=c-58|0}if(d>>>0<4294967286){break b}h:{if(c-48>>>0>=10){break h}while(1){e=(P(e,10)+c|0)-48|0;f=(e|0)<214748364;c=J[a+4>>2];i:{if((c|0)!=J[a+104>>2]){J[a+4>>2]=c+1;c=K[c|0];break i}c=Uk(a)}b=c-48|0;if(f&b>>>0<=9){continue}break}f=e>>31;if(b>>>0>=10){break h}while(1){b=c;c=ixa(e,f,10,0);d=b+c|0;b=Yi;e=d-48|0;d=(c>>>0>d>>>0?b+1|0:b)-(d>>>0<48)|0;f=d;d=e>>>0<2061584302&(d|0)<=21474836|(d|0)<21474836;c=J[a+4>>2];j:{if((c|0)!=J[a+104>>2]){J[a+4>>2]=c+1;c=K[c|0];break j}c=Uk(a)}b=c-48|0;if(d&b>>>0<=9){continue}break}if(b>>>0>=10){break h}while(1){b=J[a+4>>2];k:{if((b|0)!=J[a+104>>2]){J[a+4>>2]=b+1;b=K[b|0];break k}b=Uk(a)}if(b-48>>>0<10){continue}break}}b=J[a+116>>2];if((b|0)>0){b=1}else{b=(b|0)>=0}if(b){J[a+4>>2]=J[a+4>>2]-1}a=e;e=g?0-a|0:a;f=g?0-(((a|0)!=0)+f|0)|0:f;break a}f=-2147483648;if(J[a+116>>2]<0){break a}J[a+4>>2]=J[a+4>>2]-1;Yi=-2147483648;return 0}Yi=f;return e}function KL(a,b,c){var d=0,e=Q(0),f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=0,o=Q(0),p=Q(0),q=Q(0);f=Ui+-64|0;Ui=f;J[f+60>>2]=0;d=J[b>>2];a:{if((J[d+188>>2]!=0|0)==(c|0)){break a}n=J[d+232>>2];if(c){if((n|0)==2){c=J[a+88>>2];if(c){Zi[c|0](J[d+236>>2],f);i=N[J[a+64>>2]+72>>2];g=N[f+12>>2];l=N[f+8>>2];e=N[f>>2];k=N[f+4>>2];h=N[f+16>>2];j=N[f+20>>2];m=N[f+24>>2];J[d+64>>2]=0;J[d+48>>2]=0;J[d+32>>2]=0;J[d+16>>2]=0;N[d+60>>2]=m*i;N[d+56>>2]=j*i;N[d+52>>2]=h*i;h=Q(Q(2)/Q(Q(g*g)+Q(Q(l*l)+Q(Q(e*e)+Q(k*k)))));i=Q(l*h);j=Q(k*i);m=Q(e*h);o=Q(g*m);N[d+40>>2]=j+o;p=Q(e*i);h=Q(k*h);q=Q(g*h);N[d+36>>2]=p-q;N[d+28>>2]=j-o;j=Q(e*h);g=Q(g*i);N[d+20>>2]=j+g;N[d+12>>2]=p+q;N[d+8>>2]=j-g;e=Q(e*m);g=Q(k*h);N[d+44>>2]=Q(1)-Q(e+g);h=e;e=Q(l*i);N[d+24>>2]=Q(1)-Q(h+e);N[d+4>>2]=Q(1)-Q(g+e)}a=J[a+84>>2];Zi[J[J[a>>2]+156>>2]](a,d,I[b+4>>1],I[b+6>>1]);break a}a=J[a+84>>2];Zi[J[J[a>>2]+32>>2]](a,d,I[b+4>>1],I[b+6>>1]);break a}if((n|0)==2){J[d+404>>2]=0;J[d+408>>2]=0;J[d+304>>2]=0;J[d+308>>2]=0;J[d+428>>2]=0;J[d+432>>2]=0;J[d+420>>2]=0;J[d+424>>2]=0;J[d+412>>2]=0;J[d+416>>2]=0;J[d+312>>2]=0;J[d+316>>2]=0;J[d+320>>2]=0;J[d+324>>2]=0;J[d+328>>2]=0;J[d+332>>2]=0;a=J[a+84>>2];Zi[J[J[a>>2]+84>>2]](a,d);break a}a=J[a+84>>2];Zi[J[J[a>>2]+36>>2]](a,d)}Ui=f- -64|0}function kL(a,b,c){var d=0,e=0,f=0,g=0;d=Ui-32|0;Ui=d;J[c+8>>2]=-2;J[c+12>>2]=-2;J[c>>2]=-2;J[c+4>>2]=-2;g=J[a+8>>2]-J[a+12>>2]>>4;a:{b:{if(!nx(a,b)){Nj(a,-1e4,J[c+24>>2]);Ok(a);f=Ol(a,0,0,0);if(!f){rj(a,-10002,J[62020]);c:{if(kj(a,-1)){e=248080;if((kj(a,-1)|0)!=6){break b}J[c>>2]=Lk(a,-1e4);break c}J[c>>2]=-2;gj(a,-2)}rj(a,-10002,J[62021]);d:{if(kj(a,-1)){if((kj(a,-1)|0)!=6){e=248084;break b}J[c+4>>2]=Lk(a,-1e4);break d}J[c+4>>2]=-2;gj(a,-2)}rj(a,-10002,J[62022]);e:{if(kj(a,-1)){if((kj(a,-1)|0)!=6){e=248088;break b}J[c+8>>2]=Lk(a,-1e4);break e}J[c+8>>2]=-2;gj(a,-2)}rj(a,-10002,J[62023]);f:{if(kj(a,-1)){if((kj(a,-1)|0)!=6){e=248092;break b}J[c+12>>2]=Lk(a,-1e4);break f}J[c+12>>2]=-2;gj(a,-2)}J[c+20>>2]=Gk(J[b+8>>2])}b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;Ok(a);b=!f;break a}J[d+16>>2]=Ij(a,-1,0);dj(4,90423,28177,d+16|0);gj(a,-2);b=0;break a}c=J[e>>2];J[d+4>>2]=J[b+8>>2];J[d>>2]=c;dj(4,90423,120137,d);gj(a,-2);b=0}c=J[a+8>>2];J[c+8>>2]=0;J[a+8>>2]=c+16;ej(a,-10002,J[62020]);c=J[a+8>>2];J[c+8>>2]=0;J[a+8>>2]=c+16;ej(a,-10002,J[62021]);c=J[a+8>>2];J[c+8>>2]=0;J[a+8>>2]=c+16;ej(a,-10002,J[62022]);c=J[a+8>>2];J[c+8>>2]=0;J[a+8>>2]=c+16;ej(a,-10002,J[62023]);if(J[a+8>>2]-J[a+12>>2]>>4!=(g|0)){Z(143244,37616,3241,10529);B()}Ui=d+32|0;return b}function su(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;a:{b:{c:{A(+a);b=v(1)|0;h=v(0)|0;d:{e:{f=b&2147483647;if(f>>>0>=1078159482){if((f|0)==2146435072&(h|0)!=0|f>>>0>2146435072){break a}if((b|0)<0){return-1}if(!(a>709.782712893384)){break e}return a*898846567431158e293}if(f>>>0<1071001155){break c}if(f>>>0>1072734897){break e}if((b|0)>0|(b|0)>=0){b=1;c=1.9082149292705877e-10;g=a+-.6931471803691238;break d}b=-1;c=-1.9082149292705877e-10;g=a+.6931471803691238;break d}A(.5);b=v(1)|0;h=v(0)|0;A(+a);f=v(1)|0;v(0)|0;x(0,h|0);x(1,b&2147483647|f&-2147483648);c=a*1.4426950408889634+ +z();f:{if(R(c)<2147483648){b=~~c;break f}b=-2147483648}d=+(b|0);c=d*1.9082149292705877e-10;g=a+d*-.6931471803691238}a=g;a=a-c;c=g-a-c;break b}if(f>>>0<1016070144){break a}b=0}e=a*.5;d=a*e;g=d*(d*(d*(d*(d*-2.0109921818362437e-7+4008217827329362e-21)+-793650757867488e-19)+.0015873015872548146)+-.03333333333333313)+1;e=3-g*e;e=d*((g-e)/(6-a*e));if(!b){return a-(a*e-d)}c=a*(e-c)-c-d;g:{switch(b+1|0){case 0:return(a-c)*.5+-.5;case 2:if(a<-.25){return(c-(a+.5))*-2}a=a-c;return a+a+1;default:break g}}x(0,0);x(1,b+1023<<20);d=+z();if(b>>>0>=57){a=a-c+1;return((b|0)==1024?(a+a)*898846567431158e293:a*d)+-1}x(0,0);x(1,1023-b<<20);e=+z();a=(b>>>0<=19?1-e+(a-c):a-(c+e)+1)*d}return a}function Upa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=Ui-160|0;Ui=f;j=J[a+12>>2];a:{if(!j){break a}h=K[a+16|0];g=h?b:c;i=J[g+192>>2];b=h?c:b;c=J[b+192>>2];J[e+4>>2]=j;h=f+144|0;N[h+12>>2]=N[j+1120>>2];J[h+8>>2]=i;J[h+4>>2]=c;J[h>>2]=245764;J[f+136>>2]=1566444395;J[f+140>>2]=0;c=J[b+16>>2];J[f+16>>2]=J[b+12>>2];J[f+20>>2]=c;c=J[b+8>>2];J[f+8>>2]=J[b+4>>2];J[f+12>>2]=c;c=J[b+32>>2];J[f+32>>2]=J[b+28>>2];J[f+36>>2]=c;c=J[b+24>>2];J[f+24>>2]=J[b+20>>2];J[f+28>>2]=c;c=J[b+48>>2];J[f+48>>2]=J[b+44>>2];J[f+52>>2]=c;c=J[b+40>>2];J[f+40>>2]=J[b+36>>2];J[f+44>>2]=c;c=J[b+64>>2];i=f- -64|0;J[i>>2]=J[b+60>>2];J[i+4>>2]=c;c=J[b+56>>2];J[f+56>>2]=J[b+52>>2];J[f+60>>2]=c;b=J[g+16>>2];J[f+80>>2]=J[g+12>>2];J[f+84>>2]=b;b=J[g+8>>2];J[f+72>>2]=J[g+4>>2];J[f+76>>2]=b;b=J[g+32>>2];J[f+96>>2]=J[g+28>>2];J[f+100>>2]=b;b=J[g+24>>2];J[f+88>>2]=J[g+20>>2];J[f+92>>2]=b;b=J[g+48>>2];J[f+112>>2]=J[g+44>>2];J[f+116>>2]=b;b=J[g+40>>2];J[f+104>>2]=J[g+36>>2];J[f+108>>2]=b;b=J[g+64>>2];J[f+128>>2]=J[g+60>>2];J[f+132>>2]=b;b=J[g+56>>2];J[f+120>>2]=J[g+52>>2];J[f+124>>2]=b;LV(h,f+8|0,e,J[d+20>>2],K[a+16|0]);if(K[a+8|0]!=1){break a}a=J[e+4>>2];if(!J[a+1116>>2]){break a}b=a;a=J[a+1108>>2]==J[e+136>>2];Qq(b,(a?8:72)+e|0,(a?72:8)+e|0)}Ui=f+160|0}function boa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=Ui-48|0;Ui=e;g=J[63e3];f=J[g+8>>2];h=J[g+12>>2];J[e+44>>2]=c;J[e+40>>2]=b;J[e+32>>2]=0;J[e+36>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;d=e+8|0;H[d|0]=0;H[d+1|0]=0;H[d+2|0]=0;H[d+3|0]=0;H[d+4|0]=0;H[d+5|0]=0;H[d+6|0]=0;H[d+7|0]=0;H[d+24|0]=0;H[d+25|0]=0;H[d+26|0]=0;H[d+27|0]=0;H[d+28|0]=0;H[d+29|0]=0;H[d+30|0]=0;H[d+31|0]=0;H[d+16|0]=0;H[d+17|0]=0;H[d+18|0]=0;H[d+19|0]=0;H[d+20|0]=0;H[d+21|0]=0;H[d+22|0]=0;H[d+23|0]=0;H[d+8|0]=0;H[d+9|0]=0;H[d+10|0]=0;H[d+11|0]=0;H[d+12|0]=0;H[d+13|0]=0;H[d+14|0]=0;H[d+15|0]=0;a:{if(eo(J[62018],d)){f=115937}else{if(!Jk(0,e+8|0,f,h,0,0,g,e+40|0,8,0)){break a}f=115889}J[e>>2]=J[62018];dj(4,95703,f,e)}N[a+492>>2]=Q(1)/Q(c>>>0);N[a+488>>2]=Q(1)/Q(b>>>0);a=J[a+304>>2];if(a){b:{J[a+24>>2]=c;J[a+20>>2]=b;c:{f=J[a+44>>2];d=J[a+40>>2];if((f|0)!=(d|0)){f=f-d>>2;g=f>>>0<=1?1:f;f=0;while(1){d=J[a+40>>2];if(J[a+44>>2]-d>>2>>>0<=f>>>0){break c}d=J[d+(f<<2)>>2];H[d+374|0]=K[d+374|0]|1;h=J[d+420>>2];if(h){Zi[h|0](d,b,c)}f=f+1|0;if((g|0)!=(f|0)){continue}break}}break b}Z(145396,53895,487,84789);B()}}a=Ui-16|0;Ui=a;J[78501]=c;J[78500]=b;J[a+12>>2]=c;J[a+8>>2]=b;J[a+4>>2]=2;J[a>>2]=313992;BD(a);Ui=a+16|0;Ui=e+48|0}function Yt(a){var b=0,c=0,d=0,e=0;d=J[a+4>>2];if(!d){return 0}e=J[a+8>>2];a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{while(1){a=J[(c<<2)+e>>2];if(a&1){return b}if(a&2){break b}if(a&4){break c}if(a&8){break d}if(a&16){break e}if(a&32){break f}if(a&64){break g}if(a&128){break h}if(a&256){break i}if(a&512){break j}if(a&1024){break k}if(a&2048){break l}if(a&4096){break m}if(a&8192){break n}if(a&16384){break o}if(a&32768){break p}if(a&65536){break q}if(a&131072){break r}if(a&262144){break s}if(a&524288){break t}if(a&1048576){break u}if(a&2097152){break v}if(a&4194304){break w}if(a&8388608){break x}if(a&16777216){break y}if(a&33554432){break z}if(a&67108864){break A}if(a&134217728){break B}if(a&268435456){break C}if(a&536870912){break D}if(a&1073741824){break E}if(!a){b=b+32|0;a=0;c=c+1|0;if((d|0)!=(c|0)){continue}break a}break}return b|31}return b|30}return b|29}return b|28}return b|27}return b|26}return b|25}return b|24}return b|23}return b|22}return b|21}return b|20}return b|19}return b|18}return b|17}return b|16}return b|15}return b|14}return b|13}return b|12}return b|11}return b|10}return b|9}return b|8}return b|7}return b|6}return b|5}return b|4}return b|3}return b|2}a=b|1}return a}function Js(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=Q(0),q=Q(0);h=Ui-48|0;Ui=h;a:{b:{n=J[b+28>>2];c:{if(!n){break c}if(f){while(1){if(M[b+28>>2]<=l>>>0){break a}f=0;i=J[b+24>>2]+(l<<4)|0;m=J[i+12>>2];if(m){while(1){if(M[i+12>>2]<=f>>>0){break b}j=J[i+8>>2]+P(f,24)|0;p=N[j>>2];q=Q(e-p);if(!(!(q>=c)|!(d>q))){k=J[i+4>>2];J[h+8>>2]=J[i>>2];J[h+12>>2]=k;k=J[b+4>>2];o=J[b>>2];N[h+28>>2]=g;J[h+16>>2]=o;J[h+20>>2]=k;N[h+24>>2]=p;J[h+32>>2]=J[j+4>>2];N[h+36>>2]=N[j+8>>2];k=J[j+20>>2];J[h+40>>2]=J[j+16>>2];J[h+44>>2]=k;Zi[J[a+100>>2]](1,h+8|0,J[a+104>>2],J[a+108>>2])}f=f+1|0;if((m|0)!=(f|0)){continue}break}}l=l+1|0;if((n|0)!=(l|0)){continue}break c}}while(1){if(M[b+28>>2]<=l>>>0){break a}f=0;i=J[b+24>>2]+(l<<4)|0;m=J[i+12>>2];if(m){while(1){if(M[i+12>>2]<=f>>>0){break b}j=J[i+8>>2]+P(f,24)|0;e=N[j>>2];if(!(!(e>=c)|!(d>e))){k=J[i+4>>2];J[h+8>>2]=J[i>>2];J[h+12>>2]=k;k=J[b+4>>2];o=J[b>>2];N[h+28>>2]=g;J[h+16>>2]=o;J[h+20>>2]=k;N[h+24>>2]=e;J[h+32>>2]=J[j+4>>2];N[h+36>>2]=N[j+8>>2];k=J[j+20>>2];J[h+40>>2]=J[j+16>>2];J[h+44>>2]=k;Zi[J[a+100>>2]](1,h+8|0,J[a+104>>2],J[a+108>>2])}f=f+1|0;if((m|0)!=(f|0)){continue}break}}l=l+1|0;if((n|0)!=(l|0)){continue}break}}Ui=h+48|0;return}Z(12664,55323,326,84789);B()}Z(12664,55323,352,84789);B()}function fja(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=Ui-32|0;Ui=b;J[b+4>>2]=0;a:{b:{f=J[a+8>>2];c=J[f+8>>2];a=J[f+4>>2];if((c|0)!=(a|0)){a=c-a>>2;k=a>>>0<=1?1:a;while(1){a=J[f+4>>2];if(J[f+8>>2]-a>>2>>>0<=g>>>0){break b}d=J[a+(g<<2)>>2];c:{if((K[d+204|0]&3)!=3){break c}a=J[d+192>>2];if(!a){a=J[J[d+152>>2]+8>>2]}d:{if(J[J[a>>2]+168>>2]!=1){break d}e=J[d+156>>2];if(!e){e=J[J[d+152>>2]+4>>2]}c=b+8|0;J[c>>2]=0;J[c+4>>2]=0;J[c+16>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;a=b+28|0;Fr(J[e+4>>2],a);Ek(c,e+4|0,4);Ek(c,a,4);i=mn(c);J[d+200>>2]=i;e:{a=J[f+76>>2];f:{if(!a){break f}c=J[e+8>>2];h=J[e+12>>2];a=J[J[f+72>>2]+(mxa(c,h,a)<<2)>>2];if((a|0)==-1){break f}j=J[f+80>>2];while(1){a=P(a,24)+j|0;if(J[a>>2]==(c|0)&(h|0)==J[a+4>>2]){break e}a=J[a+20>>2];if((a|0)!=-1){continue}break}}Z(113732,40994,504,62202);B()}if((i|0)==J[a+16>>2]){break d}J[a+16>>2]=i;h=J[a+8>>2];j=J[e+16>>2];c=J[e+20>>2];a=J[e+4>>2];J[b+8>>2]=0;J[b+28>>2]=0;if(on(a,b+8|0,b+28|0)){break a}Zi[J[79393]](h,P(c,j),J[b+8>>2],1)}c=J[d+148>>2];g:{if(!c){a=K[d+204|0];break g}a=K[d+204|0];if(!K[c+52|0]){break g}a=a|4;H[d+204|0]=a}if(!(a&4)){break c}ZP(d)}g=g+1|0;if((k|0)!=(g|0)){continue}break}}Ui=b+32|0;return 0}Z(145396,53895,494,84789);B()}Z(92823,40994,193,34888);B()}function vra(a,b){a=a|0;b=Q(b);var c=0,d=0,e=0,f=Q(0),g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0);e=J[a+8>>2];if((e|0)>0){while(1){c=J[J[a+16>>2]+(g<<2)>>2];if(!(!c|J[c+232>>2]!=2|(!(K[c+204|0]&2)|J[c+216>>2]==2))){e=Ui-32|0;Ui=e;if(b!=Q(0)){d=J[c+472>>2];if(d){Zi[J[J[d>>2]+8>>2]](d,c+4|0)}J[c+316>>2]=0;f=Q(Q(1)/b);N[c+308>>2]=f*Q(N[c+56>>2]-N[c+120>>2]);N[c+304>>2]=f*Q(N[c+52>>2]-N[c+116>>2]);N[c+312>>2]=f*Q(N[c+60>>2]-N[c+124>>2]);Xy(c+68|0,c+4|0,e+16|0,e+12|0);i=N[e+16>>2];j=N[e+20>>2];k=N[e+24>>2];h=N[e+12>>2];J[c+332>>2]=0;N[c+328>>2]=f*Q(h*k);N[c+324>>2]=f*Q(h*j);N[c+320>>2]=f*Q(i*h);d=J[c+316>>2];J[c+140>>2]=J[c+312>>2];J[c+144>>2]=d;d=J[c+308>>2];J[c+132>>2]=J[c+304>>2];J[c+136>>2]=d;d=J[c+324>>2];J[c+148>>2]=J[c+320>>2];J[c+152>>2]=d;d=J[c+332>>2];J[c+156>>2]=J[c+328>>2];J[c+160>>2]=d;d=J[c+8>>2];J[c+68>>2]=J[c+4>>2];J[c+72>>2]=d;d=J[c+16>>2];J[c+76>>2]=J[c+12>>2];J[c+80>>2]=d;d=J[c+24>>2];J[c+84>>2]=J[c+20>>2];J[c+88>>2]=d;d=J[c+32>>2];J[c+92>>2]=J[c+28>>2];J[c+96>>2]=d;d=J[c+48>>2];J[c+108>>2]=J[c+44>>2];J[c+112>>2]=d;d=J[c+40>>2];J[c+100>>2]=J[c+36>>2];J[c+104>>2]=d;d=J[c+64>>2];J[c+124>>2]=J[c+60>>2];J[c+128>>2]=d;d=J[c+56>>2];J[c+116>>2]=J[c+52>>2];J[c+120>>2]=d}Ui=e+32|0;e=J[a+8>>2]}g=g+1|0;if((g|0)<(e|0)){continue}break}}}function mn(a){var b=0,c=0,d=0,e=0;b=P(J[a+4>>2],1540483477);b=P(b>>>24^b,1540483477);J[a+4>>2]=b;c=P(b^P(J[a>>2],1540483477),1540483477);b=P(J[a+12>>2],1540483477);b=c^P(b>>>24^b,1540483477);b=P(b>>>13^b,1540483477);J[a>>2]=b>>>15^b;if(!K[874264]){nl();H[874264]=1}a:{b:{c:{d:{if(!(!J[a+16>>2]|K[874164]!=1|M[a+12>>2]>1024)){e=J[218540];Tj(e);if(!K[874264]){nl();H[874264]=1}b=J[a>>2];e:{f:{g:{c=J[218543];h:{if(!c){d=J[218544];break h}d=J[218544];c=J[J[218542]+((b>>>0)%(c>>>0)<<2)>>2];if((c|0)==-1){break h}while(1){c=(c<<4)+d|0;if(J[c>>2]==(b|0)){break g}c=J[c+12>>2];if((c|0)!=-1){continue}break}}c=J[218546]-d>>4;d=J[218548];i:{if((c|0)!=(d|0)){break i}b=d+16384|0;Xx(874168,(P(b,5)>>>0)/7|0,b);b=J[a>>2];if(K[874264]){break i}nl();H[874264]=1}c=J[a+16>>2];d=J[218558];if(c>>>0>3>>>0){break f}break a}d=J[a+16>>2];b=J[218558];if(d>>>0>=J[218559]-b>>3>>>0){break a}cj(J[b+(d<<3)>>2]);break e}LN(b,d+(c<<3)|0);if(K[874264]){break e}nl();H[874264]=1}d=J[a+16>>2];if(!d){break d}c=J[218562];if(!c){break c}b=J[218564]-1|0;if(b>>>0>=M[218563]){break b}J[218564]=b;J[c+(b<<2)>>2]=d;J[a+16>>2]=0;Lj(e)}return J[a>>2]}Z(113560,41081,136,10765);B()}Z(49493,54391,140,53220);B()}Z(2650,54391,141,53220);B()}Z(145396,54052,487,84789);B()}function Nu(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=Ui-32|0;Ui=h;J[h+12>>2]=0;j=d>>>0<1e3;k=bl();l=Yi;a:{while(1){b:{g=J[a+88172>>2];c:{d:{i=J[a+181688>>2];e=J[a+181692>>2];m=i>>>0>=(J[a+181696>>2]-e|0)/72>>>0;if(m){break d}e=e+P(i,72)|0;n=e+24|0;J[e+16>>2]=n;i=J[e+44>>2];o=Zi[J[i+24>>2]](e)|0;if((o|0)==-17){break d}J[a+181688>>2]=J[a+181688>>2]+1;e:{if(K[e+64|0]==1){J[h+16>>2]=J[a+163896>>2];J[h+28>>2]=i;f=J[i+12>>2];J[h+24>>2]=n;J[h+20>>2]=f;Zi[J[i+28>>2]](h+16|0)|0;H[e+64|0]=0;break e}f=J[e+16>>2];f=qr(J[a+163896>>2],J[f>>2],J[f+4>>2]);if(!f){break e}e=J[J[e+16>>2]+16>>2];if(!e){break e}J[f+16>>2]=e}e=J[a+181692>>2];if(J[a+181688>>2]==((J[a+181696>>2]-e|0)/72|0)){J[a+181688>>2]=0;J[a+181696>>2]=e}f=0;if(g){break c}J[a+88172>>2]=o;break c}f:{if((g|0)==-17){if(!FK(a,0)){break f}f=0;break c}g:{if(K[a+181685|0]){break g}H[a+181685|0]=1;if(g|!b){break g}f=0;if(Zi[b|0](c)|0){break c}J[a+88172>>2]=-10;break c}if(m){break a}}if(GK(a)){f=0;break c}if(j){j=1;f=f+1|0;if(f>>>0<=3){break c}break b}e=bl();g=e-k|0;e=Yi-((e>>>0>>0)+l|0)|0;g=g+1e3|0;e=g>>>0<1e3?e+1|0:e;if(!e&d>>>0>>0|e){j=1;vp(1);break c}vp(1e3);j=0}e=bl();g=e-k|0;if((Yi|0)==((e>>>0>>0)+l|0)&d>>>0>=g>>>0){continue}}break}g=-17}Ui=h+32|0;return g}function Hga(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=Ui-160|0;Ui=d;f=d+152|0;J[f>>2]=0;J[f+4>>2]=0;J[d+144>>2]=0;J[d+148>>2]=0;g=J[a+312>>2]-J[a+308>>2]>>>3&65535;e=d+144|0;lj(g,8,e,f,e|4);a:{if(!g){break a}f=0;while(1){b:{e=FO(a,f&65535,d+16|0);if(!e){e=J[d+148>>2];if((e|0)!=J[d+152>>2]){break b}Z(112520,53895,557,53220);B()}J[d>>2]=e;dj(4,88458,68167,d);break a}J[d+148>>2]=e+8;h=J[d+20>>2];J[e>>2]=J[d+16>>2];J[e+4>>2]=h;f=f+1|0;if(g>>>0>(f&65535)>>>0){continue}break}}f=J[a+344>>2];e=J[a+348>>2];g=J[a+12>>2];h=J[g+172>>2];b=qL(h,b,c,J[g+36>>2],d+144|0);c=Yi;if((f|0)!=(b|0)|(c|0)!=(e|0)){wL(h,b,c,d+132|0);g=J[d+132>>2];J[a+380>>2]=J[d+136>>2];J[a+376>>2]=g;H[a+374|0]=K[a+374|0]|1;mO(a,b,c);J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;g=d- -64|0;J[g>>2]=0;J[g+4>>2]=0;J[d+72>>2]=0;J[d+76>>2]=0;J[d+80>>2]=0;J[d+84>>2]=0;J[d+88>>2]=0;J[d+92>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;J[d+104>>2]=0;J[d+108>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+48>>2]=0;J[d+52>>2]=0;J[d+80>>2]=bj(75488);J[d+84>>2]=Yi;J[d+96>>2]=J[57784];J[d+120>>2]=f;J[d+124>>2]=e;J[d+112>>2]=b;J[d+116>>2]=c;J[d+100>>2]=16;HO(a,d+16|0)}c:{if(H[d+156|0]&1){break c}a=J[d+144>>2];if(!a){break c}cj(a)}Ui=d+160|0}function S3(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=Ui-4144|0;Ui=b;pj(b+4124|0,a,0,37704,554);e=J[a+8>>2]-J[a+12>>2]>>4;c=b+108|0;H[c+16|0]=1;J[c+8>>2]=0;J[c+12>>2]=0;J[c+4>>2]=3984;J[c>>2]=b+128;H[b+128|0]=0;J[b+88>>2]=0;J[b+92>>2]=0;J[b+96>>2]=0;J[b+100>>2]=0;J[b+80>>2]=0;J[b+84>>2]=0;J[b+72>>2]=0;J[b+76>>2]=0;J[b+92>>2]=-1;a:{b:{c:{if((e|0)<=0){break c}J[b+96>>2]=0;d:{if((kj(a,1)|0)!=5){uj(a,1);rj(a,-10002,56236);Pk(a,-2);Wk(a,1,1);d=Ij(a,-1,0);if(!d){break b}J[b+64>>2]=d;J[b+68>>2]=(e|0)==1?158859:158420;Im(c,26090,b- -64|0);gj(a,-2);break d}Im(c,158634,0);tx(a,1,c,b+72|0);J[b+48>>2]=(e|0)==1?158859:158420;Im(c,31902,b+48|0)}if((e|0)==1){break c}d=2;while(1){ij(J[b+72>>2],255,J[b+76>>2]<<2);J[b+92>>2]=-1;J[b+96>>2]=0;J[b+84>>2]=J[b+80>>2];e:{if((kj(a,d)|0)==5){tx(a,d,c,b+72|0);J[b+16>>2]=(d|0)<(e|0)?158420:158859;Im(c,31902,b+16|0);break e}uj(a,d);rj(a,-10002,56236);Pk(a,-2);Wk(a,1,1);f=Ij(a,-1,0);if(!f){break b}J[b+32>>2]=f;J[b+36>>2]=(d|0)<(e|0)?158420:158859;Im(c,26090,b+32|0);gj(a,-2)}f=(d|0)==(e|0);d=d+1|0;if(!f){continue}break}}J[b>>2]=b+128;dj(1,86858,31902,b);break a}gj(a,-2);g=fj(a,145858,0)}f:{if(H[b+100|0]&1){break f}a=J[b+80>>2];if(a){cj(a)}a=J[b+72>>2];if(!a){break f}cj(a)}oj(b+4124|0);Ui=b+4144|0;return g|0}function bT(a,b,c){var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=0;d=N[c+84>>2];e=N[c+24>>2];f=N[c+16>>2];g=N[c+20>>2];h=N[c+92>>2];h=Q(Q(Q(N[c+116>>2]-Q(d*N[c+120>>2]))-Q(Q(Q(Q(e*N[a+512>>2])+Q(Q(f*N[a+504>>2])+Q(g*N[a+508>>2])))+Q(Q(N[c+8>>2]*N[a+528>>2])+Q(Q(N[c>>2]*N[a+520>>2])+Q(N[c+4>>2]*N[a+524>>2]))))*h))-Q(Q(Q(Q(N[c+40>>2]*N[b+528>>2])+Q(Q(N[c+32>>2]*N[b+520>>2])+Q(N[c+36>>2]*N[b+524>>2])))-Q(Q(e*N[b+512>>2])+Q(Q(f*N[b+504>>2])+Q(g*N[b+508>>2]))))*h));j=Q(d+h);i=N[c+124>>2];k=j>2]=k?i:j;d=k?Q(i-d):h;if(N[a+336>>2]!=Q(0)){N[a+504>>2]=N[a+504>>2]+Q(d*Q(f*N[a+552>>2]));N[a+508>>2]=Q(d*Q(g*N[a+556>>2]))+N[a+508>>2];N[a+512>>2]=Q(d*Q(e*N[a+560>>2]))+N[a+512>>2];e=N[c+56>>2];f=N[c+52>>2];N[a+520>>2]=Q(Q(d*N[a+536>>2])*N[c+48>>2])+N[a+520>>2];g=N[a+544>>2];N[a+524>>2]=Q(f*Q(d*N[a+540>>2]))+N[a+524>>2];N[a+528>>2]=Q(e*Q(d*g))+N[a+528>>2]}if(N[b+336>>2]!=Q(0)){e=N[c+24>>2];f=N[c+20>>2];N[b+504>>2]=N[b+504>>2]-Q(d*Q(N[b+552>>2]*N[c+16>>2]));N[b+508>>2]=N[b+508>>2]-Q(d*Q(f*N[b+556>>2]));N[b+512>>2]=N[b+512>>2]-Q(d*Q(e*N[b+560>>2]));e=N[c+72>>2];f=N[c+68>>2];N[b+520>>2]=Q(Q(d*N[b+536>>2])*N[c+64>>2])+N[b+520>>2];g=N[b+544>>2];N[b+524>>2]=Q(f*Q(d*N[b+540>>2]))+N[b+524>>2];N[b+528>>2]=Q(e*Q(d*g))+N[b+528>>2]}}function RL(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{d=J[a+4>>2];c:{if(!d){break c}c=J[J[a>>2]+((b>>>0)%(d>>>0)<<2)>>2];if((c|0)==-1){break c}e=J[a+8>>2];while(1){g=e+P(c,24)|0;if(J[g>>2]==(b|0)){f=J[g+12>>2];if(!f){break a}while(1){d=J[a+4>>2];d:{if(!d){break d}e=J[J[g+8>>2]+(h<<3)>>2];c=J[J[a>>2]+((e>>>0)%(d>>>0)<<2)>>2];if((c|0)==-1){break d}i=J[a+8>>2];while(1){d=i+P(c,24)|0;if((e|0)!=J[d>>2]){c=J[d+20>>2];if((c|0)!=-1){continue}break d}break}c=J[d+12>>2];if(!c){break d}i=J[d+8>>2];e=0;while(1){j=i+(e<<3)|0;if(J[j>>2]!=(b|0)){e=e+1|0;if((c|0)!=(e|0)){continue}break d}break}e=(i+(c<<3)|0)-8|0;c=J[e+4>>2];J[j>>2]=J[e>>2];J[j+4>>2]=c;J[d+12>>2]=J[d+12>>2]-1;f=J[g+12>>2]}h=h+1|0;if(f>>>0>h>>>0){continue}break}break b}c=J[g+20>>2];if((c|0)!=-1){continue}break}}return}d=J[a+4>>2]}if(d){e:{f:{h=J[a>>2]+((b>>>0)%(d>>>0)<<2)|0;c=J[h>>2];if((c|0)!=-1){d=0;f=J[a+8>>2];e=f+P(c,24)|0;if(J[e>>2]==(b|0)){break e}break f}Z(85666,55629,340,62656);B()}while(1){d=e;c=J[d+20>>2];if((c|0)!=-1){e=f+P(c,24)|0;if(J[e>>2]!=(b|0)){continue}break e}break}Z(152754,55629,366,62656);B()}J[a+24>>2]=J[a+24>>2]-1;b=f+P(c,24)|0;J[(d?d+20|0:h)>>2]=J[b+20>>2];d=J[a+20>>2];J[a+20>>2]=c;J[b+20>>2]=d;cj(J[g+8>>2]);return}Z(113800,55629,334,62656);B()}function eM(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=Q(0),m=Q(0),n=Q(0),o=0,p=0,q=0,r=0,s=0,t=0;i=J[a+100>>2];if(i){while(1){a:{b:{c:{e=J[i+12>>2];switch(J[e+4>>2]){case 2:break b;case 0:break c;default:break a}}N[e+28>>2]=c*N[e+28>>2];N[e+24>>2]=b*N[e+24>>2];N[e+32>>2]=b*N[e+32>>2];N[e+36>>2]=c*N[e+36>>2];break a}N[e+28>>2]=c*N[e+28>>2];N[e+24>>2]=b*N[e+24>>2];h=J[e+416>>2];if((h|0)<=0){break a}j=e+32|0;k=e+160|0;d=0;while(1){g=d<<3;f=g+k|0;N[f+4>>2]=c*N[f+4>>2];N[f>>2]=b*N[f>>2];f=g+j|0;N[f+4>>2]=c*N[f+4>>2];N[f>>2]=b*N[f>>2];d=d+1|0;if((h|0)!=(d|0)){continue}break}if((h|0)!=1){s=h>>>1|0;d=0;while(1){o=d<<3;f=o+k|0;p=J[f>>2];q=J[f+4>>2];r=(d^-1)+h<<3;g=r+k|0;t=J[g+4>>2];J[f>>2]=J[g>>2];J[f+4>>2]=t;J[g>>2]=p;J[g+4>>2]=q;f=j+o|0;o=J[f>>2];p=J[f+4>>2];g=j+r|0;q=J[g+4>>2];J[f>>2]=J[g>>2];J[f+4>>2]=q;J[g>>2]=o;J[g+4>>2]=p;d=d+1|0;if((s|0)!=(d|0)){continue}break}}j=e+288|0;d=0;while(1){e=d+1|0;f=(((e|0)!=(h|0)?e:0)<<3)+k|0;d=d<<3;g=d+k|0;l=Q(N[f>>2]-N[g>>2]);m=Q(N[f+4>>2]-N[g+4>>2]);n=Q(Y(Q(Q(l*l)+Q(m*m))));if(!(n>2]=-l;N[d>>2]=m;d=e;if((e|0)!=(h|0)){continue}break}}i=J[i+4>>2];if(i){continue}break}}d=L[a+4>>1];if(!(d&2)){J[a+144>>2]=0;I[a+4>>1]=d|2}}function Vsa(a,b){a=a|0;b=b|0;var c=0,d=0,e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=0,r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=0,z=Q(0),A=Q(0),B=Q(0);c=Ui-48|0;Ui=c;q=J[b+36>>2];y=J[(J[J[J[a+4>>2]+192>>2]+24>>2]+P(q,80)|0)+64>>2];d=J[J[a+16>>2]+20>>2];a:{if(!d){break a}if(!(Zi[J[J[d>>2]+44>>2]](d)&2)){break a}d=J[a+4>>2];z=N[d+52>>2];h=N[d+12>>2];r=N[d+4>>2];s=N[d+8>>2];A=N[d+56>>2];i=N[d+28>>2];j=N[d+20>>2];t=N[d+24>>2];k=N[d+60>>2];e=N[d+44>>2];f=N[b+8>>2];g=N[b+24>>2];l=N[d+36>>2];m=N[b>>2];u=N[b+16>>2];v=N[d+40>>2];w=N[b+4>>2];x=N[b+20>>2];J[c+44>>2]=0;J[c+28>>2]=0;n=k;k=Q(Q(g+f)*Q(.5));o=Q(Q(u+m)*Q(.5));p=Q(Q(x+w)*Q(.5));n=Q(n+Q(Q(e*k)+Q(Q(l*o)+Q(v*p))));B=Q(R(e));e=Q(Q(Q(g-f)*Q(.5))+Q(0));f=Q(Q(Q(u-m)*Q(.5))+Q(0));g=Q(Q(Q(x-w)*Q(.5))+Q(0));l=Q(Q(B*e)+Q(Q(Q(R(l))*f)+Q(Q(R(v))*g)));N[c+40>>2]=n-l;m=Q(A+Q(Q(i*k)+Q(Q(j*o)+Q(t*p))));i=Q(Q(Q(R(i))*e)+Q(Q(Q(R(j))*f)+Q(Q(R(t))*g)));N[c+36>>2]=m-i;j=Q(z+Q(Q(h*k)+Q(Q(r*o)+Q(s*p))));h=Q(Q(Q(R(h))*e)+Q(Q(Q(R(r))*f)+Q(Q(R(s))*g)));N[c+32>>2]=j-h;N[c+24>>2]=l+n;N[c+20>>2]=i+m;N[c+16>>2]=h+j;b=J[J[a+16>>2]+20>>2];J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=1065353216;J[c+4>>2]=0;Zi[J[J[b>>2]+48>>2]](b,c+32|0,c+16|0,c)}NT(a,y,q);Ui=c+48|0}function lga(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=Ui+-64|0;Ui=d;k=pj(d+12|0,a,0,39481,1260);h=J[J[pk(a)+80>>2]+8>>2];J[d+8>>2]=0;J[d+4>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+48>>2]=0;J[d+52>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;Al(a,1,h,80935,d+8|0,d+32|0,d+4|0);h=mk(a,2);g=Yi;l=g;e=gp(a,3);b=J[d+8>>2];c=J[d+4>>2];g=Vl(c,h,g,1);a:{if(!g){break a}if(H[c+145|0]&1){f=J[c+132>>2];c=J[b+8>>2];b=L[c+6>>1];b=(e?b|g:b&(g^-1))<<16>>16;e=J[c>>2];if(!J[e+188>>2]){I[c+6>>1]=b;break a}i=J[f+84>>2];j=J[i>>2];if(J[e+232>>2]==2){Zi[J[j+84>>2]](i,e);I[c+6>>1]=b;f=J[f+84>>2];Zi[J[J[f>>2]+156>>2]](f,e,I[c+4>>1],b);break a}Zi[J[j+36>>2]](i,e);I[c+6>>1]=b;f=J[f+84>>2];Zi[J[J[f>>2]+32>>2]](f,e,I[c+4>>1],b);break a}c=Ui-16|0;Ui=c;b=J[J[b+8>>2]+100>>2];b:{if(!b){break b}if(e){while(1){if(J[J[b+12>>2]+4>>2]!=4){e=J[b+40>>2];I[c+12>>1]=L[e+4>>1];J[c+8>>2]=L[e>>1]|L[e+2>>1]<<16;I[c+10>>1]=L[c+10>>1]|g;Nv(b,c+8|0,0)}b=J[b+4>>2];if(b){continue}break b}}f=g^-1;while(1){if(J[J[b+12>>2]+4>>2]!=4){e=J[b+40>>2];I[c+12>>1]=L[e+4>>1];J[c+8>>2]=L[e>>1]|L[e+2>>1]<<16;I[c+10>>1]=f&L[c+10>>1];Nv(b,c+8|0,0)}b=J[b+4>>2];if(b){continue}break}}Ui=c+16|0}if(!g){J[d>>2]=tj(h,l);m=fj(a,118777,d)}oj(k);Ui=d- -64|0;return m|0}function PP(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;J[a+72>>2]=b;J[a+76>>2]=c;a:{b:{if(!J[a+64>>2]){break b}m=a+176|0;n=a+112|0;k=a+80|0;o=a+144|0;p=a+32|0;q=d<<2;h=-1;i=-1;c:{while(1){d:{f=j<<2;e=J[p+f>>2];r=J[e+100>>2];s=J[e+112>>2];t=J[e+76>>2];u=f+o|0;e:{f:{g=J[a+f>>2];d=J[g+20>>2];g:{if(!d){break g}d=J[J[g+16>>2]+(mxa(b,c,d)<<2)>>2];if((d|0)==-1){break g}v=J[g+24>>2];while(1){d=(d<<4)+v|0;if((b|0)==J[d>>2]&(c|0)==J[d+4>>2]){break f}d=J[d+12>>2];if((d|0)!=-1){continue}break}}if(!J[e+28>>2]){break c}d=J[e+24>>2];break e}d=J[d+8>>2];if(d>>>0>=M[e+28>>2]){break d}d=J[e+24>>2]+P(d,36)|0}J[u>>2]=d;h:{i:{if((h&i)==-1){h=-1;i=-1;d=J[((J[d+12>>2]<<2)+t|0)+q>>2];if(d>>>0>=M[e+72>>2]){break i}e=J[e+68>>2]+(d<<3)|0;h=J[e>>2];i=J[e+4>>2];break i}j:{d=J[g+52>>2];k:{if(!d){break k}d=J[J[g+48>>2]+(mxa(h,i,d)<<2)>>2];if((d|0)==-1){break k}e=J[g+56>>2];while(1){d=e+(d<<4)|0;if((h|0)==J[d>>2]&(i|0)==J[d+4>>2]){break j}d=J[d+12>>2];if((d|0)!=-1){continue}break}}J[f+k>>2]=-1;break h}d=J[d+8>>2]}J[f+k>>2]=d;N[f+n>>2]=M[(d<<2)+s>>2];d=P(d,56)+r|0;J[f+m>>2]=d;l=J[d+20>>2]!=0|l}j=j+1|0;if(j>>>0>2]){continue}break b}break}break a}break a}H[a+208|0]=l&1;return}Z(12664,54737,95,84789);B()}function qz(a,b,c){var d=0,e=Q(0),f=Q(0),g=0,h=Q(0),i=0,j=Q(0),k=0,l=0,m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=0;a:{b:{c:{if(c-3>>>0<14){J[a+416>>2]=c;i=a+160|0;k=a+32|0;while(1){d=g<<3;c=d+b|0;q=J[c+4>>2];l=d+k|0;J[l>>2]=J[c>>2];J[l+4>>2]=q;l=J[c+4>>2];d=d+i|0;J[d>>2]=J[c>>2];J[d+4>>2]=l;c=J[a+416>>2];g=g+1|0;if((c|0)>(g|0)){continue}break}if((c|0)<=0){break a}i=a+288|0;d=a+160|0;b=0;while(1){g=b+1|0;c=d+(((c|0)>(g|0)?g:0)<<3)|0;b=b<<3;k=b+d|0;h=Q(N[c>>2]-N[k>>2]);e=Q(N[c+4>>2]-N[k+4>>2]);f=Q(Q(h*h)+Q(e*e));if(!(f>Q(14210854715202004e-30))){break b}b=b+i|0;h=Q(-h);N[b+4>>2]=h;N[b>>2]=e;f=Q(Y(f));if(!(f>2]=f*h;N[b>>2]=e*f}b=g;c=J[a+416>>2];if((b|0)<(c|0)){continue}break}if((c|0)<=2){break a}g=a+160|0;b=0;h=Q(0);e=Q(0);f=Q(0);while(1){d=g+(b<<3)|0;n=N[d>>2];b=b+1|0;i=g+(((b|0)<(c|0)?b:0)<<3)|0;j=N[i+4>>2];m=N[d+4>>2];o=N[i>>2];p=Q(Q(Q(n*j)-Q(m*o))*Q(.5));e=Q(e+p);m=Q(Q(m+Q(0))+j);j=Q(p*Q(.3333333432674408));f=Q(f+Q(m*j));h=Q(h+Q(Q(Q(n+Q(0))+o)*j));if((b|0)!=(c|0)){continue}break}if(!(e>Q(1.1920928955078125e-7))){break c}e=Q(Q(1)/e);N[a+28>>2]=e*f;N[a+24>>2]=e*h;return}Z(105855,41580,130,15709);B()}Z(94493,41580,123,72296);B()}Z(94515,41580,146,15709);B()}Z(109127,41580,84,72296);B()}function Xva(a,b){a=a|0;b=b|0;var c=Q(0),d=Q(0),e=Q(0),f=0,g=Q(0),h=Q(0),i=Q(0),j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0);if(N[a+68>>2]>Q(0)){a=1}else{d=N[a+144>>2];i=N[a+84>>2];j=J[b+24>>2];f=j+P(J[a+108>>2],12)|0;q=N[f+8>>2];c=Rj(q);k=N[a+140>>2];n=N[a+80>>2];e=Hj(q);g=N[a+152>>2];o=N[a+92>>2];j=j+P(J[a+112>>2],12)|0;r=N[j+8>>2];h=Rj(r);l=N[a+148>>2];p=N[a+88>>2];m=Hj(r);s=N[j>>2];l=Q(p-l);g=Q(o-g);o=Q(Q(h*l)-Q(m*g));p=N[f>>2];k=Q(n-k);i=Q(i-d);n=Q(Q(c*k)-Q(e*i));d=Q(Q(Q(s+o)-p)-n);t=N[j+4>>2];m=Q(Q(m*l)+Q(h*g));g=N[f+4>>2];i=Q(Q(e*k)+Q(c*i));c=Q(Q(Q(t+m)-g)-i);e=Q(Y(Q(Q(d*d)+Q(c*c))));a:{if(e>2];h=N[a+160>>2];l=N[a+164>>2];v=g;g=N[a+156>>2];w=c;c=Q(e-N[a+104>>2]);c=c>2]));e=Q(w*u);N[f+4>>2]=v-Q(g*e);d=Q(d*u);N[f>>2]=p-Q(g*d);f=J[b+24>>2];N[(f+P(J[a+108>>2],12)|0)+8>>2]=q-Q(l*Q(Q(n*e)-Q(i*d)));f=f+P(J[a+112>>2],12)|0;N[f+4>>2]=t+Q(h*e);N[f>>2]=s+Q(h*d);N[(J[b+24>>2]+P(J[a+112>>2],12)|0)+8>>2]=Q(k*Q(Q(o*e)-Q(m*d)))+r;a=(c>Q(0)?c:Q(-c))>4){case 2:d=b-16|0;if(fk(J[c>>2],J[d>>2],J[d+4>>2])>>>0>=fk(J[c>>2],J[a>>2],J[a+4>>2])>>>0){break a}b=J[a+12>>2];J[g+8>>2]=J[a+8>>2];J[g+12>>2]=b;b=J[a+4>>2];J[g>>2]=J[a>>2];J[g+4>>2]=b;b=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=b;b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b;a=J[g+12>>2];J[d+8>>2]=J[g+8>>2];J[d+12>>2]=a;a=J[g+4>>2];J[d>>2]=J[g>>2];J[d+4>>2]=a;break a;case 3:rn(a,a+16|0,b-16|0,c);break a;case 4:Jz(a,a+16|0,a+32|0,b-16|0,c);break a;case 5:EF(a,a+16|0,a+32|0,a+48|0,b-16|0,c);break a;case 0:case 1:break a;default:break b}}d=a+32|0;rn(a,a+16|0,d,c);f=a+48|0;if((f|0)==(b|0)){break a}while(1){c:{if(fk(J[c>>2],J[f>>2],J[f+4>>2])>>>0>=fk(J[c>>2],J[d>>2],J[d+4>>2])>>>0){break c}l=J[f+8>>2];m=J[f+12>>2];i=J[f>>2];j=J[f+4>>2];h=f;while(1){d:{e=d;d=J[d+4>>2];J[h>>2]=J[e>>2];J[h+4>>2]=d;d=J[e+12>>2];J[h+8>>2]=J[e+8>>2];J[h+12>>2]=d;if((a|0)==(e|0)){e=a;break d}h=e;d=e-16|0;if(fk(J[c>>2],i,j)>>>0>2],J[d>>2],J[d+4>>2])>>>0){continue}}break}J[e+8>>2]=l;J[e+12>>2]=m;J[e>>2]=i;J[e+4>>2]=j;k=k+1|0;if((k|0)!=8){break c}e=(f+16|0)==(b|0);break a}d=f;e=d+16|0;f=e;if((b|0)!=(e|0)){continue}break}e=1}Ui=g+16|0;return e}function qt(a,b,c,d,e){var f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=0,p=Q(0);o=Ui-16|0;Ui=o;f=N[a+48>>2];g=N[b>>2];j=N[a+52>>2];h=N[b+4>>2];k=N[a+56>>2];i=N[b+8>>2];J[e+60>>2]=0;N[e+56>>2]=k+Q(d*i);N[e+52>>2]=j+Q(d*h);N[e+48>>2]=f+Q(d*g);l=N[c+8>>2];m=N[c>>2];n=N[c+4>>2];f=Q(Y(Q(Q(l*l)+Q(Q(m*m)+Q(n*n)))));g=Q(d*f)>Q(.7853981852531433)?Q(Q(.7853981852531433)/d):f;a:{if(g>2];h=N[o>>2];k=N[o+4>>2];i=N[o+12>>2];J[e+44>>2]=0;J[e+28>>2]=0;J[e+12>>2]=0;l=Q(l*f);d=Rj(Q(Q(d*g)*Q(.5)));g=Q(n*f);f=Q(m*f);m=Q(Q(Q(h*l)+Q(Q(k*d)+Q(i*g)))-Q(j*f));n=Q(Q(Q(Q(d*i)-Q(f*h))-Q(g*k))-Q(l*j));p=Q(Q(Q(f*k)+Q(Q(d*j)+Q(l*i)))-Q(g*h));h=Q(Q(Q(g*j)+Q(Q(d*h)+Q(f*i)))-Q(l*k));f=Q(Q(1)/Q(Y(Q(Q(n*n)+Q(Q(p*p)+Q(Q(h*h)+Q(m*m)))))));d=Q(m*f);g=Q(n*f);j=Q(p*f);f=Q(h*f);h=Q(Q(2)/Q(Q(g*g)+Q(Q(j*j)+Q(Q(f*f)+Q(d*d)))));k=Q(j*h);i=Q(d*k);l=Q(f*h);m=Q(g*l);N[e+36>>2]=i+m;n=Q(f*k);h=Q(d*h);p=Q(g*h);N[e+32>>2]=n-p;N[e+24>>2]=i-m;i=Q(f*h);g=Q(g*k);N[e+16>>2]=i+g;N[e+8>>2]=n+p;N[e+4>>2]=i-g;f=Q(f*l);d=Q(d*h);N[e+40>>2]=Q(1)-Q(f+d);g=f;f=Q(j*k);N[e+20>>2]=Q(1)-Q(g+f);N[e>>2]=Q(1)-Q(d+f);Ui=o+16|0}function Eta(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=Q(0);d=Ui-160|0;Ui=d;e=J[J[a>>2]>>2];f=J[J[a+4>>2]>>2];a:{if(!(Zi[J[J[b>>2]+24>>2]](b,e,f)|0)){break a}if(!J[a+8>>2]){b=Zi[J[J[b>>2]+8>>2]](b,e,f,0)|0;J[a+8>>2]=b;if(!b){break a}}J[d+140>>2]=f;J[d+136>>2]=e;J[d+4>>2]=0;J[d>>2]=245684;b=J[e+16>>2];J[d+16>>2]=J[e+12>>2];J[d+20>>2]=b;b=J[e+8>>2];J[d+8>>2]=J[e+4>>2];J[d+12>>2]=b;b=J[e+32>>2];J[d+32>>2]=J[e+28>>2];J[d+36>>2]=b;b=J[e+24>>2];J[d+24>>2]=J[e+20>>2];J[d+28>>2]=b;b=J[e+48>>2];J[d+48>>2]=J[e+44>>2];J[d+52>>2]=b;b=J[e+40>>2];J[d+40>>2]=J[e+36>>2];J[d+44>>2]=b;b=J[e+64>>2];g=d- -64|0;J[g>>2]=J[e+60>>2];J[g+4>>2]=b;b=J[e+56>>2];J[d+56>>2]=J[e+52>>2];J[d+60>>2]=b;b=J[f+16>>2];J[d+80>>2]=J[f+12>>2];J[d+84>>2]=b;b=J[f+8>>2];J[d+72>>2]=J[f+4>>2];J[d+76>>2]=b;b=J[f+32>>2];J[d+96>>2]=J[f+28>>2];J[d+100>>2]=b;b=J[f+24>>2];J[d+88>>2]=J[f+20>>2];J[d+92>>2]=b;b=J[f+48>>2];J[d+112>>2]=J[f+44>>2];J[d+116>>2]=b;b=J[f+40>>2];J[d+104>>2]=J[f+36>>2];J[d+108>>2]=b;b=J[f+64>>2];J[d+128>>2]=J[f+60>>2];J[d+132>>2]=b;b=J[f+56>>2];J[d+120>>2]=J[f+52>>2];J[d+124>>2]=b;b=d;g=J[a+8>>2];a=J[g>>2];if(J[c+8>>2]==1){Zi[J[a+8>>2]](g,e,f,c,d);break a}h=Q(Zi[J[a+12>>2]](g,e,f,c,b));if(!(h>2])){break a}N[c+12>>2]=h}Ui=d+160|0}function zF(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;a:{b:{switch(d|0){default:if((d|0)<=8){if((a|0)==(b|0)){break a}J[e>>2]=J[a>>2];f=a+4|0;if((f|0)==(b|0)){break a}h=J[c>>2];a=e;while(1){d=a+4|0;c=J[f>>2];g=J[a>>2];c:{if(M[(h+P(c,48)|0)+32>>2]>2]){J[a+4>>2]=g;c=e;d:{if((a|0)==(e|0)){break d}while(1){g=a-4|0;i=J[g>>2];c=a;if(M[(h+P(J[f>>2],48)|0)+32>>2]>=M[(h+P(i,48)|0)+32>>2]){break d}J[a>>2]=i;a=g;if((e|0)!=(a|0)){continue}break}c=e}J[c>>2]=J[f>>2];break c}J[d>>2]=c}a=d;f=f+4|0;if((f|0)!=(b|0)){continue}break}break a}f=d>>>1|0;h=f<<2;g=h+a|0;Rr(a,g,c,f,e,f);d=d-f|0;Rr(g,b,c,d,e+h|0,d);c=J[c>>2];d=g;e:{while(1){if((b|0)==(d|0)){break e}h=J[d>>2];i=J[(c+P(h,48)|0)+32>>2];j=J[a>>2];k=J[(c+P(j,48)|0)+32>>2];f=i>>>0>>0;J[e>>2]=f?h:j;d=(f<<2)+d|0;e=e+4|0;a=((i>>>0>=k>>>0)<<2)+a|0;if((g|0)!=(a|0)){continue}break}if((b|0)==(d|0)){break a}while(1){J[e>>2]=J[d>>2];e=e+4|0;d=d+4|0;if((d|0)!=(b|0)){continue}break}break a}if((a|0)==(g|0)){break a}while(1){J[e>>2]=J[a>>2];e=e+4|0;a=a+4|0;if((g|0)!=(a|0)){continue}break};break a;case 2:d=b-4|0;g=J[d>>2];b=J[c>>2];c=J[a>>2];b=M[(P(g,48)+b|0)+32>>2]>2];J[e>>2]=b?g:c;a=b?a:d;e=e+4|0;break;case 0:break a;case 1:break b}}J[e>>2]=J[a>>2]}}function wy(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{f=J[a+4>>2]-J[a>>2]>>2;d:{if((f|0)<=0){break d}while(1){e=J[a>>2];if(J[a+4>>2]-e>>2>>>0<=d>>>0){break c}e=J[e+(d<<2)>>2];if(J[e+8>>2]!=(b|0)|J[e+12>>2]!=(c|0)){d=d+1|0;if((f|0)!=(d|0)){continue}break d}break}f=J[a+4>>2];e=J[a>>2];if(f-e>>2>>>0<=d>>>0){break b}J[e+(d<<2)>>2]=J[f-4>>2];e=J[a+4>>2]-4|0;J[a+4>>2]=e;if(e>>>0>2]){break a}}e=0;d=J[a+20>>2];e:{if(!d){break e}g=a+16|0;d=J[J[g>>2]+(mxa(b,c,d)<<2)>>2];if((d|0)==-1){break e}f=J[a+24>>2];while(1){d=f+P(d,24)|0;if(J[d>>2]!=(b|0)|J[d+4>>2]!=(c|0)){d=J[d+16>>2];if((d|0)!=-1){continue}break e}break}f:{d=J[g+4>>2];if(d){g:{h:{i:{j:{k:{i=J[g>>2]+(mxa(b,c,d)<<2)|0;h=J[i>>2];if((h|0)!=-1){f=J[g+8>>2];d=f+P(h,24)|0;if((b|0)!=J[d>>2]|J[d+4>>2]!=(c|0)){break k}break j}Z(85666,55629,340,62656);B()}while(1){h=J[d+16>>2];if((h|0)==-1){break i}e=d;d=f+P(h,24)|0;if(J[d>>2]!=(b|0)|J[d+4>>2]!=(c|0)){continue}break}}J[g+24>>2]=J[g+24>>2]-1;b=J[d+16>>2];if(e){break h}J[i>>2]=b;break g}Z(152754,55629,366,62656);B()}J[e+16>>2]=b}b=J[g+20>>2];J[g+20>>2]=h;J[d+16>>2]=b;break f}Z(113800,55629,334,62656);B()}e=1;H[a+52|0]=1}return e}Z(145396,53895,487,84789);B()}Z(145381,53895,537,43537);B()}Z(12682,53895,540,43537);B()}function nwa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=Ui-288|0;Ui=f;e=f+8|0;ij(e,0,280);J[a+4>>2]=a+8;g=ls(e,b,c);if(!g){e=J[f+8>>2];J[a>>2]=e;b=J[f+12>>2];d=b+(e<<4)|0;J[a+8>>2]=J[d>>2];J[a+12>>2]=J[d+4>>2];J[a+16>>2]=J[d+8>>2];J[a+20>>2]=J[d+12>>2];c=a+24|0;a=d-16|0;if((e|0)>=2){while(1){d=J[a>>2];J[c>>2]=J[(K[(d>>>8&255)+865456|0]<<2)+866736>>2]^J[(K[(d&255)+865456|0]<<2)+865712>>2]^J[(K[(d>>>16&255)+865456|0]<<2)+867760>>2]^J[(K[(d>>>24|0)+865456|0]<<2)+868784>>2];d=J[a+4>>2];J[c+4>>2]=J[(K[(d>>>8&255)+865456|0]<<2)+866736>>2]^J[(K[(d&255)+865456|0]<<2)+865712>>2]^J[(K[(d>>>16&255)+865456|0]<<2)+867760>>2]^J[(K[(d>>>24|0)+865456|0]<<2)+868784>>2];d=J[a+8>>2];J[c+8>>2]=J[(K[(d>>>8&255)+865456|0]<<2)+866736>>2]^J[(K[(d&255)+865456|0]<<2)+865712>>2]^J[(K[(d>>>16&255)+865456|0]<<2)+867760>>2]^J[(K[(d>>>24|0)+865456|0]<<2)+868784>>2];d=J[a+12>>2];J[c+12>>2]=J[(K[(d>>>8&255)+865456|0]<<2)+866736>>2]^J[(K[(d&255)+865456|0]<<2)+865712>>2]^J[(K[(d>>>16&255)+865456|0]<<2)+867760>>2]^J[(K[(d>>>24|0)+865456|0]<<2)+868784>>2];a=a-16|0;c=c+16|0;d=e>>>0>2;e=e-1|0;if(d){continue}break}a=b}J[c>>2]=J[a>>2];J[c+4>>2]=J[a+4>>2];J[c+8>>2]=J[a+8>>2];J[c+12>>2]=J[a+12>>2]}Zi[J[66509]](f+8|0,0,280)|0;Ui=f+288|0;return g|0}function mka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=J[a>>2];d=nj(40);J[d>>2]=0;J[d+4>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;h=d+8|0;b=h;J[b>>2]=0;J[b+4>>2]=0;J[d>>2]=J[c>>2];e=J[a+16>>2];c=J[c+8>>2];e=c>>>0>e>>>0?e:c;lj(e,28,d+4|0,d+12|0,b);a:{b:{c=J[d+4>>2];if((J[d+12>>2]-c|0)/28>>>0>=e>>>0){J[d+8>>2]=c+P(e,28);b=J[d+24>>2];if(b>>>0>e>>>0){break b}g=J[d+20>>2];c=sj(e<<2);J[d+20>>2]=c;f=hj(c,g,b<<2);J[d+24>>2]=e;c:{d:{if(b>>>0>>0){c=b;i=e-b&7;if(i){while(1){J[(c<<2)+f>>2]=c;c=c+1|0;j=j+1|0;if((i|0)!=(j|0)){continue}break}}if(b-e>>>0<=4294967288){while(1){J[(c<<2)+f>>2]=c;b=c+1|0;J[(b<<2)+f>>2]=b;b=c+2|0;J[(b<<2)+f>>2]=b;b=c+3|0;J[(b<<2)+f>>2]=b;b=c+4|0;J[(b<<2)+f>>2]=b;b=c+5|0;J[(b<<2)+f>>2]=b;b=c+6|0;J[(b<<2)+f>>2]=b;b=c+7|0;J[(b<<2)+f>>2]=b;c=c+8|0;if((e|0)!=(c|0)){continue}break}}cj(g);break d}cj(g);if(!e){break c}}c=0;while(1){b=J[d+4>>2];if((J[h>>2]-b|0)/28>>>0<=c>>>0){break a}b=b+P(c,28)|0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=0;J[b+16>>2]=-2;J[b+20>>2]=-2;J[b+12>>2]=-2;c=c+1|0;if((e|0)!=(c|0)){continue}break}}J[J[a+12>>2]>>2]=d;return 0}Z(144782,53895,514,59583);B()}Z(2627,54340,112,2284);B()}Z(145396,53895,487,84789);B()}function Ak(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=Ui-32|0;Ui=e;J[e+28>>2]=0;J[e+20>>2]=1;J[e+24>>2]=0;J[e+16>>2]=0;J[e+8>>2]=1;J[e+12>>2]=0;a:{if((a|0)==(b|0)){d=e+20|0;g=sk(d,b);if(g){break a}b=d}if((a|0)==(c|0)){d=e+8|0;g=sk(d,c);if(g){break a}c=d}d=J[b+4>>2];i=0;b:{if(!d){break b}f=J[b+8>>2]-4|0;while(1){i=d;if(J[f+(d<<2)>>2]){break b}d=d-1|0;if(d){continue}break}i=0}d=J[c+4>>2];c:{if(!d){break c}f=J[c+8>>2]-4|0;while(1){if(J[f+(d<<2)>>2]){h=d;break c}d=d-1|0;if(d){continue}break}}g=-16;d=h+i|0;if(d>>>0>1e4){break a}d:{e:{f=J[a+4>>2];f:{if(f>>>0>>0){j=Zj(d,4);if(!j){break a}g=J[a+8>>2];if(g){f=f<<2;hj(j,g,f);Zi[J[66509]](g,0,f)|0;cj(J[a+8>>2])}J[a+8>>2]=j;J[a+4>>2]=d;break f}d=f;if(!d){break e}}f=d<<2;d=J[a+8>>2];break d}d=Zj(1,4);if(!d){break a}f=J[a+8>>2];if(f){Zi[J[66509]](f,0,0)|0;cj(J[a+8>>2])}J[a+8>>2]=d;J[a+4>>2]=1;f=4}g=0;ij(d,0,f);J[J[a+8>>2]>>2]=0;J[a>>2]=1;if(h){while(1){d=h<<2;hA(i,J[b+8>>2],(d+J[a+8>>2]|0)-4|0,J[(d+J[c+8>>2]|0)-4>>2]);h=h-1|0;if(h){continue}break}}J[a>>2]=P(J[c>>2],J[b>>2])}a=J[e+16>>2];if(a){Zi[J[66509]](a,0,J[e+12>>2]<<2)|0;cj(J[e+16>>2])}J[e+16>>2]=0;J[e+8>>2]=1;J[e+12>>2]=0;a=J[e+28>>2];if(a){Zi[J[66509]](a,0,J[e+24>>2]<<2)|0;cj(J[e+28>>2])}Ui=e+32|0;return g}function Pta(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=0,n=Q(0),o=Q(0),p=Q(0),q=0,r=0,s=0,t=Q(0),u=Q(0);f=Ui-16|0;Ui=f;e=(J[a+52>>2]+2|0)%3|0;if((d|0)>0){q=a+28|0;n=N[q+(e<<2)>>2];while(1){J[f+8>>2]=0;J[f+12>>2]=0;J[f>>2]=0;J[f+4>>2]=0;e=J[a+52>>2]<<2;N[e+f>>2]=N[e+q>>2];s=r<<4;e=s+b|0;g=N[e+8>>2];h=N[e>>2];k=N[e+4>>2];j=N[a+12>>2];i=N[a+16>>2];t=N[f>>2];p=N[f+4>>2];u=Q(-0xde0b6b000000000);o=Q(N[f+8>>2]+Q(n*Q(g*N[a+20>>2])));g=Q(Zi[J[J[a>>2]+44>>2]](a));l=N[e+8>>2];o=Q(o-Q(g*l));j=Q(t+Q(n*Q(h*j)));h=N[e>>2];j=Q(j-Q(g*h));i=Q(p+Q(n*Q(k*i)));k=N[e+4>>2];i=Q(i-Q(g*k));g=Q(Q(l*o)+Q(Q(h*j)+Q(k*i)));if(g>Q(-0xde0b6b000000000)){m=c+s|0;J[m+12>>2]=0;N[m+8>>2]=o;N[m+4>>2]=i;N[m>>2]=j;l=N[e+8>>2];k=N[e+4>>2];h=N[e>>2];u=g}J[f+8>>2]=0;J[f+12>>2]=0;J[f>>2]=0;J[f+4>>2]=0;m=J[a+52>>2]<<2;N[m+f>>2]=-N[m+q>>2];o=N[a+16>>2];j=N[f+4>>2];i=N[a+12>>2];t=N[f>>2];l=Q(N[f+8>>2]+Q(n*Q(l*N[a+20>>2])));g=Q(Zi[J[J[a>>2]+44>>2]](a));p=N[e+8>>2];l=Q(l-Q(g*p));h=Q(t+Q(n*Q(h*i)));i=N[e>>2];h=Q(h-Q(g*i));j=Q(j+Q(n*Q(k*o)));k=N[e+4>>2];g=Q(j-Q(g*k));if(Q(Q(p*l)+Q(Q(i*h)+Q(k*g)))>u){e=c+s|0;J[e+12>>2]=0;N[e+8>>2]=l;N[e+4>>2]=g;N[e>>2]=h}r=r+1|0;if((r|0)!=(d|0)){continue}break}}Ui=f+16|0}function Bv(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=J[a+1408>>2];a:{if((c|0)>24){break a}if(!c){J[a+1404>>2]=0}while(1){if(K[a+1388|0]?0:J[a+1396>>2]){break a}d=Zk(a);if((d|0)==-1){break a}c=J[a+1408>>2];J[a+1408>>2]=c+8;J[a+1404>>2]=J[a+1404>>2]+(d<>2];e:{if(!f){g=J[b+2084>>2];if(g){break e}return-1}d=J[b+4>>2];if((d|0)<9){break d}g=J[b+2084>>2];if(!g){break d}}d=J[a+1404>>2];c=0;f=J[b+2092>>2];if((f|0)>=2){e=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);e=e>>>4&252645135|(e&252645135)<<4;e=e>>>2&858993459|(e&858993459)<<2;j=e>>>1&1431655765|(e&1431655765)<<1;while(1){e=f>>>1|0;i=e+c|0;h=j>>>0>2];c=h?c:i;f=h?e:f-e|0;if((f|0)>1){continue}break}}f=J[a+1408>>2];c=K[b+23|0]?c:J[J[b+2088>>2]+(c<<2)>>2];b=K[c+J[b+8>>2]|0];if((f|0)<(b|0)){break c}J[a+1404>>2]=d>>>b;J[a+1408>>2]=f-b;return c}if(K[b+23|0]){break b}if((d|0)>0){g=J[b+8>>2];c=0;while(1){f:{e=c+g|0;b=K[e|0];if((b|0)==255){break f}h=J[a+1404>>2];if(J[f+(c<<2)>>2]!=(h&(-1<>2];if((d|0)<(b|0)){break c}J[a+1404>>2]=h>>>b;J[a+1408>>2]=d-K[e|0];return c}c=c+1|0;if((d|0)!=(c|0)){continue}break}}J[a+112>>2]=21}J[a+1408>>2]=0;return-1}Z(62342,82607,1696,6824);B()}function it(a,b,c){var d=0,e=0,f=0;d=Ui-16|0;Ui=d;J[d+12>>2]=0;f=aE(a,b,d+12|0);J[c>>2]=f;e=-3;a:{b:{c:{switch(f|0){case 0:O[c+8>>3]=ok(a,b);break b;case 1:J[c+8>>2]=Tl(a,b);J[c+12>>2]=Yi;break b;case 2:a=LB(a,b);b=J[a+4>>2];J[c+8>>2]=J[a>>2];J[c+12>>2]=b;b=J[a+28>>2];J[c+32>>2]=J[a+24>>2];J[c+36>>2]=b;b=J[a+20>>2];J[c+24>>2]=J[a+16>>2];J[c+28>>2]=b;b=J[a+12>>2];J[c+16>>2]=J[a+8>>2];J[c+20>>2]=b;break b;case 3:a=J[d+12>>2];N[c+8>>2]=N[a>>2];N[c+12>>2]=N[a+4>>2];N[c+16>>2]=N[a+8>>2];break b;case 4:a=J[d+12>>2];N[c+8>>2]=N[a>>2];N[c+12>>2]=N[a+4>>2];N[c+16>>2]=N[a+8>>2];N[c+20>>2]=N[a+12>>2];break b;case 5:a=J[d+12>>2];N[c+8>>2]=N[a>>2];N[c+12>>2]=N[a+4>>2];N[c+16>>2]=N[a+8>>2];N[c+20>>2]=N[a+12>>2];break b;case 6:e=0;H[c+8|0]=(ck(a,b)|0)!=0;break a;case 7:break c;default:break a}}a=J[d+12>>2];b=J[a+4>>2];J[c+8>>2]=J[a>>2];J[c+12>>2]=b;e=J[a+60>>2];b=c- -64|0;J[b>>2]=J[a+56>>2];J[b+4>>2]=e;b=J[a+52>>2];J[c+56>>2]=J[a+48>>2];J[c+60>>2]=b;b=J[a+44>>2];J[c+48>>2]=J[a+40>>2];J[c+52>>2]=b;b=J[a+36>>2];J[c+40>>2]=J[a+32>>2];J[c+44>>2]=b;b=J[a+28>>2];J[c+32>>2]=J[a+24>>2];J[c+36>>2]=b;b=J[a+20>>2];J[c+24>>2]=J[a+16>>2];J[c+28>>2]=b;b=J[a+12>>2];J[c+16>>2]=J[a+8>>2];J[c+20>>2]=b}e=0}Ui=d+16|0;return e}function fva(a,b,c){a=a|0;b=b|0;c=Q(c);var d=Q(0),e=0,f=Q(0),g=Q(0),h=0,i=Q(0),j=Q(0),k=0,l=0,m=0,n=Q(0),o=0,p=Q(0),q=Q(0),r=0,s=0,t=Q(0),u=Q(0),v=Q(0);a:{k=J[a+416>>2];if((k|0)>=3){l=k&3;m=a+160|0;if((k|0)==3){break a}o=k&2147483644;while(1){e=(h<<3)+m|0;f=Q(Q(Q(Q(f+N[e+4>>2])+N[e+12>>2])+N[e+20>>2])+N[e+28>>2]);g=Q(Q(Q(Q(g+N[e>>2])+N[e+8>>2])+N[e+16>>2])+N[e+24>>2]);h=h+4|0;r=r+4|0;if((o|0)!=(r|0)){continue}break}break a}Z(109138,41580,315,18997);B()}if(l){while(1){e=(h<<3)+m|0;f=Q(f+N[e+4>>2]);g=Q(g+N[e>>2]);h=h+1|0;s=s+1|0;if((l|0)!=(s|0)){continue}break}}a=a+164|0;d=Q(Q(1)/Q(k|0));p=Q(d*f);q=Q(d*g);h=0;f=Q(0);while(1){e=(h<<3)+m|0;g=Q(N[e>>2]-q);h=h+1|0;l=(h<<3)+m|0;o=(h|0)<(k|0);d=Q(N[(o?l+4|0:a)>>2]-p);i=Q(N[e+4>>2]-p);j=Q(N[(o?l:m)>>2]-q);n=Q(Q(g*d)-Q(i*j));t=Q(Q(Q(n*Q(.0833333358168602))*Q(Q(Q(d*d)+Q(Q(i*i)+Q(i*d)))+Q(Q(j*j)+Q(Q(g*g)+Q(g*j)))))+t);n=Q(n*Q(.5));f=Q(f+n);i=Q(i+d);d=Q(n*Q(.3333333432674408));u=Q(u+Q(i*d));v=Q(v+Q(Q(g+j)*d));if((h|0)!=(k|0)){continue}break}j=Q(c*f);N[b>>2]=j;if(f>Q(1.1920928955078125e-7)){d=Q(Q(1)/f);f=Q(u*d);g=Q(p+f);N[b+8>>2]=g;d=Q(v*d);i=Q(q+d);N[b+4>>2]=i;N[b+12>>2]=Q(j*Q(Q(Q(i*i)+Q(g*g))-Q(Q(d*d)+Q(f*f))))+Q(c*t);return}Z(94493,41580,361,18997);B()}function Msa(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,n=0,o=0;Jv(a,b,c);N[b+20>>2]=N[a+72>>2];d=J[a+16>>2];J[b+12>>2]=0;J[b+16>>2]=d;if(d){g=Zi[J[J[c>>2]+16>>2]](c,76,d)|0;d=J[g+8>>2];J[b+12>>2]=Zi[J[J[c>>2]+28>>2]](c,d);if(J[b+16>>2]>0){f=J[a+24>>2];while(1){e=P(h,80);f=e+f|0;N[d+72>>2]=N[f+72>>2];J[d+64>>2]=Zi[J[J[c>>2]+28>>2]](c,J[f+64>>2]);if(!(Zi[J[J[c>>2]+24>>2]](c,J[(e+J[a+24>>2]|0)+64>>2])|0)){f=J[(e+J[a+24>>2]|0)+64>>2];f=(k=c,l=Zi[J[J[f>>2]+48>>2]](f)|0,m=1,j=J[J[c>>2]+16>>2],Zi[j](k|0,l|0,m|0)|0);i=J[(e+J[a+24>>2]|0)+64>>2];m=c,l=f,k=Zi[J[J[i>>2]+52>>2]](i,J[f+8>>2],c)|0,n=1346455635,o=J[(e+J[a+24>>2]|0)+64>>2],j=J[J[c>>2]+20>>2],Zi[j](m|0,l|0,k|0,n|0,o|0)}f=J[a+24>>2];e=e+f|0;J[d+68>>2]=J[e+68>>2];N[d>>2]=N[e>>2];N[d+4>>2]=N[e+4>>2];N[d+8>>2]=N[e+8>>2];N[d+12>>2]=N[e+12>>2];N[d+16>>2]=N[e+16>>2];N[d+20>>2]=N[e+20>>2];N[d+24>>2]=N[e+24>>2];N[d+28>>2]=N[e+28>>2];N[d+32>>2]=N[e+32>>2];N[d+36>>2]=N[e+36>>2];N[d+40>>2]=N[e+40>>2];N[d+44>>2]=N[e+44>>2];N[d+48>>2]=N[e+48>>2];N[d+52>>2]=N[e+52>>2];N[d+56>>2]=N[e+56>>2];N[d+60>>2]=N[e+60>>2];d=d+76|0;h=h+1|0;if((h|0)>2]){continue}break}}Zi[J[J[c>>2]+20>>2]](c,g,83835,1497453121,J[g+8>>2])}return 83802}function hka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;f=Ui-16|0;Ui=f;e=J[a>>2];a=J[a+4>>2];if(K[269788]){Np(J[e+48>>2],257,a)}a:{b=J[e>>2];d=J[e+4>>2];if((b|0)!=(d|0)){while(1){g=(c<<2)+b|0;if((a|0)==J[g>>2]){J[g>>2]=J[d-4>>2];d=J[e+4>>2]-4|0;J[e+4>>2]=d;b=J[e>>2];if(d>>>0>>0){break a}}c=c+1|0;if(c>>>0>2>>>0){continue}break}}b=J[a+36>>2];c=J[a+32>>2];b:{if((b|0)==(c|0)){break b}J[f>>2]=b-c>>2;dj(3,88458,119925,f);b=J[a+32>>2];e=J[a+36>>2];if((b|0)==(e|0)){break b}c=0;while(1){d=J[(c<<2)+b>>2];if(d){c:{if(H[d+36|0]&1){break c}b=J[d+24>>2];if(!b){break c}cj(b)}cj(d);e=J[a+36>>2];b=J[a+32>>2]}c=c+1|0;if(c>>>0>2>>>0){continue}break}}zM(J[a+96>>2]);b=J[a+16>>2];d=J[a+20>>2];if((b|0)!=(d|0)){c=0;while(1){e=J[(c<<2)+b>>2];if(e){zr(e);d=J[a+20>>2];b=J[a+16>>2]}c=c+1|0;if(c>>>0>2>>>0){continue}break}}ll(J[a+48>>2]);Zi[J[79392]](J[a+52>>2]);Zi[J[79455]](J[a+88>>2],J[a+92>>2]);JB(J[a+464>>2]);d:{if(H[a+80|0]&1){break d}b=J[a+68>>2];if(!b){break d}cj(b)}e:{if(H[a+44|0]&1){break e}b=J[a+32>>2];if(!b){break e}cj(b)}f:{if(H[a+28|0]&1){break f}b=J[a+16>>2];if(!b){break f}cj(b)}g:{if(H[a+12|0]&1){break g}b=J[a>>2];if(!b){break g}cj(b)}cj(a);Ui=f+16|0;return 0}Z(12682,53895,540,43537);B()}function Rr(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0;a:{b:{switch(d|0){case 2:c=J[c>>2];b=b-4|0;d=J[b>>2];e=J[a>>2];if(M[(c+P(d,48)|0)+32>>2]>=M[(c+P(e,48)|0)+32>>2]){break a}J[a>>2]=d;J[b>>2]=e;return;case 0:case 1:break a;default:break b}}if((d|0)<=128){if((a|0)==(b|0)){break a}e=a+4|0;if((e|0)==(b|0)){break a}g=J[c>>2];d=a;while(1){h=e;i=J[d+4>>2];j=g+P(i,48)|0;c=J[d>>2];if(M[j+32>>2]>2]){f=e;while(1){c:{J[f>>2]=c;e=d;if((e|0)==(a|0)){e=a;break c}f=e;d=e-4|0;c=J[d>>2];if(M[j+32>>2]>2]){continue}}break}J[e>>2]=i}d=h;e=d+4|0;if((e|0)!=(b|0)){continue}break}break a}g=d>>>1|0;i=d-g|0;j=g<<2;h=j+a|0;d:{if((d|0)<=(f|0)){zF(a,h,c,g,e);f=b;b=e+j|0;zF(h,f,c,i,b);f=(d<<2)+e|0;c=J[c>>2];d=b;while(1){if((d|0)!=(f|0)){g=J[d>>2];i=J[(c+P(g,48)|0)+32>>2];j=J[e>>2];k=J[(c+P(j,48)|0)+32>>2];h=i>>>0>>0;J[a>>2]=h?g:j;d=(h<<2)+d|0;a=a+4|0;e=((i>>>0>=k>>>0)<<2)+e|0;if((b|0)!=(e|0)){continue}break d}break}if((b|0)==(e|0)){break a}while(1){J[a>>2]=J[e>>2];a=a+4|0;e=e+4|0;if((b|0)!=(e|0)){continue}break}break a}Rr(a,h,c,g,e,f);Rr(h,b,c,i,e,f);Mz(a,h,b,c,g,i,e,f);return}if((d|0)==(f|0)){break a}while(1){J[a>>2]=J[d>>2];a=a+4|0;d=d+4|0;if((f|0)!=(d|0)){continue}break}}}function PV(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g=Ui-32|0;Ui=g;a:{b:{i=J[e+8>>2];c:{if(i>>>0>J[a+16>>2]-J[a+20>>2]>>>0){a=tj(b,c);b=J[e+4>>2];c=J[e+8>>2];J[g>>2]=a;J[g+4>>2]=pxa(b,c,32);J[g+8>>2]=Yi;dj(4,96538,8851,g);break c}m=J[a>>2];f=m;n=a+4|0;j=J[n>>2];if((f|0)!=(j|0)){h=j-f>>2;while(1){l=h>>>1|0;k=(l<<2)+f|0;o=J[k>>2];p=k+4|0;q=f;f=J[o+12>>2];k=(c|0)==(f|0)&b>>>0>M[o+8>>2]|c>>>0>f>>>0;f=k?p:q;h=k?(l^-1)+h|0:l;if(h){continue}break}}h=J[e+4>>2];d:{if((f|0)==(j|0)){break d}f=J[f>>2];if((b|0)!=J[f+8>>2]|J[f+12>>2]!=(c|0)|(J[f+24>>2]&2147483647)!=(h|0)){break d}a=tj(b,c);b=J[f+24>>2];J[g+20>>2]=J[f+20>>2];J[g+16>>2]=a;J[g+24>>2]=b&2147483647;dj(4,96538,8803,g+16|0);break c}if(J[a+8>>2]==(j|0)){if(H[a+12|0]&1){break b}lj((j-m>>2)+16|0,4,a,a+8|0,n);i=J[e+8>>2];h=J[e+4>>2]}f=J[e>>2];e=nj(32);J[e+24>>2]=h&2147483647|d<<31;J[e+20>>2]=i;J[e+8>>2]=b;J[e+12>>2]=c;b=nj(i);J[e+16>>2]=b;hj(b,f,i);J[a+20>>2]=J[a+20>>2]+i;b=J[a+4>>2];if((b|0)==J[a+8>>2]){break a}J[a+4>>2]=b+4;J[b>>2]=e;b=J[a>>2];Bz(b,J[a+4>>2]-b>>2,4,595);a=(d&1?40:24)+a|0;b=J[a+4>>2];J[e+4>>2]=b;J[e>>2]=a;J[a+4>>2]=e;J[b>>2]=e}Ui=g+32|0;return}Z(151729,53895,501,2284);B()}Z(112520,53895,557,53220);B()}function zQ(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=gy(e);f=J[b+324>>2];a:{if(!f){break a}b:{c:{if((e|0)==1){while(1){g=P(i,40);h=g+c|0;if(J[h+20>>2]==1){e=J[h>>2];f=b+g|0;g=J[h+4>>2];if((e|0)!=J[f>>2]|(g|0)!=J[f+4>>2]){break c}f=J[f+16>>2]-1|0;if(f>>>0<=6){f=J[(f<<2)+160504>>2]}else{f=0}Vp(l,e,g,f,lp(J[h+12>>2]),K[h+36|0]);m=1;f=J[b+324>>2]}i=i+1|0;if(i>>>0>>0){continue}break}break b}while(1){j=P(i,40);k=j+c|0;d:{if(J[k+20>>2]!=(e|0)){break d}g=J[k>>2];h=J[k+4>>2];e:{f:{g:{h:{i:{j:{j=b+j|0;switch(J[j+8>>2]-2|0){case 0:break f;case 1:break g;case 3:break h;case 5:break i;case 4:break j;default:break e}}if(J[78814]!=(g|0)|J[78815]!=(h|0)){break e}break d}if(J[78816]!=(g|0)|J[78817]!=(h|0)){break e}break d}if(J[78818]!=(g|0)|J[78819]!=(h|0)){break e}break d}if(J[78820]==(g|0)&J[78821]==(h|0)){break d}if(J[78822]!=(g|0)|J[78823]!=(h|0)){break e}break d}if(J[78812]==(g|0)&J[78813]==(h|0)){break d}}if(J[j>>2]!=(g|0)|J[j+4>>2]!=(h|0)){break c}f=J[j+16>>2]-1|0;if(f>>>0<=6){f=J[(f<<2)+160504>>2]}else{f=0}Vp(l,g,h,f,lp(J[k+12>>2]),K[k+36|0]);f=J[b+324>>2];m=1}i=i+1|0;if(i>>>0>>0){continue}break}break b}Z(53525,40609,633,46540);B()}if(!m){break a}J[d>>2]=Zi[J[79404]](a,l)}ll(l)}function bda(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=Ui-16|0;Ui=f;l=J[J[a+8>>2]>>2];Tj(l);i=-18;a:{if((J[a+24>>2]&2147483647)>>>0<=b>>>0){break a}k=J[J[77376]+16>>2];J[f+8>>2]=0;J[f>>2]=0;J[f+4>>2]=0;i=b-((b>>>0)%(k>>>0)|0)|0;if(qF(J[J[a+8>>2]+8>>2],J[a+16>>2],J[a+20>>2],b,f)){while(1){b:{j=b-J[f+4>>2]|0;g=J[f+8>>2]-j|0;g=c>>>0>>0?c:g;hj(d+h|0,j+J[f>>2]|0,g);b=b+g|0;h=g+h|0;c=c-g|0;if(!c){break b}if(qF(J[J[a+8>>2]+8>>2],J[a+16>>2],J[a+20>>2],b,f)){continue}}break}c=b-((b>>>0)%(k>>>0)|0)|0}else{c=i}c:{d=c+((c|0)==(i|0)?k:0)|0;g=d>>>0<(J[a+24>>2]&2147483647)>>>0?d:0;d:{if(!qF(J[J[a+8>>2]+8>>2],J[a+16>>2],J[a+20>>2],g,f)){J[e>>2]=h;break d}d=J[f+4>>2];J[e>>2]=h;if((d|0)==(g|0)){break c}}d=b;b=J[a+24>>2];j=!h;i=j?d>>>0>=(b&2147483647)>>>0?-18:1:1;if((b|0)<0){break a}J[a+24>>2]=b|-2147483648;e=J[J[a+8>>2]+4>>2];h=J[a+12>>2];d=Ui-1024|0;Ui=d;b=nj(44);J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b+32>>2]=k;J[b+28>>2]=j?c:g;J[b+24>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+4>>2]=599;J[b+8>>2]=a;ip(h,d);J[b+40>>2]=Gk(d);J[b+36>>2]=Gk(h);Qp(J[e+8420>>2],596,597,e,b);Ui=d+1024|0;break a}i=h?1:(J[a+24>>2]&2147483647)>>>0<=b>>>0?-18:1}Lj(l);Ui=f+16|0;return i|0}function XH(a,b,c,d,e,f,g){var h=0,i=0,j=0;i=Ui-16|0;Ui=i;j=J[a>>2];a:{if(!j){h=-24832;break a}h=-24704;if(c>>>0>16){break a}b:{if(H[j+20|0]&1){h=c;break b}h=J[j+16>>2];if(h>>>0<=c>>>0){break b}h=-24832;break a}c:{if(J[j>>2]!=72){break c}if(!ZH(J[a+60>>2],b)){break c}h=-24832;break a}if(h){hj(a+40|0,b,h);J[a+56>>2]=h}h=-24832;if(!J[a>>2]){break a}J[a+36>>2]=0;h=qo(a,d,e,f,g);if(h){break a}b=0;c=J[a>>2];h=-24832;d:{if(!c){break d}e=J[g>>2]+f|0;d=i+12|0;J[d>>2]=0;e:{f:{f=J[c+4>>2];h=f-3|0;if(h>>>0<7&(95>>>h&1)|(J[c>>2]&-2)==72){break f}b=-24704;g:{switch(f-1|0){case 1:break g;case 0:break e;default:break f}}h:{b=J[a+8>>2];if((b|0)==1){f=J[a+12>>2];if(!f){break e}h=a+20|0;b=J[a+56>>2];if(!b){b=J[c+16>>2]}Zi[f|0](h,b,J[a+36>>2]);b=J[a+8>>2];c=J[a>>2];f=J[c+24>>2];break h}f=J[c+24>>2];h=J[a+36>>2];if((f|0)==(h|0)){break h}h=h|J[a+12>>2]?-25216:0;break d}b=Zi[J[J[c+28>>2]+8>>2]](J[a+60>>2],b,f,a+40|0,a+20|0,e)|0;if(b){break f}if(!J[a+8>>2]){b=J[a+16>>2];a=J[a>>2];if(!a){h=Zi[b|0](e,0,d)|0;break d}h=Zi[b|0](e,J[a+24>>2],d)|0;break d}a=J[a>>2];if(a){a=J[a+24>>2]}else{a=0}J[d>>2]=a;h=0;break d}h=b;break d}h=J[a+36>>2]?-25216:0}if(h){break a}J[g>>2]=J[g>>2]+J[i+12>>2];h=0}Ui=i+16|0;return h}function xw(a,b){var c=0,d=0,e=0;c=a+40|0;d=J[a>>2]&63;e=c+d|0;H[e|0]=128;e=e+1|0;a:{if(d>>>0<=55){ij(e,0,55-d|0);break a}ij(e,0,d^63);gs(a,c);J[c+48>>2]=0;J[c+52>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=0}d=J[a>>2];H[a+103|0]=d<<3;H[a+102|0]=d>>>5;H[a+101|0]=d>>>13;H[a+100|0]=d>>>21;e=J[a+4>>2];H[a+98|0]=e>>>5;H[a+97|0]=e>>>13;H[a+96|0]=e>>>21;H[a+99|0]=e<<3|d>>>29;gs(a,c);H[b|0]=K[a+11|0];H[b+1|0]=L[a+10>>1];H[b+2|0]=J[a+8>>2]>>>8;H[b+3|0]=J[a+8>>2];H[b+4|0]=K[a+15|0];H[b+5|0]=L[a+14>>1];H[b+6|0]=J[a+12>>2]>>>8;H[b+7|0]=J[a+12>>2];H[b+8|0]=K[a+19|0];H[b+9|0]=L[a+18>>1];H[b+10|0]=J[a+16>>2]>>>8;H[b+11|0]=J[a+16>>2];H[b+12|0]=K[a+23|0];H[b+13|0]=L[a+22>>1];H[b+14|0]=J[a+20>>2]>>>8;H[b+15|0]=J[a+20>>2];H[b+16|0]=K[a+27|0];H[b+17|0]=L[a+26>>1];H[b+18|0]=J[a+24>>2]>>>8;H[b+19|0]=J[a+24>>2];H[b+20|0]=K[a+31|0];H[b+21|0]=L[a+30>>1];H[b+22|0]=J[a+28>>2]>>>8;H[b+23|0]=J[a+28>>2];H[b+24|0]=K[a+35|0];H[b+25|0]=L[a+34>>1];H[b+26|0]=J[a+32>>2]>>>8;H[b+27|0]=J[a+32>>2];if(!J[a+104>>2]){H[b+28|0]=K[a+39|0];H[b+29|0]=L[a+38>>1];H[b+30|0]=J[a+36>>2]>>>8;H[b+31|0]=J[a+36>>2]}return 0}function cua(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=Ui-160|0;Ui=f;g=J[a+12>>2];a:{if(!g){break a}h=J[c+192>>2];i=J[b+192>>2];J[e+4>>2]=g;J[f+152>>2]=1566444395;J[f+156>>2]=0;g=J[b+16>>2];J[f+32>>2]=J[b+12>>2];J[f+36>>2]=g;g=J[b+8>>2];J[f+24>>2]=J[b+4>>2];J[f+28>>2]=g;g=J[b+32>>2];J[f+48>>2]=J[b+28>>2];J[f+52>>2]=g;g=J[b+24>>2];J[f+40>>2]=J[b+20>>2];J[f+44>>2]=g;j=J[b+48>>2];g=f- -64|0;J[g>>2]=J[b+44>>2];J[g+4>>2]=j;g=J[b+40>>2];J[f+56>>2]=J[b+36>>2];J[f+60>>2]=g;g=J[b+64>>2];J[f+80>>2]=J[b+60>>2];J[f+84>>2]=g;g=J[b+56>>2];J[f+72>>2]=J[b+52>>2];J[f+76>>2]=g;b=J[c+16>>2];J[f+96>>2]=J[c+12>>2];J[f+100>>2]=b;b=J[c+8>>2];J[f+88>>2]=J[c+4>>2];J[f+92>>2]=b;b=J[c+32>>2];J[f+112>>2]=J[c+28>>2];J[f+116>>2]=b;b=J[c+24>>2];J[f+104>>2]=J[c+20>>2];J[f+108>>2]=b;b=J[c+48>>2];J[f+128>>2]=J[c+44>>2];J[f+132>>2]=b;b=J[c+40>>2];J[f+120>>2]=J[c+36>>2];J[f+124>>2]=b;b=J[c+64>>2];J[f+144>>2]=J[c+60>>2];J[f+148>>2]=b;b=J[c+56>>2];J[f+136>>2]=J[c+52>>2];J[f+140>>2]=b;b=f+12|0;J[b+8>>2]=h;J[b+4>>2]=i;J[b>>2]=245320;dU(b,f+24|0,e,J[d+20>>2],0);if(K[a+8|0]!=1){break a}a=J[e+4>>2];if(!J[a+1116>>2]){break a}b=a;a=J[a+1108>>2]==J[e+136>>2];Qq(b,(a?8:72)+e|0,(a?72:8)+e|0)}Ui=f+160|0}function Aua(a,b){a=a|0;b=b|0;var c=Q(0),d=0,e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=0,u=Q(0),v=Q(0);q=N[a+160>>2];j=N[a+156>>2];r=N[a+168>>2];s=N[a+164>>2];c=N[a+116>>2];f=N[a+192>>2];d=J[b+28>>2];t=d+P(J[a+136>>2],12)|0;g=N[t+8>>2];h=N[a+172>>2];l=N[t>>2];d=d+P(J[a+132>>2],12)|0;m=N[d>>2];k=N[t+4>>2];n=N[d+4>>2];o=N[a+176>>2];i=N[a+188>>2];p=N[d+8>>2];e=Q(Q(Q(c*N[a+220>>2])+Q(Q(Q(Q(f*g)+Q(Q(h*Q(l-m))+Q(Q(k-n)*o)))-Q(i*p))+N[a+216>>2]))*Q(-N[a+212>>2]));N[a+116>>2]=c+e;c=Q(N[b>>2]*N[a+120>>2]);u=Q(-c);v=N[a+112>>2];f=Q(g+Q(r*Q(f*e)));g=Q(p-Q(s*Q(i*e)));i=Q(v-Q(N[a+208>>2]*Q(Q(f-g)-N[a+124>>2])));c=c>i?i:c;c=c>2]=c;i=N[a+200>>2];c=Q(c-v);f=Q(Q(r*c)+f);p=N[a+180>>2];h=Q(h*e);l=Q(l+Q(q*h));h=Q(m-Q(j*h));e=Q(o*e);m=Q(k+Q(q*e));k=Q(n-Q(j*e));n=N[a+184>>2];o=N[a+196>>2];c=Q(g-Q(s*c));e=Q(Q(Q(Q(i*f)+Q(Q(p*Q(l-h))+Q(Q(m-k)*n)))-Q(o*c))*Q(-N[a+204>>2]));N[a+108>>2]=N[a+108>>2]+e;g=Q(n*e);N[d+4>>2]=k-Q(j*g);k=j;j=Q(p*e);N[d>>2]=h-Q(k*j);d=J[b+28>>2];N[(d+P(J[a+132>>2],12)|0)+8>>2]=c-Q(s*Q(o*e));d=d+P(J[a+136>>2],12)|0;N[d+4>>2]=m+Q(q*g);N[d>>2]=l+Q(q*j);N[(J[b+28>>2]+P(J[a+136>>2],12)|0)+8>>2]=Q(r*Q(i*e))+f}function zia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=Q(0),h=0,i=0,j=Q(0),k=0,l=0,m=0;f=J[a+4>>2];d=J[f+32>>2];c=J[J[a+24>>2]>>2];if(c>>>0>2]-d>>3>>>0){d=J[d+(c<<3)>>2];b=J[f+16>>2];if(d>>>0<(J[f+20>>2]-b|0)/20>>>0){a:{b=b+P(d,20)|0;d=J[a+16>>2];e=J[a+20>>2];if((d|0)==J[75830]&(e|0)==J[75831]){return AD(J[J[J[a+8>>2]+80>>2]>>2],a+32|0,303280,2,b+4|0)|0}c=0;b:{if((d|0)==J[75824]&(e|0)==J[75825]){break b}c=1;if((d|0)==J[75826]&(e|0)==J[75827]){break b}if((d|0)!=J[75828]|(e|0)!=J[75829]){return-1}c=2}d=c;if(J[a+32>>2]){return-4}l=J[a+8>>2];g=Q(O[a+40>>3]);c=Ui-16|0;Ui=c;a=-1;c:{d:{if(d>>>0>2){break d}N[b+J[(d<<2)+159352>>2]>>2]=g;e=J[f+4>>2];h=J[f>>2];if((e|0)!=(h|0)){m=J[b>>2];b=(e-h|0)/96|0;h=b>>>0<=1?1:b;while(1){b=J[f>>2];if((J[f+4>>2]-b|0)/96>>>0<=i>>>0){break a}e:{e=b+P(i,96)|0;k=J[e+4>>2];if(!k){break e}b=J[e>>2];if((m|0)!=(b|0)|J[e+72>>2]!=(l|0)){break e}f:{g:{switch(d|0){case 0:j=Q(g*N[b+12>>2]);break f;case 1:j=Q(g+N[b+16>>2]);break f;case 2:break g;default:break d}}j=Q(g*N[b+20>>2])}J[c+12>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;N[c>>2]=j;if(!Cs(k,d,c)){break e}a=-8;break d}i=i+1|0;if((h|0)!=(i|0)){continue}break}}a=0}Ui=c+16|0;break c}return a|0}}}Z(145396,53895,487,84789);B()}function Vka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=J[a>>2];d=nj(36);J[d>>2]=0;J[d+4>>2]=0;J[d+32>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;g=d+8|0;J[g>>2]=0;J[g+4>>2]=0;c=J[a+16>>2];b=J[h+8>>2];e=b>>>0>c>>>0?c:b;lj(e,28,d,g,d+4|0);a:{b:{b=J[d>>2];if(e>>>0<=(J[g>>2]-b|0)/28>>>0){J[d+4>>2]=b+P(e,28);b=J[d+20>>2];if(b>>>0>e>>>0){break b}i=J[d+16>>2];c=sj(e<<2);J[d+16>>2]=c;f=hj(c,i,b<<2);J[d+20>>2]=e;c:{if(b>>>0>=e>>>0){break c}c=b;g=e-b&7;if(g){while(1){J[(c<<2)+f>>2]=c;c=c+1|0;j=j+1|0;if((g|0)!=(j|0)){continue}break}}if(b-e>>>0>4294967288){break c}while(1){J[(c<<2)+f>>2]=c;b=c+1|0;J[(b<<2)+f>>2]=b;b=c+2|0;J[(b<<2)+f>>2]=b;b=c+3|0;J[(b<<2)+f>>2]=b;b=c+4|0;J[(b<<2)+f>>2]=b;b=c+5|0;J[(b<<2)+f>>2]=b;b=c+6|0;J[(b<<2)+f>>2]=b;b=c+7|0;J[(b<<2)+f>>2]=b;c=c+8|0;if((e|0)!=(c|0)){continue}break}}cj(i);J[d+32>>2]=J[h>>2];if(e){c=0;while(1){b=J[d>>2];if((J[d+4>>2]-b|0)/28>>>0<=c>>>0){break a}b=b+P(c,28)|0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=0;J[b+16>>2]=-2;J[b+20>>2]=-2;J[b+12>>2]=-2;c=c+1|0;if((e|0)!=(c|0)){continue}break}}J[J[a+12>>2]>>2]=d;return 0}Z(144782,53895,514,59583);B()}Z(2627,54340,112,2284);B()}Z(145396,53895,487,84789);B()}function T$(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=Ui-288|0;Ui=b;e=Ij(a,-10003,b+12|0);g=Ij(a,-10004,0);J[b+16>>2]=e;J[b+24>>2]=a;c=J[b+12>>2];J[b+20>>2]=c+e;f=c;c=sl(a,-10005);a:{if((f|0)<(c|0)){break a}c=c+e|0;h=b+32|0;while(1){J[b+28>>2]=0;f=Gn(b+16|0,c,g);if(f){d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=(f-e|0)+((c|0)==(f|0))|0;J[a+8>>2]=J[a+8>>2]+16;ms(a,-10005);d=J[b+28>>2];a=c?d?d:1:d;Gp(J[b+24>>2],a,22490);if((a|0)<=0){break a}b:{if(J[b+28>>2]<=0){mj(J[b+24>>2],c,f-c|0);break b}c:{d:{e:{d=J[b+36>>2];switch(d+2|0){case 1:break d;case 0:break e;default:break c}}c=(J[b+32>>2]-J[b+16>>2]|0)+1|0;d=J[b+24>>2];e=J[d+8>>2];J[e+8>>2]=3;O[e>>3]=c|0;J[d+8>>2]=J[d+8>>2]+16;break b}fj(J[b+24>>2],63668,0)}mj(J[b+24>>2],J[b+32>>2],d)}d=1;if((a|0)==1){break a}while(1){f:{if(J[b+28>>2]<=(d|0)){fj(J[b+24>>2],5334,0);break f}g:{h:{i:{c=(d<<3)+h|0;e=J[c+4>>2];switch(e+2|0){case 1:break h;case 0:break i;default:break g}}e=(J[c>>2]-J[b+16>>2]|0)+1|0;c=J[b+24>>2];f=J[c+8>>2];J[f+8>>2]=3;O[f>>3]=e|0;J[c+8>>2]=J[c+8>>2]+16;break f}fj(J[b+24>>2],63668,0)}mj(J[b+24>>2],J[c>>2],e)}d=d+1|0;if((a|0)!=(d|0)){continue}break}d=a;break a}c=c+1|0;if(c>>>0<=M[b+20>>2]){continue}break}}Ui=b+288|0;return d|0}function Lva(a,b){a=a|0;b=b|0;var c=Q(0),d=Q(0),e=0,f=Q(0),g=Q(0),h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0);h=J[b+28>>2];e=h+P(J[a+104>>2],12)|0;m=N[e>>2];h=h+P(J[a+108>>2],12)|0;n=N[h>>2];o=N[e+4>>2];p=N[h+4>>2];q=N[a+148>>2];r=N[a+144>>2];s=N[a+156>>2];t=N[a+152>>2];g=N[b>>2];c=Q(g*N[a+100>>2]);d=Q(-c);i=N[a+92>>2];j=N[h+8>>2];k=N[e+8>>2];l=Q(i-Q(Q(j-k)*N[a+176>>2]));c=c>l?l:c;c=c>2]=c;l=N[a+84>>2];u=N[a+116>>2];c=Q(c-i);i=Q(k-Q(t*c));k=N[a+124>>2];j=Q(j+Q(s*c));d=Q(Q(u*i)+Q(Q(n-Q(k*j))-m));v=N[a+120>>2];w=N[a+112>>2];f=Q(Q(Q(p+Q(v*j))-o)-Q(w*i));c=Q(l-Q(Q(N[a+160>>2]*d)+Q(N[a+168>>2]*f)));N[a+84>>2]=c;x=N[a+88>>2];d=Q(x-Q(Q(N[a+164>>2]*d)+Q(N[a+172>>2]*f)));N[a+88>>2]=d;f=Q(Q(c*c)+Q(d*d));g=Q(g*N[a+96>>2]);if(f>Q(g*g)){f=Q(Y(f));if(!(f>2]=d;c=Q(g*c);N[a+84>>2]=c}d=Q(d-x);N[e+4>>2]=o-Q(r*d);c=Q(c-l);N[e>>2]=m-Q(r*c);e=J[b+28>>2];N[(e+P(J[a+104>>2],12)|0)+8>>2]=Q(Q(-t)*Q(Q(w*d)-Q(u*c)))+i;e=e+P(J[a+108>>2],12)|0;N[e+4>>2]=p+Q(q*d);N[e>>2]=n+Q(q*c);N[(J[b+28>>2]+P(J[a+108>>2],12)|0)+8>>2]=Q(s*Q(Q(v*d)-Q(k*c)))+j}function eua(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=J[c+4>>2];J[b+16>>2]=J[c>>2];J[b+20>>2]=g;g=J[c+12>>2];J[b+24>>2]=J[c+8>>2];J[b+28>>2]=g;g=J[d+4>>2];J[b+32>>2]=J[d>>2];J[b+36>>2]=g;g=J[d+12>>2];J[b+40>>2]=J[d+8>>2];J[b+44>>2]=g;k=L[b+12>>1];g=Ui-16|0;Ui=g;j=J[a+60>>2];kz(a,g+10|0,c,0);kz(a,g+4|0,d,1);f=J[a+68>>2];k=j+(k<<6)|0;j=L[k+48>>1];h=f+(j<<2)|0;l=L[h>>1];i=L[k+54>>1];f=f+(i<<2)|0;m=L[f>>1];o=L[g+4>>1];n=h;h=L[g+10>>1];I[n>>1]=h;I[f>>1]=L[g+4>>1];f=h-l|0;if((f|0)<0){iz(a,0,j)}h=o-m|0;if((h|0)>0){RE(a,0,i)}if((f|0)>0){QE(a,0,j,e)}if((h|0)<0){jz(a,0,i,e)}f=J[a+72>>2];j=L[k+50>>1];h=f+(j<<2)|0;l=L[h>>1];i=L[k+56>>1];f=f+(i<<2)|0;m=L[f>>1];o=L[g+6>>1];n=h;h=L[g+12>>1];I[n>>1]=h;I[f>>1]=L[g+6>>1];f=h-l|0;if((f|0)<0){iz(a,1,j)}h=o-m|0;if((h|0)>0){RE(a,1,i)}if((f|0)>0){QE(a,1,j,e)}if((h|0)<0){jz(a,1,i,e)}i=J[a+76>>2];j=L[k+52>>1];f=i+(j<<2)|0;h=L[f>>1];k=L[k+58>>1];i=i+(k<<2)|0;l=L[i>>1];m=L[g+8>>1];n=f;f=L[g+14>>1];I[n>>1]=f;I[i>>1]=L[g+8>>1];i=f-h|0;if((i|0)<0){iz(a,2,j)}f=m-l|0;if((f|0)>0){RE(a,2,k)}if((i|0)>0){QE(a,2,j,e)}if((f|0)<0){jz(a,2,k,e)}Ui=g+16|0;a=J[a+108>>2];if(a){Zi[J[J[a>>2]+16>>2]](a,J[b+60>>2],c,d,e)}}function a8(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=Ui-176|0;Ui=b;f=pj(b+156|0,a,0,37682,861);Bj(a);e=qj(a,-1,J[219396],139183);gj(a,-2);Qj(a,1,b+152|0);d=mk(a,2);c=Yi;g=c;c=Ws(d,c);a:{if(c){if(K[c+12|0]==255){if(J[c+8>>2]==1){a=Au(a,3);if(a){d=J[c+8>>2];c=J[b+152>>2];N[b+80>>2]=N[a>>2];N[b+84>>2]=N[a+4>>2];N[b+88>>2]=N[a+8>>2];N[b+92>>2]=N[a+12>>2];Pn(e,c,d,b+80|0);a=0;break a}J[b+16>>2]=tj(d,g);a=Jj(f,16720,b+16|0);break a}if(un(a,3)){a=un(a,3);Pn(e,J[b+152>>2],J[c+8>>2],a);a=0;break a}if(Gm(a,3)){a=Gm(a,3);d=b+80|0;fm(d,e,J[b+152>>2],J[c+8>>2]);N[b+80>>2]=N[a>>2];N[b+84>>2]=N[a+4>>2];N[b+88>>2]=N[a+8>>2];Pn(e,J[b+152>>2],J[c+8>>2],d);a=0;break a}J[b+32>>2]=tj(d,g);a=Jj(f,108856,b+32|0);break a}if(!kk(a,3)){J[b+48>>2]=tj(d,g);a=Jj(f,19590,b+48|0);break a}d=b+80|0;fm(d,e,J[b+152>>2],J[c+8>>2]);j=ok(a,3);N[d+(K[c+12|0]<<2)>>2]=j;Pn(e,J[b+152>>2],J[c+8>>2],d);a=0;break a}i=ij(b+80|0,0,72);c=b- -64|0;J[c>>2]=0;H[c+8|0]=K[c+8|0]&254;h=it(a,3,i);if(J[a+8>>2]-J[a+12>>2]>>4>=4){a=Iy(a,4,c,0);if(a){break a}}if(!h){a=0;h=J[e+432>>2];if(h){c=Zi[h|0](J[e+436>>2],e,J[b+152>>2],d,g,i,c)|0}else{c=0}if(c){break a}}J[b>>2]=tj(d,g);a=Jj(f,71038,b)}oj(f);Ui=b+176|0;return a|0}function Zga(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=Ui-128|0;Ui=b;f=J[a+8>>2]-J[a+12>>2]>>4;Oj(a,1,4);J[b+124>>2]=0;d=Ij(a,1,b+124|0);a:{if((f|0)<2){break a}if((kj(a,2)|0)==5){uj(a,2);rj(a,-1,83991);if(kj(a,-1)){c=gp(a,-1)}gj(a,-2);rj(a,-1,3472);if(kj(a,-1)){e=gp(a,-1)}gj(a,-2);gj(a,-2);break a}c=gp(a,2)}J[b+112>>2]=0;J[b+116>>2]=0;J[b+104>>2]=0;J[b+108>>2]=0;c=TM(d,J[b+124>>2],c,e,b+104|0);b:{if(!c){c=J[b+112>>2];c:{if(c>>>0<=3){c=J[(c<<2)+160372>>2];break c}Qx(b+104|0);J[b+16>>2]=J[b+112>>2];fj(a,78294,b+16|0);c=0}Fj(a,0,0);d=J[b+116>>2];J[b+8>>2]=J[b+112>>2];J[b+12>>2]=d;d=J[b+108>>2];J[b>>2]=J[b+104>>2];J[b+4>>2]=d;$P(a,b);d=J[b+108>>2];e=J[b+104>>2];mj(a,34859,6);g=bj(83428);J[b+96>>2]=0;J[b+100>>2]=0;H[b+92|0]=c;J[b+88>>2]=0;J[b+80>>2]=g;J[b+84>>2]=Yi;J[b+76>>2]=0;d=P(d,e);Nq(d,b+80|0,1,b+76|0);J[b+72>>2]=0;J[b+68>>2]=0;on(J[b+76>>2],b+72|0,b+68|0);hj(J[b+72>>2],J[b+116>>2],P(c,d));d=J[b+76>>2];c=b+40|0;I[c+16>>1]=65535;J[c+8>>2]=0;J[c+12>>2]=0;J[c+4>>2]=1;J[c>>2]=d;Gs(a,c);Xj(a,-3);Qx(b+104|0);break b}J[b+32>>2]=c;dj(3,88458,141577,b+32|0);c=J[a+8>>2];J[c+8>>2]=0;J[a+8>>2]=c+16}if((f+1|0)!=J[a+8>>2]-J[a+12>>2]>>4){Z(143334,42046,328,35326);B()}Ui=b+128|0;return 1}function aZ(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=Ui-48|0;Ui=c;d=Tn(a,1106);J[c+40>>2]=0;i=2;j=Aj(a,2,c+44|0);b=Aj(a,3,0);e=Aj(a,4,0);J[c+28>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[c+20>>2]=0;J[c+24>>2]=0;f=J[d+32>>2];J[c+16>>2]=2;J[c+12>>2]=f;J[c+8>>2]=1028;b=pa(b|0,e|0,c+8|0,c+4|0)|0;a:{if(b){d=J[a+8>>2];J[d+8>>2]=0;J[a+8>>2]=d+16;xj(a,ru(b));break a}f=d+8|0;Po(f);k=J[c+44>>2];b=J[c+4>>2];l=J[b+20>>2];m=J[b+16>>2];e=Ui-16|0;Ui=e;J[c+40>>2]=0;b=-2;g=J[d>>2];b:{if((g|0)==-1){break b}c:{b=Pt(g,j,k,l,m);if((b|0)<0){while(1){b=J[245744];d:{if((b|0)!=6){if((b|0)==27){break d}if((b|0)!=64){break b}b=-2;break b}b=J[d>>2];J[e+12>>2]=4;J[e+8>>2]=b;if(O[f>>3]==0){break c}while(1){g=e+8|0;h=Wq(f)*1e3;e:{if(R(h)<2147483648){b=~~h;break e}b=-2147483648}b=_q(g,1,(b|0)<0?-1:b);if((b|0)!=-1){if(b){break d}break c}b=J[245744];if((b|0)==27){continue}break}if(b){break b}}b=Pt(J[d>>2],j,k,l,m);if((b|0)<0){continue}break}}J[c+40>>2]=b;b=0;break b}b=-1}Ui=e+16|0;Ip(J[c+4>>2]);if(b){d=J[a+8>>2];J[d+8>>2]=0;J[a+8>>2]=d+16;if((b|0)==-2){xj(a,74280);break a}xj(a,Tm(b));break a}h=+M[c+40>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=h;J[a+8>>2]=J[a+8>>2]+16;i=1}Ui=c+48|0;return i|0}function W8(a){a=a|0;var b=0,c=0,d=0,e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=0,j=0,k=0,l=0,m=Q(0),n=Q(0),o=Q(0),p=0,q=0,r=0,s=0;j=Ui-16|0;Ui=j;Qj(a,1,j+12|0);p=wj(a,2);q=wj(a,3);Bj(a);c=qj(a,-1,J[219396],139183);gj(a,-2);g=Q(p);h=Q(q);b=Ui-128|0;Ui=b;a:{b:{c:{k=J[j+12>>2];l=k&65535;i=l;d=J[c+32>>2];if(i>>>0<(J[c+36>>2]-d|0)/672>>>0){i=d+P(i,672)|0;if(L[i+648>>1]!=(k>>>16|0)){break c}if((l|0)!=L[i+650>>1]){break b}d=J[c+12>>2];k=J[d+20>>2];l=J[d+28>>2];r=J[d+24>>2];d=J[d+32>>2];s=c;c=b- -64|0;Xs(s,i,7,c);J[b+104>>2]=1065353216;Ft(b,c);n=N[b+36>>2];e=Q(g*Q(Q(k>>>0)/Q(l>>>0)));m=Q(h*Q(Q(r>>>0)/Q(d>>>0)));g=Q(Q(Q(n*Q(0))+Q(Q(N[b+4>>2]*e)+Q(m*N[b+20>>2])))+N[b+52>>2]);o=N[b+32>>2];h=Q(Q(Q(o*Q(0))+Q(Q(N[b>>2]*e)+Q(m*N[b+16>>2])))+N[b+48>>2]);f=N[b+40>>2];e=Q(Q(Q(f*Q(0))+Q(Q(N[b+8>>2]*e)+Q(m*N[b+24>>2])))+N[b+56>>2]);d:{if((e>=Q(0)?e:Q(-e))>Q(9999999747378752e-20)){c=0;if((f>=Q(0)?f:Q(-f))=Q(0)&(g<=Q(1)&g>=Q(0))}Ui=b+128|0;break a}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}b=J[a+8>>2];J[b+8>>2]=1;J[b>>2]=(c|0)!=0;J[a+8>>2]=J[a+8>>2]+16;Ui=j+16|0;return 1}function Vca(a){a=a|0;var b=0,c=0,d=0,e=Q(0),f=Q(0),g=0,h=Q(0),i=0,j=Q(0),k=0;b=Ui-112|0;Ui=b;k=pj(b+92|0,a,1,42276,503);i=J[a+8>>2]-J[a+12>>2]>>4;pk(a);J[b+80>>2]=0;J[b+84>>2]=0;J[b+72>>2]=0;J[b+76>>2]=0;c=b- -64|0;J[c>>2]=0;J[c+4>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;Sk(a,1,b+56|0,b+24|0);a:{if((i|0)<=1){g=-1;f=Q(1);d=J[245446];c=J[d+33928>>2];c=(c|0)!=-1?c:0;J[d+33928>>2]=c+1;h=Q(1);break a}b:{if(!kj(a,2)){h=Q(1);f=Q(1);break b}Oj(a,2,5);uj(a,2);rj(a,-1,4147);if(kj(a,-1)){j=Q(wj(a,-1))}else{j=Q(0)}gj(a,-2);rj(a,-1,47905);if(kj(a,-1)){e=Q(wj(a,-1))}else{e=Q(1)}h=e;gj(a,-2);rj(a,-1,48239);if(kj(a,-1)){e=Q(wj(a,-1))}else{e=Q(0)}gj(a,-2);rj(a,-1,75640);if(kj(a,-1)){f=Q(wj(a,-1))}else{f=Q(1)}gj(a,-2);gj(a,-2)}g=-1;d=J[245446];c=J[d+33928>>2];c=(c|0)!=-1?c:0;J[d+33928>>2]=c+1;if((i|0)==2){break a}if((kj(a,3)|0)!=6){break a}uj(a,3);g=Cu(a)+2|0}J[b+20>>2]=c;N[b+16>>2]=f;N[b+12>>2]=e;N[b+8>>2]=h;N[b+4>>2]=j;d=J[56938];Jk(b+24|0,b+56|0,J[d+8>>2],J[d+12>>2],0,g,d,b+4|0,20,0);d=J[b+20>>2];c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=d>>>0;J[a+8>>2]=J[a+8>>2]+16;oj(k);Ui=b+112|0;return 1}function Esa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=Q(0),g=0;c=Ui-768|0;Ui=c;J[c+716>>2]=0;J[c+720>>2]=0;J[c+736>>2]=0;J[c+740>>2]=0;J[c+756>>2]=0;J[c+760>>2]=0;J[c+764>>2]=0;J[c+708>>2]=0;J[c+712>>2]=0;J[c+704>>2]=1065353216;J[c+728>>2]=0;J[c+732>>2]=0;J[c+724>>2]=1065353216;J[c+748>>2]=0;J[c+752>>2]=0;J[c+744>>2]=1065353216;J[c+696>>2]=0;J[c+700>>2]=0;J[c+528>>2]=244680;N[c+692>>2]=N[a+200>>2];f=N[a+196>>2];g=c+476|0;d=g;J[d+4>>2]=35;J[d+8>>2]=0;J[d>>2]=246356;J[d+44>>2]=1025758986;J[d+20>>2]=1065353216;J[d+24>>2]=0;J[d+12>>2]=1065353216;J[d+16>>2]=1065353216;J[d>>2]=246264;N[d+44>>2]=f;N[d+28>>2]=f;J[d+4>>2]=8;J[d>>2]=246688;d=Dv(c+376|0);J[d+4>>2]=1;J[d>>2]=245112;e=J[b+12>>2];J[d+60>>2]=J[b+8>>2];J[d+64>>2]=e;e=J[b+4>>2];J[d+52>>2]=J[b>>2];J[d+56>>2]=e;e=J[b+20>>2];J[d+68>>2]=J[b+16>>2];J[d+72>>2]=e;e=J[b+28>>2];J[d+76>>2]=J[b+24>>2];J[d+80>>2]=e;e=J[b+36>>2];J[d+84>>2]=J[b+32>>2];J[d+88>>2]=e;e=J[b+44>>2];J[d+92>>2]=J[b+40>>2];J[d+96>>2]=e;H[c+348|0]=0;J[c+324>>2]=953267991;J[c+12>>2]=d;J[c+8>>2]=g;J[c+4>>2]=c+16;J[c>>2]=246988;b=c+704|0;a:{if(!FE(c,a+4|0,a+68|0,b,b,c+528|0)){break a}f=N[c+692>>2];if(!(f>2])){break a}N[a+200>>2]=f}Ui=c+768|0}function eS(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;g=Ui-32|0;Ui=g;a:{b:{c:{e=J[b+4>>2];switch((e>>>28|0)-1|0){case 0:break b;case 1:break c;default:break a}}J[g>>2]=J[b>>2];dj(3,94457,126115,g);break a}d:{d=e&264241152;if((d|0)!=50331648){if((d|0)!=37748736){break d}f=J[b+16>>2];if(!f){break d}d=yj(f);e:{if((J[b+4>>2]&264241152)==37748736){e=kE(a,d+1|0);if(!K[c+12|0]){c=J[c+4>>2];b=J[b+12>>2];i=d;d=hj(e,f,d);H[i+d|0]=0;b=b+c|0;if(H[a+48|0]&1){e=d-J[a+32>>2]|0}J[b>>2]=e}break e}Z(94022,41995,288,56555);B()}break a}if(!J[b+16>>2]){break d}dj(3,94457,73336,0);break a}e=e>>>22&63;if((e|0)==11){e=g+16|0;f:{g:{h:{f=J[b+8>>2];if(f){d=J[c>>2];h=K[d+24|0];if(!h){break g}i=J[d+20>>2];d=0;break h}Z(113672,41995,184,68575);B()}while(1){if((P(d,24)+i|0)!=(b|0)){d=d+1|0;if((h|0)!=(d|0)){continue}break g}break}d=J[c+4>>2]+J[b+12>>2]|0;h=J[f+16>>2];H[e+12|0]=K[c+12|0];J[e+4>>2]=d;J[e>>2]=f;J[e+8>>2]=d+h;break f}Z(71318,41995,196,68575);B()}c=J[b+8>>2];if(!K[c+24|0]){break a}b=0;while(1){e=J[c+20>>2]+P(b,24)|0;i:{if(K[e+20|0]&127){dj(3,94457,73380,0);break i}eS(a,e,g+16|0)}b=b+1|0;if(b>>>0>2];if(!a){break a}_p(c,b,a,jE(e))}Ui=g+32|0}function Bua(a,b){a=a|0;b=b|0;var c=Q(0),d=0,e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=0,n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0);l=N[a+144>>2];e=N[a+80>>2];m=J[b+24>>2];d=m+P(J[a+132>>2],12)|0;t=N[d+8>>2];c=Rj(t);h=N[a+140>>2];p=N[a+76>>2];g=Hj(t);i=N[a+152>>2];q=N[a+88>>2];m=m+P(J[a+136>>2],12)|0;u=N[m+8>>2];f=Rj(u);j=N[a+148>>2];r=N[a+84>>2];n=Hj(u);o=N[a+100>>2];k=N[a+104>>2];s=Q(Q(g*o)+Q(c*k));v=N[m>>2];w=N[d>>2];j=Q(r-j);i=Q(q-i);q=Q(Q(f*j)-Q(n*i));h=Q(p-h);e=Q(e-l);p=Q(Q(c*h)-Q(g*e));r=Q(Q(Q(v-w)+q)-p);l=Q(Q(c*o)-Q(g*k));o=N[m+4>>2];k=N[d+4>>2];i=Q(Q(n*j)+Q(f*i));h=Q(Q(g*h)+Q(c*e));j=Q(Q(Q(o-k)+i)-h);g=Q(Q(r*l)+Q(s*j));x=Q(-g);y=N[a+168>>2];c=N[a+200>>2];e=Q(Q(y*c)*c);z=N[a+164>>2];c=N[a+196>>2];f=N[a+156>>2];n=N[a+160>>2];c=Q(e+Q(Q(Q(z*c)*c)+Q(f+n)));c=c!=Q(0)?Q(x/c):Q(0);e=Q(s*c);N[d+4>>2]=k-Q(f*e);k=f;f=Q(l*c);N[d>>2]=w-Q(k*f);d=J[b+24>>2];N[(d+P(J[a+132>>2],12)|0)+8>>2]=t-Q(z*Q(Q(Q(Q(p+r)*s)-Q(Q(h+j)*l))*c));d=d+P(J[a+136>>2],12)|0;N[d+4>>2]=o+Q(n*e);N[d>>2]=v+Q(n*f);N[(J[b+24>>2]+P(J[a+136>>2],12)|0)+8>>2]=u+Q(y*Q(Q(Q(q*s)-Q(i*l))*c));return(g>Q(0)?g:x)<=Q(.004999999888241291)|0}function Kta(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0);d=Ui-16|0;Ui=d;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;e=N[c+8>>2];h=N[c>>2];f=N[c+4>>2];i=Q(Q(e*e)+Q(Q(h*h)+Q(f*f)));a:{if(i>2];l=N[c+((j+2|0)%3<<2)>>2];J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;j=j<<2;N[j+d>>2]=N[c+j>>2];k=N[b+16>>2];m=N[d+4>>2];o=N[b+12>>2];p=N[d>>2];h=Q(-0xde0b6b000000000);n=Q(Q(l*Q(g*N[b+20>>2]))+N[d+8>>2]);f=Q(Zi[J[J[b>>2]+44>>2]](b));n=Q(n-Q(g*f));k=Q(Q(m+Q(l*Q(e*k)))-Q(e*f));m=Q(Q(p+Q(l*Q(i*o)))-Q(i*f));f=Q(Q(g*n)+Q(Q(i*m)+Q(e*k)));if(f>Q(-0xde0b6b000000000)){J[a+12>>2]=0;N[a+8>>2]=n;N[a+4>>2]=k;N[a>>2]=m;h=f}J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;j=J[b+52>>2]<<2;N[j+d>>2]=-N[c+j>>2];f=N[b+12>>2];n=N[b+16>>2];k=N[d>>2];m=N[d+4>>2];o=h;p=g;q=Q(Q(l*Q(g*N[b+20>>2]))+N[d+8>>2]);h=Q(Zi[J[J[b>>2]+44>>2]](b));g=Q(q-Q(g*h));f=Q(Q(k+Q(l*Q(i*f)))-Q(i*h));k=e;e=Q(Q(m+Q(l*Q(e*n)))-Q(e*h));if(o>2]=0;N[a+8>>2]=g;N[a+4>>2]=e;N[a>>2]=f}Ui=d+16|0}function ega(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Ui-112|0;Ui=d;a:{if(H[a+54|0]&1){e=J[a+48>>2];N[d+16>>2]=N[a>>2];e=J[e+4>>2];g=J[e+100>>2];J[d+64>>2]=J[e+96>>2];J[d+68>>2]=g;e=L[a+52>>1];if(e){if(!(e&1)){while(1){f=f+1|0;g=e&2;e=(e&65534)>>>1|0;if(!g){continue}break}}f=(f<<3)+c|0;e=J[f>>2];f=J[f+4>>2]}else{e=0;f=0}J[d+72>>2]=e;J[d+76>>2]=f;N[d+32>>2]=N[a+16>>2];N[d+36>>2]=N[a+20>>2];N[d+40>>2]=N[a+24>>2];N[d+48>>2]=N[a+32>>2];N[d+52>>2]=N[a+36>>2];N[d+56>>2]=N[a+40>>2];J[d+80>>2]=K[b+44|0];a=J[c+128>>2];if(a){_s(a,J[58392],d+16|0);e=0;break a}c=J[b+36>>2];e=d+104|0;a=e;J[a>>2]=0;J[a+4>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;a=d+96|0;lj(80,1,a,e,a|4);Kq(d+16|0,J[58392],a);a=J[d+96>>2];e=Fy(J[58392],a,J[d+100>>2]-a|0,0,c,0,0);if(H[d+108|0]&1){break a}a=J[d+96>>2];if(!a){break a}cj(a);break a}J[d+96>>2]=K[b+44|0];a=J[c+128>>2];if(a){_s(a,J[58410],d+96|0);break a}c=J[b+36>>2];e=d+24|0;a=e;J[a>>2]=0;J[a+4>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;a=d+16|0;lj(4,1,a,e,a|4);Kq(d+96|0,J[58410],a);a=J[d+16>>2];e=Fy(J[58410],a,J[d+20>>2]-a|0,0,c,0,0);if(H[d+28|0]&1){break a}a=J[d+16>>2];if(!a){break a}cj(a)}cj(J[b+36>>2]);if(e){J[d>>2]=e;dj(4,88458,79731,d)}Ui=d+112|0}function B5(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=Ui-80|0;Ui=d;b=J[a+8>>2]-J[a+12>>2]|0;Bj(a);e=qj(a,-1,J[84364],139081);gj(a,-2);if(b>>4==J[a+8>>2]-J[a+12>>2]>>4){a:{b:{if((kj(a,1)|0)!=1){break b}if((kj(a,2)|0)!=1){break b}if((kj(a,3)|0)!=1){break b}if((kj(a,4)|0)!=1){break b}f=(ck(a,1)|0)!=0;g=(ck(a,2)|0)!=0;h=(ck(a,3)|0)!=0;c=d+40|0;J[c+32>>2]=(ck(a,4)|0)!=0;J[c+36>>2]=0;J[c+24>>2]=h;J[c+28>>2]=0;J[c+16>>2]=g;J[c+20>>2]=0;J[c+8>>2]=f;J[c+12>>2]=0;J[c>>2]=10;b=J[e+4>>2];if((b|0)!=J[e+8>>2]){J[e+4>>2]=b+40;a=J[c+36>>2];J[b+32>>2]=J[c+32>>2];J[b+36>>2]=a;a=J[c+28>>2];J[b+24>>2]=J[c+24>>2];J[b+28>>2]=a;a=J[c+20>>2];J[b+16>>2]=J[c+16>>2];J[b+20>>2]=a;a=J[c+12>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=a;a=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=a;break a}J[d>>2]=(b-J[e>>2]|0)/40;i=fj(a,132935,d);break a}b=kj(a,2);if((b|0)==-1){g=60960}else{g=J[(b<<2)+257632>>2]}b=kj(a,3);if((b|0)==-1){h=60960}else{h=J[(b<<2)+257632>>2]}b=kj(a,4);if((b|0)==-1){b=60960}else{b=J[(b<<2)+257632>>2]}f=kj(a,5);if((f|0)==-1){c=60960}else{c=J[(f<<2)+257632>>2]}J[d+28>>2]=c;J[d+24>>2]=b;J[d+20>>2]=h;J[d+16>>2]=g;i=fj(a,118850,d+16|0)}Ui=d+80|0;return i|0}Z(143244,37616,478,51340);B()}function Tqa(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=Q(e);f=Q(f);g=Q(g);h=Q(h);i=i|0;j=j|0;k=Q(k);var l=0,m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=0,t=Q(0),u=Q(0),v=Q(0),w=0,x=Q(0),y=Q(0),z=Q(0);l=Ui-32|0;Ui=l;t=N[c+8>>2];n=N[d+8>>2];p=N[c>>2];o=N[d+4>>2];q=N[d>>2];u=N[c+4>>2];v=N[b>>2];y=N[b+4>>2];m=N[b+8>>2];J[l+28>>2]=0;r=Hj(g);x=Q(f*Q(Q(p*o)-Q(u*q)));z=m;m=Rj(g);N[l+24>>2]=Q(r*x)+Q(z+Q(m*Q(e*n)));p=Q(f*Q(Q(t*q)-Q(p*n)));N[l+20>>2]=Q(y+Q(m*Q(e*o)))+Q(r*p);n=Q(f*Q(Q(u*n)-Q(t*o)));N[l+16>>2]=Q(r*n)+Q(v+Q(m*Q(e*q)));o=Q(h-g);f=Q(o/Q(k*Q(.01745329238474369)));a:{if(Q(R(f))>2]+8>>2]](a,b,l+16|0,i)}w=c>>>0<=1?1:c;if((w|0)>0){k=Q(w>>>0);c=1;while(1){q=N[d+8>>2];h=Q(g+Q(Q(o*Q(c>>>0))/k));f=Rj(h);t=N[b+8>>2];h=Hj(h);u=N[b>>2];r=N[d>>2];m=N[b+4>>2];v=N[d+4>>2];N[l+8>>2]=Q(x*h)+Q(t+Q(f*Q(e*q)));J[l+12>>2]=0;N[l+4>>2]=Q(p*h)+Q(m+Q(f*Q(e*v)));N[l>>2]=Q(n*h)+Q(u+Q(f*Q(e*r)));Zi[J[J[a>>2]+8>>2]](a,l+16|0,l,i);s=J[l+12>>2];J[l+24>>2]=J[l+8>>2];J[l+28>>2]=s;s=J[l+4>>2];J[l+16>>2]=J[l>>2];J[l+20>>2]=s;s=(c|0)==(w|0);c=c+1|0;if(!s){continue}break}}if(j){Zi[J[J[a>>2]+8>>2]](a,b,l+16|0,i)}Ui=l+32|0}function toa(a){a=a|0;var b=0,c=0;a:{if(K[877592]){a=J[a+8>>2];c=J[a+8>>2]-J[a+12>>2]|0;uk(a,53255,287808);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=0;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,91398);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=1;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,93481);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=2;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,92631);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=3;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,90265);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=4;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,95723);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=5;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,91374);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=6;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,96330);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=7;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,96305);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=8;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,85086);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=9;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,87313);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=10;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,85693);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=32;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,85706);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=255;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,94831);gj(a,-2);if(c>>4!=J[a+8>>2]-J[a+12>>2]>>4){break a}return 0}Z(145593,41034,323,53261);B()}Z(143244,41034,434,53261);B()}function tS(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=Ui-16|0;Ui=i;c=3;a:{b:{c:{if(a+1>>>0<2){break c}h=a&65535;f=J[216330];if(h>>>0>=M[f+8>>2]){break a}g=J[J[f>>2]+(h<<2)>>2];if(!g|L[J[f+4>>2]+(h<<1)>>1]!=(a>>>16|0)){break c}c=1;l=J[g+28>>2];if(Wj(J[g>>2]+P(l,J[g+24>>2])|0,173904,16)){break c}f=K[g+34|0];h=i-(P(f,24)+15&16368)|0;Ui=h;d:{if(!f){break d}j=J[g+4>>2];c=0;if((f|0)!=1){n=f&254;while(1){e=(c<<4)+j|0;k=J[e+4>>2];d=h+P(c,24)|0;J[d>>2]=J[e>>2];J[d+4>>2]=k;J[d+8>>2]=K[e+12|0];H[d+12|0]=K[e+13|0];e=c|1;d=(e<<4)+j|0;k=J[d+4>>2];e=h+P(e,24)|0;J[e>>2]=J[d>>2];J[e+4>>2]=k;J[e+8>>2]=K[d+12|0];H[e+12|0]=K[d+13|0];c=c+2|0;m=m+2|0;if((n|0)!=(m|0)){continue}break}}if(!(f&1)){break d}d=h+P(c,24)|0;c=(c<<4)+j|0;j=J[c+4>>2];J[d>>2]=J[c>>2];J[d+4>>2]=j;J[d+8>>2]=K[c+12|0];H[d+12|0]=K[c+13|0]}c=Nq(l,h,f,i+12|0);if(c){break c}sS(J[i+12>>2],a);c=J[g+8>>2];if((c|0)!=J[g+12>>2]){a=0;while(1){c=J[(a<<2)+c>>2];if(qS(J[i+12>>2],J[c>>2],J[c+4>>2],J[c+12>>2],K[c+9|0],K[c+8|0])){break b}a=a+1|0;c=J[g+8>>2];if(a>>>0>2]-c>>2>>>0){continue}break}}J[b>>2]=J[i+12>>2];c=0}Ui=i+16|0;return c}Z(93124,40052,403,64975);B()}Z(2686,54230,244,5438);B()}function _U(a,b){var c=0,d=0,e=0,f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=0;if(J[a>>2]==(b|0)){J[a>>2]=-1;return}f=J[a+4>>2];c=J[(f+P(b,36)|0)+20>>2];e=P(c,36)+f|0;d=J[e+20>>2];k=b;b=J[e+24>>2];if((k|0)==(b|0)){b=J[e+28>>2]}a:{b:{c:{if((d|0)!=-1){e=f+P(d,36)|0;J[((c|0)==J[e+24>>2]?24:28)+e>>2]=b;J[(f+P(b,36)|0)+20>>2]=d;if((c|0)<0|(c|0)>=J[a+12>>2]){break b}if(J[a+8>>2]<=0){break a}b=P(c,36);J[(b+J[a+4>>2]|0)+20>>2]=J[a+16>>2];J[(b+J[a+4>>2]|0)+32>>2]=-1;J[a+16>>2]=c;J[a+8>>2]=J[a+8>>2]-1;while(1){b=aV(a,d);d=J[a+4>>2];e=P(b,36);b=d+e|0;f=P(J[b+28>>2],36);c=d+f|0;g=N[c>>2];k=P(J[b+24>>2],36);d=k+d|0;h=N[d>>2];i=N[d+4>>2];j=N[c+4>>2];N[b+4>>2]=i>2]=g>h?h:g;g=N[d+8>>2];h=N[c+8>>2];i=N[d+12>>2];j=N[c+12>>2];N[b+12>>2]=i>j?i:j;N[b+8>>2]=g>h?g:h;b=J[a+4>>2];c=b+e|0;d=J[(b+k|0)+32>>2];b=J[(b+f|0)+32>>2];J[c+32>>2]=((b|0)<(d|0)?d:b)+1;d=J[c+20>>2];if((d|0)!=-1){continue}break}break c}J[a>>2]=b;J[(f+P(b,36)|0)+20>>2]=-1;if((c|0)<0|(c|0)>=J[a+12>>2]){break b}if(J[a+8>>2]<=0){break a}b=P(c,36);J[(b+J[a+4>>2]|0)+20>>2]=J[a+16>>2];J[(b+J[a+4>>2]|0)+32>>2]=-1;J[a+16>>2]=c;J[a+8>>2]=J[a+8>>2]-1}return}Z(2402,42086,97,69648);B()}Z(12510,42086,98,69648);B()}function sja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=J[a+4>>2];i=b+108|0;j=b+104|0;a:{b:{c=J[b+104>>2];e=J[b+112>>2]-c>>2;f=J[b+108>>2];h=f-c>>2;g=J[b+120>>2];d=J[b+124>>2]-g|0;c=d>>2;if(e>>>0>>0){if(H[b+116|0]&1){break b}lj(c+e|0,4,j,b+112|0,i);f=J[b+108>>2];c=J[b+104>>2];h=f-c>>2;e=J[b+112>>2]-c>>2;g=J[b+120>>2];d=J[b+124>>2]-g|0;c=d>>2}if(e-h>>>0>>0){break a}hj(f,g,d);J[b+124>>2]=J[b+120>>2];c=J[b+108>>2]+d|0;J[b+108>>2]=c;e=J[b+104>>2];if((c|0)!=(e|0)){d=0;while(1){Zi[J[79392]](J[(d<<2)+e>>2]);d=d+1|0;e=J[j>>2];if(d>>>0>2]-e>>2>>>0){continue}break}}c=J[b+140>>2];if(c){cj(c)}Np(J[J[a>>2]+4>>2],279,b);c:{if(H[b+132|0]&1){break c}a=J[b+120>>2];if(!a){break c}cj(a)}d:{if(H[b+116|0]&1){break d}a=J[b+104>>2];if(!a){break d}cj(a)}e:{if(H[b+100|0]&1){break e}a=J[b+80>>2];if(a){cj(a)}a=J[b+72>>2];if(!a){break e}cj(a)}f:{if(H[b+68|0]&1){break f}a=J[b+56>>2];if(!a){break f}cj(a)}g:{if(H[b+48|0]&1){break g}a=J[b+36>>2];if(!a){break g}cj(a)}h:{if(H[b+32|0]&1){break h}a=J[b+20>>2];if(!a){break h}cj(a)}i:{if(H[b+16|0]&1){break i}a=J[b+4>>2];if(!a){break i}cj(a)}cj(b);return 0}Z(151729,53895,501,2284);B()}Z(11738,53895,564,4042);B()}function OP(){var a=0,b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=Ui-48|0;Ui=e;g=1;if(!J[78404]){Z(4790,36929,69,51197);B()}a:{h=J[78402];if(h){a=h;while(1){if(a>>>0<=f>>>0){break a}b=J[J[78400]+(f<<2)>>2];b:{if(!b){break b}d=J[b+40>>2]+2|0;if(d>>>0>4|!(1<>2])){c=e+28|0;a=J[b>>2];if(a){a=J[a>>2]}else{a=0}d=pj(c,a,0,39051,78);c:{if(ao(J[b>>2])){i=+M[b+4>>2];c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=i;J[a+8>>2]=J[a+8>>2]+16;Fj(a,0,0);i=+J[b+40>>2];c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=i;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,17425);if(J[b+40>>2]==2){c=J[b+8>>2];I[e+16>>1]=65535;J[e+8>>2]=0;J[e+12>>2]=0;J[e+4>>2]=1;J[e>>2]=c;Gs(a,e);ej(a,-2,34859)}a=Ol(a,3,0,0);xo(J[b>>2]);a=!a;break c}dj(4,88458,143621,0);a=0}oj(d)}Fl(J[b>>2]);J[b>>2]=0;d=J[b+4>>2];d:{if(d+1>>>0<2){break d}c=d&65535;if(c>>>0>=M[78402]){break a}j=J[78400]+(c<<2)|0;if(!J[j>>2]){break d}c=c<<1;if(L[c+J[78401]>>1]!=(d>>>16|0)){break d}J[j>>2]=0;I[c+J[78401]>>1]=0}cj(J[b+28>>2]);e:{if(H[b+24|0]&1){break e}d=J[b+12>>2];if(!d){break e}cj(d)}cj(b);g=a&g;a=J[78402]}f=f+1|0;if((h|0)!=(f|0)){continue}break}}Lj(J[78404]);H[313620]=K[313620]&254|g&1;Ui=e+48|0;return}Z(2686,54166,244,5438);B()}function Nua(a,b){a=a|0;b=b|0;var c=Q(0),d=Q(0),e=0,f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0);d=N[a+132>>2];i=N[a+72>>2];j=J[b+24>>2];e=j+P(J[a+96>>2],12)|0;q=N[e+8>>2];c=Rj(q);k=N[a+128>>2];n=N[a+68>>2];g=Hj(q);f=N[a+140>>2];o=N[a+80>>2];j=j+P(J[a+100>>2],12)|0;r=N[j+8>>2];h=Rj(r);l=N[a+136>>2];p=N[a+76>>2];m=Hj(r);s=N[j>>2];l=Q(p-l);f=Q(o-f);o=Q(Q(h*l)-Q(m*f));p=N[e>>2];k=Q(n-k);i=Q(i-d);n=Q(Q(c*k)-Q(g*i));d=Q(Q(Q(s+o)-p)-n);t=N[j+4>>2];m=Q(Q(m*l)+Q(h*f));f=N[e+4>>2];i=Q(Q(g*k)+Q(c*i));c=Q(Q(Q(t+m)-f)-i);g=Q(Y(Q(Q(d*d)+Q(c*c))));a:{if(g>2];h=N[a+148>>2];l=N[a+152>>2];v=f;f=N[a+144>>2];w=c;c=Q(g-N[a+84>>2]);c=c>2]));c=Q(w*u);N[e+4>>2]=v-Q(f*c);d=Q(d*u);N[e>>2]=p-Q(f*d);e=J[b+24>>2];N[(e+P(J[a+96>>2],12)|0)+8>>2]=q-Q(l*Q(Q(n*c)-Q(i*d)));e=e+P(J[a+100>>2],12)|0;N[e+4>>2]=t+Q(h*c);N[e>>2]=s+Q(h*d);N[(J[b+24>>2]+P(J[a+100>>2],12)|0)+8>>2]=Q(k*Q(Q(o*c)-Q(m*d)))+r;return Q(g-N[a+84>>2])>2];J[c>>2]=J[d>>2];J[c+4>>2]=a;a=J[d+20>>2];J[c+16>>2]=J[d+16>>2];J[c+20>>2]=a;break c;case 0:break e;default:break d}}if(K[b+1|0]){break d}a=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=a;a=J[d+28>>2];J[c+24>>2]=J[d+24>>2];J[c+28>>2]=a;a=J[d+20>>2];J[c+16>>2]=J[d+16>>2];J[c+20>>2]=a;a=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=a;break c}if(J[c+8>>2]|J[c+12>>2]){break a}J[e+88>>2]=0;J[e+92>>2]=0;J[e+80>>2]=0;J[e+84>>2]=0;J[e+72>>2]=0;J[e+76>>2]=0;b=GM(b,e+72|0);if(b){break b}f=J[e+76>>2];f:{if(f){b=-4;if(f>>>0>63){break b}ek(e,J[e+72>>2],f+1|0);g:{b=eo(e,c);switch(b+6|0){case 0:case 6:break g;default:break b}}J[c+16>>2]=Ul(J[e+80>>2],J[e+84>>2]);J[c+20>>2]=Yi;break f}b=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=b;b=c+16|0;f=J[e+84>>2];if(f){TJ(a,J[e+80>>2],f,b);break f}a=J[d+20>>2];J[b>>2]=J[d+16>>2];J[b+4>>2]=a}a=J[e+92>>2];if(a){J[c+24>>2]=Ul(J[e+88>>2],a);J[c+28>>2]=Yi;break c}if(!(J[e+76>>2]|J[e+84>>2])){a=J[d+28>>2];J[c+24>>2]=J[d+24>>2];J[c+28>>2]=a;break c}J[c+24>>2]=0;J[c+28>>2]=0}b=0}Ui=e+96|0;return b}Z(113086,41102,617,92237);B()}function kpa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=Ui-112|0;Ui=c;e=a;if((kj(a,1)|0)==8){b=1;e=so(a,1)}d=b|2;f=mm(a,d,8340,0);a:{b:{b=b+1|0;c:{if(kk(a,b)){if(Zl(e,sl(a,b),c+12|0)){break c}e=J[a+8>>2];J[e+8>>2]=0;J[a+8>>2]=e+16;b=1;break a}if((kj(a,b)|0)!=6){break b}J[c>>2]=f;ik(a,26110,c);f=Ij(a,-1,0);uj(a,b);Xo(a,e,1)}if(!Yo(e,f,c+12|0)){b=Dk(a,d,45048);break a}Fj(a,0,2);if(Hk(f,83)){xj(a,J[c+28>>2]);ej(a,-2,70024);xj(a,c+48|0);ej(a,-2,81643);b=J[c+40>>2];d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=b|0;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,74733);b=J[c+44>>2];d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=b|0;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,74729);xj(a,J[c+24>>2]);ej(a,-2,17122)}if(Hk(f,108)){b=J[c+32>>2];d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=b|0;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,65305)}if(Hk(f,117)){b=J[c+36>>2];d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=b|0;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,19806)}if(Hk(f,110)){xj(a,J[c+16>>2]);ej(a,-2,66013);xj(a,J[c+20>>2]);ej(a,-2,17118)}if(Hk(f,76)){d:{if((a|0)==(e|0)){uj(a,-2);Rl(a,-3);break d}Xo(e,a,1)}ej(a,-2,22549)}b=1;if(!Hk(f,102)){break a}e:{if((a|0)==(e|0)){uj(a,-2);Rl(a,-3);break e}Xo(e,a,1)}ej(a,-2,82045);break a}b=Dk(a,b,73753)}Ui=c+112|0;return b|0}function KI(a,b,c){var d=0;J[b+1316>>2]=10;J[b+1320>>2]=1e3;J[b+1308>>2]=0;J[b+1312>>2]=2;J[b+1344>>2]=1;J[b+1348>>2]=1e3;J[b+1332>>2]=c;J[b+1324>>2]=0;J[b+1328>>2]=14;J[b+1352>>2]=0;J[b+1356>>2]=0;J[b+1336>>2]=1;J[b+1340>>2]=1;if((c|0)>0){mG(b+1280|0)}c=0;while(1){d=(c<<2)+b|0;J[d>>2]=12;J[d+4>>2]=12;J[d+8>>2]=12;J[d+12>>2]=12;J[d+16>>2]=12;J[d+20>>2]=12;J[d+24>>2]=12;J[d+28>>2]=12;c=c+8|0;if((c|0)!=256){continue}break}J[b+500>>2]=1;J[b+492>>2]=0;J[b+372>>2]=3;J[b+364>>2]=2;J[b+232>>2]=8;J[b+128>>2]=11;J[b>>2]=10;J[b+420>>2]=13;J[b+408>>2]=13;J[b+52>>2]=11;J[b+36>>2]=11;J[b+40>>2]=11;J[b+440>>2]=13;J[b+292>>2]=13;J[b+464>>2]=13;J[b+312>>2]=13;J[b+224>>2]=13;J[b+228>>2]=13;J[b+216>>2]=13;J[b+220>>2]=13;J[b+208>>2]=13;J[b+212>>2]=13;J[b+200>>2]=13;J[b+204>>2]=13;J[b+192>>2]=13;J[b+196>>2]=13;J[b+180>>2]=13;J[b+172>>2]=13;J[b+176>>2]=9;J[b+136>>2]=13;ij(b+1024|0,0,256);H[b+1116|0]=92;H[b+1058|0]=34;H[b+1122|0]=8;H[b+1071|0]=47;H[b+1134|0]=10;I[b+1140>>1]=29961;H[b+1138|0]=13;H[b+1126|0]=12;if((kj(a,2)|0)==5){uj(a,2);rj(a,-1,83166);if(kj(a,-1)){J[b+1356>>2]=ck(a,-1)}gj(a,-2);rj(a,-1,16217);if(kj(a,-1)){J[b+1336>>2]=ck(a,-1)}gj(a,-2);gj(a,-2)}}function zR(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;c=Ui+-64|0;Ui=c;a:{b:{switch(J[b>>2]){case 0:g=O[b+8>>3];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=g;J[a+8>>2]=J[a+8>>2]+16;break a;case 1:Bk(a,J[b+8>>2],J[b+12>>2]);break a;case 2:wm(a,b+8|0);break a;case 3:d=J[b+8>>2];e=J[b+12>>2];N[c+8>>2]=N[b+16>>2];J[c>>2]=d;J[c+4>>2]=e;cl(a,c);break a;case 4:d=J[b+8>>2];e=J[b+12>>2];f=J[b+20>>2];J[c+8>>2]=J[b+16>>2];J[c+12>>2]=f;J[c>>2]=d;J[c+4>>2]=e;yo(a,c);break a;case 5:d=J[b+8>>2];e=J[b+12>>2];f=J[b+20>>2];J[c+8>>2]=J[b+16>>2];J[c+12>>2]=f;J[c>>2]=d;J[c+4>>2]=e;tq(a,c);break a;case 6:b=K[b+8|0];d=J[a+8>>2];J[d+8>>2]=1;J[d>>2]=(b|0)!=0;J[a+8>>2]=J[a+8>>2]+16;break a;case 7:break b;default:break a}}d=J[b+8>>2];e=J[b+12>>2];f=J[b+16>>2];h=J[b+20>>2];i=J[b+24>>2];j=J[b+28>>2];k=J[b+32>>2];l=J[b+36>>2];m=J[b+40>>2];n=J[b+44>>2];o=J[b+48>>2];p=J[b+52>>2];q=J[b+56>>2];r=J[b+60>>2];s=J[b+68>>2];J[c+56>>2]=J[b+64>>2];J[c+60>>2]=s;J[c+48>>2]=q;J[c+52>>2]=r;J[c+40>>2]=o;J[c+44>>2]=p;J[c+32>>2]=m;J[c+36>>2]=n;J[c+24>>2]=k;J[c+28>>2]=l;J[c+16>>2]=i;J[c+20>>2]=j;J[c+8>>2]=f;J[c+12>>2]=h;J[c>>2]=d;J[c+4>>2]=e;Kp(a,c)}Ui=c- -64|0}function R5(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=Q(0);d=Ui-48|0;Ui=d;b=J[a+8>>2]-J[a+12>>2]|0;Bj(a);e=qj(a,-1,J[84364],139081);gj(a,-2);if(b>>4==J[a+8>>2]-J[a+12>>2]>>4){a:{if((kj(a,1)|0)!=5){break a}Oj(a,1,5);uj(a,1);rj(a,-1,48385);if(kj(a,-1)){b=an(a,-1)}else{b=0}gj(a,-2);rj(a,-1,22599);if(kj(a,-1)){f=Ej(a,-1)}else{f=4}gj(a,-2);gj(a,-2);if(!b){break a}c=nj(80);N[c>>2]=N[b>>2];N[c+4>>2]=N[b+4>>2];N[c+8>>2]=N[b+8>>2];N[c+12>>2]=N[b+12>>2];N[c+16>>2]=N[b+16>>2];N[c+20>>2]=N[b+20>>2];N[c+24>>2]=N[b+24>>2];N[c+28>>2]=N[b+28>>2];N[c+32>>2]=N[b+32>>2];N[c+36>>2]=N[b+36>>2];N[c+40>>2]=N[b+40>>2];N[c+44>>2]=N[b+44>>2];N[c+48>>2]=N[b+48>>2];N[c+52>>2]=N[b+52>>2];N[c+56>>2]=N[b+56>>2];g=N[b+60>>2];J[c+64>>2]=f;N[c+60>>2]=g}b=d+8|0;J[b+8>>2]=c;J[b+12>>2]=0;J[b>>2]=19;c=J[e+4>>2];b:{if((c|0)!=J[e+8>>2]){J[e+4>>2]=c+40;a=J[b+36>>2];J[c+32>>2]=J[b+32>>2];J[c+36>>2]=a;a=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=a;a=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=a;a=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=a;a=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=a;a=0;break b}J[d>>2]=(c-J[e>>2]|0)/40;a=fj(a,132935,d)}Ui=d+48|0;return a|0}Z(143244,37616,478,51340);B()}function Yoa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;h=-50;a:{if(c&7){break a}if((b|0)!=1){h=0;if(!c){break a}while(1){b=K[e+4|0]|K[e+5|0]<<8|(K[e+6|0]<<16|K[e+7|0]<<24);g=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);HA(a,e,f);H[f|0]=K[d|0]^K[f|0];H[f+1|0]=K[d+1|0]^K[f+1|0];H[f+2|0]=K[d+2|0]^K[f+2|0];H[f+3|0]=K[d+3|0]^K[f+3|0];H[f+4|0]=K[d+4|0]^K[f+4|0];H[f+5|0]=K[d+5|0]^K[f+5|0];H[f+6|0]=K[d+6|0]^K[f+6|0];H[f+7|0]=K[d+7|0]^K[f+7|0];H[d|0]=g;H[d+1|0]=g>>>8;H[d+2|0]=g>>>16;H[d+3|0]=g>>>24;H[d+4|0]=b;H[d+5|0]=b>>>8;H[d+6|0]=b>>>16;H[d+7|0]=b>>>24;f=f+8|0;e=e+8|0;c=c-8|0;if(c){continue}break}break a}h=0;if(!c){break a}b=K[d|0];while(1){H[f|0]=K[e|0]^b;H[f+1|0]=K[d+1|0]^K[e+1|0];H[f+2|0]=K[d+2|0]^K[e+2|0];H[f+3|0]=K[d+3|0]^K[e+3|0];H[f+4|0]=K[d+4|0]^K[e+4|0];H[f+5|0]=K[d+5|0]^K[e+5|0];H[f+6|0]=K[d+6|0]^K[e+6|0];H[f+7|0]=K[d+7|0]^K[e+7|0];HA(a,f,f);g=K[f+4|0]|K[f+5|0]<<8|(K[f+6|0]<<16|K[f+7|0]<<24);b=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);H[d|0]=b;H[d+1|0]=b>>>8;H[d+2|0]=b>>>16;H[d+3|0]=b>>>24;H[d+4|0]=g;H[d+5|0]=g>>>8;H[d+6|0]=g>>>16;H[d+7|0]=g>>>24;f=f+8|0;e=e+8|0;c=c-8|0;if(c){continue}break}}return h|0}function Qoa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;h=-50;a:{if(c&7){break a}if((b|0)!=1){h=0;if(!c){break a}while(1){b=K[e+4|0]|K[e+5|0]<<8|(K[e+6|0]<<16|K[e+7|0]<<24);g=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);GA(a,e,f);H[f|0]=K[d|0]^K[f|0];H[f+1|0]=K[d+1|0]^K[f+1|0];H[f+2|0]=K[d+2|0]^K[f+2|0];H[f+3|0]=K[d+3|0]^K[f+3|0];H[f+4|0]=K[d+4|0]^K[f+4|0];H[f+5|0]=K[d+5|0]^K[f+5|0];H[f+6|0]=K[d+6|0]^K[f+6|0];H[f+7|0]=K[d+7|0]^K[f+7|0];H[d|0]=g;H[d+1|0]=g>>>8;H[d+2|0]=g>>>16;H[d+3|0]=g>>>24;H[d+4|0]=b;H[d+5|0]=b>>>8;H[d+6|0]=b>>>16;H[d+7|0]=b>>>24;f=f+8|0;e=e+8|0;c=c-8|0;if(c){continue}break}break a}h=0;if(!c){break a}b=K[d|0];while(1){H[f|0]=K[e|0]^b;H[f+1|0]=K[d+1|0]^K[e+1|0];H[f+2|0]=K[d+2|0]^K[e+2|0];H[f+3|0]=K[d+3|0]^K[e+3|0];H[f+4|0]=K[d+4|0]^K[e+4|0];H[f+5|0]=K[d+5|0]^K[e+5|0];H[f+6|0]=K[d+6|0]^K[e+6|0];H[f+7|0]=K[d+7|0]^K[e+7|0];GA(a,f,f);g=K[f+4|0]|K[f+5|0]<<8|(K[f+6|0]<<16|K[f+7|0]<<24);b=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);H[d|0]=b;H[d+1|0]=b>>>8;H[d+2|0]=b>>>16;H[d+3|0]=b>>>24;H[d+4|0]=g;H[d+5|0]=g>>>8;H[d+6|0]=g>>>16;H[d+7|0]=g>>>24;f=f+8|0;e=e+8|0;c=c-8|0;if(c){continue}break}}return h|0}function jaa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;f=Ui-16|0;Ui=f;o=J[a+8>>2]-J[a+12>>2]>>4;Bj(a);g=qj(a,-1,J[219396],139183);gj(a,-2);Qj(a,1,f+12|0);a:{if(Lp(a,2)){c=Tl(a,2);d=Yi;break a}c=bj(Aj(a,2,0));d=Yi}if(!tO(c,d)){J[f>>2]=tj(c,d);fj(a,71038,f)}i=Ui-16|0;Ui=i;b:{c:{d:{l=J[f+12>>2];h=l&65535;b=J[g+32>>2];if(h>>>0<(J[g+36>>2]-b|0)/672>>>0){m=b+P(h,672)|0;if(L[m+648>>1]!=(l>>>16|0)){break d}j=J[g+52>>2];e=J[g+48>>2];b=(j-e|0)/72|0;h=Ws(c,d);e:{if(h){if((e|0)==(j|0)){break e}j=b>>>0<=1?1:b;while(1){e=J[g+48>>2];if((J[g+52>>2]-e|0)/72>>>0<=k>>>0){break c}b=K[h+12|0];c=(b|0)==255;d=c?0:b;n=c?4:b+1|0;f:{if(d>>>0>=n>>>0){break f}b=e+P(k,72)|0;if(J[b>>2]!=(l|0)){break f}e=c?4:1;p=(J[h+8>>2]<<4)+m|0;q=J[b+4>>2];c=0;while(1){if((q|0)==(p+(d<<2)|0)){H[b+68|0]=K[b+68|0]|4;c=c+1|0;if((e|0)==(c|0)){break e}}d=d+1|0;if((n|0)!=(d|0)){continue}break}}k=k+1|0;if((j|0)!=(k|0)){continue}break}break e}J[i>>2]=tj(c,d);dj(4,93318,71038,i)}Ui=i+16|0;break b}break c}Z(47372,40876,3689,53444);B()}Z(145396,53895,487,84789);B()}if(J[a+8>>2]-J[a+12>>2]>>4!=(o|0)){Z(143202,37682,1600,46919);B()}Ui=f+16|0;return 0}function nm(a,b,c){var d=0,e=0;d=Ui-128|0;Ui=d;a:{b:{switch(b-1|0){default:if((b|0)==9){break a}break;case 0:case 2:break a;case 1:break b}}J[d+120>>2]=c+4;e=J[c>>2]}c:{d:{if(b>>>0>16){break d}if(!(1<>2]=e;J[d+20>>2]=0;a=da(a|0,14,d+16|0)|0;if(a>>>0>=4294963201){J[245744]=0-a;a=-1}break c}J[d+48>>2]=d+120;J[d+52>>2]=0;b=da(a|0,16,d+48|0)|0;if((b|0)==-28){J[d+32>>2]=e;J[d+36>>2]=0;b=da(a|0,9,d+32|0)|0}if(b){if(b>>>0>=4294963201){J[245744]=0-b;a=-1}else{a=b}break c}a=J[d+124>>2];a=J[d+120>>2]==2?0-a|0:a;break c}J[d+112>>2]=e;J[d+116>>2]=0;a=da(a|0,b|0,d+112|0)|0;if(a>>>0>=4294963201){J[245744]=0-a;a=-1}break c}if((b|0)!=1030){J[d>>2]=(b|0)==4?e|32768:e;J[d+4>>2]=0;a=da(a|0,b|0,d|0)|0;if(a>>>0>=4294963201){J[245744]=0-a;a=-1}break c}J[d+96>>2]=e;J[d+100>>2]=0;b=da(a|0,1030,d+96|0)|0;if((b|0)!=-28){if(b>>>0>=4294963201){J[245744]=0-b;a=-1}else{a=b}break c}J[d+80>>2]=0;J[d+84>>2]=0;b=da(a|0,1030,d+80|0)|0;if((b|0)!=-28){if((b|0)>=0){Aa(b|0)|0}J[245744]=28;a=-1;break c}J[d+64>>2]=e;J[d+68>>2]=0;a=da(a|0,0,d- -64|0)|0;if(a>>>0>=4294963201){J[245744]=0-a;a=-1}}Ui=d+128|0;return a}function jQ(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=J[a+4>>2];if(e>>>0<=4){a:{if(e){h=c+400|0;i=c+384|0;j=c+96|0;e=0;while(1){J[b>>2]=J[b>>2]|(e>>>0>5?-1:J[(e<<2)+160540>>2]);if(M[a+4>>2]<=e>>>0){break a}f=J[a>>2]+P(e,12)|0;d=J[f+8>>2];if(d>>>0>=39){Z(114101,41539,104,17090);B()}k=J[(d<<2)+160184>>2];d=(e<<4)+c|0;J[d>>2]=0;g=L[f>>1];I[d+4>>1]=g;f=L[f+4>>1];H[d+14|0]=1;I[d+12>>1]=f;I[d+10>>1]=g;I[d+6>>1]=f;d=P(e,48)+j|0;I[d+44>>1]=1;I[d+42>>1]=f;I[d+40>>1]=g;J[d+8>>2]=k;J[d>>2]=0;J[d+4>>2]=0;d=e<<2;J[d+i>>2]=0;J[d+h>>2]=2;e=e+1|0;if(e>>>0>2]){continue}break}}if(!(!J[a+8>>2]|!J[a+12>>2])){J[b>>2]=J[b>>2]|16;J[c+64>>2]=0;d=L[a+8>>1];I[c+68>>1]=d;e=L[a+12>>1];I[c+332>>1]=1;I[c+330>>1]=e;I[c+328>>1]=d;J[c+296>>2]=6;J[c+288>>2]=0;J[c+292>>2]=0;H[c+78|0]=1;I[c+76>>1]=e;I[c+74>>1]=d;I[c+70>>1]=e;H[c+480|0]=K[a+20|0]|K[c+480|0]&254;J[b>>2]=J[b>>2]|32;J[c+80>>2]=0;b=L[a+8>>1];I[c+84>>1]=b;a=L[a+12>>1];I[c+380>>1]=1;I[c+378>>1]=a;I[c+376>>1]=b;J[c+344>>2]=7;J[c+336>>2]=0;J[c+340>>2]=0;H[c+94|0]=1;I[c+92>>1]=a;I[c+90>>1]=b;I[c+86>>1]=a;H[c+480|0]=K[c+480|0]&253}return}Z(12664,54769,58,84789);B()}Z(88629,38212,45,20478);B()}function HJ(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=Ui-16|0;Ui=f;a:{b:{c=J[245446];g=J[c+16>>2];if(g){Tj(g);b=J[J[245446]+16>>2];if(b){break b}}d=K[a+60|0];break a}Tj(b);d=K[a+60|0];Lj(b)}c:{d:{e:{f:{if(!(d&4)){break f}d=L[a+58>>1];b=J[c+48>>2];if(d>>>0>=(J[c+52>>2]-b|0)/40>>>0){break e}b=b+P(d,40)|0;J[f>>2]=tj(J[b>>2],J[b+4>>2]);dj(4,96825,136697,f);b=J[J[245446]+16>>2];if(b){Tj(b);H[a+60|0]=K[a+60|0]&251;As(J[a>>2]);Lj(b);break f}H[a+60|0]=K[a+60|0]&251;As(J[a>>2])}b=J[c+36>>2];if(!b){break d}d=L[c+42>>1]-1|0;e=d&65535;if(e>>>0>1]){h=L[a+56>>1];I[c+42>>1]=d;I[b+(e<<1)>>1]=h;I[a+56>>1]=65535;d=L[a+58>>1];b=J[c+48>>2];if(d>>>0>=(J[c+52>>2]-b|0)/40>>>0){break e}jx(b+P(d,40)|0);I[a+58>>1]=65535;b=J[c>>2];g:{c=J[a>>2];if(c){Zi[J[J[c+8>>2]+16>>2]](J[c+4>>2]);d=J[b+16>>2];if(!d){break d}e=L[b+22>>1]-1|0;h=e&65535;if(h>>>0>=L[b+20>>1]){break c}i=J[c>>2];I[b+22>>1]=e;I[d+(h<<1)>>1]=i;J[c+8>>2]=0;J[c>>2]=0;J[c+4>>2]=0;break g}Z(35417,42636,128,35452);B()}J[a>>2]=0;J[a+40>>2]=1065353216;J[a+44>>2]=0;if(g){Lj(g)}Ui=f+16|0;return 0}break c}Z(145396,53895,487,84789);B()}Z(49493,54340,140,53220);B()}Z(2650,54340,141,53220);B()}function t3(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=Ui-3184|0;Ui=b;d=J[a+8>>2]-J[a+12>>2]>>4;a:{b:{if(!kj(a,1)){d=fj(a,84231,0);break b}c=b+3176|0;J[c>>2]=0;J[c+4>>2]=0;c=b+3168|0;J[c>>2]=0;J[c+4>>2]=0;c=b+3160|0;J[c>>2]=0;J[c+4>>2]=0;J[b+3152>>2]=0;J[b+3156>>2]=0;c=b+3144|0;J[c>>2]=0;J[c+4>>2]=0;c=b+3136|0;J[c>>2]=0;J[c+4>>2]=0;c=b+3128|0;J[c>>2]=0;J[c+4>>2]=0;J[b+3120>>2]=0;J[b+3124>>2]=0;Sk(a,1,b+3152|0,b+3120|0);c:{if(Mk(a,2)){c=bj(Ij(a,2,0));g=Yi;break c}c=Tl(a,2);g=Yi}e=dS(c,g);d:{if(e){f=J[e+16>>2];if(f>>>0>=2049){J[b+36>>2]=2048;J[b+32>>2]=f;d=fj(a,133471,b+32|0);break b}e:{if((d|0)>=3){Oj(a,3,5);uj(a,3);break e}Fj(a,0,0)}f=mK(a,e,b+1072|0,2048);gj(a,-2);break d}if((d|0)<3){break d}if(!kj(a,3)){break d}f=MB(a,b+1072|0,2048,3)}if((d|0)!=J[a+8>>2]-J[a+12>>2]>>4){break a}f:{g:{d=Jk(b+3120|0,b+3152|0,c,g,0,0,e,b+1072|0,f,0);switch(d+2|0){case 0:break g;case 2:break b;default:break f}}d=Ds(b+3152|0,b+560|0,512);e=Ds(b+3120|0,b+48|0,512);c=tj(c,g);J[b+24>>2]=d;J[b+20>>2]=e;J[b+16>>2]=c;d=fj(a,134197,b+16|0);break b}J[b>>2]=dm(J[b+3152>>2],J[b+3156>>2]);d=fj(a,118122,b)}Ui=b+3184|0;return d|0}Z(143244,41102,543,9637);B()}function FI(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=J[a+124>>2];c=e;d=e>>>2|0;e=J[a+120>>2];i=e>>>0>2]?c:d;c=J[a+108>>2];d=(c-J[a+44>>2]|0)+262|0;n=c>>>0>=d>>>0?d:0;d=J[a+144>>2];h=J[a+116>>2];o=d>>>0>>0?d:h;k=J[a+56>>2];f=c+k|0;p=f+257|0;q=f+258|0;c=e+f|0;l=K[c|0];m=K[c-1|0];r=J[a+52>>2];s=J[a+64>>2];while(1){a:{c=b+k|0;d=c+e|0;b:{if(K[d|0]!=(l|0)|K[d-1|0]!=(m|0)|(K[c|0]!=K[f|0]|K[c+1|0]!=K[f+1|0])){break b}g=2;d=c+2|0;c:{d:{e:{f:{g:{h:{i:{while(1){c=f+g|0;if(K[c+1|0]==K[d+1|0]){if(K[c+2|0]!=K[d+2|0]){break i}if(K[c+3|0]!=K[d+3|0]){break h}if(K[c+4|0]!=K[d+4|0]){break g}if(K[c+5|0]!=K[d+5|0]){break f}if(K[c+6|0]!=K[d+6|0]){break e}if(K[c+7|0]!=K[d+7|0]){break d}j=g>>>0>249;g=g+8|0;c=g+f|0;if(j){break c}j=K[d+8|0];d=d+8|0;if(K[c|0]==(j|0)){continue}break c}break}c=c+1|0;break c}c=c+2|0;break c}c=c+3|0;break c}c=c+4|0;break c}c=c+5|0;break c}c=c+6|0;break c}c=c+7|0}d=c-q|0;c=d+258|0;if((c|0)<=(e|0)){break b}J[a+112>>2]=b;if((c|0)>=(o|0)){e=c;break a}l=K[c+f|0];m=K[d+p|0];e=c}b=L[((b&r)<<1)+s>>1];if(n>>>0>=b>>>0){break a}i=i-1|0;if(i){continue}}break}return e>>>0>>0?e:h}function Bha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=Ui-96|0;Ui=b;f=J[a+8>>2]-J[a+12>>2]>>4;J[b+88>>2]=0;J[b+92>>2]=0;J[b+80>>2]=0;J[b+84>>2]=0;J[b+72>>2]=0;J[b+76>>2]=0;J[b+64>>2]=0;J[b+68>>2]=0;Mn(a,80474,b+60|0,b+56|0,b- -64|0);a:{if(!((K[J[J[b+56>>2]>>2]+8|0]&2)>>>1|0)){c=dm(J[b+64>>2],J[b+68>>2]);d=tj(J[b+80>>2],J[b+84>>2]);J[b+40>>2]=tj(J[b+88>>2],J[b+92>>2]);J[b+36>>2]=d;J[b+32>>2]=c;c=fj(a,150429,b+32|0);break a}if(J[J[b+56>>2]+24>>2]&1){c=fj(a,57221,0);break a}b:{if(!kj(a,2)){break b}e=Aj(a,2,0);c=ul(e,46);if(c){if(!jj(c,81722)){break b}}c=dm(J[b+64>>2],J[b+68>>2]);d=tj(J[b+80>>2],J[b+84>>2]);J[b+28>>2]=tj(J[b+88>>2],J[b+92>>2]);J[b+24>>2]=d;J[b+20>>2]=c;J[b+16>>2]=e;c=fj(a,72719,b+16|0);break a}g=J[J[b+60>>2]>>2];c=J[b+56>>2];h=J[c>>2];c=J[c+4>>2];J[b+52>>2]=0;c:{if(!e){break c}if(!jj(e,J[h+4>>2])){break c}d:{if(!c){break d}if(jj(e,J[c+4>>2])){break d}J[b+52>>2]=c;d=c;c=0;break c}d=nj(12);J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;e=Gk(e);H[d+8|0]=3;J[d+4>>2]=e;J[b+52>>2]=d;d=J[b+52>>2]}J[J[b+56>>2]+4>>2]=d;if(c){QP(g,c)}c=0;if(J[a+8>>2]-J[a+12>>2]>>4==(f|0)){break a}Z(143244,36620,477,63808);B()}Ui=b+96|0;return c|0}function qu(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;m=a- -64|0;f=K[b+15|0];h=f>>>1&120;d=m+h|0;j=J[d>>2];k=J[d+4>>2];n=a+192|0;g=(f&15)<<3;d=n+g|0;a=J[d>>2];e=J[d+4>>2];l=a;f=a<<28;a=g+m|0;d=J[a>>2];g=J[a+4>>2];a=g>>>4|0;i=((g&15)<<28|d>>>4)^j;f=(a|f)^k;a=h+n|0;k=J[a>>2];g=J[a+4>>2];a=J[((d&15)<<3)+180416>>2];d=e;e=d>>>4|0;h=((d&15)<<28|l>>>4)^k;d=e^a<<16^g;a=14;while(1){k=a;g=K[a+b|0];o=(g&15)<<3;e=o+m|0;a=J[e>>2];l=J[e+4>>2];p=g>>>1&120;e=p+m|0;q=J[e>>2];r=J[e+4>>2];e=n+o|0;j=J[e>>2];g=J[e+4>>2];e=J[((i&15)<<3)+180416>>2];j=((d&15)<<28|h>>>4)^j;g=e<<16^d>>>4^g;d=((f&15)<<28|i>>>4)^a;a=(h<<28|f>>>4)^l;e=a>>>4|0;i=((a&15)<<28|d>>>4)^q;f=(e|j<<28)^r;a=n+p|0;o=J[a>>2];l=J[a+4>>2];a=J[((d&15)<<3)+180416>>2];e=a<<16;h=((g&15)<<28|j>>>4)^o;d=g>>>4^e^l;a=k-1|0;if(k){continue}break}H[c+15|0]=i;H[c+7|0]=h;H[c+14|0]=(f&255)<<24|i>>>8;H[c+13|0]=(f&65535)<<16|i>>>16;H[c+12|0]=(f&16777215)<<8|i>>>24;H[c+11|0]=f;H[c+10|0]=f>>>8;H[c+9|0]=f>>>16;H[c+8|0]=f>>>24;H[c+6|0]=(d&255)<<24|h>>>8;H[c+5|0]=(d&65535)<<16|h>>>16;H[c+4|0]=(d&16777215)<<8|h>>>24;H[c+3|0]=d;H[c+2|0]=d>>>8;H[c+1|0]=d>>>16;H[c|0]=d>>>24}function kR(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=Ui-16|0;Ui=g;c=L[b+88>>1];d=L[b+90>>1];I[g+14>>1]=d;a:{b:{c:{if((c|0)!=65535){e=J[a+16>>2];if(c>>>0>=J[a+20>>2]-e>>1>>>0){break a}e=L[e+(c<<1)>>1];f=J[a>>2];if(e>>>0>=(J[a+4>>2]-f|0)/104>>>0){break a}I[(f+P(e,104)|0)+90>>1]=d;if((d|0)==65535){break b}break c}if((d|0)!=65535){break c}c=J[a+80>>2];if(!c){break b}h=J[b+80>>2];i=J[a+76>>2]+((h>>>0)%(c>>>0)<<2)|0;d=J[i>>2];if((d|0)==-1){break b}f=J[a+84>>2];c=d;while(1){c=f+P(c,12)|0;if(J[c>>2]!=(h|0)){c=J[c+8>>2];if((c|0)!=-1){continue}break b}break}d:{c=f+P(d,12)|0;if(J[c>>2]==(h|0)){break d}while(1){e=c;d=J[c+8>>2];if((d|0)!=-1){c=f+P(d,12)|0;if(J[c>>2]!=(h|0)){continue}break d}break}Z(152754,55629,366,62656);B()}J[a+100>>2]=J[a+100>>2]-1;c=f+P(d,12)|0;J[(e?e+8|0:i)>>2]=J[c+8>>2];e=J[a+96>>2];J[a+96>>2]=d;J[c+8>>2]=e;break b}e=J[a+16>>2];if(d>>>0>=J[a+20>>2]-e>>1>>>0){break a}d=L[e+(d<<1)>>1];f=J[a>>2];if(d>>>0>=(J[a+4>>2]-f|0)/104>>>0){break a}I[(f+P(d,104)|0)+88>>1]=c;if((c|0)!=65535){break b}MC(a+76|0,J[b+80>>2],g+14|0)}J[b+76>>2]=0;J[b+80>>2]=0;J[b+84>>2]=0;J[b+88>>2]=-1;Ui=g+16|0;return}Z(145396,53895,487,84789);B()}function ZU(a,b,c,d,e){var f=Q(0),g=0,h=Q(0),i=0,j=Q(0),k=0,l=Q(0),m=0,n=0,o=Q(0),p=0,q=0,r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=0,w=0,x=0;m=J[b+416>>2];a:{if((m|0)<=0){break a}j=N[e+8>>2];l=N[d+24>>2];r=N[e+12>>2];s=N[d+28>>2];f=N[c+8>>2];t=N[b+24>>2];h=N[c+12>>2];u=N[b+28>>2];o=Q(Q(Q(Q(j*l)+Q(r*s))+N[e+4>>2])-Q(Q(Q(f*t)+Q(h*u))+N[c+4>>2]));l=Q(Q(N[e>>2]+Q(Q(r*l)-Q(j*s)))-Q(N[c>>2]+Q(Q(h*t)-Q(f*u))));j=Q(Q(h*o)-Q(f*l));h=Q(Q(h*l)+Q(f*o));n=b+288|0;w=m&1;b:{if((m|0)==1){f=Q(-34028234663852886e22);break b}x=m&2147483646;f=Q(-34028234663852886e22);while(1){p=n+(i<<3)|0;o=Q(Q(N[p>>2]*h)+Q(j*N[p+4>>2]));p=o>f;v=i|1;q=n+(v<<3)|0;l=Q(Q(N[q>>2]*h)+Q(j*N[q+4>>2]));f=p?o:f;q=l>f;f=q?l:f;g=q?v:p?i:g;i=i+2|0;k=k+2|0;if((x|0)!=(k|0)){continue}break}}if(!w){break a}k=g;g=n+(i<<3)|0;g=Q(Q(N[g>>2]*h)+Q(j*N[g+4>>2]))>f?i:k}f=Ov(b,c,g,d,e);n=m-1|0;i=(g|0)>0?g-1|0:n;h=Ov(b,c,i,d,e);k=g+1|0;k=(m|0)>(k|0)?k:0;j=Ov(b,c,k,d,e);c:{if(!(!(f0?g-1|0:n;h=Ov(b,c,i,d,e);if(f>2]=g;return f}function dZ(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=Ui-8400|0;Ui=c;d=Tn(a,1106);f=_o(a,2,8192);J[c+72>>2]=128;g=d+8|0;Po(g);h=c+208|0;if(f<4294967296&f>=0){b=~~f>>>0}else{b=0}i=b>>>0>=8192?8192:b;j=c+76|0;k=c+72|0;e=Ui-16|0;Ui=e;J[c+204>>2]=0;b=J[d>>2];a:{if((b|0)==-1){b=-2;break a}b:{b=Wr(b,h,i,j,k);if((b|0)<=0){while(1){if(!b){b=-2;break a}b=J[245744];c:{if((b|0)==27){break c}if((b|0)!=6){break a}b=J[d>>2];J[e+12>>2]=1;J[e+8>>2]=b;if(O[g>>3]==0){break b}while(1){l=e+8|0;f=Wq(g)*1e3;d:{if(R(f)<2147483648){b=~~f;break d}b=-2147483648}b=_q(l,1,(b|0)<0?-1:b);if((b|0)!=-1){if(b){break c}break b}b=J[245744];if((b|0)==27){continue}break}if(b){break a}}b=Wr(J[d>>2],h,i,j,k);if((b|0)<=0){continue}break}}J[c+204>>2]=b;b=0;break a}b=-1}Ui=e+16|0;e:{f:{switch(b+2|0){default:d=J[a+8>>2];J[d+8>>2]=0;J[a+8>>2]=d+16;xj(a,Tm(b));b=2;break e;case 0:case 2:break f}}b=3;d=ka(c+76|0,J[c+72>>2],c+16|0,46,c+10|0,6,3)|0;if(d){b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;xj(a,ru(d));b=2;break e}mj(a,c+208|0,J[c+204>>2]);xj(a,c+16|0);d=Tr(c+10|0,0);e=J[a+8>>2];J[e+8>>2]=3;O[e>>3]=d|0;J[a+8>>2]=J[a+8>>2]+16}Ui=c+8400|0;return b|0}function Ega(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=0,w=0,x=0;b=Ui-160|0;Ui=b;g=J[a+8>>2]-J[a+12>>2]>>4;pk(a);d=mk(a,2);h=Yi;e=mk(a,3);i=Yi;f=Hs(a,4);a:{if(f){c=zB(a,4);j=N[c+60>>2];k=N[c+56>>2];l=N[c+52>>2];m=N[c+48>>2];n=N[c+44>>2];o=N[c+40>>2];p=N[c+36>>2];q=N[c+32>>2];r=N[c+28>>2];s=N[c+24>>2];t=N[c+20>>2];u=N[c+16>>2];break a}c=Qm(a,4)}v=J[c>>2];w=J[c+4>>2];x=J[c+12>>2];c=J[c+8>>2];H[b+144|0]=f;N[b+140>>2]=j;N[b+136>>2]=k;N[b+132>>2]=l;N[b+128>>2]=m;N[b+124>>2]=n;N[b+120>>2]=o;N[b+116>>2]=p;N[b+112>>2]=q;N[b+108>>2]=r;N[b+104>>2]=s;N[b+100>>2]=t;N[b+96>>2]=u;J[b+88>>2]=c;J[b+92>>2]=x;J[b+80>>2]=v;J[b+84>>2]=w;J[b+72>>2]=e;J[b+76>>2]=i;J[b+64>>2]=d;J[b+68>>2]=h;J[b+56>>2]=0;J[b+60>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0;e=b+32|0;Sk(a,1,e,b);d=J[57096];Jk(b,e,J[d+8>>2],J[d+12>>2],0,0,d,b- -64|0,96,0);if(J[a+8>>2]-J[a+12>>2]>>4!=(g|0)){Z(143244,37079,344,14222);B()}Ui=b+160|0;return 0}function iG(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;k=Ui-16|0;Ui=k;a:{b:{c:{if((c|0)<=36){e=K[a|0];if(e){break c}f=a;break b}J[245744]=28;d=0;break a}f=a;d:{while(1){g=e<<24>>24;if(!((g|0)==32|g-9>>>0<5)){break d}e=K[f+1|0];f=f+1|0;if(e){continue}break}break b}e:{e=e&255;switch(e-43|0){case 0:case 2:break e;default:break b}}h=(e|0)==45?-1:0;f=f+1|0}f:{if(!((c|16)!=16|K[f|0]!=48)){n=1;if((K[f+1|0]&223)==88){f=f+2|0;l=16;break f}f=f+1|0;l=c?c:8;break f}l=c?c:10}c=0;while(1){g:{g=K[f|0];e=g-48|0;h:{if((e&255)>>>0<10){break h}if((g-97&255)>>>0<=25){e=g-87|0;break h}if((g-65&255)>>>0>25){break g}e=g-55|0}g=e&255;if((g|0)>=(l|0)){break g}Am(k,l,0,0,0,i,j,0,0);e=1;i:{if(J[k+8>>2]|J[k+12>>2]){break i}o=ixa(i,j,l,0);m=Yi;if((m|0)==-1&(g^-1)>>>0>>0){break i}i=g+o|0;j=i>>>0>>0?m+1|0:m;n=1;e=c}f=f+1|0;c=e;continue}break}if(b){J[b>>2]=n?f:a}j:{k:{if(c){J[245744]=68;a=d&1;h=a?0:h;i=d;j=0;break k}if(!j&d>>>0>i>>>0){break j}a=d&1}if(!(a|h)){J[245744]=68;a=d;d=a-1|0;p=0-!a|0;break a}if(!j&d>>>0>=i>>>0){break j}J[245744]=68;break a}a=h^i;d=a-h|0;b=h>>31;p=(b^j)-((a>>>0>>0)+b|0)|0}Ui=k+16|0;Yi=p;return d}function fS(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=Ui-32|0;Ui=g;a:{if(c){j=$R(b);b:{if(!Ry(b)){while(1){f=2;if(!Dr(b,g+28|0)){break b}d=J[g+28>>2];if(d>>>0<8){break b}k=d&7;c:{d:{h=K[c+24|0];e:{if(!h){break e}e=d>>>3|0;l=J[c+20>>2];f=0;while(1){i=P(f,24)+l|0;d=J[i+4>>2];if((e|0)!=(d&4194303)){f=f+1|0;if((h|0)!=(f|0)){continue}break e}break}if((d&-268435456)==805306368){d=Ui-16|0;Ui=d;J[d+12>>2]=j;J[d+8>>2]=e;f=ZC(d+8|0,8);e=J[a+24>>2];if((e|0)==((J[a+16>>2]-J[a+8>>2]|0)/12|0)){XC(a,2048,e+1024|0)}f:{g:{e=J[a+4>>2];h:{if(!e){break h}e=J[J[a>>2]+((f>>>0)%(e>>>0)<<2)>>2];if((e|0)==-1){break h}h=J[a+8>>2];while(1){e=h+P(e,12)|0;if((f|0)==J[e>>2]){break g}e=J[e+8>>2];if((e|0)!=-1){continue}break}}J[d+4>>2]=1;av(a,f,d+4|0);break f}J[e+4>>2]=J[e+4>>2]+1}Ui=d+16|0;d=J[i+4>>2]}if((d&264241152)==46137344){break d}}f=YR(b,k);if(!f){break c}break b}if(!J[i+8>>2]){break a}if(!Dr(b,g+24|0)){f=2;break b}d=g+12|0;J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;if(!aS(b,J[g+24>>2],d)){f=2;break b}f=fS(a,d,J[i+8>>2]);if(f){break b}}if(!Ry(b)){continue}break}}f=0}Ui=g+32|0;return f}Z(81610,41181,86,74186);B()}Z(31981,41181,124,74186);B()}function OB(a,b,c,d){var e=Q(0),f=Q(0),g=0,h=Q(0),i=0,j=0,k=0,l=Q(0),m=0;j=Ui-16|0;Ui=j;g=J[b>>2];a:{if(!g){break a}k=K[b+28|0];if(!(k&1)){break a}h=N[b+16>>2];e=h;i=J[b+24>>2];if(i){e=Q(Q(c*N[b+20>>2])+e);N[b+16>>2]=e}f=N[g+8>>2];l=Q(f+f);f=(i|0)==3?l:f;if(f==Q(0)){J[b+16>>2]=0;e=Q(0)}b:{c:{d:{switch(i-1|0){case 5:if(!(f>Q(0))|!(e>=f)){break b}while(1){k=k^2;e=Q(e-f);if(f<=e){continue}break};H[b+28|0]=k;break c;case 0:case 1:case 2:if(!(e>=f)){break b}N[b+16>>2]=f;m=1;e=f;break b;case 3:case 4:break d;default:break b}}if(!(f>Q(0))|!(e>=f)){break b}while(1){e=Q(e-f);if(f<=e){continue}break}}N[b+16>>2]=e}e:{if(!J[a+100>>2]|e==h){break e}e=m?Q(c+e):e;if(e>>1^(i|0)==6,d);Js(a,g,Q(0),e,f,(K[b+28|0]&2)>>>1|0,d);break e}f:{if((i|0)!=3){break f}c=Q(f*Q(.5));if(!(ch){Js(a,g,h,c,l,0,d);Js(a,g,c,e,l,1,d);break e}Js(a,g,h,e,l,1,d);break e}Js(a,g,h,e,f,(k&2)>>>1|0,d)}if(!m){break a}H[b+28|0]=K[b+28|0]&254;if((((H[a+186|0]&1)<<5)+a|0)!=(b|0)){break a}i=J[a+100>>2];if(!i){break a}m=J[b+12>>2];J[j>>2]=J[b+8>>2];J[j+4>>2]=m;J[j+8>>2]=J[b+24>>2];Zi[i|0](0,j,J[a+104>>2],J[a+108>>2])}Ui=j+16|0}function Xr(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=Ui-80|0;Ui=g;J[g+32>>2]=0;J[g+36>>2]=0;J[g+40>>2]=0;J[g+44>>2]=0;J[g+48>>2]=0;J[g+52>>2]=0;J[g+56>>2]=0;J[g+60>>2]=0;f=g- -64|0;J[f>>2]=0;J[f+4>>2]=0;J[g+72>>2]=0;J[g+76>>2]=0;J[g+16>>2]=0;J[g+20>>2]=0;J[g+24>>2]=0;J[g+28>>2]=0;J[g+12>>2]=0;f=J[e>>2];if(f){f=J[f+8>>2]}else{f=0}j=f&255;a:{if(b){while(1){f=-20736;b:{if(!e){break b}h=J[e>>2];if(!h){break b}f=Zi[J[h+16>>2]](J[e+4>>2])|0}if(f){break a}f=Uo(e,c,d);if(f){break a}f=Uo(e,g+12|0,4);if(f){break a}h=g+16|0;f=-20736;c:{if(!e){break c}i=J[e>>2];if(!i){break c}f=Zi[J[i+24>>2]](J[e+4>>2],h)|0}if(f){break a}h=b>>>0>>0?b:j;d:{if(!j){break d}f=h>>>0<=1?1:h;m=f&3;k=0;e:{if(h>>>0<4){f=0;break e}n=f&252;f=0;l=0;while(1){i=(g+16|0)+f|0;H[a|0]=K[a|0]^K[i|0];H[a+1|0]=K[a+1|0]^K[i+1|0];H[a+2|0]=K[a+2|0]^K[i+2|0];H[a+3|0]=K[a+3|0]^K[i+3|0];f=f+4|0;a=a+4|0;l=l+4|0;if((n|0)!=(l|0)){continue}break}}if(!m){break d}while(1){H[a|0]=K[a|0]^K[(g+16|0)+f|0];f=f+1|0;a=a+1|0;k=k+1|0;if((k|0)!=(m|0)){continue}break}}H[g+15|0]=K[g+15|0]+1;b=b-h|0;if(b){continue}break}}f=0}Zi[J[66509]](g+16|0,0,64)|0;Ui=g+80|0;return f}function Ek(a,b,c){var d=0,e=0,f=0,g=0,h=0;J[a+12>>2]=J[a+12>>2]+c;a:{if(!c){break a}e=J[a+8>>2];g=b;d=c;while(1){if(!(!e&(d|0)>=4)){h=K[g|0];f=e+1|0;J[a+8>>2]=f;e=J[a+4>>2]|h<<(e<<3);J[a+4>>2]=e;g=g+1|0;if((f|0)==4){J[a+4>>2]=0;J[a+8>>2]=0;e=P(e,1540483477);J[a>>2]=P(J[a>>2],1540483477)^P(e>>>24^e,1540483477);f=0}e=f;d=d-1|0;if(d){continue}break a}break}e=J[a>>2];while(1){f=P(K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24),1540483477);e=P(f>>>24^f,1540483477)^P(e,1540483477);J[a>>2]=e;g=g+4|0;h=d>>>0>7;f=d-4|0;d=f;if(h){continue}break}if(!d){break a}d=J[a+8>>2];while(1){if(!d&(f|0)>=4){break a}h=K[g|0];e=d+1|0;J[a+8>>2]=e;d=J[a+4>>2]|h<<(d<<3);J[a+4>>2]=d;g=g+1|0;if((e|0)==4){J[a+4>>2]=0;J[a+8>>2]=0;d=P(d,1540483477);J[a>>2]=P(J[a>>2],1540483477)^P(d>>>24^d,1540483477);d=0}else{d=e}f=f-1|0;if(f){continue}break}}if(!K[874264]){nl();H[874264]=1}b:{c:{if(K[874164]!=1){break c}d=J[a+16>>2];if(!d|M[a+12>>2]>1024){break c}a=J[218558];if(d>>>0>=J[218559]-a>>3>>>0){break b}a=a+(d<<3)|0;d=L[a+4>>1]+c|0;e=ml(J[a>>2],(d&-16)+32|0);J[a>>2]=e;hj(e+L[a+4>>1]|0,b,c);H[d+e|0]=0;I[a+4>>1]=d}return}Z(145396,54052,487,84789);B()}function rq(a,b){var c=Q(0),d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=0,o=0,p=Q(0),q=Q(0),r=0,s=0,t=0;i=N[b+32>>2];g=N[b+36>>2];e=N[b+40>>2];h=N[b+16>>2];d=N[b+20>>2];j=N[b+24>>2];a:{b:{f=N[b+12>>2];c=Q(f*f);k=N[b+8>>2];p=N[b+4>>2];f=N[b>>2];l=Q(c+Q(Q(k*k)+Q(Q(p*p)+Q(f*f))));if(l==Q(0)){break b}c=N[b+28>>2];m=Q(Q(c*c)+Q(Q(j*j)+Q(Q(d*d)+Q(h*h))));if(m==Q(0)){break b}c=N[b+44>>2];c=Q(Q(c*c)+Q(Q(e*e)+Q(Q(g*g)+Q(i*i))));if(c==Q(0)){break b}q=Q(Y(c));c=Q(Q(1)/q);e=Q(e*c);g=Q(g*c);i=Q(i*c);m=Q(Y(m));c=Q(Q(1)/m);j=Q(j*c);d=Q(d*c);h=Q(h*c);l=Q(Y(l));c=Q(Q(1)/l);k=Q(k*c);p=Q(p*c);f=Q(f*c);break a}l=Q(1);m=Q(1);q=Q(1)}n=Q(Q(f+d)+e)f;r=n&(s&o^-1);t=d>f;o=n&(o|t);n=n&(t^-1|s);e=Q(Q((r?Q(-e):e)+Q((o?Q(-f):f)+(n?Q(-d):d)))+Q(1));d=Q(Q(Q(1)/Q(Y(e)))*Q(.5));c=Q(e*d);h=Q(Q(p-(r?Q(-h):h))*d);e=Q(Q(i-(n?Q(-k):k))*d);d=Q(Q(j-(o?Q(-g):g))*d);c:{if(!r){f=d;g=e;e=h;d=c;break c}f=c;g=h}c=N[b+56>>2];h=N[b+52>>2];j=N[b+48>>2];d:{if(!o){i=f;f=g;g=e;e=d;break d}i=g;g=d}N[a+40>>2]=q;N[a+36>>2]=m;N[a+32>>2]=l;N[a+24>>2]=c;N[a+20>>2]=h;N[a+16>>2]=j;N[a+12>>2]=e;N[a+8>>2]=g;N[a+4>>2]=f;N[a>>2]=i}function npa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=Ui-160|0;Ui=b;d=a;if((kj(a,1)|0)==8){f=1;d=so(a,1)}c=f|2;a:{if(kk(a,c)){c=sl(a,c);gj(a,-2);break a}c=(a|0)==(d|0)}b:{c:{if(J[a+8>>2]-J[a+12>>2]>>4==(f|0)){mj(a,158859,0);break c}if(!Mk(a,f+1|0)){break b}mj(a,158634,1)}mj(a,102653,16);d:{if(!Zl(d,c,b+60|0)){break d}g=b+96|0;e=1;e:while(1){h=e^-1;e=c;while(1){c=e;e=c+1|0;if(!(((c|0)<12|h)&1)){if(Zl(d,c+11|0,b+60|0)){mj(a,131432,5);while(1){c=e;e=c+1|0;if(Zl(d,c+10|0,b+60|0)){continue}break}}e=0;if(Zl(d,c,b+60|0)){continue e}break d}mj(a,158636,2);Yo(d,49518,b+60|0);J[b+48>>2]=g;ik(a,102632,b+48|0);c=J[b+80>>2];if((c|0)>0){J[b+32>>2]=c;ik(a,102679,b+32|0)}f:{if(K[J[b+68>>2]]){J[b+16>>2]=J[b+64>>2];ik(a,147309,b+16|0);break f}g:{h:{i:{j:{c=K[J[b+72>>2]];switch(c-109|0){case 7:break g;case 1:case 2:case 3:case 4:case 5:case 6:break h;case 0:break j;default:break i}}ik(a,50962,0);break f}if((c|0)==67){break g}}J[b>>2]=g;J[b+4>>2]=J[b+88>>2];ik(a,102525,b);break f}mj(a,102199,2)}lm(a,(J[a+8>>2]-J[a+12>>2]>>4)-f|0);if(Zl(d,e,b+60|0)){continue}break}break}}lm(a,(J[a+8>>2]-J[a+12>>2]>>4)-f|0)}Ui=b+160|0;return 1}function W6(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=Q(f);var g=Q(0),h=0,i=Q(0);g=Q(-1);a:{b:{c:{if(K[b+44|0]|J[J[b+8>>2]+148>>2]==J[a+92>>2]){break c}h=J[b+40>>2]+P(P(H[J[b+12>>2]+20|0]&1,c),6)|0;if(!(L[a+98>>1]&L[h>>1])|!(L[a+96>>1]&L[h+2>>1])){break c}N[a+16>>2]=f;H[a+70|0]=K[a+70|0]|1;I[a+68>>1]=L[J[b+40>>2]+P(P(H[J[b+12>>2]+20|0]&1,c),6)>>1];J[a+64>>2]=J[J[b+8>>2]+148>>2];N[a+48>>2]=N[e>>2];g=N[e+4>>2];J[a+56>>2]=0;N[a+52>>2]=g;g=N[J[a+4>>2]+68>>2];N[a+32>>2]=g*N[d>>2];i=N[d+4>>2];J[a+40>>2]=0;N[a+36>>2]=g*i;g=f;if(!(H[a+100|0]&1)){break c}c=J[a+88>>2];b=J[c+4>>2];e=J[c+8>>2];if((b|0)==(e|0)){if(H[c+12|0]&1){break b}lj((b-J[c>>2]>>6)+32|0,64,c,c+8|0,c+4|0);c=J[a+88>>2];b=J[c+4>>2];e=J[c+8>>2]}if((b|0)==(e|0)){break a}J[c+4>>2]=b- -64;N[b>>2]=N[a+16>>2];N[b+16>>2]=N[a+32>>2];N[b+20>>2]=N[a+36>>2];N[b+24>>2]=N[a+40>>2];N[b+32>>2]=N[a+48>>2];N[b+36>>2]=N[a+52>>2];N[b+40>>2]=N[a+56>>2];a=a- -64|0;J[b+48>>2]=J[a>>2];a=K[a+3|0]|K[a+4|0]<<8|(K[a+5|0]<<16|K[a+6|0]<<24);H[b+51|0]=a;H[b+52|0]=a>>>8;H[b+53|0]=a>>>16;H[b+54|0]=a>>>24;g=Q(1)}return Q(g)}Z(151729,53895,501,2284);B()}Z(112520,53895,557,53220);B()}function Ht(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=J[b>>2];a:{if(!d){break a}f=J[a+16>>2];g=K[f+20|0]^3;while(1){if(!c){break a}if(K[d+4|0]==8){Ht(a,d+104|0,-3)}e=K[d+5|0];b:{if((e^3)&g){H[d+5|0]=K[f+20|0]&3|e&248;b=d;break b}e=J[d>>2];J[b>>2]=e;if(J[f+28>>2]==(d|0)){J[f+28>>2]=e}c:{switch(K[d+4|0]-4|0){case 5:lk(a,J[d+12>>2],J[d+44>>2]<<2,0);lk(a,J[d+16>>2],J[d+52>>2]<<2,0);lk(a,J[d+8>>2],J[d+40>>2]<<4,0);lk(a,J[d+20>>2],J[d+48>>2]<<2,0);lk(a,J[d+24>>2],P(J[d+56>>2],12),0);lk(a,J[d+28>>2],J[d+36>>2]<<2,0);lk(a,d,76,0);break b;case 2:e=d;h=K[d+7|0];d=K[d+6|0];lk(a,e,(h<<(d?4:2))+(d?24:20)|0,0);break b;case 6:if(J[d+8>>2]!=(d+16|0)){e=J[d+16>>2];J[J[d+20>>2]+16>>2]=e;J[e+20>>2]=J[d+20>>2]}lk(a,d,32,0);break b;case 1:e=J[d+16>>2];if((e|0)!=173648){lk(a,e,32<>2],J[d+28>>2]<<4,0);lk(a,d,32,0);break b;case 4:Hp(d,J[d+32>>2]);lk(a,J[d+40>>2],P(J[d+48>>2],24),0);lk(a,J[d+32>>2],J[d+44>>2]<<4,0);lk(a,d,120,0);break b;case 0:e=J[a+16>>2];J[e+4>>2]=J[e+4>>2]-1;lk(a,d,J[d+12>>2]+17|0,0);break b;case 3:break c;default:break b}}lk(a,d,J[d+16>>2]+32|0,0)}c=c-1|0;d=J[b>>2];if(d){continue}break}}return b}function RV(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{f=J[a+16>>2];d=J[a+20>>2];c=f-d|0;if(c>>>0>=b>>>0){break a}e=J[a+32>>2];l=a+24|0;b:{if((e|0)==(l|0)|!e){break b}while(1){c=J[e+4>>2];d=J[e>>2];J[e>>2]=0;J[e+4>>2]=0;J[d+4>>2]=c;J[c>>2]=d;c:{g=J[a+4>>2];d=J[a>>2];d:{if((g|0)==(d|0)){break d}m=J[e+8>>2];k=J[e+12>>2];c=d;h=g-c>>2;f=h;while(1){i=f>>>1|0;j=(i<<2)+c|0;n=J[j>>2];o=j+4|0;p=c;c=J[n+12>>2];j=(k|0)==(c|0)&m>>>0>M[n+8>>2]|c>>>0>>0;c=j?o:p;f=j?(i^-1)+f|0:i;if(f){continue}break}if((c|0)==(g|0)){break d}c=c-d>>2;if(h>>>0<=c>>>0){break d}i=J[e+24>>2];while(1){f=d+(c<<2)|0;g=J[f>>2];if((m|0)==J[g+8>>2]&(k|0)==J[g+12>>2]&!((J[g+24>>2]^i)&2147483647)){break c}c=c+1|0;if((h|0)!=(c|0)){continue}break}}Z(62644,41916,252,5608);B()}el(f,f+4|0,(c^-1)+h<<2);e:{d=h-1|0;c=J[a>>2];if(d>>>0<=J[a+8>>2]-c>>2>>>0){J[a+4>>2]=c+(d<<2);J[a+20>>2]=J[a+20>>2]-J[e+20>>2];c=J[e+16>>2];if(c){cj(c)}cj(e);f=J[a+16>>2];d=J[a+20>>2];c=f-d|0;if(c>>>0>>0){break e}break a}Z(144782,53895,514,59583);B()}e=J[a+32>>2];if((l|0)==(e|0)){break b}if(e){continue}break}}return f-d>>>0>=b>>>0}return b>>>0<=c>>>0}function Sr(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;while(1){q=b;f=J[a+12>>2]+((b+c|0)/2<<4)|0;r=J[f+8>>2];j=J[f+4>>2];k=J[f>>2];f=c;while(1){s=J[a+12>>2];while(1){d=-1;i=-1;e=(b<<4)+s|0;l=J[e>>2];if(l){i=J[l+12>>2]}d=k?J[k+12>>2]:d;g=-1;h=-1;m=J[e+4>>2];if(m){h=J[m+12>>2]}g=j?J[j+12>>2]:g;a:{b:{if((d|0)<(i|0)){break b}d=(k|0)!=(l|0);if(!(d|(h|0)>(g|0))){if((j|0)!=(m|0)){break a}if(M[e+8>>2]>r>>>0){break b}break a}if((h|0)<=(g|0)|d){break a}}b=b+1|0;continue}break}while(1){t=f<<4;d=t+s|0;i=-1;g=-1;g=k?J[k+12>>2]:g;o=J[d>>2];if(o){i=J[o+12>>2]}h=-1;n=-1;n=j?J[j+12>>2]:n;p=J[d+4>>2];if(p){h=J[p+12>>2]}c:{d:{if((g|0)>(i|0)){break d}g=(k|0)!=(o|0);if(!(g|(h|0)<(n|0))){if((j|0)!=(p|0)){break c}if(M[d+8>>2]>>0){break d}break c}if((h|0)>=(n|0)|g){break c}}f=f-1|0;continue}break}if((b|0)<=(f|0)){h=J[d+4>>2];J[e>>2]=J[d>>2];J[e+4>>2]=h;h=J[e+8>>2];g=J[e+12>>2];i=J[d+12>>2];J[e+8>>2]=J[d+8>>2];J[e+12>>2]=i;e=J[a+12>>2]+t|0;J[e+4>>2]=m;J[e+8>>2]=h;J[e+12>>2]=g;J[e>>2]=l;f=f-1|0;b=b+1|0}if((b|0)<=(f|0)){continue}break}if((f|0)>(q|0)){Sr(a,q,f)}if((b|0)<(c|0)){continue}break}}function Yca(a){a=a|0;var b=0,c=0,d=Q(0),e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=Q(0),m=0,n=Q(0);f=Ui-16|0;Ui=f;m=J[a+8>>2]-J[a+12>>2]>>4;g=mk(a,1);i=Yi;h=wj(a,2);J[f+12>>2]=0;J[f+8>>2]=0;d=Q(h);c=-13;e=J[245446];j=J[e+16>>2];if(j){Tj(j);e=J[245446]}b=J[e+80>>2];a:{if(!b){break a}b=J[J[e+76>>2]+(mxa(g,i,b)<<2)>>2];if((b|0)==-1){break a}k=J[e+84>>2];while(1){b=k+(b<<4)|0;if(J[b>>2]!=(g|0)|J[b+4>>2]!=(i|0)){b=J[b+12>>2];if((b|0)!=-1){continue}break a}break}g=0;d=Q(d*Q(M[e+33916>>2]));b:{if(d=Q(0)){c=~~d>>>0;break b}c=0}c:{if((c|0)<=0){e=J[e+33924>>2];d=Q(0);break c}b=P(J[b+8>>2],1056)+e|0;i=b+136|0;b=J[b+1160>>2];e=J[e+33924>>2];d=Q(0);while(1){g=g+1|0;b=b-1&63;k=(b<<3)+i|0;d=Q(d+N[k>>2]);l=Q(l+N[k+4>>2]);c=c-e|0;if((c|0)>0){continue}break}}n=d;d=Q(P(e,g)>>>0);N[f+12>>2]=Q(Y(Q(n/d)))/Q(32767);N[f+8>>2]=Q(Y(Q(l/d)))/Q(32767);c=0}if(j){Lj(j)}if(c){J[f>>2]=c;dj(3,88458,141677,f)}h=+N[f+12>>2];c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=h;J[a+8>>2]=J[a+8>>2]+16;h=+N[f+8>>2];c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=h;J[a+8>>2]=J[a+8>>2]+16;if((m+2|0)!=J[a+8>>2]-J[a+12>>2]>>4){Z(143309,42276,211,88917);B()}Ui=f+16|0;return 2}function Vna(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=J[a+12>>2];if(!b){return-1e3}c=ij(nj(112),0,112);J[c+92>>2]=0;J[c+96>>2]=0;J[c+76>>2]=0;J[c+80>>2]=0;J[c+64>>2]=-1;J[c+84>>2]=0;J[c+88>>2]=0;J[c+100>>2]=0;J[c+104>>2]=0;J[c+96>>2]=-1;J[b>>2]=c;lj(512,104,c,c+8|0,c+4|0);a:{b:{if(!(H[c+28|0]&1)){lj(65e3,2,c+16|0,c+24|0,c+20|0);b=J[c+16>>2];if(J[c+24>>2]-b>>>0<=129999){break b}J[c+20>>2]=b+13e4;d=L[c+36>>1];if(d>>>0>=65001){break a}i=c+76|0;j=c+44|0;f=J[c+32>>2];b=sj(13e4);J[c+32>>2]=b;e=hj(b,f,d<<1);I[c+36>>1]=65e3;c:{if((d|0)==65e3){break c}g=0-d&7;d:{if(!g){b=d;break d}b=d;while(1){I[(b<<1)+e>>1]=b;b=b+1|0;h=h+1|0;if((g|0)!=(h|0)){continue}break}}if(d-64993>>>0<7){break c}while(1){I[(b<<1)+e>>1]=b;d=b+1|0;I[(d<<1)+e>>1]=d;d=b+2|0;I[(d<<1)+e>>1]=d;d=b+3|0;I[(d<<1)+e>>1]=d;d=b+4|0;I[(d<<1)+e>>1]=d;d=b+5|0;I[(d<<1)+e>>1]=d;d=b+6|0;I[(d<<1)+e>>1]=d;d=b+7|0;I[(d<<1)+e>>1]=d;b=b+8|0;if((b|0)!=65e3){continue}break}}cj(f);a=J[a+8>>2];b=(a|0)/3|0;b=(b|0)<=1?1:b;LC(j,b,a);LC(i,b,a);H[c+108|0]=K[c+108|0]&254;return 0}Z(151729,53895,501,2284);B()}Z(144782,53895,514,59583);B()}Z(2627,54340,112,2284);B()}function Rha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=Ui-96|0;Ui=c;f=pj(c+76|0,a,0,39971,522);a:{if((kj(a,1)|0)==7){e=qj(a,1,J[77574],0);if(e){if(lo(J[e>>2])){break a}}fj(a,72312,0)}Yk(a,1,49251);e=0}i=Ej(a,2);b:{if((uq(a,3)|0)==J[77574]){c:{if((kj(a,3)|0)==7){b=qj(a,3,J[77574],0);if(b){if(lo(J[b>>2])){break c}}fj(a,72312,0)}Yk(a,3,49251);b=0}j=Ej(a,4);a=Ej(a,5);if(!b){break b}d=J[e+40>>2];if((d|0)!=J[b+40>>2]){a=d>>>0>8?64412:J[(d<<2)+266e3>>2];b=J[b+40>>2];if(b>>>0>8){b=64412}else{b=J[(b<<2)+266e3>>2]}J[c+68>>2]=b;J[c+64>>2]=a;g=Jj(f,146414,c- -64|0);break b}h=J[e+36>>2];if((h|0)!=J[b+36>>2]){a=d>>>0>8?64412:J[(d<<2)+266e3>>2];e=J[b+36>>2];b=J[b+40>>2];if(b>>>0>8){b=64412}else{b=J[(b<<2)+266e3>>2]}J[c+60>>2]=b;J[c+56>>2]=e;J[c+52>>2]=a;J[c+48>>2]=h;g=Jj(f,146332,c+48|0);break b}d=J[e+28>>2];if(a+i>>>0>P(d,h)>>>0){J[c+8>>2]=a;J[c+4>>2]=i;J[c>>2]=d;g=Jj(f,78751,c);break b}d=J[b+28>>2];if(a+j>>>0>P(d,h)>>>0){J[c+24>>2]=a;J[c+20>>2]=j;J[c+16>>2]=d;g=Jj(f,78834,c+16|0);break b}if(DQ(e,i,b,j,a)){break b}J[c+32>>2]=J[e+40>>2];g=Jj(f,79795,c+32|0);break b}g=Yk(a,3,49251)}oj(f);Ui=c+96|0;return g|0}function _C(a,b,c){var d=0,e=0,f=0;e=Ui-144|0;Ui=e;a:{b:{d=0;c:{if((a+4|0)==(b|0)){break c}d=1;if((a+152|0)==(b|0)){break c}d=2;if((a+300|0)==(b|0)){break c}d=3;if((a+448|0)==(b|0)){break c}d=4;if((a+596|0)==(b|0)){break c}d=5;if((a+744|0)==(b|0)){break c}d=6;if((a+892|0)==(b|0)){break c}d=7;if((a+1040|0)==(b|0)){break c}d=8;if((a+1188|0)==(b|0)){break c}d=9;if((a+1336|0)==(b|0)){break c}d=10;if((a+1484|0)==(b|0)){break c}d=11;if((a+1632|0)==(b|0)){break c}d=12;if((a+1780|0)==(b|0)){break c}d=13;if((a+1928|0)==(b|0)){break c}d=14;if((a+2076|0)==(b|0)){break c}if((a+2224|0)!=(b|0)){break b}d=15}d:{if(H[b+147|0]>=0^c){break d}f=J[a+3464>>2];e:{if(f){if(Zi[f|0](d,c,J[a+3468>>2])|0){break e}c=J[a+3476>>2];H[e+16|0]=0;d=K[b+144|0];if((d|0)!=255){f=J[c+4>>2];c=J[c>>2];if(d>>>0>=f-c>>2>>>0){break a}f=a;a=J[c+(d<<2)>>2];Zi[J[a+16>>2]](f,a,b,e+16|0)}J[e>>2]=e+16;dj(3,97141,153358,e);break d}dj(3,97141,153420,0)}if(!a){Z(9197,42458,220,1582);B()}a=P(d,148)+a|0;H[a+144|0]=K[a+144|0]&252|(c^1|(c?2:0));H[b+147|0]=K[b+147|0]&127|(c?-128:0)}Ui=e+144|0;return}Z(114101,41200,80,5479);B()}Z(145028,41200,341,66114);B()}function kja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;e=Ui-112|0;Ui=e;b=J[a+4>>2];d=J[b+20>>2];c=J[J[a+12>>2]>>2];if(c>>>0>2]-d>>3>>>0){d=J[d+(c<<3)>>2];c=J[b+8>>2];b=J[b+4>>2];if(d>>>0>2>>>0){c=J[b+(d<<2)>>2];b=J[a+16>>2];d=J[b+64>>2];f=J[55237];g=J[b+68>>2];a:{if((d|0)==J[f+8>>2]&(g|0)==J[f+12>>2]){H[c+204|0]=K[c+204|0]|1;break a}f=J[55238];if((d|0)==J[f+8>>2]&(g|0)==J[f+12>>2]){H[c+204|0]=K[c+204|0]&254;break a}if(!J[b+80>>2]){break a}f=J[57150];if((d|0)==J[f+8>>2]&(g|0)==J[f+12>>2]){d=J[b+96>>2];g=J[b+100>>2];f=J[J[J[c+152>>2]+8>>2]>>2];N[e+16>>2]=N[b+112>>2];N[e+20>>2]=N[b+116>>2];N[e+24>>2]=N[b+120>>2];N[e+28>>2]=N[b+124>>2];if((Wp(f,d,g,Yp(e+40|0,e+16|0),J[b+128>>2],282,c)|0)!=-1){break a}a=J[a+16>>2];d=dm(J[a+32>>2],J[a+36>>2]);c=tj(J[a+48>>2],J[a+52>>2]);a=tj(J[a+56>>2],J[a+60>>2]);J[e+12>>2]=tj(J[b+96>>2],J[b+100>>2]);J[e+8>>2]=a;J[e+4>>2]=c;J[e>>2]=d;dj(4,88458,149025,e);break a}a=J[57166];if(J[a+8>>2]!=(d|0)|J[a+12>>2]!=(g|0)){break a}a=J[c+148>>2];if(!a){break a}if(!wy(a,J[b+96>>2],J[b+100>>2])){break a}H[c+204|0]=K[c+204|0]|4}Ui=e+112|0;return 0}}Z(145396,53895,487,84789);B()}function JD(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;c=Ui-16|0;Ui=c;J[c+12>>2]=0;J[c+8>>2]=0;b=J[a+64>>2];J[c+12>>2]=b;J[c+8>>2]=(J[a+68>>2]-b|0)/56;e=J[c+8>>2];a:{if(!e){break a}i=J[78812];j=J[78813];k=J[78814];l=J[78815];m=J[78816];n=J[78817];o=J[78818];p=J[78819];q=J[78822];r=J[78823];s=J[78820];t=J[78821];u=J[78826];v=J[78827];w=J[78828];x=J[78829];a=0;y=J[c+12>>2];f=1;while(1){b=P(a,56)+y|0;g=J[b+16>>2];h=b;b=J[b+8>>2];d=J[h+12>>2];b:{c:{switch(J[h+36>>2]){case 0:d:{switch(g-2|0){case 0:if((b|0)==(i|0)&(d|0)==(j|0)){break b}break a;case 4:if((b|0)==(k|0)&(d|0)==(l|0)){break b}break a;case 5:if((b|0)==(m|0)&(d|0)==(n|0)){break b}break a;case 3:if((b|0)==(o|0)&(d|0)==(p|0)){break b}break a;case 1:break d;default:break a}}if((b|0)==(s|0)&(d|0)==(t|0)|(b|0)==(q|0)&(d|0)==(r|0)){break b}break a;case 1:break c;default:break a}}e:{switch(g-8|0){case 1:if((b|0)==(w|0)&(d|0)==(x|0)){break b}break a;case 0:break e;default:break a}}if((b|0)!=(u|0)|(d|0)!=(v|0)){break a}}a=a+1|0;f=e>>>0>a>>>0;if((a|0)!=(e|0)){continue}break}}Ui=c+16|0;return f}function M0(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Ui-160|0;Ui=b;c=J[a+4>>2];a:{if(c>>>0<15){c=0;break a}J[b+144>>2]=1;d=c-14|0;J[b+148>>2]=d;if(d>>>0>14){c=-20352;break a}J[b+80>>2]=0;J[b+84>>2]=0;J[b+88>>2]=0;J[b+92>>2]=0;J[b+96>>2]=0;J[b+100>>2]=0;J[b+104>>2]=0;J[b+108>>2]=0;J[b+112>>2]=0;J[b+116>>2]=0;J[b+120>>2]=0;J[b+64>>2]=0;J[b+68>>2]=0;J[b+72>>2]=0;J[b+76>>2]=0;e=b- -64|0;J[b+152>>2]=e;f=e;e=J[a+8>>2]+56|0;hj(f,e,d<<2);ij(e,0,(c<<2)-56|0);c=Ql(a,a,b+144|0);if(c){break a}c=J[b+84>>2];J[b+16>>2]=J[b+80>>2];J[b+20>>2]=c;c=J[b+92>>2];J[b+24>>2]=J[b+88>>2];J[b+28>>2]=c;c=J[b+100>>2];J[b+32>>2]=J[b+96>>2];J[b+36>>2]=c;c=J[b+108>>2];J[b+40>>2]=J[b+104>>2];J[b+44>>2]=c;c=J[b+116>>2];J[b+48>>2]=J[b+112>>2];J[b+52>>2]=c;c=J[b+148>>2];J[b+128>>2]=J[b+144>>2];J[b+132>>2]=c;c=J[b+68>>2];J[b>>2]=J[b+64>>2];J[b+4>>2]=c;c=J[b+76>>2];J[b+8>>2]=J[b+72>>2];J[b+12>>2]=c;J[b+136>>2]=b;d=b+128|0;c=yk(d,224);if(c){break a}c=Ql(a,a,d);if(c){break a}c=J[b+148>>2];if(c>>>0>=8){ij(b+92|0,0,(c<<2)-28|0)}d=b+144|0;c=Ql(d,d,b+128|0);if(c){break a}J[b+148>>2]=15;c=Vn(d,224);if(c){break a}c=Ql(a,a,d)}Ui=b+160|0;return c|0}function Zx(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=Q(0);f=Ui-96|0;Ui=f;a:{b:{c:{d:{if((b|0)==(c|0)){k=-8;break d}h=J[a+32>>2];j=(J[a+36>>2]-h|0)/672|0;g=b&65535;e=g;if(j>>>0<=e>>>0){break c}e=P(e,672)+h|0;if(L[e+648>>1]!=(b>>>16|0)){break b}i=65535;l=L[e+650>>1];if((g|0)!=(l|0)){break a}g=0;e:{if(!c){break e}b=c&65535;if(j>>>0<=b>>>0){break c}g=P(b,672)+h|0;if(L[g+648>>1]!=(c>>>16|0)){break b}i=L[g+650>>1];if((i|0)!=(b|0)){break a}while(1){b=L[(P(b,672)+h|0)+656>>1];if((b|0)==65535){break e}if((b|0)==(l|0)){k=-8;break d}if(b>>>0>>0){continue}break}break c}if(L[e+656>>1]==(i|0)){break d}if(d){Xs(a,e,0,f);b=J[f+52>>2];c=J[f+48>>2];N[f+72>>2]=N[f+56>>2];J[f+64>>2]=c;J[f+68>>2]=b;dD(f+80|0,a,e,g,f- -64|0);b=J[f+84>>2];c=J[f+80>>2];m=N[f+88>>2];J[e+12>>2]=1065353216;N[e+8>>2]=m;J[e>>2]=c;J[e+4>>2]=b;J[e+476>>2]=J[e+476>>2]|4194304}dv(a,e);b=L[((i|0)==65535?a+366|0:g+660|0)>>1];if((b|0)!=65535){c=J[a+32>>2];if(b>>>0>=(J[a+36>>2]-c|0)/672>>>0){break c}b=c+P(b,672)|0}else{b=0}sD(a,e,g,b)}Ui=f+96|0;return k}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}function Wea(a){a=a|0;var b=0,c=0,d=0,e=0;a=J[J[a+8>>2]+8>>2];J[J[a>>2]+76>>2]=0;b=J[a+4>>2];if(b){a:{if(H[b+96|0]&1){break a}c=J[b+84>>2];if(!c){break a}cj(c)}cj(b)}b=J[a+8>>2];if(b){b:{if(H[b+48|0]&1){break b}c=J[b+36>>2];if(!c){break b}cj(c)}cj(b)}c=J[a+12>>2];d=J[a+16>>2];if((c|0)!=(d|0)){while(1){b=J[(e<<2)+c>>2];if(b){c:{if(H[b+336|0]&1){break c}c=J[b+316>>2];if(c){cj(c)}c=J[b+308>>2];if(!c){break c}cj(c)}d:{if(H[b+304|0]&1){break d}c=J[b+292>>2];if(!c){break d}cj(c)}cj(b);d=J[a+16>>2];c=J[a+12>>2]}e=e+1|0;if(e>>>0>2>>>0){continue}break}}b=J[a+28>>2];if(b){e:{if(H[b+992|0]&1){break e}c=J[b+980>>2];if(!c){break e}cj(c)}cj(b)}b=J[a+32>>2];if(b){cj(b)}b=J[a+36>>2];if(b){f:{if(H[b+536|0]&1){break f}c=J[b+524>>2];if(!c){break f}cj(c)}cj(b)}c=J[a+88>>2];if(c){d=J[a+92>>2];if(d){b=0;while(1){e=J[(c+(b<<3)|0)+4>>2];if(e){cj(e)}b=b+1|0;if((d|0)!=(b|0)){continue}break}}cj(c)}g:{if(H[a+84|0]&1){break g}b=J[a+72>>2];if(!b){break g}cj(b)}h:{if(H[a+68|0]&1){break h}b=J[a+48>>2];if(b){cj(b)}b=J[a+40>>2];if(!b){break h}cj(b)}i:{if(H[a+24|0]&1){break i}b=J[a+12>>2];if(!b){break i}cj(b)}cj(a);return 0}function vC(a,b){var c=0,d=0,e=0,f=0;RL(a,b);d=J[b+100>>2];if(d){while(1){e=J[d+4>>2];c=J[d+12>>2];rV(b,d);a:{b:{switch(J[c+4>>2]){case 0:Zi[J[J[c>>2]+4>>2]](c);break a;case 1:Zi[J[J[c>>2]+4>>2]](c);break a;case 2:Zi[J[J[c>>2]+4>>2]](c);break a;case 4:break b;default:break a}}Zi[J[J[c>>2]+4>>2]](c)}d=e;if(e){continue}break}}c:{d:{e=a+40|0;if(J[e+102960>>2]>0){if(K[e+102868|0]&2){break d}a=J[b+108>>2];if(a){while(1){d=J[a+12>>2];c=J[e+102980>>2];if(c){Zi[J[J[c>>2]+8>>2]](c,J[a+4>>2])}KU(e,J[a+4>>2]);J[b+108>>2]=d;a=d;if(a){continue}break}}J[b+108>>2]=0;a=J[b+112>>2];if(a){c=e+102872|0;while(1){d=J[a+12>>2];Pv(c,J[a+4>>2]);a=d;if(a){continue}break}}J[b+112>>2]=0;a=J[b+100>>2];if(a){f=e+102872|0;while(1){d=J[a+4>>2];c=J[e+102980>>2];if(c){Zi[J[J[c>>2]+12>>2]](c,a)}YE(a,f);XE(a,e);Ir(e,a,52);J[b+100>>2]=d;J[b+104>>2]=J[b+104>>2]-1;a=d;if(a){continue}break}}J[b+100>>2]=0;J[b+104>>2]=0;a=J[b+96>>2];d=J[b+92>>2];if(d){J[d+96>>2]=a}if(a){J[a+92>>2]=d}if(J[e+102952>>2]==(b|0)){J[e+102952>>2]=a}J[e+102960>>2]=J[e+102960>>2]-1;Ir(e,b,152);break c}Z(111807,42374,134,3666);B()}Z(62630,42374,135,3666);B()}}function JK(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;J[d>>2]=0;i=Ui-16|0;Ui=i;j=-2;f=ol(a,82700);a:{if(!f){break a}d=nj(24);J[d>>2]=0;J[d+4>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;g=nj(48);DK(g);J[d+4>>2]=g;e=ij(nj(1048),0,1048);J[d+8>>2]=e;ek(e,a,1024);if((Sl(g,1,48,f)|0)!=48){vk(f);a=J[d+4>>2];if(a){cj(a)}cj(d);break a}a=J[g>>2];a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);if((a|0)!=5){J[i+4>>2]=a;J[i>>2]=5;dj(4,96538,77677,i);vk(f);a=J[d+4>>2];if(a){cj(a)}cj(d);j=-1;break a}a=J[g+16>>2];a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);e=J[g+20>>2];k=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);e=J[g+24>>2];um(f,e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24),0);e=a<<6;h=nj(e);J[J[d+8>>2]+1024>>2]=h;if((Sl(h,1,e,f)|0)!=(e|0)){vk(f);a=J[d+4>>2];if(a){cj(a)}cj(d);break a}um(f,k,0);e=a<<4;h=nj(a>>>0>268435455?-1:e);if(a){ij(h,0,e)}J[J[d+8>>2]+1028>>2]=h;if((Sl(h,1,e,f)|0)!=(e|0)){vk(f);a=J[d+4>>2];if(a){cj(a)}cj(d);break a}J[g+8>>2]=1337;J[g+12>>2]=0;a=ol(b,82700);if(!a){vk(f);if(d){a=J[d+4>>2];if(a){cj(a)}cj(d)}break a}J[J[d+8>>2]+1032>>2]=a;J[c>>2]=d;vk(f);j=0}Ui=i+16|0;return j?(j|0)==-1?-19:-3:0}function mI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Ui-656|0;Ui=e;J[e+644>>2]=c;c=zk(a,d,yj(d));f=e+584|0;J[f+52>>2]=a;H[f+68|0]=46;J[f+56>>2]=b;J[f+32>>2]=287;J[f+48>>2]=0;J[f+64>>2]=c;J[f+4>>2]=1;J[f+8>>2]=1;b=a;a=J[f+60>>2];b=lk(b,J[a>>2],J[a+8>>2],32);a=J[f+60>>2];J[a+8>>2]=32;J[a>>2]=b;b=J[f+56>>2];a=J[b>>2];J[b>>2]=a-1;a:{if(a){a=J[b+4>>2];J[b+4>>2]=a+1;J[f>>2]=K[a|0];break a}J[f>>2]=Rk(b)}b=J[e+636>>2];d=VA(b);H[e+55|0]=0;H[e+56|0]=0;H[e+57|0]=0;H[e+58|0]=0;H[e+59|0]=0;H[e+60|0]=0;H[e+61|0]=0;H[e+62|0]=0;J[e+48>>2]=0;J[e+52>>2]=0;J[e+12>>2]=d;J[e+28>>2]=b;J[e+40>>2]=-1;J[e+44>>2]=-1;J[e+32>>2]=0;J[e+36>>2]=0;J[e+20>>2]=J[e+632>>2];J[e+24>>2]=f;J[e+632>>2]=e+12;a=J[e+648>>2];H[d+75|0]=2;J[d+32>>2]=a;c=pq(b,0,0);J[e+16>>2]=c;a=J[b+8>>2];J[a+8>>2]=5;J[a>>2]=c;c=J[b+8>>2];if((J[b+28>>2]-c|0)<=16){Ml(b,1);c=J[b+8>>2]}J[b+8>>2]=c+16;J[c+24>>2]=9;J[c+16>>2]=d;a=J[b+8>>2];if((J[b+28>>2]-a|0)<=16){Ml(b,1);a=J[b+8>>2]}J[b+8>>2]=a+16;H[J[e+12>>2]+74|0]=2;b=e+584|0;tk(b);Pq(b);if(J[e+600>>2]!=287){a=J[e+636>>2];J[e>>2]=Cl(b,287);qk(b,gk(a,74053,e))}AE(e+584|0);Ui=e+656|0;return J[e+12>>2]}function $ga(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;f=Ui-1056|0;Ui=f;if(J[64198]==(b|0)){e=J[c+24>>2];h=J[c+8>>2];Fj(a,0,0);b=J[c>>2];d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=b|0;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,17425);b=J[c+36>>2];a:{if(b){b:{if(J[c>>2]!=200){break b}d=J[c+32>>2];g=f+32|0;ek(g,b,1024);zl(g,43127,1024);g=ol(g,82669);c:{if(!g){break c}e=yl(e,1,d,g);vk(g);if((d|0)!=(e|0)){J[f+20>>2]=b;J[f+16>>2]=d;dj(4,88458,147179,f+16|0);break c}d=f+32|0;if(!gx(b,d)){break b}J[f+4>>2]=b;J[f>>2]=d;dj(4,88458,147238,f)}mj(a,66548,28);ej(a,-2,32757)}xj(a,J[c+36>>2]);ej(a,-2,53134);break a}mj(a,e,J[c+32>>2]);ej(a,-2,62533)}b=J[c+40>>2];if(b){xj(a,b);ej(a,-2,49412)}mj(a,19582,7);Fj(a,0,0);b=J[c+16>>2];d:{if(!b){break d}H[(b+h|0)-1|0]=0;d=fp(h,158634,f+32|0);if(!d){break d}while(1){c=Hk(d,58);H[c|0]=0;b=d;e=K[b|0];if(e){while(1){e=e<<24>>24;H[b|0]=e-65>>>0<26?e|32:e;e=K[b+1|0];b=b+1|0;if(e){continue}break}}xj(a,d);H[c|0]=58;while(1){b=K[c+1|0];c=c+1|0;if((b|0)==32){continue}break}xj(a,c);Xj(a,-3);d=fp(0,158634,f+32|0);if(d){continue}break}}Xj(a,-3);Ui=f+1056|0;return 0}Z(32008,54478,53,35466);B()}function daa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=Q(0),m=0;f=Ui-144|0;Ui=f;m=J[a+8>>2]-J[a+12>>2]>>4;h=mk(a,1);i=Yi;Bj(a);e=qj(a,-1,J[219396],139183);gj(a,-2);d=Ui-16|0;Ui=d;k=-5;b=J[e+164>>2];a:{if(!b){break a}g=e+160|0;c=J[J[g>>2]+(mxa(h,i,b)<<2)>>2];if((c|0)==-1){break a}j=J[e+168>>2];while(1){b=j+P(c,40)|0;if(J[b>>2]!=(h|0)|J[b+4>>2]!=(i|0)){c=J[b+32>>2];if((c|0)!=-1){continue}break a}break}c=J[b+24>>2];j=P(c&65535,c>>>16|0);k=0;c=J[b+20>>2];if(c>>>0<=3){c=J[(c<<2)+196284>>2]}else{c=0}l=Q(P(c,j)>>>0);N[d+8>>2]=l;N[219138]=N[219138]+l;c=J[d+12>>2];J[d>>2]=J[d+8>>2];J[d+4>>2]=c;Zi[J[e+448>>2]](e,h,i,J[b+8>>2],J[b+12>>2]);oN(g,h,i);b=J[e+36>>2];g=J[e+32>>2];if((b|0)==(g|0)){break a}b=(b-g|0)/672|0;j=b>>>0<=1?1:b;c=0;while(1){b=g+P(c,672)|0;if(J[b+488>>2]==(h|0)&J[b+492>>2]==(i|0)){if(J[b+504>>2]==2){jv(e,L[b+650>>1]|L[b+648>>1]<<16,0)}J[b+504>>2]=0;J[b+496>>2]=0;J[b+500>>2]=0}c=c+1|0;if((j|0)!=(c|0)){continue}break}}Ui=d+16|0;if(k){d=rx(a,1,f+16|0);J[f+4>>2]=k;J[f>>2]=d;fj(a,142265,f)}if(J[a+8>>2]-J[a+12>>2]>>4!=(m|0)){Z(143244,37682,2187,63389);B()}Ui=f+144|0;return 0}function yZ(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=Ui-16|0;Ui=f;i=1;c=Tn(a,1054);j=Po(c+8248|0);h=f+12|0;d=Ui-144|0;Ui=d;b=16;a:{switch(J[c+8272>>2]-2|0){case 8:b=28;case 0:J[d+140>>2]=b;break;default:break a}}k=d+12|0;l=d+140|0;e=Ui-16|0;Ui=e;b:{if(J[c>>2]==-1){b=-2;break b}b=wz(J[c>>2],k,l);J[h>>2]=b;c:{if((b|0)==-1){while(1){d:{e:{b=J[245744];switch(b-6|0){case 0:case 7:break e;case 21:break d;default:break b}}b=J[c>>2];J[e+12>>2]=1;J[e+8>>2]=b;if(O[j>>3]==0){break c}while(1){f:{g=e+8|0;m=Wq(j)*1e3;g:{if(R(m)<2147483648){b=~~m;break g}b=-2147483648}g=_q(g,1,(b|0)<0?-1:b);if((g|0)!=-1){b=0;if(g){break f}break c}b=J[245744];if((b|0)==27){continue}}break}if(b){break b}}b=wz(J[c>>2],k,l);J[h>>2]=b;if((b|0)==-1){continue}break}}b=0;break b}b=-1}Ui=e+16|0;b=Tm(b);Ui=d+144|0;h:{if(!b){b=Sj(a,8280);Uq(a,1042,-1);a=ij(b,0,8280);jw(h);J[a>>2]=J[f+12>>2];b=a+4|0;J[b+12>>2]=1881;J[b+8>>2]=1882;J[b+4>>2]=1883;J[b>>2]=a;d=a+8248|0;O[d+8>>3]=-1;O[d>>3]=-1;EE(a+24|0,b,d);J[a+8272>>2]=J[c+8272>>2];break h}c=J[a+8>>2];J[c+8>>2]=0;J[a+8>>2]=c+16;xj(a,b);i=2}Ui=f+16|0;return i|0}function hj(a,b,c){var d=0,e=0,f=0;if(c>>>0>=512){wi(a|0,b|0,c|0);return a}d=a+c|0;a:{if(!((a^b)&3)){b:{if(!(a&3)){c=a;break b}if(!c){c=a;break b}c=a;while(1){H[c|0]=K[b|0];b=b+1|0;c=c+1|0;if(!(c&3)){break b}if(c>>>0>>0){continue}break}}e=d&-4;c:{if(d>>>0<64){break c}f=e+-64|0;if(f>>>0>>0){break c}while(1){J[c>>2]=J[b>>2];J[c+4>>2]=J[b+4>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=J[b+12>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=J[b+20>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=J[b+28>>2];J[c+32>>2]=J[b+32>>2];J[c+36>>2]=J[b+36>>2];J[c+40>>2]=J[b+40>>2];J[c+44>>2]=J[b+44>>2];J[c+48>>2]=J[b+48>>2];J[c+52>>2]=J[b+52>>2];J[c+56>>2]=J[b+56>>2];J[c+60>>2]=J[b+60>>2];b=b- -64|0;c=c- -64|0;if(f>>>0>=c>>>0){continue}break}}if(c>>>0>=e>>>0){break a}while(1){J[c>>2]=J[b>>2];b=b+4|0;c=c+4|0;if(e>>>0>c>>>0){continue}break}break a}if(d>>>0<4){c=a;break a}e=d-4|0;if(e>>>0>>0){c=a;break a}c=a;while(1){H[c|0]=K[b|0];H[c+1|0]=K[b+1|0];H[c+2|0]=K[b+2|0];H[c+3|0]=K[b+3|0];b=b+4|0;c=c+4|0;if(e>>>0>=c>>>0){continue}break}}if(c>>>0>>0){while(1){H[c|0]=K[b|0];b=b+1|0;c=c+1|0;if((d|0)!=(c|0)){continue}break}}return a}function nra(a,b,c,d){a=a|0;b=Q(b);c=c|0;d=Q(d);var e=0,f=0,g=0,h=Q(0);e=Ui-16|0;Ui=e;mo(335064);sF(335080);J[83771]=J[83771]+1;g=J[83774];J[83774]=g+1;if(!g){mo(e);J[83773]=(J[e+8>>2]-J[83768]|0)+P(J[e>>2]-J[83766]|0,1e6)}J[83778]=0;mo(e);J[83779]=(J[e+8>>2]-J[83768]|0)+P(J[e>>2]-J[83766]|0,1e6);Ui=e+16|0;Xl(47002);a:{if(c){b=Q(b+N[a+236>>2]);N[a+236>>2]=b;if(!(b>=d)){break a}h=b;b=Q(b/d);b:{if(Q(R(b))>2]=h-Q(Q(f|0)*d);break a}N[a+236>>2]=b;d=b;f=!(Q(R(b))>2]+16>>2]](a)|0){e=Zi[J[J[a>>2]+16>>2]](a)|0;H[333892]=Zi[J[J[e>>2]+44>>2]](e)>>>4&1}c:{if(f){e=(c|0)>(f|0)?f:c;Zi[J[J[a>>2]+152>>2]](a,Q(d*Q(e|0)));Zi[J[J[a>>2]+160>>2]](a);if((e|0)<=0){break c}if((e|0)!=1){g=e&2147483646;c=0;while(1){Zi[J[J[a>>2]+148>>2]](a,d);Zi[J[J[a>>2]+76>>2]](a);Zi[J[J[a>>2]+148>>2]](a,d);Zi[J[J[a>>2]+76>>2]](a);c=c+2|0;if((g|0)!=(c|0)){continue}break}}if(!(e&1)){break c}Zi[J[J[a>>2]+148>>2]](a,d);Zi[J[J[a>>2]+76>>2]](a);break c}Zi[J[J[a>>2]+76>>2]](a)}Zi[J[J[a>>2]+112>>2]](a);J[83778]=J[83778]+1;Wl();return f|0}function Hfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;g=Ui-16|0;Ui=g;J[g+12>>2]=0;d=dQ(J[a>>2],J[a+20>>2],J[a+24>>2],g+12|0);c=J[g+12>>2];a:{b:{if(d){break b}d=bR(J[a>>2],c);if(d){break b}b=J[J[a+36>>2]+8>>2];d=J[b+12>>2];if((d|0)!=J[b+16>>2]){f=J[a>>2];while(1){vj(f,J[(e<<2)+d>>2]);e=e+1|0;d=J[b+12>>2];if(e>>>0>2]-d>>2>>>0){continue}break}}J[b+16>>2]=d;e=d;f=J[b+8>>2];if(f){Uj(f);J[b+8>>2]=0;e=J[b+12>>2];d=J[b+16>>2]}J[b+8>>2]=J[c+8>>2];f=J[c+12>>2];J[c+12>>2]=e;J[b+12>>2]=f;e=J[c+16>>2];J[c+16>>2]=d;J[b+16>>2]=e;d=J[c+20>>2];J[c+20>>2]=J[b+20>>2];J[b+20>>2]=d;d=K[c+24|0];H[c+24|0]=H[b+24|0]&1|d&254;H[b+24|0]=K[b+24|0]&254|d&1;H[b+28|0]=K[b+28|0]&254|H[c+28|0]&1;c:{if(H[c+24|0]&1){break c}d=J[c+12>>2];if(!d){break c}cj(d)}cj(c);J[J[a+36>>2]+16>>2]=(J[a+24>>2]+(J[b+16>>2]-J[b+12>>2]|0)|0)+32;d=0;break a}b=J[c+12>>2];if((b|0)!=J[c+16>>2]){a=J[a>>2];while(1){vj(a,J[(e<<2)+b>>2]);e=e+1|0;b=J[c+12>>2];if(e>>>0>2]-b>>2>>>0){continue}break}}J[c+16>>2]=b;a=J[c+8>>2];if(a){Uj(a);J[c+8>>2]=0}d:{if(H[c+24|0]&1){break d}a=J[c+12>>2];if(!a){break d}cj(a)}cj(c)}Ui=g+16|0;return d|0}function Jm(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;h=Ui-144|0;Ui=h;a:{b:{if(J[218662]){break b}while(1){e=J[218661];J[218661]=e?e:1;if(e){continue}break}c:{e=J[218660];f=J[e+4>>2];d:{if(!f){break d}f=J[J[e>>2]+(mxa(a,b,f)<<2)>>2];if((f|0)==-1){break d}g=J[e+8>>2];while(1){e=g+(f<<6)|0;if(J[e>>2]==(a|0)&(b|0)==J[e+4>>2]){break c}f=J[e+56>>2];if((f|0)!=-1){continue}break}}J[218661]=0;break b}a=J[e+8>>2];if(!a){break a}g=e+8|0;J[e+8>>2]=a+1;J[218661]=0;Tj(J[e+36>>2]);if(J[e+24>>2]){J[h+12>>2]=0;f=J[e+24>>2];J[e+24>>2]=0;J[e+28>>2]=0;b=J[e+52>>2];J[e+52>>2]=0;Lj(J[e+36>>2]);if(f){while(1){Zi[c|0](f,d);a=J[f+92>>2];if(a){Zi[a|0](f)}i=i+1|0;f=J[f+88>>2];if(f){continue}break}}Tj(J[e+36>>2]);if(b){d=J[e+48>>2];while(1){a=b;b=J[a+4100>>2];J[a+4100>>2]=d;d=a;if(b){continue}break}J[e+48>>2]=a}Lj(J[e+36>>2]);while(1){a=J[218661];J[218661]=a?a:1;if(a){continue}break}a=J[g>>2]-1|0;J[g>>2]=a;J[218661]=0;if(!a){Yu(g)}break b}Lj(J[e+36>>2]);while(1){a=J[218661];J[218661]=a?a:1;if(a){continue}break}a=J[g>>2]-1|0;J[g>>2]=a;J[218661]=0;if(a){break b}Yu(g)}Ui=h+144|0;return i}Z(110696,42022,289,15448);B()}function Or(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;g=Ui-16|0;Ui=g;i=c;a:{b:{c:{switch(J[c+8>>2]-3|0){case 1:if(!mq(J[c>>2]+16|0,g+8|0)){break b}O[g>>3]=O[g+8>>3];i=g;break;case 0:break c;default:break b}}j=d;d:{switch(J[d+8>>2]-3|0){case 1:j=g+8|0;if(!mq(J[d>>2]+16|0,j)){break b}break;case 0:break d;default:break b}}h=O[j>>3];f=O[i>>3];e:{switch(e-6|0){default:J[b+8>>2]=3;O[b>>3]=f+h;break a;case 0:J[b+8>>2]=3;O[b>>3]=f-h;break a;case 1:J[b+8>>2]=3;O[b>>3]=f*h;break a;case 2:J[b+8>>2]=3;O[b>>3]=f/h;break a;case 3:J[b+8>>2]=3;O[b>>3]=f-V(f/h)*h;break a;case 4:J[b+8>>2]=3;O[b>>3]=Zq(f,h);break a;case 5:break e}}J[b+8>>2]=3;O[b>>3]=-f;break a}if(CE(a,c,d,b,e)){break a}b=Ui+-64|0;Ui=b;e=Kw(c,b+40|0);J[b+60>>2]=0;d=e?d:c;e=J[(J[d+8>>2]<<2)+257632>>2];f:{g:{i=J[a+20>>2];c=J[i>>2];j=J[i+8>>2];if(c>>>0>=j>>>0){break g}while(1){if((c|0)!=(d|0)){c=c+16|0;if(j>>>0>c>>>0){continue}break g}break}c=Zw(a,i,d-J[a+12>>2]>>4,b+60|0);if(!c){break g}J[b+20>>2]=c;J[b+24>>2]=J[b+60>>2];J[b+28>>2]=e;J[b+16>>2]=47689;xl(a,138999,b+16|0);break f}J[b+4>>2]=e;J[b>>2]=47689;xl(a,60935,b)}Ui=b- -64|0}Ui=g+16|0}function v5(a){a=a|0;var b=0,c=Q(0),d=0,e=0,f=0,g=0,h=0,i=0;e=Ui-48|0;Ui=e;b=J[a+8>>2]-J[a+12>>2]|0;Bj(a);f=qj(a,-1,J[84364],139081);gj(a,-2);if(b>>4==J[a+8>>2]-J[a+12>>2]>>4){b=e+8|0;c=Q(wj(a,1));a:{if(c=Q(0)){h=~~c>>>0;if(Q(R(c))>=Q(1)){d=~~(c>Q(0)?Q(T(Q(V(Q(c*Q(2.3283064365386963e-10)))),Q(4294967296))):Q(W(Q(Q(c-Q(~~c>>>0>>>0))*Q(2.3283064365386963e-10)))))>>>0}else{d=0}break a}d=0}c=Q(wj(a,2));b:{if(c=Q(0)){i=~~c>>>0;if(Q(R(c))>=Q(1)){g=~~(c>Q(0)?Q(T(Q(V(Q(c*Q(2.3283064365386963e-10)))),Q(4294967296))):Q(W(Q(Q(c-Q(~~c>>>0>>>0))*Q(2.3283064365386963e-10)))))>>>0}else{g=0}break b}g=0}J[b+16>>2]=i;J[b+20>>2]=g;J[b+8>>2]=h;J[b+12>>2]=d;J[b>>2]=17;d=J[f+4>>2];c:{if((d|0)!=J[f+8>>2]){J[f+4>>2]=d+40;a=J[b+36>>2];J[d+32>>2]=J[b+32>>2];J[d+36>>2]=a;a=J[b+28>>2];J[d+24>>2]=J[b+24>>2];J[d+28>>2]=a;a=J[b+20>>2];J[d+16>>2]=J[b+16>>2];J[d+20>>2]=a;a=J[b+12>>2];J[d+8>>2]=J[b+8>>2];J[d+12>>2]=a;a=J[b+4>>2];J[d>>2]=J[b>>2];J[d+4>>2]=a;a=0;break c}J[e>>2]=(d-J[f>>2]|0)/40;a=fj(a,132935,e)}Ui=e+48|0;return a|0}Z(143244,37616,478,51340);B()}function RH(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0;i=Ui-16|0;Ui=i;g=-12416;a:{if(M[a>>2]>c>>>0){break a}k=a+52|0;h=a+4|0;g=zn(k,h);if(g){break a}J[i+12>>2]=0;J[i+4>>2]=1;J[i+8>>2]=0;b:{c:{d:{e:{if(e){j=a+28|0;c=a+112|0;if(_j(j,c)){c=sk(c,j);if(c){break b}c=kl(a+88|0,1);if(c){break b}c=kl(a+100|0,1);if(!c){break d}break b}g=a+88|0;if(Pj(g,1)){break e}while(1){c=Fk(g,Um(h),e,f);if(c){break b}while(1){if((_j(g,h)|0)>=0){c=yk(g,1);if(!c){continue}break b}break}if((l|0)==11){c=-14;break b}l=l+1|0;if((Pj(g,1)|0)<=0){continue}break}e=a+100|0;c=Bp(e,g,h);if(c){break b}c=To(e,e,j,h,a+76|0);if(c){break b}break d}e=i+4|0;c=sk(e,k);if(c){break b}g=a- -64|0;c=To(g,e,a+28|0,h,a+76|0);if(!c){break c}break b}c=Ak(g,g,g);if(c){break b}c=Bl(g,g,h);if(c){break b}e=a+100|0;c=Ak(e,e,e);if(c){break b}c=Bl(e,e,h);if(c){break b}}e=i+4|0;c=Ak(e,k,a+88|0);if(c){break b}c=Bl(e,e,h);if(c){break b}g=a- -64|0;c=To(g,e,j,h,a+76|0);if(c){break b}c=Ak(g,g,a+100|0);if(c){break b}c=Bl(g,g,h);if(c){break b}}a=Um(g);J[d>>2]=a;a=no(g,b,a);g=a?a-13056|0:0;Dj(i+4|0);break a}g=c-13056|0;Dj(i+4|0)}Ui=i+16|0;return g}function Jz(a,b,c,d,e){var f=0,g=0;f=Ui-16|0;Ui=f;rn(a,b,c,e);a:{if(fk(J[e>>2],J[d>>2],J[d+4>>2])>>>0>=fk(J[e>>2],J[c>>2],J[c+4>>2])>>>0){break a}g=J[c+12>>2];J[f+8>>2]=J[c+8>>2];J[f+12>>2]=g;g=J[c+4>>2];J[f>>2]=J[c>>2];J[f+4>>2]=g;g=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=g;g=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=g;g=J[f+12>>2];J[d+8>>2]=J[f+8>>2];J[d+12>>2]=g;g=J[f+4>>2];J[d>>2]=J[f>>2];J[d+4>>2]=g;if(fk(J[e>>2],J[c>>2],J[c+4>>2])>>>0>=fk(J[e>>2],J[b>>2],J[b+4>>2])>>>0){break a}d=J[b+12>>2];J[f+8>>2]=J[b+8>>2];J[f+12>>2]=d;d=J[b+4>>2];J[f>>2]=J[b>>2];J[f+4>>2]=d;d=J[c+12>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=d;d=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=d;d=J[f+12>>2];J[c+8>>2]=J[f+8>>2];J[c+12>>2]=d;d=J[f+4>>2];J[c>>2]=J[f>>2];J[c+4>>2]=d;if(fk(J[e>>2],J[b>>2],J[b+4>>2])>>>0>=fk(J[e>>2],J[a>>2],J[a+4>>2])>>>0){break a}c=J[a+12>>2];J[f+8>>2]=J[a+8>>2];J[f+12>>2]=c;c=J[a+4>>2];J[f>>2]=J[a>>2];J[f+4>>2]=c;c=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=c;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;a=J[f+12>>2];J[b+8>>2]=J[f+8>>2];J[b+12>>2]=a;a=J[f+4>>2];J[b>>2]=J[f>>2];J[b+4>>2]=a}Ui=f+16|0}function iU(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=Ui-32|0;Ui=c;J[c+24>>2]=a;h=1;a:{b:{switch(b-a>>3){case 2:b=b-8|0;J[c+20>>2]=b;d=J[b+4>>2];e=J[a+4>>2];if((d|0)==(e|0)&M[b>>2]>=M[a>>2]|d>>>0>e>>>0){break a}a=J[c+24>>2];d=J[a>>2];e=J[a+4>>2];b=J[c+20>>2];f=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=f;J[b>>2]=d;J[b+4>>2]=e;break a;case 3:wp(a,a+8|0,b-8|0);break a;case 4:Hz(a,a+8|0,a+16|0,b-8|0);break a;case 5:BF(a,a+8|0,a+16|0,a+24|0,b-8|0);break a;case 0:case 1:break a;default:break b}}e=a+16|0;wp(a,a+8|0,e);d=a+24|0;while(1){J[c+16>>2]=d;if((b|0)==(d|0)){break a}c:{f=J[d+4>>2];g=J[e+4>>2];if((f|0)==(g|0)&M[d>>2]>=M[e>>2]|f>>>0>g>>>0){break c}d=J[c+16>>2];f=J[d+4>>2];J[c+8>>2]=J[d>>2];J[c+12>>2]=f;J[c+4>>2]=e;d=J[c+16>>2];while(1){d:{e=J[c+4>>2];f=J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=f;d=J[c+4>>2];if((d|0)==(a|0)){break d}e=d-8|0;J[c+4>>2]=e;f=J[c+12>>2];g=J[e+4>>2];if((f|0)==(g|0)&M[c+8>>2]>2]|f>>>0>>0){continue}}break}e=J[c+12>>2];J[d>>2]=J[c+8>>2];J[d+4>>2]=e;i=i+1|0;if((i|0)!=8){break c}h=(J[c+16>>2]+8|0)==(b|0);break a}e=J[c+16>>2];d=e+8|0;continue}}Ui=c+32|0;return h}function Gv(a,b,c){var d=0,e=Q(0),f=Q(0),g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=0,m=0,n=0,o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=0,t=Q(0);d=Ui-48|0;Ui=d;J[d+40>>2]=1065353216;J[d+44>>2]=0;J[d+32>>2]=1065353216;J[d+36>>2]=1065353216;h=N[c+56>>2];k=N[c+52>>2];i=N[c+48>>2];c=0;while(1){l=c+1|0;m=+(((c|0)==11?11:l)>>>0)*3.141592653589793*.09090909361839294;t=Q(k+Q(b*Hj(Q(m+-1.5707963267948966))));n=+(c>>>0)*3.141592653589793*.09090909361839294;j=Q(k+Q(b*Hj(Q(n+-1.5707963267948966))));f=Hj(Q(n));o=Hj(Q(m));c=0;while(1){J[d+28>>2]=0;N[d+20>>2]=j;e=Q(+(c>>>0)*6.283185307179586*.09090909361839294);N[d+24>>2]=h+Q(b*Q(f*Hj(e)));N[d+16>>2]=i+Q(b*Q(f*Rj(e)));J[d+12>>2]=0;g=(c|0)==11;c=c+1|0;e=Q(+((g?11:c)>>>0)*6.283185307179586*.09090909361839294);p=Hj(e);q=Q(h+Q(b*Q(f*p)));N[d+8>>2]=q;N[d+4>>2]=j;e=Rj(e);r=Q(i+Q(b*Q(f*e)));N[d>>2]=r;g=d+16|0;s=d+32|0;Zi[J[J[a>>2]+8>>2]](a,g,d,s);J[d+28>>2]=0;N[d+24>>2]=q;N[d+20>>2]=j;N[d+16>>2]=r;J[d+12>>2]=0;N[d+8>>2]=h+Q(b*Q(o*p));N[d+4>>2]=t;N[d>>2]=i+Q(b*Q(o*e));Zi[J[J[a>>2]+8>>2]](a,g,d,s);if((c|0)!=12){continue}break}c=l;if((c|0)!=12){continue}break}Ui=d+48|0}function an(a,b){var c=Q(0),d=0,e=0,f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0);e=Ui-144|0;Ui=e;d=qj(a,b,J[215723],0);f=N[d+16>>2];g=N[d>>2];a:{b:{if(g!=g|f!=f){break b}c=N[d+32>>2];if(c!=c){break b}c=N[d+48>>2];if(c!=c){break b}c=N[d+4>>2];if(c!=c){break b}c=N[d+20>>2];if(c!=c){break b}c=N[d+36>>2];if(c!=c){break b}c=N[d+52>>2];if(c!=c){break b}c=N[d+8>>2];if(c!=c){break b}c=N[d+24>>2];if(c!=c){break b}c=N[d+40>>2];if(c!=c){break b}c=N[d+56>>2];if(c!=c){break b}c=N[d+12>>2];if(c!=c){break b}c=N[d+28>>2];if(c!=c){break b}c=N[d+44>>2];if(c!=c){break b}c=N[d+60>>2];if(c==c){break a}}c=N[d+32>>2];h=N[d+48>>2];i=N[d+4>>2];j=N[d+20>>2];k=N[d+36>>2];l=N[d+52>>2];m=N[d+8>>2];n=N[d+24>>2];o=N[d+40>>2];p=N[d+56>>2];q=N[d+12>>2];r=N[d+28>>2];s=N[d+44>>2];t=N[d+60>>2];O[e+16>>3]=f;O[e+128>>3]=t;O[e+120>>3]=s;O[e+112>>3]=r;O[e+104>>3]=q;O[e+96>>3]=p;O[e+88>>3]=o;O[e+80>>3]=n;O[e+72>>3]=m;O[e- -64>>3]=l;O[e+56>>3]=k;O[e+48>>3]=j;O[e+40>>3]=i;O[e+32>>3]=h;O[e+24>>3]=c;O[e+8>>3]=g;J[e>>2]=b;fj(a,138809,e)}Ui=e+144|0;return d}function jt(a,b){var c=Q(0),d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=0,j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=0,r=0;i=J[b+80>>2];j=J[i+3128>>2];b=J[b+140>>2]&32767;if(b>>>0>2]-j>>6>>>0){b=j+(b<<6)|0;l=N[b+32>>2];g=N[b+36>>2];e=N[b+40>>2];h=N[b+16>>2];d=N[b+20>>2];m=N[b+24>>2];f=N[b+12>>2];c=Q(f*f);k=N[b+8>>2];n=N[b+4>>2];f=N[b>>2];o=Q(c+Q(Q(k*k)+Q(Q(n*n)+Q(f*f))));a:{if(o==Q(0)){break a}c=N[b+28>>2];p=Q(Q(c*c)+Q(Q(m*m)+Q(Q(d*d)+Q(h*h))));if(p==Q(0)){break a}c=N[b+44>>2];c=Q(Q(c*c)+Q(Q(e*e)+Q(Q(g*g)+Q(l*l))));if(c==Q(0)){break a}c=Q(Q(1)/Q(Y(c)));e=Q(e*c);g=Q(g*c);l=Q(l*c);c=Q(Q(1)/Q(Y(p)));m=Q(m*c);d=Q(d*c);h=Q(h*c);c=Q(Q(1)/Q(Y(o)));k=Q(k*c);n=Q(n*c);f=Q(f*c)}b=Q(Q(f+d)+e)f;j=b&(q&i^-1);r=d>f;i=b&(i|r);b=b&(r^-1|q);e=Q(Q((j?Q(-e):e)+Q((i?Q(-f):f)+(b?Q(-d):d)))+Q(1));d=Q(Q(Q(1)/Q(Y(e)))*Q(.5));c=Q(e*d);h=Q(Q(n-(j?Q(-h):h))*d);e=Q(Q(l-(b?Q(-k):k))*d);d=Q(Q(m-(i?Q(-g):g))*d);b:{if(!j){f=d;g=e;e=h;d=c;break b}f=c;g=h}c:{if(!i){h=f;f=g;g=e;e=d;break c}h=g;g=d}N[a+12>>2]=e;N[a+8>>2]=g;N[a+4>>2]=f;N[a>>2]=h;return}Z(145396,53895,487,84789);B()}function SL(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=Ui-16|0;Ui=f;c=J[a+4>>2];if(c){m=J[b+4>>2];l=J[b>>2];while(1){b=J[J[a>>2]+(j<<2)>>2];if((b|0)!=-1){while(1){d=J[a+8>>2]+P(b,24)|0;b=J[d+12>>2];if(b){n=J[d>>2];g=0;while(1){h=J[d+8>>2]+(g<<3)|0;a:{if(!J[h+4>>2]){c=0;b=J[a+4>>2];b:{if(!b){break b}e=J[h>>2];b=J[J[a>>2]+((e>>>0)%(b>>>0)<<2)>>2];if((b|0)==-1){break b}i=J[a+8>>2];while(1){b=i+P(b,24)|0;if((e|0)==J[b>>2]){c=b;break b}b=J[b+20>>2];if((b|0)!=-1){continue}break}}c=c?c+4|0:0;if(l){J[f+4>>2]=J[d+4>>2];J[f+8>>2]=J[c>>2];I[f+12>>1]=L[d+16>>1];I[f+14>>1]=L[c+12>>1];Zi[l|0](f+4|0,m)}e=J[c+8>>2];c:{if(!e){break c}i=J[c+4>>2];b=0;while(1){k=i+(b<<3)|0;if(J[k>>2]!=(n|0)){b=b+1|0;if((e|0)!=(b|0)){continue}break c}break}b=(i+(e<<3)|0)-8|0;e=J[b+4>>2];J[k>>2]=J[b>>2];J[k+4>>2]=e;J[c+8>>2]=J[c+8>>2]-1}b=(J[d+8>>2]+(J[d+12>>2]<<3)|0)-8|0;c=J[b+4>>2];J[h>>2]=J[b>>2];J[h+4>>2]=c;b=J[d+12>>2]-1|0;J[d+12>>2]=b;break a}g=g+1|0}if(b>>>0>g>>>0){continue}break}}b=J[d+20>>2];if((b|0)!=-1){continue}break}c=J[a+4>>2]}j=j+1|0;if(j>>>0>>0){continue}break}}Ui=f+16|0}function m3(a){a=a|0;var b=Q(0),c=Q(0),d=Q(0),e=Q(0),f=0,g=0,h=0,i=Q(0),j=0,k=0,l=0,m=0,n=0,o=Q(0);f=Ui-96|0;Ui=f;h=qj(a,1,J[215720],0);c=N[h+8>>2];d=N[h>>2];b=N[h+4>>2];if(!(!(d!=d|b!=b)&c==c)){O[f+88>>3]=c;O[f+80>>3]=b;J[f+64>>2]=1;O[f+72>>3]=d;fj(a,138436,f- -64|0)}j=qj(a,2,J[215720],0);c=N[j+8>>2];d=N[j>>2];b=N[j+4>>2];if(!(!(d!=d|b!=b)&c==c)){O[f+56>>3]=c;O[f+48>>3]=b;J[f+32>>2]=2;O[f+40>>3]=d;fj(a,138436,f+32|0)}g=qj(a,3,J[215720],0);b=N[g+8>>2];c=N[g>>2];d=N[g+4>>2];if(!(!(c!=c|d!=d)&b==b)){O[f+24>>3]=b;O[f+16>>3]=d;J[f>>2]=3;O[f+8>>3]=c;fj(a,138436,f);b=N[g+8>>2];d=N[g+4>>2];c=N[g>>2]}e=N[j+4>>2];m=e>2];k=ii;k=g&(k|n);g=g&(n^-1|m);e=Q(Q((l?Q(-b):b)+Q((k?Q(-i):i)+(g?Q(-e):e)))+Q(1));b=Q(Q(Q(1)/Q(Y(e)))*Q(.5));i=Q(e*b);e=N[j>>2];o=Q(Q(N[h+4>>2]-(l?Q(-e):e))*b);e=c;c=N[h+8>>2];e=Q(Q(e-(g?Q(-c):c))*b);b=Q(Q(N[j+8>>2]-(k?Q(-d):d))*b);a:{if(!l){d=b;c=e;e=o;b=i;break a}d=i;c=o}b:{if(!k){i=d;d=c;c=e;e=b;break b}i=c;c=b}h=Sj(a,16);N[h+12>>2]=e;N[h+8>>2]=c;N[h+4>>2]=d;N[h>>2]=i;rj(a,-1e4,16786);Mj(a,-2);Ui=f+96|0;return 1}function A5(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=Ui-96|0;Ui=d;e=pj(d+76|0,a,0,37616,2766);f=J[a+8>>2]-J[a+12>>2]|0;Bj(a);c=qj(a,-1,J[84364],139081);gj(a,-2);if(f>>4==J[a+8>>2]-J[a+12>>2]>>4){a:{if(!kp(J[J[c+304>>2]+2480>>2],2)){a=Jj(e,121292,0);break a}b:{if(J[a+8>>2]-J[a+12>>2]>>4<=0){break b}if(!kj(a,1)){break b}b=mk(a,1);f=Yi;c:{a=J[c+20>>2];d:{if(!a){break d}a=J[J[c+16>>2]+(mxa(b,f,a)<<2)>>2];if((a|0)==-1){break d}g=J[c+24>>2];while(1){a=g+(a<<5)|0;if((b|0)==J[a>>2]&(f|0)==J[a+4>>2]){break c}a=J[a+24>>2];if((a|0)!=-1){continue}break}}J[d+16>>2]=tj(b,f);a=Jj(e,147681,d+16|0);break a}if(J[a+16>>2]!=3){a=Jj(e,121674,0);break a}b=J[a+8>>2]}a=d+32|0;J[a+8>>2]=b;J[a+12>>2]=0;J[a>>2]=24;b=J[c+4>>2];if((b|0)!=J[c+8>>2]){J[c+4>>2]=b+40;c=J[a+36>>2];J[b+32>>2]=J[a+32>>2];J[b+36>>2]=c;c=J[a+28>>2];J[b+24>>2]=J[a+24>>2];J[b+28>>2]=c;c=J[a+20>>2];J[b+16>>2]=J[a+16>>2];J[b+20>>2]=c;c=J[a+12>>2];J[b+8>>2]=J[a+8>>2];J[b+12>>2]=c;c=J[a+4>>2];J[b>>2]=J[a>>2];J[b+4>>2]=c;a=0;break a}J[d>>2]=(b-J[c>>2]|0)/40;a=Jj(e,132935,d)}oj(e);Ui=d+96|0;return a|0}Z(143244,37616,478,51340);B()}function X7(a){a=a|0;var b=0,c=0,d=0,e=0,f=Q(0),g=Q(0),h=Q(0),i=0,j=0;b=Ui-176|0;Ui=b;j=pj(b+156|0,a,1,37682,362);c=qj(a,1,J[219397],0);e=J[c>>2];d=J[a+8>>2]-J[a+12>>2]|0;Bj(a);i=Kk(a,-1,J[219396]);gj(a,-2);if(d>>4==J[a+8>>2]-J[a+12>>2]>>4){a:{if((e|0)==(i|0)){e=J[c>>2];d=J[e+32>>2];b:{c:{d:{e:{f:{g:{c=J[c+4>>2];i=c&65535;if(i>>>0>=(J[e+36>>2]-d|0)/672>>>0){break g}d=d+P(i,672)|0;if(L[d+648>>1]!=(c>>>16|0)|L[d+650>>1]!=(c&65535)|K[d+479|0]&32){break g}c=hD(e,c);f=N[c+8>>2];g=N[c+4>>2];h=N[c>>2];switch(J[c+476>>2]>>>4&15){case 5:break c;case 6:break d;case 1:break e;case 0:break f;default:break b}}fj(a,69046,0);B()}O[b+48>>3]=f;O[b+40>>3]=g;O[b+32>>3]=h;ik(a,138335,b+32|0);break a}c=J[c+484>>2];O[b+88>>3]=f;O[b+80>>3]=g;O[b+72>>3]=h;J[b+64>>2]=c;ik(a,138376,b- -64|0);break a}c=J[c+480>>2];O[b+120>>3]=f;O[b+112>>3]=g;O[b+104>>3]=h;J[b+96>>2]=c;ik(a,138413,b+96|0);break a}O[b+144>>3]=f;O[b+136>>3]=g;O[b+128>>3]=h;ik(a,138352,b+128|0);break a}O[b+16>>3]=f;O[b+8>>3]=g;O[b>>3]=h;ik(a,138392,b);break a}mj(a,102504,20)}oj(j);Ui=b+176|0;return 1}Z(143244,37682,190,65548);B()}function I6(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=0,l=Q(0);c=Ui-336|0;Ui=c;e=J[b>>2];a:{b:{d=J[a+80>>2];if(!d){break b}if(!(J[62920]!=(d|0)&J[62950]!=(d|0))){if(!J[J[e+304>>2]+2284>>2]){dj(3,90423,115692,0);J[b+4>>2]=-1;break a}b=pC(c- -64|0);k=J[62920];J[b+112>>2]=J[a+112>>2]+(a+96|0);g=N[a+104>>2];h=N[a+100>>2];N[b+48>>2]=N[a+96>>2];c:{if((d|0)==(k|0)){f=Q(1);j=Q(1);break c}i=N[a+132>>2];l=N[a+128>>2];f=N[a+136>>2];j=N[a+140>>2]}N[b+76>>2]=j;N[b+72>>2]=f;N[b+68>>2]=i;N[b+64>>2]=l;N[b+56>>2]=g;N[b+52>>2]=h;a=J[e+304>>2];oC(a,J[a+2284>>2],0,0,b);break a}if(J[62978]==(d|0)){b=J[e+304>>2];N[c+48>>2]=N[a+96>>2];N[c+52>>2]=N[a+100>>2];N[c+56>>2]=N[a+104>>2];N[c+32>>2]=N[a+112>>2];N[c+36>>2]=N[a+116>>2];N[c+40>>2]=N[a+120>>2];i=N[a+128>>2];N[c+16>>2]=i;f=N[a+132>>2];N[c+20>>2]=f;g=N[a+136>>2];N[c+24>>2]=g;h=N[a+140>>2];N[c+12>>2]=h;N[c+8>>2]=g;N[c+4>>2]=f;N[c>>2]=i;N[c+28>>2]=h;lL(b,c+48|0,c+32|0,c+16|0,c);break a}if(J[63024]!=(d|0)){break b}Zi[J[79386]](J[J[e+304>>2]+2480>>2],J[a+96>>2],J[a+100>>2]);break a}J[b+4>>2]=Ex(e,2,a)}Ui=c+336|0}function bxa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=Ui-32|0;Ui=d;m=pj(d+12|0,a,1,39778,11);c=Aj(a,1,d+8|0);h=J[d+8>>2];e=((h<<2>>>0)/3|0)+4|0;J[d+4>>2]=e;e=sj(e);f=Ui-16|0;Ui=f;J[f+12>>2]=0;i=J[d+4>>2];a:{if(!h){J[f+12>>2]=0;b=0;break a}g=(h>>>0)/3|0;b=((h|0)!=(P(g,3)|0))+g|0;if(b>>>0>=1073741824){J[f+12>>2]=-1;b=-42;break a}b=b<<2;if(!(b>>>0>>0?e:0)){J[f+12>>2]=b|1;b=-42;break a}b:{if(h>>>0<3){b=e;break b}g=P(g,3);b=e;while(1){k=K[c+1|0];j=K[c|0];i=K[c+2|0];H[b+3|0]=K[(i&63)+178048|0];H[b|0]=K[(j>>>2|0)+178048|0];H[b+2|0]=K[(k<<2&60|i>>>6)+178048|0];H[b+1|0]=K[(j<<4&48|k>>>4)+178048|0];b=b+4|0;c=c+3|0;l=l+3|0;if(g>>>0>l>>>0){continue}break}}if(h>>>0>l>>>0){g=K[c|0];j=0;i=h>>>0<=l+1>>>0;j=i?j:K[c+1|0];H[b|0]=K[(g>>>2|0)+178048|0];H[b+1|0]=K[(g<<4&48|j>>>4)+178048|0];c=61;c=i?c:K[(j<<2&60)+178048|0];H[b+3|0]=61;H[b+2|0]=c;b=b+4|0}J[f+12>>2]=b-e;H[b|0]=0;b=0}c:{if(b){k=J[d+4>>2]?-1:J[f+12>>2];break c}k=J[f+12>>2]}J[d+4>>2]=k;Ui=f+16|0;d:{if(!b){mj(a,e,J[d+4>>2]);break d}b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16}cj(e);oj(m);Ui=d+32|0;return 1}function gF(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;g=Ui-32|0;Ui=g;e=d&65535;f=d>>>16&32767;i=f;a:{if(f-15361>>>0<=2045){e=e<<4|c>>>28;c=c<<4;f=e;e=b>>>28|c;c=f;f=i-15360|0;b=b&268435455;b:{if((b|0)==134217728&(a|0)!=0|b>>>0>134217728){e=e+1|0;c=e?c:c+1|0;break b}if(a|(b|0)!=134217728){break b}a=e;e=e+(e&1)|0;c=a>>>0>e>>>0?c+1|0:c}h=c>>>0>1048575;a=h?0:e;b=h?0:c;e=0;c=f+h|0;f=c>>>0>>0?1:e;break a}if(!(!(a|c|(b|e))|((f|0)!=32767|(h|0)!=0))){a=c;c=e<<4|c>>>28;a=a<<4|b>>>28;b=c|524288;c=2047;f=0;break a}if(i>>>0>17406){a=0;b=0;c=2047;f=0;break a}h=!(f|h);j=h?15360:15361;f=j-i|0;if((f|0)>112){a=0;b=0;c=0;f=0;break a}e=h?e:e|65536;Mm(g+16|0,a,b,c,e,128-f|0);Lr(g,a,b,c,e,f);a=J[g+8>>2];h=a<<4;b=J[g+12>>2]<<4|a>>>28;a=J[g+4>>2];f=a;a=a>>>28|h;f=f&268435455;c=J[g>>2]|(i|0)!=(j|0)&(J[g+16>>2]|J[g+24>>2]|(J[g+20>>2]|J[g+28>>2]))!=0;c:{if((f|0)==134217728&(c|0)!=0|f>>>0>134217728){a=a+1|0;b=a?b:b+1|0;break c}if(c|(f|0)!=134217728){break c}e=b;b=a;a=a+(a&1)|0;b=b>>>0>a>>>0?e+1|0:e}c=b>>>0>1048575;b=c?b^1048576:b;f=0}Ui=g+32|0;x(0,a|0);x(1,b|(d&-2147483648|c<<20));return+z()}function yw(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if((a|0)==(b|0)){return 0}l=-16;e=J[b+4>>2];a:{if(e>>>0>1e4){break a}d=J[a+4>>2];b:{if(d>>>0>>0){g=Zj(e,4);if(!g){break a}f=J[a+8>>2];if(f){d=d<<2;hj(g,f,d);Zi[J[66509]](f,0,d)|0;cj(J[a+8>>2])}J[a+8>>2]=g;J[a+4>>2]=e;break b}e=d;if(d>>>0>1e4){break a}}d=J[b+4>>2];if(d>>>0>>0){g=Zj(e,4);if(!g){break a}f=J[b+8>>2];if(f){d=d<<2;hj(g,f,d);Zi[J[66509]](f,0,d)|0;cj(J[b+8>>2])}J[b+8>>2]=g;J[b+4>>2]=e;e=J[a+4>>2]}d=J[a>>2];J[a>>2]=c?J[b>>2]:d;J[b>>2]=c?d:J[b>>2];if(!e){return 0}l=0;if(!c){break a}i=J[b+8>>2];j=J[a+8>>2];b=0;if(e>>>0>=4){f=e&-4;g=0;while(1){k=b<<2;a=k+j|0;c=J[a>>2];d=a;a=i+k|0;J[d>>2]=J[a>>2];J[a>>2]=c;d=k|4;a=d+j|0;c=J[a>>2];h=a;a=d+i|0;J[h>>2]=J[a>>2];J[a>>2]=c;d=k|8;a=d+j|0;c=J[a>>2];h=a;a=d+i|0;J[h>>2]=J[a>>2];J[a>>2]=c;d=k|12;a=d+j|0;c=J[a>>2];h=a;a=d+i|0;J[h>>2]=J[a>>2];J[a>>2]=c;b=b+4|0;g=g+4|0;if((f|0)!=(g|0)){continue}break}}f=e&3;if(!f){break a}e=0;while(1){d=b<<2;a=d+j|0;c=J[a>>2];h=a;a=d+i|0;J[h>>2]=J[a>>2];J[a>>2]=c;b=b+1|0;e=e+1|0;if((f|0)!=(e|0)){continue}break}}return l}function Zca(a){a=a|0;var b=0,c=0,d=Q(0),e=0,f=0,g=0,h=0,i=Q(0),j=0,k=0,l=Q(0),m=0,n=0;f=Ui-16|0;Ui=f;m=J[a+8>>2]-J[a+12>>2]>>4;g=mk(a,1);j=Yi;h=wj(a,2);J[f+12>>2]=0;J[f+8>>2]=0;d=Q(h);c=-13;e=J[245446];k=J[e+16>>2];if(k){Tj(k);e=J[245446]}b=J[e+80>>2];a:{if(!b){break a}b=J[J[e+76>>2]+(mxa(g,j,b)<<2)>>2];if((b|0)==-1){break a}n=J[e+84>>2];while(1){b=n+(b<<4)|0;if(J[b>>2]!=(g|0)|J[b+4>>2]!=(j|0)){b=J[b+12>>2];if((b|0)!=-1){continue}break a}break}d=Q(d*Q(M[e+33916>>2]));b:{if(d=Q(0)){c=~~d>>>0;break b}c=0}c:{if((c|0)<=0){d=Q(0);break c}g=P(J[b+8>>2],1056)+e|0;j=g+648|0;b=J[g+1160>>2];g=J[e+33924>>2];d=Q(0);while(1){b=b-1&63;e=j+(b<<3)|0;i=N[e>>2];d=d>i?d:i;i=N[e+4>>2];l=i0){continue}break}}N[f+12>>2]=Q(Y(d))/Q(32767);N[f+8>>2]=Q(Y(l))/Q(32767);c=0}if(k){Lj(k)}if(c){J[f>>2]=c;dj(3,88458,141047,f)}h=+N[f+12>>2];c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=h;J[a+8>>2]=J[a+8>>2]+16;h=+N[f+8>>2];c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=h;J[a+8>>2]=J[a+8>>2]+16;if((m+2|0)!=J[a+8>>2]-J[a+12>>2]>>4){Z(143309,42276,255,52045);B()}Ui=f+16|0;return 2}function Hw(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;a:{e=J[a>>2];if((b-e|0)<=0){break a}f=-98;b:{if(K[e|0]!=48){break b}f=e+1|0;J[a>>2]=f;g=b-f|0;if((g|0)<=0){break a}h=H[f|0];c:{if((h|0)>=0){g=e+2|0;J[a>>2]=g;h=K[e+1|0];break c}f=-100;d:{switch((h&127)-1|0){case 0:if((g|0)==1){break a}h=K[e+2|0];g=e+3|0;J[a>>2]=g;break c;case 1:if(g>>>0<3){break a}f=K[e+3|0];h=K[e+2|0];g=e+4|0;J[a>>2]=g;h=h<<8|f;break c;case 2:if(g>>>0<4){break a}f=K[e+4|0];h=K[e+3|0];i=K[e+2|0];g=e+5|0;J[a>>2]=g;h=h<<8|i<<16|f;break c;case 3:break d;default:break b}}if(g>>>0<5){break a}f=K[e+2|0]|K[e+3|0]<<8|(K[e+4|0]<<16|K[e+5|0]<<24);g=e+6|0;J[a>>2]=g;h=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24)}b=b-g|0;if(b>>>0>>0|(b|0)<=0){break a}J[c>>2]=K[g|0];f=-96;if((h|0)<=0){break b}f=-98;if(K[g|0]!=6){break b}J[a>>2]=g+1;b=g+h|0;f=Vo(a,b,c+4|0);if(f){break b}e=J[a>>2];J[c+8>>2]=e;c=e+J[c+4>>2]|0;J[a>>2]=c;if((b|0)==(c|0)){Zi[J[66509]](d,0,12)|0;return 0}J[d>>2]=K[c|0];J[a>>2]=c+1;f=Vo(a,b,d+4|0);if(f){break b}c=J[a>>2];J[d+8>>2]=c;e=a;a=c+J[d+4>>2]|0;J[e>>2]=a;f=(a|0)!=(b|0)?-102:0}return f}return-96}function u5(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=Ui-48|0;Ui=d;b=J[a+8>>2]-J[a+12>>2]|0;Bj(a);e=qj(a,-1,J[84364],139081);gj(a,-2);if(b>>4==J[a+8>>2]-J[a+12>>2]>>4){b=an(a,1);f=J[b>>2];g=J[b+4>>2];h=J[b+8>>2];i=J[b+12>>2];j=J[b+16>>2];k=J[b+20>>2];l=J[b+24>>2];m=J[b+28>>2];n=J[b+32>>2];o=J[b+36>>2];p=J[b+40>>2];q=J[b+44>>2];r=J[b+48>>2];s=J[b+52>>2];t=J[b+60>>2];b=J[b+56>>2];c=nj(64);J[c+56>>2]=b;J[c+60>>2]=t;J[c+48>>2]=r;J[c+52>>2]=s;J[c+40>>2]=p;J[c+44>>2]=q;J[c+32>>2]=n;J[c+36>>2]=o;J[c+24>>2]=l;J[c+28>>2]=m;J[c+16>>2]=j;J[c+20>>2]=k;J[c+8>>2]=h;J[c+12>>2]=i;J[c>>2]=f;J[c+4>>2]=g;b=d+8|0;J[b+8>>2]=c;J[b+12>>2]=0;J[b>>2]=8;c=J[e+4>>2];a:{if((c|0)!=J[e+8>>2]){J[e+4>>2]=c+40;a=J[b+36>>2];J[c+32>>2]=J[b+32>>2];J[c+36>>2]=a;a=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=a;a=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=a;a=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=a;a=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=a;a=0;break a}J[d>>2]=(c-J[e>>2]|0)/40;a=fj(a,132935,d)}Ui=d+48|0;return a|0}Z(143244,37616,478,51340);B()}function o5(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=Ui-48|0;Ui=d;b=J[a+8>>2]-J[a+12>>2]|0;Bj(a);e=qj(a,-1,J[84364],139081);gj(a,-2);if(b>>4==J[a+8>>2]-J[a+12>>2]>>4){b=an(a,1);f=J[b>>2];g=J[b+4>>2];h=J[b+8>>2];i=J[b+12>>2];j=J[b+16>>2];k=J[b+20>>2];l=J[b+24>>2];m=J[b+28>>2];n=J[b+32>>2];o=J[b+36>>2];p=J[b+40>>2];q=J[b+44>>2];r=J[b+48>>2];s=J[b+52>>2];t=J[b+60>>2];b=J[b+56>>2];c=nj(64);J[c+56>>2]=b;J[c+60>>2]=t;J[c+48>>2]=r;J[c+52>>2]=s;J[c+40>>2]=p;J[c+44>>2]=q;J[c+32>>2]=n;J[c+36>>2]=o;J[c+24>>2]=l;J[c+28>>2]=m;J[c+16>>2]=j;J[c+20>>2]=k;J[c+8>>2]=h;J[c+12>>2]=i;J[c>>2]=f;J[c+4>>2]=g;b=d+8|0;J[b+8>>2]=c;J[b+12>>2]=0;J[b>>2]=7;c=J[e+4>>2];a:{if((c|0)!=J[e+8>>2]){J[e+4>>2]=c+40;a=J[b+36>>2];J[c+32>>2]=J[b+32>>2];J[c+36>>2]=a;a=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=a;a=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=a;a=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=a;a=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=a;a=0;break a}J[d>>2]=(c-J[e>>2]|0)/40;a=fj(a,132935,d)}Ui=d+48|0;return a|0}Z(143244,37616,478,51340);B()}function NJ(a,b,c,d){var e=0,f=0;e=Ui-48|0;Ui=e;J[b>>2]=0;J[b+4>>2]=0;J[b+16>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;J[e+32>>2]=0;J[e+36>>2]=0;J[e+40>>2]=0;J[e+44>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;if((c|0)!=(d|0)){J[e+20>>2]=c?2:10}J[e+24>>2]=1;f=-100;if(!(pa(a|0,0,e+16|0,e+12|0)|0)){a=J[e+12>>2];a:{if(!a){break a}if(d){if(c){while(1){b:{switch(J[a+4>>2]-2|0){case 8:c=J[a+20>>2];J[b>>2]=2;b=yu(b);a=J[c+20>>2];J[b+8>>2]=J[c+16>>2];J[b+12>>2]=a;a=J[c+12>>2];J[b>>2]=J[c+8>>2];J[b+4>>2]=a;f=0;break a;case 0:a=J[a+20>>2];J[b>>2]=1;a=J[a+4>>2];J[zu(b)>>2]=a;f=0;break a;default:break b}}a=J[a+28>>2];if(a){continue}break a}}while(1){c=J[a+4>>2];if((c|0)==10){c=J[a+20>>2];J[b>>2]=2;b=yu(b);a=J[c+20>>2];J[b+8>>2]=J[c+16>>2];J[b+12>>2]=a;a=J[c+12>>2];J[b>>2]=J[c+8>>2];J[b+4>>2]=a;f=0;break a}if((c|0)==10){break a}a=J[a+28>>2];if(a){continue}break}break a}if(!c){break a}while(1){c=J[a+4>>2];if((c|0)==2){a=J[a+20>>2];J[b>>2]=1;a=J[a+4>>2];J[zu(b)>>2]=a;f=0;break a}if((c|0)==2){break a}a=J[a+28>>2];if(a){continue}break}}Ip(J[e+12>>2])}Ui=e+48|0;return f}function vQ(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;f=Ui-16|0;Ui=f;g=J[b+8>>2];h=J[b+12>>2];a:{b:{c:{d:{d=J[a+76>>2];if(!d){break d}d=J[J[a+72>>2]+(mxa(g,h,d)<<2)>>2];if((d|0)==-1){break d}i=J[a+80>>2];e=d;while(1){e=P(e,24)+i|0;if(J[e>>2]!=(g|0)|J[e+4>>2]!=(h|0)){e=J[e+20>>2];if((e|0)!=-1){continue}break d}break}if(!J[e+8>>2]){break d}e:{while(1){b=P(d,24)+i|0;if((g|0)==J[b>>2]&J[b+4>>2]==(h|0)){break e}d=J[b+20>>2];if((d|0)!=-1){continue}break}Z(113732,40994,171,34913);B()}J[b+12>>2]=J[b+12>>2]+1;break c}d=J[a+108>>2];e=J[a+104>>2];f:{if((d|0)!=(e|0)){d=(d-e>>2)-1|0;if(d>>>0>J[a+112>>2]-e>>2>>>0){break b}d=e+(d<<2)|0;e=J[d>>2];J[a+108>>2]=d;break f}e=Zi[J[79391]](J[a+136>>2],0,0,1)|0;g=J[b+8>>2];h=J[b+12>>2]}J[f+8>>2]=c;J[f>>2]=e;J[f+4>>2]=1;c=a+72|0;d=(J[a+88>>2]-J[a+80>>2]|0)/24|0;a=J[a+96>>2];if((d|0)==(a|0)){a=a+8|0;vN(c,(a>>>0)/3|0,a)}Ux(c,g,h,f);g=J[b+16>>2];c=J[b+20>>2];a=J[b+4>>2];J[f>>2]=0;J[f+12>>2]=0;if(on(a,f,f+12|0)){break a}Zi[J[79393]](e,P(c,g),J[f>>2],0)}Ui=f+16|0;return}Z(144782,53895,514,59583);B()}Z(92823,40994,193,34888);B()}function Bl(a,b,c){var d=0,e=0,f=0;a:{d=J[c+4>>2];if(!d){break a}e=J[c+8>>2]-4|0;while(1){if(!J[e+(d<<2)>>2]){d=d-1|0;if(d){continue}break a}break}if(J[c>>2]>=0){break a}return-10}d=wA(0,a,b,c);b:{if(d){break b}while(1){c:{d=J[a+4>>2];if(!d){break c}b=J[a+8>>2]-4|0;while(1){if(!J[b+(d<<2)>>2]){d=d-1|0;if(d){continue}break c}break}if(J[a>>2]>=0){break c}d=Ql(a,a,c);if(!d){continue}break b}break}while(1){e=0;d=J[a+4>>2];b=0;d:{if(!d){break d}f=J[a+8>>2]-4|0;while(1){b=d;if(J[f+(d<<2)>>2]){break d}d=d-1|0;if(d){continue}break}b=0}d=J[c+4>>2];e:{if(!d){break e}f=J[c+8>>2]-4|0;while(1){if(J[f+(d<<2)>>2]){e=d;break e}d=d-1|0;if(d){continue}break}}f:{if(!(b|e)){break f}g:{if(b>>>0>e>>>0){e=J[a>>2];break g}if(b>>>0>>0){e=0-J[c>>2]|0;break g}d=J[c>>2];h:{e=J[a>>2];if((e|0)>0){if((d|0)<0){break f}break h}if(!e|(d|0)<=0){break h}d=0;break b}while(1){if(!b){break f}b=b-1|0;d=b<<2;f=J[d+J[a+8>>2]>>2];d=J[d+J[c+8>>2]>>2];if(f>>>0>d>>>0){break g}if(d>>>0<=f>>>0){continue}break}e=0-e|0}d=0;if((e|0)<0){break b}}d=wl(a,a,c);if(!d){continue}break}}return d}function FG(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=Ui-16|0;Ui=g;i=63;a:{while(1){cj(J[248829]);d=i<<1;i=d|1;e=sj(i);J[248829]=e;if(!e){J[(J[245836]?983380:983044)>>2]=3;a=0;break a}k=d-19|0;j=J[245836]?983380:983044;d=Ui-32|0;Ui=d;J[d+24>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;I[d>>1]=2;J[g+12>>2]=0;hj(d|4,a,4);h=68;c=e+20|0;f=c&3;f=f?f:4;l=24-f|0;b:{if(l>>>0>=k>>>0){break b}c=c-f|0;J[e+4>>2]=c+12;J[e+16>>2]=c+4;f=c;c=c+20|0;J[f+4>>2]=c;hj(J[J[e+16>>2]>>2],a,4);J[J[e+16>>2]+4>>2]=0;c=c+4|0;J[J[e+4>>2]>>2]=c;J[J[e+4>>2]+4>>2]=0;c:{d:{e:{c=ka(d|0,16,c|0,k-l|0,0,0,0)|0;switch(c+12|0){case 1:break d;case 0:break b;default:break e}}f:{switch(c+3|0){case 0:J[j>>2]=2;h=6;break b;case 3:break c;default:break f}}J[j>>2]=3;h=9;break b}J[j>>2]=3;h=J[245744];break b}J[e+12>>2]=4;J[e+8>>2]=2;J[e>>2]=J[J[e+4>>2]>>2];J[g+12>>2]=e;h=0}Ui=d+32|0;if((h|0)==68){continue}break}a=J[g+12>>2]}Ui=g+16|0;J[b>>2]=a;b=0;g:{if(a){break g}b=J[(J[245836]?983380:983044)>>2];if(b){break g}a=J[245744];b=a?a:-3}return b}function cla(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=Ui-48|0;Ui=b;f=J[J[a+12>>2]>>2];a:{b:{c=J[a+16>>2];g=J[c+80>>2];c:{if((g|0)==J[56612]){d=J[a+8>>2];H[b+29|0]=0;H[b+30|0]=0;H[b+31|0]=0;H[b+32|0]=0;H[b+33|0]=0;H[b+34|0]=0;H[b+35|0]=0;H[b+36|0]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;Gx(d,J[f+4>>2],b);a=J[a+16>>2];N[b+16>>2]=N[a+96>>2];N[b+20>>2]=N[a+100>>2];N[b+24>>2]=N[a+104>>2];N[b+28>>2]=N[a+108>>2];H[b+36|0]=K[a+112|0]<<1&2|K[b+36|0]&253;N[b+32>>2]=N[a+116>>2];xq(d,J[f+4>>2],b);break c}d=J[c+64>>2];e=J[55237];c=J[c+68>>2];if(!(((d|0)!=J[e+8>>2]|(c|0)!=J[e+12>>2])&(g|0)!=J[56613])){d=J[f+8>>2];xy(d,f);g=d+20|0;c=J[d+20>>2];e=J[d+24>>2];if((c|0)==(e|0)){if(H[d+28|0]&1){break b}e=c;c=d+16|0;lj((e-J[c>>2]>>2)+1|0,4,c,d+24|0,g);e=J[d+24>>2];c=J[g>>2]}if((c|0)==(e|0)){break a}J[g>>2]=c+4;J[c>>2]=f;bC(J[a+8>>2],J[f+4>>2],1);break c}e=J[55238];if(((d|0)!=J[e+8>>2]|(c|0)!=J[e+12>>2])&(g|0)!=J[56614]){break c}xy(J[f+8>>2],f);bC(J[a+8>>2],J[f+4>>2],0)}Ui=b+48|0;return 0}Z(151729,53895,501,2284);B()}Z(112520,53895,557,53220);B()}function ax(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;A(+a);b=v(1)|0;v(0)|0;a:{b:{b=b>>>20&2047;if(b-969>>>0<63){h=b;break b}if(b>>>0<969){return a+1}if(b>>>0<1033){break b}A(+a);f=v(1)|0;e=0;if(!(v(0)|0)&(f|0)==-1048576){break a}if(b>>>0>=2047){return a+1}if((f|0)<0){b=Ui-16|0;O[b+8>>3]=12882297539194267e-247;return O[b+8>>3]*12882297539194267e-247}b=Ui-16|0;O[b+8>>3]=3105036184601418e216;return O[b+8>>3]*3105036184601418e216}c=O[25185];g=a*O[25184]+c;c=g-c;a=c*O[25187]+(c*O[25186]+a);c=a*a;i=c*c*(a*O[25191]+O[25190]);e=c*(a*O[25189]+O[25188]);A(+g);v(1)|0;b=v(0)|0;d=b<<4&2032;a=i+(e+(O[d+201584>>3]+a));d=d+201592|0;f=0+J[d>>2]|0;d=J[d+4>>2]+(b<<13)|0;d=f>>>0>>0?d+1|0:d;if(!h){c:{if(!(b&-2147483648)){x(0,f|0);x(1,d-1058013184|0);c=+z();a=(c*a+c)*5486124068793689e288;break c}x(0,f|0);x(1,d+1071644672|0);c=+z();g=c*a;a=g+c;if(a<1){b=Ui-16|0;J[b+8>>2]=0;J[b+12>>2]=1048576;O[b+8>>3]=O[b+8>>3]*22250738585072014e-324;e=a+1;a=e+(g+(c-a)+(a+(1-e)))+-1;a=a==0?0:a}a=a*22250738585072014e-324}return a}x(0,f|0);x(1,d|0);c=+z();e=c*a+c}return e}function qD(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;a:{if((e|0)==65535){f=0}else{f=J[c>>2];if((J[c+4>>2]-f|0)/24>>>0<=e>>>0){break a}f=f+P(e,24)|0}b:{c:{if((b|0)!=65535){k=f?f+4|0:0;while(1){g=b&65535;f=J[a+32>>2];if(g>>>0>=(J[a+36>>2]-f|0)/672>>>0){break a}f=f+P(g,672)|0;g=J[f+476>>2];d:{if(!(g&1048576)){break d}e:{switch(g>>>24&3){case 2:i=J[c>>2];j=J[c+4>>2]-i|0;h=(j|0)/24|0;g=h+1|0;if(g>>>0>(J[c+8>>2]-i|0)/24>>>0){break c}g=P(g,24)+i|0;J[c+4>>2]=g;if((j|0)==-24){break b}I[g-6>>1]=65535;I[g-8>>1]=e;I[g-4>>1]=b;b=g-16|0;J[b>>2]=-1;J[b+4>>2]=-1;I[f+666>>1]=h;if(K[f+479|0]&8){TN(f,g-24|0,g-20|0,k,L[d+8>>1],0,0,L[d+4>>1]);I[d+8>>1]=L[d+8>>1]+1;qD(a,L[f+658>>1],c,d,h&65535);break d}if(L[d>>1]!=65535){b=L[d+2>>1];if(b>>>0>=(j+24|0)/24>>>0){break a}b=(P(b,24)+i|0)+18|0}else{b=d}I[b>>1]=h;I[d+2>>1]=h;I[d+6>>1]=L[d+6>>1]+1;break d;case 0:break e;default:break d}}I[f+666>>1]=e;qD(a,L[f+658>>1],c,d,e)}b=L[f+654>>1];if((b|0)!=65535){continue}break}}return}Z(144782,53895,514,59583);B()}Z(112533,53895,443,51980);B()}Z(145396,53895,487,84789);B()}function cF(a,b){var c=0,d=0,e=0,f=0,g=0,h=Q(0);e=J[a+88>>2];if(!(K[e+102868|0]&2)){c=Hl(e,52);J[c+48>>2]=0;I[c+36>>1]=0;J[c+32>>2]=-65535;J[c+24>>2]=0;J[c+28>>2]=0;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c+40>>2]=c+32;J[c+48>>2]=J[b+4>>2];N[c+16>>2]=N[b+8>>2];h=N[b+12>>2];J[c+8>>2]=a;N[c+20>>2]=h;J[c+4>>2]=0;d=J[c+40>>2];f=L[b+22>>1]|L[b+24>>1]<<16;I[d>>1]=f;I[d+2>>1]=f>>>16;I[d+4>>1]=L[b+26>>1];H[c+44|0]=K[b+20|0];d=J[b>>2];J[c+12>>2]=d;d=Zi[J[J[d>>2]+12>>2]](d)|0;J[c+24>>2]=Hl(e,P(d,28));if(H[J[c+12>>2]+20|0]&1){J[c+40>>2]=Hl(e,P(d,6))}if((d|0)>0){while(1){e=J[c+24>>2]+P(g,28)|0;J[e+24>>2]=-1;J[e+16>>2]=0;if(H[J[c+12>>2]+20|0]&1){e=J[c+40>>2]+P(g,6)|0;f=L[b+22>>1]|L[b+24>>1]<<16;I[e>>1]=f;I[e+2>>1]=f>>>16;I[e+4>>1]=L[b+26>>1]}g=g+1|0;if((d|0)!=(g|0)){continue}break}}J[c+28>>2]=0;N[c>>2]=N[b+16>>2];if(K[a+4|0]&32){YU(c,J[a+88>>2]+102872|0,a+12|0)}J[c+4>>2]=J[a+100>>2];J[a+100>>2]=c;J[a+104>>2]=J[a+104>>2]+1;J[c+8>>2]=a;if(N[c>>2]>Q(0)){Hr(a)}a=J[a+88>>2];J[a+102868>>2]=J[a+102868>>2]|1;return c}Z(62621,36890,153,62724);B()}function JA(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;a:{f=0;b:{c:{d:{if(!e){break d}while(1){f=h+1|0;j=e>>>0>f>>>0?e:f;f=j-h|0;i=0;e:{while(1){if(K[d+h|0]!=32){break e}h=h+1|0;i=i+1|0;if((f|0)!=(i|0)){continue}break}h=j;i=f}f:{if((e|0)==(h|0)){h=e;break f}f=d+h|0;j=H[f|0];g:{h:{if(!((j|0)!=13|e-h>>>0<2)){if(K[f+1|0]==10){break g}if(i){break a}j=13;break h}if((j|0)==10){break g}f=-44;if(i){break b}if((j|0)==61){if(g>>>0>1){break b}g=g+1|0;j=61;break h}if((j|0)<0){break b}}f=-44;i=K[j+178112|0];if((i|0)==127|(g?i>>>0<=63:0)){break b}k=k+1|0}h=h+1|0;if(h>>>0>>0){continue}}break}f=0;if(!k){break d}g=P(k>>>3|0,6)-g+(P(k&7,6)+7>>>3)|0;f=-42;if(!a|g>>>0>b>>>0){break c}b=a;if(h){f=3;k=0;e=0;while(1){g=K[d|0];i=g-10|0;i:{if(1<>>0<=22:0){break i}i=k<<6;k=i|K[g+178112|0]&63;g=f-((g|0)==61)|0;e=e+1|0;if((e|0)==4){e=0;if(!g){f=0;break i}H[b|0]=i>>>16;f=1;if((g|0)==1){b=b+1|0;break i}H[b+1|0]=i>>>8;if(g>>>0<3){f=2;b=b+2|0;break i}H[b+2|0]=k;b=b+3|0}f=g}d=d+1|0;h=h-1|0;if(h){continue}break}}f=b-a|0}g=f;f=0}J[c>>2]=g}return f}return-44}function JM(a){var b=0;b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=0;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,93141);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=-1;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,90479);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=-2;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,89634);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=-3;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,96519);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=-4;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,93582);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=-5;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,93610);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=-6;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,93675);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=-7;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,93733);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=-8;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,93760);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=-9;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,89445);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=-10;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,89538);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=-11;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,92653);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=-12;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,97166);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=-1e3;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,91130)}function ao(a){var b=0,c=0,d=0,e=0;b=J[a>>2];d=J[b+8>>2]-J[b+12>>2]>>4;a:{b:{if(J[a+8>>2]==-2){dj(3,86858,139592,0);a=0;if(J[b+8>>2]-J[b+12>>2]>>4==(d|0)){break b}Z(143244,37704,1681,51721);B()}c=J[84546];e=J[b+8>>2];J[e+8>>2]=3;O[e>>3]=c|0;J[b+8>>2]=J[b+8>>2]+16;Ck(b,-10002);Nj(b,-1e4,J[a+4>>2]);if((kj(b,-1)|0)!=5){gj(b,-3);if(J[b+8>>2]-J[b+12>>2]>>4==(d|0)){return 0}Z(143244,37704,1695,51721);B()}c=J[b+8>>2]-J[b+12>>2]>>4;Nj(b,c,J[a+12>>2]);if((kj(b,-1)|0)!=6){gj(b,-4);if(J[b+8>>2]-J[b+12>>2]>>4==(d|0)){return 0}Z(143244,37704,1709,51721);B()}Nj(b,c,J[a+16>>2]);if(!kj(b,-1)){gj(b,-5);if(J[b+8>>2]-J[b+12>>2]>>4==(d|0)){return 0}Z(143244,37704,1722,51721);B()}uj(b,-1);a=J[84546];c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=a|0;J[b+8>>2]=J[b+8>>2]+16;Pk(b,-2);Kj(b,-10002);if(!Eu(b)){gj(b,-4);a=J[84546];c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=a|0;J[b+8>>2]=J[b+8>>2]+16;Pk(b,-2);Kj(b,-10002);if(J[b+8>>2]-J[b+12>>2]>>4==(d|0)){return 0}Z(143244,37704,1745,51721);B()}if((d+4|0)!=J[b+8>>2]-J[b+12>>2]>>4){break a}a=1}return a}Z(143359,37704,1749,51721);B()}function Ssa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0);a:{if(J[a+16>>2]){e=N[a+56>>2];k=N[a+40>>2];g=Q(Q(e+k)*Q(.5));l=N[a+52>>2];m=N[a+36>>2];h=Q(Q(l+m)*Q(.5));f=N[a+48>>2];n=N[a+32>>2];r=Q(Q(f+n)*Q(.5));p=Q(Q(e-k)*Q(.5));u=Q(Q(l-m)*Q(.5));e=Q(Q(f-n)*Q(.5));break a}e=Q(0)}v=Q(Zi[J[J[a>>2]+44>>2]](a));w=Q(Zi[J[J[a>>2]+44>>2]](a));s=Q(Zi[J[J[a>>2]+44>>2]](a));x=N[b+48>>2];k=N[b+8>>2];l=N[b>>2];m=N[b+4>>2];y=N[b+52>>2];f=N[b+24>>2];n=N[b+16>>2];t=N[b+20>>2];q=N[b+56>>2];i=N[b+40>>2];j=N[b+32>>2];o=N[b+36>>2];J[c+12>>2]=0;q=Q(q+Q(Q(i*g)+Q(Q(j*r)+Q(h*o))));z=Q(R(i));i=Q(p+s);e=Q(e+v);s=Q(Q(R(j))*e);j=Q(u+w);o=Q(Q(z*i)+Q(s+Q(j*Q(R(o)))));N[c+8>>2]=q-o;p=Q(y+Q(Q(f*g)+Q(Q(n*r)+Q(h*t))));f=Q(Q(Q(R(f))*i)+Q(Q(Q(R(n))*e)+Q(j*Q(R(t)))));N[c+4>>2]=p-f;g=Q(x+Q(Q(k*g)+Q(Q(l*r)+Q(h*m))));h=Q(Q(Q(R(k))*i)+Q(Q(Q(R(l))*e)+Q(j*Q(R(m)))));N[c>>2]=g-h;J[d+12>>2]=0;N[d+8>>2]=o+q;N[d+4>>2]=f+p;N[d>>2]=h+g}function tP(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=Ui-288|0;Ui=c;d=J[79491];b=J[d+108>>2];a:{b:{c:{d:{e:{f:{e=J[d+112>>2]-b>>2;d=J[a+2068>>2];if(e>>>0>d>>>0){d=J[b+(d<<2)>>2];na(d|0,35721,c+284|0);if(K[J[79491]+220|0]&2){b=_()|0;if(b){break f}}if(H[a+2088|0]&1){break e}g=a+2076|0;f=a+2080|0;lj(J[c+284>>2],24,g,a+2084|0,f);b=J[c+284>>2];e=J[a+2084>>2];a=J[a+2076>>2];if(b>>>0>(e-a|0)/24>>>0){break d}J[f>>2]=a+P(b,24);a=0;if((b|0)>0){while(1){b=J[g>>2];if((J[f>>2]-b|0)/24>>>0<=a>>>0){break a}Ac(d|0,a|0,256,c+12|0,c+8|0,c+4|0,c+16|0);if(K[J[79491]+220|0]&2){e=_()|0;if(e){break c}}b=b+P(a,24)|0;e=c+16|0;J[b+8>>2]=yc(d|0,e|0);J[b>>2]=bj(e);J[b+4>>2]=Yi;J[b+12>>2]=J[c+8>>2];J[b+16>>2]=J[c+4>>2];if(K[J[79491]+220|0]&2){b=_()|0;if(b){break b}}a=a+1|0;if((a|0)>2]){continue}break}}Ui=c+288|0;return}break a}Cj(b,22284,2224);Z(114101,40535,2224,22284);B()}Z(151729,53895,501,2284);B()}Z(144782,53895,514,59583);B()}Cj(e,22284,2242);Z(114101,40535,2242,22284);B()}Cj(b,22284,2248);Z(114101,40535,2248,22284);B()}Z(145396,53895,487,84789);B()}function jga(a){a=a|0;var b=0,c=0,d=0,e=0,f=Q(0),g=0,h=0,i=0,j=0,k=Q(0);b=Ui+-64|0;Ui=b;h=pj(b+12|0,a,0,39481,1703);nr(a,J[78152]);c=Vj(a,-1);gj(a,-2);d=J[J[pk(a)+80>>2]+8>>2];e=J[d>>2];c=J[c+8>>2];if(M[J[e+4>>2]>>2]>c>>>0){c=J[(e+(c<<2)|0)+12>>2]}else{c=0}J[b+8>>2]=c;a:{if(!c){i=Jj(h,120224,0);break a}J[b+4>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;Al(a,1,d,80935,b+4|0,b+32|0,b+8|0);j=wj(a,2);a=J[b+4>>2];k=Q(j);c=0;b:{if(H[J[b+8>>2]+145|0]&1){a=14769}else{d=Ui-16|0;Ui=d;c:{d:{e=J[a+8>>2];e:{if(J[e>>2]!=2){break e}a=J[e+100>>2];if(!a){break e}while(1){g=J[a+12>>2];Zi[J[J[g>>2]+28>>2]](g,d,Q(1));f=Q(f+N[d>>2]);a=J[a+4>>2];if(a){continue}break}if(f<=Q(0)){break e}a=J[e+100>>2];if(a){f=Q(k/f);c=(C(f),v(2));g=c&2147483647;if(!(!g|c-1>>>0<8388607|g-8388608>>>0<2130706432&(c|0)>=0)){break d}while(1){N[a>>2]=f;a=J[a+4>>2];if(a){continue}break}}Hr(e);c=1}Ui=d+16|0;break c}Z(58185,55589,303,1737);B()}if(c){break b}a=112364}dj(4,88458,a,0)}}oj(h);Ui=b- -64|0;return i|0}function Eia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=J[a+8>>2];b=J[c+32>>2];d=J[J[a+16>>2]>>2];if(d>>>0>2]-b>>3>>>0){b=J[b+(d<<3)>>2];e=J[c+16>>2];if(b>>>0<(J[c+20>>2]-e|0)/20>>>0){a:{b=J[(e+P(b,20)|0)+4>>2];if(b){vj(J[J[a+12>>2]>>2],b)}a=(J[c+20>>2]-J[c+16>>2]|0)/20|0;b:{c:{d:{e:{b=J[c+32>>2];e=J[c+36>>2]-b>>3;if(e>>>0>d>>>0){g=a-1|0;h=J[c+48>>2];if(g>>>0>=J[c+52>>2]-h>>2>>>0){break a}f=a;a=(d<<3)+b|0;if(f>>>0<=M[a>>2]){break e}d=J[h+(g<<2)>>2];if(d>>>0>=e>>>0){break a}f=(d<<3)+b|0;b=J[a>>2];J[f>>2]=b;e=J[c+48>>2];if(b>>>0>=J[c+52>>2]-e>>2>>>0){break a}J[e+(b<<2)>>2]=d;e=J[a>>2];b=J[c+20>>2];d=J[c+16>>2];if(e>>>0>=(b-d|0)/20>>>0){break d}d=d+P(e,20)|0;b=b-20|0;e=J[b+4>>2];J[d>>2]=J[b>>2];J[d+4>>2]=e;J[d+16>>2]=J[b+16>>2];e=J[b+12>>2];J[d+8>>2]=J[b+8>>2];J[d+12>>2]=e;d=J[c+20>>2]-20|0;J[c+20>>2]=d;if(d>>>0>2]){break c}J[a+4>>2]=J[c+64>>2];J[c+64>>2]=a-J[c+32>>2]>>3;break b}break a}Z(59182,54416,152,68876);B()}Z(145381,53895,537,43537);B()}Z(12682,53895,540,43537);B()}return 0}}}Z(145396,53895,487,84789);B()}function Jw(a,b){var c=0,d=0;a:{b:{c:{d:{if((b|0)>0){c=(J[a+12>>2]+(b<<4)|0)-16|0;c=c>>>0>=M[a+8>>2]?173288:c;break d}c=J[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break d}e:{switch(b+10002|0){case 2:c=J[a+16>>2]+96|0;break d;case 1:c=J[J[J[J[a+20>>2]+4>>2]>>2]+12>>2];J[a+96>>2]=5;J[a+88>>2]=c;c=a+88|0;break d;case 0:c=a+72|0;break d;default:break e}}c=J[J[J[a+20>>2]+4>>2]>>2];c=K[c+7|0]<-10002-b>>>0?173288:(c+(0-b<<4)|0)-160024|0}switch(J[c+8>>2]-2|0){case 3:case 4:case 6:break c;case 0:case 5:break b;default:break a}}return J[c>>2]}f:{g:{h:{if((b|0)>0){b=(J[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0>=M[a+8>>2]?173288:b;break h}c=J[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break h}i:{switch(b+10002|0){case 2:c=J[a+16>>2]+96|0;break h;case 1:b=J[J[J[J[a+20>>2]+4>>2]>>2]+12>>2];J[a+96>>2]=5;J[a+88>>2]=b;c=a+88|0;break h;case 0:c=a+72|0;break h;default:break i}}a=J[J[J[a+20>>2]+4>>2]>>2];c=K[a+7|0]<-10002-b>>>0?173288:(a+(0-b<<4)|0)-160024|0}a=c;switch(J[a+8>>2]-2|0){case 0:break f;case 5:break g;default:break a}}return J[a>>2]+32|0}d=J[a>>2]}return d}function ZI(a,b,c,d,e){var f=Q(0),g=Q(0),h=0,i=Q(0),j=Q(0),k=0;if(!(a&3)){k=a>>2;if((k|0)>0){a=(c<<2)+b|0;d=a+(d<<2)|0;while(1){b=d-4|0;g=N[b>>2];i=N[a>>2];j=N[d>>2];N[a>>2]=i+j;c=a-4|0;f=N[c>>2];N[c>>2]=f+N[b>>2];i=Q(i-j);f=Q(f-g);N[d>>2]=Q(i*N[e>>2])-Q(f*N[e+4>>2]);N[b>>2]=Q(f*N[e>>2])+Q(i*N[e+4>>2]);b=d-12|0;i=N[b>>2];c=a-8|0;f=N[c>>2];h=c;c=d-8|0;j=N[c>>2];N[h>>2]=f+j;h=a-12|0;g=N[h>>2];N[h>>2]=g+N[b>>2];f=Q(f-j);g=Q(g-i);N[c>>2]=Q(f*N[e+32>>2])-Q(g*N[e+36>>2]);N[b>>2]=Q(g*N[e+32>>2])+Q(f*N[e+36>>2]);b=d-20|0;i=N[b>>2];c=a-16|0;f=N[c>>2];h=c;c=d-16|0;j=N[c>>2];N[h>>2]=f+j;h=a-20|0;g=N[h>>2];N[h>>2]=g+N[b>>2];f=Q(f-j);g=Q(g-i);N[c>>2]=Q(f*N[e+64>>2])-Q(g*N[e+68>>2]);N[b>>2]=Q(g*N[e+64>>2])+Q(f*N[e+68>>2]);b=d-28|0;i=N[b>>2];c=a-24|0;f=N[c>>2];h=c;c=d-24|0;j=N[c>>2];N[h>>2]=f+j;h=a-28|0;g=N[h>>2];N[h>>2]=g+N[b>>2];f=Q(f-j);g=Q(g-i);N[c>>2]=Q(f*N[e+96>>2])-Q(g*N[e+100>>2]);N[b>>2]=Q(g*N[e+96>>2])+Q(f*N[e+100>>2]);d=d-32|0;a=a-32|0;e=e+128|0;b=k>>>0>1;k=k-1|0;if(b){continue}break}}return}Z(113479,82607,2414,42960);B()}function zca(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=Ui-32|0;Ui=b;h=J[a+8>>2]-J[a+12>>2]>>4;Al(a,1,J[J[pk(a)+80>>2]+8>>2],81707,b+28|0,0,0);d=mk(a,2);a:{c=Yi;i=vy(J[b+28>>2],d,c);b:{if((i|0)==-1){J[b>>2]=tj(d,c);dj(4,88458,134126,b);e=J[a+8>>2];J[e+8>>2]=0;J[a+8>>2]=e+16;if((h+1|0)==J[a+8>>2]-J[a+12>>2]>>4){break b}Z(143334,40250,503,22857);B()}sy(J[b+28>>2],b+24|0,b+20|0,b+16|0,b+12|0);d=J[b+20>>2];c=J[J[b+28>>2]+156>>2];J[b+8>>2]=J[b+24>>2]-J[c+36>>2];J[b+4>>2]=d-J[c+40>>2];Fj(a,0,0);if(J[b+12>>2]>0){while(1){d=e+1|0;c=d+J[b+20>>2]|0;f=J[a+8>>2];J[f+8>>2]=3;O[f>>3]=c|0;J[a+8>>2]=J[a+8>>2]+16;c=0;Fj(a,0,0);if(J[b+16>>2]>0){while(1){f=hQ(J[b+28>>2],i,J[b+8>>2]+c|0,J[b+4>>2]+e|0);c=c+1|0;g=c+J[b+24>>2]|0;j=J[a+8>>2];J[j+8>>2]=3;O[j>>3]=g|0;J[a+8>>2]=J[a+8>>2]+16;g=J[a+8>>2];J[g+8>>2]=3;O[g>>3]=f|0;J[a+8>>2]=J[a+8>>2]+16;Kj(a,-3);if(J[b+16>>2]>(c|0)){continue}break}}Kj(a,-3);e=d;if((d|0)>2]){continue}break}}if((h+1|0)!=J[a+8>>2]-J[a+12>>2]>>4){break a}}Ui=b+32|0;return 1}Z(143334,40250,528,22857);B()}function NL(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=Ui+-64|0;Ui=f;d=J[a+4>>2];g=J[a>>2];if((d|0)!=(g|0)){i=f+48|0;j=f+32|0;k=f+16|0;while(1){l=J[J[(n<<2)+g>>2]+84>>2];if(J[l+8>>2]>0){m=0;while(1){d=m<<2;e=J[d+J[l+16>>2]>>2];h=J[e+192>>2];a:{if(J[h+4>>2]==31){o=J[h+16>>2];if(!o){break a}e=J[h+24>>2];g=0;while(1){d=P(g,80)+e|0;p=J[d+64>>2];if((p|0)==(b|0)){e=J[d+12>>2];J[f+8>>2]=J[d+8>>2];J[f+12>>2]=e;e=J[d+4>>2];J[f>>2]=J[d>>2];J[f+4>>2]=e;e=J[d+28>>2];J[k+8>>2]=J[d+24>>2];J[k+12>>2]=e;e=J[d+20>>2];J[k>>2]=J[d+16>>2];J[k+4>>2]=e;e=J[d+44>>2];J[j+8>>2]=J[d+40>>2];J[j+12>>2]=e;e=J[d+36>>2];J[j>>2]=J[d+32>>2];J[j+4>>2]=e;e=J[d+60>>2];J[i+8>>2]=J[d+56>>2];J[i+12>>2]=e;e=J[d+52>>2];J[i>>2]=J[d+48>>2];J[i+4>>2]=e;Zi[J[J[h>>2]+60>>2]](h,p);gz(h,f,c);break a}g=g+1|0;if((o|0)!=(g|0)){continue}break}break a}if((b|0)!=(h|0)){break a}Zi[J[J[e>>2]+12>>2]](e,c);Gr(J[d+J[l+16>>2]>>2],1)}m=m+1|0;if((m|0)>2]){continue}break}g=J[a>>2];d=J[a+4>>2]}n=n+1|0;if(n>>>0>2>>>0){continue}break}}Ui=f- -64|0}function Jn(a,b,c){var d=0,e=Q(0),f=0,g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=0,w=Q(0),x=Q(0),y=Q(0);d=Ui-48|0;Ui=d;f=J[b+120>>2];v=J[b+124>>2];g=J[b>>2]+(v>>1)|0;if(v&1){f=J[f+J[g>>2]>>2]}Zi[f|0](d,g,c);h=N[c+8>>2];i=N[c+4>>2];k=N[c>>2];f=J[b+124>>2];g=J[b+4>>2]+(f>>1)|0;c=J[b+120>>2];c=f&1?J[J[g>>2]+c>>2]:c;l=N[b+16>>2];m=N[b+8>>2];n=N[b+12>>2];o=N[b+32>>2];p=N[b+24>>2];q=N[b+28>>2];r=N[b+48>>2];e=N[b+40>>2];s=N[b+44>>2];J[d+28>>2]=0;j=e;e=Q(-k);N[d+24>>2]=Q(Q(j*e)-Q(s*i))-Q(r*h);N[d+20>>2]=Q(Q(p*e)-Q(q*i))-Q(o*h);N[d+16>>2]=Q(Q(m*e)-Q(n*i))-Q(l*h);Zi[c|0](d+32|0,g,d+16|0);w=N[b+104>>2];x=N[b+64>>2];y=N[b+56>>2];h=N[b+60>>2];i=N[b+108>>2];k=N[b+80>>2];l=N[b+72>>2];m=N[b+76>>2];n=N[b+112>>2];o=N[b+96>>2];p=N[b+88>>2];q=N[b+92>>2];j=N[d+40>>2];t=N[d+32>>2];u=N[d+36>>2];r=N[d>>2];e=N[d+4>>2];s=N[d+8>>2];J[a+12>>2]=0;N[a+8>>2]=s-Q(n+Q(Q(o*j)+Q(Q(p*t)+Q(u*q))));N[a+4>>2]=e-Q(i+Q(Q(k*j)+Q(Q(l*t)+Q(u*m))));N[a>>2]=r-Q(w+Q(Q(x*j)+Q(Q(y*t)+Q(h*u))));Ui=d+48|0}function Spa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0);e=Ui-672|0;Ui=e;f=Dv(e+572|0);J[f+4>>2]=1;J[f>>2]=245112;g=J[b+12>>2];J[f+60>>2]=J[b+8>>2];J[f+64>>2]=g;g=J[b+4>>2];J[f+52>>2]=J[b>>2];J[f+56>>2]=g;g=J[b+28>>2];J[f+76>>2]=J[b+24>>2];J[f+80>>2]=g;g=J[b+20>>2];J[f+68>>2]=J[b+16>>2];J[f+72>>2]=g;g=J[b+44>>2];J[f+92>>2]=J[b+40>>2];J[f+96>>2]=g;g=J[b+36>>2];J[f+84>>2]=J[b+32>>2];J[f+88>>2]=g;N[f+44>>2]=N[a+204>>2];H[e+544|0]=0;J[e+520>>2]=953267991;J[e+208>>2]=246848;g=J[a+4>>2];b=e+188|0;J[b+16>>2]=f;J[b+12>>2]=g;J[b+8>>2]=e+208;J[b+4>>2]=e+212;J[b>>2]=246780;J[e+184>>2]=0;J[e+12>>2]=244680;J[e+176>>2]=1065353216;J[e+180>>2]=0;f=b;b=a+136|0;a:{if(!KT(f,a+8|0,a+72|0,b,b,e+12|0)){break a}h=N[e+152>>2];i=N[e+144>>2];j=N[e+148>>2];k=Q(Q(h*h)+Q(Q(i*i)+Q(j*j)));if(!(k>Q(9999999747378752e-20))){break a}l=N[e+176>>2];if(!(l>2])){break a}m=h;h=Q(Q(1)/Q(Y(k)));N[e+152>>2]=m*h;N[e+148>>2]=j*h;N[e+144>>2]=i*h;Q(Zi[J[J[a>>2]+12>>2]](a,e+144|0,e+160|0,l,c,d))}Ui=e+672|0}function d2(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=Ui-48|0;Ui=d;c=Vj(a,1);a:{b:{b=Aj(a,2,0);if(!jj(15431,b)){b=Bu(a,3);c:{d:{if(b){a=J[b>>2];b=J[b+4>>2];break d}if(Mk(a,3)){e:{f:{g:{e=Ij(a,3,0);c=eo(e,c);f=c+6|0;switch(f|0){case 2:break g;case 0:case 6:break e;default:break f}}J[d+16>>2]=e;b=fj(a,127004,d+16|0);break a}J[d+4>>2]=c;J[d>>2]=e;b=fj(a,130714,d)}switch(f|0){case 0:case 6:break c;default:break a}}if(kj(a,3)){break b}a=0;b=0}J[c>>2]=a;J[c+4>>2]=b}b=0;break a}if(!jj(53134,b)){if(Mk(a,3)){b=0;J[c+16>>2]=bj(Ij(a,3,0));J[c+20>>2]=Yi;break a}if(!kj(a,3)){J[c+16>>2]=0;J[c+20>>2]=0;b=0;break a}b=Bu(a,3);if(!b){b=fj(a,122019,0);break a}a=J[b+4>>2];J[c+16>>2]=J[b>>2];J[c+20>>2]=a;b=0;break a}if(!jj(13900,b)){if(Mk(a,3)){b=0;J[c+24>>2]=bj(Ij(a,3,0));J[c+28>>2]=Yi;break a}if(!kj(a,3)){J[c+24>>2]=0;J[c+28>>2]=0;b=0;break a}b=Bu(a,3);if(!b){b=fj(a,121963,0);break a}a=J[b+4>>2];J[c+24>>2]=J[b>>2];J[c+28>>2]=a;b=0;break a}J[d+36>>2]=49412;J[d+32>>2]=55920;b=fj(a,115646,d+32|0);break a}b=fj(a,121907,0)}Ui=d+48|0;return b|0}function DH(a,b,c){var d=0,e=0,f=0,g=0,h=0;if(c-17>>>0<4294967283){return-20}f=J[a+328>>2];h=J[a+332>>2];e=J[a+324>>2];d=J[a+320>>2];g=hj(b,a+336|0,c);b=d;d=e<<3|b>>>29;e=b<<3;b=h<<3|f>>>29;f=f<<3;if(!(e|f|(b|d))){return 0}H[a+375|0]=f^K[a+375|0];H[a+368|0]=K[a+368|0]^b>>>24;H[a+369|0]=K[a+369|0]^b>>>16;H[a+370|0]=K[a+370|0]^b>>>8;H[a+371|0]=b^K[a+371|0];H[a+372|0]=K[a+372|0]^f>>>24;H[a+373|0]=K[a+373|0]^f>>>16;H[a+374|0]=K[a+374|0]^f>>>8;H[a+376|0]=K[a+376|0]^d>>>24;H[a+377|0]=K[a+377|0]^d>>>16;H[a+378|0]=K[a+378|0]^d>>>8;H[a+379|0]=d^K[a+379|0];H[a+380|0]=K[a+380|0]^e>>>24;H[a+381|0]=K[a+381|0]^e>>>16;H[a+382|0]=K[a+382|0]^e>>>8;H[a+383|0]=e^K[a+383|0];e=a+368|0;qu(a,e,e);h=c&3;a=0;if(c-1>>>0>=3){f=c&28;c=0;while(1){b=a+g|0;H[b|0]=K[b|0]^K[a+e|0];d=a|1;b=d+g|0;H[b|0]=K[b|0]^K[e+d|0];d=a|2;b=d+g|0;H[b|0]=K[b|0]^K[e+d|0];d=a|3;b=d+g|0;H[b|0]=K[b|0]^K[e+d|0];a=a+4|0;c=c+4|0;if((f|0)!=(c|0)){continue}break}}if(h){c=0;while(1){b=a+g|0;H[b|0]=K[b|0]^K[a+e|0];a=a+1|0;c=c+1|0;if((h|0)!=(c|0)){continue}break}}return 0}function UC(a,b,c,d){var e=0,f=0,g=0,h=0;a:{b:{c:{d:{h=J[a+16>>2];g=J[a+8>>2];if(J[a+24>>2]!=((h-g|0)/40|0)){e=J[a+4>>2];e:{if(!e){break e}f=J[J[a>>2]+(mxa(b,c,e)<<2)>>2];if((f|0)==-1){break e}while(1){e=g+P(f,40)|0;if((b|0)==J[e>>2]&(c|0)==J[e+4>>2]){break d}f=J[e+32>>2];if((f|0)!=-1){continue}break}}e=J[a+12>>2];f:{if((h|0)!=(e|0)){J[a+12>>2]=e+40;break f}e=J[a+20>>2];if((e|0)==-1){break c}e=g+P(e,40)|0;J[a+20>>2]=J[e+32>>2]}J[e>>2]=b;J[e+4>>2]=c;f=J[d+4>>2];J[e+8>>2]=J[d>>2];J[e+12>>2]=f;f=J[d+12>>2];J[e+16>>2]=J[d+8>>2];J[e+20>>2]=f;f=J[d+20>>2];J[e+24>>2]=J[d+16>>2];J[e+28>>2]=f;J[e+32>>2]=-1;d=J[a+8>>2];b=J[a>>2]+(mxa(b,c,J[a+4>>2])<<2)|0;f=J[b>>2];if((f|0)==-1){break b}while(1){b=d+P(f,40)|0;f=J[b+32>>2];if((f|0)!=-1){continue}break}J[b+32>>2]=(e-d|0)/40;break a}Z(144851,55629,229,9606);B()}a=J[d+4>>2];J[e+8>>2]=J[d>>2];J[e+12>>2]=a;a=J[d+20>>2];J[e+24>>2]=J[d+16>>2];J[e+28>>2]=a;a=J[d+12>>2];J[e+16>>2]=J[d+8>>2];J[e+20>>2]=a;return}Z(152203,55629,537,2838);B()}J[b>>2]=(e-d|0)/40}J[a+24>>2]=J[a+24>>2]+1}function l6(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=Ui-48|0;Ui=e;k=J[a+8>>2]-J[a+12>>2]>>4;a:{c=Vj(a,1);h=J[c>>2];if(h){d=bj(Aj(a,2,0));g=Yi;b:{c:{if((kj(a,3)|0)==5){b=Sj(a,24);rj(a,-1e4,4010);Mj(a,-2);uj(a,-1);f=to(a,-1e4);gj(a,-2);J[b+16>>2]=f;J[b+8>>2]=d;J[b+12>>2]=g;J[b>>2]=h;f=c+4|0;i=(J[c+20>>2]-J[c+12>>2]|0)/40|0;c=J[c+28>>2];if((i|0)==(c|0)){pN(f,4,c+1|0)}UC(f,d,g,b);uj(a,3);b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;if($j(a,-2)){while(1){if(!kk(a,-2)){J[e>>2]=tj(d,g);b=fj(a,19662,e);break b}c=sl(a,-2);if((c|0)<=0){d=tj(d,g);J[e+20>>2]=c;J[e+16>>2]=d;b=fj(a,110645,e+16|0);break b}b=c-1|0;d:{if(Hs(a,-1)){b=b<<2;i=an(a,-1);j=9;f=4;break d}i=Qm(a,-1);j=0;f=1}if(dC(h,d,g,i,f,b,j)){d=tj(d,g);J[e+36>>2]=c;J[e+32>>2]=d;b=fj(a,72660,e+32|0);break b}gj(a,-2);if($j(a,-2)){continue}break}}gj(a,-2);break c}e:{if(Hs(a,3)){c=an(a,3);f=9;b=4;break e}c=Qm(a,3);b=1}dC(h,d,g,c,b,0,f)}b=0;if(J[a+8>>2]-J[a+12>>2]>>4!=(k|0)){break a}}Ui=e+48|0;return b|0}Z(82834,37616,202,4907);B()}Z(143244,37616,257,4907);B()}function bta(a){a=a|0;var b=0,c=0,d=Q(0),e=0,f=Q(0),g=Q(0),h=0,i=Q(0),j=Q(0),k=Q(0);Xl(25822);b=J[a+8>>2];if((b|0)>0){while(1){c=J[J[a+16>>2]+(h<<2)>>2];a:{b:{if(K[a+84|0]){break b}switch(J[c+216>>2]-2|0){case 0:case 3:break a;default:break b}}b=Ui-32|0;Ui=b;e=J[c+192>>2];Zi[J[J[e>>2]+8>>2]](e,c+4|0,b+16|0,b);d=N[61732];f=Q(N[b+16>>2]-d);N[b+16>>2]=f;i=Q(N[b+20>>2]-d);N[b+20>>2]=i;g=Q(N[b+24>>2]-d);N[b+24>>2]=g;j=Q(d+N[b>>2]);N[b>>2]=j;k=Q(d+N[b+4>>2]);N[b+4>>2]=k;d=Q(d+N[b+8>>2]);N[b+8>>2]=d;e=J[a+76>>2];c:{d:{if(!(H[c+204|0]&1)){d=Q(d-g);g=Q(d*d);d=Q(j-f);f=Q(d*d);d=Q(k-i);if(!(Q(g+Q(f+Q(d*d)))>2]+16>>2]](e,J[c+188>>2],b+16|0,b,J[a+24>>2]);break c}if((J[c+216>>2]&-2)!=4){J[c+216>>2]=5}if(K[333920]){break c}c=J[a+80>>2];if(!c){break c}H[333920]=1;Zi[J[J[c>>2]+32>>2]](c,46953);c=J[a+80>>2];Zi[J[J[c>>2]+32>>2]](c,154864);c=J[a+80>>2];Zi[J[J[c>>2]+32>>2]](c,158312);c=J[a+80>>2];Zi[J[J[c>>2]+32>>2]](c,158217)}Ui=b+32|0;b=J[a+8>>2]}h=h+1|0;if((h|0)<(b|0)){continue}break}}Wl()}function wp(a,b,c){var d=0,e=0,f=0,g=0;f=Ui-16|0;Ui=f;J[f+4>>2]=b;J[f+8>>2]=a;J[f>>2]=c;e=J[b>>2];b=J[b+4>>2];d=J[c+4>>2];c=(b|0)==(d|0)&M[c>>2]>>0|b>>>0>d>>>0;d=J[a+4>>2];a:{if((d|0)==(b|0)&M[a>>2]<=e>>>0|b>>>0>d>>>0){if(!c){break a}c=f+4|0;a=J[c>>2];e=J[a>>2];d=J[a+4>>2];b=J[f>>2];g=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=g;J[b>>2]=e;J[b+4>>2]=d;b=J[f+4>>2];e=J[b>>2];a=J[f+8>>2];d=J[a>>2];b=J[b+4>>2];g=J[a+4>>2];if((b|0)==(g|0)&e>>>0>=d>>>0|b>>>0>g>>>0){break a}e=J[a>>2];d=J[a+4>>2];b=J[c>>2];c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[b>>2]=e;J[b+4>>2]=d;break a}if(c){a=J[f+8>>2];c=J[a>>2];e=J[a+4>>2];b=J[f>>2];d=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=d;J[b>>2]=c;J[b+4>>2]=e;break a}a=J[f+8>>2];c=J[a>>2];e=J[a+4>>2];d=f+4|0;b=J[d>>2];g=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=g;J[b>>2]=c;J[b+4>>2]=e;a=J[f>>2];b=J[a>>2];c=J[f+4>>2];e=J[c>>2];g=J[a+4>>2];c=J[c+4>>2];if((g|0)==(c|0)&b>>>0>=e>>>0|c>>>0>>0){break a}b=J[d>>2];c=J[b>>2];e=J[b+4>>2];d=J[a+4>>2];J[b>>2]=J[a>>2];J[b+4>>2]=d;J[a>>2]=c;J[a+4>>2]=e}Ui=f+16|0}function kha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=Ui-112|0;Ui=b;g=pj(b+92|0,a,1,40650,317);pk(a);J[b+80>>2]=0;J[b+84>>2]=0;J[b+72>>2]=0;J[b+76>>2]=0;c=b- -64|0;J[c>>2]=0;J[c+4>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;Sk(a,1,b+56|0,b+24|0);J[b+20>>2]=0;Mn(a,82205,0,b+20|0,0);d=J[b+20>>2];if(!d){Z(113644,40650,328,25719);B()}e=Ui-16|0;Ui=e;c=J[d+228>>2];if(!c){c=J[J[d+216>>2]+8>>2]}c=J[c+4>>2];N[e>>2]=N[d+48>>2];H[e+4|0]=K[d+246|0]>>>4&1;N[e+8>>2]=N[d+232>>2];N[e+12>>2]=N[d+236>>2];iC(c,J[d+240>>2],e,b);Ui=e+16|0;Fj(a,0,4);mj(a,52997,5);f=+N[b>>2];c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=f;J[a+8>>2]=J[a+8>>2]+16;Xj(a,-3);mj(a,14691,6);f=+N[b+4>>2];c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=f;J[a+8>>2]=J[a+8>>2]+16;Xj(a,-3);mj(a,13992,10);f=+N[b+8>>2];c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=f;J[a+8>>2]=J[a+8>>2]+16;Xj(a,-3);mj(a,13969,11);f=+N[b+12>>2];c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=f;J[a+8>>2]=J[a+8>>2]+16;Xj(a,-3);oj(g);Ui=b+112|0;return 1}function cZ(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=Tn(a,1042);f=Ui-16|0;Ui=f;l=J[a+8>>2]-J[a+12>>2]>>4;J[f+8>>2]=0;h=Aj(a,2,f+8|0);j=_o(a,3,1);k=_o(a,4,-1);Po(J[b+44>>2]);a:{b:{e=J[f+8>>2];i=e+1|0;if(R(j)<2147483648){d=~~j}else{d=-2147483648}d=(i&d>>31)+d|0;d=(d|0)<=1?1:d;if(R(k)<2147483648){c=~~k}else{c=-2147483648}c=(i&c>>31)+c|0;c=(c|0)<(e|0)?c:e;if((d|0)>(c|0)){break b}e=(c-d|0)+1|0;if(!e){break b}i=(d+h|0)-1|0;m=J[b+44>>2];h=J[b+40>>2];while(1){c:{J[f+12>>2]=0;c=e-g|0;c=Zi[J[h+4>>2]](J[h>>2],g+i|0,c>>>0>=8192?8192:c,f+12|0,m)|0;g=J[f+12>>2]+g|0;if(e>>>0<=g>>>0){break c}if(!c){continue}}break}J[b+32>>2]=J[b+32>>2]+g;if(!c){break b}e=J[a+8>>2];J[e+8>>2]=0;J[a+8>>2]=e+16;b=J[b+40>>2];xj(a,Zi[J[b+12>>2]](J[b>>2],c)|0);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=(d+g|0)-1>>>0;J[a+8>>2]=J[a+8>>2]+16;break a}b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=(d+g|0)-1>>>0;J[a+8>>2]=J[a+8>>2]+16;b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16}Ui=f+16|0;return(J[a+8>>2]-J[a+12>>2]>>4)-l|0}function P5(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=Ui-112|0;Ui=d;e=pj(d+92|0,a,0,37616,2611);b=J[a+8>>2]-J[a+12>>2]|0;Bj(a);c=qj(a,-1,J[84364],139081);gj(a,-2);if(b>>4==J[a+8>>2]-J[a+12>>2]>>4){a:{if(kj(a,1)){b=mk(a,1);g=Yi;b:{a=J[c+20>>2];c:{if(!a){break c}a=J[J[c+16>>2]+(mxa(b,g,a)<<2)>>2];if((a|0)==-1){break c}h=J[c+24>>2];while(1){f=h+(a<<5)|0;if((b|0)==J[f>>2]&(g|0)==J[f+4>>2]){break b}a=J[f+24>>2];if((a|0)!=-1){continue}break}}J[d+16>>2]=tj(b,g);a=Jj(e,147717,d+16|0);break a}if(J[f+16>>2]!=1){a=Jj(e,122242,0);break a}a=d+48|0;J[a+8>>2]=J[f+8>>2];J[a+12>>2]=0;J[a>>2]=21;b=J[c+4>>2];if((b|0)!=J[c+8>>2]){J[c+4>>2]=b+40;c=J[a+36>>2];J[b+32>>2]=J[a+32>>2];J[b+36>>2]=c;c=J[a+28>>2];J[b+24>>2]=J[a+24>>2];J[b+28>>2]=c;c=J[a+20>>2];J[b+16>>2]=J[a+16>>2];J[b+20>>2]=c;c=J[a+12>>2];J[b+8>>2]=J[a+8>>2];J[b+12>>2]=c;c=J[a+4>>2];J[b>>2]=J[a>>2];J[b+4>>2]=c;a=0;break a}J[d+32>>2]=(b-J[c>>2]|0)/40;a=Jj(e,132935,d+32|0);break a}J[d>>2]=35504;a=Jj(e,122193,d)}oj(e);Ui=d+112|0;return a|0}Z(143244,37616,478,51340);B()}function XL(a){var b=0,c=Q(0),d=0,e=Q(0),f=Q(0);d=Ui-32|0;Ui=d;a:{c=N[a+20>>2];b:{c:{if(cQ(1)){J[d+8>>2]=0;J[d+12>>2]=1072693248;J[d>>2]=1073741824;J[d+4>>2]=1065646817;dj(5,89293,123381,d);break c}b=nj(96);J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b+40>>2]=1065353216;J[b+28>>2]=1065353216;J[b+32>>2]=1065353216;J[b+24>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+84>>2]=0;J[b+88>>2]=0;J[b+72>>2]=0;J[b+76>>2]=0;J[b+64>>2]=1065353216;J[b+68>>2]=1065353216;J[b+56>>2]=0;J[b+60>>2]=0;J[b+44>>2]=0;J[b+48>>2]=-1054867456;H[b+92|0]=K[b+92|0]&254;if(H[b+12|0]&1){break a}lj(J[a+16>>2],4,b,b+8|0,b+4|0);e=N[a>>2];f=N[a+4>>2];c=N[a+20>>2];N[b+64>>2]=c;N[b+68>>2]=Q(1)/c;N[b+48>>2]=c*f;N[b+44>>2]=c*e;N[b+72>>2]=c*N[a+24>>2];N[b+76>>2]=c*N[a+28>>2];J[b+84>>2]=J[a+36>>2];J[b+88>>2]=J[a+44>>2];e=N[a+32>>2];N[b+80>>2]=e;H[b+92|0]=K[b+92|0]&254|H[a+48|0]&1;N[83945]=c*e;if(!Cq(J[60922],b+56|0)){break b}J[d+16>>2]=J[60922];dj(5,89293,134008,d+16|0);hM(b)}b=0}Ui=d+32|0;return b}Z(151729,53895,501,2284);B()}function Ov(a,b,c,d,e){var f=Q(0),g=Q(0),h=0,i=Q(0),j=Q(0),k=Q(0),l=0,m=0,n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=0,t=0,u=Q(0),v=0,w=0,x=0;a:{b:{if(!((c|0)<0|J[a+416>>2]<=(c|0))){m=d+160|0;n=N[b+12>>2];s=c<<3;c=s+(a+288|0)|0;f=N[c>>2];o=N[b+8>>2];g=N[c+4>>2];q=Q(Q(n*f)-Q(o*g));p=N[e+8>>2];r=Q(Q(o*f)+Q(n*g));g=N[e+12>>2];c=J[d+416>>2];if((c|0)<=0){d=0;break a}i=Q(Q(g*r)-Q(p*q));j=Q(Q(g*q)+Q(p*r));w=c&1;if((c|0)==1){f=Q(34028234663852886e22);d=0;c=0;break b}x=c&2147483646;f=Q(34028234663852886e22);d=0;c=0;while(1){h=(c<<3)+m|0;k=Q(Q(N[h>>2]*j)+Q(i*N[h+4>>2]));h=k>2]*j)+Q(i*N[l+4>>2]));f=h?k:f;l=u>2]*j)+Q(i*N[c+4>>2]))>2];i=N[c+4>>2];a=a+s|0;j=N[a+160>>2];k=N[a+164>>2];return Q(Q(Q(Q(N[e>>2]+Q(Q(g*f)-Q(p*i)))-Q(N[b>>2]+Q(Q(n*j)-Q(o*k))))*q)+Q(r*Q(Q(Q(Q(p*f)+Q(g*i))+N[e+4>>2])-Q(Q(Q(o*j)+Q(n*k))+N[b+4>>2]))))}function nu(a,b){var c=0,d=0,e=0,f=0,g=0;a:{b:{c:{switch(J[b+8>>2]){case 4:b=J[b>>2];a=J[a+16>>2]+((J[b+8>>2]&(-1<>2]!=4|(b|0)!=J[a+16>>2])){return a}a=J[a+28>>2];if(a){continue}break};break a;case 3:d=O[b>>3];d:{if(R(d)<2147483648){c=~~d;break d}c=-2147483648}e=+(c|0);if(e==d){b=c-1|0;if(b>>>0>2]){return J[a+12>>2]+(b<<4)|0}if(c){c=J[a+16>>2];A(+e);f=v(1)|0;b=v(0)|0;b=b+f|0;a=((b>>>0)%((-1<>>0)<<5)+c|0}else{a=J[a+16>>2]}while(1){if(!(J[a+24>>2]!=3|O[a+16>>3]!=e)){return a}a=J[a+28>>2];if(a){continue}break}break a}c=J[a+16>>2];if(d==0){break b}f=J[a+16>>2];A(+d);g=v(1)|0;c=v(0)|0;c=c+g|0;c=((c>>>0)%((-1<>>0)<<5)+f|0;break b;case 1:c=J[a+16>>2]+((J[b>>2]&(-1<>2]+(M[b>>2]%((-1<>>0)<<5)|0;break b;case 0:break a;default:break c}}c=J[a+16>>2]+(M[b>>2]%((-1<>>0)<<5)|0}a=c;while(1){if(os(a+16|0,b)){return a}a=J[a+28>>2];if(a){continue}break}}return 173288}function _ca(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=Ui-304|0;Ui=e;o=pj(e+284|0,a,1,42276,353);J[e+12>>2]=32;h=e+16|0;c=J[245446];j=J[c+16>>2];if(j){Tj(j);c=J[245446]}a:{g=J[c+100>>2];if(g>>>0<=M[e+12>>2]){b:{if(!g){break b}i=c+112|0;c=0;if(g>>>0>=4){k=g&-4;while(1){d=P(c,1056)+i|0;f=J[d+4>>2];b=(c<<3)+h|0;J[b>>2]=J[d>>2];J[b+4>>2]=f;b=c|1;d=(b<<3)+h|0;b=P(b,1056)+i|0;f=J[b+4>>2];J[d>>2]=J[b>>2];J[d+4>>2]=f;b=c|2;d=(b<<3)+h|0;b=P(b,1056)+i|0;f=J[b+4>>2];J[d>>2]=J[b>>2];J[d+4>>2]=f;b=c|3;d=(b<<3)+h|0;b=P(b,1056)+i|0;f=J[b+4>>2];J[d>>2]=J[b>>2];J[d+4>>2]=f;c=c+4|0;m=m+4|0;if((k|0)!=(m|0)){continue}break}}k=g&3;if(!k){break b}while(1){d=P(c,1056)+i|0;f=J[d+4>>2];b=(c<<3)+h|0;J[b>>2]=J[d>>2];J[b+4>>2]=f;c=c+1|0;n=n+1|0;if((k|0)!=(n|0)){continue}break}}J[e+12>>2]=g;if(j){Lj(j)}break a}Z(59130,42316,793,23725);B()}Fj(a,J[e+12>>2],0);if(J[e+12>>2]){while(1){c=(e+16|0)+(l<<3)|0;Bk(a,J[c>>2],J[c+4>>2]);l=l+1|0;Ik(a,-2,l);if(M[e+12>>2]>l>>>0){continue}break}}oj(o);Ui=e+304|0;return 1}function _Q(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=Ui-16|0;Ui=g;c=J[b>>2];if(J[c+12>>2]==2){J[c+12>>2]=1}a:{e=J[c+72>>2];b:{if(e){J[b+20>>2]=e;d=Zj(1,e<<4);J[b+16>>2]=d;c=0;while(1){f=J[b>>2];if(M[f+72>>2]<=c>>>0){break a}h=c<<3;i=J[(h+J[f+68>>2]|0)+4>>2];f=c<<4;d=wk(a,i,(f+d|0)+8|0);if(d){break b}d=J[b>>2];if(M[d+72>>2]<=c>>>0){break a}h=bj(J[J[d+68>>2]+h>>2]);d=J[b+16>>2];f=f+d|0;J[f>>2]=h;J[f+4>>2]=Yi;c=c+1|0;if((e|0)!=(c|0)){continue}break}c=J[b>>2]}d=wk(a,J[c+8>>2],b+4|0);if(d){break b}if(J[J[J[b+4>>2]>>2]+168>>2]){dj(4,88458,151022,0);d=-15;break b}a=bj(J[J[b>>2]+4>>2]);c=Yi;f=c;J[b+8>>2]=a;J[b+12>>2]=c;d=0;if(!e){break b}e=J[J[b+16>>2]+8>>2];c=J[e+20>>2];c:{if(!c){break c}c=J[J[e+16>>2]+(mxa(a,f,c)<<2)>>2];if((c|0)==-1){break c}e=J[e+24>>2];while(1){c=e+(c<<4)|0;if((a|0)==J[c>>2]&(f|0)==J[c+4>>2]){break b}c=J[c+12>>2];if((c|0)!=-1){continue}break}}a=J[J[b>>2]+4>>2];d:{if(!(K[a|0]?a:0)){dj(4,88458,75425,0);break d}J[g>>2]=a;dj(4,88458,71086,g)}d=-13}Ui=g+16|0;return d}Z(12664,55390,78,84789);B()}function hga(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;f=Ui-16|0;Ui=f;a:{b:{c:{e=J[a+4>>2];b=J[e+4>>2];d:{e:{if(!b){d=1;c=J[e>>2];if(H[c+28|0]&1){break e}break d}d=1;c=b;if(!(H[b+28|0]&1)){break d}}h=J[a>>2];a=J[c+12>>2];if((a|0)!=J[c+16>>2]){b=0;while(1){vj(h,J[(b<<2)+a>>2]);b=b+1|0;a=J[c+12>>2];if(b>>>0>2]-a>>2>>>0){continue}break}b=J[e+4>>2]}J[c+16>>2]=a;b=b?b:J[e>>2];if(H[b+24|0]&1){break c}g=J[b+8>>2];lj(J[g+8>>2],4,b+12|0,b+20|0,b+16|0);c=J[g+8>>2];if(!c){break d}a=b;b=0;while(1){if(b>>>0>=c>>>0){break b}d=J[(J[g+4>>2]+P(b,80)|0)+4>>2];if(d){if(wk(h,d,f+12|0)){c=J[e+4>>2];if(!c){c=J[e>>2]}a=J[c+12>>2];if((a|0)!=J[c+16>>2]){b=0;while(1){vj(h,J[(b<<2)+a>>2]);b=b+1|0;a=J[c+12>>2];if(b>>>0>2]-a>>2>>>0){continue}break}J[c+16>>2]=a}d=0;break d}c=J[a+16>>2];if((c|0)==J[a+20>>2]){break a}d=J[f+12>>2];J[a+16>>2]=c+4;J[c>>2]=d;c=J[g+8>>2]}d=1;b=b+1|0;if(c>>>0>b>>>0){continue}break}}Ui=f+16|0;return d|0}Z(151729,53895,501,2284);B()}Z(12664,54870,244,84789);B()}Z(112520,53895,557,53220);B()}function fia(a){a=a|0;var b=0,c=0,d=0,e=0,f=Q(0);c=J[a+80>>2];b=J[c+8>>2];if((b|0)==J[c+12>>2]){io(43613,10930,b-J[c+4>>2]>>2);return-1e3}a:{b:{if(!J[c+36>>2]){if(H[c+32|0]&1){break b}lj(4,336,c+20|0,c+28|0,c+24|0);d=J[J[c>>2]+2480>>2];b=Fq();xm(b,45222,3,0);xm(b,111479,2,0);J[c+36>>2]=Zi[J[79404]](d,b);ll(b);J[c+40>>2]=im(J[c>>2],0);b=P(J[c+60>>2],120);d=sj(b);J[c+44>>2]=d;J[c+48>>2]=b+d}d=J[a+76>>2];b=nj(176);J[b+96>>2]=0;J[b+100>>2]=0;J[b+144>>2]=0;J[b+148>>2]=0;J[b+128>>2]=0;J[b+132>>2]=0;J[b+120>>2]=0;J[b+124>>2]=0;J[b+112>>2]=0;J[b+116>>2]=0;J[b+104>>2]=0;J[b+108>>2]=0;J[b+152>>2]=0;J[b+156>>2]=0;J[b+136>>2]=0;J[b+96>>2]=J[a>>2];J[b+156>>2]=d;d=J[a+20>>2];e=J[a+16>>2];N[b+8>>2]=N[a+24>>2];J[b>>2]=e;J[b+4>>2]=d;N[b+16>>2]=N[a+32>>2];N[b+20>>2]=N[a+36>>2];N[b+24>>2]=N[a+40>>2];f=N[a+44>>2];H[b+166|0]=255;N[b+28>>2]=f;if(!wQ(b)){return-1e3}d=J[c+8>>2];if((d|0)==J[c+12>>2]){break a}J[c+8>>2]=d+4;J[d>>2]=b;J[J[a+88>>2]>>2]=b;lv(b);return 0}Z(151729,53895,501,2284);B()}Z(112520,53895,557,53220);B()}function PU(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=0,n=Q(0),o=Q(0),p=0,q=Q(0),r=Q(0),s=Q(0),t=0,u=0;j=N[c+16>>2];a:{b:{e=J[a+416>>2];if((e|0)>0){f=N[d+4>>2];h=Q(N[c+12>>2]-f);g=N[d>>2];i=Q(N[c+8>>2]-g);k=N[d+12>>2];f=Q(N[c+4>>2]-f);l=N[d+8>>2];g=Q(N[c>>2]-g);n=Q(Q(k*f)-Q(l*g));r=Q(Q(Q(k*h)-Q(l*i))-n);o=Q(Q(k*g)+Q(f*l));s=Q(Q(Q(k*i)+Q(l*h))-o);t=a+160|0;u=a+288|0;d=-1;c=0;i=Q(0);h=j;c:{while(1){m=c<<3;p=m+u|0;f=N[p>>2];m=m+t|0;q=N[p+4>>2];g=Q(Q(f*Q(N[m>>2]-o))+Q(Q(N[m+4>>2]-n)*q));f=Q(Q(f*s)+Q(r*q));d:{if(f==Q(0)){if(!(gQ(0))|!(gh)){c=c+1|0;if((e|0)==(c|0)){break c}continue}break}return 0}if(!(i>=Q(0))){break a}if(i<=j){break b}break a}if(!(j>=Q(0))){break a}return 0}if((d|0)>=0){N[b+8>>2]=i;a=(d<<3)+a|0;j=N[a+288>>2];h=N[a+292>>2];N[b+4>>2]=Q(l*j)+Q(k*h);N[b>>2]=Q(k*j)-Q(l*h);a=1}else{a=0}return a|0}Z(46207,41580,258,10171);B()}function $p(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{if(J[c>>2]!=5|J[c+16>>2]!=-1|(J[c+20>>2]!=-1|J[d>>2]!=5)){break c}if((J[d+16>>2]&J[d+20>>2])!=-1){break c}e=O[d+8>>3];g=O[c+8>>3];d:{e:{f:{switch(b-12|0){case 0:f=g+e;break e;case 1:f=g-e;break e;case 2:f=g*e;break e;case 3:if(e==0){break b}f=g/e;break e;case 4:if(e==0){break b}f=g-V(g/e)*e;break e;case 5:f=Zq(g,e);break e;case 8:break a;case 6:break f;default:break d}}f=-g}if(f!=f){break c}}O[c+8>>3]=f;return}switch(b-18|0){case 0:case 2:break a;default:break b}}h=hm(a,d)}i=hm(a,c);g:{h:{if((i|0)>(h|0)){i:{if(J[c>>2]!=12){break i}j=J[c+8>>2];if(j&256|K[a+50|0]>(j|0)){break i}J[a+36>>2]=J[a+36>>2]-1}if(J[d>>2]!=12){break g}d=J[d+8>>2];if(d&256){break g}if((d|0)>=K[a+50|0]){break h}break g}j:{if(J[d>>2]!=12){break j}d=J[d+8>>2];if(d&256|(d|0)>2]=J[a+36>>2]-1}if(J[c>>2]!=12){break g}d=J[c+8>>2];if(d&256|(d|0)>2]=J[a+36>>2]-1}a=El(a,h<<14|i<<23|b,J[J[a+12>>2]+8>>2]);J[c>>2]=11;J[c+8>>2]=a}function c7(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=Q(0),g=0,h=Q(0),i=Q(0),j=0,k=0,l=0,m=Q(0),n=0,o=0,p=0,q=0;g=Ui-784|0;Ui=g;l=J[a+8>>2];n=J[l+4>>2];if(n){j=c>>>0>=16?16:c;a:{if(!c){break a}k=j&3;b:{if(c>>>0<4){a=0;break b}q=j&28;a=0;while(1){e=(a<<3)+b|0;f=Q(Q(Q(Q(f+N[e+4>>2])+N[e+12>>2])+N[e+20>>2])+N[e+28>>2]);h=Q(Q(Q(Q(h+N[e>>2])+N[e+8>>2])+N[e+16>>2])+N[e+24>>2]);a=a+4|0;o=o+4|0;if((q|0)!=(o|0)){continue}break}}if(k){while(1){e=(a<<3)+b|0;f=Q(f+N[e+4>>2]);h=Q(h+N[e>>2]);a=a+1|0;p=p+1|0;if((k|0)!=(p|0)){continue}break}}if(!c){break a}i=Q(j>>>0);m=Q(f/i);f=N[l+20>>2];m=Q(m*f);h=Q(Q(h/i)*f);a=0;while(1){c=(g+16|0)+P(a,48)|0;e=(a<<3)+b|0;N[c>>2]=f*N[e>>2];i=N[e+4>>2];N[c+16>>2]=h;J[c+8>>2]=0;J[c+24>>2]=0;N[c+20>>2]=m;N[c+4>>2]=f*i;a=a+1|0;e=(j|0)==(a|0);k=((e?0:a)<<3)+b|0;N[c+32>>2]=f*N[k>>2];i=N[k+4>>2];J[c+40>>2]=0;N[c+36>>2]=f*i;if(!e){continue}break}}a=J[d+4>>2];b=J[d>>2];f=N[d+8>>2];N[g+12>>2]=N[l+12>>2];N[g+8>>2]=f;J[g>>2]=b;J[g+4>>2]=a;Zi[n|0](g+16|0,P(j,3),g,J[l+8>>2])}Ui=g+784|0}function X8(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=Ui-32|0;Ui=c;h=pj(c+12|0,a,0,37682,4677);Bj(a);d=qj(a,-1,J[219396],139183);gj(a,-2);Qj(a,1,c+8|0);if((kj(a,2)|0)!=-1){Oj(a,2,5);uj(a,2);b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;if($j(a,-2)){while(1){b=Ij(a,-2,0);a:{if(!jj(b,36250)){f=ck(a,-1);break a}J[c>>2]=b;dj(3,93318,31721,c)}gj(a,-2);if($j(a,-2)){continue}break}f=(f|0)!=0}gj(a,-2)}b:{c:{d:{e:{g=J[c+8>>2];a=g&65535;b=J[d+32>>2];if(a>>>0<(J[d+36>>2]-b|0)/672>>>0){b=b+P(a,672)|0;if(L[b+648>>1]!=(g>>>16|0)){break e}if((a|0)!=L[b+650>>1]){break d}a=-10;if((J[b+476>>2]&240)!=80){break b}b=J[d+264>>2];a=J[d+260>>2];if((b|0)!=(a|0)){a=(b-a|0)/12|0;b=a>>>0<=1?1:a;while(1){a=J[d+260>>2];if((J[d+264>>2]-a|0)/12>>>0<=e>>>0){break c}a=a+P(e,12)|0;if((g|0)==J[a+8>>2]){xC(J[d+224>>2],J[a>>2],f)}e=e+1|0;if((b|0)!=(e|0)){continue}break}}a=0;break b}break c}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}Z(145396,53895,487,84789);B()}if((a|0)==-10){i=Jj(h,69059,0)}oj(h);Ui=c+32|0;return i|0}function OI(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a:{e=J[a+12>>2];g=e&2147483647;if((g|0)!=(b|0)){b:{if(!b){cj(J[a>>2]);J[a>>2]=0;b=J[a+12>>2]&-2147483648;break b}m=sj(P(b,20));c:{if((e|0)>=0){l=J[a>>2];c=J[a+4>>2];j=J[a+8>>2];f=j;h=(c-f|0)+(c>>>0>>0?e:0)|0;f=b>>>0>h>>>0?h:b;if((f|0)>0){k=f-1>>>0>=(c-j|0)+(c>>>0>>0?e:0)>>>0;e=f;while(1){if(k){break a}c=e-1|0;i=P(c,20)+m|0;d=P((c+j>>>0)%(g>>>0)|0,20)+l|0;n=J[d+4>>2];J[i>>2]=J[d>>2];J[i+4>>2]=n;J[i+16>>2]=J[d+16>>2];n=J[d+12>>2];J[i+8>>2]=J[d+8>>2];J[i+12>>2]=n;d=(e|0)>1;e=c;if(d){continue}break}}g=h;break c}l=J[a>>2];if(!g){break c}j=J[a+8>>2];f=b>>>0>g>>>0?g:b;i=f-1>>>0>>0;e=f;while(1){if(!i){break a}h=e-1|0;c=P(h,20)+m|0;d=P((j+h>>>0)%(g>>>0)|0,20)+l|0;k=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=k;J[c+16>>2]=J[d+16>>2];k=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=k;c=(e|0)>1;e=h;if(c){continue}break}}J[a>>2]=m;cj(l);J[a+4>>2]=f;J[a+8>>2]=0;b=b&2147483647|(b>>>0<=g>>>0)<<31}J[a+12>>2]=b}return}Z(145396,54268,61,84789);B()}function yU(a){var b=0,c=0,d=0,e=0,f=0;d=Ui-16|0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;f=1;c=K[a|0];b=(c&3)<<2|d;J[b>>2]=J[b>>2]+1;b=c&12|d;J[b>>2]=J[b>>2]+1;b=c>>>2&12|d;J[b>>2]=J[b>>2]+1;c=c>>>4&12|d;J[c>>2]=J[c>>2]+1;c=K[a+1|0];b=(c&3)<<2|d;J[b>>2]=J[b>>2]+1;b=c&12|d;J[b>>2]=J[b>>2]+1;b=c>>>2&12|d;J[b>>2]=J[b>>2]+1;c=c>>>4&12|d;J[c>>2]=J[c>>2]+1;c=K[a+2|0];b=(c&3)<<2|d;J[b>>2]=J[b>>2]+1;b=c&12|d;J[b>>2]=J[b>>2]+1;b=c>>>2&12|d;J[b>>2]=J[b>>2]+1;c=c>>>4&12|d;J[c>>2]=J[c>>2]+1;c=K[a+3|0];b=(c&3)<<2|d;J[b>>2]=J[b>>2]+1;b=c&12|d;J[b>>2]=J[b>>2]+1;b=c>>>2&12|d;J[b>>2]=J[b>>2]+1;c=c>>>4&12|d;J[c>>2]=J[c>>2]+1;H[a+10|0]=0;H[a+8|0]=3;H[a+9|0]=0;b=a+10|0;c=a+8|0;a:{b:{c:{d:{e:{f:{if(!J[d>>2]){if(!J[d+4>>2]){break e}H[a+10|0]=1;H[c|0]=1;e=1;break f}H[a+10|0]=1;H[c|0]=0;if(!J[d+4>>2]){break d}H[a+10|0]=2;e=2}H[a+9|0]=1;f=0}if(!J[d+8>>2]){break a}e=e+1|0;H[a+10|0]=e;b=c;if(!f){break b}break c}e=2;if(J[d+8>>2]){break c}e=1;break a}H[b|0]=2}H[a+9|0]=2}if(J[d+12>>2]){H[a+9|0]=3;H[a+10|0]=e+1}}function v2(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=Ui-32|0;Ui=i;b=i+12|0;d=a?J[a>>2]:0;if(d){d=J[d+124>>2]}else{d=0}m=pj(b,d,0,39844,491);n=bK(d);a:{b:{c=px(a);if(c){j=jK(c+52|0,c- -64|0);if(!j){break a}while(1){a=J[c+64>>2];if(J[c+68>>2]-a>>1>>>0<=f>>>0){break b}b=J[c+56>>2];c:{if(!b){break c}g=L[a+(f<<1)>>1];k=J[c+52>>2];e=k;a=b;while(1){h=(a&-2)+e|0;l=L[h>>1]>>0;e=l?h+2|0:e;h=a;a=a>>>1|0;a=l?h+(a^-1)|0:a;if(a){continue}break}if(L[e>>1]!=(g|0)|(b<<1)+k>>>0<=e>>>0){break c}b=J[c+16>>2];if(J[c+20>>2]-b>>3>>>0<=g>>>0){break b}b=J[b+(g<<3)>>2];a=J[c>>2];if(b>>>0>=J[c+4>>2]-a>>5>>>0){break b}if(!a){break c}a=a+(b<<5)|0;if(J[a+4>>2]!=(n|0)){break c}b=K[a+28|0];if(b&2){H[a+28|0]=b&253;o=o+1|0}if(H[c+82|0]&1){break c}GB(c,a)}f=f+1|0;if((j|0)!=(f|0)){continue}break}break a}Z(111373,39844,364,19199);B()}Z(145396,53895,487,84789);B()}a=J[215668];b=J[d+8>>2];J[b+8>>2]=3;O[b>>3]=a|0;J[d+8>>2]=J[d+8>>2]+16;a=J[d+8>>2];J[a+8>>2]=0;J[d+8>>2]=a+16;SJ(d);oj(m);Ui=i+32|0}function sn(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;g=Ui-32|0;Ui=g;j=J[a+48>>2];k=j;if((K[j+50|0]+c|0)>=200){e=J[j+16>>2];d=J[J[j>>2]+60>>2];a:{if(!d){J[g>>2]=200;J[g+4>>2]=22971;e=gk(e,27750,g);break a}J[g+20>>2]=200;J[g+16>>2]=d;J[g+24>>2]=22971;e=gk(e,27784,g+16|0)}Wn(J[j+12>>2],e,0);k=J[a+48>>2]}i=J[k>>2];d=J[i+56>>2];b:{if((d|0)>I[k+48>>1]){f=J[i+24>>2];break b}f=ps(J[a+52>>2],J[i+24>>2],i+56|0,12,32767,22962);J[i+24>>2]=f;l=J[i+56>>2];if((d|0)>=(l|0)){break b}e=d;m=l-d&7;if(m){while(1){J[P(e,12)+f>>2]=0;e=e+1|0;h=h+1|0;if((m|0)!=(h|0)){continue}break}}if(d-l>>>0>4294967288){break b}h=f+84|0;m=f+72|0;n=f+60|0;o=f+48|0;p=f+36|0;q=f+24|0;r=f+12|0;while(1){d=P(e,12);J[d+f>>2]=0;J[d+r>>2]=0;J[d+q>>2]=0;J[d+p>>2]=0;J[d+o>>2]=0;J[d+n>>2]=0;J[d+m>>2]=0;J[d+h>>2]=0;e=e+8|0;if((l|0)!=(e|0)){continue}break}}h=I[k+48>>1];J[P(h,12)+f>>2]=b;if(!(!(K[b+5|0]&3)|!(K[i+5|0]&4))){ap(J[a+52>>2],i,b);h=L[k+48>>1]}I[k+48>>1]=h+1;I[((K[j+50|0]+c<<1)+j|0)+172>>1]=h;Ui=g+32|0}function cQ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=Ui-16|0;Ui=e;g=J[a+56>>2];c=g>>>0>1073741823?-1:g<<2;m=nj(c);n=nj(c);o=nj(4);j=nj(8);a:{if(!g){break a}k=J[a+20>>2]==2?6:1;q=J[a+60>>2];h=J[a+52>>2];d=h;i=J[a+48>>2];c=i;while(1){p=l<<2;c=c&65535;d=d&65535;J[p+m>>2]=c>>>0>d>>>0?c:d;J[n+p>>2]=f>>>3;f=P(P(d,P(c,k)),q)+f|0;d=d>>>1|0;c=c>>>1|0;l=l+1|0;if((l|0)!=(g|0)){continue}break}if(!f){break a}c=J[a+40>>2];b:{if(c){J[e+12>>2]=0;J[e+8>>2]=0;on(c,e+12|0,e+8|0);c=J[e+8>>2];d=J[e+12>>2];break b}c=P(f,k)>>>3|0;d=J[a+44>>2];if(d){break b}d=nj(c);ij(d,0,c)}J[o>>2]=c;J[j+4>>2]=h;J[j>>2]=i;c=nj(60);J[c+56>>2]=0;J[b+4>>2]=1;J[b>>2]=c;f=J[a+28>>2];J[b+12>>2]=k;J[b+8>>2]=f;f=J[a+64>>2];J[b+24>>2]=d;J[b+28>>2]=0;J[b+16>>2]=f;J[c+12>>2]=h;J[c+8>>2]=i;J[c+4>>2]=h;J[c>>2]=i;J[c+16>>2]=J[a+32>>2];a=J[a+36>>2];J[c+52>>2]=2;J[c+48>>2]=j;J[c+44>>2]=1;J[c+40>>2]=o;J[c+32>>2]=g;J[c+28>>2]=m;J[c+24>>2]=g;J[c+20>>2]=n;J[c+36>>2]=a;Ui=e+16|0;return}Z(112350,42176,43,68748);B()}function OD(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{e=J[a+76>>2];b:{if(!e){break b}i=J[a+72>>2]+(mxa(b,c,e)<<2)|0;d=J[i>>2];if((d|0)==-1){break b}g=J[a+80>>2];while(1){h=g+P(d,24)|0;d=h;if((b|0)==J[d>>2]&(c|0)==J[d+4>>2]){break a}d=J[d+20>>2];if((d|0)!=-1){continue}break}}Z(113732,40994,159,34932);B()}e=J[h+12>>2]-1|0;J[h+12>>2]=e;c:{d:{if(!e){e:{f:{f=J[i>>2];if((f|0)!=-1){d=0;e=g+P(f,24)|0;if((b|0)==J[e>>2]&J[e+4>>2]==(c|0)){break e}break f}Z(85666,55629,340,62656);B()}while(1){d=e;f=J[d+20>>2];if((f|0)!=-1){e=g+P(f,24)|0;if(J[e>>2]!=(b|0)|J[e+4>>2]!=(c|0)){continue}break e}break}Z(152754,55629,366,62656);B()}J[a+96>>2]=J[a+96>>2]-1;c=g+P(f,24)|0;J[(d?d+20|0:i)>>2]=J[c+20>>2];b=J[a+92>>2];J[a+92>>2]=f;J[c+20>>2]=b;e=a+108|0;c=J[h+8>>2];d=J[a+108>>2];f=J[a+112>>2];if((d|0)==(f|0)){if(H[a+116|0]&1){break d}b=a+104|0;lj((d-J[b>>2]>>2)+4|0,4,b,a+112|0,e);f=J[a+112>>2];d=J[e>>2]}if((d|0)==(f|0)){break c}J[e>>2]=d+4;J[d>>2]=c}return}Z(151729,53895,501,2284);B()}Z(112520,53895,557,53220);B()}function Hl(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(!b){return 0}a:{b:{if((b|0)>0){if(b>>>0>=641){return sj(b)}d=K[b+335136|0];if(d>>>0>=14){break b}g=(d<<2)+a|0;b=J[g+12>>2];if(b){J[g+12>>2]=J[b>>2];return b}b=J[a+4>>2];if((b|0)==J[a+8>>2]){c=b+128|0;J[a+8>>2]=c;b=J[a>>2];c=sj(c<<3);J[a>>2]=c;hj(c,b,J[a+4>>2]<<3);ij(J[a>>2]+(J[a+4>>2]<<3)|0,0,1024);cj(b);b=J[a+4>>2]}h=J[a>>2]+(b<<3)|0;c=sj(16384);J[h+4>>2]=c;d=J[(d<<2)+247184>>2];J[h>>2]=d;e=16384/(d|0)|0;if((P(e,d)|0)>16384){break a}i=e-1|0;c:{if((e|0)<2){break c}b=0;if(e-2>>>0>=3){l=i&-4;e=0;while(1){f=c+P(d,b|1)|0;J[c+P(b,d)>>2]=f;j=f;f=c+P(d,b|2)|0;J[j>>2]=f;j=f;f=c+P(d,b|3)|0;J[j>>2]=f;b=b+4|0;J[f>>2]=c+P(d,b);e=e+4|0;if((l|0)!=(e|0)){continue}break}}e=i&3;if(!e){break c}while(1){f=c+P(b,d)|0;b=b+1|0;J[f>>2]=c+P(d,b);k=k+1|0;if((e|0)!=(k|0)){continue}break}}J[c+P(d,i)>>2]=0;J[g+12>>2]=J[c>>2];J[a+4>>2]=J[a+4>>2]+1;return J[h+4>>2]}Z(59203,39627,104,62238);B()}Z(21447,39627,112,62238);B()}Z(59738,39627,140,62238);B()}function Xw(a,b,c,d,e){var f=Q(0),g=Q(0),h=0,i=Q(0),j=Q(0),k=0;k=a>>2;if((k|0)>0){a=(c<<2)+b|0;d=a+(d<<2)|0;while(1){b=d-4|0;g=N[b>>2];i=N[a>>2];j=N[d>>2];N[a>>2]=i+j;c=a-4|0;f=N[c>>2];N[c>>2]=f+N[b>>2];i=Q(i-j);f=Q(f-g);N[d>>2]=Q(i*N[e>>2])-Q(f*N[e+4>>2]);N[b>>2]=Q(f*N[e>>2])+Q(i*N[e+4>>2]);c=d-12|0;i=N[c>>2];b=a-8|0;f=N[b>>2];h=b;b=d-8|0;j=N[b>>2];N[h>>2]=f+j;h=a-12|0;g=N[h>>2];N[h>>2]=g+N[c>>2];h=b;f=Q(f-j);b=e- -64|0;g=Q(g-i);N[h>>2]=Q(f*N[b>>2])-Q(g*N[b+4>>2]);N[c>>2]=Q(g*N[b>>2])+Q(f*N[b+4>>2]);c=d-20|0;i=N[c>>2];e=a-16|0;f=N[e>>2];h=e;e=d-16|0;j=N[e>>2];N[h>>2]=f+j;h=a-20|0;g=N[h>>2];N[h>>2]=g+N[c>>2];f=Q(f-j);b=b- -64|0;g=Q(g-i);N[e>>2]=Q(f*N[b>>2])-Q(g*N[b+4>>2]);N[c>>2]=Q(g*N[b>>2])+Q(f*N[b+4>>2]);c=d-28|0;i=N[c>>2];e=a-24|0;f=N[e>>2];h=e;e=d-24|0;j=N[e>>2];N[h>>2]=f+j;h=a-28|0;g=N[h>>2];N[h>>2]=g+N[c>>2];f=Q(f-j);b=b- -64|0;g=Q(g-i);N[e>>2]=Q(f*N[b>>2])-Q(g*N[b+4>>2]);N[c>>2]=Q(g*N[b>>2])+Q(f*N[b+4>>2]);e=b- -64|0;d=d-32|0;a=a-32|0;b=k>>>0>1;k=k-1|0;if(b){continue}break}}}function YN(a,b,c,d){var e=0,f=0;a:{b:{f=b&65535;e=J[a+32>>2];if(f>>>0<(J[a+36>>2]-e|0)/672>>>0){e=e+P(f,672)|0;if(L[e+648>>1]!=(b>>>16|0)){break b}if(L[e+650>>1]!=(f|0)){break a}if(J[e+504>>2]==2){jv(a,b,0)}c:{b=J[a+132>>2];d:{if(!b){break d}b=J[J[a+128>>2]+(mxa(c,d,b)<<2)>>2];if((b|0)==-1){break d}f=J[a+136>>2];while(1){b=f+P(b,40)|0;if((c|0)==J[b>>2]&(d|0)==J[b+4>>2]){break c}b=J[b+32>>2];if((b|0)!=-1){continue}break}}b=J[a+164>>2];e:{if(!b){break e}b=J[J[a+160>>2]+(mxa(c,d,b)<<2)>>2];if((b|0)==-1){break e}a=J[a+168>>2];while(1){b=a+P(b,40)|0;if(J[b>>2]==(c|0)&J[b+4>>2]==(d|0)){break c}b=J[b+32>>2];if((b|0)!=-1){continue}break}}J[e+504>>2]=0;J[e+496>>2]=0;J[e+500>>2]=0;return-5}J[e+488>>2]=c;J[e+492>>2]=d;c=J[b+12>>2];a=J[b+8>>2];J[e+496>>2]=a;J[e+500>>2]=c;J[e+504>>2]=J[b+16>>2];d=J[e+476>>2];if(!(!(a|c)|(!(d&262144)|(d>>>4&15)-5>>>0<2))){N[e+64>>2]=L[b+24>>1];N[e+68>>2]=L[b+26>>1]}return 0}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}function Tt(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=Ui-224|0;Ui=e;ij(e+8|0,0,216);J[e+216>>2]=d;a:{if(!d){f=528734635;g=725511199;h=-1694144372;i=-1377402159;j=1359893119;k=1595750129;l=-1521486534;m=-23791573;n=1013904242;o=-2067093701;p=-1150833019;q=-205731576;r=1779033703;s=327033209;t=1541459225;d=-79577749;break a}f=-619958771;g=1750603025;h=-1900787065;i=-4191439;j=1731405415;k=-150054599;l=355462360;m=812702999;n=-1856437926;o=914150663;p=1654270250;q=-1056596264;r=-876896931;s=-1090891868;t=1203062813;d=1694076839}J[e+80>>2]=s;J[e+84>>2]=t;J[e+72>>2]=d;J[e+76>>2]=f;J[e+64>>2]=g;J[e+68>>2]=h;J[e+56>>2]=i;J[e+60>>2]=j;J[e+48>>2]=k;J[e+52>>2]=l;J[e+40>>2]=m;J[e+44>>2]=n;J[e+32>>2]=o;J[e+36>>2]=p;J[e+24>>2]=q;J[e+28>>2]=r;b:{if(!b){break b}J[e+8>>2]=b;J[e+12>>2]=0;if(b>>>0>=128){while(1){fs(e+8|0,a);a=a+128|0;b=b-128|0;if(b>>>0>127){continue}break}if(!b){break b}}hj(e+88|0,a,b)}a=e+8|0;Ut(a,c);Zi[J[66509]](a,0,216)|0;Ui=e+224|0;return 0}function mp(a,b,c){var d=0,e=0,f=0,g=0;a:{b:{c:{d:{e:{if(!K[b+60|0]){f:{g:{switch(J[b+56>>2]-1|0){case 0:e=J[a+108>>2];d=J[a+112>>2]-e>>2;a=J[b+48>>2];if(d>>>0<=a>>>0){break a}Fc(36160,c|0,36161,J[e+(a<<2)>>2]);if(K[J[79491]+220|0]&2){a=_()|0;if(a){break e}}a=Ja(36160)|0;if((a|0)==36053){break f}hy(a);Z(62644,40535,3263,13829);B();case 1:e=J[b+48>>2];d=J[b+52>>2];if((d|0)==2097152|d>>>0>2097152){break d}f=e&65535;if(f>>>0>=M[a+100>>2]){break c}d=J[a+108>>2];g=J[a+112>>2]-d>>2;a=J[J[(L[J[a+96>>2]+(f<<1)>>1]==(e>>>16|0)?J[J[a+92>>2]+(f<<2)>>2]:0)+52>>2]>>2];if(g>>>0<=a>>>0){break a}Ec(36160,c|0,3553,J[d+(a<<2)>>2],0);if(K[J[79491]+220|0]&2){a=_()|0;if(a){break b}}a=Ja(36160)|0;if((a|0)==36053){break f}hy(a);Z(62644,40535,3273,13829);B();default:break g}}Z(114101,40535,3276,13829);B()}H[b+60|0]=1}return}Cj(a,13829,3262);Z(114101,40535,3262,13829);B()}Z(94863,55553,306,33926);B()}Z(2686,54166,244,5438);B()}Cj(a,13829,3272);Z(114101,40535,3272,13829);B()}Z(145396,53895,487,84789);B()}function cB(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;e=Ui-16|0;Ui=e;J[e+12>>2]=0;J[e+8>>2]=J[a>>2];if(K[b|0]==42){b=K[b+1|0]?b:0}c=Mt(pa(b|0,(c?c:114101)|0,d|0,e+12|0)|0);b=J[e+12>>2];a:{b:{c:{if(!c){c=0;if(!b){break b}while(1){d:{if(J[e+8>>2]==-1){c=Tm(Tz(e+8|0,J[b+4>>2],J[b+8>>2],J[b+12>>2]));if(c){break d}}c=J[b+20>>2];i=J[b+16>>2];f=Ui+-64|0;Ui=f;h=e+8|0;g=J[h>>2];J[f+48>>2]=0;g=nm(g,3,f+48|0);j=J[h>>2];J[f+32>>2]=g&-2049;nm(j,4,f+32|0);g=0;c=Ri(J[h>>2],c|0,i|0,0,0,0)|0;if(c>>>0>=4294963201){J[245744]=0-c;c=-1}g=(c|0)<0?J[245744]:g;c=J[h>>2];J[f+16>>2]=0;c=nm(c,3,f+16|0);i=J[h>>2];J[f>>2]=c|2048;nm(i,4,f);Ui=f- -64|0;c=Tm(g);if(!c){break c}if(J[e+8>>2]==J[a>>2]){break d}Nt(h)}b=J[b+28>>2];if(b){continue}break}break b}if(!b){break a}Ip(b);break a}c=J[b+4>>2];J[d>>2]=J[b>>2];J[d+4>>2]=c;c=J[b+28>>2];J[d+24>>2]=J[b+24>>2];J[d+28>>2]=c;c=J[b+20>>2];J[d+16>>2]=J[b+16>>2];J[d+20>>2]=c;c=J[b+12>>2];J[d+8>>2]=J[b+8>>2];J[d+12>>2]=c;c=0}Ip(J[e+12>>2]);J[a>>2]=J[e+8>>2]}Ui=e+16|0;return c}function xE(a){var b=0,c=0,d=0;a:{if(!a|!J[a+32>>2]){break a}d=J[a+36>>2];if(!d){break a}c=J[a+28>>2];if(!c|J[c>>2]!=(a|0)){break a}b:{c:{b=J[c+4>>2];switch(b-57|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 13:case 14:case 15:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 47:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:break a;case 0:case 12:case 16:case 34:case 46:case 56:break b;default:break c}}if((b|0)==666){break b}if((b|0)!=42){break a}}b=J[c+8>>2];if(b){Zi[d|0](J[a+40>>2],b);d=J[a+36>>2];c=J[a+28>>2]}b=J[c+68>>2];if(b){Zi[d|0](J[a+40>>2],b);d=J[a+36>>2];c=J[a+28>>2]}b=J[c+64>>2];if(b){Zi[d|0](J[a+40>>2],b);d=J[a+36>>2];c=J[a+28>>2]}b=J[c+56>>2];if(b){Zi[d|0](J[a+40>>2],b);d=J[a+36>>2];c=J[a+28>>2]}Zi[d|0](J[a+40>>2],c);J[a+28>>2]=0}}function Ij(a,b,c){var d=0;a:{if((b|0)>0){d=(J[a+12>>2]+(b<<4)|0)-16|0;d=d>>>0>=M[a+8>>2]?173288:d;break a}d=J[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:d=J[a+16>>2]+96|0;break a;case 1:d=J[J[J[J[a+20>>2]+4>>2]>>2]+12>>2];J[a+96>>2]=5;J[a+88>>2]=d;d=a+88|0;break a;case 0:d=a+72|0;break a;default:break b}}d=J[J[J[a+20>>2]+4>>2]>>2];d=K[d+7|0]<-10002-b>>>0?173288:(d+(0-b<<4)|0)-160024|0}c:{d:{if(J[d+8>>2]==4){break d}if(!nI(a,d)){a=0;if(!c){break c}J[c>>2]=0;return 0}d=J[a+16>>2];if(M[d+68>>2]>=M[d+64>>2]){Om(a)}if((b|0)>0){b=(J[a+12>>2]+(b<<4)|0)-16|0;d=b>>>0>=M[a+8>>2]?173288:b;break d}if((b|0)>=-9999){d=J[a+8>>2]+(b<<4)|0;break d}e:{switch(b+10002|0){case 2:d=J[a+16>>2]+96|0;break d;case 1:b=J[J[J[J[a+20>>2]+4>>2]>>2]+12>>2];J[a+96>>2]=5;J[a+88>>2]=b;d=a+88|0;break d;case 0:d=a+72|0;break d;default:break e}}a=J[J[J[a+20>>2]+4>>2]>>2];d=K[a+7|0]<-10002-b>>>0?173288:(a+(0-b<<4)|0)-160024|0}a=J[d>>2];if(c){J[c>>2]=J[a+12>>2];a=J[d>>2]}a=a+16|0}return a}function CM(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=nj(68);J[c>>2]=0;J[c+4>>2]=0;J[c+28>>2]=0;J[c+32>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[c+52>>2]=1;J[c+48>>2]=b;J[c+16>>2]=0;J[c+20>>2]=0;b=c+8|0;J[b>>2]=0;J[b+4>>2]=0;J[c+36>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c- -64>>2]=0;H[c+24|0]=K[c+24|0]&254;lj(a,4,c,b,c+4|0);a:{b:{d=J[b>>2];b=J[c>>2];if(d-b>>2>>>0>=a>>>0){d=a<<2;J[c+4>>2]=d+b;if(a){ij(b,0,d)}e=a&65535;b=L[c+20>>1];if(e>>>0>>0){break b}f=J[c+16>>2];d=sj(e<<1);J[c+16>>2]=d;d=hj(d,f,b<<1);I[c+20>>1]=a;c:{if(b>>>0>=e>>>0){break c}g=a-b&7;d:{if(!g){a=b;break d}a=b;while(1){I[d+(a<<1)>>1]=a;a=a+1|0;h=h+1|0;if((g|0)!=(h|0)){continue}break}}if(b-e>>>0>4294967288){break c}while(1){I[d+(a<<1)>>1]=a;b=a+1|0;I[d+(b<<1)>>1]=b;b=a+2|0;I[d+(b<<1)>>1]=b;b=a+3|0;I[d+(b<<1)>>1]=b;b=a+4|0;I[d+(b<<1)>>1]=b;b=a+5|0;I[d+(b<<1)>>1]=b;b=a+6|0;I[d+(b<<1)>>1]=b;b=a+7|0;I[d+(b<<1)>>1]=b;a=a+8|0;if((e|0)!=(a|0)){continue}break}}cj(f);break a}Z(144782,53895,514,59583);B()}Z(2627,54340,112,2284);B()}return c}function oga(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;b=Ui+-64|0;Ui=b;j=pj(b+12|0,a,0,39481,1199);g=J[J[pk(a)+80>>2]+8>>2];J[b+8>>2]=0;J[b+4>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;Al(a,1,g,80935,b+8|0,b+32|0,b+4|0);g=mk(a,2);f=Yi;k=f;c=J[b+8>>2];d=J[b+4>>2];f=Vl(d,g,f,1);a:{if(!f){break a}if(H[d+145|0]&1){e=J[d+132>>2];d=J[c+8>>2];c=J[d>>2];if(!J[c+188>>2]){I[d+4>>1]=f;break a}h=J[e+84>>2];i=J[h>>2];if(J[c+232>>2]==2){Zi[J[i+84>>2]](h,c);I[d+4>>1]=f;e=J[e+84>>2];Zi[J[J[e>>2]+156>>2]](e,c,f<<16>>16,I[d+6>>1]);break a}Zi[J[i+36>>2]](h,c);I[d+4>>1]=f;e=J[e+84>>2];Zi[J[J[e>>2]+32>>2]](e,c,f<<16>>16,I[d+6>>1]);break a}d=Ui-16|0;Ui=d;c=J[J[c+8>>2]+100>>2];if(c){while(1){if(J[J[c+12>>2]+4>>2]!=4){e=J[c+40>>2];I[d+12>>1]=L[e+4>>1];J[d+8>>2]=L[e>>1]|L[e+2>>1]<<16;I[d+8>>1]=f;Nv(c,d+8|0,0)}c=J[c+4>>2];if(c){continue}break}}Ui=d+16|0}if(!f){J[b>>2]=tj(g,k);l=fj(a,118777,b)}oj(j);Ui=b- -64|0;return l|0}function sV(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{if((b|0)>=(c|0)){break a}b:while(1){Nj(a,1,b);Nj(a,1,c);c:{if(Sz(a,-1,-2)){Ik(a,1,b);Ik(a,1,c);break c}gj(a,-3)}e=c-b|0;if((e|0)==1){break a}d=(b+c|0)/2|0;Nj(a,1,d);Nj(a,1,b);d:{if(Sz(a,-2,-1)){Ik(a,1,d);Ik(a,1,b);break d}gj(a,-2);Nj(a,1,c);if(Sz(a,-1,-2)){Ik(a,1,d);Ik(a,1,c);break d}gj(a,-3)}if((e|0)==2){break a}Nj(a,1,d);uj(a,-1);h=c-1|0;Nj(a,1,h);g=h;e=b;e:while(1){Ik(a,1,d);Ik(a,1,g);f=e;while(1){d=f+1|0;Nj(a,1,d);f:{if(kj(a,2)){uj(a,2);uj(a,-2);uj(a,-4);Wk(a,2,1);e=ck(a,-1);gj(a,-2);break f}e=MA(a,-1,-2)}if(!e){while(1){i=g;g=g-1|0;Nj(a,1,g);g:{if(kj(a,2)){uj(a,2);uj(a,-4);uj(a,-3);Wk(a,2,1);e=ck(a,-1);gj(a,-2);break g}e=MA(a,-3,-1)}if(e){if((b|0)>=(i|0)){fj(a,56165,0)}gj(a,-2);continue}break}e=d;if((d|0)<(i|0)){continue e}gj(a,-4);Nj(a,1,h);Nj(a,1,d);Ik(a,1,h);Ik(a,1,d);e=f+2|0;d=(d-b|0)<(c-d|0);sV(a,d?b:e,d?f:c);b=d?e:b;c=d?c:f;if((b|0)<(c|0)){continue b}break a}if((c|0)<=(f|0)){fj(a,56165,0)}gj(a,-2);f=d;continue}}}}}function mP(a,b,c){var d=0,e=0,f=0,g=0;e=Ui-256|0;Ui=e;Zi[J[79381]](c)|0;a:{b:{if(!b){break b}d=ek(e,84314,8);ek(d+e|0,b,256-d|0);c:{if(Hk(e,32)|!K[e|0]){break c}d=J[c+60>>2];f=J[c+56>>2];if((d|0)==(f|0)){break c}d=d-f>>2;g=d>>>0<=1?1:d;d=0;while(1){if(jj(e,J[f+(d<<2)>>2])){d=d+1|0;if((g|0)!=(d|0)){continue}break c}break}d=ek(e,a,255);ek(d+e|0,99332,256-d|0);d=gB(e);if(d){break a}}d=ek(e,84298,8);ek(d+e|0,b,256-d|0);d:{if(Hk(e,32)|!K[e|0]){break d}d=J[c+60>>2];f=J[c+56>>2];if((d|0)==(f|0)){break d}d=d-f>>2;g=d>>>0<=1?1:d;d=0;while(1){if(jj(e,J[f+(d<<2)>>2])){d=d+1|0;if((g|0)!=(d|0)){continue}break d}break}d=ek(e,a,255);ek(d+e|0,86397,256-d|0);d=gB(e);if(d){break a}}d=ek(e,84306,8);ek(d+e|0,b,256-d|0);if(Hk(e,32)|!K[e|0]){break b}d=J[c+60>>2];b=J[c+56>>2];if((d|0)==(b|0)){break b}c=d-b>>2;c=c>>>0<=1?1:c;d=0;while(1){if(jj(e,J[b+(d<<2)>>2])){d=d+1|0;if((c|0)!=(d|0)){continue}break b}break}a=ek(e,a,255);ek(a+e|0,89063,256-a|0);d=gB(e);if(d){break a}}d=0}Ui=e+256|0;return d}function IR(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;a:{i=J[a>>2];a=Ui-32|0;Ui=a;J[a+28>>2]=0;b:{c:{d:{if(!c){break d}while(1){g=P(j,960)+b|0;e:{if(!(J[g>>2]|J[g+4>>2]|K[g+957|0]&6)){break e}d=J[i+3180>>2];e=J[i+3176>>2];if((d|0)==(e|0)){break e}k=d-e>>2;q=k>>>0<=1?1:k;e=0;while(1){f=(e^-1)+k|0;d=J[i+3176>>2];if(f>>>0>=J[i+3180>>2]-d>>2>>>0){break c}f:{l=J[d+(f<<2)>>2];n=J[l+84>>2];o=J[n+4>>2];if(o){r=l+156|0;f=0;m=0;p=0;while(1){d=J[(J[n>>2]+P(f,96)|0)+16>>2];if(!d){break b}h=J[d+72>>2];g:{if(!h){break g}s=J[d+100>>2];J[a+16>>2]=g;J[a+12>>2]=l;t=J[d+16>>2];J[a+24>>2]=(m<<2)+r&s<<15>>31;J[a+20>>2]=t;h=Zi[h|0](a+12|0)|0;if((h|0)!=1){if((h|0)!=-1e3){break g}break d}p=1}m=(I[d+102>>1]&1)+m|0;f=f+1|0;if((o|0)!=(f|0)){continue}break}if(p){break f}}e=e+1|0;if((q|0)==(e|0)){break e}continue}break}I[ij(g,0,960)+956>>1]=2048}j=j+1|0;if((j|0)!=(c|0)){continue}break}}Ui=a+32|0;break a}Z(145396,53895,487,84789);B()}Z(63839,38296,2891,9496);B()}}function ow(a,b){var c=0,d=0,e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0);if(J[a>>2]==(b|0)){J[a>>2]=0;return 0}d=J[b+32>>2];c=J[(((J[d+40>>2]!=(b|0))<<2)+d|0)+36>>2];b=J[d+32>>2];a:{b:{if(b){J[((((d|0)==J[b+40>>2])<<2)+b|0)+36>>2]=c;J[c+32>>2]=b;c=J[a+4>>2];if(c){J[83765]=J[83765]+1;Zi[J[61751]](J[c-4>>2])}J[a+4>>2]=d;while(1){q=N[b>>2];d=J[b+36>>2];e=N[d>>2];c=J[b+40>>2];k=N[c>>2];e=e>2]=e;k=N[b+16>>2];f=N[d+16>>2];l=N[c+16>>2];f=f>l?f:l;N[b+16>>2]=f;l=N[b+4>>2];g=N[d+4>>2];m=N[c+4>>2];g=g>2]=g;m=N[b+20>>2];h=N[d+20>>2];n=N[c+20>>2];h=h>n?h:n;N[b+20>>2]=h;n=N[b+8>>2];i=N[d+8>>2];o=N[c+8>>2];i=i>2]=i;o=N[b+24>>2];j=N[d+24>>2];p=N[c+24>>2];j=j>p?j:p;N[b+24>>2]=j;c:{if(e!=q|l!=g|(n!=i|k!=f)){break c}if(m!=h){break c}if(o==j){break a}}b=J[b+32>>2];if(b){continue}break}break b}J[a>>2]=c;J[c+32>>2]=0;b=J[a+4>>2];if(b){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}J[a+4>>2]=d}b=J[a>>2]}return b}function Zwa(a){a=a|0;var b=0,c=0,d=Q(0),e=Q(0),f=0,g=0;J[54529]=-2;J[54526]=-2;J[54523]=-2;J[54520]=-2;J[54517]=-2;b=Ui-32|0;Ui=b;J[73866]=0;J[54638]=14272;J[b+16>>2]=1;J[b+20>>2]=0;J[b+24>>2]=2;J[b+28>>2]=4;aa(289149,158962,b+16|0)|0;J[b>>2]=3;aa(290332,158967,b|0)|0;Ui=b+32|0;b=ak(J[a>>2],52879,-1);c=ak(J[a>>2],14539,-1);f=ak(J[a>>2],5841,-1);g=ak(J[a>>2],4225,-1);a:{if((b|0)==-1|(c|0)==-1){break a}d=Q(b|0);e=Q(c|0);if(!((f|0)==-1|(g|0)==-1)){wE(d,e);break a}wE(d,e)}a=J[a+8>>2];b=J[a+8>>2]-J[a+12>>2]|0;uk(a,19942,218128);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=0;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,85747);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=1;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,90195);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=2;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,96991);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=3;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,92205);xj(a,114114);ej(a,-2,90819);Fj(a,0,0);Nk(a,22,0);ej(a,-2,82368);J[73864]=Lk(a,-1e4);gj(a,-2);if(b>>4!=J[a+8>>2]-J[a+12>>2]>>4){Z(143244,39178,718,14317);B()}return 0}function lY(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=mm(a,1,0,0);c=J[(qs(a,2,49663,258528)<<2)+173744>>2];d=Ui-48|0;Ui=d;a:{if(c>>>0>6){break a}b:{if((c|0)==6){if(!b){break b}c=J[53385];J[d+16>>2]=J[53384];J[d+20>>2]=c;c=J[53383];J[d+8>>2]=J[53382];J[d+12>>2]=c;c=J[53381];J[d>>2]=J[53380];J[d+4>>2]=c;c:{while(1){c=Az(b,59);f=c-b|0;if((f|0)<=23){hj(d,b,f);H[d+f|0]=0;b=K[c|0]?c+1|0:b}c=DV(e,d);if((c|0)==-1){break c}J[(d+24|0)+(e<<2)>>2]=c;e=e+1|0;if((e|0)!=6){continue}break}b=J[d+28>>2];J[245776]=J[d+24>>2];J[245777]=b;b=J[d+44>>2];J[245780]=J[d+40>>2];J[245781]=b;b=J[d+36>>2];J[245778]=J[d+32>>2];J[245779]=b;break b}break a}d:{if(b){b=DV(c,b);if((b|0)==-1){break a}J[(c<<2)+983104>>2]=b;break d}b=J[(c<<2)+983104>>2]}h=b?b+8|0:99232;break a}b=983440;e=0;while(1){i=J[245776];c=J[(e<<2)+983104>>2];f=c?c+8|0:99232;g=yj(f);hj(b,f,g);g=b+g|0;H[g|0]=59;b=g+1|0;h=((c|0)==(i|0))+h|0;e=e+1|0;if((e|0)!=6){continue}break}H[g|0]=0;h=(h|0)!=6?983440:f}Ui=d+48|0;xj(a,h);return 1}function v3(a){a=a|0;var b=0,c=0,d=0,e=Q(0),f=0,g=Q(0),h=Q(0),i=Q(0),j=0,k=0,l=0,m=0;b=Ui-80|0;Ui=b;d=Vj(a,1);J[b+60>>2]=0;c=Aj(a,2,b+60|0);a:{b:{c:{switch(J[b+60>>2]-2|0){case 1:f=K[c+1|0];if((f&252)!=48){break b}c=K[c+2|0];if((c&252)!=48){break b}j=wj(a,-1);a=d+(c<<4)|0;c=a-768|0;k=J[c>>2];l=J[c+4>>2];d=a-760|0;m=J[d+4>>2];J[b+72>>2]=J[d>>2];J[b+76>>2]=m;J[b+64>>2]=k;J[b+68>>2]=l;N[((f<<2)+b|0)-128>>2]=j;N[c>>2]=N[b+64>>2];N[a-764>>2]=N[b+68>>2];N[d>>2]=N[b+72>>2];N[a-756>>2]=N[b+76>>2];a=0;break a;case 0:break c;default:break b}}f=K[c+1|0];if((f&252)!=48){break b}c=qj(a,-1,J[215721],0);g=N[c+8>>2];h=N[c>>2];i=N[c+4>>2];d:{if(!(h!=h|i!=i|g!=g)){e=N[c+12>>2];if(e==e){break d}}e=N[c+12>>2];O[b+40>>3]=g;O[b+32>>3]=i;O[b+48>>3]=e;O[b+24>>3]=h;J[b+16>>2]=-1;fj(a,138642,b+16|0);e=N[c+12>>2];g=N[c+8>>2];i=N[c+4>>2];h=N[c>>2]}a=d+(f<<4)|0;N[a-756>>2]=e;N[a-760>>2]=g;N[a-764>>2]=i;N[a-768>>2]=h;a=0;break a}J[b+4>>2]=106883;J[b>>2]=53139;a=fj(a,131187,b)}Ui=b+80|0;return a|0}function uL(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=J[a+68>>2];i=J[a+64>>2];j=(f-i|0)/56|0;a:{b:{if((f|0)==(i|0)){break b}o=j>>>0<=1?1:j;l=J[a+80>>2];p=(J[a+84>>2]-l|0)/40|0;m=1;while(1){c:{d:{if((g|0)!=(p|0)){e=P(g,40)+l|0;n=P(g,56)+i|0;h=n;f=J[h+8>>2];h=J[h+12>>2];e:{if((f|0)==(b|0)&(h|0)==(c|0)){f=b;h=c;break e}if((b|0)==J[e>>2]&(c|0)==J[e+4>>2]){break e}if(J[e+8>>2]==(b|0)&J[e+12>>2]==(c|0)){k=1;break e}if(J[e+16>>2]==(b|0)&J[e+20>>2]==(c|0)){k=2;break e}if((b|0)!=J[e+24>>2]|(c|0)!=J[e+28>>2]){break d}k=3}J[d+8>>2]=n;J[d>>2]=f;J[d+4>>2]=h;b=L[e+36>>1];c=J[a+100>>2];a=J[a+96>>2];if(b>>>0>=c-a>>>0){break c}J[d+48>>2]=k;J[d+12>>2]=a+b;a=J[e+4>>2];J[d+16>>2]=J[e>>2];J[d+20>>2]=a;a=J[e+12>>2];J[d+24>>2]=J[e+8>>2];J[d+28>>2]=a;a=J[e+20>>2];J[d+32>>2]=J[e+16>>2];J[d+36>>2]=a;a=J[e+28>>2];J[d+40>>2]=J[e+24>>2];J[d+44>>2]=a;break b}break a}g=g+1|0;m=j>>>0>g>>>0;if((g|0)!=(o|0)){continue}break b}break}break a}return m}Z(145396,53895,487,84789);B()}function BF(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;f=Ui-32|0;Ui=f;J[f+20>>2]=b;J[f+24>>2]=a;J[f+16>>2]=c;J[f+12>>2]=d;J[f+8>>2]=e;Hz(a,b,c,d);g=J[e+4>>2];h=J[d+4>>2];a:{if((g|0)==(h|0)&M[e>>2]>=M[d>>2]|g>>>0>h>>>0){break a}g=f+12|0;d=J[g>>2];h=J[d>>2];i=J[d+4>>2];e=J[f+8>>2];j=J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=j;J[e>>2]=h;J[e+4>>2]=i;d=J[f+12>>2];e=J[d>>2];d=J[d+4>>2];h=J[c+4>>2];if((d|0)==(h|0)&M[c>>2]<=e>>>0|d>>>0>h>>>0){break a}e=f+16|0;d=J[e>>2];h=J[d>>2];i=J[d+4>>2];c=J[g>>2];g=J[c+4>>2];J[d>>2]=J[c>>2];J[d+4>>2]=g;J[c>>2]=h;J[c+4>>2]=i;c=J[f+16>>2];d=J[c>>2];c=J[c+4>>2];g=J[b+4>>2];if((c|0)==(g|0)&M[b>>2]<=d>>>0|c>>>0>g>>>0){break a}d=f+20|0;c=J[d>>2];b=c;g=J[b>>2];h=J[b+4>>2];b=J[e>>2];e=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=e;J[b>>2]=g;J[b+4>>2]=h;b=J[f+20>>2];c=J[b>>2];b=J[b+4>>2];e=J[a+4>>2];if((b|0)==(e|0)&M[a>>2]<=c>>>0|b>>>0>e>>>0){break a}a=J[f+24>>2];c=J[a>>2];e=J[a+4>>2];b=J[d>>2];d=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=d;J[b>>2]=c;J[b+4>>2]=e}Ui=f+32|0}function zva(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=0;a:{if(J[J[a+32>>2]+(d<<2)>>2]==-1){J[b>>2]=2139095039;J[b+4>>2]=2139095039;e=Q(-34028234663852886e22);f=Q(-34028234663852886e22);break a}f=N[c>>2];m=N[a+48>>2];g=Q(N[a+28>>2]-Q(Q(m*Q(M[a+52>>2]))*Q(.5)));h=N[c+8>>2];i=N[a+44>>2];p=J[a+56>>2];j=Q(N[a+24>>2]-Q(Q(i*Q(p>>>0))*Q(.5)));u=d;d=(d>>>0)/(p>>>0)|0;p=u-P(d,p)|0;e=N[a+8>>2];r=Q(j+Q(Q(i*Q(p|0))-e));n=Q(h*r);k=N[c+12>>2];s=Q(Q(Q(m*Q(d|0))-e)+g);t=Q(k*s);l=N[c+4>>2];o=Q(Q(n+t)+l);q=n;n=Q(Q(Q(m*Q(d+1|0))+e)+g);g=Q(k*n);m=Q(Q(q+g)+l);q=m>o?o:m;i=Q(j+Q(Q(i*Q(p+1|0))+e));j=Q(h*i);e=Q(Q(j+t)+l);l=Q(Q(j+g)+l);g=e>2]=g>q?q:g;j=Q(k*r);r=Q(h*Q(-s));g=Q(f+Q(j+r));q=j;j=Q(h*Q(-n));h=Q(f+Q(q+j));n=gk?k:f;N[b>>2]=i>n?n:i;o=ml?e:l;e=eh?g:h;f=f>2]=e;N[b+8>>2]=f}function ks(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{f=J[a>>2];if((b-f|0)<=0){break a}if(K[f|0]!=2){return-98}d=f+1|0;J[a>>2]=d;e=b-d|0;if((e|0)<=0){break a}d=H[d|0];b:{c:{if((d|0)>=0){e=f+2|0;J[a>>2]=e;d=K[f+1|0];break c}g=-100;d:{switch((d&127)-1|0){case 0:if((e|0)==1){break a}d=K[f+2|0];e=f+3|0;J[a>>2]=e;break c;case 1:if(e>>>0<3){break a}d=K[f+3|0];g=K[f+2|0];e=f+4|0;J[a>>2]=e;d=g<<8|d;break c;case 2:if(e>>>0<4){break a}d=K[f+4|0];g=K[f+3|0];h=K[f+2|0];e=f+5|0;J[a>>2]=e;d=g<<8|h<<16|d;break c;case 3:break d;default:break b}}if(e>>>0<5){break a}d=K[f+2|0]|K[f+3|0]<<8|(K[f+4|0]<<16|K[f+5|0]<<24);e=f+6|0;J[a>>2]=e;d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24)}g=-96;if(b-e>>>0>>0){break b}g=-100;if(H[e|0]<0|d-5>>>0<4294967292){break b}J[c>>2]=0;b=K[e|0];J[c>>2]=b;J[a>>2]=e+1;e:{if((d|0)==1){break e}b=K[e+1|0]|b<<8;J[c>>2]=b;J[a>>2]=e+2;if((d|0)==2){break e}b=K[e+2|0]|b<<8;J[c>>2]=b;J[a>>2]=e+3;if((d|0)==3){break e}J[c>>2]=K[e+3|0]|b<<8;J[a>>2]=e+4}g=0}return g}return-96}function o8(a){a=a|0;var b=0,c=0,d=0,e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=0,n=0;b=Ui-80|0;Ui=b;a:{c=Qj(a,1,b+76|0);if(!(K[c+479|0]&16)){d=Gm(a,2);b:{if(d){m=J[a+8>>2]-J[a+12>>2]|0;Bj(a);n=Kk(a,-1,J[219396]);gj(a,-2);if(m>>4!=J[a+8>>2]-J[a+12>>2]>>4){break a}fm(b+48|0,n,J[b+76>>2],10);e=N[d>>2];f=N[d+4>>2];g=N[d+8>>2];N[b+24>>2]=g;N[b+20>>2]=f;N[b+16>>2]=e;l=N[b+60>>2];Kn(b+32|0,b+16|0);h=N[b+36>>2];i=N[b+32>>2];j=N[b+44>>2];k=N[b+40>>2];break b}d=un(a,2);if(d){l=N[d+12>>2];e=N[d>>2];f=N[d+4>>2];g=N[d+8>>2];N[b+8>>2]=g;N[b+4>>2]=f;N[b>>2]=e;Kn(b+48|0,b);h=N[b+52>>2];i=N[b+48>>2];j=N[b+60>>2];k=N[b+56>>2];break b}a=Is(a,2);fx(b+48|0,N[a>>2],N[a+4>>2],N[a+8>>2],N[a+12>>2]);g=N[b+56>>2];f=N[b+52>>2];e=N[b+48>>2];h=N[a+4>>2];i=N[a>>2];j=N[a+12>>2];k=N[a+8>>2]}N[c+172>>2]=l;N[c+168>>2]=g;N[c+164>>2]=f;N[c+160>>2]=e;N[c+28>>2]=j;N[c+24>>2]=k;N[c+20>>2]=h;N[c+16>>2]=i;J[c+476>>2]=J[c+476>>2]|4194304}Ui=b+80|0;return 0}Z(143244,37682,190,65548);B()}function Bz(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;e=Ui-208|0;Ui=e;J[e+8>>2]=1;J[e+12>>2]=0;i=P(b,c);a:{if(!i){break a}J[e+16>>2]=c;J[e+20>>2]=c;j=0-c|0;b=c;f=b;g=2;while(1){h=b;b=(c+f|0)+b|0;J[(e+16|0)+(g<<2)>>2]=b;g=g+1|0;f=h;if(b>>>0>>0){continue}break}h=(a+i|0)+j|0;b:{if(h>>>0<=a>>>0){b=1;break b}g=1;b=1;while(1){c:{if((g&3)==3){Xz(a,c,d,b,e+16|0);lw(e+8|0,2);b=b+2|0;break c}g=e+16|0;f=b-1|0;d:{if(M[g+(f<<2)>>2]>=h-a>>>0){ew(a,c,d,e+8|0,b,0,g);break d}Xz(a,c,d,b,e+16|0)}if((b|0)==1){mw(e+8|0,1);b=0;break c}mw(e+8|0,f);b=1}g=J[e+8>>2]|1;J[e+8>>2]=g;a=a+c|0;if(h>>>0>a>>>0){continue}break}}ew(a,c,d,e+8|0,b,0,e+16|0);if(!((b|0)!=1|J[e+8>>2]!=1|J[e+12>>2])){break a}while(1){e:{if((b|0)<=1){f=e+8|0;h=XG(f);lw(f,h);b=b+h|0;break e}f=e+8|0;mw(f,2);J[e+8>>2]=J[e+8>>2]^7;lw(f,1);i=a+j|0;g=e+16|0;h=b-2|0;ew(i-J[g+(h<<2)>>2]|0,c,d,f,b-1|0,1,g);mw(f,1);J[e+8>>2]=J[e+8>>2]|1;ew(i,c,d,f,h,1,g);b=h}a=a+j|0;if(J[e+12>>2]|((b|0)!=1|J[e+8>>2]!=1)){continue}break}}Ui=e+208|0}function uN(a,b,c,d){var e=0,f=0,g=0,h=0;a:{b:{c:{d:{h=J[a+16>>2];g=J[a+8>>2];if(J[a+24>>2]!=((h-g|0)/40|0)){e=J[a+4>>2];e:{if(!e){break e}f=J[J[a>>2]+(mxa(b,c,e)<<2)>>2];if((f|0)==-1){break e}while(1){e=g+P(f,40)|0;if((b|0)==J[e>>2]&(c|0)==J[e+4>>2]){break d}f=J[e+32>>2];if((f|0)!=-1){continue}break}}e=J[a+12>>2];f:{if((h|0)!=(e|0)){J[a+12>>2]=e+40;break f}e=J[a+20>>2];if((e|0)==-1){break c}e=g+P(e,40)|0;J[a+20>>2]=J[e+32>>2]}J[e>>2]=b;J[e+4>>2]=c;f=J[d+4>>2];J[e+8>>2]=J[d>>2];J[e+12>>2]=f;f=J[d+12>>2];J[e+16>>2]=J[d+8>>2];J[e+20>>2]=f;J[e+24>>2]=J[d+16>>2];J[e+32>>2]=-1;d=J[a+8>>2];b=J[a>>2]+(mxa(b,c,J[a+4>>2])<<2)|0;f=J[b>>2];if((f|0)==-1){break b}while(1){b=d+P(f,40)|0;f=J[b+32>>2];if((f|0)!=-1){continue}break}J[b+32>>2]=(e-d|0)/40;break a}Z(144851,55629,229,9606);B()}a=J[d+4>>2];J[e+8>>2]=J[d>>2];J[e+12>>2]=a;J[e+24>>2]=J[d+16>>2];a=J[d+12>>2];J[e+16>>2]=J[d+8>>2];J[e+20>>2]=a;return}Z(152203,55629,537,2838);B()}J[b>>2]=(e-d|0)/40}J[a+24>>2]=J[a+24>>2]+1}function s5(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=Ui-80|0;Ui=d;h=pj(d+60|0,a,0,37616,1172);b=J[a+8>>2]-J[a+12>>2]|0;Bj(a);e=qj(a,-1,J[84364],139081);gj(a,-2);f=J[a+8>>2]-J[a+12>>2]>>4;if((f|0)==b>>4){b=0;c=0;a:{if((f|0)<=0){break a}c=0;if(!kj(a,1)){break a}b=Lx(a,e);c=Yi}f=b;if(J[a+8>>2]-J[a+12>>2]>>4>=2){Oj(a,2,5);uj(a,2);rj(a,-1,13909);b:{if(!kj(a,-1)){break b}b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;if(!$j(a,-2)){break b}b=0;while(1){g=Ej(a,-1);gj(a,-2);b=b|g;if($j(a,-2)){continue}break}g=b}gj(a,-3)}a=d+16|0;J[a+16>>2]=g;J[a+20>>2]=0;J[a+8>>2]=f;J[a+12>>2]=c;J[a>>2]=4;b=J[e+4>>2];c:{if((b|0)!=J[e+8>>2]){J[e+4>>2]=b+40;c=J[a+36>>2];J[b+32>>2]=J[a+32>>2];J[b+36>>2]=c;c=J[a+28>>2];J[b+24>>2]=J[a+24>>2];J[b+28>>2]=c;c=J[a+20>>2];J[b+16>>2]=J[a+16>>2];J[b+20>>2]=c;c=J[a+12>>2];J[b+8>>2]=J[a+8>>2];J[b+12>>2]=c;c=J[a+4>>2];J[b>>2]=J[a>>2];J[b+4>>2]=c;a=0;break c}J[d>>2]=(b-J[e>>2]|0)/40;a=Jj(h,132935,d)}oj(h);Ui=d+80|0;return a|0}Z(143244,37616,478,51340);B()}function Cha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=Ui-48|0;Ui=c;a:{b:{e=J[a+8>>2]-J[a+12>>2]>>4;if((e|0)>=2){if((kj(a,2)|0)==6){break b}}b=fj(a,119992,0);break a}J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;Mn(a,80474,c+12|0,c+8|0,c+16|0);c:{d:{if(J[J[c+8>>2]+24>>2]&1){dj(4,88458,123064,0);break d}uj(a,2);f=Lk(a,-1e4);Bj(a);g=Lk(a,-1e4);wm(a,c+16|0);h=Lk(a,-1e4);j=J[c+12>>2];b=J[c+8>>2];J[b+20>>2]=h;J[b+16>>2]=g;J[b+12>>2]=f;i=J[b+24>>2];d=J[b+4>>2];if(!d){d=J[b>>2]}e:{f:{g:{if(!(H[d+8|0]&1)){break g}if(i&1){dj(4,88458,123064,0);break f}if(J[d>>2]){break g}d=IK(J[j>>2],J[d+4>>2]);J[b+8>>2]=d;if(!d){break f}J[b+24>>2]=J[b+24>>2]|1;b=1;break e}J[b+24>>2]=i|1;b=1;break e}J[b+20>>2]=-2;J[b+12>>2]=-2;J[b+16>>2]=-2;b=0}if(b){break c}hk(a,-1e4,f);hk(a,-1e4,g);hk(a,-1e4,h)}b=fj(a,24372,0);break a}b=0;if(J[a+8>>2]-J[a+12>>2]>>4==(e|0)){break a}Z(143244,36620,194,76308);B()}Ui=c+48|0;return b|0}function MR(a){var b=0,c=0,d=0,e=0,f=0,g=0;d=Ui-16|0;Ui=d;J[d+12>>2]=0;c=J[a+4>>2];if(J[c>>2]){f=a+12|0;g=c+8|0;while(1){J[d+8>>2]=0;e=P(b,112)+g|0;J[d>>2]=J[e+16>>2];J[d+4>>2]=J[(b<<2)+f>>2];e=J[e+24>>2];if(e){Zi[e|0](d)|0}b=b+1|0;if(b>>>0>2]){continue}break}}On(J[a+3232>>2]);a:{if(H[a+3256|0]&1){break a}b=J[a+3244>>2];if(!b){break a}cj(b)}b:{if(H[a+3204|0]&1){break b}b=J[a+3192>>2];if(!b){break b}cj(b)}c:{if(H[a+3188|0]&1){break c}b=J[a+3176>>2];if(!b){break c}cj(b)}d:{if(H[a+3172|0]&1){break d}b=J[a+3152>>2];if(b){cj(b)}b=J[a+3144>>2];if(!b){break d}cj(b)}e:{if(H[a+3140|0]&1){break e}b=J[a+3128>>2];if(!b){break e}cj(b)}b=3128;while(1){b=b-16|0;c=b+a|0;f:{if(H[c+12|0]&1){break f}c=J[c>>2];if(!c){break f}cj(c)}if((b|0)!=1080){continue}break}g:{if(H[a+1076|0]&1){break g}b=J[a+1064>>2];if(!b){break g}cj(b)}h:{if(H[a+1060|0]&1){break h}b=J[a+1052>>2];if(!b){break h}cj(b)}i:{if(H[a+1048|0]&1){break i}b=J[a+1036>>2];if(!b){break i}cj(b)}cj(a);Ui=d+16|0}function Fw(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{if(!b){break a}h=a- -64|0;e=J[a+128>>2];while(1){if(e>>>0<=63){H[d+i|0]=K[e+h|0]^K[c+i|0];e=J[a+128>>2]+1|0;J[a+128>>2]=e;i=i+1|0;b=b-1|0;if(b){continue}break a}break}if(b>>>0>=64){j=a- -64|0;while(1){NS(a,j);J[a+48>>2]=J[a+48>>2]+1;h=0;while(1){e=h+i|0;g=h+j|0;H[e+d|0]=K[g|0]^K[c+e|0];f=e+1|0;H[f+d|0]=K[g+1|0]^K[c+f|0];f=e+2|0;H[f+d|0]=K[g+2|0]^K[c+f|0];f=e+3|0;H[f+d|0]=K[g+3|0]^K[c+f|0];f=e+4|0;H[f+d|0]=K[g+4|0]^K[c+f|0];f=e+5|0;H[f+d|0]=K[g+5|0]^K[c+f|0];f=e+6|0;H[f+d|0]=K[g+6|0]^K[c+f|0];e=e+7|0;H[e+d|0]=K[g+7|0]^K[c+e|0];e=h>>>0<56;h=h+8|0;if(e){continue}break}i=i- -64|0;b=b+-64|0;if(b>>>0>63){continue}break}if(!b){break a}}g=a- -64|0;NS(a,g);J[a+48>>2]=J[a+48>>2]+1;e=0;if((b|0)!=1){j=b&62;h=0;while(1){f=e+i|0;H[f+d|0]=K[e+g|0]^K[c+f|0];f=e|1;k=f+i|0;H[k+d|0]=K[f+g|0]^K[c+k|0];e=e+2|0;h=h+2|0;if((j|0)!=(h|0)){continue}break}}if(b&1){f=d;d=e+i|0;H[f+d|0]=K[e+g|0]^K[c+d|0]}J[a+128>>2]=b}return 0}function XF(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;while(1){m=b;l=J[J[a+12>>2]+((b+c|0)/2<<2)>>2];e=c;while(1){j=J[a+12>>2];i=J[J[l+1108>>2]+208>>2];f=(i|0)<0;a:{if(!f){while(1){g=b;k=(b<<2)+j|0;h=J[k>>2];d=J[J[h+1108>>2]+208>>2];if((d|0)<0){d=J[J[h+1112>>2]+208>>2]}b=g+1|0;if((d|0)<(i|0)){continue}break a}}n=J[J[l+1112>>2]+208>>2];while(1){g=b;k=(b<<2)+j|0;h=J[k>>2];d=J[J[h+1108>>2]+208>>2];if((d|0)<0){d=J[J[h+1112>>2]+208>>2]}b=g+1|0;if((d|0)<(n|0)){continue}break}}b:{if(!f){while(1){b=e;f=J[(b<<2)+j>>2];d=J[J[f+1108>>2]+208>>2];if((d|0)<0){d=J[J[f+1112>>2]+208>>2]}e=b-1|0;if((d|0)>(i|0)){continue}break b}}i=J[J[l+1112>>2]+208>>2];while(1){b=e;f=J[(b<<2)+j>>2];d=J[J[f+1108>>2]+208>>2];if((d|0)<0){d=J[J[f+1112>>2]+208>>2]}e=b-1|0;if((d|0)>(i|0)){continue}break}}c:{if((b|0)<(g|0)){e=b;b=g;break c}J[k>>2]=f;J[J[a+12>>2]+(b<<2)>>2]=h;e=b-1|0;b=g+1|0}if((b|0)<=(e|0)){continue}break}if((e|0)>(m|0)){XF(a,m,e)}if((b|0)<(c|0)){continue}break}}function GF(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=Ui-16|0;Ui=d;J[d+12>>2]=c;a:{if((b|0)<2){break a}k=b-2>>>1|0;g=c-a|0;if((k|0)>3){break a}f=g>>2;g=f+1|0;e=(g<<3)+a|0;J[d+8>>2]=e;h=f+2|0;b:{if((h|0)>=(b|0)){break b}f=e+8|0;j=J[f>>2];i=J[e+4>>2];l=J[f+4>>2];if((i|0)==(l|0)&j>>>0<=M[e>>2]|i>>>0>l>>>0){break b}J[d+8>>2]=f;e=f;g=h}f=J[e+4>>2];h=J[c+4>>2];if((f|0)==(h|0)&M[e>>2]>2]|f>>>0>>0){break a}c=J[d+12>>2];e=J[c+4>>2];J[d>>2]=J[c>>2];J[d+4>>2]=e;c:{while(1){e=J[d+8>>2];f=J[e+4>>2];c=J[d+12>>2];J[c>>2]=J[e>>2];J[c+4>>2]=f;c=J[d+8>>2];J[d+12>>2]=c;if((g|0)>(k|0)){break c}g=g<<1;f=g|1;c=(f<<3)+a|0;J[d+8>>2]=c;d:{e:{g=g+2|0;if((g|0)>=(b|0)){break e}e=c;h=J[c>>2];c=J[d+8>>2];j=J[e+4>>2];i=J[e+12>>2];if(!((j|0)==(i|0)&M[e+8>>2]>h>>>0|j>>>0>>0)){break e}c=c+8|0;J[d+8>>2]=c;break d}g=f}e=J[c+4>>2];f=J[d+4>>2];if((e|0)==(f|0)&M[c>>2]>=M[d>>2]|e>>>0>f>>>0){continue}break}c=J[d+12>>2]}a=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=a}Ui=d+16|0}function iR(a,b){var c=0,d=0,e=0,f=0;a:{b:{c:{d:{d=L[b+150>>1]&32767;if((d|0)!=32767){c=J[a+1036>>2];e=J[a+1040>>2];while(1){if(e-c>>2>>>0<=d>>>0){break a}f=d<<2;c=J[f+c>>2];e=J[c+136>>2];if((J[b+140>>2]&32767)!=(e>>>16|0)){break d}J[c+136>>2]=e&65535|L[b+138>>1]<<16;e=J[a+1040>>2];c=J[a+1036>>2];if(e-c>>2>>>0<=d>>>0){break a}d=J[J[c+f>>2]+148>>2]&32767;if((d|0)!=32767){continue}break}}d=J[b+136>>2]>>>16|0;if((d|0)!=32767){c=J[a+1040>>2];a=J[a+1036>>2];e=c-a>>2;if(e>>>0<=d>>>0){break a}f=J[a+(d<<2)>>2];c=J[f+148>>2];d=c>>>16&32767;if((d|0)!=32767){while(1){if(d>>>0>=e>>>0){break a}c=J[a+(d<<2)>>2];d=J[c+148>>2]&32767;if((d|0)!=32767){continue}break}a=J[c+148>>2];if((a&32767)!=32767){break c}J[c+148>>2]=L[b+150>>1]&32767|a&-32768;return}if((c&2147418112)!=2147418112){break b}J[f+148>>2]=J[b+148>>2]&2147418112|c&-2147418113}return}Z(5671,38296,1297,24140);B()}Z(85434,38296,1317,24140);B()}Z(85482,38296,1322,24140);B()}Z(145396,53895,487,84789);B()}function WB(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{e:{f:{g:{e=L[b+34>>1];if((e|0)!=65535){i=a+161840|0;g=a+88112|0;c=J[a+163888>>2];while(1){if(c>>>0>=1024){break g}f=e<<16>>16;c=P(f,72)+g|0;if(L[c+34>>1]!=65535){break f}if(L[c+38>>1]){break e}h=P(I[c+32>>1],72)+g|0;if(L[h+34>>1]!=(e|0)){break d}d=J[c+64>>2];h:{if(!d){break h}if((f|0)>1]){f=J[a+181716>>2];if((f|0)==J[a+181720>>2]){break c}J[a+181716>>2]=f+4;J[f>>2]=d;break h}vj(J[a+163896>>2],d)}I[h+34>>1]=L[c+36>>1];i:{if(J[c+60>>2]!=-17){break i}c=I[c+32>>1];if((c|0)==-1){break i}c=P(c,72)+g|0;d=L[c+38>>1];if(!d){break b}I[c+38>>1]=d-1}d=J[a+163888>>2];c=d+1|0;J[a+163888>>2]=c;I[(d<<1)+i>>1]=e;e=L[b+34>>1];if((e|0)!=65535){continue}break}}if(L[b+38>>1]){break a}return}Z(88578,40201,410,57857);B()}Z(110540,40201,413,57857);B()}Z(112799,40201,414,57857);B()}Z(5408,40201,416,57857);B()}Z(112520,53895,557,53220);B()}Z(112042,40201,319,12185);B()}Z(112769,40201,446,48044);B()}function Qha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;b=Ui-480|0;Ui=b;k=pj(b+204|0,a,1,42133,2308);d=Aj(a,1,0);J[b+192>>2]=0;J[b+196>>2]=0;J[b+224>>2]=80831;f=b+224|0;qy(a,d,f,1,b+192|0);c=b- -64|0;ij(c,0,128);Oj(a,2,5);uj(a,2);rj(a,-1,62928);e=mk(a,-1);g=Yi;h=Xp(a,J[78228],e,g,82442);l=J[h>>2];h=J[h+4>>2];gj(a,-2);J[b+224>>2]=0;J[b+40>>2]=0;J[b+60>>2]=0;i=b+40|0;j=b+60|0;KQ(a,f,i,j);bQ(a,e,g,l,h,J[b+224>>2],J[b+40>>2],J[b+60>>2],c);gj(a,-2);g=J[J[pk(a)+80>>2]+8>>2];J[b+48>>2]=0;J[b+52>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;if(!Kq(c,J[59226],i)){J[b+60>>2]=0;e=J[b+40>>2];c=J[b+44>>2]-e|0;c=wq(J[78228],0,d,e,c,c,j);d=J[b+192>>2];e=J[b+196>>2];a:{if(c){J[b+32>>2]=tj(d,e);J[b+24>>2]=d;J[b+28>>2]=e;J[b+16>>2]=c;Gj(f,256,(c|0)==-3?31635:(c|0)==-15?31570:31677,b+16|0);J[b>>2]=f;a=fj(a,31902,b);break a}xv(g,d,e);Bk(a,d,e);a=1}b:{if(H[b+52|0]&1){break b}d=J[b+40>>2];if(!d){break b}cj(d)}oj(k);Ui=b+480|0;return a|0}Z(93093,42133,2346,25901);B()}function nia(a){a=a|0;var b=0,c=0,d=0;c=J[a>>2];b=ij(nj(348),0,348);J[b+52>>2]=0;J[b+56>>2]=0;J[b+48>>2]=-1;J[b+60>>2]=0;J[b+64>>2]=0;J[b+68>>2]=0;J[b+72>>2]=0;J[b+76>>2]=0;J[b+80>>2]=0;J[b+84>>2]=0;J[b+88>>2]=0;J[b+92>>2]=0;J[b+96>>2]=0;J[b+100>>2]=-1;ij(b+104|0,0,192);a:{b:{c:{d=J[a+16>>2];c=J[c+4>>2];c=c>>>0>d>>>0?d:c;if(c>>>0>=(J[b+8>>2]-J[b>>2]|0)/240>>>0){if(H[b+28|0]&1){break a}lj(c,8,b+16|0,b+24|0,b+20|0);if(H[b+12|0]&1){break a}lj(c,240,b,b+8|0,b+4|0);if(H[b+44|0]&1){break a}lj(c,4,b+32|0,b+40|0,b+36|0);d=J[b+32>>2];if(c>>>0>J[b+40>>2]-d>>2>>>0){break b}J[b+36>>2]=d+(c<<2);break c}Z(144726,54416,76,2284);B()}d:{if(!(H[b+132|0]&1)){lj(c,4,b+120|0,b+128|0,b+124|0);d=J[b+120>>2];if(c>>>0>J[b+128>>2]-d>>2>>>0){break d}J[b+124>>2]=d+(c<<2);ij(J[b>>2],0,P(c,240));J[b+336>>2]=0;J[b+312>>2]=0;J[b+304>>2]=0;J[b+296>>2]=0;J[b+300>>2]=0;FM(b+52|0,8);J[J[a+12>>2]>>2]=b;return 0}break a}}Z(144782,53895,514,59583);B()}Z(151729,53895,501,2284);B()}function exa(a){a=a|0;var b=0,c=0,d=0,e=0;a=J[79379];if(a){Zi[a|0]()}a=Ui-48|0;Ui=a;a:{b:{c:{if(J[218577]<=0){c=J[218582];if(!c){break c}vk(c);J[218582]=0;break c}c=J[218579];H[a+32|0]=1;J[a+8>>2]=0;J[a+12>>2]=0;b=J[c+24>>2];d=J[c+28>>2];J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a>>2]=b;J[a+4>>2]=d;Jk(0,a,0,0,0,0,0,a+32|0,16,0);J[218577]=0;if(J[c+32>>2]){xJ()}while(1){b=J[218578];J[218578]=b?b:1;if(b){continue}break}b=J[c+4>>2];d=J[c>>2];if((b|0)!=(d|0)){b=b-d>>2;e=b>>>0<=1?1:b;b=0;while(1){d=J[c>>2];if(J[c+4>>2]-d>>2>>>0<=b>>>0){break b}d=d+(b<<2)|0;sq(J[d>>2]);Ln(J[d>>2]);J[d>>2]=-1;b=b+1|0;if((e|0)!=(b|0)){continue}break}}b=J[c+16>>2];if((b|0)!=-1){Ln(b);J[c+16>>2]=-1}b=J[c+24>>2];d=J[c+28>>2];if(b|d){Eo(b,d)}d:{if(H[c+12|0]&1){break d}b=J[c>>2];if(!b){break d}cj(b)}cj(c);J[218579]=0;c=J[218582];if(c){vk(c);J[218582]=0}J[218578]=0}Ui=a+48|0;break a}Z(145396,54052,487,84789);B()}a=J[218810];if(a){hn(a);cj(J[218810])}J[218810]=0}function p5(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=Ui-80|0;Ui=e;b=J[a+8>>2]-J[a+12>>2]>>4;Bj(a);f=qj(a,-1,J[84364],139081);gj(a,-2);a:{b:{if((b|0)==J[a+8>>2]-J[a+12>>2]>>4){d=wj(a,1);c:{if(d<4294967296&d>=0){b=~~d>>>0;break c}b=0}d=wj(a,2);d:{if(d<4294967296&d>=0){g=~~d>>>0;break d}g=0}c=b>>>0>7;d=wj(a,3);e:{if(d<4294967296&d>=0){h=~~d>>>0;break e}h=0}if(g>>>0>7|c|h>>>0>7){break b}c=e+40|0;J[c+24>>2]=h;J[c+28>>2]=0;J[c+16>>2]=g;J[c+20>>2]=0;J[c+8>>2]=b;J[c+12>>2]=0;J[c>>2]=15;b=J[f+4>>2];if((b|0)!=J[f+8>>2]){J[f+4>>2]=b+40;a=J[c+36>>2];J[b+32>>2]=J[c+32>>2];J[b+36>>2]=a;a=J[c+28>>2];J[b+24>>2]=J[c+24>>2];J[b+28>>2]=a;a=J[c+20>>2];J[b+16>>2]=J[c+16>>2];J[b+20>>2]=a;a=J[c+12>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=a;a=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=a;a=0;break a}J[e>>2]=(b-J[f>>2]|0)/40;a=fj(a,132935,e);break a}Z(143244,37616,478,51340);B()}J[e+28>>2]=h;J[e+24>>2]=g;J[e+20>>2]=b;J[e+16>>2]=35504;a=fj(a,142747,e+16|0)}Ui=e+80|0;return a|0}function Bt(a){var b=Q(0),c=0,d=0,e=Q(0);d=(C(a),v(2));c=d&2147483647;if(c>>>0>=1065353216){if((c|0)==1065353216){return(d|0)>=0?Q(0):Q(3.141592502593994)}return Q(Q(0)/Q(a-a))}a:{if(c>>>0<=1056964607){b=Q(1.570796251296997);if(c>>>0<847249409){break a}b=Q(a*a);return Q(Q(Q(Q(7.549789415861596e-8)-Q(a*Q(Q(b*Q(Q(b*Q(Q(b*Q(-.008656363002955914))+Q(-.04274342209100723)))+Q(.16666586697101593)))/Q(Q(b*Q(-.7066296339035034))+Q(1)))))-a)+Q(1.570796251296997))}if((d|0)<0){a=Q(Q(a+Q(1))*Q(.5));b=Q(Y(a));a=Q(Q(1.570796251296997)-Q(b+Q(Q(b*Q(Q(a*Q(Q(a*Q(Q(a*Q(-.008656363002955914))+Q(-.04274342209100723)))+Q(.16666586697101593)))/Q(Q(a*Q(-.7066296339035034))+Q(1))))+Q(-7.549789415861596e-8))));return Q(a+a)}a=Q(Q(Q(1)-a)*Q(.5));e=Q(Y(a));b=(x(2,(C(e),v(2))&-4096),D());a=Q(Q(Q(e*Q(Q(a*Q(Q(a*Q(Q(a*Q(-.008656363002955914))+Q(-.04274342209100723)))+Q(.16666586697101593)))/Q(Q(a*Q(-.7066296339035034))+Q(1))))+Q(Q(a-Q(b*b))/Q(e+b)))+b);b=Q(a+a)}return b}function Lw(a,b,c,d){var e=0,f=0,g=0,h=0;f=J[b+8>>2];a:{b:{while(1){c:{if((f|0)==5){g=J[b>>2];f=UA(a,g,c);d:{if(J[f+8>>2]){break d}e=J[g+8>>2];if(!e|K[e+6|0]&2){break d}e=Zo(e,1,J[J[a+16>>2]+192>>2]);if(e){break c}}b=J[d+4>>2];J[f>>2]=J[d>>2];J[f+4>>2]=b;b=J[d+8>>2];J[f+8>>2]=b;if(!(K[J[d>>2]+5|0]&3)|(b|0)<4){break a}b=K[g+5|0];if(!(b&4)){break a}a=J[a+16>>2];H[g+5|0]=b&251;J[g+24>>2]=J[a+40>>2];J[a+40>>2]=g;return}e=er(a,b,1);if(J[e+8>>2]){break c}Tw(a,b,5432)}f=J[e+8>>2];if((f|0)!=6){b=e;h=h+1|0;if((h|0)==100){break b}continue}break}f=J[e+4>>2];h=J[a+8>>2];J[h>>2]=J[e>>2];J[h+4>>2]=f;J[h+8>>2]=J[e+8>>2];f=J[b+4>>2];e=J[a+8>>2];J[e+16>>2]=J[b>>2];J[e+20>>2]=f;J[e+24>>2]=J[b+8>>2];b=J[c+4>>2];f=J[a+8>>2];J[f+32>>2]=J[c>>2];J[f+36>>2]=b;J[f+40>>2]=J[c+8>>2];b=J[d+4>>2];c=J[a+8>>2];J[c+48>>2]=J[d>>2];J[c+52>>2]=b;J[c+56>>2]=J[d+8>>2];e=J[a+8>>2];if((J[a+28>>2]-e|0)<=64){Ml(a,4);e=J[a+8>>2]}J[a+8>>2]=e- -64;$o(a,e,0);return}xl(a,67292,0)}}function Aqa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0);e=Q(Zi[J[J[a>>2]+44>>2]](a));y=N[b+48>>2];p=N[b+8>>2];q=N[b>>2];r=N[b+4>>2];z=N[b+52>>2];h=N[b+24>>2];i=N[b+16>>2];s=N[b+20>>2];j=N[b+56>>2];f=N[b+40>>2];g=N[a+60>>2];k=N[a+76>>2];l=N[b+32>>2];t=N[a+52>>2];u=N[a+68>>2];v=N[b+36>>2];w=N[a+56>>2];x=N[a+72>>2];J[c+12>>2]=0;m=j;j=Q(Q(k+g)*Q(.5));n=Q(Q(u+t)*Q(.5));o=Q(Q(x+w)*Q(.5));m=Q(m+Q(Q(f*j)+Q(Q(l*n)+Q(v*o))));A=Q(R(f));f=Q(e+Q(Q(k-g)*Q(.5)));g=Q(e+Q(Q(u-t)*Q(.5)));e=Q(e+Q(Q(x-w)*Q(.5)));k=Q(Q(A*f)+Q(Q(Q(R(l))*g)+Q(e*Q(R(v)))));N[c+8>>2]=m-k;l=Q(z+Q(Q(h*j)+Q(Q(i*n)+Q(o*s))));h=Q(Q(Q(R(h))*f)+Q(Q(Q(R(i))*g)+Q(e*Q(R(s)))));N[c+4>>2]=l-h;i=Q(y+Q(Q(p*j)+Q(Q(q*n)+Q(o*r))));e=Q(Q(Q(R(p))*f)+Q(Q(Q(R(q))*g)+Q(e*Q(R(r)))));N[c>>2]=i-e;J[d+12>>2]=0;N[d+8>>2]=k+m;N[d+4>>2]=h+l;N[d>>2]=e+i}function KU(a,b){var c=0,d=0,e=0,f=0,g=0;a:{if(!(K[a+102868|0]&2)){d=J[b+12>>2];g=K[b+61|0];e=J[b+8>>2];if(e){J[e+12>>2]=d}if(d){J[d+8>>2]=e}if(J[a+102956>>2]==(b|0)){J[a+102956>>2]=d}d=J[b+52>>2];e=J[b+48>>2];c=L[e+4>>1];if(!(c&2)){J[e+144>>2]=0;I[e+4>>1]=c|2}c=L[d+4>>1];if(!(c&2)){J[d+144>>2]=0;I[d+4>>1]=c|2}c=J[b+28>>2];f=J[b+24>>2];if(f){J[f+12>>2]=c}if(c){J[c+8>>2]=f}if(J[e+108>>2]==(b+16|0)){J[e+108>>2]=c}J[b+24>>2]=0;J[b+28>>2]=0;c=J[b+44>>2];f=J[b+40>>2];if(f){J[f+12>>2]=c}if(c){J[c+8>>2]=f}if(J[d+108>>2]==(b+32|0)){J[d+108>>2]=c}J[b+40>>2]=0;J[b+44>>2]=0;Zi[J[J[b>>2]+20>>2]](b)|0;c=J[b+4>>2]-1|0;if(c>>>0>=10){Z(62644,38073,166,3321);B()}Ir(a,b,J[(c<<2)+172728>>2]);b=J[a+102964>>2];if((b|0)<=0){break a}J[a+102964>>2]=b-1;b:{if(g){break b}b=J[d+112>>2];if(!b){break b}while(1){if((e|0)==J[b>>2]){a=J[b+4>>2];J[a+4>>2]=J[a+4>>2]|8}b=J[b+12>>2];if(b){continue}break}}return}Z(62630,42374,275,13042);B()}Z(111867,42374,347,13042);B()}function Gia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=J[a+80>>2];c=d+16|0;b=J[d+24>>2];if((b|0)==J[d+20>>2]){io(71329,11026,(b-J[c>>2]|0)/20|0);return-1e3}h=J[c>>2];i=J[c+4>>2]-h|0;b=(i|0)/20|0;a:{b:{c:{f=J[c+48>>2];d:{if((f|0)!=-1){e=J[c+16>>2];if(f>>>0>=J[c+20>>2]-e>>3>>>0){break a}f=(f<<3)+e|0;J[c+48>>2]=J[f+4>>2];g=b+1|0;break d}g=b+1|0;e=J[c+16>>2];if(g>>>0>J[c+24>>2]-e>>3>>>0){break c}J[c+20>>2]=(g<<3)+e;if((i|0)==-20){break a}f=(b<<3)+e|0}J[f>>2]=b;J[f+4>>2]=-1;if((J[c+8>>2]-h|0)/20>>>0>>0){break c}J[c+4>>2]=h+P(g,20);g=J[c+36>>2];c=J[c+32>>2];if(g-c>>2>>>0<=b>>>0){break a}b=c+(b<<2)|0;c=f-e>>3;J[b>>2]=c;break b}Z(144782,53895,514,59583);B()}b=J[d+32>>2];if(c>>>0>2]-b>>3>>>0){b=J[b+(c<<3)>>2];e=J[d+16>>2];if(b>>>0<(J[d+20>>2]-e|0)/20>>>0){d=J[a+76>>2];b=e+P(b,20)|0;J[b+4>>2]=0;J[b>>2]=d;N[b+12>>2]=N[d+12>>2];N[b+8>>2]=N[d+16>>2];N[b+16>>2]=N[d+20>>2];J[J[a+88>>2]>>2]=c;return 0}}}Z(145396,53895,487,84789);B()}function oda(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=Ui-480|0;Ui=b;i=pj(b+204|0,a,0,42133,2492);e=mk(a,1);d=Yi;g=d;Xp(a,J[78228],e,d,80832);d=b+72|0;ij(d,0,128);J[b+68>>2]=0;J[b+64>>2]=0;J[b+60>>2]=0;Oj(a,2,5);uj(a,2);rj(a,-1,62928);c=mk(a,-1);h=Yi;f=Xp(a,J[78228],c,h,82442);j=J[f>>2];f=J[f+4>>2];gj(a,-2);KQ(a,b+68|0,b- -64|0,b+60|0);bQ(a,c,h,j,f,J[b+68>>2],J[b+64>>2],J[b+60>>2],d);gj(a,-2);J[b+48>>2]=0;J[b+52>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;if(!Kq(d,J[59226],b+40|0)){d=J[b+40>>2];d=VB(J[78228],e,g,d,J[b+44>>2]-d|0);c=J[b+96>>2];if(c){cj(c)}c=J[b+172>>2];if(c){cj(c)}c=J[b+148>>2];if(c){cj(c)}c=J[b+156>>2];if(c){cj(c)}c=J[b+140>>2];if(c){cj(c)}if(d){J[b+32>>2]=tj(e,g);J[b+24>>2]=e;J[b+28>>2]=g;J[b+16>>2]=d;e=b+224|0;Gj(e,256,(d|0)==-3?31635:(d|0)==-15?31570:31677,b+16|0);J[b>>2]=e;a=fj(a,31902,b)}else{a=0}a:{if(H[b+52|0]&1){break a}e=J[b+40>>2];if(!e){break a}cj(e)}oj(i);Ui=b+480|0;return a|0}Z(93093,42133,2519,25883);B()}function fo(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=-1;if(!(!b|b&1)){a:{b:{if((b|0)==8){d=sj(c);break b}e=28;if(b&3|b>>>0<4){break a}d=b>>>2|0;if(d-1&d){break a}e=48;if(-64-b>>>0>>0){break a}d=16;b=b>>>0<=16?16:b;e=b>>>0<=16?16:b;c:{if(!(e-1&e)){b=e;break c}while(1){b=d;d=b<<1;if(b>>>0>>0){continue}break}}d:{if(-64-b>>>0<=c>>>0){J[245744]=48;d=0;break d}h=c>>>0<11?16:c+11&-8;f=sj((h+b|0)+12|0);d=0;if(!f){break d}c=f-8|0;e:{if(!(f&b-1)){b=c;break e}e=f-4|0;d=J[e>>2];g=b;b=((b+f|0)-1&0-b)-8|0;b=(b-c>>>0<=15?g:0)+b|0;g=b-c|0;f=(d&-8)-g|0;if(!(d&3)){c=J[c>>2];J[b+4>>2]=f;J[b>>2]=c+g;break e}J[b+4>>2]=f|J[b+4>>2]&1|2;d=b+f|0;J[d+4>>2]=J[d+4>>2]|1;J[e>>2]=g|J[e>>2]&1|2;d=c+g|0;J[d+4>>2]=J[d+4>>2]|1;Uy(c,g)}d=J[b+4>>2];f:{if(!(d&3)){break f}c=d&-8;if(c>>>0<=h+16>>>0){break f}J[b+4>>2]=h|d&1|2;e=b+h|0;d=c-h|0;J[e+4>>2]=d|3;c=b+c|0;J[c+4>>2]=J[c+4>>2]|1;Uy(e,d)}d=b+8|0}}e=48;if(!d){break a}J[a>>2]=d;e=0}e=(e|0)==28?-1:(e|0)==48?-2:0}return e}function dk(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;g=Ui-112|0;Ui=g;J[g+108>>2]=0;a:{b:{c:{if(a){if(!c){break c}if(!d){break b}if(e){J[e>>2]=0}j=4;d:{if(L[c>>1]!=1){break d}f=g+56|0;J[f+16>>2]=0;J[f+20>>2]=0;J[f>>2]=0;J[f+4>>2]=0;J[f+40>>2]=0;J[f+32>>2]=0;J[f+48>>2]=0;H[f+44|0]=1;J[f+24>>2]=0;J[f+28>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;J[f+36>>2]=0;J[f+20>>2]=-1;XC(f,2048,2048);i=g+40|0;_R(i,f,c);h=g+28|0;J[h+8>>2]=a;J[h>>2]=a;J[h+4>>2]=a+b;j=fS(f,h,c);if(!j){bS(h);oE(f,h,c,i);i=J[f+40>>2]-J[f+32>>2]|0;J[g+24>>2]=0;fo(g+24|0,16,i);a=J[g+24>>2];if(!a){break a}b=0;J[f+40>>2]=a;J[f+32>>2]=a;H[f+44|0]=0;J[f+36>>2]=a+i;ij(a,0,i);a=g+8|0;_R(a,f,c);bS(h);j=oE(f,h,c,a);e:{if(!j){if(e){J[e>>2]=i}b=J[g+24>>2];break e}cj(J[g+24>>2])}J[d>>2]=b}if(H[f+28|0]&1){break d}a=J[f+8>>2];if(a){cj(a)}a=J[f>>2];if(!a){break d}cj(a)}Ui=g+112|0;return j}Z(34859,41181,163,68550);B()}Z(81610,41181,164,68550);B()}Z(68368,41181,165,68550);B()}Z(34720,41181,190,68550);B()}function qS(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0;j=3;a:{b:{c:{d:{e:{if(a+1>>>0<2){break e}g=a&65535;h=J[216330];if(g>>>0>=M[h+8>>2]){break d}i=J[J[h>>2]+(g<<2)>>2];if(!i|L[J[h+4>>2]+(g<<1)>>1]!=(a>>>16|0)){break e}j=10;if(!e){break e}h=J[i+12>>2];l=J[i+8>>2];f:{if((h|0)==(l|0)){g=0;break f}a=h-l>>2;k=a>>>0<=1?1:a;a=0;while(1){g=J[(a<<2)+l>>2];if(J[g>>2]==(b|0)&J[g+4>>2]==(c|0)){break f}a=a+1|0;if((k|0)!=(a|0)){continue}break}g=0}if(f>>>0>=9){break c}k=P(J[(f<<2)+173920>>2],e);g:{if(g){if(K[g+9|0]!=(e|0)|K[g+8|0]!=(f|0)){break e}hj(J[g+12>>2],d,k);break g}g=i+12|0;j=J[i+16>>2];if((j|0)==(h|0)){if(H[i+20|0]&1){break b}lj((h-l>>2)+2|0,4,i+8|0,i+16|0,g);j=J[i+16>>2];h=J[g>>2]}a=sj(16);H[a+9|0]=e;J[a>>2]=b;J[a+4>>2]=c;H[a+8|0]=f;b=sj(k);J[a+12>>2]=b;hj(b,d,k);if((h|0)==(j|0)){break a}J[g>>2]=h+4;J[h>>2]=a}j=0}return j}Z(2686,54230,244,5438);B()}Z(152787,40052,154,64561);B()}Z(151729,54052,501,2284);B()}Z(112520,54052,557,53220);B()}function WF(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;while(1){m=b;l=J[J[a+12>>2]+((b+c|0)/2<<2)>>2];e=c;while(1){j=J[a+12>>2];i=J[J[l+20>>2]+208>>2];f=(i|0)<0;a:{if(!f){while(1){g=b;k=(b<<2)+j|0;h=J[k>>2];d=J[J[h+20>>2]+208>>2];if((d|0)<0){d=J[J[h+24>>2]+208>>2]}b=g+1|0;if((d|0)<(i|0)){continue}break a}}n=J[J[l+24>>2]+208>>2];while(1){g=b;k=(b<<2)+j|0;h=J[k>>2];d=J[J[h+20>>2]+208>>2];if((d|0)<0){d=J[J[h+24>>2]+208>>2]}b=g+1|0;if((d|0)<(n|0)){continue}break}}b:{if(!f){while(1){b=e;f=J[(b<<2)+j>>2];d=J[J[f+20>>2]+208>>2];if((d|0)<0){d=J[J[f+24>>2]+208>>2]}e=b-1|0;if((d|0)>(i|0)){continue}break b}}i=J[J[l+24>>2]+208>>2];while(1){b=e;f=J[(b<<2)+j>>2];d=J[J[f+20>>2]+208>>2];if((d|0)<0){d=J[J[f+24>>2]+208>>2]}e=b-1|0;if((d|0)>(i|0)){continue}break}}c:{if((b|0)<(g|0)){e=b;b=g;break c}J[k>>2]=f;J[J[a+12>>2]+(b<<2)>>2]=h;e=b-1|0;b=g+1|0}if((b|0)<=(e|0)){continue}break}if((e|0)>(m|0)){WF(a,m,e)}if((b|0)<(c|0)){continue}break}}function GI(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;A(+a);d=v(1)|0;e=v(0)|0;h=d>>>16|0;g=d-1072562176|0;if((g|0)==198911|g>>>0<198911){if(!e&(d|0)==1072693248){return 0}b=a+-1;a=b*134217728;k=b+a-a;i=O[25549];j=k*k*i;a=b+j;c=b*b;f=b*c;return a+(f*(f*(f*(f*O[25559]+(c*O[25558]+(b*O[25557]+O[25556])))+(c*O[25555]+(b*O[25554]+O[25553])))+(c*O[25552]+(b*O[25551]+O[25550])))+((b-k)*i*(b+k)+(j+(b-a))))}a:{if(h-32752>>>0<=4294934559){if(a==0){e=Ui-16|0;O[e+8>>3]=-1;return O[e+8>>3]/0}if(!e&(d|0)==2146435072){break a}if(!((h&32752)!=32752&h>>>0<=32767)){a=a-a;return a/a}A(+(a*4503599627370496));d=v(1)|0;e=v(0)|0;d=d-54525952|0}l=d-1072037888|0;i=+(l>>20);g=(l>>>13&127)<<4;j=i*O[25542]+O[g+204488>>3];a=O[g+204480>>3];h=0;x(0,e-h|0);x(1,d-((l&-1048576)+(e>>>0>>0)|0)|0);c=a*(+z()-O[g+206528>>3]-O[g+206536>>3]);a=j+c;f=c*c;a=a+(c*f*(f*(c*O[25548]+O[25547])+(c*O[25546]+O[25545]))+(f*O[25544]+(i*O[25543]+(c+(j-a)))))}return a}function VB(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;f=Ui-80|0;Ui=f;J[f+76>>2]=0;k=J[a+6164>>2];Tj(k);a:{if(d){i=-3;h=J[a>>2];g=J[h+4>>2];b:{if(!g){break b}g=J[J[h>>2]+(mxa(b,c,g)<<2)>>2];if((g|0)==-1){break b}h=J[h+8>>2];while(1){g=h+P(g,56)|0;if(J[g>>2]!=(b|0)|J[g+4>>2]!=(c|0)){g=J[g+48>>2];if((g|0)!=-1){continue}break b}break}h=J[g+28>>2];i=J[h+32>>2];if(!i){i=-15;break b}if(!e){break a}J[f+24>>2]=a;J[f+64>>2]=h;j=J[h+12>>2];J[f+56>>2]=0;J[f+28>>2]=j;j=g+8|0;J[f+60>>2]=j;J[f+48>>2]=e;J[f+44>>2]=d;J[f+40>>2]=0;J[f+32>>2]=b;J[f+36>>2]=c;i=Zi[i|0](f+24|0)|0;if(i){break b}d=J[a+12>>2];if(!d){i=0;break b}i=0;e=J[d>>2];if((e|0)==J[d+4>>2]){break b}g=0;while(1){d=(g<<3)+e|0;e=J[d+4>>2];J[f+20>>2]=h;J[f+16>>2]=j;J[f>>2]=e;J[f+8>>2]=b;J[f+12>>2]=c;J[f+4>>2]=0;Zi[J[d>>2]](f);d=J[a+12>>2];e=J[d>>2];g=g+1|0;if(g>>>0>2]-e>>3>>>0){continue}break}}Lj(k);Ui=f+80|0;return i}Z(83428,42212,1231,69827);B()}Z(112277,42212,1243,69827);B()}function Tca(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=Q(0),m=0,n=0,o=0;f=Ui-16|0;Ui=f;n=J[a+8>>2]-J[a+12>>2]>>4;h=mk(a,1);i=Yi;l=Q(wj(a,2));c=-13;d=J[245446];g=J[d+16>>2];if(g){Tj(g);d=J[245446]}b=J[d+80>>2];a:{if(!b){break a}b=J[J[d+76>>2]+(mxa(h,i,b)<<2)>>2];if((b|0)==-1){break a}e=J[d+84>>2];while(1){j=e+(b<<4)|0;b=j;if(J[b>>2]!=(h|0)|J[b+4>>2]!=(i|0)){b=J[b+12>>2];if((b|0)!=-1){continue}break a}break}b=J[d+24>>2];e=J[d+20>>2];b:{c:{if((b|0)==(e|0)){b=(P(J[j+8>>2],1056)+d|0)+120|0;break c}k=b-e>>6;o=k>>>0<=1?1:k;b=0;m=1;while(1){d:{c=e+(b<<6)|0;if(!((h|0)!=J[c+8>>2]|J[c+12>>2]!=(i|0)|!(K[c+60|0]&4|J[c+44>>2]))){if(N[c+16>>2]!=Q(0)){break d}}b=b+1|0;m=k>>>0>b>>>0;if((b|0)!=(o|0)){continue}}break}b=(P(J[j+8>>2],1056)+d|0)+120|0;if(m){break b}}N[b+4>>2]=l;J[b>>2]=0}N[b+8>>2]=l;c=0}if(g){Lj(g)}if(c){J[f>>2]=c;dj(3,88458,140916,f)}if(J[a+8>>2]-J[a+12>>2]>>4!=(n|0)){Z(143244,42276,291,47910);B()}Ui=f+16|0;return 0}function MQ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=Ui-32|0;Ui=c;a:{b:{c:{if(a){f=J[a+4>>2];if(rE(f,c+28|0)){break b}e=Fq();if(J[c+28>>2]){a=0;while(1){if(qE(f,a,c+16|0)){break b}if(nt(f,J[c+16>>2],J[c+20>>2],c+12|0,c+8|0)){break b}d=J[c+16>>2];g=J[c+20>>2];h=J[c+12>>2];if((h&-5)==3){J[c>>2]=tj(d,g);dj(4,88458,127751,c);ll(e);break b}Vp(e,d,g,J[c+8>>2],h>>>0<9?J[(h<<2)+160116>>2]:0,0);a=a+1|0;if(a>>>0>2]){continue}break}}a=Ty(f);J[b>>2]=Zi[J[79405]](J[77192],e,a);ll(e);if(!J[c+28>>2]){d=1;break a}a=0;while(1){J[c+16>>2]=0;e=f&65535;d=J[216330];if(e>>>0>=M[d+8>>2]){Z(2686,54230,244,5438);B()}J[c+16>>2]=J[(J[(L[J[d+4>>2]+(e<<1)>>1]==(f>>>16|0)?J[J[d>>2]+(e<<2)>>2]:0)+4>>2]+(a<<4)|0)+8>>2];d=L[c+16>>1];e=J[b>>2];g=L[e+200>>1];if(g>>>0>a>>>0){I[(e+P(a,24)|0)+12>>1]=d}if(a>>>0>=g>>>0){break c}d=1;a=a+1|0;if(a>>>0>2]){continue}break}break a}Z(69738,40956,90,46631);B()}Z(109279,40956,134,46631);B()}d=0}Ui=c+32|0;return d}function kY(a){a=a|0;var b=0,c=0,d=0,e=0;c=Ui-80|0;Ui=c;a:{if((kj(a,1)|0)<=0){b=Kr(0);e=Yi;break a}Oj(a,1,5);gj(a,1);rj(a,-1,82391);if(kk(a,-1)){b=sl(a,-1)}gj(a,-2);J[c+36>>2]=b;rj(a,-1,47757);if(kk(a,-1)){b=sl(a,-1)}else{b=0}gj(a,-2);J[c+40>>2]=b;rj(a,-1,31905);if(kk(a,-1)){b=sl(a,-1)}else{b=12}gj(a,-2);J[c+44>>2]=b;rj(a,-1,4188);b:{if(kk(a,-1)){b=sl(a,-1);gj(a,-2);break b}J[c+32>>2]=4188;b=fj(a,67464,c+32|0)}J[c+48>>2]=b;rj(a,-1,52705);c:{if(kk(a,-1)){b=sl(a,-1);gj(a,-2);break c}J[c+16>>2]=52705;b=fj(a,67464,c+16|0)}J[c+52>>2]=b-1;rj(a,-1,36147);d:{if(kk(a,-1)){b=sl(a,-1);gj(a,-2);break d}J[c>>2]=36147;b=fj(a,67464,c)}J[c+56>>2]=b-1900;b=-1;rj(a,-1,10056);if(kj(a,-1)){b=ck(a,-1)}gj(a,-2);J[c+68>>2]=b;cx();d=ub(c+36|0)|0;b=Vi;e=b;if((b&d)==-1){J[245744]=61}b=d}e:{if((b&e)==-1){b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;break e}d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=+(b>>>0)+ +(e|0)*4294967296;J[a+8>>2]=J[a+8>>2]+16}Ui=c+80|0;return 1}function T5(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=Ui-80|0;Ui=d;f=pj(d+60|0,a,0,37616,2842);e=J[a+8>>2]-J[a+12>>2]|0;Bj(a);c=qj(a,-1,J[84364],139081);gj(a,-2);if(e>>4==J[a+8>>2]-J[a+12>>2]>>4){a:{if(!kp(J[J[c+304>>2]+2480>>2],2)){a=Jj(f,121292,0);break a}e=Ej(a,1);g=Ej(a,2);h=Ej(a,3);if((kj(a,4)|0)==5){Oj(a,4,5);uj(a,4);rj(a,-1,18434);if(kj(a,-1)){b=J[qj(a,-1,J[84365],137401)>>2]}else{b=0}gj(a,-2);gj(a,-2)}a=d+16|0;J[a+32>>2]=b;J[a+36>>2]=0;J[a+24>>2]=h;J[a+28>>2]=h>>31;J[a+16>>2]=g;J[a+20>>2]=g>>31;J[a+8>>2]=e;J[a+12>>2]=e>>31;J[a>>2]=25;b=J[c+4>>2];if((b|0)!=J[c+8>>2]){J[c+4>>2]=b+40;c=J[a+36>>2];J[b+32>>2]=J[a+32>>2];J[b+36>>2]=c;c=J[a+28>>2];J[b+24>>2]=J[a+24>>2];J[b+28>>2]=c;c=J[a+20>>2];J[b+16>>2]=J[a+16>>2];J[b+20>>2]=c;c=J[a+12>>2];J[b+8>>2]=J[a+8>>2];J[b+12>>2]=c;c=J[a+4>>2];J[b>>2]=J[a>>2];J[b+4>>2]=c;a=0;break a}J[d>>2]=(b-J[c>>2]|0)/40;a=Jj(f,132935,d)}oj(f);Ui=d+80|0;return a|0}Z(143244,37616,478,51340);B()}function Jra(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(!(K[b+204|0]&3|H[b+496|0]&1)){GE(b,a+220|0)}if(J[b+192>>2]){a:{if(!(H[b+204|0]&1)){c=J[a+204>>2];b:{if((c|0)!=J[a+208>>2]){break b}h=c?c<<1:1;if((h|0)<=(c|0)){break b}if(h){f=Yj(h<<2);c=J[a+204>>2]}c:{if((c|0)<=0){break c}if(c>>>0>=4){i=c&2147483644;while(1){d=e<<2;J[d+f>>2]=J[d+J[a+212>>2]>>2];g=d|4;J[g+f>>2]=J[g+J[a+212>>2]>>2];g=d|8;J[g+f>>2]=J[g+J[a+212>>2]>>2];d=d|12;J[d+f>>2]=J[d+J[a+212>>2]>>2];e=e+4|0;j=j+4|0;if((i|0)!=(j|0)){continue}break}}d=c&3;if(!d){break c}while(1){i=e<<2;J[i+f>>2]=J[i+J[a+212>>2]>>2];e=e+1|0;k=k+1|0;if((d|0)!=(k|0)){continue}break}}e=J[a+212>>2];if(!(!e|K[a+216|0]!=1)){if(e){J[83765]=J[83765]+1;Zi[J[61751]](J[e-4>>2])}c=J[a+204>>2]}J[a+212>>2]=f;H[a+216|0]=1;J[a+208>>2]=h}J[J[a+212>>2]+(c<<2)>>2]=b;J[a+204>>2]=c+1;break a}if((J[b+216>>2]&-2)!=4){J[b+216>>2]=2}}c=b;b=J[b+204>>2]&3;Zi[J[J[a>>2]+32>>2]](a,c,b?2:1,b?-3:-1)}}function H8(a){a=a|0;var b=0,c=Q(0),d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=Ui-32|0;Ui=e;h=pj(e+12|0,a,0,37682,4428);Bj(a);b=qj(a,-1,J[219396],139183);gj(a,-2);Qj(a,1,e+8|0);a:{if(dy(b,J[e+8>>2])){i=Jj(h,65029,0);break a}g=J[e+8>>2];c=Q(wj(a,2));b:{c:{d:{d=g&65535;a=J[b+32>>2];if(d>>>0<(J[b+36>>2]-a|0)/672>>>0){a=a+P(d,672)|0;if(L[a+648>>1]!=(g>>>16|0)){break d}if((d|0)!=L[a+650>>1]){break c}c=cQ(1)?Q(1):c;N[a+544>>2]=c;e:{if(!(J[a+536>>2]|J[a+540>>2])){break e}f=J[b+52>>2];d=J[b+48>>2];if((f|0)==(d|0)){break e}j=a+544|0;a=(f-d|0)/72|0;f=a>>>0<=1?1:a;b=0;while(1){a=d+P(b,72)|0;if(!(J[a>>2]==(g|0)&(j|0)==J[a+4>>2])){b=b+1|0;if((f|0)!=(b|0)){continue}break e}break}f:{g:{switch(J[a+52>>2]-1|0){case 0:case 3:c=Q(Q(1)-c);break f;case 1:case 4:break g;default:break f}}c=Q(c*Q(.5))}N[a+20>>2]=c*N[a+24>>2]}break b}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}}oj(h);Ui=e+32|0;return i|0}function eF(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;A(+a);f=v(1)|0;i=v(0)|0;g=f&2147483647;d=g;if(d>>>0>=1141899264){A(1.5707963267948966);d=v(1)|0;f=v(0)|0;A(+a);b=v(1)|0;v(0)|0;x(0,f|0);x(1,d&2147483647|b&-2147483648);b=g;return j=a,k=+z(),l=(b|0)==2146435072&(i|0)!=0|b>>>0>2146435072,l?j:k}a:{b:{if(d>>>0<=1071382527){b=-1;if(d>>>0>=1044381696){break b}break a}a=R(a);if(d>>>0<=1072889855){if(d>>>0<=1072037887){a=(a+a+-1)/(a+2);b=0;break b}a=(a+-1)/(a+1);b=1;break b}if(d>>>0<=1073971199){a=(a+-1.5)/(a*1.5+1);b=2;break b}a=-1/a;b=3}e=a*a;c=e*e;h=c*(c*(c*(c*(c*-.036531572744216916+-.058335701337905735)+-.0769187620504483)+-.11111110405462356)+-.19999999999876483);e=e*(c*(c*(c*(c*(c*.016285820115365782+.049768779946159324)+.06661073137387531)+.09090887133436507)+.14285714272503466)+.3333333333333293);if(d>>>0<=1071382527){return a-a*(h+e)}b=b<<3;a=O[b+198432>>3]-(a*(h+e)-O[b+198464>>3]-a);a=(f|0)<0?-a:a}return a}function Eoa(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;g=Ui-16|0;Ui=g;e=J[a+12>>2];h=J[a+16>>2];a:{if((e|0)>=(h|0)){break a}f=e+1|0;J[a+12>>2]=f;i=J[a+8>>2];d=H[i+e|0];if((d|0)!=13){e=f;break a}while(1){if((f|0)==(h|0)){e=h;d=0;break a}e=f+1|0;J[a+12>>2]=e;d=f+i|0;f=e;d=H[d|0];if((d|0)==13){continue}break}}b:{if((d|0)!=95){f=d-48>>>0<10|(d|32)-97>>>0<26}else{f=1}if(f){h=((c|0)<=1?1:c)-1|0;while(1){H[b+j|0]=d;if((h|0)==(j|0)){break b}c=J[a+12>>2];f=J[a+16>>2];c:{if((c|0)>=(f|0)){e=c;d=0;break c}e=c+1|0;J[a+12>>2]=e;i=J[a+8>>2];d=H[i+c|0];if((d|0)!=13){break c}while(1){if((e|0)==(f|0)){e=f;d=0;break c}c=e+1|0;J[a+12>>2]=c;d=e+i|0;e=c;d=H[d|0];if((d|0)==13){continue}break}}j=j+1|0;c=d-48>>>0<10|(d|32)-97>>>0<26;if(c|(d|0)==95){continue}break}}if(!(!d|(e|0)<=0)){c=e-1|0;J[a+12>>2]=c;H[c+J[a+8>>2]|0]=d}H[b+j|0]=0;Ui=g+16|0;return}b=J[a+20>>2];J[g+4>>2]=J[a+692>>2];J[g>>2]=b;dj(3,99340,79863,g);ir(a+24|0,-2);B()}function osa(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;Jv(a,b,c);N[b+28>>2]=N[a+28>>2];N[b+32>>2]=N[a+32>>2];N[b+36>>2]=N[a+36>>2];N[b+40>>2]=N[a+40>>2];N[b+12>>2]=N[a+12>>2];N[b+16>>2]=N[a+16>>2];N[b+20>>2]=N[a+20>>2];N[b+24>>2]=N[a+24>>2];N[b+44>>2]=N[a+44>>2];d=J[a+92>>2];J[b+60>>2]=d;a:{if(d){e=Zi[J[J[c>>2]+28>>2]](c,J[a+100>>2])|0;J[b+56>>2]=0;J[b+52>>2]=e;g=Zi[J[J[c>>2]+16>>2]](c,16,d)|0;e=J[a+100>>2];b:{if((d|0)<=0){break b}b=J[g+8>>2];if((d|0)!=1){i=d&2147483646;while(1){a=e+(f<<4)|0;N[b>>2]=N[a>>2];N[b+4>>2]=N[a+4>>2];N[b+8>>2]=N[a+8>>2];N[b+12>>2]=N[a+12>>2];N[b+16>>2]=N[a+16>>2];N[b+20>>2]=N[a+20>>2];N[b+24>>2]=N[a+24>>2];N[b+28>>2]=N[a+28>>2];b=b+32|0;f=f+2|0;h=h+2|0;if((i|0)!=(h|0)){continue}break}}if(!(d&1)){break b}a=e+(f<<4)|0;N[b>>2]=N[a>>2];N[b+4>>2]=N[a+4>>2];N[b+8>>2]=N[a+8>>2];N[b+12>>2]=N[a+12>>2]}Zi[J[J[c>>2]+20>>2]](c,g,83519,1497453121,e);break a}J[b+52>>2]=0;J[b+56>>2]=0}return 83735}function Oda(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=Ui-32|0;Ui=b;e=J[a+32>>2];J[b+28>>2]=0;a:{b:{if(e){c=J[e>>2];J[b+28>>2]=c;if(c){break b}}f=-13;c=J[a+20>>2];d=J[c>>2];if(dk(c+4|0,d,J[60374],b+28|0,0)){break a}c=(c+d|0)+4|0;d=J[b+28>>2];J[d+24>>2]=c;J[d+28>>2]=0;i=1}j=J[a+4>>2];g=J[J[a+36>>2]+8>>2];d=g;c=J[d>>2];d=J[d+4>>2];f=d;J[b+16>>2]=c;J[b+20>>2]=d;h=J[b+28>>2];k=J[h+24>>2];d=nj(132);ij(d+12|0,0,120);J[d+8>>2]=k;J[d+4>>2]=h;J[d>>2]=0;I[b+12>>1]=0;J[b+8>>2]=0;if(e){I[b+12>>1]=L[e+8>>1];J[b+8>>2]=L[e+4>>1]|L[e+6>>1]<<16}if(Zi[J[79470]](c,f)&1){while(1){vp(250);if(Zi[J[79470]](c,f)&1){continue}break}}e=J[a+16>>2];I[b+4>>1]=L[b+12>>1];J[b>>2]=J[b+8>>2];f=TQ(e,j,d,b,c,f,b+16|0);e=J[b+20>>2];c=J[b+16>>2];J[g>>2]=c;J[g+4>>2]=e;if(Zi[J[79470]](c,e)&1){while(1){vp(250);if(Zi[J[79470]](c,e)&1){continue}break}}sQ(d);if(i){Uj(J[b+28>>2])}if(f){break a}J[J[a+36>>2]+16>>2]=Zi[J[79459]](c,e)}Ui=b+32|0;return f|0}function Eo(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;while(1){c=J[218661];J[218661]=c?c:1;if(c){continue}break}a:{d=J[218660];c=J[d+4>>2];b:{if(!c){break b}c=J[J[d>>2]+(mxa(a,b,c)<<2)>>2];if((c|0)==-1){break b}e=J[d+8>>2];while(1){f=e+(c<<6)|0;c=f;if((a|0)==J[c>>2]&(b|0)==J[c+4>>2]){break a}c=J[c+56>>2];if((c|0)!=-1){continue}break}}J[218661]=0;return}a=J[f+16>>2];g=J[f+20>>2];b=0;c:{c=J[d+4>>2];if(c){d:{e:{f:{g:{h:{h=J[d>>2]+(mxa(a,g,c)<<2)|0;e=J[h>>2];if((e|0)!=-1){i=J[d+8>>2];c=i+(e<<6)|0;if((a|0)!=J[c>>2]|(g|0)!=J[c+4>>2]){break h}break g}Z(85666,55689,340,62656);B()}while(1){e=J[c+56>>2];if((e|0)==-1){break f}b=c;c=i+(e<<6)|0;if((a|0)!=J[c>>2]|J[c+4>>2]!=(g|0)){continue}break}}J[d+24>>2]=J[d+24>>2]-1;a=J[c+56>>2];if(b){break e}J[h>>2]=a;break d}Z(152754,55689,366,62656);B()}J[b+56>>2]=a}a=J[d+20>>2];J[d+20>>2]=e;J[c+56>>2]=a;break c}Z(113800,55689,334,62656);B()}a=J[f+8>>2]-1|0;J[f+8>>2]=a;J[218661]=0;if(!a){Yu(f+8|0)}}function ZZ(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;b=wj(a,1);A(+b);c=v(1)|0;e=v(0)|0;a:{b:{c:{d:{if((c|0)<1048575|(c|0)<=1048575){d=-1/(b*b);if(b==0){break a}if((c|0)>0|(c|0)>=0){break d}d=(b-b)/0;break a}if(c>>>0>2146435071){break b}k=-1023;if((c|0)!=1072693248){break c}c=1072693248;if(e){break c}d=0;break a}k=-1077;A(+(b*0x40000000000000));c=v(1)|0;e=v(0)|0}c=c+614242|0;l=+((c>>>20|0)+k|0);f=l*.30102999566361177;x(0,e|0);x(1,(c&1048575)+1072079006|0);d=+z()+-1;g=d*(d*.5);h=d/(d+2);i=h*h;b=i*i;A(+(d-g));c=v(1)|0;v(0)|0;x(0,0);x(1,c|0);j=+z();m=j*.4342944818781689;n=f+m;b=h*(g+(b*(b*(b*.15313837699209373+.22222198432149784)+.3999999999940942)+i*(b*(b*(b*.14798198605116586+.1818357216161805)+.2857142874366239)+.6666666666666735)))+(d-j-g);b=n+(m+(f-n)+(b*.4342944818781689+(l*3694239077158931e-28+(b+j)*25082946711645275e-27)))}d=b}c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=d;J[a+8>>2]=J[a+8>>2]+16;return 1}function Xpa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0);d=Ui-32|0;Ui=d;a=J[a+12>>2];a:{if(!a){break a}J[e+4>>2]=a;l=N[c+60>>2];g=Q(N[b+60>>2]-l);m=N[c+52>>2];k=Q(N[b+52>>2]-m);n=N[c+56>>2];h=Q(N[b+56>>2]-n);f=Q(Y(Q(Q(g*g)+Q(Q(k*k)+Q(h*h)))));b=J[b+192>>2];i=Q(N[b+28>>2]*N[b+12>>2]);b=J[c+192>>2];j=Q(N[b+28>>2]*N[b+12>>2]);i=Q(i+j);if(f>i){if(!J[a+1116>>2]){break a}b=a;a=J[a+1108>>2]==J[e+136>>2];Qq(b,(a?8:72)+e|0,(a?72:8)+e|0);break a}J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=1065353216;J[d+20>>2]=0;i=Q(f-i);b:{if(!(f>Q(1.1920928955078125e-7))){f=Q(1);g=Q(0);h=Q(0);break b}f=Q(Q(1)/f);g=Q(g*f);N[d+24>>2]=g;h=Q(h*f);N[d+20>>2]=h;f=Q(k*f);N[d+16>>2]=f}J[d+12>>2]=0;N[d+8>>2]=l+Q(j*g);N[d+4>>2]=n+Q(j*h);N[d>>2]=m+Q(j*f);Zi[J[J[e>>2]+16>>2]](e,d+16|0,d,i);a=J[e+4>>2];if(!J[a+1116>>2]){break a}b=a;a=J[a+1108>>2]==J[e+136>>2];Qq(b,(a?8:72)+e|0,(a?72:8)+e|0)}Ui=d+32|0}function SI(a){var b=0,c=0,d=0;d=a+148|0;while(1){c=(b<<2)+d|0;I[c>>1]=0;I[c+4>>1]=0;b=b+2|0;if((b|0)!=286){continue}break}I[a+2756>>1]=0;I[a+2752>>1]=0;I[a+2748>>1]=0;I[a+2744>>1]=0;I[a+2740>>1]=0;I[a+2736>>1]=0;I[a+2732>>1]=0;I[a+2728>>1]=0;I[a+2724>>1]=0;I[a+2720>>1]=0;I[a+2716>>1]=0;I[a+2712>>1]=0;I[a+2708>>1]=0;I[a+2704>>1]=0;I[a+2700>>1]=0;I[a+2696>>1]=0;I[a+2692>>1]=0;I[a+2688>>1]=0;I[a+2684>>1]=0;I[a+2556>>1]=0;I[a+2552>>1]=0;I[a+2548>>1]=0;I[a+2544>>1]=0;I[a+2540>>1]=0;I[a+2536>>1]=0;I[a+2532>>1]=0;I[a+2528>>1]=0;I[a+2524>>1]=0;I[a+2520>>1]=0;I[a+2516>>1]=0;I[a+2512>>1]=0;I[a+2508>>1]=0;I[a+2504>>1]=0;I[a+2500>>1]=0;I[a+2496>>1]=0;I[a+2492>>1]=0;I[a+2488>>1]=0;I[a+2484>>1]=0;I[a+2480>>1]=0;I[a+2476>>1]=0;I[a+2472>>1]=0;I[a+2468>>1]=0;I[a+2464>>1]=0;I[a+2460>>1]=0;I[a+2456>>1]=0;I[a+2452>>1]=0;I[a+2448>>1]=0;I[a+2444>>1]=0;I[a+2440>>1]=0;J[a+5804>>2]=0;J[a+5808>>2]=0;I[a+1172>>1]=1;J[a+5800>>2]=0;J[a+5792>>2]=0}function O7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a=Ui-32|0;Ui=a;e=J[b+28>>2];f=J[b+24>>2];d=(e-f|0)/12|0;a:{if((e|0)==(f|0)){break a}e=d>>>0<=1?1:d;b=0;while(1){b:{g=f+P(b,12)|0;if(J[g+4>>2]==(c|0)){if(b>>>0>>0){break b}Z(145396,53895,487,84789);B()}b=b+1|0;if((e|0)!=(b|0)){continue}break a}break}b=J[g>>2];if((b|0)==-1){break a}b=J[(b<<2)+863504>>2];J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=0;d=Da(b|0,327682)|0;d=(d|0)>=32?32:d;Vb(b|0,c|0,d|0)|0;H[c+145|0]=d;d=Da(b|0,327684)|0;d=(d|0)>=4?4:d;Wb(b|0,c+136|0,d|0)|0;H[c+147|0]=K[c+147|0]&128|d&127;d=b;b=Da(b|0,327683)|0;b=(b|0)>=32?32:b;Yb(d|0,a|0,b|0)|0;H[c+146|0]=b;f=b&255;if(f){c=c+128|0;b=0;while(1){d=1<>>3&536870908)|0;J[e>>2]=d|J[e>>2];break c}e=c+(b>>>3&536870908)|0;J[e>>2]=J[e>>2]&(d^-1)}b=b+1|0;if((f|0)!=(b|0)){continue}break}}Ui=a+32|0;return}Z(110595,37287,307,62067);B()}function rG(a,b,c,d){var e=0,f=0,g=0;a:{if(J[a+18388>>2]){break a}if(J[a+18368>>2]<=15){qm(a)}b:{if(!J[a+18392>>2]){g=ij(b,0,128);b=Kt(a,c);if(b>>>0>=16){break a}c:{if(!b){break c}c=J[a+18368>>2];if((b|0)>(c|0)){qm(a);c=J[a+18368>>2]}if((b|0)>(c|0)){break c}J[a+18368>>2]=c-b;e=J[a+18364>>2];c=oxa(e,b);b=b<<2;f=J[b+182080>>2];J[a+18364>>2]=c&(f^-1);e=(c&f)+((e|0)>=0?J[b+182160>>2]:0)|0}c=(P(d,72)+a|0)+18100|0;b=J[c>>2];if(!((b^e)<0|(((b&e)<0?(b|0)<(-2147483648-e|0):(b|0)>(e^2147483647))|0)!=1)){break a}b=b+e|0;J[c>>2]=b;a=J[a+18396>>2];d:{if((b^1<=0){if((b|0)<=(32767>>>a|0)){break b}break d}if((a|0)==31){if((b|0)>0){break d}break b}if((b|0)>=(0-(32768>>>a|0)|0)){break b}}break a}d=J[a+18368>>2];e:{if((d|0)<=0){qm(a);d=J[a+18368>>2];if((d|0)<=0){break e}}J[a+18368>>2]=d-1;c=J[a+18364>>2];J[a+18364>>2]=c<<1;if((c|0)>=0){break e}I[b>>1]=L[b>>1]+(1<>2])}return 1}I[g>>1]=b<>2];c=J[a+260>>2];a:{b:{if((c|0)<=0){break b}e=J[a+268>>2];b=0;while(1){if(J[e+(b<<2)>>2]!=(i|0)){b=b+1|0;if((c|0)!=(b|0)){continue}break b}break}if((b|0)!=(c|0)){break a}}c:{if(J[a+264>>2]!=(c|0)){break c}g=c?c<<1:1;if((g|0)<=(c|0)){break c}d:{if(!g){e=0;break d}e=Yj(g<<2);c=J[a+260>>2]}e:{if((c|0)<=0){break e}b=0;if(c>>>0>=4){h=c&2147483644;while(1){d=b<<2;J[d+e>>2]=J[d+J[a+268>>2]>>2];f=d|4;J[f+e>>2]=J[f+J[a+268>>2]>>2];f=d|8;J[f+e>>2]=J[f+J[a+268>>2]>>2];d=d|12;J[d+e>>2]=J[d+J[a+268>>2]>>2];b=b+4|0;j=j+4|0;if((h|0)!=(j|0)){continue}break}}d=c&3;if(!d){break e}while(1){h=b<<2;J[h+e>>2]=J[h+J[a+268>>2]>>2];b=b+1|0;k=k+1|0;if((d|0)!=(k|0)){continue}break}}b=J[a+268>>2];if(!(!b|K[a+272|0]!=1)){if(b){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}c=J[a+260>>2]}J[a+268>>2]=e;H[a+272|0]=1;J[a+264>>2]=g}J[J[a+268>>2]+(c<<2)>>2]=i;J[a+260>>2]=c+1}}function Zw(a,b,c,d){var e=0,f=0,g=0,h=0;a:{b:{c:{d:{while(1){e=J[b+4>>2];if(J[e+8>>2]!=6){break a}f=J[e>>2];if(K[f+6|0]){break a}f=J[f+16>>2];e:{if(J[a+20>>2]!=(b|0)){h=J[b+12>>2];e=f;break e}h=J[a+24>>2];J[b+12>>2]=h;e=J[J[e>>2]+16>>2]}e=(h-J[e+12>>2]>>2)-1|0;h=WA(f,c+1|0,e);J[d>>2]=h;if(h){return 50550}f:{e=hG(f,e,c);c=e&63;if(c){g:{switch(c-4|0){case 1:break g;case 7:break c;case 0:break d;case 2:break f;default:break a}}g=50591;a=J[J[f+8>>2]+(e>>>10&4194288)>>2]+16|0;break b}c=e>>>23|0;if(c>>>0<(e>>>6&255)>>>0){continue}break a}break}if(!(e&4194304)){g=72109;a=102200;break b}a=J[f+8>>2]+(e>>>10&4080)|0;if(J[a+8>>2]!=4){g=72109;a=102200;break b}g=72109;a=J[a>>2]+16|0;break b}a=J[f+28>>2];if(!a){g=60927;a=102200;break b}g=60927;a=J[a+(e>>>21&2044)>>2]+16|0;break b}if(!(e&4194304)){g=70889;a=102200;break b}a=J[f+8>>2]+(e>>>10&4080)|0;if(J[a+8>>2]!=4){g=70889;a=102200;break b}g=70889;a=J[a>>2]+16|0}J[d>>2]=a}return g}function vE(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=Ui-16|0;Ui=e;ln(a,b);a:{b:{c:{d:{e:{f:{g:{h:{i:{d=J[b>>2];switch(d-1|0){case 11:break d;case 10:break e;case 4:break f;case 3:break g;case 1:case 2:break h;case 0:break i;default:break a}}d=J[a+24>>2];if((d|0)<=J[a+28>>2]){break c}if(!d){if(K[a+50|0]<=(c|0)){break b}break c}f=(J[J[a>>2]+12>>2]+(d<<2)|0)-4|0;d=J[f>>2];if((d&63)!=3|(d>>>6&255)>(c|0)){break c}g=d>>>23|0;if((g+1|0)<(c|0)){break c}if(c>>>0<=g>>>0){break b}J[f>>2]=d&8388547|c<<23;break b}El(a,c<<6|((d|0)==2?8388608:2)|2,J[J[a+12>>2]+8>>2]);break b}El(a,c<<6|J[b+8>>2]<<14|1,J[J[a+12>>2]+8>>2]);break b}h=O[b+8>>3];J[e+8>>2]=3;O[e>>3]=h;El(a,c<<6|At(a,e,e)<<14|1,J[J[a+12>>2]+8>>2]);break b}a=J[J[a>>2]+12>>2]+(J[b+8>>2]<<2)|0;J[a>>2]=J[a>>2]&-16321|c<<6&16320;break b}d=J[b+8>>2];if((d|0)==(c|0)){break b}El(a,d<<23|c<<6,J[J[a+12>>2]+8>>2]);break b}El(a,c<<23|c<<6|3,J[J[a+12>>2]+8>>2])}J[b>>2]=12;J[b+8>>2]=c}Ui=e+16|0}function Mka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=nj(36);J[d>>2]=0;J[d+4>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;c=d+8|0;J[c>>2]=0;J[c+4>>2]=0;b=J[a>>2];J[d+32>>2]=b;e=J[a+16>>2];b=J[b+4>>2];e=b>>>0>e>>>0?e:b;lj(e,144,d,c,d+4|0);a:{b=J[c>>2];c=J[d>>2];if((b-c|0)/144>>>0>=e>>>0){b=P(e,144);J[d+4>>2]=b+c;ij(c,0,b);b=J[d+20>>2];if(b>>>0>e>>>0){break a}g=J[d+16>>2];c=sj(e<<2);J[d+16>>2]=c;f=hj(c,g,b<<2);J[d+20>>2]=e;b:{if(b>>>0>=e>>>0){break b}c=b;h=e-b&7;if(h){while(1){J[(c<<2)+f>>2]=c;c=c+1|0;i=i+1|0;if((h|0)!=(i|0)){continue}break}}if(b-e>>>0>4294967288){break b}while(1){J[(c<<2)+f>>2]=c;b=c+1|0;J[(b<<2)+f>>2]=b;b=c+2|0;J[(b<<2)+f>>2]=b;b=c+3|0;J[(b<<2)+f>>2]=b;b=c+4|0;J[(b<<2)+f>>2]=b;b=c+5|0;J[(b<<2)+f>>2]=b;b=c+6|0;J[(b<<2)+f>>2]=b;b=c+7|0;J[(b<<2)+f>>2]=b;c=c+8|0;if((e|0)!=(c|0)){continue}break}}cj(g);J[J[a+12>>2]>>2]=d;return 0}Z(144782,53895,514,59583);B()}Z(2627,54340,112,2284);B()}function Uia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=Ui-16|0;Ui=b;a:{b:{c=J[a+132>>2];e=J[(c+112|0)+4>>2];f=J[c+112>>2];c:{if((e|0)==(f|0)){break c}d=b+8|0;J[d>>2]=0;J[d+4>>2]=0;J[b>>2]=0;J[b+4>>2]=0;e=(e-f|0)/176|0;lj(e,48,b,d,b|4);g=J[b>>2];if(e>>>0>(J[d>>2]-g|0)/48>>>0){break b}J[b+4>>2]=P(e,48)+g;i=e>>>0<=1?1:e;h=J[c+112>>2];j=(J[c+116>>2]-h|0)/176|0;f=0;while(1){if((f|0)==(j|0)){break a}c=P(f,48)+g|0;d=P(f,176)+h|0;N[c>>2]=N[d>>2];N[c+4>>2]=N[d+4>>2];N[c+8>>2]=N[d+8>>2];N[c+12>>2]=N[d+12>>2];N[c+16>>2]=N[d+16>>2];N[c+20>>2]=N[d+20>>2];N[c+24>>2]=N[d+24>>2];N[c+32>>2]=N[d+32>>2];N[c+36>>2]=N[d+36>>2];N[c+40>>2]=N[d+40>>2];f=f+1|0;if((i|0)!=(f|0)){continue}break}c=J[a+212>>2];if((c|0)==J[a+216>>2]){break a}c=J[c>>2];FR(J[J[c+80>>2]+8>>2],a+16|0,J[c+140>>2]&32767,g,e);if(H[b+12|0]&1){break c}a=J[b>>2];if(!a){break c}cj(a)}Ui=b+16|0;return}Z(144782,53895,514,59583);B()}Z(145396,53895,487,84789);B()}function uca(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;c=Ui-48|0;Ui=c;n=J[a>>2];o=J[n+4>>2];e=o;k=J[e+96>>2];l=J[e+100>>2];p=J[a+4>>2];q=J[p+4>>2];d=q;e=J[d+96>>2];m=J[d+100>>2];d=L[a+8>>1];if(d){if(!(d&1)){while(1){f=f+1|0;g=d&2;d=(d&65534)>>>1|0;if(!g){continue}break}}d=(f<<3)+b|0;g=J[d>>2];h=J[d+4>>2]}d=L[a+10>>1];if(d){f=0;if(!(d&1)){while(1){f=f+1|0;a=d&2;d=(d&65534)>>>1|0;if(!a){continue}break}}a=(f<<3)+b|0;i=J[a>>2];j=J[a+4>>2]}a=J[b+128>>2];a:{if(a){J[c+24>>2]=g;J[c+28>>2]=h;H[c+8|0]=1;J[c+40>>2]=i;J[c+44>>2]=j;J[c+16>>2]=k;J[c+20>>2]=l;J[c+32>>2]=e;J[c+36>>2]=m;_s(a,J[58698],c+8|0);break a}J[c+40>>2]=g;J[c+44>>2]=h;J[c+24>>2]=i;J[c+28>>2]=j;J[c+8>>2]=e;J[c+12>>2]=m;H[c+16|0]=1;J[c+32>>2]=i;J[c+36>>2]=j;a=c+8|0;cw(a,o,k,l,L[n+26>>1]);J[c+40>>2]=i;J[c+44>>2]=j;J[c+24>>2]=g;J[c+28>>2]=h;J[c+8>>2]=k;J[c+12>>2]=l;J[c+32>>2]=g;J[c+36>>2]=h;cw(a,q,e,m,L[p+26>>1])}Ui=c+48|0}function tca(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;c=Ui-48|0;Ui=c;n=J[a>>2];o=J[n+4>>2];e=o;k=J[e+96>>2];l=J[e+100>>2];p=J[a+4>>2];q=J[p+4>>2];d=q;e=J[d+96>>2];m=J[d+100>>2];d=L[a+8>>1];if(d){if(!(d&1)){while(1){f=f+1|0;g=d&2;d=(d&65534)>>>1|0;if(!g){continue}break}}d=(f<<3)+b|0;g=J[d>>2];h=J[d+4>>2]}d=L[a+10>>1];if(d){f=0;if(!(d&1)){while(1){f=f+1|0;a=d&2;d=(d&65534)>>>1|0;if(!a){continue}break}}a=(f<<3)+b|0;i=J[a>>2];j=J[a+4>>2]}a=J[b+128>>2];a:{if(a){J[c+24>>2]=g;J[c+28>>2]=h;H[c+8|0]=0;J[c+40>>2]=i;J[c+44>>2]=j;J[c+16>>2]=k;J[c+20>>2]=l;J[c+32>>2]=e;J[c+36>>2]=m;_s(a,J[58698],c+8|0);break a}J[c+40>>2]=g;J[c+44>>2]=h;J[c+24>>2]=i;J[c+28>>2]=j;J[c+8>>2]=e;J[c+12>>2]=m;H[c+16|0]=0;J[c+32>>2]=i;J[c+36>>2]=j;a=c+8|0;cw(a,o,k,l,L[n+26>>1]);J[c+40>>2]=i;J[c+44>>2]=j;J[c+24>>2]=g;J[c+28>>2]=h;J[c+8>>2]=k;J[c+12>>2]=l;J[c+32>>2]=g;J[c+36>>2]=h;cw(a,q,e,m,L[p+26>>1])}Ui=c+48|0}function Rx(a){var b=0,c=0,d=0,e=0;a:{b:{b=J[a+108>>2];if(b){if(K[a+92|0]&2|J[J[a>>2]+2128>>2]){a=J[a+104>>2];c=J[a+28>>2];Tj(c);c:{d:{d=b&65535;e=J[a+12>>2];a=J[a+8>>2];if(d>>>0>6>>>0){a=a+(d<<6)|0;if(L[a+54>>1]!=(b>>>16|0)){break a}if(J[a+48>>2]!=2){break d}b=J[a+40>>2];if(b){Ku(b);J[a+40>>2]=0}b=J[a+44>>2];if((b|0)!=-1){sq(b);Ln(J[a+44>>2])}J[a+40>>2]=0;J[a+44>>2]=0;J[a>>2]=0;J[a+4>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a+44>>2]=-1;Lj(c);break c}break b}Z(95091,40434,457,62417);B()}return}a=J[a+104>>2];c=J[a+28>>2];Tj(c);e:{f:{d=b&65535;e=J[a+12>>2];a=J[a+8>>2];if(d>>>0>6>>>0){a=a+(d<<6)|0;if(L[a+54>>1]!=(b>>>16|0)){break a}if(J[a+48>>2]!=2){break f}J[a+48>>2]=1;Lj(c);break e}break b}Z(95091,40434,448,44614);B()}}return}Z(145396,54052,487,84789);B()}Z(8293,40434,187,45738);B()}function ms(a,b){var c=0,d=0,e=0,f=0;a:{b:{if((b|0)==-10001){if(J[a+20>>2]!=J[a+40>>2]){break b}xl(a,13716,0);break b}c:{if((b|0)>0){c=(J[a+12>>2]+(b<<4)|0)-16|0;c=c>>>0>=M[a+8>>2]?173288:c;break c}c=J[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break c}d:{switch(b+10002|0){case 0:c=a+72|0;break c;default:c=J[J[J[a+20>>2]+4>>2]>>2];c=K[c+7|0]<-10002-b>>>0?173288:(c+(0-b<<4)|0)-160024|0;break c;case 1:break b;case 2:break d}}c=J[a+16>>2]+96|0}d=J[a+8>>2];e=d-16|0;f=J[e+4>>2];J[c>>2]=J[e>>2];J[c+4>>2]=f;J[c+8>>2]=J[d-8>>2];if((b|0)>-10003){break a}b=J[a+8>>2];if(J[b-8>>2]<4){break a}c=J[b-16>>2];if(!(K[c+5|0]&3)){break a}b=J[J[J[a+20>>2]+4>>2]>>2];if(!(K[b+5|0]&4)){break a}ap(a,b,c);break a}c=J[a+20>>2];b=J[J[J[c+4>>2]>>2]+12>>2];J[a+96>>2]=5;J[a+88>>2]=b;c=J[J[c+4>>2]>>2];J[c+12>>2]=J[J[a+8>>2]-16>>2];b=J[a+8>>2];if(J[b-8>>2]<4){break a}b=J[b-16>>2];if(!(K[b+5|0]&3)|!(K[c+5|0]&4)){break a}ap(a,c,b)}J[a+8>>2]=J[a+8>>2]-16}function ex(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=Ui-1120|0;Ui=e;c=-1;a:{if(!a){break a}c=-4;if(J[a+20>>2]!=1){break a}c=-10;if(M[a+16>>2]<=b>>>0){break a}d=J[a+72>>2];f=J[d>>2];c=-11;if(!f){break a}c=f+J[J[d+16>>2]+(b<<2)>>2]|0;f=K[c+28|0]|K[c+29|0]<<8;d=J[a+92>>2];if(d){cj(d);J[a+92>>2]=0}d=Zj(f+1|0,1);b:{if(!f|!d){break b}g=c+46|0;c=d;while(1){h=K[g|0];if(!h){break b}H[c|0]=h;c=c+1|0;g=g+1|0;i=i+1|0;if((i|0)!=(f|0)){continue}break}}J[a+92>>2]=d;c=-2;if(!d){break a}c=J[a+72>>2];d=0;c:{if(!c){break c}d=0;if(M[a+16>>2]<=b>>>0){break c}d=J[c>>2]+J[J[c+16>>2]+(b<<2)>>2]|0}c=-3;if(!tw(a,b,d,e+8|0)){break a}J[a+88>>2]=b;b=J[e+44>>2];J[a+104>>2]=J[e+40>>2];J[a+108>>2]=b;b=J[e+52>>2];J[a+96>>2]=J[e+48>>2];J[a+100>>2]=b;J[a+112>>2]=J[e+32>>2];b=J[e+20>>2];J[a+120>>2]=J[e+16>>2];J[a+124>>2]=b;b=J[e+68>>2];J[a+160>>2]=J[e+64>>2];J[a+164>>2]=b;I[a+168>>1]=L[e+30>>1];J[a+172>>2]=J[e+60>>2];c=0}Ui=e+1120|0;return(c|0)!=0}function Vua(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=0,n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0);k=Q(-N[a+112>>2]);l=N[a+136>>2];m=J[b+28>>2];c=m+P(J[a+124>>2],12)|0;n=N[c>>2];j=N[c+8>>2];o=N[a+156>>2];p=N[c+4>>2];q=N[a+152>>2];r=N[a+140>>2];f=N[a+128>>2];c=P(J[a+120>>2],12)+m|0;s=N[c>>2];d=N[c+8>>2];t=N[a+148>>2];g=N[c+4>>2];u=N[a+144>>2];h=N[a+132>>2];e=Q(Q(Q(k*Q(Q(l*Q(n-Q(j*o)))+Q(Q(p+Q(j*q))*r)))-Q(Q(f*Q(s-Q(d*t)))+Q(Q(g+Q(d*u))*h)))*Q(-N[a+192>>2]));N[a+116>>2]=N[a+116>>2]+e;w=N[a+188>>2];v=N[a+180>>2];x=N[a+184>>2];y=g;g=N[a+176>>2];i=h;h=Q(-e);i=Q(i*h);N[c+4>>2]=y+Q(g*i);f=Q(f*h);N[c>>2]=s+Q(g*f);c=J[b+28>>2];N[(c+P(J[a+120>>2],12)|0)+8>>2]=d+Q(x*Q(Q(u*i)-Q(t*f)));c=c+P(J[a+124>>2],12)|0;d=Q(e*k);e=Q(r*d);N[c+4>>2]=p+Q(v*e);d=Q(l*d);N[c>>2]=n+Q(v*d);N[(J[b+28>>2]+P(J[a+124>>2],12)|0)+8>>2]=j+Q(w*Q(Q(q*e)-Q(o*d)))}function TR(){var a=0;J[72057]=J[245447];J[245447]=288192;J[72033]=J[245440];J[245440]=288092;eq(980400,53271,2458,2459,0);J[72044]=J[245440];J[245440]=288136;a=J[79376];J[60050]=819;J[60048]=a;H[240212]=1;J[60051]=821;J[60049]=820;J[79376]=240192;eq(981600,62227,2479,2480,2481);tp(297056,81723,161,0);tp(296928,82169,156,0);tp(297312,80659,170,0);tp(297184,82508,166,0);tp(296800,82181,153,0);tp(307424,80808,573,0);tp(308064,82235,581,0);tp(308272,80655,586,587);tp(309520,82363,600,601);tp(309648,80496,600,601);Lu(298464,66717,200);Lu(298208,60730,182);Lu(298336,67284,190);Lu(298720,43210,217);Lu(298592,36507,207);ov(296656,80659,92,0);ov(296528,82181,87,0);ov(301152,82235,238,239);ov(301920,82329,285,286);ov(303328,82481,302,301);eq(316816,76550,769,770,0);eq(311616,68736,661,662,0);eq(316256,49929,759,760,0);eq(862752,22524,1767,1768,0);eq(295616,33235,78,0,0);eq(295488,34374,75,0,0);eq(295328,19942,25,24,23)}function gxa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{if(b){if(!c){break i}break h}b=a;a=(a>>>0)/(c>>>0)|0;Wi=b-P(a,c)|0;Xi=0;Yi=0;return a}if(!a){break g}break f}d=c-1|0;if(!(d&c)){break e}g=(S(c)+33|0)-S(b)|0;f=0-g|0;break c}Wi=0;a=(b>>>0)/0|0;Xi=b-P(a,0)|0;Yi=0;return a}d=32-S(b)|0;if(d>>>0<31){break d}break b}Wi=a&d;Xi=0;if((c|0)==1){break a}d=hxa(c);c=d&31;if((d&63)>>>0>=32){a=b>>>c|0}else{e=b>>>c|0;a=((1<>>c}Yi=e;return a}g=d+1|0;f=63-d|0}e=g&63;d=e&31;if(e>>>0>=32){e=0;h=b>>>d|0}else{e=b>>>d|0;h=((1<>>d}f=f&63;d=f&31;if(f>>>0>=32){b=a<>>32-d|b<>>31;e=h<<1|b>>>31;f=k-(i+(e>>>0>d>>>0)|0)>>31;j=c&f;h=e-j|0;e=i-(e>>>0>>0)|0;b=b<<1|a>>>31;a=l|a<<1;i=f&1;l=i;g=g-1|0;if(g){continue}break}}Wi=h;Xi=e;Yi=b<<1|a>>>31;return i|a<<1}Wi=a;Xi=b;a=0;b=0}Yi=b;return a}function Ira(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(K[b+204|0]&3|H[b+496|0]&1)){GE(b,a+220|0)}if(J[b+192>>2]){a:{if(!(H[b+204|0]&1)){e=J[a+204>>2];b:{if((e|0)!=J[a+208>>2]){break b}j=e?e<<1:1;if((j|0)<=(e|0)){break b}if(j){h=Yj(j<<2);e=J[a+204>>2]}c:{if((e|0)<=0){break c}if(e>>>0>=4){k=e&2147483644;while(1){f=g<<2;J[f+h>>2]=J[f+J[a+212>>2]>>2];i=f|4;J[i+h>>2]=J[i+J[a+212>>2]>>2];i=f|8;J[i+h>>2]=J[i+J[a+212>>2]>>2];f=f|12;J[f+h>>2]=J[f+J[a+212>>2]>>2];g=g+4|0;l=l+4|0;if((k|0)!=(l|0)){continue}break}}f=e&3;if(!f){break c}while(1){k=g<<2;J[k+h>>2]=J[k+J[a+212>>2]>>2];g=g+1|0;m=m+1|0;if((f|0)!=(m|0)){continue}break}}g=J[a+212>>2];if(!(!g|K[a+216|0]!=1)){if(g){J[83765]=J[83765]+1;Zi[J[61751]](J[g-4>>2])}e=J[a+204>>2]}J[a+212>>2]=h;H[a+216|0]=1;J[a+208>>2]=j}J[J[a+212>>2]+(e<<2)>>2]=b;J[a+204>>2]=e+1;break a}if((J[b+216>>2]&-2)!=4){J[b+216>>2]=2}}Zi[J[J[a>>2]+32>>2]](a,b,c,d)}}function xC(a,b,c){var d=0,e=0;a:{b:{if(!b){break b}e=b&65535;d=J[a+4>>2];a=J[a>>2];if(e>>>0>=d-a>>2>>>0){break a}a=J[a+(e<<2)>>2];if(L[a+80>>1]!=(b>>>16|0)){dj(4,96107,66969,0);return}b=J[a+4>>2];e=J[a>>2];if((b|0)==(e|0)){break b}b=(b-e|0)/304|0;e=b>>>0<=1?1:b;b=0;if(c){while(1){c=J[a>>2];if((J[a+4>>2]-c|0)/304>>>0<=b>>>0){break a}c=c+P(b,304)|0;d=J[c+280>>2];c:{if(!d){break c}J[c+280>>2]=3;if((d|0)==3){break c}d=J[a+72>>2];if(!d){break c}Zi[J[a+68>>2]](J[a+16>>2],J[c+128>>2],J[c+132>>2],3,d)}J[c+60>>2]=J[c+56>>2];H[c+296|0]=K[c+296|0]&251;b=b+1|0;if((e|0)!=(b|0)){continue}break b}}while(1){c=J[a>>2];if((J[a+4>>2]-c|0)/304>>>0<=b>>>0){break a}c=c+P(b,304)|0;d=J[c+280>>2];d:{if(!d){break d}J[c+280>>2]=3;if((d|0)==3){break d}d=J[a+72>>2];if(!d){break d}Zi[J[a+68>>2]](J[a+16>>2],J[c+128>>2],J[c+132>>2],3,d)}H[c+296|0]=K[c+296|0]&251;b=b+1|0;if((e|0)!=(b|0)){continue}break}}return}Z(145396,53895,487,84789);B()}function pC(a){var b=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=1065353216;J[a+24>>2]=0;J[a+28>>2]=0;J[a+20>>2]=1065353216;J[a+44>>2]=0;J[a+48>>2]=0;J[a+40>>2]=1065353216;J[a+212>>2]=0;J[a+216>>2]=0;H[a+208|0]=0;J[a+200>>2]=1065353216;J[a+204>>2]=0;J[a+192>>2]=2139095039;J[a+196>>2]=0;H[a+190|0]=0;I[a+188>>1]=0;J[a+180>>2]=1;J[a+184>>2]=7;J[a+108>>2]=1065353216;J[a+112>>2]=0;J[a+100>>2]=0;J[a+104>>2]=0;J[a+92>>2]=1065353216;J[a+96>>2]=0;J[a+84>>2]=0;J[a+88>>2]=0;J[a+76>>2]=1065353216;J[a+80>>2]=0;J[a+68>>2]=0;J[a+72>>2]=0;J[a+60>>2]=1065353216;J[a+64>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+52>>2]=0;J[a+56>>2]=0;b=aC(a+220|0);H[a+256|0]=K[a+256|0]&254;J[b+20>>2]=0;J[b+24>>2]=0;J[b+16>>2]=7;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=7;J[b+4>>2]=0;H[b+33|0]=255;H[b+34|0]=255;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;H[b+29|0]=0;H[b+30|0]=0;H[b+31|0]=0;H[b+32|0]=0;H[b+35|0]=K[b+35|0]&192|15;return a}function es(a,b){var c=0,d=0,e=0;c=a+28|0;d=J[a>>2]&63;e=c+d|0;H[e|0]=128;e=e+1|0;a:{if(d>>>0<=55){ij(e,0,55-d|0);break a}ij(e,0,d^63);hs(a,c);J[c+48>>2]=0;J[c+52>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=0}d=J[a>>2];H[a+91|0]=d<<3;H[a+90|0]=d>>>5;H[a+89|0]=d>>>13;H[a+88|0]=d>>>21;e=J[a+4>>2];H[a+86|0]=e>>>5;H[a+85|0]=e>>>13;H[a+84|0]=e>>>21;H[a+87|0]=e<<3|d>>>29;hs(a,c);H[b|0]=K[a+11|0];H[b+1|0]=L[a+10>>1];H[b+2|0]=J[a+8>>2]>>>8;H[b+3|0]=J[a+8>>2];H[b+4|0]=K[a+15|0];H[b+5|0]=L[a+14>>1];H[b+6|0]=J[a+12>>2]>>>8;H[b+7|0]=J[a+12>>2];H[b+8|0]=K[a+19|0];H[b+9|0]=L[a+18>>1];H[b+10|0]=J[a+16>>2]>>>8;H[b+11|0]=J[a+16>>2];H[b+12|0]=K[a+23|0];H[b+13|0]=L[a+22>>1];H[b+14|0]=J[a+20>>2]>>>8;H[b+15|0]=J[a+20>>2];H[b+16|0]=K[a+27|0];H[b+17|0]=L[a+26>>1];H[b+18|0]=J[a+24>>2]>>>8;H[b+19|0]=J[a+24>>2];return 0}function SE(a,b,c,d){var e=0,f=0,g=0,h=0;a:{b:{c:{if(d>>>0<21){e=P(d,12)+163280|0;g=J[e+4>>2];d:{if(!(g|J[e+8>>2])){if(b|c){break c}c=J[e>>2];d=8;b=0;while(1){g=(c|0)>(d|0);e=g?d:c;g=a>>>(g?c-e|0:0)|0;if(g>>>e|0){break b}d=d-e|0;b=g<0){continue}break}break d}e=(d<<3)+243184|0;h=J[e+4>>2];if(!h){break a}d=0;e=J[e>>2];f=K[e|0];if((f|0)!=48){d=a>>>f-97<<1&2}f=K[e+1|0];if((f|0)!=48){d=a>>>f-97&1|d}d=d<<1;f=K[e+2|0];if((f|0)!=48){d=d|a>>>f-97&1}d=d<<1;f=K[e+3|0];if((f|0)!=48){d=d|a>>>f-97&1}d=d<<1;f=K[e+4|0];if((f|0)!=48){d=d|a>>>f-97&1}d=d<<1;f=K[e+5|0];if((f|0)!=48){d=d|a>>>f-97&1}d=d<<1;f=K[e+6|0];if((f|0)!=48){d=d|a>>>f-97&1}d=d<<1;f=K[e+7|0];if((f|0)!=48){d=d|a>>>f-97&1}d=d<<1;e=K[e+8|0];if((e|0)!=48){d=a>>>e-97&1|d}a=0-(a&1)&511;b=a&128|(a^P(g?b:c,h)+d)>>>2}return b}Z(89118,40075,11411,12781);B()}Z(17805,40075,11420,12781);B()}Z(137504,40075,11431,12781);B()}Z(99232,40075,11443,12781);B()}function jha(a){a=a|0;var b=0,c=0,d=0,e=0,f=Q(0),g=Q(0),h=0,i=0,j=Q(0);c=Ui-48|0;Ui=c;b=J[a+8>>2]-J[a+12>>2]>>4;e=mk(a,1);h=Yi;J[c+44>>2]=0;i=Aj(a,2,c+44|0);e=Xp(a,J[78228],e,h,80731);a:{if((b|0)<3){f=Q(1e5);g=Q(1);b=0;break a}Oj(a,3,5);xj(a,52997);Ck(a,3);f=hr(a,52997,Q(1e5));gj(a,-2);xj(a,57375);Ck(a,3);g=hr(a,57375,Q(1));gj(a,-2);xj(a,56937);Ck(a,3);j=hr(a,56937,Q(0));gj(a,-2);xj(a,52008);Ck(a,3);b=st(a,52008,0);gj(a,-2)}N[c+40>>2]=j;N[c+36>>2]=g;H[c+32|0]=b;N[c+28>>2]=f;iC(J[e+4>>2],i,c+28|0,c+8|0);Fj(a,0,4);mj(a,52997,5);d=+N[c+8>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=d;J[a+8>>2]=J[a+8>>2]+16;Xj(a,-3);mj(a,14691,6);d=+N[c+12>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=d;J[a+8>>2]=J[a+8>>2]+16;Xj(a,-3);mj(a,13992,10);d=+N[c+16>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=d;J[a+8>>2]=J[a+8>>2]+16;Xj(a,-3);mj(a,13969,11);d=+N[c+20>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=d;J[a+8>>2]=J[a+8>>2]+16;Xj(a,-3);Ui=c+48|0;return 1}function gT(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=J[a+480>>2];a:{b:{if((c|0)<=0){break b}f=J[a+488>>2];while(1){if(J[f+(d<<2)>>2]!=(b|0)){d=d+1|0;if((d|0)!=(c|0)){continue}break b}break}if((c|0)!=(d|0)){break a}}c:{if(J[a+484>>2]!=(c|0)){break c}h=c?c<<1:1;if((h|0)<=(c|0)){break c}d:{if(!h){f=0;break d}f=Yj(h<<2);c=J[a+480>>2]}e:{if((c|0)<=0){break e}d=0;if(c>>>0>=4){i=c&2147483644;while(1){e=d<<2;J[e+f>>2]=J[e+J[a+488>>2]>>2];g=e|4;J[g+f>>2]=J[g+J[a+488>>2]>>2];g=e|8;J[g+f>>2]=J[g+J[a+488>>2]>>2];e=e|12;J[e+f>>2]=J[e+J[a+488>>2]>>2];d=d+4|0;j=j+4|0;if((i|0)!=(j|0)){continue}break}}e=c&3;if(!e){break e}while(1){i=d<<2;J[i+f>>2]=J[i+J[a+488>>2]>>2];d=d+1|0;k=k+1|0;if((e|0)!=(k|0)){continue}break}}d=J[a+488>>2];if(!(!d|K[a+492|0]!=1)){if(d){J[83765]=J[83765]+1;Zi[J[61751]](J[d-4>>2])}c=J[a+480>>2]}J[a+488>>2]=f;H[a+492|0]=1;J[a+484>>2]=h}J[J[a+488>>2]+(c<<2)>>2]=b;J[a+480>>2]=c+1}J[a+252>>2]=1}function xga(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=Q(0),l=Q(0);b=Ui-80|0;Ui=b;g=1;h=pj(b+28|0,a,1,39481,934);i=mk(a,2);j=Yi;d=J[J[pk(a)+80>>2]+8>>2];J[b+24>>2]=0;J[b+20>>2]=0;J[b+72>>2]=0;J[b+76>>2]=0;c=b- -64|0;J[c>>2]=0;J[c+4>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;e=b+48|0;Al(a,1,d,80935,b+24|0,e,b+20|0);J[b+56>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;c=J[b+24>>2];f=J[b+20>>2];a:{if(H[f+145|0]&1){dj(4,88458,25611,0);d=1;break a}d=3;c=J[c+12>>2];b:{if(!c){break b}while(1){if(J[c>>2]!=(i|0)|J[c+4>>2]!=(j|0)){c=J[c+16>>2];if(c){continue}break b}break}d=4;c=J[c+12>>2];if(!c){break a}d=Ui-16|0;Ui=d;k=N[J[J[f+132>>2]+36>>2]+68>>2];Zi[J[J[c>>2]+8>>2]](d+8|0,c,Q(Q(1)/N[f+136>>2]));N[e>>2]=k*N[d+8>>2];l=N[d+12>>2];J[e+8>>2]=0;N[e+4>>2]=k*l;Ui=d+16|0;d=0}}c:{if(d){J[b>>2]=tj(i,j);J[b+8>>2]=d;J[b+4>>2]=J[(d<<2)+225184>>2];g=Jj(h,140402,b);break c}cl(a,b+48|0)}oj(h);Ui=b+80|0;return g|0}function Xu(a,b){var c=0,d=0,e=0,f=0,g=0;a:{b:{c:{d:{if(b){d=b&65535;c=J[a>>2];if(d>>>0>=J[a+4>>2]-c>>2>>>0){break b}c=J[c+(d<<2)>>2];if(L[c+80>>1]!=(b>>>16|0)){dj(4,96107,66969,0);return}e=J[c+72>>2];if(e){cj(e);J[c+16>>2]=0;J[c+72>>2]=0}e=J[a+16>>2];if(!e){break d}f=L[a+22>>1]-1|0;g=f&65535;if(g>>>0>=L[a+20>>1]){break c}I[a+22>>1]=f;I[e+(g<<1)>>1]=b;b=J[a+4>>2];a=J[a>>2];if(d>>>0>=b-a>>2>>>0){break b}J[a+(d<<2)>>2]=0;a=J[c+4>>2];b=J[c>>2];if((a|0)!=(b|0)){a=(a-b|0)/304|0;d=a>>>0<=1?1:a;b=0;while(1){a=J[c>>2];if((J[c+4>>2]-a|0)/304>>>0<=b>>>0){break b}a=a+P(b,304)|0;if(H[a+68|0]&1){break a}lj(0,160,a+56|0,a- -64|0,a+60|0);if(H[a+84|0]&1){break a}lj(0,96,a+72|0,a+80|0,a+76|0);b=b+1|0;if((d|0)!=(b|0)){continue}break}}e:{if(H[c+12|0]&1){break e}a=J[c>>2];if(!a){break e}cj(a)}cj(c)}return}Z(49493,54340,140,53220);B()}Z(2650,54340,141,53220);B()}Z(145396,53895,487,84789);B()}Z(151729,53895,501,2284);B()}function B3(a){a=a|0;var b=0,c=0,d=0,e=0,f=Q(0),g=0;c=Ui-32|0;Ui=c;J[c+28>>2]=0;g=1;a:{b:{switch(vn(a,1,c+28|0)|0){case 0:b=J[c+28>>2];d=J[b>>2];e=J[b+4>>2];f=N[b+8>>2];b=Sj(a,64);J[b+4>>2]=0;J[b+8>>2]=0;J[b>>2]=1065353216;J[b+24>>2]=0;J[b+28>>2]=0;J[b+20>>2]=1065353216;J[b+60>>2]=1065353216;N[b+56>>2]=f;J[b+48>>2]=d;J[b+52>>2]=e;J[b+40>>2]=1065353216;J[b+44>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;rj(a,-1e4,106883);Mj(a,-2);break a;case 1:b=J[c+28>>2];d=J[b>>2];e=J[b+4>>2];f=N[b+8>>2];b=Sj(a,64);J[b+4>>2]=0;J[b+8>>2]=0;J[b>>2]=1065353216;J[b+24>>2]=0;J[b+28>>2]=0;J[b+20>>2]=1065353216;J[b+60>>2]=1065353216;N[b+56>>2]=f;J[b+48>>2]=d;J[b+52>>2]=e;J[b+40>>2]=1065353216;J[b+44>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;rj(a,-1e4,106883);Mj(a,-2);break a;default:break b}}J[c+12>>2]=106998;J[c+8>>2]=108973;J[c+4>>2]=47100;J[c>>2]=53139;g=fj(a,116480,c)}Ui=c+32|0;return g|0}function UJ(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=J[a+8>>2]-J[a+12>>2]>>4;a:{b:{f=mr(a);d=J[f+80>>2];c:{if(!d){break c}e=J[J[f+76>>2]+(mxa(b,c,d)<<2)>>2];if((e|0)==-1){break c}g=J[f+84>>2];while(1){d=g+(e<<4)|0;if(J[d>>2]!=(b|0)|J[d+4>>2]!=(c|0)){e=J[d+12>>2];if((e|0)!=-1){continue}break c}break}Nj(a,-1e4,J[f+128>>2]);Fp(a,-1,J[d+8>>2]);gj(a,-2);d=J[f+80>>2];if(!d){break b}d:{e:{i=J[f+76>>2]+(mxa(b,c,d)<<2)|0;e=J[i>>2];if((e|0)!=-1){d=0;h=J[f+84>>2];g=h+(e<<4)|0;if((b|0)==J[g>>2]&J[g+4>>2]==(c|0)){break d}break e}Z(85666,55629,340,62656);B()}while(1){d=g;e=J[d+12>>2];if((e|0)!=-1){g=(e<<4)+h|0;if(J[g>>2]!=(b|0)|J[g+4>>2]!=(c|0)){continue}break d}break}Z(152754,55629,366,62656);B()}J[f+100>>2]=J[f+100>>2]-1;b=(e<<4)+h|0;J[(d?d+12|0:i)>>2]=J[b+12>>2];c=J[f+96>>2];J[f+96>>2]=e;J[b+12>>2]=c}if(J[a+8>>2]-J[a+12>>2]>>4!=(j|0)){break a}return}Z(113800,55629,334,62656);B()}Z(143244,41058,209,53513);B()}function zw(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;h=Ui-32|0;Ui=h;d=-4;J[h+12>>2]=0;J[h+4>>2]=1;J[h+8>>2]=0;f=yj(b);a:{if(f>>>0>1073741823){break a}d=-16;c=(f>>>3|0)+((f&7)!=0)|0;if(c>>>0>1e4){break a}b:{c:{e=J[a+4>>2];d:{if(e>>>0>>0){g=Zj(c,4);if(!g){break a}d=J[a+8>>2];if(d){e=e<<2;hj(g,d,e);Zi[J[66509]](d,0,e)|0;cj(J[a+8>>2])}J[a+8>>2]=g;J[a+4>>2]=c;break d}c=e;if(!c){break c}}d=c<<2;c=J[a+8>>2];break b}c=Zj(1,4);if(!c){break a}d=J[a+8>>2];if(d){Zi[J[66509]](d,0,0)|0;cj(J[a+8>>2])}J[a+8>>2]=c;J[a+4>>2]=1;d=4}e=0;ij(c,0,d);g=J[a+8>>2];J[g>>2]=0;J[a>>2]=1;i=b-1|0;d=f;while(1){e:{f:{switch(d|0){case 0:break a;case 1:break f;default:break e}}if(K[b|0]!=45){break e}J[a>>2]=-1;d=0;break a}c=H[d+i|0];f=c-48|0;c=(c-97&255)>>>0<6?c-87|0:(c-65&255)>>>0<6?c-55|0:(f&255)>>>0>=10?255:f;if(c>>>0<=15){f=g+(e>>>1&2147483644)|0;J[f>>2]=J[f>>2]|c<<(e<<2);e=e+1|0;d=d-1|0;continue}break}d=-6}Ui=h+32|0;return d}function yqa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=Q(0);g=Ui-16|0;Ui=g;a:{if((d|0)<=0){break a}if(d>>>0>=8){i=d&2147483640;while(1){e=(f<<4)+c|0;J[e+12>>2]=-581039253;J[e+28>>2]=-581039253;J[e+44>>2]=-581039253;J[e+60>>2]=-581039253;J[e+76>>2]=-581039253;J[e+92>>2]=-581039253;J[e+108>>2]=-581039253;J[e+124>>2]=-581039253;f=f+8|0;h=h+8|0;if((i|0)!=(h|0)){continue}break}}e=d&7;if(e){while(1){J[((f<<4)+c|0)+12>>2]=-581039253;f=f+1|0;j=j+1|0;if((e|0)!=(j|0)){continue}break}}if((d|0)<=0){break a}h=0;while(1){if((Zi[J[J[a>>2]+84>>2]](a)|0)>0){f=h<<4;i=f+b|0;e=c+f|0;f=0;while(1){Zi[J[J[a>>2]+96>>2]](a,f,g);k=Q(Q(N[i+8>>2]*N[g+8>>2])+Q(Q(N[i>>2]*N[g>>2])+Q(N[i+4>>2]*N[g+4>>2])));if(k>N[e+12>>2]){j=J[g+4>>2];J[e>>2]=J[g>>2];J[e+4>>2]=j;J[e+8>>2]=J[g+8>>2];N[e+12>>2]=k}f=f+1|0;if((Zi[J[J[a>>2]+84>>2]](a)|0)>(f|0)){continue}break}}h=h+1|0;if((h|0)!=(d|0)){continue}break}}Ui=g+16|0}function r3(a){a=a|0;var b=0,c=Q(0),d=Q(0),e=0,f=Q(0),g=Q(0),h=Q(0),i=0;e=Ui-32|0;Ui=e;J[e+28>>2]=0;i=1;a:{b:{switch(vn(a,1,e+28|0)|0){case 0:b=J[e+28>>2];f=N[b>>2];g=N[b+4>>2];d=N[b+8>>2];b=Sj(a,16);c=d;d=Q(Q(1)/Q(Y(Q(Q(d*d)+Q(Q(g*g)+Q(f*f))))));N[b+8>>2]=c*d;N[b+4>>2]=g*d;N[b>>2]=f*d;rj(a,-1e4,108973);Mj(a,-2);break a;case 1:b=J[e+28>>2];f=N[b>>2];g=N[b+4>>2];d=N[b+8>>2];c=N[b+12>>2];b=Sj(a,16);h=c;c=Q(Q(1)/Q(Y(Q(Q(c*c)+Q(Q(d*d)+Q(Q(g*g)+Q(f*f)))))));N[b+12>>2]=h*c;N[b+8>>2]=d*c;N[b+4>>2]=g*c;N[b>>2]=f*c;rj(a,-1e4,106998);Mj(a,-2);break a;case 2:b=J[e+28>>2];f=N[b>>2];g=N[b+4>>2];d=N[b+8>>2];c=N[b+12>>2];b=Sj(a,16);h=c;c=Q(Q(1)/Q(Y(Q(Q(c*c)+Q(Q(d*d)+Q(Q(g*g)+Q(f*f)))))));N[b+12>>2]=h*c;N[b+8>>2]=d*c;N[b+4>>2]=g*c;N[b>>2]=f*c;rj(a,-1e4,16786);Mj(a,-2);break a;default:break b}}J[e+16>>2]=16786;J[e+12>>2]=106998;J[e+8>>2]=108973;J[e+4>>2]=59259;J[e>>2]=53139;i=fj(a,115485,e)}Ui=e+32|0;return i|0}function D4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;b=Ui-3136|0;Ui=b;a:{if(jj(a,36507)){f=-1;if(jj(a,19811)){break a}}e=nj(2240);J[e+2188>>2]=0;J[e+2192>>2]=0;f=0;J[e+2236>>2]=0;d=e+2228|0;J[d>>2]=0;J[d+4>>2]=0;d=e+2220|0;J[d>>2]=0;J[d+4>>2]=0;d=e+2212|0;J[d>>2]=0;J[d+4>>2]=0;d=e+2204|0;J[d>>2]=0;J[d+4>>2]=0;d=e+2196|0;J[d>>2]=0;J[d+4>>2]=0;e=hj(e,a,2188);d=b+2076|0;J[d+8>>2]=0;J[d+12>>2]=0;J[d+28>>2]=1;J[d+32>>2]=0;J[d+4>>2]=2273;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[b+2096>>2]=214;J[b+2080>>2]=215;J[b+2084>>2]=216;J[b+2100>>2]=0;J[b+2076>>2]=e;d=UM(d,a+72|0,L[a+136>>1],!jj(a,19811));J[e+2188>>2]=d;if(!d){c=a+140|0;a=b+2112|0;OK(c,158859,a);c=a;a=b+16|0;vJ(c,a);J[b>>2]=a;dj(4,96538,28776,b);a=J[e+2188>>2];if(a){Uu(a)}a=J[e+2192>>2];if(a){dN(a)}J[e+2188>>2]=0;J[e+2192>>2]=0;b:{if(H[e+2208|0]&1){break b}a=J[e+2196>>2];if(!a){break b}cj(a)}cj(e);f=-1e3;break a}J[c>>2]=e}Ui=b+3136|0;return f|0}function Rga(a){a=a|0;var b=0,c=0,d=Q(0),e=0,f=0,g=0,h=0,i=0,j=Q(0),k=Q(0);b=Ui-112|0;Ui=b;f=pj(b+92|0,a,0,40569,293);e=J[a+8>>2]-J[a+12>>2]>>4;pk(a);g=mk(a,2);h=Yi;i=Ej(a,3);J[b+80>>2]=0;J[b+84>>2]=0;J[b+72>>2]=0;J[b+76>>2]=0;c=b- -64|0;J[c>>2]=0;J[c+4>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;Sk(a,1,b+56|0,b+24|0);a:{if((e|0)<4){d=Q(1);c=0;break a}b:{if(!kj(a,4)){d=Q(1);break b}Oj(a,4,5);uj(a,4);rj(a,-1,46386);if(kj(a,-1)){j=Q(wj(a,-1))}gj(a,-2);rj(a,-1,15035);if(kj(a,-1)){k=Q(wj(a,-1))}gj(a,-2);rj(a,-1,61778);if(kj(a,-1)){d=Q(wj(a,-1))}else{d=Q(1)}gj(a,-2);gj(a,-2)}c=0;if((e|0)==4){break a}c=0;if((kj(a,5)|0)!=6){break a}uj(a,5);c=Cu(a)+2|0}N[b+20>>2]=d;N[b+16>>2]=k;N[b+12>>2]=j;J[b+8>>2]=i;J[b>>2]=g;J[b+4>>2]=h;a=J[59850];Jk(b+24|0,b+56|0,J[a+8>>2],J[a+12>>2],0,c,a,b,24,0);oj(f);Ui=b+112|0;return 0}function iq(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=Ui+-64|0;Ui=h;d=-20736;a:{if(!a){break a}f=J[a>>2];if(!f){break a}g=J[a+8>>2];if(!g){break a}d=J[f+12>>2];b:{if(d>>>0>>0){d=Zi[J[f+16>>2]](J[a+4>>2])|0;if(d){break b}d=Zi[J[J[a>>2]+20>>2]](J[a+4>>2],b,c)|0;if(d){break b}d=Zi[J[J[a>>2]+24>>2]](J[a+4>>2],h)|0;if(d){break b}g=J[a+8>>2];b=J[a>>2];d=J[b+12>>2];c=J[b+8>>2];b=h}f=ij(g,54,d);g=ij(f+d|0,92,J[J[a>>2]+12>>2]);c:{if(!c){break c}d=0;if((c|0)!=1){l=c&-2;while(1){e=d+f|0;i=b+d|0;H[e|0]=K[i|0]^K[e|0];e=d+g|0;H[e|0]=K[i|0]^K[e|0];e=d|1;i=e+f|0;j=b+e|0;H[i|0]=K[j|0]^K[i|0];e=e+g|0;H[e|0]=K[j|0]^K[e|0];d=d+2|0;k=k+2|0;if((k|0)!=(l|0)){continue}break}}if(!(c&1)){break c}c=d+f|0;b=b+d|0;H[c|0]=K[b|0]^K[c|0];c=d+g|0;H[c|0]=K[b|0]^K[c|0]}d=Zi[J[J[a>>2]+16>>2]](J[a+4>>2])|0;if(d){break b}b=J[a+4>>2];a=J[a>>2];d=Zi[J[a+20>>2]](b,f,J[a+12>>2])|0}Zi[J[66509]](h,0,64)|0}Ui=h- -64|0;return d}function El(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=J[a+24>>2];f=J[a>>2];d=J[a+32>>2];if((d|0)!=-1){while(1){j=J[J[a>>2]+12>>2]+(d<<2)|0;g=J[j>>2];k=g>>>14|0;a:{if((d|0)>0){i=j-4|0;e=J[i>>2];if(H[(e&63)+173568|0]<0){break a}}e=g;i=j}k=k-131071|0;b:{c:{d:{if((e&63)==27){J[i>>2]=e>>>17&32704|e&8372250;e=(d^-1)+h|0;g=e>>31;if((e^g)-g>>>0>131071){break d}break c}e=(d^-1)+h|0;i=e>>31;if((e^i)-i>>>0<131072){break b}}qk(J[a+12>>2],56034)}g=J[j>>2]}J[j>>2]=(g&16383|e<<14)+2147467264;if((k|0)!=-1){d=(d+k|0)+1|0;if((d|0)!=-1){continue}}break}h=J[a+24>>2]}J[a+32>>2]=-1;e:{if(J[f+44>>2]>(h|0)){d=J[f+12>>2];break e}d=ps(J[a+16>>2],J[f+12>>2],f+44|0,4,2147483645,6514);J[f+12>>2]=d;h=J[a+24>>2]}J[(h<<2)+d>>2]=b;d=J[a+24>>2];f:{if((d|0)>2]){b=J[f+20>>2];break f}b=ps(J[a+16>>2],J[f+20>>2],f+48|0,4,2147483645,6514);J[f+20>>2]=b;d=J[a+24>>2]}J[(d<<2)+b>>2]=c;b=a;a=J[a+24>>2];J[b+24>>2]=a+1;return a}function jy(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{e:{if(c>>>0<2097152){if(b+1>>>0<2){break b}d=J[a+100>>2];g=b&65535;if(d>>>0<=g>>>0){break a}c=J[J[a+92>>2]+(g<<2)>>2];f=1;if(!c){break c}f=1;if(L[J[a+96>>2]+(g<<1)>>1]!=(b>>>16|0)){break c}e=L[c+64>>1];f=sj(e<<2);if(!e){break d}d=0;while(1){i=d<<2;e=J[i+J[c+52>>2]>>2];h=J[a+108>>2];if(e>>>0>=J[a+112>>2]-h>>2>>>0){break e}J[f+i>>2]=J[(e<<2)+h>>2];wr(a,e);d=d+1|0;h=L[c+64>>1];if(d>>>0>>0){continue}break}break d}Z(94863,55553,306,33926);B()}Z(145396,53895,487,84789);B()}hb(h|0,f|0);f:{if(!(K[J[79491]+220|0]&2)){break f}e=_()|0;if(!e){break f}Cj(e,63373,3776);Z(114101,40535,3776,63373);B()}cj(f);cj(J[c+52>>2]);d=J[a+100>>2];e=c;f=0}if(d>>>0<=g>>>0){break a}c=J[a+92>>2]+(g<<2)|0;g:{if(!J[c>>2]){break g}d=g<<1;if(L[d+J[a+96>>2]>>1]!=(b>>>16|0)){break g}J[c>>2]=0;I[d+J[a+96>>2]>>1]=0}if(f){break b}cj(e)}return}Z(2686,54166,244,5438);B()}function MO(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=Ui-32|0;Ui=e;i=e+24|0;g=i;J[g>>2]=0;J[g+4>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;a:{j=L[98140];b:{if((j|0)==(c|0)){break b}k=e+16|4;c:{d:{while(1){e:{if((f|0)==(h|0)){if(H[e+28|0]&1){break e}lj((h-J[e+16>>2]>>2)+32|0,4,e+16|0,i,k);h=J[e+24>>2];f=J[e+20>>2]}g=f;if((f|0)==(h|0)){break d}f=f+4|0;J[e+20>>2]=f;c=c&65535;J[g>>2]=c;g=J[b+32>>2];if(c>>>0>=(J[b+36>>2]-g|0)/672>>>0){break a}c=L[(g+P(c,672)|0)+654>>1];if((j|0)!=(c|0)){continue}break c}break}Z(151729,53895,501,2284);B()}Z(112520,53895,557,53220);B()}f:{c=J[e+16>>2];if((f|0)==(c|0)){h=0;break f}f=0;while(1){c=J[(f<<2)+c>>2];g=J[b+32>>2];if(c>>>0<(J[b+36>>2]-g|0)/672>>>0){h=LO(a,b,g+P(c,672)|0,e+12|0);if(!h){Zx(b,J[e+12>>2],d,0)}f=f+1|0;c=J[e+16>>2];if(f>>>0>2]-c>>2>>>0){continue}break f}break}break a}if(!c|H[e+28|0]&1){break b}cj(c)}Ui=e+32|0;return h}Z(145396,53895,487,84789);B()}function Jwa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;Tj(J[218568]);a=J[218567];if(a){e=Ui-16|0;Ui=e;a:{b:{b=J[a+12>>2];c=J[a+8>>2];c:{if((b|0)==(c|0)){break c}b=b-c>>6;g=b>>>0<=1?1:b;c=0;while(1){b=J[a+8>>2];if(J[a+12>>2]-b>>6>>>0<=f>>>0){break b}d:{e:{f:{b=b+(f<<6)|0;switch(J[b+48>>2]-1|0){case 0:break e;case 1:break f;default:break d}}c=c+1|0;break d}d=J[b+40>>2];if(d){Ku(d);J[b+40>>2]=0}d=J[b+44>>2];if((d|0)!=-1){sq(d);Ln(J[b+44>>2])}J[b+40>>2]=0;J[b+44>>2]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b+44>>2]=-1}f=f+1|0;if((g|0)!=(f|0)){continue}break}if((c|0)<=0){break c}J[e>>2]=c;dj(3,99340,49430,e)}On(J[a+28>>2]);g:{if(H[a+20|0]&1){break g}b=J[a+8>>2];if(!b){break g}cj(b)}Ui=e+16|0;break a}Z(145396,54052,487,84789);B()}cj(a)}Lj(J[218568]);On(J[218568])}function r5(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=Ui+-64|0;Ui=e;c=J[a+8>>2]-J[a+12>>2]|0;Bj(a);f=qj(a,-1,J[84364],139081);gj(a,-2);if(c>>4==J[a+8>>2]-J[a+12>>2]>>4){d=wj(a,1);a:{if(d<4294967296&d>=0){b=~~d>>>0;break a}b=0}b:{if(b>>>0>=8){J[e+4>>2]=b;J[e>>2]=35504;a=fj(a,142594,e);break b}c=e+24|0;h=b;d=wj(a,2);c:{if(d<4294967296&d>=0){b=~~d>>>0;break c}b=0}d=wj(a,3);d:{if(d<4294967296&d>=0){g=~~d>>>0;break d}g=0}J[c+24>>2]=g;J[c+28>>2]=0;J[c+16>>2]=b;J[c+20>>2]=0;J[c+8>>2]=h;J[c+12>>2]=0;J[c>>2]=14;b=J[f+4>>2];if((b|0)!=J[f+8>>2]){J[f+4>>2]=b+40;a=J[c+36>>2];J[b+32>>2]=J[c+32>>2];J[b+36>>2]=a;a=J[c+28>>2];J[b+24>>2]=J[c+24>>2];J[b+28>>2]=a;a=J[c+20>>2];J[b+16>>2]=J[c+16>>2];J[b+20>>2]=a;a=J[c+12>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=a;a=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=a;a=0;break b}J[e+16>>2]=(b-J[f>>2]|0)/40;a=fj(a,132935,e+16|0)}Ui=e- -64|0;return a|0}Z(143244,37616,478,51340);B()}function dD(a,b,c,d,e){var f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0);f=Ui+-64|0;Ui=f;a:{if(d){Xs(b,d,0,f);g=N[d+448>>2];i=g;h=N[d+452>>2];l=h;b:{c:{d:{d=J[c+476>>2];switch(d>>>16&3){case 1:break c;case 0:break d;default:break a}}b=gh}i=b?g:h;l=i;break a}d=J[b+12>>2];m=Q(M[d+20>>2]);n=Q(M[b+376>>2]);g=Q(m/n);i=g;j=Q(M[d+24>>2]);k=Q(M[b+380>>2]);h=Q(j/k);l=h;e:{f:{g:{h:{d=J[c+476>>2];switch(d>>>16&3){case 1:break g;case 0:break h;default:break e}}b=gh}i=b?g:h;l=i}J[f+52>>2]=0;J[f+56>>2]=0;J[f+44>>2]=0;J[f+48>>2]=0;o=Q(Q(j-Q(l*k))*Q(.5));p=Q(Q(m-Q(i*n))*Q(.5))}m=N[e>>2];j=N[e+4>>2];n=N[f+48>>2];k=N[f+52>>2];N[a+8>>2]=N[e+8>>2]-N[f+56>>2];c=(d>>>10&3)-1|0;j=Q(Q(j-k)-(c>>>0<2?Q(0):o));N[a+4>>2]=Q(Q(1)/l)*j;b=(d>>>8&3)-1|0;k=Q(Q(m-n)-(b>>>0<2?Q(0):p));N[a>>2]=Q(Q(1)/i)*k;if(b>>>0<=1){N[a>>2]=k/g}if(c>>>0<=1){N[a+4>>2]=j/h}Ui=f- -64|0}function t4(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;i=Ui-32|0;Ui=i;h=-2;g=J[a+2200>>2];a:{if(!g){break a}g=J[J[a+2196>>2]+(mxa(b,c,g)<<2)>>2];if((g|0)==-1){break a}j=J[a+2204>>2];while(1){g=j+P(g,24)|0;if(J[g>>2]!=(b|0)|J[g+4>>2]!=(c|0)){g=J[g+20>>2];if((g|0)!=-1){continue}break a}break}if(M[g+12>>2]>f>>>0){h=-4;break a}if(ex(J[a+2188>>2],J[g+16>>2])){h=-3;break a}b:{if(J[g+8>>2]){b=J[a+2188>>2];if(b){b=J[b+96>>2]}else{b=0}J[i+24>>2]=b;c=J[i+24>>2];b=nj(c);tu(J[a+2188>>2],b,c);c=b+16|0;f=J[i+24>>2]-16|0;h=J[g+8>>2];g=J[h+32>>2];j=g&8;k=J[(j?28:24)+h>>2];h=J[h+24>>2];c:{if(!(g&4)){break c}if(!(Zi[J[55864]](c,f)|0)){break c}J[i+16>>2]=d;dj(4,96538,26244,i+16|0);cj(b);h=-3;break b}d:{if(j){if(!FC(c,k,e,h,i+28|0)){break d}J[i>>2]=d;dj(4,96538,26276,i);cj(b);h=-3;break b}hj(e,c,f)}cj(b);h=0;break b}tu(J[a+2188>>2],e,f);h=0}Gt(J[a+2188>>2])}Ui=i+32|0;return h|0}function pga(a){a=a|0;var b=0,c=0,d=Q(0),e=0,f=Q(0),g=Q(0),h=Q(0),i=0;b=Ui-80|0;Ui=b;i=pj(b+60|0,a,0,39481,1011);J[b+48>>2]=0;J[b+52>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;a:{if(!$l(a,b+24|0)){a=Jj(i,1605,0);break a}nr(a,J[78152]);c=Vj(a,-1);gj(a,-2);e=J[J[J[pk(a)+80>>2]+8>>2]>>2];c=J[c+8>>2];if(M[J[e+4>>2]>>2]>c>>>0){c=J[(e+(c<<2)|0)+12>>2]}else{c=0}if(!c){a=Jj(i,120224,0);break a}a=Pl(a,1);N[b>>2]=N[a>>2];N[b+4>>2]=N[a+4>>2];N[b+8>>2]=N[a+8>>2];e=J[c+132>>2];b:{if(H[c+145|0]&1){a=Ui-16|0;Ui=a;f=N[b>>2];g=N[b+4>>2];d=N[b+8>>2];c=J[e+64>>2];J[c+56>>2]=0;h=d;d=N[c+72>>2];h=Q(h*d);N[c+52>>2]=h;g=Q(d*g);N[c+48>>2]=g;d=Q(d*f);N[c+44>>2]=d;c=J[e+84>>2];J[a+12>>2]=0;N[a+8>>2]=h;N[a+4>>2]=g;N[a>>2]=d;Zi[J[J[c>>2]+68>>2]](c,a);Ui=a+16|0;break b}d=N[b>>2];f=N[J[e+36>>2]+64>>2];N[e+103012>>2]=f*N[b+4>>2];N[e+103008>>2]=f*d}a=0}oj(i);Ui=b+80|0;return a|0}function Pv(a,b){var c=0,d=0,e=0,f=0,g=0;d=J[J[b+52>>2]+8>>2];e=J[J[b+48>>2]+8>>2];c=J[a+72>>2];if(!(!c|!(K[b+4|0]&2))){Zi[J[J[c>>2]+12>>2]](c,b)}c=J[b+12>>2];f=J[b+8>>2];if(f){J[f+12>>2]=c}if(c){J[c+8>>2]=f}if(J[a+60>>2]==(b|0)){J[a+60>>2]=c}c=J[b+28>>2];f=J[b+24>>2];if(f){J[f+12>>2]=c}if(c){J[c+8>>2]=f}if(J[e+112>>2]==(b+16|0)){J[e+112>>2]=c}c=J[b+44>>2];e=J[b+40>>2];if(e){J[e+12>>2]=c}if(c){J[c+8>>2]=e}if(J[d+112>>2]==(b+32|0)){J[d+112>>2]=c}f=J[a+76>>2];a:{b:{if(K[336092]){c=J[b+48>>2];c:{if(J[b+132>>2]<=0){d=J[b+52>>2];break c}d=J[c+8>>2];e=L[d+4>>1];if(!(e&2)){J[d+144>>2]=0;I[d+4>>1]=e|2}d=J[b+52>>2];e=J[d+8>>2];g=L[e+4>>1];if(g&2){break c}J[e+144>>2]=0;I[e+4>>1]=g|2}c=J[J[c+12>>2]+4>>2];if((c|0)<0){break b}d=J[J[d+12>>2]+4>>2];if((d|0)>=5){break b}Zi[J[((P(c,60)+335792|0)+P(d,12)|0)+4>>2]](b,f);break a}Z(60789,38952,108,3321);B()}Z(12266,38952,119,3321);B()}J[a+64>>2]=J[a+64>>2]-1}function vs(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=(C(b),v(2));f=c;a:{d=c<<1;b:{if(!d){break b}h=(C(a),v(2));e=h>>>23&255;if((e|0)==255){break b}if((c&2147483647)>>>0<2139095041){break a}}a=Q(a*b);return Q(a/a)}c=h<<1;if(c>>>0<=d>>>0){return(c|0)==(d|0)?Q(a*Q(0)):a}g=f>>>23&255;c:{if(!e){e=0;c=h<<9;if((c|0)>=0){while(1){e=e-1|0;c=c<<1;if((c|0)>=0){continue}break}}c=h<<1-e;break c}c=h&8388607|8388608}d:{if(!g){g=0;d=f<<9;if((d|0)>=0){while(1){g=g-1|0;d=d<<1;if((d|0)>=0){continue}break}}f=f<<1-g;break d}f=f&8388607|8388608}if((e|0)>(g|0)){while(1){e:{d=c-f|0;if((d|0)<0){break e}c=d;if(c){break e}return Q(a*Q(0))}c=c<<1;e=e-1|0;if((g|0)<(e|0)){continue}break}e=g}f:{d=c-f|0;if((d|0)<0){break f}c=d;if(c){break f}return Q(a*Q(0))}g:{if(c>>>0>8388607){d=c;break g}while(1){e=e-1|0;f=c>>>0<4194304;d=c<<1;c=d;if(f){continue}break}}c=h&-2147483648;return x(2,c|((e|0)>0?d-8388608|e<<23:d>>>1-e|0)),D()}function R8(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=Ui-80|0;Ui=b;j=pj(b+60|0,a,1,37682,4384);Bj(a);g=qj(a,-1,J[219396],139183);gj(a,-2);d=Qj(a,1,0);c=un(a,2);if(!c){c=Pl(a,2)}e=J[c+4>>2];f=J[c>>2];N[b+40>>2]=N[c+8>>2];J[b+32>>2]=f;J[b+36>>2]=e;c=Ui-32|0;Ui=c;a:{b:{c:{d:{e=J[g+32>>2];h=(J[g+36>>2]-e|0)/672|0;f=L[d+650>>1]|L[d+648>>1]<<16;i=f&65535;d=i;if(h>>>0>d>>>0){d=P(d,672)+e|0;if(L[d+648>>1]!=(f>>>16|0)){break d}if(L[d+650>>1]!=(i|0)){break c}f=L[d+656>>1];if((f|0)==65535){e=0}else{if(f>>>0>=h>>>0){break b}e=P(f,672)+e|0}N[c>>2]=N[b+32>>2];N[c+4>>2]=N[b+36>>2];N[c+8>>2]=N[b+40>>2];dD(c+16|0,g,d,e,c);N[b+16>>2]=N[c+16>>2];N[b+20>>2]=N[c+20>>2];N[b+24>>2]=N[c+24>>2];Ui=c+32|0;break a}break b}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}Z(145396,53895,487,84789);B()}N[b>>2]=N[b+16>>2];c=J[b+24>>2];J[b+4>>2]=J[b+20>>2];J[b+8>>2]=c;cl(a,b);oj(j);Ui=b+80|0;return 1}function Mia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=J[a+8>>2];h=(J[J[a+16>>2]>>2]-J[e+48>>2]|0)/48|0;c=J[e>>2];d=J[e+4>>2];if((c|0)!=(d|0)){while(1){b=P(g,40)+c|0;if(!(J[b>>2]!=J[a+4>>2]|J[b+28>>2]!=(h|0))){J[b>>2]=0;c=J[e+84>>2];a:{b=J[b+16>>2];if(!b){break a}b:{d=b&65535;f=J[c+4>>2];c=J[c>>2];if(d>>>0>=f-c>>2>>>0){break b}c=J[c+(d<<2)>>2];if(L[c+80>>1]!=(b>>>16|0)){dj(4,96107,66969,0);break a}b=J[c+4>>2];d=J[c>>2];if((b|0)==(d|0)){break a}b=(b-d|0)/304|0;d=b>>>0<=1?1:b;b=0;while(1){f=J[c>>2];if((J[c+4>>2]-f|0)/304>>>0<=b>>>0){break b}f=f+P(b,304)|0;H[f+296|0]=K[f+296|0]|4;b=b+1|0;if((d|0)!=(b|0)){continue}break}break a}Z(145396,53895,487,84789);B()}d=J[e+4>>2];c=J[e>>2]}g=g+1|0;if(g>>>0<(d-c|0)/40>>>0){continue}break}}c:{c=J[e+64>>2];if(c){a=J[e+72>>2]-1|0;if(a>>>0>=M[e+68>>2]){break c}J[e+72>>2]=a;J[c+(a<<2)>>2]=h;return 0}Z(49493,54340,140,53220);B()}Z(2650,54340,141,53220);B()}function qF(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=J[a>>2];g=l;j=J[a+4>>2];if((g|0)!=(j|0)){h=j-g>>2;while(1){f=h>>>1|0;i=(f<<2)+g|0;k=J[i>>2];o=i+4|0;m=g;g=J[k+12>>2];i=(c|0)==(g|0)&b>>>0>M[k+8>>2]|c>>>0>g>>>0;g=i?o:m;h=i?(f^-1)+h|0:f;if(h){continue}break}}if((g|0)==(j|0)){a=0}else{g=g-l>>2;k=j-l>>2;a:{if(g>>>0>=k>>>0){break a}n=1;while(1){j=0;f=J[l+(g<<2)>>2];h=J[f+8>>2];i=J[f+12>>2];if((i|0)==(c|0)&b>>>0>>0|c>>>0>>0){break a}b:{if((c|0)==(i|0)&b>>>0>h>>>0|c>>>0>i>>>0){break b}h=J[f+24>>2]&2147483647;if(h>>>0>d>>>0){break a}m=h;h=J[f+20>>2];if(m+h>>>0<=d>>>0){break b}J[e>>2]=J[f+16>>2];b=J[f+24>>2];J[e+8>>2]=h;J[e+4>>2]=b&2147483647;b=J[f+4>>2];J[f+4>>2]=0;c=J[f+24>>2];d=J[f>>2];J[d+4>>2]=b;J[b>>2]=d;a=((c|0)<0?40:24)+a|0;b=J[a+4>>2];J[f+4>>2]=b;J[f>>2]=a;J[a+4>>2]=f;J[b>>2]=f;j=1;break a}g=g+1|0;n=k>>>0>g>>>0;if((g|0)!=(k|0)){continue}break}}a=j&n}return a&1}function qK(a,b,c,d){var e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=0,s=0,t=0,u=0;a:{if((a|0)!=(b|0)){b=(b-a|0)/176|0;r=b>>>0<=1?1:b;s=d-c>>6;d=0;while(1){if((d|0)==(s|0)){break a}b=P(d,176)+a|0;e=N[b+48>>2];k=N[b+52>>2];h=N[b+60>>2];n=N[b+56>>2];l=N[b+88>>2];g=N[b+84>>2];m=N[b+80>>2];t=J[b+68>>2];u=J[b+64>>2];i=N[b+72>>2];b=(d<<6)+c|0;J[b+60>>2]=1065353216;N[b+56>>2]=i;J[b+48>>2]=u;J[b+52>>2]=t;N[b+12>>2]=m*Q(0);N[b+28>>2]=g*Q(0);N[b+44>>2]=l*Q(0);o=Q(k+k);j=Q(e*o);i=Q(n+n);f=Q(h*i);N[b+4>>2]=m*Q(j+f);p=Q(e*i);q=Q(o*h);N[b+8>>2]=m*Q(p-q);N[b+16>>2]=g*Q(j-f);j=Q(k*i);f=h;h=Q(e+e);f=Q(f*h);N[b+24>>2]=g*Q(j+f);N[b+32>>2]=l*Q(p+q);N[b+36>>2]=l*Q(j-f);f=g;e=Q(Q(1)-Q(e*h));g=Q(n*i);N[b+20>>2]=f*Q(e-g);f=e;e=Q(k*o);N[b+40>>2]=l*Q(f-e);N[b>>2]=m*Q(Q(Q(1)-e)-g);d=d+1|0;if((r|0)!=(d|0)){continue}break}}return}Z(145396,53895,487,84789);B()}function DM(a,b,c,d){var e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0);i=N[c+44>>2];h=N[d+20>>2];j=N[d+16>>2];e=N[c+40>>2];k=N[c+32>>2];f=N[d+24>>2];l=Q(Q(Q(i*h)+Q(j*e))-Q(k*f));g=N[c+36>>2];m=Q(Q(e*f)+Q(Q(k*j)+Q(h*g)));n=Q(Q(Q(i*f)+Q(h*k))-Q(g*j));f=Q(Q(Q(i*j)+Q(f*g))-Q(e*h));h=Q(N[c+24>>2]+Q(Q(l*k)+Q(Q(Q(m*e)+Q(i*n))-Q(f*g))));j=Q(N[c+20>>2]+Q(Q(f*e)+Q(Q(Q(m*g)+Q(i*l))-Q(n*k))));e=Q(N[c+16>>2]+Q(Q(n*g)+Q(Q(Q(m*k)+Q(i*f))-Q(l*e))));if(!J[c+12>>2]){i=N[b+60>>2];g=N[b+44>>2];f=Q(e*g);h=H[b+82|0]&1?Q(h*g):h;e=N[b+52>>2];k=N[b+56>>2];j=Q(j*g);l=Q(Q(Q(i*f)+Q(h*e))-Q(k*j));g=N[b+48>>2];m=Q(Q(k*h)+Q(Q(g*f)+Q(e*j)));n=Q(Q(Q(i*j)+Q(k*f))-Q(g*h));f=Q(Q(Q(i*h)+Q(g*j))-Q(e*f));j=Q(N[b+36>>2]+Q(Q(l*k)+Q(Q(Q(m*e)+Q(i*n))-Q(f*g))));h=Q(N[b+40>>2]+Q(Q(n*g)+Q(Q(Q(m*k)+Q(i*f))-Q(l*e))));e=Q(N[b+32>>2]+Q(Q(f*e)+Q(Q(Q(m*g)+Q(i*l))-Q(n*k))))}N[a+8>>2]=h;N[a+4>>2]=j;N[a>>2]=e}function oK(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=Ui-528|0;Ui=f;d=J[218810];if(d){hn(d);cj(J[218810])}d=Zj(1,344);J[218810]=d;c=-1;a:{if(!d){break a}g=a;h=b+1|0;b=0;e=Ui-16|0;Ui=e;a=-10240;b:{if(!d|!g){break b}c:{if(!(K[(g+h|0)-1|0]|!h)){if(Bm(g,135156)){break c}}a=uw(d,g,h);break b}if((h|0)!=1){a=0;while(1){d:{c=e+4|0;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;e:{f:{g:{c=uA(c,135156,135184,g,e);if(c){if((c|0)!=-5248){break g}a=c;break b}i=J[e>>2];c=uw(d,J[e+4>>2],J[e+8>>2]);br(e+4|0);if(!c){j=1;break e}if((c|0)!=-10368){break f}a=c;break b}if((c|0)==-4224){break d}a=a+1|0;b=b?b:c;br(e+4|0);i=J[e>>2];break e}a=a+1|0;b=b?b:c}g=g+i|0;h=h-i|0;if(h>>>0>1){continue}}break}if(j){break b}a=b;if(b){break b}}a=-10112}Ui=e+16|0;c=0;if(!a){break a}d=f+16|0;ij(d,0,512);H[f+16|0]=0;b=a>>31;J[f+4>>2]=(b^a)-b;J[f>>2]=(a|0)<0?135229:158859;J[f+8>>2]=d;dj(4,99340,31438,f);c=-2e3}Ui=f+528|0;return c}function nC(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=Q(0);i=Ui-16|0;Ui=i;J[i+12>>2]=0;d=J[a+2052>>2];f=J[a+2048>>2];g=(d-f|0)/288|0;a:{b:{if((d|0)==(f|0)){f=d;break b}e=J[a+2068>>2];if((e|0)==J[a+2072>>2]){e=J[a+2064>>2]}else{J[a+2064>>2]=0;J[a+2028>>2]=0;J[a+2016>>2]=0;J[a+2020>>2]=0;J[a+2072>>2]=e;e=0}if((e|0)==(g|0)){break b}e=g-e|0;f=zq(a,e);j=Su(a,1622,1623,a)<<6;k=b<<4&48;g=0;d=f;while(1){h=J[a+2064>>2]+g|0;b=J[a+2048>>2];if(h>>>0>=(J[a+2052>>2]-b|0)/288>>>0){break a}b=P(h,288)+b|0;h=J[b+96>>2];l=J[b+100>>2];m=N[b+104>>2];J[d+24>>2]=c;J[d+16>>2]=b;J[d+20>>2]=0;N[d+8>>2]=m;J[d>>2]=h;J[d+4>>2]=l;J[d+36>>2]=J[d+36>>2]&-64|k;J[d+28>>2]=J[b+192>>2];J[d+32>>2]=J[J[b+180>>2]+144>>2];J[d+36>>2]=J[d+36>>2]&-16321|j;d=d+48|0;g=g+1|0;if((e|0)!=(g|0)){continue}break}yq(a,f,d);f=J[a+2048>>2];d=J[a+2052>>2]}J[a+2064>>2]=(d-f|0)/288;Ui=i+16|0;return}Z(145396,53895,487,84789);B()}function py(a,b){var c=0,d=0,e=0;d=J[b+56>>2];if((d|0)!=J[b+60>>2]){while(1){vj(a,J[(c<<2)+d>>2]);c=c+1|0;d=J[b+56>>2];if(c>>>0>2]-d>>2>>>0){continue}break}}d=J[b+8>>2];if((d|0)!=J[b+12>>2]){c=0;while(1){vj(a,J[(c<<2)+d>>2]);c=c+1|0;d=J[b+8>>2];if(c>>>0>2]-d>>2>>>0){continue}break}}d=J[b+72>>2];if((d|0)!=J[b+76>>2]){c=0;while(1){vj(a,J[(c<<2)+d>>2]);c=c+1|0;d=J[b+72>>2];if(c>>>0>2]-d>>2>>>0){continue}break}}d=J[b+40>>2];if((d|0)!=J[b+44>>2]){c=0;while(1){vj(a,J[(c<<3)+d>>2]);c=c+1|0;d=J[b+40>>2];if(c>>>0>2]-d>>3>>>0){continue}break}}e=J[b+104>>2];if(e){d=0;while(1){c=J[J[b+100>>2]+(d<<2)>>2];if((c|0)!=-1){while(1){c=J[b+108>>2]+(c<<4)|0;vj(a,J[c+8>>2]);c=J[c+12>>2];if((c|0)!=-1){continue}break}e=J[b+104>>2]}d=d+1|0;if(e>>>0>d>>>0){continue}break}}c=J[b+4>>2];if(c){vj(a,c)}c=J[b>>2];if(c){Uj(c)}c=J[b+88>>2];if(c){cj(c)}b=J[b+96>>2];if(b){vj(a,b)}}function C3(a){a=a|0;var b=0,c=Q(0),d=Q(0),e=Q(0),f=0;f=Ui-32|0;Ui=f;a:{if(kk(a,1)){c=Q(wj(a,1));d=c;e=c;if(J[a+8>>2]-J[a+12>>2]>>4==3){d=Q(wj(a,2));e=Q(wj(a,3))}b=Sj(a,64);J[b+4>>2]=0;J[b+8>>2]=0;N[b>>2]=c;J[b+24>>2]=0;J[b+28>>2]=0;N[b+20>>2]=d;J[b+44>>2]=0;J[b+48>>2]=0;N[b+40>>2]=e;J[b+60>>2]=1065353216;J[b+12>>2]=0;J[b+16>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+52>>2]=0;J[b+56>>2]=0;rj(a,-1e4,106883);Mj(a,-2);a=fj(a,108938,0);break a}b=qj(a,1,J[215720],0);d=N[b+8>>2];e=N[b>>2];c=N[b+4>>2];if(!(!(e!=e|c!=c)&d==d)){O[f+24>>3]=d;O[f+16>>3]=c;J[f>>2]=1;O[f+8>>3]=e;fj(a,138436,f);d=N[b+8>>2];c=N[b+4>>2];e=N[b>>2]}b=Sj(a,64);J[b+4>>2]=0;J[b+8>>2]=0;N[b>>2]=e;J[b+24>>2]=0;J[b+28>>2]=0;N[b+20>>2]=c;J[b+44>>2]=0;J[b+48>>2]=0;N[b+40>>2]=d;J[b+60>>2]=1065353216;J[b+12>>2]=0;J[b+16>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+52>>2]=0;J[b+56>>2]=0;rj(a,-1e4,106883);Mj(a,-2);a=1}Ui=f+32|0;return a|0}function q4(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=Ui-16|0;Ui=f;e=J[a>>2];a:{if((e|0)<0){d=-69;break a}b:{if(d){break b}d=J[a+8>>2];g=J[a+12>>2];if(!(d|g)){d=0;break b}d=lxa(d,g,1e3)}J[f+8>>2]=0;J[f+12>>2]=0;J[f>>2]=0;J[f+4>>2]=0;SR(f,0,e);d=RR(f,d?d:-1);e=-26624;c:{if(!d){break c}e=J[245744]==27?-26880:-76;if((d|0)<0){break c}g=J[a>>2];e=-69;d:{if((g|0)<0){break d}d=Ui-16|0;Ui=d;J[d+12>>2]=c;J[d+8>>2]=b;b=pb(g|0,d+8|0,1,d+4|0)|0;if(b){J[245744]=b;b=-1}else{b=0}Ui=d+16|0;b=b?-1:J[d+4>>2];e:{if((b|0)>=0){break e}c=J[245744];a=nm(J[a>>2],3,0);J[245744]=c;b=-26880;if((c|0)==6?a&2048:0){break e}b=-80;f:{switch(c-15|0){case 12:e=-26880;break d;default:if((c|0)==64){break e}break;case 0:break e;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:break f}}b=-76}e=b}}d=e;if(H[f+12|0]&1){break a}a=J[f>>2];if(!a){break a}cj(a)}Ui=f+16|0;return d|0}function hy(a){var b=0;b=Ui-144|0;Ui=b;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if((a|0)<=36181){switch(a-36054|0){case 0:break j;case 2:case 3:case 4:break c;case 7:break f;case 6:break g;case 5:break h;case 1:break i;default:break d}}if((a|0)==36182){break e}if((a|0)!=36264){break c}J[b+128>>2]=36264;J[b+132>>2]=86290;dj(4,89301,30677,b+128|0);break a}J[b+32>>2]=36054;J[b+36>>2]=87583;dj(4,89301,30677,b+32|0);break a}J[b+48>>2]=36055;J[b+52>>2]=87538;dj(4,89301,30677,b+48|0);break a}J[b+64>>2]=36059;J[b+68>>2]=90318;dj(4,89301,30677,b- -64|0);break a}J[b+80>>2]=36060;J[b+84>>2]=90356;dj(4,89301,30677,b+80|0);break a}J[b+96>>2]=36061;J[b+100>>2]=97270;dj(4,89301,30677,b+96|0);break a}J[b+112>>2]=36182;J[b+116>>2]=95819;dj(4,89301,30677,b+112|0);break a}if((a|0)==33305){break b}}J[b>>2]=a;dj(4,89301,102341,b);break a}J[b+16>>2]=33305;J[b+20>>2]=97532;dj(4,89301,30677,b+16|0)}Ui=b+144|0}function hB(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0;a:{if(K[d+59|0]==(b|0)){break a}g=e<<2;h=J[g+172316>>2];b:{if(Q(Q(Q(N[d+8>>2]*N[c+24>>2])+Q(Q(N[d>>2]*N[c+16>>2])+Q(N[d+4>>2]*N[c+20>>2])))-N[d+16>>2])>2],J[a+g>>2],c,0);if(!a){break a}J[a+36>>2]=d;H[a+56|0]=e;H[(d+e|0)+56|0]=0;J[(d+g|0)+36>>2]=a;b=J[f>>2];c:{if(b){J[b+40>>2]=a;H[b+57|0]=2;J[a+44>>2]=b;H[a+58|0]=1;break c}J[f+4>>2]=a}J[f>>2]=a;a=f+8|0;break b}H[d+59|0]=b;e=J[g+172328>>2];g=d+36|0;i=J[g+(h<<2)>>2];j=h;h=d+56|0;if(!hB(a,b,c,i,K[j+h|0],f)){break a}if(!hB(a,b,c,J[g+(e<<2)>>2],K[e+h|0],f)){break a}b=J[d+48>>2];c=J[d+52>>2];if(c){J[c+48>>2]=b}if(b){J[b+52>>2]=J[d+52>>2]}if(J[a+9792>>2]==(d|0)){J[a+9792>>2]=J[d+52>>2]}J[a+9796>>2]=J[a+9796>>2]-1;J[d+48>>2]=0;b=J[a+9800>>2];J[d+52>>2]=b;if(b){J[b+48>>2]=d}J[a+9800>>2]=d;a=a+9804|0}k=1;J[a>>2]=J[a>>2]+1}return k}function Mua(a,b){a=a|0;b=b|0;var c=Q(0),d=0,e=Q(0),f=Q(0),g=Q(0),h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0);e=N[a+92>>2];c=Q(N[a+88>>2]-N[a+84>>2]);k=N[a+104>>2];d=J[b+28>>2];h=d+P(J[a+100>>2],12)|0;l=N[h>>2];i=N[h+8>>2];m=N[a+124>>2];d=d+P(J[a+96>>2],12)|0;n=N[d>>2];j=N[d+8>>2];o=N[a+116>>2];p=N[h+4>>2];q=N[a+120>>2];f=N[d+4>>2];r=N[a+112>>2];s=N[a+108>>2];g=Q(Q(k*Q(Q(l-Q(i*m))-Q(n-Q(j*o))))+Q(Q(Q(p+Q(i*q))-Q(f+Q(j*r)))*s));c=Q(e-Q(N[a+160>>2]*(c>2]*c)+g):g)));c=c>Q(0)?Q(0):c;N[a+92>>2]=c;t=N[a+156>>2];g=N[a+148>>2];u=N[a+152>>2];v=f;f=N[a+144>>2];c=Q(c-e);e=Q(s*c);N[d+4>>2]=v-Q(f*e);c=Q(k*c);N[d>>2]=n-Q(f*c);d=J[b+28>>2];N[(d+P(J[a+96>>2],12)|0)+8>>2]=j-Q(u*Q(Q(r*e)-Q(o*c)));d=d+P(J[a+100>>2],12)|0;N[d+4>>2]=p+Q(g*e);N[d>>2]=l+Q(g*c);N[(J[b+28>>2]+P(J[a+100>>2],12)|0)+8>>2]=i+Q(t*Q(Q(q*e)-Q(m*c)))}function vsa(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=Q(0),k=Q(0),l=Q(0),m=Q(0);a:{if((d|0)<=0){break a}if(d>>>0>=8){h=d&2147483640;while(1){e=(f<<4)+c|0;J[e+12>>2]=-581039253;J[e+28>>2]=-581039253;J[e+44>>2]=-581039253;J[e+60>>2]=-581039253;J[e+76>>2]=-581039253;J[e+92>>2]=-581039253;J[e+108>>2]=-581039253;J[e+124>>2]=-581039253;f=f+8|0;g=g+8|0;if((h|0)!=(g|0)){continue}break}}e=d&7;if(e){while(1){J[((f<<4)+c|0)+12>>2]=-581039253;f=f+1|0;i=i+1|0;if((e|0)!=(i|0)){continue}break}}if(J[a+92>>2]<=0|(d|0)<=0){break a}g=0;while(1){e=J[a+100>>2]+(g<<4)|0;j=Q(N[e+8>>2]*N[a+20>>2]);k=Q(N[e+4>>2]*N[a+16>>2]);l=Q(N[e>>2]*N[a+12>>2]);f=0;while(1){h=f<<4;e=h+b|0;m=Q(Q(N[e+8>>2]*j)+Q(Q(N[e>>2]*l)+Q(k*N[e+4>>2])));e=c+h|0;if(m>N[e+12>>2]){N[e+12>>2]=m;N[e+8>>2]=j;N[e+4>>2]=k;N[e>>2]=l}f=f+1|0;if((f|0)!=(d|0)){continue}break}g=g+1|0;if((g|0)>2]){continue}break}}}function rp(a,b){var c=0,d=0,e=0,f=Q(0),g=0;if(!(((C(a),v(2))&2147483647)>>>0<2139095041&((C(b),v(2))&2147483647)>>>0<=2139095040)){return Q(a+b)}c=(C(b),v(2));if((c|0)==1065353216){return tV(a)}g=c>>>30&2;d=(C(a),v(2));e=g|d>>>31;a:{b:{d=d&2147483647;c:{if(!d){d:{switch(e-2|0){case 0:return Q(3.1415927410125732);case 1:break d;default:break c}}return Q(-3.1415927410125732)}c=c&2147483647;if((c|0)!=2139095040){if(!c|!((d|0)!=2139095040&d>>>0<=c+218103808>>>0)){break a}e:{if(g){f=Q(0);if(c>>>0>d+218103808>>>0){break e}}f=tV(Q(R(Q(a/b))))}a=f;f:{switch(e-1|0){case 0:return Q(-a);case 1:return Q(Q(3.1415927410125732)-Q(a+Q(8.742277657347586e-8)));case 2:break f;default:break c}}return Q(Q(a+Q(8.742277657347586e-8))+Q(-3.1415927410125732))}if((d|0)==2139095040){break b}a=N[(e<<2)+198576>>2]}return a}return N[(e<<2)+198560>>2]}return x(2,(C(a),v(2))&-2147483648|1070141403),D()}function m8(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=Q(0);d=Ui-48|0;Ui=d;i=pj(d+28|0,a,0,37682,4365);Bj(a);f=qj(a,-1,J[219396],139183);gj(a,-2);c=Qj(a,1,0);b=un(a,2);if(!b){b=Pl(a,2)}a=J[b+4>>2];e=J[b>>2];N[d+8>>2]=N[b+8>>2];J[d>>2]=e;J[d+4>>2]=a;a=Ui-32|0;Ui=a;a:{b:{c:{d:{g=L[c+650>>1]|L[c+648>>1]<<16;c=g&65535;e=J[f+32>>2];h=(J[f+36>>2]-e|0)/672|0;if(c>>>0>>0){b=P(c,672)+e|0;if(L[b+648>>1]!=(g>>>16|0)){break d}if(L[b+650>>1]!=(c|0)){break c}c=L[b+656>>1];if((c|0)==65535){c=0}else{if(c>>>0>=h>>>0){break b}c=P(c,672)+e|0}e=J[d+4>>2];g=J[d>>2];N[a+8>>2]=N[d+8>>2];J[a>>2]=g;J[a+4>>2]=e;dD(a+16|0,f,b,c,a);f=J[a+20>>2];c=J[a+16>>2];j=N[a+24>>2];J[b+12>>2]=1065353216;N[b+8>>2]=j;J[b>>2]=c;J[b+4>>2]=f;J[b+476>>2]=J[b+476>>2]|4194304;Ui=a+32|0;break a}break b}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}Z(145396,53895,487,84789);B()}oj(i);Ui=d+48|0;return 0}function Tga(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=Ui-16|0;Ui=d;h=J[a+8>>2]-J[a+12>>2]>>4;g=1;Al(a,1,J[J[pk(a)+80>>2]+8>>2],82198,d+12|0,0,0);a:{b:{c=J[d+12>>2];if(!c){b=71185;break b}g=2;b=J[c+128>>2];if(!b){b=71261;break b}if(!J[J[b+8>>2]+20>>2]){b=71261;break b}c=mk(a,2);e=Yi;f=J[J[b+8>>2]+20>>2];b=J[f+8>>2];if(!b){b=71261;break b}b=J[J[f+4>>2]+(mxa(c,e,b)<<2)>>2];if((b|0)==-1){b=71261;break b}f=J[f+12>>2];c:{while(1){b=f+(b<<4)|0;if(J[b>>2]==(c|0)&(e|0)==J[b+4>>2]){break c}b=J[b+12>>2];if((b|0)!=-1){continue}break}b=71261;break b}e=J[d+12>>2];c=J[e+212>>2];b=J[b+8>>2];if(b>>>0>=J[e+216>>2]-c>>2>>>0){Z(145396,53895,487,84789);B()}b=J[c+(b<<2)>>2];if(!b){b=148358;break b}c=J[b+96>>2];b=J[b+100>>2];if(!(c|b)){b=148305;break b}Bk(a,c,b);c=1;if((h+1|0)==J[a+8>>2]-J[a+12>>2]>>4){break a}Z(143411,40569,435,91053);B()}J[d>>2]=Ij(a,g,0);c=fj(a,b,d)}Ui=d+16|0;return c|0}function Qw(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{b:{if(J[a+24>>2]==(c|0)){J[a+28>>2]=c;if((b|0)==-1){break b}c=J[a+32>>2];if((c|0)==-1){break a}f=J[J[a>>2]+12>>2];while(1){g=c;d=f+(c<<2)|0;e=J[d>>2];h=(e>>>14|0)-131071|0;if((h|0)!=-1){c=(c+h|0)+1|0;if((c|0)!=-1){continue}}break}b=(g^-1)+b|0;c=b>>31;if((b^c)-c>>>0>=131072){qk(J[a+12>>2],56034);e=J[d>>2]}J[d>>2]=(e&16383|b<<14)+2147467264;return}if((b|0)==-1){break b}while(1){g=J[J[a>>2]+12>>2]+(b<<2)|0;e=J[g>>2];h=e>>>14|0;c:{if((b|0)>0){f=g-4|0;d=J[f>>2];if(H[(d&63)+173568|0]<0){break c}}d=e;f=g}h=h-131071|0;d:{e:{f:{if((d&63)==27){J[f>>2]=d>>>17&32704|d&8372250;d=(b^-1)+c|0;e=d>>31;if((d^e)-e>>>0>131071){break f}break e}d=(b^-1)+c|0;f=d>>31;if((d^f)-f>>>0<131072){break d}}qk(J[a+12>>2],56034)}e=J[g>>2]}J[g>>2]=(e&16383|d<<14)+2147467264;if((h|0)==-1){break b}b=(b+h|0)+1|0;if((b|0)!=-1){continue}break}}return}J[a+32>>2]=b}function pV(a,b,c,d){var e=0,f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=0,k=Q(0),l=Q(0);a:{b:{if(!((b|0)<0|J[a+12>>2]<=(b|0))){e=J[a+4>>2]+P(b,36)|0;if(J[e+24>>2]!=-1){break b}c:{if(!(!(N[c+8>>2]<=N[e+8>>2])|(!(N[e>>2]<=N[c>>2])|!(N[e+4>>2]<=N[c+4>>2])))){j=0;if(N[c+12>>2]<=N[e+12>>2]){break c}}_U(a,b);l=N[c>>2];h=N[c+4>>2];i=N[c+8>>2];g=N[d>>2];f=N[d+4>>2];f=Q(f+f);e=f>2]+P(b,36)|0;k=Q(N[c+12>>2]+Q(.10000000149011612));N[d+12>>2]=e?k:Q(k+f);g=Q(g+g);c=g>2]=c?i:Q(i+g);h=Q(h+Q(-.10000000149011612));N[d+4>>2]=e?Q(h+f):h;f=Q(l+Q(-.10000000149011612));N[d>>2]=c?Q(f+g):f;$U(a,b);j=1}e=j;break a}Z(2361,42086,135,1413);B()}Z(144936,42086,137,1413);B()}if(e){d=J[a+40>>2];if((d|0)==J[a+36>>2]){J[a+36>>2]=d<<1;c=J[a+32>>2];d=sj(d<<3);J[a+32>>2]=d;hj(d,c,J[a+40>>2]<<2);cj(c);d=J[a+40>>2]}J[J[a+32>>2]+(d<<2)>>2]=b;J[a+40>>2]=J[a+40>>2]+1}}function UX(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;g=-17280;k=J[a+4>>2];a:{if(k>>>0>f>>>0){break a}g=-16640;b:{c:{switch(J[a+164>>2]){case 0:h=J[a+4>>2];i=Zj(1,h);if(i){g=Zj(1,h);d:{if(!g){b=-16;break d}b=OG(b,d,c,h,g);if(b){break d}b=$q(a,e,i);if(b){break d}e:{if(!h){break e}d=h&3;b=0;f:{if(h>>>0<4){c=0;a=0;break f}l=h&-4;c=0;a=0;e=0;while(1){j=K[a+g|0]^K[a+i|0]|c;c=a|1;j=j|K[c+g|0]^K[c+i|0];c=a|2;j=j|K[c+g|0]^K[c+i|0];c=a|3;c=j|K[c+g|0]^K[c+i|0];a=a+4|0;e=e+4|0;if((l|0)!=(e|0)){continue}break}}if(d){while(1){c=K[a+g|0]^K[a+i|0]|c;a=a+1|0;b=b+1|0;if((d|0)!=(b|0)){continue}break}}if(!(c&255)){break e}b=-17280;break d}b=0}Zi[J[66509]](i,0,h)|0;cj(i);if(g){Zi[J[66509]](g,0,h)|0;cj(g)}a=b}else{a=-16}break b;case 1:g=a;a=J[a+168>>2];g=uH(g,b,d,c,a?a:b,-1,e);break;default:break c}}a=g}g=a;if(g){break a}g=f>>>0>k>>>0?-14592:0}return g|0}function Gra(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;Xl(25451);b=J[a+176>>2];Zi[J[J[b>>2]+8>>2]](b,a,J[a+24>>2]);g=J[a+176>>2];i=J[a+184>>2];if((i|0)>0){j=J[a+192>>2];while(1){b=J[(h<<2)+j>>2];c=J[b+20>>2];a:{if(K[c+204|0]&3){break a}b=J[b+24>>2];if(K[b+204|0]&3){break a}b:{c:{switch(J[c+216>>2]-2|0){case 0:case 3:break c;default:break b}}switch(J[b+216>>2]-2|0){case 0:case 3:break a;default:break b}}b=J[b+208>>2];d=J[c+208>>2];c=J[g+16>>2];e=(d<<3)+c|0;f=J[e>>2];if((d|0)!=(f|0)){while(1){d=J[c+(f<<3)>>2];J[e>>2]=d;e=c+(d<<3)|0;f=J[e>>2];if((f|0)!=(d|0)){continue}break}}e=c+(b<<3)|0;f=J[e>>2];if((f|0)!=(b|0)){while(1){b=J[c+(f<<3)>>2];J[e>>2]=b;e=c+(b<<3)|0;f=J[e>>2];if((f|0)!=(b|0)){continue}break}}if((b|0)==(d|0)){break a}d=c+(d<<3)|0;J[d>>2]=b;b=c+(b<<3)|0;J[b+4>>2]=J[b+4>>2]+J[d+4>>2]}h=h+1|0;if((i|0)!=(h|0)){continue}break}}Zi[J[J[g>>2]+12>>2]](g,a);Wl()}function vca(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=Ui-128|0;Ui=b;g=pj(b+108|0,a,0,40250,591);d=J[J[pk(a)+80>>2]+8>>2];J[b+96>>2]=0;J[b+100>>2]=0;J[b+88>>2]=0;J[b+92>>2]=0;J[b+80>>2]=0;J[b+84>>2]=0;J[b+72>>2]=0;J[b+76>>2]=0;Al(a,1,d,81707,b+104|0,b+72|0,0);e=mk(a,2);c=Yi;d=vy(J[b+104>>2],e,c);a:{if((d|0)==-1){J[b>>2]=tj(e,c);a=Jj(g,134126,b);break a}e=(ck(a,3)|0)!=0;f=J[b+104>>2];c=J[f+124>>2];if(d>>>0>=J[f+128>>2]-c>>>0){Z(145396,53895,487,84789);B()}c=d+c|0;H[c|0]=K[c|0]&254|e;c=b- -64|0;J[c>>2]=0;J[c+4>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;c=b+40|0;if($l(a,c)){J[b+32>>2]=d;a=0;J[b+36>>2]=e;d=J[58508];e=J[d+8>>2];f=J[d+12>>2];J[b+96>>2]=0;J[b+100>>2]=0;d=Jk(c,b+72|0,e,f,0,0,d,b+32|0,8,0);if(!d){break a}J[b+16>>2]=J[J[58508]+4>>2];J[b+20>>2]=d;dj(4,88458,130272,b+16|0);break a}a=fj(a,124083,0)}oj(g);Ui=b+128|0;return a|0}function Pn(a,b,c,d){var e=0,f=0,g=0,h=Q(0);e=Ui-32|0;Ui=e;a:{b:{c:{if((c|0)<12){f=b&65535;g=J[a+36>>2];a=J[a+32>>2];if(f>>>0>=(g-a|0)/672>>>0){break c}a=a+P(f,672)|0;if(L[a+648>>1]!=(b>>>16|0)){break b}if(L[a+650>>1]!=(f|0)){break a}d:{e:{switch(c-1|0){case 9:b=J[d>>2];f=J[d+4>>2];N[e+8>>2]=N[d+8>>2];J[e>>2]=b;J[e+4>>2]=f;Kn(e+16|0,e);b=J[e+16>>2];f=J[e+20>>2];g=J[e+28>>2];J[a+24>>2]=J[e+24>>2];J[a+28>>2]=g;J[a+16>>2]=b;J[a+20>>2]=f;break d;case 0:break e;default:break d}}fx(e+16|0,N[d>>2],N[d+4>>2],N[d+8>>2],N[d+12>>2]);b=J[e+16>>2];f=J[e+20>>2];h=N[e+24>>2];J[a+172>>2]=0;N[a+168>>2]=h;J[a+160>>2]=b;J[a+164>>2]=f}b=a+(c<<4)|0;N[b>>2]=N[d>>2];N[b+4>>2]=N[d+4>>2];N[b+8>>2]=N[d+8>>2];N[b+12>>2]=N[d+12>>2];J[a+476>>2]=J[a+476>>2]|4194304;Ui=e+32|0;return}Z(86871,40876,2863,1479);B()}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}function Mj(a,b){var c=0,d=0;a:{if((b|0)>0){b=(J[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0>=M[a+8>>2]?173288:b;break a}c=J[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:c=J[a+16>>2]+96|0;break a;case 1:b=J[J[J[J[a+20>>2]+4>>2]>>2]+12>>2];J[a+96>>2]=5;J[a+88>>2]=b;c=a+88|0;break a;case 0:c=a+72|0;break a;default:break b}}c=J[J[J[a+20>>2]+4>>2]>>2];c=K[c+7|0]<-10002-b>>>0?173288:(c+(0-b<<4)|0)-160024|0}b=J[a+8>>2];if(J[b-8>>2]){b=J[b-16>>2]}else{b=0}c:{d:{e:{f:{d=J[c+8>>2];switch(d-5|0){case 2:break e;case 0:break f;default:break d}}J[J[c>>2]+8>>2]=b;if(!b|!(K[b+5|0]&3)){break c}c=J[c>>2];if(!(K[c+5|0]&4)){break c}b=J[a+16>>2];H[c+5|0]=K[c+5|0]&251;J[c+24>>2]=J[b+40>>2];J[b+40>>2]=c;break c}J[J[c>>2]+8>>2]=b;if(!b|!(K[b+5|0]&3)){break c}c=J[c>>2];if(!(K[c+5|0]&4)){break c}ap(a,c,b);break c}J[(J[a+16>>2]+(d<<2)|0)+152>>2]=b}J[a+8>>2]=J[a+8>>2]-16;return 1}function Yga(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=Ui+-64|0;Ui=b;e=J[a+8>>2]-J[a+12>>2]>>4;Oj(a,1,4);J[b+60>>2]=0;c=Ij(a,1,b+60|0);a:{if((e|0)<2){break a}if((kj(a,2)|0)==5){uj(a,2);rj(a,-1,83991);if(kj(a,-1)){d=gp(a,-1)}gj(a,-2);rj(a,-1,3472);if(kj(a,-1)){f=gp(a,-1)}gj(a,-2);gj(a,-2);break a}d=gp(a,2)}J[b+48>>2]=0;J[b+52>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;g=d;d=b+40|0;c=TM(c,J[b+60>>2],g,f,d);b:{if(!c){c=J[b+48>>2];c:{if(c>>>0>=4){Qx(d);J[b+16>>2]=J[b+48>>2];fj(a,78294,b+16|0);d=0;break c}d=J[(c<<2)+160372>>2]}Fj(a,0,0);c=J[b+52>>2];J[b+8>>2]=J[b+48>>2];J[b+12>>2]=c;c=J[b+44>>2];J[b>>2]=J[b+40>>2];J[b+4>>2]=c;$P(a,b);mj(a,34859,6);mj(a,J[b+52>>2],P(J[b+44>>2],P(d,J[b+40>>2])));Xj(a,-3);Qx(b+40|0);break b}J[b+32>>2]=c;dj(3,88458,141577,b+32|0);d=J[a+8>>2];J[d+8>>2]=0;J[a+8>>2]=d+16}if((e+1|0)!=J[a+8>>2]-J[a+12>>2]>>4){Z(143334,42046,199,76325);B()}Ui=b- -64|0;return 1}function At(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=J[a+16>>2];b=UA(g,J[a+4>>2],b);if(J[b+8>>2]==3){j=O[b>>3];if(R(j)<2147483648){return~~j}return-2147483648}e=J[a>>2];h=J[e+40>>2];d=J[a+40>>2];J[b+8>>2]=3;O[b>>3]=d|0;b=e+40|0;f=J[b>>2];if((f|0)<=J[a+40>>2]){J[e+8>>2]=ps(g,J[e+8>>2],b,16,262143,6533);f=J[e+40>>2]}i=J[e+8>>2];a:{if((f|0)<=(h|0)){break a}d=h;k=f-d&7;if(k){b=0;while(1){J[((d<<4)+i|0)+8>>2]=0;d=d+1|0;b=b+1|0;if((k|0)!=(b|0)){continue}break}}if(h-f>>>0>4294967288){break a}while(1){b=(d<<4)+i|0;J[b+8>>2]=0;J[b+24>>2]=0;J[b+40>>2]=0;J[b+56>>2]=0;J[b+72>>2]=0;J[b+88>>2]=0;J[b+104>>2]=0;J[b+120>>2]=0;d=d+8|0;if((f|0)!=(d|0)){continue}break}}d=J[c+4>>2];b=(J[a+40>>2]<<4)+i|0;J[b>>2]=J[c>>2];J[b+4>>2]=d;d=b;b=J[c+8>>2];J[d+8>>2]=b;b:{if((b|0)<4){break b}b=J[c>>2];if(!(K[b+5|0]&3)|!(K[e+5|0]&4)){break b}ap(g,e,b)}b=a;a=J[a+40>>2];J[b+40>>2]=a+1;return a}function pP(a){var b=0,c=0,d=0,e=0,f=0;a:{b:{c:{d:{e:{if(!(K[a+220|0]&8)){break e}e=J[a+88>>2];b=J[e+2092>>2];if((b|0)==J[e+2096>>2]){break e}while(1){b=P(f,56)+b|0;f:{if(J[b+48>>2]<=0){break f}d=J[b+36>>2];c=J[a+108>>2];if(d>>>0>=J[a+112>>2]-c>>2>>>0){break a}mb(35345,J[b+40>>2],J[c+(d<<2)>>2]);if(K[J[79491]+220|0]&2){c=_()|0;if(c){break d}}if(!(H[b+52|0]&1)){break f}d=J[b+36>>2];c=J[a+108>>2];if(d>>>0>=J[a+112>>2]-c>>2>>>0){break a}ba(35345,J[c+(d<<2)>>2]);if(K[J[79491]+220|0]&2){c=_()|0;if(c){break c}}Ka(35345,J[b+44>>2],J[b+32>>2],35044);if(K[J[79491]+220|0]&2){c=_()|0;if(c){break b}}H[b+52|0]=K[b+52|0]&254}f=f+1|0;b=J[e+2092>>2];if(f>>>0<(J[e+2096>>2]-b|0)/56>>>0){continue}break}}return}Cj(c,36416,2023);Z(114101,40535,2023,36416);B()}Cj(c,36416,2028);Z(114101,40535,2028,36416);B()}Cj(c,36416,2030);Z(114101,40535,2030,36416);B()}Z(145396,53895,487,84789);B()}function Yra(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;h=Ui-48|0;Ui=h;d=Yj(64);I[d+6>>1]=g;I[d+4>>1]=f;J[d>>2]=e;e=J[b+4>>2];J[d+16>>2]=J[b>>2];J[d+20>>2]=e;e=J[b+12>>2];J[d+24>>2]=J[b+8>>2];J[d+28>>2]=e;e=J[c+4>>2];J[d+32>>2]=J[c>>2];J[d+36>>2]=e;e=J[c+12>>2];J[d+40>>2]=J[c+8>>2];J[d+44>>2]=e;J[d+8>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;e=J[b+12>>2];J[h+24>>2]=J[b+8>>2];J[h+28>>2]=e;e=J[b+4>>2];J[h+16>>2]=J[b>>2];J[h+20>>2]=e;b=J[c+12>>2];J[h+40>>2]=J[c+8>>2];J[h+44>>2]=b;b=J[c+4>>2];J[h+32>>2]=J[c>>2];J[h+36>>2]=b;J[d+60>>2]=J[a+104>>2];b=J[a+148>>2]+1|0;J[a+148>>2]=b;J[d+12>>2]=b;J[d+48>>2]=cz(a+4|0,h+16|0,d);b=J[a+104>>2];J[d+52>>2]=0;c=(b<<2)+a|0;b=J[c+84>>2];J[d+56>>2]=b;if(b){J[b+52>>2]=d}J[c+84>>2]=d;if(!K[a+153|0]){J[h+12>>2]=d;J[h+4>>2]=244280;J[h+8>>2]=a;b=h+16|0;c=h+4|0;Hv(J[a+4>>2],b,c);Hv(J[a+44>>2],b,c)}Ui=h+48|0;return d|0}function tD(a,b,c){var d=0;a:{switch(c-1|0){case 0:b=bQ(127)?Q(127):b;b:{if(Q(R(b))Q(255)?Q(255):b;c:{if(b=Q(0)){c=~~b>>>0;break c}c=0}H[a|0]=c;return a+1|0;case 2:b=bQ(32767)?Q(32767):b;d:{if(Q(R(b))>1]=c;return a+2|0;case 3:b=bQ(65535)?Q(65535):b;e:{if(b=Q(0)){c=~~b>>>0;break e}c=0}I[a>>1]=c;return a+2|0;case 4:b=bQ(2147483648)?Q(2147483648):b;f:{if(Q(R(b))>2]=c;return a+4|0;case 5:b=bQ(4294967296)?Q(4294967296):b;g:{if(b=Q(0)){c=~~b>>>0;break g}c=0}J[a>>2]=c;return a+4|0;case 6:N[a>>2]=b;d=a+4|0;break;default:break a}}return d}function qO(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0;m=Ui-32|0;Ui=m;j=m+16|0;J[j>>2]=0;J[j+4>>2]=0;J[j+8>>2]=0;J[j+12>>2]=0;J[j>>2]=0;J[j+4>>2]=0;J[j+8>>2]=0;J[j+12>>2]=0;n=-5;k=J[b+100>>2];a:{if(!k){break a}k=J[J[b+96>>2]+(mxa(c,d,k)<<2)>>2];if((k|0)==-1){break a}o=J[b+104>>2];while(1){k=(k<<4)+o|0;if(J[k>>2]!=(c|0)|J[k+4>>2]!=(d|0)){k=J[k+12>>2];if((k|0)!=-1){continue}break a}break}Zi[J[J[b+12>>2]+16>>2]](J[k+8>>2],e,f,g,h,i,j);n=0}if(n){J[m>>2]=tj(c,d);fj(a,65358,m)}Fj(a,0,4);mj(a,52997,5);l=+N[j>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=l;J[a+8>>2]=J[a+8>>2]+16;Xj(a,-3);mj(a,14691,6);l=+N[j+4>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=l;J[a+8>>2]=J[a+8>>2]+16;Xj(a,-3);mj(a,13992,10);l=+N[j+8>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=l;J[a+8>>2]=J[a+8>>2]+16;Xj(a,-3);mj(a,13969,11);l=+N[j+12>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=l;J[a+8>>2]=J[a+8>>2]+16;Xj(a,-3);Ui=m+32|0}function nE(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=K[a+24|0];if(i){while(1){c=J[a+20>>2]+P(j,24)|0;d=J[c+12>>2]+b|0;a:{b:{c:{d:{f=J[c+4>>2];switch((f>>>22&63)-9|0){case 3:break b;case 0:break c;case 2:break d;default:break a}}nE(J[c+8>>2],d);i=K[a+24|0];break a}c=J[d>>2];if((f&-268435456)==805306368){c=b+c|0;J[d>>2]=c;g=J[d+4>>2];if(!g){break a}d=J[a+16>>2];if(g>>>0>=4){h=g&-4;f=0;while(1){e=J[c>>2];J[c>>2]=d>>>0<=e>>>0?e+b|0:0;e=J[c+4>>2];J[c+4>>2]=d>>>0<=e>>>0?e+b|0:0;e=J[c+8>>2];J[c+8>>2]=d>>>0<=e>>>0?e+b|0:0;e=J[c+12>>2];J[c+12>>2]=d>>>0<=e>>>0?e+b|0:0;c=c+16|0;f=f+4|0;if((h|0)!=(f|0)){continue}break}}f=0;g=g&3;if(!g){break a}while(1){h=J[c>>2];J[c>>2]=d>>>0<=h>>>0?h+b|0:0;c=c+4|0;f=f+1|0;if((g|0)!=(f|0)){continue}break}break a}J[d>>2]=c>>>0>=M[a+16>>2]?b+c|0:0;break a}c=J[d>>2];J[d>>2]=c>>>0>=M[a+16>>2]?c+b|0:0}j=j+1|0;if(j>>>0>>0){continue}break}}}function mT(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;H[a+20|0]=1;J[a+16>>2]=0;H[a+48|0]=1;H[a+28|0]=0;J[a+24>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a+44>>2]=0;H[a+68|0]=1;J[a+36>>2]=0;J[a+40>>2]=0;J[a+64>>2]=0;J[a+72>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;J[a>>2]=244388;f=Yj(32);b=J[a+8>>2];a:{if((b|0)<=0){break a}if((b|0)!=1){i=b&2147483646;while(1){g=d<<4;e=g+f|0;c=J[a+16>>2]+g|0;J[e>>2]=J[c>>2];J[e+4>>2]=J[c+4>>2];J[e+8>>2]=J[c+8>>2];J[e+12>>2]=J[c+12>>2];c=g|16;e=c+f|0;c=c+J[a+16>>2]|0;J[e>>2]=J[c>>2];J[e+4>>2]=J[c+4>>2];J[e+8>>2]=J[c+8>>2];J[e+12>>2]=J[c+12>>2];d=d+2|0;h=h+2|0;if((h|0)!=(i|0)){continue}break}}if(!(b&1)){break a}d=d<<4;b=d+f|0;d=d+J[a+16>>2]|0;J[b>>2]=J[d>>2];J[b+4>>2]=J[d+4>>2];J[b+8>>2]=J[d+8>>2];J[b+12>>2]=J[d+12>>2]}b=J[a+16>>2];if(!(b?!b|K[a+20|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}J[a+16>>2]=f;H[a+20|0]=1;J[a+12>>2]=2;lT(a);return a}function hN(a,b,c){var d=0,e=0,f=0,g=0;a:{b:{g=J[a+16>>2];f=J[a+8>>2];if(J[a+24>>2]!=((g-f|0)/24|0)){d=J[a+4>>2];c:{if(!d){break c}e=J[J[a>>2]+((b>>>0)%(d>>>0)<<2)>>2];if((e|0)==-1){break c}while(1){d=P(e,24)+f|0;if(J[d>>2]==(b|0)){break b}e=J[d+20>>2];if((e|0)!=-1){continue}break}}d=J[a+12>>2];d:{if((g|0)!=(d|0)){J[a+12>>2]=d+24;break d}d=J[a+20>>2];if((d|0)==-1){break a}d=P(d,24)+f|0;J[a+20>>2]=J[d+20>>2]}J[d>>2]=b;e=J[c+4>>2];J[d+4>>2]=J[c>>2];J[d+8>>2]=e;e=J[c+12>>2];J[d+12>>2]=J[c+8>>2];J[d+16>>2]=e;J[d+20>>2]=-1;c=J[a+8>>2];b=J[a>>2]+((b>>>0)%M[a+4>>2]<<2)|0;e=J[b>>2];if((e|0)!=-1){while(1){b=c+P(e,24)|0;e=J[b+20>>2];if((e|0)!=-1){continue}break}b=b+20|0}J[b>>2]=(d-c|0)/24;J[a+24>>2]=J[a+24>>2]+1;return}Z(144851,55629,229,9606);B()}a=J[c+4>>2];J[d+4>>2]=J[c>>2];J[d+8>>2]=a;a=J[c+12>>2];J[d+12>>2]=J[c+8>>2];J[d+16>>2]=a;return}Z(152203,55629,537,2838);B()}function QO(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=J[a+36>>2];d=J[a+32>>2];c=(e-d|0)/672|0;a:{if((d|0)==(e|0)){break a}e=J[a+196>>2];if(!e){a=d+600|0;d=c>>>0<=1?1:c;e=d&7;if(c>>>0>=8){d=d&-8;c=0;while(1){J[a+P(b,672)>>2]=0;J[a+P(b|1,672)>>2]=0;J[a+P(b|2,672)>>2]=0;J[a+P(b|3,672)>>2]=0;J[a+P(b|4,672)>>2]=0;J[a+P(b|5,672)>>2]=0;J[a+P(b|6,672)>>2]=0;J[a+P(b|7,672)>>2]=0;b=b+8|0;c=c+8|0;if((d|0)!=(c|0)){continue}break}}if(!e){break a}while(1){J[a+P(b,672)>>2]=0;b=b+1|0;f=f+1|0;if((e|0)!=(f|0)){continue}break}break a}j=c>>>0<=1?1:c;k=J[a+192>>2];while(1){h=d+P(f,672)|0;b=h;c=J[b+592>>2];i=J[b+596>>2];b=J[(mxa(c,i,e)<<2)+k>>2];g=0;b:{if((b|0)==-1){break b}g=J[a+200>>2];c:{while(1){b=g+(b<<4)|0;if(J[b>>2]==(c|0)&(i|0)==J[b+4>>2]){break c}b=J[b+12>>2];if((b|0)!=-1){continue}break}g=0;break b}g=J[b+8>>2]}J[h+600>>2]=g;f=f+1|0;if((j|0)!=(f|0)){continue}break}}}function KM(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=Ui+-64|0;Ui=b;i=pj(b+44|0,a,0,41468,94);J[b+40>>2]=0;c=Aj(a,2,b+40|0);J[b+36>>2]=0;e=Aj(a,3,b+36|0);uj(a,2);d=Lk(a,-1e4);uj(a,3);g=Lk(a,-1e4);J[b+32>>2]=c;J[b+24>>2]=c+16;c=J[b+40>>2];J[b+28>>2]=c-16;if(c>>>0<=15){J[b+16>>2]=e;J[b+32>>2]=0;dj(4,95071,29923,b+16|0)}c=nj(16);a=$m(a,4);J[c+12>>2]=e;J[c>>2]=a;J[c+8>>2]=g;J[c+4>>2]=d;g=J[b+36>>2];d=Ui-16|0;Ui=d;a=-12;a:{if(K[981584]!=1){break a}a=-2;if(!J[b+24>>2]){break a}f=J[b+32>>2];if(!f){J[d>>2]=e;dj(4,95071,149337,d);a=-3;break a}h=J[245392];if(!h){dj(4,95071,74996,0);a=-11;break a}a=nj(32);J[a+28>>2]=0;j=J[245394];J[a+4>>2]=f;J[a>>2]=j;f=J[b+28>>2];J[a+24>>2]=c;J[a+20>>2]=2482;J[a+16>>2]=g;J[a+12>>2]=e;J[a+8>>2]=f+16;Qp(h,2471,2472,980536,a);a=0}Ui=d+16|0;if(a>>>0>=4294967293){J[b>>2]=e;dj(4,95071,J[(a<<2)+288092>>2],b)}oj(i);Ui=b- -64|0;return 0}function $S(a){a=a|0;var b=0;J[a>>2]=243700;b=J[a+116>>2];if(!(b?!b|K[a+120|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}J[a+116>>2]=0;H[a+120|0]=1;J[a+108>>2]=0;J[a+112>>2]=0;b=J[a+96>>2];if(!(b?!b|K[a+100|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}J[a+96>>2]=0;H[a+100|0]=1;J[a+88>>2]=0;J[a+92>>2]=0;b=J[a+76>>2];if(!(b?!b|K[a+80|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}J[a+76>>2]=0;H[a+80|0]=1;J[a+68>>2]=0;J[a+72>>2]=0;b=J[a+56>>2];if(!(b?!b|K[a+60|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}J[a+56>>2]=0;H[a+60|0]=1;J[a+48>>2]=0;J[a+52>>2]=0;b=J[a+36>>2];if(!(b?!b|K[a+40|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}J[a+36>>2]=0;H[a+40|0]=1;J[a+28>>2]=0;J[a+32>>2]=0;b=J[a+16>>2];if(!(b?!b|K[a+20|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}J[a+16>>2]=0;H[a+20|0]=1;J[a+8>>2]=0;J[a+12>>2]=0;return a|0}function Nda(a){a=a|0;var b=0,c=0,d=0;b=nj(104);J[b+32>>2]=0;J[b+36>>2]=0;c=b- -64|0;J[c>>2]=0;J[c+4>>2]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+96>>2]=0;J[b+100>>2]=0;J[b+80>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;J[b+72>>2]=0;J[b+76>>2]=0;J[b+36>>2]=-1;J[b+68>>2]=-1;c=RQ(J[a>>2],J[a+24>>2],b);if(!c){J[J[a+28>>2]+8>>2]=b;J[J[a+28>>2]+16>>2]=(((J[a+16>>2]+J[b+8>>2]|0)-J[b>>2]|0)+P(J[b+32>>2]-J[b+24>>2]>>4,12)|0)+104;return c|0}d=J[b+80>>2];if(d){vj(J[a>>2],d)}a=J[b+96>>2];if(a){Uj(a)}a=J[b+100>>2];if(a){Mx(a)}a:{if(H[b+76|0]&1){break a}a=J[b+56>>2];if(a){cj(a)}a=J[b+48>>2];if(!a){break a}cj(a)}b:{if(H[b+44|0]&1){break b}a=J[b+24>>2];if(a){cj(a)}a=J[b+16>>2];if(!a){break b}cj(a)}c:{if(H[b+12|0]&1){break c}a=J[b>>2];if(!a){break c}cj(a)}cj(b);return c|0}function XY(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=Ui-32|0;Ui=c;d=gm(a,1024);f=d+8|0;b=Aj(a,2,0);a:{b:{if(!(K[b|0]==42&!K[b+1|0])){e=Aj(a,3,0);J[c+8>>2]=0;J[c+12>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=2;J[c>>2]=0;J[c+4>>2]=0;J[c+4>>2]=J[d+32>>2];b=bB(d,d+32|0,b,e,f,c);if(b){d=J[a+8>>2];J[d+8>>2]=0;J[a+8>>2]=d+16;xj(a,b);a=2;break a}Uq(a,1091,1);break b}J[c+8>>2]=0;J[c+12>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=2;J[c>>2]=0;J[c+4>>2]=0;e=J[d+32>>2];J[c+4>>2]=e;b=Ui-32|0;Ui=b;c:{d:{switch(e-2|0){case 0:J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0;Tm(Uz(d,b,16,f));break c;case 8:break d;default:break c}}J[b+24>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0;Tm(Uz(d,b,28,f))}Ui=b+32|0;Uq(a,1106,1)}b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=1;J[a+8>>2]=J[a+8>>2]+16;a=1}Ui=c+32|0;return a|0}function j0(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=Ui-16|0;Ui=d;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;Fj(a,0,0);c=J[d>>2];if((c|0)!=J[d+4>>2]){while(1){Fj(a,0,0);c=P(f,72)+c|0;b=J[c>>2];g=J[a+8>>2];J[g+8>>2]=2;J[g>>2]=b;J[a+8>>2]=J[a+8>>2]+16;uj(a,-1);ej(a,-3,72520);Fj(a,0,0);e=+N[c+4>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=e;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,6387);e=+N[c+8>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=e;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,4511);e=+N[c+12>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=e;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,52997);e=+N[c+16>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=e;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,14691);ej(a,-3,25363);TG(a,c+24|0);ej(a,-3,69352);b=J[c+64>>2];if(b){xj(a,b);ej(a,-3,66013);cj(J[c+64>>2])}uj(a,-2);Kj(a,-4);f=f+1|0;Ik(a,-2,f);c=J[d>>2];if((J[d+4>>2]-c|0)/72>>>0>f>>>0){continue}break}}if(!(!c|H[d+12|0]&1)){cj(c)}Ui=d+16|0;return 1}function Sga(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=Ui-32|0;Ui=c;j=J[a+8>>2]-J[a+12>>2]>>4;J[c+28>>2]=0;Al(a,1,J[J[pk(a)+80>>2]+8>>2],82198,c+28|0,0,0);b=mk(a,2);h=Yi;a:{e=J[c+28>>2];b:{if(!e){J[c>>2]=Ij(a,1,0);b=fj(a,71185,c);break b}H[c+27|0]=1;f=J[e+232>>2];e=J[e+228>>2];d=0;c:{if((f|0)==(e|0)){break c}d:{d=J[e+104>>2];e:{if(J[d+48>>2]==(b|0)&J[d+52>>2]==(h|0)){d=e;b=1;break e}f=f-e>>7;k=f>>>0<=1?1:f;while(1){g=g+1|0;if((k|0)==(g|0)){break d}d=e+(g<<7)|0;i=J[d+104>>2];if((b|0)!=J[i+48>>2]|(h|0)!=J[i+52>>2]){continue}break}b=f>>>0>g>>>0}H[c+27|0]=H[d+124|0]&1;d=b;break c}d=f>>>0>g>>>0}if(!d){b=Ij(a,1,0);J[c+20>>2]=Ij(a,2,0);J[c+16>>2]=b;b=fj(a,27714,c+16|0);break b}d=K[c+27|0];b=J[a+8>>2];J[b+8>>2]=1;J[b>>2]=(d|0)!=0;J[a+8>>2]=J[a+8>>2]+16;b=1;if((j+1|0)!=J[a+8>>2]-J[a+12>>2]>>4){break a}}Ui=c+32|0;return b|0}Z(143411,40569,609,75292);B()}function Mta(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=Q(0),g=Q(0),h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=0,n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0);e=Ui-16|0;Ui=e;m=a+28|0;h=J[a+52>>2];g=N[m+((h+2|0)%3<<2)>>2];N[e+8>>2]=g;N[e+4>>2]=g;N[e>>2]=g;h=h<<2;N[h+e>>2]=g+N[h+m>>2];i=Q(Zi[J[J[a>>2]+44>>2]](a));j=Q(Zi[J[J[a>>2]+44>>2]](a));f=Q(Zi[J[J[a>>2]+44>>2]](a));g=N[b+48>>2];p=N[b+8>>2];q=N[b>>2];r=N[b+4>>2];n=N[b+52>>2];k=N[b+24>>2];s=N[b+16>>2];t=N[b+20>>2];o=N[b+56>>2];l=N[b+40>>2];u=N[b+32>>2];v=N[b+36>>2];w=N[e+8>>2];x=N[e>>2];y=N[e+4>>2];J[c+12>>2]=0;f=Q(f+w);i=Q(i+x);j=Q(j+y);l=Q(Q(Q(R(l))*f)+Q(Q(Q(R(u))*i)+Q(j*Q(R(v)))));N[c+8>>2]=o-l;k=Q(Q(Q(R(k))*f)+Q(Q(Q(R(s))*i)+Q(j*Q(R(t)))));N[c+4>>2]=n-k;f=Q(Q(Q(R(p))*f)+Q(Q(Q(R(q))*i)+Q(j*Q(R(r)))));N[c>>2]=g-f;J[d+12>>2]=0;N[d+8>>2]=o+l;N[d+4>>2]=k+n;N[d>>2]=f+g;Ui=e+16|0}function Ita(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0);e=Q(1);d=J[b>>2];if(!((d|0)==J[a+80>>2]|K[d+204|0]&4|Q(-N[a+84>>2])<=Q(Q(N[b+16>>2]*Q(N[a+36>>2]-N[a+20>>2]))+Q(Q(N[b+8>>2]*Q(N[a+28>>2]-N[a+12>>2]))+Q(Q(N[a+32>>2]-N[a+16>>2])*N[b+12>>2]))))){e=N[b+40>>2];J[a+76>>2]=d;N[a+4>>2]=e;a:{if(c){c=b+8|0;d=J[c+4>>2];J[a+44>>2]=J[c>>2];J[a+48>>2]=d;d=J[c+12>>2];J[a+52>>2]=J[c+8>>2];J[a+56>>2]=d;break a}h=N[d+12>>2];i=N[d+4>>2];j=N[d+8>>2];k=N[d+28>>2];l=N[d+20>>2];m=N[d+24>>2];n=N[d+44>>2];e=N[b+16>>2];o=N[d+36>>2];f=N[b+8>>2];p=N[d+40>>2];g=N[b+12>>2];J[a+56>>2]=0;N[a+52>>2]=Q(n*e)+Q(Q(o*f)+Q(g*p));N[a+48>>2]=Q(k*e)+Q(Q(l*f)+Q(g*m));N[a+44>>2]=Q(h*e)+Q(Q(i*f)+Q(j*g))}c=J[b+28>>2];J[a+60>>2]=J[b+24>>2];J[a+64>>2]=c;c=J[b+36>>2];J[a+68>>2]=J[b+32>>2];J[a+72>>2]=c;e=N[b+40>>2]}return Q(e)}function Hx(a,b,c){var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0);oF(a,b+2288|0,c);q=N[a+56>>2];J[a+56>>2]=0;J[a+60>>2]=1065353216;r=N[a+48>>2];s=N[a+52>>2];J[a+48>>2]=0;J[a+52>>2]=0;f=N[a>>2];m=N[a+20>>2];g=N[a+4>>2];n=N[a+16>>2];d=Q(Q(f*m)-Q(g*n));o=d;i=N[a+40>>2];j=N[a+36>>2];h=N[a+8>>2];p=N[a+24>>2];k=Q(Q(h*n)-Q(f*p));e=N[a+32>>2];l=Q(Q(g*p)-Q(h*m));d=Q(Q(1)/Q(Q(d*i)+Q(Q(j*k)+Q(e*l))));t=Q(o*d);N[a+40>>2]=t;k=Q(k*d);N[a+36>>2]=k;l=Q(l*d);N[a+32>>2]=l;o=Q(Q(Q(e*g)-Q(j*f))*d);N[a+24>>2]=o;f=Q(Q(Q(i*f)-Q(e*h))*d);N[a+20>>2]=f;g=Q(Q(Q(j*h)-Q(i*g))*d);N[a+16>>2]=g;h=Q(Q(Q(n*j)-Q(m*e))*d);N[a+8>>2]=h;e=Q(Q(Q(p*e)-Q(n*i))*d);N[a+4>>2]=e;d=Q(Q(Q(m*i)-Q(p*j))*d);N[a>>2]=d;N[a+44>>2]=-Q(Q(r*l)+Q(Q(s*k)+Q(q*t)));N[a+28>>2]=-Q(Q(r*g)+Q(Q(s*f)+Q(q*o)));N[a+12>>2]=-Q(Q(r*d)+Q(Q(s*e)+Q(q*h)))}function rD(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=Q(0),n=0,o=Q(0);h=Ui-48|0;Ui=h;a:{b:{j=b&65535;i=J[a+32>>2];if(j>>>0<(J[a+36>>2]-i|0)/672>>>0){k=i+P(j,672)|0;if(L[k+648>>1]!=(b>>>16|0)){break b}if((j|0)!=L[k+650>>1]){break a}l=J[k+508>>2];i=(l>>>13&8191)-(l&8191)|0;j=i>>31;c:{d:{n=l>>>26&15;l=n-2|0;switch(l|0){case 0:case 3:break d;default:break c}}j=j<<1|i>>>31;i=i<<1}o=Q(Q(+(i>>>0)+ +(j>>>0)*4294967296)/Q(K[k+516|0]));m=cQ(1)?Q(1):c;c=m;e:{switch(l|0){case 0:case 3:c=Q(m*Q(.5));break;default:break e}}J[h+40>>2]=0;J[h+32>>2]=0;J[h+36>>2]=0;J[h+8>>2]=0;J[h+12>>2]=0;J[h+16>>2]=0;J[h+24>>2]=0;J[h+28>>2]=0;J[h>>2]=0;J[h+4>>2]=0;a=Ys(a,b,k+544|0,Q(1),h,n,o,Q(0),d,e,f,g);if(a){J[a+8>>2]=0;N[a+20>>2]=o*c;H[a+68|0]=K[a+68|0]&254;N[k+544>>2]=m}Ui=h+48|0;return}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}function C5(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=Ui-80|0;Ui=e;g=pj(e+60|0,a,0,37616,2711);b=J[a+8>>2]-J[a+12>>2]|0;Bj(a);f=qj(a,-1,J[84364],139081);gj(a,-2);c=b>>4;b=J[a+8>>2]-J[a+12>>2]>>4;if((c|0)==(b|0)){c=e+16|0;d=0;a:{if((b|0)<=0){break a}d=0;if(!kj(a,1)){break a}h=J[wn(a,J[f+304>>2])+32>>2];d=0;if((kj(a,2)|0)!=5){break a}Oj(a,2,5);uj(a,2);rj(a,-1,48365);b=ck(a,-1);gj(a,-2);gj(a,-2);d=(b|0)!=0}J[c+16>>2]=d;J[c+20>>2]=0;a=c;J[a+8>>2]=h;J[a+12>>2]=0;J[a>>2]=23;b=J[f+4>>2];b:{if((b|0)!=J[f+8>>2]){J[f+4>>2]=b+40;c=J[a+36>>2];J[b+32>>2]=J[a+32>>2];J[b+36>>2]=c;c=J[a+28>>2];J[b+24>>2]=J[a+24>>2];J[b+28>>2]=c;c=J[a+20>>2];J[b+16>>2]=J[a+16>>2];J[b+20>>2]=c;c=J[a+12>>2];J[b+8>>2]=J[a+8>>2];J[b+12>>2]=c;c=J[a+4>>2];J[b>>2]=J[a>>2];J[b+4>>2]=c;a=0;break b}J[e>>2]=(b-J[f>>2]|0)/40;a=Jj(g,132935,e)}oj(g);Ui=e+80|0;return a|0}Z(143244,37616,478,51340);B()}function ty(a,b,c,d,e){var f=0,g=Q(0),h=0,i=0,j=0;f=Ui-96|0;Ui=f;h=K[e+40|0];J[a+104>>2]=0;I[a+108>>1]=L[a+108>>1]&65534|h;h=J[e+8>>2];i=J[e+12>>2];a:{if((b|0)==J[e>>2]&(c|0)==J[e+4>>2]){J[a>>2]=h;J[a+4>>2]=i;b=J[e+20>>2];J[a+8>>2]=J[e+16>>2];J[a+12>>2]=b;b=J[e+28>>2];J[a+16>>2]=J[e+24>>2];J[a+20>>2]=b;b=J[e+36>>2];J[a+24>>2]=J[e+32>>2];J[a+28>>2]=b;N[f>>2]=N[d>>2];N[f+4>>2]=N[d+4>>2];N[f+8>>2]=N[d+8>>2];N[f+12>>2]=N[d+12>>2];hj(a+32|0,Yp(f+24|0,f),72);break a}b:{if((b|0)==(h|0)&(c|0)==(i|0)){g=N[d>>2];b=f+24|0;J[b>>2]=0;O[b+8>>3]=g;break b}if((b|0)==J[e+16>>2]&(c|0)==J[e+20>>2]){g=N[d+4>>2];b=f+24|0;J[b>>2]=0;O[b+8>>3]=g;break b}if((b|0)==J[e+24>>2]&(c|0)==J[e+28>>2]){g=N[d+8>>2];b=f+24|0;J[b>>2]=0;O[b+8>>3]=g;break b}j=-1;if(J[e+32>>2]!=(b|0)|J[e+36>>2]!=(c|0)){break a}g=N[d+12>>2];b=f+24|0;J[b>>2]=0;O[b+8>>3]=g}hj(a+32|0,b,72);j=0}Ui=f+96|0;return j}function MA(a,b,c){var d=0;a:{if((b|0)>0){b=(J[a+12>>2]+(b<<4)|0)-16|0;d=b>>>0>=M[a+8>>2]?173288:b;break a}d=J[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:d=J[a+16>>2]+96|0;break a;case 1:b=J[J[J[J[a+20>>2]+4>>2]>>2]+12>>2];J[a+96>>2]=5;J[a+88>>2]=b;d=a+88|0;break a;case 0:d=a+72|0;break a;default:break b}}d=J[J[J[a+20>>2]+4>>2]>>2];d=K[d+7|0]<-10002-b>>>0?173288:(d+(0-b<<4)|0)-160024|0}c:{if((c|0)>0){b=(J[a+12>>2]+(c<<4)|0)-16|0;b=b>>>0>=M[a+8>>2]?173288:b;break c}b=J[a+8>>2]+(c<<4)|0;if((c|0)>=-9999){break c}d:{switch(c+10002|0){case 2:b=J[a+16>>2]+96|0;break c;case 1:b=J[J[J[J[a+20>>2]+4>>2]>>2]+12>>2];J[a+96>>2]=5;J[a+88>>2]=b;b=a+88|0;break c;case 0:b=a+72|0;break c;default:break d}}b=J[J[J[a+20>>2]+4>>2]>>2];b=K[b+7|0]<-10002-c>>>0?173288:(b+(0-c<<4)|0)-160024|0}c=0;if(!((d|0)==173288|(b|0)==173288)){c=oI(a,d,b)}return c}function eu(a,b,c){var d=0;a:{if((b|0)>0){b=(J[a+12>>2]+(b<<4)|0)-16|0;d=b>>>0>=M[a+8>>2]?173288:b;break a}d=J[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:d=J[a+16>>2]+96|0;break a;case 1:b=J[J[J[J[a+20>>2]+4>>2]>>2]+12>>2];J[a+96>>2]=5;J[a+88>>2]=b;d=a+88|0;break a;case 0:d=a+72|0;break a;default:break b}}d=J[J[J[a+20>>2]+4>>2]>>2];d=K[d+7|0]<-10002-b>>>0?173288:(d+(0-b<<4)|0)-160024|0}c:{if((c|0)>0){b=(J[a+12>>2]+(c<<4)|0)-16|0;b=b>>>0>=M[a+8>>2]?173288:b;break c}b=J[a+8>>2]+(c<<4)|0;if((c|0)>=-9999){break c}d:{switch(c+10002|0){case 2:b=J[a+16>>2]+96|0;break c;case 1:b=J[J[J[J[a+20>>2]+4>>2]>>2]+12>>2];J[a+96>>2]=5;J[a+88>>2]=b;b=a+88|0;break c;case 0:b=a+72|0;break c;default:break d}}a=J[J[J[a+20>>2]+4>>2]>>2];b=K[a+7|0]<-10002-c>>>0?173288:(a+(0-c<<4)|0)-160024|0}a=0;if(!((d|0)==173288|(b|0)==173288)){a=os(d,b)}return a}function Bka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=J[a+8>>2];e=J[a+12>>2];c=J[J[a+16>>2]>>2];a=J[c+20>>2];if(a){cj(a)}a:{b:{a=J[c+16>>2];if(a){while(1){d=J[a+8>>2];f=J[d+12>>2];if(!f){break b}if(!(H[b+145|0]&1)){fM(J[b+132>>2],f)}J[d+12>>2]=0;d=J[a>>2];cj(a);a=d;if(a){continue}break}}J[c+16>>2]=0;a=J[c+12>>2];if(a){while(1){if(J[a+12>>2]){tQ(b,a)}d=J[a+16>>2];cj(a);a=d;if(a){continue}break}}J[c+12>>2]=0;a=J[c+8>>2];c:{d:{if(K[e+17|0]==1){if(!a){break c}iM(J[b+132>>2],a);break d}if(!a){break c}vC(J[b+132>>2],a)}J[c+8>>2]=0}d=J[b+152>>2];e=J[b+148>>2];e:{if((d|0)==(e|0)){break e}a=d-e>>2;f=a>>>0<=1?1:a;a=0;while(1){g=e+(a<<2)|0;if(J[g>>2]!=(c|0)){a=a+1|0;if((f|0)!=(a|0)){continue}break e}break}J[g>>2]=J[d-4>>2];a=J[b+152>>2]-4|0;J[b+152>>2]=a;if(a>>>0>2]){break a}}if(c){cj(c)}return 0}Z(12979,38329,1702,13081);B()}Z(12682,53895,540,43537);B()}function qea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=Ui-32|0;Ui=b;c=J[a+4>>2];d=J[J[a+36>>2]+8>>2];J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=J[d+24>>2];g=UQ(J[a>>2],J[a+20>>2],J[a+24>>2],c,b);e=J[a>>2];a:{if(!g){a=J[d+28>>2];if(a){vj(e,a)}a=J[d>>2];f=J[d+4>>2];if((a|0)!=(f|0)){c=0;while(1){vj(e,J[(c<<2)+a>>2]);c=c+1|0;f=J[d+4>>2];a=J[d>>2];if(c>>>0>2>>>0){continue}break}}J[d+28>>2]=J[b+28>>2];c=J[b>>2];J[b>>2]=a;J[d>>2]=c;c=J[b+4>>2];J[b+4>>2]=f;J[d+4>>2]=c;c=J[b+8>>2];J[b+8>>2]=J[d+8>>2];J[d+8>>2]=c;c=K[d+12|0];e=K[b+12|0];H[b+12|0]=c&1|e&254;H[d+12|0]=c&254|e&1;break a}a=J[b+28>>2];if(a){vj(e,a)}a=J[b>>2];if((a|0)==J[b+4>>2]){break a}c=0;while(1){vj(e,J[(c<<2)+a>>2]);c=c+1|0;a=J[b>>2];if(c>>>0>2]-a>>2>>>0){continue}break}}if(!(!a|H[b+12|0]&1)){cj(a)}Ui=b+32|0;return g|0}function $2(a){a=a|0;var b=Q(0),c=0,d=0,e=Q(0),f=Q(0),g=Q(0),h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0);c=Ui-80|0;Ui=c;d=qj(a,1,J[215722],0);b=N[d+8>>2];e=N[d>>2];f=N[d+4>>2];a:{if(!(e!=e|f!=f|b!=b)){g=N[d+12>>2];if(g==g){break a}}g=N[d+12>>2];O[c+56>>3]=b;O[c+48>>3]=f;O[c- -64>>3]=g;O[c+40>>3]=e;J[c+32>>2]=1;fj(a,138526,c+32|0)}h=qj(a,2,J[215720],0);b=N[h+8>>2];e=N[h>>2];f=N[h+4>>2];if(!(!(e!=e|f!=f)&b==b)){O[c+24>>3]=b;O[c+16>>3]=f;J[c>>2]=2;O[c+8>>3]=e;fj(a,138436,c);b=N[h+8>>2];f=N[h+4>>2];e=N[h>>2]}g=N[d>>2];i=N[d+12>>2];j=N[d+4>>2];k=N[d+8>>2];d=Sj(a,16);l=Q(Q(Q(i*f)+Q(k*e))-Q(g*b));m=Q(Q(k*b)+Q(Q(g*e)+Q(j*f)));n=Q(Q(Q(i*b)+Q(g*f))-Q(j*e));b=Q(Q(Q(i*e)+Q(j*b))-Q(k*f));N[d+8>>2]=Q(g*l)+Q(Q(Q(k*m)+Q(i*n))-Q(j*b));N[d+4>>2]=Q(b*k)+Q(Q(Q(m*j)+Q(i*l))-Q(n*g));N[d>>2]=Q(n*j)+Q(Q(Q(m*g)+Q(i*b))-Q(l*k));rj(a,-1e4,108973);Mj(a,-2);Ui=c+80|0;return 1}function p7(a,b){a=a|0;b=b|0;var c=0,d=0;a=Ui-2240|0;Ui=a;J[a+48>>2]=0;a:{b:{c:{d:{c=Qu(J[b+4>>2],J[b+8>>2],a+48|0);if(!c){if(!(H[b+20|0]&1)){break c}c=EK(J[a+48>>2],J[J[245393]+8388>>2]);if(c){break d}dj(3,95071,60550,0);break b}b=c+21|0;if(b>>>0>21){b=97515}else{b=J[(b<<2)+223356>>2]}J[a+32>>2]=b;dj(4,95071,28229,a+32|0);break a}b=c+21|0;if(b>>>0>21){b=97515}else{b=J[(b<<2)+223356>>2]}J[a+20>>2]=b;J[a+16>>2]=c;dj(4,95071,27854,a+16|0);dj(3,95071,60550,0);break a}dj(0,95071,47179,0)}b=J[a+48>>2];c=J[245394];if(!c){if(!b){dj(3,95071,60630,0);c=-6;break a}c=NM(980536);J[245394]=c}d=J[J[c>>2]+24>>2];if(d){b=Zi[d|0](J[c+4>>2],b)|0}else{b=-1}if(b){b=a+52|0;Ls(J[245394],b);J[a+8>>2]=a+192;J[a+4>>2]=a+60;J[a>>2]=b;dj(3,95071,154584,a);c=-1;break a}b=J[245394];c=J[J[b>>2]+20>>2];if(c){Zi[c|0](J[b+4>>2],981580)|0}c=0}co(J[a+48>>2]);Ui=a+2240|0;return c|0}function fda(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=Ui-1120|0;Ui=h;i=4;j=J[a+360>>2];a=J[J[j+4>>2]+88>>2];J[h+24>>2]=b;J[h+28>>2]=c;J[h+16>>2]=a;a=h+96|0;Gj(a,1024,82395,h+16|0);a=bj(a);J[h+88>>2]=0;J[h+92>>2]=0;J[h+80>>2]=0;J[h+84>>2]=0;J[h+72>>2]=0;J[h+76>>2]=0;b=h- -64|0;J[b>>2]=0;J[b+4>>2]=0;J[h+56>>2]=0;J[h+60>>2]=0;J[h+48>>2]=0;J[h+52>>2]=0;J[h+40>>2]=a;b=Yi;J[h+44>>2]=b;a:{b:{switch(f|0){case 0:J[h+52>>2]=2;i=3;break a;default:Z(62644,40837,2298,17046);B();case 1:J[h+52>>2]=3;break a;case 2:break b}}J[h+56>>2]=0;i=1}H[h+81|0]=0;H[h+82|0]=0;H[h+83|0]=0;H[h+84|0]=0;H[h+85|0]=0;H[h+86|0]=0;H[h+87|0]=0;H[h+88|0]=0;J[h+76>>2]=0;J[h+80>>2]=0;J[h+60>>2]=g;J[h+68>>2]=d;J[h+72>>2]=e;J[h+64>>2]=P(P(d,e),i);c=HP(J[J[J[j+12>>2]+80>>2]>>2],h+40|0);if(c){a=tj(a,b);J[h+4>>2]=c;J[h>>2]=a;dj(4,88458,139650,h)}Ui=h+1120|0}function QG(a,b){var c=0,d=0,e=0,f=0,g=0;c=Ui-128|0;Ui=c;e=J[a+48>>2];g=J[e+36>>2];a:{if(J[a+16>>2]==285){b:{if(J[b+28>>2]<2147483646){break b}d=J[e+16>>2];f=J[J[e>>2]+60>>2];c:{if(!f){J[c+32>>2]=2147483645;J[c+36>>2]=32070;d=gk(d,27750,c+32|0);break c}J[c+52>>2]=2147483645;J[c+48>>2]=f;J[c+56>>2]=32070;d=gk(d,27784,c+48|0)}Wn(J[e+12>>2],d,0);if(J[a+16>>2]==285){break b}d=J[a+52>>2];J[c+16>>2]=Cl(a,285);qk(a,gk(d,74053,c+16|0))}d=J[a+24>>2];tk(a);J[c+112>>2]=rs(J[a+48>>2],d);J[c+104>>2]=4;J[c+120>>2]=-1;J[c+124>>2]=-1;break a}tk(a);d=c+104|0;Il(a,d,0);wI(J[a+48>>2],d);if(J[a+16>>2]!=93){d=J[a+52>>2];J[c+64>>2]=Cl(a,93);qk(a,gk(d,74053,c- -64|0))}tk(a)}J[b+28>>2]=J[b+28>>2]+1;if(J[a+16>>2]!=61){d=J[a+52>>2];J[c>>2]=Cl(a,61);qk(a,gk(d,74053,c))}tk(a);d=hm(e,c+104|0);f=a;a=c+80|0;Il(f,a,0);tm(e,9,J[J[b+24>>2]+8>>2],d,hm(e,a));J[e+36>>2]=g;Ui=c+128|0}function zha(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;b=J[a+20>>2];if(!b){return-1}g=-1;a:{b=J[J[a+16>>2]+(mxa(c,d,b)<<2)>>2];b:{if((b|0)==-1){break b}f=J[a+96>>2];h=J[a+24>>2];while(1){b=(b<<4)+h|0;if(J[b>>2]!=(c|0)|J[b+4>>2]!=(d|0)){b=J[b+12>>2];if((b|0)!=-1){continue}break b}break}if(!J[f+88>>2]){return-1e3}b=J[b+8>>2];if(b>>>0>=M[f+28>>2]){break a}b=J[f+24>>2]+P(b,36)|0;c=J[b+24>>2];if(c>>>0>6){return-3}J[e+12>>2]=J[f+84>>2];d=J[e>>2]&-8192|J[b+12>>2]&8191;J[e>>2]=d;J[e>>2]=J[b+16>>2]<<13&67100672|d&-67100673;d=J[a+80>>2];I[e+4>>1]=Zi[J[79463]](J[d>>2],J[d+4>>2]);d=J[a+80>>2];I[e+6>>1]=Zi[J[79464]](J[d>>2],J[d+4>>2]);J[e>>2]=J[e>>2]&-1006632961|J[(c<<2)+301096>>2]<<26&1006632960;H[e+8|0]=J[b+20>>2];c=K[e+20|0]&-2|H[b+28|0]&1;H[e+20|0]=c;b=K[b+32|0];J[e+16>>2]=a;H[e+20|0]=b<<1&2|c&253;g=0}return g|0}Z(12664,54737,96,84789);B()}function wga(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=Q(0);b=Ui-80|0;Ui=b;f=1;g=pj(b+28|0,a,1,39481,970);h=mk(a,2);i=Yi;d=J[J[pk(a)+80>>2]+8>>2];J[b+24>>2]=0;J[b+20>>2]=0;J[b+72>>2]=0;J[b+76>>2]=0;c=b- -64|0;J[c>>2]=0;J[c+4>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;j=b+48|0;Al(a,1,d,80935,b+24|0,j,b+20|0);J[b+48>>2]=0;c=J[b+24>>2];e=J[b+20>>2];a:{if(H[e+145|0]&1){dj(4,88458,25611,0);d=1;break a}d=3;c=J[c+12>>2];b:{if(!c){break b}while(1){if(J[c>>2]!=(h|0)|J[c+4>>2]!=(i|0)){c=J[c+16>>2];if(c){continue}break b}break}d=4;c=J[c+12>>2];if(!c){break a}N[j>>2]=N[J[J[e+132>>2]+36>>2]+68>>2]*Q(Zi[J[J[c>>2]+12>>2]](c,Q(Q(1)/N[e+136>>2])));d=0}}c:{if(d){J[b>>2]=tj(h,i);J[b+8>>2]=d;J[b+4>>2]=J[(d<<2)+225184>>2];f=Jj(g,140350,b);break c}k=N[b+48>>2];d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=k;J[a+8>>2]=J[a+8>>2]+16}oj(g);Ui=b+80|0;return f|0}function gu(a,b,c,d){var e=0,f=0,g=0,h=0;f=J[b+8>>2];a:{while(1){b:{if((f|0)==5){e=J[b>>2];f=nu(e,c);c:{if(J[f+8>>2]){break c}e=J[e+8>>2];if(!e|H[e+6|0]&1){break c}e=Zo(e,0,J[J[a+16>>2]+188>>2]);if(e){break b}}a=J[f+4>>2];J[d>>2]=J[f>>2];J[d+4>>2]=a;J[d+8>>2]=J[f+8>>2];return}e=er(a,b,0);if(J[e+8>>2]){break b}Tw(a,b,5432)}f=J[e+8>>2];if((f|0)!=6){b=e;g=g+1|0;if((g|0)==100){break a}continue}break}g=J[a+32>>2];f=J[e+4>>2];h=J[a+8>>2];J[h>>2]=J[e>>2];J[h+4>>2]=f;J[h+8>>2]=J[e+8>>2];f=J[b+4>>2];e=J[a+8>>2];J[e+16>>2]=J[b>>2];J[e+20>>2]=f;J[e+24>>2]=J[b+8>>2];b=J[c+4>>2];f=J[a+8>>2];J[f+32>>2]=J[c>>2];J[f+36>>2]=b;J[f+40>>2]=J[c+8>>2];e=J[a+8>>2];if((J[a+28>>2]-e|0)<=48){Ml(a,3);e=J[a+8>>2]}J[a+8>>2]=e+48;$o(a,e,1);b=J[a+8>>2];f=b-16|0;J[a+8>>2]=f;c=J[a+32>>2]+(d-g|0)|0;a=J[f+4>>2];J[c>>2]=J[f>>2];J[c+4>>2]=a;J[c+8>>2]=J[b-8>>2];return}xl(a,67309,0)}function Cka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;f=J[a+4>>2];if(!f){return-1e3}c=J[f+132>>2];b=J[a>>2];a=J[b>>2];a:{b:{if(K[b+17|0]==1){b=J[a+4>>2];d=J[a>>2];if((b|0)!=(d|0)){while(1){g=(e<<2)+d|0;if(J[g>>2]==(c|0)){J[g>>2]=J[b-4>>2];b=J[a+4>>2]-4|0;J[a+4>>2]=b;d=J[a>>2];if(d>>>0>b>>>0){break a}}e=e+1|0;if(e>>>0>2>>>0){continue}break}}if(c){FL(c);cj(c)}break b}b=J[a+4>>2];d=J[a>>2];if((b|0)!=(d|0)){while(1){g=(e<<2)+d|0;if(J[g>>2]==(c|0)){J[g>>2]=J[b-4>>2];b=J[a+4>>2]-4|0;J[a+4>>2]=b;d=J[a>>2];if(d>>>0>b>>>0){break a}}e=e+1|0;if(e>>>0>2>>>0){continue}break}}if(c){c:{if(H[c+103080|0]&1){break c}a=J[c+103068>>2];if(!a){break c}cj(a)}IU(c+40|0);d:{if(H[c+28|0]&1){break d}a=J[c+8>>2];if(a){cj(a)}a=J[c>>2];if(!a){break d}cj(a)}cj(c)}}e:{if(H[f+160|0]&1){break e}a=J[f+148>>2];if(!a){break e}cj(a)}cj(f);return 0}Z(12682,53895,540,43537);B()}function AA(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=Ui-32|0;Ui=i;J[i+12>>2]=0;e=-20;a:{if(c>>>0>>0&d-c>>>0>>0){break a}g=J[a+324>>2];f=g;h=J[a+320>>2];j=h+b|0;f=j>>>0>>0?f+1|0:f;if((g|0)==(f|0)&h>>>0>j>>>0|f>>>0>>0|((f|0)==15&j>>>0>4294967264|f>>>0>15)){break a}J[a+320>>2]=j;J[a+324>>2]=f;if(b){h=a+368|0;j=a+352|0;while(1){e=K[a+367|0]+1|0;H[a+367|0]=e;b:{if((e|0)==(e&255)){break b}e=K[a+366|0]+1|0;H[a+366|0]=e;if((e|0)==(e&255)){break b}e=K[a+365|0]+1|0;H[a+365|0]=e;if((e|0)==(e&255)){break b}H[a+364|0]=K[a+364|0]+1}e=qo(a,j,16,i+16|0,i+12|0);if(e){break a}f=b>>>0>=16?16:b;e=0;while(1){if(!J[a+384>>2]){g=e+h|0;H[g|0]=K[g|0]^K[c+e|0]}g=K[c+e|0]^K[(i+16|0)+e|0];H[d+e|0]=g;if(J[a+384>>2]==1){k=e+h|0;H[k|0]=g^K[k|0]}e=e+1|0;if((f|0)!=(e|0)){continue}break}qu(a,h,h);d=d+f|0;c=c+f|0;b=b-f|0;if(b){continue}break}}e=0}Ui=i+32|0;return e}function ZG(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=J[a+48>>2];e=J[g>>2];H[e+74|0]=0;b=J[a+16>>2];a:{if((b|0)==41){break a}b:{while(1){c:{d:{switch(b-279|0){case 6:b=J[a+24>>2];tk(a);sn(a,b,c);c=c+1|0;break c;case 0:tk(a);sn(a,Ep(a,55938,3),c);f=7;H[e+74|0]=7;c=c+1|0;break b;default:break d}}qk(a,74088)}f=K[e+74|0];if(f){break b}if(J[a+16>>2]==44){tk(a);b=J[a+16>>2];continue}break}f=0}a=J[a+48>>2];b=K[a+50|0]+c|0;H[a+50|0]=b;if(!c){break a}h=b&255;i=a+172|0;b=J[a+24>>2];d=J[J[a>>2]+24>>2];a=c;j=a&3;if(j){while(1){J[(P(L[(h-a<<1)+i>>1],12)+d|0)+4>>2]=b;a=a-1|0;k=k+1|0;if((j|0)!=(k|0)){continue}break}}if(c>>>0<4){break a}while(1){c=(h-a<<1)+i|0;J[(P(L[c>>1],12)+d|0)+4>>2]=b;J[(P(L[c+2>>1],12)+d|0)+4>>2]=b;J[(P(L[c+4>>1],12)+d|0)+4>>2]=b;J[(P(L[c+6>>1],12)+d|0)+4>>2]=b;a=a-4|0;if(a){continue}break}}a=K[g+50|0];H[e+73|0]=a-(f&1);fr(g,a)}function aka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=J[a+80>>2];if(!c){return 0}b=J[a+84>>2];J[a>>2]=J[a+80>>2];J[a+4>>2]=b;b=J[a+92>>2];J[a+8>>2]=J[a+88>>2];J[a+12>>2]=b;b=J[a+100>>2];J[a+16>>2]=J[a+96>>2];J[a+20>>2]=b;b=J[a+108>>2];J[a+24>>2]=J[a+104>>2];J[a+28>>2]=b;b=J[a+116>>2];J[a+32>>2]=J[a+112>>2];J[a+36>>2]=b;d=J[J[a+112>>2]+8>>2];f=J[d+32>>2];a:{b:{c:{d:{b=c&65535;d=(J[d+36>>2]-f|0)/672|0;if(b>>>0>>0){e=f+P(b,672)|0;if(L[e+648>>1]!=(c>>>16|0)){break d}if(L[e+650>>1]!=(b|0)){break c}while(1){c=0;b=L[(f+P(b,672)|0)+654>>1];if((b|0)==65535){break a}if(b>>>0>=d>>>0){break b}c=f+P(b,672)|0;if(H[c+668|0]&1){continue}e=L[c+650>>1];if((e|0)==65535){continue}break}c=e|L[c+648>>1]<<16;break a}break b}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}Z(145396,53895,487,84789);B()}J[a+80>>2]=c;J[a+84>>2]=0;return(J[a>>2]|J[a+4>>2])!=0|0}function WO(a,b,c,d,e,f,g,h,i,j){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;l=Ui-32|0;Ui=l;a:{b:{k=J[d>>2];if(J[d+4>>2]-k>>5>>>0>e>>>0){n=k+(e<<5)|0;e=J[n+20>>2];k=J[n+16>>2];if((e|0)!=(k|0)){e=e-k>>5;r=e>>>0<=1?1:e;p=i?2:1;s=p+i|0;t=h+4|0;u=h+8|0;v=((i|0)!=0)+i|0;while(1){k=J[n+16>>2];if(J[n+20>>2]-k>>5>>>0<=o>>>0){break a}q=J[h+8>>2];e=J[h>>2];k=k+(o<<5)|0;m=yj(J[k>>2]);if(q-e>>>0<=s+m>>>0){if(H[h+12|0]&1){break b}lj(((m+p|0)+q|0)-e|0,1,h,u,t);J[h+4>>2]=J[h+8>>2];e=J[h>>2]}e=e+i|0;if(i){H[e|0]=46;e=e+1|0}H[hj(e,J[k>>2],m)+m|0]=0;c:{if(H[k+20|0]&1){WO(a,b,c,d,J[k+16>>2],f,g,h,m+v|0,L[k+28>>1]+j|0);break c}e=J[h>>2];J[l+28>>2]=j;J[l+24>>2]=k;J[l+16>>2]=g;J[l+12>>2]=f;J[l+8>>2]=e;J[l+20>>2]=c;Zi[a|0](l+8|0,b)}o=o+1|0;if((r|0)!=(o|0)){continue}break}}Ui=l+32|0;return}break a}Z(151729,53895,501,2284);B()}Z(145396,53895,494,84789);B()}function Ux(a,b,c,d){var e=0,f=0,g=0,h=0;a:{b:{h=J[a+16>>2];g=J[a+8>>2];if(J[a+24>>2]!=((h-g|0)/24|0)){e=J[a+4>>2];c:{if(!e){break c}f=J[J[a>>2]+(mxa(b,c,e)<<2)>>2];if((f|0)==-1){break c}while(1){e=g+P(f,24)|0;if(J[e>>2]==(b|0)&(c|0)==J[e+4>>2]){break b}f=J[e+20>>2];if((f|0)!=-1){continue}break}}e=J[a+12>>2];d:{if((h|0)!=(e|0)){J[a+12>>2]=e+24;break d}e=J[a+20>>2];if((e|0)==-1){break a}e=g+P(e,24)|0;J[a+20>>2]=J[e+20>>2]}J[e>>2]=b;J[e+4>>2]=c;f=J[d+4>>2];J[e+8>>2]=J[d>>2];J[e+12>>2]=f;J[e+16>>2]=J[d+8>>2];J[e+20>>2]=-1;d=J[a+8>>2];b=J[a>>2]+(mxa(b,c,J[a+4>>2])<<2)|0;f=J[b>>2];if((f|0)!=-1){while(1){b=d+P(f,24)|0;f=J[b+20>>2];if((f|0)!=-1){continue}break}b=b+20|0}J[b>>2]=(e-d|0)/24;J[a+24>>2]=J[a+24>>2]+1;return}Z(144851,55629,229,9606);B()}a=J[d+4>>2];J[e+8>>2]=J[d>>2];J[e+12>>2]=a;J[e+16>>2]=J[d+8>>2];return}Z(152203,55629,537,2838);B()}function nha(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;b=Ui-48|0;Ui=b;a:{b:{c:{d:{g=J[a+4>>2];a=J[g+136>>2];e:{if(!a){break e}a=J[J[g+132>>2]+(mxa(c,d,a)<<2)>>2];if((a|0)==-1){break e}h=J[g+140>>2];while(1){a=P(a,24)+h|0;if((c|0)==J[a>>2]&(d|0)==J[a+4>>2]){break d}a=J[a+16>>2];if((a|0)!=-1){continue}break}}a=tj(c,d);J[b+4>>2]=tj(e,f);J[b>>2]=a;dj(4,88458,26612,b);break c}if(J[a+8>>2]!=(e|0)|J[a+12>>2]!=(f|0)){c=tj(c,d);a=tj(J[a+8>>2],J[a+12>>2]);J[b+40>>2]=tj(e,f);J[b+36>>2]=a;J[b+32>>2]=c;dj(4,88458,27400,b+32|0);break c}a=J[g+104>>2];f:{if(!a){break f}a=J[J[g+100>>2]+(mxa(c,d,a)<<2)>>2];if((a|0)==-1){break f}e=J[g+108>>2];while(1){a=e+(a<<4)|0;if(J[a>>2]==(c|0)&(d|0)==J[a+4>>2]){break b}a=J[a+12>>2];if((a|0)!=-1){continue}break}}J[b+16>>2]=tj(c,d);dj(4,88458,29580,b+16|0)}a=0;break a}a=J[a+8>>2]}Ui=b+48|0;return a|0}function SG(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=J[a+48>>2];e=J[g>>2];f=J[e+52>>2];a:{if((f|0)>J[g+44>>2]){break a}J[e+16>>2]=ps(J[a+52>>2],J[e+16>>2],e+52|0,4,262143,6533);i=J[e+52>>2];if((f|0)>=(i|0)){break a}d=f;j=i-d&3;if(j){while(1){J[J[e+16>>2]+(d<<2)>>2]=0;d=d+1|0;h=h+1|0;if((j|0)!=(h|0)){continue}break}}if(f-i>>>0>4294967292){break a}while(1){f=d<<2;J[f+J[e+16>>2]>>2]=0;J[(f+J[e+16>>2]|0)+4>>2]=0;J[(f+J[e+16>>2]|0)+8>>2]=0;J[(f+J[e+16>>2]|0)+12>>2]=0;d=d+4|0;if((i|0)!=(d|0)){continue}break}}d=J[b>>2];f=J[e+16>>2];h=J[g+44>>2];J[g+44>>2]=h+1;J[(h<<2)+f>>2]=d;if(!(!(K[d+5|0]&3)|!(K[e+5|0]&4))){ap(J[a+52>>2],e,d);h=J[g+44>>2]-1|0}J[c+8>>2]=Rw(g,36,0,h);J[c>>2]=11;J[c+16>>2]=-1;J[c+20>>2]=-1;if(K[J[b>>2]+72|0]){a=b+51|0;d=0;while(1){c=a+(d<<1)|0;tm(g,(K[c|0]!=6)<<2,0,K[c+1|0],0);d=d+1|0;if(d>>>0>2]+72|0]){continue}break}}}function KH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;d=Ui-32|0;Ui=d;a:{if(Pj(b+24|0,1)){c=-19584;break a}if(!J[a+48>>2]){c=-20352;break a}if(!J[a+60>>2]){c=Um(b)>>>0>J[a+92>>2]+7>>>3>>>0?-19584:0;break a}c=-19584;if((Pj(b,0)|0)<0){break a}f=b+12|0;if((Pj(f,0)|0)<0){break a}g=a+4|0;if((_j(b,g)|0)>=0){break a}if((_j(f,g)|0)>=0){break a}h=d+20|0;c=h;J[c+8>>2]=0;J[c>>2]=1;J[c+4>>2]=0;e=d+8|0;c=e;J[c+8>>2]=0;J[c>>2]=1;J[c+4>>2]=0;c=Ak(h,f,f);b:{if(c){break b}c=Nl(h,a);if(c){break b}c=Ak(e,b,b);if(c){break b}c=Nl(e,a);if(c){break b}c:{if(!J[a+24>>2]){c=km(e,e,3);if(c){break b}while(1){if(J[d+8>>2]>=0){break c}c=d+8|0;if(!Pj(c,0)){break c}c=Ql(c,c,g);if(!c){continue}break}break b}c=d+8|0;c=Zt(a,c,c,a+16|0);if(c){break b}}e=d+8|0;c=jl(a,e,e,b);if(c){break b}c=Zt(a,e,e,a+28|0);if(c){break b}c=_j(d+20|0,e)?-19584:0}Dj(d+20|0);Dj(d+8|0)}Ui=d+32|0;return c}function _na(a){a=a|0;var b=0;b=J[a+16>>2];if(b){cj(b)}b=J[a+20>>2];if(b){cj(b)}b=J[a+24>>2];if(b){cj(b)}b=J[a+28>>2];if(b){cj(b)}b=J[a+32>>2];if(b){cj(b)}b=J[a+36>>2];if(b){cj(b)}b=J[a+40>>2];if(b){cj(b)}b=J[a+44>>2];if(b){cj(b)}b=J[a+48>>2];if(b){cj(b)}b=J[a+52>>2];if(b){cj(b)}b=J[a+56>>2];if(b){cj(b)}b=J[a+60>>2];if(b){cj(b)}b=J[a+64>>2];if(b){cj(b)}b=J[a+68>>2];if(b){cj(b)}b=J[a+72>>2];if(b){cj(b)}b=J[a+76>>2];if(b){cj(b)}b=J[a+80>>2];if(b){cj(b)}b=J[a+84>>2];if(b){cj(b)}b=J[a+88>>2];if(b){cj(b)}b=J[a+92>>2];if(b){cj(b)}b=J[a+96>>2];if(b){cj(b)}b=J[a+100>>2];if(b){cj(b)}b=J[a+104>>2];if(b){cj(b)}b=J[a+108>>2];if(b){cj(b)}b=J[a+112>>2];if(b){cj(b)}b=J[a+116>>2];if(b){cj(b)}b=J[a+120>>2];if(b){cj(b)}b=J[a+124>>2];if(b){cj(b)}b=J[a+128>>2];if(b){cj(b)}b=J[a+132>>2];if(b){cj(b)}b=J[a+136>>2];if(b){cj(b)}b=J[a+140>>2];if(b){cj(b)}WR(a)} +function gs(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;k=Ui-256|0;Ui=k;m=J[a+36>>2];g=m;n=J[a+24>>2];c=n;o=J[a+32>>2];i=o;p=J[a+28>>2];f=p;q=J[a+8>>2];d=q;r=J[a+12>>2];e=r;s=J[a+16>>2];j=s;t=J[a+20>>2];u=t;while(1){l=j;j=e;e=d;v=f;f=c;a:{if(h>>>0<=15){c=(h<<2)+b|0;c=K[c+1|0]<<16|K[c|0]<<24|K[c+2|0]<<8|K[c+3|0];break a}c=(h<<2)+k|0;d=J[c-8>>2];d=((oxa(d,15)^oxa(d,13)^d>>>10)+J[c-28>>2]|0)+J[c+-64>>2]|0;c=J[c-60>>2];c=d+(oxa(c,25)^oxa(c,14)^c>>>3)|0}d=h<<2;J[d+k>>2]=c;g=(c+(J[d+174704>>2]+((oxa(f,26)^oxa(f,21)^oxa(f,7))+g|0)|0)|0)+((i^v)&f^i)|0;c=g+u|0;d=(g+(oxa(e,30)^oxa(e,19)^oxa(e,10))|0)+((e|j)&l|e&j)|0;g=i;i=v;u=l;h=h+1|0;if((h|0)!=64){continue}break}J[a+36>>2]=g+m;J[a+32>>2]=i+o;J[a+28>>2]=f+p;J[a+24>>2]=c+n;J[a+20>>2]=l+t;J[a+16>>2]=j+s;J[a+12>>2]=e+r;J[a+8>>2]=d+q;Ui=k+256|0;return 0}function Moa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;Dp(a,b);b=J[a>>2];c=J[a+4>>2];d=J[a+124>>2];J[a>>2]=J[a+120>>2];J[a+4>>2]=d;J[a+120>>2]=b;J[a+124>>2]=c;b=J[a+8>>2];c=J[a+12>>2];d=J[a+116>>2];J[a+8>>2]=J[a+112>>2];J[a+12>>2]=d;J[a+112>>2]=b;J[a+116>>2]=c;b=J[a+104>>2];c=J[a+108>>2];d=J[a+20>>2];J[a+104>>2]=J[a+16>>2];J[a+108>>2]=d;J[a+16>>2]=b;J[a+20>>2]=c;b=J[a+24>>2];J[a+24>>2]=J[a+96>>2];J[a+96>>2]=b;b=J[a+100>>2];J[a+100>>2]=J[a+28>>2];J[a+28>>2]=b;b=J[a+88>>2];J[a+88>>2]=J[a+32>>2];J[a+32>>2]=b;b=J[a+92>>2];J[a+92>>2]=J[a+36>>2];J[a+36>>2]=b;b=J[a+80>>2];J[a+80>>2]=J[a+40>>2];J[a+40>>2]=b;b=J[a+84>>2];J[a+84>>2]=J[a+44>>2];J[a+44>>2]=b;b=J[a+72>>2];J[a+72>>2]=J[a+48>>2];J[a+48>>2]=b;b=J[a+76>>2];J[a+76>>2]=J[a+52>>2];J[a+52>>2]=b;b=J[a+64>>2];J[a+64>>2]=J[a+56>>2];J[a+56>>2]=b;b=J[a+68>>2];J[a+68>>2]=J[a+60>>2];J[a+60>>2]=b;return 0}function Dca(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ui-144|0;Ui=b;d=J[a+8>>2]-J[a+12>>2]>>4;c=Aj(a,1,0);J[b+116>>2]=0;J[b+120>>2]=0;J[b+108>>2]=0;J[b+112>>2]=0;J[b+88>>2]=0;J[b+92>>2]=0;J[b+80>>2]=0;J[b+84>>2]=0;a:{c=fQ(J[78398],c,b+80|0,b+96|0);b:{if(c){J[b>>2]=c;a=fj(a,139745,b);break b}c=bj(83428);J[b+64>>2]=0;J[b+68>>2]=0;H[b+60|0]=1;J[b+56>>2]=0;J[b+48>>2]=c;J[b+52>>2]=Yi;J[b+44>>2]=0;Nq(J[b+84>>2]-J[b+80>>2]|0,b+48|0,1,b+44|0);J[b+40>>2]=0;J[b+36>>2]=0;on(J[b+44>>2],b+40|0,b+36|0);c=J[b+80>>2];hj(J[b+40>>2],c,J[b+84>>2]-c|0);e=J[b+44>>2];c=b+8|0;I[c+16>>1]=65535;J[c+8>>2]=0;J[c+12>>2]=0;J[c+4>>2]=1;J[c>>2]=e;Gs(a,c);if((d+1|0)!=J[a+8>>2]-J[a+12>>2]>>4){break a}a=1}c:{if(H[b+92|0]&1){break c}c=J[b+80>>2];if(!c){break c}cj(c)}d:{if(H[b+120|0]&1){break d}c=J[b+108>>2];if(!c){break d}cj(c)}Ui=b+144|0;return a|0}Z(143334,39051,256,35311);B()}function D5(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=Ui-80|0;Ui=d;b=J[a+8>>2]-J[a+12>>2]>>4;Bj(a);f=qj(a,-1,J[84364],139081);gj(a,-2);a:{b:{if((b|0)==J[a+8>>2]-J[a+12>>2]>>4){e=wj(a,1);c:{if(e<4294967296&e>=0){g=~~e>>>0;break c}g=0}c=g>>>0>14;e=wj(a,2);d:{if(e<4294967296&e>=0){b=~~e>>>0;break d}b=0}if(c|b>>>0>14){break b}c=d+40|0;J[c+16>>2]=b;J[c+20>>2]=0;J[c+8>>2]=g;J[c+12>>2]=0;J[c>>2]=9;b=J[f+4>>2];if((b|0)!=J[f+8>>2]){J[f+4>>2]=b+40;a=J[c+36>>2];J[b+32>>2]=J[c+32>>2];J[b+36>>2]=a;a=J[c+28>>2];J[b+24>>2]=J[c+24>>2];J[b+28>>2]=a;a=J[c+20>>2];J[b+16>>2]=J[c+16>>2];J[b+20>>2]=a;a=J[c+12>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=a;a=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=a;a=0;break a}J[d>>2]=(b-J[f>>2]|0)/40;a=fj(a,132935,d);break a}Z(143244,37616,478,51340);B()}J[d+24>>2]=b;J[d+20>>2]=g;J[d+16>>2]=35504;a=fj(a,142694,d+16|0)}Ui=d+80|0;return a|0}function d3(a){a=a|0;var b=0,c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0);b=Ui-96|0;Ui=b;c=qj(a,1,J[215722],0);e=N[c+8>>2];f=N[c>>2];g=N[c+4>>2];a:{if(!(f!=f|g!=g|e!=e)){d=N[c+12>>2];if(d==d){break a}}d=N[c+12>>2];O[b+72>>3]=e;O[b- -64>>3]=g;O[b+80>>3]=d;O[b+56>>3]=f;J[b+48>>2]=1;fj(a,138526,b+48|0)}h=qj(a,2,J[215722],0);e=N[h+8>>2];f=N[h>>2];g=N[h+4>>2];b:{if(!(f!=f|g!=g|e!=e)){d=N[h+12>>2];if(d==d){break b}}d=N[h+12>>2];O[b+24>>3]=e;O[b+16>>3]=g;O[b+32>>3]=d;O[b+8>>3]=f;J[b>>2]=2;fj(a,138526,b);g=N[h+4>>2];e=N[h+8>>2];d=N[h+12>>2];f=N[h>>2]}i=N[c>>2];j=N[c+12>>2];k=N[c+4>>2];l=N[c+8>>2];c=Sj(a,16);N[c+12>>2]=Q(Q(Q(j*d)-Q(i*f))-Q(k*g))-Q(l*e);N[c+8>>2]=Q(Q(i*g)+Q(Q(j*e)+Q(d*l)))-Q(k*f);N[c+4>>2]=Q(Q(l*f)+Q(Q(j*g)+Q(d*k)))-Q(i*e);N[c>>2]=Q(Q(k*e)+Q(Q(j*f)+Q(i*d)))-Q(l*g);rj(a,-1e4,16786);Mj(a,-2);Ui=b+96|0;return 1}function hn(a){var b=0,c=0,d=0;if(a){c=a;while(1){b=c+204|0;if(b){d=J[b>>2];if(d){Zi[J[d+40>>2]](J[b+4>>2])}Zi[J[66509]](b,0,8)|0}cj(J[c+336>>2]);b=J[c+104>>2];if(b){while(1){d=J[b+24>>2];Zi[J[66509]](b,0,32)|0;cj(b);b=d;if(b){continue}break}}b=J[c+136>>2];if(b){while(1){d=J[b+24>>2];Zi[J[66509]](b,0,32)|0;cj(b);b=d;if(b){continue}break}}b=J[c+308>>2];if(b){while(1){d=J[b+12>>2];Zi[J[66509]](b,0,16)|0;cj(b);b=d;if(b){continue}break}}b=J[c+260>>2];if(b){while(1){d=J[b+12>>2];Zi[J[66509]](b,0,16)|0;cj(b);b=d;if(b){continue}break}}b=J[c+276>>2];if(b){while(1){d=J[b+12>>2];Zi[J[66509]](b,0,16)|0;cj(b);b=d;if(b){continue}break}}b=J[c+12>>2];if(!(!b|!J[c>>2])){Zi[J[66509]](b,0,J[c+8>>2])|0;cj(J[c+12>>2])}c=J[c+340>>2];if(c){continue}break}b=a;while(1){c=J[b+340>>2];Zi[J[66509]](b,0,344)|0;if((a|0)!=(b|0)){cj(b)}b=c;if(b){continue}break}}}function cca(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;h=Ui-32|0;Ui=h;J[h+28>>2]=0;J[79336]=J[79336]+1;J[h+16>>2]=1;J[h+20>>2]=0;J[h+8>>2]=1;J[h+12>>2]=0;a:{b:{c:{d:{if(a){if(!f){break d}pP(a);f=J[f>>2];i=J[a+108>>2];if(f>>>0>=J[a+112>>2]-i>>2>>>0){break c}ba(34963,J[(f<<2)+i>>2]);if(K[J[79491]+220|0]&2){f=_()|0;if(f){break b}}e=J[(e<<2)+160992>>2];b=J[(b<<2)+161044>>2];e:{if(K[a+221|0]&16){Jc(b|0,d|0,e|0,c|0,(g>>>0<=1?1:g)|0);if(!(K[J[79491]+220|0]&2)){break e}a=_()|0;if(!a){break e}Cj(a,18360,2056);Z(114101,40535,2056,18360);B()}Kc(b|0,d|0,e|0,c|0);if(!(K[J[79491]+220|0]&2)){break e}a=_()|0;if(a){break a}}Ui=h+32|0;return}Z(9197,40535,2042,18360);B()}Z(34859,40535,2043,18360);B()}Z(145396,53895,487,84789);B()}Cj(f,18360,2050);Z(114101,40535,2050,18360);B()}Cj(a,18360,2061);Z(114101,40535,2061,18360);B()}function OG(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;g=Ui-16|0;Ui=g;J[g+12>>2]=0;J[g+8>>2]=0;a:{b:{if(a){j=-16512;b=a-3|0;if(b>>>0<=5){b=J[(b<<2)+266328>>2]}else{b=0}if(!b){break a}f=a-3|0;if(f>>>0<=5){f=f<<2;J[g+8>>2]=J[f+267292>>2];J[g+12>>2]=J[J[f+267316>>2]+4>>2];f=0}else{f=-46}if(f){break a}b=(b?J[b+8>>2]:0)&255;h=J[g+12>>2];if((b+h|0)+8>>>0>127){break a}i=b+10|0;f=i+h|0;if(f>>>0>>0){break a}if(d>>>0>=f>>>0){break b}break a}j=-16512;f=b;if(b>>>0>d>>>0){break a}}i=d-f|0;if(i>>>0<11){break a}H[e|0]=0;H[e+1|0]=1;j=0;f=i-3|0;k=ij(e+2|0,255,f);f=k+f|0;H[f|0]=0;if(!a){hj(f+1|0,c,b);break a}H[f+1|0]=48;H[f+2|0]=(b+h|0)+8;a=i+k|0;H[a+3|0]=h;H[a+2|0]=6;H[a+1|0]=h+4;H[a|0]=48;a=hj(a+4|0,J[g+8>>2],h)+h|0;H[a+3|0]=b;H[a+2|0]=4;H[a|0]=5;H[a+1|0]=0;if((hj(a+4|0,c,b)+b|0)==(d+e|0)){break a}Zi[J[66509]](e,0,d)|0;j=-16512}Ui=g+16|0;return j}function K2(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ui-272|0;Ui=b;d=J[a+8>>2]-J[a+12>>2]>>4;c=b+8|0;ij(c,0,264);hx(c);a:{if((d|0)<=0){break a}Oj(a,1,5);uj(a,1);rj(a,-1,63723);if(kj(a,-1)){ck(a,-1);gj(a,-2);gj(a,-2);break a}gj(a,-2);gj(a,-2)}Fj(a,0,0);mj(a,49916,12);xj(a,b+8|0);Xj(a,-3);mj(a,33836,12);xj(a,b+40|0);Xj(a,-3);mj(a,65937,11);xj(a,b+72|0);Xj(a,-3);mj(a,47324,14);xj(a,b+104|0);Xj(a,-3);mj(a,47339,11);xj(a,b+136|0);Xj(a,-3);mj(a,68359,8);xj(a,b+168|0);Xj(a,-3);mj(a,68352,15);xj(a,b+176|0);Xj(a,-3);mj(a,2868,9);xj(a,b+192|0);Xj(a,-3);mj(a,14882,10);c=J[b+200>>2];e=J[a+8>>2];J[e+8>>2]=3;O[e>>3]=c|0;J[a+8>>2]=J[a+8>>2]+16;Xj(a,-3);mj(a,13956,12);xj(a,b+204|0);Xj(a,-3);mj(a,13945,10);c=J[b+268>>2];xj(a,c?c:158859);Xj(a,-3);if((d+1|0)==J[a+8>>2]-J[a+12>>2]>>4){a=J[b+268>>2];if(a){cj(a)}Ui=b+272|0;return 1}Z(143334,39097,789,44345);B()}function nN(a,b,c,d){var e=0,f=0,g=0,h=0;a:{b:{c:{d:{h=J[a+16>>2];g=J[a+8>>2];if(J[a+24>>2]!=((h-g|0)/24|0)){e=J[a+4>>2];e:{if(!e){break e}f=J[J[a>>2]+(mxa(b,c,e)<<2)>>2];if((f|0)==-1){break e}while(1){e=g+P(f,24)|0;if(J[e>>2]==(b|0)&(c|0)==J[e+4>>2]){break d}f=J[e+16>>2];if((f|0)!=-1){continue}break}}e=J[a+12>>2];f:{if((h|0)!=(e|0)){J[a+12>>2]=e+24;break f}e=J[a+20>>2];if((e|0)==-1){break c}e=g+P(e,24)|0;J[a+20>>2]=J[e+16>>2]}J[e>>2]=b;J[e+4>>2]=c;f=J[d+4>>2];d=J[d>>2];J[e+16>>2]=-1;J[e+8>>2]=d;J[e+12>>2]=f;d=J[a+8>>2];b=J[a>>2]+(mxa(b,c,J[a+4>>2])<<2)|0;f=J[b>>2];if((f|0)==-1){break b}while(1){b=d+P(f,24)|0;f=J[b+16>>2];if((f|0)!=-1){continue}break}J[b+16>>2]=(e-d|0)/24;break a}Z(144851,55629,229,9606);B()}a=J[d+4>>2];J[e+8>>2]=J[d>>2];J[e+12>>2]=a;return}Z(152203,55629,537,2838);B()}J[b>>2]=(e-d|0)/24}J[a+24>>2]=J[a+24>>2]+1}function ct(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;h=Ui-16|0;Ui=h;e=J[a+64>>2];J[h+12>>2]=e;J[h+8>>2]=(J[a+68>>2]-e|0)/56;e=J[h+8>>2];J[c+324>>2]=e>>>0>=8?8:e;J[c+320>>2]=b?L[b+202>>1]:0;if(J[c+324>>2]){while(1){e=J[h+12>>2]+P(g,56)|0;f=J[e+12>>2];b=P(g,40)+c|0;J[b>>2]=J[e+8>>2];J[b+4>>2]=f;J[b+8>>2]=J[e+16>>2];J[b+12>>2]=J[e+28>>2];f=J[e+32>>2];J[b+24>>2]=f;i=J[e+40>>2];J[b+16>>2]=i;H[b+36|0]=K[e+24|0];e=J[e+36>>2];J[b+32>>2]=i;J[b+20>>2]=e;if(!f){J[b+24>>2]=d}a:{b:{e=J[a+80>>2];if((J[a+84>>2]-e|0)/40>>>0>g>>>0){f=J[a+64>>2];if((J[a+68>>2]-f|0)/56>>>0<=g>>>0){break b}f=f+P(g,56)|0;J[h+4>>2]=P(Gq(lp(J[f+28>>2])),J[f+20>>2]);e=L[(e+P(g,40)|0)+36>>1];f=J[a+96>>2];if(e>>>0>=J[a+100>>2]-f>>>0){break b}J[b+28>>2]=e+f;break a}Z(145083,40773,471,21660);B()}Z(145396,53895,487,84789);B()}g=g+1|0;if(g>>>0>2]){continue}break}}Ui=h+16|0}function _u(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{d:{h=J[a+24>>2];j=J[a+16>>2];g=J[a+8>>2];if((h|0)!=((j-g|0)/24|0)){i=J[a+4>>2];e:{if(!i){break e}f=J[J[a>>2]+(mxa(b,c,i)<<2)>>2];if((f|0)==-1){break e}while(1){e=P(f,24)+g|0;if(J[e>>2]==(b|0)&(c|0)==J[e+4>>2]){break d}f=J[e+16>>2];if((f|0)!=-1){continue}break}}e=J[a+12>>2];f:{if((j|0)!=(e|0)){J[a+12>>2]=e+24;break f}e=J[a+20>>2];if((e|0)==-1){break c}e=P(e,24)+g|0;J[a+20>>2]=J[e+16>>2]}J[e>>2]=b;J[e+4>>2]=c;f=J[d+4>>2];d=J[d>>2];J[e+16>>2]=-1;J[e+8>>2]=d;J[e+12>>2]=f;b=J[a>>2]+(mxa(b,c,i)<<2)|0;f=J[b>>2];if((f|0)==-1){break b}while(1){b=P(f,24)+g|0;f=J[b+16>>2];if((f|0)!=-1){continue}break}J[b+16>>2]=(e-g|0)/24;break a}Z(144851,55629,229,9606);B()}a=J[d+4>>2];J[e+8>>2]=J[d>>2];J[e+12>>2]=a;return}Z(152203,55629,537,2838);B()}J[b>>2]=(e-g|0)/24;h=J[a+24>>2]}J[a+24>>2]=h+1}function jna(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=Ui-16|0;Ui=b;g=-13;if(!dk(J[a+20>>2],J[a+24>>2],J[55210],b+12|0,0)){h=J[a+4>>2];c=J[J[a+36>>2]+8>>2];d=J[c>>2];i=(K[d+3272|0]&16)>>>4|0;if(i){sv(c)}JR(d);J[b+8>>2]=0;a:{b:{g=PR(J[a>>2],h,J[b+12>>2],J[a+16>>2],b+8|0);if(!g){e=J[b+8>>2];f=J[e>>2];J[c>>2]=f;J[d+8>>2]=e;J[e>>2]=d;J[f+8>>2]=c;if(i){if(!pv(c)){break b}d=J[e>>2]}lt(d);J[J[a+36>>2]+12>>2]=0;d=J[a+36>>2];a=J[c>>2];J[d+16>>2]=((((((L[a+1056>>1]<<1)+J[a+3136>>2]|0)+J[a+3184>>2]-(J[a+3128>>2]+J[a+3176>>2])|0)+P(J[a+3160>>2]-J[a+3152>>2]>>4,12)|0)+J[a+1044>>2]|0)-J[a+1036>>2]|0)+3284;break a}fE(d,J[J[b+12>>2]>>2],J[a>>2],h,c);break a}J[b>>2]=J[J[b+12>>2]>>2];dj(3,88293,28846,b);sv(c);J[c>>2]=d;J[d+8>>2]=c;J[e>>2]=f;J[f+8>>2]=e;lt(f);fE(d,J[J[b+12>>2]>>2],J[a>>2],h,c);pv(c);g=-21}Uj(J[b+12>>2])}Ui=b+16|0;return g|0}function CK(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=Ui-16|0;Ui=f;d=J[b+12>>2];d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);h=d&2;j=d&1;d=J[b+4>>2];g=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);d=J[b>>2];d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);b=J[b+8>>2];b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);a:{b:{c:{d:{e:{f:{g:{e=J[a+8>>2];if(!K[e+1044|0]){a=0;i=J[e+1032>>2];um(i,d,0);if(!h){e=-2;b=g;d=c;if((b|0)!=(Sl(d,1,b,i)|0)){break a}break g}d=nj(b);if((Sl(d,1,b,i)|0)==(b|0)){a=d;break g}cj(d);e=-2;break a}d=d+J[e+1036>>2]|0;if(!h){a=0;b=g;d=hj(c,d,b);break g}if(j){a=nj(b);d=hj(a,d,b);break f}if(FC(d,b,c,g,f+12|0)){break d}a=0;break c}if(!j){break e}}if(!(Zi[J[55864]](d,b)|0)){break e}e=-1e3;if(a){break b}break a}if(!h){break c}if(!FC(d,b,c,g,f+12|0)){break c}if(!a){break d}cj(a)}e=-4;break a}e=0;if(!a){break a}}cj(a)}Ui=f+16|0;return e}function Wva(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=Q(0),f=Q(0),g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0);f=N[a+100>>2];l=N[a+116>>2];c=J[b+28>>2];g=c+P(J[a+112>>2],12)|0;m=N[g>>2];h=N[g+8>>2];n=N[a+136>>2];c=c+P(J[a+108>>2],12)|0;o=N[c>>2];i=N[c+8>>2];p=N[a+128>>2];e=N[a+120>>2];q=N[g+4>>2];r=N[a+132>>2];d=N[c+4>>2];s=N[a+124>>2];j=Q(Q(Q(f*N[a+96>>2])+Q(N[a+76>>2]+Q(Q(l*Q(Q(m-Q(h*n))-Q(o-Q(i*p))))+Q(e*Q(Q(q+Q(h*r))-Q(d+Q(i*s)))))))*Q(-N[a+172>>2]));N[a+100>>2]=f+j;u=N[a+168>>2];t=N[a+160>>2];f=N[a+164>>2];k=d;d=N[a+156>>2];e=Q(e*j);N[c+4>>2]=k-Q(d*e);k=d;d=Q(l*j);N[c>>2]=o-Q(k*d);c=J[b+28>>2];N[(c+P(J[a+108>>2],12)|0)+8>>2]=i-Q(f*Q(Q(s*e)-Q(p*d)));c=c+P(J[a+112>>2],12)|0;N[c+4>>2]=q+Q(e*t);N[c>>2]=m+Q(d*t);N[(J[b+28>>2]+P(J[a+112>>2],12)|0)+8>>2]=h+Q(u*Q(Q(r*e)-Q(n*d)))}function Vga(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ui-352|0;Ui=b;d=J[a+8>>2]-J[a+12>>2]>>4;e=Aj(a,1,0);J[b+92>>2]=0;J[b+88>>2]=0;a:{b:{c=Bx(J[78228],e,b+92|0,b+88|0);c:{if(c){if((d|0)!=J[a+8>>2]-J[a+12>>2]>>4){break b}d=bj(e);e=Yi;J[b+32>>2]=tj(d,e);J[b+24>>2]=d;J[b+28>>2]=e;J[b+16>>2]=c;d=b+96|0;Gj(d,256,(c|0)==-3?31635:(c|0)==-15?31570:31677,b+16|0);J[b>>2]=d;a=fj(a,31902,b);break c}c=bj(83428);J[b+112>>2]=0;J[b+116>>2]=0;H[b+108|0]=1;J[b+104>>2]=0;J[b+96>>2]=c;J[b+100>>2]=Yi;J[b+84>>2]=0;Nq(J[b+88>>2],b+96|0,1,b+84|0);J[b+80>>2]=0;J[b+76>>2]=0;on(J[b+84>>2],b+80|0,b+76|0);hj(J[b+80>>2],J[b+92>>2],J[b+88>>2]);e=J[b+84>>2];c=b+48|0;I[c+16>>1]=65535;J[c+8>>2]=0;J[c+12>>2]=0;J[c+4>>2]=1;J[c>>2]=e;Gs(a,c);if((d+1|0)!=J[a+8>>2]-J[a+12>>2]>>4){break a}a=1}Ui=b+352|0;return a|0}Z(143244,42133,433,76331);B()}Z(143334,42133,452,76331);B()}function JR(a){var b=0,c=0,d=0,e=0,f=0;f=J[a+4>>2];Tj(J[f+29080>>2]);a:{b:{d=J[f+29084>>2];b=J[f+29088>>2];c:{if((d|0)==(b|0)){break c}c=b-d>>2;e=c>>>0<=1?1:c;b=0;while(1){if(J[(b<<2)+d>>2]==(a|0)){e=c-1|0;if(e>>>0>b>>>0){while(1){e=c;c=b+1|0;if(e>>>0<=c>>>0){break a}J[(b<<2)+d>>2]=J[(c<<2)+d>>2];b=c;d=J[f+29084>>2];c=J[f+29088>>2]-d>>2;e=c-1|0;if(b>>>0>>0){continue}break}}if(J[f+29092>>2]-d>>2>>>0>>0){break b}J[f+29088>>2]=(e<<2)+d;break c}b=b+1|0;if((e|0)!=(b|0)){continue}break}}Lj(J[f+29080>>2]);Np(J[a>>2],81,a);b=J[a+3216>>2];c=J[a+3220>>2];if(b|c){HM(b,c);Eo(J[a+3216>>2],J[a+3220>>2]);J[a+3216>>2]=0;J[a+3220>>2]=0}b=J[a+3224>>2];c=J[a+3228>>2];if(b|c){HM(b,c);Eo(J[a+3224>>2],J[a+3228>>2]);J[a+3224>>2]=0;J[a+3228>>2]=0}J[J[a+8>>2]>>2]=0;J[a+8>>2]=0;return}Z(144782,53895,514,59583);B()}Z(145396,53895,487,84789);B()}function Y3(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;e=Ui-16|0;Ui=e;if(!(J[a+8>>2]-J[a+12>>2]>>4)){fj(a,115558,0)}b=Aj(a,1,e+12|0);g=J[a+8>>2]-J[a+12>>2]>>4;d=J[e+12>>2];c=Ui-1424|0;Ui=c;f=c- -64|0;KI(a,f,0);J[c+60>>2]=0;J[c+44>>2]=b+d;J[c+40>>2]=b;J[c+48>>2]=b;J[c+56>>2]=f;if(!(d>>>0<2|(K[b+1|0]?K[b|0]:0))){fj(a,109483,0)}a:{b:{b=sj(28);if(b){J[b+20>>2]=0;J[b+24>>2]=0;J[b+8>>2]=0;J[b+12>>2]=-2;d=(d|0)<=0?1023:d+1|0;J[b+4>>2]=d;d=sj(d);J[b>>2]=d;if(!d){break b}H[d|0]=0;J[b+16>>2]=1;break a}Av(3003);B()}Av(3003);B()}J[c+52>>2]=b;b=c+40|0;d=c+16|0;bp(b,d);ZA(a,b,d);bp(b,d);b=J[c+16>>2];if((b|0)!=10){gn(J[c+52>>2]);b=J[((b|0)==12?c+24|0:(b<<2)+256080|0)>>2];J[c>>2]=71441;J[c+4>>2]=b;J[c+8>>2]=J[c+20>>2]+1;fj(a,77804,c)}gn(J[c+52>>2]);Ui=c+1424|0;if((g+1|0)!=J[a+8>>2]-J[a+12>>2]>>4){Z(143334,40292,56,83052);B()}Ui=e+16|0;return 1}function Wfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=Ui-128|0;Ui=c;J[c+124>>2]=0;f=J[J[a+4>>2]+120>>2];b=J[a>>2];N[c>>2]=N[b>>2];N[c+4>>2]=N[b+4>>2];N[c+8>>2]=N[b+8>>2];N[c+12>>2]=N[b+12>>2];N[c+16>>2]=N[b+16>>2];N[c+20>>2]=N[b+20>>2];N[c+24>>2]=N[b+24>>2];N[c+28>>2]=N[b+28>>2];N[c+32>>2]=N[b+32>>2];N[c+36>>2]=N[b+36>>2];N[c+40>>2]=N[b+40>>2];N[c+44>>2]=N[b+44>>2];N[c+48>>2]=N[b+48>>2];N[c+52>>2]=N[b+52>>2];N[c+56>>2]=N[b+56>>2];N[c+60>>2]=N[b+60>>2];N[c+64>>2]=N[b+64>>2];N[c+68>>2]=N[b+68>>2];N[c+72>>2]=N[b+72>>2];N[c+76>>2]=N[b+76>>2];N[c+80>>2]=N[b+80>>2];N[c+84>>2]=N[b+84>>2];N[c+88>>2]=N[b+88>>2];N[c+92>>2]=N[b+92>>2];J[c+96>>2]=J[b+96>>2];e=J[a+12>>2];if(e){b=0;while(1){d=J[a+8>>2]+P(b,48)|0;g=RM(c,d,N[(J[d+16>>2]<<2)+f>>2]);J[d+36>>2]=J[d+36>>2]&-16385|(g?16384:0);b=b+1|0;if((e|0)!=(b|0)){continue}break}}Ui=c+128|0}function AD(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=Ui-16|0;Ui=i;j=-4;a:{if(J[b>>2]!=1){break a}j=-8;k=J[b+8>>2];l=J[b+12>>2];b=-10;f=J[a>>2];g=J[f+4>>2];b:{if(!g){break b}h=J[J[f>>2]+(mxa(k,l,g)<<2)>>2];if((h|0)==-1){break b}g=J[f+8>>2];while(1){f=P(h,56)+g|0;if(J[f>>2]!=(k|0)|J[f+4>>2]!=(l|0)){h=J[f+48>>2];if((h|0)!=-1){continue}break b}break}c:{if(!d){break c}b=J[f+28>>2];k=J[b>>2];h=J[b+4>>2];b=0;while(1){g=(b<<3)+c|0;if(J[g>>2]==(k|0)&J[g+4>>2]==(h|0)){break c}b=b+1|0;if((d|0)!=(b|0)){continue}break}b=-18;break b}J[i+12>>2]=f+8;b=0}b=b+18|0;if(!b){break a}if((b|0)==18){j=0;d=J[i+12>>2];c=J[d+8>>2];if((c|0)==J[e>>2]){break a}d:{e:{if(d){b=J[d+28>>2];if(!b){break e}J[d+28>>2]=b+1;break d}Z(70819,42212,1440,57830);B()}Z(111964,42212,1441,57830);B()}b=J[e>>2];if(b){vj(a,b)}J[e>>2]=c;break a}j=-10}Ui=i+16|0;return j}function Tda(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Ui-32|0;Ui=b;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;c=-13;d=b+8|0;a:{if(dk(J[a+20>>2],J[a+24>>2],J[58870],d,0)){break a}c=_Q(J[a>>2],d);if(!c){e=J[a>>2];c=J[J[a+36>>2]+8>>2];a=J[c>>2];if(a){Uj(a)}a=J[c+4>>2];if(a){vj(e,a)}d=J[c+20>>2];if(d){a=0;while(1){f=J[(J[c+16>>2]+(a<<4)|0)+8>>2];if(f){vj(e,f);d=J[c+20>>2]}a=a+1|0;if(d>>>0>a>>>0){continue}break}}cj(J[c+16>>2]);a=J[b+28>>2];J[c+16>>2]=J[b+24>>2];J[c+20>>2]=a;a=J[b+20>>2];J[c+8>>2]=J[b+16>>2];J[c+12>>2]=a;a=J[b+12>>2];J[c>>2]=J[b+8>>2];J[c+4>>2]=a;c=0;break a}e=J[a>>2];a=J[b+8>>2];if(a){Uj(a)}a=J[b+12>>2];if(a){vj(e,a)}d=J[b+28>>2];if(d){a=0;while(1){f=J[(J[b+24>>2]+(a<<4)|0)+8>>2];if(f){vj(e,f);d=J[b+28>>2]}a=a+1|0;if(d>>>0>a>>>0){continue}break}}cj(J[b+24>>2])}Ui=b+32|0;return c|0}function xz(a,b,c,d){var e=0,f=0;f=J[a+5820>>2];a:{if((f|0)>=14){e=L[a+5816>>1]|d<>1]=e;f=J[a+20>>2];J[a+20>>2]=f+1;H[f+J[a+8>>2]|0]=e;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=K[a+5817|0];e=d&65535;d=J[a+5820>>2];e=e>>>16-d|0;I[a+5816>>1]=e;d=d-13|0;break a}e=L[a+5816>>1]|d<>1]=e;d=f+3|0}J[a+5820>>2]=d;b:{c:{if((d|0)>=9){d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=e;e=K[a+5817|0];break c}if((d|0)<=0){break b}}d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=e;d=J[a+5820>>2]}J[a+5820>>2]=0;I[a+5816>>1]=0;e=J[a+20>>2];J[a+20>>2]=e+1;J[a+5824>>2]=(d-1&7)+1;H[e+J[a+8>>2]|0]=c;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=c>>>8;d=J[a+20>>2];J[a+20>>2]=d+1;e=d+J[a+8>>2]|0;d=c^65535;H[e|0]=d;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=d>>>8;if(c){hj(J[a+8>>2]+J[a+20>>2]|0,b,c)}J[a+20>>2]=J[a+20>>2]+c}function ula(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=Ui-224|0;Ui=b;h=pj(b+204|0,a,1,39971,739);d=Mp(a,1,0);rE(d,b+200|0);J[b+196>>2]=0;a:{if(Mq(d,b+196|0)){J[b+32>>2]=34859;ik(a,139505,b+32|0);break a}f=J[b+200>>2]<<7|64;e=b-f|0;Ui=e;H[e|0]=0;J[b+60>>2]=0;Fr(d,b+60|0);J[b+16>>2]=34859;J[b+28>>2]=d;J[b+20>>2]=J[b+196>>2];J[b+24>>2]=J[b+60>>2];c=b- -64|0;Gj(c,128,154313,b+16|0);zl(e,c,f);if(J[b+200>>2]){while(1){J[b+48>>2]=0;J[b+52>>2]=0;qE(d,g,b+48|0);J[b+40>>2]=0;nt(d,J[b+48>>2],J[b+52>>2],b+44|0,b+40|0);i=J[b+200>>2];c=J[b+44>>2];if(c>>>0>8){c=64412}else{c=J[(c<<2)+266e3>>2]}J[b>>2]=tj(J[b+48>>2],J[b+52>>2]);J[b+4>>2]=c;J[b+8>>2]=J[b+40>>2];J[b+12>>2]=i-1>>>0>g>>>0?154360:158859;c=b- -64|0;Gj(c,128,25939,b);zl(e,c,f);g=g+1|0;if(g>>>0>2]){continue}break}}zl(e,145791,f);xj(a,e)}oj(h);Ui=b+224|0;return 1}function bu(a,b){var c=0,d=0,e=0;c=a+24|0;d=J[a>>2]&63;e=c+d|0;H[e|0]=128;e=e+1|0;a:{if(d>>>0<=55){ij(e,0,55-d|0);break a}ij(e,0,d^63);is(a,c);J[c+48>>2]=0;J[c+52>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=0}e=J[a+4>>2];H[a+87|0]=e>>>21;H[a+86|0]=e>>>13;H[a+85|0]=e>>>5;d=J[a>>2];H[a+83|0]=d>>>21;H[a+82|0]=d>>>13;H[a+81|0]=d>>>5;H[a+80|0]=d<<3;H[a+84|0]=e<<3|d>>>29;is(a,c);H[b|0]=J[a+8>>2];H[b+1|0]=J[a+8>>2]>>>8;H[b+2|0]=L[a+10>>1];H[b+3|0]=K[a+11|0];H[b+4|0]=J[a+12>>2];H[b+5|0]=J[a+12>>2]>>>8;H[b+6|0]=L[a+14>>1];H[b+7|0]=K[a+15|0];H[b+8|0]=J[a+16>>2];H[b+9|0]=J[a+16>>2]>>>8;H[b+10|0]=L[a+18>>1];H[b+11|0]=K[a+19|0];H[b+12|0]=J[a+20>>2];H[b+13|0]=J[a+20>>2]>>>8;H[b+14|0]=L[a+22>>1];H[b+15|0]=K[a+23|0];return 0}function PI(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=J[a+44>>2];d=J[a+1392>>2];a:{b:{if((d|0)==-1){b=1}else{e=J[a+1128>>2];c:{if((e|0)<=(d|0)){b=d;break c}f=a+1132|0;b=d;while(1){g=K[b+f|0];c=g+c|0;if((g|0)!=255){break c}b=b+1|0;if((e|0)!=(b|0)){continue}break}b=e}f=1;if(M[a+52>>2]>>0){break b}b=(b|0)==-1|(b|0)==(e|0)}d=(d|0)!=-1;while(1){e=1;if(!(b&1)){break a}f=1;e=J[a+52>>2];if(e>>>0<=c+26>>>0){break b}f=21;if(K[c+4|0]|J[72045]!=(K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24))){break b}d:{if(!d){if(!J[a+1004>>2]|!(H[c+5|0]&1)){break d}break b}if(!(H[c+5|0]&1)){break b}}f=1;g=c+27|0;d=K[c+26|0];c=g+d|0;if(e>>>0>>0){break b}b=0;e:{if(!d){break e}while(1){f=K[b+g|0];c=f+c|0;if((f|0)!=255){break e}b=b+1|0;if((d|0)!=(b|0)){continue}break}b=d}b=(b|0)==(d|0);d=1;if(c>>>0<=e>>>0){continue}break}f=1}J[a+112>>2]=f;e=0}return e}function P$(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ui-304|0;Ui=b;d=1;c=Aj(a,1,0);J[b+300>>2]=0;J[b+272>>2]=0;J[b+276>>2]=0;J[b+288>>2]=0;J[b+292>>2]=0;J[b+280>>2]=0;J[b+284>>2]=0;J[b+272>>2]=1;J[b+264>>2]=0;J[b+268>>2]=0;c=pa(c|0,0,b+264|0,b+300|0)|0;a:{if(c){d=J[a+8>>2];J[d+8>>2]=0;J[a+8>>2]=d+16;xj(a,Mt(c));a=2;break a}Fj(a,0,0);c=J[b+300>>2];if(c){while(1){b:{c:{d:{e=ka(J[c+20>>2],J[c+16>>2],b|0,255,0,0,1)|0;if(!e){e=J[a+8>>2];J[e+8>>2]=3;O[e>>3]=d>>>0;J[a+8>>2]=J[a+8>>2]+16;Fj(a,0,0);e:{switch(J[c+4>>2]-2|0){case 0:break d;case 8:break e;default:break b}}mj(a,3522,6);mj(a,103511,5);break c}c=J[a+8>>2];J[c+8>>2]=0;J[a+8>>2]=c+16;xj(a,Mt(e));a=2;break a}mj(a,3522,6);mj(a,15405,4)}Kj(a,-3)}mj(a,36105,4);xj(a,b);Kj(a,-3);Kj(a,-3);d=d+1|0;c=J[c+28>>2];if(c){continue}break}a=J[b+300>>2]}else{a=0}Ip(a);a=1}Ui=b+304|0;return a|0}function w3(a){a=a|0;var b=0,c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0);c=Ui-16|0;Ui=c;a:{b:{c:{if(!(J[a+8>>2]-J[a+12>>2]>>4)){d=Q(1);e=Q(1);f=Q(1);g=Q(1);break c}if(J[a+8>>2]-J[a+12>>2]>>4!=1){break b}b=an(a,-1);f=N[b+60>>2];h=N[b+56>>2];i=N[b+52>>2];j=N[b+48>>2];k=N[b+44>>2];e=N[b+40>>2];l=N[b+36>>2];m=N[b+32>>2];n=N[b+28>>2];o=N[b+24>>2];d=N[b+20>>2];p=N[b+16>>2];q=N[b+12>>2];r=N[b+8>>2];s=N[b+4>>2];g=N[b>>2]}b=Sj(a,64);N[b+60>>2]=f;N[b+56>>2]=h;N[b+52>>2]=i;N[b+48>>2]=j;N[b+44>>2]=k;N[b+40>>2]=e;N[b+36>>2]=l;N[b+32>>2]=m;N[b+28>>2]=n;N[b+24>>2]=o;N[b+20>>2]=d;N[b+16>>2]=p;N[b+12>>2]=q;N[b+8>>2]=r;N[b+4>>2]=s;N[b>>2]=g;rj(a,-1e4,106883);Mj(a,-2);a=1;break a}J[c+8>>2]=106883;J[c+4>>2]=106883;J[c>>2]=53139;a=fj(a,118045,c)}Ui=c+16|0;return a|0}function dp(a){var b=0,c=0,d=0,e=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{c=J[a+44>>2];j:{k:{if(c){b=J[a+52>>2];if(c>>>0>=b>>>0){J[a+108>>2]=1;c=0;break k}d=c+1|0;J[a+44>>2]=d;c=K[c|0];break j}c=gl(J[a+32>>2]);if((c|0)==-1){J[a+108>>2]=1;c=0;break k}c=c&255}d=J[a+44>>2];if(!d){break i}b=J[a+52>>2]}if(b>>>0<=d>>>0){J[a+108>>2]=1;b=0;break h}e=d+1|0;J[a+44>>2]=e;c=K[d|0]<<8|c;break g}b=gl(J[a+32>>2]);if((b|0)==-1){J[a+108>>2]=1;b=0;break h}b=b<<8&65280}c=b|c;e=J[a+44>>2];if(!e){break f}b=J[a+52>>2]}if(b>>>0<=e>>>0){J[a+108>>2]=1;b=0;break e}d=e+1|0;J[a+44>>2]=d;e=K[e|0]<<16|c;break d}b=gl(J[a+32>>2]);if((b|0)==-1){J[a+108>>2]=1;b=0;break e}b=b<<16&16711680}e=b|c;d=J[a+44>>2];if(!d){break c}b=J[a+52>>2]}if(b>>>0<=d>>>0){break b}J[a+44>>2]=d+1;b=K[d|0];break a}b=gl(J[a+32>>2]);if((b|0)!=-1){break a}}J[a+108>>2]=1;b=0}return b<<24|e}function Z3(a){a=a|0;var b=0,c=0;b=Ui-128|0;Ui=b;c=an(a,1);N[b>>2]=N[c>>2];N[b+4>>2]=N[c+4>>2];N[b+8>>2]=N[c+8>>2];N[b+12>>2]=N[c+12>>2];N[b+16>>2]=N[c+16>>2];N[b+20>>2]=N[c+20>>2];N[b+24>>2]=N[c+24>>2];N[b+28>>2]=N[c+28>>2];N[b+32>>2]=N[c+32>>2];N[b+36>>2]=N[c+36>>2];N[b+40>>2]=N[c+40>>2];N[b+44>>2]=N[c+44>>2];N[b+48>>2]=N[c+48>>2];N[b+52>>2]=N[c+52>>2];N[b+56>>2]=N[c+56>>2];N[b+60>>2]=N[c+60>>2];Ft(b- -64|0,b);c=Sj(a,64);N[c>>2]=N[b+64>>2];N[c+4>>2]=N[b+68>>2];N[c+8>>2]=N[b+72>>2];N[c+12>>2]=N[b+76>>2];N[c+16>>2]=N[b+80>>2];N[c+20>>2]=N[b+84>>2];N[c+24>>2]=N[b+88>>2];N[c+28>>2]=N[b+92>>2];N[c+32>>2]=N[b+96>>2];N[c+36>>2]=N[b+100>>2];N[c+40>>2]=N[b+104>>2];N[c+44>>2]=N[b+108>>2];N[c+48>>2]=N[b+112>>2];N[c+52>>2]=N[b+116>>2];N[c+56>>2]=N[b+120>>2];N[c+60>>2]=N[b+124>>2];rj(a,-1e4,106883);Mj(a,-2);Ui=b+128|0;return 1}function xP(a){var b=0,c=0,d=Q(0),e=0,f=0,g=Q(0),h=0,i=0,j=0,k=Q(0),l=0;b=J[a+152>>2];a:{b:{if(!b){break b}e=J[b+4>>2];if(!e|(e|0)==J[b+8>>2]){break b}b=J[e+8>>2];if(b){break a}}b=J[J[J[a+148>>2]+16>>2]+8>>2]}e=J[b+96>>2];b=J[a+200>>2];if(M[e+28>>2]>b>>>0){d=N[a+224>>2];g=d;k=Q(d*Q(-2));b=J[e+24>>2]+P(b,36)|0;c=J[b+24>>2];d=(c|0)==2?Q(1):(c|0)==4?Q(1):Q(0);j=J[b+12>>2];h=J[b+16>>2]-j|0;i=(h<<1)-2|0;f=c-5>>>0<2?i>>>0<=1?1:i:h;d=Q(Q(g+Q(Q(k*d)+d))*Q(f>>>0));c:{if(d=Q(0)){c=~~d>>>0;break c}c=0}l=J[a+216>>2];f=f-1|0;c=c>>>0>f>>>0?f:c;c=c>>>0>>0?c:i-c|0;J[a+216>>2]=c;if(!((c|0)==(l|0)|J[J[J[a+148>>2]>>2]+48>>2]!=1)){d:{if(J[e+96>>2]){b=J[e+92>>2]+(c+j<<3)|0;d=N[b+4>>2];g=N[b>>2];break d}d=Q(M[b+8>>2]);g=Q(M[b+4>>2])}J[a+120>>2]=1065353216;N[a+116>>2]=d;N[a+112>>2]=g}return}Z(12664,54737,96,84789);B()}function lr(a){var b=0,c=0;c=Ui-16|0;Ui=c;b=-1;a:{b:{switch(a-1|0){case 43:b=-2;break a;case 70:b=-3;break a;case 26:b=-4;break a;case 28:b=-5;break a;case 59:b=-6;break a;case 0:b=-7;break a;case 44:b=-8;break a;case 7:b=-9;break a;case 11:b=-10;break a;case 15:b=-11;break a;case 47:b=-12;break a;case 1:b=-13;break a;case 20:b=-14;break a;case 9:b=-15;break a;case 19:b=-16;break a;case 74:b=-17;break a;case 42:b=-18;break a;case 53:b=-19;break a;case 30:b=-20;break a;case 27:b=-21;break a;case 40:b=-22;break a;case 32:b=-23;break a;case 58:b=-24;break a;case 73:b=-25;break a;case 21:b=-26;break a;case 50:b=-27;break a;case 69:b=-28;break a;case 68:b=-29;break a;case 33:b=-30;break a;case 63:b=-31;break a;case 54:b=-32;break a;case 62:break a;default:break b}}J[c>>2]=a;dj(4,99340,155165,c);b=-1e3}Ui=c+16|0;return b}function b0(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=Ui+-64|0;Ui=b;h=Aj(a,1,0);i=Aj(a,2,0);g=mm(a,3,0,0);j=mm(a,4,114101,0);d=J[(qs(a,5,82451,254208)<<2)+173264>>2];c=ij(Sj(a,8280),0,8280);f=c+4|0;e=f;J[e+12>>2]=1881;J[e+8>>2]=1882;J[e+4>>2]=1883;J[e>>2]=c;e=c+8248|0;O[e+8>>3]=-1;O[e>>3]=-1;EE(c+24|0,f,e);J[c+8272>>2]=0;J[c>>2]=-1;J[b+60>>2]=0;J[b+52>>2]=0;J[b+56>>2]=0;J[b+44>>2]=0;J[b+48>>2]=0;J[b+40>>2]=1;J[b+36>>2]=d;J[b+32>>2]=1;f=c+8272|0;a:{if(g){d=cB(c,g,j,b+32|0);if(d){c=J[a+8>>2];J[c+8>>2]=0;J[a+8>>2]=c+16;xj(a,d);a=2;break a}d=J[b+36>>2];J[f>>2]=d}J[b+8>>2]=0;J[b+12>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=1;J[b>>2]=0;J[b+4>>2]=0;J[b+4>>2]=d;d=bB(c,f,h,i,e,b);if(d){Nt(c);c=J[a+8>>2];J[c+8>>2]=0;J[a+8>>2]=c+16;xj(a,d);a=2;break a}Uq(a,1042,-1);a=1}Ui=b- -64|0;return a|0}function pB(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=Ui-80|0;Ui=d;f=J[a+4>>2];a:{if(f>>>0>>0){break a}J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;J[d+40>>2]=0;J[d+64>>2]=b;J[d+56>>2]=1;J[d+60>>2]=2;J[d+68>>2]=1;J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d+76>>2]=d;e=J[a+8>>2]+(c<<2)|0;h=f-c|0;g=c>>>0>h>>>0?h:c;b=hj(d,e,g<<2);J[b+72>>2]=g+2;if(c>>>0>>0){ij(e,0,h<<2)}g=b+68|0;e=Ak(g,g,b+56|0);if(e){break a}e=_t(a,a,g);if(e){break a}h=J[a+4>>2];J[b+16>>2]=0;J[b+20>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;e=h-c|0;g=c>>>0>e>>>0?e:c;J[b+72>>2]=g;f=b;b=J[a+8>>2]+(c<<2)|0;f=hj(f,b,g<<2);J[f+72>>2]=g+J[f+60>>2];if(c>>>0>>0){ij(b,0,e<<2)}b=f+68|0;e=Ak(b,b,f+56|0);if(e){break a}e=_t(a,a,b)}Ui=d+80|0;return e}function lH(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;g=Ui-16|0;Ui=g;a:{while(1){d=Qk(a,b,g+8|0,49);if(d){e=d-9088|0;break a}h=J[a>>2]+J[g+8>>2]|0;d=c;b:{while(1){c:{d:{e:{c=Qk(a,h,g+12|0,48);if(c){break e}e=-9184;c=J[g+12>>2];if((c|0)<=0){break a}f=J[a>>2];J[d>>2]=K[f|0];f=c+f|0;c=Qk(a,f,d+4|0,6);if(c){break e}c=J[a>>2];J[d+8>>2]=c;c=c+J[d+4>>2]|0;J[a>>2]=c;if((f-c|0)<=0){break a}e=-9186;i=K[c|0];if(i>>>0>30|!(1<>2]=c+1;J[d+12>>2]=K[c|0];c=Vo(a,f,d+16|0);if(c){break e}c=J[a>>2];J[d+20>>2]=c;c=c+J[d+16>>2]|0;J[a>>2]=c;if((c|0)==(f|0)){break d}e=-9190;break a}e=c-9088|0;if(e){break a}break c}J[d+24>>2]=0}if(J[a>>2]!=(h|0)){H[d+28|0]=1;c=d;d=Zj(1,32);J[c+24>>2]=d;if(d){continue}break b}break}if((b|0)==(h|0)){e=0;break a}c=Zj(1,32);J[d+24>>2]=c;if(c){continue}}break}e=-10368}Ui=g+16|0;return e}function hx(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=Ui-400|0;Ui=h;e=ij(a,0,264);ek(e- -64|0,106669,32);ek(e+96|0,h+132|0,32);H[e|0]=0;J[e+260>>2]=li();j=ji(88524)|0;c=j;f=Ui-32|0;Ui=f;a:{if(c){b=yj(c);if(b){break a}}c=88524;J[f+16>>2]=88524;dj(3,99340,151804,f+16|0);b=5}a=c;while(1){d=K[a|0];if(!(!d|(d|0)==45|(d|0)==95)){a=a+1|0;continue}break}i=b+c|0;b=i;d=1;b:{if((b|0)==(a|0)){break b}while(1){g=K[b|0];d=0;if((g|0)==45|(g|0)==95){break b}b=b-1|0;if((b|0)!=(a|0)){continue}break}b=a;d=1}g=e+160|0;k=a-c|0;a=k+1|0;ek(g,c,a>>>0>=8?8:a);a=e+168|0;c:{if(!d){d=(b-c|0)+1|0;ek(a,c,d>>>0>=16?16:d);H[a+k|0]=45;break c}ek(a,g,8)}a=e+184|0;d:{if((b|0)!=(i|0)){c=a;a=i-b|0;ek(c,b+1|0,a>>>0>=8?8:a);break d}H[a|0]=0;J[f>>2]=c;dj(3,99340,151866,f)}Ui=f+32|0;a=h+392|0;Kr(a);J[e+192>>2]=J[BV(a)+36>>2]/60;cj(j);Ui=h+400|0}function ala(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Ui-48|0;Ui=b;e=J[a>>2];f=J[J[a+24>>2]>>2];H[b+29|0]=0;H[b+30|0]=0;H[b+31|0]=0;H[b+32|0]=0;H[b+33|0]=0;H[b+34|0]=0;H[b+35|0]=0;H[b+36|0]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;Gx(e,J[f+4>>2],b);c=J[a+16>>2];d=J[a+20>>2];a:{if((c|0)==J[75966]&(d|0)==J[75967]){N[b+20>>2]=O[a+40>>3];xq(e,J[f+4>>2],b);a=0;break a}if(J[75968]==(c|0)&J[75969]==(d|0)){N[b+24>>2]=O[a+40>>3];xq(e,J[f+4>>2],b);a=0;break a}if(J[75970]==(c|0)&J[75971]==(d|0)){N[b+28>>2]=O[a+40>>3];xq(e,J[f+4>>2],b);a=0;break a}if(J[75972]==(c|0)&J[75973]==(d|0)){N[b+32>>2]=O[a+40>>3];xq(e,J[f+4>>2],b);a=0;break a}if(J[75978]==(c|0)&J[75979]==(d|0)){N[b+16>>2]=O[a+40>>3];xq(e,J[f+4>>2],b);a=0;break a}a=(c|0)==J[75974]&(d|0)==J[75975]?-13:(c|0)==J[75976]&(d|0)==J[75977]?-13:-1}Ui=b+48|0;return a|0}function nua(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;h=Ui-16|0;Ui=h;A(+(ok(a,1)+6755399441055744));v(1)|0;e=v(0)|0;a:{if(e){break a}if(kk(a,1)){break a}Yk(a,1,36031)}b:{c:{d:{if((kj(a,2)|0)!=-1){A(+(ok(a,2)+6755399441055744));v(1)|0;c=v(0)|0;if(c){break d}if(!kk(a,2)){Yk(a,2,36031)}break b}b=8;c=57813;break c}b=c>>31;b=(b^c)-b|0;b=b>>>0>=8?8:b;c=(c|0)<0?94430:57813}d=h+8|0;f=b-1|0;H[d+f|0]=K[c+(e&15)|0];if(b>>>0<2){break b}g=b-2|0;H[g+d|0]=K[c+(e>>>4&15)|0];if(f>>>0<2){break b}f=b-3|0;H[f+d|0]=K[c+(e>>>8&15)|0];if(g>>>0<2){break b}g=b-4|0;H[g+d|0]=K[c+(e>>>12&15)|0];if(f>>>0<2){break b}f=b-5|0;H[f+d|0]=K[c+(e>>>16&15)|0];if(g>>>0<2){break b}g=b-6|0;H[g+d|0]=K[c+(e>>>20&15)|0];if(f>>>0<2){break b}d=b+d|0;H[d-7|0]=K[c+(e>>>24&15)|0];if(g>>>0<2){break b}H[d-8|0]=K[c+(e>>>28|0)|0]}mj(a,h+8|0,b);Ui=h+16|0;return 1}function CN(a,b,c){var d=0,e=0,f=0,g=0;a:{b:{c:{d:{g=J[218554];f=J[218552];if(J[218556]!=((g-f|0)/24|0)){d=J[218551];e:{if(!d){break e}e=J[J[218550]+(mxa(a,b,d)<<2)>>2];if((e|0)==-1){break e}while(1){d=f+P(e,24)|0;if(J[d>>2]==(a|0)&(b|0)==J[d+4>>2]){break d}e=J[d+16>>2];if((e|0)!=-1){continue}break}}d=J[218553];f:{if((g|0)!=(d|0)){J[218553]=d+24;break f}d=J[218555];if((d|0)==-1){break c}d=f+P(d,24)|0;J[218555]=J[d+16>>2]}J[d>>2]=a;J[d+4>>2]=b;J[d+8>>2]=J[c>>2];I[d+12>>1]=L[c+4>>1];J[d+16>>2]=-1;c=J[218552];a=J[218550]+(mxa(a,b,J[218551])<<2)|0;e=J[a>>2];if((e|0)==-1){break b}while(1){a=c+P(e,24)|0;e=J[a+16>>2];if((e|0)!=-1){continue}break}J[a+16>>2]=(d-c|0)/24;break a}Z(144851,55689,229,9606);B()}J[d+8>>2]=J[c>>2];I[d+12>>1]=L[c+4>>1];return}Z(152203,55689,537,2838);B()}J[a>>2]=(d-c|0)/24}J[218556]=J[218556]+1}function ZC(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{if(b>>>0<4){c=b;d=0;break a}g=b-4|0;b:{if(g>>>0<4){c=b;f=0;break b}f=(g>>>2|0)+1&2147483646;c=b;while(1){e=P(K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24),1540483477);j=P(e>>>24^e,1540483477);e=P(K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24),1540483477);d=j^P(P(e>>>24^e,1540483477)^P(d,1540483477),1540483477);c=c-8|0;a=a+8|0;i=i+2|0;if((f|0)!=(i|0)){continue}break}f=P(d,1540483477)}if(!(g&4)){d=P(K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24),1540483477);d=f^P(d>>>24^d,1540483477);c=c-4|0;a=a+4|0}d=P(d,1540483477)}c:{switch(c-1|0){case 2:h=K[a+2|0]<<16;case 1:h=K[a+1|0]<<8|h;case 0:c=P(K[a|0]^h,1540483477);break;default:break c}}a=P(b,1540483477);a=P(d^P(c>>>24^c,1540483477),1540483477)^P(a>>>24^a,1540483477);a=P(a>>>13^a,1540483477);return a>>>15^a}function eN(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{g=J[a+24>>2];i=J[a+16>>2];f=J[a+8>>2];if((g|0)!=((i-f|0)/24|0)){h=J[a+4>>2];e:{if(!h){break e}e=J[J[a>>2]+((b>>>0)%(h>>>0)<<2)>>2];if((e|0)==-1){break e}while(1){d=P(e,24)+f|0;if(J[d>>2]==(b|0)){break d}e=J[d+16>>2];if((e|0)!=-1){continue}break}}d=J[a+12>>2];f:{if((i|0)!=(d|0)){J[a+12>>2]=d+24;break f}d=J[a+20>>2];if((d|0)==-1){break c}d=P(d,24)+f|0;J[a+20>>2]=J[d+16>>2]}J[d>>2]=b;e=J[c+4>>2];c=J[c>>2];J[d+16>>2]=-1;J[d+8>>2]=c;J[d+12>>2]=e;b=J[a>>2]+((b>>>0)%(h>>>0)<<2)|0;e=J[b>>2];if((e|0)==-1){break b}while(1){b=P(e,24)+f|0;e=J[b+16>>2];if((e|0)!=-1){continue}break}J[b+16>>2]=(d-f|0)/24;break a}Z(144851,55629,229,9606);B()}a=J[c+4>>2];J[d+8>>2]=J[c>>2];J[d+12>>2]=a;return}Z(152203,55629,537,2838);B()}J[b>>2]=(d-f|0)/24;g=J[a+24>>2]}J[a+24>>2]=g+1}function uG(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=a+1280|0;a:{b:{while(1){g=(d<<2)+b|0;if(J[g>>2]>0){h=d+1|0;i=((e|0)<=256?256:e)-e|0;c=0;while(1){H[e+f|0]=h;if((c|0)==(i|0)){break b}e=e+1|0;c=c+1|0;if((c|0)>2]){continue}break}}d=d+1|0;if((d|0)!=16){continue}break}c=0;H[e+f|0]=0;h=a+1540|0;g=a+512|0;i=a+1612|0;d=1;e=0;while(1){j=d<<2;J[i+j>>2]=e-c;if(K[e+f|0]==(d|0)){while(1){b=c;I[g+(e<<1)>>1]=c;c=c+1|0;e=e+1|0;if(K[f+e|0]==(d|0)){continue}break}if(b>>>d|0){break b}}J[h+j>>2]=c<<16-d;c=c<<1;d=d+1|0;if((d|0)!=17){continue}break}J[a+1608>>2]=-1;b=ij(a,255,512);c=1;if((e|0)<=0){break a}a=0;while(1){c=K[a+f|0];if(c>>>0<=9){d=9-c&255;h=L[g+(a<<1)>>1]<>>d|0)){continue}break}}c=1;a=a+1|0;if((e|0)!=(a|0)){continue}break}break a}J[218569]=94363;c=0}return c}function lha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=Ui-80|0;Ui=b;i=pj(b+20|0,a,1,39971,434);d=Mp(a,1,0);e=mk(a,2);c=Yi;g=c;f=pj(b+60|0,a,1,39971,203);c=nt(d,e,c,b+56|0,b+52|0);a:{if(c){J[b+16>>2]=c>>>0>11?14245:J[(c<<2)+265952>>2];Jj(f,29367,b+16|0);break a}J[b+44>>2]=0;J[b+40>>2]=0;c=zv(d,e,g,b+48|0,b+44|0,b+52|0,b+40|0);if(c){J[b>>2]=c>>>0>11?14245:J[(c<<2)+265952>>2];Jj(f,28329,b);break a}h=J[b+56>>2];if(h>>>0>=9){dj(3,88458,64443,0);if(M[b+56>>2]>=9){dj(3,88458,64443,0)}Jj(f,153318,0);break a}c=Sj(a,48);J[c+8>>2]=e;J[c+12>>2]=g;J[c>>2]=d;J[c+16>>2]=J[b+48>>2];J[c+28>>2]=J[b+44>>2];J[c+32>>2]=J[b+40>>2];J[c+40>>2]=J[b+56>>2];e=J[b+52>>2];d=h<<2;J[c+24>>2]=J[d+224624>>2];J[c+20>>2]=J[d+224660>>2];J[c+36>>2]=e;uj(a,1);J[c+44>>2]=Lk(a,-1e4);rj(a,-1e4,49251);Mj(a,-2)}oj(f);oj(i);Ui=b+80|0;return 1}function OH(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;if(!J[a+88>>2]){return-20352}j=J[a+220>>2];i=a+124|0;g=EA(a,i,e,f);a:{if(g){break a}h=a+136|0;g=cu(a,h,i,a+40|0,e,f);if(g){break a}e=-20352;if(d){f=h;g=Um(a+4|0);e=-20096;b:{if(!J[a+48>>2]){break b}h=c+1|0;i=d-1|0;d=-20096;c:{if(!J[a+60>>2]){J[b>>2]=g;e=-20224;if(g>>>0>i>>>0){break b}d=yH(f,h,g);if(d){break c}e=0;if(!J[a+48>>2]){break b}d=0;if(!J[a+60>>2]){break c}}if(!Pj(f+24|0,0)){e=-20224;if(!i){break b}H[h|0]=0;J[b>>2]=1;e=0;break b}d:{switch(j|0){case 0:a=g<<1;J[b>>2]=a|1;e=-20224;if(a>>>0>=i>>>0){break b}H[h|0]=4;a=h+1|0;d=no(f,a,g);if(d){break c}e=no(f+12|0,a+g|0,g);break b;case 1:break d;default:break c}}a=g+1|0;J[b>>2]=a;e=-20224;if(a>>>0>i>>>0){break b}H[h|0]=Wm(f+12|0,0)+2;d=no(f,h+1|0,g)}e=d}if(!e){H[c|0]=J[b>>2];J[b>>2]=J[b>>2]+1;e=0}}g=e}return g}function zD(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{g=J[b>>2];i=J[b+4>>2];if((g|0)!=(i|0)){while(1){h=P(j,56)+g|0;m=L[h+44>>1];k=L[h+46>>1];l=((m<<7)+d|0)+(k<<2)|0;if(!K[l+2|0]){H[l+2|0]=1;I[l>>1]=k;g=((m<<9)+a|0)+(k<<4)|0;J[g+4>>2]=c;J[g>>2]=h;H[g+14|0]=K[g+14|0]|e;b:{c:{switch(J[h+40>>2]-1|0){case 2:I[g+12>>1]=J[f+8>>2];J[f+8>>2]=J[f+8>>2]+1;break b;case 1:I[g+12>>1]=J[f+4>>2];J[f+4>>2]=J[f+4>>2]+1;break b;case 0:break c;default:break b}}if(!(H[h+36|0]&1)){break a}J[g+8>>2]=J[f+16>>2];I[g+12>>1]=J[f>>2];J[f>>2]=J[f>>2]+1;J[f+16>>2]=J[f+16>>2]+L[h+50>>1];J[f+20>>2]=J[f+20>>2]}g=J[f+24>>2];i=L[h+44>>1]+1|0;J[f+24>>2]=g>>>0>i>>>0?g:i;g=J[f+28>>2];h=L[h+46>>1]+1|0;J[f+28>>2]=g>>>0>h>>>0?g:h;i=J[b+4>>2];g=J[b>>2]}j=j+1|0;if(j>>>0<(i-g|0)/56>>>0){continue}break}}return}Z(5582,39550,1276,21310);B()}function gq(a){var b=0,c=0,d=0;c=K[a+18372|0];a:{if((c|0)!=255){H[a+18372|0]=255;break a}b=J[a>>2];c=J[b+172>>2];b:{if(c>>>0>2]){J[b+172>>2]=c+1;d=K[c|0];break b}if(!J[b+32>>2]){c=255;break a}d=b+40|0;c=Zi[J[b+16>>2]](J[b+28>>2],d,J[b+36>>2])|0;J[b+168>>2]=J[b+168>>2]+(J[b+172>>2]-J[b+180>>2]|0);c:{if(!c){H[b+40|0]=0;J[b+32>>2]=0;c=b+41|0;d=0;break c}c=c+d|0;d=K[d|0]}J[b+176>>2]=c;J[b+172>>2]=b+41}c=255;if((d|0)!=255){break a}while(1){b=J[a>>2];c=J[b+172>>2];d:{if(c>>>0>2]){J[b+172>>2]=c+1;c=K[c|0];break d}if(!J[b+32>>2]){c=0;break a}c=b+40|0;d=Zi[J[b+16>>2]](J[b+28>>2],c,J[b+36>>2])|0;J[b+168>>2]=J[b+168>>2]+(J[b+172>>2]-J[b+180>>2]|0);e:{if(!d){H[b+40|0]=0;J[b+32>>2]=0;d=b+41|0;c=0;break e}d=c+d|0;c=K[c|0]}J[b+176>>2]=d;J[b+172>>2]=b+41}if((c&255)==255){continue}break}}return c&255}function QE(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{c=J[((b<<2)+a|0)+68>>2]+(c<<2)|0;g=L[c+6>>1];if(!g){break a}i=b<<1;j=i+(J[a+60>>2]+(L[c+2>>1]<<6)|0)|0;f=c+4|0;k=1<>1];if(h>>>0>L[c>>1]){break a}b=f;e=J[a+60>>2];f=e+(g<<6)|0;g=48;b:{if(!(h&1)){break b}g=54;h=e+(L[c+2>>1]<<6)|0;l=h+54|0;e=k<<1;m=f+48|0;if(L[l+e>>1]>1]){break b}n=f+54|0;o=h+48|0;if(L[e+n>>1]>1]){break b}e=p<<1;if(L[e+l>>1]>1]|L[e+n>>1]>1]){break b}e=J[a+92>>2];Zi[J[J[e>>2]+12>>2]](e,h,f,d)|0;e=J[a+96>>2];if(!e){break b}Zi[J[J[e>>2]+12>>2]](e,h,f,d)|0}f=(f+g|0)+i|0;I[f>>1]=L[f>>1]-1;I[j+48>>1]=L[j+48>>1]+1;f=L[c>>1]|L[c+2>>1]<<16;g=L[b>>1]|L[b+2>>1]<<16;I[c>>1]=g;I[c+2>>1]=g>>>16;I[b>>1]=f;I[b+2>>1]=f>>>16;f=b+4|0;c=c+4|0;g=L[b+6>>1];if(g){continue}break}}}function E6(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=Ui-128|0;Ui=c;J[c+124>>2]=0;b=J[a>>2];N[c>>2]=N[b>>2];N[c+4>>2]=N[b+4>>2];N[c+8>>2]=N[b+8>>2];N[c+12>>2]=N[b+12>>2];N[c+16>>2]=N[b+16>>2];N[c+20>>2]=N[b+20>>2];N[c+24>>2]=N[b+24>>2];N[c+28>>2]=N[b+28>>2];N[c+32>>2]=N[b+32>>2];N[c+36>>2]=N[b+36>>2];N[c+40>>2]=N[b+40>>2];N[c+44>>2]=N[b+44>>2];N[c+48>>2]=N[b+48>>2];N[c+52>>2]=N[b+52>>2];N[c+56>>2]=N[b+56>>2];N[c+60>>2]=N[b+60>>2];N[c+64>>2]=N[b+64>>2];N[c+68>>2]=N[b+68>>2];N[c+72>>2]=N[b+72>>2];N[c+76>>2]=N[b+76>>2];N[c+80>>2]=N[b+80>>2];N[c+84>>2]=N[b+84>>2];N[c+88>>2]=N[b+88>>2];N[c+92>>2]=N[b+92>>2];J[c+96>>2]=J[b+96>>2];f=J[a+12>>2];if(f){b=0;while(1){e=J[a+8>>2]+P(b,48)|0;d=J[e+16>>2];d=RM(c,d+256|0,N[d+272>>2]);J[e+36>>2]=J[e+36>>2]&-16385|(d?16384:0);b=b+1|0;if((f|0)!=(b|0)){continue}break}}Ui=c+128|0}function Ufa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=Ui-128|0;Ui=c;J[c+124>>2]=0;b=J[a>>2];N[c>>2]=N[b>>2];N[c+4>>2]=N[b+4>>2];N[c+8>>2]=N[b+8>>2];N[c+12>>2]=N[b+12>>2];N[c+16>>2]=N[b+16>>2];N[c+20>>2]=N[b+20>>2];N[c+24>>2]=N[b+24>>2];N[c+28>>2]=N[b+28>>2];N[c+32>>2]=N[b+32>>2];N[c+36>>2]=N[b+36>>2];N[c+40>>2]=N[b+40>>2];N[c+44>>2]=N[b+44>>2];N[c+48>>2]=N[b+48>>2];N[c+52>>2]=N[b+52>>2];N[c+56>>2]=N[b+56>>2];N[c+60>>2]=N[b+60>>2];N[c+64>>2]=N[b+64>>2];N[c+68>>2]=N[b+68>>2];N[c+72>>2]=N[b+72>>2];N[c+76>>2]=N[b+76>>2];N[c+80>>2]=N[b+80>>2];N[c+84>>2]=N[b+84>>2];N[c+88>>2]=N[b+88>>2];N[c+92>>2]=N[b+92>>2];J[c+96>>2]=J[b+96>>2];f=J[a+12>>2];if(f){b=0;while(1){e=J[a+8>>2]+P(b,48)|0;d=J[e+16>>2];d=IC(c,d,d- -64|0,d+80|0);J[e+36>>2]=J[e+36>>2]&-16385|(d?16384:0);b=b+1|0;if((f|0)!=(b|0)){continue}break}}Ui=c+128|0}function jU(a,b){var c=0,d=0,e=0,f=0,g=0;c=Ui-32|0;Ui=c;J[c+24>>2]=a;f=1;a:{b:{switch(b-a>>2){case 2:b=b-4|0;J[c+20>>2]=b;if(M[b>>2]>=M[a>>2]){break a}a=J[c+24>>2];b=J[a>>2];d=a;a=J[c+20>>2];J[d>>2]=J[a>>2];J[a>>2]=b;break a;case 3:xp(a,a+4|0,b-4|0);break a;case 4:Iz(a,a+4|0,a+8|0,b-4|0);break a;case 5:CF(a,a+4|0,a+8|0,a+12|0,b-4|0);break a;case 0:case 1:break a;default:break b}}e=a+8|0;xp(a,a+4|0,e);d=a+12|0;while(1){J[c+16>>2]=d;if((b|0)==(d|0)){break a}c:{if(M[d>>2]>=M[e>>2]){break c}J[c+12>>2]=J[J[c+16>>2]>>2];J[c+8>>2]=e;d=J[c+16>>2];while(1){d:{J[d>>2]=J[J[c+8>>2]>>2];d=J[c+8>>2];if((d|0)==(a|0)){break d}e=d-4|0;J[c+8>>2]=e;if(M[c+12>>2]>2]){continue}}break}J[d>>2]=J[c+12>>2];g=g+1|0;if((g|0)!=8){break c}f=(J[c+16>>2]+4|0)==(b|0);break a}e=J[c+16>>2];d=e+4|0;continue}}Ui=c+32|0;return f}function RE(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{c=J[((b<<2)+a|0)+68>>2]+(c<<2)|0;f=L[c+6>>1];if(!f){break a}k=b<<1;g=J[a+60>>2]+(L[c+2>>1]<<6)|0;d=g+54|0;l=k+d|0;e=c+4|0;i=g+48|0;b=1<>1];if(d>>>0>L[c>>1]){break a}h=J[a+60>>2];e=h+((f&65535)<<6)|0;b:{if(d&1){f=e+54|0;break b}f=e+48|0;if(L[n>>1]>1]){break b}d=e+54|0;if(L[d+g>>1]>1]|L[o>>1]>1]|L[d+j>>1]>1]){break b}d=J[a+92>>2];h=h+(L[c+2>>1]<<6)|0;Zi[J[J[d>>2]+8>>2]](d,h,e)|0;d=J[a+96>>2];if(!d){break b}Zi[J[J[d>>2]+8>>2]](d,h,e)|0}e=f+k|0;I[e>>1]=L[e>>1]-1;I[l>>1]=L[l>>1]+1;e=L[c>>1]|L[c+2>>1]<<16;f=L[b>>1]|L[b+2>>1]<<16;I[c>>1]=f;I[c+2>>1]=f>>>16;I[b>>1]=e;I[b+2>>1]=e>>>16;e=b+4|0;c=c+4|0;f=L[b+6>>1];if(f){continue}break}}}function Nj(a,b,c){var d=0,e=0,f=0;e=c-1|0;a:{if((b|0)>0){b=(J[a+12>>2]+(b<<4)|0)-16|0;d=b>>>0>=M[a+8>>2]?173288:b;break a}d=J[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:d=J[a+16>>2]+96|0;break a;case 1:b=J[J[J[J[a+20>>2]+4>>2]>>2]+12>>2];J[a+96>>2]=5;J[a+88>>2]=b;d=a+88|0;break a;case 0:d=a+72|0;break a;default:break b}}d=J[J[J[a+20>>2]+4>>2]>>2];d=K[d+7|0]<-10002-b>>>0?173288:(d+(0-b<<4)|0)-160024|0}b=J[d>>2];c:{if(e>>>0>2]){b=J[b+12>>2]+(e<<4)|0;break c}f=+(c|0);if(c){e=J[b+16>>2];A(+f);d=v(1)|0;c=v(0)|0;c=c+d|0;b=((c>>>0)%((-1<>>0)<<5)+e|0}else{b=J[b+16>>2]}while(1){if(!(J[b+24>>2]!=3|O[b+16>>3]!=f)){break c}b=J[b+28>>2];if(b){continue}break}b=173288}e=J[b+4>>2];c=J[a+8>>2];J[c>>2]=J[b>>2];J[c+4>>2]=e;J[c+8>>2]=J[b+8>>2];J[a+8>>2]=J[a+8>>2]+16}function Bga(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=Ui-80|0;Ui=b;f=pj(b+28|0,a,0,39481,745);e=mk(a,2);h=Yi;c=J[J[pk(a)+80>>2]+8>>2];J[b+24>>2]=0;J[b+20>>2]=0;J[b+72>>2]=0;J[b+76>>2]=0;d=b- -64|0;J[d>>2]=0;J[d+4>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;Al(a,1,c,80935,b+24|0,b+48|0,b+20|0);d=J[b+24>>2];g=J[b+20>>2];a:{if(H[g+145|0]&1){dj(4,88458,25611,0);a=1;break a}a=3;c=J[d+12>>2];b:{if(!c){break b}while(1){if(J[c>>2]!=(e|0)|J[c+4>>2]!=(h|0)){c=J[c+16>>2];if(c){continue}break b}break}a=4;if(!J[c+12>>2]){break a}tQ(g,c);a=J[d+12>>2];c:{if((c|0)==(a|0)){J[d+12>>2]=J[c+16>>2];break c}while(1){e=a;if(!a){break c}a=J[a+16>>2];if((c|0)!=(a|0)){continue}break}J[e+16>>2]=J[c+16>>2]}cj(c);a=0}}if(a){J[b+4>>2]=a;J[b>>2]=J[(a<<2)+225184>>2];i=Jj(f,140113,b)}oj(f);Ui=b+80|0;return i|0}function Ex(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=Q(0);e=Ui-160|0;Ui=e;J[e+156>>2]=0;f=1;a:{b:{g=J[a+308>>2]+(b<<2)|0;if(J[g>>2]!=-2){d=J[J[a+304>>2]+2080>>2];h=J[d+8>>2]-J[d+12>>2]>>4;Nj(d,-1e4,J[a+320>>2]);Ok(d);Nj(d,-1e4,J[g>>2]);Nj(d,-1e4,J[a+320>>2]);a=1;c:{d:{switch(b-1|0){case 1:Bk(d,J[c+64>>2],J[c+68>>2]);a=J[c+80>>2];e:{if(a){mx(d,a,c+96|0,1);break e}a=J[c+84>>2];if(a){Du(d,c+96|0,a);break e}Fj(d,0,0)}wm(d,c);a=4;break c;case 0:break d;default:break c}}i=N[c>>2];a=J[d+8>>2];J[a+8>>2]=3;O[a>>3]=i;J[d+8>>2]=J[d+8>>2]+16;a=2}b=Ui-128|0;Ui=b;Ui=b+128|0;J[e+12>>2]=0;if(Ol(d,a,0,0)){f=-1;if(J[d+8>>2]-J[d+12>>2]>>4!=(h|0)){break b}}a=J[d+8>>2];J[a+8>>2]=0;J[d+8>>2]=a+16;Ok(d);if(J[d+8>>2]-J[d+12>>2]>>4!=(h|0)){break a}}Ui=e+160|0;return f}Z(143244,37616,3461,10546);B()}Z(143244,37616,3469,10546);B()}function YU(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=Q(0);if(!J[a+28>>2]){d=J[a+12>>2];d=Zi[J[J[d>>2]+12>>2]](d)|0;J[a+28>>2]=d;if((d|0)>0){while(1){g=J[a+12>>2];d=J[a+24>>2]+P(h,28)|0;Zi[J[J[g>>2]+24>>2]](g,d,c,h);g=bV(b);i=N[d>>2];e=P(g,36);f=e+J[b+4>>2]|0;N[f+4>>2]=N[d+4>>2]+Q(-.10000000149011612);N[f>>2]=i+Q(-.10000000149011612);i=N[d+8>>2];f=e+J[b+4>>2]|0;N[f+12>>2]=N[d+12>>2]+Q(.10000000149011612);N[f+8>>2]=i+Q(.10000000149011612);e=e+J[b+4>>2]|0;J[e+32>>2]=0;J[e+16>>2]=d;$U(b,g);J[b+28>>2]=J[b+28>>2]+1;e=J[b+40>>2];if((e|0)==J[b+36>>2]){J[b+36>>2]=e<<1;f=J[b+32>>2];e=sj(e<<3);J[b+32>>2]=e;hj(e,f,J[b+40>>2]<<2);cj(f);e=J[b+40>>2]}J[J[b+32>>2]+(e<<2)>>2]=g;J[b+40>>2]=J[b+40>>2]+1;J[d+20>>2]=h;J[d+16>>2]=a;J[d+24>>2]=g;h=h+1|0;if((h|0)>2]){continue}break}}return}Z(112651,41497,143,23044);B()}function s3(a){a=a|0;var b=0,c=0,d=0,e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0);c=Ui-32|0;Ui=c;J[c+28>>2]=0;J[c+24>>2]=0;b=vn(a,1,c+28|0);a:{if((vn(a,2,c+24|0)|0)!=(b|0)){J[c+20>>2]=48864;J[c+16>>2]=53139;a=fj(a,153544,c+16|0);break a}b:{switch(b|0){case 0:b=J[c+24>>2];e=N[b+8>>2];d=J[c+28>>2];f=N[d+8>>2];g=N[b>>2];h=N[d>>2];i=N[b+4>>2];j=N[d+4>>2];b=Sj(a,16);N[b+8>>2]=f*e;N[b+4>>2]=j*i;N[b>>2]=h*g;rj(a,-1e4,108973);Mj(a,-2);a=1;break a;case 1:b=J[c+24>>2];e=N[b+12>>2];d=J[c+28>>2];f=N[d+12>>2];g=N[b>>2];h=N[d>>2];i=N[b+4>>2];j=N[d+4>>2];k=N[b+8>>2];l=N[d+8>>2];b=Sj(a,16);N[b+12>>2]=f*e;N[b+8>>2]=l*k;N[b+4>>2]=j*i;N[b>>2]=h*g;rj(a,-1e4,106998);Mj(a,-2);a=1;break a;default:break b}}J[c+12>>2]=106998;J[c+8>>2]=108973;J[c+4>>2]=48864;J[c>>2]=53139;a=fj(a,116480,c)}Ui=c+32|0;return a|0}function jpa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;h=Ui-112|0;Ui=h;c=a;if((kj(c,1)|0)==8){b=1;c=so(c,1)}d=b+1|0;a:{if(!Zl(c,Ej(a,d),h+12|0)){i=Dk(a,d,68210);break a}i=2;f=Ej(a,b|2);b:{c:{d:{e=J[c+40>>2]+P(J[h+108>>2],24)|0;d=J[e+4>>2];if(J[d+8>>2]!=6){break d}b=J[d>>2];if(K[b+6|0]){break d}b=J[b+16>>2];if(!b){break d}e:{if((e|0)!=J[c+20>>2]){g=J[e+12>>2];d=b;break e}g=J[c+24>>2];J[e+12>>2]=g;d=J[J[d>>2]+16>>2]}d=WA(b,f,(g-J[d+12>>2]>>2)-1|0);if(!d){break d}b=J[e>>2];break c}g=J[((e|0)==J[c+20>>2]?c+8|0:e+28|0)>>2];b=J[e>>2];d=0;if((f|0)<=0|(f|0)>g-b>>4){break b}d=135508}b=((f<<4)+b|0)-16|0;f=J[b+4>>2];e=J[c+8>>2];J[e>>2]=J[b>>2];J[e+4>>2]=f;J[e+8>>2]=J[b+8>>2];J[c+8>>2]=J[c+8>>2]+16}if(d){Xo(c,a,1);xj(a,d);uj(a,-2);break a}c=J[a+8>>2];J[c+8>>2]=0;J[a+8>>2]=c+16;i=1}Ui=h+112|0;return i|0}function ep(a,b){var c=0,d=0,e=0,f=0,g=0;H[b+140|0]=0;J[b+136>>2]=-1;H[b+72|0]=0;H[b+8|0]=0;H[b|0]=0;f=b+140|0;a:{d=Hk(a,58);b:{if(!d){break b}if(a>>>0>=d>>>0){break a}c=H[a|0];if(!(c-48>>>0<10|(c|32)-97>>>0<26)){break b}c=a;while(1){c=c+1|0;if((d|0)!=(c|0)){e=H[c|0];if(e-48>>>0<10|(e|32)-97>>>0<26){continue}}break}if(c>>>0>=d>>>0){break a}}ek(b,66717,8);ek(f,a,2048);return 0}c=(d-a|0)+1|0;ek(b,a,c>>>0>=8?8:c);c=80;c:{d:{if(!jj(b,36507)|!(K[b|0]!=119|K[b+1|0]!=115|K[b+2|0])){break d}c=443;if(!jj(b,19811)){break d}if(jj(b,18611)){break c}}J[b+136>>2]=c}c=Bm(a,114113);e:{if(c){d=b+72|0;a=b+8|0;c=c+2|0;e=Hk(c,47);f:{if(e){g=c;c=(e-c|0)+1|0;ek(a,g,c>>>0>=64?64:c);ek(f,e,2048);break f}ek(a,c,64)}ek(d,a,64);a=Hk(d,58);if(!a){break e}J[b+136>>2]=Tr(a+1|0,0);H[a|0]=0;return 0}ek(f,d+1|0,2048)}return 0}function Bx(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=Ui-1056|0;Ui=e;J[e+1052>>2]=0;a:{b:{c:{d:{e:{if(b){if(!c){break e}if(!d){break d}J[c>>2]=0;J[d>>2]=0;f=K[b|0];f:{if((f|0)!=47){if(!f){dj(4,96538,53119,0);b=-3;break f}J[e>>2]=b;dj(4,96538,136662,e);b=-3;break f}g=J[a+6164>>2];Tj(g);ip(b,e+16|0);f=a+8392|0;b=J[a+8392>>2];if((J[a+8400>>2]-b|0)!=1048576){if(H[a+8404|0]&1){break c}lj(1048576,1,f,a+8400|0,a+8396|0);b=J[a+8392>>2]}J[a+8396>>2]=b;b=Pu(a,e+16|0,0,-1,e+8|0,e+12|0,f);if(!b){h=J[f>>2];i=c;a=J[e+12>>2];c=sj(a);J[i>>2]=c;if(J[f>>2]!=(h|0)){break b}if((a|0)!=J[e+8>>2]){break a}hj(c,h,a);J[d>>2]=a}Lj(g)}Ui=e+1056|0;return b}Z(66013,42212,1075,6889);B()}Z(69784,42212,1076,6889);B()}Z(58980,42212,1077,6889);B()}Z(151729,53895,501,2284);B()}Z(144801,42212,1098,6889);B()}Z(58964,42212,1099,6889);B()}function hl(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,o=0;j=Ui-48|0;Ui=j;l=a+16|0;i=bj(b);o=Yi;a:{b:{c:{d:{k=J[a+6160>>2];if(!k){break d}e:{while(1){n=P(m,48)+l|0;if(J[n>>2]!=(i|0)|(o|0)!=J[n+4>>2]){m=m+1|0;if((k|0)!=(m|0)){continue}break e}break}J[j+32>>2]=b;dj(4,96538,153982,j+32|0);d=-5;break b}if((k|0)!=128){break d}dj(4,96538,153586,0);break c}if(ul(b,46)){J[j+16>>2]=b;dj(4,96538,148216,j+16|0);break c}J[a+6160>>2]=k+1;i=P(k,48)+l|0;OV(i);H[i+40|0]=K[a+6160|0]-1;l=bj(b);J[i+32>>2]=h;J[i+28>>2]=g;J[i+24>>2]=f;J[i+20>>2]=e;J[i+16>>2]=d;J[i+12>>2]=c;J[i+8>>2]=b;J[i>>2]=l;J[i+4>>2]=Yi;f:{if(ul(b,46)){c=148216;break f}c=148158;if(!e){break f}d=0;if(g){break b}}J[j>>2]=b;dj(4,96538,c,j);if((J[a+6160>>2]-1|0)!=(k|0)){break a}J[a+6160>>2]=k}d=-6}Ui=j+48|0;return d}Z(84943,42212,478,64672);B()}function Qga(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=Ui-112|0;Ui=b;if(!K[316384]){H[316384]=1;J[b>>2]=49923;J[b+4>>2]=4105;J[b+8>>2]=49923;J[b+12>>2]=48711;dj(3,88458,129991,b)}e=J[a+8>>2]-J[a+12>>2]>>4;pk(a);d=mk(a,2);f=Yi;g=Ej(a,3);h=wj(a,4);J[b+104>>2]=0;J[b+108>>2]=0;J[b+96>>2]=0;J[b+100>>2]=0;J[b+88>>2]=0;J[b+92>>2]=0;J[b+80>>2]=0;J[b+84>>2]=0;J[b+72>>2]=0;J[b+76>>2]=0;c=b- -64|0;J[c>>2]=0;J[c+4>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;Sk(a,1,b+80|0,b+48|0);c=0;a:{if((e|0)<5){break a}c=0;if((kj(a,5)|0)!=6){break a}uj(a,5);c=Cu(a)+2|0}J[b+40>>2]=0;J[b+44>>2]=1065353216;J[b+32>>2]=g;J[b+24>>2]=d;J[b+28>>2]=f;N[b+36>>2]=h;d=J[59850];Jk(b+48|0,b+80|0,J[d+8>>2],J[d+12>>2],0,c,d,b+24|0,24,0);if(J[a+8>>2]-J[a+12>>2]>>4!=(e|0)){Z(143244,40569,204,4164);B()}Ui=b+112|0;return 0}function $v(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;f=J[e>>2]+8|0;g=L[c>>1];j=L[(f+P(g,112)|0)+104>>1];e=L[b>>1];i=L[(P(e,112)+f|0)+104>>1];h=L[a>>1];k=P(h,112)+f|0;a:{if(i>>>0>=L[k+104>>1]){if(j>>>0>=i>>>0){e=g;break a}I[b>>1]=g;I[c>>1]=e;g=L[b>>1];h=L[a>>1];if(L[(P(g,112)+f|0)+104>>1]>=L[(P(h,112)+f|0)+104>>1]){break a}I[a>>1]=g;I[b>>1]=h;e=L[c>>1];break a}b:{if(j>>>0>>0){I[a>>1]=g;break b}I[a>>1]=e;I[b>>1]=h;e=L[c>>1];if(L[(P(e,112)+f|0)+104>>1]>=L[k+104>>1]){break a}I[b>>1]=e}I[c>>1]=h;e=h}g=L[d>>1];c:{if(L[(P(g,112)+f|0)+104>>1]>=L[(P(e,112)+f|0)+104>>1]){break c}I[c>>1]=g;I[d>>1]=e;d=L[c>>1];e=L[b>>1];if(L[(P(d,112)+f|0)+104>>1]>=L[(P(e,112)+f|0)+104>>1]){break c}I[b>>1]=d;I[c>>1]=e;c=L[b>>1];d=L[a>>1];if(L[(P(c,112)+f|0)+104>>1]>=L[(P(d,112)+f|0)+104>>1]){break c}I[a>>1]=c;I[b>>1]=d}}function Ova(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0);f=N[d+4>>2];i=Q(N[c+12>>2]-f);k=N[d>>2];h=Q(N[c+8>>2]-k);g=N[d+12>>2];j=Q(N[c+4>>2]-f);f=N[d+8>>2];l=Q(N[c>>2]-k);k=Q(Q(g*j)-Q(f*l));p=Q(Q(Q(g*i)-Q(f*h))-k);l=Q(Q(g*l)+Q(j*f));q=Q(Q(Q(g*h)+Q(f*i))-l);m=N[a+24>>2];j=Q(N[a+32>>2]-m);i=Q(-j);d=0;n=N[a+28>>2];f=Q(N[a+36>>2]-n);o=Q(Q(f*f)+Q(j*j));g=Q(Y(o));a:{if(gN[c+16>>2]|o==Q(0)){break b}f=Q(Q(Q(Q(Q(l+Q(q*h))-m)*j)+Q(f*Q(Q(k+Q(p*h))-n)))/o);if(fQ(1)){break b}N[b+8>>2]=h;a=r>Q(0);N[b+4>>2]=a?Q(-i):i;N[b>>2]=a?Q(-g):g;d=1}return d|0}function uv(a,b,c){var d=0,e=0,f=0;a:{b:{c:{d:{d=J[b+140>>2];e=d&32767;f=J[a+1036>>2];if(e>>>0>2]-f>>2>>>0){if(J[(e<<2)+f>>2]!=(b|0)){break d}if(J[b+80>>2]!=(a|0)){break c}if(!(d&32768|K[a+3272|0]&2)){e:{if(!c){break e}c=L[b+150>>1]&32767;if((c|0)==32767){break e}while(1){d=J[a+1036>>2];if(J[a+1040>>2]-d>>2>>>0<=c>>>0){break a}c=J[d+(c<<2)>>2];if(L[c+138>>1]!=(J[b+140>>2]&32767)){break b}d=J[c+148>>2];uv(a,c,1);c=d&32767;if((c|0)!=32767){continue}break}d=J[b+140>>2]}J[b+140>>2]=d|32768;b=d&32767;c=L[a+3262>>1];f:{if((c|0)!=32767){d=J[a+1036>>2];if(c>>>0>=J[a+1040>>2]-d>>2>>>0){break a}I[J[d+(c<<2)>>2]+144>>1]=b;break f}I[a+3260>>1]=b}I[a+3262>>1]=b}return}break a}Z(70199,38296,1894,61302);B()}Z(45886,38296,1895,61302);B()}Z(5671,38296,1913,61302);B()}Z(145396,53895,487,84789);B()}function tL(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0;l=Ui-16|0;Ui=l;a:{if(!(b|c)){break a}i=J[a+112>>2];j=J[a+116>>2];J[f>>2]=-1;if((i|0)==(j|0)){break a}i=(j-i|0)/40|0;m=i>>>0<=1?1:i;j=0;b:{c:{d:{e:{while(1){i=J[a+112>>2];if((J[a+116>>2]-i|0)/40>>>0<=j>>>0){break d}h=i+P(j,40)|0;k=J[h>>2];i=J[k+8>>2];k=J[k+12>>2];J[l+12>>2]=L[J[h>>2]+32>>1];n=h+8|0;if((b|0)==(i|0)&(c|0)==(k|0)){break e}if(J[h+8>>2]==(b|0)&J[h+12>>2]==(c|0)){h=0;break c}if(J[h+16>>2]==(b|0)&J[h+20>>2]==(c|0)){h=1;break c}if(J[h+24>>2]==(b|0)&J[h+28>>2]==(c|0)){h=2;break c}if(J[h+32>>2]==(b|0)&J[h+36>>2]==(c|0)){h=3;break c}j=j+1|0;if((m|0)!=(j|0)){continue}break}h=0;break a}J[e>>2]=n;J[d>>2]=b;J[d+4>>2]=c;break b}Z(145396,53895,487,84789);B()}J[d>>2]=i;J[d+4>>2]=k;J[f>>2]=h}I[g>>1]=J[l+12>>2];h=1}Ui=l+16|0;return h}function hR(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=Q(0);j=Ui-80|0;Ui=j;a:{b:{if((c|0)==3){c=J[d+4>>2];J[g>>2]=J[d>>2];J[g+4>>2]=c;h=16;c=8;break b}if((c&-2)!=4){break a}c=J[d+4>>2];J[g>>2]=J[d>>2];J[g+4>>2]=c;c=J[d+12>>2];J[g+8>>2]=J[d+8>>2];J[g+12>>2]=c;h=24;c=16}i=g+c|0;c=c+d|0;k=J[c+4>>2];J[i>>2]=J[c>>2];J[i+4>>2]=k;c=g+h|0;d=d+h|0;h=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=h}d=J[J[a>>2]>>2];i=J[d+8>>2]-J[d+12>>2]>>4;Bj(d);c=-1;h=kj(d,-1);gj(d,-2);if(!h){Nj(d,-1e4,J[a+12>>2]);Ok(d)}Nj(d,-1e4,J[a+16>>2]);xj(d,b);Ll(d,-2);c:{if(!kj(d,-1)){break c}b=g+32|0;c=it(d,-1,b);if(c|!e){break c}l=N[((f<<2)+g|0)+40>>2];a=j+8|0;J[a>>2]=0;O[a+8>>3]=l;hj(b,a,72);c=0}gj(d,-3);if(!h){a=J[d+8>>2];J[a+8>>2]=0;J[d+8>>2]=a+16;Ok(d)}if(J[d+8>>2]-J[d+12>>2]>>4!=(i|0)){Z(42939,37648,973,10556);B()}Ui=j+80|0;return c}function Nia(a){a=a|0;var b=0,c=0,d=0,e=0;a=J[a+4>>2];b=J[a>>2];if((b|0)!=J[a+4>>2]){while(1){b=P(c,40)+b|0;vj(J[J[a+80>>2]>>2],J[b+20>>2]);Xu(J[a+84>>2],J[b+16>>2]);c=c+1|0;b=J[a>>2];if(c>>>0<(J[a+4>>2]-b|0)/40>>>0){continue}break}}b=J[a+32>>2];d=J[a+36>>2];if((b|0)!=(d|0)){c=0;while(1){e=J[(c<<2)+b>>2];if(e){Jx(e);d=J[a+36>>2];b=J[a+32>>2]}c=c+1|0;if(c>>>0>2>>>0){continue}break}}zM(J[a+84>>2]);bm(J[a+88>>2]);a:{if(H[a+104|0]&1){break a}b=J[a+92>>2];if(!b){break a}cj(b)}b:{if(H[a+76|0]&1){break b}b=J[a+64>>2];if(!b){break b}cj(b)}c:{if(H[a+60|0]&1){break c}b=J[a+48>>2];if(!b){break c}cj(b)}d:{if(H[a+44|0]&1){break d}b=J[a+32>>2];if(!b){break d}cj(b)}e:{if(H[a+28|0]&1){break e}b=J[a+16>>2];if(!b){break e}cj(b)}f:{if(H[a+12|0]&1){break f}b=J[a>>2];if(!b){break f}cj(b)}cj(a);return 0} +function HR(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=Ui-32|0;Ui=d;g=1;a:{b:{c:{d:{if(!b){break d}J[b+148>>2]=J[b+148>>2]&-32769;c=J[b+140>>2];if(c&32768){break d}c=c&32767;f=J[a+1036>>2];if(c>>>0>=J[a+1040>>2]-f>>2>>>0){break c}if(J[f+(c<<2)>>2]!=(b|0)){break b}h=J[b+84>>2];e=J[h+4>>2];if(!e){break d}n=a+12|0;o=b+156|0;c=0;while(1){k=J[h>>2]+P(i,96)|0;j=J[k+16>>2];l=J[j+100>>2];f=((l&65536)>>>16|0)+c|0;if(f>>>0>M[b+152>>2]){break a}m=J[j+44>>2];if(m){e=J[a+8>>2];J[d+16>>2]=b;J[d+12>>2]=e;J[d+20>>2]=J[(J[k+20>>2]<<2)+n>>2];e=J[j+16>>2];J[d+28>>2]=(c<<2)+o&l<<15>>31;J[d+24>>2]=e;g=!(Zi[m|0](d+12|0)|0)&g;e=J[h+4>>2]}c=f;i=i+1|0;if(i>>>0>>0){continue}break}}Ui=d+32|0;return g}Z(145396,53895,487,84789);B()}Z(70199,38296,1076,62150);B()}Z(12526,38296,1090,62150);B()}function Qca(a){a=a|0;var b=0,c=Q(0),d=0,e=0,f=Q(0),g=0,h=0,i=0,j=0;b=Ui-112|0;Ui=b;g=pj(b+92|0,a,0,41350,501);d=J[a+8>>2]-J[a+12>>2]>>4;pk(a);h=mk(a,2);i=Yi;J[b+80>>2]=0;J[b+84>>2]=0;J[b+72>>2]=0;J[b+76>>2]=0;e=b- -64|0;J[e>>2]=0;J[e+4>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;Sk(a,1,b+56|0,b+24|0);a:{b:{if((d|0)>=4){Oj(a,4,5);uj(a,4);rj(a,-1,15035);if(kj(a,-1)){f=Q(wj(a,-1))}else{f=Q(0)}gj(a,-2);rj(a,-1,61778);if(kj(a,-1)){c=Q(wj(a,-1))}else{c=Q(1)}gj(a,-2);gj(a,-2);break b}c=Q(1);if((d|0)!=3){break a}}if((kj(a,3)|0)!=6){break a}uj(a,3);j=Cu(a)+2|0}N[b+20>>2]=c;N[b+16>>2]=f;J[b+8>>2]=h;J[b+12>>2]=i;a=J[58902];Jk(b+24|0,b+56|0,J[a+8>>2],J[a+12>>2],0,j,a,b+8|0,16,0);oj(g);Ui=b+112|0;return 0}function $ma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Ui-32|0;Ui=b;c=J[J[a+36>>2]+8>>2];J[b+28>>2]=0;d=-13;a:{if(dk(J[a+20>>2],J[a+24>>2],J[55330],b+28|0,0)){break a}ht(J[b+28>>2]);if(!Jq(J[a>>2],J[a+4>>2],J[b+28>>2])){Uj(J[b+28>>2]);break a}f=J[c+44>>2];e=J[b+28>>2];J[c+44>>2]=e;if(AR(J[c>>2],e,c)){J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;d=J[b+28>>2];if(!Ky(J[a>>2],J[d+140>>2],J[d+144>>2],b+8|0)){Iq(J[a>>2],c+52|0);d=J[b+8>>2];J[b+8>>2]=J[c+52>>2];J[c+52>>2]=d;d=J[b+12>>2];J[b+12>>2]=J[c+56>>2];J[c+56>>2]=d;d=J[b+16>>2];J[b+16>>2]=J[c+60>>2];J[c+60>>2]=d;d=K[c+64|0];e=K[b+20|0];H[b+20|0]=d&1|e&254;H[c+64|0]=d&254|e&1}Uj(f);J[J[a+36>>2]+16>>2]=J[a+24>>2]-J[J[c+44>>2]+4>>2];b:{if(H[b+20|0]&1){break b}a=J[b+8>>2];if(!a){break b}cj(a)}d=0;break a}Uj(J[b+28>>2])}Ui=b+32|0;return d|0}function kI(a){var b=0,c=0,d=0,e=0;b=J[a+16>>2];if(M[b+68>>2]>=M[b+64>>2]){Om(a)}b=lk(a,0,0,120);ss(a,b,8);c=J[a+16>>2];J[b+32>>2]=0;J[b+16>>2]=c;J[b+68>>2]=0;J[b+104>>2]=0;J[b+60>>2]=0;J[b+64>>2]=0;I[b+56>>1]=256;J[b+40>>2]=0;J[b+44>>2]=0;H[b+6|0]=0;J[b+112>>2]=0;J[b+116>>2]=0;J[b+20>>2]=0;J[b+24>>2]=0;J[b+80>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;c=lk(a,0,0,192);J[b+48>>2]=8;J[b+20>>2]=c;J[b+40>>2]=c;J[b+36>>2]=c+168;c=lk(a,0,0,720);J[b+44>>2]=45;J[b+32>>2]=c;J[b+28>>2]=c+624;d=J[b+20>>2];J[d+4>>2]=c;e=c+16|0;J[b+8>>2]=e;J[c+8>>2]=0;J[d>>2]=e;J[b+12>>2]=e;J[d+8>>2]=c+336;c=J[a+76>>2];J[b+72>>2]=J[a+72>>2];J[b+76>>2]=c;J[b+80>>2]=J[a+80>>2];H[b+56|0]=K[a+56|0];c=J[a+60>>2];J[b+60>>2]=c;d=J[a+68>>2];J[b+64>>2]=c;J[b+68>>2]=d;c=J[a+8>>2];J[c+8>>2]=8;J[c>>2]=b;J[a+8>>2]=J[a+8>>2]+16;return b}function Sp(a,b,c,d){var e=0,f=0,g=0,h=0;a:{b:{c:{d:{h=J[a+16>>2];g=J[a+8>>2];if(J[a+24>>2]!=((h-g|0)/968|0)){e=J[a+4>>2];e:{if(!e){break e}f=J[J[a>>2]+(mxa(b,c,e)<<2)>>2];if((f|0)==-1){break e}while(1){e=g+P(f,968)|0;if(J[e>>2]==(b|0)&(c|0)==J[e+4>>2]){break d}f=J[e+960>>2];if((f|0)!=-1){continue}break}}e=J[a+12>>2];f:{if((h|0)!=(e|0)){J[a+12>>2]=e+968;break f}e=J[a+20>>2];if((e|0)==-1){break c}e=g+P(e,968)|0;J[a+20>>2]=J[e+960>>2]}J[e>>2]=b;J[e+4>>2]=c;hj(e+8|0,d,952);J[e+960>>2]=-1;d=J[a+8>>2];b=J[a>>2]+(mxa(b,c,J[a+4>>2])<<2)|0;f=J[b>>2];if((f|0)==-1){break b}while(1){b=d+P(f,968)|0;f=J[b+960>>2];if((f|0)!=-1){continue}break}J[b+960>>2]=(e-d|0)/968;break a}Z(144851,55629,229,9606);B()}hj(e+8|0,d,952);return}Z(152203,55629,537,2838);B()}J[b>>2]=(e-d|0)/968}J[a+24>>2]=J[a+24>>2]+1}function MD(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=J[b+128>>2];a:{b:{d=J[b+208>>2];if(!d){d=J[f+28>>2];if((J[f+32>>2]-d|0)/24>>>0<=c>>>0){break b}d=J[(d+P(c,24)|0)+4>>2]}h=J[d+104>>2];if(h){l=a+176|0;m=d+4|0;n=d+40|0;o=b+176|0;d=0;while(1){e=d<<3;i=l+e|0;c:{d:{j=d<<2;b=J[j+o>>2];if(b){break d}a=J[f+28>>2];if((J[f+32>>2]-a|0)/24>>>0<=c>>>0){break a}e:{f:{b=a+P(c,24)|0;k=J[b+20>>2];if(!k){break f}e=e+n|0;a=J[e>>2];e=J[e+4>>2];p=J[b+16>>2];b=0;while(1){g=(b<<4)+p|0;if(J[g>>2]!=(a|0)|J[g+4>>2]!=(e|0)){b=b+1|0;if((k|0)!=(b|0)){continue}break f}break}a=g+8|0;break e}a=m+j|0}b=J[a>>2];if(b){break d}a=0;b=0;break c}a=J[b>>2];b=J[b+4>>2]}J[i>>2]=a;J[i+4>>2]=b;d=d+1|0;if((h|0)!=(d|0)){continue}break}}return}Z(145396,53895,494,84789);B()}Z(145396,53895,487,84789);B()}function as(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a+208>>2]=b;a:{if(!b){c=528734635;d=725511199;e=-1694144372;f=-1377402159;g=1359893119;h=1595750129;i=-1521486534;j=-23791573;k=1013904242;l=-2067093701;m=-1150833019;n=-205731576;o=1779033703;p=327033209;q=1541459225;b=-79577749;break a}c=-619958771;d=1750603025;e=-1900787065;f=-4191439;g=1731405415;h=-150054599;i=355462360;j=812702999;k=-1856437926;l=914150663;m=1654270250;n=-1056596264;o=-876896931;p=-1090891868;q=1203062813;b=1694076839}J[a+72>>2]=p;J[a+76>>2]=q;J[a+64>>2]=b;J[a+68>>2]=c;J[a+56>>2]=d;J[a+60>>2]=e;J[a+48>>2]=f;J[a+52>>2]=g;J[a+40>>2]=h;J[a+44>>2]=i;J[a+32>>2]=j;J[a+36>>2]=k;J[a+24>>2]=l;J[a+28>>2]=m;J[a+16>>2]=n;J[a+20>>2]=o;return 0}function Kra(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=J[a+184>>2];a:{if((d|0)!=J[a+188>>2]){break a}i=d?d<<1:1;if((i|0)<=(d|0)){break a}if(i){g=Yj(i<<2);d=J[a+184>>2]}b:{if((d|0)<=0){break b}if(d>>>0>=4){j=d&2147483644;while(1){e=f<<2;J[e+g>>2]=J[e+J[a+192>>2]>>2];h=e|4;J[h+g>>2]=J[h+J[a+192>>2]>>2];h=e|8;J[h+g>>2]=J[h+J[a+192>>2]>>2];e=e|12;J[e+g>>2]=J[e+J[a+192>>2]>>2];f=f+4|0;k=k+4|0;if((j|0)!=(k|0)){continue}break}}e=d&3;if(!e){break b}while(1){j=f<<2;J[j+g>>2]=J[j+J[a+192>>2]>>2];f=f+1|0;l=l+1|0;if((e|0)!=(l|0)){continue}break}}f=J[a+192>>2];if(!(!f|K[a+196|0]!=1)){if(f){J[83765]=J[83765]+1;Zi[J[61751]](J[f-4>>2])}d=J[a+184>>2]}J[a+192>>2]=g;H[a+196|0]=1;J[a+188>>2]=i}J[J[a+192>>2]+(d<<2)>>2]=b;J[a+184>>2]=d+1;if(c){gT(J[b+20>>2],b);gT(J[b+24>>2],b)}}function YR(a,b){var c=0,d=0,e=0,f=0;c=Ui-16|0;Ui=c;d=2;a:{b:{switch(b|0){case 0:d=lE(a,c+8|0)?0:2;break a;case 5:b=J[a+8>>2];d=J[a+4>>2]-b|0;if((d|0)>=4){H[c+8|0]=K[b|0];H[c+9|0]=K[J[a+8>>2]+1|0];H[c+10|0]=K[J[a+8>>2]+2|0];H[c+11|0]=K[J[a+8>>2]+3|0];J[a+8>>2]=J[a+8>>2]+4}d=(d|0)<=3?2:0;break a;case 1:b=J[a+8>>2];d=J[a+4>>2]-b|0;if((d|0)>=8){H[c+8|0]=K[b|0];H[c+9|0]=K[J[a+8>>2]+1|0];H[c+10|0]=K[J[a+8>>2]+2|0];H[c+11|0]=K[J[a+8>>2]+3|0];H[c+12|0]=K[J[a+8>>2]+4|0];H[c+13|0]=K[J[a+8>>2]+5|0];H[c+14|0]=K[J[a+8>>2]+6|0];H[c+15|0]=K[J[a+8>>2]+7|0];J[a+8>>2]=J[a+8>>2]+8}d=(d|0)<=7?2:0;break a;case 2:break b;default:break a}}if(!Dr(a,c+8|0)){break a}b=J[c+8>>2];d=J[a+4>>2];e=J[a+8>>2];if(d>>>0>>0){Z(71496,39940,45,43309);B()}f=a;a=b+e|0;J[f+8>>2]=a;d=a>>>0>d>>>0?2:0}Ui=c+16|0;return d}function MM(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Ui-32|0;Ui=d;h=pj(d+12|0,a,0,41468,225);c=J[a+8>>2]-J[a+12>>2]>>4;e=Aj(a,1,0);g=$m(a,2);a:{if((c|0)<3){break a}if(!kj(a,3)){break a}Oj(a,3,5);uj(a,3);c=J[a+8>>2];J[c+8>>2]=0;J[a+8>>2]=c+16;if($j(a,-2)){while(1){if(!jj(Ij(a,-2,0),3546)){ck(a,-1)}gj(a,-2);if($j(a,-2)){continue}break}}gj(a,-2)}i=J[71977];j=J[49085];f=Ui-16|0;Ui=f;a=-12;b:{if(K[981584]!=1){break b}if(!_k(e)){J[f>>2]=e;dj(4,95071,149193,f);a=-3;break b}c=J[245392];if(!c){dj(4,95071,74996,0);a=-11;break b}b=nj(28);J[b+24>>2]=0;a=J[245394];J[b+20>>2]=j;J[b>>2]=a;J[b+8>>2]=Gk(i);a=Gk(e);H[b+24|0]=1;J[b+16>>2]=g;J[b+12>>2]=2484;J[b+4>>2]=a;Qp(c,2475,2476,980536,b);a=0}Ui=f+16|0;if(a){J[d+4>>2]=EC(a);J[d>>2]=e;dj(4,95071,30397,d);Fl(g)}oj(h);Ui=d+32|0;return 0}function U6(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=0,f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0);d=Q(1);e=J[b>>2];if(!(J[e+236>>2]==J[a+84>>2]|K[e+204|0]&4)){d=N[b+24>>2];J[a+8>>2]=e;N[a+4>>2]=d;a:{if(c){c=J[b+12>>2];J[a+52>>2]=J[b+8>>2];J[a+56>>2]=c;c=J[b+20>>2];J[a+60>>2]=J[b+16>>2];J[a+64>>2]=c;break a}h=N[e+12>>2];i=N[e+4>>2];j=N[e+8>>2];k=N[e+28>>2];l=N[e+20>>2];m=N[e+24>>2];n=N[e+44>>2];d=N[b+16>>2];o=N[e+36>>2];f=N[b+8>>2];p=N[e+40>>2];g=N[b+12>>2];J[a+64>>2]=0;N[a+60>>2]=Q(n*d)+Q(Q(o*f)+Q(g*p));N[a+56>>2]=Q(k*d)+Q(Q(l*f)+Q(g*m));N[a+52>>2]=Q(h*d)+Q(Q(i*f)+Q(j*g))}d=N[b+24>>2];f=Q(Q(1)-d);N[a+68>>2]=Q(f*N[a+20>>2])+Q(d*N[a+36>>2]);N[a+72>>2]=Q(f*N[a+24>>2])+Q(d*N[a+40>>2]);N[a+76>>2]=Q(f*N[a+28>>2])+Q(d*N[a+44>>2]);d=N[b+24>>2]}return Q(d)}function c9(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=Ui-16|0;Ui=f;c=f+12|0;d=Qj(a,1,c);if(kj(a,2)){c=Qj(a,2,c);e=L[c+650>>1]|L[c+648>>1]<<16}Bj(a);c=qj(a,-1,J[219396],139183);gj(a,-2);a:{a=L[d+650>>1]|L[d+648>>1]<<16;if(!a|(a|0)==(e|0)){break a}b:{b=a&65535;d=J[c+32>>2];if(b>>>0>=(J[c+36>>2]-d|0)/672>>>0){break b}c:{d=d+P(b,672)|0;if(L[d+648>>1]==(a>>>16|0)){if((b|0)!=L[d+650>>1]){break c}dv(c,d);d:{if(!e){break d}b=e&65535;a=J[c+32>>2];e=(J[c+36>>2]-a|0)/672|0;if(b>>>0>=e>>>0){break b}g=a+P(b,672)|0;b=L[g+652>>1];if((b|0)!=65535){if(b>>>0>=e>>>0){break b}h=a+P(b,672)|0}b=L[g+656>>1];if((b|0)==65535){break d}if(b>>>0>=e>>>0){break b}i=a+P(b,672)|0}sD(c,d,i,h);break a}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}Z(145396,53895,487,84789);B()}Ui=f+16|0;return 0}function Wwa(a){a=a|0;var b=0,c=0,d=0,e=0;d=Ui-16|0;Ui=d;if(K[287904]==1){J[223734]=57005;J[223735]=0;b=a;a=yj(a);Pz(895200,b,a>>>0>=32767?32767:a);b=J[245132];if(b){a=yj(895200);Zi[b|0](J[245133],a+895200|0,32767-a|0)}b=Ui-32|0;Ui=b;e=K[269788];H[269788]=1;J[b+16>>2]=420;c=Ui-16|0;Ui=c;J[c+12>>2]=b+20;J[c>>2]=J[b+16>>2];J[c+4>>2]=0;a=Wa(-100,978352,33345,c|0)|0;if(a>>>0>=4294963201){J[245744]=0-a;a=-1}Ui=c+16|0;a:{if((a|0)!=-1){J[b+24>>2]=2;J[b+28>>2]=50376;if((Dz(a,b+24|0,8)|0)==8){if((Dz(a,877592,50376)|0)==50376){J[b>>2]=978352;dj(2,93475,29719,b);pt(a);break a}dj(4,93475,115223,0);pt(a);Nz(978352);break a}dj(4,93475,119806,0);pt(a);Nz(978352);break a}dj(4,93475,125273,0)}H[269788]=e;Ui=b+32|0;a=K[269788];H[269788]=1;J[d>>2]=895200;dj(4,93475,96961,d);H[269788]=a}Ui=d+16|0}function JG(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{if(!c){c=173648;J[b+16>>2]=173648;break a}c=QA(c-1|0);f=c+1|0;b:{c:{d:{if((c|0)<=25){if(f>>>0<27){break d}a=Dl(a);break c}xl(a,6542,0);c=Dl(a);J[b+16>>2]=c;g=-2147483648;if((f|0)==31){break a}a=b+16|0;break b}a=lk(a,0,0,32<>2]=a;a=b+16|0}g=1<>>0>=2){j=g&-4;while(1){e=c<<5;d=e+J[a>>2]|0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;d=e+J[a>>2]|0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;d=e+J[a>>2]|0;J[d+88>>2]=0;J[d+92>>2]=0;J[d+72>>2]=0;e=e+J[a>>2]|0;J[e+120>>2]=0;J[e+124>>2]=0;J[e+104>>2]=0;c=c+4|0;h=h+4|0;if((j|0)!=(h|0)){continue}break}}if(f>>>0<=1){d=g&3;while(1){e=J[a>>2]+(c<<5)|0;J[e+24>>2]=0;J[e+28>>2]=0;J[e+8>>2]=0;c=c+1|0;i=i+1|0;if((d|0)!=(i|0)){continue}break}}c=J[a>>2]}H[b+7|0]=f;J[b+20>>2]=(g<<5)+c}function G3(a){a=a|0;var b=0,c=Q(0),d=Q(0),e=Q(0),f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0);f=Ui-48|0;Ui=f;b=qj(a,1,J[215722],0);g=N[b+8>>2];c=N[b>>2];e=N[b+4>>2];a:{if(!(c!=c|e!=e|g!=g)){d=N[b+12>>2];if(d==d){break a}}d=N[b+12>>2];O[f+24>>3]=g;O[f+16>>3]=e;O[f+32>>3]=d;O[f+8>>3]=c;J[f>>2]=1;fj(a,138526,f);d=N[b+12>>2];g=N[b+8>>2];e=N[b+4>>2];c=N[b>>2]}b=Sj(a,64);J[b+44>>2]=0;J[b+48>>2]=0;J[b+28>>2]=0;J[b+12>>2]=0;J[b+60>>2]=1065353216;J[b+52>>2]=0;J[b+56>>2]=0;i=Q(g+g);h=Q(e*i);k=Q(c+c);l=Q(k*d);N[b+36>>2]=h-l;m=Q(c*i);j=Q(e+e);n=Q(j*d);N[b+32>>2]=m+n;N[b+24>>2]=h+l;h=Q(c*j);d=Q(d*i);N[b+16>>2]=h-d;N[b+8>>2]=m-n;N[b+4>>2]=h+d;c=Q(Q(1)-Q(c*k));e=Q(e*j);N[b+40>>2]=c-e;d=c;c=Q(g*i);N[b+20>>2]=d-c;N[b>>2]=Q(Q(1)-e)-c;rj(a,-1e4,106883);Mj(a,-2);Ui=f+48|0;return 1}function Cwa(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;f=Ui-32|0;Ui=f;d=J[a+28>>2];J[f+16>>2]=d;g=J[a+20>>2];J[f+28>>2]=c;J[f+24>>2]=b;b=g-d|0;J[f+20>>2]=b;g=b+c|0;i=2;a:{b:{b=f+16|0;d=Ua(J[a+60>>2],b|0,2,f+12|0)|0;if(d){J[245744]=d;d=-1}else{d=0}c:{d:{if(d){d=b;break d}while(1){e=J[f+12>>2];if((e|0)==(g|0)){break c}if((e|0)<0){d=b;break b}h=J[b+4>>2];j=h>>>0>>0;d=(j<<3)+b|0;h=e-(j?h:0)|0;J[d>>2]=h+J[d>>2];b=(j?12:4)+b|0;J[b>>2]=J[b>>2]-h;g=g-e|0;b=d;i=i-j|0;e=Ua(J[a+60>>2],b|0,i|0,f+12|0)|0;if(e){J[245744]=e;e=-1}else{e=0}if(!e){continue}break}}if((g|0)!=-1){break b}}b=J[a+44>>2];J[a+28>>2]=b;J[a+20>>2]=b;J[a+16>>2]=b+J[a+48>>2];a=c;break a}J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a>>2]=J[a>>2]|32;a=0;if((i|0)==2){break a}a=c-J[d+4>>2]|0}Ui=f+32|0;return a|0}function uha(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a:{g=J[b+60>>2];b:{if(!g){break b}g=J[J[b+56>>2]+((a>>>0)%(g>>>0)<<2)>>2];if((g|0)==-1){break b}h=J[b+64>>2];while(1){g=h+P(g,12)|0;if(J[g>>2]==(a|0)){break a}g=J[g+8>>2];if((g|0)!=-1){continue}break}}h=0;g=J[b+28>>2];c:{if(!g){break c}g=J[J[b+24>>2]+((a>>>0)%(g>>>0)<<2)>>2];if((g|0)==-1){break c}i=J[b+32>>2];while(1){g=P(g,12)+i|0;if(J[g>>2]!=(a|0)){g=J[g+8>>2];if((g|0)!=-1){continue}break c}break}a=J[g+4>>2];g=J[J[J[b+16>>2]>>2]+20>>2]+J[a+32>>2]|0;h=K[g|0];J[c>>2]=J[a+40>>2]-1;J[e>>2]=J[a+4>>2]+(J[b+20>>2]<<1);J[f>>2]=(J[a+20>>2]+J[a+16>>2]|0)+(J[b+20>>2]<<1);J[d>>2]=h;h=g+1|0}return h|0}a=J[g+4>>2];J[e>>2]=L[a+54>>1];J[f>>2]=L[a+56>>1];J[d>>2]=K[a+58|0];J[c>>2]=L[a+52>>1]-1;return J[a+48>>2]+1|0}function AG(a){var b=0,c=0;a:{b=J[a+68>>2];if(!b){break a}c=J[b+580>>2];if(c){J[b+524>>2]=J[b+524>>2]-J[b+584>>2];cj(c);J[b+580>>2]=0;b=J[a+68>>2]}if(H[b+532|0]&1){c=J[b+540>>2];J[b+524>>2]=J[b+524>>2]-c;Zi[J[66509]](J[b+536>>2],0,c)|0;cj(J[b+536>>2]);J[b+540>>2]=0;J[b+532>>2]=0;J[b+536>>2]=0;b=J[a+68>>2]}if(H[b+544|0]&1){c=J[b+552>>2];J[b+524>>2]=J[b+524>>2]-c;Zi[J[66509]](J[b+548>>2],0,c)|0;cj(J[b+548>>2]);J[b+552>>2]=0;J[b+544>>2]=0;J[b+548>>2]=0;b=J[a+68>>2]}if(H[b+556|0]&1){c=J[b+564>>2];J[b+524>>2]=J[b+524>>2]-c;Zi[J[66509]](J[b+560>>2],0,c)|0;cj(J[b+560>>2]);J[b+564>>2]=0;J[b+556>>2]=0;J[b+560>>2]=0;b=J[a+68>>2]}if(!(H[b+568|0]&1)){break a}a=J[b+576>>2];J[b+524>>2]=J[b+524>>2]-a;Zi[J[66509]](J[b+572>>2],0,a)|0;cj(J[b+572>>2]);J[b+576>>2]=0;J[b+568>>2]=0;J[b+572>>2]=0}}function ns(a,b,c){var d=0,e=0;d=J[a+16>>2];e=-1;a:{b:{switch(b|0){case 0:J[d+64>>2]=-3;return 0;case 1:J[d+64>>2]=J[d+68>>2];return 0;case 2:b=J[a+16>>2];c=K[b+21|0];c:{d:{if(c>>>0<=1){J[b+44>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;J[b+24>>2]=0;H[b+21|0]=2;J[b+32>>2]=b+28;break d}if((c|0)==4){break c}}while(1){Wz(a);if(K[b+21|0]!=4){continue}break}}gI(a);if(K[b+21|0]){while(1){Wz(a);if(K[b+21|0]){continue}break}}J[b+64>>2]=P(J[b+80>>2],M[b+72>>2]/100|0);return 0;case 3:return J[d+68>>2]>>>10|0;case 4:return J[d+68>>2]&1023;case 5:e=0;b=J[d+68>>2];c=b-(c<<10)|0;J[d+64>>2]=b>>>0>=c>>>0?c:0;while(1){if(M[d+64>>2]>M[d+68>>2]){break a}Om(a);if(K[d+21|0]){continue}break};return 1;case 6:a=J[d+80>>2];J[d+80>>2]=c;return a;case 7:break b;default:break a}}e=J[d+84>>2];J[d+84>>2]=c}return e}function N$(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=Ui-336|0;Ui=b;d=mm(a,1,0,0);e=mm(a,2,0,0);if(!(d|e)){fj(a,49692,0)}J[b+24>>2]=0;J[b+28>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=1;J[b+16>>2]=0;J[b+20>>2]=0;c=pa(d|0,e|0,b+16|0,b+12|0)|0;a:{b:{if(c){d=J[a+8>>2];J[d+8>>2]=0;J[a+8>>2]=d+16;xj(a,Mt(c));break b}Fj(a,0,0);c=J[b+12>>2];c:{if(!c){break c}f=d?255:0;g=((e|0)!=0)<<5;if(d){d=1;while(1){h=b+80|0;ka(J[c+20>>2],J[c+16>>2],h|0,f|0,b+48|0,g|0,0)|0;i=J[a+8>>2];J[i+8>>2]=3;O[i>>3]=d>>>0;J[a+8>>2]=J[a+8>>2]+16;xj(a,h);Kj(a,-3);d=d+1|0;c=J[c+28>>2];if(c){continue}break}break c}while(1){ka(J[c+20>>2],J[c+16>>2],b+80|0,f|0,b+48|0,g|0,0)|0;c=J[c+28>>2];if(c){continue}break}}Ip(J[b+12>>2]);c=1;if(!e){break a}xj(a,b+48|0)}c=2}Ui=b+336|0;return c|0}function Vm(a,b,c){var d=0,e=0,f=0,g=0;a:{b:{c:{e=J[a+4>>2];d=(c>>>2|0)+((c&3)!=0)|0;d:{if((e|0)!=(d|0)){f=J[a+8>>2];if(f){Zi[J[66509]](f,0,e<<2)|0;cj(J[a+8>>2])}J[a+8>>2]=0;J[a>>2]=1;J[a+4>>2]=0;f=-16;if(d>>>0>1e4){break a}if(!d){break c}e=Zj(d,4);if(!e){break a}J[a+8>>2]=e;J[a+4>>2]=d;break d}if(!d){break c}}e=J[a+8>>2];g=d<<2;break b}e=Zj(1,4);if(!e){return-16}f=J[a+8>>2];if(f){Zi[J[66509]](f,0,0)|0;cj(J[a+8>>2])}J[a+8>>2]=e;J[a+4>>2]=1;g=4}f=0;ij(e,0,g);e=J[a+8>>2];J[e>>2]=0;J[a>>2]=1;if(!b){break a}g=d<<2;hj(e+(g-c|0)|0,b,c);if(!d){break a}c=J[a+8>>2];a=(g+c|0)-4|0;if(a>>>0>>0){break a}while(1){b=J[c>>2];d=J[a>>2];J[c>>2]=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);J[a>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);a=a-4|0;c=c+4|0;if(a>>>0>=c>>>0){continue}break}}return f}function Uk(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=J[a+112>>2];d=J[a+116>>2];i=(b|d)!=0;h=b;e=J[a+4>>2];f=J[a+44>>2];b=e-f|0;g=b;c=b+J[a+120>>2]|0;b=J[a+124>>2]+(b>>31)|0;a:{b=c>>>0>>0?b+1|0:b;if(!(((b|0)>=(d|0)&c>>>0>=h>>>0|(b|0)>(d|0))&i)){i=yz(a);if((i|0)>=0){break a}e=J[a+4>>2];f=J[a+44>>2]}J[a+112>>2]=-1;J[a+116>>2]=-1;J[a+104>>2]=e;g=c;c=f-e|0;d=g+c|0;b=(c>>31)+b|0;J[a+120>>2]=d;J[a+124>>2]=c>>>0>d>>>0?b+1|0:b;return-1}d=c+1|0;b=d?b:b+1|0;h=J[a+4>>2];f=J[a+8>>2];c=J[a+116>>2];g=c;e=J[a+112>>2];b:{if(!(c|e)){break b}c=e-d|0;e=g-(b+(d>>>0>e>>>0)|0)|0;j=f-h|0;g=j>>31;if((e|0)>=(g|0)&c>>>0>=j>>>0|(e|0)>(g|0)){break b}f=c+h|0}J[a+104>>2]=f;c=J[a+44>>2];f=c-h|0;d=f+d|0;b=(f>>31)+b|0;J[a+120>>2]=d;J[a+124>>2]=d>>>0>>0?b+1|0:b;if(c>>>0>=h>>>0){H[h-1|0]=i}return i}function _ba(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;a:{b:{c:{d:{e:{if((e|0)==1){f=d&65535;if(f>>>0>=M[a+100>>2]){break e}f=L[J[a+96>>2]+(f<<1)>>1]==(d>>>16|0)?J[J[a+92>>2]+(f<<2)>>2]:0;if(L[f+64>>1]<=c>>>0){break d}nb(J[(b<<2)+240224>>2]);if(K[J[79491]+220|0]&2){b=_()|0;if(b){break c}}b=0;g=J[f+48>>2];if(g>>>0<=3){b=J[(g<<2)+161296>>2]}c=J[J[f+52>>2]+(c<<2)>>2];g=J[a+112>>2];a=J[a+108>>2];if(c>>>0>=g-a>>2>>>0){break b}ja(b|0,J[a+(c<<2)>>2]);if(K[J[79491]+220|0]&2){a=_()|0;if(a){break a}}aP(d,e,J[f+12>>2],J[f+16>>2],J[f+20>>2],J[f+24>>2],Q(1));return}Z(95162,40535,4561,63476);B()}Z(2686,54166,244,5438);B()}Z(25570,40535,4563,63476);B()}Cj(b,63476,4571);Z(114101,40535,4571,63476);B()}Z(145396,53895,487,84789);B()}Cj(a,63476,4582);Z(114101,40535,4582,63476);B()}function jca(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;f=Ui-16|0;Ui=f;a:{b:{if(b>>>0<2097152){b=J[79491];e=a+1|0;c:{if(e>>>0<2){break c}c=a&65535;if(c>>>0>=M[b+100>>2]){break a}g=J[J[b+92>>2]+(c<<2)>>2];if(!g){break c}d=L[J[b+96>>2]+(c<<1)>>1]==(a>>>16|0)?g:0}c=J[d+448>>2];g=J[b+112>>2];b=J[b+108>>2];if(c>>>0>=g-b>>2>>>0){break b}J[f+12>>2]=J[b+(c<<2)>>2];Tc(1,f+12|0);wr(J[79491],J[d+448>>2]);vr(d);vr(d- -64|0);vr(d+128|0);vr(d+192|0);vr(d+384|0);vr(d+256|0);vr(d+320|0);d:{if(e>>>0<2){break d}c=a&65535;b=J[79491];if(c>>>0>=M[b+100>>2]){break a}e=J[b+92>>2]+(c<<2)|0;if(!J[e>>2]){break d}c=c<<1;if(L[c+J[b+96>>2]>>1]!=(a>>>16|0)){break d}J[e>>2]=0;I[c+J[b+96>>2]>>1]=0}cj(d);Ui=f+16|0;return}Z(94863,55553,306,33926);B()}Z(145396,53895,487,84789);B()}Z(2686,54166,244,5438);B()}function Fk(a,b,c,d){var e=0,f=0,g=0,h=0;a:{b:{c:{f=(b>>>2|0)+((b&3)!=0)|0;e=J[a+4>>2];d:{if((f|0)!=(e|0)){g=J[a+8>>2];if(g){Zi[J[66509]](g,0,e<<2)|0;cj(J[a+8>>2])}J[a+8>>2]=0;J[a>>2]=1;J[a+4>>2]=0;g=-16;if(f>>>0>1e4){break a}if(!f){break c}e=Zj(f,4);if(!e){break a}J[a+8>>2]=e;J[a+4>>2]=f;break d}if(!f){break c}}e=J[a+8>>2];h=f<<2;break b}e=Zj(1,4);if(!e){return-16}g=J[a+8>>2];if(g){Zi[J[66509]](g,0,0)|0;cj(J[a+8>>2])}J[a+8>>2]=e;J[a+4>>2]=1;h=4}g=0;ij(e,0,h);e=J[a+8>>2];J[e>>2]=0;J[a>>2]=1;h=d;d=f<<2;Zi[c|0](h,e+(d-b|0)|0,b)|0;if(!f){break a}b=J[a+8>>2];a=(d+b|0)-4|0;if(a>>>0>>0){break a}while(1){c=J[b>>2];d=J[a>>2];J[b>>2]=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);J[a>>2]=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);a=a-4|0;b=b+4|0;if(a>>>0>=b>>>0){continue}break}}return g}function fE(a,b,c,d,e){var f=0,g=0,h=0;f=Ui-160|0;Ui=f;J[a+4>>2]=d;J[a+8>>2]=e;J[e>>2]=a;J[a>>2]=c;e=f+32|0;ek(e,b,128);zl(e,65661,128);e=-1e3;a:{b:{c:{d:{switch(Cq(b,a+3216|0)+4|0){case 3:break b;case 0:break c;case 4:break d;default:break a}}e:{b=f+32|0;switch(Cq(b,a+3224|0)+4|0){case 3:break b;case 0:break c;case 4:break e;default:break a}}vq(c,81,a);g=J[d+29080>>2];Tj(g);e=d+29088|0;f:{g:{b=J[d+29088>>2];c=J[d+29092>>2];if((b|0)==(c|0)){if(H[d+29096|0]&1){break g}c=b;b=d+29084|0;h=(c-J[b>>2]>>2)+4|0;c=b;b=d+29092|0;lj(h,4,c,b,e);c=J[b>>2];b=J[e>>2]}if((b|0)==(c|0)){break f}J[e>>2]=b+4;J[b>>2]=a;Lj(g);e=0;break a}Z(151729,53895,501,2284);B()}Z(112520,53895,557,53220);B()}J[f+16>>2]=b;dj(4,88293,116623,f+16|0);break a}J[f>>2]=b;dj(4,88293,124859,f)}Ui=f+160|0;return e}function UO(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;g=Ui-16|0;Ui=g;J[g+4>>2]=d;a:{if(J[a+120>>2]==J[a+112>>2]-J[a+104>>2]>>4){e=-4;break a}if(!J[a+356>>2]){J[a+356>>2]=d}J[g+8>>2]=e;J[g+12>>2]=f;e=a- -64|0;f=J[a+88>>2];if((f|0)==((J[a+80>>2]-J[a+72>>2]|0)/24|0)){f=f+8|0;NC(e,(f<<1)/3|0,f)}eN(e,d,g+8|0);pl(a+96|0,b,c,g+4|0);e=J[a+36>>2];d=J[a+32>>2];if((e|0)==(d|0)){e=0;break a}f=(e-d|0)/672|0;i=f>>>0<=1?1:f;j=i&1;e=0;a=0;if(f>>>0>=2){i=i&-2;f=0;while(1){h=d+P(a,672)|0;if(J[h+552>>2]==(b|0)&J[h+556>>2]==(c|0)){J[h+560>>2]=J[g+4>>2]}h=d+P(a|1,672)|0;if(J[h+552>>2]==(b|0)&J[h+556>>2]==(c|0)){J[h+560>>2]=J[g+4>>2]}a=a+2|0;f=f+2|0;if((i|0)!=(f|0)){continue}break}}if(!j){break a}a=d+P(a,672)|0;if(J[a+552>>2]!=(b|0)|J[a+556>>2]!=(c|0)){break a}J[a+560>>2]=J[g+4>>2]}Ui=g+16|0;return e}function tV(a){var b=0,c=0,d=Q(0),e=0,f=Q(0),g=Q(0);e=(C(a),v(2));c=e&2147483647;if(c>>>0>=1283457024){return(e&2147483647)>>>0>2139095040?a:(x(2,(C(a),v(2))&-2147483648|1070141402),D())}a:{b:{if(c>>>0<=1054867455){b=-1;if(c>>>0>=964689920){break b}break a}a=Q(R(a));if(c>>>0<=1066926079){if(c>>>0<=1060110335){a=Q(Q(Q(a+a)+Q(-1))/Q(a+Q(2)));b=0;break b}a=Q(Q(a+Q(-1))/Q(a+Q(1)));b=1;break b}if(c>>>0<=1075576831){a=Q(Q(a+Q(-1.5))/Q(Q(a*Q(1.5))+Q(1)));b=2;break b}a=Q(Q(-1)/a);b=3}f=Q(a*a);d=Q(f*f);g=Q(d*Q(Q(d*Q(-.106480173766613))+Q(-.19999158382415771)));d=Q(f*Q(Q(d*Q(Q(d*Q(.06168760731816292))+Q(.14253635704517365)))+Q(.333333283662796)));if(c>>>0<=1054867455){return Q(a-Q(a*Q(g+d)))}b=b<<2;a=Q(N[b+198592>>2]-Q(Q(Q(a*Q(g+d))-N[b+198608>>2])-a));a=(e|0)<0?Q(-a):a}return a}function Eja(a){a=a|0;var b=0,c=0,d=0,e=0;b=J[a+8>>2];d=J[b+16>>2];e=J[J[a+16>>2]>>2];if(e>>>0>2]-d>>3>>>0){d=J[d+(e<<3)>>2];c=J[b+4>>2];b=J[b>>2];if(d>>>0>8>>>0){c=J[J[a+4>>2]>>2];e=J[c>>2];a=J[c+4>>2];b=b+(d<<8)|0;N[b+56>>2]=N[c+8>>2];J[b+48>>2]=e;J[b+52>>2]=a;d=J[c+32>>2];e=J[c+36>>2];a=J[c+44>>2];J[b+88>>2]=J[c+40>>2];J[b+92>>2]=a;J[b+80>>2]=d;J[b+84>>2]=e;d=J[c+48>>2];e=J[c+52>>2];a=J[c+60>>2];J[b+104>>2]=J[c+56>>2];J[b+108>>2]=a;J[b+96>>2]=d;J[b+100>>2]=e;d=J[c+64>>2];e=J[c+68>>2];a=J[c+76>>2];J[b+120>>2]=J[c+72>>2];J[b+124>>2]=a;J[b+112>>2]=d;J[b+116>>2]=e;J[b+192>>2]=J[c+88>>2];J[b+240>>2]=J[c+100>>2];a=L[b+246>>1]|8;I[b+246>>1]=a;N[b+232>>2]=N[c+80>>2];N[b+236>>2]=N[c+84>>2];I[b+246>>1]=a&65519|K[c+96|0]<<4&16;return}}Z(145396,53895,487,84789);B()}function vV(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;A(+a);h=v(1)|0;v(0)|0;g=h&2147483640;g=(g|0)==1072010279|g>>>0<1072010279;if(!g){i=(h|0)>0|(h|0)>=0;a=.7853981633974483-R(a)+(3061616997868383e-32-(i?b:-b));b=0}e=a*a;d=a*e;j=d*.3333333333333341;f=d;d=e*e;e=j+(e*(f*(d*(d*(d*(d*(d*-18558637485527546e-21+7817944429395571e-20)+.0005880412408202641)+.0035920791075913124)+.021869488294859542)+.13333333333320124+e*(d*(d*(d*(d*(d*2590730518636337e-20+7140724913826082e-20)+.0002464631348184699)+.0014562094543252903)+.0088632398235993)+.05396825397622605))+b)+b);b=a+e;if(!g){f=b*b;d=b;b=+(1-(c<<1)|0);a=a+(e-f/(d+b));a=b-(a+a);return i?a:-a}if(c){f=-1/b;A(+f);c=v(1)|0;v(0)|0;x(0,0);x(1,c|0);d=+z();A(+b);c=v(1)|0;v(0)|0;x(0,0);x(1,c|0);b=+z();b=f*(d*(e-(b-a))+(d*b+1))+d}return b}function QV(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=J[a>>2];d=i;j=J[a+4>>2];if((d|0)!=(j|0)){f=j-d>>2;while(1){g=f>>>1|0;e=(g<<2)+d|0;h=J[e>>2];k=J[h+8>>2];m=e+4|0;l=d;d=J[h+12>>2];e=(c|0)==(d|0)&b>>>0>k>>>0|c>>>0>d>>>0;d=e?m:l;f=e?(g^-1)+f|0:g;if(f){continue}break}}a:{if(d){g=0;f=j-i>>2;l=d-i|0;d=l>>2;if(f>>>0>d>>>0){j=f-d|0;f=d;b:{while(1){e=J[(f<<2)+i>>2];if((b|0)!=J[e+8>>2]|(c|0)!=J[e+12>>2]){break b}h=J[e+4>>2];k=J[e>>2];J[e>>2]=0;J[e+4>>2]=0;J[k+4>>2]=h;J[h>>2]=k;J[a+20>>2]=J[a+20>>2]-J[e+20>>2];h=J[e+16>>2];if(h){cj(h)}cj(e);f=f+1|0;g=g+1|0;if((j|0)!=(g|0)){continue}break}g=j}i=J[a>>2];f=J[a+4>>2]-i>>2}b=i+l|0;el(b,b+(g<<2)|0,f-(d+g|0)<<2);c=f-g|0;b=J[a>>2];if(c>>>0>J[a+8>>2]-b>>2>>>0){break a}J[a+4>>2]=b+(c<<2)}return}Z(144782,53895,514,59583);B()}function dpa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;h=Ui-112|0;Ui=h;c=a;if((kj(a,1)|0)==8){b=1;c=so(a,1)}f=b+1|0;a:{if(!Zl(c,Ej(a,f),h+12|0)){a=Dk(a,f,68210);break a}f=b+3|0;Em(a,f);gj(a,f);Xo(a,c,1);f=a;g=Ej(a,b|2);b:{c:{d:{d=J[c+40>>2]+P(J[h+108>>2],24)|0;b=J[d+4>>2];if(J[b+8>>2]!=6){break d}a=J[b>>2];if(K[a+6|0]){break d}a=J[a+16>>2];if(!a){break d}e:{if((d|0)!=J[c+20>>2]){e=J[d+12>>2];b=a;break e}e=J[c+24>>2];J[d+12>>2]=e;b=J[J[b>>2]+16>>2]}b=WA(a,g,(e-J[b+12>>2]>>2)-1|0);if(!b){break d}a=J[d>>2];break c}e=J[((d|0)==J[c+20>>2]?c+8|0:d+28|0)>>2];a=J[d>>2];b=0;if((g|0)<=0|(g|0)>e-a>>4){break b}b=135508}a=(g<<4)+a|0;d=a-16|0;g=J[c+8>>2];e=g-16|0;i=J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=i;J[a-8>>2]=J[g-8>>2]}J[c+8>>2]=J[c+8>>2]-16;xj(f,b);a=1}Ui=h+112|0;return a|0}function jq(a,b){var c=0,d=0;a:{if((b|0)>0){b=(J[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0>=M[a+8>>2]?173288:b;break a}c=J[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:c=J[a+16>>2]+96|0;break a;case 1:b=J[J[J[J[a+20>>2]+4>>2]>>2]+12>>2];J[a+96>>2]=5;J[a+88>>2]=b;c=a+88|0;break a;case 0:c=a+72|0;break a;default:break b}}c=J[J[J[a+20>>2]+4>>2]>>2];c=K[c+7|0]<-10002-b>>>0?173288:(c+(0-b<<4)|0)-160024|0}b=c;c=0;c:{d:{e:{switch(J[b+8>>2]-6|0){case 0:J[J[b>>2]+12>>2]=J[J[a+8>>2]-16>>2];break d;case 1:J[J[b>>2]+12>>2]=J[J[a+8>>2]-16>>2];break d;case 2:break e;default:break c}}c=J[J[a+8>>2]-16>>2];d=J[b>>2];J[d+80>>2]=5;J[d+72>>2]=c}c=1;d=J[J[a+8>>2]-16>>2];if(!(K[d+5|0]&3)){break c}b=J[b>>2];if(!(K[b+5|0]&4)){break c}ap(a,b,d)}J[a+8>>2]=J[a+8>>2]-16;return c}function dia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;a:{b:{e=J[a+8>>2];b=J[e+8>>2];c=J[e+4>>2];if((b|0)!=(c|0)){d=J[J[a+16>>2]>>2];b=b-c>>2;f=b>>>0<=1?1:b;b=0;while(1){if(J[c+(b<<2)>>2]==(d|0)){c=J[d+148>>2];if(c){vj(J[J[J[a+4>>2]+80>>2]>>2],c)}c=J[d+152>>2];if(c){vj(J[J[J[a+4>>2]+80>>2]>>2],c)}a=J[d+100>>2];if(a){cj(a)}a=J[d+104>>2];if(a){cj(a)}a=J[d+144>>2];if(a){zr(a)}a=J[e+8>>2];c=J[e+4>>2];if(a-c>>2>>>0<=b>>>0){break b}J[c+(b<<2)>>2]=J[a-4>>2];a=J[e+8>>2]-4|0;J[e+8>>2]=a;if(a>>>0>2]){break a}if(d){c:{if(H[d+136|0]&1){break c}a=J[d+124>>2];if(!a){break c}cj(a)}d:{if(H[d+120|0]&1){break d}a=J[d+108>>2];if(!a){break d}cj(a)}cj(d)}return 0}b=b+1|0;if((f|0)!=(b|0)){continue}break}}Z(62644,42414,481,3288);B()}Z(145381,53895,537,43537);B()}Z(12682,53895,540,43537);B()}function sP(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=J[a>>2];if(d){e=yj(d);c=e+1|0}d=J[a+4>>2];if(d){f=yj(d);c=(f+c|0)+1|0}d=J[a+8>>2];if(d){g=yj(d);c=(g+c|0)+1|0}a:{b:{if(!(H[b+12|0]&1)){lj((J[b+8>>2]+c|0)-J[b>>2]|0,1,b,b+8|0,b+4|0);d=J[b+4>>2];h=d-J[b>>2]|0;c=d;i=J[a>>2];if(i){c=hj(c,i,e)+e|0;H[c|0]=0;j=h|-2147483648;c=c+1|0}e=J[a+4>>2];if(e){c=hj(c,e,f);e=c+f|0;H[e|0]=0;k=(c+h|0)-d|-2147483648;c=e+1|0}a=J[a+8>>2];if(a){a=hj(c,a,g);H[a+g|0]=0;c=(a+h|0)-d|-2147483648}else{c=0}J[b+4>>2]=J[b+8>>2];if(H[b+28|0]&1){break a}lj(((J[b+24>>2]-J[b+16>>2]|0)/12|0)+1|0,12,b+16|0,b+24|0,b+20|0);a=J[b+20>>2];if((a|0)==J[b+24>>2]){break b}J[b+20>>2]=a+12;J[a+8>>2]=c;J[a+4>>2]=k;J[a>>2]=j;return}break a}Z(112520,53895,557,53220);B()}Z(151729,53895,501,2284);B()}function aha(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=Ui-32|0;Ui=e;d=J[c+16>>2];Zi[J[79455]](J[d>>2],J[d+4>>2]);d=J[c+16>>2];J[d>>2]=a;J[d+4>>2]=b;if(Hm(J[c+12>>2])){b=e+12|0;a=J[c+12>>2];if(a){a=J[a>>2]}else{a=0}b=pj(b,a,0,42133,680);a:{if(ao(J[c+12>>2])){d=J[c+32>>2];f=J[a+8>>2];J[f+8>>2]=3;O[f>>3]=d>>>0;J[a+8>>2]=J[a+8>>2]+16;Fj(a,0,0);Bk(a,J[c>>2],J[c+4>>2]);ej(a,-2,53134);Ol(a,3,0,0);xo(J[c+12>>2]);break a}dj(4,88458,143709,0)}Fl(J[c+12>>2]);oj(b)}a=J[c+20>>2];if(a){cj(a)}if(J[c+24>>2]){hk(J[c+8>>2],-1e4,J[c+28>>2])}b:{a=J[c+32>>2];c:{if(a+1>>>0<2){break c}b=a&65535;if(b>>>0>=M[78232]){break b}d=J[78230]+(b<<2)|0;if(!J[d>>2]){break c}b=b<<1;if(L[b+J[78231]>>1]!=(a>>>16|0)){break c}J[d>>2]=0;I[b+J[78231]>>1]=0}cj(c);Ui=e+32|0;return}Z(2686,54166,244,5438);B()}function ysa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=J[a+20>>2];if(!(!c|K[a+16|0]!=1)){d=J[b+4>>2];a:{if((d|0)!=J[b+8>>2]){break a}h=d?d<<1:1;if((h|0)<=(d|0)){break a}if(h){f=Yj(h<<2);d=J[b+4>>2]}b:{if((d|0)<=0){break b}c=0;if(d>>>0>=4){i=d&2147483644;while(1){e=c<<2;J[e+f>>2]=J[e+J[b+12>>2]>>2];g=e|4;J[g+f>>2]=J[g+J[b+12>>2]>>2];g=e|8;J[g+f>>2]=J[g+J[b+12>>2]>>2];e=e|12;J[e+f>>2]=J[e+J[b+12>>2]>>2];c=c+4|0;j=j+4|0;if((i|0)!=(j|0)){continue}break}}e=d&3;if(!e){break b}while(1){i=c<<2;J[i+f>>2]=J[i+J[b+12>>2]>>2];c=c+1|0;k=k+1|0;if((e|0)!=(k|0)){continue}break}}c=J[b+12>>2];if(!(!c|K[b+16|0]!=1)){if(c){J[83765]=J[83765]+1;Zi[J[61751]](J[c-4>>2])}d=J[b+4>>2]}J[b+12>>2]=f;H[b+16|0]=1;J[b+8>>2]=h;c=J[a+20>>2]}J[J[b+12>>2]+(d<<2)>>2]=c;J[b+4>>2]=d+1}}function jz(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=J[((b<<2)+a|0)+68>>2]+(c<<2)|0;g=c-4|0;f=L[g>>1];if(f>>>0>L[c>>1]){i=b<<1;j=i+(J[a+60>>2]+(L[c+2>>1]<<6)|0)|0;k=1<>2];b=h+(L[c-2>>1]<<6)|0;a:{if(f&1){f=b+54|0;break a}h=h+(L[c+2>>1]<<6)|0;l=h+54|0;e=k<<1;f=b+48|0;if(L[l+e>>1]>1]){break a}m=b+54|0;n=h+48|0;if(L[e+m>>1]>1]){break a}e=o<<1;if(L[e+l>>1]>1]|L[e+m>>1]>1]){break a}e=J[a+92>>2];Zi[J[J[e>>2]+12>>2]](e,h,b,d)|0;e=J[a+96>>2];if(!e){break a}Zi[J[J[e>>2]+12>>2]](e,h,b,d)|0}b=f+i|0;I[b>>1]=L[b>>1]+1;I[j+54>>1]=L[j+54>>1]-1;b=L[c>>1]|L[c+2>>1]<<16;f=L[g>>1]|L[g+2>>1]<<16;I[c>>1]=f;I[c+2>>1]=f>>>16;I[g>>1]=b;I[g+2>>1]=b>>>16;g=g-4|0;f=L[g>>1];c=c-4|0;if(f>>>0>L[c>>1]){continue}break}}}function hz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=J[a+12>>2];if(!(!c|K[a+8|0]!=1)){d=J[b+4>>2];a:{if((d|0)!=J[b+8>>2]){break a}h=d?d<<1:1;if((h|0)<=(d|0)){break a}if(h){f=Yj(h<<2);d=J[b+4>>2]}b:{if((d|0)<=0){break b}c=0;if(d>>>0>=4){i=d&2147483644;while(1){e=c<<2;J[e+f>>2]=J[e+J[b+12>>2]>>2];g=e|4;J[g+f>>2]=J[g+J[b+12>>2]>>2];g=e|8;J[g+f>>2]=J[g+J[b+12>>2]>>2];e=e|12;J[e+f>>2]=J[e+J[b+12>>2]>>2];c=c+4|0;j=j+4|0;if((i|0)!=(j|0)){continue}break}}e=d&3;if(!e){break b}while(1){i=c<<2;J[i+f>>2]=J[i+J[b+12>>2]>>2];c=c+1|0;k=k+1|0;if((e|0)!=(k|0)){continue}break}}c=J[b+12>>2];if(!(!c|K[b+16|0]!=1)){if(c){J[83765]=J[83765]+1;Zi[J[61751]](J[c-4>>2])}d=J[b+4>>2]}J[b+12>>2]=f;H[b+16|0]=1;J[b+8>>2]=h;c=J[a+12>>2]}J[J[b+12>>2]+(d<<2)>>2]=c;J[b+4>>2]=d+1}}function pea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=Ui-16|0;Ui=c;J[c+12>>2]=0;f=-13;a:{if(dk(J[a+12>>2],J[a+16>>2],J[55330],c+12|0,0)){break a}ht(J[c+12>>2]);e=J[a+4>>2];b=Jq(J[a>>2],J[e+2076>>2],J[c+12>>2]);g=J[c+12>>2];if(!b){Uj(g);break a}d=J[e+2080>>2];b=d;h=J[b+8>>2]-J[b+12>>2]>>4;b=Sj(b,28);J[b+16>>2]=0;J[b+20>>2]=0;J[b+24>>2]=-2;J[b+8>>2]=-2;J[b+12>>2]=-2;J[b>>2]=-2;J[b+4>>2]=-2;J[b+16>>2]=e;rj(d,-1e4,10533);Mj(d,-2);e=Lk(d,-1e4);J[b+20>>2]=0;J[b+24>>2]=e;b:{if(kL(d,g,b)){if(J[d+8>>2]-J[d+12>>2]>>4==(h|0)){break b}Z(143244,37616,3269,10513);B()}zL(b);b=0;if(J[d+8>>2]-J[d+12>>2]>>4==(h|0)){break b}Z(143244,37616,3275,10513);B()}J[J[a+28>>2]+16>>2]=J[a+16>>2]-J[J[c+12>>2]+4>>2];Uj(J[c+12>>2]);if(!b){break a}J[J[a+28>>2]+8>>2]=b;f=0}Ui=c+16|0;return f|0}function lS(a){var b=0,c=0,d=0;b=nj(40);J[b+8>>2]=0;J[b+12>>2]=0;c=b+16|0;d=c;J[d>>2]=0;J[d+4>>2]=0;d=J[a>>2];J[b>>2]=J[a+4>>2];J[b+4>>2]=0;J[b+28>>2]=Co();a:{b:{c:{if(!(H[b+20|0]&1)){lj(d,64,b+8|0,c,b+12|0);a=J[b+8>>2];if(J[b+16>>2]-a>>6>>>0>>0){break c}J[b+12>>2]=a+(d<<6);if(d){c=0;while(1){a=J[b+8>>2];if(J[b+12>>2]-a>>6>>>0<=c>>>0){break b}a=a+(c<<6)|0;J[a+40>>2]=0;J[a+44>>2]=0;J[a>>2]=0;J[a+4>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a+44>>2]=-1;c=c+1|0;if((d|0)!=(c|0)){continue}break}}I[b+24>>1]=0;H[b+32|0]=K[b+32|0]|1;break a}Z(151729,54052,501,2284);B()}Z(144782,54052,514,59583);B()}Z(145396,54052,487,84789);B()}J[218567]=b;return 0}function gO(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;a:{b:{c:{d:{e:{f=b&65535;g=J[a+32>>2];if(f>>>0<(J[a+36>>2]-g|0)/672>>>0){g=g+P(f,672)|0;if(L[g+648>>1]!=(b>>>16|0)){break e}if((f|0)!=L[g+650>>1]){break d}b=J[g+580>>2];f:{if(b){h=J[a+312>>2]-J[a+308>>2]>>3;break f}i=J[a+332>>2];b=J[a+328>>2];if((i|0)==(b|0)){return}h=J[a+312>>2]-J[a+308>>2]>>3;f=b;b=J[a+324>>2];j=f-b|0;k=j>>2;f=h+k|0;if(f>>>0>i-b>>2>>>0){break c}J[a+328>>2]=b+(f<<2);if(f>>>0<=k>>>0){break a}b=b+j|0;J[g+580>>2]=b}if(e>>>0>=h>>>0){break b}if(d>>>0<=e>>>0){while(1){J[((d&65535)<<2)+b>>2]=c;d=d+1|0;if((d&65535)>>>0<=e>>>0){continue}break}}return}break a}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}Z(144782,53895,514,59583);B()}Z(144985,40876,930,81615);B()}Z(145396,53895,487,84789);B()}function csa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=Q(0),f=Q(0),g=Q(0),h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0);d=Ui-32|0;Ui=d;h=J[c+12>>2];J[d+24>>2]=J[c+8>>2];J[d+28>>2]=h;h=J[c+4>>2];J[d+16>>2]=J[c>>2];J[d+20>>2]=h;e=N[d+24>>2];f=N[d+16>>2];g=N[d+20>>2];if(Q(Q(e*e)+Q(Q(f*f)+Q(g*g)))>2]=0;g=Q(-1);f=Q(-1);e=Q(-1)}i=e;e=Q(Q(1)/Q(Y(Q(Q(e*e)+Q(Q(f*f)+Q(g*g))))));N[d+24>>2]=i*e;N[d+20>>2]=g*e;N[d+16>>2]=f*e;ez(d,b,d+16|0);a:{b:{switch(J[b+4>>2]){case 8:e=Q(N[b+28>>2]*N[b+12>>2]);break a;case 0:case 1:case 4:case 5:case 10:case 13:e=N[b+44>>2];break a;default:break b}}e=Q(Zi[J[J[b>>2]+44>>2]](b))}f=N[d>>2];g=N[d+16>>2];i=N[d+4>>2];j=N[d+20>>2];k=N[d+8>>2];l=N[d+24>>2];J[a+12>>2]=0;N[a+8>>2]=k+Q(e*l);N[a+4>>2]=i+Q(e*j);N[a>>2]=f+Q(e*g);Ui=d+32|0}function uy(a,b,c,d,e){var f=0,g=Q(0),h=0,i=0,j=0;f=Ui-96|0;Ui=f;h=K[e+32|0];J[a+104>>2]=0;I[a+108>>1]=L[a+108>>1]&65534|h;h=J[e+8>>2];i=J[e+12>>2];a:{if((b|0)==J[e>>2]&(c|0)==J[e+4>>2]){J[a>>2]=h;J[a+4>>2]=i;b=J[e+20>>2];J[a+8>>2]=J[e+16>>2];J[a+12>>2]=b;b=J[e+28>>2];J[a+16>>2]=J[e+24>>2];J[a+20>>2]=b;N[f>>2]=N[d>>2];N[f+4>>2]=N[d+4>>2];N[f+8>>2]=N[d+8>>2];b=f+24|0;J[b>>2]=3;N[b+8>>2]=N[f>>2];N[b+12>>2]=N[f+4>>2];N[b+16>>2]=N[f+8>>2];hj(a+32|0,b,72);break a}b:{if((b|0)==(h|0)&(c|0)==(i|0)){g=N[d>>2];b=f+24|0;J[b>>2]=0;O[b+8>>3]=g;break b}if((b|0)==J[e+16>>2]&(c|0)==J[e+20>>2]){g=N[d+4>>2];b=f+24|0;J[b>>2]=0;O[b+8>>3]=g;break b}j=-1;if(J[e+24>>2]!=(b|0)|J[e+28>>2]!=(c|0)){break a}g=N[d+8>>2];b=f+24|0;J[b>>2]=0;O[b+8>>3]=g}hj(a+32|0,b,72);j=0}Ui=f+96|0;return j}function pl(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{d:{h=J[a+24>>2];j=J[a+16>>2];g=J[a+8>>2];if((h|0)!=j-g>>4){i=J[a+4>>2];e:{if(!i){break e}f=J[J[a>>2]+(mxa(b,c,i)<<2)>>2];if((f|0)==-1){break e}while(1){e=(f<<4)+g|0;if(J[e>>2]==(b|0)&(c|0)==J[e+4>>2]){break d}f=J[e+12>>2];if((f|0)!=-1){continue}break}}e=J[a+12>>2];f:{if((j|0)!=(e|0)){J[a+12>>2]=e+16;break f}e=J[a+20>>2];if((e|0)==-1){break c}e=(e<<4)+g|0;J[a+20>>2]=J[e+12>>2]}J[e>>2]=b;J[e+4>>2]=c;d=J[d>>2];J[e+12>>2]=-1;J[e+8>>2]=d;b=J[a>>2]+(mxa(b,c,i)<<2)|0;f=J[b>>2];if((f|0)==-1){break b}while(1){b=(f<<4)+g|0;f=J[b+12>>2];if((f|0)!=-1){continue}break}J[b+12>>2]=e-g>>4;break a}Z(144851,55629,229,9606);B()}J[e+8>>2]=J[d>>2];return}Z(152203,55629,537,2838);B()}J[b>>2]=e-g>>4;h=J[a+24>>2]}J[a+24>>2]=h+1}function lN(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{d:{h=J[a+24>>2];j=J[a+16>>2];g=J[a+8>>2];if((h|0)!=j-g>>4){i=J[a+4>>2];e:{if(!i){break e}f=J[J[a>>2]+(mxa(b,c,i)<<2)>>2];if((f|0)==-1){break e}while(1){e=(f<<4)+g|0;if(J[e>>2]==(b|0)&(c|0)==J[e+4>>2]){break d}f=J[e+12>>2];if((f|0)!=-1){continue}break}}e=J[a+12>>2];f:{if((j|0)!=(e|0)){J[a+12>>2]=e+16;break f}e=J[a+20>>2];if((e|0)==-1){break c}e=(e<<4)+g|0;J[a+20>>2]=J[e+12>>2]}J[e>>2]=b;J[e+4>>2]=c;d=L[d>>1];J[e+12>>2]=-1;I[e+8>>1]=d;b=J[a>>2]+(mxa(b,c,i)<<2)|0;f=J[b>>2];if((f|0)==-1){break b}while(1){b=(f<<4)+g|0;f=J[b+12>>2];if((f|0)!=-1){continue}break}J[b+12>>2]=e-g>>4;break a}Z(144851,55629,229,9606);B()}I[e+8>>1]=L[d>>1];return}Z(152203,55629,537,2838);B()}J[b>>2]=e-g>>4;h=J[a+24>>2]}J[a+24>>2]=h+1}function Apa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;f=Ui-288|0;Ui=f;d=f+12|0;ij(d,0,276);g=aI(d,b,c);if(!g){b=J[f+12>>2];J[a>>2]=b;e=(b|0)==4;b=d+(e<<6)|0;c=b+196|0;J[a+4>>2]=J[c>>2];J[a+8>>2]=J[b+200>>2];J[a+12>>2]=J[b+204>>2];J[a+16>>2]=J[b+208>>2];d=a+20|0;e=e<<3|22;b=b+188|0;while(1){a=b;J[d>>2]=J[b>>2];J[d+4>>2]=J[c-4>>2];b=b-8|0;e=e-1|0;d=d+8|0;c=a;h=h+1|0;if((h|0)!=2){continue}break}while(1){c=d;J[c>>2]=J[b>>2];J[c+4>>2]=J[a-4>>2];J[c+8>>2]=J[b-8>>2];J[c+12>>2]=J[b-4>>2];J[c+16>>2]=J[b-16>>2];J[c+20>>2]=J[b-12>>2];a=b-24|0;J[c+24>>2]=J[a>>2];J[c+28>>2]=J[b-20>>2];b=b-32|0;d=c+32|0;e=e-4|0;if(e){continue}break}J[c+32>>2]=J[a-16>>2];J[c+36>>2]=J[a-12>>2];J[c+40>>2]=J[b>>2];J[c+44>>2]=J[a-4>>2]}Zi[J[66509]](f+12|0,0,276)|0;Ui=f+288|0;return g|0}function G8(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=Q(0),i=0,j=0;d=Ui-32|0;Ui=d;f=pj(d+12|0,a,0,37682,4478);Bj(a);b=qj(a,-1,J[219396],139183);gj(a,-2);Qj(a,1,d+8|0);a:{if(dy(b,J[d+8>>2])){g=Jj(f,65083,0);break a}e=J[d+8>>2];h=Q(wj(a,2));b:{c:{d:{c=e&65535;a=J[b+32>>2];if(c>>>0<(J[b+36>>2]-a|0)/672>>>0){a=a+P(c,672)|0;if(L[a+648>>1]!=(e>>>16|0)){break d}if((c|0)!=L[a+650>>1]){break c}e:{if(!(J[a+536>>2]|J[a+540>>2])){break e}c=J[b+48>>2];b=J[b+52>>2];if((c|0)==(b|0)){break e}i=a+544|0;a=(b-c|0)/72|0;j=a>>>0<=1?1:a;a=0;while(1){b=P(a,72)+c|0;if(!(J[b>>2]==(e|0)&(i|0)==J[b+4>>2])){a=a+1|0;if((j|0)!=(a|0)){continue}break e}break}N[b+28>>2]=h}break b}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}}oj(f);Ui=d+32|0;return g|0}function $M(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=Ui-1072|0;Ui=h;j=J[a+48>>2];Tj(j);g=h+1040|0;go(g,0);em(g,b,yj(b));em(g,c,yj(c));k=jp(g);l=Yi;g=bj(b);i=Yi;b=J[a+20>>2];a:{if(b){c=2;m=a+16|0;b=J[J[m>>2]+(mxa(g,i,b)<<2)>>2];if((b|0)==-1){break a}n=J[a+24>>2];while(1){b=P(b,136)+n|0;if(J[b>>2]!=(g|0)|J[b+4>>2]!=(i|0)){b=J[b+128>>2];if((b|0)!=-1){continue}break a}break}if((k|0)!=J[b+80>>2]|J[b+84>>2]!=(l|0)){break a}if(H[b+121|0]&1){c=3;dj(3,99340,129567,0);break a}J[b+88>>2]=zs();J[b+92>>2]=Yi;c=J[a>>2];a=h+16|0;cN(c,k,l,a);a=ol(a,82700);if(a){if(e){um(a,0,2);J[e>>2]=wo(a);um(a,0,0)}J[d>>2]=a;H[b+120|0]=K[b+120|0]+1;a=J[b+108>>2];J[f>>2]=J[b+104>>2];J[f+4>>2]=a;c=0;break a}J[h>>2]=h+16;dj(4,99340,27094,h);tN(m,g,i)}c=2}Lj(j);Ui=h+1072|0;return c}function gka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;a:{e=J[a+8>>2];c=J[e+36>>2];d=J[e+32>>2];b:{if((c|0)==(d|0)){break b}b=J[J[a+16>>2]>>2];c=c-d>>2;f=c>>>0<=1?1:c;c=0;while(1){if((b|0)==J[d+(c<<2)>>2]){g=J[J[J[a+4>>2]+80>>2]>>2];a=J[b+16>>2];if(a){vj(g,a)}a=J[b+28>>2];d=J[b+24>>2];if((a|0)!=(d|0)){f=0;while(1){h=J[(f<<2)+d>>2];if(h){vj(g,h);d=J[b+24>>2];a=J[b+28>>2]}f=f+1|0;if(f>>>0>2>>>0){continue}break}}J[b+28>>2]=d;IO(J[b+8>>2]);if(b){c:{if(H[b+36|0]&1){break c}a=J[b+24>>2];if(!a){break c}cj(a)}cj(b)}a=J[e+36>>2];b=J[e+32>>2];if(a-b>>2>>>0<=c>>>0){break a}J[b+(c<<2)>>2]=J[a-4>>2];a=J[e+36>>2]-4|0;J[e+36>>2]=a;if(a>>>0>=M[e+32>>2]){break b}Z(12682,53895,540,43537);B()}c=c+1|0;if((f|0)!=(c|0)){continue}break}}return 0}Z(145381,53895,537,43537);B()}function dI(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{e=J[a>>2];if((b-e|0)<=0){break a}if(K[e|0]!=1){return-98}d=e+1|0;J[a>>2]=d;f=b-d|0;if((f|0)<=0){break a}d=H[d|0];b:{c:{if((d|0)>=0){f=e+2|0;J[a>>2]=f;d=K[e+1|0];break c}g=-100;d:{switch((d&127)-1|0){case 0:if((f|0)==1){break a}d=K[e+2|0];f=e+3|0;J[a>>2]=f;break c;case 1:if(f>>>0<3){break a}d=K[e+3|0];g=K[e+2|0];f=e+4|0;J[a>>2]=f;d=g<<8|d;break c;case 2:if(f>>>0<4){break a}d=K[e+4|0];g=K[e+3|0];h=K[e+2|0];f=e+5|0;J[a>>2]=f;d=g<<8|h<<16|d;break c;case 3:break d;default:break b}}if(f>>>0<5){break a}d=K[e+2|0]|K[e+3|0]<<8|(K[e+4|0]<<16|K[e+5|0]<<24);f=e+6|0;J[a>>2]=f;d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24)}g=-96;if(b-f>>>0>>0){break b}if((d|0)!=1){return-100}g=0;J[c>>2]=K[f|0]!=0;J[a>>2]=f+1}return g}return-96}function CL(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;h=J[a+2480>>2];a:{d=J[c+4>>2];if(d){while(1){e=J[J[c>>2]+(g<<2)>>2];b:{if((e|0)==-1){break b}a=J[b+36>>2];if(!a){break b}while(1){e=J[c+8>>2]+P(e,40)|0;c:{if(!a){break c}d=J[e>>2];i=J[e+4>>2];a=J[J[b+32>>2]+(mxa(d,i,a)<<2)>>2];if((a|0)==-1){break c}f=J[b+40>>2];while(1){a=f+P(a,24)|0;if(J[a>>2]!=(d|0)|J[a+4>>2]!=(i|0)){a=J[a+16>>2];if((a|0)!=-1){continue}break c}break}f=J[e+16>>2];d=J[c+32>>2];if(f>>>0>=J[c+36>>2]-d>>4>>>0){break a}d=d+(f<<4)|0;f=J[e+20>>2];if(J[e+24>>2]==9){Zi[J[79429]](h,d,f>>>2|0,J[a+8>>2],J[a+12>>2]);break c}Zi[J[79428]](h,d,f,J[a+8>>2],J[a+12>>2])}e=J[e+32>>2];if((e|0)!=-1){a=J[b+36>>2];continue}break}d=J[c+4>>2]}g=g+1|0;if(g>>>0>>0){continue}break}}return}Z(145396,53895,487,84789);B()}function BN(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{d:{h=J[a+24>>2];j=J[a+16>>2];g=J[a+8>>2];if((h|0)!=j-g>>4){i=J[a+4>>2];e:{if(!i){break e}f=J[J[a>>2]+(mxa(b,c,i)<<2)>>2];if((f|0)==-1){break e}while(1){e=(f<<4)+g|0;if(J[e>>2]==(b|0)&(c|0)==J[e+4>>2]){break d}f=J[e+12>>2];if((f|0)!=-1){continue}break}}e=J[a+12>>2];f:{if((j|0)!=(e|0)){J[a+12>>2]=e+16;break f}e=J[a+20>>2];if((e|0)==-1){break c}e=(e<<4)+g|0;J[a+20>>2]=J[e+12>>2]}J[e>>2]=b;J[e+4>>2]=c;d=K[d|0];J[e+12>>2]=-1;H[e+8|0]=d;b=J[a>>2]+(mxa(b,c,i)<<2)|0;f=J[b>>2];if((f|0)==-1){break b}while(1){b=(f<<4)+g|0;f=J[b+12>>2];if((f|0)!=-1){continue}break}J[b+12>>2]=e-g>>4;break a}Z(144851,55629,229,9606);B()}H[e+8|0]=K[d|0];return}Z(152203,55629,537,2838);B()}J[b>>2]=e-g>>4;h=J[a+24>>2]}J[a+24>>2]=h+1}function iz(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=J[((b<<2)+a|0)+68>>2]+(c<<2)|0;f=c-4|0;e=L[f>>1];if(e>>>0>L[c>>1]){k=b<<1;g=J[a+60>>2]+(L[c+2>>1]<<6)|0;d=g+48|0;l=k+d|0;b=1<>2]+(L[c-2>>1]<<6)|0;a:{if(!(e&1)){e=48;break a}e=54;d=b+48|0;if(L[o>>1]>1]){break a}m=b+54|0;if(L[m+h>>1]>1]|L[i>>1]>1]|L[j+m>>1]>1]){break a}d=J[a+92>>2];Zi[J[J[d>>2]+8>>2]](d,g,b)|0;d=J[a+96>>2];if(!d){break a}Zi[J[J[d>>2]+8>>2]](d,g,b)|0}b=(b+e|0)+k|0;I[b>>1]=L[b>>1]+1;I[l>>1]=L[l>>1]-1;b=L[c>>1]|L[c+2>>1]<<16;e=L[f>>1]|L[f+2>>1]<<16;I[c>>1]=e;I[c+2>>1]=e>>>16;I[f>>1]=b;I[f+2>>1]=b>>>16;f=f-4|0;e=L[f>>1];c=c-4|0;if(e>>>0>L[c>>1]){continue}break}}}function T9(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=Ui-16|0;Ui=e;l=J[a+8>>2]-J[a+12>>2]>>4;Bj(a);c=qj(a,-1,J[219396],139183);gj(a,-2);h=1;f=mk(a,1);g=Yi;b=J[c+100>>2];a:{if(!b){break a}b=J[J[c+96>>2]+(mxa(f,g,b)<<2)>>2];if((b|0)==-1){break a}d=J[c+104>>2];while(1){b=d+(b<<4)|0;if(J[b>>2]!=(f|0)|J[b+4>>2]!=(g|0)){b=J[b+12>>2];if((b|0)!=-1){continue}break a}break}d=J[c+68>>2];if(!d){break a}i=J[b+8>>2];b=J[J[c+64>>2]+((i>>>0)%(d>>>0)<<2)>>2];if((b|0)==-1){break a}d=J[c+72>>2];while(1){c=d+P(b,24)|0;if((i|0)!=J[c>>2]){b=J[c+16>>2];if((b|0)!=-1){continue}break a}break}j=J[c+8>>2];k=J[c+12>>2]}b:{if(j|k){Bk(a,j,k);if((l+1|0)==J[a+8>>2]-J[a+12>>2]>>4){break b}Z(143334,37682,2435,69808);B()}J[e>>2]=tj(f,g);h=fj(a,27544,e)}Ui=e+16|0;return h|0}function Pm(a,b,c){var d=0,e=0;e=Ui-16|0;Ui=e;d=-1;a:{b:{switch(c-2|0){case 3:d=-2;break a;case 4:d=-3;break a;case 6:d=-4;break a;case 13:d=-5;break a;case 15:d=-6;break a;case 19:d=-7;break a;case 21:d=-8;break a;case 25:d=-9;break a;case 26:d=-10;break a;case 28:d=-11;break a;case 31:d=-12;break a;case 33:d=-13;break a;case 36:d=-14;break a;case 38:d=-15;break a;case 40:d=-17;break a;case 51:d=-20;break a;case 55:d=-22;break a;case 136:d=-23;break a;case 62:d=-24;break a;case 64:d=-25;break a;case 65:d=-26;break a;case 71:d=-27;break a;case 2:d=-28;break a;case 12:d=-29;break a;case 1:d=-30;break a;case 11:d=-31;break a;case 24:d=-32;break a;case 0:break a;default:break b}}J[e+8>>2]=c;J[e+4>>2]=b;J[e>>2]=a;dj(4,99340,78369,e);d=-1e3}Ui=e+16|0;return d}function MC(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{g=J[a+24>>2];i=J[a+16>>2];f=J[a+8>>2];if((g|0)!=((i-f|0)/12|0)){h=J[a+4>>2];e:{if(!h){break e}e=J[J[a>>2]+((b>>>0)%(h>>>0)<<2)>>2];if((e|0)==-1){break e}while(1){d=P(e,12)+f|0;if(J[d>>2]==(b|0)){break d}e=J[d+8>>2];if((e|0)!=-1){continue}break}}d=J[a+12>>2];f:{if((i|0)!=(d|0)){J[a+12>>2]=d+12;break f}d=J[a+20>>2];if((d|0)==-1){break c}d=P(d,12)+f|0;J[a+20>>2]=J[d+8>>2]}J[d>>2]=b;c=L[c>>1];J[d+8>>2]=-1;I[d+4>>1]=c;b=J[a>>2]+((b>>>0)%(h>>>0)<<2)|0;e=J[b>>2];if((e|0)==-1){break b}while(1){b=P(e,12)+f|0;e=J[b+8>>2];if((e|0)!=-1){continue}break}J[b+8>>2]=(d-f|0)/12;break a}Z(144851,55629,229,9606);B()}I[d+4>>1]=L[c>>1];return}Z(152203,55629,537,2838);B()}J[b>>2]=(d-f|0)/12;g=J[a+24>>2]}J[a+24>>2]=g+1} +function uU(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=Ui-16|0;Ui=d;c=J[a+48>>2];H[d+14|0]=0;J[d+8>>2]=-1;b=K[c+50|0];H[d+13|0]=0;H[d+12|0]=b;J[d+4>>2]=J[c+20>>2];J[c+20>>2]=d+4;Pq(a);i=J[c+20>>2];J[c+20>>2]=J[i>>2];e=K[i+8|0];f=J[J[c+12>>2]+48>>2];b=K[f+50|0];if(e>>>0>>0){j=f+172|0;g=J[f+24>>2];h=J[J[f>>2]+24>>2];k=b-e&3;a:{if(!k){a=b;break a}a=b;while(1){a=a-1|0;J[(P(L[(a<<1)+j>>1],12)+h|0)+8>>2]=g;l=l+1|0;if((k|0)!=(l|0)){continue}break}}if(e-b>>>0<=4294967292){while(1){b=(a<<1)+j|0;J[(P(L[b-2>>1],12)+h|0)+8>>2]=g;J[(P(L[b-4>>1],12)+h|0)+8>>2]=g;J[(P(L[b-6>>1],12)+h|0)+8>>2]=g;a=a-4|0;J[(P(L[(a<<1)+j>>1],12)+h|0)+8>>2]=g;if(a>>>0>e>>>0){continue}break}}H[f+50|0]=a}if(K[i+9|0]){tm(c,35,e,0,0)}J[c+36>>2]=K[c+50|0];_m(c,J[i+4>>2]);Ui=d+16|0}function tF(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{if(a|b){while(1){f=-1;if(!a|!b|J[a>>2]!=J[b>>2]){break a}c=J[a+4>>2];if((c|0)!=J[b+4>>2]){break a}if(Wj(J[a+8>>2],J[b+8>>2],c)){break a}c=J[a+12>>2];d=J[b+12>>2];b:{c:{if((c|0)!=(d|0)){break c}e=J[a+16>>2];if((e|0)!=J[b+16>>2]){break c}if(!Wj(J[a+20>>2],J[b+20>>2],e)){break b}}d:{switch(c-12|0){case 0:case 7:break d;default:break a}}e:{switch(d-12|0){case 0:case 7:break e;default:break a}}d=J[a+16>>2];if((d|0)!=J[b+16>>2]){break a}if(!d){break b}h=J[b+20>>2];i=J[a+20>>2];c=0;while(1){g=K[c+h|0];e=K[c+i|0];if((g|0)!=(e|0)){if((e^g)!=32|((e&223)-65&255)>>>0>25){break a}}c=c+1|0;if((d|0)!=(c|0)){continue}break}}if(K[a+28|0]!=K[b+28|0]){break a}a=J[a+24>>2];b=J[b+24>>2];if(a|b){continue}break}}f=0}return f}function av(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{g=J[a+24>>2];i=J[a+16>>2];f=J[a+8>>2];if((g|0)!=((i-f|0)/12|0)){h=J[a+4>>2];e:{if(!h){break e}e=J[J[a>>2]+((b>>>0)%(h>>>0)<<2)>>2];if((e|0)==-1){break e}while(1){d=P(e,12)+f|0;if(J[d>>2]==(b|0)){break d}e=J[d+8>>2];if((e|0)!=-1){continue}break}}d=J[a+12>>2];f:{if((i|0)!=(d|0)){J[a+12>>2]=d+12;break f}d=J[a+20>>2];if((d|0)==-1){break c}d=P(d,12)+f|0;J[a+20>>2]=J[d+8>>2]}J[d>>2]=b;c=J[c>>2];J[d+8>>2]=-1;J[d+4>>2]=c;b=J[a>>2]+((b>>>0)%(h>>>0)<<2)|0;e=J[b>>2];if((e|0)==-1){break b}while(1){b=P(e,12)+f|0;e=J[b+8>>2];if((e|0)!=-1){continue}break}J[b+8>>2]=(d-f|0)/12;break a}Z(144851,55629,229,9606);B()}J[d+4>>2]=J[c>>2];return}Z(152203,55629,537,2838);B()}J[b>>2]=(d-f|0)/12;g=J[a+24>>2]}J[a+24>>2]=g+1}function Yv(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;f=J[e>>2];g=L[c>>1];j=J[(f+P(g,12)|0)+4>>2];e=L[b>>1];i=J[(P(e,12)+f|0)+4>>2];h=L[a>>1];k=J[(P(h,12)+f|0)+4>>2];a:{if(i>>>0<=k>>>0){if(j>>>0<=i>>>0){e=g;break a}I[b>>1]=g;I[c>>1]=e;g=L[b>>1];h=L[a>>1];if(M[(P(g,12)+f|0)+4>>2]<=M[(P(h,12)+f|0)+4>>2]){break a}I[a>>1]=g;I[b>>1]=h;e=L[c>>1];break a}b:{if(j>>>0>i>>>0){I[a>>1]=g;break b}I[a>>1]=e;I[b>>1]=h;e=L[c>>1];if(M[(P(e,12)+f|0)+4>>2]<=k>>>0){break a}I[b>>1]=e}I[c>>1]=h;e=h}g=L[d>>1];c:{if(M[(P(g,12)+f|0)+4>>2]<=M[(P(e,12)+f|0)+4>>2]){break c}I[c>>1]=g;I[d>>1]=e;d=L[c>>1];e=L[b>>1];if(M[(P(d,12)+f|0)+4>>2]<=M[(P(e,12)+f|0)+4>>2]){break c}I[b>>1]=d;I[c>>1]=e;c=L[b>>1];d=L[a>>1];if(M[(P(c,12)+f|0)+4>>2]<=M[(P(d,12)+f|0)+4>>2]){break c}I[a>>1]=c;I[b>>1]=d}}function G2(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=Ui-4064|0;Ui=b;d=pj(b+4036|0,a,0,39097,1222);Fj(a,0,0);if(Mk(a,1)){xj(a,Aj(a,1,0));ej(a,-2,110041)}if(Mk(a,2)){xj(a,Aj(a,2,0));ej(a,-2,109265)}if(Mk(a,3)){xj(a,Aj(a,3,0));ej(a,-2,108981)}if(Mk(a,4)){xj(a,Aj(a,4,0));ej(a,-2,107006)}if(Mk(a,5)){xj(a,Aj(a,5,0));ej(a,-2,106033)}if(Mk(a,6)){xj(a,Aj(a,6,0));ej(a,-2,103527)}e=b+32|0;g=mK(a,J[64340],e,4e3);J[b+8>>2]=0;J[b+12>>2]=0;a:{if(!eo(48819,b+4056|0)){c=J[b+4056>>2];f=J[b+4060>>2];if(!(c|f)){break a}J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b>>2]=c;J[b+4>>2]=f;c=J[64340];b:{if(Jk(0,b,J[c+8>>2],J[c+12>>2],0,0,c,e,g,0)){h=Jj(d,153623,0);break b}gj(a,-2)}oj(d);Ui=b+4064|0;return h|0}Z(92881,39097,1153,92224);B()}Z(15431,39097,1154,92224);B()}function dva(a){a=a|0;var b=0,c=Q(0),d=0,e=0;b=Ui-224|0;Ui=b;d=J[J[a+52>>2]+8>>2];e=J[J[a+48>>2]+8>>2];zj(156436,0);J[b+208>>2]=e;zj(156602,b+208|0);J[b+192>>2]=d;zj(156576,b+192|0);J[b+176>>2]=K[a+61|0];zj(157687,b+176|0);c=N[a+68>>2];O[b+168>>3]=N[a+72>>2];O[b+160>>3]=c;zj(157002,b+160|0);c=N[a+76>>2];O[b+152>>3]=N[a+80>>2];O[b+144>>3]=c;zj(156877,b+144|0);c=N[a+84>>2];O[b+136>>3]=N[a+88>>2];O[b+128>>3]=c;zj(156962,b+128|0);O[b+112>>3]=N[a+100>>2];zj(155922,b+112|0);J[b+96>>2]=K[a+136|0];zj(157463,b+96|0);O[b+80>>3]=N[a+120>>2];zj(155602,b+80|0);O[b+64>>3]=N[a+124>>2];zj(155636,b- -64|0);J[b+48>>2]=K[a+137|0];zj(157518,b+48|0);O[b+32>>3]=N[a+132>>2];zj(156041,b+32|0);O[b+16>>3]=N[a+128>>2];zj(156010,b+16|0);J[b>>2]=J[a+56>>2];zj(157263,b);Ui=b+224|0}function Tk(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=Ui-32|0;Ui=d;a:{b:{c:{if(!(!a|!b)){c=J[a>>2];if(!YB(c,b,d)){while(1){b=J[c+88104>>2];J[c+88104>>2]=b?b:1;if(b){continue}break}h=c+4|0;b=J[c>>2];f=(J[c+8>>2]-b|0)/40|0;e=J[c+4>>2]-b|0;g=(e|0)/40|0;if((f|0)==(g|0)){if(H[c+12|0]&1){break c}lj(g+32|0,40,c,c+8|0,h);b=J[c>>2];f=(J[c+8>>2]-b|0)/40|0}i=f;f=g+1|0;if(i>>>0>>0){break b}f=P(f,40)+b|0;J[h>>2]=f;if((e|0)==-40){break a}b=J[d+4>>2];e=f-40|0;J[e>>2]=J[d>>2];J[e+4>>2]=b;b=J[d+28>>2];J[e+24>>2]=J[d+24>>2];J[e+28>>2]=b;b=J[d+20>>2];J[e+16>>2]=J[d+16>>2];J[e+20>>2]=b;b=J[d+12>>2];J[e+8>>2]=J[d+8>>2];J[e+12>>2]=b;I[f-8>>1]=J[a+4>>2];J[c+88104>>2]=0}}Ui=d+32|0;return}Z(151729,53895,501,2284);B()}Z(144782,53895,514,59583);B()}Z(112533,53895,443,51980);B()}function Rj(a){var b=Q(0),c=0,d=0,e=0,f=0;f=Ui-16|0;Ui=f;e=(C(a),v(2));c=e&2147483647;a:{if(c>>>0<=1061752794){b=Q(1);if(c>>>0<964689920){break a}b=Oo(+a);break a}if(c>>>0<=1081824209){if(c>>>0>=1075235812){b=Q(-Oo(((e|0)<0?3.141592653589793:-3.141592653589793)+ +a));break a}d=+a;if((e|0)<0){b=Mo(d+1.5707963267948966);break a}b=Mo(1.5707963267948966-d);break a}if(c>>>0<=1088565717){if(c>>>0>=1085271520){b=Oo(((e|0)<0?6.283185307179586:-6.283185307179586)+ +a);break a}if((e|0)<0){b=Mo(-4.71238898038469-+a);break a}b=Mo(+a+-4.71238898038469);break a}b=Q(a-a);if(c>>>0>=2139095040){break a}c=jF(a,f+8|0);d=O[f+8>>3];b:{switch((c&3)-1|0){default:b=Oo(d);break a;case 0:b=Mo(-d);break a;case 1:b=Q(-Oo(d));break a;case 2:break b}}b=Mo(d)}a=b;Ui=f+16|0;return a}function $m(a,b){var c=0,d=0,e=0,f=0,g=0;f=Ui-32|0;Ui=f;Oj(a,b,6);pj(f+12|0,a,0,37704,1550);d=J[84546];c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=d|0;J[a+8>>2]=J[a+8>>2]+16;Ck(a,-10002);a:{b:{if(!sm(a,-1)){d=-2;break b}mj(a,173056,32);d=-2;Ll(a,-2);Rl(a,-2);if(!kj(a,-1)){gj(a,-2);break b}uj(a,-2);Wk(a,1,1);if((kj(a,-1)|0)!=3){break a}d=-3;g=ok(a,-1);gj(a,-3);uj(a,b);if(R(g)<2147483648){b=~~g}else{b=-2147483648}Nj(a,-1e4,b);if((kj(a,-1)|0)!=5){break b}d=-2;Pk(a,-2);e=Sj(a,20);rj(a,-10002,76382);c=Vj(a,-1);gj(a,-2);J[e+4>>2]=b;J[e>>2]=c;J[84548]=J[84548]+1;J[e+8>>2]=to(a,-1e4);J[e+12>>2]=to(a,-2);b=J[84546];c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=b|0;J[a+8>>2]=J[a+8>>2]+16;Ck(a,-10002);J[e+16>>2]=to(a,-2)}gj(a,d);oj(f+12|0);Ui=f+32|0;return e}Z(90514,37704,1570,51752);B()}function V3(a){a=a|0;var b=0,c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=0;c=Ui-32|0;Ui=c;J[c+28>>2]=0;h=1;a:{b:{switch(vn(a,1,c+28|0)|0){case 0:b=J[c+28>>2];d=N[b+8>>2];e=N[b+4>>2];f=N[b>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=Q(Y(Q(Q(d*d)+Q(Q(e*e)+Q(f*f)))));J[a+8>>2]=J[a+8>>2]+16;break a;case 1:b=J[c+28>>2];d=N[b+12>>2];e=N[b+8>>2];f=N[b+4>>2];g=N[b>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=Q(Y(Q(Q(d*d)+Q(Q(e*e)+Q(Q(f*f)+Q(g*g))))));J[a+8>>2]=J[a+8>>2]+16;break a;case 2:b=J[c+28>>2];d=N[b+12>>2];e=N[b+8>>2];f=N[b+4>>2];g=N[b>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=Q(Y(Q(Q(d*d)+Q(Q(e*e)+Q(Q(f*f)+Q(g*g))))));J[a+8>>2]=J[a+8>>2]+16;break a;default:break b}}J[c+16>>2]=16786;J[c+12>>2]=106998;J[c+8>>2]=108973;J[c+4>>2]=52830;J[c>>2]=53139;h=fj(a,115485,c)}Ui=c+32|0;return h|0}function jN(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{g=J[a+24>>2];i=J[a+16>>2];f=J[a+8>>2];if((g|0)!=((i-f|0)/12|0)){h=J[a+4>>2];e:{if(!h){break e}e=J[J[a>>2]+((b>>>0)%(h>>>0)<<2)>>2];if((e|0)==-1){break e}while(1){d=P(e,12)+f|0;if(J[d>>2]==(b|0)){break d}e=J[d+8>>2];if((e|0)!=-1){continue}break}}d=J[a+12>>2];f:{if((i|0)!=(d|0)){J[a+12>>2]=d+12;break f}d=J[a+20>>2];if((d|0)==-1){break c}d=P(d,12)+f|0;J[a+20>>2]=J[d+8>>2]}J[d>>2]=b;c=K[c|0];J[d+8>>2]=-1;H[d+4|0]=c;b=J[a>>2]+((b>>>0)%(h>>>0)<<2)|0;e=J[b>>2];if((e|0)==-1){break b}while(1){b=P(e,12)+f|0;e=J[b+8>>2];if((e|0)!=-1){continue}break}J[b+8>>2]=(d-f|0)/12;break a}Z(144851,55629,229,9606);B()}H[d+4|0]=K[c|0];return}Z(152203,55629,537,2838);B()}J[b>>2]=(d-f|0)/12;g=J[a+24>>2]}J[a+24>>2]=g+1}function Xba(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;f=Ui-16|0;Ui=f;J[f+12>>2]=0;g=Ui-16|0;Ui=g;J[g+12>>2]=0;a:{c=J[a+32>>2];if((c|0)==J[a+36>>2]){break a}while(1){b:{d=e<<3;b=d+c|0;c=J[b>>2];b=J[b+4>>2];h=b;c:{if(!(Zi[J[79470]](c,b)&1)){b=J[79491];d:{if(K[b+220|0]&64){Qp(J[b+52>>2],937,0,b,c);break d}jy(b,c,h)}b=J[a+36>>2];c=J[a+32>>2];if(b-c>>3>>>0<=e>>>0){break b}b=b-8|0;h=J[b+4>>2];d=c+d|0;J[d>>2]=J[b>>2];J[d+4>>2]=h;J[a+36>>2]=b;if(b>>>0>=c>>>0){break c}Z(12682,53895,540,43537);B()}e=e+1|0;c=J[a+32>>2];b=J[a+36>>2]}if(b-c>>3>>>0>e>>>0){continue}break a}break}Z(145381,53895,537,43537);B()}Ui=g+16|0;if(K[J[a+48>>2]+89|0]&4){zb()}e:{if(!(K[J[79491]+220|0]&2)){break e}a=_()|0;if(!a){break e}Cj(a,43273,1655);Z(114101,40535,1655,43273);B()}Ui=f+16|0}function cI(a,b,c){var d=0,e=0;a:{if(c>>>0<=127){e=1;d=J[a>>2];if((d-b|0)>0){break a}return-108}if(c>>>0<=255){e=2;d=J[a>>2];if((d-b|0)<2){return-108}b=d-1|0;J[a>>2]=b;H[b|0]=c;d=J[a>>2];c=129;break a}if(c>>>0<=65535){e=3;d=J[a>>2];if((d-b|0)<3){return-108}b=d-1|0;J[a>>2]=b;H[b|0]=c;b=J[a>>2]-1|0;J[a>>2]=b;H[b|0]=c>>>8;d=J[a>>2];c=130;break a}d=J[a>>2];b=d-b|0;if(c>>>0<=16777215){e=4;if((b|0)<4){return-108}b=d-1|0;J[a>>2]=b;H[b|0]=c;b=J[a>>2]-1|0;J[a>>2]=b;H[b|0]=c>>>8;b=J[a>>2]-1|0;J[a>>2]=b;H[b|0]=c>>>16;d=J[a>>2];c=131;break a}e=5;if((b|0)<5){return-108}b=d-1|0;J[a>>2]=b;H[b|0]=c;b=J[a>>2]-1|0;J[a>>2]=b;H[b|0]=c>>>8;b=J[a>>2]-1|0;J[a>>2]=b;H[b|0]=c>>>16;b=J[a>>2]-1|0;J[a>>2]=b;H[b|0]=c>>>24;d=J[a>>2];c=132}b=a;a=d-1|0;J[b>>2]=a;H[a|0]=c;return e}function Dsa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=J[a+76>>2];if(c){d=J[b+4>>2];a:{if((d|0)!=J[b+8>>2]){break a}h=d?d<<1:1;if((h|0)<=(d|0)){break a}if(h){f=Yj(h<<2);d=J[b+4>>2]}b:{if((d|0)<=0){break b}c=0;if(d>>>0>=4){i=d&2147483644;while(1){e=c<<2;J[e+f>>2]=J[e+J[b+12>>2]>>2];g=e|4;J[g+f>>2]=J[g+J[b+12>>2]>>2];g=e|8;J[g+f>>2]=J[g+J[b+12>>2]>>2];e=e|12;J[e+f>>2]=J[e+J[b+12>>2]>>2];c=c+4|0;j=j+4|0;if((i|0)!=(j|0)){continue}break}}e=d&3;if(!e){break b}while(1){i=c<<2;J[i+f>>2]=J[i+J[b+12>>2]>>2];c=c+1|0;k=k+1|0;if((e|0)!=(k|0)){continue}break}}c=J[b+12>>2];if(!(!c|K[b+16|0]!=1)){if(c){J[83765]=J[83765]+1;Zi[J[61751]](J[c-4>>2])}d=J[b+4>>2]}J[b+12>>2]=f;H[b+16|0]=1;J[b+8>>2]=h;c=J[a+76>>2]}J[J[b+12>>2]+(d<<2)>>2]=c;J[b+4>>2]=d+1}}function fu(a,b){var c=0,d=0;a:{b:{c:{d:{e:{f:{if((b|0)>0){b=(J[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0>=M[a+8>>2]?173288:b;break f}c=J[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break f}g:{switch(b+10002|0){case 2:c=J[a+16>>2]+96|0;break f;case 1:b=J[J[J[J[a+20>>2]+4>>2]>>2]+12>>2];J[a+96>>2]=5;J[a+88>>2]=b;c=a+88|0;break f;case 0:c=a+72|0;break f;default:break g}}c=J[J[J[a+20>>2]+4>>2]>>2];c=K[c+7|0]<-10002-b>>>0?173288:(c+(0-b<<4)|0)-160024|0}b=c;switch(J[b+8>>2]-6|0){case 2:break c;case 1:break d;case 0:break e;default:break b}}c=J[a+8>>2];J[c>>2]=J[J[b>>2]+12>>2];b=5;break a}c=J[a+8>>2];J[c>>2]=J[J[b>>2]+12>>2];b=5;break a}b=J[b>>2];d=J[b+76>>2];c=J[a+8>>2];J[c>>2]=J[b+72>>2];J[c+4>>2]=d;b=J[b+80>>2];break a}c=J[a+8>>2];b=0}J[c+8>>2]=b;J[a+8>>2]=J[a+8>>2]+16}function wn(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=Ui-304|0;Ui=c;a:{b:{if(kk(a,1)){g=ok(a,1);c:{if(g<4294967296&g>=0){e=~~g>>>0;break c}e=0}d:{if(e+1>>>0<2){break d}f=e&65535;if(f>>>0>=M[b+2272>>2]){break a}d=J[J[b+2264>>2]+(f<<2)>>2];if(!d){break d}if(L[J[b+2268>>2]+(f<<1)>>1]==(e>>>16|0)){break b}}d=fj(a,125760,0);break b}J[c+296>>2]=0;J[c+300>>2]=0;J[c+288>>2]=0;J[c+292>>2]=0;J[c+280>>2]=0;J[c+284>>2]=0;J[c+272>>2]=0;J[c+276>>2]=0;if(Sk(a,1,c+272|0,0)){d=fj(a,131012,0);break b}e=c+272|0;b=J[84392];f=J[b+2272>>2];e:{if(f){h=J[b+2264>>2];b=0;while(1){d=J[(b<<2)+h>>2];if(d){if(!Wj(d,e,32)){break e}}b=b+1|0;if((f|0)!=(b|0)){continue}break}}d=0}if(d){break b}b=c+16|0;Ds(e,b,256);J[c>>2]=b;d=fj(a,126512,c)}Ui=c+304|0;return d}Z(2686,54166,244,5438);B()}function jA(a){var b=0,c=0,d=0;c=J[a+68>>2];if(c){b=c+596|0;if(b){Zi[J[66509]](b,0,88)|0}b=c+684|0;if(b){Zi[J[66509]](b,0,92)|0}b=c+776|0;if(b){Zi[J[66509]](b,0,108)|0}b=c+888|0;if(b){Zi[J[66509]](b,0,216)|0}b=c+8|0;if(b){Dj(b+112|0);Dj(b+100|0);Dj(b+88|0);Dj(b+76|0);Dj(b- -64|0);Dj(b+52|0);Dj(b+40|0);Dj(b+28|0);Dj(b+16|0);Dj(b+4|0);Zi[J[66509]](b,0,124)|0}b=c+132|0;if(b){Cp(b+224|0);Cp(b+260|0);Dj(b+296|0);po(b);Dj(b+124|0);Cp(b+136|0);Cp(b+172|0);Dj(b+208|0)}cj(J[c+440>>2]);b=J[c+444>>2];if(b){Zi[J[66509]](b,0,J[c+448>>2])|0;cj(J[c+444>>2])}b=J[c+460>>2];if(b){while(1){d=J[b+8>>2];cj(b);b=d;if(b){continue}break}}cj(J[c+480>>2]);b=J[c+496>>2];if(b){while(1){d=J[b+12>>2];cj(J[b>>2]);cj(b);b=d;if(b){continue}break}}AG(a);Zi[J[66509]](c,0,2280)|0}}function cN(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=Ui-48|0;Ui=e;H[e+32|0]=0;J[e>>2]=a;J[e+12>>2]=e+16|2;H[e+31|0]=K[(b&15)+181808|0];H[e+30|0]=K[(b>>>4&15)+181808|0];a=(c&255)<<24|b>>>8;H[e+29|0]=K[(a&15)+181808|0];f=(c&65535)<<16|b>>>16;H[e+27|0]=K[(f&15)+181808|0];b=(c&16777215)<<8|b>>>24;H[e+25|0]=K[(b&15)+181808|0];H[e+23|0]=K[(c&15)+181808|0];H[e+22|0]=K[(c>>>4&15)+181808|0];g=c>>>8|0;H[e+21|0]=K[(g&15)+181808|0];h=c>>>16|0;H[e+19|0]=K[(h&15)+181808|0];c=c>>>24|0;i=H[(c&15)+181808|0];H[e+17|0]=i;c=H[(c>>>4|0)+181808|0];H[e+16|0]=c;J[e+4>>2]=c;J[e+8>>2]=i;H[e+28|0]=K[(a>>>4&15)+181808|0];H[e+26|0]=K[(f>>>4&15)+181808|0];H[e+24|0]=K[(b>>>4&15)+181808|0];H[e+20|0]=K[(g>>>4&15)+181808|0];H[e+18|0]=K[(h>>>4&15)+181808|0];Gj(d,1024,26204,e);Ui=e+48|0}function WM(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a:{if(!Cn(b,52837)){J[a+24>>2]=Tr(c,0);break a}b:{if(Cn(b,57e3)){break b}if(Cn(c,75337)){break b}H[a+92|0]=K[a+92|0]|1;break a}c:{if(Cn(b,45741)){break c}if(Cn(c,62389)){break c}H[a+92|0]=K[a+92|0]|2;break a}if(!Cn(b,57511)){ek(a+28|0,c,64);break a}if(Cn(b,49416)){break a}d=Bm(c,102559);if(!d){break a}e=d+8|0;while(1){d=e;e=d+1|0;f=H[d|0];if((f|0)==32|f-9>>>0<5){continue}break}g=1;d:{switch((f&255)-43|0){case 2:g=0;case 0:f=H[e|0];d=e;break;default:break d}}e=0;f=f-48|0;if(f>>>0<=9){while(1){e=P(e,10)-f|0;f=H[d+1|0];d=d+1|0;f=f-48|0;if(f>>>0<10){continue}break}}d=g?0-e|0:e;d=(d|0)>0?d:0;J[a+96>>2]=(d|0)>=2592e3?2592e3:d}e=J[a>>2];d=J[e+2140>>2];if(d){Zi[d|0](a,J[e+2132>>2],J[a+12>>2],b,c)}}function Xn(a,b,c){var d=0,e=0,f=0;a:{switch(K[b|0]-61|0){case 0:H[(Pz(a,b+1|0,c)+c|0)-1|0]=0;return;case 3:b=b+1|0;d=yj(b);H[a|0]=0;e=c-8|0;if(e>>>0>>0){c=yj(a)+a|0;H[c|0]=46;H[c+1|0]=46;H[c+2|0]=46;H[c+3|0]=0;b=b+(d-e|0)|0}lG(a,b);return;default:break a}}f=kG(b,154449);d=K[152822]|K[152823]<<8;H[a+8|0]=d;H[a+9|0]=d>>>8;d=K[152818]|K[152819]<<8|(K[152820]<<16|K[152821]<<24);e=K[152814]|K[152815]<<8|(K[152816]<<16|K[152817]<<24);H[a|0]=e;H[a+1|0]=e>>>8;H[a+2|0]=e>>>16;H[a+3|0]=e>>>24;H[a+4|0]=d;H[a+5|0]=d>>>8;H[a+6|0]=d>>>16;H[a+7|0]=d>>>24;c=c-17|0;c=c>>>0>f>>>0?f:c;b:{if(K[c+b|0]){b=Qz(a,b,c);b=yj(b)+b|0;H[b|0]=46;H[b+1|0]=46;H[b+2|0]=46;H[b+3|0]=0;break b}lG(a,b)}a=yj(a)+a|0;b=K[85043]|K[85044]<<8;H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=K[85045]}function V5(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;e=Ui+-64|0;Ui=e;b=J[a+8>>2]-J[a+12>>2]>>4;f=b;Bj(a);d=qj(a,-1,J[84364],139081);gj(a,-2);if((b|0)==J[a+8>>2]-J[a+12>>2]>>4){c=Ej(a,1);a:{if(!(c-2>>>0<5|!c)){J[e+4>>2]=c;J[e>>2]=35504;b=fj(a,132054,e);break a}b=e+24|0;J[b+8>>2]=c;J[b+12>>2]=0;J[b>>2]=1;c=J[d+4>>2];if((c|0)!=J[d+8>>2]){J[d+4>>2]=c+40;d=J[b+36>>2];J[c+32>>2]=J[b+32>>2];J[c+36>>2]=d;d=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=d;d=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=d;d=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=d;d=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=d;b=0;if(J[a+8>>2]-J[a+12>>2]>>4==(f|0)){break a}Z(143244,37616,702,61469);B()}J[e+16>>2]=(c-J[d>>2]|0)/40;b=fj(a,132935,e+16|0)}Ui=e- -64|0;return b|0}Z(143244,37616,478,51340);B()}function N5(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;e=Ui+-64|0;Ui=e;c=J[a+8>>2]-J[a+12>>2]>>4;g=c;Bj(a);d=qj(a,-1,J[84364],139081);gj(a,-2);if((c|0)==J[a+8>>2]-J[a+12>>2]>>4){b=Ej(a,1);a:{if(!(b-2>>>0<5|!b)){J[e+4>>2]=b;J[e>>2]=35504;f=fj(a,132091,e);break a}c=e+24|0;J[c+8>>2]=b;J[c+12>>2]=0;J[c>>2]=0;b=J[d+4>>2];if((b|0)!=J[d+8>>2]){J[d+4>>2]=b+40;d=J[c+36>>2];J[b+32>>2]=J[c+32>>2];J[b+36>>2]=d;d=J[c+28>>2];J[b+24>>2]=J[c+24>>2];J[b+28>>2]=d;d=J[c+20>>2];J[b+16>>2]=J[c+16>>2];J[b+20>>2]=d;d=J[c+12>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=d;d=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=d;if(J[a+8>>2]-J[a+12>>2]>>4==(g|0)){break a}Z(143244,37616,656,61514);B()}J[e+16>>2]=(b-J[d>>2]|0)/40;f=fj(a,132935,e+16|0)}Ui=e- -64|0;return f|0}Z(143244,37616,478,51340);B()}function Im(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=Ui-16|0;Ui=f;J[f+12>>2]=c;a:{if(!K[a+16|0]){c=J[a+8>>2];break a}d=J[a+12>>2];c=J[a+8>>2];e=J[a+4>>2]+(c^-1)|0;d=(d|0)<(e|0)?d:e;if((d|0)>0){e=0;c=0;if(d>>>0>=4){g=d&2147483644;while(1){H[J[a+8>>2]+(J[a>>2]+c|0)|0]=32;H[(J[a+8>>2]+(J[a>>2]+c|0)|0)+1|0]=32;H[(J[a+8>>2]+(J[a>>2]+c|0)|0)+2|0]=32;H[(J[a+8>>2]+(J[a>>2]+c|0)|0)+3|0]=32;c=c+4|0;h=h+4|0;if((g|0)!=(h|0)){continue}break}}g=d&3;if(g){while(1){H[J[a+8>>2]+(J[a>>2]+c|0)|0]=32;c=c+1|0;e=e+1|0;if((g|0)!=(e|0)){continue}break}}c=J[a+8>>2]}H[a+16|0]=0;c=c+d|0;J[a+8>>2]=c}Pr(J[a>>2]+c|0,J[a+4>>2]-c|0,b,J[f+12>>2]);H[(J[a>>2]+J[a+4>>2]|0)-1|0]=0;J[a+8>>2]=yj(J[a>>2]);if(Hk(b,10)){H[a+16|0]=1}if(J[a+8>>2]>J[a+4>>2]){Z(59639,37783,60,57542);B()}Ui=f+16|0}function O5(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=Ui-96|0;Ui=d;b=J[a+8>>2]-J[a+12>>2]|0;Bj(a);e=qj(a,-1,J[84364],139081);gj(a,-2);if(b>>4==J[a+8>>2]-J[a+12>>2]>>4){f=pj(d+76|0,a,0,37616,1234);a:{b:{if(kk(a,1)){c=sC(a,J[J[e+304>>2]+2480>>2]);b=d+32|0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=c;J[b+12>>2]=Yi;J[b>>2]=4;c=J[e+4>>2];if((c|0)==J[e+8>>2]){break b}J[e+4>>2]=c+40;a=J[b+36>>2];J[c+32>>2]=J[b+32>>2];J[c+36>>2]=a;a=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=a;a=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=a;a=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=a;a=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=a;a=0;break a}J[d>>2]=35504;a=fj(a,116030,d);break a}J[d+16>>2]=(c-J[e>>2]|0)/40;a=fj(a,132935,d+16|0)}oj(f);Ui=d+96|0;return a|0}Z(143244,37616,478,51340);B()}function Lga(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=Ui-1136|0;Ui=h;i=J[a+360>>2];a=J[J[i+4>>2]+88>>2];J[h+24>>2]=b;J[h+28>>2]=c;J[h+16>>2]=a;a=h+112|0;Gj(a,1024,82395,h+16|0);b=bj(a);c=Yi;j=h+40|0;ij(j,0,72);J[h+48>>2]=b;J[h+52>>2]=c;J[h+40>>2]=a;b=J[J[J[i+12>>2]+80>>2]+8>>2];J[h+60>>2]=0;J[h+56>>2]=b;if(f>>>0<3){c=J[(f<<2)+159228>>2];J[h+64>>2]=c;J[h+68>>2]=gQ(0);f=c>>>0>29?-1:J[(c<<2)+159880>>2];J[h+96>>2]=1;J[h+92>>2]=e;J[h+88>>2]=d;J[h+84>>2]=g;b=0;J[h+76>>2]=0;J[h+80>>2]=0;J[h+72>>2]=f;c=yD(c);J[h+104>>2]=1;J[h+100>>2]=c;J[h+36>>2]=0;c=xQ(J[J[J[i+12>>2]+80>>2]>>2],j,h+36|0);a:{if(c){J[h+4>>2]=c;J[h>>2]=a;dj(4,88458,139696,h);break a}b=J[h+36>>2]}Ui=h+1136|0;Yi=0;return b|0}Z(62644,40837,2298,17046);B()}function Hj(a){var b=0,c=0,d=0,e=0;e=Ui-16|0;Ui=e;d=(C(a),v(2));c=d&2147483647;a:{if(c>>>0<=1061752794){if(c>>>0<964689920){break a}a=Mo(+a);break a}if(c>>>0<=1081824209){b=+a;if(c>>>0<=1075235811){if((d|0)<0){a=Q(-Oo(b+1.5707963267948966));break a}a=Oo(b+-1.5707963267948966);break a}a=Mo(-(((d|0)>=0?-3.141592653589793:3.141592653589793)+b));break a}if(c>>>0<=1088565717){if(c>>>0<=1085271519){b=+a;if((d|0)<0){a=Oo(b+4.71238898038469);break a}a=Q(-Oo(b+-4.71238898038469));break a}a=Mo(((d|0)<0?6.283185307179586:-6.283185307179586)+ +a);break a}if(c>>>0>=2139095040){a=Q(a-a);break a}c=jF(a,e+8|0);b=O[e+8>>3];b:{switch((c&3)-1|0){default:a=Mo(b);break a;case 0:a=Oo(b);break a;case 1:a=Mo(-b);break a;case 2:break b}}a=Q(-Oo(b))}Ui=e+16|0;return a}function WZ(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=Ui-16|0;Ui=d;e=wj(a,1);A(+e);c=v(1)|0;g=v(0)|0;b=c>>>20&2047;f=b-1023|0;a:{if(b>>>0>=1075){O[d+8>>3]=e;if((f|0)==1024&(c&1048575|g)!=0){break a}x(0,0);x(1,c&-2147483648);e=+z();break a}if(b>>>0<=1022){J[d+8>>2]=0;J[d+12>>2]=c&-2147483648;break a}b=f&31;if((f&63)>>>0>=32){h=g<>>32-b|c<>3]=e;x(0,0);x(1,c&-2147483648);e=+z();break a}b=f&31;if((f&63)>>>0>=32){h=-1;b=-1048576>>b}else{h=-1048576>>b;b=((1<>2]=f;c=c&h;J[d+12>>2]=c;x(0,f|0);x(1,c|0);e=e-+z()}i=O[d+8>>3];c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=i;J[a+8>>2]=J[a+8>>2]+16;c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=e;J[a+8>>2]=J[a+8>>2]+16;Ui=d+16|0;return 2}function lJ(a,b){var c=0,d=0,e=0,f=0,g=0;c=Ui-32|0;Ui=c;e=J[a+48>>2];f=J[a+4>>2];d=J[a+16>>2];a:{b:{c:{d:{if((d|0)!=286){e:{if((d|0)!=123){if((d|0)==40){if(J[a+8>>2]!=(f|0)){qk(a,135809)}tk(a);f:{if(J[a+16>>2]==41){J[c+8>>2]=0;break f}Il(a,c+8|0,0);if(J[a+16>>2]==44){while(1){tk(a);d=c+8|0;kn(J[a+48>>2],d);Il(a,d,0);if(J[a+16>>2]==44){continue}break}}Pw(e,c+8|0,-1)}pp(a,41,40,f);break e}qk(a,73676);break a}GS(a,c+8|0)}a=J[b+8>>2];d=J[c+8>>2];g=0;if(d-13>>>0<2){break b}if(!d){break c}break d}J[c+16>>2]=rs(e,J[a+24>>2]);J[c+8>>2]=4;J[c+24>>2]=-1;J[c+28>>2]=-1;tk(a);a=J[b+8>>2]}kn(e,c+8|0)}g=J[e+36>>2]-a|0}d=g;J[b+8>>2]=tm(e,28,a,d,2);J[b>>2]=13;J[b+16>>2]=-1;J[b+20>>2]=-1;J[(J[J[e>>2]+20>>2]+(J[e+24>>2]<<2)|0)-4>>2]=f;J[e+36>>2]=a+1}Ui=c+32|0}function NV(){var a=0,b=0,c=0,d=0,e=0;a:{b:{c:{d:{a=J[218563];if((a|0)==J[218564]){if(a>>>0>=4294967040){break d}e=J[218562];d=a+256|0;c=sj(d<<2);J[218562]=c;c=hj(c,e,a<<2);J[218563]=d;while(1){J[c+(a<<2)>>2]=a;b=a+1|0;J[c+(b<<2)>>2]=b;b=a+2|0;J[c+(b<<2)>>2]=b;b=a+3|0;J[c+(b<<2)>>2]=b;b=a+4|0;J[c+(b<<2)>>2]=b;b=a+5|0;J[c+(b<<2)>>2]=b;b=a+6|0;J[c+(b<<2)>>2]=b;b=a+7|0;J[c+(b<<2)>>2]=b;a=a+8|0;if((d|0)!=(a|0)){continue}break}cj(e);if(H[874244]&1){break c}lj((J[218560]-J[218558]>>3)+256|0,8,874232,874240,874236);J[218559]=J[218560]}c=J[218562];if(!c){break b}a=J[218564];if(a>>>0>=M[218563]){break a}J[218564]=a+1;return J[c+(a<<2)>>2]}Z(2627,54391,112,2284);B()}Z(151729,54052,501,2284);B()}Z(49493,54391,151,43112);B()}Z(2701,54391,152,43112);B()}function Hz(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=Ui-32|0;Ui=e;J[e+20>>2]=b;J[e+24>>2]=a;J[e+16>>2]=c;J[e+12>>2]=d;wp(a,b,c);f=J[d+4>>2];g=J[c+4>>2];a:{if((f|0)==(g|0)&M[d>>2]>=M[c>>2]|f>>>0>g>>>0){break a}f=e+16|0;c=J[f>>2];g=J[c>>2];h=J[c+4>>2];d=J[e+12>>2];i=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=i;J[d>>2]=g;J[d+4>>2]=h;c=J[e+16>>2];d=J[c>>2];c=J[c+4>>2];g=J[b+4>>2];if((c|0)==(g|0)&M[b>>2]<=d>>>0|c>>>0>g>>>0){break a}d=e+20|0;c=J[d>>2];b=c;g=J[b>>2];h=J[b+4>>2];b=J[f>>2];f=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=f;J[b>>2]=g;J[b+4>>2]=h;b=J[e+20>>2];c=J[b>>2];b=J[b+4>>2];f=J[a+4>>2];if((b|0)==(f|0)&M[a>>2]<=c>>>0|b>>>0>f>>>0){break a}a=J[e+24>>2];c=J[a>>2];f=J[a+4>>2];b=J[d>>2];d=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=d;J[b>>2]=c;J[b+4>>2]=f}Ui=e+32|0}function zM(a){var b=0,c=0,d=0,e=0,f=0,g=0;e=Ui-16|0;Ui=e;d=J[a>>2];f=J[a+4>>2];a:{if((d|0)==(f|0)){break a}while(1){c=J[(b<<2)+d>>2];if(c){d=J[c+72>>2];if(d){cj(d);J[c+16>>2]=0;J[c+72>>2]=0}b:{if(H[c+12|0]&1){break b}d=J[c>>2];if(!d){break b}cj(d)}cj(c);f=J[a+4>>2];g=g+1|0;d=J[a>>2]}b=b+1|0;if(b>>>0>2>>>0){continue}break}if(!g){break a}J[e>>2]=g;dj(3,96107,132e3,e)}c:{b=J[a+28>>2];if((b|0)!=J[a+36>>2]){c=0;while(1){if(J[a+32>>2]-b>>2>>>0<=c>>>0){break c}cj(J[(c<<2)+b>>2]);c=c+1|0;b=J[a+28>>2];if(c>>>0>2]-b>>2>>>0){continue}break}}if(!(!b|H[a+40|0]&1)){cj(b)}d:{if(H[a+24|0]&1){break d}b=J[a+16>>2];if(!b){break d}cj(b)}e:{if(H[a+12|0]&1){break e}b=J[a>>2];if(!b){break e}cj(b)}cj(a);Ui=e+16|0;return}Z(145396,53895,487,84789);B()}function xs(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{if(J[c+76>>2]>=0){if((b|0)<2){break c}break b}h=1;if((b|0)>1){break b}}d=c;c=J[c+72>>2];J[d+72>>2]=c-1|c;if((b|0)!=1){break a}H[a|0]=0;return a}e=b-1|0;b=a;d:{while(1){e:{f:{g:{d=J[c+4>>2];f=J[c+8>>2];if((d|0)==(f|0)){break g}g=St(d,10,f-d|0);h:{if(g){d=J[c+4>>2];f=(g-d|0)+1|0;break h}d=J[c+4>>2];f=J[c+8>>2]-d|0}i=d;d=e>>>0>f>>>0?f:e;hj(b,i,d);f=d+J[c+4>>2]|0;J[c+4>>2]=f;b=b+d|0;if(g){break e}e=e-d|0;if(!e){break e}if((f|0)==J[c+8>>2]){break g}J[c+4>>2]=f+1;d=K[f|0];break f}d=yz(c);if((d|0)>=0){break f}e=0;if((a|0)==(b|0)){break d}if(K[c|0]&16){break e}break d}H[b|0]=d;b=b+1|0;if((d&255)==10){break e}e=e-1|0;if(e){continue}}break}if(!a){e=0;break d}H[b|0]=0;e=a}if(h){break a}}return e}function LN(a,b){var c=0,d=0,e=0,f=0;a:{b:{f=J[218546];e=J[218544];if(J[218548]!=f-e>>4){c=J[218543];c:{if(!c){break c}d=J[J[218542]+((a>>>0)%(c>>>0)<<2)>>2];if((d|0)==-1){break c}while(1){c=(d<<4)+e|0;if(J[c>>2]==(a|0)){break b}d=J[c+12>>2];if((d|0)!=-1){continue}break}}c=J[218545];d:{if((f|0)!=(c|0)){J[218545]=c+16;break d}c=J[218547];if((c|0)==-1){break a}c=(c<<4)+e|0;J[218547]=J[c+12>>2]}J[c>>2]=a;J[c+4>>2]=J[b>>2];I[c+8>>1]=L[b+4>>1];J[c+12>>2]=-1;b=J[218544];a=J[218542]+((a>>>0)%M[218543]<<2)|0;d=J[a>>2];if((d|0)!=-1){while(1){a=b+(d<<4)|0;d=J[a+12>>2];if((d|0)!=-1){continue}break}a=a+12|0}J[a>>2]=c-b>>4;J[218548]=J[218548]+1;return}Z(144851,55689,229,9606);B()}J[c+4>>2]=J[b>>2];I[c+8>>1]=L[b+4>>1];return}Z(152203,55689,537,2838);B()}function Hp(a,b){var c=0,d=0,e=0,f=0,g=0;a:{c=J[a+104>>2];if(!c){break a}g=J[a+16>>2];while(1){e=J[c+8>>2];if(e>>>0>>0){break a}J[a+104>>2]=J[c>>2];d=c+16|0;b:{if(K[c+5|0]&(K[g+20|0]^-1)&3){if((d|0)!=(e|0)){d=J[c+16>>2];J[J[c+20>>2]+16>>2]=d;J[d+20>>2]=J[c+20>>2]}lk(a,c,32,0);break b}e=J[c+16>>2];J[J[c+20>>2]+16>>2]=e;J[e+20>>2]=J[c+20>>2];e=J[c+8>>2];f=J[e+4>>2];J[c+16>>2]=J[e>>2];J[c+20>>2]=f;J[c+24>>2]=J[e+8>>2];J[c+8>>2]=d;d=J[a+16>>2];J[c>>2]=J[d+28>>2];J[d+28>>2]=c;e=K[c+5|0];c:{if(e&7){break c}if(K[d+21|0]==1){H[c+5|0]=e|4;d=J[c+8>>2];if(J[d+8>>2]<4){break c}f=J[d>>2];if(!(K[f+5|0]&3)){break c}d=J[a+16>>2];if(K[d+21|0]==1){dl(d,f);break c}H[c+5|0]=K[d+20|0]&3|e;break c}H[c+5|0]=K[d+20|0]&3|e}}c=J[a+104>>2];if(c){continue}break}}}function CC(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{b:{c:{d:{d=J[a+16>>2];if(J[a+20>>2]-d>>3>>>0>b>>>0){e=J[a>>2];c=J[a+4>>2]-e>>2;f=c-1|0;g=J[a+32>>2];if(f>>>0>=J[a+36>>2]-g>>2>>>0){break a}h=c;b=d+(b<<3)|0;c=J[b>>2];if(h>>>0<=c>>>0){break d}d=J[(f<<2)+g>>2];J[e+(c<<2)>>2]=0;e=J[a+16>>2];if(d>>>0>=J[a+20>>2]-e>>3>>>0){break a}c=e+(d<<3)|0;e=J[b>>2];J[c>>2]=e;c=J[a+32>>2];if(e>>>0>=J[a+36>>2]-c>>2>>>0){break a}J[c+(e<<2)>>2]=d;c=J[b>>2];d=J[a+4>>2];e=J[a>>2];if(c>>>0>=d-e>>2>>>0){break c}J[e+(c<<2)>>2]=J[d-4>>2];d=J[a+4>>2]-4|0;J[a+4>>2]=d;if(d>>>0>2]){break b}J[b+4>>2]=J[a+48>>2];J[a+48>>2]=b-J[a+16>>2]>>3;return}break a}Z(59182,54416,152,68876);B()}Z(145381,53895,537,43537);B()}Z(12682,53895,540,43537);B()}Z(145396,53895,487,84789);B()}function iP(a,b,c,d){var e=0,f=0;a:{b:{if(!(!((b|0)==16|(1<>>0<=30:0))&b-33>>>0>12)){e=21;if(Zi[J[79453]](a,21)|0){break a}e=16;if(Zi[J[79453]](a,16)|0){break a}e=15;if(Zi[J[79453]](a,15)|0){break a}f=3;if((c|0)!=(d|0)){break b}e=11;if(!(Zi[J[79453]](a,11)|0)){break b}break a}if(b>>>0>20){return b}c:{d:{e=1<>2]==((J[a+144>>2]-J[a+136>>2]|0)/40|0)){j=-4;break a}J[i+20>>2]=-1;J[i+16>>2]=e;J[i+8>>2]=d;J[i+12>>2]=0;J[i+24>>2]=f&65535|g<<16;uN(a+128|0,b,c,i+8|0);f=J[a+36>>2];g=J[a+32>>2];if((f|0)==(g|0)){break a}f=(f-g|0)/672|0;h=f>>>0<=1?1:f;k=h&1;a=0;if(f>>>0>=2){l=h&-2;f=0;while(1){h=g+P(a,672)|0;if(J[h+488>>2]==(b|0)&J[h+492>>2]==(c|0)){J[h+504>>2]=e;J[h+496>>2]=d;J[h+500>>2]=0}h=g+P(a|1,672)|0;if(J[h+488>>2]==(b|0)&J[h+492>>2]==(c|0)){J[h+504>>2]=e;J[h+496>>2]=d;J[h+500>>2]=0}a=a+2|0;f=f+2|0;if((l|0)!=(f|0)){continue}break}}if(!k){break a}a=g+P(a,672)|0;if(J[a+488>>2]!=(b|0)|J[a+492>>2]!=(c|0)){break a}J[a+504>>2]=e;J[a+496>>2]=d;J[a+500>>2]=0}Ui=i+32|0;return j}function An(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;h=Ui-288|0;Ui=h;a:{b:{c:{d:{e:{f:{i=J[a+8>>2];if(i>>>0>=M[a+4>>2]){if(2147418112/(d>>>0)>>>0<=b>>>0){break f}if(b>>>0<=i>>>0){break b}if(!c){break d}c=b-1|0;if(!(!b|c&b)){break d}f=0-!b|0;g=f;f=c|f;e=g;c=e>>>16|0;e=f|((e&65535)<<16|f>>>16);c=c|g;g=c;f=c>>>8|0;c=(c&255)<<24|e>>>8|e;f=f|g;g=f;e=f>>>4|0;f=(f&15)<<28|c>>>4|c;e=e|g;c=e>>>2|0;c=c|e;e=(e&3)<<30|f>>>2|f;c=e|((c&1)<<31|e>>>1);if(c>>>0>>0){break e}c=c+1|0;if(c>>>0>=b>>>0){break c}yl(155047,17,1,J[53386]);Rv();B()}Z(2040,54291,12,2061);B()}Z(138951,54291,17,2061);B()}Z(135464,54291,27,2061);B()}c=b}b=P(c,d);d=ml(J[a>>2],b);if(!d){J[h>>2]=b;a=h+32|0;Un(a,21925,h);break a}J[a+8>>2]=c;J[a>>2]=d}Ui=h+288|0;return}_w(a,J[53386]);Rv();B()}function W3(a){a=a|0;var b=0,c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=0;c=Ui-32|0;Ui=c;J[c+28>>2]=0;h=1;a:{b:{switch(vn(a,1,c+28|0)|0){case 0:b=J[c+28>>2];d=N[b+8>>2];e=N[b+4>>2];f=N[b>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=Q(Q(d*d)+Q(Q(e*e)+Q(f*f)));J[a+8>>2]=J[a+8>>2]+16;break a;case 1:b=J[c+28>>2];d=N[b+12>>2];e=N[b+8>>2];f=N[b+4>>2];g=N[b>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=Q(Q(d*d)+Q(Q(e*e)+Q(Q(f*f)+Q(g*g))));J[a+8>>2]=J[a+8>>2]+16;break a;case 2:b=J[c+28>>2];d=N[b+12>>2];e=N[b+8>>2];f=N[b+4>>2];g=N[b>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=Q(Q(d*d)+Q(Q(e*e)+Q(Q(f*f)+Q(g*g))));J[a+8>>2]=J[a+8>>2]+16;break a;default:break b}}J[c+16>>2]=16786;J[c+12>>2]=106998;J[c+8>>2]=108973;J[c+4>>2]=31944;J[c>>2]=53139;h=fj(a,115485,c)}Ui=c+32|0;return h|0}function OJ(a,b,c){var d=0,e=0;d=Ui-32|0;Ui=d;a:{b:{c:{d:{e:{if(vB(a)){if(J[b>>2]!=1){break d}I[d+4>>1]=2;J[d+12>>2]=0;J[d+16>>2]=0;J[d+8>>2]=J[zu(b)>>2];b=c&65535;I[d+6>>1]=b<<8|b>>>8;b=zE(a,d+4|0,16);break e}if(!uB(a)){break b}if(J[b>>2]!=2){break c}J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;I[d+4>>1]=10;b=yu(b);e=J[b+12>>2];J[d+20>>2]=J[b+8>>2];J[d+24>>2]=e;e=J[b+4>>2];J[d+12>>2]=J[b>>2];J[d+16>>2]=e;b=c&65535;I[d+6>>1]=b<<8|b>>>8;b=zE(a,d+4|0,28)}a=0;if((b|0)!=-1){break a}if((Pm(36957,428,J[245744])|0)==-32){break a}if((Pm(36957,428,J[245744])|0)==-3){break a}a=Pm(36957,430,J[245744]);break a}Z(107113,36957,402,15741);B()}Z(103662,36957,413,15741);B()}dj(4,99340,152891,0);a=-2}Ui=d+32|0;return a}function Mra(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=J[a+248>>2];a:{if((c|0)!=J[a+252>>2]){break a}h=c?c<<1:1;if((h|0)<=(c|0)){break a}if(h){f=Yj(h<<2);c=J[a+248>>2]}b:{if((c|0)<=0){break b}if(c>>>0>=4){i=c&2147483644;while(1){d=e<<2;J[d+f>>2]=J[d+J[a+256>>2]>>2];g=d|4;J[g+f>>2]=J[g+J[a+256>>2]>>2];g=d|8;J[g+f>>2]=J[g+J[a+256>>2]>>2];d=d|12;J[d+f>>2]=J[d+J[a+256>>2]>>2];e=e+4|0;j=j+4|0;if((i|0)!=(j|0)){continue}break}}d=c&3;if(!d){break b}while(1){i=e<<2;J[i+f>>2]=J[i+J[a+256>>2]>>2];e=e+1|0;k=k+1|0;if((d|0)!=(k|0)){continue}break}}e=J[a+256>>2];if(!(!e|K[a+260|0]!=1)){if(e){J[83765]=J[83765]+1;Zi[J[61751]](J[e-4>>2])}c=J[a+248>>2]}J[a+256>>2]=f;H[a+260|0]=1;J[a+252>>2]=h}J[J[a+256>>2]+(c<<2)>>2]=b;J[a+248>>2]=c+1}function ura(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;Zi[J[J[b>>2]+32>>2]](b);d=J[a+8>>2];if((d|0)>0){while(1){c=J[J[a+16>>2]+(e<<2)>>2];if(J[c+232>>2]==2){d=(g=b,h=Zi[J[J[c>>2]+16>>2]](c)|0,i=1,f=J[J[b>>2]+16>>2],Zi[f](g|0,h|0,i|0)|0);i=b,h=d,g=Zi[J[J[c>>2]+20>>2]](c,J[d+8>>2],b)|0,j=1497645650,k=c,f=J[J[b>>2]+20>>2],Zi[f](i|0,h|0,g|0,j|0,k|0);d=J[a+8>>2]}e=e+1|0;if((d|0)>(e|0)){continue}break}}if(J[a+184>>2]>0){e=0;while(1){c=J[J[a+192>>2]+(e<<2)>>2];d=(k=b,j=Zi[J[J[c>>2]+36>>2]](c)|0,g=1,f=J[J[b>>2]+16>>2],Zi[f](k|0,j|0,g|0)|0);g=b,j=d,k=Zi[J[J[c>>2]+40>>2]](c,J[d+8>>2],b)|0,h=1397641027,i=c,f=J[J[b>>2]+20>>2],Zi[f](g|0,j|0,k|0,h|0,i|0);e=e+1|0;if((e|0)>2]){continue}break}}RT(a,b);Zi[J[J[b>>2]+36>>2]](b)}function pQ(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=J[a+20>>2];if(!e){return-1}g=-1;a:{f=J[J[a+16>>2]+(mxa(b,c,e)<<2)>>2];b:{if((f|0)==-1){break b}e=J[a+96>>2];h=J[a+24>>2];while(1){f=(f<<4)+h|0;if(J[f>>2]!=(b|0)|J[f+4>>2]!=(c|0)){f=J[f+12>>2];if((f|0)!=-1){continue}break b}break}if(!J[e+88>>2]){return-1e3}J[d>>2]=J[a+80>>2];J[d+4>>2]=J[e+84>>2];J[d+8>>2]=J[e+92>>2];J[d+12>>2]=J[e+112>>2];J[d+16>>2]=J[e+76>>2];a=J[f+8>>2];if(a>>>0>=M[e+28>>2]){break a}a=J[e+24>>2]+P(a,36)|0;J[d+40>>2]=J[a+20>>2];J[d+24>>2]=J[a+4>>2];J[d+28>>2]=J[a+8>>2];J[d+32>>2]=J[a+12>>2];J[d+36>>2]=J[a+16>>2];J[d+44>>2]=J[a+28>>2];J[d+48>>2]=J[a+32>>2];a=J[a+24>>2];if(a>>>0<=6){J[d+20>>2]=a}J[d+52>>2]=56;g=0}return g|0}Z(12664,54737,96,84789);B()}function sB(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=Ui-16|0;Ui=g;d=bj(a);e=Yi;b=J[245446];h=J[b+100>>2];f=J[b+84>>2];a=-1;a:{if((h|0)==J[b+92>>2]-f>>4){break a}i=b+76|0;b:{a=J[b+80>>2];c:{if(!a){break c}c=J[J[i>>2]+(mxa(d,e,a)<<2)>>2];if((c|0)==-1){break c}a=c;while(1){a=(a<<4)+f|0;if(J[a>>2]==(d|0)&(e|0)==J[a+4>>2]){break b}a=J[a+12>>2];if((a|0)!=-1){continue}break}}a=P(h,1056)+b|0;J[a+128>>2]=1065353216;J[a+120>>2]=0;J[a+124>>2]=1065353216;J[a+112>>2]=d;J[a+116>>2]=e;J[a+132>>2]=Zj(1,J[b+33920>>2]<<3);J[g+12>>2]=h;pl(i,d,e,g+12|0);a=h;break a}a=(c<<4)+f|0;if(J[a>>2]!=(d|0)|J[a+4>>2]!=(e|0)){while(1){c=J[((c<<4)+f|0)+12>>2];a=(c<<4)+f|0;if(J[a>>2]!=(d|0)|J[a+4>>2]!=(e|0)){continue}break}}a=J[((c<<4)+f|0)+8>>2]}Ui=g+16|0;return a}function el(a,b,c){var d=0,e=0;a:{if((a|0)==(b|0)){break a}e=a+c|0;if(b-e>>>0<=0-(c<<1)>>>0){return hj(a,b,c)}d=(a^b)&3;b:{c:{if(a>>>0>>0){if(d){d=a;break b}if(!(a&3)){d=a;break c}d=a;while(1){if(!c){break a}H[d|0]=K[b|0];b=b+1|0;c=c-1|0;d=d+1|0;if(d&3){continue}break}break c}d:{if(d){break d}if(e&3){while(1){if(!c){break a}c=c-1|0;d=c+a|0;H[d|0]=K[b+c|0];if(d&3){continue}break}}if(c>>>0<=3){break d}while(1){c=c-4|0;J[c+a>>2]=J[b+c>>2];if(c>>>0>3){continue}break}}if(!c){break a}while(1){c=c-1|0;H[c+a|0]=K[b+c|0];if(c){continue}break}break a}if(c>>>0<=3){break b}while(1){J[d>>2]=J[b>>2];b=b+4|0;d=d+4|0;c=c-4|0;if(c>>>0>3){continue}break}}if(!c){break a}while(1){H[d|0]=K[b|0];d=d+1|0;b=b+1|0;c=c-1|0;if(c){continue}break}}return a}function Gw(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{e=J[a>>2];if((b-e|0)<=0){break a}if(K[e|0]!=2){return-98}f=e+1|0;J[a>>2]=f;d=b-f|0;if((d|0)<=0){break a}f=H[f|0];b:{c:{if((f|0)>=0){f=e+2|0;J[a>>2]=f;d=K[e+1|0];break c}g=-100;d:{switch((f&127)-1|0){case 0:if((d|0)==1){break a}d=K[e+2|0];f=e+3|0;J[a>>2]=f;break c;case 1:if(d>>>0<3){break a}d=K[e+3|0];g=K[e+2|0];f=e+4|0;J[a>>2]=f;d=g<<8|d;break c;case 2:if(d>>>0<4){break a}d=K[e+4|0];g=K[e+3|0];h=K[e+2|0];f=e+5|0;J[a>>2]=f;d=g<<8|h<<16|d;break c;case 3:break d;default:break b}}if(d>>>0<5){break a}d=K[e+2|0]|K[e+3|0]<<8|(K[e+4|0]<<16|K[e+5|0]<<24);f=e+6|0;J[a>>2]=f;d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24)}g=-96;if(b-f>>>0>>0){break b}g=Vm(c,f,d);J[a>>2]=J[a>>2]+d}return g}return-96}function YE(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;if(J[a+28>>2]>0){while(1){f=J[a+24>>2]+P(e,28)|0;d=J[f+24>>2];c=0;g=J[b+40>>2];a:{if((g|0)<=0){break a}i=J[b+32>>2];while(1){h=(c<<2)+i|0;if(J[h>>2]!=(d|0)){c=c+1|0;if((g|0)!=(c|0)){continue}break a}break}J[h>>2]=-1}J[b+28>>2]=J[b+28>>2]-1;b:{c:{d:{e:{if(!((d|0)<0|J[b+12>>2]<=(d|0))){c=P(d,36);if(J[(c+J[b+4>>2]|0)+24>>2]!=-1){break e}_U(b,d);if(J[b+12>>2]<=(d|0)){break d}if(J[b+8>>2]<=0){break c}J[(c+J[b+4>>2]|0)+20>>2]=J[b+16>>2];J[(c+J[b+4>>2]|0)+32>>2]=-1;J[b+16>>2]=d;J[b+8>>2]=J[b+8>>2]-1;break b}Z(2361,42086,126,1379);B()}Z(144936,42086,127,1379);B()}Z(2402,42086,97,69648);B()}Z(12510,42086,98,69648);B()}J[f+24>>2]=-1;e=e+1|0;if((e|0)>2]){continue}break}}J[a+28>>2]=0}function IN(a,b,c){var d=0,e=0,f=0,g=0;a:{b:{g=J[a+16>>2];f=J[a+8>>2];if(J[a+24>>2]!=((g-f|0)/184|0)){d=J[a+4>>2];c:{if(!d){break c}e=J[J[a>>2]+((b>>>0)%(d>>>0)<<2)>>2];if((e|0)==-1){break c}while(1){d=P(e,184)+f|0;if(J[d>>2]==(b|0)){break b}e=J[d+180>>2];if((e|0)!=-1){continue}break}}d=J[a+12>>2];d:{if((g|0)!=(d|0)){J[a+12>>2]=d+184;break d}d=J[a+20>>2];if((d|0)==-1){break a}d=P(d,184)+f|0;J[a+20>>2]=J[d+180>>2]}J[d>>2]=b;hj(d+4|0,c,176);J[d+180>>2]=-1;c=J[a+8>>2];b=J[a>>2]+((b>>>0)%M[a+4>>2]<<2)|0;e=J[b>>2];if((e|0)!=-1){while(1){b=c+P(e,184)|0;e=J[b+180>>2];if((e|0)!=-1){continue}break}b=b+180|0}J[b>>2]=(d-c|0)/184;J[a+24>>2]=J[a+24>>2]+1;return}Z(144851,55629,229,9606);B()}hj(d+4|0,c,176);return}Z(152203,55629,537,2838);B()}function vJ(a,b){var c=0,d=0,e=0,f=0,g=0;g=Ui-16|0;Ui=g;a:{b:{c:{if((a|0)!=(b|0)){d=b;c=K[a|0];d:{if(!c){break d}if(!d){e=-1;d=0;while(1){e:{f:{if((c-48&255)>>>0<10|((c&-33)-65&255)>>>0<26|((c|0)==95|c-45>>>0<3)){break f}if((c|0)==126){break f}if(e>>>0<=2){break c}f=-3;c=3;break e}if(!e){break b}f=-1;c=1}e=e+f|0;d=c+d|0;c=K[a+1|0];a=a+1|0;if(c){continue}break}break d}e=2047;while(1){g:{h:{if(!((c-48&255)>>>0<10|((c&-33)-65&255)>>>0<26|((c|0)==126|c-45>>>0<3))){if((c|0)!=95){break h}}if(!e){break b}H[d|0]=c;f=-1;c=1;break g}if(e>>>0<3){break c}J[g>>2]=c<<24>>24;Gj(d,4,85720,g);f=-3;c=3}e=e+f|0;d=c+d|0;c=K[a+1|0];a=a+1|0;if(c){continue}break}}if(b){H[d|0]=0}break a}Z(10062,40891,132,69379);B()}H[d|0]=0;break a}H[d|0]=0}Ui=g+16|0}function _y(a){var b=0,c=0,d=0;b=Ui-144|0;Ui=b;c=PE(333276);H[c+492|0]=1;J[c>>2]=243976;J[c+488>>2]=0;J[c+480>>2]=0;J[c+484>>2]=0;J[b+80>>2]=0;J[b+12>>2]=0;N[b+8>>2]=0;d=J[a+12>>2];J[b+92>>2]=J[a+8>>2];J[b+96>>2]=d;d=J[a>>2];a=J[a+4>>2];J[b+28>>2]=0;J[b+32>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+76>>2]=0;J[b+68>>2]=0;J[b+72>>2]=0;J[b+84>>2]=d;J[b+88>>2]=a;J[b+136>>2]=1008981770;J[b+140>>2]=1008981770;J[b+128>>2]=1000593162;J[b+132>>2]=1008981770;H[b+124|0]=0;J[b+116>>2]=1061997773;J[b+120>>2]=1065353216;J[b+108>>2]=1056964608;J[b+112>>2]=0;J[b+100>>2]=0;J[b+104>>2]=0;J[b+20>>2]=0;J[b+24>>2]=0;J[b+16>>2]=1065353216;J[b+36>>2]=1065353216;J[b+40>>2]=0;J[b+44>>2]=0;J[b+56>>2]=1065353216;J[b+60>>2]=0;J[b+64>>2]=0;dT(c,b+8|0);Ui=b+144|0}function AU(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;h=10;a:{b:{c:{if(J[b+4>>2]){g=J[a+20>>2];if(g>>>0>=16){e=J[a+16>>2];break a}e=J[a+16>>2];i=J[a+12>>2];d=J[a+4>>2];if(i>>>0>d>>>0){break c}f=d;break b}Z(144962,54542,447,48247);B()}f=d+1|0;J[a+4>>2]=f;c=K[d|0]}d=g+8|0;J[a+20>>2]=d;e=e|c<>2]=e;if(g>>>0>7){g=d;break a}c=0;if(f>>>0>>0){J[a+4>>2]=f+1;c=K[f|0]}g=g|16;J[a+20>>2]=g;e=c<>2]=e}d:{e:{f:{f=e&1023;if(f>>>0>2]){c=J[J[b+12>>2]+(f<<2)>>2];if((c|0)>=0){break f}f=J[b+24>>2];b=J[b+28>>2];while(1){d=(e>>>h&1)+(c^-1)|0;if(d>>>0>=b>>>0){break d}h=h+1|0;c=I[f+(d<<1)>>1];if((c|0)<0){continue}break}break e}break d}h=c>>>16|0;c=c&65535}J[a+20>>2]=g-h;J[a+16>>2]=e>>>h;return c}Z(58877,54122,365,84789);B()}function WG(a,b,c,d){a:{switch(b-9|0){case 0:b=J[c>>2];J[c>>2]=b+4;J[a>>2]=J[b>>2];return;case 6:b=J[c>>2];J[c>>2]=b+4;b=I[b>>1];J[a>>2]=b;J[a+4>>2]=b>>31;return;case 7:b=J[c>>2];J[c>>2]=b+4;J[a>>2]=L[b>>1];J[a+4>>2]=0;return;case 8:b=J[c>>2];J[c>>2]=b+4;b=H[b|0];J[a>>2]=b;J[a+4>>2]=b>>31;return;case 9:b=J[c>>2];J[c>>2]=b+4;J[a>>2]=K[b|0];J[a+4>>2]=0;return;case 16:b=J[c>>2]+7&-8;J[c>>2]=b+8;O[a>>3]=O[b>>3];return;case 17:Zi[d|0](a,c);default:return;case 1:case 4:case 14:b=J[c>>2];J[c>>2]=b+4;b=J[b>>2];J[a>>2]=b;J[a+4>>2]=b>>31;return;case 2:case 5:case 11:case 15:b=J[c>>2];J[c>>2]=b+4;J[a>>2]=J[b>>2];J[a+4>>2]=0;return;case 3:case 10:case 12:case 13:break a}}b=J[c>>2]+7&-8;J[c>>2]=b+8;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c}function Zha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;e=Ui-96|0;Ui=e;c=J[J[a+12>>2]>>2];b=J[a+16>>2];a=J[b+64>>2];f=J[59596];d=J[b+68>>2];a:{if((a|0)==J[f+8>>2]&(d|0)==J[f+12>>2]){d=J[c+144>>2];if(!d){d=Hq();J[c+144>>2]=d}f=J[b+96>>2];g=J[b+100>>2];a=J[c+148>>2];if(!a){a=J[J[c+156>>2]+24>>2]}a=J[a>>2];N[e>>2]=N[b+112>>2];N[e+4>>2]=N[b+116>>2];N[e+8>>2]=N[b+120>>2];N[e+12>>2]=N[b+124>>2];xr(d,a,f,g,0,0,Yp(e+24|0,e));lv(c);break a}g=J[59614];if((a|0)==J[g+8>>2]&(d|0)==J[g+12>>2]){f=J[c+144>>2];if(!f){break a}wy(f,J[b+96>>2],J[b+100>>2]);break a}g=J[55237];if((a|0)==J[g+8>>2]&(d|0)==J[g+12>>2]){H[c+166|0]=K[c+166|0]|1;break a}b=a;a=J[55238];if((b|0)!=J[a+8>>2]|J[a+12>>2]!=(d|0)){break a}H[c+166|0]=K[c+166|0]&254}Ui=e+96|0;return 0}function qC(a){var b=0,c=0,d=0,e=0,f=0,g=0;a:{d=J[a+4>>2];c=J[a>>2];b:{c:{if((d|0)==(c|0)){d:{if(H[a+28|0]&1){break d}b=J[a+16>>2];if(!b){break d}cj(b)}if(!(H[a+12|0]&1)){break c}break b}b=J[a+16>>2];if((b|0)==J[a+20>>2]){break a}d=d-c>>4;g=d>>>0<=1?1:d;d=0;while(1){c=J[a>>2];if(J[a+4>>2]-c>>4>>>0<=d>>>0){break a}e=0;f=J[(c+(d<<4)|0)+8>>2];if(f){while(1){if(J[b+12>>2]){c=0;while(1){cj(J[J[b+16>>2]+(c<<2)>>2]);c=c+1|0;if(c>>>0>2]){continue}break}}c=J[b+16>>2];if(c){cj(c)}b=b+20|0;e=e+1|0;if((f|0)!=(e|0)){continue}break}}d=d+1|0;if((g|0)!=(d|0)){continue}break}e:{if(H[a+28|0]&1){break e}b=J[a+16>>2];if(!b){break e}cj(b)}if(H[a+12|0]&1){break b}}b=J[a>>2];if(!b){break b}cj(b)}cj(a);return}Z(145396,53895,487,84789);B()}function n5(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=Ui-48|0;Ui=d;b=J[a+8>>2]-J[a+12>>2]|0;Bj(a);e=qj(a,-1,J[84364],139081);gj(a,-2);if(b>>4==J[a+8>>2]-J[a+12>>2]>>4){c=Ej(a,1);f=Ej(a,2);g=Ej(a,3);b=d+8|0;h=Ej(a,4);J[b+32>>2]=h;J[b+36>>2]=h>>31;J[b+24>>2]=g;J[b+28>>2]=g>>31;J[b+16>>2]=f;J[b+20>>2]=f>>31;J[b+8>>2]=c;J[b+12>>2]=c>>31;J[b>>2]=6;c=J[e+4>>2];a:{if((c|0)!=J[e+8>>2]){J[e+4>>2]=c+40;a=J[b+36>>2];J[c+32>>2]=J[b+32>>2];J[c+36>>2]=a;a=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=a;a=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=a;a=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=a;a=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=a;a=0;break a}J[d>>2]=(c-J[e>>2]|0)/40;a=fj(a,132935,d)}Ui=d+48|0;return a|0}Z(143244,37616,478,51340);B()}function gL(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=L[b+8>>1];f=L[c+8>>1];if((d^f)&255){Zi[J[79434]](a,d&15,d>>>4&15)}d=d>>>11&1;if((d|0)!=(f>>>11&1)){Zi[J[79445]](a,d)}f=L[b+6>>1];d=L[c+6>>1];e=L[b+2>>1]|L[b+4>>1]<<16;g=e>>>21&255;h=L[c+2>>1]|L[c+4>>1]<<16;if((g|0)!=(h>>>21&255)){Zi[J[79439]](a,g)}g=L[b>>1];b=g&15;i=L[c>>1];if((b|0)!=(i&15)){Zi[J[79435]](a,b>>>0>7,(b&4)>>>2|0,(b&2)>>>1|0,b&1)}b=f;f=d^b;d=e|j;c=d^(j|h);if(c&-536870464|f&8191){Zi[J[79441]](a,0,e>>>6&7,b>>>5&255,((b&536870911)<<3|d>>>29)&255)}if(c&-535035904|f&8191){Zi[J[79441]](a,1,e>>>18&7,b>>>5&255,((b&536870911)<<3|d>>>29)&255)}if(!(!(c&63)&(g^i)>>>0<8192)){Zi[J[79443]](a,0,g>>>13|0,e>>>3&7,e&7)}if(c&261632){Zi[J[79443]](a,1,e>>>9&7,e>>>15&7,e>>>12&7)}}function bwa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0);e=0;k=N[c>>2];i=Q(N[c+8>>2]-k);l=N[c+4>>2];f=Q(N[c+12>>2]-l);h=Q(Q(i*i)+Q(f*f));a:{if(h>2];j=N[a+24>>2];n=N[d+8>>2];m=N[a+28>>2];k=Q(k-Q(N[d>>2]+Q(Q(g*j)-Q(n*m))));l=Q(l-Q(N[d+4>>2]+Q(Q(n*j)+Q(g*m))));g=Q(Q(k*i)+Q(l*f));j=N[a+8>>2];j=Q(Q(g*g)-Q(h*Q(Q(Q(k*k)+Q(l*l))-Q(j*j))));if(j>2]))){break a}h=Q(g/h);N[b+8>>2]=h;f=Q(l+Q(f*h));N[b+4>>2]=f;i=Q(k+Q(i*h));N[b>>2]=i;e=1;h=Q(Y(Q(Q(i*i)+Q(f*f))));if(h>2]=m*f;N[b>>2]=i*f}return e|0}function TG(a,b){var c=0,d=0,e=0;Fj(a,0,0);d=+M[b>>2];c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=d;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,52997);d=+M[b+4>>2];c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=d;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,14691);d=O[b+16>>3];c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=d;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,61792);d=O[b+24>>3];c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=d;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,32224);d=+M[b+8>>2];c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=d;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,49792);d=+M[b+32>>2];c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=d;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,46374);c=K[b+36|0];e=J[a+8>>2];J[e+8>>2]=1;J[e>>2]=(c|0)!=0;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,5871);b=K[b+37|0];c=J[a+8>>2];J[c+8>>2]=1;J[c>>2]=(b|0)!=0;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,4255)}function M3(a){a=a|0;var b=0,c=Q(0),d=Q(0),e=Q(0),f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=0;f=Ui-32|0;Ui=f;b=qj(a,1,J[215720],0);e=N[b+8>>2];c=N[b>>2];d=N[b+4>>2];if(!(!(c!=c|d!=d)&e==e)){O[f+24>>3]=e;O[f+16>>3]=d;J[f>>2]=1;O[f+8>>3]=c;fj(a,138436,f)}n=wj(a,2);e=N[b>>2];d=N[b+4>>2];c=N[b+8>>2];b=Sj(a,64);J[b+44>>2]=0;J[b+48>>2]=0;J[b+28>>2]=0;J[b+12>>2]=0;J[b+60>>2]=1065353216;J[b+52>>2]=0;J[b+56>>2]=0;g=Q(n);i=Rj(g);h=Q(Q(1)-i);N[b+40>>2]=Q(Q(c*c)*h)+i;j=Q(Q(d*c)*h);g=Hj(g);k=Q(e*g);N[b+36>>2]=j-k;l=Q(Q(e*c)*h);m=Q(g*d);N[b+32>>2]=l+m;N[b+24>>2]=j+k;N[b+20>>2]=i+Q(Q(d*d)*h);d=Q(Q(e*d)*h);c=Q(g*c);N[b+16>>2]=d-c;N[b+8>>2]=l-m;N[b+4>>2]=d+c;N[b>>2]=i+Q(Q(e*e)*h);rj(a,-1e4,106883);Mj(a,-2);Ui=f+32|0;return 1}function ij(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a:{if(!c){break a}H[a|0]=b;d=a+c|0;H[d-1|0]=b;if(c>>>0<3){break a}H[a+2|0]=b;H[a+1|0]=b;H[d-3|0]=b;H[d-2|0]=b;if(c>>>0<7){break a}H[a+3|0]=b;H[d-4|0]=b;if(c>>>0<9){break a}d=0-a&3;e=d+a|0;b=P(b&255,16843009);J[e>>2]=b;d=c-d&-4;c=d+e|0;J[c-4>>2]=b;if(d>>>0<9){break a}J[e+8>>2]=b;J[e+4>>2]=b;J[c-8>>2]=b;J[c-12>>2]=b;if(d>>>0<25){break a}J[e+24>>2]=b;J[e+20>>2]=b;J[e+16>>2]=b;J[e+12>>2]=b;J[c-16>>2]=b;J[c-20>>2]=b;J[c-24>>2]=b;J[c-28>>2]=b;g=e&4|24;c=d-g|0;if(c>>>0<32){break a}d=ixa(b,0,1,1);f=Yi;b=e+g|0;while(1){J[b+24>>2]=d;J[b+28>>2]=f;J[b+16>>2]=d;J[b+20>>2]=f;J[b+8>>2]=d;J[b+12>>2]=f;J[b>>2]=d;J[b+4>>2]=f;b=b+32|0;c=c-32|0;if(c>>>0>31){continue}break}}return a|0}function fy(a,b,c,d){var e=0,f=0,g=0,h=0;a:{b:{if(!(H[c+12|0]&1)){lj(b,56,c,c+8|0,c+4|0);e=J[c>>2];if((J[c+8>>2]-e|0)/56>>>0>>0){break b}f=P(b,56);J[c+4>>2]=f+e;ij(e,0,f);if(b){while(1){e=J[c>>2];if((J[c+4>>2]-e|0)/56>>>0<=h>>>0){break a}f=P(h,56);e=f+e|0;f=a+f|0;J[e>>2]=Gk(J[f>>2]);g=J[f+12>>2];J[e+8>>2]=J[f+8>>2];J[e+12>>2]=g;I[e+46>>1]=J[f+44>>2];I[e+44>>1]=J[f+40>>2];g=J[f+48>>2];I[e+48>>1]=g>>>0<=1?1:g;g=K[f+20|0];J[e+40>>2]=d;H[e+36|0]=g|K[e+36|0]&254;g=J[f+28>>2];if(g){J[e+16>>2]=Gk(g);g=J[f+36>>2];J[e+24>>2]=J[f+32>>2];J[e+28>>2]=g}I[e+50>>1]=J[f+52>>2];J[e+32>>2]=J[f+16>>2];h=h+1|0;if((h|0)!=(b|0)){continue}break}}return}Z(151729,53895,501,2284);B()}Z(144782,53895,514,59583);B()}Z(145396,53895,487,84789);B()}function TK(a,b,c,d){var e=0,f=0,g=0,h=0;g=Ui-16|0;Ui=g;J[d>>2]=0;a:{b:{f=J[a>>2];e=J[f+4>>2];c:{if(!e){break c}e=J[J[f>>2]+(mxa(b,c,e)<<2)>>2];if((e|0)==-1){break c}h=J[f+8>>2];while(1){e=h+P(e,56)|0;if(J[e>>2]==(b|0)&(c|0)==J[e+4>>2]){break b}e=J[e+48>>2];if((e|0)!=-1){continue}break}}b=J[f+24>>2];a=-3;if((b|0)!=((J[f+16>>2]-J[f+8>>2]|0)/56|0)){break a}J[g>>2]=b;J[g+4>>2]=J[55821];dj(4,96538,125436,g);a=-11;break a}d:{a=J[a+4>>2];c=J[a+4>>2];e:{if(!c){break e}b=J[e+16>>2];c=J[J[a>>2]+((b>>>0)%(c>>>0)<<2)>>2];if((c|0)==-1){break e}a=J[a+8>>2];while(1){c=a+P(c,24)|0;if((b|0)==J[c>>2]){break d}c=J[c+16>>2];if((c|0)!=-1){continue}break}}Z(139429,42212,849,53178);B()}J[e+36>>2]=J[e+36>>2]+1;J[d>>2]=b;a=0}Ui=g+16|0;return a}function y3(a){a=a|0;var b=0,c=0,d=0,e=0,f=Q(0),g=0,h=0;c=Ui-32|0;Ui=c;d=Vj(a,1);J[c+12>>2]=0;b=Aj(a,2,c+12|0);a:{b:{c:{switch(J[c+12>>2]-2|0){case 1:e=K[b+1|0];if((e&252)!=48){break b}b=K[b+2|0];if((b&252)!=48){break b}b=(b<<4)+d|0;N[c+16>>2]=N[b-768>>2];N[c+20>>2]=N[b-764>>2];N[c+24>>2]=N[b-760>>2];N[c+28>>2]=N[b-756>>2];f=N[((e<<2)+c|0)-176>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=f;J[a+8>>2]=J[a+8>>2]+16;a=1;break a;case 0:break c;default:break b}}b=K[b+1|0];if((b&252)!=48){break b}b=(b<<4)+d|0;d=b-768|0;e=J[d>>2];d=J[d+4>>2];b=b-760|0;g=J[b>>2];h=J[b+4>>2];b=Sj(a,16);J[b+8>>2]=g;J[b+12>>2]=h;J[b>>2]=e;J[b+4>>2]=d;rj(a,-1e4,106998);Mj(a,-2);a=1;break a}J[c+4>>2]=106883;J[c>>2]=53139;a=fj(a,131187,c)}Ui=c+32|0;return a|0}function xG(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;h=J[a+20>>2];i=((h|0)!=0)<<1;j=i+b|0;if(j>>>0>16384){return-27136}e=J[a>>2];g=(J[a+68>>2]+d|0)+1192|0;nH(K[e+180|0],K[e+181|0],J[e+184>>2]>>>1&1,g);d=J[a>>2];d=Zi[J[d+24>>2]](J[d+28>>2],g+2|0,46)|0;a:{if(d){break a}J[J[a+68>>2]+1124>>2]=48;e=J[J[a+64>>2]+100>>2];if(!e){return-27648}d=0;e=e+204|0;b:{if(!e){break b}f=J[e>>2];if(!f){break b}d=Zi[J[f+12>>2]](1)|0}if(!d){return-27904}f=J[e>>2];d=-16e3;c:{if(!f){break c}f=J[f+28>>2];d=-16128;if(!f){break c}d=J[a>>2];d=Zi[f|0](J[e+4>>2],g,J[J[a+68>>2]+1124>>2],i+(J[a+204>>2]+b|0)|0,c,16384-j|0,J[d+24>>2],J[d+28>>2])|0}if(d|!h){break a}H[J[a+204>>2]+b|0]=J[c>>2]>>>8;H[(J[a+204>>2]+b|0)+1|0]=J[c>>2];J[c>>2]=J[c>>2]+2;d=0}return d}function x5(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=Ui+-64|0;Ui=d;b=J[a+8>>2]-J[a+12>>2]|0;Bj(a);e=qj(a,-1,J[84364],139081);gj(a,-2);if(b>>4==J[a+8>>2]-J[a+12>>2]>>4){a:{if((kj(a,1)|0)==1){b=d+24|0;J[b+8>>2]=(ck(a,1)|0)!=0;J[b+12>>2]=0;J[b>>2]=11;c=J[e+4>>2];if((c|0)!=J[e+8>>2]){J[e+4>>2]=c+40;a=J[b+36>>2];J[c+32>>2]=J[b+32>>2];J[c+36>>2]=a;a=b;b=J[a+28>>2];J[c+24>>2]=J[a+24>>2];J[c+28>>2]=b;b=J[a+20>>2];J[c+16>>2]=J[a+16>>2];J[c+20>>2]=b;b=J[a+12>>2];J[c+8>>2]=J[a+8>>2];J[c+12>>2]=b;b=J[a+4>>2];J[c>>2]=J[a>>2];J[c+4>>2]=b;break a}J[d>>2]=(c-J[e>>2]|0)/40;f=fj(a,132935,d);break a}b=kj(a,2);if((b|0)==-1){b=60960}else{b=J[(b<<2)+257632>>2]}J[d+16>>2]=b;f=fj(a,118016,d+16|0)}Ui=d- -64|0;return f|0}Z(143244,37616,478,51340);B()}function xqa(a,b,c){a=a|0;b=Q(b);c=c|0;var d=0,e=Q(0),f=Q(0),g=Q(0),h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0);d=Ui-96|0;Ui=d;e=Q(Zi[J[J[a>>2]+44>>2]](a));J[d+44>>2]=0;J[d+48>>2]=0;h=d- -64|0;J[h>>2]=0;J[h+4>>2]=0;J[d+84>>2]=0;J[d+88>>2]=0;J[d+92>>2]=0;J[d+36>>2]=0;J[d+40>>2]=0;J[d+32>>2]=1065353216;J[d+56>>2]=0;J[d+60>>2]=0;J[d+52>>2]=1065353216;J[d+76>>2]=0;J[d+80>>2]=0;J[d+72>>2]=1065353216;Zi[J[J[a>>2]+8>>2]](a,d+32|0,d+16|0,d);i=N[d+24>>2];j=N[d+8>>2];f=N[d+16>>2];g=N[d>>2];k=N[d+20>>2];l=N[d+4>>2];J[c+12>>2]=0;b=Q(b*Q(.0833333283662796));f=Q(e+Q(Q(g-f)*Q(.5)));f=Q(f+f);f=Q(f*f);g=Q(e+Q(Q(l-k)*Q(.5)));g=Q(g+g);g=Q(g*g);N[c+8>>2]=b*Q(f+g);e=Q(e+Q(Q(j-i)*Q(.5)));e=Q(e+e);e=Q(e*e);N[c+4>>2]=b*Q(f+e);N[c>>2]=b*Q(g+e);Ui=d+96|0}function S1(a){a=a|0;var b=0,c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0);b=Ui-96|0;Ui=b;c=qj(a,1,J[215721],0);e=N[c+8>>2];f=N[c>>2];g=N[c+4>>2];a:{if(!(f!=f|g!=g|e!=e)){d=N[c+12>>2];if(d==d){break a}}d=N[c+12>>2];O[b+72>>3]=e;O[b- -64>>3]=g;O[b+80>>3]=d;O[b+56>>3]=f;J[b+48>>2]=1;fj(a,138642,b+48|0)}h=qj(a,2,J[215721],0);e=N[h+8>>2];f=N[h>>2];g=N[h+4>>2];b:{if(!(f!=f|g!=g|e!=e)){d=N[h+12>>2];if(d==d){break b}}d=N[h+12>>2];O[b+24>>3]=e;O[b+16>>3]=g;O[b+32>>3]=d;O[b+8>>3]=f;J[b>>2]=2;fj(a,138642,b);d=N[h+12>>2];e=N[h+8>>2];g=N[h+4>>2];f=N[h>>2]}i=N[c+12>>2];j=N[c>>2];k=N[c+4>>2];l=N[c+8>>2];c=Sj(a,16);N[c+12>>2]=i+d;N[c+8>>2]=l+e;N[c+4>>2]=k+g;N[c>>2]=j+f;rj(a,-1e4,106998);Mj(a,-2);Ui=b+96|0;return 1}function Qn(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=Zi[J[79460]](b,c)|0;f=Zi[J[79461]](b,c)|0;g=Zi[J[79465]](b,c)|0;h=Zi[J[79466]](b,c)|0;i=Zi[J[79462]](b,c)|0;j=Zi[J[79478]](b,c)|0;d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=+(b>>>0)+ +(c>>>0)*4294967296;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,66984);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=e|0;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,52997);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=f|0;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,14691);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=g|0;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,52694);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=h|0;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,19891);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=i|0;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,64474);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=j|0;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,21428)}function K1(a){a=a|0;var b=0,c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0);b=Ui-96|0;Ui=b;c=qj(a,1,J[215721],0);e=N[c+8>>2];f=N[c>>2];g=N[c+4>>2];a:{if(!(f!=f|g!=g|e!=e)){d=N[c+12>>2];if(d==d){break a}}d=N[c+12>>2];O[b+72>>3]=e;O[b- -64>>3]=g;O[b+80>>3]=d;O[b+56>>3]=f;J[b+48>>2]=1;fj(a,138642,b+48|0)}h=qj(a,2,J[215721],0);e=N[h+8>>2];f=N[h>>2];g=N[h+4>>2];b:{if(!(f!=f|g!=g|e!=e)){d=N[h+12>>2];if(d==d){break b}}d=N[h+12>>2];O[b+24>>3]=e;O[b+16>>3]=g;O[b+32>>3]=d;O[b+8>>3]=f;J[b>>2]=2;fj(a,138642,b);d=N[h+12>>2];e=N[h+8>>2];g=N[h+4>>2];f=N[h>>2]}i=N[c+12>>2];j=N[c>>2];k=N[c+4>>2];l=N[c+8>>2];c=Sj(a,16);N[c+12>>2]=i-d;N[c+8>>2]=l-e;N[c+4>>2]=k-g;N[c>>2]=j-f;rj(a,-1e4,106998);Mj(a,-2);Ui=b+96|0;return 1}function YJ(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=Ui-704|0;Ui=f;i=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);j=i+4|0;l=c-b|0;if((j|0)>(l|0)){c=f+560|0;ij(c,0,129);h=J[e+140>>2];a:{if(!h){break a}k=c+h|0;c=J[e+144>>2];g=-1;if((h|0)!=1){n=h&-2;g=0;while(1){o=g;c=(((c|0)<=0?127:-1)+c|0)%128|0;H[(g^-1)+k|0]=K[c+e|0];c=(c+((c|0)<=0?127:-1)|0)%128|0;H[(g^-2)+k|0]=K[e+c|0];g=g+2|0;m=m+2|0;if((n|0)!=(m|0)){continue}break}g=-3-o|0}if(!(h&1)){break a}H[g+k|0]=K[((((c|0)<=0?127:-1)+c|0)%128|0)+e|0]}c=J[e+136>>2];J[f+32>>2]=J[e+132>>2];J[f+36>>2]=c;J[f+20>>2]=i;J[f+24>>2]=j;J[f+28>>2]=l;J[f+40>>2]=f+560;J[f+16>>2]=d;c=f+48|0;Gj(c,512,149756,f+16|0);J[f>>2]=c;fj(a,31902,f)}mj(a,b+4|0,i);Ui=f+704|0;return j}function NG(a,b,c,d,e,f){var g=0;g=Ui-80|0;Ui=g;a:{if((f|0)>=16384){il(g+32|0,b,c,d,e,0,0,0,2147352576);d=J[g+40>>2];e=J[g+44>>2];b=J[g+32>>2];c=J[g+36>>2];if(f>>>0<32767){f=f-16383|0;break a}il(g+16|0,b,c,d,e,0,0,0,2147352576);f=(f>>>0>=49149?49149:f)-32766|0;d=J[g+24>>2];e=J[g+28>>2];b=J[g+16>>2];c=J[g+20>>2];break a}if((f|0)>-16383){break a}il(g- -64|0,b,c,d,e,0,0,0,7471104);d=J[g+72>>2];e=J[g+76>>2];b=J[g+64>>2];c=J[g+68>>2];if(f>>>0>4294934644){f=f+16269|0;break a}il(g+48|0,b,c,d,e,0,0,0,7471104);f=(f>>>0<=4294918376?-48920:f)+32538|0;d=J[g+56>>2];e=J[g+60>>2];b=J[g+48>>2];c=J[g+52>>2]}il(g,b,c,d,e,0,0,0,f+16383<<16);b=J[g+12>>2];J[a+8>>2]=J[g+8>>2];J[a+12>>2]=b;b=J[g+4>>2];J[a>>2]=J[g>>2];J[a+4>>2]=b;Ui=g+80|0}function DU(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;a:{if((K[a|0]|K[a+1|0]<<8)!=17011|b>>>0<78|((K[a+2|0]|K[a+3|0]<<8)!=19|(K[a+4|0]|K[a+5|0]<<8)!=77)){break a}if((K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24))+77>>>0>b>>>0){break a}h=K[a+14|0]|(K[a+15|0]<<8|K[a+16|0]<<16);if(!h){break a}i=K[a+17|0]|(K[a+18|0]<<8|K[a+19|0]<<16);if(!i){break a}g=K[a+65|0]|K[a+66|0]<<8|(K[a+67|0]<<16|K[a+68|0]<<24);if(g>>>0>=b>>>0|b-g>>>0>>0){break a}g=a+g|0;b=0;while(1){a=g+P(b,23)|0;if(!(!(K[a+1|0]<<8|K[a+2|0]<<16|K[a|0])&K[a+3|0]==(c|0))){b=b+1|0;if((h|0)!=(b|0)){continue}break a}break}if(!i){break a}J[d>>2]=K[a+5|0]|K[a+6|0]<<8;J[e>>2]=K[a+7|0]|K[a+8|0]<<8;J[f>>2]=P(K[a+11|0]|K[a+12|0]<<8,K[a+9|0]|K[a+10|0]<<8);j=1}return j}function lqa(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;a:{if(!J[h+44>>2]){break a}d=J[h+20>>2];b:{c:{if(H[h+61|0]&1){if((d|0)<=0){break a}e=0;b=J[a+8>>2];if((b|0)<=0){break a}break c}if((d|0)<=0){break a}e=0;b=J[a+8>>2];if((b|0)<=0){break a}break b}while(1){c=0;if((b|0)>0){while(1){d=J[a+16>>2]+P(J[J[a+76>>2]+(c<<2)>>2],136)|0;aT(J[d+104>>2],J[d+108>>2],d);c=c+1|0;if((c|0)!=(b|0)){continue}break}d=J[h+20>>2]}e=e+1|0;if((e|0)>=(d|0)){break a}b=J[a+8>>2];continue}}while(1){c=0;if((b|0)>0){while(1){d=J[a+16>>2]+P(J[J[a+76>>2]+(c<<2)>>2],136)|0;aT(J[d+104>>2],J[d+108>>2],d);c=c+1|0;if((c|0)!=(b|0)){continue}break}d=J[h+20>>2]}e=e+1|0;if((e|0)>=(d|0)){break a}b=J[a+8>>2];continue}}}function al(a,b){var c=0,d=0,e=0;c=J[a+112>>2];if(!c){H[a+6|0]=b;if(J[J[a+16>>2]+88>>2]){c=J[a+40>>2];J[a+20>>2]=c;c=J[c>>2];J[a+12>>2]=c;Hp(a,c);c=J[a+12>>2];a:{b:{c:{switch(b-2|0){case 2:J[c>>2]=zk(a,2985,17);b=4;break b;case 3:J[c>>2]=zk(a,56882,23);b=4;break b;case 0:case 1:break c;default:break a}}b=J[a+8>>2];d=b-16|0;e=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=e;b=J[b-8>>2]}J[c+8>>2]=b}H[a+57|0]=1;J[a+8>>2]=c+16;I[a+52>>1]=L[a+54>>1];b=J[a+48>>2];d:{if((b|0)<20001){break d}c=J[a+40>>2];if((J[a+20>>2]-c|0)>479975){break d}b=lk(a,c,P(b,24),48e4);J[a+48>>2]=2e4;J[a+40>>2]=b;J[a+36>>2]=b+479976;J[a+20>>2]=b+(J[a+20>>2]-c|0)}J[a+112>>2]=0;J[a+116>>2]=0;Zi[J[J[a+16>>2]+88>>2]](a)|0}Ra(1);B()}J[c+160>>2]=b;ir(c+4|0,1);B()}function Xj(a,b){var c=0,d=0,e=0,f=0;a:{if((b|0)>0){b=(J[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0>=M[a+8>>2]?173288:b;break a}c=J[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:c=J[a+16>>2]+96|0;break a;case 1:b=J[J[J[J[a+20>>2]+4>>2]>>2]+12>>2];J[a+96>>2]=5;J[a+88>>2]=b;c=a+88|0;break a;case 0:c=a+72|0;break a;default:break b}}c=J[J[J[a+20>>2]+4>>2]>>2];c=K[c+7|0]<-10002-b>>>0?173288:(c+(0-b<<4)|0)-160024|0}b=J[a+8>>2];d=UA(a,J[c>>2],b-32|0);e=b-16|0;f=J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=f;J[d+8>>2]=J[b-8>>2];b=J[a+8>>2];c:{if(J[b-8>>2]<4|!(K[J[b-16>>2]+5|0]&3)){break c}c=J[c>>2];if(!(K[c+5|0]&4)){break c}b=J[a+16>>2];H[c+5|0]=K[c+5|0]&251;J[c+24>>2]=J[b+40>>2];J[b+40>>2]=c;b=J[a+8>>2]}J[a+8>>2]=b-32}function y5(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=Ui+-64|0;Ui=d;b=J[a+8>>2]-J[a+12>>2]|0;Bj(a);e=qj(a,-1,J[84364],139081);gj(a,-2);if(b>>4==J[a+8>>2]-J[a+12>>2]>>4){f=wj(a,1);a:{if(f<4294967296&f>=0){b=~~f>>>0;break a}b=0}b:{if(b>>>0>=8){J[d+4>>2]=b;J[d>>2]=35504;a=fj(a,142646,d);break b}c=d+24|0;J[c+8>>2]=b;J[c+12>>2]=0;J[c>>2]=12;b=J[e+4>>2];if((b|0)!=J[e+8>>2]){J[e+4>>2]=b+40;a=J[c+36>>2];J[b+32>>2]=J[c+32>>2];J[b+36>>2]=a;a=J[c+28>>2];J[b+24>>2]=J[c+24>>2];J[b+28>>2]=a;a=J[c+20>>2];J[b+16>>2]=J[c+16>>2];J[b+20>>2]=a;a=J[c+12>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=a;a=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=a;a=0;break b}J[d+16>>2]=(b-J[e>>2]|0)/40;a=fj(a,132935,d+16|0)}Ui=d- -64|0;return a|0}Z(143244,37616,478,51340);B()}function x$(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;f=Ui-16|0;Ui=f;e=Sj(a,4);J[e>>2]=0;rj(a,-1e4,135350);Mj(a,-2);b=Ui-48|0;Ui=b;J[b+32>>2]=J[54204];c=J[54203];J[b+24>>2]=J[54202];J[b+28>>2]=c;c=J[54201];J[b+16>>2]=J[54200];J[b+20>>2]=c;g=b+16|13;a:{b:{while(1){c:{yV(g);J[b>>2]=384;J[b+4>>2]=0;c=Wa(-100,b+16|0,32962,b|0)|0;if(c>>>0>=4294963201){J[245744]=0-c;c=-1}if((c|0)>=0){break c}d=d+1|0;if((d|0)!=100){continue}break b}break}Va(-100,b+16|0,0)|0;d=IV(c,135343);if(d){break a}Aa(c|0)|0}d=0}Ui=b+48|0;J[e>>2]=d;c=1;if(!d){e=J[245744];b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;J[f>>2]=L[((e>>>0<=153?e:0)<<1)+215472>>1]+213556;ik(a,31902,f);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=e|0;J[a+8>>2]=J[a+8>>2]+16;c=3}Ui=f+16|0;return c|0}function lja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=J[a>>2];b=ij(nj(148),0,148);J[b+88>>2]=0;J[b+92>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;J[b+52>>2]=-1;e=b- -64|0;c=e;J[c>>2]=0;J[c+4>>2]=0;J[b+72>>2]=0;J[b+76>>2]=0;J[b+80>>2]=0;J[b+84>>2]=0;J[b+96>>2]=0;J[b+100>>2]=0;J[b+104>>2]=0;J[b+108>>2]=0;J[b+112>>2]=0;J[b+116>>2]=0;J[b+120>>2]=0;J[b+124>>2]=0;J[b+128>>2]=0;J[b+132>>2]=0;J[b+92>>2]=-1;c=J[d+8>>2];f=J[a+16>>2];J[b>>2]=J[d+4>>2];c=c>>>0>f>>>0?f:c;BC(b+4|0,c);if(!(H[b+68|0]&1)){a:{lj(c,336,b+56|0,e,b+60|0);if(H[b+116|0]&1){break a}lj(0,4,b+104|0,b+112|0,b+108|0);J[b+140>>2]=0;J[b+144>>2]=0;J[b+108>>2]=J[b+104>>2];J[b+136>>2]=J[J[d>>2]+2480>>2];J[J[a+12>>2]>>2]=b;vq(J[d+4>>2],279,b);return 0}}Z(151729,53895,501,2284);B()}function xK(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;h=Ui-2192|0;Ui=h;i=J[a+52>>2];Tj(i);a:{f=J[a+4>>2];g=J[a>>2];b:{c:{if((f|0)!=(g|0)){f=f-g>>4;k=f>>>0<=1?1:f;f=0;while(1){g=J[a>>2];if(J[a+4>>2]-g>>4>>>0<=f>>>0){break a}j=g+(f<<4)|0;g=J[j+4>>2];g=Zi[J[J[g>>2]+28>>2]](J[g+4>>2],b,c,d,e)|0;if((g|0)!=-2){if(!g){Ls(J[j+4>>2],h+4|0);break c}d=(g|0)==-3?-9:-21;break b}f=f+1|0;if((k|0)!=(f|0)){continue}break}}d=-3;if(!J[a+40>>2]){break b}f=J[a+20>>2];if(!f){break b}f=J[J[a+16>>2]+(mxa(b,c,f)<<2)>>2];if((f|0)==-1){break b}g=J[a+24>>2];while(1){a=g+P(f,24)|0;if(J[a>>2]!=(b|0)|J[a+4>>2]!=(c|0)){f=J[a+16>>2];if((f|0)!=-1){continue}break b}break}J[e>>2]=J[a+12>>2]}d=0}Lj(i);Ui=h+2192|0;return d}Z(145396,53895,487,84789);B()}function rja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;e=J[a+8>>2];b=J[e+20>>2];f=J[J[a+16>>2]>>2];if(f>>>0>2]-b>>3>>>0){b=J[b+(f<<3)>>2];d=J[e+4>>2];if(b>>>0>2]-d>>2>>>0){c=J[J[J[a+4>>2]+80>>2]>>2];b=J[d+(b<<2)>>2];g=J[b+152>>2];d=J[b+156>>2];if(!d){d=J[g+4>>2]}a=J[b+192>>2];if(!a){a=J[g+8>>2]}if(J[J[a>>2]+168>>2]==1){OD(e,J[d+8>>2],J[d+12>>2])}a=J[b+192>>2];if(a){vj(c,a)}a=J[b+160>>2];if(a){vj(c,a)}a=J[b+164>>2];if(a){vj(c,a)}a=J[b+168>>2];if(a){vj(c,a)}a=J[b+172>>2];if(a){vj(c,a)}a=J[b+176>>2];if(a){vj(c,a)}a=J[b+180>>2];if(a){vj(c,a)}a=J[b+184>>2];if(a){vj(c,a)}a=J[b+188>>2];if(a){vj(c,a)}a=J[b+156>>2];if(a){vj(c,a)}a=J[b+148>>2];if(a){zr(a)}cj(b);CC(e+4|0,f);return 0}}Z(145396,53895,487,84789);B()}function pT(a){a=a|0;var b=0;J[a>>2]=243748;if(K[a+240|0]==1){b=J[a+176>>2];Zi[J[J[b>>2]>>2]](b)|0;b=J[a+176>>2];if(b){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}}if(K[a+241|0]==1){b=J[a+172>>2];Zi[J[J[b>>2]>>2]](b)|0;b=J[a+172>>2];if(b){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}}b=J[a+256>>2];if(!(b?!b|K[a+260|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}J[a+256>>2]=0;H[a+260|0]=1;J[a+248>>2]=0;J[a+252>>2]=0;b=J[a+212>>2];if(!(b?!b|K[a+216|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}J[a+212>>2]=0;H[a+216|0]=1;J[a+204>>2]=0;J[a+208>>2]=0;b=J[a+192>>2];if(!(b?!b|K[a+196|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}J[a+192>>2]=0;H[a+196|0]=1;J[a+184>>2]=0;J[a+188>>2]=0;return NE(a)|0}function A3(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0);b=Ui-144|0;Ui=b;J[b+140>>2]=0;f=Aj(a,1,b+140|0);c=an(a,2);d=J[b+140>>2]+350|0;e=nj((d|0)<0?-1:d);g=N[c>>2];h=N[c+16>>2];i=N[c+32>>2];j=N[c+48>>2];k=N[c+4>>2];l=N[c+20>>2];m=N[c+36>>2];n=N[c+52>>2];o=N[c+8>>2];p=N[c+24>>2];q=N[c+40>>2];r=N[c+56>>2];s=N[c+12>>2];t=N[c+28>>2];u=N[c+44>>2];O[b+128>>3]=N[c+60>>2];O[b+120>>3]=u;O[b+112>>3]=t;O[b+104>>3]=s;O[b+96>>3]=r;O[b+88>>3]=q;O[b+80>>3]=p;O[b+72>>3]=o;O[b- -64>>3]=n;O[b+56>>3]=m;O[b+48>>3]=l;O[b+40>>3]=k;O[b+32>>3]=j;O[b+24>>3]=i;O[b+16>>3]=h;J[b>>2]=f;O[b+8>>3]=g;Gj(e,d,138186,b);xj(a,e);cj(e);Ui=b+144|0;return 1}function zA(a,b,c){var d=0,e=0,f=0,g=0;e=Ui-80|0;Ui=e;d=J[a>>2];if(d){d=J[d+8>>2]}else{d=0}f=d&255;H[e+79|0]=0;g=a+12|0;a:{b:{if(!(!b|!c)){while(1){d=Fn(a);if(d){break a}d=Jl(a,g,f);if(d){break a}d=Jl(a,e+79|0,1);if(d){break a}d=Jl(a,b,c);if(d){break a}d=Dm(a,e);if(d){break a}d=iq(a,e,f);if(d){break a}d=Jl(a,g,f);if(d){break a}d=Dm(a,g);if(d){break a}d=K[e+79|0]+1|0;H[e+79|0]=d;if((d&255)>>>0<2){continue}break}break b}while(1){d=Fn(a);if(d){break a}d=Jl(a,g,f);if(d){break a}d=Jl(a,e+79|0,1);if(d){break a}d=Dm(a,e);if(d){break a}d=iq(a,e,f);if(d){break a}d=Jl(a,g,f);if(d){break a}d=Dm(a,g);if(d){break a}b=K[e+79|0]+1|0;H[e+79|0]=b;if((b|0)!=(b&255)){continue}break}}d=0}Zi[J[66509]](e,0,64)|0;Ui=e+80|0;return d}function Ik(a,b,c){var d=0,e=0,f=0;a:{if((b|0)>0){b=(J[a+12>>2]+(b<<4)|0)-16|0;d=b>>>0>=M[a+8>>2]?173288:b;break a}d=J[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:d=J[a+16>>2]+96|0;break a;case 1:b=J[J[J[J[a+20>>2]+4>>2]>>2]+12>>2];J[a+96>>2]=5;J[a+88>>2]=b;d=a+88|0;break a;case 0:d=a+72|0;break a;default:break b}}d=J[J[J[a+20>>2]+4>>2]>>2];d=K[d+7|0]<-10002-b>>>0?173288:(d+(0-b<<4)|0)-160024|0}b=J[a+8>>2];c=Sw(a,J[d>>2],c);e=b-16|0;f=J[e+4>>2];J[c>>2]=J[e>>2];J[c+4>>2]=f;J[c+8>>2]=J[b-8>>2];b=J[a+8>>2];c:{if(J[b-8>>2]<4|!(K[J[b-16>>2]+5|0]&3)){break c}c=J[d>>2];if(!(K[c+5|0]&4)){break c}b=J[a+16>>2];H[c+5|0]=K[c+5|0]&251;J[c+24>>2]=J[b+40>>2];J[b+40>>2]=c;b=J[a+8>>2]}J[a+8>>2]=b-16}function zk(a,b,c){var d=0,e=0,f=0,g=0,h=0;if(c){e=b-1|0;g=c>>>5|0;h=g^-1;d=c;f=d;while(1){f=K[d+e|0]+((f<<5)+(f>>>2|0)|0)^f;d=d+h|0;if(g>>>0>>0){continue}break}}e=J[a+16>>2];d=J[J[e>>2]+((J[e+8>>2]-1&f)<<2)>>2];a:{if(d){while(1){b:{if(J[d+12>>2]!=(c|0)){break b}if(Wj(b,d+16|0,c)){break b}a=K[d+5|0];if(!(a&(K[e+20|0]^-1)&3)){break a}H[d+5|0]=a^3;return d}d=J[d>>2];if(d){continue}break}}if(c+19>>>0<=17){Dl(a)}d=lk(a,0,0,c+17|0);J[d+8>>2]=f;J[d+12>>2]=c;e=K[J[a+16>>2]+20|0];H[d+6|0]=0;H[d+4|0]=4;H[d+5|0]=e&3;H[hj(d+16|0,b,c)+c|0]=0;b=J[a+16>>2];c=(J[b+8>>2]-1&f)<<2;J[d>>2]=J[c+J[b>>2]>>2];J[c+J[b>>2]>>2]=d;c=J[b+4>>2]+1|0;J[b+4>>2]=c;b=J[b+8>>2];if(b>>>0>=c>>>0|(b|0)>1073741822){break a}PA(a,b<<1)}return d}function sD(a,b,c,d){var e=0,f=0;a:{if(!c){e=a+366|0;f=a+364|0;c=65535;break a}e=c+660|0;f=c+658|0;c=L[c+650>>1]}I[b+656>>1]=c;b:{if(d){c=L[d+650>>1];c:{if((c|0)==L[e>>1]){a=L[b+650>>1];I[e>>1]=a;I[b+654>>1]=65535;c=L[d+650>>1];break c}e=L[d+654>>1];if((e|0)==65535){a=L[b+650>>1];break c}f=J[a+36>>2];a=J[a+32>>2];if(e>>>0>=(f-a|0)/672>>>0){break b}f=a+P(e,672)|0;a=L[b+650>>1];I[f+652>>1]=a;I[b+654>>1]=e}I[d+654>>1]=a;I[b+652>>1]=c;return}I[b+652>>1]=65535;c=L[f>>1];I[b+654>>1]=c;d:{if((c|0)==65535){c=L[b+650>>1];break d}d=J[a+36>>2];a=J[a+32>>2];if(c>>>0>=(d-a|0)/672>>>0){break b}a=a+P(c,672)|0;c=L[b+650>>1];I[a+652>>1]=c}I[f>>1]=c;if(L[e>>1]==65535){I[e>>1]=L[b+650>>1]}return}Z(145396,53895,487,84789);B()}function nva(a,b){a=a|0;b=b|0;var c=Q(0),d=Q(0),e=Q(0),f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0);f=J[b+28>>2]+P(J[a+116>>2],12)|0;l=N[f>>2];i=N[f+8>>2];m=N[a+124>>2];c=N[a+108>>2];j=N[a+96>>2];d=Q(-Q(Q(Q(l-Q(i*m))+N[a+160>>2])+Q(c*j)));g=N[f+4>>2];n=N[a+120>>2];k=N[a+100>>2];e=Q(Q(Q(g+Q(i*n))+N[a+164>>2])+Q(c*k));c=Q(Q(Q(N[a+148>>2]*d)-Q(N[a+156>>2]*e))+k);N[a+100>>2]=c;d=Q(j+Q(Q(N[a+144>>2]*d)-Q(N[a+152>>2]*e)));N[a+96>>2]=d;h=Q(Q(d*d)+Q(c*c));e=Q(N[b>>2]*N[a+104>>2]);if(h>Q(e*e)){e=Q(e/Q(Y(h)));c=Q(c*e);N[a+100>>2]=c;d=Q(d*e);N[a+96>>2]=d}e=N[a+140>>2];h=g;g=N[a+136>>2];c=Q(c-k);N[f+4>>2]=h+Q(g*c);d=Q(d-j);N[f>>2]=l+Q(g*d);N[(J[b+28>>2]+P(J[a+116>>2],12)|0)+8>>2]=Q(e*Q(Q(n*c)-Q(m*d)))+i}function H9(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=Ui-32|0;Ui=e;i=J[a+8>>2]-J[a+12>>2]>>4;Bj(a);f=qj(a,-1,J[219396],139183);gj(a,-2);a:{b:{if(Mk(a,1)){c=Aj(a,1,0);b=ey(f,c);if(b){break a}J[e+16>>2]=c;fj(a,29828,e+16|0);break b}c=Tl(a,1);h=Yi;g=J[f+32>>2];d=J[f+36>>2];b=0;c:{if((g|0)==(d|0)){break c}b=(d-g|0)/672|0;j=b>>>0<=1?1:b;b=0;while(1){d:{d=P(b,672)+g|0;if(J[d+640>>2]==(c|0)&J[d+644>>2]==(h|0)){k=L[d+650>>1]|L[d+648>>1]<<16;if(!(H[d+668|0]&1)){break d}}b=b+1|0;if((j|0)!=(b|0)){continue}}break}b=k}if(b){break a}J[e>>2]=tj(c,h);fj(a,149508,e)}b=0}c=Sj(a,8);J[c+4>>2]=b;J[c>>2]=f;rj(a,-1e4,1423);Mj(a,-2);if((i+1|0)!=J[a+8>>2]-J[a+12>>2]>>4){Z(143334,37682,516,69598);B()}Ui=e+32|0;return 1}function Qu(a,b,c){var d=0,e=0;e=Ui-48|0;Ui=e;d=nj(44);J[d>>2]=0;J[d+4>>2]=0;J[d+40>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;a=dk(a,b,J[56032],d+4|0,0);a:{b:{if(!a){a=J[d+4>>2];b=J[a+24>>2];if((b|0)!=5){J[e+20>>2]=b;J[e+16>>2]=5;dj(4,96538,145666,e+16|0);Uj(J[d+4>>2]);J[d+4>>2]=0;b=-19;break b}a=dk(J[a>>2],J[a+4>>2],J[55998],d+8|0,0);if(a){J[e>>2]=a;dj(4,96538,137936,e);Uj(J[d+4>>2]);J[d+4>>2]=0;b=-2;break b}J[c>>2]=d;b=0;break a}J[e+32>>2]=a;dj(4,96538,137706,e+32|0);b=-2;a=J[d+4>>2];if(!a){break b}Uj(a)}a=J[d+8>>2];if(a){Uj(a)}c:{if(H[d+40|0]&1){break c}a=J[d+20>>2];if(a){cj(a)}a=J[d+12>>2];if(!a){break c}cj(a)}cj(d)}Ui=e+48|0;return b}function Fy(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0;h=Ui-576|0;Ui=h;i=h+568|0;J[i>>2]=0;J[i+4>>2]=0;J[h+560>>2]=0;J[h+564>>2]=0;j=h+560|0;lj(c+24|0,1,j,i,j|4);j=J[i>>2];J[h+564>>2]=j;i=J[h+560>>2];J[i+8>>2]=c;k=J[a+12>>2];a=J[a+8>>2];H[i+16|0]=g;J[i+12>>2]=f;J[i>>2]=a;J[i+4>>2]=k;hj(i+24|0,b,c);c=0;b=J[55272];if(Jk(d,e,J[b+8>>2],J[b+12>>2],0,0,b,i,j-i|0,0)){a=h+24|0;J[a+20>>2]=512;J[a+12>>2]=h+48;J[a+16>>2]=0;J[a+4>>2]=2270;J[a>>2]=2271;J[a+8>>2]=a;b=nk(a,J[b+8>>2],J[b+12>>2]);c=dm(J[e>>2],J[e+4>>2]);d=nk(a,J[e+16>>2],J[e+20>>2]);J[h+12>>2]=nk(a,J[e+24>>2],J[e+28>>2]);J[h+8>>2]=d;J[h+4>>2]=c;J[h>>2]=b;dj(4,88293,26152,h);c=-1e3}a:{if(H[h+572|0]&1){break a}a=J[h+560>>2];if(!a){break a}cj(a)}Ui=h+576|0;return c}function FU(a){var b=0;b=J[a+4>>2];if(b){cj(b);J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}b=J[a+16>>2];if(b){cj(b);J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0}b=J[a+28>>2];tt(a+28|0,b,b+J[a+32>>2]|0);b=J[a+40>>2];vt(a+40|0,b,b+(J[a+44>>2]<<2)|0);b=J[a+52>>2];ut(a+52|0,b,b+(J[a+56>>2]<<1)|0);b=J[a+64>>2];tt(a- -64|0,b,b+J[a+68>>2]|0);b=J[a+76>>2];vt(a+76|0,b,b+(J[a+80>>2]<<2)|0);b=J[a+88>>2];ut(a+88|0,b,b+(J[a+92>>2]<<1)|0);b=J[a+100>>2];tt(a+100|0,b,b+J[a+104>>2]|0);b=J[a+112>>2];vt(a+112|0,b,b+(J[a+116>>2]<<2)|0);b=J[a+124>>2];ut(a+124|0,b,b+(J[a+128>>2]<<1)|0);b=J[a+136>>2];tt(a+136|0,b,b+J[a+140>>2]|0);b=J[a+148>>2];vt(a+148|0,b,b+(J[a+152>>2]<<2)|0);b=J[a+160>>2];ut(a+160|0,b,b+(J[a+164>>2]<<1)|0);J[a+172>>2]=0}function $3(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=Ui-32|0;Ui=d;c=a?J[a+124>>2]:0;h=pj(d+12|0,c,0,39205,43);b=Sj(c,8);J[b>>2]=a;J[b+4>>2]=-2;uj(c,-1);J[b+4>>2]=Lk(c,-1e4);xj(c,J[63192]);Pk(c,-2);e=Ui-32|0;Ui=e;a:{b:{f=J[b>>2];if(f){g=e+12|0;b=J[f+124>>2];pj(g,b,-2,37704,945);Nj(b,-1e4,J[f+128>>2]);if((kj(b,-1)|0)!=5){break b}Pk(b,-3);Kj(b,-3);gj(b,-2);oj(g);Ui=e+32|0;break a}Z(111232,37704,942,60983);B()}Z(96149,37704,952,60983);B()}J[d>>2]=a?J[a>>2]:0;a=a?J[a+4>>2]:0;J[d+8>>2]=c;J[d+4>>2]=a;c=Ui-16|0;Ui=c;a=J[215795];if(a){while(1){b=J[a+28>>2];c:{if(!b){break c}if(!(Zi[b|0](d)|0)){H[a+52|0]=K[a+52|0]|2;break c}J[c>>2]=a+4;dj(4,91468,28927,c)}a=J[a>>2];if(a){continue}break}}Ui=c+16|0;oj(h);Ui=d+32|0}function bk(a,b){var c=0,d=0,e=0;a:{b:{c=J[a+1408>>2];if((c|0)>=0){if((b|0)>(c|0)){if(b>>>0>=25){c:{if(c>>>0<=23){if(!c){J[a+1404>>2]=0}while(1){d=0;e=Zk(a);c=-1;if((e|0)==-1){break c}d=J[a+1408>>2];c=d+8|0;J[a+1408>>2]=c;J[a+1404>>2]=J[a+1404>>2]+(e<>2];J[a+1404>>2]=d>>>24;d=d&16777215;c=c-24|0}J[a+1408>>2]=c;return d|bk(a,b-24|0)<<24}if(!c){J[a+1404>>2]=0}while(1){d=Zk(a);if((d|0)==-1){break b}e=J[a+1408>>2];c=e+8|0;J[a+1408>>2]=c;J[a+1404>>2]=J[a+1404>>2]+(d<(c|0)){continue}break}}if((b|0)>(c|0)){break a}J[a+1408>>2]=c-b;c=a;a=J[a+1404>>2];J[c+1404>>2]=a>>>b;a=a&(-1<>2]=-1;return 0}Z(48346,82607,1623,18483);B()}function Xt(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=-16;e=J[b+4>>2];a:{if(e>>>0>1e4){break a}f=J[a+4>>2];if(f>>>0>>0){g=Zj(e,4);if(!g){break a}d=J[a+8>>2];if(d){f=f<<2;hj(g,d,f);Zi[J[66509]](d,0,f)|0;cj(J[a+8>>2])}J[a+8>>2]=g;J[a+4>>2]=e;f=e;e=J[b+4>>2]}J[a>>2]=J[(c?b:a)>>2];b:{if(!e){break b}if(!c){return 0}h=J[b+8>>2];i=J[a+8>>2];b=0;if(e>>>0>=4){g=e&-4;while(1){j=b<<2;J[j+i>>2]=J[h+j>>2];d=j|4;J[d+i>>2]=J[d+h>>2];d=j|8;J[d+i>>2]=J[d+h>>2];d=j|12;J[d+i>>2]=J[d+h>>2];b=b+4|0;k=k+4|0;if((g|0)!=(k|0)){continue}break}}d=e&3;if(!d){break b}while(1){k=b<<2;J[k+i>>2]=J[h+k>>2];b=b+1|0;l=l+1|0;if((d|0)!=(l|0)){continue}break}}d=0;if(!c|e>>>0>=f>>>0){break a}ij(J[a+8>>2]+(e<<2)|0,0,f-e<<2)}return d}function DV(a,b){var c=0,d=0,e=0;a:{if(K[b|0]){break a}b=vo(92364);if(K[b|0]?b:0){break a}b=vo(P(a,12)+213440|0);if(K[b|0]?b:0){break a}b=vo(94292);if(K[b|0]?b:0){break a}b=103411}b:{while(1){d=K[b+c|0];if(!(!d|(d|0)==47)){d=23;c=c+1|0;if((c|0)!=23){continue}break b}break}d=c}e=103411;c:{d:{c=K[b|0];e:{f:{if(!(K[b+d|0]|(c|0)==46)){e=b;if((c|0)!=67){break f}}if(!K[e+1|0]){break e}}if(!jj(e,103411)){break e}if(jj(e,85284)){break d}}if(!a){c=213396;if(K[e+1|0]==46){break c}}return 0}c=J[245859];if(c){while(1){if(!jj(e,c+8|0)){break c}c=J[c+32>>2];if(c){continue}break}}c=sj(36);if(c){b=J[53350];J[c>>2]=J[53349];J[c+4>>2]=b;b=c+8|0;hj(b,e,d);H[b+d|0]=0;J[c+32>>2]=J[245859];J[245859]=c}c=a|c?c:213396}return c}function tea(a){a=a|0;var b=0,c=0,d=0,e=0;c=Ui-176|0;Ui=c;e=-13;if(!dk(J[a+20>>2],J[a+24>>2],J[57762],c+172|0,0)){b=c+8|0;ij(b,0,164);e=ZQ(J[a>>2],J[a+4>>2],J[c+172>>2],b);a:{if(!e){b=J[J[a+36>>2]+8>>2];py(J[a>>2],b);J[b>>2]=J[c+8>>2];J[b+4>>2]=J[c+12>>2];d=J[c+48>>2];J[c+48>>2]=J[b+40>>2];J[b+40>>2]=d;d=J[c+52>>2];J[c+52>>2]=J[b+44>>2];J[b+44>>2]=d;d=J[c+56>>2];J[c+56>>2]=J[b+48>>2];J[b+48>>2]=d;d=K[c+60|0];H[c+60|0]=H[b+52|0]&1|d&254;H[b+52|0]=K[b+52|0]&254|d&1;J[b+88>>2]=J[c+96>>2];J[b+92>>2]=J[c+100>>2];J[b+96>>2]=J[c+104>>2];J[J[a+36>>2]+16>>2]=(J[b+64>>2]+(J[b+48>>2]+(J[a+24>>2]+J[b+16>>2]|0)|0)-(J[b+56>>2]+(J[b+8>>2]+J[b+40>>2]|0))|0)+164;break a}py(J[a>>2],c+8|0)}KD(c+8|0)}Ui=c+176|0;return e|0}function jF(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=Ui-16|0;Ui=e;g=(C(a),v(2));c=g&2147483647;a:{if(c>>>0<=1305022426){h=+a;f=h*.6366197723675814+6755399441055744+-6755399441055744;d=h+f*-1.5707963109016418+f*-1.5893254773528196e-8;O[b>>3]=d;g=d<-.7853981852531433;if(R(f)<2147483648){c=~~f}else{c=-2147483648}if(g){d=f+-1;O[b>>3]=h+d*-1.5707963109016418+d*-1.5893254773528196e-8;c=c-1|0;break a}if(!(d>.7853981852531433)){break a}d=f+1;O[b>>3]=h+d*-1.5707963109016418+d*-1.5893254773528196e-8;c=c+1|0;break a}if(c>>>0>=2139095040){O[b>>3]=Q(a-a);c=0;break a}i=c;c=(c>>>23|0)-150|0;O[e+8>>3]=(x(2,i-(c<<23)|0),D());c=xV(e+8|0,e,c,1,0);d=O[e>>3];if((g|0)<0){O[b>>3]=-d;c=0-c|0;break a}O[b>>3]=d}Ui=e+16|0;return c}function Gga(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ui-112|0;Ui=b;pk(a);d=J[a+8>>2]-J[a+12>>2]>>4;a:{if((d|0)<=0){a=fj(a,33768,0);break a}e=pj(b+92|0,a,0,37079,175);J[b+56>>2]=0;J[b+60>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0;Sk(a,1,b+32|0,b);b:{c:{if((d|0)==1){break c}if(!kj(a,2)){break c}a=$m(sx(a),-1);if(!a){a=Jj(e,51520,0);break b}J[b+80>>2]=0;J[b+76>>2]=a;J[b+64>>2]=668;a=J[b+56>>2];c=a;a=J[b+60>>2];d=!(c|a);c=d?J[b+48>>2]:c;a=d?J[b+52>>2]:a;J[b+68>>2]=c;J[b+72>>2]=a;c=20}a=J[57046];Jk(b,b+32|0,J[a+8>>2],J[a+12>>2],0,0,a,b- -64|0,c,0);a=0}oj(e)}Ui=b+112|0;return a|0}function l4(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ui-32|0;Ui=b;J[b+28>>2]=0;J[b+24>>2]=0;c=vn(a,1,b+28|0);a:{if((vn(a,2,b+24|0)|0)!=(c|0)){J[b+20>>2]=10791;J[b+16>>2]=53139;a=fj(a,153544,b+16|0);break a}b:{switch(c|0){case 0:c=J[b+28>>2];d=J[b+24>>2];e=+Q(Q(N[c+8>>2]*N[d+8>>2])+Q(Q(N[c+4>>2]*N[d+4>>2])+Q(N[c>>2]*N[d>>2])));c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=e;J[a+8>>2]=J[a+8>>2]+16;a=1;break a;case 1:c=J[b+28>>2];d=J[b+24>>2];e=+Q(Q(N[c+12>>2]*N[d+12>>2])+Q(Q(N[c+8>>2]*N[d+8>>2])+Q(Q(N[c+4>>2]*N[d+4>>2])+Q(N[c>>2]*N[d>>2]))));c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=e;J[a+8>>2]=J[a+8>>2]+16;a=1;break a;default:break b}}J[b+12>>2]=106998;J[b+8>>2]=108973;J[b+4>>2]=10791;J[b>>2]=53139;a=fj(a,116480,b)}Ui=b+32|0;return a|0}function QD(a,b,c,d,e,f){var g=0;a:{b:{if(!b){break b}b=L[b>>1];if((b|0)==65535){break b}if(!(e|f)){while(1){b=b&65535;e=J[a+16>>2];if(b>>>0>=J[a+20>>2]-e>>1>>>0){break a}b=L[e+(b<<1)>>1];f=J[a>>2];if(b>>>0>=(J[a+4>>2]-f|0)/104>>>0){break a}b=f+P(b,104)|0;if(J[b+8>>2]==(c|0)&J[b+12>>2]==(d|0)){H[b+96|0]=K[b+96|0]&252}b=L[b+94>>1];if((b|0)!=65535){continue}break b}}while(1){b=b&65535;g=J[a+16>>2];if(b>>>0>=J[a+20>>2]-g>>1>>>0){break a}b=L[g+(b<<1)>>1];g=J[a>>2];if(b>>>0>=(J[a+4>>2]-g|0)/104>>>0){break a}b=g+P(b,104)|0;if(!((c|0)!=J[b+8>>2]|(d|0)!=J[b+12>>2]|((e|0)!=J[b+16>>2]|(f|0)!=J[b+20>>2]))){H[b+96|0]=K[b+96|0]&252}b=L[b+94>>1];if((b|0)!=65535){continue}break}}return}Z(145396,53895,487,84789);B()}function Nga(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=Ui-32|0;Ui=b;j=J[a+8>>2]-J[a+12>>2]>>4;J[b+28>>2]=0;Al(a,1,J[J[pk(a)+80>>2]+8>>2],82198,b+28|0,0,0);g=mk(a,2);k=Yi;a:{if(!J[b+28>>2]){J[b>>2]=Ij(a,1,0);c=fj(a,71185,b);break a}l=gp(a,3);d=J[b+28>>2];h=J[d+232>>2];e=J[d+228>>2];if((h|0)!=(e|0)){while(1){f=(c<<7)+e|0;i=J[f+104>>2];if((g|0)==J[i+48>>2]&J[i+52>>2]==(k|0)){I[f+124>>1]=L[f+124>>1]&65534|l;H[J[f+100>>2]+20|0]=255;m=1;e=J[d+228>>2];h=J[d+232>>2]}c=c+1|0;if(c>>>0>7>>>0){continue}break}}if(!m){g=Ij(a,1,0);J[b+20>>2]=Ij(a,2,0);J[b+16>>2]=g;c=fj(a,27714,b+16|0);break a}c=0;if(J[a+8>>2]-J[a+12>>2]>>4==(j|0)){break a}Z(143244,40569,569,75264);B()}Ui=b+32|0;return c|0}function mra(a){a=a|0;var b=0,c=0,d=0,e=0;e=Ui+-64|0;Ui=e;Xl(22300);a:{if(!K[a+242|0]){c=J[a+204>>2];if((c|0)<=0){break a}while(1){b:{c:{b=J[J[a+212>>2]+(d<<2)>>2];switch(J[b+216>>2]-2|0){case 0:case 3:break b;default:break c}}if(!J[b+472>>2]|K[b+204|0]&3){break b}qt(b+68|0,b+132|0,b+148|0,Q(N[a+236>>2]*N[b+240>>2]),e);b=J[b+472>>2];Zi[J[J[b>>2]+12>>2]](b,e);c=J[a+204>>2]}d=d+1|0;if((c|0)>(d|0)){continue}break}break a}c=J[a+8>>2];if((c|0)<=0){break a}while(1){b=J[J[a+16>>2]+(d<<2)>>2];if(!(!b|J[b+232>>2]!=2|(!J[b+472>>2]|K[b+204|0]&3))){qt(b+68|0,b+132|0,b+148|0,Q(N[a+236>>2]*N[b+240>>2]),e);b=J[b+472>>2];Zi[J[J[b>>2]+12>>2]](b,e);c=J[a+8>>2]}d=d+1|0;if((c|0)>(d|0)){continue}break}}Wl();Ui=e- -64|0}function Fv(a,b){var c=Q(0),d=0,e=0,f=Q(0),g=0,h=Q(0),i=Q(0),j=0,k=0,l=0,m=0;e=Ui-16|0;c=N[a>>2];h=N[a+20>>2];i=N[a+40>>2];f=Q(Q(c+h)+i);a:{if(f>Q(0)){f=Q(Y(Q(f+Q(1))));c=Q(Q(.5)/f);h=Q(c*Q(N[a+16>>2]-N[a+4>>2]));i=Q(c*Q(N[a+8>>2]-N[a+32>>2]));f=Q(f*Q(.5));c=Q(c*Q(N[a+36>>2]-N[a+24>>2]));break a}g=c>>0)%3|0;g=m+(a<<4)|0;a=a<<2;c=Q(Y(Q(Q(Q(N[k+j>>2]-N[l+d>>2])-N[g+a>>2])+Q(1))));N[j+e>>2]=c*Q(.5);c=Q(Q(.5)/c);N[e+12>>2]=Q(N[d+g>>2]-N[a+l>>2])*c;N[e+d>>2]=c*Q(N[j+l>>2]+N[d+k>>2]);N[(a|e)>>2]=c*Q(N[g+j>>2]+N[a+k>>2]);f=N[e+12>>2];h=N[e+8>>2];i=N[e+4>>2];c=N[e>>2]}N[b+12>>2]=f;N[b+8>>2]=h;N[b+4>>2]=i;N[b>>2]=c}function CI(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;h=J[a+116>>2];J[a+116>>2]=e;i=K[a+57|0];f=J[a+40>>2];g=J[a+20>>2];j=L[a+52>>1];e=Uw(a,b,c);a:{if(!e){break a}b=J[a+32>>2]+d|0;Hp(a,b);d=g-f|0;b:{c:{d:{switch(e-2|0){case 2:J[b>>2]=zk(a,2985,17);c=4;break c;case 3:J[b>>2]=zk(a,56882,23);c=4;break c;case 0:case 1:break d;default:break b}}c=J[a+8>>2];f=c-16|0;g=J[f+4>>2];J[b>>2]=J[f>>2];J[b+4>>2]=g;c=J[c-8>>2]}J[b+8>>2]=c}I[a+52>>1]=j;J[a+8>>2]=b+16;c=J[a+40>>2];b=c+d|0;J[a+20>>2]=b;J[a+12>>2]=J[b>>2];J[a+24>>2]=J[b+12>>2];H[a+57|0]=i;b=J[a+48>>2];if((b|0)<20001|(d|0)>479975){break a}b=lk(a,c,P(b,24),48e4);J[a+48>>2]=2e4;J[a+40>>2]=b;J[a+36>>2]=b+479976;J[a+20>>2]=b+(J[a+20>>2]-c|0)}J[a+116>>2]=h;return e}function VO(a,b,c){var d=0,e=0,f=Q(0),g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=J[c+12>>2];i=J[b+12>>2];d=h>>>0>i>>>0;e=J[c+4>>2];g=e-1|0;if(g>>>0<=6){j=J[(g<<2)+160892>>2]}g=d?i:h;d=J[b+4>>2];a:{if((d|0)==(e|0)){c=a;a=P(g,j);a=hj(c,J[b+8>>2],a)+a|0;break a}e=0;d=d-1|0;if(d>>>0<=6){l=J[(d<<2)+160892>>2]}if(!g){break a}m=J[b+8>>2];while(1){k=J[b+4>>2];b:{if((k|0)==7){f=N[(e<<2)+m>>2];break b}d=J[b+8>>2]+P(e,l)|0;f=Q(0);c:{switch(k-1|0){case 0:f=Q(H[d|0]);break b;case 1:f=Q(K[d|0]);break b;case 2:f=Q(I[d>>1]);break b;case 3:f=Q(L[d>>1]);break b;case 4:f=Q(J[d>>2]);break b;case 5:break c;default:break b}}f=Q(M[d>>2])}a=tD(a,f,J[c+4>>2]);e=e+1|0;if((g|0)!=(e|0)){continue}break}}if(h>>>0>i>>>0){ij(a,0,P(h-g|0,j))}}function Nk(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=J[a+16>>2];if(M[e+68>>2]>=M[e+64>>2]){Om(a)}e=J[a+20>>2];if((e|0)==J[a+40>>2]){d=a+72|0}else{d=J[J[e+4>>2]>>2]+12|0}f=J[d>>2];d=c<<4;e=lk(a,0,0,d+24|0);ss(a,e,6);J[e+12>>2]=f;H[e+6|0]=1;H[e+7|0]=c;J[e+16>>2]=b;b=J[a+8>>2]-d|0;J[a+8>>2]=b;if(c){g=e+24|0;b=c;if(c&1){b=c-1|0;d=b<<4;h=d+J[a+8>>2]|0;f=d+g|0;d=J[h+4>>2];J[f>>2]=J[h>>2];J[f+4>>2]=d;J[f+8>>2]=J[h+8>>2]}if((c|0)!=1){while(1){c=(b<<4)-16|0;f=c+g|0;d=c+J[a+8>>2]|0;c=J[d+4>>2];J[f>>2]=J[d>>2];J[f+4>>2]=c;J[f+8>>2]=J[d+8>>2];b=b-2|0;c=b<<4;f=c+g|0;d=c+J[a+8>>2]|0;c=J[d+4>>2];J[f>>2]=J[d>>2];J[f+4>>2]=c;J[f+8>>2]=J[d+8>>2];if(b){continue}break}}b=J[a+8>>2]}J[b+8>>2]=6;J[b>>2]=e;J[a+8>>2]=J[a+8>>2]+16}function Hta(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Ui-32|0;Ui=c;d=J[a+80>>2];e=J[b>>2];a:{if(!(L[b+6>>1]&L[a+8>>1])|(!(L[a+10>>1]&L[b+4>>1])|(d|0)==(e|0))){break a}f=1;g=J[a+92>>2];if(!(Zi[J[J[g>>2]+28>>2]](g,d,e)|0)){break a}H[c+28|0]=1;J[c+20>>2]=0;J[c+24>>2]=0;d=J[a+88>>2];a=Zi[J[J[d>>2]+52>>2]](d,J[J[a+80>>2]+188>>2],b)|0;if(!a){break a}b=J[a+8>>2];if(!b){break a}a=0;J[c+16>>2]=0;Zi[J[J[b>>2]+16>>2]](b,c+12|0);b=J[c+24>>2];d=J[c+16>>2];b:{c:{if((d|0)>0){while(1){if(J[J[b+(a<<2)>>2]+1116>>2]<=0){a=a+1|0;if((d|0)!=(a|0)){continue}break c}break}f=0;if(K[c+28|0]==1){break b}break a}if(!b){break a}}if(!K[c+28|0]){break a}}if(b){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}}Ui=c+32|0;return f|0}function oca(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=Q(g);h=h|0;var i=0;i=Ui-16|0;Ui=i;a:{b:{c:{d:{if(a){J[i+12>>2]=0;Zc(Q(Q(Q(c>>>0)/Q(255))),Q(Q(Q(d>>>0)/Q(255))),Q(Q(Q(e>>>0)/Q(255))),Q(Q(Q(f>>>0)/Q(255))));if(K[J[79491]+220|0]&2){a=_()|0;if(a){break d}}Yc(Q(g));if(K[J[79491]+220|0]&2){a=_()|0;if(a){break c}}Xc(h|0);if(K[J[79491]+220|0]&2){a=_()|0;if(a){break b}}_c(b<<5&1024|(b<<14&16384|b<<4&256));if(K[J[79491]+220|0]&2){a=_()|0;if(a){break a}}Ui=i+16|0;return}Z(9197,40535,1618,36283);B()}Cj(a,36283,1626);Z(114101,40535,1626,36283);B()}Cj(a,36283,1629);Z(114101,40535,1629,36283);B()}Cj(a,36283,1632);Z(114101,40535,1632,36283);B()}Cj(a,36283,1639);Z(114101,40535,1639,36283);B()}function bba(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{b:{c:{d:{e:{if(a){if(!b){break e}b=iy(J[79491],b);f:{if(!b){break f}c=Ia(37305)|0;d=uD(c,J[b+4>>2],J[b+8>>2]);xa(c|0);if(K[J[79491]+220|0]&2){c=_()|0;if(c){break d}}if(!d){break f}d=J[79491];c=J[d+108>>2];a=J[a>>2];if(a>>>0>=J[d+112>>2]-c>>2>>>0){break c}e=1;a=J[c+(a<<2)>>2];ta(a|0,1,b+4|0,b+8|0);if(K[J[79491]+220|0]&2){b=_()|0;if(b){break b}}ya(a|0);if(!(K[J[79491]+220|0]&2)){break f}a=_()|0;if(a){break a}}return e|0}Z(55942,40535,3026,49120);B()}Z(57842,40535,3027,49120);B()}Cj(c,49120,3038);Z(114101,40535,3038,49120);B()}Z(145396,53895,487,84789);B()}Cj(b,49120,3044);Z(114101,40535,3044,49120);B()}Cj(a,49120,3046);Z(114101,40535,3046,49120);B()}function aba(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{b:{c:{d:{e:{if(a){if(!b){break e}b=iy(J[79491],b);f:{if(!b){break f}c=Ia(35632)|0;d=uD(c,J[b+4>>2],J[b+8>>2]);xa(c|0);if(K[J[79491]+220|0]&2){c=_()|0;if(c){break d}}if(!d){break f}d=J[79491];c=J[d+108>>2];a=J[a>>2];if(a>>>0>=J[d+112>>2]-c>>2>>>0){break c}e=1;a=J[c+(a<<2)>>2];ta(a|0,1,b+4|0,b+8|0);if(K[J[79491]+220|0]&2){b=_()|0;if(b){break b}}ya(a|0);if(!(K[J[79491]+220|0]&2)){break f}a=_()|0;if(a){break a}}return e|0}Z(55942,40535,2863,49016);B()}Z(57842,40535,2864,49016);B()}Cj(c,49016,2875);Z(114101,40535,2875,49016);B()}Z(145396,53895,487,84789);B()}Cj(b,49016,2881);Z(114101,40535,2881,49016);B()}Cj(a,49016,2883);Z(114101,40535,2883,49016);B()}function Zaa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{b:{c:{d:{e:{if(a){if(!b){break e}b=iy(J[79491],b);f:{if(!b){break f}c=Ia(35633)|0;d=uD(c,J[b+4>>2],J[b+8>>2]);xa(c|0);if(K[J[79491]+220|0]&2){c=_()|0;if(c){break d}}if(!d){break f}d=J[79491];c=J[d+108>>2];a=J[a>>2];if(a>>>0>=J[d+112>>2]-c>>2>>>0){break c}e=1;a=J[c+(a<<2)>>2];ta(a|0,1,b+4|0,b+8|0);if(K[J[79491]+220|0]&2){b=_()|0;if(b){break b}}ya(a|0);if(!(K[J[79491]+220|0]&2)){break f}a=_()|0;if(a){break a}}return e|0}Z(55942,40535,2835,48954);B()}Z(57842,40535,2836,48954);B()}Cj(c,48954,2847);Z(114101,40535,2847,48954);B()}Z(145396,53895,487,84789);B()}Cj(b,48954,2853);Z(114101,40535,2853,48954);B()}Cj(a,48954,2855);Z(114101,40535,2855,48954);B()}function T4(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=Ui-1040|0;Ui=e;c=J[a>>2];if(c){co(c)}c=e+16|0;NK(a+44|0,c);if(_k(c)){Fm(c)}J[a>>2]=0;if(b){c=nj(44);J[c>>2]=0;J[c+4>>2]=0;J[c+40>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;d=c+8|0;J[d>>2]=0;J[d+4>>2]=0;Sy(J[b+4>>2],J[56032],c+4|0);Sy(J[b+8>>2],J[55998],d);J[a>>2]=c;d=Ui-1072|0;Ui=d;f=e+16|0;J[d+32>>2]=f;g=d+48|0;Gj(g,1024,43137,d+32|0);h=J[c+4>>2];i=J[56032];b=3;c=ol(g,82669);if(c){b=yv(h,i,c,175);vk(c)}a:{if(b){J[d+20>>2]=b;J[d+16>>2]=g;dj(4,96538,52593,d+16|0);break a}if(gx(f,d+48|0)){break a}J[d>>2]=f;dj(2,96538,149252,d)}Ui=d+1072|0;J[e>>2]=f;dj(2,96538,147156,e)}RB(a);Ui=e+1040|0;return 0}function G0(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=Ui-16|0;Ui=e;c=J[b>>2];a:{b:{if(J[c>>2]){d=J[c+4>>2];break b}c:{d=Zi[J[c+8>>2]](J[c+16>>2],J[c+12>>2],e+12|0)|0;if(d){f=J[e+12>>2];if(f){break c}}f=-1;break a}J[c+4>>2]=d;J[c>>2]=f}f=K[d|0]}Ui=e+16|0;d=J[a+16>>2];if(M[d+68>>2]>=M[d+64>>2]){Om(a)}e=J[b>>2];d=b+4|0;b=J[b+16>>2];if((f|0)==27){f=qI(a,e,d,b)}else{f=mI(a,e,d,b)}e=BI(a,K[f+72|0],J[a+72>>2]);J[e+16>>2]=f;if(K[f+72|0]){d=e+20|0;b=0;while(1){c=lk(a,0,0,32);ss(a,c,10);J[c+24>>2]=0;J[c+8>>2]=c+16;J[d+(b<<2)>>2]=c;b=b+1|0;if(b>>>0>2];J[b+8>>2]=6;J[b>>2]=e;b=J[a+8>>2];if((J[a+28>>2]-b|0)<=16){b=J[a+44>>2];_n(a,(b|0)<=0?b+1|0:b<<1);b=J[a+8>>2]}J[a+8>>2]=b+16}function cna(a){a=a|0;var b=0,c=0,d=0,e=0;d=J[a+24>>2];b=J[a+4>>2];if(b){c=J[b+124>>2]}else{c=0}a:{if(!Jq(J[a>>2],b,d)){break a}b=Sj(c,68);J[b+48>>2]=0;J[b+52>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+28>>2]=-2;J[b+20>>2]=-2;J[b+24>>2]=-2;J[b+12>>2]=-2;J[b+16>>2]=-2;J[b+4>>2]=-2;J[b+8>>2]=-2;J[b>>2]=c;J[b- -64>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+48>>2]=-2;uj(c,-1);e=Lk(c,-1e4);J[b+40>>2]=b;J[b+48>>2]=e;J[b+44>>2]=d;J[b+32>>2]=112;rj(c,-1e4,10655);Mj(c,-2);b:{if(!AR(c,d,b)){dE(b);b=0;break b}gj(c,-2)}if(!b){break a}c=Ky(J[a>>2],J[d+140>>2],J[d+144>>2],b+52|0);if(c){dE(b);return c|0}J[J[a+28>>2]+8>>2]=b;J[J[a+28>>2]+16>>2]=J[a+16>>2]-J[J[b+44>>2]+4>>2];return 0}Uj(d);return-13}function b5(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0;d=-2;i=J[a+2200>>2];a:{if(!i){break a}i=J[J[a+2196>>2]+(mxa(b,c,i)<<2)>>2];if((i|0)==-1){break a}j=J[a+2204>>2];while(1){i=j+P(i,24)|0;if(J[i>>2]!=(b|0)|J[i+4>>2]!=(c|0)){i=J[i+16>>2];if((i|0)!=-1){continue}break a}break}d=J[a+2192>>2];a=0;i=J[i+12>>2];b=J[i>>2];c=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);b=J[i+4>>2];b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);b:{c:{if(b>>>0<=e>>>0){break c}a=b>>>0>>0?b-e|0:f;b=J[d+8>>2];if(!K[b+1044|0]){b=J[b+1032>>2];um(b,c+e|0,0);a=Sl(g,1,a,b);if(J[b+76>>2]<0){b=J[b>>2]}else{b=J[b>>2]}if(!(b>>>5&1)){break c}break b}hj(g,(c+J[b+1036>>2]|0)+e|0,a)}J[h>>2]=a}d=0}return d|0}function dca(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{b:{c:{if(a){if(!b){break a}a=L[b+200>>1];if(a){while(1){c=P(d,24)+b|0;e=I[c+8>>1];if((e|0)!=-1){a=L[c+10>>1];c=(a|0)==9?3:(a|0)==16?4:1;a=0;while(1){Oc(a+e|0);d:{if(!(K[J[79491]+220|0]&2)){break d}f=_()|0;if(!f){break d}Cj(f,46570,1998);Z(114101,40535,1998,46570);B()}a=a+1|0;if((c|0)!=(a|0)){continue}break}a=L[b+200>>1]}d=d+1|0;if(d>>>0<(a&65535)>>>0){continue}break}}ba(34962,0);if(K[J[79491]+220|0]&2){a=_()|0;if(a){break c}}ba(34963,0);if(K[J[79491]+220|0]&2){a=_()|0;if(a){break b}}return}Z(9197,40535,1985,46570);B()}Cj(a,46570,2004);Z(114101,40535,2004,46570);B()}Cj(a,46570,2007);Z(114101,40535,2007,46570);B()}Z(46436,40535,1986,46570);B()}function V8(a){a=a|0;var b=0,c=0,d=0,e=Q(0),f=0,g=Q(0),h=0,i=0,j=0,k=0,l=0;b=Ui-16|0;Ui=b;i=J[a+8>>2]-J[a+12>>2]>>4;Bj(a);j=-2;f=qj(a,-1,J[219396],139183);gj(a,-2);k=Qj(a,1,b+12|0);if((kj(a,3)|0)==6){l=$m(a,3);Nj(a,-1e4,J[f+8>>2]);uj(a,1);j=to(a,-2);gj(a,-2)}a:{if((i|0)<4){e=Q(1);break a}Oj(a,4,5);uj(a,4);rj(a,-1,15035);if(kj(a,-1)){g=Q(wj(a,-1))}else{g=Q(0)}gj(a,-2);rj(a,-1,61778);if(kj(a,-1)){e=Q(wj(a,-1))}else{e=Q(1)}gj(a,-2);gj(a,-2)}h=mk(a,2);c=Yi;d=J[b+12>>2];b:{if(l){d=_x(f,d,h,c,g,e,2319,l,j);break b}d=_x(f,d,h,c,g,e,0,0,0)}if(d){c=tj(h,c);J[b+4>>2]=tj(J[k+640>>2],J[k+644>>2]);J[b>>2]=c;fj(a,135870,b)}if(J[a+8>>2]-J[a+12>>2]>>4!=(i|0)){Z(143244,37682,2018,50899);B()}Ui=b+16|0;return 0}function $V(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=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=0,n=Q(0),o=0,p=Q(0),q=0;if(J[b+44>>2]==(f|0)){if(f){n=Q(Q(1)/Q(f>>>0));c=J[b+4>>2];h=N[b+28>>2];i=Q(M[a+4>>2]);k=Q(Q(N[b+32>>2]-h)/i);l=Q(M[a>>2]);h=Q(Q(k*l)+h);k=Q(Q(k+h)-h);g=N[b+16>>2];j=Q(Q(N[b+20>>2]-g)/i);i=Q(Q(j*l)+g);l=Q(Q(j+i)-i);a=0;while(1){d=a<<1;o=K[d+c|0];g=Q(n*Q(a|0));j=Q(+Q(Q(g*k)+h)*1.5707963267948966);p=Rj(j);d=d|1;q=K[d+c|0];m=(a<<3)+e|0;g=Q(Q(g*l)+i);N[m>>2]=Q(p*Q(g*Q(Q(Q(o>>>0)+Q(-128))*Q(255))))+N[m>>2];d=(d<<2)+e|0;N[d>>2]=Q(Q(g*Q(Q(Q(q>>>0)+Q(-128))*Q(255)))*Hj(j))+N[d>>2];a=a+1|0;if((f|0)!=(a|0)){continue}break}}J[b+44>>2]=0;return}Z(11230,42316,1100,44449);B()}function fn(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=Ui-16|0;Ui=f;e=bj(b);i=Yi;a:{d=J[a+4>>2];g=J[a>>2];b:{if((d|0)==(g|0)){break b}d=d-g>>4;j=d>>>0<=1?1:d;d=0;while(1){h=g+(d<<4)|0;if((e|0)!=J[h>>2]|J[h+4>>2]!=(i|0)){d=d+1|0;if((j|0)!=(d|0)){continue}break b}break}d=J[h+8>>2];e=J[a+16>>2];if(d>>>0>=J[a+20>>2]-e>>>0){break a}if(!e){break b}e=d+e|0;d=yj(e);J[f+12>>2]=0;k=gw(e,f+12|0);g=d+e|0;d=J[f+12>>2];if(!((g|0)!=(d|0)|(d|0)==(e|0))){c=Q(k);break b}J[f>>2]=e;dj(3,99340,16908,f)}J[f+8>>2]=0;d=J[216331];c:{if(!d){break c}while(1){d:{e=J[d+20>>2];if(e){if(Zi[e|0](a,b,c,f+8|0)|0){break d}}d=J[d+24>>2];if(d){continue}break c}break}c=N[f+8>>2]}Ui=f+16|0;return c}Z(145396,54052,487,84789);B()}function i$(a){a=a|0;var b=0,c=0,d=0;d=Ui-32|0;Ui=d;c=Aj(a,1,0);gj(a,1);rj(a,-1e4,98029);rj(a,2,c);a:{if(ck(a,-1)){if((Vj(a,-1)|0)!=173708){break a}J[d+16>>2]=c;fj(a,148496,d+16|0);break a}rj(a,-10001,19533);if((kj(a,-1)|0)!=5){fj(a,67544,0)}mj(a,158859,0);b=1;while(1){Nj(a,-2,b);if(!kj(a,-1)){J[d+4>>2]=Ij(a,-2,0);J[d>>2]=c;fj(a,26127,d)}xj(a,c);Wk(a,1,1);if((kj(a,-1)|0)!=6){if(Mk(a,-1)){lm(a,2);b=b+1|0;continue}gj(a,-2);b=b+1|0;continue}break}b=J[a+8>>2];J[b+8>>2]=2;J[b>>2]=173708;J[a+8>>2]=J[a+8>>2]+16;ej(a,2,c);xj(a,c);Wk(a,1,1);if(kj(a,-1)){ej(a,2,c)}rj(a,2,c);if((Vj(a,-1)|0)!=173708){break a}b=J[a+8>>2];J[b+8>>2]=1;J[b>>2]=1;J[a+8>>2]=J[a+8>>2]+16;uj(a,-1);ej(a,2,c)}Ui=d+32|0;return 1}function gfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=nj(88);J[b+40>>2]=0;J[b+44>>2]=0;J[b+72>>2]=0;J[b+76>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;c=b- -64|0;J[c>>2]=0;J[c+4>>2]=0;J[b+80>>2]=0;J[b+84>>2]=0;J[b+44>>2]=-1;J[b+76>>2]=-1;J[b+8>>2]=J[a+28>>2];c=YQ(J[a>>2],J[a+4>>2],J[a+24>>2],b,J[a+8>>2]);if(!c){J[J[a+28>>2]+8>>2]=b;d=J[b+64>>2];e=J[b+72>>2];f=J[a+28>>2];a=J[b+4>>2];J[f+16>>2]=((((J[b+40>>2]-J[b+32>>2]|0)/12<<2)+(P(J[a+172>>2],48)+(Zi[J[79459]](J[a+8>>2],J[a+12>>2])|0)|0)|0)+P((e-d|0)/12|0,24)|0)+328;return c|0}uQ(J[a>>2],b);J[J[a+28>>2]+8>>2]=0;return c|0}function EA(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;if(!J[a+48>>2]){return-20352}g=J[a+92>>2]+7|0;h=g>>>3|0;a:{b:{if(J[a+60>>2]){f=-20352;break b}while(1){e=Fk(b,h,c,d);if(e){break a}if(!Xk(b)){continue}break}f=Xk(b)-1|0;e=J[a+92>>2];c:{if(f>>>0>e>>>0){e=yk(b,f-e|0);if(!e){break c}break a}e=hq(b,e,1);if(e){break a}}e=hq(b,0,0);if(e){break a}e=hq(b,1,0);if(e){break a}f=0;if(J[a+92>>2]!=254){break b}e=hq(b,2,0);if(e){break a}}if(!J[a+48>>2]){return f}e=f;if(!J[a+60>>2]){break a}e=Fk(b,h,c,d);if(e){break a}i=a+76|0;g=g&-8;f=0;while(1){e=yk(b,g-J[a+92>>2]|0);if(e){break a}if((f|0)==30){return-19712}if((Pj(b,1)|0)>=0){e=0;if((_j(b,i)|0)<0){break a}}f=f+1|0;e=Fk(b,h,c,d);if(!e){continue}break}}return e}function cv(a,b,c){var d=0,e=0;d=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=d;d=J[b+28>>2];J[a+24>>2]=J[b+24>>2];J[a+28>>2]=d;d=J[b+20>>2];J[a+16>>2]=J[b+16>>2];J[a+20>>2]=d;d=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=d;if(!K[874264]){nl();H[874264]=1}a:{b:{if(!(!J[b+24>>2]|K[874164]!=1)){if(c){d=J[218540];Tj(d);if(!K[874264]){nl();H[874264]=1}c=a;a=NV();J[c+24>>2]=a;if(!K[874264]){nl();H[874264]=1}if(!a){break b}c=J[218558];e=J[218559]-c>>3;if(e>>>0<=a>>>0){break a}b=J[b+24>>2];if(e>>>0<=b>>>0){break a}e=c+(a<<3)|0;b=c+(b<<3)|0;a=L[b+4>>1];c=sj(a+16&131056);J[e>>2]=c;H[hj(c,J[b>>2],a)+a|0]=0;I[e+4>>1]=a;Lj(d);return}J[a+24>>2]=0}return}Z(113576,41081,142,61422);B()}Z(145396,54052,487,84789);B()}function wU(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=J[a+104>>2];H[c|0]=1;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;e=a+39|0;f=K[d+163216|0]-1|0;d=J[(K[d+163088|0]<<2)+243392>>2];g=K[K[e+(1<>>6;d=(d<<4|n<<2|m)<<4|l<<2|k;H[c+6|0]=d>>>6;d=(d<<4|j<<2|i)<<4|h<<2|g;H[c+5|0]=d>>>6;H[c+4|0]=a|d<<2;TE(c,b,4)}function aea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;h=Ui-16|0;Ui=h;f=J[a>>2];c=J[a+24>>2];d=Ui-16|0;Ui=d;J[d+12>>2]=0;f=wk(f,J[c>>2],d+12|0);if(!f){b=nj(32);J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b+8>>2]=J[d+12>>2];H[b+25|0]=K[b+25|0]&254|H[c+4|0]&1;H[b+24|0]=J[c+24>>2];J[b>>2]=bj(J[c+8>>2]);J[b+4>>2]=Yi;N[b+12>>2]=N[c+12>>2];N[b+16>>2]=N[c+16>>2];N[b+20>>2]=N[c+20>>2];e=J[c+8>>2];g=J[J[245446]+16>>2];a:{if(!g){e=(sB(e)|0)==-1?-12:0;break a}Tj(g);e=sB(e);Lj(g);e=(e|0)==-1?-12:0}if(e){g=J[c+8>>2];J[d+4>>2]=e;J[d>>2]=g;dj(4,88458,142005,d)}J[h+12>>2]=b}Uj(c);Ui=d+16|0;if(!f){J[J[a+28>>2]+8>>2]=J[h+12>>2]}Ui=h+16|0;return f|0}function ak(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=Ui-16|0;Ui=e;f=bj(b);i=Yi;a:{d=J[a+4>>2];g=J[a>>2];b:{c:{if((d|0)==(g|0)){break c}d=d-g>>4;j=d>>>0<=1?1:d;d=0;while(1){h=g+(d<<4)|0;if(J[h>>2]!=(f|0)|J[h+4>>2]!=(i|0)){d=d+1|0;if((j|0)!=(d|0)){continue}break c}break}d=J[h+8>>2];f=J[a+16>>2];if(d>>>0>=J[a+20>>2]-f>>>0){break a}if(!f){break c}d=d+f|0;g=yj(d);J[e+12>>2]=0;f=Tr(d,e+12|0);h=d+g|0;g=J[e+12>>2];if((h|0)==(g|0)&(d|0)!=(g|0)){break b}J[e>>2]=d;dj(3,99340,13327,e)}f=c}J[e+8>>2]=0;d=J[216331];d:{if(!d){break d}while(1){e:{c=J[d+16>>2];if(c){if(Zi[c|0](a,b,f,e+8|0)|0){break e}}d=J[d+24>>2];if(d){continue}break d}break}f=J[e+8>>2]}Ui=e+16|0;return f}Z(145396,54052,487,84789);B()}function Kt(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;if(J[a+18368>>2]<=15){qm(a)}a:{f=J[a+18364>>2];c=K[(f>>>23|0)+b|0];b:{if((c|0)!=255){e=-1;d=J[a+18368>>2];b=b+c|0;c=K[b+1280|0];if((d|0)<(c|0)){break b}J[a+18368>>2]=d-c;J[a+18364>>2]=f<>>16|0;e=10;while(1){d=e;e=d+1|0;if(c>>>0>=M[g+(d<<2)>>2]){continue}break}g=J[a+18368>>2];if((d|0)==17){J[a+18368>>2]=g-16;return-1}e=-1;if((d|0)>(g|0)){break b}c=d<<2;c=(J[c+182080>>2]&f>>>32-d)+J[(b+c|0)+1612>>2]|0;if(c>>>0>255){break b}h=L[((c<<1)+b|0)+512>>1];e=b+c|0;b=K[e+1280|0];if((h|0)!=(f>>>32-b&J[(b<<2)+182080>>2])){break a}J[a+18364>>2]=f<>2]=g-d;e=K[e+1024|0]}return e}Z(84666,55719,2139,69395);B()}function p3(a){a=a|0;var b=0,c=Q(0),d=Q(0),e=Q(0),f=0,g=0,h=Q(0);b=Ui-80|0;Ui=b;f=qj(a,1,J[215720],0);c=N[f+8>>2];d=N[f>>2];e=N[f+4>>2];if(!(!(d!=d|e!=e)&c==c)){O[b+72>>3]=c;O[b- -64>>3]=e;J[b+48>>2]=1;O[b+56>>3]=d;fj(a,138436,b+48|0)}g=qj(a,2,J[215720],0);c=N[g+8>>2];d=N[g>>2];e=N[g+4>>2];if(!(!(d!=d|e!=e)&c==c)){O[b+40>>3]=c;O[b+32>>3]=e;J[b+16>>2]=2;O[b+24>>3]=d;fj(a,138436,b+16|0);c=N[g+8>>2];e=N[g+4>>2];d=N[g>>2]}h=Q(Q(c*c)+Q(Q(e*e)+Q(d*d)));a:{if(h==Q(0)){J[b+12>>2]=16185;J[b+8>>2]=53139;J[b+4>>2]=108973;J[b>>2]=53139;a=fj(a,131372,b);break a}c=Q(Q(Q(N[f+8>>2]*c)+Q(Q(N[f+4>>2]*e)+Q(d*N[f>>2])))/h);f=J[a+8>>2];J[f+8>>2]=3;O[f>>3]=c;J[a+8>>2]=J[a+8>>2]+16;a=1}Ui=b+80|0;return a|0}function lt(a){var b=0,c=0,d=0,e=0,f=0;d=Ui-16|0;Ui=d;J[d+12>>2]=0;H[a+3272|0]=K[a+3272|0]|2;Ny(a);b=J[a+1036>>2];e=J[a+1040>>2];if((b|0)!=(e|0)){while(1){f=J[(c<<2)+b>>2];if(f){GR(a,f);e=J[a+1040>>2];b=J[a+1036>>2]}c=c+1|0;if(c>>>0>2>>>0){continue}break}}Tj(J[a+3232>>2]);a:{b:{b=J[a+3192>>2];if((b|0)!=J[a+3196>>2]){c=0;while(1){b=(c<<3)+b|0;b=qr(J[a>>2],J[b>>2],J[b+4>>2]);if(!b){break b}vj(J[a>>2],J[b+8>>2]);c=c+1|0;b=J[a+3192>>2];if(c>>>0>2]-b>>3>>>0){continue}break}}J[a+3196>>2]=b;if(H[a+3204|0]&1){break a}lj(0,8,a+3192|0,a+3200|0,a+3196|0);Lj(J[a+3232>>2]);b=J[a+8>>2];JR(a);MR(a);if(b){cj(b)}Ui=d+16|0;return}Z(70819,38296,309,24515);B()}Z(151729,53895,501,2284);B()}function l3(a){a=a|0;var b=0,c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=0,i=Q(0),j=Q(0),k=Q(0);b=Ui+-64|0;Ui=b;c=qj(a,1,J[215720],0);d=N[c+8>>2];e=N[c>>2];f=N[c+4>>2];if(!(!(e!=e|f!=f)&d==d)){O[b+56>>3]=d;O[b+48>>3]=f;J[b+32>>2]=1;O[b+40>>3]=e;fj(a,138436,b+32|0)}h=qj(a,2,J[215720],0);d=N[h+8>>2];e=N[h>>2];f=N[h+4>>2];if(!(!(e!=e|f!=f)&d==d)){O[b+24>>3]=d;O[b+16>>3]=f;J[b>>2]=2;O[b+8>>3]=e;fj(a,138436,b);d=N[h+8>>2];f=N[h+4>>2];e=N[h>>2]}i=N[c>>2];j=N[c+4>>2];k=N[c+8>>2];c=Sj(a,16);g=Q(Q(Q(k*d)+Q(Q(j*f)+Q(i*e)))+Q(1));g=Q(Y(Q(g+g)));N[c+12>>2]=g*Q(.5);g=Q(Q(1)/g);N[c+8>>2]=Q(Q(i*f)-Q(j*e))*g;N[c+4>>2]=Q(Q(k*e)-Q(i*d))*g;N[c>>2]=Q(Q(j*d)-Q(k*f))*g;rj(a,-1e4,16786);Mj(a,-2);Ui=b- -64|0;return 1}function kq(a,b,c,d){var e=0,f=0,g=0;f=Ui-16|0;Ui=f;a:{if(!d){d=J[a+32>>2];e=0;break a}b:{if((d|0)>0){d=(J[a+12>>2]+(d<<4)|0)-16|0;e=d>>>0>=M[a+8>>2]?173288:d;break b}e=J[a+8>>2]+(d<<4)|0;if(d>>>0>=4294957297){break b}c:{switch(d+10002|0){case 2:e=J[a+16>>2]+96|0;break b;case 1:d=J[J[J[J[a+20>>2]+4>>2]>>2]+12>>2];J[a+96>>2]=5;J[a+88>>2]=d;e=a+88|0;break b;case 0:e=a+72|0;break b;default:break c}}e=J[J[J[a+20>>2]+4>>2]>>2];e=K[e+7|0]<-10002-d>>>0?173288:(e+(0-d<<4)|0)-160024|0}d=J[a+32>>2];e=e-d|0}g=J[a+8>>2];J[f+12>>2]=c;b=g+((b^-1)<<4)|0;J[f+8>>2]=b;b=CI(a,1954,f+8|0,b-d|0,e);d:{if((c|0)!=-1){break d}c=J[a+20>>2];a=J[a+8>>2];if(M[c+8>>2]>a>>>0){break d}J[c+8>>2]=a}Ui=f+16|0;return b}function Uua(a){a=a|0;var b=0,c=Q(0),d=0,e=0;b=Ui-208|0;Ui=b;d=J[J[a+52>>2]+8>>2];e=J[J[a+48>>2]+8>>2];zj(156340,0);J[b+192>>2]=e;zj(156602,b+192|0);J[b+176>>2]=d;zj(156576,b+176|0);J[b+160>>2]=K[a+61|0];zj(157687,b+160|0);c=N[a+68>>2];O[b+152>>3]=N[a+72>>2];O[b+144>>3]=c;zj(157002,b+144|0);c=N[a+76>>2];O[b+136>>3]=N[a+80>>2];O[b+128>>3]=c;zj(156877,b+128|0);O[b+112>>3]=N[a+116>>2];zj(155922,b+112|0);J[b+96>>2]=K[a+112|0];zj(157463,b+96|0);O[b+80>>3]=N[a+120>>2];zj(155866,b+80|0);O[b+64>>3]=N[a+124>>2];zj(155894,b- -64|0);J[b+48>>2]=K[a+100|0];zj(157518,b+48|0);O[b+32>>3]=N[a+108>>2];zj(156041,b+32|0);O[b+16>>3]=N[a+104>>2];zj(155811,b+16|0);J[b>>2]=J[a+56>>2];zj(157263,b);Ui=b+208|0}function Ky(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;g=Ui-16|0;Ui=g;a:{b:{if(J[d+4>>2]==J[d>>2]){if(H[d+12|0]&1){break a}j=d+8|0;h=d+4|0;lj(c,4,d,j,h);c:{if(!c){break c}d:{while(1){i=(e<<2)+b|0;f=wk(a,J[i>>2],g+12|0);if(f){b=J[i>>2];J[g+4>>2]=f;J[g>>2]=b;dj(4,88293,142038,g);b=J[d>>2];if((b|0)!=J[d+4>>2]){e=0;while(1){vj(a,J[(e<<2)+b>>2]);e=e+1|0;b=J[d>>2];if(e>>>0>2]-b>>2>>>0){continue}break}}J[d+4>>2]=b;if(!(H[d+12|0]&1)){break d}break a}f=J[h>>2];if((f|0)==J[j>>2]){break b}i=J[g+12>>2];J[h>>2]=f+4;J[f>>2]=i;e=e+1|0;if((e|0)!=(c|0)){continue}break}f=0;break c}lj(0,4,d,j,h)}Ui=g+16|0;return f}Z(113523,39139,105,24459);B()}Z(112520,53895,557,53220);B()}Z(151729,53895,501,2284);B()}function LK(a,b){var c=0,d=0,e=0;d=Ui-1040|0;Ui=d;J[d>>2]=a+8;J[d+4>>2]=a+140;c=d+16|0;Gj(c,1024,9898,d);a=Ui-1088|0;Ui=a;J[a+1084>>2]=0;J[a+1080>>2]=0;a:{b:{c:{if(kr(a+48|0,c)){J[a+32>>2]=c;dj(4,96538,147774,a+32|0);b=-3;break c}J[a+44>>2]=0;c=a+48|0;vu(c,a+1084|0);fo(a+1080|0,16,J[a+1084>>2]);e=J[a+1080>>2];if(!e){break b}d:{e:{f:{c=wu(c,e,J[a+1084>>2],a+44|0);switch(c+2|0){case 2:break d;case 0:break f;default:break e}}J[a+20>>2]=-2;J[a+16>>2]=a+48;dj(4,96538,137821,a+16|0);b=-3;break c}J[a+4>>2]=c;J[a>>2]=a+48;dj(4,96538,137736,a);cj(J[a+1080>>2]);b=-1;break c}b=Qu(J[a+1080>>2],J[a+1084>>2],b);cj(J[a+1080>>2])}Ui=a+1088|0;break a}Z(34640,37458,125,10027);B()}Ui=d+1040|0;return b}function Dna(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=Ui-96|0;Ui=c;d=J[J[a+24>>2]>>2];e=J[J[d>>2]+44>>2];J[c+88>>2]=0;H[c+83|0]=0;J[c+76>>2]=0;b=-1;a:{if(CR(e+60|0,J[a+16>>2],J[a+20>>2],c+88|0,c+92|0,c+84|0,c+83|0,c+76|0)){b=J[J[d>>2]>>2];g=J[b+8>>2]-J[b+12>>2]>>4;Bj(b);e=kj(b,-1);gj(b,-2);if(!e){Nj(b,-1e4,J[d+12>>2]);Ok(b)}Nj(b,-1e4,J[d+16>>2]);d=hj(c,a+32|0,72);f=J[d+88>>2];if(K[d+83|0]==1){xj(b,f);Ll(b,-2);b:{if(!kj(b,-1)){break b}if(it(b,-1,d)){break b}N[(d+(J[d+76>>2]<<2)|0)+8>>2]=O[a+40>>3]}gj(b,-2)}xj(b,f);zR(b,d);Xj(b,-3);gj(b,-2);if(!e){a=J[b+8>>2];J[a+8>>2]=0;J[b+8>>2]=a+16;Ok(b)}if(J[b+8>>2]-J[b+12>>2]>>4!=(g|0)){break a}b=0}Ui=c+96|0;return b|0}Z(42939,37648,1055,1457);B()}function I8(a){a=a|0;var b=0,c=0,d=0,e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=0;b=Ui+-64|0;Ui=b;c=Qj(a,1,b+60|0);a:{if(K[c+479|0]&16){break a}b:{d=Gm(a,2);c:{if(d){e=N[d>>2];f=N[d+4>>2];g=N[d+8>>2];N[b+24>>2]=g;N[b+20>>2]=f;N[b+16>>2]=e;Kn(b+32|0,b+16|0);h=N[b+36>>2];i=N[b+32>>2];j=N[b+44>>2];k=N[b+40>>2];break c}d=un(a,2);if(!d){break b}l=N[d+12>>2];e=N[d>>2];f=N[d+4>>2];g=N[d+8>>2];N[b+8>>2]=g;N[b+4>>2]=f;N[b>>2]=e;Kn(b+32|0,b);h=N[b+36>>2];i=N[b+32>>2];j=N[b+44>>2];k=N[b+40>>2]}N[c+172>>2]=l;N[c+168>>2]=g;N[c+164>>2]=f;N[c+160>>2]=e;N[c+28>>2]=j;N[c+24>>2]=k;N[c+20>>2]=h;N[c+16>>2]=i;J[c+476>>2]=J[c+476>>2]|4194304;break a}m=Dk(a,2,106958)}Ui=b- -64|0;return m|0}function Aga(a){a=a|0;var b=0,c=0,d=0,e=Q(0),f=0,g=Q(0),h=Q(0);b=Ui-80|0;Ui=b;f=pj(b+60|0,a,1,39481,1058);J[b+48>>2]=0;J[b+52>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;a:{if(!$l(a,b+24|0)){a=Jj(f,1666,0);break a}nr(a,J[78152]);c=Vj(a,-1);gj(a,-2);d=J[J[J[pk(a)+80>>2]+8>>2]>>2];c=J[c+8>>2];if(M[J[d+4>>2]>>2]>c>>>0){c=J[(d+(c<<2)|0)+12>>2]}else{c=0}if(!c){a=Jj(f,120224,0);break a}d=J[c+132>>2];b:{if(H[c+145|0]&1){c=J[d+64>>2];e=N[c+76>>2];N[b>>2]=e*N[c+44>>2];N[b+4>>2]=e*N[c+48>>2];N[b+8>>2]=e*N[c+52>>2];break b}g=N[d+103008>>2];h=N[d+103012>>2];e=N[J[d+36>>2]+68>>2];J[b+8>>2]=0;N[b+4>>2]=h*e;N[b>>2]=g*e}cl(a,b);a=1}oj(f);Ui=b+80|0;return a|0}function P9(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=Ui-16|0;Ui=f;j=J[a+8>>2]-J[a+12>>2]>>4;Bj(a);c=qj(a,-1,J[219396],139183);gj(a,-2);e=Qj(a,1,f+12|0);b=L[e+656>>1];a:{g=L[98140];if((b|0)==(g|0)){b=c+364|0}else{d=J[c+32>>2];if(b>>>0>=(J[c+36>>2]-d|0)/672>>>0){break a}b=(d+P(b,672)|0)+658|0}b=L[b>>1];if((b|0)!=(g|0)){d=0;e=L[e+650>>1];while(1){if((b|0)!=(e|0)){h=J[c+32>>2];if((J[c+36>>2]-h|0)/672>>>0<=b>>>0){break a}d=d+1|0;b=L[(P(b,672)+h|0)+654>>1];if((g|0)!=(b|0)){continue}}break}i=+(d>>>0)}else{i=0}c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=i;J[a+8>>2]=J[a+8>>2]+16;if((j+1|0)==J[a+8>>2]-J[a+12>>2]>>4){Ui=f+16|0;return 1}Z(143334,37682,991,5467);B()}Z(145396,53895,487,84789);B()}function w7(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;b=Ui-2256|0;Ui=b;k=pj(b+2236|0,a,1,41468,267);e=J[J[245434]+8408>>2];g=J[e+52>>2];Tj(g);f=yK(e);Fj(a,f,0);if(f){h=b+172|0;l=b+40|0;while(1){a:{if(SB(e,c,b+2220|0)){c=c+1|0;break a}i=b+32|0;Ls(J[b+2224>>2],i);d=J[a+8>>2];J[d+8>>2]=3;c=c+1|0;O[d>>3]=c|0;J[a+8>>2]=J[a+8>>2]+16;Fj(a,0,0);d=J[b+2228>>2];j=J[a+8>>2];J[j+8>>2]=3;O[j>>3]=d|0;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,1748);xj(a,J[b+2220>>2]);ej(a,-2,66013);b:{if(!K[b+40|0]){J[b+4>>2]=h;J[b>>2]=i;ik(a,26114,b);break b}J[b+24>>2]=h;J[b+20>>2]=l;J[b+16>>2]=b+32;ik(a,26181,b+16|0)}ej(a,-2,52167);Kj(a,-3)}if((c|0)!=(f|0)){continue}break}}Lj(g);oj(k);Ui=b+2256|0;return 1}function bV(a){var b=0,c=0,d=0;c=J[a+16>>2];a:{if((c|0)!=-1){b=J[a+4>>2];break a}b:{c:{c=J[a+8>>2];if((c|0)==J[a+12>>2]){J[a+12>>2]=c<<1;b=J[a+4>>2];c=sj(P(c,72));J[a+4>>2]=c;hj(c,b,P(J[a+8>>2],36));cj(b);d=J[a+4>>2];b=J[a+12>>2]-1|0;c=J[a+8>>2];if((b|0)>(c|0)){break c}break b}Z(2331,42086,61,69635);B()}while(1){b=P(c,36);c=c+1|0;J[(b+d|0)+20>>2]=c;d=J[a+4>>2];J[(b+d|0)+32>>2]=-1;b=J[a+12>>2]-1|0;if((c|0)<(b|0)){continue}break}}J[(P(b,36)+d|0)+20>>2]=-1;b=J[a+4>>2];J[(b+P(J[a+12>>2],36)|0)-4>>2]=-1;c=J[a+8>>2];J[a+16>>2]=c}d=b;b=P(c,36);d=d+b|0;J[a+16>>2]=J[d+20>>2];J[d+20>>2]=-1;b=b+J[a+4>>2]|0;J[b+32>>2]=0;J[b+24>>2]=-1;J[b+28>>2]=-1;J[b+16>>2]=0;J[a+8>>2]=J[a+8>>2]+1;return c}function GJ(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0;m=Ui-16|0;Ui=m;i=J[245446];j=J[i+16>>2];if(j){Tj(j)}a:{b:{c:{n=L[i+68>>1];l=L[i+70>>1];d:{if((n|0)==(l|0)){J[f>>2]=0;J[m>>2]=n;dj(4,96825,151589,m);break d}k=J[i+64>>2];if(!k){break c}if(l>>>0>=n>>>0){break b}I[i+70>>1]=l+1;k=L[k+(l<<1)>>1]}if(j){Lj(j)}j=-3;if((l|0)!=(n|0)){j=J[i+52>>2];i=J[i+48>>2];if(k>>>0>=(j-i|0)/40>>>0){break a}i=i+P(k,40)|0;J[i+28>>2]=e;J[i>>2]=g;J[i+4>>2]=h;I[i+24>>1]=k;I[i+32>>1]=1;J[i+20>>2]=c;J[i+16>>2]=d;J[i+8>>2]=0;J[i+12>>2]=0;if(a){c=sj(b);J[i+12>>2]=b;J[i+8>>2]=c;hj(c,a,b)}J[f>>2]=i;j=0}Ui=m+16|0;return j}Z(49493,54340,151,43112);B()}Z(2701,54340,152,43112);B()}Z(145396,53895,487,84789);B()}function E9(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=Ui-32|0;Ui=f;i=pj(f+8|0,a,1,37682,3607);Bj(a);d=qj(a,-1,J[219396],139183);gj(a,-2);Qj(a,1,f+28|0);a:{b:{c:{d:{e=J[d+32>>2];g=(J[d+36>>2]-e|0)/672|0;c=J[f+28>>2];h=c&65535;b=h;if(g>>>0>b>>>0){b=e+P(b,672)|0;if(L[b+648>>1]!=(c>>>16|0)){break d}if(L[b+650>>1]!=(h|0)){break c}c=0;b=L[b+656>>1];if((b|0)==65535){break a}if(b>>>0>=g>>>0){break b}c=e+P(b,672)|0;c=L[c+648>>1]<<16|L[c+650>>1];break a}break b}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}Z(145396,53895,487,84789);B()}e:{if(c){e=Sj(a,8);J[e+4>>2]=c;J[e>>2]=d;rj(a,-1e4,1423);Mj(a,-2);break e}d=J[a+8>>2];J[d+8>>2]=0;J[a+8>>2]=d+16}oj(i);Ui=f+32|0;return 1}function dda(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=Q(0),g=Q(0),h=0;d=Ui+-64|0;Ui=d;if(a){e=J[a+4>>2];a:{if(H[a+28|0]&1){N[d+48>>2]=N[b>>2];N[d+52>>2]=N[b+4>>2];N[d+56>>2]=N[b+8>>2];a=J[d+48>>2];b=J[d+52>>2];N[e+24>>2]=N[d+56>>2];break a}a=J[e+16>>2];h=J[e+20>>2];N[d+40>>2]=N[e+24>>2];J[d+32>>2]=a;J[d+36>>2]=h;f=N[b>>2];N[d+32>>2]=f;g=N[b+4>>2];N[d+20>>2]=g;N[d+16>>2]=f;N[d+36>>2]=g;N[d+24>>2]=N[d+40>>2];a=J[d+16>>2];b=J[d+20>>2];N[e+24>>2]=N[d+24>>2]}J[e+16>>2]=a;J[e+20>>2]=b;N[d>>2]=N[c>>2];N[d+4>>2]=N[c+4>>2];N[d+8>>2]=N[c+8>>2];N[d+12>>2]=N[c+12>>2];a=J[d>>2];b=J[d+4>>2];c=J[d+12>>2];J[e+8>>2]=J[d+8>>2];J[e+12>>2]=c;J[e>>2]=a;J[e+4>>2]=b;J[75074]=J[75074]+1}Ui=d- -64|0}function zG(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;g=rH(a);d=J[a+216>>2];a:{if(g>>>0<=d>>>0){break a}b:{if(!(H[J[a>>2]+184|0]&1)){b=0;if(J[a+4>>2]-1>>>0<2){break b}}c:{b=J[a+68>>2];if(b){b=L[b+592>>1];if(b){break c}}b=L[a+228>>1];break b}c=L[a+228>>1];b=c?b>>>0>c>>>0?c:b:b}c=-27648;b=b&65535;h=b-1>>>0>=16748?16749:b;if(h>>>0>>0){break a}b=J[a+200>>2]-J[a+192>>2]|0;e=J[a+76>>2];if(e){f=J[e+80>>2];if(!f){break a}d:{e:{switch(J[f+4>>2]-2|0){case 4:case 5:case 6:case 8:a=J[e>>2];break d;case 0:break e;default:break a}}c=J[f+24>>2];a=(c+J[e+12>>2]|0)+(J[a+20>>2]>1?c:0)|0}b=a+b|0}c=0;if((b|0)<0){return b}a=h-d|0;if(a>>>0<=b>>>0){break a}a=a-b|0;b=g-d|0;c=a>>>0>>0?a:b}return c}function jC(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=Ui-16|0;Ui=h;a:{e=J[a+2212>>2];d=J[a+2208>>2];if((e|0)!=(d|0)){d=e-d>>4;j=d>>>0<=1?1:d;while(1){d=J[a+2208>>2];if(J[a+2212>>2]-d>>4>>>0<=g>>>0){break a}f=g<<4;i=d+f|0;e=i;d=J[e>>2];e=J[e+4>>2];b:{c:{d:{if(d|e){e=mC(b,d,e);if((e|0)<0){break b}d=J[a+2208>>2];if(J[a+2212>>2]-d>>4>>>0<=g>>>0){break a}f=(d+f|0)+8|0;break d}e=g;f=(e<<3)+c|0;d=J[f>>2];f=J[f+4>>2];if(d|f){break c}f=i+8|0}d=J[f>>2];f=J[f+4>>2]}if(e>>>0<=7){e=(e<<3)+c|0;J[e>>2]=d;J[e+4>>2]=f;break b}if(K[337296]){break b}H[337296]=1;J[h>>2]=g;J[h+4>>2]=8;dj(3,90423,128149,h)}g=g+1|0;if((j|0)!=(g|0)){continue}break}}Ui=h+16|0;return}Z(145396,53895,487,84789);B()}function aO(a,b,c){var d=0,e=0;a:{b:{e=b&65535;d=J[a+32>>2];if(e>>>0<(J[a+36>>2]-d|0)/672>>>0){d=P(e,672)+d|0;if(L[d+648>>1]!=(b>>>16|0)){break b}if(L[d+650>>1]!=(e|0)){break a}b=J[d+476>>2];J[d+476>>2]=b&-262145|c<<18&262144;c:{if(!(c&1)|(b>>>4&15)-5>>>0<2){break c}b=J[a+132>>2];if(!b){break c}c=J[d+488>>2];e=J[d+492>>2];b=J[J[a+128>>2]+(mxa(c,e,b)<<2)>>2];if((b|0)==-1){break c}a=J[a+136>>2];while(1){b=a+P(b,40)|0;if(J[b>>2]!=(c|0)|J[b+4>>2]!=(e|0)){b=J[b+32>>2];if((b|0)!=-1){continue}break c}break}if(!(J[b+8>>2]|J[b+12>>2])){break c}N[d+64>>2]=L[b+24>>1];N[d+68>>2]=L[b+26>>1]}return}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}function haa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=Ui-16|0;Ui=d;g=J[a+8>>2]-J[a+12>>2]>>4;Fj(a,0,0);Fj(a,0,1);Nk(a,2321,0);ej(a,-2,5326);Mj(a,-2);Bj(a);b=qj(a,-1,J[219396],139183);gj(a,-2);a:{b:{if(kj(a,1)){c=Qj(a,1,d+12|0);f=LO(a,b,c,d+8|0);if(f){break b}h=J[d+8>>2];c=L[c+656>>1];if((c|0)!=L[98140]){e=J[b+32>>2];if(c>>>0>=(J[b+36>>2]-e|0)/672>>>0){break a}c=e+P(c,672)|0;e=L[c+650>>1]|L[c+648>>1]<<16}Zx(b,h,e,0);break b}f=MO(a,b,L[b+364>>1],0)}b=68808;c:{d:{switch(f+4|0){case 4:b=1;if((g+1|0)==J[a+8>>2]-J[a+12>>2]>>4){break c}Z(143334,37682,3821,68863);B();default:b=74523;break;case 0:break d}}gj(a,-2);b=fj(a,b,0)}Ui=d+16|0;return b|0}Z(145396,53895,487,84789);B()}function Wra(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=Q(0),f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0);f=J[a+44>>2];a=J[a+4>>2];a:{if(a){if(f){e=N[a+24>>2];d=N[f+24>>2];g=e>d?e:d;e=N[a+8>>2];d=N[f+8>>2];h=e>2];d=N[f+20>>2];i=e>d?e:d;e=N[a+4>>2];d=N[f+4>>2];j=e>2];d=N[f+16>>2];k=e>d?e:d;d=N[a>>2];e=N[f>>2];d=e>d?d:e;break a}l=N[a+28>>2];g=N[a+24>>2];i=N[a+20>>2];k=N[a+16>>2];e=N[a+12>>2];h=N[a+8>>2];j=N[a+4>>2];d=N[a>>2];break a}d=Q(0);if(!f){break a}l=N[f+28>>2];g=N[f+24>>2];i=N[f+20>>2];k=N[f+16>>2];e=N[f+12>>2];h=N[f+8>>2];j=N[f+4>>2];d=N[f>>2]}N[b+12>>2]=e;N[b+8>>2]=h;N[b+4>>2]=j;N[b>>2]=d;N[c+12>>2]=l;N[c+8>>2]=g;N[c+4>>2]=i;N[c>>2]=k}function F5(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=Ui-16|0;Ui=e;b=J[a+8>>2]-J[a+12>>2]>>4;h=b;Bj(a);qj(a,-1,J[84364],139081);gj(a,-2);a:{if((b|0)==J[a+8>>2]-J[a+12>>2]>>4){Oj(a,1,5);f=Sj(a,4);J[f>>2]=ij(nj(264),0,264);rj(a,-1e4,62257);Mj(a,-2);b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;if($j(a,1)){while(1){i=mk(a,-1);j=Yi;g=Ui-16|0;Ui=g;d=-2;b=J[f>>2];c=J[b+256>>2];if((c|0)!=32){d=c+1|0;J[b+256>>2]=d;c=b+(c<<3)|0;J[c>>2]=i;J[c+4>>2]=j;AF(b,b+(d<<3)|0);d=0}Ui=g+16|0;if(d){J[e>>2]=32;dj(3,90423,102134,e)}gj(a,-2);if($j(a,1)){continue}break}}if((h+1|0)!=J[a+8>>2]-J[a+12>>2]>>4){break a}Ui=e+16|0;return 1}Z(143244,37616,478,51340);B()}Z(143334,37616,2586,62279);B()}function JO(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;g=Ui-16|0;Ui=g;I[g+14>>1]=d;I[g+10>>1]=c;I[g+6>>1]=65535;I[g+8>>1]=65535;I[g+12>>1]=0;qD(a,b,e,g+6|0,f);a:{d=L[g+6>>1];if((d|0)!=65535){f=0;while(1){h=J[e>>2];j=(J[e+4>>2]-h|0)/24|0;d=d&65535;if(j>>>0<=d>>>0){break a}b=h+P(d,24)|0;i=L[b+16>>1];if((i|0)==65535){h=0}else{if(i>>>0>=j>>>0){break a}h=(h+P(i,24)|0)+4|0}j=L[b+20>>1];i=J[a+32>>2];if(j>>>0>=(J[a+36>>2]-i|0)/672>>>0){break a}i=i+P(j,672)|0;TN(i,b,b+4|0,h,f&65535,L[g+12>>1],L[g+14>>1],c);h=L[g+12>>1];JO(a,L[i+658>>1],L[g+10>>1]+(h?16-S(h<<16)|0:0)&65535,L[g+14>>1],e,d);f=f+1|0;d=L[b+18>>1];if((d|0)!=65535){continue}break}}Ui=g+16|0;return}Z(145396,53895,487,84789);B()}function Gja(a){a=a|0;var b=0,c=0,d=0;c=J[a>>2];b=nj(52);J[b>>2]=0;J[b+4>>2]=0;J[b+48>>2]=-1;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;a:{b:{c:{d=J[a+16>>2];c=J[c+4>>2];c=c>>>0>d>>>0?d:c;if(c>>>0>=J[b+8>>2]-J[b>>2]>>8>>>0){if(H[b+28|0]&1){break b}lj(c,8,b+16|0,b+24|0,b+20|0);if(H[b+12|0]&1){break b}lj(c,256,b,b+8|0,b+4|0);if(H[b+44|0]&1){break b}lj(c,4,b+32|0,b+40|0,b+36|0);d=J[b+32>>2];if(c>>>0>J[b+40>>2]-d>>2>>>0){break c}J[b+36>>2]=d+(c<<2);break a}Z(144726,54416,76,2284);B()}Z(144782,53895,514,59583);B()}Z(151729,53895,501,2284);B()}ij(J[b>>2],0,c<<8);J[J[a+12>>2]>>2]=b;return 0}function Cea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=Ui-16|0;Ui=d;c=-2;a:{if(!dk(J[a+12>>2],J[a+16>>2],239048,d+12|0,0)){b=J[d+12>>2];e=J[b+12>>2];if(e){while(1){if(f>>>0>=e>>>0){break a}g=P(f,24);Tk(J[a+24>>2],J[(g+J[b+8>>2]|0)+4>>2]);b=J[d+12>>2];e=J[b+12>>2];if(e>>>0<=f>>>0){break a}c=0;h=J[b+8>>2];b:{if(!J[(h+g|0)+12>>2]){break b}while(1){Tk(J[a+24>>2],J[(J[(g+h|0)+8>>2]+(c<<3)|0)+4>>2]);b=J[d+12>>2];e=J[b+12>>2];if(e>>>0<=f>>>0){break a}if(c>>>0>6){break b}c=c+1|0;h=J[b+8>>2];if(c>>>0>2]){continue}break}}f=f+1|0;if(e>>>0>f>>>0){continue}break}}Tk(J[a+24>>2],J[b>>2]);J[J[a+32>>2]>>2]=J[d+12>>2];c=0}Ui=d+16|0;return c|0}Z(12664,55193,101,84789);B()}function vga(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=Ui+-64|0;Ui=b;h=1;j=pj(b+12|0,a,1,39481,1295);c=J[J[pk(a)+80>>2]+8>>2];J[b+8>>2]=0;J[b+4>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;e=c;c=b+32|0;Al(a,1,e,80935,b+8|0,c,b+4|0);f=mk(a,2);d=J[b+8>>2];e=J[b+4>>2];i=Yi;g=Vl(e,f,i,1);if(g){d=J[d+8>>2];k=c;if(H[e+145|0]&1){c=(g&L[d+6>>1])!=0}else{e=0;d=J[d+100>>2];if(!d|J[J[d+12>>2]+4>>2]==4){c=e}else{c=(g&L[J[d+40>>2]+2>>1])!=0}}H[k|0]=c}a:{if(!g){J[b>>2]=tj(f,i);h=fj(a,118777,b);break a}f=K[b+32|0];c=J[a+8>>2];J[c+8>>2]=1;J[c>>2]=(f|0)!=0;J[a+8>>2]=J[a+8>>2]+16}oj(j);Ui=b- -64|0;return h|0}function Zk(a){var b=0,c=0,d=0;a:{b:{c:{b=K[a+1388|0];if(b){break c}if(J[a+1396>>2]){return-1}c=J[a+1392>>2];if((c|0)==-1){J[a+1400>>2]=J[a+1128>>2]-1;if(!Qo(a)){J[a+1396>>2]=1;return-1}if(!(H[a+1387|0]&1)){break b}c=J[a+1392>>2]}d=c+1|0;J[a+1392>>2]=d;b=K[(a+c|0)+1132|0];if((b|0)!=255){J[a+1400>>2]=c;J[a+1396>>2]=1}if(J[a+1128>>2]<=(d|0)){J[a+1392>>2]=-1}if(K[a+1388|0]){break a}H[a+1388|0]=b;if(b){break c}return-1}H[a+1388|0]=b-1;J[a+1412>>2]=J[a+1412>>2]+1;b=J[a+44>>2];d:{e:{if(b){if(b>>>0>=M[a+52>>2]){break e}J[a+44>>2]=b+1;b=K[b|0];break d}b=gl(J[a+32>>2]);if((b|0)!=-1){break d}}J[a+108>>2]=1;b=0}return b&255}J[a+112>>2]=32;return-1}Z(113014,82607,1555,13887);B()}function JC(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=Ui-960|0;Ui=d;ij(d+8|0,0,952);I[d+952>>1]=K[b+345|0]&2|1;H[b+344|0]=c;a:{if(!(H[b+304|0]&1)){lj(J[a+92>>2],16,b+292|0,b+300|0,b+296|0);J[b+296>>2]=J[b+292>>2];ij(J[b+308>>2],255,J[b+312>>2]<<2);J[b+328>>2]=-1;J[b+332>>2]=0;J[b+320>>2]=J[b+316>>2];g=b+308|0;VC(g,64,256);c=K[b+344|0];J[d+804>>2]=0;J[d+800>>2]=c;if(J[a+92>>2]){c=0;while(1){f=J[a+88>>2]+(c<<3)|0;h=bj(J[f+4>>2]);i=Yi;e=J[b+296>>2];if((e|0)==J[b+300>>2]){break a}f=J[f>>2];J[b+296>>2]=e+16;J[e+8>>2]=h;J[e+12>>2]=i;J[e>>2]=f;Sp(g,h,i,d+8|0);c=c+1|0;if(c>>>0>2]){continue}break}}Ui=d+960|0;return}Z(151729,53895,501,2284);B()}Z(112520,53895,557,53220);B()}function G4(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=Ui-48|0;Ui=a;J[b+2224>>2]=c;a:{b:{if(!Cn(d,52837)){d=Tr(e,0);J[b+2212>>2]=d;if((d|0)<0){J[a>>2]=d;dj(4,96538,141143,a);break b}c=J[b+2196>>2];if(d>>>0>J[b+2204>>2]-c>>>0){if(H[b+2208|0]&1){break a}lj(d,1,b+2196|0,b+2204|0,b+2200|0);c=J[b+2196>>2]}J[b+2200>>2]=c;break b}if(Cn(d,68265)){break b}J[a+16>>2]=a+44;J[a+20>>2]=a+40;J[a+24>>2]=a+36;if((Lt(e,76793,a+16|0)|0)!=3){break b}c=J[a+44>>2];J[b+2216>>2]=c;d=J[a+40>>2]-c|0;J[b+2212>>2]=d;c=J[b+2196>>2];if(d>>>0>J[b+2204>>2]-c>>>0){if(H[b+2208|0]&1){break a}lj(d,1,b+2196|0,b+2204|0,b+2200|0);c=J[b+2196>>2]}J[b+2200>>2]=c}Ui=a+48|0;return}Z(151729,53895,501,2284);B()}function vF(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{g=J[a+4>>2];if((g|0)!=(c|0)){break b}if(!c){break a}f=J[a+8>>2];while(1){h=K[d+f|0];e=K[b+d|0];if((h|0)!=(e|0)){if((e^h)!=32|((e&223)-65&255)>>>0>25){break b}}d=d+1|0;if((d|0)!=(c|0)){continue}break}break a}i=-1;c=yj(b);if(g>>>0<3){break a}a=J[a+8>>2];if(!c|(K[a|0]!=42|K[a+1|0]!=46)){break a}e=a+1|0;d=0;while(1){f=b+d|0;if(K[f|0]!=46){d=d+1|0;if((c|0)!=(d|0)){continue}break a}break}if(!d){break a}b=c-d|0;if((b|0)!=(g-1|0)){return-1}d=0;while(1){c:{a=K[d+e|0];c=K[d+f|0];if((a|0)==(c|0)){break c}if((a^c)!=32){return-1}if(((a&223)-65&255)>>>0<=25){break c}return-1}i=0;d=d+1|0;if((b|0)!=(d|0)){continue}break}}return i}function rV(a,b){var c=0,d=0;a:{b:{c:{if(!(K[J[a+88>>2]+102868|0]&2)){if(J[b+8>>2]!=(a|0)){break c}if(J[a+104>>2]<=0){break b}c=J[a+100>>2];if(!c){break a}if((b|0)==(c|0)){d=a+100|0}else{while(1){d=c;c=J[c+4>>2];if(!c){break a}if((b|0)!=(c|0)){continue}break}d=d+4|0}J[d>>2]=J[b+4>>2];c=J[a+112>>2];if(c){while(1){d=J[c+4>>2];c=J[c+12>>2];if(!(J[d+48>>2]!=(b|0)&J[d+52>>2]!=(b|0))){Pv(J[a+88>>2]+102872|0,d)}if(c){continue}break}}d=J[a+88>>2];if(K[a+4|0]&32){YE(b,d+102872|0)}XE(b,d);J[b+4>>2]=0;J[b+8>>2]=0;Ir(d,b,52);J[a+104>>2]=J[a+104>>2]-1;Hr(a);return}Z(62621,36890,201,62709);B()}Z(21156,36890,207,62709);B()}Z(111945,36890,210,62709);B()}Z(71318,36890,226,62709);B()}function Gua(a){a=a|0;var b=0,c=Q(0),d=0,e=0;b=Ui-192|0;Ui=b;d=J[J[a+52>>2]+8>>2];e=J[J[a+48>>2]+8>>2];zj(156317,0);J[b+176>>2]=e;zj(156602,b+176|0);J[b+160>>2]=d;zj(156576,b+160|0);J[b+144>>2]=K[a+61|0];zj(157687,b+144|0);c=N[a+76>>2];O[b+136>>3]=N[a+80>>2];O[b+128>>3]=c;zj(157002,b+128|0);c=N[a+84>>2];O[b+120>>3]=N[a+88>>2];O[b+112>>3]=c;zj(156877,b+112|0);c=N[a+92>>2];O[b+104>>3]=N[a+96>>2];O[b+96>>3]=c;zj(156962,b+96|0);J[b+80>>2]=K[a+128|0];zj(157518,b+80|0);O[b+64>>3]=N[a+124>>2];zj(156041,b- -64|0);O[b+48>>3]=N[a+120>>2];zj(155811,b+48|0);O[b+32>>3]=N[a+68>>2];zj(155370,b+32|0);O[b+16>>3]=N[a+72>>2];zj(155513,b+16|0);J[b>>2]=J[a+56>>2];zj(157263,b);Ui=b+192|0}function VQ(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=Ui-48|0;Ui=d;a:{b:{if(!b){J[d>>2]=c;dj(3,88458,118813,d);e=-13;break b}h=(J[b+4>>2]-J[b>>2]|0)/18568|0;if(h){while(1){e=J[b+16>>2];if(M[e+4>>2]<=f>>>0){break a}g=J[(J[e>>2]+P(f,160)|0)+48>>2];e=wk(a,g,d+44|0);if(e){J[d+36>>2]=c;J[d+32>>2]=g;dj(4,88458,134979,d+32|0);break b}pM(b,f,J[d+44>>2]);e=J[b+16>>2];if(M[e+4>>2]<=f>>>0){break a}g=J[(J[e>>2]+P(f,160)|0)+56>>2];e=wk(a,g,d+40|0);if(e){J[d+20>>2]=c;J[d+16>>2]=g;dj(4,88458,134928,d+16|0);break b}sM(b,f,J[d+40>>2]);if(J[J[J[d+40>>2]>>2]+168>>2]){dj(4,88458,151291,0);e=-15;break b}f=f+1|0;if((h|0)!=(f|0)){continue}break}}e=0}Ui=d+48|0;return e}Z(12664,55442,270,84789);B()}function Qo(a){var b=0;a:{b:{b=J[a+44>>2];c:{if(b){if(b>>>0>=M[a+52>>2]){break b}J[a+44>>2]=b+1;b=K[b|0];break c}b=gl(J[a+32>>2]);if((b|0)==-1){break b}}if((b&255)!=79){break a}b=J[a+44>>2];d:{if(b){if(b>>>0>=M[a+52>>2]){break b}J[a+44>>2]=b+1;b=K[b|0];break d}b=gl(J[a+32>>2]);if((b|0)==-1){break b}}if((b&255)!=103){break a}b=J[a+44>>2];e:{if(b){if(b>>>0>=M[a+52>>2]){break b}J[a+44>>2]=b+1;b=K[b|0];break e}b=gl(J[a+32>>2]);if((b|0)==-1){break b}}if((b&255)!=103){break a}b=J[a+44>>2];f:{if(b){if(b>>>0>=M[a+52>>2]){break b}J[a+44>>2]=b+1;b=K[b|0];break f}b=gl(J[a+32>>2]);if((b|0)==-1){break b}}if((b&255)!=83){break a}return Xq(a)}J[a+108>>2]=1}J[a+112>>2]=30;return 0}function z5(a){a=a|0;var b=0,c=0,d=0,e=0;d=Ui+-64|0;Ui=d;c=J[a+8>>2]-J[a+12>>2]|0;Bj(a);e=qj(a,-1,J[84364],139081);gj(a,-2);if(c>>4==J[a+8>>2]-J[a+12>>2]>>4){b=Ej(a,1);a:{if(b>>>0>=3){J[d+4>>2]=b;J[d>>2]=35504;a=fj(a,142547,d);break a}c=d+24|0;J[c+8>>2]=b;J[c+12>>2]=0;J[c>>2]=16;b=J[e+4>>2];if((b|0)!=J[e+8>>2]){J[e+4>>2]=b+40;a=J[c+36>>2];J[b+32>>2]=J[c+32>>2];J[b+36>>2]=a;a=J[c+28>>2];J[b+24>>2]=J[c+24>>2];J[b+28>>2]=a;a=J[c+20>>2];J[b+16>>2]=J[c+16>>2];J[b+20>>2]=a;a=J[c+12>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=a;a=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=a;a=0;break a}J[d+16>>2]=(b-J[e>>2]|0)/40;a=fj(a,132935,d+16|0)}Ui=d- -64|0;return a|0}Z(143244,37616,478,51340);B()}function Uv(a,b){var c=0,d=0,e=0,f=0,g=0;c=Ui-32|0;Ui=c;J[c+24>>2]=0;J[c+28>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;a:{while(1){J[(c+16|0)+(d<<2)>>2]=fw(a,c+12|0,0);e=J[c+12>>2];if((e|0)==(a|0)){break a}f=K[e|0];if(H[a|0]-48>>>0>9|(f?(f|0)!=46:0)){break a}if(f){a=e+1|0;d=d+1|0;if((d|0)!=4){continue}break a}break}b:{c:{d:{e:{switch(d|0){case 2:a=J[c+24>>2];break c;case 1:a=J[c+20>>2];break d;case 4:break a;case 0:break e;default:break b}}a=J[c+16>>2];J[c+16>>2]=a>>>24;a=a&16777215}J[c+20>>2]=a>>>16;a=a&65535}J[c+24>>2]=a>>>8;J[c+28>>2]=a&255}a=0;while(1){d=J[(c+16|0)+(a<<2)>>2];if(d>>>0>255){g=0;break a}H[a+b|0]=d;g=1;a=a+1|0;if((a|0)!=4){continue}break}}Ui=c+32|0;return g}function U5(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=Ui-48|0;Ui=d;b=J[a+8>>2]-J[a+12>>2]|0;Bj(a);e=qj(a,-1,J[84364],139081);gj(a,-2);if(b>>4==J[a+8>>2]-J[a+12>>2]>>4){b=d+8|0;a:{if(kk(a,1)){f=sl(a,1);break a}c=mk(a,1);g=Yi;f=0}J[b+16>>2]=f;J[b+20>>2]=0;J[b+8>>2]=c;J[b+12>>2]=g;J[b>>2]=3;c=J[e+4>>2];b:{if((c|0)!=J[e+8>>2]){J[e+4>>2]=c+40;a=J[b+36>>2];J[c+32>>2]=J[b+32>>2];J[c+36>>2]=a;a=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=a;a=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=a;a=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=a;a=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=a;a=0;break b}J[d>>2]=(c-J[e>>2]|0)/40;a=fj(a,132935,d)}Ui=d+48|0;return a|0}Z(143244,37616,478,51340);B()}function wJ(a,b){var c=Q(0),d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=0;c=N[b>>2];i=N[b+4>>2];f=N[b+12>>2];l=N[b+8>>2];j=N[b+40>>2];e=N[b+36>>2];k=N[b+32>>2];p=J[b+20>>2];q=J[b+16>>2];g=N[b+24>>2];J[a+60>>2]=1065353216;N[a+56>>2]=g;J[a+48>>2]=q;J[a+52>>2]=p;N[a+12>>2]=k*Q(0);N[a+28>>2]=e*Q(0);N[a+44>>2]=j*Q(0);m=Q(i+i);h=Q(c*m);g=Q(l+l);d=Q(f*g);N[a+4>>2]=k*Q(h+d);n=Q(c*g);o=Q(m*f);N[a+8>>2]=k*Q(n-o);N[a+16>>2]=e*Q(h-d);h=Q(i*g);d=f;f=Q(c+c);d=Q(d*f);N[a+24>>2]=e*Q(h+d);N[a+32>>2]=j*Q(n+o);N[a+36>>2]=j*Q(h-d);d=e;c=Q(Q(1)-Q(c*f));e=Q(l*g);N[a+20>>2]=d*Q(c-e);d=c;c=Q(i*m);N[a+40>>2]=j*Q(d-c);N[a>>2]=k*Q(Q(Q(1)-c)-e)}function rl(a){var b=0,c=0,d=0,e=0;d=J[a+176>>2];c=J[a+172>>2];a:{if(d>>>0>c>>>0){b=c+1|0;J[a+172>>2]=b;e=K[c|0];break a}if(!J[a+32>>2]){b=c;break a}b=a+40|0;c=Zi[J[a+16>>2]](J[a+28>>2],b,J[a+36>>2])|0;J[a+168>>2]=J[a+168>>2]+(J[a+172>>2]-J[a+180>>2]|0);b:{if(!c){H[a+40|0]=0;J[a+32>>2]=0;d=a+41|0;e=0;break b}d=b+c|0;e=K[b|0]}J[a+176>>2]=d;b=a+41|0;J[a+172>>2]=b}c:{if(b>>>0>>0){J[a+172>>2]=b+1;b=K[b|0];break c}if(!J[a+32>>2]){b=0;break c}b=a+40|0;c=Zi[J[a+16>>2]](J[a+28>>2],b,J[a+36>>2])|0;J[a+168>>2]=J[a+168>>2]+(J[a+172>>2]-J[a+180>>2]|0);d:{if(!c){H[a+40|0]=0;J[a+32>>2]=0;c=a+41|0;b=0;break d}c=b+c|0;b=K[b|0]}J[a+176>>2]=c;J[a+172>>2]=a+41}return b&255|e<<8}function FD(a,b){var c=0,d=0,e=0,f=0,g=0;d=J[b+12>>2];if((d|0)!=J[b+16>>2]){while(1){d=J[P(c,12)+d>>2];Zi[J[79392]](J[d>>2]);Zi[J[79398]](J[d+4>>2]);cj(d);c=c+1|0;d=J[b+12>>2];if(c>>>0<(J[b+16>>2]-d|0)/12>>>0){continue}break}}J[b+16>>2]=d;c=J[b>>2];if(c){Uj(c)}J[b>>2]=0;c=J[b+8>>2];if(c){vj(a,c)}J[b+8>>2]=0;c=J[b+28>>2];if((c|0)!=J[b+32>>2]){while(1){d=P(f,24)+c|0;cj(J[d>>2]);vj(a,J[d+4>>2]);if(J[d+20>>2]){c=0;while(1){g=J[d+16>>2]+(c<<4)|0;e=J[g+12>>2];a:{if(!e){e=J[g+8>>2];if(!e){break a}}vj(a,e)}c=c+1|0;if(c>>>0>2]){continue}break}}c=J[d+16>>2];if(c){cj(c)}J[d+20>>2]=0;f=f+1|0;c=J[b+28>>2];if(f>>>0<(J[b+32>>2]-c|0)/24>>>0){continue}break}}J[b+32>>2]=c}function Bk(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;f=Ui-16|0;Ui=f;h=J[a+8>>2]-J[a+12>>2]>>4;e=mr(a);g=e+76|0;a:{b:{d=J[e+80>>2];c:{if(!d){break c}d=J[J[g>>2]+(mxa(b,c,d)<<2)>>2];if((d|0)==-1){break c}i=J[e+84>>2];while(1){d=(d<<4)+i|0;if(J[d>>2]==(b|0)&J[d+4>>2]==(c|0)){break b}d=J[d+12>>2];if((d|0)!=-1){continue}break}}d=Sj(a,8);J[d>>2]=b;J[d+4>>2]=c;rj(a,-1e4,53420);Mj(a,-2);Nj(a,-1e4,J[e+128>>2]);uj(a,-2);J[f+12>>2]=to(a,-2);gj(a,-2);d=J[e+92>>2]-J[e+84>>2]>>4;e=J[e+100>>2];if((d|0)==(e|0)){Tx(g,e,e+256|0)}pl(g,b,c,f+12|0);break a}Nj(a,-1e4,J[e+128>>2]);Nj(a,-1,J[d+8>>2]);Rl(a,-2)}if((h+1|0)==J[a+8>>2]-J[a+12>>2]>>4){Ui=f+16|0;return}Z(143334,41058,191,53489);B()}function Vo(a,b,c){var d=0,e=0,f=0,g=0;d=-96;e=J[a>>2];f=b-e|0;a:{if((f|0)<=0){break a}g=H[e|0];b:{if((g|0)>=0){d=e+1|0;J[a>>2]=d;a=c;c=K[e|0];J[a>>2]=c;break b}d=-100;c:{d:{switch((g&127)-1|0){case 0:d=-96;if((f|0)==1){break a}d=c;c=K[e+1|0];J[d>>2]=c;d=e+2|0;break c;case 1:d=-96;if(f>>>0<3){break a}d=c;c=K[e+2|0]|K[e+1|0]<<8;J[d>>2]=c;d=e+3|0;break c;case 2:d=-96;if(f>>>0<4){break a}d=c;c=K[e+3|0]|(K[e+2|0]<<8|K[e+1|0]<<16);J[d>>2]=c;d=e+4|0;break c;case 3:break d;default:break a}}d=-96;if(f>>>0<5){break a}d=c;c=K[e+1|0]|K[e+2|0]<<8|(K[e+3|0]<<16|K[e+4|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);J[d>>2]=c;d=e+5|0}J[a>>2]=d}d=b-d>>>0>>0?-96:0}return d}function HF(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=Ui-16|0;Ui=d;J[d+12>>2]=c;a:{if((b|0)<2){break a}i=b-2>>>1|0;e=c-a|0;if((i|0)>2){break a}f=e>>1;e=f+1|0;g=(e<<2)+a|0;J[d+8>>2]=g;f=f+2|0;b:{if((f|0)>=(b|0)){break b}h=g+4|0;if(M[g>>2]>=M[h>>2]){break b}J[d+8>>2]=h;g=h;e=f}if(M[g>>2]>2]){break a}J[d+4>>2]=J[J[d+12>>2]>>2];c:{while(1){J[J[d+12>>2]>>2]=J[J[d+8>>2]>>2];c=J[d+8>>2];J[d+12>>2]=c;if((e|0)>(i|0)){break c}e=e<<1;f=e|1;c=(f<<2)+a|0;J[d+8>>2]=c;d:{e:{e=e+2|0;if((e|0)>=(b|0)){break e}g=J[c>>2];h=J[c+4>>2];c=J[d+8>>2];if(g>>>0>=h>>>0){break e}c=c+4|0;J[d+8>>2]=c;break d}e=f}if(M[c>>2]>=M[d+4>>2]){continue}break}c=J[d+12>>2]}J[c>>2]=J[d+4>>2]}Ui=d+16|0}function sm(a,b){var c=0;a:{b:{c:{d:{e:{if((b|0)>0){b=(J[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0>=M[a+8>>2]?173288:b;break e}c=J[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break e}f:{switch(b+10002|0){case 2:c=J[a+16>>2]+96|0;break e;case 1:b=J[J[J[J[a+20>>2]+4>>2]>>2]+12>>2];J[a+96>>2]=5;J[a+88>>2]=b;c=a+88|0;break e;case 0:c=a+72|0;break e;default:break f}}c=J[J[J[a+20>>2]+4>>2]>>2];c=K[c+7|0]<-10002-b>>>0?173288:(c+(0-b<<4)|0)-160024|0}b=c;c=J[b+8>>2];switch(c-5|0){case 2:break c;case 0:break d;default:break b}}b=J[b>>2]+8|0;break a}b=J[b>>2]+8|0;break a}b=(J[a+16>>2]+(c<<2)|0)+152|0}b=J[b>>2];if(!b){return 0}c=J[a+8>>2];J[c+8>>2]=5;J[c>>2]=b;J[a+8>>2]=J[a+8>>2]+16;return 1}function Oka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if(J[b+8>>2]!=2){Z(87364,36568,782,48012);B()}d=J[b+32>>2];c=J[b+36>>2];J[a+72>>2]=J[b+32>>2];J[a+76>>2]=c;e=J[b+28>>2];c=a- -64|0;J[c>>2]=J[b+24>>2];J[c+4>>2]=e;c=J[b+20>>2];J[a+56>>2]=J[b+16>>2];J[a+60>>2]=c;c=J[b+12>>2];J[a+48>>2]=J[b+8>>2];J[a+52>>2]=c;c=J[b+4>>2];J[a+40>>2]=J[b>>2];J[a+44>>2]=c;c=J[b+12>>2];J[a+88>>2]=J[b+8>>2];J[a+92>>2]=c;c=J[b+20>>2];J[a+96>>2]=J[b+16>>2];J[a+100>>2]=c;c=J[b+28>>2];J[a+104>>2]=J[b+24>>2];J[a+108>>2]=c;c=J[b+36>>2];J[a+112>>2]=J[b+32>>2];J[a+116>>2]=c;c=J[b+4>>2];J[a+80>>2]=J[b>>2];J[a+84>>2]=c;b=J[d+36>>2];J[a+120>>2]=227;J[a+88>>2]=0;J[a+92>>2]=b;J[a+80>>2]=b;J[a+84>>2]=0}function O3(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=Ui-32|0;Ui=d;c=1;pj(d+12|0,a,1,37704,105);rj(a,-10002,75598);b=Vj(a,-1);gj(a,-2);e=b;b=P(J[b>>2],214013)+2531011|0;J[e>>2]=b;f=+((b>>>16&32767)>>>0)*30517578125e-15;a:{b:{switch(J[a+8>>2]-J[a+12>>2]>>4){case 0:b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=f;J[a+8>>2]=J[a+8>>2]+16;break a;case 1:c=Ej(a,1);if((c|0)<=0){Dk(a,1,1527)}b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=V(f*+(c|0))+1;J[a+8>>2]=J[a+8>>2]+16;c=1;break a;case 2:b=Ej(a,1);g=Ej(a,2);if((b|0)>(g|0)){Dk(a,2,1527)}e=J[a+8>>2];J[e+8>>2]=3;O[e>>3]=V(f*+((g-b|0)+1|0))+ +(b|0);J[a+8>>2]=J[a+8>>2]+16;break a;default:break b}}c=Jj(d+12|0,18252,0)}oj(d+12|0);Ui=d+32|0;return c|0}function bma(a){a=a|0;var b=0,c=0,d=Q(0),e=Q(0),f=Q(0),g=0,h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=0;c=Ui+-64|0;Ui=c;n=pj(c+44|0,a,1,36839,431);b=qj(a,1,J[79308],3640);g=J[b+8>>2];h=J[b+12>>2];a:{if(!(g|h)){break a}if(xk(J[b+4>>2],g,h)){break a}J[c>>2]=tj(J[b+8>>2],J[b+12>>2]);fj(a,102051,c)}b=J[b>>2];Rn(c+36|0,a,1,N[59873]);d=N[b+64>>2];e=N[b+48>>2];f=N[b+16>>2];i=N[b+72>>2];j=N[b+24>>2];k=N[c+36>>2];l=N[b+20>>2];m=N[c+40>>2];N[c+12>>2]=Q(i*Q(Q(N[b+12>>2]+Q(Q(j*k)-Q(l*m)))-N[b+44>>2]))+N[b+68>>2];N[c+8>>2]=d-Q(i*Q(Q(f+Q(Q(l*k)+Q(j*m)))-e));d=N[79200];e=N[c+8>>2];f=N[c+12>>2];b=c+16|0;J[b+8>>2]=0;N[b+4>>2]=d*f;N[b>>2]=d*e;cl(a,b);oj(n);Ui=c- -64|0;return 1}function _ta(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0);e=Q(Zi[J[J[a>>2]+44>>2]](a));j=N[b+48>>2];m=N[b+8>>2];n=N[b>>2];o=N[b+4>>2];k=N[b+52>>2];h=N[b+24>>2];p=N[b+16>>2];q=N[b+20>>2];l=N[b+56>>2];f=N[b+40>>2];g=N[a+36>>2];i=N[b+32>>2];r=N[a+28>>2];s=N[b+36>>2];t=N[a+32>>2];J[c+12>>2]=0;u=Q(R(f));f=Q(e+g);g=Q(e+r);e=Q(e+t);i=Q(Q(u*f)+Q(Q(Q(R(i))*g)+Q(e*Q(R(s)))));N[c+8>>2]=l-i;h=Q(Q(Q(R(h))*f)+Q(Q(Q(R(p))*g)+Q(e*Q(R(q)))));N[c+4>>2]=k-h;e=Q(Q(Q(R(m))*f)+Q(Q(Q(R(n))*g)+Q(e*Q(R(o)))));N[c>>2]=j-e;J[d+12>>2]=0;N[d+8>>2]=l+i;N[d+4>>2]=h+k;N[d>>2]=e+j}function Dga(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ui-96|0;Ui=b;e=pj(b+76|0,a,0,37079,249);pk(a);c=b- -64|0;J[c>>2]=0;J[c+4>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;Sk(a,1,b+40|0,b+8|0);if((kj(a,2)|0)!=-1){Oj(a,2,5);uj(a,2);c=J[a+8>>2];J[c+8>>2]=0;J[a+8>>2]=c+16;if($j(a,-2)){while(1){c=Ij(a,-2,0);a:{if(!jj(c,36250)){d=ck(a,-1);break a}J[b>>2]=c;dj(3,88458,31764,b)}gj(a,-2);if($j(a,-2)){continue}break}d=(d|0)!=0}gj(a,-2)}H[b+75|0]=d;a=J[57062];Jk(b+8|0,b+40|0,J[a+8>>2],J[a+12>>2],0,0,a,b+75|0,1,0);oj(e);Ui=b+96|0;return 0}function BE(a,b,c,d){var e=0,f=0,g=0;f=-1;e=er(a,b,d);a:{if(!J[e+8>>2]){break a}if(!os(e,er(a,c,d))){break a}g=J[a+32>>2];d=J[e+4>>2];f=J[a+8>>2];J[f>>2]=J[e>>2];J[f+4>>2]=d;J[f+8>>2]=J[e+8>>2];d=J[b+4>>2];e=J[a+8>>2];J[e+16>>2]=J[b>>2];J[e+20>>2]=d;J[e+24>>2]=J[b+8>>2];b=J[c+4>>2];d=J[a+8>>2];J[d+32>>2]=J[c>>2];J[d+36>>2]=b;J[d+40>>2]=J[c+8>>2];b=J[a+8>>2];if((J[a+28>>2]-b|0)<=48){Ml(a,3);b=J[a+8>>2]}J[a+8>>2]=b+48;$o(a,b,1);c=J[a+8>>2];e=c-16|0;J[a+8>>2]=e;b=J[e+4>>2];d=J[a+32>>2]+(f-g|0)|0;J[d>>2]=J[e>>2];J[d+4>>2]=b;J[d+8>>2]=J[c-8>>2];b:{c:{a=J[a+8>>2];f=J[a+8>>2];switch(f|0){case 0:break a;case 1:break c;default:break b}}return J[a>>2]!=0}f=1}return f}function hK(a,b,c,d,e,f,g){var h=0,i=0,j=0;i=Ui-16|0;Ui=i;a:{b:{c:{d:{e:{f:{g:{h:{i:{h=J[b+4>>2]>>>22&63;switch(h-2|0){case 12:break c;case 7:break d;case 0:break e;case 6:break f;case 2:break g;case 11:break h;case 3:break i;default:break b}}J[J[b+12>>2]+c>>2]=J[f>>2];break a}J[J[b+12>>2]+c>>2]=J[f>>2];break a}a=J[b+12>>2]+c|0;b=J[f+4>>2];J[a>>2]=J[f>>2];J[a+4>>2]=b;break a}H[J[b+12>>2]+c|0]=K[f|0];break a}N[J[b+12>>2]+c>>2]=N[f>>2];break a}j=J[d>>2];h=yj(f)+1|0;j:{if(j+h>>>0>M[e>>2]){fj(a,14407,0);break j}hj(j,f,h);J[J[b+12>>2]+c>>2]=J[d>>2]-g}J[d>>2]=h+J[d>>2];break a}J[J[b+12>>2]+c>>2]=J[f>>2];break a}J[i+4>>2]=J[b>>2];J[i>>2]=h;fj(a,27632,i)}Ui=i+16|0}function aW(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=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=0,n=0,o=Q(0),p=Q(0),q=0;if(J[b+44>>2]==(f|0)){if(f){o=Q(Q(1)/Q(f>>>0));c=J[b+4>>2];h=N[b+28>>2];i=Q(M[a+4>>2]);k=Q(Q(N[b+32>>2]-h)/i);l=Q(M[a>>2]);h=Q(Q(k*l)+h);k=Q(Q(k+h)-h);g=N[b+16>>2];j=Q(Q(N[b+20>>2]-g)/i);i=Q(Q(j*l)+g);l=Q(Q(j+i)-i);a=0;while(1){d=I[(a<<2)+c>>1];g=Q(o*Q(a|0));j=Q(+Q(Q(g*k)+h)*1.5707963267948966);p=Rj(j);m=a<<1|1;q=I[(m<<1)+c>>1];n=(a<<3)+e|0;g=Q(Q(g*l)+i);N[n>>2]=Q(p*Q(g*Q(d|0)))+N[n>>2];d=(m<<2)+e|0;N[d>>2]=Q(Q(g*Q(q|0))*Hj(j))+N[d>>2];a=a+1|0;if((f|0)!=(a|0)){continue}break}}J[b+44>>2]=0;return}Z(11230,42316,1100,44449);B()}function gt(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{e=J[b+96>>2];g=J[b+100>>2];d=g;if((e|0)!=J[74028]|(d|0)!=J[74029]){c=J[a+3148>>2];if(!c){break a}b:{c:{i=J[a+3144>>2]+(mxa(e,d,c)<<2)|0;f=J[i>>2];if((f|0)!=-1){d=0;h=J[a+3152>>2];c=h+(f<<4)|0;if((e|0)==J[c>>2]&(g|0)==J[c+4>>2]){break b}break c}Z(85666,55629,340,62656);B()}while(1){d=c;f=J[c+12>>2];if((f|0)!=-1){c=(f<<4)+h|0;if(J[c>>2]!=(e|0)|J[c+4>>2]!=(g|0)){continue}break b}break}Z(152754,55629,366,62656);B()}J[a+3168>>2]=J[a+3168>>2]-1;e=(f<<4)+h|0;J[(d?d+12|0:i)>>2]=J[e+12>>2];d=J[a+3164>>2];J[a+3164>>2]=f;J[e+12>>2]=d;a=J[74029];J[b+96>>2]=J[74028];J[b+100>>2]=a}return}Z(113800,55629,334,62656);B()}function T3(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=Ui-32|0;Ui=c;g=J[a+8>>2]-J[a+12>>2]>>4;b=mr(a);f=Aj(a,1,0);e=bj(f);h=Yi;a:{b:{d=J[b+16>>2];c:{if(!d){break c}d=J[J[b+12>>2]+(mxa(e,h,d)<<2)>>2];if((d|0)==-1){break c}i=J[b+20>>2];while(1){b=(d<<5)+i|0;if(J[b>>2]==(e|0)&(h|0)==J[b+4>>2]){break b}d=J[b+28>>2];if((d|0)!=-1){continue}break}}J[c>>2]=f;ik(a,148803,c);if((g+1|0)==J[a+8>>2]-J[a+12>>2]>>4){break a}Z(143334,41758,101,66196);B()}if(!XJ(a,J[b+8>>2],J[b+12>>2],J[b+24>>2])){e=Ij(a,1,0);J[c+24>>2]=Ij(a,-1,0);J[c+20>>2]=f;J[c+16>>2]=e;fj(a,31814,c+16|0)}if((g+1|0)==J[a+8>>2]-J[a+12>>2]>>4){break a}Z(143334,41758,110,66196);B()}Ui=c+32|0;return 1}function iJ(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=Ui-32|0;Ui=d;a:{b:{h=(J[a+8>>2]-J[a+12>>2]>>4)-1|0;if(h){e=1;while(1){c:{if((kj(a,c)|0)==3){f=0;if(!e){break c}O[d+16>>3]=ok(a,c);e=Ui-16|0;Ui=e;g=d+16|0;J[e+12>>2]=g;g=Ct(b,57516,g,2810,0);Ui=e+16|0;f=(g|0)>0;break c}g=Aj(a,c,d+28|0);f=0;if(!e){break c}f=(yl(g,1,J[d+28>>2],b)|0)==J[d+28>>2]}e=f;c=c+1|0;h=h-1|0;if(h){continue}break}if(!e){break b}}b=J[a+8>>2];J[b+8>>2]=1;J[b>>2]=1;J[a+8>>2]=J[a+8>>2]+16;a=1;break a}b=J[245744];c=J[a+8>>2];J[c+8>>2]=0;J[a+8>>2]=c+16;J[d>>2]=L[((b>>>0<=153?b:0)<<1)+215472>>1]+213556;ik(a,31902,d);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=b|0;J[a+8>>2]=J[a+8>>2]+16;a=3}Ui=d+32|0;return a}function bpa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;Em(a,3);b=Ej(a,2);Oj(a,1,6);a:{if(cr(a,1)){break a}c=J[a+12>>2];e=c>>>0>=M[a+8>>2]?173288:c;b:{if(J[e+8>>2]!=6){break b}c=J[e>>2];c:{if(K[c+6|0]){if((b|0)<=0|b>>>0>K[c+7|0]){break b}f=158859;b=(c+(b<<4)|0)+8|0;break c}if((b|0)<=0){break b}d=J[c+16>>2];if((b|0)>J[d+36>>2]){break b}b=(b<<2)-4|0;f=J[b+J[d+28>>2]>>2]+16|0;b=J[J[(b+c|0)+20>>2]+8>>2]}d=J[a+8>>2];c=d-16|0;J[a+8>>2]=c;g=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=g;J[b+8>>2]=J[d-8>>2];b=J[a+8>>2];if(J[b+8>>2]<4){break b}b=J[b>>2];if(!(K[b+5|0]&3)){break b}c=J[e>>2];if(!(K[c+5|0]&4)){break b}ap(a,c,b)}if(!f){break a}xj(a,f);Pk(a,-1);h=1}return h|0}function Zua(a){a=a|0;var b=0,c=Q(0),d=0,e=0;b=Ui-176|0;Ui=b;d=J[J[a+52>>2]+8>>2];e=J[J[a+48>>2]+8>>2];zj(156245,0);J[b+160>>2]=e;zj(156602,b+160|0);J[b+144>>2]=d;zj(156576,b+144|0);J[b+128>>2]=K[a+61|0];zj(157687,b+128|0);c=N[a+68>>2];O[b+120>>3]=N[a+72>>2];O[b+112>>3]=c;zj(157044,b+112|0);c=N[a+76>>2];O[b+104>>3]=N[a+80>>2];O[b+96>>3]=c;zj(156919,b+96|0);c=N[a+92>>2];O[b+88>>3]=N[a+96>>2];O[b+80>>3]=c;zj(157002,b+80|0);c=N[a+100>>2];O[b+72>>3]=N[a+104>>2];O[b+64>>3]=c;zj(156877,b- -64|0);O[b+48>>3]=N[a+84>>2];zj(156094,b+48|0);O[b+32>>3]=N[a+88>>2];zj(156069,b+32|0);O[b+16>>3]=N[a+112>>2];zj(155490,b+16|0);J[b>>2]=J[a+56>>2];zj(157263,b);Ui=b+176|0}function JZ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;g=Ui-384|0;Ui=g;d=J[a>>2];if(d){d=J[d+8>>2]}else{d=0}h=d&255;a:{if(c>>>0>1024){d=-3;break a}b:{d=J[a+92>>2];if(!d|J[a+84>>2]!=1&J[a+76>>2]<=J[a+88>>2]){break b}f=J[a+80>>2];if(f>>>0>384){d=-5;break a}e=ij(g,0,384);if(Zi[d|0](J[a+96>>2],e,f)|0){d=-9;break a}f=J[a+80>>2];d=zA(a,e,f);if(!d){J[a+76>>2]=1;Zi[J[66509]](e,0,f)|0;break b}Zi[J[66509]](e,0,f)|0;break a}if(c){e=a+12|0;while(1){d=Fn(a);if(d){break a}d=Jl(a,e,h);if(d){break a}d=Dm(a,e);if(d){break a}d=c>>>0>>0?c:h;b=hj(b,e,d)+d|0;c=c-d|0;if(c){continue}break}}d=zA(a,0,0);if(d){break a}J[a+76>>2]=J[a+76>>2]+1;d=0}Ui=g+384|0;return d|0}function ada(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=Q(0);c=Ui-16|0;Ui=c;i=J[a+8>>2]-J[a+12>>2]>>4;e=mk(a,1);h=Yi;J[c+12>>2]=0;g=-13;d=J[245446];f=J[d+16>>2];if(f){Tj(f);d=J[245446]}b=J[d+80>>2];a:{if(!b){break a}b=J[J[d+76>>2]+(mxa(e,h,b)<<2)>>2];if((b|0)==-1){break a}j=J[d+84>>2];while(1){b=(b<<4)+j|0;if(J[b>>2]!=(e|0)|J[b+4>>2]!=(h|0)){b=J[b+12>>2];if((b|0)!=-1){continue}break a}break}N[c+12>>2]=N[(P(J[b+8>>2],1056)+d|0)+128>>2];g=0}if(f){Lj(f)}if(g){J[c>>2]=g;dj(3,88458,140946,c)}k=N[c+12>>2];e=J[a+8>>2];J[e+8>>2]=3;O[e>>3]=k;J[a+8>>2]=J[a+8>>2]+16;if((i+1|0)!=J[a+8>>2]-J[a+12>>2]>>4){Z(143334,42276,326,47929);B()}Ui=c+16|0;return 1}function wq(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;i=Ui-1072|0;Ui=i;a:{b:{c:{if(c){if(!g){break c}J[i+1068>>2]=0;l=J[a+6164>>2];Tj(l);j=i+32|0;ip(c,j);m=Ul(j,yj(j));k=Yi;o=k;h=TK(a,m,k,g);if((h|0)!=-3){break a}d:{if(b){break d}b=ul(j,46);if(!b){J[i>>2]=j;dj(3,96538,120939,i);h=-4;break a}j=b+1|0;k=bj(j);p=Yi;n=J[a+6160>>2];if(!n){break b}q=a+16|0;h=0;while(1){b=P(h,48)+q|0;if((k|0)==J[b>>2]&J[b+4>>2]==(p|0)){break d}h=h+1|0;if((n|0)!=(h|0)){continue}break}break b}h=RK(a,b,c,i+32|0,m,o,d,e,f,g);break a}Z(66013,42212,945,50336);B()}Z(69784,42212,946,50336);B()}J[i+16>>2]=j;dj(4,96538,29516,i+16|0);h=-7}Lj(l);Ui=i+1072|0;return h}function k_(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=wj(a,1);A(+b);e=v(1)|0;h=v(0)|0;d=e&2147483647;a:{if(d>>>0>=1072693248){c=b*1.5707963267948966+752316384526264e-51;if(!(d-1072693248|h)){break a}c=0/(b-b);break a}b:{if(d>>>0<=1071644671){if(d+-1048576>>>0<1044381696){break b}c=b*Xv(b*b)+b;break a}c=(1-R(b))*.5;b=Y(c);g=Xv(c);c:{if(d>>>0>=1072640819){b=b*g+b;b=1.5707963267948966-(b+b+-6123233995736766e-32);break c}A(+b);d=v(1)|0;v(0)|0;x(0,0);x(1,d|0);f=c;c=+z();f=(f-c*c)/(b+c);b=.7853981633974483-(c+c)-((b+b)*g-(6123233995736766e-32-(f+f)))+.7853981633974483}b=(e|0)<0?-b:b}c=b}e=J[a+8>>2];J[e+8>>2]=3;O[e>>3]=c;J[a+8>>2]=J[a+8>>2]+16;return 1}function hha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=Ui-16|0;Ui=e;f=J[a+8>>2]-J[a+12>>2]>>4;a:{b:{if(kk(a,1)){d=ok(a,1);c:{if(d<0x10000000000000000&d>=0){c=~~d>>>0;if(R(d)>=1){b=~~(d>0?T(V(d*2.3283064365386963e-10),4294967295):W((d-+(~~d>>>0>>>0))*2.3283064365386963e-10))>>>0}else{b=0}break c}b=0}if(ur(J[78229],c,b)){break b}c=fj(a,127275,0);break a}c=mk(a,1);b=Yi;g=b;h=c;b=Xp(a,J[78228],c,b,82442);c=J[b>>2];b=J[b+4>>2];if(ur(J[78229],c,b)){break b}J[e>>2]=tj(h,g);c=fj(a,125716,e);break a}if((b|0)!=1){c=fj(a,62906,0);break a}Fj(a,0,0);Qn(a,c,b);c=1;if((f+1|0)==J[a+8>>2]-J[a+12>>2]>>4){break a}Z(143411,42133,1544,44383);B()}Ui=e+16|0;return c|0}function Dba(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{b:{c:{d:{if(b>>>0<2097152){if(a+1>>>0<2){break a}d=a&65535;e=J[79491];if(d>>>0>=M[e+100>>2]){break d}b=J[J[e+92>>2]+(d<<2)>>2];if(!b|L[J[e+96>>2]+(d<<1)>>1]!=(a>>>16|0)){break a}a=L[b+76>>1];if(!a){a=0;break b}e=a&7;c=J[b+56>>2];d=0;if(a>>>0<8){a=0;break c}g=a&65528;a=0;while(1){a=a+c+(c>>>2)+(c>>>4)+(c>>>6)+(c>>>8)+(c>>>10)+(c>>>12)+(c>>>14)|0;c=c>>>16|0;f=f+8|0;if((g|0)!=(f|0)){continue}break}break c}Z(94863,55553,306,33926);B()}Z(2686,54166,244,5438);B()}if(!e){break b}while(1){a=a+c|0;c=c>>>2|0;d=d+1|0;if((e|0)!=(d|0)){continue}break}}c=a;a=L[b+70>>1];c=P(c,a>>>0<=1?1:a)+80|0}return c|0}function pta(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=Q(0),f=Q(0),g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0);d=Ui-96|0;Ui=d;J[d+44>>2]=0;J[d+48>>2]=0;g=d- -64|0;J[g>>2]=0;J[g+4>>2]=0;J[d+84>>2]=0;J[d+88>>2]=0;J[d+92>>2]=0;J[d+36>>2]=0;J[d+40>>2]=0;J[d+32>>2]=1065353216;J[d+56>>2]=0;J[d+60>>2]=0;J[d+52>>2]=1065353216;J[d+76>>2]=0;J[d+80>>2]=0;J[d+72>>2]=1065353216;Zi[J[J[a>>2]+8>>2]](a,d+32|0,d+16|0,d);h=N[d+8>>2];i=N[d+24>>2];e=Q(h-i);m=Q(e*e);e=N[d>>2];j=N[d+16>>2];f=Q(e-j);n=Q(f*f);f=N[d+4>>2];k=N[d+20>>2];l=Q(f-k);N[c>>2]=Q(Y(Q(m+Q(n+Q(l*l)))))*Q(.5);J[b+12>>2]=0;N[b+8>>2]=Q(h+i)*Q(.5);N[b+4>>2]=Q(f+k)*Q(.5);N[b>>2]=Q(e+j)*Q(.5);Ui=d+96|0}function cG(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=Ui-80|0;Ui=i;J[i+4>>2]=0;J[i+8>>2]=0;J[i+12>>2]=0;a=a-3|0;if(a>>>0<=5){l=J[(a<<2)+266328>>2]}else{l=0}a:{if(!l){e=-27648;break a}a=l?J[l+8>>2]:0;k=yj(d);n=k+f|0;a=a&255;m=n+a|0;j=Zj(1,m);b:{if(!j){e=-32512;break b}o=k;k=hj(a+j|0,d,k);hj(o+k|0,e,f);d=i+4|0;e=oo(d,l,1);if(e){break b}iq(d,b,c);Jl(d,k,n);Dm(d,j);e=0;if(!h){break b}d=0;while(1){b=i+4|0;Fn(b);Jl(b,j,m);Dm(b,i+16|0);Fn(b);Jl(b,j,a);Dm(b,j);b=d;d=a+d|0;f=h>>>0>>0?(h>>>0)%(a>>>0)|0:a;if(f){hj(b+g|0,i+16|0,f)}if(d>>>0>>0){continue}break}}Kl(i+4|0);Zi[J[66509]](j,0,m)|0;Zi[J[66509]](i+16|0,0,64)|0;cj(j)}Ui=i+80|0;return e}function zv(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0;k=3;a:{b:{c:{if(a+1>>>0<2){break c}j=a&65535;h=J[216330];if(j>>>0>=M[h+8>>2]){break b}i=J[J[h>>2]+(j<<2)>>2];if(!i|L[J[h+4>>2]+(j<<1)>>1]!=(a>>>16|0)){break c}k=6;j=K[i+34|0];if(!j){break c}l=J[i+4>>2];a=0;while(1){h=(a<<4)+l|0;if(J[h>>2]!=(b|0)|(c|0)!=J[h+4>>2]){a=a+1|0;if((j|0)!=(a|0)){continue}break c}break}k=1;b=J[i>>2];a=J[i+28>>2];if(Wj(b+P(a,J[i+24>>2])|0,173904,16)){break c}J[d>>2]=b+J[h+8>>2];if(e){J[e>>2]=a}if(f){J[f>>2]=K[h+13|0]}k=0;if(!g){break c}a=K[h+12|0];if(a>>>0>=9){break a}J[g>>2]=M[i+24>>2]/M[(a<<2)+173920>>2]}return k}Z(2686,54230,244,5438);B()}Z(152787,40052,154,64561);B()}function xda(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;a:{d=J[a>>2];b=J[d+4>>2];c=J[d>>2];if((b|0)!=(c|0)){b=b-c>>2;g=b>>>0<=1?1:b;c=0;while(1){b=J[d>>2];if(J[d+4>>2]-b>>2>>>0<=c>>>0){break a}b=J[b+(c<<2)>>2];e=J[b+128>>2];b:{if(!e){break b}f=J[J[a+16>>2]+8>>2];if((e|0)!=(f|0)){e=J[J[b+128>>2]+8>>2];if(!e|J[e+28>>2]!=(f|0)){break b}}e=J[b+132>>2];if(e){rK(J[d+124>>2],e)}KR(J[b>>2]);c:{if(!yQ(d,b)){dj(4,88458,131691,0);nv(d,c);break c}J[b+132>>2]=0;f=J[b+128>>2];if(DP(J[d+124>>2],b,J[f+8>>2],bj(J[J[f>>2]+4>>2]),Yi)){nv(d,c);break c}EP(b,J[b+128>>2]);H[b+262|0]=K[b+262|0]|8}}c=c+1|0;if((g|0)!=(c|0)){continue}break}}return}Z(145396,53895,494,84789);B()}function r2(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;e=Ui-32|0;Ui=e;a:{b:{if(a){b=a?J[a>>2]:0;if(!b){break b}c=J[b+124>>2];if(!c){break a}g=pj(e+12|0,c,0,39844,446);b=ij(nj(84),0,84);J[b+52>>2]=0;J[b+56>>2]=0;J[b+48>>2]=-1;J[b+60>>2]=0;J[b+64>>2]=0;J[b+68>>2]=0;J[b+72>>2]=0;J[b+76>>2]=0;EM(b,8);d=ml(J[b+52>>2],16);J[b+60>>2]=8;J[b+52>>2]=d;if(M[b+56>>2]>=9){J[b+56>>2]=8}I[b+80>>1]=0;H[b+82|0]=K[b+82|0]&252;d=J[215668];f=J[c+8>>2];J[f+8>>2]=3;O[f>>3]=d|0;J[c+8>>2]=J[c+8>>2]+16;d=J[c+8>>2];J[d+8>>2]=2;J[d>>2]=b;J[c+8>>2]=J[c+8>>2]+16;RJ(a);oj(g);Ui=e+32|0;return}Z(111353,39844,441,71852);B()}Z(111232,39844,443,71852);B()}Z(111392,39844,445,71852);B()}function Cia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=Q(0);g=Ui-80|0;Ui=g;c=J[a+4>>2];e=J[c+32>>2];f=J[J[a+24>>2]>>2];if(f>>>0>2]-e>>3>>>0){e=J[(f<<3)+e>>2];d=J[c+20>>2];c=J[c+16>>2];if(e>>>0<(d-c|0)/20>>>0){e=c+P(e,20)|0;c=J[a+16>>2];f=J[a+20>>2];a:{if((c|0)==J[75830]&(f|0)==J[75831]){c=J[J[J[a+8>>2]+80>>2]>>2];a=J[e+4>>2];if(!a){a=J[J[e>>2]+8>>2]}d=Lm(c,a,b);break a}a=g+8|0;d=12;b:{if((c|0)==J[75824]&(f|0)==J[75825]){break b}d=8;if((c|0)==J[75826]&(f|0)==J[75827]){break b}d=-1;if(J[75828]!=(c|0)|J[75829]!=(f|0)){break a}d=16}h=N[d+e>>2];J[a>>2]=0;O[a+8>>3]=h;hj(b+32|0,a,72);d=0}a=d;Ui=g+80|0;return a|0}}Z(145396,53895,487,84789);B()}function PE(a){J[a+188>>2]=0;J[a+192>>2]=0;J[a+180>>2]=0;J[a+184>>2]=1566444395;J[a+172>>2]=1065353216;J[a+176>>2]=0;J[a+164>>2]=1065353216;J[a+168>>2]=1065353216;J[a+252>>2]=0;J[a+244>>2]=0;J[a+248>>2]=0;J[a+236>>2]=0;J[a+240>>2]=1065353216;J[a+228>>2]=0;J[a+232>>2]=1;J[a+220>>2]=0;J[a+224>>2]=1056964608;J[a+212>>2]=-1;J[a+216>>2]=1;J[a+204>>2]=1;J[a+208>>2]=-1;J[a+4>>2]=1065353216;J[a+8>>2]=0;J[a+12>>2]=0;J[a+24>>2]=1065353216;J[a>>2]=244588;J[a+196>>2]=0;J[a+200>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+44>>2]=1065353216;J[a+56>>2]=0;J[a+60>>2]=0;J[a- -64>>2]=0;return a}function W5(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=Ui-80|0;Ui=d;b=J[a+8>>2]-J[a+12>>2]|0;Bj(a);e=qj(a,-1,J[84364],139081);gj(a,-2);if(b>>4==J[a+8>>2]-J[a+12>>2]>>4){f=pj(d+60|0,a,0,37616,1292);b=d+16|0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=4;c=J[e+4>>2];a:{if((c|0)!=J[e+8>>2]){J[e+4>>2]=c+40;a=J[b+36>>2];J[c+32>>2]=J[b+32>>2];J[c+36>>2]=a;a=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=a;a=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=a;a=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=a;a=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=a;break a}J[d>>2]=(c-J[e>>2]|0)/40;g=fj(a,132935,d)}oj(f);Ui=d+80|0;return g|0}Z(143244,37616,478,51340);B()}function VK(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;g=J[a+2212>>2];i=J[a+2208>>2];j=g-i>>4;a:{b:{if((g|0)==(i|0)){break b}k=j>>>0<=1?1:j;while(1){f=(h<<4)+i|0;if(J[f>>2]==(b|0)&J[f+4>>2]==(c|0)){if(!(d|e)){J[f>>2]=0;J[f+4>>2]=0}break a}if(J[f+8>>2]|J[f+12>>2]){h=h+1|0;if((k|0)==(h|0)){break b}continue}break}J[f>>2]=b;J[f+4>>2]=c;break a}f=a+2212|0;c:{d:{h=J[a+2216>>2];if((h|0)==(g|0)){if(H[a+2220|0]&1){break d}g=a+2208|0;a=a+2216|0;lj(j+4|0,16,g,a,f);h=J[a>>2];g=J[f>>2]}if((g|0)==(h|0)){break c}J[f>>2]=g+16;J[g+8>>2]=d;J[g+12>>2]=e;J[g>>2]=b;J[g+4>>2]=c;return}Z(151729,53895,501,2284);B()}Z(112520,53895,557,53220);B()}J[f+8>>2]=d;J[f+12>>2]=e}function IV(a,b){var c=0,d=0;d=Ui-32|0;Ui=d;a:{b:{c:{if(!Hk(82910,H[b|0])){J[245744]=28;break c}c=sj(1176);if(c){break b}}c=0;break a}ij(c,0,144);if(!Hk(b,43)){J[c>>2]=K[b|0]==114?8:4}d:{if(K[b|0]!=97){b=J[c>>2];break d}b=da(a|0,3,0)|0;if(!(b&1024)){b=b|1024;J[d+16>>2]=b;J[d+20>>2]=b>>31;da(a|0,4,d+16|0)|0}b=J[c>>2]|128;J[c>>2]=b}J[c+80>>2]=-1;J[c+48>>2]=1024;J[c+60>>2]=a;J[c+44>>2]=c+152;e:{if(b&8){break e}J[d>>2]=d+24;J[d+4>>2]=0;if(Mi(a|0,21523,d|0)|0){break e}J[c+80>>2]=10}J[c+40>>2]=2803;J[c+36>>2]=2804;J[c+32>>2]=2805;J[c+12>>2]=2806;if(!K[983073]){J[c+76>>2]=-1}a=J[245822];J[c+56>>2]=a;if(a){J[a+52>>2]=c}J[245822]=c}Ui=d+32|0;return c}function y7(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=Ui+-64|0;Ui=c;f=pj(c+44|0,a,1,41468,354);d=Aj(a,1,0);g=Aj(a,2,0);e=Ej(a,3);h=$m(a,4);a:{if((e|0)<0){J[c>>2]=e;a=Jj(f,79597,c);break a}if(K[d|0]==95){J[c+16>>2]=d;a=Jj(f,31382,c+16|0);break a}if(K[981584]==1){i=J[245392];b:{if(!i){dj(4,95071,74996,0);b=-12;break b}b=nj(24);j=J[245394];J[b+20>>2]=e;J[b>>2]=j;J[b+8>>2]=Gk(d);e=Gk(g);J[b+16>>2]=h;J[b+12>>2]=2485;J[b+4>>2]=e;Qp(i,2477,2478,980536,b);b=0}}else{b=-12}if(b){J[c+40>>2]=EC(b);J[c+36>>2]=g;J[c+32>>2]=d;dj(4,95071,30297,c+32|0);Fl(h)}d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=b|0;J[a+8>>2]=J[a+8>>2]+16;a=1}oj(f);Ui=c- -64|0;return a|0}function j$(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=Ui-112|0;Ui=d;b=Aj(a,1,0);e=J[a+8>>2]-J[a+12>>2]>>4;rj(a,-1e4,98029);c=e+1|0;rj(a,c,b);a:{if((kj(a,-1)|0)!=5){gj(a,-2);if(Ow(a,-10002,b,1)){J[d>>2]=b;c=fj(a,148466,d);break a}uj(a,-1);ej(a,c,b)}rj(a,-1,95768);c=kj(a,-1);gj(a,-2);if(!c){uj(a,-1);ej(a,-2,91661);xj(a,b);ej(a,-2,95768);c=ul(b,46);mj(a,b,(c?c+1|0:b)-b|0);ej(a,-2,96375)}uj(a,-1);b=d+12|0;b:{c:{if(!Zl(a,1,b)){break c}if(!Yo(a,58591,b)){break c}if(!cr(a,-1)){break b}}fj(a,45523,0)}uj(a,-2);jq(a,-2);gj(a,-2);b=2;c=0;if((e|0)<2){break a}while(1){uj(a,b);uj(a,-2);Wk(a,1,0);f=(b|0)!=(e|0);b=b+1|0;if(f){continue}break}}Ui=d+112|0;return c|0}function fwa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=Q(0),f=Q(0),g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0);g=J[J[a+48>>2]+12>>2];a=J[J[a+52>>2]+12>>2];J[b+68>>2]=0;e=N[d+12>>2];f=N[a+24>>2];h=N[d+8>>2];i=N[a+28>>2];j=N[c+12>>2];k=N[g+24>>2];l=N[c+8>>2];m=N[g+28>>2];n=Q(Q(N[d>>2]+Q(Q(e*f)-Q(h*i)))-Q(N[c>>2]+Q(Q(j*k)-Q(l*m))));e=Q(Q(Q(Q(h*f)+Q(e*i))+N[d+4>>2])-Q(Q(Q(l*k)+Q(j*m))+N[c+4>>2]));e=Q(Q(n*n)+Q(e*e));f=Q(N[g+8>>2]+N[a+8>>2]);if(!(e>Q(f*f))){J[b+64>>2]=0;c=J[g+24>>2];d=J[g+28>>2];J[b+68>>2]=1;J[b+48>>2]=0;J[b+52>>2]=0;J[b+56>>2]=c;J[b+60>>2]=d;c=J[a+24>>2];a=J[a+28>>2];N[b+20>>2]=f-Q(Y(e));J[b+16>>2]=0;J[b>>2]=c;J[b+4>>2]=a}}function _M(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=Ui-32|0;Ui=e;f=J[a+48>>2];Tj(f);go(e,0);em(e,b,yj(b));em(e,c,yj(c));i=jp(e);j=Yi;g=bj(b);h=Yi;a:{c=J[a+20>>2];b:{if(!c){break b}c=J[J[a+16>>2]+(mxa(g,h,c)<<2)>>2];if((c|0)==-1){break b}k=J[a+24>>2];while(1){a=k+P(c,136)|0;if(J[a>>2]==(g|0)&(h|0)==J[a+4>>2]){break a}c=J[a+128>>2];if((c|0)!=-1){continue}break}}Z(2794,41889,749,62678);B()}c:{d:{if(J[a+80>>2]==(i|0)&J[a+84>>2]==(j|0)){if(jj(b,J[a+72>>2])){break d}b=L[a+120>>1];if(!(b&255)){break c}I[a+120>>1]=b&65280|b-1&255;vk(d);Lj(f);Ui=e+32|0;return}Z(53301,41889,750,62678);B()}Z(113441,41889,751,62678);B()}Z(111918,41889,752,62678);B()}function q5(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=Ui-48|0;Ui=d;c=J[a+8>>2]-J[a+12>>2]|0;Bj(a);e=qj(a,-1,J[84364],139081);gj(a,-2);if(c>>4==J[a+8>>2]-J[a+12>>2]>>4){c=d+8|0;f=wj(a,1);a:{if(f<4294967296&f>=0){b=~~f>>>0;break a}b=0}J[c+8>>2]=b;J[c+12>>2]=0;J[c>>2]=13;b=J[e+4>>2];b:{if((b|0)!=J[e+8>>2]){J[e+4>>2]=b+40;a=J[c+36>>2];J[b+32>>2]=J[c+32>>2];J[b+36>>2]=a;a=J[c+28>>2];J[b+24>>2]=J[c+24>>2];J[b+28>>2]=a;a=J[c+20>>2];J[b+16>>2]=J[c+16>>2];J[b+20>>2]=a;a=J[c+12>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=a;a=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=a;a=0;break b}J[d>>2]=(b-J[e>>2]|0)/40;a=fj(a,132935,d)}Ui=d+48|0;return a|0}Z(143244,37616,478,51340);B()}function Jba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:{if(b>>>0<2097152){b:{if(a+1>>>0<2){break b}b=a&65535;e=J[79491];if(b>>>0>=M[e+100>>2]){break a}f=J[J[e+92>>2]+(b<<2)>>2];if(!f){break b}d=L[J[e+96>>2]+(b<<1)>>1]==(a>>>16|0)?f:0}if(!(!(1<>>0>8)){a=(Up(c)<<6)+d|0;b=J[a+56>>2]==2;c=b?J[a+48>>2]:0;Yi=b?J[a+52>>2]:0;return c|0}if(J[d+440>>2]==2){Yi=J[d+436>>2];return J[d+432>>2]}a=0;b=0;c:{d:{c=c-16|0;if(c){if((c|0)==16){break d}else{break c}}if(J[d+312>>2]!=2){break c}Yi=J[d+308>>2];return J[d+304>>2]}if(J[d+376>>2]!=2){break c}a=J[d+368>>2];b=J[d+372>>2]}Yi=b;return a|0}Z(94863,55553,306,33926);B()}Z(2686,54166,244,5438);B()}function ZB(a,b,c){var d=0,e=0,f=0;a:{if(c){f=-10;e=J[a+4>>2];d=J[e+4>>2];b:{if(!d){break b}d=J[J[e>>2]+((b>>>0)%(d>>>0)<<2)>>2];if((d|0)==-1){break b}e=J[e+8>>2];while(1){d=e+P(d,24)|0;if(J[d>>2]!=(b|0)){d=J[d+16>>2];if((d|0)!=-1){continue}break b}break}c:{b=J[a>>2];f=J[b+4>>2];d:{if(!f){break d}a=J[d+8>>2];e=J[d+12>>2];d=J[J[b>>2]+(mxa(a,e,f)<<2)>>2];if((d|0)==-1){break d}f=J[b+8>>2];while(1){b=f+P(d,56)|0;if(J[b>>2]==(a|0)&(e|0)==J[b+4>>2]){break c}d=J[b+48>>2];if((d|0)!=-1){continue}break}}Z(70819,42212,1346,64490);B()}if(!J[b+36>>2]){break a}J[c>>2]=J[b+28>>2];f=0}return f}Z(64474,42212,1337,64490);B()}Z(111964,42212,1347,64490);B()}function xq(a,b,c){var d=0,e=0;a:{b:{if(b+1>>>0<2){break b}e=b&65535;if(e>>>0>=M[a+2272>>2]){break a}d=J[J[a+2264>>2]+(e<<2)>>2];if(!d|L[J[a+2268>>2]+(e<<1)>>1]!=(b>>>16|0)){break b}N[d+272>>2]=N[c>>2];N[d+276>>2]=N[c+4>>2];N[d+280>>2]=N[c+8>>2];N[d+284>>2]=N[c+12>>2];a=J[c+20>>2];J[d+288>>2]=J[c+16>>2];J[d+292>>2]=a;a=J[c+28>>2];J[d+296>>2]=J[c+24>>2];J[d+300>>2]=a;a=K[c+33|0]|K[c+34|0]<<8|(K[c+35|0]<<16|K[c+36|0]<<24);b=K[c+29|0]|K[c+30|0]<<8|(K[c+31|0]<<16|K[c+32|0]<<24);H[d+301|0]=b;H[d+302|0]=b>>>8;H[d+303|0]=b>>>16;H[d+304|0]=b>>>24;H[d+305|0]=a;H[d+306|0]=a>>>8;H[d+307|0]=a>>>16;H[d+308|0]=a>>>24}return}Z(2686,54166,244,5438);B()}function Ly(a,b){var c=0,d=0,e=0,f=0,g=0;d=(K[b+136|0]<<4)+a|0;e=d+1080|0;a:{b:{c:{d:{g=d+1088|0;c=J[g>>2];f=d+1084|0;d=J[f>>2];if((c|0)==(d|0)){if(H[e+12|0]&1){break d}c=J[a+1032>>2];a=d-J[e>>2]>>1;d=c-a|0;c=a>>>1|0;c=c>>>0<=10?10:c;lj((d>>>0>>0?d:c)+a|0,2,e,g,f);c=J[e+8>>2];d=J[e+4>>2]}if((d|0)==(c|0)){break c}e=J[e>>2];d=d-e|0;a=d>>>1&65535;if(a>>>0>=c-e>>1>>>0){break b}c=e;e=a<<1;c=c+e|0;J[f>>2]=c+2;if(a>>>0>=e+2>>>1>>>0){break a}I[c>>1]=L[b+140>>1]&32767;J[b+140>>2]=J[b+140>>2]&-2147418113|d<<15&2147418112;return}Z(151729,53895,501,2284);B()}Z(144837,38296,734,5532);B()}Z(144782,53895,514,59583);B()}Z(145396,53895,487,84789);B()}function Gx(a,b,c){var d=0,e=0;a:{b:{if(b+1>>>0<2){break b}e=b&65535;if(e>>>0>=M[a+2272>>2]){break a}d=J[J[a+2264>>2]+(e<<2)>>2];if(!d|L[J[a+2268>>2]+(e<<1)>>1]!=(b>>>16|0)){break b}N[c>>2]=N[d+272>>2];N[c+4>>2]=N[d+276>>2];N[c+8>>2]=N[d+280>>2];N[c+12>>2]=N[d+284>>2];a=J[d+292>>2];J[c+16>>2]=J[d+288>>2];J[c+20>>2]=a;a=J[d+300>>2];J[c+24>>2]=J[d+296>>2];J[c+28>>2]=a;a=K[d+305|0]|K[d+306|0]<<8|(K[d+307|0]<<16|K[d+308|0]<<24);b=K[d+301|0]|K[d+302|0]<<8|(K[d+303|0]<<16|K[d+304|0]<<24);H[c+29|0]=b;H[c+30|0]=b>>>8;H[c+31|0]=b>>>16;H[c+32|0]=b>>>24;H[c+33|0]=a;H[c+34|0]=a>>>8;H[c+35|0]=a>>>16;H[c+36|0]=a>>>24}return}Z(2686,54166,244,5438);B()}function qQ(a,b,c,d,e){var f=0,g=Q(0);f=Ui-48|0;Ui=f;a:{if(e){g=N[(d<<2)+b>>2];J[a>>2]=0;O[a+8>>3]=g;break a}b:{switch(c-1|0){case 0:g=N[b>>2];J[a>>2]=0;O[a+8>>3]=g;break a;case 1:c=J[b>>2];b=J[b+4>>2];J[f+40>>2]=0;J[f+32>>2]=c;J[f+36>>2]=b;J[a>>2]=3;N[a+8>>2]=N[f+32>>2];N[a+12>>2]=N[f+36>>2];N[a+16>>2]=N[f+40>>2];break a;case 2:c=J[b>>2];d=J[b+4>>2];N[f+24>>2]=N[b+8>>2];J[f+16>>2]=c;J[f+20>>2]=d;J[a>>2]=3;N[a+8>>2]=N[f+16>>2];N[a+12>>2]=N[f+20>>2];N[a+16>>2]=N[f+24>>2];break a;case 3:c=J[b>>2];d=J[b+4>>2];e=J[b+12>>2];J[f+8>>2]=J[b+8>>2];J[f+12>>2]=e;J[f>>2]=c;J[f+4>>2]=d;Yp(a,f);break a;default:break b}}H[a+8|0]=0;J[a>>2]=6}Ui=f+48|0}function fU(a){a=a|0;var b=0;J[a>>2]=244076;if(J[a+108>>2]){b=J[a+112>>2];Zi[J[J[b>>2]>>2]](b)|0;b=J[a+112>>2];if(b){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}b=J[a+108>>2];Zi[J[J[b>>2]>>2]](b)|0;b=J[a+108>>2];if(b){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}}b=J[a+88>>2];if(b){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}b=J[a+84>>2];if(b){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}b=J[a+80>>2];if(b){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}b=J[a+60>>2];if(b){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}if(K[a+100|0]==1){b=J[a+92>>2];Zi[J[J[b>>2]>>2]](b)|0;b=J[a+92>>2];if(b){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}}return a|0}function K3(a){a=a|0;var b=0,c=Q(0),d=Q(0),e=Q(0),f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=0,m=0,n=0,o=0,p=0;f=Ui-16|0;Ui=f;l=wj(a,1);m=wj(a,2);n=wj(a,3);o=wj(a,4);d=Q(wj(a,5));if(d==Q(0)){hu(a,1);J[f>>2]=Ij(a,-1,0);dj(3,86858,114059,f)}p=wj(a,6);b=Sj(a,64);J[b+4>>2]=0;J[b+8>>2]=0;J[b+60>>2]=0;J[b+52>>2]=0;J[b+44>>2]=-1082130432;J[b+48>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;e=Q(m);h=Q(l);i=Q(Q(1)/Q(e-h));g=Q(d+d);N[b>>2]=i*g;j=Q(o);k=Q(n);c=Q(Q(1)/Q(j-k));N[b+36>>2]=Q(k+j)*c;N[b+32>>2]=Q(h+e)*i;N[b+20>>2]=g*c;c=Q(p);e=Q(Q(1)/Q(d-c));N[b+40>>2]=Q(d+c)*e;N[b+56>>2]=Q(g*e)*c;rj(a,-1e4,106883);Mj(a,-2);Ui=f+16|0;return 1}function AL(a){var b=0,c=0,d=0,e=0;b=J[J[a+304>>2]+2080>>2];c=J[b+8>>2]-J[b+12>>2]|0;Nj(b,-1e4,J[a+320>>2]);Ok(b);IB(J[a+312>>2]);d=J[b+8>>2];J[d+8>>2]=0;J[b+8>>2]=d+16;Ok(b);hk(b,-1e4,J[a+320>>2]);hk(b,-1e4,J[a+324>>2]);hk(b,-1e4,J[a+328>>2]);if(c>>4==J[b+8>>2]-J[b+12>>2]>>4){c=J[a+316>>2];if(c){d=a+48|0;b=0;while(1){e=J[d+(b<<2)>>2];if(e){cj(e);c=J[a+316>>2]}b=b+1|0;if(c>>>0>b>>>0){continue}break}}a:{if(H[a+44|0]&1){break a}b=J[a+24>>2];if(b){cj(b)}b=J[a+16>>2];if(!b){break a}cj(b)}b:{if(H[a+12|0]&1){break b}b=J[a>>2];if(!b){break b}cj(b)}a=ij(a,0,320);J[a+328>>2]=-2;J[a+320>>2]=-2;J[a+324>>2]=-2;return}Z(143244,37616,3361,70312);B()}function zqa(a,b){a=a|0;b=b|0;var c=Q(0),d=0;d=Ui-96|0;Ui=d;ME(a,b);H[a+84|0]=1;if(!K[334032]){J[83485]=0;J[83486]=0;J[83484]=1065353216;J[83490]=0;J[83491]=0;J[83489]=1065353216;J[83497]=0;J[83498]=0;J[83496]=-1082130432;J[83494]=1065353216;J[83495]=0;J[83502]=0;J[83503]=0;J[83501]=-1082130432;J[83506]=-1082130432;J[83507]=0;H[334032]=1;J[83487]=0;J[83488]=0;J[83492]=0;J[83493]=0;J[83499]=0;J[83500]=0;J[83504]=0;J[83505]=0}b=ij(d,0,96);Zi[J[J[a>>2]+68>>2]](a,333936,b,6);c=N[a+44>>2];N[a+68>>2]=c+N[b>>2];N[a+52>>2]=N[b+48>>2]-c;N[a+72>>2]=c+N[b+20>>2];N[a+56>>2]=N[b+68>>2]-c;N[a+76>>2]=c+N[b+40>>2];N[a+60>>2]=N[b+88>>2]-c;Ui=b+96|0}function m6(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=Ui-16|0;Ui=c;a:{b:{e=Vj(a,1);g=J[e>>2];if(g){d=bj(Aj(a,2,0));f=Yi;J[c+12>>2]=0;J[c+8>>2]=0;b=J[e+8>>2];c:{if(!b){break c}b=J[J[e+4>>2]+(mxa(d,f,b)<<2)>>2];if((b|0)==-1){break c}e=J[e+12>>2];while(1){b=e+P(b,40)|0;if(J[b>>2]==(d|0)&J[b+4>>2]==(f|0)){break b}b=J[b+32>>2];if((b|0)!=-1){continue}break}}if(rL(g,d,f,c+12|0,c+8|0,c+4|0)){b=0;if(!J[c+8>>2]){break a}d=J[c+12>>2];d:{switch(J[c+4>>2]){case 0:yo(a,d);b=1;break a;case 9:break d;default:break a}}Kp(a,d);b=1;break a}J[c>>2]=tj(d,f);b=fj(a,115755,c);break a}Z(82834,37616,151,5021);B()}Nj(a,-1e4,J[b+24>>2]);b=1}Ui=c+16|0;return b|0}function Rca(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Ui-96|0;Ui=b;e=pj(b+76|0,a,0,42276,587);f=J[a+8>>2]-J[a+12>>2]|0;pk(a);c=b- -64|0;J[c>>2]=0;J[c+4>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;Sk(a,1,b+40|0,b+8|0);c=-1;a:{if(f>>4<2){break a}if(!kj(a,2)){break a}Oj(a,2,5);uj(a,2);rj(a,-1,72402);c=-1;b:{if(!kj(a,-1)){break b}d=wj(a,-1);if(d<4294967296&d>=0){c=~~d>>>0;break b}c=0}gj(a,-2);gj(a,-2)}J[b+4>>2]=c;a=J[56958];Jk(b+8|0,b+40|0,J[a+8>>2],J[a+12>>2],0,0,a,b+4|0,4,0);oj(e);Ui=b+96|0;return 0}function sk(a,b){var c=0,d=0,e=0,f=0;a:{if((a|0)==(b|0)){break a}c=J[b+8>>2];if(!c){if(!a){break a}b=J[a+8>>2];if(b){Zi[J[66509]](b,0,J[a+4>>2]<<2)|0;cj(J[a+8>>2])}J[a+8>>2]=0;J[a>>2]=1;J[a+4>>2]=0;return 0}d=J[b+4>>2];b:{c:{d:{e:{while(1){e=d;d=e-1|0;if(!d){break e}if(!J[c+(d<<2)>>2]){continue}break}J[a>>2]=J[b>>2];c=J[a+4>>2];if(e>>>0<=c>>>0){break c}if(e>>>0<=1e4){break d}return-16}J[a>>2]=J[b>>2];c=J[a+4>>2];if(c){break c}c=0}d=Zj(e,4);if(!d){return-16}f=J[a+8>>2];if(f){c=c<<2;hj(d,f,c);Zi[J[66509]](f,0,c)|0;cj(J[a+8>>2])}J[a+8>>2]=d;J[a+4>>2]=e;break b}ij(J[a+8>>2]+(e<<2)|0,0,c-e<<2);d=J[a+8>>2]}hj(d,J[b+8>>2],e<<2)}return 0}function oA(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=Ui-112|0;Ui=e;ij(e+4|0,0,104);J[e+108>>2]=d;a:{if(!d){f=-1694144372;g=1359893119;h=-1521486534;i=1013904242;j=-1150833019;k=1779033703;l=1541459225;d=528734635;break a}f=1750603025;g=-4191439;h=-150054599;i=812702999;j=914150663;k=-1056596264;l=-1090891868;d=1694076839}J[e+40>>2]=l;J[e+36>>2]=d;J[e+32>>2]=f;J[e+28>>2]=g;J[e+24>>2]=h;J[e+20>>2]=i;J[e+16>>2]=j;J[e+12>>2]=k;b:{if(!b){break b}J[e+4>>2]=b;if(b>>>0>=64){while(1){gs(e+4|0,a);a=a- -64|0;b=b+-64|0;if(b>>>0>63){continue}break}if(!b){break b}}hj(e+44|0,a,b)}a=e+4|0;xw(a,c);Zi[J[66509]](a,0,108)|0;Ui=e+112|0;return 0}function Yka(a){a=a|0;var b=0,c=0,d=0,e=0;c=J[a+8>>2];b=J[J[a+16>>2]>>2];a=J[J[a+12>>2]+4>>2];if(a){a=J[a+124>>2]}else{a=0}H[b+24|0]=K[b+24|0]&254;d=J[b+12>>2];if((d|0)!=-2){hk(a,-1e4,d);hk(a,-1e4,J[b+16>>2]);hk(a,-1e4,J[b+20>>2]);J[b+20>>2]=-2;J[b+12>>2]=-2;J[b+16>>2]=-2}a=J[b+8>>2];if(a){zo(a);J[b+8>>2]=0}a:{b:{d=J[c>>2];if((d|0)!=J[c+4>>2]){J[b>>2]=0;a=J[b+4>>2];if(a){RP(J[c+32>>2],a)}J[b+4>>2]=0;H[b+24|0]=K[b+24|0]&253;e=J[c+16>>2];if(!e){break b}a=J[c+24>>2]-1|0;if(a>>>0>=M[c+20>>2]){break a}J[c+24>>2]=a;J[(a<<2)+e>>2]=(b-d|0)/28;return 0}Z(145396,53895,487,84789);B()}Z(49493,54340,140,53220);B()}Z(2650,54340,141,53220);B()}function Ny(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;g=Ui-16|0;Ui=g;J[g+12>>2]=0;h=1;a:{b:{b=K[a+3272|0];if(!(b&1)){e=J[a+1040>>2];d=J[a+1036>>2];if((e|0)!=(d|0)){b=e-d>>2;e=b>>>0<=1?1:b;while(1){b=J[a+1036>>2];if(J[a+1040>>2]-b>>2>>>0<=f>>>0){break a}c=J[b+(f<<2)>>2];c:{if(!c){break c}b=J[c+136>>2];if(!(b&256)){break c}J[c+136>>2]=b&-257;b=J[c+140>>2]&32767;d=J[a+1036>>2];if(b>>>0>=J[a+1040>>2]-d>>2>>>0){break a}if((c|0)!=J[(b<<2)+d>>2]){break b}h=ER(a,c)&h}f=f+1|0;if((e|0)!=(f|0)){continue}break}b=K[a+3272|0]}H[a+3272|0]=b&239;Ui=g+16|0;return}Z(152305,38296,1870,45938);B()}Z(70199,38296,1860,70408);B()}Z(145396,53895,487,84789);B()}function Kx(a,b){var c=0;qP(J[a+2480>>2],J[b+4>>2]);ll(J[b+20>>2]);a=J[b+24>>2];if(a){ll(a)}c=J[b+112>>2];if((c|0)!=J[b+116>>2]){a=0;while(1){Uu(J[P(a,40)+c>>2]);a=a+1|0;c=J[b+112>>2];if(a>>>0<(J[b+116>>2]-c|0)/40>>>0){continue}break}}a:{if(H[b+140|0]&1){break a}a=J[b+128>>2];if(!a){break a}cj(a)}b:{if(H[b+124|0]&1){break b}a=J[b+112>>2];if(!a){break b}cj(a)}c:{if(H[b+108|0]&1){break c}a=J[b+96>>2];if(!a){break c}cj(a)}d:{if(H[b+92|0]&1){break d}a=J[b+80>>2];if(!a){break d}cj(a)}e:{if(H[b+76|0]&1){break e}a=J[b+64>>2];if(!a){break e}cj(a)}f:{if(H[b+60|0]&1){break f}a=J[b+40>>2];if(a){cj(a)}a=J[b+32>>2];if(!a){break f}cj(a)}cj(b)}function $x(a,b,c){var d=0,e=0,f=0;a:{b:{c:{if(!(!b|(b|0)==(c|0))){d=b&65535;e=J[a+32>>2];if(d>>>0>=(J[a+36>>2]-e|0)/672>>>0){break a}e=e+P(d,672)|0;if(L[e+648>>1]!=(b>>>16|0)){break c}if((d|0)!=L[e+650>>1]){break b}dv(a,e);d:{if(c){b=c&65535;c=J[a+32>>2];f=(J[a+36>>2]-c|0)/672|0;if(b>>>0>=f>>>0){break a}b=c+P(b,672)|0;d=L[b+656>>1];if((d|0)==65535){c=0;break d}if(d>>>0>=f>>>0){break a}c=c+P(d,672)|0;break d}c=0;b=L[a+366>>1];if((b|0)==65535){b=0;break d}d=J[a+32>>2];if(b>>>0>=(J[a+36>>2]-d|0)/672>>>0){break a}b=d+P(b,672)|0}sD(a,e,c,b)}return}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}Z(145396,53895,487,84789);B()}function Fja(a){a=a|0;var b=0,c=0,d=0,e=0;b=J[a+4>>2];c=J[b+16>>2];e=J[J[a+12>>2]>>2];if(e>>>0>2]-c>>3>>>0){e=J[c+(e<<3)>>2];c=J[b+4>>2];b=J[b>>2];if(e>>>0>8>>>0){b=b+(e<<8)|0;c=J[a+16>>2];d=J[c+80>>2];if(d){nE(d,c+96|0);c=J[a+16>>2]}a=J[c+64>>2];d=J[55237];e=J[c+68>>2];if((a|0)==J[d+8>>2]&(e|0)==J[d+12>>2]){I[b+246>>1]=L[b+246>>1]|1;return 0}d=J[55238];if((a|0)==J[d+8>>2]&(e|0)==J[d+12>>2]){I[b+246>>1]=L[b+246>>1]&65534;return 0}d=J[57890];if((a|0)==J[d+8>>2]&(e|0)==J[d+12>>2]){a=L[b+246>>1];if(a&4){cj(J[b+240>>2]);a=L[b+246>>1]}c=Gk(J[c+96>>2]);I[b+246>>1]=a|4;J[b+240>>2]=c}return 0}}Z(145396,53895,487,84789);B()}function Pk(a,b){var c=0,d=0,e=0;a:{if((b|0)>0){b=(J[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0>=M[a+8>>2]?173288:b;break a}c=J[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:c=J[a+16>>2]+96|0;break a;case 1:b=J[J[J[J[a+20>>2]+4>>2]>>2]+12>>2];J[a+96>>2]=5;J[a+88>>2]=b;c=a+88|0;break a;case 0:c=a+72|0;break a;default:break b}}c=J[J[J[a+20>>2]+4>>2]>>2];c=K[c+7|0]<-10002-b>>>0?173288:(c+(0-b<<4)|0)-160024|0}b=J[a+8>>2];if(c>>>0>>0){while(1){d=b-16|0;e=J[d+4>>2];J[b>>2]=J[d>>2];J[b+4>>2]=e;J[b+8>>2]=J[b-8>>2];b=d;if(c>>>0>>0){continue}break}b=J[a+8>>2]}a=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=a;J[c+8>>2]=J[b+8>>2]}function wl(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{b:{c:{g=J[b>>2];if((P(g,J[c>>2])|0)>0){d=J[b+4>>2];e=0;d:{if(!d){break d}h=J[b+8>>2]-4|0;while(1){e=d;if(J[h+(d<<2)>>2]){break d}d=d-1|0;if(d){continue}break}e=0}d=J[c+4>>2];e:{if(!d){break e}h=J[c+8>>2]-4|0;while(1){if(J[(d<<2)+h>>2]){f=d;break e}d=d-1|0;if(d){continue}break}}if(!(e|f)|e>>>0>f>>>0){break c}if(e>>>0>=f>>>0){while(1){if(!e){break c}e=e-1|0;d=e<<2;f=J[d+J[b+8>>2]>>2];d=J[d+J[c+8>>2]>>2];if(f>>>0>d>>>0){break c}if(d>>>0<=f>>>0){continue}break}}d=tn(a,c,b);if(d){break a}g=0-g|0;break b}d=_t(a,b,c);if(d){break a}break b}d=tn(a,b,c);if(d){break a}}J[a>>2]=g;d=0}return d}function Ql(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{b:{c:{g=J[b>>2];if((P(g,J[c>>2])|0)<0){d=J[b+4>>2];e=0;d:{if(!d){break d}h=J[b+8>>2]-4|0;while(1){e=d;if(J[h+(d<<2)>>2]){break d}d=d-1|0;if(d){continue}break}e=0}d=J[c+4>>2];e:{if(!d){break e}h=J[c+8>>2]-4|0;while(1){if(J[(d<<2)+h>>2]){f=d;break e}d=d-1|0;if(d){continue}break}}if(!(e|f)|e>>>0>f>>>0){break c}if(e>>>0>=f>>>0){while(1){if(!e){break c}e=e-1|0;d=e<<2;f=J[d+J[b+8>>2]>>2];d=J[d+J[c+8>>2]>>2];if(f>>>0>d>>>0){break c}if(d>>>0<=f>>>0){continue}break}}d=tn(a,c,b);if(d){break a}g=0-g|0;break b}d=_t(a,b,c);if(d){break a}break b}d=tn(a,b,c);if(d){break a}}J[a>>2]=g;d=0}return d}function zC(a,b,c){var d=Q(0);J[a+128>>2]=bj(J[b>>2]);J[a+132>>2]=Yi;a:{if(!(H[a+68|0]&1)){lj(J[b+72>>2],160,a+56|0,a- -64|0,a+60|0);J[a+272>>2]=c;d=Q(Q((P(c,214013)+2531011>>>16&32767)>>>0)*Q(30518509447574615e-21));d=Q(Q(Q(Q(d+d)+Q(-1))*N[b+116>>2])+N[b+8>>2]);N[a+284>>2]=d>>16&32767)>>>0)*Q(30518509447574615e-21));N[a+288>>2]=Q(Q(Q(d+d)+Q(-1))*N[b+112>>2])+N[b+80>>2];if(!J[b+88>>2]){break a}d=Q(Q((P(c,214013)+2531011>>>16&32767)>>>0)*Q(30518509447574615e-21));N[a+292>>2]=Q(Q(d+d)+Q(-1))*N[J[b+84>>2]+12>>2];return}Z(151729,53895,501,2284);B()}Z(12664,55442,225,84789);B()}function kz(a,b,c,d){var e=Q(0),f=Q(0),g=Q(0),h=Q(0);g=Q(N[c+8>>2]-N[a+16>>2]);h=N[a+48>>2];f=Q(Q(N[c+4>>2]-N[a+12>>2])*N[a+44>>2]);e=Q(Q(N[c>>2]-N[a+8>>2])*N[a+40>>2]);c=d;a:{if(e<=Q(0)){break a}c=L[a+6>>1];if(e>=Q(c>>>0)){c=c&L[a+4>>1]|d;break a}if(e=Q(0)){c=~~e>>>0}else{c=0}c=c&L[a+4>>1]|d}e=Q(g*h);I[b>>1]=c;c=d;b:{if(f<=Q(0)){break b}c=L[a+6>>1];if(Q(c>>>0)<=f){c=c&L[a+4>>1]|d;break b}if(f=Q(0)){c=~~f>>>0}else{c=0}c=c&L[a+4>>1]|d}I[b+2>>1]=c;if(!(e<=Q(0))){c=L[a+6>>1];if(e>=Q(c>>>0)){I[b+4>>1]=c&L[a+4>>1]|d;return}if(e=Q(0)){c=~~e>>>0}else{c=0}d=c&L[a+4>>1]|d}I[b+4>>1]=d}function xW(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Ui-1072|0;Ui=b;f=mm(a,2,158859,b+32|0);Oj(a,1,5);c=Zm(a,3,1);a:{if((kj(a,4)|0)<=0){e=fl(a,1);break a}e=Ej(a,4)}d=b+36|0;J[d+4>>2]=0;J[d+8>>2]=a;J[d>>2]=d+12;b:{c:{if((c|0)<(e|0)){while(1){Nj(a,1,c);if(!Mk(a,-1)){d=kj(a,-1);if((d|0)==-1){d=60960}else{d=J[(d<<2)+257632>>2]}J[b+20>>2]=c;J[b+16>>2]=d;fj(a,145935,b+16|0)}d=b+36|0;ju(d);Yn(d,f,J[b+32>>2]);c=c+1|0;if((e|0)!=(c|0)){continue}break c}}if((c|0)!=(e|0)){break b}}Nj(a,1,e);if(!Mk(a,-1)){c=kj(a,-1);if((c|0)==-1){c=60960}else{c=J[(c<<2)+257632>>2]}J[b+4>>2]=e;J[b>>2]=c;fj(a,145935,b)}ju(b+36|0)}Ym(b+36|0);Ui=b+1072|0;return 1}function UB(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{d=J[a+163904>>2];b:{if(!d){break b}g=J[a+163900>>2]+(mxa(b,c,d)<<2)|0;e=J[g>>2];if((e|0)==-1){break b}f=J[a+163908>>2];d=e;while(1){d=(d<<4)+f|0;if((b|0)==J[d>>2]&(c|0)==J[d+4>>2]){break a}d=J[d+12>>2];if((d|0)!=-1){continue}break}}Z(111401,40201,302,18701);B()}c:{d=(e<<4)+f|0;if((b|0)==J[d>>2]&J[d+4>>2]==(c|0)){break c}while(1){h=d;e=J[d+12>>2];if((e|0)!=-1){d=(e<<4)+f|0;if(J[d>>2]!=(b|0)|J[d+4>>2]!=(c|0)){continue}break c}break}Z(152754,55629,366,62656);B()}J[a+163924>>2]=J[a+163924>>2]-1;b=(e<<4)+f|0;J[(h?h+12|0:g)>>2]=J[b+12>>2];c=J[a+163920>>2];J[a+163920>>2]=e;J[b+12>>2]=c}function bea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=Ui-16|0;Ui=c;b=-2;a:{if(!dk(J[a+20>>2],J[a+24>>2],264432,c+8|0,0)){a=J[J[a+36>>2]+8>>2];b=J[a>>2];if(b){Uj(b)}J[a>>2]=J[c+8>>2];ij(J[a+4>>2],255,J[a+8>>2]<<2);J[a+24>>2]=-1;J[a+28>>2]=0;b=J[a+12>>2];J[a+16>>2]=b;e=a+4|0;f=J[a+20>>2]-b>>4;d=J[a>>2];b=J[d+4>>2];b:{c:{if(f>>>0>>0){a=(b<<1>>>0)/3|0;$u(e,a>>>0<=1?1:a,b);J[c+12>>2]=0;break c}J[c+12>>2]=0;if(!b){break b}}a=0;while(1){if(M[d+4>>2]<=a>>>0){break a}a=J[d>>2]+P(a,192)|0;pl(e,J[a+8>>2],J[a+12>>2],c+12|0);a=J[c+12>>2]+1|0;J[c+12>>2]=a;if(a>>>0>>0){continue}break}}b=0}Ui=c+16|0;return b|0}Z(12664,55343,260,84789);B()}function Fia(a){a=a|0;var b=0,c=0,d=0,e=0;a:{b=J[a+4>>2];a=J[b+4>>2];d=J[b>>2];if((a|0)!=(d|0)){a=(a-d|0)/96|0;d=a>>>0<=1?1:a;a=0;while(1){c=J[b>>2];if((J[b+4>>2]-c|0)/96>>>0<=a>>>0){break a}c=c+P(a,96)|0;e=J[c+4>>2];if(e){DJ(e);HJ(J[c+4>>2])}a=a+1|0;if((d|0)!=(a|0)){continue}break}}b:{if(H[b+80|0]&1){break b}a=J[b+68>>2];if(!a){break b}cj(a)}c:{if(H[b+60|0]&1){break c}a=J[b+48>>2];if(!a){break c}cj(a)}d:{if(H[b+44|0]&1){break d}a=J[b+32>>2];if(!a){break d}cj(a)}e:{if(H[b+28|0]&1){break e}a=J[b+16>>2];if(!a){break e}cj(a)}f:{if(H[b+12|0]&1){break f}a=J[b>>2];if(!a){break f}cj(a)}cj(b);return 0}Z(145396,53895,487,84789);B()}function wqa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=0,j=Q(0);d=Ui-16|0;Ui=d;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;f=N[c+8>>2];g=N[c>>2];h=N[c+4>>2];e=Q(Q(f*f)+Q(Q(g*g)+Q(h*h)));a:{if(e>2]+84>>2]](b)|0)>0){g=Q(-0xde0b6b000000000);c=0;while(1){Zi[J[J[b>>2]+96>>2]](b,c,d);e=Q(Q(j*N[d+8>>2])+Q(Q(f*N[d>>2])+Q(h*N[d+4>>2])));if(e>g){i=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=i;i=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=i;g=e}c=c+1|0;if((Zi[J[J[b>>2]+84>>2]](b)|0)>(c|0)){continue}break}}Ui=d+16|0}function uD(a,b,c){var d=0,e=0,f=0;d=Ui-32|0;Ui=d;J[d+24>>2]=c;J[d+28>>2]=b;ta(a|0,1,d+28|0,d+24|0);a:{b:{c:{if(K[J[79491]+220|0]&2){b=_()|0;if(b){break c}}ya(a|0);if(K[J[79491]+220|0]&2){b=_()|0;if(b){break b}}Ga(a|0,35713,d+20|0);c=J[d+20>>2];d:{if(c){break d}dj(4,89301,119583,0);e=d+16|0;Ga(a|0,35716,e|0);b=J[d+16>>2];if((b|0)>0){f=a;a=sj(b);db(f|0,b|0,e|0,a|0);J[d>>2]=a;dj(4,89301,31902,d);cj(a)}if(!(K[J[79491]+220|0]&2)){break d}a=_()|0;if(a){break a}}Ui=d+32|0;return(c|0)!=0}Cj(b,35726,2808);Z(114101,40535,2808,35726);B()}Cj(b,35726,2810);Z(114101,40535,2810,35726);B()}Cj(a,35726,2826);Z(114101,40535,2826,35726);B()}function aQ(a,b){var c=0,d=0,e=0;c=Ui+-64|0;Ui=c;e=pj(c+12|0,a,0,39481,1084);d=J[J[pk(a)+80>>2]+8>>2];J[c+8>>2]=0;J[c+4>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[c+48>>2]=0;J[c+52>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;Al(a,1,d,80935,c+8|0,c+32|0,c+4|0);a:{if(H[J[c+4>>2]+145|0]&1){a=Jj(e,25661,0);break a}if(!J[c+8>>2]){a=Jj(e,16282,0);break a}d=ck(a,2);a=J[c+8>>2];if(b){d=(d|0)!=0;b=K[a+28|0];if(!(d^!(b&8))){eM(J[a+8>>2],Q(-1),Q(1));b=K[a+28|0]}H[a+28|0]=b&247|(d?8:0);a=0;break a}d=(d|0)!=0;b=K[a+28|0];if(!(d^!(b&16))){eM(J[a+8>>2],Q(1),Q(-1));b=K[a+28|0]}H[a+28|0]=b&239|(d?16:0);a=0}oj(e);Ui=c- -64|0;return a}function WD(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=Ui-16|0;Ui=h;c=J[a+32>>2];j=J[a+28>>2]+J[a+24>>2]|0;d=J[a+20>>2];e=J[a+16>>2];f=J[a>>2];g=J[a+4>>2];b=c+(j+(d+(e+(J[a+8>>2]+(f+g|0)|0)|0)|0)|0)|0;i=b<<2;l=c+J[a+12>>2]|0;a=i;i=(b<<3)+43|0;c=a+i&-4;k=(a+c|0)+7&-8;g=k+(g<<3)|0;d=(g+((f+P(d,3)<<2)+(j<<4)|0)|0)+7&-8;f=d+(e<<5)|0;e=l+f|0;a:{if(fo(h+12|0,8,e)){b=0;break a}a=J[h+12>>2];J[a+4>>2]=b;J[a>>2]=e;J[a+32>>2]=a+f;J[a+28>>2]=a+d;J[a+24>>2]=a+g;J[a+20>>2]=a+k;J[a+16>>2]=a+c;J[a+8>>2]=a+40;J[a+12>>2]=a+(i&-8);b=nj(24);J[b+4>>2]=0;J[b+8>>2]=0;J[b>>2]=a;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0}Ui=h+16|0;return b}function _j(a,b){var c=0,d=0,e=0,f=0;c=J[a+4>>2];d=0;a:{if(!c){break a}e=J[a+8>>2]-4|0;while(1){d=c;if(J[e+(c<<2)>>2]){break a}c=c-1|0;if(c){continue}break}d=0}c=J[b+4>>2];b:{if(!c){break b}e=J[b+8>>2]-4|0;while(1){if(J[e+(c<<2)>>2]){f=c;break b}c=c-1|0;if(c){continue}break}}if(!(f|d)){return 0}if(f>>>0>>0){return J[a>>2]}if(f>>>0>d>>>0){return 0-J[b>>2]|0}c=1;e=J[b>>2];f=J[a>>2];c:{d:{if((f|0)>0){if((e|0)>=0){break d}break c}if(!f){break d}c=-1;if((e|0)>0){break c}}while(1){if(!d){return 0}d=d-1|0;c=d<<2;e=J[c+J[a+8>>2]>>2];c=J[c+J[b+8>>2]>>2];if(e>>>0>c>>>0){return f}if(c>>>0<=e>>>0){continue}break}c=0-f|0}return c}function bP(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Ui-16|0;Ui=e;J[e+12>>2]=0;a:{b:{c:{d:{e:{if(!a|!b){break e}J[a+8>>2]=b;f=J[79491];g=J[f+108>>2];a=J[a>>2];if(a>>>0>=J[f+112>>2]-g>>2>>>0){break d}ba(34963,J[g+(a<<2)>>2]);if(K[J[79491]+220|0]&2){a=_()|0;if(a){break c}}Ka(34963,b|0,c|0,J[(d<<2)+160980>>2]);if(K[J[79491]+220|0]&2){a=_()|0;if(a){break b}}ba(34963,0);if(!(K[J[79491]+220|0]&2)){break e}a=_()|0;if(a){break a}}Ui=e+16|0;return}Z(145396,53895,487,84789);B()}Cj(a,83590,1763);Z(114101,40535,1763,83590);B()}Cj(a,83590,1765);Z(114101,40535,1765,83590);B()}Cj(a,83590,1767);Z(114101,40535,1767,83590);B()}function u3(a){a=a|0;var b=0,c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0);b=Ui-144|0;Ui=b;c=Vj(a,1);d=N[c>>2];e=N[c+16>>2];f=N[c+32>>2];g=N[c+48>>2];h=N[c+4>>2];i=N[c+20>>2];j=N[c+36>>2];k=N[c+52>>2];l=N[c+8>>2];m=N[c+24>>2];n=N[c+40>>2];o=N[c+56>>2];p=N[c+12>>2];q=N[c+28>>2];r=N[c+44>>2];O[b+128>>3]=N[c+60>>2];O[b+120>>3]=r;O[b+112>>3]=q;O[b+104>>3]=p;O[b+96>>3]=o;O[b+88>>3]=n;O[b+80>>3]=m;O[b+72>>3]=l;O[b- -64>>3]=k;O[b+56>>3]=j;O[b+48>>3]=i;O[b+40>>3]=h;O[b+32>>3]=g;O[b+24>>3]=f;O[b+16>>3]=e;J[b>>2]=106883;O[b+8>>3]=d;ik(a,138736,b);Ui=b+144|0;return 1}function oka(a){a=a|0;var b=0,c=0,d=0,e=0;c=J[a+8>>2];b=J[J[a+16>>2]>>2];a=J[J[a+12>>2]+4>>2];if(a){a=J[a+124>>2]}else{a=0}J[b+24>>2]=J[b+24>>2]&-2;d=J[b+12>>2];if((d|0)!=-2){hk(a,-1e4,d);hk(a,-1e4,J[b+16>>2]);hk(a,-1e4,J[b+20>>2]);J[b+20>>2]=-2;J[b+12>>2]=-2;J[b+16>>2]=-2}a=J[b+8>>2];if(a){zo(a);J[b+8>>2]=0}a:{b:{d=J[c+4>>2];if((d|0)!=J[c+8>>2]){J[b>>2]=0;a=J[b+4>>2];if(a){QP(J[c>>2],a)}J[b+24>>2]=J[b+24>>2]&-3;e=J[c+20>>2];if(!e){break b}a=J[c+28>>2]-1|0;if(a>>>0>=M[c+24>>2]){break a}J[c+28>>2]=a;J[(a<<2)+e>>2]=(b-d|0)/28;return 0}Z(145396,53895,487,84789);B()}Z(49493,54340,140,53220);B()}Z(2650,54340,141,53220);B()}function Osa(a){a=a|0;var b=Q(0),c=0,d=0,e=0,f=0;c=Ui-32|0;Ui=c;J[a+56>>2]=-581039253;J[a+60>>2]=0;J[a+48>>2]=-581039253;J[a+52>>2]=-581039253;J[a+40>>2]=1566444395;J[a+44>>2]=0;J[a+32>>2]=1566444395;J[a+36>>2]=1566444395;if(J[a+16>>2]>0){while(1){e=J[a+24>>2]+P(d,80)|0;f=J[e+64>>2];Zi[J[J[f>>2]+8>>2]](f,e,c+16|0,c);b=N[c+16>>2];if(b>2]){N[a+32>>2]=b}b=N[c>>2];if(b>N[a+48>>2]){N[a+48>>2]=b}b=N[c+20>>2];if(b>2]){N[a+36>>2]=b}b=N[c+4>>2];if(b>N[a+52>>2]){N[a+52>>2]=b}b=N[c+24>>2];if(b>2]){N[a+40>>2]=b}b=N[c+8>>2];if(b>N[a+56>>2]){N[a+56>>2]=b}d=d+1|0;if((d|0)>2]){continue}break}}Ui=c+32|0}function Do(a,b){var c=0,d=0;a:{b:{if(J[218662]|!(a|b)){break b}while(1){c=J[218661];J[218661]=c?c:1;if(c){continue}break}c:{d=J[218660];c=J[d+4>>2];d:{if(!c){break d}c=J[J[d>>2]+(mxa(a,b,c)<<2)>>2];if((c|0)==-1){break d}d=J[d+8>>2];while(1){c=d+(c<<6)|0;if(J[c>>2]==(a|0)&(b|0)==J[c+4>>2]){break c}c=J[c+56>>2];if((c|0)!=-1){continue}break}}J[218661]=0;return 0}b=J[c+8>>2];if(!b){break a}a=c+8|0;J[c+8>>2]=b+1;J[218661]=0;b=J[c+36>>2];Tj(b);c=J[c+24>>2];Lj(b);while(1){b=J[218661];J[218661]=b?b:1;if(b){continue}break}b=J[a>>2]-1|0;J[a>>2]=b;J[218661]=0;c=(c|0)!=0;if(b){break b}Yu(a)}return c}Z(110696,42022,289,15448);B()}function _L(a,b){var c=0,d=Q(0),e=Q(0);c=nj(420);J[c+416>>2]=0;J[c+4>>2]=2;J[c+8>>2]=1008981770;J[c>>2]=247140;H[c+20|0]=0;J[c+24>>2]=0;J[c+28>>2]=0;d=N[a+64>>2];e=Q(d*N[b>>2]);d=Q(d*N[b+4>>2]);J[c+312>>2]=-1082130432;J[c+316>>2]=0;J[c+304>>2]=0;J[c+308>>2]=1065353216;J[c+296>>2]=1065353216;J[c+300>>2]=0;J[c+288>>2]=0;J[c+292>>2]=-1082130432;N[c+188>>2]=d;N[c+180>>2]=d;N[c+176>>2]=e;N[c+168>>2]=e;N[c+60>>2]=d;N[c+52>>2]=d;N[c+48>>2]=e;N[c+40>>2]=e;J[c+416>>2]=4;e=Q(-e);N[c+184>>2]=e;d=Q(-d);N[c+172>>2]=d;N[c+164>>2]=d;N[c+160>>2]=e;N[c+56>>2]=e;N[c+44>>2]=d;N[c+36>>2]=d;N[c+32>>2]=e;J[c+24>>2]=0;J[c+28>>2]=0;return c}function Baa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Ui-16|0;Ui=e;J[e+12>>2]=0;a:{b:{c:{d:{e:{if(!b){break e}J[a+8>>2]=b;f=J[79491];g=J[f+108>>2];a=J[a>>2];if(a>>>0>=J[f+112>>2]-g>>2>>>0){break d}ba(34962,J[g+(a<<2)>>2]);if(K[J[79491]+220|0]&2){a=_()|0;if(a){break c}}Ka(34962,b|0,c|0,J[(d<<2)+160980>>2]);if(K[J[79491]+220|0]&2){a=_()|0;if(a){break b}}ba(34962,0);if(!(K[J[79491]+220|0]&2)){break e}a=_()|0;if(a){break a}}Ui=e+16|0;return}Z(145396,53895,487,84789);B()}Cj(a,83564,1712);Z(114101,40535,1712,83564);B()}Cj(a,83564,1714);Z(114101,40535,1714,83564);B()}Cj(a,83564,1716);Z(114101,40535,1716,83564);B()}function wD(a){a=a|0;var b=0,c=0,d=0;a:{b:{c:{if(a){c=J[79491];b=J[c+108>>2];d=J[c+112>>2]-b>>2;c=J[a>>2];if(d>>>0<=c>>>0){break c}xa(J[b+(c<<2)>>2]);b=J[79491];if(K[b+220|0]&2){b=_()|0;if(b){break b}b=J[79491]}wr(b,J[a>>2]);d:{if(H[a+80|0]&1){break d}b=J[a+68>>2];if(!b){break d}cj(b)}e:{if(H[a+64|0]&1){break e}b=J[a+52>>2];if(!b){break e}cj(b)}f:{if(H[a+48|0]&1){break f}b=J[a+36>>2];if(!b){break f}cj(b)}g:{if(H[a+32|0]&1){break g}b=J[a+20>>2];if(!b){break g}cj(b)}h:{if(H[a+16|0]&1){break h}b=J[a+4>>2];if(!b){break h}cj(b)}cj(a)}break a}Z(145396,53895,487,84789);B()}Cj(b,35677,2894);Z(114101,40535,2894,35677);B()}}function nV(a,b,c){var d=0,e=0,f=0,g=0;if(!((c|0)<0|(J[a+28>>2]-1|0)<=(c|0))){f=1;J[b+4>>2]=1;N[b+8>>2]=N[a+8>>2];e=c<<3;d=e+J[a+24>>2]|0;g=J[d+4>>2];J[b+24>>2]=J[d>>2];J[b+28>>2]=g;d=J[a+24>>2]+e|0;g=J[d+12>>2];J[b+32>>2]=J[d+8>>2];J[b+36>>2]=g;a:{if(c){e=(J[a+24>>2]+e|0)-8|0;d=J[e+4>>2];J[b+40>>2]=J[e>>2];J[b+44>>2]=d;break a}f=J[a+36>>2];J[b+40>>2]=J[a+32>>2];J[b+44>>2]=f;f=K[a+48|0]}H[b+56|0]=f;if((J[a+28>>2]-2|0)>(c|0)){a=J[a+24>>2]+(c<<3)|0;c=J[a+20>>2];J[b+48>>2]=J[a+16>>2];J[b+52>>2]=c;H[b+57|0]=1;return}c=J[a+44>>2];J[b+48>>2]=J[a+40>>2];J[b+52>>2]=c;H[b+57|0]=K[a+49|0];return}Z(110876,41635,89,68339);B()}function l_(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=wj(a,1);A(+b);d=v(1)|0;f=v(0)|0;e=d&2147483647;a:{if(e>>>0>=1072693248){c=(d|0)>0|(d|0)>=0?0:3.141592653589793;if(!(e-1072693248|f)){break a}c=0/(b-b);break a}b:{if(e>>>0<=1071644671){c=1.5707963267948966;if(e>>>0<1012924417){break b}c=6123233995736766e-32-b*Xv(b*b)-b+1.5707963267948966;break a}if((d|0)<0){b=(b+1)*.5;c=Y(b);c=1.5707963267948966-(c+(c*Xv(b)+-6123233995736766e-32));c=c+c;break a}b=(1-b)*.5;c=Y(b);g=c*Xv(b);A(+c);d=v(1)|0;v(0)|0;x(0,0);x(1,d|0);h=b;b=+z();c=g+(h-b*b)/(c+b)+b;c=c+c}}d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=c;J[a+8>>2]=J[a+8>>2]+16;return 1}function g6(a){a=a|0;var b=0,c=0,d=0;b=Ui-32|0;Ui=b;c=Vj(a,1);J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0;H[b|0]=0;H[b+1|0]=0;H[b+2|0]=0;H[b+3|0]=0;H[b+4|0]=0;H[b+5|0]=0;H[b+6|0]=0;H[b+7|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;H[b+29|0]=0;H[b+30|0]=0;H[b+31|0]=0;H[b+16|0]=0;H[b+17|0]=0;H[b+18|0]=0;H[b+19|0]=0;H[b+20|0]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+8|0]=0;H[b+9|0]=0;H[b+10|0]=0;H[b+11|0]=0;H[b+12|0]=0;H[b+13|0]=0;H[b+14|0]=0;H[b+15|0]=0;d=J[c+304>>2];c=J[d+2500>>2];J[b>>2]=J[d+2496>>2];J[b+4>>2]=c;wm(a,b);Ui=b+32|0;return 1}function ln(a,b){var c=0;a:{b:{switch(J[b>>2]-6|0){case 0:J[b>>2]=12;return;case 1:a=El(a,J[b+8>>2]<<23|4,J[J[a+12>>2]+8>>2]);break a;case 2:a=El(a,J[b+8>>2]<<14|5,J[J[a+12>>2]+8>>2]);break a;case 3:c=J[b+12>>2];if(!(c&256|(c|0)>2]=J[a+36>>2]-1}c=J[b+8>>2];if(!(c&256|K[a+50|0]>(c|0))){J[a+36>>2]=J[a+36>>2]-1;c=J[b+8>>2]}a=El(a,c<<23|J[b+12>>2]<<14|6,J[J[a+12>>2]+8>>2]);break a;case 7:J[b>>2]=12;J[b+8>>2]=J[J[J[a>>2]+12>>2]+(J[b+8>>2]<<2)>>2]>>>6&255;return;case 8:a=J[J[a>>2]+12>>2]+(J[b+8>>2]<<2)|0;J[a>>2]=J[a>>2]&8388607|16777216;J[b>>2]=11;break;default:break b}}return}J[b>>2]=11;J[b+8>>2]=a}function h6(a){a=a|0;var b=0,c=0,d=0;b=Ui-32|0;Ui=b;c=Vj(a,1);J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0;H[b|0]=0;H[b+1|0]=0;H[b+2|0]=0;H[b+3|0]=0;H[b+4|0]=0;H[b+5|0]=0;H[b+6|0]=0;H[b+7|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;H[b+29|0]=0;H[b+30|0]=0;H[b+31|0]=0;H[b+16|0]=0;H[b+17|0]=0;H[b+18|0]=0;H[b+19|0]=0;H[b+20|0]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+8|0]=0;H[b+9|0]=0;H[b+10|0]=0;H[b+11|0]=0;H[b+12|0]=0;H[b+13|0]=0;H[b+14|0]=0;H[b+15|0]=0;d=J[c+16>>2];c=J[d+2500>>2];J[b>>2]=J[d+2496>>2];J[b+4>>2]=c;wm(a,b);Ui=b+32|0;return 1}function gda(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=Ui-4096|0;Ui=b;e=pj(b+4076|0,a,0,40650,278);pk(a);J[b+4072>>2]=0;c=Aj(a,2,b+4072|0);a:{if(!c){a=Jj(e,13620,0);break a}d=J[b+4072>>2];f=d+5|0;if(f>>>0>=4001){a=Jj(e,153489,0);break a}J[b+64>>2]=4;g=b- -64|0;hj(g|4,c,d+1|0);J[b+56>>2]=0;J[b+60>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0;$l(a,b);d=b+32|0;Sk(a,1,d,b);c=J[57890];a=0;if(!Jk(b,d,J[c+8>>2],J[c+12>>2],0,0,c,g,f,0)){break a}a=Jj(e,153654,0)}oj(e);Ui=b+4096|0;return a|0}function Ul(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;e=Ui-16|0;Ui=e;f=YC(a,b);g=Yi;if(!K[874264]){nl();H[874264]=1}if(!(!(H[874164]&1)|b>>>0>1024)){h=J[218540];Tj(h);if(!K[874264]){nl();H[874264]=1}c=J[218551];a:{b:{if(!c){d=J[218552];break b}d=J[218552];c=J[J[218550]+(mxa(f,g,c)<<2)>>2];if((c|0)==-1){break b}while(1){c=P(c,24)+d|0;if(J[c>>2]==(f|0)&(g|0)==J[c+4>>2]){break a}c=J[c+16>>2];if((c|0)!=-1){continue}break}}c=(J[218554]-d|0)/24|0;d=J[218556];if((c|0)==(d|0)){d=d+16384|0;Wx(874200,(P(d,5)>>>0)/7|0,d)}a=hj(sj(b+1|0),a,b);H[a+b|0]=0;I[e+12>>1]=b;J[e+8>>2]=a;CN(f,g,e+8|0)}Lj(h)}Ui=e+16|0;Yi=g;return f|0}function aK(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=Ui-112|0;Ui=f;d=a;if((kj(d,1)|0)==8){d=so(d,1);h=1}e=h|2;a:{if(kk(a,e)){e=sl(a,e);gj(a,-2);break a}e=(a|0)==(d|0)}b:{if(J[a+8>>2]-J[a+12>>2]>>4!=(h|0)){if(!Mk(a,h+1|0)){break b}}if(!Zl(d,e,f+12|0)){break b}g=(e|0)<=12?12:e;while(1){h=e+1|0;if((e|0)>=12){if(Zl(d,g+11|0,f+12|0)){mj(a,131432,5);while(1){g=h;h=g+1|0;if(Zl(d,g+10|0,f+12|0)){continue}break}}if(!Zl(d,g,f+12|0)){break b}while(1){a=f+12|0;if(Yo(d,47718,a)){Zi[b|0](d,a,c)}g=g+1|0;if(Zl(d,g,f+12|0)){continue}break}break b}e=f+12|0;if(Yo(d,47718,e)){Zi[b|0](d,e,c)}e=h;if(Zl(d,e,f+12|0)){continue}break}}Ui=f+112|0}function Jca(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=Ui-48|0;Ui=c;f=pj(c+28|0,a,1,39971,853);a:{if((kj(a,1)|0)==7){b=qj(a,1,J[77574],0);if(b){if(lo(J[b>>2])){break a}}fj(a,72312,0)}Yk(a,1,49251);b=0}d=Ej(a,2);e=J[b+28>>2];b:{c:{if((d|0)>0){g=J[b+36>>2];if((d|0)<=(P(e,g)|0)){break c}}if(e){a=J[b+36>>2];J[c+20>>2]=49251;J[c+16>>2]=34859;J[c+24>>2]=P(a,e);a=Jj(f,130181,c+16|0);break b}J[c+4>>2]=49251;J[c>>2]=34859;a=Jj(f,131268,c);break b}d=d-1|0;e=(d>>>0)/(g>>>0)|0;h=+Zi[J[b+24>>2]](J[b+16>>2],P(e,J[b+32>>2])+(d-P(e,g)|0)|0);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=h;J[a+8>>2]=J[a+8>>2]+16;a=1}oj(f);Ui=c+48|0;return a|0}function D9(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=Ui-32|0;Ui=c;e=1;f=pj(c+12|0,a,1,37682,4753);Qj(a,1,c+8|0);Bj(a);b=qj(a,-1,J[219396],139183);gj(a,-2);J[c>>2]=0;J[c+4>>2]=0;a:{b:{c:{g=J[c+8>>2];d=g&65535;h=J[b+36>>2];b=J[b+32>>2];if(d>>>0<(h-b|0)/672>>>0){b=b+P(d,672)|0;if(L[b+648>>1]!=(g>>>16|0)){break c}if(L[b+650>>1]!=(d|0)){break b}if((J[b+476>>2]&240)==80){d=J[b+620>>2];J[c>>2]=J[b+616>>2];J[c+4>>2]=d;b=0}else{b=-10}break a}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}d:{if((b|0)==-10){e=Jj(f,153268,0);break d}Bk(a,J[c>>2],J[c+4>>2])}oj(f);Ui=c+32|0;return e|0}function sC(a,b){var c=0,d=0,e=0,f=0;c=Ui-192|0;Ui=c;if(kk(a,1)){f=b;d=ok(a,1);a:{if(d<0x10000000000000000&d>=0){e=~~d>>>0;if(R(d)>=1){b=~~(d>0?T(V(d*2.3283064365386963e-10),4294967295):W((d-+(~~d>>>0>>>0))*2.3283064365386963e-10))>>>0}else{b=0}break a}b=0}b:{c:{if(!ur(f,e,b)){J[c+52>>2]=b>>>0>2?102398:J[(b<<2)+239944>>2];J[c+48>>2]=e;b=c- -64|0;Gj(b,128,136462,c+48|0);J[c+32>>2]=b;fj(a,127304,c+32|0);break c}if((b|0)==2){break b}J[c+20>>2]=b>>>0>2?102398:J[(b<<2)+239944>>2];J[c+16>>2]=e;b=c- -64|0;Gj(b,128,136462,c+16|0);J[c>>2]=b;fj(a,124196,c)}e=-1;b=-1}Ui=c+192|0;Yi=b;return e}Z(135533,37616,1040,66991);B()}function fl(a,b){var c=0;a:{if((b|0)>0){b=(J[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0>=M[a+8>>2]?173288:b;break a}c=J[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:c=J[a+16>>2]+96|0;break a;case 1:b=J[J[J[J[a+20>>2]+4>>2]>>2]+12>>2];J[a+96>>2]=5;J[a+88>>2]=b;c=a+88|0;break a;case 0:c=a+72|0;break a;default:break b}}c=J[J[J[a+20>>2]+4>>2]>>2];c=K[c+7|0]<-10002-b>>>0?173288:(c+(0-b<<4)|0)-160024|0}b=c;c=0;c:{d:{switch(J[b+8>>2]-3|0){case 1:return J[J[b>>2]+12>>2];case 4:return J[J[b>>2]+16>>2];case 2:return yI(J[b>>2]);case 0:break d;default:break c}}if(!nI(a,b)){break c}c=J[J[b>>2]+12>>2]}return c}function Oga(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=Q(0);b=Ui-112|0;Ui=b;e=J[a+8>>2]-J[a+12>>2]|0;pk(a);d=mk(a,2);f=Yi;c=Qm(a,3);J[b+64>>2]=d;J[b+68>>2]=f;N[b+80>>2]=N[c>>2];N[b+84>>2]=N[c+4>>2];N[b+88>>2]=N[c+8>>2];g=N[c+12>>2];J[b+96>>2]=0;N[b+92>>2]=g;J[b+56>>2]=0;J[b+60>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0;d=b+32|0;Sk(a,1,d,b);c=J[57150];Jk(b,d,J[c+8>>2],J[c+12>>2],0,0,c,b- -64|0,48,0);if(e>>4!=J[a+8>>2]-J[a+12>>2]>>4){Z(143244,40569,482,14154);B()}Ui=b+112|0;return 0}function Oca(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=Q(0);b=Ui-112|0;Ui=b;e=J[a+8>>2]-J[a+12>>2]|0;pk(a);d=mk(a,2);f=Yi;c=Qm(a,3);J[b+64>>2]=d;J[b+68>>2]=f;N[b+80>>2]=N[c>>2];N[b+84>>2]=N[c+4>>2];N[b+88>>2]=N[c+8>>2];g=N[c+12>>2];J[b+96>>2]=0;N[b+92>>2]=g;J[b+56>>2]=0;J[b+60>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0;d=b+32|0;Sk(a,1,d,b);c=J[57150];Jk(b,d,J[c+8>>2],J[c+12>>2],0,0,c,b- -64|0,48,0);if(e>>4!=J[a+8>>2]-J[a+12>>2]>>4){Z(143244,41350,374,14179);B()}Ui=b+112|0;return 0}function or(a,b,c,d,e){var f=0,g=0,h=0,i=0;f=Ui-48|0;Ui=f;a:{b:{c:{if(yj(b)>>>0>=64){J[f+4>>2]=b;J[f>>2]=64;dj(4,96538,149636,f);a=-6;break c}if(!zK(a,b,f+28|0)){J[f+16>>2]=b;dj(4,96538,149274,f+16|0);a=-6;break c}i=Gk(b);h=J[a+52>>2];Tj(h);b=J[a+4>>2];g=J[a+8>>2];if((b|0)==(g|0)){if(H[a+12|0]&1){break b}lj((b-J[a>>2]>>4)+2|0,16,a,a+8|0,a+4|0);g=J[a+8>>2];b=J[a+4>>2]}if((b|0)==(g|0)){break a}J[a+4>>2]=b+16;H[b+12|0]=e;J[b+8>>2]=d;J[b+4>>2]=c;J[b>>2]=i;b=J[a>>2];a=J[a+4>>2];bw(b,a,f+47|0,(a|0)!=(b|0)?62-(S(a-b>>4)<<1)|0:0,1);Lj(h);a=0}Ui=f+48|0;return a}Z(151729,53895,501,2284);B()}Z(112520,53895,557,53220);B()}function Usa(a,b,c){a=a|0;b=Q(b);c=c|0;var d=0,e=Q(0),f=Q(0),g=Q(0),h=0,i=Q(0);d=Ui-96|0;Ui=d;J[d+44>>2]=0;J[d+48>>2]=0;h=d- -64|0;J[h>>2]=0;J[h+4>>2]=0;J[d+84>>2]=0;J[d+88>>2]=0;J[d+92>>2]=0;J[d+36>>2]=0;J[d+40>>2]=0;J[d+32>>2]=1065353216;J[d+56>>2]=0;J[d+60>>2]=0;J[d+52>>2]=1065353216;J[d+76>>2]=0;J[d+80>>2]=0;J[d+72>>2]=1065353216;Zi[J[J[a>>2]+8>>2]](a,d+32|0,d+16|0,d);e=N[d+24>>2];i=N[d+8>>2];b=Q(b/Q(12));f=Q(Q(N[d>>2]-N[d+16>>2])*Q(.5));f=Q(f+f);f=Q(f*f);g=Q(Q(N[d+4>>2]-N[d+20>>2])*Q(.5));g=Q(g+g);g=Q(g*g);N[c+8>>2]=b*Q(f+g);e=Q(Q(i-e)*Q(.5));e=Q(e+e);e=Q(e*e);N[c+4>>2]=b*Q(f+e);N[c>>2]=b*Q(g+e);Ui=d+96|0}function Cma(a){a=a|0;var b=Q(0),c=0,d=Q(0),e=Q(0),f=0,g=Q(0),h=Q(0),i=0,j=Q(0);f=dn(a,1);c=J[f+140>>2]&32767;i=J[f+80>>2];f=J[i+3128>>2];if(J[i+3132>>2]-f>>6>>>0<=c>>>0){Z(145396,53895,487,84789);B()}c=f+(c<<6)|0;e=N[c+12>>2];b=Q(e*e);e=N[c+8>>2];d=Q(e*e);e=N[c+4>>2];g=Q(e*e);e=N[c>>2];e=Q(Y(Q(b+Q(d+Q(g+Q(e*e))))));b=N[c+28>>2];d=Q(b*b);b=N[c+24>>2];g=Q(b*b);b=N[c+20>>2];h=Q(b*b);b=N[c+16>>2];b=Q(Y(Q(d+Q(g+Q(h+Q(b*b))))));d=N[c+44>>2];g=Q(d*d);d=N[c+40>>2];h=Q(d*d);d=N[c+36>>2];j=Q(d*d);d=N[c+32>>2];d=Q(Y(Q(g+Q(h+Q(j+Q(d*d))))));b=b>d?b:d;c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=b>2]=J[a+8>>2]+16;return 1}function pv(a){var b=0,c=0,d=0,e=0,f=0;c=Ui-32|0;Ui=c;a=J[a>>2];J[c+28>>2]=0;d=1;a:{if(!(H[a+3272|0]&1)){ym(a);f=L[a+1058>>1];if(f){while(1){e=J[a+1036>>2];if(J[a+1040>>2]-e>>2>>>0<=b>>>0){break a}d=ZD(a,J[e+(b<<2)>>2])&d;b=b+1|0;if((f|0)!=(b|0)){continue}break}b=0;while(1){e=J[a+1036>>2];if(J[a+1040>>2]-e>>2>>>0<=b>>>0){break a}d=HR(a,J[e+(b<<2)>>2])&d;b=b+1|0;if((f|0)!=(b|0)){continue}break}}b=J[a+3220>>2];J[c>>2]=J[a+3216>>2];J[c+4>>2]=b;b=J[a+3228>>2];J[c+8>>2]=J[a+3224>>2];J[c+12>>2]=b;b=tv(a,c,2);H[a+3272|0]=K[a+3272|0]|16;Ui=c+32|0;return b&d}Z(152393,38296,1783,45923);B()}Z(145396,53895,487,84789);B()}function IE(a){var b=0,c=Q(0);b=Ui-96|0;Ui=b;H[a+84|0]=1;if(!K[334032]){J[83485]=0;J[83486]=0;J[83484]=1065353216;J[83490]=0;J[83491]=0;J[83489]=1065353216;J[83497]=0;J[83498]=0;J[83496]=-1082130432;J[83494]=1065353216;J[83495]=0;J[83502]=0;J[83503]=0;J[83501]=-1082130432;J[83506]=-1082130432;J[83507]=0;H[334032]=1;J[83487]=0;J[83488]=0;J[83492]=0;J[83493]=0;J[83499]=0;J[83500]=0;J[83504]=0;J[83505]=0}b=ij(b,0,96);Zi[J[J[a>>2]+68>>2]](a,333936,b,6);c=N[a+44>>2];N[a+68>>2]=N[b>>2]+c;N[a+52>>2]=N[b+48>>2]-c;N[a+72>>2]=c+N[b+20>>2];N[a+56>>2]=N[b+68>>2]-c;N[a+76>>2]=c+N[b+40>>2];N[a+60>>2]=N[b+88>>2]-c;Ui=b+96|0}function SR(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{if(b>>>0<3){d=J[a+4>>2];e=J[a>>2];g=d-e>>3;f=b<<4;b=f&31;if((f&63)>>>0>=32){f=2>>>b|0}else{f=((1<>>b}c:{if((d|0)==(e|0)){break c}i=g>>>0<=1?1:g;b=0;while(1){h=e+(b<<3)|0;if(J[h>>2]!=(c|0)){b=b+1|0;if((i|0)!=(b|0)){continue}break c}break}I[h+4>>1]=L[h+4>>1]|f;return}e=a+4|0;b=J[a+8>>2];if((b|0)==(d|0)){if(H[a+12|0]&1){break b}lj(g+4|0,8,a,a+8|0,e);d=J[a+4>>2];a=J[a+8>>2]}else{a=b}if((a|0)==(d|0)){break a}J[e>>2]=d+8;J[d>>2]=c;J[d+4>>2]=f&65535;return}Z(62644,37012,30,60256);B()}Z(151729,54052,501,2284);B()}Z(112520,54052,557,53220);B()}function t_(a){a=a|0;var b=0;iu(a,135350);uj(a,-1);ej(a,-2,5326);uk(a,0,258320);Fj(a,0,1);Nk(a,2019,0);ej(a,-2,62387);ms(a,-10001);uk(a,44091,258224);Fj(a,0,1);Nk(a,2020,0);ej(a,-2,62387);b=Sj(a,4);J[b>>2]=0;rj(a,-1e4,135350);Mj(a,-2);J[b>>2]=J[53387];uj(a,-1);Ik(a,-10001,1);uj(a,-2);jq(a,-2);ej(a,-3,47800);b=Sj(a,4);J[b>>2]=0;rj(a,-1e4,135350);Mj(a,-2);J[b>>2]=J[53388];uj(a,-1);Ik(a,-10001,2);uj(a,-2);jq(a,-2);ej(a,-3,9588);b=Sj(a,4);J[b>>2]=0;rj(a,-1e4,135350);Mj(a,-2);J[b>>2]=J[53386];uj(a,-2);jq(a,-2);ej(a,-3,31926);gj(a,-2);rj(a,-1,48059);Fj(a,0,1);Nk(a,2021,0);ej(a,-2,62387);jq(a,-2);gj(a,-2);return 1}function mO(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=Ui-16|0;Ui=g;J[a+344>>2]=b;J[a+348>>2]=c;f=J[a+312>>2];h=J[a+308>>2];i=f-h>>3;a:{if((f|0)==(h|0)){break a}f=i>>>0<=1?1:i;while(1){e=h+(d<<3)|0;if(J[e>>2]==(b|0)&J[e+4>>2]==(c|0)){break a}d=d+1|0;if((f|0)!=(d|0)){continue}break}d=f}b:{if((d|0)==(i|0)){J[g>>2]=tj(b,c);dj(4,93318,146683,g);c=0;break b}c=d&65535}b=J[a+36>>2];d=J[a+32>>2];if((b|0)!=(d|0)){b=(b-d|0)/672|0;f=b>>>0<=1?1:b;c=c<<2;while(1){e=d+P(j,672)|0;b=J[e+580>>2];if(b){KP(a,L[e+650>>1]|L[e+648>>1]<<16,J[b+c>>2]);J[e+476>>2]=J[e+476>>2]|4194304}j=j+1|0;if((f|0)!=(j|0)){continue}break}}Ui=g+16|0}function uQ(a,b){var c=0,d=0;c=J[b+12>>2];if(c){vj(a,c)}c=J[b+16>>2];if(c){vj(a,c)}a=J[b>>2];if(a){Uj(a)}a=J[b+4>>2];if(a){cj(xL(a))}c=J[b+60>>2];if(c){while(1){a=J[J[b+56>>2]+(d<<2)>>2];if((a|0)!=-1){while(1){a=J[b+64>>2]+P(a,12)|0;c=J[a+4>>2];cj(J[c+48>>2]);cj(c);a=J[a+8>>2];if((a|0)!=-1){continue}break}c=J[b+60>>2]}d=d+1|0;if(d>>>0>>0){continue}break}a=c<<2}else{a=0}ij(J[b+56>>2],255,a);J[b+76>>2]=-1;J[b+80>>2]=0;a=J[b+64>>2];J[b+68>>2]=a;a:{if(H[b+84|0]&1){break a}if(a){cj(a)}a=J[b+56>>2];if(!a){break a}cj(a)}b:{if(H[b+52|0]&1){break b}a=J[b+32>>2];if(a){cj(a)}a=J[b+24>>2];if(!a){break b}cj(a)}cj(b)}function nk(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;e=Ui-16|0;Ui=e;J[e+12>>2]=0;g=e+12|0;if(!K[874264]){nl();H[874264]=1}if(K[874164]==1){h=J[218540];Tj(h);if(!K[874264]){nl();H[874264]=1}d=J[218551];a:{if(!d){break a}d=J[J[218550]+(mxa(b,c,d)<<2)>>2];if((d|0)==-1){break a}i=J[218552];while(1){d=P(d,24)+i|0;if(J[d>>2]!=(b|0)|J[d+4>>2]!=(c|0)){d=J[d+16>>2];if((d|0)!=-1){continue}break a}break}f=L[d+12>>1];if(g){J[g>>2]=f}f=IM(a,f+1|0);if(!f){break a}H[hj(f,J[d+8>>2],L[d+12>>1])+L[d+12>>1]|0]=0}Lj(h)}d=f;b:{if(d){break b}d=IM(a,31);if(!d){d=102358;break b}J[e>>2]=b;J[e+4>>2]=c;Gj(d,31,102238,e)}Ui=e+16|0;return d}function BG(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;g=Ui-16|0;Ui=g;J[d>>2]=0;f=-2;h=J[a>>2];a:{if((h|0)==-1){break a}b:{f=Pt(h,b,c,0,0);if((f|0)<0){while(1){f=J[245744];c:{if((f|0)!=6){if((f|0)==27){break c}if((f|0)!=64){break a}f=-2;break a}f=J[a>>2];J[g+12>>2]=4;J[g+8>>2]=f;if(O[e>>3]==0){break b}while(1){h=g+8|0;i=Wq(e)*1e3;d:{if(R(i)<2147483648){f=~~i;break d}f=-2147483648}f=_q(h,1,(f|0)<0?-1:f);if((f|0)!=-1){if(f){break c}break b}f=J[245744];if((f|0)==27){continue}break}if(f){break a}}f=Pt(J[a>>2],b,c,0,0);if((f|0)<0){continue}break}}J[d>>2]=f;f=0;break a}f=-1}Ui=g+16|0;return f|0}function LT(a,b,c,d){var e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0);f=Rj(c);e=N[b+432>>2];c=Hj(c);a:{if(!(Q(R(f))>Q(1.1920928955078125e-7))){h=Q(f*f);break a}h=Q(f*f);g=Q(Q(c*c)/h);i=Q(g/Q(e*e));e=N[b+436>>2];e=Q(Y(Q(Q(g+Q(1))/Q(i+Q(Q(1)/Q(e*e))))))}J[a+12>>2]=0;e=Q(e*Q(.5));g=Q(Hj(e)/Q(Y(Q(Q(c*c)+h))));c=Q(g*Q(-c));e=Rj(e);i=Q(e*Q(0));h=Q(g*Q(0));j=Q(h*Q(0));k=Q(Q(i+Q(d*c))-j);f=Q(f*g);g=Q(Q(i+j)-Q(f*d));j=Q(c*Q(-0));i=Q(j+Q(Q(f*Q(-0))-Q(h*d)));d=Q(j+Q(Q(e*d)+Q(f*Q(0))));N[a+8>>2]=Q(k*h)+Q(Q(Q(e*g)-Q(i*c))-Q(d*f));N[a+4>>2]=Q(d*c)+Q(Q(Q(e*k)-Q(i*f))-Q(g*h));N[a>>2]=Q(g*f)+Q(Q(Q(e*d)-Q(i*h))-Q(k*c))}function Uz(a,b,c,d){var e=0,f=0,g=0;f=Ui-16|0;Ui=f;a:{if(J[a>>2]==-1){e=-2;break a}while(1){if(!zE(J[a>>2],b,c)){e=0;break a}e=J[245744];if((e|0)==27){continue}break}if((e|0)!=26&(e|0)!=6){break a}if(O[d>>3]==0){e=-1;break a}b=J[a>>2];J[f+12>>2]=5;J[f+8>>2]=b;e=-1;b:{c:{while(1){c=f+8|0;g=Wq(d)*1e3;d:{if(R(g)<2147483648){b=~~g;break d}b=-2147483648}b=_q(c,1,(b|0)<0?-1:b);if((b|0)!=-1){if(!b){break a}if(K[f+14|0]&9){break c}e=0;break a}b=J[245744];if((b|0)==27){continue}break}J[f+4>>2]=b;e=b;if((b|0)!=-2){break a}break b}J[f+4>>2]=-2}e=0;if(!Wr(J[a>>2],f+4|0,0,0,0)){break a}e=J[245744]}Ui=f+16|0;return e}function Ns(a,b){var c=0,d=0,e=0;a:{d=J[a+4>>2];c=J[d+4>>2];b:{if(!c){break b}c=J[J[d>>2]+((b>>>0)%(c>>>0)<<2)>>2];if((c|0)==-1){break b}d=J[d+8>>2];while(1){c=d+P(c,24)|0;if(J[c>>2]==(b|0)){break a}c=J[c+16>>2];if((c|0)!=-1){continue}break}}Z(53392,42212,1448,57830);B()}c:{b=J[a>>2];d=J[b+4>>2];d:{if(!d){break d}a=J[c+8>>2];e=J[c+12>>2];c=J[J[b>>2]+(mxa(a,e,d)<<2)>>2];if((c|0)==-1){break d}d=J[b+8>>2];while(1){b=d+P(c,56)|0;if(J[b>>2]==(a|0)&(e|0)==J[b+4>>2]){break c}c=J[b+48>>2];if((c|0)!=-1){continue}break}}Z(70819,42212,1440,57830);B()}a=J[b+36>>2];if(!a){Z(111964,42212,1441,57830);B()}J[b+36>>2]=a+1}function q3(a){a=a|0;var b=0,c=Q(0),d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0);b=an(a,1);c=N[b+48>>2];d=N[b+52>>2];e=N[b+56>>2];f=N[b>>2];g=N[b+16>>2];h=N[b+32>>2];i=N[b+4>>2];j=N[b+20>>2];k=N[b+36>>2];l=N[b+8>>2];m=N[b+24>>2];n=N[b+40>>2];b=Sj(a,64);J[b+60>>2]=1065353216;J[b+44>>2]=0;N[b+40>>2]=n;N[b+36>>2]=m;N[b+32>>2]=l;J[b+28>>2]=0;N[b+24>>2]=k;N[b+20>>2]=j;N[b+16>>2]=i;J[b+12>>2]=0;N[b+8>>2]=h;N[b+4>>2]=g;N[b>>2]=f;N[b+56>>2]=-Q(Q(h*c)+Q(Q(k*d)+Q(n*e)));N[b+52>>2]=-Q(Q(g*c)+Q(Q(j*d)+Q(m*e)));N[b+48>>2]=-Q(Q(f*c)+Q(Q(i*d)+Q(l*e)));rj(a,-1e4,106883);Mj(a,-2);return 1}function k3(a){a=a|0;var b=Q(0),c=Q(0),d=0,e=Q(0),f=0,g=0,h=Q(0),i=Q(0),j=0,k=0,l=0,m=Q(0);d=an(a,1);c=N[d+40>>2];b=N[d>>2];f=c>b;e=N[d+20>>2];k=e>2];m=Q(Q(N[d+4>>2]-(j?Q(-b):b))*c);b=N[d+8>>2];b=Q(Q(N[d+32>>2]-(g?Q(-b):b))*c);e=N[d+36>>2];e=Q(Q(N[d+24>>2]-(f?Q(-e):e))*c);a:{if(!j){i=e;c=b;b=m;e=h;break a}i=h;c=m}b:{if(!f){h=i;i=c;c=b;b=e;break b}h=c;c=e}d=Sj(a,16);N[d+12>>2]=b;N[d+8>>2]=c;N[d+4>>2]=i;N[d>>2]=h;rj(a,-1e4,16786);Mj(a,-2);return 1}function Ol(a,b,c,d){var e=0,f=0;e=Ui-32|0;Ui=e;Nk(a,1704,0);f=(b^-1)+(J[a+8>>2]-J[a+12>>2]>>4)|0;Pk(a,f);b=kq(a,b,c,f);Rl(a,f);a:{b:{switch(b|0){case 4:gj(a,-2);dj(4,86858,119063,0);break a;case 0:break a;default:break b}}rj(a,-1,32757);rj(a,-2,51795);c=Ij(a,-2,0);f=Ij(a,-1,0);if(d){J[e+20>>2]=f;J[e+16>>2]=c;dj(4,86858,26072,e+16|0);gj(a,-4);break a}J[e+4>>2]=f;J[e>>2]=c;dj(4,86858,31808,e);rj(a,-10002,55914);c:{if((kj(a,-1)|0)!=5){break c}mj(a,34141,15);Ll(a,-2);if((kj(a,-1)|0)==6){mj(a,83048,3);uj(a,-5);uj(a,-5);Ol(a,3,0,1);break c}if(kj(a,-1)){dj(4,86858,45563,0)}gj(a,-2)}gj(a,-5)}Ui=e+32|0;return b}function Mr(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0;k=1;i=d&2147483647;j=i;l=(i|0)==2147418112;a:{if(l&!c?a|b:l&(c|0)!=0|i>>>0>2147418112){break a}i=h&2147483647;if(!g&(i|0)==2147418112?e|f:(i|0)==2147418112&(g|0)!=0|i>>>0>2147418112){break a}if(!(a|e|(c|g)|(b|f|(i|j)))){return 0}i=d&h;if((i|0)>0){j=1}else{j=(i|0)>=0}if(j){if((c|0)==(g|0)&(d|0)==(h|0)?(b|0)==(f|0)&a>>>0>>0|b>>>0>>0:c>>>0>>0&(d|0)<=(h|0)|(d|0)<(h|0)){return-1}return(a^e|c^g|(b^f|d^h))!=0}if((c|0)==(g|0)&(d|0)==(h|0)?(b|0)==(f|0)&a>>>0>e>>>0|b>>>0>f>>>0:c>>>0>g>>>0&(d|0)>=(h|0)|(d|0)>(h|0)){return-1}k=(a^e|c^g|(b^f|d^h))!=0}return k}function rz(a,b,c){var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0);l=N[b+8>>2];g=N[b+12>>2];h=N[b+28>>2];d=N[b+16>>2];i=N[b+24>>2];p=Q(Q(g*h)-Q(d*i));m=N[b>>2];j=N[b+32>>2];k=N[b+20>>2];q=Q(Q(d*j)-Q(k*h));n=N[b+4>>2];r=Q(Q(k*i)-Q(g*j));e=Q(Q(l*p)+Q(Q(m*q)+Q(n*r)));o=e!=Q(0)?Q(Q(1)/e):e;e=N[c+4>>2];f=N[c>>2];s=Q(l*Q(Q(g*e)-Q(d*f)));t=d;d=N[c+8>>2];N[a+8>>2]=o*Q(s+Q(Q(m*Q(Q(t*d)-Q(k*e)))+Q(n*Q(Q(k*f)-Q(g*d)))));N[a+4>>2]=o*Q(Q(l*Q(Q(f*h)-Q(e*i)))+Q(Q(m*Q(Q(e*j)-Q(d*h)))+Q(n*Q(Q(d*i)-Q(f*j)))));N[a>>2]=o*Q(Q(d*p)+Q(Q(f*q)+Q(r*e)))}function CG(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;g=Ui-16|0;Ui=g;J[d>>2]=0;f=J[a>>2];a:{if((f|0)==-1){f=-2;break a}b:{f=Wr(f,b,c,0,0);if((f|0)<=0){while(1){if(!f){f=-2;break a}f=J[245744];c:{if((f|0)==27){break c}if((f|0)!=6){break a}f=J[a>>2];J[g+12>>2]=1;J[g+8>>2]=f;if(O[e>>3]==0){break b}while(1){i=g+8|0;h=Wq(e)*1e3;d:{if(R(h)<2147483648){f=~~h;break d}f=-2147483648}f=_q(i,1,(f|0)<0?-1:f);if((f|0)!=-1){if(f){break c}break b}f=J[245744];if((f|0)==27){continue}break}if(f){break a}}f=Wr(J[a>>2],b,c,0,0);if((f|0)<=0){continue}break}}J[d>>2]=f;f=0;break a}f=-1}Ui=g+16|0;return f|0}function _H(a,b){J[a+8>>2]=2036477234;J[a+12>>2]=1797285236;J[a>>2]=1634760805;J[a+4>>2]=857760878;J[a+16>>2]=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[a+20>>2]=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);J[a+24>>2]=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);J[a+28>>2]=K[b+12|0]|K[b+13|0]<<8|(K[b+14|0]<<16|K[b+15|0]<<24);J[a+32>>2]=K[b+16|0]|K[b+17|0]<<8|(K[b+18|0]<<16|K[b+19|0]<<24);J[a+36>>2]=K[b+20|0]|K[b+21|0]<<8|(K[b+22|0]<<16|K[b+23|0]<<24);J[a+40>>2]=K[b+24|0]|K[b+25|0]<<8|(K[b+26|0]<<16|K[b+27|0]<<24);J[a+44>>2]=K[b+28|0]|K[b+29|0]<<8|(K[b+30|0]<<16|K[b+31|0]<<24);return 0}function zy(a,b){var c=0,d=0,e=0,f=0,g=0;a:{b:{d=J[b+136>>2];c=d>>>16|0;if((c|0)!=32767){if(!(d&255)){break b}d=J[a+1036>>2];e=J[a+1040>>2]-d>>2;if(c>>>0>=e>>>0){break a}f=J[d+(c<<2)>>2];g=J[f+148>>2];a=g>>>16&32767;c:{if((a|0)==32767){break c}c=0;while(1){if(a>>>0>=e>>>0){break a}a=J[d+(a<<2)>>2];if((a|0)==(b|0)){a=J[a+148>>2];if(c){J[c+148>>2]=J[c+148>>2]&-32768|a&32767;break c}J[f+148>>2]=g&-2147418113|a<<16&2147418112;break c}c=a;a=J[a+148>>2]&32767;if((a|0)!=32767){continue}break}}I[b+138>>1]=32767;J[b+148>>2]=J[b+148>>2]|32767}return}Z(112255,38296,1233,51005);B()}Z(145396,53895,487,84789);B()}function dl(a,b){var c=0,d=0;c=K[b+5|0];a:{b:{c:{d:{e:{f:{while(1){g:{c=c&252;H[b+5|0]=c;d=K[b+4|0];if((d|0)!=7){switch(d-5|0){case 4:break c;case 3:break d;case 0:break e;case 1:break f;case 5:break g;default:break a}}H[b+5|0]=c|4;c=J[b+8>>2];if(!(!c|!(K[c+5|0]&3))){dl(a,c)}b=J[b+12>>2];c=K[b+5|0];if(c&3){continue}break a}break}c=J[b+8>>2];h:{if(J[c+8>>2]<4){break h}d=J[c>>2];if(!(K[d+5|0]&3)){break h}dl(a,d);c=J[b+8>>2]}if((b+16|0)!=(c|0)){break a}H[b+5|0]=K[b+5|0]|4;return}J[b+8>>2]=J[a+36>>2];break b}J[b+24>>2]=J[a+36>>2];break b}J[b+108>>2]=J[a+36>>2];break b}J[b+68>>2]=J[a+36>>2]}J[a+36>>2]=b}}function Oia(a){a=a|0;var b=0,c=0,d=0,e=0;b=J[a+80>>2];c=J[b+68>>2];d=J[b+72>>2];if((c|0)==(d|0)){io(6018,J[65014],c);return-1e3}a:{b:{e=J[b+64>>2];if(e){if(d>>>0>=c>>>0){break b}J[b+72>>2]=d+1;d=J[(d<<2)+e>>2];c=J[b+52>>2];b=J[b+48>>2];if(d>>>0>=(c-b|0)/48>>>0){break a}c=J[a+20>>2];e=J[a+16>>2];b=b+P(d,48)|0;N[b+8>>2]=N[a+24>>2];J[b>>2]=e;J[b+4>>2]=c;N[b+16>>2]=N[a+32>>2];N[b+20>>2]=N[a+36>>2];N[b+24>>2]=N[a+40>>2];N[b+28>>2]=N[a+44>>2];J[b+32>>2]=J[a+76>>2];I[b+36>>1]=L[b+36>>1]&65534;J[J[a+88>>2]>>2]=b;return 0}Z(49493,54340,151,43112);B()}Z(2701,54340,152,43112);B()}Z(145396,53895,487,84789);B()}function Vu(a,b){var c=0,d=0,e=0;if(!b){return}a:{b:{c:{d:{if(!(K[a+2504|0]&4)){break d}c=L[b+20>>1]+1|0;I[b+20>>1]=c;if((c|0)!=(c&65535)){break d}e=b+8|0;c=b+4|0;d=J[b+4>>2];if((d|0)==J[b+8>>2]){if(H[b+12|0]&1){break c}lj((d-J[b>>2]>>2)+4|0,4,b,e,c)}d=J[a+2480>>2];a=0;e:{f:{switch(J[b+16>>2]){case 0:a=Zi[J[79391]](d,0,0,1)|0;break e;case 1:break f;default:break e}}a=Zi[J[79397]](d,0,0,1)|0}d=J[e>>2];e=J[c>>2];if((d|0)==(e|0)){break b}J[c>>2]=e+4;J[e>>2]=a}if(L[b+20>>1]>=J[b+4>>2]-J[b>>2]>>2>>>0){break a}return}Z(151729,53895,501,2284);B()}Z(112520,53895,557,53220);B()}Z(145396,53895,487,84789);B()}function Rea(a){a=a|0;var b=0,c=0,d=0;c=Ui-16|0;Ui=c;J[c+8>>2]=0;J[c>>2]=0;J[c+4>>2]=0;d=-13;a:{if(dk(J[a+20>>2],J[a+24>>2],J[57874],c,0)){break a}b:{b=J[a>>2];d=wk(b,J[J[c>>2]+108>>2],c|4);if(d){break b}if(J[J[J[c+4>>2]>>2]+168>>2]){dj(4,88458,150760,0);d=-15;break b}d=wk(b,J[J[c>>2]+104>>2],c+8|0);if(d){break b}d=J[a>>2];a=J[J[a+36>>2]+8>>2];b=J[a>>2];if(b){Uj(b)}b=J[a+4>>2];if(b){vj(d,b)}b=J[a+8>>2];if(b){vj(d,b)}d=J[c+4>>2];J[a>>2]=J[c>>2];J[a+4>>2]=d;J[a+8>>2]=J[c+8>>2];d=0;break a}a=J[a>>2];b=J[c>>2];if(b){Uj(b)}b=J[c+4>>2];if(b){vj(a,b)}b=J[c+8>>2];if(!b){break a}vj(a,b)}Ui=c+16|0;return d|0}function QL(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=J[a+4>>2];if(i){k=J[a>>2];while(1){b=J[(e<<2)+k>>2];if((b|0)!=-1){l=J[a+8>>2];while(1){f=P(b,24)+l|0;d=J[f+12>>2];a:{if(!d){break a}j=J[f+8>>2];g=0;b=0;if(d>>>0>=8){m=d&-8;h=0;while(1){c=(b<<3)+j|0;J[c+4>>2]=0;J[c+12>>2]=0;J[c+20>>2]=0;J[c+28>>2]=0;J[c+36>>2]=0;J[c+44>>2]=0;J[c+52>>2]=0;J[c+60>>2]=0;b=b+8|0;h=h+8|0;if((m|0)!=(h|0)){continue}break}}c=d&7;if(!c){break a}while(1){J[((b<<3)+j|0)+4>>2]=0;b=b+1|0;g=g+1|0;if((c|0)!=(g|0)){continue}break}}b=J[f+20>>2];if((b|0)!=-1){continue}break}}e=e+1|0;if((i|0)!=(e|0)){continue}break}}}function Cs(a,b,c){var d=Q(0),e=0,f=0;e=Ui-16|0;Ui=e;f=K[a+60|0]&4;a:{b:{c:{switch(b|0){case 0:d=N[c>>2];d=d>2]=d;J[a+16>>2]=0}N[a+24>>2]=d;a=0;break b;case 1:d=N[c>>2];d=d>Q(1)?Q(1):d;d=Q(Q((d>2]=d;J[a+28>>2]=0}N[a+36>>2]=d;a=0;break b;case 2:d=N[c>>2];d=d>Q(5)?Q(5):d;N[a+40>>2]=d>2];a=L[a+58>>1];if(a>>>0>=(J[f+52>>2]-c|0)/40>>>0){break a}a=c+P(a,40)|0;J[e+4>>2]=tj(J[a>>2],J[a+4>>2]);J[e>>2]=b;dj(4,96825,158423,e);a=-6}Ui=e+16|0;return a}Z(145396,53895,487,84789);B()}function lma(a){a=a|0;var b=0,c=0,d=0,e=0,f=Q(0),g=Q(0),h=Q(0),i=0;c=Ui-48|0;Ui=c;i=pj(c+28|0,a,0,36839,138);b=qj(a,1,J[79308],3640);d=J[b+8>>2];e=J[b+12>>2];a:{if(!(d|e)){break a}if(xk(J[b+4>>2],d,e)){break a}J[c>>2]=tj(J[b+8>>2],J[b+12>>2]);fj(a,102051,c)}b=J[b>>2];Rn(c+20|0,a,2,N[59873]);Rn(c+12|0,a,3,N[59873]);if(J[b>>2]==2){a=L[b+4>>1];if(!(a&2)){J[b+144>>2]=0;I[b+4>>1]=a|2}f=N[c+24>>2];g=N[b+120>>2];h=N[c+20>>2];N[b+64>>2]=Q(g*h)+N[b+64>>2];N[b+68>>2]=Q(g*f)+N[b+68>>2];N[b+72>>2]=Q(N[b+128>>2]*Q(Q(f*Q(N[c+12>>2]-N[b+44>>2]))-Q(h*Q(N[c+16>>2]-N[b+48>>2]))))+N[b+72>>2]}oj(i);Ui=c+48|0;return 0}function hm(a,b){var c=0,d=0,e=0;c=Ui-32|0;Ui=c;a:{if(J[b+16>>2]!=J[b+20>>2]){Zn(a,b);break a}ln(a,b)}b:{c:{d:{e:{d=J[b>>2];switch(d-1|0){case 3:break d;case 0:case 1:case 2:case 4:break e;default:break c}}if(J[a+40>>2]>255){break c}f:{g:{switch(d-1|0){case 0:J[c+8>>2]=0;d=J[a+4>>2];J[c+24>>2]=5;J[c+16>>2]=d;a=At(a,c+16|0,c);break f;case 4:e=O[b+8>>3];J[c+24>>2]=3;O[c+16>>3]=e;d=a;a=c+16|0;a=At(d,a,a);break f;default:break g}}J[c+24>>2]=1;J[c+16>>2]=(d|0)==2;d=a;a=c+16|0;a=At(d,a,a)}J[b>>2]=4;J[b+8>>2]=a;a=a|256;break b}d=J[b+8>>2];if((d|0)>255){break c}a=d|256;break b}a=Zn(a,b)}Ui=c+32|0;return a}function eea(a){a=a|0;var b=0,c=0,d=0,e=0;c=Ui-16|0;Ui=c;b=nj(36);J[b+24>>2]=0;J[b+28>>2]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b+24>>2]=-1;J[b>>2]=J[a+24>>2];J[J[a+28>>2]+8>>2]=b;e=b+4|0;a:{d=J[b>>2];a=J[d+4>>2];b:{c:{if(a>>>0>J[b+20>>2]-J[b+12>>2]>>4>>>0){b=(a<<1>>>0)/3|0;$u(e,b>>>0<=1?1:b,a);J[c+12>>2]=0;break c}J[c+12>>2]=0;if(!a){break b}}b=0;while(1){if(M[d+4>>2]<=b>>>0){break a}b=J[d>>2]+P(b,192)|0;pl(e,J[b+8>>2],J[b+12>>2],c+12|0);b=J[c+12>>2]+1|0;J[c+12>>2]=b;if(a>>>0>b>>>0){continue}break}}Ui=c+16|0;return 0}Z(12664,55343,260,84789);B()}function Rl(a,b){var c=0,d=0;a:{if((b|0)>0){b=(J[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0>=M[a+8>>2]?173288:b;break a}c=J[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:c=J[a+16>>2]+96|0;break a;case 1:b=J[J[J[J[a+20>>2]+4>>2]>>2]+12>>2];J[a+96>>2]=5;J[a+88>>2]=b;c=a+88|0;break a;case 0:c=a+72|0;break a;default:break b}}c=J[J[J[a+20>>2]+4>>2]>>2];c=K[c+7|0]<-10002-b>>>0?173288:(c+(0-b<<4)|0)-160024|0}b=c;c=b+16|0;d=J[a+8>>2];if(c>>>0>>0){while(1){d=J[b+20>>2];J[b>>2]=J[b+16>>2];J[b+4>>2]=d;J[b+8>>2]=J[b+24>>2];b=c;c=b+16|0;d=J[a+8>>2];if(c>>>0>>0){continue}break}}J[a+8>>2]=d-16}function bW(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=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0);if(J[b+44>>2]==(f|0)){if(f){m=Q(Q(1)/Q(f>>>0));d=J[b+4>>2];h=N[b+28>>2];i=Q(M[a+4>>2]);k=Q(Q(N[b+32>>2]-h)/i);l=Q(M[a>>2]);h=Q(Q(k*l)+h);k=Q(Q(k+h)-h);g=N[b+16>>2];j=Q(Q(N[b+20>>2]-g)/i);i=Q(Q(j*l)+g);l=Q(Q(j+i)-i);a=0;while(1){c=(a<<3)+e|0;g=Q(m*Q(a|0));j=Q(Q(Q(g*l)+i)*Q(Q(Q(K[a+d|0])+Q(-128))*Q(255)));g=Q(+Q(Q(g*k)+h)*1.5707963267948966);N[c>>2]=Q(j*Rj(g))+N[c>>2];N[c+4>>2]=Q(j*Hj(g))+N[c+4>>2];a=a+1|0;if((f|0)!=(a|0)){continue}break}}J[b+44>>2]=0;return}Z(11230,42316,1075,44e3);B()}function zga(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=Ui+-64|0;Ui=b;g=pj(b+12|0,a,1,39481,1230);c=J[J[pk(a)+80>>2]+8>>2];J[b+8>>2]=0;J[b+4>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;Al(a,1,c,80935,b+8|0,b+32|0,b+4|0);h=a;a=0;c=J[J[b+8>>2]+8>>2];e=J[b+4>>2];if(H[e+145|0]&1){a=L[c+4>>1]}else{c=J[c+100>>2];if(!(!c|J[J[c+12>>2]+4>>2]==4)){a=L[J[c+40>>2]>>1]}}c=0;d=0;a:{if(!a){break a}if(!(a&1)){while(1){f=f+1|0;c=a&2;a=(a&65534)>>>1|0;if(!c){continue}break}}a=(f<<3)+e|0;c=J[a>>2];d=J[a+4>>2]}a=d;Bk(h,c,a);oj(g);Ui=b- -64|0;return 1}function ER(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=Ui-32|0;Ui=d;a:{b:{f=J[b+84>>2];e=J[f+4>>2];c:{if(!e){c=1;break c}m=a+12|0;n=b+156|0;while(1){h=J[f>>2]+P(g,96)|0;c=J[h+16>>2];if(!c){break b}i=J[c+100>>2];k=((i&65536)>>>16|0)+j|0;if(k>>>0>M[b+152>>2]){break a}l=J[c+40>>2];if(l){e=J[a+8>>2];J[d+16>>2]=b;J[d+12>>2]=e;J[d+20>>2]=J[(J[h+20>>2]<<2)+m>>2];c=J[c+16>>2];J[d+28>>2]=(j<<2)+n&i<<15>>31;J[d+24>>2]=c;if(Zi[l|0](d+12|0)|0){c=0;break c}e=J[f+4>>2]}c=1;j=k;g=g+1|0;if(g>>>0>>0){continue}break}}Ui=d+32|0;return c}Z(63839,38296,1824,18148);B()}Z(12526,38296,1831,18148);B()}function Ct(a,b,c,d,e){var f=0,g=0,h=0,i=0;f=Ui-208|0;Ui=f;J[f+204>>2]=c;c=f+160|0;ij(c,0,40);J[f+200>>2]=J[f+204>>2];a:{if((UG(0,b,f+200|0,f+80|0,c,d,e)|0)<0){e=-1;break a}i=J[a+76>>2]<0;g=J[a>>2];J[a>>2]=g&-33;b:{c:{d:{if(!J[a+48>>2]){J[a+48>>2]=80;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;h=J[a+44>>2];J[a+44>>2]=f;break d}if(J[a+16>>2]){break c}}c=-1;if(hF(a)){break b}}c=UG(a,b,f+200|0,f+80|0,f+160|0,d,e)}if(h){Zi[J[a+36>>2]](a,0,0)|0;J[a+48>>2]=0;J[a+44>>2]=h;J[a+28>>2]=0;b=J[a+20>>2];J[a+16>>2]=0;J[a+20>>2]=0;c=b?c:-1}b=a;a=J[a>>2];J[b>>2]=a|g&32;e=a&32?-1:c;if(i){break a}}Ui=f+208|0;return e}function BU(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0;f=f<<2|f>>>4;i=c<<2|c>>>4;c=f-i|0;e=e<<3|e>>>2;j=b<<3|b>>>2;b=e-j|0;g=g<<3|g>>>2;k=d<<3|d>>>2;d=g-k|0;l=(P(c,(i+(f<<1)>>>0)/3|0)+P(b,(j+(e<<1)>>>0)/3|0)|0)+P(d,((g<<1)+k>>>0)/3|0)|0;m=(P(c,(f+(i<<1)>>>0)/3|0)+P(b,(e+(j<<1)>>>0)/3|0)|0)+P(d,(g+(k<<1)>>>0)/3|0)|0;n=l+m|0;e=((P(c,f)+P(b,e)|0)+P(d,g)|0)+l|0;f=((P(c,i)+P(b,j)|0)+P(d,k)|0)+m|0;g=c<<1;i=b<<1;d=d<<1;c=0;while(1){b=(c<<2)+a|0;b=(P(g,K[b+1|0])+P(K[b|0],i)|0)+P(d,K[b+2|0])|0;H[c+h|0]=K[((((b|0)<=(f|0))+((b|0)<(n|0))|0)+((b|0)<(e|0))|0)+158819|0];c=c+1|0;if((c|0)!=16){continue}break}}function w2(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(a){b=px(a);if(b){f=J[215668];c=a?J[a>>2]:0;d=J[c+124>>2];e=J[d+8>>2];J[e+8>>2]=3;O[e>>3]=f|0;J[d+8>>2]=J[d+8>>2]+16;c=J[c+124>>2];d=J[c+8>>2];J[d+8>>2]=2;J[d>>2]=0;J[c+8>>2]=J[c+8>>2]+16;RJ(a);a:{if(!(H[b+82|0]&1)){b:{if(H[b+76|0]&1){break b}a=J[b+64>>2];if(!a){break b}cj(a)}cj(J[b+52>>2]);c:{if(H[b+44|0]&1){break c}a=J[b+32>>2];if(!a){break c}cj(a)}d:{if(H[b+28|0]&1){break d}a=J[b+16>>2];if(!a){break d}cj(a)}e:{if(H[b+12|0]&1){break e}a=J[b>>2];if(!a){break e}cj(a)}cj(b);break a}Z(113057,39844,176,71941);B()}}return}Z(111353,39844,456,71872);B()}function gG(a){var b=0,c=0,d=0,e=0;e=Ui-16|0;Ui=e;c=(C(a),v(2));b=c&2147483647;a:{if(b>>>0<=1061752794){if(b>>>0<964689920){break a}a=Dt(+a,0);break a}if(b>>>0<=1081824209){d=+a;if(b>>>0<=1075235811){a=Dt(((c|0)<0?1.5707963267948966:-1.5707963267948966)+d,1);break a}a=Dt(((c|0)<0?3.141592653589793:-3.141592653589793)+d,0);break a}if(b>>>0<=1088565717){d=+a;if(b>>>0<=1085271519){a=Dt(((c|0)<0?4.71238898038469:-4.71238898038469)+d,1);break a}a=Dt(((c|0)<0?6.283185307179586:-6.283185307179586)+d,0);break a}if(b>>>0>=2139095040){a=Q(a-a);break a}b=jF(a,e+8|0);a=Dt(O[e+8>>3],b&1)}Ui=e+16|0;return a}function CA(a){var b=0;J[a>>2]=0;J[a+12>>2]=0;J[a+4>>2]=1;J[a+8>>2]=0;J[a+24>>2]=0;J[a+16>>2]=1;J[a+20>>2]=0;J[a+36>>2]=0;J[a+28>>2]=1;J[a+32>>2]=0;J[a+48>>2]=0;J[a+40>>2]=1;J[a+44>>2]=0;J[a+60>>2]=0;J[a+52>>2]=1;J[a+56>>2]=0;b=a- -64|0;J[b+8>>2]=0;J[b>>2]=1;J[b+4>>2]=0;J[a+84>>2]=0;J[a+76>>2]=1;J[a+80>>2]=0;J[a+120>>2]=0;J[a+112>>2]=0;J[a+116>>2]=0;J[a+104>>2]=0;J[a+108>>2]=0;J[a+96>>2]=0;J[a+100>>2]=0;J[a+88>>2]=0;J[a+92>>2]=0;J[a+132>>2]=0;J[a+124>>2]=1;J[a+128>>2]=0;J[a+144>>2]=0;J[a+136>>2]=1;J[a+140>>2]=0;J[a+156>>2]=0;J[a+148>>2]=1;J[a+152>>2]=0;J[a+168>>2]=0;J[a+160>>2]=1;J[a+164>>2]=0}function bla(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ui-80|0;Ui=b;c=J[a+4>>2];d=J[a+12>>2];a=J[J[a+16>>2]>>2];H[b+29|0]=0;H[b+30|0]=0;H[b+31|0]=0;H[b+32|0]=0;H[b+33|0]=0;H[b+34|0]=0;H[b+35|0]=0;H[b+36|0]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;Gx(d,J[a+4>>2],b);c=J[c>>2];N[b+16>>2]=N[c>>2];N[b+20>>2]=N[c+4>>2];N[b+24>>2]=N[c+8>>2];N[b+28>>2]=N[c+12>>2];e=K[b+36|0]&-2|J[c+16>>2]!=0;H[b+36|0]=e;H[b+36|0]=e&253|(J[c+20>>2]!=0)<<1;N[b+32>>2]=N[c+24>>2];xq(d,J[a+4>>2],b);c=b- -64|0;yn(c,J[a>>2]);e=b+48|0;jt(e,J[a>>2]);Cx(d,J[a+4>>2],c,e);kC(d,J[a+4>>2],a+16|0);lC(d,J[a+4>>2],a+80|0);Ui=b+80|0}function YG(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{if((b|0)==-1){break a}k=d<<6&16320;l=(d|0)==255;while(1){i=J[J[a>>2]+12>>2]+(b<<2)|0;h=J[i>>2];j=h>>>14|0;b:{if((b|0)>0){g=i-4|0;f=J[g>>2];if(H[(f&63)+173568|0]<0){break b}}f=h;g=i}j=j-131071|0;c:{d:{e:{if((f&63)==27){if((f>>>23|0)==(d|0)|l){h=f>>>17&32704|f&8372250}else{h=f&-16357|k}J[g>>2]=h;f=(b^-1)+c|0;g=f>>31;if((f^g)-g>>>0>131071){break e}break d}f=(b^-1)+e|0;g=f>>31;if((f^g)-g>>>0<131072){break c}}qk(J[a+12>>2],56034)}h=J[i>>2]}J[i>>2]=(h&16383|f<<14)+2147467264;if((j|0)==-1){break a}b=(b+j|0)+1|0;if((b|0)!=-1){continue}break}}}function LL(a,b,c){var d=0,e=Q(0),f=Q(0),g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0);d=Ui-80|0;Ui=d;J[d+76>>2]=0;a:{if(((K[b+4|0]&32)>>>5|0)==(c|0)){break a}bF(b,c);g=L[b+4>>1];if(c){if(!(g&2)){J[b+144>>2]=0;I[b+4>>1]=g|2}c=J[a+103108>>2];if(!c){break a}Zi[c|0](J[b+148>>2],d+16|0);e=N[d+20>>2];f=N[d+16>>2];h=N[d+24>>2];j=N[d+28>>2];k=N[d+32>>2];i=N[J[a+36>>2]+64>>2];N[d+12>>2]=N[d+36>>2]*i;N[d+8>>2]=k*i;f=Q(Q(j*h)+Q(f*e));e=Q(Q(e*e)+Q(h*h));aF(b,d+8|0,rp(Q(f+f),Q(Q(1)-Q(e+e))));break a}J[b+144>>2]=0;J[b+64>>2]=0;J[b+68>>2]=0;I[b+4>>1]=g&65533;J[b+72>>2]=0;J[b+76>>2]=0;J[b+80>>2]=0;J[b+84>>2]=0}Ui=d+80|0}function M1(a){a=a|0;var b=0,c=Q(0),d=0,e=Q(0),f=Q(0),g=Q(0);d=Ui-48|0;Ui=d;b=J[a+8>>2]-J[a+12>>2]>>4;a:{if(!b){break a}if((b|0)==1){if((kj(a,-1)|0)==3){c=Q(ok(a,-1));f=c;g=c;e=c;break a}b=qj(a,-1,J[215721],0);g=N[b+8>>2];c=N[b>>2];f=N[b+4>>2];if(!(c!=c|f!=f|g!=g)){e=N[b+12>>2];if(e==e){break a}}e=N[b+12>>2];O[d+24>>3]=g;O[d+16>>3]=f;O[d+32>>3]=e;O[d+8>>3]=c;J[d>>2]=-1;fj(a,138642,d);e=N[b+12>>2];g=N[b+8>>2];f=N[b+4>>2];c=N[b>>2];break a}c=Q(wj(a,1));f=Q(wj(a,2));g=Q(wj(a,3));e=Q(wj(a,4))}b=Sj(a,16);N[b+12>>2]=e;N[b+8>>2]=g;N[b+4>>2]=f;N[b>>2]=c;rj(a,-1e4,106998);Mj(a,-2);Ui=d+48|0;return 1}function yP(a,b,c,d,e){var f=0,g=0,h=0;g=Ui-48|0;Ui=g;J[g+40>>2]=b;J[g+44>>2]=c;f=g+20|0;J[f>>2]=0;J[f+4>>2]=0;J[f+16>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;Ek(f,g+40|0,8);Ek(f,d,e<<4);f=mn(f);J[g+8>>2]=f;J[g+12>>2]=0;h=a+16|0;d=J[a+20>>2];a:{b:{if(!d){break b}e=J[J[h>>2]+(mxa(b,c,d)<<2)>>2];if((e|0)==-1){break b}d=J[a+24>>2];while(1){e=P(e,24)+d|0;if(J[e>>2]!=(b|0)|J[e+4>>2]!=(c|0)){e=J[e+16>>2];if((e|0)!=-1){continue}break b}break}if(!J[e+12>>2]&(f|0)==J[e+8>>2]){break a}}H[a+52|0]=1;d=J[a+24>>2]}d=(J[a+32>>2]-d|0)/24|0;a=J[a+40>>2];if((d|0)==(a|0)){a=a+8|0;Us(h,a,a<<1)}_u(h,b,c,g+8|0);Ui=g+48|0}function d7(a,b,c,d,e){a=a|0;b=b|0;c=Q(c);d=d|0;e=e|0;var f=Q(0),g=0,h=Q(0),i=Q(0),j=Q(0),k=0,l=0,m=Q(0);d=Ui-784|0;Ui=d;g=J[a+8>>2];k=J[g+4>>2];if(k){f=N[g+20>>2];c=Q(c*f);h=Q(f*N[b>>2]);f=Q(f*N[b+4>>2]);i=Q(1);a=0;while(1){l=d+16|0;b=l+P(a,48)|0;J[b+8>>2]=0;N[b+4>>2]=f;N[b>>2]=h;N[b+16>>2]=h+Q(c*i);J[b+24>>2]=0;N[b+20>>2]=f+Q(c*m);J[b+40>>2]=0;j=Q(j+Q(.39269909262657166));m=Hj(j);N[b+36>>2]=f+Q(c*m);i=Rj(j);N[b+32>>2]=h+Q(c*i);a=a+1|0;if((a|0)!=16){continue}break}a=J[e+4>>2];b=J[e>>2];c=N[e+8>>2];N[d+12>>2]=N[g+12>>2];N[d+8>>2]=c;J[d>>2]=b;J[d+4>>2]=a;Zi[k|0](l,48,d,J[g+8>>2])}Ui=d+784|0}function X5(a){a=a|0;var b=0,c=0,d=0,e=0;d=Ui-80|0;Ui=d;e=pj(d+60|0,a,0,37616,2663);b=J[a+8>>2]-J[a+12>>2]|0;Bj(a);c=qj(a,-1,J[84364],139081);gj(a,-2);if(b>>4==J[a+8>>2]-J[a+12>>2]>>4){a=d+16|0;J[a>>2]=22;b=J[c+4>>2];a:{if((b|0)!=J[c+8>>2]){J[c+4>>2]=b+40;c=J[a+36>>2];J[b+32>>2]=J[a+32>>2];J[b+36>>2]=c;c=J[a+28>>2];J[b+24>>2]=J[a+24>>2];J[b+28>>2]=c;c=J[a+20>>2];J[b+16>>2]=J[a+16>>2];J[b+20>>2]=c;c=J[a+12>>2];J[b+8>>2]=J[a+8>>2];J[b+12>>2]=c;c=J[a+4>>2];J[b>>2]=J[a>>2];J[b+4>>2]=c;a=0;break a}J[d>>2]=(b-J[c>>2]|0)/40;a=Jj(e,132935,d)}oj(e);Ui=d+80|0;return a|0}Z(143244,37616,478,51340);B()}function Aaa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Ui-16|0;Ui=e;J[e+12>>2]=0;a:{b:{c:{d:{e:{if(!a){break e}f=J[79491];g=J[f+108>>2];a=J[a>>2];if(a>>>0>=J[f+112>>2]-g>>2>>>0){break d}ba(34962,J[g+(a<<2)>>2]);if(K[J[79491]+220|0]&2){a=_()|0;if(a){break c}}lb(34962,b|0,c|0,d|0);if(K[J[79491]+220|0]&2){a=_()|0;if(a){break b}}ba(34962,0);if(!(K[J[79491]+220|0]&2)){break e}a=_()|0;if(a){break a}}Ui=e+16|0;return}Z(145396,53895,487,84789);B()}Cj(a,83880,1728);Z(114101,40535,1728,83880);B()}Cj(a,83880,1730);Z(114101,40535,1730,83880);B()}Cj(a,83880,1732);Z(114101,40535,1732,83880);B()}function lP(a){var b=Q(0),c=Q(0),d=0,e=0,f=0,g=0;b=Q(a>>>0);a=(C(b),v(2));c=Q(0);a:{if((a|0)==1065353216){break a}b:{if(a-2139095040>>>0<=2164260863){d=a<<1;if(!d){a=Ui-16|0;N[a+12>>2]=-1;c=Q(N[a+12>>2]/Q(0));break a}if((a|0)==2139095040){break b}if(!(d>>>0<4278190080&(a|0)>=0)){b=Q(b-b);c=Q(b/b);break a}a=(C(Q(b*Q(8388608))),v(2))-192937984|0}f=a-1060306944|0;d=f>>>15&240;e=+(x(2,a-(f&-8388608)|0),D())*O[d+204048>>3]+-1;g=e*e;b=Q((O[25538]*g+(O[25539]*e+O[25540]))*g+(O[25541]*e+(O[d+204056>>3]+ +(f>>23))))}c=b}b=Q(V(c));c:{if(b=Q(0)){a=~~b>>>0;break c}a=0}return a+1&255}function j7(a){a=a|0;var b=0;J[a>>2]=243672;b=J[a+92>>2];if(!(b?!b|K[a+96|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}J[a+92>>2]=0;H[a+96|0]=1;J[a+84>>2]=0;J[a+88>>2]=0;b=J[a+72>>2];if(!(b?!b|K[a+76|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}J[a+72>>2]=0;H[a+76|0]=1;J[a+64>>2]=0;J[a+68>>2]=0;b=J[a+52>>2];if(!(b?!b|K[a+56|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}J[a+52>>2]=0;H[a+56|0]=1;J[a+44>>2]=0;J[a+48>>2]=0;b=J[a+32>>2];if(!(b?!b|K[a+36|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}J[a+32>>2]=0;H[a+36|0]=1;J[a+24>>2]=0;J[a+28>>2]=0;return a|0}function xca(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Ui-96|0;Ui=b;e=J[a+8>>2]-J[a+12>>2]|0;pk(a);d=mk(a,2);f=Yi;c=Qm(a,3);J[b+64>>2]=d;J[b+68>>2]=f;N[b+80>>2]=N[c>>2];N[b+84>>2]=N[c+4>>2];N[b+88>>2]=N[c+8>>2];N[b+92>>2]=N[c+12>>2];J[b+56>>2]=0;J[b+60>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0;d=b+32|0;Sk(a,1,d,b);c=J[59596];Jk(b,d,J[c+8>>2],J[c+12>>2],0,0,c,b- -64|0,32,0);if(e>>4!=J[a+8>>2]-J[a+12>>2]>>4){Z(143244,40250,128,14202);B()}Ui=b+96|0;return 0}function i4(a){a=a|0;var b=0,c=0,d=0;b=Ui-144|0;Ui=b;d=J[a+8>>2]-J[a+12>>2]|0;hS(Aj(a,1,b+140|0),J[b+140>>2],b+112|0);J[b+16>>2]=K[b+116|0];J[b+20>>2]=K[b+117|0];J[b+24>>2]=K[b+118|0];J[b+28>>2]=K[b+119|0];J[b+32>>2]=K[b+120|0];J[b+36>>2]=K[b+121|0];J[b+40>>2]=K[b+122|0];J[b+44>>2]=K[b+123|0];J[b+48>>2]=K[b+124|0];J[b+52>>2]=K[b+125|0];J[b+56>>2]=K[b+126|0];J[b+60>>2]=K[b+127|0];J[b>>2]=K[b+112|0];J[b+4>>2]=K[b+113|0];J[b+8>>2]=K[b+114|0];J[b+12>>2]=K[b+115|0];c=b- -64|0;Gj(c,33,6134,b);xj(a,c);if(((d>>4)+1|0)!=J[a+8>>2]-J[a+12>>2]>>4){Z(143334,41058,140,106675);B()}Ui=b+144|0;return 1}function cH(a,b){var c=0,d=0;if(!a){return}a:{c=J[a+72>>2];b:{if(!c|!J[a+40>>2]){break b}d=J[a+44>>2];if(!d){break b}if(J[a+20>>2]==1){break a}}if(!b){return}J[a+28>>2]=24;return}J[a+72>>2]=0;Zi[d|0](J[a+52>>2],J[c>>2]);J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=0;Zi[J[a+44>>2]](J[a+52>>2],J[c+16>>2]);J[c+24>>2]=0;J[c+28>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;Zi[J[a+44>>2]](J[a+52>>2],J[c+32>>2]);J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;d=J[c+60>>2];if(d){c:{if(J[a+24>>2]!=4){break c}if(!b|(vk(d)|0)!=-1){break c}J[a+28>>2]=21}J[c+60>>2]=0}Zi[J[a+44>>2]](J[a+52>>2],c);J[a+20>>2]=0}function QJ(a,b,c){var d=0,e=0;d=Ui+-64|0;Ui=d;a:{if(K[J[a+8>>2]]){e=J[a+20>>2];J[d+56>>2]=J[a+4>>2];J[d+52>>2]=e;J[d+48>>2]=a+36;a=Gj(b,c,154680,d+48|0);break a}b:{c:{d:{e:{e=K[J[a+12>>2]];switch(e-109|0){case 7:break b;case 1:case 2:case 3:case 4:case 5:case 6:break c;case 0:break e;default:break d}}J[d+20>>2]=J[a+20>>2];J[d+16>>2]=a+36;a=Gj(b,c,154932,d+16|0);break a}if((e|0)==67){break b}}e=J[a+20>>2];J[d+12>>2]=J[a+28>>2];a=a+36|0;J[d+8>>2]=a;J[d+4>>2]=e;J[d>>2]=a;a=Gj(b,c,155340,d);break a}J[d+36>>2]=J[a+20>>2];J[d+32>>2]=a+36;a=Gj(b,c,155328,d+32|0)}Ui=d- -64|0;return(a|0)>0?a:0}function UM(a,b,c,d){var e=0,f=0,g=0;f=Ui-32|0;Ui=f;e=f+12|0;J[e>>2]=0;J[e+4>>2]=0;J[e+16>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;if(!NJ(b,e,1,1)){g=nj(67752);e=ij(g,0,67752);b=Gk(b);J[e+2128>>2]=0;J[e>>2]=b;J[e+2132>>2]=J[a>>2];J[e+2136>>2]=J[a+4>>2];J[e+2140>>2]=J[a+8>>2];J[e+2144>>2]=J[a+12>>2];J[e+2148>>2]=J[a+16>>2];J[e+2152>>2]=J[a+20>>2];J[e+2156>>2]=J[a+28>>2];b=J[a+32>>2];J[e+2168>>2]=0;J[e+2172>>2]=0;J[e+2160>>2]=b;b=e+2176|0;J[b>>2]=0;J[b+4>>2]=0;b=e+2184|0;J[b>>2]=0;J[b+4>>2]=0;a=J[a+24>>2];J[e+2204>>2]=0;I[e+2198>>1]=c;H[e+2196|0]=d;J[e+2192>>2]=a;H[e+2200|0]=!a}Ui=f+32|0;return g}function m4(a){a=a|0;var b=0,c=0,d=Q(0),e=Q(0),f=Q(0),g=0,h=Q(0),i=Q(0),j=Q(0);b=Ui+-64|0;Ui=b;c=qj(a,1,J[215720],0);d=N[c+8>>2];e=N[c>>2];f=N[c+4>>2];if(!(!(e!=e|f!=f)&d==d)){O[b+56>>3]=d;O[b+48>>3]=f;J[b+32>>2]=1;O[b+40>>3]=e;fj(a,138436,b+32|0)}g=qj(a,2,J[215720],0);d=N[g+8>>2];e=N[g>>2];f=N[g+4>>2];if(!(!(e!=e|f!=f)&d==d)){O[b+24>>3]=d;O[b+16>>3]=f;J[b>>2]=2;O[b+8>>3]=e;fj(a,138436,b);d=N[g+8>>2];f=N[g+4>>2];e=N[g>>2]}h=N[c+4>>2];i=N[c>>2];j=N[c+8>>2];c=Sj(a,16);N[c+8>>2]=Q(i*f)-Q(h*e);N[c+4>>2]=Q(j*e)-Q(i*d);N[c>>2]=Q(h*d)-Q(j*f);rj(a,-1e4,108973);Mj(a,-2);Ui=b- -64|0;return 1}function cW(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=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0);if(J[b+44>>2]==(f|0)){if(f){m=Q(Q(1)/Q(f>>>0));d=J[b+4>>2];h=N[b+28>>2];i=Q(M[a+4>>2]);k=Q(Q(N[b+32>>2]-h)/i);l=Q(M[a>>2]);h=Q(Q(k*l)+h);k=Q(Q(k+h)-h);g=N[b+16>>2];j=Q(Q(N[b+20>>2]-g)/i);i=Q(Q(j*l)+g);l=Q(Q(j+i)-i);a=0;while(1){c=(a<<3)+e|0;g=Q(m*Q(a|0));j=Q(Q(Q(g*l)+i)*Q(I[(a<<1)+d>>1]));g=Q(+Q(Q(g*k)+h)*1.5707963267948966);N[c>>2]=Q(j*Rj(g))+N[c>>2];N[c+4>>2]=Q(j*Hj(g))+N[c+4>>2];a=a+1|0;if((f|0)!=(a|0)){continue}break}}J[b+44>>2]=0;return}Z(11230,42316,1075,44e3);B()}function dv(a,b){var c=0,d=0,e=0;a:{c=L[b+652>>1];b:{if((c|0)==65535){e=L[b+654>>1];break b}e=J[a+32>>2];if(c>>>0>=(J[a+36>>2]-e|0)/672>>>0){break a}d=e+P(c,672)|0;e=L[b+654>>1];I[d+654>>1]=e}if((e|0)!=65535){d=J[a+32>>2];if((J[a+36>>2]-d|0)/672>>>0<=e>>>0){break a}I[(d+P(e,672)|0)+652>>1]=c}c=L[b+656>>1];c:{if((c|0)!=65535){d=J[a+36>>2];a=J[a+32>>2];if(c>>>0>=(d-a|0)/672>>>0){break a}a=a+P(c,672)|0;c=a+660|0;d=a+658|0;break c}c=a+366|0;d=a+364|0}a=L[b+650>>1];if((a|0)==L[d>>1]){I[d>>1]=e;a=L[b+650>>1]}if(L[c>>1]==(a&65535)){I[c>>1]=L[b+652>>1]}return}Z(145396,53895,487,84789);B()}function E8(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=Ui-16|0;Ui=c;h=J[a+8>>2]-J[a+12>>2]>>4;Bj(a);b=qj(a,-1,J[219396],139183);gj(a,-2);Qj(a,1,c+12|0);a:{if(Mk(a,2)){e=bj(Ij(a,2,0));f=Yi;break a}e=Tl(a,2);f=Yi}b:{c:{d:{g=J[c+12>>2];d=g&65535;i=J[b+36>>2];b=J[b+32>>2];if(d>>>0<(i-b|0)/672>>>0){b=b+P(d,672)|0;if(L[b+648>>1]!=(g>>>16|0)){break d}if(L[b+650>>1]!=(d|0)){break c}J[b+640>>2]=e;J[b+644>>2]=f;break b}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}if(J[a+8>>2]-J[a+12>>2]>>4!=(h|0)){Z(143244,37682,640,76481);B()}Ui=c+16|0;return 0}function gja(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;e=nj(12);J[e+4>>2]=J[a+4>>2];g=bj(35504);f=J[a+24>>2];h=Yi;c=J[J[a+16>>2]+(mxa(g,h,J[a+20>>2])<<2)>>2];d=f+(c<<4)|0;if((g|0)!=J[d>>2]|J[d+4>>2]!=(h|0)){while(1){c=J[((c<<4)+f|0)+12>>2];d=(c<<4)+f|0;if((g|0)!=J[d>>2]|(h|0)!=J[d+4>>2]){continue}break}}J[e>>2]=J[((c<<4)+f|0)+8>>2];J[e+8>>2]=ak(J[a>>2],10994,128);I[b+104>>1]=725;J[b+16>>2]=e;J[b+20>>2]=287;J[b+24>>2]=288;J[b+28>>2]=289;J[b+32>>2]=290;J[b+44>>2]=291;J[b+52>>2]=292;J[b+60>>2]=293;J[b+68>>2]=294;J[b+84>>2]=295;J[b+88>>2]=296;J[b+48>>2]=297;J[b+96>>2]=298;return 0}function Kba(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;a:{b:{if(b>>>0<2097152){c:{if(a+1>>>0<2){break c}b=a&65535;g=J[79491];if(b>>>0>=M[g+100>>2]){break b}h=J[J[g+92>>2]+(b<<2)>>2];if(!h){break c}f=L[J[g+96>>2]+(b<<1)>>1]==(a>>>16|0)?h:0}d:{if(!(!(1<>>0>8)){a=Up(c);if(a>>>0>=4){break a}a=(a<<6)+f|0;break d}a=f+384|0;if(J[f+440>>2]){break d}a=c-16|0;if(a){if((a|0)==16){a=f+320|0;break d}Z(114101,40535,3671,59557);B()}a=f+256|0}J[d>>2]=L[a+40>>1];J[e>>2]=L[a+42>>1];return}Z(94863,55553,306,33926);B()}Z(2686,54166,244,5438);B()}Z(88705,40535,3654,59557);B()}function fna(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=Ui-16|0;Ui=d;c=J[a+4>>2];f=-13;if(!dk(J[a+20>>2],J[a+24>>2],J[54914],d+12|0,0)){b=nj(24);J[b>>2]=0;J[b+4>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;f=QR(J[a>>2],c,J[d+12>>2],b,J[a+16>>2]);a:{if(!f){c=J[J[a+36>>2]+8>>2];e=J[c>>2];g=J[c+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=J[b+4>>2];J[b>>2]=e;J[b+4>>2]=g;J[J[a+36>>2]+12>>2]=b;break a}c=J[a>>2];if(J[b+4>>2]){a=0;while(1){e=J[b>>2]+P(a,96)|0;vj(c,J[e+24>>2]);ll(J[e+88>>2]);a=a+1|0;if(a>>>0>2]){continue}break}}Iq(c,b+8|0);cj(Dy(b))}Uj(J[d+12>>2])}Ui=d+16|0;return f|0}function YO(a,b){var c=0,d=0,e=0,f=0;d=Ui-16|0;Ui=d;e=jb()|0;a:{b:{if(K[J[79491]+220|0]&2){c=_()|0;if(c){break b}}c=0;if((b|0)>0){while(1){Qa(e|0,J[(c<<2)+a>>2]);if(K[J[79491]+220|0]&2){f=_()|0;if(f){break a}}c=c+1|0;if((c|0)!=(b|0)){continue}break}}Fa(e|0);na(e|0,35714,d+12|0);b=J[d+12>>2];c:{if(b){break c}dj(4,89301,121650,0);c=d+8|0;na(e|0,35716,c|0);a=J[d+8>>2];if((a|0)<=0){break c}f=a;a=sj(a);eb(e|0,f|0,c|0,a|0);J[d>>2]=a;dj(4,89301,31902,d);cj(a)}Oa(e|0);Ui=d+16|0;return(b|0)!=0}Cj(c,49073,2959);Z(114101,40535,2959,49073);B()}Cj(f,49073,2964);Z(114101,40535,2964,49073);B()}function Hca(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=Ui-48|0;Ui=b;f=pj(b+28|0,a,0,39971,874);a:{if((kj(a,1)|0)==7){c=qj(a,1,J[77574],0);if(c){if(lo(J[c>>2])){break a}}fj(a,72312,0)}Yk(a,1,49251);c=0}d=Ej(a,2);e=J[c+28>>2];b:{c:{if((d|0)>0){g=J[c+36>>2];if((d|0)<=(P(e,g)|0)){break c}}if(e){a=J[c+36>>2];J[b+20>>2]=49251;J[b+16>>2]=34859;J[b+24>>2]=P(a,e);a=Jj(f,130181,b+16|0);break b}J[b+4>>2]=49251;J[b>>2]=34859;a=Jj(f,131268,b);break b}e=J[c+20>>2];d=d-1|0;h=(d>>>0)/(g>>>0)|0;Zi[e|0](J[c+16>>2],P(h,J[c+32>>2])+(d-P(g,h)|0)|0,wj(a,3));pE(J[c>>2]);a=0}oj(f);Ui=b+48|0;return a|0}function sl(a,b){var c=0,d=0,e=0;d=Ui-16|0;Ui=d;a:{b:{c:{if((b|0)>0){b=(J[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0>=M[a+8>>2]?173288:b;break c}c=J[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break c}d:{switch(b+10002|0){case 2:c=J[a+16>>2]+96|0;break c;case 1:b=J[J[J[J[a+20>>2]+4>>2]>>2]+12>>2];J[a+96>>2]=5;J[a+88>>2]=b;c=a+88|0;break c;case 0:c=a+72|0;break c;default:break d}}a=J[J[J[a+20>>2]+4>>2]>>2];c=K[a+7|0]<-10002-b>>>0?173288:(a+(0-b<<4)|0)-160024|0}b=c;if(J[b+8>>2]==3){break b}b=Kw(b,d);if(b){break b}a=0;break a}e=O[b>>3];if(R(e)<2147483648){a=~~e;break a}a=-2147483648}Ui=d+16|0;return a}function pq(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;e=lk(a,0,0,32);ss(a,e,5);J[e+28>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[e+16>>2]=173648;I[e+6>>1]=255;a:{if(b+1>>>0<=268435455){g=lk(a,0,0,b<<4);break a}g=Dl(a)}J[e+12>>2]=g;d=J[e+28>>2];b:{if((d|0)>=(b|0)){break b}f=d;h=b-d&7;if(h){while(1){J[((f<<4)+g|0)+8>>2]=0;f=f+1|0;i=i+1|0;if((h|0)!=(i|0)){continue}break}}if(d-b>>>0>4294967288){break b}while(1){d=(f<<4)+g|0;J[d+8>>2]=0;J[d+24>>2]=0;J[d+40>>2]=0;J[d+56>>2]=0;J[d+72>>2]=0;J[d+88>>2]=0;J[d+104>>2]=0;J[d+120>>2]=0;f=f+8|0;if((f|0)!=(b|0)){continue}break}}J[e+28>>2]=b;JG(a,e,c);return e}function h7(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=0;e=Ui-32|0;Ui=e;k=J[a+8>>2];if(J[k>>2]){f=N[c>>2];g=N[b>>2];i=N[k+16>>2];j=N[k+24>>2];h=Q(i*Q(j*N[c+4>>2]));N[e+28>>2]=h+N[b+4>>2];f=Q(i*Q(j*f));N[e+24>>2]=g+f;Zi[J[J[a>>2]+24>>2]](a,b,e+24|0,d);j=N[e+28>>2];c=J[e+28>>2];g=N[e+24>>2];b=J[e+24>>2];J[e>>2]=b;J[e+4>>2]=c;i=Q(h*Q(.15000000596046448));g=Q(g-Q(f*Q(.3499999940395355)));N[e+16>>2]=i+g;N[e+8>>2]=g-i;f=Q(f*Q(-.15000000596046448));h=Q(j-Q(h*Q(.3499999940395355)));N[e+20>>2]=f+h;N[e+12>>2]=h-f;Zi[J[J[a>>2]+12>>2]](a,e,3,d)}Ui=e+32|0}function ST(a,b,c,d,e){a=a|0;b=b|0;c=Q(c);d=d|0;e=e|0;var f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0);f=Ui-48|0;Ui=f;J[f+44>>2]=e;J[f+40>>2]=d;j=N[a+64>>2];k=N[a+56>>2];l=N[a+60>>2];m=N[a+80>>2];n=N[a+72>>2];o=N[a+76>>2];p=N[a+96>>2];g=N[b+8>>2];q=N[a+88>>2];h=N[b>>2];r=N[a+92>>2];i=N[b+4>>2];b=J[a+48>>2];N[f+36>>2]=c;J[f+32>>2]=0;J[f+12>>2]=b;N[f+28>>2]=Q(p*g)+Q(Q(q*h)+Q(i*r));N[f+24>>2]=Q(m*g)+Q(Q(n*h)+Q(i*o));N[f+20>>2]=Q(j*g)+Q(Q(k*h)+Q(l*i));J[f+16>>2]=f+40;a=J[a+44>>2];c=Q(Zi[J[J[a>>2]+12>>2]](a,f+12|0,1));Ui=f+48|0;return Q(c)}function BD(a){var b=0,c=0,d=0,e=0,f=0,g=0;e=Ui-32|0;Ui=e;d=J[J[a>>2]+4>>2];if(d){b=d?J[d>>2]:0;g=pj(e+12|0,b,0,37214,82);if(ao(d)){f=J[a+4>>2];c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=f>>>0;J[b+8>>2]=J[b+8>>2]+16;Fj(b,0,0);f=J[a+8>>2];c=J[a+4>>2];xj(b,52997);a:{if((c|0)==2){c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=f|0;J[b+8>>2]=J[b+8>>2]+16;break a}c=J[b+8>>2];J[c+8>>2]=0;J[b+8>>2]=c+16}Xj(b,-3);c=J[a+12>>2];a=J[a+4>>2];xj(b,14691);b:{if((a|0)==2){a=J[b+8>>2];J[a+8>>2]=3;O[a>>3]=c|0;J[b+8>>2]=J[b+8>>2]+16;break b}a=J[b+8>>2];J[a+8>>2]=0;J[b+8>>2]=a+16}Xj(b,-3);Ol(b,3,0,0);xo(d)}oj(g)}Ui=e+32|0}function o3(a){a=a|0;var b=0,c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=0;c=Ui+-64|0;Ui=c;b=qj(a,1,J[215722],0);e=N[b+8>>2];f=N[b>>2];g=N[b+4>>2];a:{if(!(f!=f|g!=g|e!=e)){d=N[b+12>>2];if(d==d){break a}}d=N[b+12>>2];O[c+24>>3]=e;O[c+16>>3]=g;O[c+32>>3]=d;O[c+8>>3]=f;J[c>>2]=1;fj(a,138526,c);d=N[b+12>>2];e=N[b+8>>2];g=N[b+4>>2];f=N[b>>2]}fx(c+48|0,f,g,e,d);h=+N[c+48>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=h;J[a+8>>2]=J[a+8>>2]+16;h=+N[c+52>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=h;J[a+8>>2]=J[a+8>>2]+16;h=+N[c+56>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=h;J[a+8>>2]=J[a+8>>2]+16;Ui=c- -64|0;return 3}function ew(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0;i=Ui-240|0;Ui=i;h=J[d>>2];J[i+232>>2]=h;d=J[d+4>>2];J[i>>2]=a;J[i+236>>2]=d;m=0-b|0;l=!f;a:{b:{c:{d:{if((h|0)!=1){h=a;f=1;break d}h=a;f=1;if(d){break d}break c}while(1){j=(e<<2)+g|0;d=h-J[j>>2]|0;if((Vq(d,a,c)|0)<=0){break c}k=l^-1;l=1;e:{if(!((k|(e|0)<2)&1)){j=J[j-8>>2];k=h+m|0;if((Vq(k,d,c)|0)>=0){break e}if((Vq(k-j|0,d,c)|0)>=0){break e}}J[(f<<2)+i>>2]=d;j=i+232|0;h=XG(j);lw(j,h);f=f+1|0;e=e+h|0;h=d;if(J[i+236>>2]|J[i+232>>2]!=1){continue}break b}break}d=h;break b}d=h;if(!l){break a}}ES(b,i,f);Xz(d,b,c,e,g)}Ui=i+240|0}function rK(a,b){var c=0,d=0;a:{b:{if(!(!a|!b)){d=J[b+64>>2];b=J[a+16>>2];if(d>>>0>=J[a+20>>2]-b>>3>>>0){break b}b=J[b+(d<<3)>>2];c=J[a>>2];if(b>>>0>=J[a+4>>2]-c>>2>>>0){break b}b=J[c+(b<<2)>>2];if(H[b+124|0]&1){break a}lj(0,176,b+112|0,b+120|0,b+116|0);if(H[b+156|0]&1){break a}lj(0,48,b+144|0,b+152|0,b+148|0);c:{if(H[b+156|0]&1){break c}c=J[b+144>>2];if(!c){break c}cj(c)}d:{if(H[b+140|0]&1){break d}c=J[b+128>>2];if(!c){break d}cj(c)}e:{if(H[b+124|0]&1){break e}c=J[b+112>>2];if(!c){break e}cj(c)}cj(b);CC(a,d)}return}Z(145396,53895,487,84789);B()}Z(151729,53895,501,2284);B()}function mca(a){a=a|0;var b=0;a:{if(a){J[a+84>>2]=1;if(!(!(K[a+220|0]&64)|!J[a+52>>2])){break a}b=J[a>>2];if(b){On(b)}b:{if(H[a+136|0]&1){break b}b=J[a+124>>2];if(!b){break b}cj(b)}c:{if(H[a+120|0]&1){break c}b=J[a+108>>2];if(!b){break c}cj(b)}b=J[a+92>>2];if(b){cj(b);cj(J[a+96>>2])}d:{if(H[a+68|0]&1){break d}b=J[a+56>>2];if(!b){break d}cj(b)}e:{if(H[a+44|0]&1){break e}b=J[a+32>>2];if(!b){break e}cj(b)}f:{if(H[a+28|0]&1){break f}b=J[a+20>>2];if(!b){break f}cj(b)}g:{if(H[a+16|0]&1){break g}b=J[a+4>>2];if(!b){break g}cj(b)}cj(a);J[79491]=0}return}Z(110821,40535,702,76403);B()}function z3(a){a=a|0;var b=0,c=0,d=0;b=Kk(a,1,J[215723]);c=Kk(a,2,J[215723]);a:{if(!b|!c|(N[b>>2]!=N[c>>2]|N[b+16>>2]!=N[c+16>>2])){break a}if(N[b+32>>2]!=N[c+32>>2]|N[b+48>>2]!=N[c+48>>2]|(N[b+4>>2]!=N[c+4>>2]|N[b+20>>2]!=N[c+20>>2])){break a}if(N[b+36>>2]!=N[c+36>>2]|N[b+52>>2]!=N[c+52>>2]|(N[b+8>>2]!=N[c+8>>2]|N[b+24>>2]!=N[c+24>>2])){break a}if(N[b+40>>2]!=N[c+40>>2]|N[b+56>>2]!=N[c+56>>2]|(N[b+12>>2]!=N[c+12>>2]|N[b+28>>2]!=N[c+28>>2])){break a}if(N[b+44>>2]!=N[c+44>>2]){break a}d=N[b+60>>2]==N[c+60>>2]}b=J[a+8>>2];J[b+8>>2]=1;J[b>>2]=d;J[a+8>>2]=J[a+8>>2]+16;return 1}function q_(a){a=a|0;var b=0;iu(a,99336);Nk(a,2001,0);ej(a,-2,82368);uk(a,68765,258080);uj(a,-1);ms(a,-10001);Fj(a,0,4);Nk(a,2002,0);Ik(a,-2,1);Nk(a,2003,0);Ik(a,-2,2);Nk(a,2004,0);Ik(a,-2,3);Nk(a,2005,0);Ik(a,-2,4);ej(a,-2,19533);b=vo(93456);a:{if(!b){xj(a,82914);break a}nq(a,nq(a,b,102577,102580),158858,82914);Rl(a,-2)}ej(a,-2,53134);b=vo(93465);b:{if(!b){xj(a,43849);break b}nq(a,nq(a,b,102577,102580),158858,43849);Rl(a,-2)}ej(a,-2,53064);mj(a,135221,9);ej(a,-2,57428);Ow(a,-1e4,98029,2);ej(a,-2,75976);Fj(a,0,0);ej(a,-2,76194);uj(a,-10002);uk(a,0,258112);gj(a,-2);return 1}function Boa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=Ui-80|0;Ui=d;h=J[a+8>>2]-J[a+12>>2]>>4;e=Ej(a,1);if(!((e|0)==1&K[927968]!=0)){fj(a,72341,0)}Fj(a,0,0);a:{b=kS(e,0);c=(b|0)!=0;f=jS(e,0);if(c^!f){while(1){if(!c){break a}c=J[a+8>>2];J[c+8>>2]=3;g=g+1|0;O[c>>3]=g>>>0;J[a+8>>2]=J[a+8>>2]+16;Fj(a,0,0);mj(a,66013,4);xj(a,f);Kj(a,-3);J[d>>2]=b;b=d+16|0;Un(b,43805,d);mj(a,18814,7);xj(a,b);Kj(a,-3);Kj(a,-3);b=kS(e,g);c=(b|0)!=0;f=jS(e,g);if(c^!f){continue}break}}Z(139046,41034,164,22676);B()}if((h+1|0)!=J[a+8>>2]-J[a+12>>2]>>4){Z(144385,41034,186,22676);B()}Ui=d+80|0;return 1}function lC(a,b,c){var d=0,e=0;a:{b:{if(b+1>>>0<2){break b}e=b&65535;if(e>>>0>=M[a+2272>>2]){break a}d=J[J[a+2264>>2]+(e<<2)>>2];if(!d|L[J[a+2268>>2]+(e<<1)>>1]!=(b>>>16|0)){break b}N[c>>2]=N[d+112>>2];N[c+4>>2]=N[d+116>>2];N[c+8>>2]=N[d+120>>2];N[c+12>>2]=N[d+124>>2];N[c+16>>2]=N[d+128>>2];N[c+20>>2]=N[d+132>>2];N[c+24>>2]=N[d+136>>2];N[c+28>>2]=N[d+140>>2];N[c+32>>2]=N[d+144>>2];N[c+36>>2]=N[d+148>>2];N[c+40>>2]=N[d+152>>2];N[c+44>>2]=N[d+156>>2];N[c+48>>2]=N[d+160>>2];N[c+52>>2]=N[d+164>>2];N[c+56>>2]=N[d+168>>2];N[c+60>>2]=N[d+172>>2]}return}Z(2686,54166,244,5438);B()}function j8(a){a=a|0;var b=0,c=0,d=0,e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=0,j=0;d=Ui-32|0;Ui=d;a:{b=Qj(a,1,d+28|0);c=J[b+476>>2];b:{if(c&262144){dj(3,93318,117735,0);break b}if(c&268435456){break b}c=Gm(a,2);c:{if(c){i=J[a+8>>2]-J[a+12>>2]|0;Bj(a);j=Kk(a,-1,J[219396]);gj(a,-2);if(i>>4!=J[a+8>>2]-J[a+12>>2]>>4){break a}fm(d,j,J[d+28>>2],4);e=N[c>>2];f=N[d+12>>2];g=N[c+8>>2];h=N[c+4>>2];break c}a=Qm(a,2);f=N[a+12>>2];e=N[a>>2];g=N[a+8>>2];h=N[a+4>>2]}N[b+76>>2]=f;N[b+72>>2]=g;N[b+68>>2]=h;N[b+64>>2]=e;J[b+476>>2]=J[b+476>>2]|4194304}Ui=d+32|0;return 0}Z(143244,37682,190,65548);B()}function uM(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=Ui-48|0;Ui=c;a:{if(!(J[a+216>>2]?J[a+208>>2]:0)){H[a+296|0]=K[a+296|0]|8;break a}b=c+28|0;J[b>>2]=0;J[b+4>>2]=0;J[b+16>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;Ek(b,a+216|0,4);Ek(b,a+212|0,4);b=J[a+232>>2];if(b){g=J[a+228>>2];while(1){e=c+28|0;f=P(d,96)+g|0;Ek(e,f,8);Ek(e,f+16|0,16);d=d+1|0;if((b|0)!=(d|0)){continue}break}}J[c+24>>2]=J[c+44>>2];b=J[c+40>>2];J[c+16>>2]=J[c+36>>2];J[c+20>>2]=b;b=J[c+32>>2];J[c+8>>2]=J[c+28>>2];J[c+12>>2]=b;J[a+248>>2]=mn(c+8|0);b=c+28|0;Ek(b,a+208|0,4);J[a+244>>2]=mn(b);H[a+296|0]=K[a+296|0]&247}Ui=c+48|0}function ky(a,b,c,d,e){var f=0;f=K[e+40|0]?-9:0;if((a|0)==J[e>>2]&(b|0)==J[e+4>>2]){if(J[c>>2]!=4){return-4}a=J[c+8>>2];b=J[c+12>>2];e=J[c+20>>2];J[d+8>>2]=J[c+16>>2];J[d+12>>2]=e;J[d>>2]=a;J[d+4>>2]=b;return f}if((a|0)==J[e+8>>2]&(b|0)==J[e+12>>2]){if(J[c>>2]){return-4}N[d>>2]=O[c+8>>3];return f}if((a|0)==J[e+16>>2]&(b|0)==J[e+20>>2]){if(J[c>>2]){return-4}N[d+4>>2]=O[c+8>>3];return f}if((a|0)==J[e+24>>2]&(b|0)==J[e+28>>2]){if(J[c>>2]){return-4}N[d+8>>2]=O[c+8>>3];return f}if(J[e+32>>2]!=(a|0)|(b|0)!=J[e+36>>2]){return-1}if(J[c>>2]){return-4}N[d+12>>2]=O[c+8>>3];return f}function h9(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=Ui-16|0;Ui=d;f=J[a+8>>2]-J[a+12>>2]>>4;Qj(a,1,d+12|0);Bj(a);b=qj(a,-1,J[219396],139183);gj(a,-2);a:{b:{c:{e=J[d+12>>2];c=e&65535;g=J[b+36>>2];b=J[b+32>>2];if(c>>>0<(g-b|0)/672>>>0){b=b+P(c,672)|0;if(L[b+648>>1]!=(e>>>16|0)){break c}if(L[b+650>>1]!=(c|0)){break b}b=J[b+476>>2]>>>10&3;break a}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=b>>>0;J[a+8>>2]=J[a+8>>2]+16;if((f+1|0)!=J[a+8>>2]-J[a+12>>2]>>4){Z(143334,37682,2839,32976);B()}Ui=d+16|0;return 1}function eca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{b:{c:{if(d>>>0<2097152){d:{if(c+1>>>0<2){break d}d=c&65535;if(d>>>0>=M[a+100>>2]){break c}e=J[J[a+92>>2]+(d<<2)>>2];if(!e){break d}f=L[J[a+96>>2]+(d<<1)>>1]==(c>>>16|0)?e:0}nb(J[(b<<2)+240224>>2]);if(K[J[79491]+220|0]&2){a=_()|0;if(a){break b}}a=J[f+48>>2];if(a>>>0<=3){a=J[(a<<2)+161296>>2]}else{a=0}ja(a|0,0);if(K[J[79491]+220|0]&2){a=_()|0;if(a){break a}}return}Z(94863,55553,306,33926);B()}Z(2686,54166,244,5438);B()}Cj(a,63455,4598);Z(114101,40535,4598,63455);B()}Cj(a,63455,4609);Z(114101,40535,4609,63455);B()}function bD(a,b,c,d){var e=0,f=0,g=0;a:{b:{f=b&65535;e=f;g=J[a+32>>2];if(e>>>0<(J[a+36>>2]-g|0)/672>>>0){e=g+P(e,672)|0;if(L[e+648>>1]!=(b>>>16|0)){break b}if(L[e+650>>1]!=(f|0)){break a}if(c|d){b=J[a+196>>2];if(!b){return-5}b=J[J[a+192>>2]+(mxa(c,d,b)<<2)>>2];if((b|0)==-1){return-5}f=J[a+200>>2];c:{while(1){b=f+(b<<4)|0;if(J[b>>2]==(c|0)&(d|0)==J[b+4>>2]){break c}b=J[b+12>>2];if((b|0)!=-1){continue}break}return-5}a=J[b+8>>2]}else{a=0}J[e+600>>2]=a;J[e+592>>2]=c;J[e+596>>2]=d;return 0}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}function a9(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=Ui-208|0;Ui=b;f=pj(b+188|0,a,1,37682,4504);c=un(a,1);if(!c){c=Pl(a,1)}d=J[c>>2];e=J[c+4>>2];N[b+168>>2]=N[c+8>>2];J[b+160>>2]=d;J[b+164>>2]=e;c=mk(a,2);g=Yi;Bj(a);d=qj(a,-1,J[219396],139183);gj(a,-2);J[b+40>>2]=0;J[b+32>>2]=1065353216;J[b+36>>2]=1065353216;e=fD(d,b+160|0,b+32|0,5,0);a:{if(!e){J[b>>2]=(J[d+40>>2]-J[d+32>>2]|0)/672;a=Jj(f,142120,b);break a}if((aD(d,e,c,g)|0)==-5){J[b+16>>2]=rx(a,2,b+32|0);a=Jj(f,126934,b+16|0);break a}c=Sj(a,8);J[c+4>>2]=e;J[c>>2]=d;rj(a,-1e4,1423);Mj(a,-2);a=1}oj(f);Ui=b+208|0;return a|0}function k4(a){a=a|0;var b=0,c=0,d=Q(0),e=Q(0),f=Q(0),g=0,h=0,i=0;b=Ui-80|0;Ui=b;a:{if((kj(a,1)|0)==3){g=wj(a,1);h=wj(a,2);i=wj(a,3);N[b+52>>2]=h;N[b+48>>2]=g;N[b+56>>2]=i;Kn(b- -64|0,b+48|0);break a}c=qj(a,1,J[215720],0);d=N[c+8>>2];e=N[c>>2];f=N[c+4>>2];if(!(!(e!=e|f!=f)&d==d)){O[b+24>>3]=d;O[b+16>>3]=f;J[b>>2]=1;O[b+8>>3]=e;fj(a,138436,b);d=N[c+8>>2];f=N[c+4>>2];e=N[c>>2]}N[b+40>>2]=d;N[b+36>>2]=f;N[b+32>>2]=e;Kn(b- -64|0,b+32|0)}c=Sj(a,16);N[c>>2]=N[b+64>>2];N[c+4>>2]=N[b+68>>2];N[c+8>>2]=N[b+72>>2];N[c+12>>2]=N[b+76>>2];rj(a,-1e4,16786);Mj(a,-2);Ui=b+80|0;return 1}function Doa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=Ui-80|0;Ui=b;h=J[a+8>>2]-J[a+12>>2]>>4;g=Ej(a,1);if(!((g|0)==1&K[927968]!=0)){fj(a,72341,0)}c=J[236329];c=(g|0)==1?K[927968]?c>>>0>=64?64:c:0:0;Fj(a,0,0);if(c){while(1){d=0;a:{if(!K[927968]|(g|0)!=1){break a}e=J[236329];if((e>>>0>=64?64:e)>>>0<=f>>>0){break a}d=J[(f<<2)+945320>>2]}J[b>>2]=d;d=b+16|0;Un(d,43805,b);e=J[a+8>>2];J[e+8>>2]=3;f=f+1|0;O[e>>3]=f>>>0;J[a+8>>2]=J[a+8>>2]+16;xj(a,d);Kj(a,-3);if((c|0)!=(f|0)){continue}break}}if((h+1|0)!=J[a+8>>2]-J[a+12>>2]>>4){Z(144385,41034,284,70607);B()}Ui=b+80|0;return 1}function xp(a,b,c){var d=0,e=0;d=Ui-16|0;Ui=d;J[d+4>>2]=b;J[d+8>>2]=a;J[d>>2]=c;e=J[c>>2];c=J[b>>2];b=e>>>0>>0;a:{if(c>>>0>=M[a>>2]){if(!b){break a}b=d+4|0;a=J[b>>2];c=J[a>>2];e=a;a=J[d>>2];J[e>>2]=J[a>>2];J[a>>2]=c;a=J[d+8>>2];if(M[J[d+4>>2]>>2]>=M[a>>2]){break a}c=J[a>>2];e=a;a=J[b>>2];J[e>>2]=J[a>>2];J[a>>2]=c;break a}if(b){a=J[d+8>>2];b=J[a>>2];c=a;a=J[d>>2];J[c>>2]=J[a>>2];J[a>>2]=b;break a}a=J[d+8>>2];b=J[a>>2];e=a;c=d+4|0;a=J[c>>2];J[e>>2]=J[a>>2];J[a>>2]=b;a=J[d>>2];if(M[a>>2]>=M[J[d+4>>2]>>2]){break a}b=J[c>>2];c=J[b>>2];J[b>>2]=J[a>>2];J[a>>2]=c}Ui=d+16|0}function wK(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=Ui-16|0;Ui=e;i=J[a+52>>2];Tj(i);a:{b:{f=J[a+4>>2];g=J[a>>2];c:{if((f|0)==(g|0)){break c}h=f-g>>4;j=h>>>0<=1?1:h;while(1){if((c|0)==(h|0)){break b}d=(c<<4)+g|0;if(J[d+4>>2]!=(b|0)){c=c+1|0;if((j|0)==(c|0)){break c}continue}break}b=f-16|0;c=J[b+4>>2];J[d>>2]=J[b>>2];J[d+4>>2]=c;c=J[b+12>>2];J[d+8>>2]=J[b+8>>2];J[d+12>>2]=c;b=J[a+4>>2]-16|0;J[a+4>>2]=b;a=J[a>>2];if(a>>>0>b>>>0){break a}bw(a,b,e+15|0,(a|0)!=(b|0)?62-(S(b-a>>4)<<1)|0:0,1)}Lj(i);Ui=e+16|0;return}Z(145396,53895,487,84789);B()}Z(12682,53895,540,43537);B()}function YH(a,b,c,d){var e=0,f=0,g=0;f=Ui-16|0;Ui=f;e=-84;g=J[a+224>>2];a:{if(g-1>>>0>1){break a}b:{if((g|0)!=1){break b}J[a+224>>2]=2;g=J[a+208>>2]&15;if(!g){break b}H[f+7|0]=0;H[f+8|0]=0;H[f+9|0]=0;H[f+10|0]=0;H[f+11|0]=0;H[f+12|0]=0;H[f+13|0]=0;H[f+14|0]=0;J[f>>2]=0;J[f+4>>2]=0;e=ar(a+132|0,f,16-g|0);if(e){break a}}e=J[a+220>>2];g=J[a+216>>2]+b|0;e=g>>>0>>0?e+1|0:e;J[a+216>>2]=g;J[a+220>>2]=e;c:{if(!J[a+228>>2]){e=Fw(a,b,c,d);if(e){break a}e=ar(a+132|0,d,b);if(!e){break c}break a}e=ar(a+132|0,c,b);if(e){break a}e=Fw(a,b,c,d);if(e){break a}}e=0}Ui=f+16|0;return e}function Oaa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Ui-16|0;Ui=e;a:{b:{c:{d:{if(a){J[e+12>>2]=0;f=J[79491];g=J[f+108>>2];a=J[a>>2];if(a>>>0>=J[f+112>>2]-g>>2>>>0){break d}ba(34963,J[g+(a<<2)>>2]);if(K[J[79491]+220|0]&2){a=_()|0;if(a){break c}}lb(34963,b|0,c|0,d|0);if(K[J[79491]+220|0]&2){a=_()|0;if(a){break b}}ba(34963,0);if(K[J[79491]+220|0]&2){a=_()|0;if(a){break a}}}Ui=e+16|0;return}Z(145396,53895,487,84789);B()}Cj(a,83909,1806);Z(114101,40535,1806,83909);B()}Cj(a,83909,1808);Z(114101,40535,1808,83909);B()}Cj(a,83909,1810);Z(114101,40535,1810,83909);B()}function Lu(a,b,c){J[a>>2]=0;J[a+4>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=bj(b);J[a+4>>2]=Yi;Zi[c|0](a);a:{b:{c:{d:{e:{f:{if(J[a>>2]|J[a+4>>2]){if(!J[a+12>>2]){break f}if(!J[a+16>>2]){break e}if(!J[a+28>>2]){break d}if(!J[a+32>>2]){break c}if(!J[a+36>>2]){break b}break a}Z(113765,40171,37,3553);B()}Z(113631,40171,38,3553);B()}Z(113616,40171,39,3553);B()}Z(113781,40171,40,3553);B()}Z(113889,40171,41,3553);B()}Z(113742,40171,42,3553);B()}J[a+44>>2]=J[74549];J[74549]=a}function LQ(a){var b=0,c=0,d=0,e=0;c=Ui-16|0;Ui=c;d=J[a+4>>2];if(d){b=J[a+148>>2];if(b){Zi[J[79392]](b);J[a+148>>2]=0}e=a+144|0;b=J[a+144>>2];if(b){ll(b);J[e>>2]=0}b=0;a:{b:{switch(J[J[a>>2]+16>>2]-1|0){case 4:b=2;break a;default:Z(152055,40956,79,64537);B();case 0:break a;case 3:break b}}b=1}J[a+152>>2]=b;c:{if(!MQ(d,e)){dj(4,88458,126336,0);a=0;break c}J[c+12>>2]=0;J[c+8>>2]=0;b=on(J[d+4>>2],c+12|0,c+8|0);d:{if(b){dj(4,88458,119504,0);break d}J[a+148>>2]=Zi[J[79391]](J[77192],P(J[d+20>>2],J[d+16>>2]),J[c+12>>2],0)}a=!b}Ui=c+16|0;return a}Z(36110,40956,146,25138);B()}function Ada(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{c=J[a+8>>2];b=J[a>>2];a=J[a+12>>2];if(((c|0)!=J[b+152>>2]|(a|0)!=J[b+156>>2])&(J[b+160>>2]!=(c|0)|J[b+164>>2]!=(a|0))){break a}h=J[J[b>>2]+2480>>2];i=J[b+8>>2];j=J[b+12>>2];a=J[b+4>>2];b=a+2052|0;f=a+2048|0;c=J[a+2048>>2];d=J[a+2052>>2];if((c|0)!=(d|0)){while(1){g=J[(e<<5)+c>>2];if(g){cj(g);d=J[b>>2];c=J[f>>2]}e=e+1|0;if(e>>>0>5>>>0){continue}break}}if(H[a+2060|0]&1){Z(151729,53895,501,2284);B()}lj(0,32,f,a+2056|0,b);J[a+2052>>2]=J[a+2048>>2];if(Zi[J[79425]](h,a,i,j)|0){break a}dj(3,88458,129485,0)}}function pma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Ui-32|0;Ui=d;g=pj(d+12|0,a,1,42560,89);b=J[J[pk(a)+80>>2]+8>>2];h=b;c=J[79146];i=J[79147];b=J[J[b>>2]+4>>2];e=J[b>>2];a:{if(e){j=b+8|0;b=0;while(1){f=P(b,112)+j|0;if((c|0)==J[f+8>>2]&J[f+12>>2]==(i|0)){break a}b=b+1|0;if((e|0)!=(b|0)){continue}break}}b=-1}c=J[h>>2];if(b>>>0>2]>>2]){c=J[(c+(b<<2)|0)+12>>2]}else{c=0}if(H[c+145|0]&1){b=0}else{b=J[c+132>>2]+40|0}b:{if(b){c=J[a+8>>2];J[c+8>>2]=2;J[c>>2]=b;J[a+8>>2]=J[a+8>>2]+16;break b}c=J[a+8>>2];J[c+8>>2]=0;J[a+8>>2]=c+16}oj(g);Ui=d+32|0;return 1}function dn(a,b){var c=0,d=0,e=0,f=0,g=0;c=Ui-48|0;Ui=c;Bj(a);d=qj(a,-1,J[74197],139276);gj(a,-2);e=J[d+4>>2];a:{if(J[a+8>>2]-J[a+12>>2]>>4!=(b|0)){break a}if(!kj(a,b)){break a}J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;Sk(a,b,c+16|0,0);d=J[J[J[d+4>>2]+80>>2]+8>>2];b:{if(!d){break b}d=J[d>>2];if(!d){break b}f=J[d+3216>>2];g=J[d+3220>>2]}if((f|0)!=J[c+16>>2]|(g|0)!=J[c+20>>2]){fj(a,120508,0)}e=xk(J[J[e+80>>2]+8>>2],J[c+32>>2],J[c+36>>2]);if(e){break a}e=0;J[c>>2]=Ij(a,b,0);fj(a,70975,c)}Ui=c+48|0;return e} +function R3(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=Ui-4e3|0;Ui=b;d=J[a+8>>2]-J[a+12>>2]>>4;rj(a,-10002,56236);H[b+16|0]=0;a:{b:{c:{if((d|0)<=0){break c}uj(a,-1);uj(a,1);Wk(a,1,1);c=Ij(a,-1,0);if(!c){break b}zl(b+16|0,c,3984);gj(a,-2);if((d|0)==1){break c}c=2;while(1){uj(a,-1);uj(a,c);Wk(a,1,1);e=Ij(a,-1,0);if(!e){break b}f=b+16|0;zl(f,158637,3984);zl(f,e,3984);gj(a,-2);e=(c|0)==(d|0);c=c+1|0;if(!e){continue}break}}J[b>>2]=b+16;dj(1,86858,31902,b);gj(a,-2);if(J[a+8>>2]-J[a+12>>2]>>4==(d|0)){break a}Z(143265,37704,390,12772);B()}g=fj(a,145858,0)}Ui=b+4e3|0;return g|0}function gna(a){a=a|0;var b=0,c=0,d=0,e=0;d=Ui-16|0;Ui=d;b=-13;if(!dk(J[a+12>>2],J[a+16>>2],219624,d+12|0,0)){c=J[d+12>>2];a:{if(!J[c+4>>2]){break a}b=0;while(1){Tk(J[a+24>>2],J[(J[c>>2]+P(b,160)|0)+4>>2]);b=b+1|0;c=J[d+12>>2];e=J[c+4>>2];if(b>>>0>>0){continue}break}if(!e){break a}c=J[c>>2];b=0;while(1){Tk(J[a+24>>2],J[(c+P(b,160)|0)+4>>2]);b=b+1|0;if((e|0)!=(b|0)){continue}break}c=J[d+12>>2]}e=J[c+20>>2];if(e){c=J[c+16>>2];b=0;while(1){Tk(J[a+24>>2],J[c+(b<<2)>>2]);b=b+1|0;if((e|0)!=(b|0)){continue}break}c=J[d+12>>2]}J[J[a+32>>2]>>2]=c;b=0}Ui=d+16|0;return b|0}function Xo(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{if((a|0)==(b|0)){break a}J[a+8>>2]=J[a+8>>2]-(c<<4);if((c|0)<=0){break a}if((c|0)!=1){i=c&2147483646;while(1){d=J[a+8>>2];e=J[b+8>>2];J[b+8>>2]=e+16;f=g<<4;d=d+f|0;j=J[d+4>>2];J[e>>2]=J[d>>2];J[e+4>>2]=j;J[e+8>>2]=J[d+8>>2];d=J[a+8>>2];e=J[b+8>>2];J[b+8>>2]=e+16;d=d+f|0;f=J[d+20>>2];J[e>>2]=J[d+16>>2];J[e+4>>2]=f;J[e+8>>2]=J[d+24>>2];g=g+2|0;h=h+2|0;if((i|0)!=(h|0)){continue}break}}if(!(c&1)){break a}c=J[a+8>>2];a=J[b+8>>2];J[b+8>>2]=a+16;b=c+(g<<4)|0;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[a+8>>2]=J[b+8>>2]}}function yma(a){a=a|0;var b=0,c=0,d=0;c=Ui-16|0;Ui=c;d=J[a+8>>2]-J[a+12>>2]>>4;Bj(a);b=Kk(a,-1,J[74198]);gj(a,-2);a:{if((d|0)==J[a+8>>2]-J[a+12>>2]>>4){b:{if(!b){b=fj(a,117542,0);break b}b=0;Aj(a,1,0);c:{if(kk(a,2)){break c}if(Fu(a,2)){break c}if(Lp(a,2)){break c}if(Gm(a,2)){break c}if(un(a,2)){break c}if(Au(a,2)){break c}if((kj(a,2)|0)==1){break c}b=kj(a,2);if((b|0)==-1){b=60960}else{b=J[(b<<2)+257632>>2]}J[c>>2]=b;b=fj(a,120994,c);break b}if(J[a+8>>2]-J[a+12>>2]>>4!=(d|0)){break a}}Ui=c+16|0;return b|0}Z(143244,37509,199,10503);B()}Z(143244,37509,2066,1511);B()}function nv(a,b){var c=0,d=0;a:{b:{c=J[a+16>>2];if(J[a+20>>2]-c>>3>>>0>b>>>0){c=J[c+(b<<3)>>2];d=J[a>>2];if(c>>>0>=J[a+4>>2]-d>>2>>>0){break a}c=J[d+(c<<2)>>2];KR(J[c>>2]);if(H[c+224|0]&1){break b}lj(0,4,c+212|0,c+220|0,c+216|0);d=J[c+132>>2];if(d){rK(J[a+124>>2],d)}d=J[c+172>>2];if(d){zr(d)}c:{if(H[c+256|0]&1){break c}d=J[c+244>>2];if(!d){break c}cj(d)}d:{if(H[c+240|0]&1){break d}d=J[c+228>>2];if(!d){break d}cj(d)}e:{if(H[c+224|0]&1){break e}d=J[c+212>>2];if(!d){break e}cj(d)}cj(c);CC(a,b);return}break a}Z(151729,53895,501,2284);B()}Z(145396,53895,487,84789);B()}function hM(a){var b=0,c=0,d=0,e=0,f=0;d=Ui-16|0;Ui=d;c=J[a+4>>2];b=J[a>>2];a:{if((c|0)==(b|0)){break a}J[d>>2]=c-b>>2;dj(3,89293,128273,d);b=J[a>>2];e=J[a+4>>2];if((b|0)==(e|0)){break a}while(1){c=J[(f<<2)+b>>2];if(c){b:{if(H[c+103080|0]&1){break b}b=J[c+103068>>2];if(!b){break b}cj(b)}IU(c+40|0);c:{if(H[c+28|0]&1){break c}b=J[c+8>>2];if(b){cj(b)}b=J[c>>2];if(!b){break c}cj(b)}cj(c);e=J[a+4>>2];b=J[a>>2]}f=f+1|0;if(f>>>0>2>>>0){continue}break}}c=J[a+56>>2];b=J[a+60>>2];if(c|b){Eo(c,b)}d:{if(H[a+12|0]&1){break d}c=J[a>>2];if(!c){break d}cj(c)}cj(a);Ui=d+16|0}function gva(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=0;j=N[c+8>>2];f=N[a+160>>2];k=N[c+12>>2];e=N[a+164>>2];n=N[c+4>>2];h=Q(Q(Q(j*f)+Q(k*e))+n);o=N[c>>2];i=Q(o+Q(Q(k*f)-Q(j*e)));c=1;p=J[a+416>>2];a:{if((p|0)<=1){f=i;e=h;break a}q=a+160|0;e=h;f=i;while(1){d=(c<<3)+q|0;l=N[d>>2];g=N[d+4>>2];m=Q(n+Q(Q(j*l)+Q(k*g)));e=e>m?e:m;g=Q(o+Q(Q(k*l)-Q(j*g)));f=f>g?f:g;h=h>2];N[b+12>>2]=l+e;N[b+8>>2]=f+e;N[b+4>>2]=h-e;N[b>>2]=i-e}function bH(a,b){var c=0,d=0,e=0;c=J[a+52>>2];d=VA(c);J[b>>2]=d;e=J[a+48>>2];J[b+16>>2]=c;J[b+12>>2]=a;J[b+8>>2]=e;J[a+48>>2]=b;J[b+28>>2]=-1;J[b+32>>2]=-1;J[b+20>>2]=0;J[b+24>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;H[b+43|0]=0;H[b+44|0]=0;H[b+45|0]=0;H[b+46|0]=0;H[b+47|0]=0;H[b+48|0]=0;H[b+49|0]=0;H[b+50|0]=0;a=J[a+64>>2];H[d+75|0]=2;J[d+32>>2]=a;a=pq(c,0,0);J[b+4>>2]=a;b=J[c+8>>2];J[b+8>>2]=5;J[b>>2]=a;b=J[c+8>>2];if((J[c+28>>2]-b|0)<=16){Ml(c,1);b=J[c+8>>2]}J[c+8>>2]=b+16;J[b+24>>2]=9;J[b+16>>2]=d;a=J[c+8>>2];if((J[c+28>>2]-a|0)<=16){Ml(c,1);a=J[c+8>>2]}J[c+8>>2]=a+16}function D0(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=Ui-16|0;Ui=d;c=jn(a,135350);b=J[c>>2];if(!b){fj(a,66693,0);b=J[c>>2]}e=3;c=J[(qs(a,2,0,258416)<<2)+173724>>2];Zm(a,3,1024);f=-1;J[b+80>>2]=-1;a:{b:{if((c|0)==2){J[b+48>>2]=0;break b}if(c>>>0>1){break a}if(!J[b+48>>2]|(c|0)!=1){break b}J[b+80>>2]=10}J[b>>2]=J[b>>2]|64;f=0}c:{if(!f){e=1;b=J[a+8>>2];J[b+8>>2]=1;J[b>>2]=1;break c}b=J[245744];c=J[a+8>>2];J[c+8>>2]=0;J[a+8>>2]=c+16;J[d>>2]=L[((b>>>0<=153?b:0)<<1)+215472>>1]+213556;ik(a,31902,d);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=b|0}J[a+8>>2]=J[a+8>>2]+16;Ui=d+16|0;return e|0}function jH(a){var b=0,c=0,d=0,e=0,f=0;e=Ui+-64|0;Ui=e;J[e+8>>2]=Kr(0);J[e+12>>2]=Yi;d=lF(e+8|0,e+20|0);a:{if(!d){f=1;break a}f=1;b=J[a>>2];c=J[d+20>>2]+1900|0;if((b|0)>(c|0)){break a}b:{if((b|0)!=(c|0)){break b}b=J[a+4>>2];c=J[d+16>>2]+1|0;if((b|0)>(c|0)){break a}if((b|0)!=(c|0)){break b}b=J[a+8>>2];c=J[d+12>>2];if((b|0)>(c|0)){break a}if((b|0)!=(c|0)){break b}b=J[a+12>>2];c=J[d+8>>2];if((b|0)>(c|0)){break a}if((b|0)!=(c|0)){break b}b=J[d+4>>2];c=J[a+16>>2];if((b|0)<(c|0)){break a}if((b|0)!=(c|0)){break b}if(J[a+20>>2]>J[d>>2]){break a}}f=0}Ui=e- -64|0;return f}function b7(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=0,f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0);c=Ui-48|0;Ui=c;e=J[a+8>>2];if(J[e>>2]){h=N[b>>2];d=N[b+8>>2];j=Q(d*Q(0));k=N[b+12>>2];f=Q(k*Q(0));i=N[b+4>>2];N[c+44>>2]=Q(j+f)+i;l=Q(d*Q(-0));N[c+40>>2]=h+Q(f+l);g=d;d=N[e+24>>2];g=Q(g*d);N[c+36>>2]=i+Q(g+f);d=Q(k*d);N[c+32>>2]=h+Q(d+l);N[c+28>>2]=i+Q(j+d);N[c+24>>2]=h+Q(f-g);J[c+20>>2]=0;J[c+12>>2]=1065353216;J[c+16>>2]=0;b=c+40|0;e=c+12|0;Zi[J[J[a>>2]+24>>2]](a,b,c+32|0,e);J[c+20>>2]=0;J[c+12>>2]=0;J[c+16>>2]=1065353216;Zi[J[J[a>>2]+24>>2]](a,b,c+24|0,e)}Ui=c+48|0}function W9(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=Q(0);c=Ui-32|0;Ui=c;e=1;f=pj(c+12|0,a,1,37682,4402);Bj(a);b=qj(a,-1,J[219396],139183);gj(a,-2);Qj(a,1,c+8|0);a:{if(dy(b,J[c+8>>2])){e=Jj(f,65056,0);break a}b:{c:{d:{g=J[c+8>>2];d=g&65535;h=J[b+36>>2];b=J[b+32>>2];if(d>>>0<(h-b|0)/672>>>0){b=b+P(d,672)|0;if(L[b+648>>1]!=(g>>>16|0)){break d}if(L[b+650>>1]!=(d|0)){break c}i=N[b+544>>2];break b}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=i;J[a+8>>2]=J[a+8>>2]+16}oj(f);Ui=c+32|0;return e|0}function nF(a,b){var c=0,d=0,e=0;if(!K[982992]){d=yi()|0;H[982992]=1;H[982993]=d}a:{b:{c:{d:{switch(a|0){case 0:break b;case 1:case 4:break d;default:break c}}if(K[982993]!=1){break c}e=+Ta();break a}J[245744]=28;return}e=+za()}c=e/1e3;e:{if(R(c)<0x8000000000000000){d=~~c>>>0;if(R(c)>=1){a=~~(c>0?T(V(c*2.3283064365386963e-10),4294967295):W((c-+(~~c>>>0>>>0))*2.3283064365386963e-10))>>>0}else{a=0}break e}d=0;a=-2147483648}J[b>>2]=d;J[b+4>>2]=a;c=(e-(+(ixa(d,a,1e3,0)>>>0)+ +(Yi|0)*4294967296))*1e3*1e3;f:{if(R(c)<2147483648){a=~~c;break f}a=-2147483648}J[b+8>>2]=a}function iH(a){var b=0,c=0,d=0,e=0,f=0;e=Ui+-64|0;Ui=e;J[e+8>>2]=Kr(0);J[e+12>>2]=Yi;d=lF(e+8|0,e+20|0);a:{if(!d){f=1;break a}f=1;b=J[d+20>>2]+1900|0;c=J[a>>2];if((b|0)>(c|0)){break a}b:{if((b|0)!=(c|0)){break b}b=J[d+16>>2];c=J[a+4>>2];if((b|0)>=(c|0)){break a}if((c|0)!=(b+1|0)){break b}b=J[d+12>>2];c=J[a+8>>2];if((b|0)>(c|0)){break a}if((b|0)!=(c|0)){break b}b=J[d+8>>2];c=J[a+12>>2];if((b|0)>(c|0)){break a}if((b|0)!=(c|0)){break b}b=J[d+4>>2];c=J[a+16>>2];if((b|0)>(c|0)){break a}if((b|0)!=(c|0)){break b}if(J[d>>2]>J[a+20>>2]){break a}}f=0}Ui=e- -64|0;return f}function aD(a,b,c,d){var e=0,f=0,g=0;a:{b:{f=b&65535;e=J[a+32>>2];if(f>>>0<(J[a+36>>2]-e|0)/672>>>0){e=e+P(f,672)|0;if(L[e+648>>1]!=(b>>>16|0)){break b}if(L[e+650>>1]!=(f|0)){break a}f=-10;c:{if((J[e+476>>2]&240)!=80){break c}f=-5;b=J[a+232>>2];if(!b){break c}b=J[J[a+228>>2]+(mxa(c,d,b)<<2)>>2];if((b|0)==-1){break c}g=J[a+236>>2];while(1){a=g+(b<<4)|0;if(J[a>>2]!=(c|0)|J[a+4>>2]!=(d|0)){b=J[a+12>>2];if((b|0)!=-1){continue}break c}break}J[e+616>>2]=c;J[e+620>>2]=d;f=0}return f}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}function rY(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=wj(a,1);b=_o(a,2,0);a:{if(R(b)<0x8000000000000000){e=~~b>>>0;if(R(b)>=1){c=~~(b>0?T(V(b*2.3283064365386963e-10),4294967295):W((b-+(~~b>>>0>>>0))*2.3283064365386963e-10))>>>0}else{c=0}break a}c=-2147483648}h=c;b:{if(R(d)<0x8000000000000000){b=d;f=~~b>>>0;if(R(b)>=1){c=~~(b>0?T(V(b*2.3283064365386963e-10),4294967295):W((b-+(~~b>>>0>>>0))*2.3283064365386963e-10))>>>0}else{c=0}break b}c=-2147483648}g=J[a+8>>2];J[g+8>>2]=3;O[g>>3]=+(f-e>>>0)+ +(c-((e>>>0>f>>>0)+h|0)|0)*4294967296;J[a+8>>2]=J[a+8>>2]+16;return 1}function WE(a,b,c,d){var e=0,f=0,g=Q(0),h=Q(0),i=0,j=Q(0),k=Q(0),l=0;e=Ui-48|0;Ui=e;if(J[a+28>>2]>0){while(1){i=J[a+12>>2];f=J[a+24>>2]+P(l,28)|0;Zi[J[J[i>>2]+24>>2]](i,e+32|0,c,J[f+20>>2]);i=J[a+12>>2];Zi[J[J[i>>2]+24>>2]](i,e+16|0,d,J[f+20>>2]);g=N[e+16>>2];h=N[e+32>>2];j=N[e+36>>2];k=N[e+20>>2];N[f+4>>2]=j>2]=g>h?h:g;g=N[e+24>>2];h=N[e+40>>2];j=N[e+44>>2];k=N[e+28>>2];N[f+12>>2]=j>k?j:k;N[f+8>>2]=g>2];h=N[d>>2];N[e+12>>2]=N[d+4>>2]-N[c+4>>2];N[e+8>>2]=h-g;pV(b,J[f+24>>2],f,e+8|0);l=l+1|0;if((l|0)>2]){continue}break}}Ui=e+48|0}function H3(a){a=a|0;var b=0,c=Q(0),d=0,e=Q(0),f=Q(0),g=Q(0),h=0,i=0,j=0,k=0;d=Ui-16|0;Ui=d;h=wj(a,1);i=wj(a,2);j=wj(a,3);k=wj(a,4);c=Q(j);if(c==Q(0)){hu(a,1);J[d>>2]=Ij(a,-1,0);dj(3,86858,114059,d)}b=Sj(a,64);J[b+4>>2]=0;J[b+8>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+60>>2]=0;J[b+52>>2]=0;J[b+44>>2]=-1082130432;J[b+48>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;f=gG(Q(Q(Q(h)*Q(-.5))+Q(1.5707963705062866)));N[b+20>>2]=f;e=Q(k);g=Q(Q(1)/Q(c-e));N[b+40>>2]=Q(c+e)*g;N[b>>2]=f/Q(i);c=Q(Q(c*e)*g);N[b+56>>2]=c+c;rj(a,-1e4,106883);Mj(a,-2);Ui=d+16|0;return 1}function Faa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;a:{if(a){nc(J[(b<<2)+161184>>2],J[(c<<2)+161200>>2],J[(d<<2)+161200>>2],J[(e<<2)+161200>>2]);if(K[J[79491]+220|0]&2){f=_()|0;if(f){break a}}b:{if((b|0)==1){d=e<<12&28672|(d<<15&229376|c<<9&3584);b=L[a+150>>1];c=(L[a+146>>1]|L[a+148>>1]<<16)&-261633;a=a+146|0;break b}I[a+144>>1]=L[a+144>>1]&8191|c<<13;d=e&7|d<<3&56;b=L[a+150>>1];c=(L[a+146>>1]|L[a+148>>1]<<16)&-64;a=a+146|0}I[a+4>>1]=b;b=c|d;I[a>>1]=b;I[a+2>>1]=b>>>16;return}Z(9196,40535,4828,61557);B()}Cj(f,61557,4841);Z(114101,40535,4841,61557);B()}function kC(a,b,c){var d=0,e=0;a:{b:{if(b+1>>>0<2){break b}e=b&65535;if(e>>>0>=M[a+2272>>2]){break a}d=J[J[a+2264>>2]+(e<<2)>>2];if(!d|L[J[a+2268>>2]+(e<<1)>>1]!=(b>>>16|0)){break b}N[c>>2]=N[d+48>>2];N[c+4>>2]=N[d+52>>2];N[c+8>>2]=N[d+56>>2];N[c+12>>2]=N[d+60>>2];N[c+16>>2]=N[d+64>>2];N[c+20>>2]=N[d+68>>2];N[c+24>>2]=N[d+72>>2];N[c+28>>2]=N[d+76>>2];N[c+32>>2]=N[d+80>>2];N[c+36>>2]=N[d+84>>2];N[c+40>>2]=N[d+88>>2];N[c+44>>2]=N[d+92>>2];N[c+48>>2]=N[d+96>>2];N[c+52>>2]=N[d+100>>2];N[c+56>>2]=N[d+104>>2];N[c+60>>2]=N[d+108>>2]}return}Z(2686,54166,244,5438);B()}function hO(a,b,c,d){var e=0,f=0,g=0;f=-5;a:{b:{c:{e=J[a+280>>2];d:{if(!e){break d}e=J[J[a+276>>2]+(mxa(c,d,e)<<2)>>2];if((e|0)==-1){break d}g=J[a+284>>2];while(1){e=(e<<4)+g|0;if(J[e>>2]!=(c|0)|J[e+4>>2]!=(d|0)){e=J[e+12>>2];if((e|0)!=-1){continue}break d}break}f=b&65535;g=J[a+36>>2];a=J[a+32>>2];if(f>>>0>=(g-a|0)/672>>>0){break c}a=a+P(f,672)|0;if(L[a+648>>1]!=(b>>>16|0)){break b}if((f|0)!=L[a+650>>1]){break a}J[a+568>>2]=c;J[a+572>>2]=d;I[a+576>>1]=L[e+8>>1];f=0}return f}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}function c3(a){a=a|0;var b=0,c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0);c=Ui-48|0;Ui=c;a:{if(!(J[a+8>>2]-J[a+12>>2]>>4)){d=Q(1);break a}if(J[a+8>>2]-J[a+12>>2]>>4==1){b=qj(a,-1,J[215722],0);e=N[b+8>>2];f=N[b>>2];g=N[b+4>>2];if(!(f!=f|g!=g|e!=e)){d=N[b+12>>2];if(d==d){break a}}d=N[b+12>>2];O[c+24>>3]=e;O[c+16>>3]=g;O[c+32>>3]=d;O[c+8>>3]=f;J[c>>2]=-1;fj(a,138526,c);d=N[b+12>>2];e=N[b+8>>2];g=N[b+4>>2];f=N[b>>2];break a}f=Q(wj(a,1));g=Q(wj(a,2));e=Q(wj(a,3));d=Q(wj(a,4))}b=Sj(a,16);N[b+12>>2]=d;N[b+8>>2]=e;N[b+4>>2]=g;N[b>>2]=f;rj(a,-1e4,16786);Mj(a,-2);Ui=c+48|0;return 1}function VL(a,b,c){var d=0,e=0,f=0,g=Q(0),h=0,i=0,j=0,k=0;e=nj(420);J[e+416>>2]=0;J[e+4>>2]=2;J[e+8>>2]=1008981770;J[e>>2]=247140;H[e+20|0]=0;J[e+24>>2]=0;J[e+28>>2]=0;g=N[a+64>>2];f=c<<1;a=nj(f>>>0>1073741823?-1:c<<3);a:{if(!f){break a}if(f>>>0>=4){j=f&-4;while(1){d=h<<2;N[d+a>>2]=g*N[b+d>>2];i=d|4;N[i+a>>2]=g*N[b+i>>2];i=d|8;N[i+a>>2]=g*N[b+i>>2];d=d|12;N[d+a>>2]=g*N[b+d>>2];h=h+4|0;k=k+4|0;if((j|0)!=(k|0)){continue}break}}d=f&2;if(!d){break a}f=0;while(1){j=h<<2;N[j+a>>2]=g*N[b+j>>2];h=h+1|0;f=f+1|0;if((d|0)!=(f|0)){continue}break}}qz(e,a,c);cj(a);return e}function jO(a,b,c,d){var e=0,f=0,g=0;f=-5;a:{b:{c:{e=J[a+100>>2];d:{if(!e){break d}e=J[J[a+96>>2]+(mxa(c,d,e)<<2)>>2];if((e|0)==-1){break d}g=J[a+104>>2];while(1){e=(e<<4)+g|0;if(J[e>>2]!=(c|0)|J[e+4>>2]!=(d|0)){e=J[e+12>>2];if((e|0)!=-1){continue}break d}break}f=b&65535;g=J[a+36>>2];a=J[a+32>>2];if(f>>>0>=(g-a|0)/672>>>0){break c}a=a+P(f,672)|0;if(L[a+648>>1]!=(b>>>16|0)){break b}if((f|0)!=L[a+650>>1]){break a}J[a+552>>2]=c;J[a+556>>2]=d;J[a+560>>2]=J[e+8>>2];f=0}return f}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}function CE(a,b,c,d,e){var f=0,g=0,h=0;a:{f=er(a,b,e);if(J[f+8>>2]){break a}f=er(a,c,e);if(J[f+8>>2]){break a}return 0}g=J[a+32>>2];h=J[f+4>>2];e=J[a+8>>2];J[e>>2]=J[f>>2];J[e+4>>2]=h;J[e+8>>2]=J[f+8>>2];f=J[b+4>>2];e=J[a+8>>2];J[e+16>>2]=J[b>>2];J[e+20>>2]=f;J[e+24>>2]=J[b+8>>2];e=J[c+4>>2];b=J[a+8>>2];J[b+32>>2]=J[c>>2];J[b+36>>2]=e;J[b+40>>2]=J[c+8>>2];b=J[a+8>>2];if((J[a+28>>2]-b|0)<=48){Ml(a,3);b=J[a+8>>2]}J[a+8>>2]=b+48;$o(a,b,1);c=J[a+8>>2];b=c-16|0;J[a+8>>2]=b;a=J[a+32>>2]+(d-g|0)|0;d=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=d;J[a+8>>2]=J[c-8>>2];return 1}function fF(a,b,c,d){var e=0,f=0;b=b-c|0;a:{b:{switch(J[d>>2]){case 13:case 14:c=(b|0)<0?-1:b;Pw(a,d,c+1|0);if((b|0)<=0){break a}fr(a,c);return;default:kn(a,d);break;case 0:break b}}if((b|0)<=0){break a}c=J[a+36>>2];fr(a,b);c:{d:{d=J[a+24>>2];if((d|0)<=J[a+28>>2]){break d}e:{if(!d){if((c|0)>=K[a+50|0]){break e}break d}e=(J[J[a>>2]+12>>2]+(d<<2)|0)-4|0;d=J[e>>2];if((d&63)!=3|(c|0)<(d>>>6&255)){break d}f=d>>>23|0;if((c|0)>(f+1|0)){break d}a=(b+c|0)-1|0;if((a|0)<=(f|0)){break e}J[e>>2]=d&8388547|a<<23}break c}El(a,(b+c<<23)-8388608|c<<6|3,J[J[a+12>>2]+8>>2])}}}function Ax(a,b){var c=0,d=0,e=0;a:{d=J[a+4>>2];c=J[d+4>>2];b:{if(!c){break b}c=J[J[d>>2]+((b>>>0)%(c>>>0)<<2)>>2];if((c|0)==-1){break b}d=J[d+8>>2];while(1){c=d+P(c,24)|0;if(J[c>>2]==(b|0)){break a}c=J[c+16>>2];if((c|0)!=-1){continue}break}}Z(53392,42212,1457,47396);B()}c:{b=J[a>>2];d=J[b+4>>2];d:{if(!d){break d}a=J[c+8>>2];e=J[c+12>>2];c=J[J[b>>2]+(mxa(a,e,d)<<2)>>2];if((c|0)==-1){break d}d=J[b+8>>2];while(1){b=d+P(c,56)|0;if(J[b>>2]==(a|0)&(e|0)==J[b+4>>2]){break c}c=J[b+48>>2];if((c|0)!=-1){continue}break}}Z(70819,42212,1460,47396);B()}return L[b+40>>1]}function wla(a){a=a|0;var b=0,c=0;b=Ui-16|0;Ui=b;a:{if((kj(a,1)|0)!=7){break a}a=Kk(a,1,J[77573]);if(!a){break a}c=a;b:{if(J[a+4>>2]!=2){break b}if(hp(J[77572],J[a>>2],b+8|0)){break a}c=a;if(J[a+4>>2]!=2){break b}c=J[a>>2]+4|0}c=J[c>>2];if(!c|!lo(c)){break a}c:{switch(J[a+4>>2]-1|0){case 0:ot(J[a>>2]);break a;case 1:break c;default:break a}}if(L[a+16>>1]==65535){break a}c=Ax(J[77572],J[a>>2]);J[b+8>>2]=0;J[b+12>>2]=0;hp(J[77572],J[a>>2],b+8|0);if(J[b+8>>2]!=J[a+8>>2]|J[b+12>>2]!=J[a+12>>2]|L[a+16>>1]!=(c|0)){break a}vj(J[77572],J[a>>2])}Ui=b+16|0;return 0}function vz(a,b,c,d,e){var f=Q(0),g=Q(0),h=Q(0),i=0,j=0,k=0,l=Q(0),m=Q(0);f=N[c>>2];g=N[c+4>>2];h=Q(Q(Q(f*N[b+12>>2])+Q(g*N[b+16>>2]))-d);c=0;d=Q(Q(Q(f*N[b>>2])+Q(g*N[b+4>>2]))-d);if(d<=Q(0)){c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[a+8>>2]=J[b+8>>2];c=1}if(h<=Q(0)){i=b+12|0;k=J[i+4>>2];j=P(c,12)+a|0;J[j>>2]=J[i>>2];J[j+4>>2]=k;J[j+8>>2]=J[i+8>>2];c=c+1|0}if(Q(d*h)>2];l=N[b+12>>2];g=N[b+4>>2];m=N[b+16>>2];a=P(c,12)+a|0;H[a+8|0]=e;d=Q(d/Q(d-h));N[a+4>>2]=g+Q(d*Q(m-g));N[a>>2]=f+Q(d*Q(l-f));b=K[b+9|0];I[a+10>>1]=256;H[a+9|0]=b;c=c+1|0}return c}function YI(a,b,c){var d=0,e=0;d=Ui-208|0;Ui=d;J[d+76>>2]=128;b=Oi(J[b>>2],d+80|0,d+76|0,0,0,0)|0;if(b>>>0>=4294963201){J[245744]=0-b;b=-1}a:{if((b|0)<0){b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;xj(a,Tm(J[245744]));a=2;break a}b=ka(d+80|0,J[d+76>>2],d+16|0,46,d+10|0,6,3)|0;if(b){c=J[a+8>>2];J[c+8>>2]=0;J[a+8>>2]=c+16;xj(a,ru(b));a=2;break a}xj(a,d+16|0);b=Tr(d+10|0,0);e=J[a+8>>2];J[e+8>>2]=3;O[e>>3]=b|0;J[a+8>>2]=J[a+8>>2]+16;b:{c:{switch(c-2|0){case 0:mj(a,15405,4);break b;case 8:mj(a,103511,5);break b;default:break c}}mj(a,3515,13)}a=3}Ui=d+208|0;return a}function Lx(a,b){var c=0,d=0,e=0,f=0,g=0;d=Ui-16|0;Ui=d;a:{if(kk(a,1)){a=sC(a,J[J[b+304>>2]+2480>>2]);b=Yi;break a}b:{if(!Lp(a,1)){if(!Mk(a,1)){break b}}e=mk(a,1);f=Yi;c:{c=J[b+20>>2];d:{if(!c){break d}c=J[J[b+16>>2]+(mxa(e,f,c)<<2)>>2];if((c|0)==-1){break d}g=J[b+24>>2];while(1){b=g+(c<<5)|0;if(J[b>>2]==(e|0)&(f|0)==J[b+4>>2]){break c}c=J[b+24>>2];if((c|0)!=-1){continue}break}}J[d>>2]=tj(e,f);a=fj(a,146719,d);b=a>>31;break a}if(J[b+16>>2]!=2){a=fj(a,15600,0);b=a>>31;break a}a=J[b+8>>2];b=J[b+12>>2];break a}a=fj(a,116095,0);b=a>>31}Ui=d+16|0;Yi=b;return a}function yq(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{b:{g=(c-b|0)/48|0;h=J[a+2184>>2];f=J[a+2180>>2];if((g|0)<=h-f>>2){d=J[a+2116>>2];if(d>>>0>>0){break b}if(c>>>0>>0){e=J[a+2112>>2];d=c-e|0;if(d>>>0>J[a+2120>>2]-e>>>0){break a}J[a+2116>>2]=d+e}if((b|0)!=(c|0)){e=J[a+2112>>2];d=f;while(1){J[d>>2]=(b-e|0)/48;d=d+4|0;b=b+48|0;if((c|0)!=(b|0)){continue}break}c=J[a+2176>>2];b=(f-c>>2)+g|0;if(b>>>0>h-c>>2>>>0){break a}J[a+2196>>2]=J[a+2192>>2];J[a+2180>>2]=c+(b<<2)}return}Z(144859,40146,242,14384);B()}Z(145477,40146,243,14384);B()}Z(144782,53895,514,59583);B()}function Dka(a){a=a|0;var b=0,c=0,d=0,e=Q(0),f=0,g=0,h=0;d=Ui-16|0;Ui=d;f=-1e3;c=J[a+76>>2];a:{if(!c){break a}b=J[c+140>>2];if(!b){break a}b:{e=N[b+8>>2];c:{if(!(J[b+4>>2]|e!=Q(0))){b=0;break c}if(!(e>Q(0))){break b}b=J[b+4>>2];if(!b){break b}}J[d+8>>2]=b;O[d>>3]=e;dj(4,88458,78234,d);break a}g=J[a+84>>2];b=nj(32);J[b+24>>2]=0;J[b+28>>2]=0;h=K[g+17|0];J[b>>2]=c;c=J[a>>2];J[b+8>>2]=0;J[b+4>>2]=c;c=L[a+92>>1];H[b+28|0]=h|4;J[b+12>>2]=0;J[b+16>>2]=0;I[b+26>>1]=c;J[b+20>>2]=0;if(!AQ(g,J[a+80>>2],b,0)){cj(b);break a}J[J[a+88>>2]>>2]=b;f=0}Ui=d+16|0;return f|0}function xQ(a,b,c){var d=0,e=0,f=0,g=0;d=Ui-128|0;Ui=d;J[d+120>>2]=0;J[d+124>>2]=0;J[d+112>>2]=0;J[d+116>>2]=0;J[d+104>>2]=0;J[d+108>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;d=hj(d,b,72);e=d+96|0;cQ(d,e);J[d+88>>2]=0;J[d+92>>2]=0;J[d+80>>2]=0;J[d+84>>2]=0;ND(e,d+80|0);J[d+76>>2]=0;f=J[d+80>>2];g=J[d+84>>2]-f|0;a=wq(a,0,J[b>>2],f,g,g,d+76|0);rQ(e,!(J[b+40>>2]|J[b+44>>2]));a:{if(!a){e=J[b+16>>2];if(!e){break a}xv(e,J[b+8>>2],J[b+12>>2]);J[c>>2]=J[d+76>>2]}b:{if(H[d+92|0]&1){break b}b=J[d+80>>2];if(!b){break b}cj(b)}Ui=d+128|0;return a}Z(46064,42176,200,69854);B()}function nO(a,b){var c=0,d=0;a:{b:{c:{d=b&65535;c=J[a+32>>2];if(d>>>0<(J[a+36>>2]-c|0)/672>>>0){c=P(d,672)+c|0;if(L[c+648>>1]!=(b>>>16|0)){break c}if(L[c+650>>1]!=(d|0)){break b}J[c+476>>2]=J[c+476>>2]|4194304;b=L[c+658>>1];if((b|0)!=65535){while(1){c=J[a+32>>2];if((J[a+36>>2]-c|0)/672>>>0<=b>>>0){break a}b=c+P(b,672)|0;J[b+476>>2]=J[b+476>>2]|4194304;if(L[b+658>>1]!=65535){nO(a,L[b+650>>1]|L[b+648>>1]<<16)}b=L[b+654>>1];if((b|0)!=65535){continue}break}}return}break a}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}Z(145396,53895,487,84789);B()}function TZ(a){a=a|0;var b=0,c=0,d=0,e=0;c=ixa(J[245856],J[245857],1284865837,1481765933);b=Yi;c=c+1|0;b=c?b:b+1|0;J[245856]=c;J[245857]=b;d=+((b>>>1>>>0)%2147483647|0)/2147483647;a:{b:{switch(J[a+8>>2]-J[a+12>>2]>>4){case 0:b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=d;break a;case 1:b=Ej(a,1);if((b|0)<=0){Dk(a,1,1527)}c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=V(d*+(b|0))+1;break a;case 2:b=Ej(a,1);c=Ej(a,2);if((b|0)>(c|0)){Dk(a,2,1527)}e=J[a+8>>2];J[e+8>>2]=3;O[e>>3]=V(d*+((c-b|0)+1|0))+ +(b|0);break a;default:break b}}return fj(a,18252,0)|0}J[a+8>>2]=J[a+8>>2]+16;return 1}function Cca(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ui-32|0;Ui=b;e=J[a+8>>2]-J[a+12>>2]|0;Al(a,1,J[J[pk(a)+80>>2]+8>>2],81707,b+28|0,0,0);sy(J[b+28>>2],b+24|0,b+20|0,b+16|0,b+12|0);d=J[b+24>>2]+1|0;c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=d|0;J[a+8>>2]=J[a+8>>2]+16;d=J[b+20>>2]+1|0;c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=d|0;J[a+8>>2]=J[a+8>>2]+16;d=J[b+16>>2];c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=d|0;J[a+8>>2]=J[a+8>>2]+16;d=J[b+12>>2];c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=d|0;J[a+8>>2]=J[a+8>>2]+16;if(((e>>4)+4|0)!=J[a+8>>2]-J[a+12>>2]>>4){Z(143284,40250,571,25370);B()}Ui=b+32|0;return 4}function pH(a){var b=0,c=0;if(!a){return-28928}if(!J[a>>2]){return-28928}a:{if(J[a+8>>2]==1){while(1){if(J[a+4>>2]==16){return 0}b=J[a>>2];if(!b){return-28928}if(H[b+184|0]&1){return-28800}b=Zr(a);if(!b){continue}break a}}if(J[a+4>>2]!=16){return-28928}b=iw(a);if(b){break a}c=J[J[a>>2]+184>>2];b:{if(!(c&2)|J[a+8>>2]!=3){break b}b=J[a+68>>2];if(c&1){J[b+472>>2]=1;break b}J[b+476>>2]=1}J[a+4>>2]=0;J[a+8>>2]=1;while(1){b=J[a>>2];if(!b){return-28928}if(!(H[b+184|0]&1)){b=Zr(a);if(b){break a}b=0;if(J[a+4>>2]==16){break a}continue}break}return-28800}return b}function ot(a){var b=0,c=0,d=0,e=0;a:{if(a){b:{c:{if(a+1>>>0<2){break c}d=a&65535;b=J[216330];if(d>>>0>=M[b+8>>2]){break a}e=J[b>>2]+(d<<2)|0;c=J[e>>2];if(!c|L[J[b+4>>2]+(d<<1)>>1]!=(a>>>16|0)){break c}if(!Wj(J[c>>2]+P(J[c+24>>2],J[c+28>>2])|0,173904,16)){break b}}dj(4,99340,34831,0);return}a=0;J[e>>2]=0;I[J[b+4>>2]+(d<<1)>>1]=0;b=J[c+8>>2];if((b|0)!=J[c+12>>2]){while(1){b=J[(a<<2)+b>>2];cj(J[b+12>>2]);cj(b);a=a+1|0;b=J[c+8>>2];if(a>>>0>2]-b>>2>>>0){continue}break}}J[c+12>>2]=b;if(!(!b|H[c+20|0]&1)){cj(b)}cj(c)}return}Z(2686,54230,244,5438);B()}function mma(a){a=a|0;var b=0,c=0,d=0,e=0,f=Q(0),g=Q(0),h=0;c=Ui-48|0;Ui=c;h=pj(c+28|0,a,0,36839,111);b=qj(a,1,J[79308],3640);d=J[b+8>>2];e=J[b+12>>2];a:{if(!(d|e)){break a}if(xk(J[b+4>>2],d,e)){break a}J[c>>2]=tj(J[b+8>>2],J[b+12>>2]);fj(a,102051,c)}b=J[b>>2];Rn(c+20|0,a,2,N[59873]);Rn(c+12|0,a,3,N[59873]);if(J[b>>2]==2){a=L[b+4>>1];if(!(a&2)){J[b+144>>2]=0;I[b+4>>1]=a|2}f=N[c+20>>2];N[b+76>>2]=f+N[b+76>>2];g=N[c+24>>2];N[b+80>>2]=g+N[b+80>>2];N[b+84>>2]=N[b+84>>2]+Q(Q(g*Q(N[c+12>>2]-N[b+44>>2]))-Q(f*Q(N[c+16>>2]-N[b+48>>2])))}oj(h);Ui=c+48|0;return 0}function b2(a){a=a|0;var b=0,c=0,d=Q(0),e=Q(0),f=Q(0),g=0,h=Q(0),i=Q(0),j=Q(0);b=Ui+-64|0;Ui=b;c=qj(a,1,J[215720],0);d=N[c+8>>2];e=N[c>>2];f=N[c+4>>2];if(!(!(e!=e|f!=f)&d==d)){O[b+56>>3]=d;O[b+48>>3]=f;J[b+32>>2]=1;O[b+40>>3]=e;fj(a,138436,b+32|0)}g=qj(a,2,J[215720],0);d=N[g+8>>2];e=N[g>>2];f=N[g+4>>2];if(!(!(e!=e|f!=f)&d==d)){O[b+24>>3]=d;O[b+16>>3]=f;J[b>>2]=2;O[b+8>>3]=e;fj(a,138436,b);d=N[g+8>>2];f=N[g+4>>2];e=N[g>>2]}h=N[c+8>>2];i=N[c>>2];j=N[c+4>>2];c=Sj(a,16);N[c+8>>2]=h+d;N[c+4>>2]=j+f;N[c>>2]=i+e;rj(a,-1e4,108973);Mj(a,-2);Ui=b- -64|0;return 1}function V1(a){a=a|0;var b=0,c=0,d=Q(0),e=Q(0),f=Q(0),g=0,h=Q(0),i=Q(0),j=Q(0);b=Ui+-64|0;Ui=b;c=qj(a,1,J[215720],0);d=N[c+8>>2];e=N[c>>2];f=N[c+4>>2];if(!(!(e!=e|f!=f)&d==d)){O[b+56>>3]=d;O[b+48>>3]=f;J[b+32>>2]=1;O[b+40>>3]=e;fj(a,138436,b+32|0)}g=qj(a,2,J[215720],0);d=N[g+8>>2];e=N[g>>2];f=N[g+4>>2];if(!(!(e!=e|f!=f)&d==d)){O[b+24>>3]=d;O[b+16>>3]=f;J[b>>2]=2;O[b+8>>3]=e;fj(a,138436,b);d=N[g+8>>2];f=N[g+4>>2];e=N[g>>2]}h=N[c+8>>2];i=N[c>>2];j=N[c+4>>2];c=Sj(a,16);N[c+8>>2]=h-d;N[c+4>>2]=j-f;N[c>>2]=i-e;rj(a,-1e4,108973);Mj(a,-2);Ui=b- -64|0;return 1}function g7(a,b,c,d){a=a|0;b=b|0;c=Q(c);d=d|0;var e=0,f=Q(0),g=0,h=Q(0),i=0,j=Q(0),k=Q(0),l=0,m=Q(0);e=Ui-528|0;Ui=e;g=J[a+8>>2];i=J[g>>2];if(i){f=N[g+20>>2];c=Q(c*f);j=Q(f*N[b>>2]);k=Q(f*N[b+4>>2]);h=Q(1);a=0;f=Q(0);while(1){l=e+16|0;b=l+(a<<5)|0;J[b+8>>2]=0;N[b+4>>2]=k+Q(c*m);N[b>>2]=j+Q(c*h);J[b+24>>2]=0;f=Q(f+Q(.39269909262657166));h=Rj(f);N[b+16>>2]=j+Q(c*h);m=Hj(f);N[b+20>>2]=k+Q(c*m);a=a+1|0;if((a|0)!=16){continue}break}a=J[d+4>>2];b=J[d>>2];c=N[d+8>>2];N[e+12>>2]=N[g+12>>2];N[e+8>>2]=c;J[e>>2]=b;J[e+4>>2]=a;Zi[i|0](l,32,e,J[g+8>>2])}Ui=e+528|0}function Sla(a){a=a|0;var b=0,c=0,d=Q(0),e=Q(0),f=Q(0),g=0,h=0,i=Q(0),j=Q(0),k=0;c=Ui+-64|0;Ui=c;k=pj(c+44|0,a,1,36839,386);b=qj(a,1,J[79308],3640);g=J[b+8>>2];h=J[b+12>>2];a:{if(!(g|h)){break a}if(xk(J[b+4>>2],g,h)){break a}J[c>>2]=tj(J[b+8>>2],J[b+12>>2]);fj(a,102051,c)}b=J[b>>2];Rn(c+36|0,a,1,N[59873]);d=N[b+12>>2];e=N[b+20>>2];f=N[c+36>>2];i=N[b+24>>2];j=N[c+40>>2];N[c+12>>2]=Q(Q(e*f)+Q(i*j))+N[b+16>>2];N[c+8>>2]=d+Q(Q(i*f)-Q(e*j));d=N[79200];e=N[c+8>>2];f=N[c+12>>2];b=c+16|0;J[b+8>>2]=0;N[b+4>>2]=d*f;N[b>>2]=d*e;cl(a,b);oj(k);Ui=c- -64|0;return 1}function M4(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;b=Ui-2064|0;Ui=b;J[b+8>>2]=d;J[b>>2]=a+8;J[b+4>>2]=a+140;d=b+1040|0;Gj(d,1024,25974,b);a=-2;c=b+16|0;if(!kr(c,d)){d=Ui-96|0;Ui=d;a=-21;a:{if(!f|!g){break a}if(!vG(c,d)){a=-2;if((J[d+4>>2]&61440)!=32768){break a}c=ol(c,82700);if(!c){break a}if((um(c,e,0)|0)<0){vk(c);a=lr(J[245744]);break a}e=Sl(g,1,f,c);if(J[c+76>>2]<0){a=J[c>>2]}else{a=J[c>>2]}vk(c);if(a>>>5&1){a=lr(J[245744]);break a}J[h>>2]=e;a=0;break a}a=lr(J[245744])}Ui=d+96|0;a=a?(a|0)==-2?-2:-3:0}Ui=b+2064|0;return a|0}function Mn(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;f=Ui-48|0;Ui=f;g=bE(a);a:{if(g){break a}g=uO(a);if(!g){g=0;break a}g=J[J[g+360>>2]+12>>2]}b:{if(!kj(a,1)){break b}g=J[J[g+80>>2]+8>>2];J[f+40>>2]=0;J[f+44>>2]=0;J[f+32>>2]=0;J[f+36>>2]=0;J[f+24>>2]=0;J[f+28>>2]=0;J[f+16>>2]=0;J[f+20>>2]=0;Sk(a,1,f+16|0,0);c:{if(!g){break c}h=J[g>>2];if(!h){break c}i=J[h+3216>>2];j=J[h+3220>>2]}if((i|0)!=J[f+16>>2]|(j|0)!=J[f+20>>2]){fj(a,120508,0)}g=xk(g,J[f+32>>2],J[f+36>>2]);if(g){break b}g=0;J[f>>2]=Ij(a,1,0);fj(a,70975,f)}Ui=f+48|0;Al(a,1,J[J[g+80>>2]+8>>2],b,d,e,c)}function DC(a){var b=0,c=0,d=0,e=0,f=0,g=0;g=J[a>>2];e=J[a+4>>2]-g|0;f=e>>2;a:{b:{b=J[a+48>>2];c:{if((b|0)!=-1){d=J[a+16>>2];if(b>>>0>=J[a+20>>2]-d>>3>>>0){break b}b=(b<<3)+d|0;J[a+48>>2]=J[b+4>>2];c=f+1|0;break c}c=f+1|0;d=J[a+16>>2];if(c>>>0>J[a+24>>2]-d>>3>>>0){break a}J[a+20>>2]=(c<<3)+d;if((e|0)==-4){break b}b=(f<<3)+d|0}J[b>>2]=f;J[b+4>>2]=-1;if(J[a+8>>2]-g>>2>>>0>>0){break a}J[a+4>>2]=(c<<2)+g;c=J[a+36>>2];a=J[a+32>>2];if(c-a>>>0<=e>>>0){break b}c=a+e|0;a=b-d>>3;J[c>>2]=a;return a}Z(145396,53895,487,84789);B()}Z(144782,53895,514,59583);B()}function Cy(a,b,c,d,e){var f=0,g=0,h=Q(0);f=Ui-160|0;Ui=f;J[f+156>>2]=0;g=1;a:{b=(c<<2)+b|0;if(J[b+4>>2]!=-2){g=J[a+8>>2]-J[a+12>>2]>>4;Nj(a,-1e4,J[d+12>>2]);Ok(a);Nj(a,-1e4,J[b+4>>2]);Nj(a,-1e4,J[d+12>>2]);b:{c:{if(!c){Nj(a,-1e4,J[d+12>>2]);break c}b=1;if((c&-2)!=2){break b}h=N[J[e>>2]+4>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=h;J[a+8>>2]=J[a+8>>2]+16}b=2}c=Ui-128|0;Ui=c;Ui=c+128|0;J[f+12>>2]=0;b=Ol(a,b,0,0);c=J[a+8>>2];J[c+8>>2]=0;J[a+8>>2]=c+16;Ok(a);if(J[a+8>>2]-J[a+12>>2]>>4!=(g|0)){break a}g=b?-1:1}Ui=f+160|0;return g}Z(143244,37648,149,10546);B()}function yL(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;if(c){while(1){p=J[e>>2];n=(b<<2)+a|0;i=c>>>1|0;j=n+(i<<2)|0;m=P(J[j>>2],48);q=J[(p+m|0)+32>>2];k=n;h=i;if((c|0)!=1){while(1){l=h>>>1|0;r=(l<<2)+k|0;o=M[(P(J[r>>2],48)+p|0)+32>>2]>>0;k=o?r+4|0:k;h=o?(l^-1)+h|0:l;if(h){continue}break}}o=J[(d+m|0)+32>>2];h=c-i|0;while(1){i=h>>>1|0;m=(i<<2)+j|0;l=M[(P(J[m>>2],48)+p|0)+32>>2]>q>>>0;j=l?j:m+4|0;h=l?i:(i^-1)+h|0;if(h){continue}break}Zi[g|0](f,o,k-a>>2,j-k>>2);yL(a,b,k-n>>2,d,e,f,g);b=j-a>>2;c=c-(j-n>>2)|0;if(c){continue}break}}}function SH(a,b,c){var d=0,e=0,f=0;d=Ui-416|0;Ui=d;J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;e=a+32|0;Iw(e);J[a+316>>2]=b;J[a+312>>2]=2268;J[a+28>>2]=1e4;J[a+24>>2]=48;b=ls(e,d,256);a:{if(b){break a}b=-56;e=J[a+24>>2];if(e>>>0>384|384-e>>>0<17){break a}f=d+32|0;ij(f,0,384);b=-52;if(Zi[J[a+312>>2]](J[a+316>>2],f,e)|0){break a}b=J[a+24>>2];if(c){hj(b+f|0,c,17);b=b+17|0}c=d+32|0;b=tU(c,c,b);b:{if(b){break b}b=yE(a,c);if(b){break b}J[a+16>>2]=1;b=0}Zi[J[66509]](d+32|0,0,384)|0}Ui=d+416|0;return b}function yH(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{f=J[a+4>>2]<<2;e=f;b:{if(e>>>0>>0){break b}e=c;if(f>>>0<=e>>>0){break b}e=J[a+8>>2];d=c;while(1){if(J[e+(d&-4)>>2]>>>(d<<3)&255){break a}d=d+1|0;if((f|0)!=(d|0)){continue}break}e=c}c:{if(!e){break c}i=e&1;d=0;if((e|0)!=1){j=e&-2;e=0;while(1){g=d&-4;H[b+d|0]=J[g+J[a+8>>2]>>2]>>>(d<<3&16);h=d|1;H[h+b|0]=J[J[a+8>>2]+g>>2]>>>(h<<3);d=d+2|0;e=e+2|0;if((j|0)!=(e|0)){continue}break}}if(!i){break c}H[b+d|0]=J[J[a+8>>2]+(d&-4)>>2]>>>(d<<3)}if(c>>>0<=f>>>0){return 0}ij(b+f|0,0,c-f|0);return 0}return-8}function m9(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=Ui-16|0;Ui=d;g=J[a+8>>2]-J[a+12>>2]>>4;Fj(a,0,0);Fj(a,0,1);Nk(a,2321,0);ej(a,-2,5326);Mj(a,-2);Bj(a);c=qj(a,-1,J[219396],139183);gj(a,-2);a:{b:{c:{if(kj(a,1)){eD(a,c,Qj(a,1,d+12|0));break c}b=L[c+364>>1];e=L[98140];if((b|0)==(e|0)){break c}while(1){f=J[c+32>>2];if((J[c+36>>2]-f|0)/672>>>0<=b>>>0){break b}b=P(b,672)+f|0;eD(a,c,b);b=L[b+654>>1];if((e|0)!=(b|0)){continue}break}}if((g+1|0)!=J[a+8>>2]-J[a+12>>2]>>4){break a}Ui=d+16|0;return 1}Z(145396,53895,487,84789);B()}Z(143334,37682,3883,68852);B()}function a4(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=Ui-48|0;Ui=b;f=a?J[a+124>>2]:0;i=pj(b+8|0,f,0,39205,106);h=b+28|0;c=a?J[a+124>>2]:0;d=pj(h,c,0,39205,76);xj(c,J[63192]);cK(a);g=Vj(c,-1);gj(c,-2);oj(d);if(g){J[b+28>>2]=a?J[a>>2]:0;a=a?J[a+4>>2]:0;J[b+36>>2]=f;J[b+32>>2]=a;e=Ui-16|0;Ui=e;a=J[215795];if(a){while(1){d=J[a+32>>2];a:{if(!d){break a}c=K[a+52|0];if(!(c&2)){break a}H[a+52|0]=c&253;if(!(Zi[d|0](h)|0)){break a}J[e>>2]=a+4;dj(4,91468,28894,e)}a=J[a>>2];if(a){continue}break}}Ui=e+16|0;hk(f,-1e4,J[g+4>>2]);J[g+4>>2]=-2}oj(i);Ui=b+48|0}function gv(a,b){var c=0,d=0,e=0,f=Q(0);a:{b:{c=b&65535;d=J[a+36>>2];a=J[a+32>>2];if(c>>>0<(d-a|0)/672>>>0){a=a+P(c,672)|0;if(L[a+648>>1]!=(b>>>16|0)){break b}if((c|0)!=L[a+650>>1]){break a}b=0;c:{if(J[a+504>>2]!=2){break c}d=J[a+520>>2];if(!d){break c}b=J[a+508>>2];c=b&8191;b=(b>>>13&8191)-c|0;e=b-1|0;f=Q(N[a+544>>2]*Q(b|0));d:{if(Q(R(f))=0?(a|0)<(e|0)?a:e:0)+c|0;if((a|0)<0){break c}b=(a<<5)+d|0}return b}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}function cp(a,b,c,d,e){var f=0,g=0;f=Ui-16|0;Ui=f;g=(b|0)!=1;b=Xa(a|0,b|0,c|0,d|0,e|0,0)|0;a:{b:{if(g|(b|0)!=-50){break b}b=-50;c:{switch(c-63|0){case 3:case 4:if(M[e>>2]<=15){J[245744]=28;a=-1;break a}J[f+4>>2]=8;b=a;a=(c|0)==66?20:c;b=Xa(b|0,1,((a|0)==67?21:a)|0,f+8|0,f+4|0,0)|0;if((b|0)<0){break b}a=J[f+8>>2];J[d>>2]=a;J[d+4>>2]=a>>31;J[d+8>>2]=J[f+12>>2];J[e>>2]=16;break b;case 0:case 1:break c;default:break b}}b=a;a=(c|0)==63?29:c;b=Xa(b|0,1,((a|0)==64?35:a)|0,d|0,e|0,0)|0}if(b>>>0>=4294963201){J[245744]=0-b;a=-1}else{a=b}}Ui=f+16|0;return a}function X0(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Ui-160|0;Ui=c;d=-20352;e=J[a>>2];a:{if(!e|(e|0)!=J[b>>2]){break a}e=b+136|0;if(_j(a+136|0,e)){break a}f=b+148|0;if(_j(a+148|0,f)){break a}g=b+160|0;if(_j(a+160|0,g)){break a}a=c+124|0;J[a+8>>2]=0;J[a>>2]=1;J[a+4>>2]=0;J[a+20>>2]=0;J[a+12>>2]=1;J[a+16>>2]=0;J[a+32>>2]=0;J[a+24>>2]=1;J[a+28>>2]=0;Cw(c);js(c,J[b>>2]);d=cu(c,a,b+124|0,b+40|0,0,0);b:{if(d){break b}c:{if(_j(a,e)){break c}if(_j(c+136|0,f)){break c}if(_j(c+148|0,g)){break c}d=0;break b}d=-20352}Cp(c+124|0);po(c)}Ui=c+160|0;return d|0}function RB(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=Ui-16|0;Ui=c;g=a+12|0;f=J[J[J[a>>2]+8>>2]+32>>2];d=(f<<1>>>0)/3|0;SC(g,d>>>0<=1?1:d,f);if(f){i=c+12|0;while(1){b=J[J[J[a>>2]+8>>2]+28>>2]+P(h,48)|0;a:{if(!(K[b+32|0]&2)){break a}J[c+12>>2]=0;J[c+8>>2]=b;b:{d=J[a+8>>2];if(!d){break b}if(!TB(d,J[b>>2],J[b+4>>2],i)){break b}J[c>>2]=J[b+8>>2];dj(4,96538,60336,c);break a}d=J[b+16>>2];b=J[b+20>>2];e=J[a+36>>2];if((e|0)==((J[a+28>>2]-J[a+20>>2]|0)/24|0)){e=e+32|0;SC(g,(e<<1>>>0)/3|0,e)}nN(g,d,b,c+8|0)}h=h+1|0;if((h|0)!=(f|0)){continue}break}}Ui=c+16|0}function kt(a,b){var c=0,d=0,e=0,f=0;a:{b:{c:{d:{c=(K[b+136|0]<<4)+a|0;d=J[c+1084>>2];f=c+1080|0;c=J[f>>2];if((d|0)!=(c|0)){e=L[b+142>>1]&32767;if(e>>>0>=d-c>>1>>>0){break d}d=d-2|0;b=L[d>>1];I[c+(e<<1)>>1]=b;J[f+4>>2]=d;if(c>>>0>d>>>0){break c}c=J[a+1040>>2];a=J[a+1036>>2];if(b>>>0>=c-a>>2>>>0){break b}c=b;a=J[a+(b<<2)>>2];b=J[a+140>>2];if((c|0)!=(b&32767)){break a}J[a+140>>2]=b&-2147418113|e<<16;return}Z(112446,38296,702,5512);B()}Z(145203,38296,703,5512);B()}Z(12682,53895,540,43537);B()}Z(145396,53895,487,84789);B()}Z(5054,38296,708,5512);B()}function Lha(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ui-384|0;Ui=b;d=J[a+8>>2]-J[a+12>>2]>>4;c=b+56|0;ij(c,0,72);JQ(a,c);J[b+52>>2]=0;a:{b:{c=xQ(J[78228],c,b+52|0);c:{if(c){if((d|0)!=J[a+8>>2]-J[a+12>>2]>>4){break b}d=J[b+64>>2];e=J[b+68>>2];J[b+32>>2]=tj(d,e);J[b+24>>2]=d;J[b+28>>2]=e;J[b+16>>2]=c;d=b+128|0;Gj(d,256,(c|0)==-3?31635:(c|0)==-15?31570:31677,b+16|0);J[b>>2]=d;c=fj(a,31902,b);break c}Bk(a,J[b+64>>2],J[b+68>>2]);c=1;if((d+1|0)!=J[a+8>>2]-J[a+12>>2]>>4){break a}}Ui=b+384|0;return c|0}Z(143244,42133,865,63426);B()}Z(143386,42133,870,63426);B()}function o6(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=Ui-48|0;Ui=c;i=J[a+8>>2]-J[a+12>>2]>>4;d=Vj(a,1);b=J[d+8>>2];e=J[d+12>>2];j=J[d>>2];a:{if(!kk(a,2)){J[c>>2]=tj(b,e);b=fj(a,19662,c);break a}d=sl(a,2);if((d|0)<=0){b=tj(b,e);J[c+20>>2]=d;J[c+16>>2]=b;b=fj(a,110645,c+16|0);break a}f=d-1|0;b:{if(Hs(a,3)){f=f<<2;g=an(a,3);k=9;h=4;break b}g=Qm(a,3);h=1}if(dC(j,b,e,g,h,f,k)){b=tj(b,e);J[c+36>>2]=d;J[c+32>>2]=b;b=fj(a,72660,c+32|0);break a}b=0;if(J[a+8>>2]-J[a+12>>2]>>4==(i|0)){break a}Z(143244,37616,306,4866);B()}Ui=c+48|0;return b|0}function nn(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=Ui-16|0;Ui=f;e=bj(b);i=Yi;a:{d=J[a+4>>2];g=J[a>>2];b:{if((d|0)==(g|0)){break b}d=d-g>>4;j=d>>>0<=1?1:d;d=0;while(1){h=g+(d<<4)|0;if((e|0)!=J[h>>2]|J[h+4>>2]!=(i|0)){d=d+1|0;if((j|0)!=(d|0)){continue}break b}break}e=J[h+8>>2];c=J[a+16>>2];if(e>>>0>=J[a+20>>2]-c>>>0){break a}c=c+e|0}J[f+12>>2]=0;d=J[216331];c:{if(!d){break c}while(1){d:{e=J[d+12>>2];if(e){if(Zi[e|0](a,b,c,f+12|0)|0){break d}}d=J[d+24>>2];if(d){continue}break c}break}c=J[f+12>>2]}Ui=f+16|0;return c}Z(145396,54052,487,84789);B()}function CF(a,b,c,d,e){var f=0,g=0,h=0;f=Ui-32|0;Ui=f;J[f+20>>2]=b;J[f+24>>2]=a;J[f+16>>2]=c;J[f+12>>2]=d;J[f+8>>2]=e;Iz(a,b,c,d);a:{if(M[e>>2]>=M[d>>2]){break a}d=f+12|0;e=J[d>>2];g=J[e>>2];h=e;e=J[f+8>>2];J[h>>2]=J[e>>2];J[e>>2]=g;if(M[J[f+12>>2]>>2]>=M[c>>2]){break a}c=f+16|0;e=J[c>>2];g=J[e>>2];d=J[d>>2];J[e>>2]=J[d>>2];J[d>>2]=g;if(M[J[f+16>>2]>>2]>=M[b>>2]){break a}b=f+20|0;d=J[b>>2];e=J[d>>2];c=J[c>>2];J[d>>2]=J[c>>2];J[c>>2]=e;if(M[J[f+20>>2]>>2]>=M[a>>2]){break a}a=J[f+24>>2];c=J[a>>2];d=a;a=J[b>>2];J[d>>2]=J[a>>2];J[a>>2]=c}Ui=f+32|0}function rr(a){aC(a+260|0);a=ij(a,0,336);J[a+20>>2]=0;J[a+24>>2]=0;J[a+16>>2]=1065353216;J[a+28>>2]=0;J[a+32>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+36>>2]=1065353216;J[a+48>>2]=0;J[a+52>>2]=0;J[a+60>>2]=0;J[a+64>>2]=0;J[a+56>>2]=1065353216;J[a+68>>2]=0;J[a+72>>2]=0;J[a+84>>2]=0;J[a+88>>2]=0;J[a+76>>2]=1065353216;J[a+80>>2]=1065353216;J[a+92>>2]=0;J[a+96>>2]=0;J[a+104>>2]=0;J[a+108>>2]=0;J[a+100>>2]=1065353216;J[a+112>>2]=0;J[a+116>>2]=0;J[a+120>>2]=1065353216;J[a+124>>2]=0;J[a+128>>2]=0;J[a+132>>2]=0;J[a+136>>2]=0;J[a+140>>2]=1065353216;return a}function ju(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=Ui-16|0;Ui=g;e=J[a+8>>2];f=Ij(e,-1,g+12|0);b=J[g+12>>2];c=a+12|0;d=J[a>>2];a:{if(b>>>0<=(c-d|0)+1024>>>0){hj(d,f,b);J[a>>2]=J[a>>2]+J[g+12>>2];gj(e,-2);break a}if((c|0)!=(d|0)){mj(J[a+8>>2],c,d-c|0);J[a>>2]=c;J[a+4>>2]=J[a+4>>2]+1;Pk(e,-2)}b=J[a+4>>2];J[a+4>>2]=b+1;if((b|0)<=0){break a}h=J[a+8>>2];i=fl(h,-1);f=1;while(1){b:{b=f;c=fl(h,b^-1);f=b+1|0;d=J[a+4>>2];e=c>>>0>>0|(d-b|0)>8;if(!e){break b}i=c+i|0;if((f|0)<(d|0)){continue}}break}b=e?f:b;lm(h,b);J[a+4>>2]=(J[a+4>>2]-b|0)+1}Ui=g+16|0}function jv(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{b:{d=b&65535;e=J[a+32>>2];if(d>>>0<(J[a+36>>2]-e|0)/672>>>0){e=e+P(d,672)|0;if(L[e+648>>1]!=(b>>>16|0)){break b}if((d|0)!=L[e+650>>1]){break a}d=J[a+52>>2];f=J[a+48>>2];c:{if((d|0)==(f|0)){break c}g=e+544|0;a=(d-f|0)/72|0;h=a>>>0<=1?1:a;a=0;while(1){d=f+P(a,72)|0;if(!(J[d>>2]==(b|0)&J[d+4>>2]==(g|0))){a=a+1|0;if((h|0)!=(a|0)){continue}break c}break}H[d+68|0]=K[d+68|0]|4}if(!c){J[e+536>>2]=0;J[e+540>>2]=0}return}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}function S8(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;Bj(a);c=qj(a,-1,J[219396],139183);gj(a,-2);a=J[c+32>>2];b=J[c+36>>2];a:{if((a|0)==(b|0)){break a}b=(b-a|0)/672|0;d=b>>>0<=1?1:b;g=d&1;if(b>>>0>=2){d=d&-2;while(1){b=P(e,672)+a|0;if(H[b+468|0]&1){b=hj(b,b+192|0,192);J[b+476>>2]=J[b+464>>2]}b=P(e|1,672)+a|0;if(H[b+468|0]&1){b=hj(b,b+192|0,192);J[b+476>>2]=J[b+464>>2]}e=e+2|0;f=f+2|0;if((d|0)!=(f|0)){continue}break}}if(!g){break a}a=P(e,672)+a|0;if(!(H[a+468|0]&1)){break a}a=hj(a,a+192|0,192);J[a+476>>2]=J[a+464>>2]}J[c+52>>2]=J[c+48>>2];return 0}function $D(a,b){var c=Q(0),d=0,e=0,f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0);d=J[b+80>>2];e=J[d+3128>>2];b=J[b+140>>2]&32767;if(b>>>0>=J[d+3132>>2]-e>>6>>>0){Z(145396,53895,487,84789);B()}b=e+(b<<6)|0;f=N[b+12>>2];g=N[b+8>>2];h=N[b+4>>2];i=N[b>>2];j=N[b+28>>2];k=N[b+24>>2];l=N[b+20>>2];m=N[b+16>>2];c=N[b+44>>2];n=Q(c*c);c=N[b+40>>2];o=Q(c*c);c=N[b+36>>2];p=Q(c*c);c=N[b+32>>2];N[a+8>>2]=Y(Q(n+Q(o+Q(p+Q(c*c)))));N[a+4>>2]=Y(Q(Q(j*j)+Q(Q(k*k)+Q(Q(l*l)+Q(m*m)))));N[a>>2]=Y(Q(Q(f*f)+Q(Q(g*g)+Q(Q(h*h)+Q(i*i)))))}function gZ(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;e=Tn(a,1066);f=_o(a,2,32);a:{if(R(f)<2147483648){b=~~f;break a}b=-2147483648}c=Ui+-64|0;Ui=c;d=J[e>>2];J[c+48>>2]=0;d=nm(d,3,c+48|0);g=J[e>>2];J[c+32>>2]=d&-2049;nm(g,4,c+32|0);d=0;b=Li(J[e>>2],b|0,0,0,0,0)|0;if(b>>>0>=4294963201){J[245744]=0-b;b=-1}d=b?J[245744]:d;b=J[e>>2];J[c+16>>2]=0;b=nm(b,3,c+16|0);e=J[e>>2];J[c>>2]=b|2048;nm(e,4,c);Ui=c- -64|0;if(d){b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;xj(a,Tm(d));return 2}Uq(a,1054,1);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=1;J[a+8>>2]=J[a+8>>2]+16;return 1}function Zla(a){a=a|0;var b=0,c=0,d=Q(0),e=Q(0),f=Q(0),g=0,h=0,i=Q(0),j=0;c=Ui+-64|0;Ui=c;j=pj(c+44|0,a,1,36839,404);b=qj(a,1,J[79308],3640);g=J[b+8>>2];h=J[b+12>>2];a:{if(!(g|h)){break a}if(xk(J[b+4>>2],g,h)){break a}J[c>>2]=tj(J[b+8>>2],J[b+12>>2]);fj(a,102051,c)}b=J[b>>2];Rn(c+36|0,a,1,N[59873]);d=N[b+24>>2];e=Q(N[c+40>>2]-N[b+16>>2]);f=N[b+20>>2];i=Q(N[c+36>>2]-N[b+12>>2]);N[c+12>>2]=Q(d*e)-Q(f*i);N[c+8>>2]=Q(d*i)+Q(e*f);d=N[79200];e=N[c+8>>2];f=N[c+12>>2];b=c+16|0;J[b+8>>2]=0;N[b+4>>2]=d*f;N[b>>2]=d*e;cl(a,b);oj(j);Ui=c- -64|0;return 1}function Mpa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0);h=N[a+60>>2];g=N[a+72>>2];i=N[a+88>>2];e=N[a+56>>2];m=N[a+76>>2];k=N[a+84>>2];l=N[a+92>>2];f=N[a+52>>2];j=N[a+68>>2];J[c+12>>2]=0;j=Q(j-f);i=Q(i-e);g=Q(g-e);f=Q(k-f);e=Q(Q(j*i)-Q(g*f));k=e;n=Q(e*e);e=Q(l-h);l=Q(g*e);g=Q(m-h);h=Q(l-Q(g*i));e=Q(Q(g*f)-Q(j*e));f=Q(Q(1)/Q(Y(Q(n+Q(Q(h*h)+Q(e*e))))));N[c+8>>2]=k*f;N[c+4>>2]=e*f;N[c>>2]=h*f;b=J[a+64>>2];J[d+8>>2]=J[a+60>>2];J[d+12>>2]=b;b=J[a+56>>2];J[d>>2]=J[a+52>>2];J[d+4>>2]=b}function CO(a,b){var c=0,d=0,e=0,f=0,g=Q(0);a:{b:{d=b&65535;c=J[a+32>>2];if(d>>>0<(J[a+36>>2]-c|0)/672>>>0){c=c+P(d,672)|0;if(L[c+648>>1]!=(b>>>16|0)){break b}if((d|0)!=L[c+650>>1]){break a}c:{if(!(J[c+536>>2]|J[c+540>>2])){break c}e=J[a+52>>2];d=J[a+48>>2];if((e|0)==(d|0)){break c}f=c+544|0;a=(e-d|0)/72|0;e=a>>>0<=1?1:a;a=0;while(1){c=d+P(a,72)|0;if(!(J[c>>2]==(b|0)&J[c+4>>2]==(f|0))){a=a+1|0;if((e|0)!=(a|0)){continue}break c}break}g=N[c+28>>2]}return g}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}function cda(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=Ui-304|0;Ui=b;f=J[a+8>>2]-J[a+12>>2]>>4;c=mk(a,1);e=Yi;d=Iu(a,2);J[b+44>>2]=0;J[b+40>>2]=0;on(J[d>>2],b+40|0,b+44|0);d=VB(J[78228],c,e,J[b+40>>2],J[b+44>>2]);g=J[a+8>>2]-J[a+12>>2]>>4;a:{b:{c:{if(d){if((f|0)!=(g|0)){break b}J[b+32>>2]=tj(c,e);J[b+24>>2]=c;J[b+28>>2]=e;J[b+16>>2]=d;c=b+48|0;Gj(c,256,(d|0)==-3?31635:(d|0)==-15?31570:31677,b+16|0);J[b>>2]=c;h=fj(a,31902,b);break c}if((f|0)!=(g|0)){break a}}Ui=b+304|0;return h|0}Z(143244,42133,390,15709);B()}Z(143244,42133,393,15709);B()}function KC(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=Ui-128|0;Ui=d;RN(J[J[a>>2]+72>>2],b,d);a:{if(!K[d|0]){break a}e=bv(d);b=J[a>>2];f=J[b+12>>2];if(!f){break a}b:{g=J[b+8>>2];a=J[g+((e>>>0)%(f>>>0)<<2)>>2];if((a|0)!=-1){h=J[b+16>>2];while(1){a=P(a,184)+h|0;if((e|0)==J[a>>2]){break b}a=J[a+180>>2];if((a|0)!=-1){continue}break}}e=J[215892];a=J[((e>>>0)%(f>>>0)<<2)+g>>2];if((a|0)==-1){break a}b=J[b+16>>2];while(1){a=b+P(a,184)|0;if((e|0)==J[a>>2]){break b}a=J[a+180>>2];if((a|0)!=-1){continue}break}break a}ek(c,d,128);i=a+4|0}Ui=d+128|0;return i}function Hu(a){var b=0,c=0,d=0,e=0;c=Ui-32|0;Ui=c;pj(c+12|0,a,1,37704,997);b=J[84546];d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=b|0;J[a+8>>2]=J[a+8>>2]+16;Ck(a,-10002);a:{b:{c:{if(sm(a,-1)){mj(a,173056,32);Ll(a,-2);Rl(a,-2);if(kj(a,-1)){break c}gj(a,-2)}gj(a,-2);b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;break b}Pk(a,-2);Wk(a,1,1);if((kj(a,-1)|0)!=3){break a}e=ok(a,-1);gj(a,-2);if(R(e)<2147483648){b=~~e}else{b=-2147483648}if((b|0)==-2){b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;break b}Nj(a,-1e4,b)}oj(c+12|0);Ui=c+32|0;return}Z(90514,37704,1017,67814);B()}function tN(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=J[a+4>>2];if(d){a:{b:{c:{d:{e:{f=J[a>>2]+(mxa(b,c,d)<<2)|0;e=J[f>>2];if((e|0)!=-1){g=J[a+8>>2];d=g+P(e,136)|0;if(J[d>>2]!=(b|0)|J[d+4>>2]!=(c|0)){break e}break d}Z(85666,55689,340,62656);B()}while(1){e=J[d+128>>2];if((e|0)==-1){break c}h=d;d=g+P(e,136)|0;if(J[d>>2]!=(b|0)|J[d+4>>2]!=(c|0)){continue}break}}J[a+24>>2]=J[a+24>>2]-1;b=J[d+128>>2];if(h){break b}J[f>>2]=b;break a}Z(152754,55689,366,62656);B()}J[h+128>>2]=b}b=J[a+20>>2];J[a+20>>2]=e;J[d+128>>2]=b;return}Z(113800,55689,334,62656);B()}function gR(a){a=a|0;var b=0;b=Ui-32|0;Ui=b;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0;H[b|0]=0;H[b+1|0]=0;H[b+2|0]=0;H[b+3|0]=0;H[b+4|0]=0;H[b+5|0]=0;H[b+6|0]=0;H[b+7|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;H[b+29|0]=0;H[b+30|0]=0;H[b+31|0]=0;H[b+16|0]=0;H[b+17|0]=0;H[b+18|0]=0;H[b+19|0]=0;H[b+20|0]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+8|0]=0;H[b+9|0]=0;H[b+10|0]=0;H[b+11|0]=0;H[b+12|0]=0;H[b+13|0]=0;H[b+14|0]=0;H[b+15|0]=0;wm(a,b);Ui=b+32|0;return 1}function g0(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;d=-24832;if(!(!a|!c)){d=K[(a+b|0)-1|0];e=b-d|0;J[c>>2]=e;c=!d|b>>>0>>0;a:{if(!b){break a}g=b&3;b:{if(b>>>0<4){b=0;break b}j=b&-4;b=0;while(1){f=(b>>>0>=e>>>0?d^K[a+b|0]:0)|c;c=b|1;f=f|(c>>>0>=e>>>0?d^K[c+a|0]:0);c=b|2;f=f|(c>>>0>=e>>>0?d^K[c+a|0]:0);c=b|3;c=f|(c>>>0>=e>>>0?d^K[c+a|0]:0);b=b+4|0;h=h+4|0;if((j|0)!=(h|0)){continue}break}}if(!g){break a}while(1){c=(b>>>0>=e>>>0?d^K[a+b|0]:0)|c;b=b+1|0;i=i+1|0;if((i|0)!=(g|0)){continue}break}}d=c&255?-25088:0}return d|0}function TV(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=J[a+16>>2];b=J[d+48>>2];c=J[b>>2];a:{if((b|0)==(c|0)){J[d+48>>2]=0;break a}J[b>>2]=J[c>>2]}J[c>>2]=J[J[d+112>>2]>>2];J[J[d+112>>2]>>2]=c;H[c+5|0]=K[d+20|0]&3|K[c+5|0]&248;b=J[c+8>>2];b:{if(!b|K[b+6|0]&4){break b}b=Zo(b,2,J[J[a+16>>2]+196>>2]);if(!b){break b}f=J[d+64>>2];g=K[a+57|0];H[a+57|0]=0;J[d+64>>2]=J[d+68>>2]<<1;h=J[b+4>>2];e=J[a+8>>2];J[e>>2]=J[b>>2];J[e+4>>2]=h;J[e+8>>2]=J[b+8>>2];b=J[a+8>>2];J[b+24>>2]=7;J[b+16>>2]=c;c=J[a+8>>2];J[a+8>>2]=c+32;$o(a,c,0);H[a+57|0]=g;J[d+64>>2]=f}}function h0(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,n=0;d=-24832;if(!(!a|!c)){J[c>>2]=0;if(!b){return-25088}l=b&1;a:{if((b|0)==1){i=128;d=0;break a}m=b&-2;i=128;d=0;while(1){f=d;d=b-1|0;h=d+a|0;e=f|K[h|0]!=0;f=(f|0)==(e|0);g=(f?0:d)|g;J[c>>2]=g;n=K[h|0];b=b-2|0;j=b+a|0;d=e|K[j|0]!=0;h=(e|0)==(d|0);g=(h?0:b)|g;J[c>>2]=g;e=(f?0:n)^i;f=h?0:K[j|0];i=e^f;k=k+2|0;if((m|0)!=(k|0)){continue}break}}if(l){b=b-1|0;e=b+a|0;a=(K[e|0]!=0|d)==(d|0);J[c>>2]=(a?0:b)|g;f=a?0:K[e|0];e=i}d=(f&255)!=(e&255)?-25088:0}return d|0}function Yu(a){var b=0,c=0;b=J[a+16>>2];if(b){while(1){c=J[b+92>>2];if(c){Zi[c|0](b)}b=J[b+88>>2];if(b){continue}break}}cj(J[a+24>>2]);b=J[a+40>>2];if(b){while(1){c=J[b+4100>>2];cj(b);b=c;if(b){continue}break}}b=J[a+44>>2];if(b){while(1){c=J[b+4100>>2];cj(b);b=c;if(b){continue}break}}b=J[a+36>>2];if(b){cj(b)}a:{b=J[a+32>>2];if(b){cj(b);break a}Z(45231,41854,124,61302);B()}On(J[a+28>>2]);J[a+40>>2]=0;J[a+44>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=0}function f0(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=-24832;if(!(!a|!c)){g=c;e=b-1|0;c=K[e+a|0];d=b-c|0;J[g>>2]=d;c=!c|b>>>0>>0;a:{if(!e){break a}g=e&3;b:{if(b-2>>>0<3){b=0;break b}i=e&-4;b=0;e=0;while(1){f=(b>>>0>=d>>>0?K[a+b|0]:0)|c;c=b|1;f=f|(c>>>0>=d>>>0?K[c+a|0]:0);c=b|2;f=f|(c>>>0>=d>>>0?K[c+a|0]:0);c=b|3;c=f|(c>>>0>=d>>>0?K[c+a|0]:0);b=b+4|0;e=e+4|0;if((i|0)!=(e|0)){continue}break}}if(!g){break a}while(1){c=(b>>>0>=d>>>0?K[a+b|0]:0)|c;b=b+1|0;h=h+1|0;if((h|0)!=(g|0)){continue}break}}d=c&255?-25088:0}return d|0}function UI(a,b){var c=0,d=0,e=0,f=0;Fj(a,0,0);f=J[a+8>>2]-J[a+12>>2]>>4;mj(a,66013,4);xj(a,J[b>>2]);Kj(a,f);mj(a,43427,2);mj(a,25917,5);c=J[b+4>>2];Fj(a,0,0);if(!(!c|!J[c>>2])){d=1;while(1){e=J[a+8>>2];J[e+8>>2]=3;O[e>>3]=d>>>0;J[a+8>>2]=J[a+8>>2]+16;xj(a,J[c>>2]);Kj(a,-3);d=d+1|0;e=J[c+4>>2];c=c+4|0;if(e){continue}break}}Kj(a,f);Fj(a,0,0);c=J[b+16>>2];if(!(!c|!J[c>>2])){d=1;while(1){b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=d>>>0;J[a+8>>2]=J[a+8>>2]+16;xj(a,dB(J[J[c>>2]>>2]));Kj(a,-3);d=d+1|0;b=J[c+4>>2];c=c+4|0;if(b){continue}break}}Kj(a,f)}function NM(a){var b=0,c=0,d=0;b=Ui-3264|0;Ui=b;c=b+2240|0;hj(c,196352,1024);d=yj(c);cm(a,J[71978],c+d|0,1024-d|0);a=b+52|0;ep(c,a);c=bo(bj(a),Yi);a:{if(!c){J[b>>2]=a;dj(4,95071,35555,b);a=0;break a}a=0;J[b+48>>2]=0;if(Nn(c,b+52|0,J[245391],b+48|0)){J[b+32>>2]=b+2240;dj(4,95071,146785,b+32|0);break a}a=J[b+48>>2];b:{if(!a){break b}a=or(J[245390],J[71977],a,10,1);if(a){a=a+21|0;if(a>>>0>21){a=97515}else{a=J[(a<<2)+223356>>2]}J[b+20>>2]=a;J[b+16>>2]=b+2240;dj(4,95071,31227,b+16|0);break b}Mu(J[245390])}a=J[b+48>>2]}Ui=b+3264|0;return a}function zq(a,b){var c=0,d=0,e=0,f=0;e=a+2112|0;a:{d=J[a+2120>>2];c=J[a+2116>>2];f=(d-c|0)/48|0;if(f>>>0>>0){if(H[a+2124|0]&1){break a}c=(d-J[a+2112>>2]|0)/48|0;d=b-f|0;lj(c+(d>>>0<=256?256:d)|0,48,e,a+2120|0,a+2116|0);if(H[a+2188|0]&1){break a}lj((J[a+2120>>2]-J[a+2112>>2]|0)/48|0,4,a+2176|0,a+2184|0,a+2180|0);c=J[a+2116>>2];d=J[a+2120>>2]}f=b;b=J[e>>2];c=c-b|0;e=f+((c|0)/48|0)|0;if((d-b|0)/48>>>0>=e>>>0){J[a+2224>>2]=-1;J[a+2228>>2]=0;J[a+2116>>2]=b+P(e,48);return b+c|0}Z(144782,53895,514,59583);B()}Z(151729,53895,501,2284);B()}function vt(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{e:{if(b>>>0<=c>>>0){f=J[a>>2];if(f>>>0>b>>>0){break e}g=J[a+4>>2];d=(g<<2)+f|0;if(d>>>0>>0){break e}if(c>>>0>d>>>0){break d}h=b-f|0;e=h>>2;if((e|0)<0){break c}i=c-b|0;d=i>>2;if((d|0)<0){break b}e=d+e|0;if(e>>>0>g>>>0){break a}if((b|0)!=(c|0)){b=f+h|0;el(b,b+i|0,g-e<<2);J[a+4>>2]=J[a+4>>2]-d}return}Z(71469,54122,782,62650);B()}Z(145407,54122,783,62650);B()}Z(145444,54122,784,62650);B()}Z(114101,54122,789,62650);B()}Z(114101,54122,796,62650);B()}Z(58855,54122,729,62650);B()}function ut(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{e:{if(b>>>0<=c>>>0){f=J[a>>2];if(f>>>0>b>>>0){break e}g=J[a+4>>2];d=(g<<1)+f|0;if(d>>>0>>0){break e}if(c>>>0>d>>>0){break d}h=b-f|0;e=h>>1;if((e|0)<0){break c}i=c-b|0;d=i>>1;if((d|0)<0){break b}e=d+e|0;if(e>>>0>g>>>0){break a}if((b|0)!=(c|0)){b=f+h|0;el(b,b+i|0,g-e<<1);J[a+4>>2]=J[a+4>>2]-d}return}Z(71469,54122,782,62650);B()}Z(145407,54122,783,62650);B()}Z(145444,54122,784,62650);B()}Z(114101,54122,789,62650);B()}Z(114101,54122,796,62650);B()}Z(58855,54122,729,62650);B()}function mJ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=Ui-48|0;Ui=e;a:{b:{g=K[255040];if((g|0)!=46){d=a;while(1){c:{c=K[d|0];d:{if((c-48&255)>>>0<10){break d}f=c-43|0;if(f>>>0<=3&(f|0)!=1){break d}if(((c|32)-122&255)>>>0<231){break c}}d=d+1|0;continue}break}if((a|0)==(d|0)){J[b>>2]=a;break a}c=e+16|0;d=d-a|0;if((d|0)>=32){c=sj(d+1|0);if(!c){break b}}c=hj(c,a,d);H[c+d|0]=0;f=Hk(c,46);if(f){H[f|0]=g}h=gw(c,e+12|0);J[b>>2]=(J[e+12>>2]-c|0)+a;if((d|0)<32){break a}cj(c);break a}h=gw(a,b);break a}yl(3003,13,1,J[53386]);Rv();B()}Ui=e+48|0;return h}function eH(a,b){var c=0,d=0;d=-1;if(b>>>0>3){while(1){c=J[(((K[a|0]^d)&255)<<2)+184704>>2]^d>>>8;c=c>>>8^J[(((c^K[a+1|0])&255)<<2)+184704>>2];c=c>>>8^J[(((c^K[a+2|0])&255)<<2)+184704>>2];d=c>>>8^J[(((c^K[a+3|0])&255)<<2)+184704>>2];a=a+4|0;b=b-4|0;if(b>>>0>3){continue}break}}a:{if(!b){break a}if(b&1){d=J[(((K[a|0]^d)&255)<<2)+184704>>2]^d>>>8;a=a+1|0;c=b-1|0}else{c=b}if((b|0)==1){break a}while(1){b=J[(((K[a|0]^d)&255)<<2)+184704>>2]^d>>>8;d=J[(((b^K[a+1|0])&255)<<2)+184704>>2]^b>>>8;a=a+2|0;c=c-2|0;if(c){continue}break}}return d^-1}function OR(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=Ui-16|0;Ui=f;d=J[a+12>>2];if(d){d=J[d+124>>2]}else{d=0}i=J[d+8>>2]-J[d+12>>2]>>4;J[f+12>>2]=J[a+4>>2];a:{g=J[a+8>>2];e=J[g+4>>2];a=J[g>>2];if((e|0)==(a|0)){break a}a=e-a>>2;j=a>>>0<=1?1:a;a=0;while(1){e=J[g>>2];if(J[g+4>>2]-e>>2>>>0>a>>>0){e=J[e+(a<<2)>>2];if(H[e+32|0]&1){h=(Cy(d,J[e>>2],b,e,f+12|0)|0)==-1?-1e3:h}a=a+1|0;if((j|0)!=(a|0)){continue}break a}break}Z(145396,53895,487,84789);B()}H[c|0]=1;if(J[d+8>>2]-J[d+12>>2]>>4!=(i|0)){Z(143244,37648,250,50179);B()}Ui=f+16|0;return h}function OL(a){a=a|0;var b=0;J[a>>2]=243672;b=J[a+92>>2];if(!(b?!b|K[a+96|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}J[a+92>>2]=0;H[a+96|0]=1;J[a+84>>2]=0;J[a+88>>2]=0;b=J[a+72>>2];if(!(b?!b|K[a+76|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}J[a+72>>2]=0;H[a+76|0]=1;J[a+64>>2]=0;J[a+68>>2]=0;b=J[a+52>>2];if(!(b?!b|K[a+56|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}J[a+52>>2]=0;H[a+56|0]=1;J[a+44>>2]=0;J[a+48>>2]=0;b=J[a+32>>2];if(!(b?!b|K[a+36|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}cj(a)}function no(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=J[a+4>>2]<<2;a:{if(e>>>0>=c>>>0){if(c>>>0>=e>>>0){e=c;break a}f=J[a+8>>2];d=c;b:{while(1){if(J[f+(d&-4)>>2]>>>(d<<3)&255){break b}d=d+1|0;if((e|0)!=(d|0)){continue}break}e=c;break a}return-8}b=(ij(b,0,c-e|0)+c|0)-e|0}if(!e){return 0}d=0;if((e|0)!=1){f=e&-2;c=0;while(1){g=d&-4;h=d<<3&16;H[((d^-1)+e|0)+b|0]=J[g+J[a+8>>2]>>2]>>>h;H[((d^-2)+e|0)+b|0]=J[J[a+8>>2]+g>>2]>>>(h|8);d=d+2|0;c=c+2|0;if((f|0)!=(c|0)){continue}break}}if(e&1){H[((d^-1)+e|0)+b|0]=J[J[a+8>>2]+(d&-4)>>2]>>>(d<<3)}return 0}function Pz(a,b,c){var d=0,e=0;e=a;a:{b:{c:{d:{if((e^b)&3){break d}d=(c|0)!=0;e:{if(!(b&3)|!c){break e}while(1){d=K[b|0];H[e|0]=d;if(!d){break a}e=e+1|0;c=c-1|0;d=(c|0)!=0;b=b+1|0;if(!(b&3)){break e}if(c){continue}break}}if(!d){break b}if(!K[b|0]){break a}if(c>>>0<4){break d}while(1){d=J[b>>2];if(((16843008-d|d)&-2139062144)!=-2139062144){break c}J[e>>2]=d;e=e+4|0;b=b+4|0;c=c-4|0;if(c>>>0>3){continue}break}}if(!c){break b}}while(1){d=K[b|0];H[e|0]=d;if(!d){break a}e=e+1|0;b=b+1|0;c=c-1|0;if(c){continue}break}}c=0}ij(e,0,c);return a}function PH(a,b,c,d,e,f){var g=0,h=0,i=0;h=Ui-48|0;Ui=h;g=-20352;a:{if(!a|!J[a+88>>2]){break a}i=h+12|0;g=i;J[g+8>>2]=0;J[g>>2]=1;J[g+4>>2]=0;J[g+20>>2]=0;J[g+12>>2]=1;J[g+16>>2]=0;J[g+32>>2]=0;J[g+24>>2]=1;J[g+28>>2]=0;b:{g=cu(a,g,a+124|0,a+172|0,e,f);if(!g){g=-20352;if(!HH(i)){break b}}Cp(h+12|0);break a}e=a+208|0;f=h+12|0;g=sk(e,f);Cp(f);if(g){break a}g=-20352;if(Um(e)>>>0>d>>>0){break a}d=J[a+88>>2];J[b>>2]=(d>>>3|0)+((d&7)!=0);b=J[b>>2];if(((J[a+48>>2]?J[a+60>>2]?1:2:0)|0)==2){g=yH(e,c,b);break a}g=no(e,c,b)}Ui=h+48|0;return g}function ok(a,b){var c=0,d=0,e=0;d=Ui-16|0;Ui=d;a:{b:{c:{if((b|0)>0){b=(J[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0>=M[a+8>>2]?173288:b;break c}c=J[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break c}d:{switch(b+10002|0){case 2:c=J[a+16>>2]+96|0;break c;case 1:b=J[J[J[J[a+20>>2]+4>>2]>>2]+12>>2];J[a+96>>2]=5;J[a+88>>2]=b;c=a+88|0;break c;case 0:c=a+72|0;break c;default:break d}}a=J[J[J[a+20>>2]+4>>2]>>2];c=K[a+7|0]<-10002-b>>>0?173288:(a+(0-b<<4)|0)-160024|0}b=c;if(J[b+8>>2]==3){break b}b=Kw(b,d);if(b){break b}e=0;break a}e=O[b>>3]}Ui=d+16|0;return e}function oN(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=J[a+4>>2];if(d){a:{b:{c:{d:{e:{f=J[a>>2]+(mxa(b,c,d)<<2)|0;e=J[f>>2];if((e|0)!=-1){g=J[a+8>>2];d=g+P(e,40)|0;if(J[d>>2]!=(b|0)|J[d+4>>2]!=(c|0)){break e}break d}Z(85666,55629,340,62656);B()}while(1){e=J[d+32>>2];if((e|0)==-1){break c}h=d;d=g+P(e,40)|0;if(J[d>>2]!=(b|0)|J[d+4>>2]!=(c|0)){continue}break}}J[a+24>>2]=J[a+24>>2]-1;b=J[d+32>>2];if(h){break b}J[f>>2]=b;break a}Z(152754,55629,366,62656);B()}J[h+32>>2]=b}b=J[a+20>>2];J[a+20>>2]=e;J[d+32>>2]=b;return}Z(113800,55629,334,62656);B()}function bX(a,b){a=a|0;b=b|0;if((b|0)<=0){a=b+2|0;if(a>>>0>2){a=32685}else{a=J[(a<<2)+254272>>2]}return a|0}a=62311;a:{b:{switch(b-2|0){case 28:return 74131;case 0:return 75407;case 12:return 74269;case 11:return 74507;case 13:return 74507;default:if((b|0)==73){break a}case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:a=L[((b>>>0<=153?b:0)<<1)+215472>>1]+213556|0;break;case 1:break b}}return a|0}return 9580}function Ifa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=Ui-16|0;Ui=d;J[d+12>>2]=0;b=dQ(J[a>>2],J[a+12>>2],J[a+16>>2],d+12|0);c=J[d+12>>2];a:{b:{if(b){b=-2;if(!c){break b}c:{if(H[c+24|0]&1){break c}a=J[c+12>>2];if(!a){break c}cj(a)}cj(c);break b}d:{if(!J[a+24>>2]|H[c+28|0]&1){break d}f=J[c+8>>2];e=J[f+8>>2];if(!e){break d}b=0;while(1){if(b>>>0>=e>>>0){break a}g=J[(J[f+4>>2]+P(b,80)|0)+4>>2];if(g){Tk(J[a+24>>2],g);e=J[f+8>>2]}b=b+1|0;if(e>>>0>b>>>0){continue}break}}J[J[a+32>>2]>>2]=c;b=0}Ui=d+16|0;return b|0}Z(12664,54870,244,84789);B()}function ica(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;if(a|b){if(ur(J[79491],a,b)){c=Zi[J[79470]](a,b)|0;d=J[79491];if(c&1){g=J[d>>2];Tj(g);f=d+36|0;a:{b:{c:{e=J[d+40>>2];c=J[d+36>>2];if((e|0)==(c|0)){if(H[d+44|0]&1){break c}e=c;c=d+32|0;lj((e-J[c>>2]>>3)- -64|0,8,c,d+40|0,f);e=J[d+40>>2];c=J[f>>2]}if((c|0)==(e|0)){break b}J[f>>2]=c+8;J[c>>2]=a;J[c+4>>2]=b;Lj(g);break a}Z(151729,53895,501,2284);B()}Z(112520,53895,557,53220);B()}return}if(K[d+220|0]&64){Qp(J[d+52>>2],937,0,d,a);return}jy(d,a,b)}return}Z(62928,40535,3836,63406);B()}function cm(a,b,c,d){var e=0,f=0,g=0,h=0;e=Ui-1024|0;Ui=e;a:{if(K[a|0]){ek(e,a,1024);zl(e,114114,1024);break a}H[e|0]=0}zl(e,b,1024);if(d){b=K[e|0];b:{if(!b){break b}a=e;while(1){h=f;g=b&255;c:{if(!((g|0)!=92&(g|0)!=47)){H[c+f|0]=47;while(1){b=K[a|0];if((b|0)==92|(b|0)==47){a=a+1|0;continue}else{g=47;break c}}}H[c+h|0]=b;g=b;b=K[a+1|0];a=a+1|0}f=h+1|0;if(f>>>0>>0?b&255:0){continue}break}if(!h){f=1;break b}if((g&255)!=47){break b}H[(c+f|0)-1|0]=0}a=d-1|0;H[(a>>>0>f>>>0?f:a)+c|0]=0;Ui=e+1024|0;return}Z(112290,40911,36,59269);B()}function OM(){var a=0,b=0,c=0,d=0,e=0,f=0;b=Ui-1104|0;Ui=b;c=J[71981];d=J[71980];e=J[71984];f=J[71979];a=b+80|0;cm(980536,J[71978],a,1024);if(_k(a)){J[b+64>>2]=a;dj(4,95071,148568,b- -64|0);Fm(a)}a=b+80|0;cm(980536,f,a,1024);if(_k(a)){J[b+48>>2]=a;dj(4,95071,148568,b+48|0);Fm(a)}a=b+80|0;cm(980536,e,a,1024);if(_k(a)){J[b+32>>2]=a;dj(4,95071,148568,b+32|0);Fm(a)}a=b+80|0;cm(980536,d,a,1024);if(_k(a)){J[b+16>>2]=a;dj(4,95071,148568,b+16|0);Fm(a)}a=b+80|0;cm(980536,c,a,1024);if(_k(a)){J[b>>2]=a;dj(4,95071,148568,b);Fm(a)}Ui=b+1104|0}function JW(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;e=Ui-1040|0;Ui=e;Oj(a,1,6);gj(a,1);d=e+4|0;J[d+4>>2]=0;J[d+8>>2]=a;J[d>>2]=d+12;b=1;c=J[a+8>>2];a:{if(J[c-8>>2]!=6){break a}c=J[c-16>>2];if(K[c+6|0]){break a}f=J[c+16>>2];c=Ui-32|0;Ui=c;J[c+12>>2]=0;J[c+8>>2]=d;J[c+4>>2]=2053;J[c>>2]=a;b=c+20|0;H[b+4|0]=81;H[b+5|0]=0;H[b+6|0]=1;H[b+7|0]=4;H[b+8|0]=4;H[b+9|0]=4;H[b+10|0]=8;H[b+11|0]=0;H[b|0]=27;H[b+1|0]=76;H[b+2|0]=117;H[b+3|0]=97;J[c+16>>2]=wF(a,b,12,d);UV(f,0,c);b=J[c+16>>2];Ui=c+32|0}if(b){fj(a,45405,0)}Ym(e+4|0);Ui=e+1040|0;return 1}function ej(a,b,c){var d=0,e=0;e=Ui-16|0;Ui=e;a:{if((b|0)>0){b=(J[a+12>>2]+(b<<4)|0)-16|0;d=b>>>0>=M[a+8>>2]?173288:b;break a}d=J[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:d=J[a+16>>2]+96|0;break a;case 1:b=J[J[J[J[a+20>>2]+4>>2]>>2]+12>>2];J[a+96>>2]=5;J[a+88>>2]=b;d=a+88|0;break a;case 0:d=a+72|0;break a;default:break b}}d=J[J[J[a+20>>2]+4>>2]>>2];d=K[d+7|0]<-10002-b>>>0?173288:(d+(0-b<<4)|0)-160024|0}b=d;c=zk(a,c,yj(c));J[e+8>>2]=4;J[e>>2]=c;Lw(a,b,e,J[a+8>>2]-16|0);J[a+8>>2]=J[a+8>>2]-16;Ui=e+16|0}function bR(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;d=Ui-16|0;Ui=d;a:{b:{c:{d:{if(H[b+28|0]&1){break d}e=J[b+8>>2];f=J[e+8>>2];if(!f){break d}if(H[b+24|0]&1){break c}g=b;lj(f,4,b+12|0,b+20|0,b+16|0);b=0;while(1){if(M[e+8>>2]<=b>>>0){break b}c=J[(J[e+4>>2]+P(b,80)|0)+4>>2];if(c){c=wk(a,c,d+12|0);if(c){break d}c=J[g+16>>2];if((c|0)==J[g+20>>2]){break a}h=J[d+12>>2];J[g+16>>2]=c+4;J[c>>2]=h}b=b+1|0;if((f|0)!=(b|0)){continue}break}c=0}Ui=d+16|0;return c}Z(151729,53895,501,2284);B()}Z(12664,54870,244,84789);B()}Z(112520,53895,557,53220);B()}function ama(a){a=a|0;var b=0,c=0,d=Q(0),e=Q(0),f=Q(0),g=0,h=0,i=0;c=Ui+-64|0;Ui=c;i=pj(c+44|0,a,1,36839,422);b=qj(a,1,J[79308],3640);g=J[b+8>>2];h=J[b+12>>2];a:{if(!(g|h)){break a}if(xk(J[b+4>>2],g,h)){break a}J[c>>2]=tj(J[b+8>>2],J[b+12>>2]);fj(a,102051,c)}b=J[b>>2];Rn(c+36|0,a,1,N[59873]);d=N[b+64>>2];f=N[b+48>>2];e=N[b+72>>2];N[c+12>>2]=Q(e*Q(N[c+36>>2]-N[b+44>>2]))+N[b+68>>2];N[c+8>>2]=d-Q(e*Q(N[c+40>>2]-f));d=N[79200];f=N[c+8>>2];e=N[c+12>>2];b=c+16|0;J[b+8>>2]=0;N[b+4>>2]=d*e;N[b>>2]=d*f;cl(a,b);oj(i);Ui=c- -64|0;return 1}function _D(a,b){var c=0,d=0,e=0;c=Ui+-64|0;Ui=c;d=J[b+80>>2];e=J[d+3128>>2];b=J[b+140>>2]&32767;if(b>>>0>=J[d+3132>>2]-e>>6>>>0){Z(145396,53895,487,84789);B()}b=e+(b<<6)|0;N[c>>2]=N[b>>2];N[c+4>>2]=N[b+4>>2];N[c+8>>2]=N[b+8>>2];N[c+12>>2]=N[b+12>>2];N[c+16>>2]=N[b+16>>2];N[c+20>>2]=N[b+20>>2];N[c+24>>2]=N[b+24>>2];N[c+28>>2]=N[b+28>>2];N[c+32>>2]=N[b+32>>2];N[c+36>>2]=N[b+36>>2];N[c+40>>2]=N[b+40>>2];N[c+44>>2]=N[b+44>>2];N[c+48>>2]=N[b+48>>2];N[c+52>>2]=N[b+52>>2];N[c+56>>2]=N[b+56>>2];N[c+60>>2]=N[b+60>>2];rq(a,c);Ui=c- -64|0}function xH(a,b){var c=0,d=0;d=-46;a:{if(!a){break a}b:{c:{switch(J[a+4>>2]-5|0){case 3:a=J[a+8>>2];if((K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24))!=-2042067414|(K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24))!=84020727){break a}c=267008;break b;case 0:if(Wj(154421,J[a+8>>2],5)){break a}c=267028;break b;case 4:break c;default:break a}}a=J[a+8>>2];c=267048;if(!Wj(158704,a,9)){break b}c=267068;if(!Wj(158809,a,9)){break b}c=267088;if(!Wj(158765,a,9)){break b}if(Wj(158737,a,9)){break a}c=267108}J[b>>2]=J[c+16>>2];d=0}return d}function M9(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=Ui-16|0;Ui=d;g=J[a+8>>2]-J[a+12>>2]>>4;Bj(a);c=qj(a,-1,J[219396],139183);gj(a,-2);Qj(a,1,d+12|0);a:{b:{c:{f=J[d+12>>2];e=f&65535;b=J[c+36>>2];c=J[c+32>>2];if(e>>>0<(b-c|0)/672>>>0){b=c+P(e,672)|0;if(L[b+648>>1]!=(f>>>16|0)){break c}if(L[b+650>>1]!=(e|0)){break b}c=J[b+568>>2];b=J[b+572>>2];break a}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}Bk(a,c,b);if((g+1|0)!=J[a+8>>2]-J[a+12>>2]>>4){Z(143334,37682,2501,33127);B()}Ui=d+16|0;return 1}function I9(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=Ui-16|0;Ui=d;g=J[a+8>>2]-J[a+12>>2]>>4;Bj(a);c=qj(a,-1,J[219396],139183);gj(a,-2);Qj(a,1,d+12|0);a:{b:{c:{f=J[d+12>>2];e=f&65535;b=J[c+36>>2];c=J[c+32>>2];if(e>>>0<(b-c|0)/672>>>0){b=c+P(e,672)|0;if(L[b+648>>1]!=(f>>>16|0)){break c}if(L[b+650>>1]!=(e|0)){break b}c=J[b+592>>2];b=J[b+596>>2];break a}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}Bk(a,c,b);if((g+1|0)!=J[a+8>>2]-J[a+12>>2]>>4){Z(143334,37682,2305,50473);B()}Ui=d+16|0;return 1}function mQ(a){var b=0,c=0,d=0;a:{a=J[a>>2];if(!a){break a}b=J[a+8>>2]-J[a+12>>2]>>4;nr(a,J[78152]);c=Vj(a,-1);gj(a,-2);if(c){cj(c)}if(J[a+8>>2]-J[a+12>>2]>>4==(b|0)){break a}Z(143244,39481,1867,59237);B()}a=J[78499];if(a){Fl(a)}J[78498]=0;J[78499]=0;c=0;a=J[78404];if(a){On(a)}b=J[78402];if(b){d=J[78400];while(1){a=J[(c<<2)+d>>2];if(a){if(lo(J[a+8>>2])){ot(J[a+8>>2])}Fl(J[a>>2]);b:{if(H[a+24|0]&1){break b}b=J[a+12>>2];if(!b){break b}cj(b)}cj(a);d=J[78400];b=J[78402]}c=c+1|0;if(c>>>0>>0){continue}break}}J[78404]=0;J[78398]=0}function Fga(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ui-80|0;Ui=b;e=J[a+8>>2]-J[a+12>>2]|0;pk(a);c=mk(a,2);d=Yi;J[b+72>>2]=mk(a,3);J[b+76>>2]=Yi;J[b+64>>2]=c;J[b+68>>2]=d;J[b+56>>2]=0;J[b+60>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0;c=b+32|0;Sk(a,1,c,b);d=c;c=J[57120];Jk(b,d,J[c+8>>2],J[c+12>>2],0,0,c,b- -64|0,16,0);if(e>>4!=J[a+8>>2]-J[a+12>>2]>>4){Z(143244,37079,389,14129);B()}Ui=b+80|0;return 0}function o0(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ui-16|0;Ui=b;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0;e=aa(292920,158860,0)|0;a:{b:{if(!(H[b+12|0]&1)){lj((J[b+8>>2]-J[b>>2]>>2)+1|0,4,b,b+8|0,b+4|0);c=J[b+4>>2];if((c|0)==J[b+8>>2]){break b}J[b+4>>2]=c+4;J[c>>2]=e;break a}Z(151729,53951,501,2284);B()}Z(112520,53951,557,53220);B()}Fj(a,0,0);c=J[b>>2];if((c|0)!=J[b+4>>2]){while(1){c=J[(d<<2)+c>>2];xj(a,c);d=d+1|0;Ik(a,1,d);cj(c);c=J[b>>2];if(J[b+4>>2]-c>>2>>>0>d>>>0){continue}break}}if(!(!c|H[b+12|0]&1)){cj(c)}Ui=b+16|0;return 1}function aF(a,b,c){var d=0,e=Q(0),f=Q(0),g=Q(0),h=0,i=Q(0),j=Q(0);d=J[a+88>>2];if(!(K[d+102868|0]&2)){f=Rj(c);N[a+24>>2]=f;g=Hj(c);N[a+20>>2]=g;j=N[b+4>>2];h=J[b+4>>2];e=N[b>>2];b=J[b>>2];J[a+12>>2]=b;J[a+16>>2]=h;N[a+56>>2]=c;N[a+52>>2]=c;c=N[a+28>>2];i=N[a+32>>2];e=Q(Q(Q(f*c)-Q(g*i))+e);N[a+44>>2]=e;N[a+36>>2]=e;c=Q(Q(Q(g*c)+Q(f*i))+j);N[a+48>>2]=c;N[a+40>>2]=c;b=J[a+100>>2];if(b){h=d+102872|0;d=a+12|0;while(1){WE(b,h,d,d);b=J[b+4>>2];if(b){continue}break}d=J[a+88>>2]}a=d+102872|0;dw(a,a);return}Z(62621,36890,428,48539);B()}function TN(a,b,c,d,e,f,g,h){var i=0,j=0;H[b+1|0]=0;H[b+2|0]=255;if(d){i=K[d+1|0];H[b+1|0]=i}f=(f?16-S(f<<16)|0:0)&65535;j=J[a+476>>2]&134217728;a:{if(!j){a=e+1<>2]<<5>>31&15;H[c|0]=0;H[c+2|0]=0;a=K[b|0];H[c+1|0]=a;if(!d){break a}H[c|0]=K[d|0];H[c+1|0]=a|K[d+1|0]}H[c+3|0]=K[c+3|0]|15;if((f+h|0)+(j?e+1|0:g)>>>0>=9){dj(3,93318,128566,0)}}function O0(a){a=a|0;var b=0,c=0,d=0;c=Ui+-64|0;Ui=c;b=J[a+4>>2];a:{if(b>>>0<8){b=0;break a}J[c+52>>2]=1;b=b-7|0;J[c+56>>2]=b;if(b>>>0>9){b=-20352;break a}J[c+16>>2]=0;J[c+20>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c+60>>2]=c;d=hj(c,J[a+8>>2]+28|0,b<<2);b=yk(d+52|0,31);if(b){break a}J[d+56>>2]=J[d+56>>2]+1;b=hq(a,255,0);if(b){break a}b=J[a+4>>2];if(b>>>0>=9){ij(J[a+8>>2]+32|0,0,(b<<2)-32|0)}d=d+52|0;b=vA(d,d,19);if(b){break a}b=_t(a,a,d)}Ui=c- -64|0;return b|0}function Ska(a){a=a|0;var b=0,c=0,d=0,e=0;a:{b:{c:{b=J[a+80>>2];d=J[b+20>>2];c=J[b+24>>2];if((d|0)!=(c|0)){e=J[b+16>>2];if(!e){break c}if(c>>>0>=d>>>0){break b}J[b+24>>2]=c+1;c=J[(c<<2)+e>>2];d=J[b+4>>2];b=J[b>>2];if(c>>>0>=(d-b|0)/144>>>0){break a}b=ij(b+P(c,144)|0,0,144);J[b+48>>2]=1065353216;J[b+32>>2]=J[a+76>>2];J[b+40>>2]=J[a>>2];J[b+56>>2]=L[a+92>>1];J[J[a+88>>2]>>2]=b;return 0}io(1362,J[56052],(J[b+4>>2]-J[b>>2]|0)/144|0);return-1e3}Z(49493,54340,151,43112);B()}Z(2701,54340,152,43112);B()}Z(145396,53895,487,84789);B()}function rj(a,b,c){var d=0,e=0;e=Ui-16|0;Ui=e;a:{if((b|0)>0){b=(J[a+12>>2]+(b<<4)|0)-16|0;d=b>>>0>=M[a+8>>2]?173288:b;break a}d=J[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:d=J[a+16>>2]+96|0;break a;case 1:b=J[J[J[J[a+20>>2]+4>>2]>>2]+12>>2];J[a+96>>2]=5;J[a+88>>2]=b;d=a+88|0;break a;case 0:d=a+72|0;break a;default:break b}}d=J[J[J[a+20>>2]+4>>2]>>2];d=K[d+7|0]<-10002-b>>>0?173288:(d+(0-b<<4)|0)-160024|0}b=d;c=zk(a,c,yj(c));J[e+8>>2]=4;J[e>>2]=c;gu(a,b,e,J[a+8>>2]);J[a+8>>2]=J[a+8>>2]+16;Ui=e+16|0}function Wla(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;f=Ui-32|0;Ui=f;g=pj(f+12|0,a,1,36839,448);b=qj(a,1,J[79308],3640);c=J[b+8>>2];e=J[b+12>>2];a:{if(!(c|e)){break a}if(xk(J[b+4>>2],c,e)){break a}J[f>>2]=tj(J[b+8>>2],J[b+12>>2]);fj(a,102051,f)}e=J[J[b>>2]+96>>2];b:{if(e){c=0;d=J[e+148>>2];c:{if(!d){break c}d=J[d+4>>2];if(!d){break c}c=J[d+96>>2];h=J[d+100>>2]}d=J[b+4>>2];b=Sj(a,16);J[b+8>>2]=c;J[b+12>>2]=h;J[b+4>>2]=d;J[b>>2]=e;rj(a,-1e4,3659);Mj(a,-2);break b}c=J[a+8>>2];J[c+8>>2]=0;J[a+8>>2]=c+16}oj(g);Ui=f+32|0;return 1}function Rka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=J[a+4>>2];d=J[b+4>>2];a:{c=J[b>>2];if((d|0)!=(c|0)){h=J[J[a>>2]>>2];a=0;while(1){g=P(a,144);e=g+c|0;f=J[e+36>>2];e=J[e+136>>2];if(e){cj(e);d=J[b+4>>2];c=J[b>>2]}if(f){if((d-c|0)/144>>>0<=a>>>0){break a}if(H[(c+g|0)+58|0]&1){sv(f)}vj(h,f);d=J[b+4>>2];c=J[b>>2]}a=a+1|0;if(a>>>0<(d-c|0)/144>>>0){continue}break}}b:{if(H[b+28|0]&1){break b}a=J[b+16>>2];if(!a){break b}cj(a)}c:{if(H[b+12|0]&1){break c}a=J[b>>2];if(!a){break c}cj(a)}cj(b);return 0}Z(145396,53895,487,84789);B()}function O1(a){a=a|0;var b=0,c=0,d=0,e=0;d=Ui-16|0;Ui=d;e=1;b=Vj(a,1);a:{b:{switch(K[Aj(a,2,0)|0]-119|0){case 1:c=+N[b>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=c;J[a+8>>2]=J[a+8>>2]+16;break a;case 2:c=+N[b+4>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=c;J[a+8>>2]=J[a+8>>2]+16;break a;case 3:c=+N[b+8>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=c;J[a+8>>2]=J[a+8>>2]+16;break a;case 0:c=+N[b+12>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=c;J[a+8>>2]=J[a+8>>2]+16;break a;default:break b}}J[d+4>>2]=106998;J[d>>2]=53139;e=fj(a,114776,d)}Ui=d+16|0;return e|0}function Mca(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ui-80|0;Ui=b;d=J[a+8>>2]-J[a+12>>2]|0;pk(a);c=Pl(a,2);N[b+64>>2]=N[c>>2];N[b+68>>2]=N[c+4>>2];N[b+72>>2]=N[c+8>>2];J[b+56>>2]=0;J[b+60>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0;c=b+32|0;Sk(a,1,c,b);e=c;c=J[57182];Jk(b,e,J[c+8>>2],J[c+12>>2],0,0,c,b- -64|0,16,0);if(d>>4!=J[a+8>>2]-J[a+12>>2]>>4){Z(143244,41350,436,68001);B()}Ui=b+80|0;return 0}function JI(a,b,c){var d=0,e=0,f=0;a:{b:{c:{d:{switch(J[b>>2]-11|0){case 1:break b;case 0:break d;default:break c}}d=J[J[J[a>>2]+12>>2]+(J[b+8>>2]<<2)>>2];if((d&63)!=19){break c}J[a+24>>2]=J[a+24>>2]-1;return Oq(a,26,d>>>23|0,0,!c)}e=J[a+36>>2];d=e+1|0;f=J[a>>2];e:{if((e|0)>>0>=250){qk(J[a+12>>2],4813);f=J[a>>2];e=J[a+36>>2]+1|0}H[f+75|0]=d}J[a+36>>2]=e;vE(a,b,e-1|0);if(J[b>>2]!=12){break a}}d=J[b+8>>2];if(d&256|(d|0)>2]=J[a+36>>2]-1}return Oq(a,27,255,J[b+8>>2],c)}function kca(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=J[b+2068>>2];c=J[a+108>>2];if(d>>>0>2]-c>>2>>>0){Oa(J[c+(d<<2)>>2]);wr(a,J[b+2068>>2]);c=J[b+2092>>2];d=J[b+2096>>2];if((c|0)!=(d|0)){a=0;while(1){e=J[(P(a,56)+c|0)+32>>2];if(e){cj(e);d=J[b+2096>>2];c=J[b+2092>>2]}a=a+1|0;if(a>>>0<(d-c|0)/56>>>0){continue}break}}if(b){if(!(!c|H[b+2104|0]&1)){cj(c)}a:{if(H[b+2088|0]&1){break a}a=J[b+2076>>2];if(!a){break a}cj(a)}b:{if(H[b+2060|0]&1){break b}a=J[b+2048>>2];if(!a){break b}cj(a)}cj(b)}return}Z(145396,53895,487,84789);B()}function f7(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=Q(0),g=0,h=0,i=Q(0),j=0,k=0,l=0;e=Ui-528|0;Ui=e;h=J[a+8>>2];j=J[h>>2];if(j){k=c>>>0>=16?16:c;if(c){f=N[h+20>>2];a=0;while(1){c=(e+16|0)+(a<<5)|0;g=(a<<3)+b|0;N[c>>2]=f*N[g>>2];i=N[g+4>>2];J[c+8>>2]=0;N[c+4>>2]=f*i;a=a+1|0;g=(k|0)==(a|0);l=((g?0:a)<<3)+b|0;N[c+16>>2]=f*N[l>>2];i=N[l+4>>2];J[c+24>>2]=0;N[c+20>>2]=f*i;if(!g){continue}break}}a=J[d+4>>2];b=J[d>>2];f=N[d+8>>2];N[e+12>>2]=N[h+12>>2];N[e+8>>2]=f;J[e>>2]=b;J[e+4>>2]=a;Zi[j|0](e+16|0,k<<1,e,J[h+8>>2])}Ui=e+528|0}function e3(a){a=a|0;var b=0,c=0,d=0,e=0;d=Ui-16|0;Ui=d;e=1;b=Vj(a,1);a:{b:{switch(K[Aj(a,2,0)|0]-119|0){case 1:c=+N[b>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=c;J[a+8>>2]=J[a+8>>2]+16;break a;case 2:c=+N[b+4>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=c;J[a+8>>2]=J[a+8>>2]+16;break a;case 3:c=+N[b+8>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=c;J[a+8>>2]=J[a+8>>2]+16;break a;case 0:c=+N[b+12>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=c;J[a+8>>2]=J[a+8>>2]+16;break a;default:break b}}J[d+4>>2]=16786;J[d>>2]=53139;e=fj(a,114776,d)}Ui=d+16|0;return e|0}function ck(a,b){var c=0;a:{b:{c:{d:{if((b|0)>0){b=(J[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0>=M[a+8>>2]?173288:b;break d}c=J[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break d}e:{switch(b+10002|0){case 2:c=J[a+16>>2]+96|0;break d;case 1:b=J[J[J[J[a+20>>2]+4>>2]>>2]+12>>2];J[a+96>>2]=5;J[a+88>>2]=b;c=a+88|0;break d;case 0:c=a+72|0;break d;default:break e}}a=J[J[J[a+20>>2]+4>>2]>>2];c=K[a+7|0]<-10002-b>>>0?173288:(a+(0-b<<4)|0)-160024|0}b=c;a=J[b+8>>2];switch(a|0){case 0:break a;case 1:break c;default:break b}}return J[b>>2]!=0}a=1}return a}function xM(a,b,c){var d=0,e=0,f=0,g=0;f=Ui-16|0;Ui=f;J[f+12>>2]=0;a:{b:{if(!b){break b}e=b&65535;g=J[a+4>>2];a=J[a>>2];if(e>>>0>=g-a>>2>>>0){break a}a=J[a+(e<<2)>>2];if(L[a+80>>1]!=(b>>>16|0)){dj(4,96107,66969,0);break b}b=J[a+4>>2];a=J[a>>2];if((b|0)==(a|0)){break b}d=(b-a|0)/304|0;e=d>>>0<=1?1:d;b=0;c:{while(1){if(J[(a+P(b,304)|0)+280>>2]){break c}b=b+1|0;if((e|0)!=(b|0)){continue}break}d=0;break b}if(c>>>0>=d>>>0){break a}a=a+P(c,304)|0;d=(J[a+60>>2]-J[a+56>>2]|0)/160|0}Ui=f+16|0;return d}Z(145396,53895,487,84789);B()}function vba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{b:{c:{if(!(b|c)){break c}d:{e:{switch(c-1|0){case 0:if((c|0)==2097152|c>>>0>2097152){break b}if(b+1>>>0<2){break c}c=b&65535;if(c>>>0>=M[a+100>>2]){break a}if(J[J[a+92>>2]+(c<<2)>>2]){break d}break c;case 1:break e;default:break c}}if((c|0)==2097152|c>>>0>2097152){break b}if(b+1>>>0<2){break c}c=b&65535;if(c>>>0>=M[a+100>>2]){break a}if(!J[J[a+92>>2]+(c<<2)>>2]){break c}}d=L[J[a+96>>2]+(c<<1)>>1]==(b>>>16|0)}return d|0}Z(94863,55553,306,33926);B()}Z(2686,54166,244,5438);B()}function TB(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;f=J[a+4>>2];e=J[f+16>>2];g=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);e=J[f+20>>2];h=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);e=J[f+24>>2];e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);a:{if(!(H[a+20|0]&1)){a=J[a+8>>2];j=J[a+1028>>2];e=J[a+1024>>2];break a}j=f+h|0;e=e+f|0}f=1;b:{if((g|0)<=0){break b}a=g-1|0;while(1){g=((a-i|0)/2|0)+i|0;h=Wj(b,(g<<6)+e|0,c);if(!h){f=0;if(!d){break b}J[d>>2]=(g<<4)+j;return 0}h=(h|0)>0;i=h?g+1|0:i;a=h?a:g-1|0;if((i|0)<=(a|0)){continue}break}}return f}function Ll(a,b){var c=0,d=0;a:{if((b|0)>0){b=(J[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0>=M[a+8>>2]?173288:b;break a}c=J[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:c=J[a+16>>2]+96|0;break a;case 1:b=J[J[J[J[a+20>>2]+4>>2]>>2]+12>>2];J[a+96>>2]=5;J[a+88>>2]=b;c=a+88|0;break a;case 0:c=a+72|0;break a;default:break b}}c=J[J[J[a+20>>2]+4>>2]>>2];c=K[c+7|0]<-10002-b>>>0?173288:(c+(0-b<<4)|0)-160024|0}b=nu(J[c>>2],J[a+8>>2]-16|0);d=J[b+4>>2];a=J[a+8>>2];c=a-16|0;J[c>>2]=J[b>>2];J[c+4>>2]=d;J[a-8>>2]=J[b+8>>2]}function Ao(a){a=ij(a,0,336);J[a+20>>2]=0;J[a+24>>2]=0;J[a+16>>2]=1065353216;J[a+28>>2]=0;J[a+32>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+36>>2]=1065353216;J[a+48>>2]=0;J[a+52>>2]=0;J[a+60>>2]=0;J[a+64>>2]=0;J[a+56>>2]=1065353216;J[a+68>>2]=0;J[a+72>>2]=0;J[a+84>>2]=0;J[a+88>>2]=0;J[a+76>>2]=1065353216;J[a+80>>2]=1065353216;J[a+92>>2]=0;J[a+96>>2]=0;J[a+104>>2]=0;J[a+108>>2]=0;J[a+100>>2]=1065353216;J[a+112>>2]=0;J[a+116>>2]=0;J[a+120>>2]=1065353216;J[a+124>>2]=0;J[a+128>>2]=0;J[a+132>>2]=0;J[a+136>>2]=0;J[a+140>>2]=1065353216}function gpa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=Ej(a,2);Oj(a,1,6);a:{if(cr(a,1)){break a}b=J[a+12>>2];b=b>>>0>=M[a+8>>2]?173288:b;b:{if(J[b+8>>2]!=6){break b}b=J[b>>2];c:{if(K[b+6|0]){if((c|0)<=0|c>>>0>K[b+7|0]){break b}e=158859;c=((c<<4)+b|0)+8|0;break c}if((c|0)<=0){break b}d=J[b+16>>2];if((c|0)>J[d+36>>2]){break b}c=(c<<2)-4|0;e=J[c+J[d+28>>2]>>2]+16|0;c=J[J[(c+b|0)+20>>2]+8>>2]}d=J[c+4>>2];b=J[a+8>>2];J[b>>2]=J[c>>2];J[b+4>>2]=d;J[b+8>>2]=J[c+8>>2];J[a+8>>2]=J[a+8>>2]+16}if(!e){break a}xj(a,e);Pk(a,-2);f=2}return f|0}function Tm(a){var b=0;if((a|0)<=0){a=a+2|0;if(a>>>0>2){a=32685}else{a=J[(a<<2)+254272>>2]}return a}b=62311;a:{b:{switch(a-2|0){case 28:return 74131;case 0:return 75407;case 12:return 74269;case 11:return 74507;case 13:return 74507;default:if((a|0)==73){break a}case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:b=L[((a>>>0<=153?a:0)<<1)+215472>>1]+213556|0;break;case 1:break b}}return b}return 9580}function Gca(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ui-80|0;Ui=b;e=pj(b+60|0,a,1,39971,831);a:{if((kj(a,1)|0)==7){c=qj(a,1,J[77574],0);if(c){if(lo(J[c>>2])){break a}}fj(a,72312,0)}Yk(a,1,49251);B()}d=nt(J[c>>2],J[c+8>>2],J[c+12>>2],b+56|0,b+52|0);c=tj(J[c+8>>2],J[c+12>>2]);b:{if(!d){d=J[b+56>>2];if(d>>>0>8){d=64412}else{d=J[(d<<2)+266e3>>2]}J[b+16>>2]=J[b+52>>2];J[b>>2]=34859;J[b+4>>2]=49251;J[b+8>>2]=c;J[b+12>>2]=d;ik(a,135396,b);break b}J[b+40>>2]=c;J[b+36>>2]=49251;J[b+32>>2]=34859;ik(a,135356,b+32|0)}oj(e);Ui=b+80|0;return 1}function qI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Ui+-64|0;Ui=e;a:{b:{c:{f=K[d|0];switch(f-61|0){case 1:case 2:break a;case 0:case 3:break b;default:break c}}if((f|0)!=27){break a}d=56302;break a}d=d+1|0}J[e+32>>2]=c;J[e+28>>2]=b;J[e+24>>2]=a;J[e+36>>2]=d;J[e+56>>2]=67174481;J[e+60>>2]=525316;J[e+52>>2]=1635077147;if(Hn(b,e+40|0,12)){J[e+16>>2]=d;J[e+20>>2]=71449;gk(a,50977,e+16|0);al(a,3)}if(Wj(e+52|0,e+40|0,12)){J[e>>2]=d;J[e+4>>2]=35834;gk(a,50977,e);al(a,3)}a=SV(e+24|0,zk(a,102196,2));Ui=e- -64|0;return a|0}function bE(a){var b=0,c=0,d=0,e=0,f=0,g=0;d=Ui-16|0;Ui=d;f=J[74197];e=Ui-32|0;Ui=e;pj(e+12|0,a,0,37704,852);b=J[84546];c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=b|0;J[a+8>>2]=J[a+8>>2]+16;Ck(a,-10002);b=-2;a:{if((kj(a,-1)|0)!=7){break a}if(!sm(a,-1)){break a}b=J[84547];c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=b|0;J[a+8>>2]=J[a+8>>2]+16;Ll(a,-2);b=-4;if((sl(a,-1)|0)!=(f|0)){break a}gj(a,-2);mj(a,173024,15);Ll(a,-2);if(!kj(a,-1)){break a}uj(a,-3);g=1;Wk(a,1,1);J[d+12>>2]=Vj(a,-1)}gj(a,b);oj(e+12|0);Ui=e+32|0;Ui=d+16|0;return g?J[d+12>>2]:0}function ana(a){a=a|0;var b=0,c=0,d=0,e=0;c=Ui-16|0;Ui=c;J[c+12>>2]=0;b=-13;a:{if(!dk(J[a+12>>2],J[a+16>>2],J[55330],c+12|0,0)){ht(J[c+12>>2]);b=J[c+12>>2];d=J[b+48>>2];if(d){b=0;while(1){e=J[c+12>>2];if(M[e+56>>2]<=b>>>0){break a}Tk(J[a+24>>2],J[J[e+52>>2]+(b<<2)>>2]);b=b+1|0;if((d|0)!=(b|0)){continue}break}b=J[c+12>>2]}d=J[b+144>>2];if(d){e=J[b+140>>2];b=0;while(1){Tk(J[a+24>>2],J[e+(b<<2)>>2]);b=b+1|0;if((d|0)!=(b|0)){continue}break}b=J[c+12>>2]}J[J[a+32>>2]>>2]=b;b=0}Ui=c+16|0;return b|0}Z(12664,55472,45,84789);B()}function _8(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0);c=Ui-48|0;Ui=c;b=un(a,1);if(!b){b=Pl(a,1)}i=N[b>>2];j=N[b+4>>2];k=N[b+8>>2];f=Aj(a,2,0);Bj(a);d=qj(a,-1,J[219396],139183);gj(a,-2);e=J[d+356>>2];a:{if(!e){g=Q(1);h=Q(1);break a}b=c+32|0;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;Zi[J[J[d+12>>2]+16>>2]](e,f,Q(0),0,Q(1),Q(0),b);g=Q(N[b+8>>2]+N[b+12>>2]);h=N[b>>2]}N[c+24>>2]=k;N[c+20>>2]=j;N[c+16>>2]=i;J[c+8>>2]=1065353216;N[c+4>>2]=g;N[c>>2]=h;a=gD(a,d,c+16|0,c,1,f,e);Ui=c+48|0;return a|0}function Goa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Ui-32|0;Ui=c;g=J[a+16>>2];d=J[a+12>>2];a:{if((g|0)<=(d|0)){e=d;break a}e=d+1|0;J[a+12>>2]=e;f=H[d+J[a+8>>2]|0]}while(1){b:{c:{d:{if((f|0)!=13){if((f|0)!=-1){break d}b=J[a+20>>2];J[c+20>>2]=J[a+692>>2];J[c+16>>2]=b;dj(3,99340,79863,c+16|0);ir(a+24|0,-4);B()}if((e|0)<(g|0)){break c}f=0}if((b|0)!=(f|0)){break b}Ui=c+32|0;return}d=e+1|0;J[a+12>>2]=d;f=H[J[a+8>>2]+e|0];e=d;continue}break}b=J[a+20>>2];J[c+4>>2]=J[a+692>>2];J[c>>2]=b;dj(3,99340,79863,c);ir(a+24|0,-3);B()}function uz(a,b,c){var d=0,e=0;a:{b:{c:{d:{switch(J[b+4>>2]){case 2:J[a+16>>2]=b+160;c=J[b+416>>2];break c;case 3:if((c|0)<0|J[b+28>>2]<=(c|0)){break a}d=J[b+24>>2]+(c<<3)|0;e=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=e;c=c+1|0;c=J[b+24>>2]+(((c|0)>2]?c:0)<<3)|0;d=J[c+4>>2];J[a+8>>2]=J[c>>2];J[a+12>>2]=d;J[a+16>>2]=a;c=2;break c;case 1:J[a+16>>2]=b+24;c=2;break c;default:Z(62644,42232,92,15709);B();case 4:break b;case 0:break d}}J[a+16>>2]=b+24;c=1}J[a+20>>2]=c;N[a+24>>2]=N[b+8>>2]}return}Z(11375,42232,53,15709);B()}function sea(a){a=a|0;var b=0,c=0,d=0,e=0;c=J[a+4>>2];b=nj(32);J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;c=UQ(J[a>>2],J[a+12>>2],J[a+16>>2],c,b);if(!c){J[J[a+28>>2]+8>>2]=b;vq(J[a>>2],594,b);return c|0}e=J[a>>2];a=J[b+28>>2];if(a){vj(e,a)}d=J[b>>2];if((d|0)!=J[b+4>>2]){a=0;while(1){vj(e,J[(a<<2)+d>>2]);a=a+1|0;d=J[b>>2];if(a>>>0>2]-d>>2>>>0){continue}break}}a=J[b+24>>2];if(a){AL(a)}a:{if(H[b+12|0]&1){break a}a=J[b>>2];if(!a){break a}cj(a)}cj(b);return c|0}function k9(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=Ui-32|0;Ui=d;f=pj(d+12|0,a,1,37682,3427);Qj(a,1,d+8|0);Bj(a);c=qj(a,-1,J[219396],139183);gj(a,-2);a:{b:{c:{b=J[c+32>>2];g=(J[c+36>>2]-b|0)/672|0;e=J[d+8>>2];c=e&65535;if(g>>>0>c>>>0){b=b+P(c,672)|0;if(L[b+648>>1]!=(e>>>16|0)){break c}if((c|0)!=L[b+650>>1]){break b}c=(K[b+478|0]&32)>>>5|0;break a}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}b=J[a+8>>2];J[b+8>>2]=1;J[b>>2]=(c|0)!=0;J[a+8>>2]=J[a+8>>2]+16;oj(f);Ui=d+32|0;return 1}function mx(a,b,c,d){var e=0,f=0,g=0;f=Ui-16|0;Ui=f;a:{b:{e=J[84551];c:{if(!e){break c}e=J[J[84550]+((b>>>0)%(e>>>0)<<2)>>2];if((e|0)==-1){break c}g=J[84552];while(1){e=g+P(e,12)|0;if(J[e>>2]==(b|0)){break b}e=J[e+8>>2];if((e|0)!=-1){continue}break}}e=0;Fj(a,0,0);if(!K[b+24|0]){break a}d=d?c:0;while(1){g=P(e,24);xj(a,J[g+J[b+20>>2]>>2]);iK(a,g+J[b+20>>2]|0,c,d);Xj(a,-3);e=e+1|0;if(e>>>0>2]](a,b,c)|0;if(!c){break a}b=J[b+4>>2];J[f+4>>2]=c;J[f>>2]=b;fj(a,141498,f)}Ui=f+16|0}function jo(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Ui-576|0;Ui=d;J[d+572>>2]=c;e=d+48|0;c=Pr(e,512,b,c);if(!(!a|(c|0)>511)){b=tj(J[a+64>>2],J[a+68>>2]);f=dm(J[a>>2],J[a+4>>2]);g=tj(J[a+16>>2],J[a+20>>2]);h=tj(J[a+24>>2],J[a+28>>2]);i=dm(J[a+32>>2],J[a+36>>2]);j=tj(J[a+48>>2],J[a+52>>2]);J[d+40>>2]=tj(J[a+56>>2],J[a+60>>2]);J[d+36>>2]=j;J[d+32>>2]=i;J[d+28>>2]=h;J[d+24>>2]=g;J[d+20>>2]=f;J[d+16>>2]=b;c=Gj(c+e|0,512-c|0,117907,d+16|0)+c|0}if((c|0)>=511){dj(4,88458,137159,0)}J[d>>2]=d+48;dj(4,88458,31902,d);Ui=d+576|0}function Vj(a,b){var c=0;a:{if((b|0)>0){b=(J[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0>=M[a+8>>2]?173288:b;break a}c=J[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:c=J[a+16>>2]+96|0;break a;case 1:b=J[J[J[J[a+20>>2]+4>>2]>>2]+12>>2];J[a+96>>2]=5;J[a+88>>2]=b;c=a+88|0;break a;case 0:c=a+72|0;break a;default:break b}}a=J[J[J[a+20>>2]+4>>2]>>2];c=K[a+7|0]<-10002-b>>>0?173288:(a+(0-b<<4)|0)-160024|0}b=c;a=0;c:{switch(J[b+8>>2]-2|0){case 5:return J[b>>2]+32|0;case 0:a=J[b>>2];break;default:break c}}return a}function Rva(a,b){a=a|0;b=b|0;var c=0;b=Hl(b,60);J[b+4>>2]=1;J[b+8>>2]=1008981770;J[b>>2]=247060;I[b+56>>1]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;H[b+20|0]=K[b+20|0]&254;c=J[a+8>>2];J[b+4>>2]=J[a+4>>2];J[b+8>>2]=c;c=J[a+16>>2];J[b+12>>2]=J[a+12>>2];J[b+16>>2]=c;H[b+20|0]=K[a+20|0];I[b+56>>1]=L[a+56>>1];c=J[a+28>>2];J[b+24>>2]=J[a+24>>2];J[b+28>>2]=c;c=J[a+36>>2];J[b+32>>2]=J[a+32>>2];J[b+36>>2]=c;c=J[a+44>>2];J[b+40>>2]=J[a+40>>2];J[b+44>>2]=c;c=J[a+52>>2];J[b+48>>2]=J[a+48>>2];J[b+52>>2]=c;return b|0}function qy(a,b,c,d,e){var f=0,g=0,h=0;f=Ui-1088|0;Ui=f;h=ul(b,46);a:{b:{c:{if(!(!h|!d)){while(1){if(!Cn(h,J[(g<<2)+c>>2])){break a}g=g+1|0;if((g|0)!=(d|0)){continue}break}J[f+32>>2]=b;Gj(f- -64|0,1024,154190,f+32|0);break c}J[f+48>>2]=b;Gj(f- -64|0,1024,154190,f+48|0);if(!d){break b}}g=0;while(1){zl(f- -64|0,J[(g<<2)+c>>2],1024);g=g+1|0;if((g|0)!=(d|0)){continue}break}}J[f+16>>2]=f- -64;fj(a,31902,f+16|0)}c=f- -64|0;c=Ul(c,ip(b,c));d=Yi;if(qr(J[78228],c,d)){J[f>>2]=b;fj(a,147810,f)}J[e>>2]=c;J[e+4>>2]=d;Ui=f+1088|0}function Kma(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ui-96|0;Ui=b;e=pj(b+76|0,a,1,37509,2086);Bj(a);c=qj(a,-1,J[74197],139276);gj(a,-2);d=J[c+4>>2];c=b- -64|0;J[c>>2]=0;J[c+4>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;c=b+40|0;$l(a,c);J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;Sk(a,1,b+8|0,c);d=xk(J[J[d+80>>2]+8>>2],J[b+24>>2],J[b+28>>2]);c=J[a+8>>2];J[c+8>>2]=1;J[c>>2]=(d|0)!=0;J[a+8>>2]=J[a+8>>2]+16;oj(e);Ui=b+96|0;return 1}function g3(a){a=a|0;var b=0,c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=0,i=0,j=0;b=Ui-96|0;Ui=b;J[b+92>>2]=0;j=Aj(a,1,b+92|0);c=qj(a,2,J[215722],0);d=N[c+8>>2];e=N[c>>2];f=N[c+4>>2];a:{if(!(e!=e|f!=f|d!=d)){g=N[c+12>>2];if(g==g){break a}}g=N[c+12>>2];O[b+72>>3]=d;O[b- -64>>3]=f;O[b+80>>3]=g;O[b+56>>3]=e;J[b+48>>2]=2;fj(a,138526,b+48|0)}h=J[b+92>>2]+95|0;i=nj((h|0)<0?-1:h);d=N[c>>2];f=N[c+4>>2];e=N[c+8>>2];O[b+32>>3]=N[c+12>>2];O[b+24>>3]=e;O[b+16>>3]=f;J[b>>2]=j;O[b+8>>3]=d;Gj(i,h,138101,b);xj(a,i);cj(i);Ui=b+96|0;return 1}function dE(a){var b=0,c=0;c=J[a>>2];b=J[a+4>>2];if((b|0)!=-2){hk(c,-1e4,b)}b=J[a+8>>2];if((b|0)!=-2){hk(c,-1e4,b)}b=J[a+12>>2];if((b|0)!=-2){hk(c,-1e4,b)}b=J[a+16>>2];if((b|0)!=-2){hk(c,-1e4,b)}b=J[a+20>>2];if((b|0)!=-2){hk(c,-1e4,b)}b=J[a+24>>2];if((b|0)!=-2){hk(c,-1e4,b)}b=J[a+28>>2];if((b|0)!=-2){hk(c,-1e4,b)}hk(c,-1e4,J[a+48>>2]);a:{if(H[a+64|0]&1){break a}c=J[a+52>>2];if(!c){break a}cj(c)}a=ij(a,0,68);J[a+48>>2]=-2;J[a+28>>2]=-2;J[a+20>>2]=-2;J[a+24>>2]=-2;J[a+12>>2]=-2;J[a+16>>2]=-2;J[a+4>>2]=-2;J[a+8>>2]=-2}function bca(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=Ui-32|0;Ui=f;J[f+28>>2]=0;J[79336]=J[79336]+1;J[f+16>>2]=1;J[f+20>>2]=0;J[f+8>>2]=1;J[f+12>>2]=0;a:{if(a){b=J[(b<<2)+161044>>2];pP(a);b:{if(K[a+221|0]&16){Mc(b|0,c|0,d|0,(e>>>0<=1?1:e)|0);if(!(K[J[79491]+220|0]&2)){break b}a=_()|0;if(!a){break b}Cj(a,6878,2077);Z(114101,40535,2077,6878);B()}Nc(b|0,c|0,d|0);if(!(K[J[79491]+220|0]&2)){break b}a=_()|0;if(a){break a}}Ui=f+32|0;return}Z(9197,40535,2069,6878);B()}Cj(a,6878,2082);Z(114101,40535,2082,6878);B()}function XK(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;h=Ui-16|0;Ui=h;a:{f=J[a+4>>2];g=J[a>>2];b:{if((f|0)==(g|0)){break b}f=(f-g|0)/40|0;k=f>>>0<=1?1:f;g=0;while(1){i=J[a+4>>2];f=J[a>>2];if((i-f|0)/40>>>0<=g>>>0){break a}c:{j=J[P(g,40)+f>>2];if((b|0)==J[j+8>>2]&J[j+12>>2]==(c|0)){if((i-f|0)/40>>>0>g>>>0){break c}break a}g=g+1|0;if((k|0)!=(g|0)){continue}break b}break}if(!f){break b}a=J[f+P(g,40)>>2];J[h+12>>2]=L[a+32>>1];b=J[a>>2];a=J[h+12>>2];hj(b,d,(a>>>0>>0?a:e)<<4)}Ui=h+16|0;return}Z(145396,53895,494,84789);B()}function JL(a,b,c){var d=0,e=0,f=0;a:{b:{d=J[a+100>>2];if(!(!b|!d)){e=d;while(1){c:{e=J[e+4>>2];f=f+1|0;if(f>>>0>=b>>>0){break c}if(e){continue}}break}f=0;if(!e){break a}while(1){d:{d=J[d+4>>2];f=f+1|0;if(f>>>0>=b>>>0){break d}if(d){continue}}break}if(d){break b}return}e=d;if(d){break b}return}b=J[d+12>>2];if(J[b+4>>2]!=4){return}H[b+60|0]=K[b+60|0]&254|c&1;if(c){break a}b=J[a+112>>2];if(b){while(1){c=J[b+4>>2];b=J[b+12>>2];if(!(J[c+48>>2]!=(e|0)&J[c+52>>2]!=(e|0))){Pv(J[a+88>>2]+102872|0,c)}if(b){continue}break}}}}function I3(a){a=a|0;var b=0,c=Q(0),d=Q(0),e=Q(0),f=0,g=0,h=0,i=0,j=0,k=0;f=wj(a,1);g=wj(a,2);h=wj(a,3);i=wj(a,4);j=wj(a,5);k=wj(a,6);b=Sj(a,64);J[b+4>>2]=0;J[b+8>>2]=0;d=Q(g);e=Q(f);c=Q(Q(1)/Q(d-e));N[b>>2]=c+c;J[b+24>>2]=0;J[b+28>>2]=0;J[b+60>>2]=1065353216;N[b+48>>2]=c*Q(-Q(e+d));J[b+44>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;d=Q(i);e=Q(h);c=Q(Q(1)/Q(d-e));N[b+20>>2]=c+c;J[b+32>>2]=0;J[b+36>>2]=0;N[b+52>>2]=c*Q(-Q(e+d));d=Q(j);e=Q(k);c=Q(Q(1)/Q(d-e));N[b+56>>2]=Q(d+e)*c;N[b+40>>2]=c+c;rj(a,-1e4,106883);Mj(a,-2);return 1}function l8(a){a=a|0;var b=0,c=0,d=0,e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=0,j=0;c=Ui-32|0;Ui=c;a:{b=Qj(a,1,c+28|0);if(!(K[b+479|0]&16)){d=Gm(a,2);b:{if(d){i=J[a+8>>2]-J[a+12>>2]|0;Bj(a);j=Kk(a,-1,J[219396]);gj(a,-2);if(i>>4!=J[a+8>>2]-J[a+12>>2]>>4){break a}fm(c,j,J[c+28>>2],6);e=N[d>>2];f=N[c+12>>2];g=N[d+8>>2];h=N[d+4>>2];break b}a=Qm(a,2);f=N[a+12>>2];e=N[a>>2];g=N[a+8>>2];h=N[a+4>>2]}N[b+108>>2]=f;N[b+104>>2]=g;N[b+100>>2]=h;N[b+96>>2]=e;J[b+476>>2]=J[b+476>>2]|4194304}Ui=c+32|0;return 0}Z(143244,37682,190,65548);B()}function _va(a){a=a|0;var b=0,c=Q(0),d=0,e=0;b=Ui-144|0;Ui=b;d=J[J[a+52>>2]+8>>2];e=J[J[a+48>>2]+8>>2];zj(156388,0);J[b+128>>2]=e;zj(156602,b+128|0);J[b+112>>2]=d;zj(156576,b+112|0);J[b+96>>2]=K[a+61|0];zj(157687,b+96|0);c=N[a+80>>2];O[b+88>>3]=N[a+84>>2];O[b+80>>3]=c;zj(157002,b+80|0);c=N[a+88>>2];O[b+72>>3]=N[a+92>>2];O[b+64>>3]=c;zj(156877,b- -64|0);O[b+48>>3]=N[a+104>>2];zj(155670,b+48|0);O[b+32>>3]=N[a+68>>2];zj(155370,b+32|0);O[b+16>>3]=N[a+72>>2];zj(155513,b+16|0);J[b>>2]=J[a+56>>2];zj(157263,b);Ui=b+144|0}function Yla(a){a=a|0;var b=0,c=0,d=Q(0),e=Q(0),f=Q(0),g=0,h=0,i=Q(0),j=0;c=Ui+-64|0;Ui=c;j=pj(c+44|0,a,1,36839,413);b=qj(a,1,J[79308],3640);g=J[b+8>>2];h=J[b+12>>2];a:{if(!(g|h)){break a}if(xk(J[b+4>>2],g,h)){break a}J[c>>2]=tj(J[b+8>>2],J[b+12>>2]);fj(a,102051,c)}b=J[b>>2];Rn(c+36|0,a,1,N[59873]);d=N[b+24>>2];e=N[c+40>>2];f=N[b+20>>2];i=N[c+36>>2];N[c+12>>2]=Q(d*e)-Q(f*i);N[c+8>>2]=Q(d*i)+Q(f*e);d=N[79200];e=N[c+8>>2];f=N[c+12>>2];b=c+16|0;J[b+8>>2]=0;N[b+4>>2]=d*f;N[b>>2]=d*e;cl(a,b);oj(j);Ui=c- -64|0;return 1}function Rla(a){a=a|0;var b=0,c=0,d=Q(0),e=Q(0),f=Q(0),g=0,h=0,i=Q(0),j=0;c=Ui+-64|0;Ui=c;j=pj(c+44|0,a,1,36839,395);b=qj(a,1,J[79308],3640);g=J[b+8>>2];h=J[b+12>>2];a:{if(!(g|h)){break a}if(xk(J[b+4>>2],g,h)){break a}J[c>>2]=tj(J[b+8>>2],J[b+12>>2]);fj(a,102051,c)}b=J[b>>2];Rn(c+36|0,a,1,N[59873]);d=N[b+20>>2];e=N[c+36>>2];f=N[b+24>>2];i=N[c+40>>2];N[c+12>>2]=Q(d*e)+Q(f*i);N[c+8>>2]=Q(f*e)-Q(d*i);d=N[79200];e=N[c+8>>2];f=N[c+12>>2];b=c+16|0;J[b+8>>2]=0;N[b+4>>2]=d*f;N[b>>2]=d*e;cl(a,b);oj(j);Ui=c- -64|0;return 1}function F2(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Ui-48|0;Ui=b;e=Aj(a,1,0);Oj(a,2,5);c=338288;a:{b:{d=lK(a,2);if(d>>>0<524289){break b}J[b+44>>2]=0;fo(b+44|0,16,d);c=J[b+44>>2];if(c){break b}J[b>>2]=d;a=fj(a,120769,b);break a}d=MB(a,c,d,2);f=ol(e,82669);if(!f){if((c|0)!=338288){cj(c)}J[b+16>>2]=e;a=fj(a,118439,b+16|0);break a}d=(yl(c,1,d,f)|0)==(d|0)&!vk(f);if((c|0)!=338288){cj(c)}if(!d){Fm(e);J[b+32>>2]=e;a=fj(a,118439,b+32|0);break a}c=J[a+8>>2];J[c+8>>2]=1;J[c>>2]=1;J[a+8>>2]=J[a+8>>2]+16;a=1}Ui=b+48|0;return a|0}function lua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=J[a+108>>2];if(!e){g=L[a+56>>1];if(g){e=1;h=1;while(1){f=J[a+68>>2]+(e<<2)|0;a:{if(!(H[f|0]&1)){break a}f=J[a+60>>2]+(L[f+2>>1]<<6)|0;e=0;b:{if(N[b>>2]>N[f+32>>2]){break b}e=0;if(N[c>>2]>2]){break b}e=1}if((N[c+8>>2]>2]|N[b+8>>2]>N[f+40>>2]?i:e)^1|N[c+4>>2]>2]|N[b+4>>2]>N[f+36>>2]){break a}Zi[J[J[d>>2]+8>>2]](d,f)|0;g=L[a+56>>1]}h=h+1|0;e=h&65535;if(e>>>0<=g<<1>>>0){continue}break}}return}Zi[J[J[e>>2]+28>>2]](e,b,c,d)}function R1(a){a=a|0;var b=0,c=0,d=0,e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=0,j=0;b=Ui-96|0;Ui=b;J[b+92>>2]=0;j=Aj(a,1,b+92|0);c=qj(a,2,J[215721],0);e=N[c+8>>2];f=N[c>>2];g=N[c+4>>2];a:{if(!(f!=f|g!=g|e!=e)){h=N[c+12>>2];if(h==h){break a}}h=N[c+12>>2];O[b+72>>3]=e;O[b- -64>>3]=g;O[b+80>>3]=h;O[b+56>>3]=f;J[b+48>>2]=2;fj(a,138642,b+48|0)}d=J[b+92>>2];i=d+98|0;d=nj(i+d|0);e=N[c>>2];g=N[c+4>>2];f=N[c+8>>2];O[b+32>>3]=N[c+12>>2];O[b+24>>3]=f;O[b+16>>3]=g;J[b>>2]=j;O[b+8>>3]=e;Gj(d,i,138142,b);xj(a,d);cj(d);Ui=b+96|0;return 1}function Lua(a){a=a|0;var b=0,c=Q(0),d=0,e=0;b=Ui-144|0;Ui=b;d=J[J[a+52>>2]+8>>2];e=J[J[a+48>>2]+8>>2];zj(156414,0);J[b+128>>2]=e;zj(156602,b+128|0);J[b+112>>2]=d;zj(156576,b+112|0);J[b+96>>2]=K[a+61|0];zj(157687,b+96|0);c=N[a+80>>2];O[b+88>>3]=N[a+84>>2];O[b+80>>3]=c;zj(157002,b+80|0);c=N[a+88>>2];O[b+72>>3]=N[a+92>>2];O[b+64>>3]=c;zj(156877,b- -64|0);O[b+48>>3]=N[a+96>>2];zj(155922,b+48|0);O[b+32>>3]=N[a+68>>2];zj(155370,b+32|0);O[b+16>>3]=N[a+72>>2];zj(155513,b+16|0);J[b>>2]=J[a+56>>2];zj(157263,b);Ui=b+144|0}function w8(a){a=a|0;var b=0,c=0,d=0,e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=0,j=0;c=Ui-32|0;Ui=c;a:{b=Qj(a,1,c+28|0);if(!(K[b+479|0]&16)){d=Gm(a,2);b:{if(d){i=J[a+8>>2]-J[a+12>>2]|0;Bj(a);j=Kk(a,-1,J[219396]);gj(a,-2);if(i>>4!=J[a+8>>2]-J[a+12>>2]>>4){break a}fm(c,j,J[c+28>>2],5);e=N[d>>2];f=N[c+12>>2];g=N[d+8>>2];h=N[d+4>>2];break b}a=Qm(a,2);f=N[a+12>>2];e=N[a>>2];g=N[a+8>>2];h=N[a+4>>2]}N[b+92>>2]=f;N[b+88>>2]=g;N[b+84>>2]=h;N[b+80>>2]=e;J[b+476>>2]=J[b+476>>2]|4194304}Ui=c+32|0;return 0}Z(143244,37682,190,65548);B()}function uj(a,b){var c=0,d=0;a:{if((b|0)>0){b=(J[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0>=M[a+8>>2]?173288:b;break a}c=J[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:c=J[a+16>>2]+96|0;break a;case 1:b=J[J[J[J[a+20>>2]+4>>2]>>2]+12>>2];J[a+96>>2]=5;J[a+88>>2]=b;c=a+88|0;break a;case 0:c=a+72|0;break a;default:break b}}c=J[J[J[a+20>>2]+4>>2]>>2];c=K[c+7|0]<-10002-b>>>0?173288:(c+(0-b<<4)|0)-160024|0}b=c;d=J[b+4>>2];c=J[a+8>>2];J[c>>2]=J[b>>2];J[c+4>>2]=d;J[c+8>>2]=J[b+8>>2];J[a+8>>2]=J[a+8>>2]+16}function n8(a){a=a|0;var b=0,c=0,d=0,e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=0,j=0;c=Ui-32|0;Ui=c;a:{b=Qj(a,1,c+28|0);if(!(K[b+479|0]&16)){d=Gm(a,2);b:{if(d){i=J[a+8>>2]-J[a+12>>2]|0;Bj(a);j=Kk(a,-1,J[219396]);gj(a,-2);if(i>>4!=J[a+8>>2]-J[a+12>>2]>>4){break a}fm(c,j,J[c+28>>2],2);e=N[d>>2];f=N[c+12>>2];g=N[d+8>>2];h=N[d+4>>2];break b}a=Qm(a,2);f=N[a+12>>2];e=N[a>>2];g=N[a+8>>2];h=N[a+4>>2]}N[b+44>>2]=f;N[b+40>>2]=g;N[b+36>>2]=h;N[b+32>>2]=e;J[b+476>>2]=J[b+476>>2]|4194304}Ui=c+32|0;return 0}Z(143244,37682,190,65548);B()}function Qpa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=Q(0),i=Q(0),j=Q(0),k=0,l=Q(0),m=Q(0),n=0;if((d|0)>0){n=a+52|0;while(1){e=g<<4;f=e+c|0;e=b+e|0;h=N[e+8>>2];i=N[e>>2];j=N[e+4>>2];l=Q(Q(h*N[a+60>>2])+Q(Q(i*N[a+52>>2])+Q(j*N[a+56>>2])));m=Q(Q(h*N[a+76>>2])+Q(Q(i*N[a+68>>2])+Q(j*N[a+72>>2])));e=l>2])+Q(Q(i*N[a+84>>2])+Q(j*N[a+88>>2])))>(e?m:l)?2:e)<<4)+n|0;k=J[e+4>>2];J[f>>2]=J[e>>2];J[f+4>>2]=k;k=J[e+12>>2];J[f+8>>2]=J[e+8>>2];J[f+12>>2]=k;g=g+1|0;if((g|0)!=(d|0)){continue}break}}}function K8(a){a=a|0;var b=0,c=0,d=0,e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=0,j=0;c=Ui-32|0;Ui=c;a:{b=Qj(a,1,c+28|0);if(!(K[b+479|0]&16)){d=Gm(a,2);b:{if(d){i=J[a+8>>2]-J[a+12>>2]|0;Bj(a);j=Kk(a,-1,J[219396]);gj(a,-2);if(i>>4!=J[a+8>>2]-J[a+12>>2]>>4){break a}fm(c,j,J[c+28>>2],3);e=N[d>>2];f=N[c+12>>2];g=N[d+8>>2];h=N[d+4>>2];break b}a=Qm(a,2);f=N[a+12>>2];e=N[a>>2];g=N[a+8>>2];h=N[a+4>>2]}N[b+60>>2]=f;N[b+56>>2]=g;N[b+52>>2]=h;N[b+48>>2]=e;J[b+476>>2]=J[b+476>>2]|4194304}Ui=c+32|0;return 0}Z(143244,37682,190,65548);B()}function jY(a){a=a|0;var b=0,c=0,d=0,e=0;d=Ui-32|0;Ui=d;b=Ui-48|0;Ui=b;c=K[216847]|K[216848]<<8|(K[216849]<<16|K[216850]<<24);H[b+31|0]=c;H[b+32|0]=c>>>8;H[b+33|0]=c>>>16;H[b+34|0]=c>>>24;c=J[54211];J[b+24>>2]=J[54210];J[b+28>>2]=c;c=J[54209];J[b+16>>2]=J[54208];J[b+20>>2]=c;c=b+16|12;a:{b:{while(1){yV(c);H[b+15|0]=0;if((Ii(-100,b+16|0,b+15|0,1)|0)==-44){break b}e=e+1|0;if((e|0)!=100){continue}break}c=0;break a}c=fq(d?d:994784,b+16|0)}Ui=b+48|0;c:{if(!c){a=fj(a,65834,0);break c}xj(a,d);a=1}Ui=d+32|0;return a|0}function jP(a,b,c){var d=0,e=0;d=J[b>>2];Tj(d);e=J[b+8>>2];b=J[b+4>>2];if(e-b>>6>>>0<=c>>>0){Z(145396,53895,487,84789);B()}b=b+(c<<6)|0;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;c=J[b+60>>2];J[a+56>>2]=J[b+56>>2];J[a+60>>2]=c;c=J[b+52>>2];J[a+48>>2]=J[b+48>>2];J[a+52>>2]=c;c=J[b+44>>2];J[a+40>>2]=J[b+40>>2];J[a+44>>2]=c;c=J[b+36>>2];J[a+32>>2]=J[b+32>>2];J[a+36>>2]=c;c=J[b+28>>2];J[a+24>>2]=J[b+24>>2];J[a+28>>2]=c;c=J[b+20>>2];J[a+16>>2]=J[b+16>>2];J[a+20>>2]=c;c=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=c;Lj(d)}function iea(a){a=a|0;var b=0,c=0,d=0;b=nj(36);J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=J[a+24>>2];d=$Q(J[a>>2],b,0);if(!d){J[J[a+28>>2]+8>>2]=b;J[J[a+28>>2]+16>>2]=(J[b+8>>2]+(J[a+16>>2]-J[b>>2]|0)|0)+36;return d|0}a=J[a>>2];c=J[b+16>>2];if(c){Uj(c)}c=J[b+32>>2];if(c){vj(a,c)}c=J[b+20>>2];if(c){vj(a,c)}c=J[b+28>>2];if(c){vj(a,c)}c=J[b+24>>2];if(c){vj(a,c)}a:{if(H[b+12|0]&1){break a}a=J[b>>2];if(!a){break a}cj(a)}cj(b);return d|0}function bja(a){a=a|0;var b=0,c=0,d=0,e=0;d=J[a+8>>2];c=J[d+16>>2];e=J[J[a+16>>2]>>2];if(e>>>0>2]-c>>3>>>0){c=J[c+(e<<3)>>2];b=J[d>>2];if(c>>>0>2]-b>>2>>>0){a=J[J[J[a+4>>2]+80>>2]>>2];c=J[b+(c<<2)>>2];b=J[c+208>>2];if(b){vj(a,b)}b=J[c+176>>2];if(b){vj(a,b)}b=J[c+180>>2];if(b){vj(a,b)}b=J[c+184>>2];if(b){vj(a,b)}b=J[c+188>>2];if(b){vj(a,b)}b=J[c+192>>2];if(b){vj(a,b)}b=J[c+196>>2];if(b){vj(a,b)}b=J[c+200>>2];if(b){vj(a,b)}c=J[c+204>>2];if(c){vj(a,c)}nv(d,e);return 0}}Z(145396,53895,487,84789);B()}function tt(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{b:{c:{d:{e:{if(b>>>0<=c>>>0){e=J[a>>2];if(e>>>0>b>>>0){break e}f=J[a+4>>2];d=f+e|0;if(d>>>0>>0){break e}if(c>>>0>d>>>0){break d}g=b-e|0;if((g|0)<0){break c}d=c-b|0;if((d|0)<0){break b}h=d+g|0;if(h>>>0>f>>>0){break a}if((b|0)!=(c|0)){b=e+g|0;el(b,b+d|0,f-h|0);J[a+4>>2]=J[a+4>>2]-d}return}Z(71469,54122,782,62650);B()}Z(145407,54122,783,62650);B()}Z(145444,54122,784,62650);B()}Z(114101,54122,789,62650);B()}Z(114101,54122,796,62650);B()}Z(58855,54122,729,62650);B()}function Vs(a){var b=0,c=0,d=0,e=0;if(!K[874264]){nl();H[874264]=1}a:{b:{c:{d:{if(!(!J[a+24>>2]|K[874164]!=1)){d=J[218540];Tj(d);if(!K[874264]){nl();H[874264]=1}c=J[a+24>>2];b=J[218558];if(c>>>0>=J[218559]-b>>3>>>0){break d}cj(J[b+(c<<3)>>2]);c=J[a+24>>2];if(!c){break c}e=J[218562];if(!e){break b}b=J[218564]-1|0;if(b>>>0>=M[218563]){break a}J[218564]=b;J[(b<<2)+e>>2]=c;J[a+24>>2]=0;Lj(d)}return}Z(145396,54052,487,84789);B()}Z(113560,41081,136,10765);B()}Z(49493,54391,140,53220);B()}Z(2650,54391,141,53220);B()}function ft(a,b){var c=0,d=0,e=0;c=J[b+84>>2];if((c|0)!=296128){vj(J[a>>2],c)}kt(a,b);if(L[b+138>>1]<<16!=2147418112){zy(a,b)}c=J[b+140>>2];cj(b);a:{b:{c:{b=c&32767;d=J[a+1036>>2];if(b>>>0>2]-d>>2>>>0){J[d+(b<<2)>>2]=0;c=J[a+1052>>2];if(!c){break c}d=L[a+1058>>1]-1|0;e=d&65535;if(e>>>0>=L[a+1056>>1]){break b}I[a+1058>>1]=d;I[c+(e<<1)>>1]=b;if(M[a+3168>>2]>L[a+1058>>1]){break a}return}Z(145396,53895,487,84789);B()}Z(49493,54340,140,53220);B()}Z(2650,54340,141,53220);B()}Z(145129,38296,815,70254);B()}function eva(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=Q(0),f=0,g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0);g=J[a+416>>2];d=1;a:{if((g|0)<=0){break a}e=N[b+12>>2];h=Q(N[c>>2]-N[b>>2]);i=Q(N[c+4>>2]-N[b+4>>2]);j=N[b+8>>2];k=Q(Q(e*h)+Q(i*j));e=Q(Q(e*i)-Q(j*h));d=0;if(Q(Q(N[a+288>>2]*Q(k-N[a+160>>2]))+Q(Q(e-N[a+164>>2])*N[a+292>>2]))>Q(0)){break a}b=a+288|0;a=a+160|0;while(1){f=f+1|0;if((g|0)!=(f|0)){c=f<<3;d=c+b|0;c=a+c|0;if(!(Q(Q(N[d>>2]*Q(k-N[c>>2]))+Q(Q(e-N[c+4>>2])*N[d+4>>2]))>Q(0))){continue}}break}d=(f|0)>=(g|0)}return d|0}function KD(a){var b=0;a:{if(H[a+160|0]&1){break a}b=J[a+140>>2];if(b){cj(b)}b=J[a+132>>2];if(!b){break a}cj(b)}b:{if(H[a+128|0]&1){break b}b=J[a+108>>2];if(b){cj(b)}b=J[a+100>>2];if(!b){break b}cj(b)}c:{if(H[a+84|0]&1){break c}b=J[a+72>>2];if(!b){break c}cj(b)}d:{if(H[a+68|0]&1){break d}b=J[a+56>>2];if(!b){break d}cj(b)}e:{if(H[a+52|0]&1){break e}b=J[a+40>>2];if(!b){break e}cj(b)}f:{if(H[a+36|0]&1){break f}b=J[a+24>>2];if(!b){break f}cj(b)}g:{if(H[a+20|0]&1){break g}b=J[a+8>>2];if(!b){break g}cj(b)}return a}function Eu(a){var b=0,c=0,d=0;b=J[a+8>>2];c=b-J[a+12>>2]>>4;d=J[84546];J[b+8>>2]=3;O[b>>3]=d|0;J[a+8>>2]=J[a+8>>2]+16;Ck(a,-10002);a:{b:{c:{d:{if(sm(a,-1)){mj(a,173040,10);Ll(a,-2);Rl(a,-2);if(kj(a,-1)){break d}gj(a,-2)}gj(a,-2);b=0;if(J[a+8>>2]-J[a+12>>2]>>4==(c|0)){break c}Z(143244,37704,936,70473);B()}uj(a,-2);Wk(a,1,1);if((c+2|0)!=J[a+8>>2]-J[a+12>>2]>>4){break b}b=ck(a,-1);gj(a,-3);if(J[a+8>>2]-J[a+12>>2]>>4!=(c|0)){break a}b=(b|0)!=0}return b}Z(143309,37704,929,70473);B()}Z(143244,37704,932,70473);B()}function xy(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{d=J[a+20>>2];c=J[a+16>>2];c:{if((d|0)==(c|0)){break c}c=d-c>>2;h=c>>>0<=1?1:c;i=c-1|0;d=0;while(1){e=J[a+16>>2];g=J[a+20>>2]-e>>2;c=d;if(g>>>0<=c>>>0){break a}d=c+1|0;j=c>>>0>=i>>>0;c=(c<<2)+e|0;f=J[c>>2]==(b|0)|f;if(!(j|!(f&1))){if(d>>>0>=g>>>0){break a}J[c>>2]=J[(d<<2)+e>>2]}if((d|0)!=(h|0)){continue}break}if(!(f&1)){break c}b=J[a+20>>2];if((b|0)==J[a+16>>2]){break b}J[a+20>>2]=b-4}return}Z(112533,53895,572,43112);B()}Z(145396,53895,487,84789);B()}function aoa(a){a=a|0;var b=0,c=0,d=0;b=Ui-32|0;Ui=b;d=J[a+4>>2];c=J[a>>2];J[b+28>>2]=J[c>>2];J[b+24>>2]=J[c+4>>2];J[b+20>>2]=0;J[b+16>>2]=0;Zi[J[c+32>>2]](d,b+16|0,b+20|0,b+28|0,b+24|0);if(J[b+16>>2]){H[287712]=0;H[287904]=0;dd();hi();Zi[J[c+24>>2]](d);a:{if(J[b+16>>2]!=1){break a}c=Zi[J[c+20>>2]](J[b+28>>2],J[b+24>>2])|0;J[a+4>>2]=c;if(c){Sa(21,a|0,0,1);break a}dj(4,95703,10731,0);J[b+20>>2]=1}J[b>>2]=J[b+20>>2];dj(2,95703,78560,b)}if(!K[287712]){H[287712]=1;H[287904]=1}Zi[J[J[a>>2]+28>>2]](d)|0;Ui=b+32|0}function _n(a,b){var c=0,d=0,e=0;e=b+6|0;d=J[a+32>>2];a:{if(b+7>>>0<=268435455){c=lk(a,d,J[a+44>>2]<<4,e<<4);break a}c=Dl(a)}J[a+44>>2]=e;J[a+32>>2]=c;J[a+28>>2]=(b<<4)+c;J[a+8>>2]=(J[a+8>>2]-d|0)+c;b=J[a+104>>2];if(b){while(1){J[b+8>>2]=J[a+32>>2]+(J[b+8>>2]-d|0);b=J[b>>2];if(b){continue}break}c=J[a+32>>2]}b=J[a+40>>2];e=J[a+20>>2];if(b>>>0<=e>>>0){while(1){J[b+8>>2]=(J[b+8>>2]-d|0)+c;J[b>>2]=(J[b>>2]-d|0)+c;J[b+4>>2]=(J[b+4>>2]-d|0)+c;b=b+24|0;if(e>>>0>=b>>>0){continue}break}}J[a+12>>2]=(J[a+12>>2]-d|0)+c}function Nv(a,b,c){var d=0,e=0;c=J[a+40>>2]+P(P(H[J[a+12>>2]+20|0]&1,c),6)|0;d=L[b>>1]|L[b+2>>1]<<16;I[c>>1]=d;I[c+2>>1]=d>>>16;I[c+4>>1]=L[b+4>>1];d=J[a+8>>2];a:{if(!d){break a}e=J[J[a+12>>2]+4>>2];b=J[d+112>>2];if(b){while(1){c=J[b+4>>2];if(!(J[c+48>>2]!=(a|0)&J[c+52>>2]!=(a|0))){J[c+4>>2]=J[c+4>>2]|8}b=J[b+12>>2];if(b){continue}break}}if((e|0)==4){break a}b=J[d+88>>2];if(!b|J[a+28>>2]<=0){break a}c=b+102872|0;b=0;while(1){oV(c,J[(J[a+24>>2]+P(b,28)|0)+24>>2]);b=b+1|0;if((b|0)>2]){continue}break}}}function Kpa(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0);f=N[a+72>>2];h=N[a+88>>2];d=N[a+56>>2];k=N[a+76>>2];j=N[a+84>>2];e=N[a+52>>2];i=N[a+68>>2];l=N[a+92>>2];g=N[a+60>>2];J[c+12>>2]=0;i=Q(i-e);h=Q(h-d);f=Q(f-d);e=Q(j-e);d=Q(Q(i*h)-Q(f*e));j=d;m=Q(d*d);d=f;f=Q(l-g);g=Q(k-g);d=Q(Q(d*f)-Q(g*h));e=Q(Q(g*e)-Q(i*f));g=Q(Q(1)/Q(Y(Q(m+Q(Q(d*d)+Q(e*e))))));f=Q(j*g);N[c+8>>2]=f;e=Q(e*g);N[c+4>>2]=e;d=Q(d*g);N[c>>2]=d;if(b){N[c+8>>2]=-f;N[c+4>>2]=-e;N[c>>2]=-d}}function yca(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Ui-80|0;Ui=b;e=J[a+8>>2]-J[a+12>>2]|0;pk(a);J[b+72>>2]=mk(a,2);J[b+76>>2]=Yi;c=b- -64|0;J[c>>2]=0;J[c+4>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;c=b+40|0;d=b+8|0;Sk(a,1,c,d);f=c;c=J[59614];Jk(d,f,J[c+8>>2],J[c+12>>2],0,0,c,b+72|0,8,0);if(e>>4!=J[a+8>>2]-J[a+12>>2]>>4){Z(143244,40250,169,14107);B()}Ui=b+80|0;return 0}function xia(a,b){a=a|0;b=b|0;var c=0,d=0;c=nj(12);J[c>>2]=J[a+4>>2];J[c+4>>2]=ak(J[a>>2],11026,32);J[c+8>>2]=ak(J[a>>2],24777,256);d=ak(J[a>>2],58888,16384);J[J[77376]+16>>2]=d;d=ak(J[a>>2],58940,2097152);J[J[77376]+12>>2]=d;ak(J[a>>2],24777,256);I[b+104>>1]=600;J[b+16>>2]=c;J[b+100>>2]=J[b+100>>2]&-65537|65536;J[b+100>>2]=J[b+100>>2]&-131073|131072;J[b+20>>2]=303;J[b+24>>2]=304;J[b+28>>2]=305;J[b+32>>2]=306;J[b+44>>2]=307;J[b+52>>2]=308;J[b+68>>2]=309;J[b+84>>2]=310;J[b+88>>2]=311;J[b+48>>2]=312;return 0}function q8(a){a=a|0;var b=0,c=0,d=0,e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=0,j=0;c=Ui-32|0;Ui=c;a:{b=Qj(a,1,c+28|0);if(!(K[b+479|0]&16)){d=Gm(a,2);b:{if(d){i=J[a+8>>2]-J[a+12>>2]|0;Bj(a);j=Kk(a,-1,J[219396]);gj(a,-2);if(i>>4!=J[a+8>>2]-J[a+12>>2]>>4){break a}fm(c,j,J[c+28>>2],0);e=N[d>>2];f=N[c+12>>2];g=N[d+8>>2];h=N[d+4>>2];break b}a=Qm(a,2);f=N[a+12>>2];e=N[a>>2];g=N[a+8>>2];h=N[a+4>>2]}N[b+12>>2]=f;N[b+8>>2]=g;N[b+4>>2]=h;N[b>>2]=e;J[b+476>>2]=J[b+476>>2]|4194304}Ui=c+32|0;return 0}Z(143244,37682,190,65548);B()}function hfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Ui-16|0;Ui=b;c=-2;a:{if(dk(J[a+20>>2],J[a+24>>2],J[56642],b+12|0,0)){break a}J[b+8>>2]=0;J[b>>2]=0;J[b+4>>2]=0;d=J[a>>2];c=J[b+12>>2];e=K[c+4|0];H[b+8|0]=e|K[c+5|0]<<1;f=Gk(J[c>>2]);J[b+4>>2]=f;b:{c:{if(e){Uj(c);break c}c=wk(d,f,b);Uj(J[b+12>>2]);if(c){break b}}c=J[J[a+36>>2]+8>>2];d=J[c>>2];if(d){vj(J[a>>2],d)}cj(J[c+4>>2]);J[c+8>>2]=J[b+8>>2];a=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=a;c=0;break a}d=J[b>>2];if(d){vj(J[a>>2],d)}cj(J[b+4>>2])}Ui=b+16|0;return c|0}function baa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=Q(0);c=Ui-32|0;Ui=c;f=pj(c+12|0,a,1,37682,4813);Bj(a);b=qj(a,-1,J[219396],139183);gj(a,-2);Qj(a,1,c+8|0);a:{b:{c:{e=J[c+8>>2];d=e&65535;g=J[b+36>>2];b=J[b+32>>2];if(d>>>0<(g-b|0)/672>>>0){b=b+P(d,672)|0;if(L[b+648>>1]!=(e>>>16|0)){break c}if(L[b+650>>1]!=(d|0)){break b}h=N[b+60>>2];break a}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=h;J[a+8>>2]=J[a+8>>2]+16;oj(f);Ui=c+32|0;return 1}function Pga(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Ui-80|0;Ui=b;e=J[a+8>>2]-J[a+12>>2]|0;pk(a);J[b+72>>2]=mk(a,2);J[b+76>>2]=Yi;c=b- -64|0;J[c>>2]=0;J[c+4>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;c=b+40|0;d=b+8|0;Sk(a,1,c,d);f=c;c=J[57166];Jk(d,f,J[c+8>>2],J[c+12>>2],0,0,c,b+72|0,8,0);if(e>>4!=J[a+8>>2]-J[a+12>>2]>>4){Z(143244,40569,523,14055);B()}Ui=b+80|0;return 0}function Pca(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Ui-80|0;Ui=b;e=J[a+8>>2]-J[a+12>>2]|0;pk(a);J[b+72>>2]=mk(a,2);J[b+76>>2]=Yi;c=b- -64|0;J[c>>2]=0;J[c+4>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;c=b+40|0;d=b+8|0;Sk(a,1,c,d);f=c;c=J[57166];Jk(d,f,J[c+8>>2],J[c+12>>2],0,0,c,b+72|0,8,0);if(e>>4!=J[a+8>>2]-J[a+12>>2]>>4){Z(143244,41350,415,14082);B()}Ui=b+80|0;return 0}function N1(a){a=a|0;var b=0,c=Q(0),d=0,e=Q(0),f=Q(0),g=Q(0),h=0,i=Q(0);d=Ui-48|0;Ui=d;b=Kk(a,1,J[215721]);a:{if(b){h=wj(a,2);break a}h=wj(a,1);b=qj(a,2,J[215721],0);c=N[b+8>>2];f=N[b>>2];g=N[b+4>>2];if(!(f!=f|g!=g|c!=c)){e=N[b+12>>2];if(e==e){break a}}e=N[b+12>>2];O[d+24>>3]=c;O[d+16>>3]=g;O[d+32>>3]=e;O[d+8>>3]=f;J[d>>2]=2;fj(a,138642,d)}c=N[b+12>>2];g=N[b>>2];f=N[b+4>>2];e=N[b+8>>2];b=Sj(a,16);i=c;c=Q(h);N[b+12>>2]=i*c;N[b+8>>2]=e*c;N[b+4>>2]=f*c;N[b>>2]=g*c;rj(a,-1e4,106998);Mj(a,-2);Ui=d+48|0;return 1}function Pj(a,b){var c=0,d=0,e=0;c=J[a+4>>2];d=0;a:{if(!c){break a}e=J[a+8>>2]-4|0;while(1){d=c;if(J[e+(c<<2)>>2]){break a}c=c-1|0;if(c){continue}break}d=0}c=(b|0)!=0;if(!(d|c)){return 0}if(c>>>0>>0){return J[a>>2]}if(c>>>0>d>>>0){return(b|0)>=0?-1:1}c=1;e=J[a>>2];b:{c:{if((e|0)>0){if((b|0)>=0){break c}break b}if((b|0)<0){break c}c=-1;if(e){break b}}c=b;b=b>>31;b=(c^b)-b|0;while(1){if(!d){return 0}d=d-1|0;c=J[J[a+8>>2]+(d<<2)>>2];if(c>>>0>b>>>0){return e}if(b>>>0<=c>>>0){continue}break}c=0-e|0}return c}function B_(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=Ui-16|0;Ui=d;a:{b:{b=Zm(a,2,10);if((b|0)==10){Em(a,1);if(!kk(a,1)){break b}e=ok(a,1);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=e;J[a+8>>2]=J[a+8>>2]+16;break a}c=Aj(a,1,0);if(b-2>>>0>=35){Dk(a,2,68229)}f=fw(c,d+12|0,b);b=J[d+12>>2];if((c|0)==(b|0)){break b}while(1){c=K[b|0];b=b+1|0;if((c|0)==32|c-14>>>0>4294967290){continue}break}if(c){break b}b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=f>>>0;J[a+8>>2]=J[a+8>>2]+16;break a}b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16}Ui=d+16|0;return 1}function p6(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=Ui-32|0;Ui=b;c=Vj(a,1);d=J[c+8>>2];f=J[c+12>>2];e=J[c>>2];c=Ej(a,2);J[b+28>>2]=0;J[b+24>>2]=0;a:{if(rL(e,d,f,b+28|0,b+24|0,b+20|0)){b:{e=c-1|0;g=e<<2;h=J[b+20>>2];if(M[b+24>>2]<=((h|0)==9?g:e)>>>0){break b}i=J[b+28>>2];c:{switch(h|0){case 0:yo(a,(e<<4)+i|0);a=1;break a;case 9:break c;default:break b}}Kp(a,(g<<4)+i|0);a=1;break a}d=tj(d,f);J[b+4>>2]=c;J[b>>2]=d;a=fj(a,115776,b);break a}J[b+16>>2]=tj(d,f);a=fj(a,115755,b+16|0)}Ui=b+32|0;return a|0}function K7(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a=Ui-2240|0;Ui=a;d=a+52|0;ep(J[b+4>>2],d);c=bo(bj(d),Yi);a:{if(!c){J[a>>2]=d;dj(4,95071,148397,a);d=-10;break a}d=0;J[a+48>>2]=0;if(Nn(c,a+52|0,J[245391],a+48|0)){J[a+32>>2]=J[b+4>>2];dj(4,95071,27112,a+32|0);d=-1e3;break a}c=J[a+48>>2];if(!c){break a}c=or(J[245390],J[b+8>>2],c,J[b+20>>2],1);if(c){e=J[b+4>>2];b=c+21|0;if(b>>>0>21){b=97515}else{b=J[(b<<2)+223356>>2]}J[a+20>>2]=b;J[a+16>>2]=e;dj(4,95071,31028,a+16|0);break a}Mu(J[245390])}Ui=a+2240|0;return d|0}function qma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=Ui+-64|0;Ui=b;f=pj(b+44|0,a,1,42560,105);e=J[J[pk(a)+80>>2]+8>>2];J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b+4>>2]=0;Al(a,1,e,80935,b+4|0,b+8|0,0);c=J[b+4>>2];if(H[c+28|0]&1){c=0}else{c=J[c+8>>2]}a:{if(c){g=J[b+28>>2];h=J[b+24>>2];d=Sj(a,16);J[d+8>>2]=h;J[d+12>>2]=g;J[d+4>>2]=e;J[d>>2]=c;rj(a,-1e4,3659);Mj(a,-2);break a}c=J[a+8>>2];J[c+8>>2]=0;J[a+8>>2]=c+16}oj(f);Ui=b- -64|0;return 1}function Du(a,b,c){var d=0,e=0,f=0;d=Ui-336|0;Ui=d;J[d+328>>2]=0;J[d+332>>2]=0;if(c>>>0<=7){J[d+48>>2]=c;J[d+52>>2]=8;e=d- -64|0;Gj(e,256,135737,d+48|0);J[d+32>>2]=e;fj(a,31902,d+32|0)}e=b;a:{b:{if(J[b>>2]==1112818760){f=J[b+4>>2];J[d+328>>2]=J[b>>2];J[d+332>>2]=f;if(f>>>0>4){break b}e=b+8|0}f=d- -64|0;ij(f,0,129);c=c-8|0;J[d+200>>2]=c;J[d+196>>2]=e;J[d+204>>2]=0;J[d+208>>2]=0;dK(a,f,d+328|0,b,e,c,0);break a}J[d+20>>2]=4;J[d+16>>2]=f;b=d- -64|0;Gj(b,256,135556,d+16|0);J[d>>2]=b;fj(a,31902,d)}Ui=d+336|0}function fQ(a,b,c,d){var e=0,f=0,g=0,h=0;f=Ui-16|0;Ui=f;e=-1;a:{b:{c:{if(!KK(a,b,-1,f+8|0,f+12|0,c)){c=0;break c}a=ol(b,82700);if(a){um(a,0,2);b=wo(a);um(a,0,0);if(H[c+12|0]&1){break a}h=c+8|0;e=c+4|0;lj(b,1,c,h,e);g=J[c>>2];if(b>>>0>J[c+8>>2]-g>>>0){break b}J[e>>2]=b+g;Sl(g,1,b,a);if(J[a+76>>2]<0){b=J[a>>2]}else{b=J[a>>2]}vk(a);if(!(b>>>5&1)){c=0;break c}if(H[c+12|0]&1){break a}lj(0,1,c,h,e);e=-2;c=-9}else{c=-3}J[d+40>>2]=e}Ui=f+16|0;return c}Z(144782,53895,514,59583);B()}Z(151729,53895,501,2284);B()}function fN(a,b){var c=0,d=0,e=0,f=0,g=0;c=J[a+4>>2];if(c){a:{b:{c:{d:{e:{e=J[a>>2]+((b>>>0)%(c>>>0)<<2)|0;d=J[e>>2];if((d|0)!=-1){f=J[a+8>>2];c=f+P(d,24)|0;if(J[c>>2]!=(b|0)){break e}break d}Z(85666,55629,340,62656);B()}while(1){d=J[c+16>>2];if((d|0)==-1){break c}g=c;c=P(d,24)+f|0;if(J[c>>2]!=(b|0)){continue}break}}J[a+24>>2]=J[a+24>>2]-1;b=J[c+16>>2];if(g){break b}J[e>>2]=b;break a}Z(152754,55629,366,62656);B()}J[g+16>>2]=b}b=J[a+20>>2];J[a+20>>2]=d;J[c+16>>2]=b;return}Z(113800,55629,334,62656);B()} +function mM(a,b){var c=0,d=0,e=0,f=0,g=0;c=Ui-1024|0;Ui=c;d=K[a|0];a:{if(!d){break a}while(1){f=e;b:{if(!((d|0)!=92&(d|0)!=47)){H[c+f|0]=47;while(1){d=K[a|0];if((d|0)==92|(d|0)==47){a=a+1|0;continue}else{g=47;break b}}}H[c+f|0]=d;g=d;d=K[a+1|0];a=a+1|0}e=f+1|0;if(f>>>0<1023?d:0){continue}break}if(!f){e=1;break a}if((g&255)!=47){break a}H[(c+e|0)-1|0]=0}H[(e>>>0>=1023?1023:e)+c|0]=0;c:{if(L[c>>1]==46){break c}a=ul(c,47);if(a){if((a|0)==(c|0)){break c}H[a|0]=0;break c}H[c|0]=0}ek(b,c,1024);Ui=c+1024|0}function q9(a){a=a|0;var b=0,c=0,d=Q(0),e=0,f=Q(0),g=Q(0),h=0,i=0,j=0;h=J[a+8>>2]-J[a+12>>2]>>4;Bj(a);i=qj(a,-1,J[219396],139183);gj(a,-2);a:{if(Mk(a,1)){b=bj(Aj(a,1,0));c=Yi;break a}b=Tl(a,1);c=Yi}j=Aj(a,2,0);if((kj(a,3)|0)<=0){d=Q(34028234663852886e22)}else{d=Q(wj(a,3))}if((kj(a,4)|0)>0){e=(ck(a,4)|0)!=0}else{e=0}if((kj(a,5)|0)<=0){f=Q(1)}else{f=Q(wj(a,5))}if((kj(a,6)|0)<=0){g=Q(0)}else{g=Q(wj(a,6))}qO(a,i,b,c,j,d,e,f,g);if((h+1|0)!=J[a+8>>2]-J[a+12>>2]>>4){Z(143334,37682,2753,25716);B()}return 1}function ho(a,b){var c=0,d=0,e=0,f=0,g=0;e=a+112|0;c=J[e>>2];d=J[a+108>>2];g=c-d>>2;a:{b:{c:{f=J[a+128>>2];d:{if((f|0)!=J[a+124>>2]){e=f-4|0;c=J[e>>2];J[a+128>>2]=e;break d}f=a+108|0;d=J[a+116>>2];if((d|0)==(c|0)){if(H[a+120|0]&1){break c}lj(g+32|0,4,f,a+116|0,e);d=J[a+116>>2];c=J[e>>2]}if((c|0)==(d|0)){break b}a=c+4|0;J[e>>2]=a;J[c>>2]=0;c=g;d=J[f>>2];g=a-d>>2}if(c>>>0>=g>>>0){break a}J[(c<<2)+d>>2]=b;return c}Z(151729,53895,501,2284);B()}Z(112520,53895,557,53220);B()}Z(145396,53895,487,84789);B()}function X3(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=Ui-16|0;Ui=b;e=J[a+8>>2]-J[a+12>>2]>>4;if(!e){fj(a,115523,0)}J[b+12>>2]=0;J[b+8>>2]=0;c=Ui-1392|0;Ui=c;KI(a,c+32|0,1);a:{if(!J[c+1364>>2]){d=c+4|0;mG(d);break a}J[c+1320>>2]=0;d=c+1312|0}uj(a,1);ts(a,c+32|0,0,d);gj(a,-2);f=J[d+8>>2];g=J[d>>2];J[b+12>>2]=g;J[b+8>>2]=f;H[f+g|0]=0;J[d>>2]=0;if(!J[c+1364>>2]){gn(d)}Ui=c+1392|0;mj(a,J[b+12>>2],J[b+8>>2]);cj(J[b+12>>2]);if((e+1|0)!=J[a+8>>2]-J[a+12>>2]>>4){Z(143334,40292,170,69374);B()}Ui=b+16|0;return 1}function bF(a,b){var c=0,d=0;a:{b:{c:{c=J[a+88>>2];if(!(K[c+102868|0]&2)){d=L[a+4>>1];if(((d&32)>>>5|0)==(b|0)){break a}c=c+102872|0;if(b){I[a+4>>1]=d|32;b=J[a+100>>2];if(!b){break a}a=a+12|0;while(1){YU(b,c,a);b=J[b+4>>2];if(b){continue}break}break a}I[a+4>>1]=d&65503;b=J[a+100>>2];if(b){break c}break b}Z(62621,36890,491,60144);B()}while(1){YE(b,c);b=J[b+4>>2];if(b){continue}break}}b=J[a+112>>2];if(b){while(1){d=J[b+12>>2];Pv(J[a+88>>2]+102872|0,J[b+4>>2]);b=d;if(b){continue}break}}J[a+112>>2]=0}}function Lr(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;a:{if(f&64){c=f+-64|0;b=c&31;if((c&63)>>>0>=32){c=0;b=e>>>b|0}else{c=e>>>b|0;b=((1<>>b}d=0;e=0;break a}if(!f){break a}i=d;h=64-f|0;g=h&31;if((h&63)>>>0>=32){h=d<>>32-g|e<>>0>=32){g=0;b=c>>>b|0}else{g=c>>>b|0;b=((1<>>b}b=j|b;c=g|h;g=d;d=f&31;if((f&63)>>>0>=32){h=0;d=e>>>d|0}else{h=e>>>d|0;d=((1<>>d}e=h}J[a>>2]=b;J[a+4>>2]=c;J[a+8>>2]=d;J[a+12>>2]=e}function J5(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=Ui-16|0;Ui=c;b=J[a+8>>2]-J[a+12>>2]>>4;f=b;Bj(a);d=qj(a,-1,J[84364],139081);gj(a,-2);a:{if((b|0)==J[a+8>>2]-J[a+12>>2]>>4){d=Lx(a,d);g=Yi;b=Ej(a,2);e=b-1|0;if(!(1<>>0<=31:0)){J[c>>2]=b;b=fj(a,133241,c)}Zi[J[79451]](d,g,b,c+12|0,c+8|0);b=J[c+12>>2];d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=b>>>0;J[a+8>>2]=J[a+8>>2]+16;if((f+1|0)!=J[a+8>>2]-J[a+12>>2]>>4){break a}Ui=c+16|0;return 1}Z(143244,37616,478,51340);B()}Z(143334,37616,1573,53003);B()}function fp(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{if(b){if(!c){break a}b:{if(a){break b}a=J[c>>2];if(a){break b}return 0}while(1){e=a+1|0;f=K[a|0];d=b;c:{while(1){g=K[d|0];if(!g){break c}d=d+1|0;if((f|0)!=(g|0)){continue}break}a=e;continue}break}if(!f){J[c>>2]=0;return 0}while(1){f=e+1|0;g=K[e|0];d=b;d:{while(1){h=K[d|0];if((g|0)==(h|0)){if(g){break d}J[c>>2]=0;return a}d=d+1|0;if(h){continue}break}e=f;continue}break}H[e|0]=0;J[c>>2]=f;return a}Z(92289,39403,82,50943);B()}Z(92275,39403,83,50943);B()}function K5(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=Ui-16|0;Ui=c;b=J[a+8>>2]-J[a+12>>2]>>4;f=b;Bj(a);d=qj(a,-1,J[84364],139081);gj(a,-2);a:{if((b|0)==J[a+8>>2]-J[a+12>>2]>>4){d=Lx(a,d);g=Yi;b=Ej(a,2);e=b-1|0;if(!(1<>>0<=31:0)){J[c>>2]=b;b=fj(a,133241,c)}Zi[J[79451]](d,g,b,c+12|0,c+8|0);b=J[c+8>>2];d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=b>>>0;J[a+8>>2]=J[a+8>>2]+16;if((f+1|0)!=J[a+8>>2]-J[a+12>>2]>>4){break a}Ui=c+16|0;return 1}Z(143244,37616,478,51340);B()}Z(143334,37616,1610,14698);B()}function psa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=Q(0),r=Q(0),s=Q(0);d=J[b+92>>2];if((d|0)>0){j=N[c+8>>2];k=N[c+4>>2];l=N[c>>2];m=N[b+20>>2];n=N[b+16>>2];o=N[b+12>>2];p=J[b+100>>2];e=Q(-0xde0b6b000000000);b=0;while(1){c=p+(b<<4)|0;f=Q(N[c+8>>2]*m);g=Q(N[c>>2]*o);h=Q(N[c+4>>2]*n);i=Q(Q(j*f)+Q(Q(l*g)+Q(h*k)));if(i>e){q=f;r=h;s=g;e=i}b=b+1|0;if((d|0)!=(b|0)){continue}break}}J[a+12>>2]=0;N[a+8>>2]=q;N[a+4>>2]=r;N[a>>2]=s}function _aa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Ui-16|0;Ui=e;a:{b:{f=J[c>>2];c=J[a+108>>2];g=J[a+112>>2]-c>>2;if(f>>>0>>0){J[e+8>>2]=J[c+(f<<2)>>2];d=J[d>>2];if(d>>>0>=g>>>0){break a}J[e+12>>2]=J[c+(d<<2)>>2];c=YO(e+8|0,2);if(c){d=J[b+2068>>2];f=J[a+112>>2];a=J[a+108>>2];if(d>>>0>=f-a>>2>>>0){break a}Fa(J[a+(d<<2)>>2]);if(K[J[79491]+220|0]&2){a=_()|0;if(a){break b}}tP(b)}Ui=e+16|0;return c|0}break a}Cj(a,25743,3003);Z(114101,40535,3003,25743);B()}Z(145396,53895,487,84789);B()}function IS(a,b,c,d,e){var f=0,g=0,h=0;if(kj(a,b)){Oj(a,b,5);f=J[a+8>>2];J[f+8>>2]=3;O[f>>3]=1;J[a+8>>2]=J[a+8>>2]+16;Ck(a,b);if(kj(a,-1)){h=1;while(1){f=fJ(a);if((f|0)!=-1){if((f|0)>=1024){Dk(a,b,59096)}g=(f>>>3&536870908)+d|0;J[g>>2]=J[g>>2]|1<>2];if(!((g|0)!=-1&(f|0)<=(g|0))){J[e>>2]=f}g=J[a+8>>2];J[g+8>>2]=3;O[g>>3]=f|0;J[a+8>>2]=J[a+8>>2]+16;uj(a,-2);Kj(a,c)}gj(a,-2);f=J[a+8>>2];J[f+8>>2]=3;h=h+1|0;O[f>>3]=h>>>0;J[a+8>>2]=J[a+8>>2]+16;Ck(a,b);if(kj(a,-1)){continue}break}}gj(a,-2)}}function rO(a,b,c){var d=0,e=0,f=0,g=0;a:{b:{c:{d=J[a+32>>2];f=(J[a+36>>2]-d|0)/672|0;g=b&65535;a=g;if(f>>>0>a>>>0){e=P(a,672)+d|0;if(L[e+648>>1]!=(b>>>16|0)){break c}a=L[e+650>>1];if((g|0)!=(a|0)){break b}d:{if(c){while(1){a=a&65535;if(a>>>0>=f>>>0){break a}a=P(a,672)+d|0;c=J[a+476>>2]&1048576;b=c>>>20|0;if(!c){break d}a=L[a+656>>1];if((a|0)!=65535){continue}break d}}b=(K[e+478|0]&16)>>>4|0}return b}break a}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}Z(145396,53895,487,84789);B()}function X1(a){a=a|0;var b=0,c=Q(0),d=0,e=Q(0),f=Q(0);d=Ui-32|0;Ui=d;b=J[a+8>>2]-J[a+12>>2]>>4;a:{if(!b){break a}if((b|0)==1){if((kj(a,-1)|0)==3){c=Q(ok(a,-1));e=c;f=c;break a}b=qj(a,-1,J[215720],0);f=N[b+8>>2];c=N[b>>2];e=N[b+4>>2];if(!(c!=c|e!=e)&f==f){break a}O[d+24>>3]=f;O[d+16>>3]=e;J[d>>2]=-1;O[d+8>>3]=c;fj(a,138436,d);f=N[b+8>>2];e=N[b+4>>2];c=N[b>>2];break a}c=Q(wj(a,1));e=Q(wj(a,2));f=Q(wj(a,3))}b=Sj(a,16);N[b+8>>2]=f;N[b+4>>2]=e;N[b>>2]=c;rj(a,-1e4,108973);Mj(a,-2);Ui=d+32|0;return 1}function Wo(a,b){a:{b:{switch((b-65>>>0<26?b|32:b)-97|0){case 2:a=(a|0)==127|a>>>0<32;break a;case 3:a=a-48>>>0<10;break a;case 11:a=a-97>>>0<26;break a;case 15:if(a-33>>>0<=93){a=a-48>>>0<10|(a|32)-97>>>0<26}else{a=1}a=!a;break a;case 18:a=(a|0)==32|a-9>>>0<5;break a;case 20:a=a-65>>>0<26;break a;case 22:a=a-48>>>0<10|(a|32)-97>>>0<26;break a;case 23:a=a-48>>>0<10|(a|32)-97>>>0<6;break a;case 25:a=!a;break a;default:return(a|0)==(b|0);case 0:break b}}a=(a|32)-97>>>0<26}return b-97>>>0<26?a:!a}function Nca(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Ui-80|0;Ui=b;e=J[a+8>>2]-J[a+12>>2]|0;pk(a);J[b+76>>2]=ck(a,2);c=b- -64|0;J[c>>2]=0;J[c+4>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;c=b+40|0;d=b+8|0;Sk(a,1,c,d);f=c;c=J[58942];Jk(d,f,J[c+8>>2],J[c+12>>2],0,0,c,b+76|0,4,0);if(e>>4!=J[a+8>>2]-J[a+12>>2]>>4){Z(143244,41350,289,43284);B()}Ui=b+80|0;return 0}function Lca(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Ui-80|0;Ui=b;e=J[a+8>>2]-J[a+12>>2]|0;pk(a);J[b+76>>2]=ck(a,2);c=b- -64|0;J[c>>2]=0;J[c+4>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;c=b+40|0;d=b+8|0;Sk(a,1,c,d);f=c;c=J[58958];Jk(d,f,J[c+8>>2],J[c+12>>2],0,0,c,b+76|0,4,0);if(e>>4!=J[a+8>>2]-J[a+12>>2]>>4){Z(143244,41350,328,43253);B()}Ui=b+80|0;return 0}function _P(a,b,c){var d=0,e=0,f=0,g=Q(0),h=0;e=Ui-16|0;Ui=e;g=N[c>>2];d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=g;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,46183);N[e>>2]=N[c+16>>2];N[e+4>>2]=N[c+20>>2];N[e+8>>2]=N[c+24>>2];cl(a,e);ej(a,-2,45222);cl(a,c+32|0);ej(a,-2,50321);d=L[c+52>>1];if(d){if(!(d&1)){while(1){f=f+1|0;h=d&2;d=(d&65534)>>>1|0;if(!h){continue}break}}d=(f<<3)+b|0;b=J[d>>2];d=J[d+4>>2]}else{b=0;d=0}Bk(a,b,d);ej(a,-2,36478);b=J[J[c+48>>2]+4>>2];Bk(a,J[b+96>>2],J[b+100>>2]);ej(a,-2,72520);Ui=e+16|0}function Np(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{d=J[a+12>>2];c:{if(!d){break c}f=J[d+4>>2];d=J[d>>2];if((f|0)==(d|0)){break c}h=f-d>>3;d=0;while(1){f=J[a+12>>2];g=J[f+4>>2];e=J[f>>2];if(g-e>>3>>>0<=d>>>0){break b}e=e+(d<<3)|0;d:{if(!(J[e>>2]!=(b|0)|J[e+4>>2]!=(c|0))){g=g-8|0;i=J[g+4>>2];J[e>>2]=J[g>>2];J[e+4>>2]=i;e=J[f+4>>2]-8|0;J[f+4>>2]=e;if(e>>>0>2]){break a}h=h-1|0;break d}d=d+1|0}if(d>>>0>>0){continue}break}}return}Z(145396,53895,487,84789);B()}Z(12682,53895,540,43537);B()}function Cla(a){a=a|0;var b=0,c=0,d=Q(0),e=0,f=0,g=0,h=Q(0);c=Ui-48|0;Ui=c;g=pj(c+28|0,a,0,36839,212);b=qj(a,1,J[79308],3640);e=J[b+8>>2];f=J[b+12>>2];a:{if(!(e|f)){break a}if(xk(J[b+4>>2],e,f)){break a}J[c>>2]=tj(J[b+8>>2],J[b+12>>2]);fj(a,102051,c)}b=J[b>>2];Rn(c+16|0,a,2,N[59873]);if(J[b>>2]){d=N[c+16>>2];h=Q(d*d);d=N[c+20>>2];b:{if(!(Q(h+Q(d*d))>Q(0))){break b}a=L[b+4>>1];if(a&2){break b}J[b+144>>2]=0;I[b+4>>1]=a|2}a=J[c+20>>2];J[b+64>>2]=J[c+16>>2];J[b+68>>2]=a}oj(g);Ui=c+48|0;return 0}function kk(a,b){var c=0,d=0;d=Ui-16|0;Ui=d;a:{if((b|0)>0){b=(J[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0>=M[a+8>>2]?173288:b;break a}c=J[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:c=J[a+16>>2]+96|0;break a;case 1:b=J[J[J[J[a+20>>2]+4>>2]>>2]+12>>2];J[a+96>>2]=5;J[a+88>>2]=b;c=a+88|0;break a;case 0:c=a+72|0;break a;default:break b}}a=J[J[J[a+20>>2]+4>>2]>>2];c=K[a+7|0]<-10002-b>>>0?173288:(a+(0-b<<4)|0)-160024|0}b=c;a=1;if(J[b+8>>2]!=3){a=(Kw(b,d)|0)!=0}Ui=d+16|0;return a}function i5(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Ui-32|0;Ui=c;d=b+12|0;a:{e=J[b+32>>2];if(e>>>0>J[b+20>>2]-J[b+12>>2]>>>0){if(H[b+24|0]&1){break a}lj(e,1,d,b+20|0,b+16|0)}e=J[a+6164>>2];Tj(e);d=Pu(a,J[b+40>>2],J[b+28>>2],J[b+32>>2],c+28|0,c+24|0,d);if(d){a=J[b+28>>2];f=J[b+32>>2];g=J[b+36>>2];b=d+21|0;if(b>>>0>21){b=97515}else{b=J[(b<<2)+223356>>2]}J[c+12>>2]=b;J[c+8>>2]=g;J[c>>2]=a;J[c+4>>2]=f;dj(4,96538,136927,c);a=0}else{a=1}Lj(e);Ui=c+32|0;return a|0}Z(151729,53895,501,2284);B()}function Az(a,b){var c=0,d=0,e=0;a:{b:{c:{d=b&255;if(d){if(a&3){while(1){c=K[a|0];if(!c|(c|0)==(d|0)){break a}a=a+1|0;if(a&3){continue}break}}c=J[a>>2];if(((c|16843008-c)&-2139062144)!=-2139062144){break c}e=P(d,16843009);while(1){d=c^e;if(((16843008-d|d)&-2139062144)!=-2139062144){break c}c=J[a+4>>2];d=a+4|0;a=d;if(((16843008-c|c)&-2139062144)==-2139062144){continue}break}break b}return yj(a)+a|0}d=a}while(1){a=d;c=K[a|0];if(!c){break a}d=a+1|0;if((c|0)!=(b&255)){continue}break}}return a}function WQ(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=ij(c+8|0,0,96);d=wk(a,J[b+12>>2],c+4|0);a:{if(d){break a}d=wk(a,J[b+16>>2],c);if(d){break a}d=J[b+52>>2];if(!d){return 0}i=c+40|0;j=J[b+48>>2];b:{while(1){e=P(f,48)+j|0;k=J[e+44>>2];h=(f<<3)+i|0;J[h>>2]=J[e+40>>2];J[h+4>>2]=k;e=J[e+32>>2];if(K[e|0]){d=wk(a,e,(f<<2)+g|0);if(d){break b}d=J[b+52>>2]}f=f+1|0;if(f>>>0>>0){continue}break}return 0}}b=J[c>>2];if(b){vj(a,b)}J[c>>2]=0;b=J[c+4>>2];if(b){vj(a,b)}J[c+4>>2]=0;$s(a,g);return d}function wL(a,b,c,d){var e=Q(0),f=0,g=0,h=0;a:{g=J[a>>2];a=J[a+4>>2];if((g|0)==(a|0)){break a}a=a-g>>4;h=a>>>0<=1?1:a;a=0;while(1){f=(a<<4)+g|0;if(J[f>>2]!=(b|0)|(c|0)!=J[f+4>>2]){a=a+1|0;if((h|0)!=(a|0)){continue}break a}break}if(!J[f+8>>2]){break a}a=J[f+12>>2];e=N[a>>2];b:{if(e=Q(0)){b=~~e>>>0;break b}b=0}J[d>>2]=b;e=N[a+4>>2];c:{if(e=Q(0)){b=~~e>>>0;break c}b=0}J[d+4>>2]=b;e=N[a+8>>2];d:{if(e=Q(0)){a=~~e>>>0;break d}a=0}J[d+8>>2]=a}}function sca(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=Q(f);var g=0,h=0;g=Ui-32|0;Ui=g;a:{h=J[J[a>>2]+468>>2];a=J[h+20>>2];b:{if(!a){break b}a=J[J[h+16>>2]+((d>>>0)%(a>>>0)<<2)>>2];if((a|0)==-1){break b}h=J[h+24>>2];while(1){a=h+P(a,12)|0;if(J[a>>2]==(d|0)){break a}a=J[a+8>>2];if((a|0)!=-1){continue}break}}H[301280]=1;J[g>>2]=d;dj(4,88458,9017,g);B()}a=J[a+4>>2];h=J[a+20>>2];if(h){J[g+24>>2]=c;J[g+20>>2]=b;a=J[a+4>>2];J[g+28>>2]=d;J[g+12>>2]=e;J[g+16>>2]=a;Zi[h|0](g+12|0,f)}Ui=g+32|0}function YF(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;while(1){j=b;k=J[J[a+12>>2]+((b+c|0)/2<<3)>>2];d=c;while(1){f=J[a+12>>2];g=b;while(1){b=g;g=b+1|0;e=(b<<3)+f|0;if(J[e>>2]<(k|0)){continue}break}h=d;while(1){d=h;h=d-1|0;l=d<<3;i=l+f|0;if(J[i>>2]>(k|0)){continue}break}if((b|0)<=(d|0)){b=J[e>>2];d=J[e+4>>2];f=J[i+4>>2];J[e>>2]=J[i>>2];J[e+4>>2]=f;e=J[a+12>>2]+l|0;J[e>>2]=b;J[e+4>>2]=d;d=h;b=g}if((b|0)<=(d|0)){continue}break}if((d|0)>(j|0)){YF(a,j,d)}if((b|0)<(c|0)){continue}break}}function WL(a,b,c){var d=0,e=0,f=0,g=Q(0),h=0,i=0,j=0,k=0;g=N[a+72>>2];d=P(c,3);e=nj(d>>>0>1073741823?-1:P(c,12));a:{if(!c){break a}f=d>>>0<=1?1:d;i=f&3;a=0;if(d>>>0>=4){k=f&-4;f=0;while(1){d=a<<2;N[d+e>>2]=g*N[b+d>>2];h=d|4;N[h+e>>2]=g*N[b+h>>2];h=d|8;N[h+e>>2]=g*N[b+h>>2];d=d|12;N[d+e>>2]=g*N[b+d>>2];a=a+4|0;f=f+4|0;if((k|0)!=(f|0)){continue}break}}if(!i){break a}while(1){d=a<<2;N[d+e>>2]=g*N[b+d>>2];a=a+1|0;j=j+1|0;if((j|0)!=(i|0)){continue}break}}a=GT(Yj(108),e,c,12);cj(e);return a}function TS(a,b,c,d){var e=0,f=0;e=J[b+4>>2];J[a+292>>2]=J[b>>2];J[a+296>>2]=e;e=J[b+12>>2];J[a+300>>2]=J[b+8>>2];J[a+304>>2]=e;H[a+356|0]=1;f=J[b+4>>2];e=a+(J[a>>2]<<4)|0;J[e+4>>2]=J[b>>2];J[e+8>>2]=f;f=J[b+12>>2];J[e+12>>2]=J[b+8>>2];J[e+16>>2]=f;e=J[c+12>>2];b=(J[a>>2]<<4)+a|0;J[b+92>>2]=J[c+8>>2];J[b+96>>2]=e;e=J[c+4>>2];J[b+84>>2]=J[c>>2];J[b+88>>2]=e;c=J[d+12>>2];b=(J[a>>2]<<4)+a|0;J[b+172>>2]=J[d+8>>2];J[b+176>>2]=c;c=J[d+4>>2];J[b+164>>2]=J[d>>2];J[b+168>>2]=c;J[a>>2]=J[a>>2]+1}function M7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=Ui-16|0;Ui=e;H[e+15|0]=b;a:{d=J[c+76>>2];b:{if(!d){jN(c+40|0,a,e+15|0);break b}if(!b){break b}c:{b=J[d+16>>2];c=J[d+12>>2];if((b|0)==(c|0)){break c}b=b-c>>2;g=b>>>0<=1?1:b;b=0;while(1){f=J[c+(b<<2)>>2];if(K[f+344|0]!=(a|0)){b=b+1|0;if((g|0)!=(b|0)){continue}break c}break}JC(d,f,a);break b}b=Km(d,a);if(!b){break b}a=J[d+16>>2];if((a|0)==J[d+20>>2]){break a}J[d+16>>2]=a+4;J[a>>2]=b}Ui=e+16|0;return 1}Z(112520,53895,557,53220);B()}function rla(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=Ui-32|0;Ui=f;a:{g=J[J[a>>2]+468>>2];a=J[g+20>>2];b:{if(!a){break b}a=J[J[g+16>>2]+((d>>>0)%(a>>>0)<<2)>>2];if((a|0)==-1){break b}g=J[g+24>>2];while(1){a=g+P(a,12)|0;if(J[a>>2]==(d|0)){break a}a=J[a+8>>2];if((a|0)!=-1){continue}break}}H[301280]=1;J[f>>2]=d;dj(4,88458,9017,f);B()}a=J[a+4>>2];J[f+20>>2]=c;J[f+16>>2]=b;b=J[a+4>>2];J[f+24>>2]=d;J[f+8>>2]=e;J[f+12>>2]=b;a=Zi[J[a+16>>2]](f+31|0,f+8|0)|0;Ui=f+32|0;return a|0}function nD(a,b){var c=0,d=0,e=Q(0);a:{b:{c=b&65535;d=J[a+36>>2];a=J[a+32>>2];if(c>>>0<(d-a|0)/672>>>0){a=a+P(c,672)|0;if(L[a+648>>1]!=(b>>>16|0)){break b}if((c|0)!=L[a+650>>1]){break a}b=-1;if(!(!J[a+520>>2]|J[a+504>>2]!=2)){c=J[a+508>>2];b=c&8191;d=(c>>>13&8191)-b|0;c=d-1|0;e=Q(N[a+544>>2]*Q(d|0));c:{if(Q(R(e))=0?(a|0)<(c|0)?a:c:0)|0}return b}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}function Qj(a,b,c){var d=0,e=0,f=0,g=0;b=qj(a,b,J[219397],0);e=J[b>>2];f=J[a+8>>2]-J[a+12>>2]|0;Bj(a);d=Kk(a,-1,J[219396]);gj(a,-2);if(f>>4==J[a+8>>2]-J[a+12>>2]>>4){if((d|0)!=(e|0)){fj(a,65510,0)}f=J[b>>2];d=J[f+32>>2];a:{b:{e=J[b+4>>2];g=e&65535;if(g>>>0>=(J[f+36>>2]-d|0)/672>>>0){break b}d=P(g,672)+d|0;if(L[d+648>>1]!=(e>>>16|0)|L[d+650>>1]!=(e&65535)|K[d+479|0]&32){break b}a=hD(f,e);if(!c){break a}J[c>>2]=J[b+4>>2];return a}fj(a,69046,0);a=0}return a}Z(143244,37682,190,65548);B()}function Nja(a){a=a|0;var b=0,c=0,d=0;a:{b=J[a+4>>2];a=J[b+4>>2];d=J[b>>2];if((a|0)!=(d|0)){a=a-d>>8;d=a>>>0<=1?1:a;a=0;while(1){c=J[b>>2];if(J[b+4>>2]-c>>8>>>0<=a>>>0){break a}c=c+(a<<8)|0;if(K[c+246|0]&4){cj(J[c+240>>2])}a=a+1|0;if((d|0)!=(a|0)){continue}break}}b:{if(H[b+44|0]&1){break b}a=J[b+32>>2];if(!a){break b}cj(a)}c:{if(H[b+28|0]&1){break c}a=J[b+16>>2];if(!a){break c}cj(a)}d:{if(H[b+12|0]&1){break d}a=J[b>>2];if(!a){break d}cj(a)}cj(b);return 0}Z(145396,53895,487,84789);B()}function u2(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=Ui-32|0;Ui=d;f=pj(d+12|0,a,1,39844,755);b=Ej(a,1);c=qx(ux(a),b&65535);a:{if(!((b|0)==J[c+12>>2]?c:0)){c=J[a+8>>2];J[c+8>>2]=0;J[a+8>>2]=c+16;break a}Fj(a,0,0);e=+N[c+16>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=e;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,56743);e=+N[c+20>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=e;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,4147);c=H[c+28|0]&1;b=J[a+8>>2];J[b+8>>2]=1;J[b>>2]=c;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,56200)}oj(f);Ui=d+32|0;return 1}function eo(a,b){var c=0,d=0,e=0,f=0;c=Ui-16|0;Ui=c;J[c+12>>2]=0;d=-4;a:{if(!a|!K[a|0]){break a}if(Hk(a,35)){break a}if(Hk(a,58)){break a}e=bj(a);f=Yi;while(1){a=J[218661];J[218661]=a?a:1;if(a){continue}break}J[b>>2]=e;J[b+4>>2]=f;d=-6;b=J[218660];a=J[b+4>>2];b:{if(!a){break b}a=J[J[b>>2]+(mxa(e,f,a)<<2)>>2];if((a|0)==-1){break b}b=J[b+8>>2];while(1){a=b+(a<<6)|0;if(J[a>>2]==(e|0)&J[a+4>>2]==(f|0)){d=0;break b}a=J[a+56>>2];if((a|0)!=-1){continue}break}}J[218661]=0}Ui=c+16|0;return d}function rS(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;j=3;a:{b:{if(a+1>>>0<2){break b}h=a&65535;g=J[216330];if(h>>>0>=M[g+8>>2]){break a}i=J[J[g>>2]+(h<<2)>>2];if(!i|L[J[g+4>>2]+(h<<1)>>1]!=(a>>>16|0)){break b}j=11;a=J[i+12>>2];h=J[i+8>>2];if((a|0)==(h|0)){break b}a=a-h>>2;i=a>>>0<=1?1:a;a=0;while(1){g=J[h+(a<<2)>>2];if(J[g>>2]!=(b|0)|J[g+4>>2]!=(c|0)){a=a+1|0;if((i|0)!=(a|0)){continue}break b}break}J[e>>2]=K[g+9|0];J[f>>2]=K[g+8|0];J[d>>2]=J[g+12>>2];j=0}return j}Z(2686,54230,244,5438);B()}function dQ(a,b,c,d){var e=0,f=0;e=Ui-16|0;Ui=e;f=-13;if(!dk(b,c,J[56670],e+4|0,0)){b=nj(32);J[b+8>>2]=0;J[b+12>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;c=J[e+4>>2];H[b+28|0]=K[c+4|0]|K[c+5|0]<<1;J[b>>2]=bj(J[c>>2]);J[b+4>>2]=Yi;a:{b:{c=J[J[e+4>>2]>>2];c:{if(Bx(a,c,e+12|0,e+8|0)){f=-3;a=84519;break c}a=dk(J[e+12>>2],J[e+8>>2],J[55210],b+8|0,0);cj(J[e+12>>2]);if(!a){break b}f=-2;a=84477}J[e>>2]=c;dj(4,88458,a,e);break a}f=0}Uj(J[e+4>>2]);J[d>>2]=b}Ui=e+16|0;return f}function IU(a){var b=0,c=0,d=0;c=J[a+102952>>2];if(c){while(1){d=J[c+100>>2];c=J[c+96>>2];if(d){while(1){J[d+28>>2]=0;b=J[d+4>>2];XE(d,a);d=b;if(b){continue}break}}if(c){continue}break}}b=a+102872|0;cj(J[b+32>>2]);cj(J[b+44>>2]);cj(J[b+4>>2]);a:{b:{b=a+68|0;if(!J[b+102400>>2]){if(J[b+102796>>2]){break b}break a}Z(112620,39674,32,32516);B()}Z(112669,39674,33,32516);B()}b=0;if(J[a+4>>2]>0){while(1){cj(J[(J[a>>2]+(b<<3)|0)+4>>2]);b=b+1|0;if((b|0)>2]){continue}break}}cj(J[a>>2])}function Mm(a,b,c,d,e,f){var g=0,h=0,i=0;a:{if(f&64){e=f+-64|0;f=b;d=e&31;if((e&63)>>>0>=32){e=f<>>32-d|c<>>0>=32){i=d<>>32-g|e<>>0>=32){e=0;d=c>>>d|0}else{e=c>>>d|0;d=((1<>>d}d=h|d;e=e|i;h=b;g=f&31;if((f&63)>>>0>=32){i=b<>>32-g|c<>2]=b;J[a+4>>2]=c;J[a+8>>2]=d;J[a+12>>2]=e}function Iha(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=Ui-32|0;Ui=f;a:{g=J[J[a>>2]+468>>2];a=J[g+20>>2];b:{if(!a){break b}a=J[J[g+16>>2]+((d>>>0)%(a>>>0)<<2)>>2];if((a|0)==-1){break b}g=J[g+24>>2];while(1){a=g+P(a,12)|0;if(J[a>>2]==(d|0)){break a}a=J[a+8>>2];if((a|0)!=-1){continue}break}}H[301280]=1;J[f>>2]=d;dj(4,88458,9017,f);B()}a=J[a+4>>2];g=J[a+12>>2];if(g){J[f+20>>2]=c;J[f+16>>2]=b;a=J[a+4>>2];J[f+24>>2]=d;J[f+8>>2]=e;J[f+12>>2]=a;Zi[g|0](f+31|0,f+8|0)}Ui=f+32|0}function I2(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=Ui-32|0;Ui=b;f=1;g=Aj(a,1,0);c=ol(g,82700);a:{if(!c){Fj(a,0,0);break a}um(c,0,2);e=wo(c);um(c,0,0);d=338288;b:{if(e>>>0<524289){break b}J[b+28>>2]=0;fo(b+28|0,16,e);d=J[b+28>>2];if(d){break b}J[b>>2]=e;f=fj(a,120714,b);break a}h=Sl(d,1,e,c);if(J[c+76>>2]<0){e=J[c>>2]}else{e=J[c>>2]}vk(c);if(e>>>5&1){if((d|0)!=338288){cj(d)}J[b+16>>2]=g;f=fj(a,118471,b+16|0);break a}Du(a,d,h);if((d|0)==338288){break a}cj(d)}Ui=b+32|0;return f|0}function Ena(a){a=a|0;var b=0,c=0,d=0,e=0;d=J[a+8>>2];c=J[J[a+16>>2]>>2];b=J[c+28>>2];J[b>>2]=J[a+4>>2];J[b+4>>2]=d;J[b+8>>2]=J[a+12>>2];a=J[J[c>>2]>>2];d=J[a+8>>2]-J[a+12>>2]>>4;Bj(a);b=Vj(a,-1);gj(a,-2);Nj(a,-1e4,J[c+12>>2]);Ok(a);Nj(a,-1e4,J[c+16>>2]);c=vR(J[c>>2],J[c+28>>2],a);gj(a,-2);a:{if(b){e=J[a+8>>2];J[e+8>>2]=2;J[e>>2]=b;J[a+8>>2]=J[a+8>>2]+16;break a}b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16}Ok(a);if(J[a+8>>2]-J[a+12>>2]>>4!=(d|0)){Z(143244,37648,808,23161);B()}return c|0}function gS(a,b,c){var d=0,e=0;e=Ui-96|0;Ui=e;d=e+4|0;ds(d);J[d+24>>2]=-1009589776;J[d+16>>2]=-1732584194;J[d+20>>2]=271733878;J[d+8>>2]=1732584193;J[d+12>>2]=-271733879;J[d>>2]=0;J[d+4>>2]=0;cs(d,a,b);a=es(d,c);if(d){Zi[J[66509]](d,0,92)|0}if(a){H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;H[c+4|0]=0;H[c+5|0]=0;H[c+6|0]=0;H[c+7|0]=0;H[c+16|0]=0;H[c+17|0]=0;H[c+18|0]=0;H[c+19|0]=0;H[c+8|0]=0;H[c+9|0]=0;H[c+10|0]=0;H[c+11|0]=0;H[c+12|0]=0;H[c+13|0]=0;H[c+14|0]=0;H[c+15|0]=0}Ui=e+96|0}function cz(a,b,c){var d=0;d=J[a+4>>2];a:{if(d){J[a+4>>2]=0;break a}d=Yj(44);J[d>>2]=0;J[d+4>>2]=0;J[d+40>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0}J[d+40>>2]=0;J[d+36>>2]=c;J[d+32>>2]=0;c=J[b+4>>2];J[d>>2]=J[b>>2];J[d+4>>2]=c;c=J[b+12>>2];J[d+8>>2]=J[b+8>>2];J[d+12>>2]=c;c=J[b+20>>2];J[d+16>>2]=J[b+16>>2];J[d+20>>2]=c;c=J[b+28>>2];J[d+24>>2]=J[b+24>>2];J[d+28>>2]=c;Ww(a,J[a>>2],d);J[a+12>>2]=J[a+12>>2]+1;return d}function Xea(a){a=a|0;var b=0,c=0,d=0;c=Ui-16|0;Ui=c;b=-13;if(!dk(J[a+12>>2],J[a+16>>2],260024,c+12|0,0)){d=J[a+4>>2];b=ij(nj(96),0,96);J[b+80>>2]=0;J[b+84>>2]=0;J[b+72>>2]=0;J[b+76>>2]=0;J[b+60>>2]=-1;J[b>>2]=d;VC(b+40|0,64,256);if(H[b+24|0]&1){Z(151729,53895,501,2284);B()}lj(16,4,b+12|0,b+20|0,b+16|0);J[b+36>>2]=0;J[b+28>>2]=0;J[b+32>>2]=0;J[b+88>>2]=0;J[b+92>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[d+76>>2]=b;SM(b,J[c+12>>2]);Uj(J[c+12>>2]);J[J[a+28>>2]+8>>2]=b;b=0}Ui=c+16|0;return b|0}function $qa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;J[83478]=J[83478]+1;d=J[b+12>>2]>J[c+12>>2];e=J[(d?b:c)+12>>2];b=J[(d?c:b)+12>>2];c=e<<16|b;c=(c<<15^-1)+c|0;c=P(c>>10^c,9);c=c>>6^c;c=(c<<11^-1)+c|0;c=J[a+12>>2]-1&(c>>16^c);a:{b:{if((c|0)>=J[a+36>>2]){break b}c=J[J[a+44>>2]+(c<<2)>>2];if((c|0)==-1){break b}d=J[a+64>>2];f=J[a+16>>2];while(1){a=(c<<4)+f|0;if((b|0)==J[J[a>>2]+12>>2]&J[J[a+4>>2]+12>>2]==(e|0)){break a}c=J[d+(c<<2)>>2];if((c|0)!=-1){continue}break}}a=0}return a|0}function sp(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=Ui-16|0;Ui=e;A(+b);d=v(1)|0;f=v(0)|0;j=d;c=d&1048575;d=d>>>20&2047;a:{if(d|0){if((d|0)!=2047|g){h=(c&15)<<28|f>>>4;i=c>>>4|0;g=d+15360|0;d=f<<28;c=0;break a}h=(c&15)<<28|f>>>4;i=c>>>4|0;g=32767;d=f<<28;c=0;break a}if(!(c|f)){d=0;c=0;break a}d=c;c=c?S(c):S(f)+32|0;Mm(e,f,d,0,0,c+49|0);g=15372-c|0;h=J[e+8>>2];i=J[e+12>>2]^65536;d=J[e+4>>2];c=J[e>>2]}J[a>>2]=c;J[a+4>>2]=d;J[a+8>>2]=h;J[a+12>>2]=i|(j&-2147483648|g<<16);Ui=e+16|0}function Gba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a:{b:{if(b>>>0<2097152){d=0;c:{if(a+1>>>0<2){break c}f=a&65535;e=J[79491];if(f>>>0>=M[e+100>>2]){break b}g=J[J[e+92>>2]+(f<<2)>>2];d=0;if(!g){break c}d=L[J[e+96>>2]+(f<<1)>>1]==(a>>>16|0)?g:0}e=d;J[c>>2]=0;if(!(a|b)){return-2}a=J[79491];b=J[a+108>>2];d=J[a+112>>2]-b>>2;a=J[J[e+52>>2]>>2];if(d>>>0<=a>>>0){break a}J[c>>2]=b+(a<<2);return 0}Z(94863,55553,306,33926);B()}Z(2686,54166,244,5438);B()}Z(145396,53895,487,84789);B()}function $n(a){var b=0,c=0,d=0;if(!a){a=J[72170];if(a){b=$n(a)}a=J[72096];if(a){b=$n(a)|b}a=J[245822];if(a){while(1){if(J[a+20>>2]!=J[a+28>>2]){b=$n(a)|b}a=J[a+56>>2];if(a){continue}break}}return b}d=J[a+76>>2]<0;a:{b:{if(J[a+20>>2]==J[a+28>>2]){break b}Zi[J[a+36>>2]](a,0,0)|0;if(J[a+20>>2]){break b}b=-1;break a}b=J[a+8>>2];c=J[a+4>>2];if((b|0)!=(c|0)){b=c-b|0;Zi[J[a+40>>2]](a,b,b>>31,1)|0}b=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(d){break a}}return b}function _3(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=Ui-48|0;Ui=b;c=a?J[a+124>>2]:0;f=pj(b+8|0,c,0,39205,88);e=b+28|0;d=a?J[a+124>>2]:0;g=pj(e,d,0,39205,76);xj(d,J[63192]);cK(a);h=Vj(d,-1);gj(d,-2);oj(g);if(h){J[b+28>>2]=a?J[a>>2]:0;a=a?J[a+4>>2]:0;J[b+36>>2]=c;J[b+32>>2]=a;c=Ui-16|0;Ui=c;a=J[215795];if(a){while(1){d=J[a+36>>2];a:{if(!d|!(K[a+52|0]&2)){break a}if(!(Zi[d|0](e)|0)){break a}J[c>>2]=a+4;dj(4,91468,28962,c)}a=J[a>>2];if(a){continue}break}}Ui=c+16|0}oj(f);Ui=b+48|0}function Ewa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=Ui-32|0;Ui=e;J[e+16>>2]=b;d=J[a+48>>2];J[e+20>>2]=c-((d|0)!=0);g=J[a+44>>2];J[e+28>>2]=d;J[e+24>>2]=g;a:{b:{d=pb(J[a+60>>2],e+16|0,2,e+12|0)|0;if(d){J[245744]=d;d=-1}else{d=0}if(d){b=32}else{d=J[e+12>>2];if((d|0)>0){break b}b=d?32:16}J[a>>2]=b|J[a>>2];break a}f=d;g=J[e+20>>2];if(g>>>0>=d>>>0){break a}f=J[a+44>>2];J[a+4>>2]=f;J[a+8>>2]=f+(d-g|0);if(J[a+48>>2]){J[a+4>>2]=f+1;H[(b+c|0)-1|0]=K[f|0]}f=c}Ui=e+32|0;return f|0}function Pw(a,b,c){var d=0,e=0,f=0;a:{switch(J[b>>2]-13|0){case 0:a=J[J[a>>2]+12>>2]+(J[b+8>>2]<<2)|0;J[a>>2]=J[a>>2]&-8372225|(c<<14)+16384&8372224;return;case 1:d=J[a>>2];e=J[d+12>>2];f=e+(J[b+8>>2]<<2)|0;J[f>>2]=(J[f>>2]&8388607|c<<23)+8388608;b=(J[b+8>>2]<<2)+e|0;J[b>>2]=J[a+36>>2]<<6&16320|J[b>>2]&-16321;c=J[a+36>>2];b=c+1|0;b:{if((c|0)>>0>=250){qk(J[a+12>>2],4813);d=J[a>>2];c=J[a+36>>2]+1|0}H[d+75|0]=b}J[a+36>>2]=c;break;default:break a}}}function H4(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;if(!(!e|d)){J[b+2200>>2]=J[b+2196>>2];return}J[b+2224>>2]=c;a:{b:{f=J[b+2204>>2];a=J[b+2200>>2];c=f-a|0;if(c>>>0>>0){if(H[b+2208|0]&1){break b}a=b+2196|0;g=(e+f-(c+J[a>>2])|0)- -1048576|0;f=a;a=b+2204|0;c=b+2200|0;lj(g,1,f,a,c);f=J[a>>2];a=J[c>>2];c=f-a|0}if(c>>>0>>0){break a}hj(a,d,e);J[b+2200>>2]=J[b+2200>>2]+e;J[b+2220>>2]=J[b+2220>>2]+e;return}Z(151729,53895,501,2284);B()}Z(11738,53895,564,4042);B()}function pca(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Ui+-64|0;Ui=c;jP(c,a,b&65535);a:{b:{if(!J[a+84>>2]){Zi[J[79456]](J[c>>2],J[c+4>>2],c+8|0);Gc();d=J[c>>2];b=J[c+4>>2];if((b|0)==2097152|b>>>0>2097152){break b}b=0;c:{if(d+1>>>0<2){break c}e=d&65535;if(e>>>0>=M[a+100>>2]){break a}f=J[J[a+92>>2]+(e<<2)>>2];if(!f){break c}b=L[J[a+96>>2]+(e<<1)>>1]==(d>>>16|0)?f:0}J[b+60>>2]=J[b+60>>2]&oxa(-2,K[c+54|0])}Ui=c- -64|0;return 0}Z(94863,55553,306,33926);B()}Z(2686,54166,244,5438);B()} +function Uga(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Ui-80|0;Ui=b;e=J[a+8>>2]-J[a+12>>2]|0;pk(a);J[b+72>>2]=0;J[b+76>>2]=0;c=b- -64|0;J[c>>2]=0;J[c+4>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;c=b+48|0;d=b+16|0;Sk(a,1,c,d);f=c;c=J[59851];Jk(d,f,J[c+8>>2],J[c+12>>2],0,0,c,b+15|0,1,0);if(e>>4!=J[a+8>>2]-J[a+12>>2]>>4){Z(143244,40569,367,49971);B()}Ui=b+80|0;return 0}function aE(a,b,c){var d=0,e=0,f=0;e=Ui-16|0;Ui=e;a:{b:{c:{d:{e:{f=kj(a,b);switch(f-1|0){case 2:break a;case 6:break d;case 0:break e;default:break c}}d=6;break a}if(Lp(a,b)){d=1;break a}if(Fu(a,b)){d=2;break a}d=Gm(a,b);J[c>>2]=d;if(d){d=3;break a}d=un(a,b);J[c>>2]=d;if(d){d=4;break a}d=Au(a,b);J[c>>2]=d;if(d){d=5;break a}a=zB(a,b);J[c>>2]=a;if(a){d=7;break a}dj(4,88293,129306,0);break b}J[e>>2]=(f|0)==-1?60960:J[(f<<2)+257632>>2];dj(4,88293,134583,e)}d=8}Ui=e+16|0;return d}function Zn(a,b){var c=0,d=0,e=0;ln(a,b);a:{b:{if(J[b>>2]!=12){break b}d=b+8|0;if(J[b+16>>2]==J[b+20>>2]){break a}c=J[b+8>>2];if((c|0)>2]}ln(a,b);c:{if(J[b>>2]!=12){break c}c=J[b+8>>2];if(c&256|(c|0)>2]=J[a+36>>2]-1}c=J[a+36>>2];d=c+1|0;e=J[a>>2];d:{if((c|0)>>0>=250){qk(J[a+12>>2],4813);e=J[a>>2];c=J[a+36>>2]+1|0}H[e+75|0]=d}J[a+36>>2]=c;ys(a,b,c-1|0);d=b+8|0}return J[d>>2]}function ql(a,b){var c=0,d=0,e=0,f=0;d=Ui-16|0;Ui=d;a:{if((b|0)>0){c=b+1|0;f=J[a+4>>2];b:{if((c|0)<(f|0)){break b}e=J[a+12>>2];if((e|0)<0){c=f;if((c|0)>(b|0)){break b}while(1){c=0-P(c,e)|0;if((c|0)<=(b|0)){continue}break}break b}c=f;if(!e){break b}b=(c+e|0)-1|0;c=b-((b|0)%(e|0)|0)|0}if(J[a+24>>2]>=2){J[d+8>>2]=c;J[d+4>>2]=f;J[d>>2]=a;mB(J[53386],155189,d)}J[a+4>>2]=c;b=ml(J[a>>2],c);J[a>>2]=b;if(!b){break a}J[a+20>>2]=J[a+20>>2]+1;Ui=d+16|0;return}Av(73040);B()}Av(3003);B()}function i9(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=Ui-16|0;Ui=d;Qj(a,1,d+12|0);Bj(a);b=qj(a,-1,J[219396],139183);gj(a,-2);a:{b:{c:{e=J[d+12>>2];c=e&65535;f=J[b+36>>2];b=J[b+32>>2];if(c>>>0<(f-b|0)/672>>>0){b=b+P(c,672)|0;if(L[b+648>>1]!=(e>>>16|0)){break c}if(L[b+650>>1]!=(c|0)){break b}b=J[b+476>>2]>>>8&3;break a}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=b>>>0;J[a+8>>2]=J[a+8>>2]+16;Ui=d+16|0;return 1}function Xga(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=Ui-48|0;Ui=b;a:{if(!c){d=J[78404];Tj(d);c=a&65535;if(c>>>0>=M[78402]){break a}a=L[J[78401]+(c<<1)>>1]==(a>>>16|0)?J[J[78400]+(c<<2)>>2]:0;J[a+40>>2]=2;c=bj(83428);J[b+32>>2]=0;J[b+36>>2]=0;H[b+28|0]=1;J[b+24>>2]=0;J[b+16>>2]=c;J[b+20>>2]=Yi;Nq(J[a+16>>2]-J[a+12>>2]|0,b+16|0,1,a+8|0);J[b+12>>2]=0;J[b+8>>2]=0;on(J[a+8>>2],b+12|0,b+8|0);c=J[a+12>>2];hj(J[b+12>>2],c,J[a+16>>2]-c|0);Lj(d)}Ui=b+48|0;return}Z(2686,54166,244,5438);B()}function aH(a,b){a=a|0;b=b|0;var c=0,d=0;b=Ui-32|0;Ui=b;J[b+24>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;if((kj(a,3)|0)!=5){Yk(a,3,J[64413])}mj(a,36090,9);Ck(a,3);if(!Mk(a,-1)){Dk(a,3,73923)}if(!VI(10,Ij(a,-1,0),b+8|0)){Dk(a,3,18760)}mj(a,70656,9);Ck(a,3);a:{if(!kj(a,-1)){break a}if(kk(a,-1)){c=ok(a,-1);if(c<4294967296&c>=0){J[b+24>>2]=~~c>>>0;break a}J[b+24>>2]=0;break a}Dk(a,-1,73985)}d=J[a+8>>2];J[d+8>>2]=0;J[a+8>>2]=d+16;mj(a,74795,17);Ui=b+32|0;return 2}function WK(a,b,c,d,e,f,g,h,i,j){var k=0,l=0,m=0;k=J[a>>2];a:{if(!(c|d)|(J[a+4>>2]-k|0)/48>>>0<=e>>>0){break a}a=J[b+4>>2];if(!a){break a}a=J[J[b>>2]+(mxa(c,d,a)<<2)>>2];if((a|0)==-1){break a}l=J[b+8>>2];while(1){b=l+P(a,24)|0;if(J[b>>2]!=(c|0)|J[b+4>>2]!=(d|0)){a=J[b+16>>2];if((a|0)!=-1){continue}break a}break}a=P(e,48)+k|0;J[a>>2]=c;J[a+4>>2]=d;c=J[b+8>>2];b=J[b+12>>2];J[a+24>>2]=g;J[a+20>>2]=f;J[a+32>>2]=c;J[a+36>>2]=b;N[a+40>>2]=j;J[a+16>>2]=i;J[a+12>>2]=h;m=1}return m}function St(a,b,c){var d=0,e=0;d=(c|0)!=0;a:{b:{c:{if(!(a&3)|!c){break c}e=b&255;while(1){if((e|0)==K[a|0]){break b}c=c-1|0;d=(c|0)!=0;a=a+1|0;if(!(a&3)){break c}if(c){continue}break}}if(!d){break a}d=b&255;if(!((d|0)==K[a|0]|c>>>0<4)){d=P(d,16843009);while(1){e=d^J[a>>2];if(((16843008-e|e)&-2139062144)!=-2139062144){break b}a=a+4|0;c=c-4|0;if(c>>>0>3){continue}break}}if(!c){break a}}b=b&255;while(1){if((b|0)==K[a|0]){return a}a=a+1|0;c=c-1|0;if(c){continue}break}}return 0}function F$(a){a=a|0;var b=0,c=0,d=0,e=0;d=Ui-16|0;Ui=d;c=1;a:{if((kj(a,1)|0)<=0){Nj(a,-10001,1);if(J[jn(a,135350)>>2]){break a}fj(a,66693,0);break a}c=Aj(a,1,0);b=Sj(a,4);J[b>>2]=0;rj(a,-1e4,135350);Mj(a,-2);e=b;b=ol(c,36296);J[e>>2]=b;if(!b){b=J[245744];J[d+4>>2]=L[((b>>>0<=153?b:0)<<1)+215472>>1]+213556;J[d>>2]=c;ik(a,28428,d);Dk(a,1,Ij(a,-1,0))}b=1;c=J[a+8>>2]-J[a+12>>2]>>4}uj(a,c);c=J[a+8>>2];J[c+8>>2]=1;J[c>>2]=b;J[a+8>>2]=J[a+8>>2]+16;Nk(a,2022,2);Ui=d+16|0;return 1}function mla(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=Ui-32|0;Ui=d;f=pj(d+12|0,a,0,36705,139);Mn(a,80464,d+8|0,d+4|0,0);e=J[d+8>>2];b=J[d+4>>2];a=J[b+4>>2];if(a){c=a}else{c=J[b>>2]}a:{if(H[c+28|0]&1){if(H[b+24|0]&1){dj(4,88458,123175,0);a=0;break a}a=a?a:J[b>>2];c=J[a+12>>2];if((c|0)!=J[a+16>>2]){e=J[e+32>>2];b=0;while(1){vj(e,J[(b<<2)+c>>2]);b=b+1|0;c=J[a+12>>2];if(b>>>0>2]-c>>2>>>0){continue}break}}J[a+16>>2]=c}a=1}if(!a){g=Jj(f,24250,0)}oj(f);Ui=d+32|0;return g|0}function _oa(a){a=a|0;var b=0,c=0,d=0;a:{b:{c:{switch(a|0){case 1:H[295460]=1;break b;case 0:H[295460]=0;break b;case 3:break c;default:break b}}if(K[295461]!=1){break a}H[295461]=0}b=Ui-16|0;Ui=b;d:{c=P(a,12)+218064|0;if(J[c+4>>2]==-2){break d}a=J[c>>2];d=J[a+8>>2]-J[a+12>>2]>>4;Nj(a,-1e4,J[c+4>>2]);Nj(a,-1e4,J[c+8>>2]);Ok(a);if(kq(a,0,0,0)){J[b>>2]=Ij(a,-1,0);dj(4,88875,28498,b);gj(a,-2)}if(J[a+8>>2]-J[a+12>>2]>>4==(d|0)){break d}Z(143244,39178,629,13377);B()}Ui=b+16|0}}function Nva(a){a=a|0;var b=0,c=Q(0),d=0,e=0;b=Ui-128|0;Ui=b;d=J[J[a+52>>2]+8>>2];e=J[J[a+48>>2]+8>>2];zj(156291,0);J[b+112>>2]=e;zj(156602,b+112|0);J[b+96>>2]=d;zj(156576,b+96|0);J[b+80>>2]=K[a+61|0];zj(157687,b+80|0);c=N[a+68>>2];O[b+72>>3]=N[a+72>>2];O[b+64>>3]=c;zj(157002,b- -64|0);c=N[a+76>>2];O[b+56>>3]=N[a+80>>2];O[b+48>>3]=c;zj(156877,b+48|0);O[b+32>>3]=N[a+96>>2];zj(155984,b+32|0);O[b+16>>3]=N[a+100>>2];zj(155784,b+16|0);J[b>>2]=J[a+56>>2];zj(157263,b);Ui=b+128|0}function sU(a,b,c,d){var e=0,f=0;e=Ui-592|0;Ui=e;bH(a,e+20|0);J[J[e+20>>2]+60>>2]=d;if(J[a+16>>2]!=40){f=J[a+52>>2];J[e+16>>2]=Cl(a,40);qk(a,gk(f,74053,e+16|0))}tk(a);if(c){sn(a,Ep(a,57607,4),0);c=J[a+48>>2];f=K[c+50|0]+1|0;H[c+50|0]=f;J[(J[J[c>>2]+24>>2]+P(L[(c+((f&255)<<1)|0)+170>>1],12)|0)+4>>2]=J[c+24>>2]}ZG(a);if(J[a+16>>2]!=41){c=J[a+52>>2];J[e>>2]=Cl(a,41);qk(a,gk(c,74053,e))}tk(a);Pq(a);J[J[e+20>>2]+64>>2]=J[a+4>>2];pp(a,262,265,d);AE(a);SG(a,e+20|0,b);Ui=e+592|0}function PW(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!((d|0)<=0|(e|0)<=0)){l=e&2147483640;j=e&7;m=e>>>0<8;while(1){k=P(e,h)+a|0;c=K[b+h|0];g=0;i=0;if(!m){while(1){f=g+k|0;H[f|0]=c;H[f+1|0]=c;H[f+2|0]=c;H[f+3|0]=c;H[f+4|0]=c;H[f+5|0]=c;H[f+6|0]=c;H[f+7|0]=c;g=g+8|0;i=i+8|0;if((l|0)!=(i|0)){continue}break}}f=0;if(j){while(1){H[g+k|0]=c;g=g+1|0;f=f+1|0;if((j|0)!=(f|0)){continue}break}}h=h+1|0;if((h|0)!=(d|0)){continue}break}}return a|0}function $r(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{if(!c){break a}g=J[a+4>>2];e=g;d=J[a>>2];h=d+c|0;e=h>>>0>>0?e+1|0:e;J[a>>2]=h;J[a+4>>2]=e;f=d&127;if((e|0)==(g|0)&d>>>0>h>>>0|e>>>0>>0){d=J[a+12>>2];e=J[a+8>>2]+1|0;d=e?d:d+1|0;J[a+8>>2]=e;J[a+12>>2]=d}b:{if(f){d=128-f|0;if(d>>>0>c>>>0){break b}e=a+80|0;hj(e+f|0,b,d);fs(a,e);c=c-d|0;b=b+d|0}if(c>>>0>=128){while(1){fs(a,b);b=b+128|0;c=c-128|0;if(c>>>0>127){continue}break}}f=0;if(!c){break a}}hj((a+f|0)+80|0,b,c)}return 0}function tha(a,b){a=a|0;b=b|0;var c=0,d=0;a:{b:{c=J[b+60>>2];c:{if(!c){break c}c=J[J[b+56>>2]+((a>>>0)%(c>>>0)<<2)>>2];if((c|0)==-1){break c}d=J[b+64>>2];while(1){c=d+P(c,12)|0;if(J[c>>2]==(a|0)){break b}c=J[c+8>>2];if((c|0)!=-1){continue}break}}d=0;c=J[b+28>>2];if(!c){break a}c=J[J[b+24>>2]+((a>>>0)%(c>>>0)<<2)>>2];if((c|0)==-1){break a}b=J[b+32>>2];while(1){c=b+P(c,12)|0;if(J[c>>2]==(a|0)){break b}c=J[c+8>>2];if((c|0)!=-1){continue}break}break a}d=J[c+4>>2]}return d|0}function eq(a,b,c,d,e){var f=0;f=Ui-16|0;Ui=f;J[a>>2]=0;J[a+4>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;ek(a+4|0,b,16);J[a+40>>2]=0;J[a+36>>2]=e;J[a+32>>2]=d;J[a+28>>2]=c;J[a+24>>2]=0;J[a+20>>2]=0;c=863180;J[a>>2]=J[215795];a:{b:{while(1){c=J[c>>2];if(!c){break b}if(jj(b,c+4|0)){continue}break}J[f>>2]=b;dj(4,91468,153946,f);break a}J[215795]=a}Ui=f+16|0}function Lea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=Ui-112|0;Ui=b;c=-2;a:{if(dk(J[a+20>>2],J[a+24>>2],J[62830],b+108|0,0)){break a}c=J[b+108>>2];if(!K[J[c>>2]]){Uj(c);c=-13;break a}J[b>>2]=0;J[b+4>>2]=0;c=WQ(J[a>>2],c,b);if(!c){g=J[a+4>>2];d=J[a>>2];e=J[J[a+36>>2]+8>>2];$s(d,e+4|0);f=J[e>>2];Np(d,592,f);vj(d,J[f+12>>2]);vj(d,J[f+8>>2]);Kx(g,f);d=CQ(J[a>>2],g,b,J[b+108>>2]);if(!d){c=-2;break a}J[e>>2]=d;LP(J[a+16>>2],e,b,J[b+108>>2])}Uj(J[b+108>>2])}Ui=b+112|0;return c|0}function xF(a,b){if(!a){return 0}a:{b:{if(a){if(b>>>0<=127){break b}c:{if(!J[J[245847]>>2]){if((b&-128)==57216){break b}break c}if(b>>>0<=2047){H[a+1|0]=b&63|128;H[a|0]=b>>>6|192;a=2;break a}if(!((b&-8192)!=57344&b>>>0>=55296)){H[a+2|0]=b&63|128;H[a|0]=b>>>12|224;H[a+1|0]=b>>>6&63|128;a=3;break a}if(b-65536>>>0<=1048575){H[a+3|0]=b&63|128;H[a|0]=b>>>18|240;H[a+2|0]=b>>>6&63|128;H[a+1|0]=b>>>12&63|128;a=4;break a}}J[245744]=25;a=-1}else{a=1}break a}H[a|0]=b;a=1}return a}function w5(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=Ui-32|0;Ui=d;e=pj(d+12|0,a,0,37616,2908);b=J[a+8>>2]-J[a+12>>2]|0;Bj(a);c=qj(a,-1,J[84364],139081);gj(a,-2);if(b>>4==J[a+8>>2]-J[a+12>>2]>>4){b=J[J[c+304>>2]+2108>>2];f=kj(a,1);a:{if(f+1>>>0<=1){a=0;if(!b){break a}Fl(b);J[J[c+304>>2]+2108>>2]=0;a=0;break a}if((f|0)==6){if(b){Fl(b);J[J[c+304>>2]+2108>>2]=0}a=$m(a,1);J[J[c+304>>2]+2108>>2]=a;a=0;break a}a=Jj(e,45338,0)}oj(e);Ui=d+32|0;return a|0}Z(143244,37616,478,51340);B()}function SA(a,b,c){var d=0;a:{b:{c:{switch(J[b>>2]-6|0){case 0:d:{if(J[c>>2]!=12){break d}d=J[c+8>>2];if(d&256|K[a+50|0]>(d|0)){break d}J[a+36>>2]=J[a+36>>2]-1}ys(a,c,J[b+8>>2]);return;case 1:b=Zn(a,c)<<6|J[b+8>>2]<<23|8;break b;case 2:b=Zn(a,c)<<6|J[b+8>>2]<<14|7;break b;case 3:break c;default:break a}}b=hm(a,c)<<14|J[b+8>>2]<<6|J[b+12>>2]<<23|9}El(a,b,J[J[a+12>>2]+8>>2])}e:{if(J[c>>2]!=12){break e}b=J[c+8>>2];if(b&256|(b|0)>2]=J[a+36>>2]-1}}function NE(a){a=a|0;var b=0,c=0,d=0,e=0;J[a>>2]=244624;b=J[a+8>>2];if((b|0)>0){while(1){e=J[J[a+16>>2]+(c<<2)>>2];d=J[e+188>>2];if(d){b=J[a+76>>2];b=Zi[J[J[b>>2]+36>>2]](b)|0;Zi[J[J[b>>2]+40>>2]](b,d,J[a+24>>2]);b=J[a+76>>2];Zi[J[J[b>>2]+12>>2]](b,d,J[a+24>>2]);J[e+188>>2]=0;b=J[a+8>>2]}c=c+1|0;if((c|0)<(b|0)){continue}break}}b=J[a+16>>2];if(!(b?!b|K[a+20|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}J[a+16>>2]=0;H[a+20|0]=1;J[a+8>>2]=0;J[a+12>>2]=0;return a|0}function LW(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=Ui-16|0;Ui=e;f=Aj(a,1,e+12|0);b=Zm(a,2,1);b=b+(J[e+12>>2]+1&b>>31)|0;c=Zm(a,3,(b|0)>0?b:0);d=J[e+12>>2];c=c+(d+1&c>>31)|0;c=(c|0)>0?c:0;c=c>>>0>>0?c:d;b=(b|0)<=1?1:b;if(c>>>0>=b>>>0){d=c-b|0;g=d+1|0;if((c|0)==2147483647){fj(a,56061,0)}Gp(a,g,56061);c=d+1|0;d=(b+f|0)-1|0;b=0;while(1){f=K[b+d|0];h=J[a+8>>2];J[h+8>>2]=3;O[h>>3]=f|0;J[a+8>>2]=J[a+8>>2]+16;b=b+1|0;if((c|0)!=(b|0)){continue}break}}Ui=e+16|0;return g|0}function GM(a,b){var c=0,d=0,e=0,f=0,g=0;if(a){e=a;while(1){a:{b:{c=K[e|0];if((c|0)!=35){if((c|0)!=58){if(!c){break b}c=d;break a}d=d|f;c=0;f=e;if(!d){break a}return-5}c=e;if(!d){break a}return-5}c:{if(!f){c=0;break c}c=f-a|0;if(c>>>0>63){return-5}g=a;a=f+1|0}J[b+8>>2]=a;J[b+4>>2]=c;J[b>>2]=g;c=d+1|0;J[b+16>>2]=d?c:0;J[b+12>>2]=(d?d:e)-a;J[b+20>>2]=d?e-c|0:0;return 0}e=e+1|0;d=c;continue}}J[b>>2]=0;J[b+4>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;return 0}function zH(a,b){var c=0,d=0,e=0,f=0;f=-16;a:{if(b>>>0>1e4){break a}e=J[a+4>>2];b:{if(e>>>0>b>>>0){c=e;while(1){d=c;c=c-1|0;if(J[J[a+8>>2]+(c<<2)>>2]?0:c){continue}break}b=b>>>0>>0?d:b;c=Zj(b,4);if(!c){break a}d=J[a+8>>2];if(d){hj(c,d,b<<2);Zi[J[66509]](d,0,e<<2)|0;cj(J[a+8>>2])}J[a+8>>2]=c;J[a+4>>2]=b;break b}if(b>>>0<=e>>>0){break b}c=Zj(b,4);if(!c){break a}d=J[a+8>>2];if(d){e=e<<2;hj(c,d,e);Zi[J[66509]](d,0,e)|0;cj(J[a+8>>2])}J[a+8>>2]=c;J[a+4>>2]=b}f=0}return f}function pfa(a){a=a|0;var b=0,c=0;a=J[J[a+8>>2]+8>>2];c=J[J[a+24>>2]>>2];b=J[a>>2];if((b|0)!=-2){hk(c,-1e4,b)}b=J[a+4>>2];if((b|0)!=-2){hk(c,-1e4,b)}b=J[a+8>>2];if((b|0)!=-2){hk(c,-1e4,b)}b=J[a+12>>2];if((b|0)!=-2){hk(c,-1e4,b)}b=J[a+16>>2];if((b|0)!=-2){hk(c,-1e4,b)}b=J[a+20>>2];if((b|0)!=-2){hk(c,-1e4,b)}hk(c,-1e4,J[a+32>>2]);cj(J[a+28>>2]);J[a+32>>2]=-2;J[a+16>>2]=-2;J[a+20>>2]=-2;J[a+8>>2]=-2;J[a+12>>2]=-2;J[a>>2]=-2;J[a+4>>2]=-2;J[a+24>>2]=0;J[a+28>>2]=0;return 0}function cr(a,b){var c=0;a:{if((b|0)>0){b=(J[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0>=M[a+8>>2]?173288:b;break a}c=J[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:c=J[a+16>>2]+96|0;break a;case 1:b=J[J[J[J[a+20>>2]+4>>2]>>2]+12>>2];J[a+96>>2]=5;J[a+88>>2]=b;c=a+88|0;break a;case 0:c=a+72|0;break a;default:break b}}a=J[J[J[a+20>>2]+4>>2]>>2];c=K[a+7|0]<-10002-b>>>0?173288:(a+(0-b<<4)|0)-160024|0}a=c;if(J[a+8>>2]==6){a=K[J[a>>2]+6|0]!=0}else{a=0}return a}function qka(a){a=a|0;var b=0,c=0,d=0,e=0;a:{b:{c:{b=J[a+80>>2];d=J[b+24>>2];c=J[b+28>>2];if((d|0)!=(c|0)){e=J[b+20>>2];if(!e){break c}if(c>>>0>=d>>>0){break b}J[b+28>>2]=c+1;c=J[(c<<2)+e>>2];d=J[b+8>>2];b=J[b+4>>2];if(c>>>0>=(d-b|0)/28>>>0){break a}d=J[a+76>>2];b=b+P(c,28)|0;J[b+4>>2]=0;J[b>>2]=d;J[J[a+88>>2]>>2]=b;return 0}io(2957,J[56058],(J[b+8>>2]-J[b+4>>2]|0)/28|0);return-1e3}Z(49493,54340,151,43112);B()}Z(2701,54340,152,43112);B()}Z(145396,53895,487,84789);B()}function Uda(a){a=a|0;var b=0,c=0,d=0,e=0;c=Ui-16|0;Ui=c;b=-13;a:{if(!dk(J[a+12>>2],J[a+16>>2],J[58870],c+12|0,0)){b=J[c+12>>2];d=J[b+72>>2];if(d){b=0;while(1){e=J[c+12>>2];if(M[e+72>>2]<=b>>>0){break a}Tk(J[a+24>>2],J[(J[e+68>>2]+(b<<3)|0)+4>>2]);b=b+1|0;if((d|0)!=(b|0)){continue}break}b=J[c+12>>2]}d=J[b>>2];if(K[d|0]){J[c>>2]=d;dj(2,88458,128762,c);b=J[c+12>>2]}Tk(J[a+24>>2],J[b+8>>2]);J[J[a+32>>2]>>2]=J[c+12>>2];b=0}Ui=c+16|0;return b|0}Z(12664,55390,78,84789);B()}function U9(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=Ui-16|0;Ui=c;Bj(a);b=qj(a,-1,J[219396],139183);gj(a,-2);Qj(a,1,c+12|0);e=a;a:{b:{c:{d=J[c+12>>2];a=d&65535;f=J[b+36>>2];b=J[b+32>>2];if(a>>>0<(f-b|0)/672>>>0){b=b+P(a,672)|0;if(L[b+648>>1]!=(d>>>16|0)){break c}if(L[b+650>>1]!=(a|0)){break b}if(J[b+504>>2]==2){a=J[b+536>>2];b=J[b+540>>2]}else{a=0;b=0}break a}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}Bk(e,a,b);Ui=c+16|0;return 1}function P8(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=Q(0),h=0;c=Ui-32|0;Ui=c;e=pj(c+12|0,a,0,37682,4834);Qj(a,1,c+8|0);f=wj(a,2);Bj(a);b=qj(a,-1,J[219396],139183);gj(a,-2);g=Q(f);a:{b:{c:{d=J[c+8>>2];a=d&65535;h=J[b+36>>2];b=J[b+32>>2];if(a>>>0<(h-b|0)/672>>>0){b=b+P(a,672)|0;if(L[b+648>>1]!=(d>>>16|0)){break c}if((a|0)!=L[b+650>>1]){break b}N[b+60>>2]=g;break a}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}oj(e);Ui=c+32|0;return 0}function Ota(a,b,c){a=a|0;b=Q(b);c=c|0;var d=Q(0),e=Q(0),f=Q(0),g=0,h=0,i=0;h=a+28|0;g=J[a+52>>2];d=N[h+((g+2|0)%3<<2)>>2];a=Ui-16|0;J[a+12>>2]=0;N[a+8>>2]=d;N[a+4>>2]=d;N[a>>2]=d;g=g<<2;i=g+a|0;N[i>>2]=N[g+h>>2]+N[i>>2];d=N[a+8>>2];b=Q(b*Q(.0833333283662796));e=Q(N[a>>2]+Q(.03999999910593033));e=Q(e+e);e=Q(e*e);f=Q(N[a+4>>2]+Q(.03999999910593033));f=Q(f+f);f=Q(f*f);N[c+8>>2]=b*Q(e+f);d=Q(d+Q(.03999999910593033));d=Q(d+d);d=Q(d*d);N[c+4>>2]=b*Q(e+d);N[c>>2]=b*Q(f+d)}function Kj(a,b){var c=0;a:{if((b|0)>0){b=(J[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0>=M[a+8>>2]?173288:b;break a}c=J[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:c=J[a+16>>2]+96|0;break a;case 1:b=J[J[J[J[a+20>>2]+4>>2]>>2]+12>>2];J[a+96>>2]=5;J[a+88>>2]=b;c=a+88|0;break a;case 0:c=a+72|0;break a;default:break b}}c=J[J[J[a+20>>2]+4>>2]>>2];c=K[c+7|0]<-10002-b>>>0?173288:(c+(0-b<<4)|0)-160024|0}b=J[a+8>>2];Lw(a,c,b-32|0,b-16|0);J[a+8>>2]=J[a+8>>2]-32}function Ps(a){var b=0,c=0,d=0,e=0,f=0;a:{if(a){e=L[a+20>>1];d=e+1|0;b=J[a>>2];f=J[a+4>>2]-b>>2;if(d>>>0>>0){b=d;b:{while(1){c=J[a>>2];if(J[a+4>>2]-c>>2>>>0>b>>>0){c=J[c+(b<<2)>>2];c:{d:{switch(J[a+16>>2]){case 0:Zi[J[79392]](c);break c;case 1:break d;default:break c}}Zi[J[79398]](c)}b=b+1|0;if((f|0)!=(b|0)){continue}break b}break}Z(145396,53895,487,84789);B()}b=J[a>>2]}if(J[a+8>>2]-b>>2>>>0<=e>>>0){break a}J[a+4>>2]=(d<<2)+b}return}Z(144782,53895,514,59583);B()}function n_(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Ui-48|0;Ui=c;TR();J[c+44>>2]=15;J[c+40>>2]=16;J[c+36>>2]=17;J[c+32>>2]=18;J[c+28>>2]=19;J[c+24>>2]=20;J[c+20>>2]=0;J[c+16>>2]=b;J[c+12>>2]=a;d=c+12|0;a=Ui-16|0;Ui=a;b=J[c+24>>2];if(b){Zi[b|0](J[c+20>>2])}e=J[c+16>>2];f=J[c+12>>2];b=0;while(1){a:{if(!b){b=Zi[J[c+32>>2]](f,e)|0;if(!b){break a}}J[a+12>>2]=b;J[a+8>>2]=d;Sa(21,a+8|0,0,1);continue}break}b=J[c+28>>2];if(b){Zi[b|0](J[c+20>>2])}Ui=a+16|0;Ui=c+48|0;return 1}function LM(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=Ui-32|0;Ui=b;g=pj(b+12|0,a,0,41468,180);J[b+8>>2]=0;c=Aj(a,1,b+8|0);d=$m(a,2);e=J[b+8>>2];a=-12;a:{b:{if(K[981584]!=1){break b}a=-11;if(!c|!e){break b}f=J[245392];if(!f){dj(4,95071,74996,0);a=-11;break a}a=nj(24);J[a+20>>2]=0;h=J[245394];H[a+20|0]=1;J[a+16>>2]=d;J[a+12>>2]=2483;J[a+8>>2]=e;J[a+4>>2]=c;J[a>>2]=h;Qp(f,2473,2474,980536,a);a=0}}if(a){J[b>>2]=EC(a);dj(4,95071,30349,b);Fl(d)}oj(g);Ui=b+32|0;return 0}function $q(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=Ui-16|0;Ui=e;d=-16512;f=a+8|0;a:{if(J[a+4>>2]!=(Um(f)|0)|M[a+4>>2]>1024){break a}if((Pj(f,0)|0)<=0){break a}if(!Wm(f,0)){break a}h=a+20|0;if((Pj(h,0)|0)<=0){break a}g=e+4|0;d=g;J[d+8>>2]=0;J[d>>2]=1;J[d+4>>2]=0;b:{d=Vm(d,b,J[a+4>>2]);c:{if(d){break c}d=-4;if((_j(g,f)|0)>=0){break c}b=J[a+4>>2];d=To(g,g,h,f,a+104|0);if(!d){break b}}d=d-17024|0;Dj(e+4|0);break a}a=e+4|0;b=no(a,c,b);d=b?b-17024|0:0;Dj(a)}Ui=e+16|0;return d}function wva(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=Ui-560|0;Ui=f;a:{b:{if(!(H[a+60|0]&1)){break b}g=J[J[a+32>>2]+(e<<2)>>2];if((g|0)==-1){break b}J[f+428>>2]=0;J[f+16>>2]=2;J[f+20>>2]=1008981770;H[f+32|0]=0;J[f+36>>2]=0;J[f+40>>2]=0;J[f+12>>2]=247140;g=J[J[a+40>>2]+8>>2]+(g<<2)|0;if(L[g+2>>1]>=17){break a}h=f+432|0;Ko(a,e,h);i=f+12|0;qz(i,h,L[g+2>>1]);N[f+20>>2]=N[a+8>>2];h=PU(i,b,c,d,e)}Ui=f+560|0;return h|0}Z(105899,41688,195,49612);B()}function lpa(a){a=a|0;var b=0,c=0,d=0,e=0;d=Ui-16|0;Ui=d;c=a;if((kj(a,1)|0)==8){c=so(a,1)}e=K[c+56|0];b=J[c+68>>2];a:{if(!(!b|(b|0)==2098)){mj(a,50842,13);break a}dJ(a);b=J[a+8>>2];J[b+8>>2]=2;J[b>>2]=c;J[a+8>>2]=J[a+8>>2]+16;Ll(a,-2);Rl(a,-2)}b=0;if(e&1){H[d+11|0]=99;b=1}if(e&2){H[(d+11|0)+b|0]=114;b=b+1|0}if(e&4){H[(d+11|0)+b|0]=108;b=b+1|0}e=b;b=d+11|0;H[e+b|0]=0;xj(a,b);c=J[c+60>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=c|0;J[a+8>>2]=J[a+8>>2]+16;Ui=d+16|0;return 3}function Zka(a){a=a|0;var b=0,c=0,d=0,e=0;a:{b:{c:{b=J[a+80>>2];d=J[b+20>>2];c=J[b+24>>2];if((d|0)!=(c|0)){e=J[b+16>>2];if(!e){break c}if(c>>>0>=d>>>0){break b}J[b+24>>2]=c+1;c=J[(c<<2)+e>>2];d=J[b+4>>2];b=J[b>>2];if(c>>>0>=(d-b|0)/28>>>0){break a}d=J[a+76>>2];b=b+P(c,28)|0;J[b+4>>2]=0;J[b>>2]=d;J[J[a+88>>2]>>2]=b;return 0}io(2896,J[56051],(J[b+4>>2]-J[b>>2]|0)/28|0);return-1e3}Z(49493,54340,151,43112);B()}Z(2701,54340,152,43112);B()}Z(145396,53895,487,84789);B()}function Q1(a){a=a|0;var b=0,c=Q(0),d=0,e=Q(0),f=Q(0),g=Q(0),h=0,i=Q(0);d=Ui-48|0;Ui=d;b=qj(a,1,J[215721],0);c=N[b+8>>2];f=N[b>>2];g=N[b+4>>2];a:{if(!(f!=f|g!=g|c!=c)){e=N[b+12>>2];if(e==e){break a}}e=N[b+12>>2];O[d+24>>3]=c;O[d+16>>3]=g;O[d+32>>3]=e;O[d+8>>3]=f;J[d>>2]=1;fj(a,138642,d)}h=wj(a,2);c=N[b+12>>2];g=N[b>>2];f=N[b+4>>2];e=N[b+8>>2];b=Sj(a,16);i=c;c=Q(h);N[b+12>>2]=i/c;N[b+8>>2]=e/c;N[b+4>>2]=f/c;N[b>>2]=g/c;rj(a,-1e4,106998);Mj(a,-2);Ui=d+48|0;return 1}function Uaa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;a:{if(e&65535){e=J[a+88>>2];a=J[e+2092>>2];f=(J[e+2096>>2]-a|0)/56|0;e=d&65535;if(f>>>0<=e>>>0){break a}a=a+P(e,56)|0;e=J[a+16>>2];d=d>>>16|0;if(d>>>0>=J[a+20>>2]-e>>2>>>0){break a}hj(J[a+32>>2]+J[e+(d<<2)>>2]|0,b,c<<6);H[a+52|0]=K[a+52|0]|1;return}gc(d|0,c|0,0,b|0);b:{if(K[J[79491]+220|0]&2){a=_()|0;if(a){break b}}return}Cj(a,107148,3143);Z(114101,40535,3143,107148);B()}Z(145396,53895,487,84789);B()}function UK(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;a:{b:{e=J[a+2208>>2];f=J[a+2212>>2]-e>>4;if(f>>>0<=b>>>0){if(H[a+2220|0]&1){break b}e=a+2208|0;f=a+2212|0;lj(b+1|0,16,e,a+2216|0,f);i=J[a+2212>>2];g=J[a+2216>>2];J[a+2212>>2]=g;h=J[a+2208>>2];a=i-h|0;if(a>>>0>=g-h>>>0){break a}ij(a+h|0,0,g-i|0);e=J[e>>2];f=J[f>>2]-e>>4}if(b>>>0>=f>>>0){break a}a=(b<<4)+e|0;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=c;J[a+12>>2]=d;return}Z(151729,53895,501,2284);B()}Z(145396,53895,487,84789);B()}function Mk(a,b){a:{if((b|0)>0){b=(J[a+12>>2]+(b<<4)|0)-16|0;if(b>>>0>2]){break a}return 0}if((b|0)>=-9999){b=J[a+8>>2]+(b<<4)|0;break a}b:{switch(b+10002|0){case 1:b=J[J[J[J[a+20>>2]+4>>2]>>2]+12>>2];J[a+96>>2]=5;J[a+88>>2]=b;b=a+88|0;break a;case 0:b=a+72|0;break a;default:a=J[J[J[a+20>>2]+4>>2]>>2];if(K[a+7|0]>=-10002-b>>>0){b=(a+(0-b<<4)|0)-160024|0;break a}return 0;case 2:break b}}b=J[a+16>>2]+96|0}if((b|0)==173288){return 0}return J[b+8>>2]-3>>>0<2}function $l(a,b){var c=0,d=0,e=0,f=0;e=Ui-32|0;Ui=e;pj(e+12|0,a,0,37704,825);f=J[84546];c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=f|0;J[a+8>>2]=J[a+8>>2]+16;Ck(a,-10002);a:{if((tI(a,-1,173014)|0)!=1){gj(a,-2);break a}c=Vj(a,-1);if(c){d=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=d;d=J[c+28>>2];J[b+24>>2]=J[c+24>>2];J[b+28>>2]=d;d=J[c+20>>2];J[b+16>>2]=J[c+16>>2];J[b+20>>2]=d;d=J[c+12>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=d;gj(a,-3);d=1;break a}LB(a,-1)}oj(e+12|0);Ui=e+32|0;return d}function wta(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;J[83479]=J[83479]-1;Zi[J[J[a>>2]+20>>2]](a,b);c=J[b+1136>>2];e=c<<2;f=J[a+20>>2];d=e+f|0;h=J[d>>2];i=d;d=J[a+12>>2]-1|0;g=d<<2;J[i>>2]=J[f+g>>2];J[J[a+20>>2]+g>>2]=h;J[J[J[a+20>>2]+e>>2]+1136>>2]=c;J[a+12>>2]=d;a=J[a+196>>2];c=J[a+16>>2];if(!(c>>>0>b>>>0|c+P(J[a>>2],J[a+4>>2])>>>0<=b>>>0)){J[b>>2]=J[a+12>>2];J[a+12>>2]=b;J[a+8>>2]=J[a+8>>2]+1;return}if(b){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}}function mga(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=Ui-32|0;Ui=d;e=pj(d+12|0,a,0,39481,1641);nr(a,J[78152]);b=Vj(a,-1);gj(a,-2);c=J[J[J[pk(a)+80>>2]+8>>2]>>2];b=J[b+8>>2];if(M[J[c+4>>2]>>2]>b>>>0){b=J[(c+(b<<2)|0)+12>>2]}else{b=0}a:{if(!b){a=Jj(e,120224,0);break a}c=J[b+128>>2];f=kj(a,1);if(f+1>>>0<=1){a=0;if(!c){break a}Fl(c);J[b+128>>2]=0;a=0;break a}if((f|0)==6){if(c){Fl(c);J[b+128>>2]=0}J[b+128>>2]=$m(a,1);a=0;break a}a=Jj(e,45270,0)}oj(e);Ui=d+32|0;return a|0}function Hla(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=Ui-32|0;Ui=c;f=pj(c+12|0,a,0,36839,326);b=qj(a,1,J[79308],3640);d=J[b+8>>2];e=J[b+12>>2];a:{if(!(d|e)){break a}if(xk(J[b+4>>2],d,e)){break a}J[c>>2]=tj(J[b+8>>2],J[b+12>>2]);fj(a,102051,c)}b=J[b>>2];d=ck(a,2);a=L[b+4>>1];b:{if(d){if(a&2){break b}J[b+144>>2]=0;I[b+4>>1]=a|2;break b}J[b+144>>2]=0;J[b+64>>2]=0;J[b+68>>2]=0;I[b+4>>1]=a&65533;J[b+72>>2]=0;J[b+76>>2]=0;J[b+80>>2]=0;J[b+84>>2]=0}oj(f);Ui=c+32|0;return 0}function Eka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;a:{b:{c=J[a+8>>2];if(c){b=J[c+152>>2];if((b|0)==J[c+156>>2]){io(16313,J[56053],b-J[c+148>>2]>>2);return-1e3}a=J[J[a+16>>2]>>2];b=K[a+28|0];if(b&2){break b}d=b&4;e=J[a+8>>2];f=J[c+132>>2];c:{if(b&1){KL(f,e,(d|0)!=0);break c}LL(f,e,(d|0)!=0)}H[a+28|0]=K[a+28|0]|2;b=J[c+152>>2];if((b|0)==J[c+156>>2]){break a}J[c+152>>2]=b+4;J[b>>2]=a;a=0}else{a=-1e3}return a|0}Z(62091,38329,971,62119);B()}Z(112520,53895,557,53220);B()}function uma(a){a=a|0;var b=0,c=0,d=0,e=Q(0),f=Q(0),g=Q(0),h=0;b=Ui-16|0;Ui=b;c=dn(a,2);d=Gm(a,1);a:{b:{if(d){c:{e=N[d>>2];d:{if(e<=Q(0)){break d}f=N[d+4>>2];if(f<=Q(0)){break d}g=N[d+8>>2];if(!(g<=Q(0))){break c}}a=fj(a,43918,0);break a}N[b+8>>2]=g;N[b+4>>2]=f;N[b>>2]=e;a=J[b+4>>2];d=J[b>>2];N[c+40>>2]=N[b+8>>2];J[c+32>>2]=d;J[c+36>>2]=a;break b}h=wj(a,1);if(h<=0){a=fj(a,131313,0);break a}e=Q(h);N[c+40>>2]=e;N[c+36>>2]=e;N[c+32>>2]=e}a=0}Ui=b+16|0;return a|0}function Taa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;a:{if(e&65535){e=J[a+88>>2];a=J[e+2092>>2];f=(J[e+2096>>2]-a|0)/56|0;e=d&65535;if(f>>>0<=e>>>0){break a}a=a+P(e,56)|0;e=J[a+16>>2];d=d>>>16|0;if(d>>>0>=J[a+20>>2]-e>>2>>>0){break a}hj(J[a+32>>2]+J[e+(d<<2)>>2]|0,b,c<<4);H[a+52|0]=K[a+52|0]|1;return}ic(d|0,c|0,b|0);b:{if(K[J[79491]+220|0]&2){a=_()|0;if(a){break b}}return}Cj(a,107060,3122);Z(114101,40535,3122,107060);B()}Z(145396,53895,487,84789);B()}function so(a,b){var c=0;a:{if((b|0)>0){b=(J[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0>=M[a+8>>2]?173288:b;break a}c=J[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:c=J[a+16>>2]+96|0;break a;case 1:b=J[J[J[J[a+20>>2]+4>>2]>>2]+12>>2];J[a+96>>2]=5;J[a+88>>2]=b;c=a+88|0;break a;case 0:c=a+72|0;break a;default:break b}}a=J[J[J[a+20>>2]+4>>2]>>2];c=K[a+7|0]<-10002-b>>>0?173288:(a+(0-b<<4)|0)-160024|0}a=c;if(J[a+8>>2]==8){a=J[a>>2]}else{a=0}return a}function ko(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;f=Ui-16|0;Ui=f;d=J[a>>2];e=-1;a:{if((d|0)==255){break a}if(d){g=J[b>>2];h=a+8|0;while(1){e=-2;if(J[P(c,112)+h>>2]==(g|0)){break a}c=c+1|0;if((d|0)!=(c|0)){continue}break}}if(!(J[b+44>>2]|!J[b+52>>2])){J[f>>2]=J[b+4>>2];dj(3,88293,120043,f);e=-7;break a}c=a+8|0;hj(c+P(d,112)|0,b,106);d=bj(J[b+4>>2]);b=J[a>>2];c=c+P(b,112)|0;J[c+8>>2]=d;J[c+12>>2]=Yi;I[((b<<1)+a|0)+28568>>1]=b;J[a>>2]=b+1;e=0}c=e;Ui=f+16|0;return c}function Pra(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=a;a=(b|0)!=8;d=64;a:{if(!(a|(c|0)!=8)){break a}d=72;if(!((c|0)!=1|a)){break a}d=76;if(!((b|0)!=1|(c|0)!=8)){break a}d=68;if(!(b|c)){break a}d=84;if(!((c|0)!=28|(b|0)>19)){break a}d=80;if(!((b|0)!=28|(c|0)>=20)){break a}b:{if((b|0)<=19){d=40;if((c|0)<20){break a}if(c-21>>>0>=9){break b}d=44;break a}d=48;if(!((c|0)>19|b-21>>>0>=9)){break a}if((b|0)!=31){break b}d=52;break a}d=(c|0)==31?56:60}return J[e+d>>2]}function qx(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{if(a){f=J[a+56>>2];b:{if(!f){break b}g=J[a+52>>2];d=g;c=f;while(1){e=(c&-2)+d|0;h=L[e>>1]>>0;d=h?e+2|0:d;e=c;c=c>>>1|0;c=h?e+(c^-1)|0:c;if(c){continue}break}if(L[d>>1]!=(b|0)|(f<<1)+g>>>0<=d>>>0){break b}c=J[a+16>>2];if(J[a+20>>2]-c>>3>>>0<=b>>>0){break a}b=J[c+(b<<3)>>2];c=J[a+4>>2];a=J[a>>2];if(b>>>0>=c-a>>5>>>0){break a}i=a+(b<<5)|0}return i}Z(111373,39844,182,5494);B()}Z(145396,53895,487,84789);B()}function pra(a){a=a|0;var b=0;J[a>>2]=243928;b=J[a+84>>2];if(!(b?!b|K[a+88|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}J[a+84>>2]=0;H[a+88|0]=1;J[a+76>>2]=0;J[a+80>>2]=0;b=J[a+64>>2];if(!(b?!b|K[a+68|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}J[a+64>>2]=0;H[a+68|0]=1;J[a+56>>2]=0;J[a+60>>2]=0;b=J[a+44>>2];if(!(b?!b|K[a+48|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}J[a+44>>2]=0;H[a+48|0]=1;J[a+36>>2]=0;J[a+40>>2]=0;return a|0}function Wn(a,b,c){var d=0,e=0,f=0,g=0;d=Ui-144|0;Ui=d;e=d- -64|0;Xn(e,J[a+64>>2]+16|0,80);f=J[a+52>>2];g=J[a+4>>2];J[d+56>>2]=b;J[d+52>>2]=g;J[d+48>>2]=e;f=gk(f,30545,d+48|0);if(c){e=J[a+52>>2];a:{if(c-284>>>0<=2){vl(a,0);b=J[J[a+60>>2]>>2];break a}if((c|0)<=256){if((c|0)==127|c>>>0<32){J[d+32>>2]=c;b=gk(e,139850,d+32|0);break a}J[d+16>>2]=c;b=gk(e,82666,d+16|0);break a}b=J[(c<<2)+256476>>2]}J[d+4>>2]=b;J[d>>2]=f;gk(e,147143,d)}al(J[a+52>>2],3);Ui=d+144|0}function v8(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;e=Ui-16|0;Ui=e;d=J[a+8>>2]-J[a+12>>2]>>4;b=e+12|0;f=Qj(a,1,b);a:{if(K[f+479|0]&16){break a}if(kj(a,2)){b=Qj(a,2,b);g=L[b+650>>1]|L[b+648>>1]<<16}b:{if((d|0)<3){break b}if((kj(a,3)|0)!=1){break b}c=(ck(a,3)|0)!=0}Bj(a);b=qj(a,-1,J[219396],139183);gj(a,-2);d=43021;c:{d:{c=Zx(b,L[f+650>>1]|L[f+648>>1]<<16,g,c);switch(c+8|0){case 8:break a;case 0:break c;default:break d}}d=74523}c=fj(a,d,0)}Ui=e+16|0;return c|0}function l9(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=Ui-16|0;Ui=c;f=J[a+8>>2]-J[a+12>>2]>>4;Bj(a);b=qj(a,-1,J[219396],139183);gj(a,-2);Qj(a,1,c+12|0);d=Tp(b,J[c+12>>2]);e=J[a+8>>2];J[e+8>>2]=3;O[e>>3]=d>>>0;J[a+8>>2]=J[a+8>>2]+16;a:{if((d|0)==6){g=+(hv(b,J[c+12>>2])>>>0);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=g;J[a+8>>2]=J[a+8>>2]+16;break a}b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16}if((f+2|0)!=J[a+8>>2]-J[a+12>>2]>>4){Z(143309,37682,591,64487);B()}Ui=c+16|0;return 2}function X_(a){a=a|0;var b=0,c=0,d=0;d=Ui-112|0;Ui=d;a:{b:{c=so(a,1);if(c){if((a|0)==(c|0)){break a}c:{b=K[c+6|0];switch(b|0){case 1:break a;case 0:break c;default:break b}}b=2;if((Zl(c,0,d+12|0)|0)>0){break a}b=J[c+8>>2]-J[c+12>>2]>>4?1:3;break a}Dk(a,1,73819);if(!a){break a}d:{b=K[6];switch(b|0){case 1:break a;case 0:break d;default:break b}}b=2;if((Zl(0,0,d+12|0)|0)>0){break a}b=J[2]-J[3]>>4?1:3;break a}b=3}xj(a,J[(b<<2)+258064>>2]);Ui=d+112|0;return 1}function GD(a,b){var c=0,d=0;c=J[b>>2];if(c){Uj(c)}c=J[b+8>>2];if(c){vj(a,c)}c=J[b+4>>2];if(c){vj(a,c)}c=J[b+12>>2];if(c){d=J[b+44>>2];vj(a,d?d:c)}c=J[b+16>>2];if(c){d=J[b+48>>2];vj(a,d?d:c)}c=J[b+20>>2];if(c){d=J[b+52>>2];vj(a,d?d:c)}c=J[b+24>>2];if(c){d=J[b+56>>2];vj(a,d?d:c)}c=J[b+28>>2];if(c){d=J[b+60>>2];vj(a,d?d:c)}c=J[b+32>>2];if(c){d=J[b+64>>2];vj(a,d?d:c)}c=J[b+36>>2];if(c){d=J[b+68>>2];vj(a,d?d:c)}c=J[b+40>>2];if(c){d=a;a=J[b+72>>2];vj(d,a?a:c)}}function D1(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;a:{b:{if(!(J[a+8>>2]-J[a+12>>2]>>4)){b=nj(8);J[b>>2]=0;break b}Oj(a,1,5);d=fl(a,1);b=nj(8);if((d|0)>=0){J[b>>2]=d;if(!d){break b}e=sj(d<<2);J[b+4>>2]=e;while(1){c=J[a+8>>2];J[c+8>>2]=3;g=c;c=f+1|0;O[g>>3]=c>>>0;J[a+8>>2]=J[a+8>>2]+16;Ck(a,1);N[(f<<2)+e>>2]=ok(a,-1);gj(a,-2);f=c;if((c|0)!=(d|0)){continue}break}break a}Z(112606,54595,37,32212);B()}J[b+4>>2]=0}J[Sj(a,4)>>2]=b;rj(a,-1e4,32205);Mj(a,-2);return 1}function nca(a){a=a|0;var b=0,c=0,d=0,e=0;e=Ui-16|0;Ui=e;a:{if(a){if(Ts(J[a+48>>2],1)){J[e+12>>2]=0;c=J[a+36>>2];b=J[a+32>>2];if((c|0)!=(b|0)){c=c-b>>3;c=c>>>0<=1?1:c;while(1){b=J[a+32>>2];if(J[a+36>>2]-b>>3>>>0<=d>>>0){break a}b=b+(d<<3)|0;jy(a,J[b>>2],J[b+4>>2]);d=d+1|0;if((c|0)!=(d|0)){continue}break}}J[a+164>>2]=0;J[a+168>>2]=0;J[a+60>>2]=J[a+56>>2];cj(J[a+72>>2]);J[a+72>>2]=0}Ui=e+16|0;return}Z(9196,40535,1534,6621);B()}Z(145396,53895,487,84789);B()}function kT(a){a=a|0;var b=0;J[a>>2]=244388;b=J[a+64>>2];if(!(b?!b|K[a+68|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}J[a+64>>2]=0;H[a+68|0]=1;J[a+56>>2]=0;J[a+60>>2]=0;b=J[a+44>>2];if(!(b?!b|K[a+48|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}J[a+44>>2]=0;H[a+48|0]=1;J[a+36>>2]=0;J[a+40>>2]=0;b=J[a+16>>2];if(!(b?!b|K[a+20|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}J[a+16>>2]=0;H[a+20|0]=1;J[a+8>>2]=0;J[a+12>>2]=0;return a|0}function _S(a){a=a|0;var b=0;J[a>>2]=245712;b=J[a+56>>2];if(!(b?!b|K[a+60|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}J[a+56>>2]=0;H[a+60|0]=1;J[a+48>>2]=0;J[a+52>>2]=0;b=J[a+36>>2];if(!(b?!b|K[a+40|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}J[a+36>>2]=0;H[a+40|0]=1;J[a+28>>2]=0;J[a+32>>2]=0;b=J[a+16>>2];if(!(b?!b|K[a+20|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}J[a+16>>2]=0;H[a+20|0]=1;J[a+8>>2]=0;J[a+12>>2]=0;return a|0}function z2(a){a=a|0;var b=0,c=0,d=0;b=Ui+-64|0;Ui=b;d=pj(b+36|0,a,0,39097,1280);J[b+32>>2]=Ej(a,1);J[b+8>>2]=0;J[b+12>>2]=0;a:{b:{if(!eo(48819,b+56|0)){a=J[b+56>>2];c=J[b+60>>2];if(!(a|c)){break b}J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b>>2]=a;J[b+4>>2]=c;a=J[64358];if(Jk(0,b,J[a+8>>2],J[a+12>>2],0,0,a,b+32|0,4,0)){break a}oj(d);Ui=b- -64|0;return 0}Z(92881,39097,1153,92224);B()}Z(15431,39097,1154,92224);B()}Z(92881,39097,1289,50076);B()}function kj(a,b){a:{if((b|0)>0){b=(J[a+12>>2]+(b<<4)|0)-16|0;if(b>>>0>2]){break a}return-1}if((b|0)>=-9999){b=J[a+8>>2]+(b<<4)|0;break a}b:{switch(b+10002|0){case 1:b=J[J[J[J[a+20>>2]+4>>2]>>2]+12>>2];J[a+96>>2]=5;J[a+88>>2]=b;b=a+88|0;break a;case 0:b=a+72|0;break a;default:a=J[J[J[a+20>>2]+4>>2]>>2];if(K[a+7|0]>=-10002-b>>>0){b=(a+(0-b<<4)|0)-160024|0;break a}return-1;case 2:break b}}b=J[a+16>>2]+96|0}if((b|0)==173288){return-1}return J[b+8>>2]}function W7(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=J[b>>2];c=J[d+12>>2];f=J[d+16>>2];e=f&65535;g=J[c+36>>2];c=J[c+32>>2];if(e>>>0<(g-c|0)/672>>>0){c=c+P(e,672)|0;c=L[c+648>>1]==(f>>>16|0)&L[c+650>>1]==(e|0)}else{c=0}a:{if(c){c=J[d+16>>2];d=J[d+12>>2];e=Sj(a,8);J[e>>2]=d;J[e+4>>2]=c;rj(a,-1e4,1423);Mj(a,-2);break a}d=J[a+8>>2];J[d+8>>2]=0;J[a+8>>2]=d+16}Bk(a,J[b+8>>2],J[b+12>>2]);b=J[b+16>>2];d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=b|0;J[a+8>>2]=J[a+8>>2]+16}function V2(a){a=a|0;var b=0,c=0,d=0;b=Ui+-64|0;Ui=b;d=pj(b+36|0,a,0,39097,1181);J[b+32>>2]=Ej(a,1);J[b+8>>2]=0;J[b+12>>2]=0;a:{b:{if(!eo(48819,b+56|0)){a=J[b+56>>2];c=J[b+60>>2];if(!(a|c)){break b}J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b>>2]=a;J[b+4>>2]=c;a=J[64258];if(Jk(0,b,J[a+8>>2],J[a+12>>2],0,0,a,b+32|0,4,0)){break a}oj(d);Ui=b- -64|0;return 0}Z(92881,39097,1153,92224);B()}Z(15431,39097,1154,92224);B()}Z(92881,39097,1190,14290);B()}function gJ(a){a=a|0;var b=0,c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0);c=Ui-16|0;Ui=c;J[c>>2]=0;J[c+4>>2]=0;N[c+8>>2]=aa(293196,158860,0)|0;N[c+12>>2]=aa(293228,158860,0)|0;d=N[c+12>>2];e=N[c+8>>2];f=N[c+4>>2];g=N[c>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=g;J[a+8>>2]=J[a+8>>2]+16;b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=f;J[a+8>>2]=J[a+8>>2]+16;b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=e;J[a+8>>2]=J[a+8>>2]+16;b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=d;J[a+8>>2]=J[a+8>>2]+16;Ui=c+16|0;return 4}function f2(a){a=a|0;var b=0,c=0,d=0;d=Ui-16|0;Ui=d;b=Vj(a,1);a:{b:{c:{c=Aj(a,2,0);if(!jj(15431,c)){c=J[b>>2];b=J[b+4>>2];if(!(c|b)){break c}Bk(a,c,b);a=1;break a}if(!jj(53134,c)){c=J[b+16>>2];b=J[b+20>>2];if(!(c|b)){break c}Bk(a,c,b);a=1;break a}if(jj(13900,c)){break b}c=J[b+24>>2];b=J[b+28>>2];if(!(c|b)){break c}Bk(a,c,b);a=1;break a}b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;a=1;break a}J[d+4>>2]=49412;J[d>>2]=55920;a=fj(a,115646,d)}Ui=d+16|0;return a|0}function OE(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=J[b+188>>2];if(d){c=J[a+76>>2];c=Zi[J[J[c>>2]+36>>2]](c)|0;Zi[J[J[c>>2]+40>>2]](c,d,J[a+24>>2]);c=J[a+76>>2];Zi[J[J[c>>2]+12>>2]](c,d,J[a+24>>2]);J[b+188>>2]=0}c=J[a+8>>2];a:{if((c|0)<=0){break a}e=J[a+16>>2];d=0;while(1){f=(d<<2)+e|0;g=J[f>>2];if((g|0)!=(b|0)){d=d+1|0;if((c|0)!=(d|0)){continue}break a}break}if((d|0)>=(c|0)){break a}b=c-1|0;d=b<<2;J[f>>2]=J[d+e>>2];J[d+J[a+16>>2]>>2]=g;J[a+8>>2]=b}}function Iaa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;a:{if(a){qc(J[(b<<2)+161184>>2],J[(c<<2)+161152>>2],d|0,e|0);if(K[J[79491]+220|0]&2){f=_()|0;if(f){break a}}b=(b|0)==1;c=(L[a+146>>1]|L[a+148>>1]<<16)&(b?535035903:536870463)|c<<(b?18:6)&(b?1835008:448);d=L[a+150>>1]&-8192|(d&255)<<5;b=e&255;e=b>>>3|0;b=b<<29|c;I[a+146>>1]=b;I[a+148>>1]=b>>>16;I[a+150>>1]=d|e;return}Z(9196,40535,4783,61650);B()}Cj(f,61650,4785);Z(114101,40535,4785,61650);B()}function DI(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=Ui-112|0;Ui=d;g=J[a+68>>2];if(!(!g|!K[a+57|0])){e=J[a+20>>2];i=J[e+8>>2];h=J[a+32>>2];f=J[a+8>>2];J[d+32>>2]=c;J[d+12>>2]=b;c=f-h|0;if((b|0)!=4){b=(e-J[a+40>>2]|0)/24|0}else{b=0}J[d+108>>2]=b;if((J[a+28>>2]-f|0)<=320){b=J[a+44>>2];_n(a,(b|0)<20?b+20|0:b<<1);e=J[a+20>>2];f=J[a+8>>2]}J[e+8>>2]=f+320;H[a+57|0]=0;Zi[g|0](a,d+12|0);H[a+57|0]=1;b=J[a+32>>2];J[J[a+20>>2]+8>>2]=b+(i-h|0);J[a+8>>2]=b+c}Ui=d+112|0}function A2(a){a=a|0;var b=0,c=0,d=0;b=Ui+-64|0;Ui=b;d=pj(b+36|0,a,0,39097,1313);J[b+32>>2]=Ej(a,1);J[b+8>>2]=0;J[b+12>>2]=0;a:{b:{if(!eo(48819,b+56|0)){a=J[b+56>>2];c=J[b+60>>2];if(!(a|c)){break b}J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b>>2]=a;J[b+4>>2]=c;a=J[64374];if(Jk(0,b,J[a+8>>2],J[a+12>>2],0,0,a,b+32|0,4,0)){break a}oj(d);Ui=b- -64|0;return 0}Z(92881,39097,1153,92224);B()}Z(15431,39097,1154,92224);B()}Z(92881,39097,1322,3858);B()}function Maa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a:{if(b>>>0<2097152){e=a&65535;b=J[79491];if(e>>>0>=M[b+100>>2]){break a}a=L[J[b+96>>2]+(e<<1)>>1]==(a>>>16|0)?J[J[b+92>>2]+(e<<2)>>2]:0;I[a+426>>1]=d;I[a+424>>1]=c;I[a+234>>1]=d;I[a+232>>1]=c;I[a+170>>1]=d;I[a+168>>1]=c;I[a+106>>1]=d;I[a+104>>1]=c;I[a+42>>1]=d;I[a+40>>1]=c;I[a+362>>1]=d;I[a+360>>1]=c;I[a+298>>1]=d;I[a+296>>1]=c;uP(b,a);return}Z(94863,55553,306,33926);B()}Z(2686,54166,244,5438);B()}function Iea(a){a=a|0;var b=0,c=0,d=0,e=0;c=Ui-16|0;Ui=c;b=-2;a:{if(!dk(J[a+12>>2],J[a+16>>2],231728,c+12|0,0)){Tk(J[a+24>>2],J[J[c+12>>2]>>2]);Tk(J[a+24>>2],J[J[c+12>>2]+4>>2]);d=J[c+12>>2];e=J[d+12>>2];b:{if(!e){break b}b=0;while(1){if(b>>>0>=e>>>0){break a}Tk(J[a+24>>2],J[J[d+8>>2]+(b<<2)>>2]);d=J[c+12>>2];if(b>>>0>6){break b}b=b+1|0;e=J[d+12>>2];if(b>>>0>>0){continue}break}}J[J[a+32>>2]>>2]=d;b=0}Ui=c+16|0;return b|0}Z(12664,55298,44,84789);B()}function oI(a,b,c){var d=0,e=0;d=J[b+8>>2];a:{if((d|0)==J[c+8>>2]){b:{switch(d-3|0){case 0:return O[b>>3]>3];case 1:d=J[b>>2];b=d+16|0;a=J[c>>2];e=a+16|0;c=jj(b,e);c:{if(c){break c}d=J[d+12>>2];a=J[a+12>>2];while(1){c=yj(b);if((c|0)==(a|0)){c=0;break c}if((c|0)==(d|0)){c=-1;break c}c=c+1|0;a=a-c|0;d=d-c|0;b=b+c|0;e=c+e|0;c=jj(b,e);if(!c){continue}break}}return c>>>31|0;default:break b}}d=BE(a,b,c,13);if((d|0)!=-1){break a}}d=zI(a,b,c)}return d}function ny(a,b,c){var d=0,e=0;d=J[c+168>>2];a:{if((d|0)>=0){break a}e=J[c+136>>2];if(!e){break a}vj(b,e);d=J[c+168>>2]}b=d&2147483647;if(b){d=J[c+164>>2];if(b>>>0>d>>>0){while(1){b:{if(K[a+17|0]==1){e=J[J[c+144>>2]+(d<<2)>>2];if(e){Zi[J[J[e>>2]+4>>2]](e)}break b}e=J[J[c+148>>2]+(d<<2)>>2];if(e){Zi[J[J[e>>2]+4>>2]](e)}}d=d+1|0;if((b|0)!=(d|0)){continue}break}}cj(J[(K[a+17|0]?144:148)+c>>2]);cj(J[c+152>>2]);cj(J[c+156>>2])}a=J[c+140>>2];if(a){Uj(a)}}function ly(a,b,c,d,e){var f=0;f=K[e+32|0]?-9:0;if((a|0)==J[e>>2]&(b|0)==J[e+4>>2]){if(J[c>>2]!=3){return-4}N[d>>2]=N[c+8>>2];N[d+4>>2]=N[c+12>>2];N[d+8>>2]=N[c+16>>2];return f}if((a|0)==J[e+8>>2]&(b|0)==J[e+12>>2]){if(J[c>>2]){return-4}N[d>>2]=O[c+8>>3];return f}if((a|0)==J[e+16>>2]&(b|0)==J[e+20>>2]){if(J[c>>2]){return-4}N[d+4>>2]=O[c+8>>3];return f}if(J[e+24>>2]!=(a|0)|(b|0)!=J[e+28>>2]){return-1}if(J[c>>2]){return-4}N[d+8>>2]=O[c+8>>3];return f}function XR(a,b){var c=0,d=Q(0),e=0,f=Q(0),g=Q(0);c=J[a>>2];a:{b:{if((c|0)==41){a=J[a+4>>2];c=J[a+4>>2];c:{a=J[a>>2];switch(a|0){case 0:break a;case 1:break c;default:break b}}return N[c>>2]}c=P(c,260)+269792|0;a=64}e=a-1|0;d=Q(e|0);g=Q(Q(1)/d);b=bQ(1)?Q(1):b;f=Q(b*d);d:{if(Q(R(f))>2]*Q(Q(1)-b));a=a+1|0;d=Q(d+Q(N[(((a|0)<(e|0)?a:e)<<2)+c>>2]*b))}return d}function U4(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;g=-2;h=J[a+8>>2];a:{if(!h|!J[a+36>>2]){break a}d=J[a+16>>2];if(!d){break a}d=J[J[a+12>>2]+(mxa(b,c,d)<<2)>>2];if((d|0)==-1){break a}i=J[a+20>>2];while(1){a=i+P(d,24)|0;if(J[a>>2]!=(b|0)|J[a+4>>2]!=(c|0)){d=J[a+16>>2];if((d|0)!=-1){continue}break a}break}g=-4;b=J[a+12>>2];a=J[b+4>>2];if((a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))>>>0>f>>>0){break a}g=CK(h,b,e)?-3:0}return g|0}function gaa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=Ui-16|0;Ui=b;g=J[a+8>>2]-J[a+12>>2]>>4;e=1;Qj(a,1,b+12|0);Bj(a);d=qj(a,-1,J[219396],139183);gj(a,-2);c=69007;a:{b:{switch(KO(d,J[b+12>>2],b+8|0)+4|0){case 4:$x(d,J[b+8>>2],J[b+12>>2]);c=J[b+8>>2];f=Sj(a,8);J[f+4>>2]=c;J[f>>2]=d;rj(a,-1e4,1423);Mj(a,-2);if((g+1|0)==J[a+8>>2]-J[a+12>>2]>>4){break a}Z(143334,37682,3698,64972);B();default:c=74523;break;case 0:break b}}e=fj(a,c,0)}Ui=b+16|0;return e|0}function CV(a,b,c,d,e){var f=0,g=0,h=0;h=-1;g=d&2147483647;f=(g|0)==2147418112;a:{if(f&!c?a|b:f&(c|0)!=0|g>>>0>2147418112){break a}f=e&2147483647;if(((f|0)==2147418112&0|f>>>0>2147418112)&(f|0)!=2147418112){break a}if(!(a|c|(f|g|b))){return 0}f=d&e;if((f|0)>0){f=1}else{f=(f|0)>=0}if(f){if(((c|0)!=0|(d|0)!=(e|0))&(d|0)<(e|0)){break a}return(a|c|(d^e|b))!=0}if(!c&(d|0)==(e|0)?a|b:(c|0)!=0&(d|0)>=(e|0)|(d|0)>(e|0)){break a}h=(a|c|(d^e|b))!=0}return h}function XQ(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=wk(a,J[b>>2],c);if(d){b=J[c>>2];if(b){vj(a,b)}J[c>>2]=0;$s(a,c+4|0);return d}e=J[b+16>>2];if(!e){return 0}i=J[b+12>>2];g=c+4|0;j=c+40|0;d=0;a:{while(1){f=P(d,48)+i|0;k=J[f+44>>2];h=(d<<3)+j|0;J[h>>2]=J[f+40>>2];J[h+4>>2]=k;f=J[f+32>>2];if(K[f|0]){e=wk(a,f,(d<<2)+g|0);if(e){break a}e=J[b+16>>2]}d=d+1|0;if(e>>>0>d>>>0){continue}break}return 0}b=J[c>>2];if(b){vj(a,b)}J[c>>2]=0;$s(a,g);return e}function Ck(a,b){var c=0,d=0;d=a;a:{if((b|0)>0){b=(J[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0>=M[a+8>>2]?173288:b;break a}c=J[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:c=J[a+16>>2]+96|0;break a;case 1:b=J[J[J[J[a+20>>2]+4>>2]>>2]+12>>2];J[a+96>>2]=5;J[a+88>>2]=b;c=a+88|0;break a;case 0:c=a+72|0;break a;default:break b}}c=J[J[J[a+20>>2]+4>>2]>>2];c=K[c+7|0]<-10002-b>>>0?173288:(c+(0-b<<4)|0)-160024|0}a=J[a+8>>2]-16|0;gu(d,c,a,a)}function Zz(a,b){var c=0,d=0;d=-16512;c=a+8|0;a:{if(J[a+4>>2]!=(Um(c)|0)|M[a+4>>2]>1024){break a}if((Pj(c,0)|0)<=0){break a}if(!Wm(c,0)){break a}b:{if(b){b=a+44|0;if((Pj(b,0)|0)<=0){break a}if(!Wm(b,0)){break a}b=a+56|0;if((Pj(b,0)|0)<=0){break a}if(!Wm(b,0)){break a}if((Pj(a+20|0,0)|0)<=0){break a}if((Pj(a+68|0,0)|0)<=0){break a}if((Pj(a+80|0,0)|0)<=0){break a}if((Pj(a+92|0,0)|0)<=0){break a}break b}if((Pj(a+20|0,0)|0)<=0){break a}}d=0}return d}function NA(a,b){var c=0;a:{if((b|0)>0){b=(J[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0>=M[a+8>>2]?173288:b;break a}c=J[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:c=J[a+16>>2]+96|0;break a;case 1:b=J[J[J[J[a+20>>2]+4>>2]>>2]+12>>2];J[a+96>>2]=5;J[a+88>>2]=b;c=a+88|0;break a;case 0:c=a+72|0;break a;default:break b}}a=J[J[J[a+20>>2]+4>>2]>>2];c=K[a+7|0]<-10002-b>>>0?173288:(a+(0-b<<4)|0)-160024|0}a=J[c+8>>2];return(a|0)==7|(a|0)==2}function vl(a,b){var c=0,d=0,e=0,f=0,g=0;f=Ui-96|0;Ui=f;c=J[a+60>>2];g=J[c+4>>2];d=g+1|0;e=J[c+8>>2];a:{if(d>>>0<=e>>>0){a=J[c>>2];break a}if(e>>>0>=2147483646){e=f+16|0;Xn(e,J[a+64>>2]+16|0,80);d=J[a+52>>2];g=J[a+4>>2];J[f+8>>2]=56009;J[f+4>>2]=g;J[f>>2]=e;gk(d,30545,f);al(J[a+52>>2],3);e=J[c+8>>2]}a=J[a+52>>2];d=e<<1;b:{if((d|0)!=-2){a=lk(a,J[c>>2],e,d);break b}a=Dl(a)}J[c+8>>2]=d;J[c>>2]=a;g=J[c+4>>2];d=g+1|0}J[c+4>>2]=d;H[a+g|0]=b;Ui=f+96|0}function nB(a,b,c){var d=0,e=0,f=0;d=Ui-32|0;Ui=d;f=nq(a,b,135027,114114);rj(a,-10001,c);b=Ij(a,-1,0);if(!b){J[d+16>>2]=c;fj(a,56525,d+16|0)}mj(a,158859,0);while(1){a:{b:{c:{c=K[b|0];if((c|0)!=59){if(c){break c}b=0;break b}b=b+1|0;continue}e=Hk(b,59);d:{if(e){c=e-b|0;break d}c=yj(b);e=c+b|0}mj(a,b,c);b=nq(a,Ij(a,-1,0),102200,f);Rl(a,-2);c=ol(b,36296);if(!c){break a}vk(c)}Ui=d+32|0;return b}J[d>>2]=b;ik(a,148803,d);Rl(a,-2);lm(a,2);b=e;continue}}function jK(a,b){var c=0,d=0,e=0,f=0;a:{b:{c:{c=J[a+4>>2];d=J[b>>2];e=J[b+8>>2]-d>>1;if(c>>>0>e>>>0){if(H[b+12|0]&1){break c}lj(c,2,b,b+8|0,b+4|0);d=J[b>>2];e=J[b+8>>2]-d>>1}if(c>>>0>e>>>0){break b}J[b+4>>2]=(c<<1)+d;if(c){e=J[a>>2];a=J[a+4>>2];b=0;while(1){if((a|0)==(b|0)){break a}f=b<<1;I[f+d>>1]=L[e+f>>1];b=b+1|0;if((c|0)!=(b|0)){continue}break}}return c}Z(151729,53895,501,2284);B()}Z(144782,53895,514,59583);B()}Z(145396,54078,297,84789);B()}function Zda(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=Ui-16|0;Ui=d;e=J[J[a+36>>2]+8>>2];b=J[e+4>>2];c=J[a+20>>2];f=J[a+24>>2];a:{if(f>>>0<3){break a}b=K[c|0]!=79|K[c+1|0]!=103?b:K[c+2|0]==103?1:b;if(K[c+8|0]!=87|f>>>0<11|K[c+9|0]!=65){break a}b=K[c+10|0]!=86?b:0}g=-11;h=b;b=J[a+36>>2];if(!FJ(c,f,h,d+12|0,J[b>>2],J[b+4>>2])){jx(J[e>>2]);J[e>>2]=J[d+12>>2];J[J[a+36>>2]+8>>2]=e;J[J[a+36>>2]+16>>2]=J[J[d+12>>2]+12>>2]+40;g=0}Ui=d+16|0;return g|0}function Oq(a,b,c,d,e){var f=0,g=0,h=0,i=0;El(a,c<<6|b|d<<23|e<<14,J[J[a+12>>2]+8>>2]);f=J[a+32>>2];J[a+32>>2]=-1;g=El(a,2147450902,J[J[a+12>>2]+8>>2]);if((f|0)!=-1){if((g|0)==-1){return f}i=J[J[a>>2]+12>>2];d=g;while(1){e=d;b=(d<<2)+i|0;c=J[b>>2];h=(c>>>14|0)-131071|0;if((h|0)!=-1){d=(d+h|0)+1|0;if((d|0)!=-1){continue}}break}e=(e^-1)+f|0;d=e>>31;if((d^e)-d>>>0>=131072){qk(J[a+12>>2],56034);c=J[b>>2]}J[b>>2]=(c&16383|e<<14)+2147467264}return g}function Hoa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;g=a+716|0;c=a+712|0;f=J[a+720>>2];d=J[a+716>>2];a:{b:{c:{e=yj(b)+1|0;if(e>>>0>f-d>>>0){if(H[a+724|0]&1){break c}lj(((e>>>0<=1024?1024:e)+f|0)-J[c>>2]|0,1,c,a+720|0,g);d=J[g>>2];f=J[a+720>>2]}a=J[c>>2];c=d-a|0;d=c+e|0;if(d>>>0>f-a>>>0){break b}J[g>>2]=a+d;if(c>>>0>=d>>>0){break a}hj(a+c|0,b,e);return c|0}Z(151729,54052,501,2284);B()}Z(144782,54052,514,59583);B()}Z(145396,54052,487,84789);B()}function Mea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=Ui-16|0;Ui=c;b=-2;a:{if(dk(J[a+12>>2],J[a+16>>2],J[62830],c+12|0,0)){break a}b=J[c+12>>2];if(!K[J[b>>2]]){Uj(b);b=-13;break a}Tk(J[a+24>>2],J[b+12>>2]);Tk(J[a+24>>2],J[J[c+12>>2]+16>>2]);b=J[c+12>>2];if(J[b+52>>2]){f=J[b+48>>2];while(1){e=J[(P(d,48)+f|0)+32>>2];if(!(!e|!K[e|0])){Tk(J[a+24>>2],e);b=J[c+12>>2]}d=d+1|0;if(d>>>0>2]){continue}break}}J[J[a+32>>2]>>2]=b;b=0}Ui=c+16|0;return b|0}function Kfa(a){a=a|0;var b=0,c=0,d=0,e=0;b=J[a+24>>2];d=bR(J[a>>2],b);if(!d){J[J[a+28>>2]+8>>2]=b;J[J[a+28>>2]+16>>2]=(J[a+16>>2]+(J[b+16>>2]-J[b+12>>2]|0)|0)+32;return d|0}c=J[b+12>>2];if((c|0)!=J[b+16>>2]){e=J[a>>2];a=0;while(1){vj(e,J[(a<<2)+c>>2]);a=a+1|0;c=J[b+12>>2];if(a>>>0>2]-c>>2>>>0){continue}break}}J[b+16>>2]=c;a=J[b+8>>2];if(a){Uj(a);J[b+8>>2]=0}a:{if(H[b+24|0]&1){break a}a=J[b+12>>2];if(!a){break a}cj(a)}cj(b);return d|0}function oL(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=Ui-48|0;Ui=e;if(b){while(1){J[e+40>>2]=0;J[e+44>>2]=0;J[e+32>>2]=0;J[e+36>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;hP(a,g,e+16|0);a:{b:{f=J[e+40>>2];if(f-7>>>0>=2){if(f>>>0<=20){if(1<>2]=J[e+16>>2];J[e+4>>2]=f;dj(3,90423,141603,e);break a}h=h+1|0;break a}i=i+1|0}g=g+1|0;if((g|0)!=(b|0)){continue}break}}J[c>>2]=h;J[d>>2]=i;Ui=e+48|0}function nY(a){a=a|0;var b=0,c=0,d=0,e=0;d=Ui-16|0;Ui=d;c=1;e=Aj(a,1,0);b=Va(-100,e|0,0)|0;if((b|0)==-31){b=Fi(e|0)|0}if(b>>>0>=4294963201){J[245744]=0-b;b=-1}a:{if(!b){b=J[a+8>>2];J[b+8>>2]=1;J[b>>2]=1;J[a+8>>2]=J[a+8>>2]+16;break a}b=J[245744];c=J[a+8>>2];J[c+8>>2]=0;J[a+8>>2]=c+16;J[d+4>>2]=L[((b>>>0<=153?b:0)<<1)+215472>>1]+213556;J[d>>2]=e;ik(a,28428,d);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=b|0;J[a+8>>2]=J[a+8>>2]+16;c=3}Ui=d+16|0;return c|0}function Haa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;a:{if(a){rc(J[(b<<2)+161152>>2],c|0,d|0);if(K[J[79491]+220|0]&2){e=_()|0;if(e){break a}}f=L[a+150>>1]&57344;b=b&7;e=b>>>26|0;g=(L[a+146>>1]|L[a+148>>1]<<16)&535035455|b<<6;e=e|f;f=b<<18|g;e=b>>>14|e;b=(c&255)<<5;c=f;g=b|e;b=d&255;e=b>>>3|0;b=b<<29|c;I[a+146>>1]=b;I[a+148>>1]=b>>>16;I[a+150>>1]=e|g;return}Z(9196,40535,4770,82050);B()}Cj(e,82050,4772);Z(114101,40535,4772,82050);B()}function Dr(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if(b){c=J[a+8>>2];h=J[a+4>>2];if(c>>>0>h>>>0){break a}b:{while(1){i=((e|0)!=10|(f|0)!=0)&c>>>0>>0;if(!i){break b}j=c+1|0;J[a+8>>2]=j;k=H[c|0];c=k&127;d=ixa(e,f,7,0);g=d&31;if((d&63)>>>0>=32){d=c<>>32-g;c=c<>2]=l}return i}Z(60977,39940,69,109390);B()}Z(71496,39940,70,109390);B()}function rda(a){a=a|0;var b=0,c=Q(0);c=Q(1);b=J[a>>2];if(b){c=fn(b,67977,Q(1))}N[79200]=Q(1)/c;N[59873]=c;a=J[a+8>>2];uk(a,76575,239504);J[79308]=vm(a,3659,160532,239536);Fj(a,0,0);uk(a,0,239568);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=0;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,85134);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=1;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,85149);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=2;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,85167);ej(a,-2,3661);gj(a,-2);return 0}function kna(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=Ui-16|0;Ui=c;b=-13;if(!dk(J[a+12>>2],J[a+16>>2],J[55210],c+12|0,0)){b=J[c+12>>2];d=J[b+8>>2];if(d){e=J[b+4>>2];b=0;while(1){f=J[(e+P(b,80)|0)+4>>2];if(f){Tk(J[a+24>>2],f)}b=b+1|0;if((d|0)!=(b|0)){continue}break}b=J[c+12>>2]}d=J[b+36>>2];if(d){e=J[b+32>>2];b=0;while(1){Tk(J[a+24>>2],J[e+(b<<2)>>2]);b=b+1|0;if((d|0)!=(b|0)){continue}break}b=J[c+12>>2]}J[J[a+32>>2]>>2]=b;b=0}Ui=c+16|0;return b|0}function Z1(a){a=a|0;var b=0,c=0,d=0,e=0;c=Ui-16|0;Ui=c;e=1;b=Vj(a,1);a:{b:{switch(K[Aj(a,2,0)|0]-120|0){case 0:d=+N[b>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=d;J[a+8>>2]=J[a+8>>2]+16;break a;case 1:d=+N[b+4>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=d;J[a+8>>2]=J[a+8>>2]+16;break a;case 2:d=+N[b+8>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=d;J[a+8>>2]=J[a+8>>2]+16;break a;default:break b}}J[c+4>>2]=108973;J[c>>2]=53139;e=fj(a,114116,c)}Ui=c+16|0;return e|0}function XI(a,b,c){var d=0;d=Ui-208|0;Ui=d;J[d+76>>2]=128;a:{if((iB(J[b>>2],d+80|0,d+76|0)|0)<0){b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;xj(a,Tm(J[245744]));a=2;break a}b=ka(d+80|0,J[d+76>>2],d+16|0,46,d+10|0,6,3)|0;if(b){c=J[a+8>>2];J[c+8>>2]=0;J[a+8>>2]=c+16;xj(a,ru(b));a=2;break a}xj(a,d+16|0);xj(a,d+10|0);b:{c:{switch(c-2|0){case 0:mj(a,15405,4);break b;case 8:mj(a,103511,5);break b;default:break c}}mj(a,3515,13)}a=3}Ui=d+208|0;return a}function RW(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;if((e|0)>0){while(1){j=K[d+i|0];h=K[c+i|0];g=K[b+i|0];H[a+3|0]=255;k=h-128|0;h=g<<20|524288;g=P(k,1858048)+h>>20;g=(g|0)>0?g:0;H[a+2|0]=(g|0)>=255?255:g;j=j-128|0;g=h+P(j,1470208)>>20;g=(g|0)>0?g:0;H[a|0]=(g|0)>=255?255:g;h=(h+P(j,-748800)|0)+(P(k,-360960)&-65536)>>20;h=(h|0)>0?h:0;H[a+1|0]=(h|0)>=255?255:h;a=a+f|0;i=i+1|0;if((i|0)!=(e|0)){continue}break}}}function AM(a){var b=0,c=0,d=0;a:{b:{b=J[a+4>>2];c=J[a>>2];if((b|0)!=(c|0)){b=(b-c|0)/18568|0;d=b>>>0<=1?1:b;b=0;while(1){c=J[a>>2];if((J[a+4>>2]-c|0)/18568>>>0<=b>>>0){break b}c=c+P(b,18568)|0;if(H[c+18540|0]&1){break a}c=c+18528|0;lj(0,1544,c,c+8|0,c+4|0);b=b+1|0;if((d|0)!=(b|0)){continue}break}}Uj(J[a+16>>2]);c:{if(H[a+12|0]&1){break c}b=J[a>>2];if(!b){break c}cj(b)}cj(a);return}Z(145396,53895,487,84789);B()}Z(151729,53895,501,2284);B()}function $aa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Ui-16|0;Ui=d;a:{b:{c=J[c>>2];e=J[a+108>>2];if(c>>>0>2]-e>>2>>>0){J[d+12>>2]=J[(c<<2)+e>>2];c=YO(d+12|0,1);c:{if(!c){break c}b=J[b+2068>>2];e=J[a+112>>2];a=J[a+108>>2];if(b>>>0>=e-a>>2>>>0){break a}Fa(J[a+(b<<2)>>2]);if(!(K[J[79491]+220|0]&2)){break c}a=_()|0;if(a){break b}}Ui=d+16|0;return c|0}break a}Cj(a,61109,3019);Z(114101,40535,3019,61109);B()}Z(145396,53895,487,84789);B()}function Uja(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;k=J[a+8>>2];g=J[a>>2];h=J[a+4>>2];a=by(J[g+8>>2],h);if(!a){a:{a=Hq();j=J[g+8>>2];g=J[j+32>>2];b:{c:{i=h&65535;if(i>>>0<(J[j+36>>2]-g|0)/672>>>0){g=g+P(i,672)|0;if(L[g+648>>1]!=(h>>>16|0)){break c}if(L[g+650>>1]!=(i|0)){break b}J[g+604>>2]=a;break a}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}}xr(a,k,b,c,d,e,f)}function Dm(a,b){var c=0,d=0,e=0,f=0,g=0;d=Ui+-64|0;Ui=d;c=-20736;a:{if(!a){break a}e=J[a>>2];if(!e){break a}f=J[a+8>>2];if(!f){break a}g=J[e+12>>2];c=Zi[J[e+24>>2]](J[a+4>>2],d)|0;if(c){break a}c=Zi[J[J[a>>2]+16>>2]](J[a+4>>2])|0;if(c){break a}c=J[a>>2];c=Zi[J[c+20>>2]](J[a+4>>2],f+g|0,J[c+12>>2])|0;if(c){break a}c=J[a>>2];c=Zi[J[c+20>>2]](J[a+4>>2],d,J[c+8>>2])|0;if(c){break a}c=Zi[J[J[a>>2]+24>>2]](J[a+4>>2],b)|0}Ui=d- -64|0;return c}function zK(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;g=J[a+52>>2];Tj(g);a:{d=J[a+4>>2];e=J[a>>2];if((d|0)!=(e|0)){f=d-e>>4;i=f>>>0<=1?1:f;d=0;while(1){if((d|0)==(f|0)){break a}h=d<<4;if(!jj(J[e+h>>2],b)){e=J[a+52>>2];Tj(e);b=-6;f=J[a+4>>2];a=J[a>>2];if(f-a>>4>>>0>d>>>0){a=a+h|0;J[c>>2]=J[a>>2];J[c+4>>2]=J[a+4>>2];J[c+8>>2]=J[a+8>>2];b=0}Lj(e);Lj(g);return b}d=d+1|0;if((i|0)!=(d|0)){continue}break}}Lj(g);return-6}Z(145396,53895,487,84789);B()}function uZ(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=Ui-32|0;Ui=b;e=2;c=gm(a,1033);d=Aj(a,2,0);g=Aj(a,3,0);J[b+8>>2]=0;J[b+12>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=1;J[b>>2]=0;J[b+4>>2]=0;J[b+4>>2]=J[c+8272>>2];f=c+8248|0;Po(f);c=bB(c,c+8272|0,d,g,f,b);Uq(a,1042,1);a:{if(c){d=J[a+8>>2];J[d+8>>2]=0;J[a+8>>2]=d+16;xj(a,c);break a}c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=1;J[a+8>>2]=J[a+8>>2]+16;e=1}Ui=b+32|0;return e|0}function ita(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=Q(d);e=e|0;f=f|0;var g=0;g=Ui+-64|0;Ui=g;J[g+60>>2]=f;J[g+56>>2]=e;e=J[a+208>>2];if(N[e+4>>2]>=d){J[g+12>>2]=J[a+212>>2];J[g+16>>2]=g+56;a=J[b+12>>2];J[g+28>>2]=J[b+8>>2];J[g+32>>2]=a;a=J[b+4>>2];J[g+20>>2]=J[b>>2];J[g+24>>2]=a;a=J[c+12>>2];J[g+44>>2]=J[c+8>>2];J[g+48>>2]=a;a=J[c+4>>2];J[g+36>>2]=J[c>>2];J[g+40>>2]=a;N[g+52>>2]=d;d=Q(Zi[J[J[e>>2]+12>>2]](e,g+12|0,1))}Ui=g- -64|0;return Q(d)}function hta(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=Q(d);e=e|0;f=f|0;var g=0;g=Ui+-64|0;Ui=g;J[g+60>>2]=f;J[g+56>>2]=e;e=J[a+208>>2];if(N[e+4>>2]>=d){J[g+12>>2]=J[a+212>>2];J[g+16>>2]=g+56;a=J[b+12>>2];J[g+28>>2]=J[b+8>>2];J[g+32>>2]=a;a=J[b+4>>2];J[g+20>>2]=J[b>>2];J[g+24>>2]=a;a=J[c+12>>2];J[g+44>>2]=J[c+8>>2];J[g+48>>2]=a;a=J[c+4>>2];J[g+36>>2]=J[c>>2];J[g+40>>2]=a;N[g+52>>2]=d;d=Q(Zi[J[J[e>>2]+12>>2]](e,g+12|0,0))}Ui=g- -64|0;return Q(d)}function bx(a,b){var c=0,d=0,e=0,f=0,g=0;d=Ui-32|0;Ui=d;g=b+24|0;if(Pj(g,0)){e=d+20|0;c=e;J[c+8>>2]=0;J[c>>2]=1;J[c+4>>2]=0;f=d+8|0;c=f;J[c+8>>2]=0;J[c>>2]=1;J[c+4>>2]=0;c=Bp(e,g,a+4|0);a:{if(c){break a}c=Ak(f,e,e);if(c){break a}c=Nl(f,a);if(c){break a}c=Ak(b,b,f);if(c){break a}c=Nl(b,a);if(c){break a}b=b+12|0;c=Ak(b,b,f);if(c){break a}c=Nl(b,a);if(c){break a}c=jl(a,b,b,e);if(c){break a}c=kl(g,1)}Dj(d+20|0);Dj(d+8|0)}Ui=d+32|0;return c}function Wp(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0;h=Ui-32|0;Ui=h;J[h+24>>2]=0;J[h+28>>2]=0;J[h+20>>2]=0;i=-1;J[h+16>>2]=-1;I[h+14>>1]=0;a:{if(!tL(a,b,c,h+24|0,h+20|0,h+16|0,h+14|0)){break a}if((fk(a,J[h+24>>2],J[h+28>>2])&Yi)==-1){break a}j=J[d>>2];a=J[h+24>>2];k=J[h+28>>2];if((a|0)==(b|0)&(k|0)==(c|0)){i=-4;if(!(1<>>0>7){break a}i=0;Zi[f|0](g,b,c,e,0,d);break a}i=-4;if(j){break a}Zi[f|0](g,a,k,e,h+16|0,d);i=0}Ui=h+32|0;return i}function fq(a,b){var c=0,d=0;d=a;a:{b:{if((d^b)&3){c=K[b|0];break b}if(b&3){while(1){c=K[b|0];H[d|0]=c;if(!c){break a}d=d+1|0;b=b+1|0;if(b&3){continue}break}}c=J[b>>2];if(((c|16843008-c)&-2139062144)!=-2139062144){break b}while(1){J[d>>2]=c;d=d+4|0;c=J[b+4>>2];b=b+4|0;if(((16843008-c|c)&-2139062144)==-2139062144){continue}break}}H[d|0]=c;if(!(c&255)){break a}while(1){c=K[b+1|0];H[d+1|0]=c;d=d+1|0;b=b+1|0;if(c){continue}break}}return a}function QS(a,b){var c=0,d=Q(0),e=0,f=0,g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=0,m=Q(0),n=Q(0);f=J[a>>2];if((f|0)>0){g=a+4|0;h=N[a+308>>2];i=N[b+8>>2];j=N[b+4>>2];k=N[b>>2];while(1){l=c;c=(e<<4)+g|0;d=Q(i-N[c+8>>2]);m=Q(d*d);d=Q(k-N[c>>2]);n=Q(d*d);d=Q(j-N[c+4>>2]);c=l|Q(m+Q(n+Q(d*d)))<=h;e=e+1|0;if((f|0)!=(e|0)){continue}break}}if(!(N[b+12>>2]!=N[a+304>>2]|N[b+8>>2]!=N[a+300>>2]|N[b+4>>2]!=N[a+296>>2])){c=N[b>>2]==N[a+292>>2]|c}return c&1}function J2(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Ui-16|0;Ui=b;c=1;d=J[a+8>>2]-J[a+12>>2]>>4;e=Aj(a,1,0);a:{f=Bx(J[mr(a)+4>>2],e,b+12|0,b+8|0);if(f){c=J[a+8>>2];J[c+8>>2]=0;J[a+8>>2]=c+16;J[b+4>>2]=f;J[b>>2]=e;ik(a,140559,b);c=2;if((d+2|0)==J[a+8>>2]-J[a+12>>2]>>4){break a}Z(143309,39097,667,69913);B()}mj(a,J[b+12>>2],J[b+8>>2]);cj(J[b+12>>2]);if((d+1|0)==J[a+8>>2]-J[a+12>>2]>>4){break a}Z(143334,39097,672,69913);B()}Ui=b+16|0;return c|0}function vm(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=Ui-48|0;Ui=e;h=e+8|0;pj(h,a,0,37704,718);uk(a,b,c);c=J[a+8>>2]-J[a+12>>2]>>4;iu(a,b);f=e+28|0;pj(f,a,0,37704,676);b=Dq(b,yj(b));uj(a,-1);g=J[84547];i=J[a+8>>2];J[i+8>>2]=3;O[i>>3]=g|0;J[a+8>>2]=J[a+8>>2]+16;g=J[a+8>>2];J[g+8>>2]=3;O[g>>3]=b|0;J[a+8>>2]=J[a+8>>2]+16;Kj(a,-3);gj(a,-2);oj(f);f=J[a+8>>2]-J[a+12>>2]>>4;uk(a,0,d);mj(a,67352,11);uj(a,c);Kj(a,f);gj(a,-3);oj(h);Ui=e+48|0;return b}function o9(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=Ui-16|0;Ui=d;Bj(a);c=qj(a,-1,J[219396],139183);gj(a,-2);Qj(a,1,d+12|0);a:{b:{c:{b=J[c+32>>2];f=(J[c+36>>2]-b|0)/672|0;e=J[d+12>>2];c=e&65535;if(f>>>0>c>>>0){b=b+P(c,672)|0;if(L[b+648>>1]!=(e>>>16|0)){break c}if((c|0)!=L[b+650>>1]){break b}c=J[b+488>>2];b=J[b+492>>2];break a}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}Bk(a,c,b);Ui=d+16|0;return 1}function iqa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=J[b+8>>2];if((i|0)>0){f=J[a+16>>2];j=J[b+16>>2];a=0;while(1){c=J[(d<<2)+j>>2];a:{if(!(K[c+204|0]&3)){g=(a<<3)+f|0;h=g;b=a;e=J[g>>2];if((b|0)!=(e|0)){while(1){b=J[(e<<3)+f>>2];J[h>>2]=b;h=(b<<3)+f|0;e=J[h>>2];if((e|0)!=(b|0)){continue}break}}J[c+208>>2]=b;J[g+4>>2]=d;J[c+212>>2]=-1;a=a+1|0;break a}J[c+208>>2]=-1;J[c+212>>2]=-2}d=d+1|0;if((i|0)!=(d|0)){continue}break}}}function hI(a){var b=0;b=J[a+152>>2];if(!(!b|!(K[b+5|0]&3))){dl(a,b)}b=J[a+156>>2];if(!(!b|!(K[b+5|0]&3))){dl(a,b)}b=J[a+160>>2];if(!(!b|!(K[b+5|0]&3))){dl(a,b)}b=J[a+164>>2];if(!(!b|!(K[b+5|0]&3))){dl(a,b)}b=J[a+168>>2];if(!(!b|!(K[b+5|0]&3))){dl(a,b)}b=J[a+172>>2];if(!(!b|!(K[b+5|0]&3))){dl(a,b)}b=J[a+176>>2];if(!(!b|!(K[b+5|0]&3))){dl(a,b)}b=J[a+180>>2];if(!(!b|!(K[b+5|0]&3))){dl(a,b)}b=J[a+184>>2];if(!(!b|!(K[b+5|0]&3))){dl(a,b)}}function Xp(a,b,c,d,e){var f=0,g=0,h=0;f=Ui-336|0;Ui=f;g=qr(b,c,d);a:{if(!g){J[f+4>>2]=tj(c,d);J[f>>2]=e;fj(a,30242,f);a=0;break a}b=am(b,e,f+76|0);if(b){J[f- -64>>2]=tj(c,d);J[f+56>>2]=c;J[f+60>>2]=d;J[f+48>>2]=b;h=f+80|0;Gj(h,256,(b|0)==-3?31635:(b|0)==-15?31570:31677,f+48|0);J[f+32>>2]=h;fj(a,31902,f+32|0)}if(J[g+20>>2]!=J[f+76>>2]){b=tj(c,d);J[f+20>>2]=e;J[f+16>>2]=b;fj(a,118408,f+16|0);a=0;break a}a=J[g+8>>2]}Ui=f+336|0;return a}function Bda(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;a=J[J[a>>2]>>2];h=J[J[a>>2]+2480>>2];i=J[a+4>>2];a=J[a+8>>2];e=a+2052|0;f=a+2048|0;b=J[a+2048>>2];c=J[a+2052>>2];if((b|0)!=(c|0)){while(1){g=J[(d<<5)+b>>2];if(g){cj(g);c=J[e>>2];b=J[f>>2]}d=d+1|0;if(d>>>0>5>>>0){continue}break}}if(H[a+2060|0]&1){Z(151729,53895,501,2284);B()}lj(0,32,f,a+2056|0,e);J[a+2052>>2]=J[a+2048>>2];if(!(Zi[J[79484]](h,a,i)|0)){dj(3,88458,129345,0)}}function go(a,b){var c=0;J[a>>2]=0;J[a+4>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;a:{b:{if(!b){break b}if(!K[874264]){nl();H[874264]=1}if(K[874164]!=1){break b}b=J[218540];Tj(b);if(!K[874264]){nl();H[874264]=1}c=a;a=NV();J[c+24>>2]=a;if(!K[874264]){nl();H[874264]=1}c=J[218558];if(a>>>0>=J[218559]-c>>3>>>0){break a}a=(a<<3)+c|0;J[a>>2]=0;J[a+4>>2]=0;Lj(b)}return}Z(145396,54052,487,84789);B()}function Xja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;e=Ui-16|0;Ui=e;c=J[J[a+12>>2]>>2];d=J[a+16>>2];b=J[d+64>>2];f=J[55237];d=J[d+68>>2];a:{if((b|0)==J[f+8>>2]&(d|0)==J[f+12>>2]){H[c+22|0]=K[c+22|0]|1;break a}f=b;b=J[55238];if((f|0)!=J[b+8>>2]|J[b+12>>2]!=(d|0)){break a}H[c+22|0]=K[c+22|0]&254}b=HO(J[c+8>>2],J[a+16>>2]);if(b){c=J[a+16>>2];a=b+10|0;if(a>>>0>10){a=102253}else{a=J[(a<<2)+286536>>2]}J[e>>2]=a;jo(c,118728,e)}Ui=e+16|0;return 0}function yR(a,b){var c=0,d=0,e=0;a:{b:{c=b>>>16&32767;if((c|0)!=32767){b=J[a+1036>>2];d=J[a+1040>>2];while(1){if(d-b>>2>>>0<=c>>>0){break a}e=c<<2;b=J[e+b>>2];yR(a,J[b+148>>2]);if(K[b+136|0]>=127){break b}kt(a,b);H[b+136|0]=J[b+136>>2]+1;Ly(a,b);d=J[a+1040>>2];b=J[a+1036>>2];if(d-b>>2>>>0<=c>>>0){break a}c=J[J[b+e>>2]+148>>2]&32767;if((c|0)!=32767){continue}break}}return}Z(110954,38296,1672,44579);B()}Z(145396,53895,487,84789);B()}function oO(a,b){var c=0,d=0,e=0,f=0;dv(a,b);a:{b:{c=J[a+20>>2];if(c){e=L[a+26>>1]-1|0;f=e&65535;if(f>>>0>=L[a+24>>1]){break b}d=L[b+650>>1];I[a+26>>1]=e;I[c+(f<<1)>>1]=d;c=J[a+32>>2];if((d+1|0)==((J[a+36>>2]-c|0)/672|0)){if((J[a+40>>2]-c|0)/672>>>0>>0){break a}J[a+36>>2]=c+P(d,672)}a=J[b+484>>2];if(a){cj(a)}I[ij(b,0,672)+650>>1]=65535;return}Z(49493,54340,140,53220);B()}Z(2650,54340,141,53220);B()}Z(144782,53895,514,59583);B()}function bB(a,b,c,d,e,f){var g=0,h=0;g=Ui-16|0;Ui=g;J[g+12>>2]=0;d=Mt(pa(c|0,d|0,f|0,g+12|0)|0);f=J[g+12>>2];a:{b:{c:{if(!d){d=0;if(f){break c}break b}if(!f){break a}Ip(f);break a}while(1){Po(e);if(J[b>>2]!=J[f+4>>2]){Nt(a);d=Tm(Tz(a,J[f+4>>2],J[f+8>>2],J[f+12>>2]));if(d){Ip(J[g+12>>2]);break a}J[b>>2]=J[f+4>>2];jw(a)}d=Tm(Uz(a,J[f+20>>2],J[f+16>>2],e));if(d){f=J[f+28>>2];if(f){continue}}break}h=J[g+12>>2]}Ip(h)}Ui=g+16|0;return d}function Foa(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;a:{b:{c:{if((c|0)==200){if(!(d|e)){J[b+4>>2]=J[b>>2];return}a=b+4|0;c=b+8|0;f=J[b+8>>2];if(f-J[b+4>>2]>>>0>>0){if(H[b+12|0]&1){break c}lj(((e>>>0<=4096?4096:e)+f|0)-J[b>>2]|0,1,b,c,a)}if(!d){break b}b=J[a>>2];if(J[c>>2]-b>>>0>>0){break a}hj(b,d,e);J[a>>2]=J[a>>2]+e}return}Z(151729,54052,501,2284);B()}Z(83247,41783,539,13460);B()}Z(11738,54052,564,4042);B()}function D$(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=Ui-32|0;Ui=c;d=1;e=Aj(a,1,0);b=mm(a,2,36296,0);f=Sj(a,4);J[f>>2]=0;rj(a,-1e4,135350);Mj(a,-2);b=ol(e,b);J[f>>2]=b;if(!b){d=J[245744];b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;b=L[((d>>>0<=153?d:0)<<1)+215472>>1]+213556|0;a:{if(e){J[c+20>>2]=b;J[c+16>>2]=e;ik(a,28428,c+16|0);break a}J[c>>2]=b;ik(a,31902,c)}e=J[a+8>>2];J[e+8>>2]=3;O[e>>3]=d|0;J[a+8>>2]=J[a+8>>2]+16;d=3}Ui=c+32|0;return d|0}function vr(a){var b=0,c=0,d=0,e=0;d=Ui-16|0;Ui=d;a:{b:{c:{switch(J[a+56>>2]-1|0){case 0:b=J[a+48>>2];if(!b){break b}e=J[79491];c=J[e+108>>2];if(J[e+112>>2]-c>>2>>>0<=b>>>0){break a}J[d+12>>2]=J[c+(b<<2)>>2];Sc(1,d+12|0);wr(J[79491],J[a+48>>2]);J[a+48>>2]=0;break b;case 1:break c;default:break b}}b=J[a+48>>2];c=J[a+52>>2];if(!(b|c)){break b}Zi[J[79455]](b,c);J[a+48>>2]=0;J[a+52>>2]=0}Ui=d+16|0;return}Z(145396,53895,487,84789);B()}function rwa(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;h=J[d>>2];if(h>>>0<=15){a:{if(b){if(!c){break a}while(1){if(!h){Bw(a,e,e)}b=e+h|0;i=K[f|0]^K[b|0];H[g|0]=i;H[b|0]=i;g=g+1|0;f=f+1|0;h=h+1&15;c=c-1|0;if(c){continue}break}break a}if(!c){break a}while(1){if(!h){Bw(a,e,e)}i=K[f|0];b=e+h|0;H[g|0]=i^K[b|0];H[b|0]=i;g=g+1|0;f=f+1|0;h=h+1&15;c=c-1|0;if(c){continue}break}}J[d>>2]=h;a=0}else{a=-33}return a|0}function px(a){var b=0,c=0,d=0,e=0,f=0;d=Ui-32|0;Ui=d;a:{b:{if(a){b=a?J[a>>2]:0;if(!b){break b}b=J[b+124>>2];if(!b){break a}f=pj(d+12|0,b,0,39844,430);c=J[215668];e=J[b+8>>2];J[e+8>>2]=3;O[e>>3]=c|0;J[b+8>>2]=J[b+8>>2]+16;c=J[J[a>>2]+124>>2];Nj(c,-1e4,J[a+4>>2]);Pk(c,-2);Ck(c,-2);Pk(c,-2);gj(c,-2);a=Vj(b,-1);gj(b,-2);oj(f);Ui=d+32|0;return a}Z(111353,39844,425,71927);B()}Z(111232,39844,427,71927);B()}Z(111392,39844,429,71927);B()}function bia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=J[J[a+24>>2]>>2];d=J[a+16>>2];e=J[a+20>>2];if((d|0)==J[76262]&(e|0)==J[76263]){d=J[J[J[a+8>>2]+80>>2]>>2];a=J[c+148>>2];if(!a){a=J[J[c+156>>2]+24>>2]}return Lm(d,a,b)|0}if((d|0)==J[76286]&(e|0)==J[76287]){d=J[J[J[a+8>>2]+80>>2]>>2];a=J[c+152>>2];if(!a){a=J[J[c+156>>2]>>2]}return Lm(d,a,b)|0}f=J[c+148>>2];if(!f){f=J[J[c+156>>2]+24>>2]}return bt(J[f>>2],d,e,J[a+32>>2],b,1,321,c)|0}function Qua(a){a=a|0;var b=0,c=Q(0),d=0,e=0;b=Ui-112|0;Ui=b;d=J[J[a+52>>2]+8>>2];e=J[J[a+48>>2]+8>>2];zj(156366,0);J[b+96>>2]=e;zj(156602,b+96|0);J[b+80>>2]=d;zj(156576,b+80|0);J[b+64>>2]=K[a+61|0];zj(157687,b- -64|0);c=N[a+68>>2];O[b+56>>3]=N[a+72>>2];O[b+48>>3]=c;zj(157002,b+48|0);c=N[a+76>>2];O[b+40>>3]=N[a+80>>2];O[b+32>>3]=c;zj(156877,b+32|0);O[b+16>>3]=N[a+84>>2];zj(155694,b+16|0);J[b>>2]=J[a+56>>2];zj(157263,b);Ui=b+112|0}function PA(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;if(K[J[a+16>>2]+21|0]!=2){a:{if(b+1>>>0<=1073741823){f=lk(a,0,0,b<<2);break a}f=Dl(a)}d=J[a+16>>2];if((b|0)>0){ij(f,0,b<<2)}e=J[d+8>>2];if((e|0)>0){i=b-1|0;while(1){c=J[J[d>>2]+(g<<2)>>2];if(c){while(1){e=J[c>>2];h=((J[c+8>>2]&i)<<2)+f|0;J[c>>2]=J[h>>2];J[h>>2]=c;c=e;if(c){continue}break}e=J[d+8>>2]}g=g+1|0;if((g|0)<(e|0)){continue}break}}lk(a,J[d>>2],e<<2,0);J[d>>2]=f;J[d+8>>2]=b}}function ND(a,b){var c=0,d=0;c=Ui-16|0;Ui=c;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=0;a:{b:{if(!Kq(a,J[60374],c)){if(H[b+12|0]&1){break b}d=(J[c+4>>2]-J[c>>2]|0)+4|0;lj(d,1,b,b+8|0,b+4|0);a=J[b>>2];if(d>>>0>J[b+8>>2]-a>>>0){break a}J[b+4>>2]=a+d;b=J[c>>2];d=J[c+4>>2]-b|0;J[a>>2]=d;hj(a+4|0,b,d);if(!(!b|H[c+12|0]&1)){cj(b)}Ui=c+16|0;return}Z(93093,42176,121,35219);B()}Z(151729,53895,501,2284);B()}Z(144782,53895,514,59583);B()}function FT(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0);Zi[J[J[b>>2]+64>>2]](a,b,c);if(Q(Zi[J[J[b>>2]+44>>2]](b))!=Q(0)){e=N[c+4>>2];d=N[c>>2];f=N[c+8>>2];g=Q(Zi[J[J[b>>2]+44>>2]](b));b=Q(Q(f*f)+Q(Q(d*d)+Q(e*e)))>2]=N[a>>2]+Q(g*Q(h*d));N[a+4>>2]=N[a+4>>2]+Q(g*Q(e*d));N[a+8>>2]=N[a+8>>2]+Q(g*Q(f*d))}}function F4(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Ui-144|0;Ui=c;if(H[b+2236|0]&1){d=J[b+2232>>2];b=J[b+2228>>2];J[c>>2]=b;J[c+4>>2]=(b+d|0)-1;d=c+16|0;Gj(d,128,8346,c);b=Ui-8128|0;Ui=b;e=J[a>>2];a:{if(J[e+2128>>2]){break a}J[b+16>>2]=68273;J[b+20>>2]=d;if((Gj(b+32|0,8096,158549,b+16|0)|0)>=8097){J[b+4>>2]=8096;J[b>>2]=68273;dj(3,99340,77946,b)}d=a;a=b+32|0;a=Rm(d,a,yj(a));if(!a){break a}J[e+2128>>2]=a}Ui=b+8128|0}Ui=c+144|0;return 0}function Epa(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;h=J[d>>2];if(h>>>0<=15){a:{if(b){if(!c){break a}while(1){if(!h){du(a,e,e)}b=e+h|0;i=K[f|0]^K[b|0];H[g|0]=i;H[b|0]=i;g=g+1|0;f=f+1|0;h=h+1&15;c=c-1|0;if(c){continue}break}break a}if(!c){break a}while(1){if(!h){du(a,e,e)}i=K[f|0];b=e+h|0;H[g|0]=i^K[b|0];H[b|0]=i;g=g+1|0;f=f+1|0;h=h+1&15;c=c-1|0;if(c){continue}break}}J[d>>2]=h;a=0}else{a=-36}return a|0}function Am(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0;i=ixa(b,c,h,i);h=Yi;e=ixa(d,e,f,g);i=e+i|0;d=Yi+h|0;h=e>>>0>i>>>0?d+1|0:d;j=g;e=0;k=c;d=0;c=ixa(g,e,c,d);g=c+i|0;i=Yi+h|0;l=g;c=c>>>0>g>>>0?i+1|0:i;g=ixa(f,0,b,0);h=Yi;i=0;d=ixa(f,i,k,d);h=h+d|0;f=Yi+i|0;f=d>>>0>h>>>0?f+1|0:f;i=f+l|0;d=c;f=f>>>0>i>>>0?d+1|0:d;b=ixa(b,m,j,e)+h|0;e=Yi;e=b>>>0>>0?e+1|0:e;h=e+i|0;i=f;J[a+8>>2]=h;J[a+12>>2]=e>>>0>h>>>0?i+1|0:i;J[a>>2]=g;J[a+4>>2]=b}function $la(a){a=a|0;var b=0,c=0,d=0,e=0,f=Q(0),g=0,h=Q(0),i=Q(0);c=Ui+-64|0;Ui=c;g=pj(c+44|0,a,1,36839,204);b=qj(a,1,J[79308],3640);d=J[b+8>>2];e=J[b+12>>2];a:{if(!(d|e)){break a}if(xk(J[b+4>>2],d,e)){break a}J[c>>2]=tj(J[b+8>>2],J[b+12>>2]);fj(a,102051,c)}b=J[b>>2];d=J[b+68>>2];J[c+8>>2]=J[b+64>>2];J[c+12>>2]=d;f=N[79200];h=N[c+8>>2];i=N[c+12>>2];b=c+16|0;J[b+8>>2]=0;N[b+4>>2]=f*i;N[b>>2]=f*h;cl(a,b);oj(g);Ui=c- -64|0;return 1}function tsa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=0;l=J[a+92>>2];e=J[a+100>>2]+((b|0)%(l|0)<<4)|0;f=N[e>>2];g=N[e+4>>2];h=N[e+8>>2];i=N[a+12>>2];j=N[a+16>>2];k=N[a+20>>2];J[c+12>>2]=0;N[c+8>>2]=h*k;N[c+4>>2]=g*j;N[c>>2]=f*i;b=J[a+100>>2]+((b+1|0)%(l|0)<<4)|0;f=N[b>>2];g=N[b+4>>2];h=N[b+8>>2];i=N[a+12>>2];j=N[a+16>>2];k=N[a+20>>2];J[d+12>>2]=0;N[d+8>>2]=h*k;N[d+4>>2]=g*j;N[d>>2]=f*i}function Ey(a,b){var c=0,d=0;J[a>>2]=7;c=J[b+4>>2];J[a+8>>2]=J[b>>2];J[a+12>>2]=c;c=J[b+12>>2];J[a+16>>2]=J[b+8>>2];J[a+20>>2]=c;c=J[b+20>>2];J[a+24>>2]=J[b+16>>2];J[a+28>>2]=c;c=J[b+28>>2];J[a+32>>2]=J[b+24>>2];J[a+36>>2]=c;c=J[b+36>>2];J[a+40>>2]=J[b+32>>2];J[a+44>>2]=c;c=J[b+44>>2];J[a+48>>2]=J[b+40>>2];J[a+52>>2]=c;c=J[b+52>>2];J[a+56>>2]=J[b+48>>2];J[a+60>>2]=c;d=J[b+60>>2];c=a- -64|0;J[c>>2]=J[b+56>>2];J[c+4>>2]=d;return a}function Eaa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{if(a){oc(J[(b<<2)+161200>>2],J[(c<<2)+161200>>2],J[(d<<2)+161200>>2]);if(K[J[79491]+220|0]&2){e=_()|0;if(e){break a}}I[a+144>>1]=L[a+144>>1]&8191|b<<13;e=a;b=b<<9&3584;f=(L[a+146>>1]|L[a+148>>1]<<16)&-261696;a=c&7;c=b|(f|a<<3);b=a<<15|c;a=d&7;a=b|a<<12|a;I[e+146>>1]=a;I[e+148>>1]=a>>>16;return}Z(9196,40535,4802,43692);B()}Cj(e,43692,4815);Z(114101,40535,4815,43692);B()}function Ds(a,b,c){var d=0,e=0,f=0;d=Ui-544|0;Ui=d;J[d+28>>2]=512;J[d+20>>2]=d+32;J[d+24>>2]=0;J[d+12>>2]=2270;J[d+8>>2]=2271;J[d+16>>2]=d+8;H[b|0]=0;a:{if(Pp(J[a>>2],J[a+4>>2])){e=dm(J[a>>2],J[a+4>>2]);if(e){break a}}e=nk(d+8|0,J[a>>2],J[a+4>>2])}ek(b,e?e:102358,c);zl(b,102681,c);e=J[a+16>>2];f=J[a+20>>2];if(e|f){zl(b,nk(d+8|0,e,f),c)}e=J[a+24>>2];a=J[a+28>>2];if(e|a){a=nk(d+8|0,e,a);zl(b,151693,c);zl(b,a,c)}Ui=d+544|0;return b}function Cw(a){var b=0;J[a>>2]=0;J[a+12>>2]=0;J[a+4>>2]=1;J[a+8>>2]=0;J[a+24>>2]=0;J[a+16>>2]=1;J[a+20>>2]=0;J[a+36>>2]=0;J[a+28>>2]=1;J[a+32>>2]=0;J[a+48>>2]=0;J[a+40>>2]=1;J[a+44>>2]=0;J[a+60>>2]=0;J[a+52>>2]=1;J[a+56>>2]=0;b=a- -64|0;J[b+8>>2]=0;J[b>>2]=1;J[b+4>>2]=0;J[a+84>>2]=0;J[a+76>>2]=1;J[a+80>>2]=0;J[a+120>>2]=0;J[a+112>>2]=0;J[a+116>>2]=0;J[a+104>>2]=0;J[a+108>>2]=0;J[a+96>>2]=0;J[a+100>>2]=0;J[a+88>>2]=0;J[a+92>>2]=0}function AV(a,b){var c=0,d=0;if((a|0)==14){return J[b>>2]?103413:93429}c=a&65535;d=a>>16;if(!((c|0)!=65535|(d|0)>5)){a=J[(d<<2)+b>>2];return a?a+8|0:99232}a=158859;a:{b:{c:{switch(d-1|0){case 0:if(c>>>0>1){break a}a=215840;break b;case 1:if(c>>>0>49){break a}a=215856;break b;case 4:break c;default:break a}}if(c>>>0>3){break a}a=216176}if(!c){return a}while(1){b=K[a|0];a=a+1|0;if(b){continue}c=c-1|0;if(c){continue}break}}return a}function _ha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=nj(68);J[b+4>>2]=0;J[b+8>>2]=0;J[b+60>>2]=0;J[b+64>>2]=0;J[b+52>>2]=0;J[b+56>>2]=0;J[b+44>>2]=0;J[b+48>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;J[b+28>>2]=0;J[b+32>>2]=0;J[b+20>>2]=0;J[b+24>>2]=0;d=b+12|0;J[d>>2]=0;J[d+4>>2]=0;e=J[a>>2];J[b>>2]=J[e>>2];c=J[a+16>>2];f=J[e+4>>2];c=c>>>0>>0?c:f;J[b+56>>2]=c;J[b+60>>2]=J[e+8>>2];lj(c,4,b+4|0,d,b+8|0);J[b+36>>2]=0;J[J[a+12>>2]>>2]=b;return 0}function Uca(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ui-96|0;Ui=b;e=pj(b+76|0,a,0,42276,671);pk(a);c=b- -64|0;J[c>>2]=0;J[c+4>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;d=b+40|0;c=b+8|0;Sk(a,1,d,c);N[b+4>>2]=wj(a,2);a=J[57010];Jk(c,d,J[a+8>>2],J[a+12>>2],0,0,a,b+4|0,4,0);oj(e);Ui=b+96|0;return 0}function Sca(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ui-96|0;Ui=b;e=pj(b+76|0,a,0,42276,709);pk(a);c=b- -64|0;J[c>>2]=0;J[c+4>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;d=b+40|0;c=b+8|0;Sk(a,1,d,c);N[b+4>>2]=wj(a,2);a=J[57026];Jk(c,d,J[a+8>>2],J[a+12>>2],0,0,a,b+4|0,4,0);oj(e);Ui=b+96|0;return 0}function Iz(a,b,c,d){var e=0,f=0,g=0;e=Ui-32|0;Ui=e;J[e+20>>2]=b;J[e+24>>2]=a;J[e+16>>2]=c;J[e+12>>2]=d;xp(a,b,c);a:{if(M[d>>2]>=M[c>>2]){break a}c=e+16|0;d=J[c>>2];f=J[d>>2];g=d;d=J[e+12>>2];J[g>>2]=J[d>>2];J[d>>2]=f;if(M[J[e+16>>2]>>2]>=M[b>>2]){break a}b=e+20|0;d=J[b>>2];f=J[d>>2];c=J[c>>2];J[d>>2]=J[c>>2];J[c>>2]=f;if(M[J[e+20>>2]>>2]>=M[a>>2]){break a}a=J[e+24>>2];c=J[a>>2];d=a;a=J[b>>2];J[d>>2]=J[a>>2];J[a>>2]=c}Ui=e+32|0}function iS(a){var b=0,c=0,d=0,e=0;b=Ui-32|0;Ui=b;c=ol(a,82700);a:{if(!c){a=0;break a}J[b+24>>2]=0;J[b+28>>2]=0;b:{if((Sl(b+24|0,1,8,c)|0)==8){a=0;ij(927968,0,50376);d=J[b+24>>2];e=J[b+28>>2];if(!((d|0)!=2|(e|0)!=50376)){a=1;if((Sl(927968,1,50376,c)|0)==50376){break b}a=0;dj(4,93475,123435,0);break b}J[b+8>>2]=2;J[b+12>>2]=50376;J[b+4>>2]=e;J[b>>2]=d;dj(3,93475,76838,b);break b}a=0;dj(4,93475,119840,0)}vk(c)}Ui=b+32|0;return a}function Wca(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ui-96|0;Ui=b;e=pj(b+76|0,a,0,42276,636);pk(a);c=b- -64|0;J[c>>2]=0;J[c+4>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;d=b+40|0;c=b+8|0;Sk(a,1,d,c);H[b+7|0]=gp(a,2);a=J[56974];Jk(c,d,J[a+8>>2],J[a+12>>2],0,0,a,b+7|0,1,0);oj(e);Ui=b+96|0;return 0}function Hy(a,b){var c=0,d=0,e=0;a:{b:{c=b>>>16&32767;if((c|0)!=32767){b=J[a+1036>>2];d=J[a+1040>>2];while(1){if(d-b>>2>>>0<=c>>>0){break a}e=c<<2;b=J[e+b>>2];Hy(a,J[b+148>>2]);if(!K[b+136|0]){break b}kt(a,b);H[b+136|0]=J[b+136>>2]-1;Ly(a,b);d=J[a+1040>>2];b=J[a+1036>>2];if(d-b>>2>>>0<=c>>>0){break a}c=J[J[b+e>>2]+148>>2]&32767;if((c|0)!=32767){continue}break}}return}Z(112255,38296,1264,43685);B()}Z(145396,53895,487,84789);B()}function zr(a){var b=0,c=0,d=0;a:{b=J[a+4>>2];d=J[a>>2];if((b|0)!=(d|0)){b=b-d>>2;d=b>>>0<=1?1:b;b=0;while(1){c=J[a>>2];if(J[a+4>>2]-c>>2>>>0<=b>>>0){break a}c=J[c+(b<<2)>>2];if(c){Uu(c)}b=b+1|0;if((d|0)!=(b|0)){continue}break}}Jx(J[a+48>>2]);b:{if(H[a+44|0]&1){break b}b=J[a+24>>2];if(b){cj(b)}b=J[a+16>>2];if(!b){break b}cj(b)}c:{if(H[a+12|0]&1){break c}b=J[a>>2];if(!b){break c}cj(b)}cj(a);return}Z(145396,53895,487,84789);B()}function z1(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Ui-32|0;Ui=b;d=b+24|0;J[d>>2]=0;J[d+4>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;e=1;c=b+16|0;f=c|4;lj(32768,1,c,d,f);a:{c=sJ(Aj(a,1,0),fl(a,1),c,1853);b:{if(!c){c=a;a=J[b+16>>2];mj(c,a,J[b+20>>2]-a|0);break b}if(H[b+28|0]&1){break a}e=0;lj(0,1,b+16|0,d,f);J[b>>2]=c;fj(a,140694,b)}c:{if(H[b+28|0]&1){break c}a=J[b+16>>2];if(!a){break c}cj(a)}Ui=b+32|0;return e|0}Z(151729,53895,501,2284);B()} +function n4(a){a=a|0;var b=0,c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0);c=Ui-48|0;Ui=c;b=qj(a,1,J[215722],0);e=N[b+8>>2];f=N[b>>2];g=N[b+4>>2];a:{if(!(f!=f|g!=g|e!=e)){d=N[b+12>>2];if(d==d){break a}}d=N[b+12>>2];O[c+24>>3]=e;O[c+16>>3]=g;O[c+32>>3]=d;O[c+8>>3]=f;J[c>>2]=1;fj(a,138526,c);d=N[b+12>>2];e=N[b+8>>2];g=N[b+4>>2];f=N[b>>2]}b=Sj(a,16);N[b+12>>2]=d;N[b+8>>2]=-e;N[b+4>>2]=-g;N[b>>2]=-f;rj(a,-1e4,16786);Mj(a,-2);Ui=c+48|0;return 1}function QZ(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;A(.5);c=v(1)|0;f=v(0)|0;d=wj(a,1);A(+d);g=v(1)|0;v(0)|0;x(0,f|0);x(1,c&2147483647|g&-2147483648);e=+z();b=R(d);A(+b);c=v(1)|0;v(0)|0;a:{if((c|0)==1082535489|c>>>0<1082535489){b=su(b);if((c|0)==1072693247|c>>>0<1072693247){if(c>>>0<1045430272){break a}d=e*(b+b-b*b/(b+1));break a}d=e*(b+b/(b+1));break a}d=JV(b,e+e)}c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=d;J[a+8>>2]=J[a+8>>2]+16;return 1}function y2(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;f=J[a+8>>2]-J[a+12>>2]>>4;d=Ej(a,1);c=ux(a);b=qx(c,d&65535);a:{if(!b|J[b+12>>2]!=(d|0)){break a}e=K[b+28|0];if(!(e&2)){break a}H[b+28|0]=e&253;Zi[J[b>>2]](c,2,d,Q(0),J[b+4>>2],J[b+8>>2]);g=1;if(H[c+82|0]&1){break a}GB(c,b);I[c+80>>1]=L[c+80>>1]+1}b=J[a+8>>2];J[b+8>>2]=1;J[b>>2]=g;J[a+8>>2]=J[a+8>>2]+16;if((f+1|0)!=J[a+8>>2]-J[a+12>>2]>>4){Z(143334,39844,672,49959);B()}return 1}function a2(a){a=a|0;var b=0,c=0,d=Q(0),e=Q(0),f=Q(0),g=0,h=0,i=0;b=Ui-80|0;Ui=b;J[b+76>>2]=0;i=Aj(a,1,b+76|0);c=qj(a,2,J[215720],0);d=N[c+8>>2];f=N[c>>2];e=N[c+4>>2];if(!(!(f!=f|e!=e)&d==d)){O[b+56>>3]=d;O[b+48>>3]=e;J[b+32>>2]=2;O[b+40>>3]=f;fj(a,138436,b+32|0)}g=J[b+76>>2]+77|0;h=nj((g|0)<0?-1:g);d=N[c>>2];e=N[c+4>>2];O[b+24>>3]=N[c+8>>2];O[b+16>>3]=e;J[b>>2]=i;O[b+8>>3]=d;Gj(h,g,138064,b);xj(a,h);cj(h);Ui=b+80|0;return 1}function nt(a,b,c,d,e){var f=0,g=0,h=0,i=0;i=3;a:{b:{if(a+1>>>0<2){break b}g=a&65535;f=J[216330];if(g>>>0>=M[f+8>>2]){break a}h=J[J[f>>2]+(g<<2)>>2];if(!h|L[J[f+4>>2]+(g<<1)>>1]!=(a>>>16|0)){break b}i=6;g=K[h+34|0];if(!g){break b}h=J[h+4>>2];a=0;while(1){f=h+(a<<4)|0;if(J[f>>2]!=(b|0)|(c|0)!=J[f+4>>2]){a=a+1|0;if((g|0)!=(a|0)){continue}break b}break}J[d>>2]=K[f+12|0];J[e>>2]=K[f+13|0];i=0}return i}Z(2686,54230,244,5438);B()}function Y1(a){a=a|0;var b=0,c=Q(0),d=0,e=Q(0),f=Q(0),g=0,h=Q(0);d=Ui-32|0;Ui=d;b=Kk(a,1,J[215720]);a:{if(b){g=wj(a,2);break a}g=wj(a,1);b=qj(a,2,J[215720],0);c=N[b+8>>2];e=N[b>>2];f=N[b+4>>2];if(!(e!=e|f!=f)&c==c){break a}O[d+24>>3]=c;O[d+16>>3]=f;J[d>>2]=2;O[d+8>>3]=e;fj(a,138436,d)}c=N[b+8>>2];f=N[b>>2];e=N[b+4>>2];b=Sj(a,16);h=c;c=Q(g);N[b+8>>2]=h*c;N[b+4>>2]=e*c;N[b>>2]=f*c;rj(a,-1e4,108973);Mj(a,-2);Ui=d+32|0;return 1}function Wna(a){a=a|0;var b=0;a=J[a+4>>2];if(!a){return-1e3}a:{if(H[a+104|0]&1){break a}b=J[a+84>>2];if(b){cj(b)}b=J[a+76>>2];if(!b){break a}cj(b)}b:{if(H[a+72|0]&1){break b}b=J[a+52>>2];if(b){cj(b)}b=J[a+44>>2];if(!b){break b}cj(b)}c:{if(H[a+40|0]&1){break c}b=J[a+32>>2];if(!b){break c}cj(b)}d:{if(H[a+28|0]&1){break d}b=J[a+16>>2];if(!b){break d}cj(b)}e:{if(H[a+12|0]&1){break e}b=J[a>>2];if(!b){break e}cj(b)}cj(a);return 0}function Uoa(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;c=Ui-384|0;Ui=c;Dp(c,b);Dp(a+128|0,b+8|0);b=0;while(1){d=b<<2;f=J[(30-b<<2)+c>>2];J[d+a>>2]=f;g=d|4;h=J[(31-b<<2)+c>>2];J[g+a>>2]=h;e=c+d|0;J[e+128>>2]=J[(62-b<<2)+a>>2];J[e+132>>2]=J[(63-b<<2)+a>>2];i=d|256;J[i+c>>2]=J[e>>2];d=d|260;J[d+c>>2]=J[c+g>>2];J[a+i>>2]=f;J[a+d>>2]=h;d=b>>>0<30;b=b+2|0;if(d){continue}break}Zi[J[66509]](c,0,384)|0;Ui=c+384|0;return 0}function Toa(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;c=Ui-384|0;Ui=c;Dp(a,b);Dp(c+128|0,b+8|0);b=0;while(1){d=b<<2;f=J[(30-b<<2)+a>>2];J[d+c>>2]=f;g=d|4;h=J[(31-b<<2)+a>>2];J[g+c>>2]=h;e=a+d|0;J[e+128>>2]=J[(62-b<<2)+c>>2];J[e+132>>2]=J[(63-b<<2)+c>>2];i=d|256;J[i+a>>2]=J[e>>2];d=d|260;J[d+a>>2]=J[a+g>>2];J[c+i>>2]=f;J[c+d>>2]=h;d=b>>>0<30;b=b+2|0;if(d){continue}break}Zi[J[66509]](c,0,384)|0;Ui=c+384|0;return 0}function OW(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;c=1;e=K[b|0];if((d|0)==1){H[a|0]=e;H[a+1|0]=e;return a|0}H[a|0]=e;H[a+1|0]=(K[b+1|0]+P(e,3)|0)+2>>>2;e=d-1|0;if((d|0)>=3){while(1){f=(c<<1)+a|0;g=b+c|0;h=P(K[g|0],3)+2|0;H[f|0]=h+K[g-1|0]>>>2;c=c+1|0;H[f+1|0]=K[c+b|0]+h>>>2;if((c|0)!=(e|0)){continue}break}c=e<<1}else{c=2}c=c+a|0;e=b+e|0;H[c|0]=(K[e|0]+P(K[(b+d|0)-2|0],3)|0)+2>>>2;H[c+1|0]=K[e|0];return a|0}function YP(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;i=qr(a,c,d);if(!i){return-3}e=J[b>>2];Tj(J[e+3232>>2]);a:{b:{b=J[e+3196>>2];f=J[e+3192>>2];if((b|0)!=(f|0)){while(1){g=(h<<3)+f|0;if(J[g>>2]==(c|0)&J[g+4>>2]==(d|0)){b=b-8|0;j=J[b+4>>2];J[g>>2]=J[b>>2];J[g+4>>2]=j;J[e+3196>>2]=b;if(b>>>0>>0){break b}}h=h+1|0;if(h>>>0>3>>>0){continue}break}}Lj(J[e+3232>>2]);break a}Z(12682,53895,540,43537);B()}vj(a,J[i+8>>2]);return 0}function Fl(a){var b=0,c=0,d=0,e=0;d=Ui-32|0;Ui=d;b=J[a>>2];pj(d+12|0,b,0,37704,1644);c=J[a+4>>2];a:{if((c|0)!=-2){Nj(b,-1e4,c);b:{if((kj(b,-1)|0)!=5){break b}Fp(b,-1,J[a+16>>2]);Fp(b,-1,J[a+12>>2]);e=J[a+8>>2];if((e|0)==-2){break b}c=J[84548];if((c|0)<=0){dj(4,86858,57703,0);c=J[84548]}J[84548]=c-1;Fp(b,-1e4,e)}J[a+12>>2]=-2;J[a+16>>2]=-2;J[a+4>>2]=-2;J[a+8>>2]=-2;gj(b,-2);break a}dj(3,86858,139538,0)}oj(d+12|0);Ui=d+32|0}function sQ(a){var b=0;b=J[a+12>>2];if(b){cj(b)}b=J[a+16>>2];if(b){cj(b)}b=J[a+20>>2];if(b){cj(b)}b=J[a+24>>2];if(b){cj(b)}b=J[a+28>>2];if(b){cj(b)}b=J[a+32>>2];if(b){cj(b)}b=J[a+36>>2];if(b){cj(b)}b=J[a+40>>2];if(b){cj(b)}b=J[a+44>>2];if(b){cj(b)}b=J[a+48>>2];if(b){cj(b)}b=J[a+52>>2];if(b){cj(b)}b=J[a+56>>2];if(b){cj(b)}b=J[a+60>>2];if(b){cj(b)}b=J[a+64>>2];if(b){cj(b)}b=J[a+68>>2];if(b){cj(b)}b=J[a>>2];if(b){cj(b)}cj(a)}function Sj(a,b){var c=0,d=0,e=0;c=J[a+16>>2];if(M[c+68>>2]>=M[c+64>>2]){Om(a)}c=J[a+20>>2];if((c|0)==J[a+40>>2]){c=a+72|0}else{c=J[J[c+4>>2]>>2]+12|0}d=J[c>>2];if(b>>>0>=4294967262){Dl(a)}c=lk(a,0,0,b+32|0);e=K[J[a+16>>2]+20|0];J[c+16>>2]=b;H[c+4|0]=7;J[c+12>>2]=d;J[c+8>>2]=0;H[c+5|0]=e&3;J[c>>2]=J[J[J[a+16>>2]+112>>2]>>2];J[J[J[a+16>>2]+112>>2]>>2]=c;b=J[a+8>>2];J[b+8>>2]=7;J[b>>2]=c;J[a+8>>2]=J[a+8>>2]+16;return c+32|0}function nma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=Ui-32|0;Ui=c;f=pj(c+12|0,a,0,36839,121);b=qj(a,1,J[79308],3640);d=J[b+8>>2];e=J[b+12>>2];a:{if(!(d|e)){break a}if(xk(J[b+4>>2],d,e)){break a}J[c>>2]=tj(J[b+8>>2],J[b+12>>2]);fj(a,102051,c)}b=J[b>>2];Rn(c+4|0,a,2,N[59873]);if(J[b>>2]==2){a=L[b+4>>1];if(!(a&2)){J[b+144>>2]=0;I[b+4>>1]=a|2}N[b+76>>2]=N[c+4>>2]+N[b+76>>2];N[b+80>>2]=N[c+8>>2]+N[b+80>>2]}oj(f);Ui=c+32|0;return 0}function _K(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;a:{e=J[a+4>>2];f=J[a>>2];b:{if((e|0)==(f|0)){break b}e=(e-f|0)/40|0;i=e>>>0<=1?1:e;f=0;while(1){g=J[a+4>>2];e=J[a>>2];if((g-e|0)/40>>>0<=f>>>0){break a}c:{h=J[P(f,40)+e>>2];if((b|0)==J[h+8>>2]&J[h+12>>2]==(c|0)){if((g-e|0)/40>>>0>f>>>0){break c}break a}f=f+1|0;if((i|0)!=(f|0)){continue}break b}break}if(!e){break b}J[J[e+P(f,40)>>2]+16>>2]=d}return}Z(145396,53895,494,84789);B()}function vW(a){a=a|0;var b=0,c=0;b=Ui-32|0;Ui=b;c=wj(a,1);c=c<0?0:c;c=c>2147483647?2147483647:c;a:{if(R(c)<2147483648){a=~~c;break a}a=-2147483648}J[b+16>>2]=a;J[b+20>>2]=a>>31;c=(c-+(a|0))*1e9;b:{if(R(c)<2147483648){a=~~c;break b}a=-2147483648}J[b+24>>2]=(a|0)>=999999999?999999999:a;if(gA(b+16|0)){while(1){a=J[b+4>>2];J[b+16>>2]=J[b>>2];J[b+20>>2]=a;J[b+24>>2]=J[b+8>>2];if(gA(b+16|0)){continue}break}}Ui=b+32|0;return 0}function pL(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=J[a+4>>2];f=J[a>>2];if((e|0)==(f|0)){return 0}e=(e-f|0)/40|0;i=e>>>0<=1?1:e;f=0;a:{b:{while(1){g=J[a+4>>2];e=J[a>>2];if((g-e|0)/40>>>0<=f>>>0){break a}h=J[P(f,40)+e>>2];if((b|0)==J[h+8>>2]&J[h+12>>2]==(c|0)){if((g-e|0)/40>>>0>f>>>0){break b}break a}f=f+1|0;if((i|0)!=(f|0)){continue}break}return 0}if(!e){return 0}J[d>>2]=J[e+P(f,40)>>2];return 1}Z(145396,53895,494,84789);B()}function a5(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;d=-2;g=J[a+2200>>2];a:{if(!g){break a}g=J[J[a+2196>>2]+(mxa(b,c,g)<<2)>>2];if((g|0)==-1){break a}h=J[a+2204>>2];while(1){g=h+P(g,24)|0;if(J[g>>2]!=(b|0)|J[g+4>>2]!=(c|0)){g=J[g+16>>2];if((g|0)!=-1){continue}break a}break}d=-4;c=J[g+12>>2];b=J[c+4>>2];if((b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))>>>0>f>>>0){break a}CK(J[a+2192>>2],c,e);d=0}return d|0}function Tw(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=Ui-48|0;Ui=d;J[d+44>>2]=0;g=J[(J[b+8>>2]<<2)+257632>>2];f=J[a+20>>2];h=J[f+8>>2];a:{b:{e=J[f>>2];if(h>>>0<=e>>>0){break b}while(1){if((b|0)!=(e|0)){e=e+16|0;if(h>>>0>e>>>0){continue}break b}break}b=Zw(a,f,b-J[a+12>>2]>>4,d+44|0);if(!b){break b}J[d+16>>2]=c;J[d+20>>2]=b;J[d+24>>2]=J[d+44>>2];J[d+28>>2]=g;xl(a,138999,d+16|0);break a}J[d+4>>2]=g;J[d>>2]=c;xl(a,60935,d)}Ui=d+48|0}function vw(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;J[a>>2]=0;J[a+4>>2]=0;J[a+104>>2]=b;a:{if(!b){c=-1694144372;d=1359893119;e=-1521486534;f=1013904242;g=-1150833019;h=1779033703;i=1541459225;b=528734635;break a}c=1750603025;d=-4191439;e=-150054599;f=812702999;g=914150663;h=-1056596264;i=-1090891868;b=1694076839}J[a+36>>2]=i;J[a+32>>2]=b;J[a+28>>2]=c;J[a+24>>2]=d;J[a+20>>2]=e;J[a+16>>2]=f;J[a+12>>2]=g;J[a+8>>2]=h;return 0}function tM(a,b){var c=0,d=0;a:{b:{if(!b){a=0;break b}c=b&65535;d=J[a+4>>2];a=J[a>>2];if(c>>>0>=d-a>>2>>>0){break a}a=J[a+(c<<2)>>2];if(L[a+80>>1]==(b>>>16|0)){break b}a=0;dj(4,96107,66969,0)}b=J[a+4>>2];c=J[a>>2];if((b|0)!=(c|0)){b=(b-c|0)/304|0;c=b>>>0<=1?1:b;b=0;while(1){d=J[a>>2];if((J[a+4>>2]-d|0)/304>>>0<=b>>>0){break a}uM(P(b,304)+d|0);b=b+1|0;if((c|0)!=(b|0)){continue}break}}return}Z(145396,53895,487,84789);B()}function Wda(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=nj(24);J[b>>2]=0;J[b+4>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=J[a+24>>2];c=_Q(J[a>>2],b);if(!c){J[J[a+28>>2]+8>>2]=b;return c|0}e=J[a>>2];a=J[b>>2];if(a){Uj(a)}a=J[b+4>>2];if(a){vj(e,a)}d=J[b+20>>2];if(d){a=0;while(1){f=J[(J[b+16>>2]+(a<<4)|0)+8>>2];if(f){vj(e,f);d=J[b+20>>2]}a=a+1|0;if(d>>>0>a>>>0){continue}break}}cj(J[b+16>>2]);cj(b);return c|0}function fm(a,b,c,d){var e=0,f=0;a:{b:{c:{if((d|0)<12){e=c&65535;f=J[b+36>>2];b=J[b+32>>2];if(e>>>0>=(f-b|0)/672>>>0){break c}b=b+P(e,672)|0;if(L[b+648>>1]!=(c>>>16|0)){break b}if(L[b+650>>1]!=(e|0)){break a}b=b+(d<<4)|0;N[a>>2]=N[b>>2];N[a+4>>2]=N[b+4>>2];N[a+8>>2]=N[b+8>>2];N[a+12>>2]=N[b+12>>2];return}Z(86871,40876,2839,1495);B()}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}function fea(a){a=a|0;var b=0,c=0,d=0,e=0;e=Ui-16|0;Ui=e;c=-2;a:{if(dk(J[a+20>>2],J[a+24>>2],265920,e+12|0,0)){break a}c=J[a>>2];d=J[J[a+36>>2]+8>>2];b=J[d+16>>2];if(b){Uj(b)}b=J[d+32>>2];if(b){vj(c,b)}b=J[d+20>>2];if(b){vj(c,b)}b=J[d+28>>2];if(b){vj(c,b)}b=J[d+24>>2];if(b){vj(c,b)}J[d+16>>2]=J[e+12>>2];c=$Q(J[a>>2],d,1);if(c){break a}J[J[a+36>>2]+16>>2]=(J[d+8>>2]+(J[a+24>>2]-J[d>>2]|0)|0)+36;c=0}Ui=e+16|0;return c|0}function dma(a){a=a|0;var b=0,c=Q(0),d=0,e=0,f=0,g=0,h=Q(0);d=Ui-32|0;Ui=d;g=pj(d+12|0,a,1,36839,164);b=qj(a,1,J[79308],3640);e=J[b+8>>2];f=J[b+12>>2];a:{if(!(e|f)){break a}if(xk(J[b+4>>2],e,f)){break a}J[d>>2]=tj(J[b+8>>2],J[b+12>>2]);fj(a,102051,d)}b=J[b>>2];c=N[b+28>>2];h=Q(c*c);c=N[b+32>>2];c=Q(Q(N[b+116>>2]*Q(h+Q(c*c)))+N[b+124>>2]);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=c;J[a+8>>2]=J[a+8>>2]+16;oj(g);Ui=d+32|0;return 1}function Sw(a,b,c){var d=0,e=0,f=0,g=0;e=Ui-16|0;Ui=e;a:{b:{c:{d=c-1|0;if(d>>>0>2]){d=J[b+12>>2]+(d<<4)|0;break c}f=+(c|0);if(c){g=J[b+16>>2];A(+f);d=v(1)|0;d=d+(v(0)|0)|0;d=((d>>>0)%((-1<>>0)<<5)+g|0}else{d=J[b+16>>2]}while(1){if(J[d+24>>2]==3&O[d+16>>3]==f){break c}d=J[d+28>>2];if(d){continue}break}break b}if((d|0)!=173288){break a}f=+(c|0)}J[e+8>>2]=3;O[e>>3]=f;d=Rt(a,b,e)}Ui=e+16|0;return d}function tla(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ui-96|0;Ui=b;e=pj(b+76|0,a,0,42815,54);pk(a);c=b- -64|0;J[c>>2]=0;J[c+4>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;d=a;a=b+40|0;c=b+8|0;Sk(d,1,a,c);d=a;a=J[56613];Jk(c,d,J[a+8>>2],J[a+12>>2],0,0,a,b+7|0,1,0);oj(e);Ui=b+96|0;return 0}function sla(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ui-96|0;Ui=b;e=pj(b+76|0,a,0,42815,77);pk(a);c=b- -64|0;J[c>>2]=0;J[c+4>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;d=a;a=b+40|0;c=b+8|0;Sk(d,1,a,c);d=a;a=J[56614];Jk(c,d,J[a+8>>2],J[a+12>>2],0,0,a,b+7|0,1,0);oj(e);Ui=b+96|0;return 0}function iI(a,b){var c=0,d=0,e=0,f=0;Fj(a,0,0);e=1;d=J[a+8>>2];f=d-J[a+12>>2]>>4;J[d+8>>2]=3;O[d>>3]=1;J[a+8>>2]=J[a+8>>2]+16;Ck(a,b);if(kj(a,-1)){d=1;while(1){c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=e;J[a+8>>2]=J[a+8>>2]+16;uj(a,-2);Kj(a,f);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=e;J[a+8>>2]=J[a+8>>2]+16;Kj(a,f);c=J[a+8>>2];J[c+8>>2]=3;d=d+1|0;e=+(d>>>0);O[c>>3]=e;J[a+8>>2]=J[a+8>>2]+16;Ck(a,b);if(kj(a,-1)){continue}break}}gj(a,-2)}function fA(a){var b=0,c=0,d=0;a:{b:{if(!J[a+1396>>2]){b=J[a+1392>>2];if((b|0)==-1){J[a+1400>>2]=J[a+1128>>2]-1;if(!Qo(a)){J[a+1396>>2]=1;return 0}if(!(H[a+1387|0]&1)){break b}b=J[a+1392>>2]}d=b+1|0;J[a+1392>>2]=d;c=K[(a+b|0)+1132|0];if((c|0)!=255){J[a+1400>>2]=b;J[a+1396>>2]=1}if(J[a+1128>>2]<=(d|0)){J[a+1392>>2]=-1}if(K[a+1388|0]){break a}H[a+1388|0]=c}return c}J[a+112>>2]=32;return 0}Z(113014,82607,1555,13887);B()}function xha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=Ui-32|0;Ui=d;f=J[a+8>>2]-J[a+12>>2]>>4;b=mk(a,1);a:{c=Xp(a,J[78228],b,Yi,81654);b:{if(!lo(J[c+4>>2])){a=fj(a,72312,0);break b}Ns(J[78228],c);e=J[78228];b=d+8|0;I[b+16>>1]=65535;J[b+8>>2]=0;J[b+12>>2]=0;J[b+4>>2]=2;J[b>>2]=c;if(e){I[b+16>>1]=Ax(e,c);hp(e,c,b+8|0)}Gs(a,b);if((f+1|0)!=J[a+8>>2]-J[a+12>>2]>>4){break a}a=1}Ui=d+32|0;return a|0}Z(143334,42133,3078,35146);B()}function n3(a){a=a|0;var b=0,c=Q(0),d=0,e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=0;d=Ui-32|0;Ui=d;b=qj(a,1,J[215720],0);c=N[b+8>>2];e=N[b>>2];f=N[b+4>>2];if(!(!(e!=e|f!=f)&c==c)){O[d+24>>3]=c;O[d+16>>3]=f;J[d>>2]=1;O[d+8>>3]=e;fj(a,138436,d)}i=wj(a,2);f=N[b>>2];e=N[b+4>>2];c=N[b+8>>2];h=Q(Q(i)*Q(.5));g=Rj(h);b=Sj(a,16);N[b+12>>2]=g;g=c;c=Hj(h);N[b+8>>2]=g*c;N[b+4>>2]=e*c;N[b>>2]=f*c;rj(a,-1e4,16786);Mj(a,-2);Ui=d+32|0;return 1}function Ez(a){var b=0,c=0,d=0,e=0;c=53;e=J[a+24>>2];b=J[a+28>>2];d=e-b|0;b=(((b-((e+6>>>0)%7|0)|0)+7>>>0)/7|0)+((d+369>>>0)%7>>>0<3)|0;a:{if((b|0)!=53){c=b;if(b){break a}c=52;b:{switch(((d+6>>>0)%7|0)-4|0){case 1:if(!QI((J[a+20>>2]%400|0)-1|0)){break a}break;case 0:break b;default:break a}}return 53}c:{switch(((d+371>>>0)%7|0)-3|0){case 0:if(QI(J[a+20>>2])){break a}break;case 1:break a;default:break c}}c=1}return c}function iga(a){a=a|0;var b=0,c=0,d=0;b=Ui+-64|0;Ui=b;d=pj(b+12|0,a,0,39481,1170);c=J[J[pk(a)+80>>2]+8>>2];J[b+8>>2]=0;J[b+4>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;Al(a,1,c,80935,b+8|0,b+32|0,b+4|0);a=J[J[b+8>>2]+8>>2];a:{if(H[J[b+4>>2]+145|0]&1){Gr(J[a>>2],1);break a}c=L[a+4>>1];if(!(c&2)){J[a+144>>2]=0;I[a+4>>1]=c|2}}oj(d);Ui=b- -64|0;return 0}function Jda(a){a=a|0;var b=0,c=0;b=nj(44);J[b>>2]=0;J[b+4>>2]=0;J[b+40>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;c=QQ(J[J[a+4>>2]>>2],J[a>>2],J[a+24>>2],b,0);if(!c){J[J[a+28>>2]+8>>2]=b;J[J[a+28>>2]+16>>2]=(J[b+16>>2]+(J[a+16>>2]-J[b+8>>2]|0)|0)+44;return c|0}oy(J[a>>2],b);a:{if(H[b+20|0]&1){break a}a=J[b+8>>2];if(!a){break a}cj(a)}cj(b);return c|0}function Iy(a,b,c,d){var e=0,f=0;e=Ui-16|0;Ui=e;Oj(a,b,5);uj(a,b);rj(a,-1,3612);if(kj(a,-1)){J[c>>2]=mk(a,-1);J[c+4>>2]=Yi;H[c+8|0]=K[c+8|0]|1}gj(a,-2);rj(a,-1,5432);a:{b:{if(!kj(a,-1)){break b}if(H[c+8|0]&1){a=fj(a,133955,0);break a}if(!kk(a,-1)){a=fj(a,125842,0);break a}f=c;b=Ej(a,-1);c=b-1|0;J[f>>2]=c;if((b|0)<=0){J[e>>2]=c;a=fj(a,132964,e);break a}if(!d){break b}H[d|0]=1}gj(a,-2);gj(a,-2);a=0}Ui=e+16|0;return a}function rfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;e=-13;b=J[a+4>>2];c=J[a+24>>2];a:{if(!Jq(J[a>>2],J[b+4>>2],c)){break a}f=J[b>>2];d=J[f>>2];b=Sj(d,36);J[b+16>>2]=-2;J[b+20>>2]=-2;J[b+8>>2]=-2;J[b+12>>2]=-2;J[b>>2]=-2;J[b+4>>2]=-2;J[b+28>>2]=0;J[b+32>>2]=-2;J[b+24>>2]=f;rj(d,-1e4,10578);Mj(d,-2);J[b+32>>2]=Lk(d,-1e4);if(UN(b,c)){break a}J[J[a+28>>2]+8>>2]=b;J[J[a+28>>2]+16>>2]=J[a+16>>2]-J[c+4>>2];e=0}Uj(c);return e|0}function gM(a){var b=0,c=0,d=0,e=0,f=0;d=Ui-16|0;Ui=d;b=J[a+4>>2];c=J[a>>2];a:{if((b|0)==(c|0)){break a}J[d>>2]=b-c>>2;dj(3,89293,128220,d);b=J[a>>2];e=J[a+4>>2];if((b|0)==(e|0)){break a}c=0;while(1){f=J[(c<<2)+b>>2];if(f){FL(f);cj(f);e=J[a+4>>2];b=J[a>>2]}c=c+1|0;if(c>>>0>2>>>0){continue}break}}b=J[a+64>>2];c=J[a+68>>2];if(b|c){Eo(b,c)}b:{if(H[a+12|0]&1){break b}b=J[a>>2];if(!b){break b}cj(b)}cj(a);Ui=d+16|0}function e0(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;g=-24832;a:{if(!a|!c){break a}g=0;J[c>>2]=0;if(!b){break a}f=a-1|0;j=b&1;b:{if((b|0)==1){a=0;break b}k=b&-2;a=0;while(1){e=d;d=K[b+f|0]!=0|a;h=e|((d|0)!=(a|0)?b:0);J[c>>2]=h;e=b-1|0;a=d|K[e+f|0]!=0;d=((a|0)!=(d|0)?e:0)|h;J[c>>2]=d;b=b-2|0;i=i+2|0;if((k|0)!=(i|0)){continue}break}}if(!j){break a}J[c>>2]=((K[b+f|0]!=0|a)!=(a|0)?b:0)|d}return g|0}function dfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=Ui-16|0;Ui=d;c=J[J[a+36>>2]+8>>2];b=-13;a:{if(dk(J[a+20>>2],J[a+24>>2],J[62660],d+12|0,0)){break a}b=YQ(J[a>>2],J[a+4>>2],J[d+12>>2],c,J[a+16>>2]);if(b){break a}e=J[c+64>>2];f=J[c+72>>2];b=J[c+4>>2];J[J[a+36>>2]+16>>2]=((((J[c+40>>2]-J[c+32>>2]|0)/12<<2)+(P(J[b+172>>2],48)+(Zi[J[79459]](J[b+8>>2],J[b+12>>2])|0)|0)|0)+P((f-e|0)/12|0,24)|0)+328;b=0}Ui=d+16|0;return b|0}function NZ(a){a=a|0;var b=0,c=0,d=0;d=wj(a,1);b=R(d);A(+b);c=v(1)|0;v(0)|0;a:{if((c|0)==1071748075|c>>>0>1071748075){if((c|0)==1077149697|c>>>0>1077149697){b=-0/b+1;break a}b=1-2/(su(b+b)+2);break a}if((c|0)==1070618799|c>>>0>1070618799){b=su(b+b);b=b/(b+2);break a}if(c>>>0<1048576){break a}b=su(b*-2);b=-b/(b+2)}A(+d);c=v(1)|0;v(0)|0;b=(c|0)<0?-b:b;c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=b;J[a+8>>2]=J[a+8>>2]+16;return 1}function fba(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a=0;e=ij(nj(216),0,216);if(K[b+196|0]){while(1){f=P(i,24);g=f+b|0;h=J[g>>2];d=J[g+4>>2];c=e+f|0;I[c+8>>1]=65535;J[c>>2]=h;J[c+4>>2]=d;f=J[g+12>>2];I[c+10>>1]=f;h=J[g+16>>2];J[c+16>>2]=h;d=K[g+20|0];I[c+12>>1]=a;H[c+20|0]=d;a=P(Gq(h),f)+a|0;i=i+1|0;d=K[b+196|0];if(i>>>0>>0){continue}break}I[e+202>>1]=a}I[e+200>>1]=d;J[e+204>>2]=J[b+192>>2];return e|0}function rL(a,b,c,d,e,f){var g=0,h=0,i=0;a:{g=J[a+4>>2];b:{if(!g){break b}g=J[J[a>>2]+(mxa(b,c,g)<<2)>>2];if((g|0)==-1){break b}h=J[a+8>>2];while(1){g=P(g,40)+h|0;if(J[g>>2]!=(b|0)|J[g+4>>2]!=(c|0)){g=J[g+32>>2];if((g|0)!=-1){continue}break b}break}b=J[g+16>>2];c=J[a+36>>2];a=J[a+32>>2];if(b>>>0>=c-a>>4>>>0){break a}J[d>>2]=a+(b<<4);J[e>>2]=J[g+20>>2];J[f>>2]=J[g+24>>2];i=1}return i}Z(145396,53895,487,84789);B()}function nja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=J[a+1040>>2];c=J[b+32>>2];b=J[b+28>>2];d=J[b+20>>2];if(c>>>0>2]-d>>3>>>0){c=J[(c<<3)+d>>2];d=J[b+8>>2];b=J[b+4>>2];if(c>>>0>2>>>0){f=J[b+(c<<2)>>2];b=J[a+1052>>2];d=b;c=J[a+1048>>2];e=c+1|0;b=e?b:b+1|0;J[a+1048>>2]=e;J[a+1052>>2]=b;if(!(c|d)){J[a+8>>2]=6;H[a+16|0]=H[f+204|0]&1;J[a>>2]=bj(75216);J[a+4>>2]=Yi}return!(c|d)|0}}Z(145396,53895,487,84789);B()}function eB(a){var b=0,c=0,d=0;d=J[a>>2];b=J[a+56>>2];c=J[b>>2];J[b>>2]=c-1;a:{if(c){c=b;b=J[b+4>>2];J[c+4>>2]=b+1;b=K[b|0];break a}b=Rk(b)}J[a>>2]=b;b:{c:{switch(b-10|0){case 0:case 3:break c;default:break b}}if((b|0)==(d|0)){break b}b=J[a+56>>2];c=J[b>>2];J[b>>2]=c-1;d:{if(c){c=b;b=J[b+4>>2];J[c+4>>2]=b+1;b=K[b|0];break d}b=Rk(b)}J[a>>2]=b}b=J[a+4>>2];J[a+4>>2]=b+1;if((b|0)>=2147483644){Wn(a,22561,J[a+16>>2])}}function LI(a,b,c){var d=0,e=0,f=0;d=Ui-16|0;Ui=d;a=Ij(a,c,d+12|0);e=P(J[d+12>>2],6)+2|0;c=J[b+8>>2];if((e|0)>(J[b+4>>2]+(c^-1)|0)){ql(b,c+e|0);c=J[b+8>>2]}J[b+8>>2]=c+1;H[J[b>>2]+c|0]=34;if(J[d+12>>2]){c=0;while(1){e=K[a+c|0];f=J[(e<<2)+255056>>2];a:{if(f){nG(b,f);break a}f=J[b+8>>2];J[b+8>>2]=f+1;H[f+J[b>>2]|0]=e}c=c+1|0;if(c>>>0>2]){continue}break}}a=J[b+8>>2];J[b+8>>2]=a+1;H[a+J[b>>2]|0]=34;Ui=d+16|0}function A$(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ui-32|0;Ui=b;d=Aj(a,1,0);mm(a,2,36296,0);c=Sj(a,4);J[c>>2]=0;rj(a,-1e4,135350);Mj(a,-2);fj(a,73458,0);J[c>>2]=0;c=J[245744];e=J[a+8>>2];J[e+8>>2]=0;J[a+8>>2]=e+16;e=L[((c>>>0<=153?c:0)<<1)+215472>>1]+213556|0;a:{if(d){J[b+20>>2]=e;J[b+16>>2]=d;ik(a,28428,b+16|0);break a}J[b>>2]=e;ik(a,31902,b)}d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=c|0;J[a+8>>2]=J[a+8>>2]+16;Ui=b+32|0;return 3}function epa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;e=a;if((kj(a,1)|0)==8){c=1;e=so(a,1)}f=c+1|0;a:{if((kj(a,f)|0)<=0){gj(a,f);c=0;b=0;break a}b=Aj(a,c|2,0);Oj(a,f,6);c=Zm(a,c+3|0,0);d=(Hk(b,99)|0)!=0;d=Hk(b,114)?d|2:d;b=Hk(b,108)?d|4:d;d=(c|0)>0?b|8:b;b=2098}dJ(a);g=J[a+8>>2];J[g+8>>2]=2;J[g>>2]=e;J[a+8>>2]=J[a+8>>2]+16;uj(a,f);Xj(a,-3);gj(a,-2);J[e+64>>2]=c;J[e+60>>2]=c;J[e+68>>2]=d?b:0;H[e+56|0]=b?d:0;return 0}function Wq(a){var b=0,c=0,d=0;c=Ui-16|0;Ui=c;b=O[a+8>>3];d=O[a>>3];a:{if(d<0){d=-1;if(b<0){break a}mo(c);b=O[a+16>>3]+(b-(+J[c+8>>2]/1e6+(+M[c>>2]+ +J[c+4>>2]*4294967296)));d=b>0?b:0;break a}if(b<0){mo(c);b=O[a+16>>3]+(d-(+J[c+8>>2]/1e6+(+M[c>>2]+ +J[c+4>>2]*4294967296)));d=b>0?b:0;break a}mo(c);d=O[a>>3];b=O[a+16>>3]+(b-(+J[c+8>>2]/1e6+(+M[c>>2]+ +J[c+4>>2]*4294967296)));b=b>0?b:0;d=b>d?d:b}Ui=c+16|0;return d}function $P(a,b){var c=0,d=0;mj(a,52997,5);d=J[b>>2];c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=d|0;J[a+8>>2]=J[a+8>>2]+16;Xj(a,-3);mj(a,14691,6);d=J[b+4>>2];c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=d|0;J[a+8>>2]=J[a+8>>2]+16;Xj(a,-3);mj(a,64474,4);a:{b:{switch(J[b+8>>2]){case 1:mj(a,84155,4);break a;case 2:mj(a,50602,1);break a;case 3:mj(a,83976,2);break a;default:Z(62644,42046,96,19129);B();case 0:break b}}mj(a,82806,3)}Xj(a,-3)}function Yia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=J[a+1040>>2];c=J[b+32>>2];b=J[b+28>>2];d=J[b+16>>2];if(c>>>0>2]-d>>3>>>0){c=J[(c<<3)+d>>2];d=J[b+4>>2];b=J[b>>2];if(c>>>0>2>>>0){f=J[b+(c<<2)>>2];b=J[a+1052>>2];d=b;c=J[a+1048>>2];e=c+1|0;b=e?b:b+1|0;J[a+1048>>2]=e;J[a+1052>>2]=b;if(!(c|d)){J[a+8>>2]=6;H[a+16|0]=H[f+262|0]&1;J[a>>2]=bj(75216);J[a+4>>2]=Yi}return!(c|d)|0}}Z(145396,53895,487,84789);B()}function Qva(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0);k=N[c>>2];h=N[a+8>>2];e=N[c+8>>2];f=N[a+24>>2];i=N[c+12>>2];l=N[a+28>>2];g=N[c+4>>2];j=Q(Q(Q(e*f)+Q(i*l))+g);m=N[a+32>>2];n=N[a+36>>2];g=Q(g+Q(Q(e*m)+Q(i*n)));N[b+12>>2]=h+(g>2]=h+(e>2]=(g>j?j:g)-h;N[b>>2]=(e>f?f:e)-h}function Oha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Ui-16|0;Ui=e;a:{f=J[J[a>>2]+468>>2];a=J[f+20>>2];b:{if(!a){break b}a=J[J[f+16>>2]+((d>>>0)%(a>>>0)<<2)>>2];if((a|0)==-1){break b}f=J[f+24>>2];while(1){a=f+P(a,12)|0;if(J[a>>2]==(d|0)){break a}a=J[a+8>>2];if((a|0)!=-1){continue}break}}H[301280]=1;J[e>>2]=d;dj(4,88458,9017,e);B()}a=J[a+4>>2];a=Zi[J[a+8>>2]](e+15|0,J[a+4>>2],b,c,d)|0;Ui=e+16|0;return a|0}function RM(a,b,c){var d=Q(0),e=0,f=0,g=0,h=Q(0),i=Q(0),j=Q(0);g=J[a+96>>2];e=1;a:{if((g|0)<=0){break a}h=N[b+8>>2];i=N[b+4>>2];j=N[b>>2];d=Q(N[a+12>>2]+Q(Q(N[a+8>>2]*h)+Q(Q(N[a+4>>2]*i)+Q(j*N[a>>2]))));e=0;if(dc){break a}while(1){f=f+1|0;if((g|0)!=(f|0)){b=(f<<4)+a|0;d=Q(N[b+12>>2]+Q(Q(N[b+8>>2]*h)+Q(Q(N[b+4>>2]*i)+Q(j*N[b>>2]))));if(!(dc)){continue}}break}e=(f|0)>=(g|0)}return e}function sma(a){a=a|0;var b=0,c=0,d=Q(0),e=0,f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=0,m=Q(0),n=Q(0);b=Ui-48|0;Ui=b;l=pj(b+28|0,a,1,37509,2119);e=Pl(a,1);c=op(dn(a,2));m=N[e>>2];d=N[e+4>>2];f=N[c+60>>2];g=N[c+56>>2];h=N[c+48>>2];i=Q(h*Q(0));j=N[c+52>>2];k=Q(j*Q(0));N[b+8>>2]=Q(N[e+8>>2]*f)+Q(g+Q(i+k));n=Q(d*f);d=Q(g*Q(0));N[b+4>>2]=n+Q(d+Q(i+j));N[b>>2]=Q(m*f)+Q(d+Q(h+k));cl(a,b);oj(l);Ui=b+48|0;return 1}function yr(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=Ui-16|0;Ui=e;a:{c=J[a+4>>2];d=J[a>>2];if((c|0)!=(d|0)){c=c-d>>2;f=c>>>0<=1?1:c;c=0;while(1){d=J[a>>2];if(J[a+4>>2]-d>>2>>>0<=c>>>0){break a}d=J[d+(c<<2)>>2];J[e+12>>2]=L[d+32>>1];g=J[d>>2];h=J[d+12>>2];J[e>>2]=J[d+8>>2];J[e+4>>2]=h;Ek(b,e,8);Ek(b,g,J[e+12>>2]<<4);c=c+1|0;if((f|0)!=(c|0)){continue}break}}H[a+52|0]=0;Ui=e+16|0;return}Z(145396,53895,487,84789);B()}function _G(a,b){a=a|0;b=b|0;var c=0;b=Ui-16|0;Ui=b;if((kj(a,3)|0)!=5){Yk(a,3,J[64413])}mj(a,36090,9);Ck(a,3);if(!Mk(a,-1)){Dk(a,3,73923)}if(!Uv(Ij(a,-1,0),b+8|0)){Dk(a,3,18760)}mj(a,70656,9);Ck(a,3);if(!Mk(a,-1)){Dk(a,3,74019)}J[b+12>>2]=0;c=Ij(a,-1,0);a:{if(K[c|0]==42&!K[c+1|0]){break a}if(Uv(Ij(a,-1,0),b+12|0)){break a}Dk(a,3,18791)}c=J[a+8>>2];J[c+8>>2]=0;J[a+8>>2]=c+16;mj(a,74795,17);Ui=b+16|0;return 2}function Ila(a){a=a|0;var b=0,c=0,d=Q(0),e=0,f=0,g=0,h=0;c=Ui-32|0;Ui=c;g=pj(c+12|0,a,0,36839,229);b=qj(a,1,J[79308],3640);e=J[b+8>>2];f=J[b+12>>2];a:{if(!(e|f)){break a}if(xk(J[b+4>>2],e,f)){break a}J[c>>2]=tj(J[b+8>>2],J[b+12>>2]);fj(a,102051,c)}b=J[b>>2];h=wj(a,2);if(J[b>>2]){d=Q(h);b:{if(!(Q(d*d)>Q(0))){break b}a=L[b+4>>1];if(a&2){break b}J[b+144>>2]=0;I[b+4>>1]=a|2}N[b+72>>2]=d}oj(g);Ui=c+32|0;return 0}function wM(a,b){var c=0,d=0,e=0;e=1;a:{b:{if(!b){break b}c=b&65535;d=J[a+4>>2];a=J[a>>2];if(c>>>0>=d-a>>2>>>0){break a}a=J[a+(c<<2)>>2];if(L[a+80>>1]!=(b>>>16|0)){dj(4,96107,66969,0);return 1}b=J[a+4>>2];a=J[a>>2];if((b|0)==(a|0)){break b}b=(b-a|0)/304|0;c=b>>>0<=1?1:b;b=0;while(1){d=J[(a+P(b,304)|0)+280>>2];e=!d;if(d){break b}b=b+1|0;if((c|0)!=(b|0)){continue}break}}return e}Z(145396,53895,487,84789);B()}function Kva(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Ui-112|0;Ui=b;c=J[J[a+72>>2]+56>>2];d=J[J[a+68>>2]+56>>2];e=J[J[a+52>>2]+8>>2];f=J[J[a+48>>2]+8>>2];zj(156269,0);J[b+96>>2]=f;zj(156602,b+96|0);J[b+80>>2]=e;zj(156576,b+80|0);J[b+64>>2]=K[a+61|0];zj(157687,b- -64|0);J[b+48>>2]=d;zj(156549,b+48|0);J[b+32>>2]=c;zj(156522,b+32|0);O[b+16>>3]=N[a+152>>2];zj(155490,b+16|0);J[b>>2]=J[a+56>>2];zj(157263,b);Ui=b+112|0}function CQ(a,b,c,d){var e=0,f=0,g=0;e=Ui-16|0;Ui=e;a:{b:{b=gC(b,J[c+4>>2],J[c>>2]);c:{if(!b){vj(a,J[c+4>>2]);vj(a,J[c>>2]);break c}c=e+12|0;if(pr(a,J[d+12>>2],c)){break b}f=J[e+12>>2];g=J[f+4>>2];J[b+152>>2]=J[f>>2];J[b+156>>2]=g;if(pr(a,J[d+16>>2],c)){break a}c=J[e+12>>2];d=J[c+4>>2];J[b+160>>2]=J[c>>2];J[b+164>>2]=d;vq(a,592,b)}Ui=e+16|0;return b}Z(93026,40731,276,50488);B()}Z(93026,40731,280,50488);B()}function Uw(a,b,c){var d=0,e=0,f=0,g=0;d=Ui-176|0;Ui=d;J[d+168>>2]=0;J[d+8>>2]=J[a+112>>2];J[a+112>>2]=d+8;J[d+16>>2]=1;J[d+12>>2]=d+172;a:{while(1){if(!e){J[248826]=0;qa(b|0,a|0,c|0);e=J[248826];J[248826]=0;f=-1;b:{if(!e){break b}g=J[248827];if(!g){break b}f=J[e>>2]==(d+172|0)?J[e+4>>2]:0;if(!f){break a}Vi=g}e=Vi;if((f|0)==1){continue}}break}J[a+112>>2]=J[d+8>>2];Ui=d+176|0;return J[d+168>>2]}ir(e,g);B()}function oq(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=J[a+32>>2];J[a+32>>2]=-1;e=El(a,2147450902,J[J[a+12>>2]+8>>2]);if((d|0)!=-1){if((e|0)==-1){return d}h=J[J[a>>2]+12>>2];b=e;while(1){c=b;f=(b<<2)+h|0;g=J[f>>2];b=(g>>>14|0)-131071|0;if((b|0)!=-1){b=(b+c|0)+1|0;if((b|0)!=-1){continue}}break}b=(c^-1)+d|0;c=b>>31;if((b^c)-c>>>0>=131072){qk(J[a+12>>2],56034);g=J[f>>2]}J[f>>2]=(g&16383|b<<14)+2147467264}return e}function I$(a){a=a|0;var b=0,c=0,d=0;c=Ui-32|0;Ui=c;Nj(a,-10001,2);b=J[Vj(a,-1)>>2];if(!b){J[c+16>>2]=9441;fj(a,74487,c+16|0)}a:{if(!$n(b)){b=J[a+8>>2];J[b+8>>2]=1;J[b>>2]=1;J[a+8>>2]=J[a+8>>2]+16;a=1;break a}b=J[245744];d=J[a+8>>2];J[d+8>>2]=0;J[a+8>>2]=d+16;J[c>>2]=L[((b>>>0<=153?b:0)<<1)+215472>>1]+213556;ik(a,31902,c);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=b|0;J[a+8>>2]=J[a+8>>2]+16;a=3}Ui=c+32|0;return a|0}function HD(a,b){var c=0,d=0,e=0;a:{b:{if(!b){break b}e=(J[b+4>>2]-J[b>>2]|0)/18568|0;if(!e){break b}while(1){c=J[b>>2];if((J[b+4>>2]-c|0)/18568>>>0<=d>>>0){break a}c=J[(c+P(d,18568)|0)+18556>>2];if(c){vj(a,c);sM(b,d,0)}c=J[b>>2];if((J[b+4>>2]-c|0)/18568>>>0<=d>>>0){break a}c=J[(c+P(d,18568)|0)+18552>>2];if(c){vj(a,c);pM(b,d,0)}d=d+1|0;if((e|0)!=(d|0)){continue}break}}return}Z(145396,53895,487,84789);B()}function Eea(a){a=a|0;var b=0,c=0;b=nj(44);J[b+4>>2]=0;J[b+8>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;J[b+28>>2]=0;J[b+32>>2]=0;J[b+20>>2]=0;J[b+24>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b>>2]=J[a+24>>2];c=OQ(J[a+4>>2],J[a>>2],b);if(!c){J[J[a+28>>2]+8>>2]=b;return c|0}FD(J[a>>2],b);a:{if(H[b+40|0]&1){break a}a=J[b+28>>2];if(!a){break a}cj(a)}b:{if(H[b+24|0]&1){break b}a=J[b+12>>2];if(!a){break b}cj(a)}cj(b);return c|0}function jR(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=Ui-32|0;Ui=b;J[b+28>>2]=0;d=J[a>>2];if(d){e=1;g=J[J[d+4>>2]>>2];if(g){i=d+12|0;while(1){c=J[d+4>>2];h=L[(c+(f<<1)|0)+28568>>1];c=P(h,112)+c|0;if(J[c+68>>2]){J[b+24>>2]=0;J[b+12>>2]=a;J[b+16>>2]=J[(h<<2)+i>>2];J[b+20>>2]=J[c+24>>2];e=!(Zi[J[c+68>>2]](b+12|0)|0)&e}f=f+1|0;if((g|0)!=(f|0)){continue}break}}Ui=b+32|0;return e}Z(111261,38296,2714,35516);B()}function NW(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;g=1;f=K[c|0];e=K[b|0];if((d|0)==1){b=(f+P(e,3)|0)+2>>>2|0;H[a|0]=b;H[a+1|0]=b;return a|0}e=f+P(e,3)|0;f=e+2>>>2|0;H[a|0]=f;i=((d<<1)+a|0)-1|0;if((d|0)>=2){while(1){h=(g<<1)+a|0;f=K[c+g|0]+P(K[b+g|0],3)|0;H[h-1|0]=(f+P(e,3)|0)+8>>>4;H[h|0]=(P(f,3)+e|0)+8>>>4;e=f;g=g+1|0;if((g|0)!=(d|0)){continue}break}f=f+2>>>2|0}H[i|0]=f;return a|0}function om(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=Q(0),g=Q(0),h=Q(0),i=Q(0);e=Ui+-64|0;Ui=e;N[e+48>>2]=N[b>>2];N[e+52>>2]=N[b+4>>2];N[e+56>>2]=N[b+8>>2];N[e+32>>2]=N[c>>2];N[e+36>>2]=N[c+4>>2];N[e+40>>2]=N[c+8>>2];f=N[d>>2];N[e+16>>2]=f;g=N[d+4>>2];N[e+20>>2]=g;h=N[d+8>>2];N[e+24>>2]=h;i=N[d+12>>2];N[e+12>>2]=i;N[e+8>>2]=h;N[e+4>>2]=g;N[e>>2]=f;N[e+28>>2]=i;lL(a,e+48|0,e+32|0,e+16|0,e);Ui=e- -64|0}function nL(a,b,c,d){var e=0,f=Q(0),g=Q(0),h=0,i=Q(0),j=Q(0);e=Ui-1072|0;Ui=e;J[e+1068>>2]=0;f=N[a+48>>2];N[d+8>>2]=f;g=N[a+52>>2];N[d+12>>2]=g;h=K[c+4|0];i=N[c>>2];j=N[c+12>>2];J[e+20>>2]=a;f=Q(f+g);N[e+24>>2]=j*f;a=J[e+24>>2];J[e+8>>2]=J[e+20>>2];J[e+12>>2]=a;a=$F(b,h?i:Q(1e6),e+32|0,e+28|0,e+8|0,h^1);N[d>>2]=N[e+28>>2];g=N[c+8>>2];J[d+16>>2]=a;N[d+4>>2]=Q(Q(a>>>0)*Q(f*g))-Q(f*Q(g+Q(-1)));Ui=e+1072|0}function iha(a){a=a|0;var b=0,c=0,d=0;b=Ui-96|0;Ui=b;d=pj(b+76|0,a,1,40650,369);pk(a);c=b- -64|0;J[c>>2]=0;J[c+4>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;Sk(a,1,b+40|0,b+8|0);J[b+4>>2]=0;Mn(a,82205,0,b+4|0,0);xj(a,J[J[b+4>>2]+240>>2]);oj(d);Ui=b+96|0;return 1}function Z4(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=-2;a:{if(!J[a+8>>2]){break a}d=J[a+16>>2];if(!d){break a}d=J[J[a+12>>2]+(mxa(b,c,d)<<2)>>2];if((d|0)==-1){break a}g=J[a+20>>2];while(1){a=g+P(d,24)|0;if(J[a>>2]!=(b|0)|J[a+4>>2]!=(c|0)){d=J[a+16>>2];if((d|0)!=-1){continue}break a}break}a=J[a+12>>2];if(!a){break a}a=J[a+4>>2];J[e>>2]=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);f=0}return f|0}function ora(a){a=a|0;var b=0;J[a>>2]=243928;b=J[a+84>>2];if(!(b?!b|K[a+88|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}J[a+84>>2]=0;H[a+88|0]=1;J[a+76>>2]=0;J[a+80>>2]=0;b=J[a+64>>2];if(!(b?!b|K[a+68|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}J[a+64>>2]=0;H[a+68|0]=1;J[a+56>>2]=0;J[a+60>>2]=0;b=J[a+44>>2];if(!(b?!b|K[a+48|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}cj(a)}function Y2(a,b){a=a|0;b=b|0;var c=0,d=0;d=J[a+8>>2]-J[a+12>>2]>>4;Yo(a,89346,b);Nj(a,-1e4,J[215644]);xj(a,J[b+16>>2]);b=J[b+32>>2];c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=b|0;J[a+8>>2]=J[a+8>>2]+16;b=J[a+8>>2];J[b+8>>2]=8;J[b>>2]=a;J[a+8>>2]=J[a+8>>2]+16;if(J[J[a+16>>2]+112>>2]==(a|0)){gj(a,-2);b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16}Wk(a,3,0);if(J[a+8>>2]-J[a+12>>2]>>4!=(d|0)){Z(143244,39097,1407,50915);B()}}function Vha(a){a=a|0;var b=0,c=0,d=0,e=0;b=J[J[a+24>>2]>>2];c=J[a+16>>2];d=J[a+20>>2];if((c|0)==J[76262]&(d|0)==J[76263]){return xn(J[J[J[a+8>>2]+80>>2]>>2],a+32|0,J[76240],J[76241],b+148|0)|0}if((c|0)==J[76286]&(d|0)==J[76287]){a=xn(J[J[J[a+8>>2]+80>>2]>>2],a+32|0,J[76248],J[76249],b+152|0);lv(b);return a|0}e=J[b+148>>2];if(!e){e=J[J[b+156>>2]+24>>2]}return Wp(J[e>>2],c,d,a+32|0,J[a+104>>2],322,b)|0}function Kp(a,b){var c=0;c=Sj(a,64);N[c>>2]=N[b>>2];N[c+4>>2]=N[b+4>>2];N[c+8>>2]=N[b+8>>2];N[c+12>>2]=N[b+12>>2];N[c+16>>2]=N[b+16>>2];N[c+20>>2]=N[b+20>>2];N[c+24>>2]=N[b+24>>2];N[c+28>>2]=N[b+28>>2];N[c+32>>2]=N[b+32>>2];N[c+36>>2]=N[b+36>>2];N[c+40>>2]=N[b+40>>2];N[c+44>>2]=N[b+44>>2];N[c+48>>2]=N[b+48>>2];N[c+52>>2]=N[b+52>>2];N[c+56>>2]=N[b+56>>2];N[c+60>>2]=N[b+60>>2];rj(a,-1e4,106883);Mj(a,-2)}function FV(a,b,c,d){var e=0,f=0;a:{if(d>>>0>=3){J[245744]=28;break a}b:{if((d|0)!=1){break b}e=J[a+8>>2];if(!e){break b}f=b;e=e-J[a+4>>2]|0;b=b-e|0;c=c-((e>>31)+(e>>>0>f>>>0)|0)|0}if(J[a+20>>2]!=J[a+28>>2]){Zi[J[a+36>>2]](a,0,0)|0;if(!J[a+20>>2]){break a}}J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;Zi[J[a+40>>2]](a,b,c,d)|0;if((Yi|0)<0){break a}J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=J[a>>2]&-17;return 0}return-1}function una(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0;h=Ui-48|0;Ui=h;if(!(!f|!Hm(g))){f=J[J[a+80>>2]+8>>2];a:{if(!f){break a}f=J[f>>2];if(!f){break a}i=J[f+3216>>2];j=J[f+3220>>2]}f=J[a+96>>2];a=J[a+100>>2];J[h+40>>2]=d;J[h+44>>2]=e;J[h+32>>2]=b;J[h+36>>2]=c;J[h+24>>2]=f;J[h+28>>2]=a;J[h+16>>2]=0;J[h+20>>2]=0;J[h+8>>2]=i;J[h+12>>2]=j;Gu(g,111,h+8|0)}Fl(g);Ui=h+48|0}function q2(a){a=a|0;var b=0,c=0,d=0,e=0;c=Ui-32|0;Ui=c;e=pj(c+12|0,a,1,39844,696);d=Ej(a,1);b=qx(ux(a),d&65535);a:{if(!((d|0)==J[b+12>>2]?b:0)){b=J[a+8>>2];J[b+8>>2]=1;J[b>>2]=0;break a}d=J[b+8>>2];if(!Hm(d)){b=J[a+8>>2];J[b+8>>2]=1;J[b>>2]=0;break a}J[c+4>>2]=J[b+12>>2];N[c+8>>2]=N[b+20>>2]-N[b+16>>2];Gu(d,1761,c+4|0);b=J[a+8>>2];J[b+8>>2]=1;J[b>>2]=1}J[a+8>>2]=J[a+8>>2]+16;oj(e);Ui=c+32|0;return 1}function ena(a){a=a|0;var b=0,c=0,d=0;d=Ui-16|0;Ui=d;J[d+12>>2]=0;b=-13;if(!dk(J[a+12>>2],J[a+16>>2],J[55330],d+12|0,0)){b=J[d+12>>2];c=J[b+24>>2];a:{if(c){YD(J[b+12>>2],J[b+16>>2],J[b+20>>2],c);b=J[d+12>>2];break a}if(J[b+16>>2]){break a}c=J[b+32>>2];J[b+12>>2]=J[b+28>>2];J[b+16>>2]=c}c=nj(4);J[c>>2]=b;J[J[a+28>>2]+8>>2]=c;J[J[a+28>>2]+16>>2]=(J[a+16>>2]-J[J[c>>2]+4>>2]|0)+4;b=0}Ui=d+16|0;return b|0}function Qka(a){a=a|0;var b=0,c=0,d=0,e=0;c=J[a+12>>2];d=J[J[a+16>>2]>>2];b=J[d+60>>2];if(b){zo(b)}b=J[d+36>>2];if(b){vj(J[c>>2],b)}a=J[a+8>>2];c=J[a>>2];a:{b:{if((c|0)!=J[a+4>>2]){e=J[a+16>>2];if(!e){break b}b=J[a+24>>2]-1|0;if(b>>>0>=M[a+20>>2]){break a}J[a+24>>2]=b;J[(b<<2)+e>>2]=(d-c|0)/144;ij(d,0,144);return 0}Z(145396,53895,487,84789);B()}Z(49493,54340,140,53220);B()}Z(2650,54340,141,53220);B()}function Iga(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Ui-32|0;Ui=d;J[d+8>>2]=0;J[d+12>>2]=0;J[d+8>>2]=c;J[d>>2]=0;J[d+4>>2]=0;J[d+4>>2]=b;c=J[a+44>>2];e=d+24|0;b=e;J[b>>2]=0;J[b+4>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;b=d+16|0;lj(16,1,b,e,b|4);Kq(d,J[64144],b);b=J[d+16>>2];a=Fy(J[64144],b,J[d+20>>2]-b|0,0,a,c,0);a:{if(H[d+28|0]&1){break a}b=J[d+16>>2];if(!b){break a}cj(b)}if(a){dj(3,88458,101746,0)}Ui=d+32|0}function Fha(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=Ui-32|0;Ui=g;if(Hm(J[e+8>>2])){h=g+12|0;f=J[e+8>>2];if(f){f=J[f>>2]}else{f=0}h=pj(h,f,0,37079,93);a:{b:{if(!ao(J[e+8>>2])){dj(4,88458,143541,0);break b}Bk(f,J[e>>2],J[e+4>>2]);Bk(f,b,c);b=J[f+8>>2];J[b+8>>2]=3;O[b>>3]=d>>>0;J[f+8>>2]=J[f+8>>2]+16;Ol(f,4,0,0);xo(J[e+8>>2]);if(a|d){break a}}Fl(J[e+8>>2]);J[e+8>>2]=0}oj(h)}Ui=g+32|0}function yT(a,b,c){var d=0,e=0,f=0,g=0;e=ow(a,b);a:{if(!e){e=0;break a}f=J[a+8>>2];if((f|0)>=0){if(!f){break a}while(1){d=J[e+32>>2];if(!d){break a}e=d;g=g+1|0;if((f|0)!=(g|0)){continue}break}break a}e=J[a>>2]}d=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=d;d=J[c+28>>2];J[b+24>>2]=J[c+24>>2];J[b+28>>2]=d;d=J[c+20>>2];J[b+16>>2]=J[c+16>>2];J[b+20>>2]=d;d=J[c+12>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=d;Ww(a,e,b)}function dx(a,b){var c=0,d=0,e=0;c=J[b+76>>2];if(!((c|0)>=0&(!c|J[245829]!=(c&1073741823)))){a:{d=a&255;if((d|0)==J[b+80>>2]){break a}c=J[b+20>>2];if((c|0)==J[b+16>>2]){break a}J[b+20>>2]=c+1;H[c|0]=a;return}zV(b,d);return}c=b+76|0;d=J[c>>2];J[c>>2]=d?d:1073741823;b:{c:{e=a&255;if((e|0)==J[b+80>>2]){break c}d=J[b+20>>2];if((d|0)==J[b+16>>2]){break c}J[b+20>>2]=d+1;H[d|0]=a;break b}zV(b,e)}J[c>>2]=0}function bI(a,b,c){var d=0,e=0,f=0;e=Um(c);d=J[a>>2];if(d>>>0>>0){return-108}if(d-b>>>0>>0){return-108}d=d-e|0;J[a>>2]=d;d=no(c,d,e);a:{if(d){break a}b:{if(J[c>>2]!=1){break b}c=J[a>>2];if(H[c|0]>=0){break b}if((c-b|0)<=0){return-108}c=c-1|0;J[a>>2]=c;H[c|0]=0;e=e+1|0}c=cI(a,b,e);if((c|0)<0){return c}d=-108;f=J[a>>2];if((f-b|0)<=0){break a}b=a;a=f-1|0;J[b>>2]=a;H[a|0]=2;d=(c+e|0)+1|0}return d}function y$(a){a=a|0;var b=0,c=0,d=0;d=Ui-16|0;Ui=d;b=J[Vj(a,-10003)>>2];a:{if(b){c=qw(a,b);break a}fj(a,74464,0);c=qw(a,0)}if(J[b+76>>2]<0){b=J[b>>2]}else{b=J[b>>2]}b:{if(b>>>5&1){c=J[245744];J[d>>2]=L[((c>>>0<=153?c:0)<<1)+215472>>1]+213556;b=fj(a,31902,d);break b}b=1;if(c){break b}b=0;if(!ck(a,-10004)){break b}gj(a,0);uj(a,-10003);fu(a,1);rj(a,-1,62387);Zi[KA(a)|0](a)|0;b=0}Ui=d+16|0;return b|0}function Km(a,b){var c=0,d=0,e=0,f=0,g=0;c=Ui-288|0;Ui=c;d=b&255;d=d>>>0<16?(J[J[a>>2]+72>>2]+P(d,148)|0)+4|0:0;f=c+160|0;g=KC(a,d,f);a:{if(g){e=nj(348);ij(e+4|0,0,344);J[e>>2]=d;if(J[g>>2]==J[215892]){J[c+16>>2]=b;J[c+20>>2]=f;dj(3,86420,128837,c+16|0);H[e+345|0]=2}JC(a,e,b);break a}f=J[J[a>>2]+72>>2];a=c+32|0;RN(f,d,a);if(K[c+32|0]){J[c>>2]=b;J[c+4>>2]=a;dj(3,86420,129079,c)}}Ui=c+288|0;return e}function Hpa(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0);d=N[c+8>>2];e=N[c>>2];f=N[c+4>>2];g=Q(Q(d*N[b+60>>2])+Q(Q(e*N[b+52>>2])+Q(f*N[b+56>>2])));h=Q(Q(d*N[b+76>>2])+Q(Q(e*N[b+68>>2])+Q(f*N[b+72>>2])));c=g>2])+Q(Q(e*N[b+84>>2])+Q(f*N[b+88>>2])))>(c?h:g)?2:c)<<4)|0;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;c=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=c}function xua(a){a=a|0;var b=0,c=0,d=0,e=0;A(+(ok(a,1)+6755399441055744));v(1)|0;d=v(0)|0;a:{if(d){break a}if(kk(a,1)){break a}Yk(a,1,36031)}b=J[a+8>>2]-J[a+12>>2]>>4;if((b|0)>=2){while(1){c=b;A(+(ok(a,c)+6755399441055744));v(1)|0;e=v(0)|0;b:{if(e){break b}if(kk(a,c)){break b}Yk(a,c,36031)}b=c-1|0;d=d&e;if((c|0)>2){continue}break}}b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=d|0;J[a+8>>2]=J[a+8>>2]+16;return 1}function wr(a,b){var c=0,d=0,e=0;a:{b:{c=J[a+108>>2];if(J[a+112>>2]-c>>2>>>0>b>>>0){J[c+(b<<2)>>2]=0;e=a+128|0;c=J[a+128>>2];d=J[a+132>>2];if((c|0)==(d|0)){if(H[a+136|0]&1){break b}d=c;c=a+124|0;lj((d-J[c>>2]>>2)+32|0,4,c,a+132|0,e);d=J[a+132>>2];c=J[e>>2]}if((c|0)==(d|0)){break a}J[e>>2]=c+4;J[c>>2]=b;return}Z(145396,53895,487,84789);B()}Z(151729,53895,501,2284);B()}Z(112520,53895,557,53220);B()}function vua(a){a=a|0;var b=0,c=0,d=0,e=0;A(+(ok(a,1)+6755399441055744));v(1)|0;d=v(0)|0;a:{if(d){break a}if(kk(a,1)){break a}Yk(a,1,36031)}b=J[a+8>>2]-J[a+12>>2]>>4;if((b|0)>=2){while(1){c=b;A(+(ok(a,c)+6755399441055744));v(1)|0;e=v(0)|0;b:{if(e){break b}if(kk(a,c)){break b}Yk(a,c,36031)}b=c-1|0;d=d|e;if((c|0)>2){continue}break}}b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=d|0;J[a+8>>2]=J[a+8>>2]+16;return 1}function tua(a){a=a|0;var b=0,c=0,d=0,e=0;A(+(ok(a,1)+6755399441055744));v(1)|0;d=v(0)|0;a:{if(d){break a}if(kk(a,1)){break a}Yk(a,1,36031)}b=J[a+8>>2]-J[a+12>>2]>>4;if((b|0)>=2){while(1){c=b;A(+(ok(a,c)+6755399441055744));v(1)|0;e=v(0)|0;b:{if(e){break b}if(kk(a,c)){break b}Yk(a,c,36031)}b=c-1|0;d=d^e;if((c|0)>2){continue}break}}b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=d|0;J[a+8>>2]=J[a+8>>2]+16;return 1}function mE(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=J[a+8>>2];h=J[a+4>>2];if(c>>>0<=h>>>0){a:{while(1){i=((e|0)!=10|(f|0)!=0)&c>>>0>>0;if(!i){break a}j=c+1|0;J[a+8>>2]=j;k=H[c|0];c=k&127;d=ixa(e,f,7,0);g=d&31;if((d&63)>>>0>=32){d=c<>>32-g;c=c<>2]=l}return i}Z(71496,39940,70,109390);B()}function ina(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=J[a+24>>2];c=J[a+4>>2];b=nj(24);J[b>>2]=0;J[b+4>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;c=QR(J[a>>2],c,d,b,J[a+8>>2]);if(!c){J[J[a+28>>2]+8>>2]=b;Uj(d);return c|0}e=J[a>>2];if(J[b+4>>2]){a=0;while(1){f=J[b>>2]+P(a,96)|0;vj(e,J[f+24>>2]);ll(J[f+88>>2]);a=a+1|0;if(a>>>0>2]){continue}break}}Iq(e,b+8|0);cj(Dy(b));Uj(d);return c|0}function hq(a,b,c){var d=0,e=0,f=0,g=0,h=0;if(c>>>0>1){return-4}f=b>>>5|0;d=J[a+4>>2];a:{b:{c:{if(d<<5>>>0>b>>>0){break c}if(!c){break b}e=-16;if(b>>>0>319999){break a}if(f>>>0>>0){break c}h=f+1|0;g=Zj(h,4);if(!g){break a}e=J[a+8>>2];if(e){d=d<<2;hj(g,e,d);Zi[J[66509]](e,0,d)|0;cj(J[a+8>>2])}J[a+8>>2]=g;J[a+4>>2]=h}a=J[a+8>>2]+(f<<2)|0;f=J[a>>2];d=a;a=b&31;J[d>>2]=oxa(-2,a)&f|c<>2];c=P(g,3)>>>2|0;J[b+4>>2]=c;f=sj(c);d=Ui-16|0;Ui=d;J[d+12>>2]=0;c=JA(f,J[b+4>>2],d+12|0,e,g);a:{if(c){e=J[b+4>>2]?-1:J[d+12>>2];break a}e=J[d+12>>2]}J[b+4>>2]=e;Ui=d+16|0;b:{if(!c){mj(a,f,J[b+4>>2]);break b}c=J[a+8>>2];J[c+8>>2]=0;J[a+8>>2]=c+16}cj(f);oj(h);Ui=b+32|0;return 1}function aU(a,b){a=a|0;b=b|0;var c=Q(0),d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0);c=Q(Zi[J[J[a>>2]+44>>2]](a));d=Q(Zi[J[J[a>>2]+44>>2]](a));e=Q(Zi[J[J[a>>2]+44>>2]](a));f=N[a+12>>2];g=N[a+28>>2];h=N[a+16>>2];i=N[a+32>>2];j=N[a+20>>2];k=N[a+36>>2];ME(a,b);J[a+40>>2]=0;N[a+36>>2]=Q(Q(Q(e+k)/j)*N[a+20>>2])-e;N[a+32>>2]=Q(Q(Q(d+i)/h)*N[a+16>>2])-d;N[a+28>>2]=Q(Q(Q(c+g)/f)*N[a+12>>2])-c}function mF(a,b,c){var d=0,e=0,f=0;d=J[c+16>>2];a:{if(!d){if(hF(c)){break a}d=J[c+16>>2]}e=J[c+20>>2];if(d-e>>>0>>0){return Zi[J[c+36>>2]](c,a,b)|0}b:{c:{if(!b|J[c+80>>2]<0){break c}d=b;while(1){f=a+d|0;if(K[f-1|0]!=10){d=d-1|0;if(d){continue}break c}break}e=Zi[J[c+36>>2]](c,a,d)|0;if(e>>>0>>0){break a}b=b-d|0;e=J[c+20>>2];break b}f=a;d=0}hj(e,f,b);J[c+20>>2]=J[c+20>>2]+b;e=b+d|0}return e}function yY(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Ui-16|0;Ui=c;d=J[b>>2];J[c+12>>2]=8;b=1;a:{if((cp(d,1,13,c+4|0,c+12|0)|0)<0){b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;mj(a,74813,17);b=2;break a}Fj(a,0,0);d=J[c+4>>2];e=J[a+8>>2];J[e+8>>2]=1;J[e>>2]=(d|0)!=0;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,47708);d=J[c+8>>2];e=J[a+8>>2];J[e+8>>2]=3;O[e>>3]=d|0;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,9580)}Ui=c+16|0;return b|0}function vK(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=Ui-16|0;Ui=c;f=a+2196|0;d=J[J[J[a+2188>>2]+8>>2]+32>>2];b=(d<<1>>>0)/3|0;mN(f,b>>>0<=1?1:b,d);g=J[(J[J[J[a+2188>>2]+8>>2]>>2]<<2)+159120>>2]>>>3|0;if(d){h=c+12|0;b=0;while(1){e=J[J[J[a+2188>>2]+8>>2]+28>>2]+P(b,48)|0;J[c+8>>2]=e;if(!TB(J[a+2192>>2],J[e>>2],g,h)){nN(f,J[e+16>>2],J[e+20>>2],c+8|0)}b=b+1|0;if((d|0)!=(b|0)){continue}break}}Ui=c+16|0}function j5(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;c=Ui-16|0;Ui=c;if(J[b+4>>2]){a:{if(pr(a,J[b+40>>2],b)){J[c>>2]=J[b+36>>2];dj(4,96538,147026,c);break a}d=J[b+4>>2];if(!d){break a}e=a;a=J[b+12>>2];Zi[d|0](e,J[b+8>>2],J[b>>2],J[b+28>>2],J[b+16>>2]-a|0,a)|0}cj(J[b+36>>2]);cj(J[b+40>>2]);b:{if(H[b+24|0]&1){break b}a=J[b+12>>2];if(!a){break b}cj(a)}cj(b);Ui=c+16|0;return}Z(51779,39868,62,51767);B()}function im(a,b){var c=0,d=0;c=nj(24);J[c+16>>2]=0;J[c+20>>2]=0;J[c>>2]=0;J[c+4>>2]=0;d=c+8|0;J[d>>2]=0;J[d+4>>2]=0;J[c+16>>2]=b;lj(1,4,c,d,c+4|0);b=0;I[c+20>>1]=0;a=J[a+2480>>2];a:{b:{switch(J[c+16>>2]){case 0:b=Zi[J[79391]](a,0,0,1)|0;break a;case 1:break b;default:break a}}b=Zi[J[79397]](a,0,0,1)|0}a=J[c+4>>2];if((a|0)==J[d>>2]){Z(112520,53895,557,53220);B()}J[c+4>>2]=a+4;J[a>>2]=b;return c}function Zv(a,b,c,d){var e=0,f=0;f=J[c+144>>2];e=J[b+144>>2];a:{if(e>>>0>=M[a+144>>2]){if(f>>>0>=e>>>0){break a}rk(b,c);if(M[b+144>>2]>=M[a+144>>2]){break a}rk(a,b);break a}if(f>>>0>>0){rk(a,c);break a}rk(a,b);if(M[c+144>>2]>=M[b+144>>2]){break a}rk(b,c)}b:{if(M[d+144>>2]>=M[c+144>>2]){break b}rk(c,d);if(M[c+144>>2]>=M[b+144>>2]){break b}rk(b,c);if(M[b+144>>2]>=M[a+144>>2]){break b}rk(a,b)}}function Zpa(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0);Zi[J[J[b>>2]+64>>2]](a,b,c);e=N[c+4>>2];d=N[c>>2];f=N[c+8>>2];g=Q(Zi[J[J[b>>2]+44>>2]](b));b=Q(Q(f*f)+Q(Q(d*d)+Q(e*e)))>2]=N[a>>2]+Q(g*Q(h*d));N[a+4>>2]=N[a+4>>2]+Q(g*Q(e*d));N[a+8>>2]=N[a+8>>2]+Q(g*Q(f*d))}function OX(a){a=a|0;var b=0,c=0,d=0;if(!kj(a,1)){zS();return 0}if(kk(a,1)){d=Ej(a,1);a=Ui-16|0;Ui=a;b=J[73866];a:{if(!b){break a}c=J[b>>2]-1|0;J[b>>2]=c;if(c){break a}cj(b)}b=d-1|0;if(b>>>0>2){b=14272}else{b=J[(b<<2)+218560>>2]}J[73866]=0;J[54638]=b;if(K[218556]==1){J[a>>2]=b;aa(293419,158960,a|0)|0}Ui=a+16|0;return 0}if(NA(a,1)){yS(J[Vj(a,1)>>2]);return 0}a=AS(Aj(a,1,0));yS(a);CS(a);return 0}function Nl(a,b){var c=0;if(!J[b+100>>2]){return Bl(a,a,b+4|0)}a:{if(J[a>>2]>=0){break a}if(!Pj(a,0)){break a}return-20352}if(Xk(a)>>>0>J[b+88>>2]<<1>>>0){return-20352}c=Zi[J[b+100>>2]](a)|0;b:{if(c){break b}b=b+4|0;while(1){c:{if(J[a>>2]>=0){break c}if(!Pj(a,0)){break c}c=Ql(a,a,b);if(!c){continue}break b}break}while(1){c=0;if((_j(a,b)|0)<0){break b}c=tn(a,a,b);if(!c){continue}break}}return c}function I_(a){a=a|0;var b=0,c=0,d=0,e=0;e=J[a+8>>2]-J[a+12>>2]>>4;rj(a,-10002,56236);c=J[53388];a:{b:{if((e|0)<=0){break b}uj(a,-1);uj(a,1);Wk(a,1,1);b=Ij(a,-1,0);if(!b){break a}_w(b,c);gj(a,-2);if((e|0)==1){break b}b=2;while(1){uj(a,-1);uj(a,b);Wk(a,1,1);d=Ij(a,-1,0);if(!d){break a}dx(9,c);_w(d,c);gj(a,-2);d=(b|0)!=(e|0);b=b+1|0;if(d){continue}break}}dx(10,c);return 0}return fj(a,145858,0)|0}function Hra(a){a=a|0;var b=0,c=0,d=0;c=J[a+204>>2];if((c|0)>0){while(1){a:{b:{b=J[J[a+212>>2]+(d<<2)>>2];switch(J[b+216>>2]-2|0){case 0:case 3:break a;default:break b}}if(!(K[b+204|0]&3)){N[b+404>>2]=Q(N[b+356>>2]*N[b+340>>2])+N[b+404>>2];N[b+408>>2]=Q(N[b+360>>2]*N[b+344>>2])+N[b+408>>2];N[b+412>>2]=Q(N[b+364>>2]*N[b+348>>2])+N[b+412>>2]}c=J[a+204>>2]}d=d+1|0;if((d|0)<(c|0)){continue}break}}}function E0(a){a=a|0;var b=0,c=0,d=0,e=0;e=Ui-16|0;Ui=e;d=jn(a,135350);b=J[d>>2];if(!b){fj(a,66693,0);b=J[d>>2]}c=J[(qs(a,2,31922,258400)<<2)+173712>>2];d=3;a:{if(um(b,Zm(a,3,0),c)){b=J[245744];c=J[a+8>>2];J[c+8>>2]=0;J[a+8>>2]=c+16;J[e>>2]=L[((b>>>0<=153?b:0)<<1)+215472>>1]+213556;ik(a,31902,e);break a}d=1;b=wo(b)}c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=b|0;J[a+8>>2]=J[a+8>>2]+16;Ui=e+16|0;return d|0}function wea(a){a=a|0;var b=0,c=0,d=0,e=0;c=Ui-16|0;Ui=c;J[c+12>>2]=0;b=-13;a:{if(!dk(J[a+12>>2],J[a+16>>2],J[55330],c+12|0,0)){ht(J[c+12>>2]);b=J[c+12>>2];d=J[b+48>>2];if(d){b=0;while(1){e=J[c+12>>2];if(M[e+56>>2]<=b>>>0){break a}Tk(J[a+24>>2],J[J[e+52>>2]+(b<<2)>>2]);b=b+1|0;if((d|0)!=(b|0)){continue}break}b=J[c+12>>2]}J[J[a+32>>2]>>2]=b;b=0}Ui=c+16|0;return b|0}Z(12664,55499,45,84789);B()}function uk(a,b,c){var d=0,e=0,f=0,g=0;d=Ui-16|0;Ui=d;if(b){if(J[c>>2]){e=c;while(1){f=f+1|0;g=J[e+8>>2];e=e+8|0;if(g){continue}break}}Ow(a,-1e4,98029,1);rj(a,-1,b);if((kj(a,-1)|0)!=5){gj(a,-2);if(Ow(a,-10002,b,f)){J[d>>2]=b;fj(a,148466,d)}uj(a,-1);ej(a,-3,b)}Rl(a,-2);Pk(a,-1)}if(J[c>>2]){while(1){Nk(a,J[c+4>>2],0);ej(a,-2,J[c>>2]);b=J[c+8>>2];c=c+8|0;if(b){continue}break}}gj(a,-1);Ui=d+16|0}function Qp(a,b,c,d,e){var f=0;a:{f=J[a+12>>2];if((f|0)<0){OI(a,(f&2147483647)+8|0);if(J[a+12>>2]<0){break a}}f=J[a>>2]+P(J[a+4>>2],20)|0;J[f+16>>2]=0;J[f+12>>2]=c;J[f+8>>2]=b;J[f+4>>2]=e;J[f>>2]=d;e=J[a+8>>2];b=J[a+12>>2];if((b|0)<0){b=b&2147483647;e=(e+1>>>0)%(b>>>0)|0;J[a+8>>2]=e}c=(J[a+4>>2]+1>>>0)%(b>>>0)|0;J[a+4>>2]=c;J[a+12>>2]=((c|0)==(e|0))<<31|b;return}Z(144851,54268,142,53220);B()}function IZ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=J[a>>2];if((d|0)<0){return-69}c=Dz(d,b,c);a:{if((c|0)>=0){break a}b=J[245744];a=nm(J[a>>2],3,0);J[245744]=b;c=-26752;if((b|0)==6?a&2048:0){break a}c=-80;b:{switch(b-15|0){case 12:return-26752;default:if((b|0)==64){break a}break;case 0:break a;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:break b}}c=-78}return c|0}function zja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=J[a+80>>2];c=b+8|0;e=b+4|0;f=J[a+76>>2];a:{b:{d=J[b+4>>2];if((d|0)==J[b+8>>2]){if(H[b+12|0]&1){break b}lj((d-J[b>>2]>>2)+16|0,4,b,c,e)}b=nj(16);d=J[a>>2];I[b+8>>1]=65535;J[b+4>>2]=f;J[b>>2]=d;d=J[c>>2];c=J[e>>2];if((d|0)==(c|0)){break a}J[e>>2]=c+4;J[c>>2]=b;J[J[a+88>>2]>>2]=b;return 0}Z(151729,53895,501,2284);B()}Z(112520,53895,557,53220);B()}function oma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=Ui-32|0;Ui=c;f=pj(c+12|0,a,0,36839,148);b=qj(a,1,J[79308],3640);d=J[b+8>>2];e=J[b+12>>2];a:{if(!(d|e)){break a}if(xk(J[b+4>>2],d,e)){break a}J[c>>2]=tj(J[b+8>>2],J[b+12>>2]);fj(a,102051,c)}b=J[b>>2];g=wj(a,2);if(J[b>>2]==2){a=L[b+4>>1];if(!(a&2)){J[b+144>>2]=0;I[b+4>>1]=a|2}N[b+72>>2]=Q(N[b+128>>2]*Q(g))+N[b+72>>2]}oj(f);Ui=c+32|0;return 0}function e$(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Ui-48|0;Ui=b;d=Aj(a,1,0);c=Hk(d,46);a:{if(!c){break a}mj(a,d,c-d|0);f=1;c=nB(a,Ij(a,-1,0),53064);if(!c){break a}e=Hk(d,45);J[b+32>>2]=nq(a,e?e+1|0:d,135027,84320);ik(a,26095,b+32|0);Rl(a,-2);if((YA(a,c)|0)!=2){e=Ij(a,1,0);J[b+24>>2]=Ij(a,-1,0);J[b+20>>2]=c;J[b+16>>2]=e;fj(a,31859,b+16|0)}J[b+4>>2]=c;J[b>>2]=d;ik(a,148818,b)}Ui=b+48|0;return f|0}function Vta(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=Q(0),g=Q(0),h=Q(0);e=Ui-48|0;Ui=e;Zi[J[J[a>>2]+112>>2]](a,e+32|0,d);f=N[e+32>>2];g=N[e+36>>2];h=N[e+40>>2];J[b+12>>2]=0;N[b+8>>2]=h;N[b+4>>2]=g;N[b>>2]=f;J[e+12>>2]=0;N[e+8>>2]=-h;N[e+4>>2]=-g;N[e>>2]=-f;Zi[J[J[a>>2]+60>>2]](e+16|0,a,e);a=J[e+28>>2];J[c+8>>2]=J[e+24>>2];J[c+12>>2]=a;a=J[e+20>>2];J[c>>2]=J[e+16>>2];J[c+4>>2]=a;Ui=e+48|0}function Afa(a){a=a|0;var b=0,c=0,d=0;d=J[a+4>>2];c=J[J[a+8>>2]+8>>2];b=J[c>>2];$s(J[a>>2],c+4|0);Np(J[a>>2],578,b);vj(J[a>>2],J[b+4>>2]);qP(J[d+2480>>2],J[b+8>>2]);a:{if(H[b+72|0]&1){break a}a=J[b+52>>2];if(a){cj(a)}a=J[b+44>>2];if(!a){break a}cj(a)}b:{if(H[b+40|0]&1){break b}a=J[b+28>>2];if(!a){break b}cj(a)}c:{if(H[b+24|0]&1){break c}a=J[b+12>>2];if(!a){break c}cj(a)}cj(b);cj(c);return 0}function pxa(a,b,c){var d=0,e=0,f=0,g=0;g=c&63;f=g;e=f&31;if(f>>>0>=32){f=-1>>>e|0}else{d=-1>>>e|0;f=d|(1<>>0>=32){d=f<>>32-e|d<>>0>=32){d=-1<>>32-d}a=c&a;b=b&d;d=e&31;if(e>>>0>=32){c=0;a=b>>>d|0}else{c=b>>>d|0;a=((1<>>d}a=a|g;Yi=c|f;return a} +function tv(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=Ui-16|0;Ui=e;J[e+12>>2]=0;H[e+8|0]=1;J[e+4>>2]=a;d=1;if(c){while(1){g=0;d=0;while(1){f=(d<<3)+b|0;a:{if(!Do(J[f>>2],J[f+4>>2])){break a}if(K[a+3272|0]&8){ym(a)}if(!Jm(J[f>>2],J[f+4>>2],84,e+4|0)){break a}H[a+3272|0]=K[a+3272|0]|8;g=1}d=d+1|0;if((d|0)!=(c|0)){continue}break}d=h>>>0<9;h=h+1|0;if(d&g){continue}break}d=K[e+8|0]}Ui=e+16|0;return d&1}function Bla(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=Ui-32|0;Ui=d;f=pj(d+12|0,a,0,36839,360);b=qj(a,1,J[79308],3640);c=J[b+8>>2];e=J[b+12>>2];a:{if(!(c|e)){break a}if(xk(J[b+4>>2],c,e)){break a}J[d>>2]=tj(J[b+8>>2],J[b+12>>2]);fj(a,102051,d)}b=J[b>>2];c=ck(a,2);a=L[b+4>>1];b:{if(c){I[b+4>>1]=a|4;break b}c=a&65531;I[b+4>>1]=c;if(a&2){break b}J[b+144>>2]=0;I[b+4>>1]=c|2}oj(f);Ui=d+32|0;return 0}function xja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;a:{b=J[a+8>>2];c=J[b+4>>2];d=J[b>>2];if((c|0)==(d|0)){break a}e=J[J[a+16>>2]>>2];a=c-d>>2;g=a>>>0<=1?1:a;a=0;while(1){f=(a<<2)+d|0;if(J[f>>2]!=(e|0)){a=a+1|0;if((g|0)!=(a|0)){continue}break a}break}J[f>>2]=J[c-4>>2];a=J[b+4>>2]-4|0;J[b+4>>2]=a;if(a>>>0>=M[b>>2]){if(e){cj(e)}return 0}Z(12682,53895,540,43537);B()}Z(62644,38148,97,3246);B()}function qs(a,b,c,d){var e=0,f=0,g=0;e=Ui-32|0;Ui=e;a:{if(c){f=mm(a,b,c,0);break a}f=Ij(a,b,0);if(f){break a}f=J[64412];c=kj(a,b);if((c|0)==-1){c=60960}else{c=J[(c<<2)+257632>>2]}J[e+20>>2]=c;J[e+16>>2]=f;Dk(a,b,ik(a,26749,e+16|0));f=0}g=J[d>>2];b:{if(g){c=0;while(1){if(!jj(g,f)){break b}c=c+1|0;g=J[(c<<2)+d>>2];if(g){continue}break}}J[e>>2]=f;c=Dk(a,b,ik(a,147289,e))}Ui=e+32|0;return c}function mna(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ui-16|0;Ui=b;c=J[a+24>>2];d=J[a+4>>2];J[b+12>>2]=0;d=PR(J[a>>2],d,c,J[a+8>>2],b+12|0);Uj(c);if(!d){c=J[b+12>>2];J[J[a+28>>2]+8>>2]=c;e=J[a+28>>2];a=J[c>>2];J[e+16>>2]=((((((L[a+1056>>1]<<1)+J[a+3136>>2]|0)+J[a+3184>>2]-(J[a+3128>>2]+J[a+3176>>2])|0)+P(J[a+3160>>2]-J[a+3152>>2]>>4,12)|0)+J[a+1044>>2]|0)-J[a+1036>>2]|0)+3284}Ui=b+16|0;return d|0}function fsa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=J[b>>2];e=Zi[J[J[e>>2]+48>>2]](e,28)|0;f=K[a+4|0];g=J[a+8>>2];a=J[a+12>>2];J[e>>2]=244932;J[e+4>>2]=J[b>>2];J[e+24>>2]=a;J[e+20>>2]=g;H[e+16|0]=f;J[e+12>>2]=0;H[e+8|0]=0;J[e>>2]=245368;a=J[e+4>>2];b=f?d:c;c=f?c:d;if(Zi[J[J[a>>2]+24>>2]](a,b,c)|0){a=J[e+4>>2];a=Zi[J[J[a>>2]+12>>2]](a,b,c)|0;H[e+8|0]=1;J[e+12>>2]=a}return e|0}function Pda(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=Ui-16|0;Ui=c;J[c+12>>2]=0;d=-13;b=J[a+12>>2];e=J[b>>2];a:{if(dk(b+4|0,e,J[60374],c+8|0,0)){break a}f=J[c+8>>2];d=J[f+24>>2];e=J[f+28>>2]|d?d:(b+e|0)+4|0;g=J[a+20>>2]<0?J[a+12>>2]:g;d=0;b=nj(132);ij(b+12|0,0,120);J[b+8>>2]=e;J[b+4>>2]=f;J[b>>2]=g;J[J[a+32>>2]>>2]=b;if(!g){break a}a=J[a+36>>2];if(!a){break a}H[a|0]=1}Ui=c+16|0;return d|0}function J0(a){a=a|0;var b=0,c=0,d=0;d=Ui-16|0;Ui=d;c=jn(a,135350);b=J[c>>2];if(!b){fj(a,66693,0);b=J[c>>2]}a:{if(!$n(b)){b=J[a+8>>2];J[b+8>>2]=1;J[b>>2]=1;J[a+8>>2]=J[a+8>>2]+16;a=1;break a}b=J[245744];c=J[a+8>>2];J[c+8>>2]=0;J[a+8>>2]=c+16;J[d>>2]=L[((b>>>0<=153?b:0)<<1)+215472>>1]+213556;ik(a,31902,d);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=b|0;J[a+8>>2]=J[a+8>>2]+16;a=3}Ui=d+16|0;return a|0}function DR(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{b:{if(!b){break b}k=1;while(1){i=(h<<5)+a|0;j=J[i+24>>2];if(j){m=J[i+20>>2];g=0;while(1){if((g|0)==(j|0)){break a}l=(g<<3)+m|0;if((c|0)==J[l>>2]&J[l+4>>2]==(d|0)){J[e>>2]=J[i>>2];J[f>>2]=g;break b}g=g+1|0;if((j|0)!=(g|0)){continue}break}}h=h+1|0;k=h>>>0>>0;if((b|0)!=(h|0)){continue}break}}return k}Z(12664,54938,39,84789);B()}function Uea(a){a=a|0;var b=0,c=0,d=0;b=nj(12);J[b+4>>2]=0;J[b+8>>2]=0;d=J[a+24>>2];J[b>>2]=d;a:{c=J[a>>2];d=wk(c,J[d+108>>2],b+4|0);if(d){break a}if(J[J[J[b+4>>2]>>2]+168>>2]){dj(4,88458,150760,0);d=-15;break a}d=wk(c,J[J[b>>2]+104>>2],b+8|0);if(d){break a}J[J[a+28>>2]+8>>2]=b;return 0}a=J[a>>2];c=J[b>>2];if(c){Uj(c)}c=J[b+4>>2];if(c){vj(a,c)}c=J[b+8>>2];if(c){vj(a,c)}cj(b);return d|0}function Q7(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=J[b+28>>2];f=J[b+24>>2];a=(e-f|0)/12|0;g=-1;a:{b:{if((e|0)==(f|0)){break b}e=a>>>0<=1?1:a;b=0;while(1){h=P(b,12)+f|0;if(J[h+4>>2]==(c|0)){if(a>>>0<=b>>>0){break a}g=J[h>>2];break b}b=b+1|0;if((e|0)!=(b|0)){continue}break}}a=Ui-16|0;Ui=a;Xb(g|0,a+12|0)|0;Ui=a+16|0;ek(d,J[a+12>>2],128);return}Z(145396,53895,487,84789);B()}function OT(a){a=a|0;var b=0,c=0,d=0,e=0;J[a>>2]=245256;d=J[a+12>>2];if((d|0)>0){while(1){e=b<<2;c=J[e+J[a+20>>2]>>2];if(c){Zi[J[J[c>>2]>>2]](c)|0;c=J[a+4>>2];Zi[J[J[c>>2]+52>>2]](c,J[J[a+20>>2]+e>>2])}b=b+1|0;if((d|0)!=(b|0)){continue}break}}b=J[a+20>>2];if(!(b?!b|K[a+24|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}J[a+20>>2]=0;H[a+24|0]=1;J[a+12>>2]=0;J[a+16>>2]=0;return a|0}function GZ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Ui-96|0;Ui=d;ij(d+4|0,0,92);J[d+28>>2]=-1009589776;J[d+20>>2]=-1732584194;J[d+24>>2]=271733878;J[d+12>>2]=1732584193;J[d+16>>2]=-271733879;a:{if(!b){break a}J[d+4>>2]=b;if(b>>>0>=64){while(1){hs(d+4|0,a);a=a- -64|0;b=b+-64|0;if(b>>>0>63){continue}break}if(!b){break a}}hj(d+32|0,a,b)}a=d+4|0;es(a,c);Zi[J[66509]](a,0,92)|0;Ui=d+96|0;return 0}function $T(a,b){a=a|0;b=Q(b);var c=Q(0),d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0);c=Q(Zi[J[J[a>>2]+44>>2]](a));d=Q(Zi[J[J[a>>2]+44>>2]](a));e=Q(Zi[J[J[a>>2]+44>>2]](a));N[a+44>>2]=b;b=N[a+36>>2];f=N[a+28>>2];g=N[a+32>>2];h=Q(Zi[J[J[a>>2]+44>>2]](a));i=Q(Zi[J[J[a>>2]+44>>2]](a));j=Q(Zi[J[J[a>>2]+44>>2]](a));J[a+40>>2]=0;N[a+32>>2]=Q(d+g)-i;N[a+28>>2]=Q(c+f)-h;N[a+36>>2]=Q(e+b)-j}function fma(a){a=a|0;var b=0,c=0,d=0,e=0,f=Q(0),g=0,h=Q(0),i=Q(0);c=Ui+-64|0;Ui=c;g=pj(c+44|0,a,1,36839,196);b=qj(a,1,J[79308],3640);d=J[b+8>>2];e=J[b+12>>2];a:{if(!(d|e)){break a}if(xk(J[b+4>>2],d,e)){break a}J[c>>2]=tj(J[b+8>>2],J[b+12>>2]);fj(a,102051,c)}f=N[79200];b=J[b>>2];h=N[b+76>>2];i=N[b+80>>2];b=c+16|0;J[b+8>>2]=0;N[b+4>>2]=f*i;N[b>>2]=f*h;cl(a,b);oj(g);Ui=c- -64|0;return 1}function _la(a){a=a|0;var b=0,c=0,d=0,e=0,f=Q(0),g=0,h=Q(0),i=Q(0);c=Ui+-64|0;Ui=c;g=pj(c+44|0,a,1,36839,188);b=qj(a,1,J[79308],3640);d=J[b+8>>2];e=J[b+12>>2];a:{if(!(d|e)){break a}if(xk(J[b+4>>2],d,e)){break a}J[c>>2]=tj(J[b+8>>2],J[b+12>>2]);fj(a,102051,c)}f=N[79200];b=J[b>>2];h=N[b+28>>2];i=N[b+32>>2];b=c+16|0;J[b+8>>2]=0;N[b+4>>2]=f*i;N[b>>2]=f*h;cl(a,b);oj(g);Ui=c- -64|0;return 1}function Tla(a){a=a|0;var b=0,c=0,d=0,e=0,f=Q(0),g=0,h=Q(0),i=Q(0);c=Ui+-64|0;Ui=c;g=pj(c+44|0,a,1,36839,180);b=qj(a,1,J[79308],3640);d=J[b+8>>2];e=J[b+12>>2];a:{if(!(d|e)){break a}if(xk(J[b+4>>2],d,e)){break a}J[c>>2]=tj(J[b+8>>2],J[b+12>>2]);fj(a,102051,c)}f=N[79200];b=J[b>>2];h=N[b+44>>2];i=N[b+48>>2];b=c+16|0;J[b+8>>2]=0;N[b+4>>2]=f*i;N[b>>2]=f*h;cl(a,b);oj(g);Ui=c- -64|0;return 1}function Sda(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=Ui-16|0;Ui=c;e=J[a+4>>2];d=J[a+24>>2];b=nj(16);J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;a:{if(J[J[d+4>>2]+4>>2]){H[b+8|0]=K[b+8|0]|1;f=J[a+8>>2];I[c+12>>1]=0;I[c+4>>1]=0;J[c+8>>2]=0;J[c>>2]=0;d=TQ(f,e,d,c,0,0,b);if(!d){J[J[a+28>>2]+8>>2]=b;break a}cj(b);g=d;break a}J[b>>2]=0;J[b+4>>2]=0;J[J[a+28>>2]+8>>2]=b}Ui=c+16|0;return g|0}function eD(a,b,c){var d=0,e=0;e=L[c+650>>1]|L[c+648>>1]<<16;Bk(a,J[c+640>>2],J[c+644>>2]);d=Sj(a,8);J[d+4>>2]=e;J[d>>2]=b;rj(a,-1e4,1423);Mj(a,-2);Xj(a,-3);a:{c=L[c+658>>1];e=L[98140];if((c|0)!=(e|0)){while(1){c=c&65535;d=J[b+32>>2];if(c>>>0>=(J[b+36>>2]-d|0)/672>>>0){break a}c=d+P(c,672)|0;eD(a,b,c);c=L[c+654>>1];if((e|0)!=(c|0)){continue}break}}return}Z(145396,53895,487,84789);B()}function Vla(a){a=a|0;var b=0,c=0,d=0,e=0,f=Q(0),g=0,h=Q(0),i=Q(0);c=Ui+-64|0;Ui=c;g=pj(c+44|0,a,1,36839,93);b=qj(a,1,J[79308],3640);d=J[b+8>>2];e=J[b+12>>2];a:{if(!(d|e)){break a}if(xk(J[b+4>>2],d,e)){break a}J[c>>2]=tj(J[b+8>>2],J[b+12>>2]);fj(a,102051,c)}f=N[79200];b=J[b>>2];h=N[b+12>>2];i=N[b+16>>2];b=c+16|0;J[b+8>>2]=0;N[b+4>>2]=f*i;N[b>>2]=f*h;cl(a,b);oj(g);Ui=c- -64|0;return 1}function Fca(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a=Ui-16|0;Ui=a;g=J[J[b+8>>2]>>2];Tj(g);h=J[b+16>>2];i=J[b+20>>2];a:{b:{c=J[J[b+8>>2]+8>>2];if(J[c+16>>2]-J[c+20>>2]>>>0>=e>>>0){break b}if(RV(c,e)){break b}J[a>>2]=e;dj(4,88458,154956,a);break a}J[a+12>>2]=e;J[a+4>>2]=f;J[a+8>>2]=d;PV(c,h,i,!d,a+4|0)}J[b+24>>2]=J[b+24>>2]&2147483647;Lj(g);Ui=a+16|0;return 1}function Dk(a,b,c){var d=0,e=0;d=Ui-144|0;Ui=d;a:{if(!Zl(a,0,d+44|0)){J[d+4>>2]=c;J[d>>2]=b;a=fj(a,136768,d);break a}Yo(a,48363,d+44|0);b:{if(jj(J[d+52>>2],70889)){break b}b=b-1|0;if(b){break b}J[d+16>>2]=J[d+48>>2];J[d+20>>2]=c;a=fj(a,136632,d+16|0);break a}e=J[d+48>>2];if(!e){J[d+48>>2]=102200;e=102200}J[d+40>>2]=c;J[d+36>>2]=e;J[d+32>>2]=b;a=fj(a,136897,d+32|0)}Ui=d+144|0;return a}function ux(a){var b=0,c=0;b=J[215668];c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=b|0;J[a+8>>2]=J[a+8>>2]+16;b=Ui-32|0;Ui=b;pj(b+12|0,a,0,37704,1232);Hu(a);a:{if((kj(a,-1)|0)!=5){gj(a,-3);c=J[a+8>>2];J[c+8>>2]=0;J[a+8>>2]=c+16;break a}Pk(a,-2);Ck(a,-2);Pk(a,-2);gj(a,-2)}oj(b+12|0);Ui=b+32|0;b:{c:{if((kj(a,-1)|0)!=2){gj(a,-2);break c}b=Vj(a,-1);gj(a,-2);if(b){break b}}b=0;fj(a,71742,0)}return b}function pK(a,b,c,d,e,f,g,h,i,j,k){ij(a+12|0,0,100);J[a+112>>2]=c;J[a>>2]=b;H[a+48|0]=1;J[a+44>>2]=3;J[a+40>>2]=0;H[a+24|0]=129;J[a+20>>2]=7;J[a+16>>2]=e;H[a+12|0]=129;J[a+8>>2]=7;J[a+4>>2]=d;H[a+96|0]=k&127;J[a+92>>2]=2;J[a+88>>2]=j;H[a+84|0]=1;J[a+80>>2]=4;J[a+76>>2]=i;H[a+72|0]=1;J[a+68>>2]=4;J[a+64>>2]=h;H[a+60|0]=1;J[a+56>>2]=3;J[a+52>>2]=g;H[a+36|0]=1;J[a+32>>2]=3;J[a+28>>2]=f}function jx(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=J[J[245446]+16>>2];if(c){Tj(c)}b=L[a+32>>1]-1|0;I[a+32>>1]=b;a:{b:{if(!(b&65535)){b=J[a+8>>2];if(b){cj(b)}b=J[245446];d=J[b+64>>2];if(!d){break b}e=L[b+70>>1]-1|0;f=e&65535;if(f>>>0>=L[b+68>>1]){break a}g=L[a+24>>1];I[b+70>>1]=e;I[(f<<1)+d>>1]=g;I[a+24>>1]=65535}if(c){Lj(c)}return 0}Z(49493,54340,140,53220);B()}Z(2650,54340,141,53220);B()}function Wma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=Ui-32|0;Ui=b;f=Vj(a,1);c=J[f+4>>2];J[b+8>>2]=0;J[b+12>>2]=0;d=J[J[c+80>>2]+8>>2];a:{if(!d){break a}d=J[d>>2];if(!d){break a}e=J[d+3216>>2];g=J[d+3220>>2]}J[b>>2]=e;J[b+4>>2]=g;e=J[c+100>>2];J[b+16>>2]=J[c+96>>2];J[b+20>>2]=e;e=J[J[c+84>>2]>>2]+P(L[f+24>>1],96)|0;c=J[e+4>>2];J[b+24>>2]=J[e>>2];J[b+28>>2]=c;wm(a,b);Ui=b+32|0;return 1}function F1(a){a=a|0;var b=0,c=0,d=0,e=0,f=Q(0);b=Ui-32|0;Ui=b;e=J[Vj(a,1)>>2];c=Ej(a,2);d=J[e>>2];a:{if(!((c|0)<=0|(c|0)>(d|0))){f=N[(J[e+4>>2]+(c<<2)|0)-4>>2];c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=f;J[a+8>>2]=J[a+8>>2]+16;a=1;break a}if((d|0)>0){J[b+8>>2]=d;J[b+4>>2]=32205;J[b>>2]=53139;a=fj(a,130181,b);break a}J[b+20>>2]=32205;J[b+16>>2]=53139;a=fj(a,131268,b+16|0)}Ui=b+32|0;return a|0}function Bna(a,b){a=a|0;b=b|0;I[b+104>>1]=200;J[b+16>>2]=J[a+12>>2];J[b+100>>2]=J[b+100>>2]&-65537|65536;J[b+100>>2]=J[b+100>>2]&-131073|131072;J[b+20>>2]=93;J[b+24>>2]=94;J[b+28>>2]=95;J[b+32>>2]=96;J[b+36>>2]=97;J[b+40>>2]=98;J[b+44>>2]=99;J[b+52>>2]=100;J[b+56>>2]=101;J[b+68>>2]=102;J[b+72>>2]=103;J[b+76>>2]=104;J[b+80>>2]=105;J[b+84>>2]=106;J[b+88>>2]=107;J[b+96>>2]=108;return 0}function f8(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Ui-16|0;Ui=b;e=J[a+8>>2]-J[a+12>>2]>>4;Bj(a);d=qj(a,-1,J[219396],139183);gj(a,-2);Qj(a,1,b+12|0);a:{b:{if(Mk(a,2)){c=Aj(a,2,0);if($C(d,J[b+12>>2],c)){break b}break a}c=Tl(a,2);f=d;d=Yi;if(!YN(f,J[b+12>>2],c,d)){break a}c=tj(c,d)}J[b>>2]=c;fj(a,65471,b)}if(J[a+8>>2]-J[a+12>>2]>>4!=(e|0)){Z(143244,37682,1894,62991);B()}Ui=b+16|0;return 0}function _l(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=a+12|0;b=J[a>>2];a:{if((c|0)==(b|0)){break a}mj(J[a+8>>2],c,b-c|0);J[a>>2]=c;b=J[a+4>>2];J[a+4>>2]=b+1;if((b|0)<=0){break a}e=J[a+8>>2];f=fl(e,-1);d=1;while(1){b:{b=d;g=fl(e,b^-1);d=b+1|0;h=J[a+4>>2];i=(h-b|0)>8|f>>>0>g>>>0;if(!i){break b}f=f+g|0;if((d|0)<(h|0)){continue}}break}b=i?d:b;lm(e,b);J[a+4>>2]=(J[a+4>>2]-b|0)+1}return c}function Wta(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0);g=N[a+36>>2];h=N[a+32>>2];d=N[a+28>>2];e=Q(1);a:{b:{c:{d:{e:{switch(c|0){case 1:e=Q(-1);break b;case 2:f=Q(1);break c;case 3:f=Q(-1);break c;case 4:d=Q(1);break d;case 0:break b;case 5:break e;default:break a}}d=Q(-1)}i=d;e=Q(0);d=g;break b}e=Q(0);d=h}N[b+8>>2]=i;N[b+4>>2]=f;N[b>>2]=e;N[b+12>>2]=-d}}function K6(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;g=a+2196|0;a:{b:{e=J[a+2196>>2];f=J[a+2200>>2];if((e|0)==(f|0)){if(H[a+2204|0]&1){break b}f=e;e=a+2192|0;a=a+2200|0;lj(((f-J[e>>2]|0)/12|0)+16|0,12,e,a,g);f=J[a>>2];e=J[g>>2]}if((e|0)==(f|0)){break a}J[g>>2]=e+12;J[e+8>>2]=d&2147483647;J[e+4>>2]=c;J[e>>2]=b;return}Z(151729,53895,501,2284);B()}Z(112520,53895,557,53220);B()}function F8(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Ui-16|0;Ui=b;e=J[a+8>>2]-J[a+12>>2]>>4;Bj(a);d=qj(a,-1,J[219396],139183);gj(a,-2);Qj(a,1,b+12|0);a:{b:{if(Mk(a,2)){c=Aj(a,2,0);if(kO(d,J[b+12>>2],c)){break b}break a}c=Tl(a,2);f=d;d=Yi;if(!jO(f,J[b+12>>2],c,d)){break a}c=tj(c,d)}J[b>>2]=c;fj(a,65358,b)}if(J[a+8>>2]-J[a+12>>2]>>4!=(e|0)){Z(143244,37682,2478,12717);B()}Ui=b+16|0;return 0}function EM(a,b){var c=0;a:{b:{if(J[a+8>>2]-J[a>>2]>>5>>>0<=b>>>0){if(H[a+28|0]&1){break a}lj(b,8,a+16|0,a+24|0,a+20|0);if(H[a+12|0]&1){break a}lj(b,32,a,a+8|0,a+4|0);if(H[a+44|0]&1){break a}lj(b,4,a+32|0,a+40|0,a+36|0);c=J[a+32>>2];if(J[a+40>>2]-c>>2>>>0>>0){break b}J[a+36>>2]=(b<<2)+c;return}Z(144726,54416,76,2284);B()}Z(144782,53895,514,59583);B()}Z(151729,53895,501,2284);B()}function B8(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Ui-16|0;Ui=b;e=J[a+8>>2]-J[a+12>>2]>>4;Bj(a);d=qj(a,-1,J[219396],139183);gj(a,-2);Qj(a,1,b+12|0);a:{b:{if(Mk(a,2)){c=Aj(a,2,0);if(cD(d,J[b+12>>2],c)){break b}break a}c=Tl(a,2);f=d;d=Yi;if(!hO(f,J[b+12>>2],c,d)){break a}c=tj(c,d)}J[b>>2]=c;fj(a,65394,b)}if(J[a+8>>2]-J[a+12>>2]>>4!=(e|0)){Z(143244,37682,2542,33115);B()}Ui=b+16|0;return 0}function xv(a,b,c){var d=0,e=0,f=0,g=0;d=J[a>>2];Tj(J[d+3232>>2]);a:{b:{a=J[d+3196>>2];e=J[d+3200>>2];if((a|0)==(e|0)){if(H[d+3204|0]&1){break b}a=d+3192|0;f=(e-J[a>>2]>>3)+1|0;g=a;e=d+3200|0;a=d+3196|0;lj(f,8,g,e,a);e=J[e>>2];a=J[a>>2]}if((a|0)==(e|0)){break a}J[d+3196>>2]=a+8;J[a>>2]=b;J[a+4>>2]=c;Lj(J[d+3232>>2]);return}Z(151729,53895,501,2284);B()}Z(112520,53895,557,53220);B()}function _6(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=Q(0),g=0;e=Ui-48|0;Ui=e;a=J[a+4>>2];g=J[a>>2];if(g){f=N[a+20>>2];N[e+16>>2]=f*N[b>>2];N[e+20>>2]=f*N[b+4>>2];N[e+24>>2]=f*N[b+8>>2];N[e+32>>2]=f*N[c>>2];N[e+36>>2]=f*N[c+4>>2];N[e+40>>2]=f*N[c+8>>2];b=J[d+4>>2];c=J[d>>2];f=N[d+8>>2];N[e+12>>2]=N[a+12>>2];N[e+8>>2]=f;J[e>>2]=c;J[e+4>>2]=b;Zi[g|0](e+16|0,2,e,J[a+8>>2])}Ui=e+48|0}function Fna(a){a=a|0;var b=0,c=0,d=0,e=0;c=Ui-16|0;Ui=c;b=J[J[a+16>>2]>>2];a=J[a+12>>2];if(a){a=J[a+124>>2]}else{a=0}e=J[a+8>>2]-J[a+12>>2]|0;Nj(a,-1e4,J[b+12>>2]);Ok(a);Nj(a,-1e4,J[b+16>>2]);vR(J[b>>2],J[b+28>>2],a);gj(a,-2);d=J[a+8>>2];J[d+8>>2]=0;J[a+8>>2]=d+16;Ok(a);J[c+12>>2]=0;Cy(a,J[b>>2],6,b,c+12|0);if(e>>4!=J[a+8>>2]-J[a+12>>2]>>4){Z(143244,37648,777,76261);B()}Ui=c+16|0}function FM(a,b){var c=0;a:{b:{if(J[a+8>>2]-J[a>>2]>>3>>>0<=b>>>0){if(H[a+28|0]&1){break a}lj(b,8,a+16|0,a+24|0,a+20|0);if(H[a+12|0]&1){break a}lj(b,8,a,a+8|0,a+4|0);if(H[a+44|0]&1){break a}lj(b,4,a+32|0,a+40|0,a+36|0);c=J[a+32>>2];if(J[a+40>>2]-c>>2>>>0>>0){break b}J[a+36>>2]=(b<<2)+c;return}Z(144726,54416,76,2284);B()}Z(144782,53895,514,59583);B()}Z(151729,53895,501,2284);B()}function BC(a,b){var c=0;a:{b:{if(J[a+8>>2]-J[a>>2]>>2>>>0<=b>>>0){if(H[a+28|0]&1){break a}lj(b,8,a+16|0,a+24|0,a+20|0);if(H[a+12|0]&1){break a}lj(b,4,a,a+8|0,a+4|0);if(H[a+44|0]&1){break a}lj(b,4,a+32|0,a+40|0,a+36|0);c=J[a+32>>2];if(J[a+40>>2]-c>>2>>>0>>0){break b}J[a+36>>2]=(b<<2)+c;return}Z(144726,54416,76,2284);B()}Z(144782,53895,514,59583);B()}Z(151729,53895,501,2284);B()}function Mda(a){a=a|0;var b=0,c=0;b=J[J[a+8>>2]+8>>2];c=J[b+80>>2];if(c){vj(J[a>>2],c)}a=J[b+96>>2];if(a){Uj(a)}a=J[b+100>>2];if(a){Mx(a)}a:{if(H[b+76|0]&1){break a}a=J[b+56>>2];if(a){cj(a)}a=J[b+48>>2];if(!a){break a}cj(a)}b:{if(H[b+44|0]&1){break b}a=J[b+24>>2];if(a){cj(a)}a=J[b+16>>2];if(!a){break b}cj(a)}c:{if(H[b+12|0]&1){break c}a=J[b>>2];if(!a){break c}cj(a)}cj(b);return 0}function Xl(a){var b=0,c=0,d=0;d=Ui-16|0;Ui=d;c=J[61752];a:{if(J[c>>2]==(a|0)){b=c;break a}b=J[c+24>>2];b:{if(b){while(1){if(J[b>>2]==(a|0)){break b}b=J[b+28>>2];if(b){continue}break}}b=nj(32);VV(b,a,c);J[b+28>>2]=J[c+24>>2];J[c+24>>2]=b}J[61752]=b}J[b+4>>2]=J[b+4>>2]+1;a=J[b+16>>2];J[b+16>>2]=a+1;if(!a){mo(d);J[b+12>>2]=(J[d+8>>2]-J[83768]|0)+P(J[d>>2]-J[83766]|0,1e6)}Ui=d+16|0}function Tq(a,b){var c=0,d=0,e=0;c=J[a+102796>>2];if((c|0)<32){c=P(c,12)+a|0;J[c+102416>>2]=b;e=c+102412|0;c=J[a+102400>>2];d=c+b|0;a:{if((d|0)>=102401){d=1;c=sj(b);break a}J[a+102400>>2]=d;d=0;c=a+c|0}H[e+8|0]=d;J[e>>2]=c;b=J[a+102404>>2]+b|0;J[a+102404>>2]=b;J[a+102796>>2]=J[a+102796>>2]+1;d=a;a=J[a+102408>>2];J[d+102408>>2]=(a|0)>(b|0)?a:b;return c}Z(23575,39674,38,62238);B()}function Hn(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=Ui-16|0;Ui=f;a:{if(!c){break a}e=J[a>>2];while(1){b:{if(e){d=J[a+4>>2];break b}d=Zi[J[a+8>>2]](J[a+16>>2],J[a+12>>2],f+12|0)|0;if(!d){g=c;break a}e=J[f+12>>2];if(!e){g=c;break a}J[a+4>>2]=d;J[a>>2]=e}h=d;d=c>>>0>>0?c:e;b=hj(b,h,d);e=J[a>>2]-d|0;J[a>>2]=e;J[a+4>>2]=d+J[a+4>>2];b=b+d|0;c=c-d|0;if(c){continue}break}}Ui=f+16|0;return g}function xl(a,b,c){var d=0,e=0,f=0,g=0;d=Ui-80|0;Ui=d;J[d+12>>2]=c;g=Mw(a,b,c);b=J[a+20>>2];c=J[b+4>>2];if(!(J[c+8>>2]!=6|K[J[c>>2]+6|0])){e=J[a+24>>2];J[b+12>>2]=e;c=J[J[c>>2]+16>>2];e=e-J[c+12>>2]|0;f=-1;a:{if((e|0)<4){break a}b=J[c+20>>2];f=0;if(!b){break a}f=J[(b+e|0)-4>>2]}b=f;e=d+16|0;Xn(e,J[c+32>>2]+16|0,60);J[d+8>>2]=g;J[d+4>>2]=b;J[d>>2]=e;gk(a,30545,d)}AI(a);Ui=d+80|0}function _m(a,b){var c=0,d=0,e=0,f=0,g=0;J[a+28>>2]=J[a+24>>2];a:{if((b|0)!=-1){c=J[a+32>>2];if((c|0)==-1){break a}g=J[J[a>>2]+12>>2];while(1){d=c;e=(d<<2)+g|0;f=J[e>>2];c=(f>>>14|0)-131071|0;if((c|0)!=-1){c=(d+c|0)+1|0;if((c|0)!=-1){continue}}break}d=(d^-1)+b|0;b=d>>31;if((b^d)-b>>>0>=131072){qk(J[a+12>>2],56034);f=J[e>>2]}J[e>>2]=(f&16383|d<<14)+2147467264}return}J[a+32>>2]=b}function Qta(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0);d=N[b+28>>2];e=N[b+32>>2];f=N[b+36>>2];g=Q(Zi[J[J[b>>2]+44>>2]](b));h=Q(Zi[J[J[b>>2]+44>>2]](b));i=Q(Zi[J[J[b>>2]+44>>2]](b));j=N[c>>2];k=N[c+4>>2];l=N[c+8>>2];J[a+12>>2]=0;f=Q(f+i);N[a+8>>2]=l>=Q(0)?f:Q(-f);e=Q(e+h);N[a+4>>2]=k>=Q(0)?e:Q(-e);d=Q(d+g);N[a>>2]=j>=Q(0)?d:Q(-d)}function NN(a,b){var c=0,d=0,e=0,f=0;if(!K[874264]){nl();H[874264]=1}if(K[874164]==1){d=J[218540];Tj(d);if(!K[874264]){nl();H[874264]=1}c=J[218543];a:{if(!c){break a}c=J[J[218542]+((a>>>0)%(c>>>0)<<2)>>2];if((c|0)==-1){break a}e=J[218544];while(1){c=(c<<4)+e|0;if(J[c>>2]!=(a|0)){c=J[c+12>>2];if((c|0)!=-1){continue}break a}break}if(b){J[b>>2]=L[c+8>>1]}f=J[c+4>>2]}Lj(d)}return f}function qv(a){var b=0,c=0,d=0;c=Ui-16|0;Ui=c;a:{if(!a){break a}d=J[a>>2];if(!d){break a}b=J[d>>2]}b:{if(!am(b,82181,c+12|0)){b=0;c:{if(!a){break c}d=J[a>>2];if(!d){break c}b=J[d+4>>2]}if(!My(b,J[c+12>>2],c+8|0)){break b}Ui=c+16|0;b=J[c+8>>2];a=J[a>>2];if(b>>>0>2]>>2]){a=J[(a+(b<<2)|0)+12>>2]}else{a=0}return a}Z(92938,40402,395,71918);B()}Z(111325,40402,398,71918);B()}function p1(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Ui-16|0;Ui=e;J[e+12>>2]=0;g=J[a+12>>2];f=J[a+4>>2];if(g>>>0<=f>>>0){f=f-g|0;c=c>>>0>>0?c:f;a:{if(!c){J[d>>2]=0;a=-5;break a}b=Bs(J[a+24>>2],J[a+20>>2]+g|0,c,b,e+8|0);b:{if(b>>>0<=1){c=J[e+8>>2];J[d>>2]=c;J[a+12>>2]=c+J[a+12>>2];break b}J[d>>2]=0}a=(b|0)==-18?-5:0}Ui=e+16|0;return a|0}Z(59999,37329,244,49332);B()}function O2(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ui-80|0;Ui=b;e=J[a+8>>2]-J[a+12>>2]|0;c=b+6|0;ij(c,0,74);yJ(c);Fj(a,0,0);mj(a,47388,7);xj(a,b+22|0);Xj(a,-3);mj(a,110165,12);xj(a,b+38|0);Xj(a,-3);mj(a,55876,8);c=K[b+79|0];d=J[a+8>>2];J[d+8>>2]=1;J[d>>2]=(c|0)!=0;J[a+8>>2]=J[a+8>>2]+16;Xj(a,-3);if(((e>>4)+1|0)!=J[a+8>>2]-J[a+12>>2]>>4){Z(143334,39097,838,44412);B()}Ui=b+80|0;return 1}function xZ(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=Ui-32|0;Ui=b;c=2;d=Tn(a,1066);e=Aj(a,2,0);f=Aj(a,3,0);J[b+28>>2]=0;J[b+20>>2]=0;J[b+24>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+8>>2]=1;g=J[d+8272>>2];J[b>>2]=1;J[b+4>>2]=g;d=cB(d,e,f,b);a:{if(d){e=J[a+8>>2];J[e+8>>2]=0;J[a+8>>2]=e+16;xj(a,d);break a}c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=1;J[a+8>>2]=J[a+8>>2]+16;c=1}Ui=b+32|0;return c|0}function wR(a){var b=0,c=0,d=0,e=0;e=Ui-16|0;Ui=e;J[e+12>>2]=0;a:{if(a){b=J[a+29088>>2];c=J[a+29084>>2];if((b|0)!=(c|0)){c=b-c>>2;b=0;while(1){d=J[a+29084>>2];if(J[a+29088>>2]-d>>2>>>0<=b>>>0){break a}d=J[d+(b<<2)>>2];b:{if(K[d+3272|0]&2){lt(d);c=c-1|0;break b}b=b+1|0}if(b>>>0>>0){continue}break}}Ui=e+16|0;return}Z(111314,38296,2846,62056);B()}Z(145396,53895,487,84789);B()}function qp(a,b){var c=0,d=0,e=0;J[a>>2]=247484;c=J[b+12>>2];d=J[b+8>>2];if((c|0)==(d|0)){Z(99234,38073,173,13234);B()}e=J[b>>2];J[a+56>>2]=0;J[a+52>>2]=c;J[a+48>>2]=d;J[a+8>>2]=0;J[a+12>>2]=0;J[a+4>>2]=e;c=K[b+16|0];H[a+60|0]=0;H[a+61|0]=c;b=J[b+4>>2];J[a+16>>2]=0;J[a+20>>2]=0;J[a+64>>2]=b;J[a+24>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;return a}function nl(){var a=0;J[218546]=0;J[218547]=0;J[218554]=0;J[218555]=0;J[218542]=0;J[218543]=0;J[218550]=0;J[218551]=0;J[218558]=0;J[218559]=0;J[218563]=0;J[218564]=0;J[218548]=0;J[218549]=0;J[218544]=0;J[218545]=0;J[218552]=0;J[218553]=0;J[218556]=0;J[218557]=0;J[218560]=0;J[218561]=0;J[218562]=0;J[218547]=-1;J[218555]=-1;H[874260]=K[874260]&254;a=Co();H[874164]=0;J[218540]=a}function kma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=Ui-32|0;Ui=c;f=pj(c+12|0,a,0,36839,130);b=qj(a,1,J[79308],3640);d=J[b+8>>2];e=J[b+12>>2];a:{if(!(d|e)){break a}if(xk(J[b+4>>2],d,e)){break a}J[c>>2]=tj(J[b+8>>2],J[b+12>>2]);fj(a,102051,c)}b=J[b>>2];g=wj(a,2);if(J[b>>2]==2){a=L[b+4>>1];if(!(a&2)){J[b+144>>2]=0;I[b+4>>1]=a|2}N[b+84>>2]=N[b+84>>2]+Q(g)}oj(f);Ui=c+32|0;return 0}function e7(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=Q(0),g=Q(0),h=0;e=Ui-48|0;Ui=e;a=J[a+8>>2];h=J[a>>2];if(h){f=N[a+20>>2];N[e+16>>2]=f*N[b>>2];g=N[b+4>>2];J[e+24>>2]=0;N[e+20>>2]=f*g;N[e+32>>2]=f*N[c>>2];g=N[c+4>>2];J[e+40>>2]=0;N[e+36>>2]=f*g;b=J[d+4>>2];c=J[d>>2];f=N[d+8>>2];N[e+12>>2]=N[a+12>>2];N[e+8>>2]=f;J[e>>2]=c;J[e+4>>2]=b;Zi[h|0](e+16|0,2,e,J[a+8>>2])}Ui=e+48|0}function EC(a){var b=0;b=93163;a:{b:{switch(a+12|0){case 11:return 90490;case 10:return 89645;case 9:return 96530;case 8:return 93628;case 7:return 93621;case 6:return 93686;case 5:return 93744;case 4:return 93771;case 3:return 89456;case 2:return 89580;case 1:return 92664;case 0:return 97177;default:if((a|0)==-1e3){break a}b=97515;break;case 12:break b}}return b}return 91141}function Dw(a,b){var c=0;if(!b){return-24832}J[a>>2]=0;J[a+4>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;c=Zi[J[J[b+28>>2]+28>>2]]()|0;J[a+60>>2]=c;if(!c){return-24960}J[a>>2]=b;if(J[b+4>>2]==2){J[a+16>>2]=2259;J[a+12>>2]=2260}return 0}function gw(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=Ui-16|0;Ui=d;c=Ui-160|0;Ui=c;J[c+60>>2]=a;J[c+20>>2]=a;J[c+24>>2]=-1;e=c+16|0;No(e,0,0);HV(c,e,1,1);f=J[c+8>>2];g=J[c+12>>2];e=J[c>>2];h=J[c+4>>2];if(b){J[b>>2]=J[c+136>>2]+((J[c+20>>2]-J[c+60>>2]|0)+a|0)}J[d+8>>2]=f;J[d+12>>2]=g;J[d>>2]=e;J[d+4>>2]=h;Ui=c+160|0;i=gF(J[d>>2],J[d+4>>2],J[d+8>>2],J[d+12>>2]);Ui=d+16|0;return i}function rH(a){var b=0,c=0,d=0;c=16384;b=(J[J[a>>2]+184>>2]>>>6&7)-1|0;if(b>>>0<=3){c=J[(b<<2)+184104>>2]}b=J[a+56>>2];a:{if(!b){break a}b=K[b+120|0];d=b-1&255;if(d>>>0>3|M[(d<<2)+184104>>2]>=c>>>0){break a}c=J[(b<<24>>24<<2)+184100>>2]}a=J[a+64>>2];b:{if(!a){break b}a=K[a+120|0];b=a-1&255;if(b>>>0>3|M[(b<<2)+184104>>2]>=c>>>0){break b}c=J[(a<<24>>24<<2)+184100>>2]}return c}function __(a){a=a|0;var b=0,c=0,d=0;b=J[(qs(a,1,15749,258032)<<2)+173680>>2];c=ns(a,b,Zm(a,2,0));a:{b:{switch(b-3|0){case 0:d=+(ns(a,4,0)|0)*.0009765625;b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=d+ +(c|0);break a;case 2:b=J[a+8>>2];J[b+8>>2]=1;J[b>>2]=(c|0)!=0;break a;default:break b}}b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=c|0;J[a+8>>2]=J[a+8>>2]+16;return 1}J[a+8>>2]=J[a+8>>2]+16;return 1}function WY(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=Ui-32|0;Ui=b;c=2;d=Tn(a,1106);e=Aj(a,2,0);f=Aj(a,3,0);J[b+28>>2]=0;J[b+20>>2]=0;J[b+24>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+8>>2]=2;g=J[d+32>>2];J[b>>2]=1;J[b+4>>2]=g;d=cB(d,e,f,b);a:{if(d){e=J[a+8>>2];J[e+8>>2]=0;J[a+8>>2]=e+16;xj(a,d);break a}c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=1;J[a+8>>2]=J[a+8>>2]+16;c=1}Ui=b+32|0;return c|0}function FL(a){var b=0;b=J[a+84>>2];if(b){Zi[J[J[b>>2]+4>>2]](b)}b=J[a+80>>2];if(b){Zi[J[J[b>>2]+4>>2]](b)}b=J[a+76>>2];if(b){Zi[J[J[b>>2]+4>>2]](b)}b=J[a+72>>2];if(b){Zi[J[J[b>>2]+4>>2]](b)}b=J[a+68>>2];if(b){Zi[J[J[b>>2]+4>>2]](b)}a:{if(H[a+48|0]&1){break a}b=J[a+36>>2];if(!b){break a}cj(b)}b:{if(H[a+28|0]&1){break b}b=J[a+8>>2];if(b){cj(b)}a=J[a>>2];if(!a){break b}cj(a)}}function r9(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=Ui-32|0;Ui=b;d=J[a+8>>2]-J[a+12>>2]|0;Bj(a);c=qj(a,-1,J[219396],139183);gj(a,-2);Qj(a,1,b+28|0);e=BO(c,J[b+28>>2]);f=Yi;g=iD(c,J[b+28>>2]);fm(b,c,J[b+28>>2],4);qO(a,c,e,f,g,N[b>>2],zO(c,J[b+28>>2]),kD(c,J[b+28>>2]),jD(c,J[b+28>>2]));if(((d>>4)+1|0)!=J[a+8>>2]-J[a+12>>2]>>4){Z(143334,37682,2706,69609);B()}Ui=b+32|0;return 1}function $1(a){a=a|0;var b=0,c=Q(0),d=0,e=Q(0),f=Q(0),g=0,h=Q(0);d=Ui-32|0;Ui=d;b=qj(a,1,J[215720],0);c=N[b+8>>2];e=N[b>>2];f=N[b+4>>2];if(!(!(e!=e|f!=f)&c==c)){O[d+24>>3]=c;O[d+16>>3]=f;J[d>>2]=1;O[d+8>>3]=e;fj(a,138436,d)}g=wj(a,2);c=N[b+8>>2];f=N[b>>2];e=N[b+4>>2];b=Sj(a,16);h=c;c=Q(g);N[b+8>>2]=h/c;N[b+4>>2]=e/c;N[b>>2]=f/c;rj(a,-1e4,108973);Mj(a,-2);Ui=d+32|0;return 1}function mo(a){var b=0,c=0,d=0,e=0;d=+za();b=d/1e3;a:{if(R(b)<0x8000000000000000){e=~~b>>>0;if(R(b)>=1){c=~~(b>0?T(V(b*2.3283064365386963e-10),4294967295):W((b-+(~~b>>>0>>>0))*2.3283064365386963e-10))>>>0}else{c=0}break a}c=-2147483648}J[a>>2]=e;J[a+4>>2]=c;b=(d-(+(ixa(e,c,1e3,0)>>>0)+ +(Yi|0)*4294967296))*1e3;b:{if(R(b)<2147483648){c=~~b;break b}c=-2147483648}J[a+8>>2]=c}function fB(a){if((a|0)>=0){if(a>>>0<=16383){if(a>>>0<=15){return H[a+197376|0]}if(a>>>0<=511){return H[(a>>>5|0)+197376|0]+5|0}return H[(a>>>10|0)+197376|0]+10|0}if(a>>>0<=16777215){if(a>>>0<=524287){return H[(a>>>15|0)+197376|0]+15|0}return H[(a>>>20|0)+197376|0]+20|0}if(a>>>0<=536870911){return H[(a>>>25|0)+197376|0]+25|0}a=H[(a>>>30|0)+197376|0]+30|0}else{a=0}return a}function Vy(a){var b=0,c=0,d=0;d=Ui-16|0;Ui=d;A(+a);c=v(1)|0;v(0)|0;c=c&2147483647;a:{if(c>>>0<=1072243195){b=1;if(c>>>0<1044816030){break a}b=Wv(a,0);break a}b=a-a;if(c>>>0>=2146435072){break a}c=kF(a,d);a=O[d+8>>3];b=O[d>>3];b:{switch((c&3)-1|0){default:b=Wv(b,a);break a;case 0:b=-Tv(b,a,1);break a;case 1:b=-Wv(b,a);break a;case 2:break b}}b=Tv(b,a,1)}Ui=d+16|0;return b}function Dva(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=Ui-432|0;Ui=e;f=J[J[a+48>>2]+12>>2];a:{if(!(H[f+60|0]&1)){break a}g=J[J[a+52>>2]+12>>2];J[b+68>>2]=0;a=J[a+56>>2];if(J[J[f+32>>2]+(a<<2)>>2]==-1){break a}J[e+428>>2]=0;J[e+16>>2]=2;J[e+20>>2]=1008981770;H[e+32|0]=0;J[e+36>>2]=0;J[e+40>>2]=0;J[e+12>>2]=247140;h=a;a=e+12|0;VE(f,h,a);kV(b,a,c,g,d)}Ui=e+432|0}function Cz(a){var b=0,c=0,d=0,e=0;b=Ui-32|0;Ui=b;if(Hn(J[a+4>>2],b+28|0,4)){c=J[a>>2];d=J[a+12>>2];J[b+20>>2]=71449;J[b+16>>2]=d;gk(c,50977,b+16|0);al(J[a>>2],3)}c=J[b+28>>2];if(c){c=lI(J[a>>2],J[a+8>>2],c);if(Hn(J[a+4>>2],c,J[b+28>>2])){d=J[a>>2];e=J[a+12>>2];J[b+4>>2]=71449;J[b>>2]=e;gk(d,50977,b);al(J[a>>2],3)}a=zk(J[a>>2],c,J[b+28>>2]-1|0)}else{a=0}Ui=b+32|0;return a}function Bva(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=Ui-432|0;Ui=e;f=J[J[a+48>>2]+12>>2];a:{if(!(H[f+60|0]&1)){break a}g=J[J[a+52>>2]+12>>2];J[b+68>>2]=0;a=J[a+56>>2];if(J[J[f+32>>2]+(a<<2)>>2]==-1){break a}J[e+428>>2]=0;J[e+16>>2]=2;J[e+20>>2]=1008981770;H[e+32|0]=0;J[e+36>>2]=0;J[e+40>>2]=0;J[e+12>>2]=247140;h=a;a=e+12|0;VE(f,h,a);jV(b,a,c,g,d)}Ui=e+432|0}function l5(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Ui-32|0;Ui=c;d=J[a+80>>2];a:{if(d){if((d|0)==J[56050]){d=J[a+100>>2];if(!d){break a}e=a+96|0;f=e+J[a+96>>2]|0;a=0;while(1){Ou(b,K[(a<<3)+f|0]+e|0,c+28|0);a=a+1|0;if((d|0)!=(a|0)){continue}break}break a}a=J[d+4>>2];J[c+20>>2]=69783;J[c+16>>2]=a;dj(4,96538,158377,c+16|0);break a}J[c>>2]=69783;dj(4,96538,158163,c)}Ui=c+32|0}function R$(a,b){a=a|0;b=b|0;var c=0;c=J[a+8>>2];J[c+8>>2]=2;J[c>>2]=173768;J[a+8>>2]=J[a+8>>2]+16;Ll(a,-1e4);c=J[a+8>>2];J[c+8>>2]=2;J[c>>2]=a;J[a+8>>2]=J[a+8>>2]+16;Ll(a,-2);if((kj(a,-1)|0)==6){xj(a,J[(J[b>>2]<<2)+259056>>2]);b=J[b+20>>2];a:{if((b|0)>=0){c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=b|0;J[a+8>>2]=J[a+8>>2]+16;break a}b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16}Wk(a,2,0)}}function G7(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=Ui-32|0;Ui=d;if(Hm(J[b>>2])){e=d+12|0;c=J[b>>2];if(c){c=J[c>>2]}else{c=0}e=pj(e,c,0,41468,71);a:{if(!ao(J[b>>2])){dj(4,95071,51495,0);break a}xj(c,J[b+12>>2]);f=J[c+8>>2];J[f+8>>2]=1;J[f>>2]=(a|0)!=0;J[c+8>>2]=J[c+8>>2]+16;Ol(c,3,0,0);xo(J[b>>2]);Fl(J[b>>2]);hk(c,-1e4,J[b+4>>2]);hk(c,-1e4,J[b+8>>2]);cj(b)}oj(e)}Ui=d+32|0}function kw(a){var b=0,c=0,d=0,e=0;e=J[a>>2];vl(a,e);b=J[a+56>>2];c=J[b>>2];J[b>>2]=c-1;a:{if(c){d=b;b=J[b+4>>2];J[d+4>>2]=b+1;b=K[b|0];break a}b=Rk(b)}J[a>>2]=b;c=0;if((b|0)==61){while(1){vl(a,61);b=J[a+56>>2];d=J[b>>2];J[b>>2]=d-1;b:{if(d){d=b;b=J[b+4>>2];J[d+4>>2]=b+1;b=K[b|0];break b}b=Rk(b)}J[a>>2]=b;c=c+1|0;if((b|0)==61){continue}break}}return((b|0)!=(e|0)?-1:0)^c}function gea(a){a=a|0;var b=0,c=0,d=0;d=Ui-16|0;Ui=d;b=-2;if(!dk(J[a+12>>2],J[a+16>>2],265920,d+12|0,0)){b=J[d+12>>2];c=J[b+12>>2];if(K[c|0]){Tk(J[a+24>>2],c);b=J[d+12>>2]}c=J[b>>2];if(K[c|0]){Tk(J[a+24>>2],c);b=J[d+12>>2]}c=J[b+4>>2];if(K[c|0]){Tk(J[a+24>>2],c);b=J[d+12>>2]}c=J[b+8>>2];if(K[c|0]){Tk(J[a+24>>2],c);b=J[d+12>>2]}J[J[a+32>>2]>>2]=b;b=0}Ui=d+16|0;return b|0}function Ur(a){var b=0,c=0,d=0;c=Ui-16|0;Ui=c;A(+a);b=v(1)|0;v(0)|0;b=b&2147483647;a:{if(b>>>0<=1072243195){if(b>>>0<1045430272){break a}a=Tv(a,0,0);break a}if(b>>>0>=2146435072){a=a-a;break a}b=kF(a,c);a=O[c+8>>3];d=O[c>>3];b:{switch((b&3)-1|0){default:a=Tv(d,a,1);break a;case 0:a=Wv(d,a);break a;case 1:a=-Tv(d,a,1);break a;case 2:break b}}a=-Wv(d,a)}Ui=c+16|0;return a}function Om(a){var b=0,c=0,d=0,e=0;b=J[a+16>>2];J[b+76>>2]=J[b+76>>2]+(J[b+68>>2]-J[b+64>>2]|0);c=P(J[b+84>>2],10);c=c?c:2147483646;while(1){a:{e=Wz(a);d=K[b+21|0];if(!d){break a}c=c-e|0;if((c|0)>0){continue}}break}if(d){a=J[b+76>>2];if(a>>>0<=1023){J[b+64>>2]=J[b+68>>2]+1024;return}J[b+76>>2]=a-1024;J[b+64>>2]=J[b+68>>2];return}J[b+64>>2]=P(J[b+80>>2],M[b+72>>2]/100|0)}function J$(a){a=a|0;var b=0,c=0,d=0,e=0;d=Ui-16|0;Ui=d;c=1;b=jn(a,135350);e=vk(J[b>>2]);J[b>>2]=0;a:{if(!e){b=J[a+8>>2];J[b+8>>2]=1;J[b>>2]=1;J[a+8>>2]=J[a+8>>2]+16;break a}c=J[245744];b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;J[d>>2]=L[((c>>>0<=153?c:0)<<1)+215472>>1]+213556;ik(a,31902,d);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=c|0;J[a+8>>2]=J[a+8>>2]+16;c=3}Ui=d+16|0;return c|0}function $ta(a,b,c){a=a|0;b=Q(b);c=c|0;var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0);d=N[a+36>>2];e=N[a+32>>2];f=N[a+28>>2];g=Q(Zi[J[J[a>>2]+44>>2]](a));h=Q(Zi[J[J[a>>2]+44>>2]](a));i=Q(Zi[J[J[a>>2]+44>>2]](a));J[c+12>>2]=0;b=Q(b/Q(12));f=Q(f+g);f=Q(f+f);f=Q(f*f);e=Q(e+h);e=Q(e+e);e=Q(e*e);N[c+8>>2]=b*Q(f+e);d=Q(d+i);d=Q(d+d);d=Q(d*d);N[c+4>>2]=b*Q(f+d);N[c>>2]=b*Q(e+d)}function mY(a){a=a|0;var b=0,c=0,d=0,e=0;d=Ui-16|0;Ui=d;c=1;b=Aj(a,1,0);a:{if(!PG(b,Aj(a,2,0))){b=J[a+8>>2];J[b+8>>2]=1;J[b>>2]=1;J[a+8>>2]=J[a+8>>2]+16;break a}c=J[245744];e=J[a+8>>2];J[e+8>>2]=0;J[a+8>>2]=e+16;J[d+4>>2]=L[((c>>>0<=153?c:0)<<1)+215472>>1]+213556;J[d>>2]=b;ik(a,28428,d);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=c|0;J[a+8>>2]=J[a+8>>2]+16;c=3}Ui=d+16|0;return c|0}function eZ(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=Ui-8208|0;Ui=b;d=gm(a,1024);e=_o(a,2,8192);f=d+8|0;Po(f);a:{b:{c:{g=b+16|0;if(e<4294967296&e>=0){c=~~e>>>0}else{c=0}d=CG(d,g,c>>>0>=8192?8192:c,b+12|0,f);switch(d+2|0){case 0:case 2:break b;default:break c}}c=J[a+8>>2];J[c+8>>2]=0;J[a+8>>2]=c+16;xj(a,Tm(d));a=2;break a}mj(a,b+16|0,J[b+12>>2]);a=1}Ui=b+8208|0;return a|0}function Zy(a){var b=Q(0),c=Q(0),d=Q(0);J[83370]=J[83370]|1;N[83403]=0;J[83411]=0;N[83410]=N[83414]*Q(0);N[83409]=N[83413]*Q(0);N[83408]=N[83412]*Q(0);b=N[a+8>>2];c=N[a+4>>2];d=N[a>>2];N[83457]=N[83404]*Q(0);N[83458]=N[83405]*Q(0);N[83459]=N[83406]*Q(0);J[83460]=0;J[83419]=0;N[83416]=d!=Q(0)?Q(Q(1)/d):Q(0);N[83417]=c!=Q(0)?Q(Q(1)/c):Q(0);N[83418]=b!=Q(0)?Q(Q(1)/b):Q(0)}function kJ(a,b,c){var d=0,e=0,f=0;d=Ui-16|0;Ui=d;if((kj(a,1)|0)>0){e=Ij(a,1,0);a:{if(e){f=Sj(a,4);J[f>>2]=0;rj(a,-1e4,135350);Mj(a,-2);c=ol(e,c);J[f>>2]=c;if(c){break a}c=J[245744];J[d+4>>2]=L[((c>>>0<=153?c:0)<<1)+215472>>1]+213556;J[d>>2]=e;ik(a,28428,d);Dk(a,1,Ij(a,-1,0));break a}if(!J[jn(a,135350)>>2]){fj(a,66693,0)}uj(a,1)}Ik(a,-10001,b)}Nj(a,-10001,b);Ui=d+16|0}function cq(a,b,c,d,e){var f=Q(0),g=Q(0);J[a+132>>2]=0;J[a+136>>2]=0;J[a+60>>2]=e;J[a+56>>2]=c;J[a+52>>2]=d;J[a+48>>2]=b;J[a+4>>2]=4;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=248e3;J[a+16>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;N[a+144>>2]=Y(Q(N[b+16>>2]*N[d+16>>2]));f=N[b+20>>2];g=N[d+20>>2];N[a+148>>2]=f>g?f:g;return a}function pJ(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=Ui-16|0;Ui=g;a:{if(d){k=b+12|0;l=e>>>1&63;while(1){i=P(h,36)+c|0;j=(h|0)==(l|0);f=Xt(b,i,j);if(f){break a}f=Xt(k,i+12|0,j);if(f){break a}h=h+1|0;if((h|0)!=(d|0)){continue}break}}c=g+4|0;J[c+8>>2]=0;J[c>>2]=1;J[c+4>>2]=0;d=a+4|0;a=b+12|0;f=wl(c,d,a);if(!f){f=Xt(a,c,Pj(a,0)?e>>>7|0:0)}Dj(g+4|0)}Ui=g+16|0;return f}function f5(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=-2;d=J[a+2200>>2];a:{if(!d){break a}d=J[J[a+2196>>2]+(mxa(b,c,d)<<2)>>2];if((d|0)==-1){break a}g=J[a+2204>>2];while(1){a=g+P(d,24)|0;if(J[a>>2]!=(b|0)|J[a+4>>2]!=(c|0)){d=J[a+16>>2];if((d|0)!=-1){continue}break a}break}a=J[J[a+12>>2]+4>>2];J[e>>2]=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);f=0}return f|0}function at(a,b,c,d){var e=0,f=0,g=0,h=0;a:{g=J[a+4>>2]-J[a>>2]>>2;b:{if((g|0)<=0){break b}while(1){f=J[a>>2];if(J[a+4>>2]-f>>2>>>0<=e>>>0){break a}f=J[(e<<2)+f>>2];if((b|0)!=J[f+8>>2]|J[f+12>>2]!=(c|0)){e=e+1|0;if((g|0)!=(e|0)){continue}break b}break}b=J[a+4>>2];a=J[a>>2];if(b-a>>2>>>0<=e>>>0){break a}J[d>>2]=J[a+(e<<2)>>2];h=1}return h}Z(145396,53895,487,84789);B()}function MN(a,b){var c=0,d=0,e=0,f=0;if(!K[874264]){nl();H[874264]=1}if(K[874164]==1){d=J[218540];Tj(d);if(!K[874264]){nl();H[874264]=1}c=J[218551];a:{if(!c){break a}c=J[J[218550]+(mxa(a,b,c)<<2)>>2];if((c|0)==-1){break a}e=J[218552];while(1){c=P(c,24)+e|0;if(J[c>>2]!=(a|0)|J[c+4>>2]!=(b|0)){c=J[c+16>>2];if((c|0)!=-1){continue}break a}break}f=J[c+8>>2]}Lj(d)}return f}function JB(a){var b=0,c=0,d=0,e=0;if(a){b=J[a>>2];c=J[b+108>>2];d=J[b+112>>2];if((c|0)!=(d|0)){while(1){e=J[J[c>>2]+16>>2];if(e){Zi[e|0](a);d=J[b+112>>2]}c=c+4|0;if((d|0)!=(c|0)){continue}break}b=J[a>>2]}c=J[a+4>>2];if((c|0)!=-2){d=J[b+124>>2];b=J[84548];if((b|0)<=0){dj(4,86858,57703,0);b=J[84548]}J[84548]=b-1;Fp(d,-1e4,c)}cj(a);return}Z(111353,37704,1117,71877);B()}function dm(a,b){var c=0,d=0,e=0;while(1){c=J[218661];J[218661]=c?c:1;if(c){continue}break}e=J[218660];c=J[e+4>>2];d=0;a:{if(!c){break a}c=J[J[e>>2]+(mxa(a,b,c)<<2)>>2];d=0;if((c|0)==-1){break a}e=J[e+8>>2];b:{while(1){c=e+(c<<6)|0;if(J[c>>2]==(a|0)&(b|0)==J[c+4>>2]){break b}c=J[c+56>>2];if((c|0)!=-1){continue}break}d=0;break a}d=J[c+32>>2]}c=d;J[218661]=0;return c}function yG(a){var b=0,c=0,d=0;jA(a);cj(J[a+68>>2]);J[a+68>>2]=0;c=J[a+80>>2];if(c){b=c+80|0;if(b){d=J[b+60>>2];if(d){Zi[J[J[J[b>>2]+28>>2]+32>>2]](d)}Zi[J[66509]](b,0,64)|0}b=c+144|0;if(b){d=J[b+60>>2];if(d){Zi[J[J[J[b>>2]+28>>2]+32>>2]](d)}Zi[J[66509]](b,0,64)|0}Kl(c+52|0);Kl(c- -64|0);Zi[J[66509]](c,0,212)|0;cj(J[a+80>>2])}c=J[a+84>>2];J[a+84>>2]=0;J[a+80>>2]=c}function NP(a,b,c,d,e,f){var g=0;g=Ui-48|0;Ui=g;J[g+32>>2]=f;J[g+16>>2]=d;J[g>>2]=b;J[g+36>>2]=J[a+36>>2];J[g+40>>2]=J[a+40>>2];b=sj(d);J[g+8>>2]=b;J[g+12>>2]=0;hj(b,c,d);b=sj(f);J[g+24>>2]=b;J[g+28>>2]=0;hj(b,e,f);if(Jk(0,a,J[43320],J[43321],0,J[a+44>>2],J[64198],g,48,655)){cj(J[g+8>>2]);cj(J[g+24>>2]);cj(J[g+36>>2]);cj(J[g+40>>2]);dj(3,88458,101797,0)}Ui=g+48|0} +function A_(a){a=a|0;var b=0,c=0;b=Ui-16|0;Ui=b;Em(a,1);a:{if(tI(a,1,56234)){break a}b:{switch(kj(a,1)|0){case 3:xj(a,Ij(a,1,0));break a;case 4:uj(a,1);break a;case 1:xj(a,ck(a,1)?60828:62644);break a;case 0:mj(a,49721,3);break a;default:break b}}c=kj(a,1);if((c|0)==-1){c=60960}else{c=J[(c<<2)+257632>>2]}J[b+4>>2]=Jw(a,1);J[b>>2]=c;ik(a,43768,b)}Ui=b+16|0;return 1}function lE(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=J[a+8>>2];m=J[a+4>>2];a:{while(1){h=((e|0)!=10|(f|0)!=0)&c>>>0>>0;if(!h){break a}i=c+1|0;J[a+8>>2]=i;j=H[c|0];c=j&127;d=ixa(e,f,7,0);g=d&31;if((d&63)>>>0>=32){d=c<>>32-g;c=c<>2]=k;J[b+4>>2]=l}return h}function Xma(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;Bj(a);Bj(a);e=qj(a,-1,J[74197],139276);gj(a,-2);gj(a,-2);c=J[e+4>>2];a=J[J[c+80>>2]+8>>2];a:{if(!a){break a}a=J[a>>2];if(!a){break a}d=J[a+3216>>2];f=J[a+3220>>2]}J[b>>2]=d;J[b+4>>2]=f;a=J[c+100>>2];J[b+16>>2]=J[c+96>>2];J[b+20>>2]=a;d=J[J[c+84>>2]>>2]+P(L[e+24>>1],96)|0;a=J[d+4>>2];J[b+24>>2]=J[d>>2];J[b+28>>2]=a}function AH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Ui-96|0;Ui=d;ij(d+8|0,0,88);J[d+24>>2]=-1732584194;J[d+28>>2]=271733878;J[d+16>>2]=1732584193;J[d+20>>2]=-271733879;a:{if(!b){break a}J[d+8>>2]=b;if(b>>>0>=64){while(1){is(d+8|0,a);a=a- -64|0;b=b+-64|0;if(b>>>0>63){continue}break}if(!b){break a}}hj(d+32|0,a,b)}a=d+8|0;bu(a,c);Zi[J[66509]](a,0,88)|0;Ui=d+96|0;return 0}function Gu(a,b,c){var d=0,e=0,f=0;e=Ui-176|0;Ui=e;d=J[a>>2];pj(e+156|0,d,0,37704,1766);if(ao(a)){f=J[d+8>>2]-J[d+12>>2]>>4;if(b){Zi[b|0](d,c)}b=(J[d+8>>2]-J[d+12>>2]>>4)-f|0;c=Ui-128|0;Ui=c;Ui=c+128|0;J[e+12>>2]=0;Ol(d,b+1|0,0,0);a=J[a>>2];gj(a,-2);b=J[84546];c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=b|0;J[a+8>>2]=J[a+8>>2]+16;Pk(a,-2);Kj(a,-10002)}oj(e+156|0);Ui=e+176|0}function yx(a,b){var c=0,d=0,e=0;a:{if((b&65535)==65535){break a}c=a+88112|0;b=c+P(b<<16>>16,72)|0;d=L[b+38>>1];if(d){break a}_B(a,b,0,0,0);UB(a,J[b+24>>2],J[b+28>>2]);b=L[b+32>>1];if((b|0)==65535){return 1}e=!d;while(1){b=P(b<<16>>16,72)+c|0;if(L[b+38>>1]){break a}_B(a,b,0,0,0);UB(a,J[b+24>>2],J[b+28>>2]);b=L[b+32>>1];if((b|0)!=65535){continue}break}}return e}function cT(a){H[a+20|0]=1;J[a+16>>2]=0;H[a+40|0]=1;J[a+8>>2]=0;J[a+12>>2]=0;J[a+36>>2]=0;H[a+60|0]=1;J[a+28>>2]=0;J[a+32>>2]=0;J[a+56>>2]=0;H[a+80|0]=1;J[a+48>>2]=0;J[a+52>>2]=0;J[a+76>>2]=0;H[a+100|0]=1;J[a+68>>2]=0;J[a+72>>2]=0;J[a+96>>2]=0;H[a+120|0]=1;J[a+88>>2]=0;J[a+92>>2]=0;J[a+116>>2]=0;J[a>>2]=243700;J[a+124>>2]=0;J[a+108>>2]=0;J[a+112>>2]=0;return a}function bqa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0);h=Q(Zi[J[J[a>>2]+44>>2]](a));i=Q(Zi[J[J[a>>2]+44>>2]](a));j=Q(Zi[J[J[a>>2]+44>>2]](a));e=N[b+48>>2];f=N[b+52>>2];g=N[b+56>>2];J[c+12>>2]=0;N[c+8>>2]=g-j;N[c+4>>2]=f-i;N[c>>2]=e-h;e=N[b+48>>2];f=N[b+52>>2];g=N[b+56>>2];J[d+12>>2]=0;N[d+8>>2]=j+g;N[d+4>>2]=i+f;N[d>>2]=h+e}function zl(a,b,c){var d=0,e=0,f=0,g=0;e=a;a:{if(!K[a|0]|!c){break a}d=c;f=a;while(1){e=f+1|0;if(!K[f+1|0]){break a}f=e;d=d-1|0;if(d){continue}break}}b:{c:{g=e-a|0;d=c-g|0;if(d){a=K[b|0];if(a){break c}c=b;break b}return yj(b)+g|0}f=b;while(1){if((d|0)==1){d=1}else{H[e|0]=a;e=e+1|0;d=d-1|0}a=K[f+1|0];c=f+1|0;f=c;if(a){continue}break}}H[e|0]=0;return(c-b|0)+g|0}function rca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;c=Ui+-64|0;Ui=c;b=b&65535;jP(c,a,b);d=J[c+56>>2];if(d){Zi[d|0](J[c>>2],J[c+4>>2],J[c+60>>2])}d=J[a>>2];Tj(d);a:{b:{e=J[a+20>>2];if(e){f=L[a+26>>1]-1|0;g=f&65535;if(g>>>0>=L[a+24>>1]){break b}I[a+26>>1]=f;I[(g<<1)+e>>1]=b;Lj(d);break a}Z(49493,54340,140,53220);B()}Z(2650,54340,141,53220);B()}Ui=c- -64|0}function qua(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;A(+(ok(a,1)+6755399441055744));v(1)|0;c=v(0)|0;a:{if(c){break a}if(kk(a,1)){break a}Yk(a,1,36031)}A(+(ok(a,2)+6755399441055744));v(1)|0;d=v(0)|0;b:{if(d){break b}if(kk(a,2)){break b}Yk(a,2,36031)}b=J[a+8>>2];J[b+8>>2]=3;e=b;b=0-d&31;f=(c&-1>>>b)<>3]=f|(b&-1<>>c;J[a+8>>2]=J[a+8>>2]+16;return 1}function ay(a,b,c){var d=0,e=0;a:{b:{d=c&65535;e=J[b+36>>2];b=J[b+32>>2];if(d>>>0<(e-b|0)/672>>>0){b=b+P(d,672)|0;if(L[b+648>>1]!=(c>>>16|0)){break b}if(L[b+650>>1]!=(d|0)){break a}N[a>>2]=N[b+112>>2];N[a+4>>2]=N[b+116>>2];N[a+8>>2]=N[b+120>>2];N[a+12>>2]=N[b+124>>2];return}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}function Oqa(a,b,c,d){a=a|0;b=b|0;c=Q(c);d=d|0;var e=0;d=Ui+-64|0;Ui=d;J[d+12>>2]=0;J[d+16>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[d>>2]=1065353216;J[d+24>>2]=0;J[d+28>>2]=0;J[d+20>>2]=1065353216;J[d+40>>2]=1065353216;J[d+44>>2]=0;e=J[b+12>>2];J[d+56>>2]=J[b+8>>2];J[d+60>>2]=e;e=J[b+4>>2];J[d+48>>2]=J[b>>2];J[d+52>>2]=e;Gv(a,c,d);Ui=d- -64|0}function KW(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=Ui-1040|0;Ui=c;e=J[a+8>>2]-J[a+12>>2]>>4;b=c+4|0;J[b+4>>2]=0;J[b+8>>2]=a;J[b>>2]=b+12;if((e|0)>0){g=c+1040|0;b=1;while(1){f=Ej(a,b);if(f>>>0>=256){Dk(a,b,60969)}d=J[c+4>>2];if(g>>>0<=d>>>0){_l(c+4|0);d=J[c+4>>2]}J[c+4>>2]=d+1;H[d|0]=f;d=(b|0)!=(e|0);b=b+1|0;if(d){continue}break}}Ym(c+4|0);Ui=c+1040|0;return 1}function yea(a){a=a|0;var b=0,c=0,d=0,e=0;c=Ui-16|0;Ui=c;b=-2;if(!dk(J[a+12>>2],J[a+16>>2],261376,c+12|0,0)){b=J[c+12>>2];if(J[b+4>>2]){while(1){d=P(e,160);Tk(J[a+24>>2],J[(d+J[b>>2]|0)+48>>2]);b=J[c+12>>2];d=J[(d+J[b>>2]|0)+56>>2];if(K[d|0]){Tk(J[a+24>>2],d);b=J[c+12>>2]}e=e+1|0;if(e>>>0>2]){continue}break}}J[J[a+32>>2]>>2]=b;b=0}Ui=c+16|0;return b|0}function tQ(a,b){var c=0,d=0,e=0;a:{c=J[b+12>>2];if(c){if(!(H[a+145|0]&1)){fM(J[a+132>>2],c)}a=0;J[b+12>>2]=0;d=J[b+20>>2];if(!d){break a}e=J[d+4>>2]+16|0;b=e;b:{while(1){c=a;a=J[b>>2];if(!a){break b}b=a;if((a|0)!=(d|0)){continue}break}J[(c?c:e)>>2]=J[a>>2];cj(d);return}Z(72973,38329,1696,13081);B()}Z(12979,38329,1702,13081);B()}Z(13018,38329,1672,13081);B()}function oy(a,b){var c=0,d=0;c=J[b>>2];if(c){vj(a,c)}c=J[b+24>>2];if(c){vj(a,c)}a=J[b+4>>2];if(a){Uj(a)}a:{a=J[b+12>>2];c=J[b+8>>2];if((a|0)!=(c|0)){a=a-c>>2;d=a>>>0<=1?1:a;a=0;while(1){c=J[b+8>>2];if(J[b+12>>2]-c>>2>>>0<=a>>>0){break a}c=J[c+(a<<2)>>2];if(c){Zi[J[J[c>>2]+4>>2]](c)}a=a+1|0;if((d|0)!=(a|0)){continue}break}}return}Z(145396,53895,487,84789);B()}function hJ(a){a=a|0;var b=0,c=0,d=Q(0),e=Q(0);c=Ui-16|0;Ui=c;b=Ui-32|0;Ui=b;J[b+16>>2]=0;J[b+20>>2]=0;N[c+8>>2]=ob(293347,158972,b+16|0);J[b>>2]=0;J[b+4>>2]=0;N[c+12>>2]=ob(293383,158972,b|0);Ui=b+32|0;d=N[c+12>>2];e=N[c+8>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=e;J[a+8>>2]=J[a+8>>2]+16;b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=d;J[a+8>>2]=J[a+8>>2]+16;Ui=c+16|0;return 2}function aN(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=J[a+48>>2];Tj(d);e=bj(b);f=Yi;b=J[a+20>>2];if(!b){Lj(d);return 2}g=2;b=J[J[a+16>>2]+(mxa(e,f,b)<<2)>>2];a:{if((b|0)==-1){break a}h=J[a+24>>2];while(1){a=h+P(b,136)|0;if(J[a>>2]!=(e|0)|J[a+4>>2]!=(f|0)){b=J[a+128>>2];if((b|0)!=-1){continue}break a}break}if(!K[a+8|0]){Lj(d);return-4}ek(c,a+8|0,64);g=0}Lj(d);return g}function Pp(a,b){var c=0,d=0,e=0,f=0;if(!(a|b)){return 0}while(1){c=J[218661];J[218661]=c?c:1;if(c){continue}break}c=0;d=J[218660];e=J[d+4>>2];a:{if(!e){break a}e=J[J[d>>2]+(mxa(a,b,e)<<2)>>2];if((e|0)==-1){break a}f=J[d+8>>2];while(1){d=f+(e<<6)|0;c=J[d>>2]==(a|0)&(b|0)==J[d+4>>2];if(c){break a}e=J[d+56>>2];if((e|0)!=-1){continue}break}}J[218661]=0;return c}function uka(a){a=a|0;var b=0,c=0,d=0;c=Ui-16|0;Ui=c;d=J[a+4>>2];if(d){b=J[a>>2];a=J[a+8>>2];J[c>>2]=a;H[c+12|0]=1;J[c+8>>2]=K[d+144|0];d=0;a:{if(!b){break a}b=J[b>>2];if(!b){break a}d=J[b+4>>2]}J[c+4>>2]=d;b=J[a>>2];b:{if(K[a+17|0]==1){a=J[b+64>>2];b=J[b+68>>2];break b}a=J[b+56>>2];b=J[b+60>>2]}Jm(a,b,235,c);a=K[c+12|0]?0:-1e3}else{a=0}Ui=c+16|0;return a|0}function uC(a,b){var c=Q(0),d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0);d=N[b>>2];e=N[b+4>>2];f=N[b+8>>2];c=N[a+72>>2];a=Dv(Yj(52));J[a+4>>2]=0;J[a>>2]=245812;g=Q(Zi[J[61464]](a));h=Q(Zi[J[J[a>>2]+44>>2]](a));i=Q(Zi[J[J[a>>2]+44>>2]](a));J[a+40>>2]=0;N[a+36>>2]=Q(Q(c*f)*N[a+20>>2])-i;N[a+32>>2]=Q(Q(c*e)*N[a+16>>2])-h;N[a+28>>2]=Q(Q(c*d)*N[a+12>>2])-g;return a}function sra(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=J[b+4>>2];J[a+220>>2]=J[b>>2];J[a+224>>2]=c;c=J[b+12>>2];J[a+228>>2]=J[b+8>>2];J[a+232>>2]=c;c=J[a+204>>2];if((c|0)>0){while(1){a:{b:{e=J[J[a+212>>2]+(d<<2)>>2];switch(J[e+216>>2]-2|0){case 0:case 3:break a;default:break b}}if(H[e+496|0]&1){break a}GE(e,b);c=J[a+204>>2]}d=d+1|0;if((c|0)>(d|0)){continue}break}}}function qw(a,b){var c=0,d=0,e=0,f=0;d=Ui-1040|0;Ui=d;c=d+4|0;J[c+4>>2]=0;J[c+8>>2]=a;J[c>>2]=c+12;c=_l(c);a:{if(xs(c,1024,b)){while(1){b:{e=yj(c);if(!e){break b}f=c;c=e-1|0;if(K[f+c|0]!=10){break b}J[d+4>>2]=J[d+4>>2]+c;Ym(d+4|0);a=1;break a}J[d+4>>2]=J[d+4>>2]+e;c=_l(d+4|0);if(xs(c,1024,b)){continue}break}}Ym(d+4|0);a=(fl(a,-1)|0)!=0}Ui=d+1040|0;return a}function X6(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0);c=Ui-48|0;Ui=c;if(J[a+16>>2]){e=N[b+48>>2];f=N[b+52>>2];g=N[b+56>>2];Fv(b,c+32|0);d=N[J[a+4>>2]+76>>2];b=J[c+44>>2];J[c+24>>2]=J[c+40>>2];J[c+28>>2]=b;b=J[c+36>>2];J[c+16>>2]=J[c+32>>2];J[c+20>>2]=b;b=J[a+16>>2];a=J[a+8>>2];N[c+8>>2]=g*d;N[c+4>>2]=f*d;N[c>>2]=e*d;Zi[b|0](a,c,c+16|0)}Ui=c+48|0}function $W(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Ui-224|0;Ui=d;g=J[a+64>>2];if(!g){g=J[a+60>>2]}e=d+136|0;au(e);f=d+44|0;ds(f);xA(e,J[a+68>>2]+596|0);qA(f,J[a+68>>2]+684|0);bu(e,d);es(f,d+16|0);Zi[J[J[a+68>>2]+1116>>2]](g+52|0,48,c?75472:75456,d,36,b,12)|0;if(e){Zi[J[66509]](e,0,88)|0}if(f){Zi[J[66509]](f,0,92)|0}Zi[J[66509]](d,0,36)|0;Ui=d+224|0}function GG(a,b,c){var d=0,e=0;e=Ui-32|0;Ui=e;d=qb(a|0,b|0,c|0,0,0,0)|0;a:{if(!(b&526336)|(d|0)!=-28&(d|0)!=-66){break a}d=qb(a|0,b&-526337,c|0,0,0,0)|0;if((d|0)<0){break a}if(b&524288){J[e+16>>2]=1;J[e+20>>2]=0;da(d|0,2,e+16|0)|0}if(!(b&2048)){break a}J[e>>2]=2048;J[e+4>>2]=0;da(d|0,4,e|0)|0}a=d;Ui=e+32|0;if(d>>>0>=4294963201){J[245744]=0-d;a=-1}return a}function nea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=Ui-16|0;Ui=b;d=J[a+4>>2];f=J[J[a+36>>2]+8>>2];J[b+12>>2]=0;e=-13;if(!dk(J[a+20>>2],J[a+24>>2],J[55330],b+12|0,0)){ht(J[b+12>>2]);g=Jq(J[a>>2],J[d+2076>>2],J[b+12>>2]);c=J[b+12>>2];if(g){if(kL(J[d+2080>>2],c,f)){J[J[a+36>>2]+16>>2]=J[a+24>>2]-J[J[b+12>>2]+4>>2];e=0}c=J[b+12>>2]}Uj(c)}Ui=b+16|0;return e|0}function fG(a,b){var c=0,d=0,e=0,f=0;e=Ui-16|0;Ui=e;f=1;d=e+12|0;c=TI(d,b,1);a:{if(!c){c=ij(Sj(a,8280),0,8280);Uq(a,1066,-1);jw(d);J[c>>2]=J[e+12>>2];a=c+4|0;J[a+12>>2]=1881;J[a+8>>2]=1882;J[a+4>>2]=1883;J[a>>2]=c;d=c+8248|0;O[d+8>>3]=-1;O[d>>3]=-1;EE(c+24|0,a,d);J[c+8272>>2]=b;break a}b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;xj(a,c);f=2}Ui=e+16|0;return f}function ewa(a,b){a=a|0;b=b|0;var c=0;b=Hl(b,40);J[b+24>>2]=0;J[b+28>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b>>2]=247020;H[b+20|0]=K[b+20|0]&254;c=J[a+8>>2];J[b+4>>2]=J[a+4>>2];J[b+8>>2]=c;c=J[a+16>>2];J[b+12>>2]=J[a+12>>2];J[b+16>>2]=c;H[b+20|0]=K[a+20|0];c=J[a+28>>2];J[b+24>>2]=J[a+24>>2];J[b+28>>2]=c;c=J[a+36>>2];J[b+32>>2]=J[a+32>>2];J[b+36>>2]=c;return b|0}function lca(a){a=a|0;var b=0,c=0,d=0,e=0;d=Ui-16|0;Ui=d;a:{b:{if(a){b=J[79491];c=J[b+108>>2];e=J[b+112>>2]-c>>2;b=J[a>>2];if(e>>>0<=b>>>0){break b}J[d+12>>2]=J[c+(b<<2)>>2];ib(1,d+12|0);wr(J[79491],J[a>>2]);if(K[J[79491]+220|0]&2){c=_()|0;if(c){break a}}cj(a)}Ui=d+16|0;return}Z(145396,53895,487,84789);B()}Cj(c,35042,1793);Z(114101,40535,1793,35042);B()}function hca(a){a=a|0;var b=0,c=0,d=0,e=0;d=Ui-16|0;Ui=d;a:{b:{if(a){b=J[79491];c=J[b+108>>2];e=J[b+112>>2]-c>>2;b=J[a>>2];if(e>>>0<=b>>>0){break b}J[d+12>>2]=J[c+(b<<2)>>2];ib(1,d+12|0);wr(J[79491],J[a>>2]);if(K[J[79491]+220|0]&2){c=_()|0;if(c){break a}}cj(a)}Ui=d+16|0;return}Z(145396,53895,487,84789);B()}Cj(c,34951,1697);Z(114101,40535,1697,34951);B()}function UR(a,b){var c=0,d=0;c=Ui-16|0;Ui=c;J[b>>2]=J[a+4>>2];J[b+12>>2]=J[a+288>>2];J[b+8>>2]=J[a+156>>2];J[b+4>>2]=J[a+300>>2];b=b+16|0;Rp(b,3,8);pl(b,bj(25734),Yi,a+224|0);d=bj(35504);J[c+12>>2]=J[a+228>>2];pl(b,d,Yi,c+12|0);if(J[a+304>>2]){d=bj(80655);J[c+8>>2]=J[a+296>>2];pl(b,d,Yi,c+8|0);d=bj(82235);J[c+4>>2]=J[a+304>>2];pl(b,d,Yi,c+4|0)}Ui=c+16|0}function Jj(a,b,c){var d=0,e=0,f=0;d=Ui-32|0;Ui=d;f=J[a+12>>2];e=J[a>>2];e=J[e+8>>2]-J[e+12>>2]>>4;if((f|0)!=(e|0)){b=J[a+8>>2];a=J[a+4>>2];J[d+12>>2]=e;J[d+8>>2]=f;J[d>>2]=a;J[d+4>>2]=b;dj(4,86858,140976,d);Z(50107,37704,1504,3553);B()}J[d+28>>2]=c;hu(J[a>>2],1);jI(J[a>>2],b,J[d+28>>2]);lm(J[a>>2],2);J[a+16>>2]=-8388608;a=lq(J[a>>2]);Ui=d+32|0;return a}function rw(a,b,c,d){if(J[a+12>>2]<=(b|0)){a=J[a+8>>2];if(!b){mj(a,c,d-c|0);return}fj(a,5334,0);return}a:{b:{c:{b=(b<<3)+a|0;c=J[b+20>>2];switch(c+2|0){case 1:break b;case 0:break c;default:break a}}b=(J[b+16>>2]-J[a>>2]|0)+1|0;a=J[a+8>>2];c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=b|0;J[a+8>>2]=J[a+8>>2]+16;return}fj(J[a+8>>2],63668,0)}mj(J[a+8>>2],J[b+16>>2],c)}function Sl(a,b,c,d){var e=0,f=0,g=0,h=0;g=P(b,c);e=J[d+72>>2];J[d+72>>2]=e-1|e;e=J[d+4>>2];f=J[d+8>>2];if((e|0)==(f|0)){e=g}else{h=e;e=f-e|0;e=e>>>0>>0?e:g;hj(a,h,e);J[d+4>>2]=e+J[d+4>>2];a=a+e|0;e=g-e|0}if(e){while(1){a:{if(!zz(d)){f=Zi[J[d+32>>2]](d,a,e)|0;if(f){break a}}return(g-e>>>0)/(b>>>0)|0}a=a+f|0;e=e-f|0;if(e){continue}break}}return b?c:0}function MB(a,b,c,d){var e=0;e=Ui-32|0;Ui=e;if(!(b&15)){a:{if(c>>>0>=9){J[b>>2]=1112818760;J[b+4>>2]=4;J[e+24>>2]=0;J[e+28>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;a=fK(a,b,b,b+8|0,c-8|0,d,e+16|0);b:{if(H[e+28|0]&1){break b}b=J[e+16>>2];if(!b){break b}cj(b)}a=a+8|0;break a}J[e+4>>2]=8;J[e>>2]=c;fj(a,136313,e);a=0}Ui=e+32|0;return a}Z(113267,41830,717,67840);B()}function $E(a){var b=0,c=Q(0),d=0,e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=0;b=Ui-16|0;Ui=b;c=N[a+52>>2];e=Rj(c);N[b+12>>2]=e;c=Hj(c);N[b+8>>2]=c;h=N[a+36>>2];f=N[a+28>>2];g=N[a+32>>2];N[b+4>>2]=N[a+40>>2]-Q(Q(c*f)+Q(e*g));N[b>>2]=h-Q(Q(e*f)-Q(c*g));d=J[a+100>>2];if(d){i=J[a+88>>2]+102872|0;a=a+12|0;while(1){WE(d,i,b,a);d=J[d+4>>2];if(d){continue}break}}Ui=b+16|0}function AI(a){var b=0,c=0,d=0,e=0;b=J[a+116>>2];if(b){b=b+J[a+32>>2]|0;if(J[b+8>>2]!=6){al(a,5)}c=J[a+8>>2];d=c-16|0;e=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=e;J[c+8>>2]=J[c-8>>2];e=J[b+4>>2];c=J[a+8>>2];d=c-16|0;J[d>>2]=J[b>>2];J[d+4>>2]=e;J[c-8>>2]=J[b+8>>2];b=J[a+8>>2];if((J[a+28>>2]-b|0)<=16){Ml(a,1);b=J[a+8>>2]}J[a+8>>2]=b+16;$o(a,b-16|0,1)}al(a,2)}function ps(a,b,c,d,e,f){var g=0,h=0;g=J[c>>2];a:{if((g|0)>=((e|0)/2|0)){if((e|0)>(g|0)){break a}xl(a,f,0);break a}e=g<<1;e=(e|0)<=4?4:e}if(e+1>>>0<=4294967293/(d>>>0)>>>0){f=J[a+16>>2];h=b;g=P(J[c>>2],d);b=P(d,e);d=Zi[J[f+12>>2]](J[f+16>>2],h,g,b)|0;if(!(d|!b)){al(a,4)}J[f+68>>2]=J[f+68>>2]+(b-g|0);J[c>>2]=e;return d}xl(a,57435,0);J[c>>2]=e;return 0}function hda(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=Ui-320|0;Ui=b;f=pj(b+44|0,a,0,42133,2694);c=mk(a,1);e=Yi;Oj(a,2,4);d=Ij(a,2,b+40|0);d=VB(J[78228],c,e,d,J[b+40>>2]);if(d){J[b+32>>2]=tj(c,e);J[b+24>>2]=c;J[b+28>>2]=e;J[b+16>>2]=d;c=b- -64|0;Gj(c,256,(d|0)==-3?31635:(d|0)==-15?31570:31677,b+16|0);J[b>>2]=c;g=fj(a,31902,b)}oj(f);Ui=b+320|0;return g|0}function TJ(a,b,c,d){var e=0,f=0,g=0;f=Ui-32|0;Ui=f;pj(f+12|0,a,0,37704,810);e=J[84546];g=J[a+8>>2];J[g+8>>2]=3;O[g>>3]=e|0;J[a+8>>2]=J[a+8>>2]+16;Ck(a,-10002);a:{if(!sm(a,-1)){e=-2;break a}mj(a,172999,14);e=-2;Ll(a,-2);Rl(a,-2);if(!kj(a,-1)){gj(a,-2);break a}uj(a,-2);mj(a,b,c);Wk(a,2,1);J[d>>2]=Tl(a,-1);J[d+4>>2]=Yi;e=-3}gj(a,e);oj(f+12|0);Ui=f+32|0}function aua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0);if((d|0)>0){while(1){g=f<<4;e=g+b|0;k=N[e>>2];l=N[e+4>>2];m=N[e+8>>2];h=N[a+28>>2];i=N[a+32>>2];j=N[a+36>>2];e=c+g|0;J[e+12>>2]=0;N[e+8>>2]=m>=Q(0)?j:Q(-j);N[e+4>>2]=l>=Q(0)?i:Q(-i);N[e>>2]=k>=Q(0)?h:Q(-h);f=f+1|0;if((f|0)!=(d|0)){continue}break}}}function PJ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=a+4|0;a:{b:{g=J[a+8>>2];e=J[a+4>>2];d=g-e|0;if(d>>>0>>0){if(H[a+12|0]&1){break b}d=c-d|0;lj((((d|0)<=32768?32768:d)+g|0)-J[a>>2]|0,1,a,a+8|0,f);e=J[a+4>>2];d=J[a+8>>2]-e|0}if(c>>>0>d>>>0){break a}hj(e,b,c);J[f>>2]=J[f>>2]+c;return 1}Z(151729,53895,501,2284);B()}Z(11738,53895,564,4042);B()}function lu(a,b,c){var d=0,e=0,f=0,g=0;a:{if((c|0)!=-1){d=J[b>>2];if((d|0)==-1){break a}g=J[J[a>>2]+12>>2];while(1){e=d;b=(e<<2)+g|0;f=J[b>>2];d=(f>>>14|0)-131071|0;if((d|0)!=-1){d=(e+d|0)+1|0;if((d|0)!=-1){continue}}break}e=(e^-1)+c|0;c=e>>31;if((c^e)-c>>>0>=131072){qk(J[a+12>>2],56034);f=J[b>>2]}J[b>>2]=(f&16383|e<<14)+2147467264}return}J[b>>2]=c}function cX(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=J[a+84>>2];f=J[e>>2];d=J[e+4>>2];h=J[a+28>>2];g=J[a+20>>2]-h|0;g=d>>>0>>0?d:g;if(g){hj(f,h,g);f=g+J[e>>2]|0;J[e>>2]=f;d=J[e+4>>2]-g|0;J[e+4>>2]=d}d=c>>>0>d>>>0?d:c;if(d){hj(f,b,d);f=d+J[e>>2]|0;J[e>>2]=f;J[e+4>>2]=J[e+4>>2]-d}H[f|0]=0;b=J[a+44>>2];J[a+28>>2]=b;J[a+20>>2]=b;return c|0}function Aha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Ui-32|0;Ui=b;d=pj(b+12|0,a,0,36620,117);Mn(a,80474,b+8|0,b+4|0,0);e=J[b+8>>2];c=J[b+4>>2];a=J[c+4>>2];if(!a){a=J[c>>2]}a:{b:{if(!(H[a+8|0]&1)){break b}if(H[c+24|0]&1){dj(4,88458,123235,0);a=0;break a}c=J[a>>2];if(!c){break b}vj(J[e>>2],c);J[a>>2]=0}a=1}if(!a){f=Jj(d,24338,0)}oj(d);Ui=b+32|0;return f|0}function nA(a,b,c){var d=0,e=0,f=0;a:{if(!c){break a}d=J[a>>2];f=d+c|0;J[a>>2]=f;e=d&63;if(d>>>0>f>>>0){J[a+4>>2]=J[a+4>>2]+1}b:{if(e){d=64-e|0;if(d>>>0>c>>>0){break b}f=e;e=a+40|0;hj(f+e|0,b,d);gs(a,e);c=c-d|0;b=b+d|0}if(c>>>0>=64){while(1){gs(a,b);b=b- -64|0;c=c+-64|0;if(c>>>0>63){continue}break}}e=0;if(!c){break a}}hj((a+e|0)+40|0,b,c)}return 0}function kG(a,b){var c=0,d=0,e=0;d=Ui-32|0;Ui=d;c=H[b|0];a:{if(!(K[b+1|0]?c:0)){b=Az(a,c);break a}ij(d,0,32);c=K[b|0];if(c){while(1){e=(c>>>3&28)+d|0;J[e>>2]=J[e>>2]|1<>>3&28)+d>>2]>>>c&1){break a}c=K[b+1|0];b=b+1|0;if(c){continue}break}}Ui=d+32|0;return b-a|0}function cs(a,b,c){var d=0,e=0,f=0;a:{if(!c){break a}d=J[a>>2];f=d+c|0;J[a>>2]=f;e=d&63;if(d>>>0>f>>>0){J[a+4>>2]=J[a+4>>2]+1}b:{if(e){d=64-e|0;if(d>>>0>c>>>0){break b}f=e;e=a+28|0;hj(f+e|0,b,d);hs(a,e);c=c-d|0;b=b+d|0}if(c>>>0>=64){while(1){hs(a,b);b=b- -64|0;c=c+-64|0;if(c>>>0>63){continue}break}}e=0;if(!c){break a}}hj((a+e|0)+28|0,b,c)}return 0}function $t(a,b,c){var d=0,e=0,f=0;a:{if(!c){break a}d=J[a>>2];f=d+c|0;J[a>>2]=f;e=d&63;if(d>>>0>f>>>0){J[a+4>>2]=J[a+4>>2]+1}b:{if(e){d=64-e|0;if(d>>>0>c>>>0){break b}f=e;e=a+24|0;hj(f+e|0,b,d);is(a,e);c=c-d|0;b=b+d|0}if(c>>>0>=64){while(1){is(a,b);b=b- -64|0;c=c+-64|0;if(c>>>0>63){continue}break}}e=0;if(!c){break a}}hj((a+e|0)+24|0,b,c)}return 0}function hw(a){var b=0,c=0,d=0;b=J[a+172>>2];a:{if(b>>>0>2]){J[a+172>>2]=b+1;b=K[b|0];break a}if(!J[a+32>>2]){b=0;break a}c=a+40|0;b=Zi[J[a+16>>2]](J[a+28>>2],c,J[a+36>>2])|0;J[a+168>>2]=J[a+168>>2]+(J[a+172>>2]-J[a+180>>2]|0);b:{if(!b){H[a+40|0]=0;J[a+32>>2]=0;d=a+41|0;b=0;break b}d=b+c|0;b=K[c|0]}J[a+176>>2]=d;J[a+172>>2]=a+41}return b}function F3(a){a=a|0;var b=0,c=Q(0),d=Q(0),e=0;e=wj(a,1);b=Sj(a,64);J[b+4>>2]=0;J[b+8>>2]=0;J[b>>2]=1065353216;J[b+44>>2]=0;J[b+48>>2]=0;J[b+28>>2]=0;J[b+32>>2]=0;J[b+60>>2]=1065353216;J[b+12>>2]=0;J[b+16>>2]=0;c=Q(e);d=Rj(c);N[b+40>>2]=d;c=Hj(c);N[b+24>>2]=c;N[b+20>>2]=d;J[b+52>>2]=0;J[b+56>>2]=0;N[b+36>>2]=-c;rj(a,-1e4,106883);Mj(a,-2);return 1}function E3(a){a=a|0;var b=0,c=Q(0),d=Q(0),e=0;e=wj(a,1);b=Sj(a,64);J[b+44>>2]=0;J[b+48>>2]=0;J[b+36>>2]=0;J[b+28>>2]=0;J[b+20>>2]=1065353216;J[b+24>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+4>>2]=0;J[b+60>>2]=1065353216;c=Q(e);d=Rj(c);N[b+40>>2]=d;c=Hj(c);N[b+32>>2]=c;N[b>>2]=d;J[b+52>>2]=0;J[b+56>>2]=0;N[b+8>>2]=-c;rj(a,-1e4,106883);Mj(a,-2);return 1}function D3(a){a=a|0;var b=0,c=Q(0),d=Q(0),e=0;e=wj(a,1);b=Sj(a,64);J[b+24>>2]=0;J[b+28>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b+44>>2]=0;J[b+48>>2]=0;J[b+40>>2]=1065353216;J[b+60>>2]=1065353216;c=Q(e);d=Rj(c);N[b+20>>2]=d;c=Hj(c);N[b+4>>2]=c;N[b>>2]=d;J[b+32>>2]=0;J[b+36>>2]=0;J[b+52>>2]=0;J[b+56>>2]=0;N[b+16>>2]=-c;rj(a,-1e4,106883);Mj(a,-2);return 1}function Y5(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=Ui-16|0;Ui=b;a:{b:{if(!kk(a,1)){J[b>>2]=35504;a=fj(a,115965,b);break b}c=J[a+8>>2]-J[a+12>>2]|0;Bj(a);d=qj(a,-1,J[84364],139081);gj(a,-2);if(c>>4!=J[a+8>>2]-J[a+12>>2]>>4){break a}f=sC(a,J[J[d+304>>2]+2480>>2]),g=Yi,e=J[79448],Zi[e](f|0,g|0);a=0}Ui=b+16|0;return a|0}Z(143244,37616,478,51340);B()}function SY(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=Tn(a,1042);d=qs(a,2,52700,254608);b=Ui+-64|0;Ui=b;e=J[c>>2];J[b+48>>2]=0;e=nm(e,3,b+48|0);f=J[c>>2];J[b+32>>2]=e&-2049;nm(f,4,b+32|0);Yz(J[c>>2],d);d=J[c>>2];J[b+16>>2]=0;d=nm(d,3,b+16|0);c=J[c>>2];J[b>>2]=d|2048;nm(c,4,b);Ui=b- -64|0;b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=1;J[a+8>>2]=J[a+8>>2]+16;return 1}function BW(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ui-1040|0;Ui=b;d=b+1036|0;e=Aj(a,1,d);J[b+4>>2]=0;J[b+8>>2]=a;J[b>>2]=b+12;a=J[b+1036>>2];c=a-1|0;J[b+1036>>2]=c;if(a){while(1){a=J[b>>2];if(d>>>0<=a>>>0){_l(b);c=J[b+1036>>2];a=J[b>>2]}c=K[c+e|0];J[b>>2]=a+1;H[a|0]=c;a=J[b+1036>>2];c=a-1|0;J[b+1036>>2]=c;if(a){continue}break}}Ym(b);Ui=b+1040|0;return 1}function eha(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Ui-16|0;Ui=c;d=J[a+360>>2];a=J[J[J[d+12>>2]+80>>2]+8>>2];a:{if(!a){break a}a=J[a>>2];if(!a){break a}e=J[a+3216>>2];f=J[a+3220>>2]}J[b>>2]=e;J[b+4>>2]=f;e=J[d+12>>2];a=J[e+100>>2];J[b+16>>2]=J[e+96>>2];J[b+20>>2]=a;a=Go(J[d+12>>2],L[d+20>>1],b+24|0);if(a){J[c>>2]=a;dj(4,88458,79008,c)}Ui=c+16|0}function ZN(a,b,c){var d=0,e=0;a:{b:{d=b&65535;e=J[a+36>>2];a=J[a+32>>2];if(d>>>0<(e-a|0)/672>>>0){a=a+P(d,672)|0;if(L[a+648>>1]!=(b>>>16|0)){break b}if(L[a+650>>1]!=(d|0)){break a}b=J[a+484>>2];if(b){cj(b)}if(!c){J[a+484>>2]=0;return}J[a+484>>2]=Gk(c);return}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}function po(a){var b=0,c=0,d=0;if(a){if(J[a+96>>2]!=1){Dj(a+4|0);Dj(a+16|0);Dj(a+28|0);Dj(a+40|0);Dj(a+52|0);Dj(a- -64|0);Dj(a+76|0)}b=J[a+116>>2];if(b){c=J[a+120>>2];if(c){b=0;while(1){d=J[a+116>>2];if(d){c=P(b,36)+d|0;Dj(c);Dj(c+12|0);Dj(c+24|0);c=J[a+120>>2]}b=b+1|0;if(c>>>0>b>>>0){continue}break}b=J[a+116>>2]}cj(b)}Zi[J[66509]](a,0,124)|0}}function hma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=Q(0);c=Ui-32|0;Ui=c;f=pj(c+12|0,a,1,36839,253);b=qj(a,1,J[79308],3640);d=J[b+8>>2];e=J[b+12>>2];a:{if(!(d|e)){break a}if(xk(J[b+4>>2],d,e)){break a}J[c>>2]=tj(J[b+8>>2],J[b+12>>2]);fj(a,102051,c)}g=N[J[b>>2]+136>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=g;J[a+8>>2]=J[a+8>>2]+16;oj(f);Ui=c+32|0;return 1}function ema(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=Q(0);c=Ui-32|0;Ui=c;f=pj(c+12|0,a,1,36839,269);b=qj(a,1,J[79308],3640);d=J[b+8>>2];e=J[b+12>>2];a:{if(!(d|e)){break a}if(xk(J[b+4>>2],d,e)){break a}J[c>>2]=tj(J[b+8>>2],J[b+12>>2]);fj(a,102051,c)}g=N[J[b>>2]+140>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=g;J[a+8>>2]=J[a+8>>2]+16;oj(f);Ui=c+32|0;return 1}function cma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=Q(0);c=Ui-32|0;Ui=c;f=pj(c+12|0,a,1,36839,237);b=qj(a,1,J[79308],3640);d=J[b+8>>2];e=J[b+12>>2];a:{if(!(d|e)){break a}if(xk(J[b+4>>2],d,e)){break a}J[c>>2]=tj(J[b+8>>2],J[b+12>>2]);fj(a,102051,c)}g=N[J[b>>2]+132>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=g;J[a+8>>2]=J[a+8>>2]+16;oj(f);Ui=c+32|0;return 1}function bZ(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=Ui-16|0;Ui=c;d=1;b=Tn(a,1091);J[c+8>>2]=0;e=Aj(a,2,c+12|0);f=b+8|0;Po(f);b=BG(b,e,J[c+12>>2],c+8|0,f);a:{if(b){d=J[a+8>>2];J[d+8>>2]=0;J[a+8>>2]=d+16;if((b|0)==-2){b=74280}else{b=Tm(b)}xj(a,b);d=2;break a}b=J[c+8>>2];e=J[a+8>>2];J[e+8>>2]=3;O[e>>3]=b>>>0;J[a+8>>2]=J[a+8>>2]+16}Ui=c+16|0;return d|0}function Xla(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=Q(0);c=Ui-32|0;Ui=c;f=pj(c+12|0,a,1,36839,156);b=qj(a,1,J[79308],3640);d=J[b+8>>2];e=J[b+12>>2];a:{if(!(d|e)){break a}if(xk(J[b+4>>2],d,e)){break a}J[c>>2]=tj(J[b+8>>2],J[b+12>>2]);fj(a,102051,c)}g=N[J[b>>2]+116>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=g;J[a+8>>2]=J[a+8>>2]+16;oj(f);Ui=c+32|0;return 1}function zp(a,b){a:{if((b|0)>=1024){a=a*898846567431158e293;if(b>>>0<2047){b=b-1023|0;break a}a=a*898846567431158e293;b=(b>>>0>=3069?3069:b)-2046|0;break a}if((b|0)>-1023){break a}a=a*2004168360008973e-307;if(b>>>0>4294965304){b=b+969|0;break a}a=a*2004168360008973e-307;b=(b>>>0<=4294964336?-2960:b)+1938|0}x(0,0);x(1,b+1023<<20);return a*+z()}function pr(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=Ui-1024|0;Ui=d;ip(b,d);e=Ul(d,yj(d));f=Yi;g=-10;a=J[a>>2];b=J[a+4>>2];a:{if(!b){break a}b=J[J[a>>2]+(mxa(e,f,b)<<2)>>2];if((b|0)==-1){break a}h=J[a+8>>2];while(1){a=P(b,56)+h|0;if(J[a>>2]!=(e|0)|J[a+4>>2]!=(f|0)){b=J[a+48>>2];if((b|0)!=-1){continue}break a}break}J[c>>2]=a+8;g=0}Ui=d+1024|0;return g}function ima(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=Q(0);c=Ui-32|0;Ui=c;f=pj(c+12|0,a,1,36839,172);b=qj(a,1,J[79308],3640);d=J[b+8>>2];e=J[b+12>>2];a:{if(!(d|e)){break a}if(xk(J[b+4>>2],d,e)){break a}J[c>>2]=tj(J[b+8>>2],J[b+12>>2]);fj(a,102051,c)}g=N[J[b>>2]+56>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=g;J[a+8>>2]=J[a+8>>2]+16;oj(f);Ui=c+32|0;return 1}function gma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=Q(0);c=Ui-32|0;Ui=c;f=pj(c+12|0,a,1,36839,221);b=qj(a,1,J[79308],3640);d=J[b+8>>2];e=J[b+12>>2];a:{if(!(d|e)){break a}if(xk(J[b+4>>2],d,e)){break a}J[c>>2]=tj(J[b+8>>2],J[b+12>>2]);fj(a,102051,c)}g=N[J[b>>2]+72>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=g;J[a+8>>2]=J[a+8>>2]+16;oj(f);Ui=c+32|0;return 1}function b9(a){a=a|0;var b=0,c=0,d=0,e=0,f=Q(0),g=0,h=0,i=Q(0);c=Ui-32|0;Ui=c;b=un(a,1);if(!b){b=Pl(a,1)}d=J[b>>2];e=J[b+4>>2];f=N[b+8>>2];b=Pl(a,2);g=J[b>>2];h=J[b+4>>2];i=N[b+8>>2];Bj(a);b=qj(a,-1,J[219396],139183);gj(a,-2);N[c+24>>2]=f;J[c+16>>2]=d;J[c+20>>2]=e;N[c+8>>2]=i;J[c>>2]=g;J[c+4>>2]=h;a=gD(a,b,c+16|0,c,0,0,0);Ui=c+32|0;return a|0}function _ra(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Ui-48|0;Ui=e;J[e+44>>2]=d;J[e+40>>2]=244352;d=J[b+12>>2];J[e+16>>2]=J[b+8>>2];J[e+20>>2]=d;d=J[b+4>>2];J[e+8>>2]=J[b>>2];J[e+12>>2]=d;b=J[c+12>>2];J[e+32>>2]=J[c+8>>2];J[e+36>>2]=b;b=J[c+4>>2];J[e+24>>2]=J[c>>2];J[e+28>>2]=b;b=e+8|0;c=e+40|0;Hv(J[a+4>>2],b,c);Hv(J[a+44>>2],b,c);Ui=e+48|0}function TU(a,b,c,d,e,f,g){J[a+56>>2]=g;J[a+52>>2]=f;N[a+48>>2]=e;N[a+44>>2]=d;J[a+40>>2]=b;J[a>>2]=247100;H[a+20|0]=K[a+20|0]&254;H[a+60|0]=K[a+60|0]|1;b=P(f,g);f=b<<2;g=sj(f);J[a+32>>2]=g;ij(g,255,f);f=sj(b);J[a+36>>2]=f;ij(f,0,b);b=J[c>>2];c=J[c+4>>2];J[a+4>>2]=4;J[a+8>>2]=1008981770;J[a+24>>2]=b;J[a+28>>2]=c;H[a+20|0]=K[a+20|0]|1;return a}function MW(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;a:{if((d|0)<=0){break a}e=0;if((d|0)!=1){h=d&2147483646;while(1){H[a+e|0]=(K[c+e|0]+P(K[b+e|0],3)|0)+2>>>2;f=e|1;H[f+a|0]=(K[c+f|0]+P(K[b+f|0],3)|0)+2>>>2;e=e+2|0;g=g+2|0;if((h|0)!=(g|0)){continue}break}}if(!(d&1)){break a}H[a+e|0]=(K[c+e|0]+P(K[b+e|0],3)|0)+2>>>2}return a|0}function $8(a){a=a|0;var b=0,c=0,d=0,e=0,f=Q(0),g=0,h=0,i=Q(0);c=Ui-32|0;Ui=c;b=un(a,1);if(!b){b=Pl(a,1)}d=J[b>>2];e=J[b+4>>2];f=N[b+8>>2];b=Pl(a,2);g=J[b>>2];h=J[b+4>>2];i=N[b+8>>2];Bj(a);b=qj(a,-1,J[219396],139183);gj(a,-2);N[c+24>>2]=f;J[c+16>>2]=d;J[c+20>>2]=e;N[c+8>>2]=i;J[c>>2]=g;J[c+4>>2]=h;a=gD(a,b,c+16|0,c,2,0,0);Ui=c+32|0;return a|0}function vO(a,b,c){var d=0,e=0;a:{b:{d=c&65535;e=J[b+36>>2];b=J[b+32>>2];if(d>>>0<(e-b|0)/672>>>0){b=b+P(d,672)|0;if(L[b+648>>1]!=(c>>>16|0)){break b}if(L[b+650>>1]!=(d|0)){break a}c=J[b+68>>2];d=J[b+64>>2];N[a+8>>2]=N[b+72>>2];J[a>>2]=d;J[a+4>>2]=c;return}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}function HB(a){var b=0,c=0,d=0,e=0;c=J[a+124>>2];d=J[a+112>>2];b=J[a+108>>2];if((d|0)!=(b|0)){while(1){e=J[J[b>>2]+8>>2];if(e){Zi[e|0](a);d=J[a+112>>2]}b=b+4|0;if((b|0)!=(d|0)){continue}break}}rj(c,-10002,75598);cj(Vj(c,-1));gj(c,-2);b=J[a+128>>2];if((b|0)!=-2){a=J[84548];if((a|0)<=0){dj(4,86858,57703,0);a=J[84548]}J[84548]=a-1;Fp(c,-1e4,b)}}function rea(a){a=a|0;var b=0,c=0,d=0,e=0;e=J[a>>2];b=J[J[a+8>>2]+8>>2];c=J[b+28>>2];if(c){vj(e,c)}d=J[b>>2];if((d|0)!=J[b+4>>2]){c=0;while(1){vj(e,J[(c<<2)+d>>2]);c=c+1|0;d=J[b>>2];if(c>>>0>2]-d>>2>>>0){continue}break}}c=J[b+24>>2];if(c){AL(c)}Np(J[a>>2],594,b);a:{if(H[b+12|0]&1){break a}a=J[b>>2];if(!a){break a}cj(a)}cj(b);return 0}function pj(a,b,c,d,e){var f=0;f=Ui-16|0;Ui=f;J[a+8>>2]=e;J[a+4>>2]=d;J[a>>2]=b;b=J[b+8>>2]-J[b+12>>2]>>4;J[a+16>>2]=c;J[a+12>>2]=b;e=0-b|0;if((e|0)>(c|0)){d=J[a+8>>2];e=J[a+4>>2];J[f+12>>2]=b;J[f+8>>2]=c;J[f>>2]=e;J[f+4>>2]=d;dj(4,86858,142390,f);e=0-J[a+12>>2]|0;c=J[a+16>>2]}if((c|0)<(e|0)){Z(43095,37704,1481,51326);B()}Ui=f+16|0;return a}function Sq(a,b){var c=0,d=0;a:{d=J[a+102796>>2];if((d|0)>0){c=P(d,12)+a|0;if(J[c+102400>>2]!=(b|0)){break a}c=c+102412|0;b:{if(K[c-4|0]==1){cj(b);b=J[c-8>>2];d=J[a+102796>>2];break b}b=J[c-8>>2];J[a+102400>>2]=J[a+102400>>2]-b}J[a+102796>>2]=d-1;J[a+102404>>2]=J[a+102404>>2]-b;return}Z(111790,39674,63,68876);B()}Z(83383,39674,65,68876);B()}function Pla(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=Ui-32|0;Ui=c;f=pj(c+12|0,a,1,36839,369);b=qj(a,1,J[79308],3640);d=J[b+8>>2];e=J[b+12>>2];a:{if(!(d|e)){break a}if(xk(J[b+4>>2],d,e)){break a}J[c>>2]=tj(J[b+8>>2],J[b+12>>2]);fj(a,102051,c)}b=L[J[b>>2]+4>>1]>>>5&1;d=J[a+8>>2];J[d+8>>2]=1;J[d>>2]=b;J[a+8>>2]=J[a+8>>2]+16;oj(f);Ui=c+32|0;return 1}function Ola(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=Ui-32|0;Ui=c;f=pj(c+12|0,a,1,36839,318);b=qj(a,1,J[79308],3640);d=J[b+8>>2];e=J[b+12>>2];a:{if(!(d|e)){break a}if(xk(J[b+4>>2],d,e)){break a}J[c>>2]=tj(J[b+8>>2],J[b+12>>2]);fj(a,102051,c)}b=L[J[b>>2]+4>>1]>>>1&1;d=J[a+8>>2];J[d+8>>2]=1;J[d>>2]=b;J[a+8>>2]=J[a+8>>2]+16;oj(f);Ui=c+32|0;return 1}function Nla(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=Ui-32|0;Ui=c;f=pj(c+12|0,a,1,36839,301);b=qj(a,1,J[79308],3640);d=J[b+8>>2];e=J[b+12>>2];a:{if(!(d|e)){break a}if(xk(J[b+4>>2],d,e)){break a}J[c>>2]=tj(J[b+8>>2],J[b+12>>2]);fj(a,102051,c)}b=L[J[b>>2]+4>>1]>>>3&1;d=J[a+8>>2];J[d+8>>2]=1;J[d>>2]=b;J[a+8>>2]=J[a+8>>2]+16;oj(f);Ui=c+32|0;return 1}function Mla(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=Ui-32|0;Ui=c;f=pj(c+12|0,a,1,36839,335);b=qj(a,1,J[79308],3640);d=J[b+8>>2];e=J[b+12>>2];a:{if(!(d|e)){break a}if(xk(J[b+4>>2],d,e)){break a}J[c>>2]=tj(J[b+8>>2],J[b+12>>2]);fj(a,102051,c)}b=L[J[b>>2]+4>>1]>>>4&1;d=J[a+8>>2];J[d+8>>2]=1;J[d>>2]=b;J[a+8>>2]=J[a+8>>2]+16;oj(f);Ui=c+32|0;return 1}function Lla(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=Ui-32|0;Ui=c;f=pj(c+12|0,a,1,36839,352);b=qj(a,1,J[79308],3640);d=J[b+8>>2];e=J[b+12>>2];a:{if(!(d|e)){break a}if(xk(J[b+4>>2],d,e)){break a}J[c>>2]=tj(J[b+8>>2],J[b+12>>2]);fj(a,102051,c)}b=L[J[b>>2]+4>>1]>>>2&1;d=J[a+8>>2];J[d+8>>2]=1;J[d>>2]=b;J[a+8>>2]=J[a+8>>2]+16;oj(f);Ui=c+32|0;return 1}function _7(a){a=a|0;var b=0,c=0,d=0;c=Ui-16|0;Ui=c;b=Kk(a,1,J[219397]);d=Kk(a,2,J[219397]);a:{if(!(d?b:0)){b=J[a+8>>2];J[b+8>>2]=1;J[b>>2]=0;break a}if(J[b>>2]!=J[d>>2]){b=J[a+8>>2];J[b+8>>2]=1;J[b>>2]=0;break a}Qj(a,1,c+12|0);Qj(a,2,c+8|0);b=J[c+12>>2]==J[c+8>>2];d=J[a+8>>2];J[d+8>>2]=1;J[d>>2]=b}J[a+8>>2]=J[a+8>>2]+16;Ui=c+16|0;return 1}function R2(a){a=a|0;var b=0,c=0,d=Q(0),e=0,f=0;e=Ui-32|0;Ui=e;f=pj(e+12|0,a,1,39097,545);b=Aj(a,1,0);if((kj(a,2)|0)==-1){d=Q(0)}else{d=Q(wj(a,2))}a:{b:{c=mr(a);if(!c){break b}c=J[c>>2];if(!c){break b}d=fn(c,b,d);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=d;J[a+8>>2]=J[a+8>>2]+16;break a}b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16}oj(f);Ui=e+32|0;return 1}function C6(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=Ui-32|0;Ui=c;d=1;g=pj(c+12|0,a,1,42776,90);Fj(a,0,0);b=J[84392];if(J[b+2272>>2]){while(1){f=J[J[b+2264>>2]+(e<<2)>>2];if(f){b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=d|0;J[a+8>>2]=J[a+8>>2]+16;wm(a,f);Kj(a,-3);b=J[84392];d=d+1|0}e=e+1|0;if(e>>>0>2]){continue}break}}oj(g);Ui=c+32|0;return 1}function yoa(a){a=a|0;var b=0,c=0,d=0,e=0;c=Ui-16|0;Ui=c;e=Ej(a,1);if(!((e|0)==1&K[927968]!=0)){fj(a,72341,0)}d=Ej(a,2);a:{if(d>>>0>=32){J[c>>2]=32;a=fj(a,77532,c);break a}if(!(!K[927968]|((e|0)!=1|d>>>0>31))){b=(d<<8)+927968|0;H[b+703|0]=0;b=b+448|0}b:{if(!b){b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;break b}xj(a,b)}a=1}Ui=c+16|0;return a|0}function u8(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=Ui-176|0;Ui=b;c=pj(b+156|0,a,0,37682,4724);Qj(a,1,b+152|0);e=mk(a,2);f=Yi;Bj(a);g=qj(a,-1,J[219396],139183);gj(a,-2);a:{b:{switch(aD(g,J[b+152>>2],e,f)+10|0){case 0:d=Jj(c,153218,0);break a;case 5:break b;default:break a}}J[b>>2]=rx(a,2,b+16|0);d=Jj(c,149605,b)}oj(c);Ui=b+176|0;return d|0}function iA(a){var b=0,c=0;b=J[a+68>>2];c=J[b+496>>2];if(c){while(1){b=J[c+12>>2];cj(J[c>>2]);cj(c);c=b;if(b){continue}break}b=J[a+68>>2]}J[b+496>>2]=0;J[b+500>>2]=0;H[b+528|0]=0;J[b+508>>2]=J[b+476>>2];AG(a);c=J[a+92>>2];if(c){Zi[c|0](J[a+88>>2],0,0)}c=J[a+68>>2];a:{if(J[a+128>>2]==22){b=3;if(K[J[a+120>>2]]==20){break a}}b=0}H[c+492|0]=b}function nR(a,b,c,d){var e=0,f=0,g=0;f=J[a+4>>2];e=J[a>>2];if(f>>>0>=M[e+4>>2]){Z(12601,39139,270,2838);B()}J[a+4>>2]=f+1;g=J[e+8>>2]+(f<<3)|0;J[g>>2]=b;J[g+4>>2]=c;b=f<<2;J[b+J[e+16>>2]>>2]=5;c=J[a+8>>2];J[b+J[e+12>>2]>>2]=c;b=J[e+24>>2]+(c<<2)|0;N[b>>2]=N[d>>2];N[b+4>>2]=N[d+4>>2];N[b+8>>2]=N[d+8>>2];N[b+12>>2]=N[d+12>>2];J[a+8>>2]=c+4}function lR(a,b,c,d){var e=0,f=0,g=0;f=J[a+4>>2];e=J[a>>2];if(f>>>0>=M[e+4>>2]){Z(12601,39139,270,2838);B()}J[a+4>>2]=f+1;g=J[e+8>>2]+(f<<3)|0;J[g>>2]=b;J[g+4>>2]=c;b=f<<2;J[b+J[e+16>>2]>>2]=4;c=J[a+8>>2];J[b+J[e+12>>2]>>2]=c;b=J[e+24>>2]+(c<<2)|0;N[b>>2]=N[d>>2];N[b+4>>2]=N[d+4>>2];N[b+8>>2]=N[d+8>>2];N[b+12>>2]=N[d+12>>2];J[a+8>>2]=c+4}function Mt(a){var b=0;a:{switch(a+12|0){case 9:return 44794;case 11:return 21395;case 8:return 44831;case 6:return 73260;case 2:return 63697;case 10:return 44527;case 0:return 6449;case 4:return 64080;case 5:return 73432;case 1:a=J[245744];return L[((a>>>0<=153?a:0)<<1)+215472>>1]+213556|0;default:b=ru(a);break;case 12:break a}}return b}function fT(a,b){var c=0,d=0,e=0,f=0,g=0;d=J[a+480>>2];if((d|0)<=0){J[a+252>>2]=0;return}f=J[a+488>>2];a:{while(1){e=(c<<2)+f|0;g=J[e>>2];if((g|0)!=(b|0)){e=1;c=c+1|0;if((d|0)!=(c|0)){continue}break a}break}if((c|0)>=(d|0)){J[a+252>>2]=1;return}b=d-1|0;c=b<<2;J[e>>2]=J[c+f>>2];J[c+J[a+488>>2]>>2]=g;J[a+480>>2]=b;e=(d|0)!=1}J[a+252>>2]=e}function fL(a,b,c,d){var e=0,f=0;a:{b:{switch(J[a+16>>2]){case 0:e=J[a>>2];f=J[a+4>>2]-e>>2;a=L[a+20>>1];if(f>>>0<=a>>>0){break a}Zi[J[79394]](J[e+(a<<2)>>2],b,c,d);return;case 1:e=J[a>>2];f=J[a+4>>2]-e>>2;a=L[a+20>>1];if(f>>>0<=a>>>0){break a}Zi[J[79400]](J[e+(a<<2)>>2],b,c,d);break;default:break b}}return}Z(145396,53895,487,84789);B()}function Ula(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=Ui-32|0;Ui=c;f=pj(c+12|0,a,1,36839,285);b=qj(a,1,J[79308],3640);d=J[b+8>>2];e=J[b+12>>2];a:{if(!(d|e)){break a}if(xk(J[b+4>>2],d,e)){break a}J[c>>2]=tj(J[b+8>>2],J[b+12>>2]);fj(a,102051,c)}b=J[J[b>>2]>>2];d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=b>>>0;J[a+8>>2]=J[a+8>>2]+16;oj(f);Ui=c+32|0;return 1}function Qs(a,b,c,d){var e=0,f=0;a:{b:{switch(J[a+16>>2]){case 0:e=J[a>>2];f=J[a+4>>2]-e>>2;a=L[a+20>>1];if(f>>>0<=a>>>0){break a}Zi[J[79393]](J[e+(a<<2)>>2],b,c,d);return;case 1:e=J[a>>2];f=J[a+4>>2]-e>>2;a=L[a+20>>1];if(f>>>0<=a>>>0){break a}Zi[J[79399]](J[e+(a<<2)>>2],b,c,d);break;default:break b}}return}Z(145396,53895,487,84789);B()}function uea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Ui-16|0;Ui=b;c=J[a+4>>2];e=J[J[a+36>>2]+8>>2];J[b+12>>2]=0;d=-13;if(!dk(J[a+20>>2],J[a+24>>2],J[55330],b+12|0,0)){ht(J[b+12>>2]);f=Jq(J[a>>2],J[c+4>>2],J[b+12>>2]);c=J[b+12>>2];if(f){if(!UN(e,c)){J[J[a+36>>2]+16>>2]=J[a+24>>2]-J[J[b+12>>2]+4>>2];d=0}c=J[b+12>>2]}Uj(c)}Ui=b+16|0;return d|0}function Qla(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=Ui-32|0;Ui=c;f=pj(c+12|0,a,1,36839,440);b=qj(a,1,J[79308],3640);d=J[b+8>>2];e=J[b+12>>2];a:{if(!(d|e)){break a}if(xk(J[b+4>>2],d,e)){break a}J[c>>2]=tj(J[b+8>>2],J[b+12>>2]);fj(a,102051,c)}b=J[J[b>>2]+88>>2];d=J[a+8>>2];J[d+8>>2]=2;J[d>>2]=b;J[a+8>>2]=J[a+8>>2]+16;oj(f);Ui=c+32|0;return 1}function zm(a){var b=0;a:{b=J[a+5820>>2];b:{if((b|0)==16){b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[a+5816|0];b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[a+5817|0];I[a+5816>>1]=0;b=0;break b}if((b|0)<8){break a}b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[a+5816|0];I[a+5816>>1]=K[a+5817|0];b=J[a+5820>>2]-8|0}J[a+5820>>2]=b}}function lv(a){var b=0,c=0,d=0,e=0;c=Ui-32|0;Ui=c;e=J[a+156>>2];b=J[a+148>>2];if(!b){b=J[e+24>>2]}J[c+8>>2]=J[b>>2];b=c+12|0;J[b>>2]=0;J[b+4>>2]=0;J[b+16>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;Ek(b,c+8|0,4);d=J[a+152>>2];if(!d){d=J[J[a+156>>2]>>2]}Ek(b,d,104);Ek(b,J[e+4>>2]+16|0,4);d=J[a+144>>2];if(d){yr(d,b)}J[a+140>>2]=mn(c+12|0);Ui=c+32|0}function Zna(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;if(b){f=b;b=J[a+148>>2];J[f>>2]=(b|0)==1?1:(b|0)==-1?-1:0}if(c){J[c>>2]=J[a+144>>2]}b=J[a+12>>2];if(d){J[d>>2]=b}a:{if(!e){break a}J[e>>2]=sj(b<<2);if((b|0)<=0){break a}c=a+16|0;a=0;while(1){d=a<<2;f=Gk(J[d+c>>2]);J[d+J[e>>2]>>2]=f;a=a+1|0;if((b|0)!=(a|0)){continue}break}}}function It(a,b,c){var d=0,e=0;if(!c){return 0}d=K[a|0];if(d){a:{while(1){e=K[b|0];if(!e){break a}c=c-1|0;if(!c){break a}if(!((d|0)==(e|0)|((d-65>>>0<26?d|32:d)|0)==((e-65>>>0<26?e|32:e)|0))){d=K[a|0];break a}b=b+1|0;d=K[a+1|0];a=a+1|0;if(d){continue}break}d=0}a=d}else{a=0}c=a-65>>>0<26?a|32:a;a=K[b|0];return c-(a-65>>>0<26?a|32:a)|0}function C1(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Ui-32|0;Ui=b;e=J[Vj(a,1)>>2];c=Ej(a,2);d=J[e>>2];a:{if(!((c|0)<=0|(d|0)<(c|0))){f=wj(a,3);N[(J[e+4>>2]+(c<<2)|0)-4>>2]=f;a=0;break a}if((d|0)>0){J[b+8>>2]=d;J[b+4>>2]=32205;J[b>>2]=53139;a=fj(a,130181,b);break a}J[b+20>>2]=32205;J[b+16>>2]=53139;a=fj(a,131268,b+16|0)}Ui=b+32|0;return a|0}function Gka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=J[a+1040>>2];f=J[b+32>>2];g=J[b+28>>2];b=J[a+1052>>2];d=b;c=J[a+1048>>2];e=c+1|0;b=e?b:b+1|0;J[a+1048>>2]=e;J[a+1052>>2]=b;if(!(d|c)){J[a+8>>2]=6;b=J[f+8>>2];if(H[g+145|0]&1){b=J[J[b>>2]+188>>2]!=0}else{b=(K[b+4|0]&32)>>>5|0}H[a+16|0]=b;J[a>>2]=bj(75216);J[a+4>>2]=Yi}return!(d|c)|0}function $s(a,b){var c=0;c=J[b>>2];if(c){vj(a,c)}c=J[b+4>>2];if(c){vj(a,c)}c=J[b+8>>2];if(c){vj(a,c)}c=J[b+12>>2];if(c){vj(a,c)}c=J[b+16>>2];if(c){vj(a,c)}c=J[b+20>>2];if(c){vj(a,c)}c=J[b+24>>2];if(c){vj(a,c)}c=J[b+28>>2];if(c){vj(a,c)}J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0}function lfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=Ui-32|0;Ui=c;d=J[J[a+36>>2]+8>>2];e=hL();f=J[a+16>>2];if(dk(J[a+20>>2],J[a+24>>2],J[63106],c+28|0,0)){a=-13}else{b=c+8|0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b>>2]=J[c+28>>2];J[b+8>>2]=bj(f);J[b+12>>2]=Yi;dL(e,b);Uj(J[c+28>>2]);if(d){qC(d)}J[J[a+36>>2]+8>>2]=e;a=0}Ui=c+32|0;return a|0}function Xz(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=Ui-240|0;Ui=h;J[h>>2]=a;i=1;a:{if((d|0)<2){break a}k=0-b|0;f=a;while(1){f=f+k|0;j=d-2|0;g=f-J[(j<<2)+e>>2]|0;if((Vq(a,g,c)|0)>=0){if((Vq(a,f,c)|0)>=0){break a}}l=g;g=(Vq(g,f,c)|0)>=0;f=g?l:f;J[(i<<2)+h>>2]=f;i=i+1|0;d=g?d-1|0:j;if((d|0)>1){continue}break}}ES(b,h,i);Ui=h+240|0}function qoa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=a+4|0;a:{b:{g=J[a+8>>2];d=J[a+4>>2];f=g-d|0;if(f>>>0>>0){if(H[a+12|0]&1){break b}lj(((c+g|0)-J[a>>2]|0)+1024|0,1,a,a+8|0,e);d=J[a+4>>2];f=J[a+8>>2]-d|0}if(c>>>0>f>>>0){break a}hj(d,b,c);J[e>>2]=J[e>>2]+c;return 1}Z(151729,53895,501,2284);B()}Z(11738,53895,564,4042);B()}function sL(a,b,c){var d=0,e=0;e=Ui-16|0;Ui=e;a:{b:{d=J[a+2236>>2];c:{if(!d){break c}d=J[J[a+2232>>2]+((b>>>0)%(d>>>0)<<2)>>2];if((d|0)==-1){break c}a=J[a+2240>>2];while(1){d=a+P(d,280)|0;if(J[d>>2]==(b|0)){break b}d=J[d+272>>2];if((d|0)!=-1){continue}break}}J[e>>2]=b;dj(4,90423,6029,e);J[c>>2]=0;break a}hj(c,d+8|0,264)}Ui=e+16|0}function lO(a,b,c){var d=0,e=0;a:{b:{e=b&65535;d=J[a+32>>2];if(e>>>0<(J[a+36>>2]-d|0)/672>>>0){d=P(e,672)+d|0;if(L[d+648>>1]!=(b>>>16|0)){break b}if(L[d+650>>1]!=(e|0)){break a}J[d+476>>2]=J[d+476>>2]&-1048577|(c?1048576:0);if(c){nO(a,b)}return}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}function Gs(a,b){var c=0,d=0,e=0,f=0;e=Ui-32|0;Ui=e;f=pj(e+12|0,a,1,39971,1247);c=Sj(a,24);d=J[b+4>>2];J[c+4>>2]=d;a:{if((d|0)==2){J[c>>2]=J[b>>2];I[c+16>>1]=L[b+16>>1];d=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=d;break a}J[c>>2]=J[b>>2];if(d>>>0<3){break a}Z(137224,39971,1262,35167);B()}rj(a,-1e4,34859);Mj(a,-2);oj(f);Ui=e+32|0}function xra(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=J[a+184>>2];a:{if((c|0)<=0){break a}e=J[a+192>>2];while(1){f=(d<<2)+e|0;g=J[f>>2];if((g|0)!=(b|0)){d=d+1|0;if((c|0)!=(d|0)){continue}break a}break}if((c|0)<=(d|0)){break a}c=c-1|0;d=c<<2;J[f>>2]=J[d+e>>2];J[d+J[a+192>>2]>>2]=g;J[a+184>>2]=c}fT(J[b+20>>2],b);fT(J[b+24>>2],b)}function gua(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;g=J[a+108>>2];if(!g){e=L[a+56>>1];if(e){b=1;f=1;while(1){b=J[a+68>>2]+(b<<2)|0;if(H[b|0]&1){Zi[J[J[d>>2]+8>>2]](d,J[a+60>>2]+(L[b+2>>1]<<6)|0)|0;e=L[a+56>>1]}f=f+1|0;b=f&65535;if(b>>>0<=(e&65535)<<1>>>0){continue}break}}return}Zi[J[J[g>>2]+24>>2]](g,b,c,d,e,f)}function aS(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=Ui-16|0;Ui=d;f=J[a+4>>2];h=J[a+8>>2]+b|0;if(f>>>0>=h>>>0){g=d+4|0;e=J[a>>2];J[g+8>>2]=e;J[g>>2]=e;J[g+4>>2]=(f-e|0)+e;J[d+4>>2]=J[a>>2];e=J[a+8>>2];J[d+12>>2]=e;b=b+e|0;J[d+8>>2]=b;J[a+8>>2]=b;J[c+8>>2]=J[d+12>>2];a=J[d+8>>2];J[c>>2]=J[d+4>>2];J[c+4>>2]=a}Ui=d+16|0;return f>>>0>=h>>>0}function Kwa(a){a=a|0;MV(0);On(J[218540]);a:{if(H[874260]&1){break a}a=J[218562];if(!a){break a}cj(a)}b:{if(H[874244]&1){break b}a=J[218558];if(!a){break b}cj(a)}c:{if(H[874228]&1){break c}a=J[218552];if(a){cj(a)}a=J[218550];if(!a){break c}cj(a)}d:{if(H[874196]&1){break d}a=J[218544];if(a){cj(a)}a=J[218542];if(!a){break d}cj(a)}}function vq(a,b,c){var d=0,e=0,f=0;a:{b:{d=J[a+12>>2];if(d){e=J[d+4>>2];f=J[d+8>>2];if((e|0)==(f|0)){if(H[d+12|0]&1){break b}lj((e-J[d>>2]>>3)+128|0,8,d,d+8|0,d+4|0);d=J[a+12>>2];e=J[d+4>>2];f=J[d+8>>2]}if((e|0)==(f|0)){break a}J[d+4>>2]=e+8;J[e+4>>2]=c;J[e>>2]=b}return}Z(151729,53895,501,2284);B()}Z(112520,53895,557,53220);B()}function qP(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;f=b+2052|0;g=b+2048|0;c=J[b+2048>>2];d=J[b+2052>>2];if((c|0)!=(d|0)){while(1){h=J[(e<<5)+c>>2];if(h){cj(h);d=J[f>>2];c=J[g>>2]}e=e+1|0;if(e>>>0>5>>>0){continue}break}}if(H[b+2060|0]&1){Z(151729,53895,501,2284);B()}lj(0,32,g,b+2056|0,f);J[b+2052>>2]=J[b+2048>>2];Zi[J[79416]](a,b)}function iy(a,b){var c=0,d=0,e=0;if(b){a:{if(J[b+4>>2]){while(1){c=J[b>>2]+P(d,20)|0;b:{if(!(Zi[J[79422]](a,J[c>>2],J[b+56>>2])|0)){break b}if(K[c+16|0]!=1){e=c;break b}if(!(Zi[J[79480]](a,1)|0)){break a}}d=d+1|0;if(d>>>0>2]){continue}break}c=e;if(c){break a}}c=0;dj(4,89301,114960,0)}return c}Z(81307,39550,318,49056);B()}function fI(a,b,c){var d=0,e=0,f=0;e=-96;d=J[a>>2];a:{if((b-d|0)<=0){break a}if(K[d|0]!=3){return-98}J[a>>2]=d+1;e=Vo(a,b,c);if(e){break a}e=-96;d=J[c>>2];if(!d){break a}e=d-1|0;J[c>>2]=e;d=J[a>>2];f=K[d|0];H[c+4|0]=f;if(f>>>0>7){return-100}d=d+1|0;J[a>>2]=d;J[c+8>>2]=d;c=a;a=e+J[a>>2]|0;J[c>>2]=a;e=(a|0)!=(b|0)?-102:0}return e}function Br(a,b,c,d){var e=0,f=0;f=Ui-16|0;Ui=f;e=J[a>>2];a:{if(e){e=Zi[e|0](a,J[a+8>>2],b,c,d)|0;if((e|0)!=-1){break a}}e=J[a+12>>2];if(e){e=Zi[e|0](a,J[a+20>>2],b,c,d)|0;if((e|0)!=-1){break a}}e=J[a+24>>2];if(e){e=Zi[e|0](a,J[a+32>>2],b,c,d)|0;if((e|0)!=-1){break a}}J[f>>2]=tj(b,c);dj(4,88293,126888,f);e=-1}Ui=f+16|0;return e}function qE(a,b,c){var d=0,e=0,f=0,g=0;d=3;a:{b:{if(a+1>>>0<2){break b}e=a&65535;f=J[216330];if(e>>>0>=M[f+8>>2]){break a}g=J[J[f>>2]+(e<<2)>>2];if(!g|L[J[f+4>>2]+(e<<1)>>1]!=(a>>>16|0)){break b}d=6;if(K[g+34|0]<=b>>>0){break b}a=J[g+4>>2]+(b<<4)|0;b=J[a+4>>2];J[c>>2]=J[a>>2];J[c+4>>2]=b;d=0}return d}Z(2686,54230,244,5438);B()}function gA(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=Ui-16|0;Ui=b;c=28;a:{if(!a){break a}d=J[a+8>>2];if(d>>>0>999999999){break a}e=J[a>>2];a=J[a+4>>2];if((a|0)<0){break a}f=(+(e>>>0)+ +(a|0)*4294967296)*1e3+ +(d|0)/1e6;g=+Ta();while(1){if(+Ta()-g>>0>=4294963201){J[245744]=0-a;a=-1}return a}function ar(a,b,c){var d=0,e=0,f=0;a:{if(!c){break a}d=J[a+68>>2];b:{if(!d){d=0;break b}e=a+52|0;f=e+d|0;d=16-d|0;if(d>>>0>c>>>0){hj(f,b,c);J[a+68>>2]=J[a+68>>2]+c;return 0}hj(f,b,d);J[a+68>>2]=0;bA(a,1,e,1);c=c-d|0}if(c>>>0>=16){bA(a,c>>>4|0,b+d|0,1);d=(c&-16)+d|0;c=c&15}if(!c){break a}J[a+68>>2]=c;hj(a+52|0,b+d|0,c)}return 0}function Mp(a,b,c){var d=0,e=0,f=0;d=Ui-16|0;Ui=d;a:{if((kj(a,b)|0)!=7){Yk(a,b,34859);break a}b=qj(a,b,J[77573],0);f=b;b:{if(J[b+4>>2]!=2){break b}if(hp(J[77572],J[b>>2],d+8|0)){fj(a,67863,0);break a}if(J[b+4>>2]!=2){break b}f=J[b>>2]+4|0}e=J[f>>2];if(lo(e)){if(!c){break a}J[c>>2]=b;break a}e=0;fj(a,72312,0)}Ui=d+16|0;return e}function Mna(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Ui-32|0;Ui=c;d=J[J[a+24>>2]>>2];f=J[J[d>>2]+44>>2];J[c+28>>2]=0;J[c+24>>2]=0;J[c+20>>2]=0;H[c+19|0]=0;J[c+12>>2]=0;e=-1;if(CR(f+60|0,J[a+16>>2],J[a+20>>2],c+20|0,c+28|0,c+24|0,c+19|0,c+12|0)){e=hR(d,J[c+20>>2],J[c+28>>2],J[c+24>>2],K[c+19|0],J[c+12>>2],b)}Ui=c+32|0;return e|0}function Jfa(a){a=a|0;var b=0,c=0,d=0;b=J[J[a+8>>2]+8>>2];c=J[b+12>>2];if((c|0)!=J[b+16>>2]){d=J[a>>2];a=0;while(1){vj(d,J[(a<<2)+c>>2]);a=a+1|0;c=J[b+12>>2];if(a>>>0>2]-c>>2>>>0){continue}break}}J[b+16>>2]=c;a=J[b+8>>2];if(a){Uj(a);J[b+8>>2]=0}a:{if(H[b+24|0]&1){break a}a=J[b+12>>2];if(!a){break a}cj(a)}cj(b);return 0}function on(a,b,c){var d=0,e=0,f=0,g=0;e=3;a:{b:{if(a+1>>>0<2){break b}f=a&65535;g=J[216330];if(f>>>0>=M[g+8>>2]){break a}d=J[J[g>>2]+(f<<2)>>2];if(!d|L[J[g+4>>2]+(f<<1)>>1]!=(a>>>16|0)){break b}e=1;a=J[d>>2];d=P(J[d+24>>2],J[d+28>>2]);if(Wj(a+d|0,173904,16)){break b}J[c>>2]=d;J[b>>2]=a;e=0}return e}Z(2686,54230,244,5438);B()}function Fla(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=Ui-32|0;Ui=c;f=pj(c+12|0,a,0,36839,343);b=qj(a,1,J[79308],3640);d=J[b+8>>2];e=J[b+12>>2];a:{if(!(d|e)){break a}if(xk(J[b+4>>2],d,e)){break a}J[c>>2]=tj(J[b+8>>2],J[b+12>>2]);fj(a,102051,c)}b=J[b>>2];a=ck(a,2);I[b+4>>1]=L[b+4>>1]&65519|((a|0)!=0)<<4;Hr(b);oj(f);Ui=c+32|0;return 0}function Asa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;c=J[b>>2];c=Zi[J[J[c>>2]+48>>2]](c,36)|0;e=J[b+4>>2];f=J[a+12>>2];d=J[a+8>>2];g=J[a+16>>2];a=J[a+20>>2];J[c>>2]=244932;J[c+4>>2]=J[b>>2];J[c>>2]=244960;J[c+32>>2]=a;J[c+28>>2]=g;H[c+24|0]=0;J[c+20>>2]=e;H[c+16|0]=0;J[c+12>>2]=d;J[c+8>>2]=f;J[c>>2]=245008;return c|0}function vS(a,b,c){var d=0,e=0;Dp(a,c);Dp(b+128|0,c+8|0);Dp(a+256|0,c+16|0);c=0;while(1){e=c<<2;d=e+b|0;J[d>>2]=J[(94-c<<2)+a>>2];J[d+4>>2]=J[(95-c<<2)+a>>2];e=a+e|0;J[e+128>>2]=J[(62-c<<2)+b>>2];J[e+132>>2]=J[(63-c<<2)+b>>2];J[d+256>>2]=J[(30-c<<2)+a>>2];J[d+260>>2]=J[(31-c<<2)+a>>2];d=c>>>0<30;c=c+2|0;if(d){continue}break}}function f_(a){a=a|0;var b=0,c=0,d=0;b=R(wj(a,1));A(+b);d=v(1)|0;v(0)|0;a:{if((d|0)==1072049729|d>>>0<1072049729){c=1;if(d>>>0<1045430272){break a}c=su(b);b=c+1;c=c*c/(b+b)+1;break a}if((d|0)==1082535489|d>>>0<1082535489){b=ax(b);c=(b+1/b)*.5;break a}c=JV(b,1)}d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=c;J[a+8>>2]=J[a+8>>2]+16;return 1}function az(a,b,c,d,e){var f=Q(0);J[a+32>>2]=c;J[a+28>>2]=b;J[a+24>>2]=d;J[a+20>>2]=e;J[a+12>>2]=0;J[a+16>>2]=0;J[a+4>>2]=0;J[a+8>>2]=1065353216;J[a>>2]=246868;J[a+36>>2]=J[b+4>>2];J[a+40>>2]=J[c+4>>2];N[a+44>>2]=Zi[J[J[b>>2]+44>>2]](b);f=Q(Zi[J[J[c>>2]+44>>2]](c));J[a+72>>2]=1;J[a+60>>2]=-1;H[a+52|0]=0;N[a+48>>2]=f;return a}function H2(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=Ui-32|0;Ui=d;e=pj(d+12|0,a,1,39097,596);b=J[a+8>>2]-J[a+12>>2]|0;f=Aj(a,1,0);if(b>>4>=2){Oj(a,2,5);uj(a,2);rj(a,-1,15632);if(kj(a,-1)){c=Aj(a,-1,0)}else{c=0}gj(a,-2);gj(a,-2)}c=ii(f|0,c|0)|0;b=J[a+8>>2];J[b+8>>2]=1;J[b>>2]=(c|0)!=0;J[a+8>>2]=J[a+8>>2]+16;oj(e);Ui=d+32|0;return 1}function S2(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;e=Ui-32|0;Ui=e;f=pj(e+12|0,a,1,39097,506);b=Aj(a,1,0);if((kj(a,2)|0)!=-1){d=Ej(a,2)}a:{b:{c=mr(a);if(!c){break b}c=J[c>>2];if(!c){break b}b=ak(c,b,d);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=b|0;J[a+8>>2]=J[a+8>>2]+16;break a}b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16}oj(f);Ui=e+32|0;return 1}function zP(a,b,c){var d=0;d=Ui-32|0;Ui=d;rj(a,b,84160);b=kj(a,-1);a:{if(b+1>>>0<=1){gj(a,-2);break a}if((b|0)!=7){J[d+20>>2]=J[64415];J[d+16>>2]=84160;if(!fj(a,124246,d+16|0)){break a}}b=Gm(a,-1);if(!b){gj(a,-2);J[d>>2]=84160;fj(a,124341,d);break a}N[c>>2]=N[b>>2];N[c+4>>2]=N[b+4>>2];N[c+8>>2]=N[b+8>>2];gj(a,-2)}Ui=d+32|0}function xfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=Ui-1040|0;Ui=b;f=J[a+8>>2];c=J[a+4>>2];d=J[a+24>>2];e=b+16|0;ij(e,0,1024);if(J[d+56>>2]!=2){Z(94919,39550,1896,49102);B()}c=Zi[J[79485]](c,d,e,1024)|0;a:{if(!c){J[b>>2]=f;J[b+4>>2]=e;dj(4,88458,31102,b);Uj(d);g=-13;break a}Uj(d);J[J[a+28>>2]+8>>2]=c}Ui=b+1040|0;return g|0}function YA(a,b){var c=0,d=0;c=Ui-32|0;Ui=c;J[c+20>>2]=b;J[c+16>>2]=154303;ik(a,26090,c+16|0);Ck(a,-1e4);a:{if(kj(a,-1)){d=Vj(a,-1);break a}gj(a,-2);d=Sj(a,4);J[d>>2]=0;rj(a,-1e4,99336);Mj(a,-2);J[c+4>>2]=b;J[c>>2]=154303;ik(a,26090,c);uj(a,-2);Kj(a,-1e4)}b=J[d>>2];mj(a,47120,58);a=2;Ui=c+32|0;if(!b){J[d>>2]=0;a=1}return a}function Nka(a){a=a|0;var b=0,c=0,d=0;c=J[a+84>>2];d=J[a+80>>2];J[a>>2]=d;J[a+4>>2]=c;J[a+80>>2]=0;J[a+84>>2]=0;b=J[a+116>>2];J[a+32>>2]=J[a+112>>2];J[a+36>>2]=b;b=J[a+108>>2];J[a+24>>2]=J[a+104>>2];J[a+28>>2]=b;b=J[a+100>>2];J[a+16>>2]=J[a+96>>2];J[a+20>>2]=b;b=J[a+92>>2];J[a+8>>2]=J[a+88>>2];J[a+12>>2]=b;return(c|d)!=0|0}function mq(a,b){var c=0,d=0,e=0,f=0,g=0;d=Ui-16|0;Ui=d;g=d+12|0;O[b>>3]=gw(a,g);c=J[d+12>>2];e=0;a:{if((c|0)==(a|0)){break a}f=K[c|0];if((f|32)==120){O[b>>3]=fw(a,g,16)>>>0;c=J[d+12>>2];f=K[c|0]}e=1;if(!f){break a}while(1){b=K[c|0];a=b-14|0;c=c+1|0;if((b|0)==32|a>>>0>4294967290){continue}break}e=!b}a=e;Ui=d+16|0;return a}function mR(a,b,c,d){var e=0,f=0,g=0;f=J[a+4>>2];e=J[a>>2];if(f>>>0>=M[e+4>>2]){Z(12601,39139,270,2838);B()}J[a+4>>2]=f+1;g=J[e+8>>2]+(f<<3)|0;J[g>>2]=b;J[g+4>>2]=c;b=f<<2;J[b+J[e+16>>2]>>2]=3;c=b+J[e+12>>2]|0;b=J[a+8>>2];J[c>>2]=b;c=J[e+24>>2]+(b<<2)|0;N[c>>2]=N[d>>2];N[c+4>>2]=N[d+4>>2];N[c+8>>2]=N[d+8>>2];J[a+8>>2]=b+3}function VY(a){a=a|0;var b=0,c=0,d=0;b=Tn(a,1042);c=_o(a,2,+M[b+36>>2]);a:{if(R(c)<2147483648){d=~~c;break a}d=-2147483648}J[b+36>>2]=d;c=_o(a,3,+M[b+32>>2]);b:{if(R(c)<2147483648){d=~~c;break b}d=-2147483648}J[b+32>>2]=d;if(kk(a,4)){O[b+24>>3]=Oz()-ok(a,4)}b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=1;J[a+8>>2]=J[a+8>>2]+16;return 1}function Qm(a,b){var c=0,d=0,e=Q(0),f=Q(0),g=Q(0),h=Q(0);c=Ui-48|0;Ui=c;d=qj(a,b,J[215721],0);f=N[d+4>>2];g=N[d>>2];a:{b:{if(g!=g|f!=f){break b}e=N[d+8>>2];if(e!=e){break b}e=N[d+12>>2];if(e==e){break a}}e=N[d+8>>2];h=N[d+12>>2];O[c+16>>3]=f;O[c+32>>3]=h;O[c+24>>3]=e;O[c+8>>3]=g;J[c>>2]=b;fj(a,138642,c)}Ui=c+48|0;return d}function Is(a,b){var c=0,d=0,e=Q(0),f=Q(0),g=Q(0),h=Q(0);c=Ui-48|0;Ui=c;d=qj(a,b,J[215722],0);f=N[d+4>>2];g=N[d>>2];a:{b:{if(g!=g|f!=f){break b}e=N[d+8>>2];if(e!=e){break b}e=N[d+12>>2];if(e==e){break a}}e=N[d+8>>2];h=N[d+12>>2];O[c+16>>3]=f;O[c+32>>3]=h;O[c+24>>3]=e;O[c+8>>3]=g;J[c>>2]=b;fj(a,138526,c)}Ui=c+48|0;return d}function ES(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=Ui-256|0;Ui=f;a:{if((c|0)<2){break a}h=(c<<2)+b|0;J[h>>2]=f;if(!a){break a}while(1){e=a>>>0>=256?256:a;hj(J[h>>2],J[b>>2],e);d=0;while(1){g=(d<<2)+b|0;d=d+1|0;hj(J[g>>2],J[(d<<2)+b>>2],e);J[g>>2]=J[g>>2]+e;if((c|0)!=(d|0)){continue}break}a=a-e|0;if(a){continue}break}}Ui=f+256|0}function OZ(a){a=a|0;var b=0,c=0,d=0;b=wj(a,1);c=Ui-16|0;Ui=c;A(+b);d=v(1)|0;v(0)|0;d=d&2147483647;a:{if(d>>>0<=1072243195){if(d>>>0<1044381696){break a}b=vV(b,0,0);break a}if(d>>>0>=2146435072){b=b-b;break a}d=kF(b,c);b=vV(O[c>>3],O[c+8>>3],d&1)}Ui=c+16|0;c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=b;J[a+8>>2]=J[a+8>>2]+16;return 1}function Bs(a,b,c,d,e){var f=0,g=0;if(a){f=J[a+20>>2];if(f){return Zi[f|0](J[a+16>>2],b,c,d,e)|0}f=-18;g=J[a+8>>2];a:{if(!g){break a}a=J[a+12>>2];if(a>>>0<=b>>>0){break a}if(!c){f=0;if(!e){break a}J[e>>2]=0;return 0}a=a-b|0;f=a>>>0>>0;a=f?a:c;hj(d,b+g|0,a);if(!e){break a}J[e>>2]=a}return f}Z(83357,42316,602,76452);B()}function kfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=J[a+24>>2];b=nj(12);J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;d=J[a>>2];e=K[c+4|0];H[b+8|0]=e|K[c+5|0]<<1;f=Gk(J[c>>2]);J[b+4>>2]=f;a:{b:{if(e){Uj(c);break b}d=wk(d,f,b);Uj(c);if(d){break a}}J[J[a+28>>2]+8>>2]=b;return 0}c=J[b>>2];if(c){vj(J[a>>2],c)}cj(J[b+4>>2]);cj(b);return d|0}function iL(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;a:{if(!c){break a}while(1){if(a>>>0<=g>>>0){break a}e=(f<<3)+d|0;h=J[e>>2];i=J[e+4>>2];e=g;while(1){b:{g=e+1|0;e=(e<<3)+b|0;if((h|0)==J[e>>2]&J[e+4>>2]==(i|0)){break b}e=g;if((a|0)!=(e|0)){continue}break a}break}f=f+1|0;if((f|0)!=(c|0)){continue}break}f=c}return c-1>>>0>>0}function ev(a,b,c){var d=0,e=0;a:{b:{d=b&65535;e=J[a+36>>2];a=J[a+32>>2];if(d>>>0<(e-a|0)/672>>>0){a=a+P(d,672)|0;if(L[a+648>>1]!=(b>>>16|0)){break b}if(L[a+650>>1]!=(d|0)){break a}J[c>>2]=J[a+504>>2];Yi=J[a+500>>2];return J[a+496>>2]}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}function Z_(a){a=a|0;var b=0,c=0;b=so(a,1);a:{if(b){b=dF(a,b,(J[a+8>>2]-J[a+12>>2]>>4)-1|0);break a}Dk(a,1,73819);b=dF(a,0,(J[a+8>>2]-J[a+12>>2]>>4)-1|0)}if((b|0)<0){b=J[a+8>>2];J[b+8>>2]=1;J[b>>2]=0;J[a+8>>2]=J[a+8>>2]+16;Pk(a,-2);return 2}c=J[a+8>>2];J[c+8>>2]=1;J[c>>2]=1;J[a+8>>2]=J[a+8>>2]+16;Pk(a,b^-1);return b+1|0}function XN(a,b,c){var d=0,e=0;a:{b:{d=b&65535;e=J[a+36>>2];a=J[a+32>>2];if(d>>>0<(e-a|0)/672>>>0){a=a+P(d,672)|0;if(L[a+648>>1]!=(b>>>16|0)){break b}if(L[a+650>>1]!=(d|0)){break a}J[a+476>>2]=J[a+476>>2]&-2097153|(c?2097152:0);return}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}function Gla(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=Ui-32|0;Ui=c;f=pj(c+12|0,a,0,36839,309);b=qj(a,1,J[79308],3640);d=J[b+8>>2];e=J[b+12>>2];a:{if(!(d|e)){break a}if(xk(J[b+4>>2],d,e)){break a}J[c>>2]=tj(J[b+8>>2],J[b+12>>2]);fj(a,102051,c)}b=J[b>>2];a=ck(a,2);I[b+4>>1]=L[b+4>>1]&65527|((a|0)!=0)<<3;oj(f);Ui=c+32|0;return 0}function F6(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=Ui-32|0;Ui=d;if(!b){H[a+2504|0]=K[a+2504|0]|16;Zi[J[79482]](J[a+2480>>2])}c=J[a+2108>>2];a:{if(!c){break a}if(!Hm(c)){break a}a=c?J[c>>2]:0;f=pj(d+12|0,a,0,40146,1244);if(ao(c)){e=J[a+8>>2];J[e+8>>2]=3;O[e>>3]=b|0;J[a+8>>2]=J[a+8>>2]+16;Ol(a,2,0,0);xo(c)}oj(f)}Ui=d+32|0}function Eq(a){if(!K[863484]){J[215870]=J[43153];J[215869]=J[43152];J[215868]=J[43151];J[215867]=J[43150];J[215866]=J[43149];J[215865]=J[43148];J[215864]=J[43147];J[215863]=J[43146];J[215862]=J[43145];J[215861]=J[43144];J[215860]=J[43143];H[863484]=1}if(a>>>0>=11){Z(139381,42458,524,61015);B()}return J[(a<<2)+863440>>2]}function dA(a,b,c){var d=0,e=0,f=0,g=0;f=ij(b,0,c);if(c){b=c<<1;g=b>>>0<=1?1:b;c=0;while(1){d=K[a|0];b=-48;a:{if((d-48&255)>>>0<10){break a}b=-55;if((d-65&255)>>>0<6){break a}if((d-97&255)>>>0>5){return-4608}b=-87}e=(c>>>1|0)+f|0;H[e|0]=K[e|0]|b+d<<((c^-1)<<2&4);a=a+1|0;c=c+1|0;if((g|0)!=(c|0)){continue}break}}return 0}function E2(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Ui-32|0;Ui=b;e=1;f=pj(b+8|0,a,1,39097,1347);Oj(a,1,5);c=338288;a:{b:{d=lK(a,1);if(d>>>0<524289){break b}J[b+28>>2]=0;fo(b+28|0,16,d);c=J[b+28>>2];if(c){break b}J[b>>2]=d;e=fj(a,120769,b);break a}mj(a,c,MB(a,c,d,1));if((c|0)==338288){break a}cj(c)}oj(f);Ui=b+32|0;return e|0}function DO(a,b,c,d){var e=0,f=0;a:{b:{e=b&65535;f=J[a+36>>2];a=J[a+32>>2];if(e>>>0<(f-a|0)/672>>>0){a=a+P(e,672)|0;if(L[a+648>>1]!=(b>>>16|0)){break b}if(L[a+650>>1]!=(e|0)){break a}H[c|0]=H[a+528|0]&1;H[d|0]=K[a+528|0]>>>1&1;return}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}function y4(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=-2;d=J[a+2200>>2];a:{if(!d){break a}d=J[J[a+2196>>2]+(mxa(b,c,d)<<2)>>2];if((d|0)==-1){break a}g=J[a+2204>>2];while(1){a=g+P(d,24)|0;if(J[a>>2]!=(b|0)|J[a+4>>2]!=(c|0)){d=J[a+20>>2];if((d|0)!=-1){continue}break a}break}J[e>>2]=J[a+12>>2];f=0}return f|0}function bN(a,b){var c=0,d=0,e=0,f=0;c=J[b+4>>2];if(c){vk(c)}c=J[b>>2];if(c){Fm(c);cj(J[b>>2])}a:{c=J[a+52>>2];if(c){d=L[a+58>>1]-1|0;e=d&65535;if(e>>>0>=L[a+56>>1]){break a}f=L[b+56>>1];I[a+58>>1]=d;I[c+(e<<1)>>1]=f;I[b+56>>1]=65535;J[b>>2]=0;J[b+4>>2]=0;return}Z(49493,54391,140,53220);B()}Z(2650,54391,141,53220);B()}function PY(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;h=wo(J[J[a+72>>2]+60>>2]);f=J[a+72>>2];g=J[f+64>>2];c=J[f+68>>2]+c|0;i=b;b=b+g|0;c=i>>>0>b>>>0?c+1|0:c;g=c;if((c|0)<0){return 0}c=h;a:{if((c|0)!=(b|0)|(g|0)!=c>>31){c=0;if(um(J[f+60>>2],b,0)){break a}f=J[a+72>>2]}c=Sl(d,1,e,J[f+60>>2])}return c|0}function hba(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=Ui-16|0;Ui=f;e=nj(12);J[e+8>>2]=b;J[e>>2]=0;J[e+4>>2]=0;J[f+12>>2]=0;Na(1,f+12|0);J[e>>2]=ho(a,J[f+12>>2]);a:{if(!(K[J[79491]+220|0]&2)){break a}a=_()|0;if(!a){break a}Cj(a,34866,1682);Z(114101,40535,1682,34866);B()}Zi[J[79393]](e,b,c,d);Ui=f+16|0;return e|0}function ey(a,b){var c=0,d=0,e=0,f=0,g=0;b=bj(b);e=Yi;d=J[a+32>>2];a=J[a+36>>2];if((d|0)==(a|0)){return 0}a=(a-d|0)/672|0;f=a>>>0<=1?1:a;a=0;while(1){a:{c=P(a,672)+d|0;if(J[c+640>>2]==(b|0)&J[c+644>>2]==(e|0)){g=L[c+650>>1]|L[c+648>>1]<<16;if(!(H[c+668|0]&1)){break a}}a=a+1|0;if((f|0)!=(a|0)){continue}}break}return g}function Ura(a,b){a=a|0;b=b|0;if(J[a+16>>2]==(0-J[a+56>>2]|0)){BT(a+4|0);BT(a+44|0);J[a+124>>2]=0;J[a+104>>2]=0;H[a+153|0]=0;H[a+154|0]=1;J[a+116>>2]=10;J[a+120>>2]=1;J[a+108>>2]=1;J[a+112>>2]=0;J[a+84>>2]=0;J[a+88>>2]=0;J[a+92>>2]=0;J[a+128>>2]=0;J[a+132>>2]=0;J[a+136>>2]=0;J[a+140>>2]=0;J[a+144>>2]=0;J[a+148>>2]=0}}function Pba(a,b){a=a|0;b=b|0;var c=0,d=0;a:{b:{if(b>>>0<2097152){if(a+1>>>0<2){break a}b=a&65535;c=J[79491];if(b>>>0>=M[c+100>>2]){break b}d=J[J[c+92>>2]+(b<<2)>>2];if(!d|L[J[c+96>>2]+(b<<1)>>1]!=(a>>>16|0)){break a}return K[d+64|0]}Z(94863,55553,306,33926);B()}Z(2686,54166,244,5438);B()}Z(4809,40535,3935,22874);B()}function AS(a){var b=0,c=0,d=0;d=yj(a);b=sj(d+16|0);J[b>>2]=1;c=K[145793]|K[145794]<<8|(K[145795]<<16|K[145796]<<24);H[b+4|0]=c;H[b+5|0]=c>>>8;H[b+6|0]=c>>>16;H[b+7|0]=c>>>24;c=b+8|0;H[c|0]=K[145797];a=fq(c,a)+d|0;H[a|0]=41;H[a+1|0]=44;H[a+2|0]=32;H[a+3|0]=97;H[a+4|0]=117;H[a+5|0]=116;H[a+6|0]=111;H[a+7|0]=0;return b}function y_(a){a=a|0;var b=0,c=0,d=0;Oj(a,1,5);b=Zm(a,2,1);a:{if((kj(a,3)|0)<=0){c=fl(a,1);break a}c=Ej(a,3)}b:{if((b|0)>(c|0)){break b}c:{d=c-b|0;if((d|0)>=0){d=d+1|0;if(dr(a,d)){break c}}return fj(a,51395,0)|0}Nj(a,1,b);if((b|0)>=(c|0)){break b}while(1){b=b+1|0;Nj(a,1,b);if((b|0)!=(c|0)){continue}break}}return d|0}function opa(a){a=a|0;var b=0,c=0,d=0;b=Ui-256|0;Ui=b;c=J[53386];yl(154165,11,1,c);d=J[53387];a:{if(!xs(b,250,d)){break a}while(1){if(!Wj(b,154522,6)){break a}b:{if(!Nw(a,b,yj(b),139488)){if(!kq(a,0,0,0)){break b}}_w(Ij(a,-1,0),c);dx(10,c)}gj(a,0);yl(154165,11,1,c);if(xs(b,250,d)){continue}break}}Ui=b+256|0;return 0}function lj(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;g=J[c>>2];i=J[d>>2]-g|0;if(((i>>>0)/(b>>>0)|0)!=(a|0)){if(a){h=nj(P(a,b))}else{h=0}f=(J[e>>2]-g>>>0)/(b>>>0)|0;f=a>>>0>f>>>0?f:a;a:{if(b>>>0>i>>>0){f=P(b,f);break a}f=P(b,f);hj(h,g,f);if(!g){break a}cj(g)}J[c>>2]=h;J[e>>2]=f+h;J[d>>2]=P(a,b)+h}}function cO(a,b,c){var d=0,e=0;a:{b:{d=b&65535;e=J[a+36>>2];a=J[a+32>>2];if(d>>>0<(e-a|0)/672>>>0){a=a+P(d,672)|0;if(L[a+648>>1]!=(b>>>16|0)){break b}if(L[a+650>>1]!=(d|0)){break a}J[a+476>>2]=J[a+476>>2]&-61441|c<<12&61440;return}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}function Um(a){var b=0,c=0,d=0,e=0;b=J[a+4>>2];if(!b){return 0}a=J[a+8>>2];a:{while(1){b=b-1|0;if(!b){c=J[a>>2];a=39;break a}c=J[a+(b<<2)>>2];if(!c){continue}break}a=(b<<5)+39|0}b=0;e=a;if((c|0)>=0){d=-2147483648;while(1){a=b;if(b>>>0<=30){b=b+1|0;d=d>>>1|0;if(!(d&c)){continue}}break}a=a^-1}else{a=0}return e+a>>>3|0}function Ala(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=Ui-32|0;Ui=c;f=pj(c+12|0,a,0,36839,101);b=qj(a,1,J[79308],3640);d=J[b+8>>2];e=J[b+12>>2];a:{if(!(d|e)){break a}if(xk(J[b+4>>2],d,e)){break a}J[c>>2]=tj(J[b+8>>2],J[b+12>>2]);fj(a,102051,c)}b=J[b>>2];d=c+4|0;Rn(d,a,2,N[59873]);aF(b,d,Q(wj(a,3)));oj(f);Ui=c+32|0;return 0}function b3(a){a=a|0;var b=0,c=0,d=0;b=Ui-16|0;Ui=b;c=Vj(a,1);a:{b:{switch(K[Aj(a,2,0)|0]-119|0){case 1:N[c>>2]=wj(a,-1);break a;case 2:N[c+4>>2]=wj(a,-1);break a;case 3:N[c+8>>2]=wj(a,-1);break a;case 0:N[c+12>>2]=wj(a,-1);break a;default:break b}}J[b+4>>2]=16786;J[b>>2]=53139;d=fj(a,114776,b)}Ui=b+16|0;return d|0}function Ima(a){a=a|0;var b=0,c=0,d=0;a:{b:{c=dn(a,1);b=J[c+136>>2]>>>16|0;if((b|0)!=32767){d=J[c+80>>2];c=J[d+1036>>2];if(b>>>0>=J[d+1040>>2]-c>>2>>>0){break b}b=J[c+(b<<2)>>2]}else{b=0}break a}Z(145396,53895,487,84789);B()}if(b){Bk(a,J[b+96>>2],J[b+100>>2]);return 1}b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;return 1}function VN(a,b,c){var d=0,e=0;a:{b:{d=b&65535;e=J[a+36>>2];a=J[a+32>>2];if(d>>>0<(e-a|0)/672>>>0){a=a+P(d,672)|0;if(L[a+648>>1]!=(b>>>16|0)){break b}if(L[a+650>>1]!=(d|0)){break a}J[a+476>>2]=J[a+476>>2]&-3073|c<<10&3072;return}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}function TF(a,b,c,d){var e=0,f=0,g=0,h=0;rj(a,-1,b);e=fl(a,-1);f=nj(e>>>0>1073741823?-1:e<<2);b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;if($j(a,-2)){b=f-4|0;while(1){g=ok(a,-2);a:{if(R(g)<2147483648){h=~~g;break a}h=-2147483648}N[(h<<2)+b>>2]=ok(a,-1);gj(a,-2);if($j(a,-2)){continue}break}}gj(a,-2);J[c>>2]=f;J[d>>2]=e}function Sv(a,b,c){var d=0,e=0,f=0,g=0;f=Ui-16|0;Ui=f;J[f+12>>2]=c;d=Ui-160|0;Ui=d;g=d+8|0;hj(g,217824,144);J[d+52>>2]=a;J[d+28>>2]=a;e=-2-a|0;e=e>>>0>2147483647?2147483647:e;J[d+56>>2]=e;e=a+e|0;J[d+36>>2]=e;J[d+24>>2]=e;Ct(g,b,c,2810,0);if((a|0)!=-2){a=J[d+28>>2];H[a-((a|0)==J[d+24>>2])|0]=0}Ui=d+160|0;Ui=f+16|0}function lwa(a){a=a|0;var b=0,c=0;b=Ui+-64|0;Ui=b;a:{b:{if(!sm(a,1)){break b}mj(a,5326,7);Ck(a,-2);if((kj(a,-1)|0)!=5){break b}mj(a,18991,5);Ck(a,-2);if(!Mk(a,-1)){break b}J[b+16>>2]=Vj(a,1);c=b+32|0;Un(c,43805,b+16|0);J[b>>2]=Ij(a,-1,0);J[b+4>>2]=c;ik(a,28428,b);break a}mj(a,150642,48);lq(a)}Ui=b- -64|0;return 1}function U2(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ui-16|0;Ui=b;d=J[a+8>>2]-J[a+12>>2]|0;Aj(a,1,0);H[b+15|0]=0;H[b+15|0]=0;Fj(a,0,0);mj(a,74785,9);e=K[b+15|0];c=J[a+8>>2];J[c+8>>2]=1;J[c>>2]=(e|0)!=0;J[a+8>>2]=J[a+8>>2]+16;Xj(a,-3);if(((d>>4)+1|0)!=J[a+8>>2]-J[a+12>>2]>>4){Z(143334,39097,903,44360);B()}Ui=b+16|0;return 1}function zW(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Ui-1040|0;Ui=b;e=b+1036|0;f=Aj(a,1,e);J[b+4>>2]=0;J[b+8>>2]=a;J[b>>2]=b+12;if(J[b+1036>>2]){while(1){a=J[b>>2];if(e>>>0<=a>>>0){_l(b);a=J[b>>2]}d=K[c+f|0];J[b>>2]=a+1;H[a|0]=d-97>>>0<26?d&95:d;c=c+1|0;if(c>>>0>2]){continue}break}}Ym(b);Ui=b+1040|0;return 1}function iQ(a,b,c,d){var e=0,f=0,g=0,h=0;a:{a=J[J[a>>2]+140>>2];e=J[a+36>>2];b:{if(!e){break b}h=J[a+32>>2];a=0;f=1;while(1){if((a|0)==(e|0)){break a}g=P(a,80)+h|0;if((b|0)==J[g+64>>2]&J[g+68>>2]==(c|0)){J[d>>2]=a;break b}a=a+1|0;f=e>>>0>a>>>0;if((a|0)!=(e|0)){continue}break}}return f}Z(12664,54972,90,84789);B()}function Xk(a){var b=0,c=0,d=0,e=0;b=J[a+4>>2];if(!b){return 0}a=J[a+8>>2];a:{while(1){b=b-1|0;if(!b){c=J[a>>2];a=32;break a}c=J[a+(b<<2)>>2];if(!c){continue}break}a=(b<<5)+32|0}b=0;e=a;if((c|0)>=0){d=-2147483648;while(1){a=b;if(b>>>0<=30){b=b+1|0;d=d>>>1|0;if(!(d&c)){continue}}break}a=a^-1}else{a=0}return e+a|0}function L1(a){a=a|0;var b=0,c=0,d=0;b=Ui-16|0;Ui=b;c=Vj(a,1);a:{b:{switch(K[Aj(a,2,0)|0]-119|0){case 1:N[c>>2]=wj(a,3);break a;case 2:N[c+4>>2]=wj(a,3);break a;case 3:N[c+8>>2]=wj(a,3);break a;case 0:N[c+12>>2]=wj(a,3);break a;default:break b}}J[b+4>>2]=106998;J[b>>2]=53139;d=fj(a,114776,b)}Ui=b+16|0;return d|0}function EW(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Ui-1040|0;Ui=b;e=b+1036|0;f=Aj(a,1,e);J[b+4>>2]=0;J[b+8>>2]=a;J[b>>2]=b+12;if(J[b+1036>>2]){while(1){a=J[b>>2];if(e>>>0<=a>>>0){_l(b);a=J[b>>2]}d=K[c+f|0];J[b>>2]=a+1;H[a|0]=d-65>>>0<26?d|32:d;c=c+1|0;if(c>>>0>2]){continue}break}}Ym(b);Ui=b+1040|0;return 1}function $O(a,b,c){a:{switch(b|0){case 2:I[a>>1]=L[a>>1]&61439|(c&1)<<12;return;case 4:I[a+6>>1]=L[a+6>>1]&57343|(c&1)<<13;return;case 5:I[a+8>>1]=L[a+8>>1]&65279|(c&1)<<8;return;case 6:I[a+8>>1]=L[a+8>>1]&61439|(c&1)<<12;return;default:Z(152518,39550,926,61035);B();case 0:break a}}I[a>>1]=L[a>>1]&65279|(c&1)<<8}function Z5(a){a=a|0;var b=0,c=0,d=0;c=J[a+8>>2]-J[a+12>>2]|0;d=Fx();b=Sj(a,36);J[b+20>>2]=0;J[b+24>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b>>2]=d;J[b+28>>2]=0;J[b+32>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+24>>2]=-1;rj(a,-1e4,35081);Mj(a,-2);if(((c>>4)+1|0)!=J[a+8>>2]-J[a+12>>2]>>4){Z(143334,37616,424,35108);B()}return 1}function WN(a,b,c){var d=0,e=0;a:{b:{d=b&65535;e=J[a+36>>2];a=J[a+32>>2];if(d>>>0<(e-a|0)/672>>>0){a=a+P(d,672)|0;if(L[a+648>>1]!=(b>>>16|0)){break b}if(L[a+650>>1]!=(d|0)){break a}J[a+476>>2]=J[a+476>>2]&-769|c<<8&768;return}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}function gI(a){var b=0,c=0;b=J[a+16>>2];J[b+44>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;c=J[b+112>>2];if(K[c+5|0]&3){dl(b,c);c=J[b+112>>2]}a:{if(J[c+80>>2]<4){break a}c=J[c+72>>2];if(!(K[c+5|0]&3)){break a}dl(b,c)}a=J[a+16>>2];b:{if(J[a+104>>2]<4){break b}a=J[a+96>>2];if(!(K[a+5|0]&3)){break b}dl(b,a)}hI(b);H[b+21|0]=1}function fv(a,b){var c=0,d=0;a:{b:{c=b&65535;d=J[a+36>>2];a=J[a+32>>2];if(c>>>0<(d-a|0)/672>>>0){a=a+P(c,672)|0;if(L[a+648>>1]!=(b>>>16|0)){break b}if(L[a+650>>1]!=(c|0)){break a}return J[a+504>>2]==2?J[a+520>>2]?a+508|0:0:0}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}function ws(a){var b=0,c=0,d=0;c=J[a+28>>2];zm(c);b=J[c+20>>2];d=J[a+16>>2];b=b>>>0>>0?b:d;a:{if(!b){break a}hj(J[a+12>>2],J[c+16>>2],b);J[a+12>>2]=b+J[a+12>>2];J[c+16>>2]=b+J[c+16>>2];J[a+20>>2]=b+J[a+20>>2];J[a+16>>2]=J[a+16>>2]-b;a=J[c+20>>2];J[c+20>>2]=a-b;if((a|0)!=(b|0)){break a}J[c+16>>2]=J[c+8>>2]}}function rx(a,b,c){var d=0,e=0;d=Ui-160|0;Ui=d;e=Kk(a,b,J[84567]);a:{if(e){a=d+8|0;J[a+20>>2]=128;J[a+12>>2]=d+32;J[a+16>>2]=0;J[a+4>>2]=2270;J[a>>2]=2271;J[a+8>>2]=a;ek(c,nk(a,J[e>>2],J[e+4>>2]),128);break a}if((kj(a,b)|0)==4){J[d+32>>2]=0;ek(c,Ij(a,b,d+32|0),128);break a}ek(c,102383,128)}Ui=d+160|0;return c}function XJ(a,b,c,d){var e=0,f=0;e=Ui-16|0;Ui=e;f=J[a+8>>2]-J[a+12>>2]>>4;a:{b=Nw(a,b,c,d);if(!b){if((f+1|0)==J[a+8>>2]-J[a+12>>2]>>4){break a}Z(143334,41758,74,66193);B()}J[e>>2]=Ij(a,-1,0);dj(4,86858,28177,e);gj(a,-2);if(J[a+8>>2]-J[a+12>>2]>>4==(f|0)){break a}Z(143244,41758,81,66193);B()}Ui=e+16|0;return!b}function PM(){var a=0,b=0,c=0,d=0,e=0;a=Ui-16|0;Ui=a;if(K[981584]==1){e=J[J[245390]+52>>2];Tj(e);d=yK(J[245390]);c=0;a:{if(!d){break a}c=1;if(!(SB(J[245390],0,a)|J[a+8>>2]<0)){break a}while(1){b=b+1|0;if((d|0)!=(b|0)){if(SB(J[245390],b,a)|J[a+8>>2]<0){continue}}break}c=b>>>0>>0}b=c;Lj(e)}Ui=a+16|0;return b}function GH(a,b,c,d){var e=0;a:{if(!Pj(c,1)){c=sk(b,d);if(c){break a}c=sk(b+12|0,d+12|0);if(c){break a}return sk(b+24|0,d+24|0)}if(!Pj(c,-1)){c=sk(b,d);if(c){break a}e=b+12|0;c=sk(e,d+12|0);if(c){break a}c=sk(b+24|0,d+24|0);if(c){break a}c=0;if(!Pj(e,0)){break a}return wl(e,a+4|0,e)}c=cu(a,b,c,d,0,0)}return c}function A9(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ui-16|0;Ui=b;e=J[a+8>>2]-J[a+12>>2]|0;Bj(a);c=qj(a,-1,J[219396],139183);gj(a,-2);Qj(a,1,b+12|0);c=lD(c,J[b+12>>2]);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=c>>>0;J[a+8>>2]=J[a+8>>2]+16;if(((e>>4)+1|0)!=J[a+8>>2]-J[a+12>>2]>>4){Z(143334,37682,2908,10703);B()}Ui=b+16|0;return 1}function yj(a){a=a|0;var b=0,c=0,d=0;a:{b:{b=a;if(!(b&3)){break b}if(!K[b|0]){return 0}while(1){b=b+1|0;if(!(b&3)){break b}if(K[b|0]){continue}break}break a}while(1){c=b;b=b+4|0;d=J[c>>2];if(((d|16843008-d)&-2139062144)==-2139062144){continue}break}while(1){b=c;c=b+1|0;if(K[b|0]){continue}break}}return b-a|0}function n9(a){a=a|0;var b=0,c=0,d=0,e=Q(0);b=Ui-16|0;Ui=b;d=J[a+8>>2]-J[a+12>>2]|0;Bj(a);c=qj(a,-1,J[219396],139183);gj(a,-2);Qj(a,1,b+12|0);e=jD(c,J[b+12>>2]);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=e;J[a+8>>2]=J[a+8>>2]+16;if(((d>>4)+1|0)!=J[a+8>>2]-J[a+12>>2]>>4){Z(143334,37682,3341,56961);B()}Ui=b+16|0;return 1}function k0(a){a=a|0;var b=0,c=0,d=0;b=Ui-16|0;Ui=b;Oj(a,1,2);Vj(a,1);J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0;Fj(a,0,0);c=J[b>>2];if((c|0)!=J[b+4>>2]){while(1){TG(a,P(d,40)+c|0);d=d+1|0;Ik(a,-2,d);c=J[b>>2];if((J[b+4>>2]-c|0)/40>>>0>d>>>0){continue}break}}if(!(!c|H[b+12|0]&1)){cj(c)}Ui=b+16|0;return 1}function N9(a){a=a|0;var b=0,c=0,d=0,e=Q(0);b=Ui-16|0;Ui=b;d=J[a+8>>2]-J[a+12>>2]|0;Bj(a);c=qj(a,-1,J[219396],139183);gj(a,-2);Qj(a,1,b+12|0);e=AO(c,J[b+12>>2]);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=e;J[a+8>>2]=J[a+8>>2]+16;if(((d>>4)+1|0)!=J[a+8>>2]-J[a+12>>2]>>4){Z(143334,37682,3185,17535);B()}Ui=b+16|0;return 1}function K9(a){a=a|0;var b=0,c=0,d=0,e=Q(0);b=Ui-16|0;Ui=b;d=J[a+8>>2]-J[a+12>>2]|0;Bj(a);c=qj(a,-1,J[219396],139183);gj(a,-2);Qj(a,1,b+12|0);e=kD(c,J[b+12>>2]);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=e;J[a+8>>2]=J[a+8>>2]+16;if(((d>>4)+1|0)!=J[a+8>>2]-J[a+12>>2]>>4){Z(143334,37682,3292,57397);B()}Ui=b+16|0;return 1}function B9(a){a=a|0;var b=0,c=0,d=0,e=Q(0);b=Ui-16|0;Ui=b;d=J[a+8>>2]-J[a+12>>2]|0;Bj(a);c=qj(a,-1,J[219396],139183);gj(a,-2);Qj(a,1,b+12|0);e=xO(c,J[b+12>>2]);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=e;J[a+8>>2]=J[a+8>>2]+16;if(((d>>4)+1|0)!=J[a+8>>2]-J[a+12>>2]>>4){Z(143334,37682,3131,66950);B()}Ui=b+16|0;return 1}function rua(a){a=a|0;var b=0,c=0,d=0;A(+(ok(a,1)+6755399441055744));v(1)|0;b=v(0)|0;a:{if(b){break a}if(kk(a,1)){break a}Yk(a,1,36031)}A(+(ok(a,2)+6755399441055744));v(1)|0;c=v(0)|0;b:{if(c){break b}if(kk(a,2)){break b}Yk(a,2,36031)}d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=oxa(b,c)|0;J[a+8>>2]=J[a+8>>2]+16;return 1}function nfa(a){a=a|0;var b=0,c=0,d=0,e=0;c=Ui-32|0;Ui=c;d=hL();e=J[a+8>>2];a:{if(!dk(J[a+12>>2],J[a+16>>2],J[63106],c+28|0,0)){b=c+8|0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b>>2]=J[c+28>>2];J[b+8>>2]=bj(e);J[b+12>>2]=Yi;dL(d,b);Uj(J[c+28>>2]);J[J[a+28>>2]+8>>2]=d;a=0;break a}qC(d);a=-13}Ui=c+32|0;return a|0}function kn(a,b){var c=0,d=0,e=0;ln(a,b);a:{if(J[b>>2]!=12){break a}c=J[b+8>>2];if(c&256|(c|0)>2]=J[a+36>>2]-1}d=J[a+36>>2];c=d+1|0;e=J[a>>2];b:{if((d|0)>>0>=250){qk(J[a+12>>2],4813);e=J[a>>2];d=J[a+36>>2]+1|0}H[e+75|0]=c}J[a+36>>2]=d;ys(a,b,d-1|0)}function hp(a,b,c){var d=0,e=0,f=0,g=0;e=-3;d=J[a+4>>2];a=J[d+4>>2];a:{if(!a){break a}a=J[J[d>>2]+((b>>>0)%(a>>>0)<<2)>>2];if((a|0)==-1){break a}d=J[d+8>>2];while(1){a=d+P(a,24)|0;if(J[a>>2]!=(b|0)){a=J[a+16>>2];if((a|0)!=-1){continue}break a}break}f=J[a+8>>2];g=J[a+12>>2];e=0}J[c>>2]=f;J[c+4>>2]=g;return e}function Un(a,b,c){var d=0,e=0,f=0,g=0;f=Ui-16|0;Ui=f;J[f+12>>2]=c;d=Ui-160|0;Ui=d;g=d+8|0;hj(g,217824,144);J[d+52>>2]=a;J[d+28>>2]=a;e=-2-a|0;e=e>>>0>2147483647?2147483647:e;J[d+56>>2]=e;e=a+e|0;J[d+36>>2]=e;J[d+24>>2]=e;_F(g,b,c);if((a|0)!=-2){a=J[d+28>>2];H[a-((a|0)==J[d+24>>2])|0]=0}Ui=d+160|0;Ui=f+16|0}function Os(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=Ui-16|0;Ui=e;a:{if(!c|!d){break a}H[c|0]=0;if(!b){break a}d=d+1>>>1|0;h=(d>>>0<=1?1:d)-1|0;i=e+14|0;while(1){J[e>>2]=K[a+f|0];g=e+13|0;Gj(g,3,6224,e);if(d>>>0>f>>>0){Qz(c,g,1)}if((f|0)==(h|0)){break a}Qz(c,i,1);f=f+1|0;if((f|0)!=(b|0)){continue}break}}Ui=e+16|0}function ML(a,b,c,d,e){var f=0,g=0;f=Ui-16|0;Ui=f;a=J[a+100>>2];a:{if(!b|!a){break a}while(1){a=J[a+4>>2];g=g+1|0;if(g>>>0>=b>>>0){break a}if(a){continue}break}}b=J[a+40>>2]+P(P(H[J[a+12>>2]+20|0]&1,c),6)|0;I[f+12>>1]=L[b+4>>1];J[f+8>>2]=L[b>>1]|L[b+2>>1]<<16;I[f+10>>1]=e;I[f+8>>1]=d;Nv(a,f+8|0,c);Ui=f+16|0}function G9(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ui-16|0;Ui=b;e=J[a+8>>2]-J[a+12>>2]|0;Bj(a);c=qj(a,-1,J[219396],139183);gj(a,-2);Qj(a,1,b+12|0);c=yO(c,J[b+12>>2]);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=c|0;J[a+8>>2]=J[a+8>>2]+16;if(((e>>4)+1|0)!=J[a+8>>2]-J[a+12>>2]>>4){Z(143334,37682,3243,25418);B()}Ui=b+16|0;return 1}function CB(a){var b=0,c=0,d=0,e=0;c=sj(8);if(c){J[c>>2]=a;b=J[a+124>>2];Fj(b,0,0);J[84548]=J[84548]+1;J[c+4>>2]=to(b,-1e4);b=J[a+108>>2];d=J[a+112>>2];if((b|0)!=(d|0)){while(1){e=J[J[b>>2]+12>>2];if(e){Zi[e|0](c);d=J[a+112>>2]}b=b+4|0;if((d|0)!=(b|0)){continue}break}}return c}Z(111353,37704,1100,71857);B()}function C9(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ui-16|0;Ui=b;e=J[a+8>>2]-J[a+12>>2]|0;Bj(a);c=qj(a,-1,J[219396],139183);gj(a,-2);Qj(a,1,b+12|0);c=cy(c,J[b+12>>2]);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=c|0;J[a+8>>2]=J[a+8>>2]+16;if(((e>>4)+1|0)!=J[a+8>>2]-J[a+12>>2]>>4){Z(143334,37682,3079,25098);B()}Ui=b+16|0;return 1}function t8(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ui-16|0;Ui=b;d=J[a+8>>2]-J[a+12>>2]>>4;Qj(a,1,b+12|0);c=Ej(a,2);if(c-100001>>>0<=4294867296){J[b>>2]=c;fj(a,79350,b)}Bj(a);e=qj(a,-1,J[219396],139183);gj(a,-2);eO(e,J[b+12>>2],c);if(J[a+8>>2]-J[a+12>>2]>>4!=(d|0)){Z(143244,37682,3054,25074);B()}Ui=b+16|0;return 0}function hva(a,b){a=a|0;b=b|0;var c=0;b=Hl(b,420);J[b+416>>2]=0;J[b+4>>2]=2;J[b+8>>2]=1008981770;J[b>>2]=247140;J[b+24>>2]=0;J[b+28>>2]=0;H[b+20|0]=K[b+20|0]&254;c=J[a+8>>2];J[b+4>>2]=J[a+4>>2];J[b+8>>2]=c;c=J[a+16>>2];J[b+12>>2]=J[a+12>>2];J[b+16>>2]=c;H[b+20|0]=K[a+20|0];hj(b+24|0,a+24|0,396);return b|0}function Vpa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[b>>2];e=Zi[J[J[e>>2]+48>>2]](e,20)|0;f=J[b+4>>2];a=K[a+4|0];J[e>>2]=244932;J[e+4>>2]=J[b>>2];J[e>>2]=244960;H[e+16|0]=a;J[e+12>>2]=f;H[e+8|0]=0;J[e>>2]=245784;if(!f){a=J[e+4>>2];a=Zi[J[J[a>>2]+12>>2]](a,c,d)|0;H[e+8|0]=1;J[e+12>>2]=a}return e|0}function VJ(a,b){var c=0,d=0,e=0;e=a+112|0;a:{b:{c=J[a+112>>2];d=J[a+116>>2];if((c|0)==(d|0)){if(H[a+120|0]&1){break b}d=c;c=a+108|0;lj((d-J[c>>2]>>2)+8|0,4,c,a+116|0,e);d=J[a+116>>2];c=J[e>>2]}if((c|0)==(d|0)){break a}J[e>>2]=c+4;J[c>>2]=b;return}Z(151729,53895,501,2284);B()}Z(112520,53895,557,53220);B()}function S5(a){a=a|0;var b=0,c=0;b=Ui-16|0;Ui=b;c=J[a+8>>2]-J[a+12>>2]|0;Bj(a);qj(a,-1,J[84364],139081);gj(a,-2);if(c>>4==J[a+8>>2]-J[a+12>>2]>>4){if(!K[337452]){H[337452]=1;J[b>>2]=35504;J[b+4>>2]=76562;J[b+8>>2]=35504;J[b+12>>2]=76511;dj(3,90423,129991,b)}Ui=b+16|0;return 0}Z(143244,37616,478,51340);B()}function LA(a,b,c,d){var e=0,f=0;f=Ui-32|0;Ui=f;e=f+12|0;J[e+12>>2]=c;J[e+8>>2]=b;J[e+16>>2]=a;J[e>>2]=0;J[e+4>>2]=0;b=Ui-32|0;Ui=b;J[b+28>>2]=d?d:102200;J[b+12>>2]=e;J[b+24>>2]=0;J[b+16>>2]=0;c=CI(a,1956,b+12|0,J[a+8>>2]-J[a+32>>2]|0,J[a+116>>2]);lk(a,J[b+16>>2],J[b+24>>2],0);Ui=b+32|0;Ui=f+32|0;return c}function pua(a){a=a|0;var b=0,c=0,d=0;A(+(ok(a,1)+6755399441055744));v(1)|0;b=v(0)|0;a:{if(b){break a}if(kk(a,1)){break a}Yk(a,1,36031)}A(+(ok(a,2)+6755399441055744));v(1)|0;c=v(0)|0;b:{if(c){break b}if(kk(a,2)){break b}Yk(a,2,36031)}d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=b>>>c|0;J[a+8>>2]=J[a+8>>2]+16;return 1}function eO(a,b,c){var d=0,e=0;a:{b:{d=b&65535;e=J[a+36>>2];a=J[a+32>>2];if(d>>>0<(e-a|0)/672>>>0){a=a+P(d,672)|0;if(L[a+648>>1]!=(b>>>16|0)){break b}if(L[a+650>>1]!=(d|0)){break a}J[a+468>>2]=J[a+468>>2]&1|c<<1;return}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}function wra(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=J[a+204>>2];a:{if((c|0)<=0){break a}e=J[a+212>>2];while(1){f=(d<<2)+e|0;g=J[f>>2];if((g|0)!=(b|0)){d=d+1|0;if((c|0)!=(d|0)){continue}break a}break}if((c|0)<=(d|0)){break a}c=c-1|0;d=c<<2;J[f>>2]=J[d+e>>2];J[d+J[a+212>>2]>>2]=g;J[a+204>>2]=c}OE(a,b)}function Ox(a,b,c){var d=0,e=0;a:{if(b){d=b&65535;e=J[a+4>>2];a=J[a>>2];if(d>>>0>=e-a>>2>>>0){break a}a=J[a+(d<<2)>>2];if(L[a+80>>1]!=(b>>>16|0)){dj(4,96107,66969,0);return}b=J[c>>2];d=J[c+4>>2];e=J[c+12>>2];J[a+56>>2]=J[c+8>>2];J[a+60>>2]=e;J[a+48>>2]=b;J[a+52>>2]=d}return}Z(145396,53895,487,84789);B()}function AW(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=Ui-16|0;Ui=d;f=Aj(a,1,d+12|0);c=Ej(a,2);g=J[d+12>>2];b=Zm(a,3,-1);e=J[d+12>>2];b=b+(e+1&b>>31)|0;b=(b|0)>0?b:0;b=(b|0)<(e|0)?b:e;c=c+(g+1&c>>31)|0;c=(c|0)<=1?1:c;a:{if((b|0)>=(c|0)){mj(a,(c+f|0)-1|0,(b-c|0)+1|0);break a}mj(a,158859,0)}Ui=d+16|0;return 1}function hP(a,b,c){var d=0;d=J[a+2052>>2];a=J[a+2048>>2];if(d-a>>5>>>0<=b>>>0){Z(145396,53895,487,84789);B()}a=a+(b<<5)|0;b=J[a+4>>2];J[c>>2]=J[a>>2];J[c+4>>2]=b;b=J[a+28>>2];J[c+24>>2]=J[a+24>>2];J[c+28>>2]=b;b=J[a+20>>2];J[c+16>>2]=J[a+16>>2];J[c+20>>2]=b;b=J[a+12>>2];J[c+8>>2]=J[a+8>>2];J[c+12>>2]=b}function Nna(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=Q(0);h=N[J[a+4>>2]+4>>2];d=J[J[a+8>>2]+16>>2];a:{if(!d){break a}e=J[d>>2];c=J[e+108>>2];f=J[e+112>>2];if((c|0)==(f|0)){break a}while(1){g=J[J[c>>2]+24>>2];if(g){Zi[g|0](d,h);f=J[e+112>>2]}c=c+4|0;if((f|0)!=(c|0)){continue}break}}return OR(a,3,b)|0}function Cba(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(b>>>0<2097152){b:{if(a+1>>>0<2){break b}b=a&65535;c=J[79491];if(b>>>0>=M[c+100>>2]){break a}d=J[J[c+92>>2]+(b<<2)>>2];if(!d|L[J[c+96>>2]+(b<<1)>>1]!=(a>>>16|0)){break b}e=J[d+60>>2]!=0}return e|0}Z(94863,55553,306,33926);B()}Z(2686,54166,244,5438);B()}function yua(a){a=a|0;var b=0,c=0,d=0;A(+(ok(a,1)+6755399441055744));v(1)|0;b=v(0)|0;a:{if(b){break a}if(kk(a,1)){break a}Yk(a,1,36031)}A(+(ok(a,2)+6755399441055744));v(1)|0;c=v(0)|0;b:{if(c){break b}if(kk(a,2)){break b}Yk(a,2,36031)}d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=b>>c;J[a+8>>2]=J[a+8>>2]+16;return 1}function y8(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Ui-16|0;Ui=b;e=J[a+8>>2]-J[a+12>>2]>>4;Bj(a);c=qj(a,-1,J[219396],139183);gj(a,-2);Qj(a,1,b+12|0);d=mk(a,2);f=c;c=Yi;if(bD(f,J[b+12>>2],d,c)){J[b>>2]=tj(d,c);fj(a,65431,b)}if(J[a+8>>2]-J[a+12>>2]>>4!=(e|0)){Z(143244,37682,2343,50458);B()}Ui=b+16|0;return 0}function v_(a){a=a|0;uj(a,-10002);ej(a,-10002,93880);uk(a,93880,257824);mj(a,110472,7);ej(a,-10002,91446);Nk(a,1965,0);Nk(a,1966,1);ej(a,-2,19016);Nk(a,1967,0);Nk(a,1968,1);ej(a,-2,19017);Fj(a,0,1);uj(a,-1);Mj(a,-2);mj(a,7105,2);ej(a,-2,69278);Nk(a,1969,1);ej(a,-10002,1337);uk(a,65244,257760);return 2}function uR(a){var b=0,c=0,d=0;d=Ui-16|0;Ui=d;if(!fo(d+12|0,8,J[a>>2])){hj(J[d+12>>2],a,J[a>>2]);b=J[d+12>>2];c=b-a|0;J[b+8>>2]=J[a+8>>2]+c;J[b+12>>2]=J[a+12>>2]+c;J[b+16>>2]=J[a+16>>2]+c;J[b+20>>2]=J[a+20>>2]+c;J[b+24>>2]=J[a+24>>2]+c;J[b+28>>2]=J[a+28>>2]+c;J[b+32>>2]=J[a+32>>2]+c}Ui=d+16|0;return b}function sua(a){a=a|0;var b=0,c=0,d=0;A(+(ok(a,1)+6755399441055744));v(1)|0;b=v(0)|0;a:{if(b){break a}if(kk(a,1)){break a}Yk(a,1,36031)}A(+(ok(a,2)+6755399441055744));v(1)|0;c=v(0)|0;b:{if(c){break b}if(kk(a,2)){break b}Yk(a,2,36031)}d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=b<>2]=J[a+8>>2]+16;return 1}function s8(a){a=a|0;var b=0,c=Q(0),d=0,e=0;b=Ui-16|0;Ui=b;d=J[a+8>>2]-J[a+12>>2]>>4;Qj(a,1,b+12|0);c=Q(wj(a,2));if(Q(R(c))>Q(360)){O[b>>3]=c;fj(a,58565,b)}Bj(a);e=qj(a,-1,J[219396],139183);gj(a,-2);dO(e,J[b+12>>2],c);if(J[a+8>>2]-J[a+12>>2]>>4!=(d|0)){Z(143244,37682,3107,66931);B()}Ui=b+16|0;return 0}function oj(a){var b=0,c=0,d=0,e=0;b=Ui-16|0;Ui=b;a:{c=J[a+16>>2];if((c|0)==-8388608){break a}c=c+J[a+12>>2]|0;d=J[a>>2];d=J[d+8>>2]-J[d+12>>2]>>4;if((c|0)==(d|0)){break a}e=J[a+8>>2];a=J[a+4>>2];J[b+12>>2]=d;J[b+8>>2]=c;J[b>>2]=a;J[b+4>>2]=e;dj(4,86858,140976,b);Z(50107,37704,1504,3553);B()}Ui=b+16|0}function jwa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Ui+-64|0;Ui=e;f=J[J[a+48>>2]+12>>2];J[e+52>>2]=0;J[e+56>>2]=0;I[e+60>>1]=0;J[e+44>>2]=0;J[e+48>>2]=0;J[e+8>>2]=1;J[e+12>>2]=1008981770;J[e+4>>2]=247060;H[e+24|0]=0;g=f;f=e+4|0;nV(g,f,J[a+56>>2]);mV(b,f,c,J[J[a+52>>2]+12>>2],d);Ui=e- -64|0}function hwa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Ui+-64|0;Ui=e;f=J[J[a+48>>2]+12>>2];J[e+52>>2]=0;J[e+56>>2]=0;I[e+60>>1]=0;J[e+44>>2]=0;J[e+48>>2]=0;J[e+8>>2]=1;J[e+12>>2]=1008981770;J[e+4>>2]=247060;H[e+24|0]=0;g=f;f=e+4|0;nV(g,f,J[a+56>>2]);lV(b,f,c,J[J[a+52>>2]+12>>2],d);Ui=e- -64|0}function Ica(a){a=a|0;var b=0,c=0,d=0,e=0;c=Ui-32|0;Ui=c;e=pj(c+12|0,a,1,39971,845);a:{if((kj(a,1)|0)==7){b=qj(a,1,J[77574],0);if(b){if(lo(J[b>>2])){break a}}fj(a,72312,0)}Yk(a,1,49251);B()}b=P(J[b+36>>2],J[b+28>>2]);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=b>>>0;J[a+8>>2]=J[a+8>>2]+16;oj(e);Ui=c+32|0;return 1}function AC(a,b,c,d){var e=0,f=0;if(!b){J[d>>2]=0;return}e=b&65535;f=J[a+4>>2];a=J[a>>2];if(e>>>0>2>>>0){a=J[a+(e<<2)>>2];if(L[a+80>>1]!=(b>>>16|0)){dj(4,96107,66969,0);J[d>>2]=0;return}b=J[a>>2];J[d>>2]=d?(J[a+4>>2]-b|0)/304>>>0>c>>>0?(b+P(c,304)|0)+144|0:0:0;return}Z(145396,53895,487,84789);B()}function zL(a){var b=0,c=0;c=J[J[a+16>>2]+2080>>2];b=J[a>>2];if(b){hk(c,-1e4,b)}b=J[a+4>>2];if(b){hk(c,-1e4,b)}b=J[a+8>>2];if(b){hk(c,-1e4,b)}b=J[a+12>>2];if(b){hk(c,-1e4,b)}hk(c,-1e4,J[a+24>>2]);cj(J[a+20>>2]);J[a+24>>2]=-2;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=-2;J[a+12>>2]=-2;J[a>>2]=-2;J[a+4>>2]=-2}function V9(a){a=a|0;var b=0,c=0,d=0,e=0,f=Q(0);b=Ui-32|0;Ui=b;d=1;e=pj(b+12|0,a,1,37682,4453);Bj(a);c=qj(a,-1,J[219396],139183);gj(a,-2);Qj(a,1,b+8|0);a:{if(dy(c,J[b+8>>2])){d=Jj(e,65117,0);break a}f=CO(c,J[b+8>>2]);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=f;J[a+8>>2]=J[a+8>>2]+16}oj(e);Ui=b+32|0;return d|0}function Sy(a,b,c){var d=0,e=0;d=Ui-16|0;Ui=d;a:{b:{if(!a){break b}J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;if(!yv(a,b,d,176)){e=J[d+4>>2];a=J[d>>2];if((e|0)==(a|0)){break a}dk(a,e-a|0,b,c,0)}if(H[d+12|0]&1){break b}a=J[d>>2];if(!a){break b}cj(a)}Ui=d+16|0;return}Z(145396,53895,487,84789);B()}function BO(a,b){var c=0,d=0;a:{b:{c=b&65535;d=J[a+36>>2];a=J[a+32>>2];if(c>>>0<(d-a|0)/672>>>0){a=a+P(c,672)|0;if(L[a+648>>1]!=(b>>>16|0)){break b}if(L[a+650>>1]!=(c|0)){break a}Yi=J[a+556>>2];return J[a+552>>2]}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}function dua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=J[b>>2];a=Zi[J[J[a>>2]+48>>2]](a,16)|0;J[a>>2]=244932;J[a+4>>2]=J[b>>2];J[a>>2]=244960;J[a+12>>2]=0;H[a+8|0]=0;J[a>>2]=245340;b=J[a+4>>2];if(Zi[J[J[b>>2]+24>>2]](b,c,d)|0){b=J[a+4>>2];b=Zi[J[J[b>>2]+12>>2]](b,c,d)|0;H[a+8|0]=1;J[a+12>>2]=b}return a|0}function LR(a,b){var c=0;a:{if((b|0)!=32767){while(1){b=b&65535;c=J[a+1036>>2];if(b>>>0>=J[a+1040>>2]-c>>2>>>0){break a}b=J[(b<<2)+c>>2];if(!(!(K[b+137|0]&4)|K[b+141|0]&128)){LR(a,L[b+150>>1]&32767);uv(a,b,0)}b=J[b+148>>2]&32767;if((b|0)!=32767){continue}break}}return}Z(145396,53895,487,84789);B()}function DG(a){var b=0,c=0;if((a|0)<=0){a=a+2|0;if(a>>>0>2){a=32685}else{a=J[(a<<2)+254272>>2]}return a}if((a|0)==1){return 70960}b=203888;c=a-1|0;a:{if(!c){break a}while(1){if(!K[b|0]){break a}while(1){a=b;b=a+1|0;if(K[a+1|0]){continue}break}b=a+2|0;c=c-1|0;if(c){continue}break}}return!K[b|0]+b|0}function zra(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{c=J[a+248>>2];if((c|0)<=0){break a}e=J[a+256>>2];while(1){f=(d<<2)+e|0;g=J[f>>2];if((g|0)!=(b|0)){d=d+1|0;if((c|0)!=(d|0)){continue}break a}break}if((c|0)<=(d|0)){break a}b=c-1|0;c=b<<2;J[f>>2]=J[c+e>>2];J[c+J[a+256>>2]>>2]=g;J[a+248>>2]=b}}function zn(a,b){var c=0,d=0,e=0,f=0;d=Ui-32|0;Ui=d;e=d+20|0;c=e;J[c+8>>2]=0;J[c>>2]=1;J[c+4>>2]=0;f=d+8|0;c=f;J[c+8>>2]=0;J[c>>2]=1;J[c+4>>2]=0;c=kl(e,2);a:{if(c){break a}c=km(f,b,2);if(c){break a}c=0;if((_j(a,e)|0)>=0){if((_j(a,f)|0)<=0){break a}}c=-12416}Dj(d+20|0);Dj(d+8|0);Ui=d+32|0;return c}function zY(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Ui-16|0;Ui=c;d=J[b>>2];J[c+8>>2]=0;J[c+12>>2]=4;b=1;a:{if((cp(d,1,9,c+8|0,c+12|0)|0)<0){b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;mj(a,74813,17);b=2;break a}d=J[c+8>>2];e=J[a+8>>2];J[e+8>>2]=1;J[e>>2]=(d|0)!=0;J[a+8>>2]=J[a+8>>2]+16}Ui=c+16|0;return b|0}function wY(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Ui-16|0;Ui=c;d=J[b>>2];J[c+8>>2]=0;J[c+12>>2]=4;b=1;a:{if((cp(d,6,1,c+8|0,c+12|0)|0)<0){b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;mj(a,74813,17);b=2;break a}d=J[c+8>>2];e=J[a+8>>2];J[e+8>>2]=1;J[e>>2]=(d|0)!=0;J[a+8>>2]=J[a+8>>2]+16}Ui=c+16|0;return b|0}function fta(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;Xl(45690);Zi[J[J[a>>2]+8>>2]](a);Xl(19049);b=J[a+76>>2];Zi[J[J[b>>2]+32>>2]](b,J[a+24>>2]);Wl();b=J[a+24>>2];Xl(19023);if(b){c=J[a+76>>2];e=b,f=Zi[J[J[c>>2]+36>>2]](c)|0,g=a+28|0,h=J[a+24>>2],d=J[J[b>>2]+32>>2],Zi[d](e|0,f|0,g|0,h|0)}Wl();Wl()}function fk(a,b,c){var d=0,e=0,f=0,g=0;e=-1;f=-1;d=J[a+36>>2];a:{if(!d){break a}d=J[J[a+32>>2]+(mxa(b,c,d)<<2)>>2];if((d|0)==-1){break a}g=J[a+40>>2];while(1){a=g+P(d,24)|0;if(J[a>>2]!=(b|0)|J[a+4>>2]!=(c|0)){d=J[a+16>>2];if((d|0)!=-1){continue}break a}break}e=J[a+8>>2];f=J[a+12>>2]}Yi=f;return e}function e9(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ui-32|0;Ui=b;e=pj(b+12|0,a,1,37682,3381);Qj(a,1,b+8|0);Bj(a);d=qj(a,-1,J[219396],139183);gj(a,-2);if(J[a+8>>2]-J[a+12>>2]>>4>=2){c=(ck(a,2)|0)!=0}d=rO(d,J[b+8>>2],c);c=J[a+8>>2];J[c+8>>2]=1;J[c>>2]=(d|0)!=0;J[a+8>>2]=J[a+8>>2]+16;oj(e);Ui=b+32|0;return 1}function V7(a,b){a=a|0;b=b|0;var c=0,d=0;d=Ui-16|0;Ui=d;if(a){c=d+11|0;b=b&65535;a:{if(b>>>0<=127){H[c|0]=b;b=1;break a}if(b>>>0<=2047){H[c+1|0]=b&63|128;H[c|0]=b>>>6|192;b=2;break a}H[c+2|0]=b&63|128;H[c|0]=b>>>12|224;H[c+1|0]=b>>>6&63|128;b=3}H[b+c|0]=0;J[a+3184>>2]=zl(a+2928|0,c,256)}Ui=d+16|0}function Sia(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;h=J[a+172>>2];if(!h){h=Hq();J[a+172>>2]=h}a:{g=J[a+208>>2];if(!g){g=J[a+128>>2];i=J[g+28>>2];if((i|0)==J[g+32>>2]){break a}g=J[i+4>>2]}xr(h,J[g>>2],b,c,d,e,f);H[a+262|0]=K[a+262|0]|8;return}Z(145396,53895,494,84789);B()}function Qda(a){a=a|0;var b=0,c=0,d=0,e=0;b=J[J[a+16>>2]+8>>2];c=J[b>>2];e=J[b+4>>2];a:{b:{if(K[b+8|0]&2){Zi[J[79455]](c,e);cj(b);break b}d=-17;if(Zi[J[79470]](c,e)&1){break a}H[b+8|0]=K[b+8|0]&254;c=J[a+12>>2];Uj(J[c+4>>2]);sQ(c);J[J[a+16>>2]+16>>2]=Zi[J[79459]](J[b>>2],J[b+4>>2])}d=0}return d|0}function lia(a){a=a|0;var b=0,c=0;b=J[a+8>>2];c=J[b+16>>2];a=J[J[a+16>>2]>>2];if(a>>>0>2]-c>>3>>>0){a=J[(a<<3)+c>>2];c=J[b+4>>2];b=J[b>>2];if(a>>>0<(c-b|0)/240>>>0){a=b+P(a,240)|0;if(K[a+234|0]&8){ry(a,J[a+208>>2],J[a+212>>2],N[a+224>>2],N[a+228>>2])}return}}Z(145396,53895,487,84789);B()}function gl(a){var b=0,c=0;b=J[a+76>>2];if(!((b|0)>=0&(!b|J[245829]!=(b&1073741823)))){b=J[a+4>>2];if((b|0)!=J[a+8>>2]){J[a+4>>2]=b+1;return K[b|0]}return yz(a)}b=a+76|0;c=J[b>>2];J[b>>2]=c?c:1073741823;c=J[a+4>>2];a:{if((c|0)!=J[a+8>>2]){J[a+4>>2]=c+1;a=K[c|0];break a}a=yz(a)}J[b>>2]=0;return a}function Xra(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;bz((J[b+60>>2]==2?44:4)+a|0,J[b+48>>2]);d=J[b+52>>2];e=d?d+56|0:((J[b+60>>2]<<2)+a|0)+84|0;d=J[b+56>>2];J[e>>2]=d;if(d){J[d+52>>2]=J[b+52>>2]}d=J[a+96>>2];Zi[J[J[d>>2]+16>>2]](d,b,c);if(b){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}H[a+154|0]=1}function EY(a,b){a=a|0;b=b|0;var c=0,d=0;c=Ui-16|0;Ui=c;b=J[b>>2];J[c+8>>2]=0;J[c+12>>2]=4;a:{if((cp(b,41,19,c+8|0,c+12|0)|0)<0){b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;mj(a,74813,17);a=2;break a}b=J[c+8>>2];d=J[a+8>>2];J[d+8>>2]=1;J[d>>2]=(b|0)!=0;J[a+8>>2]=J[a+8>>2]+16;a=1}Ui=c+16|0;return a|0}function CY(a,b){a=a|0;b=b|0;var c=0,d=0;c=Ui-16|0;Ui=c;b=J[b>>2];J[c+8>>2]=0;J[c+12>>2]=4;a:{if((cp(b,41,26,c+8|0,c+12|0)|0)<0){b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;mj(a,74813,17);a=2;break a}b=J[c+8>>2];d=J[a+8>>2];J[d+8>>2]=1;J[d>>2]=(b|0)!=0;J[a+8>>2]=J[a+8>>2]+16;a=1}Ui=c+16|0;return a|0}function rQ(a,b){var c=0,d=0,e=0;if(J[a+4>>2]){while(1){c=J[a>>2]+P(e,60)|0;d=J[c+20>>2];if(d){cj(d)}d=J[c+28>>2];if(d){cj(d)}d=J[c+40>>2];if(d){cj(d)}c=J[c+48>>2];if(c){cj(c)}e=e+1|0;if(e>>>0>2]){continue}break}}c=J[a>>2];if(c){cj(c)}a:{if(!b){break a}a=J[a+24>>2];if(!a){break a}cj(a)}}function ix(a,b){var c=0,d=0;d=ki()|0;a:{b:{if(K[d|0]){c=-21;if(ek(b,d,1024)>>>0>=1024){break a}if(zl(b,114114,1024)>>>0<1024){break b}break a}H[b|0]=0}c=-21;if(zl(b,135027,1024)>>>0>=1024){break a}if(zl(b,a,1024)>>>0>=1024){break a}if(!fH(b)){return 0}a=lr(J[245744]);c=(a|0)!=-16?a:0}return c}function gha(a,b){a=a|0;b=b|0;var c=0;c=Ui-48|0;Ui=c;if(a){_D(c,J[a+4>>2]);N[b>>2]=N[c>>2];N[b+4>>2]=N[c+4>>2];N[b+8>>2]=N[c+8>>2];N[b+12>>2]=N[c+12>>2];N[b+16>>2]=N[c+16>>2];N[b+20>>2]=N[c+20>>2];N[b+24>>2]=N[c+24>>2];N[b+32>>2]=N[c+32>>2];N[b+36>>2]=N[c+36>>2];N[b+40>>2]=N[c+40>>2]}Ui=c+48|0}function Wj(a,b,c){var d=0,e=0;a:{b:{if(c>>>0>=4){if((a|b)&3){break b}while(1){if(J[a>>2]!=J[b>>2]){break b}b=b+4|0;a=a+4|0;c=c-4|0;if(c>>>0>3){continue}break}}if(!c){break a}}while(1){d=K[a|0];e=K[b|0];if((d|0)==(e|0)){b=b+1|0;a=a+1|0;c=c-1|0;if(c){continue}break a}break}return d-e|0}return 0}function PN(a,b){var c=0;if(!(!a|!b|J[a+40>>2]>=0)){c=J[a+4>>2];J[b>>2]=J[a>>2];J[b+4>>2]=c;c=J[a+36>>2];J[b+32>>2]=J[a+32>>2];J[b+36>>2]=c;c=J[a+28>>2];J[b+24>>2]=J[a+24>>2];J[b+28>>2]=c;c=J[a+20>>2];J[b+16>>2]=J[a+16>>2];J[b+20>>2]=c;c=J[a+12>>2];J[b+8>>2]=J[a+8>>2];J[b+12>>2]=c;c=1}return c}function Ffa(a){a=a|0;var b=0,c=0;c=Ui-16|0;Ui=c;a:{if(!dk(J[a+20>>2],J[a+24>>2],J[56744],c,0)){a=J[J[a+36>>2]+8>>2];b=J[a>>2];if(b){Uj(b)}b=J[c+4>>2];J[a>>2]=J[c>>2];J[a+4>>2]=b;b=J[c+12>>2];J[a+8>>2]=J[c+8>>2];J[a+12>>2]=b;a=0;break a}a=-13;b=J[c>>2];if(!b){break a}Uj(b)}Ui=c+16|0;return a|0}function Cn(a,b){var c=0,d=0;c=K[a|0];if(c){a:{while(1){d=K[b|0];if(!d){break a}if(!((c|0)==(d|0)|((c-65>>>0<26?c|32:c)|0)==((d-65>>>0<26?d|32:d)|0))){c=K[a|0];break a}b=b+1|0;c=K[a+1|0];a=a+1|0;if(c){continue}break}c=0}a=c}else{a=0}c=a-65>>>0<26?a|32:a;a=K[b|0];return c-(a-65>>>0<26?a|32:a)|0}function C8(a){a=a|0;var b=0,c=Q(0),d=0,e=0;b=Ui-16|0;Ui=b;d=J[a+8>>2]-J[a+12>>2]>>4;Qj(a,1,b+12|0);c=Q(wj(a,2));if(c>3]=c;fj(a,58535,b)}Bj(a);e=qj(a,-1,J[219396],139183);gj(a,-2);iO(e,J[b+12>>2],c);if(J[a+8>>2]-J[a+12>>2]>>4!=(d|0)){Z(143244,37682,3160,17517);B()}Ui=b+16|0;return 0}function AY(a,b){a=a|0;b=b|0;var c=0,d=0;c=Ui-16|0;Ui=c;b=J[b>>2];J[c+8>>2]=0;J[c+12>>2]=4;a:{if((cp(b,0,34,c+8|0,c+12|0)|0)<0){b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;mj(a,74813,17);a=2;break a}b=J[c+8>>2];d=J[a+8>>2];J[d+8>>2]=1;J[d>>2]=(b|0)!=0;J[a+8>>2]=J[a+8>>2]+16;a=1}Ui=c+16|0;return a|0}function xY(a,b){a=a|0;b=b|0;var c=0,d=0;c=Ui-16|0;Ui=c;d=J[b>>2];J[c+8>>2]=0;J[c+12>>2]=4;b=2;a:{if((cp(d,1,2,c+8|0,c+12|0)|0)<0){d=J[a+8>>2];J[d+8>>2]=0;J[a+8>>2]=d+16;mj(a,74813,17);break a}b=J[c+8>>2];d=J[a+8>>2];J[d+8>>2]=1;J[d>>2]=(b|0)!=0;J[a+8>>2]=J[a+8>>2]+16;b=1}Ui=c+16|0;return b|0}function oR(a,b,c,d,e){var f=0,g=0,h=0;g=J[a+4>>2];f=J[a>>2];if(g>>>0>=M[f+4>>2]){Z(12601,39139,270,2838);B()}J[a+4>>2]=g+1;h=J[f+8>>2]+(g<<3)|0;J[h>>2]=b;J[h+4>>2]=c;b=g<<2;J[b+J[f+16>>2]>>2]=1;c=b+J[f+12>>2]|0;b=J[a+12>>2];J[c>>2]=b;c=J[f+20>>2]+(b<<3)|0;J[c>>2]=d;J[c+4>>2]=e;J[a+12>>2]=b+1}function hr(a,b,c){var d=0,e=0;d=Ui-288|0;Ui=d;a:{if(!kj(a,-1)){break a}if(!kk(a,-1)){e=kj(a,-1);if((e|0)==-1){e=60960}else{e=J[(e<<2)+257632>>2]}J[d+24>>2]=e;J[d+20>>2]=36031;J[d+16>>2]=b;b=d+32|0;Gj(b,256,26654,d+16|0);J[d>>2]=b;c=Q(fj(a,31902,d)|0);break a}c=Q(ok(a,-1))}Ui=d+288|0;return c}function dy(a,b){var c=0,d=0;a:{b:{c=b&65535;d=J[a+36>>2];a=J[a+32>>2];if(c>>>0<(d-a|0)/672>>>0){a=a+P(c,672)|0;if(L[a+648>>1]!=(b>>>16|0)){break b}if(L[a+650>>1]!=(c|0)){break a}return(K[a+479|0]&16)>>>4|0}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}function JT(a,b,c,d,e){var f=0;J[a>>2]=244932;J[a+4>>2]=J[b>>2];J[a>>2]=244960;H[a+8|0]=e;J[a>>2]=245064;b=J[b>>2];J[a+64>>2]=0;J[a+60>>2]=b;J[a+12>>2]=245092;f=e?c:d;J[a+20>>2]=f;c=e?d:c;J[a+16>>2]=c;b=Zi[J[J[b>>2]+12>>2]](b,c,f)|0;J[a+76>>2]=b;c=J[a+60>>2];Zi[J[J[c>>2]+20>>2]](c,b);return a}function Bn(a,b){var c=0,d=0,e=0,f=0;d=Ui-16|0;Ui=d;a:{if(!b){b=0;break a}c=b>>31;e=(c^b)-c|0;c=S(e);Mm(d,e,0,0,0,c+81|0);e=0+J[d+8>>2]|0;c=(J[d+12>>2]^65536)+(16414-c<<16)|0;c=e>>>0>>0?c+1|0:c;f=b&-2147483648|c;c=J[d+4>>2];b=J[d>>2]}J[a>>2]=b;J[a+4>>2]=c;J[a+8>>2]=e;J[a+12>>2]=f;Ui=d+16|0}function zO(a,b){var c=0,d=0;a:{b:{c=b&65535;d=J[a+36>>2];a=J[a+32>>2];if(c>>>0<(d-a|0)/672>>>0){a=a+P(c,672)|0;if(L[a+648>>1]!=(b>>>16|0)){break b}if(L[a+650>>1]!=(c|0)){break a}return(K[a+478|0]&8)>>>3|0}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}function vfa(a){a=a|0;var b=0,c=0,d=0;b=Ui-16|0;Ui=b;d=J[J[a+36>>2]+8>>2];c=-13;a:{if(!d){break a}c=-13;if(dk(J[a+20>>2],J[a+24>>2],J[60794],b+12|0,0)){break a}a=J[b+12>>2];if(J[a+56>>2]!=2){Z(94919,39550,1657,49126);B()}a=Zi[J[79483]](d,a)|0;Uj(J[b+12>>2]);c=a?0:-13}a=c;Ui=b+16|0;return a|0}function up(a){var b=0,c=0,d=0;b=Ui-32|0;Ui=b;if(Hn(J[a+4>>2],b+28|0,4)){c=J[a>>2];d=J[a+12>>2];J[b+20>>2]=71449;J[b+16>>2]=d;gk(c,50977,b+16|0);al(J[a>>2],3)}c=J[b+28>>2];if((c|0)<0){c=J[a>>2];d=J[a+12>>2];J[b+4>>2]=34340;J[b>>2]=d;gk(c,50977,b);al(J[a>>2],3);c=J[b+28>>2]}Ui=b+32|0;return c}function lD(a,b){var c=0,d=0;a:{b:{c=b&65535;d=J[a+36>>2];a=J[a+32>>2];if(c>>>0<(d-a|0)/672>>>0){a=a+P(c,672)|0;if(L[a+648>>1]!=(b>>>16|0)){break b}if(L[a+650>>1]!=(c|0)){break a}return J[a+476>>2]>>>12&15}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}function afa(a){a=a|0;var b=0,c=0,d=0;b=Ui-16|0;Ui=b;d=J[J[a+36>>2]+8>>2];c=-13;a:{if(!d){break a}c=-13;if(dk(J[a+20>>2],J[a+24>>2],J[60794],b+12|0,0)){break a}a=J[b+12>>2];if(J[a+56>>2]!=1){Z(87620,39550,1618,49022);B()}a=Zi[J[79418]](d,a)|0;Uj(J[b+12>>2]);c=a?0:-13}a=c;Ui=b+16|0;return a|0}function wu(a,b,c,d){var e=0,f=0,g=0;f=Ui-96|0;Ui=f;J[d>>2]=0;a:{if(!Vv(a,f)){e=-2;if((J[f+4>>2]&61440)!=32768){break a}g=c;c=J[f+24>>2];e=-21;if(g>>>0>>0){break a}a=ol(a,82700);b=Sl(b,1,c,a);vk(a);e=-5;if((b|0)!=(c|0)){break a}J[d>>2]=c;e=0;break a}e=lr(J[245744])}a=e;Ui=f+96|0;return a}function t2(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=Ui-32|0;Ui=d;e=d+12|0;b=a?J[a>>2]:0;if(b){b=J[b+124>>2]}else{b=0}f=pj(e,b,0,39844,479);e=J[215668];c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=e|0;J[b+8>>2]=J[b+8>>2]+16;c=px(a);a=J[b+8>>2];J[a+8>>2]=2;J[a>>2]=c;J[b+8>>2]=J[b+8>>2]+16;SJ(b);oj(f);Ui=d+32|0}function bm(a){var b=0,c=0;if(a){b=J[a>>2];if((b|0)!=J[a+4>>2]){while(1){b=J[(c<<2)+b>>2];a:{b:{switch(J[a+16>>2]){case 0:Zi[J[79392]](b);break a;case 1:break b;default:break a}}Zi[J[79398]](b)}c=c+1|0;b=J[a>>2];if(c>>>0>2]-b>>2>>>0){continue}break}}if(!(!b|H[a+12|0]&1)){cj(b)}cj(a)}}function Tp(a,b){var c=0,d=0;a:{b:{c=b&65535;d=J[a+36>>2];a=J[a+32>>2];if(c>>>0<(d-a|0)/672>>>0){a=a+P(c,672)|0;if(L[a+648>>1]!=(b>>>16|0)){break b}if(L[a+650>>1]!=(c|0)){break a}return J[a+476>>2]>>>4&15}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}function yva(a,b,c){a=a|0;b=b|0;c=Q(c);var d=Q(0),e=Q(0),f=0,g=Q(0);e=c;c=Q(N[a+48>>2]*Q(M[a+52>>2]));d=Q(N[a+44>>2]*Q(M[a+56>>2]));e=Q(e*Q(c*d));N[b>>2]=e;f=J[43181];J[b+4>>2]=J[43180];J[b+8>>2]=f;d=Q(Q(c*c)+Q(d*d));c=N[a+24>>2];g=Q(c*c);c=N[a+28>>2];N[b+12>>2]=Q(e*Q(d+Q(g+Q(c*c))))/Q(12)}function x8(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ui-16|0;Ui=b;d=J[a+8>>2]-J[a+12>>2]>>4;Qj(a,1,b+12|0);c=Ej(a,2);if(c>>>0>=2){J[b>>2]=c;fj(a,80412,b)}Bj(a);e=qj(a,-1,J[219396],139183);gj(a,-2);fO(e,J[b+12>>2],c);if(J[a+8>>2]-J[a+12>>2]>>4!=(d|0)){Z(143244,37682,3216,25400);B()}Ui=b+16|0;return 0}function r8(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ui-16|0;Ui=b;d=J[a+8>>2]-J[a+12>>2]>>4;Qj(a,1,b+12|0);c=Ej(a,2);if(c>>>0>=9){J[b>>2]=c;fj(a,78955,b)}Bj(a);e=qj(a,-1,J[219396],139183);gj(a,-2);cO(e,J[b+12>>2],c);if(J[a+8>>2]-J[a+12>>2]>>4!=(d|0)){Z(143244,37682,2949,10691);B()}Ui=b+16|0;return 0}function mm(a,b,c,d){var e=0;e=Ui-16|0;Ui=e;a:{if((kj(a,b)|0)<=0){if(!d){break a}if(!c){J[d>>2]=0;break a}J[d>>2]=yj(c);break a}c=Ij(a,b,d);if(c){break a}d=J[64412];c=kj(a,b);if((c|0)==-1){c=60960}else{c=J[(c<<2)+257632>>2]}J[e+4>>2]=c;J[e>>2]=d;Dk(a,b,ik(a,26749,e));c=0}Ui=e+16|0;return c}function gD(a,b,c,d,e,f,g){var h=0,i=0,j=0;h=Ui-32|0;Ui=h;i=1;j=pj(h+12|0,a,1,37682,1615);c=fD(b,c,d,e,0);a:{if(!c){J[h>>2]=(J[b+40>>2]-J[b+32>>2]|0)/672;i=Jj(j,142120,h);break a}J[hD(b,c)+560>>2]=g;ZN(b,c,f);d=Sj(a,8);J[d+4>>2]=c;J[d>>2]=b;rj(a,-1e4,1423);Mj(a,-2)}oj(j);Ui=h+32|0;return i}function cy(a,b){var c=0,d=0;a:{b:{c=b&65535;d=J[a+36>>2];a=J[a+32>>2];if(c>>>0<(d-a|0)/672>>>0){a=a+P(c,672)|0;if(L[a+648>>1]!=(b>>>16|0)){break b}if(L[a+650>>1]!=(c|0)){break a}return J[a+468>>2]>>>1|0}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}function c8(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ui-16|0;Ui=b;d=J[a+8>>2]-J[a+12>>2]>>4;Qj(a,1,b+12|0);c=Ej(a,2);if(c>>>0>=3){J[b>>2]=c;fj(a,79512,b)}Bj(a);e=qj(a,-1,J[219396],139183);gj(a,-2);WN(e,J[b+12>>2],c);if(J[a+8>>2]-J[a+12>>2]>>4!=(d|0)){Z(143244,37682,2811,32990);B()}Ui=b+16|0;return 0}function b8(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ui-16|0;Ui=b;d=J[a+8>>2]-J[a+12>>2]>>4;Qj(a,1,b+12|0);c=Ej(a,2);if(c>>>0>=3){J[b>>2]=c;fj(a,79491,b)}Bj(a);e=qj(a,-1,J[219396],139183);gj(a,-2);VN(e,J[b+12>>2],c);if(J[a+8>>2]-J[a+12>>2]>>4!=(d|0)){Z(143244,37682,2873,32962);B()}Ui=b+16|0;return 0}function Zl(a,b,c){var d=0,e=0,f=0;d=J[a+20>>2];a:{if((b|0)>0){e=J[a+40>>2];while(1){if(d>>>0<=e>>>0){break a}b=b-1|0;b=K[J[J[d+4>>2]>>2]+6|0]?b:b-J[d+20>>2]|0;d=d-24|0;if((b|0)>0){continue}break}}if(b){a=0}else{a=J[a+40>>2];if(a>>>0>=d>>>0){break a}a=(d-a|0)/24|0}J[c+96>>2]=a;f=1}return f}function Wga(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=J[78404];Tj(d);b=0;a:{b:{if(a+1>>>0<2){break b}c=a&65535;if(c>>>0>=M[78402]){break a}e=J[J[78400]+(c<<2)>>2];if(!e){break b}b=L[J[78401]+(c<<1)>>1]==(a>>>16|0)?e:0}a=fQ(J[78398],J[b+28>>2],b+12|0,b);Lj(d);return a|0}Z(2686,54166,244,5438);B()}function RU(a,b,c,d,e,f){J[a+48>>2]=d;J[a+44>>2]=c;J[a+40>>2]=b;J[a+36>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;J[a+4>>2]=f;J[a>>2]=e;J[a+8>>2]=Tq(e,b<<2);J[a+12>>2]=Tq(J[a>>2],c<<2);J[a+16>>2]=Tq(J[a>>2],d<<2);J[a+24>>2]=Tq(J[a>>2],P(J[a+40>>2],12));J[a+20>>2]=Tq(J[a>>2],P(J[a+40>>2],12));return a}function Oea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Ui-112|0;Ui=b;c=J[a+4>>2];e=J[a+24>>2];J[b+8>>2]=0;J[b+12>>2]=0;d=b+8|0;f=WQ(J[a>>2],e,d);a:{if(!f){d=CQ(J[a>>2],c,d,e);if(!d){f=-2;break a}c=ij(nj(112),0,112);J[c>>2]=d;LP(J[a+8>>2],c,b+8|0,e);J[J[a+28>>2]+8>>2]=c}Uj(e)}Ui=b+112|0;return f|0}function DY(a,b){a=a|0;b=b|0;var c=0,d=0;c=Ui-16|0;Ui=c;b=J[b>>2];J[c+8>>2]=0;J[c+12>>2]=4;a:{if((cp(b,41,16,c+8|0,c+12|0)|0)<0){b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;mj(a,74813,17);a=2;break a}b=J[c+8>>2];d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=b|0;J[a+8>>2]=J[a+8>>2]+16;a=1}Ui=c+16|0;return a|0}function st(a,b,c){var d=0;d=Ui-288|0;Ui=d;if(kj(a,-1)){a:{if((kj(a,-1)|0)!=1){c=kj(a,-1);if((c|0)==-1){c=60960}else{c=J[(c<<2)+257632>>2]}J[d+24>>2]=c;J[d+20>>2]=48314;J[d+16>>2]=b;b=d+32|0;Gj(b,256,26654,d+16|0);J[d>>2]=b;a=fj(a,31902,d);break a}a=ck(a,-1)}c=(a|0)!=0}Ui=d+288|0;return c}function sha(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;h=Ui-16|0;Ui=h;i=J[a+4>>2];b=Fo(b,c);a:{if(b){break a}b=J[a+16>>2];if(b){break a}b=J[i+96>>2]}b=J[b>>2];i=0;i=g?J[g>>2]:i;J[h+12>>2]=b;J[h+8>>2]=c;J[h+4>>2]=a;a=bt(b,d,e,i,f,0,278,h+4|0);Ui=h+16|0;return!a|0}function g2(a){a=a|0;var b=0,c=0,d=0;b=Kk(a,1,J[84570]);c=Kk(a,2,J[84570]);if(!(!b|!c|(J[b>>2]!=J[c>>2]|J[b+4>>2]!=J[c+4>>2]|(J[b+16>>2]!=J[c+16>>2]|J[b+20>>2]!=J[c+20>>2])))){d=J[b+24>>2]==J[c+24>>2]&J[b+28>>2]==J[c+28>>2]}b=J[a+8>>2];J[b+8>>2]=1;J[b>>2]=d;J[a+8>>2]=J[a+8>>2]+16;return 1}function Ow(a,b,c,d){var e=0;uj(a,b);while(1){b=Hk(c,46);if(!b){b=yj(c)+c|0}e=b-c|0;mj(a,c,e);Ll(a,-2);a:{if(!kj(a,-1)){gj(a,-2);Fj(a,0,K[b|0]==46?1:d);mj(a,c,e);uj(a,-2);Kj(a,-4);break a}if((kj(a,-1)|0)==5){break a}gj(a,-3);return c}Rl(a,-2);c=b+1|0;if(K[b|0]==46){continue}break}return 0}function Dda(a){a=a|0;var b=0,c=0,d=0;b=Ui-16|0;Ui=b;d=J[J[a+36>>2]+8>>2];c=-13;a:{if(!d){break a}c=-13;if(dk(J[a+20>>2],J[a+24>>2],J[60794],b+12|0,0)){break a}a=J[b+12>>2];if(J[a+56>>2]){Z(85331,39550,1613,48960);B()}a=Zi[J[79417]](d,a)|0;Uj(J[b+12>>2]);c=a?0:-13}a=c;Ui=b+16|0;return a|0}function zoa(a){a=a|0;var b=0,c=0,d=0;d=Ej(a,1);if(!((d|0)==1&K[927968]!=0)){fj(a,72341,0)}c=Ej(a,2);if(c>>>0>=10){return fj(a,75737,0)|0}if(!(!K[927968]|(d|0)!=1|c>>>0>9)){b=c<<2;H[J[b+287716>>2]]=0;b=J[b+287756>>2]}if(!b){b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;return 1}xj(a,b);return 1}function vla(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Ui-32|0;Ui=b;d=1;e=pj(b+12|0,a,1,39971,789);c=Mp(a,1,0);J[b+8>>2]=0;a:{if(Mq(c,b+8|0)){J[b+4>>2]=34859;J[b>>2]=34859;d=Jj(e,52803,b);break a}c=J[b+8>>2];f=J[a+8>>2];J[f+8>>2]=3;O[f>>3]=c>>>0;J[a+8>>2]=J[a+8>>2]+16}oj(e);Ui=b+32|0;return d|0}function iO(a,b,c){var d=0,e=0;a:{b:{d=b&65535;e=J[a+36>>2];a=J[a+32>>2];if(d>>>0<(e-a|0)/672>>>0){a=a+P(d,672)|0;if(L[a+648>>1]!=(b>>>16|0)){break b}if(L[a+650>>1]!=(d|0)){break a}N[a+128>>2]=c;return}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}function fO(a,b,c){var d=0,e=0;a:{b:{d=b&65535;e=J[a+36>>2];a=J[a+32>>2];if(d>>>0<(e-a|0)/672>>>0){a=a+P(d,672)|0;if(L[a+648>>1]!=(b>>>16|0)){break b}if(L[a+650>>1]!=(d|0)){break a}J[a+472>>2]=c;return}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}function dO(a,b,c){var d=0,e=0;a:{b:{d=b&65535;e=J[a+36>>2];a=J[a+32>>2];if(d>>>0<(e-a|0)/672>>>0){a=a+P(d,672)|0;if(L[a+648>>1]!=(b>>>16|0)){break b}if(L[a+650>>1]!=(d|0)){break a}N[a+132>>2]=c;return}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}function bO(a,b,c){var d=0,e=0;a:{b:{d=b&65535;e=J[a+36>>2];a=J[a+32>>2];if(d>>>0<(e-a|0)/672>>>0){a=a+P(d,672)|0;if(L[a+648>>1]!=(b>>>16|0)){break b}if(L[a+650>>1]!=(d|0)){break a}J[a+608>>2]=c;return}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}function _N(a,b,c){var d=0,e=0;a:{b:{d=b&65535;e=J[a+36>>2];a=J[a+32>>2];if(d>>>0<(e-a|0)/672>>>0){a=a+P(d,672)|0;if(L[a+648>>1]!=(b>>>16|0)){break b}if(L[a+650>>1]!=(d|0)){break a}N[a+148>>2]=c;return}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}function Kla(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=Ui-32|0;Ui=c;f=pj(c+12|0,a,0,36839,377);b=qj(a,1,J[79308],3640);d=J[b+8>>2];e=J[b+12>>2];a:{if(!(d|e)){break a}if(xk(J[b+4>>2],d,e)){break a}J[c>>2]=tj(J[b+8>>2],J[b+12>>2]);fj(a,102051,c)}bF(J[b>>2],(ck(a,2)|0)!=0);oj(f);Ui=c+32|0;return 0}function E7(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ui-48|0;Ui=b;if(!K[981744]){H[981744]=1;J[b>>2]=69784;J[b+4>>2]=83271;J[b+8>>2]=62032;J[b+12>>2]=83271;dj(3,95071,129991,b)}d=pj(b+28|0,a,1,41468,57);e=PM();c=J[a+8>>2];J[c+8>>2]=1;J[c>>2]=(e|0)!=0;J[a+8>>2]=J[a+8>>2]+16;oj(d);Ui=b+48|0;return 1}function $N(a,b,c){var d=0,e=0;a:{b:{d=b&65535;e=J[a+36>>2];a=J[a+32>>2];if(d>>>0<(e-a|0)/672>>>0){a=a+P(d,672)|0;if(L[a+648>>1]!=(b>>>16|0)){break b}if(L[a+650>>1]!=(d|0)){break a}N[a+144>>2]=c;return}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}function iv(a,b){var c=0,d=0;a:{b:{c=b&65535;d=J[a+36>>2];a=J[a+32>>2];if(c>>>0<(d-a|0)/672>>>0){a=a+P(c,672)|0;if(L[a+648>>1]!=(b>>>16|0)){break b}if(L[a+650>>1]!=(c|0)){break a}return J[a+476>>2]&15}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}function i8(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ui-16|0;Ui=b;d=J[a+8>>2]-J[a+12>>2]>>4;Qj(a,1,b+12|0);c=un(a,2);a:{if(c){Bj(a);e=qj(a,-1,J[219396],139183);gj(a,-2);Pn(e,J[b+12>>2],7,c);break a}fj(a,47972,0)}if(J[a+8>>2]-J[a+12>>2]>>4!=(d|0)){Z(143244,37682,3008,102705);B()}Ui=b+16|0;return 0}function gE(a){var b=0,c=0,d=0;a=J[a>>2];Tj(J[a+3232>>2]);b=-1;a:{b:{c=J[a+3252>>2];d=J[a+3248>>2];if((c|0)!=(d|0)){b=J[a+3244>>2];if(!b){break b}if(c>>>0>=d>>>0){break a}J[a+3252>>2]=c+1;b=J[b+(c<<2)>>2]}Lj(J[a+3232>>2]);return b}Z(49493,54340,151,43112);B()}Z(2701,54340,152,43112);B()}function _W(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=Ui-144|0;Ui=e;f=J[a+64>>2];if(!f){f=J[a+60>>2]}d=e+4|0;ww(d);pA(d,J[a+68>>2]+776|0);g=e+112|0;xw(d,g);if(d){Zi[J[66509]](d,0,108)|0}Zi[J[J[a+68>>2]+1116>>2]](f+52|0,48,c?75472:75456,g,32,b,12)|0;Zi[J[66509]](g,0,32)|0;Ui=e+144|0}function ZW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=Ui-272|0;Ui=e;f=J[a+64>>2];if(!f){f=J[a+60>>2]}d=e+8|0;bs(d);mA(d,J[a+68>>2]+888|0);g=e+224|0;Ut(d,g);if(d){Zi[J[66509]](d,0,216)|0}Zi[J[J[a+68>>2]+1116>>2]](f+52|0,48,c?75472:75456,g,48,b,12)|0;Zi[J[66509]](g,0,48)|0;Ui=e+272|0}function Ona(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ui-16|0;Ui=b;c=J[J[a+16>>2]>>2];a=J[a+12>>2];if(a){a=J[a+124>>2]}else{a=0}d=J[a+8>>2]-J[a+12>>2]|0;e=J[c>>2];J[b+12>>2]=0;c=Cy(a,e,1,c,b+12|0);if(d>>4!=J[a+8>>2]-J[a+12>>2]>>4){Z(143244,37648,201,50301);B()}Ui=b+16|0;return((c|0)==-1?-1e3:0)|0}function Jla(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=Ui-32|0;Ui=c;f=pj(c+12|0,a,0,36839,261);b=qj(a,1,J[79308],3640);d=J[b+8>>2];e=J[b+12>>2];a:{if(!(d|e)){break a}if(xk(J[b+4>>2],d,e)){break a}J[c>>2]=tj(J[b+8>>2],J[b+12>>2]);fj(a,102051,c)}N[J[b>>2]+136>>2]=wj(a,2);oj(f);Ui=c+32|0;return 0}function Ela(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=Ui-32|0;Ui=c;f=pj(c+12|0,a,0,36839,277);b=qj(a,1,J[79308],3640);d=J[b+8>>2];e=J[b+12>>2];a:{if(!(d|e)){break a}if(xk(J[b+4>>2],d,e)){break a}J[c>>2]=tj(J[b+8>>2],J[b+12>>2]);fj(a,102051,c)}N[J[b>>2]+140>>2]=wj(a,2);oj(f);Ui=c+32|0;return 0}function Dla(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=Ui-32|0;Ui=c;f=pj(c+12|0,a,0,36839,245);b=qj(a,1,J[79308],3640);d=J[b+8>>2];e=J[b+12>>2];a:{if(!(d|e)){break a}if(xk(J[b+4>>2],d,e)){break a}J[c>>2]=tj(J[b+8>>2],J[b+12>>2]);fj(a,102051,c)}N[J[b>>2]+132>>2]=wj(a,2);oj(f);Ui=c+32|0;return 0}function vo(a){var b=0,c=0,d=0,e=0;b=Az(a,61);if((b|0)==(a|0)){return 0}d=b-a|0;a:{if(K[d+a|0]){break a}b=J[245749];if(!b){break a}c=J[b>>2];if(!c){break a}while(1){b:{if(!$k(a,c,d)){c=J[b>>2]+d|0;if(K[c|0]==61){break b}}c=J[b+4>>2];b=b+4|0;if(c){continue}break a}break}e=c+1|0}return e}function qq(a,b){var c=0,d=0;c=Ui-288|0;Ui=c;xj(a,b);Ck(a,2);a:{if(!kk(a,-1)){d=kj(a,-1);if((d|0)==-1){d=60960}else{d=J[(d<<2)+257632>>2]}J[c+24>>2]=d;J[c+20>>2]=34344;J[c+16>>2]=b;b=c+32|0;Gj(b,256,26654,c+16|0);J[c>>2]=b;b=fj(a,31902,c);break a}b=sl(a,-1)}gj(a,-2);Ui=c+288|0;return b}function pla(a){a=a|0;var b=0,c=0,d=0,e=0;d=Ui-32|0;Ui=d;e=pj(d+12|0,a,1,36705,110);Mn(a,80464,0,d+8|0,0);c=J[d+8>>2];if(H[c+24|0]&1){b=1}else{b=J[c+4>>2];if(!b){b=J[c>>2]}b=(J[b+16>>2]!=J[b+12>>2])<<1}c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=b|0;J[a+8>>2]=J[a+8>>2]+16;oj(e);Ui=d+32|0;return 1} +function mba(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Ui-16|0;Ui=e;f=nj(12);J[e+12>>2]=0;Na(1,e+12|0);J[f>>2]=ho(a,J[e+12>>2]);a:{if(!(K[J[79491]+220|0]&2)){break a}a=_()|0;if(!a){break a}Cj(a,35021,1776);Z(114101,40535,1776,35021);B()}bP(f,b,c,d);J[f+8>>2]=b;Ui=e+16|0;return f|0}function d4(a){a=a|0;var b=0,c=0,d=0,e=0;c=Ui-368|0;Ui=c;b=qj(a,1,J[84567],0);d=J[b>>2];e=J[b+4>>2];b=c+280|0;J[b+20>>2]=64;J[b+12>>2]=c+304;J[b+16>>2]=0;J[b+4>>2]=2270;J[b>>2]=2271;J[b+8>>2]=b;b=nk(b,d,e);J[c>>2]=53420;J[c+4>>2]=b;b=c+16|0;Gj(b,256,84560,c);xj(a,b);Ui=c+368|0;return 1}function PD(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=J[J[a+148>>2]>>2];f=J[e+60>>2];a=0;e=J[e+64>>2];a:{if(e){while(1){g=P(a,56)+f|0;if((b|0)==J[g+8>>2]&J[g+12>>2]==(c|0)){break a}a=a+1|0;if((e|0)!=(a|0)){continue}break}}a=-1}if((a|0)>=0){J[d>>2]=P(a,56)+f}return(a^-1)>>>31|0}function Hq(){var a=0,b=0,c=0;a=nj(56);J[a+32>>2]=0;J[a+36>>2]=0;J[a>>2]=0;J[a+4>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;c=a+16|0;b=c;J[b>>2]=0;J[b+4>>2]=0;b=a+8|0;J[b>>2]=0;J[b+4>>2]=0;J[a+36>>2]=-1;lj(4,4,a,b,a+4|0);Us(c,5,8);b=Fx();H[a+52|0]=0;J[a+48>>2]=b;return a}function qda(a){a=a|0;var b=0;a=J[a+8>>2];b=J[a+8>>2]-J[a+12>>2]|0;uk(a,68730,224880);mj(a,82806,3);ej(a,-2,99373);mj(a,84155,4);ej(a,-2,101396);mj(a,50602,1);ej(a,-2,96643);mj(a,83976,2);ej(a,-2,101121);gj(a,-2);if(b>>4!=J[a+8>>2]-J[a+12>>2]>>4){Z(143244,42046,357,33350);B()}return 0}function H5(a){a=a|0;var b=0,c=0;c=J[a+8>>2]-J[a+12>>2]|0;Bj(a);b=qj(a,-1,J[84364],139081);gj(a,-2);if(c>>4!=J[a+8>>2]-J[a+12>>2]>>4){Z(143244,37616,478,51340);B()}c=J[(Zi[J[79381]](J[J[b+304>>2]+2480>>2])|0)+84>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=c>>>0;J[a+8>>2]=J[a+8>>2]+16;return 1}function G5(a){a=a|0;var b=0,c=0;c=J[a+8>>2]-J[a+12>>2]|0;Bj(a);b=qj(a,-1,J[84364],139081);gj(a,-2);if(c>>4!=J[a+8>>2]-J[a+12>>2]>>4){Z(143244,37616,478,51340);B()}c=J[(Zi[J[79381]](J[J[b+304>>2]+2480>>2])|0)+80>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=c>>>0;J[a+8>>2]=J[a+8>>2]+16;return 1}function BK(a){var b=0,c=0,d=0;a:{b=J[a+4>>2];d=J[a>>2];if((b|0)!=(d|0)){b=(b-d|0)/12|0;d=b>>>0<=1?1:b;b=0;while(1){c=J[a>>2];if((J[a+4>>2]-c|0)/12>>>0<=b>>>0){break a}c=c+P(b,12)|0;cj(J[c>>2]);cj(J[c+4>>2]);b=b+1|0;if((d|0)!=(b|0)){continue}break}}return}Z(145396,53895,487,84789);B()}function yO(a,b){var c=0,d=0;a:{b:{c=b&65535;d=J[a+36>>2];a=J[a+32>>2];if(c>>>0<(d-a|0)/672>>>0){a=a+P(c,672)|0;if(L[a+648>>1]!=(b>>>16|0)){break b}if(L[a+650>>1]!=(c|0)){break a}return J[a+472>>2]}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}function xO(a,b){var c=0,d=0;a:{b:{c=b&65535;d=J[a+36>>2];a=J[a+32>>2];if(c>>>0<(d-a|0)/672>>>0){a=a+P(c,672)|0;if(L[a+648>>1]!=(b>>>16|0)){break b}if(L[a+650>>1]!=(c|0)){break a}return N[a+132>>2]}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}function wO(a,b){var c=0,d=0;a:{b:{c=b&65535;d=J[a+36>>2];a=J[a+32>>2];if(c>>>0<(d-a|0)/672>>>0){a=a+P(c,672)|0;if(L[a+648>>1]!=(b>>>16|0)){break b}if(L[a+650>>1]!=(c|0)){break a}return J[a+608>>2]}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}function rA(a){var b=0,c=0;c=-16896;b=a+8|0;a:{if(J[a+4>>2]!=(Um(b)|0)|M[a+4>>2]>1024){break a}if((Pj(b,0)|0)<=0){break a}if(!Wm(b,0)){break a}a=a+20|0;if((Pj(a,0)|0)<=0){break a}if(Xk(b)>>>0<128){break a}if(!Wm(a,0)){break a}if(Xk(a)>>>0<2){break a}c=(_j(a,b)|0)>=0?-16896:0}return c}function mD(a,b){var c=0,d=0;a:{b:{c=b&65535;d=J[a+36>>2];a=J[a+32>>2];if(c>>>0<(d-a|0)/672>>>0){a=a+P(c,672)|0;if(L[a+648>>1]!=(b>>>16|0)){break b}if(L[a+650>>1]!=(c|0)){break a}return J[a+560>>2]}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}function kD(a,b){var c=0,d=0;a:{b:{c=b&65535;d=J[a+36>>2];a=J[a+32>>2];if(c>>>0<(d-a|0)/672>>>0){a=a+P(c,672)|0;if(L[a+648>>1]!=(b>>>16|0)){break b}if(L[a+650>>1]!=(c|0)){break a}return N[a+144>>2]}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}function jD(a,b){var c=0,d=0;a:{b:{c=b&65535;d=J[a+36>>2];a=J[a+32>>2];if(c>>>0<(d-a|0)/672>>>0){a=a+P(c,672)|0;if(L[a+648>>1]!=(b>>>16|0)){break b}if(L[a+650>>1]!=(c|0)){break a}return N[a+148>>2]}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}function iD(a,b){var c=0,d=0;a:{b:{c=b&65535;d=J[a+36>>2];a=J[a+32>>2];if(c>>>0<(d-a|0)/672>>>0){a=a+P(c,672)|0;if(L[a+648>>1]!=(b>>>16|0)){break b}if(L[a+650>>1]!=(c|0)){break a}return J[a+484>>2]}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}function hv(a,b){var c=0,d=0;a:{b:{c=b&65535;d=J[a+36>>2];a=J[a+32>>2];if(c>>>0<(d-a|0)/672>>>0){a=a+P(c,672)|0;if(L[a+648>>1]!=(b>>>16|0)){break b}if(L[a+650>>1]!=(c|0)){break a}return J[a+480>>2]}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}function by(a,b){var c=0,d=0;a:{b:{c=b&65535;d=J[a+36>>2];a=J[a+32>>2];if(c>>>0<(d-a|0)/672>>>0){a=a+P(c,672)|0;if(L[a+648>>1]!=(b>>>16|0)){break b}if(L[a+650>>1]!=(c|0)){break a}return J[a+604>>2]}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}function Fo(a,b){var c=0,d=0;a:{b:{c=b&65535;d=J[a+36>>2];a=J[a+32>>2];if(c>>>0<(d-a|0)/672>>>0){a=a+P(c,672)|0;if(L[a+648>>1]!=(b>>>16|0)){break b}if(L[a+650>>1]!=(c|0)){break a}return J[a+600>>2]}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}function EO(a,b){var c=0,d=0;a:{b:{c=b&65535;d=J[a+36>>2];a=J[a+32>>2];if(c>>>0<(d-a|0)/672>>>0){a=a+P(c,672)|0;if(L[a+648>>1]!=(b>>>16|0)){break b}if(L[a+650>>1]!=(c|0)){break a}return J[a+584>>2]}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}function AO(a,b){var c=0,d=0;a:{b:{c=b&65535;d=J[a+36>>2];a=J[a+32>>2];if(c>>>0<(d-a|0)/672>>>0){a=a+P(c,672)|0;if(L[a+648>>1]!=(b>>>16|0)){break b}if(L[a+650>>1]!=(c|0)){break a}return N[a+128>>2]}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}function uW(a){a=a|0;var b=0,c=0,d=0;Oj(a,1,5);b=fl(a,1);c=b+1|0;a:{switch((J[a+8>>2]-J[a+12>>2]>>4)-2|0){case 1:d=Ej(a,2);if((b|0)>=(d|0)){while(1){b=c-1|0;Nj(a,1,b);Ik(a,1,c);c=b;if((b|0)>(d|0)){continue}break}}c=d;case 0:Ik(a,1,c);return 0;default:break a}}return fj(a,145820,0)|0}function kda(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;h=Ui-16|0;Ui=h;i=J[a+4>>2];b=Fo(b,c);a:{if(b){break a}b=J[a+16>>2];if(b){break a}b=J[i+96>>2]}b=J[b>>2];g=g?J[g>>2]:0;J[h+12>>2]=b;J[h+8>>2]=c;J[h+4>>2]=a;a=Wp(b,d,e,f,g,277,h+4|0);Ui=h+16|0;return!a|0}function hra(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{c=J[a+260>>2];if((c|0)<=0){break a}f=J[b>>2];d=J[a+268>>2];b=0;while(1){e=(b<<2)+d|0;if(J[e>>2]!=(f|0)){b=b+1|0;if((c|0)!=(b|0)){continue}break a}break}if((b|0)>=(c|0)){break a}b=c-1|0;J[e>>2]=J[(b<<2)+d>>2];J[a+260>>2]=b}}function fY(a){a=a|0;var b=0;uj(a,-10003);Pk(a,1);if(kq(a,(J[a+8>>2]-J[a+12>>2]>>4)-1|0,-1,0)){if((kj(a,-1)|0)==5){b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=1;J[a+8>>2]=J[a+8>>2]+16;Ck(a,-2);b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;Pk(a,-2);return 2}lq(a);return 0}return J[a+8>>2]-J[a+12>>2]>>4}function J7(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=Ui-32|0;Ui=f;if(Hm(d)){e=d?J[d>>2]:0;g=pj(f+12|0,e,0,41468,334);a:{if(!ao(d)){dj(4,95071,51495,0);break a}xj(e,a);xj(e,b);a=J[e+8>>2];J[a+8>>2]=3;O[a>>3]=c|0;J[e+8>>2]=J[e+8>>2]+16;Ol(e,4,0,0);xo(d);Fl(d)}oj(g)}Ui=f+32|0}function qfa(a){a=a|0;var b=0,c=0;b=ij(nj(164),0,164);c=ZQ(J[a>>2],J[a+4>>2],J[a+24>>2],b);if(!c){J[J[a+28>>2]+8>>2]=b;J[J[a+28>>2]+16>>2]=(J[b+64>>2]+(J[b+48>>2]+(J[a+16>>2]+J[b+16>>2]|0)|0)-(J[b+56>>2]+(J[b+8>>2]+J[b+40>>2]|0))|0)+164;return c|0}py(J[a>>2],b);cj(KD(b));return c|0}function dwa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0);e=N[c>>2];g=N[c+8>>2];h=N[a+24>>2];i=N[c+12>>2];j=N[a+28>>2];k=Q(N[c+4>>2]+Q(Q(g*h)+Q(i*j)));f=N[a+8>>2];N[b+12>>2]=k+f;e=Q(e+Q(Q(i*h)-Q(g*j)));N[b+8>>2]=f+e;N[b+4>>2]=k-f;N[b>>2]=e-f}function ZT(a,b,c){J[a+4>>2]=35;J[a+8>>2]=0;J[a>>2]=246356;J[a+44>>2]=1025758986;J[a+20>>2]=1065353216;J[a+24>>2]=0;J[a+12>>2]=1065353216;J[a+16>>2]=1065353216;J[a>>2]=246264;J[a+52>>2]=1;J[a+4>>2]=10;J[a>>2]=245976;J[a+40>>2]=0;N[a+36>>2]=b;N[a+32>>2]=c*Q(.5);N[a+28>>2]=b;return a}function p4(a){a=a|0;var b=0,c=0,d=0;if(!(J[a+40>>2]|J[a+44>>2])){return-1}c=bl();b=J[a+24>>2];c=lxa(c-b|0,Yi-(J[a+28>>2]+(b>>>0>c>>>0)|0)|0,1e3);b=Yi;d=J[a+44>>2];if((b|0)==(d|0)&M[a+40>>2]<=c>>>0|b>>>0>d>>>0){return 2}d=J[a+36>>2];return(d|0)==(b|0)&M[a+32>>2]<=c>>>0|b>>>0>d>>>0}function ou(a,b){var c=0,d=0;c=Ui-288|0;Ui=c;rj(a,-1,b);a:{if(!kk(a,-1)){d=kj(a,-1);if((d|0)==-1){d=60960}else{d=J[(d<<2)+257632>>2]}J[c+24>>2]=d;J[c+20>>2]=34344;J[c+16>>2]=b;b=c+32|0;Gj(b,256,26654,c+16|0);J[c>>2]=b;b=fj(a,31902,c);break a}b=sl(a,-1)}gj(a,-2);Ui=c+288|0;return b}function dba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{d=c;c=Zi[J[79383]](a)|0;a=Zi[J[79384]](a)|0;if(d>>>0>=P(c,a)<<2>>>0){tc(0,0,c|0,a|0,32993,5121,b|0);if(K[J[79491]+220|0]&2){a=_()|0;if(a){break a}}return}Z(108813,40535,4617,20819);B()}Cj(a,20819,4622);Z(114101,40535,4622,20819);B()}function KE(a){var b=0;b=J[a>>2];if(b){pw(a,b)}b=J[a+4>>2];if(b){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}J[a+4>>2]=0;J[a+8>>2]=-1;b=J[a+32>>2];if(!(b?!b|K[a+36|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}H[a+36|0]=1;J[a+16>>2]=0;J[a+32>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0}function In(a,b,c){var d=0;d=Ui-288|0;Ui=d;a:{if(!kj(a,-1)){break a}if(!kk(a,-1)){c=kj(a,-1);if((c|0)==-1){c=60960}else{c=J[(c<<2)+257632>>2]}J[d+24>>2]=c;J[d+20>>2]=34344;J[d+16>>2]=b;b=d+32|0;Gj(b,256,26654,d+16|0);J[d>>2]=b;c=fj(a,31902,d);break a}c=sl(a,-1)}Ui=d+288|0;return c}function GE(a,b){var c=Q(0),d=0,e=Q(0),f=Q(0),g=Q(0);c=N[a+336>>2];if(c!=Q(0)){e=N[b>>2];f=N[b+4>>2];g=N[b+8>>2];J[a+368>>2]=0;c=Q(Q(1)/c);N[a+364>>2]=g*c;N[a+360>>2]=c*f;N[a+356>>2]=c*e}d=J[b+4>>2];J[a+372>>2]=J[b>>2];J[a+376>>2]=d;d=J[b+12>>2];J[a+380>>2]=J[b+8>>2];J[a+384>>2]=d}function BT(a){var b=0;b=J[a>>2];if(b){pw(a,b)}b=J[a+4>>2];if(b){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}J[a+4>>2]=0;J[a+8>>2]=-1;b=J[a+32>>2];if(!(b?!b|K[a+36|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}J[a+32>>2]=0;H[a+36|0]=1;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0}function Vda(a){a=a|0;var b=0,c=0,d=0,e=0;d=J[a>>2];b=J[J[a+8>>2]+8>>2];a=J[b>>2];if(a){Uj(a)}a=J[b+4>>2];if(a){vj(d,a)}c=J[b+20>>2];if(c){a=0;while(1){e=J[(J[b+16>>2]+(a<<4)|0)+8>>2];if(e){vj(d,e);c=J[b+20>>2]}a=a+1|0;if(c>>>0>a>>>0){continue}break}}cj(J[b+16>>2]);cj(b);return 0}function UL(a,b){var c=0,d=Q(0);c=Yj(52);d=N[a+72>>2];J[c+4>>2]=35;J[c+8>>2]=0;J[c>>2]=246356;J[c+44>>2]=1025758986;J[c+20>>2]=1065353216;J[c+24>>2]=0;J[c+12>>2]=1065353216;J[c+16>>2]=1065353216;J[c>>2]=246264;b=Q(b*d);N[c+44>>2]=b;N[c+28>>2]=b;J[c+4>>2]=8;J[c>>2]=246688;return c}function Jta(a,b,c){a=a|0;b=b|0;c=c|0;Jv(a,b,c);N[b+28>>2]=N[a+28>>2];N[b+32>>2]=N[a+32>>2];N[b+36>>2]=N[a+36>>2];N[b+40>>2]=N[a+40>>2];N[b+12>>2]=N[a+12>>2];N[b+16>>2]=N[a+16>>2];N[b+20>>2]=N[a+20>>2];N[b+24>>2]=N[a+24>>2];N[b+44>>2]=N[a+44>>2];J[b+52>>2]=J[a+52>>2];return 83783}function sw(a,b,c){var d=0,e=0,f=0;e=Ui+-64|0;Ui=e;f=Aj(a,2,0);d=J[b>>2];a:{if(!d){break a}while(1){if(!jj(f,d)){break a}d=J[b+8>>2];b=b+8|0;if(d){continue}break}}d=c;c=J[b+4>>2];if(!c){J[e>>2]=f;c=e+16|0;Un(c,146305,e);Dk(a,2,c);c=J[b+4>>2]}a=Zi[c|0](a,d)|0;Ui=e- -64|0;return a}function W1(a){a=a|0;var b=0,c=0,d=0;b=Ui-16|0;Ui=b;c=Vj(a,1);a:{b:{switch(K[Aj(a,2,0)|0]-120|0){case 0:N[c>>2]=wj(a,3);break a;case 1:N[c+4>>2]=wj(a,3);break a;case 2:N[c+8>>2]=wj(a,3);break a;default:break b}}J[b+4>>2]=108973;J[b>>2]=53139;d=fj(a,114116,b)}Ui=b+16|0;return d|0}function Vaa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;a:{if(a){Wc(b|0,c|0,d|0,e|0);if(K[J[79491]+220|0]&2){f=_()|0;if(f){break a}}I[a+144>>1]=L[a+144>>1]&65520|((c?2:0)|(d?4:0)|(e?8:0)|b);return}Z(9196,40535,4696,50699);B()}Cj(f,50699,4698);Z(114101,40535,4698,50699);B()}function MT(a){a=a|0;var b=0;J[a>>2]=246068;b=J[a+64>>2];if(b){KE(b);b=J[a+64>>2];if(b){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}}b=J[a+24>>2];if(!(b?!b|K[a+28|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}J[a+24>>2]=0;H[a+28|0]=1;J[a+16>>2]=0;J[a+20>>2]=0;return a|0} +function L$(a){a=a|0;var b=0,c=0,d=0;b=Ui-16|0;Ui=b;c=Aj(a,1,0);J[b+8>>2]=0;d=b+12|0;a:{if(Uv(c,d)){c=FG(d,b+8|0);break a}c=EG(c,b+8|0)}b:{if(c){d=J[a+8>>2];J[d+8>>2]=0;J[a+8>>2]=d+16;xj(a,DG(c));break b}xj(a,dB(J[J[J[J[b+8>>2]+16>>2]>>2]>>2]));UI(a,J[b+8>>2])}Ui=b+16|0;return 2}function Px(a,b,c){var d=0,e=0;a:{if(b){d=b&65535;e=J[a+4>>2];a=J[a>>2];if(d>>>0>=e-a>>2>>>0){break a}a=J[a+(d<<2)>>2];if(L[a+80>>1]!=(b>>>16|0)){dj(4,96107,66969,0);return}b=J[c+4>>2];d=J[c>>2];N[a+40>>2]=N[c+8>>2];J[a+32>>2]=d;J[a+36>>2]=b}return}Z(145396,53895,487,84789);B()}function $o(a,b,c){var d=0,e=0;d=L[a+52>>1]+1|0;I[a+52>>1]=d;a:{e=d&65535;b:{if(e>>>0<200){break b}if((e|0)==200){xl(a,6474,0);break b}if((d&65535)>>>0>=225){break a}}if(!Vw(a,b,c)){pI(a,1)}I[a+52>>1]=L[a+52>>1]-1;b=J[a+16>>2];if(M[b+68>>2]>=M[b+64>>2]){Om(a)}return}al(a,5);B()}function xla(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ui-32|0;Ui=b;c=qj(a,1,J[79308],3640);d=J[c+8>>2];e=J[c+12>>2];a:{if(!(d|e)){break a}if(xk(J[c+4>>2],d,e)){break a}J[b+16>>2]=tj(J[c+8>>2],J[c+12>>2]);fj(a,102051,b+16|0)}J[b+4>>2]=J[c>>2];J[b>>2]=3659;ik(a,43723,b);Ui=b+32|0;return 1}function M_(a){a=a|0;var b=0;gj(a,1);Sj(a,0);if(ck(a,1)){a:{if((kj(a,1)|0)==1){Fj(a,0,0);uj(a,-1);b=J[a+8>>2];J[b+8>>2]=1;J[b>>2]=1;J[a+8>>2]=J[a+8>>2]+16;Xj(a,-10003);break a}b:{if(sm(a,1)){Ll(a,-10003);b=ck(a,-1);gj(a,-2);if(b){break b}}Dk(a,1,73650)}sm(a,1)}Mj(a,2)}return 1}function Gaa(a,b){a=a|0;b=b|0;var c=0;a:{if(a){pc(b|0);if(K[J[79491]+220|0]&2){c=_()|0;if(c){break a}}b=b<<21&534773760|(L[a+146>>1]|L[a+148>>1]<<16)&-534773761;I[a+146>>1]=b;I[a+148>>1]=b>>>16;return}Z(9197,40535,4762,50730);B()}Cj(c,50730,4764);Z(114101,40535,4764,50730);B()}function Bqa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=Q(d);var e=0;if(N[a+36>>2]>d){H[a+40|0]=1;e=J[b+4>>2];J[a+4>>2]=J[b>>2];J[a+8>>2]=e;e=J[b+12>>2];J[a+12>>2]=J[b+8>>2];J[a+16>>2]=e;b=J[c+4>>2];J[a+20>>2]=J[c>>2];J[a+24>>2]=b;b=J[c+12>>2];J[a+28>>2]=J[c+8>>2];J[a+32>>2]=b;N[a+36>>2]=d}}function xk(a,b,c){var d=0,e=0;d=J[a>>2];a=J[d+3148>>2];a:{if(!a){break a}a=J[J[d+3144>>2]+(mxa(b,c,a)<<2)>>2];if((a|0)==-1){break a}d=J[d+3152>>2];while(1){a=d+(a<<4)|0;if(J[a>>2]!=(b|0)|J[a+4>>2]!=(c|0)){a=J[a+12>>2];if((a|0)!=-1){continue}break a}break}e=J[a+8>>2]}return e}function rR(a,b,c,d){var e=0,f=0,g=0;f=J[a+4>>2];e=J[a>>2];if(f>>>0>=M[e+4>>2]){Z(12601,39139,270,2838);B()}J[a+4>>2]=f+1;g=J[e+8>>2]+(f<<3)|0;J[g>>2]=b;J[g+4>>2]=c;b=f<<2;J[b+J[e+16>>2]>>2]=6;c=b+J[e+12>>2]|0;b=J[a+16>>2];J[c>>2]=b;H[b+J[e+32>>2]|0]=d;J[a+16>>2]=J[a+16>>2]+1}function jn(a,b){var c=0,d=0;d=Ui-16|0;Ui=d;a:{b:{c=Vj(a,1);if(!c){break b}if(!sm(a,1)){break b}rj(a,-1e4,b);if(!eu(a,-1,-2)){break b}gj(a,-3);break a}c=kj(a,1);if((c|0)==-1){c=60960}else{c=J[(c<<2)+257632>>2]}J[d+4>>2]=c;J[d>>2]=b;Dk(a,1,ik(a,26749,d));c=0}Ui=d+16|0;return c}function et(a){var b=0,c=Q(0),d=Q(0),e=Q(0);b=Ui-32|0;Ui=b;c=N[a+48>>2];N[a+64>>2]=c;d=N[a+52>>2];N[a+68>>2]=d;e=N[a+56>>2];N[a+72>>2]=e;N[b+8>>2]=e;N[b+4>>2]=d;N[b>>2]=c;Kn(b+16|0,b);N[a>>2]=N[b+16>>2];N[a+4>>2]=N[b+20>>2];N[a+8>>2]=N[b+24>>2];N[a+12>>2]=N[b+28>>2];Ui=b+32|0}function RP(a,b){var c=0,d=0;c=J[b+12>>2];if((c|0)!=J[b+16>>2]){while(1){vj(a,J[(d<<2)+c>>2]);d=d+1|0;c=J[b+12>>2];if(d>>>0>2]-c>>2>>>0){continue}break}}J[b+16>>2]=c;a=J[b+8>>2];if(a){Uj(a);J[b+8>>2]=0}a:{if(H[b+24|0]&1){break a}a=J[b+12>>2];if(!a){break a}cj(a)}cj(b)}function J6(a){a=a|0;var b=0,c=0,d=0,e=0;a:{if(J[a+8>>2]!=1){break a}b=J[a+16>>2];c=J[a+20>>2];if((b|0)==(c|0)){break a}e=J[a+4>>2];while(1){d=J[a+12>>2]+P(J[b>>2],48)|0;if(J[d+28>>2]==J[e+1952>>2]){Bo(J[a>>2],J[d+16>>2]);c=J[a+20>>2]}b=b+4|0;if((c|0)!=(b|0)){continue}break}}}function F7(a){a=a|0;var b=0,c=0,d=0;b=Ui-48|0;Ui=b;if(!K[981740]){H[981740]=1;J[b>>2]=69784;J[b+4>>2]=9955;J[b+8>>2]=62032;J[b+12>>2]=9955;dj(3,95071,129991,b)}d=pj(b+28|0,a,1,41468,50);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=180895692;J[a+8>>2]=J[a+8>>2]+16;oj(d);Ui=b+48|0;return 1}function Dha(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ui-32|0;Ui=b;e=pj(b+12|0,a,1,36620,88);Mn(a,80474,b+8|0,b+4|0,0);c=J[b+4>>2];if(H[c+24|0]&1){d=1}else{d=J[c+4>>2];if(!d){d=J[c>>2]}d=(J[d>>2]!=0)<<1}c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=d|0;J[a+8>>2]=J[a+8>>2]+16;oj(e);Ui=b+32|0;return 1}function ol(a,b){var c=0,d=0,e=0;c=Ui-16|0;Ui=c;a:{b:{if(!Hk(82910,H[b|0])){J[245744]=28;break b}e=GV(b);J[c>>2]=438;J[c+4>>2]=0;a=Wa(-100,a|0,e|32768,c|0)|0;if(a>>>0>=4294963201){J[245744]=0-a;a=-1}if((a|0)<0){break a}d=IV(a,b);if(d){break a}Aa(a|0)|0}d=0}Ui=c+16|0;return d}function hZ(a){a=a|0;var b=0,c=0,d=0;b=Tn(a,1042);c=+M[b+36>>2];d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=c;J[a+8>>2]=J[a+8>>2]+16;c=+M[b+32>>2];d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=c;J[a+8>>2]=J[a+8>>2]+16;c=Oz()-O[b+24>>3];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=c;J[a+8>>2]=J[a+8>>2]+16;return 3}function Qfa(a){a=a|0;var b=0,c=0;b=nj(32);J[b>>2]=0;J[b+4>>2]=0;c=b+24|0;J[c>>2]=0;J[c+4>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=J[a+24>>2];J[J[a+28>>2]+8>>2]=b;J[b+8>>2]=bj(J[a+8>>2]);J[b+12>>2]=Yi;if(NQ(b)){Fr(J[b+4>>2],c);a=0}else{a=-1}return a|0}function lo(a){var b=0,c=0,d=0,e=0;a:{b:{if(a+1>>>0<2){break b}c=a&65535;d=J[216330];if(c>>>0>=M[d+8>>2]){break a}b=J[J[d>>2]+(c<<2)>>2];if(!b|L[J[d+4>>2]+(c<<1)>>1]!=(a>>>16|0)){break b}e=!Wj(J[b>>2]+P(J[b+24>>2],J[b+28>>2])|0,173904,16)}return e}Z(2686,54230,244,5438);B()}function hD(a,b){var c=0,d=0;a:{b:{c=b&65535;d=J[a+36>>2];a=J[a+32>>2];if(c>>>0<(d-a|0)/672>>>0){a=a+P(c,672)|0;if(L[a+648>>1]!=(b>>>16|0)){break b}if(L[a+650>>1]!=(c|0)){break a}return a}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}function L5(a){a=a|0;var b=0,c=0;c=J[a+8>>2]-J[a+12>>2]|0;Bj(a);b=qj(a,-1,J[84364],139081);gj(a,-2);if(c>>4!=J[a+8>>2]-J[a+12>>2]>>4){Z(143244,37616,478,51340);B()}c=Zi[J[79384]](J[J[b+304>>2]+2480>>2])|0;b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=c>>>0;J[a+8>>2]=J[a+8>>2]+16;return 1}function I5(a){a=a|0;var b=0,c=0;c=J[a+8>>2]-J[a+12>>2]|0;Bj(a);b=qj(a,-1,J[84364],139081);gj(a,-2);if(c>>4!=J[a+8>>2]-J[a+12>>2]>>4){Z(143244,37616,478,51340);B()}c=Zi[J[79383]](J[J[b+304>>2]+2480>>2])|0;b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=c>>>0;J[a+8>>2]=J[a+8>>2]+16;return 1}function xm(a,b,c,d){var e=0,f=0,g=0,h=0;f=Ui-16|0;Ui=f;b=bj(b);e=Yi;h=e;g=K[a+196|0];a:{if(g>>>0>=8){a=tj(b,e);J[f+4>>2]=8;J[f>>2]=a;dj(4,89301,142309,f);break a}e=P(g,24)+a|0;H[e+20|0]=d;J[e+16>>2]=6;J[e+12>>2]=c;J[e>>2]=b;J[e+4>>2]=h;J[e+8>>2]=g;H[a+196|0]=g+1}Ui=f+16|0}function mv(a,b){var c=0,d=0;c=J[b+64>>2];d=J[b+68>>2];if((d|0)==2){Zi[J[79448]](c,d);c=J[b>>2];if(c){vj(a,c)}c=J[b+4>>2];if(c){vj(a,c)}c=J[b+8>>2];if(c){vj(a,c)}c=J[b+12>>2];if(c){vj(a,c)}if(J[b+56>>2]|J[b+60>>2]){vj(a,J[b+16>>2])}cj(b);return}Z(88199,38212,122,24481);B()}function mha(a){a=a|0;var b=0,c=0,d=0;b=J[a+8>>2];d=b-J[a+12>>2]|0;c=+J[78500];J[b+8>>2]=3;O[b>>3]=c;J[a+8>>2]=J[a+8>>2]+16;c=+J[78501];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=c;J[a+8>>2]=J[a+8>>2]+16;if(((d>>4)+2|0)!=J[a+8>>2]-J[a+12>>2]>>4){Z(143309,37214,281,59591);B()}return 2}function fha(a,b,c,d,e,f,g){a=a|0;b=b|0;c=Q(c);d=d|0;e=Q(e);f=Q(f);g=g|0;var h=0;h=Ui-48|0;Ui=h;a=J[a+4>>2];N[h+44>>2]=f;N[h+40>>2]=e;H[h+36|0]=d;N[h+32>>2]=c;iC(a,b,h+32|0,h+12|0);N[g>>2]=N[h+12>>2];N[g+4>>2]=N[h+16>>2];N[g+8>>2]=N[h+20>>2];N[g+12>>2]=N[h+24>>2];Ui=h+48|0}function cwa(a,b,c){a=a|0;b=b|0;c=Q(c);var d=Q(0),e=0,f=Q(0),g=Q(0);d=N[a+8>>2];c=Q(d*Q(d*Q(c*Q(3.1415927410125732))));N[b>>2]=c;e=J[a+28>>2];J[b+4>>2]=J[a+24>>2];J[b+8>>2]=e;d=c;c=N[a+8>>2];f=Q(Q(c*Q(.5))*c);c=N[a+24>>2];g=Q(c*c);c=N[a+28>>2];N[b+12>>2]=d*Q(f+Q(g+Q(c*c)))}function cK(a){var b=0,c=0;c=Ui-32|0;Ui=c;if(a){b=J[a+124>>2];pj(c+12|0,b,0,37704,970);Nj(b,-1e4,J[a+128>>2]);a:{if((kj(b,-1)|0)!=5){gj(b,-3);a=J[b+8>>2];J[a+8>>2]=0;J[b+8>>2]=a+16;break a}Pk(b,-2);Ck(b,-2);Rl(b,-2)}oj(c+12|0);Ui=c+32|0;return}Z(111232,37704,967,60999);B()}function am(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=bj(b);g=Yi;if(c){b=-7;e=J[a+6160>>2];a:{if(!e){break a}h=a+16|0;a=0;while(1){d=P(a,48)+h|0;if(J[d>>2]!=(f|0)|(g|0)!=J[d+4>>2]){a=a+1|0;if((e|0)!=(a|0)){continue}break a}break}J[c>>2]=d;b=0}return b}Z(64474,42212,1355,53464);B()}function Sta(a,b,c){a=a|0;b=b|0;c=Q(c);var d=Q(0),e=Q(0),f=0;d=N[b>>2];e=N[a+28>>2];a:{if(!(d<=Q(c+e))|!(d>=Q(Q(-e)-c))){break a}d=N[b+4>>2];e=N[a+32>>2];if(!(d<=Q(c+e))|!(d>=Q(Q(-e)-c))){break a}d=N[b+8>>2];e=N[a+36>>2];if(!(d<=Q(c+e))){break a}f=d>=Q(Q(-e)-c)}return f|0}function yfa(a){a=a|0;var b=0,c=0,d=0,e=0;c=Ui-112|0;Ui=c;d=-2;if(!dk(J[a+20>>2],J[a+24>>2],J[62226],c+108|0,0)){b=ij(c,0,104);d=XQ(J[a>>2],J[b+108>>2],b);if(!d){e=J[J[a+36>>2]+8>>2];vj(J[a>>2],J[e>>2]);IP(J[a+16>>2],e,J[b+108>>2],b)}Uj(J[b+108>>2])}Ui=c+112|0;return d|0}function uqa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=1;a:{if(!b|J[b+232>>2]!=2){break a}d=J[a+480>>2];if((d|0)<=0){break a}e=J[a+488>>2];a=0;while(1){c=J[(a<<2)+e>>2];if(!(J[c+20>>2]==(b|0)|J[c+24>>2]==(b|0))){c=1;a=a+1|0;if((d|0)!=(a|0)){continue}break a}break}c=0}return c|0}function pR(a,b,c,d){var e=0,f=0,g=0;f=J[a+4>>2];e=J[a>>2];if(f>>>0>=M[e+4>>2]){Z(12601,39139,270,2838);B()}J[a+4>>2]=f+1;g=J[e+8>>2]+(f<<3)|0;J[g>>2]=b;J[g+4>>2]=c;b=f<<2;J[b+J[e+16>>2]>>2]=0;c=b+J[e+12>>2]|0;b=J[a+8>>2];J[c>>2]=b;N[J[e+24>>2]+(b<<2)>>2]=d;J[a+8>>2]=b+1}function mu(a,b,c){var d=0,e=0;e=Ui-16|0;Ui=e;d=J[b+16>>2]+((J[c+8>>2]&(-1<>2]==4&J[d+16>>2]==(c|0))){d=J[d+28>>2];if(d){continue}break b}break}if((d|0)!=173288){break a}}J[e+8>>2]=4;J[e>>2]=c;d=Rt(a,b,e)}Ui=e+16|0;return d}function Ss(a,b,c){a:{b:{switch(a-1|0){case 0:if(b){$b(196609);return}ac(196609);return;case 2:if(!b){break a}cc();return;case 3:Ca(b|0,0,c|0);return;case 4:Ca(b|0,1,c|0);return;case 5:Ca(b|0,2,c|0);return;case 6:Ca(b|0,3,c|0);return;case 7:break b;default:break a}}Lb()}}function E_(a){a=a|0;var b=0,c=0;c=J[a+8>>2]-J[a+12>>2]>>4;a:{if((kj(a,1)|0)!=4){break a}if(K[Ij(a,1,0)|0]!=35){break a}b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=c-1|0;J[a+8>>2]=J[a+8>>2]+16;return 1}b=Ej(a,1);b=(b|0)<0?b+c|0:(b|0)<(c|0)?b:c;if((b|0)<=0){Dk(a,1,68148)}return c-b|0}function cY(a,b){a=a|0;b=b|0;var c=0;a:{b:{if(!K[a+6|0]){if(Vw(a,b-16|0,-1)){break a}c=J[a+20>>2];break b}H[a+6|0]=0;c=J[a+20>>2];if(K[J[J[c+4>>2]>>2]+6|0]){b=XA(a,b);c=J[a+20>>2];if(!b){break b}J[a+8>>2]=J[c+8>>2];break b}J[a+12>>2]=J[c>>2]}pI(a,(c-J[a+40>>2]|0)/24|0)}}function cE(a,b,c){var d=0,e=0,f=0;d=J[a+3148>>2];a:{if(!d){break a}d=J[J[a+3144>>2]+(mxa(b,c,d)<<2)>>2];if((d|0)==-1){break a}e=J[a+3152>>2];while(1){a=e+(d<<4)|0;if(J[a>>2]!=(b|0)|J[a+4>>2]!=(c|0)){d=J[a+12>>2];if((d|0)!=-1){continue}break a}break}f=J[a+8>>2]}return f}function hea(a){a=a|0;var b=0,c=0;c=J[a>>2];a=J[J[a+8>>2]+8>>2];b=J[a+16>>2];if(b){Uj(b)}b=J[a+32>>2];if(b){vj(c,b)}b=J[a+20>>2];if(b){vj(c,b)}b=J[a+28>>2];if(b){vj(c,b)}b=J[a+24>>2];if(b){vj(c,b)}a:{if(H[a+12|0]&1){break a}c=J[a>>2];if(!c){break a}cj(c)}cj(a);return 0}function bK(a){var b=0,c=0,d=0,e=0;b=Ui-32|0;Ui=b;pj(b+12|0,a,0,37704,1035);d=J[84546];c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=d|0;J[a+8>>2]=J[a+8>>2]+16;Ck(a,-10002);a:{switch(kj(a,-1)-2|0){case 0:case 5:e=Vj(a,-1);break;default:break a}}gj(a,-2);oj(b+12|0);Ui=b+32|0;return e}function Yq(a){var b=Q(0),c=0,d=0;c=(C(a),v(2));d=c>>>23&255;if(d>>>0<=149){if(d>>>0<=125){return Q(a*Q(0))}a=Q(R(a));b=Q(Q(Q(a+Q(8388608))+Q(-8388608))-a);a:{if(b>Q(.5)){a=Q(Q(a+b)+Q(-1));break a}a=Q(a+b);if(!(b<=Q(-.5))){break a}a=Q(a+Q(1))}a=(c|0)<0?Q(-a):a}return a}function VA(a){var b=0;b=a;a=lk(a,0,0,76);ss(b,a,9);J[a- -64>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a+72>>2]=0;return a}function Nfa(a){a=a|0;var b=0,c=0;c=Ui-16|0;Ui=c;b=-2;a:{if(dk(J[a+20>>2],J[a+24>>2],226008,c+12|0,0)){break a}a=J[J[a+36>>2]+8>>2];b=J[a>>2];if(b){Uj(b)}J[a>>2]=0;b=J[a+4>>2];if(b){ot(b)}J[a>>2]=J[c+12>>2];b=-1;if(!NQ(a)){break a}pE(J[a+4>>2]);b=0}Ui=c+16|0;return b|0}function Kr(a){var b=0,c=0,d=0;b=+za()/1e3;a:{if(R(b)<0x8000000000000000){d=~~b>>>0;if(R(b)>=1){c=~~(b>0?T(V(b*2.3283064365386963e-10),4294967295):W((b-+(~~b>>>0>>>0))*2.3283064365386963e-10))>>>0}else{c=0}break a}c=-2147483648}if(a){J[a>>2]=d;J[a+4>>2]=c}Yi=c;return d}function Ap(a,b){a=a|0;b=b|0;var c=0,d=0;b=Ui-16|0;Ui=b;if((kj(a,3)|0)!=1){d=J[64409];c=kj(a,3);if((c|0)==-1){c=60960}else{c=J[(c<<2)+257632>>2]}J[b+4>>2]=c;J[b>>2]=d;Dk(a,3,ik(a,26749,b))}ck(a,3);Ui=b+16|0;b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;mj(a,74795,17);return 2}function vy(a,b,c){var d=0,e=0,f=0;a:{a=J[J[a+156>>2]+4>>2];d=J[a+8>>2];if(d){f=J[a+4>>2];a=0;while(1){if((a|0)==(d|0)){break a}e=(a<<5)+f|0;if(J[e+16>>2]==(b|0)&(c|0)==J[e+20>>2]){return a}a=a+1|0;if((d|0)!=(a|0)){continue}break}}return-1}Z(12664,55417,190,84789);B()}function laa(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;b=Ui-32|0;Ui=b;f=J[J[a+12>>2]>>2];g=pj(b+12|0,f,0,37682,1067);a:{if(!c){break a}if(!Hm(d)){break a}J[b+8>>2]=e;J[b+4>>2]=a;Gu(d,2320,b+4|0)}Nj(f,-1e4,J[a+8>>2]);Fp(f,-1,e);gj(f,-2);Fl(d);oj(g);Ui=b+32|0}function aca(a,b){a=a|0;b=b|0;var c=0;J[a+88>>2]=b;a:{b=J[b+2068>>2];c=J[a+112>>2];a=J[a+108>>2];if(b>>>0>2>>>0){bb(J[a+(b<<2)>>2]);if(K[J[79491]+220|0]&2){a=_()|0;if(a){break a}}return}Z(145396,53895,487,84789);B()}Cj(a,49231,2945);Z(114101,40535,2945,49231);B()}function EV(a){var b=0,c=0,d=0,e=0;b=J[a+40>>2];c=Zi[b|0](a,0,0,K[a|0]&128?J[a+20>>2]==J[a+28>>2]?1:2:1)|0;b=Yi;a:{if((b|0)<0){break a}d=J[a+8>>2];if(d){e=4}else{d=J[a+28>>2];if(!d){break a}e=20}a=J[e+a>>2]-d|0;c=a+c|0;b=(a>>31)+b|0;b=a>>>0>c>>>0?b+1|0:b}Yi=b;return c}function uq(a,b){var c=0,d=0;c=Ui-32|0;Ui=c;pj(c+12|0,a,0,37704,739);uj(a,b);a:{if((kj(a,-1)|0)!=7){break a}if(!sm(a,-1)){break a}b=J[84547];d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=b|0;J[a+8>>2]=J[a+8>>2]+16;Ll(a,-2);d=sl(a,-1);gj(a,-3)}gj(a,-2);oj(c+12|0);Ui=c+32|0;return d}function doa(a,b){a=a|0;b=b|0;var c=0;c=Ui-16|0;Ui=c;J[c+4>>2]=J[a+4>>2];J[c+8>>2]=J[a+300>>2];J[c+12>>2]=0;J[c>>2]=!b;Py(c+4|0,c);a=Ui-16|0;Ui=a;b=(b|0)!=0;J[a+4>>2]=b;J[a>>2]=313992;J[a+8>>2]=0;J[a+12>>2]=0;BD(a);Ui=a+16|0;a=J[245446];if(a){H[a+33960|0]=b}Ui=c+16|0}function WS(a,b,c,d){var e=0;J[a>>2]=246940;e=J[b+4>>2];J[a+4>>2]=J[b>>2];J[a+8>>2]=e;e=J[b+12>>2];J[a+12>>2]=J[b+8>>2];J[a+16>>2]=e;b=J[c+4>>2];J[a+20>>2]=J[c>>2];J[a+24>>2]=b;b=J[c+12>>2];J[a+28>>2]=J[c+8>>2];J[a+32>>2]=b;J[a+40>>2]=1065353216;J[a+36>>2]=d;return a}function WJ(a,b){var c=0,d=0;c=Ui-544|0;Ui=c;d=Kk(a,b,J[84567]);a:{if(d){b=c+8|0;J[b+20>>2]=256;J[b+12>>2]=c+32;J[b+16>>2]=0;J[b+4>>2]=2270;J[b>>2]=2271;J[b+8>>2]=b;J[c>>2]=nk(b,J[d>>2],J[d+4>>2]);b=c+288|0;Gj(b,256,84564,c);xj(a,b);break a}xj(a,Aj(a,b,0))}Ui=c+544|0}function Nr(a,b,c){var d=0,e=0;d=J[a+4>>2];a=J[d+4>>2];a:{if(!a){break a}a=J[J[d>>2]+(mxa(b,c,a)<<2)>>2];if((a|0)==-1){break a}d=J[d+8>>2];while(1){a=d+(a<<4)|0;if(J[a>>2]!=(b|0)|J[a+4>>2]!=(c|0)){a=J[a+12>>2];if((a|0)!=-1){continue}break a}break}e=J[a+8>>2]}return e}function qr(a,b,c){var d=0,e=0;e=J[a>>2];a=J[e+4>>2];a:{if(!a){break a}a=J[J[e>>2]+(mxa(b,c,a)<<2)>>2];if((a|0)==-1){break a}e=J[e+8>>2];while(1){d=e+P(a,56)|0;if(J[d>>2]==(b|0)&(c|0)==J[d+4>>2]){break a}a=J[d+48>>2];if((a|0)!=-1){continue}break}d=0}return d?d+8|0:0}function kqa(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;Xl(36484);Q(Zi[J[J[a>>2]+32>>2]](a,b,c,d,e,f,g,h,i,j));Q(Zi[J[J[a>>2]+36>>2]](a,b,c,d,e,f,g,h,i,j));Q(Zi[J[J[a>>2]+28>>2]](a,b,c,d,e,f,g,h,i,j));Wl();return Q(Q(0))}function Tv(a,b,c){var d=0,e=0,f=0;d=a*a;f=d*(d*d)*(d*1.58969099521155e-10+-2.5050760253406863e-8)+(d*(d*27557313707070068e-22+-.0001984126982985795)+.00833333333332249);e=a*d;if(!c){return e*(d*f+-.16666666666666632)+a}return a-(d*(b*.5-e*f)-b+e*.16666666666666632)}function Ts(a,b){var c=0;a:{b:{c:{switch(b-11|0){case 0:return Pb()|0;case 9:return K[a+88|0];case 10:return L[a+88>>1]>>>11&1;case 11:break b;default:break c}}if(!(H[a+89|0]&1)){break b}if(b-1>>>0>=19){break a}c=Qb(b|131072)|0}return c}Z(114101,37255,395,85805);B()}function Op(a,b,c,d,e,f){var g=0;g=Ui-16|0;Ui=g;J[a+32>>2]=f;J[a+28>>2]=e;J[a+24>>2]=0;J[a+20>>2]=d;J[a+16>>2]=c;J[a+12>>2]=b;c=J[a+8>>2];a:{b:{if(ul(c,46)){a=148216;break b}a=148158;if(!d){break b}b=0;if(e){break a}}J[g>>2]=c;dj(4,96538,a,g);b=-6}Ui=g+16|0;return b}function I7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=Ui-32|0;Ui=e;if(Hm(c)){d=c?J[c>>2]:0;f=pj(e+12|0,d,0,41468,206);a:{if(!ao(c)){dj(4,95071,51495,0);break a}xj(d,a);a=J[d+8>>2];J[a+8>>2]=1;J[a>>2]=!b;J[d+8>>2]=J[d+8>>2]+16;Ol(d,3,0,0);xo(c);Fl(c)}oj(f)}Ui=e+32|0}function pp(a,b,c,d){var e=0,f=0,g=0;e=Ui-32|0;Ui=e;a:{if(J[a+16>>2]==(b|0)){tk(a);break a}g=J[a+4>>2];f=J[a+52>>2];b=Cl(a,b);if((d|0)==(g|0)){J[e>>2]=b;qk(a,gk(f,74053,e));break a}c=Cl(a,c);J[e+24>>2]=d;J[e+20>>2]=c;J[e+16>>2]=b;qk(a,gk(f,142142,e+16|0))}Ui=e+32|0}function jW(a,b,c){a=a|0;b=b|0;c=+c;a=(b<<3)+a|0;if(R(c)<0x8000000000000000){J[a>>2]=~~c>>>0;if(R(c)>=1){b=~~(c>0?T(V(c*2.3283064365386963e-10),4294967295):W((c-+(~~c>>>0>>>0))*2.3283064365386963e-10))>>>0}else{b=0}J[a+4>>2]=b;return}J[a>>2]=0;J[a+4>>2]=-2147483648}function Xka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=Ui-80|0;Ui=e;c=-1;if(J[a+16>>2]==J[74814]&J[a+20>>2]==J[74815]){c=b+32|0;b=e+8|0;d=J[J[a+24>>2]>>2];a=J[d+4>>2];if(!a){a=J[d>>2]}d=J[a+4>>2];J[b+8>>2]=J[a>>2];J[b+12>>2]=d;J[b>>2]=1;hj(c,b,72);c=0}Ui=e+80|0;return c|0}function O9(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ui-16|0;Ui=b;d=J[a+8>>2]-J[a+12>>2]|0;e=J[Qj(a,1,b+12|0)+476>>2]>>>23|0;c=J[a+8>>2];J[c+8>>2]=1;J[c>>2]=e&1;J[a+8>>2]=J[a+8>>2]+16;if(((d>>4)+1|0)!=J[a+8>>2]-J[a+12>>2]>>4){Z(143334,37682,4782,84136);B()}Ui=b+16|0;return 1}function Et(a,b){var c=0,d=0,e=0,f=0;c=Ui-16|0;Ui=c;a:{if(!b){b=0;break a}d=b;b=S(b);Mm(c,d,0,0,0,112-(b^31)|0);d=0+J[c+8>>2]|0;b=(J[c+12>>2]^65536)+(16414-b<<16)|0;f=e>>>0>d>>>0?b+1|0:b;e=J[c+4>>2];b=J[c>>2]}J[a>>2]=b;J[a+4>>2]=e;J[a+8>>2]=d;J[a+12>>2]=f;Ui=c+16|0}function B$(a){a=a|0;var b=0,c=0,d=0;c=Ui-16|0;Ui=c;J[jn(a,135350)>>2]=0;d=J[245744];b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;J[c>>2]=L[((d>>>0<=153?d:0)<<1)+215472>>1]+213556;ik(a,31902,c);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=d|0;J[a+8>>2]=J[a+8>>2]+16;Ui=c+16|0;return 3}function tba(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{if(Hk(b,32)|!K[b|0]){break a}c=J[a+56>>2];a=J[a+60>>2];if((c|0)==(a|0)){break a}a=a-c>>2;e=a>>>0<=1?1:a;a=0;while(1){d=jj(b,J[(a<<2)+c>>2]);f=!d;if(!d){break a}a=a+1|0;if((e|0)!=(a|0)){continue}break}}return f|0}function nW(a){a=a|0;var b=0,c=0,d=0,e=0;Oj(a,1,5);c=fl(a,1);b=Zm(a,2,c);if(!((b|0)<=0|(b|0)>(c|0))){e=1;Nj(a,1,b);if((b|0)<(c|0)){while(1){d=b+1|0;Nj(a,1,d);Ik(a,1,b);b=d;if((c|0)!=(b|0)){continue}break}}d=J[a+8>>2];J[d+8>>2]=0;J[a+8>>2]=d+16;Ik(a,1,c)}return e|0}function iM(a,b){var c=0,d=0;RL(a,J[b>>2]);c=J[b>>2];if(c){d=J[c+192>>2];if(J[d+4>>2]==31){Zi[J[J[d>>2]+4>>2]](d)}a:{if(J[c+232>>2]!=2){break a}d=J[c+472>>2];if(!d){break a}Zi[J[J[d>>2]+4>>2]](d)}a=J[a+84>>2];Zi[J[J[a>>2]+36>>2]](a,c);Zi[J[J[c>>2]+8>>2]](c);cj(b)}}function h4(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ui-48|0;Ui=b;d=J[a+8>>2]-J[a+12>>2]|0;c=qj(a,1,J[84567],0);e=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=e;c=b+16|0;Gj(c,17,4605,b);xj(a,c);if(((d>>4)+1|0)!=J[a+8>>2]-J[a+12>>2]>>4){Z(143334,41058,121,5708);B()}Ui=b+48|0;return 1}function f$(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ui-32|0;Ui=b;c=Aj(a,1,0);d=nB(a,c,53064);if(d){e=Hk(c,45);J[b+16>>2]=nq(a,e?e+1|0:c,135027,84320);ik(a,26095,b+16|0);Rl(a,-2);YA(a,d);c=Ij(a,1,0);J[b+8>>2]=Ij(a,-1,0);J[b+4>>2]=d;J[b>>2]=c;fj(a,31859,b)}Ui=b+32|0;return 1}function er(a,b,c){var d=0;a:{b:{c:{d:{d=J[b+8>>2];switch(d-5|0){case 2:break c;case 0:break d;default:break b}}b=J[b>>2]+8|0;break a}b=J[b>>2]+8|0;break a}b=(J[a+16>>2]+(d<<2)|0)+152|0}b=J[b>>2];if(b){a=xI(b,J[(J[a+16>>2]+(c<<2)|0)+188>>2])}else{a=173288}return a}function Q2(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=Ui-32|0;Ui=d;e=pj(d+12|0,a,1,39097,460);c=Aj(a,1,0);if(Mk(a,2)){f=Ij(a,2,0)}a:{b:{b=mr(a);if(!b){break b}b=J[b>>2];if(!b){break b}xj(a,nn(b,c,f));break a}c=J[a+8>>2];J[c+8>>2]=0;J[a+8>>2]=c+16}oj(e);Ui=d+32|0;return 1}function Jka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=J[a+4>>2];d=J[b+4>>2];c=J[b>>2];if((d|0)!=(c|0)){a=0;while(1){e=P(a,144)+c|0;f=J[e+36>>2];if(!(!f|!(K[e+58|0]&2))){g=xR(f)?g:-1e3;c=J[b>>2];d=J[b+4>>2]}a=a+1|0;if(a>>>0<(d-c|0)/144>>>0){continue}break}}return g|0}function Ika(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=J[a+4>>2];d=J[b+4>>2];c=J[b>>2];if((d|0)!=(c|0)){a=0;while(1){e=P(a,144)+c|0;f=J[e+36>>2];if(!(!f|!(K[e+58|0]&2))){g=jR(f)?g:-1e3;c=J[b>>2];d=J[b+4>>2]}a=a+1|0;if(a>>>0<(d-c|0)/144>>>0){continue}break}}return g|0}function Fda(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=Ui-1040|0;Ui=b;f=J[a+8>>2];c=J[a+4>>2];d=J[a+24>>2];e=b+16|0;ij(e,0,1024);c=fP(c,d,e,1024);a:{if(!c){J[b>>2]=f;J[b+4>>2]=e;dj(4,88458,31143,b);Uj(d);g=-13;break a}Uj(d);J[J[a+28>>2]+8>>2]=c}Ui=b+1040|0;return g|0}function y0(a){a=a|0;var b=0,c=0,d=0;b=1;Oj(a,1,5);d=fl(a,1);Oj(a,2,6);if((d|0)>0){while(1){uj(a,2);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=b|0;J[a+8>>2]=J[a+8>>2]+16;Nj(a,1,b);Wk(a,2,1);if(kj(a,-1)){return 1}gj(a,-2);c=(b|0)!=(d|0);b=b+1|0;if(c){continue}break}}return 0}function vma(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ui-16|0;Ui=b;c=dn(a,2);a=Is(a,1);N[b>>2]=N[a>>2];N[b+4>>2]=N[a+4>>2];N[b+8>>2]=N[a+8>>2];N[b+12>>2]=N[a+12>>2];d=J[b>>2];e=J[b+4>>2];a=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=a;J[c>>2]=d;J[c+4>>2]=e;Ui=b+16|0;return 0}function awa(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0);d=N[b+12>>2];e=N[a+24>>2];f=N[b+8>>2];g=N[a+28>>2];h=Q(N[c>>2]-Q(N[b>>2]+Q(Q(d*e)-Q(f*g))));d=Q(N[c+4>>2]-Q(N[b+4>>2]+Q(Q(f*e)+Q(d*g))));e=Q(Q(h*h)+Q(d*d));d=N[a+8>>2];return e<=Q(d*d)|0}function ZH(a,b){J[a+48>>2]=0;J[a+52>>2]=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[a+56>>2]=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);J[a+60>>2]=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);Zi[J[66509]](a- -64|0,0,64)|0;J[a+128>>2]=64;return 0}function Wl(){var a=0,b=0,c=0;b=Ui-16|0;Ui=b;a=J[61752];c=J[a+16>>2]-1|0;J[a+16>>2]=c;if(!(!J[a+4>>2]|c)){mo(b);N[a+8>>2]=N[a+8>>2]+Q(Q(J[b+8>>2]+P(J[b>>2]-J[83766]|0,1e6)-(J[83768]+J[a+12>>2])>>>0)/Q(1e3));c=J[a+16>>2]}if(!c){J[61752]=J[J[61752]+20>>2]}Ui=b+16|0}function DJ(a){var b=0,c=0;b=J[J[245446]+16>>2];a:{if(b){Tj(b);c=J[J[245446]+16>>2];if(c){Tj(c);H[a+60|0]=K[a+60|0]&251;As(J[a>>2]);Lj(c);Lj(b);return 0}H[a+60|0]=K[a+60|0]&251;As(J[a>>2]);if(!b){break a}Lj(b);return 0}H[a+60|0]=K[a+60|0]&251;As(J[a>>2])}return 0}function coa(a,b){a=a|0;b=b|0;var c=0;c=Ui-16|0;Ui=c;J[a+456>>2]=bl();J[a+460>>2]=Yi;J[c+4>>2]=J[a+4>>2];J[c+8>>2]=J[a+300>>2];J[c+12>>2]=0;J[c>>2]=b?2:3;Py(c+4|0,c);a=Ui-16|0;Ui=a;J[a>>2]=313992;J[a+8>>2]=0;J[a+12>>2]=0;J[a+4>>2]=b?3:4;BD(a);Ui=a+16|0;Ui=c+16|0}function t5(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=J[a+8>>2]-J[a+12>>2]|0;Bj(a);c=qj(a,-1,J[84364],139081);gj(a,-2);if(b>>4!=J[a+8>>2]-J[a+12>>2]>>4){Z(143244,37616,478,51340);B()}e=Lx(a,c),f=Yi,g=Ej(a,2),h=Ej(a,3),d=J[79452],Zi[d](e|0,f|0,g|0,h|0);return 0}function mda(a){a=a|0;var b=0;b=J[a+8>>2]-J[a+12>>2]>>4;a:{b:{if(Ej(a,1)-1>>>0>=2){if(J[a+8>>2]-J[a+12>>2]>>4!=(b|0)){break b}return fj(a,127794,0)|0}if(J[a+8>>2]-J[a+12>>2]>>4!=(b|0)){break a}return 0}Z(143244,37214,232,69675);B()}Z(143244,37214,236,69675);B()}function hS(a,b,c){if(AH(a,b,c)){H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;H[c+4|0]=0;H[c+5|0]=0;H[c+6|0]=0;H[c+7|0]=0;H[c+16|0]=0;H[c+17|0]=0;H[c+18|0]=0;H[c+19|0]=0;H[c+8|0]=0;H[c+9|0]=0;H[c+10|0]=0;H[c+11|0]=0;H[c+12|0]=0;H[c+13|0]=0;H[c+14|0]=0;H[c+15|0]=0}}function f3(a){a=a|0;var b=0,c=0,d=0;b=Kk(a,1,J[215722]);c=Kk(a,2,J[215722]);a:{if(!b|!c|(N[b>>2]!=N[c>>2]|N[b+4>>2]!=N[c+4>>2])){break a}if(N[b+8>>2]!=N[c+8>>2]){break a}d=N[b+12>>2]==N[c+12>>2]}b=J[a+8>>2];J[b+8>>2]=1;J[b>>2]=d;J[a+8>>2]=J[a+8>>2]+16;return 1}function dxa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=J[a>>2];c=e;f=J[c+8>>2];d=J[b>>2];a=J[d+8>>2];b=J[c+12>>2];c=J[d+12>>2];if((f|0)!=(a|0)|(b|0)!=(c|0)){return((b|0)==(c|0)&a>>>0>f>>>0|b>>>0>>0?-1:1)|0}return(J[e+24>>2]&2147483647)-(J[d+24>>2]&2147483647)|0}function _p(a,b,c,d){a:{b:{if((J[b+4>>2]&-268435456)!=805306368){if(J[b+8>>2]){break b}b=J[b+12>>2]+J[a+4>>2]|0;if(M[a+8>>2]>>0){break a}if(!K[a+12|0]){hj(b,c,d)}return}Z(97412,41995,228,36122);B()}Z(112919,41995,229,36122);B()}Z(71515,41995,231,36122);B()}function P1(a){a=a|0;var b=0,c=0,d=0;b=Kk(a,1,J[215721]);c=Kk(a,2,J[215721]);a:{if(!b|!c|(N[b>>2]!=N[c>>2]|N[b+4>>2]!=N[c+4>>2])){break a}if(N[b+8>>2]!=N[c+8>>2]){break a}d=N[b+12>>2]==N[c+12>>2]}b=J[a+8>>2];J[b+8>>2]=1;J[b>>2]=d;J[a+8>>2]=J[a+8>>2]+16;return 1}function nka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Ui-80|0;Ui=d;c=-1;if(J[75178]==J[a+16>>2]&J[a+20>>2]==J[75179]){c=b+32|0;b=d+8|0;e=J[J[a+24>>2]>>2];a=J[e+4>>2];if(!a){a=J[e>>2]}J[b+8>>2]=bj(J[a+4>>2]);J[b+12>>2]=Yi;J[b>>2]=1;hj(c,b,72);c=0}Ui=d+80|0;return c|0}function dr(a,b){var c=0,d=0,e=0;a:{if((b|0)>8e3){break a}c=J[a+8>>2];if(((c-J[a+12>>2]>>4)+b|0)>8e3){break a}e=1;if((b|0)<=0){break a}d=b<<4;if((d|0)>=(J[a+28>>2]-c|0)){Ml(a,b);c=J[a+8>>2]}b=c+d|0;a=J[a+20>>2];if(b>>>0<=M[a+8>>2]){break a}J[a+8>>2]=b}return e}function aC(a){J[a+20>>2]=0;J[a+24>>2]=0;J[a+16>>2]=7;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=7;J[a+4>>2]=0;H[a+33|0]=255;H[a+34|0]=255;H[a+25|0]=0;H[a+26|0]=0;H[a+27|0]=0;H[a+28|0]=0;H[a+29|0]=0;H[a+30|0]=0;H[a+31|0]=0;H[a+32|0]=0;H[a+35|0]=K[a+35|0]&192|15;return a}function P3(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=Q(d);e=e|0;f=f|0;e=Ui-16|0;Ui=e;a:{if(!Hm(f)){break a}if((b|0)!=2){N[e+12>>2]=d;J[e+8>>2]=c;Gu(f,1761,e+8|0);if((b|0)==1){break a}}if(!Hm(f)){break a}Fl(f);a=qx(a,c&65535);J[(J[a+12>>2]==(c|0)?a:0)+8>>2]=0}Ui=e+16|0}function M$(a){a=a|0;var b=0,c=0,d=0;b=Ui-16|0;Ui=b;c=Aj(a,1,0);J[b+8>>2]=0;d=b+12|0;a:{if(Uv(c,d)){c=FG(d,b+8|0);break a}c=EG(c,b+8|0)}b:{if(c){d=J[a+8>>2];J[d+8>>2]=0;J[a+8>>2]=d+16;xj(a,DG(c));break b}xj(a,J[J[b+8>>2]>>2]);UI(a,J[b+8>>2])}Ui=b+16|0;return 2}function zV(a,b){var c=0,d=0,e=0;d=Ui-16|0;Ui=d;H[d+15|0]=b;c=J[a+16>>2];a:{if(!c){if(hF(a)){break a}c=J[a+16>>2]}e=c;c=J[a+20>>2];if(!((e|0)==(c|0)|J[a+80>>2]==(b&255))){J[a+20>>2]=c+1;H[c|0]=b;break a}if((Zi[J[a+36>>2]](a,d+15|0,1)|0)!=1){break a}}Ui=d+16|0}function wS(){var a=0,b=0,c=0;a=Ui-16|0;Ui=a;a:{if(K[295468]){H[295468]=0;O[a>>3]=N[73868];O[a+8>>3]=N[73869];aa(293139,158969,a|0)|0;break a}b=aa(293196,158860,0)|0;c=aa(293228,158860,0)|0;N[73868]=b|0;H[295468]=1;N[73869]=c|0;aa(292211,158860,0)|0}Ui=a+16|0}function us(a,b,c){var d=0,e=0;a:{if(!b){d=b;break a}while(1){c=c-1|0;e=a;a=lxa(a,b,10);d=Yi;H[c|0]=e-ixa(a,d,10,0)|48;e=b>>>0>9;b=d;if(e){continue}break}}if(a|d){while(1){c=c-1|0;b=(a>>>0)/10|0;H[c|0]=a-P(b,10)|48;d=a>>>0>9;a=b;if(d){continue}break}}return c}function d6(a){a=a|0;var b=0,c=0;c=J[a+8>>2]-J[a+12>>2]>>4;a:{b=qj(a,1,J[84364],139081);if(b){Nj(a,-1e4,J[b+324>>2]);uj(a,2);uj(a,3);Kj(a,-3);gj(a,-2);if(J[a+8>>2]-J[a+12>>2]>>4!=(c|0)){break a}return 0}Z(52640,37616,512,4943);B()}Z(143244,37616,520,4943);B()}function L2(a){a=a|0;var b=0,c=0,d=0;c=Ui-1040|0;Ui=c;b=Aj(a,1,0);d=ix(b,c+16|0);a:{if(d){J[c+4>>2]=d;J[c>>2]=b;a=fj(a,141906,c);break a}d=Aj(a,2,0);b=vo(95710);if(b){ek(c+16|0,b,1024)}b=c+16|0;zl(b,114114,1024);zl(b,d,1024);xj(a,b);a=1}Ui=c+1040|0;return a|0}function Gqa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=Q(d);var e=0;e=J[b+4>>2];J[a+4>>2]=J[b>>2];J[a+8>>2]=e;e=J[b+12>>2];J[a+12>>2]=J[b+8>>2];J[a+16>>2]=e;b=J[c+4>>2];J[a+20>>2]=J[c>>2];J[a+24>>2]=b;b=J[c+12>>2];J[a+28>>2]=J[c+8>>2];J[a+32>>2]=b;H[a+40|0]=1;N[a+36>>2]=d}function gsa(a,b,c){a=a|0;b=b|0;c=c|0;Jv(a,b,c);N[b+28>>2]=N[a+28>>2];N[b+32>>2]=N[a+32>>2];N[b+36>>2]=N[a+36>>2];N[b+40>>2]=N[a+40>>2];N[b+12>>2]=N[a+12>>2];N[b+16>>2]=N[a+16>>2];N[b+20>>2]=N[a+20>>2];N[b+24>>2]=N[a+24>>2];N[b+44>>2]=N[a+44>>2];return 83757}function eW(a,b,c){a=a|0;b=b|0;c=+c;a=(b<<3)+a|0;if(c<0x10000000000000000&c>=0){J[a>>2]=~~c>>>0;if(R(c)>=1){b=~~(c>0?T(V(c*2.3283064365386963e-10),4294967295):W((c-+(~~c>>>0>>>0))*2.3283064365386963e-10))>>>0}else{b=0}J[a+4>>2]=b;return}J[a>>2]=0;J[a+4>>2]=0}function cfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=Ui-1040|0;Ui=b;f=J[a+8>>2];c=J[a+4>>2];e=J[a+24>>2];d=b+16|0;ij(d,0,1024);c=gP(c,e,d,1024);a:{if(!c){J[b>>2]=f;J[b+4>>2]=d;dj(4,88458,31184,b);g=-13;break a}J[J[a+28>>2]+8>>2]=c}Uj(e);Ui=b+1040|0;return g|0}function ZR(a,b,c){var d=0,e=0,f=0;d=Ui-16|0;Ui=d;if(!c&b>>>0>=128|c){while(1){H[(d+6|0)+e|0]=b|128;e=e+1|0;f=!c&b>>>0>16383|(c|0)!=0;b=(c&127)<<25|b>>>7;c=c>>>7|0;if(f){continue}break}}c=d+6|0;H[c+e|0]=b;a=Zi[J[a>>2]](J[a+4>>2],c,e+1|0)|0;Ui=d+16|0;return a}function nG(a,b){var c=0,d=0,e=0,f=0;d=K[b|0];if(d){c=J[a+8>>2];e=J[a+4>>2]+(c^-1)|0;while(1){if((e|0)<=0){ql(a,c+1|0);d=K[b+f|0];c=J[a+8>>2];e=J[a+4>>2]+(c^-1)|0}H[J[a>>2]+c|0]=d;c=J[a+8>>2]+1|0;J[a+8>>2]=c;e=e-1|0;f=f+1|0;d=K[f+b|0];if(d){continue}break}}}function fj(a,b,c){var d=0;d=Ui-112|0;Ui=d;J[d+8>>2]=c;a:{b:{c=d+12|0;if(!Zl(a,1,c)){break b}Yo(a,50598,c);c=J[d+32>>2];if((c|0)<=0){break b}J[d+4>>2]=c;J[d>>2]=d+48;ik(a,154295,d);break a}mj(a,158859,0)}jI(a,b,J[d+8>>2]);lm(a,2);a=lq(a);Ui=d+112|0;return a}function aB(a){var b=0,c=0,d=0;a:{if(!a|!J[a+32>>2]){break a}c=J[a+36>>2];if(!c){break a}b=J[a+28>>2];if(!b|J[b>>2]!=(a|0)|J[b+4>>2]-16180>>>0>31){break a}d=J[b+56>>2];if(d){Zi[c|0](J[a+40>>2],d);c=J[a+36>>2];b=J[a+28>>2]}Zi[c|0](J[a+40>>2],b);J[a+28>>2]=0}}function $ca(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Ui-16|0;Ui=b;f=J[a+8>>2]-J[a+12>>2]>>4;c=Tl(a,1);d=Yi;e=MN(c,d);a:{if(e){xj(a,e);break a}J[b>>2]=c;J[b+4>>2]=d;ik(a,8320,b)}if((f+1|0)!=J[a+8>>2]-J[a+12>>2]>>4){Z(143334,42276,401,66039);B()}Ui=b+16|0;return 1}function oB(a,b){var c=0,d=0,e=0;c=Ui-32|0;Ui=c;e=J[a+48>>2];Zn(e,b);tk(a);if(J[a+16>>2]!=285){d=J[a+52>>2];J[c>>2]=Cl(a,285);qk(a,gk(d,74053,c))}d=J[a+24>>2];tk(a);J[c+16>>2]=rs(J[a+48>>2],d);J[c+8>>2]=4;J[c+24>>2]=-1;J[c+28>>2]=-1;vI(e,b,c+8|0);Ui=c+32|0}function dS(a,b){var c=0,d=0,e=0;c=J[74434];a:{if(!c){break a}c=J[J[74433]+(mxa(a,b,c)<<2)>>2];if((c|0)==-1){break a}d=J[74435];while(1){c=(c<<4)+d|0;if(J[c>>2]!=(a|0)|J[c+4>>2]!=(b|0)){c=J[c+12>>2];if((c|0)!=-1){continue}break a}break}e=J[c+8>>2]}return e}function Zba(a,b,c){a=a|0;b=b|0;c=c|0;a:{b=J[b>>2];c=J[a+112>>2];a=J[a+108>>2];if(b>>>0>2>>>0){ba(34962,J[a+(b<<2)>>2]);if(K[J[79491]+220|0]&2){a=_()|0;if(a){break a}}return}Z(145396,53895,487,84789);B()}Cj(a,34976,1901);Z(114101,40535,1901,34976);B()}function Xv(a){return a*(a*(a*(a*(a*(a*3479331075960212e-20+.0007915349942898145)+-.04005553450067941)+.20121253213486293)+-.3255658186224009)+.16666666666666666)/(a*(a*(a*(a*.07703815055590194+-.6882839716054533)+2.0209457602335057)+-2.403394911734414)+1)}function Vp(a,b,c,d,e,f){var g=0,h=0,i=0;h=Ui-16|0;Ui=h;i=K[a+196|0];a:{if(i>>>0>=8){a=tj(b,c);J[h+4>>2]=8;J[h>>2]=a;dj(4,89301,142309,h);break a}g=P(i,24)+a|0;H[g+20|0]=f;J[g+16>>2]=e;J[g+12>>2]=d;J[g>>2]=b;J[g+4>>2]=c;J[g+8>>2]=i;H[a+196|0]=i+1}Ui=h+16|0}function Pr(a,b,c,d){var e=0,f=0;e=Ui-160|0;Ui=e;f=b?a:e+158|0;J[e+148>>2]=f;a=b-1|0;J[e+152>>2]=a>>>0<=b>>>0?a:0;a=ij(e,0,144);J[a+76>>2]=-1;J[a+36>>2]=2812;J[a+80>>2]=-1;J[a+44>>2]=a+159;J[a+84>>2]=a+148;H[f|0]=0;b=Ct(a,c,d,2810,2811);Ui=a+160|0;return b}function Ms(a){var b=0,c=0;b=J[a>>2];c=J[b+8>>2];if(c){b=J[c+1028>>2];if(b){cj(b)}b=J[c+1024>>2];if(b){cj(b)}b=J[c+1032>>2];if(b){vk(b)}cj(c);b=J[a>>2]}a:{b:{if(H[b+20|0]&1){break b}c=J[b+4>>2];if(!c){break b}cj(c);b=J[a>>2];if(!b){break a}}cj(b)}J[a>>2]=0}function $va(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;b=J[b+40>>2]+P(P(H[J[b+12>>2]+20|0]&1,c),6)|0;c=I[b+4>>1];a=J[d+40>>2]+P(P(H[J[d+12>>2]+20|0]&1,e),6)|0;if(!(!c|L[a+4>>1]!=(c&65535))){return(c|0)>0|0}return(L[a>>1]&L[b+2>>1])!=0&(L[a+2>>1]&L[b>>1])!=0}function wia(a){a=a|0;var b=0,c=0;b=J[a+8>>2];c=J[b+16>>2];a=J[J[a+16>>2]>>2];if(a>>>0>2]-c>>3>>>0){a=J[(a<<3)+c>>2];c=J[b+4>>2];b=J[b>>2];if(a>>>0<(c-b|0)/240>>>0){a=b+P(a,240)|0;I[a+234>>1]=L[a+234>>1]|128;return 0}}Z(145396,53895,487,84789);B()}function w9(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ui-112|0;Ui=b;d=pj(b+92|0,a,1,37682,4345);c=Qj(a,1,0);Bj(a);e=qj(a,-1,J[219396],139183);gj(a,-2);Xs(e,c,0,b+16|0);N[b+8>>2]=N[b+72>>2];c=J[b+68>>2];J[b>>2]=J[b+64>>2];J[b+4>>2]=c;cl(a,b);oj(d);Ui=b+112|0;return 1}function jva(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;b=Hl(e,152);a=cq(b,a,0,c,0);J[a>>2]=247860;a:{b:{if(J[J[J[a+48>>2]+12>>2]+4>>2]==2){if(J[J[J[a+52>>2]+12>>2]+4>>2]!=2){break b}break a}Z(47617,38577,44,16523);B()}Z(47573,38577,45,16523);B()}return b|0}function iwa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;e=Hl(e,152);a=cq(e,a,b,c,d);J[a>>2]=247940;a:{b:{if(J[J[J[a+48>>2]+12>>2]+4>>2]==3){if(J[J[J[a+52>>2]+12>>2]+4>>2]!=2){break b}break a}Z(47818,38381,43,16450);B()}Z(47573,38381,44,16450);B()}return e|0}function Tva(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;b=Hl(e,152);a=cq(b,a,0,c,0);J[a>>2]=247920;a:{b:{if(J[J[J[a+48>>2]+12>>2]+4>>2]==1){if(J[J[J[a+52>>2]+12>>2]+4>>2]!=2){break b}break a}Z(68279,38447,41,16475);B()}Z(47573,38447,42,16475);B()}return b|0}function Tta(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=Q(0),f=Q(0);d=N[a+32>>2];e=N[a+36>>2];f=N[a+28>>2];J[c+12>>2]=0;a=b&1;N[c>>2]=Q(f*Q(!a>>>0))-Q(f*Q(a>>>0));a=b>>>2&1;N[c+8>>2]=Q(e*Q(!a>>>0))-Q(e*Q(a>>>0));a=b>>>1&1;N[c+4>>2]=Q(d*Q(!a>>>0))-Q(d*Q(a>>>0))}function H7(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=Ui-32|0;Ui=d;if(Hm(b)){c=b?J[b>>2]:0;f=pj(d+12|0,c,0,41468,162);a:{if(!ao(b)){dj(4,95071,51495,0);break a}e=J[c+8>>2];J[e+8>>2]=3;O[e>>3]=a|0;J[c+8>>2]=J[c+8>>2]+16;Ol(c,2,0,0);xo(b);Fl(b)}oj(f)}Ui=d+32|0}function Cva(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;d=Hl(e,152);a=cq(d,a,b,c,0);J[a>>2]=247960;a:{b:{if(J[J[J[a+48>>2]+12>>2]+4>>2]==4){if(J[J[J[a+52>>2]+12>>2]+4>>2]!=2){break b}break a}Z(72248,38512,29,16499);B()}Z(47573,38512,30,16499);B()}return d|0}function e8(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ui-16|0;Ui=b;c=J[a+8>>2]-J[a+12>>2]|0;Qj(a,1,b+12|0);d=wj(a,2);Bj(a);e=qj(a,-1,J[219396],139183);gj(a,-2);_N(e,J[b+12>>2],Q(d));if(c>>4!=J[a+8>>2]-J[a+12>>2]>>4){Z(143244,37682,3317,56946);B()}Ui=b+16|0;return 0}function bG(a,b){var c=0,d=0,e=0,f=0;d=Ui-16|0;Ui=d;c=2;e=d+12|0;f=TI(e,b,2);a:{if(!f){c=Sj(a,40);Uq(a,1106,-1);jw(e);J[c>>2]=J[d+12>>2];O[c+16>>3]=-1;O[c+8>>3]=-1;J[c+32>>2]=b;c=1;break a}b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;xj(a,f)}Ui=d+16|0;return c}function WA(a,b,c){var d=0,e=0,f=0;e=J[a+56>>2];if((e|0)<=0){return 0}f=J[a+24>>2];a=0;while(1){d=P(a,12)+f|0;if(J[d+4>>2]<=(c|0)){a:{if(J[d+8>>2]<=(c|0)){break a}b=b-1|0;if(b){break a}return J[d>>2]+16|0}a=a+1|0;if((e|0)!=(a|0)){continue}}break}return 0}function A8(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ui-16|0;Ui=b;c=J[a+8>>2]-J[a+12>>2]|0;Qj(a,1,b+12|0);d=wj(a,2);Bj(a);e=qj(a,-1,J[219396],139183);gj(a,-2);$N(e,J[b+12>>2],Q(d));if(c>>4!=J[a+8>>2]-J[a+12>>2]>>4){Z(143244,37682,3268,57383);B()}Ui=b+16|0;return 0}function zz(a){var b=0,c=0;b=J[a+72>>2];J[a+72>>2]=b-1|b;if(J[a+20>>2]!=J[a+28>>2]){Zi[J[a+36>>2]](a,0,0)|0}J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;b=J[a>>2];if(b&4){J[a>>2]=b|32;return-1}c=J[a+44>>2]+J[a+48>>2]|0;J[a+8>>2]=c;J[a+4>>2]=c;return b<<27>>31}function s_(a){a=a|0;var b=0;uk(a,53156,258688);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=3.141592653589793;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,52261);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=Infinity;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,68101);rj(a,-1,70822);ej(a,-2,70829);return 1}function ip(a,b){var c=0,d=0,e=0,f=0;d=Ui-16|0;Ui=d;J[d+4>>2]=a;J[d>>2]=158859;Gj(b,1024,26184,d);c=b;e=c;while(1){a=K[e|0];a:{b:{if((a|0)!=47){if(a){break b}H[c|0]=0;Ui=d+16|0;return c-b|0}if((f&255)==47){break a}}H[c|0]=a;c=c+1|0}e=e+1|0;f=a;continue}}function No(a,b,c){var d=0,e=0,f=0,g=0;J[a+112>>2]=b;J[a+116>>2]=c;f=J[a+4>>2];d=J[a+44>>2]-f|0;J[a+120>>2]=d;J[a+124>>2]=d>>31;d=J[a+8>>2];a:{if(!(b|c)){break a}e=d-f|0;g=b>>>0>=e>>>0;e=e>>31;if(g&(e|0)<=(c|0)|(c|0)>(e|0)){break a}d=b+f|0}J[a+104>>2]=d}function tta(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=(e=b,f=Zi[J[J[a>>2]+16>>2]](a)|0,g=1,d=J[J[b>>2]+16>>2],Zi[d](e|0,f|0,g|0)|0);g=b,f=c,e=Zi[J[J[a>>2]+20>>2]](a,J[c+8>>2],b)|0,h=1245859651,i=a,d=J[J[b>>2]+20>>2],Zi[d](g|0,f|0,e|0,h|0,i|0)}function tqa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=(e=b,f=Zi[J[J[a>>2]+16>>2]](a)|0,g=1,d=J[J[b>>2]+16>>2],Zi[d](e|0,f|0,g|0)|0);g=b,f=c,e=Zi[J[J[a>>2]+20>>2]](a,J[c+8>>2],b)|0,h=1497645650,i=a,d=J[J[b>>2]+20>>2],Zi[d](g|0,f|0,e|0,h|0,i|0)}function nta(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=(e=b,f=Zi[J[J[a>>2]+48>>2]](a)|0,g=1,d=J[J[b>>2]+16>>2],Zi[d](e|0,f|0,g|0)|0);g=b,f=c,e=Zi[J[J[a>>2]+52>>2]](a,J[c+8>>2],b)|0,h=1346455635,i=a,d=J[J[b>>2]+20>>2],Zi[d](g|0,f|0,e|0,h|0,i|0)}function lva(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;b=Hl(e,152);a=cq(b,a,0,c,0);J[a>>2]=247820;a:{b:{if(J[J[J[a+48>>2]+12>>2]+4>>2]==2){if(J[J[J[a+52>>2]+12>>2]+4>>2]){break b}break a}Z(47617,38635,41,16540);B()}Z(67008,38635,42,16540);B()}return b|0}function kwa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;e=Hl(e,152);a=cq(e,a,b,c,d);J[a>>2]=247900;a:{b:{if(J[J[J[a+48>>2]+12>>2]+4>>2]==3){if(J[J[J[a+52>>2]+12>>2]+4>>2]){break b}break a}Z(47818,38702,43,16566);B()}Z(67008,38702,44,16566);B()}return e|0}function kl(a,b){var c=0,d=0;c=J[a+4>>2];a:{if(c){d=c<<2;c=J[a+8>>2];break a}c=Zj(1,4);if(!c){return-16}d=J[a+8>>2];if(d){Zi[J[66509]](d,0,0)|0;cj(J[a+8>>2])}J[a+8>>2]=c;J[a+4>>2]=1;d=4}ij(c,0,d);c=b;b=b>>31;J[J[a+8>>2]>>2]=(c^b)-b;J[a>>2]=b|1;return 0}function eJ(a,b){var c=0;c=Ui-112|0;Ui=c;a:{if((kj(a,1)|0)==6){uj(a,1);break a}b:{if(b){b=Zm(a,1,1);break b}b=Ej(a,1)}if((b|0)<0){Dk(a,1,60205)}if(!Zl(a,b,c+12|0)){Dk(a,1,49902)}Yo(a,58591,c+12|0);if(kj(a,-1)){break a}J[c>>2]=b;fj(a,78007,c)}Ui=c+112|0}function e6(a){a=a|0;var b=0,c=0;c=J[a+8>>2]-J[a+12>>2]>>4;a:{b=qj(a,1,J[84364],139081);if(b){Nj(a,-1e4,J[b+324>>2]);uj(a,2);Ck(a,-2);Rl(a,3);if((c+1|0)!=J[a+8>>2]-J[a+12>>2]>>4){break a}return 1}Z(52640,37616,494,5275);B()}Z(143334,37616,502,5275);B()}function bha(a){a=a|0;var b=0,c=0,d=0;d=J[J[a+16>>2]+8>>2];c=J[a>>2];b=J[c+32>>2];if((b|0)!=J[c+36>>2]){a=0;while(1){b=J[(a<<2)+b>>2];if(J[J[b+8>>2]+16>>2]==(d|0)){tr(J[b+8>>2],5,-2,0)}a=a+1|0;b=J[c+32>>2];if(a>>>0>2]-b>>2>>>0){continue}break}}}function Ypa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=J[b>>2];a=Zi[J[J[a>>2]+48>>2]](a,16)|0;J[a>>2]=244932;J[a+4>>2]=J[b>>2];J[a>>2]=244960;J[a+12>>2]=0;H[a+8|0]=0;J[a>>2]=245736;b=J[a+4>>2];b=Zi[J[J[b>>2]+12>>2]](b,c,d)|0;H[a+8|0]=1;J[a+12>>2]=b;return a|0}function Vva(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;b=Hl(e,152);a=cq(b,a,0,c,0);J[a>>2]=247880;a:{b:{if(J[J[J[a+48>>2]+12>>2]+4>>2]==1){if(J[J[J[a+52>>2]+12>>2]+4>>2]){break b}break a}Z(68279,38767,41,16590);B()}Z(67008,38767,42,16590);B()}return b|0}function S9(a){a=a|0;var b=0,c=0,d=0;b=Ui-16|0;Ui=b;c=J[a+8>>2]-J[a+12>>2]|0;Bj(a);d=qj(a,-1,J[219396],139183);gj(a,-2);Qj(a,1,b+12|0);Bk(a,BO(d,J[b+12>>2]),Yi);if(((c>>4)+1|0)!=J[a+8>>2]-J[a+12>>2]>>4){Z(143334,37682,2396,12728);B()}Ui=b+16|0;return 1}function Pl(a,b){var c=0,d=0,e=Q(0),f=Q(0),g=Q(0);c=Ui-32|0;Ui=c;d=qj(a,b,J[215720],0);f=N[d+4>>2];g=N[d>>2];a:{if(!(g!=g|f!=f)){e=N[d+8>>2];if(e==e){break a}}e=N[d+8>>2];O[c+16>>3]=f;O[c+24>>3]=e;O[c+8>>3]=g;J[c>>2]=b;fj(a,138436,c)}Ui=c+32|0;return d}function Eva(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;d=Hl(e,152);a=cq(d,a,b,c,0);J[a>>2]=247980;a:{b:{if(J[J[J[a+48>>2]+12>>2]+4>>2]==4){if(J[J[J[a+52>>2]+12>>2]+4>>2]){break b}break a}Z(72248,38831,29,16613);B()}Z(67008,38831,30,16613);B()}return d|0}function Cfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Ui-176|0;Ui=b;d=J[J[a+36>>2]+8>>2];HQ(b);b=ij(b,0,176);c=J[a+4>>2];e=SQ(c,J[a>>2],J[a+20>>2],J[a+24>>2],b,J[a+16>>2]);a=J[a>>2];a:{if(e){ny(c,a,d);hj(d,b,172);break a}ny(c,a,b);f=-13}Ui=b+176|0;return f|0}function Bta(a,b){a=a|0;b=b|0;var c=0;a:{if(!b){break a}a=J[a+192>>2];c=J[a+16>>2];if(c>>>0>b>>>0|P(J[a>>2],J[a+4>>2])+c>>>0<=b>>>0){break a}J[b>>2]=J[a+12>>2];J[a+12>>2]=b;J[a+8>>2]=J[a+8>>2]+1;return}if(b){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}}function B2(a){a=a|0;var b=0,c=0;b=1;c=J[a+8>>2]-J[a+12>>2]>>4;Oj(a,1,6);rj(a,-10002,55914);a:{if((kj(a,-1)|0)!=5){gj(a,-2);break a}uj(a,1);ej(a,-2,34141);gj(a,-2);b=0;if(J[a+8>>2]-J[a+12>>2]>>4==(c|0)){break a}Z(143244,39097,1091,34157);B()}return b|0}function PK(a,b){var c=0,d=0,e=0;c=Ui+-64|0;Ui=c;d=J[39782]>>>3|0;a:{b:{if(d<<1>>>0>=41){dj(4,96538,9991,0);break b}e=J[J[a+8>>2]+12>>2];a=c+16|0;Os(e,d,a,41);d=0;if(!ix(a,b)){break a}J[c+4>>2]=0;J[c>>2]=a;dj(4,96538,52499,c)}d=-9}Ui=c- -64|0;return d}function Mq(a,b){var c=0,d=0,e=0,f=0;e=3;a:{b:{if(a+1>>>0<2){break b}c=a&65535;d=J[216330];if(c>>>0>=M[d+8>>2]){break a}f=J[J[d>>2]+(c<<2)>>2];if(!f|L[J[d+4>>2]+(c<<1)>>1]!=(a>>>16|0)){break b}J[b>>2]=J[f+28>>2];e=0}return e}Z(2686,54230,244,5438);B()}function Fta(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;if(J[b+1116>>2]>0){f=b+4|0;a=0;while(1){c=P(a,276)+f|0;d=J[c+108>>2];a:{if(!d){break a}e=J[83761];if(!e){break a}Zi[e|0](d)|0;J[c+108>>2]=0}a=a+1|0;if((a|0)>2]){continue}break}}J[b+1116>>2]=0}function uoa(a){a=a|0;var b=0,c=0,d=0;b=Ui-32|0;Ui=b;c=Ej(a,1);d=Aj(a,2,0);a:{if(c>>>0>=32){J[b>>2]=32;a=fj(a,77532,b);break a}if(yj(d)>>>0>=256){J[b+16>>2]=255;dj(3,93475,78115,b+16|0)}if(c>>>0<=31){ek((c<<8)+878040|0,d,256)}a=0}Ui=b+32|0;return a|0}function uja(a){a=a|0;var b=0,c=0;b=J[a+8>>2];c=J[b+20>>2];a=J[J[a+16>>2]>>2];if(a>>>0>2]-c>>3>>>0){a=J[(a<<3)+c>>2];c=J[b+8>>2];b=J[b+4>>2];if(a>>>0>2>>>0){a=J[b+(a<<2)>>2];H[a+204|0]=K[a+204|0]|2;return 0}}Z(145396,53895,487,84789);B()}function uY(a,b){a=a|0;b=b|0;if((kj(a,3)|0)!=5){Yk(a,3,J[64413])}mj(a,47708,2);Ck(a,3);if((kj(a,-1)|0)!=1){Dk(a,3,73957)}ck(a,-1);mj(a,9580,7);Ck(a,3);if(!kk(a,-1)){Dk(a,3,73891)}ok(a,-1);b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;mj(a,74795,17);return 2}function rE(a,b){var c=0,d=0,e=0,f=0;e=3;a:{b:{if(a+1>>>0<2){break b}c=a&65535;d=J[216330];if(c>>>0>=M[d+8>>2]){break a}f=J[J[d>>2]+(c<<2)>>2];if(!f|L[J[d+4>>2]+(c<<1)>>1]!=(a>>>16|0)){break b}J[b>>2]=K[f+34|0];e=0}return e}Z(2686,54230,244,5438);B()}function gwa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;b=Hl(e,152);a=cq(b,a,0,c,0);J[a>>2]=247840;a:{b:{if(!J[J[J[a+48>>2]+12>>2]+4>>2]){if(J[J[J[a+52>>2]+12>>2]+4>>2]){break b}break a}Z(67051,38895,44,16636);B()}Z(67008,38895,45,16636);B()}return b|0}function cka(a){a=a|0;var b=0,c=0;b=Ui-16|0;Ui=b;a=J[J[a+16>>2]>>2];c=tr(J[a+8>>2],0,-2,0);a:{if(c){a=c+10|0;if(a>>>0>10){a=102253}else{a=J[(a<<2)+286536>>2]}J[b>>2]=a;dj(4,88458,118641,b);a=-1e3;break a}H[a+22|0]=K[a+22|0]|4;a=0}Ui=b+16|0;return a|0}function Waa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{if(a){$c(J[(b<<2)+161088>>2],J[(c<<2)+161088>>2]);if(K[J[79491]+220|0]&2){d=_()|0;if(d){break a}}H[a+152|0]=b&15|c<<4;return}Z(9196,40535,4659,82116);B()}Cj(d,82116,4686);Z(114101,40535,4686,82116);B()}function MZ(a){a=a|0;var b=0,c=0,d=0;Oj(a,1,5);b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;if($j(a,1)){while(1){gj(a,-2);if((kj(a,-1)|0)==3){d=ok(a,-1);c=c>2];J[b+8>>2]=3;O[b>>3]=c;J[a+8>>2]=J[a+8>>2]+16;return 1}function Ina(a){a=a|0;var b=0,c=0,d=0,e=0;if(!J[a+12>>2]){return-1e3}d=J[a+8>>2];e=J[a+16>>2];b=nj(20);J[b>>2]=0;J[b+4>>2]=0;J[b+16>>2]=0;c=b+8|0;J[c>>2]=0;J[c+4>>2]=0;lj(d>>>0>e>>>0?e:d,4,b,c,b+4|0);J[b+16>>2]=CB(J[a>>2]);J[J[a+12>>2]>>2]=b;return 0}function yD(a){var b=0,c=0;a:{b:{if(a>>>0>=33){break b}b=a&31;if((a&63)>>>0>=32){b=1>>>b|0}else{b=((1<>>b}if(!(b&1)){break b}c=J[(a<<2)+160612>>2];break a}if((a|0)==16|a-33>>>0<13){break a}Z(151695,39550,671,49807);B()}return c}function mL(a,b){var c=0,d=0;c=J[a+92>>2];a:{if(!c){break a}c=J[J[a+88>>2]+((b>>>0)%(c>>>0)<<2)>>2];if((c|0)==-1){break a}a=J[a+96>>2];while(1){c=a+P(c,12)|0;if(J[c>>2]!=(b|0)){c=J[c+8>>2];if((c|0)!=-1){continue}break a}break}d=J[c+4>>2]!=0}return d}function bC(a,b,c){var d=0,e=0;a:{b:{if(b+1>>>0<2){break b}d=b&65535;if(d>>>0>=M[a+2272>>2]){break a}e=J[J[a+2264>>2]+(d<<2)>>2];if(!e|L[J[a+2268>>2]+(d<<1)>>1]!=(b>>>16|0)){break b}H[e+320|0]=K[e+320|0]&251|(c?4:0)}return}Z(2686,54166,244,5438);B()}function _s(a,b,c){var d=0,e=0,f=0;e=Ui-32|0;Ui=e;a:{if(!Hm(a)){dj(4,88458,126969,0);break a}d=a?J[a>>2]:0;f=pj(e+12|0,d,0,39481,1735);b:{if(!ao(a)){dj(4,88458,51636,0);break b}Bk(d,J[b+8>>2],J[b+12>>2]);mx(d,b,c,0);Ol(d,3,0,0);xo(a)}oj(f)}Ui=e+32|0}function _qa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(J[a+8>>2]>0){while(1){e=J[a+16>>2]+(d<<4)|0;a:{if(Zi[J[J[b>>2]+8>>2]](b,e)|0){Zi[J[J[a>>2]+12>>2]](a,J[e>>2],J[e+4>>2],c)|0;J[83475]=J[83475]-1;break a}d=d+1|0}if(J[a+8>>2]>(d|0)){continue}break}}}function eja(a){a=a|0;var b=0,c=0;b=J[a+8>>2];c=J[b+16>>2];a=J[J[a+16>>2]>>2];if(a>>>0>2]-c>>3>>>0){a=J[(a<<3)+c>>2];c=J[b+4>>2];b=J[b>>2];if(a>>>0>2>>>0){a=J[b+(a<<2)>>2];H[a+262|0]=K[a+262|0]|4;return 0}}Z(145396,53895,487,84789);B()}function wm(a,b){var c=0,d=0;c=Sj(a,32);d=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=d;d=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=d;d=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=d;d=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=d;rj(a,-1e4,49412);Mj(a,-2)}function kP(a,b){var c=0,d=0;a:{if(!b){break a}c=b&7;if(b>>>0>=8){d=b&248;b=0;while(1){a=(a&65280)>>>8|0;b=b+8|0;if((d|0)!=(b|0)){continue}break}}if(!c){break a}b=0;while(1){a=(a&65534)>>>1|0;b=b+1|0;if((c|0)!=(b|0)){continue}break}}return a&65535}function eqa(a,b){a=a|0;b=b|0;var c=0,d=Q(0);c=J[a+184>>2];d=N[c+4>>2];a:{if(d==Q(0)){break a}b=J[b>>2];if(!(Zi[J[J[c>>2]+8>>2]](c,J[b+188>>2])|0)){break a}UT(J[a+192>>2],a+36|0,a+100|0,b,J[b+192>>2],b+4|0,J[a+184>>2],N[a+188>>2])}return d!=Q(0)|0}function cJ(a){var b=0,c=0,d=0,e=0,f=0;d=J[a>>2];b=H[d|0]-48|0;if(b>>>0>9){return 0}while(1){e=-1;if(c>>>0<=214748364){c=P(c,10);e=(c^2147483647)>>>0>>0?-1:c+b|0}b=d+1|0;J[a>>2]=b;f=H[d+1|0];c=e;d=b;b=f-48|0;if(b>>>0<10){continue}break}return c}function D_(a){a=a|0;var b=0;Oj(a,2,5);eJ(a,0);uj(a,2);a:{if(!kk(a,1)){break a}if(ok(a,1)!=0){break a}b=J[a+8>>2];J[b+8>>2]=8;J[b>>2]=a;J[a+8>>2]=J[a+8>>2]+16;Pk(a,-2);jq(a,-2);return 0}b:{if(!cr(a,-2)){if(jq(a,-2)){break b}}fj(a,16330,0)}return 1}function zt(a,b,c){var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0);e=N[b>>2];g=N[b+16>>2];h=N[b+12>>2];f=N[b+4>>2];d=Q(Q(e*g)-Q(h*f));d=d!=Q(0)?Q(Q(1)/d):d;i=e;e=N[c+4>>2];j=f;f=N[c>>2];N[a+4>>2]=d*Q(Q(i*e)-Q(j*f));N[a>>2]=d*Q(Q(g*f)-Q(h*e))}function zba(a,b){a=a|0;b=b|0;var c=0;a:{if(b>>>0<2097152){b=a&65535;c=J[79491];if(b>>>0>=M[c+100>>2]){break a}return L[(L[J[c+96>>2]+(b<<1)>>1]==(a>>>16|0)?J[J[c+92>>2]+(b<<2)>>2]:0)+66>>1]}Z(94863,55553,306,33926);B()}Z(2686,54166,244,5438);B()}function yV(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=Ui-16|0;Ui=c;nF(0,c);b=J[c+8>>2];f=J[c>>2];g=J[245829];e=J[248694];J[248694]=e+1;b=((b+f|0)+P(g,65537)|0)+e|0;while(1){H[a+d|0]=(b&15|b<<1&32)+65;b=b>>>5|0;d=d+1|0;if((d|0)!=6){continue}break}Ui=c+16|0}function xea(a){a=a|0;var b=0,c=0,d=0,e=0;d=J[J[a+36>>2]+8>>2];HD(J[a>>2],d);c=J[a+20>>2];e=J[a+24>>2];b=Ui-16|0;Ui=b;J[b+12>>2]=0;c=dk(c,e,J[65352],b+12|0,0);if(!c){vM(d,J[b+12>>2])}Ui=b+16|0;if(c){a=-1}else{a=VQ(J[a>>2],d,J[a+16>>2])}return a|0}function vL(a,b){var c=0,d=0;c=J[a+92>>2];a:{if(!c){break a}c=J[J[a+88>>2]+((b>>>0)%(c>>>0)<<2)>>2];if((c|0)==-1){break a}a=J[a+96>>2];while(1){c=a+P(c,12)|0;if(J[c>>2]!=(b|0)){c=J[c+8>>2];if((c|0)!=-1){continue}break a}break}d=J[c+4>>2]}return d}function mK(a,b,c,d){var e=0,f=0,g=0,h=0;e=Ui-16|0;Ui=e;g=J[a+8>>2]-J[a+12>>2]>>4;f=J[b+16>>2];if(f>>>0>d>>>0){h=J[b+4>>2];J[e+4>>2]=d;J[e>>2]=h;fj(a,78601,e)}J[e+12>>2]=c+f;J[e+8>>2]=c+d;eK(a,b,c,e+12|0,e+8|0,g,c);Ui=e+16|0;return J[e+12>>2]-c|0}function kB(a,b){var c=0,d=0,e=0;A(+a);d=v(1)|0;e=v(0)|0;c=d>>>20&2047;if((c|0)!=2047){if(!c){if(a==0){c=0}else{a=kB(a*0x10000000000000000,b);c=J[b>>2]+-64|0}J[b>>2]=c;return a}J[b>>2]=c-1022;x(0,e|0);x(1,d&-2146435073|1071644672);a=+z()}return a}function Pja(a){a=a|0;var b=0,c=0;b=J[a+8>>2];c=J[b+16>>2];a=J[J[a+16>>2]>>2];if(a>>>0>2]-c>>3>>>0){a=J[(a<<3)+c>>2];c=J[b+4>>2];b=J[b>>2];if(a>>>0>8>>>0){a=b+(a<<8)|0;I[a+246>>1]=L[a+246>>1]|2;return 0}}Z(145396,53895,487,84789);B()}function Oba(a,b){a=a|0;b=b|0;var c=0;a:{if(b>>>0<2097152){b=a&65535;c=J[79491];if(b>>>0>=M[c+100>>2]){break a}return L[(L[J[c+96>>2]+(b<<1)>>1]==(a>>>16|0)?J[J[c+92>>2]+(b<<2)>>2]:0)+74>>1]}Z(94863,55553,306,33926);B()}Z(2686,54166,244,5438);B()}function Nba(a,b){a=a|0;b=b|0;var c=0;a:{if(b>>>0<2097152){b=a&65535;c=J[79491];if(b>>>0>=M[c+100>>2]){break a}return L[(L[J[c+96>>2]+(b<<1)>>1]==(a>>>16|0)?J[J[c+92>>2]+(b<<2)>>2]:0)+72>>1]}Z(94863,55553,306,33926);B()}Z(2686,54166,244,5438);B()}function Hba(a,b){a=a|0;b=b|0;var c=0;a:{if(b>>>0<2097152){b=a&65535;c=J[79491];if(b>>>0>=M[c+100>>2]){break a}return L[(L[J[c+96>>2]+(b<<1)>>1]==(a>>>16|0)?J[J[c+92>>2]+(b<<2)>>2]:0)+70>>1]}Z(94863,55553,306,33926);B()}Z(2686,54166,244,5438);B()}function Fra(a){a=a|0;var b=0,c=0;if(J[a+204>>2]>0){while(1){b=J[J[a+212>>2]+(c<<2)>>2];J[b+404>>2]=0;J[b+408>>2]=0;J[b+428>>2]=0;J[b+432>>2]=0;J[b+420>>2]=0;J[b+424>>2]=0;J[b+412>>2]=0;J[b+416>>2]=0;c=c+1|0;if((c|0)>2]){continue}break}}}function Fba(a,b){a=a|0;b=b|0;var c=0;a:{if(b>>>0<2097152){b=a&65535;c=J[79491];if(b>>>0>=M[c+100>>2]){break a}return L[(L[J[c+96>>2]+(b<<1)>>1]==(a>>>16|0)?J[J[c+92>>2]+(b<<2)>>2]:0)+68>>1]}Z(94863,55553,306,33926);B()}Z(2686,54166,244,5438);B()}function Bba(a,b){a=a|0;b=b|0;var c=0;a:{if(b>>>0<2097152){b=a&65535;c=J[79491];if(b>>>0>=M[c+100>>2]){break a}return J[(L[J[c+96>>2]+(b<<1)>>1]==(a>>>16|0)?J[J[c+92>>2]+(b<<2)>>2]:0)+48>>2]}Z(94863,55553,306,33926);B()}Z(2686,54166,244,5438);B()}function jia(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;h=J[a+156>>2];if(!h){h=Hq();J[a+156>>2]=h}i=J[a+148>>2];g=J[a+152>>2];a:{if(g){g=J[g>>2];if(g){break a}}g=J[i+4>>2]}xr(h,J[g>>2],b,c,d,e,f);I[a+234>>1]=L[a+234>>1]|256}function aia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;f=J[J[a+1040>>2]+32>>2];b=J[a+1052>>2];d=b;c=J[a+1048>>2];e=c+1|0;b=e?b:b+1|0;J[a+1048>>2]=e;J[a+1052>>2]=b;if(!(d|c)){J[a+8>>2]=6;H[a+16|0]=H[f+166|0]&1;J[a>>2]=bj(75216);J[a+4>>2]=Yi}return!(d|c)|0}function Rta(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0);d=N[b+28>>2];g=N[c>>2];e=N[b+32>>2];h=N[c+4>>2];f=N[b+36>>2];i=N[c+8>>2];J[a+12>>2]=0;N[a+8>>2]=i>=Q(0)?f:Q(-f);N[a+4>>2]=h>=Q(0)?e:Q(-e);N[a>>2]=g>=Q(0)?d:Q(-d)}function Eba(a,b){a=a|0;b=b|0;var c=0;a:{if(b>>>0<2097152){b=a&65535;c=J[79491];if(b>>>0>=M[c+100>>2]){break a}return K[(L[J[c+96>>2]+(b<<1)>>1]==(a>>>16|0)?J[J[c+92>>2]+(b<<2)>>2]:0)+76|0]}Z(94863,55553,306,33926);B()}Z(2686,54166,244,5438);B()}function Cna(a,b){a=a|0;b=b|0;var c=0,d=0;d=Ui-16|0;Ui=d;c=J[a+8>>2];xB(J[c+16>>2],N[J[a+4>>2]+4>>2]);J[74108]=J[74108]+(J[c+4>>2]-J[c>>2]>>2);c=J[c+4>>2]-J[c>>2]>>2;J[d>>2]=c;J[d+4>>2]=0;J[d+8>>2]=c;J[d+12>>2]=0;a=OR(a,2,b);Ui=d+16|0;return a|0}function Aba(a,b){a=a|0;b=b|0;var c=0;a:{if(b>>>0<2097152){b=a&65535;c=J[79491];if(b>>>0>=M[c+100>>2]){break a}return K[(L[J[c+96>>2]+(b<<1)>>1]==(a>>>16|0)?J[J[c+92>>2]+(b<<2)>>2]:0)+78|0]}Z(94863,55553,306,33926);B()}Z(2686,54166,244,5438);B()}function wha(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ui-32|0;Ui=b;d=1;e=pj(b+12|0,a,1,39971,694);c=on(Mp(a,1,0),b+8|0,b+4|0);a:{if(c){J[b>>2]=c>>>0>11?14245:J[(c<<2)+265952>>2];d=Jj(e,28640,b);break a}mj(a,J[b+8>>2],J[b+4>>2])}oj(e);Ui=b+32|0;return d|0}function uB(a){var b=0,c=0,d=0;b=Ui-144|0;Ui=b;c=b+16|0;ij(c,0,128);J[b+12>>2]=128;a:{if(!iB(a,c,b+12|0)){d=L[b+16>>1]==10;break a}a=Pm(36957,158,J[245744]);J[b+4>>2]=MJ(Pm(36957,158,J[245744]));J[b>>2]=a;dj(4,99340,30693,b)}Ui=b+144|0;return d}function ek(a,b,c){var d=0,e=0,f=0;a:{b:{if(c>>>0<2){d=b;break b}e=c-1|0;d=b;while(1){f=K[d|0];H[a|0]=f;d=d+1|0;if(!f){break a}a=a+1|0;e=e-1|0;if(e){continue}break}}if(c){H[a|0]=0}while(1){a=K[d|0];d=d+1|0;if(a){continue}break}}return(b^-1)+d|0}function Lq(a,b,c,d){a:{if((J[b+4>>2]&-268435456)==805306368){if(J[b+8>>2]){break a}if(!K[a+12|0]){a=J[a+4>>2]+J[b+12>>2]|0;hj(P(J[a+4>>2],d)+J[a>>2]|0,c,d);J[a+4>>2]=J[a+4>>2]+1}return}Z(97371,41995,240,36132);B()}Z(112919,41995,241,36132);B()}function LS(a,b){var c=0,d=0,e=0,f=0;c=b>>>20&2047;e=0;a:{if(c>>>0<1023){break a}e=2;if(c>>>0>1075){break a}c=1075-c|0;d=c&31;if((c&63)>>>0>=32){c=1<>>32-d;d=f}f=d-1|0;e=0;if(a&f|b&c-!d){break a}e=a&d|b&c?1:2}return e}function vB(a){var b=0,c=0,d=0;b=Ui-144|0;Ui=b;c=b+16|0;ij(c,0,128);J[b+12>>2]=128;a:{if(!iB(a,c,b+12|0)){d=L[b+16>>1]==2;break a}a=Pm(36957,133,J[245744]);J[b+4>>2]=MJ(Pm(36957,133,J[245744]));J[b>>2]=a;dj(4,99340,30693,b)}Ui=b+144|0;return d}function ifa(a){a=a|0;var b=0,c=0,d=0;c=Ui-16|0;Ui=c;b=-13;if(!dk(J[a+12>>2],J[a+16>>2],J[56642],c+12|0,0)){b=J[c+12>>2];a:{if(K[b+4|0]){break a}d=J[a+24>>2];if(!d){break a}Tk(d,J[b>>2]);b=J[c+12>>2]}J[J[a+32>>2]>>2]=b;b=0}Ui=c+16|0;return b|0}function UD(a,b){var c=0,d=0;b=J[b>>2];Tj(J[b+3232>>2]);a:{d=J[b+3244>>2];if(d){c=J[b+3252>>2]-1|0;if(c>>>0>=M[b+3248>>2]){break a}J[b+3252>>2]=c;J[(c<<2)+d>>2]=a;Lj(J[b+3232>>2]);return}Z(49493,54340,140,53220);B()}Z(2650,54340,141,53220);B()}function Qma(a){a=a|0;var b=0,c=0;c=J[a+8>>2]-J[a+12>>2]>>4;a:{b=Vj(a,1);if(b){Nj(a,-1e4,J[b+16>>2]);uj(a,2);uj(a,3);Kj(a,-3);gj(a,-2);if(J[a+8>>2]-J[a+12>>2]>>4!=(c|0)){break a}return 0}Z(52640,37509,276,4976);B()}Z(143244,37509,284,4976);B()}function Ew(a,b,c,d){var e=0,f=0,g=0;f=-24832;e=J[a>>2];a:{if(!e|!(K[e+20|0]&2)&J[e+8>>2]!=(c|0)){break a}J[a+8>>2]=d;J[a+4>>2]=c;g=20;a=J[a+60>>2];if(!((d|0)==1|J[e+4>>2]-3>>>0<3)){if(d){break a}g=24}f=Zi[J[g+J[e+28>>2]>>2]](a,b,c)|0}return f}function Bo(a,b){var c=0,d=0;c=Ui-16|0;Ui=c;a:{if(!a){break a}d=J[a+2092>>2];if((d|0)==J[a+2096>>2]){if(H[a+2504|0]&1){break a}J[c>>2]=d-J[a+2088>>2]>>2;dj(3,90423,20583,c);H[a+2504|0]=K[a+2504|0]|1;break a}J[a+2092>>2]=d+4;J[d>>2]=b}Ui=c+16|0}function paa(a){a=a|0;var b=0,c=0;c=J[a+8>>2]-J[a+12>>2]>>4;a:{b=Vj(a,1);if(b){Nj(a,-1e4,J[b+4>>2]);uj(a,2);uj(a,3);Kj(a,-3);gj(a,-2);if(J[a+8>>2]-J[a+12>>2]>>4!=(c|0)){break a}return 0}Z(52640,37682,235,4973);B()}Z(143244,37682,243,4973);B()}function QT(a,b,c,d,e){J[a>>2]=244932;J[a+4>>2]=J[b>>2];J[a>>2]=244960;H[a+24|0]=1;J[a>>2]=245256;J[a+20>>2]=0;H[a+28|0]=e;J[a+12>>2]=0;J[a+16>>2]=0;b=J[b+4>>2];H[a+36|0]=0;J[a+32>>2]=b;J[a+40>>2]=J[J[(e?d:c)+192>>2]+68>>2];PT(a,c,d);return a}function xL(a){var b=0;cj(J[a+124>>2]);J[a+124>>2]=0;cj(J[a+120>>2]);J[a+120>>2]=0;cj(J[a+84>>2]);J[a+84>>2]=0;Zi[J[79455]](J[a+8>>2],J[a+12>>2]);a:{if(H[a+116|0]&1){break a}b=J[a+96>>2];if(b){cj(b)}b=J[a+88>>2];if(!b){break a}cj(b)}return a}function qha(a){a=a|0;var b=0,c=0,d=0;c=J[a+8>>2]-J[a+12>>2]|0;b=Ui-16|0;Ui=b;d=Tb()|0;Ui=b+16|0;b=J[a+8>>2];J[b+8>>2]=1;J[b>>2]=(d|0)!=0;J[a+8>>2]=J[a+8>>2]+16;if(((c>>4)+1|0)!=J[a+8>>2]-J[a+12>>2]>>4){Z(143334,37214,299,51237);B()}return 1}function XO(a,b){var c=Q(0);a:{switch(a-1|0){case 0:return Q(H[b|0]);case 1:return Q(K[b|0]);case 2:return Q(I[b>>1]);case 3:return Q(L[b>>1]);case 4:return Q(J[b>>2]);case 5:return Q(M[b>>2]);case 6:c=N[b>>2];break;default:break a}}return c}function Wv(a,b){var c=0,d=0,e=0,f=0;c=a*a;d=c*.5;e=1-d;f=1-e-d;d=c*c;return e+(f+(c*(c*(c*(c*2480158728947673e-20+-.001388888888887411)+.0416666666666666)+d*d*(c*(c*-11359647557788195e-27+2.087572321298175e-9)+-2.7557314351390663e-7))-a*b))}function Saa(a,b){a=a|0;b=b|0;var c=0;a:{if(a){Uc(J[(b<<2)+161184>>2]);if(K[J[79491]+220|0]&2){c=_()|0;if(c){break a}}I[a+152>>1]=L[a+152>>1]&63999|b<<9&1536;return}Z(9197,40535,4860,70692);B()}Cj(c,70692,4862);Z(114101,40535,4862,70692);B()}function Raa(a,b){a=a|0;b=b|0;var c=0;a:{if(a){Rc(J[(b<<2)+161152>>2]);if(K[J[79491]+220|0]&2){c=_()|0;if(c){break a}}I[a+144>>1]=L[a+144>>1]&61951|b<<9&3584;return}Z(9197,40535,4747,82085);B()}Cj(c,82085,4749);Z(114101,40535,4749,82085);B()}function Iq(a,b){var c=0,d=0;c=J[b>>2];if((c|0)!=J[b+4>>2]){while(1){vj(a,J[(d<<2)+c>>2]);d=d+1|0;c=J[b>>2];if(d>>>0>2]-c>>2>>>0){continue}break}}J[b+4>>2]=c;if(!(H[b+12|0]&1)){lj(0,4,b,b+8|0,b+4|0);return}Z(151729,53895,501,2284);B()}function yta(a,b,c){a=a|0;b=b|0;c=c|0;a:{b:{c:{switch(J[b+216>>2]-2|0){case 0:case 3:break c;default:break b}}a=0;switch(J[c+216>>2]-2|0){case 0:case 3:break a;default:break b}}if(!J[b+252>>2]){return 1}a=Zi[J[J[b>>2]>>2]](b,c)|0}return a|0}function pE(a){var b=0,c=0,d=0;a:{b:{if(a+1>>>0<2){break b}b=a&65535;c=J[216330];if(b>>>0>=M[c+8>>2]){break a}d=J[J[c>>2]+(b<<2)>>2];if(!d|L[J[c+4>>2]+(b<<1)>>1]!=(a>>>16|0)){break b}I[d+32>>1]=L[d+32>>1]+1}return}Z(2686,54230,244,5438);B()}function Ot(a,b){var c=0,d=0;b=P(b,12)+218064|0;c=J[b+4>>2];if((c|0)!=-2){hk(J[b>>2],-1e4,c);hk(J[b>>2],-1e4,J[b+8>>2])}if(!kj(a,1)){J[b+4>>2]=-2;return}Oj(a,1,6);uj(a,1);c=Lk(a,-1e4);d=sx(a);J[b+4>>2]=c;J[b>>2]=d;Bj(a);J[b+8>>2]=Lk(a,-1e4)}function v$(a){a=a|0;var b=0;Em(a,1);b=Vj(a,1);rj(a,-1e4,135350);a:{b:{if(!b){break b}if(!sm(a,1)){break b}if(eu(a,-2,-1)){break a}}b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;return 1}if(!J[b>>2]){mj(a,66710,11);return 1}mj(a,66717,4);return 1}function lm(a,b){var c=0;if((b|0)>=2){c=J[a+16>>2];if(M[c+68>>2]>=M[c+64>>2]){Om(a)}OA(a,b,(J[a+8>>2]-J[a+12>>2]>>4)-1|0);J[a+8>>2]=J[a+8>>2]+(1-b<<4);return}if(!b){b=J[a+8>>2];c=zk(a,158859,0);J[b+8>>2]=4;J[b>>2]=c;J[a+8>>2]=J[a+8>>2]+16}}function T8(a){a=a|0;var b=0,c=0,d=0;b=Ui-16|0;Ui=b;c=J[a+8>>2]-J[a+12>>2]|0;Bj(a);d=qj(a,-1,J[219396],139183);gj(a,-2);Qj(a,1,b+12|0);bD(d,J[b+12>>2],0,0);if(c>>4!=J[a+8>>2]-J[a+12>>2]>>4){Z(143244,37682,2373,50441);B()}Ui=b+16|0;return 0}function D8(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ui-16|0;Ui=b;d=J[a+8>>2]-J[a+12>>2]|0;c=Qj(a,1,b+12|0);e=ck(a,2);J[c+476>>2]=J[c+476>>2]&-8388609|e<<23&8388608;if(d>>4!=J[a+8>>2]-J[a+12>>2]>>4){Z(143244,37682,4801,84117);B()}Ui=b+16|0;return 0}function goa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=J[c+8>>2];d=J[c+4>>2];if(K[c|0]==1){a=Gj(d,a,158129,0);H[c|0]=0;a=(a|0)>0?a:0;d=a+J[c+4>>2]|0;J[c+4>>2]=d;a=J[c+8>>2]-a|0;J[c+8>>2]=a}a=QJ(b,d,a);J[c+4>>2]=a+J[c+4>>2];J[c+8>>2]=J[c+8>>2]-a}function YZ(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=2;d=J[a+8>>2]-J[a+12>>2]>>4;c=wj(a,1);if((d|0)>=2){while(1){e=wj(a,b);c=c>2];J[b+8>>2]=3;O[b>>3]=c;J[a+8>>2]=J[a+8>>2]+16;return 1}function XZ(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=2;d=J[a+8>>2]-J[a+12>>2]>>4;c=wj(a,1);if((d|0)>=2){while(1){e=wj(a,b);c=c>e?e:c;f=(b|0)!=(d|0);b=b+1|0;if(f){continue}break}}b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=c;J[a+8>>2]=J[a+8>>2]+16;return 1}function Jha(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;d=Ui-1040|0;Ui=d;a=J[a+360>>2];e=J[J[a+4>>2]+88>>2];J[d+8>>2]=b;J[d+12>>2]=c;J[d>>2]=e;b=d+16|0;Gj(b,1024,82395,d);b=bj(b);a=J[J[a+12>>2]+80>>2];YP(J[a>>2],J[a+8>>2],b,Yi);Ui=d+1040|0}function Fr(a,b){var c=0,d=0,e=0;a:{b:{if(a+1>>>0<2){break b}c=a&65535;d=J[216330];if(c>>>0>=M[d+8>>2]){break a}e=J[J[d>>2]+(c<<2)>>2];if(!e|L[J[d+4>>2]+(c<<1)>>1]!=(a>>>16|0)){break b}J[b>>2]=L[e+32>>1]}return}Z(2686,54230,244,5438);B()}function sda(a,b){a=a|0;b=b|0;var c=0;a=J[77376];if(!a){a=nj(20);J[a>>2]=0;J[a+4>>2]=0;J[a+16>>2]=0;c=a+8|0;J[c>>2]=0;J[c+4>>2]=0;c=Co();J[a+16>>2]=16384;J[a>>2]=c;J[a+8>>2]=0;J[a+12>>2]=2097152;J[77376]=a}return Op(b,a,0,604,603,602)|0}function qqa(a){a=a|0;var b=0;J[a>>2]=243976;b=J[a+488>>2];if(!(b?!b|K[a+492|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}J[a+488>>2]=0;H[a+492|0]=1;J[a+480>>2]=0;J[a+484>>2]=0;if(a){J[83765]=J[83765]+1;Zi[J[61751]](J[a-4>>2])}}function j4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=J[c+8>>2];d=J[c+4>>2];if(K[c|0]==1){a=Gj(d,a,158145,0);H[c|0]=0;a=(a|0)>0?a:0;d=a+J[c+4>>2]|0;J[c+4>>2]=d;a=J[c+8>>2]-a|0;J[c+8>>2]=a}a=QJ(b,d,a);J[c+4>>2]=a+J[c+4>>2];J[c+8>>2]=J[c+8>>2]-a}function gn(a){var b=0,c=0,d=0;b=Ui-16|0;Ui=b;if(J[a+24>>2]){c=J[a+8>>2];d=J[a+4>>2];J[b+4>>2]=J[a+20>>2];J[b>>2]=a;J[b+8>>2]=pxa(d,c,32);J[b+12>>2]=Yi;mB(J[53386],155219,b)}c=J[a>>2];if(c){cj(c);J[a>>2]=0}if(J[a+16>>2]){cj(a)}Ui=b+16|0}function a7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=Q(0),f=Q(0),g=Q(0),h=Q(0);d=Ui-32|0;Ui=d;f=N[b>>2];g=N[b+4>>2];h=N[b+8>>2];e=N[J[a+4>>2]+20>>2];J[d+24>>2]=c;O[d+16>>3]=Q(e*h);O[d+8>>3]=Q(e*g);O[d>>3]=Q(e*f);dj(2,89293,154778,d);Ui=d+32|0}function uua(a){a=a|0;var b=0,c=0;A(+(ok(a,1)+6755399441055744));v(1)|0;b=v(0)|0;a:{if(b){break a}if(kk(a,1)){break a}Yk(a,1,36031)}c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);J[a+8>>2]=J[a+8>>2]+16;return 1}function qM(a,b,c){var d=0,e=0;a:{if(b){d=b&65535;e=J[a+4>>2];a=J[a>>2];if(d>>>0>=e-a>>2>>>0){break a}a=J[a+(d<<2)>>2];if(L[a+80>>1]!=(b>>>16|0)){dj(4,96107,66969,0);return}H[a+82|0]=K[a+82|0]&254|c}return}Z(145396,53895,487,84789);B()}function eG(a,b){var c=0;c=_o(a,2,-1);a:{b:{switch(K[mm(a,3,82908,0)|0]-98|0){case 0:O[b>>3]=c;break a;case 16:case 18:O[b+8>>3]=c;break a;default:break b}}Dk(a,3,69285)}b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=1;J[a+8>>2]=J[a+8>>2]+16;return 1}function Ty(a){var b=0,c=0,d=0,e=0;a:{b:{if(a+1>>>0<2){break b}b=a&65535;c=J[216330];if(b>>>0>=M[c+8>>2]){break a}d=J[J[c>>2]+(b<<2)>>2];if(!d|L[J[c+4>>2]+(b<<1)>>1]!=(a>>>16|0)){break b}e=J[d+24>>2]}return e}Z(2686,54230,244,5438);B()}function wj(a,b){var c=0,d=0,e=0,f=0;c=Ui-16|0;Ui=c;e=ok(a,b);a:{if(e!=0){break a}if(kk(a,b)){break a}f=J[64411];d=kj(a,b);if((d|0)==-1){d=60960}else{d=J[(d<<2)+257632>>2]}J[c+4>>2]=d;J[c>>2]=f;Dk(a,b,ik(a,26749,c))}Ui=c+16|0;return e}function waa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=Ui-32|0;Ui=f;a:{if(!Hm(J[e+8>>2])){break a}J[f+16>>2]=b;J[f+20>>2]=c;J[f+24>>2]=d;J[f+8>>2]=e;Gu(J[e+8>>2],2323,f+8|0);if(a|d){break a}Fl(J[e+8>>2]);J[e+8>>2]=0}Ui=f+32|0}function oo(a,b,c){var d=0,e=0;d=-20736;a:{if(!a|!b){break a}e=Zi[J[b+32>>2]]()|0;J[a+4>>2]=e;d=-20864;if(!e){break a}b:{if(!c){break b}c=Zj(2,J[b+12>>2]);J[a+8>>2]=c;if(c){break b}Zi[J[b+36>>2]](e);return-20864}J[a>>2]=b;d=0}return d}function lsa(a){a=a|0;var b=0;J[a>>2]=246144;b=J[a+100>>2];if(!(b?!b|K[a+104|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}J[a+100>>2]=0;H[a+104|0]=1;J[a+92>>2]=0;J[a+96>>2]=0;if(a){J[83765]=J[83765]+1;Zi[J[61751]](J[a-4>>2])}}function aG(a,b){var c=0,d=0;a:{if((a|0)==-1){break a}d=J[b+76>>2]<0;b:{c=J[b+4>>2];c:{if(!c){zz(b);c=J[b+4>>2];if(!c){break c}}if(J[b+44>>2]-8>>>0>>0){break b}}if(d){break a}return}c=c-1|0;J[b+4>>2]=c;H[c|0]=a;J[b>>2]=J[b>>2]&-17}}function FY(a,b){a=a|0;b=b|0;var c=0,d=0;c=Ui-16|0;Ui=c;J[c+12>>2]=0;J[c+8>>2]=4;d=1;a:{if((cp(J[b>>2],1,4,c+12|0,c+8|0)|0)<0){b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;mj(a,74813,17);d=2;break a}xj(a,Tm(J[c+12>>2]))}Ui=c+16|0;return d|0}function oha(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Ui-144|0;Ui=d;c=J[a>>2];Os(J[b+8>>2],J[b+12>>2],d,129);e=a;a=J[a+4>>2];J[e+4>>2]=a+1;e=J[c+8>>2];J[e+8>>2]=3;O[e>>3]=a|0;J[c+8>>2]=J[c+8>>2]+16;mj(c,d,J[b+12>>2]<<1);Kj(c,-3);Ui=d+144|0}function fga(a){a=a|0;var b=0,c=0,d=0;d=Ui-16|0;Ui=d;b=J[a+4>>2];c=J[b+4>>2];if(!c){c=J[b>>2]}b=1;a:{if(J[c>>2]){break a}if(!wk(J[a>>2],J[c+4>>2],c)){b=J[c>>2]!=0;break a}J[d>>2]=J[c+4>>2];dj(4,88458,30197,d);b=0}Ui=d+16|0;return b|0}function L4(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;b=Ui-2064|0;Ui=b;J[b+8>>2]=d;J[b>>2]=a+8;J[b+4>>2]=a+140;c=b+1040|0;Gj(c,1024,25974,b);a=-2;d=b+16|0;if(!kr(d,c)){a=wu(d,e,f,c);a=a?(a|0)==-2?-2:-3:0}Ui=b+2064|0;return a|0}function Aea(a){a=a|0;var b=0,c=0;c=J[a+24>>2];if(!c){return-2}b=nj(20);J[b>>2]=0;J[b+4>>2]=0;J[b+16>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;vM(b,c);c=VQ(J[a>>2],b,J[a+8>>2]);if(!c){J[J[a+28>>2]+8>>2]=b;return 0}HD(J[a>>2],b);AM(b);return c|0}function rsa(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0);b=J[a+100>>2]+(b<<4)|0;d=N[b>>2];e=N[b+4>>2];f=N[b+8>>2];g=N[a+12>>2];h=N[a+16>>2];i=N[a+20>>2];J[c+12>>2]=0;N[c+8>>2]=f*i;N[c+4>>2]=e*h;N[c>>2]=d*g}function rpa(){var a=0;a=Zj(1,232);if(a){Zi[J[66509]](a,0,64)|0;Zi[J[66509]](a- -64|0,0,64)|0;J[a+128>>2]=64;Zi[J[66509]](a+132|0,0,72)|0;J[a+224>>2]=0;J[a+228>>2]=0;J[a+216>>2]=0;J[a+220>>2]=0;J[a+208>>2]=0;J[a+212>>2]=0}return a|0}function eia(a){a=a|0;var b=0;a=J[a+4>>2];b=J[a+36>>2];if(b){ll(b);bm(J[a+40>>2]);cj(J[a+44>>2])}a:{if(H[a+32|0]&1){break a}b=J[a+20>>2];if(!b){break a}cj(b)}b:{if(H[a+16|0]&1){break b}b=J[a+4>>2];if(!b){break b}cj(b)}cj(a);return 0}function Vra(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;c=Ui-16|0;Ui=c;J[c+8>>2]=244316;J[c+12>>2]=d;g=d+4|0;h=d+20|0;i=c+8|0;zT(J[a+4>>2],b,g,h,N[d+32>>2],e,f,i);zT(J[a+44>>2],b,g,h,N[d+32>>2],e,f,i);Ui=c+16|0}function OK(a,b,c){var d=0,e=0;d=Ui-16|0;Ui=d;J[d+4>>2]=b;J[d>>2]=a;Gj(c,1024,26184,d);a=c;while(1){b=K[a|0];a:{b:{if((b|0)!=47){if(b){break b}H[c|0]=0;Ui=d+16|0;return}if((e&255)==47){break a}}H[c|0]=b;c=c+1|0}a=a+1|0;e=b;continue}}function Hma(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ui-32|0;Ui=b;c=dn(a,1);d=J[c+16>>2];e=J[c+20>>2];N[b+8>>2]=N[c+24>>2];J[b>>2]=d;J[b+4>>2]=e;N[b+16>>2]=N[b>>2];c=J[b+8>>2];J[b+20>>2]=J[b+4>>2];J[b+24>>2]=c;cl(a,b+16|0);Ui=b+32|0;return 1}function Ej(a,b){var c=0,d=0,e=0,f=0;c=Ui-16|0;Ui=c;e=sl(a,b);a:{if(e){break a}if(kk(a,b)){break a}f=J[64411];d=kj(a,b);if((d|0)==-1){d=60960}else{d=J[(d<<2)+257632>>2]}J[c+4>>2]=d;J[c>>2]=f;Dk(a,b,ik(a,26749,c))}Ui=c+16|0;return e}function $k(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(!c){return 0}d=K[a|0];if(d){a:{while(1){e=K[b|0];if((e|0)!=(d|0)|!e){break a}c=c-1|0;if(!c){break a}b=b+1|0;d=K[a+1|0];a=a+1|0;if(d){continue}break}d=0}}else{d=0}return d-K[b|0]|0}function to(a,b){var c=0;if(b-1>>>0>=4294957296){b=((J[a+8>>2]-J[a+12>>2]>>4)+b|0)+1|0}if(!kj(a,-1)){gj(a,-2);return-1}Nj(a,b,0);c=sl(a,-1);gj(a,-2);if(c){Nj(a,b,c);Ik(a,b,0);Ik(a,b,c);return c}c=a;a=fl(a,b)+1|0;Ik(c,b,a);return a}function k8(a){a=a|0;var b=0,c=0,d=0,e=0;c=Ui-16|0;Ui=c;b=Qj(a,1,c+12|0);d=wj(a,2);Bj(a);e=qj(a,-1,J[219396],139183);gj(a,-2);b=L[b+650>>1]|L[b+648>>1]<<16;if(R(d)<2147483648){a=~~d}else{a=-2147483648}aO(e,b,a);Ui=c+16|0;return 0}function jr(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=J[a>>2];b=K[c|0];if(b){while(1){a:{d=g;e=(e<<6)+b|0;f=c+1|0;b=K[c+1|0];if(!b){break a}g=d+1|0;c=f;if((b&192)==128){continue}}break}J[a>>2]=f;a=e-J[(d<<2)+184672>>2]|0}else{a=0}return a}function Iwa(a){a=a|0;var b=0;J[218662]=1;while(1){a=J[218661];J[218661]=a?a:1;if(a){continue}break}a=J[218660];if(a){a:{if(H[a+28|0]&1){break a}b=J[a+8>>2];if(b){cj(b)}b=J[a>>2];if(!b){break a}cj(b)}cj(a);J[218660]=0}J[218661]=0}function Gfa(a){a=a|0;var b=0;b=nj(16);J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;if(!dk(J[a+12>>2],J[a+16>>2],J[56744],b,0)){J[b+8>>2]=bj(J[a+8>>2]);J[b+12>>2]=Yi;J[J[a+28>>2]+8>>2]=b;return 0}a=J[b>>2];if(a){Uj(a)}return-13}function faa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=Ui-32|0;Ui=c;d=J[a+12>>2];b=J[J[d+12>>2]>>2];e=pj(c+12|0,b,0,37682,1033);f=J[a+16>>2];Nj(b,-1e4,J[d+8>>2]);hk(b,-1,f);gj(b,-2);J[a+16>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;oj(e);Ui=c+32|0}function d9(a){a=a|0;var b=0,c=0,d=0,e=0;c=Ui-16|0;Ui=c;b=c+12|0;d=Qj(a,1,b);if(kj(a,2)){b=Qj(a,2,b);e=L[b+650>>1]|L[b+648>>1]<<16}Bj(a);b=qj(a,-1,J[219396],139183);gj(a,-2);$x(b,L[d+650>>1]|L[d+648>>1]<<16,e);Ui=c+16|0;return 0}function Wy(a){H[a+356|0]=1;J[a>>2]=0;H[a+312|0]=0;J[a+336>>2]=0;J[a+340>>2]=0;J[a+300>>2]=1566444395;J[a+304>>2]=0;J[a+292>>2]=1566444395;J[a+296>>2]=1566444395;J[a+344>>2]=0;J[a+348>>2]=0;H[a+352|0]=0;H[a+332|0]=K[a+332|0]&240}function Sea(a){a=a|0;var b=0,c=0;b=Ui-16|0;Ui=b;c=-13;if(!dk(J[a+12>>2],J[a+16>>2],J[57874],b+12|0,0)){Tk(J[a+24>>2],J[J[b+12>>2]+108>>2]);Tk(J[a+24>>2],J[J[b+12>>2]+104>>2]);J[J[a+32>>2]>>2]=J[b+12>>2];c=0}Ui=b+16|0;return c|0}function Io(a,b,c){var d=0,e=0;d=Ui-16|0;Ui=d;b=b<<3|c;if(b>>>0>=128){while(1){H[(d+11|0)+e|0]=b|128;e=e+1|0;c=b>>>0>16383;b=b>>>7|0;if(c){continue}break}}c=d+11|0;H[c+e|0]=b;a=Zi[J[a>>2]](J[a+4>>2],c,e+1|0)|0;Ui=d+16|0;return a}function CW(a){a=a|0;var b=0,c=0,d=0;b=Ui-1040|0;Ui=b;d=Aj(a,1,b+1036|0);c=Ej(a,2);J[b+4>>2]=0;J[b+8>>2]=a;J[b>>2]=b+12;if((c|0)>0){while(1){Yn(b,d,J[b+1036>>2]);a=c>>>0>1;c=c-1|0;if(a){continue}break}}Ym(b);Ui=b+1040|0;return 1}function yS(a){var b=0,c=0,d=0;b=Ui-16|0;Ui=b;J[a>>2]=J[a>>2]+1;c=J[73866];a:{if(!c){break a}d=J[c>>2]-1|0;J[c>>2]=d;if(d){break a}cj(c)}J[73866]=a;a=a+4|0;J[54638]=a;if(K[218556]==1){J[b>>2]=a;aa(293419,158960,b|0)|0}Ui=b+16|0}function b4(a){a=a|0;var b=0,c=0;Em(a,1);c=kj(a,1);b=J[84569];if(!c){if(b){aa(293736,158860,0)|0;Fl(J[84569])}J[84569]=0;return 0}if(b){Fl(b)}b=$m(a,1);J[84569]=b;if(!Hm(b)){return fj(a,51610,0)|0}aa(294024,158860,0)|0;return 0}function YW(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=Ui-192|0;Ui=e;c=e+104|0;au(c);d=e+12|0;ds(d);xA(c,J[a+68>>2]+596|0);qA(d,J[a+68>>2]+684|0);bu(c,b);es(d,b+16|0);if(c){Zi[J[66509]](c,0,88)|0}if(d){Zi[J[66509]](d,0,92)|0}Ui=e+192|0}function Ir(a,b,c){a:{b:{if(c){if((c|0)<=0){break b}if(c>>>0>=641){cj(b);return}c=K[c+335136|0];if(c>>>0>=14){break a}a=(c<<2)+a|0;J[b>>2]=J[a+12>>2];J[a+12>>2]=b}return}Z(59203,39627,164,68876);B()}Z(21447,39627,173,68876);B()}function hua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=J[a+12>>2];J[b>>2]=J[a+8>>2];J[b+4>>2]=d;d=J[a+20>>2];J[b+8>>2]=J[a+16>>2];J[b+12>>2]=d;b=J[a+36>>2];J[c+8>>2]=J[a+32>>2];J[c+12>>2]=b;b=J[a+28>>2];J[c>>2]=J[a+24>>2];J[c+4>>2]=b}function gU(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=J[b+20>>2];J[c>>2]=J[b+16>>2];J[c+4>>2]=a;a=J[b+28>>2];J[c+8>>2]=J[b+24>>2];J[c+12>>2]=a;a=J[b+44>>2];J[d+8>>2]=J[b+40>>2];J[d+12>>2]=a;a=J[b+36>>2];J[d>>2]=J[b+32>>2];J[d+4>>2]=a}function cS(a,b,c){var d=0,e=0;a:{if(c){e=J[a+8>>2];d=J[a+4>>2];if(e>>>0>d>>>0){break a}d=d>>>0>=b+e>>>0;if(!d){J[c>>2]=0;return d}J[c>>2]=e;J[a+8>>2]=J[a+8>>2]+b;return d}Z(9595,39940,52,76461);B()}Z(71496,39940,53,76461);B()}function Kw(a,b){var c=0,d=0;c=Ui-16|0;Ui=c;a:{b:{c:{switch(J[a+8>>2]-3|0){case 0:break a;case 1:break c;default:break b}}if(!mq(J[a>>2]+16|0,c+8|0)){break b}d=O[c+8>>3];J[b+8>>2]=3;O[b>>3]=d;a=b;break a}a=0}Ui=c+16|0;return a}function Kea(a){a=a|0;var b=0,c=0;J[77192]=J[a+4>>2];b=ij(nj(192),0,192);J[b>>2]=J[a+24>>2];c=PQ(J[a>>2],b);a:{if(!c){J[J[a+28>>2]+8>>2]=b;break a}GD(J[a>>2],b);cj(b)}J[b+188>>2]=J[J[b+4>>2]+24>>2];vq(J[a>>2],593,b);return c|0}function yy(a){var b=0,c=Q(0),d=Q(0),e=Q(0);b=Ui-16|0;Ui=b;fx(b,N[a>>2],N[a+4>>2],N[a+8>>2],N[a+12>>2]);c=N[b>>2];N[a+48>>2]=c;d=N[b+4>>2];N[a+52>>2]=d;e=N[b+8>>2];N[a+56>>2]=e;N[a+72>>2]=e;N[a+68>>2]=d;N[a+64>>2]=c;Ui=b+16|0}function q0(a,b,c){a=a|0;b=b|0;c=c|0;if(J[b>>2]){J[b>>2]=0;J[c>>2]=1;return 158634}a=J[b+4>>2];a:{if(J[a+76>>2]<0){a=J[a>>2];break a}a=J[a>>2]}if(a>>>4&1){a=0}else{a=b+8|0;b=Sl(a,1,1024,J[b+4>>2]);J[c>>2]=b;a=b?a:0}return a|0}function moa(a,b){a=a|0;b=b|0;var c=0;a:{if(a){if(!b){break a}c=nj(8);J[c>>2]=0;J[c+4>>2]=0;a=qi(J[a>>2])|0;if((a|0)<0){return-11}H[c+4|0]=0;J[c>>2]=a;J[b>>2]=c;return 0}Z(20450,39308,45,48072);B()}Z(70570,39308,46,48072);B()}function mC(a,b,c){var d=0,e=0,f=0;d=J[a>>2];a=J[a+4>>2];if((d|0)!=(a|0)){a=(a-d|0)/48|0;f=a>>>0<=1?1:a;a=0;while(1){e=P(a,48)+d|0;if((b|0)==J[e>>2]&J[e+4>>2]==(c|0)){return a}a=a+1|0;if((f|0)!=(a|0)){continue}break}}return-1}function fua(a,b){a=a|0;b=b|0;var c=0,d=0;if(!L[a+56>>1]){b=1;I[a+64>>1]=1;d=J[a+60>>2];c=L[a+58>>1];if(c>>>0>1){while(1){c=(b<<6)+d|0;b=b+1|0;I[c+48>>1]=b;c=L[a+58>>1];if(c>>>0>b>>>0){continue}break}}I[((c<<6)+d|0)-16>>1]=0}}function e4(a){a=a|0;var b=0,c=0,d=0;d=J[a+8>>2]-J[a+12>>2]>>4;b=Kk(a,1,J[84567]);a:{if(b){c=J[b>>2];b=J[b+4>>2];break a}c=bj(Aj(a,1,0));b=Yi}Bk(a,c,b);if((d+1|0)!=J[a+8>>2]-J[a+12>>2]>>4){Z(143334,41058,93,6681);B()}return 1}function Es(a,b){var c=0,d=0,e=0,f=0;e=yj(b);if(e){c=J[a+144>>2];while(1){f=K[b+d|0];J[a+144>>2]=c+1;H[a+c|0]=f;c=J[a+144>>2];if(c>>>0>M[a+140>>2]){J[a+140>>2]=c}c=c&127;J[a+144>>2]=c;d=d+1|0;if((e|0)!=(d|0)){continue}break}}}function Cta(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Ui-16|0;Ui=e;J[e+12>>2]=d;J[e+8>>2]=a;a=J[((P(J[J[b+192>>2]+4>>2],144)+a|0)+(J[J[c+192>>2]+4>>2]<<2)|0)+200>>2];a=Zi[J[J[a>>2]+8>>2]](a,e+8|0,b,c)|0;Ui=e+16|0;return a|0}function z0(a){a=a|0;var b=0;Oj(a,1,5);Oj(a,2,6);b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;a:{if($j(a,1)){while(1){uj(a,2);uj(a,-3);uj(a,-3);Wk(a,2,1);b=1;if(kj(a,-1)){break a}gj(a,-3);if($j(a,1)){continue}break}}b=0}return b|0}function vY(a,b){a=a|0;b=b|0;var c=0;b=Ui-16|0;Ui=b;c=Aj(a,3,0);J[b+12>>2]=0;a:{if(!K[c+1|0]&K[c|0]==42){break a}if(Uv(c,b+12|0)){break a}Dk(a,3,73719)}c=J[a+8>>2];J[c+8>>2]=0;J[a+8>>2]=c+16;mj(a,74795,17);Ui=b+16|0;return 2}function mk(a,b){var c=0,d=0;c=Ui-16|0;Ui=c;d=Kk(a,b,J[84567]);a:{if(d){a=J[d>>2];b=J[d+4>>2];break a}if((kj(a,b)|0)==4){J[c+12>>2]=0;a=Ul(Ij(a,b,c+12|0),J[c+12>>2]);b=Yi;break a}Yk(a,b,73780);a=0;b=0}Ui=c+16|0;Yi=b;return a}function dla(a){a=a|0;var b=0,c=0,d=0;b=nj(32);J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;c=b+8|0;J[c>>2]=0;J[c+4>>2]=0;d=J[a+16>>2];lj(d>>>0>=64?64:d,160,b,c,b+4|0);J[J[a+12>>2]>>2]=b;return 0}function a_(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ui-16|0;Ui=b;e=kB(wj(a,1),b+12|0);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=e;J[a+8>>2]=J[a+8>>2]+16;c=J[b+12>>2];d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=c|0;J[a+8>>2]=J[a+8>>2]+16;Ui=b+16|0;return 2}function Qaa(a,b){a=a|0;b=b|0;var c=0;a:{if(a){Qc(b|0);if(K[J[79491]+220|0]&2){c=_()|0;if(c){break a}}I[a+144>>1]=L[a+144>>1]&65519|(b?16:0);return}Z(9197,40535,4711,50765);B()}Cj(c,50765,4713);Z(114101,40535,4713,50765);B()}function Lna(a){a=a|0;var b=0,c=0,d=0;b=Ui-16|0;Ui=b;c=J[J[a+16>>2]>>2];J[b+12>>2]=0;a=J[a+12>>2];if(a){a=J[a+124>>2]}else{a=0}a:{if((Cy(a,J[c>>2],0,c,b+12|0)|0)==-1){d=-1e3;break a}H[c+32|0]=K[c+32|0]|2}Ui=b+16|0;return d|0}function Aw(a,b){var c=0,d=0,e=0;c=-16;a:{if(b>>>0>1e4){break a}d=J[a+4>>2];if(d>>>0>>0){e=Zj(b,4);if(!e){break a}c=J[a+8>>2];if(c){d=d<<2;hj(e,c,d);Zi[J[66509]](c,0,d)|0;cj(J[a+8>>2])}J[a+8>>2]=e;J[a+4>>2]=b}c=0}return c}function zI(a,b,c){var d=0;d=Ui-32|0;Ui=d;b=J[(J[b+8>>2]<<2)+257632>>2];c=J[(J[c+8>>2]<<2)+257632>>2];a:{if(K[b+2|0]==K[c+2|0]){J[d>>2]=b;xl(a,21627,d);break a}J[d+20>>2]=c;J[d+16>>2]=b;xl(a,27199,d+16|0)}Ui=d+32|0;return 0}function fqa(a,b){a=a|0;b=b|0;var c=0,d=Q(0);c=J[a+216>>2];d=N[c+4>>2];a:{if(d==Q(0)){break a}b=J[b>>2];if(!(Zi[J[J[c>>2]+8>>2]](c,J[b+188>>2])|0)){break a}TT(a+68|0,a+132|0,b,J[b+192>>2],b+4|0,J[a+216>>2])}return d!=Q(0)|0}function RN(a,b,c){var d=0,e=0,f=0;d=J[a+3476>>2];H[c|0]=0;a:{e=K[b+144|0];if((e|0)!=255){f=J[d+4>>2];d=J[d>>2];if(f-d>>2>>>0<=e>>>0){break a}f=a;a=J[d+(e<<2)>>2];Zi[J[a+16>>2]](f,a,b,c)}return}Z(145028,41200,341,66114);B()}function Hda(a){a=a|0;var b=0,c=0;b=Ui-16|0;Ui=b;c=-13;if(!dk(J[a+12>>2],J[a+16>>2],J[59572],b+12|0,0)){Tk(J[a+24>>2],J[J[b+12>>2]>>2]);Tk(J[a+24>>2],J[J[b+12>>2]+12>>2]);J[J[a+32>>2]>>2]=J[b+12>>2];c=0}Ui=b+16|0;return c|0}function B0(a){a=a|0;var b=0;if(!ck(a,1)){uj(a,-10003);kq(a,0,0,0);gj(a,2);Fj(a,0,0);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=1;J[a+8>>2]=J[a+8>>2]+16;uj(a,-3);Kj(a,-3);Pk(a,-2);gj(a,-2);lq(a);return 0}return J[a+8>>2]-J[a+12>>2]>>4}function RS(a,b,c){var d=0;PS(a);d=J[a+248>>2];J[b>>2]=J[a+244>>2];J[b+4>>2]=d;d=J[a+256>>2];J[b+8>>2]=J[a+252>>2];J[b+12>>2]=d;b=J[a+272>>2];J[c+8>>2]=J[a+268>>2];J[c+12>>2]=b;b=J[a+264>>2];J[c>>2]=J[a+260>>2];J[c+4>>2]=b}function Nx(a,b,c){var d=0,e=0;a:{if(b){d=b&65535;e=J[a+4>>2];a=J[a>>2];if(d>>>0>=e-a>>2>>>0){break a}a=J[a+(d<<2)>>2];if(L[a+80>>1]!=(b>>>16|0)){dj(4,96107,66969,0);return}N[a+44>>2]=c}return}Z(145396,53895,487,84789);B()}function Nn(a,b,c,d){var e=0,f=0;e=Ui-16|0;Ui=e;f=-1;a:{if(!(Zi[J[a+8>>2]](b)|0)){break a}f=Zi[J[a+12>>2]](b,c,e+12|0)|0;if(f){break a}c=nj(2196);hj(c+8|0,b,2188);J[c>>2]=a;J[c+4>>2]=J[e+12>>2];J[d>>2]=c}Ui=e+16|0;return f}function LO(a,b,c,d){var e=0,f=0;e=KO(b,L[c+650>>1]|L[c+648>>1]<<16,d);if(!e){Bk(a,J[c+640>>2],J[c+644>>2]);f=J[d>>2];e=Sj(a,8);J[e+4>>2]=f;J[e>>2]=b;rj(a,-1e4,1423);Mj(a,-2);Xj(a,-3);e=MO(a,b,L[c+658>>1],J[d>>2])}return e}function yn(a,b){var c=0,d=0;c=J[b+80>>2];d=J[c+3128>>2];b=J[b+140>>2]&32767;if(b>>>0>=J[c+3132>>2]-d>>6>>>0){Z(145396,53895,487,84789);B()}b=d+(b<<6)|0;d=J[b+48>>2];c=J[b+52>>2];N[a+8>>2]=N[b+56>>2];J[a>>2]=d;J[a+4>>2]=c}function wG(a){var b=0;a:{b:{while(1){if(J[a+1392>>2]!=-1){break b}b=0;if(!Qo(a)){break a}if(!(H[a+1387|0]&1)){continue}break}J[a+112>>2]=32;return 0}J[a+1408>>2]=0;J[a+1412>>2]=0;J[a+1396>>2]=0;H[a+1388|0]=0;b=1}return b}function hna(a){a=a|0;var b=0,c=0,d=0;c=J[a>>2];b=J[J[a+8>>2]+8>>2];if(J[b+4>>2]){a=0;while(1){d=J[b>>2]+P(a,96)|0;vj(c,J[d+24>>2]);ll(J[d+88>>2]);a=a+1|0;if(a>>>0>2]){continue}break}}Iq(c,b+8|0);cj(Dy(b));return 0}function Qy(a,b){var c=0,d=0,e=0;c=Ui-16|0;Ui=c;if(b>>>0>=128){while(1){H[(c+11|0)+d|0]=b|128;d=d+1|0;e=b>>>0>16383;b=b>>>7|0;if(e){continue}break}}e=c+11|0;H[e+d|0]=b;a=Zi[J[a>>2]](J[a+4>>2],e,d+1|0)|0;Ui=c+16|0;return a}function P4(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;b=Ui-2064|0;Ui=b;J[b+8>>2]=d;J[b>>2]=a+8;J[b+4>>2]=a+140;c=b+1040|0;Gj(c,1024,25974,b);a=-2;d=b+16|0;if(!kr(d,c)){a=vu(d,e);a=a?(a|0)==-2?-2:-3:0}Ui=b+2064|0;return a|0}function J1(a){a=a|0;var b=0,c=0,d=Q(0),e=Q(0),f=Q(0);b=Ui-48|0;Ui=b;c=Vj(a,1);d=N[c>>2];e=N[c+4>>2];f=N[c+8>>2];O[b+32>>3]=N[c+12>>2];O[b+24>>3]=f;O[b+16>>3]=e;J[b>>2]=106998;O[b+8>>3]=d;ik(a,138617,b);Ui=b+48|0;return 1}function xB(a,b){var c=0,d=0,e=0,f=0;a:{if(!a){break a}d=J[a>>2];c=J[d+108>>2];e=J[d+112>>2];if((c|0)==(e|0)){break a}while(1){f=J[J[c>>2]+20>>2];if(f){Zi[f|0](a,b);e=J[d+112>>2]}c=c+4|0;if((e|0)!=(c|0)){continue}break}}}function wda(a,b){a=a|0;b=b|0;var c=0,d=0;c=Nr(a,bj(80655),Yi);if(!c){dj(4,88458,151428,0);return-6}d=Nr(a,bj(82235),Yi);if(!d){dj(4,88458,151512,0);return-6}a=sj(8);J[a+4>>2]=c;J[a>>2]=d;return Op(b,a,588,589,590,591)|0}function a3(a){a=a|0;var b=0,c=0,d=Q(0),e=Q(0),f=Q(0);b=Ui-48|0;Ui=b;c=Vj(a,1);d=N[c>>2];e=N[c+4>>2];f=N[c+8>>2];O[b+32>>3]=N[c+12>>2];O[b+24>>3]=f;O[b+16>>3]=e;J[b>>2]=16786;O[b+8>>3]=d;ik(a,138617,b);Ui=b+48|0;return 1}function fJ(a){var b=0,c=0,d=0;mj(a,72529,5);Ck(a,-2);b=-1;a:{if(!kj(a,-1)){break a}uj(a,-2);Wk(a,1,1);b=-1;if(!kk(a,-1)){break a}c=ok(a,-1);b=c>=0;if(R(c)<2147483648){d=~~c}else{d=-2147483648}b=b?d:-1}gj(a,-2);return b}function QK(a,b){var c=0,d=0,e=0,f=0;d=bj(b);e=Yi;b=0;c=J[a+6160>>2];a:{if(!c){break a}f=a+16|0;a=0;while(1){b=P(a,48)+f|0;if(J[b>>2]==(d|0)&J[b+4>>2]==(e|0)){break a}a=a+1|0;if((c|0)!=(a|0)){continue}break}b=0}return b}function Oj(a,b,c){var d=0,e=0;d=Ui-16|0;Ui=d;if((kj(a,b)|0)!=(c|0)){c=(c|0)==-1?60960:J[(c<<2)+257632>>2];e=kj(a,b);if((e|0)==-1){e=60960}else{e=J[(e<<2)+257632>>2]}J[d+4>>2]=e;J[d>>2]=c;Dk(a,b,ik(a,26749,d))}Ui=d+16|0}function Jma(a){a=a|0;var b=0,c=0;Bj(a);b=qj(a,-1,J[74197],139276);gj(a,-2);c=a;a:{if(J[a+8>>2]-J[a+12>>2]>>4>0){a=Aj(a,1,0);a=rv(J[b+4>>2],a,yj(a));b=Yi;break a}b=J[b+4>>2];a=J[b+96>>2];b=J[b+100>>2]}Bk(c,a,b);return 1}function Fn(a){var b=0,c=0,d=0;b=-20736;a:{if(!a){break a}c=J[a>>2];if(!c){break a}d=J[a+8>>2];if(!d){break a}b=Zi[J[c+16>>2]](J[a+4>>2])|0;if(b){break a}b=J[a+4>>2];a=J[a>>2];b=Zi[J[a+20>>2]](b,d,J[a+12>>2])|0}return b}function tY(a){a=a|0;var b=0,c=0,d=0;if(O[122873]==0){O[122873]=za()}b=(+za()-O[122873])*1e3;a:{if(R(b)<2147483648){c=~~b;break a}c=-2147483648}d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=+(c|0)/1e6;J[a+8>>2]=J[a+8>>2]+16;return 1}function _1(a){a=a|0;var b=0,c=0,d=0;b=Kk(a,1,J[215720]);c=Kk(a,2,J[215720]);if(!(!b|!c|(N[b>>2]!=N[c>>2]|N[b+4>>2]!=N[c+4>>2]))){d=N[b+8>>2]==N[c+8>>2]}b=J[a+8>>2];J[b+8>>2]=1;J[b>>2]=d;J[a+8>>2]=J[a+8>>2]+16;return 1}function Ru(a,b,c){var d=0,e=0,f=0;d=Ui-16|0;Ui=d;a:{b:{if(L[a+32>>1]>=c>>>0){e=c<<4;f=J[a>>2];break b}J[d+12>>2]=0;e=c<<4;if(fo(d+12|0,16,e)){break a}cj(J[a>>2]);f=J[d+12>>2];J[a>>2]=f}hj(f,b,e);I[a+32>>1]=c}Ui=d+16|0}function Qv(a,b,c){iu(a,b);mj(a,5326,7);Fj(a,0,0);mj(a,18991,5);xj(a,b);Xj(a,-3);b=J[c>>2];if(b){while(1){xj(a,b);Nk(a,J[c+4>>2],0);Xj(a,K[J[c>>2]]==95?-5:-3);b=J[c+8>>2];c=c+8|0;if(b){continue}break}}Xj(a,-3);gj(a,-2)}function C2(a){a=a|0;var b=0,c=0;b=1;c=a;if((kj(a,1)|0)==8){b=2;c=so(a,1)}Oj(a,b,6);uj(a,b);b=J[215644];if(b){hk(a,-1e4,b);J[215644]=0}J[215644]=Lk(a,-1e4);J[c+64>>2]=0;J[c+60>>2]=0;J[c+68>>2]=1728;H[c+56|0]=1;return 0}function BY(a,b){a=a|0;b=b|0;var c=0;c=Ui-16|0;Ui=c;J[c+8>>2]=4;a:{if((cp(J[b>>2],0,32,c+12|0,c+8|0)|0)<0){b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;mj(a,74813,17);a=2;break a}xj(a,dB(J[c+12>>2]));a=1}Ui=c+16|0;return a|0}function s2(a){a=a|0;var b=0,c=0,d=0;b=Ui-32|0;Ui=b;a=J[a+124>>2];d=pj(b+12|0,a,0,39844,788);uk(a,33989,253168);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=4294967295;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,95982);gj(a,-2);oj(d);Ui=b+32|0}function s1(a){a=a|0;var b=0;b=J[a+12>>2];J[b+1432>>2]=0;J[b+1004>>2]=0;J[b+1516>>2]=0;J[b+1520>>2]=0;J[b+1424>>2]=0;J[b+1428>>2]=0;H[b+1389|0]=0;J[b+1076>>2]=0;J[a+20>>2]=0;J[a+48>>2]=0;J[a+28>>2]=J[a+24>>2];return 0}function qta(a){a=a|0;var b=0,c=Q(0),d=Q(0),e=Q(0);b=Ui-32|0;Ui=b;Zi[J[J[a>>2]+12>>2]](a,b+16|0,b+12|0);Ui=b+32|0;c=N[b+24>>2];d=Q(c*c);c=N[b+16>>2];e=Q(c*c);c=N[b+20>>2];return Q(Q(N[b+12>>2]+Q(Y(Q(d+Q(e+Q(c*c)))))))}function fca(a,b){a=a|0;b=b|0;var c=0;a:{if(a){Pc(J[(b<<2)+161056>>2]);if(K[J[79491]+220|0]&2){c=_()|0;if(c){break a}}$O(a+144|0,b,0);return}Z(9197,40535,4643,61495);B()}Cj(c,61495,4652);Z(114101,40535,4652,61495);B()}function dJ(a){var b=0;b=J[a+8>>2];J[b+8>>2]=2;J[b>>2]=173768;J[a+8>>2]=J[a+8>>2]+16;Ll(a,-1e4);if((kj(a,-1)|0)!=5){gj(a,-2);Fj(a,0,1);b=J[a+8>>2];J[b+8>>2]=2;J[b>>2]=173768;J[a+8>>2]=J[a+8>>2]+16;uj(a,-2);Xj(a,-1e4)}}function cva(a,b,c){a=a|0;b=b|0;c=Q(c);var d=Q(0),e=Q(0),f=Q(0),g=Q(0);f=N[b+184>>2];g=N[b+192>>2];d=N[b+104>>2];e=Q(N[b+116>>2]+N[b+112>>2]);N[a+4>>2]=c*Q(Q(d*N[b+196>>2])+Q(e*N[b+188>>2]));N[a>>2]=c*Q(Q(d*g)+Q(e*f))}function IA(a){J[a>>2]=0;J[a+4>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0}function $ba(a,b){a=a|0;b=b|0;var c=0;a:{if(a){Ic(J[(b<<2)+161056>>2]);if(K[J[79491]+220|0]&2){c=_()|0;if(c){break a}}$O(a+144|0,b,1);return}Z(9197,40535,4627,61539);B()}Cj(c,61539,4636);Z(114101,40535,4636,61539);B()}function wma(a){a=a|0;var b=0,c=0,d=0;b=Ui-16|0;Ui=b;c=dn(a,2);a=Pl(a,1);N[b>>2]=N[a>>2];N[b+4>>2]=N[a+4>>2];N[b+8>>2]=N[a+8>>2];a=J[b+4>>2];d=J[b>>2];N[c+24>>2]=N[b+8>>2];J[c+16>>2]=d;J[c+20>>2]=a;Ui=b+16|0;return 0}function ixa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;e=c>>>16|0;f=a>>>16|0;j=P(e,f);g=c&65535;h=a&65535;i=P(g,h);f=(i>>>16|0)+P(f,g)|0;e=(f&65535)+P(e,h)|0;Yi=(P(b,c)+j|0)+P(a,d)+(f>>>16)+(e>>>16)|0;return i&65535|e<<16}function gm(a,b){var c=0,d=0;c=Ui+-64|0;Ui=c;a:{b:{if(!sm(a,1)){break b}xj(a,b);Ll(a,-2);d=kj(a,-1);gj(a,-3);if(!d){break b}d=Vj(a,1);if(d){break a}}J[c>>2]=b;b=c+16|0;Un(b,73704,c);Dk(a,1,b);d=0}Ui=c- -64|0;return d}function XE(a,b){var c=0;if(!J[a+28>>2]){c=J[a+12>>2];c=Zi[J[J[c>>2]+12>>2]](c)|0;Ir(b,J[a+24>>2],P(c,28));J[a+24>>2]=0;if(H[J[a+12>>2]+20|0]&1){Ir(b,J[a+40>>2],P(c,6))}J[a+12>>2]=0;return}Z(112651,41497,86,3321);B()}function UU(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0);c=J[b+52>>2];h=N[c+12>>2];d=N[c+20>>2];e=N[b+100>>2];f=N[c+24>>2];g=N[b+104>>2];N[a+4>>2]=Q(Q(d*e)+Q(f*g))+N[c+16>>2];N[a>>2]=h+Q(Q(f*e)-Q(d*g))}function IB(a){var b=0,c=0,d=0,e=0;a:{if(!a){break a}c=J[a>>2];b=J[c+108>>2];d=J[c+112>>2];if((b|0)==(d|0)){break a}while(1){e=J[J[b>>2]+32>>2];if(e){Zi[e|0](a);d=J[c+112>>2]}b=b+4|0;if((d|0)!=(b|0)){continue}break}}}function FB(a){var b=0,c=0,d=0,e=0;a:{if(!a){break a}c=J[a>>2];b=J[c+108>>2];d=J[c+112>>2];if((b|0)==(d|0)){break a}while(1){e=J[J[b>>2]+28>>2];if(e){Zi[e|0](a);d=J[c+112>>2]}b=b+4|0;if((d|0)!=(b|0)){continue}break}}}function Dia(a){a=a|0;var b=0,c=0;b=J[a>>2];c=J[b+32>>2];a=J[a+4>>2];if(a>>>0>2]-c>>3>>>0){a=J[(a<<3)+c>>2];c=J[b+20>>2];b=J[b+16>>2];if(a>>>0<(c-b|0)/20>>>0){return b+P(a,20)|0}}Z(145396,53895,487,84789);B()}function DK(a){J[a>>2]=0;J[a+4>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a+24>>2]=805306368;J[a+20>>2]=805306368;return a}function rva(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0);c=J[b+52>>2];h=N[c+12>>2];d=N[c+20>>2];e=N[b+68>>2];f=N[c+24>>2];g=N[b+72>>2];N[a+4>>2]=Q(Q(d*e)+Q(f*g))+N[c+16>>2];N[a>>2]=h+Q(Q(f*e)-Q(d*g))}function Kca(a){a=a|0;var b=0,c=0,d=0;b=Ui-32|0;Ui=b;d=pj(b+12|0,a,0,39971,819);a:{if((kj(a,1)|0)!=7){break a}c=Kk(a,1,J[77574]);if(!c){break a}if(!lo(J[c>>2])){break a}hk(a,-1e4,J[c+44>>2])}oj(d);Ui=b+32|0;return 0}function Fx(){var a=0;a=nj(48);J[a+16>>2]=0;J[a+20>>2]=0;J[a>>2]=0;J[a+4>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+20>>2]=-1;Vx(a,9,16);return a}function Fua(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0);c=J[b+48>>2];h=N[c+12>>2];d=N[c+20>>2];e=N[b+76>>2];f=N[c+24>>2];g=N[b+80>>2];N[a+4>>2]=Q(Q(d*e)+Q(f*g))+N[c+16>>2];N[a>>2]=h+Q(Q(f*e)-Q(d*g))}function Eua(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0);c=J[b+52>>2];h=N[c+12>>2];d=N[c+20>>2];e=N[b+84>>2];f=N[c+24>>2];g=N[b+88>>2];N[a+4>>2]=Q(Q(d*e)+Q(f*g))+N[c+16>>2];N[a>>2]=h+Q(Q(f*e)-Q(d*g))}function xoa(a){a=a|0;var b=0,c=0;if(iS(979376)){b=1}else{b=iS(978352)}if(b){c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=b|0;J[a+8>>2]=J[a+8>>2]+16;Fm(978352);Fm(979376);return 1}b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;return 1}function tz(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0);c=J[b+48>>2];h=N[c+12>>2];d=N[c+20>>2];e=N[b+68>>2];f=N[c+24>>2];g=N[b+72>>2];N[a+4>>2]=Q(Q(d*e)+Q(f*g))+N[c+16>>2];N[a>>2]=h+Q(Q(f*e)-Q(d*g))}function sz(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0);c=J[b+52>>2];h=N[c+12>>2];d=N[c+20>>2];e=N[b+76>>2];f=N[c+24>>2];g=N[b+80>>2];N[a+4>>2]=Q(Q(d*e)+Q(f*g))+N[c+16>>2];N[a>>2]=h+Q(Q(f*e)-Q(d*g))}function sia(a){a=a|0;var b=0,c=0;b=J[a>>2];c=J[b+16>>2];a=J[a+4>>2];if(a>>>0>2]-c>>3>>>0){a=J[(a<<3)+c>>2];c=J[b+4>>2];b=J[b>>2];if(a>>>0<(c-b|0)/240>>>0){return b+P(a,240)|0}}Z(145396,53895,487,84789);B()}function eV(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0);c=J[b+48>>2];h=N[c+12>>2];d=N[c+20>>2];e=N[b+80>>2];f=N[c+24>>2];g=N[b+84>>2];N[a+4>>2]=Q(Q(d*e)+Q(f*g))+N[c+16>>2];N[a>>2]=h+Q(Q(f*e)-Q(d*g))}function dV(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0);c=J[b+52>>2];h=N[c+12>>2];d=N[c+20>>2];e=N[b+88>>2];f=N[c+24>>2];g=N[b+92>>2];N[a+4>>2]=Q(Q(d*e)+Q(f*g))+N[c+16>>2];N[a>>2]=h+Q(Q(f*e)-Q(d*g))}function VU(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0);c=J[b+48>>2];h=N[c+12>>2];d=N[c+20>>2];e=N[b+92>>2];f=N[c+24>>2];g=N[b+96>>2];N[a+4>>2]=Q(Q(d*e)+Q(f*g))+N[c+16>>2];N[a>>2]=h+Q(Q(f*e)-Q(d*g))}function Q9(a){a=a|0;var b=0,c=0,d=0;b=Ui-16|0;Ui=b;d=J[a+8>>2]-J[a+12>>2]|0;c=Qj(a,1,b+12|0);Bk(a,J[c+640>>2],J[c+644>>2]);if(((d>>4)+1|0)!=J[a+8>>2]-J[a+12>>2]>>4){Z(143334,37682,549,76490);B()}Ui=b+16|0;return 1}function zaa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a:{if(a){dc(b|0,c|0,d|0,e|0);if(K[J[79491]+220|0]&2){a=_()|0;if(a){break a}}return}Z(9197,40535,3099,10213);B()}Cj(a,10213,3102);Z(114101,40535,3102,10213);B()}function tk(a){var b=0,c=0;J[a+8>>2]=J[a+4>>2];if(J[a+32>>2]!=287){b=a+16|0;a=a+32|0;c=J[a+4>>2];J[b>>2]=J[a>>2];J[b+4>>2]=c;c=J[a+12>>2];J[b+8>>2]=J[a+8>>2];J[b+12>>2]=c;J[a>>2]=287;return}J[a+16>>2]=HI(a,a+24|0)}function qja(a){a=a|0;var b=0,c=0;b=J[a>>2];c=J[b+20>>2];a=J[a+4>>2];if(a>>>0>2]-c>>3>>>0){a=J[(a<<3)+c>>2];c=J[b+8>>2];b=J[b+4>>2];if(a>>>0>2>>>0){return J[b+(a<<2)>>2]}}Z(145396,53895,487,84789);B()}function Su(a,b,c,d){var e=0;e=J[a+2132>>2];a:{if((e|0)==J[a+2136>>2]){dj(4,90423,101486,0);a=255;break a}J[a+2132>>2]=e+12;J[e+8>>2]=d;J[e+4>>2]=c;J[e>>2]=b;a=((J[a+2132>>2]-J[a+2128>>2]|0)/12|0)-1|0}return a&255}function Jaa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a:{if(a){sc(b|0,c|0,d|0,e|0);if(K[J[79491]+220|0]&2){a=_()|0;if(a){break a}}return}Z(9197,40535,4755,32534);B()}Cj(a,32534,4757);Z(114101,40535,4757,32534);B()}function Dt(a,b){var c=0,d=0,e=0;c=a*a;d=a*c;e=c*c;a=d*e*(e*(c*.009465647849436732+.002974357433599673)+(c*.024528318116654728+.05338123784456704))+(d*(c*.13339200271297674+.3333313950307914)+a);return Q(b?-1/a:a)}function taa(a){a=a|0;var b=0,c=0;b=Ui-32|0;Ui=b;c=Vj(a,1);J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0;Zi[J[J[c+12>>2]+4>>2]](c,b);wm(a,b);Ui=b+32|0;return 1}function sr(a,b){var c=0;c=24;a:{b:{c:{d:{switch(b|0){case 1:break c;case 0:break d;default:break a}}c=16;if(!(H[a+172|0]&1)){break c}b=J[a+20>>2];if(b){break b}}b=J[a+c>>2]}return b}Z(152483,40773,607,46519);B()}function eI(a,b,c){var d=0;d=J[a>>2];if((b-d|0)<=0){return-96}if(K[d|0]!=3){return-98}J[a>>2]=d+1;b=Vo(a,b,c);if(!b){b=J[c>>2];J[c>>2]=b-1;if(b>>>0<2){return-104}b=a;a=J[a>>2];J[b>>2]=a+1;b=K[a|0]?-104:0}return b}function UA(a,b,c){var d=0,e=0;d=nu(b,c);H[b+6|0]=0;if((d|0)==173288){d=49673;a:{b:{switch(J[c+8>>2]){case 3:e=O[c>>3];if(e==e){break a}d=91077;break;case 0:break b;default:break a}}xl(a,d,0)}d=Rt(a,b,c)}return d}function Cl(a,b){var c=0;c=Ui-32|0;Ui=c;a:{if((b|0)<=256){a=J[a+52>>2];if((b|0)==127|b>>>0<32){J[c+16>>2]=b;a=gk(a,139850,c+16|0);break a}J[c>>2]=b;a=gk(a,82666,c);break a}a=J[(b<<2)+256476>>2]}Ui=c+32|0;return a}function xj(a,b){var c=0,d=0;a:{if(!b){b=J[a+8>>2];J[b+8>>2]=0;a=a+8|0;break a}d=yj(b);c=J[a+16>>2];if(M[c+68>>2]>=M[c+64>>2]){Om(a)}c=J[a+8>>2];b=zk(a,b,d);J[c+8>>2]=4;J[c>>2]=b;b=J[a+8>>2];a=a+8|0}J[a>>2]=b+16}function fC(a,b,c){var d=0;d=J[a+2132>>2];a:{if((d|0)==J[a+2136>>2]){dj(4,90423,101486,0);a=255;break a}J[a+2132>>2]=d+12;J[d+8>>2]=c;J[d+4>>2]=0;J[d>>2]=b;a=((J[a+2132>>2]-J[a+2128>>2]|0)/12|0)-1|0}return a&255}function bn(a,b,c,d,e){var f=0,g=0;a:{if(!b){break a}g=J[a+2480>>2];a=J[b+32>>2];f=J[b+36>>2];if((a&f)==-1){break a}Zi[J[79430]](g,a,f,c);Zi[J[79458]](d,e,J[b+12>>2],J[b+16>>2],J[b+20>>2],J[b+24>>2],N[b+40>>2])}}function L9(a){a=a|0;var b=0,c=0;c=J[a+8>>2]-J[a+12>>2]|0;Bj(a);b=qj(a,-1,J[219396],139183);gj(a,-2);Bk(a,J[b+344>>2],J[b+348>>2]);if(((c>>4)+1|0)!=J[a+8>>2]-J[a+12>>2]>>4){Z(143334,37682,2558,9521);B()}return 1}function IJ(a,b){var c=0,d=0,e=0;c=Ui-32|0;Ui=c;J[c+16>>2]=0;d=nm(a,3,c+16|0);a:{if((d|0)<0){a=744}else{J[c>>2]=b?d&2147481599:d|2048;if((nm(a,4,c)|0)>=0){break a}a=758}e=Pm(36957,a,J[245744])}Ui=c+32|0;return e}function I1(a){a=a|0;var b=0,c=Q(0),d=Q(0),e=Q(0),f=Q(0);b=Vj(a,1);c=N[b>>2];d=N[b+4>>2];e=N[b+8>>2];f=N[b+12>>2];b=Sj(a,16);N[b+12>>2]=-f;N[b+8>>2]=-e;N[b+4>>2]=-d;N[b>>2]=-c;rj(a,-1e4,106998);Mj(a,-2);return 1}function $ia(a){a=a|0;var b=0,c=0;b=J[a>>2];c=J[b+16>>2];a=J[a+4>>2];if(a>>>0>2]-c>>3>>>0){a=J[(a<<3)+c>>2];c=J[b+4>>2];b=J[b>>2];if(a>>>0>2>>>0){return J[b+(a<<2)>>2]}}Z(145396,53895,487,84789);B()}function os(a,b){var c=0,d=0;c=J[a+8>>2];if((c|0)!=J[b+8>>2]){return 0}d=1;a:{switch(c|0){case 3:return O[a>>3]==O[b>>3];default:d=J[a>>2]==J[b>>2];case 0:return d;case 1:case 2:break a}}return J[a>>2]==J[b>>2]}function cga(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Ui-32|0;Ui=b;c=pj(b+12|0,a,0,42133,1176);d=mk(a,1);e=Yi;a=J[J[pk(a)+80>>2]+8>>2];if(YP(J[78228],a,d,e)){J[b>>2]=tj(d,e);f=Jj(c,30166,b)}oj(c);Ui=b+32|0;return f|0}function JX(a){a=a|0;var b=0;Oj(a,1,1);a=(ck(a,1)|0)!=0;b=Ui-16|0;Ui=b;a:{if((a|0)==K[218556]){break a}H[218556]=a;if(a){J[b>>2]=J[54638];aa(293261,158960,b|0)|0;break a}aa(293310,158860,0)|0}Ui=b+16|0;return 0}function Dea(a){a=a|0;var b=0;b=J[a>>2];a=J[J[a+8>>2]+8>>2];FD(b,a);if(a){a:{if(H[a+40|0]&1){break a}b=J[a+28>>2];if(!b){break a}cj(b)}b:{if(H[a+24|0]&1){break b}b=J[a+12>>2];if(!b){break b}cj(b)}cj(a)}return 0}function vk(a){var b=0,c=0,d=0,e=0;d=$n(a);e=Zi[J[a+12>>2]](a)|0;if(!(H[a|0]&1)){b=J[a+56>>2];c=J[a+52>>2];if(c){J[c+56>>2]=b}if(b){J[b+52>>2]=c}if(J[245822]==(a|0)){J[245822]=b}cj(J[a+96>>2]);cj(a)}return d|e}function zS(){var a=0,b=0,c=0;a=Ui-16|0;Ui=a;b=J[73866];a:{if(!b){break a}c=J[b>>2]-1|0;J[b>>2]=c;if(c){break a}cj(b)}J[73866]=0;J[54638]=14272;if(K[218556]==1){J[a>>2]=14272;aa(293419,158960,a|0)|0}Ui=a+16|0}function hu(a,b){var c=0,d=0;c=Ui-112|0;Ui=c;a:{b:{d=b;b=c+12|0;if(!Zl(a,d,b)){break b}Yo(a,50598,b);b=J[c+32>>2];if((b|0)<=0){break b}J[c+4>>2]=b;J[c>>2]=c+48;ik(a,154295,c);break a}mj(a,158859,0)}Ui=c+112|0}function gj(a,b){var c=0;a:{if((b|0)>=0){b=J[a+12>>2]+(b<<4)|0;c=J[a+8>>2];if(b>>>0<=c>>>0){break a}while(1){J[c+8>>2]=0;c=c+16|0;if(c>>>0>>0){continue}break}break a}b=(J[a+8>>2]+(b<<4)|0)+16|0}J[a+8>>2]=b}function _ja(a,b){a=a|0;b=b|0;a:{if((J[b+8>>2]&-2)==2){if(!J[b+20>>2]){break a}J[a+1048>>2]=0;J[a+1052>>2]=0;J[a+1040>>2]=b;J[a+1056>>2]=275;return}Z(87420,40837,3117,23286);B()}Z(113851,40837,3118,23286);B()}function Cja(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=J[a+220>>2];if(!g){g=Hq();J[a+220>>2]=g}h=J[a+224>>2];if(!h){h=J[J[a+216>>2]+4>>2]}xr(g,J[h>>2],b,c,d,e,f);I[a+246>>1]=L[a+246>>1]|8}function $7(a){a=a|0;var b=0,c=0;Bj(a);qj(a,-1,J[219396],139183);gj(a,-2);b=Ej(a,1);Oj(a,2,1);a=ck(a,2);c=(a|0)!=0;a=Ui-16|0;Ui=a;if(b>>>0>=4){J[a>>2]=b;dj(3,97141,155139,a);B()}Ss(b|4,1,c);Ui=a+16|0;return 0}function qV(a,b){var c=0;c=J[a>>2];if(!((c|0)==2|(c|0)==1|J[b>>2]-1>>>0<=1)){return 0}a=J[a+108>>2];if(a){while(1){if(!(K[J[a+4>>2]+61|0]|J[a>>2]!=(b|0))){return 0}a=J[a+12>>2];if(a){continue}break}}return 1}function oV(a,b){var c=0,d=0;c=J[a+40>>2];if((c|0)==J[a+36>>2]){J[a+36>>2]=c<<1;d=J[a+32>>2];c=sj(c<<3);J[a+32>>2]=c;hj(c,d,J[a+40>>2]<<2);cj(d);c=J[a+40>>2]}J[J[a+32>>2]+(c<<2)>>2]=b;J[a+40>>2]=J[a+40>>2]+1}function fka(a){a=a|0;var b=0;b=Ui-16|0;Ui=b;a=GO(J[J[J[a+16>>2]>>2]+8>>2]);if(a){a=a+10|0;if(a>>>0>10){a=102253}else{a=J[(a<<2)+286536>>2]}J[b>>2]=a;dj(4,88458,118600,b);a=-1e3}else{a=0}Ui=b+16|0;return a|0}function _R(a,b,c){var d=0,e=0,f=0,g=0;d=J[b+40>>2]+15&-16;e=J[c+16>>2];f=d+e|0;J[b+40>>2]=f;g=K[b+44|0];if(!(g|M[b+36>>2]>=f>>>0)){Z(71484,37410,42,68562);B()}H[a+12|0]=g;J[a+4>>2]=d;J[a>>2]=c;J[a+8>>2]=d+e}function Lja(a){a=a|0;var b=0,c=0;b=J[a>>2];c=J[b+16>>2];a=J[a+4>>2];if(a>>>0>2]-c>>3>>>0){a=J[(a<<3)+c>>2];c=J[b+4>>2];b=J[b>>2];if(a>>>0>8>>>0){return b+(a<<8)|0}}Z(145396,53895,487,84789);B()}function vka(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ui-16|0;Ui=b;d=J[a+8>>2];e=J[a+12>>2];c=J[J[a+16>>2]>>2];J[c>>2]=J[a+4>>2];H[c+28|0]=K[c+28|0]&249|4;if(!AQ(e,d,c,1)){J[b>>2]=129648;dj(4,88458,31902,b)}Ui=b+16|0}function ija(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=J[a+148>>2];if(!g){g=Hq();J[a+148>>2]=g}h=J[a+192>>2];if(!h){h=J[J[a+152>>2]+8>>2]}xr(g,J[h>>2],b,c,d,e,f);H[a+204|0]=K[a+204|0]|4}function bga(a){a=a|0;var b=0;a:{if(J[a+8>>2]!=1){break a}b=J[a+16>>2];if((b|0)==J[a+20>>2]){break a}while(1){Bo(J[a>>2],J[(J[a+12>>2]+P(J[b>>2],48)|0)+16>>2]);b=b+4|0;if((b|0)!=J[a+20>>2]){continue}break}}}function NI(a){var b=0;b=J[a+8>>2];if((b-J[a+4>>2]|0)>=-1){ql(a,b+1|0);b=J[a+8>>2]}J[a+8>>2]=b+1;H[J[a>>2]+b|0]=91;b=J[a+8>>2];if((b-J[a+4>>2]|0)>=-1){ql(a,b+1|0);b=J[a+8>>2]}J[a+8>>2]=b+1;H[J[a>>2]+b|0]=93}function j6(a){a=a|0;var b=0,c=0,d=0,e=0;c=Ui-32|0;Ui=c;e=pj(c+12|0,a,1,37616,550);b=Vj(a,1);if(b){d=+J[b+328>>2]}else{d=-2}b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=d;J[a+8>>2]=J[a+8>>2]+16;oj(e);Ui=c+32|0;return 1}function i6(a){a=a|0;var b=0,c=0,d=0,e=0;c=Ui-32|0;Ui=c;e=pj(c+12|0,a,1,37616,562);b=Vj(a,1);if(b){d=+J[b+324>>2]}else{d=-2}b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=d;J[a+8>>2]=J[a+8>>2]+16;oj(e);Ui=c+32|0;return 1}function Zma(a){a=a|0;var b=0,c=0,d=0,e=0;c=Ui-32|0;Ui=c;e=pj(c+12|0,a,1,37509,356);b=Vj(a,1);if(b){d=+J[b+20>>2]}else{d=-2}b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=d;J[a+8>>2]=J[a+8>>2]+16;oj(e);Ui=c+32|0;return 1}function Yma(a){a=a|0;var b=0,c=0,d=0,e=0;c=Ui-32|0;Ui=c;e=pj(c+12|0,a,1,37509,368);b=Vj(a,1);if(b){d=+J[b+16>>2]}else{d=-2}b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=d;J[a+8>>2]=J[a+8>>2]+16;oj(e);Ui=c+32|0;return 1}function VE(a,b,c){var d=0,e=0;d=Ui-128|0;Ui=d;e=J[J[a+40>>2]+8>>2]+(J[J[a+32>>2]+(b<<2)>>2]<<2)|0;if(L[e+2>>1]>=17){Z(105899,41688,195,49612);B()}Ko(a,b,d);qz(c,d,L[e+2>>1]);N[c+8>>2]=N[a+8>>2];Ui=d+128|0}function Fs(a,b){var c=0,d=0,e=0;e=ij(b,0,129);c=J[a+140>>2];if(c){b=J[a+144>>2];while(1){b=(((b|0)<=0?127:-1)+b|0)%128|0;H[(c+e|0)+(d^-1)|0]=K[b+a|0];d=d+1|0;c=J[a+140>>2];if(d>>>0>>0){continue}break}}}function $H(a,b,c,d){var e=0;e=-13;b=WH(b,d);a:{if(!b|J[b+24>>2]!=16){break a}if(a){e=J[a+60>>2];if(e){Zi[J[J[J[a>>2]+28>>2]+32>>2]](e)}Zi[J[66509]](a,0,64)|0}e=Dw(a,b);if(e){break a}e=Ew(a,c,d,1)}return e}function vaa(a){a=a|0;var b=0,c=0,d=0,e=0;c=Ui-32|0;Ui=c;e=pj(c+12|0,a,1,37682,274);b=Vj(a,1);if(b){d=+J[b+8>>2]}else{d=-2}b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=d;J[a+8>>2]=J[a+8>>2]+16;oj(e);Ui=c+32|0;return 1}function uaa(a){a=a|0;var b=0,c=0,d=0,e=0;c=Ui-32|0;Ui=c;e=pj(c+12|0,a,1,37682,286);b=Vj(a,1);if(b){d=+J[b+4>>2]}else{d=-2}b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=d;J[a+8>>2]=J[a+8>>2]+16;oj(e);Ui=c+32|0;return 1}function Q8(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ui-16|0;Ui=b;c=Qj(a,1,b+12|0);d=wj(a,2);e=J[c+476>>2]&-4390913;if(R(d)<2147483648){a=~~d}else{a=-2147483648}J[c+476>>2]=e|a<<16&196608|4194304;Ui=b+16|0;return 0}function oia(a,b){a=a|0;b=b|0;a:{if(J[b+8>>2]==2){if(!J[b+20>>2]){break a}J[a+1048>>2]=0;J[a+1052>>2]=0;J[a+1040>>2]=b;J[a+1056>>2]=318;return}Z(87364,41391,2428,23331);B()}Z(113851,41391,2429,23331);B()}function o4(a){a=a|0;var b=0,c=0;b=Ui-1040|0;Ui=b;if(Mk(a,1)){Fj(a,0,2);uj(a,1);ej(a,-2,32757);J[b+12>>2]=1024;H[b+4|0]=1;c=b+16|0;J[b+8>>2]=c;aK(a,1705,b+4|0);xj(a,c);ej(a,-2,51795)}Ui=b+1040|0;return 1}function mja(a,b){a=a|0;b=b|0;a:{if(J[b+8>>2]==2){if(!J[b+20>>2]){break a}J[a+1048>>2]=0;J[a+1052>>2]=0;J[a+1040>>2]=b;J[a+1056>>2]=284;return}Z(87364,40994,1153,23308);B()}Z(113851,40994,1154,23308);B()}function _da(a){a=a|0;var b=0,c=0;b=J[J[a+8>>2]+8>>2];a=J[b>>2];if(a){EJ(a);a=jx(J[b>>2]);J[b>>2]=0;a=a?-6:0}else{a=0}c=J[J[b+8>>2]+8>>2];if(c){QV(c,J[b+16>>2],J[b+20>>2])}cj(J[b+12>>2]);cj(b);return a|0}function Xia(a,b){a=a|0;b=b|0;a:{if(J[b+8>>2]==2){if(!J[b+20>>2]){break a}J[a+1048>>2]=0;J[a+1052>>2]=0;J[a+1040>>2]=b;J[a+1056>>2]=758;return}Z(87364,40609,2145,23238);B()}Z(113851,40609,2146,23238);B()}function Fka(a,b){a=a|0;b=b|0;a:{if(J[b+8>>2]==2){if(!J[b+20>>2]){break a}J[a+1048>>2]=0;J[a+1052>>2]=0;J[a+1040>>2]=b;J[a+1056>>2]=236;return}Z(87364,38329,2142,23210);B()}Z(113851,38329,2143,23210);B()}function $ha(a,b){a=a|0;b=b|0;a:{if(J[b+8>>2]==2){if(!J[b+20>>2]){break a}J[a+1048>>2]=0;J[a+1052>>2]=0;J[a+1040>>2]=b;J[a+1056>>2]=323;return}Z(87364,42414,1020,23356);B()}Z(113851,42414,1021,23356);B()}function d$(a){a=a|0;var b=0,c=0,d=0;b=Ui-16|0;Ui=b;c=nB(a,Aj(a,1,0),53134);a:{if(!c){break a}if(!RA(a,c)){break a}d=Ij(a,1,0);J[b+8>>2]=Ij(a,-1,0);J[b+4>>2]=c;J[b>>2]=d;fj(a,31859,b)}Ui=b+16|0;return 1}function Rk(a){var b=0,c=0,d=0,e=0;b=Ui-16|0;Ui=b;d=-1;c=Zi[J[a+8>>2]](J[a+16>>2],J[a+12>>2],b+12|0)|0;a:{if(!c){break a}e=J[b+12>>2];if(!e){break a}J[a+4>>2]=c+1;J[a>>2]=e-1;d=K[c|0]}Ui=b+16|0;return d}function Jna(a,b){a=a|0;b=b|0;a:{if(J[b+8>>2]==2){if(!J[b+20>>2]){break a}J[a+1048>>2]=0;J[a+1052>>2]=0;J[a+1040>>2]=b;J[a+1056>>2]=86;return}Z(87364,37648,1159,23185);B()}Z(113851,37648,1160,23185);B()}function Dua(a,b,c){a=a|0;b=b|0;c=Q(c);var d=Q(0),e=Q(0),f=Q(0),g=Q(0);f=N[b+180>>2];g=N[b+172>>2];d=N[b+108>>2];e=N[b+116>>2];N[a+4>>2]=c*Q(Q(d*N[b+184>>2])+Q(e*N[b+176>>2]));N[a>>2]=c*Q(Q(d*f)+Q(e*g))}function Kl(a){var b=0,c=0;a:{if(!a){break a}b=J[a>>2];if(!b){break a}c=J[a+4>>2];if(c){Zi[J[b+36>>2]](c)}b=J[a+8>>2];if(b){Zi[J[66509]](b,0,J[J[a>>2]+12>>2]<<1)|0;cj(J[a+8>>2])}Zi[J[66509]](a,0,12)|0}}function IH(){if(!K[865328]){J[216346]=10;J[216347]=0;J[216344]=11;J[216345]=1;J[216342]=6;J[216343]=2;J[216340]=3;J[216341]=12;J[216338]=4;J[216339]=7;J[216336]=5;J[216337]=8;H[865328]=1}return 865344}function Hja(a,b){a=a|0;b=b|0;a:{if(J[b+8>>2]==2){if(!J[b+20>>2]){break a}J[a+1048>>2]=0;J[a+1052>>2]=0;J[a+1040>>2]=b;J[a+1056>>2]=326;return}Z(87364,40690,820,23262);B()}Z(113851,40690,821,23262);B()}function Bea(a){a=a|0;var b=0,c=0;c=Ui-16|0;Ui=c;b=-2;if(!dk(J[a+20>>2],J[a+24>>2],239048,c+12|0,0)){b=J[J[a+36>>2]+8>>2];FD(J[a>>2],b);J[b>>2]=J[c+12>>2];b=OQ(J[a+4>>2],J[a>>2],b)}Ui=c+16|0;return b|0}function Aj(a,b,c){var d=0,e=0,f=0;d=Ui-16|0;Ui=d;e=Ij(a,b,c);if(!e){f=J[64412];c=kj(a,b);if((c|0)==-1){c=60960}else{c=J[(c<<2)+257632>>2]}J[d+4>>2]=c;J[d>>2]=f;Dk(a,b,ik(a,26749,d))}Ui=d+16|0;return e}function wua(a){a=a|0;var b=0,c=0;A(+(ok(a,1)+6755399441055744));v(1)|0;b=v(0)|0;a:{if(b){break a}if(kk(a,1)){break a}Yk(a,1,36031)}c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=b^-1;J[a+8>>2]=J[a+8>>2]+16;return 1}function h5(a,b){a=a|0;b=b|0;var c=0,d=0;c=Ui-32|0;Ui=c;d=J[b+4>>2];J[c+8>>2]=J[b>>2];J[c+12>>2]=d;J[c+16>>2]=J[b+8>>2];J[c+20>>2]=J[b+12>>2];H[c+24|0]=K[b+16|0];Zi[J[a>>2]](J[a+4>>2],c+8|0);Ui=c+32|0}function d8(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ui-32|0;Ui=b;c=pj(b+12|0,a,0,37682,3447);Qj(a,1,b+8|0);d=ck(a,2);Bj(a);e=qj(a,-1,J[219396],139183);gj(a,-2);XN(e,J[b+8>>2],(d|0)!=0);oj(c);Ui=b+32|0;return 0}function BB(a,b){var c=0;c=Ui-32|0;Ui=c;pj(c+12|0,a,1,37704,1321);Hu(a);a:{if((kj(a,-1)|0)!=5){gj(a,-2);b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;break a}Nj(a,-1,b);Pk(a,-2);gj(a,-2)}oj(c+12|0);Ui=c+32|0}function uF(a,b,c,d){var e=0;e=J[a>>2];a:{if((e|0)==(b|0)){break a}J[c>>2]=K[e|0];b=Qk(a,b,c+4|0,d|160);if((b|0)==-98){break a}if(b){return b-8576|0}b=J[a>>2];J[c+8>>2]=b;J[a>>2]=b+J[c+4>>2]}return 0}function oua(a){a=a|0;var b=0,c=0;A(+(ok(a,1)+6755399441055744));v(1)|0;b=v(0)|0;a:{if(b){break a}if(kk(a,1)){break a}Yk(a,1,36031)}c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=b|0;J[a+8>>2]=J[a+8>>2]+16;return 1}function gta(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=Q(0);d=Ui-16|0;Ui=d;J[d+8>>2]=-1;J[d+12>>2]=J[a+16>>2];if(!J[b+4>>2]){J[b+4>>2]=d+8}a=J[a+12>>2];e=Q(Zi[J[J[a>>2]+12>>2]](a,b,c));Ui=d+16|0;return Q(e)}function eta(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=Q(0);d=Ui-16|0;Ui=d;J[d+8>>2]=-1;J[d+12>>2]=J[a+20>>2];if(!J[b+4>>2]){J[b+4>>2]=d+8}a=J[a+24>>2];e=Q(Zi[J[J[a>>2]+12>>2]](a,b,c));Ui=d+16|0;return Q(e)}function cqa(a,b,c){a=a|0;b=Q(b);c=c|0;var d=Q(0),e=Q(0);d=Q(Zi[J[J[a>>2]+44>>2]](a));e=Q(Zi[J[J[a>>2]+44>>2]](a));J[c+12>>2]=0;b=Q(e*Q(d*Q(b*Q(.4000000059604645))));N[c+8>>2]=b;N[c+4>>2]=b;N[c>>2]=b}function WH(a,b){var c=0,d=0,e=0;d=269040;c=J[67261];a:{if(c){while(1){e=d;if(!(J[J[c+28>>2]>>2]!=(a|0)|J[c+8>>2]!=(b|0))&J[c+4>>2]==1){break a}d=e+8|0;c=J[e+12>>2];if(c){continue}break}}c=0}return c}function M8(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ui-16|0;Ui=b;c=Qj(a,1,b+12|0);d=wj(a,2);e=J[c+476>>2]&-50331649;if(R(d)<2147483648){a=~~d}else{a=-2147483648}J[c+476>>2]=e|a<<24&50331648;Ui=b+16|0;return 0}function Cm(a,b,c,d,e){var f=0;f=Ui-256|0;Ui=f;if(!(e&73728|(c|0)<=(d|0))){d=c-d|0;c=d>>>0<256;ij(f,b,c?d:256);if(!c){while(1){rm(a,f,256);d=d-256|0;if(d>>>0>255){continue}break}}rm(a,f,d)}Ui=f+256|0}function saa(a){a=a|0;var b=0,c=0;b=Vj(a,1);if(!b){b=J[a+8>>2];J[b+8>>2]=1;J[b>>2]=0;J[a+8>>2]=J[a+8>>2]+16;return 1}b=J[b+12>>2]!=0;c=J[a+8>>2];J[c+8>>2]=1;J[c>>2]=b;J[a+8>>2]=J[a+8>>2]+16;return 1}function naa(a){a=a|0;var b=0,c=0;b=Vj(a,1);if(!b){b=J[a+8>>2];J[b+8>>2]=1;J[b>>2]=0;J[a+8>>2]=J[a+8>>2]+16;return 1}b=J[b+24>>2]!=0;c=J[a+8>>2];J[c+8>>2]=1;J[c>>2]=b;J[a+8>>2]=J[a+8>>2]+16;return 1}function f6(a){a=a|0;var b=0,c=0;b=Vj(a,1);if(!b){b=J[a+8>>2];J[b+8>>2]=1;J[b>>2]=0;J[a+8>>2]=J[a+8>>2]+16;return 1}b=J[b+304>>2]!=0;c=J[a+8>>2];J[c+8>>2]=1;J[c>>2]=b;J[a+8>>2]=J[a+8>>2]+16;return 1}function eaa(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ui-32|0;Ui=b;d=pj(b+12|0,a,0,37682,1014);c=Qj(a,1,b+8|0);a:{if(K[c+479|0]&16){e=fj(a,23962,0);break a}I[c+668>>1]=L[c+668>>1]|1}oj(d);Ui=b+32|0;return e|0}function T2(a){a=a|0;var b=0,c=0;b=Ui-4128|0;Ui=b;c=b+16|0;if(ek(c,mi()|0,4098)>>>0>=4098){H[c|0]=0;c=-21}else{c=0}a:{if(c){J[b>>2]=c;a=fj(a,141787,b);break a}xj(a,b+16|0);a=1}Ui=b+4128|0;return a|0}function Oma(a){a=a|0;var b=0,c=0;b=Vj(a,1);if(!b){b=J[a+8>>2];J[b+8>>2]=1;J[b>>2]=0;J[a+8>>2]=J[a+8>>2]+16;return 1}b=J[b+44>>2]!=0;c=J[a+8>>2];J[c+8>>2]=1;J[c>>2]=b;J[a+8>>2]=J[a+8>>2]+16;return 1}function B6(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ui-32|0;Ui=b;d=pj(b+12|0,a,1,42776,120);e=K[wn(a,J[84392])+320|0]>>>2|0;c=J[a+8>>2];J[c+8>>2]=1;J[c>>2]=e&1;J[a+8>>2]=J[a+8>>2]+16;oj(d);Ui=b+32|0;return 1}function tna(a){a=a|0;var b=0,c=0;b=J[a+12>>2];c=J[b+8>>2]-J[b+12>>2]|0;hk(b,-1e4,J[a+16>>2]);J[a+16>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;if(c>>4!=J[b+8>>2]-J[b+12>>2]>>4){Z(143244,37509,1475,62670);B()}}function nP(a){var b=0;b=88034;a:{switch(a-1|0){case 1:return 87993;case 3:return 87952;case 7:return 87911;case 15:return 87859;case 31:return 87818;default:b=102430;break;case 0:break a}}return b}function Uma(a){a=a|0;var b=0,c=0;b=Vj(a,1);if(!b){b=J[a+8>>2];J[b+8>>2]=1;J[b>>2]=0;J[a+8>>2]=J[a+8>>2]+16;return 1}b=J[b+4>>2]!=0;c=J[a+8>>2];J[c+8>>2]=1;J[c>>2]=b;J[a+8>>2]=J[a+8>>2]+16;return 1}function TA(a,b,c,d){var e=0,f=0;e=(d|0)!=-1?d<<23:0;f=b<<6;d=((c-1|0)/50|0)+1|0;a:{if((c|0)<=25550){d=d<<14|e|f|34;break a}El(a,e|f|34,J[J[a+12>>2]+8>>2])}El(a,d,J[J[a+12>>2]+8>>2]);J[a+36>>2]=b+1}function Kaa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{if(a){jc(b|0,d|0);if(K[J[79491]+220|0]&2){a=_()|0;if(a){break a}}return}Z(9197,40535,3149,34056);B()}Cj(a,34056,3151);Z(114101,40535,3151,34056);B()}function IG(a,b){var c=0,d=0;c=Ui-16|0;Ui=c;if(J[a+16>>2]!=285){d=J[a+52>>2];J[c>>2]=Cl(a,285);qk(a,gk(d,74053,c))}d=J[a+24>>2];tk(a);a=J[a+48>>2];if((HG(a,d,b,1)|0)==8){J[b+8>>2]=rs(a,d)}Ui=c+16|0}function rqa(a){a=a|0;var b=0;J[a>>2]=243976;b=J[a+488>>2];if(!(b?!b|K[a+492|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}J[a+488>>2]=0;H[a+492|0]=1;J[a+480>>2]=0;J[a+484>>2]=0;return a|0}function cpa(a){a=a|0;var b=0,c=0;a:{switch(kj(a,2)|0){default:Dk(a,2,73869);break;case 0:case 5:break a}}gj(a,2);c=Mj(a,1);b=J[a+8>>2];J[b+8>>2]=1;J[b>>2]=(c|0)!=0;J[a+8>>2]=J[a+8>>2]+16;return 1}function U7(a,b){a=a|0;b=b|0;var c=0,d=0;b=J[a+3476>>2];c=J[b>>2];if((c|0)!=J[b+4>>2]){while(1){c=J[(d<<2)+c>>2];Zi[J[c+12>>2]](a,c);d=d+1|0;c=J[b>>2];if(d>>>0>2]-c>>2>>>0){continue}break}}}function My(a,b,c){var d=0,e=0,f=0;e=J[a>>2];a:{if(e){f=a+8|0;a=0;while(1){d=P(a,112)+f|0;if(J[d>>2]==(b|0)){if(!c){break a}J[c>>2]=a;return d}a=a+1|0;if((e|0)!=(a|0)){continue}break}}d=0}return d}function ru(a){var b=0,c=0;b=203632;c=a+1|0;a:{if(!c){break a}while(1){if(!K[b|0]){break a}while(1){a=b;b=b+1|0;if(K[a+1|0]){continue}break}b=a+2|0;c=c+1|0;if(c){continue}break}}return!K[b|0]+b|0}function nT(a){a=a|0;var b=0;J[a>>2]=245640;b=J[a+268>>2];if(!(b?!b|K[a+272|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}J[a+268>>2]=0;H[a+272|0]=1;J[a+260>>2]=0;J[a+264>>2]=0;return a|0}function gga(a){a=a|0;var b=0,c=0,d=0;c=Ui-16|0;Ui=c;d=J[a>>2];b=J[a+4>>2];a=J[b+136>>2];if(!a){a=J[J[J[b+32>>2]>>2]>>2]}b=wk(d,a,b+36|0);if(b){J[c>>2]=a;dj(4,88458,129952,c)}Ui=c+16|0;return!b|0}function bJ(a,b){var c=0;c=J[a+44>>2];a:{b:{if(c){if(M[a+52>>2]>>0){break b}hj(b,c,6);J[a+44>>2]=J[a+44>>2]+6;return 1}c=1;if((Sl(b,6,1,J[a+32>>2])|0)==1){break a}}J[a+108>>2]=1;c=0}return c}function Zs(a,b,c,d){var e=0;e=Ui-16|0;Ui=e;rj(a,b,c);b=kj(a,-1);a:{if(b+1>>>0>=2){if((b|0)!=1){J[e+4>>2]=J[64409];J[e>>2]=c;if(!fj(a,124246,e)){break a}}H[d|0]=(ck(a,-1)|0)!=0}gj(a,-2)}Ui=e+16|0}function z6(a){a=a|0;var b=0,c=0,d=0,e=Q(0);b=Ui-32|0;Ui=b;d=pj(b+12|0,a,1,42776,195);e=N[wn(a,J[84392])+292>>2];c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=e;J[a+8>>2]=J[a+8>>2]+16;oj(d);Ui=b+32|0;return 1}function y6(a){a=a|0;var b=0,c=0,d=0,e=Q(0);b=Ui-32|0;Ui=b;d=pj(b+12|0,a,1,42776,203);e=N[wn(a,J[84392])+296>>2];c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=e;J[a+8>>2]=J[a+8>>2]+16;oj(d);Ui=b+32|0;return 1}function x6(a){a=a|0;var b=0,c=0,d=0,e=Q(0);b=Ui-32|0;Ui=b;d=pj(b+12|0,a,1,42776,211);e=N[wn(a,J[84392])+304>>2];c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=e;J[a+8>>2]=J[a+8>>2]+16;oj(d);Ui=b+32|0;return 1}function qpa(a){a=a|0;var b=0;if(a){if(a){Zi[J[66509]](a,0,132)|0}b=a+132|0;if(b){Zi[J[66509]](b,0,72)|0}J[a+224>>2]=0;J[a+228>>2]=0;J[a+216>>2]=0;J[a+220>>2]=0;J[a+208>>2]=0;J[a+212>>2]=0}cj(a)}function msa(a){a=a|0;var b=0;J[a>>2]=246144;b=J[a+100>>2];if(!(b?!b|K[a+104|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}J[a+100>>2]=0;H[a+104|0]=1;J[a+92>>2]=0;J[a+96>>2]=0;return a|0}function Yea(a){a=a|0;var b=0,c=0,d=0;b=Ui-16|0;Ui=b;c=J[J[a+36>>2]+8>>2];d=-13;if(!dk(J[a+20>>2],J[a+24>>2],J[62554],b+12|0,0)){a=J[c>>2];if(a){Uj(a)}J[c>>2]=J[b+12>>2];d=0}Ui=b+16|0;return d|0}function PX(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ui-32|0;Ui=b;d=pj(b+12|0,a,0,39897,21);Oj(a,1,7);Ok(a);e=Eu(a);c=J[a+8>>2];J[c+8>>2]=1;J[c>>2]=(e|0)!=0;J[a+8>>2]=J[a+8>>2]+16;oj(d);Ui=b+32|0;return 1}function L7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=Ui-16|0;Ui=a;J[a>>2]=c;dj(2,95071,80253,a);d=J[b+12>>2];if(d){Zi[d|0](J[b+8>>2],J[b+4>>2],c,J[b+16>>2])}cj(J[b+8>>2]);cj(J[b+4>>2]);cj(b);Ui=a+16|0}function Dv(a){J[a+4>>2]=35;J[a+8>>2]=0;J[a>>2]=246356;J[a+44>>2]=1025758986;J[a+20>>2]=1065353216;J[a+24>>2]=0;J[a+12>>2]=1065353216;J[a+16>>2]=1065353216;J[a>>2]=246264;J[a>>2]=246448;return a}function D6(a){a=a|0;var b=0,c=0,d=0,e=Q(0);b=Ui-32|0;Ui=b;d=pj(b+12|0,a,1,42776,179);e=N[wn(a,J[84392])+288>>2];c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=e;J[a+8>>2]=J[a+8>>2]+16;oj(d);Ui=b+32|0;return 1}function A6(a){a=a|0;var b=0,c=0,d=0,e=Q(0);b=Ui-32|0;Ui=b;d=pj(b+12|0,a,1,42776,187);e=N[wn(a,J[84392])+300>>2];c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=e;J[a+8>>2]=J[a+8>>2]+16;oj(d);Ui=b+32|0;return 1}function wT(a){a=a|0;var b=0;J[a>>2]=244216;if(K[a+152|0]==1){b=J[a+96>>2];Zi[J[J[b>>2]>>2]](b)|0;b=J[a+96>>2];if(b){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}}KE(a+44|0);KE(a+4|0);return a|0}function Naa(a,b,c){a=a|0;b=Q(b);c=Q(c);a:{if(a){uc(Q(b),Q(c));if(K[J[79491]+220|0]&2){a=_()|0;if(a){break a}}return}Z(9197,40535,4883,15042);B()}Cj(a,15042,4885);Z(114101,40535,4885,15042);B()}function Dwa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Ui-16|0;Ui=e;a=xb(J[a+60>>2],b|0,c|0,d&255,e+8|0)|0;if(a){J[245744]=a;a=-1}else{a=0}Ui=e+16|0;Yi=a?-1:J[e+12>>2];return(a?-1:J[e+8>>2])|0}function z4(a){a=a|0;var b=0;b=J[a+2188>>2];if(b){Uu(b)}b=J[a+2192>>2];if(b){dN(b)}J[a+2188>>2]=0;J[a+2192>>2]=0;a:{if(H[a+2208|0]&1){break a}b=J[a+2196>>2];if(!b){break a}cj(b)}cj(a);return 0}function nS(a,b,c,d){var e=0,f=0,g=0,h=0;e=ol(a,82700);if(!e){return-1}um(e,0,2);f=wo(e);um(e,0,0);g=nj((f|0)<0?-1:f);h=Sl(g,1,f,e);vk(e);e=-4;if((f|0)==(h|0)){e=oS(a,g,f,b,c,d)}cj(g);return e}function _4(a){a=a|0;var b=0;b=J[a+2188>>2];if(b){co(b)}if(J[a+2192>>2]){Ms(a+2192|0)}a:{if(H[a+2224|0]&1){break a}b=J[a+2204>>2];if(b){cj(b)}b=J[a+2196>>2];if(!b){break a}cj(b)}cj(a);return 0}function LD(a){var b=0,c=0;b=J[a+152>>2];a:{b:{if(!b){break b}c=J[b+4>>2];if(!c|J[b+8>>2]==(c|0)){break b}b=J[c+8>>2];if(b){break a}}a=J[J[a+148>>2]+16>>2];if(!a){return 0}b=J[a+8>>2]}return b}function fr(a,b){var c=0,d=0,e=0;c=J[a+36>>2]+b|0;d=J[a>>2];if((c|0)<=K[d+75|0]){J[a+36>>2]=c;return}e=c;if(c>>>0>=250){qk(J[a+12>>2],4813);d=J[a>>2];e=J[a+36>>2]+b|0}H[d+75|0]=c;J[a+36>>2]=e}function Ysa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=J[a+12>>2];if((c|0)>0){while(1){e=J[J[a+20>>2]+(d<<2)>>2];if(e){Zi[J[J[e>>2]+16>>2]](e,b);c=J[a+12>>2]}d=d+1|0;if((c|0)>(d|0)){continue}break}}}function Yl(a,b){var c=0,d=0;b=b+7&-8;J[a+8>>2]=b+J[a+8>>2];d=J[a+92>>2];if(d){c=b;b=J[a+100>>2];c=c+b|0;if((c|0)>J[a+104>>2]){return 0}J[a+100>>2]=c;return b+d|0}if(!b){return 0}return sj(b)}function Hea(a){a=a|0;var b=0,c=0;c=Ui-16|0;Ui=c;b=-2;if(!dk(J[a+20>>2],J[a+24>>2],231728,c+12|0,0)){b=J[J[a+36>>2]+8>>2];GD(J[a>>2],b);J[b>>2]=J[c+12>>2];b=PQ(J[a>>2],b)}Ui=c+16|0;return b|0}function Fp(a,b,c){var d=0;if((c|0)>=0){if(b-1>>>0>=4294957296){b=((J[a+8>>2]-J[a+12>>2]>>4)+b|0)+1|0}Nj(a,b,0);Ik(a,b,c);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=c|0;J[a+8>>2]=J[a+8>>2]+16;Ik(a,b,0)}}function wW(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ui-16|0;Ui=b;mo(b);d=+J[b+8>>2]/1e6;e=+M[b>>2]+ +J[b+4>>2]*4294967296;c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=d+e;J[a+8>>2]=J[a+8>>2]+16;Ui=b+16|0;return 1}function tI(a,b,c){if(b-1>>>0>=4294957296){b=((J[a+8>>2]-J[a+12>>2]>>4)+b|0)+1|0}if(sm(a,b)){xj(a,c);Ll(a,-2);if(!kj(a,-1)){gj(a,-3);return 0}Rl(a,-2);uj(a,b);Wk(a,1,1);a=1}else{a=0}return a}function kM(a){var b=0,c=0;a=J[a+100>>2];if(a){while(1){b=J[a+12>>2];if(J[b+4>>2]==4){c=P(J[b+56>>2],J[b+52>>2]);ij(J[b+32>>2],255,c<<2);ij(J[b+36>>2],0,c)}a=J[a+4>>2];if(a){continue}break}}}function efa(a){a=a|0;var b=0,c=0;b=Ui-16|0;Ui=b;c=-13;if(!dk(J[a+12>>2],J[a+16>>2],J[62660],b+12|0,0)){Tk(J[a+24>>2],J[J[b+12>>2]+4>>2]);J[J[a+32>>2]>>2]=J[b+12>>2];c=0}Ui=b+16|0;return c|0}function c4(a){a=a|0;var b=0,c=0,d=0;b=Ui-32|0;Ui=b;J[b+16>>2]=Aj(a,1,0);c=aa(293468,158960,b+16|0)|0;a:{if(!K[338272]){J[b>>2]=c;fj(a,31902,b);break a}xj(a,c);d=1}cj(c);Ui=b+32|0;return d|0}function r4(a){a=a|0;var b=0;b=J[a+2192>>2];if(b){co(b)}b=J[a+2188>>2];if(b){uu(b)}a:{if(H[a+2224|0]&1){break a}b=J[a+2204>>2];if(b){cj(b)}b=J[a+2196>>2];if(!b){break a}cj(b)}cj(a);return 0}function jm(a,b,c,d){var e=0;e=Ui-16|0;Ui=e;rj(a,b,c);b=kj(a,-1);a:{if(b+1>>>0>=2){if((b|0)!=3){J[e+4>>2]=J[64411];J[e>>2]=c;if(!fj(a,124246,e)){break a}}N[d>>2]=ok(a,-1)}gj(a,-2)}Ui=e+16|0}function YT(a){a=a|0;var b=0;J[a>>2]=244504;b=J[a+20>>2];if(!(b?!b|K[a+24|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}J[a+20>>2]=0;H[a+24|0]=1;J[a+12>>2]=0;J[a+16>>2]=0;return a|0}function Wha(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=J[a+144>>2];if(!g){g=Hq();J[a+144>>2]=g}h=J[a+148>>2];if(!h){h=J[J[a+156>>2]+24>>2]}xr(g,J[h>>2],b,c,d,e,f);lv(a)}function SB(a,b,c){var d=0,e=0,f=0;d=J[a+52>>2];Tj(d);e=-6;f=J[a+4>>2];a=J[a>>2];if(f-a>>4>>>0>b>>>0){a=a+(b<<4)|0;J[c>>2]=J[a>>2];J[c+4>>2]=J[a+4>>2];J[c+8>>2]=J[a+8>>2];e=0}Lj(d);return e}function Eqa(a){a=a|0;var b=0;J[a>>2]=244140;b=J[a+16>>2];if(!(b?!b|K[a+20|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}J[a+16>>2]=0;H[a+20|0]=1;J[a+8>>2]=0;J[a+12>>2]=0;return a|0}function Efa(a){a=a|0;var b=0,c=0;b=nj(176);HQ(b);b=ij(b,0,176);c=J[a+4>>2];if(SQ(c,J[a>>2],J[a+12>>2],J[a+16>>2],b,J[a+8>>2])){J[J[a+28>>2]+8>>2]=b;return 0}ny(c,J[a>>2],b);cj(b);return-13}function Aoa(a){a=a|0;var b=0,c=0;b=Ej(a,1);if(!((b|0)==1&K[927968]!=0)){fj(a,72341,0)}b=(b|0)==1?K[927968]?J[236328]:0:0;c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=b|0;J[a+8>>2]=J[a+8>>2]+16;return 1}function vha(a){a=a|0;var b=0,c=0;b=J[a+8>>2];c=b-J[a+12>>2]|0;J[b+8>>2]=3;O[b>>3]=0;J[a+8>>2]=J[a+8>>2]+16;if(((c>>4)+1|0)!=J[a+8>>2]-J[a+12>>2]>>4){Z(143334,37214,262,69686);B()}return 1}function pG(a,b,c,d){a:{if(!a){break a}b:{switch(b+2|0){case 0:H[a|0]=c;return;case 1:I[a>>1]=c;return;case 2:case 3:J[a>>2]=c;return;case 5:break b;default:break a}}J[a>>2]=c;J[a+4>>2]=d}}function hF(a){var b=0;b=J[a+72>>2];J[a+72>>2]=b-1|b;b=J[a>>2];if(b&8){J[a>>2]=b|32;return-1}J[a+4>>2]=0;J[a+8>>2]=0;b=J[a+44>>2];J[a+28>>2]=b;J[a+20>>2]=b;J[a+16>>2]=b+J[a+48>>2];return 0}function Xda(a){a=a|0;var b=0,c=0;b=Ui-16|0;Ui=b;c=-13;if(!dk(J[a+12>>2],J[a+16>>2],J[58758],b+12|0,0)){Tk(J[a+24>>2],J[J[b+12>>2]>>2]);J[J[a+32>>2]>>2]=J[b+12>>2];c=0}Ui=b+16|0;return c|0}function Xca(a){a=a|0;var b=0,c=0;b=J[a+8>>2];c=b-J[a+12>>2]|0;J[b+8>>2]=1;J[b>>2]=0;J[a+8>>2]=J[a+8>>2]+16;if(((c>>4)+1|0)!=J[a+8>>2]-J[a+12>>2]>>4){Z(143334,42276,428,60154);B()}return 1}function U1(a){a=a|0;var b=0,c=0,d=Q(0),e=Q(0);b=Ui-32|0;Ui=b;c=Vj(a,1);d=N[c>>2];e=N[c+4>>2];O[b+24>>3]=N[c+8>>2];O[b+16>>3]=e;J[b>>2]=108973;O[b+8>>3]=d;ik(a,138314,b);Ui=b+32|0;return 1}function S0(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;b=Ui-176|0;Ui=b;g=b+4|0;CA(g);a=NH(g,a);if(!a){a=MH(g,c,d,e,f);a=(a|0)==-19456?-14592:a}FA(b+4|0);Ui=b+176|0;return a|0}function N_(a){a=a|0;var b=0,c=0,d=0,e=0;c=Ui-16|0;Ui=c;b=1;d=Aj(a,1,c+12|0);e=mm(a,2,d,0);if(Nw(a,d,J[c+12>>2],e)){b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;Pk(a,-2);b=2}Ui=c+16|0;return b|0}function Lda(a){a=a|0;var b=0,c=0;b=Ui-16|0;Ui=b;c=-13;if(!dk(J[a+12>>2],J[a+16>>2],J[59226],b+12|0,0)){Tk(J[a+24>>2],J[J[b+12>>2]>>2]);J[J[a+32>>2]>>2]=J[b+12>>2];c=0}Ui=b+16|0;return c|0}function zfa(a){a=a|0;var b=0,c=0;b=Ui-16|0;Ui=b;c=-2;if(!dk(J[a+12>>2],J[a+16>>2],J[62226],b+12|0,0)){Tk(J[a+24>>2],J[J[b+12>>2]>>2]);J[J[a+32>>2]>>2]=J[b+12>>2];c=0}Ui=b+16|0;return c|0}function iF(a,b,c,d,e,f,g,h,i){var j=0;j=Ui-16|0;Ui=j;qn(j,b,c,d,e,f,g,h,i^-2147483648);d=J[j>>2];c=J[j+4>>2];b=J[j+12>>2];J[a+8>>2]=J[j+8>>2];J[a+12>>2]=b;J[a>>2]=d;J[a+4>>2]=c;Ui=j+16|0}function fz(a){a:{switch(J[a+4>>2]){case 8:return Q(N[a+28>>2]*N[a+12>>2]);case 0:case 1:case 4:case 5:case 10:case 13:return N[a+44>>2];default:break a}}return Q(Zi[J[J[a>>2]+44>>2]](a))}function Rfa(a){a=a|0;var b=0,c=0;c=Ui-16|0;Ui=c;b=-2;if(!dk(J[a+20>>2],J[a+24>>2],264984,c+12|0,0)){a=J[J[a+36>>2]+8>>2];b=J[a>>2];if(b){Uj(b)}J[a>>2]=J[c+12>>2];b=0}Ui=c+16|0;return b|0}function P2(a){a=a|0;var b=0,c=0;b=J[a+8>>2];c=b-J[a+12>>2]|0;J[b+8>>2]=3;O[b>>3]=1;J[a+8>>2]=J[a+8>>2]+16;if(((c>>4)+1|0)!=J[a+8>>2]-J[a+12>>2]>>4){Z(143334,39097,1143,1562);B()}return 1}function Fea(a){a=a|0;var b=0,c=0;c=Ui-16|0;Ui=c;b=-2;if(!dk(J[a+20>>2],J[a+24>>2],265792,c+12|0,0)){a=J[J[a+36>>2]+8>>2];b=J[a>>2];if(b){Uj(b)}J[a>>2]=J[c+12>>2];b=0}Ui=c+16|0;return b|0}function l1(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=J[a+4>>2];e=J[a+12>>2];if(d>>>0<=e>>>0){J[c>>2]=0;return-5}f=c;c=d-e|0;b=b>>>0>>0?b:c;J[f>>2]=b;J[a+12>>2]=b+J[a+12>>2];return 0}function Lt(a,b,c){var d=0,e=0;e=Ui-16|0;Ui=e;J[e+12>>2]=c;d=Ui-144|0;Ui=d;d=ij(d,0,144);J[d+76>>2]=-1;J[d+44>>2]=a;J[d+32>>2]=2813;J[d+84>>2]=a;a=ZF(d,b,c);Ui=d+144|0;Ui=e+16|0;return a}function Cu(a){var b=0,c=0,d=0;b=Ui-32|0;Ui=b;pj(b+12|0,a,-1,37704,1268);Hu(a);d=a;a:{if((kj(a,-1)|0)!=5){a=-2;c=-3;break a}Pk(a,-2);a=to(a,-2);c=-2}gj(d,c);oj(b+12|0);Ui=b+32|0;return a}function yW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=J[a+84>>2];d=c+256|0;f=St(e,0,d);d=f?f-e|0:d;c=c>>>0>d>>>0?d:c;hj(b,e,c);b=e+d|0;J[a+84>>2]=b;J[a+8>>2]=b;J[a+4>>2]=c+e;return c|0}function jj(a,b){var c=0,d=0;c=K[a|0];d=K[b|0];a:{if(!c|(c|0)!=(d|0)){break a}while(1){d=K[b+1|0];c=K[a+1|0];if(!c){break a}b=b+1|0;a=a+1|0;if((c|0)==(d|0)){continue}break}}return c-d|0}function Q3(a,b){a=a|0;b=b|0;var c=0,d=0,e=Q(0);d=J[b>>2];c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=d|0;J[a+8>>2]=J[a+8>>2]+16;e=N[b+4>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=e;J[a+8>>2]=J[a+8>>2]+16}function tH(a,b){var c=0,d=0;d=-1;a=J[J[a>>2]+100>>2];a:{if(!a){break a}c=J[a>>2];if(!c){break a}while(1){if((b|0)!=(c|0)){c=J[a+4>>2];a=a+4|0;if(c){continue}break a}break}d=0}return d}function s7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=Ui-16|0;Ui=a;J[a>>2]=c;dj(2,95071,80281,a);d=J[b+12>>2];if(d){Zi[d|0](J[b+4>>2],c,J[b+16>>2])}cj(J[b+8>>2]);cj(J[b+4>>2]);cj(b);Ui=a+16|0}function lra(a,b){a=a|0;b=Q(b);var c=0,d=0;Xl(20023);if(J[a+248>>2]>0){while(1){d=J[J[a+256>>2]+(c<<2)>>2];Zi[J[J[d>>2]+8>>2]](d,a,b);c=c+1|0;if((c|0)>2]){continue}break}}Wl()}function dH(a,b,c){var d=0;d=J[b+12>>2];if(d){if(M[b+8>>2]>>0){a=Zi[J[a+48>>2]](J[a+52>>2],J[b>>2],d,c)|0;if(!a){return 0}J[b+8>>2]=c;J[b>>2]=a}return 1}Z(58720,53876,5340,2079);B()}function Pva(a,b,c){a=a|0;b=b|0;c=Q(c);var d=Q(0),e=Q(0),f=Q(0);J[b>>2]=0;c=N[a+32>>2];d=N[a+24>>2];e=N[a+36>>2];f=N[a+28>>2];J[b+12>>2]=0;N[b+8>>2]=Q(f+e)*Q(.5);N[b+4>>2]=Q(d+c)*Q(.5)}function v7(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ui-32|0;Ui=b;d=pj(b+12|0,a,1,41468,383);e=K[981585];c=J[a+8>>2];J[c+8>>2]=1;J[c>>2]=(e|0)!=0;J[a+8>>2]=J[a+8>>2]+16;oj(d);Ui=b+32|0;return 1}function pka(a){a=a|0;var b=0;a=J[a+4>>2];if(a){a:{if(H[a+32|0]&1){break a}b=J[a+20>>2];if(!b){break a}cj(b)}b:{if(H[a+16|0]&1){break b}b=J[a+4>>2];if(!b){break b}cj(b)}cj(a)}return 0}function Jv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Zi[J[J[c>>2]+40>>2]](c,a)|0;e=Zi[J[J[c>>2]+28>>2]](c,d)|0;J[b>>2]=e;if(e){Zi[J[J[c>>2]+48>>2]](c,d)}J[b+4>>2]=J[a+4>>2];return 83714}function EH(a){var b=0,c=0;J[a>>2]=0;ij(a+224|0,0,404);bs(a+8|0);c=J[a+224>>2];if((c|0)<=19){b=P(c,20)+a|0;J[b+240>>2]=32;J[b+244>>2]=1;J[b+232>>2]=0;J[b+228>>2]=2215;J[a+224>>2]=c+1}}function wH(a,b,c,d,e){var f=0;a:{if(b){f=a+8|0;b=Vm(f,b,c);if(b){break a}J[a+4>>2]=Um(f)}b:{if(!d){break b}a=Vm(a+20|0,d,e);if(!a){break b}return a-16512|0}return 0}return b-16512|0}function Cj(a,b,c){var d=0,e=0;d=Ui-16|0;Ui=d;e=a-1280|0;if(e>>>0>6){e=102313}else{e=J[(e<<2)+240352>>2]}J[d+12>>2]=e;J[d+8>>2]=a;J[d+4>>2]=c;J[d>>2]=b;dj(4,89301,154753,d);Ui=d+16|0}function $L(a,b,c){var d=Q(0);J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;c=J[c>>2];if(!(!c|J[c+232>>2]!=2)){d=N[b+76>>2];N[a>>2]=d*N[c+304>>2];N[a+4>>2]=d*N[c+308>>2];N[a+8>>2]=d*N[c+312>>2]}}function uwa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=b-c|0;if(d>>>0>=2){f=(a+c|0)-1|0;c=1;e=1;while(1){H[c+f|0]=0;e=e+1|0;c=e&255;if(d>>>0>c>>>0){continue}break}}H[(a+b|0)-1|0]=d}function lK(a,b){var c=0;c=Ui-16|0;Ui=c;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=0;a=gK(a,b,0,c);a:{if(H[c+12|0]&1){break a}b=J[c>>2];if(!b){break a}cj(b)}Ui=c+16|0;return a+8|0}function lI(a,b,c){var d=0;d=J[b+8>>2];if(d>>>0>=c>>>0){return J[b>>2]}c=c>>>0<=32?32:c;a:{if(c+1>>>0<=4294967293){a=lk(a,J[b>>2],d,c);break a}a=Dl(a)}J[b+8>>2]=c;J[b>>2]=a;return a}function O8(a){a=a|0;var b=0,c=0,d=0;b=Ui-16|0;Ui=b;c=Qj(a,1,b+12|0);d=wj(a,2);a:{if(R(d)<2147483648){a=~~d;break a}a=-2147483648}J[c+476>>2]=J[c+476>>2]&-16|a&15;Ui=b+16|0;return 0}function Fma(a){a=a|0;var b=0,c=Q(0),d=Q(0),e=Q(0);b=dn(a,1);d=N[b+40>>2];c=N[b+32>>2];e=N[b+36>>2];c=c>2];J[b+8>>2]=3;O[b>>3]=c>d?d:c;J[a+8>>2]=J[a+8>>2]+16;return 1}function qj(a,b,c,d){var e=0,f=0;e=Ui-16|0;Ui=e;a:{if((uq(a,b)|0)==(c|0)){f=Vj(a,b);if(f){break a}}if(!d){f=0;Yk(a,b,NN(c,0));break a}J[e>>2]=d;fj(a,31902,e);f=0}Ui=e+16|0;return f}function lda(a){a=a|0;var b=0,c=0;Em(a,1);c=kj(a,1);b=J[78499];if(!c){if(b){Fl(b)}J[78499]=0;return 0}if(b){Fl(b)}b=$m(a,1);J[78499]=b;if(Hm(b)){a=0}else{a=fj(a,51610,0)}return a|0}function gr(a){var b=0;b=J[a+44>>2];a:{b:{if(b){if(b>>>0>=M[a+52>>2]){break b}J[a+44>>2]=b+1;b=K[b|0];break a}b=gl(J[a+32>>2]);if((b|0)!=-1){break a}}J[a+108>>2]=1;b=0}return b&255}function c$(a){a=a|0;var b=0,c=0;b=Ui-16|0;Ui=b;c=Aj(a,1,0);rj(a,-10001,76194);if((kj(a,-1)|0)!=5){fj(a,67578,0)}rj(a,-1,c);if(!kj(a,-1)){J[b>>2]=c;ik(a,85010,b)}Ui=b+16|0;return 1}function Pea(a){a=a|0;var b=0,c=0;b=Ui-16|0;Ui=b;c=-13;if(!dk(J[a+20>>2],J[a+24>>2],J[56834],b+12|0,0)){a=J[J[a+36>>2]+8>>2];Uj(J[a>>2]);J[a>>2]=J[b+12>>2];c=0}Ui=b+16|0;return c|0}function J_(a){a=a|0;var b=0,c=0;Em(a,1);c=kq(a,(J[a+8>>2]-J[a+12>>2]>>4)-1|0,-1,0);b=J[a+8>>2];J[b+8>>2]=1;J[b>>2]=!c;J[a+8>>2]=J[a+8>>2]+16;Pk(a,1);return J[a+8>>2]-J[a+12>>2]>>4}function GQ(a){a=a|0;var b=0;a=J[a+4>>2];if(a){a:{if(H[a+28|0]&1){break a}b=J[a+16>>2];if(!b){break a}cj(b)}b:{if(H[a+12|0]&1){break b}b=J[a>>2];if(!b){break b}cj(b)}cj(a)}return 0}function XX(a){a=a|0;if(a){Dj(a+140|0);Dj(a+152|0);Dj(a+104|0);Dj(a+32|0);Dj(a+56|0);Dj(a+44|0);Dj(a+20|0);Dj(a+8|0);Dj(a+128|0);Dj(a+116|0);Dj(a+92|0);Dj(a+80|0);Dj(a+68|0)}cj(a)}function OV(a){J[a+32>>2]=0;J[a+36>>2]=0;J[a>>2]=0;J[a+4>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a+36>>2]=-1}function D7(a){a=a|0;var b=0;b=Ui-16|0;Ui=b;if(!K[981756]){H[981756]=1;J[b>>2]=69784;J[b+4>>2]=60322;J[b+8>>2]=62032;J[b+12>>2]=60322;dj(3,95071,129991,b)}MM(a);Ui=b+16|0;return 0}function B7(a){a=a|0;var b=0;b=Ui-16|0;Ui=b;if(!K[981748]){H[981748]=1;J[b>>2]=69784;J[b+4>>2]=69754;J[b+8>>2]=62032;J[b+12>>2]=69754;dj(3,95071,129991,b)}KM(a);Ui=b+16|0;return 0}function Vr(a){var b=0,c=0;b=J[72171];c=a+7&-8;a=b+c|0;a:{if(!(a>>>0<=b>>>0?c:0)){if(a>>>0<=_i()<<16>>>0){break a}if(cd(a|0)|0){break a}}J[245744]=48;return-1}J[72171]=a;return b}function Lfa(a){a=a|0;var b=0,c=0;b=Ui-16|0;Ui=b;c=-13;if(!dk(J[a+20>>2],J[a+24>>2],226232,b+12|0,0)){a=J[J[a+36>>2]+8>>2];Uj(J[a>>2]);J[a>>2]=J[b+12>>2];c=0}Ui=b+16|0;return c|0}function Jx(a){var b=0;if(a){a:{if(H[a+44|0]&1){break a}b=J[a+32>>2];if(!b){break a}cj(b)}b:{if(H[a+28|0]&1){break b}b=J[a+8>>2];if(b){cj(b)}b=J[a>>2];if(!b){break b}cj(b)}cj(a)}}function u7(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ui-32|0;Ui=b;d=pj(b+12|0,a,1,41468,57);e=PM();c=J[a+8>>2];J[c+8>>2]=1;J[c>>2]=(e|0)!=0;J[a+8>>2]=J[a+8>>2]+16;oj(d);Ui=b+32|0;return 1}function T1(a){a=a|0;var b=0,c=Q(0),d=Q(0),e=Q(0);b=Vj(a,1);c=N[b>>2];d=N[b+4>>2];e=N[b+8>>2];b=Sj(a,16);N[b+8>>2]=-e;N[b+4>>2]=-d;N[b>>2]=-c;rj(a,-1e4,108973);Mj(a,-2);return 1}function C7(a){a=a|0;var b=0;b=Ui-16|0;Ui=b;if(!K[981752]){H[981752]=1;J[b>>2]=69784;J[b+4>>2]=9976;J[b+8>>2]=62032;J[b+12>>2]=9976;dj(3,95071,129991,b)}LM(a);Ui=b+16|0;return 0}function pw(a,b){var c=0;if(J[b+40>>2]){pw(a,J[b+36>>2]);pw(a,J[b+40>>2])}if(J[a>>2]==(b|0)){J[a>>2]=0}c=J[a+4>>2];if(c){J[83765]=J[83765]+1;Zi[J[61751]](J[c-4>>2])}J[a+4>>2]=b}function Sna(a){a=a|0;var b=0,c=0;a=J[J[a+16>>2]>>2];b=K[a+32|0];if(b&2){c=a;a=J[a>>2];if(J[a+12>>2]==-2){a=J[a+16>>2]!=-2}else{a=1}H[c+32|0]=a|b&254;a=0}else{a=-1e3}return a|0}function Qea(a){a=a|0;var b=0,c=0;c=Ui-16|0;Ui=c;b=-13;if(!dk(J[a+12>>2],J[a+16>>2],J[56834],c+12|0,0)){b=nj(4);J[b>>2]=J[c+12>>2];J[J[a+28>>2]+8>>2]=b;b=0}Ui=c+16|0;return b|0}function wB(a){var b=0,c=0,d=0;b=J[a+108>>2];c=J[a+112>>2];if((b|0)!=(c|0)){while(1){d=J[J[b>>2]+4>>2];if(d){Zi[d|0](a);c=J[a+112>>2]}b=b+4|0;if((c|0)!=(b|0)){continue}break}}}function tfa(a){a=a|0;var b=0;b=J[J[a+8>>2]+8>>2];a=J[b>>2];a:{if(!a){break a}if(K[b+4|0]==1){if(a){Zi[J[J[a>>2]+4>>2]](a)}break a}if(a){Zi[J[J[a>>2]+4>>2]](a)}}cj(b);return 0}function Vea(a){a=a|0;var b=0,c=0;b=Ui-16|0;Ui=b;c=-13;if(!dk(J[a+20>>2],J[a+24>>2],260024,b+12|0,0)){SM(J[J[a+36>>2]+8>>2],J[b+12>>2]);Uj(J[b+12>>2]);c=0}Ui=b+16|0;return c|0}function Sma(a){a=a|0;var b=0,c=0;b=Vj(a,1);c=a;a=Aj(a,2,0);a:{if(!(!a|!K[a|0])){a=rv(J[b+4>>2],a,yj(a));b=Yi;break a}b=J[b+4>>2];a=J[b+96>>2];b=J[b+100>>2]}Bk(c,a,b);return 1}function ufa(a){a=a|0;var b=0,c=0;b=nj(8);J[b>>2]=0;J[b+4>>2]=0;c=J[a+4>>2];H[b+4|0]=K[c+17|0];if(aR(c,J[a+12>>2],J[a+16>>2],b)){J[J[a+28>>2]+8>>2]=b;return 0}cj(b);return-13}function HZ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;J[d>>2]=0;a=-60;e=ol(48692,82700);a:{if(!e){break a}b=Sl(b,1,c,e);vk(e);if((b|0)!=(c|0)){break a}J[d>>2]=c;a=0}return a|0}function EL(a,b,c){var d=0,e=0;d=Ui-16|0;Ui=d;Bb(b|0,c|0);$a(d+12|0,d+8|0);b=J[d+12>>2];J[a+80>>2]=b;c=J[d+8>>2];J[a+84>>2]=c;e=J[a>>2];if(e){Zi[e|0](J[a+4>>2],b,c)}Ui=d+16|0}function Zta(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;if(b>>>0<=11){b=b<<2;e=J[b+172268>>2];b=J[b+172220>>2]}else{b=0}Zi[J[J[a>>2]+96>>2]](a,b,c);Zi[J[J[a>>2]+96>>2]](a,e,d)}function Ym(a){var b=0,c=0;c=J[a>>2];b=a+12|0;a:{if((c|0)==(b|0)){b=J[a+4>>2];break a}mj(J[a+8>>2],b,c-b|0);J[a>>2]=b;b=J[a+4>>2]+1|0;J[a+4>>2]=b}lm(J[a+8>>2],b);J[a+4>>2]=1}function T0(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;g=Ui-176|0;Ui=g;h=g+4|0;CA(h);a=NH(h,a);if(!a){a=LH(h,b,c,d,e,f)}FA(g+4|0);Ui=g+176|0;return a|0}function GV(a){var b=0;b=2;if(!Hk(a,43)){b=K[a|0]!=114}b=Hk(a,120)?b|128:b;b=Hk(a,101)?b|524288:b;a=K[a|0];b=(a|0)==114?b:b|64;b=(a|0)==119?b|512:b;return(a|0)==97?b|1024:b} +function ida(a){a=a|0;var b=0;b=J[a+8>>2]-J[a+12>>2]>>4;a:{if(gp(a,1)){Ss(1,0,0);break a}Ss(1,1,0)}if(J[a+8>>2]-J[a+12>>2]>>4!=(b|0)){Z(143244,37214,198,51224);B()}return 0}function Yn(a,b,c){var d=0,e=0,f=0;if(c){e=a+1036|0;while(1){d=J[a>>2];if(e>>>0<=d>>>0){_l(a);d=J[a>>2]}f=K[b|0];J[a>>2]=d+1;H[d|0]=f;b=b+1|0;c=c-1|0;if(c){continue}break}}}function xI(a,b){a=J[a+16>>2]+((J[b+8>>2]&(-1<>2]!=4|J[a+16>>2]!=(b|0))){return a}a=J[a+28>>2];if(a){continue}break}return 173288}function m0(a){a=a|0;var b=0,c=0,d=0;b=Ui-32|0;Ui=b;c=1;d=pj(b+12|0,a,1,39897,7);a:{if(!Eu(a)){dj(4,90298,15198,0);c=Jj(d,15198,0);break a}Bj(a)}oj(d);Ui=b+32|0;return c|0}function jM(a){J[a+24>>2]=0;J[a+28>>2]=65537;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=1065353216;J[a+12>>2]=1056964608;J[a>>2]=0;J[a+4>>2]=0;J[a+32>>2]=J[a+32>>2]&-8|4;return a}function eE(a){var b=0;b=Ui-32|0;Ui=b;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+4>>2]=a;J[b>>2]=J[54660];a=b+16|0;a=Ul(a,Gj(a,16,76636,b));Ui=b+32|0;return a}function dea(a){a=a|0;var b=0;a=J[J[a+8>>2]+8>>2];b=J[a>>2];if(b){Uj(b)}a:{if(H[a+32|0]&1){break a}b=J[a+12>>2];if(b){cj(b)}b=J[a+4>>2];if(!b){break a}cj(b)}cj(a);return 0}function Go(a,b,c){if(a){a=J[a+84>>2];if(M[a+4>>2]>b>>>0){a=J[a>>2]+P(b,96)|0;b=J[a+4>>2];J[c>>2]=J[a>>2];J[c+4>>2]=b;a=0}else{a=-5}return a}Z(111337,38296,2102,76466);B()}function $B(a,b,c,d){var e=0;e=Ui-16|0;Ui=e;a:{b:{switch(a-1|0){case 0:hS(b,c,d);break a;case 1:gS(b,c,d);break a;default:break b}}J[e>>2]=a;dj(4,96538,137856,e)}Ui=e+16|0}function yla(a){a=a|0;var b=0,c=0,d=0;b=Kk(a,1,J[79308]);c=Kk(a,2,J[79308]);d=J[a+8>>2];J[d+8>>2]=1;J[d>>2]=(b|0)!=0&(c|0)!=0&(b|0)==(c|0);J[a+8>>2]=J[a+8>>2]+16;return 1}function Wu(a){I[a+52>>1]=0;J[a+48>>2]=0;J[a+40>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a>>2]=1065353216;H[a+54|0]=K[a+54|0]&254;return a}function N3(a){a=a|0;var b=0,c=0;b=Ui-32|0;Ui=b;c=b+12|0;pj(c,a,0,37704,142);rj(a,-10002,75598);J[Vj(a,-1)>>2]=P(Ej(a,1),214013)+2531011;gj(a,-2);oj(c);Ui=b+32|0;return 0}function y9(a){a=a|0;var b=0,c=0;b=Ui-16|0;Ui=b;c=Qj(a,1,0);N[b>>2]=N[c+16>>2];N[b+4>>2]=N[c+20>>2];N[b+8>>2]=N[c+24>>2];N[b+12>>2]=N[c+28>>2];tq(a,b);Ui=b+16|0;return 1}function co(a){var b=0;if(a){b=J[a+4>>2];if(b){Uj(b)}b=J[a+8>>2];if(b){Uj(b)}a:{if(H[a+40|0]&1){break a}b=J[a+20>>2];if(b){cj(b)}b=J[a+12>>2];if(!b){break a}cj(b)}cj(a)}}function Yk(a,b,c){var d=0,e=0;d=Ui-16|0;Ui=d;e=kj(a,b);if((e|0)==-1){e=60960}else{e=J[(e<<2)+257632>>2]}J[d+4>>2]=e;J[d>>2]=c;a=Dk(a,b,ik(a,26749,d));Ui=d+16|0;return a}function S7(a,b){a=a|0;b=b|0;if(J[215872]==(b|0)){if(b){a:{if(H[b+36|0]&1){break a}a=J[b+24>>2];if(!a){break a}cj(a)}cj(b)}J[215872]=0;return}Z(33187,37287,381,3263);B()}function Qra(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if((b|0)!=(c|0)){d=J[J[a+4>>2]+96>>2];Zi[J[J[d>>2]+8>>2]](d,J[b+36>>2],J[c+36>>2])|0;a=J[a+4>>2];J[a+120>>2]=J[a+120>>2]+1}}function Nea(a){a=a|0;var b=0,c=0,d=0;d=J[a+4>>2];b=J[a>>2];c=J[J[a+8>>2]+8>>2];$s(b,c+4|0);a=J[c>>2];Np(b,592,a);vj(b,J[a+12>>2]);vj(b,J[a+8>>2]);Kx(d,a);cj(c);return 0}function x_(a){a=a|0;var b=0,c=0;Em(a,2);gj(a,2);Pk(a,1);c=kq(a,0,-1,1);b=J[a+8>>2];J[b+8>>2]=1;J[b>>2]=!c;J[a+8>>2]=J[a+8>>2]+16;ms(a,1);return J[a+8>>2]-J[a+12>>2]>>4}function Nt(a){var b=0,c=0,d=0;b=Ui-32|0;Ui=b;c=J[a>>2];if((c|0)!=-1){J[b+16>>2]=0;c=nm(c,3,b+16|0);d=J[a>>2];J[b>>2]=c&-2049;nm(d,4,b);pt(J[a>>2]);J[a>>2]=-1}Ui=b+32|0}function x7(a){a=a|0;var b=0,c=0,d=0;b=Ui-32|0;Ui=b;d=pj(b+12|0,a,1,41468,50);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=180895692;J[a+8>>2]=J[a+8>>2]+16;oj(d);Ui=b+32|0;return 1}function qba(a,b){a=a|0;b=b|0;var c=0,d=0;d=1<>2]|J[a+204>>2]&d>>31){break a}c=0;if(!(K[a+221|0]&32)){break a}c=(b|0)==16|b-33>>>0<13}return c|0}function jB(a){var b=0,c=0,d=0,e=0;b=Zk(a);J[a+1408>>2]=0;c=Zk(a);J[a+1408>>2]=0;d=Zk(a);J[a+1408>>2]=0;e=Zk(a);J[a+1408>>2]=0;return(((c<<8)+b|0)+(d<<16)|0)+(e<<24)|0}function Lm(a,b,c){var d=0,e=0;d=Ui-80|0;Ui=d;e=-10;if(!hp(a,b,d+72|0)){a=J[d+76>>2];J[d+8>>2]=J[d+72>>2];J[d+12>>2]=a;J[d>>2]=1;hj(c+32|0,d,72);e=0}Ui=d+80|0;return e}function q6(a){a=a|0;var b=0,c=0,d=0;b=Ui-32|0;Ui=b;d=pj(b+12|0,a,0,42776,251);c=wn(a,J[84392]);N[c+304>>2]=ck(a,2)|0;H[c+320|0]=K[c+320|0]|2;oj(d);Ui=b+32|0;return 0}function j3(a){a=a|0;var b=0,c=Q(0),d=0;d=wj(a,1);b=Sj(a,16);J[b+4>>2]=0;J[b+8>>2]=0;c=Q(Q(d)*Q(.5));N[b+12>>2]=Rj(c);N[b>>2]=Hj(c);rj(a,-1e4,16786);Mj(a,-2);return 1}function i3(a){a=a|0;var b=0,c=Q(0),d=0;d=wj(a,1);b=Sj(a,16);J[b+8>>2]=0;J[b>>2]=0;c=Q(Q(d)*Q(.5));N[b+12>>2]=Rj(c);N[b+4>>2]=Hj(c);rj(a,-1e4,16786);Mj(a,-2);return 1}function h3(a){a=a|0;var b=0,c=Q(0),d=0;d=wj(a,1);b=Sj(a,16);J[b>>2]=0;J[b+4>>2]=0;c=Q(Q(d)*Q(.5));N[b+12>>2]=Rj(c);N[b+8>>2]=Hj(c);rj(a,-1e4,16786);Mj(a,-2);return 1}function _2(a){a=a|0;var b=0;a=J[a+8>>2];b=J[a+8>>2]-J[a+12>>2]|0;uk(a,22518,253216);gj(a,-2);if(b>>4!=J[a+8>>2]-J[a+12>>2]>>4){Z(143244,39428,149,59279);B()}return 0}function Ywa(a){a=a|0;var b=0;a=J[a+8>>2];b=J[a+8>>2]-J[a+12>>2]|0;uk(a,34352,218576);gj(a,-2);if(b>>4!=J[a+8>>2]-J[a+12>>2]>>4){Z(143244,39897,43,14317);B()}return 0}function Xwa(a){a=a|0;var b=0;a=J[a+8>>2];b=J[a+8>>2]-J[a+12>>2]|0;uk(a,33222,218608);gj(a,-2);if(b>>4!=J[a+8>>2]-J[a+12>>2]>>4){Z(143244,39778,64,14317);B()}return 0}function X9(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ui-16|0;Ui=b;c=Qj(a,1,0);d=J[c+160>>2];e=J[c+164>>2];N[b+8>>2]=N[c+168>>2];J[b>>2]=d;J[b+4>>2]=e;cl(a,b);Ui=b+16|0;return 1}function Qz(a,b,c){var d=0,e=0;d=yj(a)+a|0;a:{if(!c){break a}while(1){e=K[b|0];if(!e){break a}H[d|0]=e;d=d+1|0;b=b+1|0;c=c-1|0;if(c){continue}break}}H[d|0]=0;return a}function p8(a){a=a|0;var b=0;Bj(a);b=qj(a,-1,J[219396],139183);gj(a,-2);a=Ej(a,1);if(a>>>0>=16){dj(3,93318,84805,0)}a=(a|0)>=15?15:a;I[b+370>>1]=(a|0)>0?a:0;return 0}function Y_(a){a=a|0;var b=0;b=J[a+8>>2];J[b+8>>2]=8;J[b>>2]=a;J[a+8>>2]=J[a+8>>2]+16;if(J[J[a+16>>2]+112>>2]==(a|0)){b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16}return 1}function Up(a){var b=0;a:{switch(a-1|0){case 1:return 1;case 3:return 2;case 7:return 3;case 15:return 4;case 31:return 5;default:b=-1;break;case 0:break a}}return b}function Jy(a,b,c){var d=0;d=Ui-16|0;Ui=d;a:{if(!Jq(a,b,c)){J[d>>2]=J[c+8>>2];dj(4,88293,27458,d);break a}a=b?J[b+124>>2]:0;if(nx(a,c)){break a}Ol(a,0,0,0)}Ui=d+16|0}function u6(a){a=a|0;var b=0,c=0,d=0;b=Ui-32|0;Ui=b;d=pj(b+12|0,a,0,42776,219);c=wn(a,J[84392]);N[c+288>>2]=ok(a,2);H[c+320|0]=K[c+320|0]|2;oj(d);Ui=b+32|0;return 0}function t6(a){a=a|0;var b=0,c=0,d=0;b=Ui-32|0;Ui=b;d=pj(b+12|0,a,0,42776,227);c=wn(a,J[84392]);N[c+300>>2]=ok(a,2);H[c+320|0]=K[c+320|0]|2;oj(d);Ui=b+32|0;return 0}function s6(a){a=a|0;var b=0,c=0,d=0;b=Ui-32|0;Ui=b;d=pj(b+12|0,a,0,42776,235);c=wn(a,J[84392]);N[c+292>>2]=ok(a,2);H[c+320|0]=K[c+320|0]|2;oj(d);Ui=b+32|0;return 0}function r6(a){a=a|0;var b=0,c=0,d=0;b=Ui-32|0;Ui=b;d=pj(b+12|0,a,0,42776,243);c=wn(a,J[84392]);N[c+296>>2]=ok(a,2);H[c+320|0]=K[c+320|0]|2;oj(d);Ui=b+32|0;return 0}function r0(a,b,c){a=a|0;b=b|0;c=c|0;Gp(a,2,19979);uj(a,1);Wk(a,0,1);if(!kj(a,-1)){J[c>>2]=0;return 0}if(Mk(a,-1)){ms(a,3);return Ij(a,3,c)|0}fj(a,56488,0);return 0}function hL(){var a=0;a=nj(40);J[a>>2]=0;J[a+4>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;return a}function Nwa(a){a=a|0;J[83319]=243976;a=J[83441];if(!(a?!a|K[333768]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[a-4>>2])}J[83441]=0;H[333768]=1;J[83439]=0;J[83440]=0}function J8(a){a=a|0;var b=0,c=0,d=0;b=Ui-16|0;Ui=b;Qj(a,1,b+12|0);c=ck(a,2);Bj(a);d=qj(a,-1,J[219396],139183);gj(a,-2);lO(d,J[b+12>>2],(c|0)!=0);Ui=b+16|0;return 0}function EI(a){var b=0,c=0;b=J[a+16>>2];H[b+20|0]=67;Ht(a,b+28|0,-3);if(J[b+8>>2]>0){while(1){Ht(a,J[b>>2]+(c<<2)|0,-3);c=c+1|0;if((c|0)>2]){continue}break}}}function x9(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ui-16|0;Ui=b;c=Qj(a,1,0);d=J[c+32>>2];e=J[c+36>>2];N[b+8>>2]=N[c+40>>2];J[b>>2]=d;J[b+4>>2]=e;cl(a,b);Ui=b+16|0;return 1}function t9(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ui-16|0;Ui=b;c=Qj(a,1,0);d=J[c+64>>2];e=J[c+68>>2];N[b+8>>2]=N[c+72>>2];J[b>>2]=d;J[b+4>>2]=e;cl(a,b);Ui=b+16|0;return 1}function qY(a){a=a|0;var b=0,c=0;b=vi(mm(a,1,0,0)|0)|0;if(b>>>0>=4294963201){J[245744]=0-b;b=-1}c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=b|0;J[a+8>>2]=J[a+8>>2]+16;return 1}function b$(a){a=a|0;var b=0;b=Ui-16|0;Ui=b;Em(a,1);a:{if(!ck(a,1)){J[b>>2]=mm(a,2,154049,0);a=fj(a,31902,b);break a}a=J[a+8>>2]-J[a+12>>2]>>4}Ui=b+16|0;return a|0}function Z9(a){a=a|0;var b=0,c=0,d=0;b=Ui-16|0;Ui=b;d=J[Qj(a,1,b+12|0)+476>>2]>>>26|0;c=J[a+8>>2];J[c+8>>2]=1;J[c>>2]=d&1;J[a+8>>2]=J[a+8>>2]+16;Ui=b+16|0;return 1}function Gma(a){a=a|0;var b=0,c=0;b=Ui-16|0;Ui=b;c=dn(a,1);N[b>>2]=N[c>>2];N[b+4>>2]=N[c+4>>2];N[b+8>>2]=N[c+8>>2];N[b+12>>2]=N[c+12>>2];tq(a,b);Ui=b+16|0;return 1}function C_(a){a=a|0;var b=0;b=kj(a,2);Oj(a,1,5);a:{switch(b|0){default:Dk(a,2,73869);break;case 0:case 5:break a}}if(sI(a)){fj(a,67364,0)}gj(a,2);Mj(a,1);return 1}function $9(a){a=a|0;var b=0,c=0,d=0;b=Ui-16|0;Ui=b;d=J[Qj(a,1,b+12|0)+476>>2]>>>27|0;c=J[a+8>>2];J[c+8>>2]=1;J[c>>2]=d&1;J[a+8>>2]=J[a+8>>2]+16;Ui=b+16|0;return 1}function wwa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=a+c|0;H[d|0]=128;b=b-c|0;if(b>>>0>=2){c=1;a=1;while(1){H[c+d|0]=0;a=a+1|0;c=a&255;if(b>>>0>c>>>0){continue}break}}}function p_(a){a=a|0;uk(a,56548,258560);rj(a,-1,53664);ej(a,-2,71335);Fj(a,0,1);mj(a,158859,0);uj(a,-2);Mj(a,-2);gj(a,-2);uj(a,-2);ej(a,-2,5326);gj(a,-2);return 1}function yX(a){a=a|0;J[a+24>>2]=-1009589776;J[a+16>>2]=-1732584194;J[a+20>>2]=271733878;J[a+8>>2]=1732584193;J[a+12>>2]=-271733879;J[a>>2]=0;J[a+4>>2]=0;return 0}function v1(a){a=a|0;var b=0;b=J[a+12>>2];a:{if(!b){break a}Fz(b);if(J[b+92>>2]){break a}cj(b)}b:{if(H[a+36|0]&1){break b}b=J[a+24>>2];if(!b){break b}cj(b)}cj(a)}function $K(a,b,c){var d=0,e=0;if(c){while(1){d=J[(e<<2)+b>>2];cC(a,J[d+8>>2],J[d+12>>2],J[d>>2],L[d+32>>1],J[d+16>>2]);e=e+1|0;if((e|0)!=(c|0)){continue}break}}}function uO(a){var b=0,c=0;b=J[a+8>>2]-J[a+12>>2]|0;Bj(a);c=Kk(a,-1,J[219396]);gj(a,-2);if(b>>4!=J[a+8>>2]-J[a+12>>2]>>4){Z(143244,37682,190,65548);B()}return c}function nI(a,b){var c=0,d=0;c=Ui-48|0;Ui=c;if(J[b+8>>2]==3){O[c>>3]=O[b>>3];d=c+16|0;Sv(d,57516,c);a=zk(a,d,yj(d));J[b+8>>2]=4;J[b>>2]=a;d=1}Ui=c+48|0;return d}function FO(a,b,c){var d=0;d=J[a+312>>2];a=J[a+308>>2];if((d-a>>>3&65535)>>>0>b>>>0){a=a+(b<<3)|0;b=J[a+4>>2];J[c>>2]=J[a>>2];J[c+4>>2]=b;a=0}else{a=-5}return a}function j9(a){a=a|0;var b=0,c=0;Bj(a);b=qj(a,-1,J[219396],139183);gj(a,-2);b=J[b+376>>2];c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=b>>>0;J[a+8>>2]=J[a+8>>2]+16;return 1}function R9(a){a=a|0;var b=0,c=0;Bj(a);b=qj(a,-1,J[219396],139183);gj(a,-2);b=J[b+380>>2];c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=b>>>0;J[a+8>>2]=J[a+8>>2]+16;return 1}function NH(a,b){var c=0;a:{c=js(a,J[b>>2]);if(c){break a}c=sk(a+124|0,b+124|0);if(c){break a}c=JH(a+136|0,b+136|0);if(c){break a}return 0}if(a){DA(a)}return c}function Ema(a){a=a|0;var b=0,c=0;b=Ui-32|0;Ui=b;yn(b,dn(a,1));N[b+16>>2]=N[b>>2];c=J[b+8>>2];J[b+20>>2]=J[b+4>>2];J[b+24>>2]=c;cl(a,b+16|0);Ui=b+32|0;return 1}function z9(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ui-16|0;Ui=b;c=Qj(a,1,0);d=J[c>>2];e=J[c+4>>2];N[b+8>>2]=N[c+8>>2];J[b>>2]=d;J[b+4>>2]=e;cl(a,b);Ui=b+16|0;return 1}function bM(a,b){a=J[J[a>>2]+192>>2];a:{b:{if(J[a+4>>2]==31){if(M[a+16>>2]<=b>>>0){break b}return J[(J[a+24>>2]+P(b,80)|0)+64>>2]}if(!b){break a}}a=0}return a}function Vz(a,b){var c=0;a:{c=J[a+44>>2];if(c){b=b+c|0;J[a+44>>2]=b;if(b>>>0>2]){break a}J[a+108>>2]=1;return}c=wo(J[a+32>>2]);um(J[a+32>>2],b+c|0,0)}}function HC(){var a=0;a=nj(40);J[a+28>>2]=0;J[a+32>>2]=-2147483648;J[a+20>>2]=0;J[a+24>>2]=0;J[a+8>>2]=0;J[a+12>>2]=-2147483648;J[a>>2]=0;J[a+4>>2]=0;return a}function En(a,b,c,d){d=wl(b,c,d);a:{if(d){break a}a=a+4|0;while(1){d=0;if(J[b>>2]>=0){break a}if(!Pj(b,0)){break a}d=Ql(b,b,a);if(!d){continue}break}}return d}function $ea(a){a=a|0;var b=0,c=0;b=Ui-16|0;Ui=b;c=-13;if(!dk(J[a+12>>2],J[a+16>>2],J[64874],b+12|0,0)){J[J[a+28>>2]+8>>2]=J[b+12>>2];c=0}Ui=b+16|0;return c|0}function IK(a,b){var c=0;c=Ui-32|0;Ui=c;J[c+28>>2]=b;J[c+24>>2]=0;b=c+32|0;J[c+20>>2]=b;J[c+16>>2]=b;H[c+24|0]=1;J[c+12>>2]=c+28;a=HK(a,c+12|0);Ui=b;return a}function FW(a){a=a|0;var b=0,c=0,d=0;b=Ui-16|0;Ui=b;Aj(a,1,b+12|0);d=J[b+12>>2];c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=d|0;J[a+8>>2]=J[a+8>>2]+16;Ui=b+16|0;return 1}function zs(){var a=0,b=0,c=0;a=Ui-16|0;Ui=a;nF(0,a);Ui=a+16|0;b=M[a+8>>2]/1e3|0;c=ixa(J[a>>2],J[a+4>>2],1e6,0);b=b+c|0;a=Yi;Yi=b>>>0>>0?a+1|0:a;return b}function t$(a){a=a|0;var b=0,c=0;b=Ej(a,2);Oj(a,1,5);c=J[a+8>>2];J[c+8>>2]=3;b=b+1|0;O[c>>3]=b|0;J[a+8>>2]=J[a+8>>2]+16;Nj(a,1,b);return((kj(a,-1)|0)!=0)<<1}function rba(a,b,c){a=a|0;b=b|0;c=c|0;a=L[a+220>>1];if(a&16){if(a&8){return(b|0)==4|0}return(b|0)==3|0}if((c|0)==2){return(b|0)==7|0}return(b|0)==2|(b|0)==8}function mG(a){var b=0;J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=-2;J[a+4>>2]=1023;b=a;a=sj(1023);J[b>>2]=a;if(!a){Av(3003);B()}H[a|0]=0}function dB(a){var b=0;b=Ui-16|0;Ui=b;J[b+12>>2]=a>>>24;J[b>>2]=a&255;J[b+8>>2]=a>>>16&255;J[b+4>>2]=a>>>8&255;Dn(983056,16,76826,b);Ui=b+16|0;return 983056}function bl(){var a=0,b=0,c=0;a=Ui-16|0;Ui=a;nF(1,a);Ui=a+16|0;b=M[a+8>>2]/1e3|0;c=ixa(J[a>>2],J[a+4>>2],1e6,0);b=b+c|0;a=Yi;Yi=b>>>0>>0?a+1|0:a;return b}function Zea(a){a=a|0;var b=0,c=0;b=Ui-16|0;Ui=b;c=-13;if(!dk(J[a+12>>2],J[a+16>>2],J[62554],b+12|0,0)){J[J[a+32>>2]>>2]=J[b+12>>2];c=0}Ui=b+16|0;return c|0}function SJ(a){var b=0,c=0;b=Ui-32|0;Ui=b;pj(b+12|0,a,-2,37704,1201);Hu(a);if((kj(a,-1)|0)==5){Pk(a,-3);Kj(a,-3);c=-2}else{c=-4}gj(a,c);oj(b+12|0);Ui=b+32|0}function P_(a){a=a|0;var b=0;b=mm(a,2,139642,0);Oj(a,1,6);gj(a,3);if(LA(a,1970,0,b)){b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;Pk(a,-2);a=2}else{a=1}return a|0}function M6(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[83763];if(c){J[c+84>>2]=b;J[c+80>>2]=a;d=J[c>>2];if(d){Zi[d|0](J[c+4>>2],a,b)}return}Z(6639,37255,66,58624);B()}function Dz(a,b,c){var d=0;d=Ui-16|0;Ui=d;J[d+12>>2]=c;J[d+8>>2]=b;a=Ua(a|0,d+8|0,1,d+4|0)|0;if(a){J[245744]=a;a=-1}else{a=0}Ui=d+16|0;return a?-1:J[d+4>>2]}function vwa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if((b|0)!=(c|0)){b=b-c|0;d=a+c|0;c=0;a=0;while(1){H[c+d|0]=b;a=a+1|0;c=a&255;if(b>>>0>c>>>0){continue}break}}}function op(a){var b=0,c=0;b=J[a+80>>2];c=J[b+3128>>2];a=J[a+140>>2]&32767;if(a>>>0>=J[b+3132>>2]-c>>6>>>0){Z(145396,53895,487,84789);B()}return c+(a<<6)|0}function nw(a,b){var c=0,d=0;b=b+7&-8;d=J[a+92>>2];a:{if(d){b=J[a+104>>2]-b|0;c=0;if((b|0)>2]){break a}J[a+104>>2]=b;return b+d|0}c=sj(b)}return c}function ioa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Ui-16|0;Ui=d;a=J[a+284>>2];if(a){J[d+12>>2]=c;J[d+8>>2]=b;H[d+4|0]=1;aK(a?J[a+124>>2]:0,11,d+4|0)}Ui=d+16|0}function XB(a,b,c,d){var e=0;e=Ui-16|0;Ui=e;a:{if((b|0)!=(d|0)){J[e+4>>2]=b;J[e>>2]=d;dj(4,96538,8388,e);a=-13;break a}a=Wj(a,c,d)?-20:0}Ui=e+16|0;return a}function rv(a,b,c){var d=0;d=Ui-32|0;Ui=d;a:{if(K[b|0]==K[J[54660]]){a=Ul(b,c);b=Yi;break a}cv(d,a+104|0,0);em(d,b,c);a=jp(d);b=Yi}Ui=d+32|0;Yi=b;return a}function n6(a){a=a|0;var b=0;a=Vj(a,1);Jx(J[a>>2]);a:{if(H[a+32|0]&1){break a}b=J[a+12>>2];if(b){cj(b)}b=J[a+4>>2];if(!b){break a}cj(b)}J[a>>2]=0;return 0}function Zj(a,b){var c=0,d=0;a:{if(!a){break a}c=ixa(a,0,b,0);d=Yi;if((a|b)>>>0<65536){break a}c=d?-1:c}a=sj(c);if(!(!a|!(K[a-4|0]&3))){ij(a,0,c)}return a}function S4(a){a=a|0;J[a+40>>2]=191;J[a+36>>2]=192;J[a+32>>2]=193;J[a+28>>2]=194;J[a+24>>2]=195;J[a+20>>2]=196;J[a+16>>2]=197;J[a+12>>2]=198;J[a+8>>2]=199}function Mo(a){var b=0,c=0;b=a*a;c=a*b;return Q(c*(b*b)*(b*2718311493989822e-21+-.00019839334836096632)+(c*(b*.008333329385889463+-.16666666641626524)+a))}function DD(a){a=a|0;var b=0,c=0;b=Ui-16|0;Ui=b;c=-2;if(!dk(J[a+12>>2],J[a+16>>2],J[60794],b+12|0,0)){J[J[a+32>>2]>>2]=J[b+12>>2];c=0}Ui=b+16|0;return c|0}function s9(a){a=a|0;var b=0,c=0;b=Ui-32|0;Ui=b;Qj(a,1,b+28|0);Bj(a);c=qj(a,-1,J[219396],139183);gj(a,-2);fm(b,c,J[b+28>>2],7);yo(a,b);Ui=b+32|0;return 1}function kea(a){a=a|0;var b=0,c=0;b=Ui-16|0;Ui=b;c=-2;if(!dk(J[a+12>>2],J[a+16>>2],252736,b+12|0,0)){J[J[a+32>>2]>>2]=J[b+12>>2];c=0}Ui=b+16|0;return c|0}function cea(a){a=a|0;var b=0,c=0;b=Ui-16|0;Ui=b;c=-2;if(!dk(J[a+12>>2],J[a+16>>2],264432,b+12|0,0)){J[J[a+32>>2]>>2]=J[b+12>>2];c=0}Ui=b+16|0;return c|0}function Sfa(a){a=a|0;var b=0,c=0;b=Ui-16|0;Ui=b;c=-2;if(!dk(J[a+12>>2],J[a+16>>2],264984,b+12|0,0)){J[J[a+32>>2]>>2]=J[b+12>>2];c=0}Ui=b+16|0;return c|0}function PL(a){J[a+44>>2]=0;I[a+40>>1]=65535;J[a+32>>2]=-1;J[a+36>>2]=0;J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;return a}function Ofa(a){a=a|0;var b=0,c=0;b=Ui-16|0;Ui=b;c=-2;if(!dk(J[a+12>>2],J[a+16>>2],226008,b+12|0,0)){J[J[a+32>>2]>>2]=J[b+12>>2];c=0}Ui=b+16|0;return c|0}function I0(a){a=a|0;var b=0;if(!J[jn(a,135350)>>2]){fj(a,66693,0)}uj(a,1);b=J[a+8>>2];J[b+8>>2]=1;J[b>>2]=0;J[a+8>>2]=J[a+8>>2]+16;Nk(a,2022,2);return 1}function Gea(a){a=a|0;var b=0,c=0;b=Ui-16|0;Ui=b;c=-2;if(!dk(J[a+12>>2],J[a+16>>2],265792,b+12|0,0)){J[J[a+32>>2]>>2]=J[b+12>>2];c=0}Ui=b+16|0;return c|0}function ht(a){var b=0;b=J[a+24>>2];if(b){YD(J[a+12>>2],J[a+16>>2],J[a+20>>2],b);return}if(!J[a+16>>2]){b=J[a+32>>2];J[a+12>>2]=J[a+28>>2];J[a+16>>2]=b}}function Tea(a){a=a|0;var b=0,c=0;c=J[a>>2];a=J[J[a+8>>2]+8>>2];b=J[a>>2];if(b){Uj(b)}b=J[a+4>>2];if(b){vj(c,b)}b=J[a+8>>2];if(b){vj(c,b)}cj(a);return 0}function HT(a){a=a|0;var b=0,c=0;J[a>>2]=245008;a:{if(K[a+16|0]!=1){break a}b=J[a+20>>2];if(!b){break a}c=J[a+4>>2];Zi[J[J[c>>2]+16>>2]](c,b)}return a|0}function Dta(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Ui-16|0;Ui=e;J[e+12>>2]=a;J[e+8>>2]=c;J[e+4>>2]=244568;Zi[J[J[b>>2]+48>>2]](b,e+4|0,d);Ui=e+16|0}function eU(a){a=a|0;var b=0,c=0;J[a>>2]=245340;a:{if(K[a+8|0]!=1){break a}b=J[a+12>>2];if(!b){break a}c=J[a+4>>2];Zi[J[J[c>>2]+16>>2]](c,b)}return a|0}function ZS(a){a=a|0;var b=0,c=0;J[a>>2]=245736;a:{if(K[a+8|0]!=1){break a}b=J[a+12>>2];if(!b){break a}c=J[a+4>>2];Zi[J[J[c>>2]+16>>2]](c,b)}return a|0}function YS(a){a=a|0;var b=0,c=0;J[a>>2]=245784;a:{if(K[a+8|0]!=1){break a}b=J[a+12>>2];if(!b){break a}c=J[a+4>>2];Zi[J[J[c>>2]+16>>2]](c,b)}return a|0}function TO(a,b,c,d){var e=0;e=Ui-16|0;Ui=e;J[e+12>>2]=d;d=-4;if(J[a+216>>2]!=J[a+208>>2]-J[a+200>>2]>>4){pl(a+192|0,b,c,e+12|0);d=0}Ui=e+16|0;return d}function Lka(a){a=a|0;var b=0,c=0;b=J[J[a+12>>2]>>2];a:{if(K[b+58|0]&2){c=J[b+36>>2];b=J[a+4>>2];IR(c,b,1);a=1;if(K[b+957|0]&8){break a}}a=0}return a|0}function CT(a){a=a|0;var b=0,c=0;J[a>>2]=245368;a:{if(K[a+8|0]!=1){break a}b=J[a+12>>2];if(!b){break a}c=J[a+4>>2];Zi[J[J[c>>2]+16>>2]](c,b)}return a|0}function raa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=Vj(a,1);c=Aj(a,2,0);Bk(a,(e=b,f=c,g=yj(c),d=J[J[b+12>>2]+12>>2],Zi[d](e|0,f|0,g|0)|0),Yi);return 1}function gca(a){a=a|0;J[a+88>>2]=0;bb(0);a:{if(!(K[J[79491]+220|0]&2)){break a}a=_()|0;if(!a){break a}Cj(a,49210,2953);Z(114101,40535,2953,49210);B()}}function dM(a,b){J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;b=J[b>>2];if(!(!b|J[b+232>>2]!=2)){N[a>>2]=N[b+320>>2];N[a+4>>2]=N[b+324>>2];N[a+8>>2]=N[b+328>>2]}}function bra(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Ui-16|0;Ui=d;J[d+12>>2]=c;J[d+8>>2]=a;J[d+4>>2]=b;J[d>>2]=244464;Zi[J[J[a>>2]+48>>2]](a,d,c);Ui=d+16|0}function LE(a){a=a|0;var b=0;J[a>>2]=245092;b=J[a+48>>2];Zi[J[J[b>>2]+20>>2]](b,J[a+64>>2]);b=J[a+48>>2];Zi[J[J[b>>2]+16>>2]](b,J[a+64>>2]);return a|0}function x1(){var a=0,b=0,c=0,d=0;b=Ui-32|0;Ui=b;a=J[84569];if(a){c=a?J[a>>2]:0;d=pj(b+12|0,c,0,39337,60);if(ao(a)){Ol(c,1,0,0);xo(a)}oj(d)}Ui=b+32|0}function w1(a){a=a|0;var b=0;if(J[a+33904>>2]){while(1){if(J[a+33908>>2]){b=0}else{b=CJ(a)}J[a+33912>>2]=b;vp(8e3);if(J[a+33904>>2]){continue}break}}}function Tna(a,b){a=a|0;b=b|0;I[b+104>>1]=250;J[b+100>>2]=J[b+100>>2]&-131073|131072;J[b+20>>2]=88;J[b+24>>2]=89;J[b+44>>2]=90;J[b+52>>2]=91;return 0}function Lqa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=Q(f);Zi[J[J[a>>2]+8>>2]](a,b,c,e);Zi[J[J[a>>2]+8>>2]](a,c,d,e);Zi[J[J[a>>2]+8>>2]](a,d,b,e)}function Gta(a,b){a=a|0;b=b|0;var c=0,d=0;a=J[a+192>>2];c=J[a+8>>2];if(c){b=J[a+12>>2];d=J[b>>2];J[a+8>>2]=c-1;J[a+12>>2]=d;return b|0}return Yj(b)|0}function tp(a,b,c,d){var e=0;e=Ui-16|0;Ui=e;J[e>>2]=b;dj(0,96538,26865,e);J[a+8>>2]=d;J[a+4>>2]=c;J[a>>2]=b;J[a+12>>2]=J[74548];J[74548]=a;Ui=e+16|0}function ov(a,b,c,d){var e=0;e=Ui-16|0;Ui=e;J[e>>2]=b;dj(0,88293,26825,e);J[a+8>>2]=d;J[a+4>>2]=c;J[a+12>>2]=b;J[a>>2]=J[73936];J[73936]=a;Ui=e+16|0}function k$(a){a=a|0;var b=0,c=0;b=Aj(a,1,0);Aj(a,2,0);b=YA(a,b);c=J[a+8>>2];J[c+8>>2]=0;J[a+8>>2]=c+16;Pk(a,-2);xj(a,(b|0)==1?13530:14312);return 3}function h2(a){a=a|0;var b=0,c=0;b=Ui-528|0;Ui=b;c=Aj(a,1,0);J[b+4>>2]=Ds(qj(a,2,J[84570],0),b+16|0,512);J[b>>2]=c;ik(a,84470,b);Ui=b+528|0;return 1}function N2(a){a=a|0;var b=0,c=0,d=0;b=Ui-1024|0;Ui=b;d=Aj(a,1,0);c=Ui-16|0;Ui=c;J[c>>2]=d;Gj(b,1024,31902,c);Ui=c+16|0;xj(a,b);Ui=b+1024|0;return 1}function ME(a,b){a=a|0;b=b|0;var c=Q(0),d=Q(0),e=Q(0);c=N[b>>2];d=N[b+4>>2];e=N[b+8>>2];J[a+24>>2]=0;N[a+20>>2]=R(e);N[a+16>>2]=R(d);N[a+12>>2]=R(c)}function KJ(a){var b=0,c=0;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;b=J[a+4>>2];c=J[a>>2];if((b|0)!=(c|0)){J[a+4>>2]=((c-b|0)+7&-8)+b}return a}function Ida(a){a=a|0;var b=0;b=J[a>>2];a=J[J[a+8>>2]+8>>2];oy(b,a);if(a){a:{if(H[a+20|0]&1){break a}b=J[a+8>>2];if(!b){break a}cj(b)}cj(a)}return 0}function yaa(a,b,c){a=a|0;b=b|0;c=c|0;if(a){if(Ts(J[a+48>>2],1)){J[a+168>>2]=c;J[a+164>>2]=b;EL(J[a+48>>2],b,c)}return}Z(9196,40535,1589,59537);B()}function tra(a,b){a=a|0;b=b|0;var c=0;if(K[a+241|0]==1){c=J[a+172>>2];if(c){J[83765]=J[83765]+1;Zi[J[61751]](J[c-4>>2])}}J[a+172>>2]=b;H[a+241|0]=0}function rI(a){var b=0,c=0;if(a>>>0<16){b=8}else{while(1){b=b+1|0;c=a+1|0;a=c>>>1|0;if(c>>>0>31){continue}break}b=(b<<3)+8|0}return a>>>0<8?a:b|a-8}function Qna(a){a=a|0;var b=0;a=J[a+4>>2];if(!a){return-1e3}JB(J[a+16>>2]);a:{if(H[a+12|0]&1){break a}b=J[a>>2];if(!b){break a}cj(b)}cj(a);return 0}function z$(a){a=a|0;var b=0,c=0;b=Ui-16|0;Ui=b;Nj(a,-10001,1);c=J[Vj(a,-1)>>2];if(!c){J[b>>2]=9472;fj(a,74487,b)}a=jJ(a,c,1);Ui=b+16|0;return a|0}function wo(a){var b=0;a:{if(J[a+76>>2]<0){a=EV(a);b=Yi;break a}a=EV(a);b=Yi}if((b|0)>=0&a>>>0>=2147483648|(b|0)>0){J[245744]=61;return-1}return a}function w$(a){a=a|0;var b=0,c=0;b=Ui-16|0;Ui=b;c=J[jn(a,135350)>>2];a:{if(!c){mj(a,139524,13);break a}J[b>>2]=c;ik(a,137317,b)}Ui=b+16|0;return 1}function u$(a){a=a|0;var b=0,c=0;b=Ui-16|0;Ui=b;Nj(a,-10001,2);c=J[Vj(a,-1)>>2];if(!c){J[b>>2]=9441;fj(a,74487,b)}a=iJ(a,c,1);Ui=b+16|0;return a|0}function qH(a,b,c,d){var e=0;e=K[d|0];if((c|0)==1){J[a>>2]=(e^255)+2;a=K[d+1|0];J[b>>2]=(a|0)==255?2:(a^255)+1|0;return}J[a>>2]=e;J[b>>2]=K[d+1|0]}function ara(a,b){a=a|0;b=b|0;var c=0;c=J[a+4>>2];if(!((c|0)!=J[b>>2]&(c|0)!=J[b+4>>2])){c=J[a+8>>2];Zi[J[J[c>>2]+32>>2]](c,b,J[a+12>>2])}return 0}function KS(a){var b=0,c=0;c=a>>>23&255;b=0;a:{if(c>>>0<127){break a}b=2;if(c>>>0>150){break a}c=1<<150-c;b=0;if(c-1&a){break a}b=a&c?1:2}return b}function vpa(a){a=a|0;var b=0;if(a){if(a){b=J[a+60>>2];if(b){Zi[J[J[J[a>>2]+28>>2]+32>>2]](b)}Zi[J[66509]](a,0,64)|0}Zi[J[66509]](a,0,64)|0}cj(a)}function t0(a){a=a|0;var b=0;if(a){if(a){b=J[a+60>>2];if(b){Zi[J[J[J[a>>2]+28>>2]+32>>2]](b)}Zi[J[66509]](a,0,64)|0}Zi[J[66509]](a,0,392)|0}cj(a)}function eR(a){a=a|0;var b=0,c=0;b=Ui-16|0;Ui=b;c=dn(a,1);N[b>>2]=N[c+32>>2];N[b+4>>2]=N[c+36>>2];N[b+8>>2]=N[c+40>>2];cl(a,b);Ui=b+16|0;return 1}function yz(a){var b=0,c=0;b=Ui-16|0;Ui=b;c=-1;a:{if(zz(a)){break a}if((Zi[J[a+32>>2]](a,b+15|0,1)|0)!=1){break a}c=K[b+15|0]}Ui=b+16|0;return c}function xta(a,b,c){a=a|0;b=b|0;c=c|0;a=0;b=J[b+204>>2];a:{if(b&4){break a}c=J[c+204>>2];if(c&4){break a}if(!(b&3)){return 1}a=!(c&3)}return a|0}function jra(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=J[b>>2];a=Zi[J[J[a>>2]+48>>2]](a,8)|0;J[a>>2]=244932;J[a+4>>2]=J[b>>2];J[a>>2]=245612;return a|0}function iaa(a){a=a|0;var b=0,c=0;b=Ui-16|0;Ui=b;Qj(a,1,b+12|0);Bj(a);c=qj(a,-1,J[219396],139183);gj(a,-2);jv(c,J[b+12>>2],0);Ui=b+16|0;return 0}function ZX(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;if(J[a+4>>2]==(c|0)){a=vH(a,g,h,1,e,b,d,f)}else{a=-16512}return a|0}function Uta(a,b,c){a=a|0;b=b|0;c=c|0;if(b>>>0<=5){J[c+12>>2]=0;a=b<<2;N[c+8>>2]=N[a+172196>>2];N[c+4>>2]=N[a+172172>>2];N[c>>2]=N[a+172148>>2]}}function N8(a){a=a|0;var b=0,c=0;b=Ui-16|0;Ui=b;c=Qj(a,1,b+12|0);a=ck(a,2);J[c+476>>2]=J[c+476>>2]&-134217729|a<<27&134217728;Ui=b+16|0;return 0}function yl(a,b,c,d){var e=0;e=P(b,c);a:{if(J[d+76>>2]<0){a=mF(a,e,d);break a}a=mF(a,e,d)}if((e|0)==(a|0)){return b?c:0}return(a>>>0)/(b>>>0)|0}function km(a,b,c){var d=0,e=0;d=Ui-16|0;Ui=d;J[d+8>>2]=1;e=c>>31;J[d+4>>2]=e|1;J[d>>2]=(c^e)-e;J[d+12>>2]=d;a=wl(a,b,d+4|0);Ui=d+16|0;return a}function h8(a){a=a|0;var b=0,c=0,d=0;b=Ui-16|0;Ui=b;c=Qj(a,1,b+12|0);a=Aj(a,2,0);d=J[c+484>>2];if(d){cj(d)}J[c+484>>2]=Gk(a);Ui=b+16|0;return 0}function XG(a){var b=0,c=0,d=0,e=0;b=J[a>>2]-1|0;b=(c=hxa(b),d=0,e=b,e?c:d);if(!b){a=J[a+4>>2];a=(c=hxa(a),d=0,e=a,e?c:d);b=a?a+32|0:0}return b}function XW(a,b){a=a|0;b=b|0;var c=0,d=0;d=Ui-112|0;Ui=d;c=d+4|0;ww(c);pA(c,J[a+68>>2]+776|0);xw(c,b);if(c){Zi[J[66509]](c,0,108)|0}Ui=d+112|0}function Wt(a,b){var c=0;c=Vn(b,1);a:{if(c){break a}a=a+4|0;while(1){c=0;if((_j(b,a)|0)<0){break a}c=tn(b,b,a);if(!c){continue}break}}return c}function WW(a,b){a=a|0;b=b|0;var c=0,d=0;d=Ui-224|0;Ui=d;c=d+8|0;bs(c);mA(c,J[a+68>>2]+888|0);Ut(c,b);if(c){Zi[J[66509]](c,0,216)|0}Ui=d+224|0}function L8(a){a=a|0;var b=0,c=0;b=Ui-16|0;Ui=b;c=Qj(a,1,b+12|0);a=ck(a,2);J[c+476>>2]=J[c+476>>2]&-67108865|a<<26&67108864;Ui=b+16|0;return 0}function w_(a){a=a|0;var b=0;b=J[a+8>>2]-J[a+12>>2]>>4;if(L[a+52>>1]>L[a+54>>1]){xl(a,3180,0)}H[a+6|0]=1;J[a+12>>2]=J[a+8>>2]-(b<<4);return-1}function mva(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a>>2];d=J[b>>2];if((c|0)<(d|0)){return 1}if((c|0)!=(d|0)){return 0}return J[a+4>>2]>2]|0}function mj(a,b,c){var d=0;d=J[a+16>>2];if(M[d+68>>2]>=M[d+64>>2]){Om(a)}d=J[a+8>>2];b=zk(a,b,c);J[d+8>>2]=4;J[d>>2]=b;J[a+8>>2]=J[a+8>>2]+16}function Wk(a,b,c){$o(a,J[a+8>>2]+((b^-1)<<4)|0,c);a:{if((c|0)!=-1){break a}b=J[a+20>>2];a=J[a+8>>2];if(M[b+8>>2]>a>>>0){break a}J[b+8>>2]=a}}function Tma(a,b,c){a=a|0;b=b|0;c=c|0;if(!(!b|!K[b|0])){a=rv(J[a+4>>2],b,yj(b));return a|0}a=J[a+4>>2];b=J[a+96>>2];Yi=J[a+100>>2];return b|0}function Oo(a){var b=0;a=a*a;b=a*a;return Q(a*b*(a*2439044879627741e-20+-.001388676377460993)+(b*.04166662332373906+(a*-.499999997251031+1)))}function Jpa(a,b,c){a=a|0;b=b|0;c=c|0;a=(b<<4)+a|0;b=J[a+64>>2];J[c+8>>2]=J[a+60>>2];J[c+12>>2]=b;b=J[a+56>>2];J[c>>2]=J[a+52>>2];J[c+4>>2]=b}function Fj(a,b,c){var d=0;d=J[a+16>>2];if(M[d+68>>2]>=M[d+64>>2]){Om(a)}d=J[a+8>>2];b=pq(a,b,c);J[d+8>>2]=5;J[d>>2]=b;J[a+8>>2]=J[a+8>>2]+16}function Co(){var a=0,b=0;b=Ui-32|0;Ui=b;a=nj(24);J[a>>2]=0;J[a+4>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;Ui=b+32|0;return a}function z8(a){a=a|0;var b=0,c=0;b=Ui-16|0;Ui=b;c=Qj(a,1,b+12|0);a=ck(a,2);J[c+476>>2]=J[c+476>>2]&-524289|((a|0)!=0)<<19;Ui=b+16|0;return 0}function yo(a,b){var c=0;c=Sj(a,16);N[c>>2]=N[b>>2];N[c+4>>2]=N[b+4>>2];N[c+8>>2]=N[b+8>>2];N[c+12>>2]=N[b+12>>2];rj(a,-1e4,106998);Mj(a,-2)}function a$(a){a=a|0;var b=0;b=dF(a,so(a,-10003),J[a+8>>2]-J[a+12>>2]>>4);if((b|0)<0){if(Mk(a,-1)){hu(a,1);Pk(a,-2);lm(a,2)}lq(a)}return b|0}function Zt(a,b,c,d){d=Ql(b,c,d);a:{if(d){break a}a=a+4|0;while(1){d=0;if((_j(b,a)|0)<0){break a}d=tn(b,b,a);if(!d){continue}break}}return d}function SS(a,b){var c=0,d=0;d=PS(a);c=J[a+288>>2];J[b+8>>2]=J[a+284>>2];J[b+12>>2]=c;c=J[a+280>>2];J[b>>2]=J[a+276>>2];J[b+4>>2]=c;return d}function K$(a){a=a|0;if((kj(a,1)|0)==-1){Nj(a,-10001,2)}if(!J[jn(a,135350)>>2]){fj(a,66693,0)}fu(a,1);rj(a,-1,62387);return Zi[KA(a)|0](a)|0}function B4(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;b=Ui-16|0;Ui=b;J[b+12>>2]=f;a=QB(a,88289,d,-1,-1,b+12|0,e);Ui=b+16|0;return a|0}function tq(a,b){var c=0;c=Sj(a,16);N[c>>2]=N[b>>2];N[c+4>>2]=N[b+4>>2];N[c+8>>2]=N[b+8>>2];N[c+12>>2]=N[b+12>>2];rj(a,-1e4,16786);Mj(a,-2)}function cM(a,b){var c=0;a=J[a+100>>2];if(a){while(1){if((b|0)==(c|0)){return J[a+12>>2]}c=c+1|0;a=J[a+4>>2];if(a){continue}break}}return 0}function bo(a,b){var c=0;c=J[74549];if(c){while(1){if(J[c>>2]==(a|0)&J[c+4>>2]==(b|0)){return c}c=J[c+44>>2];if(c){continue}break}}return 0}function Py(a,b){var c=0,d=0;c=J[215795];if(c){while(1){d=J[c+40>>2];if(!(!d|!(H[c+52|0]&1))){Zi[d|0](a,b)}c=J[c>>2];if(c){continue}break}}}function ul(a,b){var c=0,d=0;c=yj(a)+1|0;d=b&255;while(1){a:{b=0;if(!c){break a}c=c-1|0;b=c+a|0;if((d|0)!=K[b|0]){continue}}break}return b}function sM(a,b,c){var d=0;d=J[a+4>>2];a=J[a>>2];if((d-a|0)/18568>>>0<=b>>>0){Z(145396,53895,487,84789);B()}J[(a+P(b,18568)|0)+18556>>2]=c}function pM(a,b,c){var d=0;d=J[a+4>>2];a=J[a>>2];if((d-a|0)/18568>>>0<=b>>>0){Z(145396,53895,487,84789);B()}J[(a+P(b,18568)|0)+18552>>2]=c}function mr(a){var b=0,c=0;b=J[84549];c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=b|0;J[a+8>>2]=J[a+8>>2]+16;Ck(a,-10002);b=Vj(a,-1);gj(a,-2);return b}function AZ(a){a=a|0;J[a+16>>2]=-1732584194;J[a+20>>2]=271733878;J[a+8>>2]=1732584193;J[a+12>>2]=-271733879;J[a>>2]=0;J[a+4>>2]=0;return 0}function xo(a){var b=0,c=0;a=J[a>>2];gj(a,-2);c=J[84546];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=c|0;J[a+8>>2]=J[a+8>>2]+16;Pk(a,-2);Kj(a,-10002)}function lk(a,b,c,d){var e=0;e=J[a+16>>2];b=Zi[J[e+12>>2]](J[e+16>>2],b,c,d)|0;if(!(b|!d)){al(a,4)}J[e+68>>2]=J[e+68>>2]+(d-c|0);return b}function V_(a){a=a|0;var b=0,c=0;b=mm(a,1,0,0);c=J[a+8>>2]-J[a+12>>2]>>4;if(RA(a,b)){lq(a)}Wk(a,0,-1);return(J[a+8>>2]-J[a+12>>2]>>4)-c|0}function V6(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=0;d=Q(1);e=J[b>>2];if(!(J[e+236>>2]==J[a+132>>2]|K[e+204|0]&4)){d=lM(a,b,c)}return Q(d)}function Rda(a){a=a|0;var b=0;a=J[J[a+8>>2]+8>>2];b=K[a+8|0];if(b&1){H[a+8|0]=b|2;return 0}Zi[J[79455]](J[a>>2],J[a+4>>2]);cj(a);return 0}function Iba(a,b){a=a|0;b=b|0;var c=0;c=J[a+60>>2];a=J[a+56>>2];if(c-a>>2>>>0<=b>>>0){Z(145396,53895,487,84789);B()}return J[a+(b<<2)>>2]}function B1(a){a=a|0;var b=0;b=Ui-16|0;Ui=b;J[b+8>>2]=J[J[Vj(a,1)>>2]>>2];J[b+4>>2]=32205;J[b>>2]=53139;ik(a,142462,b);Ui=b+16|0;return 1}function ooa(a,b){a=a|0;b=b|0;a:{if(a){if(!b){break a}J[b>>2]=oi(J[a>>2]);return}Z(70570,39308,86,44430);B()}Z(44312,39308,87,44430);B()}function lA(a){var b=0,c=0;b=280672;c=52392;a:{while(1){if((a|0)==(c|0)){break a}c=J[b+40>>2];b=b+40|0;if(c){continue}break}b=0}return b}function eA(a){var b=0,c=0;a=a>>>0<=1?1:a;while(1){a:{b=sj(a);if(b){break a}c=J[248828];if(!c){break a}Zi[c|0]();continue}break}return b}function SW(a,b,c){a=a|0;b=b|0;c=c|0;$t(J[a+68>>2]+596|0,b,c);cs(J[a+68>>2]+684|0,b,c);nA(J[a+68>>2]+776|0,b,c);$r(J[a+68>>2]+888|0,b,c)}function Jl(a,b,c){var d=0,e=0;d=-20736;a:{if(!a){break a}e=J[a>>2];if(!e|!J[a+8>>2]){break a}d=Zi[J[e+20>>2]](J[a+4>>2],b,c)|0}return d}function Gj(a,b,c,d){var e=0,f=0;e=Ui-16|0;Ui=e;f=-1;if(!(!c|(!a|!b))){J[e+12>>2]=d;a=Pr(a,b,c,d);f=(a|0)>=(b|0)?-1:a}Ui=e+16|0;return f}function D2(a){a=a|0;var b=0;b=J[a+8>>2]-J[a+12>>2]|0;Aj(a,1,0);if(b>>4!=J[a+8>>2]-J[a+12>>2]>>4){Z(143244,39097,1111,9646);B()}return 0}function tZ(a){a=a|0;var b=0,c=0;b=gm(a,1033);b=M[b+48>>2]>2];c=J[a+8>>2];J[c+8>>2]=1;J[c>>2]=b;J[a+8>>2]=J[a+8>>2]+16;return 1}function kxa(a,b){var c=0;c=b>>31;a=a^c;a=mxa(a-c|0,(b^c)-((a>>>0>>0)+c|0)|0,100)^c;b=a-c|0;Yi=(c^Yi)-((a>>>0>>0)+c|0)|0;return b}function jxa(a,b,c){var d=0;d=b>>31;a=a^d;a=d^lxa(a-d|0,(b^d)-((a>>>0>>0)+d|0)|0,c);b=a-d|0;Yi=(d^Yi)-((a>>>0>>0)+d|0)|0;return b}function ik(a,b,c){var d=0,e=0;d=Ui-16|0;Ui=d;e=J[a+16>>2];if(M[e+68>>2]>=M[e+64>>2]){Om(a)}J[d+12>>2]=c;a=Mw(a,b,c);Ui=d+16|0;return a}function U$(a){a=a|0;var b=0;Aj(a,1,0);Aj(a,2,0);gj(a,2);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=0;J[a+8>>2]=J[a+8>>2]+16;Nk(a,2054,3);return 1}function Rs(a){var b=0,c=0;b=L[a+20>>1];c=J[a+4>>2];a=J[a>>2];if(b>>>0>=c-a>>2>>>0){Z(145396,53895,487,84789);B()}return J[a+(b<<2)>>2]}function R4(a){a=a|0;var b=0;if(a){a:{if(H[a+40|0]&1){break a}b=J[a+20>>2];if(b){cj(b)}b=J[a+12>>2];if(!b){break a}cj(b)}cj(a)}return 0}function LJ(a,b){var c=0;c=(b|0)>0?(b>>>0)/1e3|0:b;b=(c|0)>0;a=RR(a,b?c:0);if((a|0)<0){return Pm(15764,274,J[245744])}return b?a?0:-3:0}function BI(a,b,c){var d=0,e=0;e=a;d=b<<2;a=lk(a,0,0,d+20|0);ss(e,a,6);J[a+12>>2]=c;H[a+6|0]=0;H[a+7|0]=b;if(b){ij(a+20|0,0,d)}return a}function nsa(a,b){a=a|0;b=b|0;var c=0;c=J[b+4>>2];J[a+12>>2]=J[b>>2];J[a+16>>2]=c;c=J[b+12>>2];J[a+20>>2]=J[b+8>>2];J[a+24>>2]=c;IE(a)}function kE(a,b){var c=0;c=b;b=J[a+40>>2];c=c+b|0;J[a+40>>2]=c;if(!(K[a+44|0]|M[a+36>>2]>=c>>>0)){Z(71484,37410,76,56587);B()}return b}function jS(a,b){var c=0;a:{if(!K[927968]|((a|0)!=1|b>>>0>127)){break a}a=(b<<6)+936608|0;if(!K[a|0]){break a}H[a+63|0]=0;c=a}return c}function Xna(a,b){a=a|0;b=b|0;var c=0;c=a;a=J[b+16>>2];c=c+a|0;if(c>>>0<=M[b+20>>2]){J[b+16>>2]=c;a=a+J[b+12>>2]|0}else{a=0}return a|0}function W_(a){a=a|0;var b=0;b=kI(a);a:{if((kj(a,1)|0)==6){if(!cr(a,1)){break a}}Dk(a,1,73731)}uj(a,1);Xo(a,b,1);Nk(a,1971,1);return 1}function QA(a){var b=0,c=0;b=-1;if(a>>>0>=256){while(1){b=b+8|0;c=a>>>0>65535;a=a>>>8|0;if(c){continue}break}}return K[a+173312|0]+b|0}function Mfa(a){a=a|0;var b=0;b=nj(4);J[b>>2]=0;if(dk(J[a+12>>2],J[a+16>>2],226232,b,0)){cj(b);return-13}J[J[a+28>>2]+8>>2]=b;return 0}function Dqa(a){a=a|0;var b=0;J[a>>2]=244140;b=J[a+16>>2];if(!(b?!b|K[a+20|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}cj(a)}function tda(a,b){a=a|0;b=b|0;a=J[77376];a:{if(!a){break a}b=J[a>>2];if(b){On(b);a=J[77376];if(!a){break a}}cj(a)}J[77376]=0;return 0}function loa(a,b,c){a=a|0;b=b|0;c=c|0;if(a){if(K[a+4|0]==1){pi(J[a>>2],b|0,c|0);a=0}else{a=-15}return a|0}Z(70570,39308,67,61057);B()}function lQ(a,b){a:{if(!a){a=J[b+28>>2];if(!((J[b+32>>2]-a|0)/24|0)){break a}a=J[a+4>>2]}return J[a>>2]}Z(145396,53895,494,84789);B()}function f4(a){a=a|0;var b=0,c=0,d=0;c=Vj(a,1);d=Vj(a,2);b=J[a+8>>2];J[b+8>>2]=1;J[b>>2]=(c|0)==(d|0);J[a+8>>2]=J[a+8>>2]+16;return 1}function VM(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;J[a+12>>2]=d;J[a+8>>2]=c;J[a+4>>2]=b;if((b<<16|c)<=65536){H[a+92|0]=K[a+92|0]|2}}function H_(a){a=a|0;var b=0,c=0;Em(a,1);Em(a,2);c=eu(a,1,2);b=J[a+8>>2];J[b+8>>2]=1;J[b>>2]=(c|0)!=0;J[a+8>>2]=J[a+8>>2]+16;return 1}function yB(a,b){var c=0;c=Ui-32|0;Ui=c;pj(c+12|0,a,0,37704,1299);Hu(a);if((kj(a,-1)|0)==5){Fp(a,-1,b)}gj(a,-2);oj(c+12|0);Ui=c+32|0}function Yqa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Ui-16|0;Ui=d;J[d+12>>2]=b;J[d+8>>2]=244484;Zi[J[J[a>>2]+48>>2]](a,d+8|0,c);Ui=d+16|0}function Mba(a,b){a=a|0;b=b|0;var c=0;c=J[b+148>>2];J[a>>2]=J[b+144>>2];J[a+4>>2]=c;c=J[b+156>>2];J[a+8>>2]=J[b+152>>2];J[a+12>>2]=c}function Hm(a){var b=0;a:{if(!a|!J[a>>2]|(J[a+4>>2]==-2|J[a+8>>2]==-2)){break a}if(J[a+12>>2]==-2){break a}b=J[a+16>>2]!=-2}return b}function Dra(a,b){a=a|0;b=b|0;var c=0;c=J[b+224>>2];J[a>>2]=J[b+220>>2];J[a+4>>2]=c;c=J[b+232>>2];J[a+8>>2]=J[b+228>>2];J[a+12>>2]=c}function zda(a){a=a|0;a=J[a>>2];if(J[a+188>>2]!=J[J[a+4>>2]+24>>2]){if(!LQ(a)){dj(3,88458,116868,0)}J[a+188>>2]=J[J[a+4>>2]+24>>2]}}function u9(a){a=a|0;var b=0,c=0;c=J[Qj(a,1,0)+476>>2]>>>18&1;b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=c>>>0;J[a+8>>2]=J[a+8>>2]+16;return 1}function mw(a,b){var c=0,d=0;a:{if(b>>>0<=31){d=J[a>>2];c=a+4|0;break a}b=b-32|0;c=a}c=J[c>>2];J[a>>2]=d<>2]=c<>>32-b}function hC(a,b){var c=0;c=nj(40);I[c+32>>1]=0;J[c+24>>2]=-1;J[c+28>>2]=-1;J[c+16>>2]=0;J[c+8>>2]=a;J[c+12>>2]=b;J[c>>2]=0;return c}function vu(a,b){var c=0,d=0;c=Ui-96|0;Ui=c;d=-2;if(!(Vv(a,c)|(J[c+4>>2]&61440)!=32768)){J[b>>2]=J[c+24>>2];d=0}Ui=c+96|0;return d}function lw(a,b){var c=0,d=0;c=J[a+4>>2];a:{if(b>>>0<=31){d=J[a>>2];break a}b=b-32|0;d=c;c=0}J[a+4>>2]=c>>>b;J[a>>2]=c<<32-b|d>>>b}function gp(a,b){var c=0;c=Ui-16|0;Ui=c;a:{if((kj(a,b)|0)==1){a=ck(a,b);break a}J[c>>2]=b;a=fj(a,48292,c)}Ui=c+16|0;return(a|0)!=0}function bz(a,b){var c=0;ow(a,b);c=J[a+4>>2];if(c){J[83765]=J[83765]+1;Zi[J[61751]](J[c-4>>2])}J[a+4>>2]=b;J[a+12>>2]=J[a+12>>2]-1}function ZL(a,b){var c=0;c=nj(40);J[c+24>>2]=0;J[c+28>>2]=0;J[c+4>>2]=0;J[c>>2]=247020;H[c+20|0]=0;N[c+8>>2]=b*N[a+64>>2];return c}function Yua(a,b,c){a=a|0;b=b|0;c=Q(c);var d=Q(0),e=Q(0);e=N[b+136>>2];d=N[b+116>>2];N[a+4>>2]=c*Q(d*N[b+140>>2]);N[a>>2]=c*Q(d*e)}function Y7(a){a=a|0;var b=0;b=Ui-16|0;Ui=b;Qj(a,1,b+12|0);J[b+4>>2]=Aj(a,2,0);J[b>>2]=52074;a=fj(a,143805,b);Ui=b+16|0;return a|0}function X2(a){a=a|0;var b=0,c=0;b=Ui-32|0;Ui=b;c=pj(b+12|0,a,1,39097,1381);Du(a,Aj(a,1,b+8|0),J[b+8>>2]);oj(c);Ui=b+32|0;return 1}function Paa(a,b){a=a|0;b=b|0;if(!a){Z(9197,40535,4869,57068);B()}Dc(J[(b<<2)+161232>>2]);I[a+152>>1]=L[a+152>>1]&63487|b<<11&2048}function Jva(a,b,c){a=a|0;b=b|0;c=Q(c);var d=Q(0),e=Q(0);e=N[b+240>>2];d=N[b+156>>2];N[a+4>>2]=c*Q(d*N[b+244>>2]);N[a>>2]=c*Q(d*e)}function Gt(a){var b=0;a:{if(!a){break a}J[a+88>>2]=-1;J[a+176>>2]=0;J[a+180>>2]=0;b=J[a+92>>2];if(!b){break a}cj(b);J[a+92>>2]=0}}function hQ(a,b,c,d){var e=0;e=J[a+100>>2];a=J[a+156>>2];return L[(e+(P(P(J[a+32>>2],b)+d|0,J[a+28>>2])<<1)|0)+(c<<1)>>1]+1&65535}function T7(a,b,c){a=a|0;b=b|0;c=c|0;a:{if(c-1>>>0>1){break a}a=SN(J[215872],b);if(!a){break a}_C(J[J[215872]+20>>2],a,(c|0)==1)}}function J9(a){a=a|0;var b=0,c=0;c=J[Qj(a,1,0)+476>>2]>>>19|0;b=J[a+8>>2];J[b+8>>2]=1;J[b>>2]=c&1;J[a+8>>2]=J[a+8>>2]+16;return 1}function e_(a){a=a|0;var b=0,c=0;c=wj(a,1);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=c/.017453292519943295;J[a+8>>2]=J[a+8>>2]+16;return 1}function aaa(a){a=a|0;var b=0,c=0;c=J[Qj(a,1,0)+476>>2]&15;b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=c>>>0;J[a+8>>2]=J[a+8>>2]+16;return 1}function Yj(a){var b=0;J[83764]=J[83764]+1;a=Zi[J[61750]](a+19|0)|0;if(!a){return 0}b=a+4|0;b=(16-b&15)+b|0;J[b-4>>2]=a;return b}function UZ(a){a=a|0;var b=0,c=0;c=wj(a,1);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=c*.017453292519943295;J[a+8>>2]=J[a+8>>2]+16;return 1}function QU(a){Sq(J[a>>2],J[a+20>>2]);Sq(J[a>>2],J[a+24>>2]);Sq(J[a>>2],J[a+16>>2]);Sq(J[a>>2],J[a+12>>2]);Sq(J[a>>2],J[a+8>>2])}function Dj(a){var b=0;if(a){b=J[a+8>>2];if(b){Zi[J[66509]](b,0,J[a+4>>2]<<2)|0;cj(J[a+8>>2])}J[a+8>>2]=0;J[a>>2]=1;J[a+4>>2]=0}}function caa(a){a=a|0;var b=0,c=0;c=L[Qj(a,1,0)+478>>1]&3;b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=c>>>0;J[a+8>>2]=J[a+8>>2]+16;return 1}function Coa(a){a=a|0;var b=0;b=Ej(a,1);if(!((b|0)==1&K[927968]!=0)){fj(a,72341,0)}xj(a,(b|0)==1?K[927968]?945576:0:0);return 1}function w6(a){a=a|0;var b=0,c=0;b=Ui-32|0;Ui=b;c=pj(b+12|0,a,1,42776,134);Kp(a,wn(a,J[84392])+112|0);oj(c);Ui=b+32|0;return 1}function sA(a,b){var c=0;c=-16e3;if(!(J[a>>2]|!b)){c=Zi[J[b+36>>2]]()|0;J[a+4>>2]=c;if(!c){return-16256}J[a>>2]=b;c=0}return c}function pk(a){var b=0;b=bE(a);a:{if(b){break a}b=uO(a);if(b){b=J[J[b+360>>2]+12>>2];if(b){break a}}b=0;fj(a,13655,0)}return b}function jw(a){var b=0,c=0;b=Ui-32|0;Ui=b;c=J[a>>2];J[b+16>>2]=0;c=nm(c,3,b+16|0);a=J[a>>2];J[b>>2]=c|2048;nm(a,4,b);Ui=b+32|0}function P6(){var a=0,b=0;a=J[83763];if(a){b=J[a+8>>2];if(!b){return 1}return Zi[b|0](J[a+12>>2])|0}Z(6639,37255,78,62395);B()}function Ep(a,b,c){var d=0;d=J[a+52>>2];b=zk(d,b,c);a=mu(d,J[J[a+48>>2]+4>>2],b);if(!J[a+8>>2]){J[a+8>>2]=1;J[a>>2]=1}return b}function vp(a){var b=0,c=0;b=Ui-16|0;Ui=b;c=(a>>>0)/1e6|0;J[b>>2]=c;J[b+4>>2]=0;J[b+8>>2]=P(a-P(c,1e6)|0,1e3);gA(b);Ui=b+16|0}function v6(a){a=a|0;var b=0,c=0;b=Ui-32|0;Ui=b;c=pj(b+12|0,a,1,42776,148);Kp(a,wn(a,J[84392])+48|0);oj(c);Ui=b+32|0;return 1}function tB(a,b,c,d){J[d>>2]=0;a=Wr(a,b,c,0,0);if((a|0)<0){a=Pm(36957,107,J[245744]);return(a|0)==-27?-3:a}J[d>>2]=a;return 0}function lx(a,b,c,d){J[d>>2]=0;a=Pt(a,b,c,0,0);if((a|0)<0){a=Pm(36957,107,J[245744]);return(a|0)==-27?-3:a}J[d>>2]=a;return 0}function lna(a){a=a|0;var b=0;b=J[a>>2];a=J[J[a+8>>2]+8>>2];Iq(b,J[a>>2]+1064|0);a=J[a>>2];H[a+3272|0]=K[a+3272|0]|2;return 0}function cra(a,b,c){a=a|0;b=b|0;c=c|0;a=J[b+8>>2];if(a){Zi[J[J[a>>2]>>2]](a)|0;Zi[J[J[c>>2]+52>>2]](c,J[b+8>>2]);J[b+8>>2]=0}}function c2(a){a=a|0;var b=0;b=Ui-528|0;Ui=b;J[b+4>>2]=Ds(Vj(a,1),b+16|0,512);J[b>>2]=49412;ik(a,84560,b);Ui=b+528|0;return 1}function _wa(a){a=a|0;var b=0;a=J[73866];if(a){b=J[a>>2]-1|0;J[a>>2]=b;if(!b){cj(a)}J[73866]=0}aa(291202,158860,0)|0;return 0}function _Y(a){a=a|0;var b=0,c=0;c=gm(a,1024);b=wj(a,2);a:{if(R(b)<2147483648){a=~~b;break a}a=-2147483648}J[c>>2]=a;return 0}function _9(a){a=a|0;var b=0,c=0;c=K[Qj(a,1,0)+479|0]&3;b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=c>>>0;J[a+8>>2]=J[a+8>>2]+16;return 1}function Z7(a){a=a|0;var b=0;b=Ui-16|0;Ui=b;Qj(a,1,0);J[b+4>>2]=Aj(a,2,0);J[b>>2]=52074;a=fj(a,143855,b);Ui=b+16|0;return a|0}function Uo(a,b,c){var d=0,e=0;d=-20736;a:{if(!a){break a}e=J[a>>2];if(!e){break a}d=Zi[J[e+20>>2]](J[a+4>>2],b,c)|0}return d}function Tn(a,b){var c=0,d=0;c=Ui+-64|0;Ui=c;d=jn(a,b);if(!d){J[c>>2]=b;b=c+16|0;Un(b,73704,c);Dk(a,1,b)}Ui=c- -64|0;return d}function Q_(a){a=a|0;var b=0;Oj(a,1,5);uj(a,-10003);uj(a,1);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=0;J[a+8>>2]=J[a+8>>2]+16;return 3}function KA(a){var b=0;b=J[a+8>>2]-16|0;a=0;a:{if(J[b+8>>2]!=6){break a}b=J[b>>2];if(!K[b+6|0]){break a}a=J[b+16>>2]}return a}function $Y(a){a=a|0;var b=0,c=0;c=gm(a,1033);b=wj(a,2);a:{if(R(b)<2147483648){a=~~b;break a}a=-2147483648}J[c>>2]=a;return 0}function s4(a){a=a|0;J[a+36>>2]=218;J[a+32>>2]=219;J[a+28>>2]=220;J[a+20>>2]=221;J[a+16>>2]=222;J[a+12>>2]=223;J[a+8>>2]=224}function O6(a){a=a|0;var b=0,c=0;b=J[83763];if(b){c=J[b+16>>2];if(c){Zi[c|0](J[b+20>>2],a)}return}Z(6639,37255,89,17663);B()}function G1(a){a=a|0;var b=0;a=J[Vj(a,1)>>2];if(a){a:{if(J[a>>2]<=0){break a}b=J[a+4>>2];if(!b){break a}cj(b)}cj(a)}return 0}function BV(a){var b=0;cx();b=J[a+4>>2];a=J[a>>2];vb(a|0,b|0,983128);J[245792]=J[(J[245790]?983184:983180)>>2];return 983128}function $4(a){a=a|0;J[a+36>>2]=183;J[a+32>>2]=184;J[a+28>>2]=185;J[a+20>>2]=186;J[a+16>>2]=187;J[a+12>>2]=188;J[a+8>>2]=189}function woa(a){a=a|0;var b=0;b=Ej(a,1);if(!((b|0)==1&K[927968]!=0)){fj(a,72341,0)}if((b|0)==1){ij(927968,0,50376)}return 0}function vA(a,b,c){var d=0;d=Ui-16|0;Ui=d;J[d+4>>2]=1;J[d+8>>2]=1;J[d>>2]=c;J[d+12>>2]=d;a=Ak(a,b,d+4|0);Ui=d+16|0;return a}function uda(a,b){a=a|0;b=b|0;a=Nr(a,J[b>>2],J[b+4>>2]);if(!a){Z(9197,40800,334,33411);B()}return Op(b,a,582,583,584,585)|0}function sy(a,b,c,d,e){a=J[a+156>>2];J[b>>2]=J[a+36>>2];J[c>>2]=J[a+40>>2];J[d>>2]=J[a+28>>2];J[e>>2]=J[a+32>>2]&2147483647}function qna(a,b){a=a|0;b=b|0;a=Nr(a,J[b>>2],J[b+4>>2]);if(!a){Z(9197,40315,361,45971);B()}return Op(b,a,157,158,159,160)|0}function pna(a,b){a=a|0;b=b|0;a=Nr(a,J[b>>2],J[b+4>>2]);if(!a){Z(9197,38259,218,16403);B()}return Op(b,a,162,163,164,165)|0}function nna(a,b){a=a|0;b=b|0;a=Nr(a,J[b>>2],J[b+4>>2]);if(!a){Z(9197,37583,139,10605);B()}return Op(b,a,171,172,173,174)|0}function VV(a,b,c){J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=b;J[a+24>>2]=0;J[a+28>>2]=0;J[a+20>>2]=c;J[a+12>>2]=0;J[a+16>>2]=0;sF(a)}function N6(a){a=a|0;var b=0,c=0;b=J[83763];if(b){c=J[b+24>>2];if(c){Zi[c|0](J[b+28>>2],a)}return}Z(6639,37255,98,3560);B()}function cha(a,b,c){a=a|0;b=b|0;c=c|0;a=J[J[a+360>>2]+12>>2];if(c){a=rv(a,b,c);return a|0}Yi=J[a+100>>2];return J[a+96>>2]}function Rma(a){a=a|0;var b=0;b=Vj(a,1);if(!b){Z(52640,37509,261,5305);B()}Nj(a,-1e4,J[b+16>>2]);uj(a,2);Ck(a,-2);return 1}function Po(a){var b=0;b=Ui-16|0;Ui=b;mo(b);O[a+16>>3]=+J[b+8>>2]/1e6+(+M[b>>2]+ +J[b+4>>2]*4294967296);Ui=b+16|0;return a}function O_(a){a=a|0;var b=0;if(RA(a,mm(a,1,0,0))){b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;Pk(a,-2);a=2}else{a=1}return a|0}function E1(a){a=a|0;var b=0,c=0;c=J[J[Vj(a,1)>>2]>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=c|0;J[a+8>>2]=J[a+8>>2]+16;return 1}function xD(a,b,c){var d=0,e=0,f=0;d=Ui-496|0;Ui=d;f=J[79447];e=d+12|0;hj(e,c,484);a=Zi[f|0](a,b,e)|0;Ui=d+496|0;return a}function uE(a,b){var c=0;c=J[a+4>>2];if((c|0)==J[a+8>>2]){Z(112520,53895,557,53220);B()}b=J[b>>2];J[a+4>>2]=c+4;J[c>>2]=b}function qaa(a){a=a|0;var b=0;b=Vj(a,1);if(!b){Z(52640,37682,221,5302);B()}Nj(a,-1e4,J[b+4>>2]);uj(a,2);Ck(a,-2);return 1}function ona(a,b){a=a|0;b=b|0;a=Nr(a,J[b>>2],J[b+4>>2]);if(!a){Z(9197,42746,158,83115);B()}return Op(b,a,0,167,168,169)|0}function W2(a){a=a|0;var b=0,c=0;c=_k(Aj(a,1,0));b=J[a+8>>2];J[b+8>>2]=1;J[b>>2]=(c|0)!=0;J[a+8>>2]=J[a+8>>2]+16;return 1}function VH(a){var b=0,c=0;b=-24832;c=J[a>>2];if(!(!c|J[c+4>>2]!=2)){J[a+16>>2]=J[67446];J[a+12>>2]=J[67441];b=0}return b}function L_(a){a=a|0;var b=0;Oj(a,1,5);gj(a,2);if($j(a,1)){a=2}else{b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;a=1}return a|0}function EJ(a){var b=0;b=J[J[245446]+16>>2];if(!b){J[a+20>>2]=0;J[a+16>>2]=0;return}Tj(b);J[a+20>>2]=0;J[a+16>>2]=0;Lj(b)}function $_(a){a=a|0;var b=0;b=kI(a);a:{if((kj(a,1)|0)==6){if(!cr(a,1)){break a}}Dk(a,1,73731)}uj(a,1);Xo(a,b,1);return 1}function yja(a){a=a|0;var b=0;a=J[a+4>>2];if(a){a:{if(H[a+12|0]&1){break a}b=J[a>>2];if(!b){break a}cj(b)}cj(a)}return 0}function kQ(a,b){var c=0;c=J[a+4>>2];a=J[a>>2];if(c-a>>2>>>0<=b>>>0){Z(145396,53895,487,84789);B()}return J[a+(b<<2)>>2]}function d0(a){a=a|0;var b=0,c=0;Oj(a,1,5);c=fl(a,1);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=c|0;J[a+8>>2]=J[a+8>>2]+16;return 1}function aM(a,b,c){var d=Q(0),e=Q(0),f=Q(0);e=N[c+64>>2];d=N[b+68>>2];f=N[c+68>>2];J[a+8>>2]=0;N[a+4>>2]=f*d;N[a>>2]=e*d}function VZ(a){a=a|0;var b=0,c=0;c=Zq(wj(a,1),wj(a,2));b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=c;J[a+8>>2]=J[a+8>>2]+16;return 1}function Qk(a,b,c,d){var e=0;e=J[a>>2];if((b-e|0)<=0){return-96}if(K[e|0]!=(d|0)){return-98}J[a>>2]=e+1;return Vo(a,b,c)}function Pfa(a){a=a|0;var b=0;a=J[J[a+8>>2]+8>>2];b=J[a>>2];if(b){Uj(b)}J[a>>2]=0;b=J[a+4>>2];if(b){ot(b)}cj(a);return 0}function Mqa(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=Q(i);Zi[J[J[a>>2]+24>>2]](a,b,c,d,h,i)}function $Z(a){a=a|0;var b=0,c=0;c=zp(wj(a,1),Ej(a,2));b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=c;J[a+8>>2]=J[a+8>>2]+16;return 1}function upa(){var a=0;a=Zj(1,132);if(a){Zi[J[66509]](a,0,64)|0;Zi[J[66509]](a- -64|0,0,64)|0;J[a+128>>2]=64}return a|0}function pZ(a){a=a|0;var b=0,c=0;c=J[gm(a,1033)>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=c|0;J[a+8>>2]=J[a+8>>2]+16;return 1}function oZ(a){a=a|0;var b=0,c=0;c=J[gm(a,1024)>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=c|0;J[a+8>>2]=J[a+8>>2]+16;return 1}function lF(a,b){var c=0;cx();c=J[a+4>>2];a=J[a>>2];wb(a|0,c|0,b|0);J[b+40>>2]=87686;J[b+32>>2]=0;J[b+36>>2]=0;return b}function hk(a,b,c){var d=0;if((c|0)!=-2){d=J[84548];if((d|0)<=0){dj(4,86858,57703,0);d=J[84548]}J[84548]=d-1;Fp(a,b,c)}}function gY(a,b){a=a|0;b=b|0;var c=0;c=b;b=J[b>>2]+7&-8;J[c>>2]=b+16;O[a>>3]=gF(J[b>>2],J[b+4>>2],J[b+8>>2],J[b+12>>2])}function aX(a){a=a|0;var b=0;Oj(a,1,5);b=fl(a,1);Gp(a,40,158859);if((kj(a,2)|0)>0){Oj(a,2,6)}gj(a,2);sV(a,1,b);return 0}function Gq(a){if(a>>>0<2){return 1}if((a&-2)!=2){a=a-4|0;if(a>>>0>11){return 0}a=J[(a<<2)+160564>>2]}else{a=2}return a}function nK(a,b,c){a=a|0;b=b|0;c=c|0;J[a+24>>2]=bl();J[a+28>>2]=Yi;J[a+40>>2]=c;J[a+44>>2]=0;J[a+32>>2]=b;J[a+36>>2]=0}function cl(a,b){var c=0;c=Sj(a,16);N[c>>2]=N[b>>2];N[c+4>>2]=N[b+4>>2];N[c+8>>2]=N[b+8>>2];rj(a,-1e4,108973);Mj(a,-2)}function Zva(a,b,c){a=a|0;b=b|0;c=Q(c);var d=Q(0);d=N[b+116>>2];c=Q(c*N[b+100>>2]);N[a+4>>2]=c*N[b+120>>2];N[a>>2]=c*d}function Yaa(a,b,c){a=a|0;b=b|0;c=c|0;if(a){if(Ts(J[a+48>>2],1)){EL(J[a+48>>2],b,c)}return}Z(9196,40535,1601,6602);B()}function Sz(a,b,c){if(kj(a,2)){uj(a,2);uj(a,b-1|0);uj(a,c-2|0);Wk(a,2,1);b=ck(a,-1);gj(a,-2);return b}return MA(a,b,c)}function Ok(a){var b=0,c=0;c=J[84546];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=c|0;J[a+8>>2]=J[a+8>>2]+16;Pk(a,-2);Kj(a,-10002)}function r$(a){a=a|0;var b=0,c=0;c=K[295461];b=J[a+8>>2];J[b+8>>2]=1;J[b>>2]=(c|0)!=0;J[a+8>>2]=J[a+8>>2]+16;return 1}function q$(a){a=a|0;var b=0,c=0;c=K[218556];b=J[a+8>>2];J[b+8>>2]=1;J[b>>2]=(c|0)!=0;J[a+8>>2]=J[a+8>>2]+16;return 1}function o$(a){a=a|0;var b=0,c=0;c=K[295468];b=J[a+8>>2];J[b+8>>2]=1;J[b>>2]=(c|0)!=0;J[a+8>>2]=J[a+8>>2]+16;return 1}function n$(a){a=a|0;var b=0,c=0;c=K[295460];b=J[a+8>>2];J[b+8>>2]=1;J[b>>2]=(c|0)!=0;J[a+8>>2]=J[a+8>>2]+16;return 1}function m7(a){a=a|0;var b=0;a=Ui-16|0;Ui=a;if(K[981584]==1){J[a+12>>2]=0;b=J[245392];if(b){GC(b)}}Ui=a+16|0;return 0}function br(a){var b=0;b=J[a>>2];if(b){Zi[J[66509]](b,0,J[a+4>>2])|0;cj(J[a>>2])}cj(J[a+8>>2]);Zi[J[66509]](a,0,12)|0}function Yp(a,b){J[a>>2]=4;N[a+8>>2]=N[b>>2];N[a+12>>2]=N[b+4>>2];N[a+16>>2]=N[b+8>>2];N[a+20>>2]=N[b+12>>2];return a}function Vma(a){a=a|0;var b=0,c=0;c=J[Vj(a,1)+4>>2];b=J[a+8>>2];J[b+8>>2]=2;J[b>>2]=c;J[a+8>>2]=J[a+8>>2]+16;return 1}function QI(a){a=(a|0)>2147481747?a-2e3|0:a;if(a&3){return 0}a=a+1900|0;if((a|0)%100|0){return 1}return!((a|0)%400|0)}function Pua(a,b,c){a=a|0;b=b|0;c=Q(c);var d=Q(0);d=N[b+104>>2];c=Q(c*N[b+92>>2]);N[a+4>>2]=c*N[b+108>>2];N[a>>2]=c*d}function Pka(a){a=a|0;var b=0;a=J[J[a+16>>2]>>2];b=J[a+56>>2];if(b&65536){J[a+56>>2]=b&-65537;sv(J[a+36>>2])}return 0}function z_(a){a=a|0;var b=0;Em(a,1);b=a;a=kj(a,1);if((a|0)==-1){a=60960}else{a=J[(a<<2)+257632>>2]}xj(b,a);return 1}function uS(a,b){var c=0;c=J[a+4>>2];a=J[a>>2];if(c-a>>6>>>0<=b>>>0){Z(145396,53895,487,84789);B()}return a+(b<<6)|0}function kp(a,b){if((b|0)==4){b=-1;a=J[79488];if(a){b=J[a+16>>2]}return(b|0)!=1&(b|0)!=-1}return Zi[J[79480]](a,b)|0}function FS(a,b,c,d,e,f){J[a>>2]=b;J[a+4>>2]=c;J[a+8>>2]=d;J[a+12>>2]=e&65535|(f>>>16&32768|(e&2147418112)>>>16)<<16}function xaa(a,b){a=a|0;b=b|0;if(J[a+80>>2]){if(b){J[a+76>>2]=0}J[a+80>>2]=0;return 0}Z(138016,40535,677,33873);B()}function sF(a){var b=0;while(1){J[a+4>>2]=0;J[a+8>>2]=0;b=J[a+24>>2];if(b){sF(b)}a=J[a+28>>2];if(a){continue}break}}function o2(a){a=a|0;var b=0,c=0;c=Lp(a,1);b=J[a+8>>2];J[b+8>>2]=1;J[b>>2]=(c|0)!=0;J[a+8>>2]=J[a+8>>2]+16;return 1}function n2(a){a=a|0;var b=0,c=0;c=Hs(a,1);b=J[a+8>>2];J[b+8>>2]=1;J[b>>2]=(c|0)!=0;J[a+8>>2]=J[a+8>>2]+16;return 1}function m2(a){a=a|0;var b=0,c=0;c=$J(a,1);b=J[a+8>>2];J[b+8>>2]=1;J[b>>2]=(c|0)!=0;J[a+8>>2]=J[a+8>>2]+16;return 1}function l2(a){a=a|0;var b=0,c=0;c=Fu(a,1);b=J[a+8>>2];J[b+8>>2]=1;J[b>>2]=(c|0)!=0;J[a+8>>2]=J[a+8>>2]+16;return 1}function k2(a){a=a|0;var b=0,c=0;c=_J(a,1);b=J[a+8>>2];J[b+8>>2]=1;J[b>>2]=(c|0)!=0;J[a+8>>2]=J[a+8>>2]+16;return 1}function j2(a){a=a|0;var b=0,c=0;c=ZJ(a,1);b=J[a+8>>2];J[b+8>>2]=1;J[b>>2]=(c|0)!=0;J[a+8>>2]=J[a+8>>2]+16;return 1}function i2(a){a=a|0;var b=0,c=0;c=EB(a,1);b=J[a+8>>2];J[b+8>>2]=1;J[b>>2]=(c|0)!=0;J[a+8>>2]=J[a+8>>2]+16;return 1}function b6(a){a=a|0;var b=0,c=0;c=Vj(a,1);b=J[a+8>>2];J[b+8>>2]=1;J[b>>2]=(c|0)!=0;J[a+8>>2]=J[a+8>>2]+16;return 1}function uba(a,b){a=a|0;b=b|0;var c=0;if(!(!(47>>>b&1)|b>>>0>5)){c=(L[a+220>>1]&L[(b<<1)+161312>>1])!=0}return c|0}function eka(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=by(J[J[a>>2]+8>>2],J[a+4>>2]);if(!a){return 0}return at(a,b,c,d)|0}function _X(a,b){a=a|0;b=b|0;J[b+12>>2]=1;J[b>>2]=1;J[b+20>>2]=a+20;J[b+16>>2]=96706;J[b+8>>2]=a+8;J[b+4>>2]=91655}function Jr(a,b,c){rj(a,-1e4,b);xj(a,c);b=J[a+8>>2];J[b+8>>2]=1;J[b>>2]=1;J[a+8>>2]=J[a+8>>2]+16;Xj(a,-3);gj(a,-2)}function JH(a,b){var c=0;c=sk(a,b);a:{if(c){break a}c=sk(a+12|0,b+12|0);if(c){break a}c=sk(a+24|0,b+24|0)}return c}function FH(a){var b=0;b=a+8|0;if(b){Zi[J[66509]](b,0,216)|0}J[a+224>>2]=0;Zi[J[66509]](a+228|0,0,400)|0;J[a>>2]=0}function zea(a){a=a|0;var b=0;b=J[J[a+8>>2]+8>>2];if(!b){Z(95450,37124,131,3308);B()}HD(J[a>>2],b);AM(b);return 0}function wja(a){a=a|0;var b=0;b=nj(16);J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[J[a+12>>2]>>2]=b;return 0}function rC(a){ij(J[a>>2],255,J[a+4>>2]<<2);J[a+20>>2]=-1;J[a+24>>2]=0;J[a+12>>2]=J[a+8>>2];J[a+36>>2]=J[a+32>>2]}function oP(a,b,c,d,e){var f=0;if(!(!a|!b)){f=b- -64|0;zD(a,b,f,c,d,e);zD(a,b+16|0,f,c,d,e);zD(a,b+32|0,f,c,d,e)}}function Xaa(a,b,c){a=a|0;b=b|0;c=c|0;if(Zi[c|0](a)|0){while(1){Sa(b|0,a|0,0,1);if(Zi[c|0](a)|0){continue}break}}}function xx(a,b){var c=0;c=Ui-2064|0;Ui=c;J[c>>2]=b;b=c+16|0;a=yl(b,Gj(b,2048,31902,c),1,a);Ui=c+2064|0;return a}function p$(a){a=a|0;var b=0,c=0;c=BS();b=J[a+8>>2];J[b+8>>2]=1;J[b>>2]=(c|0)!=0;J[a+8>>2]=J[a+8>>2]+16;return 1}function jfa(a){a=a|0;var b=0,c=0;b=J[J[a+8>>2]+8>>2];c=J[b>>2];if(c){vj(J[a>>2],c)}cj(J[b+4>>2]);cj(b);return 0}function j_(a){a=a|0;var b=0,c=0;c=eF(wj(a,1));b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=c;J[a+8>>2]=J[a+8>>2]+16;return 1}function g_(a){a=a|0;var b=0,c=0;c=Vy(wj(a,1));b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=c;J[a+8>>2]=J[a+8>>2]+16;return 1}function d_(a){a=a|0;var b=0,c=0;c=ax(wj(a,1));b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=c;J[a+8>>2]=J[a+8>>2]+16;return 1}function _Z(a){a=a|0;var b=0,c=0;c=GI(wj(a,1));b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=c;J[a+8>>2]=J[a+8>>2]+16;return 1}function U_(a){a=a|0;var b=0;b=Zm(a,2,1);gj(a,1);if(!(!Mk(a,1)|(b|0)<=0)){hu(a,b);uj(a,1);lm(a,2)}return lq(a)|0}function T_(a){a=a|0;var b=0,c=0;c=ns(a,3,0);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=c|0;J[a+8>>2]=J[a+8>>2]+16;return 1}function R_(a){a=a|0;var b=0;Em(a,1);if(!sm(a,1)){b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;return 1}sI(a);return 1}function RZ(a){a=a|0;var b=0,c=0;c=Ur(wj(a,1));b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=c;J[a+8>>2]=J[a+8>>2]+16;return 1}function m_(a){a=a|0;var b=0,c=0;c=wj(a,1);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=R(c);J[a+8>>2]=J[a+8>>2]+16;return 1}function jE(a){a=a-1|0;if(!(a>>>0>=18|!(258303>>>a&1))){return J[(a<<2)+158992>>2]}Z(151913,40511,52,59893);B()}function h_(a){a=a|0;var b=0,c=0;c=wj(a,1);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=W(c);J[a+8>>2]=J[a+8>>2]+16;return 1}function cx(){if(!(H[983216]&1)){ti(983172,983176,983232,983264);J[245796]=983264;J[245795]=983232;H[983216]=1}}function c_(a){a=a|0;var b=0,c=0;c=wj(a,1);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=V(c);J[a+8>>2]=J[a+8>>2]+16;return 1}function Vk(a,b){if(!(!a|!J[a>>2])){J[a+208>>2]=21;J[a+212>>2]=2;H[J[a+204>>2]]=2;H[J[a+204>>2]+1|0]=b;Nm(a,1)}}function PZ(a){a=a|0;var b=0,c=0;c=wj(a,1);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=Y(c);J[a+8>>2]=J[a+8>>2]+16;return 1}function Opa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Zi[J[J[a>>2]+96>>2]](a,b,c);Zi[J[J[a>>2]+96>>2]](a,(b+1|0)%3|0,d)}function ur(a,b,c){if((c|0)==2097152|c>>>0>2097152){Z(94863,39550,1887,72368);B()}return Zi[J[79481]](a,b,c)|0}function sI(a){if(sm(a,1)){xj(a,67352);Ll(a,-2);if(!kj(a,-1)){gj(a,-3);return 0}Rl(a,-2);a=1}else{a=0}return a}function xn(a,b,c,d,e){var f=0;f=Ui-16|0;Ui=f;J[f+8>>2]=c;J[f+12>>2]=d;a=AD(a,b,f+8|0,1,e);Ui=f+16|0;return a}function wZ(a){a=a|0;var b=0;Nt(gm(a,1033));b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=1;J[a+8>>2]=J[a+8>>2]+16;return 1}function vZ(a){a=a|0;var b=0;Nt(gm(a,1024));b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=1;J[a+8>>2]=J[a+8>>2]+16;return 1}function kr(a,b){var c=0;c=Ui-112|0;Ui=c;J[c>>2]=b;Gj(a,1024,31902,c);a=Vv(a,c+16|0);Ui=c+112|0;return a?-2:0}function jka(a){a=a|0;var b=0;a=J[J[a+16>>2]>>2];b=K[a+22|0];if(b&4){H[a+22|0]=b|2;a=0}else{a=-1e3}return a|0}function Z0(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;a=MH(a,c,d,e,f);return((a|0)==-19456?-14592:a)|0}function Ry(a){var b=0;b=J[a+8>>2];a=J[a+4>>2];if(b>>>0>a>>>0){Z(71496,39940,86,57585);B()}return(a|0)==(b|0)}function K4(a){a=a|0;J[a+36>>2]=201;J[a+32>>2]=202;J[a+28>>2]=203;J[a+16>>2]=204;J[a+12>>2]=205;J[a+8>>2]=206}function Gpa(a,b){a=a|0;b=b|0;if(J[J[a+16>>2]+48>>2]){while(1){TV(a);if(J[J[a+16>>2]+48>>2]){continue}break}}}function Bj(a){var b=0,c=0;c=J[84546];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=c|0;J[a+8>>2]=J[a+8>>2]+16;Ck(a,-10002)}function A4(a){a=a|0;J[a+36>>2]=208;J[a+32>>2]=209;J[a+28>>2]=210;J[a+16>>2]=211;J[a+12>>2]=212;J[a+8>>2]=213}function yda(a){a=a|0;var b=0;b=J[a>>2];if(J[b+16>>2]==J[a+8>>2]&J[a+12>>2]==J[b+20>>2]){Ex(J[b+24>>2],3,0)}}function Nw(a,b,c,d){var e=0;e=Ui-16|0;Ui=e;J[e+12>>2]=c;J[e+8>>2]=b;a=LA(a,1962,e+8|0,d);Ui=e+16|0;return a}function GX(a){a=a|0;var b=0;b=Aj(a,1,0);a=Ui-16|0;Ui=a;J[a>>2]=b;aa(292365,158960,a|0)|0;Ui=a+16|0;return 0}function FX(a){a=a|0;var b=0;b=Aj(a,1,0);a=Ui-16|0;Ui=a;J[a>>2]=b;aa(292329,158960,a|0)|0;Ui=a+16|0;return 0}function EE(a,b,c){J[a+24>>2]=0;J[a+28>>2]=0;J[a+20>>2]=c;J[a+16>>2]=b;J[a+8>>2]=0;J[a+12>>2]=0;O[a>>3]=Oz()}function kW(a,b,c){a=a|0;b=b|0;c=+c;a=(b<<2)+a|0;if(R(c)<2147483648){J[a>>2]=~~c;return}J[a>>2]=-2147483648}function Soa(a,b,c){a=a|0;b=b|0;c=c|0;c=Ui-384|0;Ui=c;vS(c,a,b);Zi[J[66509]](c,0,384)|0;Ui=c+384|0;return 0}function Roa(a,b,c){a=a|0;b=b|0;c=c|0;c=Ui-384|0;Ui=c;vS(a,c,b);Zi[J[66509]](c,0,384)|0;Ui=c+384|0;return 0}function Oz(){var a=0;a=Ui-16|0;Ui=a;mo(a);Ui=a+16|0;return+J[a+8>>2]/1e6+(+M[a>>2]+ +J[a+4>>2]*4294967296)}function K_(a){a=a|0;var b=0;Oj(a,1,5);uj(a,-10003);uj(a,1);b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;return 3}function F0(a){a=a|0;var b=0,c=0;c=jn(a,135350);b=J[c>>2];if(!b){fj(a,66693,0);b=J[c>>2]}return jJ(a,b,2)|0}function C4(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 QB(a,88289,d,e,f,h,g)|0}function C0(a){a=a|0;var b=0,c=0;c=jn(a,135350);b=J[c>>2];if(!b){fj(a,66693,0);b=J[c>>2]}return iJ(a,b,2)|0}function sE(a){if(H[a+12|0]&1){Z(151729,53895,501,2284);B()}lj((J[a+8>>2]-J[a>>2]>>2)+1|0,4,a,a+8|0,a+4|0)}function io(a,b,c){var d=0;d=Ui-16|0;Ui=d;J[d+8>>2]=b;J[d+4>>2]=c;J[d>>2]=a;dj(4,88458,136077,d);Ui=d+16|0}function h$(a){a=a|0;Oj(a,1,5);if(!sm(a,1)){Fj(a,0,1);uj(a,-1);Mj(a,1)}uj(a,-10002);ej(a,-2,5326);return 0}function P7(a,b){a=a|0;b=b|0;b=Ts(J[a>>2],1);if(b){a=J[a>>2];J[a+60>>2]=0;J[a+56>>2]=2126}return(b|0)!=0|0}function Dfa(a){a=a|0;var b=0,c=0;b=J[a+4>>2];c=J[a>>2];a=J[J[a+8>>2]+8>>2];ny(b,c,a);if(a){cj(a)}return 0}function sZ(a){a=a|0;var b=0;gm(a,1024);b=J[a+8>>2];J[b+8>>2]=1;J[b>>2]=0;J[a+8>>2]=J[a+8>>2]+16;return 1}function _sa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=J[b>>2];return QT(Zi[J[J[a>>2]+48>>2]](a,44)|0,b,c,d,1)|0}function N4(a,b,c){a=a|0;b=b|0;c=c|0;if(jj(a,66717)){a=-1}else{J[c>>2]=hj(nj(2188),a,2188);a=0}return a|0}function Hsa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=J[b>>2];return JT(Zi[J[J[a>>2]+48>>2]](a,80)|0,b,c,d,0)|0}function Gsa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=J[b>>2];return JT(Zi[J[J[a>>2]+48>>2]](a,80)|0,b,c,d,1)|0}function $sa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=J[b>>2];return QT(Zi[J[J[a>>2]+48>>2]](a,44)|0,b,c,d,0)|0}function Qwa(a){a=a|0;a:{if(H[297760]&1){break a}a=J[74435];if(a){cj(a)}a=J[74433];if(!a){break a}cj(a)}}function Mwa(a){a=a|0;a:{if(H[338228]&1){break a}a=J[84552];if(a){cj(a)}a=J[84550];if(!a){break a}cj(a)}}function BJ(){var a=0,b=0;a=Ui-16|0;Ui=a;J[a+12>>2]=0;b=J[245446];if(b){if(!J[b+12>>2]){CJ(b)}}Ui=a+16|0}function q7(a,b,c){a=a|0;b=b|0;c=c|0;dj(2,95071,82703,0);a=J[b+12>>2];if(a){Zi[a|0](c,J[b+16>>2])}cj(b)}function iY(a){a=a|0;var b=0;b=Ui-16|0;Ui=b;J[b>>2]=Ij(a,-1,0);mB(J[53386],158451,b);Ui=b+16|0;return 0}function fW(a,b,c){a=a|0;b=b|0;c=+c;a=(b<<2)+a|0;if(c<4294967296&c>=0){J[a>>2]=~~c>>>0;return}J[a>>2]=0}function dW(a,b,c){a=a|0;b=b|0;c=+c;a=(b<<1)+a|0;if(c<4294967296&c>=0){I[a>>1]=~~c>>>0;return}I[a>>1]=0}function Wm(a,b){if(J[a+4>>2]<<5>>>0>b>>>0){a=J[J[a+8>>2]+(b>>>3&536870908)>>2]>>>b&1}else{a=0}return a}function Dy(a){var b=0;cj(J[a>>2]);a:{if(H[a+20|0]&1){break a}b=J[a+8>>2];if(!b){break a}cj(b)}return a}function bna(a){a=a|0;var b=0;b=J[a>>2];a=J[J[a+8>>2]+8>>2];Iq(b,a+52|0);Uj(J[a+44>>2]);dE(a);return 0}function Wr(a,b,c,d,e){a=Hi(a|0,b|0,c|0,0,d|0,e|0)|0;if(a>>>0>=4294963201){J[245744]=0-a;a=-1}return a}function Pt(a,b,c,d,e){a=Ei(a|0,b|0,c|0,0,d|0,e|0)|0;if(a>>>0>=4294963201){J[245744]=0-a;a=-1}return a}function Jea(a){a=a|0;var b=0;b=J[J[a+8>>2]+8>>2];Np(J[a>>2],593,b);GD(J[a>>2],b);if(b){cj(b)}return 0}function p0(a,b,c){a=a|0;b=b|0;c=c|0;a=J[b+4>>2];if(!a){return 0}J[c>>2]=a;J[b+4>>2]=0;return J[b>>2]}function _0(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 LH(a,b,c,d,e,f)|0}function QM(a){if(a){cj(J[a+20>>2]);J[a+20>>2]=0;J[a+32>>2]=J[a+32>>2]&-2147483648;cj(J[a>>2]);cj(a)}}function Iu(a,b){var c=0;c=Ui-16|0;Ui=c;J[c+12>>2]=0;a=Mp(a,b,c+12|0);Ui=c+16|0;return a?J[c+12>>2]:0}function Av(a){var b=0;b=Ui-16|0;Ui=b;J[b+12>>2]=0;b=J[53386];Ct(b,a,0,2810,2811);dx(10,b);Ra(-1);B()}function $R(a){var b=0;b=J[a+8>>2];if(b>>>0>M[a+4>>2]){Z(71496,39940,33,49586);B()}return b-J[a>>2]|0}function w4(a){a=a|0;if(!jj(a,43210)){return 1}a=ul(a+140|0,46);if(!a){return 0}return!jj(a,43209)|0}function nH(a,b,c,d){var e=0,f=0;e=1-a|0;f=a;a=(c|0)==1;H[d|0]=a?e:f;H[d+1|0]=a?0-((b|0)==2?1:b)|0:b}function lta(a,b){a=a|0;b=b|0;if(!(L[a+14>>1]&L[b+4>>1])){return 0}return(L[b+6>>1]&L[a+12>>1])!=0|0}function CD(a){a=ul(a,46);if(!jj(a,82212)){return 1}if(!jj(a,80844)){return 2}return jj(a,82373)?0:3}function um(a,b,c){var d=0;d=b>>31;a:{if(J[a+76>>2]<0){a=FV(a,b,d,c);break a}a=FV(a,b,d,c)}return a}function ss(a,b,c){a=J[a+16>>2];J[b>>2]=J[a+28>>2];J[a+28>>2]=b;a=K[a+20|0];H[b+4|0]=c;H[b+5|0]=a&3}function mta(a,b){a=a|0;b=b|0;if(!(L[a+10>>1]&L[b+4>>1])){return 0}return(L[b+6>>1]&L[a+8>>1])!=0|0}function gP(a,b,c,d){if(J[b+56>>2]!=1){Z(87620,39550,1599,48997);B()}return Zi[J[79414]](a,b,c,d)|0}function Wba(a){a=a|0;if(!a){Z(55942,40535,3054,12228);B()}return(J[a+2080>>2]-J[a+2076>>2]|0)/24|0}function R6(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[83763];d=J[c+56>>2];if(d){Zi[d|0](J[c+60>>2],a,b?1:2)}}function Kua(a,b,c){a=a|0;b=b|0;c=Q(c);var d=Q(0);d=N[b+104>>2];N[a+4>>2]=c*N[b+108>>2];N[a>>2]=c*d}function $G(a,b){a=a|0;b=b|0;ok(a,3);b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;mj(a,74795,17);return 2}function qva(a,b,c){a=a|0;b=b|0;c=Q(c);var d=Q(0);d=N[b+96>>2];N[a+4>>2]=c*N[b+100>>2];N[a>>2]=c*d}function nx(a,b){var c=0;c=a;a=J[b+16>>2];return Nw(c,J[(a?12:0)+b>>2],J[(a?16:4)+b>>2],J[b+8>>2])}function ipa(a){a=a|0;var b=0;Em(a,1);if(!sm(a,1)){b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16}return 1}function sW(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 cG(6,a,b,c,d,e,f,g)|0}function rW(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 cG(7,a,b,c,d,e,f,g)|0}function iW(a,b,c){a=a|0;b=b|0;c=+c;a=(b<<1)+a|0;if(R(c)<2147483648){I[a>>1]=~~c;return}I[a>>1]=0}function ap(a,b,c){a=J[a+16>>2];if(K[a+21|0]==1){dl(a,c);return}H[b+5|0]=K[a+20|0]&3|K[b+5|0]&248}function VR(a,b){var c=0;c=b;b=(b|0)>0;_O(J[a+224>>2],b?c:0);if(!kp(J[a+224>>2],4)){H[a+452|0]=b}}function Ks(a,b){var c=0;c=Ui-16|0;Ui=c;J[c+4>>2]=a+140;J[c>>2]=a+8;Gj(b,1024,52316,c);Ui=c+16|0} +function zJ(a,b){a=a|0;b=b|0;var c=0;c=J[a+4>>2];J[b>>2]=J[a>>2];J[b+4>>2]=c;J[b+8>>2]=J[a+8>>2]}function vx(a,b){var c=0;c=Ui-16|0;Ui=c;J[c+4>>2]=a+140;J[c>>2]=a+8;Gj(b,1024,76118,c);Ui=c+16|0}function ria(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=J[a+156>>2];if(!a){return 0}return at(a,b,c,d)|0}function ppa(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)==256){a=_H(a,b)?-24832:0}else{a=-24832}return a|0}function pja(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=J[a+148>>2];if(!a){return 0}return at(a,b,c,d)|0}function nr(a,b){var c=0;c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=b|0;J[a+8>>2]=J[a+8>>2]+16;Ck(a,-10002)}function np(a,b){var c=0;c=J[b+48>>2];J[a>>2]=c;rC(c);c=J[a>>2];a=J[b>>2];$K(c,a,J[b+4>>2]-a>>2)}function gW(a,b,c){a=a|0;b=b|0;c=+c;a=a+b|0;if(c<4294967296&c>=0){H[a|0]=~~c>>>0;return}H[a|0]=0}function fP(a,b,c,d){if(J[b+56>>2]){Z(85331,39550,1594,48937);B()}return Zi[J[79413]](a,b,c,d)|0}function cia(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=J[a+144>>2];if(!a){return 0}return at(a,b,c,d)|0}function bY(){var a=0,b=0;a=Zj(1,172);if(a){b=ij(a,0,164);J[b+168>>2]=0;J[b+164>>2]=0}return a|0}function _ia(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=J[a+172>>2];if(!a){return 0}return at(a,b,c,d)|0}function XU(a,b,c){a=a|0;b=b|0;c=Q(c);var d=Q(0);d=N[b+84>>2];N[a+4>>2]=c*N[b+88>>2];N[a>>2]=c*d}function Kja(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=J[a+220>>2];if(!a){return 0}return at(a,b,c,d)|0}function yra(a,b){a=a|0;b=b|0;if(!(!b|J[b+232>>2]!=2)){Zi[J[J[a>>2]+84>>2]](a,b);return}OE(a,b)}function wE(a,b){var c=0;c=Ui-16|0;Ui=c;O[c+8>>3]=b;O[c>>3]=a;aa(293139,158969,c|0)|0;Ui=c+16|0}function u1(a){a=a|0;a=J[a+12>>2];if(J[a+1076>>2]){a=J[a+1072>>2]}else{a=-1}Yi=a>>31;return a|0}function kva(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;kV(b,J[J[a+48>>2]+12>>2],c,J[J[a+52>>2]+12>>2],d)}function iva(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;jV(b,J[J[a+48>>2]+12>>2],c,J[J[a+52>>2]+12>>2],d)}function eQ(a){a=a|0;a:{if(Mk(a,-1)){Bk(a,bj(Ij(a,-1,0)),Yi);break a}uj(a,-1)}Ll(a,-3);return 1}function Uva(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;mV(b,J[J[a+48>>2]+12>>2],c,J[J[a+52>>2]+12>>2],d)}function Sva(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;lV(b,J[J[a+48>>2]+12>>2],c,J[J[a+52>>2]+12>>2],d)}function NK(a,b){var c=0;c=Ui-16|0;Ui=c;J[c+4>>2]=a+140;J[c>>2]=a+8;Gj(b,1024,9898,c);Ui=c+16|0}function KG(a){a=a|0;if(kj(a,1)){wj(a,1)}if(kj(a,2)){wj(a,2)}wE(Q(wj(a,3)),Q(wj(a,4)));return 0}function zE(a,b,c){a=Qi(a|0,b|0,c|0,0,0,0)|0;if(a>>>0>=4294963201){J[245744]=0-a;a=-1}return a}function wz(a,b,c){a=Si(a|0,b|0,c|0,0,0,0)|0;if(a>>>0>=4294963201){J[245744]=0-a;a=-1}return a}function s$(a){a=a|0;var b=0;b=J[a+8>>2];J[b+8>>2]=1;J[b>>2]=1;J[a+8>>2]=J[a+8>>2]+16;return 1}function oJ(a){var b=0;b=+((a&2097151)>>>0);return Q(zp(+Q((a|0)<0?-b:b),(a>>>21&1023)-788|0))}function l0(a){a=a|0;var b=0;b=J[a+8>>2];J[b+8>>2]=2;J[b>>2]=0;J[a+8>>2]=J[a+8>>2]+16;return 1}function kS(a,b){var c=0;if(!(!K[927968]|((a|0)!=1|b>>>0>127))){c=J[(b<<2)+944800>>2]}return c}function iB(a,b,c){a=Ni(a|0,b|0,c|0,0,0,0)|0;if(a>>>0>=4294963201){J[245744]=0-a;a=-1}return a}function eT(a,b,c){N[a+440>>2]=cQ(1)?Q(1):c;N[a+436>>2]=bQ(1)?Q(1):b}function _A(a){a=a|0;var b=0;b=J[a+8>>2];J[b+8>>2]=1;J[b>>2]=0;J[a+8>>2]=J[a+8>>2]+16;return 1}function QN(a,b){var c=0;if(!a){return 0}c=a;a=b-J[43085]|0;return J[c+((a|0)/32<<2)>>2]>>>a&1}function Jga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;NP(a,b,e,yj(e),c,d);cj(J[a+32>>2]);cj(a)}function A7(a){a=a|0;if(K[981584]==1){a=J[245392];if(a){QM(a)}J[245392]=0;J[245393]=0}return 0}function rta(a,b){a=a|0;b=b|0;var c=0;c=b;b=J[a+8>>2];Zi[J[b+188>>2]](c,b,J[a+4>>2]);return 0}function oaa(a){a=a|0;var b=0;b=Ui-16|0;Ui=b;J[b>>2]=Vj(a,1);ik(a,43754,b);Ui=b+16|0;return 1}function kaa(a,b){a=a|0;b=b|0;Nj(a,-1e4,J[J[b>>2]+8>>2]);Nj(a,-1,J[b+4>>2]);Pk(a,-2);gj(a,-2)}function bS(a){var b=0;b=J[a>>2];J[a+8>>2]=b;if(M[a+4>>2]>>0){Z(71496,39940,40,51031);B()}}function Pma(a){a=a|0;var b=0;b=Ui-16|0;Ui=b;J[b>>2]=Vj(a,1);ik(a,43757,b);Ui=b+16|0;return 1}function On(a){var b=0;b=Ui-16|0;Ui=b;if(a){cj(a);Ui=b+16|0;return}Z(4790,36929,54,61302);B()}function N7(a,b){a=a|0;b=b|0;if(a){H[a+3448|0]=K[a+3448|0]|1;J[a+3444>>2]=ek(a+3188|0,b,256)}}function JV(a,b){return b*2247116418577895e292*ax(a+-1416.0996898839683)*2247116418577895e292}function rs(a,b){var c=0;c=Ui-16|0;Ui=c;J[c+8>>2]=4;J[c>>2]=b;a=At(a,c,c);Ui=c+16|0;return a}function ofa(a){a=a|0;var b=0;b=J[a>>2];a=J[J[a+8>>2]+8>>2];py(b,a);if(a){cj(KD(a))}return 0}function k6(a){a=a|0;var b=0;b=Ui-16|0;Ui=b;J[b>>2]=Vj(a,1);ik(a,43775,b);Ui=b+16|0;return 1}function c6(a){a=a|0;var b=0;b=Ui-16|0;Ui=b;J[b>>2]=Vj(a,1);ik(a,43737,b);Ui=b+16|0;return 1}function UH(a){var b=0;if(a){b=a+32|0;if(b){Zi[J[66509]](b,0,280)|0}Zi[J[66509]](a,0,320)|0}}function PG(a,b){a=Gi(-100,a|0,-100,b|0)|0;if(a>>>0>=4294963201){J[245744]=0-a;a=-1}return a}function HL(a,b){a=a|0;b=b|0;var c=Q(0);c=Q(N[a>>2]-N[b>>2]);return(c!=Q(0)?c>2]){fu(a,1);rj(a,-1,62387);Zi[KA(a)|0](a)|0}return 0}function $5(a){a=a|0;var b=0;b=Ui-16|0;Ui=b;J[b>>2]=Vj(a,1);ik(a,43794,b);Ui=b+16|0;return 1}function i0(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=-24832;if(!(!a|!c)){J[c>>2]=b;d=0}return d|0}function H6(a,b,c){a=a|0;b=b|0;c=c|0;hj(J[a+4>>2]+J[a>>2]|0,b,c);J[a>>2]=J[a>>2]+c;return 1}function E$(a){a=a|0;var b=0;b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;mj(a,66666,26);return 2}function o7(a,b,c){a=a|0;b=b|0;c=c|0;a=J[b+20>>2];if(a){Zi[a|0]((c|0)==1,J[b+24>>2])}cj(b)}function hW(a,b,c){a=a|0;b=b|0;c=+c;a=a+b|0;if(R(c)<2147483648){H[a|0]=~~c;return}H[a|0]=0}function Yz(a,b){a=Di(a|0,b|0,0,0,0,0)|0;if(a>>>0>=4294963201){J[245744]=0-a;a=-1}return a}function Yda(a){a=a|0;var b=0;b=J[a>>2];a=J[J[a+8>>2]+8>>2];vj(b,J[a+8>>2]);cj(a);return 0}function RJ(a){var b=0;b=J[J[a>>2]+124>>2];Nj(b,-1e4,J[a+4>>2]);Pk(b,-3);Kj(b,-3);gj(b,-2)}function Gr(a,b){if(K[a+204|0]&3?b:1){if((J[a+216>>2]&-2)!=4){J[a+216>>2]=1}J[a+220>>2]=0}}function spa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=Fw(a,b,c,d);return((a|0)==-81?-24832:a)|0}function T6(a,b){a=a|0;b=b|0;var c=0;b=J[83763];c=J[b+32>>2];if(c){Zi[c|0](J[b+36>>2],a)}}function Gp(a,b,c){var d=0;d=Ui-16|0;Ui=d;if(!dr(a,b)){J[d>>2]=c;fj(a,136481,d)}Ui=d+16|0}function Dn(a,b,c,d){var e=0;e=Ui-16|0;Ui=e;J[e+12>>2]=d;a=Pr(a,b,c,d);Ui=e+16|0;return a}function oxa(a,b){var c=0,d=0;c=b&31;d=(-1>>>c&a)<>>a}function _q(a,b,c){a=Ji(a|0,b|0,c|0)|0;if(a>>>0>=4294963201){J[245744]=0-a;a=-1}return a}function KK(a,b,c,d,e,f){var g=0;g=J[a+6164>>2];Tj(g);a=Pu(a,b,0,c,d,e,f);Lj(g);return a}function zj(a,b){var c=0;c=Ui-16|0;Ui=c;J[c+12>>2]=b;Ct(288536,a,b,2810,2811);Ui=c+16|0}function yK(a){var b=0,c=0;b=J[a+52>>2];Tj(b);c=J[a>>2];a=J[a+4>>2];Lj(b);return a-c>>4}function Tj(a){var b=0;b=Ui-16|0;Ui=b;if(a){Ui=b+16|0;return}Z(4790,36929,62,51245);B()}function Lj(a){var b=0;b=Ui-16|0;Ui=b;if(a){Ui=b+16|0;return}Z(4790,36929,75,51036);B()}function GU(a){if(a>>>0>=22){Z(114101,40075,10867,49757);B()}return J[(a<<2)+171956>>2]}function FJ(a,b,c,d,e,f){if(!a){Z(34735,42316,539,83822);B()}return GJ(a,b,0,0,c,d,e,f)}function g$(a){a=a|0;J[Sj(a,4)>>2]=AS(Aj(a,1,0));Nj(a,-1e4,J[73864]);Mj(a,-2);return 1}function VW(a,b,c){a=a|0;b=b|0;c=c|0;$t(J[a+68>>2]+596|0,b,c);cs(J[a+68>>2]+684|0,b,c)}function S6(a){a=a|0;var b=0,c=0;b=J[83763];c=J[b+48>>2];if(c){Zi[c|0](J[b+52>>2],a)}} +function As(a){if(!a){Z(35417,42636,115,15099);B()}Zi[J[J[a+8>>2]+24>>2]](J[a+4>>2])|0}function rF(a){var b=0;b=J[a+24>>2];if(b){rF(b);cj(b)}a=J[a+28>>2];if(a){rF(a);cj(a)}}function my(a){a=a|0;var b=0;a=J[J[a+8>>2]+8>>2];b=J[a>>2];if(b){Uj(b)}cj(a);return 0}function mW(a,b){a=a|0;b=b|0;a=J[a>>2];b=J[b>>2];return(a>>>0>>0?-1:a>>>0>b>>>0)|0}function iu(a,b){rj(a,-1e4,b);if(!kj(a,-1)){gj(a,-2);Fj(a,0,0);uj(a,-1);ej(a,-1e4,b)}}function hY(a,b){a=a|0;b=b|0;a=L[a>>1];b=L[b>>1];return(a>>>0>>0?-1:a>>>0>b>>>0)|0}function gk(a,b,c){var d=0;d=Ui-16|0;Ui=d;J[d+12>>2]=c;a=Mw(a,b,c);Ui=d+16|0;return a}function fH(a){a=Ki(-100,a|0,493)|0;if(a>>>0>=4294963201){J[245744]=0-a;a=-1}return a}function cta(a,b){a=a|0;b=b|0;Zi[J[J[b>>2]+32>>2]](b);RT(a,b);Zi[J[J[b>>2]+36>>2]](b)}function V4(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-3}function V$(a){a=a|0;a=(Ej(a,1)^-1)+(J[a+8>>2]-J[a+12>>2]>>4)|0;return((a|0)>0?a:0)|0}function Rn(a,b,c,d){var e=Q(0);b=Pl(b,c);e=N[b>>2];N[a+4>>2]=d*N[b+4>>2];N[a>>2]=d*e}function Q6(a){a=a|0;var b=0,c=0;b=J[83763];c=J[b+40>>2];if(c){Zi[c|0](J[b+44>>2],a)}}function Ppa(a,b,c){a=a|0;b=Q(b);c=c|0;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0}function O$(a){a=a|0;var b=0;b=Ui-272|0;Ui=b;H[b+256|0]=0;xj(a,b);Ui=b+272|0;return 1}function Mga(a){a=a|0;cj(J[a+104>>2]);cj(J[a+120>>2]);cj(J[a+132>>2]);cj(J[a+136>>2])}function I4(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return QB(a,98184,d,-1,-1,e,0)|0}function ED(a){a=a|0;var b=0;b=nj(4);J[b>>2]=J[a+24>>2];J[J[a+28>>2]+8>>2]=b;return 0}function Dma(a){a=a|0;var b=0;b=Ui-16|0;Ui=b;jt(b,dn(a,1));tq(a,b);Ui=b+16|0;return 1}function CS(a){var b=0;a:{if(!a){break a}b=J[a>>2]-1|0;J[a>>2]=b;if(b){break a}cj(a)}}function Bma(a){a=a|0;var b=0;b=Ui-16|0;Ui=b;$D(b,dn(a,1));cl(a,b);Ui=b+16|0;return 1}function gba(a,b,c){a=a|0;b=b|0;c=c|0;a=Zi[J[79404]](a,b)|0;I[a+202>>1]=c;return a|0}function gQ(a){if(a>>>0>=4){Z(114101,42176,176,64625);B()}return J[(a<<2)+159864>>2]}function _pa(a,b,c){a=a|0;b=b|0;c=c|0;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0}function Er(a){if(a>>>0>=9){Z(152787,40052,154,64561);B()}return J[(a<<2)+173920>>2]}function tE(a,b){if(H[a+12|0]&1){Z(151729,53895,501,2284);B()}lj(b,4,a,a+8|0,a+4|0)}function pt(a){a=Aa(a|0)|0;a=(a|0)!=27?a:0;if(a){J[245744]=a;a=-1}else{a=0}return a}function ir(a,b){a=a|0;b=b|0;if(!J[248826]){J[248827]=b>>>0<=1?1:b;J[248826]=a}ui()}function Z6(a,b){a=a|0;b=b|0;a=Ui-16|0;Ui=a;J[a>>2]=b;dj(3,89293,31902,a);Ui=a+16|0}function Nz(a){a=Va(-100,a|0,0)|0;if(a>>>0>=4294963201){J[245744]=0-a;a=-1}return a}function IM(a,b){var c=0;c=J[a>>2];if(c){return Zi[c|0](b,J[a+8>>2])|0}return sj(b)}function II(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(!d){cj(b);return 0}return ml(b,d)|0}function Fwa(a){a=a|0;a=Aa(J[a+60>>2])|0;if(a){J[245744]=a;a=-1}else{a=0}return a|0}function jI(a,b,c){var d=0;d=J[a+16>>2];if(M[d+68>>2]>=M[d+64>>2]){Om(a)}Mw(a,b,c)}function h1(a,b){a=a|0;b=b|0;a=(b<<3)+a|0;return+(+M[a>>2]+ +J[a+4>>2]*4294967296)}function c1(a,b){a=a|0;b=b|0;a=(b<<3)+a|0;return+(+M[a>>2]+ +M[a+4>>2]*4294967296)}function Vv(a,b){a=Ci(a|0,b|0)|0;if(a>>>0>=4294963201){J[245744]=0-a;a=-1}return a}function Tz(a,b,c,d){var e=0;e=a;a=GG(b,c,d);J[e>>2]=a;return(a|0)==-1?J[245744]:0}function Qqa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;Zi[J[J[a>>2]+8>>2]](a,b,c,d)}function Lwa(a){a=a|0;a:{if(H[862688]&1){break a}a=J[215669];if(!a){break a}cj(a)}}function sva(a,b){a=a|0;b=b|0;var c=0;c=J[b+80>>2];J[a>>2]=J[b+76>>2];J[a+4>>2]=c}function S_(a){a=a|0;eJ(a,1);if(cr(a,-1)){uj(a,-10002);return 1}fu(a,-1);return 1}function OY(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=a-4|0;Zi[J[J[a>>2]+8>>2]](a,b,c,d)}function f9(a){a=a|0;Bj(a);qj(a,-1,J[219396],139183);gj(a,-2);Ss(4,0,0);return 0}function U8(a){a=a|0;Bj(a);qj(a,-1,J[219396],139183);gj(a,-2);Ss(8,1,0);return 0}function n0(a){a=a|0;var b=0;b=a;a=aa(292667,158860,0)|0;xj(b,a);cj(a);return 1}function hU(a){a=a|0;a=fU(a);if(a){J[83765]=J[83765]+1;Zi[J[61751]](J[a-4>>2])}}function Zo(a,b,c){c=xI(a,c);if(!J[c+8>>2]){H[a+6|0]=K[a+6|0]|1<>2];return(a|0)==J[b>>2]|(a|0)==J[b+4>>2]}function Tka(a){a=a|0;a=J[J[a+16>>2]>>2];J[a+56>>2]=J[a+56>>2]|1048576;return 0}function Gk(a){var b=0,c=0;b=yj(a)+1|0;c=sj(b);if(!c){return 0}return hj(c,a,b)}function x4(a,b){a=a|0;b=b|0;a=J[a+2192>>2];if(!a){return-2}J[b>>2]=a;return 0}function nxa(a){var b=0;while(1){if(a){a=a-1&a;b=b+1|0;continue}break}return b}function gra(a){a=a|0;nT(a);if(a){J[83765]=J[83765]+1;Zi[J[61751]](J[a-4>>2])}}function e5(a,b){a=a|0;b=b|0;a=J[a+2188>>2];if(!a){return-2}J[b>>2]=a;return 0}function Jsa(a){a=a|0;MT(a);if(a){J[83765]=J[83765]+1;Zi[J[61751]](J[a-4>>2])}}function HX(a){a=a|0;Oj(a,1,1);if(((ck(a,1)|0)!=0|0)!=K[295468]){wS()}return 0}function rZ(a){a=a|0;mj(a,J[gm(a,1033)+8272>>2]==10?103511:106930,5);return 1}function noa(a){a=a|0;if(!a){Z(70570,39308,79,17727);B()}return ri(J[a>>2])|0}function foa(a,b){a=a|0;b=b|0;return(L[a+956>>1]>>>5&1)-(L[b+956>>1]>>>5&1)|0}function Tba(a,b,c){a=a|0;b=b|0;c=c|0;J[b>>2]=J[a+176>>2];J[c>>2]=J[a+180>>2]}function Ln(a){if((a|0)==-1){return}if(!pt(a)){return}Pm(36957,324,J[245744])}function IX(a){a=a|0;Oj(a,1,1);if(((ck(a,1)|0)!=0|0)!=(BS()|0)){xS()}return 0}function yba(a){a=a|0;if(!a){Z(9197,40535,1577,53037);B()}return J[a+164>>2]}function Y$(a){a=a|0;gj(a,1);if(!kj(a,1)){Nk(a,1868,0)}Nk(a,1869,1);return 1}function WV(a,b){a=a|0;b=b|0;a=J[a+4>>2];Zi[J[J[a>>2]+8>>2]](a,J[b+36>>2])|0}function SU(a){a=a|0;J[a>>2]=247100;cj(J[a+32>>2]);cj(J[a+36>>2]);return a|0}function Rba(a){a=a|0;if(!a){Z(9197,40535,1583,14733);B()}return J[a+168>>2]}function Qx(a){cj(J[a+12>>2]);J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=0}function MX(a){a=a|0;Oj(a,1,1);a=(ck(a,1)|0)!=0;H[295461]=a;si(a|0);return 0}function Lpa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Zi[J[J[a>>2]+112>>2]](a,d,b,c)}function qZ(a){a=a|0;mj(a,J[gm(a,1024)+32>>2]==10?103511:106930,5);return 1}function lZ(a){a=a|0;var b=0;b=a;a=gm(a,1033);return YI(b,a,J[a+8272>>2])|0}function jZ(a){a=a|0;var b=0;b=a;a=gm(a,1033);return XI(b,a,J[a+8272>>2])|0}function fpa(a){a=a|0;Oj(a,2,5);gj(a,2);if(!jq(a,1)){fj(a,16330,0)}return 1}function DA(a){if(a){po(a);Dj(a+124|0);Dj(a+136|0);Dj(a+148|0);Dj(a+160|0)}}function Aka(a){a=a|0;a=J[J[a+16>>2]>>2];H[a+28|0]=K[a+28|0]&249|4;return 0}function xba(a){a=a|0;if(!a){Z(9196,40535,1527,6575);B()}return J[a+48>>2]}function tC(a,b,c){var d=Q(0);d=N[a+72>>2];return ZT(Yj(56),Q(b*d),Q(c*d))}function mB(a,b,c){var d=0;d=Ui-16|0;Ui=d;J[d+12>>2]=c;_F(a,b,c);Ui=d+16|0}function lp(a){a=a-1|0;if(a>>>0>=7){Z(152146,39550,452,64498);B()}return a}function axa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Zi[J[J[a>>2]+8>>2]](a,b,c,d)}function VS(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Zi[J[J[a>>2]+72>>2]](a,b,c,d)}function zu(a){if(J[a>>2]!=1){Z(107080,38189,46,106925);B()}return a+16|0}function tm(a,b,c,d,e){return El(a,c<<6|b|d<<23|e<<14,J[J[a+12>>2]+8>>2])}function rka(a){a=a|0;a=J[J[a+16>>2]>>2];J[a+24>>2]=J[a+24>>2]|2;return 0}function kZ(a){a=a|0;var b=0;b=a;a=Tn(a,1091);return YI(b,a,J[a+32>>2])|0}function iZ(a){a=a|0;var b=0;b=a;a=gm(a,1024);return XI(b,a,J[a+32>>2])|0}function hla(a){a=a|0;a=J[J[a+16>>2]>>2];H[a+146|0]=K[a+146|0]|1;return 0}function gia(a){a=a|0;a=J[J[a+16>>2]>>2];H[a+166|0]=K[a+166|0]|2;return 0}function Y4(a,b){a=a|0;b=b|0;a=J[a>>2];if(!a){return-2}J[b>>2]=a;return 0}function Rra(a,b){a=a|0;b=b|0;Zi[J[J[a>>2]+8>>2]](a,b,J[J[a+8>>2]+48>>2])}function Pia(a){a=a|0;a=J[J[a+16>>2]>>2];I[a+36>>1]=L[a+36>>1]|1;return 0}function yu(a){if(J[a>>2]!=2){Z(103629,38189,52,103506);B()}return a+4|0}function twa(a,b,c){a=a|0;b=b|0;c=c|0;if(b>>>0>c>>>0){ij(a+c|0,0,b-c|0)}}function ota(a,b){a=a|0;b=Q(b);return Q(Q(b*Q(Zi[J[J[a>>2]+16>>2]](a))))}function nba(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return rP(a,35632,b,c,d)|0}function eba(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return rP(a,35633,b,c,d)|0}function aL(a,b,c,d,e,f,g,h,i){return WK(a+128|0,a+32|0,b,c,d,e,f,g,h,i)}function SX(a){a=a|0;Oj(a,1,1);if(ck(a,1)){dj(3,88875,106296,0)}return 0}function Iva(a,b){a=a|0;b=Q(b);return Q(Q(b*Q(N[a+156>>2]*N[a+256>>2])))}function ro(a,b,c,d){if((b|0)==1){Bw(a,c,d);return 0}yA(a,c,d);return 0}function pba(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Gj(c,d,121229,0);return 0}function eL(a,b,c,d,e,f,g,h,i){return WK(a+28|0,a+44|0,b,c,d,e,f,g,h,i)}function dqa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if((d|0)>0){ij(c,0,d<<4)}}function _ka(a){a=a|0;a=J[J[a+16>>2]>>2];H[a+24|0]=K[a+24|0]|2;return 0}function Kv(a){a=a|0;if(a){J[83765]=J[83765]+1;Zi[J[61751]](J[a-4>>2])}}function F_(a){a=a|0;Oj(a,1,5);Em(a,2);Em(a,3);gj(a,3);Xj(a,1);return 1}function Aja(a){a=a|0;a=J[J[a+16>>2]>>2];I[a+8>>1]=L[a+8>>1]|1;return 0}function zka(a,b){a=a|0;b=b|0;if(K[J[a+12>>2]+18|0]==1){FQ(a)}return 0}function sx(a){var b=0;rj(a,-10002,76382);b=Vj(a,-1);gj(a,-2);return b}function pda(a){a=a|0;a=J[a+8>>2];uk(a,49923,238464);gj(a,-2);return 0}function l$(a,b,c){a=a|0;b=b|0;c=c|0;a=Zi[a|0](b,c)|0;Vi=Yi;return a|0}function W0(a,b){a=a|0;b=b|0;J[b>>2]=2;J[b+8>>2]=a+136;J[b+4>>2]=90725}function Ml(a,b){var c=0;c=a;a=J[a+44>>2];_n(c,(a|0)<(b|0)?a+b|0:a<<1)}function JJ(a,b,c){if(b>>>0>=3){Z(62644,38189,237,13436);B()}SR(a,b,c)}function Yha(a){a=a|0;if(!wQ(J[J[a+16>>2]>>2])){dj(4,88458,129709,0)}}function Tl(a,b){a=qj(a,b,J[84567],0);b=J[a>>2];Yi=J[a+4>>2];return b}function Kk(a,b,c){if((uq(a,b)|0)==(c|0)){a=Vj(a,b)}else{a=0}return a}function ska(a,b){a=a|0;b=b|0;if(!K[J[a+12>>2]+18|0]){FQ(a)}return 0}function roa(a,b,c){a=a|0;b=b|0;c=c|0;return(yl(b,1,c,a)|0)==(c|0)|0}function joa(a){a=a|0;if(!a){Z(70570,39308,101,42926);B()}H[a+4|0]=0}function ZM(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}function TX(a,b){a=a|0;b=b|0;if(!J[248826]){J[248827]=b;J[248826]=a}}function QP(a,b){var c=0;c=J[b>>2];if(c){vj(a,c)}cj(J[b+4>>2]);cj(b)}function NX(a){a=a|0;Oj(a,1,1);ck(a,1);dj(3,88875,106615,0);return 0}function Hk(a,b){a=a|0;b=b|0;a=Az(a,b);return(K[a|0]==(b&255)?a:0)|0}function wba(a){a=a|0;var b=0;b=J[a+108>>2];ij(b,0,J[a+112>>2]-b|0)}function uI(a,b,c){El(a,(c<<23)+8388608|b<<6|30,J[J[a+12>>2]+8>>2])}function koa(a){a=a|0;if(!a){Z(70570,39308,94,10410);B()}H[a+4|0]=1}function d5(a){a=a|0;if(!jj(a,57616)){return 1}return!jj(a,60730)|0}function X4(a){a=a|0;if(!jj(a,67284)){return 1}return!jj(a,57616)|0}function SD(a){a=a|0;a=J[J[a+8>>2]+8>>2];Uj(J[a>>2]);cj(a);return 0}function QX(a){a=a|0;Oj(a,1,1);ck(a,1);dj(3,88875,17359,0);return 0}function Q$(a){a=a|0;return a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24)}function Lv(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Q(Q(1))}function E4(a){a=a|0;if(!jj(a,36507)){return 1}return!jj(a,19811)|0}function wI(a,b){if(J[b+16>>2]!=J[b+20>>2]){Zn(a,b);return}ln(a,b)}function qwa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return ro(a,b,c,d)|0}function fV(a){Sq(J[a+32>>2],J[a+40>>2]);Sq(J[a+32>>2],J[a+36>>2])}function fM(a,b){if(!b){Z(12978,42606,1785,98529);B()}KU(a+40|0,b)}function _k(a){var b=0;b=Ui-96|0;Ui=b;a=Vv(a,b);Ui=b+96|0;return!a}function Sba(a){a=a|0;if(!a){Z(9197,40535,1571,52244);B()}return 0}function QY(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return ml(b,P(c,d))|0}function LX(a){a=a|0;wj(a,1);wj(a,2);dj(3,88875,106240,0);return 0}function KX(a){a=a|0;wj(a,1);wj(a,2);dj(3,88875,106179,0);return 0}function vna(a,b){a=a|0;b=b|0;wm(a,b);Bk(a,J[b+32>>2],J[b+36>>2])}function gy(a){var b=0;b=ij(nj(200),0,200);J[b+192>>2]=a;return b}function era(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;Rq(a,b,c,d)}function bq(a,b){a=a|0;b=b|0;Zi[J[J[a>>2]+4>>2]](a)|0;Ir(b,a,152)}function Rw(a,b,c,d){return El(a,c<<6|b|d<<14,J[J[a+12>>2]+8>>2])}function Jqa(a,b,c){a=a|0;b=b|0;c=c|0;J[a+152>>2]=c;J[a+144>>2]=b}function Iqa(a,b,c){a=a|0;b=b|0;c=c|0;J[a+156>>2]=c;J[a+148>>2]=b}function AF(a,b){var c=0;c=a;a=b-a>>3;IF(c,b,31-(a?S(a):32)<<1,1)}function soa(a,b,c){a=a|0;b=b|0;c=c|0;J[a>>2]=J[a>>2]+c;return 1}function Xoa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return HA(a,c,d)|0}function RR(a,b){var c=0;c=J[a>>2];return _q(c,J[a+4>>2]-c>>3,b)}function Poa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return GA(a,c,d)|0}function Dpa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return du(a,c,d)|0}function $ra(a,b,c){a=a|0;b=b|0;c=Q(c);Zi[J[J[a>>2]+12>>2]](a,b)}function wF(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Yn(d,b,c);return 0}function k1(a){a=a|0;Zi[J[a>>2]](J[a+8>>2]);cj(J[a+4>>2]);cj(a)}function eY(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return b|0}function Woa(){var a=0;a=Zj(1,384);if(a){ij(a,0,384)}return a|0}function Ooa(){var a=0;a=Zj(1,128);if(a){ij(a,0,128)}return a|0}function G_(a){a=a|0;Oj(a,1,5);Em(a,2);gj(a,2);Ll(a,1);return 1}function Cpa(){var a=0;a=Zj(1,276);if(a){ij(a,0,276)}return a|0}function wfa(a){a=a|0;Zi[J[79487]](J[J[a+8>>2]+8>>2]);return 0}function u0(){var a=0;a=Zj(1,392);if(a){ij(a,0,392)}return a|0}function q1(a){a=a|0;if(!a){Z(49310,37329,227,49317);B()}cj(a)}function poa(a){a=a|0;if(!a){Z(70570,39308,61,62409);B()}cj(a)}function dga(a,b){a=a|0;b=b|0;return Op(b,0,574,575,576,577)|0}function bfa(a){a=a|0;Zi[J[79420]](J[J[a+8>>2]+8>>2]);return 0}function Eda(a){a=a|0;Zi[J[79419]](J[J[a+8>>2]+8>>2]);return 0}function EQ(a,b){a=a|0;b=b|0;a=J[b+16>>2];if(a){cj(a)}return 0}function a6(a){a=a|0;a=Vj(a,1);ll(J[a>>2]);J[a>>2]=0;return 0}function UW(a,b,c){a=a|0;b=b|0;c=c|0;nA(J[a+68>>2]+776|0,b,c)}function TW(a,b,c){a=a|0;b=b|0;c=c|0;$r(J[a+68>>2]+888|0,b,c)}function SZ(a){a=a|0;J[245856]=Ej(a,1)-1;J[245857]=0;return 0}function EX(a){a=a|0;Oj(a,1,5);fj(a,61269,0);uj(a,1);return 1}function tT(a,b){a=a|0;b=b|0;return J[J[a+192>>2]+(b<<2)>>2]}function m$(a,b){a=a|0;b=b|0;a=Zi[a|0](b)|0;Vi=Yi;return a|0}function lea(a){a=a|0;mv(J[a>>2],J[J[a+8>>2]+8>>2]);return 0}function ffa(a){a=a|0;uQ(J[a>>2],J[J[a+8>>2]+8>>2]);return 0}function Ata(a,b){a=a|0;b=b|0;return J[J[a+20>>2]+(b<<2)>>2]}function lba(a,b){a=a|0;b=b|0;dj(2,89301,121229,0);return 0}function _O(a,b){if(K[(Zi[J[79381]](a)|0)+89|0]&2){Za(b|0)}}function Hwa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Yi=0;return 0}function ypa(a,b,c){a=a|0;b=b|0;c=c|0;return $H(a,2,b,c)|0}function xpa(a,b,c){a=a|0;b=b|0;c=c|0;return $H(a,5,b,c)|0}function rna(a,b){a=a|0;b=b|0;return Op(b,0,0,154,155,0)|0}function jl(a,b,c,d){c=Ak(b,c,d);if(!c){c=Nl(b,a)}return c}function Vq(a,b,c){a=a|0;b=b|0;c=c|0;return Zi[c|0](a,b)|0}function Pwa(a){a=a|0;a=J[78230];if(a){cj(a);cj(J[78231])}}function Owa(a){a=a|0;a=J[78400];if(a){cj(a);cj(J[78401])}}function x0(a){a=a|0;Oj(a,1,7);CS(J[Vj(a,1)>>2]);return 0}function w0(a,b,c){a=a|0;b=b|0;c=c|0;return CH(a,2,b,c)|0}function v0(a,b,c){a=a|0;b=b|0;c=c|0;return CH(a,5,b,c)|0}function tpa(a){a=a|0;if(a){Zi[J[66509]](a,0,132)|0}cj(a)}function sta(a,b){a=a|0;b=b|0;J[a+200>>2]=b;J[a+192>>2]=b}function sq(a){if((Yz(a,2)|0)<0){Pm(36957,464,J[245744])}}function r1(a,b,c){a=a|0;b=b|0;c=c|0;return AJ(a,0,b,c)|0}function pwa(){var a=0;a=Zj(1,280);if(a){Iw(a)}return a|0}function pX(a,b,c){a=a|0;b=b|0;c=c|0;return oA(a,b,c,1)|0}function owa(a){a=a|0;if(a){Zi[J[66509]](a,0,280)|0}cj(a)}function nX(a,b,c){a=a|0;b=b|0;c=c|0;return oA(a,b,c,0)|0}function fX(a,b,c){a=a|0;b=b|0;c=c|0;return Tt(a,b,c,1)|0}function dX(a,b,c){a=a|0;b=b|0;c=c|0;return Tt(a,b,c,0)|0}function bva(a,b){a=a|0;b=Q(b);return Q(Q(b*N[a+108>>2]))}function Voa(a){a=a|0;if(a){Zi[J[66509]](a,0,384)|0}cj(a)}function Noa(a){a=a|0;if(a){Zi[J[66509]](a,0,128)|0}cj(a)}function Lra(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;WT(a,b,c,d)}function Kq(a,b,c){J[c+4>>2]=J[c>>2];return yv(a,b,c,176)}function IT(a){a=a|0;J[a>>2]=245064;LE(a+12|0);return a|0}function Bpa(a){a=a|0;if(a){Zi[J[66509]](a,0,276)|0}cj(a)}function Ava(a,b){a=a|0;b=b|0;Z(62644,41688,44,64975);B()}function zpa(a,b,c){a=a|0;b=b|0;c=c|0;return aI(a,b,c)|0}function wpa(){var a=0;a=Zj(1,64);if(a){IA(a)}return a|0}function voa(a){a=a|0;ek(978352,Aj(a,1,0),1024);return 0}function vX(){var a=0;a=Zj(1,108);if(a){ww(a)}return a|0}function uX(a){a=a|0;if(a){Zi[J[66509]](a,0,108)|0}cj(a)}function rJ(){var a=0;a=Zj(1,172);if(a){CA(a)}return a|0}function mwa(a,b,c){a=a|0;b=b|0;c=c|0;return ls(a,b,c)|0}function lX(){var a=0;a=Zj(1,216);if(a){bs(a)}return a|0}function kX(a){a=a|0;if(a){Zi[J[66509]](a,0,216)|0}cj(a)}function hH(a,b,c){a=a|0;b=b|0;c=c|0;return sj(P(b,c))|0}function aqa(a){a=a|0;return Q(Q(N[a+28>>2]*N[a+12>>2]))}function Uj(a){if(!a){Z(68419,41181,373,68510);B()}cj(a)}function LU(a,b){a=a|0;b=Q(b);return Q(Q(b*N[a+112>>2]))}function zZ(a,b,c){a=a|0;b=b|0;c=c|0;return $t(a,b,c)|0}function xva(a){a=a|0;return P(J[a+56>>2],J[a+52>>2])|0}function xX(a,b,c){a=a|0;b=b|0;c=c|0;return cs(a,b,c)|0}function qX(a,b,c){a=a|0;b=b|0;c=c|0;return nA(a,b,c)|0}function p9(a){a=a|0;xj(a,J[Qj(a,1,0)+484>>2]);return 1}function nj(a){a=a|0;a=eA(a);if(!a){Rv();B()}return a|0}function gX(a,b,c){a=a|0;b=b|0;c=c|0;return $r(a,b,c)|0}function _o(a,b,c){if((kj(a,b)|0)>0){c=wj(a,b)}return c}function Zm(a,b,c){if((kj(a,b)|0)>0){c=Ej(a,b)}return c}function WU(a,b){a=a|0;b=Q(b);return Q(Q(b*N[a+92>>2]))}function Fm(a){if(!Nz(a)){return 0}return lr(J[245744])}function EZ(){var a=0;a=Zj(1,88);if(a){au(a)}return a|0}function DZ(a){a=a|0;if(a){Zi[J[66509]](a,0,88)|0}cj(a)}function CX(){var a=0;a=Zj(1,92);if(a){ds(a)}return a|0}function BX(a){a=a|0;if(a){Zi[J[66509]](a,0,92)|0}cj(a)}function wx(a){Zi[J[J[a>>2]+16>>2]](J[a+4>>2])|0;cj(a)}function uT(a,b){a=a|0;b=b|0;Zi[J[J[a>>2]+60>>2]](a,b)}function sba(a,b){a=a|0;b=b|0;return J[a+192>>2]>>>b&1}function rT(a,b){a=a|0;b=b|0;Zi[J[J[a>>2]+64>>2]](a,b)}function mH(a,b,c,d){a=Hw(a,b,c,d);return a?a-8960|0:0}function Loa(a,b,c){a=a|0;b=b|0;c=c|0;Dp(a,b);return 0}function Fqa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return 0}function vda(a,b){a=a|0;b=b|0;cj(J[b+12>>2]);return 0}function uu(a){if(a){if(J[a+20>>2]==1){cH(a,1)}cj(a)}}function nZ(a){a=a|0;return sw(a,254512,gm(a,1033))|0}function mZ(a){a=a|0;return sw(a,254976,gm(a,1024))|0}function jG(a,b){var c=0;c=St(a,0,b);return c?c-a|0:b}function g4(a){a=a|0;WJ(a,1);WJ(a,2);lm(a,2);return 1}function eP(a){a=a|0;if(!a){return 0}return J[a+8>>2]}function ZY(a){a=a|0;return sw(a,254560,gm(a,1033))|0}function YY(a){a=a|0;return sw(a,254848,gm(a,1024))|0}function UY(a){a=a|0;return eG(a,gm(a,1033)+8248|0)|0}function Qba(a){a=a|0;return J[a+60>>2]-J[a+56>>2]>>2}function Mx(a){if(a){cj(J[a>>2]);cj(J[a+8>>2]);cj(a)}}function oea(a){a=a|0;zL(J[J[a+8>>2]+8>>2]);return 0}function oT(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0}function mfa(a){a=a|0;qC(J[J[a+8>>2]+8>>2]);return 0}function lW(a,b,c){a=a|0;b=b|0;c=+c;N[(b<<2)+a>>2]=c}function hxa(a){if(a){return 31-S(a-1^a)|0}return 32}function _ea(a){a=a|0;Uj(J[J[a+8>>2]+8>>2]);return 0}function K0(a,b){a=a|0;b=b|0;$o(a,J[b>>2],J[b+4>>2])}function By(a){a=a|0;Bk(a,bj(Aj(a,2,0)),Yi);return 1}function xwa(a){a=a|0;dj(3,88875,106571,0);return 0}function vI(a,b,c){a=hm(a,c);J[b>>2]=9;J[b+12>>2]=a}function Lk(a,b){J[84548]=J[84548]+1;return to(a,b)}function Koa(a){a=a|0;dj(3,88875,106352,0);return 0}function Joa(a){a=a|0;dj(3,88875,106411,0);return 0}function Ioa(a){a=a|0;dj(3,88875,106470,0);return 0}function Em(a,b){if((kj(a,b)|0)==-1){Dk(a,b,73804)}}function v9(a){a=a|0;yo(a,Qj(a,1,0)+96|0);return 1}function qW(a){a=a|0;dj(3,88875,106296,0);return 0}function pva(a,b){a=a|0;b=Q(b);return Q(Q(b*Q(0)))}function j1(a,b){a=a|0;b=b|0;return+N[(b<<2)+a>>2]}function i1(a,b){a=a|0;b=b|0;return+J[(b<<2)+a>>2]}function g1(a,b){a=a|0;b=b|0;return+I[(b<<1)+a>>1]}function d1(a,b){a=a|0;b=b|0;return+M[(b<<2)+a>>2]}function b1(a,b){a=a|0;b=b|0;return+L[(b<<1)+a>>1]}function Y9(a){a=a|0;yo(a,Qj(a,1,0)+48|0);return 1}function TY(a){a=a|0;return eG(a,gm(a,1024)+8|0)|0}function RY(a){a=a|0;dj(3,88875,106527,0);return 0}function F9(a){a=a|0;yo(a,Qj(a,1,0)+80|0);return 1}function Cp(a){if(a){Dj(a);Dj(a+12|0);Dj(a+24|0)}} +function s0(a){a=a|0;J[jn(a,99336)>>2]=0;return 0}function oY(a){a=a|0;xj(a,vo(Aj(a,1,0)));return 1}function kK(a,b){return J[qj(a,b,J[215724],0)>>2]}function dha(a){a=a|0;return J[J[a+360>>2]+12>>2]}function Zp(a){ij(a+32|0,0,72);return ij(a,0,112)}function Uq(a,b,c){rj(a,-1e4,b);Mj(a,(c>>31)+c|0)}function u_(a){a=a|0;uk(a,55914,258928);return 1}function r_(a){a=a|0;uk(a,19950,258432);return 1}function qca(a,b){a=a|0;b=b|0;jy(a,b,0);return 0}function o_(a){a=a|0;uk(a,67726,258144);return 1}function HO(a,b){return tr(a,3,J[b+76>>2]-2|0,b)}function HE(a,b,c){qt(a+4|0,a+304|0,a+320|0,b,c)}function Awa(a){a=a|0;a=Ui-a&-16;Ui=a;return a|0}function Ama(a){a=a|0;Kp(a,op(dn(a,1)));return 1}function sR(a){var b=0;b=J[a>>2];cj(a);return b}function qsa(a,b,c){a=a|0;b=b|0;c=Q(c);return 0}function kv(a,b){return Ts(Zi[J[79381]](a)|0,b)}function RX(a){a=a|0;Oj(a,1,1);ck(a,1);return 0}function KR(a){LR(J[a+80>>2],L[a+150>>1]&32767)}function Gwa(a){a=a|0;return(a|0)==32|a-9>>>0<5}function rm(a,b,c){if(!(K[a|0]&32)){mF(b,c,a)}}function mxa(a,b,c){gxa(a,b,c);Yi=Xi;return Wi}function Tr(a,b){return iG(a,b,10,-2147483648)}function Lp(a,b){return(Kk(a,b,J[84567])|0)!=0}function KP(a,b,c){a=a|0;b=b|0;c=c|0;JP(a,b,c)}function Fu(a,b){return(Kk(a,b,J[84570])|0)!=0}function BS(){return(aa(292299,158860,0)|0)!=0}function zx(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function zX(a,b){a=a|0;b=b|0;return hs(a,b)|0}function tX(a,b){a=a|0;b=b|0;return xw(a,b)|0}function sX(a,b){a=a|0;b=b|0;return gs(a,b)|0}function jX(a,b){a=a|0;b=b|0;return Ut(a,b)|0}function iX(a,b){a=a|0;b=b|0;return fs(a,b)|0}function gx(a,b){return(PG(b,a)|0)==-1?-1e3:0}function bj(a){a=a|0;a=Ul(a,yj(a));return a|0}function _J(a,b){return(uq(a,b)|0)==J[215720]}function _I(a){a=a|0;return(a<<8|a>>>8)&65535}function ZJ(a,b){return(uq(a,b)|0)==J[215721]}function Y0(a){a=a|0;return(a|0)==4|(a&-2)==2}function Tu(a,b,c,d){return pL(a+112|0,b,c,d)}function Kga(a,b){a=a|0;b=b|0;NP(a,b,0,0,0,0)}function Hs(a,b){return(uq(a,b)|0)==J[215723]}function EB(a,b){return(uq(a,b)|0)==J[215724]}function CZ(a,b){a=a|0;b=b|0;return bu(a,b)|0}function BZ(a,b){a=a|0;b=b|0;return is(a,b)|0}function AX(a,b){a=a|0;b=b|0;return es(a,b)|0}function $J(a,b){return(uq(a,b)|0)==J[215722]}function vD(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0}function tj(a,b){a=MN(a,b);return a?a:102358}function f1(a,b){a=a|0;b=b|0;return+H[a+b|0]}function e1(a,b){a=a|0;b=b|0;return+K[a+b|0]}function c0(a){a=a|0;return fj(a,150596,0)|0}function aY(a){a=a|0;return(a|0)==1|(a|0)==6}function ZE(a,b){a=a|0;b=Q(b);return Q(Q(0))}function Q0(a){a=a|0;return pB(a,267344,6)|0}function P0(a){a=a|0;return pB(a,267352,7)|0}function N0(a){a=a|0;return pB(a,267360,8)|0}function o1(a){a=a|0;Yi=0;return J[a+12>>2]}function eoa(a){a=a|0;H[a+152|0]=0;return 0}function Ksa(a,b){a=a|0;b=Q(b);N[a+72>>2]=b}function G$(a){a=a|0;kJ(a,1,36296);return 1}function zna(a,b){a=a|0;b=b|0;J[a+72>>2]=b}function yna(a,b){a=a|0;b=b|0;J[a+80>>2]=b}function xJ(){Z(112887,37050,88,47736);B()}function m1(a){a=a|0;J[a+12>>2]=0;return 0}function kO(a,b,c){return jO(a,b,bj(c),Yi)}function hsa(a){a=a|0;return Q(N[a+44>>2])}function cD(a,b,c){return hO(a,b,bj(c),Yi)}function bL(a,b,c,d,e){XK(a+112|0,b,c,d,e)}function X$(a){a=a|0;Nk(a,1870,1);return 1}function Qsa(a){a=a|0;return Q(N[a+72>>2])}function LB(a,b){return qj(a,b,J[84570],0)}function ET(a,b){a=a|0;b=Q(b);N[a+44>>2]=b}function C$(a){a=a|0;kJ(a,2,6988);return 1}function Ana(a,b){a=a|0;b=b|0;J[a+24>>2]=b}function $C(a,b,c){return YN(a,b,bj(c),Yi)}function zB(a,b){return Kk(a,b,J[215723])}function un(a,b){return Kk(a,b,J[215721])}function hpa(a){a=a|0;uj(a,-1e4);return 1}function Uwa(a,b){a=a|0;b=b|0;J[a+8>>2]=b}function TI(a,b,c){return Tm(Tz(a,b,c,0))}function O4(a){a=a|0;return!jj(a,66717)|0}function NR(a,b){a=a|0;b=b|0;J[a+16>>2]=b}function Lba(a){a=a|0;return J[a+2072>>2]}function J4(a){a=a|0;if(a){cj(a)}return 0}function Gm(a,b){return Kk(a,b,J[215720])}function Au(a,b){return Kk(a,b,J[215722])}function Aq(a,b,c){return mC(a+128|0,b,c)}function pY(a){a=a|0;Ra(Zm(a,1,0)|0);B()}function WX(a){a=a|0;return J[a+4>>2]<<3}function Bu(a,b){return Kk(a,b,J[84567])}function Bq(a,b,c){return mC(a+28|0,b,c)}function y1(a){a=a|0;H[338272]=(a|0)!=0}function jta(a){a=a|0;return J[a+80>>2]}function dP(a){a=a|0;return J[a+184>>2]}function cP(a){a=a|0;return J[a+172>>2]}function Wka(a){a=a|0;return J[a+32>>2]}function Vwa(a){a=a|0;return J[a+12>>2]}function Ora(a){a=a|0;return J[a+24>>2]}function xT(a){a=a|0;return J[a+96>>2]}function wv(a){a=a|0;return J[a+16>>2]}function rga(a){a=a|0;return aQ(a,1)|0}function qga(a){a=a|0;return aQ(a,0)|0}function mpa(a){a=a|0;fu(a,1);return 1}function lz(a){a=a|0;return J[a+92>>2]}function lla(a){a=a|0;return IQ(a,0)|0}function kla(a){a=a|0;return IQ(a,1)|0}function k5(a){a=a|0;return J[a+20>>2]}function fw(a,b,c){return iG(a,b,c,-1)}function _$(a){a=a|0;return bG(a,10)|0}function U0(a){a=a|0;return J[a+88>>2]}function R0(a){a=a|0;return(a&-2)==2|0}function Fq(){return ij(nj(200),0,200)}function Dx(a,b,c,d){_K(a+112|0,b,c,d)}function Bca(a){a=a|0;BP(a,1);return 1}function Aca(a){a=a|0;BP(a,0);return 1}function $$(a){a=a|0;return fG(a,10)|0}function tO(a,b){return(Ws(a,b)|0)!=0}function rX(a){a=a|0;return vw(a,1)|0}function pF(a){a=a|0;return J[a+8>>2]}function oX(a){a=a|0;return vw(a,0)|0}function lxa(a,b,c){return gxa(a,b,c)}function kx(){Pm(36957,805,J[245744])}function hX(a){a=a|0;return as(a,1)|0}function g5(a,b){a=a|0;b=b|0;return 0}function eX(a){a=a|0;return as(a,0)|0}function a1(a){a=a|0;return(a|0)==4|0}function a0(a){a=a|0;return fG(a,2)|0}function Z$(a){a=a|0;return bG(a,2)|0}function LY(a){a=a|0;Ot(a,2);return 0}function KY(a){a=a|0;Ot(a,3);return 0}function JY(a){a=a|0;Ot(a,4);return 0}function Iv(a,b){a=a|0;b=b|0;return 1}function IY(a){a=a|0;Ot(a,1);return 0}function IW(a){a=a|0;return oG(a,1)|0}function HY(a){a=a|0;Ot(a,0);return 0}function Dl(a){xl(a,57435,0);return 0}function DW(a){a=a|0;return oG(a,0)|0}function Ar(a){a=a|0;return J[a+4>>2]}function wX(a,b){a=a|0;b=b|0;pA(a,b)}function mua(a){a=a|0;return sj(a)|0}function mX(a,b){a=a|0;b=b|0;mA(a,b)}function Sn(a,b,c){a=a|0;b=b|0;c=c|0}function Lma(a){a=a|0;return fR(a)|0}function FZ(a,b){a=a|0;b=b|0;xA(a,b)}function DX(a,b){a=a|0;b=b|0;qA(a,b)}function xS(){aa(292184,158860,0)|0}function qk(a,b){Wn(a,b,J[a+16>>2])}function pqa(a){a=a|0;J[a+124>>2]=0}function pS(a,b,c){return fn(a,b,c)}function isa(a){a=a|0;return a+12|0}function Rsa(a){a=a|0;return a+76|0}function Ip(a){cj(J[a+20>>2]);cj(a)}function GY(a){a=a|0;return nj(a)|0}function uva(a){a=a|0;zj(158226,0)}function tva(a){a=a|0;zj(158273,0)}function pW(a){a=a|0;xS();return 0}function oW(a){a=a|0;wS();return 0}function gH(a,b){a=a|0;b=b|0;cj(b)}function dY(a){a=a|0;zS();return 0}function Psa(a){a=a|0;return 70951}function Oy(a,b,c){uv(J[a>>2],b,c)}function Npa(a){a=a|0;return 66756}function Lta(a){a=a|0;return 64943}function Hha(a){a=a|0;if(a){zr(a)}}function HH(a){return!Pj(a+24|0,0)}function $pa(a){a=a|0;return 95252}function wsa(a){a=a|0;HT(a);cj(a)}function vva(a){a=a|0;SU(a);cj(a)}function vta(a){a=a|0;YT(a);cj(a)}function ssa(a){a=a|0;return 4783}function ll(a){a=a|0;if(a){cj(a)}}function kra(a){a=a|0;pT(a);cj(a)}function jqa(a){a=a|0;$S(a);cj(a)}function jT(a){a=a|0;return a+4|0}function gqa(a){a=a|0;_S(a);cj(a)}function dsa(a){a=a|0;CT(a);cj(a)}function bv(a){return Dq(a,yj(a))}function bua(a){a=a|0;eU(a);cj(a)}function ata(a){a=a|0;NE(a);cj(a)}function asa(a){a=a|0;LE(a);cj(a)}function Yta(a){a=a|0;return 4542}function Wsa(a){a=a|0;OT(a);cj(a)}function Wpa(a){a=a|0;ZS(a);cj(a)}function Vqa(a){a=a|0;kT(a);cj(a)}function Tpa(a){a=a|0;YS(a);cj(a)}function Sra(a){a=a|0;wT(a);cj(a)}function Nra(a){a=a|0;vT(a);cj(a)}function NY(a){a=a|0;return a-4|0}function Ls(a,b){hj(b,a+8|0,2188)}function Bsa(a){a=a|0;IT(a);cj(a)}function vqa(a){a=a|0;return 480}function uta(a){a=a|0;return 248}function lG(a,b){fq(yj(a)+a|0,b)}function iC(a,b,c,d){nL(a,b,c,d)}function _w(a,b){yl(a,1,yj(a),b)}function _F(a,b,c){Ct(a,b,c,0,0)}function V0(a){a=a|0;DA(a);cj(a)}function Uu(a){cj(J[a>>2]);cj(a)}function Swa(a){a=a|0;Dy(296128)}function Rwa(a){a=a|0;rF(335080)}function $z(a,b,c,d){Bz(a,b,c,d)}function $0(a){a=a|0;FA(a);cj(a)}function xu(a,b){return Cn(a,b)}function vG(a,b){return Vv(a,b)}function usa(a){a=a|0;return 68}function tl(a){a=a|0;return a|0}function ksa(a){a=a|0;return 52}function Tsa(a){a=a|0;return 24}function Nta(a){a=a|0;return 60}function HM(a,b){Jm(a,b,2288,0)}function yJ(a){hj(a,875244,74)}function cU(a){a=a|0;return 12}function Xta(a){a=a|0;return 8}function Uba(){return J[79491]}function TD(a){a=a|0;return-15}function MY(a){a=a|0;cj(a-4|0)}function Isa(a,b){a=a|0;b=Q(b)}function sT(a){a=a|0;return 2}function pm(a){a=a|0;return 0}function lq(a){AI(a);return 0}function bU(a){a=a|0;return 6}function US(a){a=a|0;return 3}function Ev(a){a=a|0;return 1}function pA(a,b){hj(a,b,108)}function mA(a,b){hj(a,b,216)}function Ho(a,b){a=a|0;b=b|0}function xA(a,b){hj(a,b,88)}function qA(a,b){hj(a,b,92)}function FA(a){if(a){DA(a)}}function zwa(a){a=a|0;Ui=a}function ywa(a){a=a|0;Vi=a}function ww(a){ij(a,0,108)}function sv(a){Ny(J[a>>2])}function jk(a){a=a|0;cj(a)}function bs(a){ij(a,0,216)}function TH(a){ij(a,0,320)}function Iw(a){ij(a,0,280)}function HQ(a){ij(a,0,176)}function ds(a){ij(a,0,92)}function au(a){ij(a,0,88)}function L0(){return Ui|0}function Jo(a){a=a|0;B()}function Zoa(){return 1}function Twa(){Rv();B()}function Rv(){zi();B()}function hE(a){a=a|0}function L6(){} +// EMSCRIPTEN_END_FUNCS +e=K;p(q);var Zi=c([null,ioa,coa,doa,eoa,boa,M7,fha,cha,dha,eha,goa,iE,foa,hoa,Zna,Yna,_na,$na,exa,fxa,aoa,x0,pm,_wa,Zwa,Koa,Joa,Ioa,FX,gJ,KG,pW,IX,p$,pm,RX,s$,qW,SX,_A,oW,HX,o$,RY,xwa,QX,_A,JX,q$,IY,HY,LY,JY,n$,hJ,hJ,LX,KX,NX,_A,MX,r$,KY,KG,gJ,OX,dY,g$,j0,k0,l0,GX,n0,o0,Ywa,m0,PX,Xwa,bxa,cxa,_ma,ll,sna,xna,Swa,Kna,Tna,Vna,Wna,pm,Una,Bna,Ina,Qna,Rna,Pna,Lna,Ona,Sna,Cna,Nna,Gna,Hna,Fna,Ena,Mna,Dna,Jna,tna,una,vna,wna,Xma,Tma,gR,By,Oma,Pma,Rma,Qma,Wma,Vma,Sma,Uma,Zma,Yma,zma,tma,Hma,Gma,eR,eR,Fma,Ima,wma,vma,uma,xma,Ema,Dma,Bma,Cma,Ama,Jma,Nma,Mma,fR,Lma,yma,Kma,sma,rma,rna,TD,TD,qna,kna,mna,lna,jna,pna,gna,ina,hna,fna,ona,ena,SD,dna,nna,ana,cna,bna,$ma,roa,qoa,Qwa,soa,l5,h5,m5,$4,b5,a5,f5,e5,_4,c5,d5,S4,Q4,V4,U4,Z4,T4,Y4,R4,W4,X4,K4,M4,L4,P4,J4,N4,O4,A4,C4,B4,I4,z4,D4,E4,F4,H4,G4,s4,u4,t4,y4,x4,r4,v4,w4,hga,gga,Nka,dda,gha,tca,uca,Tha,ila,ega,Gha,Gka,fga,Sja,Rja,Zja,hka,ika,gka,cka,fka,jka,Qja,Vja,Xja,Yja,Wja,dka,Tja,bka,_ja,Ar,bha,zha,fda,Jha,Lga,Hga,Hha,kda,sha,nha,sca,rla,Iha,Oha,pQ,Tfa,bga,aka,$ja,KP,Uja,eka,Cda,aga,Xfa,ija,pja,nja,gja,EQ,lja,sja,tja,rja,uja,fja,jja,kja,oja,hja,qja,mja,om,$fa,EQ,xia,Bia,Fia,Gia,Eia,pm,yia,Aia,Cia,zia,Dia,_fa,Wfa,jia,ria,PD,pia,Zfa,Vfa,cia,Wha,aia,Kja,Cja,Ija,Ffa,my,Gfa,Cfa,Dfa,Efa,sfa,tfa,ufa,xea,zea,Aea,yea,Oda,Rda,Qda,Sda,Pda,Dda,Eda,Fda,DD,afa,bfa,cfa,DD,dfa,ffa,gfa,efa,Nfa,Pfa,Qfa,Ofa,Hea,Jea,Kea,Iea,Bea,Dea,Eea,Cea,Lea,Nea,Oea,Mea,yfa,Afa,Bfa,zfa,vfa,wfa,xfa,DD,Yea,my,ED,Zea,pm,Yda,aea,Xda,Lfa,SD,Mfa,Vea,Wea,Xea,TD,_ea,$ea,hfa,jfa,kfa,ifa,Hfa,Jfa,Kfa,Ifa,Rea,Tea,Uea,Sea,Pea,SD,Qea,nea,oea,pea,jea,lea,mea,kea,qea,rea,sea,Tda,Vda,Wda,Uda,Kda,Mda,Nda,Lda,Gda,Ida,Jda,Hda,Fea,my,ED,Gea,bea,dea,eea,cea,fea,hea,iea,gea,lfa,mfa,nfa,Ika,Tka,Pka,Qka,Ska,Rka,Mka,Oka,Lka,Kka,Jka,Hka,Ar,Eka,Aka,Bka,Dka,Cka,xka,Fka,tka,yka,vka,wka,uka,zka,ska,Ar,hla,fla,gla,GQ,dla,ala,ela,bla,cla,$ka,Tia,$ia,eja,bja,dja,cja,Wia,Xia,Ria,Zia,Via,Qia,Iia,Ar,Pia,Mia,Oia,Nia,Lia,Jia,Kia,Hia,Ar,rka,oka,qka,pka,mka,nka,lka,kka,_ka,Yka,Zka,GQ,Vka,Uka,Xka,Ar,Aja,xja,zja,yja,wja,pm,vja,kia,sia,wia,tia,via,uia,nia,oia,iia,qia,lia,mia,hia,Xha,Ar,gia,dia,fia,eia,_ha,$ha,Vha,bia,Yha,Zha,Uha,Dja,Lja,Pja,Mja,Oja,Nja,Gja,Hja,Bja,Jja,Eja,Fja,g5,dga,Sfa,ED,my,Rfa,Bda,uha,tha,uda,vea,qfa,ofa,tea,wda,vda,wea,rfa,pfa,uea,Ada,zda,yda,dxa,i5,j5,bda,Fca,sda,tda,Zda,_da,$da,wla,ula,vla,Kca,Gca,Ica,Jca,Hca,Kha,lha,wha,Rha,Sha,jda,rha,e1,b1,d1,c1,f1,g1,i1,h1,j1,gW,dW,fW,eW,hW,iW,kW,jW,lW,tla,sla,eQ,qla,ola,mla,pla,nla,oha,kla,lla,jla,Eha,Cha,Aha,Dha,Bha,Mga,Iga,Kga,Jga,$ga,_ga,qda,pm,Yga,Zga,gda,iha,kha,Fha,Gga,Dga,Ega,Fga,tga,sga,Cga,Bga,yga,nga,xga,wga,pga,Aga,rga,qga,iga,zga,oga,vga,lga,mga,jga,uga,kga,aha,Pwa,cda,Vga,Qha,Pha,Lha,Mha,Nha,cga,oda,yha,eda,hha,pha,hda,xha,nda,jha,_A,Yca,Zca,Tca,ada,_ca,$ca,Xca,Vca,Rca,Wca,Uca,Sca,Nca,Lca,Oca,Pca,Mca,Qca,Wga,Xga,Owa,Dca,Eca,xca,yca,wca,Aca,zca,Bca,Cca,vca,lda,mda,ida,vha,mha,qha,xda,aja,Uia,Yfa,Ufa,Sia,_ia,Yia,pda,pm,Qga,Rga,Uga,Tga,Oga,Pga,Nga,Sga,rda,pm,pma,qma,xla,yla,Vla,Ala,Xla,dma,ima,fma,$la,Cla,gma,Ila,cma,Dla,hma,Jla,Nla,Gla,Ola,Hla,Mla,Fla,Lla,Bla,Pla,Kla,ema,Ela,Ula,zla,Tla,_la,Sla,Rla,Zla,Yla,ama,bma,mma,nma,kma,lma,oma,Wla,Qla,jma,Zoa,cba,Uba,$aa,_aa,gca,aca,rba,Lba,wD,wD,aba,Zaa,kca,kba,nba,eba,vD,bca,cca,Ho,Zba,dca,Yba,gba,fba,sba,eP,Oaa,bP,lca,mba,dP,eP,Aaa,Baa,hca,hba,oca,Xba,hE,Tba,Yaa,yaa,Rba,yba,Sba,xba,nca,L6,mca,oba,Eba,bba,Hba,Oba,Nba,Fba,zba,Dba,aP,Daa,Caa,ica,iba,qba,Maa,Kba,Jba,Laa,jca,jba,Naa,Paa,Saa,Faa,Eaa,Iaa,Haa,Gaa,Jaa,Raa,Qaa,Vaa,Waa,fca,$ba,zaa,Kaa,Uaa,Taa,Vba,Wba,Gba,Xaa,dba,Cba,cP,eca,_ba,Bba,pm,tba,Qba,Iba,Pba,Aba,Mba,uba,vba,wba,pba,lba,wD,sP,xaa,pca,rca,qca,zua,oz,tl,jk,f7,c7,g7,d7,e7,b7,h7,HL,tl,jk,Ho,Ho,Sn,i7,tl,jk,W6,tl,jk,_6,Qqa,Oqa,Mqa,Lqa,$6,Z6,a7,Uwa,pF,Uqa,Nqa,Tqa,Pqa,Rqa,Sqa,HL,tl,jk,lta,U6,tl,jk,Y6,X6,j7,OL,V6,OL,lM,Nwa,$S,jqa,Sn,kqa,vD,pqa,lqa,oqa,mqa,nqa,pT,kra,bta,yna,jta,Era,kta,dta,Lra,yra,fta,ura,nra,Kra,xra,Mra,zra,sra,Dra,mra,Jra,wra,tra,cP,dP,tT,tT,sT,Fra,uT,rT,uT,rT,Ara,Cra,Gra,rra,Bra,vra,Ira,Hra,Ho,lra,pra,ora,qra,tl,jk,Hta,Ita,uqa,rqa,qqa,sta,vqa,sqa,tqa,fU,hU,jua,iua,eua,gU,gua,lua,kua,lz,lz,hua,fua,hE,hU,Eqa,Dqa,zx,Fqa,Sn,wv,wv,jT,Sn,pm,Sn,Ho,Sn,zx,Ev,Ho,Ho,wT,Sra,Yra,Xra,Tra,gU,Vra,_ra,Zra,xT,xT,Wra,Ura,hE,tl,jk,Qra,Rra,$ra,Iv,Iv,jk,Sn,WV,jk,WV,kT,Vqa,dra,Zqa,Yqa,wv,wv,jT,cra,pF,bra,Ana,_qa,$qa,pm,zna,Wqa,tl,jk,ara,jk,Xqa,Eta,YT,vta,Cta,zta,wta,Fta,yta,xta,Dta,Vwa,Ata,k5,Gta,Bta,jk,rta,Iv,tl,Kv,uta,XT,tta,NE,ata,VT,WT,OE,cta,Isa,Ho,tl,jk,tl,jk,Rpa,ST,jk,ST,jk,eta,jk,Spa,ita,jk,hta,jk,mta,gta,tl,jk,fqa,jk,eqa,tl,jk,$wa,axa,NY,MY,OY,tl,Jo,Twa,tl,Jo,tl,jk,Asa,HT,wsa,xsa,zsa,ysa,tl,jk,Jqa,Iqa,Cqa,IT,Bsa,Csa,Fsa,Dsa,LE,asa,bsa,tl,Kv,VS,pta,qta,ota,ME,isa,Ppa,Npa,ET,hsa,ksa,gsa,nta,FT,Hpa,Qpa,jsa,sT,Kpa,US,US,Opa,Jpa,Ev,Lpa,Ipa,Mpa,jk,Esa,OT,Wsa,Xsa,Zsa,Ysa,jk,Vsa,tl,jk,dU,eU,bua,cua,Lv,hz,CT,dsa,esa,Lv,hz,vT,Nra,wv,Ora,pF,Pra,Wka,tl,jk,Hsa,jk,Gsa,jk,$sa,jk,_sa,jk,jra,jk,Ypa,jk,Vpa,jk,dua,jk,fsa,jk,oT,Lv,Ho,nT,gra,ira,hra,jk,Kqa,_S,gqa,hqa,iqa,ZS,Wpa,Xpa,Lv,hz,jk,LV,YS,Tpa,Upa,Lv,hz,Kv,_ta,aU,$ta,Yta,$T,Qta,Rta,aua,bU,Uta,Xta,cU,Zta,Tta,bU,Vta,Sta,Wta,tl,jk,_T,jk,_T,Kv,Mta,aU,Ota,Lta,$T,Nta,Jta,Kta,Pta,pm,Sn,MT,Jsa,Ssa,Lsa,Rsa,Usa,Psa,Ksa,Qsa,Tsa,Msa,Nsa,Osa,msa,lsa,Aqa,nsa,xqa,ssa,usa,osa,FT,psa,vsa,lz,lz,tsa,rsa,pm,vD,qsa,Jo,VS,Jo,cU,Jv,Jo,wqa,yqa,Jo,zqa,Kv,bqa,cqa,$pa,ET,aqa,Zpa,_pa,dqa,tl,jk,KT,jk,Sn,Sn,Bqa,jk,JE,ez,csa,tl,jk,fra,jk,era,jk,Hqa,jk,Sn,Sn,Gqa,Jo,Jo,jk,FE,M6,P6,O6,N6,R6,T6,Q6,S6,mua,jk,Rwa,tl,jk,ewa,Ev,awa,bwa,dwa,cwa,jk,Rva,Ev,zx,Ova,Qva,Pva,SU,vva,Ava,xva,zx,wva,zva,yva,jk,hva,Ev,eva,PU,gva,fva,Jo,sva,rva,qva,pva,tva,tl,jk,ova,nva,Iv,VU,UU,Jva,Iva,Kva,jk,Hva,Fva,Gva,tz,sz,XU,WU,Nva,jk,Mva,Lva,Iv,eV,dV,Zva,ZE,_va,jk,Yva,Wva,Xva,uva,Jo,tz,sz,cva,bva,dva,jk,ava,_ua,$ua,VU,UU,Yua,ZE,Zua,jk,Xua,Vua,Wua,tz,sz,XU,WU,Uua,jk,Tua,Rua,Sua,tz,sz,Pua,ZE,Qua,jk,Oua,Mua,Nua,eV,dV,Kua,LU,Lua,jk,Jua,Hua,Iua,Fua,Eua,Dua,LU,Gua,jk,Cua,Aua,Bua,kva,tl,jk,fwa,jk,iva,jk,Uva,jk,jwa,jk,Sva,jk,hwa,jk,Bva,jk,Dva,jk,bq,lva,bq,gwa,bq,jva,bq,Vva,bq,kwa,bq,Tva,bq,iwa,Cva,bq,Eva,bq,Jo,mva,jk,Sn,tl,jk,$va,J6,H6,G6,E6,F6,K6,I6,h6,By,b6,c6,e6,d6,g6,By,f6,j6,i6,n6,k6,m6,l6,a6,$5,p6,o6,N5,V5,E5,Y5,s5,O5,W5,t5,M5,U5,J5,K5,_5,n5,o5,u5,D5,B5,x5,y5,q5,r5,p5,z5,v5,Q5,R5,S5,I5,L5,G5,H5,F5,Z5,P5,X5,A5,T5,C5,w5,C6,w6,v6,B6,D6,u6,z6,s6,y6,r6,A6,t6,x6,q6,R3,S3,O3,N3,o4,j4,Mwa,a4,_3,$3,f4,d4,g4,e4,h4,i4,c4,b4,Y3,X3,T3,c2,h2,f2,d2,g2,e2,t3,Y2,F2,I2,W2,N2,L2,Q2,S2,R2,H2,J2,K2,O2,U2,T2,M2,B2,D2,P2,V2,G2,A2,z2,E2,X2,C2,v2,t2,p2,w2,r2,s2,P3,Q3,Lwa,x2,y2,q2,u2,_2,pm,i2,n2,k2,j2,m2,o2,l2,G1,B1,E1,F1,C1,U1,Z1,W1,b2,V1,Y1,$1,T1,a2,_1,J1,O1,L1,S1,K1,N1,Q1,I1,R1,P1,a3,e3,b3,d3,g3,f3,u3,y3,v3,x3,A3,z3,D1,X1,M1,c3,w3,l3,n3,m3,j3,i3,h3,K3,J3,I3,H3,G3,M3,F3,E3,D3,B3,l4,W3,V3,r3,m4,U3,Z2,n4,$2,p3,Z3,q3,s3,k3,L3,C3,H1,o3,k4,PJ,z1,A1,oua,wua,xua,vua,tua,sua,pua,yua,rua,qua,uua,nua,pm,B0,fY,Y$,X$,L$,P$,M$,N$,O$,V$,pm,W$,bX,CG,BG,wZ,lwa,yZ,xZ,uZ,tZ,rZ,pZ,nZ,lZ,jZ,hZ,VY,gZ,fZ,cZ,$Y,ZY,UY,SY,a0,$$,b0,zY,xY,wY,yY,FY,Ap,Ap,Ap,Ap,uY,wW,vW,vZ,sZ,qZ,oZ,kZ,iZ,eZ,dZ,bZ,aZ,_Y,YY,mZ,XY,WY,TY,Z$,_$,Ap,Ap,Ap,vY,$G,Ap,_G,_G,$G,Ap,aH,aH,BY,AY,DY,EY,CY,K0,cY,G0,mI,qI,H0,Gpa,q0,p0,II,iY,t$,Q_,L_,K_,M_,r0,a$,$_,Z_,Y_,X_,W_,w_,b$,__,V_,U_,T_,S_,R_,O_,P_,N_,J_,I_,H_,G_,F_,E_,D_,C_,B_,A_,z_,y_,x_,s0,c$,d$,f$,e$,k$,h$,j$,i$,xW,z0,y0,d0,MZ,uW,nW,EX,aX,J$,E$,B$,y$,K$,I$,G$,F$,D$,C$,A$,z$,x$,v$,u$,J0,I0,F0,E0,D0,C0,H$,w$,tY,sY,rY,qY,pY,oY,nY,mY,lY,kY,jY,wF,T$,LW,KW,JW,IW,HW,c0,U$,GW,FW,EW,DW,CW,BW,AW,zW,m_,l_,k_,i_,j_,h_,f_,g_,e_,d_,c_,b_,a_,$Z,ZZ,_Z,YZ,XZ,WZ,VZ,UZ,TZ,SZ,QZ,RZ,PZ,NZ,OZ,R$,opa,mpa,lpa,kpa,jpa,hpa,ipa,gpa,fpa,epa,dpa,cpa,bpa,npa,v_,q_,o_,t_,r_,p_,s_,u_,Q7,R7,O7,S7,P7,T7,V7,N7,U7,GY,lj,Z,Gwa,Goa,Eoa,yj,dj,ir,$k,Hk,bj,Hoa,jk,Ul,nj,oT,Foa,ij,AZ,zZ,CZ,AH,EZ,DZ,FZ,BZ,yX,xX,AX,GZ,CX,BX,DX,zX,rX,qX,tX,pX,vX,uX,wX,sX,oX,nX,hX,gX,jX,fX,lX,kX,mX,iX,eX,dX,Q0,P0,N0,O0,M0,JZ,WX,aY,UX,VX,ZX,YX,$X,bY,XX,_X,U0,Y0,S0,T0,X0,rJ,V0,W0,R0,a1,Z0,_0,rJ,$0,HZ,qwa,swa,rwa,mwa,nwa,pwa,owa,w0,u0,t0,ypa,wpa,vpa,Dpa,Fpa,Epa,zpa,Apa,Cpa,Bpa,v0,xpa,Poa,Qoa,Loa,Moa,Ooa,Noa,Xoa,Yoa,Toa,Uoa,Woa,Voa,Roa,Soa,spa,ppa,upa,tpa,ppa,rpa,qpa,g0,vwa,wwa,uwa,twa,h0,f0,e0,i0,KZ,LZ,Ho,Xna,Kwa,ZM,VM,WM,NR,ZM,Jwa,NW,RW,QW,OW,PW,eY,MW,k7,l7,Ho,Iwa,$W,YW,tW,ZW,WW,rW,_W,XW,sW,VW,TW,UW,SW,IZ,q4,nK,p4,k1,hH,gH,QY,PY,hH,gH,DS,apa,$oa,S$,faa,laa,kaa,eQ,waa,W7,gR,By,naa,oaa,qaa,paa,taa,raa,saa,vaa,uaa,X7,Z7,Y7,_7,H9,Q9,E8,l9,g9,a8,P9,eaa,maa,jaa,b9,_8,$8,p9,h8,z8,J9,aaa,O8,_9,M8,Z9,L8,$9,N8,o9,f8,U9,V8,iaa,Z8,daa,g8,I9,y8,T8,S9,T9,F8,M9,B8,L9,q9,r9,i9,c8,h9,b8,A9,r8,j9,R9,s9,i8,W8,e9,J8,k9,d8,caa,Q8,u9,k8,d9,c9,E9,v8,gaa,haa,m9,$7,f9,U8,w9,m8,R8,S8,p8,s8,B9,t8,C9,C8,N9,x8,G9,A8,K9,e8,n9,j8,t9,W9,H8,V9,G8,a9,u8,D9,Y8,X8,O9,D8,baa,P8,z9,q8,y9,o8,X9,I8,x9,n8,Y9,K8,F9,w8,v9,l8,toa,pm,voa,xoa,yoa,zoa,Doa,Boa,Coa,Aoa,woa,uoa,pm,n7,o7,p7,q7,r7,s7,K7,L7,z7,A7,m7,G7,H7,I7,J7,x7,u7,KM,LM,MM,w7,y7,t7,v7,F7,E7,B7,C7,D7,w1,YV,XV,_V,ZV,aW,$V,cW,bW,n1,q1,p1,m1,l1,zJ,o1,t1,v1,AJ,s1,r1,zJ,u1,hY,mW,moa,poa,loa,noa,ooa,koa,joa,qg,ih,af,ci,Cg,Me,If,Nf,Kf,Of,Mf,Sh,ah,kg,Ue,Ng,Tg,Kg,pd,fi,ei,ai,$h,Yh,Xh,Vh,Rh,Qh,Ph,Oh,Nh,Lh,Kh,Jh,Ih,Dh,Ch,Bh,zh,yh,xh,vh,sh,rh,ph,oh,nh,mh,lh,kh,hh,fh,dh,$g,_g,Zg,Yg,Xg,Wg,Vg,Mg,Fg,Eg,zg,yg,xg,wg,ug,tg,jg,sg,pg,ng,ig,hg,dg,cg,bg,$f,_f,Zf,Xf,Tf,Pf,Qf,Hf,Bf,Ef,Df,Cf,Af,xf,wf,rf,qf,sf,lf,kf,mf,jf,ff,ef,df,cf,$e,Ze,Xe,Te,Se,Qe,Pe,Ke,Je,Ie,Fe,Ae,ze,ye,xe,we,ve,ue,te,se,re,pe,oe,ne,me,je,ge,fe,ee,de,ae,$d,_d,Zd,Wd,Vd,Ud,Td,Qd,Pd,Od,Nd,Jd,Gd,Dd,Ad,zd,yd,xd,wd,vd,ud,td,sd,rd,gd,fd,nd,Rg,Hg,Og,Le,Gg,qe,ie,qh,wh,uh,rg,jh,bf,di,Dg,Jf,Lf,Pg,Id,Fd,Hd,Cd,Ed,Bd,Mh,He,vg,Th,bh,lg,Ve,Uf,bi,Bg,Zh,_h,he,vf,hd,of,nf,ld,jd,kd,id,pf,Yf,ce,Yd,Sd,Md,be,Xd,Rd,Ld,Fh,Eh,Gh,Hh,zf,th,tf,eg,uf,fg,gg,Kd,Ug,Lg,Ag,Ye,eh,Ah,ed,Vf,yf,Wf,ag,og,gh,_e,Wh,Ce,Be,Ee,De,Ff,Gf,qd,Uh,ch,mg,We,Re,Ge,Rf,Oe,Ne,hf,gf,le,ke,Sf,md,od,Qg,Sg,Ig,Jg,Dwa,Cwa,Ewa,Fwa,Vq,pm,Hwa,A0,gY,cX,yW]);function _i(){return G.byteLength/65536|0}return{Yh:Bwa,Zh:TR,_h:n_,$h:sj,ai:cj,bi:Zi,ci:_oa,di:Q$,ei:y1,fi:x1,gi:_I,hi:_I,ii:Wwa,ji:TX,ki:ywa,li:zwa,mi:Awa,ni:L0,oi:l$,pi:m$}}return $i(aj)} +// EMSCRIPTEN_END_ASM + + +)(info)},instantiate:function instantiate(binary,info){return{then:function then(ok){var module=new WebAssembly.Module(binary);ok({instance:new WebAssembly.Instance(module,info)})}}},RuntimeError:Error,isWasm2js:true};if(WebAssembly.isWasm2js){wasmBinary=[]}var wasmMemory;var ABORT=false;var EXITSTATUS;function assert(condition,text){if(!condition){abort(text)}}var HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateMemoryViews(){var b=wasmMemory.buffer;Module["HEAP8"]=HEAP8=new Int8Array(b);Module["HEAP16"]=HEAP16=new Int16Array(b);Module["HEAPU8"]=HEAPU8=new Uint8Array(b);Module["HEAPU16"]=HEAPU16=new Uint16Array(b);Module["HEAP32"]=HEAP32=new Int32Array(b);Module["HEAPU32"]=HEAPU32=new Uint32Array(b);Module["HEAPF32"]=HEAPF32=new Float32Array(b);Module["HEAPF64"]=HEAPF64=new Float64Array(b)}if(Module["wasmMemory"]){wasmMemory=Module["wasmMemory"]}else{var INITIAL_MEMORY=Module["INITIAL_MEMORY"]||33554432;wasmMemory=new WebAssembly.Memory({initial:INITIAL_MEMORY/65536,maximum:INITIAL_MEMORY/65536})}updateMemoryViews();var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATEXIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=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 initRuntime(){runtimeInitialized=true;if(!Module["noFSInit"]&&!FS.initialized)FS.init();FS.ignorePermissions=false;TTY.init();SOCKFS.root=FS.mount(SOCKFS,{},null);callRuntimeCallbacks(__ATINIT__)}function preMain(){callRuntimeCallbacks(__ATMAIN__)}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)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}if(!Math.imul||Math.imul(4294967295,5)!==-5)Math.imul=function(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};if(!Math.fround){var froundBuffer=new Float32Array(1);Math.fround=function(x){froundBuffer[0]=x;return froundBuffer[0]}}Math.clz32||(Math.clz32=function(x){var n=32;var y=x>>16;if(y){n-=16;x=y}y=x>>8;if(y){n-=8;x=y}y=x>>4;if(y){n-=4;x=y}y=x>>2;if(y){n-=2;x=y}y=x>>1;if(y)return n-2;return n-x});Math.trunc||(Math.trunc=function(x){return x<0?Math.ceil(x):Math.floor(x)});var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){var _Module$monitorRunDep;runDependencies++;(_Module$monitorRunDep=Module["monitorRunDependencies"])===null||_Module$monitorRunDep===void 0||_Module$monitorRunDep.call(Module,runDependencies)}function removeRunDependency(id){var _Module$monitorRunDep2;runDependencies--;(_Module$monitorRunDep2=Module["monitorRunDependencies"])===null||_Module$monitorRunDep2===void 0||_Module$monitorRunDep2.call(Module,runDependencies);if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}function abort(what){var _Module$onAbort;(_Module$onAbort=Module["onAbort"])===null||_Module$onAbort===void 0||_Module$onAbort.call(Module,what);what="Aborted("+what+")";err(what);ABORT=true;EXITSTATUS=1;what+=". Build with -sASSERTIONS for more info.";var e=new WebAssembly.RuntimeError(what);throw e}var dataURIPrefix="data:application/octet-stream;base64,";var isDataURI=function isDataURI(filename){return filename.startsWith(dataURIPrefix)};var isFileURI=function isFileURI(filename){return filename.startsWith("file://")};function findWasmBinary(){var f="dmengine.wasm";if(!isDataURI(f)){return locateFile(f)}return f}var wasmBinaryFile;function getBinarySync(file){if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}throw"both async and sync fetching of the wasm failed"}function getBinaryPromise(binaryFile){if(!wasmBinary){return readAsync(binaryFile).then(function(response){return new Uint8Array(response)},function(){return getBinarySync(binaryFile)})}return Promise.resolve().then(function(){return getBinarySync(binaryFile)})}function instantiateArrayBuffer(binaryFile,imports,receiver){return getBinaryPromise(binaryFile).then(function(binary){return WebAssembly.instantiate(binary,imports)}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: ".concat(reason));abort(reason)})}function instantiateAsync(binary,binaryFile,imports,callback){if(!binary&&typeof WebAssembly.instantiateStreaming=="function"&&!isDataURI(binaryFile)&&!isFileURI(binaryFile)&&!ENVIRONMENT_IS_NODE&&typeof fetch=="function"){return fetch(binaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,imports);return result.then(callback,function(reason){err("wasm streaming compile failed: ".concat(reason));err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(binaryFile,imports,callback)})})}return instantiateArrayBuffer(binaryFile,imports,callback)}function getWasmImports(){return{a:wasmImports}}function createWasm(){var info=getWasmImports();function receiveInstance(instance,module){wasmExports=instance.exports;wasmTable=wasmExports["bi"];addOnInit(wasmExports["Yh"]);removeRunDependency("wasm-instantiate");return wasmExports}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}if(Module["instantiateWasm"]){try{return Module["instantiateWasm"](info,receiveInstance)}catch(e){err("Module.instantiateWasm callback failed with error: ".concat(e));return false}}if(!wasmBinaryFile)wasmBinaryFile=findWasmBinary();instantiateAsync(wasmBinary,wasmBinaryFile,info,receiveInstantiationResult);return{}}var tempDouble;var tempI64;var ASM_CONSTS={288688:function _(){if(navigator.userAgent.toLowerCase().indexOf("chrome")>-1){console.log("%c %c Made with Defold %c %c https://www.defold.com","background: #fd6623; padding:5px 0; border: 5px;","background: #272c31; color: #fafafa; padding:5px 0;","background: #39a3e4; padding:5px 0;","background: #ffffff; color: #000000; padding:5px 0;")}else{console.log("Made with Defold -=[ https://www.defold.com ]=-")}},289116:function _($0){console.warn(UTF8ToString($0))},289149:function _($0,$1,$2,$3){Module.__defosjs_mouseenter_listener=function(){_defos_emit_event_from_js($0)};Module.__defosjs_mouseleave_listener=function(){_defos_emit_event_from_js($1)};Module.__defosjs_click_listener=function(){_defos_emit_event_from_js($2)};Module.__defosjs_interaction_listener=function(){_defos_emit_event_from_js($3)};Module.__defosjs_mousemove_listener=function(evt){var rect=Module.canvas.getBoundingClientRect();Module.__defosjs_mouse_x=evt.clientX-rect.left;Module.__defosjs_mouse_y=evt.clientY-rect.top};Module.__defosjs_mouse_x=-1;Module.__defosjs_mouse_y=-1;Module.canvas.addEventListener("mouseenter",Module.__defosjs_mouseenter_listener);Module.canvas.addEventListener("mouseleave",Module.__defosjs_mouseleave_listener);Module.canvas.addEventListener("click",Module.__defosjs_click_listener);Module.canvas.addEventListener("click",Module.__defosjs_interaction_listener);Module.canvas.addEventListener("keyup",Module.__defosjs_interaction_listener);Module.canvas.addEventListener("touchend",Module.__defosjs_interaction_listener);document.addEventListener("mousemove",Module.__defosjs_mousemove_listener)},290332:function _($0){Module.__defosjs_pointerlockchange_listener=function(){if((document.pointerLockElement||document.mozPointerLockElement||document.webkitPointerLockElement||document.msPointerLockElement)!==Module.canvas){_defos_emit_event_from_js($0)}};if("onpointerlockchange"in document){document.addEventListener("pointerlockchange",Module.__defosjs_pointerlockchange_listener,false)}else if("onmozpointerlockchange"in document){document.addEventListener("mozpointerlockchange",Module.__defosjs_pointerlockchange_listener,false)}else if("onwebkitpointerlockchange"in document){document.addEventListener("webkitpointerlockchange",Module.__defosjs_pointerlockchange_listener,false)}else if("onmspointerlockchange"in document){document.addEventListener("mspointerlockchange",Module.__defosjs_pointerlockchange_listener,false)}},291202:function _(){Module.canvas.removeEventListener("mouseenter",Module.__defosjs_mouseenter_listener);Module.canvas.removeEventListener("mouseleave",Module.__defosjs_mouseleave_listener);Module.canvas.removeEventListener("click",Module.__defosjs_click_listener);Module.canvas.removeEventListener("click",Module.__defosjs_interaction_listener);Module.canvas.removeEventListener("keyup",Module.__defosjs_interaction_listener);Module.canvas.removeEventListener("touchend",Module.__defosjs_interaction_listener);document.removeEventListener("mousemove",Module.__defosjs_mousemove_listener);document.removeEventListener("pointerlockchange",Module.__defosjs_pointerlockchange_listener);document.removeEventListener("mozpointerlockchange",Module.__defosjs_pointerlockchange_listener);document.removeEventListener("webkitpointerlockchange",Module.__defosjs_pointerlockchange_listener);document.removeEventListener("mspointerlockchange",Module.__defosjs_pointerlockchange_listener)},292184:function _(){Module.toggleFullscreen()},292211:function _(){Module.canvas.width=window.innerWidth;Module.canvas.height=window.innerHeight},292299:function _(){return GLFW.isFullscreen},292329:function _($0){document.title=UTF8ToString($0)},292365:function _($0){function changeFavicon(src){var oldLink=document.querySelector("link[rel*='icon']");if(oldLink){document.head.removeChild(oldLink)}var link=document.createElement("link");link.rel="shortcut icon";link.href=src;document.head.appendChild(link)}changeFavicon(UTF8ToString($0))},292667:function _(){var jsString=location.href.substring(0,location.href.lastIndexOf("/"));var lengthBytes=lengthBytesUTF8(jsString)+1;var stringOnWasmHeap=_malloc(lengthBytes);stringToUTF8(jsString,stringOnWasmHeap,lengthBytes+1);return stringOnWasmHeap},292920:function _(){var jsString=window.location.search;var lengthBytes=lengthBytesUTF8(jsString)+1;var stringOnWasmHeap=_malloc(lengthBytes);stringToUTF8(jsString,stringOnWasmHeap,lengthBytes+1);return stringOnWasmHeap},293139:function _($0,$1){Module.canvas.width=$0;Module.canvas.height=$1},293196:function _(){return Module.canvas.width},293228:function _(){return Module.canvas.height},293261:function _($0){Module.canvas.style.cursor=UTF8ToString($0)},293310:function _(){Module.canvas.style.cursor="none"},293347:function _(){return Module.__defosjs_mouse_x},293383:function _(){return Module.__defosjs_mouse_y},293419:function _($0){Module.canvas.style.cursor=UTF8ToString($0)},293468:function _($0){var jsResult;var isSuccess=1;try{jsResult=eval(UTF8ToString($0))}catch(err){isSuccess=0;jsResult=err}_dmScript_Html5ReportOperationSuccess(isSuccess);jsResult+="";var stringOnWasmHeap=stringToNewUTF8(jsResult);return stringOnWasmHeap},293736:function _(){document.removeEventListener("click",Module.__defold_interaction_listener);document.removeEventListener("keyup",Module.__defold_interaction_listener);document.removeEventListener("touchend",Module.__defold_interaction_listener);Module.__defold_interaction_listener=undefined},294024:function _(){Module.__defold_interaction_listener=function(){_dmScript_RunInteractionCallback()};document.addEventListener("click",Module.__defold_interaction_listener);document.addEventListener("keyup",Module.__defold_interaction_listener);document.addEventListener("touchend",Module.__defold_interaction_listener)},294345:function _($0){Module.printErr(UTF8ToString($0))},294384:function _($0){Module.print(UTF8ToString($0))}};function defos_set_cursor_locked_(locked){if(locked){(Module.canvas.requestPointerLock||Module.canvas.mozRequestPointerLock||Module.canvas.webkitRequestPointerLock||Module.canvas.msRequestPointerLock||function(){}).call(Module.canvas)}else{(document.exitPointerLock||document.mozExitPointerLock||document.webkitExitPointerLock||document.msExitPointerLock||function(){}).call(document)}}function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit(".concat(status,")");this.status=status}var callRuntimeCallbacks=function callRuntimeCallbacks(callbacks){while(callbacks.length>0){callbacks.shift()(Module)}};function getValue(ptr){var type=arguments.length>1&&arguments[1]!==undefined?arguments[1]:"i8";if(type.endsWith("*"))type="*";switch(type){case"i1":return HEAP8[ptr];case"i8":return HEAP8[ptr];case"i16":return HEAP16[ptr>>1];case"i32":return HEAP32[ptr>>2];case"i64":abort("to do getValue(i64) use WASM_BIGINT");case"float":return HEAPF32[ptr>>2];case"double":return HEAPF64[ptr>>3];case"*":return HEAPU32[ptr>>2];default:abort("invalid type for getValue: ".concat(type))}}var noExitRuntime=Module["noExitRuntime"]||true;function setValue(ptr,value){var type=arguments.length>2&&arguments[2]!==undefined?arguments[2]:"i8";if(type.endsWith("*"))type="*";switch(type){case"i1":HEAP8[ptr]=value;break;case"i8":HEAP8[ptr]=value;break;case"i16":HEAP16[ptr>>1]=value;break;case"i32":HEAP32[ptr>>2]=value;break;case"i64":abort("to do setValue(i64) use WASM_BIGINT");case"float":HEAPF32[ptr>>2]=value;break;case"double":HEAPF64[ptr>>3]=value;break;case"*":HEAPU32[ptr>>2]=value;break;default:abort("invalid type for setValue: ".concat(type))}}var stackRestore=function stackRestore(val){return _emscripten_stack_restore(val)};var stackSave=function stackSave(){return _emscripten_stack_get_current2()};var UTF8Decoder=typeof TextDecoder!="undefined"?new TextDecoder:undefined;var UTF8ArrayToString=function UTF8ArrayToString(heapOrArray,idx,maxBytesToRead){var endIdx=idx+maxBytesToRead;var endPtr=idx;while(heapOrArray[endPtr]&&!(endPtr>=endIdx))++endPtr;if(endPtr-idx>16&&heapOrArray.buffer&&UTF8Decoder){return UTF8Decoder.decode(heapOrArray.subarray(idx,endPtr))}var str="";while(idx>10,56320|ch&1023)}}return str};var UTF8ToString=function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""};var ___assert_fail=function ___assert_fail(condition,filename,line,func){abort("Assertion failed: ".concat(UTF8ToString(condition),", at: ")+[filename?UTF8ToString(filename):"unknown filename",line,func?UTF8ToString(func):"unknown function"])};var PATH={isAbs:function isAbs(path){return path.charAt(0)==="/"},splitPath:function splitPath(filename){var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)},normalizeArray:function normalizeArray(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 normalize(path){var isAbsolute=PATH.isAbs(path),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 dirname(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 basename(path){if(path==="/")return"/";path=PATH.normalize(path);path=path.replace(/\/$/,"");var lastSlash=path.lastIndexOf("/");if(lastSlash===-1)return path;return path.substr(lastSlash+1)},join:function join(){for(var _len=arguments.length,paths=new Array(_len),_key=0;_key<_len;_key++){paths[_key]=arguments[_key]}return PATH.normalize(paths.join("/"))},join2:function join2(l,r){return PATH.normalize(l+"/"+r)}};var initRandomFill=function initRandomFill(){if((typeof crypto==="undefined"?"undefined":_typeof(crypto))=="object"&&typeof crypto["getRandomValues"]=="function"){return function(view){return crypto.getRandomValues(view)}}else if(ENVIRONMENT_IS_NODE){try{var crypto_module=require("crypto");var randomFillSync=crypto_module["randomFillSync"];if(randomFillSync){return function(view){return crypto_module["randomFillSync"](view)}}var randomBytes=crypto_module["randomBytes"];return function(view){return view.set(randomBytes(view.byteLength)),view}}catch(e){}}abort("initRandomDevice")};var _randomFill=function randomFill(view){return(_randomFill=initRandomFill())(view)};var PATH_FS={resolve:function resolve(){var resolvedPath="",resolvedAbsolute=false;for(var i=arguments.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?i<0||arguments.length<=i?undefined: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.isAbs(path)}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter(function(p){return!!p}),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."},relative:function relative(from,to){from=PATH_FS.resolve(from).substr(1);to=PATH_FS.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;i=55296&&c<=57343){len+=4;++i}else{len+=3}}return len};var stringToUTF8Array=function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx};function 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}var FS_stdin_getChar=function FS_stdin_getChar(){if(!FS_stdin_getChar_buffer.length){var result=null;if(ENVIRONMENT_IS_NODE){var BUFSIZE=256;var buf=Buffer.alloc(BUFSIZE);var bytesRead=0;var fd=process.stdin.fd;try{bytesRead=fs.readSync(fd,buf,0,BUFSIZE)}catch(e){if(e.toString().includes("EOF"))bytesRead=0;else throw e}if(bytesRead>0){result=buf.slice(0,bytesRead).toString("utf-8")}}else if(typeof window!="undefined"&&typeof window.prompt=="function"){result=window.prompt("Input: ");if(result!==null){result+="\n"}}else{}if(!result){return null}FS_stdin_getChar_buffer=intArrayFromString(result,true)}return FS_stdin_getChar_buffer.shift()};var TTY={ttys:[],init:function init(){},shutdown:function shutdown(){},register:function register(dev,ops){TTY.ttys[dev]={input:[],output:[],ops:ops};FS.registerDevice(dev,TTY.stream_ops)},stream_ops:{open:function open(stream){var tty=TTY.ttys[stream.node.rdev];if(!tty){throw new FS.ErrnoError(43)}stream.tty=tty;stream.seekable=false},close:function close(stream){stream.tty.ops.fsync(stream.tty)},fsync:function fsync(stream){stream.tty.ops.fsync(stream.tty)},read:function read(stream,buffer,offset,length,pos){if(!stream.tty||!stream.tty.ops.get_char){throw new FS.ErrnoError(60)}var bytesRead=0;for(var i=0;i0){out(UTF8ArrayToString(tty.output,0));tty.output=[]}},ioctl_tcgets:function ioctl_tcgets(tty){return{c_iflag:25856,c_oflag:5,c_cflag:191,c_lflag:35387,c_cc:[3,28,127,21,4,0,1,0,17,19,26,0,18,15,23,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]}},ioctl_tcsets:function ioctl_tcsets(tty,optional_actions,data){return 0},ioctl_tiocgwinsz:function ioctl_tiocgwinsz(tty){return[24,80]}},default_tty1_ops:{put_char:function put_char(tty,val){if(val===null||val===10){err(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},fsync:function fsync(tty){if(tty.output&&tty.output.length>0){err(UTF8ArrayToString(tty.output,0));tty.output=[]}}}};var zeroMemory=function zeroMemory(address,size){if(!HEAPU8.fill){for(var i=0;i=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity>>0);if(prevCapacity!=0)newCapacity=Math.max(newCapacity,256);var oldContents=node.contents;node.contents=new Uint8Array(newCapacity);if(node.usedBytes>0)node.contents.set(oldContents.subarray(0,node.usedBytes),0)},resizeFileStorage:function resizeFileStorage(node,newSize){if(node.usedBytes==newSize)return;if(newSize==0){node.contents=null;node.usedBytes=0}else{var oldContents=node.contents;node.contents=new Uint8Array(newSize);if(oldContents){node.contents.set(oldContents.subarray(0,Math.min(newSize,node.usedBytes)))}node.usedBytes=newSize}},node_ops:{getattr:function getattr(node){var attr={};attr.dev=FS.isChrdev(node.mode)?node.id:1;attr.ino=node.id;attr.mode=node.mode;attr.nlink=1;attr.uid=0;attr.gid=0;attr.rdev=node.rdev;if(FS.isDir(node.mode)){attr.size=4096}else if(FS.isFile(node.mode)){attr.size=node.usedBytes}else if(FS.isLink(node.mode)){attr.size=node.link.length}else{attr.size=0}attr.atime=new Date(node.timestamp);attr.mtime=new Date(node.timestamp);attr.ctime=new Date(node.timestamp);attr.blksize=4096;attr.blocks=Math.ceil(attr.size/attr.blksize);return attr},setattr:function setattr(node,attr){if(attr.mode!==undefined){node.mode=attr.mode}if(attr.timestamp!==undefined){node.timestamp=attr.timestamp}if(attr.size!==undefined){MEMFS.resizeFileStorage(node,attr.size)}},lookup:function lookup(parent,name){throw FS.genericErrors[44]},mknod:function mknod(parent,name,mode,dev){return MEMFS.createNode(parent,name,mode,dev)},rename:function rename(old_node,new_dir,new_name){if(FS.isDir(old_node.mode)){var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(new_node){for(var i in new_node.contents){throw new FS.ErrnoError(55)}}}delete old_node.parent.contents[old_node.name];old_node.parent.timestamp=Date.now();old_node.name=new_name;new_dir.contents[new_name]=old_node;new_dir.timestamp=old_node.parent.timestamp},unlink:function unlink(parent,name){delete parent.contents[name];parent.timestamp=Date.now()},rmdir:function rmdir(parent,name){var node=FS.lookupNode(parent,name);for(var i in node.contents){throw new FS.ErrnoError(55)}delete parent.contents[name];parent.timestamp=Date.now()},readdir:function readdir(node){var entries=[".",".."];for(var _i2=0,_Object$keys=Object.keys(node.contents);_i2<_Object$keys.length;_i2++){var key=_Object$keys[_i2];entries.push(key)}return entries},symlink:function symlink(parent,newname,oldpath){var node=MEMFS.createNode(parent,newname,511|40960,0);node.link=oldpath;return node},readlink:function readlink(node){if(!FS.isLink(node.mode)){throw new FS.ErrnoError(28)}return node.link}},stream_ops:{read:function read(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i0||position+length1&&arguments[1]!==undefined?arguments[1]:{};path=PATH_FS.resolve(path);if(!path)return{path:"",node:null};var defaults={follow_mount:true,recurse_count:0};opts=Object.assign(defaults,opts);if(opts.recurse_count>8){throw new FS.ErrnoError(32)}var parts=path.split("/").filter(function(p){return!!p});var current=FS.root;var current_path="/";for(var i=0;i40){throw new FS.ErrnoError(32)}}}}return{path:current_path,node:current}},getPath:function getPath(node){var path;while(true){if(FS.isRoot(node)){var mount=node.mount.mountpoint;if(!path)return mount;return mount[mount.length-1]!=="/"?"".concat(mount,"/").concat(path):mount+path}path=path?"".concat(node.name,"/").concat(path):node.name;node=node.parent}},hashName:function hashName(parentid,name){var hash=0;for(var i=0;i>>0)%FS.nameTable.length},hashAddNode:function hashAddNode(node){var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node},hashRemoveNode:function hashRemoveNode(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 lookupNode(parent,name){var errCode=FS.mayLookup(parent);if(errCode){throw new FS.ErrnoError(errCode)}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 createNode(parent,name,mode,rdev){var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node},destroyNode:function destroyNode(node){FS.hashRemoveNode(node)},isRoot:function isRoot(node){return node===node.parent},isMountpoint:function isMountpoint(node){return!!node.mounted},isFile:function isFile(mode){return(mode&61440)===32768},isDir:function isDir(mode){return(mode&61440)===16384},isLink:function isLink(mode){return(mode&61440)===40960},isChrdev:function isChrdev(mode){return(mode&61440)===8192},isBlkdev:function isBlkdev(mode){return(mode&61440)===24576},isFIFO:function isFIFO(mode){return(mode&61440)===4096},isSocket:function isSocket(mode){return(mode&49152)===49152},flagsToPermissionString:function flagsToPermissionString(flag){var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms},nodePermissions:function nodePermissions(node,perms){if(FS.ignorePermissions){return 0}if(perms.includes("r")&&!(node.mode&292)){return 2}else if(perms.includes("w")&&!(node.mode&146)){return 2}else if(perms.includes("x")&&!(node.mode&73)){return 2}return 0},mayLookup:function mayLookup(dir){if(!FS.isDir(dir.mode))return 54;var errCode=FS.nodePermissions(dir,"x");if(errCode)return errCode;if(!dir.node_ops.lookup)return 2;return 0},mayCreate:function mayCreate(dir,name){try{var node=FS.lookupNode(dir,name);return 20}catch(e){}return FS.nodePermissions(dir,"wx")},mayDelete:function mayDelete(dir,name,isdir){var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var errCode=FS.nodePermissions(dir,"wx");if(errCode){return errCode}if(isdir){if(!FS.isDir(node.mode)){return 54}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return 10}}else{if(FS.isDir(node.mode)){return 31}}return 0},mayOpen:function mayOpen(node,flags){if(!node){return 44}if(FS.isLink(node.mode)){return 32}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!=="r"||flags&512){return 31}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))},MAX_OPEN_FDS:4096,nextfd:function nextfd(){for(var fd=0;fd<=FS.MAX_OPEN_FDS;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(33)},getStreamChecked:function getStreamChecked(fd){var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(8)}return stream},getStream:function getStream(fd){return FS.streams[fd]},createStream:function createStream(stream){var fd=arguments.length>1&&arguments[1]!==undefined?arguments[1]:-1;stream=Object.assign(new FS.FSStream,stream);if(fd==-1){fd=FS.nextfd()}stream.fd=fd;FS.streams[fd]=stream;return stream},closeStream:function closeStream(fd){FS.streams[fd]=null},dupStream:function dupStream(origStream){var _stream$stream_ops,_stream$stream_ops$du;var fd=arguments.length>1&&arguments[1]!==undefined?arguments[1]:-1;var stream=FS.createStream(origStream,fd);(_stream$stream_ops=stream.stream_ops)===null||_stream$stream_ops===void 0||(_stream$stream_ops$du=_stream$stream_ops.dup)===null||_stream$stream_ops$du===void 0||_stream$stream_ops$du.call(_stream$stream_ops,stream);return stream},chrdev_stream_ops:{open:function open(stream){var _stream$stream_ops$op,_stream$stream_ops2;var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;(_stream$stream_ops$op=(_stream$stream_ops2=stream.stream_ops).open)===null||_stream$stream_ops$op===void 0||_stream$stream_ops$op.call(_stream$stream_ops2,stream)},llseek:function llseek(){throw new FS.ErrnoError(70)}},major:function major(dev){return dev>>8},minor:function minor(dev){return dev&255},makedev:function makedev(ma,mi){return ma<<8|mi},registerDevice:function registerDevice(dev,ops){FS.devices[dev]={stream_ops:ops}},getDevice:function getDevice(dev){return FS.devices[dev]},getMounts:function getMounts(mount){var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push.apply(check,_toConsumableArray(m.mounts))}return mounts},syncfs:function syncfs(populate,callback){if(typeof populate=="function"){callback=populate;populate=false}FS.syncFSRequests++;if(FS.syncFSRequests>1){err("warning: ".concat(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(errCode){FS.syncFSRequests--;return callback(errCode)}function done(errCode){if(errCode){if(!done.errored){done.errored=true;return doCallback(errCode)}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 mount(type,opts,mountpoint){var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(10)}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(10)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}}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 unmount(mountpoint){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(28)}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.includes(current.mount)){FS.destroyNode(current)}current=next}});node.mounted=null;var idx=node.mount.mounts.indexOf(mount);node.mount.mounts.splice(idx,1)},lookup:function lookup(parent,name){return parent.node_ops.lookup(parent,name)},mknod:function mknod(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(28)}var errCode=FS.mayCreate(parent,name);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(63)}return parent.node_ops.mknod(parent,name,mode,dev)},create:function create(path,mode){mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir:function mkdir(path,mode){mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree:function mkdirTree(path,mode){var dirs=path.split("/");var d="";for(var i=0;i1&&arguments[1]!==undefined?arguments[1]:{};opts.flags=opts.flags||0;opts.encoding=opts.encoding||"binary";if(opts.encoding!=="utf8"&&opts.encoding!=="binary"){throw new Error('Invalid encoding type "'.concat(opts.encoding,'"'))}var ret;var stream=FS.open(path,opts.flags);var stat=FS.stat(path);var length=stat.size;var buf=new Uint8Array(length);FS.read(stream,buf,0,length,0);if(opts.encoding==="utf8"){ret=UTF8ArrayToString(buf,0)}else if(opts.encoding==="binary"){ret=buf}FS.close(stream);return ret},writeFile:function writeFile(path,data){var opts=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{};opts.flags=opts.flags||577;var stream=FS.open(path,opts.flags,opts.mode);if(typeof data=="string"){var buf=new Uint8Array(lengthBytesUTF8(data)+1);var actualNumBytes=stringToUTF8Array(data,buf,0,buf.length);FS.write(stream,buf,0,actualNumBytes,undefined,opts.canOwn)}else if(ArrayBuffer.isView(data)){FS.write(stream,data,0,data.byteLength,undefined,opts.canOwn)}else{throw new Error("Unsupported data type")}FS.close(stream)},cwd:function cwd(){return FS.currentPath},chdir:function chdir(path){var lookup=FS.lookupPath(path,{follow:true});if(lookup.node===null){throw new FS.ErrnoError(44)}if(!FS.isDir(lookup.node.mode)){throw new FS.ErrnoError(54)}var errCode=FS.nodePermissions(lookup.node,"x");if(errCode){throw new FS.ErrnoError(errCode)}FS.currentPath=lookup.path},createDefaultDirectories:function createDefaultDirectories(){FS.mkdir("/tmp");FS.mkdir("/home");FS.mkdir("/home/web_user")},createDefaultDevices:function createDefaultDevices(){FS.mkdir("/dev");FS.registerDevice(FS.makedev(1,3),{read:function read(){return 0},write:function write(stream,buffer,offset,length,pos){return length}});FS.mkdev("/dev/null",FS.makedev(1,3));TTY.register(FS.makedev(5,0),TTY.default_tty_ops);TTY.register(FS.makedev(6,0),TTY.default_tty1_ops);FS.mkdev("/dev/tty",FS.makedev(5,0));FS.mkdev("/dev/tty1",FS.makedev(6,0));var randomBuffer=new Uint8Array(1024),randomLeft=0;var randomByte=function randomByte(){if(randomLeft===0){randomLeft=_randomFill(randomBuffer).byteLength}return randomBuffer[--randomLeft]};FS.createDevice("/dev","random",randomByte);FS.createDevice("/dev","urandom",randomByte);FS.mkdir("/dev/shm");FS.mkdir("/dev/shm/tmp")},createSpecialDirectories:function createSpecialDirectories(){FS.mkdir("/proc");var proc_self=FS.mkdir("/proc/self");FS.mkdir("/proc/self/fd");FS.mount({mount:function mount(){var node=FS.createNode(proc_self,"fd",16384|511,73);node.node_ops={lookup:function lookup(parent,name){var fd=+name;var stream=FS.getStreamChecked(fd);var ret={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:function readlink(){return stream.path}}};ret.parent=ret;return ret}};return node}},{},"/proc/self/fd")},createStandardStreams:function createStandardStreams(input,output,error){if(input){FS.createDevice("/dev","stdin",input)}else{FS.symlink("/dev/tty","/dev/stdin")}if(output){FS.createDevice("/dev","stdout",null,output)}else{FS.symlink("/dev/tty","/dev/stdout")}if(error){FS.createDevice("/dev","stderr",null,error)}else{FS.symlink("/dev/tty1","/dev/stderr")}var stdin=FS.open("/dev/stdin",0);var stdout=FS.open("/dev/stdout",1);var stderr=FS.open("/dev/stderr",1)},staticInit:function staticInit(){[44].forEach(function(code){FS.genericErrors[code]=new FS.ErrnoError(code);FS.genericErrors[code].stack=""});FS.nameTable=new Array(4096);FS.mount(MEMFS,{},"/");FS.createDefaultDirectories();FS.createDefaultDevices();FS.createSpecialDirectories();FS.filesystems={MEMFS:MEMFS,IDBFS:IDBFS}},init:function init(input,output,error){var _input,_output,_error;FS.initialized=true;(_input=input)!==null&&_input!==void 0?_input:input=Module["stdin"];(_output=output)!==null&&_output!==void 0?_output:output=Module["stdout"];(_error=error)!==null&&_error!==void 0?_error:error=Module["stderr"];FS.createStandardStreams(input,output,error)},quit:function quit(){FS.initialized=false;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]}},{key:"setDataGetter",value:function setDataGetter(getter){this.getter=getter}},{key:"cacheLength",value:function 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 doXHR(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);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||[])}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;out("LazyFiles on gzip forces download of the whole file when length is accessed")}this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true}},{key:"length",get:function get(){if(!this.lengthKnown){this.cacheLength()}return this._length}},{key:"chunkSize",get:function get(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize}}])}();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;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 get(){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(){FS.forceLoadFile(node);return fn.apply(void 0,arguments)}});function writeChunks(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);if(contents.slice){for(var i=0;i>2]=stat.dev;HEAP32[buf+4>>2]=stat.mode;HEAPU32[buf+8>>2]=stat.nlink;HEAP32[buf+12>>2]=stat.uid;HEAP32[buf+16>>2]=stat.gid;HEAP32[buf+20>>2]=stat.rdev;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+24>>2]=tempI64[0],HEAP32[buf+28>>2]=tempI64[1];HEAP32[buf+32>>2]=4096;HEAP32[buf+36>>2]=stat.blocks;var atime=stat.atime.getTime();var mtime=stat.mtime.getTime();var ctime=stat.ctime.getTime();tempI64=[Math.floor(atime/1e3)>>>0,(tempDouble=Math.floor(atime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1];HEAPU32[buf+48>>2]=atime%1e3*1e3;tempI64=[Math.floor(mtime/1e3)>>>0,(tempDouble=Math.floor(mtime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+56>>2]=tempI64[0],HEAP32[buf+60>>2]=tempI64[1];HEAPU32[buf+64>>2]=mtime%1e3*1e3;tempI64=[Math.floor(ctime/1e3)>>>0,(tempDouble=Math.floor(ctime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+72>>2]=tempI64[0],HEAP32[buf+76>>2]=tempI64[1];HEAPU32[buf+80>>2]=ctime%1e3*1e3;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+88>>2]=tempI64[0],HEAP32[buf+92>>2]=tempI64[1];return 0},doMsync:function doMsync(addr,stream,len,flags,offset){if(!FS.isFile(stream.node.mode)){throw new FS.ErrnoError(43)}if(flags&2){return 0}var buffer=HEAPU8.slice(addr,addr+len);FS.msync(stream,buffer,offset,len,flags)},getStreamFromFD:function getStreamFromFD(fd){var stream=FS.getStreamChecked(fd);return stream},varargs:undefined,getStr:function getStr(ptr){var ret=UTF8ToString(ptr);return ret}};function ___syscall__newselect(nfds,readfds,writefds,exceptfds,timeout){try{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);var check=function check(fd,low,high,val){return fd<32?low&val:high&val};for(var fd=0;fd>2]:0,tv_usec=readfds?HEAP32[timeout+4>>2]:0;timeoutInMillis=(tv_sec+tv_usec/1e6)*1e3}flags=stream.stream_ops.poll(stream,timeoutInMillis)}if(flags&1&&check(fd,srcReadLow,srcReadHigh,mask)){fd<32?dstReadLow=dstReadLow|mask:dstReadHigh=dstReadHigh|mask;total++}if(flags&4&&check(fd,srcWriteLow,srcWriteHigh,mask)){fd<32?dstWriteLow=dstWriteLow|mask:dstWriteHigh=dstWriteHigh|mask;total++}if(flags&2&&check(fd,srcExceptLow,srcExceptHigh,mask)){fd<32?dstExceptLow=dstExceptLow|mask:dstExceptHigh=dstExceptHigh|mask;total++}}if(readfds){HEAP32[readfds>>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.name==="ErrnoError"))throw e;return-e.errno}}var SOCKFS={mount:function mount(_mount3){Module["websocket"]=Module["websocket"]&&"object"===_typeof(Module["websocket"])?Module["websocket"]:{};Module["websocket"]._callbacks={};Module["websocket"]["on"]=function(event,callback){if("function"===typeof callback){this._callbacks[event]=callback}return this};Module["websocket"].emit=function(event,param){if("function"===typeof this._callbacks[event]){this._callbacks[event].call(this,param)}};return FS.createNode(null,"/",16384|511,0)},createSocket:function createSocket(family,type,protocol){type&=~526336;var streaming=type==1;if(streaming&&protocol&&protocol!=6){throw new FS.ErrnoError(66)}var sock={family:family,type:type,protocol:protocol,server:null,error:null,peers:{},pending:[],recv_queue:[],sock_ops:SOCKFS.websocket_sock_ops};var name=SOCKFS.nextname();var node=FS.createNode(SOCKFS.root,name,49152,0);node.sock=sock;var stream=FS.createStream({path:name,node:node,flags:2,seekable:false,stream_ops:SOCKFS.stream_ops});sock.stream=stream;return sock},getSocket:function getSocket(fd){var stream=FS.getStream(fd);if(!stream||!FS.isSocket(stream.node.mode)){return null}return stream.node.sock},stream_ops:{poll:function poll(stream){var sock=stream.node.sock;return sock.sock_ops.poll(sock)},ioctl:function ioctl(stream,request,varargs){var sock=stream.node.sock;return sock.sock_ops.ioctl(sock,request,varargs)},read:function read(stream,buffer,offset,length,position){var sock=stream.node.sock;var msg=sock.sock_ops.recvmsg(sock,length);if(!msg){return 0}buffer.set(msg.buffer,offset);return msg.buffer.length},write:function write(stream,buffer,offset,length,position){var sock=stream.node.sock;return sock.sock_ops.sendmsg(sock,buffer,offset,length)},close:function close(stream){var sock=stream.node.sock;sock.sock_ops.close(sock)}},nextname:function nextname(){if(!SOCKFS.nextname.current){SOCKFS.nextname.current=0}return"socket["+SOCKFS.nextname.current+++"]"},websocket_sock_ops:{createPeer:function createPeer(sock,addr,port){var ws;if(_typeof(addr)=="object"){ws=addr;addr=null;port=null}if(ws){if(ws._socket){addr=ws._socket.remoteAddress;port=ws._socket.remotePort}else{var result=/ws[s]?:\/\/([^:]+):(\d+)/.exec(ws.url);if(!result){throw new Error("WebSocket URL must be in the format ws(s)://address:port")}addr=result[1];port=parseInt(result[2],10)}}else{try{var runtimeConfig=Module["websocket"]&&"object"===_typeof(Module["websocket"]);var url="ws:#".replace("#","//");if(runtimeConfig){if("string"===typeof Module["websocket"]["url"]){url=Module["websocket"]["url"]}}if(url==="ws://"||url==="wss://"){var parts=addr.split("/");url=url+parts[0]+":"+port+"/"+parts.slice(1).join("/")}var subProtocols="binary";if(runtimeConfig){if("string"===typeof Module["websocket"]["subprotocol"]){subProtocols=Module["websocket"]["subprotocol"]}}var opts=undefined;if(subProtocols!=="null"){subProtocols=subProtocols.replace(/^ +| +$/g,"").split(/ *, */);opts=subProtocols}if(runtimeConfig&&null===Module["websocket"]["subprotocol"]){subProtocols="null";opts=undefined}var WebSocketConstructor;if(ENVIRONMENT_IS_NODE){WebSocketConstructor=require("ws")}else{WebSocketConstructor=WebSocket}ws=new WebSocketConstructor(url,opts);ws.binaryType="arraybuffer"}catch(e){throw new FS.ErrnoError(23)}}var peer={addr:addr,port:port,socket:ws,dgram_send_queue:[]};SOCKFS.websocket_sock_ops.addPeer(sock,peer);SOCKFS.websocket_sock_ops.handlePeerEvents(sock,peer);if(sock.type===2&&typeof sock.sport!="undefined"){peer.dgram_send_queue.push(new Uint8Array([255,255,255,255,"p".charCodeAt(0),"o".charCodeAt(0),"r".charCodeAt(0),"t".charCodeAt(0),(sock.sport&65280)>>8,sock.sport&255]))}return peer},getPeer:function getPeer(sock,addr,port){return sock.peers[addr+":"+port]},addPeer:function addPeer(sock,peer){sock.peers[peer.addr+":"+peer.port]=peer},removePeer:function removePeer(sock,peer){delete sock.peers[peer.addr+":"+peer.port]},handlePeerEvents:function handlePeerEvents(sock,peer){var first=true;var handleOpen=function handleOpen(){Module["websocket"].emit("open",sock.stream.fd);try{var queued=peer.dgram_send_queue.shift();while(queued){peer.socket.send(queued);queued=peer.dgram_send_queue.shift()}}catch(e){peer.socket.close()}};function handleMessage(data){if(typeof data=="string"){var encoder=new TextEncoder;data=encoder.encode(data)}else{assert(data.byteLength!==undefined);if(data.byteLength==0){return}data=new Uint8Array(data)}var wasfirst=first;first=false;if(wasfirst&&data.length===10&&data[0]===255&&data[1]===255&&data[2]===255&&data[3]===255&&data[4]==="p".charCodeAt(0)&&data[5]==="o".charCodeAt(0)&&data[6]==="r".charCodeAt(0)&&data[7]==="t".charCodeAt(0)){var newport=data[8]<<8|data[9];SOCKFS.websocket_sock_ops.removePeer(sock,peer);peer.port=newport;SOCKFS.websocket_sock_ops.addPeer(sock,peer);return}sock.recv_queue.push({addr:peer.addr,port:peer.port,data:data});Module["websocket"].emit("message",sock.stream.fd)}if(ENVIRONMENT_IS_NODE){peer.socket.on("open",handleOpen);peer.socket.on("message",function(data,isBinary){if(!isBinary){return}handleMessage(new Uint8Array(data).buffer)});peer.socket.on("close",function(){Module["websocket"].emit("close",sock.stream.fd)});peer.socket.on("error",function(error){sock.error=14;Module["websocket"].emit("error",[sock.stream.fd,sock.error,"ECONNREFUSED: Connection refused"])})}else{peer.socket.onopen=handleOpen;peer.socket.onclose=function(){Module["websocket"].emit("close",sock.stream.fd)};peer.socket.onmessage=function peer_socket_onmessage(event){handleMessage(event.data)};peer.socket.onerror=function(error){sock.error=14;Module["websocket"].emit("error",[sock.stream.fd,sock.error,"ECONNREFUSED: Connection refused"])}}},poll:function poll(sock){if(sock.type===1&&sock.server){return sock.pending.length?64|1:0}var mask=0;var dest=sock.type===1?SOCKFS.websocket_sock_ops.getPeer(sock,sock.daddr,sock.dport):null;if(sock.recv_queue.length||!dest||dest&&dest.socket.readyState===dest.socket.CLOSING||dest&&dest.socket.readyState===dest.socket.CLOSED){mask|=64|1}if(!dest||dest&&dest.socket.readyState===dest.socket.OPEN){mask|=4}if(dest&&dest.socket.readyState===dest.socket.CLOSING||dest&&dest.socket.readyState===dest.socket.CLOSED){mask|=16}return mask},ioctl:function ioctl(sock,request,arg){switch(request){case 21531:var bytes=0;if(sock.recv_queue.length){bytes=sock.recv_queue[0].data.length}HEAP32[arg>>2]=bytes;return 0;default:return 28}},close:function close(sock){if(sock.server){try{sock.server.close()}catch(e){}sock.server=null}var peers=Object.keys(sock.peers);for(var i=0;i>>0};var jstoi_q=function jstoi_q(str){return parseInt(str)};var inetPton6=function inetPton6(str){var words;var w,offset,z;var valid6regx=/^((?=.*::)(?!.*::.+::)(::)?([\dA-F]{1,4}:(:|\b)|){5}|([\dA-F]{1,4}:){6})((([\dA-F]{1,4}((?!\3)::|:\b|$))|(?!\2\3)){2}|(((2[0-4]|1\d|[1-9])?\d|25[0-5])\.?\b){4})$/i;var parts=[];if(!valid6regx.test(str)){return null}if(str==="::"){return[0,0,0,0,0,0,0,0]}if(str.startsWith("::")){str=str.replace("::","Z:")}else{str=str.replace("::",":Z:")}if(str.indexOf(".")>0){str=str.replace(new RegExp("[.]","g"),":");words=str.split(":");words[words.length-4]=jstoi_q(words[words.length-4])+jstoi_q(words[words.length-3])*256;words[words.length-3]=jstoi_q(words[words.length-2])+jstoi_q(words[words.length-1])*256;words=words.slice(0,words.length-2)}else{words=str.split(":")}offset=0;z=0;for(w=0;w>2]=16}HEAP16[sa>>1]=family;HEAP32[sa+4>>2]=addr;HEAP16[sa+2>>1]=_htons2(port);break;case 10:addr=inetPton6(addr);zeroMemory(sa,28);if(addrlen){HEAP32[addrlen>>2]=28}HEAP32[sa>>2]=family;HEAP32[sa+8>>2]=addr[0];HEAP32[sa+12>>2]=addr[1];HEAP32[sa+16>>2]=addr[2];HEAP32[sa+20>>2]=addr[3];HEAP16[sa+2>>1]=_htons2(port);break;default:return 5}return 0};var DNS={address_map:{id:1,addrs:{},names:{}},lookup_name:function lookup_name(name){var res=inetPton4(name);if(res!==null){return name}res=inetPton6(name);if(res!==null){return name}var addr;if(DNS.address_map.addrs[name]){addr=DNS.address_map.addrs[name]}else{var id=DNS.address_map.id++;assert(id<65535,"exceeded max address mappings of 65535");addr="172.29."+(id&255)+"."+(id&65280);DNS.address_map.names[addr]=name;DNS.address_map.addrs[name]=addr}return addr},lookup_addr:function lookup_addr(addr){if(DNS.address_map.names[addr]){return DNS.address_map.names[addr]}return null}};function ___syscall_accept4(fd,addr,addrlen,flags,d1,d2){try{var sock=getSocketFromFD(fd);var newsock=sock.sock_ops.accept(sock);if(addr){var errno=writeSockaddr(addr,newsock.family,DNS.lookup_name(newsock.daddr),newsock.dport,addrlen)}return newsock.stream.fd}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var inetNtop4=function inetNtop4(addr){return(addr&255)+"."+(addr>>8&255)+"."+(addr>>16&255)+"."+(addr>>24&255)};var inetNtop6=function inetNtop6(ints){var str="";var word=0;var longest=0;var lastzero=0;var zstart=0;var len=0;var i=0;var parts=[ints[0]&65535,ints[0]>>16,ints[1]&65535,ints[1]>>16,ints[2]&65535,ints[2]>>16,ints[3]&65535,ints[3]>>16];var hasipv4=true;var v4part="";for(i=0;i<5;i++){if(parts[i]!==0){hasipv4=false;break}}if(hasipv4){v4part=inetNtop4(parts[6]|parts[7]<<16);if(parts[5]===-1){str="::ffff:";str+=v4part;return str}if(parts[5]===0){str="::";if(v4part==="0.0.0.0")v4part="";if(v4part==="0.0.0.1")v4part="1";str+=v4part;return str}}for(word=0;word<8;word++){if(parts[word]===0){if(word-lastzero>1){len=0}lastzero=word;len++}if(len>longest){longest=len;zstart=word-longest+1}}for(word=0;word<8;word++){if(longest>1){if(parts[word]===0&&word>=zstart&&word>1];var port=_ntohs2(HEAPU16[sa+2>>1]);var addr;switch(family){case 2:if(salen!==16){return{errno:28}}addr=HEAP32[sa+4>>2];addr=inetNtop4(addr);break;case 10:if(salen!==28){return{errno:28}}addr=[HEAP32[sa+8>>2],HEAP32[sa+12>>2],HEAP32[sa+16>>2],HEAP32[sa+20>>2]];addr=inetNtop6(addr);break;default:return{errno:5}}return{family:family,addr:addr,port:port}};var getSocketAddress=function getSocketAddress(addrp,addrlen,allowNull){if(allowNull&&addrp===0)return null;var info=readSockaddr(addrp,addrlen);if(info.errno)throw new FS.ErrnoError(info.errno);info.addr=DNS.lookup_addr(info.addr)||info.addr;return info};function ___syscall_bind(fd,addr,addrlen,d1,d2,d3){try{var sock=getSocketFromFD(fd);var info=getSocketAddress(addr,addrlen);sock.sock_ops.bind(sock,info.addr,info.port);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_connect(fd,addr,addrlen,d1,d2,d3){try{var sock=getSocketFromFD(fd);var info=getSocketAddress(addr,addrlen);sock.sock_ops.connect(sock,info.addr,info.port);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_dup3(fd,newfd,flags){try{var old=SYSCALLS.getStreamFromFD(fd);if(old.fd===newfd)return-28;if(newfd<0||newfd>=FS.MAX_OPEN_FDS)return-8;var existing=FS.getStream(newfd);if(existing)FS.close(existing);return FS.dupStream(old,newfd).fd}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function syscallGetVarargI(){var ret=HEAP32[+SYSCALLS.varargs>>2];SYSCALLS.varargs+=4;return ret}var syscallGetVarargP=syscallGetVarargI;function ___syscall_fcntl64(fd,cmd,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(cmd){case 0:{var arg=syscallGetVarargI();if(arg<0){return-28}while(FS.streams[arg]){arg++}var newStream;newStream=FS.dupStream(stream,arg);return newStream.fd}case 1:case 2:return 0;case 3:return stream.flags;case 4:{var arg=syscallGetVarargI();stream.flags|=arg;return 0}case 12:{var arg=syscallGetVarargP();var offset=0;HEAP16[arg+offset>>1]=2;return 0}case 13:case 14:return 0}return-28}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_getpeername(fd,addr,addrlen,d1,d2,d3){try{var sock=getSocketFromFD(fd);if(!sock.daddr){return-53}var errno=writeSockaddr(addr,sock.family,DNS.lookup_name(sock.daddr),sock.dport,addrlen);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_getsockname(fd,addr,addrlen,d1,d2,d3){try{var sock=getSocketFromFD(fd);var errno=writeSockaddr(addr,sock.family,DNS.lookup_name(sock.saddr||"0.0.0.0"),sock.sport,addrlen);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_getsockopt(fd,level,optname,optval,optlen,d1){try{var sock=getSocketFromFD(fd);if(level===1){if(optname===4){HEAP32[optval>>2]=sock.error;HEAP32[optlen>>2]=4;sock.error=null;return 0}}return-50}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_ioctl(fd,op,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(op){case 21509:{if(!stream.tty)return-59;return 0}case 21505:{if(!stream.tty)return-59;if(stream.tty.ops.ioctl_tcgets){var termios=stream.tty.ops.ioctl_tcgets(stream);var argp=syscallGetVarargP();HEAP32[argp>>2]=termios.c_iflag||0;HEAP32[argp+4>>2]=termios.c_oflag||0;HEAP32[argp+8>>2]=termios.c_cflag||0;HEAP32[argp+12>>2]=termios.c_lflag||0;for(var i=0;i<32;i++){HEAP8[argp+i+17]=termios.c_cc[i]||0}return 0}return 0}case 21510:case 21511:case 21512:{if(!stream.tty)return-59;return 0}case 21506:case 21507:case 21508:{if(!stream.tty)return-59;if(stream.tty.ops.ioctl_tcsets){var argp=syscallGetVarargP();var c_iflag=HEAP32[argp>>2];var c_oflag=HEAP32[argp+4>>2];var c_cflag=HEAP32[argp+8>>2];var c_lflag=HEAP32[argp+12>>2];var c_cc=[];for(var i=0;i<32;i++){c_cc.push(HEAP8[argp+i+17])}return stream.tty.ops.ioctl_tcsets(stream.tty,op,{c_iflag:c_iflag,c_oflag:c_oflag,c_cflag:c_cflag,c_lflag:c_lflag,c_cc:c_cc})}return 0}case 21519:{if(!stream.tty)return-59;var argp=syscallGetVarargP();HEAP32[argp>>2]=0;return 0}case 21520:{if(!stream.tty)return-59;return-28}case 21531:{var argp=syscallGetVarargP();return FS.ioctl(stream,op,argp)}case 21523:{if(!stream.tty)return-59;if(stream.tty.ops.ioctl_tiocgwinsz){var winsize=stream.tty.ops.ioctl_tiocgwinsz(stream.tty);var argp=syscallGetVarargP();HEAP16[argp>>1]=winsize[0];HEAP16[argp+2>>1]=winsize[1]}return 0}case 21524:{if(!stream.tty)return-59;return 0}case 21515:{if(!stream.tty)return-59;return 0}default:return-28}}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_listen(fd,backlog){try{var sock=getSocketFromFD(fd);sock.sock_ops.listen(sock,backlog);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_mkdirat(dirfd,path,mode){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);path=PATH.normalize(path);if(path[path.length-1]==="/")path=path.substr(0,path.length-1);FS.mkdir(path,mode,0);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_openat(dirfd,path,flags,varargs){SYSCALLS.varargs=varargs;try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);var mode=varargs?syscallGetVarargI():0;return FS.open(path,flags,mode).fd}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_poll(fds,nfds,timeout){try{var nonzero=0;for(var i=0;i>2];var events=HEAP16[pollfd+4>>1];var mask=32;var stream=FS.getStream(fd);if(stream){mask=SYSCALLS.DEFAULT_POLLMASK;if(stream.stream_ops.poll){mask=stream.stream_ops.poll(stream,-1)}}mask&=events|8|16;if(mask)nonzero++;HEAP16[pollfd+6>>1]=mask}return nonzero}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var stringToUTF8=function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)};function ___syscall_readlinkat(dirfd,path,buf,bufsize){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);if(bufsize<=0)return-28;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}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_recvfrom(fd,buf,len,flags,addr,addrlen){try{var sock=getSocketFromFD(fd);var msg=sock.sock_ops.recvmsg(sock,len);if(!msg)return 0;if(addr){var errno=writeSockaddr(addr,sock.family,DNS.lookup_name(msg.addr),msg.port,addrlen)}HEAPU8.set(msg.buffer,buf);return msg.buffer.byteLength}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_renameat(olddirfd,oldpath,newdirfd,newpath){try{oldpath=SYSCALLS.getStr(oldpath);newpath=SYSCALLS.getStr(newpath);oldpath=SYSCALLS.calculateAt(olddirfd,oldpath);newpath=SYSCALLS.calculateAt(newdirfd,newpath);FS.rename(oldpath,newpath);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_rmdir(path){try{path=SYSCALLS.getStr(path);FS.rmdir(path);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_sendto(fd,message,length,flags,addr,addr_len){try{var sock=getSocketFromFD(fd);var dest=getSocketAddress(addr,addr_len,true);if(!dest){return FS.write(sock.stream,HEAP8,message,length)}return sock.sock_ops.sendmsg(sock,HEAP8,message,length,dest.addr,dest.port)}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_shutdown(fd,how){try{getSocketFromFD(fd);return-52}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_socket(domain,type,protocol){try{var sock=SOCKFS.createSocket(domain,type,protocol);return sock.stream.fd}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_stat64(path,buf){try{path=SYSCALLS.getStr(path);return SYSCALLS.doStat(FS.stat,path,buf)}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_unlinkat(dirfd,path,flags){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);if(flags===0){FS.unlink(path)}else if(flags===512){FS.rmdir(path)}else{abort("Invalid flags passed to unlinkat")}return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var __abort_js=function __abort_js(){abort("")};var nowIsMonotonic=1;var __emscripten_get_now_is_monotonic=function __emscripten_get_now_is_monotonic(){return nowIsMonotonic};var __emscripten_lookup_name=function __emscripten_lookup_name(name){var nameString=UTF8ToString(name);return inetPton4(DNS.lookup_name(nameString))};var __emscripten_memcpy_js=Uint8Array.prototype.copyWithin?function(dest,src,num){return HEAPU8.copyWithin(dest,src,src+num)}:function(dest,src,num){return HEAPU8.set(HEAPU8.subarray(src,src+num),dest)};var __emscripten_system=function __emscripten_system(command){if(ENVIRONMENT_IS_NODE){if(!command)return 1;var cmdstr=UTF8ToString(command);if(!cmdstr.length)return 0;var cp=require("child_process");var ret=cp.spawnSync(cmdstr,[],{shell:true,stdio:"inherit"});var _W_EXITCODE=function _W_EXITCODE(ret,sig){return ret<<8|sig};if(ret.status===null){var signalToNumber=function signalToNumber(sig){switch(sig){case"SIGHUP":return 1;case"SIGINT":return 2;case"SIGQUIT":return 3;case"SIGFPE":return 8;case"SIGKILL":return 9;case"SIGALRM":return 14;case"SIGTERM":return 15}return 2};return _W_EXITCODE(0,signalToNumber(ret.signal))}return _W_EXITCODE(ret.status,0)}if(!command)return 0;return-52};var __emscripten_throw_longjmp=function __emscripten_throw_longjmp(){throw Infinity};var convertI32PairToI53Checked=function convertI32PairToI53Checked(lo,hi){return hi+2097152>>>0<4194305-!!lo?(lo>>>0)+hi*4294967296:NaN};function __gmtime_js(time_low,time_high,tmPtr){var time=convertI32PairToI53Checked(time_low,time_high);var date=new Date(time*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();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}var isLeapYear=function isLeapYear(year){return year%4===0&&(year%100!==0||year%400===0)};var MONTH_DAYS_LEAP_CUMULATIVE=[0,31,60,91,121,152,182,213,244,274,305,335];var MONTH_DAYS_REGULAR_CUMULATIVE=[0,31,59,90,120,151,181,212,243,273,304,334];var ydayFromDate=function ydayFromDate(date){var leap=isLeapYear(date.getFullYear());var monthDaysCumulative=leap?MONTH_DAYS_LEAP_CUMULATIVE:MONTH_DAYS_REGULAR_CUMULATIVE;var yday=monthDaysCumulative[date.getMonth()]+date.getDate()-1;return yday};function __localtime_js(time_low,time_high,tmPtr){var time=convertI32PairToI53Checked(time_low,time_high);var date=new Date(time*1e3);HEAP32[tmPtr>>2]=date.getSeconds();HEAP32[tmPtr+4>>2]=date.getMinutes();HEAP32[tmPtr+8>>2]=date.getHours();HEAP32[tmPtr+12>>2]=date.getDate();HEAP32[tmPtr+16>>2]=date.getMonth();HEAP32[tmPtr+20>>2]=date.getFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getDay();var yday=ydayFromDate(date)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+36>>2]=-(date.getTimezoneOffset()*60);var start=new Date(date.getFullYear(),0,1);var summerOffset=new Date(date.getFullYear(),6,1).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dst=(summerOffset!=winterOffset&&date.getTimezoneOffset()==Math.min(winterOffset,summerOffset))|0;HEAP32[tmPtr+32>>2]=dst}var setTempRet0=function setTempRet0(val){return _emscripten_tempret_set(val)};var __mktime_js=function __mktime_js(tmPtr){var ret=function(){var date=new Date(HEAP32[tmPtr+20>>2]+1900,HEAP32[tmPtr+16>>2],HEAP32[tmPtr+12>>2],HEAP32[tmPtr+8>>2],HEAP32[tmPtr+4>>2],HEAP32[tmPtr>>2],0);var dst=HEAP32[tmPtr+32>>2];var guessedOffset=date.getTimezoneOffset();var start=new Date(date.getFullYear(),0,1);var summerOffset=new Date(date.getFullYear(),6,1).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dstOffset=Math.min(winterOffset,summerOffset);if(dst<0){HEAP32[tmPtr+32>>2]=Number(summerOffset!=winterOffset&&dstOffset==guessedOffset)}else if(dst>0!=(dstOffset==guessedOffset)){var nonDstOffset=Math.max(winterOffset,summerOffset);var trueOffset=dst>0?dstOffset:nonDstOffset;date.setTime(date.getTime()+(trueOffset-guessedOffset)*6e4)}HEAP32[tmPtr+24>>2]=date.getDay();var yday=ydayFromDate(date)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr>>2]=date.getSeconds();HEAP32[tmPtr+4>>2]=date.getMinutes();HEAP32[tmPtr+8>>2]=date.getHours();HEAP32[tmPtr+12>>2]=date.getDate();HEAP32[tmPtr+16>>2]=date.getMonth();HEAP32[tmPtr+20>>2]=date.getYear();var timeMs=date.getTime();if(isNaN(timeMs)){return-1}return timeMs/1e3}();return setTempRet0((tempDouble=ret,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)),ret>>>0};var __tzset_js=function __tzset_js(timezone,daylight,std_name,dst_name){var currentYear=(new Date).getFullYear();var winter=new Date(currentYear,0,1);var summer=new Date(currentYear,6,1);var winterOffset=winter.getTimezoneOffset();var summerOffset=summer.getTimezoneOffset();var stdTimezoneOffset=Math.max(winterOffset,summerOffset);HEAPU32[timezone>>2]=stdTimezoneOffset*60;HEAP32[daylight>>2]=Number(winterOffset!=summerOffset);var extractZone=function extractZone(timezoneOffset){var sign=timezoneOffset>=0?"-":"+";var absOffset=Math.abs(timezoneOffset);var hours=String(Math.floor(absOffset/60)).padStart(2,"0");var minutes=String(absOffset%60).padStart(2,"0");return"UTC".concat(sign).concat(hours).concat(minutes)};var winterName=extractZone(winterOffset);var summerName=extractZone(summerOffset);if(summerOffset=wasmTableMirror.length)wasmTableMirror.length=funcPtr+1;wasmTableMirror[funcPtr]=func=wasmTable.get(funcPtr)}return func};function _dmScriptHttpRequestAsync(method,url,headers,arg,onload,onerror,onprogress,send_data,send_data_length,timeout){var xhr=new XMLHttpRequest;function listener(){var resp_headers=xhr.getAllResponseHeaders();resp_headers=resp_headers.replace(new RegExp("\r","g"),"");resp_headers+="\n";if(xhr.status!=0){var ab=new Uint8Array(xhr.response);var b=_malloc(ab.length*ab.BYTES_PER_ELEMENT);HEAPU8.set(ab,b);var resp_headers_buffer=stringToNewUTF8(resp_headers);getWasmTableEntry(onload)(arg,xhr.status,b,ab.length,resp_headers_buffer);_free(resp_headers_buffer);_free(b)}else{getWasmTableEntry(onerror)(arg,xhr.status)}}xhr.onload=listener;xhr.onerror=listener;xhr.ontimeout=listener;xhr.onprogress=function(progress_event){if(onprogress!=0){getWasmTableEntry(onprogress)(arg,progress_event.loaded,progress_event.total)}};xhr.open(UTF8ToString(method),UTF8ToString(url),true);xhr.responseType="arraybuffer";if(timeout>0){xhr.timeout=timeout/1e3}var headersArray=UTF8ToString(headers).split("\n");for(var i=0;i0){xhr.send(HEAPU8.subarray(send_data,send_data+send_data_length))}else{xhr.send()}}var DMSYS={_folder:"/data",_cstr:null,GetUserPersistentDataRoot:function GetUserPersistentDataRoot(){if(typeof window!=="undefined")return DMSYS._folder;else return""},PumpMessageQueue:function PumpMessageQueue(){if(typeof window==="undefined"){var uvrun=require("uvrun");uvrun.runOnce()}}};function _dmSysGetApplicationPath(){var path=location.href.substring(0,location.href.lastIndexOf("/"));var buffer=stringToNewUTF8(path);return buffer}function _dmSysGetUserAgent(){var useragent=navigator.userAgent;var buffer=stringToNewUTF8(useragent);return buffer}function _dmSysGetUserPersistentDataRoot(){if(null==DMSYS._cstr){var str=DMSYS.GetUserPersistentDataRoot();DMSYS._cstr=stringToNewUTF8(str)}return DMSYS._cstr}function _dmSysGetUserPreferredLanguage(defaultlang){var jsdefault=UTF8ToString(defaultlang);var preferred=navigator==undefined?jsdefault:navigator.languages?navigator.languages[0]||jsdefault:navigator.language||navigator.userLanguage||navigator.browserLanguage||navigator.systemLanguage||jsdefault;var buffer=stringToNewUTF8(preferred);return buffer}var JSEvents={removeAllEventListeners:function removeAllEventListeners(){while(JSEvents.eventHandlers.length){JSEvents._removeHandler(JSEvents.eventHandlers.length-1)}JSEvents.deferredCalls=[]},inEventHandler:0,deferredCalls:[],deferCall:function deferCall(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}var _iterator=_createForOfIteratorHelper(JSEvents.deferredCalls),_step;try{for(_iterator.s();!(_step=_iterator.n()).done;){var call=_step.value;if(call.targetFunction==targetFunction&&arraysHaveEqualContent(call.argsList,argsList)){return}}}catch(err){_iterator.e(err)}finally{_iterator.f()}JSEvents.deferredCalls.push({targetFunction:targetFunction,precedence:precedence,argsList:argsList});JSEvents.deferredCalls.sort(function(x,y){return x.precedence>2]:ch==105?HEAP32[buf>>2]:HEAPF64[buf>>3]);buf+=wide?8:4}return readEmAsmArgsArray};var runEmAsmFunction=function runEmAsmFunction(code,sigPtr,argbuf){var args=readEmAsmArgs(sigPtr,argbuf);return ASM_CONSTS[code].apply(ASM_CONSTS,_toConsumableArray(args))};var _emscripten_asm_const_double=function _emscripten_asm_const_double(code,sigPtr,argbuf){return runEmAsmFunction(code,sigPtr,argbuf)};var _emscripten_asm_const_int=function _emscripten_asm_const_int(code,sigPtr,argbuf){return runEmAsmFunction(code,sigPtr,argbuf)};var _emscripten_set_main_loop_timing=function _emscripten_set_main_loop_timing(mode,value){Browser.mainLoop.timingMode=mode;Browser.mainLoop.timingValue=value;if(!Browser.mainLoop.func){return 1}if(!Browser.mainLoop.running){Browser.mainLoop.running=true}if(mode==0){Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_setTimeout(){var timeUntilNextTick=Math.max(0,Browser.mainLoop.tickStartTime+value-_emscripten_get_now())|0;setTimeout(Browser.mainLoop.runner,timeUntilNextTick)};Browser.mainLoop.method="timeout"}else if(mode==1){Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_rAF(){Browser.requestAnimationFrame(Browser.mainLoop.runner)};Browser.mainLoop.method="rAF"}else if(mode==2){if(typeof Browser.setImmediate=="undefined"){if(typeof setImmediate=="undefined"){var setImmediates=[];var emscriptenMainLoopMessageId="setimmediate";var Browser_setImmediate_messageHandler=function Browser_setImmediate_messageHandler(event){if(event.data===emscriptenMainLoopMessageId||event.data.target===emscriptenMainLoopMessageId){event.stopPropagation();setImmediates.shift()()}};addEventListener("message",Browser_setImmediate_messageHandler,true);Browser.setImmediate=function Browser_emulated_setImmediate(func){setImmediates.push(func);if(ENVIRONMENT_IS_WORKER){var _setImmediates,_Module$_setImmediate;(_Module$_setImmediate=Module[_setImmediates="setImmediates"])!==null&&_Module$_setImmediate!==void 0?_Module$_setImmediate:Module[_setImmediates]=[];Module["setImmediates"].push(func);postMessage({target:emscriptenMainLoopMessageId})}else postMessage(emscriptenMainLoopMessageId,"*")}}else{Browser.setImmediate=setImmediate}}Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_setImmediate(){Browser.setImmediate(Browser.mainLoop.runner)};Browser.mainLoop.method="immediate"}return 0};var _emscripten_get_now;if(ENVIRONMENT_IS_NODE){global.performance=require("perf_hooks").performance}_emscripten_get_now=function _emscripten_get_now(){return performance.now()};var setMainLoop=function setMainLoop(browserIterationFunc,fps,simulateInfiniteLoop,arg,noSetTiming){Browser.mainLoop.func=browserIterationFunc;Browser.mainLoop.arg=arg;var thisMainLoopId=Browser.mainLoop.currentlyRunningMainloop;function checkIsRunning(){if(thisMainLoopId0){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}}Browser.mainLoop.updateStatus();if(!checkIsRunning())return;setTimeout(Browser.mainLoop.runner,0);return}if(!checkIsRunning())return;Browser.mainLoop.currentFrameNumber=Browser.mainLoop.currentFrameNumber+1|0;if(Browser.mainLoop.timingMode==1&&Browser.mainLoop.timingValue>1&&Browser.mainLoop.currentFrameNumber%Browser.mainLoop.timingValue!=0){Browser.mainLoop.scheduler();return}else if(Browser.mainLoop.timingMode==0){Browser.mainLoop.tickStartTime=_emscripten_get_now()}Browser.mainLoop.runIter(browserIterationFunc);if(!checkIsRunning())return;if((typeof SDL==="undefined"?"undefined":_typeof(SDL))=="object")(_SDL$audio=SDL.audio)===null||_SDL$audio===void 0||(_SDL$audio$queueNewAu=_SDL$audio.queueNewAudioData)===null||_SDL$audio$queueNewAu===void 0||_SDL$audio$queueNewAu.call(_SDL$audio);Browser.mainLoop.scheduler()};if(!noSetTiming){if(fps&&fps>0){_emscripten_set_main_loop_timing(0,1e3/fps)}else{_emscripten_set_main_loop_timing(1,1)}Browser.mainLoop.scheduler()}if(simulateInfiniteLoop){throw"unwind"}};var handleException=function handleException(e){if(e instanceof ExitStatus||e=="unwind"){return EXITSTATUS}quit_(1,e)};var runtimeKeepaliveCounter=0;var keepRuntimeAlive=function keepRuntimeAlive(){return noExitRuntime||runtimeKeepaliveCounter>0};var _proc_exit=function _proc_exit(code){EXITSTATUS=code;if(!keepRuntimeAlive()){var _Module$onExit;(_Module$onExit=Module["onExit"])===null||_Module$onExit===void 0||_Module$onExit.call(Module,code);ABORT=true}quit_(code,new ExitStatus(code))};var exitJS=function exitJS(status,implicit){EXITSTATUS=status;_proc_exit(status)};var _exit=exitJS;var maybeExit=function maybeExit(){if(!keepRuntimeAlive()){try{_exit(EXITSTATUS)}catch(e){handleException(e)}}};var callUserCallback=function callUserCallback(func){if(ABORT){return}try{func();maybeExit()}catch(e){handleException(e)}};var _safeSetTimeout=function safeSetTimeout(func,timeout){return setTimeout(function(){callUserCallback(func)},timeout)};var warnOnce=function warnOnce(text){warnOnce.shown||(warnOnce.shown={});if(!warnOnce.shown[text]){warnOnce.shown[text]=1;if(ENVIRONMENT_IS_NODE)text="warning: "+text;err(text)}};var Browser={mainLoop:{running:false,scheduler:null,method:"",currentlyRunningMainloop:0,func:null,arg:0,timingMode:0,timingValue:0,currentFrameNumber:0,queue:[],pause:function pause(){Browser.mainLoop.scheduler=null;Browser.mainLoop.currentlyRunningMainloop++},resume:function resume(){Browser.mainLoop.currentlyRunningMainloop++;var timingMode=Browser.mainLoop.timingMode;var timingValue=Browser.mainLoop.timingValue;var func=Browser.mainLoop.func;Browser.mainLoop.func=null;setMainLoop(func,0,false,Browser.mainLoop.arg,true);_emscripten_set_main_loop_timing(timingMode,timingValue);Browser.mainLoop.scheduler()},updateStatus:function updateStatus(){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;_safeSetTimeout(function(){finish(audio)},1e4)};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 createContext(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,majorVersion:typeof WebGL2RenderingContext!="undefined"?2:1};if(webGLContextAttributes){for(var attribute in webGLContextAttributes){contextAttributes[attribute]=webGLContextAttributes[attribute]}}if(typeof GL!="undefined"){contextHandle=GL.createContext(canvas,contextAttributes);if(contextHandle){ctx=GL.getContext(contextHandle).GLctx}}}else{ctx=canvas.getContext("2d")}if(!ctx)return null;if(setInModule){Module.ctx=ctx;if(useWebGL)GL.makeContextCurrent(contextHandle);Browser.useWebGL=useWebGL;Browser.moduleContextCreatedCallbacks.forEach(function(callback){return callback()});Browser.init()}return ctx},fullscreenHandlersInstalled:false,lockPointer:undefined,resizeCanvas:undefined,requestFullscreen:function requestFullscreen(lockPointer,resizeCanvas){Browser.lockPointer=lockPointer;Browser.resizeCanvas=resizeCanvas;if(typeof Browser.lockPointer=="undefined")Browser.lockPointer=true;if(typeof Browser.resizeCanvas=="undefined")Browser.resizeCanvas=false;var canvas=Module["canvas"];function fullscreenChange(){var _Module$onFullScreen,_Module$onFullscreen;Browser.isFullscreen=false;var canvasContainer=canvas.parentNode;if((document["fullscreenElement"]||document["mozFullScreenElement"]||document["msFullscreenElement"]||document["webkitFullscreenElement"]||document["webkitCurrentFullScreenElement"])===canvasContainer){canvas.exitFullscreen=Browser.exitFullscreen;if(Browser.lockPointer)canvas.requestPointerLock();Browser.isFullscreen=true;if(Browser.resizeCanvas){Browser.setFullscreenCanvasSize()}else{Browser.updateCanvasDimensions(canvas)}}else{canvasContainer.parentNode.insertBefore(canvas,canvasContainer);canvasContainer.parentNode.removeChild(canvasContainer);if(Browser.resizeCanvas){Browser.setWindowedCanvasSize()}else{Browser.updateCanvasDimensions(canvas)}}(_Module$onFullScreen=Module["onFullScreen"])===null||_Module$onFullScreen===void 0||_Module$onFullScreen.call(Module,Browser.isFullscreen);(_Module$onFullscreen=Module["onFullscreen"])===null||_Module$onFullscreen===void 0||_Module$onFullscreen.call(Module,Browser.isFullscreen)}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(){return canvasContainer["webkitRequestFullscreen"](Element["ALLOW_KEYBOARD_INPUT"])}:null)||(canvasContainer["webkitRequestFullScreen"]?function(){return canvasContainer["webkitRequestFullScreen"](Element["ALLOW_KEYBOARD_INPUT"])}:null);canvasContainer.requestFullscreen()},exitFullscreen:function exitFullscreen(){if(!Browser.isFullscreen){return false}var CFS=document["exitFullscreen"]||document["cancelFullScreen"]||document["mozCancelFullScreen"]||document["msExitFullscreen"]||document["webkitCancelFullScreen"]||function(){};CFS.apply(document,[]);return true},nextRAF:0,fakeRequestAnimationFrame:function fakeRequestAnimationFrame(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){function requestAnimationFrame(_x){return _requestAnimationFrame.apply(this,arguments)}requestAnimationFrame.toString=function(){return _requestAnimationFrame.toString()};return requestAnimationFrame}(function(func){if(typeof requestAnimationFrame=="function"){requestAnimationFrame(func);return}var RAF=Browser.fakeRequestAnimationFrame;if(typeof window!="undefined"){RAF=window["requestAnimationFrame"]||window["mozRequestAnimationFrame"]||window["webkitRequestAnimationFrame"]||window["msRequestAnimationFrame"]||window["oRequestAnimationFrame"]||RAF}RAF(func)}),safeSetTimeout:function safeSetTimeout(func,timeout){return _safeSetTimeout(func,timeout)},safeRequestAnimationFrame:function safeRequestAnimationFrame(func){return Browser.requestAnimationFrame(function(){callUserCallback(func)})},getMimetype:function getMimetype(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 getUserMedia(func){var _window;(_window=window).getUserMedia||(_window.getUserMedia=navigator["getUserMedia"]||navigator["mozGetUserMedia"]);window.getUserMedia(func)},getMovementX:function getMovementX(event){return event["movementX"]||event["mozMovementX"]||event["webkitMovementX"]||0},getMovementY:function getMovementY(event){return event["movementY"]||event["mozMovementY"]||event["webkitMovementY"]||0},getMouseWheelDelta:function getMouseWheelDelta(event){var delta=0;switch(event.type){case"DOMMouseScroll":delta=event.detail/3;break;case"mousewheel":delta=event.wheelDelta/120;break;case"wheel":delta=event.deltaY;switch(event.deltaMode){case 0:delta/=100;break;case 1:delta/=3;break;case 2:delta*=80;break;default:throw"unrecognized mouse wheel delta mode: "+event.deltaMode}break;default:throw"unrecognized mouse wheel event: "+event.type}return delta},mouseX:0,mouseY:0,mouseMovementX:0,mouseMovementY:0,touches:{},lastTouches:{},calculateMouseCoords:function calculateMouseCoords(pageX,pageY){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;var adjustedX=pageX-(scrollX+rect.left);var adjustedY=pageY-(scrollY+rect.top);adjustedX=adjustedX*(cw/rect.width);adjustedY=adjustedY*(ch/rect.height);return{x:adjustedX,y:adjustedY}},setMouseCoords:function setMouseCoords(pageX,pageY){var _Browser$calculateMou=Browser.calculateMouseCoords(pageX,pageY),x=_Browser$calculateMou.x,y=_Browser$calculateMou.y;Browser.mouseMovementX=x-Browser.mouseX;Browser.mouseMovementY=y-Browser.mouseY;Browser.mouseX=x;Browser.mouseY=y},calculateMouseEvent:function calculateMouseEvent(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)}Browser.mouseX+=Browser.mouseMovementX;Browser.mouseY+=Browser.mouseMovementY}else{if(event.type==="touchstart"||event.type==="touchend"||event.type==="touchmove"){var touch=event.touch;if(touch===undefined){return}var coords=Browser.calculateMouseCoords(touch.pageX,touch.pageY);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];last||(last=coords);Browser.lastTouches[touch.identifier]=last;Browser.touches[touch.identifier]=coords}return}Browser.setMouseCoords(event.pageX,event.pageY)}},resizeListeners:[],updateResizeListeners:function updateResizeListeners(){var canvas=Module["canvas"];Browser.resizeListeners.forEach(function(listener){return listener(canvas.width,canvas.height)})},setCanvasSize:function setCanvasSize(width,height,noUpdates){var canvas=Module["canvas"];Browser.updateCanvasDimensions(canvas,width,height);if(!noUpdates)Browser.updateResizeListeners()},windowedWidth:0,windowedHeight:0,setFullscreenCanvasSize:function setFullscreenCanvasSize(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen>>2];flags=flags|8388608;HEAP32[SDL.screen>>2]=flags}Browser.updateCanvasDimensions(Module["canvas"]);Browser.updateResizeListeners()},setWindowedCanvasSize:function setWindowedCanvasSize(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen>>2];flags=flags&~8388608;HEAP32[SDL.screen>>2]=flags}Browser.updateCanvasDimensions(Module["canvas"]);Browser.updateResizeListeners()},updateCanvasDimensions:function updateCanvasDimensions(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]=id}},getSource:function getSource(shader,count,string,length){var source="";for(var i=0;i>2]:undefined;source+=UTF8ToString(HEAPU32[string+i*4>>2],len)}return source},createContext:function createContext(canvas,webGLContextAttributes){function getChromeVersion(){var chromeVersion=navigator.userAgent.match(/Chrom(e|ium)\/([0-9]+)\./);if(chromeVersion)return chromeVersion[2]|0}if(!canvas.getContextSafariWebGL2Fixed){var fixedGetContext=function fixedGetContext(ver,attrs){var gl=canvas.getContextSafariWebGL2Fixed(ver,attrs);return ver=="webgl"==gl instanceof WebGLRenderingContext?gl:null};canvas.getContextSafariWebGL2Fixed=canvas.getContext;canvas.getContext=fixedGetContext}var ctx=webGLContextAttributes.majorVersion>1?!(getChromeVersion()<=57)&&canvas.getContext("webgl2",webGLContextAttributes):canvas.getContext("webgl",webGLContextAttributes)||canvas.getContext("experimental-webgl",webGLContextAttributes);if(!ctx)return 0;var handle=GL.registerContext(ctx,webGLContextAttributes);return handle},registerContext:function registerContext(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 makeContextCurrent(contextHandle){var _GL$currentContext;GL.currentContext=GL.contexts[contextHandle];Module.ctx=GLctx=(_GL$currentContext=GL.currentContext)===null||_GL$currentContext===void 0?void 0:_GL$currentContext.GLctx;return!(contextHandle&&!GLctx)},getContext:function getContext(contextHandle){return GL.contexts[contextHandle]},deleteContext:function deleteContext(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 initExtensions(context){context||(context=GL.currentContext);if(context.initExtensionsDone)return;context.initExtensionsDone=true;var GLctx=context.GLctx;webgl_enable_ANGLE_instanced_arrays(GLctx);webgl_enable_OES_vertex_array_object(GLctx);webgl_enable_WEBGL_draw_buffers(GLctx);webgl_enable_WEBGL_draw_instanced_base_vertex_base_instance(GLctx);webgl_enable_WEBGL_multi_draw_instanced_base_vertex_base_instance(GLctx);if(context.version>=2){GLctx.disjointTimerQueryExt=GLctx.getExtension("EXT_disjoint_timer_query_webgl2")}if(context.version<2||!GLctx.disjointTimerQueryExt){GLctx.disjointTimerQueryExt=GLctx.getExtension("EXT_disjoint_timer_query")}webgl_enable_WEBGL_multi_draw(GLctx);getEmscriptenSupportedExtensions(GLctx).forEach(function(ext){if(!ext.includes("lose_context")&&!ext.includes("debug")){GLctx.getExtension(ext)}})}};var _glActiveTexture=function _glActiveTexture(x0){return GLctx.activeTexture(x0)};var _emscripten_glActiveTexture=_glActiveTexture;var _glAttachShader=function _glAttachShader(program,shader){GLctx.attachShader(GL.programs[program],GL.shaders[shader])};var _emscripten_glAttachShader=_glAttachShader;var _glBeginQuery=function _glBeginQuery(target,id){GLctx.beginQuery(target,GL.queries[id])};var _emscripten_glBeginQuery=_glBeginQuery;var _glBeginQueryEXT=function _glBeginQueryEXT(target,id){GLctx.disjointTimerQueryExt["beginQueryEXT"](target,GL.queries[id])};var _emscripten_glBeginQueryEXT=_glBeginQueryEXT;var _glBeginTransformFeedback=function _glBeginTransformFeedback(x0){return GLctx.beginTransformFeedback(x0)};var _emscripten_glBeginTransformFeedback=_glBeginTransformFeedback;var _glBindAttribLocation=function _glBindAttribLocation(program,index,name){GLctx.bindAttribLocation(GL.programs[program],index,UTF8ToString(name))};var _emscripten_glBindAttribLocation=_glBindAttribLocation;var _glBindBuffer=function _glBindBuffer(target,buffer){if(target==35051){GLctx.currentPixelPackBufferBinding=buffer}else if(target==35052){GLctx.currentPixelUnpackBufferBinding=buffer}GLctx.bindBuffer(target,GL.buffers[buffer])};var _emscripten_glBindBuffer=_glBindBuffer;var _glBindBufferBase=function _glBindBufferBase(target,index,buffer){GLctx.bindBufferBase(target,index,GL.buffers[buffer])};var _emscripten_glBindBufferBase=_glBindBufferBase;var _glBindBufferRange=function _glBindBufferRange(target,index,buffer,offset,ptrsize){GLctx.bindBufferRange(target,index,GL.buffers[buffer],offset,ptrsize)};var _emscripten_glBindBufferRange=_glBindBufferRange;var _glBindFramebuffer=function _glBindFramebuffer(target,framebuffer){GLctx.bindFramebuffer(target,GL.framebuffers[framebuffer])};var _emscripten_glBindFramebuffer=_glBindFramebuffer;var _glBindRenderbuffer=function _glBindRenderbuffer(target,renderbuffer){GLctx.bindRenderbuffer(target,GL.renderbuffers[renderbuffer])};var _emscripten_glBindRenderbuffer=_glBindRenderbuffer;var _glBindSampler=function _glBindSampler(unit,sampler){GLctx.bindSampler(unit,GL.samplers[sampler])};var _emscripten_glBindSampler=_glBindSampler;var _glBindTexture=function _glBindTexture(target,texture){GLctx.bindTexture(target,GL.textures[texture])};var _emscripten_glBindTexture=_glBindTexture;var _glBindTransformFeedback=function _glBindTransformFeedback(target,id){GLctx.bindTransformFeedback(target,GL.transformFeedbacks[id])};var _emscripten_glBindTransformFeedback=_glBindTransformFeedback;var _glBindVertexArray=function _glBindVertexArray(vao){GLctx.bindVertexArray(GL.vaos[vao])};var _emscripten_glBindVertexArray=_glBindVertexArray;var _glBindVertexArrayOES=_glBindVertexArray;var _emscripten_glBindVertexArrayOES=_glBindVertexArrayOES;var _glBlendColor=function _glBlendColor(x0,x1,x2,x3){return GLctx.blendColor(x0,x1,x2,x3)};var _emscripten_glBlendColor=_glBlendColor;var _glBlendEquation=function _glBlendEquation(x0){return GLctx.blendEquation(x0)};var _emscripten_glBlendEquation=_glBlendEquation;var _glBlendEquationSeparate=function _glBlendEquationSeparate(x0,x1){return GLctx.blendEquationSeparate(x0,x1)};var _emscripten_glBlendEquationSeparate=_glBlendEquationSeparate;var _glBlendFunc=function _glBlendFunc(x0,x1){return GLctx.blendFunc(x0,x1)};var _emscripten_glBlendFunc=_glBlendFunc;var _glBlendFuncSeparate=function _glBlendFuncSeparate(x0,x1,x2,x3){return GLctx.blendFuncSeparate(x0,x1,x2,x3)};var _emscripten_glBlendFuncSeparate=_glBlendFuncSeparate;var _glBlitFramebuffer=function _glBlitFramebuffer(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9){return GLctx.blitFramebuffer(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9)};var _emscripten_glBlitFramebuffer=_glBlitFramebuffer;var _glBufferData=function _glBufferData(target,size,data,usage){if(GL.currentContext.version>=2){if(data&&size){GLctx.bufferData(target,HEAPU8,usage,data,size)}else{GLctx.bufferData(target,size,usage)}return}GLctx.bufferData(target,data?HEAPU8.subarray(data,data+size):size,usage)};var _emscripten_glBufferData=_glBufferData;var _glBufferSubData=function _glBufferSubData(target,offset,size,data){if(GL.currentContext.version>=2){size&&GLctx.bufferSubData(target,offset,HEAPU8,data,size);return}GLctx.bufferSubData(target,offset,HEAPU8.subarray(data,data+size))};var _emscripten_glBufferSubData=_glBufferSubData;var _glCheckFramebufferStatus=function _glCheckFramebufferStatus(x0){return GLctx.checkFramebufferStatus(x0)};var _emscripten_glCheckFramebufferStatus=_glCheckFramebufferStatus;var _glClear=function _glClear(x0){return GLctx.clear(x0)};var _emscripten_glClear=_glClear;var _glClearBufferfi=function _glClearBufferfi(x0,x1,x2,x3){return GLctx.clearBufferfi(x0,x1,x2,x3)};var _emscripten_glClearBufferfi=_glClearBufferfi;var _glClearBufferfv=function _glClearBufferfv(buffer,drawbuffer,value){GLctx.clearBufferfv(buffer,drawbuffer,HEAPF32,value>>2)};var _emscripten_glClearBufferfv=_glClearBufferfv;var _glClearBufferiv=function _glClearBufferiv(buffer,drawbuffer,value){GLctx.clearBufferiv(buffer,drawbuffer,HEAP32,value>>2)};var _emscripten_glClearBufferiv=_glClearBufferiv;var _glClearBufferuiv=function _glClearBufferuiv(buffer,drawbuffer,value){GLctx.clearBufferuiv(buffer,drawbuffer,HEAPU32,value>>2)};var _emscripten_glClearBufferuiv=_glClearBufferuiv;var _glClearColor=function _glClearColor(x0,x1,x2,x3){return GLctx.clearColor(x0,x1,x2,x3)};var _emscripten_glClearColor=_glClearColor;var _glClearDepthf=function _glClearDepthf(x0){return GLctx.clearDepth(x0)};var _emscripten_glClearDepthf=_glClearDepthf;var _glClearStencil=function _glClearStencil(x0){return GLctx.clearStencil(x0)};var _emscripten_glClearStencil=_glClearStencil;var convertI32PairToI53=function convertI32PairToI53(lo,hi){return(lo>>>0)+hi*4294967296};var _glClientWaitSync=function _glClientWaitSync(sync,flags,timeout_low,timeout_high){var timeout=convertI32PairToI53(timeout_low,timeout_high);return GLctx.clientWaitSync(GL.syncs[sync],flags,timeout)};var _emscripten_glClientWaitSync=_glClientWaitSync;var _glColorMask=function _glColorMask(red,green,blue,alpha){GLctx.colorMask(!!red,!!green,!!blue,!!alpha)};var _emscripten_glColorMask=_glColorMask;var _glCompileShader=function _glCompileShader(shader){GLctx.compileShader(GL.shaders[shader])};var _emscripten_glCompileShader=_glCompileShader;var _glCompressedTexImage2D=function _glCompressedTexImage2D(target,level,internalFormat,width,height,border,imageSize,data){if(GL.currentContext.version>=2){if(GLctx.currentPixelUnpackBufferBinding||!imageSize){GLctx.compressedTexImage2D(target,level,internalFormat,width,height,border,imageSize,data);return}GLctx.compressedTexImage2D(target,level,internalFormat,width,height,border,HEAPU8,data,imageSize);return}GLctx.compressedTexImage2D(target,level,internalFormat,width,height,border,data?HEAPU8.subarray(data,data+imageSize):null)};var _emscripten_glCompressedTexImage2D=_glCompressedTexImage2D;var _glCompressedTexImage3D=function _glCompressedTexImage3D(target,level,internalFormat,width,height,depth,border,imageSize,data){if(GLctx.currentPixelUnpackBufferBinding){GLctx.compressedTexImage3D(target,level,internalFormat,width,height,depth,border,imageSize,data)}else{GLctx.compressedTexImage3D(target,level,internalFormat,width,height,depth,border,HEAPU8,data,imageSize)}};var _emscripten_glCompressedTexImage3D=_glCompressedTexImage3D;var _glCompressedTexSubImage2D=function _glCompressedTexSubImage2D(target,level,xoffset,yoffset,width,height,format,imageSize,data){if(GL.currentContext.version>=2){if(GLctx.currentPixelUnpackBufferBinding||!imageSize){GLctx.compressedTexSubImage2D(target,level,xoffset,yoffset,width,height,format,imageSize,data);return}GLctx.compressedTexSubImage2D(target,level,xoffset,yoffset,width,height,format,HEAPU8,data,imageSize);return}GLctx.compressedTexSubImage2D(target,level,xoffset,yoffset,width,height,format,data?HEAPU8.subarray(data,data+imageSize):null)};var _emscripten_glCompressedTexSubImage2D=_glCompressedTexSubImage2D;var _glCompressedTexSubImage3D=function _glCompressedTexSubImage3D(target,level,xoffset,yoffset,zoffset,width,height,depth,format,imageSize,data){if(GLctx.currentPixelUnpackBufferBinding){GLctx.compressedTexSubImage3D(target,level,xoffset,yoffset,zoffset,width,height,depth,format,imageSize,data)}else{GLctx.compressedTexSubImage3D(target,level,xoffset,yoffset,zoffset,width,height,depth,format,HEAPU8,data,imageSize)}};var _emscripten_glCompressedTexSubImage3D=_glCompressedTexSubImage3D;var _glCopyBufferSubData=function _glCopyBufferSubData(x0,x1,x2,x3,x4){return GLctx.copyBufferSubData(x0,x1,x2,x3,x4)};var _emscripten_glCopyBufferSubData=_glCopyBufferSubData;var _glCopyTexImage2D=function _glCopyTexImage2D(x0,x1,x2,x3,x4,x5,x6,x7){return GLctx.copyTexImage2D(x0,x1,x2,x3,x4,x5,x6,x7)};var _emscripten_glCopyTexImage2D=_glCopyTexImage2D;var _glCopyTexSubImage2D=function _glCopyTexSubImage2D(x0,x1,x2,x3,x4,x5,x6,x7){return GLctx.copyTexSubImage2D(x0,x1,x2,x3,x4,x5,x6,x7)};var _emscripten_glCopyTexSubImage2D=_glCopyTexSubImage2D;var _glCopyTexSubImage3D=function _glCopyTexSubImage3D(x0,x1,x2,x3,x4,x5,x6,x7,x8){return GLctx.copyTexSubImage3D(x0,x1,x2,x3,x4,x5,x6,x7,x8)};var _emscripten_glCopyTexSubImage3D=_glCopyTexSubImage3D;var _glCreateProgram=function _glCreateProgram(){var id=GL.getNewId(GL.programs);var program=GLctx.createProgram();program.name=id;program.maxUniformLength=program.maxAttributeLength=program.maxUniformBlockNameLength=0;program.uniformIdCounter=1;GL.programs[id]=program;return id};var _emscripten_glCreateProgram=_glCreateProgram;var _glCreateShader=function _glCreateShader(shaderType){var id=GL.getNewId(GL.shaders);GL.shaders[id]=GLctx.createShader(shaderType);return id};var _emscripten_glCreateShader=_glCreateShader;var _glCullFace=function _glCullFace(x0){return GLctx.cullFace(x0)};var _emscripten_glCullFace=_glCullFace;var _glDeleteBuffers=function _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==GLctx.currentPixelPackBufferBinding)GLctx.currentPixelPackBufferBinding=0;if(id==GLctx.currentPixelUnpackBufferBinding)GLctx.currentPixelUnpackBufferBinding=0}};var _emscripten_glDeleteBuffers=_glDeleteBuffers;var _glDeleteFramebuffers=function _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}};var _emscripten_glDeleteFramebuffers=_glDeleteFramebuffers;var _glDeleteProgram=function _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};var _emscripten_glDeleteProgram=_glDeleteProgram;var _glDeleteQueries=function _glDeleteQueries(n,ids){for(var i=0;i>2];var query=GL.queries[id];if(!query)continue;GLctx.deleteQuery(query);GL.queries[id]=null}};var _emscripten_glDeleteQueries=_glDeleteQueries;var _glDeleteQueriesEXT=function _glDeleteQueriesEXT(n,ids){for(var i=0;i>2];var query=GL.queries[id];if(!query)continue;GLctx.disjointTimerQueryExt["deleteQueryEXT"](query);GL.queries[id]=null}};var _emscripten_glDeleteQueriesEXT=_glDeleteQueriesEXT;var _glDeleteRenderbuffers=function _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}};var _emscripten_glDeleteRenderbuffers=_glDeleteRenderbuffers;var _glDeleteSamplers=function _glDeleteSamplers(n,samplers){for(var i=0;i>2];var sampler=GL.samplers[id];if(!sampler)continue;GLctx.deleteSampler(sampler);sampler.name=0;GL.samplers[id]=null}};var _emscripten_glDeleteSamplers=_glDeleteSamplers;var _glDeleteShader=function _glDeleteShader(id){if(!id)return;var shader=GL.shaders[id];if(!shader){GL.recordError(1281);return}GLctx.deleteShader(shader);GL.shaders[id]=null};var _emscripten_glDeleteShader=_glDeleteShader;var _glDeleteSync=function _glDeleteSync(id){if(!id)return;var sync=GL.syncs[id];if(!sync){GL.recordError(1281);return}GLctx.deleteSync(sync);sync.name=0;GL.syncs[id]=null};var _emscripten_glDeleteSync=_glDeleteSync;var _glDeleteTextures=function _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}};var _emscripten_glDeleteTextures=_glDeleteTextures;var _glDeleteTransformFeedbacks=function _glDeleteTransformFeedbacks(n,ids){for(var i=0;i>2];var transformFeedback=GL.transformFeedbacks[id];if(!transformFeedback)continue;GLctx.deleteTransformFeedback(transformFeedback);transformFeedback.name=0;GL.transformFeedbacks[id]=null}};var _emscripten_glDeleteTransformFeedbacks=_glDeleteTransformFeedbacks;var _glDeleteVertexArrays=function _glDeleteVertexArrays(n,vaos){for(var i=0;i>2];GLctx.deleteVertexArray(GL.vaos[id]);GL.vaos[id]=null}};var _emscripten_glDeleteVertexArrays=_glDeleteVertexArrays;var _glDeleteVertexArraysOES=_glDeleteVertexArrays;var _emscripten_glDeleteVertexArraysOES=_glDeleteVertexArraysOES;var _glDepthFunc=function _glDepthFunc(x0){return GLctx.depthFunc(x0)};var _emscripten_glDepthFunc=_glDepthFunc;var _glDepthMask=function _glDepthMask(flag){GLctx.depthMask(!!flag)};var _emscripten_glDepthMask=_glDepthMask;var _glDepthRangef=function _glDepthRangef(x0,x1){return GLctx.depthRange(x0,x1)};var _emscripten_glDepthRangef=_glDepthRangef;var _glDetachShader=function _glDetachShader(program,shader){GLctx.detachShader(GL.programs[program],GL.shaders[shader])};var _emscripten_glDetachShader=_glDetachShader;var _glDisable=function _glDisable(x0){return GLctx.disable(x0)};var _emscripten_glDisable=_glDisable;var _glDisableVertexAttribArray=function _glDisableVertexAttribArray(index){GLctx.disableVertexAttribArray(index)};var _emscripten_glDisableVertexAttribArray=_glDisableVertexAttribArray;var _glDrawArrays=function _glDrawArrays(mode,first,count){GLctx.drawArrays(mode,first,count)};var _emscripten_glDrawArrays=_glDrawArrays;var _glDrawArraysInstanced=function _glDrawArraysInstanced(mode,first,count,primcount){GLctx.drawArraysInstanced(mode,first,count,primcount)};var _emscripten_glDrawArraysInstanced=_glDrawArraysInstanced;var _glDrawArraysInstancedANGLE=_glDrawArraysInstanced;var _emscripten_glDrawArraysInstancedANGLE=_glDrawArraysInstancedANGLE;var _glDrawArraysInstancedARB=_glDrawArraysInstanced;var _emscripten_glDrawArraysInstancedARB=_glDrawArraysInstancedARB;var _glDrawArraysInstancedEXT=_glDrawArraysInstanced;var _emscripten_glDrawArraysInstancedEXT=_glDrawArraysInstancedEXT;var _glDrawArraysInstancedNV=_glDrawArraysInstanced;var _emscripten_glDrawArraysInstancedNV=_glDrawArraysInstancedNV;var tempFixedLengthArray=[];var _glDrawBuffers=function _glDrawBuffers(n,bufs){var bufArray=tempFixedLengthArray[n];for(var i=0;i>2]}GLctx.drawBuffers(bufArray)};var _emscripten_glDrawBuffers=_glDrawBuffers;var _glDrawBuffersEXT=_glDrawBuffers;var _emscripten_glDrawBuffersEXT=_glDrawBuffersEXT;var _glDrawBuffersWEBGL=_glDrawBuffers;var _emscripten_glDrawBuffersWEBGL=_glDrawBuffersWEBGL;var _glDrawElements=function _glDrawElements(mode,count,type,indices){GLctx.drawElements(mode,count,type,indices)};var _emscripten_glDrawElements=_glDrawElements;var _glDrawElementsInstanced=function _glDrawElementsInstanced(mode,count,type,indices,primcount){GLctx.drawElementsInstanced(mode,count,type,indices,primcount)};var _emscripten_glDrawElementsInstanced=_glDrawElementsInstanced;var _glDrawElementsInstancedANGLE=_glDrawElementsInstanced;var _emscripten_glDrawElementsInstancedANGLE=_glDrawElementsInstancedANGLE;var _glDrawElementsInstancedARB=_glDrawElementsInstanced;var _emscripten_glDrawElementsInstancedARB=_glDrawElementsInstancedARB;var _glDrawElementsInstancedEXT=_glDrawElementsInstanced;var _emscripten_glDrawElementsInstancedEXT=_glDrawElementsInstancedEXT;var _glDrawElementsInstancedNV=_glDrawElementsInstanced;var _emscripten_glDrawElementsInstancedNV=_glDrawElementsInstancedNV;var _glDrawRangeElements=function _glDrawRangeElements(mode,start,end,count,type,indices){_glDrawElements(mode,count,type,indices)};var _emscripten_glDrawRangeElements=_glDrawRangeElements;var _glEnable=function _glEnable(x0){return GLctx.enable(x0)};var _emscripten_glEnable=_glEnable;var _glEnableVertexAttribArray=function _glEnableVertexAttribArray(index){GLctx.enableVertexAttribArray(index)};var _emscripten_glEnableVertexAttribArray=_glEnableVertexAttribArray;var _glEndQuery=function _glEndQuery(x0){return GLctx.endQuery(x0)};var _emscripten_glEndQuery=_glEndQuery;var _glEndQueryEXT=function _glEndQueryEXT(target){GLctx.disjointTimerQueryExt["endQueryEXT"](target)};var _emscripten_glEndQueryEXT=_glEndQueryEXT;var _glEndTransformFeedback=function _glEndTransformFeedback(){return GLctx.endTransformFeedback()};var _emscripten_glEndTransformFeedback=_glEndTransformFeedback;var _glFenceSync=function _glFenceSync(condition,flags){var sync=GLctx.fenceSync(condition,flags);if(sync){var id=GL.getNewId(GL.syncs);sync.name=id;GL.syncs[id]=sync;return id}return 0};var _emscripten_glFenceSync=_glFenceSync;var _glFinish=function _glFinish(){return GLctx.finish()};var _emscripten_glFinish=_glFinish;var _glFlush=function _glFlush(){return GLctx.flush()};var _emscripten_glFlush=_glFlush;var _glFramebufferRenderbuffer=function _glFramebufferRenderbuffer(target,attachment,renderbuffertarget,renderbuffer){GLctx.framebufferRenderbuffer(target,attachment,renderbuffertarget,GL.renderbuffers[renderbuffer])};var _emscripten_glFramebufferRenderbuffer=_glFramebufferRenderbuffer;var _glFramebufferTexture2D=function _glFramebufferTexture2D(target,attachment,textarget,texture,level){GLctx.framebufferTexture2D(target,attachment,textarget,GL.textures[texture],level)};var _emscripten_glFramebufferTexture2D=_glFramebufferTexture2D;var _glFramebufferTextureLayer=function _glFramebufferTextureLayer(target,attachment,texture,level,layer){GLctx.framebufferTextureLayer(target,attachment,GL.textures[texture],level,layer)};var _emscripten_glFramebufferTextureLayer=_glFramebufferTextureLayer;var _glFrontFace=function _glFrontFace(x0){return GLctx.frontFace(x0)};var _emscripten_glFrontFace=_glFrontFace;var _glGenBuffers=function _glGenBuffers(n,buffers){GL.genObject(n,buffers,"createBuffer",GL.buffers)};var _emscripten_glGenBuffers=_glGenBuffers;var _glGenFramebuffers=function _glGenFramebuffers(n,ids){GL.genObject(n,ids,"createFramebuffer",GL.framebuffers)};var _emscripten_glGenFramebuffers=_glGenFramebuffers;var _glGenQueries=function _glGenQueries(n,ids){GL.genObject(n,ids,"createQuery",GL.queries)};var _emscripten_glGenQueries=_glGenQueries;var _glGenQueriesEXT=function _glGenQueriesEXT(n,ids){for(var i=0;i>2]=0;return}var id=GL.getNewId(GL.queries);query.name=id;GL.queries[id]=query;HEAP32[ids+i*4>>2]=id}};var _emscripten_glGenQueriesEXT=_glGenQueriesEXT;var _glGenRenderbuffers=function _glGenRenderbuffers(n,renderbuffers){GL.genObject(n,renderbuffers,"createRenderbuffer",GL.renderbuffers)};var _emscripten_glGenRenderbuffers=_glGenRenderbuffers;var _glGenSamplers=function _glGenSamplers(n,samplers){GL.genObject(n,samplers,"createSampler",GL.samplers)};var _emscripten_glGenSamplers=_glGenSamplers;var _glGenTextures=function _glGenTextures(n,textures){GL.genObject(n,textures,"createTexture",GL.textures)};var _emscripten_glGenTextures=_glGenTextures;var _glGenTransformFeedbacks=function _glGenTransformFeedbacks(n,ids){GL.genObject(n,ids,"createTransformFeedback",GL.transformFeedbacks)};var _emscripten_glGenTransformFeedbacks=_glGenTransformFeedbacks;var _glGenVertexArrays=function _glGenVertexArrays(n,arrays){GL.genObject(n,arrays,"createVertexArray",GL.vaos)};var _emscripten_glGenVertexArrays=_glGenVertexArrays;var _glGenVertexArraysOES=_glGenVertexArrays;var _emscripten_glGenVertexArraysOES=_glGenVertexArraysOES;var _glGenerateMipmap=function _glGenerateMipmap(x0){return GLctx.generateMipmap(x0)};var _emscripten_glGenerateMipmap=_glGenerateMipmap;var __glGetActiveAttribOrUniform=function __glGetActiveAttribOrUniform(funcName,program,index,bufSize,length,size,type,name){program=GL.programs[program];var info=GLctx[funcName](program,index);if(info){var numBytesWrittenExclNull=name&&stringToUTF8(info.name,name,bufSize);if(length)HEAP32[length>>2]=numBytesWrittenExclNull;if(size)HEAP32[size>>2]=info.size;if(type)HEAP32[type>>2]=info.type}};var _glGetActiveAttrib=function _glGetActiveAttrib(program,index,bufSize,length,size,type,name){__glGetActiveAttribOrUniform("getActiveAttrib",program,index,bufSize,length,size,type,name)};var _emscripten_glGetActiveAttrib=_glGetActiveAttrib;var _glGetActiveUniform=function _glGetActiveUniform(program,index,bufSize,length,size,type,name){__glGetActiveAttribOrUniform("getActiveUniform",program,index,bufSize,length,size,type,name)};var _emscripten_glGetActiveUniform=_glGetActiveUniform;var _glGetActiveUniformBlockName=function _glGetActiveUniformBlockName(program,uniformBlockIndex,bufSize,length,uniformBlockName){program=GL.programs[program];var result=GLctx.getActiveUniformBlockName(program,uniformBlockIndex);if(!result)return;if(uniformBlockName&&bufSize>0){var numBytesWrittenExclNull=stringToUTF8(result,uniformBlockName,bufSize);if(length)HEAP32[length>>2]=numBytesWrittenExclNull}else{if(length)HEAP32[length>>2]=0}};var _emscripten_glGetActiveUniformBlockName=_glGetActiveUniformBlockName;var _glGetActiveUniformBlockiv=function _glGetActiveUniformBlockiv(program,uniformBlockIndex,pname,params){if(!params){GL.recordError(1281);return}program=GL.programs[program];if(pname==35393){var name=GLctx.getActiveUniformBlockName(program,uniformBlockIndex);HEAP32[params>>2]=name.length+1;return}var result=GLctx.getActiveUniformBlockParameter(program,uniformBlockIndex,pname);if(result===null)return;if(pname==35395){for(var i=0;i>2]=result[i]}}else{HEAP32[params>>2]=result}};var _emscripten_glGetActiveUniformBlockiv=_glGetActiveUniformBlockiv;var _glGetActiveUniformsiv=function _glGetActiveUniformsiv(program,uniformCount,uniformIndices,pname,params){if(!params){GL.recordError(1281);return}if(uniformCount>0&&uniformIndices==0){GL.recordError(1281);return}program=GL.programs[program];var ids=[];for(var i=0;i>2])}var result=GLctx.getActiveUniforms(program,ids,pname);if(!result)return;var len=result.length;for(var i=0;i>2]=result[i]}};var _emscripten_glGetActiveUniformsiv=_glGetActiveUniformsiv;var _glGetAttachedShaders=function _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}};var _emscripten_glGetAttachedShaders=_glGetAttachedShaders;var _glGetAttribLocation=function _glGetAttribLocation(program,name){return GLctx.getAttribLocation(GL.programs[program],UTF8ToString(name))};var _emscripten_glGetAttribLocation=_glGetAttribLocation;var writeI53ToI64=function writeI53ToI64(ptr,num){HEAPU32[ptr>>2]=num;var lower=HEAPU32[ptr>>2];HEAPU32[ptr+4>>2]=(num-lower)/4294967296};var webglGetExtensions=function $webglGetExtensions(){var exts=getEmscriptenSupportedExtensions(GLctx);exts=exts.concat(exts.map(function(e){return"GL_"+e}));return exts};var emscriptenWebGLGet=function emscriptenWebGLGet(name_,p,type){if(!p){GL.recordError(1281);return}var ret=undefined;switch(name_){case 36346:ret=1;break;case 36344:if(type!=0&&type!=1){GL.recordError(1280)}return;case 34814:case 36345:ret=0;break;case 34466:var formats=GLctx.getParameter(34467);ret=formats?formats.length:0;break;case 33309:if(GL.currentContext.version<2){GL.recordError(1282);return}ret=webglGetExtensions().length;break;case 33307:case 33308:if(GL.currentContext.version<2){GL.recordError(1280);return}ret=name_==33307?3:0;break}if(ret===undefined){var result=GLctx.getParameter(name_);switch(_typeof(result)){case"number":ret=result;break;case"boolean":ret=result?1:0;break;case"string":GL.recordError(1280);return;case"object":if(result===null){switch(name_){case 34964:case 35725:case 34965:case 36006:case 36007:case 32873:case 34229:case 36662:case 36663:case 35053:case 35055:case 36010:case 35097:case 35869:case 32874:case 36389:case 35983:case 35368:case 34068:{ret=0;break}default:{GL.recordError(1280);return}}}else if(result instanceof Float32Array||result instanceof Uint32Array||result instanceof Int32Array||result instanceof Array){for(var i=0;i>2]=result[i];break;case 2:HEAPF32[p+i*4>>2]=result[i];break;case 4:HEAP8[p+i]=result[i]?1:0;break}}return}else{try{ret=result.name|0}catch(e){GL.recordError(1280);err("GL_INVALID_ENUM in glGet".concat(type,"v: Unknown object returned from WebGL getParameter(").concat(name_,")! (error: ").concat(e,")"));return}}break;default:GL.recordError(1280);err("GL_INVALID_ENUM in glGet".concat(type,"v: Native code calling glGet").concat(type,"v(").concat(name_,") and it returns ").concat(result," of type ").concat(_typeof(result),"!"));return}}switch(type){case 1:writeI53ToI64(p,ret);break;case 0:HEAP32[p>>2]=ret;break;case 2:HEAPF32[p>>2]=ret;break;case 4:HEAP8[p]=ret?1:0;break}};var _glGetBooleanv=function _glGetBooleanv(name_,p){return emscriptenWebGLGet(name_,p,4)};var _emscripten_glGetBooleanv=_glGetBooleanv;var _glGetBufferParameteri64v=function _glGetBufferParameteri64v(target,value,data){if(!data){GL.recordError(1281);return}writeI53ToI64(data,GLctx.getBufferParameter(target,value))};var _emscripten_glGetBufferParameteri64v=_glGetBufferParameteri64v;var _glGetBufferParameteriv=function _glGetBufferParameteriv(target,value,data){if(!data){GL.recordError(1281);return}HEAP32[data>>2]=GLctx.getBufferParameter(target,value)};var _emscripten_glGetBufferParameteriv=_glGetBufferParameteriv;var _glGetError=function _glGetError(){var error=GLctx.getError()||GL.lastError;GL.lastError=0;return error};var _emscripten_glGetError=_glGetError;var _glGetFloatv=function _glGetFloatv(name_,p){return emscriptenWebGLGet(name_,p,2)};var _emscripten_glGetFloatv=_glGetFloatv;var _glGetFragDataLocation=function _glGetFragDataLocation(program,name){return GLctx.getFragDataLocation(GL.programs[program],UTF8ToString(name))};var _emscripten_glGetFragDataLocation=_glGetFragDataLocation;var _glGetFramebufferAttachmentParameteriv=function _glGetFramebufferAttachmentParameteriv(target,attachment,pname,params){var result=GLctx.getFramebufferAttachmentParameter(target,attachment,pname);if(result instanceof WebGLRenderbuffer||result instanceof WebGLTexture){result=result.name|0}HEAP32[params>>2]=result};var _emscripten_glGetFramebufferAttachmentParameteriv=_glGetFramebufferAttachmentParameteriv;var emscriptenWebGLGetIndexed=function emscriptenWebGLGetIndexed(target,index,data,type){if(!data){GL.recordError(1281);return}var result=GLctx.getIndexedParameter(target,index);var ret;switch(_typeof(result)){case"boolean":ret=result?1:0;break;case"number":ret=result;break;case"object":if(result===null){switch(target){case 35983:case 35368:ret=0;break;default:{GL.recordError(1280);return}}}else if(result instanceof WebGLBuffer){ret=result.name|0}else{GL.recordError(1280);return}break;default:GL.recordError(1280);return}switch(type){case 1:writeI53ToI64(data,ret);break;case 0:HEAP32[data>>2]=ret;break;case 2:HEAPF32[data>>2]=ret;break;case 4:HEAP8[data]=ret?1:0;break;default:throw"internal emscriptenWebGLGetIndexed() error, bad type: "+type}};var _glGetInteger64i_v=function _glGetInteger64i_v(target,index,data){return emscriptenWebGLGetIndexed(target,index,data,1)};var _emscripten_glGetInteger64i_v=_glGetInteger64i_v;var _glGetInteger64v=function _glGetInteger64v(name_,p){emscriptenWebGLGet(name_,p,1)};var _emscripten_glGetInteger64v=_glGetInteger64v;var _glGetIntegeri_v=function _glGetIntegeri_v(target,index,data){return emscriptenWebGLGetIndexed(target,index,data,0)};var _emscripten_glGetIntegeri_v=_glGetIntegeri_v;var _glGetIntegerv=function _glGetIntegerv(name_,p){return emscriptenWebGLGet(name_,p,0)};var _emscripten_glGetIntegerv=_glGetIntegerv;var _glGetInternalformativ=function _glGetInternalformativ(target,internalformat,pname,bufSize,params){if(bufSize<0){GL.recordError(1281);return}if(!params){GL.recordError(1281);return}var ret=GLctx.getInternalformatParameter(target,internalformat,pname);if(ret===null)return;for(var i=0;i>2]=ret[i]}};var _emscripten_glGetInternalformativ=_glGetInternalformativ;var _glGetProgramBinary=function _glGetProgramBinary(program,bufSize,length,binaryFormat,binary){GL.recordError(1282)};var _emscripten_glGetProgramBinary=_glGetProgramBinary;var _glGetProgramInfoLog=function _glGetProgramInfoLog(program,maxLength,length,infoLog){var log=GLctx.getProgramInfoLog(GL.programs[program]);if(log===null)log="(unknown error)";var numBytesWrittenExclNull=maxLength>0&&infoLog?stringToUTF8(log,infoLog,maxLength):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull};var _emscripten_glGetProgramInfoLog=_glGetProgramInfoLog;var _glGetProgramiv=function _glGetProgramiv(program,pname,p){if(!p){GL.recordError(1281);return}if(program>=GL.counter){GL.recordError(1281);return}program=GL.programs[program];if(pname==35716){var log=GLctx.getProgramInfoLog(program);if(log===null)log="(unknown error)";HEAP32[p>>2]=log.length+1}else if(pname==35719){if(!program.maxUniformLength){for(var i=0;i>2]=program.maxUniformLength}else if(pname==35722){if(!program.maxAttributeLength){for(var i=0;i>2]=program.maxAttributeLength}else if(pname==35381){if(!program.maxUniformBlockNameLength){for(var i=0;i>2]=program.maxUniformBlockNameLength}else{HEAP32[p>>2]=GLctx.getProgramParameter(program,pname)}};var _emscripten_glGetProgramiv=_glGetProgramiv;var _glGetQueryObjecti64vEXT=function _glGetQueryObjecti64vEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.queries[id];var param;if(GL.currentContext.version<2){param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname)}else{param=GLctx.getQueryParameter(query,pname)}var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}writeI53ToI64(params,ret)};var _emscripten_glGetQueryObjecti64vEXT=_glGetQueryObjecti64vEXT;var _glGetQueryObjectivEXT=function _glGetQueryObjectivEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.queries[id];var param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname);var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}HEAP32[params>>2]=ret};var _emscripten_glGetQueryObjectivEXT=_glGetQueryObjectivEXT;var _glGetQueryObjectui64vEXT=_glGetQueryObjecti64vEXT;var _emscripten_glGetQueryObjectui64vEXT=_glGetQueryObjectui64vEXT;var _glGetQueryObjectuiv=function _glGetQueryObjectuiv(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.queries[id];var param=GLctx.getQueryParameter(query,pname);var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}HEAP32[params>>2]=ret};var _emscripten_glGetQueryObjectuiv=_glGetQueryObjectuiv;var _glGetQueryObjectuivEXT=_glGetQueryObjectivEXT;var _emscripten_glGetQueryObjectuivEXT=_glGetQueryObjectuivEXT;var _glGetQueryiv=function _glGetQueryiv(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.getQuery(target,pname)};var _emscripten_glGetQueryiv=_glGetQueryiv;var _glGetQueryivEXT=function _glGetQueryivEXT(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.disjointTimerQueryExt["getQueryEXT"](target,pname)};var _emscripten_glGetQueryivEXT=_glGetQueryivEXT;var _glGetRenderbufferParameteriv=function _glGetRenderbufferParameteriv(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.getRenderbufferParameter(target,pname)};var _emscripten_glGetRenderbufferParameteriv=_glGetRenderbufferParameteriv;var _glGetSamplerParameterfv=function _glGetSamplerParameterfv(sampler,pname,params){if(!params){GL.recordError(1281);return}HEAPF32[params>>2]=GLctx.getSamplerParameter(GL.samplers[sampler],pname)};var _emscripten_glGetSamplerParameterfv=_glGetSamplerParameterfv;var _glGetSamplerParameteriv=function _glGetSamplerParameteriv(sampler,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.getSamplerParameter(GL.samplers[sampler],pname)};var _emscripten_glGetSamplerParameteriv=_glGetSamplerParameteriv;var _glGetShaderInfoLog=function _glGetShaderInfoLog(shader,maxLength,length,infoLog){var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log="(unknown error)";var numBytesWrittenExclNull=maxLength>0&&infoLog?stringToUTF8(log,infoLog,maxLength):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull};var _emscripten_glGetShaderInfoLog=_glGetShaderInfoLog;var _glGetShaderPrecisionFormat=function _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};var _emscripten_glGetShaderPrecisionFormat=_glGetShaderPrecisionFormat;var _glGetShaderSource=function _glGetShaderSource(shader,bufSize,length,source){var result=GLctx.getShaderSource(GL.shaders[shader]);if(!result)return;var numBytesWrittenExclNull=bufSize>0&&source?stringToUTF8(result,source,bufSize):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull};var _emscripten_glGetShaderSource=_glGetShaderSource;var _glGetShaderiv=function _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)";var logLength=log?log.length+1:0;HEAP32[p>>2]=logLength}else if(pname==35720){var source=GLctx.getShaderSource(GL.shaders[shader]);var sourceLength=source?source.length+1:0;HEAP32[p>>2]=sourceLength}else{HEAP32[p>>2]=GLctx.getShaderParameter(GL.shaders[shader],pname)}};var _emscripten_glGetShaderiv=_glGetShaderiv;var stringToNewUTF8=function stringToNewUTF8(str){var size=lengthBytesUTF8(str)+1;var ret=_malloc(size);if(ret)stringToUTF8(str,ret,size);return ret};var _glGetString=function _glGetString(name_){var ret=GL.stringCache[name_];if(!ret){switch(name_){case 7939:ret=stringToNewUTF8(webglGetExtensions().join(" "));break;case 7936:case 7937:case 37445:case 37446:var s=GLctx.getParameter(name_);if(!s){GL.recordError(1280)}ret=s?stringToNewUTF8(s):0;break;case 7938:var webGLVersion=GLctx.getParameter(7938);var glVersion="OpenGL ES 2.0 (".concat(webGLVersion,")");if(GL.currentContext.version>=2)glVersion="OpenGL ES 3.0 (".concat(webGLVersion,")");ret=stringToNewUTF8(glVersion);break;case 35724:var glslVersion=GLctx.getParameter(35724);var ver_re=/^WebGL GLSL ES ([0-9]\.[0-9][0-9]?)(?:$| .*)/;var ver_num=glslVersion.match(ver_re);if(ver_num!==null){if(ver_num[1].length==3)ver_num[1]=ver_num[1]+"0";glslVersion="OpenGL ES GLSL ES ".concat(ver_num[1]," (").concat(glslVersion,")")}ret=stringToNewUTF8(glslVersion);break;default:GL.recordError(1280)}GL.stringCache[name_]=ret}return ret};var _emscripten_glGetString=_glGetString;var _glGetStringi=function _glGetStringi(name,index){if(GL.currentContext.version<2){GL.recordError(1282);return 0}var stringiCache=GL.stringiCache[name];if(stringiCache){if(index<0||index>=stringiCache.length){GL.recordError(1281);return 0}return stringiCache[index]}switch(name){case 7939:var exts=webglGetExtensions().map(stringToNewUTF8);stringiCache=GL.stringiCache[name]=exts;if(index<0||index>=stringiCache.length){GL.recordError(1281);return 0}return stringiCache[index];default:GL.recordError(1280);return 0}};var _emscripten_glGetStringi=_glGetStringi;var _glGetSynciv=function _glGetSynciv(sync,pname,bufSize,length,values){if(bufSize<0){GL.recordError(1281);return}if(!values){GL.recordError(1281);return}var ret=GLctx.getSyncParameter(GL.syncs[sync],pname);if(ret!==null){HEAP32[values>>2]=ret;if(length)HEAP32[length>>2]=1}};var _emscripten_glGetSynciv=_glGetSynciv;var _glGetTexParameterfv=function _glGetTexParameterfv(target,pname,params){if(!params){GL.recordError(1281);return}HEAPF32[params>>2]=GLctx.getTexParameter(target,pname)};var _emscripten_glGetTexParameterfv=_glGetTexParameterfv;var _glGetTexParameteriv=function _glGetTexParameteriv(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.getTexParameter(target,pname)};var _emscripten_glGetTexParameteriv=_glGetTexParameteriv;var _glGetTransformFeedbackVarying=function _glGetTransformFeedbackVarying(program,index,bufSize,length,size,type,name){program=GL.programs[program];var info=GLctx.getTransformFeedbackVarying(program,index);if(!info)return;if(name&&bufSize>0){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};var _emscripten_glGetTransformFeedbackVarying=_glGetTransformFeedbackVarying;var _glGetUniformBlockIndex=function _glGetUniformBlockIndex(program,uniformBlockName){return GLctx.getUniformBlockIndex(GL.programs[program],UTF8ToString(uniformBlockName))};var _emscripten_glGetUniformBlockIndex=_glGetUniformBlockIndex;var _glGetUniformIndices=function _glGetUniformIndices(program,uniformCount,uniformNames,uniformIndices){if(!uniformIndices){GL.recordError(1281);return}if(uniformCount>0&&(uniformNames==0||uniformIndices==0)){GL.recordError(1281);return}program=GL.programs[program];var names=[];for(var i=0;i>2]));var result=GLctx.getUniformIndices(program,names);if(!result)return;var len=result.length;for(var i=0;i>2]=result[i]}};var _emscripten_glGetUniformIndices=_glGetUniformIndices;var webglGetLeftBracePos=function webglGetLeftBracePos(name){return name.slice(-1)=="]"&&name.lastIndexOf("[")};var webglPrepareUniformLocationsBeforeFirstUse=function webglPrepareUniformLocationsBeforeFirstUse(program){var uniformLocsById=program.uniformLocsById,uniformSizeAndIdsByName=program.uniformSizeAndIdsByName,i,j;if(!uniformLocsById){program.uniformLocsById=uniformLocsById={};program.uniformArrayNamesById={};for(i=0;i0?nm.slice(0,lb):nm;var id=program.uniformIdCounter;program.uniformIdCounter+=sz;uniformSizeAndIdsByName[arrayName]=[sz,id];for(j=0;j0){arrayIndex=jstoi_q(name.slice(leftBrace+1))>>>0;uniformBaseName=name.slice(0,leftBrace)}var sizeAndId=program.uniformSizeAndIdsByName[uniformBaseName];if(sizeAndId&&arrayIndex0?"[".concat(webglLoc,"]"):""))}return webglLoc}else{GL.recordError(1282)}};var emscriptenWebGLGetUniform=function emscriptenWebGLGetUniform(program,location,params,type){if(!params){GL.recordError(1281);return}program=GL.programs[program];webglPrepareUniformLocationsBeforeFirstUse(program);var data=GLctx.getUniform(program,webglGetUniformLocation(location));if(typeof data=="number"||typeof data=="boolean"){switch(type){case 0:HEAP32[params>>2]=data;break;case 2:HEAPF32[params>>2]=data;break}}else{for(var i=0;i>2]=data[i];break;case 2:HEAPF32[params+i*4>>2]=data[i];break}}}};var _glGetUniformfv=function _glGetUniformfv(program,location,params){emscriptenWebGLGetUniform(program,location,params,2)};var _emscripten_glGetUniformfv=_glGetUniformfv;var _glGetUniformiv=function _glGetUniformiv(program,location,params){emscriptenWebGLGetUniform(program,location,params,0)};var _emscripten_glGetUniformiv=_glGetUniformiv;var _glGetUniformuiv=function _glGetUniformuiv(program,location,params){return emscriptenWebGLGetUniform(program,location,params,0)};var _emscripten_glGetUniformuiv=_glGetUniformuiv;var emscriptenWebGLGetVertexAttrib=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&&data["name"]}else if(typeof data=="number"||typeof data=="boolean"){switch(type){case 0:HEAP32[params>>2]=data;break;case 2:HEAPF32[params>>2]=data;break;case 5:HEAP32[params>>2]=Math.fround(data);break}}else{for(var i=0;i>2]=data[i];break;case 2:HEAPF32[params+i*4>>2]=data[i];break;case 5:HEAP32[params+i*4>>2]=Math.fround(data[i]);break}}}};var _glGetVertexAttribIiv=function _glGetVertexAttribIiv(index,pname,params){emscriptenWebGLGetVertexAttrib(index,pname,params,0)};var _emscripten_glGetVertexAttribIiv=_glGetVertexAttribIiv;var _glGetVertexAttribIuiv=_glGetVertexAttribIiv;var _emscripten_glGetVertexAttribIuiv=_glGetVertexAttribIuiv;var _glGetVertexAttribPointerv=function _glGetVertexAttribPointerv(index,pname,pointer){if(!pointer){GL.recordError(1281);return}HEAP32[pointer>>2]=GLctx.getVertexAttribOffset(index,pname)};var _emscripten_glGetVertexAttribPointerv=_glGetVertexAttribPointerv;var _glGetVertexAttribfv=function _glGetVertexAttribfv(index,pname,params){emscriptenWebGLGetVertexAttrib(index,pname,params,2)};var _emscripten_glGetVertexAttribfv=_glGetVertexAttribfv;var _glGetVertexAttribiv=function _glGetVertexAttribiv(index,pname,params){emscriptenWebGLGetVertexAttrib(index,pname,params,5)};var _emscripten_glGetVertexAttribiv=_glGetVertexAttribiv;var _glHint=function _glHint(x0,x1){return GLctx.hint(x0,x1)};var _emscripten_glHint=_glHint;var _glInvalidateFramebuffer=function _glInvalidateFramebuffer(target,numAttachments,attachments){var list=tempFixedLengthArray[numAttachments];for(var i=0;i>2]}GLctx.invalidateFramebuffer(target,list)};var _emscripten_glInvalidateFramebuffer=_glInvalidateFramebuffer;var _glInvalidateSubFramebuffer=function _glInvalidateSubFramebuffer(target,numAttachments,attachments,x,y,width,height){var list=tempFixedLengthArray[numAttachments];for(var i=0;i>2]}GLctx.invalidateSubFramebuffer(target,list,x,y,width,height)};var _emscripten_glInvalidateSubFramebuffer=_glInvalidateSubFramebuffer;var _glIsBuffer=function _glIsBuffer(buffer){var b=GL.buffers[buffer];if(!b)return 0;return GLctx.isBuffer(b)};var _emscripten_glIsBuffer=_glIsBuffer;var _glIsEnabled=function _glIsEnabled(x0){return GLctx.isEnabled(x0)};var _emscripten_glIsEnabled=_glIsEnabled;var _glIsFramebuffer=function _glIsFramebuffer(framebuffer){var fb=GL.framebuffers[framebuffer];if(!fb)return 0;return GLctx.isFramebuffer(fb)};var _emscripten_glIsFramebuffer=_glIsFramebuffer;var _glIsProgram=function _glIsProgram(program){program=GL.programs[program];if(!program)return 0;return GLctx.isProgram(program)};var _emscripten_glIsProgram=_glIsProgram;var _glIsQuery=function _glIsQuery(id){var query=GL.queries[id];if(!query)return 0;return GLctx.isQuery(query)};var _emscripten_glIsQuery=_glIsQuery;var _glIsQueryEXT=function _glIsQueryEXT(id){var query=GL.queries[id];if(!query)return 0;return GLctx.disjointTimerQueryExt["isQueryEXT"](query)};var _emscripten_glIsQueryEXT=_glIsQueryEXT;var _glIsRenderbuffer=function _glIsRenderbuffer(renderbuffer){var rb=GL.renderbuffers[renderbuffer];if(!rb)return 0;return GLctx.isRenderbuffer(rb)};var _emscripten_glIsRenderbuffer=_glIsRenderbuffer;var _glIsSampler=function _glIsSampler(id){var sampler=GL.samplers[id];if(!sampler)return 0;return GLctx.isSampler(sampler)};var _emscripten_glIsSampler=_glIsSampler;var _glIsShader=function _glIsShader(shader){var s=GL.shaders[shader];if(!s)return 0;return GLctx.isShader(s)};var _emscripten_glIsShader=_glIsShader;var _glIsSync=function _glIsSync(sync){return GLctx.isSync(GL.syncs[sync])};var _emscripten_glIsSync=_glIsSync;var _glIsTexture=function _glIsTexture(id){var texture=GL.textures[id];if(!texture)return 0;return GLctx.isTexture(texture)};var _emscripten_glIsTexture=_glIsTexture;var _glIsTransformFeedback=function _glIsTransformFeedback(id){return GLctx.isTransformFeedback(GL.transformFeedbacks[id])};var _emscripten_glIsTransformFeedback=_glIsTransformFeedback;var _glIsVertexArray=function _glIsVertexArray(array){var vao=GL.vaos[array];if(!vao)return 0;return GLctx.isVertexArray(vao)};var _emscripten_glIsVertexArray=_glIsVertexArray;var _glIsVertexArrayOES=_glIsVertexArray;var _emscripten_glIsVertexArrayOES=_glIsVertexArrayOES;var _glLineWidth=function _glLineWidth(x0){return GLctx.lineWidth(x0)};var _emscripten_glLineWidth=_glLineWidth;var _glLinkProgram=function _glLinkProgram(program){program=GL.programs[program];GLctx.linkProgram(program);program.uniformLocsById=0;program.uniformSizeAndIdsByName={}};var _emscripten_glLinkProgram=_glLinkProgram;var _glPauseTransformFeedback=function _glPauseTransformFeedback(){return GLctx.pauseTransformFeedback()};var _emscripten_glPauseTransformFeedback=_glPauseTransformFeedback;var _glPixelStorei=function _glPixelStorei(pname,param){if(pname==3317){GL.unpackAlignment=param}else if(pname==3314){GL.unpackRowLength=param}GLctx.pixelStorei(pname,param)};var _emscripten_glPixelStorei=_glPixelStorei;var _glPolygonOffset=function _glPolygonOffset(x0,x1){return GLctx.polygonOffset(x0,x1)};var _emscripten_glPolygonOffset=_glPolygonOffset;var _glProgramBinary=function _glProgramBinary(program,binaryFormat,binary,length){GL.recordError(1280)};var _emscripten_glProgramBinary=_glProgramBinary;var _glProgramParameteri=function _glProgramParameteri(program,pname,value){GL.recordError(1280)};var _emscripten_glProgramParameteri=_glProgramParameteri;var _glQueryCounterEXT=function _glQueryCounterEXT(id,target){GLctx.disjointTimerQueryExt["queryCounterEXT"](GL.queries[id],target)};var _emscripten_glQueryCounterEXT=_glQueryCounterEXT;var _glReadBuffer=function _glReadBuffer(x0){return GLctx.readBuffer(x0)};var _emscripten_glReadBuffer=_glReadBuffer;var computeUnpackAlignedImageSize=function computeUnpackAlignedImageSize(width,height,sizePerPixel){function roundedToNextMultipleOf(x,y){return x+y-1&-y}var plainRowSize=(GL.unpackRowLength||width)*sizePerPixel;var alignedRowSize=roundedToNextMultipleOf(plainRowSize,GL.unpackAlignment);return height*alignedRowSize};var colorChannelsInGlTextureFormat=function colorChannelsInGlTextureFormat(format){var colorChannels={5:3,6:4,8:2,29502:3,29504:4,26917:2,26918:2,29846:3,29847:4};return colorChannels[format-6402]||1};var heapObjectForWebGLType=function heapObjectForWebGLType(type){type-=5120;if(type==0)return HEAP8;if(type==1)return HEAPU8;if(type==2)return HEAP16;if(type==4)return HEAP32;if(type==6)return HEAPF32;if(type==5||type==28922||type==28520||type==30779||type==30782)return HEAPU32;return HEAPU16};var toTypedArrayIndex=function toTypedArrayIndex(pointer,heap){return pointer>>>31-Math.clz32(heap.BYTES_PER_ELEMENT)};var emscriptenWebGLGetTexPixelData=function emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,internalFormat){var heap=heapObjectForWebGLType(type);var sizePerPixel=colorChannelsInGlTextureFormat(format)*heap.BYTES_PER_ELEMENT;var bytes=computeUnpackAlignedImageSize(width,height,sizePerPixel);return heap.subarray(toTypedArrayIndex(pixels,heap),toTypedArrayIndex(pixels+bytes,heap))};var _glReadPixels=function _glReadPixels(x,y,width,height,format,type,pixels){if(GL.currentContext.version>=2){if(GLctx.currentPixelPackBufferBinding){GLctx.readPixels(x,y,width,height,format,type,pixels);return}var heap=heapObjectForWebGLType(type);var target=toTypedArrayIndex(pixels,heap);GLctx.readPixels(x,y,width,height,format,type,heap,target);return}var pixelData=emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,format);if(!pixelData){GL.recordError(1280);return}GLctx.readPixels(x,y,width,height,format,type,pixelData)};var _emscripten_glReadPixels=_glReadPixels;var _glReleaseShaderCompiler=function _glReleaseShaderCompiler(){};var _emscripten_glReleaseShaderCompiler=_glReleaseShaderCompiler;var _glRenderbufferStorage=function _glRenderbufferStorage(x0,x1,x2,x3){return GLctx.renderbufferStorage(x0,x1,x2,x3)};var _emscripten_glRenderbufferStorage=_glRenderbufferStorage;var _glRenderbufferStorageMultisample=function _glRenderbufferStorageMultisample(x0,x1,x2,x3,x4){return GLctx.renderbufferStorageMultisample(x0,x1,x2,x3,x4)};var _emscripten_glRenderbufferStorageMultisample=_glRenderbufferStorageMultisample;var _glResumeTransformFeedback=function _glResumeTransformFeedback(){return GLctx.resumeTransformFeedback()};var _emscripten_glResumeTransformFeedback=_glResumeTransformFeedback;var _glSampleCoverage=function _glSampleCoverage(value,invert){GLctx.sampleCoverage(value,!!invert)};var _emscripten_glSampleCoverage=_glSampleCoverage;var _glSamplerParameterf=function _glSamplerParameterf(sampler,pname,param){GLctx.samplerParameterf(GL.samplers[sampler],pname,param)};var _emscripten_glSamplerParameterf=_glSamplerParameterf;var _glSamplerParameterfv=function _glSamplerParameterfv(sampler,pname,params){var param=HEAPF32[params>>2];GLctx.samplerParameterf(GL.samplers[sampler],pname,param)};var _emscripten_glSamplerParameterfv=_glSamplerParameterfv;var _glSamplerParameteri=function _glSamplerParameteri(sampler,pname,param){GLctx.samplerParameteri(GL.samplers[sampler],pname,param)};var _emscripten_glSamplerParameteri=_glSamplerParameteri;var _glSamplerParameteriv=function _glSamplerParameteriv(sampler,pname,params){var param=HEAP32[params>>2];GLctx.samplerParameteri(GL.samplers[sampler],pname,param)};var _emscripten_glSamplerParameteriv=_glSamplerParameteriv;var _glScissor=function _glScissor(x0,x1,x2,x3){return GLctx.scissor(x0,x1,x2,x3)};var _emscripten_glScissor=_glScissor;var _glShaderBinary=function _glShaderBinary(count,shaders,binaryformat,binary,length){GL.recordError(1280)};var _emscripten_glShaderBinary=_glShaderBinary;var _glShaderSource=function _glShaderSource(shader,count,string,length){var source=GL.getSource(shader,count,string,length);GLctx.shaderSource(GL.shaders[shader],source)};var _emscripten_glShaderSource=_glShaderSource;var _glStencilFunc=function _glStencilFunc(x0,x1,x2){return GLctx.stencilFunc(x0,x1,x2)};var _emscripten_glStencilFunc=_glStencilFunc;var _glStencilFuncSeparate=function _glStencilFuncSeparate(x0,x1,x2,x3){return GLctx.stencilFuncSeparate(x0,x1,x2,x3)};var _emscripten_glStencilFuncSeparate=_glStencilFuncSeparate;var _glStencilMask=function _glStencilMask(x0){return GLctx.stencilMask(x0)};var _emscripten_glStencilMask=_glStencilMask;var _glStencilMaskSeparate=function _glStencilMaskSeparate(x0,x1){return GLctx.stencilMaskSeparate(x0,x1)};var _emscripten_glStencilMaskSeparate=_glStencilMaskSeparate;var _glStencilOp=function _glStencilOp(x0,x1,x2){return GLctx.stencilOp(x0,x1,x2)};var _emscripten_glStencilOp=_glStencilOp;var _glStencilOpSeparate=function _glStencilOpSeparate(x0,x1,x2,x3){return GLctx.stencilOpSeparate(x0,x1,x2,x3)};var _emscripten_glStencilOpSeparate=_glStencilOpSeparate;var _glTexImage2D=function _glTexImage2D(target,level,internalFormat,width,height,border,format,type,pixels){if(GL.currentContext.version>=2){if(GLctx.currentPixelUnpackBufferBinding){GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,pixels);return}if(pixels){var heap=heapObjectForWebGLType(type);var index=toTypedArrayIndex(pixels,heap);GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,heap,index);return}}var pixelData=pixels?emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,internalFormat):null;GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,pixelData)};var _emscripten_glTexImage2D=_glTexImage2D;var _glTexImage3D=function _glTexImage3D(target,level,internalFormat,width,height,depth,border,format,type,pixels){if(GLctx.currentPixelUnpackBufferBinding){GLctx.texImage3D(target,level,internalFormat,width,height,depth,border,format,type,pixels)}else if(pixels){var heap=heapObjectForWebGLType(type);GLctx.texImage3D(target,level,internalFormat,width,height,depth,border,format,type,heap,toTypedArrayIndex(pixels,heap))}else{GLctx.texImage3D(target,level,internalFormat,width,height,depth,border,format,type,null)}};var _emscripten_glTexImage3D=_glTexImage3D;var _glTexParameterf=function _glTexParameterf(x0,x1,x2){return GLctx.texParameterf(x0,x1,x2)};var _emscripten_glTexParameterf=_glTexParameterf;var _glTexParameterfv=function _glTexParameterfv(target,pname,params){var param=HEAPF32[params>>2];GLctx.texParameterf(target,pname,param)};var _emscripten_glTexParameterfv=_glTexParameterfv;var _glTexParameteri=function _glTexParameteri(x0,x1,x2){return GLctx.texParameteri(x0,x1,x2)};var _emscripten_glTexParameteri=_glTexParameteri;var _glTexParameteriv=function _glTexParameteriv(target,pname,params){var param=HEAP32[params>>2];GLctx.texParameteri(target,pname,param)};var _emscripten_glTexParameteriv=_glTexParameteriv;var _glTexStorage2D=function _glTexStorage2D(x0,x1,x2,x3,x4){return GLctx.texStorage2D(x0,x1,x2,x3,x4)};var _emscripten_glTexStorage2D=_glTexStorage2D;var _glTexStorage3D=function _glTexStorage3D(x0,x1,x2,x3,x4,x5){return GLctx.texStorage3D(x0,x1,x2,x3,x4,x5)};var _emscripten_glTexStorage3D=_glTexStorage3D;var _glTexSubImage2D=function _glTexSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixels){if(GL.currentContext.version>=2){if(GLctx.currentPixelUnpackBufferBinding){GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixels);return}if(pixels){var heap=heapObjectForWebGLType(type);GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,heap,toTypedArrayIndex(pixels,heap));return}}var pixelData=pixels?emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,0):null;GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixelData)};var _emscripten_glTexSubImage2D=_glTexSubImage2D;var _glTexSubImage3D=function _glTexSubImage3D(target,level,xoffset,yoffset,zoffset,width,height,depth,format,type,pixels){if(GLctx.currentPixelUnpackBufferBinding){GLctx.texSubImage3D(target,level,xoffset,yoffset,zoffset,width,height,depth,format,type,pixels)}else if(pixels){var heap=heapObjectForWebGLType(type);GLctx.texSubImage3D(target,level,xoffset,yoffset,zoffset,width,height,depth,format,type,heap,toTypedArrayIndex(pixels,heap))}else{GLctx.texSubImage3D(target,level,xoffset,yoffset,zoffset,width,height,depth,format,type,null)}};var _emscripten_glTexSubImage3D=_glTexSubImage3D;var _glTransformFeedbackVaryings=function _glTransformFeedbackVaryings(program,count,varyings,bufferMode){program=GL.programs[program];var vars=[];for(var i=0;i>2]));GLctx.transformFeedbackVaryings(program,vars,bufferMode)};var _emscripten_glTransformFeedbackVaryings=_glTransformFeedbackVaryings;var _glUniform1f=function _glUniform1f(location,v0){GLctx.uniform1f(webglGetUniformLocation(location),v0)};var _emscripten_glUniform1f=_glUniform1f;var miniTempWebGLFloatBuffers=[];var _glUniform1fv=function _glUniform1fv(location,count,value){if(GL.currentContext.version>=2){count&&GLctx.uniform1fv(webglGetUniformLocation(location),HEAPF32,value>>2,count);return}if(count<=288){var view=miniTempWebGLFloatBuffers[count];for(var i=0;i>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*4>>2)}GLctx.uniform1fv(webglGetUniformLocation(location),view)};var _emscripten_glUniform1fv=_glUniform1fv;var _glUniform1i=function _glUniform1i(location,v0){GLctx.uniform1i(webglGetUniformLocation(location),v0)};var _emscripten_glUniform1i=_glUniform1i;var miniTempWebGLIntBuffers=[];var _glUniform1iv=function _glUniform1iv(location,count,value){if(GL.currentContext.version>=2){count&&GLctx.uniform1iv(webglGetUniformLocation(location),HEAP32,value>>2,count);return}if(count<=288){var view=miniTempWebGLIntBuffers[count];for(var i=0;i>2]}}else{var view=HEAP32.subarray(value>>2,value+count*4>>2)}GLctx.uniform1iv(webglGetUniformLocation(location),view)};var _emscripten_glUniform1iv=_glUniform1iv;var _glUniform1ui=function _glUniform1ui(location,v0){GLctx.uniform1ui(webglGetUniformLocation(location),v0)};var _emscripten_glUniform1ui=_glUniform1ui;var _glUniform1uiv=function _glUniform1uiv(location,count,value){count&&GLctx.uniform1uiv(webglGetUniformLocation(location),HEAPU32,value>>2,count)};var _emscripten_glUniform1uiv=_glUniform1uiv;var _glUniform2f=function _glUniform2f(location,v0,v1){GLctx.uniform2f(webglGetUniformLocation(location),v0,v1)};var _emscripten_glUniform2f=_glUniform2f;var _glUniform2fv=function _glUniform2fv(location,count,value){if(GL.currentContext.version>=2){count&&GLctx.uniform2fv(webglGetUniformLocation(location),HEAPF32,value>>2,count*2);return}if(count<=144){var view=miniTempWebGLFloatBuffers[2*count];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{var view=HEAPF32.subarray(value>>2,value+count*8>>2)}GLctx.uniform2fv(webglGetUniformLocation(location),view)};var _emscripten_glUniform2fv=_glUniform2fv;var _glUniform2i=function _glUniform2i(location,v0,v1){GLctx.uniform2i(webglGetUniformLocation(location),v0,v1)};var _emscripten_glUniform2i=_glUniform2i;var _glUniform2iv=function _glUniform2iv(location,count,value){if(GL.currentContext.version>=2){count&&GLctx.uniform2iv(webglGetUniformLocation(location),HEAP32,value>>2,count*2);return}if(count<=144){var view=miniTempWebGLIntBuffers[2*count];for(var i=0;i<2*count;i+=2){view[i]=HEAP32[value+4*i>>2];view[i+1]=HEAP32[value+(4*i+4)>>2]}}else{var view=HEAP32.subarray(value>>2,value+count*8>>2)}GLctx.uniform2iv(webglGetUniformLocation(location),view)};var _emscripten_glUniform2iv=_glUniform2iv;var _glUniform2ui=function _glUniform2ui(location,v0,v1){GLctx.uniform2ui(webglGetUniformLocation(location),v0,v1)};var _emscripten_glUniform2ui=_glUniform2ui;var _glUniform2uiv=function _glUniform2uiv(location,count,value){count&&GLctx.uniform2uiv(webglGetUniformLocation(location),HEAPU32,value>>2,count*2)};var _emscripten_glUniform2uiv=_glUniform2uiv;var _glUniform3f=function _glUniform3f(location,v0,v1,v2){GLctx.uniform3f(webglGetUniformLocation(location),v0,v1,v2)};var _emscripten_glUniform3f=_glUniform3f;var _glUniform3fv=function _glUniform3fv(location,count,value){if(GL.currentContext.version>=2){count&&GLctx.uniform3fv(webglGetUniformLocation(location),HEAPF32,value>>2,count*3);return}if(count<=96){var view=miniTempWebGLFloatBuffers[3*count];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{var view=HEAPF32.subarray(value>>2,value+count*12>>2)}GLctx.uniform3fv(webglGetUniformLocation(location),view)};var _emscripten_glUniform3fv=_glUniform3fv;var _glUniform3i=function _glUniform3i(location,v0,v1,v2){GLctx.uniform3i(webglGetUniformLocation(location),v0,v1,v2)};var _emscripten_glUniform3i=_glUniform3i;var _glUniform3iv=function _glUniform3iv(location,count,value){if(GL.currentContext.version>=2){count&&GLctx.uniform3iv(webglGetUniformLocation(location),HEAP32,value>>2,count*3);return}if(count<=96){var view=miniTempWebGLIntBuffers[3*count];for(var i=0;i<3*count;i+=3){view[i]=HEAP32[value+4*i>>2];view[i+1]=HEAP32[value+(4*i+4)>>2];view[i+2]=HEAP32[value+(4*i+8)>>2]}}else{var view=HEAP32.subarray(value>>2,value+count*12>>2)}GLctx.uniform3iv(webglGetUniformLocation(location),view)};var _emscripten_glUniform3iv=_glUniform3iv;var _glUniform3ui=function _glUniform3ui(location,v0,v1,v2){GLctx.uniform3ui(webglGetUniformLocation(location),v0,v1,v2)};var _emscripten_glUniform3ui=_glUniform3ui;var _glUniform3uiv=function _glUniform3uiv(location,count,value){count&&GLctx.uniform3uiv(webglGetUniformLocation(location),HEAPU32,value>>2,count*3)};var _emscripten_glUniform3uiv=_glUniform3uiv;var _glUniform4f=function _glUniform4f(location,v0,v1,v2,v3){GLctx.uniform4f(webglGetUniformLocation(location),v0,v1,v2,v3)};var _emscripten_glUniform4f=_glUniform4f;var _glUniform4fv=function _glUniform4fv(location,count,value){if(GL.currentContext.version>=2){count&&GLctx.uniform4fv(webglGetUniformLocation(location),HEAPF32,value>>2,count*4);return}if(count<=72){var view=miniTempWebGLFloatBuffers[4*count];var heap=HEAPF32;value=value>>2;for(var i=0;i<4*count;i+=4){var dst=value+i;view[i]=heap[dst];view[i+1]=heap[dst+1];view[i+2]=heap[dst+2];view[i+3]=heap[dst+3]}}else{var view=HEAPF32.subarray(value>>2,value+count*16>>2)}GLctx.uniform4fv(webglGetUniformLocation(location),view)};var _emscripten_glUniform4fv=_glUniform4fv;var _glUniform4i=function _glUniform4i(location,v0,v1,v2,v3){GLctx.uniform4i(webglGetUniformLocation(location),v0,v1,v2,v3)};var _emscripten_glUniform4i=_glUniform4i;var _glUniform4iv=function _glUniform4iv(location,count,value){if(GL.currentContext.version>=2){count&&GLctx.uniform4iv(webglGetUniformLocation(location),HEAP32,value>>2,count*4);return}if(count<=72){var view=miniTempWebGLIntBuffers[4*count];for(var i=0;i<4*count;i+=4){view[i]=HEAP32[value+4*i>>2];view[i+1]=HEAP32[value+(4*i+4)>>2];view[i+2]=HEAP32[value+(4*i+8)>>2];view[i+3]=HEAP32[value+(4*i+12)>>2]}}else{var view=HEAP32.subarray(value>>2,value+count*16>>2)}GLctx.uniform4iv(webglGetUniformLocation(location),view)};var _emscripten_glUniform4iv=_glUniform4iv;var _glUniform4ui=function _glUniform4ui(location,v0,v1,v2,v3){GLctx.uniform4ui(webglGetUniformLocation(location),v0,v1,v2,v3)};var _emscripten_glUniform4ui=_glUniform4ui;var _glUniform4uiv=function _glUniform4uiv(location,count,value){count&&GLctx.uniform4uiv(webglGetUniformLocation(location),HEAPU32,value>>2,count*4)};var _emscripten_glUniform4uiv=_glUniform4uiv;var _glUniformBlockBinding=function _glUniformBlockBinding(program,uniformBlockIndex,uniformBlockBinding){program=GL.programs[program];GLctx.uniformBlockBinding(program,uniformBlockIndex,uniformBlockBinding)};var _emscripten_glUniformBlockBinding=_glUniformBlockBinding;var _glUniformMatrix2fv=function _glUniformMatrix2fv(location,count,transpose,value){if(GL.currentContext.version>=2){count&&GLctx.uniformMatrix2fv(webglGetUniformLocation(location),!!transpose,HEAPF32,value>>2,count*4);return}if(count<=72){var view=miniTempWebGLFloatBuffers[4*count];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{var view=HEAPF32.subarray(value>>2,value+count*16>>2)}GLctx.uniformMatrix2fv(webglGetUniformLocation(location),!!transpose,view)};var _emscripten_glUniformMatrix2fv=_glUniformMatrix2fv;var _glUniformMatrix2x3fv=function _glUniformMatrix2x3fv(location,count,transpose,value){count&&GLctx.uniformMatrix2x3fv(webglGetUniformLocation(location),!!transpose,HEAPF32,value>>2,count*6)};var _emscripten_glUniformMatrix2x3fv=_glUniformMatrix2x3fv;var _glUniformMatrix2x4fv=function _glUniformMatrix2x4fv(location,count,transpose,value){count&&GLctx.uniformMatrix2x4fv(webglGetUniformLocation(location),!!transpose,HEAPF32,value>>2,count*8)};var _emscripten_glUniformMatrix2x4fv=_glUniformMatrix2x4fv;var _glUniformMatrix3fv=function _glUniformMatrix3fv(location,count,transpose,value){if(GL.currentContext.version>=2){count&&GLctx.uniformMatrix3fv(webglGetUniformLocation(location),!!transpose,HEAPF32,value>>2,count*9);return}if(count<=32){var view=miniTempWebGLFloatBuffers[9*count];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{var view=HEAPF32.subarray(value>>2,value+count*36>>2)}GLctx.uniformMatrix3fv(webglGetUniformLocation(location),!!transpose,view)};var _emscripten_glUniformMatrix3fv=_glUniformMatrix3fv;var _glUniformMatrix3x2fv=function _glUniformMatrix3x2fv(location,count,transpose,value){count&&GLctx.uniformMatrix3x2fv(webglGetUniformLocation(location),!!transpose,HEAPF32,value>>2,count*6)};var _emscripten_glUniformMatrix3x2fv=_glUniformMatrix3x2fv;var _glUniformMatrix3x4fv=function _glUniformMatrix3x4fv(location,count,transpose,value){count&&GLctx.uniformMatrix3x4fv(webglGetUniformLocation(location),!!transpose,HEAPF32,value>>2,count*12)};var _emscripten_glUniformMatrix3x4fv=_glUniformMatrix3x4fv;var _glUniformMatrix4fv=function _glUniformMatrix4fv(location,count,transpose,value){if(GL.currentContext.version>=2){count&&GLctx.uniformMatrix4fv(webglGetUniformLocation(location),!!transpose,HEAPF32,value>>2,count*16);return}if(count<=18){var view=miniTempWebGLFloatBuffers[16*count];var heap=HEAPF32;value=value>>2;for(var i=0;i<16*count;i+=16){var dst=value+i;view[i]=heap[dst];view[i+1]=heap[dst+1];view[i+2]=heap[dst+2];view[i+3]=heap[dst+3];view[i+4]=heap[dst+4];view[i+5]=heap[dst+5];view[i+6]=heap[dst+6];view[i+7]=heap[dst+7];view[i+8]=heap[dst+8];view[i+9]=heap[dst+9];view[i+10]=heap[dst+10];view[i+11]=heap[dst+11];view[i+12]=heap[dst+12];view[i+13]=heap[dst+13];view[i+14]=heap[dst+14];view[i+15]=heap[dst+15]}}else{var view=HEAPF32.subarray(value>>2,value+count*64>>2)}GLctx.uniformMatrix4fv(webglGetUniformLocation(location),!!transpose,view)};var _emscripten_glUniformMatrix4fv=_glUniformMatrix4fv;var _glUniformMatrix4x2fv=function _glUniformMatrix4x2fv(location,count,transpose,value){count&&GLctx.uniformMatrix4x2fv(webglGetUniformLocation(location),!!transpose,HEAPF32,value>>2,count*8)};var _emscripten_glUniformMatrix4x2fv=_glUniformMatrix4x2fv;var _glUniformMatrix4x3fv=function _glUniformMatrix4x3fv(location,count,transpose,value){count&&GLctx.uniformMatrix4x3fv(webglGetUniformLocation(location),!!transpose,HEAPF32,value>>2,count*12)};var _emscripten_glUniformMatrix4x3fv=_glUniformMatrix4x3fv;var _glUseProgram=function _glUseProgram(program){program=GL.programs[program];GLctx.useProgram(program);GLctx.currentProgram=program};var _emscripten_glUseProgram=_glUseProgram;var _glValidateProgram=function _glValidateProgram(program){GLctx.validateProgram(GL.programs[program])};var _emscripten_glValidateProgram=_glValidateProgram;var _glVertexAttrib1f=function _glVertexAttrib1f(x0,x1){return GLctx.vertexAttrib1f(x0,x1)};var _emscripten_glVertexAttrib1f=_glVertexAttrib1f;var _glVertexAttrib1fv=function _glVertexAttrib1fv(index,v){GLctx.vertexAttrib1f(index,HEAPF32[v>>2])};var _emscripten_glVertexAttrib1fv=_glVertexAttrib1fv;var _glVertexAttrib2f=function _glVertexAttrib2f(x0,x1,x2){return GLctx.vertexAttrib2f(x0,x1,x2)};var _emscripten_glVertexAttrib2f=_glVertexAttrib2f;var _glVertexAttrib2fv=function _glVertexAttrib2fv(index,v){GLctx.vertexAttrib2f(index,HEAPF32[v>>2],HEAPF32[v+4>>2])};var _emscripten_glVertexAttrib2fv=_glVertexAttrib2fv;var _glVertexAttrib3f=function _glVertexAttrib3f(x0,x1,x2,x3){return GLctx.vertexAttrib3f(x0,x1,x2,x3)};var _emscripten_glVertexAttrib3f=_glVertexAttrib3f;var _glVertexAttrib3fv=function _glVertexAttrib3fv(index,v){GLctx.vertexAttrib3f(index,HEAPF32[v>>2],HEAPF32[v+4>>2],HEAPF32[v+8>>2])};var _emscripten_glVertexAttrib3fv=_glVertexAttrib3fv;var _glVertexAttrib4f=function _glVertexAttrib4f(x0,x1,x2,x3,x4){return GLctx.vertexAttrib4f(x0,x1,x2,x3,x4)};var _emscripten_glVertexAttrib4f=_glVertexAttrib4f;var _glVertexAttrib4fv=function _glVertexAttrib4fv(index,v){GLctx.vertexAttrib4f(index,HEAPF32[v>>2],HEAPF32[v+4>>2],HEAPF32[v+8>>2],HEAPF32[v+12>>2])};var _emscripten_glVertexAttrib4fv=_glVertexAttrib4fv;var _glVertexAttribDivisor=function _glVertexAttribDivisor(index,divisor){GLctx.vertexAttribDivisor(index,divisor)};var _emscripten_glVertexAttribDivisor=_glVertexAttribDivisor;var _glVertexAttribDivisorANGLE=_glVertexAttribDivisor;var _emscripten_glVertexAttribDivisorANGLE=_glVertexAttribDivisorANGLE;var _glVertexAttribDivisorARB=_glVertexAttribDivisor;var _emscripten_glVertexAttribDivisorARB=_glVertexAttribDivisorARB;var _glVertexAttribDivisorEXT=_glVertexAttribDivisor;var _emscripten_glVertexAttribDivisorEXT=_glVertexAttribDivisorEXT;var _glVertexAttribDivisorNV=_glVertexAttribDivisor;var _emscripten_glVertexAttribDivisorNV=_glVertexAttribDivisorNV;var _glVertexAttribI4i=function _glVertexAttribI4i(x0,x1,x2,x3,x4){return GLctx.vertexAttribI4i(x0,x1,x2,x3,x4)};var _emscripten_glVertexAttribI4i=_glVertexAttribI4i;var _glVertexAttribI4iv=function _glVertexAttribI4iv(index,v){GLctx.vertexAttribI4i(index,HEAP32[v>>2],HEAP32[v+4>>2],HEAP32[v+8>>2],HEAP32[v+12>>2])};var _emscripten_glVertexAttribI4iv=_glVertexAttribI4iv;var _glVertexAttribI4ui=function _glVertexAttribI4ui(x0,x1,x2,x3,x4){return GLctx.vertexAttribI4ui(x0,x1,x2,x3,x4)};var _emscripten_glVertexAttribI4ui=_glVertexAttribI4ui;var _glVertexAttribI4uiv=function _glVertexAttribI4uiv(index,v){GLctx.vertexAttribI4ui(index,HEAPU32[v>>2],HEAPU32[v+4>>2],HEAPU32[v+8>>2],HEAPU32[v+12>>2])};var _emscripten_glVertexAttribI4uiv=_glVertexAttribI4uiv;var _glVertexAttribIPointer=function _glVertexAttribIPointer(index,size,type,stride,ptr){GLctx.vertexAttribIPointer(index,size,type,stride,ptr)};var _emscripten_glVertexAttribIPointer=_glVertexAttribIPointer;var _glVertexAttribPointer=function _glVertexAttribPointer(index,size,type,normalized,stride,ptr){GLctx.vertexAttribPointer(index,size,type,!!normalized,stride,ptr)};var _emscripten_glVertexAttribPointer=_glVertexAttribPointer;var _glViewport=function _glViewport(x0,x1,x2,x3){return GLctx.viewport(x0,x1,x2,x3)};var _emscripten_glViewport=_glViewport;var _glWaitSync=function _glWaitSync(sync,flags,timeout_low,timeout_high){var timeout=convertI32PairToI53(timeout_low,timeout_high);GLctx.waitSync(GL.syncs[sync],flags,timeout)};var _emscripten_glWaitSync=_glWaitSync;var _emscripten_pause_main_loop=function _emscripten_pause_main_loop(){Browser.mainLoop.pause()};var abortOnCannotGrowMemory=function abortOnCannotGrowMemory(requestedSize){abort("OOM")};var _emscripten_resize_heap=function _emscripten_resize_heap(requestedSize){var oldSize=HEAPU8.length;requestedSize>>>=0;abortOnCannotGrowMemory(requestedSize)};var _emscripten_set_main_loop_arg=function _emscripten_set_main_loop_arg(func,arg,fps,simulateInfiniteLoop){var browserIterationFunc=function browserIterationFunc(){return getWasmTableEntry(func)(arg)};setMainLoop(browserIterationFunc,fps,simulateInfiniteLoop,arg)};var _emscripten_webgl_enable_extension=function _emscripten_webgl_enable_extension(contextHandle,extension){var context=GL.getContext(contextHandle);var extString=UTF8ToString(extension);if(extString.startsWith("GL_"))extString=extString.substr(3);if(extString=="ANGLE_instanced_arrays")webgl_enable_ANGLE_instanced_arrays(GLctx);if(extString=="OES_vertex_array_object")webgl_enable_OES_vertex_array_object(GLctx);if(extString=="WEBGL_draw_buffers")webgl_enable_WEBGL_draw_buffers(GLctx);if(extString=="WEBGL_draw_instanced_base_vertex_base_instance")webgl_enable_WEBGL_draw_instanced_base_vertex_base_instance(GLctx);if(extString=="WEBGL_multi_draw_instanced_base_vertex_base_instance")webgl_enable_WEBGL_multi_draw_instanced_base_vertex_base_instance(GLctx);if(extString=="WEBGL_multi_draw")webgl_enable_WEBGL_multi_draw(GLctx);var ext=context.GLctx.getExtension(extString);return!!ext};var _emscripten_webgl_do_get_current_context=function _emscripten_webgl_do_get_current_context(){return GL.currentContext?GL.currentContext.handle:0};var _emscripten_webgl_get_current_context=_emscripten_webgl_do_get_current_context;var ENV={};var getExecutableName=function getExecutableName(){return thisProgram||"./this.program"};var getEnvStrings=function getEnvStrings(){if(!getEnvStrings.strings){var lang=((typeof navigator==="undefined"?"undefined":_typeof(navigator))=="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8";var env={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:lang,_:getExecutableName()};for(var x in ENV){if(ENV[x]===undefined)delete env[x];else env[x]=ENV[x]}var strings=[];for(var x in env){strings.push("".concat(x,"=").concat(env[x]))}getEnvStrings.strings=strings}return getEnvStrings.strings};var stringToAscii=function stringToAscii(str,buffer){for(var i=0;i>2]=ptr;stringToAscii(string,ptr);bufSize+=string.length+1});return 0};var _environ_sizes_get=function _environ_sizes_get(penviron_count,penviron_buf_size){var strings=getEnvStrings();HEAPU32[penviron_count>>2]=strings.length;var bufSize=0;strings.forEach(function(string){return bufSize+=string.length+1});HEAPU32[penviron_buf_size>>2]=bufSize;return 0};function _fd_close(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);FS.close(stream);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var doReadv=function doReadv(stream,iov,iovcnt,offset){var ret=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){var offset=convertI32PairToI53Checked(offset_low,offset_high);try{if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);FS.llseek(stream,offset,whence);tempI64=[stream.position>>>0,(tempDouble=stream.position,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[newOffset>>2]=tempI64[0],HEAP32[newOffset+4>>2]=tempI64[1];if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var doWritev=function doWritev(stream,iov,iovcnt,offset){var ret=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var _getaddrinfo=function _getaddrinfo(node,service,hint,out){var addr=0;var port=0;var flags=0;var family=0;var type=0;var proto=0;var ai;function allocaddrinfo(family,type,proto,canon,addr,port){var sa,salen,ai;var errno;salen=family===10?28:16;addr=family===10?inetNtop6(addr):inetNtop4(addr);sa=_malloc(salen);errno=writeSockaddr(sa,family,addr,port);assert(!errno);ai=_malloc(32);HEAP32[ai+4>>2]=family;HEAP32[ai+8>>2]=type;HEAP32[ai+12>>2]=proto;HEAPU32[ai+24>>2]=canon;HEAPU32[ai+20>>2]=sa;if(family===10){HEAP32[ai+16>>2]=28}else{HEAP32[ai+16>>2]=16}HEAP32[ai+28>>2]=0;return ai}if(hint){flags=HEAP32[hint>>2];family=HEAP32[hint+4>>2];type=HEAP32[hint+8>>2];proto=HEAP32[hint+12>>2]}if(type&&!proto){proto=type===2?17:6}if(!type&&proto){type=proto===17?2:1}if(proto===0){proto=6}if(type===0){type=1}if(!node&&!service){return-2}if(flags&~(1|2|4|1024|8|16|32)){return-1}if(hint!==0&&HEAP32[hint>>2]&2&&!node){return-1}if(flags&32){return-2}if(type!==0&&type!==1&&type!==2){return-7}if(family!==0&&family!==2&&family!==10){return-6}if(service){service=UTF8ToString(service);port=parseInt(service,10);if(isNaN(port)){if(flags&1024){return-2}return-8}}if(!node){if(family===0){family=2}if((flags&1)===0){if(family===2){addr=_htonl2(2130706433)}else{addr=[0,0,0,1]}}ai=allocaddrinfo(family,type,proto,null,addr,port);HEAPU32[out>>2]=ai;return 0}node=UTF8ToString(node);addr=inetPton4(node);if(addr!==null){if(family===0||family===2){family=2}else if(family===10&&flags&8){addr=[0,0,_htonl2(65535),addr];family=10}else{return-2}}else{addr=inetPton6(node);if(addr!==null){if(family===0||family===10){family=10}else{return-2}}}if(addr!=null){ai=allocaddrinfo(family,type,proto,node,addr,port);HEAPU32[out>>2]=ai;return 0}if(flags&4){return-2}node=DNS.lookup_name(node);addr=inetPton4(node);if(family===0){family=2}else if(family===10){addr=[0,0,_htonl2(65535),addr]}ai=allocaddrinfo(family,type,proto,null,addr,port);HEAPU32[out>>2]=ai;return 0};var _getnameinfo=function _getnameinfo(sa,salen,node,nodelen,serv,servlen,flags){var info=readSockaddr(sa,salen);if(info.errno){return-6}var port=info.port;var addr=info.addr;var overflowed=false;if(node&&nodelen){var lookup;if(flags&1||!(lookup=DNS.lookup_addr(addr))){if(flags&8){return-2}}else{addr=lookup}var numBytesWrittenExclNull=stringToUTF8(addr,node,nodelen);if(numBytesWrittenExclNull+1>=nodelen){overflowed=true}}if(serv&&servlen){port=""+port;var numBytesWrittenExclNull=stringToUTF8(port,serv,servlen);if(numBytesWrittenExclNull+1>=servlen){overflowed=true}}if(overflowed){return-12}return 0};var GLFW={keyFunc:null,charFunc:null,markedTextFunc:null,gamepadFunc:null,mouseButtonFunc:null,mousePosFunc:null,mouseWheelFunc:null,resizeFunc:null,closeFunc:null,refreshFunc:null,focusFunc:null,iconifyFunc:null,touchFunc:null,params:null,initTime:null,wheelPos:0,buttons:0,keys:0,initWindowWidth:640,initWindowHeight:480,windowX:0,windowY:0,windowWidth:0,windowHeight:0,prevWidth:0,prevHeight:0,prevNonFSWidth:0,prevNonFSHeight:0,isFullscreen:false,isPointerLocked:false,dpi:1,mouseTouchId:null,DOMToGLFWKeyCode:function DOMToGLFWKeyCode(keycode,code){switch(keycode){case 8:return 295;case 9:return 293;case 13:return 294;case 27:return 257;case 106:return 313;case 107:return 315;case 109:return 314;case 110:return 316;case 111:return 312;case 112:return 258;case 113:return 259;case 114:return 260;case 115:return 261;case 116:return 262;case 117:return 263;case 118:return 264;case 119:return 265;case 120:return 266;case 121:return 267;case 122:return 268;case 123:return 269;case 37:return 285;case 38:return 283;case 39:return 286;case 40:return 284;case 33:return 298;case 34:return 299;case 36:return 300;case 35:return 301;case 45:return 296;case 16:return 287;case 5:return 287;case 6:return 288;case 17:return 289;case 3:return 289;case 4:return 290;case 18:return 291;case 2:return 291;case 1:return 292;case 96:return 302;case 97:return 303;case 98:return 304;case 99:return 305;case 100:return 306;case 101:return 307;case 102:return 308;case 103:return 309;case 104:return 310;case 105:return 311}switch(code){case"Minus":return 45;case"Period":return 46;case"Comma":return 44;case"Slash":return 47;case"Backslash":return 92;case"IntlRo":return 92;case"IntlYen":return 92;case"IntlBackslash":return 92;case"Backquote":return 96;case"BracketLeft":return 91;case"BracketRight":return 93;case"Equal":return 61;case"Quote":return 39;case"Semicolon":return 59;case"NumpadComma":return 316}return keycode},DOMtoGLFWButton:function DOMtoGLFWButton(button){if(button==1){button=2}else if(button==2){button=1}return button},getUnicodeChar:function getUnicodeChar(value){var output="";if(value>65535){value-=65536;output+=String.fromCharCode(value>>>10&1023|55296);value=56320|value&1023}output+=String.fromCharCode(value);return output},addEventListener:function addEventListener(type,listener,useCapture){if(typeof window!=="undefined"){window.addEventListener(type,listener,useCapture)}},removeEventListener:function removeEventListener(type,listener,useCapture){if(typeof window!=="undefined"){window.removeEventListener(type,listener,useCapture)}},addEventListenerCanvas:function addEventListenerCanvas(type,listener,useCapture){if(typeof Module["canvas"]!=="undefined"){Module["canvas"].addEventListener(type,listener,useCapture)}},removeEventListenerCanvas:function removeEventListenerCanvas(type,listener,useCapture){if(typeof Module["canvas"]!=="undefined"){Module["canvas"].removeEventListener(type,listener,useCapture)}},isCanvasActive:function isCanvasActive(event){var res=typeof document.activeElement=="undefined"||document.activeElement==Module["canvas"];if(!res){res=event.target==Module["canvas"]}if(event.target.focus)event.target.focus();return res},onKeyPress:function onKeyPress(event){if(!GLFW.isCanvasActive(event)){return}if(event.charCode){var _char=GLFW.getUnicodeChar(event.charCode);if(_char!==null&&GLFW.charFunc){getWasmTableEntry(GLFW.charFunc)(event.charCode,1)}}},onKeyChanged:function onKeyChanged(event,status){if(!GLFW.isCanvasActive(event)){return}var key=GLFW.DOMToGLFWKeyCode(event.keyCode,event.code);if(key){GLFW.keys[key]=status;if(GLFW.keyFunc){getWasmTableEntry(GLFW.keyFunc)(key,status)}}},onKeydown:function onKeydown(event){if(!GLFW.isCanvasActive(event)){return}switch(event.keyCode){case 37:case 38:case 39:case 40:case 32:event.preventDefault();event.stopPropagation();default:break}GLFW.onKeyChanged(event,1);if(event.keyCode===32){if(GLFW.charFunc){getWasmTableEntry(GLFW.charFunc)(32,1);event.preventDefault()}}else if(event.keyCode===8||event.keyCode===9||event.keyCode===13){event.preventDefault()}},onKeyup:function onKeyup(event){if(!GLFW.isCanvasActive(event)){return}GLFW.onKeyChanged(event,0)},onMousemove:function onMousemove(event){var lastX=Browser.mouseX;var lastY=Browser.mouseY;Browser.calculateMouseEvent(event);var newX=Browser.mouseX;var newY=Browser.mouseY;if(event.target==Module["canvas"]&&GLFW.mousePosFunc){event.preventDefault();getWasmTableEntry(GLFW.mousePosFunc)(lastX,lastY)}},onMouseButtonChanged:function onMouseButtonChanged(event,status){if(!GLFW.isCanvasActive(event)){return}if(GLFW.mouseButtonFunc==null){return}Browser.calculateMouseEvent(event);if(event.target!=Module["canvas"]){return}if(status==1){try{event.target.setCapture()}catch(e){}}event.preventDefault();var eventButton=GLFW.DOMtoGLFWButton(event["button"]);getWasmTableEntry(GLFW.mouseButtonFunc)(eventButton,status)},fillTouch:function fillTouch(id,x,y,phase){if(GLFW.touchFunc){getWasmTableEntry(GLFW.touchFunc)(id,x,y,phase)}},touchWasFinished:function touchWasFinished(event,phase){if(!GLFW.isCanvasActive(event)){return}for(var i=0;i0}function _glfwGetMouseLocked(){return GLFW.isPointerLocked?1:0}function _glfwGetMousePos(xpos,ypos){setValue(xpos,Browser.mouseX,"i32");setValue(ypos,Browser.mouseY,"i32")}function _glfwGetMouseWheel(){return GLFW.wheelPos}function _glfwGetWindowParam(param){return GLFW.params[param]}function _glfwGetWindowRefreshRate(){return 0}function _glfwGetWindowSize(width,height){setValue(width,Module["canvas"].width,"i32");setValue(height,Module["canvas"].height,"i32")}function _glfwIconifyWindow(){}function _glfwInitJS(){GLFW.initTime=Date.now()/1e3;GLFW.addEventListener("gamepadconnected",GLFW.onJoystickConnected,true);GLFW.addEventListener("gamepaddisconnected",GLFW.onJoystickDisconnected,true);GLFW.addEventListener("keydown",GLFW.onKeydown,true);GLFW.addEventListener("keypress",GLFW.onKeyPress,true);GLFW.addEventListener("keyup",GLFW.onKeyup,true);GLFW.addEventListener("mousemove",GLFW.onMousemove,true);GLFW.addEventListener("mousedown",GLFW.onMouseButtonDown,true);GLFW.addEventListener("mouseup",GLFW.onMouseButtonUp,true);GLFW.addEventListener("DOMMouseScroll",GLFW.onMouseWheel,{capture:true,passive:false});GLFW.addEventListener("mousewheel",GLFW.onMouseWheel,{capture:true,passive:false});GLFW.addEventListenerCanvas("touchstart",GLFW.onTouchStart,true);GLFW.addEventListenerCanvas("touchend",GLFW.onTouchEnd,true);GLFW.addEventListenerCanvas("touchcancel",GLFW.onTouchCancel,true);GLFW.addEventListenerCanvas("touchmove",GLFW.onTouchMove,true);GLFW.addEventListenerCanvas("focus",GLFW.onFocus,true);GLFW.addEventListenerCanvas("blur",GLFW.onBlur,true);__ATEXIT__.push({func:function func(){GLFW.removeEventListener("gamepadconnected",GLFW.onJoystickConnected,true);GLFW.removeEventListener("gamepaddisconnected",GLFW.onJoystickDisconnected,true);GLFW.removeEventListener("keydown",GLFW.onKeydown,true);GLFW.removeEventListener("keypress",GLFW.onKeyPress,true);GLFW.removeEventListener("keyup",GLFW.onKeyup,true);GLFW.removeEventListener("mousemove",GLFW.onMousemove,true);GLFW.removeEventListener("mousedown",GLFW.onMouseButtonDown,true);GLFW.removeEventListener("mouseup",GLFW.onMouseButtonUp,true);GLFW.removeEventListener("DOMMouseScroll",GLFW.onMouseWheel,{capture:true,passive:false});GLFW.removeEventListener("mousewheel",GLFW.onMouseWheel,{capture:true,passive:false});GLFW.removeEventListenerCanvas("touchstart",GLFW.onTouchStart,true);GLFW.removeEventListenerCanvas("touchend",GLFW.onTouchEnd,true);GLFW.removeEventListenerCanvas("touchcancel",GLFW.onTouchEnd,true);GLFW.removeEventListenerCanvas("touchmove",GLFW.onTouchMove,true);GLFW.removeEventListenerCanvas("focus",GLFW.onFocus,true);GLFW.removeEventListenerCanvas("blur",GLFW.onBlur,true);var canvas=Module["canvas"];if(typeof canvas!=="undefined"){Module["canvas"].width=Module["canvas"].height=1}}});GLFW.params=new Array;GLFW.params[196609]=true;GLFW.params[196610]=false;GLFW.params[196611]=true;GLFW.params[196612]=false;GLFW.params[196613]=false;GLFW.params[196614]=true;GLFW.params[131073]=true;GLFW.params[131074]=true;GLFW.params[131075]=false;GLFW.params[131076]=true;GLFW.params[131077]=0;GLFW.params[131078]=0;GLFW.params[131079]=0;GLFW.params[131080]=0;GLFW.params[131081]=0;GLFW.params[131082]=0;GLFW.params[131083]=0;GLFW.params[131084]=0;GLFW.params[131085]=0;GLFW.params[131086]=0;GLFW.params[131087]=0;GLFW.params[131088]=0;GLFW.params[131089]=0;GLFW.params[131090]=0;GLFW.params[131091]=0;GLFW.params[131092]=0;GLFW.params[131093]=0;GLFW.params[131094]=0;GLFW.params[131095]=0;GLFW.params[131096]=0;GLFW.params[327681]=0;GLFW.params[327682]=1;GLFW.params[327683]=2;GLFW.params[131097]=0;GLFW.dpi=1;GLFW.keys=new Array;GLFW.GLFW_PHASE_BEGAN=0;GLFW.GLFW_PHASE_MOVED=1;GLFW.GLFW_PHASE_ENDED=3;GLFW.GLFW_PHASE_CANCELLED=4;return 1}function _glfwOpenWindow(width,height,redbits,greenbits,bluebits,alphabits,depthbits,stencilbits,mode){if(width==0&&height>0){width=4*height/3}if(width>0&&height==0){height=3*width/4}GLFW.params[131077]=redbits;GLFW.params[131078]=greenbits;GLFW.params[131079]=bluebits;GLFW.params[131080]=alphabits;GLFW.params[131081]=depthbits;GLFW.params[131082]=stencilbits;if(mode==65537){GLFW.initWindowWidth=width;GLFW.initWindowHeight=height;GLFW.params[196611]=true}else if(mode==65538){GLFW.requestFullScreen();GLFW.params[196611]=false}else{throw"Invalid glfwOpenWindow mode."}var useWebGL=GLFW.params[131098]>0;if(useWebGL){var contextAttributes={antialias:GLFW.params[131091]>1,depth:GLFW.params[131081]>0,stencil:GLFW.params[131082]>0,alpha:GLFW.params[131080]>0};var iOSVersion=false;try{iOSVersion=parseFloat((""+(/CPU.*OS ([0-9_]{1,5})|(CPU like).*AppleWebKit.*Mobile/i.exec(navigator.userAgent)||[0,""])[1]).replace("undefined","3_2").replace("_",".").replace("_",""))||false}catch(e){}if(iOSVersion&&iOSVersion<15.2){contextAttributes.majorVersion=1}Module.ctx=Browser.createContext(Module["canvas"],true,true,contextAttributes);if(Module.ctx==null){contextAttributes.majorVersion=1;Module.ctx=Browser.createContext(Module["canvas"],true,true,contextAttributes)}}return 1}function _glfwOpenWindowHint(target,hint){GLFW.params[target]=hint;if(target==131097){if(hint!=0){GLFW.dpi=window.devicePixelRatio||1}}}function _glfwPollEvents(){}function _glfwResetKeyboard(){}function _glfwSetCharCallback(cbfun){GLFW.charFunc=cbfun;return 1}function _glfwSetDeviceChangedCallback(cbfun){return 1}function _glfwSetGamepadCallback(cbfun){GLFW.gamepadFunc=cbfun;try{GLFW.refreshJoysticks();return 1}catch(e){GLFW.gamepadFunc=null;return 0}}function _glfwSetMarkedTextCallback(cbfun){GLFW.markedTextFunc=cbfun;return 1}function _glfwSetTouchCallback(cbfun){GLFW.touchFunc=cbfun;return 1}function _glfwSetWindowBackgroundColor(color){}function _glfwSetWindowCloseCallback(cbfun){GLFW.closeFunc=cbfun}function _glfwSetWindowFocusCallback(cbfun){GLFW.focusFunc=cbfun}function _glfwSetWindowIconifyCallback(cbfun){GLFW.iconifyFunc=cbfun}function _glfwSetWindowSize(width,height){Browser.setCanvasSize(width,height);if(GLFW.resizeFunc){getWasmTableEntry(GLFW.resizeFunc)(width,height)}}function _glfwSetWindowSizeCallback(cbfun){GLFW.resizeFunc=cbfun}function _glfwShowKeyboard(show_keyboard){Module["canvas"].contentEditable=show_keyboard?true:false;if(show_keyboard){Module["canvas"].focus()}}function _glfwSwapBuffers(){var width=Module["canvas"].width;var height=Module["canvas"].height;if(GLFW.prevWidth!=width||GLFW.prevHeight!=height){if(GLFW.isFullscreen){width=Math.floor(window.innerWidth*GLFW.dpi);height=Math.floor(window.innerHeight*GLFW.dpi)}GLFW.prevWidth=width;GLFW.prevHeight=height;_glfwSetWindowSize(width,height)}}function _glfwSwapInterval(interval){}function _glfwTerminate(){}var dmRenderer={renderContext:null,renderCallback:null,CONTEXT_LOST_EVENT:0,CONTEXT_RESTORED_EVENT:1,rendererContextEvent:function rendererContextEvent(event_type){if(dmRenderer.renderCallback){getWasmTableEntry(dmRenderer.renderCallback)(dmRenderer.renderContext,event_type)}}};function _setupCallbackJS(context,callback){dmRenderer.renderContext=context;dmRenderer.renderCallback=callback}var stackAlloc=function stackAlloc(sz){return _emscripten_stack_alloc(sz)};var stringToUTF8OnStack=function stringToUTF8OnStack(str){var size=lengthBytesUTF8(str)+1;var ret=stackAlloc(size);stringToUTF8(str,ret,size);return ret};var getCFunc=function getCFunc(ident){var func=Module["_"+ident];return func};var writeArrayToMemory=function writeArrayToMemory(array,buffer){HEAP8.set(array,buffer)};var ccall=function ccall(ident,returnType,argTypes,args,opts){var toC={string:function string(str){var ret=0;if(str!==null&&str!==undefined&&str!==0){ret=stringToUTF8OnStack(str)}return ret},array:function array(arr){var ret=stackAlloc(arr.length);writeArrayToMemory(arr,ret);return ret}};function convertReturnValue(ret){if(returnType==="string"){return UTF8ToString(ret)}if(returnType==="boolean")return Boolean(ret);return ret}var func=getCFunc(ident);var cArgs=[];var stack=0;if(args){for(var i=0;i0&&arguments[0]!==undefined?arguments[0]:[];var entryFunction=_main;args.unshift(thisProgram);var argc=args.length;var argv=stackAlloc((argc+1)*4);var argv_ptr=argv;args.forEach(function(arg){HEAPU32[argv_ptr>>2]=stringToUTF8OnStack(arg);argv_ptr+=4});HEAPU32[argv_ptr>>2]=0;try{var ret=entryFunction(argc,argv);exitJS(ret,true);return ret}catch(e){return handleException(e)}}function run(){var args=arguments.length>0&&arguments[0]!==undefined?arguments[0]:arguments_;if(runDependencies>0){return}preRun();if(runDependencies>0){return}function doRun(){var _Module$onRuntimeInit;if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();preMain();(_Module$onRuntimeInit=Module["onRuntimeInitialized"])===null||_Module$onRuntimeInit===void 0||_Module$onRuntimeInit.call(Module);if(shouldRunNow)callMain(args);postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}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(); diff --git a/docs/Druid_wasm.js b/docs/Druid_wasm.js new file mode 100644 index 0000000..c746472 --- /dev/null +++ b/docs/Druid_wasm.js @@ -0,0 +1 @@ +function _createForOfIteratorHelper(r,e){var t="undefined"!=typeof Symbol&&r[Symbol.iterator]||r["@@iterator"];if(!t){if(Array.isArray(r)||(t=_unsupportedIterableToArray(r))||e&&r&&"number"==typeof r.length){t&&(r=t);var _n=0,F=function F(){};return{s:F,n:function n(){return _n>=r.length?{done:!0}:{done:!1,value:r[_n++]}},e:function e(r){throw r},f:F}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,u=!1;return{s:function s(){t=t.call(r)},n:function n(){var r=t.next();return a=r.done,r},e:function e(r){u=!0,o=r},f:function f(){try{a||null==t.return||t.return()}finally{if(u)throw o}}}}function _defineProperties(e,r){for(var t=0;tr.length)&&(a=r.length);for(var e=0,n=Array(a);e1&&arguments[1]!==undefined?arguments[1]:true;filename=isFileURI(filename)?new URL(filename):nodePath.normalize(filename);return new Promise(function(resolve,reject){fs.readFile(filename,binary?undefined:"utf8",function(err,data){if(err)reject(err);else resolve(binary?data.buffer:data)})})};if(!Module["thisProgram"]&&process.argv.length>1){thisProgram=process.argv[1].replace(/\\/g,"/")}arguments_=process.argv.slice(2);if(typeof module!="undefined"){module["exports"]=Module}quit_=function quit_(status,toThrow){process.exitCode=status;throw toThrow}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(typeof document!="undefined"&&document.currentScript){scriptDirectory=document.currentScript.src}if(scriptDirectory.startsWith("blob:")){scriptDirectory=""}else{scriptDirectory=scriptDirectory.substr(0,scriptDirectory.replace(/[?#].*/,"").lastIndexOf("/")+1)}{if(ENVIRONMENT_IS_WORKER){readBinary=function readBinary(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}readAsync=function readAsync(url){if(isFileURI(url)){return new Promise(function(resolve,reject){var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=function(){if(xhr.status==200||xhr.status==0&&xhr.response){resolve(xhr.response);return}reject(xhr.status)};xhr.onerror=reject;xhr.send(null)})}return fetch(url,{credentials:"same-origin"}).then(function(response){if(response.ok){return response.arrayBuffer()}return Promise.reject(new Error(response.status+" : "+response.url))})}}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.error.bind(console);Object.assign(Module,moduleOverrides);moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];var wasmBinary=Module["wasmBinary"];var wasmMemory;var ABORT=false;var EXITSTATUS;function assert(condition,text){if(!condition){abort(text)}}var HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateMemoryViews(){var b=wasmMemory.buffer;Module["HEAP8"]=HEAP8=new Int8Array(b);Module["HEAP16"]=HEAP16=new Int16Array(b);Module["HEAPU8"]=HEAPU8=new Uint8Array(b);Module["HEAPU16"]=HEAPU16=new Uint16Array(b);Module["HEAP32"]=HEAP32=new Int32Array(b);Module["HEAPU32"]=HEAPU32=new Uint32Array(b);Module["HEAPF32"]=HEAPF32=new Float32Array(b);Module["HEAPF64"]=HEAPF64=new Float64Array(b)}if(Module["wasmMemory"]){wasmMemory=Module["wasmMemory"]}else{var INITIAL_MEMORY=Module["INITIAL_MEMORY"]||33554432;wasmMemory=new WebAssembly.Memory({initial:INITIAL_MEMORY/65536,maximum:2147483648/65536})}updateMemoryViews();var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATEXIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=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 initRuntime(){runtimeInitialized=true;if(!Module["noFSInit"]&&!FS.initialized)FS.init();FS.ignorePermissions=false;TTY.init();SOCKFS.root=FS.mount(SOCKFS,{},null);callRuntimeCallbacks(__ATINIT__)}function preMain(){callRuntimeCallbacks(__ATMAIN__)}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)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}if(!Math.fround){var froundBuffer=new Float32Array(1);Math.fround=function(x){froundBuffer[0]=x;return froundBuffer[0]}}Math.clz32||(Math.clz32=function(x){var n=32;var y=x>>16;if(y){n-=16;x=y}y=x>>8;if(y){n-=8;x=y}y=x>>4;if(y){n-=4;x=y}y=x>>2;if(y){n-=2;x=y}y=x>>1;if(y)return n-2;return n-x});Math.trunc||(Math.trunc=function(x){return x<0?Math.ceil(x):Math.floor(x)});var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){var _Module$monitorRunDep;runDependencies++;(_Module$monitorRunDep=Module["monitorRunDependencies"])===null||_Module$monitorRunDep===void 0||_Module$monitorRunDep.call(Module,runDependencies)}function removeRunDependency(id){var _Module$monitorRunDep2;runDependencies--;(_Module$monitorRunDep2=Module["monitorRunDependencies"])===null||_Module$monitorRunDep2===void 0||_Module$monitorRunDep2.call(Module,runDependencies);if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}function abort(what){var _Module$onAbort;(_Module$onAbort=Module["onAbort"])===null||_Module$onAbort===void 0||_Module$onAbort.call(Module,what);what="Aborted("+what+")";err(what);ABORT=true;EXITSTATUS=1;what+=". Build with -sASSERTIONS for more info.";var e=new WebAssembly.RuntimeError(what);throw e}var dataURIPrefix="data:application/octet-stream;base64,";var isDataURI=function isDataURI(filename){return filename.startsWith(dataURIPrefix)};var isFileURI=function isFileURI(filename){return filename.startsWith("file://")};function findWasmBinary(){var f="dmengine.wasm";if(!isDataURI(f)){return locateFile(f)}return f}var wasmBinaryFile;function getBinarySync(file){if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}throw"both async and sync fetching of the wasm failed"}function getBinaryPromise(binaryFile){if(!wasmBinary){return readAsync(binaryFile).then(function(response){return new Uint8Array(response)},function(){return getBinarySync(binaryFile)})}return Promise.resolve().then(function(){return getBinarySync(binaryFile)})}function instantiateArrayBuffer(binaryFile,imports,receiver){return getBinaryPromise(binaryFile).then(function(binary){return WebAssembly.instantiate(binary,imports)}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: ".concat(reason));abort(reason)})}function instantiateAsync(binary,binaryFile,imports,callback){if(!binary&&typeof WebAssembly.instantiateStreaming=="function"&&!isDataURI(binaryFile)&&!isFileURI(binaryFile)&&!ENVIRONMENT_IS_NODE&&typeof fetch=="function"){return fetch(binaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,imports);return result.then(callback,function(reason){err("wasm streaming compile failed: ".concat(reason));err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(binaryFile,imports,callback)})})}return instantiateArrayBuffer(binaryFile,imports,callback)}function getWasmImports(){return{a:wasmImports}}function createWasm(){var info=getWasmImports();function receiveInstance(instance,module){wasmExports=instance.exports;wasmTable=wasmExports["bi"];addOnInit(wasmExports["Yh"]);removeRunDependency("wasm-instantiate");return wasmExports}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}if(Module["instantiateWasm"]){try{return Module["instantiateWasm"](info,receiveInstance)}catch(e){err("Module.instantiateWasm callback failed with error: ".concat(e));return false}}if(!wasmBinaryFile)wasmBinaryFile=findWasmBinary();instantiateAsync(wasmBinary,wasmBinaryFile,info,receiveInstantiationResult);return{}}var tempDouble;var tempI64;var ASM_CONSTS={288688:function _(){if(navigator.userAgent.toLowerCase().indexOf("chrome")>-1){console.log("%c %c Made with Defold %c %c https://www.defold.com","background: #fd6623; padding:5px 0; border: 5px;","background: #272c31; color: #fafafa; padding:5px 0;","background: #39a3e4; padding:5px 0;","background: #ffffff; color: #000000; padding:5px 0;")}else{console.log("Made with Defold -=[ https://www.defold.com ]=-")}},289116:function _($0){console.warn(UTF8ToString($0))},289149:function _($0,$1,$2,$3){Module.__defosjs_mouseenter_listener=function(){_defos_emit_event_from_js($0)};Module.__defosjs_mouseleave_listener=function(){_defos_emit_event_from_js($1)};Module.__defosjs_click_listener=function(){_defos_emit_event_from_js($2)};Module.__defosjs_interaction_listener=function(){_defos_emit_event_from_js($3)};Module.__defosjs_mousemove_listener=function(evt){var rect=Module.canvas.getBoundingClientRect();Module.__defosjs_mouse_x=evt.clientX-rect.left;Module.__defosjs_mouse_y=evt.clientY-rect.top};Module.__defosjs_mouse_x=-1;Module.__defosjs_mouse_y=-1;Module.canvas.addEventListener("mouseenter",Module.__defosjs_mouseenter_listener);Module.canvas.addEventListener("mouseleave",Module.__defosjs_mouseleave_listener);Module.canvas.addEventListener("click",Module.__defosjs_click_listener);Module.canvas.addEventListener("click",Module.__defosjs_interaction_listener);Module.canvas.addEventListener("keyup",Module.__defosjs_interaction_listener);Module.canvas.addEventListener("touchend",Module.__defosjs_interaction_listener);document.addEventListener("mousemove",Module.__defosjs_mousemove_listener)},290332:function _($0){Module.__defosjs_pointerlockchange_listener=function(){if((document.pointerLockElement||document.mozPointerLockElement||document.webkitPointerLockElement||document.msPointerLockElement)!==Module.canvas){_defos_emit_event_from_js($0)}};if("onpointerlockchange"in document){document.addEventListener("pointerlockchange",Module.__defosjs_pointerlockchange_listener,false)}else if("onmozpointerlockchange"in document){document.addEventListener("mozpointerlockchange",Module.__defosjs_pointerlockchange_listener,false)}else if("onwebkitpointerlockchange"in document){document.addEventListener("webkitpointerlockchange",Module.__defosjs_pointerlockchange_listener,false)}else if("onmspointerlockchange"in document){document.addEventListener("mspointerlockchange",Module.__defosjs_pointerlockchange_listener,false)}},291202:function _(){Module.canvas.removeEventListener("mouseenter",Module.__defosjs_mouseenter_listener);Module.canvas.removeEventListener("mouseleave",Module.__defosjs_mouseleave_listener);Module.canvas.removeEventListener("click",Module.__defosjs_click_listener);Module.canvas.removeEventListener("click",Module.__defosjs_interaction_listener);Module.canvas.removeEventListener("keyup",Module.__defosjs_interaction_listener);Module.canvas.removeEventListener("touchend",Module.__defosjs_interaction_listener);document.removeEventListener("mousemove",Module.__defosjs_mousemove_listener);document.removeEventListener("pointerlockchange",Module.__defosjs_pointerlockchange_listener);document.removeEventListener("mozpointerlockchange",Module.__defosjs_pointerlockchange_listener);document.removeEventListener("webkitpointerlockchange",Module.__defosjs_pointerlockchange_listener);document.removeEventListener("mspointerlockchange",Module.__defosjs_pointerlockchange_listener)},292184:function _(){Module.toggleFullscreen()},292211:function _(){Module.canvas.width=window.innerWidth;Module.canvas.height=window.innerHeight},292299:function _(){return GLFW.isFullscreen},292329:function _($0){document.title=UTF8ToString($0)},292365:function _($0){function changeFavicon(src){var oldLink=document.querySelector("link[rel*='icon']");if(oldLink){document.head.removeChild(oldLink)}var link=document.createElement("link");link.rel="shortcut icon";link.href=src;document.head.appendChild(link)}changeFavicon(UTF8ToString($0))},292667:function _(){var jsString=location.href.substring(0,location.href.lastIndexOf("/"));var lengthBytes=lengthBytesUTF8(jsString)+1;var stringOnWasmHeap=_malloc(lengthBytes);stringToUTF8(jsString,stringOnWasmHeap,lengthBytes+1);return stringOnWasmHeap},292920:function _(){var jsString=window.location.search;var lengthBytes=lengthBytesUTF8(jsString)+1;var stringOnWasmHeap=_malloc(lengthBytes);stringToUTF8(jsString,stringOnWasmHeap,lengthBytes+1);return stringOnWasmHeap},293139:function _($0,$1){Module.canvas.width=$0;Module.canvas.height=$1},293196:function _(){return Module.canvas.width},293228:function _(){return Module.canvas.height},293261:function _($0){Module.canvas.style.cursor=UTF8ToString($0)},293310:function _(){Module.canvas.style.cursor="none"},293347:function _(){return Module.__defosjs_mouse_x},293383:function _(){return Module.__defosjs_mouse_y},293419:function _($0){Module.canvas.style.cursor=UTF8ToString($0)},293468:function _($0){var jsResult;var isSuccess=1;try{jsResult=eval(UTF8ToString($0))}catch(err){isSuccess=0;jsResult=err}_dmScript_Html5ReportOperationSuccess(isSuccess);jsResult+="";var stringOnWasmHeap=stringToNewUTF8(jsResult);return stringOnWasmHeap},293736:function _(){document.removeEventListener("click",Module.__defold_interaction_listener);document.removeEventListener("keyup",Module.__defold_interaction_listener);document.removeEventListener("touchend",Module.__defold_interaction_listener);Module.__defold_interaction_listener=undefined},294024:function _(){Module.__defold_interaction_listener=function(){_dmScript_RunInteractionCallback()};document.addEventListener("click",Module.__defold_interaction_listener);document.addEventListener("keyup",Module.__defold_interaction_listener);document.addEventListener("touchend",Module.__defold_interaction_listener)},294345:function _($0){Module.printErr(UTF8ToString($0))},294384:function _($0){Module.print(UTF8ToString($0))}};function defos_set_cursor_locked_(locked){if(locked){(Module.canvas.requestPointerLock||Module.canvas.mozRequestPointerLock||Module.canvas.webkitRequestPointerLock||Module.canvas.msRequestPointerLock||function(){}).call(Module.canvas)}else{(document.exitPointerLock||document.mozExitPointerLock||document.webkitExitPointerLock||document.msExitPointerLock||function(){}).call(document)}}function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit(".concat(status,")");this.status=status}var callRuntimeCallbacks=function callRuntimeCallbacks(callbacks){while(callbacks.length>0){callbacks.shift()(Module)}};function getValue(ptr){var type=arguments.length>1&&arguments[1]!==undefined?arguments[1]:"i8";if(type.endsWith("*"))type="*";switch(type){case"i1":return HEAP8[ptr];case"i8":return HEAP8[ptr];case"i16":return HEAP16[ptr>>1];case"i32":return HEAP32[ptr>>2];case"i64":abort("to do getValue(i64) use WASM_BIGINT");case"float":return HEAPF32[ptr>>2];case"double":return HEAPF64[ptr>>3];case"*":return HEAPU32[ptr>>2];default:abort("invalid type for getValue: ".concat(type))}}var noExitRuntime=Module["noExitRuntime"]||true;function setValue(ptr,value){var type=arguments.length>2&&arguments[2]!==undefined?arguments[2]:"i8";if(type.endsWith("*"))type="*";switch(type){case"i1":HEAP8[ptr]=value;break;case"i8":HEAP8[ptr]=value;break;case"i16":HEAP16[ptr>>1]=value;break;case"i32":HEAP32[ptr>>2]=value;break;case"i64":abort("to do setValue(i64) use WASM_BIGINT");case"float":HEAPF32[ptr>>2]=value;break;case"double":HEAPF64[ptr>>3]=value;break;case"*":HEAPU32[ptr>>2]=value;break;default:abort("invalid type for setValue: ".concat(type))}}var stackRestore=function stackRestore(val){return _emscripten_stack_restore(val)};var stackSave=function stackSave(){return _emscripten_stack_get_current2()};var UTF8Decoder=typeof TextDecoder!="undefined"?new TextDecoder:undefined;var UTF8ArrayToString=function UTF8ArrayToString(heapOrArray,idx,maxBytesToRead){var endIdx=idx+maxBytesToRead;var endPtr=idx;while(heapOrArray[endPtr]&&!(endPtr>=endIdx))++endPtr;if(endPtr-idx>16&&heapOrArray.buffer&&UTF8Decoder){return UTF8Decoder.decode(heapOrArray.subarray(idx,endPtr))}var str="";while(idx>10,56320|ch&1023)}}return str};var UTF8ToString=function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""};var ___assert_fail=function ___assert_fail(condition,filename,line,func){abort("Assertion failed: ".concat(UTF8ToString(condition),", at: ")+[filename?UTF8ToString(filename):"unknown filename",line,func?UTF8ToString(func):"unknown function"])};var PATH={isAbs:function isAbs(path){return path.charAt(0)==="/"},splitPath:function splitPath(filename){var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)},normalizeArray:function normalizeArray(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 normalize(path){var isAbsolute=PATH.isAbs(path),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 dirname(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 basename(path){if(path==="/")return"/";path=PATH.normalize(path);path=path.replace(/\/$/,"");var lastSlash=path.lastIndexOf("/");if(lastSlash===-1)return path;return path.substr(lastSlash+1)},join:function join(){for(var _len=arguments.length,paths=new Array(_len),_key=0;_key<_len;_key++){paths[_key]=arguments[_key]}return PATH.normalize(paths.join("/"))},join2:function join2(l,r){return PATH.normalize(l+"/"+r)}};var initRandomFill=function initRandomFill(){if((typeof crypto==="undefined"?"undefined":_typeof(crypto))=="object"&&typeof crypto["getRandomValues"]=="function"){return function(view){return crypto.getRandomValues(view)}}else if(ENVIRONMENT_IS_NODE){try{var crypto_module=require("crypto");var randomFillSync=crypto_module["randomFillSync"];if(randomFillSync){return function(view){return crypto_module["randomFillSync"](view)}}var randomBytes=crypto_module["randomBytes"];return function(view){return view.set(randomBytes(view.byteLength)),view}}catch(e){}}abort("initRandomDevice")};var _randomFill=function randomFill(view){return(_randomFill=initRandomFill())(view)};var PATH_FS={resolve:function resolve(){var resolvedPath="",resolvedAbsolute=false;for(var i=arguments.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?i<0||arguments.length<=i?undefined: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.isAbs(path)}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter(function(p){return!!p}),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."},relative:function relative(from,to){from=PATH_FS.resolve(from).substr(1);to=PATH_FS.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;i=55296&&c<=57343){len+=4;++i}else{len+=3}}return len};var stringToUTF8Array=function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx};function 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}var FS_stdin_getChar=function FS_stdin_getChar(){if(!FS_stdin_getChar_buffer.length){var result=null;if(ENVIRONMENT_IS_NODE){var BUFSIZE=256;var buf=Buffer.alloc(BUFSIZE);var bytesRead=0;var fd=process.stdin.fd;try{bytesRead=fs.readSync(fd,buf,0,BUFSIZE)}catch(e){if(e.toString().includes("EOF"))bytesRead=0;else throw e}if(bytesRead>0){result=buf.slice(0,bytesRead).toString("utf-8")}}else if(typeof window!="undefined"&&typeof window.prompt=="function"){result=window.prompt("Input: ");if(result!==null){result+="\n"}}else{}if(!result){return null}FS_stdin_getChar_buffer=intArrayFromString(result,true)}return FS_stdin_getChar_buffer.shift()};var TTY={ttys:[],init:function init(){},shutdown:function shutdown(){},register:function register(dev,ops){TTY.ttys[dev]={input:[],output:[],ops:ops};FS.registerDevice(dev,TTY.stream_ops)},stream_ops:{open:function open(stream){var tty=TTY.ttys[stream.node.rdev];if(!tty){throw new FS.ErrnoError(43)}stream.tty=tty;stream.seekable=false},close:function close(stream){stream.tty.ops.fsync(stream.tty)},fsync:function fsync(stream){stream.tty.ops.fsync(stream.tty)},read:function read(stream,buffer,offset,length,pos){if(!stream.tty||!stream.tty.ops.get_char){throw new FS.ErrnoError(60)}var bytesRead=0;for(var i=0;i0){out(UTF8ArrayToString(tty.output,0));tty.output=[]}},ioctl_tcgets:function ioctl_tcgets(tty){return{c_iflag:25856,c_oflag:5,c_cflag:191,c_lflag:35387,c_cc:[3,28,127,21,4,0,1,0,17,19,26,0,18,15,23,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]}},ioctl_tcsets:function ioctl_tcsets(tty,optional_actions,data){return 0},ioctl_tiocgwinsz:function ioctl_tiocgwinsz(tty){return[24,80]}},default_tty1_ops:{put_char:function put_char(tty,val){if(val===null||val===10){err(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},fsync:function fsync(tty){if(tty.output&&tty.output.length>0){err(UTF8ArrayToString(tty.output,0));tty.output=[]}}}};var zeroMemory=function zeroMemory(address,size){HEAPU8.fill(0,address,address+size);return address};var alignMemory=function alignMemory(size,alignment){return Math.ceil(size/alignment)*alignment};var mmapAlloc=function mmapAlloc(size){abort()};var MEMFS={ops_table:null,mount:function mount(_mount){return MEMFS.createNode(null,"/",16384|511,0)},createNode:function createNode(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){throw new FS.ErrnoError(63)}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;parent.timestamp=node.timestamp}return node},getFileDataAsTypedArray:function getFileDataAsTypedArray(node){if(!node.contents)return new Uint8Array(0);if(node.contents.subarray)return node.contents.subarray(0,node.usedBytes);return new Uint8Array(node.contents)},expandFileStorage:function expandFileStorage(node,newCapacity){var prevCapacity=node.contents?node.contents.length:0;if(prevCapacity>=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity>>0);if(prevCapacity!=0)newCapacity=Math.max(newCapacity,256);var oldContents=node.contents;node.contents=new Uint8Array(newCapacity);if(node.usedBytes>0)node.contents.set(oldContents.subarray(0,node.usedBytes),0)},resizeFileStorage:function resizeFileStorage(node,newSize){if(node.usedBytes==newSize)return;if(newSize==0){node.contents=null;node.usedBytes=0}else{var oldContents=node.contents;node.contents=new Uint8Array(newSize);if(oldContents){node.contents.set(oldContents.subarray(0,Math.min(newSize,node.usedBytes)))}node.usedBytes=newSize}},node_ops:{getattr:function getattr(node){var attr={};attr.dev=FS.isChrdev(node.mode)?node.id:1;attr.ino=node.id;attr.mode=node.mode;attr.nlink=1;attr.uid=0;attr.gid=0;attr.rdev=node.rdev;if(FS.isDir(node.mode)){attr.size=4096}else if(FS.isFile(node.mode)){attr.size=node.usedBytes}else if(FS.isLink(node.mode)){attr.size=node.link.length}else{attr.size=0}attr.atime=new Date(node.timestamp);attr.mtime=new Date(node.timestamp);attr.ctime=new Date(node.timestamp);attr.blksize=4096;attr.blocks=Math.ceil(attr.size/attr.blksize);return attr},setattr:function setattr(node,attr){if(attr.mode!==undefined){node.mode=attr.mode}if(attr.timestamp!==undefined){node.timestamp=attr.timestamp}if(attr.size!==undefined){MEMFS.resizeFileStorage(node,attr.size)}},lookup:function lookup(parent,name){throw FS.genericErrors[44]},mknod:function mknod(parent,name,mode,dev){return MEMFS.createNode(parent,name,mode,dev)},rename:function rename(old_node,new_dir,new_name){if(FS.isDir(old_node.mode)){var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(new_node){for(var i in new_node.contents){throw new FS.ErrnoError(55)}}}delete old_node.parent.contents[old_node.name];old_node.parent.timestamp=Date.now();old_node.name=new_name;new_dir.contents[new_name]=old_node;new_dir.timestamp=old_node.parent.timestamp},unlink:function unlink(parent,name){delete parent.contents[name];parent.timestamp=Date.now()},rmdir:function rmdir(parent,name){var node=FS.lookupNode(parent,name);for(var i in node.contents){throw new FS.ErrnoError(55)}delete parent.contents[name];parent.timestamp=Date.now()},readdir:function readdir(node){var entries=[".",".."];for(var _i2=0,_Object$keys=Object.keys(node.contents);_i2<_Object$keys.length;_i2++){var key=_Object$keys[_i2];entries.push(key)}return entries},symlink:function symlink(parent,newname,oldpath){var node=MEMFS.createNode(parent,newname,511|40960,0);node.link=oldpath;return node},readlink:function readlink(node){if(!FS.isLink(node.mode)){throw new FS.ErrnoError(28)}return node.link}},stream_ops:{read:function read(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i0||position+length1&&arguments[1]!==undefined?arguments[1]:{};path=PATH_FS.resolve(path);if(!path)return{path:"",node:null};var defaults={follow_mount:true,recurse_count:0};opts=Object.assign(defaults,opts);if(opts.recurse_count>8){throw new FS.ErrnoError(32)}var parts=path.split("/").filter(function(p){return!!p});var current=FS.root;var current_path="/";for(var i=0;i40){throw new FS.ErrnoError(32)}}}}return{path:current_path,node:current}},getPath:function getPath(node){var path;while(true){if(FS.isRoot(node)){var mount=node.mount.mountpoint;if(!path)return mount;return mount[mount.length-1]!=="/"?"".concat(mount,"/").concat(path):mount+path}path=path?"".concat(node.name,"/").concat(path):node.name;node=node.parent}},hashName:function hashName(parentid,name){var hash=0;for(var i=0;i>>0)%FS.nameTable.length},hashAddNode:function hashAddNode(node){var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node},hashRemoveNode:function hashRemoveNode(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 lookupNode(parent,name){var errCode=FS.mayLookup(parent);if(errCode){throw new FS.ErrnoError(errCode)}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 createNode(parent,name,mode,rdev){var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node},destroyNode:function destroyNode(node){FS.hashRemoveNode(node)},isRoot:function isRoot(node){return node===node.parent},isMountpoint:function isMountpoint(node){return!!node.mounted},isFile:function isFile(mode){return(mode&61440)===32768},isDir:function isDir(mode){return(mode&61440)===16384},isLink:function isLink(mode){return(mode&61440)===40960},isChrdev:function isChrdev(mode){return(mode&61440)===8192},isBlkdev:function isBlkdev(mode){return(mode&61440)===24576},isFIFO:function isFIFO(mode){return(mode&61440)===4096},isSocket:function isSocket(mode){return(mode&49152)===49152},flagsToPermissionString:function flagsToPermissionString(flag){var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms},nodePermissions:function nodePermissions(node,perms){if(FS.ignorePermissions){return 0}if(perms.includes("r")&&!(node.mode&292)){return 2}else if(perms.includes("w")&&!(node.mode&146)){return 2}else if(perms.includes("x")&&!(node.mode&73)){return 2}return 0},mayLookup:function mayLookup(dir){if(!FS.isDir(dir.mode))return 54;var errCode=FS.nodePermissions(dir,"x");if(errCode)return errCode;if(!dir.node_ops.lookup)return 2;return 0},mayCreate:function mayCreate(dir,name){try{var node=FS.lookupNode(dir,name);return 20}catch(e){}return FS.nodePermissions(dir,"wx")},mayDelete:function mayDelete(dir,name,isdir){var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var errCode=FS.nodePermissions(dir,"wx");if(errCode){return errCode}if(isdir){if(!FS.isDir(node.mode)){return 54}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return 10}}else{if(FS.isDir(node.mode)){return 31}}return 0},mayOpen:function mayOpen(node,flags){if(!node){return 44}if(FS.isLink(node.mode)){return 32}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!=="r"||flags&512){return 31}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))},MAX_OPEN_FDS:4096,nextfd:function nextfd(){for(var fd=0;fd<=FS.MAX_OPEN_FDS;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(33)},getStreamChecked:function getStreamChecked(fd){var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(8)}return stream},getStream:function getStream(fd){return FS.streams[fd]},createStream:function createStream(stream){var fd=arguments.length>1&&arguments[1]!==undefined?arguments[1]:-1;stream=Object.assign(new FS.FSStream,stream);if(fd==-1){fd=FS.nextfd()}stream.fd=fd;FS.streams[fd]=stream;return stream},closeStream:function closeStream(fd){FS.streams[fd]=null},dupStream:function dupStream(origStream){var _stream$stream_ops,_stream$stream_ops$du;var fd=arguments.length>1&&arguments[1]!==undefined?arguments[1]:-1;var stream=FS.createStream(origStream,fd);(_stream$stream_ops=stream.stream_ops)===null||_stream$stream_ops===void 0||(_stream$stream_ops$du=_stream$stream_ops.dup)===null||_stream$stream_ops$du===void 0||_stream$stream_ops$du.call(_stream$stream_ops,stream);return stream},chrdev_stream_ops:{open:function open(stream){var _stream$stream_ops$op,_stream$stream_ops2;var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;(_stream$stream_ops$op=(_stream$stream_ops2=stream.stream_ops).open)===null||_stream$stream_ops$op===void 0||_stream$stream_ops$op.call(_stream$stream_ops2,stream)},llseek:function llseek(){throw new FS.ErrnoError(70)}},major:function major(dev){return dev>>8},minor:function minor(dev){return dev&255},makedev:function makedev(ma,mi){return ma<<8|mi},registerDevice:function registerDevice(dev,ops){FS.devices[dev]={stream_ops:ops}},getDevice:function getDevice(dev){return FS.devices[dev]},getMounts:function getMounts(mount){var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push.apply(check,_toConsumableArray(m.mounts))}return mounts},syncfs:function syncfs(populate,callback){if(typeof populate=="function"){callback=populate;populate=false}FS.syncFSRequests++;if(FS.syncFSRequests>1){err("warning: ".concat(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(errCode){FS.syncFSRequests--;return callback(errCode)}function done(errCode){if(errCode){if(!done.errored){done.errored=true;return doCallback(errCode)}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 mount(type,opts,mountpoint){var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(10)}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(10)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}}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 unmount(mountpoint){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(28)}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.includes(current.mount)){FS.destroyNode(current)}current=next}});node.mounted=null;var idx=node.mount.mounts.indexOf(mount);node.mount.mounts.splice(idx,1)},lookup:function lookup(parent,name){return parent.node_ops.lookup(parent,name)},mknod:function mknod(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(28)}var errCode=FS.mayCreate(parent,name);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(63)}return parent.node_ops.mknod(parent,name,mode,dev)},create:function create(path,mode){mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir:function mkdir(path,mode){mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree:function mkdirTree(path,mode){var dirs=path.split("/");var d="";for(var i=0;i1&&arguments[1]!==undefined?arguments[1]:{};opts.flags=opts.flags||0;opts.encoding=opts.encoding||"binary";if(opts.encoding!=="utf8"&&opts.encoding!=="binary"){throw new Error('Invalid encoding type "'.concat(opts.encoding,'"'))}var ret;var stream=FS.open(path,opts.flags);var stat=FS.stat(path);var length=stat.size;var buf=new Uint8Array(length);FS.read(stream,buf,0,length,0);if(opts.encoding==="utf8"){ret=UTF8ArrayToString(buf,0)}else if(opts.encoding==="binary"){ret=buf}FS.close(stream);return ret},writeFile:function writeFile(path,data){var opts=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{};opts.flags=opts.flags||577;var stream=FS.open(path,opts.flags,opts.mode);if(typeof data=="string"){var buf=new Uint8Array(lengthBytesUTF8(data)+1);var actualNumBytes=stringToUTF8Array(data,buf,0,buf.length);FS.write(stream,buf,0,actualNumBytes,undefined,opts.canOwn)}else if(ArrayBuffer.isView(data)){FS.write(stream,data,0,data.byteLength,undefined,opts.canOwn)}else{throw new Error("Unsupported data type")}FS.close(stream)},cwd:function cwd(){return FS.currentPath},chdir:function chdir(path){var lookup=FS.lookupPath(path,{follow:true});if(lookup.node===null){throw new FS.ErrnoError(44)}if(!FS.isDir(lookup.node.mode)){throw new FS.ErrnoError(54)}var errCode=FS.nodePermissions(lookup.node,"x");if(errCode){throw new FS.ErrnoError(errCode)}FS.currentPath=lookup.path},createDefaultDirectories:function createDefaultDirectories(){FS.mkdir("/tmp");FS.mkdir("/home");FS.mkdir("/home/web_user")},createDefaultDevices:function createDefaultDevices(){FS.mkdir("/dev");FS.registerDevice(FS.makedev(1,3),{read:function read(){return 0},write:function write(stream,buffer,offset,length,pos){return length}});FS.mkdev("/dev/null",FS.makedev(1,3));TTY.register(FS.makedev(5,0),TTY.default_tty_ops);TTY.register(FS.makedev(6,0),TTY.default_tty1_ops);FS.mkdev("/dev/tty",FS.makedev(5,0));FS.mkdev("/dev/tty1",FS.makedev(6,0));var randomBuffer=new Uint8Array(1024),randomLeft=0;var randomByte=function randomByte(){if(randomLeft===0){randomLeft=_randomFill(randomBuffer).byteLength}return randomBuffer[--randomLeft]};FS.createDevice("/dev","random",randomByte);FS.createDevice("/dev","urandom",randomByte);FS.mkdir("/dev/shm");FS.mkdir("/dev/shm/tmp")},createSpecialDirectories:function createSpecialDirectories(){FS.mkdir("/proc");var proc_self=FS.mkdir("/proc/self");FS.mkdir("/proc/self/fd");FS.mount({mount:function mount(){var node=FS.createNode(proc_self,"fd",16384|511,73);node.node_ops={lookup:function lookup(parent,name){var fd=+name;var stream=FS.getStreamChecked(fd);var ret={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:function readlink(){return stream.path}}};ret.parent=ret;return ret}};return node}},{},"/proc/self/fd")},createStandardStreams:function createStandardStreams(input,output,error){if(input){FS.createDevice("/dev","stdin",input)}else{FS.symlink("/dev/tty","/dev/stdin")}if(output){FS.createDevice("/dev","stdout",null,output)}else{FS.symlink("/dev/tty","/dev/stdout")}if(error){FS.createDevice("/dev","stderr",null,error)}else{FS.symlink("/dev/tty1","/dev/stderr")}var stdin=FS.open("/dev/stdin",0);var stdout=FS.open("/dev/stdout",1);var stderr=FS.open("/dev/stderr",1)},staticInit:function staticInit(){[44].forEach(function(code){FS.genericErrors[code]=new FS.ErrnoError(code);FS.genericErrors[code].stack=""});FS.nameTable=new Array(4096);FS.mount(MEMFS,{},"/");FS.createDefaultDirectories();FS.createDefaultDevices();FS.createSpecialDirectories();FS.filesystems={MEMFS:MEMFS,IDBFS:IDBFS}},init:function init(input,output,error){var _input,_output,_error;FS.initialized=true;(_input=input)!==null&&_input!==void 0?_input:input=Module["stdin"];(_output=output)!==null&&_output!==void 0?_output:output=Module["stdout"];(_error=error)!==null&&_error!==void 0?_error:error=Module["stderr"];FS.createStandardStreams(input,output,error)},quit:function quit(){FS.initialized=false;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]}},{key:"setDataGetter",value:function setDataGetter(getter){this.getter=getter}},{key:"cacheLength",value:function 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 doXHR(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);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||[])}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;out("LazyFiles on gzip forces download of the whole file when length is accessed")}this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true}},{key:"length",get:function get(){if(!this.lengthKnown){this.cacheLength()}return this._length}},{key:"chunkSize",get:function get(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize}}])}();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;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 get(){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(){FS.forceLoadFile(node);return fn.apply(void 0,arguments)}});function writeChunks(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);if(contents.slice){for(var i=0;i>2]=stat.dev;HEAP32[buf+4>>2]=stat.mode;HEAPU32[buf+8>>2]=stat.nlink;HEAP32[buf+12>>2]=stat.uid;HEAP32[buf+16>>2]=stat.gid;HEAP32[buf+20>>2]=stat.rdev;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+24>>2]=tempI64[0],HEAP32[buf+28>>2]=tempI64[1];HEAP32[buf+32>>2]=4096;HEAP32[buf+36>>2]=stat.blocks;var atime=stat.atime.getTime();var mtime=stat.mtime.getTime();var ctime=stat.ctime.getTime();tempI64=[Math.floor(atime/1e3)>>>0,(tempDouble=Math.floor(atime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1];HEAPU32[buf+48>>2]=atime%1e3*1e3;tempI64=[Math.floor(mtime/1e3)>>>0,(tempDouble=Math.floor(mtime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+56>>2]=tempI64[0],HEAP32[buf+60>>2]=tempI64[1];HEAPU32[buf+64>>2]=mtime%1e3*1e3;tempI64=[Math.floor(ctime/1e3)>>>0,(tempDouble=Math.floor(ctime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+72>>2]=tempI64[0],HEAP32[buf+76>>2]=tempI64[1];HEAPU32[buf+80>>2]=ctime%1e3*1e3;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+88>>2]=tempI64[0],HEAP32[buf+92>>2]=tempI64[1];return 0},doMsync:function doMsync(addr,stream,len,flags,offset){if(!FS.isFile(stream.node.mode)){throw new FS.ErrnoError(43)}if(flags&2){return 0}var buffer=HEAPU8.slice(addr,addr+len);FS.msync(stream,buffer,offset,len,flags)},getStreamFromFD:function getStreamFromFD(fd){var stream=FS.getStreamChecked(fd);return stream},varargs:undefined,getStr:function getStr(ptr){var ret=UTF8ToString(ptr);return ret}};function ___syscall__newselect(nfds,readfds,writefds,exceptfds,timeout){try{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);var check=function check(fd,low,high,val){return fd<32?low&val:high&val};for(var fd=0;fd>2]:0,tv_usec=readfds?HEAP32[timeout+4>>2]:0;timeoutInMillis=(tv_sec+tv_usec/1e6)*1e3}flags=stream.stream_ops.poll(stream,timeoutInMillis)}if(flags&1&&check(fd,srcReadLow,srcReadHigh,mask)){fd<32?dstReadLow=dstReadLow|mask:dstReadHigh=dstReadHigh|mask;total++}if(flags&4&&check(fd,srcWriteLow,srcWriteHigh,mask)){fd<32?dstWriteLow=dstWriteLow|mask:dstWriteHigh=dstWriteHigh|mask;total++}if(flags&2&&check(fd,srcExceptLow,srcExceptHigh,mask)){fd<32?dstExceptLow=dstExceptLow|mask:dstExceptHigh=dstExceptHigh|mask;total++}}if(readfds){HEAP32[readfds>>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.name==="ErrnoError"))throw e;return-e.errno}}var SOCKFS={mount:function mount(_mount3){Module["websocket"]=Module["websocket"]&&"object"===_typeof(Module["websocket"])?Module["websocket"]:{};Module["websocket"]._callbacks={};Module["websocket"]["on"]=function(event,callback){if("function"===typeof callback){this._callbacks[event]=callback}return this};Module["websocket"].emit=function(event,param){if("function"===typeof this._callbacks[event]){this._callbacks[event].call(this,param)}};return FS.createNode(null,"/",16384|511,0)},createSocket:function createSocket(family,type,protocol){type&=~526336;var streaming=type==1;if(streaming&&protocol&&protocol!=6){throw new FS.ErrnoError(66)}var sock={family:family,type:type,protocol:protocol,server:null,error:null,peers:{},pending:[],recv_queue:[],sock_ops:SOCKFS.websocket_sock_ops};var name=SOCKFS.nextname();var node=FS.createNode(SOCKFS.root,name,49152,0);node.sock=sock;var stream=FS.createStream({path:name,node:node,flags:2,seekable:false,stream_ops:SOCKFS.stream_ops});sock.stream=stream;return sock},getSocket:function getSocket(fd){var stream=FS.getStream(fd);if(!stream||!FS.isSocket(stream.node.mode)){return null}return stream.node.sock},stream_ops:{poll:function poll(stream){var sock=stream.node.sock;return sock.sock_ops.poll(sock)},ioctl:function ioctl(stream,request,varargs){var sock=stream.node.sock;return sock.sock_ops.ioctl(sock,request,varargs)},read:function read(stream,buffer,offset,length,position){var sock=stream.node.sock;var msg=sock.sock_ops.recvmsg(sock,length);if(!msg){return 0}buffer.set(msg.buffer,offset);return msg.buffer.length},write:function write(stream,buffer,offset,length,position){var sock=stream.node.sock;return sock.sock_ops.sendmsg(sock,buffer,offset,length)},close:function close(stream){var sock=stream.node.sock;sock.sock_ops.close(sock)}},nextname:function nextname(){if(!SOCKFS.nextname.current){SOCKFS.nextname.current=0}return"socket["+SOCKFS.nextname.current+++"]"},websocket_sock_ops:{createPeer:function createPeer(sock,addr,port){var ws;if(_typeof(addr)=="object"){ws=addr;addr=null;port=null}if(ws){if(ws._socket){addr=ws._socket.remoteAddress;port=ws._socket.remotePort}else{var result=/ws[s]?:\/\/([^:]+):(\d+)/.exec(ws.url);if(!result){throw new Error("WebSocket URL must be in the format ws(s)://address:port")}addr=result[1];port=parseInt(result[2],10)}}else{try{var runtimeConfig=Module["websocket"]&&"object"===_typeof(Module["websocket"]);var url="ws:#".replace("#","//");if(runtimeConfig){if("string"===typeof Module["websocket"]["url"]){url=Module["websocket"]["url"]}}if(url==="ws://"||url==="wss://"){var parts=addr.split("/");url=url+parts[0]+":"+port+"/"+parts.slice(1).join("/")}var subProtocols="binary";if(runtimeConfig){if("string"===typeof Module["websocket"]["subprotocol"]){subProtocols=Module["websocket"]["subprotocol"]}}var opts=undefined;if(subProtocols!=="null"){subProtocols=subProtocols.replace(/^ +| +$/g,"").split(/ *, */);opts=subProtocols}if(runtimeConfig&&null===Module["websocket"]["subprotocol"]){subProtocols="null";opts=undefined}var WebSocketConstructor;if(ENVIRONMENT_IS_NODE){WebSocketConstructor=require("ws")}else{WebSocketConstructor=WebSocket}ws=new WebSocketConstructor(url,opts);ws.binaryType="arraybuffer"}catch(e){throw new FS.ErrnoError(23)}}var peer={addr:addr,port:port,socket:ws,dgram_send_queue:[]};SOCKFS.websocket_sock_ops.addPeer(sock,peer);SOCKFS.websocket_sock_ops.handlePeerEvents(sock,peer);if(sock.type===2&&typeof sock.sport!="undefined"){peer.dgram_send_queue.push(new Uint8Array([255,255,255,255,"p".charCodeAt(0),"o".charCodeAt(0),"r".charCodeAt(0),"t".charCodeAt(0),(sock.sport&65280)>>8,sock.sport&255]))}return peer},getPeer:function getPeer(sock,addr,port){return sock.peers[addr+":"+port]},addPeer:function addPeer(sock,peer){sock.peers[peer.addr+":"+peer.port]=peer},removePeer:function removePeer(sock,peer){delete sock.peers[peer.addr+":"+peer.port]},handlePeerEvents:function handlePeerEvents(sock,peer){var first=true;var handleOpen=function handleOpen(){Module["websocket"].emit("open",sock.stream.fd);try{var queued=peer.dgram_send_queue.shift();while(queued){peer.socket.send(queued);queued=peer.dgram_send_queue.shift()}}catch(e){peer.socket.close()}};function handleMessage(data){if(typeof data=="string"){var encoder=new TextEncoder;data=encoder.encode(data)}else{assert(data.byteLength!==undefined);if(data.byteLength==0){return}data=new Uint8Array(data)}var wasfirst=first;first=false;if(wasfirst&&data.length===10&&data[0]===255&&data[1]===255&&data[2]===255&&data[3]===255&&data[4]==="p".charCodeAt(0)&&data[5]==="o".charCodeAt(0)&&data[6]==="r".charCodeAt(0)&&data[7]==="t".charCodeAt(0)){var newport=data[8]<<8|data[9];SOCKFS.websocket_sock_ops.removePeer(sock,peer);peer.port=newport;SOCKFS.websocket_sock_ops.addPeer(sock,peer);return}sock.recv_queue.push({addr:peer.addr,port:peer.port,data:data});Module["websocket"].emit("message",sock.stream.fd)}if(ENVIRONMENT_IS_NODE){peer.socket.on("open",handleOpen);peer.socket.on("message",function(data,isBinary){if(!isBinary){return}handleMessage(new Uint8Array(data).buffer)});peer.socket.on("close",function(){Module["websocket"].emit("close",sock.stream.fd)});peer.socket.on("error",function(error){sock.error=14;Module["websocket"].emit("error",[sock.stream.fd,sock.error,"ECONNREFUSED: Connection refused"])})}else{peer.socket.onopen=handleOpen;peer.socket.onclose=function(){Module["websocket"].emit("close",sock.stream.fd)};peer.socket.onmessage=function peer_socket_onmessage(event){handleMessage(event.data)};peer.socket.onerror=function(error){sock.error=14;Module["websocket"].emit("error",[sock.stream.fd,sock.error,"ECONNREFUSED: Connection refused"])}}},poll:function poll(sock){if(sock.type===1&&sock.server){return sock.pending.length?64|1:0}var mask=0;var dest=sock.type===1?SOCKFS.websocket_sock_ops.getPeer(sock,sock.daddr,sock.dport):null;if(sock.recv_queue.length||!dest||dest&&dest.socket.readyState===dest.socket.CLOSING||dest&&dest.socket.readyState===dest.socket.CLOSED){mask|=64|1}if(!dest||dest&&dest.socket.readyState===dest.socket.OPEN){mask|=4}if(dest&&dest.socket.readyState===dest.socket.CLOSING||dest&&dest.socket.readyState===dest.socket.CLOSED){mask|=16}return mask},ioctl:function ioctl(sock,request,arg){switch(request){case 21531:var bytes=0;if(sock.recv_queue.length){bytes=sock.recv_queue[0].data.length}HEAP32[arg>>2]=bytes;return 0;default:return 28}},close:function close(sock){if(sock.server){try{sock.server.close()}catch(e){}sock.server=null}var peers=Object.keys(sock.peers);for(var i=0;i>>0};var jstoi_q=function jstoi_q(str){return parseInt(str)};var inetPton6=function inetPton6(str){var words;var w,offset,z;var valid6regx=/^((?=.*::)(?!.*::.+::)(::)?([\dA-F]{1,4}:(:|\b)|){5}|([\dA-F]{1,4}:){6})((([\dA-F]{1,4}((?!\3)::|:\b|$))|(?!\2\3)){2}|(((2[0-4]|1\d|[1-9])?\d|25[0-5])\.?\b){4})$/i;var parts=[];if(!valid6regx.test(str)){return null}if(str==="::"){return[0,0,0,0,0,0,0,0]}if(str.startsWith("::")){str=str.replace("::","Z:")}else{str=str.replace("::",":Z:")}if(str.indexOf(".")>0){str=str.replace(new RegExp("[.]","g"),":");words=str.split(":");words[words.length-4]=jstoi_q(words[words.length-4])+jstoi_q(words[words.length-3])*256;words[words.length-3]=jstoi_q(words[words.length-2])+jstoi_q(words[words.length-1])*256;words=words.slice(0,words.length-2)}else{words=str.split(":")}offset=0;z=0;for(w=0;w>2]=16}HEAP16[sa>>1]=family;HEAP32[sa+4>>2]=addr;HEAP16[sa+2>>1]=_htons2(port);break;case 10:addr=inetPton6(addr);zeroMemory(sa,28);if(addrlen){HEAP32[addrlen>>2]=28}HEAP32[sa>>2]=family;HEAP32[sa+8>>2]=addr[0];HEAP32[sa+12>>2]=addr[1];HEAP32[sa+16>>2]=addr[2];HEAP32[sa+20>>2]=addr[3];HEAP16[sa+2>>1]=_htons2(port);break;default:return 5}return 0};var DNS={address_map:{id:1,addrs:{},names:{}},lookup_name:function lookup_name(name){var res=inetPton4(name);if(res!==null){return name}res=inetPton6(name);if(res!==null){return name}var addr;if(DNS.address_map.addrs[name]){addr=DNS.address_map.addrs[name]}else{var id=DNS.address_map.id++;assert(id<65535,"exceeded max address mappings of 65535");addr="172.29."+(id&255)+"."+(id&65280);DNS.address_map.names[addr]=name;DNS.address_map.addrs[name]=addr}return addr},lookup_addr:function lookup_addr(addr){if(DNS.address_map.names[addr]){return DNS.address_map.names[addr]}return null}};function ___syscall_accept4(fd,addr,addrlen,flags,d1,d2){try{var sock=getSocketFromFD(fd);var newsock=sock.sock_ops.accept(sock);if(addr){var errno=writeSockaddr(addr,newsock.family,DNS.lookup_name(newsock.daddr),newsock.dport,addrlen)}return newsock.stream.fd}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var inetNtop4=function inetNtop4(addr){return(addr&255)+"."+(addr>>8&255)+"."+(addr>>16&255)+"."+(addr>>24&255)};var inetNtop6=function inetNtop6(ints){var str="";var word=0;var longest=0;var lastzero=0;var zstart=0;var len=0;var i=0;var parts=[ints[0]&65535,ints[0]>>16,ints[1]&65535,ints[1]>>16,ints[2]&65535,ints[2]>>16,ints[3]&65535,ints[3]>>16];var hasipv4=true;var v4part="";for(i=0;i<5;i++){if(parts[i]!==0){hasipv4=false;break}}if(hasipv4){v4part=inetNtop4(parts[6]|parts[7]<<16);if(parts[5]===-1){str="::ffff:";str+=v4part;return str}if(parts[5]===0){str="::";if(v4part==="0.0.0.0")v4part="";if(v4part==="0.0.0.1")v4part="1";str+=v4part;return str}}for(word=0;word<8;word++){if(parts[word]===0){if(word-lastzero>1){len=0}lastzero=word;len++}if(len>longest){longest=len;zstart=word-longest+1}}for(word=0;word<8;word++){if(longest>1){if(parts[word]===0&&word>=zstart&&word>1];var port=_ntohs2(HEAPU16[sa+2>>1]);var addr;switch(family){case 2:if(salen!==16){return{errno:28}}addr=HEAP32[sa+4>>2];addr=inetNtop4(addr);break;case 10:if(salen!==28){return{errno:28}}addr=[HEAP32[sa+8>>2],HEAP32[sa+12>>2],HEAP32[sa+16>>2],HEAP32[sa+20>>2]];addr=inetNtop6(addr);break;default:return{errno:5}}return{family:family,addr:addr,port:port}};var getSocketAddress=function getSocketAddress(addrp,addrlen,allowNull){if(allowNull&&addrp===0)return null;var info=readSockaddr(addrp,addrlen);if(info.errno)throw new FS.ErrnoError(info.errno);info.addr=DNS.lookup_addr(info.addr)||info.addr;return info};function ___syscall_bind(fd,addr,addrlen,d1,d2,d3){try{var sock=getSocketFromFD(fd);var info=getSocketAddress(addr,addrlen);sock.sock_ops.bind(sock,info.addr,info.port);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_connect(fd,addr,addrlen,d1,d2,d3){try{var sock=getSocketFromFD(fd);var info=getSocketAddress(addr,addrlen);sock.sock_ops.connect(sock,info.addr,info.port);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_dup3(fd,newfd,flags){try{var old=SYSCALLS.getStreamFromFD(fd);if(old.fd===newfd)return-28;if(newfd<0||newfd>=FS.MAX_OPEN_FDS)return-8;var existing=FS.getStream(newfd);if(existing)FS.close(existing);return FS.dupStream(old,newfd).fd}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function syscallGetVarargI(){var ret=HEAP32[+SYSCALLS.varargs>>2];SYSCALLS.varargs+=4;return ret}var syscallGetVarargP=syscallGetVarargI;function ___syscall_fcntl64(fd,cmd,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(cmd){case 0:{var arg=syscallGetVarargI();if(arg<0){return-28}while(FS.streams[arg]){arg++}var newStream;newStream=FS.dupStream(stream,arg);return newStream.fd}case 1:case 2:return 0;case 3:return stream.flags;case 4:{var arg=syscallGetVarargI();stream.flags|=arg;return 0}case 12:{var arg=syscallGetVarargP();var offset=0;HEAP16[arg+offset>>1]=2;return 0}case 13:case 14:return 0}return-28}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_getpeername(fd,addr,addrlen,d1,d2,d3){try{var sock=getSocketFromFD(fd);if(!sock.daddr){return-53}var errno=writeSockaddr(addr,sock.family,DNS.lookup_name(sock.daddr),sock.dport,addrlen);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_getsockname(fd,addr,addrlen,d1,d2,d3){try{var sock=getSocketFromFD(fd);var errno=writeSockaddr(addr,sock.family,DNS.lookup_name(sock.saddr||"0.0.0.0"),sock.sport,addrlen);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_getsockopt(fd,level,optname,optval,optlen,d1){try{var sock=getSocketFromFD(fd);if(level===1){if(optname===4){HEAP32[optval>>2]=sock.error;HEAP32[optlen>>2]=4;sock.error=null;return 0}}return-50}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_ioctl(fd,op,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(op){case 21509:{if(!stream.tty)return-59;return 0}case 21505:{if(!stream.tty)return-59;if(stream.tty.ops.ioctl_tcgets){var termios=stream.tty.ops.ioctl_tcgets(stream);var argp=syscallGetVarargP();HEAP32[argp>>2]=termios.c_iflag||0;HEAP32[argp+4>>2]=termios.c_oflag||0;HEAP32[argp+8>>2]=termios.c_cflag||0;HEAP32[argp+12>>2]=termios.c_lflag||0;for(var i=0;i<32;i++){HEAP8[argp+i+17]=termios.c_cc[i]||0}return 0}return 0}case 21510:case 21511:case 21512:{if(!stream.tty)return-59;return 0}case 21506:case 21507:case 21508:{if(!stream.tty)return-59;if(stream.tty.ops.ioctl_tcsets){var argp=syscallGetVarargP();var c_iflag=HEAP32[argp>>2];var c_oflag=HEAP32[argp+4>>2];var c_cflag=HEAP32[argp+8>>2];var c_lflag=HEAP32[argp+12>>2];var c_cc=[];for(var i=0;i<32;i++){c_cc.push(HEAP8[argp+i+17])}return stream.tty.ops.ioctl_tcsets(stream.tty,op,{c_iflag:c_iflag,c_oflag:c_oflag,c_cflag:c_cflag,c_lflag:c_lflag,c_cc:c_cc})}return 0}case 21519:{if(!stream.tty)return-59;var argp=syscallGetVarargP();HEAP32[argp>>2]=0;return 0}case 21520:{if(!stream.tty)return-59;return-28}case 21531:{var argp=syscallGetVarargP();return FS.ioctl(stream,op,argp)}case 21523:{if(!stream.tty)return-59;if(stream.tty.ops.ioctl_tiocgwinsz){var winsize=stream.tty.ops.ioctl_tiocgwinsz(stream.tty);var argp=syscallGetVarargP();HEAP16[argp>>1]=winsize[0];HEAP16[argp+2>>1]=winsize[1]}return 0}case 21524:{if(!stream.tty)return-59;return 0}case 21515:{if(!stream.tty)return-59;return 0}default:return-28}}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_listen(fd,backlog){try{var sock=getSocketFromFD(fd);sock.sock_ops.listen(sock,backlog);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_mkdirat(dirfd,path,mode){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);path=PATH.normalize(path);if(path[path.length-1]==="/")path=path.substr(0,path.length-1);FS.mkdir(path,mode,0);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_openat(dirfd,path,flags,varargs){SYSCALLS.varargs=varargs;try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);var mode=varargs?syscallGetVarargI():0;return FS.open(path,flags,mode).fd}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_poll(fds,nfds,timeout){try{var nonzero=0;for(var i=0;i>2];var events=HEAP16[pollfd+4>>1];var mask=32;var stream=FS.getStream(fd);if(stream){mask=SYSCALLS.DEFAULT_POLLMASK;if(stream.stream_ops.poll){mask=stream.stream_ops.poll(stream,-1)}}mask&=events|8|16;if(mask)nonzero++;HEAP16[pollfd+6>>1]=mask}return nonzero}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var stringToUTF8=function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)};function ___syscall_readlinkat(dirfd,path,buf,bufsize){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);if(bufsize<=0)return-28;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}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_recvfrom(fd,buf,len,flags,addr,addrlen){try{var sock=getSocketFromFD(fd);var msg=sock.sock_ops.recvmsg(sock,len);if(!msg)return 0;if(addr){var errno=writeSockaddr(addr,sock.family,DNS.lookup_name(msg.addr),msg.port,addrlen)}HEAPU8.set(msg.buffer,buf);return msg.buffer.byteLength}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_renameat(olddirfd,oldpath,newdirfd,newpath){try{oldpath=SYSCALLS.getStr(oldpath);newpath=SYSCALLS.getStr(newpath);oldpath=SYSCALLS.calculateAt(olddirfd,oldpath);newpath=SYSCALLS.calculateAt(newdirfd,newpath);FS.rename(oldpath,newpath);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_rmdir(path){try{path=SYSCALLS.getStr(path);FS.rmdir(path);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_sendto(fd,message,length,flags,addr,addr_len){try{var sock=getSocketFromFD(fd);var dest=getSocketAddress(addr,addr_len,true);if(!dest){return FS.write(sock.stream,HEAP8,message,length)}return sock.sock_ops.sendmsg(sock,HEAP8,message,length,dest.addr,dest.port)}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_shutdown(fd,how){try{getSocketFromFD(fd);return-52}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_socket(domain,type,protocol){try{var sock=SOCKFS.createSocket(domain,type,protocol);return sock.stream.fd}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_stat64(path,buf){try{path=SYSCALLS.getStr(path);return SYSCALLS.doStat(FS.stat,path,buf)}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_unlinkat(dirfd,path,flags){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);if(flags===0){FS.unlink(path)}else if(flags===512){FS.rmdir(path)}else{abort("Invalid flags passed to unlinkat")}return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var __abort_js=function __abort_js(){abort("")};var nowIsMonotonic=1;var __emscripten_get_now_is_monotonic=function __emscripten_get_now_is_monotonic(){return nowIsMonotonic};var __emscripten_lookup_name=function __emscripten_lookup_name(name){var nameString=UTF8ToString(name);return inetPton4(DNS.lookup_name(nameString))};var __emscripten_memcpy_js=Uint8Array.prototype.copyWithin?function(dest,src,num){return HEAPU8.copyWithin(dest,src,src+num)}:function(dest,src,num){return HEAPU8.set(HEAPU8.subarray(src,src+num),dest)};var __emscripten_system=function __emscripten_system(command){if(ENVIRONMENT_IS_NODE){if(!command)return 1;var cmdstr=UTF8ToString(command);if(!cmdstr.length)return 0;var cp=require("child_process");var ret=cp.spawnSync(cmdstr,[],{shell:true,stdio:"inherit"});var _W_EXITCODE=function _W_EXITCODE(ret,sig){return ret<<8|sig};if(ret.status===null){var signalToNumber=function signalToNumber(sig){switch(sig){case"SIGHUP":return 1;case"SIGINT":return 2;case"SIGQUIT":return 3;case"SIGFPE":return 8;case"SIGKILL":return 9;case"SIGALRM":return 14;case"SIGTERM":return 15}return 2};return _W_EXITCODE(0,signalToNumber(ret.signal))}return _W_EXITCODE(ret.status,0)}if(!command)return 0;return-52};var __emscripten_throw_longjmp=function __emscripten_throw_longjmp(){throw Infinity};var convertI32PairToI53Checked=function convertI32PairToI53Checked(lo,hi){return hi+2097152>>>0<4194305-!!lo?(lo>>>0)+hi*4294967296:NaN};function __gmtime_js(time_low,time_high,tmPtr){var time=convertI32PairToI53Checked(time_low,time_high);var date=new Date(time*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();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}var isLeapYear=function isLeapYear(year){return year%4===0&&(year%100!==0||year%400===0)};var MONTH_DAYS_LEAP_CUMULATIVE=[0,31,60,91,121,152,182,213,244,274,305,335];var MONTH_DAYS_REGULAR_CUMULATIVE=[0,31,59,90,120,151,181,212,243,273,304,334];var ydayFromDate=function ydayFromDate(date){var leap=isLeapYear(date.getFullYear());var monthDaysCumulative=leap?MONTH_DAYS_LEAP_CUMULATIVE:MONTH_DAYS_REGULAR_CUMULATIVE;var yday=monthDaysCumulative[date.getMonth()]+date.getDate()-1;return yday};function __localtime_js(time_low,time_high,tmPtr){var time=convertI32PairToI53Checked(time_low,time_high);var date=new Date(time*1e3);HEAP32[tmPtr>>2]=date.getSeconds();HEAP32[tmPtr+4>>2]=date.getMinutes();HEAP32[tmPtr+8>>2]=date.getHours();HEAP32[tmPtr+12>>2]=date.getDate();HEAP32[tmPtr+16>>2]=date.getMonth();HEAP32[tmPtr+20>>2]=date.getFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getDay();var yday=ydayFromDate(date)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+36>>2]=-(date.getTimezoneOffset()*60);var start=new Date(date.getFullYear(),0,1);var summerOffset=new Date(date.getFullYear(),6,1).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dst=(summerOffset!=winterOffset&&date.getTimezoneOffset()==Math.min(winterOffset,summerOffset))|0;HEAP32[tmPtr+32>>2]=dst}var setTempRet0=function setTempRet0(val){return _emscripten_tempret_set(val)};var __mktime_js=function __mktime_js(tmPtr){var ret=function(){var date=new Date(HEAP32[tmPtr+20>>2]+1900,HEAP32[tmPtr+16>>2],HEAP32[tmPtr+12>>2],HEAP32[tmPtr+8>>2],HEAP32[tmPtr+4>>2],HEAP32[tmPtr>>2],0);var dst=HEAP32[tmPtr+32>>2];var guessedOffset=date.getTimezoneOffset();var start=new Date(date.getFullYear(),0,1);var summerOffset=new Date(date.getFullYear(),6,1).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dstOffset=Math.min(winterOffset,summerOffset);if(dst<0){HEAP32[tmPtr+32>>2]=Number(summerOffset!=winterOffset&&dstOffset==guessedOffset)}else if(dst>0!=(dstOffset==guessedOffset)){var nonDstOffset=Math.max(winterOffset,summerOffset);var trueOffset=dst>0?dstOffset:nonDstOffset;date.setTime(date.getTime()+(trueOffset-guessedOffset)*6e4)}HEAP32[tmPtr+24>>2]=date.getDay();var yday=ydayFromDate(date)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr>>2]=date.getSeconds();HEAP32[tmPtr+4>>2]=date.getMinutes();HEAP32[tmPtr+8>>2]=date.getHours();HEAP32[tmPtr+12>>2]=date.getDate();HEAP32[tmPtr+16>>2]=date.getMonth();HEAP32[tmPtr+20>>2]=date.getYear();var timeMs=date.getTime();if(isNaN(timeMs)){return-1}return timeMs/1e3}();return setTempRet0((tempDouble=ret,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)),ret>>>0};var __tzset_js=function __tzset_js(timezone,daylight,std_name,dst_name){var currentYear=(new Date).getFullYear();var winter=new Date(currentYear,0,1);var summer=new Date(currentYear,6,1);var winterOffset=winter.getTimezoneOffset();var summerOffset=summer.getTimezoneOffset();var stdTimezoneOffset=Math.max(winterOffset,summerOffset);HEAPU32[timezone>>2]=stdTimezoneOffset*60;HEAP32[daylight>>2]=Number(winterOffset!=summerOffset);var extractZone=function extractZone(timezoneOffset){var sign=timezoneOffset>=0?"-":"+";var absOffset=Math.abs(timezoneOffset);var hours=String(Math.floor(absOffset/60)).padStart(2,"0");var minutes=String(absOffset%60).padStart(2,"0");return"UTC".concat(sign).concat(hours).concat(minutes)};var winterName=extractZone(winterOffset);var summerName=extractZone(summerOffset);if(summerOffset=wasmTableMirror.length)wasmTableMirror.length=funcPtr+1;wasmTableMirror[funcPtr]=func=wasmTable.get(funcPtr)}return func};function _dmScriptHttpRequestAsync(method,url,headers,arg,onload,onerror,onprogress,send_data,send_data_length,timeout){var xhr=new XMLHttpRequest;function listener(){var resp_headers=xhr.getAllResponseHeaders();resp_headers=resp_headers.replace(new RegExp("\r","g"),"");resp_headers+="\n";if(xhr.status!=0){var ab=new Uint8Array(xhr.response);var b=_malloc(ab.length*ab.BYTES_PER_ELEMENT);HEAPU8.set(ab,b);var resp_headers_buffer=stringToNewUTF8(resp_headers);getWasmTableEntry(onload)(arg,xhr.status,b,ab.length,resp_headers_buffer);_free(resp_headers_buffer);_free(b)}else{getWasmTableEntry(onerror)(arg,xhr.status)}}xhr.onload=listener;xhr.onerror=listener;xhr.ontimeout=listener;xhr.onprogress=function(progress_event){if(onprogress!=0){getWasmTableEntry(onprogress)(arg,progress_event.loaded,progress_event.total)}};xhr.open(UTF8ToString(method),UTF8ToString(url),true);xhr.responseType="arraybuffer";if(timeout>0){xhr.timeout=timeout/1e3}var headersArray=UTF8ToString(headers).split("\n");for(var i=0;i0){xhr.send(HEAPU8.subarray(send_data,send_data+send_data_length))}else{xhr.send()}}var DMSYS={_folder:"/data",_cstr:null,GetUserPersistentDataRoot:function GetUserPersistentDataRoot(){if(typeof window!=="undefined")return DMSYS._folder;else return""},PumpMessageQueue:function PumpMessageQueue(){if(typeof window==="undefined"){var uvrun=require("uvrun");uvrun.runOnce()}}};function _dmSysGetApplicationPath(){var path=location.href.substring(0,location.href.lastIndexOf("/"));var buffer=stringToNewUTF8(path);return buffer}function _dmSysGetUserAgent(){var useragent=navigator.userAgent;var buffer=stringToNewUTF8(useragent);return buffer}function _dmSysGetUserPersistentDataRoot(){if(null==DMSYS._cstr){var str=DMSYS.GetUserPersistentDataRoot();DMSYS._cstr=stringToNewUTF8(str)}return DMSYS._cstr}function _dmSysGetUserPreferredLanguage(defaultlang){var jsdefault=UTF8ToString(defaultlang);var preferred=navigator==undefined?jsdefault:navigator.languages?navigator.languages[0]||jsdefault:navigator.language||navigator.userLanguage||navigator.browserLanguage||navigator.systemLanguage||jsdefault;var buffer=stringToNewUTF8(preferred);return buffer}var JSEvents={removeAllEventListeners:function removeAllEventListeners(){while(JSEvents.eventHandlers.length){JSEvents._removeHandler(JSEvents.eventHandlers.length-1)}JSEvents.deferredCalls=[]},inEventHandler:0,deferredCalls:[],deferCall:function deferCall(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}var _iterator=_createForOfIteratorHelper(JSEvents.deferredCalls),_step;try{for(_iterator.s();!(_step=_iterator.n()).done;){var call=_step.value;if(call.targetFunction==targetFunction&&arraysHaveEqualContent(call.argsList,argsList)){return}}}catch(err){_iterator.e(err)}finally{_iterator.f()}JSEvents.deferredCalls.push({targetFunction:targetFunction,precedence:precedence,argsList:argsList});JSEvents.deferredCalls.sort(function(x,y){return x.precedence>2]:ch==105?HEAP32[buf>>2]:HEAPF64[buf>>3]);buf+=wide?8:4}return readEmAsmArgsArray};var runEmAsmFunction=function runEmAsmFunction(code,sigPtr,argbuf){var args=readEmAsmArgs(sigPtr,argbuf);return ASM_CONSTS[code].apply(ASM_CONSTS,_toConsumableArray(args))};var _emscripten_asm_const_double=function _emscripten_asm_const_double(code,sigPtr,argbuf){return runEmAsmFunction(code,sigPtr,argbuf)};var _emscripten_asm_const_int=function _emscripten_asm_const_int(code,sigPtr,argbuf){return runEmAsmFunction(code,sigPtr,argbuf)};var _emscripten_set_main_loop_timing=function _emscripten_set_main_loop_timing(mode,value){Browser.mainLoop.timingMode=mode;Browser.mainLoop.timingValue=value;if(!Browser.mainLoop.func){return 1}if(!Browser.mainLoop.running){Browser.mainLoop.running=true}if(mode==0){Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_setTimeout(){var timeUntilNextTick=Math.max(0,Browser.mainLoop.tickStartTime+value-_emscripten_get_now())|0;setTimeout(Browser.mainLoop.runner,timeUntilNextTick)};Browser.mainLoop.method="timeout"}else if(mode==1){Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_rAF(){Browser.requestAnimationFrame(Browser.mainLoop.runner)};Browser.mainLoop.method="rAF"}else if(mode==2){if(typeof Browser.setImmediate=="undefined"){if(typeof setImmediate=="undefined"){var setImmediates=[];var emscriptenMainLoopMessageId="setimmediate";var Browser_setImmediate_messageHandler=function Browser_setImmediate_messageHandler(event){if(event.data===emscriptenMainLoopMessageId||event.data.target===emscriptenMainLoopMessageId){event.stopPropagation();setImmediates.shift()()}};addEventListener("message",Browser_setImmediate_messageHandler,true);Browser.setImmediate=function Browser_emulated_setImmediate(func){setImmediates.push(func);if(ENVIRONMENT_IS_WORKER){var _setImmediates,_Module$_setImmediate;(_Module$_setImmediate=Module[_setImmediates="setImmediates"])!==null&&_Module$_setImmediate!==void 0?_Module$_setImmediate:Module[_setImmediates]=[];Module["setImmediates"].push(func);postMessage({target:emscriptenMainLoopMessageId})}else postMessage(emscriptenMainLoopMessageId,"*")}}else{Browser.setImmediate=setImmediate}}Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_setImmediate(){Browser.setImmediate(Browser.mainLoop.runner)};Browser.mainLoop.method="immediate"}return 0};var _emscripten_get_now;_emscripten_get_now=function _emscripten_get_now(){return performance.now()};var setMainLoop=function setMainLoop(browserIterationFunc,fps,simulateInfiniteLoop,arg,noSetTiming){Browser.mainLoop.func=browserIterationFunc;Browser.mainLoop.arg=arg;var thisMainLoopId=Browser.mainLoop.currentlyRunningMainloop;function checkIsRunning(){if(thisMainLoopId0){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}}Browser.mainLoop.updateStatus();if(!checkIsRunning())return;setTimeout(Browser.mainLoop.runner,0);return}if(!checkIsRunning())return;Browser.mainLoop.currentFrameNumber=Browser.mainLoop.currentFrameNumber+1|0;if(Browser.mainLoop.timingMode==1&&Browser.mainLoop.timingValue>1&&Browser.mainLoop.currentFrameNumber%Browser.mainLoop.timingValue!=0){Browser.mainLoop.scheduler();return}else if(Browser.mainLoop.timingMode==0){Browser.mainLoop.tickStartTime=_emscripten_get_now()}Browser.mainLoop.runIter(browserIterationFunc);if(!checkIsRunning())return;if((typeof SDL==="undefined"?"undefined":_typeof(SDL))=="object")(_SDL$audio=SDL.audio)===null||_SDL$audio===void 0||(_SDL$audio$queueNewAu=_SDL$audio.queueNewAudioData)===null||_SDL$audio$queueNewAu===void 0||_SDL$audio$queueNewAu.call(_SDL$audio);Browser.mainLoop.scheduler()};if(!noSetTiming){if(fps&&fps>0){_emscripten_set_main_loop_timing(0,1e3/fps)}else{_emscripten_set_main_loop_timing(1,1)}Browser.mainLoop.scheduler()}if(simulateInfiniteLoop){throw"unwind"}};var handleException=function handleException(e){if(e instanceof ExitStatus||e=="unwind"){return EXITSTATUS}quit_(1,e)};var runtimeKeepaliveCounter=0;var keepRuntimeAlive=function keepRuntimeAlive(){return noExitRuntime||runtimeKeepaliveCounter>0};var _proc_exit=function _proc_exit(code){EXITSTATUS=code;if(!keepRuntimeAlive()){var _Module$onExit;(_Module$onExit=Module["onExit"])===null||_Module$onExit===void 0||_Module$onExit.call(Module,code);ABORT=true}quit_(code,new ExitStatus(code))};var exitJS=function exitJS(status,implicit){EXITSTATUS=status;_proc_exit(status)};var _exit=exitJS;var maybeExit=function maybeExit(){if(!keepRuntimeAlive()){try{_exit(EXITSTATUS)}catch(e){handleException(e)}}};var callUserCallback=function callUserCallback(func){if(ABORT){return}try{func();maybeExit()}catch(e){handleException(e)}};var _safeSetTimeout=function safeSetTimeout(func,timeout){return setTimeout(function(){callUserCallback(func)},timeout)};var warnOnce=function warnOnce(text){warnOnce.shown||(warnOnce.shown={});if(!warnOnce.shown[text]){warnOnce.shown[text]=1;if(ENVIRONMENT_IS_NODE)text="warning: "+text;err(text)}};var Browser={mainLoop:{running:false,scheduler:null,method:"",currentlyRunningMainloop:0,func:null,arg:0,timingMode:0,timingValue:0,currentFrameNumber:0,queue:[],pause:function pause(){Browser.mainLoop.scheduler=null;Browser.mainLoop.currentlyRunningMainloop++},resume:function resume(){Browser.mainLoop.currentlyRunningMainloop++;var timingMode=Browser.mainLoop.timingMode;var timingValue=Browser.mainLoop.timingValue;var func=Browser.mainLoop.func;Browser.mainLoop.func=null;setMainLoop(func,0,false,Browser.mainLoop.arg,true);_emscripten_set_main_loop_timing(timingMode,timingValue);Browser.mainLoop.scheduler()},updateStatus:function updateStatus(){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;_safeSetTimeout(function(){finish(audio)},1e4)};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 createContext(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,majorVersion:typeof WebGL2RenderingContext!="undefined"?2:1};if(webGLContextAttributes){for(var attribute in webGLContextAttributes){contextAttributes[attribute]=webGLContextAttributes[attribute]}}if(typeof GL!="undefined"){contextHandle=GL.createContext(canvas,contextAttributes);if(contextHandle){ctx=GL.getContext(contextHandle).GLctx}}}else{ctx=canvas.getContext("2d")}if(!ctx)return null;if(setInModule){Module.ctx=ctx;if(useWebGL)GL.makeContextCurrent(contextHandle);Browser.useWebGL=useWebGL;Browser.moduleContextCreatedCallbacks.forEach(function(callback){return callback()});Browser.init()}return ctx},fullscreenHandlersInstalled:false,lockPointer:undefined,resizeCanvas:undefined,requestFullscreen:function requestFullscreen(lockPointer,resizeCanvas){Browser.lockPointer=lockPointer;Browser.resizeCanvas=resizeCanvas;if(typeof Browser.lockPointer=="undefined")Browser.lockPointer=true;if(typeof Browser.resizeCanvas=="undefined")Browser.resizeCanvas=false;var canvas=Module["canvas"];function fullscreenChange(){var _Module$onFullScreen,_Module$onFullscreen;Browser.isFullscreen=false;var canvasContainer=canvas.parentNode;if((document["fullscreenElement"]||document["mozFullScreenElement"]||document["msFullscreenElement"]||document["webkitFullscreenElement"]||document["webkitCurrentFullScreenElement"])===canvasContainer){canvas.exitFullscreen=Browser.exitFullscreen;if(Browser.lockPointer)canvas.requestPointerLock();Browser.isFullscreen=true;if(Browser.resizeCanvas){Browser.setFullscreenCanvasSize()}else{Browser.updateCanvasDimensions(canvas)}}else{canvasContainer.parentNode.insertBefore(canvas,canvasContainer);canvasContainer.parentNode.removeChild(canvasContainer);if(Browser.resizeCanvas){Browser.setWindowedCanvasSize()}else{Browser.updateCanvasDimensions(canvas)}}(_Module$onFullScreen=Module["onFullScreen"])===null||_Module$onFullScreen===void 0||_Module$onFullScreen.call(Module,Browser.isFullscreen);(_Module$onFullscreen=Module["onFullscreen"])===null||_Module$onFullscreen===void 0||_Module$onFullscreen.call(Module,Browser.isFullscreen)}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(){return canvasContainer["webkitRequestFullscreen"](Element["ALLOW_KEYBOARD_INPUT"])}:null)||(canvasContainer["webkitRequestFullScreen"]?function(){return canvasContainer["webkitRequestFullScreen"](Element["ALLOW_KEYBOARD_INPUT"])}:null);canvasContainer.requestFullscreen()},exitFullscreen:function exitFullscreen(){if(!Browser.isFullscreen){return false}var CFS=document["exitFullscreen"]||document["cancelFullScreen"]||document["mozCancelFullScreen"]||document["msExitFullscreen"]||document["webkitCancelFullScreen"]||function(){};CFS.apply(document,[]);return true},nextRAF:0,fakeRequestAnimationFrame:function fakeRequestAnimationFrame(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){function requestAnimationFrame(_x){return _requestAnimationFrame.apply(this,arguments)}requestAnimationFrame.toString=function(){return _requestAnimationFrame.toString()};return requestAnimationFrame}(function(func){if(typeof requestAnimationFrame=="function"){requestAnimationFrame(func);return}var RAF=Browser.fakeRequestAnimationFrame;RAF(func)}),safeSetTimeout:function safeSetTimeout(func,timeout){return _safeSetTimeout(func,timeout)},safeRequestAnimationFrame:function safeRequestAnimationFrame(func){return Browser.requestAnimationFrame(function(){callUserCallback(func)})},getMimetype:function getMimetype(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 getUserMedia(func){var _window;(_window=window).getUserMedia||(_window.getUserMedia=navigator["getUserMedia"]||navigator["mozGetUserMedia"]);window.getUserMedia(func)},getMovementX:function getMovementX(event){return event["movementX"]||event["mozMovementX"]||event["webkitMovementX"]||0},getMovementY:function getMovementY(event){return event["movementY"]||event["mozMovementY"]||event["webkitMovementY"]||0},getMouseWheelDelta:function getMouseWheelDelta(event){var delta=0;switch(event.type){case"DOMMouseScroll":delta=event.detail/3;break;case"mousewheel":delta=event.wheelDelta/120;break;case"wheel":delta=event.deltaY;switch(event.deltaMode){case 0:delta/=100;break;case 1:delta/=3;break;case 2:delta*=80;break;default:throw"unrecognized mouse wheel delta mode: "+event.deltaMode}break;default:throw"unrecognized mouse wheel event: "+event.type}return delta},mouseX:0,mouseY:0,mouseMovementX:0,mouseMovementY:0,touches:{},lastTouches:{},calculateMouseCoords:function calculateMouseCoords(pageX,pageY){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;var adjustedX=pageX-(scrollX+rect.left);var adjustedY=pageY-(scrollY+rect.top);adjustedX=adjustedX*(cw/rect.width);adjustedY=adjustedY*(ch/rect.height);return{x:adjustedX,y:adjustedY}},setMouseCoords:function setMouseCoords(pageX,pageY){var _Browser$calculateMou=Browser.calculateMouseCoords(pageX,pageY),x=_Browser$calculateMou.x,y=_Browser$calculateMou.y;Browser.mouseMovementX=x-Browser.mouseX;Browser.mouseMovementY=y-Browser.mouseY;Browser.mouseX=x;Browser.mouseY=y},calculateMouseEvent:function calculateMouseEvent(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)}Browser.mouseX+=Browser.mouseMovementX;Browser.mouseY+=Browser.mouseMovementY}else{if(event.type==="touchstart"||event.type==="touchend"||event.type==="touchmove"){var touch=event.touch;if(touch===undefined){return}var coords=Browser.calculateMouseCoords(touch.pageX,touch.pageY);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];last||(last=coords);Browser.lastTouches[touch.identifier]=last;Browser.touches[touch.identifier]=coords}return}Browser.setMouseCoords(event.pageX,event.pageY)}},resizeListeners:[],updateResizeListeners:function updateResizeListeners(){var canvas=Module["canvas"];Browser.resizeListeners.forEach(function(listener){return listener(canvas.width,canvas.height)})},setCanvasSize:function setCanvasSize(width,height,noUpdates){var canvas=Module["canvas"];Browser.updateCanvasDimensions(canvas,width,height);if(!noUpdates)Browser.updateResizeListeners()},windowedWidth:0,windowedHeight:0,setFullscreenCanvasSize:function setFullscreenCanvasSize(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen>>2];flags=flags|8388608;HEAP32[SDL.screen>>2]=flags}Browser.updateCanvasDimensions(Module["canvas"]);Browser.updateResizeListeners()},setWindowedCanvasSize:function setWindowedCanvasSize(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen>>2];flags=flags&~8388608;HEAP32[SDL.screen>>2]=flags}Browser.updateCanvasDimensions(Module["canvas"]);Browser.updateResizeListeners()},updateCanvasDimensions:function updateCanvasDimensions(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]=id}},getSource:function getSource(shader,count,string,length){var source="";for(var i=0;i>2]:undefined;source+=UTF8ToString(HEAPU32[string+i*4>>2],len)}return source},createContext:function createContext(canvas,webGLContextAttributes){function getChromeVersion(){var chromeVersion=navigator.userAgent.match(/Chrom(e|ium)\/([0-9]+)\./);if(chromeVersion)return chromeVersion[2]|0}if(!canvas.getContextSafariWebGL2Fixed){var fixedGetContext=function fixedGetContext(ver,attrs){var gl=canvas.getContextSafariWebGL2Fixed(ver,attrs);return ver=="webgl"==gl instanceof WebGLRenderingContext?gl:null};canvas.getContextSafariWebGL2Fixed=canvas.getContext;canvas.getContext=fixedGetContext}var ctx=webGLContextAttributes.majorVersion>1?!(getChromeVersion()<=57)&&canvas.getContext("webgl2",webGLContextAttributes):canvas.getContext("webgl",webGLContextAttributes)||canvas.getContext("experimental-webgl",webGLContextAttributes);if(!ctx)return 0;var handle=GL.registerContext(ctx,webGLContextAttributes);return handle},registerContext:function registerContext(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 makeContextCurrent(contextHandle){var _GL$currentContext;GL.currentContext=GL.contexts[contextHandle];Module.ctx=GLctx=(_GL$currentContext=GL.currentContext)===null||_GL$currentContext===void 0?void 0:_GL$currentContext.GLctx;return!(contextHandle&&!GLctx)},getContext:function getContext(contextHandle){return GL.contexts[contextHandle]},deleteContext:function deleteContext(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 initExtensions(context){context||(context=GL.currentContext);if(context.initExtensionsDone)return;context.initExtensionsDone=true;var GLctx=context.GLctx;webgl_enable_ANGLE_instanced_arrays(GLctx);webgl_enable_OES_vertex_array_object(GLctx);webgl_enable_WEBGL_draw_buffers(GLctx);webgl_enable_WEBGL_draw_instanced_base_vertex_base_instance(GLctx);webgl_enable_WEBGL_multi_draw_instanced_base_vertex_base_instance(GLctx);if(context.version>=2){GLctx.disjointTimerQueryExt=GLctx.getExtension("EXT_disjoint_timer_query_webgl2")}if(context.version<2||!GLctx.disjointTimerQueryExt){GLctx.disjointTimerQueryExt=GLctx.getExtension("EXT_disjoint_timer_query")}webgl_enable_WEBGL_multi_draw(GLctx);getEmscriptenSupportedExtensions(GLctx).forEach(function(ext){if(!ext.includes("lose_context")&&!ext.includes("debug")){GLctx.getExtension(ext)}})}};var _glActiveTexture=function _glActiveTexture(x0){return GLctx.activeTexture(x0)};var _emscripten_glActiveTexture=_glActiveTexture;var _glAttachShader=function _glAttachShader(program,shader){GLctx.attachShader(GL.programs[program],GL.shaders[shader])};var _emscripten_glAttachShader=_glAttachShader;var _glBeginQuery=function _glBeginQuery(target,id){GLctx.beginQuery(target,GL.queries[id])};var _emscripten_glBeginQuery=_glBeginQuery;var _glBeginQueryEXT=function _glBeginQueryEXT(target,id){GLctx.disjointTimerQueryExt["beginQueryEXT"](target,GL.queries[id])};var _emscripten_glBeginQueryEXT=_glBeginQueryEXT;var _glBeginTransformFeedback=function _glBeginTransformFeedback(x0){return GLctx.beginTransformFeedback(x0)};var _emscripten_glBeginTransformFeedback=_glBeginTransformFeedback;var _glBindAttribLocation=function _glBindAttribLocation(program,index,name){GLctx.bindAttribLocation(GL.programs[program],index,UTF8ToString(name))};var _emscripten_glBindAttribLocation=_glBindAttribLocation;var _glBindBuffer=function _glBindBuffer(target,buffer){if(target==35051){GLctx.currentPixelPackBufferBinding=buffer}else if(target==35052){GLctx.currentPixelUnpackBufferBinding=buffer}GLctx.bindBuffer(target,GL.buffers[buffer])};var _emscripten_glBindBuffer=_glBindBuffer;var _glBindBufferBase=function _glBindBufferBase(target,index,buffer){GLctx.bindBufferBase(target,index,GL.buffers[buffer])};var _emscripten_glBindBufferBase=_glBindBufferBase;var _glBindBufferRange=function _glBindBufferRange(target,index,buffer,offset,ptrsize){GLctx.bindBufferRange(target,index,GL.buffers[buffer],offset,ptrsize)};var _emscripten_glBindBufferRange=_glBindBufferRange;var _glBindFramebuffer=function _glBindFramebuffer(target,framebuffer){GLctx.bindFramebuffer(target,GL.framebuffers[framebuffer])};var _emscripten_glBindFramebuffer=_glBindFramebuffer;var _glBindRenderbuffer=function _glBindRenderbuffer(target,renderbuffer){GLctx.bindRenderbuffer(target,GL.renderbuffers[renderbuffer])};var _emscripten_glBindRenderbuffer=_glBindRenderbuffer;var _glBindSampler=function _glBindSampler(unit,sampler){GLctx.bindSampler(unit,GL.samplers[sampler])};var _emscripten_glBindSampler=_glBindSampler;var _glBindTexture=function _glBindTexture(target,texture){GLctx.bindTexture(target,GL.textures[texture])};var _emscripten_glBindTexture=_glBindTexture;var _glBindTransformFeedback=function _glBindTransformFeedback(target,id){GLctx.bindTransformFeedback(target,GL.transformFeedbacks[id])};var _emscripten_glBindTransformFeedback=_glBindTransformFeedback;var _glBindVertexArray=function _glBindVertexArray(vao){GLctx.bindVertexArray(GL.vaos[vao])};var _emscripten_glBindVertexArray=_glBindVertexArray;var _glBindVertexArrayOES=_glBindVertexArray;var _emscripten_glBindVertexArrayOES=_glBindVertexArrayOES;var _glBlendColor=function _glBlendColor(x0,x1,x2,x3){return GLctx.blendColor(x0,x1,x2,x3)};var _emscripten_glBlendColor=_glBlendColor;var _glBlendEquation=function _glBlendEquation(x0){return GLctx.blendEquation(x0)};var _emscripten_glBlendEquation=_glBlendEquation;var _glBlendEquationSeparate=function _glBlendEquationSeparate(x0,x1){return GLctx.blendEquationSeparate(x0,x1)};var _emscripten_glBlendEquationSeparate=_glBlendEquationSeparate;var _glBlendFunc=function _glBlendFunc(x0,x1){return GLctx.blendFunc(x0,x1)};var _emscripten_glBlendFunc=_glBlendFunc;var _glBlendFuncSeparate=function _glBlendFuncSeparate(x0,x1,x2,x3){return GLctx.blendFuncSeparate(x0,x1,x2,x3)};var _emscripten_glBlendFuncSeparate=_glBlendFuncSeparate;var _glBlitFramebuffer=function _glBlitFramebuffer(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9){return GLctx.blitFramebuffer(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9)};var _emscripten_glBlitFramebuffer=_glBlitFramebuffer;var _glBufferData=function _glBufferData(target,size,data,usage){if(GL.currentContext.version>=2){if(data&&size){GLctx.bufferData(target,HEAPU8,usage,data,size)}else{GLctx.bufferData(target,size,usage)}return}GLctx.bufferData(target,data?HEAPU8.subarray(data,data+size):size,usage)};var _emscripten_glBufferData=_glBufferData;var _glBufferSubData=function _glBufferSubData(target,offset,size,data){if(GL.currentContext.version>=2){size&&GLctx.bufferSubData(target,offset,HEAPU8,data,size);return}GLctx.bufferSubData(target,offset,HEAPU8.subarray(data,data+size))};var _emscripten_glBufferSubData=_glBufferSubData;var _glCheckFramebufferStatus=function _glCheckFramebufferStatus(x0){return GLctx.checkFramebufferStatus(x0)};var _emscripten_glCheckFramebufferStatus=_glCheckFramebufferStatus;var _glClear=function _glClear(x0){return GLctx.clear(x0)};var _emscripten_glClear=_glClear;var _glClearBufferfi=function _glClearBufferfi(x0,x1,x2,x3){return GLctx.clearBufferfi(x0,x1,x2,x3)};var _emscripten_glClearBufferfi=_glClearBufferfi;var _glClearBufferfv=function _glClearBufferfv(buffer,drawbuffer,value){GLctx.clearBufferfv(buffer,drawbuffer,HEAPF32,value>>2)};var _emscripten_glClearBufferfv=_glClearBufferfv;var _glClearBufferiv=function _glClearBufferiv(buffer,drawbuffer,value){GLctx.clearBufferiv(buffer,drawbuffer,HEAP32,value>>2)};var _emscripten_glClearBufferiv=_glClearBufferiv;var _glClearBufferuiv=function _glClearBufferuiv(buffer,drawbuffer,value){GLctx.clearBufferuiv(buffer,drawbuffer,HEAPU32,value>>2)};var _emscripten_glClearBufferuiv=_glClearBufferuiv;var _glClearColor=function _glClearColor(x0,x1,x2,x3){return GLctx.clearColor(x0,x1,x2,x3)};var _emscripten_glClearColor=_glClearColor;var _glClearDepthf=function _glClearDepthf(x0){return GLctx.clearDepth(x0)};var _emscripten_glClearDepthf=_glClearDepthf;var _glClearStencil=function _glClearStencil(x0){return GLctx.clearStencil(x0)};var _emscripten_glClearStencil=_glClearStencil;var convertI32PairToI53=function convertI32PairToI53(lo,hi){return(lo>>>0)+hi*4294967296};var _glClientWaitSync=function _glClientWaitSync(sync,flags,timeout_low,timeout_high){var timeout=convertI32PairToI53(timeout_low,timeout_high);return GLctx.clientWaitSync(GL.syncs[sync],flags,timeout)};var _emscripten_glClientWaitSync=_glClientWaitSync;var _glColorMask=function _glColorMask(red,green,blue,alpha){GLctx.colorMask(!!red,!!green,!!blue,!!alpha)};var _emscripten_glColorMask=_glColorMask;var _glCompileShader=function _glCompileShader(shader){GLctx.compileShader(GL.shaders[shader])};var _emscripten_glCompileShader=_glCompileShader;var _glCompressedTexImage2D=function _glCompressedTexImage2D(target,level,internalFormat,width,height,border,imageSize,data){if(GL.currentContext.version>=2){if(GLctx.currentPixelUnpackBufferBinding||!imageSize){GLctx.compressedTexImage2D(target,level,internalFormat,width,height,border,imageSize,data);return}GLctx.compressedTexImage2D(target,level,internalFormat,width,height,border,HEAPU8,data,imageSize);return}GLctx.compressedTexImage2D(target,level,internalFormat,width,height,border,data?HEAPU8.subarray(data,data+imageSize):null)};var _emscripten_glCompressedTexImage2D=_glCompressedTexImage2D;var _glCompressedTexImage3D=function _glCompressedTexImage3D(target,level,internalFormat,width,height,depth,border,imageSize,data){if(GLctx.currentPixelUnpackBufferBinding){GLctx.compressedTexImage3D(target,level,internalFormat,width,height,depth,border,imageSize,data)}else{GLctx.compressedTexImage3D(target,level,internalFormat,width,height,depth,border,HEAPU8,data,imageSize)}};var _emscripten_glCompressedTexImage3D=_glCompressedTexImage3D;var _glCompressedTexSubImage2D=function _glCompressedTexSubImage2D(target,level,xoffset,yoffset,width,height,format,imageSize,data){if(GL.currentContext.version>=2){if(GLctx.currentPixelUnpackBufferBinding||!imageSize){GLctx.compressedTexSubImage2D(target,level,xoffset,yoffset,width,height,format,imageSize,data);return}GLctx.compressedTexSubImage2D(target,level,xoffset,yoffset,width,height,format,HEAPU8,data,imageSize);return}GLctx.compressedTexSubImage2D(target,level,xoffset,yoffset,width,height,format,data?HEAPU8.subarray(data,data+imageSize):null)};var _emscripten_glCompressedTexSubImage2D=_glCompressedTexSubImage2D;var _glCompressedTexSubImage3D=function _glCompressedTexSubImage3D(target,level,xoffset,yoffset,zoffset,width,height,depth,format,imageSize,data){if(GLctx.currentPixelUnpackBufferBinding){GLctx.compressedTexSubImage3D(target,level,xoffset,yoffset,zoffset,width,height,depth,format,imageSize,data)}else{GLctx.compressedTexSubImage3D(target,level,xoffset,yoffset,zoffset,width,height,depth,format,HEAPU8,data,imageSize)}};var _emscripten_glCompressedTexSubImage3D=_glCompressedTexSubImage3D;var _glCopyBufferSubData=function _glCopyBufferSubData(x0,x1,x2,x3,x4){return GLctx.copyBufferSubData(x0,x1,x2,x3,x4)};var _emscripten_glCopyBufferSubData=_glCopyBufferSubData;var _glCopyTexImage2D=function _glCopyTexImage2D(x0,x1,x2,x3,x4,x5,x6,x7){return GLctx.copyTexImage2D(x0,x1,x2,x3,x4,x5,x6,x7)};var _emscripten_glCopyTexImage2D=_glCopyTexImage2D;var _glCopyTexSubImage2D=function _glCopyTexSubImage2D(x0,x1,x2,x3,x4,x5,x6,x7){return GLctx.copyTexSubImage2D(x0,x1,x2,x3,x4,x5,x6,x7)};var _emscripten_glCopyTexSubImage2D=_glCopyTexSubImage2D;var _glCopyTexSubImage3D=function _glCopyTexSubImage3D(x0,x1,x2,x3,x4,x5,x6,x7,x8){return GLctx.copyTexSubImage3D(x0,x1,x2,x3,x4,x5,x6,x7,x8)};var _emscripten_glCopyTexSubImage3D=_glCopyTexSubImage3D;var _glCreateProgram=function _glCreateProgram(){var id=GL.getNewId(GL.programs);var program=GLctx.createProgram();program.name=id;program.maxUniformLength=program.maxAttributeLength=program.maxUniformBlockNameLength=0;program.uniformIdCounter=1;GL.programs[id]=program;return id};var _emscripten_glCreateProgram=_glCreateProgram;var _glCreateShader=function _glCreateShader(shaderType){var id=GL.getNewId(GL.shaders);GL.shaders[id]=GLctx.createShader(shaderType);return id};var _emscripten_glCreateShader=_glCreateShader;var _glCullFace=function _glCullFace(x0){return GLctx.cullFace(x0)};var _emscripten_glCullFace=_glCullFace;var _glDeleteBuffers=function _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==GLctx.currentPixelPackBufferBinding)GLctx.currentPixelPackBufferBinding=0;if(id==GLctx.currentPixelUnpackBufferBinding)GLctx.currentPixelUnpackBufferBinding=0}};var _emscripten_glDeleteBuffers=_glDeleteBuffers;var _glDeleteFramebuffers=function _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}};var _emscripten_glDeleteFramebuffers=_glDeleteFramebuffers;var _glDeleteProgram=function _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};var _emscripten_glDeleteProgram=_glDeleteProgram;var _glDeleteQueries=function _glDeleteQueries(n,ids){for(var i=0;i>2];var query=GL.queries[id];if(!query)continue;GLctx.deleteQuery(query);GL.queries[id]=null}};var _emscripten_glDeleteQueries=_glDeleteQueries;var _glDeleteQueriesEXT=function _glDeleteQueriesEXT(n,ids){for(var i=0;i>2];var query=GL.queries[id];if(!query)continue;GLctx.disjointTimerQueryExt["deleteQueryEXT"](query);GL.queries[id]=null}};var _emscripten_glDeleteQueriesEXT=_glDeleteQueriesEXT;var _glDeleteRenderbuffers=function _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}};var _emscripten_glDeleteRenderbuffers=_glDeleteRenderbuffers;var _glDeleteSamplers=function _glDeleteSamplers(n,samplers){for(var i=0;i>2];var sampler=GL.samplers[id];if(!sampler)continue;GLctx.deleteSampler(sampler);sampler.name=0;GL.samplers[id]=null}};var _emscripten_glDeleteSamplers=_glDeleteSamplers;var _glDeleteShader=function _glDeleteShader(id){if(!id)return;var shader=GL.shaders[id];if(!shader){GL.recordError(1281);return}GLctx.deleteShader(shader);GL.shaders[id]=null};var _emscripten_glDeleteShader=_glDeleteShader;var _glDeleteSync=function _glDeleteSync(id){if(!id)return;var sync=GL.syncs[id];if(!sync){GL.recordError(1281);return}GLctx.deleteSync(sync);sync.name=0;GL.syncs[id]=null};var _emscripten_glDeleteSync=_glDeleteSync;var _glDeleteTextures=function _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}};var _emscripten_glDeleteTextures=_glDeleteTextures;var _glDeleteTransformFeedbacks=function _glDeleteTransformFeedbacks(n,ids){for(var i=0;i>2];var transformFeedback=GL.transformFeedbacks[id];if(!transformFeedback)continue;GLctx.deleteTransformFeedback(transformFeedback);transformFeedback.name=0;GL.transformFeedbacks[id]=null}};var _emscripten_glDeleteTransformFeedbacks=_glDeleteTransformFeedbacks;var _glDeleteVertexArrays=function _glDeleteVertexArrays(n,vaos){for(var i=0;i>2];GLctx.deleteVertexArray(GL.vaos[id]);GL.vaos[id]=null}};var _emscripten_glDeleteVertexArrays=_glDeleteVertexArrays;var _glDeleteVertexArraysOES=_glDeleteVertexArrays;var _emscripten_glDeleteVertexArraysOES=_glDeleteVertexArraysOES;var _glDepthFunc=function _glDepthFunc(x0){return GLctx.depthFunc(x0)};var _emscripten_glDepthFunc=_glDepthFunc;var _glDepthMask=function _glDepthMask(flag){GLctx.depthMask(!!flag)};var _emscripten_glDepthMask=_glDepthMask;var _glDepthRangef=function _glDepthRangef(x0,x1){return GLctx.depthRange(x0,x1)};var _emscripten_glDepthRangef=_glDepthRangef;var _glDetachShader=function _glDetachShader(program,shader){GLctx.detachShader(GL.programs[program],GL.shaders[shader])};var _emscripten_glDetachShader=_glDetachShader;var _glDisable=function _glDisable(x0){return GLctx.disable(x0)};var _emscripten_glDisable=_glDisable;var _glDisableVertexAttribArray=function _glDisableVertexAttribArray(index){GLctx.disableVertexAttribArray(index)};var _emscripten_glDisableVertexAttribArray=_glDisableVertexAttribArray;var _glDrawArrays=function _glDrawArrays(mode,first,count){GLctx.drawArrays(mode,first,count)};var _emscripten_glDrawArrays=_glDrawArrays;var _glDrawArraysInstanced=function _glDrawArraysInstanced(mode,first,count,primcount){GLctx.drawArraysInstanced(mode,first,count,primcount)};var _emscripten_glDrawArraysInstanced=_glDrawArraysInstanced;var _glDrawArraysInstancedANGLE=_glDrawArraysInstanced;var _emscripten_glDrawArraysInstancedANGLE=_glDrawArraysInstancedANGLE;var _glDrawArraysInstancedARB=_glDrawArraysInstanced;var _emscripten_glDrawArraysInstancedARB=_glDrawArraysInstancedARB;var _glDrawArraysInstancedEXT=_glDrawArraysInstanced;var _emscripten_glDrawArraysInstancedEXT=_glDrawArraysInstancedEXT;var _glDrawArraysInstancedNV=_glDrawArraysInstanced;var _emscripten_glDrawArraysInstancedNV=_glDrawArraysInstancedNV;var tempFixedLengthArray=[];var _glDrawBuffers=function _glDrawBuffers(n,bufs){var bufArray=tempFixedLengthArray[n];for(var i=0;i>2]}GLctx.drawBuffers(bufArray)};var _emscripten_glDrawBuffers=_glDrawBuffers;var _glDrawBuffersEXT=_glDrawBuffers;var _emscripten_glDrawBuffersEXT=_glDrawBuffersEXT;var _glDrawBuffersWEBGL=_glDrawBuffers;var _emscripten_glDrawBuffersWEBGL=_glDrawBuffersWEBGL;var _glDrawElements=function _glDrawElements(mode,count,type,indices){GLctx.drawElements(mode,count,type,indices)};var _emscripten_glDrawElements=_glDrawElements;var _glDrawElementsInstanced=function _glDrawElementsInstanced(mode,count,type,indices,primcount){GLctx.drawElementsInstanced(mode,count,type,indices,primcount)};var _emscripten_glDrawElementsInstanced=_glDrawElementsInstanced;var _glDrawElementsInstancedANGLE=_glDrawElementsInstanced;var _emscripten_glDrawElementsInstancedANGLE=_glDrawElementsInstancedANGLE;var _glDrawElementsInstancedARB=_glDrawElementsInstanced;var _emscripten_glDrawElementsInstancedARB=_glDrawElementsInstancedARB;var _glDrawElementsInstancedEXT=_glDrawElementsInstanced;var _emscripten_glDrawElementsInstancedEXT=_glDrawElementsInstancedEXT;var _glDrawElementsInstancedNV=_glDrawElementsInstanced;var _emscripten_glDrawElementsInstancedNV=_glDrawElementsInstancedNV;var _glDrawRangeElements=function _glDrawRangeElements(mode,start,end,count,type,indices){_glDrawElements(mode,count,type,indices)};var _emscripten_glDrawRangeElements=_glDrawRangeElements;var _glEnable=function _glEnable(x0){return GLctx.enable(x0)};var _emscripten_glEnable=_glEnable;var _glEnableVertexAttribArray=function _glEnableVertexAttribArray(index){GLctx.enableVertexAttribArray(index)};var _emscripten_glEnableVertexAttribArray=_glEnableVertexAttribArray;var _glEndQuery=function _glEndQuery(x0){return GLctx.endQuery(x0)};var _emscripten_glEndQuery=_glEndQuery;var _glEndQueryEXT=function _glEndQueryEXT(target){GLctx.disjointTimerQueryExt["endQueryEXT"](target)};var _emscripten_glEndQueryEXT=_glEndQueryEXT;var _glEndTransformFeedback=function _glEndTransformFeedback(){return GLctx.endTransformFeedback()};var _emscripten_glEndTransformFeedback=_glEndTransformFeedback;var _glFenceSync=function _glFenceSync(condition,flags){var sync=GLctx.fenceSync(condition,flags);if(sync){var id=GL.getNewId(GL.syncs);sync.name=id;GL.syncs[id]=sync;return id}return 0};var _emscripten_glFenceSync=_glFenceSync;var _glFinish=function _glFinish(){return GLctx.finish()};var _emscripten_glFinish=_glFinish;var _glFlush=function _glFlush(){return GLctx.flush()};var _emscripten_glFlush=_glFlush;var _glFramebufferRenderbuffer=function _glFramebufferRenderbuffer(target,attachment,renderbuffertarget,renderbuffer){GLctx.framebufferRenderbuffer(target,attachment,renderbuffertarget,GL.renderbuffers[renderbuffer])};var _emscripten_glFramebufferRenderbuffer=_glFramebufferRenderbuffer;var _glFramebufferTexture2D=function _glFramebufferTexture2D(target,attachment,textarget,texture,level){GLctx.framebufferTexture2D(target,attachment,textarget,GL.textures[texture],level)};var _emscripten_glFramebufferTexture2D=_glFramebufferTexture2D;var _glFramebufferTextureLayer=function _glFramebufferTextureLayer(target,attachment,texture,level,layer){GLctx.framebufferTextureLayer(target,attachment,GL.textures[texture],level,layer)};var _emscripten_glFramebufferTextureLayer=_glFramebufferTextureLayer;var _glFrontFace=function _glFrontFace(x0){return GLctx.frontFace(x0)};var _emscripten_glFrontFace=_glFrontFace;var _glGenBuffers=function _glGenBuffers(n,buffers){GL.genObject(n,buffers,"createBuffer",GL.buffers)};var _emscripten_glGenBuffers=_glGenBuffers;var _glGenFramebuffers=function _glGenFramebuffers(n,ids){GL.genObject(n,ids,"createFramebuffer",GL.framebuffers)};var _emscripten_glGenFramebuffers=_glGenFramebuffers;var _glGenQueries=function _glGenQueries(n,ids){GL.genObject(n,ids,"createQuery",GL.queries)};var _emscripten_glGenQueries=_glGenQueries;var _glGenQueriesEXT=function _glGenQueriesEXT(n,ids){for(var i=0;i>2]=0;return}var id=GL.getNewId(GL.queries);query.name=id;GL.queries[id]=query;HEAP32[ids+i*4>>2]=id}};var _emscripten_glGenQueriesEXT=_glGenQueriesEXT;var _glGenRenderbuffers=function _glGenRenderbuffers(n,renderbuffers){GL.genObject(n,renderbuffers,"createRenderbuffer",GL.renderbuffers)};var _emscripten_glGenRenderbuffers=_glGenRenderbuffers;var _glGenSamplers=function _glGenSamplers(n,samplers){GL.genObject(n,samplers,"createSampler",GL.samplers)};var _emscripten_glGenSamplers=_glGenSamplers;var _glGenTextures=function _glGenTextures(n,textures){GL.genObject(n,textures,"createTexture",GL.textures)};var _emscripten_glGenTextures=_glGenTextures;var _glGenTransformFeedbacks=function _glGenTransformFeedbacks(n,ids){GL.genObject(n,ids,"createTransformFeedback",GL.transformFeedbacks)};var _emscripten_glGenTransformFeedbacks=_glGenTransformFeedbacks;var _glGenVertexArrays=function _glGenVertexArrays(n,arrays){GL.genObject(n,arrays,"createVertexArray",GL.vaos)};var _emscripten_glGenVertexArrays=_glGenVertexArrays;var _glGenVertexArraysOES=_glGenVertexArrays;var _emscripten_glGenVertexArraysOES=_glGenVertexArraysOES;var _glGenerateMipmap=function _glGenerateMipmap(x0){return GLctx.generateMipmap(x0)};var _emscripten_glGenerateMipmap=_glGenerateMipmap;var __glGetActiveAttribOrUniform=function __glGetActiveAttribOrUniform(funcName,program,index,bufSize,length,size,type,name){program=GL.programs[program];var info=GLctx[funcName](program,index);if(info){var numBytesWrittenExclNull=name&&stringToUTF8(info.name,name,bufSize);if(length)HEAP32[length>>2]=numBytesWrittenExclNull;if(size)HEAP32[size>>2]=info.size;if(type)HEAP32[type>>2]=info.type}};var _glGetActiveAttrib=function _glGetActiveAttrib(program,index,bufSize,length,size,type,name){__glGetActiveAttribOrUniform("getActiveAttrib",program,index,bufSize,length,size,type,name)};var _emscripten_glGetActiveAttrib=_glGetActiveAttrib;var _glGetActiveUniform=function _glGetActiveUniform(program,index,bufSize,length,size,type,name){__glGetActiveAttribOrUniform("getActiveUniform",program,index,bufSize,length,size,type,name)};var _emscripten_glGetActiveUniform=_glGetActiveUniform;var _glGetActiveUniformBlockName=function _glGetActiveUniformBlockName(program,uniformBlockIndex,bufSize,length,uniformBlockName){program=GL.programs[program];var result=GLctx.getActiveUniformBlockName(program,uniformBlockIndex);if(!result)return;if(uniformBlockName&&bufSize>0){var numBytesWrittenExclNull=stringToUTF8(result,uniformBlockName,bufSize);if(length)HEAP32[length>>2]=numBytesWrittenExclNull}else{if(length)HEAP32[length>>2]=0}};var _emscripten_glGetActiveUniformBlockName=_glGetActiveUniformBlockName;var _glGetActiveUniformBlockiv=function _glGetActiveUniformBlockiv(program,uniformBlockIndex,pname,params){if(!params){GL.recordError(1281);return}program=GL.programs[program];if(pname==35393){var name=GLctx.getActiveUniformBlockName(program,uniformBlockIndex);HEAP32[params>>2]=name.length+1;return}var result=GLctx.getActiveUniformBlockParameter(program,uniformBlockIndex,pname);if(result===null)return;if(pname==35395){for(var i=0;i>2]=result[i]}}else{HEAP32[params>>2]=result}};var _emscripten_glGetActiveUniformBlockiv=_glGetActiveUniformBlockiv;var _glGetActiveUniformsiv=function _glGetActiveUniformsiv(program,uniformCount,uniformIndices,pname,params){if(!params){GL.recordError(1281);return}if(uniformCount>0&&uniformIndices==0){GL.recordError(1281);return}program=GL.programs[program];var ids=[];for(var i=0;i>2])}var result=GLctx.getActiveUniforms(program,ids,pname);if(!result)return;var len=result.length;for(var i=0;i>2]=result[i]}};var _emscripten_glGetActiveUniformsiv=_glGetActiveUniformsiv;var _glGetAttachedShaders=function _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}};var _emscripten_glGetAttachedShaders=_glGetAttachedShaders;var _glGetAttribLocation=function _glGetAttribLocation(program,name){return GLctx.getAttribLocation(GL.programs[program],UTF8ToString(name))};var _emscripten_glGetAttribLocation=_glGetAttribLocation;var writeI53ToI64=function writeI53ToI64(ptr,num){HEAPU32[ptr>>2]=num;var lower=HEAPU32[ptr>>2];HEAPU32[ptr+4>>2]=(num-lower)/4294967296};var webglGetExtensions=function $webglGetExtensions(){var exts=getEmscriptenSupportedExtensions(GLctx);exts=exts.concat(exts.map(function(e){return"GL_"+e}));return exts};var emscriptenWebGLGet=function emscriptenWebGLGet(name_,p,type){if(!p){GL.recordError(1281);return}var ret=undefined;switch(name_){case 36346:ret=1;break;case 36344:if(type!=0&&type!=1){GL.recordError(1280)}return;case 34814:case 36345:ret=0;break;case 34466:var formats=GLctx.getParameter(34467);ret=formats?formats.length:0;break;case 33309:if(GL.currentContext.version<2){GL.recordError(1282);return}ret=webglGetExtensions().length;break;case 33307:case 33308:if(GL.currentContext.version<2){GL.recordError(1280);return}ret=name_==33307?3:0;break}if(ret===undefined){var result=GLctx.getParameter(name_);switch(_typeof(result)){case"number":ret=result;break;case"boolean":ret=result?1:0;break;case"string":GL.recordError(1280);return;case"object":if(result===null){switch(name_){case 34964:case 35725:case 34965:case 36006:case 36007:case 32873:case 34229:case 36662:case 36663:case 35053:case 35055:case 36010:case 35097:case 35869:case 32874:case 36389:case 35983:case 35368:case 34068:{ret=0;break}default:{GL.recordError(1280);return}}}else if(result instanceof Float32Array||result instanceof Uint32Array||result instanceof Int32Array||result instanceof Array){for(var i=0;i>2]=result[i];break;case 2:HEAPF32[p+i*4>>2]=result[i];break;case 4:HEAP8[p+i]=result[i]?1:0;break}}return}else{try{ret=result.name|0}catch(e){GL.recordError(1280);err("GL_INVALID_ENUM in glGet".concat(type,"v: Unknown object returned from WebGL getParameter(").concat(name_,")! (error: ").concat(e,")"));return}}break;default:GL.recordError(1280);err("GL_INVALID_ENUM in glGet".concat(type,"v: Native code calling glGet").concat(type,"v(").concat(name_,") and it returns ").concat(result," of type ").concat(_typeof(result),"!"));return}}switch(type){case 1:writeI53ToI64(p,ret);break;case 0:HEAP32[p>>2]=ret;break;case 2:HEAPF32[p>>2]=ret;break;case 4:HEAP8[p]=ret?1:0;break}};var _glGetBooleanv=function _glGetBooleanv(name_,p){return emscriptenWebGLGet(name_,p,4)};var _emscripten_glGetBooleanv=_glGetBooleanv;var _glGetBufferParameteri64v=function _glGetBufferParameteri64v(target,value,data){if(!data){GL.recordError(1281);return}writeI53ToI64(data,GLctx.getBufferParameter(target,value))};var _emscripten_glGetBufferParameteri64v=_glGetBufferParameteri64v;var _glGetBufferParameteriv=function _glGetBufferParameteriv(target,value,data){if(!data){GL.recordError(1281);return}HEAP32[data>>2]=GLctx.getBufferParameter(target,value)};var _emscripten_glGetBufferParameteriv=_glGetBufferParameteriv;var _glGetError=function _glGetError(){var error=GLctx.getError()||GL.lastError;GL.lastError=0;return error};var _emscripten_glGetError=_glGetError;var _glGetFloatv=function _glGetFloatv(name_,p){return emscriptenWebGLGet(name_,p,2)};var _emscripten_glGetFloatv=_glGetFloatv;var _glGetFragDataLocation=function _glGetFragDataLocation(program,name){return GLctx.getFragDataLocation(GL.programs[program],UTF8ToString(name))};var _emscripten_glGetFragDataLocation=_glGetFragDataLocation;var _glGetFramebufferAttachmentParameteriv=function _glGetFramebufferAttachmentParameteriv(target,attachment,pname,params){var result=GLctx.getFramebufferAttachmentParameter(target,attachment,pname);if(result instanceof WebGLRenderbuffer||result instanceof WebGLTexture){result=result.name|0}HEAP32[params>>2]=result};var _emscripten_glGetFramebufferAttachmentParameteriv=_glGetFramebufferAttachmentParameteriv;var emscriptenWebGLGetIndexed=function emscriptenWebGLGetIndexed(target,index,data,type){if(!data){GL.recordError(1281);return}var result=GLctx.getIndexedParameter(target,index);var ret;switch(_typeof(result)){case"boolean":ret=result?1:0;break;case"number":ret=result;break;case"object":if(result===null){switch(target){case 35983:case 35368:ret=0;break;default:{GL.recordError(1280);return}}}else if(result instanceof WebGLBuffer){ret=result.name|0}else{GL.recordError(1280);return}break;default:GL.recordError(1280);return}switch(type){case 1:writeI53ToI64(data,ret);break;case 0:HEAP32[data>>2]=ret;break;case 2:HEAPF32[data>>2]=ret;break;case 4:HEAP8[data]=ret?1:0;break;default:throw"internal emscriptenWebGLGetIndexed() error, bad type: "+type}};var _glGetInteger64i_v=function _glGetInteger64i_v(target,index,data){return emscriptenWebGLGetIndexed(target,index,data,1)};var _emscripten_glGetInteger64i_v=_glGetInteger64i_v;var _glGetInteger64v=function _glGetInteger64v(name_,p){emscriptenWebGLGet(name_,p,1)};var _emscripten_glGetInteger64v=_glGetInteger64v;var _glGetIntegeri_v=function _glGetIntegeri_v(target,index,data){return emscriptenWebGLGetIndexed(target,index,data,0)};var _emscripten_glGetIntegeri_v=_glGetIntegeri_v;var _glGetIntegerv=function _glGetIntegerv(name_,p){return emscriptenWebGLGet(name_,p,0)};var _emscripten_glGetIntegerv=_glGetIntegerv;var _glGetInternalformativ=function _glGetInternalformativ(target,internalformat,pname,bufSize,params){if(bufSize<0){GL.recordError(1281);return}if(!params){GL.recordError(1281);return}var ret=GLctx.getInternalformatParameter(target,internalformat,pname);if(ret===null)return;for(var i=0;i>2]=ret[i]}};var _emscripten_glGetInternalformativ=_glGetInternalformativ;var _glGetProgramBinary=function _glGetProgramBinary(program,bufSize,length,binaryFormat,binary){GL.recordError(1282)};var _emscripten_glGetProgramBinary=_glGetProgramBinary;var _glGetProgramInfoLog=function _glGetProgramInfoLog(program,maxLength,length,infoLog){var log=GLctx.getProgramInfoLog(GL.programs[program]);if(log===null)log="(unknown error)";var numBytesWrittenExclNull=maxLength>0&&infoLog?stringToUTF8(log,infoLog,maxLength):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull};var _emscripten_glGetProgramInfoLog=_glGetProgramInfoLog;var _glGetProgramiv=function _glGetProgramiv(program,pname,p){if(!p){GL.recordError(1281);return}if(program>=GL.counter){GL.recordError(1281);return}program=GL.programs[program];if(pname==35716){var log=GLctx.getProgramInfoLog(program);if(log===null)log="(unknown error)";HEAP32[p>>2]=log.length+1}else if(pname==35719){if(!program.maxUniformLength){for(var i=0;i>2]=program.maxUniformLength}else if(pname==35722){if(!program.maxAttributeLength){for(var i=0;i>2]=program.maxAttributeLength}else if(pname==35381){if(!program.maxUniformBlockNameLength){for(var i=0;i>2]=program.maxUniformBlockNameLength}else{HEAP32[p>>2]=GLctx.getProgramParameter(program,pname)}};var _emscripten_glGetProgramiv=_glGetProgramiv;var _glGetQueryObjecti64vEXT=function _glGetQueryObjecti64vEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.queries[id];var param;if(GL.currentContext.version<2){param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname)}else{param=GLctx.getQueryParameter(query,pname)}var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}writeI53ToI64(params,ret)};var _emscripten_glGetQueryObjecti64vEXT=_glGetQueryObjecti64vEXT;var _glGetQueryObjectivEXT=function _glGetQueryObjectivEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.queries[id];var param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname);var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}HEAP32[params>>2]=ret};var _emscripten_glGetQueryObjectivEXT=_glGetQueryObjectivEXT;var _glGetQueryObjectui64vEXT=_glGetQueryObjecti64vEXT;var _emscripten_glGetQueryObjectui64vEXT=_glGetQueryObjectui64vEXT;var _glGetQueryObjectuiv=function _glGetQueryObjectuiv(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.queries[id];var param=GLctx.getQueryParameter(query,pname);var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}HEAP32[params>>2]=ret};var _emscripten_glGetQueryObjectuiv=_glGetQueryObjectuiv;var _glGetQueryObjectuivEXT=_glGetQueryObjectivEXT;var _emscripten_glGetQueryObjectuivEXT=_glGetQueryObjectuivEXT;var _glGetQueryiv=function _glGetQueryiv(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.getQuery(target,pname)};var _emscripten_glGetQueryiv=_glGetQueryiv;var _glGetQueryivEXT=function _glGetQueryivEXT(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.disjointTimerQueryExt["getQueryEXT"](target,pname)};var _emscripten_glGetQueryivEXT=_glGetQueryivEXT;var _glGetRenderbufferParameteriv=function _glGetRenderbufferParameteriv(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.getRenderbufferParameter(target,pname)};var _emscripten_glGetRenderbufferParameteriv=_glGetRenderbufferParameteriv;var _glGetSamplerParameterfv=function _glGetSamplerParameterfv(sampler,pname,params){if(!params){GL.recordError(1281);return}HEAPF32[params>>2]=GLctx.getSamplerParameter(GL.samplers[sampler],pname)};var _emscripten_glGetSamplerParameterfv=_glGetSamplerParameterfv;var _glGetSamplerParameteriv=function _glGetSamplerParameteriv(sampler,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.getSamplerParameter(GL.samplers[sampler],pname)};var _emscripten_glGetSamplerParameteriv=_glGetSamplerParameteriv;var _glGetShaderInfoLog=function _glGetShaderInfoLog(shader,maxLength,length,infoLog){var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log="(unknown error)";var numBytesWrittenExclNull=maxLength>0&&infoLog?stringToUTF8(log,infoLog,maxLength):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull};var _emscripten_glGetShaderInfoLog=_glGetShaderInfoLog;var _glGetShaderPrecisionFormat=function _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};var _emscripten_glGetShaderPrecisionFormat=_glGetShaderPrecisionFormat;var _glGetShaderSource=function _glGetShaderSource(shader,bufSize,length,source){var result=GLctx.getShaderSource(GL.shaders[shader]);if(!result)return;var numBytesWrittenExclNull=bufSize>0&&source?stringToUTF8(result,source,bufSize):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull};var _emscripten_glGetShaderSource=_glGetShaderSource;var _glGetShaderiv=function _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)";var logLength=log?log.length+1:0;HEAP32[p>>2]=logLength}else if(pname==35720){var source=GLctx.getShaderSource(GL.shaders[shader]);var sourceLength=source?source.length+1:0;HEAP32[p>>2]=sourceLength}else{HEAP32[p>>2]=GLctx.getShaderParameter(GL.shaders[shader],pname)}};var _emscripten_glGetShaderiv=_glGetShaderiv;var stringToNewUTF8=function stringToNewUTF8(str){var size=lengthBytesUTF8(str)+1;var ret=_malloc(size);if(ret)stringToUTF8(str,ret,size);return ret};var _glGetString=function _glGetString(name_){var ret=GL.stringCache[name_];if(!ret){switch(name_){case 7939:ret=stringToNewUTF8(webglGetExtensions().join(" "));break;case 7936:case 7937:case 37445:case 37446:var s=GLctx.getParameter(name_);if(!s){GL.recordError(1280)}ret=s?stringToNewUTF8(s):0;break;case 7938:var webGLVersion=GLctx.getParameter(7938);var glVersion="OpenGL ES 2.0 (".concat(webGLVersion,")");if(GL.currentContext.version>=2)glVersion="OpenGL ES 3.0 (".concat(webGLVersion,")");ret=stringToNewUTF8(glVersion);break;case 35724:var glslVersion=GLctx.getParameter(35724);var ver_re=/^WebGL GLSL ES ([0-9]\.[0-9][0-9]?)(?:$| .*)/;var ver_num=glslVersion.match(ver_re);if(ver_num!==null){if(ver_num[1].length==3)ver_num[1]=ver_num[1]+"0";glslVersion="OpenGL ES GLSL ES ".concat(ver_num[1]," (").concat(glslVersion,")")}ret=stringToNewUTF8(glslVersion);break;default:GL.recordError(1280)}GL.stringCache[name_]=ret}return ret};var _emscripten_glGetString=_glGetString;var _glGetStringi=function _glGetStringi(name,index){if(GL.currentContext.version<2){GL.recordError(1282);return 0}var stringiCache=GL.stringiCache[name];if(stringiCache){if(index<0||index>=stringiCache.length){GL.recordError(1281);return 0}return stringiCache[index]}switch(name){case 7939:var exts=webglGetExtensions().map(stringToNewUTF8);stringiCache=GL.stringiCache[name]=exts;if(index<0||index>=stringiCache.length){GL.recordError(1281);return 0}return stringiCache[index];default:GL.recordError(1280);return 0}};var _emscripten_glGetStringi=_glGetStringi;var _glGetSynciv=function _glGetSynciv(sync,pname,bufSize,length,values){if(bufSize<0){GL.recordError(1281);return}if(!values){GL.recordError(1281);return}var ret=GLctx.getSyncParameter(GL.syncs[sync],pname);if(ret!==null){HEAP32[values>>2]=ret;if(length)HEAP32[length>>2]=1}};var _emscripten_glGetSynciv=_glGetSynciv;var _glGetTexParameterfv=function _glGetTexParameterfv(target,pname,params){if(!params){GL.recordError(1281);return}HEAPF32[params>>2]=GLctx.getTexParameter(target,pname)};var _emscripten_glGetTexParameterfv=_glGetTexParameterfv;var _glGetTexParameteriv=function _glGetTexParameteriv(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.getTexParameter(target,pname)};var _emscripten_glGetTexParameteriv=_glGetTexParameteriv;var _glGetTransformFeedbackVarying=function _glGetTransformFeedbackVarying(program,index,bufSize,length,size,type,name){program=GL.programs[program];var info=GLctx.getTransformFeedbackVarying(program,index);if(!info)return;if(name&&bufSize>0){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};var _emscripten_glGetTransformFeedbackVarying=_glGetTransformFeedbackVarying;var _glGetUniformBlockIndex=function _glGetUniformBlockIndex(program,uniformBlockName){return GLctx.getUniformBlockIndex(GL.programs[program],UTF8ToString(uniformBlockName))};var _emscripten_glGetUniformBlockIndex=_glGetUniformBlockIndex;var _glGetUniformIndices=function _glGetUniformIndices(program,uniformCount,uniformNames,uniformIndices){if(!uniformIndices){GL.recordError(1281);return}if(uniformCount>0&&(uniformNames==0||uniformIndices==0)){GL.recordError(1281);return}program=GL.programs[program];var names=[];for(var i=0;i>2]));var result=GLctx.getUniformIndices(program,names);if(!result)return;var len=result.length;for(var i=0;i>2]=result[i]}};var _emscripten_glGetUniformIndices=_glGetUniformIndices;var webglGetLeftBracePos=function webglGetLeftBracePos(name){return name.slice(-1)=="]"&&name.lastIndexOf("[")};var webglPrepareUniformLocationsBeforeFirstUse=function webglPrepareUniformLocationsBeforeFirstUse(program){var uniformLocsById=program.uniformLocsById,uniformSizeAndIdsByName=program.uniformSizeAndIdsByName,i,j;if(!uniformLocsById){program.uniformLocsById=uniformLocsById={};program.uniformArrayNamesById={};for(i=0;i0?nm.slice(0,lb):nm;var id=program.uniformIdCounter;program.uniformIdCounter+=sz;uniformSizeAndIdsByName[arrayName]=[sz,id];for(j=0;j0){arrayIndex=jstoi_q(name.slice(leftBrace+1))>>>0;uniformBaseName=name.slice(0,leftBrace)}var sizeAndId=program.uniformSizeAndIdsByName[uniformBaseName];if(sizeAndId&&arrayIndex0?"[".concat(webglLoc,"]"):""))}return webglLoc}else{GL.recordError(1282)}};var emscriptenWebGLGetUniform=function emscriptenWebGLGetUniform(program,location,params,type){if(!params){GL.recordError(1281);return}program=GL.programs[program];webglPrepareUniformLocationsBeforeFirstUse(program);var data=GLctx.getUniform(program,webglGetUniformLocation(location));if(typeof data=="number"||typeof data=="boolean"){switch(type){case 0:HEAP32[params>>2]=data;break;case 2:HEAPF32[params>>2]=data;break}}else{for(var i=0;i>2]=data[i];break;case 2:HEAPF32[params+i*4>>2]=data[i];break}}}};var _glGetUniformfv=function _glGetUniformfv(program,location,params){emscriptenWebGLGetUniform(program,location,params,2)};var _emscripten_glGetUniformfv=_glGetUniformfv;var _glGetUniformiv=function _glGetUniformiv(program,location,params){emscriptenWebGLGetUniform(program,location,params,0)};var _emscripten_glGetUniformiv=_glGetUniformiv;var _glGetUniformuiv=function _glGetUniformuiv(program,location,params){return emscriptenWebGLGetUniform(program,location,params,0)};var _emscripten_glGetUniformuiv=_glGetUniformuiv;var emscriptenWebGLGetVertexAttrib=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&&data["name"]}else if(typeof data=="number"||typeof data=="boolean"){switch(type){case 0:HEAP32[params>>2]=data;break;case 2:HEAPF32[params>>2]=data;break;case 5:HEAP32[params>>2]=Math.fround(data);break}}else{for(var i=0;i>2]=data[i];break;case 2:HEAPF32[params+i*4>>2]=data[i];break;case 5:HEAP32[params+i*4>>2]=Math.fround(data[i]);break}}}};var _glGetVertexAttribIiv=function _glGetVertexAttribIiv(index,pname,params){emscriptenWebGLGetVertexAttrib(index,pname,params,0)};var _emscripten_glGetVertexAttribIiv=_glGetVertexAttribIiv;var _glGetVertexAttribIuiv=_glGetVertexAttribIiv;var _emscripten_glGetVertexAttribIuiv=_glGetVertexAttribIuiv;var _glGetVertexAttribPointerv=function _glGetVertexAttribPointerv(index,pname,pointer){if(!pointer){GL.recordError(1281);return}HEAP32[pointer>>2]=GLctx.getVertexAttribOffset(index,pname)};var _emscripten_glGetVertexAttribPointerv=_glGetVertexAttribPointerv;var _glGetVertexAttribfv=function _glGetVertexAttribfv(index,pname,params){emscriptenWebGLGetVertexAttrib(index,pname,params,2)};var _emscripten_glGetVertexAttribfv=_glGetVertexAttribfv;var _glGetVertexAttribiv=function _glGetVertexAttribiv(index,pname,params){emscriptenWebGLGetVertexAttrib(index,pname,params,5)};var _emscripten_glGetVertexAttribiv=_glGetVertexAttribiv;var _glHint=function _glHint(x0,x1){return GLctx.hint(x0,x1)};var _emscripten_glHint=_glHint;var _glInvalidateFramebuffer=function _glInvalidateFramebuffer(target,numAttachments,attachments){var list=tempFixedLengthArray[numAttachments];for(var i=0;i>2]}GLctx.invalidateFramebuffer(target,list)};var _emscripten_glInvalidateFramebuffer=_glInvalidateFramebuffer;var _glInvalidateSubFramebuffer=function _glInvalidateSubFramebuffer(target,numAttachments,attachments,x,y,width,height){var list=tempFixedLengthArray[numAttachments];for(var i=0;i>2]}GLctx.invalidateSubFramebuffer(target,list,x,y,width,height)};var _emscripten_glInvalidateSubFramebuffer=_glInvalidateSubFramebuffer;var _glIsBuffer=function _glIsBuffer(buffer){var b=GL.buffers[buffer];if(!b)return 0;return GLctx.isBuffer(b)};var _emscripten_glIsBuffer=_glIsBuffer;var _glIsEnabled=function _glIsEnabled(x0){return GLctx.isEnabled(x0)};var _emscripten_glIsEnabled=_glIsEnabled;var _glIsFramebuffer=function _glIsFramebuffer(framebuffer){var fb=GL.framebuffers[framebuffer];if(!fb)return 0;return GLctx.isFramebuffer(fb)};var _emscripten_glIsFramebuffer=_glIsFramebuffer;var _glIsProgram=function _glIsProgram(program){program=GL.programs[program];if(!program)return 0;return GLctx.isProgram(program)};var _emscripten_glIsProgram=_glIsProgram;var _glIsQuery=function _glIsQuery(id){var query=GL.queries[id];if(!query)return 0;return GLctx.isQuery(query)};var _emscripten_glIsQuery=_glIsQuery;var _glIsQueryEXT=function _glIsQueryEXT(id){var query=GL.queries[id];if(!query)return 0;return GLctx.disjointTimerQueryExt["isQueryEXT"](query)};var _emscripten_glIsQueryEXT=_glIsQueryEXT;var _glIsRenderbuffer=function _glIsRenderbuffer(renderbuffer){var rb=GL.renderbuffers[renderbuffer];if(!rb)return 0;return GLctx.isRenderbuffer(rb)};var _emscripten_glIsRenderbuffer=_glIsRenderbuffer;var _glIsSampler=function _glIsSampler(id){var sampler=GL.samplers[id];if(!sampler)return 0;return GLctx.isSampler(sampler)};var _emscripten_glIsSampler=_glIsSampler;var _glIsShader=function _glIsShader(shader){var s=GL.shaders[shader];if(!s)return 0;return GLctx.isShader(s)};var _emscripten_glIsShader=_glIsShader;var _glIsSync=function _glIsSync(sync){return GLctx.isSync(GL.syncs[sync])};var _emscripten_glIsSync=_glIsSync;var _glIsTexture=function _glIsTexture(id){var texture=GL.textures[id];if(!texture)return 0;return GLctx.isTexture(texture)};var _emscripten_glIsTexture=_glIsTexture;var _glIsTransformFeedback=function _glIsTransformFeedback(id){return GLctx.isTransformFeedback(GL.transformFeedbacks[id])};var _emscripten_glIsTransformFeedback=_glIsTransformFeedback;var _glIsVertexArray=function _glIsVertexArray(array){var vao=GL.vaos[array];if(!vao)return 0;return GLctx.isVertexArray(vao)};var _emscripten_glIsVertexArray=_glIsVertexArray;var _glIsVertexArrayOES=_glIsVertexArray;var _emscripten_glIsVertexArrayOES=_glIsVertexArrayOES;var _glLineWidth=function _glLineWidth(x0){return GLctx.lineWidth(x0)};var _emscripten_glLineWidth=_glLineWidth;var _glLinkProgram=function _glLinkProgram(program){program=GL.programs[program];GLctx.linkProgram(program);program.uniformLocsById=0;program.uniformSizeAndIdsByName={}};var _emscripten_glLinkProgram=_glLinkProgram;var _glPauseTransformFeedback=function _glPauseTransformFeedback(){return GLctx.pauseTransformFeedback()};var _emscripten_glPauseTransformFeedback=_glPauseTransformFeedback;var _glPixelStorei=function _glPixelStorei(pname,param){if(pname==3317){GL.unpackAlignment=param}else if(pname==3314){GL.unpackRowLength=param}GLctx.pixelStorei(pname,param)};var _emscripten_glPixelStorei=_glPixelStorei;var _glPolygonOffset=function _glPolygonOffset(x0,x1){return GLctx.polygonOffset(x0,x1)};var _emscripten_glPolygonOffset=_glPolygonOffset;var _glProgramBinary=function _glProgramBinary(program,binaryFormat,binary,length){GL.recordError(1280)};var _emscripten_glProgramBinary=_glProgramBinary;var _glProgramParameteri=function _glProgramParameteri(program,pname,value){GL.recordError(1280)};var _emscripten_glProgramParameteri=_glProgramParameteri;var _glQueryCounterEXT=function _glQueryCounterEXT(id,target){GLctx.disjointTimerQueryExt["queryCounterEXT"](GL.queries[id],target)};var _emscripten_glQueryCounterEXT=_glQueryCounterEXT;var _glReadBuffer=function _glReadBuffer(x0){return GLctx.readBuffer(x0)};var _emscripten_glReadBuffer=_glReadBuffer;var computeUnpackAlignedImageSize=function computeUnpackAlignedImageSize(width,height,sizePerPixel){function roundedToNextMultipleOf(x,y){return x+y-1&-y}var plainRowSize=(GL.unpackRowLength||width)*sizePerPixel;var alignedRowSize=roundedToNextMultipleOf(plainRowSize,GL.unpackAlignment);return height*alignedRowSize};var colorChannelsInGlTextureFormat=function colorChannelsInGlTextureFormat(format){var colorChannels={5:3,6:4,8:2,29502:3,29504:4,26917:2,26918:2,29846:3,29847:4};return colorChannels[format-6402]||1};var heapObjectForWebGLType=function heapObjectForWebGLType(type){type-=5120;if(type==0)return HEAP8;if(type==1)return HEAPU8;if(type==2)return HEAP16;if(type==4)return HEAP32;if(type==6)return HEAPF32;if(type==5||type==28922||type==28520||type==30779||type==30782)return HEAPU32;return HEAPU16};var toTypedArrayIndex=function toTypedArrayIndex(pointer,heap){return pointer>>>31-Math.clz32(heap.BYTES_PER_ELEMENT)};var emscriptenWebGLGetTexPixelData=function emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,internalFormat){var heap=heapObjectForWebGLType(type);var sizePerPixel=colorChannelsInGlTextureFormat(format)*heap.BYTES_PER_ELEMENT;var bytes=computeUnpackAlignedImageSize(width,height,sizePerPixel);return heap.subarray(toTypedArrayIndex(pixels,heap),toTypedArrayIndex(pixels+bytes,heap))};var _glReadPixels=function _glReadPixels(x,y,width,height,format,type,pixels){if(GL.currentContext.version>=2){if(GLctx.currentPixelPackBufferBinding){GLctx.readPixels(x,y,width,height,format,type,pixels);return}var heap=heapObjectForWebGLType(type);var target=toTypedArrayIndex(pixels,heap);GLctx.readPixels(x,y,width,height,format,type,heap,target);return}var pixelData=emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,format);if(!pixelData){GL.recordError(1280);return}GLctx.readPixels(x,y,width,height,format,type,pixelData)};var _emscripten_glReadPixels=_glReadPixels;var _glReleaseShaderCompiler=function _glReleaseShaderCompiler(){};var _emscripten_glReleaseShaderCompiler=_glReleaseShaderCompiler;var _glRenderbufferStorage=function _glRenderbufferStorage(x0,x1,x2,x3){return GLctx.renderbufferStorage(x0,x1,x2,x3)};var _emscripten_glRenderbufferStorage=_glRenderbufferStorage;var _glRenderbufferStorageMultisample=function _glRenderbufferStorageMultisample(x0,x1,x2,x3,x4){return GLctx.renderbufferStorageMultisample(x0,x1,x2,x3,x4)};var _emscripten_glRenderbufferStorageMultisample=_glRenderbufferStorageMultisample;var _glResumeTransformFeedback=function _glResumeTransformFeedback(){return GLctx.resumeTransformFeedback()};var _emscripten_glResumeTransformFeedback=_glResumeTransformFeedback;var _glSampleCoverage=function _glSampleCoverage(value,invert){GLctx.sampleCoverage(value,!!invert)};var _emscripten_glSampleCoverage=_glSampleCoverage;var _glSamplerParameterf=function _glSamplerParameterf(sampler,pname,param){GLctx.samplerParameterf(GL.samplers[sampler],pname,param)};var _emscripten_glSamplerParameterf=_glSamplerParameterf;var _glSamplerParameterfv=function _glSamplerParameterfv(sampler,pname,params){var param=HEAPF32[params>>2];GLctx.samplerParameterf(GL.samplers[sampler],pname,param)};var _emscripten_glSamplerParameterfv=_glSamplerParameterfv;var _glSamplerParameteri=function _glSamplerParameteri(sampler,pname,param){GLctx.samplerParameteri(GL.samplers[sampler],pname,param)};var _emscripten_glSamplerParameteri=_glSamplerParameteri;var _glSamplerParameteriv=function _glSamplerParameteriv(sampler,pname,params){var param=HEAP32[params>>2];GLctx.samplerParameteri(GL.samplers[sampler],pname,param)};var _emscripten_glSamplerParameteriv=_glSamplerParameteriv;var _glScissor=function _glScissor(x0,x1,x2,x3){return GLctx.scissor(x0,x1,x2,x3)};var _emscripten_glScissor=_glScissor;var _glShaderBinary=function _glShaderBinary(count,shaders,binaryformat,binary,length){GL.recordError(1280)};var _emscripten_glShaderBinary=_glShaderBinary;var _glShaderSource=function _glShaderSource(shader,count,string,length){var source=GL.getSource(shader,count,string,length);GLctx.shaderSource(GL.shaders[shader],source)};var _emscripten_glShaderSource=_glShaderSource;var _glStencilFunc=function _glStencilFunc(x0,x1,x2){return GLctx.stencilFunc(x0,x1,x2)};var _emscripten_glStencilFunc=_glStencilFunc;var _glStencilFuncSeparate=function _glStencilFuncSeparate(x0,x1,x2,x3){return GLctx.stencilFuncSeparate(x0,x1,x2,x3)};var _emscripten_glStencilFuncSeparate=_glStencilFuncSeparate;var _glStencilMask=function _glStencilMask(x0){return GLctx.stencilMask(x0)};var _emscripten_glStencilMask=_glStencilMask;var _glStencilMaskSeparate=function _glStencilMaskSeparate(x0,x1){return GLctx.stencilMaskSeparate(x0,x1)};var _emscripten_glStencilMaskSeparate=_glStencilMaskSeparate;var _glStencilOp=function _glStencilOp(x0,x1,x2){return GLctx.stencilOp(x0,x1,x2)};var _emscripten_glStencilOp=_glStencilOp;var _glStencilOpSeparate=function _glStencilOpSeparate(x0,x1,x2,x3){return GLctx.stencilOpSeparate(x0,x1,x2,x3)};var _emscripten_glStencilOpSeparate=_glStencilOpSeparate;var _glTexImage2D=function _glTexImage2D(target,level,internalFormat,width,height,border,format,type,pixels){if(GL.currentContext.version>=2){if(GLctx.currentPixelUnpackBufferBinding){GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,pixels);return}if(pixels){var heap=heapObjectForWebGLType(type);var index=toTypedArrayIndex(pixels,heap);GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,heap,index);return}}var pixelData=pixels?emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,internalFormat):null;GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,pixelData)};var _emscripten_glTexImage2D=_glTexImage2D;var _glTexImage3D=function _glTexImage3D(target,level,internalFormat,width,height,depth,border,format,type,pixels){if(GLctx.currentPixelUnpackBufferBinding){GLctx.texImage3D(target,level,internalFormat,width,height,depth,border,format,type,pixels)}else if(pixels){var heap=heapObjectForWebGLType(type);GLctx.texImage3D(target,level,internalFormat,width,height,depth,border,format,type,heap,toTypedArrayIndex(pixels,heap))}else{GLctx.texImage3D(target,level,internalFormat,width,height,depth,border,format,type,null)}};var _emscripten_glTexImage3D=_glTexImage3D;var _glTexParameterf=function _glTexParameterf(x0,x1,x2){return GLctx.texParameterf(x0,x1,x2)};var _emscripten_glTexParameterf=_glTexParameterf;var _glTexParameterfv=function _glTexParameterfv(target,pname,params){var param=HEAPF32[params>>2];GLctx.texParameterf(target,pname,param)};var _emscripten_glTexParameterfv=_glTexParameterfv;var _glTexParameteri=function _glTexParameteri(x0,x1,x2){return GLctx.texParameteri(x0,x1,x2)};var _emscripten_glTexParameteri=_glTexParameteri;var _glTexParameteriv=function _glTexParameteriv(target,pname,params){var param=HEAP32[params>>2];GLctx.texParameteri(target,pname,param)};var _emscripten_glTexParameteriv=_glTexParameteriv;var _glTexStorage2D=function _glTexStorage2D(x0,x1,x2,x3,x4){return GLctx.texStorage2D(x0,x1,x2,x3,x4)};var _emscripten_glTexStorage2D=_glTexStorage2D;var _glTexStorage3D=function _glTexStorage3D(x0,x1,x2,x3,x4,x5){return GLctx.texStorage3D(x0,x1,x2,x3,x4,x5)};var _emscripten_glTexStorage3D=_glTexStorage3D;var _glTexSubImage2D=function _glTexSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixels){if(GL.currentContext.version>=2){if(GLctx.currentPixelUnpackBufferBinding){GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixels);return}if(pixels){var heap=heapObjectForWebGLType(type);GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,heap,toTypedArrayIndex(pixels,heap));return}}var pixelData=pixels?emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,0):null;GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixelData)};var _emscripten_glTexSubImage2D=_glTexSubImage2D;var _glTexSubImage3D=function _glTexSubImage3D(target,level,xoffset,yoffset,zoffset,width,height,depth,format,type,pixels){if(GLctx.currentPixelUnpackBufferBinding){GLctx.texSubImage3D(target,level,xoffset,yoffset,zoffset,width,height,depth,format,type,pixels)}else if(pixels){var heap=heapObjectForWebGLType(type);GLctx.texSubImage3D(target,level,xoffset,yoffset,zoffset,width,height,depth,format,type,heap,toTypedArrayIndex(pixels,heap))}else{GLctx.texSubImage3D(target,level,xoffset,yoffset,zoffset,width,height,depth,format,type,null)}};var _emscripten_glTexSubImage3D=_glTexSubImage3D;var _glTransformFeedbackVaryings=function _glTransformFeedbackVaryings(program,count,varyings,bufferMode){program=GL.programs[program];var vars=[];for(var i=0;i>2]));GLctx.transformFeedbackVaryings(program,vars,bufferMode)};var _emscripten_glTransformFeedbackVaryings=_glTransformFeedbackVaryings;var _glUniform1f=function _glUniform1f(location,v0){GLctx.uniform1f(webglGetUniformLocation(location),v0)};var _emscripten_glUniform1f=_glUniform1f;var miniTempWebGLFloatBuffers=[];var _glUniform1fv=function _glUniform1fv(location,count,value){if(GL.currentContext.version>=2){count&&GLctx.uniform1fv(webglGetUniformLocation(location),HEAPF32,value>>2,count);return}if(count<=288){var view=miniTempWebGLFloatBuffers[count];for(var i=0;i>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*4>>2)}GLctx.uniform1fv(webglGetUniformLocation(location),view)};var _emscripten_glUniform1fv=_glUniform1fv;var _glUniform1i=function _glUniform1i(location,v0){GLctx.uniform1i(webglGetUniformLocation(location),v0)};var _emscripten_glUniform1i=_glUniform1i;var miniTempWebGLIntBuffers=[];var _glUniform1iv=function _glUniform1iv(location,count,value){if(GL.currentContext.version>=2){count&&GLctx.uniform1iv(webglGetUniformLocation(location),HEAP32,value>>2,count);return}if(count<=288){var view=miniTempWebGLIntBuffers[count];for(var i=0;i>2]}}else{var view=HEAP32.subarray(value>>2,value+count*4>>2)}GLctx.uniform1iv(webglGetUniformLocation(location),view)};var _emscripten_glUniform1iv=_glUniform1iv;var _glUniform1ui=function _glUniform1ui(location,v0){GLctx.uniform1ui(webglGetUniformLocation(location),v0)};var _emscripten_glUniform1ui=_glUniform1ui;var _glUniform1uiv=function _glUniform1uiv(location,count,value){count&&GLctx.uniform1uiv(webglGetUniformLocation(location),HEAPU32,value>>2,count)};var _emscripten_glUniform1uiv=_glUniform1uiv;var _glUniform2f=function _glUniform2f(location,v0,v1){GLctx.uniform2f(webglGetUniformLocation(location),v0,v1)};var _emscripten_glUniform2f=_glUniform2f;var _glUniform2fv=function _glUniform2fv(location,count,value){if(GL.currentContext.version>=2){count&&GLctx.uniform2fv(webglGetUniformLocation(location),HEAPF32,value>>2,count*2);return}if(count<=144){var view=miniTempWebGLFloatBuffers[2*count];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{var view=HEAPF32.subarray(value>>2,value+count*8>>2)}GLctx.uniform2fv(webglGetUniformLocation(location),view)};var _emscripten_glUniform2fv=_glUniform2fv;var _glUniform2i=function _glUniform2i(location,v0,v1){GLctx.uniform2i(webglGetUniformLocation(location),v0,v1)};var _emscripten_glUniform2i=_glUniform2i;var _glUniform2iv=function _glUniform2iv(location,count,value){if(GL.currentContext.version>=2){count&&GLctx.uniform2iv(webglGetUniformLocation(location),HEAP32,value>>2,count*2);return}if(count<=144){var view=miniTempWebGLIntBuffers[2*count];for(var i=0;i<2*count;i+=2){view[i]=HEAP32[value+4*i>>2];view[i+1]=HEAP32[value+(4*i+4)>>2]}}else{var view=HEAP32.subarray(value>>2,value+count*8>>2)}GLctx.uniform2iv(webglGetUniformLocation(location),view)};var _emscripten_glUniform2iv=_glUniform2iv;var _glUniform2ui=function _glUniform2ui(location,v0,v1){GLctx.uniform2ui(webglGetUniformLocation(location),v0,v1)};var _emscripten_glUniform2ui=_glUniform2ui;var _glUniform2uiv=function _glUniform2uiv(location,count,value){count&&GLctx.uniform2uiv(webglGetUniformLocation(location),HEAPU32,value>>2,count*2)};var _emscripten_glUniform2uiv=_glUniform2uiv;var _glUniform3f=function _glUniform3f(location,v0,v1,v2){GLctx.uniform3f(webglGetUniformLocation(location),v0,v1,v2)};var _emscripten_glUniform3f=_glUniform3f;var _glUniform3fv=function _glUniform3fv(location,count,value){if(GL.currentContext.version>=2){count&&GLctx.uniform3fv(webglGetUniformLocation(location),HEAPF32,value>>2,count*3);return}if(count<=96){var view=miniTempWebGLFloatBuffers[3*count];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{var view=HEAPF32.subarray(value>>2,value+count*12>>2)}GLctx.uniform3fv(webglGetUniformLocation(location),view)};var _emscripten_glUniform3fv=_glUniform3fv;var _glUniform3i=function _glUniform3i(location,v0,v1,v2){GLctx.uniform3i(webglGetUniformLocation(location),v0,v1,v2)};var _emscripten_glUniform3i=_glUniform3i;var _glUniform3iv=function _glUniform3iv(location,count,value){if(GL.currentContext.version>=2){count&&GLctx.uniform3iv(webglGetUniformLocation(location),HEAP32,value>>2,count*3);return}if(count<=96){var view=miniTempWebGLIntBuffers[3*count];for(var i=0;i<3*count;i+=3){view[i]=HEAP32[value+4*i>>2];view[i+1]=HEAP32[value+(4*i+4)>>2];view[i+2]=HEAP32[value+(4*i+8)>>2]}}else{var view=HEAP32.subarray(value>>2,value+count*12>>2)}GLctx.uniform3iv(webglGetUniformLocation(location),view)};var _emscripten_glUniform3iv=_glUniform3iv;var _glUniform3ui=function _glUniform3ui(location,v0,v1,v2){GLctx.uniform3ui(webglGetUniformLocation(location),v0,v1,v2)};var _emscripten_glUniform3ui=_glUniform3ui;var _glUniform3uiv=function _glUniform3uiv(location,count,value){count&&GLctx.uniform3uiv(webglGetUniformLocation(location),HEAPU32,value>>2,count*3)};var _emscripten_glUniform3uiv=_glUniform3uiv;var _glUniform4f=function _glUniform4f(location,v0,v1,v2,v3){GLctx.uniform4f(webglGetUniformLocation(location),v0,v1,v2,v3)};var _emscripten_glUniform4f=_glUniform4f;var _glUniform4fv=function _glUniform4fv(location,count,value){if(GL.currentContext.version>=2){count&&GLctx.uniform4fv(webglGetUniformLocation(location),HEAPF32,value>>2,count*4);return}if(count<=72){var view=miniTempWebGLFloatBuffers[4*count];var heap=HEAPF32;value=value>>2;for(var i=0;i<4*count;i+=4){var dst=value+i;view[i]=heap[dst];view[i+1]=heap[dst+1];view[i+2]=heap[dst+2];view[i+3]=heap[dst+3]}}else{var view=HEAPF32.subarray(value>>2,value+count*16>>2)}GLctx.uniform4fv(webglGetUniformLocation(location),view)};var _emscripten_glUniform4fv=_glUniform4fv;var _glUniform4i=function _glUniform4i(location,v0,v1,v2,v3){GLctx.uniform4i(webglGetUniformLocation(location),v0,v1,v2,v3)};var _emscripten_glUniform4i=_glUniform4i;var _glUniform4iv=function _glUniform4iv(location,count,value){if(GL.currentContext.version>=2){count&&GLctx.uniform4iv(webglGetUniformLocation(location),HEAP32,value>>2,count*4);return}if(count<=72){var view=miniTempWebGLIntBuffers[4*count];for(var i=0;i<4*count;i+=4){view[i]=HEAP32[value+4*i>>2];view[i+1]=HEAP32[value+(4*i+4)>>2];view[i+2]=HEAP32[value+(4*i+8)>>2];view[i+3]=HEAP32[value+(4*i+12)>>2]}}else{var view=HEAP32.subarray(value>>2,value+count*16>>2)}GLctx.uniform4iv(webglGetUniformLocation(location),view)};var _emscripten_glUniform4iv=_glUniform4iv;var _glUniform4ui=function _glUniform4ui(location,v0,v1,v2,v3){GLctx.uniform4ui(webglGetUniformLocation(location),v0,v1,v2,v3)};var _emscripten_glUniform4ui=_glUniform4ui;var _glUniform4uiv=function _glUniform4uiv(location,count,value){count&&GLctx.uniform4uiv(webglGetUniformLocation(location),HEAPU32,value>>2,count*4)};var _emscripten_glUniform4uiv=_glUniform4uiv;var _glUniformBlockBinding=function _glUniformBlockBinding(program,uniformBlockIndex,uniformBlockBinding){program=GL.programs[program];GLctx.uniformBlockBinding(program,uniformBlockIndex,uniformBlockBinding)};var _emscripten_glUniformBlockBinding=_glUniformBlockBinding;var _glUniformMatrix2fv=function _glUniformMatrix2fv(location,count,transpose,value){if(GL.currentContext.version>=2){count&&GLctx.uniformMatrix2fv(webglGetUniformLocation(location),!!transpose,HEAPF32,value>>2,count*4);return}if(count<=72){var view=miniTempWebGLFloatBuffers[4*count];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{var view=HEAPF32.subarray(value>>2,value+count*16>>2)}GLctx.uniformMatrix2fv(webglGetUniformLocation(location),!!transpose,view)};var _emscripten_glUniformMatrix2fv=_glUniformMatrix2fv;var _glUniformMatrix2x3fv=function _glUniformMatrix2x3fv(location,count,transpose,value){count&&GLctx.uniformMatrix2x3fv(webglGetUniformLocation(location),!!transpose,HEAPF32,value>>2,count*6)};var _emscripten_glUniformMatrix2x3fv=_glUniformMatrix2x3fv;var _glUniformMatrix2x4fv=function _glUniformMatrix2x4fv(location,count,transpose,value){count&&GLctx.uniformMatrix2x4fv(webglGetUniformLocation(location),!!transpose,HEAPF32,value>>2,count*8)};var _emscripten_glUniformMatrix2x4fv=_glUniformMatrix2x4fv;var _glUniformMatrix3fv=function _glUniformMatrix3fv(location,count,transpose,value){if(GL.currentContext.version>=2){count&&GLctx.uniformMatrix3fv(webglGetUniformLocation(location),!!transpose,HEAPF32,value>>2,count*9);return}if(count<=32){var view=miniTempWebGLFloatBuffers[9*count];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{var view=HEAPF32.subarray(value>>2,value+count*36>>2)}GLctx.uniformMatrix3fv(webglGetUniformLocation(location),!!transpose,view)};var _emscripten_glUniformMatrix3fv=_glUniformMatrix3fv;var _glUniformMatrix3x2fv=function _glUniformMatrix3x2fv(location,count,transpose,value){count&&GLctx.uniformMatrix3x2fv(webglGetUniformLocation(location),!!transpose,HEAPF32,value>>2,count*6)};var _emscripten_glUniformMatrix3x2fv=_glUniformMatrix3x2fv;var _glUniformMatrix3x4fv=function _glUniformMatrix3x4fv(location,count,transpose,value){count&&GLctx.uniformMatrix3x4fv(webglGetUniformLocation(location),!!transpose,HEAPF32,value>>2,count*12)};var _emscripten_glUniformMatrix3x4fv=_glUniformMatrix3x4fv;var _glUniformMatrix4fv=function _glUniformMatrix4fv(location,count,transpose,value){if(GL.currentContext.version>=2){count&&GLctx.uniformMatrix4fv(webglGetUniformLocation(location),!!transpose,HEAPF32,value>>2,count*16);return}if(count<=18){var view=miniTempWebGLFloatBuffers[16*count];var heap=HEAPF32;value=value>>2;for(var i=0;i<16*count;i+=16){var dst=value+i;view[i]=heap[dst];view[i+1]=heap[dst+1];view[i+2]=heap[dst+2];view[i+3]=heap[dst+3];view[i+4]=heap[dst+4];view[i+5]=heap[dst+5];view[i+6]=heap[dst+6];view[i+7]=heap[dst+7];view[i+8]=heap[dst+8];view[i+9]=heap[dst+9];view[i+10]=heap[dst+10];view[i+11]=heap[dst+11];view[i+12]=heap[dst+12];view[i+13]=heap[dst+13];view[i+14]=heap[dst+14];view[i+15]=heap[dst+15]}}else{var view=HEAPF32.subarray(value>>2,value+count*64>>2)}GLctx.uniformMatrix4fv(webglGetUniformLocation(location),!!transpose,view)};var _emscripten_glUniformMatrix4fv=_glUniformMatrix4fv;var _glUniformMatrix4x2fv=function _glUniformMatrix4x2fv(location,count,transpose,value){count&&GLctx.uniformMatrix4x2fv(webglGetUniformLocation(location),!!transpose,HEAPF32,value>>2,count*8)};var _emscripten_glUniformMatrix4x2fv=_glUniformMatrix4x2fv;var _glUniformMatrix4x3fv=function _glUniformMatrix4x3fv(location,count,transpose,value){count&&GLctx.uniformMatrix4x3fv(webglGetUniformLocation(location),!!transpose,HEAPF32,value>>2,count*12)};var _emscripten_glUniformMatrix4x3fv=_glUniformMatrix4x3fv;var _glUseProgram=function _glUseProgram(program){program=GL.programs[program];GLctx.useProgram(program);GLctx.currentProgram=program};var _emscripten_glUseProgram=_glUseProgram;var _glValidateProgram=function _glValidateProgram(program){GLctx.validateProgram(GL.programs[program])};var _emscripten_glValidateProgram=_glValidateProgram;var _glVertexAttrib1f=function _glVertexAttrib1f(x0,x1){return GLctx.vertexAttrib1f(x0,x1)};var _emscripten_glVertexAttrib1f=_glVertexAttrib1f;var _glVertexAttrib1fv=function _glVertexAttrib1fv(index,v){GLctx.vertexAttrib1f(index,HEAPF32[v>>2])};var _emscripten_glVertexAttrib1fv=_glVertexAttrib1fv;var _glVertexAttrib2f=function _glVertexAttrib2f(x0,x1,x2){return GLctx.vertexAttrib2f(x0,x1,x2)};var _emscripten_glVertexAttrib2f=_glVertexAttrib2f;var _glVertexAttrib2fv=function _glVertexAttrib2fv(index,v){GLctx.vertexAttrib2f(index,HEAPF32[v>>2],HEAPF32[v+4>>2])};var _emscripten_glVertexAttrib2fv=_glVertexAttrib2fv;var _glVertexAttrib3f=function _glVertexAttrib3f(x0,x1,x2,x3){return GLctx.vertexAttrib3f(x0,x1,x2,x3)};var _emscripten_glVertexAttrib3f=_glVertexAttrib3f;var _glVertexAttrib3fv=function _glVertexAttrib3fv(index,v){GLctx.vertexAttrib3f(index,HEAPF32[v>>2],HEAPF32[v+4>>2],HEAPF32[v+8>>2])};var _emscripten_glVertexAttrib3fv=_glVertexAttrib3fv;var _glVertexAttrib4f=function _glVertexAttrib4f(x0,x1,x2,x3,x4){return GLctx.vertexAttrib4f(x0,x1,x2,x3,x4)};var _emscripten_glVertexAttrib4f=_glVertexAttrib4f;var _glVertexAttrib4fv=function _glVertexAttrib4fv(index,v){GLctx.vertexAttrib4f(index,HEAPF32[v>>2],HEAPF32[v+4>>2],HEAPF32[v+8>>2],HEAPF32[v+12>>2])};var _emscripten_glVertexAttrib4fv=_glVertexAttrib4fv;var _glVertexAttribDivisor=function _glVertexAttribDivisor(index,divisor){GLctx.vertexAttribDivisor(index,divisor)};var _emscripten_glVertexAttribDivisor=_glVertexAttribDivisor;var _glVertexAttribDivisorANGLE=_glVertexAttribDivisor;var _emscripten_glVertexAttribDivisorANGLE=_glVertexAttribDivisorANGLE;var _glVertexAttribDivisorARB=_glVertexAttribDivisor;var _emscripten_glVertexAttribDivisorARB=_glVertexAttribDivisorARB;var _glVertexAttribDivisorEXT=_glVertexAttribDivisor;var _emscripten_glVertexAttribDivisorEXT=_glVertexAttribDivisorEXT;var _glVertexAttribDivisorNV=_glVertexAttribDivisor;var _emscripten_glVertexAttribDivisorNV=_glVertexAttribDivisorNV;var _glVertexAttribI4i=function _glVertexAttribI4i(x0,x1,x2,x3,x4){return GLctx.vertexAttribI4i(x0,x1,x2,x3,x4)};var _emscripten_glVertexAttribI4i=_glVertexAttribI4i;var _glVertexAttribI4iv=function _glVertexAttribI4iv(index,v){GLctx.vertexAttribI4i(index,HEAP32[v>>2],HEAP32[v+4>>2],HEAP32[v+8>>2],HEAP32[v+12>>2])};var _emscripten_glVertexAttribI4iv=_glVertexAttribI4iv;var _glVertexAttribI4ui=function _glVertexAttribI4ui(x0,x1,x2,x3,x4){return GLctx.vertexAttribI4ui(x0,x1,x2,x3,x4)};var _emscripten_glVertexAttribI4ui=_glVertexAttribI4ui;var _glVertexAttribI4uiv=function _glVertexAttribI4uiv(index,v){GLctx.vertexAttribI4ui(index,HEAPU32[v>>2],HEAPU32[v+4>>2],HEAPU32[v+8>>2],HEAPU32[v+12>>2])};var _emscripten_glVertexAttribI4uiv=_glVertexAttribI4uiv;var _glVertexAttribIPointer=function _glVertexAttribIPointer(index,size,type,stride,ptr){GLctx.vertexAttribIPointer(index,size,type,stride,ptr)};var _emscripten_glVertexAttribIPointer=_glVertexAttribIPointer;var _glVertexAttribPointer=function _glVertexAttribPointer(index,size,type,normalized,stride,ptr){GLctx.vertexAttribPointer(index,size,type,!!normalized,stride,ptr)};var _emscripten_glVertexAttribPointer=_glVertexAttribPointer;var _glViewport=function _glViewport(x0,x1,x2,x3){return GLctx.viewport(x0,x1,x2,x3)};var _emscripten_glViewport=_glViewport;var _glWaitSync=function _glWaitSync(sync,flags,timeout_low,timeout_high){var timeout=convertI32PairToI53(timeout_low,timeout_high);GLctx.waitSync(GL.syncs[sync],flags,timeout)};var _emscripten_glWaitSync=_glWaitSync;var _emscripten_pause_main_loop=function _emscripten_pause_main_loop(){Browser.mainLoop.pause()};var growMemory=function growMemory(size){var b=wasmMemory.buffer;var pages=(size-b.byteLength+65535)/65536;try{wasmMemory.grow(pages);updateMemoryViews();return 1}catch(e){}};var _emscripten_resize_heap=function _emscripten_resize_heap(requestedSize){var oldSize=HEAPU8.length;requestedSize>>>=0;var maxHeapSize=getHeapMax();if(requestedSize>maxHeapSize){return false}for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignMemory(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=growMemory(newSize);if(replacement){return true}}return false};var _emscripten_set_main_loop_arg=function _emscripten_set_main_loop_arg(func,arg,fps,simulateInfiniteLoop){var browserIterationFunc=function browserIterationFunc(){return getWasmTableEntry(func)(arg)};setMainLoop(browserIterationFunc,fps,simulateInfiniteLoop,arg)};var _emscripten_webgl_enable_extension=function _emscripten_webgl_enable_extension(contextHandle,extension){var context=GL.getContext(contextHandle);var extString=UTF8ToString(extension);if(extString.startsWith("GL_"))extString=extString.substr(3);if(extString=="ANGLE_instanced_arrays")webgl_enable_ANGLE_instanced_arrays(GLctx);if(extString=="OES_vertex_array_object")webgl_enable_OES_vertex_array_object(GLctx);if(extString=="WEBGL_draw_buffers")webgl_enable_WEBGL_draw_buffers(GLctx);if(extString=="WEBGL_draw_instanced_base_vertex_base_instance")webgl_enable_WEBGL_draw_instanced_base_vertex_base_instance(GLctx);if(extString=="WEBGL_multi_draw_instanced_base_vertex_base_instance")webgl_enable_WEBGL_multi_draw_instanced_base_vertex_base_instance(GLctx);if(extString=="WEBGL_multi_draw")webgl_enable_WEBGL_multi_draw(GLctx);var ext=context.GLctx.getExtension(extString);return!!ext};var _emscripten_webgl_do_get_current_context=function _emscripten_webgl_do_get_current_context(){return GL.currentContext?GL.currentContext.handle:0};var _emscripten_webgl_get_current_context=_emscripten_webgl_do_get_current_context;var ENV={};var getExecutableName=function getExecutableName(){return thisProgram||"./this.program"};var getEnvStrings=function getEnvStrings(){if(!getEnvStrings.strings){var lang=((typeof navigator==="undefined"?"undefined":_typeof(navigator))=="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8";var env={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:lang,_:getExecutableName()};for(var x in ENV){if(ENV[x]===undefined)delete env[x];else env[x]=ENV[x]}var strings=[];for(var x in env){strings.push("".concat(x,"=").concat(env[x]))}getEnvStrings.strings=strings}return getEnvStrings.strings};var stringToAscii=function stringToAscii(str,buffer){for(var i=0;i>2]=ptr;stringToAscii(string,ptr);bufSize+=string.length+1});return 0};var _environ_sizes_get=function _environ_sizes_get(penviron_count,penviron_buf_size){var strings=getEnvStrings();HEAPU32[penviron_count>>2]=strings.length;var bufSize=0;strings.forEach(function(string){return bufSize+=string.length+1});HEAPU32[penviron_buf_size>>2]=bufSize;return 0};function _fd_close(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);FS.close(stream);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var doReadv=function doReadv(stream,iov,iovcnt,offset){var ret=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){var offset=convertI32PairToI53Checked(offset_low,offset_high);try{if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);FS.llseek(stream,offset,whence);tempI64=[stream.position>>>0,(tempDouble=stream.position,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[newOffset>>2]=tempI64[0],HEAP32[newOffset+4>>2]=tempI64[1];if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var doWritev=function doWritev(stream,iov,iovcnt,offset){var ret=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var _getaddrinfo=function _getaddrinfo(node,service,hint,out){var addr=0;var port=0;var flags=0;var family=0;var type=0;var proto=0;var ai;function allocaddrinfo(family,type,proto,canon,addr,port){var sa,salen,ai;var errno;salen=family===10?28:16;addr=family===10?inetNtop6(addr):inetNtop4(addr);sa=_malloc(salen);errno=writeSockaddr(sa,family,addr,port);assert(!errno);ai=_malloc(32);HEAP32[ai+4>>2]=family;HEAP32[ai+8>>2]=type;HEAP32[ai+12>>2]=proto;HEAPU32[ai+24>>2]=canon;HEAPU32[ai+20>>2]=sa;if(family===10){HEAP32[ai+16>>2]=28}else{HEAP32[ai+16>>2]=16}HEAP32[ai+28>>2]=0;return ai}if(hint){flags=HEAP32[hint>>2];family=HEAP32[hint+4>>2];type=HEAP32[hint+8>>2];proto=HEAP32[hint+12>>2]}if(type&&!proto){proto=type===2?17:6}if(!type&&proto){type=proto===17?2:1}if(proto===0){proto=6}if(type===0){type=1}if(!node&&!service){return-2}if(flags&~(1|2|4|1024|8|16|32)){return-1}if(hint!==0&&HEAP32[hint>>2]&2&&!node){return-1}if(flags&32){return-2}if(type!==0&&type!==1&&type!==2){return-7}if(family!==0&&family!==2&&family!==10){return-6}if(service){service=UTF8ToString(service);port=parseInt(service,10);if(isNaN(port)){if(flags&1024){return-2}return-8}}if(!node){if(family===0){family=2}if((flags&1)===0){if(family===2){addr=_htonl2(2130706433)}else{addr=[0,0,0,1]}}ai=allocaddrinfo(family,type,proto,null,addr,port);HEAPU32[out>>2]=ai;return 0}node=UTF8ToString(node);addr=inetPton4(node);if(addr!==null){if(family===0||family===2){family=2}else if(family===10&&flags&8){addr=[0,0,_htonl2(65535),addr];family=10}else{return-2}}else{addr=inetPton6(node);if(addr!==null){if(family===0||family===10){family=10}else{return-2}}}if(addr!=null){ai=allocaddrinfo(family,type,proto,node,addr,port);HEAPU32[out>>2]=ai;return 0}if(flags&4){return-2}node=DNS.lookup_name(node);addr=inetPton4(node);if(family===0){family=2}else if(family===10){addr=[0,0,_htonl2(65535),addr]}ai=allocaddrinfo(family,type,proto,null,addr,port);HEAPU32[out>>2]=ai;return 0};var _getnameinfo=function _getnameinfo(sa,salen,node,nodelen,serv,servlen,flags){var info=readSockaddr(sa,salen);if(info.errno){return-6}var port=info.port;var addr=info.addr;var overflowed=false;if(node&&nodelen){var lookup;if(flags&1||!(lookup=DNS.lookup_addr(addr))){if(flags&8){return-2}}else{addr=lookup}var numBytesWrittenExclNull=stringToUTF8(addr,node,nodelen);if(numBytesWrittenExclNull+1>=nodelen){overflowed=true}}if(serv&&servlen){port=""+port;var numBytesWrittenExclNull=stringToUTF8(port,serv,servlen);if(numBytesWrittenExclNull+1>=servlen){overflowed=true}}if(overflowed){return-12}return 0};var GLFW={keyFunc:null,charFunc:null,markedTextFunc:null,gamepadFunc:null,mouseButtonFunc:null,mousePosFunc:null,mouseWheelFunc:null,resizeFunc:null,closeFunc:null,refreshFunc:null,focusFunc:null,iconifyFunc:null,touchFunc:null,params:null,initTime:null,wheelPos:0,buttons:0,keys:0,initWindowWidth:640,initWindowHeight:480,windowX:0,windowY:0,windowWidth:0,windowHeight:0,prevWidth:0,prevHeight:0,prevNonFSWidth:0,prevNonFSHeight:0,isFullscreen:false,isPointerLocked:false,dpi:1,mouseTouchId:null,DOMToGLFWKeyCode:function DOMToGLFWKeyCode(keycode,code){switch(keycode){case 8:return 295;case 9:return 293;case 13:return 294;case 27:return 257;case 106:return 313;case 107:return 315;case 109:return 314;case 110:return 316;case 111:return 312;case 112:return 258;case 113:return 259;case 114:return 260;case 115:return 261;case 116:return 262;case 117:return 263;case 118:return 264;case 119:return 265;case 120:return 266;case 121:return 267;case 122:return 268;case 123:return 269;case 37:return 285;case 38:return 283;case 39:return 286;case 40:return 284;case 33:return 298;case 34:return 299;case 36:return 300;case 35:return 301;case 45:return 296;case 16:return 287;case 5:return 287;case 6:return 288;case 17:return 289;case 3:return 289;case 4:return 290;case 18:return 291;case 2:return 291;case 1:return 292;case 96:return 302;case 97:return 303;case 98:return 304;case 99:return 305;case 100:return 306;case 101:return 307;case 102:return 308;case 103:return 309;case 104:return 310;case 105:return 311}switch(code){case"Minus":return 45;case"Period":return 46;case"Comma":return 44;case"Slash":return 47;case"Backslash":return 92;case"IntlRo":return 92;case"IntlYen":return 92;case"IntlBackslash":return 92;case"Backquote":return 96;case"BracketLeft":return 91;case"BracketRight":return 93;case"Equal":return 61;case"Quote":return 39;case"Semicolon":return 59;case"NumpadComma":return 316}return keycode},DOMtoGLFWButton:function DOMtoGLFWButton(button){if(button==1){button=2}else if(button==2){button=1}return button},getUnicodeChar:function getUnicodeChar(value){var output="";if(value>65535){value-=65536;output+=String.fromCharCode(value>>>10&1023|55296);value=56320|value&1023}output+=String.fromCharCode(value);return output},addEventListener:function addEventListener(type,listener,useCapture){if(typeof window!=="undefined"){window.addEventListener(type,listener,useCapture)}},removeEventListener:function removeEventListener(type,listener,useCapture){if(typeof window!=="undefined"){window.removeEventListener(type,listener,useCapture)}},addEventListenerCanvas:function addEventListenerCanvas(type,listener,useCapture){if(typeof Module["canvas"]!=="undefined"){Module["canvas"].addEventListener(type,listener,useCapture)}},removeEventListenerCanvas:function removeEventListenerCanvas(type,listener,useCapture){if(typeof Module["canvas"]!=="undefined"){Module["canvas"].removeEventListener(type,listener,useCapture)}},isCanvasActive:function isCanvasActive(event){var res=typeof document.activeElement=="undefined"||document.activeElement==Module["canvas"];if(!res){res=event.target==Module["canvas"]}if(event.target.focus)event.target.focus();return res},onKeyPress:function onKeyPress(event){if(!GLFW.isCanvasActive(event)){return}if(event.charCode){var char=GLFW.getUnicodeChar(event.charCode);if(char!==null&&GLFW.charFunc){getWasmTableEntry(GLFW.charFunc)(event.charCode,1)}}},onKeyChanged:function onKeyChanged(event,status){if(!GLFW.isCanvasActive(event)){return}var key=GLFW.DOMToGLFWKeyCode(event.keyCode,event.code);if(key){GLFW.keys[key]=status;if(GLFW.keyFunc){getWasmTableEntry(GLFW.keyFunc)(key,status)}}},onKeydown:function onKeydown(event){if(!GLFW.isCanvasActive(event)){return}switch(event.keyCode){case 37:case 38:case 39:case 40:case 32:event.preventDefault();event.stopPropagation();default:break}GLFW.onKeyChanged(event,1);if(event.keyCode===32){if(GLFW.charFunc){getWasmTableEntry(GLFW.charFunc)(32,1);event.preventDefault()}}else if(event.keyCode===8||event.keyCode===9||event.keyCode===13){event.preventDefault()}},onKeyup:function onKeyup(event){if(!GLFW.isCanvasActive(event)){return}GLFW.onKeyChanged(event,0)},onMousemove:function onMousemove(event){var lastX=Browser.mouseX;var lastY=Browser.mouseY;Browser.calculateMouseEvent(event);var newX=Browser.mouseX;var newY=Browser.mouseY;if(event.target==Module["canvas"]&&GLFW.mousePosFunc){event.preventDefault();getWasmTableEntry(GLFW.mousePosFunc)(lastX,lastY)}},onMouseButtonChanged:function onMouseButtonChanged(event,status){if(!GLFW.isCanvasActive(event)){return}if(GLFW.mouseButtonFunc==null){return}Browser.calculateMouseEvent(event);if(event.target!=Module["canvas"]){return}if(status==1){try{event.target.setCapture()}catch(e){}}event.preventDefault();var eventButton=GLFW.DOMtoGLFWButton(event["button"]);getWasmTableEntry(GLFW.mouseButtonFunc)(eventButton,status)},fillTouch:function fillTouch(id,x,y,phase){if(GLFW.touchFunc){getWasmTableEntry(GLFW.touchFunc)(id,x,y,phase)}},touchWasFinished:function touchWasFinished(event,phase){if(!GLFW.isCanvasActive(event)){return}for(var i=0;i0}function _glfwGetMouseLocked(){return GLFW.isPointerLocked?1:0}function _glfwGetMousePos(xpos,ypos){setValue(xpos,Browser.mouseX,"i32");setValue(ypos,Browser.mouseY,"i32")}function _glfwGetMouseWheel(){return GLFW.wheelPos}function _glfwGetWindowParam(param){return GLFW.params[param]}function _glfwGetWindowRefreshRate(){return 0}function _glfwGetWindowSize(width,height){setValue(width,Module["canvas"].width,"i32");setValue(height,Module["canvas"].height,"i32")}function _glfwIconifyWindow(){}function _glfwInitJS(){GLFW.initTime=Date.now()/1e3;GLFW.addEventListener("gamepadconnected",GLFW.onJoystickConnected,true);GLFW.addEventListener("gamepaddisconnected",GLFW.onJoystickDisconnected,true);GLFW.addEventListener("keydown",GLFW.onKeydown,true);GLFW.addEventListener("keypress",GLFW.onKeyPress,true);GLFW.addEventListener("keyup",GLFW.onKeyup,true);GLFW.addEventListener("mousemove",GLFW.onMousemove,true);GLFW.addEventListener("mousedown",GLFW.onMouseButtonDown,true);GLFW.addEventListener("mouseup",GLFW.onMouseButtonUp,true);GLFW.addEventListener("DOMMouseScroll",GLFW.onMouseWheel,{capture:true,passive:false});GLFW.addEventListener("mousewheel",GLFW.onMouseWheel,{capture:true,passive:false});GLFW.addEventListenerCanvas("touchstart",GLFW.onTouchStart,true);GLFW.addEventListenerCanvas("touchend",GLFW.onTouchEnd,true);GLFW.addEventListenerCanvas("touchcancel",GLFW.onTouchCancel,true);GLFW.addEventListenerCanvas("touchmove",GLFW.onTouchMove,true);GLFW.addEventListenerCanvas("focus",GLFW.onFocus,true);GLFW.addEventListenerCanvas("blur",GLFW.onBlur,true);__ATEXIT__.push({func:function func(){GLFW.removeEventListener("gamepadconnected",GLFW.onJoystickConnected,true);GLFW.removeEventListener("gamepaddisconnected",GLFW.onJoystickDisconnected,true);GLFW.removeEventListener("keydown",GLFW.onKeydown,true);GLFW.removeEventListener("keypress",GLFW.onKeyPress,true);GLFW.removeEventListener("keyup",GLFW.onKeyup,true);GLFW.removeEventListener("mousemove",GLFW.onMousemove,true);GLFW.removeEventListener("mousedown",GLFW.onMouseButtonDown,true);GLFW.removeEventListener("mouseup",GLFW.onMouseButtonUp,true);GLFW.removeEventListener("DOMMouseScroll",GLFW.onMouseWheel,{capture:true,passive:false});GLFW.removeEventListener("mousewheel",GLFW.onMouseWheel,{capture:true,passive:false});GLFW.removeEventListenerCanvas("touchstart",GLFW.onTouchStart,true);GLFW.removeEventListenerCanvas("touchend",GLFW.onTouchEnd,true);GLFW.removeEventListenerCanvas("touchcancel",GLFW.onTouchEnd,true);GLFW.removeEventListenerCanvas("touchmove",GLFW.onTouchMove,true);GLFW.removeEventListenerCanvas("focus",GLFW.onFocus,true);GLFW.removeEventListenerCanvas("blur",GLFW.onBlur,true);var canvas=Module["canvas"];if(typeof canvas!=="undefined"){Module["canvas"].width=Module["canvas"].height=1}}});GLFW.params=new Array;GLFW.params[196609]=true;GLFW.params[196610]=false;GLFW.params[196611]=true;GLFW.params[196612]=false;GLFW.params[196613]=false;GLFW.params[196614]=true;GLFW.params[131073]=true;GLFW.params[131074]=true;GLFW.params[131075]=false;GLFW.params[131076]=true;GLFW.params[131077]=0;GLFW.params[131078]=0;GLFW.params[131079]=0;GLFW.params[131080]=0;GLFW.params[131081]=0;GLFW.params[131082]=0;GLFW.params[131083]=0;GLFW.params[131084]=0;GLFW.params[131085]=0;GLFW.params[131086]=0;GLFW.params[131087]=0;GLFW.params[131088]=0;GLFW.params[131089]=0;GLFW.params[131090]=0;GLFW.params[131091]=0;GLFW.params[131092]=0;GLFW.params[131093]=0;GLFW.params[131094]=0;GLFW.params[131095]=0;GLFW.params[131096]=0;GLFW.params[327681]=0;GLFW.params[327682]=1;GLFW.params[327683]=2;GLFW.params[131097]=0;GLFW.dpi=1;GLFW.keys=new Array;GLFW.GLFW_PHASE_BEGAN=0;GLFW.GLFW_PHASE_MOVED=1;GLFW.GLFW_PHASE_ENDED=3;GLFW.GLFW_PHASE_CANCELLED=4;return 1}function _glfwOpenWindow(width,height,redbits,greenbits,bluebits,alphabits,depthbits,stencilbits,mode){if(width==0&&height>0){width=4*height/3}if(width>0&&height==0){height=3*width/4}GLFW.params[131077]=redbits;GLFW.params[131078]=greenbits;GLFW.params[131079]=bluebits;GLFW.params[131080]=alphabits;GLFW.params[131081]=depthbits;GLFW.params[131082]=stencilbits;if(mode==65537){GLFW.initWindowWidth=width;GLFW.initWindowHeight=height;GLFW.params[196611]=true}else if(mode==65538){GLFW.requestFullScreen();GLFW.params[196611]=false}else{throw"Invalid glfwOpenWindow mode."}var useWebGL=GLFW.params[131098]>0;if(useWebGL){var contextAttributes={antialias:GLFW.params[131091]>1,depth:GLFW.params[131081]>0,stencil:GLFW.params[131082]>0,alpha:GLFW.params[131080]>0};var iOSVersion=false;try{iOSVersion=parseFloat((""+(/CPU.*OS ([0-9_]{1,5})|(CPU like).*AppleWebKit.*Mobile/i.exec(navigator.userAgent)||[0,""])[1]).replace("undefined","3_2").replace("_",".").replace("_",""))||false}catch(e){}if(iOSVersion&&iOSVersion<15.2){contextAttributes.majorVersion=1}Module.ctx=Browser.createContext(Module["canvas"],true,true,contextAttributes);if(Module.ctx==null){contextAttributes.majorVersion=1;Module.ctx=Browser.createContext(Module["canvas"],true,true,contextAttributes)}}return 1}function _glfwOpenWindowHint(target,hint){GLFW.params[target]=hint;if(target==131097){if(hint!=0){GLFW.dpi=window.devicePixelRatio||1}}}function _glfwPollEvents(){}function _glfwResetKeyboard(){}function _glfwSetCharCallback(cbfun){GLFW.charFunc=cbfun;return 1}function _glfwSetDeviceChangedCallback(cbfun){return 1}function _glfwSetGamepadCallback(cbfun){GLFW.gamepadFunc=cbfun;try{GLFW.refreshJoysticks();return 1}catch(e){GLFW.gamepadFunc=null;return 0}}function _glfwSetMarkedTextCallback(cbfun){GLFW.markedTextFunc=cbfun;return 1}function _glfwSetTouchCallback(cbfun){GLFW.touchFunc=cbfun;return 1}function _glfwSetWindowBackgroundColor(color){}function _glfwSetWindowCloseCallback(cbfun){GLFW.closeFunc=cbfun}function _glfwSetWindowFocusCallback(cbfun){GLFW.focusFunc=cbfun}function _glfwSetWindowIconifyCallback(cbfun){GLFW.iconifyFunc=cbfun}function _glfwSetWindowSize(width,height){Browser.setCanvasSize(width,height);if(GLFW.resizeFunc){getWasmTableEntry(GLFW.resizeFunc)(width,height)}}function _glfwSetWindowSizeCallback(cbfun){GLFW.resizeFunc=cbfun}function _glfwShowKeyboard(show_keyboard){Module["canvas"].contentEditable=show_keyboard?true:false;if(show_keyboard){Module["canvas"].focus()}}function _glfwSwapBuffers(){var width=Module["canvas"].width;var height=Module["canvas"].height;if(GLFW.prevWidth!=width||GLFW.prevHeight!=height){if(GLFW.isFullscreen){width=Math.floor(window.innerWidth*GLFW.dpi);height=Math.floor(window.innerHeight*GLFW.dpi)}GLFW.prevWidth=width;GLFW.prevHeight=height;_glfwSetWindowSize(width,height)}}function _glfwSwapInterval(interval){}function _glfwTerminate(){}var dmRenderer={renderContext:null,renderCallback:null,CONTEXT_LOST_EVENT:0,CONTEXT_RESTORED_EVENT:1,rendererContextEvent:function rendererContextEvent(event_type){if(dmRenderer.renderCallback){getWasmTableEntry(dmRenderer.renderCallback)(dmRenderer.renderContext,event_type)}}};function _setupCallbackJS(context,callback){dmRenderer.renderContext=context;dmRenderer.renderCallback=callback}var stackAlloc=function stackAlloc(sz){return _emscripten_stack_alloc(sz)};var stringToUTF8OnStack=function stringToUTF8OnStack(str){var size=lengthBytesUTF8(str)+1;var ret=stackAlloc(size);stringToUTF8(str,ret,size);return ret};var getCFunc=function getCFunc(ident){var func=Module["_"+ident];return func};var writeArrayToMemory=function writeArrayToMemory(array,buffer){HEAP8.set(array,buffer)};var ccall=function ccall(ident,returnType,argTypes,args,opts){var toC={string:function string(str){var ret=0;if(str!==null&&str!==undefined&&str!==0){ret=stringToUTF8OnStack(str)}return ret},array:function array(arr){var ret=stackAlloc(arr.length);writeArrayToMemory(arr,ret);return ret}};function convertReturnValue(ret){if(returnType==="string"){return UTF8ToString(ret)}if(returnType==="boolean")return Boolean(ret);return ret}var func=getCFunc(ident);var cArgs=[];var stack=0;if(args){for(var i=0;i0&&arguments[0]!==undefined?arguments[0]:[];var entryFunction=_main;args.unshift(thisProgram);var argc=args.length;var argv=stackAlloc((argc+1)*4);var argv_ptr=argv;args.forEach(function(arg){HEAPU32[argv_ptr>>2]=stringToUTF8OnStack(arg);argv_ptr+=4});HEAPU32[argv_ptr>>2]=0;try{var ret=entryFunction(argc,argv);exitJS(ret,true);return ret}catch(e){return handleException(e)}}function run(){var args=arguments.length>0&&arguments[0]!==undefined?arguments[0]:arguments_;if(runDependencies>0){return}preRun();if(runDependencies>0){return}function doRun(){var _Module$onRuntimeInit;if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();preMain();(_Module$onRuntimeInit=Module["onRuntimeInitialized"])===null||_Module$onRuntimeInit===void 0||_Module$onRuntimeInit.call(Module);if(shouldRunNow)callMain(args);postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}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(); diff --git a/docs/archive/archive_files.json b/docs/archive/archive_files.json new file mode 100644 index 0000000..31a2ddb --- /dev/null +++ b/docs/archive/archive_files.json @@ -0,0 +1 @@ +{"content":[{"name":"game.projectc","size":4552,"pieces":[{"name":"game0.projectc","offset":0}]},{"name":"game.arci","size":15008,"pieces":[{"name":"game0.arci","offset":0}]},{"name":"game.arcd","size":3789178,"pieces":[{"name":"game0.arcd","offset":0},{"name":"game1.arcd","offset":2097152}]},{"name":"game.dmanifest","size":17041,"pieces":[{"name":"game0.dmanifest","offset":0}]},{"name":"game.public.der","size":162,"pieces":[{"name":"game0.public.der","offset":0}]}],"total_size":3825941} \ No newline at end of file diff --git a/docs/archive/game0.arcd b/docs/archive/game0.arcd new file mode 100644 index 0000000000000000000000000000000000000000..617679dcde1604c03765bcdb4c814aa9b12b08b3 GIT binary patch literal 2097152 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

945)6K+2FtkrD+d(u*hvQlx_v zL5d(k0)mAq3L=P#3W_K;R0O$e{J!74_j&Fg_jzEQlRc;JvflNswf63ED5b~YKf8X> z{hv9#N-nG#S@ZM#$Ga`cga_U3dhg6&zpifR-#k5GarVRI$MO$sbnQ+5TwnZ|Iq$t4 z^HklJ-z@J^JWu<2uaKYCDi*e-U)tGuN&e=nZLfWmak=^6XwBuZo8MblcJQrF3c_B_ zzPuvA(9=2fnYCMQ{Csxl@bF3Bo_%ojQb`HF*pQO?0r~#Bp{`Z+7y7+lYguL(z3}?e z>s*(A{L%k<;t#`5|NP~mH`grc-|5fukz3!t^AXo!`08C{)7Pf`{?*Qq7snlbdCHux zY1gZv_pY8jm_IsUfKOrW)b8r_&DWNF{@gxApQMA`ljJowURoV8?cGY(&wpIqHX(V3 z@cIvXdOW!E?9tD5JXkR;-gfX&;ZKY1elY%&=@+5vwQ(OmdNm!E9Uf?%lO1(wNR<1o z`QpYwyG|@Qp7ZfPd4*ed8o~!J>btY)>7Bn^ZfknY`+_ZL?Viw1@1~hdr|)ceJ7oOH z@S_#B%8xH zbgK2*(7dAE-;Up|pSxy9)vX;vr5-ri9wWzNSDXI0_f4~TW73JaU-jN%s8PN)Z{j=G zQaWc0zHWH$pqKbc^XB@@KB}c6`?7l}7b5ZHfS~ zk-8$y*GID!Jk$H}0P%8&YTHYxhuv?F_W$|To@NjH9v`(lQYvQFlnTrw7x3P zSZZ{uRlzh(ZwV%j8ewDH4O){7g$s$P>8!A-`+*73&l(nNHHew1{H(!G+$ai zyn*?lm^NB!&sM7$)CJQ6Gb0&^7 zxB|Y~#!7#^&y@m#7c^GTltD(cTG0a0M!Q6~n?xN8uMJkqjaAiEwH00qq#5()KrZId zR0M!ef)TZKWqwySsE5LRa3`wOI)FeoGl0}BN(=h?TDY&A-7OtP2=#S!jdKWxYf9bc zz};7^NCv~nIEX$|5C@69P0i$I+4XOJ&@Y}rlJA$a@3BDk=<6(jrsSF6XgTcZV2JHd>r0sgyV zN7>@RKlKp`ASs|+0{?JHRJY6~SHhA_N1lD#CS3w$v zJJLZ=8OPzyiGv_9`$4SY2Sj}U*sud2hYc>ryc*!karHmkQ-gc}w4(rqLgXp(0k^KO z)vng9S{WLAbFl~aS9oDQzVuM}UXD34^Vgh+!Y?1@q?3G8H-9-cW9N`w&K~u?8vlg4 z`f&pnDpY$235BRK|2@S>Y(|sm5iaF9Vg&j&5S0&d@p&JIk#u;T6Cu();xxn_E;xd@ zBc)&PqQ&?*Crl9{1IjyuuH<>kk(IosjWUn9{aoUS zcsOnQArM)|L*Q7{;IGC^H-FhdNb%jlF1DYX5)&5Z5wQioaP()x|EJCO#wKXPxw0!o z@4p#$PRfB2Uct85wK(P zycv)tQ{9+v0v>bC?PsnF3i<^^ipxR!vw$3wnyXf`>u;$w78)WFyDBxnA5q(e9l`u( zU|$|l8%nBb%j*K1PNne!KOBq))(Ul_uu{PnCnfSP0*#X_MoS0}8^BnArS;#1AX3WV97Ic$tTETqM0FLcM={GWnY1A z1Ouc2{Ttif&$w88CqZR+>MExn)du0djXFoz7%=zWsbd`FLh81+;uqlNDNTB~iTO;F zlhP-BR~`j*V>}TPjxoyVSe%21GXnLPqF?Q=mpOb6j#AFa-k}^V9OkR9#qCDWQ<<~S z`?&mwj#HWII%wj+(m~^b$&VExZN-Jq+iPeHUaiKDjoax5QIVvEowM4X6iWU|pJyBL*;%2~$>J6vhsA%xkH8lqCpYWHY${43sJPqR8l52OtGgL2> z0Y6kpXM&Ee0qco!C3BT4)7b8ErPYKhgF-$3Y`|aNSmkfvaajuqJ*2U6bz&5ZiSN#2I)s!3=`L-imGr+<%D~kgBDsmr~_`ceZ`x_5y zh(7lmmzC?@TEK}PqPoc4V6@PAU{$O#a+yl{CqzKHV7xwo=dk zM9j{2dHFR3U1A2>pR;iiP@Z>YyN{Arzy*1)0AZo)bqY_15n1aoY0^75*dwk&1g@H> zG`4oJdno3W!7eu}x%$9bGr#WIG%UBFHu1TOLA&SoC z6lpJ$j=0W`jVA+v7IAh?Z=+uVgCT7_L;881ga8aiuz(-xJ*AN@}8gk2jookB@J8{ypARQXr}O@C!jW&C}!HphRuL zGNR7mXM-kzr@vq&#PO+DNfAdjJ015=NcbH15=C4Xrv+*k+iA~(>ai;HcZWfHG~Cl7 zcN=37dpP>zkO0e_<#qKqEL1hT9ipK|mQ0PB_}aQqpcdl*OUXPvn?J`OTJ*Ul)x;1Q z77}88BP_(FEeH!qW%I*AtVaE8AfHBva)|C6E@c|RS&wQ%7^e-fM~X#5LGu@}S?A-x zYGS$%fLon ze17d`ayL=5sC7=*rq1nKSK)LKk~(Znkzwh%S0Ct zRlNJcVXlX|&91%`Mh|m3lQt(|WJX%Yw9I$72=)$_+w8AzcqYYA)(%_&@if&M`HDtS>bgJ&;|Hn+o?quV%$8DXpz(IWBJ`UfjGZUdvo)w;sM=j8>=pfzbiXAJE#ZO1)RNV%ls2NIWyGxb*SQM^pKIR9`pkL ztKb}j16C)eJ3W13R(iU+XMI(f394~-Vuy4kXOFlDd`P&vq^V+fG+m=G$reJ_qOQ1n zT=(lot$WLG*-GA>T3M1atG|s(B4U=pCVMhmH{2{{kbd9 z&5~8Bg@Lx15z0}qG>YT-^Jdohc8pkFRohr!=j{%PVi3Cmd;0;`PH$->j>$p_{l%%u z%g!31-Uz~4mwGQK9%%Fk^9-;yT8|csB|n@ul;{L~R{Lbvk%B#GlF?iNx*ciKbf6p3 zP|IydGnSSCD<}hPgawt!yDsVnqoMW((KP)m2e-9}kXtXSmr0YvLVtC2UE~sps{lSi z)e--gjBA9+)|+?4R8K)|0y$6gXHwMZ<>lgGRl4XwLt_tufs$eV>Qa31!A{O8^2MpY zDV)W=3cp(2-`8AKf%8c@>#)I`(Fnsazj-2wRI48v73-alB49c>$s)=tzz-vGofBIP z{R)(EbGfg;)wS&_;Mt0=fLp(a46kddcb3)FzUsVBot6ITK!dZ!?`&xFO>+8cEAVDz z&Z=5xX}#a~hDPtKu;%*EApAg^KNgYWds@z*yw9bn)xFA{lj@qBzCZxS@~UuhUpt}F z*XZmOUxU|1J)GhURQr9X@6k|e=xQGCY-kDu>gq>9VvYYc!A?u~IIK%aOLT_88lq3a zCV!yq8>2Ac-#Hsb7~bX3b_mZH4&r{!Q>0c504H+~0Eyp%6)+V4$Q%liq0<(K`?9TP zvVPsu3Zu>iQ~o=Rkq3CE!ce&s^xZm=xZLBztmF}ohV)ABeXQ&F-h zg+4EGZ0bxgORNEdp$3!%#;8@O?-e6dWPB?5(ZoIxq;}$i_?rt}l0D`{twTH!0}nYK z#Op$BuY+no$Y+3l9v{lKejYEspem@YDjnzSS1QmYh}u4mx6t!I=;?TwJ;QT3Mmigz z3O+Tbvrhe0lsPj!Mzq$DN+34@CoA*&RuOEldx+H0y`JE}_MM~{EkSP>;+%jJIeig7 z+*dZXsUbyDHU*Ee&=bIE*AX^-9m&Zv)ihO$otb|lF}j{7n@D1qtp=oRM8;J$UngpI z;B}%3NqU_q1_M1vjM^C>A0f0~q7;PFtwdmrtt7{&IcA`55uQIt#NpXALK{(l=-B83 zsU#l}KD%Jo!tqJhY~Gjwf_?WLxa!sUW1pdl2lQJx1qZRTtR>pXh0+KIs#^ zrm(%hk4kN9Y(n5u=oGO$yv ze}dNv&V;D(TtQTdGip0Yh)NtvOja|AZmLQLZeJeDSet5<^&DMoCdSQA>+~J%8uoK< zBDl^J^d=;Ka{sysod`b?I3p=7_0>8{{EvY2)kRj-+6c$sa7kS~8mkRyI4(!pxp&f3 zy?{$H7#re|!{BtsEi@5p!<|UF#@;1~#FOhjnMgv%c=D>Nopo)PE{z?t2B-W&b_A~dXujjyLgYfanzLZm5X)y5%etcN9byqW93}A&;1DY+)+4;c<8zk z92_QLyK1QP=`Z-o%A8RRjsDuws_G~MkdBeTxi~5{XAl?!TrxPT%5`9vp$j`CAP_c2$5rdIV;t}C1UjJ}<5@^mXbt5$eb6{rrkX>f{{ z6iwWUg3qn(?&&IPXh`8A!R zjA|rmu18|`sRFtVl#w&Zmz@516EPhpI+nkg7ZXTEA;%p9x`?-EmVzpQW6Kh_!TbSE z?+xw1ytu%#aj{QlJu|T*D{RL(V2B5?A^UE&YZ`1qA@r?^K zd<2~aYGUC%$Zxy`N@_M3Yz=6TNN8h3mw`%1;pO=t

@XY@x9OF^E|IlCaf1NGpK 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

N8f@4^Z`nA4{-B^nx@tI*S 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⪻( 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 j9OtNBEG4yIk?M&{B!0F$t>O{ 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

@2tFdG%(FaXWwj)N^K@FDt`b7O*hOjqjx0 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 z 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%0DUMlx*Gs} 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 %qbCyZhA2mBc|#Mi42@HZ zfOMH0#&+(Oxtpze-1UQ&xln@?CbR-DwQ&yO$zTDkg@mhaDY6kr7&wNu_y4riAi_Vm zsNMgOdMW0gF1ET)t_VCH=&fKvOYbY~;H3r~oS=xl=3Y?P>Ehqx|BE8RBT<9+CRw+=NDt>|Az80V9x z06<@+-&W6xbO@DI`ck+={DOGH`p)xSVXD`?Vr~3X;L~x>NI*1>pjK0(=iS@*EGfbm zZu$=8F`k*M1bX88?zXEXVYgl=p`}}R84jLK#+bxlQ1ne> zY=gkDrlyh9ZJ(rXxFxhUwtaHTwogjYLYNLUE1*qAqUp6xnSL^D*;DU>0L50T)>ew~ zt?Teed!_f;?J@}VK33rK`TGm>nlcT@5EQYWBE_??ePTJFS zAP+x2%SnR#rCfOF@2JZ?NI8wZw8wJWqMY$jNX3bAu`YK(cWnrP*aHegU=n^+!jt3# zgM{Iw5{}O9?PGVhSM%~+GXZOKp@{9wA|e{{*@(LtxzYku z)|!_kQF9{;6ZnlNsAW*@_gFxxq6ZLhYz9G#&1!aN%oJc9` zXbN1%(gs}t+`+eqstJEjhNY>PClCDQ;z=Z2RsmTqT|k!0N`maMgw+!Xq$d-7=HZ2a zY(Wv1kpqAOMchEllPJPPi05(`Q0KBb*hQ}j0lO`n9};$}gxxfA3g`PxJ&>uMQs?1J zQ`j&`jWgNxqBT`GKP2qBO#s-<8ie!xriN$kjyUHo;e4;D;VH`|jHp34KP2qN2`7uC z2H||asRt6Gvkk)eUQ=V)d9lyPQXaUc|{`QZ$xR$QGHHAoc6Vanj5A<`}MWj<9OISNl5^&tsV21oheU;&L=EPy!S6mDulM1S>o4mrvNor$fO~&-O@_aw~2&fp=14^`r+d zo62z1*uy%(La6~FL=9liUOh7wf>vilgk7fY&eW^{QKrUV{6O-g%8aeBM-1M}$`z^E z228=UfmBX?Gc{`vNDd*KvK`Q4)#yiwm35K~)@#h*WKJ7WGIZO3XPUvrE^8_o#}Wn& zwUA;G1=afylL89ow;zdpx1Ne9zHn|)d?Y|S{?h>#A4xpRKW~!y$ zpb-c-B<81m;BV7{#{c|VlxXxR0aa-9zf=cZ`$uiiYWj)M|MoYV{jY>e6IPH>ktV61 zz-VQdBsB~NBKrLjmYWXlNgGiUIi4IiHTGXua`ODMNlQ5d1}HCkZ-!HALl*UfP*NdM ztXbzU@d)Ou4Y9yFcvI##ShQ3DEsyA^vCp$ScF}kpO&WccP{y{k6=&DPc{J3}EsNjS z2g)7cU+Ts0`+oHGi~kwx?oh)pd4G-;DIYYg4}G+dr*7;&%Ffs4skBD;l)i!d@K(5B zI=-u|b0Hy{q@>HJjDGcBW8sc!szT)`Gy1=N29j_~>c4n>tJG&Ur9$^cnxgy~`{#R1 zREi`)FFkGO4u>k`qiTDbf>pEsXHa=d+F{aqf2-4OJ~{P7^A9tDS6UB8h?36ei(f`p zIV@ogE9AMnLt!~1l0@1CuiA=?U(&jq7dQ`Q;kyxSF*)E$!lSvDXj`#?T+Ea!H?!<>aQ>uK$5_}02Yh2L_CGW+FH0CjyaKme~A-vb?Uc5ze zbOcXvZrxA+k^36%LX*%6bV5z0XiqVjVdSTP5YM!f9{?HcI(E6utPf|Ot7dtt(fD4x z2&EM4#Ea*TNTesf!!kF9nCGgD)s)4LOcp=6skr_V!>Q*g+Z45fFRK*Ks7=&a%bxdPndD=n(*iBS`hcptj|JOA`lINE;ELR92b@meG1Tlv35p> zAL0kJ2udMlY+vL>AV-_%x!TXDU(92pC-p{6;kPUvby5VuaX1{S1G|R8Y0F#w=C=d3 zCGOCF%fV-(fA{%TP^OaK1!_mXx?WQ&UD|BN7|!FMtw@4y`V%uTl z8%(zN-EDds!v&Zl@_e<C);WqIVod#=JY0(V8bU0@;;x*2d z5t!N+Xe}mUk9hMtfE97VW#ibj0`>Oi9f*Z^UeNJK-jRliY@~)`%+WN?g(K!?Jg_R+ z)9DV_?)`^q5O}tAgJy!3o$I}LAAvx_HuM^{p^hZZ;oz^&ticYoe1f7FB1k*7eW4+> zzxjVB8vk!>)7|{9)$UAnr^`dR%yhdAj;^36(eKpXP}+P_YUA6nERVxELKc!G>b@Sk zT#h0Waygck1TEh@HINCpsHAZ@j9AB|gXqR(Ijszs5##tNa5BAz|jQR;(ic!897*`F8J5)P=Q#NIuv1}XGmjyE;- zBx*HCq0bmZq;i6!cFs(#q6QT7gDU8Uif{(i2sMcsNZnsjmq}F>q6SjaomOUV8}KkX zsNkup=GUM!)Ie(Zv8bwKNjhj0z_g<8D^vfW3Kw@|u6ckX7zBH)Z6Z96?bxvMLPlbV z1^AhKbdV<#q_qeqNQ2fueIdyhn}SCQ10)2ru(Ok3E9OuZ958FV@5x4KkKMo_TG8zP!0bHUTLAm{1br12o=|3Ejc{b(4%B`j zk&8h+xfs-QQ%$__81x!ZnleJ*(Nv9&rLE!wXh32&A-9o`+eye>NyzOd?H5W`8I+wR;Q(N@!$f5oOaN7ssCZzP^!RmmuzNsj zWD3%|Ctly~>q7JafG$c1$a|{2H0v-NoRa2bVmhS& zw)5$D1S)0pN>yHOa22kGU6vz>$tASWUb8-1io6snLaO;x5s_ACUGS$s6lFFMCDJ%E zz~Ll~GXoqp?p8I<#a*RwE?^{VT`M(Ni}lB{HrYrR>7>4`=FAHv1m1Wx5}vF&9V$$XlORcB@`1(Y)){f&cQfYojEti(OFkyBY7e$S z<{^581D7!HtvC*!-53YXeXYmgGvDxWU^b3IJh&W7!^#OQkANLVT10@DVZ`0qBWxK# zX4tLbesWB)nDBl#>Bbl|V!e7ZO!N~bmXmH&T4dyg6Nh18pL6Pg0&EKr;u|Ok+cT*^ zLAcc>k)8(%C}gw)aMS>t1$%oy0U66?5FsTqfO09dYKKNZKf(~hIpZS?F=mVaHHO$g zpVXzQ0$8rdUw3NeAlP^2u$Cl~*lW&m8bC_U^`?S7-?|RYVHYdwSYb(IC} zT(%lRgk)ui7`)X)s77tT+5(}*3;JNJ{gbcZt6j#h9yrD@78!F4i~V27XU~hH6#HZh zRWLDzEA{Zv_wvT(F^rEeh6o-paEu`)Cfb3Qywf*1hEVVvK8CyGlrdaMs}FDPtaHj3 z-aLACPs@E=aI27R1}L(8XSk?a!4e^K%+ z-U1p!N+<%sN+R}Z(tK^83~O1C?Ggk0zpC}Y$Y%{43OLcjWu$E(cy4XV{}+4 zw~M`Q_nLsl*jTo^M(fDf42|&-pb?{HoEiW$hV?(8u~3JC(XpHms{hK2oVEAj?%-OXm7W&JJviXOq-CObZj@;cE$ML+P*e23~PAVRR?y;Ge6ubF2wriNr zU5Sm!49^R7qz%#u$#ph4`_3uit|4!V^AtI-GA=@XHb`Hg{p;rVS#n~< zb7##Juw|j#7h>IUnNeq)vd1oPRUxg9PM4EKqSbzzd4OM%4}Qf{C$Yar@EI zaVKcUEu*y=y#6B?t%E{Mz|+3!P#K~9hQKQ$a0}{v-H;S?P&ANM0@_B9tZmScPE-Au zS3r^Vf{ENss9G4NW%I;NtyR03}&T9-+^nS#1|DyqIzSN+M2s-NAcdcCgt;+9oE zxMkHBWPqb9S}?+!qoZ#jf@5ml8IG(ya_dhuDm?PU_V+c6*r;ABAM^(9dB5@0k-at1 z{I-oXn@lyq8f!yMD)EKO#))C6;oQou1CYj?IgW}fQ1%LQC6wI&%5KMtHvwGuhjdf3 zX{2VOTO^Fs-Tz#QW5{wETij_FOqSJ0b)W+|e=dapaQh0AEs_(?x9lIpJ{bJg3%qdq zHMUh^s^AIM>jj30d#(;ffQdE$6(RR#E@d>if~_vk0H7`r!zd%pT;b2y3np1TrbY?m zK0gh+UK@+0I#gth}Ua|x^tu?1e6yw@ZA5<+g} zx!>S%Wy61jTSb!K)a4vO5OnPuI&8hGeg&0>uUz#r_{kuuT=hGJkrq}zw%anSH;)|e zYc(ZjL%Ech+%#GNrp~tD$_%plG(i+2b%LPcD?5?96$A&c8YULFG=d?Ql?2v)`ZVc= zN8;F}e6to`B)AQ_g{L;a0{JUk;^yEFRj9(L#aWhi~FOfHG`EF$9!)DL7h)`95yZt zWr8eo?Iw)p?sZfwqlgT(cE5732j*yM>Jg(if~qb+0@ep<3Loq?hT%4NIj&lr)f#UX?|aFRiIz#+TN#*ZHNP6g9pen~qO}7E1Q`6EBLX2G&|O~GUnlt%=u(MyJ( zawb2Saj00BkHvRPleuR)?4g+V*~533v@rC$&gvce1&`$&dkBx@9s31O=UsKTtFxA4 z=ivQ$$Id}FJ^Mk8F1f0gz!UL!xaIHxd)xl5&XfNUbal1$K*(q~iA{ES!h~p-@ww@Z zrhl&vX9blW*xqP_qjhnyRBCb5K)6!kylc2%$!)MJPUkFUwPLyLC(3!$XJA)3L}^RA zV@S~kLWYfZwMqwXZ;Z{3guG5r7R~_Q703^SIyBtn%n2bGnrqHBbBx0qh#@RWqhcwc zd<0V!l1O|7$sF7Z`2=}<((veaC^cRakJ_HM1%8K|2>pS~oZq=FGHoneh4heMcb#F} zWPh0)_fS`cQ%naw?>NMVi|>${?rP#@aaXhRC=M~BhAz2xHF06Nt2zJZsPTJxS%htc zTNUX>kq>!_4z6C~c9nhK>An{G(OcvJ6Z%VL(wB-aSmbf(zm`67LYNLqK-j2ToM;(jV5|i98s!kjwILc5OI^GcHbL5NURfs);s* z4_!x*L(0B0wN+*FdMBwo(5df^^EWo_{TKBf#_Hi=Gdye3&CxJqIjZyJ_%1g*1?Opd zapxfyK0FGi!)$-m#v`t3*}`icQq;7L*hUNPIwhZLQX5CaFeT&?@sScJgZB!xmc2T1b2DpGf9j6*T zf$!sd>r@U0m`aKMu=U+gF~tL(;-$`|hdvxhBydc1G|j1vOgCM@h(x8WwpI}b^QI7| zz3*s15gUGW)%Yls@L+Qgh6j9ceP|MVRSa!XZOi*X0|Br1Vczn8-+Y5DXAduQ8qH=S zcEm&tC9&CPGVtS>E;!| zx#DF}E#Ot{%+Oxu1wS;RGAcQ^eH|A{*^YRosT7BeLfVh4V9QOHnu0{>RNybN%l(=5yDkh@@MfTPDwQ{}A)%+LYdQane zRCB!bxl%2$)S{jjOZA`OtW)cMv0Oh}t~bi{6|UCz8dnjJ{eOUW!~%?T&KhOoGXa{s zGOnL5K2dCI5~dk4P!2FQ0I}@0d3gkhA$Vq^Efvod!4yMWUS&^(x@7^YzP{dQEd?2Oe^+kuA&2fRE zmV>@Jh9aI~LslEe&jtWQ(SUKx;}&Shi#;wwgs(ajv4wIAWaE8}m3OoSvL2L*-Wf@$ zp?~-aPrw>M8RGNdaxW19Qygn>21LN`7J}XG^#gwpRTwe{r1u!Svqc}=TNZ;3x=_zI zpXB`h^k@akb<%{9*-qd@e0(kF=!;<``3obJNqtCoe)0ibAf6Ql05AF!BE(EV!Y%Q8GXx; z2r`hhA-J#>v`5!NDEzOQ&~}FQ&F;v(B*3Z&D1&OBVk(&O(R%AraN0`|4t(_T&&Z?$ zAN@MAz+P%&-YKXDEds zSzi-k-us1CGvaw82N9KvHu*+I`Zzb7`YvJNu4XN=idaRW?Ha3K)I=QOJLi$;Ai!l& zcYgsQK6y`rtyND6@dTBQtH zmGWQjA1PALKXG5fFqECm1L*LzWAjbO9RxJF|7r-6#x^S7{u`j-pxhE(3i+z&H2AV!j|85~h0eH;EMWBb`?3 z$zBoL+Uf=ZaJh6_Pl)YZke=uf+(|p>5_g@Ur*9LJV*0+_f9da>AOugsMDAz_i69cH zX$+Y&o&e}37UXL@>N%welA1@z0qVyT!E0|5?a_q!pb>ad#sv_7z$1u5^${fWTn&{- z`&dl4-pOhySVx&SqJ6lb=U0FN189aP;qrQ@UEOOw7VOfAd&tq-YV*^~s-Z>a*VnIc zF%=`9hY}$-uwF{4Q@Iw$+_E#s`XgSDkfH3(Hb0pk?%jeck`y-Mfk$cI)DL^Rxhvsg z8?6UB?b5dFMD)eo+Fxro*ziaPq8riR?8da+uyb@~qZ^(|5J8jb_Qwf|v^m?)<~&6D zvK?odgE)Vq-TT3ItNrAT0w>A%-ADr|6q@iQpPWJW^MxdBeF)T!hm188EqbJb9Ww<| z2=Y|GUkR|j>2YpzEFu==>k zU6T$rRW7lVY-PAz<;b)cyLp197`TWih|A9aK-i}l>$!@fjpnMI5macNB`5bFZ!_FIrzMzJNVF0X){iWC%BcFabQ%3oA>?1PyEDp zt`DIcG=GRYZ>!2y^$rU|aiC#8rV_7+Iw4a!tM$Bm;}cm}D5HAx^xE zIY+j1&cn#&N`{;10Vg_Rh#@Y<$LHcYJ9!O2#{Kkw%w`}>auX25fp{z)utbnV!yx$K z=i-Nk9yGTNfZ8D<8mdZqVjDVWsVstH6<^A%1+ru?!?`i3AzlE;mQy)hv60vbgY2;1 ztN7vDdbR=C!n95T>2rf!aHb?ew+s#*{4U-y!(-;NMm5;%QQP9&q24g%5o4cRB zb6rlabaBL^$D(@#!`FlvJ!g$P2BmbbM;7!odftoi(h)k|GE3W+)G4~$$u4(t)Aaa| zS4pf&Cn6%;KI3s1+Jg;=KhbQ?J|X_^2Y9(ufDV_#@byXBZ@{PtRv=ZGd<31H^4Z{Z za3tBFP*Ecjo1=p>o$5EfK6SP1E#3HV=W5vyYEpia&m}|7&;0?8UP-M{cnnJy!$iEV zkEsU1X0KMQwF{w93YDcmb(;baCsfcN=GW#LV$FiiwVyD%Vje7|IOnX;o$QBJ{N||n zC<5`P-LcyE^g5&xd5%#;&;9;!7B5DYG?qCXH8--TIB&wyz1#c8fG#;HKO*jp>)K(+Wg={FdH68$pnSWvQ>2&wfv zCe9ew!+bV|H|6O%3I1Jre_*(j80b<;VZu|=&%dSyAKZ9xE^O(8x0}S zklrGN!*IAZjF2-kn9kIA;;3yntevx~!BEhg?J6CoPxHMVOseZ4-amgw@AqoucXE2a zPyNt2X^y_YB+y-PbM(2qNAX5CDWh<~QE*V|p*NxTiB_{u-%FVg83MVF);mVf^+ekc z1EhmI9Rqv0tRyzwyrvqG!Yb1l5L(c$3}~zfxfv}+c_P9gH1!#$5ek5O543a0oP$+!Zw2G)@R=lfwq+Og_@k8Yed*3?illjjI_t{Y&CjGyV+@uRaVx z+>*UBhsoamBoIj0iNeTX+hOSo@k2JjJjoKEvRt}wujs}kj31UBS4b;kj3VmW)hZ7w zPD1Fu&h8{p4gs{9nWV=^2r>@Z9E>A_WBi4B3E>~NFk>J(X+uH=X`OPM<~a=<5*b!$ z0ZHQnN(?X%LDR|_w63I(v^dkZ$~%tqWm~anY#}ws5O*BtyGj!<`0&7yzDg|I;lOwz z?>Nx+T;6e>?-}mUa5*OULf%p319?Z4kK`RyUd%h{yJ9QSBl5Alqe9$kB9R&~U3tXa zFwTV$gX27}=I9lJ)rrGX9uC8_VelL^`Y&<7H>W10!4m^oXUKrO*>yZ5N)cR+l#SqW zjg8=P+!9<4d>LI26VVSfsUN(DDkEtHy)&2zk1ywnduBVRjruUCMnWc+dm8e2YFvlNT}2@V*vUj8=`_8y%0Wp@uLdgz+T|35FhNM_QG4EcUNz z3L-dViqtbHnw|t=-9R*lV#+wZl1~~ZN6mO*(*{t65;~e@TkY&!O#;0twhpK7YBqp# zR`2d=9v>Pl3~)4UzM5gVR9PH5)NuL(3>SJcN!}sp0g|J}8GAXx^3eb5bFB2bV?FF` zrgi&YrgIe102hVWp7?J`qD=iBaNGYIyvazNp?$RB{adu_#4YV2D1mJO7sl<1yUp!t zZqY74Y;(IPbaT5Xv(c`zL*hQ))jU?(6=S3AfV6vtvoT)X977s};BUJYhEui+ZHc68 z;q=3FqVyX|9OIQ^n8SmJ8SN?t%f?7@o#QngXCrmxc+I3So?*K*3`i4{PX+|m%)4*6 z@!m(mKzUd5L@byM0`@-84A4Bu!U8tNdxpTshdQU)@Mbt5;K466sriBCQGhN>uy)9j zI{$VJg$Xz83Ln8QIA@1CY2xYNwAA>%29W0?i#7m`gmLut+pLmkY4?U@pWkOoFrvaAOLyT71?d(Wy*nGWIgqE^ zA+Ut7^3w=r^qxz>{ma(n^yctx0rBM$c(GJ~|5iHy_<+ zMCmrgFil%8Yy5t$`A{@%72F4g=pXg8k3#|=t;h58bL6xJJTnRLQ3Ak41Cgt3Ib*0a zM(dB#dd+0fa9UN`E{tuo-CL~W->5DejV=%X{p;*PZ`8hwAqBAWNR4bdc$mO$|IXyh zFmW+6x1E&f-$svGF)4@^6_oiz^av37I(rn2-k6m4e+`ooZZp5VN!iqe_eU4r|8;jk zcw#^7ZDz#qJ3t%Q^Ua$P7C=E0IUzH0Pju&=ue&?W$k~k!?Jh z@Qe-?Kx-oW(ivLAcR71|;%hD>Q2NYmzBc_;zUGkdH4YSW2;*yD317Ph!x(92Iqu@7 zuPtD-3-)FnQcv`tTWv3W>%#lc5k2rWa%QU#ZK7}YFU8g{5DKiG(!m7}#OqDyatWou>S%f^wkt=WyT0ubDoFBwnrwKQU z`g8ed8^N)vA!eQ)Ajm`mlfiy78VE0?fydu@1B)OW&68Mv!^RJUV*Ef)#}ATB^WOi? zo9E1(8INDG!Eey`ZE7HBO#@H7^9C}0Bi25kamd&8{XNwTItFAW{8s|_f|R5vm-2Hc zW5^~L9-&s~79#~91-$O|--+qtBzBM9FZG)9vD$xLX>Kh3B}8we|Cb@wqz_#9w)%_1*@p)+Ey9eC8u&3GsFB@8A0TN4InOl$9lt{V?VvOF)UOQk z%t<`PqMwFxz5Vvgqp|YfvKDI!fx6TK%HwQADvZ~NS45}Lezn!J`#gE7claPM6SEJ8-&H6)(JGv?K(uL=CK#x= zXo3pAD}A4^qNU#zv-CJrq>T*gILD+g#1TUtG2Qpe@FDNU<4UH|0()PlVsNo+HBNOO z8>{+pL3$0=o*`FR`n2s@AehFBK8;YP3C%pPJ4X3NIgB&h;uCN$X-2@9HdkQTbE$^Y z-vz*RzDplWWEk`hh^X$MswAewgYu>+?=Lwg%!voCNIYOw$+^dzV;?S|o6j>8nr?Jx zT5VNYOS?IkfkPJ^Lrws?IC>RdSpHEAWC$-M8;VJWSZAmem=P^HTg~WWLr=%ZgD4Zo zBg$Z_psVrP3`U5-G`(ajL?1k66MY;KlF8Q*WST+Qz#@=R407b0WwEGLW6?aRP3E@% zE?9sbRq(-aw9W9Ff=O`~fE#xOljg)EM1%6CQH8#yHwz|VlhztGpO{1gCow6qqCwnA zfNT(IaA{E7MT6pQ6DEao-UcQ$x5A_?oO*A;B#exKNsJ<+FD6kHLl&))UV$$;`EkJl z!kl8J6rrG+C0>26#w6dMyS`0!z8IH+Nxoz%%ivxLCe^8{nOZQ3)TV__RB<^f`E*Tg zx=<0H++Ow1CM*@&Ru zXPHP@{>aBkl0h+Ad~?ED!V*ZXKc=+=Iyzw}LD>k#hT_3n``Mflr$+Vv&vx&Z+Rd3F ziepE#x5(XpwsX1>|DCw+`p^CNu+2wJ{t#_`=Z zM&bUZ*IV0~QRGJ=Rw;$Y@3X`+B5v^L@Bd<(^_-EGlh)|a9~#nS1n(vqLHEP^$bajf zOj(A^#+iNE8?Y>~B1VtFEj(>CN-aM65R+q^WAH~JMW>M_jSOdY=lds0uv%Z2Xj4y? z=uVcv5uq-DAX(~|pDZy^$JDrv{$z=XI;O{UEKimwbztIl5n<-xXz9viiBbo4?abW& z{iT|3TK|Mj;_OD=EKlE2twwQ6fP zxh)ZiiT7vz;ZX7O1ax2b!-$(Ze`ZR6xwN*^#8SF&nhoIFSJL6eD*Q7w*>dn6w+ znIJ?}f1Er|a%D1ZY1Q^|@-~tOCbOrt+A&UEAbDsq;ft!Jaq=R`cbL3P@^U0Il8)wg z?_-1!S*vc`A^TUeafknKH5YfPa=p0Ijbc9T+~PMKcevVC+v0A4yM?&p+`(!w?o?s> zamPV})%LjK1i@-Y+%0jp6n7k=Q!RVvCJJQ5(UrX)*J=hp{Mg)Tqj9`}*uYPM&7QPqRFA$4__iG&_De$kW{TX$Mc7^-(@B&C~q&={-D6 zkDvDOv~B#f$kW33sm;^k`04NuJT*LgZ}s%aMw{jzzIT;7JJKJQSowkK@KeKg0TAWO z)%N=C-uWMRiq}szbmV#0y(_%yn&IJlyWHvPbNJpqcT)jwpRU@U9=>;NaA!61>A|<5 zNVQcS!^)1Db))srL#P;wY^wP-QrnkDul*QWc;^Up^V1&AJp9wc)#v&@G&4N%%zceU zIMX#-KU1kacymE-49Xgoj^8qRIAUeSMR-MJ*yk_ ztlnJDli!CzLOnGOgv~-lwmotqB1@p?o9)lC1nTvra($s(ub1m5%k|lEeY#w)wCMgE z-Jh#Fik_@f25qOw48?E(oehIWcA)c+Pk0zOOjwhAaxVksZq}u@QQ7?H$w8azbo*2b z!jC`?-2*zygl0pV5 zG$PYc)Y{(%?QqGI<86JZ`A%LMH9u}WLH^78t#|Z(>z4Q1@96#ZE$?^U(fceD-PHc6 zcl7?$E$>giqxYw8d4J{|y+1SYeu0R92Re1B>H!f|Y&d4~`9njj!vXFDz7hpEhaLNH zNo$N2M+>8Eqxn&9G&h>X2Ww^o(H*h76;nJ$ho@R7^IWgA*n%!-ueP3UF?NC{8+e=F zJ#6hW@oGyjHF+ZOSxbhXGLg8xRmo3oRq|6?mAt-H$>+B!`NCEuU)-wXOIwxv%vL2o zyH&~0x$Ra_Pa z@Ak4Vcn_qPn`ST}nUVa5gx0;X9&XzA%5}Ku+$+Q3X6jyf4L8&G%4WEkxmOOuP50jS zw__x*g~CAIUA^aPWf&5^8*OYGi@nj`{j1ZXXMUzN z`lnxMjDB>X-)QuHtkc@@gu5>dX9gkU`l;9!c_-1$b%(o?b8!J<#GgB3L}6%mw%%;U zHoqH9)+F%v*^exTj`(zQq=dK=bDYkzlzXv>oXm6Xm7vH|S!CIyZR`~!&&?7%cZQ2= zzCw^yqX>EXxhCQ?S!}}KSWyz*XlBOiO#)xF@Rq&omFWWr-dT>q7_Z+PH${a;~Q)@rIQZ!8*`8YOk>@LVORB8o}3*wZp048 ztjYFw)^$9NiQJe*dK_a#f2pGPsZMKWfs~5!PssBSP&)JWw zO+4zko*m3rOZ_VlL!Um0UD)db_;tt21#(t=dD)j)NxYM&3JH++f*y zZIRwATr)IFsqF@k<^`GTK@+ z@uU0L1@>n@@Uh;{%(nMEG4*8Y4@)Q5!#_NrL9{w2@l^U#|QRcUN1RUz?2i7(;Znnaq!{`&7?pFs|xBf9H8bh z>Fn_0VhDOJU3PdKtPYudsATWT?A@7-gRpRXu&UqoNN0-jeTBoQX^*YZF@=jh98qsT z-&vrTSv&`na=E_-ZKU@*TMs4)y(kvA`1mGmcXj1;%xDEkBrO29qy>L90EkUsM4bW* zJi$}=Vh7a;PD~)F%R2~)Gu0hG{`1CRBY`)yIoyHXVHy(!_^}1H>uF7x2B;7l1F0Nf z_exf~tr}W1pnjnmmN&OiMv^sijT0L=;C{HkzDR2-AWm#yK8+3HTD50Qtl1;Mvu3u& zyiCo2#FY<1me?=JA0&D6ZIlp}O{m}l?A_FKM1(s={Q zw!FJQKv~{A0au6tA-zoy*|lNogweIoLfnXvbQP+7!z6@xBPL2}*}C(&CM{xU`Qu!# zb^mNkfnPSw*X@>#FmfEc5%G#4t(@2wJ!(G(;ULhWAHt0$X!aR63PqkH$x@95?1TL> zPA}h{f!u)Kdn60&RPGS+>5cJ+ki(=@iJ^P8EHH|!nuU9 zKf_7Nb8<#rY6_R@*NCtt9hw_wyl4j0gZ;M4O!eaW8YoAQQz*(BIJli}a3)NtH>0?h3qJOu58r9uh`iH^^HpOSKMEOEt$LY0Q19ozkaB zD721a(z5)ny1b<`vs#g{oo#kv$KGd}@Fqs-#o%tVntPTsy?hpFhl?s27srALRXK<5 z3s`|=hV|-wnB8VmROb$ARvhPLcP>3H15LbozmfxwD_PS63JpH@gA}_g=_YSr3id?O zWPL}ss_*RP`p*59_5E6l4LcD~<%X++Iu6oQD6`xey6s(i^do-_mx%tCm8CKHzr=p7 zzri;95uxQWk@zjwo1;GyiR=Q&L_qdCj}!BC^nd@dg`drIX7(&D2>?F?@@K!pohrCE za07V1`nN22WnA$7y5IxkKUT^;GWzAeX)z9o_d8T`zAkowVi!xX3!~?wwzskv-xGt5 zx6X}T``f<$+Bp5r*5kZ)YV^!6nttlx(t0=z$wx;&`d3UoT6YTiL~=Fy!q1spZ6u!| zxj*`ipEtQ*C*#PDW;gmfuaX+|j&8&znID~MEh#(+$irQZ^kZX5ncgS_!)BC|VHc5q zc_Sagp!uAXZ2r7M@Io_L&hyRWIY{o?O-FLyL4*hHPA6#z1167;glx;rgF!7r#5|kQ zXGofDpbgUDn-~3owz^YZffT^FvjwXKQ9~PeT9F<@D;2?65DVtlYJnK8rJbAdPa!e` z+C2miA0LNyxNRD`i|oP|Obpo?x(>kieU<_sLrI$aHdbB3iV~y&O5#p@gbuly34A)p zgs)vxI`M{v@fDhr-=xWYFr-hY)I`gO(m2twW%-2fgXPFf?3aa~^7yjN+0@*q3hbvP z1uezqr$D^Ts$NuG7?bRX3!`zFr+IXp$T~jnF#nq1qt}1ZJ`we zES*c`0EHrk^nUj2lZ)674yYXl+g+3=s|9s~SuQ9JQ`I(~ z;Qx%-HpQjAOvhZrs3%lsE&C%`xycB27V$!6;ngc1R*@n+Ji`qoT#iOP^Tw!W2MDvr zaVdxpy6_?yO&O6L;Q+nCqgr7Ho=xbN*&_<$x7f7mCh4oB`-~_-K5m6viQ#;0IAbgs z;tY|CZ+zq$E)p<{ATwEObu(JyA*PJKggz40qwIl32q!y4fjoa(AGpf%1NnhQt>L#$ z1K>A^jB+jRRMb^fuQ7gjI@2z4h@28wN4zwEF9O6EFXq}OL^^SETM&>7@nO94*!DaY z?Cv}M?-suEW4!itH1L;IIk#${EuF_cuw_Hh$-o_~9Dq5fX*)w?2u-GdCkV5XP6hs; z$MXPrDp;@rZ5-nd%7zNg7~)wm0z-@5jXKCfcZ@&rg~XqTx6+C;c~d2-I*<0=m}@VG zRs=?|{d{-$=~MO5;VzY-J;z(fIDYHcaK(hZ$BF0FsCKCj?JLUBiVwsFTZg4pyVQpW z@AoMm&`2K}E)?a690(q*c)n!ugwlX=1m*-|O+|f=O3*Gg&vQPLctTgzT(CZ*HWD0a zPqmBHOmUf*>51}O3`W60nO3m3Wbepqf<>FXj4r>|s>NpJf4bT?Rx=3CUepX|k&^P` z6q(SSQ6a8GThG&^8Cw>N;{os)Azw5WUH4lbv#gzOf2q%?8wjvZ*>Cl5K*(U}5JF^) z-6G&sp;2IhG$>43c-RMQ!`E~`5mIU66+?Xx)gF;-CAi4Az z4lXMc-lZBz{2FEB<-F`iW~g-)z9wcn$j|xh_y(o~br1lEW_j1=4ypBOB+v7J5jkaA z%A>@Uv(gb+UG)g|db+4Z^sAI9)`|=%fd0d1I63%@&|Tpwm85nl=WC4yO)+l9O=+rw zdyXCXk6L(%iJDF6>!T=*II6Oe5mHDQ`)gjkBme9Z%(E^L*@Zxp| zV6tVHeU(;GyI|^A0|LxnMp^I`m-Vfe35p?t2Au_%L5T-jTPSfYhxQ`MXG&7>h)zf4 z>U8ml5(oT05->_(aD!fQ14i&6RIuf1gJp;rwAN%|pGNkTlD!6|FNOGb4Q{@JJFEz> zcLU+jF(d#^8nULr;#gZldK4lr7HzF2s7Sk5Y&;?tt40bPDFCOqg8jy!7?ayw>UEah zQI{U)srYrP-5D}t*ldQNcR5JSk-ySE`~K2wUFDr(Mz zKB9VabhQ3g)iAzc`Uq+n5p~{fwYG;b_r3=I+2r#wK`oIEW#Ib*(G%qV0F8@7JipXl zmYk3WLpup0{%jiPL*jj$NIz>p4ka!`i6!Yrui|3FIqGL$#rhh!7xsQnktGc#hI~vJ z17=65M>I7AA-EJWd?)1cXzNGzfz}(A6T$qvm7w{A288Swt;fR534dTCd7N%F1?&PC z_C^c4Ft&uWgI~Wm45_HWE&CU(r!5#XM2#>eS*Dwv%kFcIIfxr_xV1^?G4$6JjfaU& zZVy}%8^Ll)bbFuZlnD?ylL?=JYcj$s!{trm*Bypf8+dx9IS7S=%~vV&MprShM>o$Q z^v1j6*&(pKTs=nl>0(RQSh*;ForAW-47&Efl0dPJ&tv?9io+^nPF$s7#he;gKC;i+uDh<9(c%d>?7cORU-$w9`3l zR|k~&fU_CK@IaCIiaA@0MOXzia06js##Ed|X|dTs(#~pu=NS>w$Q=i*F6`=^>R_o( zwGVEp?2VsUt=6HlDWoDT5JHkABveD764hbqTD82UB3a-W&I_^RRp9IXkKzh=Tq)cD zd4Ki;Y1J;!jUie3lZ;xZ(Qsw$$ugt1Y9qCa}+hN8e%F*YKhz})|C zm#!{p#i=4FvS7)gdKh9@vR=Ff?gauvF~`fcVY0#DQUn~^aiRb+ky9E4K(<6wE)Byb zuD0HSeF1pLL=R>>A^go^yI4@=?{&w7^T8#A)+v-RZ!e??=S?k!Gs)@!JS23q_-Y$$DTK;!eAffB8;ND0pwZJp4H?glKSv;ld?!5nYGRn zr|f0cRmyRa0Fl+~!6T&y213dxd$u3$cfy@hsSp}G#!z1vY>a!}7=0Em9$n>^AL?Vj zz)-;B8nQW?c|XShp5Qkg9;o^}NLI)> z5Ai|HnQ!U7;PY@U=!zZ=)(=@D^>yrxMkdwtr3D8wkccKTwW*qaqAr@FOu)s>dx2Sq zP>e9S_rsWML2%j!czA%W_+8wUvJu&$t=cLrsGAqDX#d}89^d^Mn#blYz$R8|;gbvx z-My;y8GQ&)3YCT=*kBSm;&KhjV<_0zRFGbV*JRU9ay^rPTf|#?eF}5j#!f=D) zvFsBKK1a)S07#YR`qSSms>3d(;51|G6p03AYfs7t3I_94^Fz>tHAU{u#G zg)FXigFG940y^8XFv1~jMKV!$;^@(c2rKC7E7q}k=95vKMg`XPai~CYyRtz+|DKz0wB*py@RSNd3 zq>%61$~Vi5&<5sB6s)_fMG|{UMtd}d6pe_(pgxgi;zxU*>J}rhly%ZJe5IKwMetuK z&NQ`kIEDCP9lmZ^jId!He!&Ms>97vJSaPngSW?_5$l?j~{tS6a{se0hr+25=p4Q=M z;VPg^xqn)Cno6-@Z*@EC@ZM?#Sz)+x8|(1yYGrI4R_O}sFtaSXs;$FXbFo{8CZi<> z@X(rz3InYU0ssU~dQ;rwNP$2>m-I{vBXY>(N?FB-i~yTPWPnYNuiA)gY-1#i(3!$q z$7-wKTr?-NH%+Cy;#v>lz-u-Jj;Mi`3D%1Ix=Cc+@XGV6Ufsf?8Cdnt1)neyBfu9A zAKePI4qI$W+cH|n%f83;bNRl&@B6tV6tBKQj^Y-gNkNC$cddwg0Xo{6q@-CQ#4wj( z83^G5Sqj}{g91Wv{`hwW&mOVh|5j6uFM6W(Q2sKdFQ`>Wm2pIGpW4b*^v$#UxQ~yx@=sjKQ9cS!8}ronUjXpM}XPU z4~L7!TN5rC`eK|Lz4=#Ecs5k6+I8d0kv=w+f(yr6M~kD!gr)Qnl~l#gV?vp_7|K-o zd3+UR>b0@BcO6XA`T|FKEpirHM1!Fm}G(M`ZH)tF} zH%u$iJ{g_~=3ezsNI;WYD6;$5z_D}5FgS8`y?gBLdZqkGQO;@ z7YFGs!6(z6$y;QXAwU|?%>a!}YeRBc>-FpnjS3`=>m9$w$b?6jUenkZEYa=#^b}Gj zZZk9$ktamO3n>g20W^mSfwDW?A%_YYfE*M(J&(?}Bdu2OthO@J8-blxTqTnvoHJa0mz^i`E;xC;h@%y-8pb zln9Iy z4}&<$Ga0zU(-lmot_|{ycC_uI`v7J9sez>8uB`l}f=kMVvAu|JWhI`v5i8T!UhNQ& zX#W^IIgXlciE1;{tvN2?eg&wOHH3+*hR==n;03xvWxwPlRts;QaD33*_mSTJIMd#} z$&9;KtL^?=*{2o9hI>q4N8RHPmA%Suhwcv3R<*~6>h4&yul5$p?MsRQKu<_^3T);; zEbwRiY{}vYPZi|_>?%NV2y+Lj{mNq4U@1>v|FN2I9`Fsc80>_iXl3wXZsmIhj6X!`x=aMO$u^0wEdcZgohjD-$doI8>~z zA_*dC$Xu}?FQ>+vCS@+HMIm?A+RcNaXvm>JH*2z1h=o*yt4f8K)|DMYFm@uH<&@1n z)g;Qg!vi`7j83s0>oe%5fCc)kBr@cB`5?g$48Wuj1y6^>#Kh}j!;5D?LlN#1!{ssZ zh)*Ed@^iqH1{S^^YZ$KNKIL2?PF^t>JBuEeyvOeqI|K7YRp!IIHL5 zVjbd3_#kMI7S*PpE4ntTeF5JgQ;w78L940F?$Q0)^p2 zi5~E?B_*Z!lI&wzOoFPoY(wYC?`t|%@xw3=$ZY2hvJdgqoUC+(%E%q_GguglftQOB zS;z%$^E4FBHXm~#!WtL;m=!$y|h$ z_%f`OB&>kr#bW@*3m3#3qVuG8DH&4MwJwG++Zne8r+yn(M> zK8HnX9KCpCu~R2EyOPw?-ysa z_&*uY$w$FKYhkO=#Oj{3{-ctgy!}WoHgP->qxQwpbco)v#Gi`4ghjS=Bd9wM_N25C z`#LR%|k0RV(OT*wMc zIO|d9wYm^4$hw#X7{pun9A^=|n(d*JP)|WLdpyQD!mbY3=;f5hCdW8CpQ9YY8cmOe zy0pNs=+!*YvXZJ-bhIbR(4HQkC0;uXHPQym!oJd)CfIIxSMF!>$3^9#MUE>JL3?F5 zCgr;##)eO4d?X9zp*FimVaNWJ+19}%Gnup7M;l3#YVIJ>8H8>__O5KG3(I^?XJ-ZC- zLNcwsU*RKq@_<``>+xz`O_!8hdR zv7T-A6wzDK3=S7pPMxriu_^!xA)0+`{4NSmSa6{=QF%>5pdgdgK+d71`F59sxKjM1 zD%=TLR`9b{5bekdoWKffukGkn72`CApCN;}us-BCBBaO@q;feLncLtEWKLliyEfdT zJ8M;O;TP~>ZZ&*I#<8lRUL;gpR<8{YRfpm$-^*USBl*f9u9Skh;<;rldQGt2^j3O|J*0&|a609gv zsKJ1ZY3!*>b#s9F)Dso!+N`S(EF5#4gcuQPLRYb_D!j{+-^9!T&#p{;tm@Zm3BT?( zT%yNq-iFJj+fcIjLfM8}#fkN08}8ulRGDHME_-sXH{k^AZjEiYFZdAKaF@!COL9;+ z@z{8&Wbp(`M>Q?#ebR8~blPo-?xdB>j!8w9L-|^}5Y5U<+2#}J`jv(NFdR(uS- z@D-ET0fYb=f~T8=p+sLYnd=ua8(O5+57~mypwNHbWUg;UG2W(cSg6eUV##{TYpl`f zo(;A^=@y^>$ciZ--#;@e8@^q14EM+qqbQ*O{vxS)9q;DAU?h2GuXiG+g5F zEiR-$@iwRMtoAWp#EBii&6^iPq7S%zGaw4T@pvhgJCrcv5w~yruJnqF$9iY48(Nrl z^#p(sn3|TT?77B%Di$o5C&oM3bx4rA5NN~5CLb`Gf{MFlGXo4jAR}5p=pSsA2(rko zT?in?YS{U5^sl&Sc|n@KN$NY`@|b&gS>Y(=6w6lG!&?aF0XdB2v2tyw_Jvr& z>AJl+k|hC`)_ebH+0Kgw65Dxigl0nj(B>`z`dpN}xeyN~bOpSjayQ@D2B4ci00$ou6SzKSK_Pj2!gf33Czu#Av9OaX@*wI$$2oyf$q2J=#F2|ybzn_M?p0wBVv z<6~dQHJD;wpv#+V0hqqVi#53hQ)~`F0CNGj}4*99>`w4Rx1&LI?chs=+*8>nZ@XVE!RPjSz<|#};P(ZX4<@Q-1KV<#uP1Jc8 zL?E#`J{OTcMAqk1C_%R53!wFN;`sC35%V)>v`;}`+Y#u@<rM|$=!8~`H} z+bp?{`fUM3n%|Ifs1j+BLpE5B{+?d%=Q^$46Wxdl8=dNp+MbEP?(d(~IkG}A7YxJ|N(O+C|_6a6b?dY7k^?Mt&M_mlfLbc?uu(!mz zq=(NtV1+aP^mE`Two@$;9S)iwc>;Wc|02rWL|5P`@Tuq=wPg=?xaUz$(myj?+UGzc zX~Q+>5zgq&p4Q0B;cX{$+kJoD)3Etks4Un{l}Is)gq0N;K}LxTE!CX6hAIO&wLKq% z+&Xk2!CoVcYJPVtcp+`LsmDkf&`wmhDkFa(V$d=9I3(ICj=4C~l%!_g@er1GLUSd8 zI!Ee!%W9sU!s4$>b2QLKQ8{@u208@%Zn}#*U>-!Y2v%=;+r5L`P2*D?o6Oz<{)V26b*ao%jjO%jNpe0GfGQip-D0(wGlHVTyIujcr9*XTV0?vI{t_rJi2lk(;3 zFpGQtD6tQ(|C3+)#L2rYJNo<&ao`c<8Xu+;klNS32dHls1T23;Wh!atfGHb$R$ z)+V%0wUBA@T@EQ2wL-AT8sho)Y*Tg_{gE%VMt|WaTcabRXZ}dw zMR>vx_>=ZfnLG6;Q#Jwsqw}9|p{K4+Z=-md&c?=g&)W)n6b=Tg6o;W8bw>T}^_#+~ z0m@IxLb;g^L{dI0drYQ<{ocRnv==aVHH$`gY}j}8aeMAO?z`Z)R5p?H)%c)Hhz3ab zq2!^~U1gvhS~Po&-_fx9%T7>x%9c--?PwO-1?_*pKx-{%SyHy`t{?7*sp2dzh8h)( zi%~APggJ1f+7VgW^P>c`k}R;ku!C50nh^3)=^>6O^XAZ<_seG>vu^Ux{HiXvjb6A3 z1oPLnYDvuqsouSoOGPtMuS21EoO1XkxU#ES$0R>S3c-U*kIuO-^LfWaLZACu&zg4K zG+2uCkv}%;M^GW`6EaixmHB5fI%7=aRR&8?xYqBP{+kbCcx|1!ji(gOPXUH1ON_yTp&UGDQ)C&kRM4^rOpqPLabcjb-W!%J8W-S` z4m7~@AbnKHmK92he~Xwo9Jm{Ns>IAWBLd5uZW}Xa9<-~P?`@s+bkbg9^oy?}K_FIp zzh2+FmeK!*^$F2`r7hvfZyUUjsRR+1na2Hz3`|V$N8;07r@9npre0$J| zi@>M60oKz;X?RdsEOhSN2Ab)~aOu;238_mF9qo+&m;NBsXX(#Do2qq+T3P5wJ#V~3sKJkw< zU5TOs%6jEXy%>E!0NxdgCcPyD5Dujgu#Sv=`8NWt{&bULOjxLWsr~S< zKv0At9VB8Y`43nmWhp5R;8e>}pZvsDvQ+0bveaik(;0p7#n$M+=-*t~kflsHSf^C& z-nZgtAjXYHV?v(0X*6E^T1F$~Ifvq>e#)WvrxWs=DF^EmhT@kytX29p#ct^Ay?`}big>0UdSW^3Pm_r@;V-h;3eavehKSxN@ZUz;XYSk$HALaqXG1& z=*3J54Wkd6Q;#M(Yv>t7#Gx@?!CzCQj@v6ORL>wY%Rx2>q`Wht6&V1?0t8!TM~!rd z8ZtF?) z1rd3-l?Nlld1Z%{UBGg(-PBp1SRCzpJ&!BacHfNE<@m5WaLB-}E1-t+7avE|zO!|s$x^BXxW~Y(5jDbP866fLXi-98 z#VSFx$!_BX7TBY$UKq!KQY6m9)nKh!#=hpuD^;~tvFxBH^Ae~l69g}9>l)q?>ui9_ z^;-tWacnd&Po#)(E{7YaiP3zv={`@sg@<+6Zn*tCu97Bwp=p2@Oy3Ob%y2qpq|tEj zqfd3Qcr)ri*VCaVwm@{V*MC%O@+s&Br1u+sB84Vn5;&cO1xvy9bWCK`7-ak z2l*RUIdkjQy%|IEdXttZO;F=ye_r7$XbtEvC}sYTnxC%D?xH}`}14t&9$r5+;bkZ#}gzk-~>_^mLy1=Iy{P9_6R2x$Y>!*hk?3y z2;?saow!HocLmgK--5IaX{-wmwI6VcE^^Yd)lSw_NEKH_?&{rIe*0UIwu8|oe6hwg9g+Z#NgLwpn6&K!DzqR+J)>st*XG*YCl5c- z9g8o&Ozo z=fZ58hr4r$vSa#PcZ0(en)2c3-MNqleS2*9p0dyfQG9H;T9z20b&n0-o9k?H!pHs} z>fSz1j;c!d@9vqrF+m21iio>CBf7|f;w~!B>OQ8z+q&znth)R7htHD@$pCpF3CRRu zca;(bXxxZRn8a4Y+G2oK0u&gvg{TDvXk^3&0<;jdl_)JnXxxCU8{zjo=hm%L=?VMt z{PFvJe!gVRx6Zxy+^TcVeW|Xl9z8bs_>MZEK5*QY=BNbm`OI!1YC(J?(@|4OJQlDA zl0lr6uba;1$bA8Ru#eianKyMfKFSTpuOoD3iF#I|{sX7}L#HmHo+)a61XpX1ICW+) zpDk)ORCIJUgExN$N8aFu@;CZfWTt)*O`lRp-i5}X$}m!`Zqxf{Xw zASa$Q!EFmorGI8YLXgS3+4RX823zi36ON207aa^46__a2j$~AFFYsH#~(8cGl9IaNTEZD$8(A->tuN) zYI$nAcuetFx+FL0X=1#1f?O&-sn=dyP&^^IRD3B=CL(=sX|8-9(6u9DB;Vzeq4p3) z(jkURD$3gd*2|^hM#+Ty<*DU;TnEmVTSA8jq0PhU1`Qf7jtfbmW<~|PhX*qy7I5zzkD)kkEG?(!TJwf`QrZNld<^^ z((>tQ^C(yTb-sLd1g7-RVGQx^I?KNy_b-P|NS+JV=RIXd$t^0}z*waZe5N<6(g(vI z&GUn|?0_>b68Q`6PsokOV+yB;q&pIQt1|bwba%}C%-~sjRD6bfj_RHiZ~Je(@l)IX zrI(9v=UF~JyG`Stk5I+m@A`?jI8=jJy{BKJtvdrAj`>vj+>JOYDJ&DmJ6D5caXU?$s@sB zCVBXAraX2kcYNd}lB2VAB^U9eEqg?6FzGE0`8&X!3hvHwvsbEp(B0dqsyD~E8N;Ir z6p|-AsHy8OO38zO++mU1RI>lzYgF8%)ir62TmRC|1?&XnhN62|d-do%nZME zA8X2ObN=vIEt4`0%e~tVsmxc9IMENvn-BGoZh82Zd$$tWuOcOR2tz*iIJvbn6<%q&?* z4Sjazz+wA+w`ra%KVB_Ash+G^UMUA&^>(J8TydVPG>%L@U3jGc?=&spFnMLz1@h#Q z-s$G8*7_R{e59iq77*Nn(%assAZ|c!RyU`wsN(5r&Xw<(OTg$&e_eo{!q!RO`=p!2 zqu8>)N{aDqbqvlXQsu34M5?^?j3N67`Qnpm7{*1ztSXvAnK|@3@RHHEW@hn7nICl3 z&W|c2lLJ>!9(!ZCPK2S;+w1cA3A>}j&3sj;|64bao``%sU7t16t%p1g%(%l!fzi{x z6)*P#{kP)fG2Y~}3hsBw=NOFk@{ur`1G$lhdHGD31t$OFO9Ffb!wteD+~n(i^0gf4 zrF@Pp{}VN<0KRI(_Zqa8JX$3mrpw0@`+wR}UE|AD`vX6bM=bl~6Oux9 zI%Aj>-)M$^Pzy>bDSk+!TO!@%zXtw?>7zWvN-F6)HkqCI5Sj^(qkPUQaVQ_NF`xSv zQ4zGblAqF&RK%NnLLs4w6J=RN;gLhrX^SyKKEoxWbn=qmkp~&{tyA;t3qu@A(}>6Q zlAq0SX*18g(Q2N38Oc(GnSb`s$J4J1h548NqV}cxeNlULG6$qzh-Mi7hvdsb>AaBB zM}*EuUNDt>8JbaMzbAzLqR5cMV>0uT=Y!JsQ0@14kiCb>Jsjj`4;i!c*_(&%>YG92 zNuc526L-qt|KQP^P#?Y7TgV^$QCW`5%UW4>^XWEeB~RTEm9ki8jF&~Z$lL*xue9>O ziyY!^d6Hm&KGmV`S&*-?@C_K<8#6|8yPE+`hU?LTW2A6zY6X9rEI!o0DX zb@xWTperS%j!5CV<=5)-?)|Xb5nRv7%65ZCfkt!wgM;;427z3_18#gqG4wb2fsf)H zR%bdf7G>0u$E-EGj%Lp#*Fo-|NfEuZ&nFtv>bps1`Amt4DCNPSujKOweN;|H=KQ== z_HJWvkcQL8M)Y>YQL-;l7wV&)^jJ$3)7v6Pv$tTdkxxJ7{O{K?jYt=`*+fR`n8l-} z@==B`HzxS-TUb7^n4zVmgZhSLSqJEgw^*2Q3A99VBsa7v&vgslr4LXn`1t-$aZDyp zaRj+{=1Bk<2u^T+j-jQzJZAY{d#0n9drST#Z9|^;IKn*>f>eA5VVIX=$Gn4w?^R-h zjggms=;N9H=%J790Uxz+Hx{Qq^zrqL+@0rRi8lpLWIm{nBggt9|4~n#{f{2{X#7`t z;yxshZajOlbmM`{hXiuuSbv0W?2^|h43nS|N=www2>+m~s`tvVarP+5O#;T^)jCq^ za6zcMP^1tWMYc%Hg6XP8;?=)*LF1Bj1KTFjmEsp*hsyFOfUXnRaQ1+FSkTS__e0Q=u&P0Rh4SadeQsxG}oUxYUOyvC}G{X={GrB&z*}YYkk>POZ z+$oafx&JfBqma5TWm)bfWbW5-jgvRcy7^6C(Q9v-U7sJ(>v9IS^7PjgG^<(1YeOHF zwN%;_T|;HwG|Mhvj+mDpcl-agJqk*8i_Z{CZX{ky=zvTKt#yL&iGWG$w)#2Px?HNxFOoy(*1z%nsuSUNGgr& z_pVv`ww~^3K)4@m``<%D+h+~DYQOcoe>H(D-!W@HOTePmy`F%#%&upIbMK$!#Ra-* z=j*sH^RonK$V49Z-lCP1c)nX!jq;_8pQrM?3V2Okq>NMm;Nw;s@?DPkp`;Pml5!yVeYXU@kTY_ZkBKY?JO?z|(O0_|<2SXEZBWu3-Tccc;MK{~WAfC&AkUm| z|4FBF{ba%YV!({Vko#o;4DtNyU~M7?mwVi;!a=2YIhAp(ubtxxmQJHFNAC;7`b(~OkBxJ@#VQG_mU{L z@sQ_6s6JvZ#b1)_IOIJV1h?C9ye9K1{MSgDx#ZWELn*t7;5F`5_^*+Buk>8*y7`en zUxlB({dU~#ALZoazKZ<4AiZn#-+34Q&-dG$g#H^0q5rZ1yOaN~-i0r(CO9Fe#Ig^` z>{?FIUCaONZ*%e82p$+Yj|}ADEXfldS&`*n{=5~zOn%KfC($D+9euK@(fph9?AG-g z@o&lVk$v#eO9SW0%L58Q?l0xJReo`}nCB6$^Mc&zLNvi4q4S15oaZOvbfY6lA^w`{ zcFIRcwt>kH^&KT2EO8@BKP;rY-jbAiOq7z{{04OT^tXhxY_w4DuVzA&!6{N%OW)9HB6@FO7xDvhc(6|%BX&=F$@bgr zMMlIrTgy{2(W5IQ-6?AH=t&K)xXPW~Uc+p4{qUp$!8;rRstTX^B37Y0Cyr?VDI`aN5}Cev%}@SSfD#xu7o@^ zcLaa z!FQi81i!km5d3j)S7rk$M~?GH$g}^~PVm|E1eclf`c81yft;t`oywe`bDx~u&Fo_T zIQUw|eRAYDe}uEUEuZ=?e{`-epTUi3_dn|D}4zr8s@pm z88Ttyf?N0|*ECqqPJz!#wl!8MOElgO>OpK(V=8sh23k5fSX_jZy# z7p(tLzL+1rX7EUN|8s9;PH=)YKm6p(BUzBB_jv?i2;;O-82wJIJRRhM zN+Ha`!Dkh>G|WIMfBw^kx$98mfeWt1j9}r= z(4omC<0vD>aOagnN9rZ~E4g09!m>bV`S4Q%M-C0Wj|XMtdMqCu2nz4>CGyMpD3GsF z@&7@(%U36;C4HeuPK<9WzLY<2wD4E%dvQfhHNU(#KmmS?k8i)wp8GCgVfjd2ZH^2u z+ZXtMPMaH8=1vWzG?&XXH*~7BApN9Ap)ADYR9IXdtDq#pU+Hm4d@q7cxpoB zHzleT@c1o*34Kx3q6cz%`O7dSuW_jbm#(ZcZMg(X|-SCNfQyad8^xf&G6%?`JO-4MYuNBX7(W7 zeuHb#tJ_{^d7cmp!uHz70Lf>Pscz>IewGhVtRxm4jL zhb{Q+bHBarsqIgN@0V`%D5n>3k|KKD$|8{I!9G--2Q(VibF6#uVT8Pf2^4Pfge0wq zV#f^!_bF;O94w0UmnXg`U4B?lyIc#0h%SsSON5RW+FodRp^2c~Y+RP{b&sQ;`T`H0 z<$}G45AM^>PI_aTy@ie*k=XP{nqFvlA@)Mu3y~M-FzG|}xRmz3j;Ot_d7jpq z%`&2PvxIP)Yh(iP;&01r9fV%p^R0Eg(D6bWK`pkjo!{zfZn+{czu5~Bs(8bUU}*Ta zgL2jGcu@uY`_VG| z1gGySm4GLGr7|#aP*SM^eCF*5RDs`J;ajLd8+{8A(DW_Tf#KH}r)cjMP0`)A_A45VD5G)3DfcHYrnqkf0h*z(POMd_QWXioaEW%95E*FEr~?)IO3 z={J8T;kg6Nb@HAFV%Hbig`n5AC4!8TI}z%WemE5U{(~b`rG*{}ZK{izZ~gwO&zEm~ z;pfMSnLTK(a%MWd(8R{XOelg5$EbFvW<%CB6Uc5+qdiS(e?sm=JGfi=iDz@L- zuc+SZ6pd+$hAMX5*RP20Q^lU|_A8p-RmHyh`xWi`Rk3@jU(uLS#nxuOqTEzPyCPQu z2e>GaFury-@c;GG|~(U-oZ$EOg#e62=h$6M%nVar4Pohdz}o!S0y zzoPoEDkdK3S9Er&V(&CX>k(D#d$hks`%zWwc&uMhdrTGK=d-g{39?0A8L~xQ1+qn6 z6|zNM4YEaE1f`3-I$(>u7_voP18VN|(@_(;q35Y3^-^6Mdg2AI>p<6CJi||{&QF4Q0+;-(}|$HpU5ZH>(K8i zzReg4KjC*s4d}C5e90!%P4`4CsGaVK+ED8ezeDOk+aLDSg)ZIUsRz}!dkVjBSny2E zQwh2xr84w`o4xhkwbDn{G`qi$j0A1;)yLfkh^S*)6Cs(Drx2gykwn%!UK@L%?uEz; zH3XL%G@s^17Oq4O1OW((r?A9U*sudaBZ z?1hpSLIkbX%bK6^>K)f5=e*qu@IYG#NP3xB+BA1rHNff)Yy&?lEmJM_~J`0;k>%) zg^Cx-UML}GY=^X;#&)lkWcHM|y3l`T=<16$$i!FY{71 zcf&LMG7jzesINg5%MoO;T!$={W5{B;0of$gge;a@P#Vi^z+$-rSuA%Ui{&0zu0a;d5oEDkhb)$3$YQwx*(BA3ES6i4#c~_6Snfa;%U#G~ zIoz6!Ey%*K4W(h&0W1u=kcD9nvM>y9&W2$LvLUq$Sr}Fz3&Sd8VOWDK3?sIJ_krhqw4R z^j5ccQ!#?xu&$$;U=VKVZQKZwkJfp3n-6S&nIi1)wVE8c1a+*18%g1!lqubo4dpUq zpxZZfh?4}kcDy&vQQ4c zk`3h&WT9M!ER-vdg>n_LP_981$`NFtT!$=_W5`0e0a++FAq(X;WUGS?WTD)JER=hY zg>twp8_FffLb(iCC|4j0}* z8eWLKP)E>Ej%Yt!9n`iZp}fyqo%m{Es)0aRX+QSI>Ijdx&nmVde#vE0h{!p1<|D>!oy$U?IL_ifw((KNv{sQ(DTi9z0mRI+gbD5e1)ys zeM)+vhblSyt}oR=xY?QCjrcF0*JmEuUfuFS(+dqR#0Yx!b=pra{`zkw=QZ)o#QZ*Q zzJkgYl~u^Hz6M#=N04QG9kQ&CAIH7x3b1d zkQpySsqqS6#;cGSuR%8CM34gy3%yAa1@%Z-CXjy6T0B7s_5JA!yi#w4a83 z@7u|kGv%%B^c5<1a;ah+bIOQnzJzes*L3ooKz!JVp;z~O-L4lpUT7nz`Bv8aR$p_= zoykdW_CkcJo5oiiy5kc6VMPpm;RXKze*=29=cx(x9`N_rTF|C1dkVjkO{NlL$yA0c znJSPaQx&pIu0fVe5tJrV9k67IAxowPWXaToESXwTFFn~dWXaTlESb8HB~uTwWD0j= zlc@w*GL<1qrV3=qRE2E*u0fVe5oF0!hb)<5$dai6Su!;tOQsfN$<&4{nL3aqQx~#i z>Oq!F;oaF}DnXV^W#|COwEONPuG;ARt#m|<<|aatOjC$2eoE(%hF8a4sCyyuLJdKq zxk~$KGF9$Ql4*~(y4P3eAzb+mf9vcX9)$7Fos@u*hca;OJ|D^zXjjKm75e>&NfR~T z)|OXAkWCVG$l^MNEUp`n#dQ<1xNbof*KH_`>keRX-GwZ!dyp9q@68%7L1w%Rnehr_ z#;cGSuR*Et2r%Py$c)F3B~=5mq-sjNG^tvUB~=@;r0PJHR9(oDst4H&6*jU-Re~(3 z%8(^h1+t{7LY7oD$dW38EUD^{B~=V%k_yTs6_iOTD3erBCaIuIQbC!dx^KUvf-*@3 z9Vn^p^GSu?Cl#VgDg>WYh}(apvqi(JV=vUb5P6}7;F5~=EvfGFN#(8X^%d&h#r%El z11dx{UqeV%#aj@+K)%rPI|i+TE0Ttm+5$+>xG^d z_8~mr*2v-g>1MWssNF6jB&X7({q*c7@Avbf7q<8+5rX!&?vKP?Xn3LNg`EidocR{w z9=DfndvymPF<-+_YJQ(Du-BX4;|2Gu93PtNV{#*T_k^{Qyvu@84P;9)h<=_`Nj@{cD9Y6ooyj#XPXGx+36BV`QPNZEjFq-;VqQnnx)Dcg`OKRS?&lwHV1 z${u7RW%&KYlIL^+LxBZ3H#n%9`KmYi@bak6B*m zqDstne5p1*+P5J~`wnDj--Rsgdyu7l_((SG zOOT~~89G4P?|vkSfi`--Ktj|IZzA{w65{tRa|w zKbg$Yjbz6Eg=~hH@n3wKo1?qF)ecp4j&3999Nj|D&NdOWvke4o{;C&~1;y=2^Uo*E zZ%UQ`HzrGf>SM_zs63W5Uq;a8O9<{-Ah>Jco8KTCF*^V26Xb6`xG8D zHOR)62ujD6I$&c<4B6PyfNX4OLN>Ovq+U9_W?I*^SmUC73k9%N%n_=D`&Qi5zr zQHE@6sX#WiR3RH%YLJaB5oBXa9kQ_{hHPwUK$)=x%8V^gW^92nV+)iSTcFI?0%gXQ z$M+jspv>3;9bjx}KQ3d7JfDr;4JZg3uhfBI3h`1WHoQ9aLfs3I7iwN$jB<@u9#2BB z8haueY9+`*tqfVHRUiwsDrBKngVIoo01LG`WT6&A7HSR1LaizF(okzb z7HVzCLahT?sC6L=wH}n2#&%^xtpr)9l_3kY3S^;Hg)G!+kcCv`CUW06ei6C=(9WuAakh#49 zncJIC>h>03Zf`^8_6}rj??UGGp43a-9{won_7Y@nFGJ?`3S@4tLgw}wWFt%jncM4- zxjlx=?G4D>-h|BUEyhRp39$lTtA%-G|4ZZAXT_6lTfuR^wIsX^xU z2r{?VA#-~SncEwXxxERQ+gp&iy$zY$JCM1(3#D%F0p|9woppN&GPjo@b9)6cw^t#{ z_8Mevk05h<9WuAakh#49ncJI?xxEFM+uM-2y#txsyO6oP2btT$pJd%$g3Rq@$lP9m z%F=TFUK<4%)WNvRk=Jxhavu^J|=JqaRZtp?n_VCH9+e?tS zy$q#puK?!uDrDJSgDmDE$c)z^Gaf@`ya8FvH6b(Jf>Pscz>IewGv0;Fcn>n;;qI*Q z5@g29kQuK)X1ofe#%q8Xk03K%hs<~knehf>XWoR&cndP)ZODvwpwxI5FylSQjE6tV z8ZSX+ybPJ~3S`EskQuK*W;}vY<8{D{$B-FsKz8O$$c(ojGv0>Gcn31$UC500pwxKy z^Q`d_WX8*o8LvQQyb77|8f3;J$c)z^Gaf^!@djXL-h|9}`>Cw)4rIo=kQwhmW<2a< zjh7%ZUWQWR6~K&FAu}HRB5S-3neiAh;|<7+Hz7Oo7G%cTP-?sbnDH)T#(R)m_VDSf z@e*Xl%a9qbKxVuOneiHw8jk=oUWd$h4B6b$fNXAQO1*SR(SmGlX+t)*bRe5sx{%E+ zJ;>&k@R!-Sr3BgBQig19sX#WjR3V#NYLLw>5oB{q9kL}w4B6b$glukUK{mIvA)8w| zkj*V!$mW(FWOGZnCp)*4Ae&ptkj*U>$mW(BWNwcji@7>vZjT{zdjm4JHz9L-3rgMI z2F&dp$lTtA%yM-ki}dZvY6{Y7IR(5)-yfGVlI3(8*?SdVy+CC+bfW{y$V^()gW_w1ex3G zkhwjEQnxn%b9)mqx3?fO-iFM02QuSb$c*Rr0Os~4WNvRk=JqyZZtqCF)a_l!+}?xC?cwuTx0fJudl@pfS0HnH z6*9NiAai>JncM4-4K*=jZf`*5_9kR*Z$akvHe_z^K<4%?WNz<4=JxP~tlLYFxxEaT z+bfW{y$YGzYmm9U4q3Lxkh#49ncJI?xxEFM+uM-2y#u9g?*iub9%OD0f0H#{g3Nds zGUFAKORv^o^DrDJKgDl%3$g-^tS+>QHxxE3I+nbQNy#<-u+mN}v1DV^qQ0n#` zU~UipJ?r)oWNt4*=JpC?Zm&W%$krfpdjy%=>yWuUhRp2^$lTt9%Z1?#sHp1ex2*kh#4AncJ(74YD=J+#W&Z_Bv#4k0En=12VTaA#-~RGPk!O zb9)Cew|60Pdk-?VhriFdy#$%t%TVg}3Se%pLYD0{$lM-5=JvYOOS3(O%_8b9)4t+v||IJ%-Hf4anTygi^P+0CRgAGPidjGv0&DczAKvcnLD&Wyp+IATwTt zQsXtij7N|ek1xp@Z$M_e3E7#qAT!>E%yhWNwcjb9-ItrQ=)-ncEwXxxERQ+gp&iy$zY$JCM1(3z^${ zkhwj)JnQxnWNt4*=JpC?Zm&W%&eb4udjy%=>yWuUhRp2^$lTt9%Z1ma=XyLFV={WNxoO=JqON*KbjdlNFZ zw;*$S8#1?dAai>cGPn02b9?xStlLYFxxEaT+bfW{y#`sfN07O_4w>6y$lTt5%Xvdj~SNcOi3o4>Grh|B`ik2{N~rA#-~LGPhSDb9)W4Y>yywdmS>j$B?UC4r=2U#$LpUMV9 z39>Pu44K<2kh#4IncHiSjR6s4Zm&b;_83at-T=()O~~Bdg3Rr0$lTtMda2vHkh#4F zncKs1*6k(8++K#v?G?z}UWLryWuUhRp2^$lTt9%I3)};utF4ZCHQVdy_8c^D$CSYA^ zK^BQ^$Re==StNF)UK)u#$RaVkIva^4$OfP?WRX~bEE21bMPd!INQ@wh#5!b=7(*6` z4ag#~30WkzAdAE{WRci~EE0Q=MPfLajl>dUkywUo0IEP1iB-rVu?ATrMvz5f9kNJ_ zA&bNYWNvRl=Jpn3Zf`^8_6}rj??S2Ddw{t;+?aLywx9LCd%5y6_ZsJEik4ICe5$`j z{VA=n{ulju-NeW`s2YNscH z*x8G)E43r~{q0ay>`Xk}f1;gVxN9~|(Rx}H+xPU>sP0k4=3n(I!e6Ok-!w(rDJHu8 zH9F5a{3nxg)K*642X?%j0wf}elu`k#M4`rI#z>RmLyK3ZJU_GR`VIOmF>&P8Z# z@{mn^Rk6O(ujqbS6?>*BniW+{ezw0x?=z~{ySZP{+U#olYrmp* zjVd;OzF!f3UKP8l{ffA%iY;I0SCqb>iq2<}WNUxs@CEJPRB!vlz8ydPqK>7zP~D-0 zTE5U;1kJXt2$F4k5SpLy*(Un^vyG|}zWb)xZ#(-tzu4cg`WMya)-C;t@)lK0T;H$g zT&IflH}osI*Si|Eensa7RqUFkh-<3Y{-ypJ)i0@H%a{8Vr7x>ua%;b$ccUuyOj9(s zs$%CY{Wa>hI7Ku~5vgM9t^JDft*Y2NP0@0SZMXH;sNAMCc5Lfc)V8^%zSgg3eN7d+ zZ|_$$Zg+}1rYT(1?A+e3sBhOAQ{U=WMBj3XJEtk`RK>o#`W5ZFRIz18zoN9mHFbBt zBDz}@Tkq*tlcg)@@zL)@?n=)@|W6nRQzUuytD* zvgLXOvgLXevgLYB>ZQx|2(smR9kPvM4B2wM0oiiB3E6VJ1=(`F4cT(N1KD!D3)ynL z2ibBx{MYPqy#(2Ey$soMy#m>Cy$acKy$0EGJ%ViGSch!69z(WVZ$P$OZ$h?QZ$Y+P zZ$q|R??AR(??Sd*??LAF@bg)>mmqU{88Ww5Aai>aN|)<3z}y}|=Jq;dZjT{zdqe7_ zZf`>7_7-GrZ$swx4rFfcLgw}!WNr_uS+|!Ub9)&ww^tx@dlj->S`9L{N07O_4w>6y z$lTt5%D}7QB;t$iZ98SJE_osJLeIC>_2xTS^V@y7ZPz9zz10ih7gO^+U#g3cyhCCS;!Exw z5*@E@d!glprWYCrZc|A6>Dft2Yw zQ1e0+LCsfaKQ+I{t9N^=yS&gv_37vRYh`+ny<{fbLO$8+XdrtXO&zk~B8F_ZXh1eg zG$9)KT?Y`Ew_He7_)XNQY2WWz-Tvf-i%*>F*V zY`BOZ8!qaQ4Hq$F!$kwK;i3uIEYX5&me}0rUrvM#T~2JiZ<^vhRqXq2zoPwJRqVdM zU(vW<6aEU7@2B~{2K)f!}35=p&uQmsRlB{5`K(ts>Wnvi8l3$iR}LzX2S$g-ph zS(fx5%aZWR*(@nRmL+A#vZMl8mQ*2|R3pf;qz+k@#E@l41F|e>LY5^h$g-pjS(bDl z%aSf+S<-_nOTrruKRK5R-yKYR{}sm;avM)#OIY5T4TTD1p-_b^6l#!#LIhbT)FB%% zV<-)U24JDkge(+VkcC1UvQX$qy)+cMkcC1IvQP+b%7#J-vQQ{P777)}LZJ#-DAXVe zg$S}xs6#ej#*l?V1F}$PLKX@w$U>nFStxWM3xzIZq0oaY6vCUcp-_S>6v~i=LItu= zs6rMBHONAtce70R3^-j5>)_J%Ldy$HFEqRmd!g>DH*cXgH|uEAK-8A%UWmL<^Fq}N z6$G~$yM+;u|LCu8cW6JlPmk|LywQmvMYOLaFT~VN)BIFVv#6 zn^i>ZW(8sUH?-y?;s)19*{e%l2))qr?ROEhUWfM6&TseSwncs|mkN*dPXy)1++;IN z(Qt|_t^OLNmeyGRM8Bf@xGJ{&uwPO6p(=L%s9#b4kt+87xL?uwu_~t8{femVYW$>M z(fWz2@zZ`q^ix%AezIQ?KB|&I)8hXBD!cvj(L@X9U>LS%+-sj3JxC8<36LO~{P5AT!>E%yD%ycmuLCZ$f6g1)1?Slp5~>-UI)y$Gt9k+_4m$m&o7nkCExFxC#&iZQ74cdb;9d) zBG`-gfcw?*E~2VCUTAxv<%K4K)@$4|&nA%go_X#WsY!2jvp3Z?^DTd@iID8Zrx1Vl zefM5Hua3P?_d?`_8iJayVkn)z_ImXmZ+^EIdZ?~`*zd-xjjS_jkU1lQ%o%maoDoCj zj0R-RXhNwoT7WsD4Ot{~APd7TWX5}t84vHv8ZSX+ybPJ~3X~eJ0%p7hnehlR<8{c4 z$B-FsKz8O$$c(ojGv0<$;~l_^r(szCu7n}0wdlJ^aMcjLQPO?l7R0Y_RI%#S6)%*% zQ1U|P1;RO50^XOzUF^*?yimD6d%{)7PPhiy2}h8fa2>J}jv+hY29%y~6R;C*L3Xv< zkX`K#WX8LY8Sg=6JeP zenok+Dz^V?zoPoDs@Q#PzoK!iD%M}$ujpQAmg_SdN1 zs)~u*`V}3g*gH+px=m|LeWkxf^cC0Cwtht?QG9ipVw=`j|FwQa_p7SdHBAwJO%<(X zHg?;P#cl_(*zH0VyFJKaH+(P~yCo=%-7;XYTY)TgyALK~T8G0r3%9(`^g_c6u@~xI zhjQ^iE9U(s=j%A?6imLENF!6i3zZ`gd@S3WnXk7KMyb;;%W zD?}w`|C6MuoMenb9aG27rN7&G|M#xA;^M`69~jN|w&{v4 z@`a`l)J#JJy{rgZQ!}F9-waj7%;XRH&$HLk3(%#8+V5b0;<T0crl>!mHR_KgJ&qnb zal!q!T)*j#JD%F8uPWY(=F_+96|4C|I}o(Tu?W)R?FiM!ykkVae~+o^dVFFqarZ$< zkTxEtSV}vfeLK7^hI%P&hxVpahq@_kgZ88pL7kMgLc3F{LG6^bK)X_^LamfGLpxKd zK+TjUp{bP0P$Q)#^!w*$3_qp6XSbu%?}l1OulDX=^eY;_P{p37`xVWnRk7ul{fg2r zRk3fHqU{t@d-`icd$h*pU-c`(UpeE`6iuht{!D+3>N8qn=d=Ba`m?HtpFGj6f$L8u zky7(Q)e99bl)X^$Lg=ekb`v2_YUq>^HReJu^nCHI7dl>OBWMD)Xer%^MI5btMUQVq z{Gt;Z-dNKMB`oZFbU*@j0`bbnRNU(AZrLp-hjOzQ>RuIbM9lG@_}!B44X=s&H7&1c zI?Xda+*-y{L*^FZC-K zif}>|JEtk?PO;{fg#gPI37(#pSBlR_a$&N~+j*MZcnbg(|jO*{>*F zsfxXy>Q}TrrHbuW^((4Zsbc+xenmG?Ts=*(!PS_Yrnp)ayQV4PNmcCK*k7ZyQ5D-Z z^(!iyT#adpmQzf9y1z#BX|1vIv;B(tXH~K5bN!0=b55~&nqsq4Tr*8^jVd6U6>Gk)krz5BCqAyq-H0#Tu1&4KHRlUWollCyioVTc7z?S zGcjV)#fDcm5t36WV<CjxzEl?>X?hRhmz=?lSGT>;@Yz5QFs*>Ceg>D#IK5K+zdD4v+#i`czc zPpIn~>3E^-g_akZ2wJ#7`{~(l_6<*dJ2AiB3vDys@}-&xiTNqSA0I8lUc+l+FVwvd zd7*}&)~ht1THou{d%V%zUZ}_E$w!EK@->9|<+|(Ng7{e{R=v97g|Zh)UI@L=OU%c5 zUtr1~-VrBfzugN>RGewD#A@wF?gl6W;~oybl$YIG$G6mulacHi{k0p$bJ0kVo-fk% zMOyk(HOw1#a&e?c2|>>^yfbO#xB4qKER@j{q)5dVDf=Q<>d)tJ6BNyW6sh?lRbOQC zY59bN4sS>0I$TFmheWCYvtzsq;Hgrv7=!n=}d<9_atYlB8RT=7N9zQ{{Shqt29 z4%d8dps$&aQlcgq zY0&5eZuufjU&Q^M6+weW``htF+P;YUsVjm8jrO$T{VzD(PfN$0VBsFIXI(iy1h z3#D_%`g?t$5|Yjx;l0WANyqEWX`u>|j@M;hC>$l@o))Sj>9`d6 zLg`pAl@@9sX`;uzkk7weX_*$1#(dM4Nq?SpPgC-=oLt{^Q;<9I`lSN(A< zUw+}8ZmYD90{3Zwy}m&;)aCeh^?1i0*NVG2e!m{y^RD7RFuZIu9~2PgE*pO9=-}W*LHyD?i|X==W(2vR z!TH7f$l%=k(7=4!8#tygcXZ}y2N#MngWO*vy1^mZpIOWwQy3hb{a2%Nf`Rd6qk|lo z9ps90Ub}pBc5#q<=F2#VVm_D~3~~^wQXyBIy<85@D9&8Y322`NQOzpOSw1?;_iAR+ zD~%uR)u{*PhK7nWf{RW+I6qX(NyX#jOpij=6XuT`JOQJ_#RAXe<)6W zM+bu3>0Af#c_WzI*{1cgm#X*D3AaUhtcL= z9-I$~!EkZlwOk3#T+Umr3i^4Y_;qyV`wr%ssMS##8AKkyg)^3O1!v3Q6Yw_2f;6i{|+OeTwltJ+{{+Y8pnDL%9 zLxVVF=p$Tez3;;H$PLU7~>AfQ$HAiIW_D56a2W!TE*x#oY0^qk{Z-()nWw zvq$q1lfyq5aA!H1Cr~_dRI2I_JEYA^pN1|S$j`he;7%8ohSv`U-276Tv@UMK>tvhH zn7PEJ+L3UfS6qhW!OV3W%?J6ve(eZZF;W-8N)kg(=44lh6IxUmv~pj)0%C^4ey$9Br1vMW85E3 zR_G-6=LGks=>8nx{tUZ6(lnnhA16-BYr3A!wWS}q_j1W}B*_H>!Ih<%JU2g392owo zyQW7C|9FPG?DMjh-LA6?Da5rzSMb8Kvx6SE%<_7#hvdiT1-Mrk&&?at)re6GMM0MYcUOFD=3+{7HNz{oo;hzB=Lb7^_L%?Ef@UTMgTduOyRJBdKZg!5P)Y-CWkGGX zu-SggJiX;P^g140+#uf>B2(R!2_}@~8i|&dwe6?frL0;#x9X9B0sp~`*oh0o;-NyAm-&O4jaDipd*K7=7z7DlN*{t?`1fgJv0l61R8pDzzvoz3xn!? zhpMg9IPuo^-@f3cZw|=x-hS}yoc2pE<+-B285oso0KD(D!%rP_WDxCnr}T+|LCT?L zUA9e+QH&$YT*c+Z{Gl^)LvDV}AIn`8qq|PG?7elNu77gmCwBO z9Ro+mRS1q)7R(-g;-FwQCrhD9<849XiUB#oA32s6L(*O$xbE>8!KXV6LS!k|;ELHt z&LzzT_4sEdW|3I_xYQZ`*+ECnEqHxcJD{HIb@iWk$mxgVLKFuX?6EA9qrXBbxGOXu z7gW0Bs($BrW)@6qO*c)r(P8LslX-RasEnrS>*c}VI?nT+OA0~v#)F5y#1I;MZ1`uK zPqqZ(UvTA*X9qw1S|NyY!LOdp$*96Q<&2kYFF6TzaVHj(@+ZT-fBgZNpQX&84|+sW`N3sboXc0};|hYk&X z{ewAN(cxvo14r^#C-BX?4h?=Ihutx`+Hx6k!Kbbn2re4lI55ql#J2Z=L=d*&<#c>R;VjkQJLwvm}=Xi_wT?hi|`;V0+H+Q3OVlTP>3&p($B z$~EUFnRpA*^V!A1DY@i7|6_nYtMfQFT|)#P3!cAb#_*HQrTsO!?>=CSN8*>Qk(+;%iH=|tsYX(+h($wPxHe=vuR z3>-C7-2blY~h0=bLGz|BZn6A#};Of93=Fv5q|QUF9i}T(EO3Zg$74v$~xig zg%30C%`F~UJZQ3bSaHTA%f-VdH*DB2I`5>yhfvKfzCu)oIMuMKUU^dCgQx~s;iH-( zs)LI&Rdvuwg)^l2BQVCFVXW|H-iR(r-d=cbVvHJxQKNWxaY(DZ>ZHP7B*su3BC6p; z_3D!frzFNu%@NhXiRy@xBqfe59OH}?ow1|6v3I?UvAHJ|PI?(*vrj6V_%g-@Pb!?? zuGn#uIH-8UhT`CclW+X;m;dMF=)oryiX41p@zooOv;DzWoK!fPgY$~7+EAS956(KN za7?ivv-T1EVF=lGi9V;{_J6X`P^ZXbG^=<-@t~_mXW@cZUOhTzviNHG%Qj4o9x{3L z=-|mYzVQhUPEuxWaUR;q;;ZEEaB+?l5Y2G$kV)E_4bLjh;%Z;Dk;XQhBzcZ+*`x`` z*5zQDQXp{YMsXR(3go@+@faQso#}>xQ5Kd#Gq-G%tyVC9`RHrNnYpqTWMe7ge5TxM zC~?9vN=#Sgimxd$R%*f|l?p*S$0#}UO6;IvLz~eKJvEr0o83BN6T^9(MTUl-k?h8b z?Bsqsz);F^SB5n9%j3bo%3yHWC_7I!w8PI0jLdY?|16S?c~R#60k+f^NsU3WYlft) zQv|xfnn4SkA0ZtKtT>&8wmcvc4zebo7z^;Z!QabRJCoG`{=p(!=+|l^Y@hRN(_8`e z6|;$0T6+&QXO85hk~B%gLTot-$LH9n%by%M&m}lMR~Vfey!*T$eD4c>KLac(g4{57UxNkiem@!*8>C^DE;<*_`tOapF!T?-u@SVnXWy~pj! zi?jcVKDv(3??E|{WyKlq8`X>B`bp;x(3O|77yLO^w06>2-^~%WPWj-^-KlYNP*!Bp zvmt_$dlD?S=5j=D_vMCk4R}#;mh8;LU9XjEC^RJAou&I085MNoWiXR6!@nGmQWBfo zC&AwgptPtn8dsiW@bIq)7q=kF4?UP?GnuXeD3}Sf5g%yzB+$ei?CWNa&cu(nWt5u- zI8dT&&_$UpGF_DAi7~d_bcwv6RW|3tpB`f0KR>vrSddc^ot~1Ao|0sst}zGPDY^RD zQ!4mVlA^NkE)FKAl&tacL#N~mAJbeKmD?GkTw$59@*)qsU#yclq|66jdx&19BUnzq z^wO;Jq?nhN54||RVk-Z!pz?8rAN@f3xlioBS^N5lRmmK6iP;rJV(J8xtf91c_DlQ9# znNaJri&bq`PPaHXfB4t0;I3ED;3)ssv*uj$dLtq)n`Mg0%_{!nMh9eNinchgJSf-= zfk6@=KR{4v;iRaPc;CT<4FOW%RseyP8)i?hf7#O$Px9zDT6X3nsO-$u+AuMww*d08 z^=H(g*f1JSc67#q9PZ$*!6#<2HJ1A#bJGnv{*oP7a$^J!2V6Ei)%5C8b^nVyq$e(y zStj5U2qY5W06Y4i^HqPtgciQdw_%lKgD9d}8G3kDVFvzpQO#{H-Bf8>x@}fa(VaYD zI@}r*(EY>^_XDU>F6f;%-B;y;aQ5(1tbSxa#K)xUh#(^7uGO?Kk%+gOYBe>x7Z9FVI!H1vFU=(F6<31<)8`{0~)OIH8WqLmkZG&jCDBP?FAbZq6gJGgdi z&G}<%oP6%0wc{eM9a}NBc>JFhow;J{qd93}@v4<8IWo4y;kuQX1ON1fCI6gTea?kz zmo8rW=CjusE}( z-_@(uE|vBWebb0*m;U1ze^#vi;)%jyi`kPft5^2fOHRBiNRxesJzH~9C zMpLWDDuDhxvObc zoRBzesdy;&feY6zq?wbQXOm-NDi#*1eyUAd&VsJLeA zymg%Q(v@cym#$npzG&s*vEo^)))ajdh@X>4;QIYHD@#v(WjT+PIFjy;jh~W;tJf@D zwMLFDT}gjLIQ~6eI(OaLaqa1uW5vH&^fyI1mFiA^@512y3l^UGfj{L+oV%KEJ9Fs@ zslIyA;^hm+7A; z>Fc=*CDe=W`t#zsc5vy+#cReEtsS!?=l9#i<9MZC zNzIp6icN2VvtG557BU_52dv0SveBKupUZVp^x6~T+L4tPT=eEzx+RLd=RrRSar#?m1r@Wl{WL2O1a_R-DUNBwlW2*Q+zRR z;<;nzO2aa`j;&m^?(B2?k@u||FRnVv)2Sc&;KC(K*J_q69AA1aNzWKe#j{tuXYJo6 z(gH5wN)M;5T;jxYSFIcyUqsP$D`iG6j;~_WW^!bh!+|T7p1DSpE62u`6qhX3nNIlZ z6(3-N9b29+#An`P}r-{=8^>T;>{S|H7qX%ovLnuUWNrEoU%}N5{`uwd5@) zAJ0U-qIf1_$`Wby+(j2KST0?=iWzjZoBZC(7|c+wb87DN_n!8@k{RigHH?63yh5hQ z4=!CXcKVv7OZ>6-kF7l;nNLsqkUzL|_4#i<{`|METDjuF++Ut?>gh61vB1zdV(q%s zt5>aIRr6=Xla4=gDVJMHo$)uP_iNw!mOpvRiElaSEpL6h75lsNVlucF$Ils)Awp;8 z;vcM`{)AK^hlAp@J^JFeDgGg ztb3R#lJrblTRVQ{(uKM%SjSi}zGl(NwJgrY#L)SR)+}AbSkaZ1EX7rn4rHz+yGWuX*(2{CTS>OLh1~zc+Pk*5aa{YJ z{dUf$=o~+MWG5D>i<3AydwU{LqRbu1(h#(rJ=r~+uT=Ntw9!tE>T9Tgvy}D9mgU_X4ThM2 zhdQA2%nMd)5UQT1I&k+_<0aD>pi`lkmzMixGkB{?+H?K)Dt|lT&$a%5kolX)kwpE| zx)JAn6__lV{j2Htn#6K?wOI4Jm`vC-JgmkO5!cGhOrm%`v(Afmj`>JgFPBP`_Lb*Z>q_Zu~^(x z=bNd~7i`0u>IMHe(PpFhgLTc`dWGE#fQWU*japY`6O$G@A+Zb0hwCCGFF?yM)P z#bwHr;?>?vUodpmr3*H*$WI$>rdD969C0p+jD+;JbQE=NnCo!}w@cc>46?d69KKqv;>n%MdFsga*9^D}Mj7uR-VM$7Y;| zpH=Q;@ZrT~{^4*iyci!%=OeH6v&h?5h-^mVfSf>&bO1wrw?=`D%y{?+Y^}NKdv?|7 z;(JCqoy<3tjzCVL`KW(6okPu4gTdJul)HA~Lg?tWW~vYtFrxKZht}8i-bgf&%1oi& zK=@#>@#)2M_+ieDehYm2JmHOgp4^n@3FYiOxk=}VaE+fQclJYZp4jI3)Om7~&Xb$1 z^91CyeV*j;(1XqsMga*Gy^$~|p~j<|>SzGPIud<+4lYkyj$t{63I}P6>#v2o>PI(w zkG{RBejZ#stACt3A$Y;0jaSd=p{Dp5$o<=!dT;3euY;_0aJBd72@U-7|Ez&$YGK!( z>fvwdx_o~OM}Pj!qd)Wf@X^h09^KIIB$i{Q+C%h4hbTj8GP;{MM46*>h%!{^ z5Tyah=$O+uL}O5a_#qm_lLFX`+mYn2-JX`@xm5 zLK2Cr$57{EsQ&9}usYvx_^<0TqrGZLRwgqt4r}(q@IwoLLy-WC#edGU<#O6)5dUyi z1<21n-vBNAk`nzh#7oze&LDo?aj3t3!`^pl-qOY6>o@Fkn(lxOXNx95&ij$2BiHwg z(e&}yj3x=H&8#!2`tjtA{i=q@G%Ifpc5H7}&0@t^Hf`o`3pQ=~j4XJblgcV4n%ELQ z(B#jrUO+BiA_JQCN2|fLQ63_iQ_Q21I4POVBPd>sq!x?OPB?Si9@7Tk4SZ~(N6f%t-p-#-8_w0s25 zw!ZS`lFojwk3s6{ImbLBnY(g1_yQ>7JK-0G^J2kJ8Dz{4!#vS11^idI|HWc48xMef zi1v(?pO%StXMclq-WcqV!Yk(%96%FseB^Z5*JFo9k#9WJDG;zI@w8L^NhkH#Q@qjo z=-o;^)iA8)gPC*P3Hlr|?rI!u!!G%dosMrnmJ$^}iU@WGz&q?<_r3Xi&4#?tX6;s^ zRL|*`E_^4D!cK^Io81~@`k;2f#b~F#_e@rjQt@Re8Df%@?0mhQ?&S25?!-9sZs)`F zT+YcZ*s%fAJX)fxa{Nu1|FldzDHD$^!RMAkKG~iF1MC=GgKv+n0gI7Jm7}jIS@zao zk^k0D*}I^pH{aX^KIsCzMA`I?I#2I5^Uci;;FB)UOO$Qzsap!4kDEe#B1g3&d2dtOd+Y0k zSn7$ybI_#-?|l0g1*_v=GSGzz$26kbhDa%)u{PD|>Q;w8plearJOs6yNe`$`?!`)m3UHAybBek z^M@|2{+bF6r@56jmZKib)X!V^awys6S(1VNW9(n(5+5%w?nE5GWHX!X*X_#&BRD!I zZbO2)qjpHeMPfXJRe>Tlp$L;~jU(BQ8J0j@bAtlW1Sa&@6a`=^G}1JqOIW4G^ji!<&{m=WGw3)=_x)(gLPd>Q z1wrOuge?X@%EytLQukEmSY8cM8MfWvQmkkKI3bo&BJoUgV8oBT;~eV89xM-9Z*%Tx zM%LwBx!7Et6is)k2Ql3tRDmpLw=~Dl56WjOkzKmrXocQD)Z>apA|TcTCfO_+c{exx zVTA-01@Q2~Q|cYEG1{t}tAFDOrcA09!BL?g{`jzev4*Ehz+UeSsAxWd>iodkh@#DU zq#C~G`+9uOKS=1cjmNOixc4svecPP(-|Hb{(~P66Elel>z2Jk|^ghlYt}jquApGd; zxatfB1{E`fHFQ3~Z4K;Z6 zy*~WJ75|I|a)M?J)4!CKE|OKKv$vpEi`5xCLQwWnwlmzS?sB@(^jyz-4J7+0;hO3| zTEHURvT^%cIhs6Jk`*`_!GohJNfwdR=VTxmifWsQZq^8zkTjQh1Fn0U>N80QB74{4 z@$yu?n>Hi z?V)~~zpr@zd^p>{7r|n|kNH9pd!;in*q|PA(gZo5wU23&>WJ2sLSSaff}U%?IKAQB ztet5yV=+U3E#{IQJ(mIzsf<=oHE1NPq969tyO>Vanma&We1V-XR-b>UK*vX%@?#~cqAaGhO z$a`h_F!Y5<$g~ni%{tPbGmgXR2z}ZKAB0*;>^~z73D%pDGveP0MKtmVo4AUzIG$#U z#nMOvsV4T3+GPp;Tb6zx<7tWQFnC>WosIo?| zcm@r^njBw>*jSmi7Yb)of4R5$>g&3}s-X624G0|iM3f2UNgynasxhLdV6M*0K_u%7C{Po)iu$)BC7ldxLNjeESE8Py2YGB_+2*wO zA`Q(JSp7ETN4Hd(!Sun?b6cug;ItM^0TV@&Rn3=Q)eq|)A}k(Ib$Ih>?Sh}-y_CEKnl!JnJ8P7Alm9FNY&k2RV8@Go#>v)jj-Oz;Ran>TGZ?bLU!^QQ&e zl*f0VuQ$^>u(#~pJHVcq=iC9mj|E+391do~GHu7_~o^FR9QM7^TUt{zHp4?o{y~v4STb(O>h(uUm12{_0 zm>Fo#^cLl+Bh-!{?eUJ!qcKo*IIZ2N6uEKFN@97q&>+Ug|*y{WSe8nN+8{dy&(yR+;1_BJE95lke* z!c3*TdRV^MzJtsZ;-a0A+t4xV0Cd(*^q_;>9{i-&`ig_z9+8~Cd)4cw)5(Uezd_bq zE!i1f_Psr9=GZArC{m1|-m!4@#ZMzc1#dL_Qm#(5Y3w}fNotZsdh zMqW^27ux(c``)uB?-4SLbLusGi|07g>(7U#TSztDN|)gYH)=8yC5Wu?75jJXSu$Vh zc?ss0 z*`7?%m#D(*d;PRVYvj@5+T}C|p6;xUK7=AQ%zmdYvLgVXATv4kY>|FW8F||FeU$96 zWMwt^CzkB#;yoo_S(D-F0sh8ngb_EJB*JFVZodwG0x{OV=><h?@ggBQ z$aVf;BTZ<3IG)X9F#y_<4VRcnU%R4h#c@Ir!mMMst`TD%9DasmGAF>Ct%=%+8eoBW zIVT@9yGSp}44o@)p=i6%bif?_c`Kvy3KrF_7nI=Cdm+x<2Lm4Ih&_(g2*?fZGF>F7*TyAE_2WL~ZaWysz!AM-` zSp1UB|CML@I*>%Dw>eYk%^YWl3c{=r`)vp5XfbX=dJgS~%*c*1e1|^hS%^P9yHTZt z$XNO6q-fR<*)oyrf2*>fk_)drvnQ>Bi?KbbnQIWo;yOVJOTwZIv=hg4pEFK1BBNMX z0l{GeYf(_a6- zsb=vr=J^y9=M-xF79@a>JZ#=jc?9Q(K${tLx|H`zcKq~ZeLH462iFZha_L|vt!^QW zKr{;-tRwL{E`<+@AQI=7>wY{=9)4%V_w8@uA6;o7$&;&2;4UdBQ}0v{c^^}rlXQWp zp52~{Up6gACBuXCK8eSTB1@3LWU3RKeP{xD@iOB2qP!0p+l2!}O}_IM&u85Lh9NBnS)p5zh#18B0p0KJ{caIPcbAbsEF(P(yjr zg&_|MKDuz@%G>6<}-WzGA+pvMkUK#a52$tpwB)v9UWjJzkj5JVO9$vsgp% zRN!67@1>Nm-;j?nBqE3qOWF@A#5z2(OqIySzwAo7+;omY9r=Wz2&4??FfqsE3{0YD zND%FGX;0nxpwMfEx(#8-2w6x+;PfC#EYdP|F7ClSZ%=YOe--O$Zfic05~R4W>)t-> z*S+z${?8Z`WJeu|NAsU|z866_uR-Acce%N+z$Mnw%u0c1U-Weiu>^{TJ_s?ozvMv@ zoFt*TpL+c#qX&21(vrqHuacUe66+;Gc?^AGUUL3*oT6r@WX_eGKG1E@FCiY(enTa+ z1bJkdFcZol3uKXmUAHM1?_?h)!a9|Iz~YyE&;t#*uuKTD3d&Ma$a6&S7)YN<$KeKu zxutgwOd6nsZzZLE&9p_fvED`c>OeGkuA^sfe6jdXy?E$+zPb2P(;N-L;|72dEYcx6+$^1l&>h4o5O zy*61XDb3jnJ9nfm^IApvJm!W5u=rsW%-?k+j z5XYKJ)fyIdlCP9d#`NduTGsL=^YRt*Q~0SLit}B8vUy{>l6K|x7BjS)JF2m+u7r$p zJGcqreR2j1J}kj61gJ~M7!)vqvSf9JIHjp%dk=ydE*7iNJ zEW!}h6d-pQv)poV+G>=p{Efr|zP7=UELU@y(9?1}{$R!-)!Fd(VwK!C&q3G5+%{D^ zs#J(@AY$l;PA?cT5%#e+_=6t@0GJShPV_FU}Aao9ID^=Uni|`Q>2s;XMcP@%(+N{q`=%k1n0oee~e=j&yiDFe7$B z!MDr$PPQF8kjO&EZT9kP)o*a9wMY@?*lIzatLMOb0e;&eunK+rAugAmYSMZ?Ph z{!!xA%xvoUj13o<>AmH^U+VML<9ARNgrZn7_@0wx)rbW9Cd)I8v4khIn6&0eWXnq6 z;BGLPYA)=|hbd36+>$M;q=FOH2H*9ehg~PvR9~1a7OngVeY@%9n#zSLkqG}bZ95#I z!*p3GKc_PQVr^z8e^bGm#Z$E8a`0%vx3!<7Z9Cgg-c_8qZMhE6i9qQ)f;i;xc2BUJ zmUR>2xHc_qo3T+Ye=qt$Gk$PIM^oa3)L3C_onYznQ(EIHqa$BH9Ca{8nw#jM8S%mA z7|bX*M`+`bQ*uq^aty}4<14>KHDAH0$e}Y(pK+8%$3Q=`yfN1doU4WDLS5OchM+~v ztWlzw=5{ia3Da3bZ?)#96YbO{1-&_rB%8^W4QCYJ+F$=262ugf*xRzx0C@FtcHy!- zi~}$iR914@AjBCkuZh_!w< z_Dx07M5B;Vi?$Xz6Qn=9Eqtts6Af%489|aP^6|V$UyeY>{A*co=4}5wQpq`sZip~= ztO1?nneGCa z*GQ3pUQDV;5RNosP2pb$PwmkynAY&*#tYh|l&xP{XDTwK1(rkIVX*}eeoJ;Ol`m%z z8TvqwoX)LwB3VU9sUwJkhYs)pIt;*B>+z|=2{hPNzyT*r z$Q&R`jmPB_t)D}k=n)Me0@sixM{-vT-9ocaRfSO^L=N=cSg**$k4r6OUY8_~b#r@p zwwP%%$U@SHRrr#QC6sU%+jutnueF8hpnt=U_KsE=%0eLag@Q+giL|=lLJ$qiVUdh; z%t3BY)@;s}#FC&!*o?J+^Vta!+4r97V^;t~OkoQhbkJX>f5l3`6Mb{BhNLkP$&m|o z8r@tm0%ZXiSahqKQM}1{^Taf_2w`sEW3SXiWPDY5_txMv1t9bAzdPH8>I(3-88R--7Jm%)YhPM05U$3>|fSdnPE3uUNo%ogHGb|>PSZ(hX8={0YMO2HVl$aI2=0VLX?1w zjmAU2ZKc|5x6n{1ED}Z7@;`0Owuxi?XbM_#XiFevBLYV79T*U zZcVnuH_!^Qf`={^!qd0?EC+!V>cJFIj5hdGjgf}NncTPFk|lJnxe#JX+3GGGms`aqez)dC?(`?lb$UIUlei; zdCI};U2@RKgY`+_fQAs1=-_Ki=yh~Q0kG5CScEai&<}3l^wU5-C&)`}uKWmn&!>;#BYO(TKnJVm8dra0rTMafG?h2j zPbPblE!T_Nyri1S&e$Ri4jo>=(=(uN7wWP^V6>cEJqimlIm}^k-SYiUuIlXlEYQ^Z1Ic+4o-g9#EX(Nfw+o@aUgz_6v4U@`a?65b)+G7 ztmhzPwO@O_5x2I9Igf~*!)Zb+j0>sA-v%IQBrrKhppb>`JEP`EKstL6c?5QfU$OnN zdNN|k>>)D1)R$0h9!(JelsqU#eJ}ldMa&CD0AP6B2r8L1r0C^!^L8cz@dOlBq?`h5(>B3vGS4f^n*g5KDu|=ZwW3n_C3}0x zHg52JBh#3(oq0|gf?}nXY+ zTfK$V87LzR@?6Shyr(`J2%E`x%kMq;g_sVG5ExBJF{FqqQ|>DUiVIdk&B=a{)iFmH zB{7nd7;~4RyX#qzxCEOEiR}Al=~dZ-CcVE7o}EyJW(S3M3WUyD61|3&Ai9|Wwxx4Q z$A-*FB&pQy^XFD3!nzh2DX#_yT9p&Ylkgi@6NrB>@xXp4k_l-{I#3~_vQ+te2pV5p zIwTz|-IRF#t8rQ9{WK?8b*w@QlH?@wPcQYtLV=%Iv~4%+8SZWDZhmqSqzZ-z3SJ~>)Vwz3k>20- z>x<&~4ZRC|hZZ39JhU4vAS`QIzzNG^(2V2!Z{a5DD};Wj#gA}C7>3z#R`i^c116&c z$O28Wr?k5gcGorwC&z!%(xkfq+X)SH2rATAR&54^cmi&JZJU!-PA!OFcgMMA+nhMe z6l6;j@?Ub;tCupJ{mtXQ?)M-DA=bgE`HWR9;Qj}iGMURQAsqf)o~^4`(1GG>s>g&Lo9G}eWQ|d>Q~018_k4vrXd7-4#Nn; z2*xtGq56u#DWr%>nX6MUA}q1=WK!agIv+cm!gQOq0X@-Zj7ihTC^=I0D74`|@}`T% zFoE$2fbu#3C=H#}NS~ME?@^*YtN#W6o3EKl+-|;;+r1d4s9g|rFC zE(Cu0I;3?jr^~5Uo&&Xd<~m=GSnO2gn<>B$QxkFyriOp&itGR3cz7O2C2LTBawD|> zvsz4LE3(5MoKW^>)TDYH)zM|m2#&rUK1Sb3`u`EPbn)eX-)sIm?wx056|gTJ7vA~* z-D_}Ue(4|TpDEgcp-}>>*F=A$+e3=D+#-qQ}HaY?Ma_2+Q!h{s>R)_#s^==hOn9_UR zIf&fC?)n0&w?wY#3{GF*kwldNEopKSG=+27ovU%5;@ zXl!enE{jeunzG9DUYRNFe*HEETTU$2OHC#t?%hmhuFXqUp!7$g7R_(RPspN9JC|l! zxJtILOs0t_E%-RG10^kyMT4=xl0%vqBXXONrdTh_&^k#f1m^cu@B8Ul8+|7tJX!!A zEf8oTk0TxOB&h=3Z{MS&r0GWZ!Ut?jn&dfO?hU_^XiJp2x|(DJ5csO(Q)fMgJT^fG zAJ8qAKYT|q5joK1VCu`lqC@i8nj@7g5I_50HdT9gX!kx$O`~m-2ToC_aHu{F8t;T> zLUra{jqegG0uQpO8RrcjLRnNd$TSwkJaa8Fi$Y&M*c(1j!Tnk)PDGF^3Tkv! z(q3v#3h9L{@1WhTF0^y*bAlA+8gpXtMY3d65i^T$BGH8fxT;$TdSx+1d;{?5#8}#_ zrmDkQ*p}g@RYdM#-Z9n<2}-PoNpjNZmr#B|Rb?WcQxs*Zq%fW0%&Oe@wkNw&26Ufx z8N#N#3N$Ne`=^FA-+4Xg6EK>G7Km)2@pVo77eipK9!)jdk+m;CDa5FmAWPdX5b8aH z(djM9m3bo~r~9G$2+2w9RI%YJ`pI@_t@*r1erljqUPowE+a-Z+?=2sGM6FGCLeM*F zXy2t4TSUpQq3oB=h0(omT!Ld3A9;zjS=J}(Ll_r{`z5>On4?4{C6EeBz9{gnazCPo zkI3`Vt830Y&Xl#1IWOp`R?s{#ejPjtcC_Hvnp`svK&r0z3f_hPTLw8H_1jrLi3E37 z7urtjuH$dkkKysw*q0AYn2|tXVV?1<*5V7*DmbC}iZ4gtk+POdWU0-AGRMU566f>XSf*NS=adPOGS_>3&lDNLtq`Q$tab|^ z0Dy!^^8O+W7*ro(1E@#^ye1VV3~b?M>mFvrX(2;D_T2>n(}wWTa*@AP z4x4udh@-J+4KG8HX>=;!Eouxzn0AwDSREA|s~kd!j?+=VYr zWL4b(G`%VFnTasi0JF}A{A8P~2WImvjN}W$+H=Y+P1b#--U}&!VsIwop zR9bEv6>9>MZLNb(7PK+aY!@Zd37rP+q2V2YlLIk8fn+3?>3I&t;TJKgc|U(RB>PKO}{Gj zam8*k4D-L+h!Yy2iEkO4k}UBeVq(gCA&unjSi;-oRA2+G!>y6n%vTZ544zh^&03C8 za~-lfN`JcS_S%nDgy#3_dol}@9J??TMCySdf+XBq-R{!mMsaD6>?kQx3Ir9JVqt-n zG3MY``y#ux+7Hxsf6?BCcvDRy2dZ15B;vMKn^tbLxm-G`i8kBC7QMUl5+n2AWdSVgR;qdwO$<7X3^}C#lPYIa`VVzPm#qS!+67ceT*r=lsAQ zkG@X6m6#Tr>j|ht)OpCC@3#K=ef>H&lFrA2jQrDQS%-TFb`%Aw?6q$X<2nm&LzXXE z7>rS;g_iIRSBP$QclRU#c1vjA)0VaxN1>tnZV|f`p_LctOxzlE@4t~l51lINQc=5R zDh(4DJ~6pslZ|NGRXz}eH-BH9bRd@W*UOR|a_>RWp3Fed8QOSU0>x)#8qya`m@-U^ z!n6Vq5qn-Q^PQwZKT_yOdDq1Z}+oiTN0+R5rVlq`%Oo+JN)jdhn0|BVes)% z-m)B!K3*%!pjBL$HmSWu3S72S0_?`jfaE}f>f{&sxF zCkyzy(pELugPOrZ9k;bK!aqpvk+14RfJGo06HPtn`xMBFXgxD}T~}dzb3=?Xc4u}n zucJW!=C_aj&>zbCL!61GuPmRC!On9z5eWA+E%P4{_OJ#Y)bhv+3h{NP{Eh{T#g>!B zgL7c9@`!+qjMy<}ZXjVvmp6V+NvBd3UC`EZYBkXuPEG3!ms>Z;w7kO!%@!TFTa>{w z;}jy=sfHJ;Rd%oWZ~S$JMcYNEQ6WUO`8BzZ&Fz2tKR#C2B~e?YFHjcCI!S>(&SpHL zo2ZDO%PXshJV5}|cE5HZm5m5L;{2Qn2O%sz0SY5M;Nf+y3K7V-|M>FYNrfO@zZ zV_t)KOL`K9W_Jq6kMv1)+li@@ba|s)QW7wZP>glEFl~}lhbX*;#@*)dCGniqY?yA_ zo(gf1ALl7pex%Yi^@2gEc;Z;j&3HION!wDMV-%-9ny&Sglte__N1K{<8R}3a^lA2_ zuka_gTk~g>rIOP{&IFIPc$As9++T?26ZL0@avVRj#w0MFV;lup?Eo%1WE+n>!M)A) z;#(B`7d-3L=~*4RDd6eZHL?Hx+-taQu}CqAe~vtk-U>5zq&8@#*_~)k+4Zu|I3@}C ztC$G;&?DH^fM?`lNMr-=k$I!}HkM{K1xb?jRX64ke$-1yCmWC6F;nD*%G00EXN5bL zw4nG`cn)qNG)+JS(Tqbvso+e*AoTCtaw<%9KAYfFVwawV@p`{OY`DTFS@N}>J$wA$ zeSyP~F04L@BrbnUeoo>@kBk>a|84;t6?*VuGj00O{C~DenLFMVtfz&r1v})$t3d{W zW6dDw6!smXJmUPsi+YB)-^bZ=^yi%6QE8yXp-#0o?RpA$9<6#%zuan=PuVb9cDc#S zANmgTIDuW4%R*r}6Y)Xu##ET4=h(XdII<1^k&Ga0Fo}x_DK=k-)pPs>Eds=|#R;wp7=vd<+t2l{ zQde=yQw_^QF(yY9M$>r6Zj(sy=NmS<*6S+EJS$tYiV{Y+aNs`^1fMHO-D6)1nFUVB zY+U|vgwtgO%>^g9PA|nKIFm=p$~5c>-g88EZSjLyV&54D5(%47Iso#pQ1-g2w&K~$ zjV*fhsSJ;+=cAE72xr)hoHm92WTu(St*64#GYk(v7U9~-syc4kXL)tBsj#@}nM_#v z4>rAb*D$M5g@W|^-E@TSH=O&ui-Z%}@#uF*J*XDMaS5Vh#|n?<1(N9>D2s(M_8aM~ zDx{Ye(V< zleJk*aHBHOQj!WFb_$`f9Id|aZ#!fR{PA?r$sm*z9!ee1%kdqM6I^aJ+$rlBuZl~H zt-{d*>p5Uj$aBL3A4kCXL@mBL2SmOfCMc|3yN)% z!NNdqSRhf#PV5rkj*O9uv5uIfNNKgMpq{X=GqsNSAA6LHbcwdZ86MWWOm!%$D=L|9 zdpu%Gy+G8K(mvfORkB+N_D6pqMMLecFk?iH5M?g3&X%NO5CF*^&=Bg8t!8;<+Qc?omTNvboETQ0o-yZOSY4iPfiF8IU?m1sQ&z5;c*qeu!97J3vC|MJd^hwCHiM`6lrG&70v?7GR?>e4+ zeJ_sT7OKfkO|X`N1P4SeUGeCG%t$1vB$B8kc{xJURQLf&hSf~(6H7bjW8&13mGk|EKRyGS!uMHqi}o#_i8Wt11WTfRBS-l7N%jR`Bih zFdPba(t~*(7&#G7qJ^qkm>CQErX!F|%5k4!Z9$djs+&%(`$6xSMEtAC@SHYiKy?jL)+;5J zxa$w^NYSlE+pdR%=Cj)Wc&)q{uB1lW*wlc@QoJ%>g159I?w{quKQAz^-Li6yNF1ojjMg-Nmz*F|pL-e_$?Do3)c*|+n{WroFm(8Zw5h=2FTo zU9t}@5IQ6x-6a71?UExubDM*B=yM5V*^*J^b}Szx<7=nX4F+F^F(URuS$GdF8 z$p|Lc=$X6uMOO@8>?nbx;x6*Dp{@W=+8FT#>sDSC`<3$lXfeBwq|jo z!RJ@X7ax3n6>f@Z?>qSXYH#!P37=mFnND$e!spksF)54Nfa+k0aP(zfnyKwQZK21@ zg4T%Rvl5)@cV{}57&I}A*LLw@jkYW9oR zSJ8caJxr7zt4tEQ6l=FEpSF>s(oE#B$nDJIw=C_Y`dd)nq1}@0{wYrvsK2E*xLN9G zPTI)2D zMBzno>*f;ocvN??6JD&!8XlHqcb3t#POu(w70O~Ra$J41cn?(AssryUp2^`7 zclri!)s0n*b!EDlysmU7iWD?u)3Jig)!d)E`DuPEwni~h>AX>J8lrPWrFgB$Ywfi= zCAa1K6NP7_+?k2>%Ite)`u>8cUrzDdEoU=)7i^^GK|!B7Em}~gWv^Ty8cV;-h|%<) zGJ_p@B?p@3AU&12snf89Wf znyTe6JYAMh+oE55aMG`bCfikRo6bSu!CjwQ!?~kD58<|>+;)Ta7ECL{mveFeD_B8P6e4t=a2cjU*#*H_fyfk#FU0*>ONKF08Mp8lljJz2l+~AHW+n$X3OGeY6H3fO= zyfp@`l?j$zDiKdU@6Mhac}TvpWa@nPD?>(F7A%`=aTx+`=nk>3evOZ%e?c{)xqoRT z(aCq}L~PGuxYK$xx4yDZ35g;gm!PW5N|K-w7VVfAzJ#Y{M)tf~IO8E&5o~Cj>%Szs)ys?^bSyicHjxN08WV zWCzhv6l5AO$w4t8)rQBOm|b%jNT2;K2&STg4j^K)cY%Ic?!WbVszO(Zz(o}2<(F?P zWTmxpIpX?OsnVYIWf1fTfvuWf7O|%T(uqfHu-0xJWsYotuQ1*|L{i!YQEX%|!bqz{=yDX7{83k~WOiv!7xr{zc9_+L|9CXFLn(rK+@yS@vaU_D z$8Prb25WHeujJ)l8E2w<(-+s6A8|9EjqV6J!o!Ft?jVNuF7P30#yiEfU`eegWiA@` zAumYmwCuXNA;B?3v`Ey7Ato~@oBFU!ZPPv013*S(Hs-JP78c+O?8ZoKMtsz8S)Dc4 zgC*{(nB(^Jbk)CxFRwQKqgb(%vqdri@F3)$@aEL21olIVeyGkIENW3LbI2U?I&%{9MwHu-#?T zdWd3KxGS-L@PF<%i~n)3X;zSdD2@+wSh7bCe!Ktpqj^HbNHVBhxzRQ|4`VoUq9KT| zMoL!PMCFleL9RqC-uJ)^Y*g--#Sl-%;6zx#@E803e_;Ga;FX(`al;0gjopB3efxGX z@4$at8bt3INc)YMhwO7rjoSeXHki$IAfTWAxs{YBjcQ1Zo}T43<(hcQ|VK;67W*o7jOHutW!V|e)nH1v||EU@~iRI6b5X>A|2e! z^G1RooP(#5OGkA|mF|&Lu#UA_xf1U}w#G_|#!c8aKu_D87N+vrI@Y-0uy$QaVpJ8hO z#l_8fQIr{xy^11FVm1OU^eYRnObs~4PYF*qT2_*d&R`XQ<{fJBJBd{t$*aw zLJ*=|4&@<_?F^M_-oA?Zrh&JF8+YV9$5W8-k|h=8q1!qzx0?o&xJ7j?3t}^pyIb2! z=R$PPnI!0_@v@(yhTs_ih0rF`%}e!TA;NTes)z1(I9}nxl&pxtvu4h6W&`9VyKOiw zGGzSuO>FYDCgwNoS1;xlL?8%}QxEp{_a7+!oI?A^od+}Q6_JJGZr>spmHFKj{>bm< zZ=D}&3qNrGs|U81IXDzm$o#Md7RfO;n#}3RHZ$cEr9$q`LIZ=g$(LIJOpj8>I_Or$ zf^N>1^K5S^ zJom=J^5&FbB7I$a2Ud`}jV!0#e6awec{wTkB8u#n9t6ICiN}NU5vZFjv#@wKymF#u#D~3TTst5!xj7v=>r<>3)r}*hDuksXFXV zVZ~oP+J7{W?|?fIaM4BfCUAoia6gvTUNt<0Udezz^(5UqW5h});fN!H^eIj`XAmsc z7DP%SEY@?0B*VerRkzvuYdMl|Z5nOdd6O$3=A*aMd5`FSOD-`|Nce~*0#0+(LcIx)WanZaT?t*x+;ch*hTpETE$fZ^76B|o&p3hz(QQXT z1eX6F+$qeZphA`_J4+1z&Ef?)241rG(uhy7OV(yB1G~PFJ~sogr{;2o0w&LkJ3xjV zL~#C+I~#IQZ0P0kU(npnoEsS`8qDG>rt6=G(>cx01kZ!}rx!AaW@coKTFr$k*%?X* zfhM?bHY@U@M567L28LJmIi=21txn zdx&c#J^%}`zzP9J4x!$Efp_4%`d2)_`3bg8XZ~k>2=?2Q6rMTH54fr>J$Wv8n{+v@ z73`TiYcImjzgArbF}kl+!$5^Y>1pz-=4fE+dgKqC5awLxmvAHVf{10_6g>s{(x|-l zJbo{`qw5hN(_LDeAVR`({IHQaW>f60_ZtQ`S;sfB+8&9!z)rQO< z_s!y5v=er=+?+{UR7fZb2%MSl=zak*xA2Nx>y5EixlL}4!>VLZ zTn;vwfGt?M9^x7IXWe9wz*n2u2Xddsov8}3kcjpHVVZFuBzJm=bHZ;PYk5OJ_vh7r z%&YHuEUt&&*|6Isq>@C=ji8L1N??;6`K7cbzu}hn&7}kSug< zXj~M?s;{<~nl>YyZ7oDEisI?kH{A4KX10MWx6@q0x+f`6pU95dXh!jP6_XCNa71$J z=a5Xu%%bSo0x2;yFj-ZMB}7Q=h%!i7*=yk-;bBrTAT7yMAUnLVFRg~t zQ@Da6zT?oKv2G3(5`ae?Ufdd}n@;Z3-p-S|Q7Xq=g0k7234n{xo9X;RN}kWk6fe@y zqgGD&WiPj~(gj1QD6S^P9JJ}5{QS<1ozH%3a>82N87Pp18Dl(x>7Abj`kqS z0s%JWHKixJuJR!aCP8Iq)tm8v1Be^A6p=RZoP_9Qrxbu%HZv7SW~0kFcx1BP>-Vy6 zKbtmIsb7j%_2#o`4hCfy^5uwr9JO%-bdPr>3@Qn@BJV3wy`P0p!n5jBe|VGhwsx8~ zM~jup`Rix5=Uh~!Q$B&4u{g%+W+_Z#=DkK2_AQKj{ z%WFvs6{T8I0U~gLP6*aU0no=Rc_=}VN+xe&K^y4vS!I@6(oy+sX|@sFaxYz|#+`C& zd@R_YcE6fF;nd}&^d1!bg6#J!eqFxCpn2#Gh#kK;F*#4~LqRA~Ga{w)$T56tXN+l~ z1Dei03(m+PWCoVTXhigbx1h(F;|YIs{-ZK?a;NYW%fa%ro#K8{?uSSI9{9x`oqa{+ z0=w-TFYCmn`bw4}ed$_Scse+{P>GmX13#&PG&09x0o07$$XDgCcbt5%$VmMw=ra@l zS9V7m2R?yM?4?qI^@*r4{fBf2Ebzs-wFX0BWJk|5BaTQr8C&$o8<1U*pM)5_<=~o| zix-y)kdyP1YRIvpNcWtD>ag=>6N*%qYh8q+>nAH?y;a0eQWAx{7e@xvty;s!lwq`3 zpqyu50>s6Pk_u_vhdxGI$i7=HkD^M`B%O5FCQzv<=!$RF-!gdFu7 zqzxT5^{+jYaf>0@09^ZJ&Z<@fR>!c}+3@#%r)Q?)O_}@fVGb_IDtx$@JoH)`Vh`?M zov(cJ{ zEXX>fBg2afaD11O|F$^G&s@J^LgrLgvof|(7a@C^SeSGLFx$m=_+1(AWn8i=1JsO= zZ&!|_MZ4gyc7fCR56U!M6HA4#*#m-aYmvOrpW&I~PIr=U)Zdt}YCZQVn;^!cjO{dz&t#~05}is#4EVnbp#g0wQnmQO=s zVUJS)dYOcjb&y-KA?j3iXR&ikpbC3~Bnd#R0`<#q)VknjXU**!+EO77lH3Uxa1CJ_ zsD;%e6H<$T*{SgA&!>uXgHfK2>gxRuuT3PIuYGt1vdam$6V7f_1u7~!9h;Roe^bOf z2_o2S3|8oW3E;lg4|G{duTmVc#RJ3H@56iWTHQP&U$8IKS9J^h%-7#F2wHzu!9i-w8#(zZg~??itHn!7%K�S7q* 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 literal 0 HcmV?d00001 diff --git a/docs/Druid_asmjs.js b/docs/Druid_asmjs.js new file mode 100644 index 0000000..0fa2838 --- /dev/null +++ b/docs/Druid_asmjs.js @@ -0,0 +1,36 @@ +function _createForOfIteratorHelper(r,e){var t="undefined"!=typeof Symbol&&r[Symbol.iterator]||r["@@iterator"];if(!t){if(Array.isArray(r)||(t=_unsupportedIterableToArray(r))||e&&r&&"number"==typeof r.length){t&&(r=t);var _n=0,F=function F(){};return{s:F,n:function n(){return _n>=r.length?{done:!0}:{done:!1,value:r[_n++]}},e:function e(r){throw r},f:F}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,u=!1;return{s:function s(){t=t.call(r)},n:function n(){var r=t.next();return a=r.done,r},e:function e(r){u=!0,o=r},f:function f(){try{a||null==t["return"]||t["return"]()}finally{if(u)throw o}}}}function _defineProperties(e,r){for(var t=0;tr.length)&&(a=r.length);for(var e=0,n=Array(a);e1&&arguments[1]!==undefined?arguments[1]:true;filename=isFileURI(filename)?new URL(filename):nodePath.normalize(filename);return new Promise(function(resolve,reject){fs.readFile(filename,binary?undefined:"utf8",function(err,data){if(err)reject(err);else resolve(binary?data.buffer:data)})})};if(!Module["thisProgram"]&&process.argv.length>1){thisProgram=process.argv[1].replace(/\\/g,"/")}arguments_=process.argv.slice(2);if(typeof module!="undefined"){module["exports"]=Module}var nodeMajor=process.versions.node.split(".")[0];if(nodeMajor<15){process.on("unhandledRejection",function(reason){throw reason})}quit_=function quit_(status,toThrow){process.exitCode=status;throw toThrow}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(typeof document!="undefined"&&document.currentScript){scriptDirectory=document.currentScript.src}if(scriptDirectory.startsWith("blob:")){scriptDirectory=""}else{scriptDirectory=scriptDirectory.substr(0,scriptDirectory.replace(/[?#].*/,"").lastIndexOf("/")+1)}{if(ENVIRONMENT_IS_WORKER){readBinary=function readBinary(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}readAsync=function readAsync(url){if(isFileURI(url)){return new Promise(function(resolve,reject){var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=function(){if(xhr.status==200||xhr.status==0&&xhr.response){resolve(xhr.response);return}reject(xhr.status)};xhr.onerror=reject;xhr.send(null)})}return fetch(url,{credentials:"same-origin"}).then(function(response){if(response.ok){return response.arrayBuffer()}return Promise.reject(new Error(response.status+" : "+response.url))})}}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.error.bind(console);Object.assign(Module,moduleOverrides);moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];var wasmBinary=Module["wasmBinary"];var WebAssembly={Memory:function Memory(opts){this.buffer=new ArrayBuffer(opts["initial"]*65536)},Module:function Module(binary){},Instance:function Instance(module,info){this.exports=( +// EMSCRIPTEN_START_ASM +function instantiate(aj){function c(d){d.set=function(a,b){this[a]=b};d.get=function(a){return this[a]};return d}var e;var f=new Uint8Array(123);for(var a=25;a>=0;--a){f[48+a]=52+a;f[65+a]=a;f[97+a]=26+a}f[43]=62;f[47]=63;function l(m,n,o){var g,h,a=0,i=n,j=o.length,k=n+(j*3>>2)-(o[j-2]=="=")-(o[j-1]=="=");for(;a>4;if(i>2;if(i>2]<<2)+4|0);J[245749]=b;if(!b){break a}b=sj(J[a+8>>2]);if(b){J[J[245749]+(J[a+12>>2]<<2)>>2]=0;if(!(Bi(J[245749],b|0)|0)){break a}}J[245749]=0}Ui=a+16|0;J[73704]=bj(45222);J[73705]=Yi;J[73706]=bj(50321);J[73707]=Yi;J[73708]=bj(13937);J[73709]=Yi;J[73710]=bj(32861);J[73711]=Yi;J[73712]=bj(111479);J[73713]=Yi;J[73714]=bj(110055);J[73715]=Yi;J[73716]=bj(5264);J[73717]=Yi;J[73718]=bj(71642);J[73719]=Yi;a=bj(50317);J[73739]=0;J[73740]=0;J[73738]=338096;J[73736]=0;J[73734]=82726;J[73733]=48877;J[73732]=0;J[73730]=0;J[73728]=0;J[73726]=0;J[73724]=1;J[73722]=0;J[73723]=3;J[73720]=a;J[73721]=Yi;J[73741]=0;J[73742]=0;J[73743]=0;J[73760]=338096;J[73758]=0;J[73756]=24610;J[73755]=21434;J[73754]=0;J[73752]=0;J[73750]=0;J[73748]=0;J[73746]=1;J[73744]=0;J[73745]=3;J[73765]=0;J[73763]=0;J[73764]=0;J[73761]=0;J[73762]=0;J[73784]=bj(45222);J[73785]=Yi;J[73786]=bj(50321);J[73787]=Yi;J[73788]=bj(13937);J[73789]=Yi;J[73790]=bj(32861);J[73791]=Yi;J[73792]=bj(111479);J[73793]=Yi;J[73794]=bj(110055);J[73795]=Yi;J[73796]=bj(5264);J[73797]=Yi;J[73798]=bj(71642);J[73799]=Yi;J[73800]=bj(50317);J[73801]=Yi;J[73802]=bj(45222);J[73803]=Yi;J[73804]=bj(50321);J[73805]=Yi;J[73806]=bj(13937);J[73807]=Yi;J[73808]=bj(32861);J[73809]=Yi;J[73810]=bj(111479);J[73811]=Yi;J[73812]=bj(110055);J[73813]=Yi;J[73814]=bj(5264);J[73815]=Yi;J[73816]=bj(71642);J[73817]=Yi;J[73818]=bj(50317);J[73819]=Yi;J[73826]=1;J[73824]=1958639865;J[73825]=-771645978;J[73822]=1;J[73829]=0;H[295312]=0;J[73823]=42856;J[73827]=J[73820];J[73829]=J[74432];J[74432]=295288;J[54513]=J[74432];J[74432]=218024;J[73955]=0;J[73956]=0;J[73954]=295848;J[73952]=0;J[73948]=0;J[73946]=0;J[73944]=0;J[73942]=0;J[73940]=1;J[73938]=0;J[73939]=3;J[73950]=151693;J[73949]=48721;J[73957]=0;J[73958]=0;J[73959]=0;J[73978]=0;J[73979]=0;J[73976]=0;J[73972]=0;J[73970]=0;J[73968]=0;J[73966]=0;J[73964]=0;J[73962]=0;J[73963]=0;J[74e3]=295848;J[73998]=0;J[73994]=0;J[73992]=0;J[73990]=0;J[73988]=0;J[73986]=1;J[73984]=0;J[73985]=3;J[73974]=18539;J[73973]=16434;J[73980]=0;J[73981]=0;J[73982]=0;J[73983]=0;J[73996]=65685;J[73995]=24982;J[74005]=0;J[74003]=0;J[74004]=0;J[74001]=0;J[74002]=0;J[74022]=295848;J[74020]=0;J[74018]=65714;J[74017]=73602;J[74016]=0;J[74014]=0;J[74012]=0;J[74010]=0;J[74008]=1;J[74006]=0;J[74007]=3;J[74027]=0;J[74025]=0;J[74026]=0;J[74023]=0;J[74024]=0;J[74028]=Ul(84286,11);J[74029]=Yi;a=bj(81723);J[74032]=0;J[74033]=0;J[74030]=a;J[74031]=Yi;J[74034]=0;J[74035]=0;J[74036]=0;J[74037]=0;J[74038]=bj(45222);J[74039]=Yi;J[74040]=bj(6301);J[74041]=Yi;J[74042]=bj(4440);J[74043]=Yi;J[74044]=bj(1273);J[74045]=Yi;J[74046]=bj(46356);J[74047]=Yi;J[74048]=bj(6312);J[74049]=Yi;J[74050]=bj(4451);J[74051]=Yi;J[74052]=bj(1284);J[74053]=Yi;J[74054]=bj(6937);J[74055]=Yi;J[74056]=bj(34042);J[74057]=Yi;J[74058]=bj(6293);J[74059]=Yi;J[74060]=bj(4432);J[74061]=Yi;J[74062]=bj(1265);J[74063]=Yi;J[74064]=bj(67985);J[74065]=Yi;J[74066]=bj(6340);J[74067]=Yi;J[74068]=bj(4479);J[74069]=Yi;J[74070]=bj(1312);J[74071]=Yi;J[74121]=0;J[74122]=0;J[74120]=295848;J[74118]=0;J[74114]=0;J[74112]=0;J[74110]=0;J[74108]=0;J[74106]=1;J[74104]=0;J[74105]=3;J[74116]=18102;J[74115]=12077;J[74123]=0;J[74124]=0;J[74125]=0;J[54789]=J[74432];J[74432]=219128;J[54841]=J[74432];J[74432]=219336;J[54887]=J[74432];J[74432]=219520;J[54913]=J[74432];J[74432]=219624;J[54941]=J[74432];J[74432]=219736;J[54963]=J[74432];J[74432]=219824;J[55023]=J[74432];J[74432]=220064;J[55083]=J[74432];J[74432]=220304;J[55103]=J[74432];J[74432]=220384;J[55157]=J[74432];J[74432]=220600;J[55209]=J[74432];J[74432]=220808;J[74388]=1;J[74386]=-837310683;J[74387]=-705779925;J[74385]=17573;J[74384]=1;J[74391]=0;H[297560]=0;J[74389]=J[74382];J[74391]=J[74432];J[74432]=297536;J[74398]=1;J[74396]=246251198;J[74397]=718133641;J[74395]=17553;J[74394]=1;J[74401]=0;H[297600]=0;J[74399]=J[74393];J[74401]=J[74432];J[74432]=297576;J[55235]=J[74432];J[74432]=220912;J[74412]=1;J[74410]=772958340;J[74411]=1445875888;J[74409]=67750;J[74408]=1;J[74415]=0;H[297656]=0;J[74413]=J[74406];J[74415]=J[74432];J[74432]=297632;J[74422]=1;J[74420]=-779701654;J[74421]=342456181;J[74419]=67732;J[74418]=1;J[74425]=0;H[297696]=0;J[74423]=J[74417];J[74425]=J[74432];J[74432]=297672;J[55271]=J[74432];J[74432]=221056;J[55289]=J[74432];J[74432]=221128;J[55329]=J[74432];J[74432]=221288;J[55363]=J[74432];J[74432]=221424;J[55431]=J[74432];J[74432]=221696;J[74437]=0;J[74438]=0;J[74433]=0;J[74434]=0;J[74439]=0;J[74440]=0;J[74435]=0;J[74436]=0;J[74438]=-1;J[55463]=J[74432];J[74432]=221824;J[55495]=J[74432];J[74432]=221952;J[55535]=J[74432];J[74432]=222112;J[55567]=J[74432];J[74432]=222240;J[55607]=J[74432];J[74432]=222400;J[55643]=J[74432];J[74432]=222544;J[55679]=J[74432];J[74432]=222688;J[55705]=J[74432];J[74432]=222792;J[55819]=J[74432];J[74432]=223248;J[74520]=0;J[74521]=0;J[74518]=0;J[74514]=0;J[74512]=0;J[74510]=0;J[74508]=0;J[74506]=1;J[74504]=0;J[74505]=3;J[74516]=24447;J[74515]=69930;J[74522]=0;J[74523]=0;J[74524]=0;J[74525]=0;J[55881]=J[74432];J[74432]=223496;J[55919]=J[74432];J[74432]=223648;J[55969]=J[74432];J[74432]=223848;J[55997]=J[74432];J[74432]=223960;J[56031]=J[74432];J[74432]=224096;J[56049]=J[74432];J[74432]=224168;J[74720]=bj(45222);J[74721]=Yi;J[74722]=bj(50321);J[74723]=Yi;J[74724]=bj(13937);J[74725]=Yi;J[74726]=bj(32861);J[74727]=Yi;J[74728]=bj(111479);J[74729]=Yi;J[74730]=bj(110055);J[74731]=Yi;J[74732]=bj(5264);J[74733]=Yi;J[74734]=bj(71642);J[74735]=Yi;J[74736]=bj(50317);J[74737]=Yi;J[74738]=bj(80464);J[74739]=Yi;J[74740]=bj(80935);J[74741]=Yi;J[74742]=bj(80474);J[74743]=Yi;J[74744]=bj(80731);J[74745]=Yi;J[74746]=bj(82213);J[74747]=Yi;J[74748]=bj(81654);J[74749]=Yi;J[74750]=bj(82198);J[74751]=Yi;J[74752]=bj(82442);J[74753]=Yi;J[74754]=bj(80832);J[74755]=Yi;J[74756]=bj(81707);J[74757]=Yi;J[74758]=bj(80845);J[74759]=Yi;J[74760]=bj(80447);J[74761]=Yi;J[74762]=bj(12712);J[74763]=Yi;J[74764]=bj(17780);J[74765]=Yi;J[74766]=bj(68730);J[74767]=Yi;J[74768]=bj(50432);J[74769]=Yi;J[74770]=bj(21018);J[74771]=Yi;J[74772]=bj(111470);J[74773]=Yi;J[74774]=bj(110046);J[74775]=Yi;J[74776]=bj(109270);J[74777]=Yi;J[74778]=bj(108986);J[74779]=Yi;J[74780]=bj(107011);J[74781]=Yi;J[74782]=bj(106038);J[74783]=Yi;J[74784]=bj(103532);J[74785]=Yi;J[74786]=bj(103425);J[74787]=Yi;J[74788]=bj(22361);J[74789]=Yi;a=bj(70008);J[74809]=0;J[74810]=0;J[74808]=306464;J[74806]=0;J[74804]=18102;J[74803]=2915;J[74802]=0;J[74800]=0;J[74798]=0;J[74796]=0;J[74794]=1;J[74792]=0;J[74793]=3;J[74790]=a;J[74791]=Yi;J[74811]=0;J[74812]=0;J[74813]=0;J[74814]=bj(63788);J[74815]=Yi;J[74816]=bj(45222);J[74817]=Yi;J[74818]=bj(50321);J[74819]=Yi;J[74820]=bj(13937);J[74821]=Yi;J[74822]=bj(32861);J[74823]=Yi;J[74824]=bj(111479);J[74825]=Yi;J[74826]=bj(110055);J[74827]=Yi;J[74828]=bj(5264);J[74829]=Yi;J[74830]=bj(71642);J[74831]=Yi;J[74832]=bj(50317);J[74833]=Yi;J[74834]=bj(80464);J[74835]=Yi;J[74836]=bj(80935);J[74837]=Yi;J[74838]=bj(80474);J[74839]=Yi;J[74840]=bj(80731);J[74841]=Yi;J[74842]=bj(82213);J[74843]=Yi;J[74844]=bj(81654);J[74845]=Yi;J[74846]=bj(82198);J[74847]=Yi;J[74848]=bj(82442);J[74849]=Yi;J[74850]=bj(80832);J[74851]=Yi;J[74852]=bj(81707);J[74853]=Yi;J[74854]=bj(80845);J[74855]=Yi;J[74856]=bj(80447);J[74857]=Yi;J[74858]=bj(12712);J[74859]=Yi;J[74860]=bj(17780);J[74861]=Yi;J[74862]=bj(68730);J[74863]=Yi;J[74864]=bj(50432);J[74865]=Yi;J[74866]=bj(21018);J[74867]=Yi;J[74868]=bj(111470);J[74869]=Yi;J[74870]=bj(110046);J[74871]=Yi;J[74872]=bj(109270);J[74873]=Yi;J[74874]=bj(108986);J[74875]=Yi;J[74876]=bj(107011);J[74877]=Yi;J[74878]=bj(106038);J[74879]=Yi;J[74880]=bj(103532);J[74881]=Yi;J[74882]=bj(103425);J[74883]=Yi;J[74884]=bj(22361);J[74885]=Yi;a=bj(70008);J[74905]=0;J[74906]=0;J[74904]=306464;J[74902]=0;J[74900]=18102;J[74899]=1392;J[74898]=0;J[74896]=0;J[74894]=0;J[74892]=0;J[74890]=1;J[74888]=0;J[74889]=3;J[74886]=a;J[74887]=Yi;J[74907]=0;J[74908]=0;J[74909]=0;J[74926]=299552;J[74924]=0;J[74922]=23016;J[74921]=75983;J[74920]=0;J[74918]=0;J[74916]=0;J[74914]=0;J[74912]=1;J[74910]=0;J[74911]=3;J[74931]=0;J[74929]=0;J[74930]=0;J[74927]=0;J[74928]=0;J[74948]=299552;J[74946]=0;J[74944]=22987;J[74943]=75224;J[74942]=0;J[74940]=0;J[74938]=0;J[74936]=0;J[74934]=1;J[74932]=0;J[74933]=3;J[74953]=0;J[74951]=0;J[74952]=0;J[74949]=0;J[74950]=0;J[74954]=bj(76286);J[74955]=Yi;J[74956]=bj(76280);J[74957]=Yi;J[74958]=bj(76187);J[74959]=Yi;J[74960]=bj(14312);J[74961]=Yi;J[74962]=bj(50295);J[74963]=Yi;J[74964]=bj(75910);J[74965]=Yi;J[74966]=bj(75895);J[74967]=Yi;J[74968]=bj(45222);J[74969]=Yi;J[74970]=bj(50321);J[74971]=Yi;J[74972]=bj(13937);J[74973]=Yi;J[74974]=bj(32861);J[74975]=Yi;J[74976]=bj(111479);J[74977]=Yi;J[74978]=bj(110055);J[74979]=Yi;J[74980]=bj(5264);J[74981]=Yi;J[74982]=bj(71642);J[74983]=Yi;J[74984]=bj(50317);J[74985]=Yi;J[74986]=bj(80464);J[74987]=Yi;J[74988]=bj(80935);J[74989]=Yi;J[74990]=bj(80474);J[74991]=Yi;J[74992]=bj(80731);J[74993]=Yi;J[74994]=bj(82213);J[74995]=Yi;J[74996]=bj(81654);J[74997]=Yi;J[74998]=bj(82198);J[74999]=Yi;J[75e3]=bj(82442);J[75001]=Yi;J[75002]=bj(80832);J[75003]=Yi;J[75004]=bj(81707);J[75005]=Yi;J[75006]=bj(80845);J[75007]=Yi;J[75008]=bj(80447);J[75009]=Yi;J[75010]=bj(12712);J[75011]=Yi;J[75012]=bj(17780);J[75013]=Yi;J[75014]=bj(68730);J[75015]=Yi;J[75016]=bj(50432);J[75017]=Yi;J[75018]=bj(21018);J[75019]=Yi;J[75020]=bj(111470);J[75021]=Yi;J[75022]=bj(110046);J[75023]=Yi;J[75024]=bj(109270);J[75025]=Yi;J[75026]=bj(108986);J[75027]=Yi;J[75028]=bj(107011);J[75029]=Yi;J[75030]=bj(106038);J[75031]=Yi;J[75032]=bj(103532);J[75033]=Yi;J[75034]=bj(103425);J[75035]=Yi;J[75036]=bj(22361);J[75037]=Yi;a=bj(70008);J[75057]=0;J[75058]=0;J[75056]=306464;J[75054]=0;J[75052]=18102;J[75051]=16382;J[75050]=0;J[75048]=0;J[75046]=0;J[75044]=0;J[75042]=1;J[75040]=0;J[75041]=3;J[75038]=a;J[75039]=Yi;J[75059]=0;J[75060]=0;J[75061]=0;J[75062]=bj(56720);J[75063]=Yi;J[75064]=bj(56681);J[75065]=Yi;J[75066]=bj(1951);J[75067]=Yi;J[75068]=bj(1910);J[75069]=Yi;J[75070]=bj(18986);J[75071]=Yi;J[75072]=bj(15424);J[75073]=Yi;J[75082]=bj(45222);J[75083]=Yi;J[75084]=bj(50321);J[75085]=Yi;J[75086]=bj(13937);J[75087]=Yi;J[75088]=bj(32861);J[75089]=Yi;J[75090]=bj(111479);J[75091]=Yi;J[75092]=bj(110055);J[75093]=Yi;J[75094]=bj(5264);J[75095]=Yi;J[75096]=bj(71642);J[75097]=Yi;J[75098]=bj(50317);J[75099]=Yi;J[75100]=bj(80464);J[75101]=Yi;J[75102]=bj(80935);J[75103]=Yi;J[75104]=bj(80474);J[75105]=Yi;J[75106]=bj(80731);J[75107]=Yi;J[75108]=bj(82213);J[75109]=Yi;J[75110]=bj(81654);J[75111]=Yi;J[75112]=bj(82198);J[75113]=Yi;J[75114]=bj(82442);J[75115]=Yi;J[75116]=bj(80832);J[75117]=Yi;J[75118]=bj(81707);J[75119]=Yi;J[75120]=bj(80845);J[75121]=Yi;J[75122]=bj(80447);J[75123]=Yi;J[75124]=bj(12712);J[75125]=Yi;J[75126]=bj(17780);J[75127]=Yi;J[75128]=bj(68730);J[75129]=Yi;J[75130]=bj(50432);J[75131]=Yi;J[75132]=bj(21018);J[75133]=Yi;J[75136]=bj(111470);J[75137]=Yi;J[75138]=bj(110046);J[75139]=Yi;J[75140]=bj(109270);J[75141]=Yi;J[75142]=bj(108986);J[75143]=Yi;J[75144]=bj(107011);J[75145]=Yi;J[75146]=bj(106038);J[75147]=Yi;J[75148]=bj(103532);J[75149]=Yi;J[75150]=bj(103425);J[75151]=Yi;J[75152]=bj(22361);J[75153]=Yi;a=bj(70008);J[75173]=0;J[75174]=0;J[75172]=306464;J[75170]=0;J[75168]=18102;J[75167]=2952;J[75166]=0;J[75164]=0;J[75162]=0;J[75160]=0;J[75158]=1;J[75156]=0;J[75157]=3;J[75154]=a;J[75155]=Yi;J[75175]=0;J[75176]=0;J[75177]=0;J[75178]=bj(63788);J[75179]=Yi;J[75180]=bj(45222);J[75181]=Yi;J[75182]=bj(50321);J[75183]=Yi;J[75184]=bj(13937);J[75185]=Yi;J[75186]=bj(32861);J[75187]=Yi;J[75188]=bj(111479);J[75189]=Yi;J[75190]=bj(110055);J[75191]=Yi;J[75192]=bj(5264);J[75193]=Yi;J[75194]=bj(71642);J[75195]=Yi;J[75196]=bj(50317);J[75197]=Yi;J[75198]=bj(80464);J[75199]=Yi;J[75200]=bj(80935);J[75201]=Yi;J[75202]=bj(80474);J[75203]=Yi;J[75204]=bj(80731);J[75205]=Yi;J[75206]=bj(82213);J[75207]=Yi;J[75208]=bj(81654);J[75209]=Yi;J[75210]=bj(82198);J[75211]=Yi;J[75212]=bj(82442);J[75213]=Yi;J[75214]=bj(80832);J[75215]=Yi;J[75216]=bj(81707);J[75217]=Yi;J[75218]=bj(80845);J[75219]=Yi;J[75220]=bj(80447);J[75221]=Yi;J[75222]=bj(12712);J[75223]=Yi;J[75224]=bj(17780);J[75225]=Yi;J[75226]=bj(68730);J[75227]=Yi;J[75228]=bj(50432);J[75229]=Yi;J[75230]=bj(21018);J[75231]=Yi;J[75232]=bj(111470);J[75233]=Yi;J[75234]=bj(110046);J[75235]=Yi;J[75236]=bj(109270);J[75237]=Yi;J[75238]=bj(108986);J[75239]=Yi;J[75240]=bj(107011);J[75241]=Yi;J[75242]=bj(106038);J[75243]=Yi;J[75244]=bj(103532);J[75245]=Yi;J[75246]=bj(103425);J[75247]=Yi;J[75248]=bj(22361);J[75249]=Yi;a=bj(70008);J[75269]=0;J[75270]=0;J[75268]=875744;J[75266]=0;J[75264]=151693;J[75263]=11925;J[75262]=0;J[75260]=0;J[75258]=0;J[75256]=0;J[75254]=1;J[75252]=0;J[75253]=3;J[75250]=a;J[75251]=Yi;J[75271]=0;J[75272]=0;J[75273]=0;J[75280]=2;J[75278]=4;J[75279]=5;J[75276]=1;J[75277]=3;J[75274]=6;J[75275]=0;J[75281]=0;J[75284]=3;J[75285]=4;J[75282]=1;J[75283]=2;J[75330]=bj(45222);J[75331]=Yi;J[75332]=bj(50321);J[75333]=Yi;J[75334]=bj(13937);J[75335]=Yi;J[75336]=bj(32861);J[75337]=Yi;J[75338]=bj(111479);J[75339]=Yi;J[75340]=bj(110055);J[75341]=Yi;J[75342]=bj(5264);J[75343]=Yi;J[75344]=bj(71642);J[75345]=Yi;J[75346]=bj(50317);J[75347]=Yi;J[75348]=bj(80464);J[75349]=Yi;J[75350]=bj(80935);J[75351]=Yi;J[75352]=bj(80474);J[75353]=Yi;J[75354]=bj(80731);J[75355]=Yi;J[75356]=bj(82213);J[75357]=Yi;J[75358]=bj(81654);J[75359]=Yi;J[75360]=bj(82198);J[75361]=Yi;J[75362]=bj(82442);J[75363]=Yi;J[75364]=bj(80832);J[75365]=Yi;J[75366]=bj(81707);J[75367]=Yi;J[75368]=bj(80845);J[75369]=Yi;J[75370]=bj(80447);J[75371]=Yi;J[75372]=bj(12712);J[75373]=Yi;J[75374]=bj(17780);J[75375]=Yi;J[75376]=bj(68730);J[75377]=Yi;J[75378]=bj(50432);J[75379]=Yi;J[75380]=bj(21018);J[75381]=Yi;J[75384]=bj(111470);J[75385]=Yi;J[75386]=bj(110046);J[75387]=Yi;J[75388]=bj(109270);J[75389]=Yi;J[75390]=bj(108986);J[75391]=Yi;J[75392]=bj(107011);J[75393]=Yi;J[75394]=bj(106038);J[75395]=Yi;J[75396]=bj(103532);J[75397]=Yi;J[75398]=bj(103425);J[75399]=Yi;J[75400]=bj(22361);J[75401]=Yi;a=bj(70008);J[75421]=0;J[75422]=0;J[75420]=306464;J[75418]=0;J[75416]=18102;J[75415]=53244;J[75414]=0;J[75412]=0;J[75410]=0;J[75408]=0;J[75406]=1;J[75404]=0;J[75405]=3;J[75402]=a;J[75403]=Yi;J[75423]=0;J[75424]=0;J[75425]=0;J[75442]=301616;J[75440]=0;J[75438]=25045;J[75437]=11945;J[75436]=0;J[75434]=0;J[75432]=0;J[75430]=0;J[75428]=1;J[75426]=0;J[75427]=3;J[75447]=0;J[75445]=0;J[75446]=0;J[75443]=0;J[75444]=0;J[75464]=301616;J[75462]=0;J[75460]=21970;J[75459]=59450;J[75458]=0;J[75456]=0;J[75454]=0;J[75452]=0;J[75450]=1;J[75448]=0;J[75449]=3;J[75469]=0;J[75467]=0;J[75468]=0;J[75465]=0;J[75466]=0;J[75470]=bj(25047);J[75471]=Yi;J[75472]=bj(99547);J[75473]=Yi;J[75522]=bj(45222);J[75523]=Yi;J[75524]=bj(50321);J[75525]=Yi;J[75526]=bj(13937);J[75527]=Yi;J[75528]=bj(32861);J[75529]=Yi;J[75530]=bj(111479);J[75531]=Yi;J[75532]=bj(110055);J[75533]=Yi;J[75534]=bj(5264);J[75535]=Yi;J[75536]=bj(71642);J[75537]=Yi;J[75538]=bj(50317);J[75539]=Yi;J[75540]=bj(80464);J[75541]=Yi;J[75542]=bj(80935);J[75543]=Yi;J[75544]=bj(80474);J[75545]=Yi;J[75546]=bj(80731);J[75547]=Yi;J[75548]=bj(82213);J[75549]=Yi;J[75550]=bj(81654);J[75551]=Yi;J[75552]=bj(82198);J[75553]=Yi;J[75554]=bj(82442);J[75555]=Yi;J[75556]=bj(80832);J[75557]=Yi;J[75558]=bj(81707);J[75559]=Yi;J[75560]=bj(80845);J[75561]=Yi;J[75562]=bj(80447);J[75563]=Yi;J[75564]=bj(12712);J[75565]=Yi;J[75566]=bj(17780);J[75567]=Yi;J[75568]=bj(68730);J[75569]=Yi;J[75570]=bj(50432);J[75571]=Yi;J[75572]=bj(21018);J[75573]=Yi;J[75576]=bj(111470);J[75577]=Yi;J[75578]=bj(110046);J[75579]=Yi;J[75580]=bj(109270);J[75581]=Yi;J[75582]=bj(108986);J[75583]=Yi;J[75584]=bj(107011);J[75585]=Yi;J[75586]=bj(106038);J[75587]=Yi;J[75588]=bj(103532);J[75589]=Yi;J[75590]=bj(103425);J[75591]=Yi;J[75592]=bj(22361);J[75593]=Yi;a=bj(70008);J[75613]=0;J[75614]=0;J[75612]=306464;J[75610]=0;J[75608]=18102;J[75607]=6013;J[75606]=0;J[75604]=0;J[75602]=0;J[75600]=0;J[75598]=1;J[75596]=0;J[75597]=3;J[75594]=a;J[75595]=Yi;J[75615]=0;J[75616]=0;J[75617]=0;J[75634]=302384;J[75632]=0;J[75630]=25045;J[75629]=11989;J[75628]=0;J[75626]=0;J[75624]=0;J[75622]=0;J[75620]=1;J[75618]=0;J[75619]=3;J[75639]=0;J[75637]=0;J[75638]=0;J[75635]=0;J[75636]=0;J[75656]=302384;J[75654]=0;J[75652]=136401;J[75651]=59492;J[75650]=0;J[75648]=0;J[75646]=0;J[75644]=0;J[75642]=1;J[75640]=0;J[75641]=3;J[75661]=0;J[75659]=0;J[75660]=0;J[75657]=0;J[75658]=0;J[75678]=302384;J[75676]=0;J[75674]=136364;J[75673]=85897;J[75672]=0;J[75670]=0;J[75668]=0;J[75666]=0;J[75664]=1;J[75662]=0;J[75663]=3;J[75683]=0;J[75681]=0;J[75682]=0;J[75679]=0;J[75680]=0;J[75686]=bj(45222);J[75687]=Yi;J[75688]=bj(50321);J[75689]=Yi;J[75690]=bj(13937);J[75691]=Yi;J[75692]=bj(32861);J[75693]=Yi;J[75694]=bj(111479);J[75695]=Yi;J[75696]=bj(110055);J[75697]=Yi;J[75698]=bj(5264);J[75699]=Yi;J[75700]=bj(71642);J[75701]=Yi;J[75702]=bj(50317);J[75703]=Yi;J[75704]=bj(45222);J[75705]=Yi;J[75706]=bj(50321);J[75707]=Yi;J[75708]=bj(13937);J[75709]=Yi;J[75710]=bj(32861);J[75711]=Yi;J[75712]=bj(111479);J[75713]=Yi;J[75714]=bj(110055);J[75715]=Yi;J[75716]=bj(5264);J[75717]=Yi;J[75718]=bj(71642);J[75719]=Yi;J[75720]=bj(50317);J[75721]=Yi;J[75722]=bj(80464);J[75723]=Yi;J[75724]=bj(80935);J[75725]=Yi;J[75726]=bj(80474);J[75727]=Yi;J[75728]=bj(80731);J[75729]=Yi;J[75730]=bj(82213);J[75731]=Yi;J[75732]=bj(81654);J[75733]=Yi;J[75734]=bj(82198);J[75735]=Yi;J[75736]=bj(82442);J[75737]=Yi;J[75738]=bj(80832);J[75739]=Yi;J[75740]=bj(81707);J[75741]=Yi;J[75742]=bj(80845);J[75743]=Yi;J[75744]=bj(80447);J[75745]=Yi;J[75746]=bj(12712);J[75747]=Yi;J[75748]=bj(17780);J[75749]=Yi;J[75750]=bj(68730);J[75751]=Yi;J[75752]=bj(50432);J[75753]=Yi;J[75754]=bj(21018);J[75755]=Yi;J[75756]=bj(111470);J[75757]=Yi;J[75758]=bj(110046);J[75759]=Yi;J[75760]=bj(109270);J[75761]=Yi;J[75762]=bj(108986);J[75763]=Yi;J[75764]=bj(107011);J[75765]=Yi;J[75766]=bj(106038);J[75767]=Yi;J[75768]=bj(103532);J[75769]=Yi;J[75770]=bj(103425);J[75771]=Yi;J[75772]=bj(22361);J[75773]=Yi;a=bj(70008);J[75793]=0;J[75794]=0;J[75792]=306464;J[75790]=0;J[75788]=18102;J[75787]=71324;J[75786]=0;J[75784]=0;J[75782]=0;J[75780]=0;J[75778]=1;J[75776]=0;J[75777]=3;J[75774]=a;J[75775]=Yi;J[75795]=0;J[75796]=0;J[75797]=0;J[75814]=303104;J[75812]=0;J[75810]=56130;J[75809]=56147;J[75808]=0;J[75806]=0;J[75804]=0;J[75802]=0;J[75800]=1;J[75798]=0;J[75799]=3;J[75819]=0;J[75817]=0;J[75818]=0;J[75815]=0;J[75816]=0;J[75820]=bj(80496);J[75821]=Yi;J[75822]=bj(82363);J[75823]=Yi;J[75824]=bj(47905);J[75825]=Yi;J[75826]=bj(48239);J[75827]=Yi;J[75828]=bj(75640);J[75829]=Yi;J[75830]=bj(70934);J[75831]=Yi;J[75872]=bj(45222);J[75873]=Yi;J[75874]=bj(50321);J[75875]=Yi;J[75876]=bj(13937);J[75877]=Yi;J[75878]=bj(32861);J[75879]=Yi;J[75880]=bj(111479);J[75881]=Yi;J[75882]=bj(110055);J[75883]=Yi;J[75884]=bj(5264);J[75885]=Yi;J[75886]=bj(71642);J[75887]=Yi;J[75888]=bj(50317);J[75889]=Yi;J[75890]=bj(80464);J[75891]=Yi;J[75892]=bj(80935);J[75893]=Yi;J[75894]=bj(80474);J[75895]=Yi;J[75896]=bj(80731);J[75897]=Yi;J[75898]=bj(82213);J[75899]=Yi;J[75900]=bj(81654);J[75901]=Yi;J[75902]=bj(82198);J[75903]=Yi;J[75904]=bj(82442);J[75905]=Yi;J[75906]=bj(80832);J[75907]=Yi;J[75908]=bj(81707);J[75909]=Yi;J[75910]=bj(80845);J[75911]=Yi;J[75912]=bj(80447);J[75913]=Yi;J[75914]=bj(12712);J[75915]=Yi;J[75916]=bj(17780);J[75917]=Yi;J[75918]=bj(68730);J[75919]=Yi;J[75920]=bj(50432);J[75921]=Yi;J[75922]=bj(21018);J[75923]=Yi;J[75924]=bj(111470);J[75925]=Yi;J[75926]=bj(110046);J[75927]=Yi;J[75928]=bj(109270);J[75929]=Yi;J[75930]=bj(108986);J[75931]=Yi;J[75932]=bj(107011);J[75933]=Yi;J[75934]=bj(106038);J[75935]=Yi;J[75936]=bj(103532);J[75937]=Yi;J[75938]=bj(103425);J[75939]=Yi;J[75940]=bj(22361);J[75941]=Yi;a=bj(70008);J[75961]=0;J[75962]=0;J[75960]=306464;J[75958]=0;J[75956]=18102;J[75955]=83964;J[75954]=0;J[75952]=0;J[75950]=0;J[75948]=0;J[75946]=1;J[75944]=0;J[75945]=3;J[75942]=a;J[75943]=Yi;J[75963]=0;J[75964]=0;J[75965]=0;J[75966]=bj(7054);J[75967]=Yi;J[75968]=bj(1181);J[75969]=Yi;J[75970]=bj(1160);J[75971]=Yi;J[75972]=bj(48674);J[75973]=Yi;J[75974]=bj(46172);J[75975]=Yi;J[75976]=bj(6781);J[75977]=Yi;J[75978]=bj(44081);J[75979]=Yi;J[75980]=bj(45222);J[75981]=Yi;J[75982]=bj(50321);J[75983]=Yi;J[75984]=bj(13937);J[75985]=Yi;J[75986]=bj(32861);J[75987]=Yi;J[75988]=bj(111479);J[75989]=Yi;J[75990]=bj(110055);J[75991]=Yi;J[75992]=bj(5264);J[75993]=Yi;J[75994]=bj(71642);J[75995]=Yi;J[75996]=bj(50317);J[75997]=Yi;J[75998]=bj(45222);J[75999]=Yi;J[76e3]=bj(50321);J[76001]=Yi;J[76002]=bj(13937);J[76003]=Yi;J[76004]=bj(32861);J[76005]=Yi;J[76006]=bj(111479);J[76007]=Yi;J[76008]=bj(110055);J[76009]=Yi;J[76010]=bj(5264);J[76011]=Yi;J[76012]=bj(71642);J[76013]=Yi;J[76014]=bj(50317);J[76015]=Yi;J[76016]=bj(80464);J[76017]=Yi;J[76018]=bj(80935);J[76019]=Yi;J[76020]=bj(80474);J[76021]=Yi;J[76022]=bj(80731);J[76023]=Yi;J[76024]=bj(82213);J[76025]=Yi;J[76026]=bj(81654);J[76027]=Yi;J[76028]=bj(82198);J[76029]=Yi;J[76030]=bj(82442);J[76031]=Yi;J[76032]=bj(80832);J[76033]=Yi;J[76034]=bj(81707);J[76035]=Yi;J[76036]=bj(80845);J[76037]=Yi;J[76038]=bj(80447);J[76039]=Yi;J[76040]=bj(12712);J[76041]=Yi;J[76042]=bj(17780);J[76043]=Yi;J[76044]=bj(68730);J[76045]=Yi;J[76046]=bj(50432);J[76047]=Yi;J[76048]=bj(21018);J[76049]=Yi;J[76052]=bj(111470);J[76053]=Yi;J[76054]=bj(110046);J[76055]=Yi;J[76056]=bj(109270);J[76057]=Yi;J[76058]=bj(108986);J[76059]=Yi;J[76060]=bj(107011);J[76061]=Yi;J[76062]=bj(106038);J[76063]=Yi;J[76064]=bj(103532);J[76065]=Yi;J[76066]=bj(103425);J[76067]=Yi;J[76068]=bj(22361);J[76069]=Yi;a=bj(70008);J[76089]=0;J[76090]=0;J[76088]=306464;J[76086]=0;J[76084]=18102;J[76083]=61244;J[76082]=0;J[76080]=0;J[76078]=0;J[76076]=0;J[76074]=1;J[76072]=0;J[76073]=3;J[76070]=a;J[76071]=Yi;J[76091]=0;J[76092]=0;J[76093]=0;J[76110]=304288;J[76108]=0;J[76106]=25045;J[76105]=11966;J[76104]=0;J[76102]=0;J[76100]=0;J[76098]=0;J[76096]=1;J[76094]=0;J[76095]=3;J[76115]=0;J[76113]=0;J[76114]=0;J[76111]=0;J[76112]=0;J[76118]=1;J[76120]=0;J[76122]=0;J[76124]=0;J[76126]=0;J[76127]=59470;J[76128]=21970;J[76130]=0;J[76132]=304288;J[76116]=0;J[76117]=3;J[76133]=0;J[76134]=0;J[76135]=0;J[76136]=0;J[76137]=0;J[76140]=1;J[76142]=0;J[76144]=0;J[76146]=0;J[76148]=0;J[76149]=59516;J[76150]=21996;J[76152]=0;J[76154]=304288;J[76138]=0;J[76139]=3;J[76159]=0;J[76157]=0;J[76158]=0;J[76155]=0;J[76156]=0;a=bj(67985);b=Yi;c=bj(6340);d=Yi;e=bj(4479);f=Yi;g=bj(1312);H[304672]=0;J[76166]=g;J[76167]=Yi;J[76164]=e;J[76165]=f;J[76162]=c;J[76163]=d;J[76160]=a;J[76161]=b;a=bj(59207);b=Yi;c=bj(6323);d=Yi;e=bj(4462);f=Yi;g=bj(1295);H[304712]=0;J[76176]=g;J[76177]=Yi;J[76174]=e;J[76175]=f;J[76172]=c;J[76173]=d;J[76170]=a;J[76171]=b;a=bj(70587);b=Yi;c=bj(6348);d=Yi;e=bj(4487);f=Yi;g=bj(1320);h=Yi;i=bj(6973);H[304760]=0;J[76188]=i;J[76189]=Yi;J[76186]=g;J[76187]=h;J[76184]=e;J[76185]=f;J[76182]=c;J[76183]=d;J[76180]=a;J[76181]=b;J[76192]=bj(32630);J[76193]=Yi;J[76194]=bj(61778);J[76195]=Yi;J[76196]=bj(46887);J[76197]=Yi;J[76198]=bj(11488);J[76199]=Yi;J[76214]=bj(45222);J[76215]=Yi;J[76216]=bj(50321);J[76217]=Yi;J[76218]=bj(13937);J[76219]=Yi;J[76220]=bj(32861);J[76221]=Yi;J[76222]=bj(111479);J[76223]=Yi;J[76224]=bj(110055);J[76225]=Yi;J[76226]=bj(5264);J[76227]=Yi;J[76228]=bj(71642);J[76229]=Yi;J[76230]=bj(50317);J[76231]=Yi;J[76232]=bj(80464);J[76233]=Yi;J[76234]=bj(80935);J[76235]=Yi;J[76236]=bj(80474);J[76237]=Yi;J[76238]=bj(80731);J[76239]=Yi;J[76240]=bj(82213);J[76241]=Yi;J[76242]=bj(81654);J[76243]=Yi;J[76244]=bj(82198);J[76245]=Yi;J[76246]=bj(82442);J[76247]=Yi;J[76248]=bj(80832);J[76249]=Yi;J[76250]=bj(81707);J[76251]=Yi;J[76252]=bj(80845);J[76253]=Yi;J[76254]=bj(80447);J[76255]=Yi;J[76256]=bj(12712);J[76257]=Yi;J[76258]=bj(17780);J[76259]=Yi;J[76260]=bj(68730);J[76261]=Yi;J[76262]=bj(50432);J[76263]=Yi;J[76264]=bj(21018);J[76265]=Yi;J[76268]=bj(111470);J[76269]=Yi;J[76270]=bj(110046);J[76271]=Yi;J[76272]=bj(109270);J[76273]=Yi;J[76274]=bj(108986);J[76275]=Yi;J[76276]=bj(107011);J[76277]=Yi;J[76278]=bj(106038);J[76279]=Yi;J[76280]=bj(103532);J[76281]=Yi;J[76282]=bj(103425);J[76283]=Yi;J[76284]=bj(22361);J[76285]=Yi;a=bj(70008);J[76305]=0;J[76306]=0;J[76304]=306464;J[76302]=0;J[76300]=18102;J[76299]=43608;J[76298]=0;J[76296]=0;J[76294]=0;J[76292]=0;J[76290]=1;J[76288]=0;J[76289]=3;J[76286]=a;J[76287]=Yi;J[76307]=0;J[76308]=0;J[76309]=0;J[76326]=305152;J[76324]=0;J[76322]=25045;J[76321]=12471;J[76320]=0;J[76318]=0;J[76316]=0;J[76314]=0;J[76312]=1;J[76310]=0;J[76311]=3;J[76331]=0;J[76329]=0;J[76330]=0;J[76327]=0;J[76328]=0;J[76348]=305152;J[76346]=0;J[76344]=25045;J[76343]=11879;J[76342]=0;J[76340]=0;J[76338]=0;J[76336]=0;J[76334]=1;J[76332]=0;J[76333]=3;J[76353]=0;J[76351]=0;J[76352]=0;J[76349]=0;J[76350]=0;J[76370]=305152;J[76368]=0;J[76366]=21970;J[76365]=59406;J[76364]=0;J[76362]=0;J[76360]=0;J[76358]=0;J[76356]=1;J[76354]=0;J[76355]=3;J[76375]=0;J[76373]=0;J[76374]=0;J[76371]=0;J[76372]=0;J[76382]=bj(45222);J[76383]=Yi;J[76384]=bj(50321);J[76385]=Yi;J[76386]=bj(13937);J[76387]=Yi;J[76388]=bj(32861);J[76389]=Yi;J[76390]=bj(111479);J[76391]=Yi;J[76392]=bj(110055);J[76393]=Yi;J[76394]=bj(5264);J[76395]=Yi;J[76396]=bj(71642);J[76397]=Yi;J[76398]=bj(50317);J[76399]=Yi;J[76400]=bj(80464);J[76401]=Yi;J[76402]=bj(80935);J[76403]=Yi;J[76404]=bj(80474);J[76405]=Yi;J[76406]=bj(80731);J[76407]=Yi;J[76408]=bj(82213);J[76409]=Yi;J[76410]=bj(81654);J[76411]=Yi;J[76412]=bj(82198);J[76413]=Yi;J[76414]=bj(82442);J[76415]=Yi;J[76416]=bj(80832);J[76417]=Yi;J[76418]=bj(81707);J[76419]=Yi;J[76420]=bj(80845);J[76421]=Yi;J[76422]=bj(80447);J[76423]=Yi;J[76424]=bj(12712);J[76425]=Yi;J[76426]=bj(17780);J[76427]=Yi;J[76428]=bj(68730);J[76429]=Yi;J[76430]=bj(50432);J[76431]=Yi;J[76432]=bj(21018);J[76433]=Yi;J[76436]=bj(111470);J[76437]=Yi;J[76438]=bj(110046);J[76439]=Yi;J[76440]=bj(109270);J[76441]=Yi;J[76442]=bj(108986);J[76443]=Yi;J[76444]=bj(107011);J[76445]=Yi;J[76446]=bj(106038);J[76447]=Yi;J[76448]=bj(103532);J[76449]=Yi;J[76450]=bj(103425);J[76451]=Yi;J[76452]=bj(22361);J[76453]=Yi;a=bj(70008);J[76473]=0;J[76474]=0;J[76472]=306464;J[76470]=0;J[76468]=18102;J[76467]=49997;J[76466]=0;J[76464]=0;J[76462]=0;J[76460]=0;J[76458]=1;J[76456]=0;J[76457]=3;J[76454]=a;J[76455]=Yi;J[76475]=0;J[76476]=0;J[76477]=0;a=bj(67985);b=Yi;c=bj(6340);d=Yi;e=bj(4479);f=Yi;g=bj(1312);H[305944]=0;J[76484]=g;J[76485]=Yi;J[76482]=e;J[76483]=f;J[76480]=c;J[76481]=d;J[76478]=a;J[76479]=b;a=bj(59207);b=Yi;c=bj(6323);d=Yi;e=bj(4462);f=Yi;g=bj(1295);H[305984]=0;J[76494]=g;J[76495]=Yi;J[76492]=e;J[76493]=f;J[76490]=c;J[76491]=d;J[76488]=a;J[76489]=b;a=bj(32861);b=Yi;c=bj(6285);d=Yi;e=bj(4424);f=Yi;g=bj(1257);h=Yi;i=bj(6910);H[306032]=0;J[76506]=i;J[76507]=Yi;J[76504]=g;J[76505]=h;J[76502]=e;J[76503]=f;J[76500]=c;J[76501]=d;J[76498]=a;J[76499]=b;a=bj(65297);b=Yi;c=bj(6330);d=Yi;e=bj(4469);f=Yi;g=bj(1302);h=Yi;i=bj(6955);H[306080]=0;J[76518]=i;J[76519]=Yi;J[76516]=g;J[76517]=h;J[76514]=e;J[76515]=f;J[76512]=c;J[76513]=d;J[76510]=a;J[76511]=b;a=bj(6674);b=Yi;c=bj(6258);d=Yi;e=bj(4397);f=Yi;g=bj(1243);h=Yi;i=bj(6896);H[306128]=0;J[76530]=i;J[76531]=Yi;J[76528]=g;J[76529]=h;J[76526]=e;J[76527]=f;J[76524]=c;J[76525]=d;J[76522]=a;J[76523]=b;J[76534]=bj(57375);J[76535]=Yi;J[76536]=bj(56937);J[76537]=Yi;J[76538]=bj(52008);J[76539]=Yi;J[76544]=bj(45222);J[76545]=Yi;J[76546]=bj(50321);J[76547]=Yi;J[76548]=bj(13937);J[76549]=Yi;J[76550]=bj(32861);J[76551]=Yi;J[76552]=bj(111479);J[76553]=Yi;J[76554]=bj(110055);J[76555]=Yi;J[76556]=bj(5264);J[76557]=Yi;J[76558]=bj(71642);J[76559]=Yi;J[76560]=bj(50317);J[76561]=Yi;J[76562]=bj(80464);J[76563]=Yi;J[76564]=bj(80935);J[76565]=Yi;J[76566]=bj(80474);J[76567]=Yi;J[76568]=bj(80731);J[76569]=Yi;J[76570]=bj(82213);J[76571]=Yi;J[76572]=bj(81654);J[76573]=Yi;J[76574]=bj(82198);J[76575]=Yi;J[76576]=bj(82442);J[76577]=Yi;J[76578]=bj(80832);J[76579]=Yi;J[76580]=bj(81707);J[76581]=Yi;J[76582]=bj(80845);J[76583]=Yi;J[76584]=bj(80447);J[76585]=Yi;J[76586]=bj(12712);J[76587]=Yi;J[76588]=bj(17780);J[76589]=Yi;J[76590]=bj(68730);J[76591]=Yi;J[76592]=bj(50432);J[76593]=Yi;J[76594]=bj(21018);J[76595]=Yi;J[76596]=bj(111470);J[76597]=Yi;J[76598]=bj(110046);J[76599]=Yi;J[76600]=bj(109270);J[76601]=Yi;J[76602]=bj(108986);J[76603]=Yi;J[76604]=bj(107011);J[76605]=Yi;J[76606]=bj(106038);J[76607]=Yi;J[76608]=bj(103532);J[76609]=Yi;J[76610]=bj(103425);J[76611]=Yi;J[76612]=bj(22361);J[76613]=Yi;a=bj(70008);J[76632]=0;J[76633]=0;J[76630]=0;J[76628]=18197;J[76627]=18181;J[76626]=0;J[76624]=0;J[76622]=0;J[76620]=0;J[76618]=0;J[76616]=0;J[76617]=0;J[76614]=a;J[76615]=Yi;J[76634]=0;J[76635]=0;J[76636]=0;J[76637]=0;J[76638]=bj(45222);J[76639]=Yi;J[76640]=bj(50321);J[76641]=Yi;J[76642]=bj(13937);J[76643]=Yi;J[76644]=bj(32861);J[76645]=Yi;J[76646]=bj(111479);J[76647]=Yi;J[76648]=bj(110055);J[76649]=Yi;J[76650]=bj(5264);J[76651]=Yi;J[76652]=bj(71642);J[76653]=Yi;J[76654]=bj(50317);J[76655]=Yi;J[76656]=bj(80464);J[76657]=Yi;J[76658]=bj(80935);J[76659]=Yi;J[76660]=bj(80474);J[76661]=Yi;J[76662]=bj(80731);J[76663]=Yi;J[76664]=bj(82213);J[76665]=Yi;J[76666]=bj(81654);J[76667]=Yi;J[76668]=bj(82198);J[76669]=Yi;J[76670]=bj(82442);J[76671]=Yi;J[76672]=bj(80832);J[76673]=Yi;J[76674]=bj(81707);J[76675]=Yi;J[76676]=bj(80845);J[76677]=Yi;J[76678]=bj(80447);J[76679]=Yi;J[76680]=bj(12712);J[76681]=Yi;J[76682]=bj(17780);J[76683]=Yi;J[76684]=bj(68730);J[76685]=Yi;J[76686]=bj(50432);J[76687]=Yi;J[76688]=bj(21018);J[76689]=Yi;J[76692]=bj(111470);J[76693]=Yi;J[76694]=bj(110046);J[76695]=Yi;J[76696]=bj(109270);J[76697]=Yi;J[76698]=bj(108986);J[76699]=Yi;J[76700]=bj(107011);J[76701]=Yi;J[76702]=bj(106038);J[76703]=Yi;J[76704]=bj(103532);J[76705]=Yi;J[76706]=bj(103425);J[76707]=Yi;J[76708]=bj(22361);J[76709]=Yi;J[76710]=bj(70008);J[76711]=Yi;J[76712]=bj(45222);J[76713]=Yi;J[76714]=bj(50321);J[76715]=Yi;J[76716]=bj(13937);J[76717]=Yi;J[76718]=bj(32861);J[76719]=Yi;J[76720]=bj(111479);J[76721]=Yi;J[76722]=bj(110055);J[76723]=Yi;J[76724]=bj(5264);J[76725]=Yi;J[76726]=bj(71642);J[76727]=Yi;J[76728]=bj(50317);J[76729]=Yi;J[76730]=bj(80464);J[76731]=Yi;J[76732]=bj(80935);J[76733]=Yi;J[76734]=bj(80474);J[76735]=Yi;J[76736]=bj(80731);J[76737]=Yi;J[76738]=bj(82213);J[76739]=Yi;J[76740]=bj(81654);J[76741]=Yi;J[76742]=bj(82198);J[76743]=Yi;J[76744]=bj(82442);J[76745]=Yi;J[76746]=bj(80832);J[76747]=Yi;J[76748]=bj(81707);J[76749]=Yi;J[76750]=bj(80845);J[76751]=Yi;J[76752]=bj(80447);J[76753]=Yi;J[76754]=bj(12712);J[76755]=Yi;J[76756]=bj(17780);J[76757]=Yi;J[76758]=bj(68730);J[76759]=Yi;J[76760]=bj(50432);J[76761]=Yi;J[76762]=bj(21018);J[76763]=Yi;J[76764]=bj(111470);J[76765]=Yi;J[76766]=bj(110046);J[76767]=Yi;J[76768]=bj(109270);J[76769]=Yi;J[76770]=bj(108986);J[76771]=Yi;J[76772]=bj(107011);J[76773]=Yi;J[76774]=bj(106038);J[76775]=Yi;J[76776]=bj(103532);J[76777]=Yi;J[76778]=bj(103425);J[76779]=Yi;J[76780]=bj(22361);J[76781]=Yi;J[76782]=bj(70008);J[76783]=Yi;J[76784]=bj(45222);J[76785]=Yi;J[76786]=bj(50321);J[76787]=Yi;J[76788]=bj(13937);J[76789]=Yi;J[76790]=bj(32861);J[76791]=Yi;J[76792]=bj(111479);J[76793]=Yi;J[76794]=bj(110055);J[76795]=Yi;J[76796]=bj(5264);J[76797]=Yi;J[76798]=bj(71642);J[76799]=Yi;J[76800]=bj(50317);J[76801]=Yi;J[76802]=bj(80464);J[76803]=Yi;J[76804]=bj(80935);J[76805]=Yi;J[76806]=bj(80474);J[76807]=Yi;J[76808]=bj(80731);J[76809]=Yi;J[76810]=bj(82213);J[76811]=Yi;J[76812]=bj(81654);J[76813]=Yi;J[76814]=bj(82198);J[76815]=Yi;J[76816]=bj(82442);J[76817]=Yi;J[76818]=bj(80832);J[76819]=Yi;J[76820]=bj(81707);J[76821]=Yi;J[76822]=bj(80845);J[76823]=Yi;J[76824]=bj(80447);J[76825]=Yi;J[76826]=bj(12712);J[76827]=Yi;J[76828]=bj(17780);J[76829]=Yi;J[76830]=bj(68730);J[76831]=Yi;J[76832]=bj(50432);J[76833]=Yi;J[76834]=bj(21018);J[76835]=Yi;J[76836]=bj(111470);J[76837]=Yi;J[76838]=bj(110046);J[76839]=Yi;J[76840]=bj(109270);J[76841]=Yi;J[76842]=bj(108986);J[76843]=Yi;J[76844]=bj(107011);J[76845]=Yi;J[76846]=bj(106038);J[76847]=Yi;J[76848]=bj(103532);J[76849]=Yi;J[76850]=bj(103425);J[76851]=Yi;J[76852]=bj(22361);J[76853]=Yi;J[76854]=bj(70008);J[76855]=Yi;J[76888]=bj(45222);J[76889]=Yi;J[76890]=bj(50321);J[76891]=Yi;J[76892]=bj(13937);J[76893]=Yi;J[76894]=bj(32861);J[76895]=Yi;J[76896]=bj(111479);J[76897]=Yi;J[76898]=bj(110055);J[76899]=Yi;J[76900]=bj(5264);J[76901]=Yi;J[76902]=bj(71642);J[76903]=Yi;J[76904]=bj(50317);J[76905]=Yi;J[76906]=bj(45222);J[76907]=Yi;J[76908]=bj(50321);J[76909]=Yi;J[76910]=bj(13937);J[76911]=Yi;J[76912]=bj(32861);J[76913]=Yi;J[76914]=bj(111479);J[76915]=Yi;J[76916]=bj(110055);J[76917]=Yi;J[76918]=bj(5264);J[76919]=Yi;J[76920]=bj(71642);J[76921]=Yi;J[76922]=bj(50317);J[76923]=Yi;J[76924]=bj(45222);J[76925]=Yi;J[76926]=bj(50321);J[76927]=Yi;J[76928]=bj(13937);J[76929]=Yi;J[76930]=bj(32861);J[76931]=Yi;J[76932]=bj(111479);J[76933]=Yi;J[76934]=bj(110055);J[76935]=Yi;J[76936]=bj(5264);J[76937]=Yi;J[76938]=bj(71642);J[76939]=Yi;J[76940]=bj(50317);J[76941]=Yi;J[76942]=bj(45222);J[76943]=Yi;J[76944]=bj(50321);J[76945]=Yi;J[76946]=bj(13937);J[76947]=Yi;J[76948]=bj(32861);J[76949]=Yi;J[76950]=bj(111479);J[76951]=Yi;J[76952]=bj(110055);J[76953]=Yi;J[76954]=bj(5264);J[76955]=Yi;J[76956]=bj(71642);J[76957]=Yi;J[76958]=bj(50317);J[76959]=Yi;J[76960]=bj(45222);J[76961]=Yi;J[76962]=bj(50321);J[76963]=Yi;J[76964]=bj(13937);J[76965]=Yi;J[76966]=bj(32861);J[76967]=Yi;J[76968]=bj(111479);J[76969]=Yi;J[76970]=bj(110055);J[76971]=Yi;J[76972]=bj(5264);J[76973]=Yi;J[76974]=bj(71642);J[76975]=Yi;J[76976]=bj(50317);J[76977]=Yi;J[76978]=bj(45222);J[76979]=Yi;J[76980]=bj(50321);J[76981]=Yi;J[76982]=bj(13937);J[76983]=Yi;J[76984]=bj(32861);J[76985]=Yi;J[76986]=bj(111479);J[76987]=Yi;J[76988]=bj(110055);J[76989]=Yi;J[76990]=bj(5264);J[76991]=Yi;J[76992]=bj(71642);J[76993]=Yi;J[76994]=bj(50317);J[76995]=Yi;J[76996]=bj(45222);J[76997]=Yi;J[76998]=bj(50321);J[76999]=Yi;J[77e3]=bj(13937);J[77001]=Yi;J[77002]=bj(32861);J[77003]=Yi;J[77004]=bj(111479);J[77005]=Yi;J[77006]=bj(110055);J[77007]=Yi;J[77008]=bj(5264);J[77009]=Yi;J[77010]=bj(71642);J[77011]=Yi;J[77012]=bj(50317);J[77013]=Yi;J[77048]=bj(45222);J[77049]=Yi;J[77050]=bj(50321);J[77051]=Yi;J[77052]=bj(13937);J[77053]=Yi;J[77054]=bj(32861);J[77055]=Yi;J[77056]=bj(111479);J[77057]=Yi;J[77058]=bj(110055);J[77059]=Yi;J[77060]=bj(5264);J[77061]=Yi;J[77062]=bj(71642);J[77063]=Yi;J[77064]=bj(50317);J[77065]=Yi;J[77100]=bj(45222);J[77101]=Yi;J[77102]=bj(50321);J[77103]=Yi;J[77104]=bj(13937);J[77105]=Yi;J[77106]=bj(32861);J[77107]=Yi;J[77108]=bj(111479);J[77109]=Yi;J[77110]=bj(110055);J[77111]=Yi;J[77112]=bj(5264);J[77113]=Yi;J[77114]=bj(71642);J[77115]=Yi;J[77116]=bj(50317);J[77117]=Yi;J[77118]=bj(45222);J[77119]=Yi;J[77120]=bj(50321);J[77121]=Yi;J[77122]=bj(13937);J[77123]=Yi;J[77124]=bj(32861);J[77125]=Yi;J[77126]=bj(111479);J[77127]=Yi;J[77128]=bj(110055);J[77129]=Yi;J[77130]=bj(5264);J[77131]=Yi;J[77132]=bj(71642);J[77133]=Yi;J[77134]=bj(50317);J[77135]=Yi;J[77136]=bj(80464);J[77137]=Yi;J[77138]=bj(80935);J[77139]=Yi;J[77140]=bj(80474);J[77141]=Yi;J[77142]=bj(80731);J[77143]=Yi;J[77144]=bj(82213);J[77145]=Yi;J[77146]=bj(81654);J[77147]=Yi;J[77148]=bj(82198);J[77149]=Yi;J[77150]=bj(82442);J[77151]=Yi;J[77152]=bj(80832);J[77153]=Yi;J[77154]=bj(81707);J[77155]=Yi;J[77156]=bj(80845);J[77157]=Yi;J[77158]=bj(80447);J[77159]=Yi;J[77160]=bj(12712);J[77161]=Yi;J[77162]=bj(17780);J[77163]=Yi;J[77164]=bj(68730);J[77165]=Yi;J[77166]=bj(50432);J[77167]=Yi;J[77168]=bj(21018);J[77169]=Yi;J[77172]=bj(111470);J[77173]=Yi;J[77174]=bj(110046);J[77175]=Yi;J[77176]=bj(109270);J[77177]=Yi;J[77178]=bj(108986);J[77179]=Yi;J[77180]=bj(107011);J[77181]=Yi;J[77182]=bj(106038);J[77183]=Yi;J[77184]=bj(103532);J[77185]=Yi;J[77186]=bj(103425);J[77187]=Yi;J[77188]=bj(22361);J[77189]=Yi;J[77190]=bj(70008);J[77191]=Yi;J[77194]=bj(45222);J[77195]=Yi;J[77196]=bj(50321);J[77197]=Yi;J[77198]=bj(13937);J[77199]=Yi;J[77200]=bj(32861);J[77201]=Yi;J[77202]=bj(111479);J[77203]=Yi;J[77204]=bj(110055);J[77205]=Yi;J[77206]=bj(5264);J[77207]=Yi;J[77208]=bj(71642);J[77209]=Yi;J[77210]=bj(50317);J[77211]=Yi;J[77212]=bj(45222);J[77213]=Yi;J[77214]=bj(50321);J[77215]=Yi;J[77216]=bj(13937);J[77217]=Yi;J[77218]=bj(32861);J[77219]=Yi;J[77220]=bj(111479);J[77221]=Yi;J[77222]=bj(110055);J[77223]=Yi;J[77224]=bj(5264);J[77225]=Yi;J[77226]=bj(71642);J[77227]=Yi;J[77228]=bj(50317);J[77229]=Yi;J[77230]=bj(80464);J[77231]=Yi;J[77232]=bj(80935);J[77233]=Yi;J[77234]=bj(80474);J[77235]=Yi;J[77236]=bj(80731);J[77237]=Yi;J[77238]=bj(82213);J[77239]=Yi;J[77240]=bj(81654);J[77241]=Yi;J[77242]=bj(82198);J[77243]=Yi;J[77244]=bj(82442);J[77245]=Yi;J[77246]=bj(80832);J[77247]=Yi;J[77248]=bj(81707);J[77249]=Yi;J[77250]=bj(80845);J[77251]=Yi;J[77252]=bj(80447);J[77253]=Yi;J[77254]=bj(12712);J[77255]=Yi;J[77256]=bj(17780);J[77257]=Yi;J[77258]=bj(68730);J[77259]=Yi;J[77260]=bj(50432);J[77261]=Yi;J[77262]=bj(21018);J[77263]=Yi;J[77264]=bj(111470);J[77265]=Yi;J[77266]=bj(110046);J[77267]=Yi;J[77268]=bj(109270);J[77269]=Yi;J[77270]=bj(108986);J[77271]=Yi;J[77272]=bj(107011);J[77273]=Yi;J[77274]=bj(106038);J[77275]=Yi;J[77276]=bj(103532);J[77277]=Yi;J[77278]=bj(103425);J[77279]=Yi;J[77280]=bj(22361);J[77281]=Yi;J[77282]=bj(70008);J[77283]=Yi;J[77284]=bj(45222);J[77285]=Yi;J[77286]=bj(50321);J[77287]=Yi;J[77288]=bj(13937);J[77289]=Yi;J[77290]=bj(32861);J[77291]=Yi;J[77292]=bj(111479);J[77293]=Yi;J[77294]=bj(110055);J[77295]=Yi;J[77296]=bj(5264);J[77297]=Yi;J[77298]=bj(71642);J[77299]=Yi;J[77300]=bj(50317);J[77301]=Yi;J[77302]=bj(45222);J[77303]=Yi;J[77304]=bj(50321);J[77305]=Yi;J[77306]=bj(13937);J[77307]=Yi;J[77308]=bj(32861);J[77309]=Yi;J[77310]=bj(111479);J[77311]=Yi;J[77312]=bj(110055);J[77313]=Yi;J[77314]=bj(5264);J[77315]=Yi;J[77316]=bj(71642);J[77317]=Yi;J[77318]=bj(50317);J[77319]=Yi;J[77320]=bj(80464);J[77321]=Yi;J[77322]=bj(80935);J[77323]=Yi;J[77324]=bj(80474);J[77325]=Yi;J[77326]=bj(80731);J[77327]=Yi;J[77328]=bj(82213);J[77329]=Yi;J[77330]=bj(81654);J[77331]=Yi;J[77332]=bj(82198);J[77333]=Yi;J[77334]=bj(82442);J[77335]=Yi;J[77336]=bj(80832);J[77337]=Yi;J[77338]=bj(81707);J[77339]=Yi;J[77340]=bj(80845);J[77341]=Yi;J[77342]=bj(80447);J[77343]=Yi;J[77344]=bj(12712);J[77345]=Yi;J[77346]=bj(17780);J[77347]=Yi;J[77348]=bj(68730);J[77349]=Yi;J[77350]=bj(50432);J[77351]=Yi;J[77352]=bj(21018);J[77353]=Yi;J[77356]=bj(111470);J[77357]=Yi;J[77358]=bj(110046);J[77359]=Yi;J[77360]=bj(109270);J[77361]=Yi;J[77362]=bj(108986);J[77363]=Yi;J[77364]=bj(107011);J[77365]=Yi;J[77366]=bj(106038);J[77367]=Yi;J[77368]=bj(103532);J[77369]=Yi;J[77370]=bj(103425);J[77371]=Yi;J[77372]=bj(22361);J[77373]=Yi;J[77374]=bj(70008);J[77375]=Yi;J[77444]=bj(45222);J[77445]=Yi;J[77446]=bj(50321);J[77447]=Yi;J[77448]=bj(13937);J[77449]=Yi;J[77450]=bj(32861);J[77451]=Yi;J[77452]=bj(111479);J[77453]=Yi;J[77454]=bj(110055);J[77455]=Yi;J[77456]=bj(5264);J[77457]=Yi;J[77458]=bj(71642);J[77459]=Yi;J[77460]=bj(50317);J[77461]=Yi;J[77462]=bj(80464);J[77463]=Yi;J[77464]=bj(80935);J[77465]=Yi;J[77466]=bj(80474);J[77467]=Yi;J[77468]=bj(80731);J[77469]=Yi;J[77470]=bj(82213);J[77471]=Yi;J[77472]=bj(81654);J[77473]=Yi;J[77474]=bj(82198);J[77475]=Yi;J[77476]=bj(82442);J[77477]=Yi;J[77478]=bj(80832);J[77479]=Yi;J[77480]=bj(81707);J[77481]=Yi;J[77482]=bj(80845);J[77483]=Yi;J[77484]=bj(80447);J[77485]=Yi;J[77486]=bj(12712);J[77487]=Yi;J[77488]=bj(17780);J[77489]=Yi;J[77490]=bj(68730);J[77491]=Yi;J[77492]=bj(50432);J[77493]=Yi;J[77494]=bj(21018);J[77495]=Yi;J[77496]=bj(111470);J[77497]=Yi;J[77498]=bj(110046);J[77499]=Yi;J[77500]=bj(109270);J[77501]=Yi;J[77502]=bj(108986);J[77503]=Yi;J[77504]=bj(107011);J[77505]=Yi;J[77506]=bj(106038);J[77507]=Yi;J[77508]=bj(103532);J[77509]=Yi;J[77510]=bj(103425);J[77511]=Yi;J[77512]=bj(22361);J[77513]=Yi;J[77514]=bj(70008);J[77515]=Yi;J[77518]=bj(45222);J[77519]=Yi;J[77520]=bj(50321);J[77521]=Yi;J[77522]=bj(13937);J[77523]=Yi;J[77524]=bj(32861);J[77525]=Yi;J[77526]=bj(111479);J[77527]=Yi;J[77528]=bj(110055);J[77529]=Yi;J[77530]=bj(5264);J[77531]=Yi;J[77532]=bj(71642);J[77533]=Yi;J[77534]=bj(50317);J[77535]=Yi;J[77536]=bj(45222);J[77537]=Yi;J[77538]=bj(50321);J[77539]=Yi;J[77540]=bj(13937);J[77541]=Yi;J[77542]=bj(32861);J[77543]=Yi;J[77544]=bj(111479);J[77545]=Yi;J[77546]=bj(110055);J[77547]=Yi;J[77548]=bj(5264);J[77549]=Yi;J[77550]=bj(71642);J[77551]=Yi;J[77552]=bj(50317);J[77553]=Yi;J[77554]=bj(45222);J[77555]=Yi;J[77556]=bj(50321);J[77557]=Yi;J[77558]=bj(13937);J[77559]=Yi;J[77560]=bj(32861);J[77561]=Yi;J[77562]=bj(111479);J[77563]=Yi;J[77564]=bj(110055);J[77565]=Yi;J[77566]=bj(5264);J[77567]=Yi;J[77568]=bj(71642);J[77569]=Yi;J[77570]=bj(50317);J[77571]=Yi;J[77576]=bj(45222);J[77577]=Yi;J[77578]=bj(50321);J[77579]=Yi;J[77580]=bj(13937);J[77581]=Yi;J[77582]=bj(32861);J[77583]=Yi;J[77584]=bj(111479);J[77585]=Yi;J[77586]=bj(110055);J[77587]=Yi;J[77588]=bj(5264);J[77589]=Yi;J[77590]=bj(71642);J[77591]=Yi;J[77592]=bj(50317);J[77593]=Yi;J[77594]=bj(80464);J[77595]=Yi;J[77596]=bj(80935);J[77597]=Yi;J[77598]=bj(80474);J[77599]=Yi;J[77600]=bj(80731);J[77601]=Yi;J[77602]=bj(82213);J[77603]=Yi;J[77604]=bj(81654);J[77605]=Yi;J[77606]=bj(82198);J[77607]=Yi;J[77608]=bj(82442);J[77609]=Yi;J[77610]=bj(80832);J[77611]=Yi;J[77612]=bj(81707);J[77613]=Yi;J[77614]=bj(80845);J[77615]=Yi;J[77616]=bj(80447);J[77617]=Yi;J[77618]=bj(12712);J[77619]=Yi;J[77620]=bj(17780);J[77621]=Yi;J[77622]=bj(68730);J[77623]=Yi;J[77624]=bj(50432);J[77625]=Yi;J[77626]=bj(21018);J[77627]=Yi;J[77628]=bj(111470);J[77629]=Yi;J[77630]=bj(110046);J[77631]=Yi;J[77632]=bj(109270);J[77633]=Yi;J[77634]=bj(108986);J[77635]=Yi;J[77636]=bj(107011);J[77637]=Yi;J[77638]=bj(106038);J[77639]=Yi;J[77640]=bj(103532);J[77641]=Yi;J[77642]=bj(103425);J[77643]=Yi;J[77644]=bj(22361);J[77645]=Yi;J[77646]=bj(70008);J[77647]=Yi;J[77648]=bj(45222);J[77649]=Yi;J[77650]=bj(50321);J[77651]=Yi;J[77652]=bj(13937);J[77653]=Yi;J[77654]=bj(32861);J[77655]=Yi;J[77656]=bj(111479);J[77657]=Yi;J[77658]=bj(110055);J[77659]=Yi;J[77660]=bj(5264);J[77661]=Yi;J[77662]=bj(71642);J[77663]=Yi;J[77664]=bj(50317);J[77665]=Yi;J[77666]=bj(80464);J[77667]=Yi;J[77668]=bj(80935);J[77669]=Yi;J[77670]=bj(80474);J[77671]=Yi;J[77672]=bj(80731);J[77673]=Yi;J[77674]=bj(82213);J[77675]=Yi;J[77676]=bj(81654);J[77677]=Yi;J[77678]=bj(82198);J[77679]=Yi;J[77680]=bj(82442);J[77681]=Yi;J[77682]=bj(80832);J[77683]=Yi;J[77684]=bj(81707);J[77685]=Yi;J[77686]=bj(80845);J[77687]=Yi;J[77688]=bj(80447);J[77689]=Yi;J[77690]=bj(12712);J[77691]=Yi;J[77692]=bj(17780);J[77693]=Yi;J[77694]=bj(68730);J[77695]=Yi;J[77696]=bj(50432);J[77697]=Yi;J[77698]=bj(21018);J[77699]=Yi;J[77700]=bj(111470);J[77701]=Yi;J[77702]=bj(110046);J[77703]=Yi;J[77704]=bj(109270);J[77705]=Yi;J[77706]=bj(108986);J[77707]=Yi;J[77708]=bj(107011);J[77709]=Yi;J[77710]=bj(106038);J[77711]=Yi;J[77712]=bj(103532);J[77713]=Yi;J[77714]=bj(103425);J[77715]=Yi;J[77716]=bj(22361);J[77717]=Yi;J[77718]=bj(70008);J[77719]=Yi;J[77720]=bj(45222);J[77721]=Yi;J[77722]=bj(50321);J[77723]=Yi;J[77724]=bj(13937);J[77725]=Yi;J[77726]=bj(32861);J[77727]=Yi;J[77728]=bj(111479);J[77729]=Yi;J[77730]=bj(110055);J[77731]=Yi;J[77732]=bj(5264);J[77733]=Yi;J[77734]=bj(71642);J[77735]=Yi;J[77736]=bj(50317);J[77737]=Yi;J[77738]=bj(80464);J[77739]=Yi;J[77740]=bj(80935);J[77741]=Yi;J[77742]=bj(80474);J[77743]=Yi;J[77744]=bj(80731);J[77745]=Yi;J[77746]=bj(82213);J[77747]=Yi;J[77748]=bj(81654);J[77749]=Yi;J[77750]=bj(82198);J[77751]=Yi;J[77752]=bj(82442);J[77753]=Yi;J[77754]=bj(80832);J[77755]=Yi;J[77756]=bj(81707);J[77757]=Yi;J[77758]=bj(80845);J[77759]=Yi;J[77760]=bj(80447);J[77761]=Yi;J[77762]=bj(12712);J[77763]=Yi;J[77764]=bj(17780);J[77765]=Yi;J[77766]=bj(68730);J[77767]=Yi;J[77768]=bj(50432);J[77769]=Yi;J[77770]=bj(21018);J[77771]=Yi;J[77772]=bj(111470);J[77773]=Yi;J[77774]=bj(110046);J[77775]=Yi;J[77776]=bj(109270);J[77777]=Yi;J[77778]=bj(108986);J[77779]=Yi;J[77780]=bj(107011);J[77781]=Yi;J[77782]=bj(106038);J[77783]=Yi;J[77784]=bj(103532);J[77785]=Yi;J[77786]=bj(103425);J[77787]=Yi;J[77788]=bj(22361);J[77789]=Yi;J[77790]=bj(70008);J[77791]=Yi;J[77792]=bj(45222);J[77793]=Yi;J[77794]=bj(50321);J[77795]=Yi;J[77796]=bj(13937);J[77797]=Yi;J[77798]=bj(32861);J[77799]=Yi;J[77800]=bj(111479);J[77801]=Yi;J[77802]=bj(110055);J[77803]=Yi;J[77804]=bj(5264);J[77805]=Yi;J[77806]=bj(71642);J[77807]=Yi;J[77808]=bj(50317);J[77809]=Yi;J[77810]=bj(80464);J[77811]=Yi;J[77812]=bj(80935);J[77813]=Yi;J[77814]=bj(80474);J[77815]=Yi;J[77816]=bj(80731);J[77817]=Yi;J[77818]=bj(82213);J[77819]=Yi;J[77820]=bj(81654);J[77821]=Yi;J[77822]=bj(82198);J[77823]=Yi;J[77824]=bj(82442);J[77825]=Yi;J[77826]=bj(80832);J[77827]=Yi;J[77828]=bj(81707);J[77829]=Yi;J[77830]=bj(80845);J[77831]=Yi;J[77832]=bj(80447);J[77833]=Yi;J[77834]=bj(12712);J[77835]=Yi;J[77836]=bj(17780);J[77837]=Yi;J[77838]=bj(68730);J[77839]=Yi;J[77840]=bj(50432);J[77841]=Yi;J[77842]=bj(21018);J[77843]=Yi;J[77844]=bj(111470);J[77845]=Yi;J[77846]=bj(110046);J[77847]=Yi;J[77848]=bj(109270);J[77849]=Yi;J[77850]=bj(108986);J[77851]=Yi;J[77852]=bj(107011);J[77853]=Yi;J[77854]=bj(106038);J[77855]=Yi;J[77856]=bj(103532);J[77857]=Yi;J[77858]=bj(103425);J[77859]=Yi;J[77860]=bj(22361);J[77861]=Yi;J[77862]=bj(70008);J[77863]=Yi;J[77864]=bj(45222);J[77865]=Yi;J[77866]=bj(50321);J[77867]=Yi;J[77868]=bj(13937);J[77869]=Yi;J[77870]=bj(32861);J[77871]=Yi;J[77872]=bj(111479);J[77873]=Yi;J[77874]=bj(110055);J[77875]=Yi;J[77876]=bj(5264);J[77877]=Yi;J[77878]=bj(71642);J[77879]=Yi;J[77880]=bj(50317);J[77881]=Yi;J[77884]=bj(45222);J[77885]=Yi;J[77886]=bj(50321);J[77887]=Yi;J[77888]=bj(13937);J[77889]=Yi;J[77890]=bj(32861);J[77891]=Yi;J[77892]=bj(111479);J[77893]=Yi;J[77894]=bj(110055);J[77895]=Yi;J[77896]=bj(5264);J[77897]=Yi;J[77898]=bj(71642);J[77899]=Yi;J[77900]=bj(50317);J[77901]=Yi;J[77936]=bj(45222);J[77937]=Yi;J[77938]=bj(50321);J[77939]=Yi;J[77940]=bj(13937);J[77941]=Yi;J[77942]=bj(32861);J[77943]=Yi;J[77944]=bj(111479);J[77945]=Yi;J[77946]=bj(110055);J[77947]=Yi;J[77948]=bj(5264);J[77949]=Yi;J[77950]=bj(71642);J[77951]=Yi;J[77952]=bj(50317);J[77953]=Yi;J[77954]=bj(80464);J[77955]=Yi;J[77956]=bj(80935);J[77957]=Yi;J[77958]=bj(80474);J[77959]=Yi;J[77960]=bj(80731);J[77961]=Yi;J[77962]=bj(82213);J[77963]=Yi;J[77964]=bj(81654);J[77965]=Yi;J[77966]=bj(82198);J[77967]=Yi;J[77968]=bj(82442);J[77969]=Yi;J[77970]=bj(80832);J[77971]=Yi;J[77972]=bj(81707);J[77973]=Yi;J[77974]=bj(80845);J[77975]=Yi;J[77976]=bj(80447);J[77977]=Yi;J[77978]=bj(12712);J[77979]=Yi;J[77980]=bj(17780);J[77981]=Yi;J[77982]=bj(68730);J[77983]=Yi;J[77984]=bj(50432);J[77985]=Yi;J[77986]=bj(21018);J[77987]=Yi;J[77988]=bj(111470);J[77989]=Yi;J[77990]=bj(110046);J[77991]=Yi;J[77992]=bj(109270);J[77993]=Yi;J[77994]=bj(108986);J[77995]=Yi;J[77996]=bj(107011);J[77997]=Yi;J[77998]=bj(106038);J[77999]=Yi;J[78e3]=bj(103532);J[78001]=Yi;J[78002]=bj(103425);J[78003]=Yi;J[78004]=bj(22361);J[78005]=Yi;J[78006]=bj(70008);J[78007]=Yi;J[78008]=bj(45222);J[78009]=Yi;J[78010]=bj(50321);J[78011]=Yi;J[78012]=bj(13937);J[78013]=Yi;J[78014]=bj(32861);J[78015]=Yi;J[78016]=bj(111479);J[78017]=Yi;J[78018]=bj(110055);J[78019]=Yi;J[78020]=bj(5264);J[78021]=Yi;J[78022]=bj(71642);J[78023]=Yi;J[78024]=bj(50317);J[78025]=Yi;J[78026]=bj(80464);J[78027]=Yi;J[78028]=bj(80935);J[78029]=Yi;J[78030]=bj(80474);J[78031]=Yi;J[78032]=bj(80731);J[78033]=Yi;J[78034]=bj(82213);J[78035]=Yi;J[78036]=bj(81654);J[78037]=Yi;J[78038]=bj(82198);J[78039]=Yi;J[78040]=bj(82442);J[78041]=Yi;J[78042]=bj(80832);J[78043]=Yi;J[78044]=bj(81707);J[78045]=Yi;J[78046]=bj(80845);J[78047]=Yi;J[78048]=bj(80447);J[78049]=Yi;J[78050]=bj(12712);J[78051]=Yi;J[78052]=bj(17780);J[78053]=Yi;J[78054]=bj(68730);J[78055]=Yi;J[78056]=bj(50432);J[78057]=Yi;J[78058]=bj(21018);J[78059]=Yi;J[78060]=bj(111470);J[78061]=Yi;J[78062]=bj(110046);J[78063]=Yi;J[78064]=bj(109270);J[78065]=Yi;J[78066]=bj(108986);J[78067]=Yi;J[78068]=bj(107011);J[78069]=Yi;J[78070]=bj(106038);J[78071]=Yi;J[78072]=bj(103532);J[78073]=Yi;J[78074]=bj(103425);J[78075]=Yi;J[78076]=bj(22361);J[78077]=Yi;J[78078]=bj(70008);J[78079]=Yi;J[78080]=bj(45222);J[78081]=Yi;J[78082]=bj(50321);J[78083]=Yi;J[78084]=bj(13937);J[78085]=Yi;J[78086]=bj(32861);J[78087]=Yi;J[78088]=bj(111479);J[78089]=Yi;J[78090]=bj(110055);J[78091]=Yi;J[78092]=bj(5264);J[78093]=Yi;J[78094]=bj(71642);J[78095]=Yi;J[78096]=bj(50317);J[78097]=Yi;J[78098]=bj(80464);J[78099]=Yi;J[78100]=bj(80935);J[78101]=Yi;J[78102]=bj(80474);J[78103]=Yi;J[78104]=bj(80731);J[78105]=Yi;J[78106]=bj(82213);J[78107]=Yi;J[78108]=bj(81654);J[78109]=Yi;J[78110]=bj(82198);J[78111]=Yi;J[78112]=bj(82442);J[78113]=Yi;J[78114]=bj(80832);J[78115]=Yi;J[78116]=bj(81707);J[78117]=Yi;J[78118]=bj(80845);J[78119]=Yi;J[78120]=bj(80447);J[78121]=Yi;J[78122]=bj(12712);J[78123]=Yi;J[78124]=bj(17780);J[78125]=Yi;J[78126]=bj(68730);J[78127]=Yi;J[78128]=bj(50432);J[78129]=Yi;J[78130]=bj(21018);J[78131]=Yi;J[78132]=bj(111470);J[78133]=Yi;J[78134]=bj(110046);J[78135]=Yi;J[78136]=bj(109270);J[78137]=Yi;J[78138]=bj(108986);J[78139]=Yi;J[78140]=bj(107011);J[78141]=Yi;J[78142]=bj(106038);J[78143]=Yi;J[78144]=bj(103532);J[78145]=Yi;J[78146]=bj(103425);J[78147]=Yi;J[78148]=bj(22361);J[78149]=Yi;J[78150]=bj(70008);J[78151]=Yi;J[78154]=bj(45222);J[78155]=Yi;J[78156]=bj(50321);J[78157]=Yi;J[78158]=bj(13937);J[78159]=Yi;J[78160]=bj(32861);J[78161]=Yi;J[78162]=bj(111479);J[78163]=Yi;J[78164]=bj(110055);J[78165]=Yi;J[78166]=bj(5264);J[78167]=Yi;J[78168]=bj(71642);J[78169]=Yi;J[78170]=bj(50317);J[78171]=Yi;J[78172]=bj(80464);J[78173]=Yi;J[78174]=bj(80935);J[78175]=Yi;J[78176]=bj(80474);J[78177]=Yi;J[78178]=bj(80731);J[78179]=Yi;J[78180]=bj(82213);J[78181]=Yi;J[78182]=bj(81654);J[78183]=Yi;J[78184]=bj(82198);J[78185]=Yi;J[78186]=bj(82442);J[78187]=Yi;J[78188]=bj(80832);J[78189]=Yi;J[78190]=bj(81707);J[78191]=Yi;J[78192]=bj(80845);J[78193]=Yi;J[78194]=bj(80447);J[78195]=Yi;J[78196]=bj(12712);J[78197]=Yi;J[78198]=bj(17780);J[78199]=Yi;J[78200]=bj(68730);J[78201]=Yi;J[78202]=bj(50432);J[78203]=Yi;J[78204]=bj(21018);J[78205]=Yi;J[78208]=bj(111470);J[78209]=Yi;J[78210]=bj(110046);J[78211]=Yi;J[78212]=bj(109270);J[78213]=Yi;J[78214]=bj(108986);J[78215]=Yi;J[78216]=bj(107011);J[78217]=Yi;J[78218]=bj(106038);J[78219]=Yi;J[78220]=bj(103532);J[78221]=Yi;J[78222]=bj(103425);J[78223]=Yi;J[78224]=bj(22361);J[78225]=Yi;a=bj(70008);J[78230]=0;J[78231]=0;J[78226]=a;J[78227]=Yi;I[156463]=0;I[156464]=0;I[156465]=0;I[156466]=0;J[78234]=bj(45222);J[78235]=Yi;J[78236]=bj(50321);J[78237]=Yi;J[78238]=bj(13937);J[78239]=Yi;J[78240]=bj(32861);J[78241]=Yi;J[78242]=bj(111479);J[78243]=Yi;J[78244]=bj(110055);J[78245]=Yi;J[78246]=bj(5264);J[78247]=Yi;J[78248]=bj(71642);J[78249]=Yi;J[78250]=bj(50317);J[78251]=Yi;J[78252]=bj(80464);J[78253]=Yi;J[78254]=bj(80935);J[78255]=Yi;J[78256]=bj(80474);J[78257]=Yi;J[78258]=bj(80731);J[78259]=Yi;J[78260]=bj(82213);J[78261]=Yi;J[78262]=bj(81654);J[78263]=Yi;J[78264]=bj(82198);J[78265]=Yi;J[78266]=bj(82442);J[78267]=Yi;J[78268]=bj(80832);J[78269]=Yi;J[78270]=bj(81707);J[78271]=Yi;J[78272]=bj(80845);J[78273]=Yi;J[78274]=bj(80447);J[78275]=Yi;J[78276]=bj(12712);J[78277]=Yi;J[78278]=bj(17780);J[78279]=Yi;J[78280]=bj(68730);J[78281]=Yi;J[78282]=bj(50432);J[78283]=Yi;J[78284]=bj(21018);J[78285]=Yi;J[78288]=bj(111470);J[78289]=Yi;J[78290]=bj(110046);J[78291]=Yi;J[78292]=bj(109270);J[78293]=Yi;J[78294]=bj(108986);J[78295]=Yi;J[78296]=bj(107011);J[78297]=Yi;J[78298]=bj(106038);J[78299]=Yi;J[78300]=bj(103532);J[78301]=Yi;J[78302]=bj(103425);J[78303]=Yi;J[78304]=bj(22361);J[78305]=Yi;J[78306]=bj(70008);J[78307]=Yi;J[78308]=bj(45222);J[78309]=Yi;J[78310]=bj(50321);J[78311]=Yi;J[78312]=bj(13937);J[78313]=Yi;J[78314]=bj(32861);J[78315]=Yi;J[78316]=bj(111479);J[78317]=Yi;J[78318]=bj(110055);J[78319]=Yi;J[78320]=bj(5264);J[78321]=Yi;J[78322]=bj(71642);J[78323]=Yi;J[78324]=bj(50317);J[78325]=Yi;J[78326]=bj(80464);J[78327]=Yi;J[78328]=bj(80935);J[78329]=Yi;J[78330]=bj(80474);J[78331]=Yi;J[78332]=bj(80731);J[78333]=Yi;J[78334]=bj(82213);J[78335]=Yi;J[78336]=bj(81654);J[78337]=Yi;J[78338]=bj(82198);J[78339]=Yi;J[78340]=bj(82442);J[78341]=Yi;J[78342]=bj(80832);J[78343]=Yi;J[78344]=bj(81707);J[78345]=Yi;J[78346]=bj(80845);J[78347]=Yi;J[78348]=bj(80447);J[78349]=Yi;J[78350]=bj(12712);J[78351]=Yi;J[78352]=bj(17780);J[78353]=Yi;J[78354]=bj(68730);J[78355]=Yi;J[78356]=bj(50432);J[78357]=Yi;J[78358]=bj(21018);J[78359]=Yi;J[78360]=bj(111470);J[78361]=Yi;J[78362]=bj(110046);J[78363]=Yi;J[78364]=bj(109270);J[78365]=Yi;J[78366]=bj(108986);J[78367]=Yi;J[78368]=bj(107011);J[78369]=Yi;J[78370]=bj(106038);J[78371]=Yi;J[78372]=bj(103532);J[78373]=Yi;J[78374]=bj(103425);J[78375]=Yi;J[78376]=bj(22361);J[78377]=Yi;J[78378]=bj(70008);J[78379]=Yi;J[78380]=bj(45222);J[78381]=Yi;J[78382]=bj(50321);J[78383]=Yi;J[78384]=bj(13937);J[78385]=Yi;J[78386]=bj(32861);J[78387]=Yi;J[78388]=bj(111479);J[78389]=Yi;J[78390]=bj(110055);J[78391]=Yi;J[78392]=bj(5264);J[78393]=Yi;J[78394]=bj(71642);J[78395]=Yi;a=bj(50317);J[78400]=0;J[78401]=0;J[78396]=a;J[78397]=Yi;I[156803]=0;I[156804]=0;I[156805]=0;I[156806]=0;J[78406]=bj(45222);J[78407]=Yi;J[78408]=bj(50321);J[78409]=Yi;J[78410]=bj(13937);J[78411]=Yi;J[78412]=bj(32861);J[78413]=Yi;J[78414]=bj(111479);J[78415]=Yi;J[78416]=bj(110055);J[78417]=Yi;J[78418]=bj(5264);J[78419]=Yi;J[78420]=bj(71642);J[78421]=Yi;J[78422]=bj(50317);J[78423]=Yi;J[78424]=bj(80464);J[78425]=Yi;J[78426]=bj(80935);J[78427]=Yi;J[78428]=bj(80474);J[78429]=Yi;J[78430]=bj(80731);J[78431]=Yi;J[78432]=bj(82213);J[78433]=Yi;J[78434]=bj(81654);J[78435]=Yi;J[78436]=bj(82198);J[78437]=Yi;J[78438]=bj(82442);J[78439]=Yi;J[78440]=bj(80832);J[78441]=Yi;J[78442]=bj(81707);J[78443]=Yi;J[78444]=bj(80845);J[78445]=Yi;J[78446]=bj(80447);J[78447]=Yi;J[78448]=bj(12712);J[78449]=Yi;J[78450]=bj(17780);J[78451]=Yi;J[78452]=bj(68730);J[78453]=Yi;J[78454]=bj(50432);J[78455]=Yi;J[78456]=bj(21018);J[78457]=Yi;J[78460]=bj(111470);J[78461]=Yi;J[78462]=bj(110046);J[78463]=Yi;J[78464]=bj(109270);J[78465]=Yi;J[78466]=bj(108986);J[78467]=Yi;J[78468]=bj(107011);J[78469]=Yi;J[78470]=bj(106038);J[78471]=Yi;J[78472]=bj(103532);J[78473]=Yi;J[78474]=bj(103425);J[78475]=Yi;J[78476]=bj(22361);J[78477]=Yi;J[78478]=bj(70008);J[78479]=Yi;J[78480]=bj(45222);J[78481]=Yi;J[78482]=bj(50321);J[78483]=Yi;J[78484]=bj(13937);J[78485]=Yi;J[78486]=bj(32861);J[78487]=Yi;J[78488]=bj(111479);J[78489]=Yi;J[78490]=bj(110055);J[78491]=Yi;J[78492]=bj(5264);J[78493]=Yi;J[78494]=bj(71642);J[78495]=Yi;J[78496]=bj(50317);J[78497]=Yi;J[56493]=J[74432];J[74432]=225944;J[56509]=J[74432];J[74432]=226008;J[56565]=J[74432];J[74432]=226232;J[56611]=J[74432];J[74432]=226416;J[78514]=1;J[78512]=-1472275375;J[78513]=1862278062;J[78511]=17642;J[78510]=1;J[78517]=0;H[314064]=0;J[78515]=J[78509];J[78517]=J[74432];J[74432]=314040;J[78524]=1;J[78522]=-278759638;J[78523]=-1695457758;J[78521]=17621;J[78520]=1;J[78527]=0;H[314104]=0;J[78525]=J[78519];J[78527]=J[74432];J[74432]=314080;J[56641]=J[74432];J[74432]=226536;J[56669]=J[74432];J[74432]=226648;J[56719]=J[74432];J[74432]=226848;J[56743]=J[74432];J[74432]=226944;J[56767]=J[74432];J[74432]=227040;J[56833]=J[74432];J[74432]=227304;J[56861]=J[74432];J[74432]=227416;J[56889]=J[74432];J[74432]=227528;J[56937]=J[74432];J[74432]=227720;J[56957]=J[74432];J[74432]=227800;J[56973]=J[74432];J[74432]=227864;J[56989]=J[74432];J[74432]=227928;J[57009]=J[74432];J[74432]=228008;J[57025]=J[74432];J[74432]=228072;J[57045]=J[74432];J[74432]=228152;J[78556]=1;J[78554]=-53895322;J[78555]=550923652;J[78553]=4722;J[78552]=1;J[78559]=0;H[314232]=0;J[78557]=J[78550];J[78559]=J[74432];J[74432]=314208;J[57061]=J[74432];J[74432]=228216;J[57095]=J[74432];J[74432]=228352;J[57119]=J[74432];J[74432]=228448;J[57149]=J[74432];J[74432]=228568;J[57165]=J[74432];J[74432]=228632;J[57181]=J[74432];J[74432]=228696;J[57489]=J[74432];J[74432]=229928;J[57511]=J[74432];J[74432]=230016;J[57531]=J[74432];J[74432]=230096;J[57545]=J[74432];J[74432]=230152;J[57567]=J[74432];J[74432]=230240;J[57587]=J[74432];J[74432]=230320;J[57607]=J[74432];J[74432]=230400;J[57627]=J[74432];J[74432]=230480;J[57647]=J[74432];J[74432]=230560;J[57761]=J[74432];J[74432]=231016;J[57783]=J[74432];J[74432]=231104;J[57873]=J[74432];J[74432]=231464;J[57889]=J[74432];J[74432]=231528;J[57939]=J[74432];J[74432]=231728;J[57959]=J[74432];J[74432]=231808;J[58013]=J[74432];J[74432]=232024;J[58035]=J[74432];J[74432]=232112;J[58115]=J[74432];J[74432]=232432;J[58139]=J[74432];J[74432]=232528;J[58181]=J[74432];J[74432]=232696;J[58269]=J[74432];J[74432]=233048;J[58309]=J[74432];J[74432]=233208;J[58343]=J[74432];J[74432]=233344;J[58391]=J[74432];J[74432]=233536;J[58409]=J[74432];J[74432]=233608;J[78650]=1;J[78648]=-1505215520;J[78649]=-1547365408;J[78647]=1851;J[78646]=1;J[78653]=0;H[314608]=0;J[78651]=J[78644];J[78653]=J[74432];J[74432]=314584;J[58431]=J[74432];J[74432]=233696;J[58485]=J[74432];J[74432]=233912;J[58507]=J[74432];J[74432]=234e3;J[58561]=J[74432];J[74432]=234216;J[58595]=J[74432];J[74432]=234352;J[58625]=J[74432];J[74432]=234472;J[58647]=J[74432];J[74432]=234560;J[58671]=J[74432];J[74432]=234656;J[58697]=J[74432];J[74432]=234760;J[58757]=J[74432];J[74432]=235e3;J[58779]=J[74432];J[74432]=235088;J[58869]=J[74432];J[74432]=235448;J[58901]=J[74432];J[74432]=235576;J[58923]=J[74432];J[74432]=235664;J[58941]=J[74432];J[74432]=235736;J[58957]=J[74432];J[74432]=235800;J[59025]=J[74432];J[74432]=236072;J[59101]=J[74432];J[74432]=236376;J[59225]=J[74432];J[74432]=236872;J[59257]=J[74432];J[74432]=237e3;J[59285]=J[74432];J[74432]=237112;J[59347]=J[74432];J[74432]=237360;J[59443]=J[74432];J[74432]=237744;J[59487]=J[74432];J[74432]=237920;J[59529]=J[74432];J[74432]=238088;J[59571]=J[74432];J[74432]=238256;J[59595]=J[74432];J[74432]=238352;J[59613]=J[74432];J[74432]=238424;J[78740]=bj(45222);J[78741]=Yi;J[78742]=bj(50321);J[78743]=Yi;J[78744]=bj(13937);J[78745]=Yi;J[78746]=bj(32861);J[78747]=Yi;J[78748]=bj(111479);J[78749]=Yi;J[78750]=bj(110055);J[78751]=Yi;J[78752]=bj(5264);J[78753]=Yi;J[78754]=bj(71642);J[78755]=Yi;J[78756]=bj(50317);J[78757]=Yi;J[78758]=bj(80464);J[78759]=Yi;J[78760]=bj(80935);J[78761]=Yi;J[78762]=bj(80474);J[78763]=Yi;J[78764]=bj(80731);J[78765]=Yi;J[78766]=bj(82213);J[78767]=Yi;J[78768]=bj(81654);J[78769]=Yi;J[78770]=bj(82198);J[78771]=Yi;J[78772]=bj(82442);J[78773]=Yi;J[78774]=bj(80832);J[78775]=Yi;J[78776]=bj(81707);J[78777]=Yi;J[78778]=bj(80845);J[78779]=Yi;J[78780]=bj(80447);J[78781]=Yi;J[78782]=bj(12712);J[78783]=Yi;J[78784]=bj(17780);J[78785]=Yi;J[78786]=bj(68730);J[78787]=Yi;J[78788]=bj(50432);J[78789]=Yi;J[78790]=bj(21018);J[78791]=Yi;J[78792]=bj(111470);J[78793]=Yi;J[78794]=bj(110046);J[78795]=Yi;J[78796]=bj(109270);J[78797]=Yi;J[78798]=bj(108986);J[78799]=Yi;J[78800]=bj(107011);J[78801]=Yi;J[78802]=bj(106038);J[78803]=Yi;J[78804]=bj(103532);J[78805]=Yi;J[78806]=bj(103425);J[78807]=Yi;J[78808]=bj(22361);J[78809]=Yi;J[78810]=bj(70008);J[78811]=Yi;J[78812]=bj(45222);J[78813]=Yi;J[78814]=bj(50321);J[78815]=Yi;J[78816]=bj(13937);J[78817]=Yi;J[78818]=bj(32861);J[78819]=Yi;J[78820]=bj(111479);J[78821]=Yi;J[78822]=bj(110055);J[78823]=Yi;J[78824]=bj(5264);J[78825]=Yi;J[78826]=bj(71642);J[78827]=Yi;J[78828]=bj(50317);J[78829]=Yi;J[78830]=bj(80464);J[78831]=Yi;J[78832]=bj(80935);J[78833]=Yi;J[78834]=bj(80474);J[78835]=Yi;J[78836]=bj(80731);J[78837]=Yi;J[78838]=bj(82213);J[78839]=Yi;J[78840]=bj(81654);J[78841]=Yi;J[78842]=bj(82198);J[78843]=Yi;J[78844]=bj(82442);J[78845]=Yi;J[78846]=bj(80832);J[78847]=Yi;J[78848]=bj(81707);J[78849]=Yi;J[78850]=bj(80845);J[78851]=Yi;J[78852]=bj(80447);J[78853]=Yi;J[78854]=bj(12712);J[78855]=Yi;J[78856]=bj(17780);J[78857]=Yi;J[78858]=bj(68730);J[78859]=Yi;J[78860]=bj(50432);J[78861]=Yi;J[78862]=bj(21018);J[78863]=Yi;J[78864]=bj(111470);J[78865]=Yi;J[78866]=bj(110046);J[78867]=Yi;J[78868]=bj(109270);J[78869]=Yi;J[78870]=bj(108986);J[78871]=Yi;J[78872]=bj(107011);J[78873]=Yi;J[78874]=bj(106038);J[78875]=Yi;J[78876]=bj(103532);J[78877]=Yi;J[78878]=bj(103425);J[78879]=Yi;J[78880]=bj(22361);J[78881]=Yi;a=bj(70008);J[78901]=0;J[78902]=0;J[78900]=306464;J[78898]=0;J[78896]=18102;J[78895]=49941;J[78894]=0;J[78892]=0;J[78890]=0;J[78888]=0;J[78886]=1;J[78884]=0;J[78885]=3;J[78882]=a;J[78883]=Yi;J[78903]=0;J[78904]=0;J[78905]=0;J[78922]=315536;J[78920]=0;J[78918]=25221;J[78917]=12030;J[78916]=0;J[78914]=0;J[78912]=0;J[78910]=0;J[78908]=1;J[78906]=0;J[78907]=3;J[78927]=0;J[78925]=0;J[78926]=0;J[78923]=0;J[78924]=0;J[78944]=315536;J[78942]=0;J[78940]=25045;J[78939]=11903;J[78938]=0;J[78936]=0;J[78934]=0;J[78932]=0;J[78930]=1;J[78928]=0;J[78929]=3;J[78949]=0;J[78947]=0;J[78948]=0;J[78945]=0;J[78946]=0;J[78966]=315536;J[78964]=0;J[78962]=21970;J[78961]=59429;J[78960]=0;J[78958]=0;J[78956]=0;J[78954]=0;J[78952]=1;J[78950]=0;J[78951]=3;J[78971]=0;J[78969]=0;J[78970]=0;J[78967]=0;J[78968]=0;J[78972]=bj(47767);J[78973]=Yi;J[78974]=bj(46887);J[78975]=Yi;J[78976]=bj(32630);J[78977]=Yi;J[78978]=bj(61778);J[78979]=Yi;J[78990]=bj(45222);J[78991]=Yi;J[78992]=bj(50321);J[78993]=Yi;J[78994]=bj(13937);J[78995]=Yi;J[78996]=bj(32861);J[78997]=Yi;J[78998]=bj(111479);J[78999]=Yi;J[79e3]=bj(110055);J[79001]=Yi;J[79002]=bj(5264);J[79003]=Yi;J[79004]=bj(71642);J[79005]=Yi;J[79006]=bj(50317);J[79007]=Yi;J[79008]=bj(80464);J[79009]=Yi;J[79010]=bj(80935);J[79011]=Yi;J[79012]=bj(80474);J[79013]=Yi;J[79014]=bj(80731);J[79015]=Yi;J[79016]=bj(82213);J[79017]=Yi;J[79018]=bj(81654);J[79019]=Yi;J[79020]=bj(82198);J[79021]=Yi;J[79022]=bj(82442);J[79023]=Yi;J[79024]=bj(80832);J[79025]=Yi;J[79026]=bj(81707);J[79027]=Yi;J[79028]=bj(80845);J[79029]=Yi;J[79030]=bj(80447);J[79031]=Yi;J[79032]=bj(12712);J[79033]=Yi;J[79034]=bj(17780);J[79035]=Yi;J[79036]=bj(68730);J[79037]=Yi;J[79038]=bj(50432);J[79039]=Yi;J[79040]=bj(21018);J[79041]=Yi;J[79044]=bj(111470);J[79045]=Yi;J[79046]=bj(110046);J[79047]=Yi;J[79048]=bj(109270);J[79049]=Yi;J[79050]=bj(108986);J[79051]=Yi;J[79052]=bj(107011);J[79053]=Yi;J[79054]=bj(106038);J[79055]=Yi;J[79056]=bj(103532);J[79057]=Yi;J[79058]=bj(103425);J[79059]=Yi;J[79060]=bj(22361);J[79061]=Yi;J[79062]=bj(70008);J[79063]=Yi;J[59655]=J[74432];J[74432]=238592;J[59687]=J[74432];J[74432]=238720;J[59743]=J[74432];J[74432]=238944;J[59769]=J[74432];J[74432]=239048;J[59785]=J[74432];J[74432]=239112;J[59807]=J[74432];J[74432]=239200;J[59849]=J[74432];J[74432]=239368;J[79120]=1;J[79118]=-166866304;J[79119]=916817987;J[79117]=46746;J[79116]=1;J[79123]=0;H[316488]=0;J[79121]=J[79115];J[79123]=J[74432];J[74432]=316464;J[59871]=J[74432];J[74432]=239456;J[79126]=bj(45222);J[79127]=Yi;J[79128]=bj(50321);J[79129]=Yi;J[79130]=bj(13937);J[79131]=Yi;J[79132]=bj(32861);J[79133]=Yi;J[79134]=bj(111479);J[79135]=Yi;J[79136]=bj(110055);J[79137]=Yi;J[79138]=bj(5264);J[79139]=Yi;J[79140]=bj(71642);J[79141]=Yi;J[79142]=bj(50317);J[79143]=Yi;J[79144]=bj(80464);J[79145]=Yi;J[79146]=bj(80935);J[79147]=Yi;J[79148]=bj(80474);J[79149]=Yi;J[79150]=bj(80731);J[79151]=Yi;J[79152]=bj(82213);J[79153]=Yi;J[79154]=bj(81654);J[79155]=Yi;J[79156]=bj(82198);J[79157]=Yi;J[79158]=bj(82442);J[79159]=Yi;J[79160]=bj(80832);J[79161]=Yi;J[79162]=bj(81707);J[79163]=Yi;J[79164]=bj(80845);J[79165]=Yi;J[79166]=bj(80447);J[79167]=Yi;J[79168]=bj(12712);J[79169]=Yi;J[79170]=bj(17780);J[79171]=Yi;J[79172]=bj(68730);J[79173]=Yi;J[79174]=bj(50432);J[79175]=Yi;J[79176]=bj(21018);J[79177]=Yi;J[79180]=bj(111470);J[79181]=Yi;J[79182]=bj(110046);J[79183]=Yi;J[79184]=bj(109270);J[79185]=Yi;J[79186]=bj(108986);J[79187]=Yi;J[79188]=bj(107011);J[79189]=Yi;J[79190]=bj(106038);J[79191]=Yi;J[79192]=bj(103532);J[79193]=Yi;J[79194]=bj(103425);J[79195]=Yi;J[79196]=bj(22361);J[79197]=Yi;J[79198]=bj(70008);J[79199]=Yi;N[79200]=Q(1)/N[59873];J[79236]=bj(45222);J[79237]=Yi;J[79238]=bj(50321);J[79239]=Yi;J[79240]=bj(13937);J[79241]=Yi;J[79242]=bj(32861);J[79243]=Yi;J[79244]=bj(111479);J[79245]=Yi;J[79246]=bj(110055);J[79247]=Yi;J[79248]=bj(5264);J[79249]=Yi;J[79250]=bj(71642);J[79251]=Yi;J[79252]=bj(50317);J[79253]=Yi;J[79254]=bj(80464);J[79255]=Yi;J[79256]=bj(80935);J[79257]=Yi;J[79258]=bj(80474);J[79259]=Yi;J[79260]=bj(80731);J[79261]=Yi;J[79262]=bj(82213);J[79263]=Yi;J[79264]=bj(81654);J[79265]=Yi;J[79266]=bj(82198);J[79267]=Yi;J[79268]=bj(82442);J[79269]=Yi;J[79270]=bj(80832);J[79271]=Yi;J[79272]=bj(81707);J[79273]=Yi;J[79274]=bj(80845);J[79275]=Yi;J[79276]=bj(80447);J[79277]=Yi;J[79278]=bj(12712);J[79279]=Yi;J[79280]=bj(17780);J[79281]=Yi;J[79282]=bj(68730);J[79283]=Yi;J[79284]=bj(50432);J[79285]=Yi;J[79286]=bj(21018);J[79287]=Yi;J[79288]=bj(111470);J[79289]=Yi;J[79290]=bj(110046);J[79291]=Yi;J[79292]=bj(109270);J[79293]=Yi;J[79294]=bj(108986);J[79295]=Yi;J[79296]=bj(107011);J[79297]=Yi;J[79298]=bj(106038);J[79299]=Yi;J[79300]=bj(103532);J[79301]=Yi;J[79302]=bj(103425);J[79303]=Yi;J[79304]=bj(22361);J[79305]=Yi;J[79306]=bj(70008);J[79307]=Yi;J[79326]=0;J[79327]=0;J[79324]=0;J[79320]=0;J[79318]=0;J[79316]=0;J[79314]=0;J[79312]=0;J[79310]=0;J[79311]=0;J[79348]=317240;J[79346]=0;J[79342]=0;J[79340]=0;J[79338]=0;J[79336]=0;J[79334]=1;J[79332]=0;J[79333]=3;J[79322]=25776;J[79321]=25771;J[79328]=0;J[79329]=0;J[79330]=0;J[79331]=0;J[79344]=25045;J[79343]=20739;J[79353]=0;J[79351]=0;J[79352]=0;J[79349]=0;J[79350]=0;J[79370]=317240;J[79368]=0;J[79366]=23740;J[79365]=20754;J[79364]=0;J[79362]=0;J[79360]=0;J[79358]=0;J[79356]=1;J[79354]=0;J[79355]=3;J[79375]=0;J[79373]=0;J[79374]=0;J[79371]=0;J[79372]=0;J[60139]=J[74432];J[74432]=240528;J[60153]=J[74432];J[74432]=240584;J[60169]=J[74432];J[74432]=240648;J[60259]=J[74432];J[74432]=241008;J[60333]=J[74432];J[74432]=241304;J[60373]=J[74432];J[74432]=241464;J[60413]=J[74432];J[74432]=241624;J[60435]=J[74432];J[74432]=241712;J[60477]=J[74432];J[74432]=241880;J[60499]=J[74432];J[74432]=241968;J[60519]=J[74432];J[74432]=242048;J[60545]=J[74432];J[74432]=242152;J[60585]=J[74432];J[74432]=242312;J[60613]=J[74432];J[74432]=242424;J[60689]=J[74432];J[74432]=242728;J[60735]=J[74432];J[74432]=242912;J[60767]=J[74432];J[74432]=243040;J[60793]=J[74432];J[74432]=243144;mo(335064);VV(335080,10755,0);J[84030]=bj(45222);J[84031]=Yi;J[84032]=bj(50321);J[84033]=Yi;J[84034]=bj(13937);J[84035]=Yi;J[84036]=bj(32861);J[84037]=Yi;J[84038]=bj(111479);J[84039]=Yi;J[84040]=bj(110055);J[84041]=Yi;J[84042]=bj(5264);J[84043]=Yi;J[84044]=bj(71642);J[84045]=Yi;J[84046]=bj(50317);J[84047]=Yi;J[84048]=bj(45222);J[84049]=Yi;J[84050]=bj(50321);J[84051]=Yi;J[84052]=bj(13937);J[84053]=Yi;J[84054]=bj(32861);J[84055]=Yi;J[84056]=bj(111479);J[84057]=Yi;J[84058]=bj(110055);J[84059]=Yi;J[84060]=bj(5264);J[84061]=Yi;J[84062]=bj(71642);J[84063]=Yi;J[84064]=bj(50317);J[84065]=Yi;J[84066]=bj(45222);J[84067]=Yi;J[84068]=bj(50321);J[84069]=Yi;J[84070]=bj(13937);J[84071]=Yi;J[84072]=bj(32861);J[84073]=Yi;J[84074]=bj(111479);J[84075]=Yi;J[84076]=bj(110055);J[84077]=Yi;J[84078]=bj(5264);J[84079]=Yi;J[84080]=bj(71642);J[84081]=Yi;J[84082]=bj(50317);J[84083]=Yi;J[84084]=bj(45222);J[84085]=Yi;J[84086]=bj(50321);J[84087]=Yi;J[84088]=bj(13937);J[84089]=Yi;J[84090]=bj(32861);J[84091]=Yi;J[84092]=bj(111479);J[84093]=Yi;J[84094]=bj(110055);J[84095]=Yi;J[84096]=bj(5264);J[84097]=Yi;J[84098]=bj(71642);J[84099]=Yi;J[84100]=bj(50317);J[84101]=Yi;J[84102]=bj(45222);J[84103]=Yi;J[84104]=bj(50321);J[84105]=Yi;J[84106]=bj(13937);J[84107]=Yi;J[84108]=bj(32861);J[84109]=Yi;J[84110]=bj(111479);J[84111]=Yi;J[84112]=bj(110055);J[84113]=Yi;J[84114]=bj(5264);J[84115]=Yi;J[84116]=bj(71642);J[84117]=Yi;J[84118]=bj(50317);J[84119]=Yi;J[84122]=bj(45222);J[84123]=Yi;J[84124]=bj(50321);J[84125]=Yi;J[84126]=bj(13937);J[84127]=Yi;J[84128]=bj(32861);J[84129]=Yi;J[84130]=bj(111479);J[84131]=Yi;J[84132]=bj(110055);J[84133]=Yi;J[84134]=bj(5264);J[84135]=Yi;J[84136]=bj(71642);J[84137]=Yi;J[84138]=bj(50317);J[84139]=Yi;J[84140]=bj(45222);J[84141]=Yi;J[84142]=bj(50321);J[84143]=Yi;J[84144]=bj(13937);J[84145]=Yi;J[84146]=bj(32861);J[84147]=Yi;J[84148]=bj(111479);J[84149]=Yi;J[84150]=bj(110055);J[84151]=Yi;J[84152]=bj(5264);J[84153]=Yi;J[84154]=bj(71642);J[84155]=Yi;J[84156]=bj(50317);J[84157]=Yi;J[84160]=bj(45222);J[84161]=Yi;J[84162]=bj(50321);J[84163]=Yi;J[84164]=bj(13937);J[84165]=Yi;J[84166]=bj(32861);J[84167]=Yi;J[84168]=bj(111479);J[84169]=Yi;J[84170]=bj(110055);J[84171]=Yi;J[84172]=bj(5264);J[84173]=Yi;J[84174]=bj(71642);J[84175]=Yi;a=bj(50317);J[84195]=0;J[84196]=0;J[84194]=337144;J[84192]=0;J[84190]=21248;J[84189]=12110;J[84188]=0;J[84186]=0;J[84184]=0;J[84182]=0;J[84180]=1;J[84178]=0;J[84179]=3;J[84176]=a;J[84177]=Yi;J[84197]=0;J[84198]=0;J[84199]=0;J[84216]=337144;J[84214]=0;J[84212]=21970;J[84211]=59386;J[84210]=0;J[84208]=0;J[84206]=0;J[84204]=0;J[84202]=1;J[84200]=0;J[84201]=3;J[84221]=0;J[84219]=0;J[84220]=0;J[84217]=0;J[84218]=0;J[84222]=bj(43411);J[84223]=Yi;J[84232]=bj(45222);J[84233]=Yi;J[84234]=bj(50321);J[84235]=Yi;J[84236]=bj(13937);J[84237]=Yi;J[84238]=bj(32861);J[84239]=Yi;J[84240]=bj(111479);J[84241]=Yi;J[84242]=bj(110055);J[84243]=Yi;J[84244]=bj(5264);J[84245]=Yi;J[84246]=bj(71642);J[84247]=Yi;J[84248]=bj(50317);J[84249]=Yi;J[84250]=bj(45222);J[84251]=Yi;J[84252]=bj(50321);J[84253]=Yi;J[84254]=bj(13937);J[84255]=Yi;J[84256]=bj(32861);J[84257]=Yi;J[84258]=bj(111479);J[84259]=Yi;J[84260]=bj(110055);J[84261]=Yi;J[84262]=bj(5264);J[84263]=Yi;J[84264]=bj(71642);J[84265]=Yi;J[84266]=bj(50317);J[84267]=Yi;J[84268]=bj(45222);J[84269]=Yi;J[84270]=bj(50321);J[84271]=Yi;J[84272]=bj(13937);J[84273]=Yi;J[84274]=bj(32861);J[84275]=Yi;J[84276]=bj(111479);J[84277]=Yi;J[84278]=bj(110055);J[84279]=Yi;J[84280]=bj(5264);J[84281]=Yi;J[84282]=bj(71642);J[84283]=Yi;a=bj(50317);J[84302]=0;J[84303]=0;J[84300]=0;J[84298]=33849;J[84297]=35511;J[84296]=0;J[84294]=0;J[84292]=0;J[84290]=0;J[84288]=0;J[84286]=0;J[84287]=0;J[84284]=a;J[84285]=Yi;J[84304]=0;J[84305]=0;J[84306]=0;J[84307]=0;J[84326]=bj(45222);J[84327]=Yi;J[84328]=bj(50321);J[84329]=Yi;J[84330]=bj(13937);J[84331]=Yi;J[84332]=bj(32861);J[84333]=Yi;J[84334]=bj(111479);J[84335]=Yi;J[84336]=bj(110055);J[84337]=Yi;J[84338]=bj(5264);J[84339]=Yi;J[84340]=bj(71642);J[84341]=Yi;J[84342]=bj(50317);J[84343]=Yi;J[84344]=bj(45222);J[84345]=Yi;J[84346]=bj(50321);J[84347]=Yi;J[84348]=bj(13937);J[84349]=Yi;J[84350]=bj(32861);J[84351]=Yi;J[84352]=bj(111479);J[84353]=Yi;J[84354]=bj(110055);J[84355]=Yi;J[84356]=bj(5264);J[84357]=Yi;J[84358]=bj(71642);J[84359]=Yi;J[84360]=bj(50317);J[84361]=Yi;J[84374]=bj(45222);J[84375]=Yi;J[84376]=bj(50321);J[84377]=Yi;J[84378]=bj(13937);J[84379]=Yi;J[84380]=bj(32861);J[84381]=Yi;J[84382]=bj(111479);J[84383]=Yi;J[84384]=bj(110055);J[84385]=Yi;J[84386]=bj(5264);J[84387]=Yi;J[84388]=bj(71642);J[84389]=Yi;J[84390]=bj(50317);J[84391]=Yi;J[84394]=bj(45222);J[84395]=Yi;J[84396]=bj(50321);J[84397]=Yi;J[84398]=bj(13937);J[84399]=Yi;J[84400]=bj(32861);J[84401]=Yi;J[84402]=bj(111479);J[84403]=Yi;J[84404]=bj(110055);J[84405]=Yi;J[84406]=bj(5264);J[84407]=Yi;J[84408]=bj(71642);J[84409]=Yi;J[84410]=bj(50317);J[84411]=Yi;J[62225]=J[74432];J[74432]=248872;J[62347]=J[74432];J[74432]=249360;J[62415]=J[74432];J[74432]=249632;J[62553]=J[74432];J[74432]=250184;J[62659]=J[74432];J[74432]=250608;J[62689]=J[74432];J[74432]=250728;J[62753]=J[74432];J[74432]=250984;J[62829]=J[74432];J[74432]=251288;J[62851]=J[74432];J[74432]=251376;J[62871]=J[74432];J[74432]=251456;J[62897]=J[74432];J[74432]=251560;J[62919]=J[74432];J[74432]=251648;J[62949]=J[74432];J[74432]=251768;J[62977]=J[74432];J[74432]=251880;J[62999]=J[74432];J[74432]=251968;J[63023]=J[74432];J[74432]=252064;J[63041]=J[74432];J[74432]=252136;J[63069]=J[74432];J[74432]=252248;J[63091]=J[74432];J[74432]=252336;J[63105]=J[74432];J[74432]=252392;J[63137]=J[74432];J[74432]=252520;J[63171]=J[74432];J[74432]=252656;J[63191]=J[74432];J[74432]=252736;J[84502]=bj(45222);J[84503]=Yi;J[84504]=bj(50321);J[84505]=Yi;J[84506]=bj(13937);J[84507]=Yi;J[84508]=bj(32861);J[84509]=Yi;J[84510]=bj(111479);J[84511]=Yi;J[84512]=bj(110055);J[84513]=Yi;J[84514]=bj(5264);J[84515]=Yi;J[84516]=bj(71642);J[84517]=Yi;J[84518]=bj(50317);J[84519]=Yi;J[84540]=0;J[84541]=0;J[84538]=0;J[84534]=0;J[84532]=0;J[84530]=0;J[84528]=0;J[84526]=0;J[84524]=0;J[84525]=0;J[84536]=158859;J[84535]=10643;J[84542]=0;J[84543]=0;J[84544]=0;J[84545]=0;J[84546]=Dq(172976,22);J[84547]=ZC(173136,15);J[84554]=0;J[84555]=0;J[84550]=0;J[84551]=0;J[84556]=0;J[84557]=0;J[84552]=0;J[84553]=0;J[84555]=-1;J[215663]=0;J[215664]=0;J[215662]=338096;J[215660]=0;J[215656]=0;J[215654]=0;J[215652]=0;J[215650]=0;J[215648]=1;J[215646]=0;J[215647]=3;J[215658]=19190;J[215657]=12134;J[215665]=0;J[215666]=0;J[215667]=0;a=Dq(173200,18);J[215669]=0;J[215670]=0;J[215668]=a;J[215671]=0;J[215672]=0;J[215732]=1;J[215730]=1119817666;J[215731]=1850475176;J[215728]=1;J[215735]=0;H[862936]=0;J[215729]=36502;J[215733]=J[215727];J[215735]=J[74432];J[74432]=862912;J[64109]=J[74432];J[74432]=256408;J[64143]=J[74432];J[74432]=256544;J[64197]=J[74432];J[74432]=256760;J[64243]=J[74432];J[74432]=256944;J[64257]=J[74432];J[74432]=257e3;J[215750]=1;J[215748]=-990112893;J[215749]=-1808347863;J[215747]=66435;J[215746]=1;J[215753]=0;H[863008]=0;J[215751]=J[215744];J[215753]=J[74432];J[74432]=862984;J[215760]=1;J[215758]=-646628091;J[215759]=-486267828;J[215757]=55885;J[215756]=1;J[215763]=0;H[863048]=0;J[215761]=J[215755];J[215763]=J[74432];J[74432]=863024;J[64293]=J[74432];J[74432]=257144;J[215772]=1;J[215770]=-588138364;J[215771]=-388737994;J[215769]=70767;J[215768]=1;J[215775]=0;H[863096]=0;J[215773]=J[215766];J[215775]=J[74432];J[74432]=863072;J[64339]=J[74432];J[74432]=257328;J[64357]=J[74432];J[74432]=257400;J[64373]=J[74432];J[74432]=257464;J[215790]=1;J[215788]=-1295411253;J[215789]=19635675;J[215787]=56599;J[215786]=1;J[215793]=0;H[863168]=0;J[215791]=J[215784];J[215793]=J[74432];J[74432]=863144;J[215891]=J[43169];J[215890]=J[43168];J[215889]=J[43167];J[215888]=J[43166];J[215887]=J[43165];J[215886]=J[43164];J[215885]=J[43163];J[215884]=J[43162];J[215883]=J[43161];J[215882]=J[43160];J[215881]=J[43159];J[215880]=J[43158];J[215879]=J[43157];J[215878]=J[43156];J[215877]=J[43155];J[215876]=J[43154];J[215892]=bv(97019);J[64785]=J[74432];J[74432]=259112;J[64825]=J[74432];J[74432]=259272;J[64859]=J[74432];J[74432]=259408;J[64873]=J[74432];J[74432]=259464;J[64895]=J[74432];J[74432]=259552;J[64915]=J[74432];J[74432]=259632;J[64935]=J[74432];J[74432]=259712;J[64955]=J[74432];J[74432]=259792;J[64975]=J[74432];J[74432]=259872;J[65013]=J[74432];J[74432]=260024;J[216176]=0;J[216177]=0;J[216174]=0;J[216170]=0;J[216168]=0;J[216166]=0;J[216164]=0;J[216162]=0;J[216160]=0;J[216161]=0;J[216198]=864640;J[216196]=0;J[216192]=0;J[216190]=0;J[216188]=0;J[216186]=0;J[216184]=1;J[216182]=0;J[216183]=3;J[216172]=22952;J[216171]=22947;J[216178]=0;J[216179]=0;J[216180]=0;J[216181]=0;J[216194]=60284;J[216193]=60302;J[216203]=0;J[216201]=0;J[216202]=0;J[216199]=0;J[216200]=0;J[216206]=0;J[216204]=0;J[216205]=1065353216;J[216210]=0;J[216208]=0;J[216209]=1065353216;J[216214]=0;J[216212]=1065353216;J[216213]=0;J[216218]=1065353216;J[216216]=0;J[216217]=0;J[216222]=-2147483648;J[216220]=-1082130432;J[216221]=-2147483648;J[65051]=J[74432];J[74432]=260176;J[65077]=J[74432];J[74432]=260280;J[65117]=J[74432];J[74432]=260440;J[65145]=J[74432];J[74432]=260552;J[65167]=J[74432];J[74432]=260640;J[65329]=J[74432];J[74432]=261288;J[65351]=J[74432];J[74432]=261376;J[216274]=bj(158859);J[216275]=Yi;J[65407]=J[74432];J[74432]=261600;J[65439]=J[74432];J[74432]=261728;J[65491]=J[74432];J[74432]=261936;J[65527]=J[74432];J[74432]=262080;J[65569]=J[74432];J[74432]=262248;J[65609]=J[74432];J[74432]=262408;J[65649]=J[74432];J[74432]=262568;J[65671]=J[74432];J[74432]=262656;J[65685]=J[74432];J[74432]=262712;J[65719]=J[74432];J[74432]=262848;J[65755]=J[74432];J[74432]=262992;J[65787]=J[74432];J[74432]=263120;J[65805]=J[74432];J[74432]=263192;J[65855]=J[74432];J[74432]=263392;J[65993]=J[74432];J[74432]=263944;J[66045]=J[74432];J[74432]=264152;J[66095]=J[74432];J[74432]=264352;J[66115]=J[74432];J[74432]=264432;J[66147]=J[74432];J[74432]=264560;J[66179]=J[74432];J[74432]=264688;J[66199]=J[74432];J[74432]=264768;J[66237]=J[74432];J[74432]=264920;J[66253]=J[74432];J[74432]=264984;J[66269]=J[74432];J[74432]=265048;J[66291]=J[74432];J[74432]=265136;J[66389]=J[74432];J[74432]=265528;J[66423]=J[74432];J[74432]=265664;J[66455]=J[74432];J[74432]=265792;J[66487]=J[74432];J[74432]=265920;J[218567]=0;J[218568]=Co();J[218632]=0;J[218633]=0;J[218630]=0;J[218626]=0;J[218624]=0;J[218622]=0;J[218620]=0;J[218618]=0;J[218616]=0;J[218617]=0;J[218654]=874464;J[218652]=0;J[218648]=0;J[218646]=0;J[218644]=0;J[218642]=0;J[218640]=1;J[218638]=0;J[218639]=3;J[218628]=68456;J[218627]=68586;J[218634]=0;J[218635]=0;J[218636]=0;J[218637]=0;J[218650]=65668;J[218649]=23926;J[218659]=0;J[218657]=0;J[218658]=0;J[218655]=0;J[218656]=0;J[218662]=0;J[218661]=0;J[218918]=bj(45222);J[218919]=Yi;J[218920]=bj(50321);J[218921]=Yi;J[218922]=bj(13937);J[218923]=Yi;J[218924]=bj(32861);J[218925]=Yi;J[218926]=bj(111479);J[218927]=Yi;J[218928]=bj(110055);J[218929]=Yi;J[218930]=bj(5264);J[218931]=Yi;J[218932]=bj(71642);J[218933]=Yi;a=bj(50317);J[218952]=0;J[218953]=0;J[218950]=0;J[218948]=158859;J[218947]=52078;J[218946]=0;J[218944]=0;J[218942]=0;J[218940]=0;J[218938]=1;J[218936]=0;J[218937]=3;J[218934]=a;J[218935]=Yi;J[218954]=0;J[218955]=0;J[218956]=0;J[218957]=0;J[218974]=875744;J[218972]=0;J[218970]=158859;J[218969]=20145;J[218968]=0;J[218966]=0;J[218964]=0;J[218962]=0;J[218960]=1;J[218958]=0;J[218959]=3;J[218979]=0;J[218977]=0;J[218978]=0;J[218975]=0;J[218976]=0;J[218982]=1;J[218984]=0;J[218986]=0;J[218988]=0;J[218990]=0;J[218991]=20164;J[218992]=158859;J[218994]=0;J[218996]=875744;J[218980]=0;J[218981]=3;J[218997]=0;J[218998]=0;J[218999]=0;J[219e3]=0;J[219001]=0;J[219004]=1;J[219006]=0;J[219008]=0;J[219010]=0;J[219012]=0;J[219013]=24091;J[219014]=158859;J[219016]=0;J[219018]=875744;J[219002]=0;J[219003]=3;J[219023]=0;J[219021]=0;J[219022]=0;J[219019]=0;J[219020]=0;J[219040]=875744;J[219038]=0;J[219036]=158859;J[219035]=24105;J[219034]=0;J[219032]=0;J[219030]=0;J[219028]=0;J[219026]=1;J[219024]=0;J[219025]=3;J[219045]=0;J[219043]=0;J[219044]=0;J[219041]=0;J[219042]=0;J[219062]=875744;J[219060]=0;J[219058]=158859;J[219057]=22443;J[219056]=0;J[219054]=0;J[219052]=0;J[219050]=0;J[219048]=1;J[219046]=0;J[219047]=3;J[219067]=0;J[219065]=0;J[219066]=0;J[219063]=0;J[219064]=0;J[219084]=875744;J[219082]=0;J[219080]=158859;J[219079]=22466;J[219078]=0;J[219076]=0;J[219074]=0;J[219072]=0;J[219070]=1;J[219068]=0;J[219069]=3;J[219089]=0;J[219087]=0;J[219088]=0;J[219085]=0;J[219086]=0;J[219106]=875744;J[219104]=0;J[219102]=158859;J[219101]=22384;J[219100]=0;J[219098]=0;J[219096]=0;J[219094]=0;J[219092]=1;J[219090]=0;J[219091]=3;J[219111]=0;J[219109]=0;J[219110]=0;J[219107]=0;J[219108]=0;J[219128]=875744;J[219126]=0;J[219124]=158859;J[219123]=4703;J[219122]=0;J[219120]=0;J[219118]=0;J[219116]=0;J[219114]=1;J[219112]=0;J[219113]=3;J[219133]=0;J[219131]=0;J[219132]=0;J[219129]=0;J[219130]=0;J[219150]=875744;J[219148]=0;J[219146]=82870;J[219145]=82840;J[219144]=0;J[219142]=0;J[219140]=0;J[219138]=0;J[219136]=0;J[219134]=0;J[219135]=4;J[219155]=0;J[219153]=0;J[219154]=0;J[219151]=0;J[219152]=0;J[219156]=bj(158859);J[219157]=Yi;J[219158]=bj(158859);J[219159]=Yi;a=bj(45222);H[876652]=255;J[219162]=0;J[219160]=a;J[219161]=Yi;a=bj(6301);H[876668]=0;J[219166]=0;J[219164]=a;J[219165]=Yi;a=bj(4440);H[876684]=1;J[219170]=0;J[219168]=a;J[219169]=Yi;a=bj(1273);H[876700]=2;J[219174]=0;J[219172]=a;J[219173]=Yi;a=bj(6926);H[876716]=3;J[219178]=0;J[219176]=a;J[219177]=Yi;a=bj(46356);H[876732]=255;J[219182]=1;J[219180]=a;J[219181]=Yi;a=bj(6312);H[876748]=0;J[219186]=1;J[219184]=a;J[219185]=Yi;a=bj(4451);H[876764]=1;J[219190]=1;J[219188]=a;J[219189]=Yi;a=bj(1284);H[876780]=2;J[219194]=1;J[219192]=a;J[219193]=Yi;a=bj(6937);H[876796]=3;J[219198]=1;J[219196]=a;J[219197]=Yi;a=bj(67985);H[876812]=255;J[219202]=2;J[219200]=a;J[219201]=Yi;a=bj(6340);H[876828]=0;J[219206]=2;J[219204]=a;J[219205]=Yi;a=bj(4479);H[876844]=1;J[219210]=2;J[219208]=a;J[219209]=Yi;a=bj(1312);H[876860]=2;J[219214]=2;J[219212]=a;J[219213]=Yi;a=bj(6965);H[876876]=3;J[219218]=2;J[219216]=a;J[219217]=Yi;a=bj(32861);H[876892]=255;J[219222]=3;J[219220]=a;J[219221]=Yi;a=bj(6285);H[876908]=0;J[219226]=3;J[219224]=a;J[219225]=Yi;a=bj(4424);H[876924]=1;J[219230]=3;J[219228]=a;J[219229]=Yi;a=bj(1257);H[876940]=2;J[219234]=3;J[219232]=a;J[219233]=Yi;a=bj(6910);H[876956]=3;J[219238]=3;J[219236]=a;J[219237]=Yi;a=bj(59207);H[876972]=255;J[219242]=4;J[219240]=a;J[219241]=Yi;a=bj(6323);H[876988]=0;J[219246]=4;J[219244]=a;J[219245]=Yi;a=bj(4462);H[877004]=1;J[219250]=4;J[219248]=a;J[219249]=Yi;a=bj(1295);H[877020]=2;J[219254]=4;J[219252]=a;J[219253]=Yi;a=bj(6948);H[877036]=3;J[219258]=4;J[219256]=a;J[219257]=Yi;a=bj(65297);H[877052]=255;J[219262]=5;J[219260]=a;J[219261]=Yi;a=bj(6330);H[877068]=0;J[219266]=5;J[219264]=a;J[219265]=Yi;a=bj(4469);H[877084]=1;J[219270]=5;J[219268]=a;J[219269]=Yi;a=bj(1302);H[877100]=2;J[219274]=5;J[219272]=a;J[219273]=Yi;a=bj(6955);H[877116]=3;J[219278]=5;J[219276]=a;J[219277]=Yi;a=bj(6674);H[877132]=255;J[219282]=6;J[219280]=a;J[219281]=Yi;a=bj(6258);H[877148]=0;J[219286]=6;J[219284]=a;J[219285]=Yi;a=bj(4397);H[877164]=1;J[219290]=6;J[219288]=a;J[219289]=Yi;a=bj(1243);H[877180]=2;J[219294]=6;J[219292]=a;J[219293]=Yi;a=bj(6896);H[877196]=3;J[219298]=6;J[219296]=a;J[219297]=Yi;a=bj(102698);H[877212]=255;J[219302]=7;J[219300]=a;J[219301]=Yi;a=bj(6356);H[877228]=0;J[219306]=7;J[219304]=a;J[219305]=Yi;a=bj(4495);H[877244]=1;J[219310]=7;J[219308]=a;J[219309]=Yi;a=bj(1328);H[877260]=2;J[219314]=7;J[219312]=a;J[219313]=Yi;a=bj(6981);H[877276]=3;J[219318]=7;J[219316]=a;J[219317]=Yi;a=bj(34042);H[877292]=255;J[219322]=10;J[219320]=a;J[219321]=Yi;a=bj(6293);H[877308]=0;J[219326]=10;J[219324]=a;J[219325]=Yi;a=bj(4432);H[877324]=1;J[219330]=10;J[219328]=a;J[219329]=Yi;a=bj(1265);H[877340]=2;J[219334]=10;J[219332]=a;J[219333]=Yi;a=bj(6918);H[877356]=3;J[219338]=10;J[219336]=a;J[219337]=Yi;a=bj(17492);H[877372]=0;J[219342]=8;J[219340]=a;J[219341]=Yi;a=bj(66865);H[877388]=1;J[219346]=8;J[219344]=a;J[219345]=Yi;a=bj(57375);H[877404]=0;J[219350]=9;J[219348]=a;J[219349]=Yi;a=bj(56937);H[877420]=1;J[219354]=9;J[219352]=a;J[219353]=Yi;a=bj(45222);H[877436]=255;J[219358]=0;J[219356]=a;J[219357]=Yi;a=bj(46356);H[877452]=255;J[219362]=1;J[219360]=a;J[219361]=Yi;a=bj(67985);H[877468]=255;J[219366]=2;J[219364]=a;J[219365]=Yi;a=bj(32861);H[877484]=255;J[219370]=3;J[219368]=a;J[219369]=Yi;a=bj(59207);H[877500]=255;J[219374]=4;J[219372]=a;J[219373]=Yi;a=bj(65297);H[877516]=255;J[219378]=5;J[219376]=a;J[219377]=Yi;a=bj(6674);H[877532]=255;J[219382]=6;J[219380]=a;J[219381]=Yi;a=bj(70587);H[877548]=255;J[219386]=7;J[219384]=a;J[219385]=Yi;a=bj(34042);H[877564]=255;J[219390]=10;J[219388]=a;J[219389]=Yi;a=bj(33461);J[245459]=2501;J[245457]=2;J[245458]=16;J[245456]=2502;J[245454]=2;J[245455]=8;J[245453]=2503;J[245451]=1;J[245452]=16;J[245450]=2504;J[245448]=1;J[245449]=8;J[245444]=a;J[245445]=Yi;J[245471]=2505;J[245469]=2;J[245470]=16;J[245468]=2506;J[245466]=2;J[245467]=8;J[245465]=2507;J[245463]=1;J[245464]=16;J[245462]=2508;J[245460]=1;J[245461]=8;J[245847]=983104;J[245829]=42}function $na(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=Q(0),q=0,r=0,s=0,t=0,u=0,v=0,w=Q(0),x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,R=Q(0),T=Q(0),U=0,V=0,W=0,X=0,Y=0,_=0;c=0;a:{if((a|0)<=0){break a}b:{while(1){c=J[(e<<2)+b>>2];g=K[c|0];c:{if((g|0)!=45){f=45-g|0;break c}g=K[c+1|0];if((g|0)!=45){f=45-g|0;break c}f=103-K[c+2|0]|0}if(!f){c=Hk(c,61);if(c){break b}}e=e+1|0;if((e|0)!=(a|0)){continue}break}c=0;break a}c=c+1|0}e=-1;d:{if(!c){break d}e=1;if(!xu(49522,c)){break d}e=2;if(!xu(49750,c)){break d}e=3;if(!xu(48285,c)){break d}e=5;if(!xu(8313,c)){break d}e=4;if(!xu(33008,c)){break d}Z(152587,39550,115,3529);B()}g=e;c=Ui-448|0;Ui=c;f=1;e:{if(J[79488]){break e}f:{f=(e|0)==-1;e=J[79376];if(!(f|!e)){while(1){if((g|0)==J[e+16>>2]){if(Zi[J[e+8>>2]]()|0){break f}}e=J[e>>2];if(e){continue}break}e=J[79376]}g:{if(!e){break g}f=e;while(1){g=Zi[J[f+8>>2]]()|0;e=g?H[f+20|0]>2];if(f){continue}break}if(!e){break g}break f}f=0;dj(4,89301,126535,0);break e}g=c+4|0;Zi[J[e+4>>2]](g);hj(317508,g,444);J[79488]=e;f=1;e=J[e+16>>2]+1|0;if(e>>>0>6){e=102202}else{e=J[(e<<2)+240140>>2]}J[c>>2]=e;dj(2,89301,148937,c)}Ui=c+448|0;h:{if(f){c=J[73766];e=nj(520);ij(e+4|0,0,148);J[e+200>>2]=0;J[e+204>>2]=0;J[e+160>>2]=0;J[e+164>>2]=0;H[e+152|0]=1;g=e+168|0;J[g>>2]=0;J[g+4>>2]=0;J[e+176>>2]=0;J[e+180>>2]=0;J[e+184>>2]=0;J[e+188>>2]=0;J[e+192>>2]=0;J[e+196>>2]=0;J[e+208>>2]=0;J[e+256>>2]=0;J[e+260>>2]=0;J[e+224>>2]=0;J[e+228>>2]=0;J[e+212>>2]=0;J[e+216>>2]=1065353216;J[e+264>>2]=0;J[e+268>>2]=0;J[e+272>>2]=0;J[e+276>>2]=0;J[e+280>>2]=0;J[e+284>>2]=0;J[e+288>>2]=0;J[e+292>>2]=0;J[e+296>>2]=0;J[e+300>>2]=0;J[e+200>>2]=-1;ij(e+312|0,0,128);J[e+440>>2]=0;J[e+444>>2]=0;J[e+500>>2]=0;J[e+504>>2]=0;J[e+488>>2]=982026377;J[e+492>>2]=986500301;J[e+476>>2]=960;J[e+480>>2]=640;H[e+449|0]=0;H[e+450|0]=0;H[e+451|0]=0;H[e+452|0]=0;H[e+448|0]=1;J[e+508>>2]=0;J[e+512>>2]=0;J[e+516>>2]=0;J[e>>2]=c;c=nj(29112);f=c+448|0;j=c+336|0;h=c+224|0;k=c+112|0;d=8;while(1){ij(c+d|0,0,112);ij(d+k|0,0,112);ij(d+h|0,0,112);ij(d+j|0,0,112);ij(d+f|0,0,112);d=d+560|0;if((d|0)!=28568){continue}break}J[c+29084>>2]=0;J[c+29088>>2]=0;J[c+29100>>2]=1024;J[c+29104>>2]=16;J[c>>2]=0;f=c+29092|0;J[f>>2]=0;J[f+4>>2]=0;J[c+29080>>2]=Co();J[e+156>>2]=c;if(H[e+176|0]&1){break h}lj(64,960,e+164|0,e+172|0,g);Rp(e+180|0,31,64);J[e+464>>2]=0;J[e+372>>2]=0;J[e+364>>2]=0;J[e+320>>2]=0;J[e+324>>2]=0;J[e+304>>2]=0;I[e+248>>1]=0;J[e+232>>2]=0;J[e+456>>2]=bl();J[e+460>>2]=Yi;h=0;g=Ui-12208|0;Ui=g;J[g+308>>2]=82534;J[g+304>>2]=103495;dj(2,95703,136438,g+304|0);J[245133]=e;J[245132]=1;J[g+9128>>2]=82534;J[g+9124>>2]=103495;J[g+9120>>2]=82810;H[g+9132|0]=K[269788];i:{j:{k:{c=g+9120|0;if(ek(875260,J[c+4>>2],16)>>>0<16){if(ek(875276,J[c+8>>2],41)>>>0>=41){break k}if(ek(875244,J[c>>2],16)>>>0>=16){break j}H[875317]=K[c+12|0];break i}Z(137464,39119,176,44398);B()}Z(144259,39119,178,44398);B()}Z(137518,39119,180,44398);B()}c=vo(98891);if(c){c=K[c|0]==49}else{c=0}H[e+449|0]=c;c=g+8096|0;ij(c,0,1024);ij(g+7072|0,0,1024);ij(g+6048|0,0,1024);H[g+6048|0]=46;f=g+5024|0;H[f|0]=0;mM(J[b>>2],f);l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{if((a|0)<2){break A}f=J[((a<<2)+b|0)-4>>2];if(K[f|0]==45){break A}ek(c,f,1024);break z}if(vo(88937)){c=vo(88937)}else{c=158859}J[g+288>>2]=c;f=g+11184|0;Gj(f,1024,80889,g+288|0);J[g+272>>2]=c;d=g+10160|0;Gj(d,1024,80905,g+272|0);c=g+9136|0;cm(g+5024|0,80921,c,1024);if(!_k(f)){if(!_k(d)){d=c;if(!_k(c)){break y}}ek(g+8096|0,d,1024);break z}ek(g+8096|0,g+11184|0,1024)}k=e+4|0;c=Ui-2240|0;Ui=c;B:{C:{D:{E:{l=g+8096|0;if(l){if(!k){break E}J[k>>2]=0;F:{G:{if(!ep(l,c)){H:{if(Wj(c,36507,5)){if(Wj(c,19811,6)){break H}}f=c+2232|0;J[f>>2]=0;J[f+4>>2]=0;J[c+2224>>2]=0;J[c+2228>>2]=0;d=c+2188|0;J[d+8>>2]=0;J[d+12>>2]=0;J[d+28>>2]=1;J[d+32>>2]=0;J[d+4>>2]=2273;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[c+2196>>2]=2146;J[c+2192>>2]=2147;J[c+2188>>2]=c+2224;f=-1;d=UM(d,c+72|0,L[c+136>>1],!Wj(c,19811,6));I:{if(!d){break I}j=XM(d,c+140|0);Uu(d);if(j){break I}d=J[c+2228>>2];f=J[c+2224>>2];if((d|0)==(f|0)){break D}f=oS(l,f,d-f|0,a,b,k)}if(H[c+2236|0]&1){break F}d=J[c+2224>>2];if(!d){break F}cj(d);break F}if(!Wj(c,66717,5)){f=nS(c+140|0,a,b,k);break F}if(!Wj(c,83428,5)){break G}if(!Wj(c,9632,5)){break G}break C}if(!_k(l)){break C}}f=nS(l,a,b,k)}if(f){break B}f=0;j=J[216331];if(!j){break B}d=J[k>>2];while(1){k=J[j+4>>2];if(k){Zi[k|0](d)}j=J[j+24>>2];if(j){continue}break}break B}Z(49412,41783,726,76291);B()}Z(57428,41783,727,76291);B()}Z(112533,54052,429,12693);B()}f=-5}Ui=c+2240|0;J:{if(f){if(K[e+450|0]){break J}J[g+260>>2]=f;J[g+256>>2]=l;dj(5,95703,142081,g+256|0);j=0;break r}f=g+6048|0;mM(g+8096|0,f);d=g+7072|0;ek(d,f,1024);c=g+11184|0;ek(c,f,1024);zl(c,K[g+6048|0]?9913:9940,1024);if(_k(c)){ek(d,102670,1024);zl(d,c,1024)}J[70114]=ak(J[e+4>>2],49854,2);cm(g+5024|0,48850,g+11184|0,1024);d=0;c=nn(J[e+4>>2],22324,0);if(c){d=g+10160|0;cm(g+6048|0,c,d,1024)}f=g+11184|0;if(!_k(f)){break u}if(vu(f,g+9136|0)){break u}j=J[g+9136>>2];c=sj(j);J[g+3680>>2]=0;j=wu(f,c,j,g+3680|0);if(!j){break x}J[g+228>>2]=j;J[g+224>>2]=f;dj(4,95703,137782,g+224|0);break w}J[g+244>>2]=f;J[g+240>>2]=g+8096;dj(4,95703,142081,g+240|0)}j=0;dj(5,95703,16170,0);break r}f=J[g+3680>>2];j=J[g+9136>>2];if((f|0)==(j|0)){break v}J[g+212>>2]=f;J[g+208>>2]=j;dj(4,95703,22021,g+208|0)}cj(c);break u}f=oK(c,f);cj(c);if(!f){break t}}if(!d){break s}if(!_k(d)){break s}if(vu(d,g+9136|0)){break s}f=J[g+9136>>2];c=sj(f);J[g+3680>>2]=0;f=wu(d,c,f,g+3680|0);if(f){J[g+196>>2]=f;J[g+192>>2]=d;dj(4,95703,137782,g+192|0);cj(c);break s}f=J[g+3680>>2];d=J[g+9136>>2];if((f|0)!=(d|0)){J[g+180>>2]=f;J[g+176>>2]=d;dj(4,95703,22021,g+176|0);cj(c);break s}f=oK(c,f);cj(c);if(f){break s}}dj(2,95703,75199,0)}if((ak(J[e+4>>2],33900,1)|0)==1){aa(288688,158860,0)|0}c=K[269788];f=ak(J[e+4>>2],20708,1);H[g+5016|0]=K[158888];j=J[39721];d=g+5008|0;J[d>>2]=J[39720];J[d+4>>2]=j;d=J[39719];J[g+5e3>>2]=J[39718];J[g+5004>>2]=d;d=J[39717];J[g+4992>>2]=J[39716];J[g+4996>>2]=d;f=(f|0)!=0&c;if((a|0)>0){j=0;while(1){c=J[(j<<2)+b>>2];K:{if(!$k(g+4992|0,c,24)){c=Hk(c,61);d=c+1|0;if(!$k(60828,d,4)){f=1;break K}if(!$k(62644,d,5)){f=0;break K}J[g+164>>2]=c;J[g+160>>2]=g+4992;dj(3,95703,117878,g+160|0);break K}if(!$k(81750,c,11)){i=1;break K}if(!$k(158896,c,23)){h=1;break K}if($k(62423,c,9)){d=K[c|0];L:{if((d|0)!=45){c=45-d|0;break L}c=118-K[c+1|0]|0}if(c){break K}}J[70114]=0}j=j+1|0;if((j|0)!=(a|0)){continue}break}}a=nj(16);I[a+12>>1]=0;J[a>>2]=Zj(1,512);b=Zj(1,256);J[a+8>>2]=128;J[a+4>>2]=b;J[216330]=a;b=g+4988|0;J[b>>2]=0;y=ak(J[e+4>>2],33744,1);H[b|0]=K[b|0]&239|!y<<4;a=g+4724|0;ij(a,0,264);hx(a);a=J[g+4984>>2];if(a){c=yj(4521);M:{if(K[a|0]){while(1){if(!It(a,4521,c)){break M}d=K[a+1|0];a=a+1|0;if(d){continue}break}}a=0}H[b|0]=K[b|0]&223|((a|0)!=0)<<5}c=nj(3484);ij(c,0,3484);a=K[b|0]<<1;J[c+3480>>2]=J[c+3480>>2]&-127|a&2|a&4|a&8|a&16|a&32|a&64;J[e+420>>2]=c;a=g+4720|0;J[a>>2]=0;J[g+4712>>2]=0;J[g+4716>>2]=0;J[g+4708>>2]=J[e+4>>2];J[g+4712>>2]=0;J[g+4716>>2]=J[e+156>>2];J[a>>2]=J[e+420>>2];d=g+4708|0;b=0;c=Ui-16|0;Ui=c;a=J[215795];N:{if(!a){break N}O:{while(1){b=J[a+20>>2];if(b){J[215796]=a;b=Zi[b|0](d)|0;if(b){break O}H[a+52|0]=K[a+52|0]|1}a=J[a>>2];if(a){continue}break}b=0;break N}J[c>>2]=a+4;dj(4,91468,29038,c)}J[215796]=0;Ui=c+16|0;P:{if(b){J[g+144>>2]=b;dj(5,95703,140006,g+144|0);j=0;break P}d=0;Q:{if(!ak(J[e+4>>2],55947,0)){break Q}a=J[39739];J[g+392>>2]=J[39738];J[g+396>>2]=a;a=J[39737];J[g+384>>2]=J[39736];J[g+388>>2]=a;a=J[39733];J[g+368>>2]=J[39732];J[g+372>>2]=a;a=J[39735];J[g+376>>2]=J[39734];J[g+380>>2]=a;a=nn(J[e+4>>2],33034,0);if(a){b=a;a=g+9136|0;cm(b,g+368|0,a,1024);J[g+428>>2]=a;d=1;a=g+432|0}else{a=g+428|0}b=g+3680|0;if(ek(b,135027,1024)>>>0<1024){c=b;b=g+2656|0;cm(c,g+368|0,b,1024);J[a>>2]=b;d=d+1|0}a=g+1632|0;R:{if(!ix(nn(J[e+4>>2],65964,21257),a)){b=a;a=g+608|0;cm(b,g+368|0,a,1024);J[(g+428|0)+(d<<2)>>2]=a;d=d+1|0;break R}if(!d){break Q}}j=0;while(1){b=J[(g+428|0)+(j<<2)>>2];a=Ui-32|0;Ui=a;c=J[218582];if(c){vk(c);J[218582]=0}c=ol(b,82669);J[218582]=c;S:{if(c){J[a>>2]=b;dj(2,99340,28801,a);break S}J[a+16>>2]=b;dj(5,99340,148539,a+16|0)}Ui=a+32|0;if(c){break Q}j=j+1|0;if((j|0)!=(d|0)){continue}break}}C=nn(J[e+4>>2],35387,0);J[g+604>>2]=0;b=nn(J[e+4>>2],66224,66238);r=+fn(J[e+4>>2],74608,Q(0))*255;T:{if(r<4294967296&r>=0){a=~~r>>>0;break T}a=0}c=a&255;r=+fn(J[e+4>>2],48133,Q(0))*255;U:{if(r<4294967296&r>=0){a=~~r>>>0;break U}a=0}c=c|a<<8&65280;r=+fn(J[e+4>>2],60889,Q(0))*255;V:{if(r<4294967296&r>=0){a=~~r>>>0;break V}a=0}c=c|a<<16&16711680;r=+fn(J[e+4>>2],84078,Q(0))*255;W:{if(r<4294967296&r>=0){a=~~r>>>0;break W}a=0}c=c|a<<24;J[e+484>>2]=c;J[e+476>>2]=ak(J[e+4>>2],52989,960);d=ak(J[e+4>>2],14641,640);J[e+480>>2]=d;a=g+3728|0;J[a>>2]=0;J[a+4>>2]=0;j=g+3712|0;J[j>>2]=0;J[j+4>>2]=0;k=g+3704|0;J[k>>2]=0;J[k+4>>2]=0;l=g+3696|0;J[l>>2]=0;J[l+4>>2]=0;m=g+3688|0;J[m>>2]=0;J[m+4>>2]=0;o=g+3720|0;J[o>>2]=0;J[o+4>>2]=0;n=g+3736|0;J[n>>2]=0;J[n+4>>2]=0;J[a>>2]=47292;J[j>>2]=e;J[k>>2]=e;J[l>>2]=e;J[m>>2]=e;J[g+3680>>2]=0;J[g+3684>>2]=0;J[g+3724>>2]=1;J[g+3708>>2]=2;J[g+3700>>2]=3;J[g+3692>>2]=4;J[g+3684>>2]=5;j=J[e+476>>2];J[o>>2]=d;J[g+3716>>2]=j;d=ak(J[e+4>>2],22712,0);J[a>>2]=b;J[g+3724>>2]=d;H[g+3732|0]=(ak(J[e+4>>2],48205,0)|0)!=0;a=ak(J[e+4>>2],52227,0);J[n>>2]=c;H[g+3734|0]=(a|0)!=0;a=J[79488];if(a){a=J[a+16>>2]}else{a=-1}a=a-1|0;if(a>>>0>=5){break q}J[g+3680>>2]=a;H[g+3740|0]=((ak(J[e+4>>2],9151,0)|0)!=0)<<3;if(J[g+3680>>2]==1){a=ak(J[e+4>>2],13242,33);H[g+3741|0]=K[g+3741|0]&128|a&127;a=ak(J[e+4>>2],13271,1);H[g+3741|0]=K[g+3741|0]&127|((a|0)!=0)<<7}a=0;if(!J[83763]){a=ij(nj(92),0,92);J[218830]=0;J[218831]=0;J[218838]=0;J[218839]=0;J[218846]=0;J[218847]=0;J[218844]=0;J[218845]=1;J[218852]=0;J[218853]=2;J[218854]=0;J[218855]=0;J[218836]=0;J[218837]=0;J[218834]=0;J[218835]=0;J[218832]=0;J[218833]=0;J[218831]=6;J[218839]=6;J[218840]=0;J[218841]=0;J[218842]=0;J[218843]=0;J[218847]=6;J[218848]=0;J[218849]=0;J[218850]=0;J[218851]=0;J[218856]=0;J[218857]=0;J[218858]=0;J[218859]=0;J[218861]=3;J[218860]=0;J[218855]=6;J[218866]=0;J[218867]=0;J[218864]=0;J[218865]=0;J[218862]=0;J[218863]=0;J[218869]=4;J[218868]=0;J[218863]=6;J[218874]=0;J[218875]=0;J[218872]=0;J[218873]=0;J[218870]=0;J[218871]=0;J[218877]=5;J[218876]=0;J[218871]=6;J[218882]=0;J[218883]=0;J[218880]=0;J[218881]=0;J[218878]=0;J[218879]=0;J[218885]=6;J[218884]=0;J[218879]=6;J[218890]=0;J[218891]=0;J[218888]=0;J[218889]=0;J[218886]=0;J[218887]=0;J[218893]=7;J[218892]=0;J[218887]=6;J[218898]=0;J[218899]=0;J[218896]=0;J[218897]=0;J[218894]=0;J[218895]=0;J[218901]=8;J[218900]=0;J[218895]=6;J[218906]=0;J[218907]=0;J[218904]=0;J[218905]=0;J[218902]=0;J[218903]=0;J[218909]=9;J[218908]=0;J[218903]=6;J[218914]=0;J[218915]=0;J[218912]=0;J[218913]=0;J[218910]=0;J[218911]=0;J[218917]=10;J[218916]=0;J[218911]=6;Nb()|0;Gb(2317)|0;J[83763]=a}J[e+8>>2]=a;b=g+3680|0;d=-2;X:{if(H[a+89|0]&1){break X}d=-1;Y:{Z:{_:{$:{switch(J[b>>2]-1|0){case 0:if(K[b+54|0]==1){sa(131097,1)}sa(131098,196609);sa(131091,J[b+44>>2]);if(!(_a(J[b+36>>2],J[b+40>>2],8,8,8,K[b+60|0],32,8,(K[b+52|0]?65538:65537)|0)|0)){break X}c=1536;break _;case 1:case 3:break $;default:break Y}}sa(131098,0);sa(131091,J[b+44>>2]);if(!(_a(J[b+36>>2],J[b+40>>2],8,8,8,8,32,8,(K[b+52|0]?65538:65537)|0)|0)){break X}if(J[b>>2]!=4){break Z}c=1024}I[a+88>>1]=c|L[a+88>>1]}Fb(J[b+56>>2]);Ab(1441);Eb(1442);Db(1443);Cb(1444);Ib(1445)|0;Za(1);$a(a+80|0,a+84|0);if(!(Kb(1446)|0)){dj(5,91680,122318,0)}if(!(Hb(1447)|0)){dj(5,91680,122277,0)}if(!(Jb(1448)|0)){dj(5,91680,122352,0)}J[a>>2]=J[b+4>>2];J[a+4>>2]=J[b+8>>2];J[a+8>>2]=J[b+12>>2];J[a+12>>2]=J[b+16>>2];J[a+16>>2]=J[b+20>>2];J[a+20>>2]=J[b+24>>2];J[a+24>>2]=J[b+28>>2];J[a+28>>2]=J[b+32>>2];c=L[a+88>>1]&-2049|K[b+54|0]<<11;I[a+88>>1]=c;I[a+88>>1]=K[b+44|0]|c&65024|256;d=0;break X}Z(114101,37255,285,6591);B()}aa:{if(d){J[g+128>>2]=d;dj(5,95703,132127,g+128|0);j=0;break aa}d=ak(J[e+4>>2],81772,1);k=ak(J[e+4>>2],50054,1);H[g+600|0]=1;J[g+568>>2]=110065;J[e+220>>2]=HC();a=g+532|0;J[a+24>>2]=0;J[a+28>>2]=0;J[a>>2]=0;J[a+4>>2]=0;J[a+32>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=5;J[a+12>>2]=2;J[a+28>>2]=1;c=nn(J[e+4>>2],33622,36243);b=2;ba:{if(!jj(c,36243)){break ba}b=1;if(!jj(c,9852)){break ba}b=3;if(!jj(c,9815)){break ba}b=4;if(!jj(c,36207)){break ba}b=5;if(!jj(c,9838)){break ba}b=jj(c,36229)?-1:6}J[a+8>>2]=b;J[a+12>>2]=jj(nn(J[e+4>>2],33658,36243),36243)?1:2;j=K[a+32|0]&-2|f;H[a+32|0]=j;b=4;if(!i){b=((ak(J[e+4>>2],81727,0)|0)!=0)<<2;j=K[a+32|0]}j=j&-5|b;H[a+32|0]=j;b=8;if(!h){b=((ak(J[e+4>>2],19075,0)|0)!=0)<<3;j=K[a+32|0]}H[a+32|0]=j&247|b;j=0;J[a+24>>2]=ak(J[e+4>>2],58639,0)<<20;J[a>>2]=J[e+8>>2];J[a+16>>2]=J[e+476>>2];J[a+20>>2]=J[e+480>>2];H[a+32|0]=ak(J[e+4>>2],44289,0)<<1&2|K[a+32|0]&253;b=J[e+220>>2];c=d?k:0;J[a+28>>2]=c;J[a+4>>2]=b;a=Zi[J[79377]](a)|0;J[e+224>>2]=a;if(!a){dj(5,95703,115077,0);break aa}VR(e,c);G=Zi[J[79382]](J[e+224>>2])|0;a=J[(Zi[J[79381]](J[e+224>>2])|0)+80>>2];b=J[(Zi[J[79381]](J[e+224>>2])|0)+84>>2];N[e+488>>2]=Q(1)/Q(a>>>0);N[e+492>>2]=Q(1)/Q(b>>>0);J[e+472>>2]=ak(J[e+4>>2],3803,60);N[e+496>>2]=fn(J[e+4>>2],43457,Q(.5));J[78501]=b;J[78500]=a;J[e+468>>2]=ak(J[e+4>>2],3833,0);b=ak(J[e+4>>2],J[55821],1024);a=g+1656|0;J[a>>2]=0;J[a+4>>2]=0;a=g+1648|0;J[a>>2]=0;J[a+4>>2]=0;J[g+1640>>2]=0;J[g+1644>>2]=0;a=g+1632|0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=1024;J[a+48>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[g+1636>>2]=0;J[g+1632>>2]=b;ca:{if(!K[269788]){break ca}J[g+1636>>2]=1;if(!ak(J[e+4>>2],68058,1)){break ca}J[g+1636>>2]=J[g+1636>>2]|4}if(!(!ak(J[e+4>>2],75143,1)|!ak(J[e+4>>2],10350,1))){J[g+1636>>2]=J[g+1636>>2]|8}t=nn(J[e+4>>2],52158,g+7072|0);J[g+112>>2]=t;dj(2,95703,29085,g+112|0);o=g+1632|0;c=Ui-1248|0;Ui=c;J[c+1240>>2]=0;J[c+1244>>2]=0;a=Cq(69783,c+1240|0);da:{if(a){J[c+164>>2]=a;J[c+160>>2]=69783;dj(5,96538,140221,c+160|0);break da}j=nj(8432);f=16;while(1){a=f+j|0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+80>>2]=0;J[a+84>>2]=0;J[a>>2]=0;J[a+4>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+96>>2]=0;J[a+100>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;b=a- -64|0;J[b>>2]=0;J[b+4>>2]=0;J[a+72>>2]=0;J[a+76>>2]=0;J[a+88>>2]=0;J[a+92>>2]=0;J[a+104>>2]=0;J[a+108>>2]=0;J[a+112>>2]=0;J[a+116>>2]=0;J[a+120>>2]=0;J[a+124>>2]=0;J[a+128>>2]=0;J[a+132>>2]=0;J[a+136>>2]=0;J[a+140>>2]=0;J[a+36>>2]=-1;J[a+84>>2]=-1;J[a+176>>2]=0;J[a+180>>2]=0;J[a+144>>2]=0;J[a+148>>2]=0;J[a+132>>2]=-1;J[a+152>>2]=0;J[a+156>>2]=0;J[a+160>>2]=0;J[a+164>>2]=0;J[a+168>>2]=0;J[a+172>>2]=0;J[a+184>>2]=0;J[a+188>>2]=0;J[a+180>>2]=-1;f=f+192|0;if((f|0)!=6160){continue}break}l=ij(j,0,8432);a=l;b=J[c+1244>>2];J[a+6192>>2]=J[c+1240>>2];J[a+6196>>2]=b;a=a+6200|0;if(ep(t,a)){J[c+144>>2]=t;dj(4,96538,29107,c+144|0);Eo(J[c+1240>>2],J[c+1244>>2]);ea:{if(H[l+8404|0]&1){break ea}a=J[l+8392>>2];if(!a){break ea}cj(a)}fa:{if(H[l+6184|0]&1){break fa}a=J[l+6172>>2];if(!a){break fa}cj(a)}cj(l);j=0;break da}J[l+8408>>2]=0;H[c+1236|0]=1;J[c+1204>>2]=76429;J[l+8420>>2]=HC();b=l+6340|0;f=l+6208|0;ga:{ha:{if(Wj(a,36507,5)){break ha}d=bo(bj(36507),Yi);if(!d){break ha}if(!(Zi[J[d+8>>2]](a)|0)){break ha}d=Nn(d,a,0,c+1200|0);if(!d){h=36507;k=223296;break ga}J[c+140>>2]=b;J[c+136>>2]=f;J[c+132>>2]=a;J[c+128>>2]=d;dj(4,96538,25981,c+128|0)}ia:{if(Wj(a,19811,6)){break ia}d=bo(bj(36507),Yi);if(!d){break ia}if(!(Zi[J[d+8>>2]](a)|0)){break ia}d=Nn(d,a,0,c+1200|0);if(!d){h=36507;k=223308;break ga}J[c+124>>2]=b;J[c+120>>2]=f;J[c+116>>2]=a;J[c+112>>2]=d;dj(4,96538,25981,c+112|0)}ja:{if((K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24))!=1751347809|(K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24))!=6649449){break ja}d=bo(bj(60730),Yi);if(!d){break ja}if(!(Zi[J[d+8>>2]](a)|0)){break ja}d=Nn(d,a,0,c+1200|0);if(!d){h=60730;k=223320;break ga}J[c+108>>2]=b;J[c+104>>2]=f;J[c+100>>2]=a;J[c+96>>2]=d;dj(4,96538,25981,c+96|0)}ka:{if(Wj(a,57616,7)){break ka}d=bo(bj(60730),Yi);if(!d){break ka}if(!(Zi[J[d+8>>2]](a)|0)){break ka}d=Nn(d,a,0,c+1200|0);if(!d){h=60730;k=223332;break ga}J[c+92>>2]=b;J[c+88>>2]=f;J[c+84>>2]=a;J[c+80>>2]=d;dj(4,96538,25981,c+80|0)}la:{if(Wj(a,66717,5)){break la}d=bo(bj(66717),Yi);if(!d){break la}if(!(Zi[J[d+8>>2]](a)|0)){break la}d=Nn(d,a,0,c+1200|0);if(!d){h=66717;k=223344;break ga}J[c+76>>2]=b;J[c+72>>2]=f;J[c+68>>2]=a;J[c+64>>2]=d;dj(4,96538,25981,c- -64|0)}J[c>>2]=t;dj(3,96538,27147,c);SK(l);Eo(J[c+1240>>2],J[c+1244>>2]);j=0;break da}f=J[l+8408>>2];if(!f){d=J[c+1200>>2];f=nj(56);a=f;J[a+32>>2]=0;J[a+36>>2]=0;J[a>>2]=0;J[a+4>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;a=a+8|0;J[a>>2]=0;J[a+4>>2]=0;J[f+36>>2]=-1;lj(2,16,f,a,f+4|0);a=Co();J[f+48>>2]=d;J[f+52>>2]=a;J[l+8408>>2]=f}or(f,62686,J[c+1200>>2],-10,0);if(!jj(60730,h)){J[l+8416>>2]=J[c+1200>>2]}ma:{if(K[k+8|0]!=1){break ma}f=yj(b);a=c-(f+16&-16)|0;Ui=a;ek(a,b,f+1|0);b=ul(a,47);na:{if(b){H[b|0]=0;break na}H[a|0]=0}b=a;a=c+176|0;cm(b,J[55820],a,1024);if(!_k(a)){break ma}J[l+8388>>2]=Gk(a)}a=J[l+8416>>2];oa:{if(!a){break oa}if(K[o+4|0]&8){b=J[J[a>>2]+20>>2];if(b){a=Zi[b|0](J[a+4>>2],c+1200|0)|0}else{a=-1}if(a){break oa}a=c+176|0;if(PK(J[c+1200>>2],a)){break oa}u=J[l+8408>>2];k=Ui-3280|0;Ui=k;b=a;a=k- -64|0;cm(b,J[55861],a,1024);if(_k(a)){D=J[u+52>>2];Tj(D);J[k+56>>2]=0;J[k+60>>2]=0;J[k+48>>2]=0;J[k+52>>2]=0;q=k+48|0;d=Ui-2208|0;Ui=d;pa:{v=ol(a,82700);qa:{if(!v){J[d>>2]=a;dj(4,96538,27498,d);h=-9;break qa}a=d+144|0;ij(a,0,2048);h=-19;ra:{if(!xs(a,2048,v)){break ra}z=q+8|0;x=q+4|0;E=-1;while(1){a=fp(d+144|0,J[55862],d+2200|0);sa:{if(!a){break sa}b=0;s=-1e3;i=-1;f=0;m=0;ta:{ua:{while(1){va:{wa:{if(!m){if(!Bm(a,91447)){break wa}i=0;break va}if(!((m|0)!=1|i)){J[d+64>>2]=d+2204;if((Lt(a,80444,d- -64|0)|0)==1){s=J[d+2204>>2];i=0;break va}J[d+52>>2]=a;J[d+48>>2]=91326;dj(4,96538,147475,d+48|0);break ua}A=(i|0)!=1;if(!(A|(m|0)!=1)){J[d+96>>2]=d+2204;if((Lt(a,80444,d+96|0)|0)==1){s=J[d+2204>>2];i=1;break va}J[d+84>>2]=a;J[d+80>>2]=85049;dj(4,96538,147475,d+80|0);break ua}xa:{if((m|0)!=2|A){break xa}n=yj(a);ya:{if(!n){break ya}f=a-1|0;while(1){F=H[f+n|0];if(!((F|0)==32|F-9>>>0<5)){break ya}n=n-1|0;H[n+a|0]=0;if(n){continue}break}}f=a;if(K[a|0]){break xa}J[d+116>>2]=a;J[d+112>>2]=95769;dj(4,96538,147523,d+112|0);break ua}if((m|0)!=3|A){break va}n=yj(a);za:{if(!n){break za}b=a-1|0;while(1){i=H[b+n|0];if(!((i|0)==32|i-9>>>0<5)){break za}n=n-1|0;H[n+a|0]=0;if(n){continue}break}}if(K[a|0]){i=1;b=a;break va}J[d+132>>2]=a;J[d+128>>2]=93389;dj(4,96538,147523,d+128|0);break ua}i=Bm(a,86865)?1:i}m=m+1|0;a=fp(0,J[55862],d+2200|0);if(a){continue}break}if(!i&(m|0)!=2){break ua}if((m|0)==4|(i|0)!=1){break ta}}J[d+16>>2]=d+144;dj(4,96538,149407,d+16|0);break sa}Aa:{switch(i|0){case 0:E=1;if((s|0)==1){break sa}J[d+36>>2]=s;J[d+32>>2]=1;dj(4,96538,77409,d+32|0);break ra;case 1:break Aa;default:break sa}}a=J[x>>2];m=J[z>>2];if((a|0)==(m|0)){if(H[q+12|0]&1){break h}lj(((a-J[q>>2]|0)/12|0)+8|0,12,q,z,x);m=J[q+8>>2];a=J[q+4>>2]}f=Gk(f);b=Gk(b);if((a|0)==(m|0)){break p}J[x>>2]=a+12;J[a+8>>2]=s;J[a+4>>2]=b;J[a>>2]=f}if(xs(d+144|0,2048,v)){continue}break}h=(E|0)!=1?-19:0}vk(v)}Ui=d+2208|0;break pa}Ba:{if(h){dj(4,96538,66521,0);break Ba}a=J[k+52>>2];b=J[k+48>>2];if((a|0)!=(b|0)){a=(a-b|0)/12|0;h=a>>>0<=1?1:a;a=0;while(1){b=J[k+48>>2];if((J[k+52>>2]-b|0)/12>>>0<=a>>>0){break o}b=b+P(a,12)|0;f=J[b>>2];m=J[b+8>>2];b=J[b+4>>2];d=k+1092|0;ep(b,d);i=bo(bj(d),Yi);Ca:{if(!i){J[k+4>>2]=b;J[k>>2]=d;dj(4,96538,145618,k);break Ca}if(!(Zi[J[i+8>>2]](k+1092|0)|0)){J[k+32>>2]=b;dj(4,96538,147746,k+32|0);break Ca}d=Nn(i,k+1092|0,J[u+48>>2],k+1088|0);if(d){J[k+24>>2]=d;J[k+20>>2]=b;J[k+16>>2]=f;dj(4,96538,80307,k+16|0);break Ca}or(u,f,J[k+1088>>2],m,1)}a=a+1|0;if((h|0)!=(a|0)){continue}break}}BK(k+48|0)}Da:{if(H[k+60|0]&1){break Da}a=J[k+48>>2];if(!a){break Da}cj(a)}Lj(D)}Ui=k+3280|0;break oa}dj(2,96538,129383,0)}J[c+48>>2]=t;dj(0,96538,154705,c+48|0);J[l+6160>>2]=0;b=J[o>>2];a=nj(32);J[a+16>>2]=0;J[a+20>>2]=0;J[a>>2]=0;J[a+4>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a+20>>2]=-1;J[l>>2]=a;h=a;a=P(b,3)>>>2|0;f=a>>>0<=1?1:a;DN(h,f,b);a=nj(32);J[a+16>>2]=0;J[a+20>>2]=0;J[a>>2]=0;J[a+4>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a+20>>2]=-1;J[l+4>>2]=a;NC(a,f,J[o>>2]);Ea:{if(H[o+4|0]&1){a=nj(32);J[a+16>>2]=0;J[a+20>>2]=0;J[a>>2]=0;J[a+4>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a+20>>2]=-1;J[l+8>>2]=a;zN(a,f,J[o>>2]);a=nj(16);J[a>>2]=0;J[a+4>>2]=0;b=a+8|0;J[b>>2]=0;J[b+4>>2]=0;J[l+12>>2]=a;lj(256,8,a,b,a+4|0);break Ea}J[l+8>>2]=0;J[l+12>>2]=0}J[l+8412>>2]=0;b=J[o+28>>2];Fa:{if(!b){break Fa}k=J[o+12>>2];if(!k){break Fa}m=J[o+20>>2];if(!m){break Fa}J[c+176>>2]=0;f=J[o+24>>2];h=J[o+8>>2];o=J[o+16>>2];d=Ui-16|0;Ui=d;a=nj(2228);i=a+2212|0;J[i>>2]=0;J[i+4>>2]=0;J[a+2188>>2]=0;J[a+2192>>2]=0;i=a+2220|0;J[i>>2]=0;J[i+4>>2]=0;i=a+2204|0;J[i>>2]=0;J[i+4>>2]=0;i=a+2196|0;J[i>>2]=0;J[i+4>>2]=0;J[a+2216>>2]=-1;i=b;a=ij(a,0,2188);b=a+2188|0;f=Qu(f,i,b);Ga:{if(f){J[d>>2]=f;dj(4,96538,8757,d);b=J[b>>2];if(b){co(b)}if(J[a+2192>>2]){Ms(a+2192|0)}Ha:{if(H[a+2224|0]&1){break Ha}b=J[a+2204>>2];if(b){cj(b)}b=J[a+2196>>2];if(!b){break Ha}cj(b)}cj(a);b=-4;break Ga}i=J[b>>2];f=Ui-16|0;Ui=f;b=nj(24);J[b>>2]=0;J[b+4>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[i>>2]=b;H[b+20|0]=1;i=J[h>>2];i=i<<24|(i&65280)<<8|(i>>>8&65280|i>>>24);Ia:{if((i|0)!=5){J[f+4>>2]=i;J[f>>2]=5;dj(4,96538,77677,f);i=-1;break Ia}i=ij(nj(1048),0,1048);J[b+8>>2]=i;H[i+1044|0]=1;J[i+1040>>2]=m;J[i+1036>>2]=o;J[b+16>>2]=k;J[b+4>>2]=h;i=0}Ui=f+16|0;b=-3;if(i){break Ga}J[a+2192>>2]=J[J[a+2188>>2]>>2];vK(a);J[c+176>>2]=a;b=0}Ui=d+16|0;if(b){J[c+32>>2]=b;J[c+176>>2]=0;dj(4,96538,79147,c+32|0);break Fa}b=bo(bj(60730),Yi);f=J[c+176>>2];a=nj(2196);ij(a+8|0,0,2188);J[a+4>>2]=f;J[a>>2]=b;J[l+8412>>2]=a;or(J[l+8408>>2],47722,J[l+8412>>2],-5,0)}J[l+6164>>2]=Co()}Ui=c+1248|0;J[e+300>>2]=j;if(!j){j=0;break aa}J[84548]=0;J[g+524>>2]=J[e+300>>2];a=J[e+4>>2];J[g+520>>2]=a;J[g+528>>2]=J[e+224>>2];o=ak(a,61354,0);a=DB(g+520|0);m=e+400|0;Ja:{if(o){J[e+284>>2]=a;ox(a);a=J[e+284>>2];J[e+296>>2]=a;J[e+292>>2]=a;J[e+288>>2]=a;tE(m,1);a=e+284|0;break Ja}J[e+288>>2]=a;ox(a);a=g+520|0;c=DB(a);J[e+292>>2]=c;ox(c);a=DB(a);J[e+296>>2]=a;ox(a);tE(m,3);uE(m,e+288|0);uE(m,e+292|0);a=e+296|0}uE(m,a);J[g+512>>2]=256;J[g+516>>2]=0;J[g+504>>2]=49152;J[g+508>>2]=768;J[g+496>>2]=16;J[g+500>>2]=32;J[g+488>>2]=1065353216;J[g+492>>2]=128;H[g+516|0]=1;J[g+484>>2]=14272;H[g+516|0]=0;J[g+484>>2]=14272;k=J[e+4>>2];b=0;l=Ui-32|0;Ui=l;J[l+28>>2]=0;J[l+20>>2]=6;J[l+24>>2]=J[g+508>>2];J[l+8>>2]=0;J[l+12>>2]=0;h=J[g+484>>2];i=-11;Ka:{La:{a=J[245447];Ma:{if(!a){break Ma}while(1){if(jj(J[a>>2],h)){a=J[a+36>>2];if(a){continue}break Ma}break}i=Zi[J[a+4>>2]](l+20|0,l+28|0)|0;if(!i){break La}h=J[g+484>>2]}J[l>>2]=h;dj(4,96825,148968,l);J[l+8>>2]=44100;break Ka}Zi[J[a+24>>2]](J[l+28>>2],l+8|0);i=0;b=a}p=N[g+488>>2];c=ij(nj(33968),0,33968);a=c;J[a+92>>2]=0;J[a+96>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+76>>2]=0;J[a+80>>2]=0;J[a+120>>2]=0;J[a+124>>2]=1065353216;J[a+1176>>2]=0;J[a+1180>>2]=1065353216;J[a+2232>>2]=0;J[a+2236>>2]=1065353216;J[a+3288>>2]=0;J[a+3292>>2]=1065353216;J[a+4344>>2]=0;J[a+4348>>2]=1065353216;J[a+5400>>2]=0;J[a+5404>>2]=1065353216;J[a+6456>>2]=0;J[a+6460>>2]=1065353216;J[a+7512>>2]=0;J[a+7516>>2]=1065353216;J[a+8568>>2]=0;J[a+8572>>2]=1065353216;J[a+9624>>2]=0;J[a+9628>>2]=1065353216;J[a+10680>>2]=0;J[a+10684>>2]=1065353216;J[a+11736>>2]=0;J[a+11740>>2]=1065353216;J[a+12792>>2]=0;J[a+12796>>2]=1065353216;J[a+13848>>2]=0;J[a+13852>>2]=1065353216;J[a+14904>>2]=0;J[a+14908>>2]=1065353216;J[a+15960>>2]=0;J[a+15964>>2]=1065353216;J[a+17016>>2]=0;J[a+17020>>2]=1065353216;J[a+18072>>2]=0;J[a+18076>>2]=1065353216;J[a+19128>>2]=0;J[a+19132>>2]=1065353216;J[a+20184>>2]=0;J[a+20188>>2]=1065353216;J[a+21240>>2]=0;J[a+21244>>2]=1065353216;J[a+22296>>2]=0;J[a+22300>>2]=1065353216;J[a+23352>>2]=0;J[a+23356>>2]=1065353216;J[a+24408>>2]=0;J[a+24412>>2]=1065353216;J[a+25464>>2]=0;J[a+25468>>2]=1065353216;J[a+26520>>2]=0;J[a+26524>>2]=1065353216;J[a+27576>>2]=0;J[a+27580>>2]=1065353216;J[a+28632>>2]=0;J[a+28636>>2]=1065353216;J[a+29688>>2]=0;J[a+29692>>2]=1065353216;J[a+30744>>2]=0;J[a+30748>>2]=1065353216;J[a+31800>>2]=0;J[a+31804>>2]=1065353216;J[a+32856>>2]=0;J[a+32860>>2]=1065353216;J[a+32864>>2]=1065353216;J[a+31808>>2]=1065353216;J[a+30752>>2]=1065353216;J[a+29696>>2]=1065353216;J[a+28640>>2]=1065353216;J[a+27584>>2]=1065353216;J[a+26528>>2]=1065353216;J[a+25472>>2]=1065353216;J[a+24416>>2]=1065353216;J[a+23360>>2]=1065353216;J[a+22304>>2]=1065353216;J[a+21248>>2]=1065353216;J[a+20192>>2]=1065353216;J[a+19136>>2]=1065353216;J[a+18080>>2]=1065353216;J[a+17024>>2]=1065353216;J[a+15968>>2]=1065353216;J[a+14912>>2]=1065353216;J[a+13856>>2]=1065353216;J[a+12800>>2]=1065353216;J[a+11744>>2]=1065353216;J[a+10688>>2]=1065353216;J[a+9632>>2]=1065353216;J[a+8576>>2]=1065353216;J[a+7520>>2]=1065353216;J[a+6464>>2]=1065353216;J[a+5408>>2]=1065353216;J[a+4352>>2]=1065353216;J[a+3296>>2]=1065353216;J[a+2240>>2]=1065353216;J[a+1184>>2]=1065353216;J[a+128>>2]=1065353216;J[a+36>>2]=0;J[a+40>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;a=a- -64|0;J[a>>2]=0;J[a+4>>2]=0;J[c+84>>2]=0;J[c+88>>2]=0;J[c+100>>2]=0;J[c+104>>2]=0;H[c+44|0]=K[c+44|0]&254;H[c+72|0]=K[c+72|0]&254;J[c+96>>2]=-1;J[245446]=c;H[c+33960|0]=1;I[c+33958>>1]=0;J[c+4>>2]=b;J[c+8>>2]=J[l+28>>2];J[l+4>>2]=J[g+512>>2];a=0;f=nj(28);b=f;J[b>>2]=0;J[b+4>>2]=0;H[b+24|0]=0;J[b+16>>2]=0;J[b+20>>2]=0;b=b+8|0;J[b>>2]=0;J[b+4>>2]=0;lj(J[l+4>>2],12,f,b,f+4|0);Na:{d=J[f>>2];h=(J[b>>2]-d|0)/12|0;b=J[l+4>>2];if(h>>>0>=b>>>0){J[f+4>>2]=d+P(b,12);if(!b){d=0;break Na}while(1){b=J[f>>2];if((J[f+4>>2]-b|0)/12>>>0<=a>>>0){break o}b=b+P(a,12)|0;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;a=a+1|0;d=J[l+4>>2];if(a>>>0>>0){continue}break}break Na}break n}Oa:{b=L[f+20>>1];h=d&65535;if(b>>>0<=h>>>0){n=J[f+16>>2];a=sj(h<<1);J[f+16>>2]=a;j=hj(a,n,b<<1);I[f+20>>1]=d;Pa:{if(b>>>0>=h>>>0){break Pa}q=d-b&7;Qa:{if(!q){a=b;break Qa}d=0;a=b;while(1){I[j+(a<<1)>>1]=a;a=a+1|0;d=d+1|0;if((q|0)!=(d|0)){continue}break}}if(b-h>>>0>4294967288){break Pa}while(1){I[j+(a<<1)>>1]=a;b=a+1|0;I[j+(b<<1)>>1]=b;b=a+2|0;I[j+(b<<1)>>1]=b;b=a+3|0;I[j+(b<<1)>>1]=b;b=a+4|0;I[j+(b<<1)>>1]=b;b=a+5|0;I[j+(b<<1)>>1]=b;b=a+6|0;I[j+(b<<1)>>1]=b;b=a+7|0;I[j+(b<<1)>>1]=b;a=a+8|0;if((h|0)!=(a|0)){continue}break}}cj(n);break Oa}break m}J[c>>2]=f;j=J[g+512>>2];d=J[g+492>>2];if(k){a=J[g+496>>2];b=J[g+500>>2];p=pS(k,47899,Q(1));d=ak(k,83329,d);ak(k,19430,b);ak(k,24539,a);j=ak(k,24777,j)}J[c+33916>>2]=J[l+8>>2];a=J[l+12>>2];if(!a){a=J[g+508>>2]}J[c+33920>>2]=a;if(H[c+32|0]&1){break h}lj(j,64,c+20|0,c+28|0,c+24|0);a=J[c+20>>2];if(J[c+28>>2]-a>>6>>>0>>0){break n}J[c+24>>2]=a+(j<<6);b=L[c+40>>1];h=j&65535;if(b>>>0>h>>>0){break m}n=J[c+36>>2];a=sj(h<<1);J[c+36>>2]=a;f=hj(a,n,b<<1);I[c+40>>1]=j;Ra:{if(b>>>0>=h>>>0){break Ra}q=j-b&7;Sa:{if(!q){a=b;break Sa}k=0;a=b;while(1){I[f+(a<<1)>>1]=a;a=a+1|0;k=k+1|0;if((q|0)!=(k|0)){continue}break}}if(b-h>>>0>4294967288){break Ra}while(1){I[f+(a<<1)>>1]=a;b=a+1|0;I[f+(b<<1)>>1]=b;b=a+2|0;I[f+(b<<1)>>1]=b;b=a+3|0;I[f+(b<<1)>>1]=b;b=a+4|0;I[f+(b<<1)>>1]=b;b=a+5|0;I[f+(b<<1)>>1]=b;b=a+6|0;I[f+(b<<1)>>1]=b;b=a+7|0;I[f+(b<<1)>>1]=b;a=a+8|0;if((h|0)!=(a|0)){continue}break}}cj(n);Ta:{if(j){h=0;while(1){a=J[c+20>>2];if(J[c+24>>2]-a>>6>>>0<=h>>>0){break o}a=a+(h<<6)|0;J[a+56>>2]=0;J[a+60>>2]=0;J[a>>2]=0;J[a+4>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a+56>>2]=-1;J[a+4>>2]=sj(P(J[c+33920>>2],20)+4|0);J[a+40>>2]=1065353216;J[a+44>>2]=0;h=h+1|0;if((j|0)!=(h|0)){continue}break}}if(H[c+60|0]&1){break h}lj(d,40,c+48|0,c+56|0,c+52|0);a=J[c+48>>2];if((J[c+56>>2]-a|0)/40>>>0>>0){break n}J[c+52>>2]=a+P(d,40);b=L[c+68>>1];j=d&65535;if(b>>>0>j>>>0){break m}h=J[c+64>>2];a=sj(j<<1);J[c+64>>2]=a;f=hj(a,h,b<<1);I[c+68>>1]=d;Ua:{if(b>>>0>=j>>>0){break Ua}n=d-b&7;Va:{if(!n){a=b;break Va}k=0;a=b;while(1){I[f+(a<<1)>>1]=a;a=a+1|0;k=k+1|0;if((n|0)!=(k|0)){continue}break}}if(b-j>>>0>4294967288){break Ua}while(1){I[f+(a<<1)>>1]=a;b=a+1|0;I[f+(b<<1)>>1]=b;b=a+2|0;I[f+(b<<1)>>1]=b;b=a+3|0;I[f+(b<<1)>>1]=b;b=a+4|0;I[f+(b<<1)>>1]=b;b=a+5|0;I[f+(b<<1)>>1]=b;b=a+6|0;I[f+(b<<1)>>1]=b;b=a+7|0;I[f+(b<<1)>>1]=b;a=a+8|0;if((j|0)!=(a|0)){continue}break}}cj(h);if(d){b=J[c+48>>2];f=(J[c+52>>2]-b|0)/40|0;a=0;while(1){if((a|0)==(f|0)){break o}I[(b+P(a,40)|0)+24>>1]=65535;a=a+1|0;if((d|0)!=(a|0)){continue}break}}a=J[c+33920>>2]<<2;J[c+33932>>2]=sj(a);J[c+33936>>2]=sj(a);J[c+33940>>2]=sj(a);J[c+33944>>2]=sj(a);J[c+33948>>2]=sj(a);a=sj(a);I[c+33956>>1]=0;J[c+33952>>2]=a;Tx(c+76|0,65,32);a=ij(c+112|0,0,33792)+P(sB(33461),1056)|0;N[a+16>>2]=p;N[a+12>>2]=p;J[a+8>>2]=0;J[c+33904>>2]=1;J[c+33908>>2]=0;J[c+33912>>2]=-14;J[c+12>>2]=0;J[c+16>>2]=0;if(K[g+516|0]){J[c+16>>2]=Co();e=Ui-48|0;Ui=e;a=I[108174];Wa:{if(!a){J[245744]=28;b=-1;break Wa}Xa:{Ya:{if((a|0)>-2){break Ya}b=200809;Za:{switch((a&255)-1|0){case 1:b=131072;break Wa;case 2:b=32768;break Wa;case 3:b=65536;break Wa;case 4:case 10:b=2147483647;break Wa;case 5:case 6:b=1;break Wa;case 7:case 8:b=gi()>>>16|0;break Wa;case 0:break Xa;case 9:break Za;default:break Ya}}b=0;break Wa}b=a}}a=Ui-48|0;Ui=a;g=a+4|0;ij(g,0,44);g=hj(e+4|0,g,44);J[g>>2]=J[72058];J[g+4>>2]=J[72059];Ui=a+48|0;_a:{a=(b|0)==-1?4096:b;a=P((524288/(a>>>0)|0)+1|0,a);if(a-1073743872>>>0>=3221225472){J[e+4>>2]=a;J[e+12>>2]=0;a=0}else{a=28}if(!a){a=nj(12);J[a>>2]=2500;b=Gk(70934);J[a+8>>2]=c;J[a+4>>2]=b;break _a}Z(112887,37050,68,6786);B()}Z(112887,37050,78,6786);B()}Ui=l+32|0;break Ta}$a:{if(!i){J[g+96>>2]=J[g+484>>2];dj(2,95703,148995,g+96|0);break $a}dj(3,95703,121382,0)}b=ak(J[e+4>>2],J[54658],1024);ab:{a=J[e+156>>2];if(a){if(b-32766>>>0>=4294934531){J[a+29100>>2]=b;a=0}else{a=-7}break ab}Z(111247,38296,252,2168);B()}if(a){J[g+84>>2]=b;J[g+88>>2]=a;J[g+80>>2]=J[54658];dj(5,95703,139963,g+80|0);j=0;break aa}a=J[e+156>>2];b=ak(J[e+4>>2],J[54659],16);if(!a){Z(111247,38296,267,2226);B()}J[a+29104>>2]=b;J[g+608>>2]=0;J[g+612>>2]=0;J[g+652>>2]=1024;J[g+656>>2]=0;J[g+640>>2]=0;J[g+644>>2]=0;J[g+632>>2]=0;J[g+636>>2]=0;J[g+624>>2]=0;J[g+628>>2]=0;J[g+616>>2]=0;J[g+620>>2]=0;J[g+624>>2]=16;a=ak(J[e+4>>2],20684,1024);J[g+632>>2]=32;J[g+628>>2]=a;a=ak(J[e+4>>2],19149,8192);J[g+652>>2]=1024;J[g+644>>2]=a;a=J[e+292>>2];J[g+656>>2]=0;J[g+608>>2]=a;J[g+648>>2]=ak(J[e+4>>2],23834,128);f=J[e+224>>2];b=nj(2512);rr(b);rr(b+352|0);rr(b+704|0);rr(b+1056|0);a=b+1992|0;J[a>>2]=0;J[a+4>>2]=0;a=b+1984|0;J[a>>2]=0;J[a+4>>2]=0;a=b+1976|0;J[a>>2]=0;J[a+4>>2]=0;J[b+1968>>2]=0;J[b+1972>>2]=0;J[b+2032>>2]=0;J[b+2036>>2]=0;a=b+2040|0;J[a>>2]=0;J[a+4>>2]=0;a=b+2048|0;J[a>>2]=0;J[a+4>>2]=0;a=b+2056|0;J[a>>2]=0;J[a+4>>2]=0;a=b+2080|0;J[a>>2]=0;J[a+4>>2]=0;d=b+2096|0;c=d;J[c>>2]=0;J[c+4>>2]=0;J[b+2088>>2]=0;J[b+2092>>2]=0;J[b+2232>>2]=0;J[b+2236>>2]=0;c=b+2240|0;J[c>>2]=0;J[c+4>>2]=0;c=b+2248|0;J[c>>2]=0;J[c+4>>2]=0;c=b+2256|0;J[c>>2]=0;J[c+4>>2]=0;ij(b+2112|0,0,112);J[b+2264>>2]=0;J[b+2268>>2]=0;J[b+2252>>2]=-1;c=b+2270|0;I[c>>1]=0;I[c+2>>1]=0;I[c+4>>1]=0;I[c+6>>1]=0;lj(J[g+628>>2],4,b+2088|0,d,b+2092|0);J[b+2480>>2]=f;J[b+2092>>2]=J[b+2088>>2];J[b+2284>>2]=J[g+612>>2];c=b+2364|0;J[c>>2]=0;J[c+4>>2]=0;J[b+2356>>2]=0;J[b+2360>>2]=0;J[b+2372>>2]=1065353216;J[b+2348>>2]=1065353216;J[b+2352>>2]=1065353216;J[b+2376>>2]=0;J[b+2380>>2]=0;c=b+2384|0;J[c>>2]=0;J[c+4>>2]=0;c=b+2340|0;J[c>>2]=0;J[c+4>>2]=0;J[b+2332>>2]=0;J[b+2336>>2]=0;J[b+2328>>2]=1065353216;c=b+2320|0;J[c>>2]=0;J[c+4>>2]=0;J[b+2312>>2]=0;J[b+2316>>2]=0;J[b+2392>>2]=1065353216;J[b+2308>>2]=1065353216;c=b+2300|0;J[c>>2]=0;J[c+4>>2]=0;J[b+2280>>2]=0;J[b+2292>>2]=0;J[b+2296>>2]=0;J[b+2288>>2]=1065353216;J[b+2484>>2]=0;c=b+2404|0;J[c>>2]=0;J[c+4>>2]=0;J[b+2396>>2]=0;J[b+2400>>2]=0;J[b+2412>>2]=1065353216;J[b+2416>>2]=1065353216;J[b+2420>>2]=0;J[b+2424>>2]=0;c=b+2428|0;J[c>>2]=0;J[c+4>>2]=0;J[b+2436>>2]=1065353216;J[b+2440>>2]=0;J[b+2444>>2]=0;c=b+2448|0;J[c>>2]=0;J[c+4>>2]=0;J[b+2456>>2]=1065353216;J[b+2460>>2]=0;J[b+2464>>2]=0;c=b+2468|0;J[c>>2]=0;J[c+4>>2]=0;J[b+2476>>2]=1065353216;d=J[g+608>>2];J[b+2076>>2]=d;J[a+4>>2]=J[g+652>>2];c=a;a=d?J[d+124>>2]:0;J[c>>2]=a;c=J[a+8>>2]-J[a+12>>2]>>4;vm(a,10533,172940,248112);J[84364]=vm(a,70318,172948,248144);J[84365]=vm(a,35081,172956,248224);J[84366]=vm(a,62257,172964,248272);vm(a,4010,172956,248304);uk(a,35504,248336);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=0;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,86582);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=2;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,86563);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=3;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,86599);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=4;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,96949);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=5;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,96690);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=6;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,92319);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=0;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,96626);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=3;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,101384);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=6;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,93443);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=7;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,92488);if(Zi[J[79453]](f,2)|0){d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=2;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,99362)}if(Zi[J[79453]](f,22)|0){d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=22;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,94619)}if(Zi[J[79453]](f,23)|0){d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=23;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,94705)}if(Zi[J[79453]](f,24)|0){d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=24;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,94641)}if(Zi[J[79453]](f,25)|0){d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=25;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,94727)}if(Zi[J[79453]](f,26)|0){d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=26;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,94578)}if(Zi[J[79453]](f,27)|0){d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=27;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,94598)}if(Zi[J[79453]](f,28)|0){d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=28;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,94664)}if(Zi[J[79453]](f,29)|0){d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=29;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,94684)}d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=2;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,90612);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=1;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,86624);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=0;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,90402);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=1;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,96286);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=2;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,88423);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=3;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,88403);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=0;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,90979);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=1;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,95524);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=2;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,90157);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=3;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,90108);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=4;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,89905);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=5;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,89856);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=6;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,101252);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=7;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,101203);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=8;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,100956);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=9;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,100907);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=10;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,95016);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=11;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,90018);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=12;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,89959);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=13;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,101069);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=14;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,101010);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=0;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,90212);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=1;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,88827);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=2;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,92711);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=3;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,90244);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=4;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,92731);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=5;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,92670);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=6;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,92689);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=7;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,88466);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=0;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,90828);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=1;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,90963);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=2;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,96671);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=3;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,90545);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=4;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,90866);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=5;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,90561);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=6;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,90887);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=7;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,86773);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=0;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,87235);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=1;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,93200);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=2;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,93235);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=1;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,87782);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=1;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,88016);if(kp(f,0)){f=J[a+8>>2];J[f+8>>2]=3;O[f>>3]=2;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,87975);f=J[a+8>>2];J[f+8>>2]=3;O[f>>3]=4;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,87934);f=J[a+8>>2];J[f+8>>2]=3;O[f>>3]=8;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,87893)}f=J[a+8>>2];J[f+8>>2]=3;O[f>>3]=16;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,87842);f=J[a+8>>2];J[f+8>>2]=3;O[f>>3]=32;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,87799);f=J[a+8>>2];J[f+8>>2]=3;O[f>>3]=4;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,89182);f=J[a+8>>2];J[f+8>>2]=3;O[f>>3]=6;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,92345);f=J[a+8>>2];J[f+8>>2]=3;O[f>>3]=1;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,87881);f=J[a+8>>2];J[f+8>>2]=3;O[f>>3]=0;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,86464);f=J[a+8>>2];J[f+8>>2]=3;O[f>>3]=1;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,97465);gj(a,-2);if(J[a+8>>2]-J[a+12>>2]>>4!=(c|0)){Z(143244,37616,3176,9205);B()}c=Ui-32|0;Ui=c;f=c+12|0;a=J[g+608>>2];if(a){a=J[a+124>>2]}else{a=0}f=pj(f,a,0,42776,282);uk(a,83957,248672);gj(a,-2);if(J[84392]){Z(111001,42776,288,9266);B()}J[84392]=b;oj(f);Ui=c+32|0;a=CB(J[b+2076>>2]);J[b+2108>>2]=0;J[b+2104>>2]=a;J[b+1936>>2]=0;i=J[g+616>>2];bb:{if(!i){break bb}f=J[g+636>>2];if(!f){break bb}h=J[g+620>>2];if(!h){break bb}d=J[g+640>>2];if(!d){break bb}a=Ui-416|0;Ui=a;j=J[g+656>>2];J[b+1948>>2]=j;J[b+1936>>2]=b;J[b+1940>>2]=Zi[J[79391]](J[b+2480>>2],j<<7,0,0);c=Fq();xm(c,45222,4,0);xm(c,32861,4,0);J[b+1944>>2]=Zi[J[79404]](J[b+2480>>2],c);ll(c);k=-1;cb:{if(!f){f=-1;break cb}c=dk(i,f,243144,a+412|0,0);if(c){J[a+16>>2]=c;dj(3,90423,140783,a+16|0);f=-1;break cb}f=fP(J[b+2480>>2],J[a+412>>2],0,0);Uj(J[a+412>>2]);if(!d|(f|0)==-1){break cb}c=dk(h,d,243144,a+412|0,0);if(c){J[a>>2]=c;dj(3,90423,140833,a);break cb}k=gP(J[b+2480>>2],J[a+412>>2],0,0);Uj(J[a+412>>2])}d=j<<5;c=gC(b,f,k);Dx(c,bj(52059),Yi,1);J[a+400>>2]=bj(76515);J[a+404>>2]=Yi;eC(c,1,a+400|0);f=gC(b,f,k);Dx(f,bj(52059),Yi,1);J[a+392>>2]=bj(76566);J[a+396>>2]=Yi;eC(f,1,a+392|0);J[a+380>>2]=f;J[a+376>>2]=f;J[a+372>>2]=c;J[a+368>>2]=c;j=a+176|0;f=0;while(1){c=f<<2;i=J[c+172768>>2];h=rr(a+32|0);J[a+272>>2]=i;J[a+204>>2]=J[c+(a+368|0)>>2];J[a+176>>2]=J[b+1940>>2];J[a+188>>2]=J[b+1944>>2];J[a+344>>2]=0;c=b+P(f,352)|0;J[c>>2]=J[h>>2];N[c+16>>2]=N[a+48>>2];N[c+20>>2]=N[a+52>>2];N[c+24>>2]=N[a+56>>2];N[c+28>>2]=N[a+60>>2];N[c+32>>2]=N[a+64>>2];N[c+36>>2]=N[a+68>>2];N[c+40>>2]=N[a+72>>2];N[c+44>>2]=N[a+76>>2];N[c+48>>2]=N[a+80>>2];N[c+52>>2]=N[a+84>>2];N[c+56>>2]=N[a+88>>2];N[c+60>>2]=N[a+92>>2];N[c+64>>2]=N[a+96>>2];N[c+68>>2]=N[a+100>>2];N[c+72>>2]=N[a+104>>2];N[c+76>>2]=N[a+108>>2];N[c+80>>2]=N[a+112>>2];N[c+84>>2]=N[a+116>>2];N[c+88>>2]=N[a+120>>2];N[c+92>>2]=N[a+124>>2];N[c+96>>2]=N[a+128>>2];N[c+100>>2]=N[a+132>>2];N[c+104>>2]=N[a+136>>2];N[c+108>>2]=N[a+140>>2];N[c+112>>2]=N[a+144>>2];N[c+116>>2]=N[a+148>>2];N[c+120>>2]=N[a+152>>2];N[c+124>>2]=N[a+156>>2];N[c+128>>2]=N[a+160>>2];N[c+132>>2]=N[a+164>>2];N[c+136>>2]=N[a+168>>2];N[c+140>>2]=N[a+172>>2];hj(c+144|0,j,177);J[c+336>>2]=nj(d);f=f+1|0;if((f|0)!=4){continue}break}c=bj(76515);J[b+1664>>2]=1;J[b+1408>>2]=c;J[b+1412>>2]=Yi;c=bj(76566);J[b+1952>>2]=0;J[b+1928>>2]=1;J[b+1672>>2]=c;J[b+1676>>2]=Yi;Ui=a+416|0}f=J[g+644>>2];d=J[g+648>>2];a=Ui-352|0;Ui=a;J[b+2012>>2]=nj(4);J[b+2024>>2]=P(f,6);J[b+2072>>2]=-1;J[b+2028>>2]=0;J[b+2020>>2]=0;J[b+2004>>2]=0;J[b+2064>>2]=0;J[b+2068>>2]=0;j=P(J[b+2024>>2],112);c=fo(b+2004|0,16,j);db:{if(c){J[a+4>>2]=c;J[a>>2]=j;dj(4,90423,132155,a);break db}i=J[b+2480>>2];c=Fq();xm(c,45222,4,0);xm(c,111479,2,0);xm(c,32839,4,1);xm(c,32825,4,1);xm(c,32780,4,1);xm(c,20435,4,0);xm(c,50656,3,0);i=Zi[J[79405]](i,c,112)|0;ll(c);J[b+2008>>2]=i;J[b+2e3>>2]=Zi[J[79391]](J[b+2480>>2],j,0,0);if(H[b+1996|0]&1){break h}i=b+1992|0;j=b+1988|0;lj(d,4,b+1984|0,i,j);if(H[b+1980|0]&1){break h}h=b+1968|0;k=b+1976|0;l=b+1972|0;lj(d,336,h,k,l);J[b+2016>>2]=0;if(H[b+2044|0]&1){break h}lj(f,1,b+2032|0,b+2040|0,b+2036|0);if(H[b+2060|0]&1){break h}lj(f>>>3|0,288,b+2048|0,b+2056|0,b+2052|0);if(J[b+1976>>2]==J[b+1968>>2]){break db}f=a+160|0;d=0;while(1){n=rr(a+16|0);J[a+264>>2]=6;J[a+268>>2]=7;H[a+336|0]=K[a+336|0]|1;J[a+160>>2]=J[b+2e3>>2];c=J[b+2008>>2];J[a+256>>2]=1;J[a+172>>2]=c;c=J[b+1972>>2];if((c|0)==J[b+1976>>2]){break p}J[l>>2]=c+336;J[c>>2]=J[n>>2];N[c+16>>2]=N[a+32>>2];N[c+20>>2]=N[a+36>>2];N[c+24>>2]=N[a+40>>2];N[c+28>>2]=N[a+44>>2];N[c+32>>2]=N[a+48>>2];N[c+36>>2]=N[a+52>>2];N[c+40>>2]=N[a+56>>2];N[c+44>>2]=N[a+60>>2];N[c+48>>2]=N[a+64>>2];N[c+52>>2]=N[a+68>>2];N[c+56>>2]=N[a+72>>2];N[c+60>>2]=N[a+76>>2];N[c+64>>2]=N[a+80>>2];N[c+68>>2]=N[a+84>>2];N[c+72>>2]=N[a+88>>2];N[c+76>>2]=N[a+92>>2];N[c+80>>2]=N[a+96>>2];N[c+84>>2]=N[a+100>>2];N[c+88>>2]=N[a+104>>2];N[c+92>>2]=N[a+108>>2];N[c+96>>2]=N[a+112>>2];N[c+100>>2]=N[a+116>>2];N[c+104>>2]=N[a+120>>2];N[c+108>>2]=N[a+124>>2];N[c+112>>2]=N[a+128>>2];N[c+116>>2]=N[a+132>>2];N[c+120>>2]=N[a+136>>2];N[c+124>>2]=N[a+140>>2];N[c+128>>2]=N[a+144>>2];N[c+132>>2]=N[a+148>>2];N[c+136>>2]=N[a+152>>2];N[c+140>>2]=N[a+156>>2];hj(c+144|0,f,177);n=Fx();c=J[j>>2];if((c|0)==J[i>>2]){break p}J[j>>2]=c+4;J[c>>2]=n;d=d+1|0;if(d>>>0<(J[k>>2]-J[h>>2]|0)/336>>>0){continue}break}}Ui=a+352|0;H[b+2504|0]=K[b+2504|0]&232;a=J[79488];if(a){a=J[a+16>>2]}else{a=-1}if(a-3>>>0<=2){H[b+2504|0]=K[b+2504|0]|4}eb:{fb:{if(!(H[b+2140|0]&1)){lj(255,12,b+2128|0,b+2136|0,b+2132|0);rb(b|0,1624);if(Cq(J[62018],b+2496|0)){break fb}break eb}break h}Z(92912,40146,153,9235);B()}J[e+228>>2]=b;a=J[e+288>>2];J[74196]=J[e+156>>2];a=a?J[a+124>>2]:0;b=J[a+8>>2]-J[a+12>>2]|0;J[74198]=vm(a,10655,158976,218688);J[74197]=vm(a,70378,158984,218720);uk(a,44098,218800);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=0;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,95566);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=1;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,96757);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=2;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,96802);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=3;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,93944);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=4;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,96735);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=5;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,96779);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=6;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,93921);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=0;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,90699);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=1;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,98128);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=2;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,98096);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=3;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,98111);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=4;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,98142);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=5;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,99078);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=6;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,99044);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=7;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,99060);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=8;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,99093);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=9;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,86825);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=10;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,86791);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=11;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,86807);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=12;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,86840);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=13;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,87280);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=14;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,87246);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=15;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,87262);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=16;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,87295);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=17;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,95659);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=18;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,95627);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=19;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,95642);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=20;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,95673);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=21;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,91022);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=22;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,90990);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=23;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,91005);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=24;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,91036);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=25;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,98938);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=26;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,98906);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=27;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,98921);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=28;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,98952);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=29;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,99007);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=30;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,98969);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=31;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,98987);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=32;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,99024);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=33;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,93287);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=34;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,93255);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=35;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,93270);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=36;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,93301);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=37;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,96583);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=38;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,96547);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=39;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,96564);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=40;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,96599);gj(a,-2);if(b>>4!=J[a+8>>2]-J[a+12>>2]>>4){Z(143244,37509,2269,10588);B()}J[e+256>>2]=J[e+300>>2];J[e+260>>2]=J[e+228>>2];J[e+264>>2]=ak(J[e+4>>2],J[65014],64);J[e+276>>2]=ak(J[e+4>>2],J[65015],64);J[e+272>>2]=ak(J[e+4>>2],J[65016],1024);a=ak(J[e+4>>2],J[65017],1024);H[e+280|0]=0;J[e+268>>2]=a;J[g+472>>2]=J[e+420>>2];N[g+476>>2]=fn(J[e+4>>2],4134,Q(.5));N[g+480>>2]=fn(J[e+4>>2],50008,Q(.20000000298023224));if(!K[864596]){J[216020]=312;J[216018]=310;J[216019]=311;J[216016]=308;J[216017]=309;J[216014]=306;J[216015]=307;J[216012]=304;J[216013]=305;J[216010]=302;J[216011]=303;J[216008]=300;J[216009]=301;J[216006]=298;J[216007]=299;J[216004]=296;J[216005]=297;J[216002]=294;J[216003]=295;J[216e3]=292;J[216001]=293;J[215998]=290;J[215999]=291;J[215996]=288;J[215997]=289;J[215994]=286;J[215995]=287;J[215992]=284;J[215993]=285;J[215990]=282;J[215991]=283;J[215988]=280;J[215989]=281;J[215986]=278;J[215987]=279;J[215984]=276;J[215985]=277;J[215982]=274;J[215983]=275;J[215980]=272;J[215981]=273;J[215978]=270;J[215979]=271;J[215976]=268;J[215977]=269;J[215974]=266;J[215975]=267;J[215972]=264;J[215973]=265;J[215970]=262;J[215971]=263;J[215968]=260;J[215969]=261;J[215966]=258;J[215967]=259;J[215964]=256;J[215965]=257;J[215962]=125;J[215963]=126;J[215960]=123;J[215961]=124;J[215958]=95;J[215959]=96;J[215956]=93;J[215957]=94;J[215954]=91;J[215955]=92;J[215952]=89;J[215953]=90;J[215950]=87;J[215951]=88;J[215948]=85;J[215949]=86;J[215946]=83;J[215947]=84;J[215944]=81;J[215945]=82;J[215942]=79;J[215943]=80;J[215940]=77;J[215941]=78;J[215938]=75;J[215939]=76;J[215936]=73;J[215937]=74;J[215934]=71;J[215935]=72;J[215932]=69;J[215933]=70;J[215930]=67;J[215931]=68;J[215928]=65;J[215929]=66;J[215926]=63;J[215927]=64;J[215924]=61;J[215925]=62;J[215922]=59;J[215923]=60;J[215920]=57;J[215921]=58;J[215918]=55;J[215919]=56;J[215916]=53;J[215917]=54;J[215914]=51;J[215915]=52;J[215912]=49;J[215913]=50;J[215910]=47;J[215911]=48;J[215908]=45;J[215909]=46;J[215906]=43;J[215907]=44;J[215904]=41;J[215905]=42;J[215902]=39;J[215903]=40;J[215900]=36;J[215901]=38;J[215898]=34;J[215899]=35;J[215896]=32;J[215897]=33;J[216036]=7;J[216034]=5;J[216035]=6;J[216032]=3;J[216033]=4;J[216030]=1;J[216031]=2;J[216028]=2;J[216029]=0;J[216026]=0;J[216027]=1;H[864596]=1}b=nj(92);ij(b+4|0,0,88);J[b+56>>2]=0;J[b+60>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+28>>2]=-1;J[b+48>>2]=0;J[b+52>>2]=0;a=b- -64|0;J[a>>2]=0;J[a+4>>2]=0;J[b+60>>2]=-1;a=sj(16);H[b+4|0]=16;J[b>>2]=a;H[a+8|0]=8;H[a+9|0]=9;H[a+10|0]=10;H[a+11|0]=11;H[a+12|0]=12;H[a+13|0]=13;H[a+14|0]=14;H[a+15|0]=15;H[a|0]=0;H[a+1|0]=1;H[a+2|0]=2;H[a+3|0]=3;H[a+4|0]=4;H[a+5|0]=5;H[a+6|0]=6;H[a+7|0]=7;KN(b+40|0,7,16);J[b+72>>2]=J[g+472>>2];N[b+80>>2]=N[g+476>>2];p=N[g+480>>2];J[b+88>>2]=1063675494;N[b+84>>2]=p;J[e+424>>2]=b;a=J[e+420>>2];J[a+3468>>2]=b;J[a+3464>>2]=6;J[J[e+420>>2]>>2]=Zi[J[79381]](J[e+224>>2]);d=Ui-32|0;Ui=d;gb:{hb:{b=J[e+420>>2];ib:{if(!b){break ib}a=J[b>>2];if(!a){dj(5,97141,128627,0);break ib}J[a+36>>2]=b;J[a+32>>2]=2127;a=J[b>>2];J[a+44>>2]=b;J[a+40>>2]=2128;a=J[b>>2];J[a+52>>2]=b;J[a+48>>2]=2129;if(J[b+3476>>2]){break hb}a=nj(16);J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[b+3476>>2]=a;ij(b+4|0,0,2368);H[b+2368|0]=255;H[b+2220|0]=255;H[b+2072|0]=255;H[b+1924|0]=255;H[b+1776|0]=255;H[b+1628|0]=255;H[b+1480|0]=255;H[b+1332|0]=255;H[b+1184|0]=255;H[b+1036|0]=255;H[b+888|0]=255;H[b+740|0]=255;H[b+592|0]=255;H[b+444|0]=255;H[b+296|0]=255;H[b+148|0]=255;f=nj(40);a=f;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=2121;J[a+12>>2]=2122;J[a+8>>2]=2123;J[a+4>>2]=2124;J[a>>2]=2125;J[a+32>>2]=0;J[a+36>>2]=0;if(J[215872]){Z(112951,37287,396,85781);B()}J[215872]=f;J[f+20>>2]=b;c=J[b+3476>>2];jb:{if(!(Zi[J[f>>2]](b,f)|0)){J[d+16>>2]=85818;dj(4,97141,147072,d+16|0);break jb}j=c+4|0;h=J[c+4>>2];a=J[c+8>>2];if((h|0)==(a|0)){if(H[c+12|0]&1){break h}lj((h-J[c>>2]>>2)+1|0,4,c,c+8|0,j);h=J[c+4>>2];a=J[c+8>>2]}if((a|0)==(h|0)){break p}J[j>>2]=h+4;J[h>>2]=f;J[d>>2]=85818;dj(0,97141,147113,d);Zi[J[f+12>>2]](b,f)}}Ui=d+32|0;break gb}Z(113166,41200,185,14320);B()}if(y){Ss(3,1,0)}a=Cq(48819,e+312|0);if(a){J[g+68>>2]=a;J[g+64>>2]=48819;dj(5,95703,140181,g- -64|0);j=0;break aa}if((ak(J[e+4>>2],11695,-1)|0)!=-1){dj(3,95703,116928,0)}J[g+428>>2]=0;J[g+432>>2]=0;J[g+468>>2]=360;J[g+460>>2]=0;J[g+464>>2]=0;J[g+444>>2]=0;J[g+448>>2]=0;J[g+436>>2]=0;J[g+440>>2]=0;J[g+452>>2]=640;J[g+456>>2]=960;J[g+428>>2]=J[e+296>>2];a=J[e+420>>2];J[g+448>>2]=7;J[g+444>>2]=8;J[g+440>>2]=9;J[g+436>>2]=10;J[g+432>>2]=a;a=J[(Zi[J[79381]](J[e+224>>2])|0)+80>>2];J[g+456>>2]=J[(Zi[J[79381]](J[e+224>>2])|0)+84>>2];J[g+452>>2]=a;J[g+460>>2]=J[e+476>>2];a=J[e+480>>2];J[g+468>>2]=G;J[g+464>>2]=a;a=nj(196);b=ij(a+40|0,0,156);J[a>>2]=sO(J[g+428>>2]);J[a+4>>2]=J[g+436>>2];J[a+8>>2]=J[g+440>>2];J[a+12>>2]=J[g+444>>2];J[a+16>>2]=J[g+448>>2];J[a+28>>2]=J[g+460>>2];J[a+32>>2]=J[g+464>>2];J[a+20>>2]=J[g+452>>2];J[a+24>>2]=J[g+456>>2];J[a+36>>2]=J[g+468>>2];J[a+168>>2]=J[g+432>>2];lj(32,4,b,a+48|0,a+44|0);if(H[a+164|0]&1){break h}lj(32,4,a+152|0,a+160|0,a+156|0);J[e+304>>2]=a;a=g+2656|0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+32>>2]=1065353216;J[a+36>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=4;J[a+20>>2]=1065353216;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=-1054867456;H[a+48|0]=K[a+48|0]&254;J[a+16>>2]=ak(J[e+4>>2],11718,4);b=nn(J[e+4>>2],64012,98802);N[a>>2]=fn(J[e+4>>2],5814,Q(0));N[a+4>>2]=fn(J[e+4>>2],4198,Q(-10));N[a+8>>2]=fn(J[e+4>>2],1128,Q(0));N[a+20>>2]=fn(J[e+4>>2],67977,Q(1));J[a+36>>2]=ak(J[e+4>>2],76579,64);J[a+40>>2]=ak(J[e+4>>2],76524,128);J[a+44>>2]=ak(J[e+4>>2],2007,16);N[a+32>>2]=fn(J[e+4>>2],71975,Q(1));p=Q(.009999999776482582);w=N[a+20>>2];kb:{if(!(wQ(1))){break kb}J[g+56>>2]=0;J[g+60>>2]=1072693248;J[g+48>>2]=1073741824;J[g+52>>2]=1065646817;dj(3,95703,129237,g+48|0);w=N[a+20>>2];if(!(wQ(1))){break kb}}N[a+20>>2]=p}N[a+24>>2]=fn(J[e+4>>2],14325,Q(0));c=ak(J[e+4>>2],20316,1);H[a+48|0]=K[a+48|0]&254|(c|0)!=0;lb:{if(!Cn(b,98516)){H[e+249|0]=1;c=Ui-32|0;Ui=c;mb:{p=N[a+20>>2];nb:{ob:{if(pQ(1)){J[c+8>>2]=0;J[c+12>>2]=1072693248;J[c>>2]=1073741824;J[c+4>>2]=1065646817;dj(5,89293,123381,c);break ob}b=nj(104);J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b+40>>2]=1065353216;J[b+28>>2]=1065353216;J[b+32>>2]=1065353216;J[b+24>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+80>>2]=0;J[b+84>>2]=0;J[b+72>>2]=1065353216;J[b+76>>2]=1065353216;J[b+64>>2]=0;J[b+68>>2]=0;J[b+52>>2]=0;J[b+56>>2]=0;J[b+44>>2]=0;J[b+48>>2]=-1054867456;J[b+88>>2]=0;J[b+92>>2]=0;H[b+96|0]=K[b+96|0]&254;w=N[a>>2];R=N[a+4>>2];T=N[a+8>>2];p=N[a+20>>2];J[b+56>>2]=0;N[b+52>>2]=p*T;N[b+48>>2]=p*R;N[b+44>>2]=p*w;if(H[b+12|0]&1){break h}lj(J[a+16>>2],4,b,b+8|0,b+4|0);p=N[a+20>>2];N[b+72>>2]=p;N[b+76>>2]=Q(1)/p;N[b+80>>2]=p*N[a+24>>2];N[b+84>>2]=p*N[a+28>>2];J[b+88>>2]=J[a+40>>2];J[b+92>>2]=J[a+44>>2];H[b+96|0]=K[b+96|0]&254|H[a+48|0]&1;if(!Cq(J[60922],b- -64|0)){break nb}J[c+16>>2]=J[60922];dj(5,89293,134008,c+16|0);gM(b)}b=0}Ui=c+32|0;break mb}J[e+232>>2]=b;break lb}if(!Cn(b,98802)){H[e+249|0]=0;J[e+232>>2]=XL(a);break lb}J[g+32>>2]=b;dj(3,95703,98759,g+32|0);H[e+249|0]=0;J[e+232>>2]=XL(a)}J[e+240>>2]=ak(J[e+4>>2],J[56053],128);J[e+236>>2]=ak(J[e+4>>2],J[56054],64);J[e+244>>2]=ak(J[e+4>>2],J[56055],128);j=0;H[e+250|0]=(ak(J[e+4>>2],J[56056],1)|0)!=0;J[e+252>>2]=ak(J[e+4>>2],J[56057],2);H[e+248|0]=(ak(J[e+4>>2],55906,0)|0)!=0;J[e+320>>2]=J[e+228>>2];J[e+324>>2]=ak(J[e+4>>2],11009,128);a=ak(J[e+4>>2],20789,1);J[e+364>>2]=J[e+228>>2];J[e+368>>2]=J[e+300>>2];H[e+328|0]=K[e+328|0]&254|a&1;J[e+372>>2]=ak(J[e+4>>2],10948,128);J[e+376>>2]=J[e+228>>2];J[e+380>>2]=ak(J[e+4>>2],10964,64);a=ak(J[e+4>>2],20773,1);J[e+388>>2]=J[e+228>>2];H[e+384|0]=K[e+384|0]&254|a&1;J[e+392>>2]=ak(J[e+4>>2],10930,16);J[e+396>>2]=ak(J[e+4>>2],11580,2048);J[e+332>>2]=J[e+300>>2];J[e+336>>2]=ak(J[e+4>>2],J[56052],8);J[e+348>>2]=ak(J[e+4>>2],J[56058],128);J[e+340>>2]=J[e+300>>2];J[e+360>>2]=ak(J[e+4>>2],J[56051],128);J[e+352>>2]=J[e+300>>2];a=J[e+(o?284:288)>>2];J[e+344>>2]=a;J[e+356>>2]=a;J[g+400>>2]=0;J[g+404>>2]=0;J[g+408>>2]=0;J[g+412>>2]=0;J[g+392>>2]=0;J[g+396>>2]=0;J[g+384>>2]=0;J[g+388>>2]=0;J[g+404>>2]=-1;UR(e,g+368|0);c=g+336|0;a=c;J[a>>2]=0;J[a+4>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;x=vo(88937);a=bj(81723);J[g+9136>>2]=J[e+156>>2];b=e+180|0;f=a;a=g+9136|0;pl(b,f,Yi,a);f=bj(82169);J[g+9136>>2]=J[e+156>>2];pl(b,f,Yi,a);f=bj(82508);J[g+9136>>2]=m;pl(b,f,Yi,a);f=bj(80659);J[g+9136>>2]=J[e+288>>2];pl(b,f,Yi,a);if(J[e+304>>2]){f=bj(80655);J[g+9136>>2]=J[e+296>>2];pl(b,f,Yi,a);f=bj(82235);J[g+9136>>2]=J[e+304>>2];pl(b,f,Yi,a)}i=J[e+300>>2];f=0;a=Ui-32|0;Ui=a;d=J[74548];pb:{if(!d){break pb}while(1){f=J[b+24>>2];if((f|0)==J[b+16>>2]-J[b+8>>2]>>4){f=f+8|0;Rp(b,f>>>1|0,f)}J[a+28>>2]=b;J[a+24>>2]=i;h=J[d>>2];f=Ui-16|0;Ui=f;k=J[i+6160>>2];qb:{if((k|0)==128){k=0;dj(4,96538,153586,0);break qb}if(ul(h,46)){J[f>>2]=h;dj(4,96538,148216,f);k=0;break qb}J[i+6160>>2]=k+1;h=i+P(k,48)|0;k=h+16|0;OV(k);H[h+56|0]=K[i+6160|0]-1}Ui=f+16|0;f=J[d>>2];J[k+8>>2]=f;J[k>>2]=bj(f);J[k+4>>2]=Yi;f=Zi[J[d+4>>2]](a+24|0,k)|0;if(f){d=J[d>>2];b=f+21|0;if(b>>>0>21){b=97515}else{b=J[(b<<2)+223356>>2]}J[a+20>>2]=b;J[a+16>>2]=d;dj(4,96538,31302,a+16|0);break pb}f=Ui-16|0;Ui=f;l=J[k+8>>2];h=148216;rb:{sb:{if(ul(l,46)){break sb}h=148158;if(!J[k+20>>2]){break sb}h=0;if(J[k+28>>2]){break rb}h=148158}J[f>>2]=l;dj(4,96538,h,f);h=-6}Ui=f+16|0;if(h){f=J[i+6160>>2];if(((i+P(f,48)|0)-32|0)!=(k|0)){Z(84943,42212,478,64672);B()}J[i+6160>>2]=f-1;h=148087}else{h=148284}J[a>>2]=J[d>>2];f=0;dj(0,96538,h,a);d=J[d+12>>2];if(d){continue}break}}Ui=a+32|0;tb:{if(f){break tb}k=J[e+424>>2];l=e+232|0;f=Ui-16|0;Ui=f;i=J[e+228>>2];b=J[i+2480>>2];h=80447;d=J[e+300>>2];a=hl(d,80447,0,0,329,0,328,327);ub:{vb:{if(a){break vb}h=80935;a=hl(d,80935,l,0,332,0,331,330);if(a){break vb}h=82458;a=hl(d,82458,l,0,335,0,334,333);if(a){break vb}h=80483;a=hl(d,80483,0,339,338,0,337,336);if(a){break vb}h=82442;a=hl(d,82442,b,344,343,342,341,340);if(a){break vb}h=81695;a=hl(d,81695,b,348,347,0,346,345);if(a){break vb}h=81699;a=hl(d,81699,b,352,351,0,350,349);if(a){break vb}h=80731;a=hl(d,80731,i,356,355,0,354,353);if(a){break vb}h=81654;a=hl(d,81654,b,360,359,0,358,357);if(a){break vb}h=82329;a=hl(d,82329,b,364,363,0,362,361);if(a){break vb}h=82198;a=hl(d,82198,b,368,367,0,366,365);if(a){break vb}h=82213;a=hl(d,82213,i,372,371,0,370,369);if(a){break vb}h=82374;a=hl(d,82374,i,376,375,0,374,373);if(a){break vb}h=81703;a=hl(d,81703,b,380,379,0,378,377);if(a){break vb}h=82223;a=hl(d,82223,0,384,383,0,382,381);if(a){break vb}h=82481;a=hl(d,82481,0,388,387,0,386,385);if(a){break vb}h=82513;a=hl(d,82513,0,0,391,0,390,389);if(a){break vb}h=82347;a=hl(d,82347,k,0,394,0,393,392);if(a){break vb}h=81633;a=hl(d,81633,0,0,397,0,396,395);if(a){break vb}h=80474;a=hl(d,80474,0,401,400,0,399,398);if(a){break vb}h=80464;a=hl(d,80464,0,405,404,0,403,402);if(a){break vb}h=82205;a=hl(d,82205,0,409,408,0,407,406);if(a){break vb}h=80737;a=hl(d,80737,0,0,412,0,411,410);if(a){break vb}h=80640;a=hl(d,80640,i,0,415,0,414,413);if(a){break vb}h=80845;a=hl(d,80845,i,419,418,0,417,416);if(a){break vb}h=81687;a=hl(d,81687,i,0,422,0,421,420);if(a){break vb}h=82383;a=hl(d,82383,0,426,425,0,424,423);if(a){break vb}h=80832;a=hl(d,80832,l,430,429,0,428,427);if(a){break vb}h=81707;a=hl(d,81707,l,434,433,0,432,431);if(a){break vb}h=80822;a=hl(d,80822,0,438,437,0,436,435);if(a){break vb}h=82147;a=hl(d,82147,0,442,441,0,440,439);if(a){break vb}b=0;h=82471;a=hl(d,82471,0,446,445,0,444,443);if(a){break vb}h=81039;a=hl(d,81039,i,0,449,0,448,447);if(!a){break ub}}b=a+21|0;if(b>>>0>21){b=97515}else{b=J[(b<<2)+223356>>2]}J[f+4>>2]=b;J[f>>2]=h;dj(5,88458,136501,f);b=a}Ui=f+16|0;if(b){break tb}h=J[e+300>>2];k=J[e+156>>2];m=J[e+228>>2];b=e+256|0;o=e+320|0;f=e+332|0;n=e+340|0;q=e+352|0;s=e+364|0;t=e+376|0;u=e+388|0;d=Ui-400|0;Ui=d;a=ij(d+280|0,0,112);i=am(h,80447,d+396|0);wb:{if(i){J[d+164>>2]=i;J[d+160>>2]=80447;dj(3,88458,141963,d+160|0);f=-1e3;break wb}a=hj(a,ij(d+168|0,0,112),106);J[a+4>>2]=80447;i=J[d+396>>2];J[a+60>>2]=450;J[a+48>>2]=0;J[a+44>>2]=451;J[a+40>>2]=452;J[a+36>>2]=0;J[a+32>>2]=453;J[a+28>>2]=454;J[a+24>>2]=455;J[a+20>>2]=456;J[a+16>>2]=f;J[a>>2]=i;J[a+96>>2]=0;J[a+92>>2]=457;J[a+84>>2]=0;J[a+88>>2]=0;J[a+76>>2]=0;J[a+72>>2]=458;J[a+68>>2]=459;J[a+64>>2]=460;J[a+56>>2]=0;J[a+52>>2]=461;I[a+104>>1]=100;J[a+100>>2]=J[a+100>>2]&-196609|65536;f=ko(k,a);if(f){break wb}f=am(h,80935,d+396|0);if(f){J[d+148>>2]=f;J[d+144>>2]=80935;dj(3,88458,141963,d+144|0);f=-1e3;break wb}a=hj(a,ij(d+168|0,0,112),106);J[a+4>>2]=80935;f=J[d+396>>2];J[a+60>>2]=0;J[a+48>>2]=462;J[a+44>>2]=463;J[a+40>>2]=464;J[a+36>>2]=0;J[a+32>>2]=465;J[a+28>>2]=466;J[a+24>>2]=467;J[a+20>>2]=468;J[a+16>>2]=l;J[a>>2]=f;J[a+96>>2]=469;J[a+92>>2]=0;J[a+88>>2]=470;J[a+84>>2]=471;J[a+76>>2]=472;J[a+72>>2]=0;J[a+68>>2]=473;J[a+64>>2]=474;J[a+56>>2]=475;J[a+52>>2]=476;I[a+104>>1]=400;J[a+100>>2]=J[a+100>>2]|196608;f=ko(k,a);if(f){break wb}f=am(h,82513,d+396|0);if(f){J[d+132>>2]=f;J[d+128>>2]=82513;dj(3,88458,141963,d+128|0);f=-1e3;break wb}a=hj(a,ij(d+168|0,0,112),106);J[a+4>>2]=82513;f=J[d+396>>2];J[a+48>>2]=477;J[a+44>>2]=478;J[a+36>>2]=0;J[a+40>>2]=0;J[a+32>>2]=479;J[a+28>>2]=480;J[a+24>>2]=481;J[a+20>>2]=482;J[a+16>>2]=m;J[a>>2]=f;J[a+92>>2]=0;J[a+96>>2]=0;J[a+88>>2]=483;J[a+84>>2]=484;J[a+76>>2]=485;J[a+72>>2]=0;J[a+68>>2]=486;J[a+64>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;J[a+52>>2]=487;I[a+104>>1]=500;J[a+100>>2]=J[a+100>>2]|196608;f=ko(k,a);if(f){break wb}f=am(h,82198,d+396|0);if(f){J[d+116>>2]=f;J[d+112>>2]=82198;dj(3,88458,141963,d+112|0);f=-1e3;break wb}i=hj(a,ij(d+168|0,0,112),106);J[i+4>>2]=82198;a=J[d+396>>2];J[i+60>>2]=488;J[i+48>>2]=489;J[i+44>>2]=490;J[i+36>>2]=0;J[i+40>>2]=0;J[i+32>>2]=491;J[i+28>>2]=492;J[i+24>>2]=493;J[i+20>>2]=494;J[i+16>>2]=s;J[i>>2]=a;J[i+96>>2]=495;J[i+92>>2]=0;J[i+88>>2]=496;J[i+84>>2]=497;J[i+72>>2]=0;J[i+76>>2]=0;J[i+68>>2]=498;J[i+64>>2]=0;J[i+56>>2]=0;J[i+52>>2]=499;I[i+104>>1]=700;J[i+100>>2]=J[i+100>>2]&-196609|65536;f=ko(k,i);if(f){break wb}a=am(h,80483,d+396|0);if(a){J[d+100>>2]=a;J[d+96>>2]=80483;dj(3,88458,141963,d+96|0);f=-1e3;break wb}a=hj(i,ij(d+168|0,0,112),106);J[a+4>>2]=80483;f=J[d+396>>2];J[a+60>>2]=500;J[a+48>>2]=501;J[a+44>>2]=502;J[a+36>>2]=0;J[a+40>>2]=0;J[a+32>>2]=503;J[a+28>>2]=504;J[a+24>>2]=505;J[a+20>>2]=506;J[a+16>>2]=b;J[a>>2]=f;J[a+76>>2]=507;J[a+72>>2]=0;J[a+68>>2]=508;J[a+64>>2]=0;J[a+56>>2]=0;J[a+52>>2]=509;J[i+92>>2]=0;J[i+96>>2]=0;J[i+84>>2]=0;J[i+88>>2]=0;I[a+104>>1]=800;J[a+100>>2]=J[a+100>>2]|196608;f=ko(k,a);if(f){break wb}b=am(h,80474,d+396|0);if(b){J[d+84>>2]=b;J[d+80>>2]=80474;dj(3,88458,141963,d+80|0);f=-1e3;break wb}b=hj(a,ij(d+168|0,0,112),106);J[b+4>>2]=80474;f=J[d+396>>2];J[b+48>>2]=510;J[b+44>>2]=511;a=b;J[a+36>>2]=0;J[a+40>>2]=0;J[a+32>>2]=512;J[a+28>>2]=513;J[a+24>>2]=514;J[a+20>>2]=515;J[a+16>>2]=n;J[a>>2]=f;J[a+96>>2]=0;J[a+88>>2]=0;J[a+92>>2]=0;J[a+84>>2]=516;J[a+72>>2]=0;J[a+76>>2]=0;J[a+68>>2]=517;J[a+64>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;J[a+52>>2]=518;I[a+104>>1]=900;J[a+100>>2]=J[a+100>>2]&-196609|65536;f=ko(k,a);if(f){break wb}a=am(h,80464,d+396|0);if(a){J[d+68>>2]=a;J[d+64>>2]=80464;dj(3,88458,141963,d- -64|0);f=-1e3;break wb}a=hj(b,ij(d+168|0,0,112),106);J[a+4>>2]=80464;f=J[d+396>>2];J[a+48>>2]=0;J[a+44>>2]=519;J[a+36>>2]=0;J[a+40>>2]=0;J[a+32>>2]=520;J[a+28>>2]=521;J[a+24>>2]=522;J[a+20>>2]=523;J[a+16>>2]=q;J[a>>2]=f;J[a+56>>2]=0;J[a+60>>2]=0;J[a+52>>2]=524;b=b- -64|0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0;J[a+96>>2]=0;J[a+88>>2]=0;J[a+92>>2]=0;J[a+84>>2]=525;I[a+104>>1]=950;J[a+100>>2]=J[a+100>>2]&-196609|65536;f=ko(k,a);if(f){break wb}b=am(h,80737,d+396|0);if(b){J[d+52>>2]=b;J[d+48>>2]=80737;dj(3,88458,141963,d+48|0);f=-1e3;break wb}a=hj(a,ij(d+168|0,0,112),106);J[a+4>>2]=80737;b=J[d+396>>2];J[a+48>>2]=526;J[a+44>>2]=527;J[a+36>>2]=0;J[a+40>>2]=0;J[a+32>>2]=528;J[a+28>>2]=529;J[a+24>>2]=530;J[a+20>>2]=531;J[a+16>>2]=m;J[a>>2]=b;J[a+72>>2]=0;J[a+76>>2]=0;J[a+68>>2]=532;J[a+64>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;J[a+52>>2]=533;J[i+92>>2]=0;J[i+96>>2]=0;J[i+84>>2]=0;J[i+88>>2]=0;I[a+104>>1]=1e3;J[a+100>>2]=J[a+100>>2]|196608;f=ko(k,a);if(f){break wb}b=am(h,82383,d+396|0);if(b){J[d+36>>2]=b;J[d+32>>2]=82383;dj(3,88458,141963,d+32|0);f=-1e3;break wb}a=hj(a,ij(d+168|0,0,112),106);J[a+4>>2]=82383;b=J[d+396>>2];J[a+60>>2]=534;J[a+48>>2]=535;J[a+44>>2]=536;J[a+36>>2]=0;J[a+40>>2]=0;J[a+32>>2]=537;J[a+28>>2]=538;J[a+24>>2]=539;J[a+20>>2]=540;J[a+16>>2]=o;J[a>>2]=b;J[a+96>>2]=541;J[a+92>>2]=0;J[a+88>>2]=542;J[a+84>>2]=543;J[a+76>>2]=544;J[a+72>>2]=0;J[a+68>>2]=545;J[a+64>>2]=0;J[a+56>>2]=0;J[a+52>>2]=546;I[a+104>>1]=1100;J[a+100>>2]=J[a+100>>2]|196608;f=ko(k,a);if(f){break wb}b=am(h,81707,d+396|0);if(b){J[d+20>>2]=b;J[d+16>>2]=81707;dj(3,88458,141963,d+16|0);f=-1e3;break wb}a=hj(a,ij(d+168|0,0,112),106);J[a+4>>2]=81707;b=J[d+396>>2];J[a+60>>2]=547;J[a+48>>2]=548;J[a+44>>2]=549;J[a+36>>2]=0;J[a+40>>2]=0;J[a+32>>2]=550;J[a+28>>2]=551;J[a+24>>2]=552;J[a+20>>2]=553;J[a+16>>2]=u;J[a>>2]=b;J[a+96>>2]=554;J[a+92>>2]=0;J[a+88>>2]=555;J[a+84>>2]=556;J[a+76>>2]=557;J[a+72>>2]=0;J[a+68>>2]=558;J[a+64>>2]=0;J[a+56>>2]=0;J[a+52>>2]=559;I[a+104>>1]=1200;J[a+100>>2]=J[a+100>>2]|196608;f=ko(k,a);if(f){break wb}b=am(h,82205,d+396|0);if(b){J[d+4>>2]=b;J[d>>2]=82205;dj(3,88458,141963,d);f=-1e3;break wb}a=hj(a,ij(d+168|0,0,112),106);J[a+4>>2]=82205;b=J[d+396>>2];J[a+60>>2]=560;J[a+48>>2]=561;J[a+44>>2]=562;J[a+36>>2]=0;J[a+40>>2]=0;J[a+32>>2]=563;J[a+28>>2]=564;J[a+24>>2]=565;J[a+20>>2]=566;J[a+16>>2]=t;J[a>>2]=b;J[a+96>>2]=567;J[a+92>>2]=0;J[a+88>>2]=568;J[a+84>>2]=569;J[a+76>>2]=570;J[a+72>>2]=0;J[a+68>>2]=571;J[a+64>>2]=0;J[a+56>>2]=0;J[a+52>>2]=572;I[a+104>>1]=1400;J[a+100>>2]=J[a+100>>2]|196608;f=ko(k,a)}Ui=d+400|0;if(f){break tb}d=g+368|0;a=Ui-144|0;Ui=a;b=J[73936];xb:{if(b){while(1){i=ij(a+32|0,0,112);f=am(J[d+4>>2],J[b+12>>2],a+28|0);if(f){d=J[b+12>>2];b=f+21|0;if(b>>>0>21){b=97515}else{b=J[(b<<2)+223356>>2]}J[a+20>>2]=b;J[a+16>>2]=d;dj(3,88293,31061,a+16|0);f=-1e3;break xb}J[a+24>>2]=0;if(My(J[d+8>>2],J[a+28>>2],a+24|0)){J[a>>2]=J[b+12>>2];dj(3,88293,154067,a)}I[a+132>>1]=J[J[d+8>>2]>>2];J[i>>2]=J[a+28>>2];f=J[b+12>>2];J[a+36>>2]=f;J[a+40>>2]=bj(f);J[a+44>>2]=Yi;J[a+132>>2]=J[a+132>>2]|65536;f=Zi[J[b+4>>2]](d,i)|0;if(f){break xb}f=ko(J[d+8>>2],i);if(f){break xb}I[b+16>>1]=J[a+132>>2];b=J[b>>2];if(b){continue}break}}f=0}Ui=a+144|0;if(f){break tb}m=J[e+4>>2];d=0;n=Ui-16|0;Ui=n;yb:{if(K[e+450|0]){break yb}if(!ak(m,20277,1)){break yb}a=J[e+300>>2];b=J[a+8412>>2];if(b){wK(J[a+8408>>2],b);wx(J[a+8412>>2]);J[a+8412>>2]=0}}a=nn(m,25555,0);zb:{if(a){if(wk(J[e+300>>2],a,n+12|0)){break zb}t=J[e+424>>2];b=0;h=0;a=Ui-368|0;Ui=a;Ab:{Bb:{Cb:{Db:{Eb:{Fb:{l=J[n+12>>2];f=J[l+4>>2];if(f){i=J[l>>2];while(1){h=!jj(82813,J[(i+P(b,20)|0)+4>>2])+h|0;b=b+1|0;if((f|0)!=(b|0)){continue}break}if(h){break Fb}}dj(2,86420,48404,0);break Eb}u=t+8|0;b=h+1|0;f=(b>>>0)/3|0;HN(u,f>>>0<=1?1:f,b);J[a+196>>2]=0;b=J[215892];J[a+192>>2]=b;ij(a+200|0,0,168);I[a+362>>1]=65535;I[a+356>>1]=65535;I[a+350>>1]=65535;I[a+344>>1]=65535;I[a+338>>1]=65535;I[a+332>>1]=65535;I[a+326>>1]=65535;I[a+320>>1]=65535;I[a+314>>1]=65535;I[a+308>>1]=65535;I[a+302>>1]=65535;I[a+296>>1]=65535;I[a+290>>1]=65535;I[a+284>>1]=65535;I[a+278>>1]=65535;I[a+272>>1]=65535;I[a+266>>1]=65535;I[a+260>>1]=65535;I[a+254>>1]=65535;I[a+248>>1]=65535;I[a+242>>1]=65535;I[a+236>>1]=65535;I[a+230>>1]=65535;I[a+224>>1]=65535;I[a+218>>1]=65535;I[a+212>>1]=65535;I[a+206>>1]=65535;I[a+200>>1]=65535;IN(u,b,a+192|0);if(!J[l+4>>2]){break Eb}y=a+24|0;i=0;while(1){f=P(i,20);o=f+J[l>>2]|0;Gb:{if(jj(82813,J[o+4>>2])){break Gb}q=bv(J[o>>2]);Hb:{b=J[t+12>>2];Ib:{if(!b){break Ib}b=J[J[u>>2]+((q>>>0)%(b>>>0)<<2)>>2];if((b|0)==-1){break Ib}h=J[t+16>>2];while(1){b=h+P(b,184)|0;if((q|0)==J[b>>2]){break Hb}b=J[b+180>>2];if((b|0)!=-1){continue}break}}p=N[o+8>>2];J[a+16>>2]=q;N[a+20>>2]=p;z=ij(y,0,168);I[a+186>>1]=65535;I[a+180>>1]=65535;I[a+174>>1]=65535;I[a+168>>1]=65535;I[a+162>>1]=65535;I[a+156>>1]=65535;I[a+150>>1]=65535;I[a+144>>1]=65535;I[a+138>>1]=65535;I[a+132>>1]=65535;I[a+126>>1]=65535;I[a+120>>1]=65535;I[a+114>>1]=65535;I[a+108>>1]=65535;I[a+102>>1]=65535;I[a+96>>1]=65535;I[a+90>>1]=65535;I[a+84>>1]=65535;I[a+78>>1]=65535;I[a+72>>1]=65535;I[a+66>>1]=65535;I[a+60>>1]=65535;I[a+54>>1]=65535;I[a+48>>1]=65535;I[a+42>>1]=65535;I[a+36>>1]=65535;I[a+30>>1]=65535;I[a+24>>1]=65535;b=J[o+16>>2];if(b){k=0;while(1){if(b>>>0<=k>>>0){break Db}f=J[o+12>>2]+P(k,24)|0;s=z+P(J[f>>2],6)|0;I[s>>1]=J[f+8>>2];v=K[s+4|0]&-4|K[f+4|0]&3;H[s+4|0]=v;if(J[f+4>>2]==2){I[s+2>>1]=J[f+20>>2]}h=J[f+16>>2];if(h){b=0;while(1){if(b>>>0>=h>>>0){break Cb}h=J[J[f+12>>2]+(b<<2)>>2];if(h>>>0<=2){v=1050628>>>(h<<3&16777208)|v;H[s+4|0]=v}b=b+1|0;h=J[f+16>>2];if(b>>>0>>0){continue}break}}b=J[o+16>>2];k=k+1|0;if(b>>>0>k>>>0){continue}break}}IN(u,q,a+16|0);break Gb}if(M[l+4>>2]<=i>>>0){break Bb}J[a>>2]=J[f+J[l>>2]>>2];dj(3,86420,129130,a)}i=i+1|0;if(i>>>0>2]){continue}break}}Ui=a+368|0;break Ab}Z(12664,54713,274,84789);B()}Z(12664,54713,255,84789);B()}Z(12664,54713,289,84789);B()}vj(J[e+300>>2],J[n+12>>2])}a=nn(m,57032,82335);if(wk(J[e+300>>2],a,e+428|0)){break zb}a=nn(m,35494,81662);if(wk(J[e+300>>2],a,e+436|0)){break zb}a=nn(m,22738,81014);d=!wk(J[e+300>>2],a,e+432|0)}Ui=n+16|0;if(!d){dj(4,95703,130897,0);break tb}J[J[e+304>>2]+172>>2]=J[e+432>>2];Zi[J[79388]](J[e+224>>2]);a=J[e+224>>2];b=J[(Zi[J[79381]](a)|0)+80>>2];V=a,W=0,X=0,Y=b,_=J[(Zi[J[79381]](J[e+224>>2])|0)+84>>2],U=J[79431],Zi[U](V|0,W|0,X|0,Y|0,_|0);a=J[e+484>>2];Zi[J[79390]](J[e+224>>2],1,a&255,a>>>8&255,a>>>16&255,a>>>24|0,Q(1),0);Zi[J[79389]](J[e+224>>2]);Zi[J[79388]](J[e+224>>2]);a=J[e+224>>2];b=J[(Zi[J[79381]](a)|0)+80>>2];_=a,Y=0,X=0,W=b,V=J[(Zi[J[79381]](J[e+224>>2])|0)+84>>2],U=J[79431],Zi[U](_|0,Y|0,X|0,W|0,V|0);a=J[e+484>>2];Zi[J[79390]](J[e+224>>2],1,a&255,a>>>8&255,a>>>16&255,a>>>24|0,Q(1),0);Zi[J[79389]](J[e+224>>2]);Zi[J[79388]](J[e+224>>2]);a=J[e+224>>2];b=J[(Zi[J[79381]](a)|0)+80>>2];V=a,W=0,X=0,Y=b,_=J[(Zi[J[79381]](J[e+224>>2])|0)+84>>2],U=J[79431],Zi[U](V|0,W|0,X|0,Y|0,_|0);a=J[e+484>>2];Zi[J[79390]](J[e+224>>2],1,a&255,a>>>8&255,a>>>16&255,a>>>24|0,Q(1),0);Zi[J[79389]](J[e+224>>2]);Jb:{a=J[e+436>>2];if(!a){break Jb}if((Ex(J[a+24>>2],0,0)|0)==1){break Jb}dj(5,95703,127485,0);break tb}J[c+4>>2]=J[e+300>>2];J[c+8>>2]=J[e+156>>2];J[c+12>>2]=J[e+420>>2];J[c+16>>2]=J[e+224>>2];J[c+20>>2]=J[e+220>>2];J[c+28>>2]=J[e+4>>2];a=J[e+284>>2];Kb:{if(a){J[c+24>>2]=a;J[c>>2]=a?J[a+124>>2]:0;if(ID(c)){break Kb}break tb}a=J[e+288>>2];J[c+24>>2]=a;J[c>>2]=a?J[a+124>>2]:0;if(!ID(c)){break tb}a=J[e+296>>2];J[c+24>>2]=a;J[c>>2]=a?J[a+124>>2]:0;if(!ID(c)){break tb}}a=Ui-32|0;Ui=a;Lb:{if(!ak(J[e+4>>2],75088,0)){break Lb}b=ak(J[e+4>>2],59034,0);Mb:{if(am(J[e+300>>2],82363,a+28|0)){J[a+16>>2]=82363;dj(3,95703,56758,a+16|0);break Mb}J[J[a+28>>2]+36>>2]=b}if(am(J[e+300>>2],80496,a+28|0)){J[a>>2]=80496;dj(3,95703,56758,a);break Lb}J[J[a+28>>2]+36>>2]=b}Ui=a+32|0;if(wk(J[e+300>>2],nn(J[e+4>>2],45767,82157),e+160|0)){break tb}pv(J[e+160>>2]);J[e+212>>2]=0;J[g+16>>2]=x?114106:158859;c=g+9136|0;Gj(c,512,76230,g+16|0);a=Ui-96|0;Ui=a;b=-2;if(!vG(c,a)){b=J[a+28>>2];J[g+312>>2]=J[a+24>>2];J[g+316>>2]=b;J[g+320>>2]=J[a+4>>2];J[g+324>>2]=J[a+40>>2];J[g+328>>2]=J[a+56>>2];b=0}Ui=a+96|0;if(!b){J[e+212>>2]=J[g+328>>2]}if(C){b=Gk(C);j=fp(b,135341,g+9136|0);if(j){d=0;while(1){Nb:{if(!am(J[e+300>>2],j,g+312|0)){c=J[g+312>>2];f=d&65535;a=J[e+156>>2];j=J[a>>2];Ob:{if(!j){break Ob}i=a+8|0;a=0;while(1){h=i+P(a,112)|0;if((c|0)!=J[h>>2]){a=a+1|0;if((j|0)!=(a|0)){continue}break Ob}break}I[h+104>>1]=f}d=d+1|0;break Nb}J[g>>2]=j;dj(4,95703,28723,g)}j=fp(0,135341,g+9136|0);if(j){continue}break}}cj(b)}a=Ui-16|0;Ui=a;c=J[e+156>>2];b=J[c>>2];J[a+12>>2]=c;c=c+28568|0;RF(c,c+(b<<1)|0,a+12|0,b?62-(S(b)<<1)|0:0,1);Ui=a+16|0;J[g+9136>>2]=J[e+4>>2];J[g+9140>>2]=J[e+300>>2];a=J[e+284>>2];Pb:{if(a){a=a?J[a+124>>2]:0;break Pb}a=J[e+288>>2];if(a){a=J[a+124>>2]}else{a=0}}J[g+9144>>2]=a;J[g+312>>2]=4;Py(g+9136|0,g+312|0);J[e+456>>2]=bl();J[e+460>>2]=Yi;j=1}Qb:{if(H[g+412|0]&1){break Qb}a=J[g+392>>2];if(a){cj(a)}a=J[g+384>>2];if(!a){break Qb}cj(a)}}}a=J[g+4984>>2];if(!a){break r}cj(a)}Ui=g+12208|0;break l}Z(114101,41740,599,93393);B()}Z(112520,53895,557,53220);B()}Z(145396,53895,487,84789);B()}Z(144782,53895,514,59583);B()}Z(2627,54340,112,2284);B()}if(j){return e|0}WR(e)}return 0}Z(151729,53895,501,2284);B()}function en(a,b,c,d,e,f,g,h,i,j,k,l,m){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,C=0,D=0,E=0,F=0,G=0,M=0,O=Q(0),T=Q(0),U=0,V=0,W=0,X=0,Y=0,_=0,$=0,aa=0,ba=0,ca=0,da=Q(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=Q(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=Q(0),Qa=Q(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=Q(0),nb=Q(0),ob=Q(0),pb=Q(0),qb=Q(0),rb=Q(0),sb=Q(0),tb=Q(0),ub=Q(0),vb=0,wb=0,xb=0,yb=Q(0);w=Ui-256|0;Ui=w;a:{b:{c:{d:{e:{if(K[318177]){n=f-21|0;f:{if(j){break f}if(n>>>0<9){j=h;break f}j=b;if((f|0)!=15){break f}j=h+7>>>3|0;n=-6}if(P(b,c)<<4>>>0>e>>>0){break c}if((f&-2)==6){break d}if(!c){e=1;break b}e=1;if(!b){break b}if(!(1<>>0>30){break e}Oa=j<<2;V=j<<1;Ka=P(g,j);u=w+216|0;La=(f|0)==24;G=n>>>0<9?k?k:i:k;$=G;while(1){e=($|0)>=4?4:$;ba=e>>>0<=1?1:e;aa=M<<2;U=P(aa,j);i=P(M,Ka)+a|0;ka=j;X=0;while(1){e=(ka|0)>=4?4:ka;q=e>>>0<=1?1:e;g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{switch(f|0){default:e=w+104|0;p=Sm(d,e,0,0);if(p){pn(J[w+208>>2],J[w+212>>2],u,e,w)}if((g|0)!=2){break k}if((G|0)!=(aa|0)){break p}break h;case 24:case 25:e=w+104|0;p=Sm(d,e,0,0);if(p){pn(J[w+208>>2],J[w+212>>2],u,e,w)}if((g|0)!=2){break l}if((G|0)==(aa|0)){break i}e=X<<2;if((e|0)!=(j|0)){break o}break i;case 22:e=w+104|0;s=Sm(d,e,0,0);if(s){pn(J[w+208>>2],J[w+212>>2],u,e,w)}if((g|0)!=4){break m}if((G|0)!=(aa|0)){break n}break j;case 19:e=0;l=(l|0)>0?l:0;k=l;m=(m|0)<0?3:m;h=Ui-224|0;Ui=h;q=Sm(d,h+72|0,0,1);r:{if(!q){break r}n=J[h+176>>2];if((n|0)==8){p=h+184|0;s=K[p+k|0];k=K[168768]|K[168769]<<8|(K[168770]<<16|K[168771]<<24);H[i+2|0]=k;o=k>>>8|0;H[i+3|0]=o;x=k>>>16|0;H[i+4|0]=x;t=k>>>24|0;H[i+5|0]=t;n=K[168772]|K[168773]<<8;H[i+6|0]=n;y=n>>>8|0;H[i+7|0]=y;I[i>>1]=s|3328;p=K[m+p|0];H[i+10|0]=k;H[i+11|0]=o;H[i+12|0]=x;H[i+13|0]=t;H[i+14|0]=n;H[i+15|0]=y;I[i+8>>1]=p|3328;break r}o=n;n=h+72|0;pn(o,J[h+180>>2],h+184|0,n,h);s:{if((k|0)==3){nz(n,h,i);break s}oz(i,h+k|0,4)}if((m|0)==3){nz(h+72|0,h,i+8|0);break r}oz(i+8|0,h+m|0,4)}Ui=h+224|0;if(q){break g}break b;case 18:h=w+104|0;if(!Sm(d,h,0,1)){break c}e=(l|0)>0?l:0;k=J[w+208>>2];if((k|0)!=8){pn(k,J[w+212>>2],u,h,w);if((l|0)!=3){oz(i,e+w|0,4);l=e;break g}nz(w+104|0,w,i);l=e;break g}k=K[e+u|0];h=K[168768]|K[168769]<<8|(K[168770]<<16|K[168771]<<24);H[i+2|0]=h;H[i+3|0]=h>>>8;H[i+4|0]=h>>>16;H[i+5|0]=h>>>24;I[i>>1]=k|3328;h=K[168772]|K[168773]<<8;H[i+6|0]=h;H[i+7|0]=h>>>8;l=e;break g;case 12:o=w+104|0;if(!Sm(d,o,1,0)){break c}h=J[w+208>>2];if((h|0)!=8){v=0;D=0;n=Ui-48|0;Ui=n;t:{u:{v:{w:{x:{if(h>>>0<19){C=K[o+20|0];H[i+2|0]=0;H[i+3|0]=0;H[i+4|0]=0;H[i+5|0]=0;H[i+6|0]=0;H[i+7|0]=0;H[i+8|0]=0;H[i+9|0]=0;H[i+8|0]=0;H[i+9|0]=0;H[i+10|0]=0;H[i+11|0]=0;H[i+12|0]=0;H[i+13|0]=0;H[i+14|0]=0;H[i+15|0]=0;e=J[(h<<2)+166096>>2];H[i|0]=e;k=e>>>8|0;H[i+1|0]=k;e=P(J[o>>2],12)+163280|0;if(J[e+4>>2]|J[e+8>>2]){break x}k=k|(K[o+4|0]<<3)-8;H[i+1|0]=k;ca=J[e>>2];y:{if(J[o+4>>2]==1){e=J[o+12>>2];H[i+2|0]=e>>>3;H[i+1|0]=k|e<<5;q=17;break y}p=J[o+8>>2];e=10;q=13;while(1){k=(q>>3)+i|0;r=k;x=K[k|0];k=q&7;H[r|0]=x|p<>>k|0;q=k+q|0;e=e-k|0;if(e){continue}break}e=(q>>3)+i|0;k=q&7;p=(J[o+12>>2]<<2&60)<>>0>=3){H[e+1|0]=K[e+1|0]|p>>>8}q=q+6|0}if(K[o+20|0]==1){e=ca<<(C?5:4);if(e-24>>>0>=73){break w}e=(120-e>>>3|0)+i|0;H[e|0]=K[e|0]|K[o+16|0]<<6}e=P(J[o+4>>2],(J[o+12>>2]>>2)+1|0);if((e|0)>=10){break v}J[n+32>>2]=0;J[n+24>>2]=0;J[n+28>>2]=0;J[n+16>>2]=0;J[n+20>>2]=0;y=e<<1;E=o+21|0;h=P(K[h+163152|0],12)+163280|0;s=J[h>>2];p=J[h+4>>2];if(p){x=5;e=4;break u}if(J[h+8>>2]){x=3;e=2;break u}if((e|0)<=0){break t}if(s>>>0<=9){if(!s){break t}e=0;while(1){h=(n+16|0)+(q>>3)|0;k=q&7;p=K[e+E|0]<>>0>8-k>>>0){H[h+1|0]=K[h+1|0]|p>>>8}q=q+s|0;e=e+1|0;if((y|0)!=(e|0)){continue}break}break t}Z(102793,40075,11733,102734);B()}Z(89151,40075,11932,51097);B()}Z(84836,40075,11947,51097);B()}Z(143983,40075,11970,51097);B()}Z(102774,40075,11977,51097);B()}F=(e+y|0)/(x|0)|0;if((F|0)<=0){break t}Y=s+3|0;e=P(s,3);_=e+5|0;k=s<<1;na=k+5|0;ga=k+3|0;r=-1<>2]=0;e=0;p=0;t=0;v=0;z=0;A=P(x,D);if((A|0)<(y|0)){e=y-A|0;e=(e|0)>(x|0)?x:e;hj(n+8|0,A+E|0,(e|0)<=1?1:e);p=K[n+11|0];v=K[n+9|0];z=K[n+8|0];t=K[n+10|0];e=K[n+12|0]}la=p&255;ma=e&255;e=v&255;p=((P(la>>>s|0,27)+P(ma>>>s|0,81)|0)+P(t>>>s|0,9)+(z>>>s)|0)+P(e>>>s|0,3)|0;if(p>>>0>=243){break B}A=K[p+169152|0];if(k){p=r&z|(e&r)<>3)|0;z=v;ta=K[v|0];v=q&7;H[z|0]=ta|p<>>v|0;q=q+v|0;e=e-v|0;if(e){continue}break}}if(h){p=(r&la)<>>7<<_|(A>>>4&1)<>>5&3)<>>2&3|(r&t)<<2);e=h;while(1){t=(n+16|0)+(q>>3)|0;v=t;z=K[t|0];t=q&7;H[v|0]=z|p<>>t|0;q=q+t|0;e=e-t|0;if(e){continue}break}}D=D+1|0;if((F|0)!=(D|0)){continue}break}break t}h=e+7|0;if(!h){break A}while(1){H[n+12|0]=0;J[n+8>>2]=0;p=0;t=0;e=P(x,v);if((e|0)<(y|0)){k=e+E|0;e=y-e|0;e=(e|0)>(x|0)?x:e;hj(n+8|0,k,(e|0)<=1?1:e);p=K[n+9|0];t=K[n+8|0];e=K[n+10|0]}else{e=0}k=p&255;p=(P(e>>>s|0,25)+(t>>>s|0)|0)+P(k>>>s|0,5)|0;if(p>>>0>124){break z}k=r&t|(e&r)<>>3&3)<>>5&3)<<_;e=h;while(1){k=(n+16|0)+(q>>3)|0;t=k;z=K[k|0];k=q&7;H[t|0]=z|p<>>k|0;q=k+q|0;e=e-k|0;if(e){continue}break}v=v+1|0;if((F|0)!=(v|0)){continue}break}break t}Z(109040,40075,5158,18455);B()}q=0;while(1){H[n+12|0]=0;J[n+8>>2]=0;p=0;t=0;e=P(q,x);if((e|0)<(y|0)){h=e+E|0;e=y-e|0;e=(e|0)>(x|0)?x:e;hj(n+8|0,h,(e|0)<=1?1:e);p=K[n+9|0];t=K[n+8|0];e=K[n+10|0]}else{e=0}if((P(e>>>s|0,25)+(t>>>s|0)|0)+P((p&255)>>>s|0,5)>>>0>124){break z}q=q+1|0;if((F|0)!=(q|0)){continue}break}break t}Z(106761,40075,11872,17786);B()}h=C?32:16;J[i>>2]=J[i>>2]|J[n+16>>2];J[i+4>>2]=J[i+4>>2]|J[n+20>>2];J[i+8>>2]=J[i+8>>2]|J[n+24>>2];J[i+12>>2]=J[i+12>>2]|J[n+28>>2];C:{D:{E:{F:{G:{H:{switch(ca-1|0){case 0:k=o+39|0;e=0;while(1){q=127-e|0;p=(q>>>3|0)+i|0;H[p|0]=K[p|0]|K[e+k|0]<<(q&7);q=e|1;p=127-q|0;s=(p>>>3|0)+i|0;H[s|0]=K[s|0]|K[k+q|0]<<(p&6);e=e+2|0;if((h|0)!=(e|0)){continue}break};break G;case 1:k=o+39|0;e=0;while(1){q=126-(e<<1)|0;p=(q>>>3|0)+i|0;H[p|0]=K[p|0]|K[K[e+k|0]+166172|0]<<(q&6);q=e|1;p=126-(q<<1)|0;s=(p>>>3|0)+i|0;H[s|0]=K[s|0]|K[K[k+q|0]+166172|0]<<(p&4);e=e+2|0;if((h|0)!=(e|0)){continue}break};break G;case 2:p=o+39|0;e=0;while(1){if((e|0)==42){break F}q=P(e,-3)+125|0;k=(q>>>3|0)+i|0;s=K[K[e+p|0]+166176|0]<<(q&7);H[k|0]=s|K[k|0];if(q>>>0<=119){H[k+1|0]=K[k+1|0]|s>>>8}e=e+1|0;if((h|0)!=(e|0)){continue}break};break G;case 3:k=o+39|0;e=0;while(1){if((e|0)==32){break E}q=124-(e<<2)|0;p=(q>>>3|0)+i|0;H[p|0]=K[p|0]|K[K[e+k|0]+166192|0]<<(q&4);e=e+1|0;if((h|0)!=(e|0)){continue}break};break G;case 4:break H;default:break C}}p=o+39|0;e=0;while(1){if((e|0)==25){break D}q=P(e,-5)+123|0;k=(q>>>3|0)+i|0;s=K[K[e+p|0]+166208|0]<<(q&7);H[k|0]=s|K[k|0];if(q>>>0<=119){H[k+1|0]=K[k+1|0]|s>>>8}e=e+1|0;if((h|0)!=(e|0)){continue}break}}Ui=n+48|0;break g}Z(105965,40075,12018,51097);B()}Z(105976,40075,12032,51097);B()}Z(105965,40075,12048,51097);B()}Z(114101,40075,12057,51097);B()}n=K[u+3|0];q=K[u+2|0];p=K[u+1|0];e=K[u|0];J[i+12>>2]=0;J[i+4>>2]=-1;J[i+8>>2]=0;H[i|0]=252;H[i+1|0]=253;H[i+2|0]=255;H[i+3|0]=255;k=e|e<<8;e=16;h=64;while(1){s=(h>>3)+i|0;o=s;r=K[s|0];s=h&7;H[o|0]=r|k<>>s|0;h=h+s|0;e=e-s|0;if(e){continue}break};k=p|p<<8;e=16;while(1){p=(h>>3)+i|0;o=p;r=K[p|0];p=h&7;H[o|0]=r|k<>>p|0;h=h+p|0;e=e-p|0;if(e){continue}break};k=q|q<<8;e=16;while(1){q=(h>>3)+i|0;o=q;p=K[q|0];q=h&7;H[o|0]=p|k<>>q|0;h=h+q|0;e=e-q|0;if(e){continue}break};k=n|n<<8;e=16;while(1){n=(h>>3)+i|0;o=n;p=K[n|0];n=h&7;H[o|0]=p|k<>>n|0;h=h+n|0;e=e-n|0;if(e){continue}break};break g;case 8:case 9:o=w+104|0;if(!Sm(d,o,0,0)){break c}q=0;e=Ui-48|0;Ui=e;n=ij(w,0,96);x=J[o+104>>2];s=K[x+163248|0];y=K[x+163152|0];I:{J:{K:{L:{M:{switch(x|0){case 0:case 5:case 10:case 12:case 14:case 15:case 18:J[n>>2]=6;h=y<<9;T=Q(Q(K[(h+319216|0)+(K[o+21|0]<<1)|0])/Q(255));N[e+32>>2]=T;N:{if(x-15>>>0<=2){h=h+319216|0;k=K[h+(K[o+22|0]<<1)|0];N[e+36>>2]=T;N[e+40>>2]=T;T=Q(Q(k>>>0)/Q(255));N[e+16>>2]=T;N[e+20>>2]=T;N[e+24>>2]=T;N[e+44>>2]=Q(K[h+(K[o+23|0]<<1)|0])/Q(255);s=4;O=Q(Q(K[h+(K[o+24|0]<<1)|0])/Q(255));break N}h=h+319216|0;N[e+36>>2]=Q(K[h+(K[o+23|0]<<1)|0])/Q(255);N[e+40>>2]=Q(K[h+(K[o+25|0]<<1)|0])/Q(255);N[e+16>>2]=Q(K[h+(K[o+22|0]<<1)|0])/Q(255);N[e+20>>2]=Q(K[h+(K[o+24|0]<<1)|0])/Q(255);N[e+24>>2]=Q(K[h+(K[o+26|0]<<1)|0])/Q(255);if(x-8>>>0<=6){h=(y<<9)+319216|0;N[e+44>>2]=Q(K[h+(K[o+27|0]<<1)|0])/Q(255);O=Q(Q(K[h+(K[o+28|0]<<1)|0])/Q(255));break N}J[e+44>>2]=1065353216;O=Q(1)}N[e+28>>2]=O;Mv(s,7,e+32|0,e+16|0,e+4|0,e,e+8|0);J[n+40>>2]=J[e+4>>2];J[n+52>>2]=J[e>>2];if(x-18>>>0<=4294967285){H[n+55|0]=127;H[n+43|0]=127}J[n+64>>2]=J[e+8>>2];J[n+68>>2]=J[e+12>>2];O:{P:{switch(x-5|0){case 9:H[n+8|0]=K[K[o+39|0]+166480|0];H[n+9|0]=K[K[o+40|0]+166480|0];H[n+10|0]=K[K[o+41|0]+166480|0];H[n+11|0]=K[K[o+42|0]+166480|0];H[n+12|0]=K[K[o+43|0]+166480|0];H[n+13|0]=K[K[o+44|0]+166480|0];H[n+14|0]=K[K[o+45|0]+166480|0];H[n+15|0]=K[K[o+46|0]+166480|0];H[n+16|0]=K[K[o+47|0]+166480|0];H[n+17|0]=K[K[o+48|0]+166480|0];H[n+18|0]=K[K[o+49|0]+166480|0];H[n+19|0]=K[K[o+50|0]+166480|0];H[n+20|0]=K[K[o+51|0]+166480|0];H[n+21|0]=K[K[o+52|0]+166480|0];H[n+22|0]=K[K[o+53|0]+166480|0];h=K[o+54|0]+166480|0;break O;case 13:H[n+8|0]=K[K[o+39|0]+166448|0];H[n+9|0]=K[K[o+40|0]+166448|0];H[n+10|0]=K[K[o+41|0]+166448|0];H[n+11|0]=K[K[o+42|0]+166448|0];H[n+12|0]=K[K[o+43|0]+166448|0];H[n+13|0]=K[K[o+44|0]+166448|0];H[n+14|0]=K[K[o+45|0]+166448|0];H[n+15|0]=K[K[o+46|0]+166448|0];H[n+16|0]=K[K[o+47|0]+166448|0];H[n+17|0]=K[K[o+48|0]+166448|0];H[n+18|0]=K[K[o+49|0]+166448|0];H[n+19|0]=K[K[o+50|0]+166448|0];H[n+20|0]=K[K[o+51|0]+166448|0];H[n+21|0]=K[K[o+52|0]+166448|0];H[n+22|0]=K[K[o+53|0]+166448|0];h=K[o+54|0]+166448|0;break O;default:H[n+8|0]=K[o+39|0];H[n+9|0]=K[o+40|0];H[n+10|0]=K[o+41|0];H[n+11|0]=K[o+42|0];H[n+12|0]=K[o+43|0];H[n+13|0]=K[o+44|0];H[n+14|0]=K[o+45|0];H[n+15|0]=K[o+46|0];H[n+16|0]=K[o+47|0];H[n+17|0]=K[o+48|0];H[n+18|0]=K[o+49|0];H[n+19|0]=K[o+50|0];H[n+20|0]=K[o+51|0];H[n+21|0]=K[o+52|0];H[n+22|0]=K[o+53|0];h=o+54|0;break O;case 0:case 7:break P}}H[n+8|0]=K[K[o+39|0]+166484|0];H[n+9|0]=K[K[o+40|0]+166484|0];H[n+10|0]=K[K[o+41|0]+166484|0];H[n+11|0]=K[K[o+42|0]+166484|0];H[n+12|0]=K[K[o+43|0]+166484|0];H[n+13|0]=K[K[o+44|0]+166484|0];H[n+14|0]=K[K[o+45|0]+166484|0];H[n+15|0]=K[K[o+46|0]+166484|0];H[n+16|0]=K[K[o+47|0]+166484|0];H[n+17|0]=K[K[o+48|0]+166484|0];H[n+18|0]=K[K[o+49|0]+166484|0];H[n+19|0]=K[K[o+50|0]+166484|0];H[n+20|0]=K[K[o+51|0]+166484|0];H[n+21|0]=K[K[o+52|0]+166484|0];H[n+22|0]=K[K[o+53|0]+166484|0];h=K[o+54|0]+166484|0}H[n+23|0]=K[h|0];break L;case 2:J[n>>2]=1;h=P(J[o+108>>2],6)+161328|0;J[n+4>>2]=K[h|0];C=n- -64|0;ca=n+52|0;Y=n+40|0;_=o+21|0;na=K[h+4|0];h=1;while(1){t=0;x=_+P(q,6)|0;k=K[x+3|0];da=Q(Q((k<<4|k)>>>0)/Q(255));pb=Q(da*Q(127));T=Q(Q(pb*Q(.5))+Q(.5));Q:{if(Q(R(T))=0?(p|0)>=126?126:p:0;T=Q(Q(Q(((r>>>6&1|r<<1)&253)>>>0)/Q(255))-da);T=Q(T*T);k=K[x+2|0];va=Q(Q((k<<4|k)>>>0)/Q(255));qb=Q(va*Q(127));O=Q(Q(qb*Q(.5))+Q(.5));R:{if(Q(R(O))=0?(p|0)>=126?126:p:0;O=Q(Q(Q(((v>>>6&1|v<<1)&253)>>>0)/Q(255))-va);T=Q(Q(O*O)+T);k=K[x|0];mb=Q(Q((k<<4|k)>>>0)/Q(255));rb=Q(mb*Q(127));O=Q(Q(rb*Q(.5))+Q(.5));S:{if(Q(R(O))=0?(p|0)>=126?126:p:0;O=Q(Q(Q(((D>>>6&1|D<<1)&253)>>>0)/Q(255))-mb);Qa=Q(O*O);k=K[x+1|0];nb=Q(Q((k<<4|k)>>>0)/Q(255));sb=Q(nb*Q(127));Pa=Q(Q(sb*Q(.5))+Q(.5));T:{if(Q(R(Pa))=0?(p|0)>=126?126:p:0;O=Q(Q(Q(((E>>>6&1|E<<1)&253)>>>0)/Q(255))-nb);O=Q(Q(Qa+Q(O*O))+T);k=K[x+5|0];Pa=Q(Q((k<<4|k)>>>0)/Q(255));tb=Q(Pa*Q(127));T=Q(Q(tb*Q(.5))+Q(.5));U:{if(Q(R(T))=0?(p|0)>=126?126:p:0;T=Q(Q(Q(((z>>>6&1|z<<1)&253)>>>0)/Q(255))-Pa);yb=Q(T*T);T=Q(1e9);s=0;y=0;k=0;p=0;A=0;Qa=O;x=K[x+4|0];ob=Q(Q((x<<4|x)>>>0)/Q(255));ub=Q(ob*Q(127));O=Q(Q(ub*Q(.5))+Q(.5));V:{if(Q(R(O))=0?(F|0)>=126?126:F:0;O=Q(Q(Q(((x>>>6&1|x<<1)&253)>>>0)/Q(255))-ob);O=Q(Qa+Q(Q(O*O)+yb));if(O>>1|0;s=(x&254)>>>1|0;y=(r&254)>>>1|0;p=(E&254)>>>1|0;A=(D&254)>>>1|0;T=O;k=(v&254)>>>1|0}x=0;O=Q(Q(Q(pb+Q(-1))*Q(.5))+Q(.5));W:{if(Q(R(O))=127?127:v;O=Q(Q(Q(((v>>>6&1|v<<1)&255)>>>0)/Q(255))-da);O=Q(O*O);da=Q(Q(Q(qb+Q(-1))*Q(.5))+Q(.5));X:{if(Q(R(da))=127?127:D;da=Q(Q(Q(((D>>>6&1|D<<1)&255)>>>0)/Q(255))-va);da=Q(da*da);va=Q(Q(Q(sb+Q(-1))*Q(.5))+Q(.5));Y:{if(Q(R(va))=127?127:E;va=Q(Q(Q(((E>>>6&1|E<<1)&255)>>>0)/Q(255))-nb);va=Q(va*va);O=Q(da+O);da=Q(Q(Q(rb+Q(-1))*Q(.5))+Q(.5));Z:{if(Q(R(da))=127?127:z;da=Q(Q(Q(((z>>>6&1|z<<1)&255)>>>0)/Q(255))-mb);O=Q(Q(Q(da*da)+va)+O);da=Q(Q(Q(tb+Q(-1))*Q(.5))+Q(.5));_:{if(Q(R(da))=127?127:F;da=Q(Q(Q(((F>>>6&1|F<<1)&255)>>>0)/Q(255))-Pa);da=Q(da*da);Qa=T;va=Q(Q(Q(ub+Q(-1))*Q(.5))+Q(.5));$:{if(Q(R(va))=127?127:ga;T=Q(Q(Q(((r>>>6&1|r<<1)&255)>>>0)/Q(255))-ob);if(Qa>Q(O+Q(Q(T*T)+da))){x=1;t=(F&254)>>>1|0;y=(v&254)>>>1|0;p=(E&254)>>>1|0;A=(z&254)>>>1|0;s=(r&254)>>>1|0;k=(D&254)>>>1|0}r=q^na;v=r<<2;q=v+Y|0;H[q+2|0]=s;H[q+1|0]=k;H[q|0]=A;k=v+ca|0;H[k+2|0]=t;H[k+1|0]=y;H[k|0]=p;J[C+(r<<3)>>2]=x;q=1;k=h;h=0;if(k){continue}break};H[n+8|0]=K[o+39|0];H[n+9|0]=K[o+40|0];H[n+10|0]=K[o+41|0];H[n+11|0]=K[o+42|0];H[n+12|0]=K[o+43|0];H[n+13|0]=K[o+44|0];H[n+14|0]=K[o+45|0];H[n+15|0]=K[o+46|0];H[n+16|0]=K[o+47|0];H[n+17|0]=K[o+48|0];H[n+18|0]=K[o+49|0];H[n+19|0]=K[o+50|0];H[n+20|0]=K[o+51|0];H[n+21|0]=K[o+52|0];H[n+22|0]=K[o+53|0];H[n+23|0]=K[o+54|0];break L;case 3:J[n>>2]=2;p=P(J[o+108>>2],6)+161648|0;J[n+4>>2]=K[p|0];q=1;h=(y<<9)+319216|0;t=K[h+(K[o+22|0]<<1)|0];k=n+40|0;p=P(K[p+4|0],3)+161728|0;x=K[p|0]<<2;s=k+x|0;H[s|0]=(P(K[h+(K[o+21|0]<<1)|0],31)+127>>>0)/255;r=x;x=n+52|0;y=r+x|0;H[y|0]=(P(t,31)+127>>>0)/255;t=K[h+(K[o+24|0]<<1)|0];H[s+1|0]=(P(K[h+(K[o+23|0]<<1)|0],31)+127>>>0)/255;H[y+1|0]=(P(t,31)+127>>>0)/255;t=K[h+(K[o+26|0]<<1)|0];H[s+2|0]=(P(K[h+(K[o+25|0]<<1)|0],31)+127>>>0)/255;H[y+2|0]=(P(t,31)+127>>>0)/255;t=K[h+(K[o+28|0]<<1)|0];y=K[p+1|0]<<2;s=y+k|0;H[s|0]=(P(K[h+(K[o+27|0]<<1)|0],31)+127>>>0)/255;y=x+y|0;H[y|0]=(P(t,31)+127>>>0)/255;t=K[h+(K[o+30|0]<<1)|0];H[s+1|0]=(P(K[h+(K[o+29|0]<<1)|0],31)+127>>>0)/255;H[y+1|0]=(P(t,31)+127>>>0)/255;t=K[h+(K[o+32|0]<<1)|0];H[s+2|0]=(P(K[h+(K[o+31|0]<<1)|0],31)+127>>>0)/255;H[y+2|0]=(P(t,31)+127>>>0)/255;s=K[h+(K[o+34|0]<<1)|0];p=K[p+2|0]<<2;k=p+k|0;H[k|0]=(P(K[h+(K[o+33|0]<<1)|0],31)+127>>>0)/255;p=p+x|0;H[p|0]=(P(s,31)+127>>>0)/255;s=K[h+(K[o+36|0]<<1)|0];H[k+1|0]=(P(K[h+(K[o+35|0]<<1)|0],31)+127>>>0)/255;H[p+1|0]=(P(s,31)+127>>>0)/255;s=K[h+(K[o+38|0]<<1)|0];H[k+2|0]=(P(K[h+(K[o+37|0]<<1)|0],31)+127>>>0)/255;H[p+2|0]=(P(s,31)+127>>>0)/255;H[n+8|0]=K[o+39|0];H[n+9|0]=K[o+40|0];H[n+10|0]=K[o+41|0];H[n+11|0]=K[o+42|0];H[n+12|0]=K[o+43|0];H[n+13|0]=K[o+44|0];H[n+14|0]=K[o+45|0];H[n+15|0]=K[o+46|0];H[n+16|0]=K[o+47|0];H[n+17|0]=K[o+48|0];H[n+18|0]=K[o+49|0];H[n+19|0]=K[o+50|0];H[n+20|0]=K[o+51|0];H[n+21|0]=K[o+52|0];H[n+22|0]=K[o+53|0];H[n+23|0]=K[o+54|0];break K;case 4:J[n>>2]=3;k=P(J[o+108>>2],6)+161328|0;J[n+4>>2]=K[k|0];J[e+44>>2]=1065353216;J[e+28>>2]=1065353216;q=1;h=(y<<9)+319216|0;N[e+32>>2]=Q(K[h+(K[o+21|0]<<1)|0])/Q(255);N[e+16>>2]=Q(K[h+(K[o+22|0]<<1)|0])/Q(255);N[e+36>>2]=Q(K[h+(K[o+23|0]<<1)|0])/Q(255);N[e+20>>2]=Q(K[h+(K[o+24|0]<<1)|0])/Q(255);N[e+40>>2]=Q(K[h+(K[o+25|0]<<1)|0])/Q(255);N[e+24>>2]=Q(K[h+(K[o+26|0]<<1)|0])/Q(255);J[e+8>>2]=0;J[e+12>>2]=0;J[e+4>>2]=0;J[e>>2]=0;x=e+32|0;y=e+16|0;t=e+4|0;r=e+8|0;Mv(3,7,x,y,t,e,r);A=n+40|0;k=K[k+4|0];s=k<<2;p=A+s|0;H[p+2|0]=K[e+6|0];I[p>>1]=L[e+4>>1];v=n+52|0;s=v+s|0;H[s+2|0]=K[e+2|0];I[s>>1]=L[e>>1];H[p+3|0]=127;H[s+3|0]=127;p=n- -64|0;s=p+(k<<3)|0;J[s>>2]=J[e+8>>2];J[s+4>>2]=J[e+12>>2];N[e+32>>2]=Q(K[h+(K[o+27|0]<<1)|0])/Q(255);N[e+16>>2]=Q(K[h+(K[o+28|0]<<1)|0])/Q(255);N[e+36>>2]=Q(K[h+(K[o+29|0]<<1)|0])/Q(255);N[e+20>>2]=Q(K[h+(K[o+30|0]<<1)|0])/Q(255);N[e+40>>2]=Q(K[h+(K[o+31|0]<<1)|0])/Q(255);N[e+24>>2]=Q(K[h+(K[o+32|0]<<1)|0])/Q(255);J[e+8>>2]=0;J[e+12>>2]=0;J[e+4>>2]=0;J[e>>2]=0;Mv(3,7,x,y,t,e,r);s=k^1;k=s<<2;h=k+A|0;H[h+2|0]=K[e+6|0];I[h>>1]=L[e+4>>1];k=k+v|0;H[k+2|0]=K[e+2|0];I[k>>1]=L[e>>1];H[h+3|0]=127;H[k+3|0]=127;h=p+(s<<3)|0;J[h>>2]=J[e+8>>2];J[h+4>>2]=J[e+12>>2];H[n+8|0]=K[o+39|0];H[n+9|0]=K[o+40|0];H[n+10|0]=K[o+41|0];H[n+11|0]=K[o+42|0];H[n+12|0]=K[o+43|0];H[n+13|0]=K[o+44|0];H[n+14|0]=K[o+45|0];H[n+15|0]=K[o+46|0];H[n+16|0]=K[o+47|0];H[n+17|0]=K[o+48|0];H[n+18|0]=K[o+49|0];H[n+19|0]=K[o+50|0];H[n+20|0]=K[o+51|0];H[n+21|0]=K[o+52|0];H[n+22|0]=K[o+53|0];H[n+23|0]=K[o+54|0];break K;case 6:case 11:case 13:case 17:J[n>>2]=5;h=J[o+16>>2];J[n+92>>2]=h+1&3;aa:{ba:{if(x-15>>>0<=2){if((h|0)!=3){break J}h=(y<<9)+319216|0;k=(P(K[h+(K[o+21|0]<<1)|0],127)+127>>>0)/255|0;H[n+40|0]=k;q=K[h+(K[o+22|0]<<1)|0];H[n+41|0]=k;H[n+42|0]=k;k=(P(q,127)+127>>>0)/255|0;H[n+53|0]=k;H[n+52|0]=k;H[n+54|0]=k;H[n+43|0]=K[h+(K[o+23|0]<<1)|0];H[n+55|0]=K[h+(K[o+24|0]<<1)|0];break ba}q=y<<9;p=q+319216|0;k=K[p+(K[o+22|0]<<1)|0];p=K[p+(K[o+21|0]<<1)|0];if(h){p=(P(p&255,127)+127>>>0)/255|0;k=(P(k&255,127)+127>>>0)/255|0}h=h?0:3;s=n+40|0;H[h+s|0]=p;t=n+52|0;H[t+h|0]=k;h=q+319216|0;q=K[h+(K[o+24|0]<<1)|0];h=K[h+(K[o+23|0]<<1)|0];k=J[o+16>>2]==1;p=k?3:1;r=p+s|0;if(!k){q=(P(q&255,127)+127>>>0)/255|0;h=(P(h,127)+127>>>0)/255|0}H[r|0]=h;H[p+t|0]=q;h=(y<<9)+319216|0;q=K[h+(K[o+26|0]<<1)|0];h=K[h+(K[o+25|0]<<1)|0];k=J[o+16>>2]==2;p=k?3:2;r=p+s|0;if(!k){q=(P(q&255,127)+127>>>0)/255|0;h=(P(h,127)+127>>>0)/255|0}H[r|0]=h;H[p+t|0]=q;h=J[o+16>>2];k=255;p=255;if(x-8>>>0<=6){k=(y<<9)+319216|0;p=K[k+(K[o+28|0]<<1)|0];k=K[k+(K[o+27|0]<<1)|0]}q=h+s|0;if(h>>>0<=2){p=(P(p,127)+127>>>0)/255|0;k=(P(k,127)+127>>>0)/255|0}H[q|0]=k;H[h+t|0]=p;if((x|0)==13){break aa}}H[n+8|0]=K[o+39|0];H[n+24|0]=K[o+40|0];H[n+9|0]=K[o+41|0];H[n+25|0]=K[o+42|0];H[n+10|0]=K[o+43|0];H[n+26|0]=K[o+44|0];H[n+11|0]=K[o+45|0];H[n+27|0]=K[o+46|0];H[n+12|0]=K[o+47|0];H[n+28|0]=K[o+48|0];H[n+13|0]=K[o+49|0];H[n+29|0]=K[o+50|0];H[n+14|0]=K[o+51|0];H[n+30|0]=K[o+52|0];H[n+15|0]=K[o+53|0];H[n+31|0]=K[o+54|0];H[n+16|0]=K[o+55|0];H[n+32|0]=K[o+56|0];H[n+17|0]=K[o+57|0];H[n+33|0]=K[o+58|0];H[n+18|0]=K[o+59|0];H[n+34|0]=K[o+60|0];H[n+19|0]=K[o+61|0];H[n+35|0]=K[o+62|0];H[n+20|0]=K[o+63|0];H[n+36|0]=K[o+64|0];H[n+21|0]=K[o+65|0];H[n+37|0]=K[o+66|0];H[n+22|0]=K[o+67|0];H[n+38|0]=K[o+68|0];H[n+23|0]=K[o+69|0];H[n+39|0]=K[o+70|0];break L}H[n+8|0]=K[o+39|0]?3:0;H[n+24|0]=K[o+40|0]?3:0;H[n+9|0]=K[o+41|0]?3:0;H[n+25|0]=K[o+42|0]?3:0;H[n+10|0]=K[o+43|0]?3:0;H[n+26|0]=K[o+44|0]?3:0;H[n+11|0]=K[o+45|0]?3:0;H[n+27|0]=K[o+46|0]?3:0;H[n+12|0]=K[o+47|0]?3:0;H[n+28|0]=K[o+48|0]?3:0;H[n+13|0]=K[o+49|0]?3:0;H[n+29|0]=K[o+50|0]?3:0;H[n+14|0]=K[o+51|0]?3:0;H[n+30|0]=K[o+52|0]?3:0;H[n+15|0]=K[o+53|0]?3:0;H[n+31|0]=K[o+54|0]?3:0;H[n+16|0]=K[o+55|0]?3:0;H[n+32|0]=K[o+56|0]?3:0;H[n+17|0]=K[o+57|0]?3:0;H[n+33|0]=K[o+58|0]?3:0;H[n+18|0]=K[o+59|0]?3:0;H[n+34|0]=K[o+60|0]?3:0;H[n+19|0]=K[o+61|0]?3:0;H[n+35|0]=K[o+62|0]?3:0;H[n+20|0]=K[o+63|0]?3:0;H[n+36|0]=K[o+64|0]?3:0;H[n+21|0]=K[o+65|0]?3:0;H[n+37|0]=K[o+66|0]?3:0;H[n+22|0]=K[o+67|0]?3:0;H[n+38|0]=K[o+68|0]?3:0;H[n+23|0]=K[o+69|0]?3:0;H[n+39|0]=K[o+70|0]?3:0;break L;case 7:J[n>>2]=2;x=J[o+108>>2];h=P(x,6)+161520|0;J[n+4>>2]=K[h|0];q=1;s=o+21|0;p=K[h+4|0];t=p&1;k=s+P(t,6)|0;h=(y<<9)+319216|0;H[n+40|0]=(P(K[(K[k|0]<<1)+h|0],31)+127>>>0)/255;H[n+52|0]=(P(K[h+(K[k+1|0]<<1)|0],31)+127>>>0)/255;H[n+41|0]=(P(K[h+(K[k+2|0]<<1)|0],31)+127>>>0)/255;H[n+53|0]=(P(K[h+(K[k+3|0]<<1)|0],31)+127>>>0)/255;H[n+42|0]=(P(K[h+(K[k+4|0]<<1)|0],31)+127>>>0)/255;H[n+54|0]=(P(K[h+(K[k+5|0]<<1)|0],31)+127>>>0)/255;k=s+((p^-87041>>>x)&1?6:0)|0;H[n+44|0]=(P(K[h+(K[k|0]<<1)|0],31)+127>>>0)/255;H[n+56|0]=(P(K[h+(K[k+1|0]<<1)|0],31)+127>>>0)/255;H[n+45|0]=(P(K[h+(K[k+2|0]<<1)|0],31)+127>>>0)/255;H[n+57|0]=(P(K[h+(K[k+3|0]<<1)|0],31)+127>>>0)/255;H[n+46|0]=(P(K[h+(K[k+4|0]<<1)|0],31)+127>>>0)/255;H[n+58|0]=(P(K[h+(K[k+5|0]<<1)|0],31)+127>>>0)/255;k=s+P(t^J[(p<<1&508)+172076>>2],6)|0;H[n+48|0]=(P(K[h+(K[k|0]<<1)|0],31)+127>>>0)/255;H[n+60|0]=(P(K[h+(K[k+1|0]<<1)|0],31)+127>>>0)/255;H[n+49|0]=(P(K[h+(K[k+2|0]<<1)|0],31)+127>>>0)/255;H[n+61|0]=(P(K[h+(K[k+3|0]<<1)|0],31)+127>>>0)/255;H[n+50|0]=(P(K[h+(K[k+4|0]<<1)|0],31)+127>>>0)/255;H[n+62|0]=(P(K[h+(K[k+5|0]<<1)|0],31)+127>>>0)/255;H[n+8|0]=K[o+39|0];H[n+9|0]=K[o+40|0];H[n+10|0]=K[o+41|0];H[n+11|0]=K[o+42|0];H[n+12|0]=K[o+43|0];H[n+13|0]=K[o+44|0];H[n+14|0]=K[o+45|0];H[n+15|0]=K[o+46|0];H[n+16|0]=K[o+47|0];H[n+17|0]=K[o+48|0];H[n+18|0]=K[o+49|0];H[n+19|0]=K[o+50|0];H[n+20|0]=K[o+51|0];H[n+21|0]=K[o+52|0];H[n+22|0]=K[o+53|0];H[n+23|0]=K[o+54|0];break K;case 8:k=(K[o+115|0]<<3)+329968|0;q=(K[o+114|0]<<3)+329968|0;p=(K[o+113|0]<<3)+329968|0;s=(K[o+112|0]<<3)+329968|0;h=L[k+4>>1]+(L[q+4>>1]+(L[p+4>>1]+L[s+4>>1]|0)|0)|0;k=L[k>>1]+(L[q>>1]+(L[p>>1]+L[s>>1]|0)|0)|0;if(!(!k|!h)){J[n>>2]=5;H[n+40|0]=K[((K[o+112|0]<<2)+332016|0)+2|0];H[n+52|0]=K[((K[o+112|0]<<2)+332016|0)+3|0];H[n+41|0]=K[((K[o+113|0]<<2)+332016|0)+2|0];H[n+53|0]=K[((K[o+113|0]<<2)+332016|0)+3|0];H[n+42|0]=K[((K[o+114|0]<<2)+332016|0)+2|0];h=K[((K[o+114|0]<<2)+332016|0)+3|0];J[n+8>>2]=16843009;J[n+12>>2]=16843009;H[n+54|0]=h;J[n+16>>2]=16843009;J[n+20>>2]=16843009;h=K[o+115|0];H[n+55|0]=h;H[n+43|0]=h;break L}J[n>>2]=6;k=h>>>0>>0;h=k<<2;H[n+40|0]=K[(h+((K[o+112|0]<<3)+329968|0)|0)+2|0];H[n+52|0]=K[(h+((K[o+112|0]<<3)+329968|0)|0)+3|0];H[n+41|0]=K[(h+((K[o+113|0]<<3)+329968|0)|0)+2|0];H[n+53|0]=K[(h+((K[o+113|0]<<3)+329968|0)|0)+3|0];H[n+42|0]=K[(h+((K[o+114|0]<<3)+329968|0)|0)+2|0];H[n+54|0]=K[(h+((K[o+114|0]<<3)+329968|0)|0)+3|0];H[n+43|0]=K[(h+((K[o+115|0]<<3)+329968|0)|0)+2|0];h=K[(h+((K[o+115|0]<<3)+329968|0)|0)+3|0];J[n+68>>2]=k;J[n+64>>2]=k;H[n+55|0]=h;J[n+8>>2]=84215045;J[n+12>>2]=84215045;J[n+16>>2]=84215045;J[n+20>>2]=84215045;break L;case 9:case 16:J[n>>2]=7;h=P(J[o+108>>2],6)+161328|0;J[n+4>>2]=K[h|0];t=n- -64|0;r=n+52|0;A=n+40|0;p=o+21|0;v=K[h+4|0];s=0;D=x-15>>>0>2;x=y<<9;k=1;while(1){h=x+319216|0;y=h;ca:{if(!D){E=s<<2;q=E+p|0;T=Q(Q(K[h+(K[q|0]<<1)|0])/Q(255));N[e+32>>2]=T;z=K[h+(K[q+1|0]<<1)|0];N[e+36>>2]=T;N[e+40>>2]=T;T=Q(Q(z>>>0)/Q(255));N[e+16>>2]=T;N[e+20>>2]=T;N[e+24>>2]=T;N[e+44>>2]=Q(K[h+(K[q+2|0]<<1)|0])/Q(255);h=E|3;break ca}q=x+319216|0;E=s<<3;h=E+p|0;N[e+32>>2]=Q(K[q+(K[h|0]<<1)|0])/Q(255);N[e+36>>2]=Q(K[q+(K[h+2|0]<<1)|0])/Q(255);N[e+40>>2]=Q(K[q+(K[h+4|0]<<1)|0])/Q(255);N[e+44>>2]=Q(K[q+(K[h+6|0]<<1)|0])/Q(255);N[e+16>>2]=Q(K[q+(K[h+1|0]<<1)|0])/Q(255);N[e+20>>2]=Q(K[q+(K[h+3|0]<<1)|0])/Q(255);N[e+24>>2]=Q(K[q+(K[h+5|0]<<1)|0])/Q(255);h=E|7}N[e+28>>2]=Q(K[y+(K[h+p|0]<<1)|0])/Q(255);J[e+8>>2]=0;J[e+12>>2]=0;J[e+4>>2]=0;J[e>>2]=0;Mv(4,5,e+32|0,e+16|0,e+4|0,e,e+8|0);h=s^v;q=h<<2;J[q+A>>2]=J[e+4>>2];J[q+r>>2]=J[e>>2];h=t+(h<<3)|0;J[h>>2]=J[e+8>>2];J[h+4>>2]=J[e+12>>2];h=k&1;k=0;s=1;if(h){continue}break};H[n+8|0]=K[o+39|0];H[n+9|0]=K[o+40|0];H[n+10|0]=K[o+41|0];H[n+11|0]=K[o+42|0];H[n+12|0]=K[o+43|0];H[n+13|0]=K[o+44|0];H[n+14|0]=K[o+45|0];H[n+15|0]=K[o+46|0];H[n+16|0]=K[o+47|0];H[n+17|0]=K[o+48|0];H[n+18|0]=K[o+49|0];H[n+19|0]=K[o+50|0];H[n+20|0]=K[o+51|0];H[n+21|0]=K[o+52|0];H[n+22|0]=K[o+53|0];H[n+23|0]=K[o+54|0];break L;case 1:break M;default:break K}}J[n>>2]=3;N[e+32>>2]=Q(K[o+21|0])/Q(255);N[e+36>>2]=Q(K[o+23|0])/Q(255);h=K[o+25|0];J[e+44>>2]=1065353216;N[e+40>>2]=Q(h>>>0)/Q(255);N[e+16>>2]=Q(K[o+22|0])/Q(255);N[e+20>>2]=Q(K[o+24|0])/Q(255);h=K[o+26|0];J[e+28>>2]=1065353216;N[e+24>>2]=Q(h>>>0)/Q(255);J[e+4>>2]=0;J[e>>2]=0;Mv(3,7,e+32|0,e+16|0,e+4|0,e,e+8|0);H[n+42|0]=K[e+6|0];I[n+40>>1]=L[e+4>>1];I[n+44>>1]=L[e+4>>1];H[n+46|0]=K[e+6|0];h=K[e|0];H[n+52|0]=h;H[n+56|0]=h;h=K[e+1|0];H[n+57|0]=h;H[n+53|0]=h;h=K[e+2|0];H[n+58|0]=h;H[n+54|0]=h;h=J[e+8>>2];J[n+64>>2]=h;k=J[e+12>>2];J[n+76>>2]=k;J[n+72>>2]=h;J[n+68>>2]=k;H[n+8|0]=K[o+39|0];H[n+9|0]=K[o+40|0];H[n+10|0]=K[o+41|0];H[n+11|0]=K[o+42|0];H[n+12|0]=K[o+43|0];H[n+13|0]=K[o+44|0];H[n+14|0]=K[o+45|0];H[n+15|0]=K[o+46|0];H[n+16|0]=K[o+47|0];H[n+17|0]=K[o+48|0];H[n+18|0]=K[o+49|0];H[n+19|0]=K[o+50|0];H[n+20|0]=K[o+51|0];H[n+21|0]=K[o+52|0];H[n+22|0]=K[o+53|0];H[n+23|0]=K[o+54|0]}q=1}Ui=e+48|0;break I}Z(109157,40075,13218,103434);B()}if(!q){break c}q=Ui-112|0;Ui=q;s=J[w>>2];t=K[s+166048|0];Ca=s-4|0;h=163792;da:{if(Ca>>>0<3){break da}e=J[w+4>>2]<<4;h=e+163808|0;if(1<>2];J[q+96>>2]=J[w+8>>2];J[q+100>>2]=e;e=J[w+20>>2];J[q+104>>2]=J[w+16>>2];J[q+108>>2]=e;e=J[w+36>>2];J[q+88>>2]=J[w+32>>2];J[q+92>>2]=e;e=J[w+28>>2];J[q+80>>2]=J[w+24>>2];J[q+84>>2]=e;J[q+72>>2]=K[w+48|0]|K[w+49|0]<<8|(K[w+50|0]<<16|K[w+51|0]<<24);e=K[w+44|0]|K[w+45|0]<<8|(K[w+46|0]<<16|K[w+47|0]<<24);J[q+64>>2]=K[w+40|0]|K[w+41|0]<<8|(K[w+42|0]<<16|K[w+43|0]<<24);J[q+68>>2]=e;J[q+56>>2]=K[w+60|0]|K[w+61|0]<<8|(K[w+62|0]<<16|K[w+63|0]<<24);e=K[w+56|0]|K[w+57|0]<<8|(K[w+58|0]<<16|K[w+59|0]<<24);J[q+48>>2]=K[w+52|0]|K[w+53|0]<<8|(K[w+54|0]<<16|K[w+55|0]<<24);J[q+52>>2]=e;e=J[w+84>>2];J[q+32>>2]=J[w+80>>2];J[q+36>>2]=e;e=J[w+76>>2];J[q+24>>2]=J[w+72>>2];J[q+28>>2]=e;e=J[w+68>>2];J[q+16>>2]=J[w+64>>2];J[q+20>>2]=e;J[q+8>>2]=-1;J[q>>2]=-1;J[q+4>>2]=-1;Ma=t>>>0<=1?1:t;ca=s&-3;Da=J[w+88>>2];n=1<>>1|0;e=0;A=K[q+95|0];v=K[q+94|0];E=K[q+93|0];D=K[q+92|0];Y=K[q+91|0];z=K[q+90|0];_=K[q+89|0];na=K[q+88|0];ga=K[q+87|0];ha=K[q+86|0];la=K[q+85|0];ma=K[q+84|0];ra=K[q+83|0];sa=K[q+82|0];ia=K[q+81|0];ja=K[q+80|0];fa=K[q+111|0];ea=K[q+110|0];y=K[q+109|0];W=K[q+108|0];oa=K[q+107|0];pa=K[q+106|0];qa=K[q+105|0];ua=K[q+104|0];ya=K[q+103|0];za=K[q+102|0];r=K[q+101|0];Aa=K[q+100|0];Ba=K[q+99|0];wa=K[q+98|0];Ea=K[q+97|0];Fa=K[q+96|0];Ga=s&-2;xa=(Ga|0)!=4;while(1){x=e<<2;p=x+q|0;if(e){o=J[w+4>>2]+165920|0;ea:{if(!((e|0)!=1|ca)){break ea}k=J[w+4>>2];o=k+165984|0;if(!((e|0)!=2|ca)){break ea}o=k+165856|0}k=K[o|0]}else{k=0}J[p>>2]=k;fa:{if(K[k+(q+96|0)|0]&Na){if(K[h|0]==(e|0)){Fa=n+(Fa^-1|-256)|0;H[q+96|0]=Fa}if(K[h+1|0]==(e|0)){Ea=n+(Ea^-1|-256)|0;H[q+97|0]=Ea}if(K[h+2|0]==(e|0)){wa=n+(wa^-1|-256)|0;H[q+98|0]=wa}if(K[h+3|0]==(e|0)){Ba=n+(Ba^-1|-256)|0;H[q+99|0]=Ba}if(K[h+4|0]==(e|0)){Aa=n+(Aa^-1|-256)|0;H[q+100|0]=Aa}if(K[h+5|0]==(e|0)){r=n+(r^-1|-256)|0;H[q+101|0]=r}if(K[h+6|0]==(e|0)){za=n+(za^-1|-256)|0;H[q+102|0]=za}if(K[h+7|0]==(e|0)){ya=n+(ya^-1|-256)|0;H[q+103|0]=ya}if(K[h+8|0]==(e|0)){ua=n+(ua^-1|-256)|0;H[q+104|0]=ua}if(K[h+9|0]==(e|0)){qa=n+(qa^-1|-256)|0;H[q+105|0]=qa}if(K[h+10|0]==(e|0)){pa=n+(pa^-1|-256)|0;H[q+106|0]=pa}if(K[h+11|0]==(e|0)){oa=n+(oa^-1|-256)|0;H[q+107|0]=oa}if(K[h+12|0]==(e|0)){W=n+(W^-1|-256)|0;H[q+108|0]=W}if(K[h+13|0]==(e|0)){y=n+(y^-1|-256)|0;H[q+109|0]=y}if(K[h+14|0]==(e|0)){ea=n+(ea^-1|-256)|0;H[q+110|0]=ea}if(K[h+15|0]==(e|0)){fa=n+(fa^-1|-256)|0;H[q+111|0]=fa}p=x+(q- -64|0)|0;ga:{if((Ga|0)!=4){F=K[p|0]|K[p+1|0]<<8|(K[p+2|0]<<16|K[p+3|0]<<24);o=x+(q+48|0)|0;C=K[o|0]|K[o+1|0]<<8|(K[o+2|0]<<16|K[o+3|0]<<24);H[p|0]=C;H[p+1|0]=C>>>8;H[p+2|0]=C>>>16;H[p+3|0]=C>>>24;H[o|0]=F;H[o+1|0]=F>>>8;H[o+2|0]=F>>>16;H[o+3|0]=F>>>24;if((s|0)!=1){break ga}break fa}F=K[p|0];o=x+(q+48|0)|0;H[p|0]=K[o|0];H[o|0]=F;F=K[p+1|0];H[p+1|0]=K[o+1|0];H[o+1|0]=F;F=K[p+2|0];H[p+2|0]=K[o+2|0];H[o+2|0]=F}p=(q+16|0)+(e<<3)|0;o=J[p>>2];J[p>>2]=pxa(o,J[p+4>>2],32);J[p+4>>2]=Yi}if(xa){break fa}o=K[k+(q+80|0)|0];k=1<>>1)){break fa}if(K[h|0]==(e|0)){ja=k+(ja^-1|-256)|0;H[q+80|0]=ja}if(K[h+1|0]==(e|0)){ia=k+(ia^-1|-256)|0;H[q+81|0]=ia}if(K[h+2|0]==(e|0)){sa=k+(sa^-1|-256)|0;H[q+82|0]=sa}if(K[h+3|0]==(e|0)){ra=k+(ra^-1|-256)|0;H[q+83|0]=ra}if(K[h+4|0]==(e|0)){ma=k+(ma^-1|-256)|0;H[q+84|0]=ma}if(K[h+5|0]==(e|0)){la=k+(la^-1|-256)|0;H[q+85|0]=la}if(K[h+6|0]==(e|0)){ha=k+(ha^-1|-256)|0;H[q+86|0]=ha}if(K[h+7|0]==(e|0)){ga=k+(ga^-1|-256)|0;H[q+87|0]=ga}if(K[h+8|0]==(e|0)){na=k+(na^-1|-256)|0;H[q+88|0]=na}if(K[h+9|0]==(e|0)){_=k+(_^-1|-256)|0;H[q+89|0]=_}if(K[h+10|0]==(e|0)){z=k+(z^-1|-256)|0;H[q+90|0]=z}if(K[h+11|0]==(e|0)){Y=k+(Y^-1|-256)|0;H[q+91|0]=Y}if(K[h+12|0]==(e|0)){D=k+(D^-1|-256)|0;H[q+92|0]=D}if(K[h+13|0]==(e|0)){E=k+(E^-1|-256)|0;H[q+93|0]=E}if(K[h+14|0]==(e|0)){v=k+(v^-1|-256)|0;H[q+94|0]=v}if(K[h+15|0]==(e|0)){A=k+(A^-1|-256)|0;H[q+95|0]=A}k=x+(q- -64|0)|0;p=K[k+3|0];o=k;k=x+(q+48|0)|0;H[o+3|0]=K[k+3|0];H[k+3|0]=p}e=e+1|0;if((Ma|0)!=(e|0)){continue}break};H[i|0]=0;H[i+1|0]=0;H[i+2|0]=0;H[i+3|0]=0;H[i+4|0]=0;H[i+5|0]=0;H[i+6|0]=0;H[i+7|0]=0;H[i+8|0]=0;H[i+9|0]=0;H[i+10|0]=0;H[i+11|0]=0;H[i+12|0]=0;H[i+13|0]=0;H[i+14|0]=0;H[i+15|0]=0;ha:{ia:{ja:{n=s+1|0;if(n>>>0>32){break ja}k=1<>>0>=32){e=0;h=0}else{e=0;h=k>>>n|0}if(h|e){break ja}ka:{la:{if(!n){y=0;break la}h=k;while(1){p=(e>>>3|0)+i|0;o=p;r=K[p|0];p=e&7;H[o|0]=r|h<>>0>>0?e:n;e=o+p|0;h=h>>>p|0;n=n-p|0;if(n){continue}break}if(e>>>0>=129){break ia}ma:{y=(s&-2)==4;if(!y){break ma}na:{h=J[w+92>>2];if(h>>>0<4){n=2;while(1){p=(e>>>3|0)+i|0;o=p;r=K[p|0];p=e&7;H[o|0]=r|h<>>0>>0?e:n;e=o+p|0;h=h>>>p|0;n=n-p|0;if(n){continue}break}if(e>>>0>=129){break ia}if((s|0)!=4){break ma}h=J[w+88>>2];if(h>>>0>=2){break ja}n=(e>>>3|0)+i|0;H[n|0]=K[n|0]|h<<(e&7);if((e|0)==128){break na}e=e+1|0;break ka}break ja}break ia}if(Ca>>>0<3){break ka}}h=J[w+4>>2];n=k&142;p=n?6:4;if((p&63)>>>0>=32){o=0;p=0}else{o=0;p=h>>>p|0}if(p|o){break ja}n=n?6:4;while(1){p=(e>>>3|0)+i|0;o=p;r=K[p|0];p=e&7;H[o|0]=r|h<>>0>>0?e:n;e=o+p|0;h=h>>>p|0;n=n-p|0;if(n){continue}break}if(e>>>0>=129){break ia}}r=t>>>0<=1?1:t;A=s>>>0>3?4:3;x=0;while(1){v=(q+48|0)+x|0;D=(q- -64|0)+x|0;p=0;oa:{while(1){E=p<<2;h=K[E+D|0];z=(x|0)==3;if(z){n=H[s+166072|0]}else{n=K[s+166064|0]}if(n>>>0>32){break ja}if((n&63)>>>0>=32){o=0;C=0}else{o=0;C=h>>>n|0}if(C|o){break ja}if(n){while(1){o=(e>>>3|0)+i|0;C=o;ta=K[o|0];o=e&7;H[C|0]=ta|h<>>0>>0?e:n;e=C+o|0;h=h>>>o|0;n=n-o|0;if(n){continue}break}if(e>>>0>128){break ia}}h=K[v+E|0];if(z){n=H[s+166072|0]}else{n=K[s+166064|0]}if(n>>>0>32){break ja}if((n&63)>>>0>=32){o=0;z=0}else{o=0;z=h>>>n|0}if(z|o){break ja}pa:{if(n){while(1){o=(e>>>3|0)+i|0;z=o;C=K[o|0];o=e&7;H[z|0]=C|h<>>0>>0?e:n;e=z+o|0;h=h>>>o|0;n=n-o|0;if(n){continue}break}if(e>>>0>=129){break pa}}p=p+1|0;if((r|0)==(p|0)){break oa}continue}break}break ia}x=x+1|0;if((A|0)!=(x|0)){continue}break}if(!(k&52)){k=t>>>0<=1?1:t;n=0;while(1){p=(q+16|0)+(n<<3)|0;h=J[p>>2];if(h>>>0>=2){break ja}o=(e>>>3|0)+i|0;H[o|0]=K[o|0]|h<<(e&7);h=e+1|0;if(h>>>0>=129){break ia}qa:{if((s|0)==1){e=h;break qa}p=J[p+4>>2];if(p>>>0>=2){break ja}o=(h>>>3|0)+i|0;H[o|0]=K[o|0]|p<<(h&7);e=e+2|0;if(e>>>0>=129){break ia}}n=n+1|0;if((k|0)!=(n|0)){continue}break}}p=0;k=J[q+8>>2];x=J[q+4>>2];t=J[q>>2];ra:{while(1){h=J[w+88>>2];sa:{if(h){n=K[s+166080|0]-h|0;h=q+80|0;break sa}n=K[s+166056|0];h=q+96|0}r=p<<2;n=n-((r|0)==(t|0)|(r|0)==(x|0)|(k|0)==(r|0))|0;if(n>>>0>32){break ja}h=K[h+r|0];if((n&63)>>>0>=32){o=0;v=0}else{o=0;v=h>>>n|0}if(v|o){break ja}ta:{if(n){while(1){o=(e>>>3|0)+i|0;v=o;z=K[o|0];o=e&7;H[v|0]=z|h<>>0>>0?e:n;e=v+o|0;h=h>>>o|0;n=n-o|0;if(n){continue}break}if(e>>>0>=129){break ta}}h=r|1;n=J[w+88>>2];ua:{if(n){o=q+80|0;n=K[s+166080|0]-n|0;break ua}o=q+96|0;n=K[s+166056|0]}n=n-((h|0)==(t|0)|(h|0)==(x|0)|(h|0)==(k|0))|0;if(n>>>0>32){break ja}h=K[h+o|0];if((n&63)>>>0>=32){o=0;v=0}else{o=0;v=h>>>n|0}if(v|o){break ja}if(n){while(1){o=(e>>>3|0)+i|0;v=o;z=K[o|0];o=e&7;H[v|0]=z|h<>>0>>0?e:n;e=v+o|0;h=h>>>o|0;n=n-o|0;if(n){continue}break}if(e>>>0>128){break ta}}h=r|2;n=J[w+88>>2];va:{if(n){o=q+80|0;n=K[s+166080|0]-n|0;break va}o=q+96|0;n=K[s+166056|0]}n=n-((h|0)==(t|0)|(h|0)==(x|0)|(h|0)==(k|0))|0;if(n>>>0>32){break ja}h=K[h+o|0];if((n&63)>>>0>=32){o=0;v=0}else{o=0;v=h>>>n|0}if(v|o){break ja}if(n){while(1){o=(e>>>3|0)+i|0;v=o;z=K[o|0];o=e&7;H[v|0]=z|h<>>0>>0?e:n;e=v+o|0;h=h>>>o|0;n=n-o|0;if(n){continue}break}if(e>>>0>128){break ta}}h=r|3;n=J[w+88>>2];wa:{if(n){o=q+80|0;n=K[s+166080|0]-n|0;break wa}o=q+96|0;n=K[s+166056|0]}n=n-((h|0)==(t|0)|(h|0)==(x|0)|(h|0)==(k|0))|0;if(n>>>0>32){break ja}h=K[h+o|0];if((n&63)>>>0>=32){o=0;r=0}else{o=0;r=h>>>n|0}if(r|o){break ja}if(n){while(1){o=(e>>>3|0)+i|0;r=o;v=K[o|0];o=e&7;H[r|0]=v|h<>>0>>0?e:n;e=r+o|0;h=h>>>o|0;n=n-o|0;if(n){continue}break}if(e>>>0>128){break ta}}p=p+1|0;if((p|0)==4){break ra}continue}break}break ia}xa:{if(!y){break xa}p=0;while(1){h=J[w+88>>2];ya:{if(h){n=h+K[s+166056|0]|0;h=q+96|0;break ya}n=K[s+166080|0];h=q+80|0}y=p<<2;n=n-((y|0)==(t|0)|(x|0)==(y|0)|(k|0)==(y|0))|0;if(n>>>0>32){break ja}h=K[h+y|0];if((n&63)>>>0>=32){o=0;r=0}else{o=0;r=h>>>n|0}if(r|o){break ja}za:{if(n){while(1){o=(e>>>3|0)+i|0;r=o;v=K[o|0];o=e&7;H[r|0]=v|h<>>0>>0?e:n;e=r+o|0;h=h>>>o|0;n=n-o|0;if(n){continue}break}if(e>>>0>=129){break za}}h=y|1;n=J[w+88>>2];Aa:{if(n){o=q+96|0;n=n+K[s+166056|0]|0;break Aa}o=q+80|0;n=K[s+166080|0]}n=n-((h|0)==(t|0)|(h|0)==(x|0)|(h|0)==(k|0))|0;if(n>>>0>32){break ja}h=K[h+o|0];if((n&63)>>>0>=32){o=0;r=0}else{o=0;r=h>>>n|0}if(r|o){break ja}if(n){while(1){o=(e>>>3|0)+i|0;r=o;v=K[o|0];o=e&7;H[r|0]=v|h<>>0>>0?e:n;e=r+o|0;h=h>>>o|0;n=n-o|0;if(n){continue}break}if(e>>>0>128){break za}}h=y|2;n=J[w+88>>2];Ba:{if(n){o=q+96|0;n=n+K[s+166056|0]|0;break Ba}o=q+80|0;n=K[s+166080|0]}n=n-((h|0)==(t|0)|(h|0)==(x|0)|(h|0)==(k|0))|0;if(n>>>0>32){break ja}h=K[h+o|0];if((n&63)>>>0>=32){o=0;r=0}else{o=0;r=h>>>n|0}if(r|o){break ja}if(n){while(1){o=(e>>>3|0)+i|0;r=o;v=K[o|0];o=e&7;H[r|0]=v|h<>>0>>0?e:n;e=r+o|0;h=h>>>o|0;n=n-o|0;if(n){continue}break}if(e>>>0>128){break za}}h=y|3;n=J[w+88>>2];Ca:{if(n){o=q+96|0;n=n+K[s+166056|0]|0;break Ca}o=q+80|0;n=K[s+166080|0]}n=n-((h|0)==(t|0)|(h|0)==(x|0)|(h|0)==(k|0))|0;if(n>>>0>32){break ja}h=K[h+o|0];if((n&63)>>>0>=32){o=0;r=0}else{o=0;r=h>>>n|0}if(r|o){break ja}if(n){while(1){o=(e>>>3|0)+i|0;r=o;y=K[o|0];o=e&7;H[r|0]=y|h<>>0>>0?e:n;e=r+o|0;h=h>>>o|0;n=n-o|0;if(n){continue}break}if(e>>>0>128){break za}}p=p+1|0;if((p|0)==4){break xa}continue}break}break ia}if((e|0)==128){Ui=q+112|0;break ha}Z(103066,40075,11725,51113);B()}Z(144468,40075,11546,18512);B()}Z(103085,40075,11555,18512);B()}break g;case 5:e=w+104|0;if(!Sm(d,e,0,1)){break c}m=(m|0)<0?3:m;l=(l|0)>0?l:0;h=J[w+208>>2];if((h|0)!=8){pn(h,J[w+212>>2],u,e,w);pz(i,l+w|0);pz(i+8|0,m+w|0);break g}e=K[l+u|0];H[i+2|0]=0;H[i+3|0]=0;H[i+4|0]=0;H[i+5|0]=0;H[i+1|0]=e;H[i|0]=e;H[i+6|0]=0;H[i+7|0]=0;e=K[m+u|0];H[i+10|0]=0;H[i+11|0]=0;H[i+12|0]=0;H[i+13|0]=0;H[i+9|0]=e;H[i+8|0]=e;H[i+14|0]=0;H[i+15|0]=0;break g;case 4:e=w+104|0;if(!Sm(d,e,0,1)){break c}l=(l|0)>0?l:0;h=J[w+208>>2];if((h|0)!=8){pn(h,J[w+212>>2],u,e,w);pz(i,l+w|0);break g}e=K[l+u|0];H[i+2|0]=0;H[i+3|0]=0;H[i+4|0]=0;H[i+5|0]=0;H[i+1|0]=e;H[i|0]=e;H[i+6|0]=0;H[i+7|0]=0;break g;case 3:e=0;s=Ui-224|0;Ui=s;o=Sm(d,s+72|0,0,1);Da:{if(!o){break Da}k=J[s+176>>2];if((k|0)==8){h=K[s+187|0];k=0;H[i+2|0]=0;H[i+3|0]=0;H[i+4|0]=0;H[i+5|0]=0;H[i+1|0]=h;H[i|0]=h;H[i+6|0]=0;H[i+7|0]=0;n=1;p=170;q=(K[s+186|0]<<1)+318192|0;x=(K[s+185|0]<<1)+318704|0;y=(K[s+184|0]<<1)+318192|0;h=K[q+1|0]|(K[x+1|0]<<5|K[y+1|0]<<11);q=K[q|0]|(K[x|0]<<5|K[y|0]<<11);Ea:{if((h|0)==(q|0)){if(!q){p=85;break Ea}p=0;h=q-1|0}if(h>>>0<=q>>>0){n=q;k=h;break Ea}p=p|85;n=h;k=q}H[i+10|0]=k;H[i+8|0]=n;h=P(p,16843009);H[i+12|0]=h;H[i+13|0]=h>>>8;H[i+14|0]=h>>>16;H[i+15|0]=h>>>24;H[i+11|0]=k>>>8;H[i+9|0]=n>>>8;break Da}h=i+8|0;n=k;k=s+72|0;pn(n,J[s+180>>2],s+184|0,k,s);pz(i,s|3);if(K[s+188|0]==1){xU(k,h);break Da}if(K[s+189|0]==1){wU(s+72|0,s,h);break Da}TE(h,s,0)}Ui=s+224|0;if(!o){break b}break g;case 2:e=0;p=Ui-224|0;Ui=p;s=Sm(d,p+72|0,0,1);Fa:{if(!s){break Fa}h=J[p+176>>2];if((h|0)==8){k=1;q=170;h=(K[p+186|0]<<1)+318192|0;o=(K[p+185|0]<<1)+318704|0;x=(K[p+184|0]<<1)+318192|0;n=K[h+1|0]|(K[o+1|0]<<5|K[x+1|0]<<11);h=K[h|0]|(K[o|0]<<5|K[x|0]<<11);Ga:{if((n|0)==(h|0)){if(!h){q=85;h=0;break Ga}q=0;n=h-1|0}if(h>>>0>=n>>>0){k=h;h=n;break Ga}q=q|85;k=n}H[i+2|0]=h;H[i|0]=k;n=P(q,16843009);H[i+4|0]=n;H[i+5|0]=n>>>8;H[i+6|0]=n>>>16;H[i+7|0]=n>>>24;H[i+3|0]=h>>>8;H[i+1|0]=k>>>8;break Fa}if(K[p+188|0]==1){xU(p+72|0,i);break Fa}k=h;h=p+72|0;pn(k,J[p+180>>2],p+184|0,h,p);if(K[p+189|0]==1){wU(h,p,i);break Fa}TE(i,p,0)}Ui=p+224|0;if(!s){break b}break g;case 1:e=w+104|0;if(!Sm(d,e,0,1)){break c}h=J[w+208>>2];if((h|0)!=8){pn(h,J[w+212>>2],u,e,w)}e=w+104|0;nz(e,w,i);vU(e,w,i+8|0);break g;case 0:e=w+104|0;if(!Sm(d,e,0,1)){break c}h=J[w+208>>2];if((h|0)!=8){pn(h,J[w+212>>2],u,e,w)}vU(w+104|0,w,i);break g;case 30:break q}}e=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);h=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);H[i|0]=h;H[i+1|0]=h>>>8;H[i+2|0]=h>>>16;H[i+3|0]=h>>>24;H[i+4|0]=e;H[i+5|0]=e>>>8;H[i+6|0]=e>>>16;H[i+7|0]=e>>>24;e=K[d+12|0]|K[d+13|0]<<8|(K[d+14|0]<<16|K[d+15|0]<<24);h=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);H[i+8|0]=h;H[i+9|0]=h>>>8;H[i+10|0]=h>>>16;H[i+11|0]=h>>>24;H[i+12|0]=e;H[i+13|0]=e>>>8;H[i+14|0]=e>>>16;H[i+15|0]=e>>>24;break g}e=X<<2;if((e|0)==(j|0)){break h}n=(e+U<<1)+a|0;h=0;while(1){e=0;while(1){k=((h<<4)+w|0)+(e<<2)|0;s=K[k|0];o=K[k+1|0];x=(e<<1)+n|0;y=P(K[k+2|0],15)+128|0;y=(y>>>8|0)+y>>>4|0;k=P(K[k+3|0],15)+128|0;H[x|0]=y&240|(k>>>8|0)+k>>>8;k=P(s,15)+128|0;r=(k>>>8|0)+k<<4&61440;k=P(o,15)+128|0;H[x+1|0]=(y|(r|(k>>>8|0)+k&16128))>>>8;e=e+1|0;if((q|0)!=(e|0)){continue}break}n=n+V|0;h=h+1|0;if((ba|0)!=(h|0)){continue}break}break h}n=(e+U<<1)+a|0;k=0;if(!La){while(1){e=0;while(1){s=(e<<1)+n|0;h=((k<<4)+w|0)+(e<<2)|0;o=P(K[h+1|0],63)+128|0;r=(o>>>8|0)+o>>>3&8160;o=P(K[h+2|0],31)+128|0;h=P(K[h|0],31)+128|0;h=r|(o>>>8|0)+o<<3&260096|(h>>>8|0)+h>>>8;H[s|0]=h;H[s+1|0]=h>>>8;e=e+1|0;if((q|0)!=(e|0)){continue}break}n=n+V|0;k=k+1|0;if((ba|0)!=(k|0)){continue}break i}}while(1){e=0;while(1){s=(e<<1)+n|0;h=((k<<4)+w|0)+(e<<2)|0;o=P(K[h+1|0],63)+128|0;r=(o>>>8|0)+o>>>3&8160;o=P(K[h|0],31)+128|0;h=P(K[h+2|0],31)+128|0;h=r|(o>>>8|0)+o<<3&260096|(h>>>8|0)+h>>>8;H[s|0]=h;H[s+1|0]=h>>>8;e=e+1|0;if((q|0)!=(e|0)){continue}break}n=n+V|0;k=k+1|0;if((ba|0)!=(k|0)){continue}break}break i}e=X<<2;if((e|0)==(j|0)){break j}k=(e+U<<2)+a|0;h=0;while(1){n=0;while(1){p=n<<2;e=p+k|0;p=p+((h<<4)+w|0)|0;H[e|0]=K[p|0];H[e+1|0]=K[p+1|0];H[e+2|0]=K[p+2|0];H[e+3|0]=K[p+3|0];n=n+1|0;if((q|0)!=(n|0)){continue}break}k=k+Oa|0;h=h+1|0;if((ba|0)!=(h|0)){continue}break}break j}Z(21823,40075,9434,70577);B()}Z(21765,40075,9463,70577);B()}Z(21765,40075,9492,70577);B()}if(!s){break c}break g}if(!p){break c}break g}if(!p){break c}}ka=ka-4|0;i=g+i|0;d=d+16|0;X=X+1|0;if((X|0)!=(b|0)){continue}break}$=$-4|0;e=1;M=M+1|0;if((M|0)!=(c|0)){continue}break}break b}Z(72594,40075,9298,70577);B()}Z(114101,40075,9515,70577);B()}if((f|0)==7){y=d;ka=a;x=c;n=0;r=Ui-384|0;Ui=r;Ha:{Ia:{Ja:{Ka:{La:{o=b;Ma:{if(!o|!c){break Ma}if((nxa(o<<2)|0)!=1){break Ma}if((nxa(c<<2)|0)!=1){break Ma}J[r+12>>2]=0;J[r+4>>2]=0;J[r+8>>2]=0;e=P(c,o);if(e){An(r+4|0,e,(e|0)==1,4);z=J[r+4>>2];a=J[r+8>>2];ij(z+(a<<2)|0,0,e-a<<2);J[r+8>>2]=e}s=r+344|0;Na:{while(1){u=P(n,o);d=0;Oa:{while(1){p=d+u|0;a=r+232|0;if(!Sm(y+(p<<4)|0,a,0,0)){break Na}b=0;pn(J[r+336>>2],J[r+340>>2],s,a,r+160|0);k=255;j=255;i=255;a=255;A=0;l=0;m=0;c=0;while(1){h=A&255;f=(r+160|0)+(b<<2)|0;g=K[f+3|0];A=g>>>0>>0?h:g;l=l&255;h=K[f+2|0];l=h>>>0>>0?l:h;m=m&255;q=K[f+1|0];m=m>>>0>q>>>0?m:q;c=c&255;f=K[f|0];c=c>>>0>f>>>0?c:f;k=k&255;k=g>>>0>k>>>0?k:g;g=j&255;j=g>>>0>>0?g:h;g=i&255;i=g>>>0>>0?g:q;a=a&255;a=a>>>0>>0?a:f;b=b+1|0;if((b|0)!=16){continue}break}Pa:{if((k|0)==255){b=K[i+169584|0];a=K[a+169584|0];if((b|a)>>>0>=32){break Ia}a=a<<10|b<<5|K[j+169840|0]<<1|32768;break Pa}b=K[i+169840|0];a=K[a+169840|0];if((b|a)>>>0>15){break Ja}f=K[j+171376|0];g=K[k+171120|0];if((f|g)>>>0>=8){break Ja}a=f<<1&254|(b<<4&240|(a<<8|g<<12))}Qa:{if(A-239>>>0<=16){f=K[l+170096|0];b=K[m+170096|0];c=K[c+170096|0];if((f|(b|c))>>>0>=32){break Ka}a=a|(f|(b<<5|c<<10))<<16|-2147483648;break Qa}if(A>>>0>238){break La}f=K[l+170352|0];b=K[m+170352|0];c=K[c+170352|0];if((f|(b|c))>>>0>=16){break La}a=a|(K[A+171632|0]<<28|(f|(b<<4|c<<8))<<16)}if(e>>>0>p>>>0){J[(p<<2)+z>>2]=a;d=d+1|0;if((o|0)==(d|0)){break Oa}continue}break}break a}n=n+1|0;if((x|0)!=(n|0)){continue}break}if((x|0)<=0){break Na}ba=o-1|0;a=ba?32-S(ba)|0:0;na=x-1|0;b=na?32-S(na)|0:0;ga=a>>>0>>0?a:b;ha=ga<<1;ya=-1<>2]=e;d=J[e+(ba<<2)>>2];Ra:{if(d&32768){A=(d>>>1&15)+171920|0;i=(d>>>10&31)+171888|0;g=(d>>>5&31)+171888|0;a=255;break Ra}A=(d>>>1&7)+171936|0;i=(d>>>8&15)+171920|0;g=(d>>>4&15)+171920|0;a=K[(d>>>12&7)+171944|0]}b=f+(r+160|0)|0;J[b>>2]=K[A|0]+(K[i|0]+(K[g|0]+a|0)|0);a=d>>>16|0;Sa:{if((d|0)<0){A=(a&31)+171888|0;i=(d>>>26&31)+171888|0;a=255;d=(d>>>21&31)+171888|0;break Sa}A=(a&15)+171920|0;i=(d>>>24&15)+171920|0;a=K[(d>>>28|0)+171944|0];d=(d>>>20&15)+171920|0}f=f+(r+96|0)|0;J[f>>2]=K[A|0]+(K[i|0]+(K[d|0]+a|0)|0);d=J[e>>2];Ta:{if(d&32768){A=(d>>>1&15)+171920|0;i=(d>>>10&31)+171888|0;g=(d>>>5&31)+171888|0;a=255;break Ta}A=(d>>>1&7)+171936|0;i=(d>>>8&15)+171920|0;g=(d>>>4&15)+171920|0;a=K[(d>>>12&7)+171944|0]}J[b+16>>2]=K[A|0]+(K[i|0]+(K[g|0]+a|0)|0);a=d>>>16|0;Ua:{if((d|0)<0){A=(a&31)+171888|0;i=(d>>>26&31)+171888|0;a=255;d=(d>>>21&31)+171888|0;break Ua}A=(a&15)+171920|0;i=(d>>>24&15)+171920|0;a=K[(d>>>28|0)+171944|0];d=(d>>>20&15)+171920|0}J[f+16>>2]=K[A|0]+(K[i|0]+(K[d|0]+a|0)|0);e=J[e+Aa>>2];Va:{if(e&32768){A=(e>>>5&31)+171888|0;k=(e>>>10&31)+171888|0;i=255;a=(e>>>1&15)+171920|0;break Va}A=(e>>>4&15)+171920|0;k=(e>>>8&15)+171920|0;i=K[(e>>>12&7)+171944|0];a=(e>>>1&7)+171936|0}J[b+32>>2]=K[a|0]+(K[k|0]+(K[A|0]+i|0)|0);a=e>>>16|0;Wa:{if((e|0)<0){d=(a&31)+171888|0;A=(e>>>26&31)+171888|0;b=(e>>>21&31)+171888|0;a=255;break Wa}d=(a&15)+171920|0;A=(e>>>24&15)+171920|0;b=(e>>>20&15)+171920|0;a=K[(e>>>28|0)+171944|0]}J[f+32>>2]=K[d|0]+(K[A|0]+(K[b|0]+a|0)|0);c=c+1|0;if((c|0)!=3){continue}break}c=J[r+96>>2];d=J[r+160>>2];Xa:{if((o|0)<=0){a=c;b=d;break Xa}Ba=L[((E&255)<<1)+170608>>1]|L[(E>>>7&33554430)+170608>>1]<<16;wa=E>>>ga<>2];s=J[r+104>>2];n=J[r+184>>2];u=J[r+168>>2];k=J[r+116>>2];l=J[r+100>>2];q=J[r+112>>2];i=J[r+180>>2];m=J[r+164>>2];j=J[r+176>>2];Ea=J[r+92>>2];Fa=J[r+88>>2];Oa=J[r+84>>2];while(1){b=j;a=q;h=p;e=r+232|0;if(Sm(y+(F<<4)|0,e,0,0)){pn(J[r+336>>2],J[r+340>>2],za,e,r+16|0)}f=k;e=i;g=n;i=Ba|L[(A>>>7&33554430)+170608>>1]<<17|L[((A&255)<<1)+170608>>1]<<1;Ya:{if((o|0)==(x|0)){break Ya}j=i&ya;i=j|A>>>ga<>>0>x>>>0){break Ya}i=j|wa}p=(i<<3)+ka|0;J[p+4>>2]=J[(F<<2)+z>>2];A=A+1|0;D=(ba&A)<<2;t=J[D+Oa>>2];Za:{if(t&32768){q=(t>>>5&31)+171888|0;j=(t>>>10&31)+171888|0;k=255;i=(t>>>1&15)+171920|0;break Za}q=(t>>>4&15)+171920|0;j=(t>>>8&15)+171920|0;k=K[(t>>>12&7)+171944|0];i=(t>>>1&7)+171936|0}n=t>>>16|0;V=K[q|0];G=K[j|0];aa=K[i|0];_a:{if((t|0)<0){n=(n&31)+171888|0;j=(t>>>21&31)+171888|0;q=(t>>>26&31)+171888|0;i=255;break _a}n=(n&15)+171920|0;j=(t>>>20&15)+171920|0;q=(t>>>24&15)+171920|0;i=K[(t>>>28|0)+171944|0]}t=K[j|0];q=K[q|0];U=K[n|0];n=J[D+Fa>>2];$a:{if(n&32768){$=(n>>>5&31)+171888|0;v=(n>>>10&31)+171888|0;X=255;j=(n>>>1&15)+171920|0;break $a}$=(n>>>4&15)+171920|0;v=(n>>>8&15)+171920|0;X=K[(n>>>12&7)+171944|0];j=(n>>>1&7)+171936|0}k=k+V|0;t=i+t|0;i=n>>>16|0;$=K[$|0]+X|0;V=K[v|0];C=K[j|0];ab:{if((n|0)<0){j=(i&31)+171888|0;v=(n>>>21&31)+171888|0;X=(n>>>26&31)+171888|0;i=255;break ab}j=(i&15)+171920|0;v=(n>>>20&15)+171920|0;X=(n>>>24&15)+171920|0;i=K[(n>>>28|0)+171944|0]}k=k+G|0;q=q+t|0;ca=V+$|0;Y=K[X|0]+(i+K[v|0]|0)|0;fa=K[j|0];D=J[D+Ea>>2];bb:{if(D&32768){$=(D>>>1&15)+171920|0;v=(D>>>5&31)+171888|0;la=255;X=(D>>>10&31)+171888|0;break bb}$=(D>>>1&7)+171936|0;v=(D>>>4&15)+171920|0;la=K[(D>>>12&7)+171944|0];X=(D>>>8&15)+171920|0}ma=D>>>16|0;t=p;i=b+e|0;ja=P(i,6);ra=ja+(d+m<<1)|0;j=(K[r+23|0]+(K[r+22|0]+(K[r+21|0]+K[r+20|0]|0)|0)<<8)-(ra<<4)|0;p=0-j|0;n=j;j=a+f|0;ea=P(j,6);Ka=ea+(c+l<<1)|0;La=(Ka|0)<(ra|0);n=La?p:n;G=b+d|0;p=e+m|0;V=G+p|0;M=(K[r+19|0]+(K[r+18|0]+(K[r+17|0]+K[r+16|0]|0)|0)<<8)-(V<<6)|0;W=0-M|0;ta=M;M=a+c|0;_=f+l|0;Ca=M+_<<2;Ma=V<<2;Da=(Ca|0)<(Ma|0);V=Da?W:ta;oa=P(p,6);sa=oa+(G<<1)|0;G=(K[r+35|0]+(K[r+34|0]+(K[r+33|0]+K[r+32|0]|0)|0)<<8)-(sa<<4)|0;pa=P(_,6);Na=pa+(M<<1)|0;Ga=(Na|0)<(sa|0);G=Ga?0-G|0:G;M=d;W=P(b,3);qa=P(m,3);d=P(e,9);ia=M+(W+(qa+d|0)|0)|0;M=(K[r+39|0]+(K[r+38|0]+(K[r+37|0]+K[r+36|0]|0)|0)<<8)-(ia<<4)|0;ua=P(f,9);xa=ua+P(l,3)|0;Ha=P(a,3);Ra=(xa+Ha|0)+c|0;Sa=(Ra|0)<(ia|0);c=Sa?0-M|0:M;M=(K[r+27|0]+(K[r+26|0]+(K[r+25|0]+K[r+24|0]|0)|0)<<8)-(i<<7)|0;Ta=j<<3;Ua=i<<3;Ia=(Ta|0)<(Ua|0);M=Ia?0-M|0:M;i=C+ca|0;j=k+aa|0;ja=ja+(i+j<<1)|0;k=(K[r+31|0]+(K[r+30|0]+(K[r+29|0]+K[r+28|0]|0)|0)<<8)-(ja<<4)|0;ta=0-k|0;C=k;k=Y+fa|0;q=q+U|0;Ja=ea+(k+q<<1)|0;Va=(Ja|0)<(ja|0);aa=Va?ta:C;U=P(e,12);fa=U+(b<<2)|0;C=(K[r+43|0]+(K[r+42|0]+(K[r+41|0]+K[r+40|0]|0)|0)<<8)-(fa<<4)|0;Y=0-C|0;ta=C;C=P(f,12);Wa=C+(a<<2)|0;Xa=(Wa|0)<(fa|0);ca=Xa?Y:ta;ta=P(i,3);ea=ta+((d+W|0)+j|0)|0;Y=(K[r+47|0]+(K[r+46|0]+(K[r+45|0]+K[r+44|0]|0)|0)<<8)-(ea<<4)|0;W=q+Ha|0;Ha=ua+P(k,3)|0;Ya=W+Ha|0;Za=(Ya|0)<(ea|0);Y=Za?0-Y|0:Y;W=(K[r+51|0]+(K[r+50|0]+(K[r+49|0]+K[r+48|0]|0)|0)<<8)-(p<<7)|0;_a=_<<3;$a=p<<3;ab=(_a|0)<($a|0);p=ab?0-W|0:W;W=U+(m<<2)|0;m=(K[r+55|0]+(K[r+54|0]+(K[r+53|0]+K[r+52|0]|0)|0)<<8)-(W<<4)|0;bb=C+(l<<2)|0;cb=(bb|0)<(W|0);l=cb?0-m|0:m;oa=oa+(g+u<<1)|0;m=(K[r+67|0]+(K[r+66|0]+(K[r+65|0]+K[r+64|0]|0)|0)<<8)-(oa<<4)|0;db=pa+(h+s<<1)|0;eb=(db|0)<(oa|0);m=eb?0-m|0:m;fb=P(g,3);pa=qa+(d+(fb+u|0)|0)|0;u=(K[r+71|0]+(K[r+70|0]+(K[r+69|0]+K[r+68|0]|0)|0)<<8)-(pa<<4)|0;s=s+xa|0;xa=P(h,3);gb=s+xa|0;hb=(gb|0)<(pa|0);s=hb?0-u|0:u;u=K[r+59|0]+(K[r+58|0]+(K[r+57|0]+(K[r+56|0]-e|0)|0)|0)<<8;ib=f<<4;jb=e<<4;kb=(ib|0)<(jb|0);u=kb?0-u|0:u;qa=U+(i<<2)|0;_=(K[r+63|0]+(K[r+62|0]+(K[r+61|0]+K[r+60|0]|0)|0)<<8)-(qa<<4)|0;lb=C+(k<<2)|0;vb=(lb|0)<(qa|0);_=vb?0-_|0:_;ua=U+(g<<2)|0;U=(K[r+75|0]+(K[r+74|0]+(K[r+73|0]+K[r+72|0]|0)|0)<<8)-(ua<<4)|0;wb=C+(h<<2)|0;xb=(wb|0)<(ua|0);U=xb?0-U|0:U;C=Ka-ra|0;C=La?0-C|0:C;C=(n|0)>(P(C,13)|0)?12:(n|0)>C<<3?8:((n|0)>(P(C,3)|0))<<2;n=Ca-Ma|0;n=Da?0-n|0:n;C=C|((V|0)>(P(n,13)|0)?3:(V|0)>n<<3?2:(V|0)>(P(n,3)|0));n=Na-sa|0;n=Ga?0-n|0:n;G=C|((G|0)>(P(n,13)|0)?768:(G|0)>n<<3?512:((G|0)>(P(n,3)|0))<<8);n=Ra-ia|0;n=Sa?0-n|0:n;n=G|((c|0)>(P(n,13)|0)?3072:(c|0)>n<<3?2048:((c|0)>(P(n,3)|0))<<10);c=Ta-Ua|0;c=Ia?0-c|0:c;n=n|((M|0)>(P(c,13)|0)?48:(M|0)>c<<3?32:((M|0)>(P(c,3)|0))<<4);c=Ja-ja|0;c=Va?0-c|0:c;n=n|((aa|0)>(P(c,13)|0)?192:(aa|0)>c<<3?128:((aa|0)>(P(c,3)|0))<<6);c=Wa-fa|0;c=Xa?0-c|0:c;n=n|((ca|0)>(P(c,13)|0)?12288:(ca|0)>c<<3?8192:((ca|0)>(P(c,3)|0))<<12);c=Ya-ea|0;c=Za?0-c|0:c;n=n|((Y|0)>(P(c,13)|0)?49152:(Y|0)>c<<3?32768:((Y|0)>(P(c,3)|0))<<14);c=_a-$a|0;c=ab?0-c|0:c;n=n|((p|0)>(P(c,13)|0)?196608:(p|0)>c<<3?131072:((p|0)>(P(c,3)|0))<<16);c=bb-W|0;c=cb?0-c|0:c;l=n|((l|0)>(P(c,13)|0)?786432:(l|0)>c<<3?524288:((l|0)>(P(c,3)|0))<<18);c=db-oa|0;c=eb?0-c|0:c;l=l|((m|0)>(P(c,13)|0)?50331648:(m|0)>c<<3?33554432:((m|0)>(P(c,3)|0))<<24);c=gb-pa|0;c=hb?0-c|0:c;l=l|((s|0)>(P(c,13)|0)?201326592:(s|0)>c<<3?134217728:((s|0)>(P(c,3)|0))<<26);c=ib-jb|0;c=kb?0-c|0:c;l=l|((u|0)>(P(c,13)|0)?3145728:(u|0)>c<<3?2097152:((u|0)>(P(c,3)|0))<<20);c=lb-qa|0;c=vb?0-c|0:c;l=l|((_|0)>(P(c,13)|0)?12582912:(_|0)>c<<3?8388608:((_|0)>(P(c,3)|0))<<22);c=wb-ua|0;c=xb?0-c|0:c;m=l|((U|0)>(P(c,13)|0)?805306368:(U|0)>c<<3?536870912:((U|0)>(P(c,3)|0))<<28);n=K[$|0]+(K[X|0]+(la+K[v|0]|0)|0)|0;d=n+(ta+(d+fb|0)|0)|0;c=(K[r+79|0]+(K[r+78|0]+(K[r+77|0]+K[r+76|0]|0)|0)<<8)-(d<<4)|0;G=0-c|0;cb:{if((D|0)<0){$=(D>>>21&31)+171888|0;v=(D>>>26&31)+171888|0;X=255;l=(ma&31)+171888|0;break cb}$=(D>>>20&15)+171920|0;v=(D>>>24&15)+171920|0;X=K[(D>>>28|0)+171944|0];l=(ma&15)+171920|0}p=K[l|0]+(K[v|0]+(K[$|0]+X|0)|0)|0;l=p+(xa+Ha|0)|0;s=(l|0)<(d|0);c=s?G:c;d=l-d|0;d=s?0-d|0:d;J[t>>2]=((c|0)>(P(d,13)|0)?-1073741824:(c|0)>d<<3?-2147483648:((c|0)>(P(d,3)|0))<<30)|m;F=F+1|0;s=h;u=g;l=f;m=e;d=b;c=a;if((o|0)!=(A|0)){continue}break}J[r+180>>2]=i;J[r+164>>2]=e;J[r+176>>2]=j;J[r+112>>2]=q;J[r+116>>2]=k;J[r+100>>2]=f;J[r+184>>2]=n;J[r+168>>2]=u;J[r+120>>2]=p;J[r+104>>2]=h}J[r+96>>2]=a;J[r+160>>2]=b;E=E+1|0;if((x|0)!=(E|0)){continue}break}z=J[r+4>>2]}if(!z){break Ma}cj(z)}Ui=r+384|0;break Ha}Z(143939,40075,3215,6807);B()}Z(144226,40075,3198,6807);B()}Z(143896,40075,3208,6807);B()}Z(144092,40075,3191,6807);B()}e=1;break b}x=d;i=a;s=c;c=0;u=Ui-384|0;Ui=u;db:{eb:{fb:{o=b;gb:{if(!o|!s){break gb}if((nxa(o<<2)|0)!=1){break gb}if((nxa(s<<2)|0)!=1){break gb}J[u+12>>2]=0;J[u+4>>2]=0;J[u+8>>2]=0;a=P(o,s);if(a){An(u+4|0,a,(a|0)==1,4);r=J[u+4>>2];b=J[u+8>>2];ij(r+(b<<2)|0,0,a-b<<2);J[u+8>>2]=a}ya=u+344|0;hb:{while(1){za=P(c,o);d=0;ib:{while(1){ua=d+za|0;b=u+232|0;if(!Sm(x+(ua<<4)|0,b,0,0)){break hb}pn(J[u+336>>2],J[u+340>>2],ya,b,u+160|0);b=K[u+162|0];e=K[u+166|0];g=b>>>0>e>>>0?b:e;f=K[u+170|0];h=f>>>0>>0?g:f;g=K[u+174|0];j=g>>>0>>0?h:g;h=K[u+178|0];k=h>>>0>>0?j:h;j=K[u+182|0];l=j>>>0>>0?k:j;k=K[u+186|0];m=k>>>0>>0?l:k;l=K[u+190|0];n=l>>>0>>0?m:l;m=K[u+194|0];q=m>>>0>>0?n:m;n=K[u+198|0];p=n>>>0>>0?q:n;q=K[u+202|0];ka=q>>>0