From 087d77752901ae8013bb8f8b2172d0f63d2ddd87 Mon Sep 17 00:00:00 2001 From: Artsiom Trubchyk Date: Wed, 14 May 2025 12:23:21 +0300 Subject: [PATCH 1/3] Add settings file for examples --- _example.settings | 2 ++ update.py | 7 ++++++- 2 files changed, 8 insertions(+), 1 deletion(-) create mode 100644 _example.settings diff --git a/_example.settings b/_example.settings new file mode 100644 index 000000000..3b4791505 --- /dev/null +++ b/_example.settings @@ -0,0 +1,2 @@ +[project] +title = Defold-examples diff --git a/update.py b/update.py index 627db9767..3d4761b31 100755 --- a/update.py +++ b/update.py @@ -710,6 +710,8 @@ def process_examples(download = False): includes_dir = os.path.join("_includes", "examples") rmmkdir(includes_dir) + settings_file = "_example.settings" + print("Processing examples") with tmpdir() as tmp_dir: shutil.copyfile(EXAMPLES_ZIP, os.path.join(tmp_dir, EXAMPLES_ZIP)) @@ -736,8 +738,11 @@ def process_examples(download = False): print("..building %s" % example) bob_out = os.path.join(example_src_dir, bob_jar) shutil.copyfile(bob_jar, bob_out) - subprocess.call([ "java", "-jar", bob_out, "--archive", "--platform", "js-web", "--variant", "debug", "resolve", "build", "bundle" ], cwd=example_src_dir) + settings_out = os.path.join(example_src_dir, settings_file) + shutil.copyfile(settings_file, settings_out) + subprocess.call([ "java", "-jar", bob_out, "--settings", settings_file, "--archive", "--platform", "js-web", "--variant", "debug", "resolve", "build", "bundle" ], cwd=example_src_dir) os.remove(bob_out) + os.remove(settings_out) print("..copying %s" % example) index_file = find_file(os.path.join(example_src_dir, "build", "default"), "index.html") From d1dfba1ce3906408bcad8a17bfc7d669e512f93c Mon Sep 17 00:00:00 2001 From: Artsiom Trubchyk Date: Wed, 14 May 2025 12:35:47 +0300 Subject: [PATCH 2/3] Remove unused files --- .../custom_sprite/custom_sprite_shader.wasm | Bin 2950050 -> 0 bytes .../custom_sprite_shader_asmjs.js | 24 ------------------ .../custom_sprite_shader_wasm.js | 1 - 3 files changed, 25 deletions(-) delete mode 100644 examples/material/custom_sprite/custom_sprite_shader.wasm delete mode 100644 examples/material/custom_sprite/custom_sprite_shader_asmjs.js delete mode 100644 examples/material/custom_sprite/custom_sprite_shader_wasm.js diff --git a/examples/material/custom_sprite/custom_sprite_shader.wasm b/examples/material/custom_sprite/custom_sprite_shader.wasm deleted file mode 100644 index 42aa0c3598057f0aa561d5d77f27d3a3382e8091..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2950050 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≦K0K<974UUhUy1D)iA#KTKu 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

>yw*VW$zO1v*Oo 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 z�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� z7+w~)2B_6s-{_Wd1Z=o|t}6%BWo*zQ3|NUrkj~Yee?7o^uR1MFq{NjAs{suZw{TNA zas{Ur`f~-iuX!`BIl~7~AkmrUP~#_<-dTg6CfrYw=T)4Nl|@Bq;4{yk4Pn-!?m(!tIvV7}{5jTrsd)Ez(0! z<3;(v1X$TejeS<*fY--T7jZJ>J+<_jQmH;%haP8Ae)U@f;u{(3={|Fftf*E@^F5x7 zV?*_<`EHSZ%>kSK18FN!FfxcHwmFW|KZ2?eX>J+-hjz^ENb|sOa%BI4;$DhM#;Hw} zjY(h1E>SLVA_P5T`lz#eZwDiYSCD>>ut_N|>J4*p^rcz9Kk z{t!y6T~0+fWJgqCyJva2%h93s&wCT~ul@6w|Lks3${pIfCoz8{U<~AsRTx(`F~^2h z0-s5iHbiBWLn+YJ&eiP7zN7HkHU^K+$6!XOwQ3mcS^L{rnVNPQ0E`Moj)PYN6zoJ8m>TO@ahj)WDV7oJ$N+Qp(htCy1GLu9}6~inB<_$=?=8| z9y=TF&@R$)%qBa;qC8yP(PWIGG8j)lvRGfH`Aa{Bvz~R)c=|Q?IuJ#;R6OwI9Dm8I z?IVP6<_$q+E>47Vz1Y@MMaZBkl~|jX*pJnLFolGkc?pmq5*9xd{B4mg*3}_4(1%Ug zzh{WrL2#@kpxF98z-C6@$F=F=yH9M7@7=(}3O_o;8HC6?70pu7E-F%Zj`>0`m`j_V zb7@kMM@A+72pn9g6oL02>U7v&1rZm7owVDbEOBznMYDvSD*4Mhqo@zGML?I;CEKIQ zk{X8Mnc4W5&g5Ayj>4EZ#W^1v54_0O~#Amk5pNTKUP-SD`ikOdl)sOz9i*b&2 zwH({TYFmB3%7uMQ#%z<)22VK;);ZWRS{=w;k)Xf^VgVUNAF+y$L{_lib9-q7B0egUbLVu&7g_8J)S& zjHJ*s-6$?ECda&94z4hhmc@L)2yOs`_cYR3lyc+_s``I) zKEWPGhw$|s=$3UTuWvPc8{wPkD}G`{U7lgoJ?$#M(;Kp$9c;C!qNXoZ*q18oOBFS% z!ulhUgKqK)w>BemrCXax>(qnMlTV}#(+6s!gF~v2-wHz+qT6AS3*G}k@W$Lr1Q@!; z5be7!eCNV0zcS{k7JKY39yXO_?eGXXr?Aj~w7NE!#F2<6 z^B@#ZqgVJ^x)SJ<$(jZSid*~B|2*Vk9djuu(U)NhCc_T8#yx$m-)YE_%eMuKH6Xf08IFqQcL$v;@SCj!hU)^btt8Zl@*&uJ<3J?JwR<8J? z20%QYA$KToGP;{%t)*`2Ma7XwP&Jnyy zfqk)Yh`#gVHz=14>->0DVY+iQp9*$iBAE8b4u)mwALL0s_>IE7>-}Yv>p2A4WoH603SiA(MT4*A2}cu&wjr!e7OD6T zJCSWNrQk6qNs9^mM58c`3CkV9+8U2CI%7H{9jN(6%x<6+5Jr%e{BnBB|Rd zhcm?*xTj-2;Qg66s0l9jZINUY<+S%F30$^#^d*Z&Z(cn5!iCYm4#mPud#g3owbk;p z;MkBp_`bKTbBNr1h-rbFN9D#dF*6%vBXpKoEEQ!|-HV?n$!;S0N9XVyMPT;Ddu@Az zO83lU6K){p5c1G>&Dn;EEmg9~{|O3Jxv5~!QER$=5j1mMGb7hMUMm_dk#P5@O~{dV0PRw0E@P;eW9G3u~TFQFD2%_6GZW5lP>V+&c2aa-p- z24rW)8)P*`DD>Sz)^`g{pKE5}q|Tfxd+>G92DUXqs?Nx!yGORR9NAj3oHVj&vGeBy z$bw?%E;^;M?#8Cd#-R+s!ubqK2$*x&kfm3FkW$% zgO%q4)4P6XSm0LrnCch1wW4uOhuBp?Koui~ER zS{D>d|FA&V(qO~5q zN>40!@XCqi{k5cav%R_vBbd=9!X$2KDp2Xh_sU03wf8hlmTmHspu|@Bu*%=|Hs;%wPx7 zg~9_wH;9?alC9amx@ZtiPd%Koggq^f2td=6`|KD+BD7m4FwHhQATv0Qh+}tn;840b zUQgeGmrM~1$VK`L9x_E8NScB`S{@wo>-S{N&BY#tGW-+lwUd30DTpGTM=9rSBgz5i z9(e)b6~zO8THo60XU=#rQV0DoegMR%=@oVW5uhf5m!K{|jQaf(c>4WfQhY8h-oM9m zW0pJTa-yseOf2KrpqSJaRSFepdf9bL%c^QEBUX)e3OFy7UZ;p)>O3+Q8%M^M+c2df zVkh{j30W$L`ieyM=qF>5mjEj@U6#_*kwgOwm3lSV(5;lE^b??gWt3{_1LPE7iSP&b z010I#q>HAEK^L!d{~*0%jIS9NXej7Egjj+7imrV7)79d(`;y`vaQwH~hPJrtyOBlh z=|sgX7R`Y1?5w}}Uv=W?s9Y&ImT=V04=d9134est3|&agW)91|tg6FlkQ%;-7;CwZ z8f0bGovUI;*!*R4L}giJKt>5JUKnnp%OCXbD9j zS#fd<(mR(oy{oDEo5!DUkq+zylP1J3z825;*Z7gu_iQViurtc@M?L zh#SgMLR$PJ7+O|L0wOb&v#eEHk5>EItewJDXwnopUPjU(BMCN7m*;?5DhMRWvtrhO zEz|um>r~28elDIPQwF9wOie{pd=C3veUBgp>w7r-J{Z3H!}soxel&cKC7pJ>{mYqH z)!uI2qo;`0#=>r|?w8$sUD$Ly3Xkb%9xripa^hLkZZLui9)5H{LXnn_FbLA?kF==> z8Ue7WNOqhbyJqX&_ttZa!-&@Q2#kPGCBijGgVcw7bjOa5XbzuA5nvH4@nHgpEfD`R zlTDCcpE6FvOqNq^Yzv^p!WSH$GI902K96XQM7Dc~B)Ips^i%cpBX$PNqVR4CtVWql zK~8^di<4~j&t;-QT-s$9@D}a5oSoDl+;r!vR-~dLDpI_%mWiykO#LGT0pujkA|qv{ zt(#_5lA|9H8CtNts6)vG!SiF0(RezhOS*kZ1Ufd|PJrBk4~#BJ56Ljewj)m^@qjvl zo4U}EjvH|S9WhRu}JylD4n6NoY+C?a6GI;J$mGmx}Z!U3QTjf+FaCB=dO zl)2J(X3@H6i-hPXgR~d3A2>_@S(|L~iNvp;ejWaSY$9Pn;@;4wO(h|u2aWkzt-4wLjIN{ z?l(4FwU?G{9Vj#R8Y^w0p%;*^9979m{FIwBg`) zznfzb;@%~2_8v(P7o@ocX$4tEwo1!_5+5tdQ8c!RI?yjpL8;A-8O+cSu|v$-MK06z zu`20&=m4Ncy3*KM@KpGZB)s{+G6M?huIVU^^fq7vJ|+Y|;QDOmB|xogja$X{7eGEM(rl9T8@ISMHqw8ZxeGsbPeN`V#4r>D4)q``O4U+V9Indb$2b3Xwd)2yp$0X?foN-Auu zQZYzS_3XI+{8-!u!xSjEL>GD|+~evsYl2XG9Ms^ zU8Ok*3$dzU@^mdo9RgE@nDdYoiNujrszkeHAUu_Qn2v*dZFdc|ji=Ns(vdhn2?m9? z^g25)wU#v53dbTPQdjeSW<%ghTdbs3k8~A$O2hkzy&n{*Js}-~dz53qLU2rMLIl_L zQtmdm*NFrMJZ!lgnRpx4TBkt2KeypR5p9`5ni;bB}$GmPvdc(5BWD%dZWndt&^ zrYEe4=)goK5PcU9usYDC+0-lski-F!=tjE$q75q8J5bT9Q1ih;EZZY33WQQ{-jGHS zRo?4~T8WJ~X2hb<$UlY;EFSe7HWgzP!tM-Aj^-mh>MJVswV_ru7DVfLV_`yEgLQU1 zjyO--vRVUtD5oTW@drcC@oV7064_R#iNGe1uf04>p z0bf$b7{))b|Gi!P=SgApU-q$`{_Ez~^XR{(Uj2tA(tob8N!DWiT-DE(6KH$A>bKSp zaZH4^5f)mdeTC&i&=vIrM7E>&-6Y0(qFA54QlN-Ty5Ca7c;PO-4s(f&WJ0SyUr&Ez31AW|zQiFYDM0};F?#Ru+A#K; zq8tSM+XaX1h&#IZ7(k%4A<3^`m<$e^H?1Y0KqqXp5|L}>n}irAh0&t00hI(B4sQjs zdb_)d2R4hwF9w@Pu!(3B*x(GwVZ)M(00}s`XxnsOWx|Hd;aNNqfvXh3ElB#;qa5S1 zli)67va=%fMaGHd6bPVyf)YaGOZvWg+QwI9m6t@EaJ_m512@bC(PkgV53i0n6`p(W zJ%7Q^sHhpM`Px?z-o$F)wkcHOP+U;vN!G+PF$#u-z{5I1W}VA|tQ@lH zgQ1H`ZJw8vfm`ebk5wP`6zr`4bF4!xG>7L!S1N2KmnOwx&7frI1#}(OZm>%=2Lz>> zLzNH)Eenv?Mx0eR0=tj|@CR(?0GN=@!qku{y2trJ*ZjvMKQ7@1ly6E0q!wDMqiI6Y zfpf@q8R4>vQmyNp5+_4f7WaSntWY`6A0J;M?icGB#wS4TZN<$vG-KL4L6#W~={J2q zl-h4q#_3UBQH=B^Xo3<0X;*i;7F@RdyTMAG`8K1kM^RYyXv({p!Tu9LP!L5o6{g?; z!;&y%y2j{ABpGL)@BGt{8BXkJuh!D>#Lt(B)Fha+U=*6t%lxz1KWHvXeArG<&L*}P z^h;YLX~9fVHL|UzaCL%Emx2OL3Z6<`zA5hq`WF&|2#Z>bAEpvT6>G75qzd_>yLYUuFgwrEh>iPcYMc(E`BcXa3d~xdBL%% zjMY32WWHJ<`Y14m-RtIrfWrgJM9oZcTH@e>L_{jYlLd(^?MU(%2+3`T&vxCX zS0d9z>_FK8J+e|SWA~Q7yDHpaG2+ehb+Yc*smO40*ZcvL#6pWh#nyWDS!3;{ES21@ z_iN1JH`z{0MR?m7O>~o?+sbUoXLgg5p5)1Ha_&vG2tAtZ*wr_H4;+h$)mv);LnQGu ztL%0FEl`Q{POg35zwGi2OuiC3ru# z$$Yc_W|uyhLJYLi?Qpx4l#P|zj$A!K6ZcP%`+zmG+)4!vGcgEq8o_Izs1hf%cLR?%Zw`i7c^){q^ zKXVuP=E~3R#LbmST(cMkuI6%4b1}bvpUpK36;cdMmtK0kSDcOYc*jaJ#A5{1(KNP8 z{34Ae|BtU2jy%1O_7%1^O4v#O5LnTF8WL->B4xONhTqX1e4wqP&@Hk{a;d-;NYqZa zCcWy?p~ywA+OZSG1_X$6#sG#YG9R0zqLv*sd%{OQmAb#bKXt#IxbF-J(*e$LI~%yx zIve~_{a zUxSLlI12Ehc_bUVtC%m630kcSaI^2qaMC_lBunfaipk;Lcc0vSL2{6U9J)kACA;3I zD-`QUxE>DaEYB(%MqjZOdcO+4r=`dQbTBP$=nOxNh+!N&O+$ zgfA)2O8~b1PrNf2HQ zMrLc|t`7i5IsQ!@r$-NRt6p>a5Vv&s1C?~ZWI92YLp9rBvCSuonu!)ib!xiC)WM)P`V*EHX1~LlT#p%vZU;jutj`HVkS<9@I>< zUX|l3H5iQTL>2d|YSdWsnWY^@-gb5{l-9i zZ_)9zjh`b&%x6zrMf>^pOJ1Gd_n!8MsP^XnAYoi*OhL9s?r4w9v$tZ1xa7qUiz@;N zYkM4`A&xXGFr_6Bu+IvY28@Ui4-l`Bumo*5g?J#{-!DNcw3y;;xa0pAxyK(%+&>Sw zrcD^SQj$$ebE06#60HfsE1VafpZX50Lw?hi8N5_x zmKJD+S=;y^@Tzu|zE-mj6H7vxyz)zFBfr;mWPzif5b|=(5l`UhPT)A5%nd>#LYpqg zWU!jV;)CO-N)0w0j08(|#-^ZepP{r>*6qxDzq?Flz+#ZK?1-(nXe-y@Uzg}l3!qmA zP;dOyl{!wZ2^{guqqLZO!BbT>-nLknZ?KWO-cObQi(dj-1Qzz}g?M^PgT)h3Yly|d z3t)L$%ql*ZAv%+N6uKr5%71~T93`eKL*kda&Bm`0(mJjB&?QIQKA!r8ufALw5BYX@ z5Thnav4ihW1>L3`-|N=@VNK`~O5P5(X-M#h<1Qx#qnd_Q01u$qwh+ktOoGH5?{Y}CY+`v8gI1^Gb(M|b&+rke ztvXwC5wuJbo!bz?w%h~(B4|Ai6B_mhO3s<2^iZ;s36eXZG(Nr6n~s@i$#l#_i^|ao z4^;;}0k!}^Y;sgy4z2d`QEAnK^g8`F;<_U8L)kv_w-Fxv0Jryrlp*IjJP6fSF zkn%_i;1fKt=>{tg9alg@1B1+p>~awxpysp$15g4Z7Pia1Wl)zvPTb+rK#SorD#pUc z_@Uz}YT3}}#jPhSmyV{;M{T_EIok?1C`#dOTojcnZhkuch&!Fc6}e%gWt!2v>H(-t{uq>Io%zn8I zfgYCh`jB)pNy9$r`jE7Xq(R>+3Cfgw$;l4p^!GcMSG=gfv|RtT!Mx%`gLy?~Ft7G= z`s4<)>mj4TyhIQbKy;uj<~!8(8Z8;~;p_a~3cd_`(4fDb{&@?1NqR}u3PvEmP29rRHid{~auHMy zQx7zjtq#43p71V6gzENx9!RcsrZHaw$<=B>o6THtw^CLth}ck;ALy-!9c;!NS=32* zujpFG8wwJ*c#@$~EkSENNJMM9PEoQWTc9o}LjB4y3GB8+855(>=qUk~so#^X8R_jP&nlMe z$T?U&>#rWeHNv~NE8ep^R}D(sdD#;%d>9H3T4IhYlYu;xAz^c_k?pT=I3hQ4T>Qdd zl6fa#e9keF!||oOCjoi!a}f>#CRU#v-{-01Pf`;fq%2UXJBqb}QRg%Nk;%e&QwzBk zTfqAjvC?Idk;+D-!qMn5%oz}DGGUiElCT0CipQR6QnJ=^ju5ViU2_TZg@q=n4=d6Y zQTyB!wX1R1y;@EouW{L~ytxyeM+MVGi(;w_GKwuik*}1tQPZo3w8YNN1cC%vQ?|R? z-V=9|iC)FKR}aZaqN-QgOD~;pQa{_;D`j`lSRUk!Ok#Kr>%8t&^KDLR;&uxsdXb!Q zf>WELo0PPv&4Fy-sFF_M#KUzu;)%euI&*NfeYBY~XGh`L9G=L@fGhd4mn0F^cQv1I zNEV4?R%G0Ld^}3xCC}QD51GSbD6pkJ1G6%v+!4x?lz`D)o$lbqp zT_*h{_ZKWqN<`Gr1&XW-Qr31xS~KC_@Qh_kE8!3*#}n&FGCMeQ%I9! zW^I&iZ24^SzLdFl&(++ge+M1gulT8Ho86YnL1mCth4|Gtb+1lrNE$yPd{dXQKh6YH z%hd2v$z*cOG#g5JTsI&n(lqS`nV|17IogwUl_&1;c*a$-|4I%X9xEUC_8EGmPE00G z$39FCRU;3|$L>ja-L7yAeV64cSUz)^?t|KHVgIzKgOdh}cQR_$HzX4Rquq@gB34A{2OFqz`d;ZgpvUN*pOx^b6EE#dbj*j?? z-(%7w< z(AfFDC{}2Ka10Kz)yoF$;uJvz0-($4KlcrBFHRD~5lKB!>jfM2aE09&%(PoZknvrE z`)o-bw1#-8Vwh;}`w<;i0*7`(&BU^8@8RJwJxF{Z z)K9p*LL0`P)&uX4>&nY#!^^8>8GJH&!}$NcfnFpaS=i;A-T_Unw z-39@*jRIw0P{U#&cCm8%3d$21w2vjGY@`y;PcgXyzMq$Kpg0@*Tg2HY%RR#3eRRt< z{O7I9RL#cd8ks+dbcy1`_vCtr6UOYIKVq;xgR37+fFkKD8F>S#jdT1UY137F%91|G z;^m^bgYMw&SL3${$eNjJI2~M$dH{@;9>a z*61}{Fm-4Z9-ts9H3Ityq4#Znj<9Qy8;@HYaeoOm@%>L5=5^~4S$&1Peia}>kz*_Z z`hq`VR;B}iRpkuo80|YV$fK`(g5Et>bLA{D#gxTVUqIrq3t`ElZ!9b#*jy6O%(8{b z(6bDM(UHg{=_h*xi?qi&Eg~-y?dsi0T+>zn)VWxz6m*Nm9}`jF`gm;0w`dSi!2BYLG|d$vvAm7sP{-(&N5Yu)bY|L&9=Dw@)&wpQd%#8R$-OakBmVH}+IAN9D~B#B&1>e|T_XyGc~Z{kEGG=V z5-uTC<5o5yA{5Cb9rc7u179UuTqH)|_9CUKB)NrQS63NTd5W;p!C~<3aUq}K?~ zTq?zB)+3HP=4r4vLzk$?b;*hX;fsSyWf{oVd8_AIncC3g0R?g^KWzYp@Wdzkb*zs7 z&S}toumy5J=AR7YYxd1^J~RpWDZqP7Z`TBPD_=Vw1Jq~e*q_r4$c*JWdw((Fpmrol zzjQ}APYMN-c?{dJh&9HhBCvr@5Trz7!~g-Aj&AZ)=U6+Il#!rv=au~5zrCIhISY0r zK=wkV4=hL`ZX*_?A|p#zH3jbAheh? ztYO%kICe>&8e_HVv!gS?BXG8`kFQ44=sZ5)1YJ!x-Ht&su^DcAE^v zpvSic0t8jLPM#LD>VeN78f7AXhU9wFp**jnXNFFqJh+RC@(>KbQywz|iSi(GD>h+p zYxv)k2gJ}sVM;DVc>vT&P@eiSlt*5~J*0Xe!((xb}1d&={Vy_84pg@N)M ze2*xP4?u_n`l2Zh^TZ(Y1EM@Z3-RV3WEMpBXZIp_+L8#f_w{H@x1q~Rz?i{OU31TH z!{uo`XF;zaO?nM^Oh_7hLp~@O36_i&bK9U7ks`RE1dUQm8bnA*rXi*^JJl;+RZ2jE znB-##GOy2TlAgG`o*HWiEi1KfJ4%|Yw-h{6tfo{JnLWLs1Ipnk4tJY^tYi8lv{4iX zQ?{o#UWbI@@V3z&_7rFMf6F=&1x`S50MtoP9Gnaolpgso$U4I(ra0mCkC5UhOve8j zvd)KkDGstuxuEfR$vRrlI2l1li*EwU4~X0_=Q@H;AU&gAHw-JsgB+goDvB=- z1Z+sR$>+W5yn)W_4T~)ta^m`4HbPkrPSh3i9m2j*fgs05*LyqD?L|1ai(}y_5GBuB zDgBbKe2urMmMylNCm#$S>Ly>h(_c9~S+{$G^!?+h9UJS}fOyeEtX!Fv&HYiiA>^o$ z1`?bSWLWerP5w09_Mml5Kb*qhEkCI4Fs}fYVHqxyU^_({U10f9R|vwUMQ+7nv(Pty z!9s8|ZaGD2wAnr3Etq;|AYv(_Gu|}Os|7xUP555Et&v}PKAN;ozX8wb6zeX7^Pv|FSxu=b< z=T(J8vv@FRuLkP$yUVK$J0%h5RH;)a9^N}#kK!b)Rx4HQk0)_W`xL6!>2A@H1*c#* z!KX&!qSLL%cCvX5J#dh73%CPY22rVW3yB-Vo6PpMaW@xpE4K>f5$n;OZm^0t7Z+!1 zHSyNCI7`>t;$k{qvx60fwL9o0-Kekx#bpz{;4;PX6qn5Ra}bf4r^(_pocn+Ug9{0e zqIXeozFiD2v^upphofySUZKmT;$^x_73b?RSzM~iL~)red2zWe+gioBv;#-4X1?kM z%+&uFKz5Y>tH;jDxagL$8qg9;g-~F_|xO|uizeg_336cw%u#qCrhJ{8VR!BL;g;S|iET}%tvy+k^&uB>#N zy^zojjsBJ1QG=0sWuCd?hX(ZN7=@iVUtC4O>*tHB!T;J#`C6vu4(vV1%a>zBNp{ko z(J?}SxV?u4u;bY**#Vj}nRbBYOrIS^n@h5zcnOzyM=_DVVoz~#{<1yACHdw(#m_

lZes*$+ex~>5uiRg(&#x@t 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%0D@ysiSVlX5B7)Y_kDEM)7*T^Qeo)P%v9>&yH63bd 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≪i{jHvldzo=N!SK3KEf`@*1?Og5e`jXoI#$G+G zZ4F*z{XLz<3xtHtb5NA)7W!JV@x~H6KzUkCA8R&Fq}c2%*M^X5)7%V_aX@E&p0N^`ub9G#vx=9oz-gzuqQ9vlcNEI%-l z@csi;sEV_pBt);2gREPXQ1X!DPSTC7NW4GoDoIN(hP^kislNafE;lThXsUirzmZbnDyoR@547bchO?84--14iJo6PD&MHw_TzG~(EPc(lQl2jg7N^PCkR z`o^M+=*!xpcwP`w>zV1Rh6JVuccQNr5-EiOJbi60Q4-T@OK6FI@>+{MeVLSim##LZ zxf9cCnZl#wlvlW1@pty+S(j(}vo6nSVtT2ZEU}F`oTFF+L7v)-~){Y|}(9K#*D z+2H>92NE_s=Ku5~KM6eX)hK^ID(rWn{72_%y#H1?sqNK@mj+eMt5BjDR2lOZ52_W7 zbnveRRlwFrhn+>w8^TbgK@~|pC%K}LuI^ti98_`LoFh+JBON}w8dUA@PmTc!g^bg& zN~#L+r$LpqXH}(jX`UAjs!Z$V5K7F+W>Np`^}<1wReP!WJ*p}#hEy1E;h-uL0Md`X zCNbF`gkj=Sp`=C>j%YLy$%>)VagFFkqLFwv>r!LHq)aoRkt8aGuqnW@6oQn_tSmr+ zprjEy=JdOh$pQ$Rqu6edPvarP#P6=%?F^6*AOt&X=-~o{`vMTF#Q?Ed+JI2SHi>b> z4B|G_Zb;pc8D<1S);Gtj&oEhbebDb|VKS7VQF@eNy8tV6x-@6XTswBbeHl=@Om|BrodC1&3_!{zj)FwlbyompQyxWj^J$@^9{Mu z1RaZ%ErpJiLQ|Mpq!s&VPEEi98(tuAm~4AuGNaUUX@)sB`K!z~LH|gG@ZzzK;eyAp z3=Pcq14VH*tLoe(hI5#f(wHoQ7K(>aCG+|u^JcQ{*{rew(SgB1jie)Gm^OOomytJZ zM6T*PY0vFhc`oB*C|@Y|%)a$uIbg?p!4VO~{9aRD+-6)?nBMC&D5(-adfBXgx6U$4 z)-dgx1e-Da&49z2WEnZ<28cM7N|j=1RaKBzVAwdkm0qv%G$9un*+2u97zMag5g)u8 z(Tq$7p}{f|09|IgprZ$bYfp`rgXD@bv~Unz$ArRTDQmV7&)HULPYo*uc^a-M^l?I# z8dU?Gn1cl!vW9NQv>&B{N76vKSV!Fs(}=6LTW$0<;2NOTS8L?wbQ4+~=%>$(2Lq)F zXr*P+Ch3y231GLuC#jCxl+tOPNqW#;gAjeDR$zsh z)YL1VM~hk_&uO%_L>)y=rrin`i3+#G_BZQziKs_M zlpPK!E}UrkiJ7Q+!J^K*_S)D*M`Qt#=C-eqauk0gPQAT^zT9sR=Gvz7-Z3n z3N2!uL$)EJfYkU`dOVMv+4DO5&DTHYOTvklTqwQmdUsdVc8ptE7nWftlC2j?3a5 z)&3%m<9&RJW9|knz_pG`Nk{L|5FNeOZb4Coj8Dz{SMjbFM3k?m3kiX^};U`fkw$zf%eWNI1Lw2UW3GL@wqE{Y}&U_PJ!#!qj%kR?|N>+;7& zS#_#Ft$A4z?=RcXwoY1!>|Q3oo0%ydS4xzTKEf0dQFE09xSkuv47A9P7${hX1^8h> zc?60*wY(jR%iH<1<@L}gao~=*S{BCus!5>1sN3yxUZTOt+(oqmX;R)#F6c2POTJNv zbEajkB&|LWF{RNu1B~BZw5T(E;w8t$5df_xU+VCf?pfji>lEl`*s#_78DnXGC^$FQ! z&xM7AY0IjLRzh03Pm>D}>BJ#&2t^1R>&s)dq(jf2Wnt*CPbc|X)cG>t@JQomo(TNlLPx$50 zf&5n|PT)J=8VZT2PMK%_7_lKtHZD;urV4PUxqQ{$OR+!Y6}$WS>%Kf&q9|~{ae1~> zp)@f#Fvcz!bv&`yqPaWSFZNY=Nc*|ZOsD{w7k%kdQgAdKG0K2~H zCrltkpImBIVQt6u*J$a&f6^5`;gEP$)=y(WOWar(r2<=R6fI&aB3FRUo$ z#^Zoj(kV5U68d6#A7*9NB6K5zP7`T>4NvBAJ3oQDF?d@Ip(zB))QSMT*Yb11Rc>8~ z=%5#mPWsuj_BBwLx*V#LH;E*wl2sM4|D{=0Glebp>CcVAEN`(xfSOLM=i=Is|wGxegeS zJa&gfaOoC&VG#*VleA_glm==?ix4Or1O$p#JOX1~4S`HW|5p$w<>GBi@=rgS~Rjx6aP+DSjCa=>;!+@lJKjsU>6CZx?O`;D2TIoMk;2P8(bX2Dz%3*smt z4b9td>6K8FY@Uc%sea&eUXt>G3f5yhcM0Q6;aFUDeV31#5CZSLpuG3;(OFM`1}YP- znf`T&{z#}r)>uc;u?O6Me)?SZEd8;cls*Q$)H%9XIc3Etti!T~p=z5{%hL0V^v(rI zc>m7OZ-JcK~`biKh1Hfch8RTY=1i?fCGcazNz#^DPh**~G zb;Beq6#`}`84*HdeE=yOd)h5=OJ}Ka2nhOJzX7=*Nw9dJ`>h?yGFtN3R4|=gNX&-vynM$)j}qyTLT!DR#`4>Lz z?Lkk4qz|-{e$bs%_MUuFUV_5oi6z8Qu@@;UlZ>z*)Pzusyy4m9$rgqsJ>gf!seZu7 zH;8N5!^kj}F_DvPp3aWT8EgRi7|vL(a}3zD${yLi>au|;#@9r9FL|rF_*4OzdoJTb z(wK(dEo@g{Pt#>wK&<$rZYwwv+ANxJ0e)Ky>=xM=f~_~WZmS3AM*NVB&yDwPpj>UT zgn#of(lnA&N@Tp<-v*GA96h}KR!*-T2QST{Q88>4*+R?hUh*;;g=)Ztlu$ooKY%W{ z!0SdDfEFM<$6SFvB~H-Euu|F6%ULWDFOUV#2YrC&m;bVkqE2!hwNpCHsElMZ9>$Y> zw8WQ*`k`bt5HPP`5r<}&)`{PcI;CejMg-~R`b1SRXsA@J)>M!+0)vDqaI%1g)Z-*| zL@VnNZV<&sV<`#{ia>YnCfS+APh`%8{rNtbKg15u6OC8Yk`#pYw&^(#P#{7;u;B^F z_Ao@4Ct!~!Am3wedR7F40Br(N3i=owO9b=`X9Se_=S&2I@DOl>97aGiQbAPn1gsYX zsSJOQ~80ZD##1jM){ax5aCDay}=fIb>CW}iU7h7qt2Dbs_Ru#k{+ zY&txuF3oq$9$V@OaHP}%V=sv_^bZ%eg`LFB*Me;MRgxb#;+31nn_Yyqys{r zVWJXd<(^H1=3wOCRK0&t-RoM3%}VPb8?8<_Jof6~ZKQq&E~FTaUv1t$+8p8Y+NCH< zQD3`=X2dyzL%#V2;kb%e#D_J~A=^!5EI}F>5IYA}&dT1y|(+yrp5P4-)ji6t0 zsas-c%4QsZE8tY1ywQQxR96BmGOW?xv{GTpuD*9l_S5!wV!yfEczwYaV&gbMs`l3| zS+akb{MwGts+42bj=uMK`UkIACWbNU*)(NtarfGwxhmPfVI$#o>-zMLaJyxFdYD@z zh*lh0m>q4rj=e9D9n(%aZakKp$buN>-IKBx6Z}u7&mp^dO(4r@uUA`%vwlfr295B@ z=g#DdA2X0NYh9wzgS*uLTC8KWS~f_xG7Y!$G2zl}Hh-_ek&qRQww*O&h0z9d+~&^1 zOFhGVMtARuXRoJ4z+D)RAS7=-=OBy{FVls2vN+Wf>l9*wV{9 znDb$yupTK?Rh_Kb;x2m^N_f_bm4QynBqq%0(4jQq+7TqIWi$0aKT--YA7yZoagK?K z>C5bm&vD#`}-GE?<+q|)e9=FfmTF)=T8Mq^`+$~ zf!{#ET7@3c>hMyxY&ILU)tPk)9i(;QVRzPSwgQWob(d%-6iLMcha{|mFZTv*;aKYU za@Z;BQn7dR8m(2Fl6MCpafzLhE_)<*oSeSa-;JzKH}JuxDYqn`%rf92?&R(-&qQ&| zzoz-O-)9`-fj>u=8#3bX%w}T&_;Z!ECwq=Ncb0xI(^{?8JIlE(d#-ZguwdIQ~}Rr%?httHGGUUs^xR771Z-w`R}ciCt-G$6=VxO zzIZdkttb#AK0zuAnIz$9ah4mMy&a^F9>V%9T%AQR8xpH?oI2cdsBNaTj9Qkvad)l~ z&SA|ykO!PcZds>J-wvzuq>7fg)mG7JRWwcgcspB7+|dOOLgFiRyNZ|V4H9l|Sf6b3 ziPx@AF7tO+txq-!BhLk#=NevD0@F%EX=@ZXJqir61sFaBt!gY)Y+lb8Wp|gYHH%%f~R6%EJDQFFN z0M+U$9{m9iqDer6D78s_oQ^5c*;nc*MHN-AF^V6$@@$LnUi5JN(A)8EMg6L?!|0^u z0G>5xq~N{)6~)6IE9USiI&03h3)o(Z6^B|Y)X>pGtx+~pSevPjC##6JZb=Qx(F*_R z=$sr4rdMhNlp10Fq;-ncV3%>shkW-m$#Cbp75IRiheT1I;)bfvx2F-CZm0+33L7~n zHBi2L+$Ay#o6BB*PVg1vwBNwQ}HUdF-j&iNhy1O+E@5Y(W94LA$L87bhq^K zjQw-O-)H`T7t^SA(^=#l32AoRD?&+s+r+Ots`_+AQz)OZiQm z9v{}*A4*7_?=65*t6Wg21{k={7u%l)&lD;ZI9zQA?ehp-y9lAHJO$QBBF(wy`KMJp zJtKT7rdX+iPp|!%k0XU)oH`kwr@U(8v!{*EF5#0wlc{OXC@94O7Y04K{$ddD@xvs~ zlxGn>tyWJ(!zW877+a;>vNR$S3rj3A^bfc-eAw5)CxUua2cNB=Q4XMAu96U60io#}{tn>&A0get-m z=IXvuREqHvZ;zT!#`)jB)zPHqi!P| zUdzFHQ}ti3KI!ZF!mro*Ej5e3uBzP>u%+d6iI`b%8OH}cKw(f7P+;sgD0JEBVY*EH zR?~_S!{6CrKDpDQi;@o6BGPS=P;w%o=9q=n@Uu?)sY??w%gtSNy$(kLt(t36vg8Cm z)u7Fb&-7d`w0Y(hHmd2Wup}vutUGmP72GlvCT{^pYuHu_*>d7yH8)HMaW&F}Frm-(&}T7gPdZF! zHZzn7SMjAx*W|(JfnZpQ>!&tomXsim*F@VDU?}3AmIJe^ibtF->$0=KwT+9W=dH6_ z(RtXWT|!+3K|y1-d=}MmSy&PFf|ofJs^wX8Gq+{MEC{hJ9f1LISVJSH^GFqGEfY~R z*JH@h#INMWc)(3r6F$}FR7}APPHwIsL8vSF*}9R<(=K?p`5EK_8W-u-<&AfEX~@*r zctmHb6MAC-8+|#>fA-x-OX6)R|7|;oy4$I@wrQWA;(Pcs9va&hdsOUrT91lOd8hTz z*t)p9ZBJX?7`+_k(9g=?z+(^Na^N{yPP_J}d(9=LI0PKllOivM)t!2j?&Q~CHV3;O zlb^;~(j^@q$8scRo^hUwy4L1*#6ESU|C(tNGC<{wYp}FC_GY5Y>l}ziD?^VNAhBhznM=!k_Q-k;hM^XnNEh=PSxIStf)Pl1%;9(g z>M(tb`#J7W)>%s>^99MZ+%bRSj>u_R6S`qTa)Z+BZjVo!=9_6tn~q!RvMk2TsSJD* z59kUSF#Xu(uC4yE-CuV4%T;RaI52@Ut?Bx@9eDJ0k8|hiUa2&z8*`4103Va)Oq$(o z@c9IfbOSDXU22k-)Z19%30A&$_t!!UNkPXRJE_iuf#s%z6qjPRSz@!Km zu$zx?Y>szrYk8Nn7V< zr^7|MV^3bX$@FL*Rw6_^3s|^d?E%VT1v15SbU^3JaoxjeDHo`EmaaEofPjqWDfWXo zb2jF(nzs6q)b#$qZ0;7D?ZzWb9s)3wR!g~5wX`H_ID5W)o@86KO}D)H0rZaifZm`7EN?zU0GhT zT3Tik2nl`KX5BM~D>(WY%Sdwq3XNN<$O>;u`Unn@7{74H9AYH|pKO+@**it*3>F$~ zJiw0}jczG-BC7rf7t6Jte~h#>*liVL!gA)4U9TmN0A(~422mRaC*7Uycb{s2)e0~lCEVczOmq8aB(6#{m$ho;ZS`vq z)t*vghlUow7(R=Juq3#kAtkezqB_ar$QoKj?Vo`PzMfTvQq54R`Xl z4m>8Z49Q)cL+i+of;C4EvkV1^ILZ=tv^Je^F_kTX$a`M)tmfK0>ieZ#tT%)ZfrCPElMv_^LN;ooU zHp6V!zO<3KCw#fgf4Rbc>5yBzLDMNQMdqTTk14F9ylMMKOPRN}GF>(>&~Uj>S{Gv+ z8U>eiNM~xSGH&9et8rc1%C(*2LK3v8JR8s$Mkq?9L!;GpPdbE>v2Zy<0-N6k)$1c#;L95py*&z!)~9{(46tQ(2kC)YAKQ$ zEGPEe?z>cGcJy4!PD^t|fEYu4BO53cf;E4e`Oow|5r*KY@1`Y4Ka zj54Tb;e!vUO!E%Db#;aSN?=-~g0`7TqD82~=q9Hq{hIS>+Ma(YX#Veu^EY@k^WC*% zXm791f_WmE%9azPC=%~%HWl16R26?k4k@`H*U=azxaE zuI1a#h46AZl!GY?Ih6}7nheQ)U@u>^4BqsDnJY3!Ooc>}25A&y;*+;f zt{Fs$1RZiy29A^$G0sO;d(DkWkTi5DG4tS3h3mQ0fz>3Fk63^hGpW&|OTC3f*u;-J ziv1Aiv3v{5={tEGNQ24=yepCu_8(WT~DfYbrQxZLU9wUG5<)3Ovf z?$~;dZqzjg>9nVgd~6@$?QBavX(V7LM``JDXL+A|F1V4%{eC~Ejz#8Y!n@#?Kfd4v zFUOcyc1Z)%g6X*?KF+3cmew6t8Sk~hSMOzGKk1c>%Iw&>B0Jmr=l5QbJxBie=R%y4 zJA2ge1fj4pw_?W`=aWnk#?_-NmV)whidK_Vs~SwdE#nfVz4rM$1Dhn7sz+dJv6u@{ z{vlcX+wr9cU_ykwgbN1=Z!vLcfz=g^~9`SQ1&TK?8k%V)VRfGyu|%2q8|yB3>^5_O?X=s~C{_-uk{0tQ!K z_T{Msw`H~+&2K=h_+H#~JKO+(c-GBnrzz^9KGzOQ_(Ve&&Lc|koPr40KuVWwVC2C2 zL$b}OOJTr9xz>QQoUuqVOlC&<%Jy^GQfrSAsw5zTmWj<~-Du+{1VPpUlFp-Fo^P0J zf6U%Jyr)g)=I~?0E}tp{g+64q-2SkBNLCBv&XQmi6wDTnp#8jo=Q0pu%5^v#u64CT zw&oHi;@9O6O8tYY4q(=_r%THU8VNw$tn0H02Etg=Z49sAs-ZpuBM^RGJ0Rf$^reC^ z>=_xQKwsW<2}uz!&SxxqrGj*6%<;Y2ZsJ=1ZK6qibP(^cf|R(cpY z%UzVk55vRC$brICO7H>H#)lbExI@KwxTWP*v(&BA@ElFthzkdXTO429z@#=AijmlD z+Gcrm0p_#qXLW%kSQRw}qfo)L;I?iptI3$caW0rEY%qTfHE72=yrk{Ypc+}A<}Rof zUiaOJ&D3j83fjjzFIouOS3wt0uah_-r(F03FR=cJkDGZ%;65#2fYpE@G$1VNy8exT zVP~E&g-&9?gae`i*3|du9G+nCf!LsfW1<*_@g*x?&ZxWqJF>4EMNEF0%qj4XlCX;H z;*d){M22^$BC#NTWzRGsrdIm^2k7h{+*{g*#xtExWxdjPT3tLHjtTU{lZ{%~T46^& z3yPR5smCze>D7TxHn7z*?6B%=D0^J7Q0YVLk&qRI{4lCI48)4Gg8LA*1tYmn8fN!~ z)Wkt17DI9gL6ydu9$qRPA)Ylbgeys*+5vxra={mOW7^(7qfhSepWwBNS{jCe4auBR zLDI@BTc6w&9!9cr*0a6Yzj4|4`sBXwur@n)eewZRt2NOEy4UzU5982y4!_7=w#Cf3 z@dMCflK6y+4aQ_hZPlo%?a{q&b7{t7S0go%0>r>(SxUPeT#G5||N%kerk0tVV zi|za!Tf@YlX0;VC1yFVspwOv1b6|22_KzQ|Pv<0JIHL zhi+=DHIi$mNHr7|KM9L%)C~feC-)g(mj13yV8Ul(c zvgFNw@z!slvi}5y)6{A!IG;w>#gvz8#$VEvXL--T3%9rXBiDB&HVBceZLSy)o=SzOqUuc*L_lc8V2O_nKh_A=;26!&$|KPP`OV@@ ziq*U1l1~3$rOuFHV4Y5WJAOU0H#Dn1q#z!ShLnYR*)+-O*17YtjOV4|&=w%Tu)Z8uTaD_X}J^a9^DQ?}`8)=1E9u5FbG^Zd3l_^d#a zNaf3b&ps}xO^)-DN0LKYJlVz*vk^v+tzuMc=9;8z*9C3qO1+hNUYTTj=jzU}+9kJ{ zA4%|P&(EMHDeT6wcbdtl$emySn;mDK<~lM(UP_Y`5Vh@UV3brHv%(%JidmUlSiDP! z{sVHbf~-om3jVda+m!hlXa$wSwbY8R_8=L9Vrr+D4Tv3xvMQNR^rdd%7Hp`+HA1PM zmuwaua3SGiF57A#vrDYFLD)oUk|_V1CCDIdMwfIWkjBKxPZ+Q~6;+8fqR#XzG@`*c92(J(g|CZFCGRYWQake= zTC7U&>rx+~@};WW?uJ#l-3_U7yK7RpAV!>9!7WA&^u+Oz&N6pn4Zj95n>Txg*EG7#5$uHI9bS&=iv5Vv zu?qCa^vS+<_}!M{h-yR$s(+lCWOX8QpUu5w@-j;T0V|Y<04vMn1;b&-!|Y%?$}DT) zFo!H{Ns&D@5nC2@tYpl@VL@OJoX}i}R%s$@QoB~-zxD$p33y|?7 zu)F$x%!~q3IKbPb;#`#-j&8Yq5IMzNqh7wld)cxd)fDXXH7qkVZDpd=YNMFPn zDhCTwyjc*y9YKSh?L@XGr%{rncc=2;IX)r}sd?2l8z(E(ZAo2~IBg$_){?cf zV^;fMY9a3Yu10`0d|ESfiimQ8M(_aUI7Tk93KhjEQBV@N#A1`MLP2l9%U1Y@_bBMJN5j$el$j*hTMp$m&hjZ;$c`=1GUKQA&0n0 zxDk5u{rSGep_-V-UO!O0e!xQKNBQ2ylW+sGSt28d!m-cjlF2-|hLGN&JQZx^?c-$S zc6p^nC@m+>tO#0$5m%bplBGI79icwjIMUR(%UuS)m{?K(hEz6D9%YL< z4Lrb7u17WhSGzSPK8bLHl)xT^lvo|HyqUX;=>^?WdHE&R(SdTPmTb}=sXBQ5eD<}+ zNt9>;FImJ#t=OSpDIp@$T1~mTapYIoc@M5hQ@(H@RYi%<(en}$DUpk&9Kvt3_DxPE zX4i|09s(d@NfJzwf|$}hSyGUK=%O$8e`=$P?w}O^R_}h<_0m!Kf-^P(-iZ_clu|KA zF4~8mO*u>5FT4Dafp+4=fB&U2Sl*BPv)uxKG`;DM%uq!XMVn@BZy_Bu)75j4KE2V> zwWZm<{^4{<1u4tX@aa)pkodr7lu6M(cah2yrd&k4aFo@IVdbJr2EY8_xr^@j^komv zc$W?(o_pV(7tUSO`_q9J&CFf&p7*|&i;e%q-Su4^pu+b#B8)(>BJK6Ya1{+0$2?&Ae@?Dh-C-&kvMm3LaHGM6Ig7+m+ z3@4^Jdzs}=N^YvDd%XJXSb61j>X>0!{NxPC2M`;Hh0F*+4WZDnGpHGZnW>;Zc! z60*o+t-7;}Z!H4$Zcb-^#89#BH{x}4Y-b_Z^p&D&aIzmA&sTY2X6GR?glerk&2K%9 zDT?WI{{641>5WOSt$`}Yx4&a^*N*0IJ?GswUI_8xJ6(Aq`oGw?{*L)pv^fg@ zwbTdv-`!d1?kwH>A77>azOeCb=&vzAiQL%V=GVS*=T|;+{r`OU?#=I>SwDYpUvuO9 z-J9e8`^P_ieDg)RU75c6Q`t4w=yv@VD+hjZ<=b@o`d>8$1_nO5ao&n7%6jbeAK88F zdB1qk-J8FA&+-4G|G`0Jy{hq+i?!$)LYj64p4}9Huj9v7OcL*i%-NiQ>=c&Ckj~-a7-MJ*`-|xLC7_6(~ zk@^F66}fsQn~)r==dWR$D(B~_XJLGQac_w|&DbpMOj%+D*a@`^Mldj8JNcXf_$DS? z<(jF!Qk*0)vapi>cj>C!;19&>gd@+B7W_`6N9S&UdcaU*IpG$F)`|sf-TilmmKz)q_h+>pd4g*50SAxdJZQk z;oqL$JIx_3G`i}iZyp8q3kpy9+jmOJsd-LG0m6~p`N;J&@7$@rSGU%j`M)?VJ$H>x zEhbB^vNZ;q!y`+_&USiO1LmJoDX*y}YieuO)ce--uQ_*M$I%$?DBoUcvFYT2axmBqx%NtUkOX{6Ub)>FKniD_h+cWWGw7=D? zpHqVky)3f8lc>vls}u%FrPPTG0{A8FP(4v{FG%*}U-_j@KcKIj_pK^F`c50 zHd4-4Tt9iAYl0=5;CKtKHYbw369?n%Le)K4jkr=%d2&6Y#U@vwYt{19&Wxmoa_BVj zrWaWw404CaXK12>*7E7^9O%EA@~7WfCidL)7vJ~IuF3n9tqJw^W=*b#)BV{nzx(z= zsf};E#|_^@1S`+cZs;DMJ)8>Mp^4~~n5;_sslCjQCXKzE-hd!3>sj)&zB&yx{@uR(pVFBE{7T|al)}{5=39Kg1 zMaWnO!O*Fy2wfsO+gsN$r1v8ipddr;eJlil*-!;-KRmW?j~kx2aNizSc3m>QSI0l= zBUomr%`#s%mRVNIZ~e5`W6*d^y$@kCdY_amaiM-jrt+@IyzBSx=X*@&?PQ`N7g0Wj32GdnrHJJ+kNJBfrgVDwd+ml9I~j`3d83hc;~TT)&91qZ?>VAcuZs>z ztKPNomAwiG+*EigByav?l>hNVY;D$<|0t37_b}}&*9lz$fDV3z=2e-z_v8=#O1*;I8^}96cJ)-=*qt}7&o8{j-=LoHxv%A2A66}!rWVwKE#VBc_%|yX zKkT-XxPABh!bb!E(?hZHjWka#H>hXT>zFY%KG?+XC;xMyMf-=9poliUcDf_lMB}g6 zC}B;M-Ueq-g5(L^BiFIE0LyVIt{2m+20EI~=qKBZ;frmlz9n}UzEI9O_=3)sXC)VE za7EVJEGzn1Co5{BWtD>}S)(HBo0WAzKKj+q-e0BnG=740YY$&}b&2?tRgsplh8t$tvxqAF>r3t({7PBBEb`qE7aOjg>| zQP=HwQC4#%@fSc}TkrySR0S)a=Tnyl4bKsRC0feet~`$*77Uo;Q(rm0{Ce%m0*~%+ zG0$LJYvr~4H(Y&+Z&YwsX ztCiUv{es~ufO_qV?#?Q24-Ze||5081y`mbEyy+Wi4`h`h<3|N@R$iR9ydbZ-F8h!~ zA)|rXU0Kjbk73o#cF2$GT#EvTqZ{wOD^%l--u-JUv8@1o54=O&)c*D}WYNqa>-sbg zRt2Hhc)!Z&+OXEZ^;`ya1Jea0k5F{n^)(a?8J&d#8^#OV zZ2Uc$vKecPrQt6yd@6Ev8ak?=WDkqYJ@jejg9;A#)V{2iqnA zV>dIE3SRYIF)=0r#_a@#P2dp|CO#*d0;U$^6Y~=?SB!0aI(3`{fWAlHP>)~*W)SN% zicaXy^p}&mpL#5dW|VMBFJz|qta_n2ul2O55KIGNIVXJklreBX+_m}d(QS$*Kg%AL zB@YzEJfj}wB?7RhBb~W3GR1=+3X`pVZ#2+SXjJQPMx8d;XosB8LTA-1>#V_N<~2h% z^&dxpFb~`|K%VT>-A2Kj*))4~pwgkqpus3j`IQLiXEmGL<&L$r7k;1EXwGCz8( z?u8@_)x(gtNI)VRt%tPyLQJ>Z9s!~)CW*LzsR^A{4?sYm;?I?AmL8RgCIgJdT)>2_ zX`2c%d23QrObb%m>%P&`}eRXEFv3knC#zVM_dyn|PQLECy9FiQzo*qC`nU?_g6au8KXXmQ== zr}JpcuEq)iivlW^qhdDciIdCi11!s}`$tS;v2~m80 z@55h;?1xA6MJ<6d08%B#nw0Y!r%TM)S~2uug3M}p-oHz_({9!iuggCgO-faZ^YZH` zI_2XmmBpKG#lArRs@)i~X6mQdz(P-9<-gws2&!*nDXXF>lxRHI>laL!H1UG1f2gOr z+e+bBq3p>jkX;p-S^TIAtIMq)+^E-E9<%M22rAq{c_@>eJG_q`o8kq>Pa715AjRT6AdedQ=F zl@cZq2_369&F4Sbt66fA|K>}XgN%D)H?oY#8#%-(KumY zoHbD2)`{p96v5E!|BG(QN@lX0o<52>_|-(ik{;!sUOp;d7G(~$RX@}*2{pdy50ImW((Uy47golMUYhpNvQcrIqFNtpSVku_z;h8{&L^mXG~ z#HkX0J$7%IdxIPv$mjl|7crr{Dh$mD+~r^WmeDeJ0;tUDq!nPgqVxQbkJ~8;pdwKz z=E)=eLHU4vnJ#~WBOV2t+-mhAl*;_pZv6=BKZY#Hb>_jE)UM$a8SRn9d!q#|S~0kS zP{yasi*}(U#(ARmc-&zfxp-8@A(sriD9Tc7PHLrIR3X#;yhJyb6;Y_jwTvO{ilv|X z_ILu{6?@+ex`zx?bN>JgRh8T2aw*n`W(AAHFtQT_+0sC)t$_SaquaOk5kWuM>p^OAL1NS*&U zx1cGFVGmjIV`jz5Rq~mB79Okq@f$qW{_?ld zf&E?k;yuVu7MAPdk+=?2B+P1Ex&t9`D z|5SwVMZ{I|E_nMH14oCbFiB9HyN8+EvM`7iV3)@Ph)vSMt(J zxbO^7R;AZsG7F+dU?Wm5ka#u@vaB*#N3Zm{y@(oH^NM^jRxlf?y{mpC>tZCU z{^dncG`)ZBp)9p&4{r7}i>cV_z^K+uOf+#P7_0YBEV~7hrM=0gPehX%7D6hY`&pHF zmlLxFfqoT*s&jEJ<3tt#rIFFy#+W{ zyzc&qjkg?dLkHHUvUiz%v`#sE&4sT4L3H+i7<6HEG%zFA=MY?xkt=!Dv_H;yLjlz?=k4HD7fxhiMqcjhu$#l1&z{Pge7amgd3j>9VPO z7!Gc;WqoU+A2>Tr#1*YA8yUo-#-9ovD!{h{suid;SAfv*W&4Bg&8FDy`0AFAt6Rd; zM^e@{5HHV^EQT`qB4EX2+8E)fDcvO%beN%vKo%t>pecy*)_VnuNf7UhzX)12&t9)OA)qD@;)Ei8%7W$OV_`n^W%@4mv&?ARIZ_k zF)a+0G1H@#|Gk!1+$2Foh9{z;ga7Ns#(!geMvrAD2iARlHt5H(o1DwaY}nrGp51e+ z(h)W(Eo=NOMX7hQ<4V1IsVcKw&de_<3=e=swM?G~wQQQw2V3<+c<6RPTPy-TmhDyP zrq)uy9TVrw5Vw%Xm!Q9&M81WjV=b*8scLBT9k#>G5X7XhgmG+zBofY!Fgcp*p$6zt za?*4p&*@qycp{o?PtsiVfp<3^V)D5v-N}Y;E?0Rh8|H^ZS;Ib7;9**j4Np{GAz3bn zjMQ|3W9kIdm^Nnn$RNGf{@ecw991mLrtgOs*HR4v#0|AxHxbcEc_y4_kVU{sOFH9> zUNSe+xKh^cmD7QJtq1!CflUwt=AjeGEpB+vgkx1NXB)}X{jVz2p^u}!h?q8O_RPc9 z2DN&g8RIJE#S{C3qW%%2q-UdPpMwy<jwSM7|7Y3RF!Nru5C9LHEq>chfM)j$BMvNoZb&v-J z+lyEijHzeh!>Lfsheoh{;AY^yy%P>1-owZk>D8s9Eb|Z<_I}nkW6t`Kd7YIcAgvmD zR;341B27@}blO@D!9X$$loXUWzLC8ljG&m5jEnMPN$1mJwyiNgP7(z?fotKa^eOv& zJjq5HZ)dN{s+8@Z)~e%4O&dJT?8hbuMHUFyiW;9_JM1NZ>$dDdEx4}n|6z{Ek5KG# zC{7titzGb3K7X`s_ES1fuX9I~)8I<1=F$B4d|)FR zwRr8=_W_2qUt5rvxbvYO(o!4OSS`&F5r?%pxK?`2BKHpB7i;2p{_VSDKuf8=l-=JrK z4jR3%ncmM9$uW#vZ4E(D)BL-n`+Pz=E-4rtCHR*XLTq{(!H?F5Yn2ImHq)7+8IeVI`BVQOpTFgI0QCfZ&dxnTm>WmY;et0W+y`78l z0`%}i_p1Psh6&b2e)eS&h_3NE8EZ;XE_x*ZOHwXk37nGD3BF&epAGtP`dKOY!Bsto zi|rre-1^tu?}lEvND5E@<8D!^vuWpkXUJN%U zjdHLS(jl}$V;E&2tNCRNTP#RQwlkDB)As)0DeqUMH~0##RfRpExF@fQnHTXdd@J`{ z6uF+O5f#R+J-Ho@25NQ0vFxnq|14V%-P7uU41GDr?`jG;AZqluJ}pQLO?1E9%9i*G z4UnWW3VT}2`}Q0)c=0g>_9OQDU>pd7iQ6bLZ*De26IG4IfQz6naKi0^B98|Y;Vch| z>=$Xz{XrX7AYY9A$FElvh62wb$NZPa4S=89?-Ta>RNVL&uE(p=#{)3O3>ZR`=X>ej zqcV;e;|1PzNnk$)*aFI9+y(~JDmR5aVNfxUa(~Qz9}f^}NF>VM?)>K;Gn#I zLs+0T`F_*YDWB8*HP&V1u#pQCg}gqB$_zumOYqOZWLa&Vcd%pU2AB<@H8zY zS}*oVp&P!ZhAlL9LoWhSZ9&8C;fA(y=)J35JgO(CWTkgqqLYpp$fo48;cAFyEf1eH z#XwW#jYPMs=OH_j1nKQYY*tp|{8ual0Hue~h9QJ9XsXK4XpY}qh9!Tjsb>|-GMwb-{%n<6$Q5j(@i--0EDh#mWQ()UnH$mETH>@5ys&NCTs~nNVT9Mv4W@x z4;}WVy3Bkg8M9=x@?_3KKnNod3K=6Zg>%(h1}wCTSL+L4;dNRn3onN|;kQ!Crx}Y)8jv)=*DAFP>U|$dJI=+-a_Fe6?d4vj?{^ z$IYpM<^DdmM1BG>{RAY~Ox~ExEqNV_So__Q-TD64T7Sera8X}OjU&Lj>+*eZ$?K@{ zq@LKNo|w`TIV!B(6S>!UBDGzvtPvp%oI$_#T~QvJd{&jRSM*4Y6Jl5Cg9LX|2a`Hu z{3SdcE-#pTe1mbNn0%D-Bc1?<4QF?h-LU2uVCum#@m07UDKjyGvI|T25o$@Ngn3F( zv;ZB{KsfQKzxp3`l8G&Bv5Mwp9bJLhF@P{P>n&Udj%~bK(=H$&b%+^; zAYj1)_Dc&0G=CEWDY_OiF3G1qO$EX@JO|+I!k#J$J4$LO?3gv@@uE48lzd@FOTMt) z2UM$1E0f(bzE2zsWlo1OA>)Dq+Ca^B3OHf~JXjQP zZzy1%0#FO{A4Xbtq;Vc69bJdnwP;DFG88?|5{pgOEcemVAOn2gi zPio_grkE?q#>Ls;X%b;9IeC*i3ZE?O>^>lC?c0f8?{>Du%&!jT2X4pi$>N1yIO>>h zVd(shZd<$)q>>RZxT0q^zO5y@_EJ-lS96T3OfzlW2yvp`XwTm;|5jVoH|q^v3G5px zGayV?&CeWR#qD+X*^(Ef*mk6{mdDK(KnqtofZm2yjwt6OCbDb86>DRPoI^H_D#Cue zT2Yw^NoM(zPt0L_Hchv-ruhXrN{WucuF8m;eWcu(31j98>krLt9x=~H%@w5R73kmiYBviT^oF0ps(W## zh#K=U?lWPVpmt4C_HxrspQc@;-jPhix9H|@GO>}8cn{p+Tbt5J;3>mFeecU;Ca092 z$Kl)K@u}b1q^|h(skr^E=A?X!G0xX}>@?pV(S)%0_L0uFnzaI)zJIXz{)l~#?N&$# zO(t6kauziOgMqN*QDOGJ`54D∈@{JjbzayMGUr#;?AAPaD?hcyfY?sPGmFSM2}l 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%0AYdCP*-TA;=2W2;U()bMt&@Q1bIE$*$ItyMeL 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 z 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

JmDjf;Fs3(eJBGiXm%K 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%0AICX=o^%`g2`k$siT>h+U8w+Yzp7)hCG zGKNjgaX(lwZ8J*@l+-^h6!~$31nJVQ;vzAnkK%Gl3$pbw_(C!-hY;DHHX{IVaN3pQEkbMbVsBv*6h^kuDAf$Y)aVotu z;inkGk;$hb8jedrFsuaAPxTMyEw%ea^S4?UYP;o_wm}rPJdrF|u$} zZeAii*84AcHXjig1sI_nR23QS7<3Ic88(g&nhOiW+Y-+wsdFHmsu z`Klk8MW>jw!LE%{S3!g=bt7NSxyir{6B6<2S&u$vJ<3~&7& zPeW^eb=$WjG&jwx~U%$U{*FB9cnn0gt2>*M$`-+aQ--0Ed) zl)|?r>R{5MR9@f~XfSO5(^ZJ}ah#5AoLIW9PZ;eHvN#Wt;GFW|UKY`=PNR|yeW9!` zT<=>~B#()>3CkILzJ8JGtUT_m%!26`-*StIGPF^NYQNH8A*Xai?4!(k%9E?aH>?tB z#a_RtpF2ev7)!(x{k51g%sV$vMs(>i*N2g_si*ovDg(71sB38L%y1UoNE+n-ytt

q-1o)BM;tsQ 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%0AJ!B(p(1ipS>&XW=+U1bH)AS>gvJJb$DM4B zdzhhUH?z~$JNYYj&zZgerdalI&FP)pPbSX#T)gyc-pZGGtDi&Bsuy|7uQ$!#wS40I z3(d7)#oS*@_FQN=y>a5jc{9$=o_Pip9b7hb)xoYwPpVr?5w&imAWCZ$_pBCYYaNx^R&DKY4@4@WRz+|jGqP78gb_9g2{Qv? zSdzpfaw9SXQIt^>5tJe*Lsa@)z=#m~tv$c{DdWB8KJPjI_X7N%8rcK}Rj?o*zRHHJ zNw6;*ELn9nNu`$)3mrJ`E_RVUqw=Ch%V~EoqYt>0MkjpK1{3OF#$8yhfK5X9jS1$- zk8N^f&dNkDWeimw<1g#Fq)b17&^@g9GNt{L$AAkCdQIA!@)yi6fHgVrV>0ZIZT~YX z-@b(9TkFiIvyQ2@W>#6VDy^C2=c5$<^!RiazlZ0Y{>|R_dieYve31(qufne^Fi)vD zcO%oSiW>atC`a2QwbMk@L0-b99f<{Y;oL+|TA8h#`USP#koNSeVQvwu7Q+uIurH?L zWJZzwZMNT2yQsmx3iRfSr%qAmPLXRY&#v5`EOTWf@jR#%7ai2w8`=)zp2GApSW3VK z5&RMdN0Mu86xps7w4gT2_)+UKXXwe7YY<}%no%^oOW+%zJ=j0LAM5GmB5PY@Esp^N5L^+*`<80 zSFKAp?Bh*XCYe8ym^YLdyg*w0o8X3h6p!s2Tx93)`h+*xBaCZr4eo%^e}iE;EXsp* znebCQ9Exu|BT+b)h0&U=;m=Yxi0gLMSQk@Fe}s5yT*nB<}@;^Sg79i zv|C{EV=%e{#xgJwz|I)3NPBSc7T>eRJ?!m4?l@z~oYBO>LCT?XWe<0x<=RH`S$?7U z_D=18dcyuN(%#x@AK3f25vEqc!dvil7Hms|gY4$h;#{YD5dqI_SRef;GMGWy)1R2z zvNos0JSp2ZBre_Eo2=U(0c6wB9=2YkVXZLn3Ct{oFXixU8vGs$M+KD^Zl-xW@?^X* zO&POFVl<9etf|zVC9l~oR9=V`#Q2BiIXbl>5DqX%7NI@ll1ihV_mB!d$8Qg?T25WN z=~x==-*}!mbel+T7HQ95JkhpFTzWV;$BV%hdiYjdaD=1&N;Y4|X3_KW0&If^sW^iKN z!mc5y<`upp6|)UV1acE`E72ZqYq$E6DznhOI1Wh_J%}Wg^ot?H=c9->%O&^s^CYg}2|TZWvP<@G z%nx=&lL5n+Vc5_fQnXuYNL3jS+}cAb(%u+D#WR!ig467)U8HjT+sYM8gURq?1+WOy zD#%hGTe^kz`jE=E-XTiscfsT?Qq3GeKwnZ>`jW-OdSXejs#sX8tx9OGH>q68=|L?g zI3qXqkZRo2{-in_M4|%$f*3)VAn_0^Dxp0UsV)~J`8;us)Y#3Rv_!gacn_&6cl99^ z{uuv)e?$%=?hty2K9$fONvecrXQkJ#+z+9@=trvJ<9$elkApMEM?)0jd4X6)8mNT# z!hu){@7dnsdOvoF=u}54E=NTw1S#eLQ-QAn=erTK=hp8@r8lWJsoZ=%AQiSAUjvW;Xs`G5x@Ey9N#*&_Gwii# z%Gi}Xq#8C`MJg(zFRAbq1?!KD>TeJ4fuwS{`;JulM)El$NK&<~7T+-&h*XFsAb*`$g!N^-)tS# zV#aB}x|k)^nI$~7U=bdn38`vHh4%0aQe&@6$5YEL5<<7qQ2#sBph9YJ0W~C_8k|Q9 z%;b1SD;?aL&|ZI1skhf9)2Oyn+%j8{oFdF|6}-E65|`Kl2j6BtQrPnL|P_;U++CKqfVUhy$o7pduix3_TYvuj{>K|8=kP zBkSIs@9yF30f2v8tXqIXE!cv9T@rBc7I0+(w{+l{Jmj6$dx_Tl8~wF^T9<$FJHNPr zizM(%9QZi}oXiAA^1xm`*r5O$w7~8@SkR8s*3@CBuf^bd4mgzoJhFRyxsL;Q^}*tb zFsU*^s)!VqMe>lFTwQ4PgX_t!{3D0GVt_jp9A|<3#Td{D1uOJ8ZL=CjxzUHcZauwP zf)WuiNtcsQmzLU)klqkWtBXt5rBKz3B>AnFLS;ne{h*k)m!iPAWbk7)2Hai-9IJ8K z&Ju8#3(jPH^cFNSyWS6O2>6ppL@~pL5ZP@V)Ev4BWKOT zjq1Uzs@~o5m#+M#i+NRKx`-Q_RUJxt11*Fu!x+MtkI6AMI9L4qvRW0B zjJK)g+EpyIsIoKB5{%K6)3i3TwB}1H4V=o~?2|Toaw|ym;$lkr-5}ye7(f8J#vC?wnb&Nu*zv7x_$yYI>)~by4+N2Oi*|4Eot=OlqFMh6_K&+ zSHiFW9?ijN=Zo8~Xys8)n;7oS!i9P-hdf|)laUb4GE_c(D~H?ob62p6qJoF?O_`SVfWq#pRU5^OD>V^`@g z1%Ga_u(H>s^xg$-X)=|ijEKV00i%b>^xjLVs<0MXO1}@s^eg#_g_X{ue_3XV4m%@H zk4f}iMIC2(M!QOvTH&wkr=k-bkw+)^NJM77kR10oAQX5cj?ye%Vs5s@(uUlN=YC$k z+7vfn_R`9(Z)A18Tv=+?{c!f+38A?Yvd$QPYqDI^aX^9wviQ02)P@^DBQO`3EO{JQ z%cr~wXG}T<-BfQhz~eJ{mFCG&ktUQ`P)Mywq4!-VFx#OZm{)DUgHZYY%hEa@j)a~} zM~NX=(P3iyAgG}rt~-c1^^n-gR@5GCtMK(n{sUj$ABRgU$BkcYq?_QVZa&GsP0GkAi6*^(w+@qaHN+-Ha{t9V zvz;=+XSgFv=2Z3VC~G|}Gu*B+anMY1LOQ=K?fSlSz8y|;Fw_~WRkxfFD5ElSB_wkD zRpKaZy^i=WBl&|5$LvelDhr%uIk&QZ$L*edWs9vf&IVXn4Q*1l9l3435~r=3sGGD# z-Rde(MP}xS$>cV8NicCj!yeL;2fR76T;!|f{SU2oPubGZNZL))jyNOjpQ4pVWO77g z$}^niSWRrs{Di0d+m&s{^OtE%2<7j0%eyg8@xcC_r=QHi(%ER=Hl)^5-1#Ga z@PM%YJHZnV{=j##MJsTHzstg!x)41p@x6bJ$v4s!mbmgVQ{BK8q~V-E6PDW?$ZQH` zwOr#G9FSVu;0h~^b;BEw2WNPS7+Q`zD!K!|AuIGjck|=kUSmx?D7IOKhXpDRIji+& z1oD_{K8LDg(O&y=jQ5n-j(^T(COYshRpa?WSyEb7`OSzou<$XldUUOpN9iPH8T}x% zB&a_hRbFeLGjz~Aaut<_GdVmennv&Og3U^?(gLrnMe|@AkvDqfOK2$>Rbiq1zR{z! z1?^XL(&*=8`pB7L3+M8+)A72VX;ay;U#7dv5i&9xqnQJ4{J9&EH8b$HX4Vz2_epB5 zu!XFI^xEJXL$JkRV*1Vx(S)~BQwM&{H*=8_EdHBT=nK+(N?dcb;Hh`fg#GeGwtpqm z&_Vt9xKJI&xK&I^XbB7fo(ZEggCXzI`r!LH32y^fQx1ujjNf*6W?5-JY*lydQw;1b zGhL@yITJT*vAMQ?oATbdLPdN!TM@V^PprsBQVL+~V^T1;vu(+Ay)W__Wwwa_|^ zU(tmY+BsHLpDnJkACCZG3ObdbesLJu%oZ^d>D8gc4?bjYnvT=lI6b~9Em5DH_$GjD za71Lj9p8FBsu|ayl|?H30yop1&;%&WKpe2Y43dV z3=fHCZ%|oUR@%=%*Nrz%*zp#dqsI2?zMZlsZiQ$VL&%BCxDyiI5Bua98aPyd)8LQO z%s;$K?gmx!DUagQyZv$pUEv^*P2Yqy5EFuC#wyKZM>wFBT?Zwt=eT!>3>h<#tqzaD zA_m7FoXERHI1Mf#a9F$Ny!S1szo8Y9_0-h1kgP86y!UQ}eXji8qk^7e{H~L5c_`3d zWou(-vfTJwb$DVMtR|Ss6Iu8wGA3|^fQtm=pJn!46g;?oTN#0JV;j;_^f9!ih|H!i zhCZCp5S@W0r74+-LJ^5o6Pow}mePfIY>dJs%|(vwT>$SQVB2l5kB0%>(?+~|NsC0nUxDnQ&$+rk5Isbm`z8RfKJ)mLt!fqHy=y3;NoO)WZ4_HjzL^>ngNs8 z%t|ZaRoj%d16l-WDYrl$6c9>jOMxndKA@dY%3~QIkIMTMhhy0gw{xHi;z*#zfBw12 zz4v^-ocrZ|{{z6&)#ox0T?o$Rfgia4{K&gc#3o6S0ZK(za(PFp>=8@4lJoB-(v~i; z!FN1Vb-WI|X$JfHz;iPW)M-A5lT7|p)=#Olr6^6*dM%?-!8S>=O(h&-3D@8-r%9Sw zrKMl*C#QkfZ17DH_)r1f)`R^$VCT346)ztk>vUI5RqR$Vr;VT6oyG5^VZ)RX`z7%Z zvSbilMZHOwj?Wc0Q!{3X477odZ-93j!Rt1#>+UkhYxH{Xe>)-eRqRTS*}x+tN0WX;|H{ZUkF30>Lpw$e_%tz=C+Aqq}6 zd;-V(lo*_^b{ZAbzKS}~4UQPW`x@}26r5Ao6Wg3Xz1ILje?gJ8A{bvVD?U&;jryV# zgsZ_jIz(6z+)qR`8goK1`oK-1&Rqjvm!KxYS{SD*f^Zm#Fk|7{_=-*SDlr|zXM*o@ zQ5CF(U%DcA8(Ta_EE*>jj*&5YifMzNfyEq2xi&`TjgxZcV4T8mh6E(H#RPdDMXRUY ztYg$^n6(;qosv6D7rLyE!o+HhT*FprnCd!4rJl;~C(|Clg9B;L5ZP2u|Bav1$KrQ0 z1)a=78xzi;p;r{HWuH&=T@s0Mqqa?-ItJ`+>kbp=z4GkLa@E6b>m+iATR_s@&s9Vb-Y zp*qh{g9ozFJ+x)p0Y~(OxLCFZnq5L$aOnBU0^LHms*@;E3pu>@H1aAcXW^n``w2~; zui>D(8Sk(q*mX@Nzu^w;cB}$Y+ZvNva>9YuBJp8|4U)Mf<#(Nu}^sjoE z_Ib6uw1G{#{q*zUwH@oAR(hrI4AZ!U)w^!WnupC$YJ1@_Y?}W{~Jgt-?GSFC)@Z5iz`WGwP zBB=!O|NsC0|NsA7dr(tn8paQD5fKV1cC~}MUbu(?qG)M5rLDWQ+IG9jZmq3uyL44< zDkvb0m&i2fvb|NML|aFz<3W&rm9YYBQ z(9-Ud8VI9k$xt+9sv5FtuV+?Rd`OJTOt82Tc5GmomQAyn#ctezy|%*AXV zng)DT3WQ1!phYKnkK;65$)*~77n^pA!W_V|hp+O?ae|36lJSVDiBmFjxNIa!GI&AQ zcbV6bT>>)b@@fLlluj8#WdLXLtU!yRs=vR~rp_9s6ig@bW+J6?C*)6$sBAu{w|iG> z`cIjomJjO-;fZeQrS*N zWp3{@xdwu-dg}kQ(crb#=<8zibAo)GA#YdXrj3R*-mNQwwGR%f2BIpBnJfjL%x+7| ze3X!boZ%wvTDK(kK`O`bXzkYRy4UTYy*98-LBBNe-E)o6d53Q1!@9m`k&akYS&OIj zqtk#G@=G+*Btlbc*$%#GV+yo0ZCe9v^f0X7+UoArx?zi9oBI-fhm&#jPThE@ssmN7 zV$n(<3}zlKZ&{jd(;xLt0pLPN^ZX&r++pSX-xbe3sayGuc7vB8$j-{#>~8$=?dDq% z(grfKygrLyzKmUlCf~TH;psum{mULT4{=Ybhnf^na*-JF8bkwbSPHXoys+mi&{$PjeP2L5!Jvc z97!o(aZKsq*ZRg!{W@<4M~>F&Q#oQuF7`EDtd}p!K zV|?Hw`&q1L1SRP~^Lx<@Gb-m<907nA{GwneN!yUqSHPH!6R!S9{oz{DfltUY-9d z);nFdML+dnU3Z+IjzKR4akv>c2P_KF0tZ#V;VOg)F9;kp@LoEfDxiy*1_FBG2+CF4Y^c zoqXyDj{QTp#Q8w|=56q8B8B;`h8+Fj(N%VSQ=wtfdCeJwad=fD=~kL|FOp7hq`*n_ zB?pM+Pogv?%(p_ya2D%vl-TKzW|I%N*8xHKIYQ39x`!XDd(Meka*M=r0=@TIDw1_@ z4HoTb2j07mWG38ZRK--Hrair*l6*I(Wd2O$s*mbCe8D}ANRR$2p;vssnL~BAqbl{; zC2|po)v>tp@F`jJZWGcYoSBilnTzVqv^Ht(5V81CjA-R2>eu{qyPXhJfCJ>}4bC2{ z8;B4?ICd?c!ZBiq_bqV*cLZOhMKJ1%av-AYQG%*F)g&Vhl8R=}3mp!tHw5ScT$WIe zKB&7BE;eD=%5rL1D~@EonhwB&6qS#(`HxB~4Mv4?=i`;%r9d^r0Sa>_PGBFZ`a_`3 z&lN%KvWMKfz_|mOfp7_gEmiVpTo4|xG}^tS0`nCLlIQTd13ym|o#s4=Q`|~6))M;j z7}E)Y6`!iygLJ-YUqanEErl>;wPg&UnkrM1CZ2Gn8>&JOu24f%Xaslqv{7vSL-oCJ-)0RU)qUhci~yx_>vp=k}e{%i9_MHV2Kl# za4%S^=MuDr^!}2(SrpIqm||^ki}$MtYPYS))yp`2K-(Xt`94f_FHA8OCZ7naxxZxD z_$grrwpb=5(0+i z<&v8xLu=ZSI8`DNttUBoiIy>xU-&Fqx-LZP@3xfKyX@iHv>4j;E3ff{H$q`d;z~v2 zykF87PZ3&+pWCk=m*wr|363GOGRg8ZiF-)XPItYhJN%~nPwU-1TPBvLSap@ZN8-VB`X?4bPCubMlt5_gwWL zTGx=>$)$BL3QYfxjYS12G5p+PvZfc)@^{mJ0rr5UT@>>F|NsC0|NsA1d010t7RE0i zRuQo%2u@W%%b+NtgN};xSar(OnQ^Hdr&dL)b)n+|2nr|y$`XF=^4V$$FUeTFuljAz*#a#qOPZqoH9RI;7;lS~l zff(__!;%L_B=>(5--)ZfnOxq6Vp&Mk`l?GpeJ=TKY7P{42?2r%LCc7|hLiNhoE|#q zSrTvbkZANf`PjC4*C>tK7rIGn4U<+IUDp`jtTVjYpdH?#dJrw^jup0`SQ-{d(1awHsUm^8POtpVxqwi9ae~>v~jwN`eHPq9()B_Hk28VcA17}-( z7MMR-p?|hn-Fr}S91o%vmP&uW4f6Nd0n8O&2uRJY%uReWh{yPr6r|G~-{Y+%{=E*693$ z&C5KT%uo*)TBYm$UZTgAR@UZUM#gcB^bw6V9#i8Nseb*H%CS>EZ~)A)=3ZQ7? z0vgzp3B{BRC)TxRG&ScosPk%!L_3Fk3s>5KVYg#AKVdjGP`uuhs^`&4?^UL74+OPr zvdul*aA&W~h+gQS?FV3^>&)G11w|fwD+QAwhLT2zktz_l{1=vM?Rm> zdMy%4pu!XK?)0k&js3~4+MrOwT30y2bz+&}1+#3^Lu}AW%Wzav@4njB)Cx6?#&5(C z`#_uE&_EDPD8i0}0Iu+j+3?uhBnth-<5wv1GVXb{mp^?@4WyF66gbag;++v(Dm$>!x=mUm&CH5 zFpe{M@4Ns(e^EkTi=b#OLOXv=Oc=~&PTf`G8CB;NrF4l>x&B!*B~s_R$QP3mg7juuqaM|$0{M^S zT+1!Fg{r)Q7TPfaJMykEl zzjt=J$kX=fgWB>QIcr;K%ehrb8cisl6;(SqN;&kc;^!YEcTZOJoEF?ZTYfvWtmjctl2=(hToTa~U~HhM)E1Am8@Yhsyw0?mVeSGFXV%h{w7dv^9{V*W=ofp?TD z%-^)e1zzlFUEpJx`>mhr*b?UPKFk+-!{e*L0!z&~EKv=S)b&2!KBm1- z*9aGmTk=w4W|-ppp4nG=5;>+WL?N&aG~Ks4j4x`Ews|>)FEH-xF52 z*%nW;1^B|B2Akik)js-0(HSo=5=+DqJOznLa7R1uEHKj>yaLC0*4Uw{@qfzP{;G1{ zpq;$NF!c{c&t*ohrN-%DMvvu2x7FZ+ZXViR-~YX+Bc;qjq{~D^W@{GCaTQ+1r8Iw_$_5B!pje+K3VP#_q$NuZ65PM?C`wm7CEiQku6edD6Uo}NR-{b@+x_f<{VI%LqyZUarQ8^k~7A9LDYRqQPVga#o;0fC7IYn>66~f9v1MUjR|- zX{`{N|o} z@A=LF_`gHvDa^PBi>hE%32e!MT}f~_wfj_7y;s&vU#6;3YJIM>d63}PW!MuB+cV&c zLKT$y8<_AMrnP}ZEi9A3h5{g@!7u4uZpD}%#tN>Wg-K}PWlDvWFheqh{t+#Rc{m() z(qLnrlBV_!#`c3=C(LdH>k3#~1luxUPx31lezi|kX2^rUxDI#PefQLR?rF`q&`V0K zZ(<=elq&P{e|CZlyAxn*wh}mc08iGW1s2|dl_J=b3qK~qk(`z@<$}Pbh?wWc8RIwQ z!A9O|rSe<%Gewl>)MEdjPPYIc#^PDO50tDyJIt#C`*Qe-3yuuf&v@c?O-8Co4)5|z z8AageFA>c!kr{3&mC(#kW~+wT49apm_SRl>hsY|V#3c^{)anJ}R#;FCD@yT=McaFb z^}s_?9MBjQ-Ft#DZZqFxu4E~Wl3NdI{&@KtdvP5xM=(54{}Ifo2Rj+8=fe&r>`Uu) zEvoRlof_8RldQHgZ>p_$p^lO^0^qDBu&RXB*Wg~S!OdzK5?G(@fPtUOMIy#0KTs> z=e)*qat^uWa$Nu64DI!WW-|~0GcuI*troWuu1&E-M>7)O*Brdc4rFw=i%KulCqzCu zou;v!Yq+q~W(+n@3mauEzW+VHiy)Y0S+;CMK=iVQ_VQQ$t>3CLC~X(6zTM59yh1c@ z3c7f59dl{dMt-$RP9K45{BOX0F-qW1R5+5`d{)K_Y7UF-b55VQL11c%Upy0i*~^u} zhP`YFDSd#zG5IL)^aVH=iJ$3E9AI?238kdEq=@dbsp^ge23Dnu$72h|VVaA?Z96#E z&oC-U^ml~(8N&m~ms-67UYrcVnM1zd!maVH%no@NkT^ih(fwRF#{f@uvZ?gR20@K; zMsXPJHYrtYcwl07b~uX{lyuXF+~XQJ2-NFzmz4N7Uy15-VNBS_pJ|RKJ4+9Hy3@P1lz`TPL{nQDBadb%~LgWXkZ8 z8XGItiS}f&DK^PWs%M5$=G|5W8nk<0{D8Jgu|Q;wcF2A0kpI$w)Bm9gUN{u#tC)kN z-J!4t|C!ZrGKH5Io*-8oigu5yu-vacDYX53e5)t5$&=Rjp;GR8GT#sirhj;C^5vfN zJD$`V!7+K+Q2d3KcS=?vZHfA6{$(Wb-LkbD81! zc|j@HeM0^~6+INF?;oW*Ufo&TFwu+9~#wrGP&EC{>YixrVzc+BdH`V zBDsv@kLQc_4K?(kFmJ#okR{jg=7QiuLVW@Ku$R_ls zpiz2`-83yr6f5+21C`t6F2FVh+t}C?cE2zfY%hatY@{1|_ipbX85bFNqr5AKI*iJ& zclZ)%3jNXVeE{)22XW?d~+xx0eQNI}U89#Ax5woyj-_(k{{Y zH`65-)8svAiVNdNe*Tcy$>gc^`K+G9L|`We_)I>`@_Vqm!JX43We%iCf|4};iH7@$ z#y`f9eqckjJ5vOz3OSvbc;Gu0@P%}ghWAL>-h;B~3HsQ%jdSP1v&U3uq_y{>+NKPN zw!DaQIy)Qqp7{itd|HAbHXK^vhb$daGa{kuAL)?{sb(CSF(%x;+|Ly^rb0$(%;Klg z6u~33#R0Csg-BowJT1mP{c%AdF_u1Grenu8N?RD{`u%nLFB?sL8*9BAbpwwJyz@n+ zJ4XmsFgTv4b>T6Ztu0vx6O?TP*=e7oodk)8AnqcFx(Ol=vDD5lt~67am(nP{0sd4m z4z000xyHm$AT+77P-16`%)(M#B~Pc}=rt^(mQj6zQreY4zMonMY!v_>SB*o1T9ZvZ z+iI_UrMvP?&Ce+s&jD4-QHizWxK7O$Ao=twIXOdrJL`S@I5cE%rNb}YK5?mi!ZPUo zD(l?@)74Ei-FsBde1TrUmO>Q9Rn!OqMe_gu|Nm5hb>P!!=orkI<%*c$S~MAXIRIHS z1&MgpIrBx>e`#a?TI1QBY8OdZt7HmYMCz>rdBAoau(5nh+LMID1UiFapu6vxx>713 zTB$};!1ZM10BGs92%kb*5`ad9%$e<&9S+Y4hv&WESQLm_0Anr=a0bRgz3YtbeaiY{ zT(ONz?LC<53-8}F11{1!bqQJ}%itRGZwZD!6O0p9n}gyT!{#}bOvIQAra6a}ThDIQ zLKJ~oOJ|+SAo!~HPa12$=XwxWSKGT8{3S(wesB5tgNmMmimSUT2DX5c-fftRgO`n@ z9D?(itLd-|l(TqleD=_u0&KtiVC>9nuPnGhD!uoe?BW5Ln<8|wkJ-w&jgn$WQhbWX z?>Q|JecOH~<;aRo4mIIxe3(RQe>r=Nt#EsDa9l47TTZPYNT zPUfi)lCp(R(L&T)sjb42TWRH!*VW_ZW8p=HAiu7%wC<`haCt%-g>(n)?8BF$=sQ&1 zLDV>@YKX3I=JUFV1vj%PgNMmO>A6EkR31`u1^Z@}EMS9SeiYX6=pb|;tsTkLCKg|E zl9GE1ZG`Uy-`U^LL};#Jv>xX;1l&3eQ)Qt^n0is>;ZJq;Aok?6wNV?JQB?`fC5RbvM4$UD#FKy}!Kch`c*fcJ7G$ z;(k^Cx8Q_C^Q>4X-XH5iNTmIGlD_$nOebaWTk!b%SWky(h5cEQDeHAn3#?P(px@uL zdOt9GlMMGhHVh^i9=zWW@J8eFQSjoa7%D0lc@S^Cuo<+I(0MChogJOGVOr5GAFU3z zz!o>jIX~1nJIoOp0Y8U>pO1jU!W>Z{&e!}f)XUExK?`mDiH5elN)x|CYN60>pe;x) zc>?X>iNQv6+Q9Mp6!**M4?{JlsJg=-iJHn6Xh@scP7hSRnU91%x`Oj z--eor@6`vavP_D%O??##S_}oh1WkPf3W&1}t+Wh$P=9Tc_T27rB)`lgWh!jsqATfS zU>Do>llf3POq+Qv-DV+s1gxL)j$g`@T-&ScO;PuMt+}&V>-`+`epb`J3GCaVxx5o~ zuF_2u**UzrDu&ESEWU)I&})V6B6N+vW5&FYsy%=BgpFvcr8&xrek$X%7V|p_N;~re z9xmL|f=Cy~H$@jTgy%lGob}>D5_Bp9Iz)qZbJ72f81QP12KufP+QWek)8C)D z))peW5v5io8To`7#?_k?ay^k+mr1)xq}GrqhTQDR!VH-#g|CmzYx+I;)!8)YU=FmS z2%~`j0U4l`kLQwFUylGzc&dwNpPE5l?4s0lYu}#+DS7N@%s-R~v;OMx4bE#;aM+~I>0OS1`xj77xraT~0p9gV2 z>@A(Ru41aE&c)R@cS<$hu6ltrg14=nGr9T;9Bhv_yjxw_7{FI$lbKa<@xAAh(O^ex z9~%k~wS^cf67Q4Ay+K@y9r8(EYG>i#C1b0Xk3p7=F)bZ+5H|K(R8L!a!-D z9DmUcas~q{Yoi)C#Ao5GG5boVuF&GAe&o2>BVSC1oo5)QyBKFX!3(Vc&GZVTl_*eJ zeB3BnfUrFTDNAZ2(B1^_9oLo5#~D`)qdX=ej&qG4R%r+SSN?jl;{7J2<+=*nS9av4Bo?e10659zm9}WwhR%#d7p^h!K zG>u)Pf3!zth%D3**tIFlTgl9tbcUXkr()5o==8dDK+YCRlc-I8#s1Ri-ntc*sAF>-kfHx-?;MrhJu7^ASp4ijY4@+Cod?AaPnI-Z;=!p5C5yt+ zq?63iv4g=0&`}cFv8c^!3ab|odLo$PcgSYC>sJnkiF1bgzq$T+uj<44%JD0!#xK)b zE!A6osUP}E)4jE<#a~zx$yVl*IO;?~`^YT(%o?V7G(+Q4z-#B)oeRFj}UaiqK9hBS%#kun#7B=-PHk z_0bHzFfFs?O62I8TK_0_oAZ%2ej(^ysV;_9D9Yk$Gt5_Wh603+YpNDFVjtMf*FWAa zGe$6r1q5PqSi~@G?!BoojwEQg5Brv$r%mPDNBZd0y*d~L+S;c%pR#SNRKV|{9Sm$GbeQf2af4Enwjbj#yiQFneBZ)S2e3Wn2 z?)tW!QbQDzUy`1AAB%Ka=Osjy)SeFJw8UwZX0aVsHM@C+j-M1rC|6WK6^lssk{R#( zfb{7WTVu|T^U^)qE78T~UlXThJOtB?&bVyj4p2JZkr926V{Y2kDA)a4hTWy!k_%n5&MeXJr zUVdBobeE!MkNnM+a)+gQ{3OhCXPmKbz3R^CLKTI~&;f}HO2lZ##jTfX^Q zjl`IlS7O#7;Sz$h1s3B5$s>JliAWX1kj2IA;N(yUz1^j|c|#iw5?T zzT92fyHDKZSJHZ_sPPI5&ZH@d2nBEqvEx!4x-0=1-y*_jBP$Kqviw;CfuiOsmD>1f zL3$lMyD@{-l$hHbo8J_}Xo%0NPocwPvbrEsRF=fP8JXDyyaFh&bZsq$zAndTOKTwC z>(KXN6bK~r47&^LTH!J{uB;-dLY7)7POlK9mr2s(iWGq^o^vaT@<(VgDrf;$Q50A_ zzAb}%jQ{pp`G11dyj2MB|NsAdcTkf_7>8FyIXj-gE}-HGik{fH(^F3IEZ9Bl{lv4O zC#WETNI;Mdp@tG5jSyN22}uYFi76(c1VKTiXcR%QAVmev+l9U1#&K?N#+~0^-(;Te zeV=`I^8xT}*D+etxy(nN*`?kYIwJdPLan?+dUgIPI3Cpn8rF19a@+eRKlm1dq@qVD zz9NwlP6$)u6WZwN--Vj;$g`Lq^fWa7r5jD}%B*!wtLatXFX?vz69icy@%JuY>O##d z^}f%DXud!lx{+hBHm`H7xV={qwcGP5T#T;rcvM^QH^wG@gMJA3>Hrq*b&MaYaOv0B@%0+#&b9<2q z|A#^inpqYZTPj9aDviDnmGKl<4@MEpl&{x_bZ41)DN#xPqGptNm#0O%^+@f%Bdf!K z*XEGh@_7W!4x*OLg`+Lh3%WQn4K)VV^4eW|rEh9>c34b>msc0cwD#gnaX?jU%u^pq z6*2Vz3bnE)vw(_Z?aa9vXt6OcQ_m5{5M8z|%1q9c-`E{WTKR65SdCCj? zm7I`5PS~}cgcoo~1=-|UU&g0h!ZFs0xrVsAAr{KI&3W333_c?=;SQ1b@k|IlIF6L| z)2uqz^s0-DDi1o2C#{N@s|qelA~(6P2d~LDH&ZR_;!GW`>9CPKILIvuqOb)a5j7Wm zz==qV+MWjXCj&<^I2Mfp57bE#aL%apQVT=%!IaKFxP+f%GmUU}#-^&*tKr_IixOi~ zlz#qi&jy0S@ffu#4{YFotr=h&3+!NmJycYui=@P-j2ZRHgJHM@?kt=)#F;ffYcN|; zvs0iXQgbrHWA8!XP7z>lDn>0*fnSQiaw+&t1lDsA?Pz9$oAP=MKJPo+-Oy>u=bJ=YcP5`6m00ZK^BxL6Kmi+bFv|D^Fn}Pd*ZGY1?xkTIuCOQKg+B};F3m}sNSrSl%7c!C&Z;F`~qH|3qZoRWU~PC|NqCh zXTa(%SRzBB_R%~3lIr06lU{q$4YvwSr(@x>4YUJhDIRYZsJyA1jELBBDEw475^m22 zi{%(KsTy^+A|L$D298-TT@^)Ft7FOUoidD8NG-=<;ikr#)}@8zM{}g41g11Fr0&8M zEZk0lJa;dP`@lvC)(F6E8aSEvz_WxCR_~Y6cMpH;T>0FAxVzy~l?@w2#coUi6<$z2 zzHQFISUBAMSvrjRu>|eirfhJC)$CHJ@vTgWX*$muv`#X43KniLMDuBZ?9qOnEFd|9 zA4;l%!r_GPq9fsOmf#F@uLU>JM8TOq%G0}R#6kM7qz*^U$i+og-{X?TOi(qg%)fh@ zEg{EI<^BQaUj_2w$p4u=p5pI#2e)?pMB4*8Cmjpr3I|LQn$+o_D98=E@iA#l@~^g4F0Ft*>t@6n-!Xxm{X_gip|eAcbN| zj${*-T(=@9rxH}=1oedRiWWOb`6+gO9GNQf4{U_O;dKOsz~c|65eheY)AP-M_D)#i zuHywaUZD)!o;AWY&(Kz4V4L3$Mf}ErTkJ*Su}I`n@5`M~_`Vb@d`1}(KB%<^)m@eA zEy-0qDej#M?UfU&-YNaL6T1#2{fRSO9YM|z2Zrmrg~M0F;eo>8B>;sF_}GI&!%2Vd zEYT4)+%R2I?5+4X?SG<9iWP9fC?!O{R+k`fC=uNraHQd2n>_9j{w>!(?7AsjD(dz6SgjSMo7YzBP7y7LqAXryku3xW zn@J#$1PBNrA&>+@LJ}fLPPP+VK@=3UE+CtN77!Quo{(}M``nM6=X^TL@660Q|CxcH zzulI1Kx?(oRw=Z*9{LXhI$R0`7eb+=_h%`i7bwF~)Pd-tq3D8Fk@@2hSLUx0%#*_pzYy82g{*T z%z-G;^<)h%yMtWt2wTz@UDY4P9th?PoZ$BT!g(H2+Z|Ee5l=_*iY1l#td{hm2bWSm zgy%rVsL=N;G~{X9Uj+p-ha)Ae$v0WKkFu%5=NS`+c~F38&Q{s%jqsdxN}~<%$4&CF z9g?Aa4Np$i+`3G^Mj^2zI8sk+G8C2v9V$bko3^9$_u=BUgj=;aPqL_Ezp~~83a!@4 z7cEn}*l9g1v|jU&dIA>NI+3NejXB}>bB5sigT7N9OoTL|ZQ zj9QB8A(6+zt4;PaE%Jg_SZV!?kTpiS)t_95?;NeYlX`M<%cH|wO-d<`m0Q%7nDidR z3r=L(&NOu-v@>&u6X~;ms$aNT?qdN^=;xlMh{HmS{ZjQJM~$2H3>>jtsv6xPZa>3p zCKXo5u(;t!928WfXJLLnFVm(xppnKRsx5Yk-Iu7=>%DTFj~M&FW7{QT0m2Wv#HJe+ z4oeNd74s0IHS+GmTm_EC!jveM(_$xeY3{TD7;lA(q+5~!CO)jA`?lKgbucz4#L~EOIPxFeWf;jf; z6}}ksWe+pm`}J_giTY+donHwmjoKg0Gzk#7I;+>|X;#aW{ec2qYz3E*Pr93sfSxRB zHiOX`>0fDXmbwXl#hnnYfLKD26QxXYUtHDPZ-mQSK^_dWfxZ8S1|n6;v5!gQcceIlzh@Jb8xU(2kJ59?)J$2qbrDzh;& z_X$v02+2?(VU1mJw>a4^uq9JRIo6w6mN}pm;$?zZey;hr0iN6{o7w_n{)rYdxbJR` zn0mp3dj+>6t3(u1nJP7XUg2C9zj|UpeH_PnZHO_Xx4aD67 zakkOAS|i?b!KJfvL}smqhXa~Af31P>G&V1r*aeaXi7Qg$!*O>Tcze}U?+#^(nUU7 zq8-qiXZ2>%rjBv!HpslJQ4~< z4P}oXXvA!myDT;UE!=@pnp$Hj`E&xcH7WTm=*Fmd+)HR<QR#Y`_wA&6 z6@=H(l@?zMmpdAY&C*TP`>jwDS6N$4qG|CBlDw{b+GH?q!55(94DDrVt>XT1ZgURh zsw5-xMNFEW=6fT#vy3oyp=$olCeOtNnz_5`+4llf;#C%#kkggPk>_+0sc%EL*8Yl> zmgo!K#yX?biU&t{*RrTpO_^D}pnzw5yYl8!-xfHl2Li;cQA`1a!r=m)7IvqXzdPDs z=LfGco%T)l(cl}kLXwfuZ}82tJ@GChej8k#kF+Y5a{QqIrqff-~m~c&OXR<@Rj?S7&@4( zlXlV{9tacOfwe?c^U<^;~mjD%uZbvW#G?3Vol(F-fdYWB77z*jX5sD^4 zS(e*D?=}1#Tu!!HD>sdqr`mEk+RVL84JZ#YWcDiglb`Cfm+4$)ZsFZ&aiL~Bc}{%$ zayuh`Fp+L_5S*IKZQ)<$3o6)|J3#fA74Xa5!h2_`r6h8t6qnr#k~Y&rPSv3^E4{0@ z;AKpu(SD%%mW7|IU2PCAQ&e2j5TAdb>acgz82idcb_=^hSn5m~kDWuglbHPOY&LY1 z_UAk;{RpHQrx9j8C@Ac|RPpv$9TX@u+0ru44>t2rT6ihVyp^WD%BhXA@g1VUA9)YM ztC0+vfRRT>Qt(4Sq+ko0nWtcpI8i=vuCXH?7H71T5_>XeeKFt=YetW9ULWMW`LTZF z0Pp1?Zf|hyqqB^*B)XbFZmi9@s!hr714jv_6<9oGX8kTcN)9S{ceeIXtVETntjFIh zBeapo_p_+?(@Q#2OFOWoZ5g!d`Nitu0x>JEt{GR>mY9o1d!-o!)LC2}kSrQbG4F%?mU&+;n zklGhf^Z;s__@O%W%)5Nh`ZqmANRVB&nG@kEP8sKF%ZHU2xJdjs^|@3KMG?$ zh@ojS^6ME{JQ<%_BmS#RpDtsBj8avLP z+$Wm$oz!Sc-Ly@O6I<)_J0-)1g}vvw_iiv0L{g<7h0-3CsK1f|ou)ts%F!?l2D0E^ z_WEkQF1DSSIe@3?&vT4-Ni5bWY+YeTd&J46$$3GOqg|8jV#L%Fe!o%Pf3&9UDodVC zt`H^XKD-fwX6lz>Xm2G31kaZw9k@IE)V}0`@$($BZ8C>tYIh6GnrYhA*wXn-J*=9p zb+B(TTB95|D7q8Qlu?LuWkT{$SR!;T4^5E4{MjR+N_G503h`YqYxW+=!ewfoS%3y0 zI%i9*?IP4S$FG{aXJKSV8_lGz{PFQB7*DO_q!BxC(U_A43lKhzydy{%AQXN&#kX0n z@Up;YUpZ(e*DK%bkm+|zjJDQUd#b(6Fs79gJiJ5N8eAsHCsJX2!keoE=uAEayew;v zzR$`Wxz3ogug2L`?K>6Y(s|mC>y$mmYT84}yCPUG0=P4G$sApfbyH`#nuD_xooD#< zsRgByTdDmKcvSGH&DICYwQ&y%b4P>AEWVR1bHHA)c0^w7khO%AOGpJ$Cb>I_K5u%aXINZorb7UoBQ^vN*(_sFK^-^$Lbro$9zLjIx{!8|9}XN zW^gKU7^;l>M2h|*Z{9|^yA`&<+7W)WQ`{296wtFtcVnW_i;3F2kx*EX(3?a4aDlhr zYw!Uv2WGpgdyfcJaWpnRt5}oTMj?#`mRoMA^|WbPJGJ2tcF1pAYg>cZH3h^1OaySf@Cp^t2PoC#lZ%}%fW57Af)lU!CsAB2mylfhh)|O8myVY4Q^(-318*?vz4;Ue0oD-(#vZJQ$W*qAxZ@QD4#eM$hO=n^RUB`vd~uh zZlmJ?7ZN$)3Fei&(Te;Q+Ax;*QQe#bxDLF3~2N*sJ1nxqa^EX zc*)$|VizZP{nY-I)6u-V{=UBdC(+;u;ctherhig7+hOj3oz;^674l~f zPtZRE*4~S5tw8VC`x2cGrV}l+rfG%`;Qzm*KxoN5UojM>P{(&r zv!6%P#!vH%cSz>1R#>~ic1vJ~MTm_PZ04!{;HMZk)HrVi=0CWbV}F*nU*Jk}$TWFE z;xMQ=1_O2MWFZv9>4~auOm3kOd*Z3Dg39#AD?j`w__$j%xl{ChZ_Vo?f@l5${efBs zH!N#F*l)j;-3wxiD5$XGMloSSXg4{-(1(cc-Gqf{ni66|X}&hE-~oa91P9bo(tEAs zQ6%&JO;%rUrSbMUXGcuf3l_sKc8hO^GpiZdd95)~AF-4)@A~v~>Np4_(CQ{gqFC9A}wDeVa{!`c{9^fir#UZ;36o+3kG2mZHpo@~O z8|@WoBT-b-1Kf#2)ja{+_DEJsJmYpUt(5?dV7)%eH`!LV*a?%p(|qmt26?AHuOW?6 zDkY>o`%=CPKxrqgy*zycM>E|oSm@R8X;b~kKFQEA;qw!Mm%j-0KZ<8=uDAaqyb3GY zI&)WeXpf{Nv{Y1-Td0XkcndxtXjT6Sq|e!3v(!bk)V9ge6*2LKjeTH~m9V87vdF$^ z^>mD8Z?75ilXsu4R1yj~RjE1MpihB#f2RFAFk=`48j3dBl7OUF&iLG?3^cS>_Z=17 zzRnOA=M*FOB(%KieCn?-uQDzk5!Ew z6ujRLG9r9?7^H^Ze}U6=jd`0;SYMpOl@jthaY^Xd0D=XC??sR=i~+&Wb)sZEQ2gKq zEKO`K%V^CfK1io@Clo!7rai*ZA4btTZx**D73s3bisBq$bxIk6Cq0Qw#D*mx;~heD zuvu{z1A;jR{CKu#{7PA0B)2`L29B52-l`X*DmWSP@{Gocj5=PrSeU|ZNMbd|6+XnJ zqgeoH1v&vQ8pgSmcOd7#{|>|JKLD@9<~=`B@&6X2&ih-q@>$iITlFh$HY`U)3-8xX z{8ZM(kTnggl<8mLmfN*Q_jR6JH{r;dNrzC-#9do^mz{0ye^=fKRxJLq^7w&{yR)ag zXj<^Fe#zbXrFWnR$XUC&>&YtHlqC(#ry zW)It@sCm?i@w5pTDTp5b?zHD>{_34`X3WQ~_?RW*8DlV#7d`Qfs){X`&KQ9aUd12} z%IY5!&_BivMTdVo?Ysf+X~-*|T8E zf-|kvV8z03D-IujRQ5{4o;kNW=ilgDa2otZX$%hv8$x9c0BX(MmLqlTTwyZ7#x zv}4=Utte>9+Wq}=uC}&)E$IO(<^5c`?`-S2wUe&Qnst8q+%wbXokpNJ2NzFUv#)#d zWK;Jj_dM&H^EH3PyR7xkvo=13q7BcoR$r@MxNGU8`R7||5TViku6ZG6*k%FS1I)HZ z|Jfe<3nC9+Q}Byo3Foa!nn!d5PN@l;Ruwp<2#W6A*HD8FTiT#WbQ7%@=;p(kA}3Tt zPAZF>R1!V<6Xa%0#gNe0!0)(|&2bMi6zyhq+IlB{=l6K8!cUivm~ z<;%R)&!K45i@fF6o96FYK5_nq=31~~?yn_#F0`E9IPv1V8E0qDJcEi3E}OdQVArH4 z)vY9!F93RwA7z;F|NsAcwUld2Qeha!PqobMWOHk_GP5ig>0( z_rq`ho#%O<^8mnKJbMa&LxSOx1@0upLr~s&UN#=lT=O_`j9P}Yj>7CF(J=o=$xBkrol9*z&Wki*J1A)bZ@4f#XR#xT2bVB;%@;t- zKdO6_a!-}jMTLC!DJRFkpJMd=7`l%!H(jTsCILrSn~{Y1$8>F}_e!(7DEYpzn&41# zz%s-i!!i(IY#|gH`B$NuvHrP6uP>e!3kQW-H&3#yLs{aF^hcQP6N(JK@~bvYvadx6 z^snyw5B|o<_BAL!_ebkpw5kHPs%j=ibd zq@-g$Uel4}(9zvl{0{_qH@@UKUiA#4)QvA{21UjjEP*3EWn6!l-4xOEST!#E&XjQL z=kTgw@7p{Sp>HL~O?fYC~|g<+$1)?>yXU{;m1>xAOotl;(6&BtEga zB@_MczlTuPl-4Z2(vu>cvC|N|4B0s1&k3pOjM6s}rN%M$>-+Jv*+z9i+`iL=b9a=j zTv)vUm6!V21~;3X2`Wn_RIFxlM(%gs8xmrswR3ob_)@=Z<}g33*x4(PSJ8%glH34s z^O1|R9_)V)a3|Xh^ydr+h*vLIZ&^FtD+kTD4Q%m-SJEM+hRJrFO9M{iqJA*ioX&Ld z)V=WHFi$hR{;ZYA%bfih%k(0Ss3wE< zHZc=8!~=F0p?=6iuwKP*GkBe3@l&$2oh*AomOe=m+jDp&FoXRlmEsMLlK_z#)W`LZ zOm)<1b#|?kZ5_cPW5Zgeuz^B*|1Er%0@!Z)^VR$n>FcM91M>g>|NsC0pOt%D)Abt1 zA4(84QNz2LfN9||(TG>1y{wsKhtox^IB9x3rJ0I?fG7f@u)(;<92Xg|8`~IzF*b)A zu(2_Aar^B83<$-z8=^p5L_iUYem_{2)H$#I@p=9Je*Zqt^L;*_2jE%P%u#R}ghf5@ zQU|PV2KO7V(F$)FVXFo{D1(nB@OdHZ;lY2i;rmSRXAFh#I>LD^k&KRT^6;sPaFhc3 za%`v>)HJfsiOmD+8 zt;tzZF^PKPd=vyE+nBH3vM2>RL{``7 z{CkJ5Jn|Jc2jwd1=`155b_AWkR85=M-dy;GIVp^FFNEJ7A+h3>6$u6rxrRw;Br!T7 zxqT-D5B5voXy49Yn+WEIE~d`SVGNYKE*_72Uu_<0|HnBrwdvm zq}6y;c>*F#uBB%*CNXbEaQlxJKKxo@_b3z=De+4=x%Ub zYV>fNqFFrbEiMbqFRn%$-q1bTrX1WQX$<5kX_RbZOw4a@w502-UQKMKrQgA`dV}~w z-xfXICAY_EoHiPkxghTIY{ERBv#efVUgUzz^3acO)eL+p@7iB<>$u=%IJYW^S|Yqe zt3Mw-agsdAbZw2a7Lk6AW!mo(&i<%uuD5Q{tBC6o(?$ndk87RGOII4_tk+L$(G2;N z_3V}WbX53bXkHDGg;1!f+_VzuMP6lea_{K`>`}0CYl*B8lY8-OM_MbJ9zT$Rc$-&x&WXMx+c*c@y27Y0P3* z_iLLcfh(3-CcI38+jU)^E7}hhHw0a&j>IB%)!8z~-7@Zt+}ok<@-1uouDCu#SViFJQ&~zjRU%Fk zRFF8;aak?V`$sM<9=5NriTxnc4cS<(;3)DEKg>L9( z8Xn>_eLKrK4_s~aFQ~<5%XldaYZPHDh-CB8iNelMg$1vbCz|=GKV)V#$FuH)<_#PX zjeaGau|qNUE$x!Eh}&ZGMths=4KvNF7Mm8VL7w;0J=`vD@XuFJDJ&!=_IGch@pz0i z9Gu?~R`f%ZLK}DO>ZNLSdP55RR#Z+;AbCm@~|B{oCU`jBf-4RFmZj9{92q&LaNHS+>lCZ$8)-a zQS*u)@0K~>)J~i9%U#e6L9_19%r~mQ8-e#K;6pilauvQ1z}MVK*%=c7?Ece&mUGf7 zf=Zc)6sFYBv5>hPk=yTwrQdTtXfmMl6v(D$vTG}LJ~q^Xml@vC!TU-~HtL9f=fi*4 z@EsM7(;f!r{vix4xmXyYDcyZ4Z}2d`F`TVnr!gz>gwfz68*}~uEbfMtKfx<+1JO*>qld>Pf&arbZEbsgq zvZ6^(widV9-+&Lo}On?zXIp3~?D<{P$B;ggA!-@a%)IrFtM;8}J+!lX-}c@;+xvEthI+T`?_6}Xq326+FGJca zu!%zN$`2oFy|H-mgWfr}x)xj`8O=XEZN`=@J+p4r6QlBJ1e>Ywp!WQhp4Xjo|EH|_ z8N2CY?3VYWp$)f7m+qNAb;0T8w(mfvf`HP!x{Dk8-!(7f4BISgaFE~N7#At%r{n(1 zd24pgp0VIWTkF@79)y__-Zn4d2-~WpdDMdWlri&ZBjS*f@Tsqkhc4u;+dg~dd@N=z z)eHbMr}6)IG0{j-`1BXY!{_tXZ^LdT(4AY9v<`}D9TU(x&QBBqs)YD`?G98k74O$x z*xdKJeI8T7n!n+jzK3u9LIT?IHGIR};$?g1PFrxQrR^KkOwrdBM-O*hpFi_K`{J7| z%dfVqxYDxnGEoSq5{Q&hv!E;Tp)DeOl|OK)2ivPW!S_uToKnC-b}ybh z|6Fs+PiPs!`?+-A*`|wY`)|ygetFug3)5zwCk@R!ws7)>y`9q@R<|E&AwmT_7|8qljqW=Dgpp4MN2qq@&Et-|NsAYmSo{sJLsjXtl0dx5rs$-J5cv1W*G631J070wD=2k%T}JLI^Wvko5%x zQ5m9uK#>uYT|}kdM{*qK>FFPzlVAC9oh#3{-vIEH>R1A}$Y?{Q)%vE?`o^}SaBnY% zgEK_r`-90~Hw*mE1M5Y=Qw)|Xz(OsUTMnG7!Hjxf`vOdQ3C8z=(QigFFY;^A5*b#J zg}<8>#+BYqDZdrp;1k*76$&myfssui5ko+1uhl9@frBG z5m>hY%T8d{4~&L}iPmkXVi~rY7So8ORtMA6q`1N~f*?1Pr3s=}`xDzx_`(09J+ltj zH3O@TVWvZ^Z)q039ZMbc2fP0e_xXkNNB*hWaH^CZo6C*Jl-y>N-J(4AA$0wP8>zin z@C9w89H04>@xnVWiDtXA>=ugO{!*mdC2BaqtMX1O3rbYQ#uqW81tL6K6_i-zPijGh zy@s{V#(?9LFK92g_kkIq!z7vR&USQ>JAR{@;HrH0qpWjt!HWZe+Vh;pzNsZ)R5>*^ zFEf%W4q=pH66(-|PQCUi5;#Hw`xsyc2kG|eqEDE~V|NQ3T#A<)K?{u_r%9SAjw+J{ z@_{u)FL#IQ!@RYe(!c46P z@`2`>YNp$%EnJjC%Vpgg3tILI>dtX0(2Np1O`br?%ZTI^g)r}9sI};*E_g{!$0FU( z&&aQoAJ!g38*?DTY(t*;a_MAOrTsLutGOPIXwRCcv35|6onJh#y6Dw*QPVO0ldG%; z0ZE!@ia0e!n2l$YU?OzhAxJBbvT3=dkYJxuh|QS9_N!^#$GL;MgrnCLOjshDI$P;r zt9COpz}?1b>}}PSbCh72tYpo%KnasyNOf8-w%m}AE^1n57DPovuG;~Q&gDw^a zL!8JmDyb@*+Tfqkeu>?4g!guPj>($Bi5_xWC)Ib>kh_UN+u2fMGec!MPdV_jRJSds z@-nlKLQGT#1ogok(ARP5yNj%56u0t*NEIZ>4b`v+58}x+I9d~$p*x@6cZd(R3K_12k+}#A4F;(5?DJi?a5yg|}s-VE$_e^-lPQ-)r1mH#PzMj;0ll>4Y zD8?5G2?}Q1{aAWsFr)q&r{#>GYhT{rCaLiX&3ISs{87jp9VSCPp0fKFGKKME+9%BY zsYq`x$MvF;{`O;61PYY6LQ$k5jdU-LT7gTcL$g}W^STa-UT?W;v`T3<53-)AUksS3 z?fx?JRBE>uzuHfv2@>bymFa}i1aegvz22YEdWqA0STMLPcg$+Bg-5ZCliJbHRm5}V z6lju@s^7EdA@bWlVVd<{&3|xHn}si@6RRSrb+=Mludut0@n7#0japk|zF2NOTQ$>G z?QW`BgbYYK#~iYqt{yj6@n)s;)t20rL)=PKN&!8F4q*cSxr!fVPHXak@B(z36dnDh##II!zNbx;rihtg=hWwZ5A&xHlW;0w9{=Mi`go$RMxw`plz?9;dDmj zb>{sLSd3i2j>^gpy`v4J)%eBeym3RYA$;<127aC)ie*OHS(fl*;gwblcuG39IY!61v})hfdw80R`f-%`5?;ZXb1~A8!0*M@<$+ZauvCS_yXzz1R0F0r z3^Ogdyu}cvoE1?`j4daUB+TgS93*lRD@R1GUJOp%4LL}j>&4t2fZ0`s2X3+snD-d& z=q$VST25&|o-{-tz0EAeQ0jf7IzJYJ1N=Y4rnVX$V&ivT>mLaC7ZJwX9C!nOLhyaB zrHJAJT2N|TP;sf&4Y0QAwA#A2h|5^Db+3x3AW{(o6$IK4ZF(GkpSJH==_mEI9d=?+Ty`#1p{C4&QWu!{|Oe)0eR|NsB-g<#o5;9>6P zte1doIbiQO;LG^)cvjn~JWHs!HnPxwm#gCyWeM`Kgo28Ap#h(JDUx+Pl-zML0r(Ta zeg-<%ONvm|_$3=0WIa2c+l(uyjVvjT*GdQ&mt4b0tEJNGh>ThyqnbiDGSbx9WVtLw zpu;mQp~*eJC8NrJ<|33ed~!NZDC@%2B?;zSQUfjHdffTDIPQahyf$B9+X3-|1Cr)L zq8kBuS8?3x#B&wrXktY&t1cqx(TOB*FauSEV$h3#qK2?)N%D0{#@&dlhkk4}*!#7-^a`);Maq{`nI1gUyQi-*VMtx5N>bP6fjK6*J$1J_*Hr_CQh-u*<%oAm$$3UVduFj^9JT)y_6z0=h z1)Fl-6cgJWl=udR{+F-FX{may1A2XqU8SoNHtsW{%Ou0ZamE>rub9}xv8E^AR5TtG zm8CLy#fd2`IQ%;}nmG=bv#arA58bn66+LT;pZur z5ebNtrtt8$=W}87a%KB=SyNzMO-z=a%BWzcmvianw5-mf(vjb4KOf!Cadgw&-zdk< zaKw2;YGXuLA7|L(6KZ3$Cy(-g+hq|xR1BtbcWuTM4bGH%9jpY17h`cgZu zubu@qm3DKqcect5QLwMGq?dgG;4ia;n2Hh_Smb&dO_NO$mL_F3#EbMP7>{-|P(?&^5&qX6QTzqd89Z=H&?d(*a!outW>i zD8NsAa3JSVklKL1mPzXh&avC596wv@J`_Qwk3^8x4G5wmWJ-l+Sv65fo$w~ZqhUMN zaIXR@RbXo_I3#JtVXDMt0`tXwvGd}J*`FZDJljh9S^C!Xs)m;kc2!ggav@(D@*HSi z*6^$ZtBR2Pk0>mmbs|E06x(jAY|B^Jg{iFSSCAbX1X*6z z&sm6p)k@?@M^#N>^#Wo?7{`8-+-;if>%K*gonUBRS8NXEOE_tCb8KS!sW@<$iXh%% z1c7B(<4Y5o53JCy_)7SdTvBI9_Hb{-^eO!uCs%!&S5YO7C*e_Om!m=fbZKbg(9gds zMUa_|Z*%-r{T%Kv#L;`&qT%#$lxD;sr(KRb1CFJl<^CW8i*;aD1NiLjzttoA)V+L! zyLKqb@-DB!8XQ;3Bc)%4YJw&Yn}WAxkr7P03P!iT!GZJfD{2a_%_p`-W&OEN)VaH` zb+_U^%EJ45#pXz;ZW8s1l>-ljpDOsG+chw%<6ZSM@JStKICfj4&%ISW-X+~ARb88< zmqN0oIi$4uSM|K&yj9QZ^MQTIXH3zIn_?J)Qq$ojuYS9)|H!fK3wg4$tL_gpXUKtb zelL!7U$5`|e{)b@Go1`>P6iiO*q5T}Jvi3A6T3njQgVPz}B>LH{8K`43N)VR-We;w5H!C4C?a2FP$SoiHg{L;*nx3WBJ}D0ug2=pBC0 zKlkZ+&fop+wZFagTHk@7zb|wrA+sT9Z5OoZKD0vyea?dpGoWus&`%|he;#xx`(t44 zL~#C_5Zvp~+|iKiv8x$V!70!`GoXt((78hB)II2ECG}Y> zpnWwc0dUk|+l}txA%XUDppzBQ*&+yYZ#b0Rew!zWgR4`O<(bWeIrnq&TC;G?**GLG z7cR}_Q_~szL_%w1&cO9JG;@&l2{K9sIjh6v0lEudf`j`M&jwcZg!5&w%Br-7IBZv9 zabGy$Wl+V?rOKBV==~R~o(IsLhL9dcmMXGvJW>W(9FKh#9yfbA9VH*9qH3sPyBs|` z*vqGM<_h!aEr}qptu(tgzIZseV*Cta_Grx_Z@%_!vF4}nM-O;rk7(=w@71@gZVaV0 zs#H*%P30%%bcaWyIRiC-&g%G#kLr20WbSfx=S?{`>2W@G@D^dxhq35Op5ZpJrM=9? zN?~uJbTm}1H&U)MRa#ifb=}~J&-uM)87;R6+~OR9Bt9Kg1L*u6aUOe!37sy3F!bj) zr1go93$VjCh;yge`ko>yd%3fra;paN4=u!LscN0E%5IrzgPv-O2I8WtG_#dY?-q8Q zWhkRdS)`1D*2tKtE5D*rr~_P+KlyctP!ap6ENkdCVeSXEp@-OJwPG8(95J_+>$yrb zcEGc{;kjL~&L>iHJNX6!V(w+1i4)EIHH;HYkyMF z2S2)@m&j%fnxvgEqO%De+shmLj`h1gz3)=xz|U2qXP6oXxn^$gCIe)X4x;TQd47te zyo0Ax(sSA)?w|^*!=Ew|0>g2g`Pi{vNJ|cJtsP|UnuwzTve*?KJX+fkKx>Y=C(9s+ zv1QV1Vrv3vAh2rDA)d9p++9OuzD7QBfZKAF#4gD$XpD|RUy3>cI8Sf2Fn)cJPz;@6 zn!AfP86jIVRr*e{SBJQdE>p#6#HM88voP|DfU1Fu%)X1v&OpZS*;?amQnw{4TT^7* zQ}p0cWnE5QsU$A`O-SPW(+zHDjDC#IdUvgS$ziUooou^?YL%sO!c)}l&k!Y-cibY6 z`Z4E@aJ9U|8XnR)56Ogg{m{t<&D}CbW7T>C)$~ru!}E0R-F&<-v?TKX|NsC0|0v-P ztm*JInJ}R@3pev~rHQA=c{#WXmEHzf--#OJCgr!Al!+fW`n$#E>*clMAFHjlNVe*LDne#< ziXQth;dt^}pK8P1BHPvI4Q^hfT5Ez>n=9>&5&LDTrH*K-3t=5PA|BAvha>U2C)l=5 z(j6KqtCjLMdwH$Fl~1o$Y9Hj;pt69vMV30rXLgCFKWotP5Suy5UG&j&Eri|J7Wt?= z^X(1d(!;e5wy3bi>trv#szt(S!+zB!JH;D~(dA1W<*yF%I?vO)18J}P8CnPUs~ylv zSP1LZg5KBrkaDB_bxx~M>=I|`^KUqCG^Ohx*MfEr#R9m+J}=In?Gb(X{C7c1-~_j z!Y;(+D>7ROaAQ{}M&5j9D}~Df*e#7QPl|KKgGnadTo+6EHcgebtF-GhM{%3>@i=Fl z1B$g=C4ar2+ZUwn%!nxgh`D6{^wa z0%ywwvvq5U>cD4>g_av0nAcX{N!oX^29BbQpJuOcgWa{%B?s14ixUXKyyEtF;)GAN z=?;mD(Sq7;csO4P`bTOU*3MVL;E_7yM&*z{)7V3_(FCmoLkHRDenFQnyEA|}=)>0B zSHIfsuPVX*NyPoiwBabc&Ple7^M4jo%SGtJpNO)zE^{} zv&?!07(K{36U1`0T}f&BBrAx`_1)xi;r_wxd4UHfnwk& zd%IWA?ZavfqsWtq!d$!r{Yv3nd`k+k`vFLU@zl`5J@qhN`mq|Dx%QBXkUJQi3Z z47=;5ij&ftUNC{7=f~frgRl`24sbf5y zUBbz|V1iKiIr)V87HIbd#=u!0)PU03LSb#GSZk)(sE;;wu&Kow>3eT5 zMoINpY?&lB;m=tHL321iM$XYk&eDf` z!DOfQ1d-Y!%9>IOg(caHnq)$AWco0uu7A6lHNBwUpuQ21f!_m#aiL@)h}sj*X^d{* zCCRDjjiuT5v3YG7`E6;1ZK;K==><($IB8K%11W=5n@m>3mD%EP%?1%Kxg3keDfhp;rK7a{xDkmZDwN(8;-B7PpaW3*K(8Df+VIWk&MI=+aht# z!_(h^Btf}?CEpXEud4pGzmb0dDxvVGs`CH;|3Fz-Q`Z{ZRw;<6ASe|CDT4@tidaR| z*74%4UWe9Nt!=efigmyN96$sKQvi`LhcQeckT3)S2?+^9Lc$3N5kXX_h=7PFPy`%M zl1{-R?t`cyV4o+kZUCeLuDQqI; zHTttYCF71CwZ|(6oTUKgRPcR1*eU|{^}zH2&>s9mcFqu3+yPcLfGriM?04pnhv+7$ zt|YuZI~t?M%06LCH7l~9njGJ8B@mp7L3{X?3)a;F%N8*I8JICPB|C2bnBNCqDS#6n z9AbczWo_OKCD*$nlKMQe9$jX1T+Vq&5I$$$Bc)Yj#AM0?$RqCIXv2Hi;A=6kxs6($ z`HIj~dkge?!P0xcQHCb)YxdaL%3Gusdi1bYme$_l={xyjI|Xm2$b00HCy7kX5r&07 z@eBs83E&47nuFa<)G}-whvrLQ*bQu(z&F)kUm-Y_KX^eV4StxAFzUwA-6C9KEHyI5 z3?`|$T-<%Aq&6_4fK7?H??Xa!_$eFgC|6vmk`DgI0qdo}>Mm*= zhh87B_zSF+ga7i-{7(y7d~fGR_LDNz4{#SRlR6?brTrw07ho^9R5YK?D^Ezws3DUF zFNT8OlficdU{e)X-Ut>wB4ii#0P8!*TDyzEQO4-`>iU4zjJT1Dxmr7g7K^d96KZ-U zO4E7h!D^Obe2wHU=i=&cS`I%v;t}-2pYhS0Zb<6!c%h zszW;BlHQ(R>wF_#ri-?^WRBvkW1X%Uv29IjY4-uH+%KyzKPtB6+BM)71%A##Hgmwh zl2$?%+IY1R{6_!|=71BW9o{PLjVGaL(~guZw3pgzAe}{D$cMMdX4}fwOvuh(j17D% zR9(#FrpG7O2l~H;Hv5eR_7s7Q5|k+%(8kcrJ4?YYnc$4D*{_)y{kIQY<9nW|rEJ}V z&OB4>>2AsAYcbnd=;N2VidSEYZ=Yb7$0lc1hlccDCWAi`!TvmyCYVS7@c;k+|3J{v z&bco<#C1XUQ>ic9nRA_lOBWG?)v%Fu9;^U~Kz6?x-&|ukAI-s5T{+EO+V*RSI5eGE z8bRr}>JLuDp=M#rFjF|7jiH&LrCr&*p7M&YuBenTSN8n%5?gH~Vy&rszed{PT>fTf zh1ui@&bE|2`L3+ahhD^trZ)Tef-{k*S=cgc90#;9G&8jHDeeQGhGI%@aK`k*rG_h| zYiA$@6FtR?P2$E=ypbOSMpm^B6S4~pvFA?0#`DawR4Pp#6!^m9`c#T>KpR6dAIW-m zPSogsH#>Il3PW=b-^`p)SYQkfsQl)|qQN7)1@_X_>gY?0xr#UIC3jre6;Ublim>aw zAEy`xv@yyoYv_VhMs7<=e03&Ids~I|7sR=1EtNgqUxr=FfBGj!d!yJ^2Tf+>45iu% z>BGaN(x8mIVoG$|$0^1^WVZORmr?+4t<>>j#S0uHc3Nop^3Ro@t%9e+tqNszx)*9X z39Sr?@oJmbKHbAtUSV*uV-p(vuf6+_VjM(f`K`Wj2!&@LyB>r%x1qiU!@9Y$&4Gml%ut) z+`@!dYoxDy;|L=rf9F^`?ufm2l+UsuvbI!9@y9DWY=O%&BWf!$$h(M{ccuW??~OY^$#yI30}| z$AL1->GH1U-RKER14lUvSJ&8owD$i{&jjn+Rj#^}Q<@oYDpUIpVOiT;2^z zr*{BKF^)e9pIw$$hIYmzj~!?0Zj{*Q5SxJ(>fI}7^eA}X!R++N?Ly3ZevCWMp=PBP zQ8VFcUY#$U&5Dk{gQpnBNpAbqnSidQwe# zJeE#XCDMl7^0l{$Z1jn+=o?{!JA@4$OdgGzq6i9j2~&(PZTzgLiF79?X3#r(=DspB z3u3VF>K7TlJc@bVl>d%MVb;Rm;4BilqxXIcE@gtS_6;IL2jeUgeD`78kC#mJWU z^%ZK$>2}igpGzg=^gK>PR69&D{!ivrCk*SRq`Y@w>#wV_(W|x4gJ&(*Gpp&}Q>OAF zvg!NYGp*+;R*t8;NZ&zht%sSTN=(|5Tu} zxlDa?`HaoN>4-qO_?1OqMt%`~lXxT!T^7rN+Y{mY15$}JkTJ}E)@5iuIIl!Gb*NAY*9lkDy*5^?BF zMr^~Um5`M=F}acu3VM_Lx9|@(8^(%T^Z)<<|Ns97AB$CSDTo4s0XGDxq986XEtb+u zJ5(HHI*M9GTNkV-B3fBwz#u3~AS@w37Q+&M?RpY3|^$`yK!~gD#qM+qti6J zhc~#ly#GL{;wbm=xjcCoO-vw`7T_|QuEoDbm`I%mS-_9wQ^3@Z{;Xx_3LBKj0tK2) z(@G1_Xstwlqhy|gXvnov;aSpgfh|s;6mxKtR!rnD()+Jez$5=}K(+yzzu82xOAB() ztW67LW@g}gJJG9s75DtuH3TB7GB&9@_&V@=DsYG~0}$M)1#i=Wx9Y;{45nng7~VWz z`CTQ*QeUQPFMR4*0*7UnFq4Tb7|gg|0&p}_Gtgue^wAj{cCH^&N!zhr&rY%mg%qh~ znwf&{z8A>P=kkf^nc^E!Z;_omLDmd3MoD|!s_yv|clvOi`EV4c3f~=f-ag$P=VxO42Az$r(>Va&Ato z+9rB%j9U{&W$>`^&w_3!{WA+t^4g7eJAhq8BWKqV%8Q7dk#ud(GV`y*j#I$;`%2(V zCJ!6e^ACY}HTWzUKBFliyE7zD+kXsUcgxis-eq0h z+-Kh0m&Z%`5Ahd#Q@?(44~@*hw?FXZer!Go*_7)y1}xU4ylB_NSpD&p3bE9@lKA9D zArZh?{2Zq&Xb9lk3uZnHW^@HG73cCt4^$XB)Nfs+W-hf7zt~^i7)&q8!IPT9F=I&P z%CJGC_>j;G91s6;vjl@Ul2>r zows4N8fc>jkL?t-P3A+a0?CKDXSs|@t)r4a3i(b_R-YedF}iBwWXp(Ahn+-n??OJF zOsk2G>7BDe!5#m?KmGH%{BxiB-BO(94*e`J*e2ehJ`{M3A@pH)t^7j#W>AC z8$D#uWacJP3zgOwNv-r{_PU=F8(zB%`m{s%*o!NT$SllHNNo?pD2L_WjoyTi%LNGs z9edGBk23isW+f>-r!ETj0y&Wx^RV7(xpdt$Ar)GffTrf4p`~QLy?Dr__W8lmHh)%q z61k`-p4b)^u1uR_8B;*Qpg+?PU83j0*L4x-Op}%?A3!5Fe#M9VrM+IEPrT>2Y1!|V832N~F|6){AR~o>t6+}f8tAYyxdg!Q7wQ3oa zSq>wk)9SQpXB@|>)lwA^K|tB}HH0M)Lc*4n2q7#XD+x&eLv|h@$Sx|1ED9(VL8UCt zeGrFJ^~{++`kkD6US7`q<-7NO-|syDe%n|%0<3$0Lo3*;2M4Oa--X~`Mc{`#a4{EL zCBF5}9lt>t37`xIQicL^o(E)(`r{{jalk7bxMu=aDma}FzT+5B8y};beLC=0IXK2e ze}WJ%=7@iBcPOtpTBMH`E3uO5L`hYmNP*?6F(vh}%+841{@~Qt*HeH85e3eLeH)t3 zK^Y2%$y~WP>c_hqF4tgGA{@fXXe4LdA>}rwlbi9B+ZkjeJ6ppbRhHrf@+4M6OwQxr zc;KC8Ksh47r4k%31LqjvYRQuzSzWANfNP;V7@p?Qt z_x;$d(ac%`xjLUvqQDS)L*fi5=Ud=gJ~+z+9%cPO3Js=_P3Xo^pZOKO{*ga@T(atKpFEJe1O)oxy0YiXlfxI9w#rI?B6K)*SzsWY(tL<0TIxaxIL_c+Ve)U0YEVQp&WUbys5^5G@ z9tDrgL(mg~NRuBC$gjLgOuv>{Z_(^t3_0`DKVMw8bs0L&eYLjGjl0NO-bc9>yz#x& z5Yv&LF%ni_d_uBrr+U}Yd5+B*#B8f>p`&KOeg;PO|NsC0|4zBR)@Hqa6PneBsLQ;8 zAVi+jLm*GOm#uWJ`Q6%i&RQ#E(n&S=owV;q!N4W%b65Vv3Gw2;R9QOIOnzj6UKO1Y z%^dttY@YEc(Z(I>-y0h?XVWTVYQO5?newI}Hj>P!BT!p#^hXf|qn9~G-;ih0LPNUizuDmExM9yfsd$oo0rV zHd^Y(Tq;|xl}K}P7-}r$MPLH(Bmht53;*(#$eOBzn)0ObY7Db2Jo(j)@J!;2A29)JS?Z{ziqko}@Ny=%AjhuouxIhNy>A;Qli#O|OK*8f6%Ah}P z>KY!nWzV9ldP5q-DNhsW3(pFzzEJO5Xh40sSvz>N0tqePu`@_*Q4s)6flUhi^Y20w z2<-t0aD+GE9W<lG^ZmZZUz_5gCaJ>dZ}Wln1^M zpbnX1!VzA7C7DIpJPNxl#0_B>#@~yqw|^X!(Fsv-qhMda#)oc%8aYu6PO{MvUPICS zUkl_GWf0rp0%2Cr9{(&sGl3UScW~?A2vdbO(OBOfTwjs=B$@WfIl+eAus#i_H8$Gk zM_^GE3i3(WO)(KOKB?$L=tfBJq>Wvtj`)$r;aNb7{zREYSw2O(rZ0{1_5$B>uWFa6 z0cEvTKYFn8j!%i0l1P?F(OFk06TZCrVKQB;Oo1t@jiGjjBuvA9L1V?w{%Uo? z!>pWNuEG*kIIK35=w~Zn_bEFr@~hHlEGaInCj$E>F!xyyzcorzk=#lnwr6B%85w1j z38bFT*jbdxgs-ALwu?a;_hYa4O190)&^Wt4sWaKG?L8sYhr!ayVkuGzkpz)4QNzV| zl5&TF^T*r@?}js^`RUZg*ib_|Uz4>(wic&9kGyGeLTqEN+5hekH>^X(ot1Zg64plN zt1>BSYEFGNxeJ>&>{~o@Qnl=gdaM$Zcu9Fd!UshDz+w!JTz3+$ISYHH)U=%kkctR=@Jwp(FI7-&0<5epl= z(H`xDv+DK1>bD1~mpQ5}?R1+hG_OD6D_A6+;(Or@LR?=8b<&MvexTCMW?nV3HbyqD zsTmF!$v@# z6x_aG%`I#PEpsS5fATzU$szfgohn-^{kG-E7sm4thb48ktC5v<>NhSG?Z37tKwmjv zAHin7CU_90sZ4C6XZFSBz4R!VJ}F#uNWRobX}Viuwq3LQbIr0H8e>QJR8@?AQ!#L! z(-E8}V-jc$|1Adi;&Did_K_=N+MD|@RH000C`#`lkb5JU!#+hXE|tCffj{=WVClfZE;+oHVE?;HJSY^D250ByNnZktZQV>37Ik z?Rau$674RA(HYNZPoUqyQR_%KN+z*_pIWMlr*(xUO~Ch=x!BYVb~b@Os=(J`lm=IN zh5F_?yElZ}8eOi#$f}YmCAcbKYLy^OCQ21cQ+PF4c0(-vUIgKJ02Wmu6yR?e{{aLt zls)$*^8f$;|Nn!ZC`Az}g9=6jhOMHAsJL5g9mdv*gZoyeR$I}bT5Gk4LO=*2AcX7$ zvJsPzl`TL*5|U!}mj#$8NL_+}q|&-nMLJYP`$EHnwouY(?|gr~x$igUyXV|^m1(9XSjOl4d9+ zHF0nvNg=!C6492L`}P|Q@Ff-4%eMp9X@_Z1?O8W@n0`3JdxvmJyksa|_G&~gw@L@M zNe6aHp6(a_bfmWX>xz!_awCQ+=imj(e3CUi_w{MC9SB7TS$5DmxVYzO<=zS61tIF- zAaL%8V8NhYsD4(2-g}XL@=DEbao<1LE$&XLv>=$*sKiQnL5Vdz8-OB&EJJ5Fn#T4@ zkjxL!t(jz6K9-_9je#)3^hMgiIEC#{odwR8(}-MUKGv3c*?xvlQpTj2W5<42`TaXhzk2w`7~gSLGAw@7&FbmjBz)4MrrzX zi<{HS>p6I`1%a^F;Xl)~ZO5Vgf_vxq&yNZ{HY?`M2Um?m7yttY;uP(tD&!?3raJG+ zla%}kXqxupby7S-ag}-}k2#oF=d)fNIolE5LQfO0LTx=s$n1o)S{a^p zRY@=~NRKb@rX@6ng*wCYT&T6}6@v(7RW%xa_hQz>G+`s2%1}Z#i|}I(bMmL+z-VXE zeM5B*w@J)!b}biI(vHY*m47c;^^v^cSEXh0(qnO-!3GONlCA@~}#8HQi3H{b+mUua6^X7p4 zn;LJN;Wf~Sl;)f?muWRhlod~XeSB=1q>M;4yH0aD^;@l3I{hzBx#EB46fKrvyNc*< zkJQ1IYh$PW$1Gsvb@<*qrrSYL;9~6>HwSHIi2h-Mv^kYs$HAAhxn3c79lP`)oI7>9 zG&I7o0n+pZI@_KGFpF7Tg(2K_rFx;ea8<-7cN8%Ol4@pbY>I>#Rt|57_ApP1)!zNQ zURh8k5F;@?@JkcZ>UEcSw=%eoPFA~ZYn&6UTjB1wr$K(Efe)2!C#vMdWR^1j%H#8S z6LqA{gNmOINCtLE-8MDNT&#@(lxr)~O!s6Stk?UMnF98Vm5yWHVY(R4t7ttw9U4x#Z6D zf#S@W{8B6FFMauJM+2!f!XfCz>MMTr^r%fUk}bu02x=|uBV z+QnKkr31DaNS@>Jx6k9*XaDp2|Gxhp0Bn0*5&gbjV@NS$Ie`SQCCWSS2jgp#olkzpRicNv*YG6S_X)FxcZ2lr=M&&0uJBhX2U zh1W8yukoOPDU^n{Y4&B>(&OB?2y{|o-K!Zk4_@;Wn=LsRj!%ISQk=WPPOc?^T7ho-Z?zX$z<}=iGVyK!s|MDD@CqM}m-y`VkM) z1pNx8`1u3U_ZxI{+Y`8=U9AvmKwe)cTph^K_A+DxHLUk{NWe7?CR>N8K>{^2!=Z@m zLO!Tv@I1tOKIC8*#TfeLDeRpn?4Byrc!L0^3)Q2yWF|hZ%|@auAwj@5q1fOb*{+pr z=W4cNEfl*i+c=I_oBX4T1mQLXDBy2uI~DCdo`3+K2*ZFcbaYW{n~p9Lgpkoiv86}3 zPsaa~)h*f*55qsRAYYavBFi2b2E&`*eM4;MeGA;FVXUBMx&WLl=$Z?q^KF^b(#Vxr zNz_Fwcem;0h1Z*_05y^#xr# zL~j`mrPl$MsREvyh)q~DeBu}Q#ffx`G2#R${bGKS}rEVE6amqbsVANR*O&wbzby!W01 zz<)bVsOCwnBNe(qie@vYuaG5yv#fAg4Jf$~5j{S4rrS;Px3c{TzDrT(#0$Sy#Wh-4 z(vcr&D_^rCs+=q2Aq{7mDZNEfOpui0B-L1A;56m6@G9FD2WP zn(cZlKF-t}`xHtrv1)gQXOUo^E$sNC(0sel^k*E}g2y#}X1&%_%?+HTZlrQA5xNG- z^uJIp4pW*&V`==2A|I}l_Q?542krdAX=Vad=U`cjNhZ@9L}r7~5{01MfLV;(=3XW? z4nrbx6RWgcSd$BD@M1DwG;Wc^qUG23F=)3*mEbc;f?C;zOD$ui#>vvQo3ZEvM75hO zX=$&no%o&(N(Jkyp4jON<$0F#Tq}9byK%736d65Kxz51m-GB*xRkvYZJ@qKWw>J*n zlmm{*B9n{Ss6{H+2?hyfm zwjlvk;;c6F^}sN&oz{N=*_dD{#QyHSzT=222n9yoSS{?Kb@^}PIq86F4VmtQGD)v~bwbgoDs#sAeN?5FvEg*{oNMMHW|NsC0|NsBX2ni4pSwi*z zF=Qvd$RY|Ni=u26P|G4HV&@n7a~P&L{b%N#d-BIS`F-BK_xs+x7l8lAvKj~P_XFp4 z;8hPkR)Eh%V1F4nTm(+$fwS2li1;!jcO;B596=e3$Q_Qzc^-zJ48ek*a3C-X{6GQU zGr-rSV7CD5lp(+s0|?Ex7VP1JZ&=_26$DZzLW=u-E^m$D-ijBh62-D)u{1>>OW`V# zZs-#VTVis1ui(beso;F30sCDs__7iKuIm6FHW+CBJj4F!yy@T@JwFQ@Ftyd!>Tclb zX<1D~QuB3kGmg@DoqQ{sq|VQlvhh4gY6+B(`!F)?#icZGh6s)nBEU^ehDc%GVA>hR zcnJSqv_hKFSd@7mPkt0f9|$cOJYO~xz!^MMIS|0<4J_|Ovsz*p`V5MUPN)>87Tk_a z9fgw+Ktg~%8bjU=m4JYvF|@cjR>x0kBNF>#7$bqDQ{VCzd{J%cD>wB~nRu&>d{omr z6yu-Q41Xhh98hs5vPg?3Rq|4EIwIr2h3g3LA2kLQPSU3?idthJep**%?z1rFo5MWI zPo?%7RI44d&hP157wJ4KAy;eNI$IrTRh^ZG=9O>l-~ry!oD*u8Ut2a)vxY#%o7bpU6nuY4V9mgZ&&*{!KF^Hdvq!)a8RZ&uqoYuDPt z9>Tz?rg?xTie6rl)nnQigy&a^&A$>mxN5e&rLA8KE!?CU`J(#C5q|$ESZL1kW8CR| z605(nnFz2D@jVeQ2z=aMuj&t!fP_txsS;IBFv< zuPwQt_j1X^@k+~GV&EsdI}b3B-+iT#pY|j<-}opG<)z$ehPbzSIrPF;-g<^3$L4cO zGs|nRd}*qTm(fHe_F(9*eke2FUD1Iq5*tK`!^{GM#BI@cO7Tx)80H6rYh2VmZ-rRm zta-9e0$pM97&&BpDz-l%vp=5NnJ7@CH5O#|Ve)?sqc^9J1!d`^*63Kn>ozRo>5DfT zg5HUy(#-akDBUIKCu9AW0V*e&KgVsAc7-=pIvnMXGmwr~`zC!Cg1B7qLw72r!sY+=^ft*Zf!BX#F z^P3T)-8NW3lfkHRYBuX;GQRgp!VJ)20xj2F?WE*P2AA3HgcU&&=)6Qfxn0?OmLtxh zcSjaZ9WNU>&K*9^8=7O>p%bOIV`+R=2B{@BdIo4c7OK=FJ|GcaT`0HNsc?G_N#I%= z{fiySrgIgd9L4~;WT~HMnU})KOKm>KHC!&{7G)CO0xe&l6?Ip;$i&H?%4|NV zb+exn^6fy5D7&y9&0g$R<&Hx1`j^=|YKHyA^>cydlOb{_p))UM;v(B-SM`SFh$t@B z`Y9h}>uGKkzNpUt6uUYo9UL?(9qK+uSUexCkup zQgs~T%dRmWhn86Gtu)>ve6vR~wMVwh4LNjPAbhc_T4V0A@z0_QE%po7uAjZw)-LM) zuSL2jmM)di69HRscSPyyLy}c)$f555p5s6KrIDNdYa-3$2ygW!mA453e1D~OY?t)z zh4N}bfw+)-vyk#2zIeeQp`#me=sSRCI0Kh;H7PxK^7NSsyX|rhTO>su=8&nUy7!>C zA%d;I7t~T{?eR>bzXqOUzA)(0o}V=u&a~PqaauR4ro%Gbw2!LqU{&Xj+|JCHwu8TC;7M6>I*R z$^aZ>gVSZhVM=vkdtUZPc(K`j;mVClPwQExrwO#yR_C}}=VYgISv=75Qx_Ty}O0}13PG`vleWV4}T@>I>)}1MB$aE5!+&75a4#D zVbp=gh9B9(;Zi8Rp%nKpo$@r4`SKXY*k5AtvD|92YVij35_h%LCiTKCs;Qmw=U+;C zPjK48nA!}An1y3%;xmRKk`Uk@gAE)wtWF?nD7>m3Q^!kdA?I`_(w>AdpPhvZ7iau1 zcl=x4^Y7sb#_2g%+7Vvdkdm*U)jH0=1 z(NaZ{wj!f3KkF_b_a2tomPBj2N^41mt7{&VO;XSaB5pccok+bOl|Bm3VDR8~jD`SF zeZb`&_(*4%Nnj@2rs1(CxNtC{?0&QWx+;;S)QGWCe!7&KArYjBB-jc?a!GxBen&L^ z8SEI`O5p#)U%}u0@7F&8PPF))!5sOxD_^H|%v9)JJ=Tmf)xQ9G7{aB}D$IS!22J}e zy3n|Y3LMPs=3ooIK{JgphP&%WKpw2%4}}4&ng*@CTHt%68)L%15jt$u!ude(9xqr+ zd0#$aVEZ^Cf2sUKN!wgW`z%Ue0!}_@>6i0b-E~&Ov$<%3huJb9<4F-_&E^Akuy%2R zF{$LN)1`!)U9ow_?L5;~2*dmxl?@Onpa!QBSS^>~Zbb?{s>;q2fz}$$oFh$imK}e#4?C8q!g^s6?lpvjT9CzWav#{=Kxo%u+-K0BWfT% z-*_Qq=mr+Kibc}#$X2#}lG@b=NTd*V5UqhYit#)tBxK-_ZL)o;u&bXdk?&P=U%|T5 z@b0hKj)~|sR7l6UzmXlDLcMvfnv?v8T1fbpYQp8CskOBC3LvHE6TL0*u(cNu8ysaz z$Jz2(x;mcHd+y-1p|=I*g#yFpf^I*G@e9R5B*EABU&}~z$7UiiS+2M&XF>=#KFf6~ zIk4IGT?>#I>%JTp0Lcs!dUSx=-t4zVJb@5Tx>9y?33re;4Xy&bnQPt7HDkj-XGpGV z2doXgruIx1YkkG)1(Z%K#Y{Tfe(MEfR*BdtY5qu8B~VPMhpOpKKyxbu*p-cb^eh}^ z_ePx4qpbx_{r}qEsX5Y;;M647*`%L0V5d3q+Zz@zWZQJ~JBzzsCO?+1C*+voa?CLy zdgiGbYv?}ZuhQiNN`zqa6>4nUCeTvL+Nq^_D_`pCmssMBV$fftS}Ia6q68-GUb@uM z!k58po4#QoQV5{*mPxJ6e7W;!?HY|0tQ}u@Xc?{=)o{nf&)rSCaL5F@KDKbCq6euO z(MAylr9z#lUg)i4pub5+JbnOfbgo!?`2YX^|D8-*Wf;akoUrL8j0v0Jj~VBJA)3Kf zBN`GDG-?!ei?|vuQ&eD}j*v0Aj9Z~V5jb2*TPOv3qqI;;IR)BMfl?@KX$uUPg1}%D z5^hb#2E!>1{0=>d>B82NxG&EiC;h(j%lo|NJ)6=Z7Qj3UT6fq6Nq!*VfRYkn(l>B=M$S&x>y@Z~@>_0^G zl^pJJa=k5CJeMrF>008MRH2Enp9?T}2N(}yGI_sb z33A8p_4BhF3NU%$TkuTpDrV3L<#jvJpr_4MR&HGq?<1psk=r)O?RUw_4RY6^U}NCZ zIO@m=)ACvEDp|FT?LxJ#U1%Di@=$p(YZ^znZ(Z&j%^GVenJ?zpsJt6g!4y?ENtJ9w zDxVGRKm8xdxN=rwPJ_3LCa?p7iM(1vHB;I{D_gpnhmUBi)SlQim~B)Q>d}%Ow5%It zP0;yUk*!A`M0HrwB=Ux;c9hRb!>q8@x#3t}rke4Rbj zpe>xI*X-k>;7dtj;^j;(w|#mPtM;(dEQCX8}ep3tUnX# z|Bh%`i)gcBQm#aFJ`-#Rat@if2=!7#`zm%ou^c5GqSc}(!n%=>?Ue0R+cC|@LbRSF z!+uOg57NN?Aj>OH;V9qdEl-dJo+O#vu`PH&XAf_)QUs{1l=aYTHwSrG0x?+w-JL@C zln0b!%aQF$vx{tpUxELb?bZKaRq0;#F`e`oc+rI%AFn;Da`Z~-6RJ88+PROAIyS=5 zVdq{QynChBoHNa1+)C%)j+3m!H7>0l#Y)xUid1FMA`wQmC?r8hFkuS_iI9X467sST)|h=E0R;p^ke!Ma1eI!0 zfxcVfSe2;Ec;=h;-~GLNzO%dsz`G6m7O=7cte1ivJg_eV__4cA^XnqGRankzl~Wx_ zzZpt=5Euh|l1!*i>w$|NY?1&^Ciq>@5v){3m*hGC;PnRT7113DDMLOv7F+U%w-h}wtAa<{k!vBD;_P^8O=Rc`sO@fk;ZzFcB)CbsS6EDC%qB%r4rh{pVt?t zQ%1KXr93{KJ>CNu@DM%p5dRI8-|tZ}#Z9}!>h&ncTChe9z88VLtSA1`s)*`bQd?YV z8 z=P0*=qd))=_-4WizAehKKTx4R+d!xEgwc9VGAaofMJx(SjZbY1zi>As>29c89@F}E zsOdczoebAWrh>ycmYap0M|kDuGB2km3&o^dRSc($P*@t@Ov)HMD70CvT47;ASvzQN zZ!0jIVIVo=#JY&E=O}y!Ic?~0o}H`o>9?irUcwp-yPQDRCZ}oAsYYsgYXl4IlFV|_ zxJ)piKAf-V+94?m%i`z8C)S6DKSvSTAqtu4s`$u3H{_=5-d^14C2BdwZw}yg`tt63 zpL9iq%ncu7F5>_L+DQrCM%jm^Zy_>H^&aXU&s!%7L#h53iR^ zc2Uoot6wz%UB!^I-~+?pYDL2VL`F6P^iP+9IK6m)}Jfw=4ME8a65Upd~mc(QTcG=udgy1_My zTRZcsFszb`$t*dJ)P=#pjRa%L!#`w3Y<(8|BKHNb|M?9W-X@v2p>&F?(rUTJYAKY3 zljePA_261X-`1i(z4*1kOjRN^PZFEdh#HPw37xx}L;=sW)IK?A@{=FRM zbOi}(!%I{+wJ^@eq*PH;YU3}~6KM6(^y|^|T0E^fHr5e!T`!a z=M-Hj=(Ze*pK|}(49Ua(nLQYGb0|`Ym1uB9(io{EPAVdniipMeaRo)Od?lV^JeScJ zM!p+_hk2p**~Nk@Zk_y{{-ym39i4W06)<~LlC8n;|NsC0|No4urMX%c&2DCCmw7T< zmdh?%n`@QbTU(vgx~%J3na#?gP8N!R33y2mP((yf1h0S!C?*2$i=e5QrRh0oH=SB( zcF)|NSKp4+c7lI;&i4;Ee9!0n_}!idfKPXR=Yu2S_S4yQ#H_0%={u6tkOU3qV>(Yp zfWu61Ao=C7jN4~(u7zg2Z-Wxm5t;3$Dd0#fM(aO^vReqH2)R5fs$9fCMNH(a45_h& zvPe+{De@74)^k!;cOF$oToGR?d*6nL7{yspQiL4aLI?+k;`*SUy*{R?4!I$YX{GSm z2%z)UR==UagbWofIik7~HChay|80GOHt4WV1~^XpO4p z9b3;DS@V%pEr*qYTnO(Dq7GmwO&rc^|18I)C2lV0Bp2gEO!_B&%9^0G0s$+rJgQ90 zynjLPX18qAQmyNN2eF%1(!N<?K-vdEW~>#WMYO<(~Vs#i*6puG(_@pbECP}Lc*WJ z#O_b93M)}_VU5xUZB{vX89cu*ecku#xXGqx-r-%?O@I!(jnh%ZMlZo`zqLD(q(8*{)9#g?%}b^iG_tBNPjKz#;b zDV=R+9yZ(1u|ZXPOrm9SGn908!@02DzoNnJB=B=4_^}8qFj>ZybZ)%t=!tj@!^<>s zhOyJHsQ&OknJ6!g)4@J2*dhTdRbZhJ%(`v?TlUD$VC#*#kH(o!E~clx+J=3(#8%bYpw=nsyW;gEsfUNkKHZ=aOPpC9<{*v zF0g(1QS5)^KHO~Mt#8_%XC$S_q_Ocep(Jdv?BRi*vVreq;8h8xHi3~{R$%80g;Q+$ z$`((>*eS-xD>StM8O3o4VhuI=-Wf91uG><dpzLr&c>(9 zGF=DB~Tpi5+EYRQHrmR0IAG)$=#uPkYm=@bPhI?C- z=HS#k5tCOD7XAb-L)f}-9F}Ro{0a*V20LGKB`CWhO!8{GV!XF*?g%_!=keH{xqdK5 z8^x0r&>6RaNq9@FRe*2wma%XrNQ*cr9f8u}s|u&N;Q@OMHrsokEt^yoXW%xDOD-c{ z?1Gm9T#3JAfaQf&VI>MdQUh7oyHoDuqnk4l4|vL0)5~v5>-Wn_X-S!iC}!iiP;7z2 z(O4(93Jcdbw=5yC^SH!*t=erm9`Jk{^9XmeZG*b%r1M%2$uo8=1 zI?dt9y}M;&7xmvtn89s~sb{gSVUNskk)NF#&8jC7!OXA;XC0V+gdD(Q$^RxV(wD;Z}!R@mXvxp-~q#x z-s_{gwNrtR1vyzU@wG(Ko4~05xp}o7j>hSZWz!tXoF^H&@hdVezA7RcrPlIUT?Db+ zM&(p@!!I|nV3mnnCtyA}C+Ng%{T|HL8X#^yB|z9Lv6e!A z8!Z6-^5(OK%hW1STx9~M{2iIOoZ@swDiR*qhP?*mO~HtUS}pw028Hrj^8Cnz8zG@@ zbNeaIzY+@`bU*O_|Nl4b)_pA0aU8($&tde8x@z>W%GJsiE&S80((|(Z(5m&YHPfS2 zvO*rlc__}qNjazM&ciu}?mS%Ra9ro%aOaMB4vC|OU!q0GlIZs>jpoLYKYjQ9`?c@y zyL~?U0nGck6a&t@51xWXzqHx_{-k(y{&DR-)Ipapxc&srC&6(c>?wmCuV8H#=nkvb zoHA8jrG=DA{-X*mt(+TG_BUyAq%bFpUFRD-bSE4fV!3JcvPR~Gey)!&GQ~D>)XQf6&H~aX*jVL&m3`g_8QVCnyz@Qg& zM$~JeA0EaK90cpEiZ*YQ8UKz*D(SI%p(G~?QXfY(ll|Z(4Lu#MSt(}LV!~bn5v|EvL(UcYhl)<>h%~;SDw7F=8U(n#=qe>Y2U(MtVtnS7~9F`8k z;-N|VWKP=lCN%gP-om=~V1xm&2bTBGMLU*@R-8p8?5YOy8rWF}rj0;qg^iuF)-G`2 zL>3&*hl64`@Dgk!u&)TLrRcW!(wnVj9}j0!;4~j~Diw7y9r;H@u(x;?ny)Y5>la^f z_|Ck>81L#+xXgl!322MrriNN1t@!~B^JZaQv6yGvcpmYX2eZd5eB|~cxWYt_prQ68 zT@)b{QS(q?qKQJYi-Hmx$l?8Wspy_FYPoVUPfq1jQ{(HXarOTc+dz#`Mn?;?!dOlC zo_CIzL6c#2k`DWvF8deV_SrrEl=T@UXm#OASaeSL14_SZ=(O6Z%?d3GxsFA-E~-p# zN~6}2CdV`}oxza?QTp6Mrq%Gwbnz7C>e{AXF>GB@@0gKKf0`hr1Zkj6(^h@OccckK zbS7K9_T1R2*pw(E5#=T`CmXRYYD9ONs)b+=Sy~QhD{XT1YznkBEl1_Zm!L15csGOI zd!^FAb|$^gBca#nS(g(Z(c}!Dx00;0wDdT1!I1a@D|;_l|+ZkFwdA8m#SpT5P(v2bIs??ol!|JzOZ%w_JNF;$nZ!}b055YnzD)Zop5_(d?v=Lf z!w6<>aTJ+Mwm285C|voe0GdE$zee|Ji`tQbGOgox+0vqd3NR^UErNDn4sx@Xs4VTE zR-%Laj1^>Y5IvW!*{@sR1QwT9*k8c>>j$p!g-#nQ(DJYYZuxc&1vj)Y80A1p^6J0M zUu_)}BsIkIASTw};+NvysM;1*=`gM0?{AyUJ-a=%4hy!%$ZKDDe=twTC@MR~tken; z*f;<_YUsIxoH0e#FLVtA^F;-$aY_v#NMP-Fq+nx=uK#D#O%rv}MV+-#oM-pw%@!Gr zJrmZTds*Um3i47%9rUr79}`gx57a{g)pG=9gM=`pVc|}*(RsOx5n^G9?tX?k>R~XE ztG)oND5a2;$8cC&5xUW?WxiHjLv zXA0SxLOO2p>Fc6NvPd7hDe8^pt6y!=x!9(0QH)nb`21G$ELmWP-BfOK&U9$)+`YON z`>7p`saqzu8j-p^u$aKS%4Ca~Ot6H3loX<>6b;ZTHptB<-pQ=ya`MYz8V63{!>IyU z)+oJno7`mbPG%L4lS>~-Onx0xu=G$SqdlWDcgT&V@4=)}aFHcTG2ODXDSFB7doXkI zM&jad5zM7%#s9@ro||$f6NqR6nGm}d0tG$CoBWd`nX{?}+nPX|zOupN&8%f=g-%eT zfuBgzPl8vaZ9TB5kHTu?Wap1isJQUbr3ZlQmuY(O8#3pFpFnHBri@@LxUOAwz9**~ zm{wDP7n`H=b-s?^PdR`+HU^IOyNCSntDp~Y*FT~N~KM@nL$H3=ub{yf-OrB{B_n zyBHVJI`$A0r}wk+`-+b=yQ=ay9kkpj<Z(;Xutnp9ITjKp%Sf8wwrmNB#AOB(jhTYV)~!q!2myp(i*2zK%G*Kd z3#A20p>IInU${erAzN__5R?WSC<2=x%kEg^CGj6hynNH#AK&}rntSek4+`}rj z6yXd_=E#-~o18ozzLw zTl0FQ42aLR@=GlnVe1=jOZ7K7nbQ0Y^C?|S+-3DlaMLb6jeHY$y>d~SmQ7+ zuXPUGxG%o#EU22M@h514ahh-p34GG-QH4fI=}nyh(a6`Yk+p?`t`m7rePNXO)PiJ4I;RxyCSqCtSY^dmpu^Hz@p z)yr3f*)vkGpi0_S%o@+k-2n5)%DKxaO~EI12MAU?!4|p}f3ne;sDQHS<)TtvAN?M1 zXOSuhq9{oO6Jf337ioBuB)8_*G|B1AvCUw?C<4lYP8vzUU^Lp5P`q^^zH{)3M8mBB zj7$h9drlSZqNvGuYs^}~C(`^dNny^fmAnQlf8he5D6}giEQtEhG;&sMDugfLSb_3q zR8gP{L<-*91mWxovrd1h?oAi9)m0b)-rSDC{W$RN6NaISEm{`*xGQIO01|_tL%z^a z4CHylJaM|+mcv&8)lb|74|_qVX!!pk=Wi2iPbu1gG>MW|=cI}Q+y_B)bWbD}3=aTT zV~h{Z$@Rs8Nvg!pebD~=Gcz&NejE+?MOd6)E1?X@D7DF#q9M5nS|<|?I1+O0-goSa zpLPvhZW*S^eB1{uj^u97SQ9x2JnRj695ao5(=kYG@!AoneUZ>bB-%bgL%~GblT+G0 zY8%FV&^(;1o;jlq`M?t81sx0mmt&2;T~Pl^>5On6RE}IyVB_==yWuw%@*!IuC3Y=S zy5Gkm_v{wf-gjMw`bxDw9J!@Ec>8?3VTqy-b01W67mF9p$wOj{NBu#PFZ`{rKBJh3 z?t^Vzbm8MPWbK6$5G3$D`y9ox505NPcR_dx2+*h7_a3nv$3Xi+pv6z%@1*N}cMGiV zVFF7Ro8LNNAmPAc9?Y45fPfZ&hnEohh5A64YqhLr`=Gp=4wt!q76Pbm<$I!y zQCMXC>+p`#dbpyTN^UaK zD}@?{&|ZAM8kwQ+P5>LH!EAI?vq>@#naj6WuRzb`G~L}C2cJ2cT{E95oK6)xQyZs{ zh(>93#&S-Bv4}UE-_u+&RaiBDRWP$rKspmY)Z5tHMr~mUvZwn0xZE<4VbT@#^Gokl zaG_1H)N)#sbgmgR1Kz_C@ADdZ)Uzvkxs^Zl(iur>S-psmY2?ePCn zVw8&DfC3`ogcBl@MR90#In>%^pH|yCJf}LLIN|UZ1qA^EA&>wegb)IRF$4oi$N)Eh zNyyA3SSUVFKm-I)aiFpk-?_;}`dn|lZ{6#By4m@iz0cm~>^}g1ht25$OIyL}8nEde z_(2GM=76JF;4~dvNcnIj?e)LXpZllx2c!)Iq`dS?9KJ>bm&xE96`V*12lK%060i*c z>r}wG3C!=nfJWNpD)1v89LNVJ8Q@~}3qMYK2(KYrq>3u5ik4Kwh$>@v3Ve|+GQ0T} zttXH;awQ&|O+mNbdl!6HhB1xiUWdj8X@_!wch>OLlC}^;6{Qr!)#N1IPo*^`r8SZn z4GC#A)Kp~#RmvfkRK&0v!zj=EqrrtFa6AL-D+1fgftMNsZd9O|!uY-OhOUd7!c^ke zrVMI3f!Pz3J8+5f+`D+-6tC}e$&>Tkw(A8=w^?cmUBV&ftD>k~o-_0R|NsC0|Njvp zIF<>1;)1PG3Re$_e z{$?lAf3UReQeo|#3?!S9r@$w6L*{u3IGl~t7~kNU&Iz0 z7qeDl^p+wMjQ4mwA_I>E>L-m(dN$4O?FWOFD1@XX|q`E zW`=!VYN<8xls`JkS4CxVi%FD+q2XwCjCNkoaidlk*F#{M9Ov75%00}ne=V4$`{WKBL?ghJ1$ijM6Mykh`< zHGEB`i)>4$4qs)@*e+dRhsChW0){7VJ;|?(%PbI5)tU4`{{r(}<&Fz62bW2DQ+LIq zBLaDJ23trZcixCF0H?q7Q!4NsRQkwyuGP1)RWq;v9IQ2Ow@4pc;z;Q9bQS3ym(qJX z8@FFH-)TGr^A*Y`zY5jith-!zj5os!K%2fmt(4GBVt|u8o3#p$DVVdZz52z@vUJlA54AULJ+o6jO%8cgClK6MUOB)gE7c-c2$i^(uOBADk|y>0^LJY%t{Z;x0Pl3UD9qBKW~s)!v4jM39PYcGYnIp$+$ryAN( z-f+F3G%J~27jeS?bm+WMR~pxUClhz5)L~Wi`mytw?x^hhNvsXc;c^m_{=kdw5g#Qn zK6sZ{uT!{9#eD2-)vvdgH(q6nm{f*7GS~o|-w{$L_#eP&OO(BP#hRO60%xyRxLW)_ z;JhxhtNWreCLaDGWh}zt!bD07UR(v=4aUbayxD(=(9TZ%%8;@!GdZmmOL=a0aE+MQ zOJJHBD!6vycm@0aA%lVbuqk800Jn9r;QXeZPL<_dC?XpLBvXAb(S zWYL`z`iFDe*&Agp)3L_3x7EDfR&n2#BVy3fHStv?iM^4mi3f!a&f|?eb-D8C&mwhL zHn)gOX}xvJ05pGlU9O30PfPjJw{YfGWR(qevzAQLz27KrK2uUbX67IiWe#m1INxlK zWU(WBi%{zxYpbQFZQ@ zXhI9h7#R)mtk*upmRl;FY&2^O4vy1xBO7EbXNoJyj68%u?1i(yXcvU-A@%(DK78hc zBk;1w*G$H;wzJc|+pPHaadC@p@lzlE=x(Wvv(giX{c7z1?$ooSUNSV5ugYRl*^s zG{XagQ^07y<-WgCSs&h3jM7wd&(|}{mN<=i!a90__DRvj%<{*ALnT! zviOAwjE3;Y_fSYcabh&6C4S2pxq>u?)pJSR1m?T*9J5^#Yj^oVd(FzJIuBEf17B45 zN?R^dzu$DP>#(5yMh?QH=F0J;-T*u*OQ2LR+D;KVNxcgP{VH`4_t^=-9a1a8u9d^s51az{)`EE3$uz{oB zhx05zs*9-Ml3J7L-M3hSmkWnZ7QZ>ne{)bUbcjEAtmNsrqK5%_wFG8m7Nw{nhW;=# z>H|y`>MN+(paL=4*Ltv}0_7iJ0iXOqKVegtOd6wSCp6M&E%A(p_>9)5%$7Tujj>EU zg)YxZ7V+Z>G?A$t!T689B$W0m8+%tj@)odGgUUQ8cp&p^`pDIS?qFVHxLAot zkl4!7_zFG=5yXonM1EBaTOXO;7Mk!9$`3e*VIiObfm-VuIdE0GRjRiU#NLOolu7|Vc<2A=<<2kXod3D!UI5<5I+!xx z!@nDlTT2vNJoOk)+8`5 za%mz3IjuT`*5Mn0hx%jf_3{7z|NpMODj5XMZaa-B&bLJ+86L=)>?R#>lfM|Q=bMZA zwiWg6ly!MX+J6$=K9W-#l#a$G7UjfbX~O8O{v@2aHyvyd4+7`3p4Q1DTPewgp84|# zmux@K*bLX41sZER)Y1W+=7bupR6X5L(z&a!!JDs(V9T;;oboWr!&B$MuLMbus?MKpn8R|j$ojd z^F+N|4TnAw46vnB%BL?@cWstmJ;7BZG165eO6Th!M+2JMV@9qTV^_q)6`A%iV&$N* zw}L_He|0b`f3-^4xL<^vOA!=AQJVro@k)*cGt2KqdF7FuS`w$lpWp9MG|L4gyxCx5qv_sQ zTy>l$VaKs5LeJuDIXV!z=PpBunK?qHxFD{U&h9%bHvde$%uK&wffd&KMcL&eLP-)M zMH?3O#0}%jCHCd7Wxf#7P{Vb$||p18Izfcgp+zslE({V zO7a;swA8*sVvDsZr#BIPU=1U@blFEBeTN8P%Djq*jO(G9&Ax&cyA{^X=<UP~<@v^U6Uf$$6qE#;u?b z{4B#EHX3mLEX>kYYi*0pvO}#FqUMXxDb9$&8s(Es#T_2v`lCFIoGi(qrdFJ#Jc9oI zk~s3T8D`4;t))F%;V_i;?U44m7k2Fx-#?hwc#Ky=KPZDsj*PYRuWgOpr%hJ7b6vE47O z8&(Xq9K4=9*52p8kNzcH9eqcBN3|0G8K- zA8Ww&a_~>w9%g< zr&4nixWsNqkT(?tJXzEepi$x;Q>g>Kh1OeS&a*XM!)OjO4CCFjz)NlBsm9FHE;UEL zFR<2|cq$(s5@=#Fc_qo@hhY&2J4QPrYz?_lp45S7nj8_>c`BD#qW_vb&G5xb)xKBK zc2e-_h|p|{+;O3H)o|`p=W1TgaX-KPsAhcrr3Ar#dd7`)ceE;DiBx zg(13yK^eHnnY>BvVvokK&e*~yixK;}7;~C!69~4U_qX9Tg*S%XWzjK}|q0tzcSzBd*G905d9aMvutR{DuB&=EzCD=^j`K0ARLd+-XFEsj>uu6o0R=)f zCH-cCOq}uz&oVtEbnvKMX@>etnX7rRQ(PaM%g-lLnBU75H_ zD6uP^HRhmjrhDybQ`C9#JWbawu^}|KghL|VixX8Rwx-etPx7aGsXQ!EAA5UE-aL%~`mh`xmq@yg6V)U>Cec58 zmrh@;S~?N+akSIE*;LVZkt1SK=ylP-Lx8hdLvITI1K_0j>dxI_-L-E4ZP%#Wt^OO} z%%@0Kcg3;B9{46@G{TZXBDonSu7-1i{^bQO+4_TYMP zVke$CW{AO6V@Db6{)eOvVUR?*6DO4?wIwsY9v4jiODD{5(DZJVHe5y?%Sa9FI)e-q z_>LsVAb*CZYWXmOn3*FCrcoR4GD-5Y1eVERq5ZO2&vB^FwAsc^$Q9&~sEugbOz8>K zDB{}4w9lt`wrdq`HfUoz+UeeGti0{Z715~-9ih6E*cr_pyT9CN@n~aPFHm>v5$UgG zmlmd`HHU`}0b0Jhq}0Vc%DDdCw{Xe^*%A!;vgS`Rd|0czcdE29g_$EGt8=I?gY(UI zN#;4jS%f$&Gp#douYL0GGF5CQS3pR45*j%KIOdCAWkbaM98zCUuH{a#^RU0in7VOp znzp?XU08vX&T1gA-}sbRudi~&=vEHj_-T#e{>jp+WO|+qpV$d^fzi&EKMK7iAavm} zO%KAyqFgy1&D!2x-@i`v`w?-oZ^?5X!Qf6gX0h7S4E+@|Q`@@*=@|+AI!hZ9^Y$_x z1@tcN4%Ag6W&CiKJ9&f5)qZ5?!3U@x^imIOPzuqe?q3c^W|9VkT@=?b+h_rJ&hhaNBzgOiYJEz z`p7IHCzWw4BIf{|wiBhh(~ka;}4J(L}>?Qt?15jdj6r4@BBO`59su7pgOz$j>Of2wr#JJXAE!M?(1?|&W92e@bs0fb zM1F#24V*5XxVd7Ev)a{0Z@H-U-Dc_YBgJ<@Go?9@7i`og$O}McHgLIzV8S?I?ogr} zWrEY`UwoOpm)V_HbK1hh`q+ki(({GRQK+bwD=U=h|a8Hr4`BJ(pup& zfzr-slX~F{L*j(8^9KdkB0)lhG(j;5#U~UP=Q*80)oR=wHu(jXJ$ShI{{meS zLsCF2P~oVLLt?)`Z3CT+W;zJ0`w(I5{5x>F4OZz8nxMwpAw*Ok3>d1Qb0trMRW)(V z%(RY3W@|W0M@bj*3EA~gq)yn<=Tng;98q5YojSm_8_~%yRQCp?0^ipn$WWR>feMS@ z%YPK6sE*ebrz*I_Qdt7yE;gwb3OOha;f+w4!}j~%+n*c7XiQS(_5c6>|Ns3{XB37% z1yo8|hDDKWP(%uhAh>`^ok69F)X}P~6&BnpBcqE@IP3QiFP1sCYO7)7uMKkS|NMb1M6$S@>fc}Z8P7^pBq_KBo4tb~CPv(g0olrjODrHG-lg=aiD7Y_o{!EZTW4+Ft^NP$xm zusD*u(iU$N@`^VnN5_b zH8g**+|W+0<0KnhCmHY--alA!Ba~W$&t?hGxO-vI;20L{F91HJNC!S<()71hI#|lq z%u=qLLMvt~Z4K&;Y@m^~lE3$rT??aDl5u1ODxn{~HMj$?)s5AYnN{|da`#!P6=QPN zQfs-U`kVJsnwi%Re_Pvrh$~4X74ws^f5BFdW`Mmkq^ln@>3SbA?Q~VMU6mTH^0}@u zZ5Nroquks|;W7tytH$bnBkS2warHcvN5kTqA|pmlrXtb$ofr%i zpC51V=Q1s?D;7&3xA$%>Ore2I)y*fFRfH_EJSO&ea3VNJ0y{X)lS-j zCjaSij@|~5<9x;Hv4X{h%9rcKEk`a3a0H43K06$znVcQ&XL)N7yYm$LaR6_4x6sH% z<~mQ^Ph)GS&%3HAm{FdWnWKu19y*;24&;ID+-aE5b1(5Luj~%7qpR zjg^w#o#idT^egymT1|ZNeuayabRi53V@)lPsl0itScE0gg^4L$=TXQ4@udRqa^MclU^c~Q zM(;7Uwztq`kvi?m<|^knOS|@z)khTY=~!Z8RP-<$BzP^u;q(+upZSssT>j0N!nb~W z6E}&IzS`>bkHBW}lvYtg@2u`*&xn~@ z!pZ84r2s$Pg4L4cx)ZFn9i3zq?&?gKM6v|ajK>e0F4FZD*ji7vstliGby_B;3P;S7 zrit0uZWLwqe!l5SiL1_Jt2LMpR^b55keSRCC%0$eUz}v>Z5G&BsjWKA8Mj(WduKH$ zX)+UjZ`RovLraVmHpb8!4{>V%vdYNP#Jn4EDpq=LRKA8U-^^8F|Gvh`Ogg+#(0-I9 z#t<07gp}^km~kd{5P84zzV@ur@)T;QRo)T66yfj`X+rX&NRbGA4@YSx|gkr$-T@=!gO4S8e`hsifCe|JdVp5I6>_!BCptoNnS5vTLB?|Q- zjN2U5T$J7uO?q~M-ZP<$aX+{K!e%pt@u}~9n)HT<<*^M#nCrxB6=8xT1-RmBbO!S8 z$64K>wbJ+oI=1nXGKiE_%1g~@9`ENDfBpsck<@IV@&Et-|NsC0|4e5V$FG25*j%V+ zixotyq5@*6RA+3pI@M7Jr*5rUm)1J2pr|OID1neb2un5~3uJ?k%|IY5*;ukCmqqqP ziwk8@M3Dfk6zSXx=`h%S?EiT`-RC~P=bZDN|9KAp{N?g%05-Jrj`ncW{j8;GF1x=9+jp87T{6$l~1Kb+12zRdv+34wnV0ozqTkjYB> zn-1710}k8+POyP?-tgfN_CjBszg~iwxkj(RVU<|(1QDM><4#fy^(~G zYsoP73=L-fy8zgsw9+8dK@l8M2(Le)qybq`i8YGTYB=fj6iOqB-iXh-Po&q8X(oE6 zHixXtPm?N>1YkVl;T__u@Fd_uI&ho==QX7%RH)?1tqMJ+Mnq^!r#(TjdvEfehlu;n zO8S2&?E6n)&$)ufS40mZ@|scX8hln2JH4zhg=a?L`)^=@vlQSPo|Sfz1%woI-O^Si zwy?-QVOT>UqBqB+v-T)$x2f$m>+FK`vo`4`{;nC@UOu{4_VP$c*V%%$2wqK6R;ehB z-V_r%aTyOorgTp9;-*%IZsm}lBXh>Sm)P%8F5IA9>SUY+oWLKzJcIPF#}_cjFC zSUJA-)gFt$58O>l-Hpo^n|xfrk8R-Z%U!{dt(yBG`K2%o6aRlS&&ScV#VLJQrp<|> z_X9NnPF57enZ4fd%Qp4sF6HVtnqNa)TP|rh zBF|-y%x9V5Q)^(RkuNHmLJE{5j)G0ouqhy&+LD(2G$wZ-R5Wq8#9^zfBSa+sL)`-E zP#tXYXgF{FF8Nw_E6wvgh*sGcB2kbyg+eM{Ma(tgr3!+MpWZ^s>b;%&`U3AkG)u`L zGHc>cZy>v!Vot|Kw#|S*vtB>^W%=`ON*|vuXpQ98CbG3u zdYLGlr^XAl$vhB4eH4v`=Kz!@WOM7C)=8l|Wz0HNxHw4dKX1Ct);NGmJ~Scx3}c^b zUhY%$oGf}6Cagzs)HIqzN?_Dsa05_ap#(ThXp+EM_!2S#rjwRAa*dA&F8gq;&fjT9 z-}=u6Jr|i5tTfte)Q;>_^&FSBhVu<+*-|kCMBxVC@#z&=>)pD-)NWk%FBe3JJuV(|fp^{1ET>3tX|#Jl9Y6VxO$}s-QfR$}7jF^+aNT^BGneH10xq&!ZF| zx>}6yAk+GybBE50#}60V?@-MP)GqNhdcQY=xpJP_CQ#FLRBDce`iDSijzRtgg*PQ= zCWkQwqZqwNQ6r{8o>G%b?!agLbT{W^sPN|#g+QVe$GFDje@y6h3`0AWjbQ=> zEt6$HV=U0vgk>{vrLZ$vrH44U;)-Ne1D0QdRmxLLd}4DZwKIX$8^N=jDX z9IU`q&fxeaP1_ksIi8-U!s4Do$-;8)zNN27XlIZ+lj-+KG`Wz(*CbOq61WWsC2E|y zFs+uI@gRjYcv)(Tg(sV)AAmlzFbQngu#@{B)0xNwo<~VR3R=*KO1! z&9^bOjY}Mk%$>KlXwJ^EXD5r=!UeSnEIox*nVX>!kyYY!BRi}64&Uy;G|hi@wao_I z!;{iV9D^sDj%|`gvP5!S_Li<*uCd#sdA(QJeNx&Pdapf-*M67Vj^sXx6u$nU*kN1c zM<19rPSRF8ffGUM2d5>Ksabi-B-}G=-F~O#Iq#LN_R#w*FuSgRTXgJ;3QMqjc)!eY zQ1&KRHTyHDRZM}l)>~M*#5l5D*?d{3pi)?ROu}o(5r3pXi9r8@YaFd_it9?_f>lO0 zFO%1z>6c>NT+rT6+k2?EHae$-OQbc#B4O|U3GI^^hJwj~GoKqMN0(JP%P#qYiy}3F zE|B90Pp5_wtaVMXt$9RCRF30UQs>VrU48ZL9;THG!L<(60k&4c1{)}zYVY}=n}^Xp zKx5f0e{}X9n7}OML&lFo|9mwCwg4=z&O0^5xGp^PMO3ckocPzTr8c`2_MfTeZqzxh z*E{>d$I)LuCr~%BMLqIQ#fu|FKVE?@ohj!Mxdt@;SwsSC(xco-nzJQbUXL`D;OaT# zb^`rrET{JdZ{Xs+!PAnV<3*OE(xIc$!EcKOPDy&si#xCLo8s8UbZVIx&oiJ&u-`9{ z;B^REY^HRcGkh(-^LA+ss!EY$5aVlE(4eNare?Qcne7->8-~@A$ZSl`t|8M5*%=Bk zUQ&)_HzA2HZYILzf_8@eVt8Sj5;W4G#pzP^=yh(-Em3=nv^u^_lc-eSRHZ59(o~f+ zRZ)^6lO-2cLB2q<+hQ{NqHtqSt)MLqiVB+HU&?_`jeqr8`CqB3?WPWnX+VmnC#~J*SWv@$vOAt z{LTfq5m%~i{&RCk);yeJ9{Rdr`KcbyRz@U;VXtbDTe*<#7(GZ4`F%#*YfzB}wP$%z zIhz$mFIN2P{zHr4x?iNE>+ob*X*g3qEvXBk7$;*5U2GVVYaC`pxm^hxsSV3W&pe+vE;bRG z(yFDPewDB#f$M&3h5w)SMC+G~QnJ7dm94t1XI9KI%KOXPO4xt=xA zP;0jNlU6a0ufNN`noGrT$=jj@-GA`g0{;Xzg)#^1g|l+)iVqt86k0C`?dO=ZoE19b zcx2LQ2D~$onh|u&3LU4>tt&OQ^TMWy3`6@7byY8RU=fUuNV?s*V>;!OTyqlBjbr*T zlGzZGM@t$y8yt;!adX7Z*9&<%Xf`qB9x!47ghhd+Q<@^&x3pP-X~b z)&z50uA)g?ds$>%%juglqo#7qGP#fhu)?-WU4{;8P`hTmm1J!}~|z%{m5rrX60i!z+#Oh6%}g z%;Ei%D{tz*KxIkbt1J)~qt(&Qt_BcT;CTlFKJ16b-H_};Bd^y(YGYX9jR{P{(FACU zp3;+@@F>ZETPJ`!g4m}!;MJq>VN*;X{Y`1`of>%IJ2amMet>&N88AKq36qdC2v2>F z7EXg-`eFs&HlTI!yl~GLaAq0s){AiW6x{#g^@ET2&@%7%EedX!Mj-tjt^<6o6@gn$ z+yrle{~OSJd+x3DQrVoyZi=!+G+Z1KEZq#MiCAZs4hpF$1iiEeng8Frh`?DKfAlN$ADseUfaG?UhFib?&n zxVFEb(qbztIU)N7wN{}Ko+V&sAANYj?Q;ycask%Pz_tMDLND3iJw1HZGLc0Rg@gLi z{%^~BuZmAoP8`Ln{keH_U*th*1!}GQW3Xd@K0G1r><#!e{2M9`ZrTI$|NsC0;%QJ5 zR{#g_1!@JPh=4><>qy0Fi=dzdTc_0?IvvWWl&MuZmRdnkTToFE6cW;gKuF9*xDrSp z2T6q7AqgOmV{43A-}e80yKi@P-vfYGaU3oN z5{0)@q-~gr8(8r(5w&EnyVHmdlX8G#`9Ol`c8a9^>93~3fDbGq8W>lUQg#J#gx1boUWeGM=P8XFO8ca;a1)A{Vq{(r3Z! zehL#fB3&NZu;xvR?{vJ^8t(2>H>PoAVk)BpudU1JqcW#rrOU!*J3fAfkv-~b7r6={ zHSa}`HFZR`EYuL<3T<(Kvt%tew66+E<4MJ|To@$wQdyI+GE|r$coEX^@&oVe(KKG< z$%Qn=OF%g))EMmA7~%lO0|qs=7eTpCm~rzWq~nQzeA#~nnuq7Xd2k;5|AR~3G7s(5 zK$mzj(d_TbbL70WKI;~ZITEKMD$hg$sfd2q2mI2c)FOXo_j zP#B$P^fc)4*EzER-^VC=5-(Z0T_3dA{-cA-UTe&EBXms{gmPYfiS@EpL+c@OCcjgn zwwgkm5%7(-!GS2X6;oCzA=7_L$IPrL1`Dp6nLm*r_WYza0A+n|y1WWy9p72keq3rG zmNhV0P=3kn6p>?;Zsj}Xu<62Pr^W?Ark-e(0nZUDNz|D&#p&s(x@K%AH+M8y;2y4B zzZ&TWz7Dy*3*L*Uy&0#xnIP#uDSLQO=ephKk3y!f-VK@z)ps3{)sb0(8Uk_fLMF0| z{;2ItZ>=ET!6c&`4GV%A%Wh3A*>EH!hZT25D=HqzDk{u1}md}m~ae(|ipw&J$KX2Pc7v$dT z32=rM1{w#xQbB00TtqEw#h|AW$um0#!QZDFny?)_`bZkj>1!2gi(!NJ?AW=nYaagK z=x$xtNwJ>B6zK?*TPZl;I0FHrdB6!pU#hK|(4ANKAW7&HrS=Td`>wV4dqEqW8-pDY zXVYu&L-1W;bq+E<+^y@4t%Ne!Y7v!nJp=dXGzs{gg@BQjz+vt`r?hS8CIzXRUNmxE zFcBkjjLaz#LIInxML6jmRPGM)hWo;D*MMmQq>YFESdZkY<_<#@zEI~{35>P0AE%ByL7-d z^DEeE{tJSi3QV+D@c;k+|NppC*A|D5fCCg~kvafRp^AVL`W)(WS**jeEL-*Ytka{` zIwL3|6_rUK0RjXP#xNuVNJ0oCfea)eAPE^w5Sc_oL~(#3MO0L%pzoaI(w5b~yVqV> z$<4m|obPw{+4}xD!3?W z57o*Eb!@VJTx6=6MHWfpsjcDo50{9hq*f!Bsv2(GWs`bhsJ+3AC&8@8!9|ad!!L~b zgd8ECm~}5K5?s#fyQ)^kbmXM>h0(i%nO#^U{A6{6+WrZQSgO>h2kTq+k#LZFV=%|~ITs!<#P4juKEHf)#6&EuQ z#%_yjEFt$t6j<*UIlI<6VPU#Sp2|l)xD_b#L_K~3KyN1&CFhQu=G$#juAC0H zfo_@MqUqfuF@`Y9i&8V23DPR!V-oe_i8A{QwX1Ehm}yJ2J$ogFP)0dBC9~y5IJiK< z(jI5Oy1i8TUpcTB$J5z)ex>J64C zV3n28YL&Y4sHirU&JiY&J42&Tg`3T%;M2vbrpQ)S>Z|Kan>`X27wra9TIZRDq0P#c zv;4}moO~roT?|VL>MvQ0^hW_-OgH?tNqO%SznYxOsE&{Cg~FbuU}+CCfp5jbush|+ zz4&~q!y<WvoYE{`cjuvYcpm_U(`S0qWhMW?(DDxSJa?z#}eSujucX1ly8fFsGJ zQ1y8HAQbjE6-)bH4me%bbJZY^f0m4-o4ZlDdMYNJwY%oY_hM~SVJVMtCnI;rmp5yR z(tY;t;%j@qlNzrx1*}v`Q)Kw3i^;$zA4|KJ2Y%wbhKC~NVK!yxLdndpt32$n{mfpZ z?b|J_yT%eQb6be?(c=R9bt+FA^p~fFancISqr)OKKEI?KmI^!wP*})rw%r2Y!x#;y zZiu?aNPB&iWxHGY#bQj}g`ex+Y^!RzSR%=x-^Vd54v8I>tG_h;wREasbVF_1iL#r? zRHi&WvFBzVd-5Ksi!-*O zgS~$6>#F7pCDLpPT@w@Y8n&aKauK`Pw#mVPVsNJX`8A^~;W?4^36ZK-eTME`Inik0 zsqXL*DG2Omm$2v!kOUOveYKV#$4M;-5LUyx#RfCo|Q8MteMitvh z$r|?K&h%2a*ZR-zeE>N+Iv06@!YlQHB->VWuF;8u2Z)i7u+P$ zSh57-bJ!2hWFl(FZnpJ$u&V+bVE{i_TX=IR>DS1@Ne9ILaKq$voU4Dk^=6a5={nYFC$7|V9;yDgO|kTItZ~`6X`UVs>mmzzrKI$>@EgD{1@S^^ z$Zj^byWn3c@NGFb#u~n)sKec-XAB0hr|qhAb-?6>ZK`{p(sGl=-PGLNt>K|ox1&Q% zV@nc~o?gd+vl)mNQbTsLEx8Xi=)gB(aI_HkSGGp9aL6yi8I$){EONz^w0F?=@6uSW z)_YDwKNrn5yxXE^_T|YkvI~@Pas6;KLt!B=q=xKfTl^3$vAq%;ECT0*T_Lx{#2!MP zg^zH)r~03h%z2D&w-~0nV(s1DLHBZ3<((k5n4Xb?#vGis@T~yy#sKk^hbLfV1Ms>D z{!O~k}LEPg=HLaMr%X_@Fycu$P0yq z>}H$S4cuG6=34Mw8TgU?E>LN}J)mX24J@9%Q@(5gCa=p3;|kNx;iu``36+GrVlgop z&BSx*NLa`VsTXx(Y3*KM@_LKVs|z+U2SOP(dtt}MD(ZJ1>+NtR<`mWt2z^l4li7$A zssQn`wiyFR-nB-sLx$w_6?gu5V%9F3qjQ;~cOLVF3)F+yOoWpN7yTZ-ApJ-~q>vX1 z3)uno0s;CB!#??8nT$54wzxb_OiiAhXufxTm9t(wqjF89xgZ_8f{{e|C zkT$q*4^p9T;huMEhY1|7+pI#<^m_8>25 z>=I3PFIVG}_#yXVG>XD5k2|lFbwO`*Q&T4V3iWphY|SO+=5iBrxu%o2*OS{2O=a+7 zN&SJ5&>yMLksRoF-lU%xjd(~+9lOBL`y^g#wYcvvS3;yRD@lGzS;v;}d$i=y0FW&R zle(%QE^3IDJ=}MQCyB}}DvKlcUJHjna2#&wUPE8tdNK0m9WW)-4Ut% z*RuPs=JW?q`$L3M;=}ZeciwFM&Ei%1AP020E;_kU(teUtm6VlNkJr|!`+93>{LAn> z&7UePY;oBIR??^Y_>I?TrL5FaK|G&N67plKFemY<6S|Tq?@w_IH%c6Iv0w`WEYfh9?B%zDJ69M&3bj3k+7X@8jyts} zA-g%@*5nE9!u1j-9W2;%k$iNgsMU{EK~19|k%3Ct#e;!JRm=d13LPz5>;gM$VUdfM z$cDeEYW6Q`4=$WIQu4;L?3HKv5a!%IAEul{pHK$7Xkx*}X0lg%giV(V%kz^no5Qau zWer{i$m@uIC1y>XEo6DN4xEG$^hQuge7J{nZOVI-z@ga#{Rbw~VRX;d%Pg%bTO^{Wi9E_|VnjBRdc z@#gh-m(SZQwlip4GYfH=)i}=<9ynMj4=tHERAK4>Z&I@EdtEo&Aof7vi~?=Zyl&1_AH=av=r1_cqf1}@iX6iCEj06dui_> z9vpd#h0}+`ZXg$bONT za{Dqv)NT&CVjl9rRnmDvF#dzc!t(C~B=?SUtH~5vO?33LD^a+tH^2LO8=L$x>@#%# z;~?#E7frg=ST2=0=zzU|I@C!6o$V<7(?c}Ax7uGuwd*qQQ0xph`$sj^xy-e z-d;IC7MX$!C3<%9FO~J|aj%}*RlCAO?x2lMuLa78rT#yrM`B7RxEg#DaM`1DCAtr@ z)5g!U7R;b)x=1myQ?}4ju}TO1upaI_E*$?J@4luzIPA+is4@cCiWO7dY0fpsI3mVMjgBe z-0RM3AmlQ6r1(cc5zy%rTozn^0Nv0IM&fYLM|1&@y34VYjLqajd#ai)abEsjVYn7{ z(gueDygRyj7HY4FLN4(Aqh)omRJt%Gb`abnr_ylQLj{nx-~o=V*1<{(8ysDggMJO{ z=PQDX2fewvTf{33@q-N9W-j{PRnp;QM!l|Ra zh0lDMPkdQ}m@^;y6(Dh0#g&P0Ve*skoRNR7(r%M7*%dK~ePGgpuM_})%D&-4ztW-8 zr2~Nt4L6(VNiCTmv5($JN$0c4xpyLjVz8Rr{Qp;P5Jmw8fG*Iff6M*{;3yr_i}C;e z|NsC0|NpCZSd-Tmz6e$XQ2}L0#Q_MS)`g?4img>komH#Vswi$72PjiUA~US8Lx7Ml z6A~dIj0{!=34B3@GAoE8vK%0SEz95i;8U^v{oC`rfABn<@4fFm=RM~Jfd4e?sG~PC zp1Wq%da-K=8I!<#h^IBXhxFejg3Hn1L<%^Y0B$fkT(au^ok^fQ_8|4%2>@53z{zBc z`8u!Jt+dep0fSVY5+P5CEd2;sYIuH55WU)q_|85E{RGE(>MAYqtH}62nL=)GN(CXP z7s|Lu9_Q70?I@G_G{;B2^q_S(r9N{?d+Ld&_nf1Gz z%M1LUhm(h|F?4q3TN+D^jTQ4y$j3I9G@s?l{1daXNHO)kxe{Vy9Qo~S#`Jysh322r zzFJ%S;x}%E7cG}TimmnV0@q37%<6yHi>mRDm|;Bx`jnH|2J6JDW|ps0L9A2|ZBzMc z8)1z-QxqGUQW7djyx*N=*=-Bka08+cNFWQlbxRTl7 zEHCzNA(IDg!GZ`Do60w;DA%eem&`=KI%(@kUKt@Nn;BabmC%2kHDkBPWD!h&w93Ug z$jG}}Lr6Y%f#U6t z1$BS0iz1R*JknH-T&V|mtw%Nbd32|2Dr$2 zp@_G<%V@H=tC z1&%m~%I1Yc{Rt}!U2%#I_H!`ieO&N+62Rp&yDM{p+d>kCE@jQKE-{-2D~U1~8I})j z7uR3p4;&I1E-PKHh6-LW4Vm_h?8TA13b)j}q^QJl?|?q&3#o_S`L16e(w|n4P z1Uh{`^S~A<#=KbuY;w@yy~=HKEfW!2BjW~fEUjH4(}mc@7wICyo65D#u=1K~Au3jq zXD4{&_#_@9JidzH^BxZAxp;8sKG;zR)>dH5YaRgWB5*JhoJ}6OC47jlVTE;}?#k9f z-G#Bu*H>E1K>vW4ZK`->BYb#^SwN0WEe;6jaPdJG%kea@Cl7op2TSWQW{U=}Q2}=6 zqdmQp+2t$~`#+|T`yCh>dj$*3F$aFaxPEc7Ew|K9ADH5c|e4W9k8s(Ne|w zDHyY{p7Q-xS-o9OF_F&VhDA2w-NCJ3bm(B4V6#?Nf<;fjtUinxmIaPVwa4bS^85@(_P-=-;v@0@@Fn@E0~X zm-^nmpo;K_5#EDOnsOpX-%7et3lnVcwbE=BMm}euqIb8b_ByLDijrPHBt3Wa23I3d zVL#=9O{J*RiGU*m2M3PNHD0S5!Vi2F7Wem6_N*TYmdwW{#aIvdYis#T3+xn24Mc6V z^!c$|#3MO3HG*1k&+nZ>Ah3%=<$YfOtdtn@j{5*v_r;;{th}Je7Whd05svPkz1d)^1Y?Fa zh6@Up-{kQiJET33I&z+)y-jSckF5wuGVpyt5EqEaUU^)S1~Nh}Nt~4MqlM@=#;DP@D-zhk2(AyJnHfi{#@R3&yo7Ck)|8P2c?ncRS zZA`H4BG@cp-Sv#ZX!>J(>W33N11rfYtgXmwGx@8Z(dSG^A*YD_gS$RCa3Zc|wYw+^ z1D-@v25zu4_k4bgOtg{Fjgpqr*>WE`hfS`GiGPb)QMlLylWjH&`LJHn`a4f?kDi?o z7FUD!{u??F{@_7FbHJhS0iiA};-zP@>hT=IHPY3ZSevxWW*~MN$|dVptn=AY9aF%x{BEBR(g^4PRz!?+{uVNiF6m zOy`s>)K?5`D``5`TC z!V@Yd1_uq3X7`$`;5URsjidLqt@G5ag=*F!RTRR$!@O$O)O>mrt;{E&_iox_ukxIb zw%~-33otW(8kPnjm}<>y!KD>aqUZ{5p8@FYPnrYTNwNL*$**yYE*!HHm(hWO*=CXlnSn>s3?ozjx36{)5WoBEn2$Qtri{Zhzkl@L8Ju|WJv@eVKEC@ z1Ho)8A%H?&0C|x-@~{E{sp1NPg}5NLiUPLxCbv=?r=9-j^iSWMALrbheEITnPwoTY zU%hsUyF>F@BJ&%V@}VJVVhGwI;`>9Az%~K+LIyUAz^bYaqYF_#jjRS!lgDdiLrEJ4e6Oc2CD@Id*U1C{!i+5*^|svFu|B}-A3 zC-ARE#DG01CbHY5sJeorjw3?jL2+BysheSv8z^9sbLIP!q%d7l6_;cTiw8le&q7L@ zq71po9jr`a*o)1VqfVYZo|bbimVG}o!9@1B5OZ0?eS9F>cCB)l@0kJLvOXNAjhpl7 z*dLVn$-L&MC=hz0>kwI$aE-@%6fCt~Q}WwjXKBB0vC&^nB?{%GtmKaHSQB}^fpJli z(j6%p{$=5G_ev)R-4qAP-hrCvsO|Zn%&I#ffjTe*U#I~8M=6SJr2mRQi<7POm<9xNuW zeXXjFJDFdQl71CEUz9#^ERX5=~^Q z-hG-nW|M?_H!6GBy5gzs+C{_RTWY;5=&{bad%o)W{jxG4Pjv2RRX(>PP6Rd=*)7(( zk23evPMS*n@*eTiE=5I}K%!wMx5HbpBOUL$9m@7_J;A=2D(u~*82z5cZ7Stsde=-_ z`k4=T)nBDeIGLx+I4>0R?2}ph5>8G~7&XkZqKA2C+twHBqq9{~uCN{o!!5e?I3{lu zKMB#)GaIE?d&)wsw-r_z?V`K8MqT%cMY;R>R8HxfQo z&OVBMyTA;v{uCx}$T4ZxXxKN>1iiZzwkwEPe`vdmru&zYSGK4~mgLs{+~I4~PR>|( z?g%8@x}ms+k)@Jx1r3atr%-sy3Gi_~Cc|Wl_-P2yz-W?k??h)?t}nLt(0Yx)Vzx7N z#t+pO4k+(!DH*$jTwsgW?Hs6{mBhs$MR__DHg7hw@cU;ldG%>j1}ZzksdD!9bgb<* z4Qo4(q5Iw-Tehlu*OoiDVBt91Y70NjR1B2NI=NbxsQ~=(s#AKMj5^4u) z8W@c-u91;txuJNn=b*NYE7j?zwOp#3HD*xw!78F@kGwoXkW;}rdK>OxD7;RBgneo- zc?pF|xENS)J6u=6x{)q;9Hg*WNw_*-ZO3u+(>G~bSB#x)O~2wrwr(t{VIpCEBZJWo zh5dg(hVPsO?)8`q6IjAUe{o+hVPF{K93vBI7ukD~UL!Hh-oDn=1|={iOozhiroD2_ zF@8=ZE9qw_y!{w*TUCmLT`yy@+a*-OMYHxns)BVrL-1&i+-8;9bvo9597V@!hT9*xS#wJ&!D>B zN5TY;FFu=))M*y}Qi|Lb>yfZs7be35mT=Lmy}jV)gStxAwPXB8dtcOs!e9}3sv<(VQS4@`0rV=~vYL5|^JkF82 zznU-vW8uUu_`huyURj3RX10I{M(}DMYXJEFbn&@%U|#2;>WU++oa4^|;5eW27>UVa zopfD(rF6up0%=;>MP}qPICRg2=NpCyn=hLlbhj7Qfn^ooGX?l2?@m}v1-p%t`CCBY zL?5l^5b~MYh#aLfHLW>15*XzRkA0B@{S?+~)}uV6|$`cODEpXP#X`H0NA z^;cwWIwHgKaibVbG5o$RSHReNgSX;2*}emlKgmPnQ2pPN;Spvg!$E^&=d19z2E+Pa zPKH0?|K$IKteoUiHD^5KGQP%nJZ0ykz3X@S{68R%e1ypJ8ZkMb0Fe{gIYJPi7`N=q z@MVN0j zPw|yVU0GtiDC0)~ul7%&&*YWma4KXFr}ijV(;nXJqq%BQE4 zN=^b>j!Ei+SdUbc>B;X3ZV<%XC8YNUG42ND-VS7SPgU^8Ijz{t@;pLjQ)HCZHy&l4 z6<-T)&m#RBivlWB4+X6WC{$Toz@oa-c9w@SWKPrZF=vRt5kw!5~;vq(rzr@n<* zZ#y-uUQj>s7ADgBDr?C?Yq^=V!gLZTO{~>crW4GS=Bm-jd-twr3vbIOJPD^6x^T44 zyisTV$bTgmb{0N$u9|JHTxW&?HyW#rY-D|h%9;b16b;9unkafFqU;+J%4v^cKRR7%{CV~26?HqtO`2IM2fq@xdlu9ZE*A>$q?@5pz&iaDsv|e`0~-RPEWkz5uo+gsBP5(S$KH;n|vKt{QihnbsG<{QHQ& ze1~+S846rKS8cFOdf!>l5X=-&Neme_;QyOmsL3VE)FXQ&9VfW5OH^(Vfzld@ z8H15@zYGo)f-fpircE>0sQ~-L2o|}cSdRm$RG8}wVt+UjxRjaO$u^m&>|O!an5u!D zw8urD4$moL5b1Ro+(1AqI7LPV_;nfhSdKESI)Qy1V)cgt;7)(xE4&`rP@H%#j{5v0 zcm7_9>VOGA`*(@I_=+zhr|0Jg`dwwltwk_yImTl^|bv zmh^-u#c>)EWyqI3>p;bdbqf0#Xx9rZl*9Y3+&IIL#%FPO3FP*OXzgza;8+&;o`bXr zjX`_5f`<1C5%Z_m0|7NkOj~wpe;8BmaM>bT+2;8uaHY9gyR)|IC{GoY&1a=h>!afa zVQOI4hjS4>kok!WY;8oD@DYv|o>E^?Yh+^);oc>x_IQcOZpoUZXxHPB5jF<0#2IP1 zHL-;IK^SD$Zkfmm;Bw){;XLRs=E?ro zk%=dDMnnK;5~c>8z0+yPA%t%Y*eTqyuAuqT1^odM1-6ZzIuOFt|53Q;Lz&Gy6!^jW zuOma}u~RY{V-tHL(|SWQdV@22gR**qC=UY?$KYV$9H2K{x##@lThVf%kwfT>p=sSq zOm|7FmY`jaN2cs*FiS|y$QPxQh!O>&c%cYijtD0b;rLat%%(`f0CWzcq${t|t`L<7 z*PW6va<*XhH)0E`iLPHoM%?OCT#L`G$7eUnNH@kNl%F~?BmQYfeQtYM2@ZLkuC$Agcz;R8C z)CLN=tMb&|0ZD-d`IJOE;V0X zHStCJyf>0oER*5?9(vmqUFLOc$6>;eudK|s^ zXvc!pTl*%U=$iR6Z?%Zy9s`l%7L2D&7*88Boi<>FB6hu_52Cjm=~%c5r>+y`jAx7) z&v0v=Vlg_-Zgi9rgbqB7-gFG7U3>Lmy4duN-;3V!Bw@>&giY@f*1yPHajI|jnw{Mf zo>sTw({=2A^!9@tD^B+=ywp4I;>20|R!m%Sy1DCfX*U5~TMu_EUa@uR#$A2e_H?c~ z+cfP(c_%~86nwgXApq0`41o!~kDI2xteo_A?UFtP-{^mNYs#0mHP&%HCh3-Eu`1{Un* z)f^I(Qj&_PiSHKg`l-muWAs+nGq5!jR>#AS5}2a`^S{Bg4*Iu!Xu}hsFcy} z2Zg-Z7H?#qs%tNOZJ*I*pWe7yP( zf&nkJhjfvap1hjkSLeyrT_+lCBb#NYo?)QwXDzQC&0o?uql8kw_sR<_K*&oc9+Z>lxzHedTO-Z8u6H!3Y&q1#b83mMsa7IINy^k zNbw6PJ9!dz`@>%xSegoR6)^nvIy+98%?aS2Dv}ck+iW$eKD9Llz91 zsC=>{>#A!)Mnp(-9*zF^pciZjgO!P}APZ&{!sH70=rQQO>bW5{m_uyap6udNH+X>! zCu91rIzPrrF-B3c&z?P$vDe=TfKtGCPbT^ynK^L=EF)7 z`vz4Uqrwgb{22rGX<(NR7Ns!iAq;Bi77`~EL;k^q?c%B>Wsbs&zLANNGl7*y-N88s*2KY*^YEn-rk26T8ZxA& zFgE@jF~Q$Br&S&;l$@#dWxaM34x1~RK8y@$XrX+#B7-=>O^XSNEOhs5L4r0$k{Q0s zCG(8G3qzXTZ#eM|nH=-4NQO-b&HH3(k8*Z!lUuyOGU)_!GNhR)(K1g~;v~%RKgY}P z@xOP(1GY2CQ^K?AZ5o~`hQt%bb6y(@J0umyip0JT=~3+)MZ@i6GfW6;y@G+3`PC~W z#PL`$ml1J=>e0H_x6`zF7duVENqpxG84`N{I|2K_F|l#KLg{%cGUVw2-k_x!lcta% z$Ba_7%+D!xPReCO#Ang{s=JytTTOC-ro9u942fNey^0-+eY-2Y{Pb=P>&+O;b2NI7B$_IQ2ODD8O!M8Jgx_>&eksmpaNuZf!_d z8W4KcimEkfDr&S)i)k2AQ#jyg5e_@LggT*7Ta)X1n^rJlysBwYhiPFkJx#-qnnHpQ zBIF3=#Bbpj*GG3ZZM3ywmH{!%P-7Y=CB;9un`!uun!;m5Dp7T06F-D!f+y3>v>^+7 zn-<%<>bIPSY@C*TRta zGGZ^`Wno`ocfB|5E&{$dy#%%)LyH5Qu$(?%*-@RTvVv=xQ3a z#7@brV?;W=G%~1^5mt=Kk}JH38IqIW7pJD4A-nMd)nS^33!E&+=vG(J%@a};E&ZZ* z+Pjr1_u^i053EJXwBGW6t$zWnOib(vb$DH|;YP!T>}c z^`Bcj^~B<7$FZQPN0&|Bva@^cjk>l!h5cY%I#-%5ub%LtW8RyxWlzdhJStoH5Cs86 zmfx#he00Y2Rr@>oUskq*b>#=~|NmM$ciOLl_1ygj9qo7*weEELymec8 zCq1lfM(CRHqhO_o^DZr!qw+E*WKa>0&Y`D~n~%3GSi8Az(gQSItAw3*>x&&XVLfdC zMkb6<#Hn-iQRLR6Z41|I?w|Mo)2CXIpPB zn)11F@!y2CpA$B|PuTP>VLO}i0WGnUX1H}J->o~fqx<%(X?J_)Uh7?Oxp&E%g7tjP zdv(Q5nB&&P`Mr3{&AJ1J+79gM*|lrZg?V$n6s!?+-lKp z*Nu5IzZa|)BCIQXB}4o|hRpdt%J!dbzfG(z_ni#EYZ;Q4{wO(ky6w(9V0aRv%lasT z|3-$y#{ilN>QZh^4S7P_9;t9(-pIXA$2xG z-mD)Ldr3&W*-Ji_th-mc=6ds{)7{sJ%U?q8%J-aYKDnj$d$TNc`#+h zqqh0C+ZNsgp+z?k2qbc~Ywp2Clb0WB?R{6?3D(8?xpc?nrbByr4sM>X7YEwCwSV=o zj%gr^@+Og6{R03$`nlf;^8f$;|Hzd2Q&U$Q#lMJ3RZ!GcE7~wBQcI0Xkz#dh)t1(g zIt)(LO5L^YvWPH;!5WFhDvkum`!HRxZ@ai4Y<}Elr2f`EB&g5XcEWTzl4=f;fu$x z%>X|t;h+f4=1pEJZ;7s#(*8`&8oH6!8z$%p6I!t~zdf2;&0`95VmQf#fRe7ry7D9oGjse}ft^nYcq^xImkpefnB#Lw zg>;@dKIvI#BAm~FBLXZVnv~cC&OJDGZ8vQB19qvwM+(Ps;Yv~OO`YaW2b(n-F0egR zw#;4YOsHK+FgOtm%hu>8yi}bR#YhrIT9m?WiXr_KOog*qaHs%&D#!A=wc^-Kk6@=3 zyi33@A1;c9!_v-|&c zU1*%MMc;Q&(GVuA%*+s0Co-PgjEAdqIG%&$-Cd1i(VEaXIg>LTq<9=)%+~0HscXqteKWdHFdABIifzDJ;6v&W|vMIPgot7z5 zCZ%`ZiiLo?_#F#Ww%%@((E2ExsS9EUugW#6Yq!~$)+{yIex)1oRkQ_)5E@4&PB*hN z`y=zGPsr_eX$Y(9JZ72JIT~ke)%PA&)Q1ZyveN}Mq~sy=j$m5w>blMlXU$5R3d&#j za|wZ{UP{z2BqDb1HNyuKkAn)36t-M)msg*tsG>G=SOZb~*QcZodsNGbx40Q~>r2h1`K@w|(R&%E%hiRp-yGY!2d?&XxF-yy%3-$4|VRX`Fgg#cG zipE%tDoHJ;Rla9=C56`3RQch<>faFO;6+*5lO|E)xXGLjpAwo{?L63?) zYadGg0)n2FAJNS7|6UzPp39Io_iM@A_vN!FKr=p;_5CUAXULomHk9R0;fDJ)yH2(2 zI@Gc4Q0G>1(dHv<%P%)fep}uNHdf(5?eRUG*B4B=K6Tc`sk1LkopYWXH2ds~8N1f? zFFM~+12)#^T+7YHlRwlh{GPGqO~!^785^IIgVsOFUw(4JtTnrOi^0ZPoM^u{d;0IZ zm12%Nc&!gHTOVbxKK7q91k`fidE}-OZS&V{?k_|bJL6a0Y7xgh1|r9``A%u@omM9e zo#N6t@;GwKv9^V4P>h}V6Kd=URpB#=B%{-uI!7NxZas=_EYP)}Kwx(~_|NgkZ<5jB zKaTrfL~cBZ6bJ?vTCOdd^tN%qr@R%f^42`dTlY|8K>q=-MOh}(WT~EXf7*Q`?zN7`Iapw+BZ^w)}Lxy zbfcl~Q&|_yiUR=3svUCy@&Es;1SHO9$eH`SWZt{-Id3awBcZ9EOS>8JCNZSUVF+Kz z;JKZ_>KKFeRR)p$OpH}WV+q~ys$BqMC+YqR8{fX9jcWXL-7ffJCn#T~bhQW0= zgV`wtjT>NXqOU6t9c{a^Y|^bMvo24bb8+(A3m^n!%sw`M>W1B2)9=@`fb5N5$PloB z!Erx>@ma7&wOjR<*7v<>oA)bY)rYhVuhKTXfTDHRYL@I-Fm2h9jtMU++ZnQ^F+?wA z@Y%v(cL=Oe>ssTrl@q?yEaVH^C}z2j)A9(juZQV~M&i-1kl09I%q`_fbfs@)ir$m&Fe|Fn@Gi%+EzIhuq_0PW6 z(EhWik0E(3L+EO-MxHOFyDv1I+c4q5gt?y!RHs+r3_lqqHGlfD!yOZ!13jBP6{<022}9-fDKgosxPWy>b$#e%Tzp zo3Qz0%c5;7CNDe#^lVudRHOe!u-=vL%J!UVIk#@&!#<$iHSE4SrF4&K3Y`*FJpRRX z@2$+W$9m_k-_kqvUR@JZqtiZw-tyh&TF$SX_^5aOmt3IU9h~+D8SD@Lv)}jGf77L! zMO#))n0dXi9;(swG(vCI%D3fv&I0vLde}SfQ^ATiIcr|ztbLxd`gz{63te+IZR(kR z7j7dk38CxVdj{y{{%f`(ZkqB67^*o_D9BL&e|3Nm2OKbKR1;Wh`2YX^ z|NsA!PeGI-Xz@{?qQW&QiilK~ZRP5%s}`@ewYG{{@x@hpfmBeD)(A>?CLmRk@JPZl zKp+niGUNdP@|c-Skc9{ZsTM2-D~J?;GZaoHM`K`C(v|=!s=i3R>7L- z&AMNLHIrNGC$=jde+-$9h`Xc9Q94^*o>go}%oseA3c^|DMY9CH5vLU0U$+Y~9wl%c zKNZd1qHs$hK%Uvx@ zY~GvjqwUJp=yHgg%{E@XG#oM(sm!^dzAE@5w! z*mOc_I$qO%RAw@(_F<^n&5r<*W*Vo1v|UH4)fxFbRVwYr*dzjoAInH_52dkz-dd2? zbD1{~As!8drgkW;x2WwlX>B&Z)u@z>oxC~ZvR zmetbe_u>)>V5Gd0(kjX{rE;f_R6B2O^jwVkIa-bl@$70lBv5n z`zrj6e+OJ>iZja7@27LDKbI_8s||Wyk%v1v_RspR6XNEC(w4M>R(er)0{___x##j% z06p)1)lx$nNaoswNg7o8C8>Y54*l*OiFGYRkVBT)809rpKtJ>n*E3yU?ifr~t-2-0~ zh0Dho_Z-{_4Zg1#d|YscK^^^GQ8EB0ME$XdI`w-7Yb2)3{v*h3y~gV|rwXt(Ke*N! zH!E!6BE&90`*3ID96z1!Ty%+9h{Kwu-UAZNpMhaTQ&IA7FB+xvo~+#An6jt)@UKrf zYlFslwcdH9-f6Yoc0KO@s)4<-N1-yuV1-?<%7#$wzySf0%Bg_TGhYDlUU0m0G+Nmj zk4foWELPv8!l9^&k)y(~{gTnW(&7F1sTTD{@;fNJz8Ks(D(*+{`w5lzo+;8ZnC0qZ z`h(xyCPZqs#PHI`(b7(eralF$%xcSJc4p?^O5xt37IdU=+h}Yghovsd#yHt6xy)v> z@WyJsKsi^TnsiP(g=+o>u*BvD@b7AKzdp{MBA4}_7q=%saI#93UN57oC7H^a3`ju} zYLiRa@V-y2M)0QpLIRA+>88*|@dk}IzW;sv3Zah+&x-I#FS5EJwG=_A3tBBvih@?V z>nOI=uG(s~DqXd<)VffsvMEahLV$pTgpiPhkQE34vZEyMlJ}AzvRM}dqzY1n77N8v zti2CkM{8^7AHDNUCX?Lx&3DeZm7end|NsC0|5E?HcJqg$N;+c8n-WXTCdnU=q&b20 zLrlu(fei3j0oW`B>vdp-4J>E_kM{wmyZ^>=8#$mk7msNu4aGTDK`ttwTL|UWinEo5 zwEVW%M6fp-?Bs(tE5Hi~2>c%S^?<3r0QcX3^PRtA{d$gK)v29%jQ*p7oWEO9(m4`sdPet=6W|L5*eU|=D8TC~u+9KpHi4BG zc%}*WIkOvh{d}L6bu)?YzC|^cggozLTkd3A>S}Wisk@O2JeiwGY0 zP>5IL?Q-y{7H2NE?Dv4<(kg4x#g}45*Z0eMBTIhR zC+j#QYE9x}x%rw>ng}K5^uX#sAan?;GcHYYWp~Bz8`Umh)h@5p+*x~Sc!Tcdw#v4B zGJ7glE6ORt$XP!^hp^n+ipQauFGW=U5q8R#gar7Z3#ViAe6SgFQTJtaw_ew`?=Hns zxm7Y6r!j$i8(uwlwjI;3TVaS_fMvO>b;a1Rxu?J>R?nx+1L67$k#b{BfkaQq>55JU zktfHY*(Q^0!EUyvyzBwf?W9Tg@ApKSWOWZlu5H%XVudQ<$%3{-jx06M^M%G#%1wCn9MP7#*e3^~H{LX~?^1R} zDt_Ij@qE5+p$`FE;$fQ*TGz3o0!iV@D>Je?;XC7q_T&uP&}vib9(YxY>KMH4BT|=* zI)9R7)n6N?E;9FQQd{GT6!L8P`D4c%(!3U+y>IJm(c%hWewmuymcbkSw9KmgZDjvPyOmg(2Y0I4LE=!U29hIguo>)y2*r_dr%%KA^udwRHzSy%wD$v1o`j-7t z4JVIdBOiS<4VJ)p8FG1NrIErFYiRs>YBQHHbWrNG-musYT{*UAwhubA*3hy~s%0}c zR!6ju33k_Dq+@%PDU~O!$`)c7t!(D-KDpPrQ;TO1-e&osx7O>M4ocMAyn=d1kwQ%l zG+%pPjUE@4$?4LX>i@(n>&xDgv3n{VlTM`Mo>DkV9L)`U2Rw1u9wyU!w>A8P8O<&BAw z8<7f+*Q)2wC6WeH;T~k}`k=~^#4lB3inT!kZ$H6zWhiO&w zNVS39=mKvD!CXU->zj;ILXr8t@LeKu1z#1PIoKc1nXYcDYKSS;7t#e5I0+m|!#mDH z-B~ehjn-|A!I_ZudW33lv&Lh!acYR!bBTF!u-SQK?eKbi&rapJ!^K7>Q?94vwZ|mk zJrPbR_?mSs+NMjpn#~+MSk%8)(z{pILrBv3ov1BV-2Y|C&`#yh){24c6*oUtbnKTl zC-RMKhC-9hx)4vsJM1SMe5kPMi!$U7t=oW1?AEaVO~ov>msG_ z5}9`{mD^0^SXfMhj8wkvtLQBvG=V;w$ed0tolT_7 zB@h9s7@VhovrKS?1&-H&ubaRZZ3qhHyn6%e(YfCIl@CsFKup;Jit9*i9LyB;U?f(o z)Rf<%$B9iiA%v~7P915Aau1zKra31SJdgMMU?VZP7j~#z;YJP zNY{O&34VPE;`)83n>EA>+7e(6TyK8U7YcKC0lh*E_aa-(=$fV%P|?D%6r-lV&R{%2 z@z#Fc9u#E!^D-yM2lCizTHLLj-`}zLS%=#v8jo?+m}l3h>j^&fiIv|JVU8^Ft_U{ z57W6GN7_Py4IeCb=GCpn(W8o<1iqfc(Nr)^m5gp``2enJETM7XxOo1Uusf$pEGVWf zqdaC4btbI6oc<)9x9)&y>ju-V<&@?>)b{>U(s`LJkY1@Z5Ogi-Kz=nMylJm(KLOqy*q&?V=*c$1^LtI#JS|k z@k^rHIokHZ>-A(am)zD$;MlV9E@8UDXEMd4#t&1<7ox@fyLCI(Al3PAF-{y-T)R{+ z;ZkWmxtRd|9#&i|)0x;XoFTGdcs&@FJ&QP-SOj9|&r!Y;sisc+NJ;tPS#iJzx_3Ph zlwY86{44pjv^q&$Db0q-0h$9KvekMXFY!z<^^6!HxPC z`8jIMqa?inH^g8#&kKD%QNQDd^lFR0`SHH1whO{`YI*HdBE3JCJ%Hxh@|0>q7nd@4 zxx9~1uH{e~wE4x3OStE#Rr41+ujlqxQD>6t*LrjN`i9b*jIv=&&1^Jp=1gNZwo)P@(*B)=K}IxA-j{6?kSBAh-H*xsxXrNZ6{N=3 zHklrO+BtN(r6(2cacysIjXjg=K=J3ITHN=`XClR2=ojV+fFC3yX;uYcgk0f_5qW>C zemejb;F9_vzc`3IU-hO5UTo2~!fEBJzd-7lIqnS2$>>k^Rd#T8SD^-oWUR~}Nh@6~wj z)O+qQtleht+-_JEp?|hVGjmAch>{GV>LFs8sD)5El$nd5K30RTq#&vW{LnCwBEOLf zNiP3bPX7;%<4CHXIwyQ|O8h8FI&-}F;R)%)Y4N=n;XqQoEstZQGZX?+trb%=om_~Z zBCO!k4%bZz)6UgSCrNv=Rk{LmQ*jrEdaJaouZY!)XaAJXxn01v6|t9t@%8Tf$(wva$D zrTY-G{v@+1no$))|Ci;}MWuBei37i%{}7`03XB>+P~*FSQ#0_X1dD}WJq_$)bcbJ4 z#;BRenoDVlOBphqrI#{Ns4{G72Mm0-P_Ge=(F}@Phl{)E30xO@3`$4v&_CuRV2KM;qG*OrHRohrqcBxZMI?RS0UK z1T5!(EtG+MWtvls#I(MH`Iu#FbU?|g0Kp(){J#S@4f`mf>#*2LUJXjBt_zK4x$4oWo(rE;{8^(_+K z47ptL9&O59;C&r@T@IG=z#0bFOa?o$K@jd$2(CXg^F?@i&rzNRdq+zXxFa;R4@&J| zA@BVN4MxFASjGiEQW0l@$$uWCwM4RNqS$IIM;3Qg9#7MpttH}Kd=?G%>iZ%jw4J2> z{mkY_kqiqJC8{asHMtiwS()mrOo)^zCE}li(J&*^U>U%o+DYyU<=s3fnUqI6!OPTiCj{upyjQjit1OF^op0!8!k#Jg~30{)DnPu`%OfXJr0g+pqq;ny0@+ zq~}*Y=vVf9neb5{w=Rr5+F$540u9#ZZ>$Fq3gMZ?%*;Oz73i%mHu}2E%2noQt(au4 zbT(I5I>}MK742(F2mHmZBhYpfya*Fl#@xzJdwe`kZ)1_!oQla46kiU>VAjx&K8PNa z`aZH}{*aRm{An0k5UVvpU2?WH1wXKxiSd(6u~E)`%bBUCo@}CaHdDJ9s%@=ReG62! zHrh|0pzRafjJk0-_3=sam~}-C?vO89d){@N>I*md;CyIsA!Ohqn`o8x2Y2&*O z%Os~Cq-788W?IZEn}N}ux3^ODd{cIF53B4fxdKOQJ4(}EQ)2I?Ey1T~HV=`cJxa_) zZDU){s+j#Y5R=LBj+K1%(E<+nVj(Z%ZZctT2g`C!x!1Vi@@D@aQd5-FahibM%(0&V z&DGP=3_PUwHxxnGOZ2O0d9svS7qj~IGR*u+JDido7xSmj&$#((|>)~hhNbOo9G{uP>X9)U%99wT#Y}&jTO_jE-2OuB>^!0rCA6NyzuF0xtisDkOS7CPe-a?7K0q(Y$|<5}HOG=)2Xd`v zLbHZdFXm}D1jV)BF1`#dH1(5Ad#g_uW7X>~q2|rJ$_RROG_@<3X|Pn}?4(WFr)Z;J z9uQxTt|zBIJ3=vBSu$y|PM=ox%9rz@j@6>>_3(HSn@^W|j~(GI01#Z+2(SJ`)z##O2|4|H;C9Wob%$KdVS-jIQ!pxwi?nyK_@)0f7aOUI zIow4R&KB@I72NuehP*T`KRI|!g{`5Ue;7yT4Wgr0@eCJ8jJ>7C9#SJuDQa%nv*rAj zot#nr#Rh%?w4YEPF@gRfZbJxFkbQxmqro#BZstLS?MEci*lKEOb27f`aQ@RhjGis5 zo{gNRo7kPdTxklW)?o9yLJB(f!lUQ%BgEhhrS4QNpOTtW6@5%ggXjAy=Fqc>-hP;` ziIH;>t4Zm%&u869$h{j&tcxd9C*!4foS2%S$%bblu2N?g%Ja_^O5)O6Bd}T;{D4^^ zK&JdQ0{D&e{NR;_6P!w{s5C*uOA@nF1l;5z!C8hZj#3lNQNY9cJ)>5|;1E>Ex&QhR z`48;mjryo183{N*X1Cv2n6MUP|{);X+9!^5%k zMmqSm5OD(iKrD1?2snl_5ExWG6UpnjD{D&apk)ta6zY;oM{ic>!|3|Zx~JFbbm7(i zh_2{PDOG0|h$^#~B3w~lJnrX+G;oECV4>ST%ZyBThF?{ID^)Kd1rHO|9Kv8OS%0T| zI+(F=zTwSjzUlGiRo>D?Z|VFA(cCBepDu88S8KcOmPyI^OkP@X_g&meh=p#yq=Qp@ zBlC+I5OD8R7{B*!2aBM~ES!q00$=egy(OER6sX*dj zp=ivP({r;@nnPyr(((rGB)z$w0WOyyS7r#md*CWZ7poGcJ|>Z8!>i2C@~scc_M%ko zW}3sRptSBrAs^pct=_Ri364tjU-CL{RW=poRf@40BheTTOad1wjLdH$ZH1=E7OP*5QHylkuDW^KKperE> zxi4td5FwnQn6}2Wr$ox)71rislKr+u;2vv@xr_YgoC#7#7DHOskm~>&w2I-6`sq$Lu(M=*javm zDC1Eyym9(?2oroNv~_ItFh!2y;98A|yG-ZDQJ|@{^~9{laY^86_A=9ICQ7PAKQ7Fh zzd_%0Ty$u=@{h}>heAOc%{`&@($s2AYDGID`eaapm6!C;X5%4mbWn_c+Nh1C)mLWa zcPGRH`16t2Iv%YS;htp_zWI)2^S;!1gK_;k`;{YS#lsf``is1Yi`?gk;6V8Ll*9q0 z@>tn-`lP5cyqZ@`D$*t=Ex@Eg0yPq&<>U4EVv|ek9d2?DbK@;6Z}6}g!j^zQ|GH*4qqBJI4&Xv`;?K*Lx-{qq3Ufy{`hK7_QF5uOWXzoLJgp~hDqFBaxdp#`&#?BAIIiT0^&aK()6H#BEHSZCMJ(46 z@3k2P$Fv8y>Y*s+)Mcceh_i}o8i=I+_yho7Jrb7l5iQ!3ffCYOWYs%9!UOik{B+o; zSvsoF`3fFJGTM`>+OZW6u(WP;#b8|Z$PLDe%iN_iqIE}`hx}PB1WJVvkJrbfth^%t zt_yyQ@2<_5NG>(~nuBtay00}_MWNKdLoxMn^Ye532|wPXA8+acZ~ij@IC+1ahkWaP zrP*QWpntvC$b@C&Ei;HQc1tP7>PY1IYji6g;T{L2$4W*)w>G;~RtJ@9oMDw~wQ_8= zaZuXrP#s#Yc3!Pnbyzmw&%XZ~O#iaQ8=|g+u9^%zhPoKY+Tbm=+oyD1^Q$W7Zh~mJ z^cm-2E`h`H{@-T8q8C&4 z^=|U@&Wa6=3M(hYI%kEMhy3+1$xEN6sV^GzfsDbZa%mo^LW03h!sPs}z{ory1fSO; zUG*AsI7TeTw9_;DatfX#mW@YL{S;g`bBQ(M$DX~wnf7JB@T;E)WQ_#ZJ&vq;6o0Rs zK#>>aayfWPZ+!BSp?w&_vlW~aAYBP!L#xJbaUUkOh;Ztf%#LDGPj*2cp3;Xc=|@u^ zVW_>>l1?H;n_D0+AvM!8xsCYRRy4IQjyMY|5;O_Bry-oWz@Owu%Y)cUR1jSBD!gL! zHnTT@qd^PAI1xWh#3kHkr#Eqk0v>_egs+!i>DrX?-h{#@v6;wwgbralhTRj;?t1VbXomeYct5S7jI+YeX)~UAB)ahZ5 zq0+_^6hS~VT?vOAa+v@ohHxYyAqjy%$c=`aB!~tOX+Y)h07XPZ2M4t8k=2;iYRB=P z{^t9~&fB-2{ayQe3&2aaDfhrzSHXfd@L@gpR0X~&2U|+O@A)9SU@(f?9mlhih0TWr zws_$gir@*cTd`x;W0JtG9Go-Z0hrbg=3W5HPJ^|z;7c+1sR(T6+=`T(Co2s}+M0A- zd6tQrV`5WH#WbT+RE;o`XH3ZMg*1nG-2}6`!J-zhMh`YrgCE#nyRbJ}ZK2dxX0$N! z?CH!)hl{%oaJr(o-BG1oQM^thc)@8(V#@fLCz=i)!cp@&5XTW3Q2;{ugOQpBijAM$ zmBt*1;0=dVjBJ*UZj_I1P>iitj^cvXRqf$iHG@`YPK?D-%NvkCpQypcN|d5qGW(%M z$-$*xksw8D7+=B2D{!KMG$^jGg($R8?wx(w z`UE?RHnhKV$|kw*BE7$7eSn)~g{$UFH{J_UwS<+)T~M%I5VDm4w$ng3r|*DCopL#g z@i0{E9jNv9f*kAean1Fz%$jMQJ<~J?33{bG_jeSk7khA@;L-uUoy@T(7^^a`C9^!X zRQWE|uk?UEAkOsJmXSdH-C)gFuo46-+=At9>#91!N>who+9tTZUt@_kRi_z5S*Juf zwW7Ss@g);COZ^raR*!R*dRW~*Fm`NFwCoXgL*5yM;a8IQ@f~#cG zSoL^-o`X>aU2+%g_}Dhln}H|aCK#t7nY;*QUmrYC%O+S~pKtLbnBPF_P;i6p{y&=G z5sEVJ8KiRa^rP7(yX9Q{{ ztF|BCwUIQXUvtWzLQ;P7-9JRkxr;4?Y+j*C!- znxBt~PDUsg7aW`LaDjx!s1?>1LBR~e6YBl5z_-T*1zmkH)DqjvL4ADke~gmOC)6$U zHqG}o&+|692WZJHT6CMU}8BI*s;v77mTRMQ#TSd)4sgFdvE-M^cEZFkvKT)Yc0MRjx4;* zcklrHNQ*k$=Q56h{~k-vpt8cZY~>9_s!vlI%Cl@I@~w0i847d7^7Q;a$ruRF1V0yo zFC-vP2i`jeX7s+)U$nmf+NVa|L-GIr|NsC0|C09>$1i26B3J|jgvSnwVnKlxwLXhl zwDS7UR(-Z(DaBR1Og<1u!V#yWVtCp1YB4j$WpALpnw?U z-D@I@&QspJnV$Lnk-2y7XU_SZlk@umz+Vxj!+`Bg;2;+`-UNJI1ALDIenta6$d!Qn z#URwv;QYDZtmi>#D*+jRPag0~&fB`23wRa)Ze_qXWI52L8~BU|eAx(`B>_K{0GCVW zt`f&0>UyH7;<$Q#0+o-b7ROigM5D(d@dJ?+{g9&Yaz&O6N94@}r@&a~TUi|FfOCUr z7m8Q>NfY7C;y6xIDoD(d6eA@CsNV}vf?_0#m`!U+XV+w~$(ikI%4ntiRw<0jnF>pU znX+(h0Zvx~9wjUOw885fR#I0*&R}}c{V3dYVC5ga)rH9gHa*j4m69 z#`VL3ew6kk7qt*Fv7OO~#h~BhKvxRzLn+`(`S&#*Gx-h%IT?d{>Qy5>OILDcC^~VL zoj41}7>~|2jQG^ee@9t5(=dOA{!A{~s1K2ogTl8XQXhsU$${SzfJ@bXhH`m`JJ`JG z8|BMC)T@2Y*51W8G7y?;i_Ek|1_lDP-Mo3{w%Jn*!|fd1?R>3QQrO4pzgWY}LYFg> zQvQUhmc@@aX+TTwjc#)06au?^fwI|&ZDJ&}R{|XrAc^f^fwn3lO$+|x6Wnd)0!R2c zxN8%*ypMC|VjTkpCMT}}FOeUF3fhx~^9!C`A#HMLF*E1ydyU$wC^pds4fRBpTR>}7 zP{kJ1HkH5Hxk)VD$Gr^$i*RoMedz;{U6k}`1oi_rs=hsEuiEM-pxREs(jm^GGfVk1 zj=s5I&j!#=QI_*6kka}lQ29k5QxbcxEO#!9pz7Le4yPyoM16j^)7 zFHmnP9BfIMOv5O6P`5eo96po-)vWmAXBq`J%E{F^g*VeWamXiO1huc4cNojhQrj+2kta|JKm?ta^Obmj?r)F-1ssQB`d!#MNG_{xrX0#vdPly{{*V;>KHpm z=f#y()vW?6RR0IyyGq`?oj-B9Q5c0MSLLE5X_7MJY$#FPrP<189U#;cAyd|rTAc&z zJ)7lC)G-pwoM1?h9&)Z&+t+l%!XfU9op@IkVw-)l-e;mTQBpX(pIG#vJjW z5Btz&+?qf9oNHU_#Jo-wuzTOY~S0!+X_&Ag)LfjsWQ@nep{Z;a#fq31`lQF?Wh-^crZTCVsJ>+vi!=nvKS>l9C^;0-@{g zB5^jf4TORBGO)K&D<*=f<~-`8r|Xwp=`UOx=f7!q;7%C|psu(w%uMA#%a6p12f4Sr zYn$^5OF4;&k3*8zGW4R3hj%tY1Qi@>xufY&525UX^aW@N+B zvlJ-XL({@taAqzYXDlCMDjwo({#a#{CERsu|;I0Cp6R-8f}A6B0HtEzUvr?o*icO`P8&!qY14k=@Y*q0B_{`fNKNu zmaI2|I>y4~1MQ=3G%&iXu{^uDGd6w^s`mos9cQTP$l7WR4~&t4z)VMIp#_?0fyO$* zzZnR$E%++-+{G_i$K5GC;rKRmK7o~#eLp+__EG1{*ShRUoecZE1==|U^8pnL7iyNy z(Uwor6~1g%Is%yo_Dd)Bi=zzb@#gtc^oQS5M*K+Kv860beoa#fY9KOp#Xl2vN~`V* zvTz=R1!zS?ch#ibMIrmsFvGE>V-fg?tHddPXj-Z#e5>vUkVb~m2}wtL0$`TT(WR!c;!YaXM!7gqgr_gR#PgkCPP?}17h_QPRwqhq}R45m3PPF!;OGC`%@8oXea2f!<2;+3piN^`%JHbmsc=PLdwS@hyzj8 zJu$VNaa1Af4=H>^jVOUEj>q@Llnh1YPyd=Cg}MNp8&oNj8WdLxI9F#?ZkC35sk^qYE?0woH+2h}nH5%i@LzbsGw# zxrctl^*oqXrUY}xQ^1}ZQmCJA~GiN04Ad{aEwD4u)XgrGK?w4_{aY6m+ya1 z^2zf%-uD4`wCjswmD~2dKZBD0*hVfYlpKV--MR2eY z_O`<=6t?#e;O1-KZUM)sWh!@w#a)Q3bq{Lu@kBiTjk|aIcz9!HqOeZFVE3h_0+|k< zR}g!|PYmxZxDECo#Abajf#>itl{ZLGa<`!NKqqvk9T8V=!;SD}%u1!Dz_*3)HHWyP zPX)wI56R&`GXdiJ#V_I>NYT=F62cjzF zk`jG6r=ysIaXCmiTO*?@)l@-uI@1!L2gg{%0pi-KlnPC(>P-><8Y>-*sTn5MT#1$R zrSeTou3APDnX>4k3Aqr(CQffvs^yns%Gvjt?DwBrvroGaqMbR=I{tpc3SKch4 zS74c^CQszU5$@`gW^TWR6rkVoEaK~G@*$Z#oi!H>4@6ZN3d*V*3W_czWe^u( zn?lCk(v$p*FFBZZ*;!u*o~;|qj{f=^hg4nhVpTbtXU@u=#v8Lup$mIZKPU6^ZYFOx zQ@{q?v6j4D%yX}5fBs6Yp_PhTsD;-l*)}O3XUxL`UHhVbE=2S9YnqKa^nN6(w!OO)&&?x4y*fPo)cqdb)Uiy}x&$v*J-qZc!&K+*L*XN}crj8& z3Tbi(X1;oDIoW$ZRtVj zL8VYYprz0PMLfz7CMr%t+?51XQkU6bnu8|PCF+8J;9mlRY6*1(` zz)pTG#csUa0L!|;a)bab7zFEfaJ&eg6vKCX*spB;)gWcwJ(X#`M@-tOc(}80m{5L~ zr?85ZDkzCy_8yA>&r}@s_HtN%6;|BBk(%t)-|;1&tN64C0}m*TC$36Zcd6&*x}LXj zP%pR9T0N1Old8=_redb^i=!Al$4`S-3I^^dgAG?OaNYv~h<-an-%)RM|`b>GT%?QJOw3fiLr5w-DUUf=|J}1)@lIiQy+UK5+01_{)ssD-(eB zi}Y)rXxcz@vF=%Lkl!C5Y761FgmPQLYbCM$I4Sb^+sjDXHKT+|J3ORnA}Of6pO+Nm z+kw2B$JLeLx;&;v9HSD)m5Gy@qO%741h;*}w|t~G3FR7(WtXQUb1G<&cLO3}ZyFBG zR5qwJ#>!@|aL`{Xuy_=CS%U!n0QMJrYyJ%dx*9eUj_QX1z@(vL&NRNS;BzO4=N6lt4T*=R9 za$&zX%g+ES*Dui9J=Ho(T!b^M!-*kFt+th!Z_|*rRRWf7p*?bMra&)AUqDSc?M6b< zgCpD_Z&AOuq}N;8<1HU?y|BVTw|T}u56)kQOAO@tJVsMWLPLDY<@mJv_^dXnV3w=$ z4F~O(X#rPujswxi^5PHrD;iIfRD~(kG=-X>ktFm`x#rXDWi*`809g zW8bX7qv-=dLgUGcxb-*|(*mNwvPB2)T*iyQWat$;C3tY5k-je({N%>a%Xm1v6o?L^ zjpi)JlNt33+HodBiw3O{)X@ltruw0LV%oeIi1yU}1pJpDIT(w!8=6`sL-GEcjE*zXlW>#{hgskg2i{3|kfL!)^zymkBe@;H(uPoxfhshd6c}jLlDNL- z0yDFVS!sswYoM(G7HI^LN|tb__)N+&hjYzpA{ zQYKr$OD^ZdYw*c9m53!RrzKwx4#V3Y+se-1n&QZg_@us&bDcri?LoZjSc2A|+`n-h zJ_9VM4-z#8@!N=F+$L(4Dl?v26&7_5EmmxH&7oIwS@%NE&fP7U<6JQ6to+lt=pk0g zuygs+Nu8qWb1olpE*>Ecpp%MT50RFUCM=4K?nY_CX5SQQ5XIahvtQYjZ)aPv%38b3 zTDO!?&FZB@FC#5kU2A1s{rdP*t%aki-Az_O&k!i-%&v*R*a0$U-mU^0TVe}86@i*8 z;^{`S+S!hpRyVndp2?pYsIaxIcx$oFW^whK(~{2IQGMMlPdx?D6tZl=4yE~ylG!s* zVXvFG3WppO{S;{39&$0C-o;G4@5jC4E9~*j>7IcE?Z?=aNr`;bX+}TVGNx~@UrOu3 z^pcn>>B;)k8B3d$C|5938!6OBsLTF)`v*Xs*d2%T|NsC0|NkaXlUEdm4^Ayw1gwr) zwG~B(Si3pyN|i2Stx6fKt=iUB9jhQjQ7R$=NdzGgWhW#oLIPwZ3CfZX0wPHWkhlPW zuqYr@5SOwEf?(VGVIaV$pyN01kMGZU=G-&ydG7^yTc2?+d~gpwu7I@#usIWcVZk9r zj~lPii(f@#j})`kC%p9}1zaNF4~BtY+6nU-;PVpr>I!TZ!hTNoajBMAAPp=^2~nhk z>r+DNm^NMmiT>9JLmy@0Uv2G}a#yDZoy zg57M`e-T_|dIEdOxCra>vF3l~!M=EKq`{FeI3d=a(G4TurfU`q=p_U+y`5Y*!02=3 zHJwVS@nP4H_*!xaMnIFyFtN)6J4L@r9Bh&SWCH;52f*0P!r#9*(sPIn8W>DkRXU}&3bzVxqsz@9iiC2y~GKi}_&rIV-(o6k_{X>pI7IKkQ`snx}?F5GLF5$mBGP`$(yLLz( zW6J6rp^REQ_X>^9R0afe44ncQ058)Kb=sx7EU$Ypu%Z-z06UV39~Um zc)M5f6bA{;Qg5MAdby*96Idn#gip*gxIumK4rYc|`eD>5GN!J}o48J4v`z__3TIoO z23}1-dE%UP%eyQ!=sr2F_b{i;QSiV~)Z&Vg{#IOAUFOgdgv}!`Dr_Sv|xU5&O09mHAK?2&bYB$Ee-^C=nmL25SrktfH*Ub<*( z!nZPPr+#OG)5Tubgtim0t*0+({maIgpmLP7=)yuhJkRRaB`nrqw-p*Dn!}ciHzA;qM?r>eD|7^8jNw^5P6Fy2 z6{4s_QG8$8?L-W}cp~@O@49dPRwIs)QEJP?G%zQ_i^8Ox(;)RlEdVJtvSZF%DMB4R~YG2ZmN~)zJuhtCo7E|K`$c_z%^umu&9ctO$luyB${l`z*)=Z zTB>GQ7S6Op;Z|fh!%%KBMLl7eynaublAIt&3y!$$?TbBxh6rJ;grxVji><7cYYpM7 zuSHriS#7pR*}geT=gPYhMQ2^51U^Kspo7sbAQae4(^w7)jm~0b(X9EZNlWEjo22yz z1!{79nlL1$oaon&j(~Dt)G5+UH{=;@P&^w{zg>RcH#twXN?LcP)#Lfs$O%$bI7@Xl z=n-lF1rbUl>|0RheLdrR^M%;1qwGg6Dfe6i%`U%p$@WfoFnr2J5h z%0Ke%sQ_#O$owc^vCq8SJy+vy` z(MrCB?|(pH3``gp^#A|=|NqcO9LJZzgK~)0Ks`~50xI5kv_soL2ShESZE>`=)!K@R zA~;2{MY###i~*8xgexQ@A<&SJ5FiPpAs6H&coeFFB2bDbAW|(-Do%GXolu=hI@7-S z{*m|I&gcEE{cZsGKdz&NAf&V}oc~iy#nt%oNh-S*SKJ;&8V*Yar>Nj_CiqYUJXK(I zD_GDAtVaJ47{u=hS1Jk3Wh4WG(#W7{|B{ADmQ)g%&9Q02=TgD3Jn+f)V0%4Se-$k4 z1h@e(`w_4oMzVVhtVe+5_yo>sG*sRkdy|#%Ail6ajMWpy=?*LHLgI8?C@~Oe0#Rz# zolEg3$b%f|Xg?gLQ4zYcvY(&g+U*is?2)_I60w#7-bH@XDj-CqV zMU9IlG=GU|$glcJI7`STXSc*ef#3}A1q1BkBj(OpqhP?^Qd9?6Tlkg9K-#lFKF(9Q z)*kb)KyqB78T6|)n1E+V;Ol(UnnNt`DcdAi2mf;5Cq(d9fvPq3`b`!{4okEH2*|EP zz}QFt`vQZ6i3gEQI!!^fJ)R2=7lZv}{{o07^+%T6iDb7&u}p%u@Zlxe{R>IxTQGhz zft0M4B#|;%Eg-6R>59Kg&L;{K1X{;MJP1iQ7nsFvNN=W7dlCveV;Hw%nC&JpZsH4- z1r&}lfjIDOqPf7_24-$gEaTZx-gEz|r~cKy86_U^uN*qUZBERu5T#~zMZ}o} zZ{wMx$M|+TWKJ$BM;Gl}Bn{3*G3H&}6Trn%@_6Eu%x*aR<^anKiR{P6`8M9NrOP#2 zEp?kMuyr$Zvt869-jc2Wo&isnGBa7)__QI|nkj)2eRxG*pkSu2Y_Y4xV+N$@*UZH1 zT{KU8q@4j3dVFzh35Bg9PK6<7kIvD5_e zFX0J@23>1Pp!|uS+`(P5&c;N0yc5!R`UH9{YclQ2BD7y#4{YrBQ`@c8y4%5>sCTzA z(mGDOppjXc$u#I}Q*6Dr7Gu*kU@K-L8oaf2YZ~&cZ$BYuBtZY6GBt@Ay)V(;(Y_YA z3FT<|ja%9@>?3at;@4-;*)rMf5v&F1e>*hKevvzXSjd?2DzY?kw=>i^f-PriC zZ-~efV9Gn{kkh^n=xT?(;jVtPM=||fwcFemOzcf(?W0|?){t^Jg~pY_?FM%TG%;wr z&<~-LPub;Y6g|wl#nt6&qU~lu#&zt=IxaG zCxy0NiWLjcD8lCp=j)z+&~Ph2ph_vK5Rh_iM8}OoGlx_CG0!Yud21B+`9bmg4XTaS z#>8j2!dKGkq1?KhT(&$p9Ze&&Zg@JFV-DOOsLa8Ta$8@S^RmXR6R%umVHO^$?n6~r zG*iqX7wO}Ze?6aq5;x1f1Z-qq<41%J+m!Bej2)l1sBvU_ecMT%ideuC5wqK(V$dmO zroqyh^74kxms;(WIJs%J8RrwTS*3ZfPjWS^RGOE~YDgsY!NgwzRycSnR^u9%gt zFV5wfW(3R;2`P6|i~a}@%z0noI?uRZIZkV_P0@8&*c4wZ;-=Hk$!PlL@H0B-%Wz)R zR$ekoqa?rk34aVP5wR(B9q|f-`tTBK`hM7P$#mla=`=41@Da9!mPm`pg$De^383}J zIRzHiUQB)%Ngod8JP79Y1()4J;`W|pT}#Rr@-I`{335qVXC`gP5}=ga#gq=QfDrl)mM$rv@GeR+{vnWe#jQdt7S9f${Nbplikd0Pz)C8et}Cbyz-+XtLcpG8=*n z?8JR50HQsl=)1AkIr8)z>vfPFa0!j9I^I}0aN~GDXG82TIqMI9>I9KFMl2mAmW>eE z^RD$}?n%2PAuELgKc*pzNfi_hXbOCn z4ChneOgdgZBBLF67>M|&gwy+blxqT94MZZ?NQT^bZIN^iJ-3OG z(aJ~{<4S90B~^%{$YW?%Pm|Tatv6w3H@w#fN6O$NXEdOjm!KjQuK9|yX_t7qy*dc8HbkX!-83t`a3RlcX4rtzbzG!vuUE}xZhFXi(&pP`!m2_U2;MJM^W-8#|1)Vn!wp)PB#trPrI?n4ViAjE&I% zk;5(fU@r#Fwf6(3zBfe9PM(OOz}Gc~_9FAmopx)~%==Q0!fgi9Is4Wg@2ZCMJn9l4 zI)!>6U?|N{uTj#zCB}CW9T`u`oG)uAh%b#2@e?H#X|keBX+c(3ZnkWx+Nc?< zhWLyd!C`PN^$FZH{{f!&ThG?=|NsC0ReMZRR~*N0p`hcTPS^yIAq)z_+!S>vW?9J4 zIc6k~CT4R=OfWc*H;8iuELxybR-i4VR4C8~wia4gUlhutwDh*UAeAoi6vo(q2?7IQ z8gRR};*do4*Zjl8lW*=HpX7Y*$?u%}&H;c|G*0q>vrOPy8gPNKCh@c(Q^Bi+2fj4$ZFpz$$KclKY zlWPvI2Vd85O`^>f=?Q#eR_QMpnS7*{Ztas!Ai0?t$-+TcdB z5xtZo>CI3#!Q>3r8HF)StiZn zbY7#3U&=)me3}J>)|#CzzkLrXiTCNW->;Sr;aLNCc0UrqaULhAGkS5cJ!1-d}t17b-(|4u2nlytixBj~3DOR$G zl|8~r7qF74Gg2U=(K4uIDOfp;l@7%SM`MM{SgCce68$LxXTzn#(E=!!DG?Nu8S&YV z;qt=!f(-B8D<(m~OeV`NOyY%6IbpO881=%@R`g-Di#zD)sB?1y?LN@VeA)cyc+)$( z)t*kEmxJy-XVBhHJ@8$*9es=l;&!L}<-fC~#$SJXwP$3fLQ~NWrfLQVxC&vbHwjV+n zFq;iq-`8(*1Gi$polfv{XdepNz8%`(WN>r`9lSt~cb`FngGc-133=ybu9!=qcV}h( zosj=>Ct`4L2md_U@-SR!b4cU+_KJ3kCpdGgc{*IV>44@#djz^TgL6le#w5PHj8UFKZ++)me%g_fitc2w)#pkd7q|$}9yEmB(|-S(`kr{n#?PAkw&^}bK|37{^FgYv zxEgs0yt?AP?2l>n4LYrmONYd0Kg z+-3fe=N4%3leX??k)nuE*_N9#d+~>LoF7?17XF%n2w4YCWO1S%KPG}KY@8z+s)7u_;5~%(;s^Z*3Q+Y$N=%4TvCCECZH7++ zTYI8JjW2ON>+^N?K?|}V%t?H8;KIMP#EkN zobE&Eost`4d5rl)?qnQ)Jnr@w65encr|UXvDq#&Ayv#A>u&3gy9;`t4dusq!(ZZy% zKtj&*UblJnqOya~QB!Cvr9+I>Xv=Ah)rEI&u7R3LS~H()Tnp8#B4NV~+8}&)#1+1p zXU#vv#T_|YfS@i2T+a}@n15OD|Njs6REC@>=qPI%L;lPk#WTN@PWxIi`Dbx2L;ggN zVDems$mI+H8yH;nFqof&8Wq2gA#2%(($x>DSKY2#e!G4d6am?_^PkkNyV|hzbj#M` zZJSQCtvl1Q>{`Q|CslnviuxEbW`NuPbP3Qj2*_IVs(k;cmJ?fgj;)(;Xx+qvFmz!3 zgl)U}kFT0^e*Uxzvu2)|J@dr;Y5P}C+On&A$;GBAugW_?9*J87G7SXSeiiM#*m!l- zgeN_79ycz!+qn2nl7H{mWP{W_>_P?YJ-$ z9e(G(=db%dQQe~o(kE1fPb!O?l#)Hcsek0N=dL?hYmW8JTf4Py`t90ghP+7#qdFf= zo&7gsgQ)dkeZJEsj36Yebo{N)5mEKyh8(9%8KHteq|J4TN9*Y8fSni0SL~cWZNaJ5 zwy!{kp&7MN#QKOH-x*^@5E4>4{nz5OI^QV;v6BkoC$)Ki=0K&CgiigkIdmg!!~ThL zSM2WYe^%9oV$_^Js75IZo{^F|&0=`;hx5Mw&inX{kE)46O*3LT&7pgkT=M^bW37wU zZ0etUudWHNQF?4=*z}G+588DjZ~deE^?yTlN$DInXM)P|s~&q9xcyA+(v7PoO~2k) zkJl)9(bHcY4qeIGxOdW$(-W6|OWh)Dc~qYVDl4LJ{EhFd$Pqr~J+ zyz|<9u6)(z#q-WgTktJwqmbp#n>6+ym zR?ay+bKbX{4TAPZw1mhuYR8$HWgAz{J~L|6s8NH$C}4SYP+R1LiU_cjJ0YfY5Rd&^_TXDO#6l&M11@Q(Va#3y)5dtPaNJ2tL0t6u>ArMFcxdW2> zg@6jp9fUDpMsoF*NbZ$Q_Zv)Om9RXj{D znM}rjI6RE~XEpdo1K2NzncMClz(pGLuA?;|nlT?=H=h~(*UL4Ojb16v_u z5!sqt(vws)h$#lgs=(j*2oOs6WYxk&X&=fgEPOzuKTqO-aPg85rIWAD?PLA=)dnwT zdWq=;W<^c~IVWp-xGlab;M- zNLmiupv5>Rc#>+8V@C+|g)@y#dz2g3A~at+larVJ-5=F&_O)7tv^nn3c)KD@pQT2- z?V7PLu`!b=WE1J#S=sYYl8X_ixQpuJ5T;Pow%>{V;HwG#0C~!3qkj58>u{9deti9S zOv6H$#3fMey8^lE?rwa&r@beJryx_A?RnVAD|r^2{p-YbQ_fID$!tRHioYthtknm< zuXJITYUpH>7G2$1Ue;C2m`vc>ACj;4LIm5En5+ZT_m2ye*osYo2i)^(ZHTuq{OU(c`r*N&!{CHYUW6*fN#J$67H zLB#f3wT~l2nw%=G0AKU~E!1I#sMNXGM#sJCEzXE$jfd{VLD}tOc5@Ypb~`)W0$eiz z?V0?s!g8yVLbpIo;D4@lx3RqJ$t(Z}K*}GGG*InxE%MtO)4ekK$q^P9K!%71gnEpe(%49k6nz`ftsn%mS+)?nK0RhA-6o1m@ znItR%jINtX)@X9?(<#3uaO@9DJ-28+`|$V4V07MS_-L!%akJjj-4JArT=!UGdb3+O z^b=ougTWKv$b(S57YGOtn&EM>zRWHG?ny!U{F!=({ql92v^(todvN`J3enyLtH#1b zo#{2wN^-RpT>!fbWHE~Y8B=uai=?)W?7J-D)9lK*Xx`EB(s%dDp!srJ%qku$OwMCi2xycf@bWw#<3KYI=82$cr=$W6U%)U z-ek95@zGAz@=vu6+qBEJYnS+I7WOD#hRQ}F8+%i0loV>CsGzJDg`SVcfuG93w{-~c z&#mC=M!4`;-e_u@4&BAY50GeMnN^b)YiA-GXO0P9ec$x*2jSFl{^&X0;AM6vrlOre z=1cSG_fVMGgaUAi2A2tW`eFndU}J@B3o@@5?$gWSpR<$-teH*dp;7vAW&Ie&0J^d- zk8vlzqJuXyeb0h@6Z%hB49K7%ONERTaw{m$v*mLMwIk{L zo-DC0uSK5UA}(wb7Rj4&5@~^;9m6r_Fa{x0hKvbnYZM(su;D)h$k`!(|KG>I0Ut8} z>e%rA|NsC0|6h}39LFD+1X36(Du|?jmjsN9dCfeeX=a_Wut-bjlx3nO8kPh@ZVqs; zF@fC}W8*S57-Ji|GOoM5yCHH_0s$j50xb?pcwK2Fru;%hHHnMh@~^~apgjo^M*| z22toIr~p@!bFgmYLxm}+T*}F3oKH(do%2*0l((0~Z;shzmEm@{=I++!nd@{f_)G!4 zy-bs@wR9d9s3`O@bryd7WTstOu#9G9mvg z`C@XiUE1@@kkMUAb0SyFp$U}aJ|gShe(}5wnvll@oVOUc_O`O^WQDY>fZm>lwM%ne zrN6vKrp1+3iSx^m+#Y)2?IYE*w=}-wVO(pSuy7%A^9@yd98bn3GtQk(cseZAk6{M2ZoK6;X@|#Nc?e&3PHrfmG4U=2zyJ9PqMO3EA9xcq#;uNeK{6wnBEa6Gv z4kC6l=(l3|v$r+|F0f_l?Pa*RUDfdoPtKw+TJ2>D_1ug4kq;DxWR8GOscg#Y&1c>@ zD4O%CW|g~b6+9OqH+IyupWw<$$c1g`iFRoVdW_l2Yx`puD_I_crRrb~XGKQ3tj+EeJruoNZ|?bvNIAMcw;_usOGgtHKkn zz>RNj6xb>kZYFXi-l* zrfB2r`* z_MXE1d5nl2;~!K_Pm?xfmm~Sb7tR#-;n+P{tPVmE!k{)(k@%WSMn4vh-Uwe5f=C|N zDVv@qY0hSIl=(6lv9Xp=FUwJ=@B#!^){{&bg@^6eXVIuW;-aWmHUEmns!$RM!>P<6 zENeKS=;wIy4QPf(%>%rbck{uUaugNX_HSu9Iagq*V{^el3iy(a#sjZom>q0FV9&5o z4}#ml(*A#E9&;5`E7TnEl~th7Zx zC0LaBkz9Cuaeh6-A3Y?vY7>7bu3Sr@a+@=A#-Kmp+C@}@EsbR$^KN+oMgf0?T?}yh z9XxaQargG@WL!gA%J~|?g+g)%m3|IYVJrHinTiVJlI-GcXewAVSo3$pV3QUEbpfAY zG@j=s(2y|qfy2Y8ZZL*>{X0o_svOCX=rU`ckkF99>P^o19WEl=IM4|&&2>hw{0HDM z4jdnV|9AWaFfqZaC-5Uw6IT?+A4^eW$FhTf3WA_$Eydc}B5h4uyI4!D8`Yj_tAJ7# zS3saF1(8)Efv_Zm0A;@M|NsC0|NpEB0Rn_D*-4-xAe*4L1Z>5Y0Ef7A#?C3$Q$jy< z&i}(ZGjD!#-@SL<`vdU5UoL}SODA}j2R>#2|7!3}2{?ua!MRUDbLYbIrcYm0MP#YN z(!r^05O@^?=e#WV=FtLhkc`qcD-hHt^Si>(`zMApv0j)&7bR6G z;z+QrQ*AhWMx>T@+9@nsp^q44`?8?Yz)urS6;$l$R zo*M9NsXCP1A0uU@jbQU9Bg^N$r9J(kLFWUmjxX=&j+WV7jmiK<|LNK%{xr2eYsR0g zLIe+JL*Zm@5tb-Px`5K)1P0M>M~a&-4d>-eovqN`%Qkwu-P%>?Y%OwGDPCX`TA^oLNI3UI~ZziCIyRpD)&34P?8-!781_p{A?I$W&8 zZ)izhe?e=^B|2M#zhfY0TanN6J5CnDS-+;?@X| z2jruR&R=UPUA{py=gXgeuT9?va#$s?wU@aYAdeQK8K@#UL`lPixS6m@6HK$4J-m>= zqLS)+3MO_p4V|EkhSW|6uno8KU98a$Ek;}U>p3AW<#rDK$?-aix7xi-(E0Y(;+Y*S z{eiXZ8KibRVLXbWv%QNX?Os}u_7R57>mA<9(8;E2h05I=S!4yhEU$)x z9n2)CkI^mO7?(L`HyD@wskpGYR^9%MRf zL}{?}HbSEZnf&CE%K9rLN&5A|yqVBy)Aw6EtTe6EemqjnPE%eY=mgZ;Z-Sc*r5U;j z?)o=~V#{i)aw%F7&63o#gR0XmU4q>dQv3v(?f= zxOw>!{{jHP>|vy=%4CApVTPp-e}n15D^9OU%-4!d*NN;L#O}tDWnK~|OU-}%57Y-| z1^ncp0^D>2WyPl)hxO2w7h-rWsh6JA$PM0+I#%0iswn`6i6ErmMvQ`{BRS!?MNfWM7uG~o`sDi4s_cZ9g z%QJcnGTtCC@DgZmZU19eC1{^Akj*@hsyxRNCUsM?M=}d1&X-LEQl}5o zR0kN34lyRas~rii9*wBe$26~Bg7zL4?5;x&<>2c3=QxUZAuFwmgzd%R2U3d%ekSy# z5V|vp1O>#&h-xEDlgAP?A2E2p8GKQT08fynBWj1Eneqf~Yf5Xw<+l2CE;F6olqDzP zA4S01>5{bdy(sW=8aPmf*nr@IxiHe?+0r`~$YW6@w_+IblwKlIanq$~t8M}JKHx0{ zzHNvV`I3q-j}Q)@jQ#*tN_eY7f`m;Dyl~i@z-x!AbA+r8<;mlRh}hYP za&rvZ;2oaUI~`9E@t*iK+(1s}T*3kkzH}c0{aIl45Ln*_j$=riUftj=2yr_BByg&w zC$_gT^Vj&|nIOu8AnN^~ntO=g0i{2N&_vEIRwP6%(6pW*5x$~Em?n=9CT!~9Ozvz% z49{`ey>o*0q@J>@J{+zKmoHxsY@f1gTa&Neib`129~w?0rGdkP>jHNUT#*p!cqCh% zz=o0;|5R0HV*XfE;*&!9q%_(pp=$E>43797U%0^3hgfx zk5PETF_P{CnJ!tTNvXk7M0gUvH@^5lTEy9P%CDMhb96jzVA4__CpR?qGcR03q%`LMg`N{E%Kc8pRtA6^@?~T@MxwhY9*)%e$zYwvv3Q zJcBhvNrGV78p>)qQqz_?!eFfg2~7QJm;LG&jjEeJF1ZpRn)|5M;M-vOdXwoZsuiEM zTL+q^{pv?gNqVEpl_m5tU1Hi|Sk@ZKdMXlYO&_5b8T`dNy;`2wtsxnun(|f5A5~iH zQ`xy{9PP9&B%KpkXK#;LKCM~xZtf4LZep;w>eRH^h>Uws>{WlMjhD*9LciC95Xnh1 z;j1?H=-5NjJ#TX75Py!4ez&E5*;{ovK&)UCmZ{TH*GH+{E$-aMt)0+)y@L%wa5KaA zY{y-85MTGLxT__;M4%*cMp5YoP!43=W*3UpTe)D5dUk+UyW!<_6R&o2_m0OMu@&#O z-VLLWoUQbxp6xSlDsG&VjrvQ*0>u;ll7$npEr%43c`FA3M9Ph!P$Fh-n(-s@-q0#M zjjN>><4krpjWd+YoeZfo921S4<+rd3xa}!va}P{Ve``O=LfV{DA{FOVw`57w>5bo@ zGNxUj7hX%^^kf${R%dg1;u2Rwv+s+tdlH*IsO*do%E}4~JJYB)DS5MBawei`dlFQN zjCLti(U4j3Z9?uOvJdj<{ZM2F&CiGBcoe^epU=FUcma@$k%a>}OJ4{^&kKg5%SO)A z=h5Nk1%#>Zhax#@ZobusNAqeb=*-^uSU_Gw&OK2MA72E27V#1UK_~C=;fUk`b%jc_ zQBUDX1$oRqghGwwgEFEcy)A}!D&d#_-W3x2gZ1Fkyg3x|EPB%6T6j$fuQnOK`&;29 z4S04w3<`BQZ#C@2iExiDaO;7m`oU@VVNfWYeHc8`M}+VC5$s37b^>*mO{3nwM4(>O zg6jb690$u;FkggiOLsf_=20)`z-16flc;OL76X|4_HR+vQ}D>I_s*L?p(M6mt|TpTf65b8h! zfpQ*N4`s0suELTBFXm5EN@s&BCW3`Gf-8R_BpeIjb!D<^YN!li79iK4A@zows07EW zuw&+LD1hL)p%{%K>w7Mvs|by!Kcr`~uk|}b z$9pb?3;6&4|NsC0&l|_5u4O9`&>oc@a6tuyT5S(jZLQT>?P9gmqSV?}g(J9tlqgz| zuw62?+^VAdmzw%VZ`ApdttrE31gKC5nhBU?-AReb4)`&$(Y_&fMR9 z?!Eu#{|o^9w-M3?gu}o#J@BOx_*M-3zyYEQf#Y-_p7|s(?@?0TLo{PFi9VK;JCR5N z;wiw1OTe)_;0O!&zSQ|WGHYwS3$+0Pw(EdBa^N5jh$#T#xx;6~T`3i9>59fIC5%&A za0&<~w_+vDS;E$I&hM#(chAutCS3$hQJsrM34q-S7wQu&uvZ2g;sS932U^jQrZeMB zY7#7>**T1+qP(Vpe0yQOm6Zo_8J9>%9u95hXB|+i@ZH!OuC))ei_=C?p?*b6k2i zxz3tpRgl{X^KKDK`cnCK&}D=1l7W*IeWxmV63V;KWt}PfRvf2^!ZH^#tCTtH77XF> zX)w$+XA(vI%Y z3?ESU$H+UAgyu{6<+|+Lfnm zk6l{-VDoB}^}W|@?>dKl{fpszvu>vC^-xn!l*)|fl&eUT?v$*5P_I2p&|Ob&6Hy%( zc&~p`2uQ2?~u&-TtN``l1-ca+-XM3Hk}LV1iP z8DZ@0BIbC47_~zeyci09&RMj`_GFW3_)D#0U)4yY`f)_{v(L11KQy4iK(A0kpDU|Z zP~P{?fF^tov*77*neT^&(0Q&+xvhq}BX#y0as&Q>&Ki6AoHkY8%0@ouFF z9kJqjCj>Tfp`?bG+kXxZ#4?|wyhhMw5Z6_Z|Kz09XKO>q0@pzWd)PdK;isF;!(Zr! z_G|i&sD3{sYx_lPBMK}uE=*@>%4zIIEdC*y2plbXj+!-*Sa&6}gGV1p7P@~`vt)&3 z!%J7T)Ym$H3G5zfnGtRp-&TKrPfh<}Woxq7L}kk=X+>9YS&z+E;TcOx`cl7%&F1_#DwKS1_4 z9Y_J5miAx_b)=S(g1(H>kvPd@q-xF%o%=?k*IICXkR@;-yvE~2o`HVWr<)8N(Uq4; zEV1+C5y4N#G3iip1B7ps(3*=2>jlMEDV*CF{$Qfm5hEKtsGQhaJ$t*}`(3ktz`rz` z`)YGvq#DZP%4E6pn`!ATRDA7?w3Z6;AfeciDC|rXLX^_l(h?J^q?yXOLEv?zl-*5` zjvdr^Z8C-UxM=g1f%o=kY^nT8F_n2EJ?%MY=H%)6D;b^KOJiuh&o1TTeO2ADiq>=G zO?UxJDYY=T7G|lPBE0jnV(zC6D;Bw=;-EU4Er+!E^`_zv4{& zB%Ru)p1D&yXNzHOxY=zT=otpSu?BG!(0wg9V}o&gyY7C3x;swNjOA!~mxN{=_+D}EsI2!?d3!3) zMk&&jQAK7vz3)8E*%p!3IUR?&6Y;8BDfMQYL6ZZOQyV#qYk38&6jnR2q=Ufez;W8~ zoYr62%@me3Kfk_=rq*2KH)k^MAog;S2K>kdBBU-HG`NJ~XJIKufx0_>>$Pk$Hw22^d^E)hEP z|NsC0|Nl{_#i>;*Rd7%&txBzRw{>l&i&`Bl)hf0Xu~u6YwQk5JiVzS(ObC#KHG}}! ziG(E^0R%}Pi$OL)Q53|Wh#L;bppIzoZ9bq-r~dKI`|G>sKHuHWdoI9RZxbKD%qCcB zg0&j>MFP7spB|O9gyh#ob91{odLFo3%wR2^Bot zCNq<{*@|dJ>+wj~mjF95z*C5s8*{-;MbI|Mz>5!mro#Ss@ReFZE~=vMQPM|x$*0ZN z&TukL`$uEuYTG>JdUA$TL62)a84kX5IKae1e3D=%7q*HB8v4aP;bXt-mJ^buFhNsf zg(|k4k}<+d;XJ=$xvlwg8?4cDD_T93<(L-7YKlz9k)gt-5N_MCn5Rc#Fw@%hWp@OY zUN~h`(DbsnG8wZ}mefMw*?1|ZVp`>58!S75#>5)Lku3>Hefz~DJ><_k)IA;rPdqf;9;Np44NC`UhT9&c5Ak=@i(-&eJzH|F z1oPBFMrvI|NI%V3MzOHiFZbj)t~l@HYWM)lXzyxr_z3M7L7V7e9`9bgLYk{_Q^JB*gvwJ!EV%rBeLp9KAp6slD?53#+6f0g&%bT>KeBQW9*M5CE zW{@-c-NElxIXW9U-3qH;LyKy|E0sB}EU{ZzZnLriunc47nHTr(+vqvw=PL~_i7q4* zR@URDx)dl>@mcJC+SqRYazkV@C!s5d|HS9)1D~7@pWM4X`CVQ`4nt3&#k2UjPyQX; zi(-&u9eXA95nPotHsvxYl(=t))Yn2P)zn5#{AD!d_|)onZX-q1hi`~}+0YxJC5v_O z+)5n7uE9#y3K&uyIqq)oX@cg>?>(Yu3Mn$4D%3`)w6qcx%R=1VVKkMF%#$eMC0bg( zmZHSL_@ zclxt>QCcAfK&fhN$W@SmSQGzX4$gXd$Lnb*vk)yN7H2)OIFy^-Y}l2C$0F;nHe_zA zi?LNAdqIwLqUz1GkO(-)AW+CO(CUz+{n$~V&(DfMJQeT1YwT+$Gh*?fZ0g$x93-2iPt4R+uyQt(l< z1y`%1JI=4|lJyBB0Wcjk5+=cRX^!*cDyu|)cRILZ8KiN0%H=@a*&r|yN% z+%?bL3!ZMwyAs4#3z(_>nFZi<2R>`S6%ZARUD9qpy`J2XlKkwTbi(T5*-pl#{fR$w zyxD1r$>uF*jfyO)^{9g5OJXjh-eR(Q4rkeIP}?unI?OUmnPzmEZ2Z{4IAfw|I+k&Y zGn(6fX=A(bL0Gr$rySTR?)5FYM5@V&y+!9d@)!5+%#2UPgN zP0=vak#L`2YoA}nDHvmd8T=e-}0eM%$iYlVCD!M_+H1QM6+$1w6xsp97 zb87OrET+&vrr!^WdfSh!zX81aJl`ttS4f=Ckhknj#j1OC%Wu~&LqbdM)X#WX+3~+% z(Yx~1*kortuj>3;*w2tU8){VUhR0P0kG7rI)OTdv#Dhp^|Azhz2RmlpZQ6dk?fB;2 zqo}e6*7tAP-#PbIZ5zlm5a9b%cJO3peo~*c&wJQ{D)B5(wD@Mr{3COxtvJ+wdfDVB zopT>GF1m{(d#icDv02mB?CY5Lys8asl;rcOGrPK8^vz~WS;Z8xoIe@pvLB+?UT9vhaed$P+x3lLqokfyo!!~(KM?EhkzQt=%}|#)NtQlQ&42A!LQs4!sWEa;9PNhP4x>-9j^JK2!W=X`>_Ntfx&F zL5N%H=#%hm$66Mz**Nq1g!%uHH%XWsG3JEI@~a(v5xnhG!;&Gvvbe$-ua9Po2878nzA7jzX;lKvVQs6HS_MZEMtt^E~9(Qk`bR#;x8*t z@9BQlKbJ9Slcebp6Aq|iQTY?^y!KuwUVpY_)r-6h93Fd>6;7DrHA?7R`SC-YkEYK4 zleu2R_MpB1Ft>sftMQ#?G&%MvVBhQTUB7(x3F{xz=Y~q*GK%Y4$)QuN_vTLjUbK?m zW4DGZ!fGX<(*mj|d9+W6DV>y*JI!KvMu!8RQ49?EyRS7|Su^Qv<6^e(tu};XDs$7*s#ANqA55M7J#RI)*G^fjqgsNejhI1N44FZ0?olgc1;LP+iKD~$4rfgx$>&%!;In=Y-H_^fmOkIXf!{)&L`EAi_e0$4# zlJc%Ur>*-Iv*~N(mJczTpQo+ARle#@)rwbnD_`cVehx*eo)j%T+c$gtw(cnpYn!1) z`EO*1UCfZZ=4Hj+(=8{q^j)4m?dHTew>uZyYFl`{W5M}}a}O_=d34eAbF*ih1)-T| zz>L##r|wzbx8z(?_vg}Xs8KF^7=qR@#4lvXS^TkV!>#)5r`q=J?b)}jZ~x{AySMgl z+1s<~RNLCKt(#A@Z$v`tPqi(%);RH9c_%~GG^*C|0Muu@-YW6`|NsC0|EhUd6W1Dt z4^?qNMJS@ERY6J-aHp=fTD8|MK5A{LK5CU}EwreppvVQqge8(dNLWG$dq@Z&gb>I= zAc>NM$wDFu7leW=RY3$r)B*~v-Z|mir`rE}p6`#z%$fIm@62yz0>D2s0`kT~_`MN= zyH|Pb?-ZvqDsAu*8JtN4KjeeJ{8ypH4gkPw?<)V zvayV&6D4cjDwTvPG{mL%{O1}tmpO8wvYCJ>DMk@p`|dQQlv-RDo6?W39+YlnE_x7Y zQjxndm=B}#yNH~-L~c8(f@X4#nwL^wiHRSM;B`mUDH6IFtX?9!^WABUiP_ZxdR_xD zZY(6p%Jgg{GzsZLg#4+8M6dm1qkfgcsH8oC0xUU;uTG%$5k!q~O+~5CBe}K*#DDn7 zN6;L6qx}BqA}y22(~&6f3c%sfMrah#2cy~34oX~owDUa-?^|oeDoxK}iGjoxmD5u@ zNK!qeJ&X17Y>C5X$|WAyTr^ELwo}m-%)h~6axoJ58DcKzjjU59^w4u&|0H(atXXYe z_py!H*T(F)O#gVVqCSErD`aFgBq*zC_h`9qeynibs9Q4=&9V2u`uA7fyj&H}yr-LOe081v5*;PKM3$7=bvYKCVxTOYRo)>qm!u35xKqEYT;iqQWMwY5 zGrw7{Yd=w;q2}?c7^VW&(52#;yH)N>(V~l;O(WaYEvJQQW+qolraZy#dq5^)230(W zv{WVbCLy)evtS$eS<}6-o&$1YG`Fmj)sUV$dP?lDP3z@^j?Qs6^zW;>X}vgEw_~Em zadAAx6XT@d`NdkpwT^7o$oUfcU8>~^Q73bk7ze*n)rSdW?A%rg=e57oWnHcBGZSswtMqtMy$+WEiPHB&IXkqoSes zkwWlgC1UQ8fMbP!p1a-{-BOe`bh&WGeubNdVWXAlve5W^m%1TD^8ARxWfitzGTiCr zXny&L_Rh~@b!s;6I)(ZO7Y}4X@y}F<`Gvx&FYms5OP16}$+z*BxcKUPr^A*$v^S4$ z*0lswz1*jAU4|BNT55c&yD&u*W>-5qu1=w=w$tFzr;SZTd+?sLpzTePhK;v301MXH3P zhxnTi7e63?;_GfA<^~heKULXz<+gcwC^r!~<-!zZ3xNQFQ^5CJB<|UYnBL9c6CK!F0e&cY6;e|l z`zwd>BAjoxr`p{OCCYt{Wu-0L@R)7>W0SV+WO)rOmtUPo>xm$NpEJP0V(@Pz6nE=H zOpi9Gk4FoCvQ8`RMm3bv`$+|pj>s0S)_*(&wKq}o7a5;@u4)VsROMvk8%ft*;Nm~# zfc<4)n+A$6dVrWqyP^J0H4IpQxIf%zRwEf`qd0>y2|{+YiZ{{sP*+PMbt|NsC0 z|Ns3}c~nzZ8ov=zDitUSq9PTfEYbnNg}NL&gEO_Ym9b^09j(P>P%2Ji!GaW7BuId; zgdI&-6S5F81PIw7kc8wVnwmC@Le)eUCVlGk^Cx-^qC=_j|v0zu)iv zz6-!_7m=*#82)HN?Lac;S6MZhnEyB?3!E(mU$el$M(}$z_(%@EtOcja=cBk2@%%eW z>T3p*uKfH%I`}RR2eqHNpu9##q}lrVJWYMR+MIa`NjA4DHE%MO3L>szXa}0X=R$Ct zIe$(vkl4|dVHDD|i}m?!4K$%9oj#mI#$h-0r*sQ*$7qauDa^qX)}54^0qmFAoy(Bc z)5`jiQ|Hg+gD@ueq7EG9f{4b6IAdGJAfseFwQ|H;75F_a$_th5uJAwVyXOeec*S{H{9t~^MQ7Z(J+-Mxu_XfG2Tl6@dv*OP( z&yD(>1e5QZCc?IkffJ(koJy_&@<8GArq=e7`BK{)xs0zwBs;n3s)?*;KN0>iJW?3DQxca~{bSnY1^3{zV5$h-{zNl2qE7EZnQ&nHw z%_x6D60F>-@^v%@63`8fhS{LjK9WE|zgn%&h{IuB#uB=uITKk`%fg!1ZP5i1F<4tq z{rF#`oylCJpn5E!=59P^B%V8rCHrO?v$KfxG@{XAw|29wX&V7`azP&LS9HhnB+Qbs zYnKynSjPuYS?X9}`ODJ{t9NPq@k+-H$m9X}^*F(;1iocR6CqeO7c75)rDQBZfaLI= z9dBN5l{{H8(&Lnmtzp$h~B^igcnU3i|(uWvVpJRQs`mVTYkE{XpAuR($u2*mjS`*S>Q*0d`@s@z#xp%8bdvS0V7&V6g8k zM_+B%{diK;mRrG7Wao^>Q_SWiDf=(=)fGHSVlNMoy5q$@*67Rkb^YP8`^V%CTVb=N z084CRkepvWRb0Q&WbvuebAx#U&-Q3~BZbNm21}EfF?Au+40~2GoY*a*J)l$*kBD9T zbh`+sza?tvuN(SWIdw?s?4#dmg}&j3u60J=S#5l>SJg|B693e;X$?k~^IAw(OHVXk zR&k}GGwt#$^v*(j(>VSEs?7c=w*s6LIR)yrEXOwX)+YVEL#yG*GkAq=i8p9 zO)E_Q+1b&5N=4k$@t!>sPS?#IiwSI0FW$>{z*?A)4AsUO_y5HF? zJZo(?BY_s^W+G}40J&<`P^lTg(Lb*^Vr2}(wzI$MGO1AfvNB0vY<7zhG^!nY@HuQsii;s6N7bfF-+}OUXQI6 zk&xHsTfKv^)h3^%ZEgWEjspgNLReN`+ogBR=oD6Sv*r5$rVLrpSZIOxB zwk^GR=@K9nfTJ~L*v}fk$-3$9bx8U!-E3h$d^Euqw=7%mrbL&&i- zOYbcxe{`Nbxpe7vQgth{s0vM`%tq&8dcmuIA@-_p)oLHdsJhZnVSZ2fRg|$L)tq9! zn%dEn*Hdw&Yw418stqWGI3nD6t5G@c{gg_t=f+P?E31l%LkPxzALRKLw|rHcAkp`$H-uBHcGpn4*bRSp;}e6F+V}WPgDM)>%wws`@y&y zN0o6BGw#I56>)VG%9C(<AHoMd2;UtG$u-X(lHD50pwH^1>TvxJtyD8ongoQ?ZLD{cz8BZ_+- zL$f-_$1Ybox$3a42KzpYoTquZU1G+u#7ycvBK`Hze2lkh;-^)6S3PF7s^b??^*N>@ zGnrwEi0u7Ld-!_WIh{W8udI~zP^Qfe@pw!BRRe6G-t#n z=@fUJmo>c6Jl`4`HOtWABfA+aXgegrEZ4YW;S&<%L4~<-ULc3!^-oCkK!`l9O2uoQo1@B7x!(S>R@`aOjF}0d%amX$<5$} z)M=hM3K}|3+u|#^9h@uApfEMj#FpSFL}0s_DD8R)*qH~8aN2`ZrYn`K%K|l;hA9veOL_HJENQvCql%%iC;`#{6Bu~ zojdz9Gfgwow9d4rMY~2y)4ne%ZPKEUL{TWBMG=y;OInnqg%Co>TDBx12}O~Fkfg-l<}nR_j?UDnT0CY}c1UrMdpcDri(6K0!|*5)4< z4D(<7Qukk;R(j6zOSov+W8`1w3woT zD~pfY-5PI7wSUrcqgSVqHq`IvwpM#p9zXs4O()j-SC8?bCu9@)?bm6TsyrD#TAs19 zZor(nd|kNq=g*Bw@=YuE9E%y}rFNT{9WnE(uRp}C`*1GtR>Wq`(lOm=|EVvx)f)3q zJ(bu-t98fZa+Wsurs*cd3ZyWSoSs|+dCLNsGw75}a@vjSo1QZBx0YB;ymfimz{j~i&jaG ze9ZnFgJx~YJNTyFB`TZJobGCc7&Mycyk8k=E-Xea1{2q_Ln~!YWN7nydanj`dsm;$ z2rpU}bg$}tySvr(zLd!aTAi`ZnlF1F_EXb1q%EO#>X>}xTTYFE zkC)#3Q1^eBVV(o{ntD~x< z%5K)Bw5O?c{dk^J@>Zrp;kwhJS8oibbFOVQ%Gw||%t;Nh3-r}3`x|y9vS0ae5bet7 zP~`TjKHfKObR}dcz0WaxpmO}`)5Imm|77*aFMH^?vE86?+pXKa7O!s(ybmoM^j!4j z=2Y0eD}&(uToN+8#_Yle9m7Q@FOT-;ELROHJ%4d+W5cA-!zF#Kdvv#rKgTgNnDF_+ zVTShte)jO2Yvpa7E6mt#qRr8* zYAat)UAq0*+RFSg{ogT(hQgj*`~E$!JoCK#+50Cu_ow~R%)zU{C-nSS@Y|1a&|rDM z&?5P&+vRi7BKHH9Gn+!Qk0cxnNh+8))pz~v`*^jp+ctL$e_r?TrvB6J{rG(W9YdDw z>+gIn*mUVep)b7c@_mo$q7PM9EX5E1%}fzb21uv7j=KkW`@siO;rHBX*E*0U(vD0u z)PYZ~INn?NRrpBM?yGAQwPD$kv_Khd06X6#jA)Yr!uF=Crt79N9d9YWQffG^^FT|h zBJFO5!m*iw`|oSTzjt-=^}Zkbv*T0QuV>f(cU36Pe-|_7ir&aA``f)2w{Bb70y*6n zP5n&|^aw!$@F{5^_u7!1oJ7T+YoC3)q+R8I9ojy81aw9mKlf=Q@A`#C9(jp-P)VEK zUDF1mjjPQs$mC6tw601Ow)$^FGk!nqHY^RTT490n+hw6uCD!7Kh6{%8f2CYswsiwm zv`NqShGl+_wDa}dfx8@%)@<2i?YmZU%@41CBb-e;eUj}TXsU0E-7R-Y`l!ky=LON3 zcPu6j1#y=jnUpkMMLbXX6^wUw&$82)Z1#Rm?a?BlIhjXOLpLj$RtF5r@OMdFwA`!z!DiW(2ss|PIZIXcVNK*4 z{rKDk`#W{l4CWGUJv@5+YMgiZ40qR1$8%Fw)bWk)E&X2}5*n#KeRZOtWvEg_E5Qzp z1{bHNI}Ga63QwPiy_EYXkZ!Qt=ErTD{*OSbJ|*WB_u;9V5`*UpgC3ep{(AhpWUJoH z$f#qm{J@s0($9|{y(0hnO2q09|GKA(!>sSkW_VpVBbRkyK>M-p=EqBnj|L|_{@&_& z&*i>qNc%4rQaCU7y}_i$M`gLh+I>^C#hHBJ^80BNtw^WO$HFRIf`vYl@i%AhUfJqu znlV14HGEq|-XeV8<$?Fn&4x8eBS+=e(|%X)C{&flcP zh$&wX(^BYmCcFLJHCA>-%eh_EDbxZRzZI`uD&84xoz6J5PNk_gi%>OrYUqbm@WWwi z?t(9br7@islIk1VTqSm1ar2nIllpSdyW_t5!vcF-i{A%Vewf_LimjP4wX77LvozW; zt-SM>WkUH^(TAt+w2of<@XqW>t&{pYdesBnwV~gM9V*njYwV~$#y4HWY_zoRo}5fi z2Y+mT2rPC-X&+ycRvp>RfdgIm&L@H^me`0s~Nx`9M)93fzx;+RIhSY3)8G26Q&8d6t zpYL2UY1}pZ;dDXWMKo^t#Pzz=p}{|;zR7`V3)JfI2af&DCZ3FIQzB@sf0+_gUeme# z<)u|SI?_*px}Qp&?kdf(S9?~+&EQwAtv{K)dCQ|aiyq48FFSlcfJ$)pB~|^}uN`}T zu8G>8dvhN;&|$xNLv>pvWkIRj4nfnw47r2%@h7#KuQUBOTBGOlV|)#z-&y#Yeu~}s z@(XQb#Ic-T`+2k8N6BYSX(Pq^T%NX>Ci6OS7es6Qc53hboLh_Yf)jsk%y_HgTuM^Y zR?M)I{(d-Q*t;frPt(pfIat$ zlDs8+q7HmY$5R%92S6@1WoImQQ7%CaIK)m9)bWi7n)r8NFy_&LAPIxVi*ed9;Ua%!(h%7a}m4$RI{`G+$SV|8~XIo&#>=;~6wMbB%A zXZZ2+N&~ukzTe_#6>m#B^u6+&{#kvESSpjyBK@-A#DUh%rWF}Zc{d|YBrpG}&-uQy z@$beUrQ=MWs@I{fReZSJ_?s#Hw-z9u80J|?>r`%f(ara4=C0K0*srk(I{rD6PuYK`<4Qud$s4fuW78+-ZJX`KsO&egXVQvG5x3>pTmgk+}F zSx}ai+N}<|xN^jM>4goI2gh3ODYrIh?hCQa$uYWjrkkBSFk0d~sbkuZI!XwVvVZY` zVnnujUJUrHwyTqsai-tCw$azjI$BTrGuP?YR#;{lj)hDdrLGv(uB_xb-}2r0x%$J7 z*o=x@6VYG4w>v#Z)3{;Mpl6xbcc@`=_3ZFq-K*QBe|KM?Y*lu%nE-~%3m5oP_Ifl` z_a+h2*2j(zf)4ITc`+48U9r=%!B|3<-^)9+fm&);|6)p)+F z@AfLr^OF&tqv7w{2bU!jwjh2NG(?*Qzn;s8nlv}sAY_>~r<}eRy-6>*9yQj|Hu2gU&OOq+z2u-QA-Cw_EU{fH zX3Bg0xo*wbTCDlJ@7e={3Yg!C%NMpcK3FwL;eSKC$E2G{Tg$90U{9Nj+}Zn}HCBP+G7cyaCL+|(?3ZzB`*qOl~=>CoC3 z9U&v^r^Wv7Az_!oUcJ}+Xr{eBtKw34+)P@YdRY1Pfy0EoVY7J|KBK?3HpMY(JvP?% zd~f+j1XLNUswdXFdavcBFjfzwhZ4TFbd;tkm>qW~KKgN6(mr_U+T_$I6DgNfV%_8cCb*Y=z?bvQrIbpr-;avmve&w{b8rr?aTfM{i3RSAA zq3?@6eJaxU{^#vdkZ@k(iegLPrTw2gR*yeEB5?-yWt08q2T$zUo;%zAR)`^=;VF++ zD6fn=Rd=NCnxC^$ZLv|YTY#&QQXLkVrQhpbrc-69^kS*%x%PeXzrMA-9G!Og{NC4a zr?K{Wmxw=pUVh1wyZiQEV0XTjJpPz;KQKLh%eH~_jcbywXK%N#-Kuw3FWlEq;_v6zJ_YOVClz`AU9j!V$wdV58{t^p z3hJ`il3tQQ%<}IIUZwFb72*uGf4^g(QB^K+Yv%N|dZh=0$Ci)dE*E>Avhg%!R{z@} zSMpf!#y;of(?2I3+?L9AUV3gWb&*(o>%ZJBhdg!`-VVI`qiireuB9d*=oiiU3)}si z{PSU6Mf-8dCrYNb*HlDlUD=t_R=DZG5!_`NN25Cj)_7g0n;j&KlKdBw(&hwjFvBc? zH{%>%GX2Zb%_l{TmzI<&*SAwQH2v^r@B?d}RUpS* zkG`wajeN$14=S=>6kgKtCR1|B&KDnk2Zyv3wtq^w`K@{SPi!Rb$@dzA5`m$x@W`bj zwpKop)`A*t=9xan<7cXuTRhGkb;1Sp<(YT>df4b*{_cla_l_5VCRJy4hl$CLXYE>u zn8oVnx(aGplB-hHj?jX_1a*25q6n4PePq=p>F(7vvxwDS_Nf=Fm+up<|I+u}#$Elp z^qi?s;pM{MoI``@ft32jj0f@$lyq<7rYuNFkL`Ry_BTo?_}wT~mV02ZuQrb@6uZsn zY0?#5PQPAZ!LOoq`hR_pIGhl4{(6(Wj%K~dFh{SN3tA}acU_Ni@L85LKxxm_QBaaK zb5?&)S0sg>S@?ia)>XPm-BA)@iU@~L~5Zmr&U(nNzHP-Hy0{yVO2U-4Fz!z$tLR;||@7&%z-G-y)u z@NdoCSF-d7@7HCHwomTGj-BgpB}#iG);f|tocYH*m~b($_S2^3JGKKhI)(lut@P&C zxArd#OT5%X%VnERtS!*Cr8qp-Ta zO`Rw7?>ZMJnYdo$5(1djh2t-N3~g|^7ry9?re2wv(Xz7}%65%V_I=%^%wj zLFhKsy=otp)qnrUyy#P#%&MFT*uG$O?ZtEDh-}E-h2Pw+*X5YSS$sdZ>ya4Yv{o&g z>HeSlDvQNp;WIz(y)(MLcFWMr{e@nB?53adc!qwau*guk0b#Xv55?|TD zN)x2(h8;FhN>xoy7p0{$N$Jr!&B}(({t=rH>7WBx_0~?ee=1MnBR@TSw6pW1`F*{$ ziBERuS&I*a&ycP?-D`fj;-J<<`+-P5@^l^e`zgCD;w@uva!(OY#pU&JmlgNZ3X8qs z@|$yiZNDw$s&Q&0b`oo!mMO8!40`=^yF#DW!RrH6H@L0B&KnAWTlVS1WX9yHp2DvS zq_13&e>!}1n_>Jufvp06eL+Yu*J+HN^3wrLJpzXQGDn0e&@Q0Pnw=%ucx+l3x$(xdk z?KfRlF^$vT|NG93_=p<`W9REOm5=_|aIXB~i>wbhOUF5~tElO#v>HuI&6mBowW7r( zIa0LbL03q^ZHArQ_T!7$lXZ{3)QntvG`Q|W^7^{B zeQrC$Jx)v)X1)E^v70t2y1Fm*Sa%I6yTaH-)8%xon)C3FB%An;qF8fEg_LIP zw?^(zqiu4XXjc$gu-a_dsv7~<`woj9Z+_lCecV~@F*pCI*VR?s#On_gXq95p`&l!o zzXl|>vAj^QS;sw_oUc!g`sn=l@k;3n5rv}sk{1dx`_R0nPjy;@^cPH34yO<*jB{@8 z;+h3Tnmr$Xw`^_IQv+Eu&rGF?s9wp3e_ccOM107_owx7oSycYz0nP{h?C#jr@MlYI z*q-Rpr(CD~1)r|jH#j|9++q8#b>^g7G`d;*>vvi*XUg0`Msi@D)O{-U0xH%RW0_`47Pn+dr9N0J;Q0twDv`BDE&_S zwk_hK0$GZ;=i$;9IO}P3+}DqlhoWMgL-B>H>2=rSw-gkaF^epDfj!a>J~I|x{uGjZ z@!>IF$?5p=)8+4z(7xW;*aLO%F4g>w2+%!tv!JGCBBeI_ zn&hI?zSMSV_EwpiQ#@#&v@ zzeD?nCi<1{{=IWmY12r|V*i}3`sa-!zva?-?mi(0A{Tg!R<0b`r#&KUAIl1RNBMZ8 zccn%0!L7$Q_KipCF8%abX(?D%wsyR(c7f?F&4l%#R-tLJDk*V+osw^>ywAOGEHDoa za9Zw|D`)%ptMQ)Ckr{99-FqIFd1p=W25*}MI&)iADm5QEn62-Y+Mk;9{-6HVkZPZz z&_|CGw+4x(D>}o!RUZgnHlw(3+JDd6b@mUJkl2sdOR*~OT;ZVs{^jQ&d zH0hY`lE?sg{kLwEiH%aJX)jXi#R2K5dwY9jR$Xl}nq5RGMgA#7rSos82huh9Sqicw z)1td)cFEz@r6e;%4AE|DQGHkP!_=D8DJvze^s)ZwXy3?<$-yTMtfFQZUoj|Lm$hnJ z*<(f8KJnl0>k{?_2TN7-zN>%ywo^gEOIC9wUT~h(?O>w#i=6+}>+vy#?vLl?l`L2I zI-k*V^UhZ*df7f4f7{rj+I8!P*fQdxS<$yuYs{D2Roig*@)F6910xMPS}sg(&Z+&a z^OCo$hjVjLuFS#2&*rP6e_D7p4EHhykD@i8kaSBJ{F?i`v(kdBU3PipmFRtIcFSBy zy7=$;g_8CaUlhOBD!yH?^Wyo8+I+8eQ-4F9%=KHgZ;0^nPIQy_P3*77CKz`annyG zd@tVj^@$g6C5*21oVPH(SZ`ciApF>3LUaAOCgHcn`&U34n520gqI@T4UpTwrZgX(d zziXkLRcG)Xa}W0JRJ(mud+)XYG?<=bV?MFJWYJUYhgV5a*wqvbZY}lOxs-D&)(%Y< zt8emh3A?v^yZaK88`_1htQL%^o;QnS2QMi)6VY|K&VRJ)A^BF~2HFkzP;DiHmav>aP4?CB{#(^&K3Kpuy);P-K#jKxvfUf97OM_SDEpNoh8YMj<0x|*Gr zB&VMIDGvG^_~C{3200JquF+q*=M|qf&uNdXbu6R$wu{e3zdQ2r*O%!tkB)8K*qLP% zx2B9xDYLi8J^03%xar-azI*!bhZZ>h8SUKgdFP8IpW+73z5H8WZuRuR(JjrwpR2{Dp;CvQE##iOmgT;qxO8j(lb|i3eUI)s^etIhxJAjw zecJzO{*utEB|jy%Je7KIT;pG_d~4z5U4NPb4rIqSSJjrzBGsGs*8Mbax%Vt;_GEIO z{Po<+VK19sQGc8=uX>RDaqr{94>2FbOT6Wa>o)rg*FI3H_i~%cI8Uq%pb`u#HOWze`{9#dS270@!GUZ zRPp>%;984@4KoL74`pKDii-m<(NFZxyGH*1TEt@4{ec`RC9tQqYImTmo#)BX@C)uM zR>)s9;JlWs_uruCfQ_>-09g3`m{n6*_m{!_$h!uBBr^!2- z$FUcke2XW4Jgm!#cD(zw02BE;x62U*TIjb&r245yszq zcRf5)=8(+HpY2fjRYtsYd-sk%%9rL0Pu|t8N`>ExPjug&i6J~QJmk(gfjVbh4* z!s%vggKyPxx2e!)_90G>w~sFLBaTY(!cPZD%^Y`{e7|YOkKT<>N6NYf^<2uvw67%F zcEum|RyeHr=zwe8Z>r2v2b)fviRFsZ6|Baq8Qg8hU*V*@tiF;rshnOMx6L;&w?{R1 z`_omw(@sRixjY{;sViD>;#x?7aoOWsJB@L>{95-Xf+RO#uf~bUJnq~D&f~e^EvL+% z9rIdm^mY1F;ME0v2lF!5UOuv>q_JV`8P897!5s(PTZTW0XQNf8vky+Pk2gBM&lc~{ z+IQ;Msy)YU_1dpH8+2`>y5r|XuH6d*YZYf}TRRK%ve(wsrKOz}@6Fq!{jNyqi&=BU zOhHf9;4d%T%W7(C##c>GRrde0`Fn^FEZ3`78m*_)=yPN5iTL_8>)S6rkj*BmF57n` zSO38iX&VEc_|eU+jg5BIJ8T&%4;;M~wO>Ia<{B&I}Bz*sg=#wK^FSPsUDL#~<9J8Buy!Zu!>VYOquP)LQ z%M5*Kd8{uvppLX*t$NlK(#MTOE1o3oW{;0El$Q2#IZF7Iy=vCwA-9vw?tT5^scAit zEZCyPynJV1aISE7zy&?^>b6VprY^TP59J)V{^?JM=fCUu#yS~(u2pY-O**vUXu>AS z&}|tS{@-rdERERB#g?&Fm9!V_cMts&6rZ=b__2U({_MqqiJ6R_p^I(^v?><~KWqgj z-&oo9x&Ser`x?!+};QQVOCVTsu<;u}t#V5d3r=#sT-3ocwv^?LJKd-)sss>g>~ zyN9ZOy6(x3TYj%fdjIWQxof-IL$xIEy*FNGI)GWr4w)@^FLI80hwtrAR4?D(=!l(A zrGD+AC!UXUdh@q*NzvsEWk+=1MyuuBEK2XXT1nkw_~ot=VQcD+9J|x2e_!7+TN{$} z?BsXO!T{|{$L!=EMF;%;rMv&8hgR7)$%9G0vs178zeM<6PvJhJypVY?VG#Htdr?ot zp}UcM#xb3-*5jOvZMJIJEfG)pbxYRP`!@w$?M3SYN__LUQ96ZnZVlBI*%>8Z>uG`E zcIyWT%sIP5W2eL4f~F6p|6FoMyZRF6fcxxxR0+~Gh6IZ_G*&ccd}3Ob!mFH=b}rQ zij^Ae+Y(O1Z#SF{wfq;$(WtAe*cPi=9O-yh+$nIJdny`BC z$~>95Z?C5Lf8DN^s&77()hByYxYh7o^wFfo`*O#h7*M?>%nEhWd&s-aI3&8I1oBRI z);v5{Rew(A_tR4`7IAxyg--j()r6h8@N7$D)%)x?E4=Ozl^V|-!LNmPewHjA zTKFvI_r9|#8%saa@!@ne8~O>Aa+jJh&zwS*XFy4m!$qer9;7=411!>%TcIv>63xB9AtEx!uuX2$Mb>ilKvl*M)n9q3Bb z>I@rTYND;W+k-Q@4hzM$@=|Jclj}QysY68%e|e^ZF{vLWTuX1+mO#252}g z?l9{pB%kTaTUCDSq4DNN{7vkoTiEn(QuHM6-faVYw^b6iUut;$FFMiO+mogEa?EWP za^PdA)^&wPeI>7ZYXdyUyw1W!Q~m5NGvyCUa9%6W?r&JN$>CRSsi(GtEihHi^V#R> z#I-nMXngtp(X@BZ+G5)P;cLuu;W0r~);;p64*@%+?JN%utN9#B3H~v9c<9+fin5)Z zaadwPHpREVvg)&_VDW1Kgpa>B1GsTD{@B{4FMF;G5WsN9i z54U?Na(9cYTzEf?1HKL(D{7Iu`_*W*EI&A={sOOqOER{p=ydcAT(7p&d@bcATT^Xr z%Za5l2Wp{9<)B>CKCE8UxG#Rk2%%;BL0Xc{yES`8D^L8g9G&^ml-jQsC0}E-i}31$ z>NnouCAMKZN@Of<*&i!WKL3(puN`1CeCs}?W95f$b>)!}{VGjF*%4W_4tc#Z*#6qr zkCcbwk8n;aM6NHcxcIi6jC;4GVOZO5^Ye$7M~NW|)>4+V8?53VUca{6?W=^D+qD3@ zuOCc3axdT1?rvXv%==~fnype#R@(KFmP=@C{BcF$^yS;@e)|1*x$xn?M`^2;HVfXJ zRq~e4WVfG=Z(p;=B=*77`m(6^Gm}p#gUrL0?#xH4`h0Kr+V6_$KN2Qyvu)&vZjf~4 z_MJx)6J$Smr@EMob+o!i)T|R9olN)Jktg}BN1^P}wuIbp^S$t%06TAUHuYaTypA66 zxvLQ)V;F5GJUteue(V>2%`Kn574O%8CkGz;Y8;RL{Pf#ICiC%8 z`L7n-VYh<`W{T|YodcoY74xNj6iOW#%i8g#VEo*YP31c*aEhXBR!>4-i1&PIkFeRh zY_j^=x1IY=7qcCFN>t3ApI!3mZ(rrxD!qj6vYcni=BEx1{=T2U_{K1}y0^>l&G{o~ zBhhZ?gDYQFt{;#4u>1Vz-K5n5j|;o(rT*?CZ$fvGhqElZjyAuJ)9E{!K7Ow~aZ-NM zhHEd4#2Ft?@@?(ir?Tsk#mOG{_u-LBA&Y~%7dbL%o-MZp+vrebk@{PE9*R$?^))L{YWz2$q(m^-&w0gErSBYAaPHm_y zdH1-+hEmr@8kJyQ&H5OAsUQC;Zur)T~OoosF_OR2^1q z#a|bCFm=o-s{Yaugj&)ZwZF$M)II#mBAcIkQp8sRG=GIp?0mk)<=6`^jc;e7O52&Y zPLlRbZZPt^6QFzeQ7Gqjftf?&>7x;bDY7odSnAG%I$_>$b10cCdUnh3V`l0TpC_MO zrsbN}F5>F~0IW^mixgO6f_eN zh=fFXN0~Mx-gegp63MNcJgaRQ+h>3tBJPrp54%9J4lY`@eLx3~(IgqbaCZ9L2|BfXAps5k5*A z(NsiI00RSy7?D7RkLZ71F~dNJD4wEBS`3@ z7+DD*I0_HtBNZsG4B+q-H40NDA!(ix6~qzfOR6N)0y_W@tN^s&@N6C>C`{61@lT(bn(cRjE)O9JaE<~Tm`2w|!qm@O)~JP8D=!;{ti<5uxEfLBUuEE7u!tlmJW&<0601PMKks`EFl zhQ|nyQquyI@Iku|v9EQb0-ly3rPE6qW zkE7-~R|}p%;{H%r>gfoAl1njZv<>W%kTy6ey}-K%VR#}+mo%4&S$wO0$OvlyIfOFg zOfT~^y&?ctQknz=ZsKt;i!kLE--Ghli9y{#mEd&{2EfDt%UDtZn-56@fr>*q>M;u! z#{h}#gn{LAY!&B!J;)_x`$-yGD;L2LxT;Xs0HbfFay__eE@FUN=rHr202H1(OmkIT z#Vm!T&j5m!l5XJ$G;JwmyHAjleO3otKg5tVy@ujQ3Kc*K6##1*NB3AX&~upbL39lNa@9N$ zN65A0xP%o{)mai@sfxp2SHLhwsVEy`dQ5=wIl7F|c^sa$z<*M_5(Aj06idnG;}Am1 zLZO{XqD?5$N?^`BB7iRB5Q{H*L!ffqc}#c=Q;}Yl1jsZT{96qPLO~O{MA7m&z`S&z zJ&ufEvC2N5x5%$e-&0DguY;YLG3dX!#Pw z5#=!qo_>^0!0DO-Z4Ujxm70G%G1Ll#LNMF+@+Zemgw9*^R*dfz+b>*#`I_8wEaKqy1NCdb*F`g(M;a z!_@GA6ayWMrMMJeQ64mo_Tdzq1U4>((4?$1Jj5IlN6%@_A5RgeIrDh#zo4Rg<~@T= zYLSH0G6W7&6&w#q1&e0@lOYRHzKRf)1*HICBQ`{uj9)C^LrW2_0!)B3$lAaer7-|X z@yG;XtUB*MjAjZ6X`#E*c?JzkC>)wo45WrXuklbRbVQCV+NT|NRK|)%;RzRG0J{i!3<8U7#kT$A_qvrlkpdexitowB4r6P$= z0G6vhN)@8GF=SrW|KdsHY?h+sGXy1YNwj&%d7{yT9}E{UQ(?(t32D7*I?u2XjymWk z=NNLrJ5mDMk!FG=v@r~$uv8x*&M<2Ebdlk;L?i(NG@`ze-KY>e!IN1cJj@1ovXmVL zm`qz8;E0i!W})ivRByB&#L#(0XQb6>E=;tproJN6&*-bgyx7Dn`qnwn@3 zDnKxQ;!PAI@u4dHnes~>waHkjI?gnq7&1igfZ_QzU~;fKQX(jnfk?mrgavS6e>N^s z)s?O6I2H*gY;uj8SW4OcD@-pQ)iCj40!?oTsIVG&K0TC7l*f6{xH<&@lV{F0<87cw z8hof&0${Xhb4aoC-hyGJKv%a!i2i_%NJMZ%9-hp$gC{m&Y713d*fe4a!Cp$q{@biT z4}vKew2>B^4T&Mxpa=N)6a+948fHb6Qs0ZI>cPmvB1Jp>!ILD-$LDQ=Ciy->hcZHe z2E&DKSD-?$38v}oTy@V89Lz*GNskUW4;UbI+Nb~Wn4=(H?5|kn4O{VlGm$8H8~ZkoHRSBcwGb%egvcuC1h8?Y&B)e({-E~VFGy^DAptYN2jEQ@!2jT zMx@F-!{y-Ihc~t2w|AOEd7WMB%K>@*)S#M!$ePoMq#c=+>MbWEub3?1mWf9 zDi8;{jNxfdC=lqc^bsCh$O_Ie1W2ec*^;HU%aKjEuI4O;0df*L%o6Os*c(TjrH4_q zU~2hMElclR=nWI1%WSa}NCbQ$z~aym;6kMFmN(J)co<@cJfH)u0RbcvTn8#YH;aJ| zBgVi&c}$ZCR2NIC3#EvfRQw1p3Fa&W#hCsQkd6dC z=7q5hKZ1C`kWi5zi(rvNRgwgAUP#Q%0^1J|0jWkZV-O-h5CZf?y1p{h6eAgeG-$2% z5iCtK-bl#REdgYFmL^lsf$5PH+X%`mMBWrsn=jyM1OY@KwFi354~)n#4T8>um07L)By$PbAb&|nP!XPF?XM1#($ElzDw1`-1wC>~2d*Ygz}-=dAt^{H*}Uz5 zQpXsM47tTOJfVdNnD6``%(jN1&xJQNo+@7p{SpfsvJ-?Dc|5npT10GcFZ zL^)Z_`6mP?KVY~%`kkZhIZKt&OxI`fp@&L>2#924=kp57Wy&@I5{ko97gP`d(1gkF;ppyy<80d#XI0G{i_4! zETK@+A(ZVwWohgIm>Q#3D9PdiO!^zZqzJJdRxVH)&D!u{KM)FYy1CT(BxK%gPq`9l zvH>C)k~slFR*oy2JquL@?qo@oM3R8eLxmBO3XKP0q}b{p38)8@!Crucxx>p=R73m3 zmf?bQ(J^B_09X}{#!9AeT{vnkvk3?)Pepd`K}Q)vspNFo0)qJ$p6 zb`q037(pTm5wfKLNX9gofHp;V?us)o`pTQ#1OO!itnm=EFMCM-OwVEzc-mXi6(i@V z#C1r9u+&oKrGOVW%}xbF$YIHM1T?KM2rY(VU z(jZn+otK10Iz)Sb2lyNqC?uUpJeVsTCIK5%XvMHqoqo+*Qium#+OP_+&w4;V3?}Ii zVH)E*1E%;OM$+e>fs#dO8Zp*`FmkZ~kBjMq5J>=5|DYBC0eVPU(_2hqFUW=g7GI%V zA*q@SgUTW(5nB=88dfmgHqa$4ry@w9AV!z1;_!t71UUXfh>~&o9(piJ$=5@5g3vX5 zX(0uZ9-i_{#UvxY_E$Uw&u+7QreD2J?I z49MI=Aps!qGP@vkqcG74q0{P%6Il2=WEDZ&9lYXni+hZRmFg)RSULH_=;Sm0aoc^&@gMhlz?*=nCA8>5JMF4@s z!U0tOeqkzSv(z)AWgvv#j%-<^x!<03TC(2 zemG?p@grw%vpX=d%z7+D$xX10L0|(Btn+pVJQ$v?7{=C+4QzoKKs646%7w>-C{Ycd zO{)3`LK<*kI0g}sAyM!+Z1NaYKuaNsy;PJo!8Q)90YURA$|$iG#m$$Q(@`c94g~88Jp6#1uPmi>P?+ILD>vr6%jyXfH@s1f`AWF(vb&J5N zS6`nvj+4Q$NwIKg8dvuSO#>GzRGi7w0Rl;NtGD?(=Ao+Q4i&xQLX-s|7-EiMLR1PL zjRaFAcm^j2FiI)j1%k;77*vVB*xwR*lMNs-3B`(_%a_q&fRJe#X3CDg+hAOXwA}D5RH$K7>eshq<|x|F?vJMMpEJci8 z1EasE6Bwb1An~dddpw|K3@{)8M&#|FUl>=o5;1HZaaDFG60vv;nIQN~!D1!58l>Wh zObh6#U0tfUQo!)U6ZBP_{&=RtiIedWL0c}t{*gJJB1AnQD3l45Hw3n8tfiFfhFjG5 z&N&7I40EQNE6p3bCl;>+daQqt*h;oRbVXY5L8t?9Ca{|?~&F&32Vd)q!w7T=)m8LD1NsYf@SqH*feTG#?NPNsS@a0K|f~-5x3*w~+qWz4fjT}!mF>is74~};V zf_9)!*Hd%l9gyGbD(1mt!t8RD$EPqvFneX@*v=<*)h!e?HJ8W(nEU~TaV!~8<%1Ms zH1;5!Ip6e%#hUaKAZjJS64Y@PM*{KjK*wD}*e0Jv5>ga#`D^GEYv!pm#C2?On1S*J z34F(nElh#^R0?X(QWQO(^@7Lwh^HK174~usRGg+$SeDXyWiY1^5)MG;<0#orwGvIC z{lY>kmc1L+@Eq9ZdqZRM|4!|qf)Q7~i)Ip2;5g-j0b44`7J3S4H-HZ3ppWV(J75Wn z5erPpg-2$(GJ*88j-n#W()9Sk`Oshu7f=EMQ```X`=!}{)+(t7I|eB>Xf$u$A|brO z7$d+CpAx=AcF_fxw(^M}D}EC+nn{j|OMDK41fOFk02D)I`#*xc8V09eCjeURLxw(**0Y}y98d;6h(ObG#3A?&OlOj$d9+oJ(;>0{ zXd_I>&bPcw6*XpM7*mI&LFN&G!(Uz$(tIolf-V@GqHOUb zM@<`;n~F8_Ax31@#Ov-QQf2(0i=6hio~KgQi^bww54LEjz?J43K4kXaaU95}fK~(< zkyO&~v<9kn8R!|E2AKXb1jd7=UXmp=0U^T1!+xcwlL}XTsv6{jWS-$k*del>#bNkJ zClKUi1KUX6L*U&p*i7qzwS6~T+Mp2{q8gJEx&Wl$(XqXJ*m|d+q)bUqz*b4C0ew#t2KuX>Fc2dgRER1q6Bk!2!Dm1!i5O4>V+;b%fWdA+ z5mz!8zyWgsh&&E*v{E3eov^2NQz){5VeRYx=v6@gi*Y*0*LngQzumAk+XMf927%mw zWe-!q;vsBdwLmMVX*S7)rSUqLGZrCTr}!XChKH$2ZM1{&_7y9Bo__&o1pHE z0R#0SDAo1>K5P^~EiYs~EmelNm65IraRe4i1|w%g&=!g&HUnc@M4pC@Xy?F96|2{< zkZdugxxkG910RHuCFH_3w#Hu4d|!#!3eaX?Igj#41}X6BVkv?38~^$JA_>5@pCmx3 zT!ThX2M?9N9ipwUV6#MfEU_UXL$e9r1>n9*6y&ZKHXA!>t|HhLD;MnF1Cyx{Q_i#% z3t%vLVmT%*5(UvRBFL$U$l-sgLqxz>QnJGGkGj z#(Jh1v`m%KWENQ-=rI;W0-@Amk|(2U8%G+$%$cMF1gP>vuxsL{$p$nD(8DE8WMZ=@ zAJ>al00IFZA-FD0tQGF3B9eeJ-&zQw8ff`VtGg}$4u<^yili1nBAoBmSeNYQN;)B49G7I-;OXwrFVGa^5yb`!8c8fJWTVAbU0{2A<-i}9`0!#~CSrb+5P9;yqe)!EwO$E63cL)7 zEs{1PmD8IE^ONvG5#s#LReEtY+^d4yE-b59GGjzaEZzjB%B*4Cb1$?)$>F!K#8k=l zQ)o3_6Jv}q#2h5O*cxWC6V;!M9H%(3X9y7w=``AZ7p?;O@SgH4fz41v9o#XJzi2Sc zRWrU7G6Rc(wao-Ehl|t>6p)o5GVg$U5yj28oLbhb=&Oe2{_0*n3K%B_;I1lOOiN~2!G_>_>HHP|QffsU*s5fcfNQleC;vsy^`X9SLayBZHc zCx1HMnc=a;VqbhQ-3rFhx-o_&d?sPU|Dx$j;G3wn|7Vg(GHoZxq?smZlV;L3Z37fq zph|@T1&S?Dph{H~geo9BMMdQ)Dn39^K~O57AhL^qidq&G1r-&g0zy?3WbK-z8|ebw zlDYry4gVkSqKd*zSugHZC{_jLiH@pnppmemj!8Dv&v`$s*7i=3}joj_^&hknUY zN`<9>mRdb$WmQqszb0+5CS`16PQ2W+<>vwFW36jx#~5*uL~mn&Zj&L&v!>(E0qzOK zl}6@7`X~jRFxPcv#U)+oSF*ZT^OwspFW1DJmkmuu93!2Zt!IvhC!u9Dpzb?kdki6x z#5Hv@72l~dI-R{CHI6@o*;24t`k9=$=Tsfl5Sk3Y8UqvNh9HRQBrl07BIc}_~s_)YideHBFp5qQ{f?q+` z+{6D~;J+=F(a@kjR2M^<#a*(RTB9xx&HN{e5+D~tFa}4MD8<>NJK{1nFTSPD(?NDS zRJq;HMaPZD)*AEv#zr32oC)5Cw(C)L9zsG5M01l9w4!Q_RUHgCl}!e$GBwuis9KI+ z^aI)z@heZtnqtk)XJ~f^1*v0$vC8A>9ppI^%8#7ZxVzW5<_FTEDp9|xg7O;@?)Yj$ ztfA^U7Mi6x5`8!Ax|S%$+=g}B)W4@_QSE)t-Qf(w8&72)HHGJy5XrQbokOl9tIns8 z>x_-47F-qw?Eiyv)fhSgSm$w5sEl8NE)42c4{+RCH><(BC`kQ|E$GH>7E4&A0NjI@ zS5!o_?P9V@yUBpM@tS_di?s-@xR+e+32Uy;2%*Bac>Z4ikpEh6w}a8B3#nygD!WWQ z&tz7XR*Tyf{%w>*^0(&r-*5A%+~LHXelu2hRaCMvRI_W-2JEitYdmgvR)Wed*Tz`y zh3{`D*2tj}_U)vUaV0FX<@y+OogDK_POZm9!RiQ8Jf2(VWsnu(*yXA>xOt%!K(-Ss zo_d;RG?c51p45j_e)AYH`31>QN5zd}7QlaBtLQYqZyz5__Qz_y`dK;~9QqG_v*8T2 z-SuMlNHnvwb`08U!hYx(;J4`l&7e4W!>W7 zP`tX#qAAuH_Nk1AwHw%~zH9)RaF_k7V=w+Ft2-)feP#ZddOLzT@)ZjS88IgD;o8_4vLiupjm26}ANU{)4WLClqR6JVn zOR$r}s=q*Kcp+tc7cl?L3Z1NV_i>nYS7y%`0W-T&XT?sgs^*#Qp{Y1~rdNaeg-tyb z3xpV$x*`rZF?%R>Qje5#1$x#Wvn(f`h%x5Gn^hTH0WJUM#NP&+E4bKsLw^CECVioS z3h6Os!3#gYgk1*}n5ONO=^aAn^nlNLX-CC^E!=5R6pc!s!ez{6rlne75sOF+hEP_Q4 zt+6PNW#*YC38=qdBk=KgDJ;8t!V4j{OpbOhBp62q1)nmeHz_5QcYSD2%&%pN@! z+Ux4?OvQPovP5GE%`@GLyH#lxmX1`ZGz(rJ`MX(_80UVCvR!5mHI$FRUWh@0(n$x( zRm_gX?2%#4v@`u68xqT{=(ARI4y#Z{i&=|ilhHwy3cZ{Jd-^*%`5uzkX99`Kzu&N1 zMc1$$01<;`Cg`E8uS}QIa1fVnP#`L>D%XA zHDm7@(ZSdz_BcG_z+<|I1~Erc)MpYHS085)1vG{vwDT$Bh}3tIVo653(v%a3TCuj3 zDV_f0ms(l<-AFQs0SQoVj#f#&bvEDiw-Z|*9Ce46iJus@rcEI6X@wv(kyKTsY^Y49 zH=3YCD^lOdiq$@rn4P12+O-=lGhIz#=E=FwMOwe4KQTnHv9+u1_2febXOo zUafunEmKMnain9t{xsrnCZ~+|JVbY$>E52ueek)I22bBn z&75O0)*VOUGNwdAqj6cDiQz44T3L(fuA4EX3$8MMpKWGt`jwFShuTXa=2jzN=FM7w zg$sg~51d5V=ukrMB`V~DL=xH+A3F7_+&pT?&;XM#nIxo-C)QMfk1RZVl#~o|l^LY7 zLLym*H}fyOc9p69x0UG#5XO6zFn;XYcO}f+Y{Xp@p~?^x-*YJB{X`PRN5Y%&v0VvD z)mw?d(z^%ynfRif^RdnZn-p2TPtXePmbqWCVvQd|VpH;c_@iK|nU?CCOsf~`U%~p< z6sDm{pe;!O(B$3LNI*~@XQx}6Sk zYg_!SjgNW!@hSPOymJz9cnT#+mT1J25{yYN3deaSL5xFt^b;PfVt@G|z;rf*nTF~n zwW@;_f61fh5#b9g&$n{hA-`R=?!(U~H}vm6vPp$|&Tz|a06j@yLh8Ie6T_A)RZwlt z?TDW9-|Ni9$`&k#o4pn^4#5RPPm(ld3XD@X>LD{p$FlZZk|Iftm=>B2a48DslaA!In|P zL88M(m|Ht-w?6ofC*VlU4{8!8Ww=Qfdp;$$=zK~|?65AOcuoyl@l$~5Y7FX}^}rvf z>|Cg9^7}H@d=KKnKj3=X_+D(6?1a$vSi29unA|WZYh<%30SmII3&R{5aP~GPE-tq% z`adsLGnf8s!J_9=2KcVtzSF0~O=zGc0&h^+V|gyt!7;5d+Z-hH0j?F=5Z-4CpLs)W z8aF(rfr+0aj>(KqgEmxwa@flC1H;RnPt1vj_iyZ}_&3{nz{k!#}eg*zm3s>?RrK5D^u-lx?sJ4XkgUowRMW zwJn?0-;c6zN3;yt;YR+-0-4rtZev5n;SbiU4yV+weA0GDMn)^wyVap6A10EXPpmy(zMRyMJ!k}QAwDfX zha6*$4FM7dS&OrPNVXAeQBS;F%Uu5J#{OZ0*qY0g>CV7y87}d@4g}sP6J;H4V}lb_ zMzFoajDF+;(U!1{>NP`R!rP(PJArbaTa|NfCN_;9k<+M(pNM1~_kI|u%`-qY_;$oj zmHun(Y!DbKRYYY6lx90t|1^QL?XtEleYl?=F?2^1z|QU&*Y!LV>)NCu<;v8X zMsseDapZKr`p{QirlTpu)>Y#Rm%^;Kim=}692#+)?8jN&fqZ#XiJ_;0L2?^--n)>$Iqd$Nq1-@4%;bStrMBol*5L{7$4d*oP!s(2=9VEO9w+W3?$}P%YZ#kNZ^6qNn z5{i0aQ;KeD@RFqQ%KkAyL;NUWPA$B_FMp?&sjul^8~lX5d|6>?suZ>s&0u|AH2 zkG^Jo4Vzd;ahW%Al7`Y@c>9jXA&IDbn4ok6q)2%@Y1k5fW6tD30U>c*ryg|dg!FNc z-ivLP2})c#NaU80Vbj2SnlxMX)G;j$-KyGJeDzXTRa;HinyQHWfYkJxo8e@5juQmI z#fum^=XJa&Z-?reKjfHl+^Mn~pT+$;Y&GqBEbXt(?B|aIcb-oKT3DtRk;lQ}MO$5h$R0cC-DMB=?uEZSXbF9{Tn-G$9^S$wOkD9H3-RKrA7Yw} zH^sz!A|;M)kA8A#9rN$ypsJyfuoo^V?Dgx4s;Y{5SbDddvkq}VNd5m+YpEITjA2BM zgARkK>nhSvd5dnq0B6Atpwh$?{s`Cp5u|Mr;gS08w zLz^*SG>J_e7vz_(hl17LRM&Zl>cVB*eKk>Chp0Kg0>`sywN;ErkBVcjnYk7a2biF{ z<9Sg)LkdE@;jfZ=?390TqUZ1uPW-R)kJ-@DsmnuwOj+*HGs-SUcq;vV!QyHvgH`1 z>=lizMkDp^i*nNe*z$LJpY zl==0l-_A9v8d?Z<{xVTr0)Av(!AEt7|1#McB=ix?S~hbzJPL4xvBRc0-X?Ff>Li)it2`IQ@G@krjuvc2(M37-Vs&LN$%KyX8`G39Y@RD_K-)}*;0Vu%KXu)mtl^%Tk!KV{kB;XDhCgy-+giRltUU7Fd~w-UyC3=&uHzqcuiBLKNN&k?prBfo<{aPu`p9RV7U5iE~e1U|6{U zv>q~=IWm((Tl0vRUDBx8cd&u2_4cT*)e_Z3*vl2Lg&{CxEt1ie%gO-=?)eEWqO5^H z-vKljGv;ZWTkwlevCZ2BcYr8}gIfrHY775e=4hFiH^hfTL|M3o%wWsjV0OQ7ONU@K z)?Lubzq8%PUaRd^SJy*TuL%<11t(&uRjLOtKG8$Z_nZhIdfKUwwKM<)LykAPr|XPj zMvNHZa@tk+R`18Q-k+Ac8V6;KXjCUG++eU38jn3e?ho=|OELn8_>niG7C}`mUb(5N z^Wj^9;DpTRQm}Y~lw|}9aDgs@Z#XFIKyVbw?~87$h-yNRfj0K+we@`bjN6ys&c88z z<>W+9fwKDz@+^Dox!SngkTB!FUe)hVh^3It9t960b`h zgR6*|?VOUOKrI+hk_-ptTnpWovS@&(i}K7<@vec&7Dr(jQ7L=kl?!VeErrAG@*$;B z>{*M++g#<#F6Z4%v+7#;vaLS0rlw0(T}M=KfmM(Khd&GsUwFm(7DNHc$p$Gykl#mS zJqm>hNTQ8}!`&SpI`K+UL&kuSO`62)m4;Fr;c4=QNjbK@EPiBH)PG;ES6#A6W-rGl zT!&FO@&#U!QRgPFn6X*=TMX|k6EpO#V%V&Z9R2_Y?cN#Ry=%VPYe^p4D!9(4WELpQ zY_dZol?2&1X?RHg&;l=ewz8G+`q1l|%wD~w2o9~i4&*#B!qtAk{w7WCB#qvYZ{!8t zKxK1cN6hh#4-#&zcqpTuPaNObG|gDJkL=|#+>BTnR3Ym!jzTE(-A_$Sz>jdilMkKb zqhM$5sS)z)lN7H3+)x@C1n@f1#T4x}DLFe@ff9lB_O@Af53Xkuih6BLv%rlZhgnJN zR3)Ht(tmP`X7A^I#^>!-Rbz=7cL~tJO)vK`x?aScWBv+)6JfB54)qyjdxCP|^~C1U zIYa#_J7WIyapxbPm8wtK$`9K#ibY0#%E}-c@JS9Mv=gDFgNgXwCr7TPd(_JB0FDPL z8=OIN%dK}4ZY?S4U#CS*CAn$yiy^0DQ{9W0{2UCnjF=WseRsT(X$l}xMBs|725}Q8 z(*~eAjy}h>ni23fyxLWqtgH{IulZLyg40H4*Q*jHhU1UVH8NYs1-RlM;{X6=Oblvv z@AokczTT|)lbPykikM|Ez&&EA67yS#{{R?kLOS^^__5e^U1~9$Q}pL%yYkmkXVdWP zVGSAwx)*W$e$w0;C3#T(cA;?U9NodM+)&5(YP;F`S|WgtR7h8xKka|8+BI2A3Jq6qS!lk4t|P1BqSbh)FL2+b%n zdGZ(cu!`ZH|9F`{&fQ>|knB`l6EkA#q&$PCly3AM>nj);dK1OdH#y$&w%|w(zwKUg zykl)b#|x7N)aeo@^!Ux0)>P>XAyH@=<2qFUE^+A8M)kMf1(+KFWH47Q47jGaut}ag zoV?h~-a}F&h#|{p*h4eIxGlY8*w%zLyPUGtn?505nN#V-m-bSkHu@ zX4l7F=7vAa3-UEyq^^nF?{q|}ctN&zwTzmGgZ%ZP+%RO|@P_j#NeO98ve8jTh~uVS zN-t94l29Z~9CM3bQC733F`l|}#N6bo!#g`c&s7oTD6>_-ubr&IJ4s!NcS70!r!9~k6 zt!}1^kb4G6Y2&Bwt8tF$3 z&rbC^)AHMJCDzok?KE&Fh3uMzOldKR%Il4p^*nC(VjFYA2W7t)VmeTGor_Q9m?5p8 zIu=Q3?V`jwvL>0_T4}$vro?Y{72I01KGH5nVgFvnW@FZrwKBF*iedb$0CVOF zyNy?l5HQ{5Gg+QP>Emu_KKk?~GkfMd#BLgVEE6nlT@H(z?G6@*{|tH`}k>b}I1m zfjetHcrMY0T2@D_<1Q+YB(`*FJ0Cw9t50cC{rFvd^b4=wFh-}BGa60wNeuOJBrzEX zjP?S9=^^)WQ_6&1muEa_T#`aMS2;S@PU%}`kPB~$J7yXxhZsZmg5;1^9vd``=rv4P zR3CldN{9AHAoRoj!T#`X`tawglDvs9x0u9W1)P6TF_BcIrR}CTX@p{!ILF7HI(dT$ zwS=M|v)ERSj?G%=@NdclBBvLIyf3A6r7No5 zRf)X^W~cfS-D7S z$xkK{`qdKpZAX0L9d{0E;1ZBO7AoktnGeJb?}?uKBK+lr_NkQ%g7v-8&o1-kcl~5R zH;Ik~VlHg#1uc8V5NWSRu}#L~^ce#Tn4Z9U1ElIhqn z^4g91p6KUZ^-V8XAf-y3BBq~mBJQ~-raArmwXDjM-#DZ_M_yH*f$Y<}eO$2nYDG4u_~Gx&tW6hZ(*t`Ue{cAGZQZP+LaY0g%`2l9-CjMIFB;`ox`uYIIgm5RbtnB z5BBwnu7Y;MjyJ@#!!H;&8EP4Ebt@;u=XM+K|6hH~Cs*2qBTYm&hyrJ^a2TiHm?>Z3 zAmt2~cU&Z)h#wpHqm}TyqCH_HJr(Aj18+NhuD)Yhcr-g5eYjVQMT`Dn3Ks?$^YAbN z3ZLrqnIO)jcuLuf>8z`m$(kOIng^SopXMIVaaovty%_x}=6+7AwK4tF9HdjH>SC7B z0VNTSTcE2HQqwcNguhlGUI50ZR=P;<8b|L}b5s4v>7!e8&cjQtaKQVd0_o>=uEX&7 zyY(>#>pF$68i{bAjtGZ125BT6;bql`QI+G+&G2a{eD1@9#-YQ81yrcn7#zApG7(9$cb1t$GrgtVjUd_?24saqzhnh zECsV69hQ6w=CEN-46W<)(H86(|4UY07xS)%-g1P_JeSlod|+-sRoQ+K=I=@zvt?+T zrbSrtsXyk+#vb8NfC%N-^TGParfJ%1{sgmi-vL!)VFy21i2@NQKiP-SI+lzpr*I*d0;s$LffikVk+lflm z5;-^x!5WiL6h8AZHH{|Y*PRC1I8PV>AMs#7c>DXtn6I0|!a*MqzQCytpq5MLUO4j) zXlKGOz;@;Z8huCMVBw!}z*82|{Jo{)#m6%0HMa3x=EX@)k7JoJH}0#XK9jQ-w=t%^ zMJ?JLpZFPXeUGZHE_<=DsDd@uqJ7d*&v4PY*^C$pM!!yH8Drx5z9ZSd9Jk z^vwo`(b%j0TH}}AVPi1R0;W>;?${A2<3c-V3s>R6aD9P95YfV#}zUb1g_>U z8Q%IaBS_yfC>NtaiiY;jkP`># z&ADMi$$YQstCfV#nnSYEF-#No?PZt{e7`R z<@M)m8gTV`@o_^Aig#SHRubXFZPH_-tHAo3A_yREHyQWhc#jAJz<{s#zqY;=4TT4m z!?2dYE?+~j68qw~q*X5W)VffaBlP?8NzJ3OLHR&`*iiR|v8rWls{!Wa7)4_HOlr}; z@>xJQ(9okl5Fq+bYav6NZ>WG%a&}l6ixLrh(Dw}g!1sXfZzIi1>yJ1s&l8^%J?vCiE}Qb&XBssx{~9{ zkV-1ZW0ci7{#MqZ)GTwhJ~BGn$0UHPl!}Hj*ok#}UQ6;!J~pH^D)x?t1BTT$KX|Ao=ej^lT5{v5j3995UtUmT90CUgQ0_*@*h z@nc-aE06c}YU9UumW|7_dn9oKbE2S>@*`}c9A!T>Yqxz8U~B5T)m3$chlP?8#=>J! zGVHQn6#6JO^AAV}1gYOf1l3xbv^g8EAe?c$O5e0VwW9?(OV27K1GZ72i&CRq03Z;M z`n?H<{7xciebaGs$vp$SI>)$MVhSK3FB`6S2}Y^A1#50dynBI9|9)jqf1o*R*k4bC zPihrCex{1S$Y0<*=0m7F;E?+OqJSHESQHOrh?TLNK)o3ixmNY>air^%xohhZw=WLW zvna3EtFKs*GkUwGSGA|@34W~ zJ@YF%+%1XgHM_ZWDp0W31A2PutOE*r_fzY1RlJa_kmcyDFU0}Th!j0hw3fl>JhRah zOnTGhSX9>ewxjcdnI6BjT$SmXRJVOOyEHj#QrObpuOis~v^|EyVC~ z9npUr=}eT# zpk4J{oU~MZJ_W4mcAZ7a?bYAEz^DHC_aIx>pr|jQ$9A#!jC>j41g+fz2jnKW4_vV- zJ7e!8yoi%~nogLYMyIMwUm6>wV^(Nwz@;xNsg>!s89C|q0+e2rQMz1)q8bMuCZO8R zvF$3Pya!BrxGkIZQV!S?7OFVTHo0}%cWhlhmGcSK<;_E(g@VnQc?P^W-Uf5wK+d=lTB zKRUa*JDXYs67q23(M@;p$DL7DrDWLe`kzjBbyrt_!%>_g50!wXTxMQdR0Y5;!Eyg~Q#P%z0*1ufdpx@ur zZTPf-81~@cAH(0!_(uK|p`H9WFY)VP$NXnC-QVwp5;4-WV=&xfs6ih`!wbI#C=D+p zoJ6$n3m^B~XZIC6 zjWCZnY-5fLgO447=L;gBc9(exxDLy(Z>TC0m9Z%Ht?Y$jxOlOmde^R0FHdZpGj^~K z<=`I49pT_iYmEUT%{Gjfa!Lcjsvn#5pWg@>KK2v+N401NWbX6gd{~P@TJm8py#wA3 zJLh=^?E|BZ8T$(^AX@p=qJ(gI@@E`r{YC0n_EaBVlpW-{!q1$2P((hT@_?xr;K{`f zyr)^W<+BFWRc|+U*-N;;uZ7fc=uM$R<-80FC_Jpy;BS}X;K#WENrk49#NhK00k+MuDcVw~z)MIcdvWv=@zvE5ZZGEo1&x#}pkGLju#GLNzbA z#@?~Cq`xl)95O>v*B98-G*;>xj)~9hH5ESRH@y2tQ2#}%V%Xy)`rWmPVV^Ig?q~Rv zM|2=CnL;_%HXniu+k*!ukPCi;+ranGIk29s6zi(DmHHNs0z`MV$;l5KZR&!hmcL|DhyW{S> zUU)1Hk73|^Bca_%sYQ~A;gUNJp|Fr_lV-V9{KfQz@Br&Epn@>6=LAK;9PxRyTBsHA zcv*z8Ma?*H+~i*#@zse-F1p#uMYqLEucTJM@De&M-z#cQ~)gm4{3Yv1Ogq!c4-e1 z*UyW|%`wSYo0zP!FTP!n(wH@1WFu?O&za1^ z9~qqJkARD7oVUeq*zLPz{G^!}KddFjkG#MMNS$6S7l-TBm=8wcn33Nic@WjIRdDH? zClEUEFce<=4V0`Xi=x0Og#L*QRql^(9)I_c03%Hb+tL@68fNQ_j>@56m$eG^yj#&v zzwYDCUTWv68i?jk1UG+PSGa$w5m=ZnAQ%K10ClI=Axz`sMuwXJk6%0vZ0gB2X?iW@ zBxV#9821(AvmG%@VMut!aoFjljN6jB-q*%(rkF~K!ag#Q@3$%BQfs6P3(pi&^Cm; z7fnMr2>CN!M46563$iobL*Z%X9Nkme)aJF+10$yjSHvkH_zC4gtWt9oL1^J!Bff5mos9)oj!6Dnm}U&k(1D@#;^JXy39CS#maAS zN{>x|ACyRIh19<6**-o)V&P4}iTG%+CU`U`g4=2ZjeKxPGr#%sM)f6sx8?#s^W0TM zbH18ry43P{a0do(7t!X0a)=&k{?oKP=PK-(FEeWvtiscj8(EdwxZ4Q48*(q6*hzYR z$7IvwMU0_>zAaTW<-Z6WmO{P2V&c(p;4n#+ML7aUKd5f!=Mh~mq6o6lLE7H7x39QA z!>5-EJ7QeiuKP16e$q;eI}t$atW}I30zoNif}$et1&G=| zf$dWI0W}Z`YEfuQ%g1SVniKn;MByX$6aW-_>NeGR0O+5wo!eHW1QI=CZfN4C7a5S$ z1%H;?cmz>l~-1!w=hfOQYl~ubZ^v|OYr25TIMW#eB^n-fIL)6mHYGSC>AQ_`|8yXPF zZxHQ5D z`UgVH3#OiLw177d+u5pr%y=sEIiN@I4`h$hxPnYd=g zvl&sn7EdvWOQdYZajoLKZ2{xXz%B8k7FYQia0qImMVg@jKb0Q((**d=~aI2)a7=~rADGXgXrsQm7@8BqAWrX_*nTLUeusJPx(h?8Lx6p z*OY1*Q8?2+xOC`y$r;MO#- zFC1(ze$>(}?gHv=sZqq8J|ganm=qAzi5mfjh%y4DY#mh7`Yo;p%7O|4E={ZFUErvI z(qa8AaxfAdr}UmijCLuO)E<|Db7y4vH8wE5=>UWQv|~j~Kqj9)AsD@4i=X?m?w0mK z1JRzoMl_YsoIlW*$f`;pPTthkZ8X)kT2IGofnv8qe!{T-yF>XbXIB5r566_p`!Rrx~ zz%N092J;tqT=!E1@VgmqT`UP5Nl?f)@wh!)7Vy$yJwbUSHbgVAX8=1f${Bz%oD})j zOxn+w+gB{?6A)1!k9L5xc|Ik&EyjYb)E$`DdcVAZ`=_B>`-hikPF+*9m9*$rSq&yO z3xb9qfv+aG5!uR@1cyk$=Q%CMnTi&czCoW0#vqn?%>)^fT>Lr)as3PQ4Ze_iKw-CS z2=+bSx)}RH=qb2OkhOg^uB*c+uPr*JzDIc{QRzX^IFWR$Pw05>?P(|CmU`S%og(gl4sDObaP)m(yohHMTu^&n{#42m zHI6)3f%G*sK`0kBz8Ia914^&_8}J(i1fXCZg18>^z*T<(qW=*)cfOevNa_n_wry&m z6t}P%ksR_JCfL}m5YluW?9QWus#C)gVY1-Kf3a01T1@gXrAL`d*l3gs&d_p&a_GpZM_ zQ)YSYrelh`3udvXF)`f2=k7^2+OofZ7WmzHAiW8+M`*ru&Vh zT}*3KFYZZs50hhCZ9PZ-o78aUpb^b%!bGL6I4C6Mk=V4NplR;*fVi#kmT3p@dQ**J z+Uf&lg5JaQ-R`3<7e7S!7EpSkGC!`j<(i?gK)op+A_n?~;RhUn)!{$tad#2dA!-0j zw0;7x3}(iW&}rZkZcVu^Dt{ibHBTzKvq2SC)Enytsndy4g>y`Y@YHI*rs8V5_U|U5 zJqctwU9D(;hx4cFn6&U`aBLCy!@GP4KQjQ3*oFKI!@Z!*^5Cfgj$26|zr$+}GkRmn z>61Tk&S9tU>}&?(?2Ta4Qu{0PEC42#-aQ?LjDnsG;hQkM&RBeg=}rn`xT6=NF3OI0 z<*!$rO~oUIHb%vd?UJ${ydf?;6cBf|_L#Od5OHIzV%mb?4SEmuZ4ou1NrN6NN%;Cm zCq+8K@O|RJGLnz-Hpc!P!l9qQiIRWiBwQ2dwp?33m>a2#Bg$Dx>4AeI*J6q9XY-B! zJTfp~h`+llw(q32=;d4enseS;x<3L$`^!~Dd%6bB4fcjL5NAl0kV~YZEEo_sLz7}S zJdH+?+mDyKFu*EKEYvGPXSBt$6e<+$(CddrC+2%&)9xV&?t)Hpa^z~Br7sjQG$aDo zU!vIdhT!0wt6^?f1%(kqTGeT{AV2vesU-3Af?&XsW=8rlQ(d36_CdUdDKy8RWne5Mu>P}$Cbghltsr@&nb zC^p$>=<_rl(q-L!vhWUuFkI2vY-35ZoVj{&mbGm0$XvoD-rZ~{egm=K%O5<4IQbQ@ zT3@EX#mmb;Jan#f6zQ=oNUe+)z~ANCW4hKS6SB=n_P#sg2D7!NC+_`PXhOYW0*Md- z3u0>f7V4)N9lRc>(;q_3;JoEeLEgu?aU(1j0{SvEB9wphlrr)O1mrSuNvaN(v-mkL zx82x%8r8N{KAPOSVpwLKCFSmR-Qq-b)=?Q6_zLa+;D9cQfRF+$ zNYTR2^eY<6yVL!cdV5b+ly^JNBC2y1h9xx zq1d`J7)KhQJr}7#rolj?sCQkd&WUH-eOhf6Opxd&&uwIXJsx0MYg$)j$E_icc}T|$ zx#PpT`vuYvs&lSM**`cfunGVJk6Qw^%gd!~7Ia6E0zSiQnbNv8KJ*^y$eTp6?X4ND zs&{X6$9>=>ruT6^^X4uXmmqK91c1L=2HfayF}55{rr`@{we{=U#{`R%vt{GjVkFRT zGw?mt9Mr?f**H|ILuYM{4z);rKHA@_`~G5^_7uvj6;%q=0mgnB?9{U;_2ZEI9c+9{B3evd|p@d+(iNA;<*;4rGcv?d-U>$t(})p62f9emI?w*~#QWiM#2Ztf7sZ zJfX*gKl&lQ@CU3`I-@Y`d)AHD&H-I9pkjJT>Bt-l!?4Ng5Y+TyOfmE>N&_2l;IIWVf7u{rLBn+B3!+C8nH=H7%XlRT@AX+yD$n0CS}mZT^qJCj11rzHjF56KP)uEI_s`vN*VPmggc1Q8=t85jZog147E zc;Oa*7bmYpL=I$jkQW03((sfTyRmiMV z(ove!v2tXV-s%+gptrF|nzwI&wZ88q zv76}TFeDXWsYm`y49sx=Vj;mODGLG7jKjzY;AyZxG#m^r5Rio1G0U*NNcMDl{3K?; zxoRXUv>2@U$B{2WRaqdqj3wq^?jMwo9Spy-4+%Zw4v~lHIa{MF+90+dsvF()*AK?Zk~B@`@N7W5`+vPyw@pqai-G;VdGt-%(}w3%=$e!}YJILAZb` zkt=z@ENgg?mpRZ$A?$@&eI}BMg|~Px0J~!50fDakc>_buP~A&(3O_=Xv3O|ZmRAg< zG?j#AxRsvLbP}4A6#B6^Jus}_$YxG13gMk3tTzpNa4v?jK@?J!fC9dtS9j?IDT|Jy z(#g%Fw`U^9vOuEHVjkFwm|?qDurbhcH|8;TM-l!DLM!W6kvS#&gcc2*SBs+5b~s#T z1r4J;YWV&*Ah1N!=9Bd3h`u6GsiZ+djk+cDipI*k#7w?)jlgS{rcl0jPz~<98JZZi zY>l63y57OG`I?NXU<|*n3&xLH=$g=jknMEHmQ!MsnQoUQ`HQLNrs>N-M{TPqaM+p2|h$JYFxP#A>1WkrE{4K z=r>bgpUG)OCl*y^7Po3QBbdMG>tdQWR3u!Ayh;##e=5#{z|TB0lG(KCO5IA=j5LMJ zb(7#sSMbTZvI9ofI65tz%5V=O4U&=kqeGcXGe|Lml~=>6bi4%E=<{AI6_6<5C;5HB zEoE-=32wE~mY0BY(LiYZm&no&!6FYMy!;AbH%Q+GcPS(hW&H&X5SXjuq}`!2(9u7E zL8x|sL`0QWkW0rQDGq<5pvSU}RVvG3|!>@ZkW{+Z0}N-g!9^ zfoh~j;MO8Kg|XvDQc3qrAkUmsa&wmJ=IT+IzW9`}9efgc))Ao<1MdMSyl1++JbQ&G zui_;~jDVNzY0Kr&jX<1@KGfJZ(LIRSIG>2u@f}5?ya%^|eiAejt&%TIRNv6?wdpBO z2cn)W|H4ZW>gA9*IOb3P3LkkA#;2A~2@a@g7CO#|FKjV@J1BG}3(i9cQ_+tVh6kBE zfX;s!nbW^CGCfU%y(n9Kk%(O{4USZ80CusZ$g^}krK#c2tTfUy*VXgM_&)yhv@xw3 z*;aBJYer-}?N&O}Bb7zTkT;Fbpp?86FTaIxB-qu)b-3!^nG) z)+GYKEM{uZB3vs49w{dd2FmI&-EPYfY`I`!W|#dTl9NYqQb@nRN1}d(x>w-$U^$v> zB2pJK@FHVQlnf6$L3Qyn)5HZ}FQV0ZlVARpk7=puz>6n%DuEg)9|u5_r{cHjXxPEE zMk$ZFl};RvJf2KyrX@GsJMgZ?DA)LInySjoE>=%^9#yQ45B3OygsZ2iXl2>15Fk!%Oj9>VbjhbqRAFCTT4@EqbBUVy41 z7S81ch0j>=WD{}_$Z{zEYb_N4vbZe3vVaf3o`LT2MO+r<6SzFM(T-x~%!CLrJ~nf5 zn`Y}yAJY}+u1FtId+GM;1a9**5L@sKw4})_=(M`)5!ma0@EFLWuGXjT8srm`vOK1V zSkl4>qofyUTzofH#RA~h;A{? zIx1`&Iju$Y^_PBtkHUJ-r#P?RQ8hfPY#s#bet_Z+?@Wb0L2qVZ;L7AiMC&F!5G0wK zN^Z@QZi3-n7QMzWs+U6&dGxxg#x&86(5dxb?T$6<>101rnZo(O|Rz!kn54<9B zIpn`uMzF5No=|3@kvT0EZ^wAG}%!V9sF(o5nbq#%DjnL_GkCN4U1 zv>@X~fukO%2jD_89XsTmU&2vJ+0pi+aL@VsSm)1x9Zrl^BZx;-Q;CUt=%)Qw{9>Mo zk#Z2QXDMaFr7tpw_>4agM(zJx2V7Q#?N#%;}s1g&~>xBGX2nn2e1qc zX8>^^?at;n%VT(-B&uhQI~@K`D(Rdrcdjq!@3pzdcEsRqAoLk=t&md0?FmuX0X(B; zIxEW=3)G0&dD?e4j#09<2ls9z8>IW;lNCEK~xoR2=M~HkB+R`&1hVU za^;sDy8Q0wCtmR}RhQeCW(=ua`xh<;%}xf0MQgsf)`yW5&|D~k);4%l3W52Gp3HL- zWiG&MF2L;RWb((fl)&)*!<%?lQRsL(+MI%UJ~sbfSSFB3UTn*8%daCYvaJEP6tsiT zT82ApB0E>jZ2NySoeOwVRrdCiCTUKZlY82vO~_7ZTB1}^ovNLgI!3Kd!Gcw)RIO6A zDhdKBDoRyUMo_s_MXibo2#Sh;ii(O_6$i#a2mj)T3R7sTx%H7Hsd$`stI-`vSISpGn-AjT+VwIOqFtwf_@&ojl zGC0MSU=_IZ*_kp@%#f={R%8{s?=GSkM#P760hFzgVYRZwUbT)OAb=El7iLmF-r!A(@lcBs z=r(5yJx`xH7|Ix*p0a?Xc|qzB8rY zx4UkegwXRPnTsd+_**@(u#DgTK7dHw z_#IpqYeTBdn`NH@(5d#kbDY$!Bv{fZsEn_`N zYvBxH8hxusK#eMoF#aX70|G1_OD4JNv8Li9qBD7El}nHktCgM+ZKSU;dSB^`C7bqA zd)(}d8sUfG(QKB|8L}o4Y4kXMGH&Ox9QrLWiu=b51?Q)o@rJ{OPd=j#jMdwmUE2W!MluGg{2B(DvTSuST;rE_y z8(wqBAYlRYu`-Mx{@9sj4i|-fmTAg7id@z&8sY4^jC5d#-f#b zDN%Vyg4gjBeAyp09kWW7tNLBG%GL`g?SID`{79acE)MUBcbDh;mLL|>r-ny*{!0jU z+aq0hy7i$F9=6|1@hNHOHzsX$Q}#2^epr9_fTsWDmvq*i+KqX?*S8Z0>O+Z4gP}w; zAXk47Pw2&U#7Nv|pY_%vEp^NA^uT0NqdP?Eqq>sLQ=;+ioWil2>O@-S1bc~_@cL$Y zOT{dTF1`m!o0LeMqjZX1%&A=LB?-PYxe$NXqEr6jc^V}+?b$9b=>R{8oqQ==Yqgip zftf?r|8H8ty|42~SyD&6Q$TP>G4-dOKlFl zL+0-+^?yjX5N%Y|sH{1b&n_VG#XxvAC9TrDQ?;X#B8cF0ddexmT1;pjZh`1S=PRP` zFD^=W294%<&vxh%o&8zudn8#F+ylF7H-UiA6InScIcw~6B$gKth6#kvHFEMM-ax_4 znTGx`%j6<$;1>E@w-;$gZx%O6io)gM5E^GhEAM z=!qf`bh_B$1jSPu@#~A;h$@x_xuTVXt(bQM1_~rxU@Z~gyZIE910Q4>H*Q1qDgls3 zDcI~Sy#eTSTKkr83XwnUtGz_5GC?H$B%=JbY=$bfk-YFOBU!t3YF?b<_nR{u39ho* zZqu^2F!_g4rBm+E@7x7X#_q})YE7FWg@#0wM!!9;T1r76T{q#b8wyZFm<~=9dX5hkKh>j~{zih280+2&)k|o+G}* z%O%HBTQU)y)UZt1EaD^P)yuw*p9>@bDD=l?PBX#TWjycNgT{~B_GcYD1f>zYWV?P( z*KM;K>l4HRf}@-tI+f?Fr%ME?#e|T0BeERonZ&NaTZ^!3rqtx&>7m;&YQv_x${+lIxC1e?sWAD8@gm(o-&ds;3Auhq!`QBB6AQuQ+^ePdnd^yB9S-dKpa;5Ie zv`JwbG%W{wd$>W?HSx}lik58Ok2<9=|NI?A-KO09^OCm9r*>t1_ruYw&ixstGG3~o zc8k$e$Bir5JPV4c=+C@D)_e$Lg`r#Qw@iCvpMF<+pCm=f`tME{%Svn2%EgZQ zos`^&r!$2c)QwxMC}v=KaF${?MRObMKK=^D7+=BAfq1lLgTsU|i2dH7=Eqac9CSFA|wFQ z6l%vw^6FUAYAoi-UM$O7s9klcmK^^_$U`|H7zg)gYd(W*6y@jWv=!T4l_fU3xybM!K z)Y$aFuZZyT>bCOVb{Qg4A!o?CZ00HQ9)S<{=(B$7N?B$t*kyk1wS@k_k(Ad7%NQ@9 zZktJ|-4bZ$JdHa~>u7gIWvSSB=4~ZO?eY;QgskP@glR_8@Rn}?QCCA#u!2MZ*-4I{ z!Ve7GUO14PK0Kw}QKV_SsXKYFfu@g)VLHd8{p`m0VY=L?yrqFwl+GB6hgqHDTz)~Z$FhpJVspO`4xzH7kn zJN!#O{a!Xh?58~hbkDt6c+ z-&CV<`qbg+)bt`P5~N5NDw0N@cZR@{>=K#t-g3lTXQ_E)l78FxCpmQsZvLr+8q6cn zLppraq{`=*wS4<>;J&LEhN1gI#QIBmU)JBu@gOdokBSvQyRQv2|L-@IA z-|gJ?3@m>pVXrMDUf^CFf)b9x?J5P_aLlvV8RRx3^_HK8g(A8t=DWL1_T`|y-#7^R zyS>jj{(+9%z`28S&e5#-BSxpp!ExFsNRctrKWDb0R*h|z2GZo(`m@28w+bdhc_J*C@xk2nU8i!%x%Z6WGg5Yt;E1|QKp`{`@ zp;VKYgpH?MLXnu4Br&q#8iSY>uJhU(6VheX?bIW+&cHwDNj;TN)RD5TD4tWpvVM{i zT8eF~YwOXybyTxG^M8k3@msp!!%nlDeBK$lw)J6Kc>Oh+p{n34ZB|y~H7MltGblo(anoo*w{8 zMOfPM+AYLNk_C=h0sgE6xxcm^6LwkVHmov4@K=(AtH>l&~XivsTPe zi2$OFCS!fa_$P=@kX4!%Dup&IYG5%)IT@LI)#wzlq;!&%$fQTHFWZ-PEbm|jusdy^ z+qU0*`h-Kd!_IFlQMbPn_rq}5^6#|K8XA3a?v1B(^uLqWpN8BsxuyWyAFi=Ds#fR9 z3XU_HH9573KXw8@6x(Rp%fC%d;M>WziNj$sE{1O)Q~X8=Nl?p zN|Fd|Fe4!RG+Lhtt<92I4eMjCrnsnUtW~aOO;-0+lg^SO!O!>2` zdfhc_n+{w&bmL{GclNyD>(Soluy6B|@8x^T4ag-?9O)wtw{DxGY^J>^^|gc(;M7T5 zY#AN1#5V7#m`69j%U|%T)$2`>8k!%5vg!7kjgH1{vkXS)93k~(Jfd_3f3yPVpW;vB zI!0JgZk9}xGT{Mik7Mwfq>sqFYKaA?nD4-b6DSChPNV9r5YNaCedS^~=&UHC6s0=a=Tk7%!Sx=Z>n@x2;$64@beiX7-<6q6?n?a5H~ zm5{IKso$9L&m{;bCG>+&^DISvbt{?FTEeu&CA0Qde@Hp&w1igyI+IH4BF9Z%431%8m9q336zM8L%{zefLy zTd`viBpeKZ=Ocsm>UF#^gTB5Gdr$t$MdFIM&}R@8OXYk=X_E!-*<*eg^?Z>@fY-Y< zd&{=NuF4w|Farf2m1Ds3uJ(nEX_NHV-ZELg zQVBu*m6TV%B9x_3GQ4dsc(X6K7Kx$eh5ySLQN*{AdS*>ar{s&D2wjaeo5XI2Zh5Rs zeiAO?e#ei(olf9cr48nI5S(6#GL}xla(l&%(h%aJuuRir$>>g)^^ADYiWYt70fI1! zSe9sGPVE-%R+3WE2I22Ahat=VQdm@YOHAHqw+`^Sa}|R{4{c1iW0xPU?a@Pb&(X%auy?ZB^05B*x%BC@zIUYSj_(*@yTxf6LQ6M#5V=HdCX^CICY zaU(RVfyo$i!UNA8nE;Cen8hqPNQG1p!$ul%ptL0;ngiZ8e-RPGq6FmzDRX=fUty?T zJ=^(mLUX>@0sOC5=XkAq$T9WxeV*bmy=+`XS(_gy&sutU`^B0$Fg7)D+!qptG2(P>{XfZptMyz(yxeqNG)Q2T^|`ghRJ_x$N_O^yKOp@_D|LlTAX%9p6- z7Pqz;(UleiCz?-jLu8lFaf{vI8lR)4El2EbNC;`e0Gw%a3Y~*57-aqwneT4m)qCL2j?E!t-@!=fJp9QW`(n_E@MZ{VBL* z8a=Qh$Q&ZR)Gv!&*75Hmo$qJb$&wg^ho^O0BgqC(nJlDB2EGvIcuhnM@m7MOfaqZC zG^XpK^CTtn3f@wNE}2quSWJx6Sq#)2(L=hp5hYl`71MyB0WTveo2*JyZ^Uo9i3u*7 zM~LvaPAM`zjz7yd88fwe-qCT3^Z8ET+Z~$g)n3i<_HT{1MMQ|OEeU9>SDwF}i^Ff%Eg(bwP%#;z?cn{LF>_{FU<{gw(kT=iQ+ zcW35hawxi(#6J|jnICQSqifzp35}r;=^ahjJxb_`9%E{Fu0wOa+M9OV_feOpwC+f* zxFC5Lf&gS!8Jn`WhhL0Y88dL-#L|6z?|b{w8}hZGck|QXYPEbm&Q&7P71*Fu$sSbl zITlo&hL0CpD&~3ZBqxyu`zYg&h?qpfI?K^9zi4N81H(C>I}OWuIRV`z_=-zqT1LeS zAArrO7T3tCr0hgGiC@F~u1QRnH5PxR8k)%=qfJ@jfvQ!*I7$3rlul=yx{zZ^$;{{- zjP&N&uICe)>)DPpyP%y*dj_48mM1*p`f|e%a66W~b7i-&cnnB3Hv0u?l2_LJsq5hC zyrbI`HC6|{d&d>yBkoqaAE3Kazu_z=}!73Y3g}B`r zR>a+99J+JZ$#5I3!uRCU;px#gFn8QzhC=;(WQ5>Dj)dM{)&Rr+I%=*ViPi&^}kT7 zBv*)8zLXululc{ce?j&UsddzD%0fwk;wRj`gz{3@2igUOE}s_?sFRf<9pLrQ2U>2ujtXc zp5Bvozs%I=lfNEyRn6!EVgbPtA-{3D&hPEdDn9MJ?hodQ&gAF0$-(zYKmK?5pAjbV z(U<*`JEQLABzBqbDcR#^{480ZH1-wqLRQsF<_JpI*059TuHR|J#|7n72N)RIR6N!= zTnC|ACR~BrJJaPRp|V!CSiF^pr%#rJDNawLDu%Esko%U;%yv|7aEdt;wRr?e!>Ax{ z1Udkl>OY>tZ9UVOc0avWbHBn!+9Tf_@SJtsK@4T>wK9M)GWF&6cIz)X{_Gva`vyMu z4h(H5(1zY`=%(H*isQ6Y z*pf(cF0IPOO!_34Ra3H)X3e@^b3MH;?Ox2#!^_Mf-uZqf)AHT9;(V<=pm(g^bw4+i zW&?4JW*4LTXIwL?v+u*aKJC+dZD4(V3NJ&>Ga}WdQ^v3V`IrU6IOn45hh-=uQcQJeYMyTE+-fl6M+7h z$V|v3s9uSiDa-@W@=eR=GQVX(;zV=BJe39s35srVaxO)Hd6_mw0rf2A@({^mIg2^z zlO1XIv;2Dr<4xDUyw6)ax-Yko!C+8KM%}~4^*6TV1Z$GxN1vHE_?GYRRzuOidP2!h z8WND|DyS_1Sd7(WMte;8lC#B>&5;I0#fEGxYnISgBhWsmnPWe&rOCV&lRB7X>2|z3|l#Mj1ktUfrkD44IBf&xXE3+vUs+eetcmVywJOa+V z)ikerAfFtV72;wc?*|Xt!f9GCAFWV;eb?uzox2bA>XW&Je{TCyz?deQj8}!6IVc*gr6e* z5Z6_dh9ZN5~xlZV*C!x z^J1Uox_`@l_nFrn!fLRscXUShmJZJ=hHu!)rU}gtK5o(U5&QbvJpHMS`P$$I{uFn$ z*izuvDSO`g<(TEugl65iSIgPhfiTgU=Z0lbPYo-arqo`)!_m|?0t1f`WFH0R*i$yc z&%gZ#Gv{+tkKm7F?n=>tltC7!)u1Ot{}4BUk%dYV*H3C%-t4i(m+&vr2F3S~Q~@li zH*H1m-1GOPJuRRGUO1j|O?ju&J#u_E)ZFs6jBlf!n#x)>jFV<32ASS4s;l=SZ?E=+ zUmJMe4+FF1=2RO(_;m(dnYS0G{24k$JSjFS!I*402vbA5i-w03IPse_2w3FyaJ`GW3kIWhevT-F-;S5U@+{qp9Z-qHypXrM$eme27xN@oIw&{;`` zozaji=U2A+LJv?yRs7-PKXhuDS6dE-ffKqZoLl%J7_$v~(%!}0ntRc{Uia8XyS#-} z{p-)o>Nosx$dBTA6vuWx)MHV|&d#o=Jp4^7_TpdIi;vK;kA3NWL*P>$>1+OZ7j*#i zw-NdJ49FbsS|`3PZw91SBXLdHR*W{`I=FZ0=5hx?;~`1J0#AuC1`9_6gF zQM)HdI?deV{I0a;F^>9dpXPq#r^D`Zrysz?XKcv7jI~w$oUbNbTzY=*>PHGYhc>&1 zhBo4&H~3Sixoq-Ll|iqZvCsB;E3#}<&E-%+oOH3tYnha^M(V6oLI@bqvT&Un*|bO> zOr?SPpuDd$$40@XP$83>q{v-H1gkxI}h$xeivOWN3 zgx~99j|s+|jt-%P!hQl0e6Y1706u&9JR%ioP={e9WHd$5&`uAnYPC|7oWqkpgl2IK zjoiY#j+A0-_dL^=bWd8-!5B-Q`Nw3vKG z*}L2MhiMRdqEo!m>?1Z3Uxw6R4?-oxf{{kOxVmn;DjLa~QO($`MY6(z>Jeg)Gz&D= z^ADh8jz@b2@}Hp4@#vnEchO;5Bu7uU>sz}Zsydz<2CRfvO6aCHVj2jKl)%M<?Txt>A-(f6{@@5P5$_c8X@;MZBd>68(^oj*GY4pHm0I z!>bGyWJVK9U*@F{%vL87-kiYo2=Dz=jL!Q4)KS)F{2y5Wtt9kfdm)GlbRagHuJe&2Z z-C3_aJiKe*8}ER&$*X<2Dz?wc)&@Y*grnFgrxN;-H;qT1F3Vb^VoEhQ8 zuMu^z5PXvH3?P>}C1v>O_<~dO7HF4{<&GJV)M}(=2QK9r(d#P+z++dJl+7eA!jOZ( zP{b4(9%49g0EHJl(yEFFNQC+N?(FmnTx!Hd5yA5X?wygUVTl+EIiX2Ri8&h>9)fC^2X6KkO2xUD8W+8X{7; zQ-T~-oeoZ|osFj*{iL<%SNpp=jwzocbn0mzcTmtH6X7KhEXl6z=19Fa z^l#`JxDPB}4*!+|SKNR@U%lnHmG!#2f9cm9>d?mL+s13-PSv!rr)vGxCH*oC&;>3* zm0=^1_BYm0T)V|flFKbn^pc?_=qoaa&|W)EKZg9{GF8 z5yg4o$n8mJ~G@mHAB*^d-z zLk|@UeRfmm$eFS84(fvtg^vgx1}ml6d)cuKUoSgs{GoG?TW?&D(7pBhN$bZjsc-0z zu{y7xhN|pYWsG~Bl$M4>h^PM(1_nalu=uUA)ql*w)=Ay29fP{A_N2bQN7FsMaH%d( zAc${g$K5&cAI}~BqZ(Osa!kp|RLzJKpD0yI@do4#N{pl|_|MRbDdo*By65tEluE>X z(FPOc2evpq%)X6BS$Z*FB>(Tu@R8a-L%2!U;V)skb#XOyRENHGPLEY`Uk6$3S2CvC zI&;~6_2bTyw$Bg32T!;dvu?n?W87&4V-Wv%`}i&+LDqk&H$-sI_NJs7tQ5cFjJuV6 zOd|jKQ@GFu9Z^N~*=x7qG>n*lVX|Cq@s@AnWV?S)>wejBQh)5IPO0nBT{+=~K66|L zJGfaF*F&yLH(q52Mz$gUg;D+&6lIZi$tl{v#U-3ETUUcbE)G)R{>Ov;D;uK+ zhO;Qc7{a@Zo-$YFr#*4G8$vm~TggAC-!cBaM9ynJbmx3_ltl$(V(;yt1zTeMAZY+- zN9TeN4{v5KpGiPrMxToaKbU19aw?tVHTuhXls%kl*RM(a@4pS|PhuwCTD4Jk>M5u1 zH!RB1vzI>0AahCnCsppMfc>fi)x`(Gb&F13TzoQpNlBVMa>if)u)C&g2KAnDaYNS}1W zi2u}W(-V~!WfMr@7JHQ4obl(M2eUfae%8bC_(cns>3qK6_l89hzpUq+6adcTB7@58 z3p_a&Y&$Q!Ei!#!|JaiL)VLB^4y2xFtJy&Bi@<;?WW*7!cac^gFO=ou_L?^Aq)*JQ zUT^NUBi~u>z>ZcNbo)G5%}|#5GU!;-j{^m+#N{ zaQ{hlgWPJcTl?RJhST21P!6|#L_L&v=VO*8V7ER;5yd8FG)&!5cBQEnN~(up;#Z~@ zdQJNO{?sqGp0d(Q)7^3VgF3U>^0WCtQ#N|1=ZIdNS1xHJ$~yo3is1XvDbq$IhsKo* zfsN(yjksW7Ak(RIF=2y(+w8TQWE}=%Nw~J#F_#hRIjA4oOSDD9w8ZRTJ=6Yv zM#3B#bJ8&!`ZG2oCph9L`Km2e|clqVleQ!QjUYIUSdp6Eg zN4BcdOt~gQZfnffs@0vMY2#tBxTIttT$>fUd<5+eK%r4_V`Zy^-Qs0rg+Xdz`5e8u zc8h2RH>{M+v^MsgJ~*eaY)jhEH#gAt*ySVldkg=5%p%x4k8IM(_`;c&tT+iF;E?P5 zTMnqtetkISlOFaTU`5vMNvrR5vW)@@j3Yo*+#fmpv7C>Q8BRx$U}moPXSmiYwvwC? zoo0#c4IMHmu;?q7_L`B+Uv{OkcKq6()pJbKfA-mS-QWH;`U^v;9tKs1URNlUPtm3H z_Y}MD8K@mGpk027)<3SepEr0p7Rp||TJqD!ms-TlbaTXHlKR*k!>M(l=YEK(#6wL< zM|_Z5D_^B$_b&+aue^T5{^C>4KWYH0z~(tE&+FX8mvuV}|1Ou+_dDvE_p7h|*sXrt zqp555aK^o9^I zFGE?o+LKw`y_$aIYoF*wjEJ@SB%7>W2cFbB`Qy{ z@;%~88mi)&U{$6a2hxK%Kdz5@3a~IVF?R3piuqQQL==`ad$TI$^(aYpPo*)TLoEeE zUra4JSb6$6hw$pUKRNxS5dqkH17(N|H!Zb?WA>(&{p#x7EJ-<{@ox^>kyhX7H<)ql z>Uw#sOwWu!g)1YVZVoHe8xSI}P%`2U(_!P|P8fgudC;(@Q!^Ymtm)@H@uJS_@gH*N zKDTnlze;wm(#Y)dJvrxpcYgT0$|Yk5FD)62FO@7zSkTJFvTW9P$Q{#ekx(AWmUJ)R z$Wp;rp^_f#C(P)nxuNvXJiyaW2GT#>7dmqJIcFcp3SP`Is~Qa|_jUSp({SH;*1Q{aw%LxSzxJKG2KQ>Q<`51QY$o||n(538%-e=w-Z>=9PehHBkrjXq&3%&6a+oa?0Be@@zcX2W6i(GLzJOp4=U?cjT8t}$2`be^yne%S+IJjJ0>* zPTE^FxtL3uZDvRHIGVD;Haix)0P(1h8t?5BW zKE~yO$p_WNn-5t(>`B|+VzJ6wY(!Yg@z(6)TGmMtAci{eM{3wjpoxPg%N1YIClmh) z*JU8_-_~t+hW@Xi53$K|{!-W0o3$&M_1|5ChC_W?)<>WIp!;hj%Nz7r5YBSOOQdme z8fV`(!hK&~ZAo9v#?k$k7WdQgt|wrT)-qfhpsJUJz_AwPF(y(B74JyjC+Pd9a*l`gTC@QGuFKA_Tls7&ZdWI}y_VyO+;#lJuS14k z_oj^dd$p`rR(zm~6qoJ{{9#Y7$nkp{ZP)C%xM+{jxNz{YlEGA6af+;<;ZT+g3iu?M z8=N#6P6D;`<=6L9fAB(dv zIIn5radr6Lk2!8=N!Z@pd(8gs5zY2G-utbN|E;hfTn@fNM?z9EfuUCQz=Wlimrn7B zO@LI1_pD-TWveT+hZaXon|jh@*!IhSv3EzXYL_KOuFtV$RZZx;d4Be zbH2HNlzYc%CCU1oD*75}aEa?F3i6t=D0sMJoiM({O)qM(Q#{0HkJ9GVZgQsB%AWl= zUi;ag_VfLr!-V<9uWpy6`zh)}2no8FFHLy;*3gwzGLL00r9`wg^VpkW(mm0*x ziuq2wx20}73T32;Q{g9rr{*kXl{M!$8vDGYjm93we7SZ6MI*q}o*AYcnHTJye(@Rm zZK3KD*6>(jriAAnS4~A*w>7umoD{o94%_BzIH11UleE9t#VL2E?QhL%yGm|r*q4d; zT=b7+sfcMxgUA7k&q^b_Po~b@)UTlV76zjM&o)uS2y`Q1K!?fAyq z&3_#9c6!HgSQ5y6(k2!%IG#Jh_ncNA)wC>y4p-l92~DbO!D6~& zcNQ_@O`JzHK4Qa`iAS6IRdYk4+dA+ViR;rL?f8=g#}{0AY9c>!;W0Bc*n$!s-Rrys z?bdIa)U5>mHt4FFa?tkFzYp2p>&xtBu)V%FJ*itiJt^LzS}mvu%7(Bpmh%xD<1q`R z^(f^8OXWO-G8m*$YOC9xHluXg7z)_lo;2?3)eP@_@|~{YFI5ci>veODWl=JefpB`6Bk_&JBTzZ44p#%@2DsUGV>7GH9n zbc@gio+%i36$<988LV4zD-j z_g-xxN?;F_v8cMwas87C+p4ZU``dt}m+wyV(@BGy*}IZArOW0#4x=BFUoIkNZDau;y>Ji$|gyJFX%JMl9 zF+vT(DJIcdRIpdjbBMdcHN{}2?e#lphp4^Nd7T-uJ3+J!M#3Y+TE=g+rHhcAA8xvzZgRL4Sz)vU&m2v zrkpH&&NFA^J(Ie!B&A&w)dnXN57utY`(qunS=>yUL`;R>Ncz)?`5~J2%pKAoYDnk` z=1)q>{-H%{32FULgi_jK%*WII;|s1nr7KW;VK00(`K6KbX!)ca!`Y=9j1RibzwMx{ zW$Piw+CEst_n>jiV7%7Vlst{mXqeT#Y_0IdY-_QNb}!IhdOH=Cybcnf_)^w}Dv`Wz zXbrLx9Wdl^dBUx`lE&}%q)qLdaP7z6>Hl=rdH+8TSVK64e5Oq^M!04isVhFBU5lpG z7Z0VcEKU<=`748r#6e{;-6_*;>R<72t*?Hh3x;4f`@`^m zpp-^5(}ZE_gk9qbcWDzL$fz$#rmiebu`V9p;kP&S%cgxpVweDOr^oo~$(~FM%HdY$ zp$eh-5^ihMm6d5ZsYS!m11;p=OA6Bex;K0ve%4=)n1W-I9>2E~9n-b_sb3ArwGX5F zoYyT*I9BdI?s)x>W`7CK_G)LEhbH*OJ`#HC#agg_8MJCOa}Kp5_@e^f7Fs+6B59N9 zn_WZMI}WlXf?es&bDz^$a%`D!adQdn6z}r0-R85mR*S9LM6YvP^2*{QrB&8T5qyiL zhD4AL%f{|ILo+e9@Zrb_e|mULNru@JXZQ?lK?vmeB87djM8uM)ydUGJy%^N?J{mYw zfBxAAa#%d=pwGSaSG@LcUB%8`xF*x?(#v`sx4)5atm+~+oH%v+f zW&X*#5`@L7urW)Fri=HfnV^HF*e4yOQ+yC(g#L+jYe?j^f44V75^ehC_o3{c4;zi+ zda{~s%N%pN%t-@^A+Yvu1#4Axp#~@B(3QnQ44>C*QaNLXEmTBE$%-9vToXxe&`u+` zYPB`=s4V(B&BH>HsenfC0{k@l-g}0MYDU&MPo1{am>iX zBaVkY+wXX@FXeo>qp`hYSyw|JL1b)YC$KE6h6NDv+aTX$L`?rpd=#uMl|xyTExAad zF{^&(aWg0S=J%9o>+V$cFWs8ylW+HA{r!@L?L~ihv;Rs*T^4@zsXygDHF$N&pf-`` z2vZHIT4CdjK#u|h3Rnf@t%?>4LB2afwHlQ#l|vZ|<{O70~L2~CPNA?JCH+BQl~KnNks;{i;j zx~+iUFjacr0@ZJ(lFM03OMA^j3qz@)r>P;lls~j?YNWIDwDWqhgStbGvS>CPOSnN2 zp7w_mju+Z{oGUROFSMr{J5cGY(5sZqh^J&_*+`w0(zwj5f%yeKjW&foqm4}fRI|~G zvC>mF&~59|vVT0R8J}MMp3YYws7Yr+kA1ROS5cZaT^g`ny8E)>yS3}0nq)3bHAGT$ z-oO@O6HVe)raP4ABpFyaqjEY1H!2>YTw(?+?_|197AYv<>bg}7ehS9>0c@l8N)`_pfK-7UeaN1sT`srcmlP##pN(# zet=&P8>lWyYg#d%qJFbl@K42i!j!!k*7?nxbNgX9vv>7oU3<&DtNw1!#L21Cp{!Zo z)T7HaXXUOrH-C)=fv0v|30%<7^-$TWXmL}@w!zUT2|FZ7etZSRb@4F8Lz##?fs4c^ z_?|)o?Odh?b^1UHy!)lZQ#X#YnYS!%0+n$@sEJW1g+HE%XJI1aFy( z2y?S}8*7kOezY|!T6$);H6}A_ZJ5sM*Hx9%mOAgwQ=E5FN4nPOl?|E7){){iIp>)9 zHKG1C8G#U6N$OZ$9dy8Qh()J);rkzYa#(6$G22L%<)_x)7D@!i-Q8h(uCv$u%2Cbv z%vS_n|qy!1KO=9PBFjb;%cpQyK<^l0is}RViHW7o7z+6Zxfp7 z#Wi2+obJ4TWsg!UGpEVd?$?z@jHTf__Fi7NSG#Tmp9;y_sOuwONa8CD_OfR75#*|+ zGeR@@qw4iJqaF;)s$0}0nWc1wU>pg@*yTMbJFy(YIH+bQ=izQ1e8Dw1=E>LhnqKPH zJd1x%xn4{(CW${WSD`Lky5f`%$O;FXY-zrDN8%6P^HyZAnM{q!@T}pG{|NgjHvOJb z{*SckvTJVsLs&}J_{;`h=M}>{wMIS$ODHj>kp|iu3|&^Okn?}{` zLc z9jJbMX;(I=OK)wT($tSfqbwv|;e=wj8Z?JcK4hSP3(CQw@&T~gDneU7L;I)s2shSX@bZ=IsxB8 zv>Ve*5uc$|N!8Kzly_kCV?5XkeH!>6@jMkq;ZnRVtdEjU@@16J9y#oi$0JEPDITpN zOMJq^NGtC}+2UWdr;wj>>zk(O6zyWhHJC$-U0*DLpct*&r11iD=&v$~dn*^aWFWy` zhozogp=>*e1rq$em@9_1aNg1`8N};YKcN&kmjLy9NzNTRW6tH&d;}3I-n=j~2+xzT8R4yTElz}D$`-$PkZ4_k;iYiG?g}ECKQ zYaYB7BG#)T>1b27xS@Kz1#^%Y)@7Dnj+x1xSfo+m1=KqEg1klH8oR%omnS$r>|)O& zBmBbiGMb!s_01*ZOG?<2T*E;(36kNc%#fU;UhkC9;~MO6w%|pX zV(;!No#9cTL-<%q|7SHDodJT=SbY8s@fT~PzaT)Dfh<%X6eoQoM|$yq z>Q;`--E8sfb z3$Dq}EwY(`f-qwW}v8c9l5+VQeJ&4`}tDf2a0b%_W= z{tBMsKH-=r4VDuO@*;-E?5|UI!UFPpQ0tb>$mK_+e^3j)fLqf11?NQZ#=O#i09*;T zU_(Pf2~Ff_Ww>9%U_0@Pf%p_UQ*mGEbhNz;nXP3?vx0$)G9yW%zd|g=kounEvvBCb zNvwc{7ldAF;0>OV4L{y!fIynj&?aZ-6W$4uVdZ^r-U*;Ttdo*FA~Oop!*VPE3k%6h zsV{bKA<#T@UMC*mS(H*%o=vDz4VWLW>1WdqFOQ-n7y%Ma6!4nV3 z*?!f}W)Obbgpu_;N|Wpva`oqU@xbc*F2X>hCsOaR1gmq9GQ#chW>vf^*#l|yP?FG( z`ebj0iAGL%!RD`Om(e$(ATND_On}S9H0f->VbVAh&E<0xMx!a@i8-)xX7YeVA!mec zp&}OYwxy$1!#-}>A{Cw%uLS=^>fDHeS=P-c94v8)jpRwVbx)hTXRmgV?^1F$*fAN` zxCYEG;RBsuUISKEesgJ)L@1ql?{JqN zpsBPv`P0nk1-+6;!!Srwr6OkXSU3VY#!*o5>?0Hf?s37pA784#f!h7a(oLn^C zi%sR3kf4DkK@Eey6&9{{_(JHy#sdNOB4g5$)69K=b$`L?EKpSn-Zfm8gF^V@)GDMB zLK1*Sb3z6BA;>#CHAH#0^Z_e!HvK2t}*!iCI8pdV!K682XypI!+-k5WpGjq>Gt7`v){hVRF& z4WlW+U(E5psQAe?%wV*UJ7L5GOTkr!IK!1Fg9M7ck z7JGYN)#{Pr!}8feSZX(cUZ8TNXjd?9p)g0>kdO!!iv;+C_k$P%{ii8kZc^kNwNu;= zYz3+(&!Zdx7I9;JK=OL^uvd{fU5rDIq|LhdZ9l)6!_B{WoV;K4Y|42mJM z%bmC3veLvQCO}ohr}aBLyfeYGXcs+4ySwv}qE1Qhqe3Xs)Q`jl#4Y4Ia=2SEjd2|k z08D5lnwhr1jLNGhn`y=c8lX`hgN@H1p3wxC1rdQ>n8%eNM7Sy&?Rf)CfWphqoX{Qv z>I6YEH3RsoUiqv&W!Z{Hxty1Bp)>|{+adtBA>`m!gjHLDh+3{RgSDFk=FWw9OEH+%#aF`mi(*Q07V&n~3cob#kwzmD?v!)XoD>%NaS<@_RjVBF z)jCIfu?|{OX0hlD)V9g1$6aG*#odxcZ&tV_(;ipD9t*oBbjI0pc>BP^31$Agn04gR zvI;j0!a*WfNrx`KnQQ~^Rf&SbY4wf_*gv4IEk2E}P~fsr#lJc47aU3FLPrs^rEq9os$VpiGR!yw^L0KcUP~^xChp^ z@&3ZT`P6@iq?mYmN~SpsmdPT5ERi7JG6@Z=Btolb&Bm&G;i_YOV;Ol@so7pR-(22I z9Tu$-SafYHK`U>L7f+BxzW{D7Z`3KV(+WP?Bx{6K>%hS`aks1h#o7{vBcFMp%nx}U z!FN5WV_TTaml)wBC6$jN&={A5dPM31zBQGtd={xenY5SX%_NqyO)-Tor#3E+7j19q z#%U1{5!KuX!!4w-Vsd;bfqfNintI&O3cAluiAJxSZ?Z%hzv6{Io;xt+VQd?Ag=H#g zXmRFy<%5c41e{_O{T=ZZ$&#&n4%HkmE>eaWf{o=c2%}wtntwhv(y2|LqE}a(uHBL) zt|TqOg6WmgMzv~b1`pk?L%XthtHRNUL0~wTVMsfzVK}1oMp>-n<&E;-SWs;VMv}D^ z0#fI43S>6+ZdJE&>!Tn<1D;jZ?7=Dm12l?nc!V*yP_!MmB&`{vXsBM7p=`OaYIRgh zYwYubmJ|2Z@32{`H%LrSe5sF3@L(DT9?u&X!$^eF!;cx23@Nn^C{LtGju7L)$cMyA z0Ij^c0-@5ZL2D5E87{mMoku6%u4tDl_1gni^0s+`>UH_3wXJHsh*WQ&2dI3Oy1hgj zx}A9X&O)GvI7f~nFBqp2@h(t|SMnH7u#lh#0W^kSNF$Oc5HCd=jd{x|TWyS4R?IVM zIvS~(gI>3L6%e5}I?HBwqzS^y@wzeC5vc+jQGqLg5V#GJgR+iqU|zI-XK~sfDXarY z?T%sE;GNvk?cp@@_l?~;F$<`Lq~(d!TLo=Uqoi*<_2Ff3)bKP?(P(XC9Eww}u{&n4 zz22p{fl#P#vd(7}Tu`fOx0YNH#&yi50fPjCYz1U3wTFN#E*Xx zg9M4Jw1NaZTu+TjyaE^sW0{sq*mGa|Ep4DQpSSeCeN&&lbC+l3&;9C~`!&ZK9ry(p zYe>@V4To?dKBZy~_azf+ZS-A0pwi<@(u}^5IFVvt9jjK695rJ*WD`cOd6Uy1zMh_| zy*PDJZ|?M8j;xt9wrg;@V{qv1sFso|0B00dZ!m=Ji*se=;sM#FAzY2k4HG+31Mu-W zG5Ik!l?uh+FBh)T8B7Duw-UnmE3#c(lniZoD}kH8(XS0_-F&d^rLzzJ=lSAJ+wxt< zY;WzSE-AwiEQ>0vr89D<00e-*%B2O`g&``~%%%btPJk`Mxrm$Uce0kxn?;F5bLVNV z-gbR&);$9QfxFvJK7PyOeJ7?mPo(aF#QshiuXhzztuO<<5zQEgQL_u-5Fyqkt{~tr z%H8ltF?o89c#gzPyvTE#0Jzo0?cE-Z&miHPvfL|Zb&Ux<5{r|V5^su%@)&8~Q z^n`ucPQrHbAp4uqCgP$h=Sb^@idOH({+gVIj+i2?$5?+2uC=KfQx&?JpuT2<9U{t_ zji}Ok$qM46ICL`Cr@cDm`d;hZFo(~AN#*WC{kKe>*VQw{-=p0_)p$lU4gb1PI(9s~ zeEjP5d6tTKym&-IP=}xkAC+v&vKs7?G}6xKK(75&#?SyJxZxhuEk8bV&Eom{_P#u< zC;f&et*!BEU%z+;wR7=?OxS|ePOA(ntI=IuXajL2<2Eq``WeEyi!*c&*q=m>p|M*u z_$$LQZFWX-w4&rx$(ZibmU95h-8}>1-hG<)KERpx9ZQa#y7Iv8TZ<2Bcloq|yH15j zz7RrrZ&asLt(F|xz`Qy@UijrwIx4NQv?*1C(21>2;BlE7q>9<&U*4tVF8wWKef@~0 zf9b%<2NqA;*Rw45xb{Y_HnfWN$ZDUq`GqpVC`tXZs(OP3T`0wf+Mrc;>Y<*>goYmC z6C9;9qdDT*hJ+2Th>xWC>6ggHL^}ZA7vu^+V=%!o$ zoJim0N)OzF65lmk1z6EhV5KS*ZLmYPtEiH6<-tWAj5ZTZDA|%hrZfxBE1oAvB|WZM z3Zls09q=vPl`^fQyY|A4o|hJn@9JOS?APA#X~|V=;(I-q*51zJET?zbmqMC!0J*PR z47bEOIi*)9V`=WAK^6@VJaKtrAAs9N#-}IB{s32hOSI8ilANkjU0A1+@P7F2J)q^! z>`Ld~cR*8{k84GD{cvpMt(WZ^yxl%HG!x5x7o_L+z+cN`wKN{#Dp|0pUT1>xM-}s= zd?8zu7o9TSE3^V%bJT6<&+kb4mox0MVn8c-=8Hq0KKs`LLn|CZ+UxmR>UFB9tDqWL z735;D3V3bi=Yln6v95MgOi*r=U{CEvxs!lP=fj!AYV6L;pw(@+Gfmre*Rg@%%>9~w z<^c_eOt*61ey!j>I>^m^n*W~N$LCC*)_MGP*YSSC+QGX=q|^5R*1Q)aE_pMB%PeU~ zxDA4AKHrM~K{o~EplD^{sweO=tJYshXzrKyr1O?TmA|Y%UG>y!iSJuaJ(61CNNKMJ zwe)KoVP$~b-l^BPk+-C5sGc{tj7Ytn)sI2H=N%R@y}Pfb%`I{Wa`=LbgpIGm&|b_8k7#pFb7&ij$XDhfZD0m*0>0N>5UOq@+rLorIyCCW@kyg;nm>w6hb z3Zqu;%kA(o9nf?y^$uSDpElo^N8Fl z_@h5oQ8e~tt|M5L|DO)c@-gxK7UKKyT-%khp@LDT5iPNp4T;m}-xJ($WcPh?drx2% z3`HllX>u&=>N=cT8i`%-Kn#~GC?RstZkP)f%}_FbcoCn zRR0W#*jMo`Ta z$SOzqd_9E$LM$1f$%3(W_{Y2XWFnc1#*ZP6;~0M)&vZOFw->(JAYt%Kz#KbOPU1es zKldcfC4SHln%_6;0Fs9(xc`u5x&K6}d`8>R&u{x%B6W`=H86|5^-TQyy8xcZwcKa6cQ0$XEYZIN^?%i`C6{xS zSA)FDx;HTZtz0f{{dFV^3_Cce>h*+_pqaR3S(M4);jZ$-GeKuUR{Wd#tZ+$XiAbb@ zlAu#|kgvE68M~EAfBroOC=#CZ`R+TY<K5$Yiy8DOTrMK004cuiPNH)WX zeJ`fqKHmNP4T;SCUc|LLiie^maxP3##HF&JSvFgBzF4`cmjk(9=t$?kjBk8pP&@6Z zPY-?aROP{;S1<#w2DIc-I-Scoknhz@c8d$A&mtYUEK^a<=5in|py?CGJSde*7Jby7 z%GnH9fTNA8uVthFE0S1yK^YzpE043wweQNSuFXkd<;%at(k)Ty(5^nLJ-*f<*ig?iopwaQ+J?w zFFQ9-351E)ZDivE`OX(%&!Ur_i$3XI97tC$T$cF$X{^L6j#PRX)_UnMP8eXkGq8e3 zSt+w4Wu$!-N`$?u+v*YT5Os#IMEEhgJULaCi>@7w1adNj!i<=nB2gT&yhhdAeNRS> zC~i}D^2|b(n`u{iuzk&)X~%=dH2bW>15MLg4jh;sJfh9=YyGpp0^S!+gS+MXGF?^4 z)HeRXl zFJtar!EP_3!n#~WM#d2-4mSSfoyY8038iMewJ9lhUW-^G)AV=2jEWEAOJqYM^iQ1x zX=oSJUrM8#;Xro@*&Rk+t_zTzzLbJWv)_a6W<=kz?- zjiU7pjlT1ZgFj9yJ)q5UY5n)(b7v7bG>56YQj?IC9vuy0zn4#Fp%SS^O#Ww+hExC^ zL3%O%*5A|0%YB;iOh@0N^Kb3ydzM(?6|a_j893HU9C2xoTay_PT@cKA$jN;Gx+7xn zinTQx0SixxoNoE(e^%q-02V{0Sasg=TsaQ`G@N{u!bxsXMw~2ipEY*ea6C8few2*s z^36V^nIGs+ojIfJ$VXGpPo(a(rG_5B-_9yxKn++Gwt`hrM5MTc@pJM9E`9*RGe3i5 z02UkbJi{u}UXQyK>L`|I7rfA}>6i3t!ItljE}MVZ{*$e)liJIEZE(rF9bjhzFJnDP zYGAc3N+FCPit~hWGDnh$vE&bK?6Wl_Fbfkm|3AjQJS?hmkN-Vq&Y68VvoJHv3^M}^ zo1&oNlA5BRvV%%#H&jwAZ&sRVxuAlgQlgSursPtZl$J|&tDCp1ti0vz+Ra;*n5dvA zD8oJsGxPpF2k&3M=lMO)?>-NgR5)|q_q%VOFPizLK^Nv)@{zv6!9h%gqd<&m#9l{0 zI`YX&)1qkr_R0EJFm^MC)(_m4+PboTi-2FSmfi{3*50LxG9Qgze!0D7@soFYUeWf@ zHBmTV46;YaGsPE+39308aJ1DhaLAZLCkj{-p>DIj(L{~AZ-v6KBAo2)qeHfQ)_iu$ z*k=D8t)IRXLHqVWchrcIB^K1|@Px2~hDC-f2wegfFX`PzL>6N5KJ}nrZpgWSVjH?V z+!nZ4A_wNqmoHcSdDdKnsfU%0Wd4YxCPUsG?cOVbW5x5Xi!Xs}VvaV^S zmeoxm$65ffl=o2c%9~wlUwpZ#W0|Rgu60mfDV&W`S7=m)GZHmLPZ8h>utypQwp*bd z3H(R{mgqt3ygKvF8$r|FyOiwi>C4@`zv=SUfe(UjYJ;JDE*jVykl0{dtC?Bta;#@`%?A2rk7j~=o&Nit-&>|cH>d0 z2O}^--k)WVBP36{=-c=vc?n8gTj#l5ZmFw>`Zi{H6djaRZ z57U!xMuc|yNNN3eS`&d9i|Y_xzyRuv5#DV?!3B9L*M}H^gdB9Lld zmn1ibN`;VrEh5#`Q6bKOAWMOM2M|Y0I$0k2fv(rF`k>4p0($MZgQ>6O`X-IPWmRoi8rEXXb)7x-Uv|CxDU=R-r@i%FP!|H;5%4fR15RG8J|m%q_PBPdVF#d8wnJ;|f^B}oPhD02YCT*z^={90$mkv*jO@YC#TyPR z><~o+)&@;yYTj@dER0&RXwAf0R!YS{)ZAPjqczm^8BX*V9FHe+VV9Ag6Tw6U4)|l@ zmfKnIwh*R>P-n(xL;;l#Ue=8BV%8UQv!M9~H1;a2Ywv^{<#(uTeJ_n%b-8`dl37jN zD|Fpn$r}F}Jhlvd!SHi;0bR)~|26^J;{b?lMsSE)NZ&!*6Co0^|z2b4A;W zFS+XgGSc>UAPzNfG2m(-YbWlJ#TYa4=5l~?0SGo)#B6Y#$D#7f2}Er#5S?B$;HYI{ zwi9(>w8UBvJUCwzb-AFmVMiB^BI_SCp;mJ_ltx)YD69faL*?ClnXepcxwvd-b8w9= z*tZUSi)-OqtONJSv!iJ5I&6Tif;0)5!FQKRCTK<8E)Mwl}mM2DvO6(J2-PfiVmg5DifHsJs9KOWkL_ zOT)I}SF0N+v%^n4n=ZBmwjn z@HE7xGpM3cxRafD8eB-LaSPHOTadK_KpWZW3y$9Kam$zM#xw`Esso|z;+(NK+Zj>R zAhE;A5?7UpS{bg*+TbAw)w>qZ5W$HCliH9jEgI%LJk}=Y7!2}=EI54CL@MfU)#BESk8!HL(0-qG!Yd>w|(dZ!V6FW?|C z`HhAuu@yn2nVJ^kWyMS%8rr~PJZkZP#zU`-;F=BSG(?}|0QQ0go&h^9z{%{(paaEZ zBuuwSXIl%$0||8dda%^`d(^QGsr-#?R9fENTm16&yYXln$L=QtO7A)t^S zp3x}gs{q@r2FSA|UCR?A?jZ6)|8 zjtqRcS%gPLLPBio)0@_E>ae@;oJ?UAi2v8$3RyN{qPn6tIC;gf=6|jj-V!X=1_Kqi zjrCFZbsV7#4Io6`Yk_O>DxBlZXnfxa2XbRwN7dQ|O`RJIophTGP#QQzRYWMgR*r%D z?Qqc`R%$fwAmtB7!;}8>5o9uV4n@Wdnyjcnd{+fB6a5ilav2PmgTpwy+Vu_2_5|MC zRe%NL&S~N_Pk&1W8kulEqLcmG{CVxF7dv{LFTux!tE&O#1T334?_d%ab>YWIlnDC; z!@RyRWZ!s)N;dY<$_|6@A@h=zQl?({>}K=Drd$?^~`#g*s$o@4LUgY0eT&|Vo)vi?Z%V}=V5Rs z+}!lz9+Ya);IBa6l<{LwX)40wsgH^0nptBJN0jf zBl2!j)~a{zXg9Y}5vz^7))O3CcDm)O)sNf@ys8cawnSsbF%m91%q7Oa;Kbno3fDeZ zI&>1j)WCoyz1>*ivx~s1sWlq03=L;YF836ixe-)}&2CTQP3go*jgvf${n`>j1>+!= z)J1)P0e1(~iv-FP&%!?pvAu*yOH}PB(4ncuWP$Uw27<_9jR-U@NBTyB8^fUH9UEX} zE4!(BT~pVpTN z=!C~*iFnO#svY*Z!2?Lb946c|!rrv2J7$O_b)3!b`(!*W7Y zB#})M&m=P21{j=(@CszZUqzyILvJ8`#rt>9uN~L(O!@B4^3r83ZL8I7^fef(O);U+ zCQ(3O{Aghc(|8h*JK|0U|rKNne2MPI@XHHCZ2ADlAFE+ifl99x4{6udneNM^#&^e;NX z@=P=@w#)wpSf?{LL(0?F{pxQzsOsd^7Iw(kiT_~7_k;V;A$kBA)f3`EvHOFe_76lT zJ-I2L;^;42#(obadW+sdQkKm(DOBxb)E1O3UQ|!v9wNx!<|Ope&%MM`g|u<9K7(m zWYpwof0sTSV0c82wWdAr#uO~0*pgu0(w7t8M+*k@x1b#8rxX9-5Oxp5V%E`7N(?Q1hk-L3Li`E;Pw0AL9?A z#Q+&~3BGg~Hk~#=G41!49lz7pqiA50GZ5V93}OGQ-qI>(%3DX>YVU7Z+xl};N-gSm0RU~VixDzu_Ufvz1nI2=g9^8zLCjc{NKs0N+w zvI!p4G6ZLHf7Bm_C_#Wy@8-(xgu==i`z)KgscG$vR^_A5E}N=|k;+Q+Pca1ZtUw_@ zHQXj0{_V5YZ)tU;Pm&qf=nSC01E{~^)U#;o;dQ~dBGm%#!}xapHv_T?XeTLZ5X6*3 z{9+v#6Y$n@{cU$)s_MjbzfbbL>P(|g`c&zwfC>{EoN&r~;8p-P1*a?_ED?= z;DGan;zn+40NFFBKar>qdFaQ1ff9rvh_lQuVIL0Kq+tG#(-k**A%4P5xAS3ZZwJH5 zn*!Dj2;h=%_S6fhGUXU%twr>RJ6-a z;XEJS4605x1U3KYq^g?luS$kZ$a!5kn3tlj8pN8JE&@}Shc3>RR&YM>^_F30^q3MzRdh(rC(V9i~%AqJ<7gIPUjcdCoqN0l;hdZE-3)Wzp>Yi)(6MD`>4s+F_ z4;o5~J%`snej}jysEMl2njV>d>MJ%PCK2Ea4R-O}=cJ2(mL3P?7rFI|?q|o`r-cvq zfCTd)O>QahMa7P}~S3eKQ=j1k5Ga_hBK++?*-Dll^4w&*5zdCEv z4#M&X^K}dK_7vy{Ifm}@;}!W=SJ5>I{|yj7Yh_lA}WG+KY}mC@QFh zq=V?|)M3A&*oRkG2cs^ubI0oYv}anV=933hwruwiqS6^-`0?2Fha;>YZU^VKdYNpq zD*KN~QGbZwUcmxj&WW`H4xXDGNfxo`+5j~Wr+OaO1_py^2O=Ey4?u#LZaK2dW@MSo zYak;VyJ^^}8xNGD|N8PCEEAC~(8o@L4v=%jin75Le(-nCS-%5A#=92VbNz^ge-X*#_f@_B0#ww`Nq@q}Nfgv_9S4w%aYgORwNvc65qsMui3@~aVrd_H2r9JuCr}*hwKwOs@IM#4%xb0ZV zPBN-Aude{IE{HY)%OIS^{lT%QnbGpqFO_IAeFa`nipH`~nv~ zXxJ4Oq+{H0nS>-`p^_=Jr^?wQ=b{6f@!RmD?AxKPFk^-_-xy!OS`~M&Cb10ul=F}% z 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 diff --git a/examples/material/custom_sprite/custom_sprite_shader_asmjs.js b/examples/material/custom_sprite/custom_sprite_shader_asmjs.js deleted file mode 100644 index 91e62aafb..000000000 --- a/examples/material/custom_sprite/custom_sprite_shader_asmjs.js +++ /dev/null @@ -1,24 +0,0 @@ -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(_i){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[355401]=b;if(!b){break a}b=qj(J[a+8>>2]);if(b){J[J[355401]+(J[a+12>>2]<<2)>>2]=0;if(!(zi(J[355401],b|0)|0)){break a}}J[355401]=0}Si=a+16|0;J[182960]=$i(46169);J[182961]=Wi;J[182962]=$i(51291);J[182963]=Wi;J[182964]=$i(14548);J[182965]=Wi;J[182966]=$i(33729);J[182967]=Wi;J[182968]=$i(113576);J[182969]=Wi;J[182970]=$i(112099);J[182971]=Wi;J[182972]=$i(5310);J[182973]=Wi;J[182974]=$i(72852);J[182975]=Wi;a=$i(51287);J[182995]=0;J[182996]=0;J[182994]=762088;J[182992]=0;J[182990]=84426;J[182989]=49926;J[182988]=0;J[182986]=0;J[182984]=0;J[182982]=0;J[182980]=1;J[182978]=0;J[182979]=3;J[182976]=a;J[182977]=Wi;J[182997]=0;J[182998]=0;J[182999]=0;J[183016]=762088;J[183014]=0;J[183012]=25167;J[183011]=21813;J[183010]=0;J[183008]=0;J[183006]=0;J[183004]=0;J[183002]=1;J[183e3]=0;J[183001]=3;J[183021]=0;J[183019]=0;J[183020]=0;J[183017]=0;J[183018]=0;J[183040]=$i(46169);J[183041]=Wi;J[183042]=$i(51291);J[183043]=Wi;J[183044]=$i(14548);J[183045]=Wi;J[183046]=$i(33729);J[183047]=Wi;J[183048]=$i(113576);J[183049]=Wi;J[183050]=$i(112099);J[183051]=Wi;J[183052]=$i(5310);J[183053]=Wi;J[183054]=$i(72852);J[183055]=Wi;J[183056]=$i(51287);J[183057]=Wi;J[183058]=$i(46169);J[183059]=Wi;J[183060]=$i(51291);J[183061]=Wi;J[183062]=$i(14548);J[183063]=Wi;J[183064]=$i(33729);J[183065]=Wi;J[183066]=$i(113576);J[183067]=Wi;J[183068]=$i(112099);J[183069]=Wi;J[183070]=$i(5310);J[183071]=Wi;J[183072]=$i(72852);J[183073]=Wi;J[183074]=$i(51287);J[183075]=Wi;J[183076]=$i(46169);J[183077]=Wi;J[183078]=$i(51291);J[183079]=Wi;J[183080]=$i(14548);J[183081]=Wi;J[183082]=$i(33729);J[183083]=Wi;J[183084]=$i(113576);J[183085]=Wi;J[183086]=$i(112099);J[183087]=Wi;J[183088]=$i(5310);J[183089]=Wi;J[183090]=$i(72852);J[183091]=Wi;J[183092]=$i(51287);J[183093]=Wi;J[183100]=1;J[183098]=1958639865;J[183099]=-771645978;J[183096]=1;J[183103]=0;H[732408]=0;J[183097]=43858;J[183101]=J[183094];J[183103]=J[183824];J[183824]=732384;J[156481]=J[183824];J[183824]=625896;J[183132]=$i(46169);J[183133]=Wi;J[183134]=$i(51291);J[183135]=Wi;J[183136]=$i(14548);J[183137]=Wi;J[183138]=$i(33729);J[183139]=Wi;J[183140]=$i(113576);J[183141]=Wi;J[183142]=$i(112099);J[183143]=Wi;J[183144]=$i(5310);J[183145]=Wi;J[183146]=$i(72852);J[183147]=Wi;a=$i(51287);J[183166]=0;J[183167]=0;J[183164]=0;J[183162]=34962;J[183161]=34957;J[183160]=0;J[183158]=0;J[183156]=0;J[183154]=0;J[183152]=0;J[183150]=0;J[183151]=0;J[183148]=a;J[183149]=Wi;J[183168]=0;J[183169]=0;J[183170]=0;J[183171]=0;J[183188]=732600;J[183186]=0;J[183184]=69686;J[183183]=69653;J[183182]=0;J[183180]=0;J[183178]=0;J[183176]=0;J[183174]=1;J[183172]=0;J[183173]=3;J[183193]=0;J[183191]=0;J[183192]=0;J[183189]=0;J[183190]=0;J[183210]=732600;J[183208]=0;J[183206]=84410;J[183205]=3069;J[183204]=0;J[183202]=0;J[183200]=0;J[183198]=0;J[183196]=1;J[183194]=0;J[183195]=3;J[183215]=0;J[183213]=0;J[183214]=0;J[183211]=0;J[183212]=0;J[183220]=0;J[183221]=0;J[183222]=0;J[183223]=0;J[183218]=0;J[183219]=0;J[183216]=0;J[183217]=0;J[183221]=-1;J[183266]=$i(46169);J[183267]=Wi;J[183268]=$i(51291);J[183269]=Wi;J[183270]=$i(14548);J[183271]=Wi;J[183272]=$i(33729);J[183273]=Wi;J[183274]=$i(113576);J[183275]=Wi;J[183276]=$i(112099);J[183277]=Wi;J[183278]=$i(5310);J[183279]=Wi;J[183280]=$i(72852);J[183281]=Wi;a=$i(51287);J[183286]=1036831949;J[183287]=1058642330;J[183284]=1036831949;J[183285]=1036831949;J[183282]=a;J[183283]=Wi;J[183290]=1065353216;J[183291]=1065353216;J[183288]=1065353216;J[183289]=1065353216;J[183294]=0;J[183295]=1065353216;J[183292]=0;J[183293]=0;J[183298]=1041865114;J[183299]=1045220557;J[183296]=1041865114;J[183297]=1041865114;J[183319]=0;J[183320]=0;J[183318]=733304;J[183316]=0;J[183312]=0;J[183310]=0;J[183308]=0;J[183306]=0;J[183304]=1;J[183302]=0;J[183303]=3;J[183314]=155607;J[183313]=49770;J[183321]=0;J[183322]=0;J[183323]=0;J[183342]=0;J[183343]=0;J[183340]=0;J[183336]=0;J[183334]=0;J[183332]=0;J[183330]=0;J[183328]=0;J[183326]=0;J[183327]=0;J[183364]=733304;J[183362]=0;J[183358]=0;J[183356]=0;J[183354]=0;J[183352]=0;J[183350]=1;J[183348]=0;J[183349]=3;J[183338]=19040;J[183337]=16997;J[183344]=0;J[183345]=0;J[183346]=0;J[183347]=0;J[183360]=66589;J[183359]=25539;J[183369]=0;J[183367]=0;J[183368]=0;J[183365]=0;J[183366]=0;J[183386]=733304;J[183384]=0;J[183382]=66618;J[183381]=74764;J[183380]=0;J[183378]=0;J[183376]=0;J[183374]=0;J[183372]=1;J[183370]=0;J[183371]=3;J[183391]=0;J[183389]=0;J[183390]=0;J[183387]=0;J[183388]=0;J[183392]=Vl(86050,11);J[183393]=Wi;a=$i(83403);J[183396]=0;J[183397]=0;J[183394]=a;J[183395]=Wi;J[183398]=0;J[183399]=0;J[183400]=0;J[183401]=0;J[183402]=$i(46169);J[183403]=Wi;J[183404]=$i(6347);J[183405]=Wi;J[183406]=$i(4481);J[183407]=Wi;J[183408]=$i(1286);J[183409]=Wi;J[183410]=$i(47305);J[183411]=Wi;J[183412]=$i(6358);J[183413]=Wi;J[183414]=$i(4492);J[183415]=Wi;J[183416]=$i(1297);J[183417]=Wi;J[183418]=$i(6926);J[183419]=Wi;J[183420]=$i(34852);J[183421]=Wi;J[183422]=$i(6339);J[183423]=Wi;J[183424]=$i(4473);J[183425]=Wi;J[183426]=$i(1278);J[183427]=Wi;J[183428]=$i(68898);J[183429]=Wi;J[183430]=$i(6386);J[183431]=Wi;J[183432]=$i(4520);J[183433]=Wi;J[183434]=$i(1325);J[183435]=Wi;J[183485]=0;J[183486]=0;J[183484]=733304;J[183482]=0;J[183478]=0;J[183476]=0;J[183474]=0;J[183472]=0;J[183470]=1;J[183468]=0;J[183469]=3;J[183480]=18617;J[183479]=12620;J[183487]=0;J[183488]=0;J[183489]=0;J[165181]=J[183824];J[183824]=660696;J[165233]=J[183824];J[183824]=660904;J[165279]=J[183824];J[183824]=661088;J[165305]=J[183824];J[183824]=661192;J[165333]=J[183824];J[183824]=661304;J[165355]=J[183824];J[183824]=661392;J[165415]=J[183824];J[183824]=661632;J[165475]=J[183824];J[183824]=661872;J[165495]=J[183824];J[183824]=661952;J[165549]=J[183824];J[183824]=662168;J[165601]=J[183824];J[183824]=662376;J[183780]=1;J[183778]=-837310683;J[183779]=-705779925;J[183777]=18079;J[183776]=1;J[183783]=0;H[735128]=0;J[183781]=J[183774];J[183783]=J[183824];J[183824]=735104;J[183790]=1;J[183788]=246251198;J[183789]=718133641;J[183787]=18059;J[183786]=1;J[183793]=0;H[735168]=0;J[183791]=J[183785];J[183793]=J[183824];J[183824]=735144;J[165627]=J[183824];J[183824]=662480;J[183804]=1;J[183802]=772958340;J[183803]=1445875888;J[183801]=68643;J[183800]=1;J[183807]=0;H[735224]=0;J[183805]=J[183798];J[183807]=J[183824];J[183824]=735200;J[183814]=1;J[183812]=-779701654;J[183813]=342456181;J[183811]=68625;J[183810]=1;J[183817]=0;H[735264]=0;J[183815]=J[183809];J[183817]=J[183824];J[183824]=735240;J[165663]=J[183824];J[183824]=662624;J[165681]=J[183824];J[183824]=662696;J[165721]=J[183824];J[183824]=662856;J[165755]=J[183824];J[183824]=662992;J[165823]=J[183824];J[183824]=663264;J[183829]=0;J[183830]=0;J[183825]=0;J[183826]=0;J[183831]=0;J[183832]=0;J[183827]=0;J[183828]=0;J[183830]=-1;J[165855]=J[183824];J[183824]=663392;J[165887]=J[183824];J[183824]=663520;J[165927]=J[183824];J[183824]=663680;J[165959]=J[183824];J[183824]=663808;J[165999]=J[183824];J[183824]=663968;J[166035]=J[183824];J[183824]=664112;J[166071]=J[183824];J[183824]=664256;J[166097]=J[183824];J[183824]=664360;J[166211]=J[183824];J[183824]=664816;J[184216]=0;J[184217]=0;J[184214]=0;J[184210]=0;J[184208]=0;J[184206]=0;J[184204]=0;J[184202]=1;J[184200]=0;J[184201]=3;J[184212]=25004;J[184211]=71039;J[184218]=0;J[184219]=0;J[184220]=0;J[184221]=0;J[166321]=J[183824];J[183824]=665256;J[166359]=J[183824];J[183824]=665408;J[166409]=J[183824];J[183824]=665608;J[166437]=J[183824];J[183824]=665720;J[166471]=J[183824];J[183824]=665856;J[166489]=J[183824];J[183824]=665928;J[184420]=$i(46169);J[184421]=Wi;J[184422]=$i(51291);J[184423]=Wi;J[184424]=$i(14548);J[184425]=Wi;J[184426]=$i(33729);J[184427]=Wi;J[184428]=$i(113576);J[184429]=Wi;J[184430]=$i(112099);J[184431]=Wi;J[184432]=$i(5310);J[184433]=Wi;J[184434]=$i(72852);J[184435]=Wi;J[184436]=$i(51287);J[184437]=Wi;J[184438]=$i(82116);J[184439]=Wi;J[184440]=$i(82623);J[184441]=Wi;J[184442]=$i(82126);J[184443]=Wi;J[184444]=$i(82419);J[184445]=Wi;J[184446]=$i(83893);J[184447]=Wi;J[184448]=$i(83342);J[184449]=Wi;J[184450]=$i(83878);J[184451]=Wi;J[184452]=$i(84167);J[184453]=Wi;J[184454]=$i(82520);J[184455]=Wi;J[184456]=$i(83387);J[184457]=Wi;J[184458]=$i(82533);J[184459]=Wi;J[184460]=$i(82099);J[184461]=Wi;J[184462]=$i(13286);J[184463]=Wi;J[184464]=$i(18295);J[184465]=Wi;J[184466]=$i(69778);J[184467]=Wi;J[184468]=$i(51402);J[184469]=Wi;J[184470]=$i(21385);J[184471]=Wi;J[184472]=$i(113567);J[184473]=Wi;J[184474]=$i(112090);J[184475]=Wi;J[184476]=$i(111309);J[184477]=Wi;J[184478]=$i(111025);J[184479]=Wi;J[184480]=$i(109023);J[184481]=Wi;J[184482]=$i(108540);J[184483]=Wi;J[184484]=$i(105919);J[184485]=Wi;J[184486]=$i(105818);J[184487]=Wi;J[184488]=$i(22778);J[184489]=Wi;a=$i(71117);J[184509]=0;J[184510]=0;J[184508]=745824;J[184506]=0;J[184504]=18617;J[184503]=2967;J[184502]=0;J[184500]=0;J[184498]=0;J[184496]=0;J[184494]=1;J[184492]=0;J[184493]=3;J[184490]=a;J[184491]=Wi;J[184511]=0;J[184512]=0;J[184513]=0;J[184514]=$i(64684);J[184515]=Wi;J[184516]=$i(46169);J[184517]=Wi;J[184518]=$i(51291);J[184519]=Wi;J[184520]=$i(14548);J[184521]=Wi;J[184522]=$i(33729);J[184523]=Wi;J[184524]=$i(113576);J[184525]=Wi;J[184526]=$i(112099);J[184527]=Wi;J[184528]=$i(5310);J[184529]=Wi;J[184530]=$i(72852);J[184531]=Wi;J[184532]=$i(51287);J[184533]=Wi;J[184534]=$i(82116);J[184535]=Wi;J[184536]=$i(82623);J[184537]=Wi;J[184538]=$i(82126);J[184539]=Wi;J[184540]=$i(82419);J[184541]=Wi;J[184542]=$i(83893);J[184543]=Wi;J[184544]=$i(83342);J[184545]=Wi;J[184546]=$i(83878);J[184547]=Wi;J[184548]=$i(84167);J[184549]=Wi;J[184550]=$i(82520);J[184551]=Wi;J[184552]=$i(83387);J[184553]=Wi;J[184554]=$i(82533);J[184555]=Wi;J[184556]=$i(82099);J[184557]=Wi;J[184558]=$i(13286);J[184559]=Wi;J[184560]=$i(18295);J[184561]=Wi;J[184562]=$i(69778);J[184563]=Wi;J[184564]=$i(51402);J[184565]=Wi;J[184566]=$i(21385);J[184567]=Wi;J[184568]=$i(113567);J[184569]=Wi;J[184570]=$i(112090);J[184571]=Wi;J[184572]=$i(111309);J[184573]=Wi;J[184574]=$i(111025);J[184575]=Wi;J[184576]=$i(109023);J[184577]=Wi;J[184578]=$i(108540);J[184579]=Wi;J[184580]=$i(105919);J[184581]=Wi;J[184582]=$i(105818);J[184583]=Wi;J[184584]=$i(22778);J[184585]=Wi;a=$i(71117);J[184605]=0;J[184606]=0;J[184604]=745824;J[184602]=0;J[184600]=18617;J[184599]=1405;J[184598]=0;J[184596]=0;J[184594]=0;J[184592]=0;J[184590]=1;J[184588]=0;J[184589]=3;J[184586]=a;J[184587]=Wi;J[184607]=0;J[184608]=0;J[184609]=0;J[184626]=738352;J[184624]=0;J[184622]=23406;J[184621]=77187;J[184620]=0;J[184618]=0;J[184616]=0;J[184614]=0;J[184612]=1;J[184610]=0;J[184611]=3;J[184631]=0;J[184629]=0;J[184630]=0;J[184627]=0;J[184628]=0;J[184648]=738352;J[184646]=0;J[184644]=23377;J[184643]=76463;J[184642]=0;J[184640]=0;J[184638]=0;J[184636]=0;J[184634]=1;J[184632]=0;J[184633]=3;J[184653]=0;J[184651]=0;J[184652]=0;J[184649]=0;J[184650]=0;J[184654]=$i(77490);J[184655]=Wi;J[184656]=$i(77484);J[184657]=Wi;J[184658]=$i(77391);J[184659]=Wi;J[184660]=$i(14923);J[184661]=Wi;J[184662]=$i(51265);J[184663]=Wi;J[184664]=$i(77114);J[184665]=Wi;J[184666]=$i(77099);J[184667]=Wi;J[184668]=$i(46169);J[184669]=Wi;J[184670]=$i(51291);J[184671]=Wi;J[184672]=$i(14548);J[184673]=Wi;J[184674]=$i(33729);J[184675]=Wi;J[184676]=$i(113576);J[184677]=Wi;J[184678]=$i(112099);J[184679]=Wi;J[184680]=$i(5310);J[184681]=Wi;J[184682]=$i(72852);J[184683]=Wi;J[184684]=$i(51287);J[184685]=Wi;J[184686]=$i(57578);J[184687]=Wi;J[184688]=$i(57539);J[184689]=Wi;J[184690]=$i(2003);J[184691]=Wi;J[184692]=$i(1962);J[184693]=Wi;J[184694]=$i(19440);J[184695]=Wi;J[184696]=$i(15992);J[184697]=Wi;J[184698]=$i(82116);J[184699]=Wi;J[184700]=$i(82623);J[184701]=Wi;J[184702]=$i(82126);J[184703]=Wi;J[184704]=$i(82419);J[184705]=Wi;J[184706]=$i(83893);J[184707]=Wi;J[184708]=$i(83342);J[184709]=Wi;J[184710]=$i(83878);J[184711]=Wi;J[184712]=$i(84167);J[184713]=Wi;J[184714]=$i(82520);J[184715]=Wi;J[184716]=$i(83387);J[184717]=Wi;J[184718]=$i(82533);J[184719]=Wi;J[184720]=$i(82099);J[184721]=Wi;J[184722]=$i(13286);J[184723]=Wi;J[184724]=$i(18295);J[184725]=Wi;J[184726]=$i(69778);J[184727]=Wi;J[184728]=$i(51402);J[184729]=Wi;J[184730]=$i(21385);J[184731]=Wi;J[184732]=$i(113567);J[184733]=Wi;J[184734]=$i(112090);J[184735]=Wi;J[184736]=$i(111309);J[184737]=Wi;J[184738]=$i(111025);J[184739]=Wi;J[184740]=$i(109023);J[184741]=Wi;J[184742]=$i(108540);J[184743]=Wi;J[184744]=$i(105919);J[184745]=Wi;J[184746]=$i(105818);J[184747]=Wi;J[184748]=$i(22778);J[184749]=Wi;a=$i(71117);J[184769]=0;J[184770]=0;J[184768]=745824;J[184766]=0;J[184764]=18617;J[184763]=100782;J[184762]=0;J[184760]=0;J[184758]=0;J[184756]=0;J[184754]=1;J[184752]=0;J[184753]=3;J[184750]=a;J[184751]=Wi;J[184771]=0;J[184772]=0;J[184773]=0;J[184780]=$i(46169);J[184781]=Wi;J[184782]=$i(51291);J[184783]=Wi;J[184784]=$i(14548);J[184785]=Wi;J[184786]=$i(33729);J[184787]=Wi;J[184788]=$i(113576);J[184789]=Wi;J[184790]=$i(112099);J[184791]=Wi;J[184792]=$i(5310);J[184793]=Wi;J[184794]=$i(72852);J[184795]=Wi;J[184796]=$i(51287);J[184797]=Wi;J[184798]=$i(57578);J[184799]=Wi;J[184800]=$i(57539);J[184801]=Wi;J[184802]=$i(2003);J[184803]=Wi;J[184804]=$i(1962);J[184805]=Wi;J[184806]=$i(19440);J[184807]=Wi;J[184808]=$i(15992);J[184809]=Wi;J[184810]=$i(82116);J[184811]=Wi;J[184812]=$i(82623);J[184813]=Wi;J[184814]=$i(82126);J[184815]=Wi;J[184816]=$i(82419);J[184817]=Wi;J[184818]=$i(83893);J[184819]=Wi;J[184820]=$i(83342);J[184821]=Wi;J[184822]=$i(83878);J[184823]=Wi;J[184824]=$i(84167);J[184825]=Wi;J[184826]=$i(82520);J[184827]=Wi;J[184828]=$i(83387);J[184829]=Wi;J[184830]=$i(82533);J[184831]=Wi;J[184832]=$i(82099);J[184833]=Wi;J[184834]=$i(13286);J[184835]=Wi;J[184836]=$i(18295);J[184837]=Wi;J[184838]=$i(69778);J[184839]=Wi;J[184840]=$i(51402);J[184841]=Wi;J[184842]=$i(21385);J[184843]=Wi;J[184844]=$i(113567);J[184845]=Wi;J[184846]=$i(112090);J[184847]=Wi;J[184848]=$i(111309);J[184849]=Wi;J[184850]=$i(111025);J[184851]=Wi;J[184852]=$i(109023);J[184853]=Wi;J[184854]=$i(108540);J[184855]=Wi;J[184856]=$i(105919);J[184857]=Wi;J[184858]=$i(105818);J[184859]=Wi;J[184860]=$i(22778);J[184861]=Wi;a=$i(71117);J[184881]=0;J[184882]=0;J[184880]=745824;J[184878]=0;J[184876]=18617;J[184875]=100461;J[184874]=0;J[184872]=0;J[184870]=0;J[184868]=0;J[184866]=1;J[184864]=0;J[184865]=3;J[184862]=a;J[184863]=Wi;J[184883]=0;J[184884]=0;J[184885]=0;J[184892]=$i(46169);J[184893]=Wi;J[184894]=$i(51291);J[184895]=Wi;J[184896]=$i(14548);J[184897]=Wi;J[184898]=$i(33729);J[184899]=Wi;J[184900]=$i(113576);J[184901]=Wi;J[184902]=$i(112099);J[184903]=Wi;J[184904]=$i(5310);J[184905]=Wi;J[184906]=$i(72852);J[184907]=Wi;J[184908]=$i(51287);J[184909]=Wi;J[184910]=$i(57578);J[184911]=Wi;J[184912]=$i(57539);J[184913]=Wi;J[184914]=$i(2003);J[184915]=Wi;J[184916]=$i(1962);J[184917]=Wi;J[184918]=$i(19440);J[184919]=Wi;J[184920]=$i(15992);J[184921]=Wi;J[184922]=$i(46169);J[184923]=Wi;J[184924]=$i(51291);J[184925]=Wi;J[184926]=$i(14548);J[184927]=Wi;J[184928]=$i(33729);J[184929]=Wi;J[184930]=$i(113576);J[184931]=Wi;J[184932]=$i(112099);J[184933]=Wi;J[184934]=$i(5310);J[184935]=Wi;J[184936]=$i(72852);J[184937]=Wi;J[184938]=$i(51287);J[184939]=Wi;J[184940]=$i(82116);J[184941]=Wi;J[184942]=$i(82623);J[184943]=Wi;J[184944]=$i(82126);J[184945]=Wi;J[184946]=$i(82419);J[184947]=Wi;J[184948]=$i(83893);J[184949]=Wi;J[184950]=$i(83342);J[184951]=Wi;J[184952]=$i(83878);J[184953]=Wi;J[184954]=$i(84167);J[184955]=Wi;J[184956]=$i(82520);J[184957]=Wi;J[184958]=$i(83387);J[184959]=Wi;J[184960]=$i(82533);J[184961]=Wi;J[184962]=$i(82099);J[184963]=Wi;J[184964]=$i(13286);J[184965]=Wi;J[184966]=$i(18295);J[184967]=Wi;J[184968]=$i(69778);J[184969]=Wi;J[184970]=$i(51402);J[184971]=Wi;J[184972]=$i(21385);J[184973]=Wi;J[184976]=$i(113567);J[184977]=Wi;J[184978]=$i(112090);J[184979]=Wi;J[184980]=$i(111309);J[184981]=Wi;J[184982]=$i(111025);J[184983]=Wi;J[184984]=$i(109023);J[184985]=Wi;J[184986]=$i(108540);J[184987]=Wi;J[184988]=$i(105919);J[184989]=Wi;J[184990]=$i(105818);J[184991]=Wi;J[184992]=$i(22778);J[184993]=Wi;a=$i(71117);J[185013]=0;J[185014]=0;J[185012]=745824;J[185010]=0;J[185008]=18617;J[185007]=3004;J[185006]=0;J[185004]=0;J[185002]=0;J[185e3]=0;J[184998]=1;J[184996]=0;J[184997]=3;J[184994]=a;J[184995]=Wi;J[185015]=0;J[185016]=0;J[185017]=0;J[185018]=$i(64684);J[185019]=Wi;J[185020]=$i(46169);J[185021]=Wi;J[185022]=$i(51291);J[185023]=Wi;J[185024]=$i(14548);J[185025]=Wi;J[185026]=$i(33729);J[185027]=Wi;J[185028]=$i(113576);J[185029]=Wi;J[185030]=$i(112099);J[185031]=Wi;J[185032]=$i(5310);J[185033]=Wi;J[185034]=$i(72852);J[185035]=Wi;J[185036]=$i(51287);J[185037]=Wi;J[185038]=$i(82116);J[185039]=Wi;J[185040]=$i(82623);J[185041]=Wi;J[185042]=$i(82126);J[185043]=Wi;J[185044]=$i(82419);J[185045]=Wi;J[185046]=$i(83893);J[185047]=Wi;J[185048]=$i(83342);J[185049]=Wi;J[185050]=$i(83878);J[185051]=Wi;J[185052]=$i(84167);J[185053]=Wi;J[185054]=$i(82520);J[185055]=Wi;J[185056]=$i(83387);J[185057]=Wi;J[185058]=$i(82533);J[185059]=Wi;J[185060]=$i(82099);J[185061]=Wi;J[185062]=$i(13286);J[185063]=Wi;J[185064]=$i(18295);J[185065]=Wi;J[185066]=$i(69778);J[185067]=Wi;J[185068]=$i(51402);J[185069]=Wi;J[185070]=$i(21385);J[185071]=Wi;J[185072]=$i(113567);J[185073]=Wi;J[185074]=$i(112090);J[185075]=Wi;J[185076]=$i(111309);J[185077]=Wi;J[185078]=$i(111025);J[185079]=Wi;J[185080]=$i(109023);J[185081]=Wi;J[185082]=$i(108540);J[185083]=Wi;J[185084]=$i(105919);J[185085]=Wi;J[185086]=$i(105818);J[185087]=Wi;J[185088]=$i(22778);J[185089]=Wi;a=$i(71117);J[185109]=0;J[185110]=0;J[185108]=1299472;J[185106]=0;J[185104]=155607;J[185103]=12468;J[185102]=0;J[185100]=0;J[185098]=0;J[185096]=0;J[185094]=1;J[185092]=0;J[185093]=3;J[185090]=a;J[185091]=Wi;J[185111]=0;J[185112]=0;J[185113]=0;J[185120]=2;J[185118]=4;J[185119]=5;J[185116]=1;J[185117]=3;J[185114]=6;J[185115]=0;J[185121]=0;J[185124]=3;J[185125]=4;J[185122]=1;J[185123]=2;J[185170]=$i(46169);J[185171]=Wi;J[185172]=$i(51291);J[185173]=Wi;J[185174]=$i(14548);J[185175]=Wi;J[185176]=$i(33729);J[185177]=Wi;J[185178]=$i(113576);J[185179]=Wi;J[185180]=$i(112099);J[185181]=Wi;J[185182]=$i(5310);J[185183]=Wi;J[185184]=$i(72852);J[185185]=Wi;J[185186]=$i(51287);J[185187]=Wi;J[185188]=$i(82116);J[185189]=Wi;J[185190]=$i(82623);J[185191]=Wi;J[185192]=$i(82126);J[185193]=Wi;J[185194]=$i(82419);J[185195]=Wi;J[185196]=$i(83893);J[185197]=Wi;J[185198]=$i(83342);J[185199]=Wi;J[185200]=$i(83878);J[185201]=Wi;J[185202]=$i(84167);J[185203]=Wi;J[185204]=$i(82520);J[185205]=Wi;J[185206]=$i(83387);J[185207]=Wi;J[185208]=$i(82533);J[185209]=Wi;J[185210]=$i(82099);J[185211]=Wi;J[185212]=$i(13286);J[185213]=Wi;J[185214]=$i(18295);J[185215]=Wi;J[185216]=$i(69778);J[185217]=Wi;J[185218]=$i(51402);J[185219]=Wi;J[185220]=$i(21385);J[185221]=Wi;J[185224]=$i(113567);J[185225]=Wi;J[185226]=$i(112090);J[185227]=Wi;J[185228]=$i(111309);J[185229]=Wi;J[185230]=$i(111025);J[185231]=Wi;J[185232]=$i(109023);J[185233]=Wi;J[185234]=$i(108540);J[185235]=Wi;J[185236]=$i(105919);J[185237]=Wi;J[185238]=$i(105818);J[185239]=Wi;J[185240]=$i(22778);J[185241]=Wi;a=$i(71117);J[185261]=0;J[185262]=0;J[185260]=745824;J[185258]=0;J[185256]=18617;J[185255]=54164;J[185254]=0;J[185252]=0;J[185250]=0;J[185248]=0;J[185246]=1;J[185244]=0;J[185245]=3;J[185242]=a;J[185243]=Wi;J[185263]=0;J[185264]=0;J[185265]=0;J[185282]=740976;J[185280]=0;J[185278]=25630;J[185277]=12488;J[185276]=0;J[185274]=0;J[185272]=0;J[185270]=0;J[185268]=1;J[185266]=0;J[185267]=3;J[185287]=0;J[185285]=0;J[185286]=0;J[185283]=0;J[185284]=0;J[185304]=740976;J[185302]=0;J[185300]=22349;J[185299]=60254;J[185298]=0;J[185296]=0;J[185294]=0;J[185292]=0;J[185290]=1;J[185288]=0;J[185289]=3;J[185309]=0;J[185307]=0;J[185308]=0;J[185305]=0;J[185306]=0;J[185310]=$i(25632);J[185311]=Wi;J[185312]=$i(101864);J[185313]=Wi;J[185362]=$i(46169);J[185363]=Wi;J[185364]=$i(51291);J[185365]=Wi;J[185366]=$i(14548);J[185367]=Wi;J[185368]=$i(33729);J[185369]=Wi;J[185370]=$i(113576);J[185371]=Wi;J[185372]=$i(112099);J[185373]=Wi;J[185374]=$i(5310);J[185375]=Wi;J[185376]=$i(72852);J[185377]=Wi;J[185378]=$i(51287);J[185379]=Wi;J[185380]=$i(82116);J[185381]=Wi;J[185382]=$i(82623);J[185383]=Wi;J[185384]=$i(82126);J[185385]=Wi;J[185386]=$i(82419);J[185387]=Wi;J[185388]=$i(83893);J[185389]=Wi;J[185390]=$i(83342);J[185391]=Wi;J[185392]=$i(83878);J[185393]=Wi;J[185394]=$i(84167);J[185395]=Wi;J[185396]=$i(82520);J[185397]=Wi;J[185398]=$i(83387);J[185399]=Wi;J[185400]=$i(82533);J[185401]=Wi;J[185402]=$i(82099);J[185403]=Wi;J[185404]=$i(13286);J[185405]=Wi;J[185406]=$i(18295);J[185407]=Wi;J[185408]=$i(69778);J[185409]=Wi;J[185410]=$i(51402);J[185411]=Wi;J[185412]=$i(21385);J[185413]=Wi;J[185416]=$i(113567);J[185417]=Wi;J[185418]=$i(112090);J[185419]=Wi;J[185420]=$i(111309);J[185421]=Wi;J[185422]=$i(111025);J[185423]=Wi;J[185424]=$i(109023);J[185425]=Wi;J[185426]=$i(108540);J[185427]=Wi;J[185428]=$i(105919);J[185429]=Wi;J[185430]=$i(105818);J[185431]=Wi;J[185432]=$i(22778);J[185433]=Wi;a=$i(71117);J[185453]=0;J[185454]=0;J[185452]=745824;J[185450]=0;J[185448]=18617;J[185447]=6059;J[185446]=0;J[185444]=0;J[185442]=0;J[185440]=0;J[185438]=1;J[185436]=0;J[185437]=3;J[185434]=a;J[185435]=Wi;J[185455]=0;J[185456]=0;J[185457]=0;J[185474]=741744;J[185472]=0;J[185470]=25630;J[185469]=12532;J[185468]=0;J[185466]=0;J[185464]=0;J[185462]=0;J[185460]=1;J[185458]=0;J[185459]=3;J[185479]=0;J[185477]=0;J[185478]=0;J[185475]=0;J[185476]=0;J[185496]=741744;J[185494]=0;J[185492]=138889;J[185491]=60296;J[185490]=0;J[185488]=0;J[185486]=0;J[185484]=0;J[185482]=1;J[185480]=0;J[185481]=3;J[185501]=0;J[185499]=0;J[185500]=0;J[185497]=0;J[185498]=0;J[185518]=741744;J[185516]=0;J[185514]=138852;J[185513]=87658;J[185512]=0;J[185510]=0;J[185508]=0;J[185506]=0;J[185504]=1;J[185502]=0;J[185503]=3;J[185523]=0;J[185521]=0;J[185522]=0;J[185519]=0;J[185520]=0;J[185526]=$i(46169);J[185527]=Wi;J[185528]=$i(51291);J[185529]=Wi;J[185530]=$i(14548);J[185531]=Wi;J[185532]=$i(33729);J[185533]=Wi;J[185534]=$i(113576);J[185535]=Wi;J[185536]=$i(112099);J[185537]=Wi;J[185538]=$i(5310);J[185539]=Wi;J[185540]=$i(72852);J[185541]=Wi;J[185542]=$i(51287);J[185543]=Wi;J[185544]=$i(46169);J[185545]=Wi;J[185546]=$i(51291);J[185547]=Wi;J[185548]=$i(14548);J[185549]=Wi;J[185550]=$i(33729);J[185551]=Wi;J[185552]=$i(113576);J[185553]=Wi;J[185554]=$i(112099);J[185555]=Wi;J[185556]=$i(5310);J[185557]=Wi;J[185558]=$i(72852);J[185559]=Wi;J[185560]=$i(51287);J[185561]=Wi;J[185562]=$i(82116);J[185563]=Wi;J[185564]=$i(82623);J[185565]=Wi;J[185566]=$i(82126);J[185567]=Wi;J[185568]=$i(82419);J[185569]=Wi;J[185570]=$i(83893);J[185571]=Wi;J[185572]=$i(83342);J[185573]=Wi;J[185574]=$i(83878);J[185575]=Wi;J[185576]=$i(84167);J[185577]=Wi;J[185578]=$i(82520);J[185579]=Wi;J[185580]=$i(83387);J[185581]=Wi;J[185582]=$i(82533);J[185583]=Wi;J[185584]=$i(82099);J[185585]=Wi;J[185586]=$i(13286);J[185587]=Wi;J[185588]=$i(18295);J[185589]=Wi;J[185590]=$i(69778);J[185591]=Wi;J[185592]=$i(51402);J[185593]=Wi;J[185594]=$i(21385);J[185595]=Wi;J[185596]=$i(113567);J[185597]=Wi;J[185598]=$i(112090);J[185599]=Wi;J[185600]=$i(111309);J[185601]=Wi;J[185602]=$i(111025);J[185603]=Wi;J[185604]=$i(109023);J[185605]=Wi;J[185606]=$i(108540);J[185607]=Wi;J[185608]=$i(105919);J[185609]=Wi;J[185610]=$i(105818);J[185611]=Wi;J[185612]=$i(22778);J[185613]=Wi;a=$i(71117);J[185633]=0;J[185634]=0;J[185632]=745824;J[185630]=0;J[185628]=18617;J[185627]=72504;J[185626]=0;J[185624]=0;J[185622]=0;J[185620]=0;J[185618]=1;J[185616]=0;J[185617]=3;J[185614]=a;J[185615]=Wi;J[185635]=0;J[185636]=0;J[185637]=0;J[185654]=742464;J[185652]=0;J[185650]=56962;J[185649]=56979;J[185648]=0;J[185646]=0;J[185644]=0;J[185642]=0;J[185640]=1;J[185638]=0;J[185639]=3;J[185659]=0;J[185657]=0;J[185658]=0;J[185655]=0;J[185656]=0;J[185660]=$i(82148);J[185661]=Wi;J[185662]=$i(84088);J[185663]=Wi;J[185664]=$i(48884);J[185665]=Wi;J[185666]=$i(49288);J[185667]=Wi;J[185668]=$i(76844);J[185669]=Wi;J[185670]=$i(72073);J[185671]=Wi;J[185712]=$i(46169);J[185713]=Wi;J[185714]=$i(51291);J[185715]=Wi;J[185716]=$i(14548);J[185717]=Wi;J[185718]=$i(33729);J[185719]=Wi;J[185720]=$i(113576);J[185721]=Wi;J[185722]=$i(112099);J[185723]=Wi;J[185724]=$i(5310);J[185725]=Wi;J[185726]=$i(72852);J[185727]=Wi;J[185728]=$i(51287);J[185729]=Wi;J[185730]=$i(82116);J[185731]=Wi;J[185732]=$i(82623);J[185733]=Wi;J[185734]=$i(82126);J[185735]=Wi;J[185736]=$i(82419);J[185737]=Wi;J[185738]=$i(83893);J[185739]=Wi;J[185740]=$i(83342);J[185741]=Wi;J[185742]=$i(83878);J[185743]=Wi;J[185744]=$i(84167);J[185745]=Wi;J[185746]=$i(82520);J[185747]=Wi;J[185748]=$i(83387);J[185749]=Wi;J[185750]=$i(82533);J[185751]=Wi;J[185752]=$i(82099);J[185753]=Wi;J[185754]=$i(13286);J[185755]=Wi;J[185756]=$i(18295);J[185757]=Wi;J[185758]=$i(69778);J[185759]=Wi;J[185760]=$i(51402);J[185761]=Wi;J[185762]=$i(21385);J[185763]=Wi;J[185764]=$i(113567);J[185765]=Wi;J[185766]=$i(112090);J[185767]=Wi;J[185768]=$i(111309);J[185769]=Wi;J[185770]=$i(111025);J[185771]=Wi;J[185772]=$i(109023);J[185773]=Wi;J[185774]=$i(108540);J[185775]=Wi;J[185776]=$i(105919);J[185777]=Wi;J[185778]=$i(105818);J[185779]=Wi;J[185780]=$i(22778);J[185781]=Wi;a=$i(71117);J[185801]=0;J[185802]=0;J[185800]=745824;J[185798]=0;J[185796]=18617;J[185795]=85698;J[185794]=0;J[185792]=0;J[185790]=0;J[185788]=0;J[185786]=1;J[185784]=0;J[185785]=3;J[185782]=a;J[185783]=Wi;J[185803]=0;J[185804]=0;J[185805]=0;J[185806]=$i(7043);J[185807]=Wi;J[185808]=$i(1194);J[185809]=Wi;J[185810]=$i(1173);J[185811]=Wi;J[185812]=$i(49723);J[185813]=Wi;J[185814]=$i(47136);J[185815]=Wi;J[185816]=$i(6770);J[185817]=Wi;J[185818]=$i(45051);J[185819]=Wi;J[185820]=$i(46169);J[185821]=Wi;J[185822]=$i(51291);J[185823]=Wi;J[185824]=$i(14548);J[185825]=Wi;J[185826]=$i(33729);J[185827]=Wi;J[185828]=$i(113576);J[185829]=Wi;J[185830]=$i(112099);J[185831]=Wi;J[185832]=$i(5310);J[185833]=Wi;J[185834]=$i(72852);J[185835]=Wi;J[185836]=$i(51287);J[185837]=Wi;J[185838]=$i(46169);J[185839]=Wi;J[185840]=$i(51291);J[185841]=Wi;J[185842]=$i(14548);J[185843]=Wi;J[185844]=$i(33729);J[185845]=Wi;J[185846]=$i(113576);J[185847]=Wi;J[185848]=$i(112099);J[185849]=Wi;J[185850]=$i(5310);J[185851]=Wi;J[185852]=$i(72852);J[185853]=Wi;J[185854]=$i(51287);J[185855]=Wi;J[185856]=$i(82116);J[185857]=Wi;J[185858]=$i(82623);J[185859]=Wi;J[185860]=$i(82126);J[185861]=Wi;J[185862]=$i(82419);J[185863]=Wi;J[185864]=$i(83893);J[185865]=Wi;J[185866]=$i(83342);J[185867]=Wi;J[185868]=$i(83878);J[185869]=Wi;J[185870]=$i(84167);J[185871]=Wi;J[185872]=$i(82520);J[185873]=Wi;J[185874]=$i(83387);J[185875]=Wi;J[185876]=$i(82533);J[185877]=Wi;J[185878]=$i(82099);J[185879]=Wi;J[185880]=$i(13286);J[185881]=Wi;J[185882]=$i(18295);J[185883]=Wi;J[185884]=$i(69778);J[185885]=Wi;J[185886]=$i(51402);J[185887]=Wi;J[185888]=$i(21385);J[185889]=Wi;J[185892]=$i(113567);J[185893]=Wi;J[185894]=$i(112090);J[185895]=Wi;J[185896]=$i(111309);J[185897]=Wi;J[185898]=$i(111025);J[185899]=Wi;J[185900]=$i(109023);J[185901]=Wi;J[185902]=$i(108540);J[185903]=Wi;J[185904]=$i(105919);J[185905]=Wi;J[185906]=$i(105818);J[185907]=Wi;J[185908]=$i(22778);J[185909]=Wi;a=$i(71117);J[185929]=0;J[185930]=0;J[185928]=745824;J[185926]=0;J[185924]=18617;J[185923]=62010;J[185922]=0;J[185920]=0;J[185918]=0;J[185916]=0;J[185914]=1;J[185912]=0;J[185913]=3;J[185910]=a;J[185911]=Wi;J[185931]=0;J[185932]=0;J[185933]=0;J[185950]=743648;J[185948]=0;J[185946]=25630;J[185945]=12509;J[185944]=0;J[185942]=0;J[185940]=0;J[185938]=0;J[185936]=1;J[185934]=0;J[185935]=3;J[185955]=0;J[185953]=0;J[185954]=0;J[185951]=0;J[185952]=0;J[185958]=1;J[185960]=0;J[185962]=0;J[185964]=0;J[185966]=0;J[185967]=60274;J[185968]=22349;J[185970]=0;J[185972]=743648;J[185956]=0;J[185957]=3;J[185973]=0;J[185974]=0;J[185975]=0;J[185976]=0;J[185977]=0;J[185980]=1;J[185982]=0;J[185984]=0;J[185986]=0;J[185988]=0;J[185989]=60320;J[185990]=22375;J[185992]=0;J[185994]=743648;J[185978]=0;J[185979]=3;J[185999]=0;J[185997]=0;J[185998]=0;J[185995]=0;J[185996]=0;a=$i(68898);b=Wi;c=$i(6386);d=Wi;e=$i(4520);f=Wi;g=$i(1325);H[744032]=0;J[186006]=g;J[186007]=Wi;J[186004]=e;J[186005]=f;J[186002]=c;J[186003]=d;J[186e3]=a;J[186001]=b;a=$i(60015);b=Wi;c=$i(6369);d=Wi;e=$i(4503);f=Wi;g=$i(1308);H[744072]=0;J[186016]=g;J[186017]=Wi;J[186014]=e;J[186015]=f;J[186012]=c;J[186013]=d;J[186010]=a;J[186011]=b;a=$i(71726);b=Wi;c=$i(6394);d=Wi;e=$i(4528);f=Wi;g=$i(1333);h=Wi;i=$i(6962);H[744120]=0;J[186028]=i;J[186029]=Wi;J[186026]=g;J[186027]=h;J[186024]=e;J[186025]=f;J[186022]=c;J[186023]=d;J[186020]=a;J[186021]=b;J[186032]=$i(33416);J[186033]=Wi;J[186034]=$i(62542);J[186035]=Wi;J[186036]=$i(47836);J[186037]=Wi;J[186038]=$i(12031);J[186039]=Wi;J[186054]=$i(46169);J[186055]=Wi;J[186056]=$i(51291);J[186057]=Wi;J[186058]=$i(14548);J[186059]=Wi;J[186060]=$i(33729);J[186061]=Wi;J[186062]=$i(113576);J[186063]=Wi;J[186064]=$i(112099);J[186065]=Wi;J[186066]=$i(5310);J[186067]=Wi;J[186068]=$i(72852);J[186069]=Wi;J[186070]=$i(51287);J[186071]=Wi;J[186072]=$i(82116);J[186073]=Wi;J[186074]=$i(82623);J[186075]=Wi;J[186076]=$i(82126);J[186077]=Wi;J[186078]=$i(82419);J[186079]=Wi;J[186080]=$i(83893);J[186081]=Wi;J[186082]=$i(83342);J[186083]=Wi;J[186084]=$i(83878);J[186085]=Wi;J[186086]=$i(84167);J[186087]=Wi;J[186088]=$i(82520);J[186089]=Wi;J[186090]=$i(83387);J[186091]=Wi;J[186092]=$i(82533);J[186093]=Wi;J[186094]=$i(82099);J[186095]=Wi;J[186096]=$i(13286);J[186097]=Wi;J[186098]=$i(18295);J[186099]=Wi;J[186100]=$i(69778);J[186101]=Wi;J[186102]=$i(51402);J[186103]=Wi;J[186104]=$i(21385);J[186105]=Wi;J[186108]=$i(113567);J[186109]=Wi;J[186110]=$i(112090);J[186111]=Wi;J[186112]=$i(111309);J[186113]=Wi;J[186114]=$i(111025);J[186115]=Wi;J[186116]=$i(109023);J[186117]=Wi;J[186118]=$i(108540);J[186119]=Wi;J[186120]=$i(105919);J[186121]=Wi;J[186122]=$i(105818);J[186123]=Wi;J[186124]=$i(22778);J[186125]=Wi;a=$i(71117);J[186145]=0;J[186146]=0;J[186144]=745824;J[186142]=0;J[186140]=18617;J[186139]=44593;J[186138]=0;J[186136]=0;J[186134]=0;J[186132]=0;J[186130]=1;J[186128]=0;J[186129]=3;J[186126]=a;J[186127]=Wi;J[186147]=0;J[186148]=0;J[186149]=0;J[186166]=744512;J[186164]=0;J[186162]=25630;J[186161]=13045;J[186160]=0;J[186158]=0;J[186156]=0;J[186154]=0;J[186152]=1;J[186150]=0;J[186151]=3;J[186171]=0;J[186169]=0;J[186170]=0;J[186167]=0;J[186168]=0;J[186188]=744512;J[186186]=0;J[186184]=25630;J[186183]=12422;J[186182]=0;J[186180]=0;J[186178]=0;J[186176]=0;J[186174]=1;J[186172]=0;J[186173]=3;J[186193]=0;J[186191]=0;J[186192]=0;J[186189]=0;J[186190]=0;J[186210]=744512;J[186208]=0;J[186206]=22349;J[186205]=60210;J[186204]=0;J[186202]=0;J[186200]=0;J[186198]=0;J[186196]=1;J[186194]=0;J[186195]=3;J[186215]=0;J[186213]=0;J[186214]=0;J[186211]=0;J[186212]=0;J[186222]=$i(46169);J[186223]=Wi;J[186224]=$i(51291);J[186225]=Wi;J[186226]=$i(14548);J[186227]=Wi;J[186228]=$i(33729);J[186229]=Wi;J[186230]=$i(113576);J[186231]=Wi;J[186232]=$i(112099);J[186233]=Wi;J[186234]=$i(5310);J[186235]=Wi;J[186236]=$i(72852);J[186237]=Wi;J[186238]=$i(51287);J[186239]=Wi;J[186240]=$i(82116);J[186241]=Wi;J[186242]=$i(82623);J[186243]=Wi;J[186244]=$i(82126);J[186245]=Wi;J[186246]=$i(82419);J[186247]=Wi;J[186248]=$i(83893);J[186249]=Wi;J[186250]=$i(83342);J[186251]=Wi;J[186252]=$i(83878);J[186253]=Wi;J[186254]=$i(84167);J[186255]=Wi;J[186256]=$i(82520);J[186257]=Wi;J[186258]=$i(83387);J[186259]=Wi;J[186260]=$i(82533);J[186261]=Wi;J[186262]=$i(82099);J[186263]=Wi;J[186264]=$i(13286);J[186265]=Wi;J[186266]=$i(18295);J[186267]=Wi;J[186268]=$i(69778);J[186269]=Wi;J[186270]=$i(51402);J[186271]=Wi;J[186272]=$i(21385);J[186273]=Wi;J[186276]=$i(113567);J[186277]=Wi;J[186278]=$i(112090);J[186279]=Wi;J[186280]=$i(111309);J[186281]=Wi;J[186282]=$i(111025);J[186283]=Wi;J[186284]=$i(109023);J[186285]=Wi;J[186286]=$i(108540);J[186287]=Wi;J[186288]=$i(105919);J[186289]=Wi;J[186290]=$i(105818);J[186291]=Wi;J[186292]=$i(22778);J[186293]=Wi;a=$i(71117);J[186313]=0;J[186314]=0;J[186312]=745824;J[186310]=0;J[186308]=18617;J[186307]=50967;J[186306]=0;J[186304]=0;J[186302]=0;J[186300]=0;J[186298]=1;J[186296]=0;J[186297]=3;J[186294]=a;J[186295]=Wi;J[186315]=0;J[186316]=0;J[186317]=0;a=$i(68898);b=Wi;c=$i(6386);d=Wi;e=$i(4520);f=Wi;g=$i(1325);H[745304]=0;J[186324]=g;J[186325]=Wi;J[186322]=e;J[186323]=f;J[186320]=c;J[186321]=d;J[186318]=a;J[186319]=b;a=$i(60015);b=Wi;c=$i(6369);d=Wi;e=$i(4503);f=Wi;g=$i(1308);H[745344]=0;J[186334]=g;J[186335]=Wi;J[186332]=e;J[186333]=f;J[186330]=c;J[186331]=d;J[186328]=a;J[186329]=b;a=$i(33729);b=Wi;c=$i(6331);d=Wi;e=$i(4465);f=Wi;g=$i(1270);h=Wi;i=$i(6899);H[745392]=0;J[186346]=i;J[186347]=Wi;J[186344]=g;J[186345]=h;J[186342]=e;J[186343]=f;J[186340]=c;J[186341]=d;J[186338]=a;J[186339]=b;a=$i(66188);b=Wi;c=$i(6376);d=Wi;e=$i(4510);f=Wi;g=$i(1315);h=Wi;i=$i(6944);H[745440]=0;J[186358]=i;J[186359]=Wi;J[186356]=g;J[186357]=h;J[186354]=e;J[186355]=f;J[186352]=c;J[186353]=d;J[186350]=a;J[186351]=b;a=$i(6720);b=Wi;c=$i(6304);d=Wi;e=$i(4438);f=Wi;g=$i(1256);h=Wi;i=$i(6885);H[745488]=0;J[186370]=i;J[186371]=Wi;J[186368]=g;J[186369]=h;J[186366]=e;J[186367]=f;J[186364]=c;J[186365]=d;J[186362]=a;J[186363]=b;J[186374]=$i(58239);J[186375]=Wi;J[186376]=$i(57801);J[186377]=Wi;J[186378]=$i(52935);J[186379]=Wi;J[186384]=$i(46169);J[186385]=Wi;J[186386]=$i(51291);J[186387]=Wi;J[186388]=$i(14548);J[186389]=Wi;J[186390]=$i(33729);J[186391]=Wi;J[186392]=$i(113576);J[186393]=Wi;J[186394]=$i(112099);J[186395]=Wi;J[186396]=$i(5310);J[186397]=Wi;J[186398]=$i(72852);J[186399]=Wi;J[186400]=$i(51287);J[186401]=Wi;J[186402]=$i(82116);J[186403]=Wi;J[186404]=$i(82623);J[186405]=Wi;J[186406]=$i(82126);J[186407]=Wi;J[186408]=$i(82419);J[186409]=Wi;J[186410]=$i(83893);J[186411]=Wi;J[186412]=$i(83342);J[186413]=Wi;J[186414]=$i(83878);J[186415]=Wi;J[186416]=$i(84167);J[186417]=Wi;J[186418]=$i(82520);J[186419]=Wi;J[186420]=$i(83387);J[186421]=Wi;J[186422]=$i(82533);J[186423]=Wi;J[186424]=$i(82099);J[186425]=Wi;J[186426]=$i(13286);J[186427]=Wi;J[186428]=$i(18295);J[186429]=Wi;J[186430]=$i(69778);J[186431]=Wi;J[186432]=$i(51402);J[186433]=Wi;J[186434]=$i(21385);J[186435]=Wi;J[186436]=$i(113567);J[186437]=Wi;J[186438]=$i(112090);J[186439]=Wi;J[186440]=$i(111309);J[186441]=Wi;J[186442]=$i(111025);J[186443]=Wi;J[186444]=$i(109023);J[186445]=Wi;J[186446]=$i(108540);J[186447]=Wi;J[186448]=$i(105919);J[186449]=Wi;J[186450]=$i(105818);J[186451]=Wi;J[186452]=$i(22778);J[186453]=Wi;a=$i(71117);J[186472]=0;J[186473]=0;J[186470]=0;J[186468]=18712;J[186467]=18696;J[186466]=0;J[186464]=0;J[186462]=0;J[186460]=0;J[186458]=0;J[186456]=0;J[186457]=0;J[186454]=a;J[186455]=Wi;J[186474]=0;J[186475]=0;J[186476]=0;J[186477]=0;J[186478]=$i(46169);J[186479]=Wi;J[186480]=$i(51291);J[186481]=Wi;J[186482]=$i(14548);J[186483]=Wi;J[186484]=$i(33729);J[186485]=Wi;J[186486]=$i(113576);J[186487]=Wi;J[186488]=$i(112099);J[186489]=Wi;J[186490]=$i(5310);J[186491]=Wi;J[186492]=$i(72852);J[186493]=Wi;J[186494]=$i(51287);J[186495]=Wi;J[186496]=$i(82116);J[186497]=Wi;J[186498]=$i(82623);J[186499]=Wi;J[186500]=$i(82126);J[186501]=Wi;J[186502]=$i(82419);J[186503]=Wi;J[186504]=$i(83893);J[186505]=Wi;J[186506]=$i(83342);J[186507]=Wi;J[186508]=$i(83878);J[186509]=Wi;J[186510]=$i(84167);J[186511]=Wi;J[186512]=$i(82520);J[186513]=Wi;J[186514]=$i(83387);J[186515]=Wi;J[186516]=$i(82533);J[186517]=Wi;J[186518]=$i(82099);J[186519]=Wi;J[186520]=$i(13286);J[186521]=Wi;J[186522]=$i(18295);J[186523]=Wi;J[186524]=$i(69778);J[186525]=Wi;J[186526]=$i(51402);J[186527]=Wi;J[186528]=$i(21385);J[186529]=Wi;J[186532]=$i(113567);J[186533]=Wi;J[186534]=$i(112090);J[186535]=Wi;J[186536]=$i(111309);J[186537]=Wi;J[186538]=$i(111025);J[186539]=Wi;J[186540]=$i(109023);J[186541]=Wi;J[186542]=$i(108540);J[186543]=Wi;J[186544]=$i(105919);J[186545]=Wi;J[186546]=$i(105818);J[186547]=Wi;J[186548]=$i(22778);J[186549]=Wi;J[186550]=$i(71117);J[186551]=Wi;J[186552]=$i(46169);J[186553]=Wi;J[186554]=$i(51291);J[186555]=Wi;J[186556]=$i(14548);J[186557]=Wi;J[186558]=$i(33729);J[186559]=Wi;J[186560]=$i(113576);J[186561]=Wi;J[186562]=$i(112099);J[186563]=Wi;J[186564]=$i(5310);J[186565]=Wi;J[186566]=$i(72852);J[186567]=Wi;J[186568]=$i(51287);J[186569]=Wi;J[186570]=$i(82116);J[186571]=Wi;J[186572]=$i(82623);J[186573]=Wi;J[186574]=$i(82126);J[186575]=Wi;J[186576]=$i(82419);J[186577]=Wi;J[186578]=$i(83893);J[186579]=Wi;J[186580]=$i(83342);J[186581]=Wi;J[186582]=$i(83878);J[186583]=Wi;J[186584]=$i(84167);J[186585]=Wi;J[186586]=$i(82520);J[186587]=Wi;J[186588]=$i(83387);J[186589]=Wi;J[186590]=$i(82533);J[186591]=Wi;J[186592]=$i(82099);J[186593]=Wi;J[186594]=$i(13286);J[186595]=Wi;J[186596]=$i(18295);J[186597]=Wi;J[186598]=$i(69778);J[186599]=Wi;J[186600]=$i(51402);J[186601]=Wi;J[186602]=$i(21385);J[186603]=Wi;J[186604]=$i(113567);J[186605]=Wi;J[186606]=$i(112090);J[186607]=Wi;J[186608]=$i(111309);J[186609]=Wi;J[186610]=$i(111025);J[186611]=Wi;J[186612]=$i(109023);J[186613]=Wi;J[186614]=$i(108540);J[186615]=Wi;J[186616]=$i(105919);J[186617]=Wi;J[186618]=$i(105818);J[186619]=Wi;J[186620]=$i(22778);J[186621]=Wi;J[186622]=$i(71117);J[186623]=Wi;J[186624]=$i(46169);J[186625]=Wi;J[186626]=$i(51291);J[186627]=Wi;J[186628]=$i(14548);J[186629]=Wi;J[186630]=$i(33729);J[186631]=Wi;J[186632]=$i(113576);J[186633]=Wi;J[186634]=$i(112099);J[186635]=Wi;J[186636]=$i(5310);J[186637]=Wi;J[186638]=$i(72852);J[186639]=Wi;J[186640]=$i(51287);J[186641]=Wi;J[186642]=$i(82116);J[186643]=Wi;J[186644]=$i(82623);J[186645]=Wi;J[186646]=$i(82126);J[186647]=Wi;J[186648]=$i(82419);J[186649]=Wi;J[186650]=$i(83893);J[186651]=Wi;J[186652]=$i(83342);J[186653]=Wi;J[186654]=$i(83878);J[186655]=Wi;J[186656]=$i(84167);J[186657]=Wi;J[186658]=$i(82520);J[186659]=Wi;J[186660]=$i(83387);J[186661]=Wi;J[186662]=$i(82533);J[186663]=Wi;J[186664]=$i(82099);J[186665]=Wi;J[186666]=$i(13286);J[186667]=Wi;J[186668]=$i(18295);J[186669]=Wi;J[186670]=$i(69778);J[186671]=Wi;J[186672]=$i(51402);J[186673]=Wi;J[186674]=$i(21385);J[186675]=Wi;J[186676]=$i(113567);J[186677]=Wi;J[186678]=$i(112090);J[186679]=Wi;J[186680]=$i(111309);J[186681]=Wi;J[186682]=$i(111025);J[186683]=Wi;J[186684]=$i(109023);J[186685]=Wi;J[186686]=$i(108540);J[186687]=Wi;J[186688]=$i(105919);J[186689]=Wi;J[186690]=$i(105818);J[186691]=Wi;J[186692]=$i(22778);J[186693]=Wi;J[186694]=$i(71117);J[186695]=Wi;J[186728]=$i(46169);J[186729]=Wi;J[186730]=$i(51291);J[186731]=Wi;J[186732]=$i(14548);J[186733]=Wi;J[186734]=$i(33729);J[186735]=Wi;J[186736]=$i(113576);J[186737]=Wi;J[186738]=$i(112099);J[186739]=Wi;J[186740]=$i(5310);J[186741]=Wi;J[186742]=$i(72852);J[186743]=Wi;J[186744]=$i(51287);J[186745]=Wi;J[186746]=$i(46169);J[186747]=Wi;J[186748]=$i(51291);J[186749]=Wi;J[186750]=$i(14548);J[186751]=Wi;J[186752]=$i(33729);J[186753]=Wi;J[186754]=$i(113576);J[186755]=Wi;J[186756]=$i(112099);J[186757]=Wi;J[186758]=$i(5310);J[186759]=Wi;J[186760]=$i(72852);J[186761]=Wi;J[186762]=$i(51287);J[186763]=Wi;J[186764]=$i(46169);J[186765]=Wi;J[186766]=$i(51291);J[186767]=Wi;J[186768]=$i(14548);J[186769]=Wi;J[186770]=$i(33729);J[186771]=Wi;J[186772]=$i(113576);J[186773]=Wi;J[186774]=$i(112099);J[186775]=Wi;J[186776]=$i(5310);J[186777]=Wi;J[186778]=$i(72852);J[186779]=Wi;J[186780]=$i(51287);J[186781]=Wi;J[186782]=$i(46169);J[186783]=Wi;J[186784]=$i(51291);J[186785]=Wi;J[186786]=$i(14548);J[186787]=Wi;J[186788]=$i(33729);J[186789]=Wi;J[186790]=$i(113576);J[186791]=Wi;J[186792]=$i(112099);J[186793]=Wi;J[186794]=$i(5310);J[186795]=Wi;J[186796]=$i(72852);J[186797]=Wi;J[186798]=$i(51287);J[186799]=Wi;J[186800]=$i(46169);J[186801]=Wi;J[186802]=$i(51291);J[186803]=Wi;J[186804]=$i(14548);J[186805]=Wi;J[186806]=$i(33729);J[186807]=Wi;J[186808]=$i(113576);J[186809]=Wi;J[186810]=$i(112099);J[186811]=Wi;J[186812]=$i(5310);J[186813]=Wi;J[186814]=$i(72852);J[186815]=Wi;J[186816]=$i(51287);J[186817]=Wi;J[186818]=$i(46169);J[186819]=Wi;J[186820]=$i(51291);J[186821]=Wi;J[186822]=$i(14548);J[186823]=Wi;J[186824]=$i(33729);J[186825]=Wi;J[186826]=$i(113576);J[186827]=Wi;J[186828]=$i(112099);J[186829]=Wi;J[186830]=$i(5310);J[186831]=Wi;J[186832]=$i(72852);J[186833]=Wi;J[186834]=$i(51287);J[186835]=Wi;J[186836]=$i(46169);J[186837]=Wi;J[186838]=$i(51291);J[186839]=Wi;J[186840]=$i(14548);J[186841]=Wi;J[186842]=$i(33729);J[186843]=Wi;J[186844]=$i(113576);J[186845]=Wi;J[186846]=$i(112099);J[186847]=Wi;J[186848]=$i(5310);J[186849]=Wi;J[186850]=$i(72852);J[186851]=Wi;J[186852]=$i(51287);J[186853]=Wi;J[186854]=$i(46169);J[186855]=Wi;J[186856]=$i(51291);J[186857]=Wi;J[186858]=$i(14548);J[186859]=Wi;J[186860]=$i(33729);J[186861]=Wi;J[186862]=$i(113576);J[186863]=Wi;J[186864]=$i(112099);J[186865]=Wi;J[186866]=$i(5310);J[186867]=Wi;J[186868]=$i(72852);J[186869]=Wi;J[186870]=$i(51287);J[186871]=Wi;J[186872]=$i(46169);J[186873]=Wi;J[186874]=$i(51291);J[186875]=Wi;J[186876]=$i(14548);J[186877]=Wi;J[186878]=$i(33729);J[186879]=Wi;J[186880]=$i(113576);J[186881]=Wi;J[186882]=$i(112099);J[186883]=Wi;J[186884]=$i(5310);J[186885]=Wi;J[186886]=$i(72852);J[186887]=Wi;J[186888]=$i(51287);J[186889]=Wi;J[186890]=$i(46169);J[186891]=Wi;J[186892]=$i(51291);J[186893]=Wi;J[186894]=$i(14548);J[186895]=Wi;J[186896]=$i(33729);J[186897]=Wi;J[186898]=$i(113576);J[186899]=Wi;J[186900]=$i(112099);J[186901]=Wi;J[186902]=$i(5310);J[186903]=Wi;J[186904]=$i(72852);J[186905]=Wi;J[186906]=$i(51287);J[186907]=Wi;J[186908]=$i(46169);J[186909]=Wi;J[186910]=$i(51291);J[186911]=Wi;J[186912]=$i(14548);J[186913]=Wi;J[186914]=$i(33729);J[186915]=Wi;J[186916]=$i(113576);J[186917]=Wi;J[186918]=$i(112099);J[186919]=Wi;J[186920]=$i(5310);J[186921]=Wi;J[186922]=$i(72852);J[186923]=Wi;J[186924]=$i(51287);J[186925]=Wi;J[186960]=$i(46169);J[186961]=Wi;J[186962]=$i(51291);J[186963]=Wi;J[186964]=$i(14548);J[186965]=Wi;J[186966]=$i(33729);J[186967]=Wi;J[186968]=$i(113576);J[186969]=Wi;J[186970]=$i(112099);J[186971]=Wi;J[186972]=$i(5310);J[186973]=Wi;J[186974]=$i(72852);J[186975]=Wi;J[186976]=$i(51287);J[186977]=Wi;J[187012]=$i(46169);J[187013]=Wi;J[187014]=$i(51291);J[187015]=Wi;J[187016]=$i(14548);J[187017]=Wi;J[187018]=$i(33729);J[187019]=Wi;J[187020]=$i(113576);J[187021]=Wi;J[187022]=$i(112099);J[187023]=Wi;J[187024]=$i(5310);J[187025]=Wi;J[187026]=$i(72852);J[187027]=Wi;J[187028]=$i(51287);J[187029]=Wi;J[187030]=$i(46169);J[187031]=Wi;J[187032]=$i(51291);J[187033]=Wi;J[187034]=$i(14548);J[187035]=Wi;J[187036]=$i(33729);J[187037]=Wi;J[187038]=$i(113576);J[187039]=Wi;J[187040]=$i(112099);J[187041]=Wi;J[187042]=$i(5310);J[187043]=Wi;J[187044]=$i(72852);J[187045]=Wi;J[187046]=$i(51287);J[187047]=Wi;J[187048]=$i(82116);J[187049]=Wi;J[187050]=$i(82623);J[187051]=Wi;J[187052]=$i(82126);J[187053]=Wi;J[187054]=$i(82419);J[187055]=Wi;J[187056]=$i(83893);J[187057]=Wi;J[187058]=$i(83342);J[187059]=Wi;J[187060]=$i(83878);J[187061]=Wi;J[187062]=$i(84167);J[187063]=Wi;J[187064]=$i(82520);J[187065]=Wi;J[187066]=$i(83387);J[187067]=Wi;J[187068]=$i(82533);J[187069]=Wi;J[187070]=$i(82099);J[187071]=Wi;J[187072]=$i(13286);J[187073]=Wi;J[187074]=$i(18295);J[187075]=Wi;J[187076]=$i(69778);J[187077]=Wi;J[187078]=$i(51402);J[187079]=Wi;J[187080]=$i(21385);J[187081]=Wi;J[187084]=$i(113567);J[187085]=Wi;J[187086]=$i(112090);J[187087]=Wi;J[187088]=$i(111309);J[187089]=Wi;J[187090]=$i(111025);J[187091]=Wi;J[187092]=$i(109023);J[187093]=Wi;J[187094]=$i(108540);J[187095]=Wi;J[187096]=$i(105919);J[187097]=Wi;J[187098]=$i(105818);J[187099]=Wi;J[187100]=$i(22778);J[187101]=Wi;J[187102]=$i(71117);J[187103]=Wi;J[187106]=$i(46169);J[187107]=Wi;J[187108]=$i(51291);J[187109]=Wi;J[187110]=$i(14548);J[187111]=Wi;J[187112]=$i(33729);J[187113]=Wi;J[187114]=$i(113576);J[187115]=Wi;J[187116]=$i(112099);J[187117]=Wi;J[187118]=$i(5310);J[187119]=Wi;J[187120]=$i(72852);J[187121]=Wi;J[187122]=$i(51287);J[187123]=Wi;J[187124]=$i(46169);J[187125]=Wi;J[187126]=$i(51291);J[187127]=Wi;J[187128]=$i(14548);J[187129]=Wi;J[187130]=$i(33729);J[187131]=Wi;J[187132]=$i(113576);J[187133]=Wi;J[187134]=$i(112099);J[187135]=Wi;J[187136]=$i(5310);J[187137]=Wi;J[187138]=$i(72852);J[187139]=Wi;J[187140]=$i(51287);J[187141]=Wi;J[187142]=$i(82116);J[187143]=Wi;J[187144]=$i(82623);J[187145]=Wi;J[187146]=$i(82126);J[187147]=Wi;J[187148]=$i(82419);J[187149]=Wi;J[187150]=$i(83893);J[187151]=Wi;J[187152]=$i(83342);J[187153]=Wi;J[187154]=$i(83878);J[187155]=Wi;J[187156]=$i(84167);J[187157]=Wi;J[187158]=$i(82520);J[187159]=Wi;J[187160]=$i(83387);J[187161]=Wi;J[187162]=$i(82533);J[187163]=Wi;J[187164]=$i(82099);J[187165]=Wi;J[187166]=$i(13286);J[187167]=Wi;J[187168]=$i(18295);J[187169]=Wi;J[187170]=$i(69778);J[187171]=Wi;J[187172]=$i(51402);J[187173]=Wi;J[187174]=$i(21385);J[187175]=Wi;J[187176]=$i(113567);J[187177]=Wi;J[187178]=$i(112090);J[187179]=Wi;J[187180]=$i(111309);J[187181]=Wi;J[187182]=$i(111025);J[187183]=Wi;J[187184]=$i(109023);J[187185]=Wi;J[187186]=$i(108540);J[187187]=Wi;J[187188]=$i(105919);J[187189]=Wi;J[187190]=$i(105818);J[187191]=Wi;J[187192]=$i(22778);J[187193]=Wi;J[187194]=$i(71117);J[187195]=Wi;J[187196]=$i(46169);J[187197]=Wi;J[187198]=$i(51291);J[187199]=Wi;J[187200]=$i(14548);J[187201]=Wi;J[187202]=$i(33729);J[187203]=Wi;J[187204]=$i(113576);J[187205]=Wi;J[187206]=$i(112099);J[187207]=Wi;J[187208]=$i(5310);J[187209]=Wi;J[187210]=$i(72852);J[187211]=Wi;J[187212]=$i(51287);J[187213]=Wi;J[187214]=$i(46169);J[187215]=Wi;J[187216]=$i(51291);J[187217]=Wi;J[187218]=$i(14548);J[187219]=Wi;J[187220]=$i(33729);J[187221]=Wi;J[187222]=$i(113576);J[187223]=Wi;J[187224]=$i(112099);J[187225]=Wi;J[187226]=$i(5310);J[187227]=Wi;J[187228]=$i(72852);J[187229]=Wi;J[187230]=$i(51287);J[187231]=Wi;J[187232]=$i(82116);J[187233]=Wi;J[187234]=$i(82623);J[187235]=Wi;J[187236]=$i(82126);J[187237]=Wi;J[187238]=$i(82419);J[187239]=Wi;J[187240]=$i(83893);J[187241]=Wi;J[187242]=$i(83342);J[187243]=Wi;J[187244]=$i(83878);J[187245]=Wi;J[187246]=$i(84167);J[187247]=Wi;J[187248]=$i(82520);J[187249]=Wi;J[187250]=$i(83387);J[187251]=Wi;J[187252]=$i(82533);J[187253]=Wi;J[187254]=$i(82099);J[187255]=Wi;J[187256]=$i(13286);J[187257]=Wi;J[187258]=$i(18295);J[187259]=Wi;J[187260]=$i(69778);J[187261]=Wi;J[187262]=$i(51402);J[187263]=Wi;J[187264]=$i(21385);J[187265]=Wi;J[187268]=$i(113567);J[187269]=Wi;J[187270]=$i(112090);J[187271]=Wi;J[187272]=$i(111309);J[187273]=Wi;J[187274]=$i(111025);J[187275]=Wi;J[187276]=$i(109023);J[187277]=Wi;J[187278]=$i(108540);J[187279]=Wi;J[187280]=$i(105919);J[187281]=Wi;J[187282]=$i(105818);J[187283]=Wi;J[187284]=$i(22778);J[187285]=Wi;J[187286]=$i(71117);J[187287]=Wi;J[187356]=$i(46169);J[187357]=Wi;J[187358]=$i(51291);J[187359]=Wi;J[187360]=$i(14548);J[187361]=Wi;J[187362]=$i(33729);J[187363]=Wi;J[187364]=$i(113576);J[187365]=Wi;J[187366]=$i(112099);J[187367]=Wi;J[187368]=$i(5310);J[187369]=Wi;J[187370]=$i(72852);J[187371]=Wi;J[187372]=$i(51287);J[187373]=Wi;J[187374]=$i(82116);J[187375]=Wi;J[187376]=$i(82623);J[187377]=Wi;J[187378]=$i(82126);J[187379]=Wi;J[187380]=$i(82419);J[187381]=Wi;J[187382]=$i(83893);J[187383]=Wi;J[187384]=$i(83342);J[187385]=Wi;J[187386]=$i(83878);J[187387]=Wi;J[187388]=$i(84167);J[187389]=Wi;J[187390]=$i(82520);J[187391]=Wi;J[187392]=$i(83387);J[187393]=Wi;J[187394]=$i(82533);J[187395]=Wi;J[187396]=$i(82099);J[187397]=Wi;J[187398]=$i(13286);J[187399]=Wi;J[187400]=$i(18295);J[187401]=Wi;J[187402]=$i(69778);J[187403]=Wi;J[187404]=$i(51402);J[187405]=Wi;J[187406]=$i(21385);J[187407]=Wi;J[187408]=$i(113567);J[187409]=Wi;J[187410]=$i(112090);J[187411]=Wi;J[187412]=$i(111309);J[187413]=Wi;J[187414]=$i(111025);J[187415]=Wi;J[187416]=$i(109023);J[187417]=Wi;J[187418]=$i(108540);J[187419]=Wi;J[187420]=$i(105919);J[187421]=Wi;J[187422]=$i(105818);J[187423]=Wi;J[187424]=$i(22778);J[187425]=Wi;J[187426]=$i(71117);J[187427]=Wi;J[187430]=$i(46169);J[187431]=Wi;J[187432]=$i(51291);J[187433]=Wi;J[187434]=$i(14548);J[187435]=Wi;J[187436]=$i(33729);J[187437]=Wi;J[187438]=$i(113576);J[187439]=Wi;J[187440]=$i(112099);J[187441]=Wi;J[187442]=$i(5310);J[187443]=Wi;J[187444]=$i(72852);J[187445]=Wi;J[187446]=$i(51287);J[187447]=Wi;J[187448]=$i(46169);J[187449]=Wi;J[187450]=$i(51291);J[187451]=Wi;J[187452]=$i(14548);J[187453]=Wi;J[187454]=$i(33729);J[187455]=Wi;J[187456]=$i(113576);J[187457]=Wi;J[187458]=$i(112099);J[187459]=Wi;J[187460]=$i(5310);J[187461]=Wi;J[187462]=$i(72852);J[187463]=Wi;J[187464]=$i(51287);J[187465]=Wi;J[187466]=$i(46169);J[187467]=Wi;J[187468]=$i(51291);J[187469]=Wi;J[187470]=$i(14548);J[187471]=Wi;J[187472]=$i(33729);J[187473]=Wi;J[187474]=$i(113576);J[187475]=Wi;J[187476]=$i(112099);J[187477]=Wi;J[187478]=$i(5310);J[187479]=Wi;J[187480]=$i(72852);J[187481]=Wi;J[187482]=$i(51287);J[187483]=Wi;J[187488]=$i(46169);J[187489]=Wi;J[187490]=$i(51291);J[187491]=Wi;J[187492]=$i(14548);J[187493]=Wi;J[187494]=$i(33729);J[187495]=Wi;J[187496]=$i(113576);J[187497]=Wi;J[187498]=$i(112099);J[187499]=Wi;J[187500]=$i(5310);J[187501]=Wi;J[187502]=$i(72852);J[187503]=Wi;J[187504]=$i(51287);J[187505]=Wi;J[187506]=$i(82116);J[187507]=Wi;J[187508]=$i(82623);J[187509]=Wi;J[187510]=$i(82126);J[187511]=Wi;J[187512]=$i(82419);J[187513]=Wi;J[187514]=$i(83893);J[187515]=Wi;J[187516]=$i(83342);J[187517]=Wi;J[187518]=$i(83878);J[187519]=Wi;J[187520]=$i(84167);J[187521]=Wi;J[187522]=$i(82520);J[187523]=Wi;J[187524]=$i(83387);J[187525]=Wi;J[187526]=$i(82533);J[187527]=Wi;J[187528]=$i(82099);J[187529]=Wi;J[187530]=$i(13286);J[187531]=Wi;J[187532]=$i(18295);J[187533]=Wi;J[187534]=$i(69778);J[187535]=Wi;J[187536]=$i(51402);J[187537]=Wi;J[187538]=$i(21385);J[187539]=Wi;J[187540]=$i(113567);J[187541]=Wi;J[187542]=$i(112090);J[187543]=Wi;J[187544]=$i(111309);J[187545]=Wi;J[187546]=$i(111025);J[187547]=Wi;J[187548]=$i(109023);J[187549]=Wi;J[187550]=$i(108540);J[187551]=Wi;J[187552]=$i(105919);J[187553]=Wi;J[187554]=$i(105818);J[187555]=Wi;J[187556]=$i(22778);J[187557]=Wi;J[187558]=$i(71117);J[187559]=Wi;J[187560]=$i(46169);J[187561]=Wi;J[187562]=$i(51291);J[187563]=Wi;J[187564]=$i(14548);J[187565]=Wi;J[187566]=$i(33729);J[187567]=Wi;J[187568]=$i(113576);J[187569]=Wi;J[187570]=$i(112099);J[187571]=Wi;J[187572]=$i(5310);J[187573]=Wi;J[187574]=$i(72852);J[187575]=Wi;J[187576]=$i(51287);J[187577]=Wi;J[187578]=$i(82116);J[187579]=Wi;J[187580]=$i(82623);J[187581]=Wi;J[187582]=$i(82126);J[187583]=Wi;J[187584]=$i(82419);J[187585]=Wi;J[187586]=$i(83893);J[187587]=Wi;J[187588]=$i(83342);J[187589]=Wi;J[187590]=$i(83878);J[187591]=Wi;J[187592]=$i(84167);J[187593]=Wi;J[187594]=$i(82520);J[187595]=Wi;J[187596]=$i(83387);J[187597]=Wi;J[187598]=$i(82533);J[187599]=Wi;J[187600]=$i(82099);J[187601]=Wi;J[187602]=$i(13286);J[187603]=Wi;J[187604]=$i(18295);J[187605]=Wi;J[187606]=$i(69778);J[187607]=Wi;J[187608]=$i(51402);J[187609]=Wi;J[187610]=$i(21385);J[187611]=Wi;J[187612]=$i(113567);J[187613]=Wi;J[187614]=$i(112090);J[187615]=Wi;J[187616]=$i(111309);J[187617]=Wi;J[187618]=$i(111025);J[187619]=Wi;J[187620]=$i(109023);J[187621]=Wi;J[187622]=$i(108540);J[187623]=Wi;J[187624]=$i(105919);J[187625]=Wi;J[187626]=$i(105818);J[187627]=Wi;J[187628]=$i(22778);J[187629]=Wi;J[187630]=$i(71117);J[187631]=Wi;J[187632]=$i(46169);J[187633]=Wi;J[187634]=$i(51291);J[187635]=Wi;J[187636]=$i(14548);J[187637]=Wi;J[187638]=$i(33729);J[187639]=Wi;J[187640]=$i(113576);J[187641]=Wi;J[187642]=$i(112099);J[187643]=Wi;J[187644]=$i(5310);J[187645]=Wi;J[187646]=$i(72852);J[187647]=Wi;J[187648]=$i(51287);J[187649]=Wi;J[187650]=$i(82116);J[187651]=Wi;J[187652]=$i(82623);J[187653]=Wi;J[187654]=$i(82126);J[187655]=Wi;J[187656]=$i(82419);J[187657]=Wi;J[187658]=$i(83893);J[187659]=Wi;J[187660]=$i(83342);J[187661]=Wi;J[187662]=$i(83878);J[187663]=Wi;J[187664]=$i(84167);J[187665]=Wi;J[187666]=$i(82520);J[187667]=Wi;J[187668]=$i(83387);J[187669]=Wi;J[187670]=$i(82533);J[187671]=Wi;J[187672]=$i(82099);J[187673]=Wi;J[187674]=$i(13286);J[187675]=Wi;J[187676]=$i(18295);J[187677]=Wi;J[187678]=$i(69778);J[187679]=Wi;J[187680]=$i(51402);J[187681]=Wi;J[187682]=$i(21385);J[187683]=Wi;J[187684]=$i(113567);J[187685]=Wi;J[187686]=$i(112090);J[187687]=Wi;J[187688]=$i(111309);J[187689]=Wi;J[187690]=$i(111025);J[187691]=Wi;J[187692]=$i(109023);J[187693]=Wi;J[187694]=$i(108540);J[187695]=Wi;J[187696]=$i(105919);J[187697]=Wi;J[187698]=$i(105818);J[187699]=Wi;J[187700]=$i(22778);J[187701]=Wi;J[187702]=$i(71117);J[187703]=Wi;J[187704]=$i(46169);J[187705]=Wi;J[187706]=$i(51291);J[187707]=Wi;J[187708]=$i(14548);J[187709]=Wi;J[187710]=$i(33729);J[187711]=Wi;J[187712]=$i(113576);J[187713]=Wi;J[187714]=$i(112099);J[187715]=Wi;J[187716]=$i(5310);J[187717]=Wi;J[187718]=$i(72852);J[187719]=Wi;J[187720]=$i(51287);J[187721]=Wi;J[187722]=$i(82116);J[187723]=Wi;J[187724]=$i(82623);J[187725]=Wi;J[187726]=$i(82126);J[187727]=Wi;J[187728]=$i(82419);J[187729]=Wi;J[187730]=$i(83893);J[187731]=Wi;J[187732]=$i(83342);J[187733]=Wi;J[187734]=$i(83878);J[187735]=Wi;J[187736]=$i(84167);J[187737]=Wi;J[187738]=$i(82520);J[187739]=Wi;J[187740]=$i(83387);J[187741]=Wi;J[187742]=$i(82533);J[187743]=Wi;J[187744]=$i(82099);J[187745]=Wi;J[187746]=$i(13286);J[187747]=Wi;J[187748]=$i(18295);J[187749]=Wi;J[187750]=$i(69778);J[187751]=Wi;J[187752]=$i(51402);J[187753]=Wi;J[187754]=$i(21385);J[187755]=Wi;J[187756]=$i(113567);J[187757]=Wi;J[187758]=$i(112090);J[187759]=Wi;J[187760]=$i(111309);J[187761]=Wi;J[187762]=$i(111025);J[187763]=Wi;J[187764]=$i(109023);J[187765]=Wi;J[187766]=$i(108540);J[187767]=Wi;J[187768]=$i(105919);J[187769]=Wi;J[187770]=$i(105818);J[187771]=Wi;J[187772]=$i(22778);J[187773]=Wi;J[187774]=$i(71117);J[187775]=Wi;J[187776]=$i(46169);J[187777]=Wi;J[187778]=$i(51291);J[187779]=Wi;J[187780]=$i(14548);J[187781]=Wi;J[187782]=$i(33729);J[187783]=Wi;J[187784]=$i(113576);J[187785]=Wi;J[187786]=$i(112099);J[187787]=Wi;J[187788]=$i(5310);J[187789]=Wi;J[187790]=$i(72852);J[187791]=Wi;J[187792]=$i(51287);J[187793]=Wi;J[187828]=$i(46169);J[187829]=Wi;J[187830]=$i(51291);J[187831]=Wi;J[187832]=$i(14548);J[187833]=Wi;J[187834]=$i(33729);J[187835]=Wi;J[187836]=$i(113576);J[187837]=Wi;J[187838]=$i(112099);J[187839]=Wi;J[187840]=$i(5310);J[187841]=Wi;J[187842]=$i(72852);J[187843]=Wi;J[187844]=$i(51287);J[187845]=Wi;J[187880]=$i(46169);J[187881]=Wi;J[187882]=$i(51291);J[187883]=Wi;J[187884]=$i(14548);J[187885]=Wi;J[187886]=$i(33729);J[187887]=Wi;J[187888]=$i(113576);J[187889]=Wi;J[187890]=$i(112099);J[187891]=Wi;J[187892]=$i(5310);J[187893]=Wi;J[187894]=$i(72852);J[187895]=Wi;J[187896]=$i(51287);J[187897]=Wi;J[187898]=$i(82116);J[187899]=Wi;J[187900]=$i(82623);J[187901]=Wi;J[187902]=$i(82126);J[187903]=Wi;J[187904]=$i(82419);J[187905]=Wi;J[187906]=$i(83893);J[187907]=Wi;J[187908]=$i(83342);J[187909]=Wi;J[187910]=$i(83878);J[187911]=Wi;J[187912]=$i(84167);J[187913]=Wi;J[187914]=$i(82520);J[187915]=Wi;J[187916]=$i(83387);J[187917]=Wi;J[187918]=$i(82533);J[187919]=Wi;J[187920]=$i(82099);J[187921]=Wi;J[187922]=$i(13286);J[187923]=Wi;J[187924]=$i(18295);J[187925]=Wi;J[187926]=$i(69778);J[187927]=Wi;J[187928]=$i(51402);J[187929]=Wi;J[187930]=$i(21385);J[187931]=Wi;J[187932]=$i(113567);J[187933]=Wi;J[187934]=$i(112090);J[187935]=Wi;J[187936]=$i(111309);J[187937]=Wi;J[187938]=$i(111025);J[187939]=Wi;J[187940]=$i(109023);J[187941]=Wi;J[187942]=$i(108540);J[187943]=Wi;J[187944]=$i(105919);J[187945]=Wi;J[187946]=$i(105818);J[187947]=Wi;J[187948]=$i(22778);J[187949]=Wi;J[187950]=$i(71117);J[187951]=Wi;J[187952]=$i(46169);J[187953]=Wi;J[187954]=$i(51291);J[187955]=Wi;J[187956]=$i(14548);J[187957]=Wi;J[187958]=$i(33729);J[187959]=Wi;J[187960]=$i(113576);J[187961]=Wi;J[187962]=$i(112099);J[187963]=Wi;J[187964]=$i(5310);J[187965]=Wi;J[187966]=$i(72852);J[187967]=Wi;J[187968]=$i(51287);J[187969]=Wi;J[187970]=$i(82116);J[187971]=Wi;J[187972]=$i(82623);J[187973]=Wi;J[187974]=$i(82126);J[187975]=Wi;J[187976]=$i(82419);J[187977]=Wi;J[187978]=$i(83893);J[187979]=Wi;J[187980]=$i(83342);J[187981]=Wi;J[187982]=$i(83878);J[187983]=Wi;J[187984]=$i(84167);J[187985]=Wi;J[187986]=$i(82520);J[187987]=Wi;J[187988]=$i(83387);J[187989]=Wi;J[187990]=$i(82533);J[187991]=Wi;J[187992]=$i(82099);J[187993]=Wi;J[187994]=$i(13286);J[187995]=Wi;J[187996]=$i(18295);J[187997]=Wi;J[187998]=$i(69778);J[187999]=Wi;J[188e3]=$i(51402);J[188001]=Wi;J[188002]=$i(21385);J[188003]=Wi;J[188004]=$i(113567);J[188005]=Wi;J[188006]=$i(112090);J[188007]=Wi;J[188008]=$i(111309);J[188009]=Wi;J[188010]=$i(111025);J[188011]=Wi;J[188012]=$i(109023);J[188013]=Wi;J[188014]=$i(108540);J[188015]=Wi;J[188016]=$i(105919);J[188017]=Wi;J[188018]=$i(105818);J[188019]=Wi;J[188020]=$i(22778);J[188021]=Wi;J[188022]=$i(71117);J[188023]=Wi;J[188024]=$i(46169);J[188025]=Wi;J[188026]=$i(51291);J[188027]=Wi;J[188028]=$i(14548);J[188029]=Wi;J[188030]=$i(33729);J[188031]=Wi;J[188032]=$i(113576);J[188033]=Wi;J[188034]=$i(112099);J[188035]=Wi;J[188036]=$i(5310);J[188037]=Wi;J[188038]=$i(72852);J[188039]=Wi;J[188040]=$i(51287);J[188041]=Wi;J[188042]=$i(82116);J[188043]=Wi;J[188044]=$i(82623);J[188045]=Wi;J[188046]=$i(82126);J[188047]=Wi;J[188048]=$i(82419);J[188049]=Wi;J[188050]=$i(83893);J[188051]=Wi;J[188052]=$i(83342);J[188053]=Wi;J[188054]=$i(83878);J[188055]=Wi;J[188056]=$i(84167);J[188057]=Wi;J[188058]=$i(82520);J[188059]=Wi;J[188060]=$i(83387);J[188061]=Wi;J[188062]=$i(82533);J[188063]=Wi;J[188064]=$i(82099);J[188065]=Wi;J[188066]=$i(13286);J[188067]=Wi;J[188068]=$i(18295);J[188069]=Wi;J[188070]=$i(69778);J[188071]=Wi;J[188072]=$i(51402);J[188073]=Wi;J[188074]=$i(21385);J[188075]=Wi;J[188076]=$i(113567);J[188077]=Wi;J[188078]=$i(112090);J[188079]=Wi;J[188080]=$i(111309);J[188081]=Wi;J[188082]=$i(111025);J[188083]=Wi;J[188084]=$i(109023);J[188085]=Wi;J[188086]=$i(108540);J[188087]=Wi;J[188088]=$i(105919);J[188089]=Wi;J[188090]=$i(105818);J[188091]=Wi;J[188092]=$i(22778);J[188093]=Wi;J[188094]=$i(71117);J[188095]=Wi;J[188098]=$i(46169);J[188099]=Wi;J[188100]=$i(51291);J[188101]=Wi;J[188102]=$i(14548);J[188103]=Wi;J[188104]=$i(33729);J[188105]=Wi;J[188106]=$i(113576);J[188107]=Wi;J[188108]=$i(112099);J[188109]=Wi;J[188110]=$i(5310);J[188111]=Wi;J[188112]=$i(72852);J[188113]=Wi;J[188114]=$i(51287);J[188115]=Wi;J[188116]=$i(82116);J[188117]=Wi;J[188118]=$i(82623);J[188119]=Wi;J[188120]=$i(82126);J[188121]=Wi;J[188122]=$i(82419);J[188123]=Wi;J[188124]=$i(83893);J[188125]=Wi;J[188126]=$i(83342);J[188127]=Wi;J[188128]=$i(83878);J[188129]=Wi;J[188130]=$i(84167);J[188131]=Wi;J[188132]=$i(82520);J[188133]=Wi;J[188134]=$i(83387);J[188135]=Wi;J[188136]=$i(82533);J[188137]=Wi;J[188138]=$i(82099);J[188139]=Wi;J[188140]=$i(13286);J[188141]=Wi;J[188142]=$i(18295);J[188143]=Wi;J[188144]=$i(69778);J[188145]=Wi;J[188146]=$i(51402);J[188147]=Wi;J[188148]=$i(21385);J[188149]=Wi;J[188152]=$i(113567);J[188153]=Wi;J[188154]=$i(112090);J[188155]=Wi;J[188156]=$i(111309);J[188157]=Wi;J[188158]=$i(111025);J[188159]=Wi;J[188160]=$i(109023);J[188161]=Wi;J[188162]=$i(108540);J[188163]=Wi;J[188164]=$i(105919);J[188165]=Wi;J[188166]=$i(105818);J[188167]=Wi;J[188168]=$i(22778);J[188169]=Wi;a=$i(71117);J[188174]=0;J[188175]=0;J[188170]=a;J[188171]=Wi;I[376351]=0;I[376352]=0;I[376353]=0;I[376354]=0;J[188178]=$i(46169);J[188179]=Wi;J[188180]=$i(51291);J[188181]=Wi;J[188182]=$i(14548);J[188183]=Wi;J[188184]=$i(33729);J[188185]=Wi;J[188186]=$i(113576);J[188187]=Wi;J[188188]=$i(112099);J[188189]=Wi;J[188190]=$i(5310);J[188191]=Wi;J[188192]=$i(72852);J[188193]=Wi;J[188194]=$i(51287);J[188195]=Wi;J[188196]=$i(82116);J[188197]=Wi;J[188198]=$i(82623);J[188199]=Wi;J[188200]=$i(82126);J[188201]=Wi;J[188202]=$i(82419);J[188203]=Wi;J[188204]=$i(83893);J[188205]=Wi;J[188206]=$i(83342);J[188207]=Wi;J[188208]=$i(83878);J[188209]=Wi;J[188210]=$i(84167);J[188211]=Wi;J[188212]=$i(82520);J[188213]=Wi;J[188214]=$i(83387);J[188215]=Wi;J[188216]=$i(82533);J[188217]=Wi;J[188218]=$i(82099);J[188219]=Wi;J[188220]=$i(13286);J[188221]=Wi;J[188222]=$i(18295);J[188223]=Wi;J[188224]=$i(69778);J[188225]=Wi;J[188226]=$i(51402);J[188227]=Wi;J[188228]=$i(21385);J[188229]=Wi;J[188232]=$i(113567);J[188233]=Wi;J[188234]=$i(112090);J[188235]=Wi;J[188236]=$i(111309);J[188237]=Wi;J[188238]=$i(111025);J[188239]=Wi;J[188240]=$i(109023);J[188241]=Wi;J[188242]=$i(108540);J[188243]=Wi;J[188244]=$i(105919);J[188245]=Wi;J[188246]=$i(105818);J[188247]=Wi;J[188248]=$i(22778);J[188249]=Wi;J[188250]=$i(71117);J[188251]=Wi;J[188252]=$i(46169);J[188253]=Wi;J[188254]=$i(51291);J[188255]=Wi;J[188256]=$i(14548);J[188257]=Wi;J[188258]=$i(33729);J[188259]=Wi;J[188260]=$i(113576);J[188261]=Wi;J[188262]=$i(112099);J[188263]=Wi;J[188264]=$i(5310);J[188265]=Wi;J[188266]=$i(72852);J[188267]=Wi;J[188268]=$i(51287);J[188269]=Wi;J[188270]=$i(82116);J[188271]=Wi;J[188272]=$i(82623);J[188273]=Wi;J[188274]=$i(82126);J[188275]=Wi;J[188276]=$i(82419);J[188277]=Wi;J[188278]=$i(83893);J[188279]=Wi;J[188280]=$i(83342);J[188281]=Wi;J[188282]=$i(83878);J[188283]=Wi;J[188284]=$i(84167);J[188285]=Wi;J[188286]=$i(82520);J[188287]=Wi;J[188288]=$i(83387);J[188289]=Wi;J[188290]=$i(82533);J[188291]=Wi;J[188292]=$i(82099);J[188293]=Wi;J[188294]=$i(13286);J[188295]=Wi;J[188296]=$i(18295);J[188297]=Wi;J[188298]=$i(69778);J[188299]=Wi;J[188300]=$i(51402);J[188301]=Wi;J[188302]=$i(21385);J[188303]=Wi;J[188304]=$i(113567);J[188305]=Wi;J[188306]=$i(112090);J[188307]=Wi;J[188308]=$i(111309);J[188309]=Wi;J[188310]=$i(111025);J[188311]=Wi;J[188312]=$i(109023);J[188313]=Wi;J[188314]=$i(108540);J[188315]=Wi;J[188316]=$i(105919);J[188317]=Wi;J[188318]=$i(105818);J[188319]=Wi;J[188320]=$i(22778);J[188321]=Wi;J[188322]=$i(71117);J[188323]=Wi;J[188324]=$i(46169);J[188325]=Wi;J[188326]=$i(51291);J[188327]=Wi;J[188328]=$i(14548);J[188329]=Wi;J[188330]=$i(33729);J[188331]=Wi;J[188332]=$i(113576);J[188333]=Wi;J[188334]=$i(112099);J[188335]=Wi;J[188336]=$i(5310);J[188337]=Wi;J[188338]=$i(72852);J[188339]=Wi;a=$i(51287);J[188344]=0;J[188345]=0;J[188340]=a;J[188341]=Wi;I[376691]=0;I[376692]=0;I[376693]=0;I[376694]=0;J[188350]=$i(46169);J[188351]=Wi;J[188352]=$i(51291);J[188353]=Wi;J[188354]=$i(14548);J[188355]=Wi;J[188356]=$i(33729);J[188357]=Wi;J[188358]=$i(113576);J[188359]=Wi;J[188360]=$i(112099);J[188361]=Wi;J[188362]=$i(5310);J[188363]=Wi;J[188364]=$i(72852);J[188365]=Wi;J[188366]=$i(51287);J[188367]=Wi;J[188368]=$i(82116);J[188369]=Wi;J[188370]=$i(82623);J[188371]=Wi;J[188372]=$i(82126);J[188373]=Wi;J[188374]=$i(82419);J[188375]=Wi;J[188376]=$i(83893);J[188377]=Wi;J[188378]=$i(83342);J[188379]=Wi;J[188380]=$i(83878);J[188381]=Wi;J[188382]=$i(84167);J[188383]=Wi;J[188384]=$i(82520);J[188385]=Wi;J[188386]=$i(83387);J[188387]=Wi;J[188388]=$i(82533);J[188389]=Wi;J[188390]=$i(82099);J[188391]=Wi;J[188392]=$i(13286);J[188393]=Wi;J[188394]=$i(18295);J[188395]=Wi;J[188396]=$i(69778);J[188397]=Wi;J[188398]=$i(51402);J[188399]=Wi;J[188400]=$i(21385);J[188401]=Wi;J[188404]=$i(113567);J[188405]=Wi;J[188406]=$i(112090);J[188407]=Wi;J[188408]=$i(111309);J[188409]=Wi;J[188410]=$i(111025);J[188411]=Wi;J[188412]=$i(109023);J[188413]=Wi;J[188414]=$i(108540);J[188415]=Wi;J[188416]=$i(105919);J[188417]=Wi;J[188418]=$i(105818);J[188419]=Wi;J[188420]=$i(22778);J[188421]=Wi;J[188422]=$i(71117);J[188423]=Wi;J[188424]=$i(46169);J[188425]=Wi;J[188426]=$i(51291);J[188427]=Wi;J[188428]=$i(14548);J[188429]=Wi;J[188430]=$i(33729);J[188431]=Wi;J[188432]=$i(113576);J[188433]=Wi;J[188434]=$i(112099);J[188435]=Wi;J[188436]=$i(5310);J[188437]=Wi;J[188438]=$i(72852);J[188439]=Wi;J[188440]=$i(51287);J[188441]=Wi;J[166933]=J[183824];J[183824]=667704;J[166949]=J[183824];J[183824]=667768;J[167005]=J[183824];J[183824]=667992;J[167051]=J[183824];J[183824]=668176;J[188458]=1;J[188456]=-1472275375;J[188457]=1862278062;J[188455]=18148;J[188454]=1;J[188461]=0;H[753840]=0;J[188459]=J[188453];J[188461]=J[183824];J[183824]=753816;J[188468]=1;J[188466]=-278759638;J[188467]=-1695457758;J[188465]=18127;J[188464]=1;J[188471]=0;H[753880]=0;J[188469]=J[188463];J[188471]=J[183824];J[183824]=753856;J[167081]=J[183824];J[183824]=668296;J[167109]=J[183824];J[183824]=668408;J[167159]=J[183824];J[183824]=668608;J[167183]=J[183824];J[183824]=668704;J[167207]=J[183824];J[183824]=668800;J[167273]=J[183824];J[183824]=669064;J[167301]=J[183824];J[183824]=669176;J[167329]=J[183824];J[183824]=669288;J[167377]=J[183824];J[183824]=669480;J[167397]=J[183824];J[183824]=669560;J[167413]=J[183824];J[183824]=669624;J[167429]=J[183824];J[183824]=669688;J[167449]=J[183824];J[183824]=669768;J[167465]=J[183824];J[183824]=669832;J[167485]=J[183824];J[183824]=669912;J[188500]=1;J[188498]=-53895322;J[188499]=550923652;J[188497]=4768;J[188496]=1;J[188503]=0;H[754008]=0;J[188501]=J[188494];J[188503]=J[183824];J[183824]=753984;J[167501]=J[183824];J[183824]=669976;J[167535]=J[183824];J[183824]=670112;J[167559]=J[183824];J[183824]=670208;J[167589]=J[183824];J[183824]=670328;J[167605]=J[183824];J[183824]=670392;J[167621]=J[183824];J[183824]=670456;J[167929]=J[183824];J[183824]=671688;J[167951]=J[183824];J[183824]=671776;J[167971]=J[183824];J[183824]=671856;J[167985]=J[183824];J[183824]=671912;J[168007]=J[183824];J[183824]=672e3;J[168027]=J[183824];J[183824]=672080;J[168047]=J[183824];J[183824]=672160;J[168067]=J[183824];J[183824]=672240;J[168087]=J[183824];J[183824]=672320;J[168201]=J[183824];J[183824]=672776;J[168223]=J[183824];J[183824]=672864;J[168313]=J[183824];J[183824]=673224;J[168329]=J[183824];J[183824]=673288;J[168379]=J[183824];J[183824]=673488;J[168399]=J[183824];J[183824]=673568;J[168453]=J[183824];J[183824]=673784;J[168475]=J[183824];J[183824]=673872;J[168577]=J[183824];J[183824]=674280;J[168599]=J[183824];J[183824]=674368;J[168641]=J[183824];J[183824]=674536;J[168729]=J[183824];J[183824]=674888;J[168769]=J[183824];J[183824]=675048;J[168803]=J[183824];J[183824]=675184;J[168851]=J[183824];J[183824]=675376;J[168869]=J[183824];J[183824]=675448;J[188594]=1;J[188592]=-1505215520;J[188593]=-1547365408;J[188591]=1903;J[188590]=1;J[188597]=0;H[754384]=0;J[188595]=J[188588];J[188597]=J[183824];J[183824]=754360;J[168891]=J[183824];J[183824]=675536;J[168945]=J[183824];J[183824]=675752;J[168967]=J[183824];J[183824]=675840;J[169021]=J[183824];J[183824]=676056;J[169055]=J[183824];J[183824]=676192;J[169085]=J[183824];J[183824]=676312;J[169107]=J[183824];J[183824]=676400;J[169131]=J[183824];J[183824]=676496;J[169157]=J[183824];J[183824]=676600;J[169217]=J[183824];J[183824]=676840;J[169239]=J[183824];J[183824]=676928;J[169329]=J[183824];J[183824]=677288;J[169361]=J[183824];J[183824]=677416;J[169383]=J[183824];J[183824]=677504;J[169401]=J[183824];J[183824]=677576;J[169417]=J[183824];J[183824]=677640;J[169485]=J[183824];J[183824]=677912;J[169561]=J[183824];J[183824]=678216;J[169685]=J[183824];J[183824]=678712;J[169717]=J[183824];J[183824]=678840;J[169745]=J[183824];J[183824]=678952;J[169807]=J[183824];J[183824]=679200;J[169903]=J[183824];J[183824]=679584;J[169947]=J[183824];J[183824]=679760;J[169989]=J[183824];J[183824]=679928;J[170031]=J[183824];J[183824]=680096;J[170055]=J[183824];J[183824]=680192;J[170073]=J[183824];J[183824]=680264;J[188684]=$i(46169);J[188685]=Wi;J[188686]=$i(51291);J[188687]=Wi;J[188688]=$i(14548);J[188689]=Wi;J[188690]=$i(33729);J[188691]=Wi;J[188692]=$i(113576);J[188693]=Wi;J[188694]=$i(112099);J[188695]=Wi;J[188696]=$i(5310);J[188697]=Wi;J[188698]=$i(72852);J[188699]=Wi;J[188700]=$i(51287);J[188701]=Wi;J[188702]=$i(82116);J[188703]=Wi;J[188704]=$i(82623);J[188705]=Wi;J[188706]=$i(82126);J[188707]=Wi;J[188708]=$i(82419);J[188709]=Wi;J[188710]=$i(83893);J[188711]=Wi;J[188712]=$i(83342);J[188713]=Wi;J[188714]=$i(83878);J[188715]=Wi;J[188716]=$i(84167);J[188717]=Wi;J[188718]=$i(82520);J[188719]=Wi;J[188720]=$i(83387);J[188721]=Wi;J[188722]=$i(82533);J[188723]=Wi;J[188724]=$i(82099);J[188725]=Wi;J[188726]=$i(13286);J[188727]=Wi;J[188728]=$i(18295);J[188729]=Wi;J[188730]=$i(69778);J[188731]=Wi;J[188732]=$i(51402);J[188733]=Wi;J[188734]=$i(21385);J[188735]=Wi;J[188736]=$i(113567);J[188737]=Wi;J[188738]=$i(112090);J[188739]=Wi;J[188740]=$i(111309);J[188741]=Wi;J[188742]=$i(111025);J[188743]=Wi;J[188744]=$i(109023);J[188745]=Wi;J[188746]=$i(108540);J[188747]=Wi;J[188748]=$i(105919);J[188749]=Wi;J[188750]=$i(105818);J[188751]=Wi;J[188752]=$i(22778);J[188753]=Wi;J[188754]=$i(71117);J[188755]=Wi;J[188756]=$i(46169);J[188757]=Wi;J[188758]=$i(51291);J[188759]=Wi;J[188760]=$i(14548);J[188761]=Wi;J[188762]=$i(33729);J[188763]=Wi;J[188764]=$i(113576);J[188765]=Wi;J[188766]=$i(112099);J[188767]=Wi;J[188768]=$i(5310);J[188769]=Wi;J[188770]=$i(72852);J[188771]=Wi;J[188772]=$i(51287);J[188773]=Wi;J[188774]=$i(82116);J[188775]=Wi;J[188776]=$i(82623);J[188777]=Wi;J[188778]=$i(82126);J[188779]=Wi;J[188780]=$i(82419);J[188781]=Wi;J[188782]=$i(83893);J[188783]=Wi;J[188784]=$i(83342);J[188785]=Wi;J[188786]=$i(83878);J[188787]=Wi;J[188788]=$i(84167);J[188789]=Wi;J[188790]=$i(82520);J[188791]=Wi;J[188792]=$i(83387);J[188793]=Wi;J[188794]=$i(82533);J[188795]=Wi;J[188796]=$i(82099);J[188797]=Wi;J[188798]=$i(13286);J[188799]=Wi;J[188800]=$i(18295);J[188801]=Wi;J[188802]=$i(69778);J[188803]=Wi;J[188804]=$i(51402);J[188805]=Wi;J[188806]=$i(21385);J[188807]=Wi;J[188808]=$i(113567);J[188809]=Wi;J[188810]=$i(112090);J[188811]=Wi;J[188812]=$i(111309);J[188813]=Wi;J[188814]=$i(111025);J[188815]=Wi;J[188816]=$i(109023);J[188817]=Wi;J[188818]=$i(108540);J[188819]=Wi;J[188820]=$i(105919);J[188821]=Wi;J[188822]=$i(105818);J[188823]=Wi;J[188824]=$i(22778);J[188825]=Wi;a=$i(71117);J[188845]=0;J[188846]=0;J[188844]=745824;J[188842]=0;J[188840]=18617;J[188839]=50911;J[188838]=0;J[188836]=0;J[188834]=0;J[188832]=0;J[188830]=1;J[188828]=0;J[188829]=3;J[188826]=a;J[188827]=Wi;J[188847]=0;J[188848]=0;J[188849]=0;J[188866]=755312;J[188864]=0;J[188862]=25806;J[188861]=12573;J[188860]=0;J[188858]=0;J[188856]=0;J[188854]=0;J[188852]=1;J[188850]=0;J[188851]=3;J[188871]=0;J[188869]=0;J[188870]=0;J[188867]=0;J[188868]=0;J[188888]=755312;J[188886]=0;J[188884]=25630;J[188883]=12446;J[188882]=0;J[188880]=0;J[188878]=0;J[188876]=0;J[188874]=1;J[188872]=0;J[188873]=3;J[188893]=0;J[188891]=0;J[188892]=0;J[188889]=0;J[188890]=0;J[188910]=755312;J[188908]=0;J[188906]=22349;J[188905]=60233;J[188904]=0;J[188902]=0;J[188900]=0;J[188898]=0;J[188896]=1;J[188894]=0;J[188895]=3;J[188915]=0;J[188913]=0;J[188914]=0;J[188911]=0;J[188912]=0;J[188916]=$i(48706);J[188917]=Wi;J[188918]=$i(47836);J[188919]=Wi;J[188920]=$i(33416);J[188921]=Wi;J[188922]=$i(62542);J[188923]=Wi;J[188934]=$i(46169);J[188935]=Wi;J[188936]=$i(51291);J[188937]=Wi;J[188938]=$i(14548);J[188939]=Wi;J[188940]=$i(33729);J[188941]=Wi;J[188942]=$i(113576);J[188943]=Wi;J[188944]=$i(112099);J[188945]=Wi;J[188946]=$i(5310);J[188947]=Wi;J[188948]=$i(72852);J[188949]=Wi;J[188950]=$i(51287);J[188951]=Wi;J[188952]=$i(82116);J[188953]=Wi;J[188954]=$i(82623);J[188955]=Wi;J[188956]=$i(82126);J[188957]=Wi;J[188958]=$i(82419);J[188959]=Wi;J[188960]=$i(83893);J[188961]=Wi;J[188962]=$i(83342);J[188963]=Wi;J[188964]=$i(83878);J[188965]=Wi;J[188966]=$i(84167);J[188967]=Wi;J[188968]=$i(82520);J[188969]=Wi;J[188970]=$i(83387);J[188971]=Wi;J[188972]=$i(82533);J[188973]=Wi;J[188974]=$i(82099);J[188975]=Wi;J[188976]=$i(13286);J[188977]=Wi;J[188978]=$i(18295);J[188979]=Wi;J[188980]=$i(69778);J[188981]=Wi;J[188982]=$i(51402);J[188983]=Wi;J[188984]=$i(21385);J[188985]=Wi;J[188988]=$i(113567);J[188989]=Wi;J[188990]=$i(112090);J[188991]=Wi;J[188992]=$i(111309);J[188993]=Wi;J[188994]=$i(111025);J[188995]=Wi;J[188996]=$i(109023);J[188997]=Wi;J[188998]=$i(108540);J[188999]=Wi;J[189e3]=$i(105919);J[189001]=Wi;J[189002]=$i(105818);J[189003]=Wi;J[189004]=$i(22778);J[189005]=Wi;J[189006]=$i(71117);J[189007]=Wi;J[170115]=J[183824];J[183824]=680432;J[170147]=J[183824];J[183824]=680560;J[170203]=J[183824];J[183824]=680784;J[170229]=J[183824];J[183824]=680888;J[170245]=J[183824];J[183824]=680952;J[170267]=J[183824];J[183824]=681040;J[170309]=J[183824];J[183824]=681208;J[189064]=1;J[189062]=-166866304;J[189063]=916817987;J[189061]=47695;J[189060]=1;J[189067]=0;H[756264]=0;J[189065]=J[189059];J[189067]=J[183824];J[183824]=756240;J[170331]=J[183824];J[183824]=681296;J[189070]=$i(46169);J[189071]=Wi;J[189072]=$i(51291);J[189073]=Wi;J[189074]=$i(14548);J[189075]=Wi;J[189076]=$i(33729);J[189077]=Wi;J[189078]=$i(113576);J[189079]=Wi;J[189080]=$i(112099);J[189081]=Wi;J[189082]=$i(5310);J[189083]=Wi;J[189084]=$i(72852);J[189085]=Wi;J[189086]=$i(51287);J[189087]=Wi;J[189088]=$i(82116);J[189089]=Wi;J[189090]=$i(82623);J[189091]=Wi;J[189092]=$i(82126);J[189093]=Wi;J[189094]=$i(82419);J[189095]=Wi;J[189096]=$i(83893);J[189097]=Wi;J[189098]=$i(83342);J[189099]=Wi;J[189100]=$i(83878);J[189101]=Wi;J[189102]=$i(84167);J[189103]=Wi;J[189104]=$i(82520);J[189105]=Wi;J[189106]=$i(83387);J[189107]=Wi;J[189108]=$i(82533);J[189109]=Wi;J[189110]=$i(82099);J[189111]=Wi;J[189112]=$i(13286);J[189113]=Wi;J[189114]=$i(18295);J[189115]=Wi;J[189116]=$i(69778);J[189117]=Wi;J[189118]=$i(51402);J[189119]=Wi;J[189120]=$i(21385);J[189121]=Wi;J[189124]=$i(113567);J[189125]=Wi;J[189126]=$i(112090);J[189127]=Wi;J[189128]=$i(111309);J[189129]=Wi;J[189130]=$i(111025);J[189131]=Wi;J[189132]=$i(109023);J[189133]=Wi;J[189134]=$i(108540);J[189135]=Wi;J[189136]=$i(105919);J[189137]=Wi;J[189138]=$i(105818);J[189139]=Wi;J[189140]=$i(22778);J[189141]=Wi;J[189142]=$i(71117);J[189143]=Wi;N[189144]=Q(1)/N[170333];J[189180]=$i(46169);J[189181]=Wi;J[189182]=$i(51291);J[189183]=Wi;J[189184]=$i(14548);J[189185]=Wi;J[189186]=$i(33729);J[189187]=Wi;J[189188]=$i(113576);J[189189]=Wi;J[189190]=$i(112099);J[189191]=Wi;J[189192]=$i(5310);J[189193]=Wi;J[189194]=$i(72852);J[189195]=Wi;J[189196]=$i(51287);J[189197]=Wi;J[189198]=$i(82116);J[189199]=Wi;J[189200]=$i(82623);J[189201]=Wi;J[189202]=$i(82126);J[189203]=Wi;J[189204]=$i(82419);J[189205]=Wi;J[189206]=$i(83893);J[189207]=Wi;J[189208]=$i(83342);J[189209]=Wi;J[189210]=$i(83878);J[189211]=Wi;J[189212]=$i(84167);J[189213]=Wi;J[189214]=$i(82520);J[189215]=Wi;J[189216]=$i(83387);J[189217]=Wi;J[189218]=$i(82533);J[189219]=Wi;J[189220]=$i(82099);J[189221]=Wi;J[189222]=$i(13286);J[189223]=Wi;J[189224]=$i(18295);J[189225]=Wi;J[189226]=$i(69778);J[189227]=Wi;J[189228]=$i(51402);J[189229]=Wi;J[189230]=$i(21385);J[189231]=Wi;J[189232]=$i(113567);J[189233]=Wi;J[189234]=$i(112090);J[189235]=Wi;J[189236]=$i(111309);J[189237]=Wi;J[189238]=$i(111025);J[189239]=Wi;J[189240]=$i(109023);J[189241]=Wi;J[189242]=$i(108540);J[189243]=Wi;J[189244]=$i(105919);J[189245]=Wi;J[189246]=$i(105818);J[189247]=Wi;J[189248]=$i(22778);J[189249]=Wi;J[189250]=$i(71117);J[189251]=Wi;vo(759048);dX(759064,11246,0);J[190026]=$i(46169);J[190027]=Wi;J[190028]=$i(51291);J[190029]=Wi;J[190030]=$i(14548);J[190031]=Wi;J[190032]=$i(33729);J[190033]=Wi;J[190034]=$i(113576);J[190035]=Wi;J[190036]=$i(112099);J[190037]=Wi;J[190038]=$i(5310);J[190039]=Wi;J[190040]=$i(72852);J[190041]=Wi;J[190042]=$i(51287);J[190043]=Wi;J[190044]=$i(46169);J[190045]=Wi;J[190046]=$i(51291);J[190047]=Wi;J[190048]=$i(14548);J[190049]=Wi;J[190050]=$i(33729);J[190051]=Wi;J[190052]=$i(113576);J[190053]=Wi;J[190054]=$i(112099);J[190055]=Wi;J[190056]=$i(5310);J[190057]=Wi;J[190058]=$i(72852);J[190059]=Wi;J[190060]=$i(51287);J[190061]=Wi;J[190062]=$i(46169);J[190063]=Wi;J[190064]=$i(51291);J[190065]=Wi;J[190066]=$i(14548);J[190067]=Wi;J[190068]=$i(33729);J[190069]=Wi;J[190070]=$i(113576);J[190071]=Wi;J[190072]=$i(112099);J[190073]=Wi;J[190074]=$i(5310);J[190075]=Wi;J[190076]=$i(72852);J[190077]=Wi;J[190078]=$i(51287);J[190079]=Wi;J[190080]=$i(46169);J[190081]=Wi;J[190082]=$i(51291);J[190083]=Wi;J[190084]=$i(14548);J[190085]=Wi;J[190086]=$i(33729);J[190087]=Wi;J[190088]=$i(113576);J[190089]=Wi;J[190090]=$i(112099);J[190091]=Wi;J[190092]=$i(5310);J[190093]=Wi;J[190094]=$i(72852);J[190095]=Wi;J[190096]=$i(51287);J[190097]=Wi;J[190098]=$i(46169);J[190099]=Wi;J[190100]=$i(51291);J[190101]=Wi;J[190102]=$i(14548);J[190103]=Wi;J[190104]=$i(33729);J[190105]=Wi;J[190106]=$i(113576);J[190107]=Wi;J[190108]=$i(112099);J[190109]=Wi;J[190110]=$i(5310);J[190111]=Wi;J[190112]=$i(72852);J[190113]=Wi;J[190114]=$i(51287);J[190115]=Wi;J[190118]=$i(46169);J[190119]=Wi;J[190120]=$i(51291);J[190121]=Wi;J[190122]=$i(14548);J[190123]=Wi;J[190124]=$i(33729);J[190125]=Wi;J[190126]=$i(113576);J[190127]=Wi;J[190128]=$i(112099);J[190129]=Wi;J[190130]=$i(5310);J[190131]=Wi;J[190132]=$i(72852);J[190133]=Wi;J[190134]=$i(51287);J[190135]=Wi;J[190136]=$i(46169);J[190137]=Wi;J[190138]=$i(51291);J[190139]=Wi;J[190140]=$i(14548);J[190141]=Wi;J[190142]=$i(33729);J[190143]=Wi;J[190144]=$i(113576);J[190145]=Wi;J[190146]=$i(112099);J[190147]=Wi;J[190148]=$i(5310);J[190149]=Wi;J[190150]=$i(72852);J[190151]=Wi;J[190152]=$i(51287);J[190153]=Wi;J[190156]=$i(46169);J[190157]=Wi;J[190158]=$i(51291);J[190159]=Wi;J[190160]=$i(14548);J[190161]=Wi;J[190162]=$i(33729);J[190163]=Wi;J[190164]=$i(113576);J[190165]=Wi;J[190166]=$i(112099);J[190167]=Wi;J[190168]=$i(5310);J[190169]=Wi;J[190170]=$i(72852);J[190171]=Wi;a=$i(51287);J[190191]=0;J[190192]=0;J[190190]=761128;J[190188]=0;J[190186]=21615;J[190185]=12653;J[190184]=0;J[190182]=0;J[190180]=0;J[190178]=0;J[190176]=1;J[190174]=0;J[190175]=3;J[190172]=a;J[190173]=Wi;J[190193]=0;J[190194]=0;J[190195]=0;J[190212]=761128;J[190210]=0;J[190208]=22349;J[190207]=60190;J[190206]=0;J[190204]=0;J[190202]=0;J[190200]=0;J[190198]=1;J[190196]=0;J[190197]=3;J[190217]=0;J[190215]=0;J[190216]=0;J[190213]=0;J[190214]=0;J[190218]=$i(44363);J[190219]=Wi;J[190228]=$i(46169);J[190229]=Wi;J[190230]=$i(51291);J[190231]=Wi;J[190232]=$i(14548);J[190233]=Wi;J[190234]=$i(33729);J[190235]=Wi;J[190236]=$i(113576);J[190237]=Wi;J[190238]=$i(112099);J[190239]=Wi;J[190240]=$i(5310);J[190241]=Wi;J[190242]=$i(72852);J[190243]=Wi;J[190244]=$i(51287);J[190245]=Wi;J[190246]=$i(46169);J[190247]=Wi;J[190248]=$i(51291);J[190249]=Wi;J[190250]=$i(14548);J[190251]=Wi;J[190252]=$i(33729);J[190253]=Wi;J[190254]=$i(113576);J[190255]=Wi;J[190256]=$i(112099);J[190257]=Wi;J[190258]=$i(5310);J[190259]=Wi;J[190260]=$i(72852);J[190261]=Wi;J[190262]=$i(51287);J[190263]=Wi;J[190264]=$i(46169);J[190265]=Wi;J[190266]=$i(51291);J[190267]=Wi;J[190268]=$i(14548);J[190269]=Wi;J[190270]=$i(33729);J[190271]=Wi;J[190272]=$i(113576);J[190273]=Wi;J[190274]=$i(112099);J[190275]=Wi;J[190276]=$i(5310);J[190277]=Wi;J[190278]=$i(72852);J[190279]=Wi;a=$i(51287);J[190298]=0;J[190299]=0;J[190296]=0;J[190294]=34659;J[190293]=36331;J[190292]=0;J[190290]=0;J[190288]=0;J[190286]=0;J[190284]=0;J[190282]=0;J[190283]=0;J[190280]=a;J[190281]=Wi;J[190300]=0;J[190301]=0;J[190302]=0;J[190303]=0;J[190322]=$i(46169);J[190323]=Wi;J[190324]=$i(51291);J[190325]=Wi;J[190326]=$i(14548);J[190327]=Wi;J[190328]=$i(33729);J[190329]=Wi;J[190330]=$i(113576);J[190331]=Wi;J[190332]=$i(112099);J[190333]=Wi;J[190334]=$i(5310);J[190335]=Wi;J[190336]=$i(72852);J[190337]=Wi;J[190338]=$i(51287);J[190339]=Wi;J[190340]=$i(46169);J[190341]=Wi;J[190342]=$i(51291);J[190343]=Wi;J[190344]=$i(14548);J[190345]=Wi;J[190346]=$i(33729);J[190347]=Wi;J[190348]=$i(113576);J[190349]=Wi;J[190350]=$i(112099);J[190351]=Wi;J[190352]=$i(5310);J[190353]=Wi;J[190354]=$i(72852);J[190355]=Wi;J[190356]=$i(51287);J[190357]=Wi;J[190370]=$i(46169);J[190371]=Wi;J[190372]=$i(51291);J[190373]=Wi;J[190374]=$i(14548);J[190375]=Wi;J[190376]=$i(33729);J[190377]=Wi;J[190378]=$i(113576);J[190379]=Wi;J[190380]=$i(112099);J[190381]=Wi;J[190382]=$i(5310);J[190383]=Wi;J[190384]=$i(72852);J[190385]=Wi;J[190386]=$i(51287);J[190387]=Wi;J[190390]=$i(46169);J[190391]=Wi;J[190392]=$i(51291);J[190393]=Wi;J[190394]=$i(14548);J[190395]=Wi;J[190396]=$i(33729);J[190397]=Wi;J[190398]=$i(113576);J[190399]=Wi;J[190400]=$i(112099);J[190401]=Wi;J[190402]=$i(5310);J[190403]=Wi;J[190404]=$i(72852);J[190405]=Wi;J[190406]=$i(51287);J[190407]=Wi;J[171813]=J[183824];J[183824]=687224;J[171935]=J[183824];J[183824]=687712;J[172003]=J[183824];J[183824]=687984;J[172141]=J[183824];J[183824]=688536;J[172247]=J[183824];J[183824]=688960;J[172277]=J[183824];J[183824]=689080;J[172341]=J[183824];J[183824]=689336;J[172423]=J[183824];J[183824]=689664;J[172447]=J[183824];J[183824]=689760;J[172467]=J[183824];J[183824]=689840;J[172493]=J[183824];J[183824]=689944;J[172515]=J[183824];J[183824]=690032;J[172545]=J[183824];J[183824]=690152;J[172573]=J[183824];J[183824]=690264;J[172595]=J[183824];J[183824]=690352;J[172619]=J[183824];J[183824]=690448;J[172637]=J[183824];J[183824]=690520;J[172665]=J[183824];J[183824]=690632;J[172687]=J[183824];J[183824]=690720;J[172701]=J[183824];J[183824]=690776;J[172733]=J[183824];J[183824]=690904;J[172767]=J[183824];J[183824]=691040;J[172787]=J[183824];J[183824]=691120;J[190500]=$i(46169);J[190501]=Wi;J[190502]=$i(51291);J[190503]=Wi;J[190504]=$i(14548);J[190505]=Wi;J[190506]=$i(33729);J[190507]=Wi;J[190508]=$i(113576);J[190509]=Wi;J[190510]=$i(112099);J[190511]=Wi;J[190512]=$i(5310);J[190513]=Wi;J[190514]=$i(72852);J[190515]=Wi;J[190516]=$i(51287);J[190517]=Wi;J[190538]=0;J[190539]=0;J[190536]=0;J[190532]=0;J[190530]=0;J[190528]=0;J[190526]=0;J[190524]=0;J[190522]=0;J[190523]=0;J[190534]=163642;J[190533]=11150;J[190540]=0;J[190541]=0;J[190542]=0;J[190543]=0;J[190544]=Kq(167664,22);J[190545]=Cv(167824,15);J[190552]=0;J[190553]=0;J[190548]=0;J[190549]=0;J[190554]=0;J[190555]=0;J[190550]=0;J[190551]=0;J[190553]=-1;J[321651]=0;J[321652]=0;J[321650]=762088;J[321648]=0;J[321644]=0;J[321642]=0;J[321640]=0;J[321638]=0;J[321636]=1;J[321634]=0;J[321635]=3;J[321646]=19629;J[321645]=12677;J[321653]=0;J[321654]=0;J[321655]=0;a=Kq(167888,18);J[321657]=0;J[321658]=0;J[321656]=a;J[321659]=0;J[321660]=0;J[321720]=1;J[321718]=1119817666;J[321719]=1850475176;J[321716]=1;J[321723]=0;H[1286888]=0;J[321717]=37377;J[321721]=J[321715];J[321723]=J[183824];J[183824]=1286864;J[173701]=J[183824];J[183824]=694776;J[173735]=J[183824];J[183824]=694912;J[173807]=J[183824];J[183824]=695200;J[173855]=J[183824];J[183824]=695392;J[173869]=J[183824];J[183824]=695448;J[321738]=1;J[321736]=-990112893;J[321737]=-1808347863;J[321735]=67322;J[321734]=1;J[321741]=0;H[1286960]=0;J[321739]=J[321732];J[321741]=J[183824];J[183824]=1286936;J[321748]=1;J[321746]=-646628091;J[321747]=-486267828;J[321745]=56717;J[321744]=1;J[321751]=0;H[1287e3]=0;J[321749]=J[321743];J[321751]=J[183824];J[183824]=1286976;J[173905]=J[183824];J[183824]=695592;J[321760]=1;J[321758]=-588138364;J[321759]=-388737994;J[321757]=71906;J[321756]=1;J[321763]=0;H[1287048]=0;J[321761]=J[321754];J[321763]=J[183824];J[183824]=1287024;J[173951]=J[183824];J[183824]=695776;J[173969]=J[183824];J[183824]=695848;J[173985]=J[183824];J[183824]=695912;J[321778]=1;J[321776]=-1295411253;J[321777]=19635675;J[321775]=57457;J[321774]=1;J[321781]=0;H[1287120]=0;J[321779]=J[321772];J[321781]=J[183824];J[183824]=1287096;J[321879]=J[50980];J[321878]=J[50979];J[321877]=J[50978];J[321876]=J[50977];J[321875]=J[50976];J[321874]=J[50975];J[321873]=J[50974];J[321872]=J[50973];J[321871]=J[50972];J[321870]=J[50971];J[321869]=J[50970];J[321868]=J[50969];J[321867]=J[50968];J[321866]=J[50967];J[321865]=J[50966];J[321864]=J[50965];J[321880]=Ir(99222);J[174397]=J[183824];J[183824]=697560;J[174437]=J[183824];J[183824]=697720;J[174471]=J[183824];J[183824]=697856;J[174485]=J[183824];J[183824]=697912;J[174507]=J[183824];J[183824]=698e3;J[174527]=J[183824];J[183824]=698080;J[174547]=J[183824];J[183824]=698160;J[174567]=J[183824];J[183824]=698240;J[174587]=J[183824];J[183824]=698320;J[174625]=J[183824];J[183824]=698472;J[322164]=0;J[322165]=0;J[322162]=0;J[322158]=0;J[322156]=0;J[322154]=0;J[322152]=0;J[322150]=0;J[322148]=0;J[322149]=0;J[322186]=1288592;J[322184]=0;J[322180]=0;J[322178]=0;J[322176]=0;J[322174]=0;J[322172]=1;J[322170]=0;J[322171]=3;J[322160]=23342;J[322159]=23337;J[322166]=0;J[322167]=0;J[322168]=0;J[322169]=0;J[322182]=61111;J[322181]=61129;J[322191]=0;J[322189]=0;J[322190]=0;J[322187]=0;J[322188]=0;J[322194]=0;J[322192]=0;J[322193]=1065353216;J[322198]=0;J[322196]=0;J[322197]=1065353216;J[322202]=0;J[322200]=1065353216;J[322201]=0;J[322206]=1065353216;J[322204]=0;J[322205]=0;J[322210]=-2147483648;J[322208]=-1082130432;J[322209]=-2147483648;J[174663]=J[183824];J[183824]=698624;J[174689]=J[183824];J[183824]=698728;J[174729]=J[183824];J[183824]=698888;J[174757]=J[183824];J[183824]=699e3;J[174779]=J[183824];J[183824]=699088;J[174941]=J[183824];J[183824]=699736;J[174963]=J[183824];J[183824]=699824;J[322262]=$i(163642);J[322263]=Wi;J[175019]=J[183824];J[183824]=700048;J[175051]=J[183824];J[183824]=700176;J[175103]=J[183824];J[183824]=700384;J[175139]=J[183824];J[183824]=700528;J[175181]=J[183824];J[183824]=700696;J[175221]=J[183824];J[183824]=700856;J[175261]=J[183824];J[183824]=701016;J[175283]=J[183824];J[183824]=701104;J[175297]=J[183824];J[183824]=701160;J[175331]=J[183824];J[183824]=701296;J[175367]=J[183824];J[183824]=701440;J[175399]=J[183824];J[183824]=701568;J[175417]=J[183824];J[183824]=701640;J[175467]=J[183824];J[183824]=701840;J[175605]=J[183824];J[183824]=702392;J[175657]=J[183824];J[183824]=702600;J[175707]=J[183824];J[183824]=702800;J[175727]=J[183824];J[183824]=702880;J[175759]=J[183824];J[183824]=703008;J[175791]=J[183824];J[183824]=703136;J[175811]=J[183824];J[183824]=703216;J[175849]=J[183824];J[183824]=703368;J[175865]=J[183824];J[183824]=703432;J[175881]=J[183824];J[183824]=703496;J[175903]=J[183824];J[183824]=703584;J[176001]=J[183824];J[183824]=703976;J[176035]=J[183824];J[183824]=704112;J[176067]=J[183824];J[183824]=704240;J[176099]=J[183824];J[183824]=704368;J[322347]=0;J[322348]=Tn();J[322412]=0;J[322413]=0;J[322410]=0;J[322406]=0;J[322404]=0;J[322402]=0;J[322400]=0;J[322398]=0;J[322396]=0;J[322397]=0;J[322434]=1289584;J[322432]=0;J[322428]=0;J[322426]=0;J[322424]=0;J[322422]=0;J[322420]=1;J[322418]=0;J[322419]=3;J[322408]=69477;J[322407]=69607;J[322414]=0;J[322415]=0;J[322416]=0;J[322417]=0;J[322430]=66572;J[322429]=24455;J[322439]=0;J[322437]=0;J[322438]=0;J[322435]=0;J[322436]=0;J[322442]=0;J[322441]=0;J[324850]=$i(46169);J[324851]=Wi;J[324852]=$i(51291);J[324853]=Wi;J[324854]=$i(14548);J[324855]=Wi;J[324856]=$i(33729);J[324857]=Wi;J[324858]=$i(113576);J[324859]=Wi;J[324860]=$i(112099);J[324861]=Wi;J[324862]=$i(5310);J[324863]=Wi;J[324864]=$i(72852);J[324865]=Wi;a=$i(51287);J[324884]=0;J[324885]=0;J[324882]=0;J[324880]=163642;J[324879]=53015;J[324878]=0;J[324876]=0;J[324874]=0;J[324872]=0;J[324870]=1;J[324868]=0;J[324869]=3;J[324866]=a;J[324867]=Wi;J[324886]=0;J[324887]=0;J[324888]=0;J[324889]=0;J[324906]=1299472;J[324904]=0;J[324902]=163642;J[324901]=20524;J[324900]=0;J[324898]=0;J[324896]=0;J[324894]=0;J[324892]=1;J[324890]=0;J[324891]=3;J[324911]=0;J[324909]=0;J[324910]=0;J[324907]=0;J[324908]=0;J[324914]=1;J[324916]=0;J[324918]=0;J[324920]=0;J[324922]=0;J[324923]=20543;J[324924]=163642;J[324926]=0;J[324928]=1299472;J[324912]=0;J[324913]=3;J[324929]=0;J[324930]=0;J[324931]=0;J[324932]=0;J[324933]=0;J[324936]=1;J[324938]=0;J[324940]=0;J[324942]=0;J[324944]=0;J[324945]=24602;J[324946]=163642;J[324948]=0;J[324950]=1299472;J[324934]=0;J[324935]=3;J[324955]=0;J[324953]=0;J[324954]=0;J[324951]=0;J[324952]=0;J[324972]=1299472;J[324970]=0;J[324968]=163642;J[324967]=24616;J[324966]=0;J[324964]=0;J[324962]=0;J[324960]=0;J[324958]=1;J[324956]=0;J[324957]=3;J[324977]=0;J[324975]=0;J[324976]=0;J[324973]=0;J[324974]=0;J[324994]=1299472;J[324992]=0;J[324990]=163642;J[324989]=22860;J[324988]=0;J[324986]=0;J[324984]=0;J[324982]=0;J[324980]=1;J[324978]=0;J[324979]=3;J[324999]=0;J[324997]=0;J[324998]=0;J[324995]=0;J[324996]=0;J[325016]=1299472;J[325014]=0;J[325012]=163642;J[325011]=22883;J[325010]=0;J[325008]=0;J[325006]=0;J[325004]=0;J[325002]=1;J[325e3]=0;J[325001]=3;J[325021]=0;J[325019]=0;J[325020]=0;J[325017]=0;J[325018]=0;J[325038]=1299472;J[325036]=0;J[325034]=163642;J[325033]=22801;J[325032]=0;J[325030]=0;J[325028]=0;J[325026]=0;J[325024]=1;J[325022]=0;J[325023]=3;J[325043]=0;J[325041]=0;J[325042]=0;J[325039]=0;J[325040]=0;J[325060]=1299472;J[325058]=0;J[325056]=163642;J[325055]=4749;J[325054]=0;J[325052]=0;J[325050]=0;J[325048]=0;J[325046]=1;J[325044]=0;J[325045]=3;J[325065]=0;J[325063]=0;J[325064]=0;J[325061]=0;J[325062]=0;J[325082]=1299472;J[325080]=0;J[325078]=84570;J[325077]=84540;J[325076]=0;J[325074]=0;J[325072]=0;J[325070]=0;J[325068]=0;J[325066]=0;J[325067]=4;J[325087]=0;J[325085]=0;J[325086]=0;J[325083]=0;J[325084]=0;J[325088]=$i(163642);J[325089]=Wi;J[325090]=$i(163642);J[325091]=Wi;a=$i(46169);H[1300380]=255;J[325094]=0;J[325092]=a;J[325093]=Wi;a=$i(6347);H[1300396]=0;J[325098]=0;J[325096]=a;J[325097]=Wi;a=$i(4481);H[1300412]=1;J[325102]=0;J[325100]=a;J[325101]=Wi;a=$i(1286);H[1300428]=2;J[325106]=0;J[325104]=a;J[325105]=Wi;a=$i(6915);H[1300444]=3;J[325110]=0;J[325108]=a;J[325109]=Wi;a=$i(47305);H[1300460]=255;J[325114]=1;J[325112]=a;J[325113]=Wi;a=$i(6358);H[1300476]=0;J[325118]=1;J[325116]=a;J[325117]=Wi;a=$i(4492);H[1300492]=1;J[325122]=1;J[325120]=a;J[325121]=Wi;a=$i(1297);H[1300508]=2;J[325126]=1;J[325124]=a;J[325125]=Wi;a=$i(6926);H[1300524]=3;J[325130]=1;J[325128]=a;J[325129]=Wi;a=$i(68898);H[1300540]=255;J[325134]=2;J[325132]=a;J[325133]=Wi;a=$i(6386);H[1300556]=0;J[325138]=2;J[325136]=a;J[325137]=Wi;a=$i(4520);H[1300572]=1;J[325142]=2;J[325140]=a;J[325141]=Wi;a=$i(1325);H[1300588]=2;J[325146]=2;J[325144]=a;J[325145]=Wi;a=$i(6954);H[1300604]=3;J[325150]=2;J[325148]=a;J[325149]=Wi;a=$i(33729);H[1300620]=255;J[325154]=3;J[325152]=a;J[325153]=Wi;a=$i(6331);H[1300636]=0;J[325158]=3;J[325156]=a;J[325157]=Wi;a=$i(4465);H[1300652]=1;J[325162]=3;J[325160]=a;J[325161]=Wi;a=$i(1270);H[1300668]=2;J[325166]=3;J[325164]=a;J[325165]=Wi;a=$i(6899);H[1300684]=3;J[325170]=3;J[325168]=a;J[325169]=Wi;a=$i(60015);H[1300700]=255;J[325174]=4;J[325172]=a;J[325173]=Wi;a=$i(6369);H[1300716]=0;J[325178]=4;J[325176]=a;J[325177]=Wi;a=$i(4503);H[1300732]=1;J[325182]=4;J[325180]=a;J[325181]=Wi;a=$i(1308);H[1300748]=2;J[325186]=4;J[325184]=a;J[325185]=Wi;a=$i(6937);H[1300764]=3;J[325190]=4;J[325188]=a;J[325189]=Wi;a=$i(66188);H[1300780]=255;J[325194]=5;J[325192]=a;J[325193]=Wi;a=$i(6376);H[1300796]=0;J[325198]=5;J[325196]=a;J[325197]=Wi;a=$i(4510);H[1300812]=1;J[325202]=5;J[325200]=a;J[325201]=Wi;a=$i(1315);H[1300828]=2;J[325206]=5;J[325204]=a;J[325205]=Wi;a=$i(6944);H[1300844]=3;J[325210]=5;J[325208]=a;J[325209]=Wi;a=$i(6720);H[1300860]=255;J[325214]=6;J[325212]=a;J[325213]=Wi;a=$i(6304);H[1300876]=0;J[325218]=6;J[325216]=a;J[325217]=Wi;a=$i(4438);H[1300892]=1;J[325222]=6;J[325220]=a;J[325221]=Wi;a=$i(1256);H[1300908]=2;J[325226]=6;J[325224]=a;J[325225]=Wi;a=$i(6885);H[1300924]=3;J[325230]=6;J[325228]=a;J[325229]=Wi;a=$i(105085);H[1300940]=255;J[325234]=7;J[325232]=a;J[325233]=Wi;a=$i(6402);H[1300956]=0;J[325238]=7;J[325236]=a;J[325237]=Wi;a=$i(4536);H[1300972]=1;J[325242]=7;J[325240]=a;J[325241]=Wi;a=$i(1341);H[1300988]=2;J[325246]=7;J[325244]=a;J[325245]=Wi;a=$i(6970);H[1301004]=3;J[325250]=7;J[325248]=a;J[325249]=Wi;a=$i(34852);H[1301020]=255;J[325254]=10;J[325252]=a;J[325253]=Wi;a=$i(6339);H[1301036]=0;J[325258]=10;J[325256]=a;J[325257]=Wi;a=$i(4473);H[1301052]=1;J[325262]=10;J[325260]=a;J[325261]=Wi;a=$i(1278);H[1301068]=2;J[325266]=10;J[325264]=a;J[325265]=Wi;a=$i(6907);H[1301084]=3;J[325270]=10;J[325268]=a;J[325269]=Wi;a=$i(17998);H[1301100]=0;J[325274]=8;J[325272]=a;J[325273]=Wi;a=$i(67752);H[1301116]=1;J[325278]=8;J[325276]=a;J[325277]=Wi;a=$i(58239);H[1301132]=0;J[325282]=9;J[325280]=a;J[325281]=Wi;a=$i(57801);H[1301148]=1;J[325286]=9;J[325284]=a;J[325285]=Wi;a=$i(46169);H[1301164]=255;J[325290]=0;J[325288]=a;J[325289]=Wi;a=$i(47305);H[1301180]=255;J[325294]=1;J[325292]=a;J[325293]=Wi;a=$i(68898);H[1301196]=255;J[325298]=2;J[325296]=a;J[325297]=Wi;a=$i(33729);H[1301212]=255;J[325302]=3;J[325300]=a;J[325301]=Wi;a=$i(60015);H[1301228]=255;J[325306]=4;J[325304]=a;J[325305]=Wi;a=$i(66188);H[1301244]=255;J[325310]=5;J[325308]=a;J[325309]=Wi;a=$i(6720);H[1301260]=255;J[325314]=6;J[325312]=a;J[325313]=Wi;a=$i(71726);H[1301276]=255;J[325318]=7;J[325316]=a;J[325317]=Wi;a=$i(34852);H[1301292]=255;J[325322]=10;J[325320]=a;J[325321]=Wi;J[351082]=0;J[351083]=0;J[351080]=0;J[351076]=0;J[351074]=0;J[351072]=0;J[351070]=0;J[351068]=0;J[351066]=0;J[351067]=0;J[351104]=1404264;J[351102]=0;J[351098]=0;J[351096]=0;J[351094]=0;J[351092]=0;J[351090]=1;J[351088]=0;J[351089]=3;J[351078]=26283;J[351077]=26278;J[351084]=0;J[351085]=0;J[351086]=0;J[351087]=0;J[351100]=25630;J[351099]=21106;J[351109]=0;J[351107]=0;J[351108]=0;J[351105]=0;J[351106]=0;J[351126]=1404264;J[351124]=0;J[351122]=24269;J[351121]=21121;J[351120]=0;J[351118]=0;J[351116]=0;J[351114]=0;J[351112]=1;J[351110]=0;J[351111]=3;J[351131]=0;J[351129]=0;J[351130]=0;J[351127]=0;J[351128]=0;J[181747]=J[183824];J[183824]=726960;J[181761]=J[183824];J[183824]=727016;J[181777]=J[183824];J[183824]=727080;J[181867]=J[183824];J[183824]=727440;J[181941]=J[183824];J[183824]=727736;J[181981]=J[183824];J[183824]=727896;J[182021]=J[183824];J[183824]=728056;J[182043]=J[183824];J[183824]=728144;J[182085]=J[183824];J[183824]=728312;J[182107]=J[183824];J[183824]=728400;J[182127]=J[183824];J[183824]=728480;J[182153]=J[183824];J[183824]=728584;J[182193]=J[183824];J[183824]=728744;J[182221]=J[183824];J[183824]=728856;J[182303]=J[183824];J[183824]=729184;J[182347]=J[183824];J[183824]=729360;J[182379]=J[183824];J[183824]=729488;J[182399]=J[183824];J[183824]=729568;a=$i(34294);J[355023]=2519;J[355021]=2;J[355022]=16;J[355020]=2520;J[355018]=2;J[355019]=8;J[355017]=2521;J[355015]=1;J[355016]=16;J[355014]=2522;J[355012]=1;J[355013]=8;J[355008]=a;J[355009]=Wi;J[355035]=2523;J[355033]=2;J[355034]=16;J[355032]=2524;J[355030]=2;J[355031]=8;J[355029]=2525;J[355027]=1;J[355028]=16;J[355026]=2526;J[355024]=1;J[355025]=8;J[355499]=1421712;J[355481]=42}function dqa(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=Q(0),r=0,s=0,t=0,u=0,v=0,w=0,x=Q(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,X=0,Y=0,_=0,$=0;c=0;a:{if((a|0)<=0){break a}b:{while(1){f=J[(c<<2)+b>>2];e=K[f|0];c:{if((e|0)!=45){h=45-e|0;break c}e=K[f+1|0];if((e|0)!=45){h=45-e|0;break c}h=103-K[f+2|0]|0}if(!h){f=wk(f,61);if(f){break b}}c=c+1|0;if((c|0)!=(a|0)){continue}break}c=0;break a}c=f+1|0}f=-1;d:{if(!c){break d}f=1;if(!Ps(50470,c)){break d}f=2;if(!Ps(50735,c)){break d}f=3;if(!Ps(49334,c)){break d}f=5;if(!Ps(8302,c)){break d}f=4;if(!Ps(33876,c)){break d}f=6;if(!Ps(111627,c)){break d}Z(156513,40380,117,3593);B()}h=f;e=Si-416|0;Si=e;f=1;e:{if(J[351233]){break e}f:{c=J[351132];if(!(!c|(h|0)==-1)){while(1){if((h|0)==J[c+16>>2]){if(Xi[J[c+8>>2]]()|0){break f}}c=J[c>>2];if(c){continue}break}c=J[351132]}g:{if(!c){break g}f=c;while(1){h=Xi[J[f+8>>2]]()|0;c=h?H[f+20|0]>2];if(f){continue}break}if(!c){break g}break f}f=0;bj(4,91366,129098,0);break e}f=e+16|0;Xi[J[c+4>>2]](f);cj(1404532,f,400);J[351233]=c;f=1;c=J[c+16>>2]+1|0;if(c>>>0>7){c=104519}else{c=J[(c<<2)+726568>>2]}J[e>>2]=c;bj(2,91366,152849,e)}Si=e+416|0;h:{if(f){c=J[183022];f=lj(560);hj(f+4|0,0,148);J[f+200>>2]=0;J[f+204>>2]=0;J[f+160>>2]=0;J[f+164>>2]=0;H[f+152|0]=1;e=f+168|0;J[e>>2]=0;J[e+4>>2]=0;J[f+176>>2]=0;J[f+180>>2]=0;J[f+184>>2]=0;J[f+188>>2]=0;J[f+192>>2]=0;J[f+196>>2]=0;J[f+208>>2]=0;J[f+472>>2]=0;J[f+224>>2]=0;J[f+228>>2]=0;J[f+212>>2]=0;J[f+216>>2]=1065353216;J[f+288>>2]=0;J[f+292>>2]=0;J[f+296>>2]=0;J[f+300>>2]=0;J[f+304>>2]=0;J[f+308>>2]=0;J[f+312>>2]=0;J[f+316>>2]=0;J[f+320>>2]=0;J[f+324>>2]=0;J[f+328>>2]=0;J[f+332>>2]=0;J[f+200>>2]=-1;hj(f+344|0,0,124);J[f+476>>2]=0;J[f+480>>2]=0;J[f+540>>2]=0;J[f+544>>2]=0;J[f+528>>2]=982026377;J[f+532>>2]=986500301;J[f+516>>2]=960;J[f+520>>2]=640;H[f+485|0]=0;H[f+486|0]=0;H[f+487|0]=0;H[f+488|0]=0;H[f+484|0]=1;J[f+548>>2]=0;J[f+552>>2]=0;J[f+556>>2]=0;J[f>>2]=c;c=lj(29112);h=c+448|0;i=c+336|0;g=c+224|0;j=c+112|0;d=8;while(1){hj(c+d|0,0,112);hj(d+j|0,0,112);hj(d+g|0,0,112);hj(d+i|0,0,112);hj(d+h|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;h=c+29092|0;J[h>>2]=0;J[h+4>>2]=0;J[c+29080>>2]=Tn();J[f+156>>2]=c;if(H[f+176|0]&1){break h}jj(64,960,f+164|0,f+172|0,e);sp(f+180|0,31,64);J[f+252>>2]=1;J[f+256>>2]=0;J[f+504>>2]=0;J[f+404>>2]=0;J[f+396>>2]=0;J[f+352>>2]=0;J[f+356>>2]=0;J[f+336>>2]=0;J[f+280>>2]=2;J[f+284>>2]=0;c=Zk();J[f+468>>2]=0;J[f+496>>2]=c;J[f+500>>2]=Wi;c=b;e=Si-12400|0;Si=e;J[e+404>>2]=112465;J[e+400>>2]=105496;bj(2,97882,138926,e+400|0);J[351065]=f;J[351064]=1;J[e+9320>>2]=112465;J[e+9316>>2]=105496;J[e+9312>>2]=84510;H[e+9324|0]=K[704484];i:{j:{k:{b=e+9312|0;if(_j(1289952,J[b+4>>2],16)>>>0<16){if(_j(1289968,J[b+8>>2],41)>>>0>=41){break k}if(_j(1289936,J[b>>2],16)>>>0>=16){break j}H[1290009]=K[b+12|0];break i}Z(140015,40005,176,45374);B()}Z(148143,40005,178,45374);B()}Z(140069,40005,180,45374);B()}b=Do(101208);if(b){b=K[b|0]==49}else{b=0}H[f+485|0]=b;b=e+8288|0;hj(b,0,1024);hj(e+7264|0,0,1024);hj(e+6240|0,0,1024);H[e+6240|0]=46;h=e+5216|0;H[h|0]=0;rN(J[c>>2],h);l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{if((a|0)<2){break z}h=J[(c+(a<<2)|0)-4>>2];if(K[h|0]==45){break z}_j(b,h,1024);break y}if(Do(91002)){b=Do(91002)}else{b=163642}J[e+384>>2]=b;d=e+11376|0;zj(d,1024,82577,e+384|0);J[e+368>>2]=b;b=e+10352|0;zj(b,1024,82593,e+368|0);h=e+9328|0;fm(e+5216|0,82609,h,1024);if(!$k(d)){if(!$k(b)){b=h;if(!$k(b)){break x}}_j(e+8288|0,b,1024);break y}_j(e+8288|0,e+11376|0,1024)}i=f+4|0;b=Si-2240|0;Si=b;A:{B:{C:{D:{g=e+8288|0;if(g){if(!i){break D}J[i>>2]=0;E:{F:{if(!pp(g,b)){G:{if(Pj(b,37382,5)){if(Pj(b,20226,6)){break G}}h=b+2232|0;J[h>>2]=0;J[h+4>>2]=0;J[b+2224>>2]=0;J[b+2228>>2]=0;h=b+2188|0;J[h+8>>2]=0;J[h+12>>2]=0;J[h+28>>2]=1;J[h+32>>2]=0;J[h+4>>2]=2073;J[h+16>>2]=0;J[h+20>>2]=0;J[h+24>>2]=0;J[b+2196>>2]=2066;J[b+2192>>2]=2067;J[b+2188>>2]=b+2224;d=-1;h=dO(h,b+72|0,L[b+136>>1],!Pj(b,20226,6));H:{if(!h){break H}j=eO(h,b+140|0);rv(h);if(j){break H}d=J[b+2228>>2];h=J[b+2224>>2];if((d|0)==(h|0)){break C}d=fF(g,h,d-h|0,a,c,i)}if(H[b+2236|0]&1){break E}h=J[b+2224>>2];if(!h){break E}aj(h);break E}if(!Pj(b,67604,5)){d=zT(b+140|0,a,c,i);break E}if(!Pj(b,85162,5)){break F}if(!Pj(b,10048,5)){break F}break B}if(!$k(g)){break B}}d=zT(g,a,c,i)}if(d){break A}d=0;j=J[322319];if(!j){break A}h=J[i>>2];while(1){i=J[j+4>>2];if(i){Xi[i|0](h)}j=J[j+24>>2];if(j){continue}break}break A}Z(50350,42651,728,77495);B()}Z(58292,42651,729,77495);B()}Z(114715,54884,429,13267);B()}d=-5}Si=b+2240|0;I:{if(d){if(K[f+486|0]){break I}J[e+356>>2]=d;J[e+352>>2]=g;bj(5,97882,145828,e+352|0);h=0;break r}h=e+6240|0;rN(e+8288|0,h);d=e+7264|0;_j(d,h,1024);b=e+11376|0;_j(b,h,1024);sl(b,K[e+6240|0]?10366:10393,1024);if(!$k(b)){break w}_j(d,105050,1024);sl(d,b,1024);break w}J[e+340>>2]=d;J[e+336>>2]=e+8288;bj(4,97882,145828,e+336|0)}h=fF(104649,228896,J[57315],a,c,f+4|0);J:{if(h){break J}b=J[322319];if(!b){break J}d=J[f+4>>2];while(1){i=J[b+4>>2];if(i){Xi[i|0](d)}b=J[b+24>>2];if(b){continue}break}}if(h){break v}H[f+486|0]=1}J[178790]=$j(J[f+4>>2],50824,2);fm(e+5216|0,49899,e+11376|0,1024);b=0;h=kn(J[f+4>>2],22741,0);if(h){b=e+10352|0;fm(e+6240|0,h,b,1024)}d=e+11376|0;if(!$k(d)){break u}if(Su(d,e+9328|0)){break u}i=J[e+9328>>2];h=qj(i);J[e+3872>>2]=0;K:{i=Tu(d,h,i,e+3872|0);L:{if(i){J[e+324>>2]=i;J[e+320>>2]=d;bj(4,97882,140341,e+320|0);break L}d=J[e+3872>>2];i=J[e+9328>>2];if((d|0)==(i|0)){break K}J[e+308>>2]=d;J[e+304>>2]=i;bj(4,97882,22400,e+304|0)}aj(h);break u}d=mL(h,d);aj(h);if(d){break u}break t}h=0;bj(5,97882,16738,0);break r}if(!b){break s}if(!$k(b)){break s}if(Su(b,e+9328|0)){break s}d=J[e+9328>>2];h=qj(d);J[e+3872>>2]=0;d=Tu(b,h,d,e+3872|0);if(d){J[e+292>>2]=d;J[e+288>>2]=b;bj(4,97882,140341,e+288|0);aj(h);break s}b=J[e+3872>>2];d=J[e+9328>>2];if((b|0)!=(d|0)){J[e+276>>2]=b;J[e+272>>2]=d;bj(4,97882,22400,e+272|0);aj(h);break s}b=mL(h,b);aj(h);if(b){break s}}bj(2,97882,76438,0)}if(($j(J[f+4>>2],34710,1)|0)==1){wa(730448,163643,0)|0}b=K[704484];h=$j(J[f+4>>2],21075,1);H[e+5208|0]=K[163672];i=J[40917];d=e+5200|0;J[d>>2]=J[40916];J[d+4>>2]=i;d=J[40915];J[e+5192>>2]=J[40914];J[e+5196>>2]=d;d=J[40913];J[e+5184>>2]=J[40912];J[e+5188>>2]=d;d=(h|0)!=0&b;if((a|0)>0){h=0;while(1){b=J[c+(h<<2)>>2];M:{if(!Xk(e+5184|0,b,24)){b=wk(b,61);i=b+1|0;if(!Xk(61648,i,4)){d=1;break M}if(!Xk(63507,i,5)){d=0;break M}J[e+260>>2]=b;J[e+256>>2]=e+5184;bj(3,97882,120358,e+256|0);break M}if(!Xk(83430,b,11)){k=1;break M}if(!Xk(163680,b,23)){p=1;break M}if(Xk(63234,b,9)){i=K[b|0];N:{if((i|0)!=45){b=45-i|0;break N}b=118-K[b+1|0]|0}if(b){break M}}J[178790]=0}h=h+1|0;if((h|0)!=(a|0)){continue}break}}a=lj(16);I[a+12>>1]=0;J[a>>2]=Wj(1,512);b=Wj(1,256);J[a+8>>2]=128;J[a+4>>2]=b;J[322318]=a;b=e+5180|0;J[b>>2]=0;y=$j(J[f+4>>2],34554,1);H[b|0]=K[b|0]&239|!y<<4;a=e+4916|0;hj(a,0,264);Jx(a);a=J[e+5176>>2];if(a){c=vj(4562);O:{if(K[a|0]){while(1){if(!fu(a,4562,c)){break O}h=K[a+1|0];a=a+1|0;if(h){continue}break}}a=0}H[b|0]=K[b|0]&223|((a|0)!=0)<<5}c=lj(3484);hj(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[f+452>>2]=c;a=e+4908|0;aX(a);b=J[f+4>>2];J[e+4908>>2]=b;cr(a,58292,b);b=J[f>>2];if(b){b=J[b>>2]}else{b=0}cr(a,34029,b);cr(a,34109,J[f+156>>2]);cr(a,73604,J[f+452>>2]);b=0;h=Si-16|0;Si=h;c=J[321783];P:{if(!c){break P}Q:{while(1){b=J[c+20>>2];if(b){J[321784]=c;b=Xi[b|0](a)|0;if(b){break Q}H[c+52|0]=K[c+52|0]|1}c=J[c>>2];if(c){continue}break}b=0;break P}J[h>>2]=c+4;bj(4,93670,29738,h)}J[321784]=0;Si=h+16|0;R:{if(b){J[e+240>>2]=b;bj(5,97882,142894,e+240|0);h=0;break R}c=$j(J[f+4>>2],5321,0);S:{if(!$j(J[f+4>>2],56779,0)){break S}a=J[40935];J[e+504>>2]=J[40934];J[e+508>>2]=a;a=J[40933];J[e+496>>2]=J[40932];J[e+500>>2]=a;a=J[40929];J[e+480>>2]=J[40928];J[e+484>>2]=a;a=J[40931];J[e+488>>2]=J[40930];J[e+492>>2]=a;if((c|0)>0){J[e+224>>2]=c;zj(e+480|0,32,9294,e+224|0)}b=0;a=kn(J[f+4>>2],33902,0);if(a){b=a;a=e+9328|0;fm(b,e+480|0,a,1024);J[e+616>>2]=a;b=1;a=e+620|0}else{a=e+616|0}h=e+3872|0;if(_j(h,137507,1024)>>>0<1024){i=h;h=e+2848|0;fm(i,e+480|0,h,1024);J[a>>2]=h;b=b+1|0}a=e+1824|0;T:{if(!Uu(kn(J[f+4>>2],66868,21624),a)){h=a;a=e+800|0;fm(h,e+480|0,a,1024);J[(e+616|0)+(b<<2)>>2]=a;b=b+1|0;break T}if(!b){break S}}h=0;while(1){i=J[(e+616|0)+(h<<2)>>2];a=Si-32|0;Si=a;g=J[322362];if(g){sk(g);J[322362]=0}g=kl(i,84353);J[322362]=g;U:{if(g){J[a>>2]=i;bj(2,101657,29501,a);break U}J[a+16>>2]=i;bj(5,101657,152451,a+16|0)}Si=a+32|0;if(g){break S}h=h+1|0;if((h|0)!=(b|0)){continue}break}}D=kn(J[f+4>>2],36207,0);J[e+796>>2]=0;a=kn(J[f+4>>2],67111,67125);if(c){J[e+212>>2]=c;J[e+208>>2]=a;a=e+3872|0;zj(a,512,82033,e+208|0)}t=+Gm(J[f+4>>2],75881,Q(0))*255;V:{if(t<4294967296&t>=0){b=~~t>>>0;break V}b=0}c=b&255;t=+Gm(J[f+4>>2],49229,Q(0))*255;W:{if(t<4294967296&t>=0){b=~~t>>>0;break W}b=0}c=c|b<<8&65280;t=+Gm(J[f+4>>2],61714,Q(0))*255;X:{if(t<4294967296&t>=0){b=~~t>>>0;break X}b=0}c=c|b<<16&16711680;t=+Gm(J[f+4>>2],85812,Q(0))*255;Y:{if(t<4294967296&t>=0){b=~~t>>>0;break Y}b=0}c=c|b<<24;J[f+524>>2]=c;J[f+516>>2]=$j(J[f+4>>2],53909,960);h=$j(J[f+4>>2],15234,640);J[f+520>>2]=h;b=e+2896|0;J[b>>2]=0;J[b+4>>2]=0;i=e+2880|0;J[i>>2]=0;J[i+4>>2]=0;g=e+2872|0;J[g>>2]=0;J[g+4>>2]=0;j=e+2864|0;J[j>>2]=0;J[j+4>>2]=0;m=e+2856|0;J[m>>2]=0;J[m+4>>2]=0;l=e+2888|0;J[l>>2]=0;J[l+4>>2]=0;o=e+2904|0;J[o>>2]=0;J[o+4>>2]=0;J[b>>2]=48241;J[i>>2]=f;J[g>>2]=f;J[j>>2]=f;J[m>>2]=f;J[e+2848>>2]=0;J[e+2852>>2]=0;J[e+2892>>2]=1;J[e+2876>>2]=2;J[e+2868>>2]=3;J[e+2860>>2]=4;J[e+2852>>2]=5;i=J[f+516>>2];J[l>>2]=h;J[e+2884>>2]=i;h=$j(J[f+4>>2],23129,0);J[b>>2]=a;J[e+2892>>2]=h;H[e+2900|0]=($j(J[f+4>>2],49254,0)|0)!=0;a=$j(J[f+4>>2],53164,0);J[o>>2]=c;H[e+2902|0]=(a|0)!=0;a=J[351233];if(a){a=J[a+16>>2]}else{a=-1}a=a-1|0;if(a>>>0>=6){break q}J[e+2848>>2]=a;H[e+2908|0]=(($j(J[f+4>>2],9314,0)|0)!=0)<<3;if(J[e+2848>>2]==1){a=$j(J[f+4>>2],13816,33);H[e+2909|0]=K[e+2909|0]&128|a&127;a=$j(J[f+4>>2],13845,1);H[e+2909|0]=K[e+2909|0]&127|((a|0)!=0)<<7}a=0;if(!J[355396]){a=hj(lj(92),0,92);J[355308]=0;J[355309]=0;J[355316]=0;J[355317]=0;J[355324]=0;J[355325]=0;J[355322]=0;J[355323]=1;J[355330]=0;J[355331]=2;J[355332]=0;J[355333]=0;J[355314]=0;J[355315]=0;J[355312]=0;J[355313]=0;J[355310]=0;J[355311]=0;J[355309]=6;J[355317]=6;J[355318]=0;J[355319]=0;J[355320]=0;J[355321]=0;J[355325]=6;J[355326]=0;J[355327]=0;J[355328]=0;J[355329]=0;J[355334]=0;J[355335]=0;J[355336]=0;J[355337]=0;J[355339]=3;J[355338]=0;J[355333]=6;J[355344]=0;J[355345]=0;J[355342]=0;J[355343]=0;J[355340]=0;J[355341]=0;J[355347]=4;J[355346]=0;J[355341]=6;J[355352]=0;J[355353]=0;J[355350]=0;J[355351]=0;J[355348]=0;J[355349]=0;J[355355]=5;J[355354]=0;J[355349]=6;J[355360]=0;J[355361]=0;J[355358]=0;J[355359]=0;J[355356]=0;J[355357]=0;J[355363]=6;J[355362]=0;J[355357]=6;J[355368]=0;J[355369]=0;J[355366]=0;J[355367]=0;J[355364]=0;J[355365]=0;J[355371]=7;J[355370]=0;J[355365]=6;J[355376]=0;J[355377]=0;J[355374]=0;J[355375]=0;J[355372]=0;J[355373]=0;J[355379]=8;J[355378]=0;J[355373]=6;J[355384]=0;J[355385]=0;J[355382]=0;J[355383]=0;J[355380]=0;J[355381]=0;J[355387]=9;J[355386]=0;J[355381]=6;J[355392]=0;J[355393]=0;J[355390]=0;J[355391]=0;J[355388]=0;J[355389]=0;J[355395]=10;J[355394]=0;J[355389]=6;Nb()|0;Gb(2550)|0;J[355396]=a}J[f+8>>2]=a;c=e+2848|0;b=-2;Z:{if(H[a+89|0]&1){break Z}b=-1;_:{$:{aa:{ba:{switch(J[c>>2]-1|0){case 0:if(K[c+54|0]==1){ra(131097,1)}ra(131098,196609);ra(131091,J[c+44>>2]);if(!(Za(J[c+36>>2],J[c+40>>2],8,8,8,K[c+60|0],32,8,(K[c+52|0]?65538:65537)|0)|0)){break Z}b=1536;break aa;case 1:case 3:break ba;default:break _}}ra(131098,0);ra(131091,J[c+44>>2]);if(!(Za(J[c+36>>2],J[c+40>>2],8,8,8,8,32,8,(K[c+52|0]?65538:65537)|0)|0)){break Z}if(J[c>>2]!=4){break $}b=1024}I[a+88>>1]=b|L[a+88>>1]}Fb(J[c+56>>2]);Ab(2551);Eb(2552);Db(2553);Cb(2554);Ib(2555)|0;Ya(1);_a(a+80|0,a+84|0);if(!(Kb(2556)|0)){bj(5,93893,124848,0)}if(!(Hb(2557)|0)){bj(5,93893,124807,0)}if(!(Jb(2558)|0)){bj(5,93893,124882,0)}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]=J[c+16>>2];J[a+16>>2]=J[c+20>>2];J[a+20>>2]=J[c+24>>2];J[a+24>>2]=J[c+28>>2];J[a+28>>2]=J[c+32>>2];b=L[a+88>>1]&-2049|K[c+54|0]<<11;I[a+88>>1]=b;I[a+88>>1]=K[c+44|0]|b&65024|256;b=0;break Z}Z(116447,38141,285,6637);B()}ca:{if(b){J[e+192>>2]=b;bj(5,97882,134570,e+192|0);h=0;break ca}i=$j(J[f+4>>2],83452,1);g=$j(J[f+4>>2],51024,1);H[e+792|0]=1;J[e+760>>2]=112109;J[f+220>>2]=mD();b=e+724|0;a=b;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;h=kn(J[f+4>>2],34432,37101);c=2;da:{if(!gj(h,37101)){break da}c=1;if(!gj(h,10305)){break da}c=3;if(!gj(h,10268)){break da}c=4;if(!gj(h,37065)){break da}c=5;if(!gj(h,10291)){break da}c=gj(h,37087)?-1:6}J[a+8>>2]=c;J[b+12>>2]=gj(kn(J[f+4>>2],34468,37101),37101)?1:2;h=K[b+32|0]&-2|d;H[b+32|0]=h;a=4;if(!k){a=(($j(J[f+4>>2],83407,0)|0)!=0)<<2;h=K[b+32|0]}h=h&-5|a;H[b+32|0]=h;a=8;if(!p){a=(($j(J[f+4>>2],19529,0)|0)!=0)<<3;h=K[b+32|0]}H[b+32|0]=h&247|a;h=0;J[b+24>>2]=$j(J[f+4>>2],59493,0)<<20;J[b>>2]=J[f+8>>2];J[b+16>>2]=J[f+516>>2];J[b+20>>2]=J[f+520>>2];H[b+32|0]=$j(J[f+4>>2],45259,0)<<1&2|K[b+32|0]&253;c=J[f+220>>2];a=i?g:0;J[b+28>>2]=a;J[b+4>>2]=c;b=Xi[J[351133]](b)|0;J[f+224>>2]=b;if(!b){bj(5,97882,117503,0);break ca}c=a;a=(a|0)>0;fE(b,a?c:0);if(!Qo(J[f+224>>2],4)){H[f+488|0]=a}G=Xi[J[351138]](J[f+224>>2])|0;a=J[(Xi[J[351137]](J[f+224>>2])|0)+80>>2];b=J[(Xi[J[351137]](J[f+224>>2])|0)+84>>2];N[f+528>>2]=Q(1)/Q(a>>>0);N[f+532>>2]=Q(1)/Q(b>>>0);J[f+512>>2]=$j(J[f+4>>2],3867,60);N[f+536>>2]=Gm(J[f+4>>2],44409,Q(.5));J[188445]=b;J[188444]=a;a=$j(J[f+4>>2],3897,0);J[f+468>>2]=0;J[f+508>>2]=a;ea:{if(!$j(J[f+4>>2],76355,1)){break ea}a=e+1824|0;J[a+8>>2]=432e3;J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=0;b=e+9328|0;c=Uu(73212,b);if(!c){sl(b,68995,1024);J[e+1824>>2]=b;m=0;d=Si-2144|0;Si=d;fa:{ga:{ha:{ia:{ja:{ka:{g=J[a>>2];if($k(g)){b=Si-96|0;Si=b;la:{if(au(g,b)){c=Aq(J[355397]);break la}c=K[b+5|0]&64?0:-1e3}Si=b+96|0;if(!c){break ka}J[d+64>>2]=g;bj(4,101657,116493,d- -64|0);a=-1;break ja}b=yK(g);if(!b){break ka}J[d+84>>2]=b;J[d+80>>2]=g;bj(4,101657,145608,d+80|0);a=-2;break ja}c=lj(96);b=J[a+8>>2];a=J[a+12>>2];J[c+32>>2]=0;J[c+36>>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+64>>2]=0;J[c+68>>2]=0;J[c+72>>2]=0;J[c+76>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;H[c+60|0]=0;J[c+36>>2]=-1;i=zk(g);J[c+8>>2]=fza(b,a,1e6,0);J[c+12>>2]=Wi;J[c>>2]=i;o=c+16|0;xy(o,11,32);a=Tn();J[c+80>>2]=0;J[c+48>>2]=a;a=lj(8);J[a+4>>2]=4096;b=lj(4104);J[b>>2]=0;J[b+4>>2]=0;J[a>>2]=b;H[c+88|0]=0;J[c+84>>2]=a;b=L[c+56>>1];if(b>>>0>=17){break ia}j=J[c+52>>2];a=qj(32);J[c+52>>2]=a;i=cj(a,j,b<<1);I[c+56>>1]=16;ma:{if((b|0)==16){break ma}k=0-b&7;na:{if(!k){a=b;break na}a=b;while(1){I[i+(a<<1)>>1]=a;a=a+1|0;m=m+1|0;if((k|0)!=(m|0)){continue}break}}if(b-9>>>0<7){break ma}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((a|0)!=16){continue}break}}aj(j);if(H[c+76|0]&1){break ha}b=c- -64|0;jj(16,64,b,c+72|0,c+68|0);a=J[c+64>>2];if(J[c+72>>2]-a>>>0<=1023){Z(148666,54884,514,60387);B()}J[c+68>>2]=a+1024;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;a=J[b>>2];if(J[c+68>>2]-a>>>0<65){break ga}J[a+64>>2]=0;J[a+68>>2]=0;J[a+120>>2]=0;J[a+124>>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+80>>2]=0;J[a+84>>2]=0;J[a+72>>2]=0;J[a+76>>2]=0;a=J[b>>2];if(J[c+68>>2]-a>>>0<129){break ga}J[a+128>>2]=0;J[a+132>>2]=0;J[a+184>>2]=0;J[a+188>>2]=0;J[a+176>>2]=0;J[a+180>>2]=0;J[a+168>>2]=0;J[a+172>>2]=0;J[a+160>>2]=0;J[a+164>>2]=0;J[a+152>>2]=0;J[a+156>>2]=0;J[a+144>>2]=0;J[a+148>>2]=0;J[a+136>>2]=0;J[a+140>>2]=0;a=J[b>>2];if(J[c+68>>2]-a>>>0<193){break ga}J[a+192>>2]=0;J[a+196>>2]=0;J[a+248>>2]=0;J[a+252>>2]=0;J[a+240>>2]=0;J[a+244>>2]=0;J[a+232>>2]=0;J[a+236>>2]=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;J[a+200>>2]=0;J[a+204>>2]=0;a=J[b>>2];if(J[c+68>>2]-a>>>0<257){break ga}J[a+256>>2]=0;J[a+260>>2]=0;J[a+312>>2]=0;J[a+316>>2]=0;J[a+304>>2]=0;J[a+308>>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+264>>2]=0;J[a+268>>2]=0;a=J[b>>2];if(J[c+68>>2]-a>>>0<321){break ga}J[a+320>>2]=0;J[a+324>>2]=0;J[a+376>>2]=0;J[a+380>>2]=0;J[a+368>>2]=0;J[a+372>>2]=0;J[a+360>>2]=0;J[a+364>>2]=0;J[a+352>>2]=0;J[a+356>>2]=0;J[a+344>>2]=0;J[a+348>>2]=0;J[a+336>>2]=0;J[a+340>>2]=0;J[a+328>>2]=0;J[a+332>>2]=0;a=J[b>>2];if(J[c+68>>2]-a>>>0<385){break ga}J[a+384>>2]=0;J[a+388>>2]=0;J[a+440>>2]=0;J[a+444>>2]=0;J[a+432>>2]=0;J[a+436>>2]=0;J[a+424>>2]=0;J[a+428>>2]=0;J[a+416>>2]=0;J[a+420>>2]=0;J[a+408>>2]=0;J[a+412>>2]=0;J[a+400>>2]=0;J[a+404>>2]=0;J[a+392>>2]=0;J[a+396>>2]=0;a=J[b>>2];if(J[c+68>>2]-a>>>0<449){break ga}J[a+448>>2]=0;J[a+452>>2]=0;J[a+504>>2]=0;J[a+508>>2]=0;J[a+496>>2]=0;J[a+500>>2]=0;J[a+488>>2]=0;J[a+492>>2]=0;J[a+480>>2]=0;J[a+484>>2]=0;J[a+472>>2]=0;J[a+476>>2]=0;J[a+464>>2]=0;J[a+468>>2]=0;J[a+456>>2]=0;J[a+460>>2]=0;a=J[b>>2];if(J[c+68>>2]-a>>>0<513){break ga}J[a+512>>2]=0;J[a+516>>2]=0;J[a+568>>2]=0;J[a+572>>2]=0;J[a+560>>2]=0;J[a+564>>2]=0;J[a+552>>2]=0;J[a+556>>2]=0;J[a+544>>2]=0;J[a+548>>2]=0;J[a+536>>2]=0;J[a+540>>2]=0;J[a+528>>2]=0;J[a+532>>2]=0;J[a+520>>2]=0;J[a+524>>2]=0;a=J[b>>2];if(J[c+68>>2]-a>>>0<577){break ga}J[a+576>>2]=0;J[a+580>>2]=0;J[a+632>>2]=0;J[a+636>>2]=0;J[a+624>>2]=0;J[a+628>>2]=0;J[a+616>>2]=0;J[a+620>>2]=0;J[a+608>>2]=0;J[a+612>>2]=0;J[a+600>>2]=0;J[a+604>>2]=0;J[a+592>>2]=0;J[a+596>>2]=0;J[a+584>>2]=0;J[a+588>>2]=0;a=J[b>>2];if(J[c+68>>2]-a>>>0<641){break ga}J[a+640>>2]=0;J[a+644>>2]=0;J[a+696>>2]=0;J[a+700>>2]=0;J[a+688>>2]=0;J[a+692>>2]=0;J[a+680>>2]=0;J[a+684>>2]=0;J[a+672>>2]=0;J[a+676>>2]=0;J[a+664>>2]=0;J[a+668>>2]=0;J[a+656>>2]=0;J[a+660>>2]=0;J[a+648>>2]=0;J[a+652>>2]=0;a=J[b>>2];if(J[c+68>>2]-a>>>0<705){break ga}J[a+704>>2]=0;J[a+708>>2]=0;J[a+760>>2]=0;J[a+764>>2]=0;J[a+752>>2]=0;J[a+756>>2]=0;J[a+744>>2]=0;J[a+748>>2]=0;J[a+736>>2]=0;J[a+740>>2]=0;J[a+728>>2]=0;J[a+732>>2]=0;J[a+720>>2]=0;J[a+724>>2]=0;J[a+712>>2]=0;J[a+716>>2]=0;a=J[b>>2];if(J[c+68>>2]-a>>>0<769){break ga}J[a+768>>2]=0;J[a+772>>2]=0;J[a+824>>2]=0;J[a+828>>2]=0;J[a+816>>2]=0;J[a+820>>2]=0;J[a+808>>2]=0;J[a+812>>2]=0;J[a+800>>2]=0;J[a+804>>2]=0;J[a+792>>2]=0;J[a+796>>2]=0;J[a+784>>2]=0;J[a+788>>2]=0;J[a+776>>2]=0;J[a+780>>2]=0;a=J[b>>2];if(J[c+68>>2]-a>>>0<833){break ga}J[a+832>>2]=0;J[a+836>>2]=0;J[a+888>>2]=0;J[a+892>>2]=0;J[a+880>>2]=0;J[a+884>>2]=0;J[a+872>>2]=0;J[a+876>>2]=0;J[a+864>>2]=0;J[a+868>>2]=0;J[a+856>>2]=0;J[a+860>>2]=0;J[a+848>>2]=0;J[a+852>>2]=0;J[a+840>>2]=0;J[a+844>>2]=0;a=J[b>>2];if(J[c+68>>2]-a>>>0<897){break ga}J[a+896>>2]=0;J[a+900>>2]=0;J[a+952>>2]=0;J[a+956>>2]=0;J[a+944>>2]=0;J[a+948>>2]=0;J[a+936>>2]=0;J[a+940>>2]=0;J[a+928>>2]=0;J[a+932>>2]=0;J[a+920>>2]=0;J[a+924>>2]=0;J[a+912>>2]=0;J[a+916>>2]=0;J[a+904>>2]=0;J[a+908>>2]=0;a=J[b>>2];if(J[c+68>>2]-a>>>0<961){break ga}J[a+960>>2]=0;J[a+964>>2]=0;J[a+1016>>2]=0;J[a+1020>>2]=0;J[a+1008>>2]=0;J[a+1012>>2]=0;J[a+1e3>>2]=0;J[a+1004>>2]=0;J[a+992>>2]=0;J[a+996>>2]=0;J[a+984>>2]=0;J[a+988>>2]=0;J[a+976>>2]=0;J[a+980>>2]=0;J[a+968>>2]=0;J[a+972>>2]=0;J[d+48>>2]=g;J[d+52>>2]=5501;a=d+96|0;zj(a,1024,26719,d+48|0);k=kl(a,84384);if(k){lm(k,0,2);a=io(k);lm(k,0,0);j=qj(a);Pl(j,1,a,k);oa:{pa:{if(!(J[j>>2]!=-894784852|a>>>0<24|(J[j+4>>2]!=8|J[j+16>>2]!=128))){if(J[j+20>>2]==2248){break pa}}a=d+96|0;J[d>>2]=a;bj(4,101657,127822,d);tm(a);break oa}p=j+24|0;i=a-24|0;if((Vl(p,i)|0)!=J[j+8>>2]|(Wi|0)!=J[j+12>>2]){J[d+32>>2]=d+96;bj(4,101657,127776,d+32|0);break oa}g=(i>>>0)/2248|0;a=g+128|0;xy(o,(a<<1>>>0)/3|0,a);a=ko();b=Wi;if(i>>>0<2248){break oa}s=g>>>0<=1?1:g;g=d+1184|0;m=0;while(1){i=p+P(m,2248)|0;r=J[i+2208>>2];n=r+J[c+8>>2]|0;l=J[c+12>>2]+J[i+2212>>2]|0;l=n>>>0>>0?l+1|0:l;qa:{if((l|0)==(b|0)&a>>>0<=n>>>0|b>>>0>>0){J[g>>2]=0;J[g+4>>2]=0;J[g+56>>2]=0;J[g+60>>2]=0;J[g+48>>2]=0;J[g+52>>2]=0;J[g+40>>2]=0;J[g+44>>2]=0;J[g+32>>2]=0;J[g+36>>2]=0;J[g+24>>2]=0;J[g+28>>2]=0;J[g+16>>2]=0;J[g+20>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;n=i- -64|0;r=J[n+4>>2];l=d+1176|0;J[l>>2]=J[n>>2];J[l+4>>2]=r;n=J[i+60>>2];l=d+1168|0;J[l>>2]=J[i+56>>2];J[l+4>>2]=n;n=J[i+52>>2];l=d+1160|0;J[l>>2]=J[i+48>>2];J[l+4>>2]=n;n=J[i+44>>2];l=d+1152|0;J[l>>2]=J[i+40>>2];J[l+4>>2]=n;n=J[i+36>>2];l=d+1144|0;J[l>>2]=J[i+32>>2];J[l+4>>2]=n;n=J[i+28>>2];l=d+1136|0;J[l>>2]=J[i+24>>2];J[l+4>>2]=n;n=J[i+20>>2];l=d+1128|0;J[l>>2]=J[i+16>>2];J[l+4>>2]=n;l=J[i+12>>2];J[d+1120>>2]=J[i+8>>2];J[d+1124>>2]=l;J[d+1184>>2]=JM(J[c+84>>2],i+72|0);l=J[i+2204>>2];J[d+1192>>2]=J[i+2200>>2];J[d+1196>>2]=l;l=J[i+2212>>2];J[d+1200>>2]=J[i+2208>>2];J[d+1204>>2]=l;l=J[i+2220>>2];J[d+1208>>2]=J[i+2216>>2];J[d+1212>>2]=l;l=J[i+2228>>2];J[d+1216>>2]=J[i+2224>>2];J[d+1220>>2]=l;J[d+1224>>2]=J[i+2232>>2];J[d+1228>>2]=J[i+2236>>2];J[d+1232>>2]=J[i+2240>>2];AO(o,J[i>>2],J[i+4>>2],d+1120|0);break qa}l=J[i+2200>>2];n=J[i+2204>>2];i=d+1120|0;sD(J[c>>2],l,n,i);if(!tm(i)){break qa}J[d+16>>2]=i;bj(3,101657,27852,d+16|0);H[c+88|0]=1}m=m+1|0;if((s|0)!=(m|0)){continue}break}}aj(j);sk(k)}J[f+468>>2]=c;a=0}Si=d+2144|0;break fa}Z(2679,55223,112,2336);B()}Z(155643,54884,501,2336);B()}Z(149280,54884,487,86583);B()}if(!a){break ea}J[e+160>>2]=a;bj(3,97882,144620,e+160|0);break ea}J[e+180>>2]=c;J[e+176>>2]=73212;bj(3,97882,145551,e+176|0)}a=$j(J[f+4>>2],J[166260],1024);J[e+824>>2]=0;J[e+828>>2]=0;J[e+816>>2]=0;J[e+820>>2]=0;J[e+808>>2]=0;J[e+812>>2]=0;J[e+832>>2]=0;J[e+836>>2]=0;J[e+804>>2]=0;J[e+808>>2]=0;J[e+800>>2]=1024;J[e+848>>2]=0;J[e+852>>2]=0;J[e+840>>2]=0;J[e+844>>2]=0;J[e+812>>2]=0;J[e+816>>2]=0;J[e+820>>2]=0;J[e+824>>2]=0;J[e+828>>2]=0;J[e+804>>2]=0;J[e+800>>2]=a;J[e+832>>2]=J[f+468>>2];if(K[704484]){J[e+804>>2]=1}if(!(!$j(J[f+4>>2],76382,1)|!$j(J[f+4>>2],10817,1))){J[e+804>>2]=J[e+804>>2]|8}J[e+816>>2]=233648;J[e+808>>2]=229264;J[e+824>>2]=621008;J[e+812>>2]=J[58408];J[e+820>>2]=J[155249];J[e+828>>2]=J[156465];r=kn(J[f+4>>2],53095,e+7264|0);J[e+144>>2]=r;bj(2,97882,29785,e+144|0);j=0;g=Si-1264|0;Si=g;J[g+1256>>2]=0;J[g+1260>>2]=0;a=Jq(70892,g+1256|0);ra:{if(a){J[g+164>>2]=a;J[g+160>>2]=70892;bj(5,98741,143140,g+160|0);break ra}j=lj(8432);d=16;while(1){a=d+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;d=d+192|0;if((d|0)!=6160){continue}break}l=hj(j,0,8432);a=l;b=J[g+1260>>2];J[a+6192>>2]=J[g+1256>>2];J[a+6196>>2]=b;a=a+6200|0;if(pp(r,a)){J[g+144>>2]=r;bj(4,98741,29807,g+144|0);Mo(J[g+1256>>2],J[g+1260>>2]);sa:{if(H[l+8404|0]&1){break sa}a=J[l+8392>>2];if(!a){break sa}aj(a)}ta:{if(H[l+6188|0]&1){break ta}a=J[l+6176>>2];if(!a){break ta}aj(a)}aj(l);j=0;break ra}b=J[e+832>>2];J[l+8408>>2]=0;J[l+6168>>2]=b;J[g+1252>>2]=b;J[g+1248>>2]=l;b=Si-16|0;Si=b;c=J[184245];if(c){d=g+1248|0;while(1){ua:{va:{i=J[c+8>>2];if(!i){break va}if(!(Xi[i|0](d,c)|0)){break va}J[b>>2]=rj(J[c>>2],J[c+4>>2]);bj(4,98741,30137,b);break ua}c=J[c+52>>2];if(c){continue}}break}}Si=b+16|0;H[g+1244|0]=1;J[g+1212>>2]=77725;J[l+8420>>2]=mD();b=l+6340|0;c=l+6208|0;wa:{xa:{if(Pj(a,37382,5)){break xa}d=mo($i(37382),Wi);if(!d){break xa}if(!(Xi[J[d+16>>2]](a)|0)){break xa}d=Sn(d,a,0,g+1208|0);if(!d){m=37382;k=665056;break wa}J[g+140>>2]=b;J[g+136>>2]=c;J[g+132>>2]=a;J[g+128>>2]=d;bj(4,98741,26488,g+128|0)}ya:{if(Pj(a,20226,6)){break ya}d=mo($i(37382),Wi);if(!d){break ya}if(!(Xi[J[d+16>>2]](a)|0)){break ya}d=Sn(d,a,0,g+1208|0);if(!d){m=37382;k=665068;break wa}J[g+124>>2]=b;J[g+120>>2]=c;J[g+116>>2]=a;J[g+112>>2]=d;bj(4,98741,26488,g+112|0)}za:{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 za}d=mo($i(61557),Wi);if(!d){break za}if(!(Xi[J[d+16>>2]](a)|0)){break za}d=Sn(d,a,0,g+1208|0);if(!d){m=61557;k=665080;break wa}J[g+108>>2]=b;J[g+104>>2]=c;J[g+100>>2]=a;J[g+96>>2]=d;bj(4,98741,26488,g+96|0)}Aa:{if(Pj(a,58483,7)){break Aa}d=mo($i(61557),Wi);if(!d){break Aa}if(!(Xi[J[d+16>>2]](a)|0)){break Aa}d=Sn(d,a,0,g+1208|0);if(!d){m=61557;k=665092;break wa}J[g+92>>2]=b;J[g+88>>2]=c;J[g+84>>2]=a;J[g+80>>2]=d;bj(4,98741,26488,g+80|0)}Ba:{if(Pj(a,67604,5)){break Ba}d=mo($i(67604),Wi);if(!d){break Ba}if(!(Xi[J[d+16>>2]](a)|0)){break Ba}d=Sn(d,a,0,g+1208|0);if(!d){m=67604;k=665104;break wa}J[g+76>>2]=b;J[g+72>>2]=c;J[g+68>>2]=a;J[g+64>>2]=d;bj(4,98741,26488,g- -64|0)}J[g>>2]=r;bj(3,98741,27735,g);SL(l);Mo(J[g+1256>>2],J[g+1260>>2]);j=0;break ra}d=J[l+8408>>2];if(!d){c=J[g+1208>>2];d=lj(56);a=d;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[d+36>>2]=-1;jj(2,16,d,a,d+4|0);a=Tn();J[d+48>>2]=c;J[d+52>>2]=a;J[l+8408>>2]=d}Er(d,63555,J[g+1208>>2],-10,0);if(!gj(61557,m)){J[l+8416>>2]=J[g+1208>>2]}Ca:{if(K[k+8|0]!=1){break Ca}c=vj(b);a=g-(c+16&-16)|0;Si=a;_j(a,b,c+1|0);b=rl(a,47);Da:{if(b){H[b|0]=0;break Da}H[a|0]=0}b=a;a=g+176|0;fm(b,J[166259],a,1024);if(!$k(a)){break Ca}J[l+8388>>2]=zk(a)}a=J[l+8416>>2];Ea:{if(!a){break Ea}if(K[e+804|0]&8){b=J[J[a>>2]+28>>2];if(b){a=Xi[b|0](J[a+4>>2],g+1208|0)|0}else{a=-1}if(a){break Ea}a=g+176|0;if(PL(J[g+1208>>2],a)){break Ea}v=J[l+8408>>2];o=Si-3280|0;Si=o;b=a;a=o- -64|0;fm(b,J[166301],a,1024);if($k(a)){E=J[v+52>>2];xj(E);J[o+56>>2]=0;J[o+60>>2]=0;J[o+48>>2]=0;J[o+52>>2]=0;s=o+48|0;m=Si-2208|0;Si=m;Fa:{u=kl(a,84384);Ga:{if(!u){J[m>>2]=a;bj(4,98741,28106,m);i=-9;break Ga}a=m+144|0;hj(a,0,2048);i=-19;Ha:{if(!Ms(a,2048,u)){break Ha}z=s+8|0;w=s+4|0;A=-1;while(1){a=dn(m+144|0,J[166302],m+2200|0);Ia:{if(!a){break Ia}c=0;d=-1e3;p=-1;b=0;k=0;Ja:{Ka:{while(1){La:{Ma:{if(!k){if(!jm(a,93649)){break Ma}p=0;break La}if(!((k|0)!=1|p)){J[m+64>>2]=m+2204;if((ir(a,82096,m- -64|0)|0)==1){d=J[m+2204>>2];p=0;break La}J[m+52>>2]=a;J[m+48>>2]=93528;bj(4,98741,151387,m+48|0);break Ka}C=(p|0)!=1;if(!(C|(k|0)!=1)){J[m+96>>2]=m+2204;if((ir(a,82096,m+96|0)|0)==1){d=J[m+2204>>2];p=1;break La}J[m+84>>2]=a;J[m+80>>2]=86857;bj(4,98741,151387,m+80|0);break Ka}Na:{if((k|0)!=2|C){break Na}n=vj(a);Oa:{if(!n){break Oa}b=a-1|0;while(1){F=H[b+n|0];if(!((F|0)==32|F-9>>>0<5)){break Oa}n=n-1|0;H[n+a|0]=0;if(n){continue}break}}b=a;if(K[a|0]){break Na}J[m+116>>2]=a;J[m+112>>2]=97978;bj(4,98741,151435,m+112|0);break Ka}if((k|0)!=3|C){break La}n=vj(a);Pa:{if(!n){break Pa}c=a-1|0;while(1){p=H[c+n|0];if(!((p|0)==32|p-9>>>0<5)){break Pa}n=n-1|0;H[n+a|0]=0;if(n){continue}break}}if(K[a|0]){p=1;c=a;break La}J[m+132>>2]=a;J[m+128>>2]=95596;bj(4,98741,151435,m+128|0);break Ka}p=jm(a,88689)?1:p}k=k+1|0;a=dn(0,J[166302],m+2200|0);if(a){continue}break}if(!p&(k|0)!=2){break Ka}if((k|0)==4|(p|0)!=1){break Ja}}J[m+16>>2]=m+144;bj(4,98741,153319,m+16|0);break Ia}Qa:{switch(p|0){case 0:A=1;if((d|0)==1){break Ia}J[m+36>>2]=d;J[m+32>>2]=1;bj(4,98741,78930,m+32|0);break Ha;case 1:break Qa;default:break Ia}}a=J[w>>2];k=J[z>>2];if((a|0)==(k|0)){if(H[s+12|0]&1){break h}jj(((a-J[s>>2]|0)/12|0)+8|0,12,s,z,w);k=J[s+8>>2];a=J[s+4>>2]}b=zk(b);c=zk(c);if((a|0)==(k|0)){break p}J[w>>2]=a+12;J[a+8>>2]=d;J[a+4>>2]=c;J[a>>2]=b}if(Ms(m+144|0,2048,u)){continue}break}i=(A|0)!=1?-19:0}sk(u)}Si=m+2208|0;break Fa}Ra:{if(i){bj(4,98741,67408,0);break Ra}a=J[o+52>>2];b=J[o+48>>2];if((a|0)!=(b|0)){a=(a-b|0)/12|0;k=a>>>0<=1?1:a;a=0;while(1){b=J[o+48>>2];if((J[o+52>>2]-b|0)/12>>>0<=a>>>0){break o}b=b+P(a,12)|0;c=J[b>>2];m=J[b+8>>2];b=J[b+4>>2];d=o+1092|0;pp(b,d);i=mo($i(d),Wi);Sa:{if(!i){J[o+4>>2]=b;J[o>>2]=d;bj(4,98741,149502,o);break Sa}if(!(Xi[J[i+16>>2]](o+1092|0)|0)){J[o+32>>2]=b;bj(4,98741,151658,o+32|0);break Sa}d=Sn(i,o+1092|0,J[v+48>>2],o+1088|0);if(d){J[o+24>>2]=d;J[o+20>>2]=b;J[o+16>>2]=c;bj(4,98741,81936,o+16|0);break Sa}Er(v,c,J[o+1088>>2],m,1)}a=a+1|0;if((k|0)!=(a|0)){continue}break}}BL(o+48|0)}Ta:{if(H[o+60|0]&1){break Ta}a=J[o+48>>2];if(!a){break Ta}aj(a)}wj(E)}Si=o+3280|0;break Ea}bj(2,98741,131908,0)}J[g+48>>2]=r;bj(0,98741,158762,g+48|0);J[l+6160>>2]=0;b=J[e+800>>2];a=lj(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;d=a;a=P(b,3)>>>2|0;c=a>>>0<=1?1:a;KO(d,c,b);a=lj(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;vD(a,c,J[e+800>>2]);Ua:{if(H[e+804|0]&1){a=lj(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;FD(a,c,J[e+800>>2]);a=lj(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;jj(256,8,a,b,a+4|0);break Ua}J[l+8>>2]=0;J[l+12>>2]=0}J[l+8412>>2]=0;b=J[e+828>>2];Va:{if(!b){break Va}m=J[e+812>>2];if(!m){break Va}o=J[e+820>>2];if(!o){break Va}J[g+176>>2]=0;c=J[e+824>>2];k=J[e+808>>2];n=J[e+816>>2];d=Si-16|0;Si=d;a=lj(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=hj(a,0,2188);b=a+2188|0;c=kv(c,i,b);Wa:{if(c){J[d>>2]=c;bj(4,98741,8900,d);b=J[b>>2];if(b){oo(b)}if(J[a+2192>>2]){et(a+2192|0)}Xa:{if(H[a+2224|0]&1){break Xa}b=J[a+2204>>2];if(b){aj(b)}b=J[a+2196>>2];if(!b){break Xa}aj(b)}aj(a);b=-4;break Wa}i=J[b>>2];c=Si-16|0;Si=c;b=lj(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[k>>2];i=i<<24|(i&65280)<<8|(i>>>8&65280|i>>>24);Ya:{if((i|0)!=5){J[c+4>>2]=i;J[c>>2]=5;bj(4,98741,79198,c);i=-1;break Ya}i=hj(lj(1048),0,1048);J[b+8>>2]=i;H[i+1044|0]=1;J[i+1040>>2]=o;J[i+1036>>2]=n;J[b+16>>2]=m;J[b+4>>2]=k;i=0}Si=c+16|0;b=-3;if(i){break Wa}J[a+2192>>2]=J[J[a+2188>>2]>>2];vL(a);J[g+176>>2]=a;b=0}Si=d+16|0;if(b){J[g+32>>2]=b;J[g+176>>2]=0;bj(4,98741,80721,g+32|0);break Va}b=mo($i(61557),Wi);c=J[g+176>>2];a=lj(2196);hj(a+8|0,0,2188);J[a+4>>2]=c;J[a>>2]=b;J[l+8412>>2]=a;Er(J[l+8408>>2],48661,J[l+8412>>2],-5,0)}J[l+6164>>2]=Tn()}Si=g+1264|0;J[f+332>>2]=j;if(!j){break ca}J[190546]=0;J[e+716>>2]=J[f+332>>2];J[e+712>>2]=J[f+4>>2];J[e+720>>2]=J[f+224>>2];o=gq(e+692|0,f);a=o+4|0;s=$j(J[f+4>>2],62111,0);b=dC(e+712|0);n=f+432|0;Za:{if(s){J[f+316>>2]=b;Qx(b);uz(o,J[f+316>>2]);rz(a);a=J[f+316>>2];J[f+328>>2]=a;J[f+324>>2]=a;J[f+320>>2]=a;kF(n,1);a=f+316|0;break Za}J[f+320>>2]=b;Qx(b);uz(o,J[f+320>>2]);rz(a);b=e+712|0;h=dC(b);J[f+324>>2]=h;Qx(h);uz(o,J[f+324>>2]);rz(a);b=dC(b);J[f+328>>2]=b;Qx(b);uz(o,J[f+328>>2]);rz(a);kF(n,3);lF(n,f+320|0);lF(n,f+324|0);a=f+328|0}lF(n,a);J[e+688>>2]=0;J[e+680>>2]=0;J[e+684>>2]=256;J[e+672>>2]=16;J[e+676>>2]=32;J[e+664>>2]=1065353216;J[e+668>>2]=128;H[e+688|0]=1;J[e+660>>2]=14883;H[e+688|0]=0;J[e+660>>2]=14883;g=Si-48|0;Si=g;b=J[e+680>>2];j=J[e+684>>2];m=J[e+668>>2];a=J[f+4>>2];_a:{if(!a){q=N[e+664>>2];break _a}c=J[e+672>>2];q=Gm(a,48878,Q(1));m=$j(a,85063,m);$j(a,25096,c);j=$j(a,25334,j);b=$j(a,11997,b)}c=0;J[g+44>>2]=0;J[g+40>>2]=b;J[g+36>>2]=6;J[g+24>>2]=0;J[g+28>>2]=0;k=J[e+660>>2];d=-11;$a:{ab:{a=J[355011];bb:{if(!a){break bb}while(1){if(gj(J[a>>2],k)){a=J[a+36>>2];if(a){continue}break bb}break}d=Xi[J[a+4>>2]](g+36|0,g+44|0)|0;if(!d){break ab}k=J[e+660>>2]}J[g+16>>2]=k;bj(4,99040,152880,g+16|0);J[g+24>>2]=44100;break $a}Xi[J[a+24>>2]](J[g+44>>2],g+24|0);d=0;c=a}h=hj(lj(38064),0,38064);a=h;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+1304>>2]=0;J[a+1308>>2]=1065353216;J[a+2488>>2]=0;J[a+2492>>2]=1065353216;J[a+3672>>2]=0;J[a+3676>>2]=1065353216;J[a+4856>>2]=0;J[a+4860>>2]=1065353216;J[a+6040>>2]=0;J[a+6044>>2]=1065353216;J[a+7224>>2]=0;J[a+7228>>2]=1065353216;J[a+8408>>2]=0;J[a+8412>>2]=1065353216;J[a+9592>>2]=0;J[a+9596>>2]=1065353216;J[a+10776>>2]=0;J[a+10780>>2]=1065353216;J[a+11960>>2]=0;J[a+11964>>2]=1065353216;J[a+13144>>2]=0;J[a+13148>>2]=1065353216;J[a+14328>>2]=0;J[a+14332>>2]=1065353216;J[a+15512>>2]=0;J[a+15516>>2]=1065353216;J[a+16696>>2]=0;J[a+16700>>2]=1065353216;J[a+17880>>2]=0;J[a+17884>>2]=1065353216;J[a+19064>>2]=0;J[a+19068>>2]=1065353216;J[a+20248>>2]=0;J[a+20252>>2]=1065353216;J[a+21432>>2]=0;J[a+21436>>2]=1065353216;J[a+22616>>2]=0;J[a+22620>>2]=1065353216;J[a+23800>>2]=0;J[a+23804>>2]=1065353216;J[a+24984>>2]=0;J[a+24988>>2]=1065353216;J[a+26168>>2]=0;J[a+26172>>2]=1065353216;J[a+27352>>2]=0;J[a+27356>>2]=1065353216;J[a+28536>>2]=0;J[a+28540>>2]=1065353216;J[a+29720>>2]=0;J[a+29724>>2]=1065353216;J[a+30904>>2]=0;J[a+30908>>2]=1065353216;J[a+32088>>2]=0;J[a+32092>>2]=1065353216;J[a+33272>>2]=0;J[a+33276>>2]=1065353216;J[a+34456>>2]=0;J[a+34460>>2]=1065353216;J[a+35640>>2]=0;J[a+35644>>2]=1065353216;J[a+36824>>2]=0;J[a+36828>>2]=1065353216;J[a+36832>>2]=1065353216;J[a+35648>>2]=1065353216;J[a+34464>>2]=1065353216;J[a+33280>>2]=1065353216;J[a+32096>>2]=1065353216;J[a+30912>>2]=1065353216;J[a+29728>>2]=1065353216;J[a+28544>>2]=1065353216;J[a+27360>>2]=1065353216;J[a+26176>>2]=1065353216;J[a+24992>>2]=1065353216;J[a+23808>>2]=1065353216;J[a+22624>>2]=1065353216;J[a+21440>>2]=1065353216;J[a+20256>>2]=1065353216;J[a+19072>>2]=1065353216;J[a+17888>>2]=1065353216;J[a+16704>>2]=1065353216;J[a+15520>>2]=1065353216;J[a+14336>>2]=1065353216;J[a+13152>>2]=1065353216;J[a+11968>>2]=1065353216;J[a+10784>>2]=1065353216;J[a+9600>>2]=1065353216;J[a+8416>>2]=1065353216;J[a+7232>>2]=1065353216;J[a+6048>>2]=1065353216;J[a+4864>>2]=1065353216;J[a+3680>>2]=1065353216;J[a+2496>>2]=1065353216;J[a+1312>>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[h+84>>2]=0;J[h+88>>2]=0;J[h+100>>2]=0;J[h+104>>2]=0;H[h+44|0]=K[h+44|0]&254;H[h+72|0]=K[h+72|0]&254;J[h+96>>2]=-1;J[355010]=h;H[h+38056|0]=1;I[h+38054>>1]=0;J[h+4>>2]=c;J[h+8>>2]=J[g+44>>2];J[g+20>>2]=J[e+684>>2];a=0;i=lj(28);c=i;J[c>>2]=0;J[c+4>>2]=0;H[c+24|0]=0;J[c+16>>2]=0;J[c+20>>2]=0;c=c+8|0;J[c>>2]=0;J[c+4>>2]=0;jj(J[g+20>>2],12,i,c,i+4|0);cb:{k=J[i>>2];l=(J[c>>2]-k|0)/12|0;c=J[g+20>>2];if(l>>>0>=c>>>0){J[i+4>>2]=k+P(c,12);if(!c){k=0;break cb}while(1){c=J[i>>2];if((J[i+4>>2]-c|0)/12>>>0<=a>>>0){break o}c=c+P(a,12)|0;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;a=a+1|0;k=J[g+20>>2];if(a>>>0>>0){continue}break}break cb}break n}db:{c=L[i+20>>1];p=k&65535;if(c>>>0<=p>>>0){r=J[i+16>>2];a=qj(p<<1);J[i+16>>2]=a;l=cj(a,r,c<<1);I[i+20>>1]=k;eb:{if(c>>>0>=p>>>0){break eb}v=k-c&7;fb:{if(!v){a=c;break fb}k=0;a=c;while(1){I[l+(a<<1)>>1]=a;a=a+1|0;k=k+1|0;if((v|0)!=(k|0)){continue}break}}if(c-p>>>0>4294967288){break eb}while(1){I[l+(a<<1)>>1]=a;c=a+1|0;I[l+(c<<1)>>1]=c;c=a+2|0;I[l+(c<<1)>>1]=c;c=a+3|0;I[l+(c<<1)>>1]=c;c=a+4|0;I[l+(c<<1)>>1]=c;c=a+5|0;I[l+(c<<1)>>1]=c;c=a+6|0;I[l+(c<<1)>>1]=c;c=a+7|0;I[l+(c<<1)>>1]=c;a=a+8|0;if((p|0)!=(a|0)){continue}break}}aj(r);break db}break m}J[h>>2]=i;a=J[g+28>>2];gb:{if(a){break gb}a=b;if(a){break gb}a=J[g+24>>2];if((a|0)==48e3){a=1024;break gb}if((a|0)==44100){a=768;break gb}x=Q(Q(W(Q(Q((a>>>0)/1920>>>0)*Q(1.0499999523162842))))*Q(32));if(x=Q(0)){a=~~x>>>0;break gb}a=0}J[h+38020>>2]=a;J[h+38016>>2]=a;J[h+38012>>2]=J[g+24>>2];if(H[h+32|0]&1){break h}jj(j,64,h+20|0,h+28|0,h+24|0);a=J[h+20>>2];if(J[h+28>>2]-a>>6>>>0>>0){break n}J[h+24>>2]=a+(j<<6);c=L[h+40>>1];k=j&65535;if(c>>>0>k>>>0){break m}l=J[h+36>>2];a=qj(k<<1);J[h+36>>2]=a;i=cj(a,l,c<<1);I[h+40>>1]=j;hb:{if(c>>>0>=k>>>0){break hb}p=j-c&7;ib:{if(!p){a=c;break ib}b=0;a=c;while(1){I[i+(a<<1)>>1]=a;a=a+1|0;b=b+1|0;if((p|0)!=(b|0)){continue}break}}if(c-k>>>0>4294967288){break hb}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((k|0)!=(a|0)){continue}break}}aj(l);jb:{if(j){k=0;while(1){a=J[h+20>>2];if(J[h+24>>2]-a>>6>>>0<=k>>>0){break o}a=a+(k<<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]=qj(P(J[h+38016>>2],20)+8|0);J[a+40>>2]=1065353216;J[a+44>>2]=0;k=k+1|0;if((j|0)!=(k|0)){continue}break}}if(H[h+60|0]&1){break h}jj(m,40,h+48|0,h+56|0,h+52|0);a=J[h+48>>2];if((J[h+56>>2]-a|0)/40>>>0>>0){break n}J[h+52>>2]=a+P(m,40);c=L[h+68>>1];j=m&65535;if(c>>>0>j>>>0){break m}k=J[h+64>>2];a=qj(j<<1);J[h+64>>2]=a;i=cj(a,k,c<<1);I[h+68>>1]=m;kb:{if(c>>>0>=j>>>0){break kb}l=m-c&7;lb:{if(!l){a=c;break lb}b=0;a=c;while(1){I[i+(a<<1)>>1]=a;a=a+1|0;b=b+1|0;if((l|0)!=(b|0)){continue}break}}if(c-j>>>0>4294967288){break kb}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((j|0)!=(a|0)){continue}break}}aj(k);if(m){b=J[h+48>>2];c=(J[h+52>>2]-b|0)/40|0;a=0;while(1){if((a|0)==(c|0)){break o}I[(b+P(a,40)|0)+24>>1]=65535;a=a+1|0;if((m|0)!=(a|0)){continue}break}}a=J[h+38016>>2]<<2;J[h+38028>>2]=qj(a);J[h+38032>>2]=qj(a);J[h+38036>>2]=qj(a);J[h+38040>>2]=qj(a);J[h+38044>>2]=qj(a);a=qj(a);I[h+38052>>1]=0;J[h+38048>>2]=a;uy(h+76|0,65,32);a=hj(h+112|0,0,37888)+P(WB(34294),1184)|0;N[a+16>>2]=q;N[a+12>>2]=q;J[a+8>>2]=0;J[h+38e3>>2]=1;J[h+38004>>2]=0;J[h+38008>>2]=-14;J[h+12>>2]=0;J[h+16>>2]=0;if(K[e+688|0]){J[h+16>>2]=Tn();f=Si-48|0;Si=f;b=I[110926];mb:{if(!b){J[355397]=28;a=-1;break mb}nb:{ob:{if((b|0)>-2){break ob}a=200809;pb:{switch((b&255)-1|0){case 1:a=131072;break mb;case 2:a=32768;break mb;case 3:a=65536;break mb;case 4:case 10:a=2147483647;break mb;case 5:case 6:a=1;break mb;case 7:case 8:a=gi()>>>16|0;break mb;case 0:break nb;case 9:break pb;default:break ob}}a=0;break mb}a=b}}b=Si-48|0;Si=b;c=b+4|0;hj(c,0,44);c=cj(f+4|0,c,44);J[c>>2]=J[182497];J[c+4>>2]=J[182498];Si=b+48|0;qb:{a=(a|0)==-1?4096:a;a=P((524288/(a>>>0)|0)+1|0,a);if(a-1073743872>>>0>=3221225472){J[f+4>>2]=a;J[f+12>>2]=0;a=0}else{a=28}if(!a){a=lj(12);J[a>>2]=2518;b=zk(72073);J[a+8>>2]=h;J[a+4>>2]=b;break qb}Z(115069,37936,68,6775);B()}Z(115069,37936,78,6775);B()}bj(2,99040,72509,0);J[g>>2]=J[g+24>>2];bj(2,99040,82076,g);Si=g+48|0;break jb}rb:{if(!d){J[e+128>>2]=J[e+660>>2];bj(2,97882,152907,e+128|0);break rb}bj(3,97882,123912,0)}b=$j(J[f+4>>2],J[165042],1024);sb:{a=J[f+156>>2];if(a){if(b-32766>>>0>=4294934531){J[a+29100>>2]=b;a=0}else{a=-7}break sb}Z(113344,39182,252,2220);B()}tb:{if(a){J[e+116>>2]=b;J[e+120>>2]=a;J[e+112>>2]=J[165042];bj(5,97882,142851,e+112|0);h=0;break tb}a=J[f+156>>2];b=$j(J[f+4>>2],J[165043],16);if(!a){Z(113344,39182,267,2278);B()}J[a+29104>>2]=b;J[e+616>>2]=0;J[e+620>>2]=0;J[e+652>>2]=1024;J[e+656>>2]=0;J[e+640>>2]=0;J[e+644>>2]=0;J[e+632>>2]=0;J[e+636>>2]=0;J[e+624>>2]=0;J[e+628>>2]=0;J[e+628>>2]=16;a=$j(J[f+4>>2],21051,1024);J[e+636>>2]=32;J[e+632>>2]=a;a=$j(J[f+4>>2],19588,8192);J[e+652>>2]=1024;J[e+644>>2]=a;a=J[f+324>>2];J[e+624>>2]=223488;J[e+616>>2]=a;J[e+640>>2]=J[57220];J[e+656>>2]=$j(J[f+4>>2],25602,1e4);J[e+648>>2]=$j(J[f+4>>2],24363,128);h=J[f+224>>2];c=lj(2512);Gr(c);Gr(c+352|0);Gr(c+704|0);Gr(c+1056|0);a=c+1992|0;J[a>>2]=0;J[a+4>>2]=0;a=c+1984|0;J[a>>2]=0;J[a+4>>2]=0;a=c+1976|0;J[a>>2]=0;J[a+4>>2]=0;J[c+1968>>2]=0;J[c+1972>>2]=0;J[c+2032>>2]=0;J[c+2036>>2]=0;a=c+2040|0;J[a>>2]=0;J[a+4>>2]=0;a=c+2048|0;J[a>>2]=0;J[a+4>>2]=0;a=c+2056|0;J[a>>2]=0;J[a+4>>2]=0;a=c+2080|0;J[a>>2]=0;J[a+4>>2]=0;d=c+2096|0;b=d;J[b>>2]=0;J[b+4>>2]=0;J[c+2088>>2]=0;J[c+2092>>2]=0;J[c+2232>>2]=0;J[c+2236>>2]=0;b=c+2240|0;J[b>>2]=0;J[b+4>>2]=0;b=c+2248|0;J[b>>2]=0;J[b+4>>2]=0;b=c+2256|0;J[b>>2]=0;J[b+4>>2]=0;hj(c+2112|0,0,112);J[c+2264>>2]=0;J[c+2268>>2]=0;J[c+2252>>2]=-1;b=c+2270|0;I[b>>1]=0;I[b+2>>1]=0;I[b+4>>1]=0;I[b+6>>1]=0;jj(J[e+632>>2],4,c+2088|0,d,c+2092|0);J[c+2480>>2]=h;J[c+2092>>2]=J[c+2088>>2];J[c+2284>>2]=J[e+620>>2];b=c+2364|0;J[b>>2]=0;J[b+4>>2]=0;J[c+2356>>2]=0;J[c+2360>>2]=0;J[c+2372>>2]=1065353216;J[c+2348>>2]=1065353216;J[c+2352>>2]=1065353216;J[c+2376>>2]=0;J[c+2380>>2]=0;b=c+2384|0;J[b>>2]=0;J[b+4>>2]=0;b=c+2340|0;J[b>>2]=0;J[b+4>>2]=0;J[c+2332>>2]=0;J[c+2336>>2]=0;J[c+2328>>2]=1065353216;b=c+2320|0;J[b>>2]=0;J[b+4>>2]=0;J[c+2312>>2]=0;J[c+2316>>2]=0;J[c+2392>>2]=1065353216;J[c+2308>>2]=1065353216;b=c+2300|0;J[b>>2]=0;J[b+4>>2]=0;J[c+2280>>2]=0;J[c+2292>>2]=0;J[c+2296>>2]=0;J[c+2288>>2]=1065353216;J[c+2484>>2]=0;b=c+2404|0;J[b>>2]=0;J[b+4>>2]=0;J[c+2396>>2]=0;J[c+2400>>2]=0;J[c+2412>>2]=1065353216;J[c+2416>>2]=1065353216;J[c+2420>>2]=0;J[c+2424>>2]=0;b=c+2428|0;J[b>>2]=0;J[b+4>>2]=0;J[c+2436>>2]=1065353216;J[c+2440>>2]=0;J[c+2444>>2]=0;b=c+2448|0;J[b>>2]=0;J[b+4>>2]=0;J[c+2456>>2]=1065353216;J[c+2460>>2]=0;J[c+2464>>2]=0;b=c+2468|0;J[b>>2]=0;J[b+4>>2]=0;J[c+2476>>2]=1065353216;d=J[e+616>>2];J[c+2076>>2]=d;J[a+4>>2]=J[e+652>>2];b=a;a=d?J[d+124>>2]:0;J[b>>2]=a;b=J[a+8>>2]-J[a+12>>2]>>4;Am(a,11040,167628,686464);J[190360]=Am(a,71440,167636,686496);J[190361]=Am(a,35901,167644,686576);J[190362]=Am(a,63068,167652,686624);Am(a,4074,167644,686656);tk(a,36324,686688);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=0;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,88353);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=2;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,88334);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=3;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,88370);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=4;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,99164);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=5;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,98893);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=6;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,94556);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=0;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,98829);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=3;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,103701);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=6;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,95650);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=7;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,94725);if(Xi[J[351203]](h,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;dj(a,-2,101679)}if(Xi[J[351203]](h,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;dj(a,-2,96840)}if(Xi[J[351203]](h,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;dj(a,-2,96926)}if(Xi[J[351203]](h,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;dj(a,-2,96862)}if(Xi[J[351203]](h,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;dj(a,-2,96948)}if(Xi[J[351203]](h,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;dj(a,-2,96799)}if(Xi[J[351203]](h,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;dj(a,-2,96819)}if(Xi[J[351203]](h,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;dj(a,-2,96885)}if(Xi[J[351203]](h,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;dj(a,-2,96905)}d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=2;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,92640);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=1;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,88395);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=0;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,92430);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=1;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,98465);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=2;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,90494);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=3;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,90474);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=0;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,93016);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=1;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,97703);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=2;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,92222);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=3;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,92173);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=4;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,91970);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=5;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,91921);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=6;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,103569);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=7;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,103520);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=8;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,103273);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=9;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,103224);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=10;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,97172);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=11;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,92083);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=12;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,92024);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=13;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,103386);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=14;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,103327);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=0;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,92260);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=1;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,90898);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=2;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,94948);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=3;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,92292);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=4;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,94968);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=5;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,94907);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=6;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,94926);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=7;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,90537);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=0;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,92847);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=1;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,93e3);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=2;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,98874);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=3;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,92573);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=4;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,92903);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=5;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,92589);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=6;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,92924);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=7;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,88597);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=0;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,89059);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=1;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,95402);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=2;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,95437);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=1;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,89721);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=1;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,89955);if(Qo(h,0)){h=J[a+8>>2];J[h+8>>2]=3;O[h>>3]=2;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,89914);h=J[a+8>>2];J[h+8>>2]=3;O[h>>3]=4;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,89873);h=J[a+8>>2];J[h+8>>2]=3;O[h>>3]=8;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,89832)}h=J[a+8>>2];J[h+8>>2]=3;O[h>>3]=16;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,89781);h=J[a+8>>2];J[h+8>>2]=3;O[h>>3]=32;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,89738);h=J[a+8>>2];J[h+8>>2]=3;O[h>>3]=4;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,91247);h=J[a+8>>2];J[h+8>>2]=3;O[h>>3]=6;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,94582);h=J[a+8>>2];J[h+8>>2]=3;O[h>>3]=1;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,89820);h=J[a+8>>2];J[h+8>>2]=3;O[h>>3]=0;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,88225);h=J[a+8>>2];J[h+8>>2]=3;O[h>>3]=1;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,99688);fj(a,-2);if(J[a+8>>2]-J[a+12>>2]>>4!=(b|0)){Z(147128,38502,3187,9368);B()}b=Si-32|0;Si=b;h=b+12|0;a=J[e+616>>2];if(a){a=J[a+124>>2]}else{a=0}h=nj(h,a,0,43778,282);tk(a,85691,687024);fj(a,-2);if(J[190388]){Z(113098,43778,288,9440);B()}J[190388]=c;mj(h);Si=b+32|0;a=cC(J[c+2076>>2]);J[c+2108>>2]=0;J[c+2104>>2]=a;J[c+1936>>2]=0;i=J[e+624>>2];ub:{if(!i){break ub}h=J[e+640>>2];if(!h){break ub}a=Si-384|0;Si=a;d=J[e+656>>2];J[c+1948>>2]=d;J[c+1936>>2]=c;J[c+1940>>2]=Xi[J[351147]](J[c+2480>>2],d<<7,0,0);b=Mq();Cm(b,46169,4,0);Cm(b,33729,4,0);J[c+1944>>2]=Xi[J[351160]](J[c+2480>>2],b);ml(b);vb:{if(!h){b=-1;break vb}b=bk(i,h,729568,a+16|0,0,0);if(b){J[a>>2]=b;bj(3,92451,143819,a);b=-1;break vb}b=Xi[J[351169]](J[c+2480>>2],J[a+16>>2],0,0)|0;Sj(J[a+16>>2])}d=d<<5;h=ey(c,b);by(h,$i(52986),Wi,1);J[a+376>>2]=$i(77811);J[a+380>>2]=Wi;JC(h,1,a+376|0);b=ey(c,b);by(b,$i(52986),Wi,1);J[a+368>>2]=$i(77862);J[a+372>>2]=Wi;JC(b,1,a+368|0);J[a+364>>2]=b;J[a+360>>2]=b;J[a+356>>2]=h;J[a+352>>2]=h;i=a+160|0;b=0;while(1){h=b<<2;g=J[h+167456>>2];j=Gr(a+16|0);J[a+256>>2]=g;J[a+188>>2]=J[h+(a+352|0)>>2];J[a+160>>2]=J[c+1940>>2];J[a+172>>2]=J[c+1944>>2];J[a+328>>2]=0;h=c+P(b,352)|0;J[h>>2]=J[j>>2];N[h+16>>2]=N[a+32>>2];N[h+20>>2]=N[a+36>>2];N[h+24>>2]=N[a+40>>2];N[h+28>>2]=N[a+44>>2];N[h+32>>2]=N[a+48>>2];N[h+36>>2]=N[a+52>>2];N[h+40>>2]=N[a+56>>2];N[h+44>>2]=N[a+60>>2];N[h+48>>2]=N[a+64>>2];N[h+52>>2]=N[a+68>>2];N[h+56>>2]=N[a+72>>2];N[h+60>>2]=N[a+76>>2];N[h+64>>2]=N[a+80>>2];N[h+68>>2]=N[a+84>>2];N[h+72>>2]=N[a+88>>2];N[h+76>>2]=N[a+92>>2];N[h+80>>2]=N[a+96>>2];N[h+84>>2]=N[a+100>>2];N[h+88>>2]=N[a+104>>2];N[h+92>>2]=N[a+108>>2];N[h+96>>2]=N[a+112>>2];N[h+100>>2]=N[a+116>>2];N[h+104>>2]=N[a+120>>2];N[h+108>>2]=N[a+124>>2];N[h+112>>2]=N[a+128>>2];N[h+116>>2]=N[a+132>>2];N[h+120>>2]=N[a+136>>2];N[h+124>>2]=N[a+140>>2];N[h+128>>2]=N[a+144>>2];N[h+132>>2]=N[a+148>>2];N[h+136>>2]=N[a+152>>2];N[h+140>>2]=N[a+156>>2];cj(h+144|0,i,177);J[h+336>>2]=lj(d);b=b+1|0;if((b|0)!=4){continue}break}b=$i(77811);J[c+1664>>2]=1;J[c+1408>>2]=b;J[c+1412>>2]=Wi;b=$i(77862);J[c+1952>>2]=0;J[c+1928>>2]=1;J[c+1672>>2]=b;J[c+1676>>2]=Wi;Si=a+384|0}h=J[e+644>>2];d=J[e+648>>2];a=Si-352|0;Si=a;J[c+2012>>2]=lj(4);J[c+2024>>2]=P(h,6);J[c+2072>>2]=-1;J[c+2028>>2]=0;J[c+2020>>2]=0;J[c+2004>>2]=0;J[c+2064>>2]=0;J[c+2068>>2]=0;i=P(J[c+2024>>2],112);b=po(c+2004|0,16,i);wb:{if(b){J[a+4>>2]=b;J[a>>2]=i;bj(4,92451,134598,a);break wb}g=J[c+2480>>2];b=Mq();Cm(b,46169,4,0);Cm(b,113576,2,0);Cm(b,33707,4,1);Cm(b,33693,4,1);Cm(b,33648,4,1);Cm(b,20795,4,0);Cm(b,51592,3,0);g=Xi[J[351161]](g,b,112)|0;ml(b);J[c+2008>>2]=g;J[c+2e3>>2]=Xi[J[351147]](J[c+2480>>2],i,0,0);if(H[c+1996|0]&1){break h}g=c+1992|0;i=c+1988|0;jj(d,4,c+1984|0,g,i);if(H[c+1980|0]&1){break h}j=c+1968|0;k=c+1976|0;m=c+1972|0;jj(d,336,j,k,m);J[c+2016>>2]=0;if(H[c+2044|0]&1){break h}jj(h,1,c+2032|0,c+2040|0,c+2036|0);if(H[c+2060|0]&1){break h}jj(h>>>3|0,288,c+2048|0,c+2056|0,c+2052|0);if(J[c+1976>>2]==J[c+1968>>2]){break wb}h=a+160|0;d=0;while(1){l=Gr(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[c+2e3>>2];b=J[c+2008>>2];J[a+256>>2]=1;J[a+172>>2]=b;b=J[c+1972>>2];if((b|0)==J[c+1976>>2]){break p}J[m>>2]=b+336;J[b>>2]=J[l>>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+28>>2]=N[a+44>>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];N[b+44>>2]=N[a+60>>2];N[b+48>>2]=N[a+64>>2];N[b+52>>2]=N[a+68>>2];N[b+56>>2]=N[a+72>>2];N[b+60>>2]=N[a+76>>2];N[b+64>>2]=N[a+80>>2];N[b+68>>2]=N[a+84>>2];N[b+72>>2]=N[a+88>>2];N[b+76>>2]=N[a+92>>2];N[b+80>>2]=N[a+96>>2];N[b+84>>2]=N[a+100>>2];N[b+88>>2]=N[a+104>>2];N[b+92>>2]=N[a+108>>2];N[b+96>>2]=N[a+112>>2];N[b+100>>2]=N[a+116>>2];N[b+104>>2]=N[a+120>>2];N[b+108>>2]=N[a+124>>2];N[b+112>>2]=N[a+128>>2];N[b+116>>2]=N[a+132>>2];N[b+120>>2]=N[a+136>>2];N[b+124>>2]=N[a+140>>2];N[b+128>>2]=N[a+144>>2];N[b+132>>2]=N[a+148>>2];N[b+136>>2]=N[a+152>>2];N[b+140>>2]=N[a+156>>2];cj(b+144|0,h,177);l=dy();b=J[i>>2];if((b|0)==J[g>>2]){break p}J[i>>2]=b+4;J[b>>2]=l;d=d+1|0;if(d>>>0<(J[k>>2]-J[j>>2]|0)/336>>>0){continue}break}}Si=a+352|0;H[c+2504|0]=K[c+2504|0]&232;a=J[351233];if(a){a=J[a+16>>2]}else{a=-1}if(a-3>>>0<=2){H[c+2504|0]=K[c+2504|0]|4}xb:{yb:{if(!(H[c+2140|0]&1)){jj(255,12,c+2128|0,c+2136|0,c+2132|0);rb(c|0,1547);if(Jq(J[171606],c+2496|0)){break yb}break xb}break h}Z(95149,40973,150,9409);B()}J[f+228>>2]=c;a=J[f+320>>2];J[183588]=J[f+156>>2];a=a?J[a+124>>2]:0;b=J[a+8>>2]-J[a+12>>2]|0;J[183590]=Am(a,11162,164520,660256);J[183589]=Am(a,71500,164528,660288);tk(a,45068,660368);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=0;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,97745);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=1;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,98972);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=2;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,99017);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=3;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,96165);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=4;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,98950);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=5;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,98994);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=6;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,96142);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=0;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,92727);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=1;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,100351);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=2;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,100319);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=3;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,100334);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=4;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,100365);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=5;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,101395);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=6;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,101361);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=7;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,101377);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=8;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,101410);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=9;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,88649);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=10;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,88615);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=11;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,88631);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=12;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,88664);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=13;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,89104);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=14;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,89070);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=15;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,89086);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=16;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,89119);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=17;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,97838);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=18;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,97806);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=19;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,97821);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=20;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,97852);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=21;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,93059);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=22;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,93027);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=23;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,93042);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=24;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,93073);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=25;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,101255);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=26;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,101223);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=27;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,101238);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=28;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,101269);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=29;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,101324);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=30;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,101286);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=31;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,101304);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=32;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,101341);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=33;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,95489);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=34;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,95457);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=35;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,95472);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=36;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,95503);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=37;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,98786);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=38;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,98750);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=39;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,98767);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=40;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,98802);fj(a,-2);if(b>>4!=J[a+8>>2]-J[a+12>>2]>>4){Z(147128,38395,2274,11095);B()}J[f+288>>2]=J[f+332>>2];J[f+292>>2]=J[f+228>>2];J[f+296>>2]=$j(J[f+4>>2],J[174626],64);J[f+308>>2]=$j(J[f+4>>2],J[174627],64);J[f+304>>2]=$j(J[f+4>>2],J[174628],1024);a=$j(J[f+4>>2],J[174629],1024);H[f+312|0]=0;J[f+300>>2]=a;J[e+604>>2]=J[f+452>>2];N[e+608>>2]=Gm(J[f+4>>2],4198,Q(.5));N[e+612>>2]=Gm(J[f+4>>2],50978,Q(.20000000298023224));if(!K[1288548]){J[322008]=312;J[322006]=310;J[322007]=311;J[322004]=308;J[322005]=309;J[322002]=306;J[322003]=307;J[322e3]=304;J[322001]=305;J[321998]=302;J[321999]=303;J[321996]=300;J[321997]=301;J[321994]=298;J[321995]=299;J[321992]=296;J[321993]=297;J[321990]=294;J[321991]=295;J[321988]=292;J[321989]=293;J[321986]=290;J[321987]=291;J[321984]=288;J[321985]=289;J[321982]=286;J[321983]=287;J[321980]=284;J[321981]=285;J[321978]=282;J[321979]=283;J[321976]=280;J[321977]=281;J[321974]=278;J[321975]=279;J[321972]=276;J[321973]=277;J[321970]=274;J[321971]=275;J[321968]=272;J[321969]=273;J[321966]=270;J[321967]=271;J[321964]=268;J[321965]=269;J[321962]=266;J[321963]=267;J[321960]=264;J[321961]=265;J[321958]=262;J[321959]=263;J[321956]=260;J[321957]=261;J[321954]=258;J[321955]=259;J[321952]=256;J[321953]=257;J[321950]=125;J[321951]=126;J[321948]=123;J[321949]=124;J[321946]=95;J[321947]=96;J[321944]=93;J[321945]=94;J[321942]=91;J[321943]=92;J[321940]=89;J[321941]=90;J[321938]=87;J[321939]=88;J[321936]=85;J[321937]=86;J[321934]=83;J[321935]=84;J[321932]=81;J[321933]=82;J[321930]=79;J[321931]=80;J[321928]=77;J[321929]=78;J[321926]=75;J[321927]=76;J[321924]=73;J[321925]=74;J[321922]=71;J[321923]=72;J[321920]=69;J[321921]=70;J[321918]=67;J[321919]=68;J[321916]=65;J[321917]=66;J[321914]=63;J[321915]=64;J[321912]=61;J[321913]=62;J[321910]=59;J[321911]=60;J[321908]=57;J[321909]=58;J[321906]=55;J[321907]=56;J[321904]=53;J[321905]=54;J[321902]=51;J[321903]=52;J[321900]=49;J[321901]=50;J[321898]=47;J[321899]=48;J[321896]=45;J[321897]=46;J[321894]=43;J[321895]=44;J[321892]=41;J[321893]=42;J[321890]=39;J[321891]=40;J[321888]=36;J[321889]=38;J[321886]=34;J[321887]=35;J[321884]=32;J[321885]=33;J[322024]=7;J[322022]=5;J[322023]=6;J[322020]=3;J[322021]=4;J[322018]=1;J[322019]=2;J[322016]=2;J[322017]=0;J[322014]=0;J[322015]=1;H[1288548]=1}b=lj(92);hj(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=qj(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;SO(b+40|0,7,16);J[b+72>>2]=J[e+604>>2];N[b+80>>2]=N[e+608>>2];q=N[e+612>>2];J[b+88>>2]=1063675494;N[b+84>>2]=q;J[f+456>>2]=b;a=J[f+452>>2];J[a+3468>>2]=b;J[a+3464>>2]=6;J[J[f+452>>2]>>2]=Xi[J[351137]](J[f+224>>2]);d=Si-32|0;Si=d;zb:{Ab:{a=J[f+452>>2];Bb:{if(!a){break Bb}b=J[a>>2];if(!b){bj(5,99344,131190,0);break Bb}J[b+36>>2]=a;J[b+32>>2]=2047;b=J[a>>2];J[b+44>>2]=a;J[b+40>>2]=2048;b=J[a>>2];J[b+52>>2]=a;J[b+48>>2]=2049;if(J[a+3476>>2]){break Ab}b=lj(16);J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[a+3476>>2]=b;hj(a+4|0,0,2368);H[a+2368|0]=255;H[a+2220|0]=255;H[a+2072|0]=255;H[a+1924|0]=255;H[a+1776|0]=255;H[a+1628|0]=255;H[a+1480|0]=255;H[a+1332|0]=255;H[a+1184|0]=255;H[a+1036|0]=255;H[a+888|0]=255;H[a+740|0]=255;H[a+592|0]=255;H[a+444|0]=255;H[a+296|0]=255;H[a+148|0]=255;c=lj(40);b=c;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=2041;J[b+12>>2]=2042;J[b+8>>2]=2043;J[b+4>>2]=2044;J[b>>2]=2045;J[b+32>>2]=0;J[b+36>>2]=0;if(J[321860]){Z(115133,38173,445,87542);B()}J[321860]=c;J[c+20>>2]=a;b=J[a+3476>>2];Cb:{if(!(Xi[J[c>>2]](a,c)|0)){J[d+16>>2]=87579;bj(4,99344,150984,d+16|0);break Cb}i=b+4|0;j=J[b+8>>2];h=J[b+4>>2];if((j|0)==(h|0)){if(H[b+12|0]&1){break h}jj((h-J[b>>2]>>2)+1|0,4,b,b+8|0,i);j=J[b+8>>2];h=J[b+4>>2]}if((h|0)==(j|0)){break p}J[i>>2]=h+4;J[h>>2]=c;J[d>>2]=87579;bj(0,99344,151025,d);Xi[J[c+12>>2]](a,c)}}Si=d+32|0;break zb}Z(115348,42027,185,14931);B()}if(y){mt(3,1,0)}a=Jq(49868,f+344|0);if(a){J[e+100>>2]=a;J[e+96>>2]=49868;bj(5,97882,143100,e+96|0);h=0;break tb}if(($j(J[f+4>>2],12238,-1)|0)!=-1){bj(3,97882,119354,0)}J[e+560>>2]=0;J[e+564>>2]=0;J[e+600>>2]=360;J[e+592>>2]=0;J[e+596>>2]=0;J[e+576>>2]=0;J[e+580>>2]=0;J[e+568>>2]=0;J[e+572>>2]=0;J[e+584>>2]=640;J[e+588>>2]=960;J[e+560>>2]=J[f+328>>2];a=J[f+452>>2];J[e+580>>2]=7;J[e+576>>2]=8;J[e+572>>2]=9;J[e+568>>2]=10;J[e+564>>2]=a;a=J[(Xi[J[351137]](J[f+224>>2])|0)+80>>2];J[e+588>>2]=J[(Xi[J[351137]](J[f+224>>2])|0)+84>>2];J[e+584>>2]=a;J[e+592>>2]=J[f+516>>2];a=J[f+520>>2];J[e+600>>2]=G;J[e+596>>2]=a;a=lj(196);b=hj(a+40|0,0,156);J[a>>2]=yP(J[e+560>>2]);J[a+4>>2]=J[e+568>>2];J[a+8>>2]=J[e+572>>2];J[a+12>>2]=J[e+576>>2];J[a+16>>2]=J[e+580>>2];J[a+28>>2]=J[e+592>>2];J[a+32>>2]=J[e+596>>2];J[a+20>>2]=J[e+584>>2];J[a+24>>2]=J[e+588>>2];J[a+36>>2]=J[e+600>>2];J[a+168>>2]=J[e+564>>2];jj(32,4,b,a+48|0,a+44|0);if(H[a+164|0]&1){break h}jj(32,4,a+152|0,a+160|0,a+156|0);J[f+336>>2]=a;c=e+1824|0;a=c;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]=$j(J[f+4>>2],12261,4);b=kn(J[f+4>>2],64908,101119);N[a>>2]=Gm(J[f+4>>2],5883,Q(0));N[a+4>>2]=Gm(J[f+4>>2],4262,Q(-10));N[a+8>>2]=Gm(J[f+4>>2],1141,Q(0));N[a+20>>2]=Gm(J[f+4>>2],68890,Q(1));J[a+36>>2]=$j(J[f+4>>2],77875,64);J[a+40>>2]=$j(J[f+4>>2],77820,128);J[a+44>>2]=$j(J[f+4>>2],2059,16);N[a+32>>2]=Gm(J[f+4>>2],73185,Q(1));q=Q(.009999999776482582);x=N[a+20>>2];Db:{if(!(xQ(1))){break Db}J[e+88>>2]=0;J[e+92>>2]=1072693248;J[e+80>>2]=1073741824;J[e+84>>2]=1065646817;bj(3,97882,131800,e+80|0);x=N[a+20>>2];if(!(xQ(1))){break Db}}N[c+20>>2]=q}N[c+24>>2]=Gm(J[f+4>>2],14936,Q(0));a=$j(J[f+4>>2],20676,1);H[c+48|0]=K[c+48|0]&254|(a|0)!=0;Eb:{if(!Hm(b,100779)){b=Si-32|0;Si=b;Fb:{q=N[c+20>>2];Gb:{Hb:{if(qQ(1)){J[b+8>>2]=0;J[b+12>>2]=1072693248;J[b>>2]=1073741824;J[b+4>>2]=1065646817;bj(5,91358,125911,b);break Hb}a=lj(104);J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a+40>>2]=1065353216;J[a+28>>2]=1065353216;J[a+32>>2]=1065353216;J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+80>>2]=0;J[a+84>>2]=0;J[a+72>>2]=1065353216;J[a+76>>2]=1065353216;J[a+64>>2]=0;J[a+68>>2]=0;J[a+52>>2]=0;J[a+56>>2]=0;J[a+44>>2]=0;J[a+48>>2]=-1054867456;J[a+88>>2]=0;J[a+92>>2]=0;H[a+96|0]=K[a+96|0]&254;x=N[c>>2];R=N[c+4>>2];T=N[c+8>>2];q=N[c+20>>2];J[a+56>>2]=0;N[a+52>>2]=q*T;N[a+48>>2]=q*R;N[a+44>>2]=q*x;if(H[a+12|0]&1){break h}jj(J[c+16>>2],4,a,a+8|0,a+4|0);q=N[c+20>>2];N[a+72>>2]=q;N[a+76>>2]=Q(1)/q;N[a+80>>2]=q*N[c+24>>2];N[a+84>>2]=q*N[c+28>>2];J[a+88>>2]=J[c+40>>2];J[a+92>>2]=J[c+44>>2];H[a+96|0]=K[a+96|0]&254|H[c+48|0]&1;if(Jq(J[170510],a- -64|0)-1>>>0>4294967293){break Gb}J[b+16>>2]=J[170510];bj(5,91358,136451,b+16|0);mN(a)}a=0}Si=b+32|0;break Fb}J[f+284>>2]=a;a=f+260|0;b=a;break Eb}if(!Hm(b,101119)){J[f+256>>2]=bN(c);a=f+232|0;b=a;break Eb}J[e+64>>2]=b;bj(3,97882,101076,e- -64|0);J[f+256>>2]=bN(c);a=f+232|0;b=0}h=J[f+4>>2];J[a+4>>2]=$j(h,J[166493],128);J[a>>2]=$j(h,J[166494],64);J[a+8>>2]=$j(h,J[166495],128);H[a+13|0]=($j(h,J[166496],1)|0)!=0;J[a+16>>2]=$j(h,J[166497],2);H[a+12|0]=($j(h,56738,0)|0)!=0;J[e+556>>2]=1065353216;J[e+544>>2]=1065353216;J[e+548>>2]=1065353216;J[e+540>>2]=0;J[e+532>>2]=0;J[e+536>>2]=0;a=J[f+228>>2];J[e+536>>2]=11;J[e+532>>2]=12;J[e+540>>2]=a;N[e+544>>2]=Gm(J[f+4>>2],85837,Q(.8999999761581421));q=N[c+20>>2];N[e+548>>2]=q;N[e+552>>2]=Q(1)/q;N[e+556>>2]=Gm(J[f+4>>2],68840,Q(30));a=J[f+256>>2];if(a){c=J[e+536>>2];J[a+16>>2]=J[e+532>>2];J[a+20>>2]=c;J[a+40>>2]=J[e+556>>2];c=J[e+552>>2];J[a+32>>2]=J[e+548>>2];J[a+36>>2]=c;c=J[e+544>>2];J[a+24>>2]=J[e+540>>2];J[a+28>>2]=c}a=J[f+284>>2];if(a){c=J[e+536>>2];J[a+16>>2]=J[e+532>>2];J[a+20>>2]=c;J[a+40>>2]=J[e+556>>2];c=J[e+552>>2];J[a+32>>2]=J[e+548>>2];J[a+36>>2]=c;c=J[e+544>>2];J[a+24>>2]=J[e+540>>2];J[a+28>>2]=c}J[f+352>>2]=J[f+228>>2];J[f+356>>2]=$j(J[f+4>>2],11500,128);a=$j(J[f+4>>2],21156,1);J[f+396>>2]=J[f+228>>2];J[f+400>>2]=J[f+332>>2];H[f+360|0]=K[f+360|0]&254|a&1;J[f+404>>2]=$j(J[f+4>>2],11439,128);J[f+408>>2]=J[f+228>>2];J[f+412>>2]=$j(J[f+4>>2],11455,64);a=$j(J[f+4>>2],21140,1);J[f+420>>2]=J[f+228>>2];H[f+416|0]=K[f+416|0]&254|a&1;J[f+424>>2]=$j(J[f+4>>2],11421,16);J[f+428>>2]=$j(J[f+4>>2],12123,2048);J[f+364>>2]=J[f+332>>2];J[f+368>>2]=$j(J[f+4>>2],J[166492],8);J[f+380>>2]=$j(J[f+4>>2],J[166498],128);J[f+372>>2]=J[f+332>>2];J[f+392>>2]=$j(J[f+4>>2],J[166491],128);J[f+384>>2]=J[f+332>>2];a=J[f+(s?316:320)>>2];J[f+376>>2]=a;J[f+388>>2]=a;J[e+512>>2]=0;J[e+516>>2]=0;J[e+520>>2]=0;J[e+524>>2]=0;J[e+504>>2]=0;J[e+508>>2]=0;J[e+496>>2]=0;J[e+500>>2]=0;J[e+516>>2]=-1;gT(f,e+480|0);a=e+448|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;y=Do(91002);c=$i(83403);J[e+9328>>2]=J[f+156>>2];i=f+180|0;h=c;c=e+9328|0;ll(i,h,Wi,c);h=$i(83849);J[e+9328>>2]=J[f+156>>2];ll(i,h,Wi,c);h=$i(84233);J[e+9328>>2]=n;ll(i,h,Wi,c);h=$i(82311);J[e+9328>>2]=J[f+320>>2];ll(i,h,Wi,c);if(J[f+336>>2]){h=$i(82307);J[e+9328>>2]=J[f+328>>2];ll(i,h,Wi,c);h=$i(83915);J[e+9328>>2]=J[f+336>>2];ll(i,h,Wi,c)}h=0;g=J[f+332>>2];j=0;c=Si-32|0;Si=c;d=J[184244];Ib:{if(!d){break Ib}while(1){j=J[i+24>>2];if((j|0)==J[i+16>>2]-J[i+8>>2]>>4){j=j+8|0;sp(i,j>>>1|0,j)}J[c+28>>2]=i;J[c+24>>2]=g;k=J[d>>2];j=Si-16|0;Si=j;m=J[g+6160>>2];Jb:{if((m|0)==128){m=0;bj(4,98741,157635,0);break Jb}if(rl(k,46)){J[j>>2]=k;bj(4,98741,152128,j);m=0;break Jb}J[g+6160>>2]=m+1;k=g+P(m,48)|0;m=k+16|0;VW(m);H[k+56|0]=K[g+6160|0]-1}Si=j+16|0;j=J[d>>2];J[m+8>>2]=j;J[m>>2]=$i(j);J[m+4>>2]=Wi;j=Xi[J[d+4>>2]](c+24|0,m)|0;if(j){i=J[d>>2];d=j+21|0;if(d>>>0>21){d=99738}else{d=J[(d<<2)+665116>>2]}J[c+20>>2]=d;J[c+16>>2]=i;bj(4,98741,32091,c+16|0);break Ib}j=Si-16|0;Si=j;l=J[m+8>>2];k=152128;Kb:{Lb:{if(rl(l,46)){break Lb}k=152070;if(!J[m+20>>2]){break Lb}k=0;if(J[m+28>>2]){break Kb}k=152070}J[j>>2]=l;bj(4,98741,k,j);k=-6}Si=j+16|0;if(k){j=J[g+6160>>2];if(((g+P(j,48)|0)-32|0)!=(m|0)){Z(86737,43080,492,65568);B()}J[g+6160>>2]=j-1;k=151999}else{k=152196}J[c>>2]=J[d>>2];j=0;bj(0,98741,k,c);d=J[d+12>>2];if(d){continue}break}}Si=c+32|0;Mb:{if(j){break Mb}l=J[f+456>>2];d=Si-16|0;Si=d;k=J[f+228>>2];m=J[k+2480>>2];j=84183;g=J[f+332>>2];i=b;c=pl(g,84183,b,0,388,0,387,386);Nb:{Ob:{if(c){break Ob}j=82623;c=pl(g,82623,b,0,391,0,390,389);if(c){break Ob}j=82099;c=pl(g,82099,0,0,394,0,393,392);if(c){break Ob}j=82135;c=pl(g,82135,0,398,397,0,396,395);if(c){break Ob}j=84167;c=pl(g,84167,m,403,402,401,400,399);if(c){break Ob}j=83383;c=pl(g,83383,m,407,406,0,405,404);if(c){break Ob}j=82419;c=pl(g,82419,k,411,410,0,409,408);if(c){break Ob}j=83342;c=pl(g,83342,m,415,414,0,413,412);if(c){break Ob}j=84054;c=pl(g,84054,m,419,418,0,417,416);if(c){break Ob}j=83878;c=pl(g,83878,m,423,422,0,421,420);if(c){break Ob}j=83893;c=pl(g,83893,k,427,426,0,425,424);if(c){break Ob}j=84099;c=pl(g,84099,k,431,430,0,429,428);if(c){break Ob}j=83903;c=pl(g,83903,0,435,434,0,433,432);if(c){break Ob}j=84206;c=pl(g,84206,0,439,438,0,437,436);if(c){break Ob}j=84238;c=pl(g,84238,0,0,442,0,441,440);if(c){break Ob}j=84072;c=pl(g,84072,l,0,445,0,444,443);if(c){break Ob}j=83321;c=pl(g,83321,0,0,448,0,447,446);if(c){break Ob}j=82126;c=pl(g,82126,0,452,451,0,450,449);if(c){break Ob}j=82116;c=pl(g,82116,0,456,455,0,454,453);if(c){break Ob}j=83885;c=pl(g,83885,0,460,459,0,458,457);if(c){break Ob}j=82425;c=pl(g,82425,0,0,463,0,462,461);if(c){break Ob}j=82292;c=pl(g,82292,k,0,466,0,465,464);if(c){break Ob}j=82533;c=pl(g,82533,k,470,469,0,468,467);if(c){break Ob}j=83375;c=pl(g,83375,k,0,473,0,472,471);if(c){break Ob}j=84108;c=pl(g,84108,0,477,476,0,475,474);if(c){break Ob}j=82520;c=pl(g,82520,b,481,480,0,479,478);if(c){break Ob}j=83387;c=pl(g,83387,b,485,484,0,483,482);if(c){break Ob}j=82510;c=pl(g,82510,0,489,488,0,487,486);if(c){break Ob}j=83827;c=pl(g,83827,0,493,492,0,491,490);if(c){break Ob}b=0;j=84196;c=pl(g,84196,0,497,496,0,495,494);if(c){break Ob}j=82727;c=pl(g,82727,k,0,500,0,499,498);if(!c){break Nb}}b=c+21|0;if(b>>>0>21){b=99738}else{b=J[(b<<2)+665116>>2]}J[d+4>>2]=b;J[d>>2]=j;bj(5,90529,138989,d);b=c}Si=d+16|0;if(b){break Mb}j=J[f+332>>2];k=J[f+156>>2];m=J[f+228>>2];c=f+288|0;l=f+352|0;d=f+364|0;n=f+372|0;p=f+384|0;s=f+396|0;r=f+408|0;v=f+420|0;g=Si-400|0;Si=g;b=hj(g+280|0,0,112);u=dm(j,82099,g+396|0);Pb:{if(u){J[g+164>>2]=u;J[g+160>>2]=82099;bj(3,90529,145710,g+160|0);d=-1e3;break Pb}b=cj(b,hj(g+168|0,0,112),106);J[b+4>>2]=82099;u=J[g+396>>2];J[b+60>>2]=501;J[b+48>>2]=0;J[b+44>>2]=502;J[b+40>>2]=503;J[b+36>>2]=0;J[b+32>>2]=504;J[b+28>>2]=505;J[b+24>>2]=506;J[b+20>>2]=507;J[b+16>>2]=d;J[b>>2]=u;J[b+96>>2]=0;J[b+92>>2]=508;J[b+84>>2]=0;J[b+88>>2]=0;J[b+76>>2]=0;J[b+72>>2]=509;J[b+68>>2]=510;J[b+64>>2]=511;J[b+56>>2]=0;J[b+52>>2]=512;I[b+104>>1]=100;J[b+100>>2]=J[b+100>>2]&-196609|65536;d=so(k,b);if(d){break Pb}d=dm(j,82623,g+396|0);if(d){J[g+148>>2]=d;J[g+144>>2]=82623;bj(3,90529,145710,g+144|0);d=-1e3;break Pb}b=cj(b,hj(g+168|0,0,112),106);J[b+4>>2]=82623;d=J[g+396>>2];J[b+60>>2]=0;J[b+48>>2]=513;J[b+44>>2]=514;J[b+40>>2]=515;J[b+36>>2]=0;J[b+32>>2]=516;J[b+28>>2]=517;J[b+24>>2]=518;J[b+20>>2]=519;J[b+16>>2]=i;J[b>>2]=d;J[b+96>>2]=520;J[b+92>>2]=0;J[b+88>>2]=521;J[b+84>>2]=522;J[b+76>>2]=523;J[b+72>>2]=0;J[b+68>>2]=524;J[b+64>>2]=525;J[b+56>>2]=526;J[b+52>>2]=527;I[b+104>>1]=400;J[b+100>>2]=J[b+100>>2]|196608;d=so(k,b);if(d){break Pb}d=dm(j,84238,g+396|0);if(d){J[g+132>>2]=d;J[g+128>>2]=84238;bj(3,90529,145710,g+128|0);d=-1e3;break Pb}b=cj(b,hj(g+168|0,0,112),106);J[b+4>>2]=84238;d=J[g+396>>2];J[b+48>>2]=528;J[b+44>>2]=529;J[b+36>>2]=0;J[b+40>>2]=0;J[b+32>>2]=530;J[b+28>>2]=531;J[b+24>>2]=532;J[b+20>>2]=533;J[b+16>>2]=m;J[b>>2]=d;J[b+92>>2]=0;J[b+96>>2]=0;J[b+88>>2]=534;J[b+84>>2]=535;J[b+76>>2]=536;J[b+72>>2]=0;J[b+68>>2]=537;J[b+64>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;J[b+52>>2]=538;I[b+104>>1]=500;J[b+100>>2]=J[b+100>>2]|196608;d=so(k,b);if(d){break Pb}d=dm(j,83878,g+396|0);if(d){J[g+116>>2]=d;J[g+112>>2]=83878;bj(3,90529,145710,g+112|0);d=-1e3;break Pb}i=cj(b,hj(g+168|0,0,112),106);J[i+4>>2]=83878;b=J[g+396>>2];J[i+60>>2]=539;J[i+48>>2]=540;J[i+44>>2]=541;J[i+36>>2]=0;J[i+40>>2]=0;J[i+32>>2]=542;J[i+28>>2]=543;J[i+24>>2]=544;J[i+20>>2]=545;J[i+16>>2]=s;J[i>>2]=b;J[i+96>>2]=546;J[i+92>>2]=0;J[i+88>>2]=547;J[i+84>>2]=548;J[i+72>>2]=0;J[i+76>>2]=0;J[i+68>>2]=549;J[i+64>>2]=0;J[i+56>>2]=0;J[i+52>>2]=550;I[i+104>>1]=700;J[i+100>>2]=J[i+100>>2]&-196609|65536;d=so(k,i);if(d){break Pb}b=dm(j,82135,g+396|0);if(b){J[g+100>>2]=b;J[g+96>>2]=82135;bj(3,90529,145710,g+96|0);d=-1e3;break Pb}b=cj(i,hj(g+168|0,0,112),106);J[b+4>>2]=82135;d=J[g+396>>2];J[b+60>>2]=551;J[b+48>>2]=552;J[b+44>>2]=553;J[b+36>>2]=0;J[b+40>>2]=0;J[b+32>>2]=554;J[b+28>>2]=555;J[b+24>>2]=556;J[b+20>>2]=557;J[b+16>>2]=c;J[b>>2]=d;J[b+76>>2]=558;J[b+72>>2]=0;J[b+68>>2]=559;J[b+64>>2]=0;J[b+56>>2]=0;J[b+52>>2]=560;J[i+92>>2]=0;J[i+96>>2]=0;J[i+84>>2]=0;J[i+88>>2]=0;I[b+104>>1]=800;J[b+100>>2]=J[b+100>>2]|196608;d=so(k,b);if(d){break Pb}c=dm(j,82126,g+396|0);if(c){J[g+84>>2]=c;J[g+80>>2]=82126;bj(3,90529,145710,g+80|0);d=-1e3;break Pb}c=cj(b,hj(g+168|0,0,112),106);J[c+4>>2]=82126;d=J[g+396>>2];J[c+48>>2]=561;J[c+44>>2]=562;b=c;J[b+36>>2]=0;J[b+40>>2]=0;J[b+32>>2]=563;J[b+28>>2]=564;J[b+24>>2]=565;J[b+20>>2]=566;J[b+16>>2]=n;J[b>>2]=d;J[b+96>>2]=0;J[b+88>>2]=0;J[b+92>>2]=0;J[b+84>>2]=567;J[b+72>>2]=0;J[b+76>>2]=0;J[b+68>>2]=568;J[b+64>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;J[b+52>>2]=569;I[b+104>>1]=900;J[b+100>>2]=J[b+100>>2]&-196609|65536;d=so(k,b);if(d){break Pb}b=dm(j,82116,g+396|0);if(b){J[g+68>>2]=b;J[g+64>>2]=82116;bj(3,90529,145710,g- -64|0);d=-1e3;break Pb}b=cj(c,hj(g+168|0,0,112),106);J[b+4>>2]=82116;d=J[g+396>>2];J[b+48>>2]=0;J[b+44>>2]=570;J[b+36>>2]=0;J[b+40>>2]=0;J[b+32>>2]=571;J[b+28>>2]=572;J[b+24>>2]=573;J[b+20>>2]=574;J[b+16>>2]=p;J[b>>2]=d;J[b+56>>2]=0;J[b+60>>2]=0;J[b+52>>2]=575;c=c- -64|0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=0;J[b+96>>2]=0;J[b+88>>2]=0;J[b+92>>2]=0;J[b+84>>2]=576;I[b+104>>1]=950;J[b+100>>2]=J[b+100>>2]&-196609|65536;d=so(k,b);if(d){break Pb}c=dm(j,82425,g+396|0);if(c){J[g+52>>2]=c;J[g+48>>2]=82425;bj(3,90529,145710,g+48|0);d=-1e3;break Pb}b=cj(b,hj(g+168|0,0,112),106);J[b+4>>2]=82425;c=J[g+396>>2];J[b+48>>2]=577;J[b+44>>2]=578;J[b+36>>2]=0;J[b+40>>2]=0;J[b+32>>2]=579;J[b+28>>2]=580;J[b+24>>2]=581;J[b+20>>2]=582;J[b+16>>2]=m;J[b>>2]=c;J[b+72>>2]=0;J[b+76>>2]=0;J[b+68>>2]=583;J[b+64>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;J[b+52>>2]=584;J[i+92>>2]=0;J[i+96>>2]=0;J[i+84>>2]=0;J[i+88>>2]=0;I[b+104>>1]=1e3;J[b+100>>2]=J[b+100>>2]|196608;d=so(k,b);if(d){break Pb}c=dm(j,84108,g+396|0);if(c){J[g+36>>2]=c;J[g+32>>2]=84108;bj(3,90529,145710,g+32|0);d=-1e3;break Pb}b=cj(b,hj(g+168|0,0,112),106);J[b+4>>2]=84108;c=J[g+396>>2];J[b+60>>2]=585;J[b+48>>2]=586;J[b+44>>2]=587;J[b+36>>2]=0;J[b+40>>2]=0;J[b+32>>2]=588;J[b+28>>2]=589;J[b+24>>2]=590;J[b+20>>2]=591;J[b+16>>2]=l;J[b>>2]=c;J[b+96>>2]=592;J[b+92>>2]=0;J[b+88>>2]=593;J[b+84>>2]=594;J[b+76>>2]=595;J[b+72>>2]=0;J[b+68>>2]=596;J[b+64>>2]=0;J[b+56>>2]=0;J[b+52>>2]=597;I[b+104>>1]=1100;J[b+100>>2]=J[b+100>>2]|196608;d=so(k,b);if(d){break Pb}c=dm(j,83387,g+396|0);if(c){J[g+20>>2]=c;J[g+16>>2]=83387;bj(3,90529,145710,g+16|0);d=-1e3;break Pb}b=cj(b,hj(g+168|0,0,112),106);J[b+4>>2]=83387;c=J[g+396>>2];J[b+60>>2]=598;J[b+48>>2]=599;J[b+44>>2]=600;J[b+36>>2]=0;J[b+40>>2]=0;J[b+32>>2]=601;J[b+28>>2]=602;J[b+24>>2]=603;J[b+20>>2]=604;J[b+16>>2]=v;J[b>>2]=c;J[b+96>>2]=605;J[b+92>>2]=0;J[b+88>>2]=606;J[b+84>>2]=607;J[b+76>>2]=608;J[b+72>>2]=0;J[b+68>>2]=609;J[b+64>>2]=0;J[b+56>>2]=0;J[b+52>>2]=610;I[b+104>>1]=1200;J[b+100>>2]=J[b+100>>2]|196608;d=so(k,b);if(d){break Pb}c=dm(j,83885,g+396|0);if(c){J[g+4>>2]=c;J[g>>2]=83885;bj(3,90529,145710,g);d=-1e3;break Pb}b=cj(b,hj(g+168|0,0,112),106);J[b+4>>2]=83885;c=J[g+396>>2];J[b+60>>2]=611;J[b+48>>2]=612;J[b+44>>2]=613;J[b+36>>2]=0;J[b+40>>2]=0;J[b+32>>2]=614;J[b+28>>2]=615;J[b+24>>2]=616;J[b+20>>2]=617;J[b+16>>2]=r;J[b>>2]=c;J[b+96>>2]=618;J[b+92>>2]=0;J[b+88>>2]=619;J[b+84>>2]=620;J[b+76>>2]=621;J[b+72>>2]=0;J[b+68>>2]=622;J[b+64>>2]=0;J[b+56>>2]=0;J[b+52>>2]=623;I[b+104>>1]=1400;J[b+100>>2]=J[b+100>>2]|196608;d=so(k,b)}Si=g+400|0;if(d){break Mb}i=e+480|0;b=Si-144|0;Si=b;c=J[183300];Qb:{if(c){while(1){g=hj(b+32|0,0,112);d=dm(J[i+4>>2],J[c+12>>2],b+28|0);if(d){i=J[c+12>>2];c=d+21|0;if(c>>>0>21){c=99738}else{c=J[(c<<2)+665116>>2]}J[b+20>>2]=c;J[b+16>>2]=i;bj(3,90364,31934,b+16|0);d=-1e3;break Qb}J[b+24>>2]=0;if(oz(J[i+8>>2],J[b+28>>2],b+24|0)){J[b>>2]=J[c+12>>2];bj(3,90364,158116,b)}I[b+132>>1]=J[J[i+8>>2]>>2];J[g>>2]=J[b+28>>2];d=J[c+12>>2];J[b+36>>2]=d;J[b+40>>2]=$i(d);J[b+44>>2]=Wi;J[b+132>>2]=J[b+132>>2]|65536;d=Xi[J[c+4>>2]](i,g)|0;if(d){break Qb}d=so(J[i+8>>2],g);if(d){break Qb}I[c+16>>1]=J[b+132>>2];c=J[c>>2];if(c){continue}break}}d=0}Si=b+144|0;if(d){break Mb}p=J[f+4>>2];b=0;k=Si-16|0;Si=k;Rb:{if(uk(J[f+332>>2],82383,f+448|0)){J[k>>2]=82383;bj(5,97882,136596,k);break Rb}J[J[f+228>>2]+2284>>2]=J[J[f+448>>2]+4>>2];Sb:{if(K[f+486|0]){break Sb}if(!$j(J[f+4>>2],20637,1)){break Sb}c=J[f+332>>2];d=J[c+8412>>2];if(d){wL(J[c+8408>>2],d);Xx(J[c+8412>>2]);J[c+8412>>2]=0}}c=kn(p,26140,0);if(c){if(uk(J[f+332>>2],c,k+12|0)){break Rb}v=J[f+456>>2];c=0;j=0;g=Si-368|0;Si=g;Tb:{Ub:{Vb:{Wb:{Xb:{Yb:{m=J[k+12>>2];d=J[m+4>>2];if(d){i=J[m>>2];while(1){j=!gj(84513,J[(i+P(c,20)|0)+4>>2])+j|0;c=c+1|0;if((d|0)!=(c|0)){continue}break}if(j){break Yb}}bj(2,88181,49453,0);break Xb}u=v+8|0;c=j+1|0;d=(c>>>0)/3|0;OO(u,d>>>0<=1?1:d,c);J[g+196>>2]=0;c=J[321880];J[g+192>>2]=c;hj(g+200|0,0,168);I[g+362>>1]=65535;I[g+356>>1]=65535;I[g+350>>1]=65535;I[g+344>>1]=65535;I[g+338>>1]=65535;I[g+332>>1]=65535;I[g+326>>1]=65535;I[g+320>>1]=65535;I[g+314>>1]=65535;I[g+308>>1]=65535;I[g+302>>1]=65535;I[g+296>>1]=65535;I[g+290>>1]=65535;I[g+284>>1]=65535;I[g+278>>1]=65535;I[g+272>>1]=65535;I[g+266>>1]=65535;I[g+260>>1]=65535;I[g+254>>1]=65535;I[g+248>>1]=65535;I[g+242>>1]=65535;I[g+236>>1]=65535;I[g+230>>1]=65535;I[g+224>>1]=65535;I[g+218>>1]=65535;I[g+212>>1]=65535;I[g+206>>1]=65535;I[g+200>>1]=65535;PO(u,c,g+192|0);if(!J[m+4>>2]){break Xb}z=g+24|0;n=0;while(1){d=P(n,20);l=d+J[m>>2]|0;Zb:{if(gj(84513,J[l+4>>2])){break Zb}s=Ir(J[l>>2]);_b:{c=J[v+12>>2];$b:{if(!c){break $b}c=J[J[u>>2]+((s>>>0)%(c>>>0)<<2)>>2];if((c|0)==-1){break $b}i=J[v+16>>2];while(1){c=i+P(c,184)|0;if((s|0)==J[c>>2]){break _b}c=J[c+180>>2];if((c|0)!=-1){continue}break}}q=N[l+8>>2];J[g+16>>2]=s;N[g+20>>2]=q;A=hj(z,0,168);I[g+186>>1]=65535;I[g+180>>1]=65535;I[g+174>>1]=65535;I[g+168>>1]=65535;I[g+162>>1]=65535;I[g+156>>1]=65535;I[g+150>>1]=65535;I[g+144>>1]=65535;I[g+138>>1]=65535;I[g+132>>1]=65535;I[g+126>>1]=65535;I[g+120>>1]=65535;I[g+114>>1]=65535;I[g+108>>1]=65535;I[g+102>>1]=65535;I[g+96>>1]=65535;I[g+90>>1]=65535;I[g+84>>1]=65535;I[g+78>>1]=65535;I[g+72>>1]=65535;I[g+66>>1]=65535;I[g+60>>1]=65535;I[g+54>>1]=65535;I[g+48>>1]=65535;I[g+42>>1]=65535;I[g+36>>1]=65535;I[g+30>>1]=65535;I[g+24>>1]=65535;c=J[l+16>>2];if(c){d=0;while(1){if(c>>>0<=d>>>0){break Wb}j=J[l+12>>2]+P(d,24)|0;r=A+P(J[j>>2],6)|0;I[r>>1]=J[j+8>>2];i=K[r+4|0]&-4|K[j+4|0]&3;H[r+4|0]=i;if(J[j+4>>2]==2){I[r+2>>1]=J[j+20>>2]}w=J[j+16>>2];if(w){c=0;while(1){if(c>>>0>=w>>>0){break Vb}w=J[J[j+12>>2]+(c<<2)>>2];if(w>>>0<=2){i=1050628>>>(w<<3&16777208)|i;H[r+4|0]=i}c=c+1|0;w=J[j+16>>2];if(c>>>0>>0){continue}break}}c=J[l+16>>2];d=d+1|0;if(c>>>0>d>>>0){continue}break}}PO(u,s,g+16|0);break Zb}if(M[m+4>>2]<=n>>>0){break Ub}J[g>>2]=J[d+J[m>>2]>>2];bj(3,88181,131693,g)}n=n+1|0;if(n>>>0>2]){continue}break}}Si=g+368|0;break Tb}Z(13238,55545,274,86583);B()}Z(13238,55545,255,86583);B()}Z(13238,55545,289,86583);B()}sj(J[f+332>>2],J[k+12>>2])}c=kn(p,57896,84060);if(uk(J[f+332>>2],c,f+460|0)){break Rb}c=kn(p,36314,83350);if(uk(J[f+332>>2],c,f+472|0)){break Rb}b=kn(p,23155,82702);b=!uk(J[f+332>>2],b,f+464|0)}Si=k+16|0;if(!b){bj(4,97882,133340,0);break Mb}b=kn(J[f+4>>2],10961,0);if(b){c=zk(b);J[e+9328>>2]=0;b=dn(c,137829,e+9328|0);while(1){d=lv(J[f+332>>2],b,e+416|0,e+444|0);if(d){J[e+52>>2]=d;J[e+48>>2]=b;bj(3,97882,143001,e+48|0);aj(c);break Mb}J[e+440>>2]=0;ac:{bc:{if(!bk(J[e+416>>2],J[e+444>>2],J[165722],e+440|0,0,0)){b=J[f+332>>2];d=J[f+316>>2];if(!d){break bc}Rq(b,d,J[e+440>>2]);break ac}aj(c);aj(J[e+416>>2]);J[e+36>>2]=0;J[e+32>>2]=b;bj(3,97882,143412,e+32|0);break Mb}Rq(b,J[f+320>>2],J[e+440>>2]);Rq(J[f+332>>2],J[f+328>>2],J[e+440>>2]);Rq(J[f+332>>2],J[f+324>>2],J[e+440>>2])}Sj(J[e+440>>2]);aj(J[e+416>>2]);b=dn(0,137829,e+9328|0);if(b){continue}break}aj(c)}J[J[f+336>>2]+172>>2]=J[f+464>>2];Xi[J[351144]](J[f+224>>2]);b=J[f+224>>2];c=J[(Xi[J[351137]](b)|0)+80>>2];V=b,X=0,Y=0,_=c,$=J[(Xi[J[351137]](J[f+224>>2])|0)+84>>2],U=J[351181],Xi[U](V|0,X|0,Y|0,_|0,$|0);b=J[f+524>>2];Xi[J[351146]](J[f+224>>2],1,b&255,b>>>8&255,b>>>16&255,b>>>24|0,Q(1),0);Xi[J[351145]](J[f+224>>2]);Xi[J[351144]](J[f+224>>2]);b=J[f+224>>2];c=J[(Xi[J[351137]](b)|0)+80>>2];$=b,_=0,Y=0,X=c,V=J[(Xi[J[351137]](J[f+224>>2])|0)+84>>2],U=J[351181],Xi[U]($|0,_|0,Y|0,X|0,V|0);b=J[f+524>>2];Xi[J[351146]](J[f+224>>2],1,b&255,b>>>8&255,b>>>16&255,b>>>24|0,Q(1),0);Xi[J[351145]](J[f+224>>2]);Xi[J[351144]](J[f+224>>2]);b=J[f+224>>2];c=J[(Xi[J[351137]](b)|0)+80>>2];V=b,X=0,Y=0,_=c,$=J[(Xi[J[351137]](J[f+224>>2])|0)+84>>2],U=J[351181],Xi[U](V|0,X|0,Y|0,_|0,$|0);b=J[f+524>>2];Xi[J[351146]](J[f+224>>2],1,b&255,b>>>8&255,b>>>16&255,b>>>24|0,Q(1),0);Xi[J[351145]](J[f+224>>2]);cc:{b=J[f+472>>2];if(!b){break cc}if((cy(J[b+24>>2],0,0)|0)==1){break cc}bj(5,97882,130048,0);break Mb}J[a+4>>2]=J[f+332>>2];J[a+8>>2]=J[f+156>>2];J[a+12>>2]=J[f+452>>2];J[a+16>>2]=J[f+224>>2];J[a+20>>2]=J[f+220>>2];J[a+28>>2]=J[f+4>>2];b=J[f+316>>2];dc:{if(b){J[a+24>>2]=b;J[a>>2]=b?J[b+124>>2]:0;if(sE(a)){break dc}break Mb}b=J[f+320>>2];J[a+24>>2]=b;J[a>>2]=b?J[b+124>>2]:0;if(!sE(a)){break Mb}b=J[f+328>>2];J[a+24>>2]=b;J[a>>2]=b?J[b+124>>2]:0;if(!sE(a)){break Mb}}a=Si-32|0;Si=a;ec:{if(!$j(J[f+4>>2],76300,0)){break ec}b=$j(J[f+4>>2],59842,0);fc:{if(dm(J[f+332>>2],84088,a+28|0)){J[a+16>>2]=84088;bj(3,97882,57622,a+16|0);break fc}J[J[a+28>>2]+36>>2]=b}if(dm(J[f+332>>2],82148,a+28|0)){J[a>>2]=82148;bj(3,97882,57622,a);break ec}J[J[a+28>>2]+36>>2]=b}Si=a+32|0;if(uk(J[f+332>>2],kn(J[f+4>>2],46731,83837),f+160|0)){break Mb}Qv(J[f+160>>2]);J[f+212>>2]=0;J[e+16>>2]=y?116452:163642;b=e+9328|0;zj(b,512,77434,e+16|0);a=Si-96|0;Si=a;c=-2;if(!uH(b,a)){b=J[a+28>>2];J[e+416>>2]=J[a+24>>2];J[e+420>>2]=b;J[e+424>>2]=J[a+4>>2];J[e+428>>2]=J[a+40>>2];J[e+432>>2]=J[a+56>>2];c=0}Si=a+96|0;if(!c){J[f+212>>2]=J[e+432>>2]}if(D){a=zk(D);h=dn(a,137829,e+9328|0);if(h){b=0;while(1){gc:{if(!dm(J[f+332>>2],h,e+416|0)){h=J[e+416>>2];d=b&65535;c=J[f+156>>2];i=J[c>>2];hc:{if(!i){break hc}g=c+8|0;c=0;while(1){j=g+P(c,112)|0;if((h|0)!=J[j>>2]){c=c+1|0;if((i|0)!=(c|0)){continue}break hc}break}I[j+104>>1]=d}b=b+1|0;break gc}J[e>>2]=h;bj(4,97882,29423,e)}h=dn(0,137829,e+9328|0);if(h){continue}break}}aj(a)}a=Si-16|0;Si=a;c=J[f+156>>2];b=J[c>>2];J[a+12>>2]=c;c=c+28568|0;PG(c,c+(b<<1)|0,a+12|0,b?62-(S(b)<<1)|0:0,1);Si=a+16|0;b=J[f>>2];if(b){d=J[f+332>>2];c=J[f+156>>2];a=Si-32|0;Si=a;J[a+28>>2]=32;h=qj(8);J[h+4>>2]=c;J[h>>2]=d;J[a+24>>2]=h;Gx(J[b>>2],84978,a+24|0);J[a+16>>2]=c;J[a+20>>2]=33;Gx(J[b>>2],84960,a+16|0);J[a+8>>2]=c;J[a+12>>2]=34;Gx(J[b>>2],54529,a+8|0);J[a>>2]=0;J[a+4>>2]=35;Gx(J[b>>2],116460,a);Si=a+32|0;H[e+9328|0]=K[f+486|0];Os(e+9328|0,J[f>>2]+2161|0,552,164480,24)}a=gq(e+9328|0,f);J[e+416>>2]=4;a=a+4|0;tz(a,e+416|0);nq(a);J[f+496>>2]=Zk();J[f+500>>2]=Wi;h=1}ic:{if(H[e+524|0]&1){break ic}a=J[e+504>>2];if(a){aj(a)}a=J[e+496>>2];if(!a){break ic}aj(a)}}nq(o+4|0)}}bX(e+4908|0);a=J[e+5176>>2];if(!a){break r}aj(a)}Si=e+12400|0;break l}Z(116447,42567,663,95600);B()}Z(114702,54828,557,54140);B()}Z(149280,54828,487,86583);B()}Z(148666,54828,514,60387);B()}Z(2679,55172,112,2336);B()}if(h){return f|0}hT(f)}return 0}Z(155643,54828,501,2336);B()}function ln(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=Si-256|0;Si=w;a:{b:{c:{d:{e:{if(K[1405153]){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=Wm(d,e,0,0);if(p){vn(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=Wm(d,e,0,0);if(p){vn(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=Wm(d,e,0,0);if(s){vn(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=Si-224|0;Si=h;q=Wm(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[199200]|K[199201]<<8|(K[199202]<<16|K[199203]<<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[199204]|K[199205]<<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;vn(o,J[h+180>>2],h+184|0,n,h);s:{if((k|0)==3){Uz(n,h,i);break s}Vz(i,h+k|0,4)}if((m|0)==3){Uz(h+72|0,h,i+8|0);break r}Vz(i+8|0,h+m|0,4)}Si=h+224|0;if(q){break g}break b;case 18:h=w+104|0;if(!Wm(d,h,0,1)){break c}e=(l|0)>0?l:0;k=J[w+208>>2];if((k|0)!=8){vn(k,J[w+212>>2],u,h,w);if((l|0)!=3){Vz(i,e+w|0,4);l=e;break g}Uz(w+104|0,w,i);l=e;break g}k=K[e+u|0];h=K[199200]|K[199201]<<8|(K[199202]<<16|K[199203]<<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[199204]|K[199205]<<8;H[i+6|0]=h;H[i+7|0]=h>>>8;l=e;break g;case 12:o=w+104|0;if(!Wm(d,o,1,0)){break c}h=J[w+208>>2];if((h|0)!=8){v=0;D=0;n=Si-48|0;Si=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)+196528>>2];H[i|0]=e;k=e>>>8|0;H[i+1|0]=k;e=P(J[o>>2],12)+193712|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+193584|0],12)+193712|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(105180,40876,11733,105121);B()}Z(91216,40876,11932,52033);B()}Z(86630,40876,11947,52033);B()}Z(147867,40876,11970,52033);B()}Z(105161,40876,11977,52033);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;cj(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+199584|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;cj(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(111079,40876,5158,18956);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;cj(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(108773,40876,11872,18301);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]+196604|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]+196604|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]+196608|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]+196624|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]+196640|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}}Si=n+48|0;break g}Z(108467,40876,12018,52033);B()}Z(108478,40876,12032,52033);B()}Z(108467,40876,12048,52033);B()}Z(116447,40876,12057,52033);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(!Wm(d,o,0,0)){break c}q=0;e=Si-48|0;Si=e;n=hj(w,0,96);x=J[o+104>>2];s=K[x+193680|0];y=K[x+193584|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+1406192|0)+(K[o+21|0]<<1)|0])/Q(255));N[e+32>>2]=T;N:{if(x-15>>>0<=2){h=h+1406192|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+1406192|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)+1406192|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;lw(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]+196912|0];H[n+9|0]=K[K[o+40|0]+196912|0];H[n+10|0]=K[K[o+41|0]+196912|0];H[n+11|0]=K[K[o+42|0]+196912|0];H[n+12|0]=K[K[o+43|0]+196912|0];H[n+13|0]=K[K[o+44|0]+196912|0];H[n+14|0]=K[K[o+45|0]+196912|0];H[n+15|0]=K[K[o+46|0]+196912|0];H[n+16|0]=K[K[o+47|0]+196912|0];H[n+17|0]=K[K[o+48|0]+196912|0];H[n+18|0]=K[K[o+49|0]+196912|0];H[n+19|0]=K[K[o+50|0]+196912|0];H[n+20|0]=K[K[o+51|0]+196912|0];H[n+21|0]=K[K[o+52|0]+196912|0];H[n+22|0]=K[K[o+53|0]+196912|0];h=K[o+54|0]+196912|0;break O;case 13:H[n+8|0]=K[K[o+39|0]+196880|0];H[n+9|0]=K[K[o+40|0]+196880|0];H[n+10|0]=K[K[o+41|0]+196880|0];H[n+11|0]=K[K[o+42|0]+196880|0];H[n+12|0]=K[K[o+43|0]+196880|0];H[n+13|0]=K[K[o+44|0]+196880|0];H[n+14|0]=K[K[o+45|0]+196880|0];H[n+15|0]=K[K[o+46|0]+196880|0];H[n+16|0]=K[K[o+47|0]+196880|0];H[n+17|0]=K[K[o+48|0]+196880|0];H[n+18|0]=K[K[o+49|0]+196880|0];H[n+19|0]=K[K[o+50|0]+196880|0];H[n+20|0]=K[K[o+51|0]+196880|0];H[n+21|0]=K[K[o+52|0]+196880|0];H[n+22|0]=K[K[o+53|0]+196880|0];h=K[o+54|0]+196880|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]+196916|0];H[n+9|0]=K[K[o+40|0]+196916|0];H[n+10|0]=K[K[o+41|0]+196916|0];H[n+11|0]=K[K[o+42|0]+196916|0];H[n+12|0]=K[K[o+43|0]+196916|0];H[n+13|0]=K[K[o+44|0]+196916|0];H[n+14|0]=K[K[o+45|0]+196916|0];H[n+15|0]=K[K[o+46|0]+196916|0];H[n+16|0]=K[K[o+47|0]+196916|0];H[n+17|0]=K[K[o+48|0]+196916|0];H[n+18|0]=K[K[o+49|0]+196916|0];H[n+19|0]=K[K[o+50|0]+196916|0];H[n+20|0]=K[K[o+51|0]+196916|0];H[n+21|0]=K[K[o+52|0]+196916|0];H[n+22|0]=K[K[o+53|0]+196916|0];h=K[o+54|0]+196916|0}H[n+23|0]=K[h|0];break L;case 2:J[n>>2]=1;h=P(J[o+108>>2],6)+191760|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)+192080|0;J[n+4>>2]=K[p|0];q=1;h=(y<<9)+1406192|0;t=K[h+(K[o+22|0]<<1)|0];k=n+40|0;p=P(K[p+4|0],3)+192160|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)+191760|0;J[n+4>>2]=K[k|0];J[e+44>>2]=1065353216;J[e+28>>2]=1065353216;q=1;h=(y<<9)+1406192|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;lw(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;lw(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)+1406192|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+1406192|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+1406192|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)+1406192|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)+1406192|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)+191952|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)+1406192|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)+202508>>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)+1416944|0;q=(K[o+114|0]<<3)+1416944|0;p=(K[o+113|0]<<3)+1416944|0;s=(K[o+112|0]<<3)+1416944|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)+1418992|0)+2|0];H[n+52|0]=K[((K[o+112|0]<<2)+1418992|0)+3|0];H[n+41|0]=K[((K[o+113|0]<<2)+1418992|0)+2|0];H[n+53|0]=K[((K[o+113|0]<<2)+1418992|0)+3|0];H[n+42|0]=K[((K[o+114|0]<<2)+1418992|0)+2|0];h=K[((K[o+114|0]<<2)+1418992|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)+1416944|0)|0)+2|0];H[n+52|0]=K[(h+((K[o+112|0]<<3)+1416944|0)|0)+3|0];H[n+41|0]=K[(h+((K[o+113|0]<<3)+1416944|0)|0)+2|0];H[n+53|0]=K[(h+((K[o+113|0]<<3)+1416944|0)|0)+3|0];H[n+42|0]=K[(h+((K[o+114|0]<<3)+1416944|0)|0)+2|0];H[n+54|0]=K[(h+((K[o+114|0]<<3)+1416944|0)|0)+3|0];H[n+43|0]=K[(h+((K[o+115|0]<<3)+1416944|0)|0)+2|0];h=K[(h+((K[o+115|0]<<3)+1416944|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)+191760|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+1406192|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+1406192|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;lw(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;lw(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}Si=e+48|0;break I}Z(111196,40876,13218,105827);B()}if(!q){break c}q=Si-112|0;Si=q;s=J[w>>2];t=K[s+196480|0];Ca=s-4|0;h=194224;da:{if(Ca>>>0<3){break da}e=J[w+4>>2]<<4;h=e+194240|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]+196352|0;ea:{if(!((e|0)!=1|ca)){break ea}k=J[w+4>>2];o=k+196416|0;if(!((e|0)!=2|ca)){break ea}o=k+196288|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]=mza(o,J[p+4>>2],32);J[p+4>>2]=Wi}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+196504|0]}else{n=K[s+196496|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+196504|0]}else{n=K[s+196496|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+196512|0]-h|0;h=q+80|0;break sa}n=K[s+196488|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+196512|0]-n|0;break ua}o=q+96|0;n=K[s+196488|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+196512|0]-n|0;break va}o=q+96|0;n=K[s+196488|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+196512|0]-n|0;break wa}o=q+96|0;n=K[s+196488|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+196488|0]|0;h=q+96|0;break ya}n=K[s+196512|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+196488|0]|0;break Aa}o=q+80|0;n=K[s+196512|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+196488|0]|0;break Ba}o=q+80|0;n=K[s+196512|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+196488|0]|0;break Ca}o=q+80|0;n=K[s+196512|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){Si=q+112|0;break ha}Z(105453,40876,11725,52049);B()}Z(148352,40876,11546,19013);B()}Z(105472,40876,11555,19013);B()}break g;case 5:e=w+104|0;if(!Wm(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){vn(h,J[w+212>>2],u,e,w);Wz(i,l+w|0);Wz(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(!Wm(d,e,0,1)){break c}l=(l|0)>0?l:0;h=J[w+208>>2];if((h|0)!=8){vn(h,J[w+212>>2],u,e,w);Wz(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=Si-224|0;Si=s;o=Wm(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)+1405168|0;x=(K[s+185|0]<<1)+1405680|0;y=(K[s+184|0]<<1)+1405168|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;vn(n,J[s+180>>2],s+184|0,k,s);Wz(i,s|3);if(K[s+188|0]==1){CV(k,h);break Da}if(K[s+189|0]==1){BV(s+72|0,s,h);break Da}LF(h,s,0)}Si=s+224|0;if(!o){break b}break g;case 2:e=0;p=Si-224|0;Si=p;s=Wm(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)+1405168|0;o=(K[p+185|0]<<1)+1405680|0;x=(K[p+184|0]<<1)+1405168|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){CV(p+72|0,i);break Fa}k=h;h=p+72|0;vn(k,J[p+180>>2],p+184|0,h,p);if(K[p+189|0]==1){BV(h,p,i);break Fa}LF(i,p,0)}Si=p+224|0;if(!s){break b}break g;case 1:e=w+104|0;if(!Wm(d,e,0,1)){break c}h=J[w+208>>2];if((h|0)!=8){vn(h,J[w+212>>2],u,e,w)}e=w+104|0;Uz(e,w,i);AV(e,w,i+8|0);break g;case 0:e=w+104|0;if(!Wm(d,e,0,1)){break c}h=J[w+208>>2];if((h|0)!=8){vn(h,J[w+212>>2],u,e,w)}AV(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(22202,40876,9434,71716);B()}Z(22144,40876,9463,71716);B()}Z(22144,40876,9492,71716);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(73756,40876,9298,71716);B()}Z(116447,40876,9515,71716);B()}if((f|0)==7){y=d;ka=a;x=c;n=0;r=Si-384|0;Si=r;Ha:{Ia:{Ja:{Ka:{La:{o=b;Ma:{if(!o|!c){break Ma}if((kza(o<<2)|0)!=1){break Ma}if((kza(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){Hn(r+4|0,e,(e|0)==1,4);z=J[r+4>>2];a=J[r+8>>2];hj(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(!Wm(y+(p<<4)|0,a,0,0)){break Na}b=0;vn(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+200016|0];a=K[a+200016|0];if((b|a)>>>0>=32){break Ia}a=a<<10|b<<5|K[j+200272|0]<<1|32768;break Pa}b=K[i+200272|0];a=K[a+200272|0];if((b|a)>>>0>15){break Ja}f=K[j+201808|0];g=K[k+201552|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+200528|0];b=K[m+200528|0];c=K[c+200528|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+200784|0];b=K[m+200784|0];c=K[c+200784|0];if((f|(b|c))>>>0>=16){break La}a=a|(K[A+202064|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)+202352|0;i=(d>>>10&31)+202320|0;g=(d>>>5&31)+202320|0;a=255;break Ra}A=(d>>>1&7)+202368|0;i=(d>>>8&15)+202352|0;g=(d>>>4&15)+202352|0;a=K[(d>>>12&7)+202376|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)+202320|0;i=(d>>>26&31)+202320|0;a=255;d=(d>>>21&31)+202320|0;break Sa}A=(a&15)+202352|0;i=(d>>>24&15)+202352|0;a=K[(d>>>28|0)+202376|0];d=(d>>>20&15)+202352|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)+202352|0;i=(d>>>10&31)+202320|0;g=(d>>>5&31)+202320|0;a=255;break Ta}A=(d>>>1&7)+202368|0;i=(d>>>8&15)+202352|0;g=(d>>>4&15)+202352|0;a=K[(d>>>12&7)+202376|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)+202320|0;i=(d>>>26&31)+202320|0;a=255;d=(d>>>21&31)+202320|0;break Ua}A=(a&15)+202352|0;i=(d>>>24&15)+202352|0;a=K[(d>>>28|0)+202376|0];d=(d>>>20&15)+202352|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)+202320|0;k=(e>>>10&31)+202320|0;i=255;a=(e>>>1&15)+202352|0;break Va}A=(e>>>4&15)+202352|0;k=(e>>>8&15)+202352|0;i=K[(e>>>12&7)+202376|0];a=(e>>>1&7)+202368|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)+202320|0;A=(e>>>26&31)+202320|0;b=(e>>>21&31)+202320|0;a=255;break Wa}d=(a&15)+202352|0;A=(e>>>24&15)+202352|0;b=(e>>>20&15)+202352|0;a=K[(e>>>28|0)+202376|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)+201040>>1]|L[(E>>>7&33554430)+201040>>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(Wm(y+(F<<4)|0,e,0,0)){vn(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)+201040>>1]<<17|L[((A&255)<<1)+201040>>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)+202320|0;j=(t>>>10&31)+202320|0;k=255;i=(t>>>1&15)+202352|0;break Za}q=(t>>>4&15)+202352|0;j=(t>>>8&15)+202352|0;k=K[(t>>>12&7)+202376|0];i=(t>>>1&7)+202368|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)+202320|0;j=(t>>>21&31)+202320|0;q=(t>>>26&31)+202320|0;i=255;break _a}n=(n&15)+202352|0;j=(t>>>20&15)+202352|0;q=(t>>>24&15)+202352|0;i=K[(t>>>28|0)+202376|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)+202320|0;v=(n>>>10&31)+202320|0;X=255;j=(n>>>1&15)+202352|0;break $a}$=(n>>>4&15)+202352|0;v=(n>>>8&15)+202352|0;X=K[(n>>>12&7)+202376|0];j=(n>>>1&7)+202368|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)+202320|0;v=(n>>>21&31)+202320|0;X=(n>>>26&31)+202320|0;i=255;break ab}j=(i&15)+202352|0;v=(n>>>20&15)+202352|0;X=(n>>>24&15)+202352|0;i=K[(n>>>28|0)+202376|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)+202352|0;v=(D>>>5&31)+202320|0;la=255;X=(D>>>10&31)+202320|0;break bb}$=(D>>>1&7)+202368|0;v=(D>>>4&15)+202352|0;la=K[(D>>>12&7)+202376|0];X=(D>>>8&15)+202352|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)+202320|0;v=(D>>>26&31)+202320|0;X=255;l=(ma&31)+202320|0;break cb}$=(D>>>20&15)+202352|0;v=(D>>>24&15)+202352|0;X=K[(D>>>28|0)+202376|0];l=(ma&15)+202352|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}aj(z)}Si=r+384|0;break Ha}Z(147823,40876,3215,6796);B()}Z(148110,40876,3198,6796);B()}Z(147780,40876,3208,6796);B()}Z(147976,40876,3191,6796);B()}e=1;break b}x=d;i=a;s=c;c=0;u=Si-384|0;Si=u;db:{eb:{fb:{o=b;gb:{if(!o|!s){break gb}if((kza(o<<2)|0)!=1){break gb}if((kza(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){Hn(u+4|0,a,(a|0)==1,4);r=J[u+4>>2];b=J[u+8>>2];hj(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(!Wm(x+(ua<<4)|0,b,0,0)){break hb}vn(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

>>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)+200016|0]<<10&31744|K[(e&255)+200016|0]<<5|K[(b&255)+200272|0]<<1|(K[(Aa&255)+200528|0]|(K[(Ba&255)+200528|0]<<5|K[(wa&255)+200528|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)+201040>>1]|L[(y>>>7&33554430)+201040>>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(Wm(x+(X<<4)|0,e,0,0)){vn(J[u+336>>2],J[u+340>>2],pa,e,u+16|0)}e=ua|L[(A>>>7&33554430)+201040>>1]<<17|L[((A&255)<<1)+201040>>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}aj(a)}Si=u+384|0;break db}Z(113781,40876,3363,112032);B()}Z(113781,40876,3348,113544);B()}e=1;break b}e=0}Si=w+256|0;return e}Z(59685,54954,366,86583);B()}function ZN(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=Si-224|0;Si=v;J[322350]=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=Si-2064|0;Si=z;O=v+24|0;r=Si-144|0;Si=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=Xi[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=Xi[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=Xi[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=Xi[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=Xi[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=Xi[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=Xi[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=Xi[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[322349]=96132;a=J[d+184>>2];J[d+172>>2]=J[d+180>>2];J[d+176>>2]=a;a=Wj(1,18456);if(a){J[a>>2]=d;J[a+18408>>2]=-1;H[a+18372|0]=255;J[a+18452>>2]=2079;J[a+18448>>2]=2080;J[a+18444>>2]=2081;b=oq(a);f=J[d+184>>2];J[d+172>>2]=J[d+180>>2];J[d+176>>2]=f;aj(a);if((b|0)==216){break b}}J[322349]=10921;h=0;break a}h=0;g=0;m=0;o=Si-5120|0;Si=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=Xi[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=Xi[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=Xi[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=Xi[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=Xi[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=Xi[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=Xi[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=Xi[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=ul(i)<<16;g=ul(i);n=b|g;M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{k=ul(i);a=k<<16|ul(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[322349]=96120;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[322349]=96120;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;Xi[J[i+20>>2]](J[i+28>>2],n-b|0);break M}if(!f){J[322349]=96120;break u}if((n|0)!=13){J[322349]=96120;break u}J[i>>2]=ul(i)<<16|ul(i);a=ul(i)<<16|ul(i);J[i+4>>2]=a;if(a>>>0>=16777217){J[322349]=147397;break u}if(M[i>>2]>=16777217){J[322349]=147397;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=Xi[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=Xi[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[322349]=96120;break u}if((g&255)==3){g=3;u=3;s=3;if(J[p+16>>2]!=16){break O}J[322349]=96120;break u}if(!(u&1)){break O}J[322349]=96120;break u}if(f){J[322349]=96120;break u}if(n>>>0>=769){J[322349]=96120;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[322349]=96120;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=Xi[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=Xi[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=Xi[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[322349]=96120;break u}if(s){if(!t){J[322349]=96120;break u}ka:{if(n>>>0<=t>>>0){s=4;if(n){break ka}f=0;break M}J[322349]=96120;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=Xi[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[322349]=96120;break u}if((n|0)!=a<<1){J[322349]=96120;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]=ul(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(ul(i),K[J[p+16>>2]+168673|0]);x=1;s=0;f=f+1|0;if((f|0)>2]){continue}break}f=0;break M}if(f){J[322349]=96120;break u}if(!(t|!s)){J[322349]=96120;break u}if(n>>>0>=1073741825){J[322349]=22568;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=nl(J[p+4>>2],l);if(!g){J[322349]=3055;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}cj(k,g,n);J[i+172>>2]=n+J[i+172>>2];break qa}g=cj(k,g,b);g=b+g|0;b=n-b|0;g=Xi[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[322349]=96120;break t}b=J[p+4>>2];if(!b){J[322349]=96120;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=qj(d);if(a){J[o+1044>>2]=b;J[o+1048>>2]=b+m;b=0;t=0;n=Si-2512|0;Si=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[322349]=96120;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=96120;break Ga}q=0;if((d|0)>=0){break Ia}d=96120;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=96120;if((f^(K[n+494|0]|K[n+495|0]<<8))!=65535){break Ga}b=J[j>>2];d=96120;if(M[j+4>>2]>>0){break Ga}k=J[j+28>>2];if(k>>>0>=a+f>>>0){break Ea}d=96120;if(!J[j+32>>2]){break Ga}b=J[j+24>>2];g=a-b|0;d=3055;if(f>>>0>(g^-1)>>>0){break Ga}a=k-b|0;k=f+g|0;if(a>>>0>>0){while(1){d=3055;if((a|0)<0){break Ga}a=a<<1;if(k>>>0>a>>>0){continue}break}}b=nl(b,a);if(b){break Fa}d=3055}J[322349]=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]}cj(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(!gu(y,169072,288)){break ua}if(!gu(w,169360,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+169392|0]|0]=g&7;g=f+1|0;if((f|0)!=(l|0)){continue}break}if(!gu(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}hj((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(!gu(y,a,l)){break ua}if(!gu(w,a+l|0,N)){break ua}break Ba}J[322349]=96120;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=96120;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=96120;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=96120;break bb}if((d|0)!=K[k+T|0]){f=96120;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=96120;break bb}f=J[j+24>>2];b=a-f|0;if((b|0)==-1){f=3055;break bb}a=g-f|0;if(b>>>0>=a>>>0){while(1){if((a|0)<0){f=3055;break bb}a=a<<1;if(b>>>0>=a>>>0){continue}break}}f=nl(f,a);if(!f){f=3055;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=96120;break bb}if(d>>>0>285){f=96120;break bb}f=d-257<<2;l=J[f+169424>>2];eb:{if(d-285>>>0<4294967276){d=g;break eb}k=b;f=J[f+169552>>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=96120;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=96120;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=96120;break bb}if((g|0)!=K[k+C|0]){f=96120;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=96120;break bb}m=d<<2;f=J[m+169680>>2];if(d>>>0>=4){k=b;m=J[m+169808>>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=96120;break bb}g=J[j+28>>2];if((g-a|0)<(l|0)){J[j+20>>2]=a;if(!J[j+32>>2]){f=96120;break bb}if((b^-1)>>>0>>0){f=3055;break bb}a=g-d|0;g=b+l|0;if(a>>>0>>0){while(1){if((a|0)<0){f=3055;break bb}a=a<<1;if(g>>>0>a>>>0){continue}break}}d=nl(d,a);if(!d){f=3055;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=hj(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[322349]=f;break ua}if(!(t&1)){t=J[j+16>>2];d=J[j+8>>2];continue}break}da=1}Si=n+2512|0;if(da){break ta}aj(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;aj(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=qj(P(a,d));if(!y){break R}q=0;while(1){b=J[p>>2];a=q<<2;R=J[a+168720>>2];A=J[a+168784>>2];n=(J[b+4>>2]+(R^-1)|0)+A|0;m=(n>>>0)/(A>>>0)|0;g=J[a+168752>>2];C=J[a+168688>>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(!sH(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){cj(G+P(d,C+P(b,g)|0)|0,n+P(d,b+D|0)|0,d);S=b|1;cj(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){cj(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}}aj(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(!sH(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(110796,56551,4938,108178);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(110796,56551,4913,3945);B()}}if(!(!W|!J[322352]|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(110778,56551,5046,65872);B();case 1:break pb}}if(J[322351]){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=qj(P(d,s));if(a){break sb}}J[322349]=3055;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}}aj(k);J[p+12>>2]=a;break rb}if(!x){break rb}J[i+8>>2]=J[i+8>>2]+1}aj(J[p+8>>2]);J[p+8>>2]=0;ul(i);ul(i);f=1;break t}if(f){J[322349]=96120;break u}if(!(k&8192)){J[322349]=65170;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;Xi[J[i+20>>2]](J[i+28>>2],n-b|0);break M}J[322349]=3055;break u}aj(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=Xi[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[322349]=96120;break u}if(Iw(i)){J[322349]=96120;break u}X=Iw(i);if(X>>>0>=2){J[322349]=96120;break u}xb:{a=J[i>>2];if(a){b=J[i+4>>2];if(b){break xb}}J[322349]=96120;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[322349]=70519;break u}J[i+8>>2]=1;if(b>>>0<=1073741824/(a>>>0)>>>2>>>0){f=0;break M}J[322349]=96120;break u}J[i+172>>2]=g+n}ul(i);ul(i);continue}}J[322349]=96132}f=0}Si=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[322349]=53594;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]}aj(ea);aj(J[r+24>>2]);aj(J[r+20>>2]);break a}l=Wj(1,18456);if(!l){J[322349]=3055;h=0;break a}J[l>>2]=d;J[l+18452>>2]=2079;J[l+18448>>2]=2080;J[l+18444>>2]=2081;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((oq(l)|0)!=216){break Bb}Cb:{Db:{f=oq(l);d=(f|0)==194;if(d|(f&254)==192){break Db}while(1){a=0;if(!pH(l,f)){break Cb}Eb:{f=oq(l);if((f|0)==255){while(1){a=J[l>>2];Fb:{if(J[a+16>>2]){if(!(Xi[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=oq(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=ul(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=Xi[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[322349]=3405;break Hb}a=ul(h);J[h+4>>2]=a;if(!a){J[322349]=15249;break Hb}a=ul(h);J[h>>2]=a;if(!a){break Jb}if(M[h+4>>2]>=16777217){J[322349]=147397;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=Xi[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=Xi[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+168911|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=Xi[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=Xi[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[322349]=70519;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=qj(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=qj(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[322349]=96584;break Hb}J[322349]=3055;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){aj(g);J[a+44>>2]=0;J[a+48>>2]=0}g=J[a+52>>2];if(g){aj(g);J[a+60>>2]=0;J[a+52>>2]=0}g=J[a+56>>2];if(g){aj(g);J[a+56>>2]=0}b=b+1|0;if((d|0)!=(b|0)){continue}break}}}a=0}}break Ab}J[322349]=96584;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=oq(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=ul(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=96584;break cc}b=a+40|0;d=Xi[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=96584;break cc}h=J[l>>2];if((a|0)>J[h+8>>2]){d=96584;break cc}m=0;if((f|0)!=((a<<1)+6|0)){d=96584;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=Xi[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=Xi[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=96584;break cc}a=a&15;J[b+20>>2]=a;if(a>>>0>3){d=96584;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=Xi[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=Xi[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=Xi[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=96584;break cc}d=96584;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=96584;break cc}d=96584;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(!rH(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];Xi[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){wm(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(!rH(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];Xi[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){wm(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(!qH(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){wm(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=ul(J[l>>2]);b=ul(J[l>>2]);if((a|0)!=4){d=96584;break cc}if((b|0)==J[J[l>>2]+4>>2]){break dc}d=96584;break cc}if(!pH(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];Xi[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){aj(b);J[a+44>>2]=0;J[a+48>>2]=0}b=J[a+52>>2];if(b){aj(b);J[a+60>>2]=0;J[a+52>>2]=0}b=J[a+56>>2];if(b){aj(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=qj(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){aj(b);J[a+44>>2]=0;J[a+48>>2]=0}b=J[a+52>>2];if(b){aj(b);J[a+60>>2]=0;J[a+52>>2]=0}b=J[a+56>>2];if(b){aj(b);J[a+56>>2]=0}h=h+1|0;if((h|0)!=(g|0)){continue}break}J[322349]=3055;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=2082;Lc:{switch(i-1|0){case 0:break Hc;case 1:break Lc;default:break Jc}}f=J[l+18452>>2];break Hc}f=2083;break Hc}f=((i|0)==1?2083:(i|0)==2?2084:2082)+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=qj(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=Xi[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}}Xi[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}Xi[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){aj(b);J[a+44>>2]=0;J[a+48>>2]=0}b=J[a+52>>2];if(b){aj(b);J[a+60>>2]=0;J[a+52>>2]=0}b=J[a+56>>2];if(b){aj(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[322349]=3055;break ac}if((g|0)>0){while(1){a=q+P(f,72)|0;b=J[a+48>>2];if(b){aj(b);J[a+44>>2]=0;J[a+48>>2]=0}b=J[a+52>>2];if(b){aj(b);J[a+60>>2]=0;J[a+52>>2]=0}b=J[a+56>>2];if(b){aj(b);J[a+56>>2]=0}f=f+1|0;if((g|0)!=(f|0)){continue}break}}J[322349]=3055;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+168832|0]<<1)|0;Wc:{if(!L[d>>1]){break Wc}h=J[l+18368>>2];if((h|0)<=0){wm(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=hu(l,w);if((f|0)<0){d=96584;break cc}d=96584;b=f>>>4|0;Xc:{Yc:{switch(f&15){case 1:Zc:{d=J[l+18368>>2];if((d|0)<=0){wm(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)){wm(l);d=J[l+18368>>2]}if((b|0)<=(d|0)){J[l+18368>>2]=d-b;d=lza(J[l+18364>>2],b);b=J[(b<<2)+168928>>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+168832|0]<<1)|0;ad:{if(L[d>>1]){f=J[l+18368>>2];if((f|0)<=0){wm(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){wm(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=68659;break cc}J[l+18368>>2]=k-b;J[l+18364>>2]=d<>>4&15)+h|0;I[o+(K[b+168832|0]<<1)>>1]=a>>>8<>>4|0;b=d&15;if(b){k=a+h|0;D=o+(K[k+168832|0]<<1)|0;d=J[l+18368>>2];if((b|0)>(d|0)){wm(l);d=J[l+18368>>2]}if((b|0)<=(d|0)){J[l+18368>>2]=d-b;h=J[l+18364>>2];d=lza(h,b);b=b<<2;m=J[b+168928>>2];J[l+18364>>2]=d&(m^-1);a=(d&m)+((h|0)>=0?J[b+169008>>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)){wm(l);d=J[l+18368>>2]}if((a|0)<=(d|0)){J[l+18368>>2]=d-a;b=lza(J[l+18364>>2],a);a=J[(a<<2)+168928>>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(!qH(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){wm(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(!(Xi[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=Xi[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(!(Xi[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=Xi[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=oq(l);if((d&248)!=208){continue}}d=oq(l);continue}break}J[322349]=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){aj(d);J[a+44>>2]=0;J[a+48>>2]=0}d=J[a+52>>2];if(d){aj(d);J[a+60>>2]=0;J[a+52>>2]=0}d=J[a+56>>2];if(d){aj(d);J[a+56>>2]=0}h=h+1|0;if((b|0)!=(h|0)){continue}break}h=0}aj(l)}Si=r+144|0;a=h;od:{if(!a){a=0;break od}pd:{switch(J[z+4>>2]-8|0){default:Z(108303,56551,1268,15073);B();case 8:f=P(J[v+24>>2],P(J[v+28>>2],J[v+32>>2]));b=qj(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}}aj(a);break qd}J[322349]=3055}J[z+4>>2]=8;a=b;break;case 0:break pd}}if(!J[322350]){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;cj(m,F,f);l=cj(F,E,f);E=cj(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}}Si=z+2064|0;J[322350]=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;bj(4,101657,144883,v+16|0);aj(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[322349];bj(4,101657,153393,v)}a=-2}Si=v+224|0;return a}function LR(a){var b=0,c=0,d=0,e=0,f=Q(0),g=0,h=Q(0),i=0,j=Q(0),k=Q(0),l=0,m=0,n=Q(0),o=0,p=Q(0),q=Q(0),r=0,s=0,t=Q(0),u=0,w=0,y=0,z=0,A=0,E=0,F=0,G=0,M=Q(0),O=Q(0),S=0,T=0,U=Q(0),W=Q(0),X=Q(0),_=0,$=Q(0),aa=0,ba=0,ca=Q(0),da=Q(0),ea=0,fa=Q(0),ga=0,ha=Q(0),ia=0,ja=Q(0),ka=Q(0),la=0,ma=0,na=Q(0),oa=Q(0),pa=Q(0),qa=Q(0),ra=0,sa=Q(0),ta=Q(0),ua=Q(0),va=Q(0),wa=Q(0),xa=0,ya=0,za=Q(0),Aa=0,Ba=0,Ca=0,Da=0,Ea=Q(0),Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0;S=Si-144|0;Si=S;a:{b:{c:{d:{e:{ea=J[a+8>>2];if(ea){ra=J[a+12>>2];f:{if(!K[704484]){break f}b=J[ea+152>>2];d=J[ea+148>>2];if((b|0)==(d|0)){break f}b=b-d>>2;g=b>>>0<=1?1:b;while(1){b=J[ea+148>>2];if(J[ea+152>>2]-b>>2>>>0<=e>>>0){break d}b=J[b+(e<<2)>>2];d=J[b>>2];c=J[d+160>>2];if(!(!c|J[c+32>>2]>=0)){l=J[d>>2];i=aD(S+48|0);QQ(ea,b,d,l,1,i);I[b+8>>1]=L[S+78>>1];$C(J[ea+136>>2],J[b+16>>2]);d=J[d+160>>2];l=J[d+12>>2];d=J[d+8>>2];if((l|0)==(d|0)){break e}d=cN(J[ea+136>>2],i,d,0,0,l-d>>2);J[b+16>>2]=d;if(J[J[b>>2]+168>>2]<0){pN(d)}GQ(ea,b);J[c+32>>2]=J[c+32>>2]&2147483647}e=e+1|0;if((g|0)!=(e|0)){continue}break}}J[S+120>>2]=0;J[S+116>>2]=ra;J[S+112>>2]=ea;J[S+108>>2]=0;J[S+104>>2]=ra;J[S+100>>2]=ea;y=NM(S+48|0);J[y+48>>2]=ea;J[y+44>>2]=274;J[y+40>>2]=ea;J[y+36>>2]=275;J[y+20>>2]=276;J[y+12>>2]=277;J[y+32>>2]=ea;J[y+28>>2]=278;J[y+24>>2]=S+100;J[y+16>>2]=S+112;H[y+4|0]=K[ra+13|0];J[y+8>>2]=J[ra+16>>2];f=N[J[a+4>>2]+4>>2];N[y>>2]=f;xa=J[a>>2];J[184775]=0;N[ea+140>>2]=f;a=K[ea+144|0];H[S+140|0]=1;J[S+128>>2]=ra;J[S+136>>2]=a;g=0;g:{if(!xa){break g}a=J[xa>>2];if(!a){break g}g=J[a+4>>2]}J[S+132>>2]=g;a=J[ra+24>>2];um(J[a+56>>2],J[a+60>>2],279,S+128|0);if(!K[S+140|0]){bj(3,90529,24389,0)}J[S+124>>2]=0;z=Si-160|0;Si=z;w=J[ea+136>>2];ia=J[w+36>>2];va=N[ia+64>>2];n=N[y>>2];if(J[w+103108>>2]){J[z+8>>2]=0;e=J[w+102992>>2];if(e){p=Q(va*Q(4999999873689376e-20));while(1){a=J[e>>2];b=H[w+103116|0]&1;h:{i:{if(b){if(a){break i}break h}if((a|0)!=1){break h}}k=N[e+16>>2];t=N[e+12>>2];f=N[ia+68>>2];Xi[J[w+103108>>2]](J[e+148>>2],z+16|0);h=N[z+24>>2];j=N[z+20>>2];U=Q(Q(N[z+28>>2]*h)+Q(N[z+16>>2]*j));h=Q(Q(j*j)+Q(h*h));h=zp(Q(U+U),Q(Q(1)-Q(h+h)));j=N[z+36>>2];k=Q(j-Q(f*k));U=Q(k*k);k=N[z+32>>2];f=Q(k-Q(f*t));j:{if(p>2]-h)))>Q(7000000186963007e-20)){N[z+148>>2]=va*j;N[z+144>>2]=va*k;UF(e,z+144|0,h);a=L[e+4>>1];d=a&65531;I[e+4>>1]=d;if(a&2){break j}J[e+144>>2]=0;I[e+4>>1]=d|2;break j}I[e+4>>1]=L[e+4>>1]|4}if(!b){break h}Xi[J[w+103108>>2]](J[e+148>>2],z+16|0);i=J[e+100>>2];if(!i){break h}f=N[z+48>>2];h=N[z+52>>2];h=f>2];if(h==N[c+16>>2]){break h}N[c+16>>2]=h;k:{l:{m:{switch(J[c+4>>2]){case 2:f=Q(h/N[c+12>>2]);N[c+164>>2]=f*N[c+36>>2];N[c+160>>2]=f*N[c+32>>2];N[c+172>>2]=f*N[c+44>>2];N[c+168>>2]=f*N[c+40>>2];N[c+180>>2]=f*N[c+52>>2];N[c+176>>2]=f*N[c+48>>2];N[c+184>>2]=f*N[c+56>>2];N[c+188>>2]=f*N[c+60>>2];N[c+192>>2]=f*N[c+64>>2];N[c+196>>2]=f*N[c+68>>2];N[c+200>>2]=f*N[c+72>>2];N[c+204>>2]=f*N[c+76>>2];N[c+208>>2]=f*N[c+80>>2];N[c+212>>2]=f*N[c+84>>2];N[c+220>>2]=f*N[c+92>>2];N[c+216>>2]=f*N[c+88>>2];j=N[c+96>>2];N[c+228>>2]=f*N[c+100>>2];N[c+224>>2]=f*j;j=N[c+104>>2];N[c+236>>2]=f*N[c+108>>2];N[c+232>>2]=f*j;j=N[c+112>>2];N[c+244>>2]=f*N[c+116>>2];N[c+240>>2]=f*j;j=N[c+120>>2];N[c+252>>2]=f*N[c+124>>2];N[c+248>>2]=f*j;j=N[c+128>>2];N[c+260>>2]=f*N[c+132>>2];N[c+256>>2]=f*j;j=N[c+136>>2];N[c+268>>2]=f*N[c+140>>2];N[c+264>>2]=f*j;j=N[c+148>>2];N[c+272>>2]=f*N[c+144>>2];k=Q(f*j);b=280;d=156;g=152;l=276;a=284;break l;case 0:break m;default:break k}}k=Q(h*N[c+12>>2]);b=24;d=36;g=32;f=h;l=8;a=28}N[c+l>>2]=k;j=N[c+d>>2];N[b+c>>2]=f*N[c+g>>2];N[a+c>>2]=f*j}i=J[i+4>>2];n:{if(!i){break n}while(1){c=J[i+12>>2];if(h==N[c+16>>2]){break n}N[c+16>>2]=h;o:{p:{q:{switch(J[c+4>>2]){case 0:k=Q(h*N[c+12>>2]);b=24;d=36;g=32;f=h;l=8;a=28;break p;case 2:break q;default:break o}}f=Q(h/N[c+12>>2]);N[c+164>>2]=f*N[c+36>>2];N[c+160>>2]=f*N[c+32>>2];N[c+172>>2]=f*N[c+44>>2];N[c+168>>2]=f*N[c+40>>2];N[c+180>>2]=f*N[c+52>>2];N[c+176>>2]=f*N[c+48>>2];N[c+184>>2]=f*N[c+56>>2];N[c+188>>2]=f*N[c+60>>2];N[c+192>>2]=f*N[c+64>>2];N[c+196>>2]=f*N[c+68>>2];N[c+200>>2]=f*N[c+72>>2];N[c+204>>2]=f*N[c+76>>2];N[c+208>>2]=f*N[c+80>>2];N[c+212>>2]=f*N[c+84>>2];N[c+220>>2]=f*N[c+92>>2];N[c+216>>2]=f*N[c+88>>2];j=N[c+96>>2];N[c+228>>2]=f*N[c+100>>2];N[c+224>>2]=f*j;j=N[c+104>>2];N[c+236>>2]=f*N[c+108>>2];N[c+232>>2]=f*j;j=N[c+112>>2];N[c+244>>2]=f*N[c+116>>2];N[c+240>>2]=f*j;j=N[c+120>>2];N[c+252>>2]=f*N[c+124>>2];N[c+248>>2]=f*j;j=N[c+128>>2];N[c+260>>2]=f*N[c+132>>2];N[c+256>>2]=f*j;j=N[c+136>>2];N[c+268>>2]=f*N[c+140>>2];N[c+264>>2]=f*j;j=N[c+148>>2];N[c+272>>2]=f*N[c+144>>2];k=Q(f*j);b=280;d=156;g=152;l=276;a=284}N[c+l>>2]=k;j=N[c+d>>2];N[b+c>>2]=f*N[c+g>>2];N[a+c>>2]=f*j}i=J[i+4>>2];if(i){continue}break}}a=L[e+4>>1];if(a&2){break h}J[e+144>>2]=0;I[e+4>>1]=a|2}e=J[e+96>>2];if(e){continue}break}}}J[z+8>>2]=0;J[w+103104>>2]=y;r=Si-32|0;Si=r;s=w+40|0;b=s;a=J[b+102868>>2];if(a&1){a=b+102872|0;Ew(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]=n;o=n>Q(0);N[r+8>>2]=o?Q(Q(1)/n):Q(0);N[r+12>>2]=n*N[s+102988>>2];H[r+24|0]=K[s+102992|0];d=s+102872|0;b=J[d+60>>2];if(b){while(1){g=J[b+60>>2];i=J[b+56>>2];l=J[b+52>>2];e=J[l+8>>2];a=b;m=J[b+48>>2];c=J[m+8>>2];r:{s:{if(K[b+4|0]&8){if(!vW(e,c)){break s}b=J[d+68>>2];if(b){if(!(Xi[J[J[b>>2]+8>>2]](b,m,i,l,g)|0)){break s}}J[a+4>>2]=J[a+4>>2]&-9}t:{b=J[c>>2];u:{if(!((K[c+4|0]>>>1|(b|0)==1)&(b|0)!=0)){b=J[e>>2];if(!((K[e+4|0]>>>1|(b|0)==1)&(b|0)!=0)){break u}}e=J[(J[m+24>>2]+P(i,28)|0)+24>>2];if((e|0)<0){break c}c=J[d+12>>2];if((c|0)<=(e|0)){break c}b=J[(J[l+24>>2]+P(g,28)|0)+24>>2];if((b|0)<0|(b|0)>=(c|0)){break t}c=J[d+4>>2];b=c+P(b,36)|0;e=c+P(e,36)|0;if(N[b>>2]>N[e+8>>2]|N[b+4>>2]>N[e+12>>2]|(N[e>>2]>N[b+8>>2]|N[e+4>>2]>N[b+12>>2])){break s}SF(a,J[d+72>>2])}b=J[a+12>>2];break r}break c}b=J[a+12>>2];ow(d,a)}if(b){continue}break}}N[s+103e3>>2]=0;if(!(!o|!(H[s+102995|0]&1))){m=Si-96|0;Si=m;J[s+103016>>2]=0;J[s+103008>>2]=0;J[s+103012>>2]=0;T=s+68|0;e=WV(m+44|0,J[s+102960>>2],J[s+102936>>2],J[s+102964>>2],T,J[s+102944>>2]);a=J[s+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[s+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[s+102956>>2];if(a){while(1){H[a+60|0]=0;a=J[a+12>>2];if(a){continue}break}}la=J[s+102960>>2];F=$q(T,la<<2);v:{w:{x:{y:{z:{A:{B:{A=J[s+102952>>2];if(A){aa=s+102968|0;while(1){a=L[A+4>>1];C:{if(!J[A>>2]|(a&35)!=34){break C}J[F>>2]=A;d=1;I[A+4>>1]=a|1;g=0;a=J[e+40>>2];o=(a|0)>0?a:0;b=0;i=0;while(1){d=d-1|0;c=J[F+(d<<2)>>2];a=L[c+4>>1];if(!(a&32)){break B}if((g|0)==(o|0)){break A}J[c+8>>2]=g;J[J[e+8>>2]+(g<<2)>>2]=c;if(!(a&2)){J[c+144>>2]=0;I[c+4>>1]=a|2}g=g+1|0;D:{if(!J[c>>2]){break D}a=J[c+112>>2];if(a){E=J[e+44>>2];while(1){l=J[a+4>>2];u=J[l+4>>2];E:{if((u&7)!=6|K[J[l+48>>2]+44|0]|K[J[l+52>>2]+44|0]){break E}if((b|0)>=(E|0)){break z}J[J[e+12>>2]+(b<<2)>>2]=l;J[l+4>>2]=u|1;b=b+1|0;l=J[a>>2];u=L[l+4>>1];if(u&1){break E}if((d|0)>=(la|0)){break y}J[F+(d<<2)>>2]=l;I[l+4>>1]=u|1;d=d+1|0}a=J[a+12>>2];if(a){continue}break}}a=J[c+108>>2];if(!a){break D}E=J[e+48>>2];while(1){u=J[a+4>>2];F:{if(K[u+60|0]){break F}c=J[a>>2];l=L[c+4>>1];if(!(l&32)){break F}if((i|0)>=(E|0)){break x}J[J[e+16>>2]+(i<<2)>>2]=u;H[J[a+4>>2]+60|0]=1;i=i+1|0;if(l&1){break F}if((d|0)>=(la|0)){break w}J[F+(d<<2)>>2]=c;I[c+4>>1]=l|1;d=d+1|0}a=J[a+12>>2];if(a){continue}break}}if((d|0)>0){continue}break}J[e+36>>2]=b;J[e+28>>2]=g;J[e+32>>2]=i;ya=K[s+102976|0];g=0;d=Si-160|0;Si=d;j=N[r+4>>2];if(J[e+28>>2]>0){while(1){b=J[J[e+8>>2]+(g<<2)>>2];p=N[b+56>>2];N[b+52>>2]=p;c=J[b+48>>2];i=c;a=J[b+44>>2];J[b+36>>2]=a;J[b+40>>2]=c;f=N[b+72>>2];h=N[b+68>>2];n=N[b+64>>2];if(J[b>>2]==2){c=(C(Q(Q(1)-N[b+136>>2])),v(2));k=(x(2,c&8388607|1056964608),D());t=Q(j*Q(Q(Q(k*Q(-1.4980303049087524))+Q(Q(Q(c>>>0)*Q(1.1920928955078125e-7))+Q(-124.22551727294922)))-Q(Q(1.7258800268173218)/Q(k+Q(.35208871960639954)))));k=t=Q(0)){c=~~k>>>0;break H}c=0}k=(x(2,c),D());U=k>2])*N[b+84>>2]);c=(C(Q(Q(1)-N[b+132>>2])),v(2));k=(x(2,c&8388607|1056964608),D());t=Q(j*Q(Q(Q(k*Q(-1.4980303049087524))+Q(Q(Q(c>>>0)*Q(1.1920928955078125e-7))+Q(-124.22551727294922)))-Q(Q(1.7258800268173218)/Q(k+Q(.35208871960639954)))));k=t>2];q=N[b+120>>2];$=Q(h+Q(j*Q(Q(U*N[aa+4>>2])+Q(q*N[b+80>>2]))));h=Q((t=Q(0)){c=~~h>>>0;break J}c=0}h=(x(2,c),D());h=h>2])+Q(q*N[b+76>>2]))))*k)}b=P(g,12);c=b+J[e+20>>2]|0;J[c>>2]=a;J[c+4>>2]=i;N[(b+J[e+20>>2]|0)+8>>2]=p;a=b+J[e+24>>2]|0;N[a+4>>2]=h;N[a>>2]=n;N[(b+J[e+24>>2]|0)+8>>2]=f;g=g+1|0;if((g|0)>2]){continue}break}}a=J[r+24>>2];J[d+120>>2]=J[r+20>>2];J[d+124>>2]=a;a=J[r+16>>2];J[d+112>>2]=J[r+12>>2];J[d+116>>2]=a;a=J[r+8>>2];J[d+104>>2]=J[r+4>>2];J[d+108>>2]=a;a=J[e+20>>2];J[d+128>>2]=a;b=J[e+24>>2];J[d+132>>2]=b;c=J[r+24>>2];J[d+72>>2]=J[r+20>>2];J[d+76>>2]=c;g=J[r+16>>2];c=d- -64|0;J[c>>2]=J[r+12>>2];J[c+4>>2]=g;c=J[r+8>>2];J[d+56>>2]=J[r+4>>2];J[d+60>>2]=c;J[d+80>>2]=J[e+12>>2];c=J[e+36>>2];J[d+92>>2]=b;J[d+88>>2]=a;J[d+84>>2]=c;J[d+96>>2]=J[e>>2];i=lW(d+4|0,d+56|0);nW(i);if(K[r+24|0]){o=0;if(J[i+48>>2]>0){a=J[i+28>>2];while(1){b=J[i+40>>2]+P(o,152)|0;l=P(J[b+116>>2],12);c=l+a|0;f=N[c+8>>2];h=N[c+4>>2];n=N[c>>2];E=P(J[b+112>>2],12);g=E+a|0;p=N[g+8>>2];t=N[g+4>>2];U=N[g>>2];u=J[b+144>>2];if((u|0)>0){M=N[b+76>>2];X=N[b+72>>2];na=N[b+132>>2];O=N[b+124>>2];ka=N[b+120>>2];fa=Q(-N[b+128>>2]);c=0;while(1){a=b+P(c,36)|0;q=N[a+16>>2];$=N[a+20>>2];k=Q(Q(M*q)-Q(X*$));q=Q(Q(X*q)+Q(M*$));f=Q(Q(na*Q(Q(N[a+8>>2]*k)-Q(N[a+12>>2]*q)))+f);p=Q(Q(fa*Q(Q(N[a>>2]*k)-Q(N[a+4>>2]*q)))+p);h=Q(h+Q(O*k));n=Q(n+Q(O*q));t=Q(t-Q(ka*k));U=Q(U-Q(ka*q));c=c+1|0;if((u|0)!=(c|0)){continue}break}}N[g+4>>2]=t;N[g>>2]=U;a=J[i+28>>2];N[(a+E|0)+8>>2]=p;a=a+l|0;N[a+4>>2]=h;N[a>>2]=n;a=J[i+28>>2];N[(l+a|0)+8>>2]=f;o=o+1|0;if((o|0)>2]){continue}break}}}if(J[e+32>>2]>0){a=0;while(1){b=J[J[e+16>>2]+(a<<2)>>2];Xi[J[J[b>>2]+28>>2]](b,d+104|0);a=a+1|0;if((a|0)>2]){continue}break}}N[m+24>>2]=0;if(J[r+16>>2]>0){o=0;while(1){a=0;if(J[e+32>>2]>0){while(1){b=J[J[e+16>>2]+(a<<2)>>2];Xi[J[J[b>>2]+32>>2]](b,d+104|0);a=a+1|0;if((a|0)>2]){continue}break}}mW(i);o=o+1|0;if((o|0)>2]){continue}break}}o=0;u=J[i+48>>2];if((u|0)>0){ma=J[i+44>>2];ba=J[i+40>>2];while(1){a=ba+P(o,152)|0;E=J[a+144>>2];K:{if((E|0)<=0){break K}c=J[ma+(J[a+148>>2]<<2)>>2]- -64|0;b=0;l=0;if(E>>>0>=4){_=E&2147483644;g=0;while(1){G=c+P(l,24)|0;ga=a+P(l,36)|0;N[G+8>>2]=N[ga+16>>2];N[G+12>>2]=N[ga+20>>2];G=l|1;ga=c+P(G,24)|0;G=a+P(G,36)|0;N[ga+8>>2]=N[G+16>>2];N[ga+12>>2]=N[G+20>>2];G=l|2;ga=c+P(G,24)|0;G=a+P(G,36)|0;N[ga+8>>2]=N[G+16>>2];N[ga+12>>2]=N[G+20>>2];G=l|3;ga=c+P(G,24)|0;G=a+P(G,36)|0;N[ga+8>>2]=N[G+16>>2];N[ga+12>>2]=N[G+20>>2];l=l+4|0;g=g+4|0;if((_|0)!=(g|0)){continue}break}}g=E&3;if(!g){break K}while(1){E=c+P(l,24)|0;_=a+P(l,36)|0;N[E+8>>2]=N[_+16>>2];N[E+12>>2]=N[_+20>>2];l=l+1|0;b=b+1|0;if((g|0)!=(b|0)){continue}break}}o=o+1|0;if((u|0)!=(o|0)){continue}break}}N[m+28>>2]=0;c=1;if(J[e+28>>2]>0){g=J[e+24>>2];o=0;while(1){a=P(o,12);g=a+g|0;f=N[g>>2];h=Q(j*f);k=Q(h*h);h=N[g+4>>2];n=Q(j*h);n=Q(k+Q(n*n));if(n>Q(4)){n=Q(Q(2)/Q(Y(n)));h=Q(h*n);f=Q(f*n)}b=a+J[e+20>>2]|0;p=N[b+8>>2];t=N[b+4>>2];U=N[b>>2];n=N[g+8>>2];k=Q(j*n);if(Q(k*k)>Q(2.4674012660980225)){n=Q(n*Q(Q(1.5707963705062866)/(k>Q(0)?k:Q(-k))))}N[b+4>>2]=t+Q(j*h);N[b>>2]=U+Q(j*f);N[(a+J[e+20>>2]|0)+8>>2]=Q(j*n)+p;b=a+J[e+24>>2]|0;N[b+4>>2]=h;N[b>>2]=f;g=J[e+24>>2];N[(a+g|0)+8>>2]=n;o=o+1|0;if((o|0)>2]){continue}break}}if(J[r+20>>2]>0){o=0;while(1){M=Q(0);c=0;b=Si+-64|0;Si=b;a=1;if(J[i+48>>2]>0){a=J[i+24>>2];while(1){g=J[i+36>>2]+P(c,88)|0;l=P(J[g+36>>2],12);E=l+a|0;f=N[E+8>>2];h=N[E+4>>2];n=N[E>>2];E=P(J[g+32>>2],12);u=E+a|0;p=N[u+8>>2];t=N[u+4>>2];U=N[u>>2];u=J[g+84>>2];if((u|0)>0){X=N[g+68>>2];O=N[g+56>>2];ka=N[g+48>>2];na=N[g+40>>2];fa=N[g+44>>2];za=Q(na+fa);da=N[g+64>>2];ja=Q(-da);W=N[g+60>>2];ha=Q(-W);pa=N[g+52>>2];wa=Q(-pa);a=0;while(1){k=Oj(p);N[b+60>>2]=k;q=Gj(p);N[b+56>>2]=q;$=Oj(f);N[b+44>>2]=$;ca=Gj(f);N[b+40>>2]=ca;N[b+52>>2]=t-Q(Q(q*ka)+Q(pa*k));N[b+48>>2]=U-Q(Q(k*ka)+Q(q*wa));N[b+36>>2]=h-Q(Q(ca*O)+Q(W*$));N[b+32>>2]=n-Q(Q($*O)+Q(ca*ha));TV(b+12|0,g,b+48|0,b+32|0,a);q=Q(0);k=N[b+28>>2];ma=k>M;sa=N[b+20>>2];ta=Q(sa-n);$=N[b+16>>2];ua=N[b+24>>2];oa=Q(ua-h);ca=N[b+12>>2];qa=Q(Q(ta*$)-Q(oa*ca));Ea=Q(Q(X*qa)*qa);sa=Q(sa-U);ua=Q(ua-t);qa=Q(Q(sa*$)-Q(ua*ca));qa=Q(Ea+Q(Q(Q(da*qa)*qa)+za));if(qa>Q(0)){q=Q(Q(k+Q(.004999999888241291))*Q(.20000000298023224));q=q>2]}a=a+E|0;N[a+4>>2]=t;N[a>>2]=U;a=J[i+24>>2];N[(a+E|0)+8>>2]=p;a=a+l|0;N[a+4>>2]=h;N[a>>2]=n;a=J[i+24>>2];N[(l+a|0)+8>>2]=f;c=c+1|0;if((c|0)>2]){continue}break}a=M>=Q(-.014999999664723873)}Si=b- -64|0;b=a;g=1;a=0;if(J[e+32>>2]>0){while(1){c=J[J[e+16>>2]+(a<<2)>>2];g=Xi[J[J[c>>2]+36>>2]](c,d+104|0)&g;a=a+1|0;if((a|0)>2]){continue}break}}a=b&g;if(!a){o=o+1|0;if((o|0)>2]){continue}}break}c=a^1}if(J[e+28>>2]>0){g=0;while(1){l=P(g,12);a=l+J[e+20>>2]|0;p=N[a>>2];b=J[a>>2];t=N[a+4>>2];o=J[a+4>>2];a=J[J[e+8>>2]+(g<<2)>>2];J[a+44>>2]=b;J[a+48>>2]=o;f=N[(l+J[e+20>>2]|0)+8>>2];N[a+56>>2]=f;b=l+J[e+24>>2]|0;E=J[b+4>>2];J[a+64>>2]=J[b>>2];J[a+68>>2]=E;n=N[(l+J[e+24>>2]|0)+8>>2];h=Oj(f);N[a+24>>2]=h;f=Gj(f);N[a+20>>2]=f;N[a+72>>2]=n;n=N[a+28>>2];k=N[a+32>>2];N[a+16>>2]=t-Q(Q(f*n)+Q(h*k));N[a+12>>2]=p-Q(Q(h*n)-Q(f*k));g=g+1|0;if((g|0)>2]){continue}break}}N[m+32>>2]=0;if(!(!J[e+4>>2]|J[e+36>>2]<=0)){u=J[i+40>>2];o=d+148|0;b=0;while(1){ma=J[J[e+12>>2]+(b<<2)>>2];E=u+P(b,152)|0;g=J[E+144>>2];J[d+156>>2]=g;L:{if((g|0)<=0){break L}a=0;if((g|0)!=1){ba=g&2147483646;l=0;while(1){_=a<<2;G=d+140|0;ga=E+P(a,36)|0;N[_+G>>2]=N[ga+16>>2];N[o+_>>2]=N[ga+20>>2];ga=G;_=a|1;G=_<<2;_=E+P(_,36)|0;N[ga+G>>2]=N[_+16>>2];N[o+G>>2]=N[_+20>>2];a=a+2|0;l=l+2|0;if((ba|0)!=(l|0)){continue}break}}if(!(g&1)){break L}g=a<<2;a=E+P(a,36)|0;N[g+(d+140|0)>>2]=N[a+16>>2];N[g+o>>2]=N[a+20>>2]}a=J[e+4>>2];Xi[J[J[a>>2]+20>>2]](a,ma,d+140|0);b=b+1|0;if((b|0)>2]){continue}break}}M:{if(!ya){break M}g=J[e+28>>2];if((g|0)<=0){break M}l=J[e+8>>2];f=Q(34028234663852886e22);a=0;while(1){b=J[l+(a<<2)>>2];N:{if(!J[b>>2]){break N}O:{P:{if(!(K[b+4|0]&4)){break P}h=N[b+72>>2];if(Q(h*h)>Q(.001218469929881394)){break P}h=N[b+64>>2];n=Q(h*h);h=N[b+68>>2];if(!(Q(n+Q(h*h))>Q(9999999747378752e-20))){break O}}J[b+144>>2]=0;f=Q(0);break N}h=Q(j+N[b+144>>2]);N[b+144>>2]=h;f=f=Q(.5))|c|J[e+28>>2]<=0){break M}g=0;while(1){a=J[J[e+8>>2]+(g<<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;g=g+1|0;if((g|0)>2]){continue}break}}kW(i);Si=d+160|0;N[s+103008>>2]=N[m+24>>2]+N[s+103008>>2];N[s+103012>>2]=N[m+28>>2]+N[s+103012>>2];N[s+103016>>2]=N[m+32>>2]+N[s+103016>>2];d=J[e+28>>2];if((d|0)<=0){break C}c=J[e+8>>2];a=0;if((d|0)!=1){i=d&2147483646;b=0;while(1){l=c+(a<<2)|0;g=J[l>>2];if(!J[g>>2]){I[g+4>>1]=L[g+4>>1]&65534}g=J[l+4>>2];if(!J[g>>2]){I[g+4>>1]=L[g+4>>1]&65534}a=a+2|0;b=b+2|0;if((i|0)!=(b|0)){continue}break}}if(!(d&1)){break C}a=J[c+(a<<2)>>2];if(J[a>>2]){break C}I[a+4>>1]=L[a+4>>1]&65534}A=J[A+96>>2];if(A){continue}break}}_q(T,F);a=J[s+102952>>2];if(a){while(1){if(!(!(H[a+4|0]&1)|!J[a>>2])){TF(a)}a=J[a+96>>2];if(a){continue}break}}a=s+102872|0;Ew(a,a);N[s+103020>>2]=0;VV(e);Si=m+96|0;break v}J[e+36>>2]=b;J[e+28>>2]=g;J[e+32>>2]=i;Z(61631,43242,446,60883);B()}J[e+36>>2]=b;J[e+28>>2]=o;J[e+32>>2]=i;break b}J[e+36>>2]=b;J[e+32>>2]=i;J[e+28>>2]=g;break a}J[e+36>>2]=b;J[e+32>>2]=i;J[e+28>>2]=g;Z(60581,43242,496,60883);B()}J[e+36>>2]=b;J[e+28>>2]=g;J[e+32>>2]=i;Z(2189,56669,68,77318);B()}J[e+36>>2]=b;J[e+28>>2]=g;J[e+32>>2]=i;Z(60581,43242,525,60883);B()}N[s+103004>>2]=0;n=N[r+4>>2]}if(!(!(n>Q(0))|K[s+102993|0]!=1)){g=Si-272|0;Si=g;m=WV(g+220|0,64,32,0,s+68|0,J[s+102944>>2]);Q:{if(K[s+102995|0]!=1){break Q}l=J[s+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[s+102932>>2];if(!l){break Q}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}}T=s+102872|0;ya=g+116|0;R:{S:{while(1){T:{a=0;X=Q(1);U:{l=J[s+102932>>2];V:{if(!l){break V}W:{X:{while(1){Y:{b=J[l+4>>2];Z:{if(!(b&4)|J[l+136>>2]>8){break Z}_:{if(b&32){f=N[l+140>>2];break _}c=J[l+48>>2];if(K[c+44|0]){break Z}i=J[l+52>>2];if(K[i+44|0]){break Z}b=J[c+8>>2];e=J[b>>2];d=J[i+8>>2];o=J[d>>2];if((e|0)!=2&(o|0)!=2){break Y}F=L[b+4>>1];A=L[d+4>>1];if(!((F&2)>>>1&(e|0)!=0|A>>>1&(o|0)!=0)){break Z}if(!(A&8|(F&8|(e|0)!=2))){if((o|0)==2){break Z}}p=N[d+60>>2];f=N[b+60>>2];$:{if(p>f){if(!(f>2]=p;f=Q(Q(p-f)/Q(Q(1)-f));h=Q(Q(1)-f);N[b+40>>2]=Q(h*N[b+40>>2])+Q(f*N[b+48>>2]);N[b+36>>2]=Q(h*N[b+36>>2])+Q(f*N[b+44>>2]);N[b+52>>2]=Q(h*N[b+52>>2])+Q(f*N[b+56>>2]);break $}if(f>p){if(!(p>2]=f;h=Q(Q(f-p)/Q(Q(1)-p));j=Q(Q(1)-h);N[d+40>>2]=Q(j*N[d+40>>2])+Q(h*N[d+48>>2]);N[d+36>>2]=Q(j*N[d+36>>2])+Q(h*N[d+44>>2]);N[d+52>>2]=Q(j*N[d+52>>2])+Q(h*N[d+56>>2])}p=f}if(!(p>2];A=J[l+56>>2];J[g+140>>2]=0;J[g+132>>2]=0;J[g+136>>2]=0;J[g+112>>2]=0;J[g+104>>2]=0;J[g+108>>2]=0;e=g+88|0;$z(e,J[c+12>>2],A);$z(ya,J[i+12>>2],o);J[g+176>>2]=J[b+60>>2];c=J[b+56>>2];J[g+168>>2]=J[b+52>>2];J[g+172>>2]=c;c=J[b+48>>2];J[g+160>>2]=J[b+44>>2];J[g+164>>2]=c;c=J[b+40>>2];J[g+152>>2]=J[b+36>>2];J[g+156>>2]=c;c=J[b+32>>2];J[g+144>>2]=J[b+28>>2];J[g+148>>2]=c;J[g+212>>2]=J[d+60>>2];b=J[d+56>>2];J[g+204>>2]=J[d+52>>2];J[g+208>>2]=b;b=J[d+48>>2];J[g+196>>2]=J[d+44>>2];J[g+200>>2]=b;b=J[d+40>>2];J[g+188>>2]=J[d+36>>2];J[g+192>>2]=b;b=J[d+32>>2];J[g+180>>2]=J[d+28>>2];J[g+184>>2]=b;J[g+216>>2]=1065353216;i=0;U=Q(0);b=Si-320|0;Si=b;J[190020]=J[190020]+1;J[g+48>>2]=0;n=N[e+128>>2];N[g+52>>2]=n;J[b+312>>2]=J[e+88>>2];d=J[e+84>>2];J[b+304>>2]=J[e+80>>2];J[b+308>>2]=d;d=J[e+76>>2];J[b+296>>2]=J[e+72>>2];J[b+300>>2]=d;d=e- -64|0;c=J[d+4>>2];J[b+288>>2]=J[d>>2];J[b+292>>2]=c;d=J[e+60>>2];J[b+280>>2]=J[e+56>>2];J[b+284>>2]=d;J[b+272>>2]=J[e+124>>2];d=J[e+120>>2];J[b+264>>2]=J[e+116>>2];J[b+268>>2]=d;d=J[e+112>>2];J[b+256>>2]=J[e+108>>2];J[b+260>>2]=d;d=J[e+104>>2];J[b+248>>2]=J[e+100>>2];J[b+252>>2]=d;d=J[e+96>>2];J[b+240>>2]=J[e+92>>2];J[b+244>>2]=d;h=N[b+304>>2];f=Q(Q(V(Q(h/Q(6.2831854820251465))))*Q(6.2831854820251465));q=Q(h-f);N[b+304>>2]=q;j=N[b+264>>2];h=Q(Q(V(Q(j/Q(6.2831854820251465))))*Q(6.2831854820251465));M=Q(j-h);N[b+264>>2]=M;k=Q(N[b+268>>2]-h);N[b+268>>2]=k;t=Q(N[b+308>>2]-f);N[b+308>>2]=t;aa:{ba:{f=Q(Q(N[e+24>>2]+N[e+52>>2])+Q(-.014999999664723873));ka=fQ(.0012499999720603228)){I[b+232>>1]=0;J[b+160>>2]=J[e+24>>2];d=J[e+20>>2];J[b+152>>2]=J[e+16>>2];J[b+156>>2]=d;d=J[e+12>>2];J[b+144>>2]=J[e+8>>2];J[b+148>>2]=d;d=J[e+4>>2];J[b+136>>2]=J[e>>2];J[b+140>>2]=d;F=e+28|0;d=F;c=J[d+12>>2];J[b+172>>2]=J[d+8>>2];J[b+176>>2]=c;d=J[e+48>>2];J[b+180>>2]=J[e+44>>2];J[b+184>>2]=d;J[b+188>>2]=J[e+52>>2];d=J[e+32>>2];J[b+164>>2]=J[e+28>>2];J[b+168>>2]=d;H[b+224|0]=0;za=Q(ka+Q(-.0012499999720603228));na=Q(ka+Q(.0012499999720603228));f=Q(0);while(1){h=Q(Q(1)-f);k=Q(Q(h*M)+Q(f*k));j=Oj(k);N[b+220>>2]=j;k=Gj(k);N[b+216>>2]=k;q=Q(Q(h*q)+Q(f*t));t=Oj(q);N[b+204>>2]=t;q=Gj(q);N[b+200>>2]=q;M=N[b+240>>2];O=N[b+244>>2];N[b+212>>2]=Q(Q(h*N[b+252>>2])+Q(f*N[b+260>>2]))-Q(Q(k*M)+Q(j*O));N[b+208>>2]=Q(Q(h*N[b+248>>2])+Q(f*N[b+256>>2]))-Q(Q(j*M)-Q(k*O));j=N[b+280>>2];k=N[b+284>>2];N[b+196>>2]=Q(Q(h*N[b+292>>2])+Q(f*N[b+300>>2]))-Q(Q(q*j)+Q(t*k));N[b+192>>2]=Q(Q(h*N[b+288>>2])+Q(f*N[b+296>>2]))-Q(Q(t*j)-Q(q*k));hW(b+112|0,b+228|0,b+136|0);h=N[b+128>>2];if(h<=Q(0)){e=2;break ba}if(h>2]=F;J[d>>2]=e;ca:{da:{c=L[b+232>>1];if((c-1&65535)>>>0<2){o=J[b+284>>2];J[d+8>>2]=J[b+280>>2];J[d+12>>2]=o;J[d+40>>2]=J[b+312>>2];o=J[b+308>>2];J[d+32>>2]=J[b+304>>2];J[d+36>>2]=o;o=J[b+300>>2];J[d+24>>2]=J[b+296>>2];J[d+28>>2]=o;o=J[b+292>>2];J[d+16>>2]=J[b+288>>2];J[d+20>>2]=o;o=J[b+244>>2];J[d+44>>2]=J[b+240>>2];J[d+48>>2]=o;o=J[b+252>>2];J[d+52>>2]=J[b+248>>2];J[d+56>>2]=o;o=J[b+260>>2];J[d+60>>2]=J[b+256>>2];J[d+64>>2]=o;o=J[b+268>>2];J[d+68>>2]=J[b+264>>2];J[d+72>>2]=o;J[d+76>>2]=J[b+272>>2];k=N[d+48>>2];h=Q(Q(1)-f);t=Q(Q(h*N[d+68>>2])+Q(f*N[d+72>>2]));j=Oj(t);q=N[d+44>>2];t=Gj(t);fa=Q(Q(Q(h*N[d+56>>2])+Q(f*N[d+64>>2]))-Q(Q(t*q)+Q(k*j)));$=Q(Q(Q(h*N[d+52>>2])+Q(f*N[d+60>>2]))-Q(Q(j*q)-Q(t*k)));k=N[d+12>>2];M=Q(Q(h*N[d+32>>2])+Q(f*N[d+36>>2]));q=Oj(M);O=N[d+8>>2];M=Gj(M);ca=Q(Q(Q(h*N[d+20>>2])+Q(f*N[d+28>>2]))-Q(Q(M*O)+Q(k*q)));h=Q(Q(Q(h*N[d+16>>2])+Q(f*N[d+24>>2]))-Q(Q(q*O)-Q(M*k)));ea:{if((c|0)==1){J[d+80>>2]=0;c=K[b+234|0];if((c|0)>=J[e+20>>2]){break da}o=K[b+237|0];if((o|0)>=J[e+48>>2]){break da}k=fa;o=J[e+44>>2]+(o<<3)|0;O=N[o>>2];fa=N[o+4>>2];ha=ca;c=J[e+16>>2]+(c<<3)|0;ca=N[c>>2];da=N[c+4>>2];k=Q(Q(k+Q(Q(t*O)+Q(j*fa)))-Q(ha+Q(Q(M*ca)+Q(q*da))));N[d+96>>2]=k;h=Q(Q($+Q(Q(j*O)-Q(t*fa)))-Q(h+Q(Q(q*ca)-Q(M*da))));N[d+92>>2]=h;j=Q(Y(Q(Q(h*h)+Q(k*k))));if(j>2]=k*j;N[d+92>>2]=h*j;break ca}fa:{if(K[b+234|0]==K[b+235|0]){J[d+80>>2]=2;c=J[e+48>>2];o=K[b+237|0];if((c|0)<=(o|0)){break da}u=c;c=K[b+238|0];if(u>>>0<=c>>>0){break da}u=o<<3;o=J[e+44>>2];A=u+o|0;da=N[A>>2];c=o+(c<<3)|0;ja=N[c>>2];ha=N[c+4>>2];pa=N[A+4>>2];k=Q(ha-pa);N[d+92>>2]=k;W=Q(ja-da);O=Q(-W);N[d+96>>2]=O;W=Q(Y(Q(Q(k*k)+Q(W*W))));if(!(W>2]=O;k=Q(k*W);N[d+92>>2]=k}W=Q(Q(pa+ha)*Q(.5));N[d+88>>2]=W;da=Q(Q(da+ja)*Q(.5));N[d+84>>2]=da;c=K[b+234|0];if((c|0)>=J[e+20>>2]){break da}c=J[e+16>>2]+(c<<3)|0;ja=N[c>>2];ha=N[c+4>>2];$=Q(Q(h+Q(Q(q*ja)-Q(M*ha)))-Q($+Q(Q(j*da)-Q(t*W))));h=Q(-O);if(!(Q(Q($*Q(Q(j*k)+Q(t*h)))+Q(Q(Q(t*k)+Q(j*O))*Q(Q(ca+Q(Q(M*ja)+Q(q*ha)))-Q(fa+Q(Q(t*da)+Q(j*W))))))>2]=1;c=J[e+20>>2];o=K[b+234|0];if((c|0)<=(o|0)){break da}u=c;c=K[b+235|0];if(u>>>0<=c>>>0){break da}u=o<<3;o=J[e+16>>2];A=u+o|0;da=N[A>>2];c=o+(c<<3)|0;ja=N[c>>2];ha=N[c+4>>2];pa=N[A+4>>2];k=Q(ha-pa);N[d+92>>2]=k;W=Q(ja-da);O=Q(-W);N[d+96>>2]=O;W=Q(Y(Q(Q(k*k)+Q(W*W))));if(!(W>2]=O;k=Q(k*W);N[d+92>>2]=k}W=Q(Q(pa+ha)*Q(.5));N[d+88>>2]=W;da=Q(Q(da+ja)*Q(.5));N[d+84>>2]=da;c=K[b+237|0];if((c|0)>=J[e+48>>2]){break da}ha=$;c=J[e+44>>2]+(c<<3)|0;$=N[c>>2];ja=N[c+4>>2];ha=Q(Q(ha+Q(Q(j*$)-Q(t*ja)))-Q(h+Q(Q(q*da)-Q(M*W))));h=Q(-O);if(!(Q(Q(ha*Q(Q(q*k)+Q(M*h)))+Q(Q(Q(M*k)+Q(q*O))*Q(Q(fa+Q(Q(t*$)+Q(j*ja)))-Q(ca+Q(Q(M*da)+Q(q*W))))))>2]=h;N[d+92>>2]=-k}break ca}Z(111260,39889,50,60111);B()}Z(11903,56627,103,4849);B()}A=0;c=4;ga:{h=n;M=RV(d,b+8|0,b+4|0,h);ha:{if(!(naza)){q=SV(b+12|0,J[b+8>>2],J[b+4>>2],f);if(za>q){c=1;break ha}d=0;k=f;t=h;if(q<=na){c=3;break ha}ja:{while(1){u=b+12|0;G=J[b+8>>2];ga=J[b+4>>2];if(d&1){j=Q(k+Q(Q(Q(ka-q)*Q(t-k))/Q(M-q)))}else{j=Q(Q(k+t)*Q(.5))}O=SV(u,G,ga,j);fa=Q(O-ka);if((fa>Q(0)?fa:Q(-fa))ka;t=o?t:j;k=o?j:k;q=o?O:q;M=o?M:O;d=d+1|0;if((d|0)!=50){continue}break}d=50}o=J[190024];J[190024]=(d|0)<(o|0)?o:d;A=A+1|0;if((A|0)!=16){break ia}h=f}J[190021]=J[190021]+1;i=i+1|0;if((i|0)!=20){break ga}N[g+52>>2]=h;J[g+48>>2]=1;i=20;break aa}M=RV(b+12|0,b+8|0,b+4|0,h);if(!(na>2]=f;J[g+48>>2]=c;J[190021]=J[190021]+1;i=i+1|0;break aa}k=N[b+268>>2];M=N[b+264>>2];t=N[b+308>>2];q=N[b+304>>2];f=h;continue}}Z(71665,39889,280,17229);B()}N[g+52>>2]=U;J[g+48>>2]=e}d=J[190022];J[190022]=(d|0)>(i|0)?d:i;Si=b+320|0;f=Q(1);if(J[g+48>>2]==3){f=Q(Q(Q(Q(1)-p)*N[g+52>>2])+p);f=f>2]=f;J[l+4>>2]=J[l+4>>2]|32}b=f>2];if(l){continue}break W}break}Z(3778,43242,642,95627);B()}Z(58896,43242,677,95627);B()}if(!a){break V}if(!(X>Q(.9999988079071045))){break U}}H[s+102995|0]=1;break T}b=J[J[a+52>>2]+8>>2];c=J[J[a+48>>2]+8>>2];J[g+120>>2]=J[c+60>>2];d=J[c+56>>2];J[g+112>>2]=J[c+52>>2];J[g+116>>2]=d;d=J[c+48>>2];J[g+104>>2]=J[c+44>>2];J[g+108>>2]=d;d=J[c+40>>2];J[g+96>>2]=J[c+36>>2];J[g+100>>2]=d;d=J[c+32>>2];J[g+88>>2]=J[c+28>>2];J[g+92>>2]=d;J[g+80>>2]=J[b+60>>2];d=J[b+56>>2];J[g+72>>2]=J[b+52>>2];J[g+76>>2]=d;i=J[b+48>>2];e=g- -64|0;J[e>>2]=J[b+44>>2];J[e+4>>2]=i;d=J[b+40>>2];J[g+56>>2]=J[b+36>>2];J[g+60>>2]=d;d=J[b+32>>2];J[g+48>>2]=J[b+28>>2];J[g+52>>2]=d;ka:{la:{f=N[c+60>>2];if(f>2]=Q(h*N[c+40>>2])+Q(f*N[c+48>>2]);N[c+36>>2]=Q(h*N[c+36>>2])+Q(f*N[c+44>>2]);N[c+60>>2]=X;f=Q(Q(h*N[c+52>>2])+Q(f*N[c+56>>2]));N[c+52>>2]=f;N[c+56>>2]=f;h=Oj(f);N[c+24>>2]=h;f=Gj(f);N[c+20>>2]=f;p=N[c+40>>2];i=J[c+40>>2];j=N[c+36>>2];J[c+44>>2]=J[c+36>>2];J[c+48>>2]=i;k=j;j=N[c+28>>2];n=N[c+32>>2];N[c+12>>2]=k-Q(Q(h*j)-Q(f*n));N[c+16>>2]=p-Q(Q(f*j)+Q(h*n));f=N[b+60>>2];if(!(f>2]=Q(h*N[b+40>>2])+Q(f*N[b+48>>2]);N[b+36>>2]=Q(h*N[b+36>>2])+Q(f*N[b+44>>2]);N[b+60>>2]=X;f=Q(Q(h*N[b+52>>2])+Q(f*N[b+56>>2]));N[b+52>>2]=f;N[b+56>>2]=f;h=Oj(f);N[b+24>>2]=h;f=Gj(f);N[b+20>>2]=f;p=N[b+40>>2];i=J[b+40>>2];j=N[b+36>>2];J[b+44>>2]=J[b+36>>2];J[b+48>>2]=i;k=j;j=N[b+28>>2];n=N[b+32>>2];N[b+12>>2]=k-Q(Q(h*j)-Q(f*n));N[b+16>>2]=p-Q(Q(f*j)+Q(h*n));SF(a,J[s+102944>>2]);d=J[a+4>>2];i=d&-33;J[a+4>>2]=i;J[a+136>>2]=J[a+136>>2]+1;if((d&6)!=6){J[a+4>>2]=d&-37;J[c+60>>2]=J[g+120>>2];a=J[g+116>>2];J[c+52>>2]=J[g+112>>2];J[c+56>>2]=a;a=J[g+108>>2];J[c+44>>2]=J[g+104>>2];J[c+48>>2]=a;a=J[g+100>>2];J[c+36>>2]=J[g+96>>2];J[c+40>>2]=a;a=J[g+92>>2];J[c+28>>2]=J[g+88>>2];J[c+32>>2]=a;J[b+60>>2]=J[g+80>>2];a=J[g+76>>2];J[b+52>>2]=J[g+72>>2];J[b+56>>2]=a;a=J[e+4>>2];J[b+44>>2]=J[e>>2];J[b+48>>2]=a;a=J[g+60>>2];J[b+36>>2]=J[g+56>>2];J[b+40>>2]=a;a=J[g+52>>2];J[b+28>>2]=J[g+48>>2];J[b+32>>2]=a;h=N[c+56>>2];f=Oj(h);N[c+24>>2]=f;h=Gj(h);N[c+20>>2]=h;j=N[c+28>>2];n=N[c+32>>2];N[c+16>>2]=N[c+48>>2]-Q(Q(h*j)+Q(f*n));N[c+12>>2]=N[c+44>>2]-Q(Q(f*j)-Q(h*n));h=N[b+56>>2];f=Gj(h);N[b+20>>2]=f;h=Oj(h);N[b+24>>2]=h;j=N[b+28>>2];n=N[b+32>>2];N[b+16>>2]=N[b+48>>2]-Q(Q(f*j)+Q(h*n));N[b+12>>2]=N[b+44>>2]-Q(Q(h*j)-Q(f*n));a=9;break ka}d=L[c+4>>1];if(!(d&2)){J[c+144>>2]=0;I[c+4>>1]=d|2}d=L[b+4>>1];if(!(d&2)){J[b+144>>2]=0;I[b+4>>1]=d|2}J[m+36>>2]=0;J[m+28>>2]=0;J[m+32>>2]=0;d=J[m+40>>2];if((d|0)<=0){break b}J[c+8>>2]=0;J[J[m+8>>2]>>2]=c;J[m+28>>2]=1;if((d|0)==1){break b}J[b+8>>2]=1;J[J[m+8>>2]+4>>2]=b;J[m+28>>2]=2;if(J[m+44>>2]<=0){break a}d=1;J[m+36>>2]=1;J[J[m+12>>2]>>2]=a;I[c+4>>1]=L[c+4>>1]|1;I[b+4>>1]=L[b+4>>1]|1;J[a+4>>2]=i|1;a=c;while(1){ma:{if(J[a>>2]!=2){break ma}l=J[a+112>>2];if(!l){break ma}while(1){if(J[m+28>>2]==J[m+40>>2]|J[m+36>>2]==J[m+44>>2]){break ma}o=J[l+4>>2];na:{if(H[o+4|0]&1){break na}i=J[l>>2];if(!(K[a+4|0]&8|J[i>>2]!=2|K[i+4|0]&8)|(K[J[o+48>>2]+44|0]|K[J[o+52>>2]+44|0])){break na}J[g+40>>2]=J[i+60>>2];e=J[i+56>>2];J[g+32>>2]=J[i+52>>2];J[g+36>>2]=e;e=J[i+48>>2];J[g+24>>2]=J[i+44>>2];J[g+28>>2]=e;e=J[i+40>>2];J[g+16>>2]=J[i+36>>2];J[g+20>>2]=e;e=J[i+32>>2];J[g+8>>2]=J[i+28>>2];J[g+12>>2]=e;if(!(H[i+4|0]&1)){f=N[i+60>>2];if(!(f>2]=Q(h*N[i+40>>2])+Q(f*N[i+48>>2]);N[i+36>>2]=Q(h*N[i+36>>2])+Q(f*N[i+44>>2]);N[i+60>>2]=X;f=Q(Q(h*N[i+52>>2])+Q(f*N[i+56>>2]));N[i+52>>2]=f;N[i+56>>2]=f;h=Oj(f);N[i+24>>2]=h;f=Gj(f);N[i+20>>2]=f;p=N[i+40>>2];A=J[i+40>>2];j=N[i+36>>2];J[i+44>>2]=J[i+36>>2];J[i+48>>2]=A;k=j;j=N[i+28>>2];n=N[i+32>>2];N[i+12>>2]=k-Q(Q(h*j)-Q(f*n));N[i+16>>2]=p-Q(Q(f*j)+Q(h*n))}SF(o,J[s+102944>>2]);e=J[o+4>>2];if(!(e&4)){e=J[g+12>>2];J[i+28>>2]=J[g+8>>2];J[i+32>>2]=e;J[i+60>>2]=J[g+40>>2];e=J[g+36>>2];J[i+52>>2]=J[g+32>>2];J[i+56>>2]=e;e=J[g+28>>2];J[i+44>>2]=J[g+24>>2];J[i+48>>2]=e;e=J[g+20>>2];J[i+36>>2]=J[g+16>>2];J[i+40>>2]=e;h=N[i+56>>2];f=Oj(h);N[i+24>>2]=f;h=Gj(h);N[i+20>>2]=h;j=N[i+28>>2];n=N[i+32>>2];N[i+16>>2]=N[i+48>>2]-Q(Q(h*j)+Q(f*n));N[i+12>>2]=N[i+44>>2]-Q(Q(f*j)-Q(h*n));break na}if(!(e&2)){e=J[g+12>>2];J[i+28>>2]=J[g+8>>2];J[i+32>>2]=e;J[i+60>>2]=J[g+40>>2];e=J[g+36>>2];J[i+52>>2]=J[g+32>>2];J[i+56>>2]=e;e=J[g+28>>2];J[i+44>>2]=J[g+24>>2];J[i+48>>2]=e;e=J[g+20>>2];J[i+36>>2]=J[g+16>>2];J[i+40>>2]=e;h=N[i+56>>2];f=Oj(h);N[i+24>>2]=f;h=Gj(h);N[i+20>>2]=h;j=N[i+28>>2];n=N[i+32>>2];N[i+16>>2]=N[i+48>>2]-Q(Q(h*j)+Q(f*n));N[i+12>>2]=N[i+44>>2]-Q(Q(f*j)-Q(h*n));break na}J[o+4>>2]=e|1;e=J[m+36>>2];if((e|0)>=J[m+44>>2]){break a}J[m+36>>2]=e+1;J[J[m+12>>2]+(e<<2)>>2]=o;e=L[i+4>>1];if(e&1){break na}I[i+4>>1]=e|1;if(!(!J[i>>2]|e&2)){J[i+144>>2]=0;I[i+4>>1]=e|3}e=J[m+28>>2];if((e|0)>=J[m+40>>2]){break b}J[i+8>>2]=e;J[J[m+8>>2]+(e<<2)>>2]=i;J[m+28>>2]=e+1}l=J[l+12>>2];if(l){continue}break}}e=d;d=0;a=b;if(e){continue}break}f=N[r+4>>2];J[g+24>>2]=20;J[g+16>>2]=1065353216;f=Q(f*Q(Q(1)-X));N[g+8>>2]=f;N[g+12>>2]=Q(1)/f;d=J[r+16>>2];a=0;H[g+28|0]=0;J[g+20>>2]=d;A=J[b+8>>2];e=0;d=Si-128|0;Si=d;oa:{pa:{F=J[c+8>>2];b=J[m+28>>2];if((F|0)<(b|0)){if((b|0)<=(A|0)){break pa}if((b|0)<=0){l=J[m+24>>2];break oa}while(1){b=J[J[m+8>>2]+(e<<2)>>2];l=J[b+48>>2];c=P(e,12);i=c+J[m+20>>2]|0;J[i>>2]=J[b+44>>2];J[i+4>>2]=l;N[(c+J[m+20>>2]|0)+8>>2]=N[b+56>>2];l=J[b+68>>2];i=c+J[m+24>>2]|0;J[i>>2]=J[b+64>>2];J[i+4>>2]=l;l=J[m+24>>2];N[(c+l|0)+8>>2]=N[b+72>>2];e=e+1|0;if((e|0)>2]){continue}break}break oa}Z(12355,43201,397,95627);B()}Z(12331,43201,398,95627);B()}J[d+88>>2]=J[m+12>>2];J[d+92>>2]=J[m+36>>2];J[d+104>>2]=J[m>>2];b=J[g+20>>2];J[d+72>>2]=J[g+16>>2];J[d+76>>2]=b;b=J[g+28>>2];J[d+80>>2]=J[g+24>>2];J[d+84>>2]=b;b=J[g+12>>2];J[d+64>>2]=J[g+8>>2];J[d+68>>2]=b;b=J[m+20>>2];J[d+100>>2]=l;J[d+96>>2]=b;o=lW(d+12|0,d- -64|0);e=0;qa:{if(J[g+24>>2]<=0){break qa}while(1){M=Q(0);E=0;i=Si+-64|0;Si=i;c=1;if(J[o+48>>2]>0){while(1){l=J[o+36>>2]+P(E,88)|0;la=J[l+84>>2];aa=J[l+36>>2];c=J[l+32>>2];ra:{if((c|0)!=(F|0)){U=Q(0);j=Q(0);if((c|0)!=(A|0)){break ra}}U=N[l+64>>2];j=N[l+40>>2]}b=J[o+24>>2];aa=P(aa,12);u=b+aa|0;f=N[u+8>>2];h=N[u+4>>2];n=N[u>>2];u=P(c,12);c=u+b|0;p=N[c+8>>2];k=N[c+4>>2];t=N[c>>2];if((la|0)>0){O=N[l+56>>2];ka=N[l+48>>2];na=N[l+68>>2];fa=N[l+44>>2];za=Q(j+fa);da=Q(-U);ja=N[l+60>>2];W=Q(-ja);ha=N[l+52>>2];pa=Q(-ha);c=0;while(1){q=Oj(p);N[i+60>>2]=q;X=Gj(p);N[i+56>>2]=X;$=Oj(f);N[i+44>>2]=$;ca=Gj(f);N[i+40>>2]=ca;N[i+52>>2]=k-Q(Q(X*ka)+Q(ha*q));N[i+48>>2]=t-Q(Q(q*ka)+Q(X*pa));N[i+36>>2]=h-Q(Q(ca*O)+Q(ja*$));N[i+32>>2]=n-Q(Q($*O)+Q(ca*W));TV(i+12|0,l,i+48|0,i+32|0,c);q=Q(0);X=N[i+28>>2];b=X>M;wa=N[i+20>>2];sa=Q(wa-n);$=N[i+16>>2];ta=N[i+24>>2];ua=Q(ta-h);ca=N[i+12>>2];oa=Q(Q(sa*$)-Q(ua*ca));qa=Q(Q(na*oa)*oa);wa=Q(wa-t);ta=Q(ta-k);oa=Q(Q(wa*$)-Q(ta*ca));oa=Q(qa+Q(Q(Q(U*oa)*oa)+za));if(oa>Q(0)){q=Q(Q(X+Q(.004999999888241291))*Q(.75));q=q>2]}b=b+u|0;N[b+4>>2]=k;N[b>>2]=t;b=J[o+24>>2];N[(b+u|0)+8>>2]=p;b=b+aa|0;N[b+4>>2]=h;N[b>>2]=n;N[(aa+J[o+24>>2]|0)+8>>2]=f;E=E+1|0;if((E|0)>2]){continue}break}c=M>=Q(-.007499999832361937)}Si=i- -64|0;if(c){break qa}e=e+1|0;if((e|0)>2]){continue}break}}c=P(F,12);i=c+J[m+20>>2]|0;l=J[i+4>>2];b=F<<2;e=J[b+J[m+8>>2]>>2];J[e+36>>2]=J[i>>2];J[e+40>>2]=l;i=b;b=J[m+8>>2];e=J[m+20>>2];N[J[i+b>>2]+52>>2]=N[(e+c|0)+8>>2];c=e;e=P(A,12);i=c+e|0;l=J[i+4>>2];c=b;b=A<<2;c=J[c+b>>2];J[c+36>>2]=J[i>>2];J[c+40>>2]=l;N[J[b+J[m+8>>2]>>2]+52>>2]=N[(e+J[m+20>>2]|0)+8>>2];nW(o);e=0;if(J[g+20>>2]>0){while(1){mW(o);e=e+1|0;if((e|0)>2]){continue}break}}l=0;if(J[m+28>>2]>0){f=N[g+8>>2];while(1){b=P(l,12);c=b+J[m+24>>2]|0;h=N[c>>2];j=Q(f*h);k=Q(j*j);n=N[c+4>>2];j=Q(f*n);j=Q(k+Q(j*j));if(j>Q(4)){j=Q(Q(2)/Q(Y(j)));n=Q(n*j);h=Q(h*j)}e=b+J[m+20>>2]|0;U=N[e+8>>2];k=N[e+4>>2];t=N[e>>2];p=N[c+8>>2];j=Q(f*p);if(Q(j*j)>Q(2.4674012660980225)){p=Q(p*Q(Q(1.5707963705062866)/(j>Q(0)?j:Q(-j))))}k=Q(k+Q(f*n));N[e+4>>2]=k;t=Q(t+Q(f*h));N[e>>2]=t;j=Q(Q(f*p)+U);N[(b+J[m+20>>2]|0)+8>>2]=j;e=b+J[m+24>>2]|0;N[e+4>>2]=n;N[e>>2]=h;N[(b+J[m+24>>2]|0)+8>>2]=p;b=J[J[m+8>>2]+(l<<2)>>2];N[b+72>>2]=p;N[b+68>>2]=n;N[b+64>>2]=h;N[b+56>>2]=j;N[b+48>>2]=k;N[b+44>>2]=t;h=Oj(j);N[b+24>>2]=h;j=Gj(j);N[b+20>>2]=j;p=k;n=N[b+28>>2];k=N[b+32>>2];N[b+16>>2]=p-Q(Q(j*n)+Q(h*k));N[b+12>>2]=t-Q(Q(h*n)-Q(j*k));l=l+1|0;if((l|0)>2]){continue}break}}if(!(!J[m+4>>2]|J[m+36>>2]<=0)){F=J[o+40>>2];c=d+116|0;l=0;while(1){E=J[J[m+12>>2]+(l<<2)>>2];i=F+P(l,152)|0;b=J[i+144>>2];J[d+124>>2]=b;sa:{if((b|0)<=0){break sa}e=0;if((b|0)!=1){la=b&2147483646;A=0;while(1){aa=e<<2;u=d+108|0;ma=i+P(e,36)|0;N[aa+u>>2]=N[ma+16>>2];N[c+aa>>2]=N[ma+20>>2];G=u;aa=e|1;u=aa<<2;aa=i+P(aa,36)|0;N[G+u>>2]=N[aa+16>>2];N[c+u>>2]=N[aa+20>>2];e=e+2|0;A=A+2|0;if((la|0)!=(A|0)){continue}break}}if(!(b&1)){break sa}b=e<<2;e=i+P(e,36)|0;N[b+(d+108|0)>>2]=N[e+16>>2];N[b+c>>2]=N[e+20>>2]}b=J[m+4>>2];Xi[J[J[b>>2]+20>>2]](b,E,d+108|0);l=l+1|0;if((l|0)>2]){continue}break}}kW(o);Si=d+128|0;if(J[m+28>>2]<=0){break la}while(1){b=J[J[m+8>>2]+(a<<2)>>2];I[b+4>>1]=L[b+4>>1]&65534;ta:{if(J[b>>2]!=2){break ta}TF(b);l=J[b+112>>2];if(!l){break ta}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 la}break S}Ew(T,T);a=0;if(!K[s+102994|0]){break ka}H[s+102995|0]=0;a=8}if((a|0)!=8){continue}}break}VV(m);Si=g+272|0;break R}Z(58896,55473,722,71313);B()}N[s+103024>>2]=0;n=N[r+4>>2]}if(n>Q(0)){N[s+102988>>2]=N[r+8>>2]}a=J[s+102868>>2];ua:{if(!(a&4)){break ua}g=J[s+102952>>2];if(!g){break ua}while(1){if(K[g+4|0]&32){J[g+84>>2]=0;J[g+76>>2]=0;J[g+80>>2]=0}g=J[g+96>>2];if(g){continue}break}}J[s+102868>>2]=a&-3;N[s+102996>>2]=0;Si=r+32|0;va:{if(!J[w+103112>>2]){break va}e=J[w+102992>>2];if(!e){break va}f=N[J[w+36>>2]+68>>2];while(1){if(!(!(K[e+4|0]&32)|J[e>>2]!=2)){N[z+16>>2]=f*N[e+12>>2];h=N[e+16>>2];J[z+24>>2]=0;N[z+20>>2]=f*h;h=N[e+56>>2];J[z+144>>2]=0;J[z+148>>2]=0;h=Q(h*Q(.5));N[z+156>>2]=Oj(h);N[z+152>>2]=Gj(h);Xi[J[w+103112>>2]](J[e+148>>2],z+16|0,z+144|0)}e=J[e+96>>2];if(e){continue}break}}a=J[w+103072>>2];b=J[w+103068>>2];if((a|0)!=(b|0)){e=0;J[z+140>>2]=0;J[z+20>>2]=0;J[z+16>>2]=681852;d=uv(z+32|0);J[z+108>>2]=0;J[z+112>>2]=-1;J[z+96>>2]=0;J[z+100>>2]=0;I[z+116>>1]=L[z+116>>1]&65534;J[z+20>>2]=J[w+36>>2];a=(a-b|0)/48|0;b=a>>>0<=1?1:a;while(1){a=J[w+103068>>2];if((J[w+103072>>2]-a|0)/48>>>0<=e>>>0){break d}a=a+P(e,48)|0;f=N[a>>2];N[z+148>>2]=va*N[a+4>>2];N[z+144>>2]=va*f;f=N[a+16>>2];N[z+12>>2]=va*N[a+20>>2];N[z+8>>2]=va*f;J[z+108>>2]=J[a+32>>2];I[z+114>>1]=L[a+40>>1];H[z+86|0]=K[z+86|0]&254;OV(s,z+16|0,z+144|0,z+8|0);Xi[J[y+28>>2]](d,a,J[y+32>>2]);e=e+1|0;if((b|0)!=(e|0)){continue}break}J[w+103072>>2]=J[w+103068>>2]}if(J[y+12>>2]){J[z+16>>2]=0;e=J[w+102972>>2];if(e){while(1){wa:{if(!(K[e+4|0]&2)){break wa}b=J[e+48>>2];a=J[e+52>>2];if(!K[b+44|0]&K[a+44|0]!=1){break wa}Xi[J[y+12>>2]](J[b+48>>2],L[J[b+40>>2]+P(P(J[e+56>>2],H[J[b+12>>2]+20|0]&1),6)>>1],J[a+48>>2],L[J[a+40>>2]+P(P(J[e+60>>2],H[J[a+12>>2]+20|0]&1),6)>>1],J[y+16>>2])|0}e=J[e+12>>2];if(e){continue}break}}}d=J[w+102972>>2];J[z+8>>2]=0;WM(w);b=z+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[y+36>>2];J[b+4>>2]=J[y+40>>2];if(d){while(1){xa:{if(!(K[d+4|0]&2)){break xa}l=J[d+48>>2];g=J[d+52>>2];if(!K[l+44|0]&K[g+44|0]!=1){break xa}m=J[d+132>>2];ya:{if((m|0)<=0){f=Q(0);break ya}c=d- -64|0;i=0;f=Q(0);e=0;if(m>>>0>=4){r=m&2147483644;a=0;while(1){h=N[(c+P(e,24)|0)+20>>2];f=f>h?f:h;h=N[(c+P(e|1,24)|0)+20>>2];f=f>h?f:h;h=N[(c+P(e|2,24)|0)+20>>2];f=f>h?f:h;h=N[(c+P(e|3,24)|0)+20>>2];f=f>h?f:h;e=e+4|0;a=a+4|0;if((r|0)!=(a|0)){continue}break}}a=m&3;if(!a){break ya}while(1){h=N[(c+P(e,24)|0)+20>>2];f=f>h?f:h;e=e+1|0;i=i+1|0;if((a|0)!=(i|0)){continue}break}}if(!(N[ia+76>>2]<=f)){break xa}a=J[g+8>>2];e=J[l+8>>2];J[b+8>>2]=e;e=J[e+148>>2];J[b+16>>2]=a;J[b+12>>2]=e;J[b+20>>2]=J[a+148>>2];a=J[d+60>>2];I[b+24>>1]=L[J[l+40>>2]+P(P(J[d+56>>2],H[J[l+12>>2]+20|0]&1),6)>>1];I[b+26>>1]=L[J[g+40>>2]+P(P(a,H[J[g+12>>2]+20|0]&1),6)>>1];ZM(w,b)}d=J[d+12>>2];if(d){continue}break}}a=z+144|0;J[a>>2]=0;J[a+4>>2]=0;J[a>>2]=J[y+44>>2];J[a+4>>2]=J[y+48>>2];YM(w,a);m=Si-48|0;Si=m;a=J[s+102984>>2];za:{if(!a){break za}la=J[a+4>>2];Aa:{if(!(la&1)){break Aa}A=J[s+102952>>2];if(!A){break Aa}while(1){a=J[A+100>>2];if(a){y=A+12|0;while(1){b=L[A+4>>1];Ba:{if(!(b&32)){J[m+8>>2]=1050253722;J[m>>2]=1056964608;J[m+4>>2]=1056964608;break Ba}d=J[A>>2];if(!d){J[m+8>>2]=1056964608;J[m>>2]=1056964608;J[m+4>>2]=1063675494;break Ba}if(!(b&2)){J[m+8>>2]=1058642330;J[m>>2]=1058642330;J[m+4>>2]=1058642330;break Ba}if((d|0)==1){J[m+8>>2]=1063675494;J[m>>2]=1056964608;J[m+4>>2]=1056964608;break Ba}J[m+8>>2]=1060320051;J[m>>2]=1063675494;J[m+4>>2]=1060320051}E=0;g=Si-1552|0;Si=g;i=a;Ca:{Da:{Ea:{Fa:{Ga:{Ha:{Ia:{Ja:{r=J[a+12>>2];switch(J[r+4>>2]){case 0:break Fa;case 4:break Ga;case 2:break Ha;case 3:break Ia;case 1:break Ja;default:break Ea}}j=N[y>>2];f=N[y+8>>2];n=N[r+24>>2];h=N[y+12>>2];k=N[r+28>>2];p=N[y+4>>2];N[g+36>>2]=Q(Q(f*n)+Q(h*k))+p;N[g+32>>2]=j+Q(Q(h*n)-Q(f*k));n=N[r+32>>2];k=N[r+36>>2];N[g+1004>>2]=p+Q(Q(f*n)+Q(h*k));N[g+1e3>>2]=j+Q(Q(h*n)-Q(f*k));a=J[s+102984>>2];Xi[J[J[a>>2]+24>>2]](a,g+32|0,g+1e3|0,m);break Ea}a=J[r+28>>2];f=N[y>>2];h=N[y+8>>2];b=J[r+24>>2];j=N[b>>2];n=N[y+12>>2];k=N[b+4>>2];N[g+36>>2]=Q(Q(h*j)+Q(n*k))+N[y+4>>2];N[g+32>>2]=f+Q(Q(n*j)-Q(h*k));if((a|0)<2){break Ea}ia=1;while(1){f=N[y>>2];h=N[y+8>>2];d=b+(ia<<3)|0;j=N[d>>2];n=N[y+12>>2];k=N[d+4>>2];N[g+1004>>2]=Q(Q(h*j)+Q(n*k))+N[y+4>>2];N[g+1e3>>2]=f+Q(Q(n*j)-Q(h*k));d=J[s+102984>>2];e=g+32|0;Xi[J[J[d>>2]+24>>2]](d,e,g+1e3|0,m);d=J[s+102984>>2];Xi[J[J[d>>2]+16>>2]](d,e,Q(.05000000074505806),m);d=J[g+1004>>2];J[g+32>>2]=J[g+1e3>>2];J[g+36>>2]=d;ia=ia+1|0;if((a|0)!=(ia|0)){continue}break}break Ea}a=J[r+416>>2];if((a|0)>=17){break Da}if((a|0)>0){d=r+160|0;j=N[y+4>>2];n=N[y>>2];f=N[y+8>>2];h=N[y+12>>2];b=0;while(1){e=b<<3;c=e+(g+32|0)|0;e=d+e|0;k=N[e>>2];p=N[e+4>>2];N[c+4>>2]=j+Q(Q(f*k)+Q(h*p));N[c>>2]=n+Q(Q(h*k)-Q(f*p));b=b+1|0;if((a|0)!=(b|0)){continue}break}}b=J[s+102984>>2];Xi[J[J[b>>2]+12>>2]](b,g+32|0,a,m);break Ea}if(!(H[r+60|0]&1)){break Ea}ya=Xi[J[J[r>>2]+12>>2]](r)|0;J[g+1416>>2]=0;a=g;J[a+1004>>2]=2;J[a+1008>>2]=1008981770;J[a+1e3>>2]=685492;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]=685412;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]=685412;H[a+172|0]=0;J[a+156>>2]=1;J[a+160>>2]=1008981770;J[a+152>>2]=685412;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]=685412;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]=685412;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]=685412;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]=685412;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]=685412;J[a+456>>2]=1;J[a+460>>2]=1008981770;J[a+492>>2]=0;J[a+496>>2]=0;J[a+512>>2]=685412;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]=685412;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]=685412;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]=685412;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]=685412;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]=685412;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]=685412;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]=685412;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;f=N[m>>2];h=N[m+4>>2];N[a+28>>2]=N[m+8>>2]*Q(.800000011920929);N[a+24>>2]=h*Q(.800000011920929);N[a+20>>2]=f*Q(.800000011920929);if(!ya){break Ea}ga=a+1160|0;while(1){Ka:{if(!L[J[i+40>>2]+P(P(H[J[i+12>>2]+20|0]&1,E),6)>>1]|J[J[r+32>>2]+(E<<2)>>2]==-1){break Ka}NF(r,E,g+1e3|0);a=J[g+1416>>2];if((a|0)>=17){break Da}if((a|0)>0){j=N[y+4>>2];n=N[y>>2];f=N[y+8>>2];h=N[y+12>>2];ia=0;while(1){b=ia<<3;d=b+(g+1424|0)|0;b=b+ga|0;k=N[b>>2];p=N[b+4>>2];N[d+4>>2]=j+Q(Q(f*k)+Q(h*p));N[d>>2]=n+Q(Q(h*k)-Q(f*p));ia=ia+1|0;if((a|0)!=(ia|0)){continue}break}}b=J[s+102984>>2];Xi[J[J[b>>2]+12>>2]](b,g+1424|0,a,g+20|0);ia=0;a=J[r+56>>2];b=(E>>>0)/(a>>>0)|0;w=b;o=0;T=Si-256|0;Si=T;d=K[J[i+12>>2]+20|0];e=J[i+40>>2];a=P(a,b);F=E-a|0;a=a+F|0;u=Uo(r,a,T+128|0);La:{if(u){ma=e+P(P(a,d&1),6)|0;b=-1;while(1){d=(o<<3)+167376|0;a=w+J[d>>2]|0;Ma:{if((a|0)<0|(a|0)>=J[r+52>>2]){break Ma}d=F+J[d+4>>2]|0;if((d|0)<0){break Ma}e=J[r+56>>2];if((e|0)<=(d|0)){break Ma}a=d+P(a,e)|0;c=Uo(r,a,T);if(L[ma>>1]!=L[J[i+40>>2]+P(P(a,H[J[i+12>>2]+20|0]&1),6)>>1]){break Ma}f=N[r+44>>2];h=N[r+48>>2];f=Q((f>h?f:h)*Q(.009999999776482582));f=Q(f*f);d=0;while(1){l=d;d=d+1|0;aa=(u|0)==(d|0);a=T+128|0;e=a+((aa?0:d)<<3)|0;h=N[e+4>>2];j=N[e>>2];a=a+(l<<3)|0;n=N[a+4>>2];k=N[a>>2];e=0;while(1){Na:{a=e;if((c|0)==(a|0)){a=c;break Na}e=a+1|0;ba=T+(a<<3)|0;p=Q(j-N[ba>>2]);t=Q(p*p);p=Q(h-N[ba+4>>2]);if(!(f>Q(t+Q(p*p)))){continue}ba=T+(((c|0)!=(e|0)?e:0)<<3)|0;p=Q(k-N[ba>>2]);t=Q(p*p);p=Q(n-N[ba+4>>2]);if(!(f>Q(t+Q(p*p)))){continue}}break}b=(Ia=-1,Ja=lza(-2,l),Ka=a>>>0>=c>>>0,Ka?Ia:Ja)&b;if(!aa){continue}break}}o=o+1|0;if((o|0)!=4){continue}break}break La}b=-1;Oa:{if((w|0)<0){if((w|0)!=-1){break La}a=0;break Oa}Pa:{if((F|0)<-1|(w|0)>=J[r+52>>2]){break Pa}a=F+1|0;d=J[r+56>>2];if((a|0)>=(d|0)){break Pa}Uo(r,a+P(d,w)|0,T)}a=w+1|0}Qa:{if((F|0)<0|(a|0)>=J[r+52>>2]){break Qa}d=J[r+56>>2];if((d|0)<=(F|0)){break Qa}Uo(r,F+P(a,d)|0,T)}if((w|0)<0){break La}Ra:{if((F|0)<=0|(w|0)>=J[r+52>>2]){break Ra}a=J[r+56>>2];if((a|0)<(F|0)){break Ra}Uo(r,(F-1|0)+P(a,w)|0,T)}if(!w|(w|0)>J[r+52>>2]|(F|0)<0){break La}a=J[r+56>>2];if((a|0)<=(F|0)){break La}Uo(r,F+P(a,w-1|0)|0,T)}Si=T+256|0;Fa=g+32|0;l=b;o=0;b=0;ma=0;w=Si-256|0;Si=w;Sa:{if(L[(J[J[r+40>>2]+8>>2]+(J[J[r+32>>2]+(E<<2)>>2]<<2)|0)+2>>1]<17){aa=Uo(r,E,w);Ca=aa>>>0>=16?16:aa;if(!Ca){break Sa}e=aa-1|0;d=2;a=1;while(1){c=a;a=d;if(l>>>b&1){T=w+(b<<3)|0;u=J[T+4>>2];F=Fa+P(o,60)|0;d=F;J[d+24>>2]=J[T>>2];J[d+28>>2]=u;u=w+(c<<3)|0;ba=J[u>>2];_=J[u+4>>2];I[d+56>>1]=0;J[d+32>>2]=ba;J[d+36>>2]=_;H[d+56|0]=1;d=w+(e<<3)|0;Ta:{if(l>>>e&1){e=J[d+4>>2];J[F+40>>2]=J[d>>2];J[F+44>>2]=e;break Ta}h=N[T>>2];n=N[d>>2];j=N[T+4>>2];t=N[d+4>>2];f=Q(j-t);k=Q(f*f);p=Q(h-n);U=Q(p*p);d=(k>U?k:U)==k;d=((d?f>=Q(0)?1:-1:0)+E|0)+P(J[r+56>>2],d?0:p<=Q(0)?1:-1)|0;e=J[J[r+32>>2]+(d<<2)>>2];Ua:{if((e|0)==-1){f=Q(t-j);f=Q(f+f);h=Q(n-h);h=Q(h+h);break Ua}T=J[J[r+40>>2]+8>>2];ba=Uo(r,d,w+128|0);d=L[(T+(e<<2)|0)+2>>1];Va:{if(!d){d=0;break Va}Ba=d&1;Wa:{if((d|0)==1){f=Q(34028234663852886e22);e=0;d=0;break Wa}Aa=d&65534;f=Q(34028234663852886e22);e=0;d=0;T=0;while(1){_=w+128|0;Da=e|1;G=_+(Da<<3)|0;n=Q(N[G>>2]-h);_=_+(e<<3)|0;k=Q(N[_>>2]-h);p=Q(k*k);k=Q(N[_+4>>2]-j);k=Q(p+Q(k*k));_=k>2]-j);n=Q(p+Q(n*n));f=_?k:f;G=n>2]-h);h=Q(f*f);f=Q(N[d+4>>2]-j);d=n>Q(h+Q(f*f))?e:G}d=(w+128|0)+(((d+ba|0)-1>>>0)%(ba>>>0)<<3)|0;f=N[d+4>>2];h=N[d>>2]}N[F+44>>2]=f;N[F+40>>2]=h}H[F+57|0]=1;Xa:{if(l>>>c&1){d=w+(a<<3)|0;e=J[d+4>>2];J[F+48>>2]=J[d>>2];J[F+52>>2]=e;break Xa}d=w+(a<<3)|0;j=N[d>>2];n=N[u+4>>2];f=Q(N[d+4>>2]-n);k=Q(f*f);h=N[u>>2];j=Q(j-h);p=Q(j*j);d=(k>p?k:p)==k;d=((d?f>=Q(0)?1:-1:0)+E|0)+P(J[r+56>>2],d?0:j<=Q(0)?1:-1)|0;e=J[J[r+32>>2]+(d<<2)>>2];Ya:{if((e|0)==-1){f=Q(f+f);h=Q(j+j);break Ya}T=J[J[r+40>>2]+8>>2];u=Uo(r,d,w+128|0);d=L[(T+(e<<2)|0)+2>>1];Za:{if(!d){d=0;break Za}G=d&1;_a:{if((d|0)==1){f=Q(34028234663852886e22);e=0;d=0;break _a}Ba=d&65534;f=Q(34028234663852886e22);e=0;d=0;T=0;while(1){ba=w+128|0;Aa=e|1;_=ba+(Aa<<3)|0;j=Q(N[_>>2]-h);ba=ba+(e<<3)|0;k=Q(N[ba>>2]-h);p=Q(k*k);k=Q(N[ba+4>>2]-n);k=Q(p+Q(k*k));ba=k>2]-n);j=Q(p+Q(j*j));f=ba?k:f;_=j>2]-h);h=Q(f*f);f=Q(N[d+4>>2]-n);d=j>Q(h+Q(f*f))?e:G}d=(w+128|0)+(((d+u|0)+1>>>0)%(u>>>0)<<3)|0;f=N[d+4>>2];h=N[d>>2]}N[F+52>>2]=f;N[F+48>>2]=h}o=o+1|0}d=(a+1>>>0)%(aa>>>0)|0;e=b;b=c;ma=ma+1|0;if((Ca|0)!=(ma|0)){continue}break}break Sa}Z(108401,42515,272,50539);B()}Si=w+256|0;if(!o){break Ka}while(1){j=N[y>>2];f=N[y+8>>2];a=(g+32|0)+P(ia,60)|0;n=N[a+24>>2];h=N[y+12>>2];k=N[a+28>>2];p=N[y+4>>2];N[g+1428>>2]=Q(Q(f*n)+Q(h*k))+p;N[g+1424>>2]=j+Q(Q(h*n)-Q(f*k));n=N[a+32>>2];k=N[a+36>>2];N[g+16>>2]=p+Q(Q(f*n)+Q(h*k));N[g+12>>2]=j+Q(Q(h*n)-Q(f*k));a=J[s+102984>>2];Xi[J[J[a>>2]+24>>2]](a,g+1424|0,g+12|0,m);ia=ia+1|0;if((ia|0)!=(o|0)){continue}break}}E=E+1|0;if((ya|0)!=(E|0)){continue}break}break Ea}j=N[y>>2];f=N[y+8>>2];n=N[r+24>>2];h=N[y+12>>2];k=N[r+28>>2];N[g+1004>>2]=Q(Q(f*n)+Q(h*k))+N[y+4>>2];N[g+1e3>>2]=j+Q(Q(h*n)-Q(f*k));j=N[r+8>>2];N[g+1428>>2]=f+Q(h*Q(0));N[g+1424>>2]=h-Q(f*Q(0));a=J[s+102984>>2];b=g+1e3|0;Xi[J[J[a>>2]+20>>2]](a,b,j,g+1424|0,m);a=J[s+102984>>2];N[g+24>>2]=Q(j*N[g+1428>>2])+N[g+1004>>2];N[g+20>>2]=Q(j*N[g+1424>>2])+N[g+1e3>>2];f=N[m>>2];h=N[m+4>>2];N[g+40>>2]=Q(1)-N[m+8>>2];N[g+36>>2]=Q(1)-h;N[g+32>>2]=Q(1)-f;Xi[J[J[a>>2]+24>>2]](a,b,g+20|0,g+32|0)}Si=g+1552|0;break Ca}Z(108383,43242,1041,48616);B()}a=J[i+4>>2];if(a){continue}break}}A=J[A+96>>2];if(A){continue}break}}$a:{if(!(la&2)){break $a}a=J[s+102956>>2];if(!a){break $a}while(1){b=Si+-64|0;Si=b;d=J[a+52>>2];e=J[a+48>>2];c=J[e+16>>2];J[b+56>>2]=J[e+12>>2];J[b+60>>2]=c;e=J[d+16>>2];J[b+48>>2]=J[d+12>>2];J[b+52>>2]=e;Xi[J[J[a>>2]>>2]](b+40|0,a);Xi[J[J[a>>2]+4>>2]](b+32|0,a);J[b+28>>2]=1061997773;J[b+20>>2]=1056964608;J[b+24>>2]=1061997773;ab:{bb:{switch(J[a+4>>2]-3|0){case 0:d=J[s+102984>>2];Xi[J[J[d>>2]+24>>2]](d,b+40|0,b+32|0,b+20|0);break ab;case 1:e=J[a+72>>2];d=b+12|0;J[d>>2]=J[a+68>>2];J[d+4>>2]=e;c=J[a+80>>2];e=b+4|0;J[e>>2]=J[a+76>>2];J[e+4>>2]=c;g=J[s+102984>>2];c=b+20|0;Xi[J[J[g>>2]+24>>2]](g,d,b+40|0,c);g=J[s+102984>>2];Xi[J[J[g>>2]+24>>2]](g,e,b+32|0,c);g=J[s+102984>>2];Xi[J[J[g>>2]+24>>2]](g,d,e,c);break ab;case 2:break ab;default:break bb}}e=J[s+102984>>2];c=b+40|0;d=b+20|0;Xi[J[J[e>>2]+24>>2]](e,b+56|0,c,d);e=J[s+102984>>2];i=c;c=b+32|0;Xi[J[J[e>>2]+24>>2]](e,i,c,d);e=J[s+102984>>2];Xi[J[J[e>>2]+24>>2]](e,b+48|0,c,d)}Si=b- -64|0;a=J[a+12>>2];if(a){continue}break}}cb:{if(!(la&8)){break cb}J[m+44>>2]=1063675494;J[m+36>>2]=1050253722;J[m+40>>2]=1063675494;e=J[s+102932>>2];if(!e){break cb}d=m+8|0;while(1){db:{if((J[e+4>>2]&6)!=6){break db}a=J[e+48>>2];b=J[a+8>>2]+12|0;f=N[J[a+12>>2]+8>>2];a=J[e+52>>2];MF(m,e- -64|0,b,f,J[a+8>>2]+12|0,N[J[a+12>>2]+8>>2]);b=J[e+132>>2];if((b|0)<=0){break db}a=0;if((b|0)!=1){c=b&-2;A=0;while(1){g=J[s+102984>>2];i=d+(a<<3)|0;l=m+36|0;Xi[J[J[g>>2]+32>>2]](g,i,m,l);g=J[s+102984>>2];Xi[J[J[g>>2]+32>>2]](g,i+8|0,m,l);a=a+2|0;A=A+2|0;if((c|0)!=(A|0)){continue}break}}if(!(b&1)){break db}b=J[s+102984>>2];Xi[J[J[b>>2]+32>>2]](b,d+(a<<3)|0,m,m+36|0)}e=J[e+12>>2];if(e){continue}break}}eb:{if(!(la&4)){break eb}J[m+44>>2]=1063675494;J[m+36>>2]=1063675494;J[m+40>>2]=1050253722;e=J[s+102952>>2];if(!e){break eb}while(1){fb:{if(!(K[e+4|0]&32)){break fb}a=J[e+100>>2];if(!a){break fb}while(1){if(J[a+28>>2]>0){A=0;while(1){b=J[(J[a+24>>2]+P(A,28)|0)+24>>2];if((b|0)<0|(b|0)>=J[s+102884>>2]){break c}b=J[s+102876>>2]+P(b,36)|0;f=N[b+4>>2];h=N[b+8>>2];j=N[b>>2];n=N[b+12>>2];N[m+28>>2]=n;N[m+24>>2]=j;N[m+20>>2]=n;N[m+16>>2]=h;N[m+12>>2]=f;N[m+8>>2]=h;N[m+4>>2]=f;N[m>>2]=j;b=J[s+102984>>2];Xi[J[J[b>>2]+8>>2]](b,m,4,m+36|0);A=A+1|0;if((A|0)>2]){continue}break}}a=J[a+4>>2];if(a){continue}break}}e=J[e+96>>2];if(e){continue}break}}if(!(la&16)){break za}a=J[s+102952>>2];if(!a){break za}while(1){b=J[a+24>>2];J[m+8>>2]=J[a+20>>2];J[m+12>>2]=b;b=J[a+16>>2];J[m>>2]=J[a+12>>2];J[m+4>>2]=b;b=J[a+48>>2];J[m>>2]=J[a+44>>2];J[m+4>>2]=b;b=J[s+102984>>2];Xi[J[J[b>>2]+28>>2]](b,m);a=J[a+96>>2];if(a){continue}break}}Si=m+48|0;Si=z+160|0;b=J[S+120>>2];a=J[ra>>2];gb:{if(b>>>0>=a>>>0){if(K[739112]){break gb}J[S+32>>2]=a;J[S+36>>2]=J[166494];bj(3,90529,127639,S+32|0)}H[739112]=a>>>0<=b>>>0}b=J[S+108>>2];a=J[ra+8>>2];hb:{if(b>>>0>=a>>>0){if(K[739113]){break hb}J[S+16>>2]=a;J[S+20>>2]=J[166495];bj(3,90529,127536,S+16|0)}H[739113]=a>>>0<=b>>>0}ib:{if(!xa){break ib}b=J[xa>>2];if(!b){break ib}Ga=J[b+3216>>2];Ha=J[b+3220>>2]}J[S+128>>2]=Ga;J[S+132>>2]=Ha;RS(xa,S+128|0);if(J[184775]>0){kS(xa)}J[(J[ea+136>>2]+103084|0)+4>>2]=K[ra+12|0]?11:0;a=J[ea+152>>2]-J[ea+148>>2]>>2;J[184756]=a+J[184756];J[S+40>>2]=a;J[S+44>>2]=0;J[S+8>>2]=a;J[S+12>>2]=0}Si=S+144|0;return}Z(114715,54828,429,13267);B()}Z(149280,54828,487,86583);B()}Z(2413,56582,166,101858);B()}Z(2160,56669,54,77318);B()}Z(2348,56669,62,77318);B()}function BK(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=Si-16|0;Si=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=Rs(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=Si-16|0;Si=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[355131];r=t<<8;m=t>>>24|0;t=0;while(1){n:{p=t+ua|0;if(!(K[p|0]!=79|J[182484]!=(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)+1420208>>2];g=J[((K[p+2|0]^g>>>24)<<2)+1420208>>2]^g<<8;g=J[((K[p+3|0]^g>>>24)<<2)+1420208>>2]^g<<8;g=J[((K[p+4|0]^g>>>24)<<2)+1420208>>2]^g<<8;g=J[((K[p+5|0]^g>>>24)<<2)+1420208>>2]^g<<8;g=J[((K[p+6|0]^g>>>24)<<2)+1420208>>2]^g<<8;g=J[((K[p+7|0]^g>>>24)<<2)+1420208>>2]^g<<8;g=J[((K[p+8|0]^g>>>24)<<2)+1420208>>2]^g<<8;g=J[((K[p+9|0]^g>>>24)<<2)+1420208>>2]^g<<8;g=J[((K[p+10|0]^g>>>24)<<2)+1420208>>2]^g<<8;g=J[((K[p+11|0]^g>>>24)<<2)+1420208>>2]^g<<8;g=J[((K[p+12|0]^g>>>24)<<2)+1420208>>2]^g<<8;g=J[((K[p+13|0]^g>>>24)<<2)+1420208>>2]^g<<8;g=J[((K[p+14|0]^g>>>24)<<2)+1420208>>2]^g<<8;g=J[((K[p+15|0]^g>>>24)<<2)+1420208>>2]^g<<8;g=J[((K[p+16|0]^g>>>24)<<2)+1420208>>2]^g<<8;g=J[((K[p+17|0]^g>>>24)<<2)+1420208>>2]^g<<8;g=J[((K[p+18|0]^g>>>24)<<2)+1420208>>2]^g<<8;g=J[((K[p+19|0]^g>>>24)<<2)+1420208>>2]^g<<8;g=J[((K[p+20|0]^g>>>24)<<2)+1420208>>2]^g<<8;g=J[((K[p+21|0]^g>>>24)<<2)+1420208>>2]^g<<8;g=g<<8^J[(g>>>22&1020)+1420208>>2];g=g<<8^J[(g>>>22&1020)+1420208>>2];i=g<<8^J[(g>>>22&1020)+1420208>>2];j=J[(i>>>22&1020)+1420208>>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)+1420208>>2]^z<<8;z=J[((K[g+1|0]^n>>>24)<<2)+1420208>>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)+1420208>>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(!NJ(e)){c=0;J[a+40>>2]=0;break k}h=0;m=0;y=0;U=Si-2384|0;Si=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((vr(e)|0)==83){break D}break z}J[e+108>>2]=1;break z}if(!hr(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(!_o(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=al(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(!_o(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+202528|0];if(g>>>0<=16){break R}f=H[(c>>>5|0)+202528|0]+5|0;if(g>>>0<=512){break R}f=H[(c>>>10|0)+202528|0]+10|0;break R}if(g>>>0<=16777216){f=H[(c>>>15|0)+202528|0]+15|0;if(g>>>0<=524288){break R}f=H[(c>>>20|0)+202528|0]+20|0;break R}f=H[(c>>>25|0)+202528|0]+25|0;if(g>>>0<=536870912){break R}f=H[(c>>>30|0)+202528|0]+30|0}c=ak(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=al(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=al(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(15425,84291,3143,51328);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=al(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)+202540>>2];c=H[(V>>>5|0)+202528|0]+4|0;I[E>>1]=ak(e,c);I[E+2>>1]=ak(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(!_o(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=bw(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(!hr(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(!hr(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)){cj(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(15425,84291,3293,10313);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=Si-16|0;oa=j;Si=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;Si=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]){hj(J[ra+(f<<2)>>2],0,i)}h=f|1;if(!K[h+S|0]){hj(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))){hj(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(!_o(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=bw(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(!hr(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(!hr(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(!hr(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(!_o(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=al(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=bw(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(!MT(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=al(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=bw(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(!MT(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;Si=oa+16|0;break fb}Z(24050,84291,1784,10867);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]){hj(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)+202560>>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)+202560>>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)+202560>>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(15425,84291,3326,10313);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=Si;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;Si=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+202528|0];if(G>>>0<=15){break Uc}m=H[(G>>>5|0)+202528|0]+5|0;if(G>>>0<=511){break Uc}m=H[(G>>>10|0)+202528|0]+10|0;break Uc}if(G>>>0<=16777215){m=H[(G>>>15|0)+202528|0]+15|0;if(G>>>0<=524287){break Uc}m=H[(G>>>20|0)+202528|0]+20|0;break Uc}m=H[(G>>>25|0)+202528|0]+25|0;if(G>>>0<=536870911){break Uc}m=H[(G>>>30|0)+202528|0]+30|0}g=G>>4;v=fa-1|0;c=0-ga|0;XJ(g,n,v,c,f);XJ(g,n,v-S|0,c,f);w=G>>5;c=0-g|0;wx(w,n,v,c,f);wx(w,n,v-ga|0,c,f);wx(w,n,v-(ga<<1)|0,c,f);wx(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]=_;Si=ja;k=k+1|0;if((k|0)>2]){continue}break}}c=0-ka|0;while(1){if((al(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;Si=U+2384|0;break s}Z(15425,84291,3442,10313);B()}Z(115196,84291,1555,14498);B()}Z(63153,84291,1696,6813);B()}if(!c){ad:{bd:{switch(J[e+112>>2]-32|0){case 3:J[e+112>>2]=0;while(1){cd:{c=al(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=al(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}Si=ia+16|0;if((c|0)<0){J[va>>2]=c;bj(3,99040,132585,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}bj(3,99040,157878,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(111842,40194,107,9805);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}Si=va+16|0;return a|0}Z(148666,54828,514,60387);B()}function Qpa(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=0,r=Q(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,U=0,X=0,Y=0,_=0,$=0,aa=Q(0),ba=Q(0),ca=Q(0),da=Q(0),ea=0,fa=0,ga=Q(0),ha=0,ia=Q(0),ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=Q(0),va=0,wa=0,xa=Q(0),ya=Q(0),za=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=0,La=0,Ma=Q(0),Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0;a:{if(K[a+152|0]){G=Si-80|0;Si=G;p=a;J[a+144>>2]=0;J[a+148>>2]=0;sa=1;H[a+152|0]=1;d=Zk();e=J[a+496>>2];c=J[a+500>>2];J[a+496>>2]=d;b=Wi;J[a+500>>2]=b;r=N[a+536>>2];k=Q((+(d-e>>>0)+ +(b-((d>>>0>>0)+c|0)>>>0)*4294967296)/1e6);ba=k>r?r:k;b:{c:{d:{b=J[a+508>>2];e:{if(b){r=Q(ba+N[a+504>>2]);k=Q(Q(1)/Q(b>>>0));ba=k=Q(0)){sa=~~k>>>0;break f}sa=0}N[p+504>>2]=r-Q(Q(sa>>>0)*ba);if(!sa){break e}}k=Q(ba*Q(1e6));g:{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 g}a=0;b=0}Ea=b;Fa=a;k=Q(Q(1)/ba);h:{if(k=Q(0)){a=~~k>>>0;break h}a=0}Ga=a;Ha=p+328|0;Ia=p+316|0;va=G+12|0;Ja=J[54762];Ka=J[54764];ha=G+52|0;while(1){J[G+4>>2]=0;za=Zk();La=Wi;J[165015]=Ga;i:{j:{if(!(!Kv(J[p+224>>2],3)|(K[J[p+228>>2]+2504|0]&16)>>>4)){a=K[p+487|0];k:{l:{if(K[p+484|0]){break l}H[p+484|0]=1;if(a&1){break l}a=J[355010];if(!(!a|!J[a+12>>2])){J[a+38004>>2]=1}if(!(H[p+487|0]&1)){break k}break j}if(a&1){break j}}UO(J[p+452>>2]);Dp(1e5);break i}if(K[p+484|0]!=1){break j}H[p+484|0]=0;a=J[355010];if(!(!a|!J[a+12>>2])){J[a+38004>>2]=0}}J[G+76>>2]=0;J[G+72>>2]=0;J[G+8>>2]=0;a=J[p+332>>2];b=Si-32|0;Si=b;J[b+28>>2]=0;um(J[a+6192>>2],J[a+6196>>2],198,a);lD(J[a+8420>>2]);J[184204]=J[184204]+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;Si=b+32|0;J[G+8>>2]=0;UO(J[p+452>>2]);m:{n:{if(K[p+487|0]){break n}if(!Kv(J[p+224>>2],3)){break n}break m}lD(J[p+220>>2]);J[G+68>>2]=0;b=G+8|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[G+12>>2]=J[p+332>>2];J[G+16>>2]=J[p+156>>2];gq(G+48|0,p);a=Ia;m=J[p+316>>2];o:{if(!m){a=J[p+320>>2];if(a){J[b>>2]=a?J[a+124>>2]:0;SQ();YB(J[p+320>>2]);a=J[p+320>>2];if(a){c=J[a+124>>2]}else{c=0}J[G+60>>2]=c;Jl(ha,10993,a);Jl(ha,84748,J[G+60>>2]);XE(ha)}a=J[p+324>>2];if(a){YB(a);a=J[p+324>>2];if(a){c=J[a+124>>2]}else{c=0}J[G+60>>2]=c;Jl(ha,10993,a);Jl(ha,84748,J[G+60>>2]);XE(ha)}a=Ha;m=J[a>>2];if(!m){break o}}J[b>>2]=m?J[m+124>>2]:0;SQ();YB(J[a>>2]);a=J[a>>2];if(a){b=J[a+124>>2]}else{b=0}J[G+60>>2]=b;Jl(ha,10993,a);Jl(ha,84748,J[G+60>>2]);XE(ha)}nq(ha);CK();p:{q:{if(K[p+485|0]==1){a=G+8|0;VO(J[p+452>>2]+2372|0,a);if(WO(a,256)){break q}}if(Kv(J[p+224>>2],1)){break p}}H[p+152|0]=0;break m}b=0;r:{j=J[p+456>>2];if(!J[j+64>>2]){break r}f=J[j+76>>2];if(!f){break r}s:{t=J[j+44>>2];if(t){while(1){m=J[J[j+40>>2]+(b<<2)>>2];if((m|0)!=-1){while(1){d=J[j+48>>2]+P(m,12)|0;t:{if(K[d+4|0]!=1){break t}i=J[d>>2];u:{a=J[f+16>>2];e=J[f+12>>2];if((a|0)==(e|0)){break u}a=a-e>>2;c=a>>>0<=1?1:a;m=0;while(1){a=J[e+(m<<2)>>2];if((i|0)!=K[a+344|0]){m=m+1|0;if((c|0)!=(m|0)){continue}break u}break}oD(f,a,i);break t}a=Pm(f,i);if(!a){break t}c=J[f+16>>2];if((c|0)==J[f+20>>2]){break s}J[f+16>>2]=c+4;J[c>>2]=a}m=J[d+8>>2];if((m|0)!=-1){continue}break}t=J[j+44>>2]}b=b+1|0;if(t>>>0>b>>>0){continue}break}a=t<<2}else{a=0}hj(J[j+40>>2],255,a);J[j+60>>2]=-1;J[j+64>>2]=0;J[j+52>>2]=J[j+48>>2];break r}break d}v=J[p+460>>2];m=0;z=0;g=0;ca=Q(0);U=Si-160|0;Si=U;J[U+156>>2]=0;b=J[v+44>>2];if(b){while(1){a=J[J[v+40>>2]+(m<<2)>>2];if((a|0)!=-1){while(1){a=J[v+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[v+44>>2]}m=m+1|0;if(m>>>0>>0){continue}break}}D=J[J[v>>2]+72>>2];f=J[v+4>>2];v:{if(!f){break v}c=f+44|0;if(!VO(J[f>>2],c)){break v}a=J[f+84>>2];if((a|0)!=J[f+88>>2]){b=0;while(1){d=(b<<4)+a|0;e=WO(c,J[(J[d>>2]<<2)+1287536>>2]);a=J[v+44>>2];w:{if(!a){break w}i=J[d+8>>2];d=J[d+12>>2];a=J[J[v+40>>2]+(jza(i,d,a)<<2)>>2];if((a|0)==-1){break w}r=e?Q(1):Q(0);e=J[v+48>>2];while(1){a=e+P(a,968)|0;if(J[a>>2]!=(i|0)|J[a+4>>2]!=(d|0)){a=J[a+960>>2];if((a|0)!=-1){continue}break w}break}k=N[a+8>>2];if(!(r>(k>=Q(0)?k:Q(-k)))){break w}N[a+8>>2]=r}b=b+1|0;a=J[f+84>>2];if(b>>>0>2]-a>>4>>>0){continue}break}}a=J[c+4>>2];J[f+4>>2]=J[c>>2];J[f+8>>2]=a;a=J[c+36>>2];J[f+36>>2]=J[c+32>>2];J[f+40>>2]=a;a=J[c+28>>2];J[f+28>>2]=J[c+24>>2];J[f+32>>2]=a;a=J[c+20>>2];J[f+20>>2]=J[c+16>>2];J[f+24>>2]=a;a=J[c+12>>2];J[f+12>>2]=J[c+8>>2];J[f+16>>2]=a}j=J[v+36>>2];x:{if(!j){break x}if(!j|J[D+2412>>2]>=0){a=0}else{cj(j,D+2928|0,260);H[D+2928|0]=0;J[D+3184>>2]=0;a=1}y:{if(!a){break y}q=J[j+524>>2];F=J[j+528>>2];if((q|0)==(F|0)){break y}t=0;while(1){b=(t<<4)+q|0;z:{if(J[b>>2]){break z}a=J[v+44>>2];if(!a){break z}e=J[b+8>>2];c=J[b+12>>2];a=J[J[v+40>>2]+(jza(e,c,a)<<2)>>2];if((a|0)==-1){break z}b=J[v+48>>2];A:{while(1){B:{d=b+P(a,968)|0;a=d;if(J[a>>2]==(e|0)&J[a+4>>2]==(c|0)){if(J[j+256>>2]){break B}y=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+j|0];a=a+1|0;y=J[j+256>>2];if(a>>>0>>0){continue}break}q=J[j+524>>2];F=J[j+528>>2]}J[d+792>>2]=y;J[d+796>>2]=(y|0)!=0}t=t+1|0;if(t>>>0>4>>>0){continue}break}}i=j+260|0;a=i;if(!a|J[D+2412>>2]>=0){a=0}else{cj(a,D+3188|0,264);J[D+3444>>2]=0;H[D+3188|0]=0;H[D+3448|0]=K[D+3448|0]&254;a=1}if(!a){break x}c=J[j+528>>2];q=J[j+524>>2];if((c|0)==(q|0)){break x}y=0;while(1){b=(y<<4)+q|0;C:{if(J[b>>2]!=1){break C}a=J[v+44>>2];if(!a){break C}d=J[b+8>>2];e=J[b+12>>2];a=J[J[v+40>>2]+(jza(d,e,a)<<2)>>2];if((a|0)==-1){break C}b=J[v+48>>2];D:{while(1){E:{f=b+P(a,968)|0;a=f;if(J[a>>2]==(d|0)&J[a+4>>2]==(e|0)){if(J[j+516>>2]){break E}t=0;break D}a=J[f+960>>2];if((a|0)!=-1){continue}break C}break}b=f+536|0;a=0;while(1){H[a+b|0]=K[a+i|0];a=a+1|0;t=J[j+516>>2];if(a>>>0>>0){continue}break}q=J[j+524>>2];c=J[j+528>>2]}J[f+792>>2]=t;J[f+796>>2]=(K[j+520|0]|(t|0)!=0)&1}y=y+1|0;if(y>>>0>4>>>0){continue}break}}y=0;h=J[v+8>>2];F:{if(!h){F=0;c=0;w=0;break F}F=0;c=0;t=0;e=J[h>>2];j=h+20|0;b=j;if(!e|!b|J[e+16>>2]>=0){a=t}else{a=J[e+4>>2];J[b>>2]=J[e>>2];J[b+4>>2]=a;a=J[e+12>>2];J[b+8>>2]=J[e+8>>2];J[b+12>>2]=a;a=1}w=0;if(!a){break F}f=J[h+8>>2];c=J[h+24>>2];i=J[h+4>>2];F=J[h+20>>2];a=J[h+36>>2];if((a|0)!=J[h+40>>2]){while(1){G:{H:{I:{J:{b=(t<<4)+a|0;a=J[b>>2];switch(a|0){case 1:break I;case 0:break J;default:break H}}k=Q(J[h+28>>2]-J[h+12>>2]|0);break G}k=Q(J[h+12>>2]-J[h+28>>2]|0);break G}if(j){a=J[(a<<2)+1288048>>2];a=J[(j+((a|0)/32<<2)|0)+12>>2]>>>a&1}else{a=0}k=a?Q(1):Q(0)}a=J[v+44>>2];K:{if(!a){break K}d=J[b+8>>2];e=J[b+12>>2];a=J[J[v+40>>2]+(jza(d,e,a)<<2)>>2];if((a|0)==-1){break K}k=kQ(1)?Q(1):k;b=J[v+48>>2];while(1){a=b+P(a,968)|0;if(J[a>>2]!=(d|0)|J[a+4>>2]!=(e|0)){a=J[a+960>>2];if((a|0)!=-1){continue}break K}break}k=k>=Q(0)?k:Q(-k);r=N[a+8>>2];if(!(k>(r>=Q(0)?r:Q(-r)))){break K}N[a+8>>2]=k}t=t+1|0;a=J[h+36>>2];if(t>>>0>2]-a>>4>>>0){continue}break}}g=c-f|0;z=F-i|0;a=J[j+4>>2];J[h+4>>2]=J[j>>2];J[h+8>>2]=a;a=J[j+12>>2];J[h+12>>2]=J[j+8>>2];J[h+16>>2]=a;w=1}L:{M:{N:{O:{P:{Q:{a=J[v+12>>2];if((a|0)!=J[v+16>>2]){while(1){n=J[(y<<2)+a>>2];R:{if(!n){break R}t=J[n+312>>2];if(t){b=0;while(1){a=J[J[n+308>>2]+(b<<2)>>2];if((a|0)!=-1){while(1){a=J[n+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}t=J[n+312>>2]}b=b+1|0;if(t>>>0>b>>>0){continue}break}}q=K[n+345|0];b=q&1;h=J[n>>2];a=h;if(a){e=H[a+147|0]<0}else{e=0}S:{if(!(b|!e)){a=U+16|0;pD(v,h,a);J[n+340>>2]=Ir(a);a=K[n+345|0]&-6;H[n+345|0]=e|a;q=a|1;break S}H[n+345|0]=e|q&254;if(!b&(e^-1)){break R}}T:{f=J[v>>2];i=J[f+12>>2];U:{if(!i){break U}d=J[f+8>>2];e=J[n+340>>2];a=J[d+((e>>>0)%(i>>>0)<<2)>>2];if((a|0)!=-1){b=J[f+16>>2];while(1){a=b+P(a,184)|0;if((e|0)==J[a>>2]){break T}a=J[a+180>>2];if((a|0)!=-1){continue}break}}e=J[321880];a=J[d+((e>>>0)%(i>>>0)<<2)>>2];if((a|0)==-1){break U}b=J[f+16>>2];while(1){a=b+P(a,184)|0;if((e|0)==J[a>>2]){break T}a=J[a+180>>2];if((a|0)!=-1){continue}break}}if(q&4){break R}J[U>>2]=K[n+344|0];bj(3,88181,131273,U);H[n+345|0]=K[n+345|0]|4;break R}C=n+148|0;if((h|0)!=0&(C|0)!=0){cj(C,h,144);H[h+140|0]=K[h+140|0]&252}f=L[a+78>>1];i=L[a+96>>1];d=L[a+30>>1];V:{if((d|0)==65535){break V}b=L[a+12>>1];if((b|0)==65535){break V}if(d>>>0>=32){break N}if(b>>>0>=32){break O}e=C+(b<<2)|0;k=N[e>>2];r=Q(k*k);b=C+(d<<2)|0;k=N[b>>2];r=Q(r+Q(k*k));k=N[a+8>>2];if(!(r<=Q(k*k))){break V}J[e>>2]=0;J[b>>2]=0}W:{if((i|0)==65535|(f|0)==65535){break W}if(i>>>0>=32){break P}if(f>>>0>=32){break Q}e=C+(f<<2)|0;k=N[e>>2];r=Q(k*k);b=C+(i<<2)|0;k=N[b>>2];r=Q(r+Q(k*k));k=N[a+8>>2];if(!(r<=Q(k*k))){break W}J[e>>2]=0;J[b>>2]=0}t=J[n+292>>2];if((t|0)!=J[n+296>>2]){f=a+12|0;b=0;while(1){X:{Y:{Z:{_:{$:{aa:{d=(b<<4)+t|0;a=J[d>>2];switch(a-25|0){case 0:break _;case 2:break $;case 1:break aa;default:break Z}}q=K[n+288|0];if(!(q&1)){break Z}break Y}a=J[n+312>>2];if(!a){break X}i=J[d+8>>2];d=J[d+12>>2];a=J[J[n+308>>2]+(jza(i,d,a)<<2)>>2];if((a|0)==-1){break X}e=J[n+316>>2];while(1){a=e+P(a,968)|0;if(J[a>>2]!=(i|0)|J[a+4>>2]!=(d|0)){a=J[a+960>>2];if((a|0)!=-1){continue}break X}break}cj(a+808|0,C,144);I[a+952>>1]=L[a+952>>1]|16;break X}q=K[n+288|0];if(q&2){break Y}}j=f+P(a,6)|0;e=L[j>>1];if((e|0)==65535){break X}k=Q(0);ba:{ca:{da:{ea:{a=K[j+4|0];switch((a&3)-1|0){case 2:break ba;case 1:break ca;case 0:break da;default:break ea}}k=N[C+(e<<2)>>2];k=a&4?Q(-k):k;k=a&8?Q(Q(k+Q(1))*Q(.5)):k;if(!(a&16)){break ba}k=kQ(1)?Q(1):k;break ba}if(C){a=J[(C+(e>>>3&536870908)|0)+128>>2]>>>e&1}else{a=0}k=a?Q(1):Q(0);break ba}H[U+16|0]=0;if(C){H[U+16|0]=K[(e+C|0)+136|0]}if(!C){break ba}k=L[j+2>>1]&K[U+16|0]?Q(1):Q(0)}a=J[n+312>>2];if(!a){break X}i=J[d+8>>2];d=J[d+12>>2];a=J[J[n+308>>2]+(jza(i,d,a)<<2)>>2];if((a|0)==-1){break X}e=J[n+316>>2];while(1){x=e+P(a,968)|0;if(J[x>>2]!=(i|0)|J[x+4>>2]!=(d|0)){a=J[x+960>>2];if((a|0)!=-1){continue}break X}break}r=N[x+8>>2];if((r>=Q(0)?r:Q(-r))<(k>=Q(0)?k:Q(-k))){N[x+8>>2]=k;r=k}a=L[x+952>>1];I[x+952>>1]=a&64511;if(K[j+4|0]&3|N[x+12>>2]==r){break X}I[x+952>>1]=a|1024;break X}a=J[n+312>>2];if(!a){break X}i=J[d+8>>2];d=J[d+12>>2];a=J[J[n+308>>2]+(jza(i,d,a)<<2)>>2];if((a|0)==-1){break X}e=J[n+316>>2];while(1){j=e+P(a,968)|0;if(J[j>>2]!=(i|0)|J[j+4>>2]!=(d|0)){a=J[j+960>>2];if((a|0)!=-1){continue}break X}break}e=L[j+952>>1]&-5|q<<2&4;I[j+952>>1]=e;a=K[n+288|0]<<2&8;I[j+952>>1]=a|e&65527;if(!a){break X}a=U+16|0;pD(v,h,a);a=_j(j+536|0,a,256);J[j+804>>2]=0;J[j+792>>2]=a}b=b+1|0;t=J[n+292>>2];if(b>>>0>2]-t>>4>>>0){continue}break}}cj(n+4|0,C,144)}y=y+1|0;a=J[v+12>>2];if(y>>>0>2]-a>>2>>>0){continue}break}}fa:{x=J[v+28>>2];ga:{if(!x){break ga}b=0;d=J[x>>2];e=x+492|0;a=e;if(!(!d|!a|J[d+488>>2]>=0)){cj(a,d,488);b=1}if(!b){break ga}b=J[x+980>>2];t=J[x+984>>2];if(!(!J[v+44>>2]|(b|0)==(t|0))){q=0;while(1){d=J[v+44>>2];ha:{if(!d){break ha}a=(q<<4)+b|0;f=J[a+8>>2];i=J[a+12>>2];a=J[J[v+40>>2]+(jza(f,i,d)<<2)>>2];if((a|0)==-1){break ha}d=J[v+48>>2];while(1){n=d+P(a,968)|0;if(J[n>>2]!=(f|0)|J[n+4>>2]!=(i|0)){a=J[n+960>>2];if((a|0)!=-1){continue}break ha}break}f=J[x+976>>2];if((f|0)>=12){break fa}J[n+8>>2]=0;if((f|0)>0){a=J[e+4>>2];J[n+48>>2]=J[e>>2];J[n+52>>2]=a;J[n+88>>2]=J[e+40>>2];a=J[e+36>>2];J[n+80>>2]=J[e+32>>2];J[n+84>>2]=a;a=J[e+28>>2];d=J[e+24>>2];J[n+72>>2]=d;J[n+76>>2]=a;b=J[e+20>>2];a=n- -64|0;J[a>>2]=J[e+16>>2];J[a+4>>2]=b;i=J[e+12>>2];b=J[e+8>>2];J[n+56>>2]=b;J[n+60>>2]=i;a=J[x+496>>2];J[n+28>>2]=d;J[n+20>>2]=b;J[n+24>>2]=i;J[n+32>>2]=J[n+76>>2];I[n+952>>1]=L[n+952>>1]|256;if(a>>>0<=2){J[n+8>>2]=1065353216}ia:{if((f|0)==1){break ia}j=n+48|0;t=1;a=f-1|0;i=a&1;if((f|0)!=2){d=a&-2;b=0;while(1){f=P(t,44);h=f+j|0;C=e+f|0;a=J[C+4>>2];J[h>>2]=J[C>>2];J[h+4>>2]=a;J[h+40>>2]=J[C+40>>2];a=J[C+36>>2];J[h+32>>2]=J[C+32>>2];J[h+36>>2]=a;a=J[C+28>>2];J[h+24>>2]=J[C+24>>2];J[h+28>>2]=a;a=J[C+20>>2];J[h+16>>2]=J[C+16>>2];J[h+20>>2]=a;a=J[C+12>>2];J[h+8>>2]=J[C+8>>2];J[h+12>>2]=a;if(M[C+4>>2]<=2){J[n+8>>2]=1065353216}a=f+44|0;f=a+j|0;h=a+e|0;a=J[h+4>>2];J[f>>2]=J[h>>2];J[f+4>>2]=a;J[f+40>>2]=J[h+40>>2];a=J[h+36>>2];J[f+32>>2]=J[h+32>>2];J[f+36>>2]=a;a=J[h+28>>2];J[f+24>>2]=J[h+24>>2];J[f+28>>2]=a;a=J[h+20>>2];J[f+16>>2]=J[h+16>>2];J[f+20>>2]=a;a=J[h+12>>2];J[f+8>>2]=J[h+8>>2];J[f+12>>2]=a;if(M[h+4>>2]<=2){J[n+8>>2]=1065353216}t=t+2|0;b=b+2|0;if((d|0)!=(b|0)){continue}break}}if(!i){break ia}a=P(t,44);b=a+j|0;d=a+e|0;a=J[d+4>>2];J[b>>2]=J[d>>2];J[b+4>>2]=a;J[b+40>>2]=J[d+40>>2];a=J[d+36>>2];J[b+32>>2]=J[d+32>>2];J[b+36>>2]=a;a=J[d+28>>2];J[b+24>>2]=J[d+24>>2];J[b+28>>2]=a;a=J[d+20>>2];J[b+16>>2]=J[d+16>>2];J[b+20>>2]=a;a=J[d+12>>2];J[b+8>>2]=J[d+8>>2];J[b+12>>2]=a;if(M[d+4>>2]>2){break ia}J[n+8>>2]=1065353216}t=J[x+984>>2];f=J[x+976>>2];b=J[x+980>>2]}J[n+532>>2]=f}q=q+1|0;if(q>>>0>4>>>0){continue}break}}cj(x+4|0,e,488)}k=Q(0);b=J[v+32>>2];if(!b|!(J[D+3480>>2]&1)){break M}if(b+12|0){a=J[D+3456>>2];J[b+12>>2]=J[D+3452>>2];J[b+16>>2]=a;J[b+20>>2]=J[D+3460>>2]}a=J[b+16>>2];J[b>>2]=J[b+12>>2];J[b+4>>2]=a;J[b+8>>2]=J[b+20>>2];w=w|2;ca=N[b+16>>2];k=N[b+12>>2];ia=N[b+20>>2];break L}Z(148539,38327,905,57975);B()}Z(88819,38327,807,57975);B()}Z(88721,38327,806,57975);B()}Z(88868,38327,794,57975);B()}Z(88770,38327,793,57975);B()}ia=Q(0)}j=J[v>>2];m=J[v+44>>2];if(m){d=w<<8&512;e=(w&1)<<8;b=0;while(1){a=J[J[v+40>>2]+(b<<2)>>2];if((a|0)!=-1){while(1){f=J[v+48>>2]+P(a,968)|0;da=N[f+8>>2];aa=N[j+88>>2];r=N[f+12>>2];i=L[f+952>>1]&-225|(r>=aa?(aa>da)<<6:0);a=!(r=aa);m=i|(a?0:32);I[f+952>>1]=m;ja:{if(!(da>Q(0))){break ja}if(!a){m=m|128;I[f+952>>1]=m;N[f+16>>2]=N[j+80>>2];break ja}r=Q(N[f+16>>2]-ba);N[f+16>>2]=r;if(!(r<=Q(0))){break ja}m=i|128;I[f+952>>1]=m;N[f+16>>2]=r+N[j+84>>2]}if(!(m&256)){J[f+32>>2]=g;J[f+28>>2]=z;J[f+24>>2]=c;J[f+20>>2]=F;m=e|m;I[f+952>>1]=m}if(!(m&512)){N[f+44>>2]=ia;N[f+40>>2]=ca;N[f+36>>2]=k;I[f+952>>1]=d|m}a=J[f+960>>2];if((a|0)!=-1){continue}break}m=J[v+44>>2]}b=b+1|0;if(m>>>0>b>>>0){continue}break}}a=J[v+12>>2];b=J[v+16>>2];if((a|0)!=(b|0)){d=w<<8&512;e=(w&1)<<8;y=0;while(1){f=J[(y<<2)+a>>2];ka:{if(!f){break ka}m=J[f+312>>2];if(!m){break ka}b=0;while(1){a=J[J[f+308>>2]+(b<<2)>>2];if((a|0)!=-1){while(1){h=J[f+316>>2]+P(a,968)|0;da=N[h+8>>2];aa=N[j+88>>2];r=N[h+12>>2];i=L[h+952>>1]&-225|(r>=aa?(aa>da)<<6:0);a=!(r=aa);m=i|(a?0:32);I[h+952>>1]=m;la:{if(!(da>Q(0))){break la}if(!a){m=m|128;I[h+952>>1]=m;N[h+16>>2]=N[j+80>>2];break la}r=Q(N[h+16>>2]-ba);N[h+16>>2]=r;if(!(r<=Q(0))){break la}m=i|128;I[h+952>>1]=m;N[h+16>>2]=r+N[j+84>>2]}if(!(m&256)){J[h+32>>2]=g;J[h+28>>2]=z;J[h+24>>2]=c;J[h+20>>2]=F;m=e|m;I[h+952>>1]=m}if(!(m&512)){N[h+44>>2]=ia;N[h+40>>2]=ca;N[h+36>>2]=k;I[h+952>>1]=d|m}a=J[h+960>>2];if((a|0)!=-1){continue}break}m=J[f+312>>2]}b=b+1|0;if(m>>>0>b>>>0){continue}break}a=J[v+12>>2];b=J[v+16>>2]}y=y+1|0;if(y>>>0>2>>>0){continue}break}}Si=U+160|0;J[p+168>>2]=J[p+164>>2];b=0;q=0;d=J[p+460>>2];a=J[d+44>>2];if(a){while(1){c=J[J[d+40>>2]+(b<<2)>>2];if((c|0)!=-1){while(1){c=J[d+48>>2]+P(c,968)|0;ma:{na:{if(N[c+8>>2]!=Q(0)){break na}a=L[c+952>>1];if(a&96|a&1052|(J[c+796>>2]|J[c+532>>2]>0)){break na}if(J[c>>2]|J[c+4>>2]){break ma}if(J[c+28>>2]|a&512){break na}if(!J[c+32>>2]){break ma}}ZE(J[c>>2],J[c+4>>2],c+8|0,p)}c=J[c+960>>2];if((c|0)!=-1){continue}break}a=J[d+44>>2]}b=b+1|0;if(b>>>0>>0){continue}break}}a=J[d+16>>2];c=J[d+12>>2];if((a|0)!=(c|0)){while(1){e=J[(q<<2)+c>>2];oa:{if(!e){break oa}b=J[e+312>>2];if(!b){break oa}a=0;while(1){c=J[J[e+308>>2]+(a<<2)>>2];if((c|0)!=-1){while(1){c=J[e+316>>2]+P(c,968)|0;pa:{qa:{if(N[c+8>>2]!=Q(0)){break qa}b=L[c+952>>1];if(b&96|b&1052|(J[c+796>>2]|J[c+532>>2]>0)){break qa}if(J[c>>2]|J[c+4>>2]){break pa}if(J[c+28>>2]|b&512){break qa}if(!J[c+32>>2]){break pa}}ZE(J[c>>2],J[c+4>>2],c+8|0,p)}c=J[c+960>>2];if((c|0)!=-1){continue}break}b=J[e+312>>2]}a=a+1|0;if(b>>>0>a>>>0){continue}break}c=J[d+12>>2];a=J[d+16>>2]}q=q+1|0;if(q>>>0>2>>>0){continue}break}}a=J[p+164>>2];gA(a,(J[p+168>>2]-a|0)/960|0,960,15);a=J[p+168>>2];b=J[p+164>>2];if((a|0)!=(b|0)){SS(J[p+160>>2],b,(a-b|0)/960|0)}N[G+52>>2]=ba;J[G+48>>2]=1065353216;J[G+60>>2]=J[p+512>>2];N[G+56>>2]=N[p+504>>2];jS(J[p+160>>2],G+48|0);if(!(Kv(J[p+224>>2],3)|(K[J[p+228>>2]+2504|0]&16)>>>4)){gq(G+8|0,p);a=J[321783];if(a){while(1){b=J[a+44>>2];if(!(!b|!(H[a+52|0]&1))){Xi[b|0](va)|0}a=J[a>>2];if(a){continue}break}}a=J[p+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];rS(J[p+160>>2]);a=J[p+472>>2];if(a){a=J[a+24>>2];b=Si-16|0;Si=b;J[b+12>>2]=0;J[b+8>>2]=1;J[b+4>>2]=a;a=J[a+304>>2];um(J[a+2496>>2],J[a+2500>>2],1549,b+4|0);Si=b+16|0}hy(J[p+228>>2],2,16777215);Xi[J[351144]](J[p+224>>2]);a=J[p+472>>2];ra:{if(a){b=J[a+24>>2];ta=Si-16|0;Si=ta;N[ta+12>>2]=ba;J[ta+8>>2]=0;J[b+4>>2]=J[b>>2];ZB(J[b+312>>2],ba);cy(b,1,ta+12|0);a=J[b+4>>2];$=J[b>>2];if((a|0)!=($|0)){t=0;w=Si-16|0;Si=w;A=J[b+304>>2];ea=J[A+2480>>2];fa=(a-$|0)/40|0;if(fa){while(1){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:{Sa:{Ta:{c=$+P(t,40)|0;a=J[c>>2];switch(a|0){case 23:break ua;case 25:break va;case 24:break wa;case 22:break xa;case 21:break ya;case 20:break za;case 19:break Aa;case 18:break Ba;case 17:break Ca;case 16:break Da;case 15:break Ea;case 14:break Fa;case 13:break Ga;case 12:break Ha;case 11:break Ia;case 10:break Ja;case 9:break Ka;case 8:break La;case 7:break Ma;case 6:break Na;case 5:break Oa;case 3:break Pa;case 2:break Qa;case 4:break Ra;case 1:break Sa;case 0:break Ta;default:break ta}}Xi[J[351182]](ea,J[c+8>>2]);break sa}Xi[J[351183]](ea,J[c+8>>2]);break sa}Xi[J[351199]](ea,J[c+8>>2],J[c+12>>2],J[c+16>>2]);break sa}b=J[c+8>>2];a=J[c+12>>2];if(b|a){XL(A,b,a,J[c+24>>2],J[c+28>>2]);break sa}WL(A,J[c+16>>2],J[c+24>>2],J[c+28>>2]);break sa}b=J[c+8>>2];a=J[c+12>>2];if(b|a){XL(A,b,a,0,0);break sa}WL(A,J[c+16>>2],0,0);break sa}a=J[c+16>>2];Xi[J[351146]](ea,J[c+8>>2],a&255,a>>>8&255,a>>>16&255,a>>>24|0,N[c+24>>2],J[c+32>>2]);H[A+2504|0]=K[c+8|0]>>>4&2|K[A+2504|0]&253;break sa}Xi[J[351181]](ea,J[c+8>>2],J[c+16>>2],J[c+24>>2],J[c+32>>2]);break sa}a=J[c+8>>2];VL(A,a);aj(a);break sa}a=J[c+8>>2];YL(A,a);aj(a);break sa}Xi[J[351184]](ea,J[c+8>>2],J[c+16>>2]);break sa}Xi[J[351185]](ea,(J[c+8>>2]|J[c+12>>2])!=0,(J[c+16>>2]|J[c+20>>2])!=0,(J[c+24>>2]|J[c+28>>2])!=0,(J[c+32>>2]|J[c+36>>2])!=0);break sa}Xi[J[351186]](ea,(J[c+8>>2]|J[c+12>>2])!=0);break sa}Xi[J[351187]](ea,J[c+8>>2]);break sa}Xi[J[351189]](ea,J[c+8>>2]);break sa}Xi[J[351190]](ea,J[c+8>>2],J[c+16>>2],J[c+24>>2]);break sa}Xi[J[351192]](ea,J[c+8>>2],J[c+16>>2],J[c+24>>2]);break sa}Xi[J[351194]](ea,J[c+8>>2]);break sa}Xi[J[351196]](ea,Q(+M[c+8>>2]+ +M[c+12>>2]*4294967296),Q(+M[c+16>>2]+ +M[c+20>>2]*4294967296));break sa}a=J[c+24>>2];qv(A,J[c+8>>2],J[c+16>>2],a);if(!a){break sa}aj(a);break sa}a=J[c+8>>2];if(J[A+1936>>2]){qv(A,A+1408|0,0,a)}if(!a){break sa}aj(a);break sa}if(J[A+1936>>2]){qv(A,A+1672|0,0,0)}break sa}J[A+2484>>2]=J[c+8>>2];break sa}J[A+2484>>2]=0;break sa}J[A+2488>>2]=J[c+8>>2];break sa}v=J[c+8>>2];n=J[c+16>>2];D=J[c+24>>2];ja=J[c+32>>2];a=0;e=Si+-64|0;Si=e;Ua:{Va:{X=J[A+2488>>2];Wa:{if(!X){break Wa}_=J[A+2480>>2];J[e+56>>2]=0;J[e+60>>2]=0;J[e+48>>2]=0;J[e+52>>2]=0;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;Xi[J[351173]](_,J[X+4>>2]);OC(A,X+24|0,e);b=J[e+4>>2];wa=b;ka=J[e>>2];C=!(b|ka);Xa:{if(C){break Xa}b=Xi[J[351227]](ka,b)|0;if(!b){break Xa}while(1){d=a&255;Xi[J[351217]](_,a,d,ka,wa);c=J[X+24>>2];gn(A,(J[X+28>>2]-c|0)/48>>>0>a>>>0?c+P(a,48)|0:0,d,ka,wa);a=a+1|0;if((b|0)!=(a|0)){continue}break}a=b}b=J[e+12>>2];l=b;la=J[e+8>>2];U=!(b|la);Ya:{if(U){break Ya}c=Xi[J[351227]](la,b)|0;if(!c){break Ya}m=0;while(1){d=a&255;Xi[J[351217]](_,d,m&255,la,l);b=J[X+24>>2];gn(A,d>>>0<(J[X+28>>2]-b|0)/48>>>0?b+P(d,48)|0:0,d,la,l);a=a+1|0;m=m+1|0;if((c|0)!=(m|0)){continue}break}}b=J[e+20>>2];q=b;ma=J[e+16>>2];x=!(b|ma);Za:{if(x){break Za}c=Xi[J[351227]](ma,b)|0;if(!c){break Za}m=0;while(1){d=a&255;Xi[J[351217]](_,d,m&255,ma,q);b=J[X+24>>2];gn(A,d>>>0<(J[X+28>>2]-b|0)/48>>>0?b+P(d,48)|0:0,d,ma,q);a=a+1|0;m=m+1|0;if((c|0)!=(m|0)){continue}break}}b=J[e+28>>2];u=b;na=J[e+24>>2];h=!(b|na);_a:{if(h){break _a}c=Xi[J[351227]](na,b)|0;if(!c){break _a}m=0;while(1){d=a&255;Xi[J[351217]](_,d,m&255,na,u);b=J[X+24>>2];gn(A,d>>>0<(J[X+28>>2]-b|0)/48>>>0?b+P(d,48)|0:0,d,na,u);a=a+1|0;m=m+1|0;if((c|0)!=(m|0)){continue}break}}b=J[e+36>>2];E=b;oa=J[e+32>>2];g=!(b|oa);$a:{if(g){break $a}c=Xi[J[351227]](oa,b)|0;if(!c){break $a}m=0;while(1){d=a&255;Xi[J[351217]](_,d,m&255,oa,E);b=J[X+24>>2];gn(A,d>>>0<(J[X+28>>2]-b|0)/48>>>0?b+P(d,48)|0:0,d,oa,E);a=a+1|0;m=m+1|0;if((c|0)!=(m|0)){continue}break}}b=J[e+44>>2];F=b;pa=J[e+40>>2];j=!(b|pa);ab:{if(j){break ab}c=Xi[J[351227]](pa,b)|0;if(!c){break ab}m=0;while(1){d=a&255;Xi[J[351217]](_,d,m&255,pa,F);b=J[X+24>>2];gn(A,d>>>0<(J[X+28>>2]-b|0)/48>>>0?b+P(d,48)|0:0,d,pa,F);a=a+1|0;m=m+1|0;if((c|0)!=(m|0)){continue}break}}b=J[e+52>>2];o=b;qa=J[e+48>>2];f=!(b|qa);bb:{if(f){break bb}c=Xi[J[351227]](qa,b)|0;if(!c){break bb}m=0;while(1){d=a&255;Xi[J[351217]](_,d,m&255,qa,o);b=J[X+24>>2];gn(A,d>>>0<(J[X+28>>2]-b|0)/48>>>0?b+P(d,48)|0:0,d,qa,o);a=a+1|0;m=m+1|0;if((c|0)!=(m|0)){continue}break}}b=J[e+60>>2];s=b;ra=J[e+56>>2];i=!(b|ra);cb:{if(i){break cb}c=Xi[J[351227]](ra,b)|0;if(!c){break cb}m=0;while(1){d=a&255;Xi[J[351217]](_,d,m&255,ra,s);b=J[X+24>>2];gn(A,d>>>0<(J[X+28>>2]-b|0)/48>>>0?b+P(d,48)|0:0,d,ra,s);a=a+1|0;m=m+1|0;if((c|0)!=(m|0)){continue}break}}a=0;z=Si-128|0;Si=z;d=J[A+2480>>2];c=Xi[J[351171]](J[X+4>>2])|0;y=J[X+8>>2];if((y|0)!=J[X+12>>2]){while(1){Y=J[P(a,40)+y>>2];b=J[Y+24>>2];$L(A,d,z- -64|0,z,c,J[Y+16>>2],b,J[Y+28>>2],Y);a=a+1|0;y=J[X+8>>2];if(a>>>0<(J[X+12>>2]-y|0)/40>>>0){continue}break}}Si=z+128|0;if(ja){db:{m=0;Y=J[A+2480>>2];eb:{y=J[ja+4>>2];if(y){while(1){z=J[J[ja>>2]+(m<<2)>>2];fb:{if((z|0)==-1){break fb}a=J[X+44>>2];if(!a){break fb}while(1){y=J[ja+8>>2]+P(z,40)|0;gb:{if(!a){break gb}d=J[y>>2];c=J[y+4>>2];a=J[J[X+40>>2]+(jza(d,c,a)<<2)>>2];if((a|0)==-1){break gb}b=J[X+48>>2];while(1){z=b+P(a,24)|0;if(J[z>>2]!=(d|0)|J[z+4>>2]!=(c|0)){a=J[z+16>>2];if((a|0)!=-1){continue}break gb}break}b=J[y+16>>2];a=J[ja+32>>2];if(b>>>0>=J[ja+36>>2]-a>>4>>>0){break eb}b=a+(b<<4)|0;a=J[y+20>>2];if(J[y+24>>2]==9){Xi[J[351179]](Y,b,a>>>2|0,J[z+8>>2],J[z+12>>2]);break gb}Xi[J[351178]](Y,b,a,J[z+8>>2],J[z+12>>2])}z=J[y+32>>2];if((z|0)!=-1){a=J[X+44>>2];continue}break}y=J[ja+4>>2]}m=m+1|0;if(y>>>0>m>>>0){continue}break}}break db}break c}}Xi[J[351168]](_,v,n,D);a=0;hb:{if(C){break hb}b=Xi[J[351227]](ka,wa)|0;if(!b){break hb}while(1){Xi[J[351218]](_,a,ka,wa);a=a+1|0;if((b|0)!=(a|0)){continue}break}a=b}ib:{if(U){break ib}b=Xi[J[351227]](la,l)|0;if(!b){break ib}c=0;while(1){Xi[J[351218]](_,a&255,la,l);a=a+1|0;c=c+1|0;if((b|0)!=(c|0)){continue}break}}jb:{if(x){break jb}b=Xi[J[351227]](ma,q)|0;if(!b){break jb}c=0;while(1){Xi[J[351218]](_,a&255,ma,q);a=a+1|0;c=c+1|0;if((b|0)!=(c|0)){continue}break}}kb:{if(h){break kb}b=Xi[J[351227]](na,u)|0;if(!b){break kb}c=0;while(1){Xi[J[351218]](_,a&255,na,u);a=a+1|0;c=c+1|0;if((b|0)!=(c|0)){continue}break}}lb:{if(g){break lb}b=Xi[J[351227]](oa,E)|0;if(!b){break lb}c=0;while(1){Xi[J[351218]](_,a&255,oa,E);a=a+1|0;c=c+1|0;if((b|0)!=(c|0)){continue}break}}mb:{if(j){break mb}b=Xi[J[351227]](pa,F)|0;if(!b){break mb}c=0;while(1){Xi[J[351218]](_,a&255,pa,F);a=a+1|0;c=c+1|0;if((b|0)!=(c|0)){continue}break}}nb:{if(f){break nb}b=Xi[J[351227]](qa,o)|0;if(!b){break nb}c=0;while(1){Xi[J[351218]](_,a&255,qa,o);a=a+1|0;c=c+1|0;if((b|0)!=(c|0)){continue}break}}ob:{if(i){break ob}b=Xi[J[351227]](ra,s)|0;if(!b){break ob}c=0;while(1){Xi[J[351218]](_,a&255,ra,s);a=a+1|0;c=c+1|0;if((b|0)!=(c|0)){continue}break}}Xi[J[351174]](_);a=J[A+2212>>2];n=J[A+2208>>2];if((a|0)==(n|0)){break Wa}b=a-n>>4;a=b>>>0<=1?1:b;D=a&3;m=0;pb:{if(b>>>0<4){c=-1;a=0;break pb}C=a&-4;a=0;c=-1;y=0;while(1){U=a|1;x=n+(U<<4)|0;h=J[x+8>>2];g=a|2;j=n+(g<<4)|0;f=J[j+8>>2];b=a|3;i=n+(b<<4)|0;d=J[i+8>>2];z=b;b=n+(a<<4)|0;c=J[i+12>>2]|d?-1:J[j+12>>2]|f?z:J[x+12>>2]|h?g:J[b+8>>2]|J[b+12>>2]?U:(c|0)==-1?a:c;a=a+4|0;y=y+4|0;if((C|0)!=(y|0)){continue}break}}if(D){while(1){b=n+(a<<4)|0;c=J[b+8>>2]|J[b+12>>2]?-1:(c|0)==-1?a:c;a=a+1|0;m=m+1|0;if((D|0)!=(m|0)){continue}break}}if((c|0)==-1){break Wa}if(J[A+2216>>2]-n>>4>>>0>>0){break Va}J[A+2212>>2]=n+(c<<4)}Si=e- -64|0;break Ua}Z(148666,54828,514,60387);B()}break sa}J[A+2280>>2]=J[c+8>>2];H[A+2504|0]=K[c+16|0]<<3&8|K[A+2504|0]&247;break sa}J[w>>2]=a;bj(4,92451,135622,w)}t=t+1|0;if((fa|0)!=(t|0)){continue}break}}Si=w+16|0}Si=ta+16|0;break ra}b=J[p+224>>2];a=J[(Xi[J[351137]](b)|0)+80>>2];Oa=b,Pa=0,Qa=0,Ra=a,Sa=J[(Xi[J[351137]](J[p+224>>2])|0)+84>>2],Na=J[351181],Xi[Na](Oa|0,Pa|0,Qa|0,Ra|0,Sa|0);a=J[p+524>>2];Xi[J[351146]](J[p+224>>2],49,a&255,a>>>8&255,a>>>16&255,a>>>24|0,Q(1),0);qv(J[p+228>>2],0,0,0)}nq(va)}FS(J[p+160>>2]);ES(J[p+156>>2]);a=J[p+228>>2];if(!((K[a+2504|0]&16)>>>4|0)){FM(a)}um(J[p+344>>2],J[p+348>>2],16,p);J[183004]=J[190546];a=J[p+316>>2];qb:{if(a){a=Cs(a?J[a+124>>2]:0,3,0);break qb}a=J[p+320>>2];if(a){a=J[a+124>>2]}else{a=0}b=Cs(a,3,0);a=J[p+328>>2];if(a){a=J[a+124>>2]}else{a=0}a=b+Cs(a,3,0)|0}J[182982]=a;if(K[704484]){jo(Ka);jo(Ja)}b=J[p>>2];if(b){n=Si-16|0;Si=n;J[n+12>>2]=0;J[b+2716>>2]=0;rK(J[b>>2]);a=J[b+4>>2];if(a){rK(a)}J[b+2716>>2]=0;s=J[b+1552>>2];if(s){o=Si-5216|0;Si=o;if(H[s+28|0]&1){bj(3,101657,92863,0);d=Si-176|0;Si=d;a=J[s+1600>>2];if((a|0)!=-1){ql(a);J[s+1600>>2]=-1}e=d+152|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;c=d+132|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=Vs(113883,e,1,1);rb:{if(a){J[d+116>>2]=a;J[d+112>>2]=113883;bj(4,101657,143948,d+112|0);break rb}a=J[e>>2];J[d+172>>2]=-1;sb:{tb:{ub:{if(!Nx(a,1,1,d+172|0)){if(!Vu()){break ub}}a=J[d+172>>2];if((a|0)==-1){break tb}ql(a);break tb}b=J[d+172>>2];if((b|0)!=-1){break sb}}bj(4,101657,44479,0);break rb}J[d+104>>2]=J[e+16>>2];a=J[e+12>>2];J[d+96>>2]=J[e+8>>2];J[d+100>>2]=a;a=J[e+4>>2];J[d+88>>2]=J[e>>2];J[d+92>>2]=a;a=MK(b,d+88|0,1900);vb:{if(a){J[d+84>>2]=a;J[d+80>>2]=113883;bj(4,101657,145645,d+80|0);break vb}a=Vs(113650,c,1,1);if(a){J[d+68>>2]=a;J[d+64>>2]=113650;bj(4,101657,143893,d- -64|0);break vb}J[d+56>>2]=J[c+16>>2];a=J[c+12>>2];J[d+48>>2]=J[c+8>>2];J[d+52>>2]=a;a=J[c+4>>2];J[d+40>>2]=J[c>>2];J[d+44>>2]=a;a=J[e+12>>2];J[d+24>>2]=J[e+8>>2];J[d+28>>2]=a;J[d+32>>2]=J[e+16>>2];a=J[e+4>>2];J[d+16>>2]=J[e>>2];J[d+20>>2]=a;J[d>>2]=-2;bj(4,101657,145265,d)}ql(b)}Si=d+176|0;H[s+28|0]=K[s+28|0]&254}b=ko();c=Wi;a=J[s+6860>>2];if((c|0)==(a|0)&M[s+6856>>2]>>0|a>>>0>>0){b=b+4e6|0;a=b>>>0<4e6?c+1|0:c;J[s+6856>>2]=b;J[s+6860>>2]=a;J[o+212>>2]=0;J[o+216>>2]=0;J[o+228>>2]=0;J[o+220>>2]=0;J[o+224>>2]=0;J[o+372>>2]=0;J[o+376>>2]=0;J[o+388>>2]=0;J[o+380>>2]=0;J[o+384>>2]=0;J[o+532>>2]=0;J[o+536>>2]=0;J[o+548>>2]=0;J[o+540>>2]=0;J[o+544>>2]=0;J[o+692>>2]=0;J[o+696>>2]=0;J[o+708>>2]=0;J[o+700>>2]=0;J[o+704>>2]=0;J[o+852>>2]=0;J[o+856>>2]=0;J[o+868>>2]=0;J[o+860>>2]=0;J[o+864>>2]=0;a=o+1012|0;J[a>>2]=0;J[a+4>>2]=0;J[a+16>>2]=0;J[o+1020>>2]=0;J[o+1024>>2]=0;a=o+1172|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;a=o+1332|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;a=o+1492|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;a=o+1652|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;a=o+1812|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;a=o+1972|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;a=o+2132|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;a=o+2292|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;a=o+2452|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;a=o+2612|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;a=o+2772|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;a=o+2932|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;a=o+3092|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;a=o+3252|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;a=o+3412|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;a=o+3572|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;a=o+3732|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;a=o+3892|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;a=o+4052|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;a=o+4212|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;a=o+4372|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;a=o+4532|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;a=o+4692|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;a=o+4852|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;a=o+5012|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;a=o+5172|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;J[o+5208>>2]=0;a=J[o+5208>>2];J[o+5212>>2]=2105;b=o+80|0;QG(b,P(a,160)+b|0,o+5212|0,a?62-(S(a)<<1)|0:0,1);a=J[o+5208>>2];e=P(a,160)+b|0;wb:{if((a|0)<=0){break wb}while(1){J[o+56>>2]=J[b+148>>2];a=J[b+144>>2];J[o+48>>2]=J[b+140>>2];J[o+52>>2]=a;a=J[b+136>>2];J[o+40>>2]=J[b+132>>2];J[o+44>>2]=a;c=0;if(!(J[o+52>>2]|(J[o+44>>2]|J[o+48>>2])?c:!J[o+56>>2])){break wb}b=b+160|0;if(e>>>0>b>>>0){continue}break}}t=0;q=0;g=Si-416|0;Si=g;f=(e-b|0)/160|0;if(f){i=s+6724|0;e=s+1604|0;d=g+252|0;while(1){c=P(t,160)+b|0;J[g+264>>2]=J[c+148>>2];a=J[c+144>>2];J[g+256>>2]=J[c+140>>2];J[g+260>>2]=a;a=J[c+136>>2];J[g+248>>2]=J[c+132>>2];J[g+252>>2]=a;xb:{yb:{if(M[s+6852>>2]<=q>>>0){break yb}while(1){j=e+P(q,160)|0;a=j+136|0;if((Pj(a,d,16)|0)<0){J[g+224>>2]=q;bj(0,101657,77901,g+224|0);c=i+(q<<2)|0;if(J[c>>2]!=-1){J[g+216>>2]=J[j+148>>2];a=J[j+144>>2];J[g+208>>2]=J[j+140>>2];J[g+212>>2]=a;a=J[j+136>>2];J[g+200>>2]=J[j+132>>2];J[g+204>>2]=a;a=Ws(g+200|0);J[g+192>>2]=a;bj(2,101657,27360,g+192|0);aj(a);ql(J[c>>2])}q=q+1|0;if(q>>>0>2]){continue}break yb}break}if(Pj(a,d,16)){break yb}a=i+(q<<2)|0;if(J[a>>2]==-1){break yb}J[g+244>>2]=q;J[g+240>>2]=t;bj(0,101657,77952,g+240|0);J[(g+272|0)+(t<<2)>>2]=J[a>>2];q=q+1|0;break xb}J[g+176>>2]=t;bj(0,101657,78010,g+176|0);J[(g+272|0)+(t<<2)>>2]=-1;zb:{switch(J[g+248>>2]-1|0){case 1:J[g+48>>2]=t;bj(0,101657,142451,g+48|0);break xb;default:J[g+32>>2]=t;bj(0,101657,142404,g+32|0);break xb;case 0:break zb}}J[g+412>>2]=-1;Ab:{Bb:{Cb:{if(!Nx(1,1,1,g+412|0)){if(!Vu()){break Cb}}a=J[g+412>>2];if((a|0)==-1){break Bb}ql(a);break Bb}c=J[g+412>>2];if((c|0)!=-1){break Ab}}J[g+64>>2]=t;bj(0,101657,142352,g- -64|0);break xb}J[g+168>>2]=J[g+264>>2];a=J[g+260>>2];J[g+160>>2]=J[g+256>>2];J[g+164>>2]=a;a=J[g+252>>2];J[g+152>>2]=J[g+248>>2];J[g+156>>2]=a;J[g+144>>2]=t;bj(0,101657,142304,g+144|0);ql(c)}t=t+1|0;if((f|0)!=(t|0)){continue}break}}t=J[s+6852>>2];if(t>>>0>q>>>0){d=s+1604|0;e=s+6724|0;while(1){c=e+(q<<2)|0;if(J[c>>2]!=-1){i=d+P(q,160)|0;J[g+24>>2]=J[i+148>>2];a=J[i+144>>2];J[g+16>>2]=J[i+140>>2];J[g+20>>2]=a;a=J[i+136>>2];J[g+8>>2]=J[i+132>>2];J[g+12>>2]=a;a=Ws(g+8|0);J[g>>2]=a;bj(2,101657,27360,g);aj(a);ql(J[c>>2]);t=J[s+6852>>2]}q=q+1|0;if(t>>>0>q>>>0){continue}break}}J[s+6852>>2]=f;cj(s+1604|0,b,P(f,160));cj(s+6724|0,g+272|0,f<<2);Si=g+416|0}b=0;t=0;y=0;h=Si-48|0;Si=h;f=h+40|0;a=f;J[a>>2]=0;J[a+4>>2]=0;i=h+32|0;a=i;J[a>>2]=0;J[a+4>>2]=0;J[h+24>>2]=0;J[h+28>>2]=0;J[h+16>>2]=0;J[h+20>>2]=0;J[h+16>>2]=s;J[h+24>>2]=ko();J[h+28>>2]=Wi;Db:{Eb:{Fb:{Gb:{F=J[s+1536>>2];Hb:{if(!F){break Hb}j=s+1532|0;d=h+36|0;while(1){c=J[J[j>>2]+(y<<2)>>2];if((c|0)!=-1){while(1){g=J[s+1540>>2]+P(c,1064)|0;a=g;e=J[a+1048>>2];c=J[h+28>>2];a=J[a+1052>>2];if((c|0)==(a|0)&e>>>0<=M[h+24>>2]|a>>>0>>0){if((b|0)==(t|0)){if(H[h+44|0]&1){break Gb}jj((t-J[h+32>>2]>>3)- -64|0,8,i,f,d);t=J[h+40>>2];b=J[h+36>>2]}a=b;if((a|0)==(t|0)){break Fb}e=J[g>>2];c=J[g+4>>2];b=a+8|0;J[h+36>>2]=b;J[a>>2]=e;J[a+4>>2]=c}c=J[g+1056>>2];if((c|0)!=-1){continue}break}F=J[s+1536>>2]}y=y+1|0;if(F>>>0>y>>>0){continue}break}a=J[h+32>>2];if((a|0)==(b|0)){break Hb}a=b-a>>3;e=a>>>0<=1?1:a;c=0;while(1){a=J[h+32>>2];if(J[h+36>>2]-a>>3>>>0<=c>>>0){break Eb}a=a+(c<<3)|0;b=J[a>>2];a=J[a+4>>2];J[h>>2]=rj(b,a);bj(0,101657,31294,h);tO(j,b,a);c=c+1|0;if((e|0)!=(c|0)){continue}break}}Ib:{if(H[h+44|0]&1){break Ib}a=J[h+32>>2];if(!a){break Ib}aj(a)}Si=h+48|0;break Db}Z(155643,54884,501,2336);B()}Z(114702,54884,557,54140);B()}Z(149280,54884,487,86583);B()}if(H[s+20|0]&1){F=0;v=Si-256|0;Si=v;c=J[s+1568>>2];if(c){D=s+1604|0;while(1){b=J[J[s+1564>>2]+(F<<2)>>2];if((b|0)!=-1){while(1){Y=J[s+6852>>2];a=J[s+1572>>2];z=ko();i=Wi;x=(b<<4)+a|0;$=J[x+8>>2];Jb:{if(!Y){J[$+1032>>2]=0;break Jb}b=fza(J[s+24>>2],0,1e6,0);a=i+Wi|0;d=b+z|0;e=d>>>0>>0?a+1|0:a;C=$+8|0;c=J[$+1032>>2];y=0;b=0;while(1){j=v+(y<<3)|0;a=i;l=z;Kb:{if(b>>>0>=c>>>0){break Kb}h=(D+P(y,160)|0)+136|0;Lb:{while(1){g=C+(b<<5)|0;f=g+12|0;if((Pj(f,h,16)|0)>=0){break Lb}b=b+1|0;if((c|0)!=(b|0)){continue}break}b=c;l=z;break Kb}l=z;if(Pj(f,h,16)){break Kb}b=b+1|0;a=J[g+4>>2];l=J[g>>2]}J[j>>2]=l;J[j+4>>2]=a;y=y+1|0;if((Y|0)!=(y|0)){continue}break}J[$+1032>>2]=Y;b=0;while(1){j=P(b,160);f=j+D|0;a=J[f+136>>2];fa=C+(b<<5)|0;c=fa;J[c+8>>2]=J[f+132>>2];J[c+12>>2]=a;J[c+24>>2]=J[f+148>>2];a=J[f+144>>2];J[c+16>>2]=J[f+140>>2];J[c+20>>2]=a;a=v+(b<<3)|0;c=J[a>>2];a=J[a+4>>2];Mb:{if((i|0)==(a|0)&c>>>0>z>>>0|a>>>0>i>>>0){break Mb}c=d;a=e;if(J[f+132>>2]-1>>>0>1){break Mb}w=Si-128|0;Si=w;Nb:{if(M[s+6852>>2]>b>>>0){h=(s+(b<<2)|0)+6724|0;Ob:{if(J[h>>2]==-1){break Ob}Pb:{g=j+s|0;j=g+1736|0;switch(J[j>>2]){case 0:case 3:break Ob;default:break Pb}}f=J[J[$>>2]>>2];J[w+52>>2]=g+1604;J[w+48>>2]=f;bj(0,101657,28192,w+48|0);J[w+124>>2]=2097;J[w+120>>2]=$;J[w+116>>2]=0;J[w+112>>2]=2098;J[w+104>>2]=w+116;J[w+108>>2]=s;J[w+100>>2]=2099;J[w+96>>2]=j;J[w+92>>2]=w+104;U=s+29|0;f=Os(w+92|0,U,1500,162874,2094);if(f){J[w+32>>2]=f;bj(4,101657,144808,w+32|0);break Ob}g=J[h>>2];j=vj(U);NK(w+68|0);J[w+24>>2]=J[w+84>>2];f=J[w+80>>2];J[w+16>>2]=J[w+76>>2];J[w+20>>2]=f;f=J[w+72>>2];J[w+8>>2]=J[w+68>>2];J[w+12>>2]=f;f=XB(g,U,j,w+88|0,w+8|0,1900);if(f){J[w>>2]=f;bj(3,101657,144846,w)}}Si=w+128|0;break Nb}Z(12693,41077,478,71236);B()}}J[fa>>2]=c;J[fa+4>>2]=a;b=b+1|0;if((Y|0)!=(b|0)){continue}break}}b=J[x+12>>2];if((b|0)!=-1){continue}break}c=J[s+1568>>2]}F=F+1|0;if(F>>>0>>0){continue}break}}Si=v+256|0}_N(J[s+6928>>2]);d=s+6724|0;while(1){i=Mx(o+80|0);b=J[i+4>>2];a=J[i>>2];if((b|0)!=(a|0)){J[i+4>>2]=b+((a-b|0)+7&-8)}Ts(i,0,J[s+1600>>2]);b=0;c=J[s+6852>>2];if(c){while(1){a=J[d+(b<<2)>>2];if((a|0)!=-1){Ts(i,0,a);c=J[s+6852>>2]}b=b+1|0;if(c>>>0>b>>>0){continue}break}}b=0;Wu(i,0);c=0;Qb:{if(!Zv(i,J[s+1600>>2])){break Qb}c=1;if(oL(s,J[s+1600>>2],0)){break Qb}H[s+28|0]=K[s+28|0]|1;c=0}if(J[s+6852>>2]){while(1){e=d+(b<<2)|0;a=J[e>>2];Rb:{if((a|0)==-1){break Rb}if(!Zv(i,a)){break Rb}c=oL(s,J[e>>2],1)|c}b=b+1|0;if(b>>>0>2]){continue}break}}Sb:{if(H[o+92|0]&1){break Sb}a=J[i>>2];if(!a){break Sb}aj(a)}if(c&1){continue}break}Si=o+5216|0}Si=n+16|0}E=J[p+228>>2];Tb:{if((K[E+2504|0]&16)>>>4|0){break Tb}i=Si-96|0;Si=i;b=J[183225];if(!(!J[183224]|!b)){$=J[p+224>>2];j=J[J[p+448>>2]+4>>2];C=J[183226];xj(C);J[i+92>>2]=0;a=J[183225];b=J[a+4>>2];a=J[a>>2];J[i>>2]=732864;HG(a,b,i,(a|0)!=(b|0)?62-(S(b-a>>2)<<1)|0:0,1);e=J[183225];c=0;a=0;Ub:{g=J[183224];if(J[g+52>>2]==2){break Ub}d=J[g+24>>2];Vb:{if(!d){b=J[g+80>>2];break Vb}b=J[d>>2];Wb:{if((b|0)!=J[d+4>>2]){b=J[b>>2]+16|0;break Wb}b=g+80|0}b=J[b>>2];tv(d);J[g+24>>2]=0}if(!e){break Ub}f=XC(e);J[g+24>>2]=f;Xb:{Yb:{if(f){e=J[f>>2];if((e|0)!=J[f+4>>2]){break Yb}}d=g- -64|0;break Xb}d=J[e>>2]}if((b|0)==J[d+16>>2]){c=J[g+104>>2];a=J[g+108>>2]}e=J[d+32>>2];d=J[d+36>>2];b=(a|0)==(d|0)&c>>>0>e>>>0|a>>>0>d>>>0;J[g+104>>2]=b?c:e;J[g+108>>2]=b?a:d;if((a|0)==(d|0)&c>>>0>>0|a>>>0>>0){a=J[g+48>>2];if(a){tv(a);f=J[g+24>>2]}J[g+48>>2]=XC(f)}m=0;Zb:{_b:{$b:{ac:{switch(J[g+52>>2]-3|0){case 0:m=J[g+48>>2];break $b;case 1:break ac;default:break $b}}f=XC(J[g+24>>2]);c=J[g+36>>2];b=J[g+40>>2];if((c|0)==(b|0)){if(H[g+44|0]&1){break _b}d=g+36|0;e=g+40|0;c=g+32|0;a=b-J[g+32>>2]>>2;k=N[g>>2];bc:{if(k=Q(0)){b=~~k>>>0;break bc}b=0}jj(b+a|0,4,c,e,d);c=J[g+36>>2];b=J[g+40>>2]}if((b|0)==(c|0)){break Zb}J[g+36>>2]=c+4;J[c>>2]=f;J[g+112>>2]=J[g+36>>2]-J[g+32>>2]>>2}J[g+28>>2]=m;break Ub}Z(155643,54828,501,2336);B()}break d}Xi[J[351229]](i+72|0,$);Xi[J[351182]]($,4);Xi[J[351184]]($,1,7);J[E+2224>>2]=-1;J[E+2228>>2]=0;J[E+2116>>2]=J[E+2112>>2];J[E+2180>>2]=J[E+2176>>2];J[E+2132>>2]=J[E+2128>>2];J[E+2196>>2]=J[E+2192>>2];o=J[183224];da=Q(0);aa=Q(0);ia=Q(0);w=0;l=Si-832|0;Si=l;a=J[E+2480>>2];v=J[(Xi[J[351137]](a)|0)+80>>2];n=J[(Xi[J[351137]](a)|0)+84>>2];a=J[o+56>>2];J[l+812>>2]=j;b=l+240|0;Vn(b,0);Ul(b,l+812|0,4);I[l+512>>1]=0;Ul(b,l+512|0,2);s=Oo(b);U=(a|0)!=2;cc:{if(!U){a=n-26|0;b=v-16|0;d=18;break cc}a=8;b=v-16|0;d=n-16|0}c=J[183285];J[l+240>>2]=J[183284];J[l+244>>2]=c;c=J[183287];J[l+248>>2]=J[183286];J[l+252>>2]=c;e=a;Aa=Q(a|0);c=b;fa=a+d|0;FC(E,Q(8),Aa,Q(b+8|0),Q(fa|0),l+240|0);J[l+768>>2]=0;J[l+772>>2]=0;J[l+800>>2]=0;J[l+804>>2]=0;J[l+792>>2]=0;J[l+796>>2]=0;J[l+784>>2]=0;J[l+788>>2]=0;J[l+776>>2]=0;J[l+780>>2]=0;a=J[o+28>>2];if(!a){a=J[o+24>>2]}z=a?a:l+768|0;d=J[z>>2];a=J[z+4>>2];f=l+240|0;IG(d,a,f,(a|0)!=(d|0)?62-(S(a-d>>2)<<1)|0:0,1);d=J[z+16>>2];a=J[z+20>>2];u=iy(f);ga=N[183291];ca=N[183290];r=N[183289];k=N[183288];N[u+96>>2]=N[183292];N[u+100>>2]=N[183293];N[u+104>>2]=N[183294];N[u+108>>2]=N[183295];D=b-328|0;x=(a-d|0)/24|0;a=J[z>>2];if((a|0)==J[z+4>>2]){Y=o- -64|0}else{Y=J[a>>2]}h=J[Y+32>>2];g=J[Y+36>>2];j=J[o+104>>2];f=J[o+108>>2];d=J[o+8>>2];b=J[o+12>>2];J[u+112>>2]=104982;N[u+76>>2]=ga;N[u+72>>2]=ca;N[u+68>>2]=r;N[u+64>>2]=k;a=fa-18|0;Ba=Q(a|0);N[u+52>>2]=Ba;Ca=Q(D|0);N[u+48>>2]=Ca;Dn(E,J[l+812>>2],0,s,0,u);ya=Q(+(d>>>0)+ +(b>>>0)*4294967296);Ma=Q(Q(+(j>>>0)+ +(f>>>0)*4294967296)/ya);ua=Q(Q(+(h>>>0)+ +(g>>>0)*4294967296)/ya);q=J[z+16>>2];dc:{if((q|0)==J[z+20>>2]){break dc}g=(fa+P(x,-18)|0)-36|0;xa=Q(D+264|0);b=a;F=0;while(1){b=b-18|0;if((g|0)>(b|0)){break dc}h=P(F,24)+q|0;f=J[h>>2];r=Q(Q(Q(Q((f>>>6&31)>>>0)/Q(31))*Q(360))/Q(60));ec:{if(Q(R(r))=Q(0)?r:Q(-r)))*Q(.7000000476837158));ga=r;fc:{gc:{hc:{switch(d|0){default:ca=aa;ga=ia;k=da;break fc;case 1:ga=Q(.7000000476837158);k=r;break fc;case 2:k=Q(0);ga=Q(.7000000476837158);break gc;case 3:k=Q(0);ca=Q(.7000000476837158);break fc;case 4:ga=Q(0);ca=Q(.7000000476837158);k=r;break fc;case 0:break fc;case 5:break hc}}ga=Q(0)}ca=r}d=J[h+16>>2];J[u+76>>2]=1065353216;aa=Q(ca+Q(.2999999523162842));N[u+72>>2]=d?Q(1):aa;ia=Q(ga+Q(.2999999523162842));N[u+68>>2]=d?Q(1):ia;da=Q(k+Q(.2999999523162842));N[u+64>>2]=d?Q(1):da;d=K[h+20|0];N[u+52>>2]=b|0;N[u+48>>2]=Ca+Q(d<<4>>>0);d=HD(f);d=(Xk(d,86044,5)?0:5)+d|0;J[u+112>>2]=d;j=Xk(d,21111,9);f=J[h+8>>2];Dn(E,J[l+812>>2],0,s,0,u);ic:{jc:{switch(J[h+16>>2]){case 1:J[l+128>>2]=K[h+8|0]?61653:63513;zj(l+512|0,256,32721,l+128|0);break ic;case 2:J[l+144>>2]=J[h+8>>2];zj(l+512|0,256,82096,l+144|0);break ic;case 3:J[l+160>>2]=J[h+8>>2];zj(l+512|0,256,9291,l+160|0);break ic;case 4:O[l+176>>3]=N[h+8>>2];zj(l+512|0,256,59459,l+176|0);break ic;case 5:d=J[h+12>>2];J[l+192>>2]=J[h+8>>2];J[l+196>>2]=d;zj(l+512|0,256,73240,l+192|0);break ic;case 6:d=J[h+12>>2];J[l+208>>2]=J[h+8>>2];J[l+212>>2]=d;zj(l+512|0,256,4654,l+208|0);break ic;case 7:O[l+224>>3]=O[h+8>>3];zj(l+512|0,256,58386,l+224|0);break ic;case 0:break jc;default:break ic}}zj(l+512|0,256,163642,0)}w=j?w:f;N[u+48>>2]=xa;J[u+112>>2]=l+512;Dn(E,J[l+812>>2],0,s,0,u);F=F+1|0;q=J[z+16>>2];if(F>>>0<(J[z+20>>2]-q|0)/24>>>0){continue}break}}J[l+112>>2]=w;O[l+104>>3]=Ma;O[l+96>>3]=ua;d=zj(l+512|0,256,8354,l+96|0);kc:{lc:{switch(J[o+52>>2]-2|0){case 0:b=J[o+112>>2];if(!((b|0)>=0&(b|0)!=J[o+36>>2]-J[o+32>>2]>>2)){zj(d+(l+512|0)|0,256-d|0,142168,0);break kc}J[l+80>>2]=b;zj(d+(l+512|0)|0,256-d|0,146251,l+80|0);break kc;case 1:zj(d+(l+512|0)|0,256-d|0,140257,0);break kc;case 2:break lc;default:break kc}}J[l+64>>2]=J[o+112>>2];zj(d+(l+512|0)|0,256-d|0,146420,l- -64|0)}J[u+48>>2]=1090519040;N[u+52>>2]=fa-2|0;g=l+512|0;J[u+112>>2]=g;Dn(E,J[l+812>>2],0,s,0,u);mc:{if(J[o+56>>2]==2){break mc}b=J[183297];J[l+816>>2]=J[183296];J[l+820>>2]=b;b=J[183299];J[l+824>>2]=J[183298];J[l+828>>2]=b;d=U&(n|0)<(v|0);j=d?488:328;b=j+96|0;ua=Q(b|0);f=c+(d?-920:-760)|0;FC(E,ua,Aa,Q(f+b|0),Q(fa-36|0),l+816|0);N[u+52>>2]=Ba;N[u+64>>2]=N[183288];N[u+68>>2]=N[183289];N[u+72>>2]=N[183290];N[u+76>>2]=N[183291];J[l+48>>2]=HD(J[Y+16>>2]);zj(g,256,31407,l+48|0);N[u+48>>2]=8;J[u+112>>2]=g;Dn(E,J[l+812>>2],0,s,0,u);da=Q(j+8|0);N[u+48>>2]=da;J[u+112>>2]=20894;Dn(E,J[l+812>>2],0,s,0,u);aa=Q(j- -64|0);N[u+48>>2]=aa;J[u+112>>2]=155605;Dn(E,J[l+812>>2],0,s,0,u);N[u+48>>2]=ua;J[u+112>>2]=105059;Dn(E,J[l+812>>2],0,s,0,u);b=J[Y+4>>2];n=J[Y>>2];if((b|0)==(n|0)){break mc}c=(b-n|0)/48|0;h=c>>>0<=1?1:c;g=h&3;D=J[n+8>>2];U=J[n+12>>2];b=0;q=0;if(c>>>0>=4){d=h&-4;F=0;while(1){x=n+P(q,48)|0;j=J[x+8>>2];c=J[x+12>>2]-((j>>>0>>0)+U|0)|0;J[x+8>>2]=j-D;J[x+12>>2]=c;x=n+P(q|1,48)|0;j=J[x+8>>2];c=J[x+12>>2]-((j>>>0>>0)+U|0)|0;J[x+8>>2]=j-D;J[x+12>>2]=c;x=n+P(q|2,48)|0;j=J[x+8>>2];c=J[x+12>>2]-((j>>>0>>0)+U|0)|0;J[x+8>>2]=j-D;J[x+12>>2]=c;x=n+P(q|3,48)|0;j=J[x+8>>2];c=J[x+12>>2]-((j>>>0>>0)+U|0)|0;J[x+8>>2]=j-D;J[x+12>>2]=c;q=q+4|0;F=F+4|0;if((d|0)!=(F|0)){continue}break}}if(g){while(1){j=n+P(q,48)|0;d=J[j+8>>2];c=J[j+12>>2]-((d>>>0>>0)+U|0)|0;J[j+8>>2]=d-D;J[j+12>>2]=c;q=q+1|0;b=b+1|0;if((g|0)!=(b|0)){continue}break}}j=e+18|0;xa=Q(f>>>0);ga=Q(+M[n+16>>2]+ +M[n+20>>2]*4294967296);q=0;while(1){b=J[Y>>2];if((J[Y+4>>2]-b|0)/48>>>0<=q>>>0){break c}g=b+P(q,48)|0;d=K[g+40|0];if(d>>>0<=4){b=a-18|0;if((b|0)<(j|0)){break mc}e=J[g+16>>2];c=J[g+20>>2];ia=Q(b|0);N[u+52>>2]=ia;N[u+48>>2]=Q((d<<4&240)>>>0)+Q(8);d=J[g+36>>2];J[u+76>>2]=1065353216;ca=Q(Q((d&255)>>>0)/Q(255));N[u+72>>2]=ca;r=Q(Q((d>>>8&255)>>>0)/Q(255));N[u+68>>2]=r;k=Q(Q((d>>>16&255)>>>0)/Q(255));N[u+64>>2]=k;J[l+32>>2]=HD(J[g>>2]);d=l+512|0;zj(d,256,32721,l+32|0);J[u+112>>2]=d;Dn(E,J[l+812>>2],0,s,0,u);O[l+16>>3]=Q(Q(+(fza(e,c,1e3,0)>>>0)+ +(Wi>>>0)*4294967296)/ya);zj(d,256,58808,l+16|0);N[u+48>>2]=da;Dn(E,J[l+812>>2],0,s,0,u);J[l>>2]=J[g+32>>2];zj(d,256,8393,l);N[u+48>>2]=aa;Dn(E,J[l+812>>2],0,s,0,u);f=J[g+8>>2];d=J[g+12>>2];e=J[g+16>>2];c=J[g+20>>2];J[l+828>>2]=1065353216;N[l+824>>2]=ca;N[l+820>>2]=r;N[l+816>>2]=k;k=Q(Q(Q(Q(+(f>>>0)+ +(d>>>0)*4294967296)/ga)*xa)+ua);r=k;k=Q(Q(Q(+(e>>>0)+ +(c>>>0)*4294967296)/ga)*xa);FC(E,r,Q(a-34|0),Q(r+(k>2];if(!a){break nc}aj(a)}oc:{if(H[l+780|0]&1){break oc}a=J[l+768>>2];if(!a){break oc}aj(a)}Si=l+832|0;hy(E,2,16777215);J[i+32>>2]=0;J[i+36>>2]=0;J[i+52>>2]=0;J[i+56>>2]=0;J[i+4>>2]=0;J[i+8>>2]=0;J[i>>2]=1065353216;J[i+12>>2]=0;J[i+16>>2]=0;J[i+24>>2]=0;J[i+28>>2]=0;J[i+20>>2]=1065353216;J[i+44>>2]=0;J[i+48>>2]=0;J[i+40>>2]=1065353216;J[i+60>>2]=1065353216;VL(E,i);b=J[(Xi[J[351137]]($)|0)+80>>2];a=J[(Xi[J[351137]]($)|0)+84>>2];J[i+32>>2]=0;J[i+36>>2]=0;J[i+4>>2]=0;J[i+8>>2]=0;J[i+12>>2]=0;J[i+16>>2]=0;J[i+24>>2]=0;J[i+28>>2]=0;J[i+56>>2]=0;J[i+60>>2]=1065353216;J[i+40>>2]=1065353216;J[i+44>>2]=0;k=Q(b>>>0);r=Q(Q(1)/k);N[i>>2]=r+r;N[i+48>>2]=r*Q(-k);k=Q(a>>>0);r=Q(Q(1)/k);N[i+20>>2]=r+r;N[i+52>>2]=r*Q(-k);YL(E,i);qv(E,0,0,0);FM(E);if(!(K[i+79|0]&32)){Xi[J[351183]]($,4)}a=L[i+80>>1];Xi[J[351184]]($,a&15,a>>>4&15);wj(C);b=J[183225]}if(b){J[b+20>>2]=J[b+16>>2]}Si=i+96|0;if(!Kv(J[p+224>>2],3)){gq(G+8|0,p);a=J[321783];if(a){while(1){b=J[a+48>>2];if(!(!b|!(H[a+52|0]&1))){Xi[b|0](va)|0}a=J[a>>2];if(a){continue}break}}nq(va)}if(!(!J[p+508>>2]|K[p+488|0]!=1)){J[G+8>>2]=0;a=Ea+La|0;e=za+Fa|0;b=e>>>0>>0?a+1|0:a;a=Zk();c=e-a|0;a=b-(Wi+(a>>>0>e>>>0)|0)|0;while(1){if(!a&c>>>0>=501|a){d=Zk();e=Wi;Dp(100);b=Zk();i=b-d|0;d=Wi-((b>>>0>>0)+e|0)|0;e=(d|0)==(a|0)&c>>>0>i>>>0|a>>>0>d>>>0;b=c;c=b-i|0;a=a-((b>>>0>>0)+d|0)|0;if(e){continue}}break}}Xi[J[351145]](J[p+224>>2]);if(!J[p+540>>2]){break Tb}if(!(M[p+548>>2]%M[p+552>>2]|0)){b=Xi[J[351139]](J[p+224>>2])|0;a=Xi[J[351140]](J[p+224>>2])|0;Xi[J[351221]](J[p+224>>2],J[p+544>>2],P(a,b)<<2);J[G>>2]=-3;bj(4,97882,144588,G)}J[p+548>>2]=J[p+548>>2]+1}J[p+476>>2]=J[p+476>>2]+1;N[p+480>>2]=ba+N[p+480>>2]}}if(K[p+152|0]!=1){break e}Da=Da+1|0;if((Da|0)!=(sa|0)){continue}break}}Si=G+80|0;break b}Z(114702,54828,557,54140);B()}Z(149280,54828,487,86583);B()}a=J[p+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 ms(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=Xi[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=ns(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=ap(a);j:{if(e){break j}if(J[a+128>>2]!=22){Uk(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}Xi[J[179795]](h,0,J[c+112>>2])|0;aj(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];Xi[J[179795]](J[c+108>>2],0,J[c+112>>2])|0;aj(J[J[a+64>>2]+108>>2]);c=J[a+64>>2];J[c+108>>2]=0;J[c+112>>2]=0;h=Wj(1,d);if(!h){Uk(a,80);e=-32512;break j}a=cj(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}Uk(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];iI(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=$r(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=Xi[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=Xi[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=cj(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=TA(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)+189496>>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=vj(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;cj(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];cj(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)+715936>>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)+715936>>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=((vj(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=vj(a);H[d|0]=a;a=a&255;d=cj(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}cj(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){Xi[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=ls(i);if(c){break o}if(K[J[i>>2]+184|0]&2){c=ns(i);if(c){break o}}c=0}}return c;case 2:c=0;i=Si-16|0;Si=i;b=ap(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}Uk(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){lI(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}}Uk(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)){Uk(a,50);break K}aj(J[J[a+68>>2]+480>>2]);c=Wj(1,b);e=J[a+68>>2];J[e+480>>2]=c;if(!c){b=-32512;break J}cj(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;Ww(J[a+68>>2]+776|0,0);ps(J[a+68>>2]+888|0,1);QA(a);b=0;break J}aj(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)){Uk(a,50);break K}b=b+c|0;lI(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}}Uk(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){Uk(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}Uk(a,50);break K}d=0;if((f|0)==(e+38|0)){break P}Uk(a,50);break K}f=b+c|0;if(K[f+37|0]){Uk(a,47);b=-28800;break J}h=K[f+36|0]|K[f+35|0]<<8;e=TA(h);J[J[a+68>>2]+1120>>2]=e;if(!e){Uk(a,80);b=-28928;break J}Q:{if(J[a+20>>2]<=2){J[J[a+68>>2]+1104>>2]=2247;break Q}g=J[a+68>>2];if(J[e+12>>2]==7){J[g+1104>>2]=2248;break Q}J[g+1104>>2]=2249}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(!Pj(e+20|0,b+35|0,c)){break S}}J[a+4>>2]=J[a+4>>2]+1;J[g+2252>>2]=0;g=$r(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]=Wi;cj(e+20|0,b+35|0,c);break R}J[a+4>>2]=12;b=nI(a);if(!b){break R}Uk(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){Uk(a,47);break K}b=b+1|0;if((c|0)!=J[J[a+64>>2]+8>>2]){continue}break}b=TA(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){Uk(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){Uk(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=Si-16|0;Si=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}}Uk(a,40);b=-31104;break ca}if(!(!K[f|0]&(b|0)==1)){Uk(a,40);b=-31104;break ca}J[a+244>>2]=1}b=0}Si=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}}Uk(a,40);b=-31104}if(!b){break V}break J}ia:{if(J[J[a>>2]+184>>2]&16384?b:1){Uk(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){Uk(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){Uk(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){Uk(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}Uk(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}Uk(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((vj(b)|0)!=(f|0)){break ta}if(Pj(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}Uk(a,50);b=-31104;break qa}Uk(a,40);b=-31104;break qa}Uk(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}}Uk(a,40)}b=-31104}Si=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=ap(a);if(b){break va}b=J[a+64>>2];c=J[b+100>>2];if(c){nn(c);aj(J[b+100>>2]);J[b+100>>2]=0}i=Wj(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;Sm(a,1);break va}hj(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(Pj(J[j+12>>2],e+f|0,d)){break xa}b=J[h+100>>2];if(b){nn(b);aj(J[h+100>>2]);J[h+100>>2]=0}e=J[a+120>>2]}h=42;b=Vw(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=Vw(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;Sm(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=Si-160|0;Si=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=vj(e);Ma:{if(K[d+280|0]&32){c=d+248|0;while(1){if(!pG(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(Pj(163507,J[c+8>>2],3)){break Na}if(!pG(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=Xi[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(dI(d+168|0)){J[m+4>>2]=J[m+4>>2]|1}if(eI(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(nG(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(!Pj(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(Pj(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(!Pj(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)+715720>>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=Xi[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=Xi[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(!(Xi[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<(Xi[J[c+8>>2]](J[o+4>>2])|0)+7>>>3>>>0){break fb}}j=pI(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=(Xi[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)+715720>>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=Xi[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(dI(f+168|0)){break gb}if(eI(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=Xi[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=nG(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=Xi[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}Si=g+160|0;b=0;rb:{if((i|0)==-204){break rb}d=J[i+204>>2];if(!d){break rb}b=Xi[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)+189592>>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?163530:163566;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(!Pj(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;Sm(a,1)}nn(i);aj(i)}break a;case 4:c=0;d=Si-96|0;Si=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=Xi[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(!ys(c,b)){break Hb}c=-20096;break Gb}if((b|0)==(f|0)){break Hb}c=-20352;break Gb}c=EI(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)+715936>>2]}else{b=0}if(!b){break Eb}if(!oI(a,e)){break Db}}Uk(a,40);break zb}J[a+4>>2]=J[a+4>>2]+1;c=0;break zb}c=ap(a);if(c){break zb}if(J[a+128>>2]!=22){Uk(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}}Uk(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=Zm(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=Zm(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=Zm(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=Gn(k,h);if(c){break Nb}J[e>>2]=Ym(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}Uk(a,47);c=-31488;break zb}e=J[a+68>>2]+132|0;f=Si-16|0;Si=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)+715984>>2]>>2];c=0}Sb:{if(c){break Sb}c=-20096;if(ys(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=hB(e,k,h,b)}}Si=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)+715936>>2]}else{b=0}if(b){c=oI(a,c)?-31488:0}else{c=-31488}}if(!c){break Kb}Uk(a,47);c=-31488;break zb}Uk(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)+189456>>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)+189456>>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=Si-192|0;Si=e;c=e+104|0;wu(c);b=e+12|0;ss(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=vu(c,J[a+68>>2]+1128|0,64);Zb:{if(f){break Zb}f=vu(c,i,j);if(f){break Zb}f=xu(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=rs(b,J[a+68>>2]+1128|0,64);if(f){break Zb}f=rs(b,i,j);if(f){break Zb}f=ts(b,h+16|0)}b=e+104|0;if(b){Xi[J[179795]](b,0,88)|0}b=e+12|0;if(b){Xi[J[179795]](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;Sm(a,1)}Si=e+192|0;c=f;if(!c){break Yb}break zb}f=d+16|0;e=Si-16|0;Si=e;b=k-3|0;if(b>>>0<=5){b=J[(b<<2)+715720>>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=xo(c,b,0);if(h){break ac}h=-20736;bc:{if(!c){break bc}b=J[c>>2];if(!b){break bc}h=Xi[J[b+16>>2]](J[c+4>>2])|0}if(h){break ac}cc:{h=cp(c,J[a+68>>2]+1128|0,64);if(h){break cc}h=cp(c,i,j);if(h){break cc}h=-20736;dc:{if(!c){break dc}b=J[c>>2];if(!b){break dc}h=Xi[J[b+24>>2]](J[c+4>>2],f)|0}Ml(c);if(h){break $b}h=0;break _b}Ml(e+4|0);break $b}Ml(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;Sm(a,1)}Si=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=Xi[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)+715720>>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=Xi[b|0](J[e+208>>2],k,f,c,h,l)|0}c=g;if(!c){break Ib}h=51}Uk(a,h);break zb}J[a+4>>2]=J[a+4>>2]+1;c=0}Si=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=ap(a);hc:{if(c){break hc}if(J[a+128>>2]!=22){Uk(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}}}Uk(a,50);c=-31360}}return c;case 6:b=ap(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)){Uk(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}QA(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;cj(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=ls(a);break lc}J[a+4>>2]=J[a+4>>2]+1;e=0}return e;case 8:f=Si-16|0;Si=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=Ym(d+12|0);h=c;c=J[a>>2];d=LI(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=MI(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=JI(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=KI(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];cj(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=wH(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=Ym(b+12|0);e=b+8|0;b=c;c=J[a>>2];d=LI(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=JI(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=Si-16|0;Si=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=MI(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=KI(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}hj(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=cj(c,j?j:k,d);e=J[a+68>>2];J[e+1124>>2]=((c+d|0)-e|0)-1192;c=0}Si=h+16|0;d=c;if(!c){break qc}break pc}d=-27648;if(J[i+16>>2]!=1){break pc}b=4;d=wH(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=ls(a)}Si=f+16|0;return d;case 9:f=Si+-64|0;Si=f;c=J[J[a+68>>2]+1120>>2];J[f+60>>2]=0;b=nI(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}Xi[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=Xi[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=Xi[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=Xi[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)+715720>>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=Xi[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=ls(a)}Si=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 ls(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;Xi[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];cj(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){Xi[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=ls(a);if(b){break Rc}if(K[J[a>>2]+184|0]&2){b=ns(a);if(b){break Rc}}b=0}break a}b=ap(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;Sm(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=Si-16|0;Si=b;Xi[J[J[a+68>>2]+1112>>2]](a,b+3|0,(J[J[a>>2]+184>>2]^-1)&1);c=ap(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;Sm(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;Sm(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}QA(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;Sm(a,1);c=-32384}Si=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){nn(c);aj(J[b+100>>2]);J[b+100>>2]=0}aj(J[b+108>>2]);Xi[J[179795]](b,0,136)|0;aj(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]))){Xi[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}Xi[b|0](J[a+88>>2],0,0);break Zc}xH(a)}J[a+4>>2]=J[a+4>>2]+1}b=0}return b}return b}function jha(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=Si-944|0;Si=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+160>>2];l:{m:{n:{o:{if(Hr(c,1)){break o}J[h+608>>2]=J[c+20>>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+8>>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;hj(h+272|0,0,336);J[h+608>>2]=0;J[h+48>>2]=0;l=J[a+56>>2];J[h+608>>2]=l;J[h+48>>2]=(J[a+60>>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[188756];x=J[188757];m=J[188758];s=J[188759];k=J[188760];i=J[188761];W=J[188762];j=J[188763];l=J[188766];w=J[188767];d=J[188764];da=J[188765];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}jj(b+k-(c+d)|0,1,o,o+8|0,o+4|0);l=J[o+4>>2]}k=m?W-m|0:0;At(a,wa,h+272|0,J[a+160>>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]){sv(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;gy(k,va,j);if(J[n+68>>2]!=(wa|0)){d=J[m+120>>2];s=h+608|0;hj(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;Bt(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=Si-160|0;Si=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}jj(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;qL(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}jj(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}jj(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}sL(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}jj(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}jj(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];cu(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;tL(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;hj(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=hn(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=hn(b,J[d+(D<<2)>>2],f);a=D+1|0;D=a;if((a|0)!=(c|0)){continue}break}}Si=f+160|0;break w}Z(114284,41971,994,22635);B()}break u}i=J[n+124>>2];w=h+48|0;f=Si-128|0;Si=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}jj(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;qL(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];cu(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}jj(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}jj(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}jj(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];sL(o,w,J[i+52>>2],J[i+56>>2],d,0);if(J[o+44>>2]){tL(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}}Si=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=Hr(J[b>>2],1);if(c){break O}d=0;break M}c=Hr(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(tE(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}jj(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;Jo(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]=lt(J[n+92>>2]);J[l-36>>2]=J[n+80>>2]-J[n+76>>2];hj(h+608|0,0,336);J[h+936>>2]=336;hj(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}jj((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;JQ(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]=(Xi[J[351151]](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;At(a,d,l,J[a+160>>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;Bt(0,65535,J[b+8>>2],J[b+12>>2],l,h+272|0);b=h+208|0;gy(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;hj(l,0,116);pL(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=hn(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];gy(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}}yE(u,$,ia);a=J[$+172>>2];if(a){vp(u,a)}Ko(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]=(Xi[J[351157]](J[da>>2])+Xi[J[351151]](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=tE(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;Jo(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}jj((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;JQ(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]=(Xi[J[351151]](b)|0)+J[n+140>>2]}yE(o,j,w);b=J[j+172>>2];if(b){vp(o,b)}Ko(va,o);if(K[J[s+100>>2]+20|0]!=K[n+144|0]){J[n+140>>2]=(Xi[J[351157]](J[k>>2])+Xi[J[351151]](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)){kt(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;kt(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[188876]=a+J[188876];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[188898]=a+J[188898];J[h+24>>2]=a;J[h+28>>2]=0;J[h+8>>2]=a;J[h+12>>2]=0;break f;default:Z(63507,41478,1695,54558);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(13238,56025,101,86583);B()}Z(146688,41478,1105,77260);B()}Z(63507,41478,1501,54699);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;Jo(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=lt(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;yE(k,y,$);a=J[y+172>>2];if(a){vp(k,a)}Ko(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)}Si=h+944|0;return}Z(149280,54828,487,86583);B()}Z(114715,54828,443,52907);B()}Z(149280,54828,494,86583);B()}Z(155643,54828,501,2336);B()}Z(148666,54828,514,60387);B()}function bD(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=Si+-64|0;Si=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(149265,54828,537,44522);B()}Z(13256,54828,540,44522);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}Xi[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(148666,54828,514,60387);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=hj(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*Gj(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*Oj(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=Gj(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=Oj(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=Oj(q);r=Gj(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;bj(3,98316,121572,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[178797];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[178797];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}Xi[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;Xi[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];JG(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[178797];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[178797];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=Gj(i);j=N[f+44>>2];i=Oj(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[322197];l=N[322196];i=N[z+40>>2];o=N[z+32>>2];k=N[322198];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[322201];h=N[z+32>>2];l=N[322202];i=N[z+44>>2];k=N[322200];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;IN(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[322193];l=N[322194];k=N[322192];_=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;IN(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[322209];h=N[z+16>>2];l=N[322210];i=N[z+28>>2];k=N[322208];o=N[z+20>>2];j=N[z+24>>2];m=N[322205];r=N[322206];w=N[322204];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(13238,56274,241,86583);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}}}Si=z- -64|0;return}Z(149280,54828,487,86583);B()}function oK(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=Si-16448|0;Si=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[3640]!=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]=2113;f=2113}if(!J[n+36>>2]){J[n+36>>2]=2114}f=Xi[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}Xi[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}Xi[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=Si-16|0;Si=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=Hl(0,0,0);J[g+28>>2]=b;H[u+12|0]=31;H[u+13|0]=139;b=Hl(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]=52186;J[g+4>>2]=16209;h=J[g+4>>2];continue}if((i&15)!=8){J[m+24>>2]=72008;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]=59884;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]=72008;J[g+4>>2]=16209;h=J[g+4>>2];continue}if(i&57344){J[m+24>>2]=15846;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]=Hl(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]=Hl(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]=Hl(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]=Hl(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=mq(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]=175744;J[g+84>>2]=177792;break sa;case 1:h=16196;break ta;case 2:break ua;default:break ta}}J[m+24>>2]=65212;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]=21547;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=cj(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]=20901;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=Hl(h,b,a);break xa}a=mq(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]=52232;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)+175696>>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)+175696>>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)+175696|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=EB(0,x,19,F,N,E);if(n){J[m+24>>2]=15821;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]=17740;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]=17740;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]=52066;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=EB(1,x,C,F,N,E);if(n){J[m+24>>2]=15793;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=EB(2,(J[g+100>>2]<<1)+x|0,J[g+104>>2],F,U,E);if(n){J[m+24>>2]=15871;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=70637;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=70561;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=52877}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]=70561;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]=70637;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]=52877;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}cj(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]=Hl(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]=Hl(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]=Hl(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]=54577;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=Hl(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]=52209;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=Xi[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){cj(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;cj(n,p-e|0,f);if(h){e=e-f|0;cj(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=Hl(h,e,a);break mb}a=mq(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}Si=u+16|0;if((A|0)==-2){break b}if(!((A|0)!=2&(A|0)>=0)){FB(m);e=-3;break a}if(!(Xi[d|0](c,t,16384-J[t+16408>>2]|0)|0)){FB(t+16392|0);e=-1;break a}if(!J[t+16408>>2]){continue}break}e=(A|0)!=1?-3:0;FB(t+16392|0);break a}e=-1e3;break a}Z(91720,43684,67,35998);B()}Si=t+16448|0;return e}function lsa(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=Si+-64|0;Si=I;Zl(37262);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];Xi[J[J[m>>2]+8>>2]](m);m=J[b+4>>2];Xi[J[J[m>>2]+8>>2]](m);m=J[b+8>>2];Xi[J[J[m>>2]+8>>2]](m);b=J[b+12>>2];Xi[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];Xi[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=Vj(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[189760]=J[189760]+1;Xi[J[171339]](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;Xi[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;Xi[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;Xi[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=Vj(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);cj(u+k|0,u+J[a+36>>2]|0,136);u=P(c|1,136);cj(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);cj(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[189760]=J[189760]+1;Xi[J[171339]](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){hj(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);hj(b+J[a+36>>2]|0,0,136);hj((b+J[a+36>>2]|0)+136|0,0,136);hj((b+J[a+36>>2]|0)+272|0,0,136);hj((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=hj(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];Xi[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=Si+-64|0;Si=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=Vj(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);cj(O+p|0,O+J[a+16>>2]|0,136);O=P(i|1,136);cj(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);cj(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[189760]=J[189760]+1;Xi[J[171339]](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[757860]&1)){J[m+56>>2]=0;J[m+60>>2]=0;J[m+48>>2]=0;J[m+52>>2]=0;Fz(m+48|0);H[757860]=1}J[m+56>>2]=0;J[m+60>>2]=0;J[m+48>>2]=0;J[m+52>>2]=0;Ez(m+48|0);b=757252}J[i+104>>2]=b;b=f;if(!p){if(!(H[757860]&1)){J[m+56>>2]=0;J[m+60>>2]=0;J[m+48>>2]=0;J[m+52>>2]=0;Fz(m+48|0);H[757860]=1}J[m+56>>2]=0;J[m+60>>2]=0;J[m+48>>2]=0;J[m+52>>2]=0;Ez(m+48|0);b=757252}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))}Pt(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))}Pt(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))}Pt(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))}Pt(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];Pt(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}Pt(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}}Si=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=Vj(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[189760]=J[189760]+1;Xi[J[171339]](J[h-4>>2])}}J[a+76>>2]=p;H[a+80|0]=1;J[a+72>>2]=g}hj((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=Vj(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[189760]=J[189760]+1;Xi[J[171339]](J[h-4>>2])}}J[a+96>>2]=p;H[a+100|0]=1;J[a+92>>2]=f}hj((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}}Yl();Si=I- -64|0;return Q(Q(0))}function W1(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=Si-48|0;Si=u;r=lj(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;jj(16384,1,r+24|0,c,r+28|0);a:{b:{if((Rs(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=Si-1536|0;Si=s;d=s+12|0;hj(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=Si-1008|0;Si=m;H[d+1389|0]=1;c:{if(!_o(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(!$J(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((vr(d)|0)!=100){break d}if(vr(d)){break d}J[d+112>>2]=38;break c}J[d+112>>2]=34;break c}if((vr(d)|0)!=1){J[d+112>>2]=34;break c}if(!$J(d,m+1002|0)){J[d+112>>2]=10;break c}if(Pj(m+1002|0,729940,6)){J[d+112>>2]=34;break c}if(op(d)){J[d+112>>2]=34;break c}c=vr(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=op(d);J[d>>2]=c;if(!c){J[d+112>>2]=34;break c}op(d);op(d);op(d);c=vr(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(!(vr(d)&1)){J[d+112>>2]=34;break c}if(!_o(d)){break c}if(!vH(d)){break c}if(!NA(d)){break c}c=al(d);J[d+1408>>2]=0;e:{f:{if((c|0)==3){c=al(d);J[d+1408>>2]=0;H[m+1002|0]=c;c=al(d);J[d+1408>>2]=0;H[m+1003|0]=c;c=al(d);J[d+1408>>2]=0;H[m+1004|0]=c;c=al(d);J[d+1408>>2]=0;H[m+1005|0]=c;c=al(d);J[d+1408>>2]=0;H[m+1006|0]=c;c=al(d);J[d+1408>>2]=0;H[m+1007|0]=c;if(Pj(m+1002|0,729940,6)){J[d+112>>2]=20;break c}e=NB(d);c=_l(d,e+1|0);J[d+20>>2]=c;if(c){if((e|0)>0){while(1){c=al(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=NB(d);J[d+28>>2]=0;J[d+24>>2]=c;g:{h:{if((c|0)<=0){break h}c=_l(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=NB(d);c=_l(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=al(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=al(d);J[d+1408>>2]=0;if(!(c&1)){J[d+112>>2]=20;f=0;break c}BA(d,K[d+1388|0]);f=0;H[d+1388|0]=0;c=NA(d);BA(d,c);H[d+1388|0]=0;if(c){while(1){c=NA(d);BA(d,c);H[d+1388|0]=0;if(c){continue}break}}if(!vH(d)){break c}i:{if(!K[d+60|0]){break i}if(NJ(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)+1420208>>2]=g>>31&79764919^(g^e>>31&79764919)<<1;c=c+1|0;if((c|0)!=256){continue}break}c=al(d);J[d+1408>>2]=0;if((c|0)==5){c=al(d);J[d+1408>>2]=0;H[m+1002|0]=c;c=al(d);J[d+1408>>2]=0;H[m+1003|0]=c;c=al(d);J[d+1408>>2]=0;H[m+1004|0]=c;c=al(d);J[d+1408>>2]=0;H[m+1005|0]=c;c=al(d);J[d+1408>>2]=0;H[m+1006|0]=c;c=al(d);J[d+1408>>2]=0;H[m+1007|0]=c;if(Pj(m+1002|0,729940,6)){J[d+112>>2]=20;break c}c=ak(d,8)+1|0;J[d+132>>2]=c;c=_l(d,P(c,2096));J[d+136>>2]=c;if(!c){J[d+112>>2]=3;break c}l=0;hj(c,0,P(J[d+132>>2],2096));j:{k:{if(J[d+132>>2]>0){while(1){c=J[d+136>>2];if((ak(d,8)&255)!=66){J[d+112>>2]=20;f=0;break c}if((ak(d,8)&255)!=67){J[d+112>>2]=20;f=0;break c}if((ak(d,8)&255)!=86){J[d+112>>2]=20;f=0;break c}h=P(x,2096)+c|0;J[h>>2]=ak(d,8)&255|ak(d,8)<<8;J[h+4>>2]=ak(d,8)&255|(ak(d,8)<<8&65280|ak(d,8)<<16);c=0;n=h+4|0;f=ak(d,1);if(!f){c=ak(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=Ow(d,e);break l}g=_l(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(!ak(d,1)){break o}}e=ak(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=ak(d,5);j=0;c=0;e=J[n>>2];if((e|0)<=0){break m}while(1){f=ak(d,KB(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}hj(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=_l(d,e);J[h+8>>2]=c;if(!c){J[d+112>>2]=3;f=0;break c}cj(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}aj(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=_l(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=_l(d,j);J[h+8>>2]=c;if(!c){J[d+112>>2]=3;f=0;break c}c=Ow(d,J[h+2092>>2]<<2);J[h+32>>2]=c;if(!c){J[d+112>>2]=3;f=0;break c}c=Ow(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=Si-128|0;Si=i;o=hj(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(115078,84291,1094,25836);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}}Si=o+128|0;break w}Z(111611,84291,1095,25836);B()}Z(111604,84291,1109,25836);B()}Z(115386,84291,1124,25836);B()}if(!f){if(!(J[d+92>>2]|!K[h+23|0])){aj(c)}J[d+112>>2]=20;f=0;break c}e=J[k>>2];if(e){e=_l(d,(e<<2)+4|0);J[h+2084>>2]=e;if(!e){J[d+112>>2]=3;f=0;break c}e=_l(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(24013,84291,1191,49311);B()}HA(J[h+2084>>2],e,4,2542);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(98707,84291,1171,10637);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(70668,84291,1221,49311);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}aj(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}aj(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}aj(g)}J[c>>2]=0}f=hj(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=ak(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]=kK(ak(d,32));N[h+16>>2]=kK(ak(d,32));H[h+20|0]=ak(d,4)+1;H[h+22|0]=ak(d,1);f=J[h>>2];e=J[h+4>>2];W:{if(K[h+21|0]==1){y=V(Bx(+Q(Q(DJ(+Q(e|0)))/Q(f|0))));X:{if(R(y)<2147483648){c=~~y;break X}c=-2147483648}y=+(f|0);G=V(lr(+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(lr(+Q(v+Q(1)),y)<=+(e|0)){c=-1}else{y=V(lr(+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=Ow(d,c<<1);if(!f){break j}c=0;e=J[h+24>>2];if((e|0)>0){while(1){e=ak(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 _}aj(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=_l(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}aj(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)){fza(j,0,e,0);if(Wi){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)){fza(j,0,e,0);if(Wi){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=_l(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}aj(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}aj(f)}x=x+1|0;if((x|0)>2]){continue}break}}ga:{c=ak(d,6)+1&255;if(!c){break ga}while(1){if(!ak(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=ak(d,6)+1|0;J[d+140>>2]=c;c=_l(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=ak(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]=ak(d,8);I[c+2>>1]=ak(d,16);I[c+4>>1]=ak(d,16);H[c+6|0]=ak(d,6);H[c+7|0]=ak(d,8);e=(ak(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]=ak(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=ak(d,5);H[h|0]=c;ja:{if(c&255){e=h+1|0;c=-1;g=0;while(1){i=ak(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=ak(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}}gA(m,g,4,2541);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=ak(d,6)+1|0;J[d+276>>2]=c;c=_l(d,P(c,24));J[d+408>>2]=c;if(!c){J[d+112>>2]=3;f=0;break c}j=0;hj(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=ak(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]=ak(d,24);c=ak(d,24);J[i+4>>2]=c;if(c>>>0>2]){break na}J[i+8>>2]=ak(d,24)+1;H[i+12|0]=ak(d,6)+1;c=ak(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=ak(d,3);if(ak(d,1)){c=ak(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=_l(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=ak(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=ak(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=ak(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=ak(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=ak(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=ak(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=ak(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=ak(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;hj(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=_l(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=ak(d,6)+1|0;J[d+412>>2]=c;c=_l(d,P(c,40));J[d+416>>2]=c;if(!c){J[d+112>>2]=3;f=0;break c}j=0;hj(c,0,P(J[d+412>>2],40));if(J[d+412>>2]>0){while(1){c=J[d+416>>2];if(ak(d,16)){J[d+112>>2]=20;f=0;break c}g=P(j,40)+c|0;c=_l(d,P(J[d+4>>2],3));J[g+4>>2]=c;if(!c){J[d+112>>2]=3;f=0;break c}if(ak(d,1)){c=ak(d,4)+1|0}else{c=1}H[g+8|0]=c;ya:{if(ak(d,1)){c=ak(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=ak(d,KB(f-1|0));f=P(c,3);H[f+J[g+4>>2]|0]=e;e=ak(d,KB(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(ak(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=ak(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){ak(d,8);i=e+f|0;H[i|0]=ak(d,8);l=ak(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=ak(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]=ak(d,1);I[e+2>>1]=ak(d,16);I[e+4>>1]=ak(d,16);g=ak(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((al(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]=_l(d,J[d+128>>2]<<2);k=c+l|0;J[k>>2]=_l(d,J[d+128>>2]<<1&2147483646);t=c+e|0;c=_l(d,i);J[t>>2]=c;h=J[h>>2];if(c?!h|!J[k>>2]:1){J[d+112>>2]=3;break c}hj(h,0,J[d+128>>2]<<2);g=g+1|0;if((g|0)>2]){continue}break}}if(!PJ(d,0,J[d+124>>2])){break c}if(!PJ(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=io(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(22088,84291,4187,36231);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}aj(f)}J[d+112>>2]=20;f=0}Si=m+1008|0;Ka:{La:{if(!f){J[u+40>>2]=J[s+120>>2]?1:J[s+124>>2];kA(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=qj(1528)}if(!d){break Ma}J[u+36>>2]=J[cj(d,s+12|0,1524)+44>>2]-C;J[u+40>>2]=0;break Ka}kA(s+12|0)}d=0}Si=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}bj(3,99040,J[u+40>>2]==1?157939:157845,0)}Oa:{if(H[r+36|0]&1){break Oa}a=J[r+24>>2];if(!a){break Oa}aj(a)}aj(r);a=-2}Si=u+48|0;return a|0}Z(148666,54828,514,60387);B()}function JG(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=Si-16|0;Si=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}pk(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}pk(c,d);if(M[a+304>>2]>=M[a+144>>2]){break a}pk(a,c);break a}if(b>>>0>>0){pk(a,d);break a}pk(a,c);if(M[f>>2]>=M[a+304>>2]){break a}pk(c,d);break a}xw(a,a+160|0,a+320|0,b-160|0);break a}c=a+160|0;d=a+320|0;e=a+480|0;xw(a,c,d,e);if(M[b-16>>2]>=M[a+624>>2]){break a}pk(e,b-160|0);if(M[a+624>>2]>=M[a+464>>2]){break a}pk(d,e);if(M[a+464>>2]>=M[a+304>>2]){break a}pk(c,d);if(M[a+304>>2]>=M[a+144>>2]){break a}pk(a,c);break a}if((j|0)<=3839){if(e&1){g=Si-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=Si-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=Si-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=Si+-64|0;Si=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=Si-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]}}Si=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}pk(f,k);if(M[f+144>>2]>=M[a+144>>2]){break q}pk(a,f);break q}if(g>>>0>>0){pk(a,k);break q}pk(a,f);if(M[W>>2]>=M[f+144>>2]){break q}pk(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}pk(g,l);if(M[g+144>>2]>=M[a+304>>2]){break r}pk(h,g);break r}if(i>>>0>>0){pk(h,l);break r}pk(h,g);if(M[Y>>2]>=M[g+144>>2]){break r}pk(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}pk(h,n);if(M[h+144>>2]>=M[a+464>>2]){break s}pk(i,h);break s}if(j>>>0>>0){pk(i,n);break s}pk(i,h);if(M[X>>2]>=M[h+144>>2]){break s}pk(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}pk(f,h);if(M[f+144>>2]>=M[g+144>>2]){break t}pk(g,f);pk(a,f);break p}if(i>>>0>>0){pk(g,h);pk(a,f);break p}pk(g,f);if(M[h+144>>2]>=M[f+144>>2]){break t}pk(f,h)}pk(a,f);break p}h=J[a+144>>2];if(h>>>0>=M[f+144>>2]){if(g>>>0>=h>>>0){break p}pk(a,k);if(M[a+144>>2]>=M[f+144>>2]){break p}pk(f,a);break p}if(g>>>0>>0){pk(f,k);break p}pk(f,a);if(M[W>>2]>=M[a+144>>2]){break p}pk(a,k)}d=d-1|0;m=e&1;if(!(m|M[a-16>>2]>2])){e=0;i=Si-48|0;Si=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){pk(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;Si=i+48|0;continue}break}g=b;i=Si-48|0;Si=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){pk(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;Si=i+48|0;g=J[V+8>>2];y:{if(K[V+12|0]!=1){break y}h=qV(a,g);f=g+160|0;if(qV(f,b)){b=g;if(!h){continue}break a}if(!h){break y}a=f;continue}JG(a,g,c,d,m);a=g+160|0;e=0;continue}break}Si=V+16|0}function lha(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=Si-1376|0;Si=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;kt(J[h+300>>2],a,e,1);e=b-$|0;kt(J[h+312>>2],e,J[h+336>>2],1);b=J[h+324>>2];J[185938]=b+J[185938];J[d+64>>2]=b;J[d+68>>2]=0;J[d+24>>2]=b;J[d+28>>2]=0;J[185960]=a+J[185960];J[d+56>>2]=a;J[d+60>>2]=0;J[d+16>>2]=a;J[d+20>>2]=0;J[185982]=e+J[185982];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(96004,42218,1919,54558);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}jj(a+1|0,4,h+104|0,h+112|0,h+108|0);e=Gr(lj(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+8>>2];e=d+72|0;hj(e,0,336);J[d+400>>2]=336;At(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;hj(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]}hj(d+600|0,0,336);J[d+928>>2]=336;hj(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];TQ(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;Bt(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}jj(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}jj(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}jj(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;hj(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=hn(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}jj(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)+165952|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}jj(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;hj(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=hn(hn(hn(hn(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}jj(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}jj(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}jj(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}jj(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;hj(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=hn(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]){sv(ja,a)}a=J[h+312>>2];if(L[a+20>>1]>2]){sv(ja,a)}Jo(C);J[C+156>>2]=ua;J[C+144>>2]=lt(J[h+300>>2]);J[C+168>>2]=lt(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){vp(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+166068>>2];J[C+248>>2]=J[a+166048>>2];Ko(ja,C)}Si=d+1376|0;return}J[d+32>>2]=a;bj(4,90529,159331,d+32|0);Z(116447,42218,1553,54699);B()}Z(114702,54828,557,54140);B()}Z(76559,42218,1455,54699);B()}Z(149280,54828,487,86583);B()}Z(155643,54828,501,2336);B()}Z(148666,54828,514,60387);B()}function dQ(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=Si-112|0;Si=s;J[s+96>>2]=0;a:{b:{c:{d:{e:{f:{if(c){if(!K[1405152]){H[1405152]=1;p=Si-96|0;Si=p;if(!K[1405153]){x=Si-1040|0;Si=x;while(1){i=P(k,12)+193712|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]=KF(i,0,0,k)<<8|i;i=i+1|0;if((j|0)!=(i|0)){continue}break}break h}o=-1<>2]=KF(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]=KF(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;FG(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)+1406192|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)+1406192|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+1416944|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+1416944|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)+1418992|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}Si=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)+1405168|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)+1405680|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[1405153]=1}Si=p+96|0}j=108730;k=92771;t=14;i:{j:{k:{switch(e|0){default:J[s+8>>2]=a;J[s>>2]=e;bj(4,91366,152569,s);break b;case 1:k=103407;break j;case 2:k=101671;break j;case 3:k=103693;break j;case 5:j=110689;k=92796;t=16;break i;case 9:j=101699;k=112230;t=8;break i;case 11:j=103752;k=112262;t=9;break i;case 12:j=101715;k=112360;t=0;break i;case 15:j=103781;k=111366;t=1;break i;case 13:j=112518;k=111321;t=20;break i;case 14:j=112534;k=111343;t=21;break i;case 16:j=103735;k=108903;t=10;break i;case 17:j=101727;k=112384;t=2;break i;case 18:j=103769;k=111055;t=3;break i;case 19:j=91413;k=109212;t=4;break i;case 20:j=96110;k=108708;t=5;break i;case 21:j=103723;k=105850;t=6;break i;case 4:break i;case 0:break k}}k=98821}j=111512;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;bj(2,91366,139590,s- -64|0);i=J[h>>2];k=J[b+32>>2];N=i>>>0>>0?i:k;E=P(N,c);i=fza(E,0,644,0);j=i+4|0;A=lj(Wi?-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){hj(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;bj(4,91366,152638,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){KV(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=Si-240|0;Si=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(!jq(i,j+176|0)){break w}if(!jq(i,j+136|0)){break w}if(!jq(i,j+96|0)){break w}if(!jq(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=Ut(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)){Hn(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)){Hn(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((Ut(i,1)|0)==1){break V}if((Ut(i,1)|0)==1){break V}l=1;if((Ut(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=lza(-2,l);r=K[r+199573|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+199573|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)+199573|0];H[k+6|0]=r&K[k+6|0]|(m&1)<>>1<>2]>i>>>0){DV(o+J[p+16>>2]|0);l=1;i=i+1|0;if((y|0)!=(i|0)){continue}break V}break}break s}if(!jq(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=Ut(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=lza(-2,l);m=K[m+199573|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+199573|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)+199573|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=lza(-2,l);q=K[q+199573|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+199573|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)+199573|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]}DV(i);r=r+1|0;if((y|0)!=(r|0)){continue}break}}l=1}i=J[j+40>>2];if(i){aj(i)}i=J[j+28>>2];if(i){aj(i)}i=J[j+16>>2];if(i){aj(i)}}i=J[j+80>>2];if(i){aj(i)}i=J[j+68>>2];if(i){aj(i)}i=J[j+56>>2];if(i){aj(i)}i=J[j+120>>2];if(i){aj(i)}i=J[j+108>>2];if(i){aj(i)}i=J[j+96>>2];if(i){aj(i)}i=J[j+160>>2];if(i){aj(i)}i=J[j+148>>2];if(i){aj(i)}i=J[j+136>>2];if(i){aj(i)}i=J[j+200>>2];if(i){aj(i)}i=J[j+188>>2];if(i){aj(i)}i=J[j+176>>2];if(!i){break v}aj(i)}Si=j+240|0;break r}Z(148846,55374,447,49296);B()}Z(59685,54954,365,86583);B()}Z(59685,54954,366,86583);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=Si-32|0;Si=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(!jq(i,p+28|0)|!J[p+32>>2]){break aa}if(!jq(i,p- -64|0)|!J[p+68>>2]){break aa}if(!jq(i,p+100|0)|!J[p+104>>2]){break aa}if(!jq(i,p+136|0)|!J[p+140>>2]){break aa}i=Ut(i,13);J[p+172>>2]=i;l=(i|0)!=0}Si=j+32|0;if(l){break p}break o}if(!i){break p}KV(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]=lj((V=-1,W=fza(i,0,20,0),X=Wi,X?V:W));ba:{if(!i){break ba}k=0;if(!U){while(1){if(!IV(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=LV(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)+202476>>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(!IV(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)+202476>>2]:0));break da}j=LV(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(113956,38247,295,70458);B()}Z(13238,55832,266,86583);B()}J[s+36>>2]=a;J[s+32>>2]=k;bj(4,91366,152760,s+32|0);break b}Z(51985,38247,207,62208);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=lj(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(!HV(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(HV(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;bj(4,91366,158698,s+16|0);if(i){aj(d)}j=0;while(1){a=J[(x+P(j,644)|0)+632>>2];if(a){aj(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;JV(A+j|0);if((j|0)!=4){continue}break}}aj(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){aj(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;JV(A+j|0);if((j|0)!=4){continue}break}}aj(A);a=1;break a}a=0}Si=s+112|0;return a}function fV(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=Si-160|0;Si=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(Xi[J[J[e>>2]+44>>2]](e));k=Q(Xi[J[J[e>>2]+44>>2]](e));n=Q(Xi[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(Xi[J[J[a>>2]+44>>2]](a));k=Q(Xi[J[J[a>>2]+44>>2]](a));n=Q(Xi[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=Si-368|0;Si=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;Xi[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=Si+-64|0;Si=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}}cj(e,v,c<<3)}Si=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;Xi[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;Xi[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=Si+-64|0;Si=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]=zp(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}}Si=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;Xi[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);Xi[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}Si=g+368|0;Si=d+160|0}function ap(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;cj(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}cj(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];aj(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=SA(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;Sm(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=SA(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=Wj(1,d);J[c+580>>2]=g;if(!g){break t}cj(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=SA(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=Si-32|0;Si=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=Si-240|0;Si=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;cj((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=Si-16|0;Si=m;d=J[l+60>>2];c=wI(d,0,f,c,k);E:{if(c){break E}c=gB(d,j,i,i);if(c){break E}c=yI(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}Xi[J[179795]](i,0,j)|0;c=-18}Si=m+16|0;c=(c|0)==-18?-25344:c;break A}J[f+232>>2]=j;d=J[l+60>>2];l=Si-16|0;Si=l;G:{if(!h){c=-13;break G}c=RT(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}Xi[J[179795]](i,0,j)|0;c=-15}Si=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=Si-16|0;Si=d;c=PT(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}}Xi[J[179795]](i,0,j)|0;c=-86}Si=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;Ll(c,f+176|0,13);Ll(c,j,J[e+24>>2]);Jm(c,f);Kn(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){cj(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=SI(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){cj(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=hj(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;Ll(l,g+176|0,13);Ll(l,j,J[e+24>>2]);i=0;d=d<<2;k=J[d+189536>>2];d=J[d+189556>>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;Jm(l,g+128|0);while(1){R:{if(!l){break R}d=J[l>>2];if(!d){break R}Xi[J[d+44>>2]](J[l+4>>2],g)|0}d=(b|0)!=(i|0);i=i+1|0;if(d){continue}break}Kn(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}Si=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}Si=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=ns(a);if(c){break _}}c=-25984;break _}if(d>>>0>=e>>>0){break $}c=-28800;break _}c=-25728;if(d>>>0>>0){break _}if(Pj(b+6|0,189532,3)){break _}if(Pj(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}xH(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)){Xi[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;Xi[J[179795]](J[a+536>>2],0,b)|0;aj(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(Pj(c+6|0,189532,3)){break ja}i=(Pj(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];aj(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;Xi[J[179795]](J[e+572>>2],0,b)|0;aj(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;Xi[J[179795]](J[e+560>>2],0,b)|0;aj(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;Xi[J[179795]](J[e+548>>2],0,b)|0;aj(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;Xi[J[179795]](J[e+536>>2],0,b)|0;aj(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=Wj(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);cj((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}hj(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;Sm(a,1);return-29056}function HG(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;z=Si-16|0;Si=z;while(1){v=b-12|0;y=b-8|0;A=b-4|0;a:{while(1){b:{c:{d:{e:{f:{f=b-a>>2;switch(f|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}}k=J[c>>2];n=J[k+4>>2];if(!n){break a}m=J[a>>2];d=0;g=J[k>>2];j=b-4|0;i=J[j>>2];b=J[i+16>>2];f=J[g+((b>>>0)%(n>>>0)<<2)>>2];g:{if((f|0)==-1){h=0;c=1;break g}e=J[k+8>>2];h:{while(1){f=e+(f<<4)|0;c=J[f>>2];if(!J[f+4>>2]&(b|0)==(c|0)){break h}f=J[f+12>>2];if((f|0)!=-1){continue}break}f=0}h=f?f+8|0:0;c=!f}b=J[m+16>>2];f=J[g+((b>>>0)%(n>>>0)<<2)>>2];i:{if((f|0)==-1){break i}g=J[k+8>>2];while(1){e=g+(f<<4)|0;f=J[e>>2];if(!J[e+4>>2]&(b|0)==(f|0)){d=e;break i}f=J[e+12>>2];if((f|0)!=-1){continue}break}}j:{k:{if(!c){f=J[h>>2];if(d){break k}b=-1;break j}f=-1;if(!d){break a}}b=J[d+8>>2]}if((b|0)<=(f|0)){break a}J[a>>2]=i;J[j>>2]=m;break a}Gp(a,a+4|0,b-4|0,c);break a}oA(a,a+4|0,a+8|0,b-4|0,c);break a}yG(a,a+4|0,a+8|0,a+12|0,b-4|0,c);break a}if((f|0)<=23){if(e&1){m=c;l:{if((a|0)==(b|0)){break l}j=b;b=a+4|0;if(!J[J[m>>2]+4>>2]|(j|0)==(b|0)){break l}d=a;while(1){f=a;a=b;k=J[m>>2];n=J[k+4>>2];m:{if(!n){break m}e=0;i=J[k>>2];o=J[f+4>>2];h=J[o+16>>2];b=J[i+((h>>>0)%(n>>>0)<<2)>>2];n:{if((b|0)==-1){q=1;g=0;break n}g=J[k+8>>2];o:{while(1){b=g+(b<<4)|0;c=J[b>>2];if(!J[b+4>>2]&(c|0)==(h|0)){break o}b=J[b+12>>2];if((b|0)!=-1){continue}break}b=0}q=!b;g=b?b+8|0:0}p=J[f>>2];c=J[p+16>>2];b=J[i+((c>>>0)%(n>>>0)<<2)>>2];p:{if((b|0)==-1){break p}n=J[k+8>>2];while(1){b=n+(b<<4)|0;i=J[b>>2];if(!J[b+4>>2]&(c|0)==(i|0)){e=b;break p}b=J[b+12>>2];if((b|0)!=-1){continue}break}}q:{r:{if(!q){i=J[g>>2];if(e){break r}c=-1;break q}i=-1;if(!e){break m}}c=J[e+8>>2]}b=a;if((c|0)<=(i|0)){break m}while(1){s:{J[b>>2]=p;c=f;if((d|0)==(f|0)){c=d;break s}r=J[m>>2];k=J[r+4>>2];if(!k){break s}f=c-4|0;p=J[f>>2];e=0;n=J[r>>2];b=J[n+((h>>>0)%(k>>>0)<<2)>>2];t:{if((b|0)==-1){l=0;i=1;break t}i=J[r+8>>2];u:{while(1){b=i+(b<<4)|0;g=J[b>>2];if(!J[b+4>>2]&(g|0)==(h|0)){break u}b=J[b+12>>2];if((b|0)!=-1){continue}break}b=0}l=b?b+8|0:0;i=!b}g=J[p+16>>2];b=J[n+((g>>>0)%(k>>>0)<<2)>>2];v:{if((b|0)==-1){break v}k=J[r+8>>2];while(1){b=k+(b<<4)|0;n=J[b>>2];if(!J[b+4>>2]&(g|0)==(n|0)){e=b;break v}b=J[b+12>>2];if((b|0)!=-1){continue}break}}w:{x:{if(!i){i=J[l>>2];if(e){break x}e=-1;break w}i=-1;if(!e){break s}}e=J[e+8>>2]}b=c;if((e|0)>(i|0)){continue}}break}J[c>>2]=o}b=a+4|0;if((j|0)!=(b|0)){continue}break}}break a}n=c;m=b;y:{if((b|0)==(a|0)){break y}b=a+4|0;if(!J[J[n>>2]+4>>2]|(m|0)==(b|0)){break y}while(1){c=a;a=b;o=J[n>>2];k=J[o+4>>2];z:{if(!k){break z}d=0;g=J[o>>2];r=J[c+4>>2];j=J[r+16>>2];b=J[g+((j>>>0)%(k>>>0)<<2)>>2];A:{if((b|0)==-1){h=0;f=1;break A}f=J[o+8>>2];B:{while(1){b=f+(b<<4)|0;e=J[b>>2];if(!J[b+4>>2]&(e|0)==(j|0)){break B}b=J[b+12>>2];if((b|0)!=-1){continue}break}b=0}h=b?b+8|0:0;f=!b}i=J[c>>2];e=J[i+16>>2];b=J[g+((e>>>0)%(k>>>0)<<2)>>2];C:{if((b|0)==-1){break C}k=J[o+8>>2];while(1){b=k+(b<<4)|0;g=J[b>>2];if(!J[b+4>>2]&(e|0)==(g|0)){d=b;break C}b=J[b+12>>2];if((b|0)!=-1){continue}break}}D:{E:{if(!f){h=J[h>>2];if(d){break E}d=-1;break D}h=-1;if(!d){break z}}d=J[d+8>>2]}b=a;if((d|0)<=(h|0)){break z}while(1){F:{d=c;J[b>>2]=i;s=J[n>>2];o=J[s+4>>2];if(!o){break F}c=d-4|0;i=J[c>>2];e=0;k=J[s>>2];b=J[k+((j>>>0)%(o>>>0)<<2)>>2];G:{if((b|0)==-1){h=1;g=0;break G}g=J[s+8>>2];H:{while(1){b=g+(b<<4)|0;f=J[b>>2];if(!J[b+4>>2]&(f|0)==(j|0)){break H}b=J[b+12>>2];if((b|0)!=-1){continue}break}b=0}h=!b;g=b?b+8|0:0}f=J[i+16>>2];b=J[k+((f>>>0)%(o>>>0)<<2)>>2];I:{if((b|0)==-1){break I}o=J[s+8>>2];while(1){b=o+(b<<4)|0;k=J[b>>2];if(!J[b+4>>2]&(f|0)==(k|0)){e=b;break I}b=J[b+12>>2];if((b|0)!=-1){continue}break}}J:{K:{if(!h){h=J[g>>2];if(e){break K}e=-1;break J}h=-1;if(!e){break F}}e=J[e+8>>2]}b=d;if((e|0)>(h|0)){continue}}break}J[d>>2]=r}b=a+4|0;if((m|0)!=(b|0)){continue}break}}break a}if(!d){if((a|0)==(b|0)){break a}d=f-2>>>1|0;while(1){n=d;e=(d<<2)+a|0;q=0;L:{if((f|0)<2){break L}w=f-2>>>1|0;d=e-a|0;if((w|0)>2){break L}d=d>>1;t=d+1|0;g=(t<<2)+a|0;p=J[c>>2];s=d+2|0;M:{N:{if((s|0)>=(f|0)){h=J[p+4>>2];break N}h=J[p+4>>2];if(!h){s=J[e>>2];v=J[g>>2];break M}r=J[g+4>>2];d=0;o=J[p>>2];i=J[J[g>>2]+16>>2];l=J[o+((i>>>0)%(h>>>0)<<2)>>2];if((l|0)==-1){j=1}else{k=J[p+8>>2];O:{while(1){l=k+(l<<4)|0;m=l;j=J[m>>2];if(!J[m+4>>2]&(i|0)==(j|0)){break O}l=J[m+12>>2];if((l|0)!=-1){continue}break}l=0}q=l?l+8|0:0;j=!l}i=J[r+16>>2];l=J[o+((i>>>0)%(h>>>0)<<2)>>2];P:{if((l|0)==-1){break P}o=J[p+8>>2];while(1){m=o+(l<<4)|0;k=J[m>>2];if(!J[m+4>>2]&(i|0)==(k|0)){d=m;break P}l=J[m+12>>2];if((l|0)!=-1){continue}break}}Q:{R:{if(!j){l=J[q>>2];if(d){break R}d=-1;break Q}l=-1;if(!d){break N}}d=J[d+8>>2]}d=(d|0)>(l|0);t=d?s:t;g=d?g+4|0:g}s=J[e>>2];v=J[g>>2];if(!h){break M}d=0;o=J[p>>2];i=J[v+16>>2];l=J[o+((i>>>0)%(h>>>0)<<2)>>2];S:{if((l|0)==-1){m=1;i=0;break S}k=J[p+8>>2];T:{while(1){l=k+(l<<4)|0;m=l;j=J[m>>2];if(!J[m+4>>2]&(i|0)==(j|0)){break T}l=J[m+12>>2];if((l|0)!=-1){continue}break}l=0}m=!l;i=l?l+8|0:0}j=J[s+16>>2];l=J[o+((j>>>0)%(h>>>0)<<2)>>2];U:{if((l|0)==-1){break U}h=j;o=J[p+8>>2];while(1){j=o+(l<<4)|0;k=J[j>>2];if(!J[j+4>>2]&(h|0)==(k|0)){d=j;break U}l=J[j+12>>2];if((l|0)!=-1){continue}break}}V:{W:{if(!m){l=J[i>>2];if(d){break W}d=-1;break V}l=-1;if(!d){break M}}d=J[d+8>>2]}if((d|0)>(l|0)){break L}}while(1){X:{d=g;J[e>>2]=v;if((t|0)>(w|0)){break X}e=t<<1;t=e|1;g=(t<<2)+a|0;p=J[c>>2];Y:{Z:{r=e+2|0;_:{$:{if((r|0)>=(f|0)){l=J[p+4>>2];break $}l=J[p+4>>2];if(!l){v=J[g>>2];l=-1;break _}o=J[g+4>>2];h=0;k=J[p>>2];i=J[J[g>>2]+16>>2];e=J[k+((i>>>0)%(l>>>0)<<2)>>2];aa:{if((e|0)==-1){q=0;j=1;break aa}m=J[p+8>>2];ba:{while(1){e=m+(e<<4)|0;j=J[e>>2];if(!J[e+4>>2]&(i|0)==(j|0)){break ba}e=J[e+12>>2];if((e|0)!=-1){continue}break}e=0}q=e?e+8|0:0;j=!e}i=J[o+16>>2];e=J[k+((i>>>0)%(l>>>0)<<2)>>2];ca:{if((e|0)==-1){break ca}k=J[p+8>>2];while(1){e=k+(e<<4)|0;m=J[e>>2];if(!J[e+4>>2]&(i|0)==(m|0)){h=e;break ca}e=J[e+12>>2];if((e|0)!=-1){continue}break}}da:{ea:{if(!j){e=J[q>>2];if(h){break ea}i=-1;break da}e=-1;if(!h){break $}}i=J[h+8>>2]}e=(e|0)<(i|0);t=e?r:t;g=e?g+4|0:g}v=J[g>>2];h=-1;if(!l){l=-1;break Y}i=0;o=J[p>>2];j=J[v+16>>2];e=J[o+((j>>>0)%(l>>>0)<<2)>>2];fa:{if((e|0)==-1){q=0;m=1;break fa}k=J[p+8>>2];ga:{while(1){e=k+(e<<4)|0;m=J[e>>2];if(!J[e+4>>2]&(j|0)==(m|0)){break ga}e=J[e+12>>2];if((e|0)!=-1){continue}break}e=0}q=e?e+8|0:0;m=!e}j=J[s+16>>2];e=J[o+((j>>>0)%(l>>>0)<<2)>>2];ha:{if((e|0)==-1){break ha}o=J[p+8>>2];while(1){e=o+(e<<4)|0;k=J[e>>2];if(!J[e+4>>2]&(k|0)==(j|0)){i=e;break ha}e=J[e+12>>2];if((e|0)!=-1){continue}break}}if(!m){l=J[q>>2];if(!i){break Y}break Z}l=-1;if(i){break Z}}h=-1;break Y}h=J[i+8>>2]}e=d;if((h|0)<=(l|0)){continue}}break}J[d>>2]=s}d=n-1|0;if(n){continue}break}while(1){d=0;m=f;if((f|0)>=2){ia:{w=f-2>>>1|0;t=J[a>>2];f=a;while(1){g=d<<1;e=g|1;j=f;d=(d<<2)+f|0;f=d+4|0;s=g+2|0;ja:{if((s|0)>=(m|0)){d=e;break ja}y=J[c>>2];p=J[y+4>>2];if(!p){d=e;break ja}r=d+8|0;o=J[r>>2];g=0;k=J[y>>2];i=J[J[d+4>>2]+16>>2];d=J[k+((i>>>0)%(p>>>0)<<2)>>2];ka:{if((d|0)==-1){l=1;h=0;break ka}n=J[y+8>>2];la:{while(1){d=n+(d<<4)|0;h=J[d>>2];if(!J[d+4>>2]&(h|0)==(i|0)){break la}d=J[d+12>>2];if((d|0)!=-1){continue}break}d=0}l=!d;h=d?d+8|0:0}i=J[o+16>>2];d=J[k+((i>>>0)%(p>>>0)<<2)>>2];ma:{if((d|0)==-1){break ma}k=J[y+8>>2];while(1){d=k+(d<<4)|0;n=J[d>>2];if(!J[d+4>>2]&(i|0)==(n|0)){g=d;break ma}d=J[d+12>>2];if((d|0)!=-1){continue}break}}na:{oa:{if(!l){d=J[h>>2];if(g){break oa}g=-1;break na}d=-1;if(g){break oa}d=e;break ja}g=J[g+8>>2]}h=e;e=(d|0)<(g|0);d=e?s:h;f=e?r:f}J[j>>2]=J[f>>2];if((d|0)<=(w|0)){continue}break}d=b-4|0;if((d|0)==(f|0)){J[f>>2]=t;break ia}J[f>>2]=J[d>>2];J[d>>2]=t;q=0;d=f+4|0;e=d-a>>2;pa:{if((e|0)<2){break pa}o=J[c>>2];k=J[o+4>>2];if(!k){break pa}f=d-4|0;r=J[f>>2];p=1;d=0;n=J[o>>2];l=e-2>>>1|0;g=(l<<2)+a|0;t=J[g>>2];e=J[t+16>>2];h=J[n+((e>>>0)%(k>>>0)<<2)>>2];if((h|0)!=-1){j=J[o+8>>2];qa:{while(1){h=j+(h<<4)|0;i=J[h>>2];if(!J[h+4>>2]&(e|0)==(i|0)){break qa}h=J[h+12>>2];if((h|0)!=-1){continue}break}h=0}q=h?h+8|0:0;p=!h}i=J[r+16>>2];h=J[n+((i>>>0)%(k>>>0)<<2)>>2];ra:{if((h|0)==-1){break ra}j=J[o+8>>2];while(1){e=j+(h<<4)|0;h=J[e>>2];if(!J[e+4>>2]&(h|0)==(i|0)){d=e;break ra}h=J[e+12>>2];if((h|0)!=-1){continue}break}}sa:{ta:{if(!p){h=J[q>>2];if(d){break ta}d=-1;break sa}h=-1;if(!d){break pa}}d=J[d+8>>2]}if((d|0)<=(h|0)){break pa}while(1){ua:{e=g;J[f>>2]=t;if(!l){break ua}s=J[c>>2];o=J[s+4>>2];if(!o){break ua}d=0;k=J[s>>2];l=l-1>>>1|0;g=(l<<2)+a|0;t=J[g>>2];f=J[t+16>>2];h=J[k+((f>>>0)%(o>>>0)<<2)>>2];va:{if((h|0)==-1){p=0;f=1;break va}n=J[s+8>>2];wa:{while(1){h=n+(h<<4)|0;j=J[h>>2];if(!J[h+4>>2]&(f|0)==(j|0)){break wa}h=J[h+12>>2];if((h|0)!=-1){continue}break}h=0}p=h?h+8|0:0;f=!h}h=J[k+((i>>>0)%(o>>>0)<<2)>>2];xa:{if((h|0)==-1){break xa}n=J[s+8>>2];while(1){h=n+(h<<4)|0;j=J[h>>2];if(!J[h+4>>2]&(i|0)==(j|0)){d=h;break xa}h=J[h+12>>2];if((h|0)!=-1){continue}break}}ya:{za:{if(!f){h=J[p>>2];if(d){break za}d=-1;break ya}h=-1;if(!d){break ua}}d=J[d+8>>2]}f=e;if((d|0)>(h|0)){continue}}break}J[e>>2]=r}}}b=b-4|0;f=m-1|0;if(m>>>0>2){continue}break}break a}i=f>>>1<<2;h=i+a|0;Aa:{if(f>>>0>=129){Gp(a,h,A,c);f=a+4|0;g=h-4|0;Gp(f,g,y,c);f=f+i|0;Gp(a+8|0,f,v,c);Gp(g,h,f,c);f=J[a>>2];J[a>>2]=J[h>>2];J[h>>2]=f;break Aa}Gp(h,a,A,c)}d=d-1|0;Ba:{w=e&1;if(w){break Ba}k=J[c>>2];n=J[k+4>>2];Ca:{if(!n){break Ca}g=0;m=J[k>>2];i=J[J[a-4>>2]+16>>2];f=J[m+((i>>>0)%(n>>>0)<<2)>>2];Da:{if((f|0)==-1){p=0;h=1;break Da}j=J[k+8>>2];Ea:{while(1){f=j+(f<<4)|0;h=J[f>>2];if(!J[f+4>>2]&(h|0)==(i|0)){break Ea}f=J[f+12>>2];if((f|0)!=-1){continue}break}f=0}p=f?f+8|0:0;h=!f}i=J[J[a>>2]+16>>2];f=J[m+((i>>>0)%(n>>>0)<<2)>>2];Fa:{if((f|0)==-1){break Fa}m=J[k+8>>2];while(1){f=m+(f<<4)|0;j=J[f>>2];if(!J[f+4>>2]&(i|0)==(j|0)){g=f;break Fa}f=J[f+12>>2];if((f|0)!=-1){continue}break}}Ga:{Ha:{if(!h){f=J[p>>2];if(g){break Ha}g=-1;break Ga}f=-1;if(!g){break Ca}}g=J[g+8>>2]}if((f|0)<(g|0)){break Ba}}e=0;g=0;i=b;k=b-4|0;h=a;t=J[a>>2];o=J[t+16>>2];Ia:{Ja:{Ka:{La:{u=J[c>>2];x=J[u+4>>2];if(!x){break La}n=J[k>>2];m=J[u>>2];f=J[m+((o>>>0)%(x>>>0)<<2)>>2];Ma:{if((f|0)==-1){q=1;j=0;break Ma}j=J[u+8>>2];Na:{while(1){f=j+(f<<4)|0;a=J[f>>2];if(!J[f+4>>2]&(a|0)==(o|0)){break Na}f=J[f+12>>2];if((f|0)!=-1){continue}break}f=0}q=!f;j=f?f+8|0:0}a=J[n+16>>2];f=J[m+((a>>>0)%(x>>>0)<<2)>>2];Oa:{if((f|0)==-1){break Oa}n=J[u+8>>2];while(1){f=n+(f<<4)|0;m=J[f>>2];if(!J[f+4>>2]&(a|0)==(m|0)){g=f;break Oa}f=J[f+12>>2];if((f|0)!=-1){continue}break}}Pa:{Qa:{Ra:{if(!q){f=J[j>>2];if(g){break Ra}a=-1;break Qa}f=-1;if(!g){break Pa}}a=J[g+8>>2]}if((a|0)>(f|0)){break Ka}}if(!x){break La}g=h;while(1){g=g+4|0;if(i>>>0<=g>>>0){break Ja}r=J[g>>2];a=0;n=J[u>>2];f=J[n+((o>>>0)%(x>>>0)<<2)>>2];Sa:{if((f|0)==-1){q=0;m=1;break Sa}m=J[u+8>>2];Ta:{while(1){f=m+(f<<4)|0;j=J[f>>2];if(!J[f+4>>2]&(j|0)==(o|0)){break Ta}f=J[f+12>>2];if((f|0)!=-1){continue}break}f=0}q=f?f+8|0:0;m=!f}j=J[r+16>>2];f=J[n+((j>>>0)%(x>>>0)<<2)>>2];Ua:{if((f|0)==-1){break Ua}r=J[u+8>>2];while(1){f=r+(f<<4)|0;n=J[f>>2];if(!J[f+4>>2]&(j|0)==(n|0)){a=f;break Ua}f=J[f+12>>2];if((f|0)!=-1){continue}break}}Va:{Wa:{if(!m){q=J[q>>2];if(a){break Wa}f=-1;break Va}q=-1;f=-1;if(!a){break Va}}f=J[a+8>>2]}if((f|0)<=(q|0)){continue}break}break Ja}a=h+4|0;g=((h^-1)+(a>>>0>>0?i:a)&-4)+a|0;i=i>>>0>g>>>0?k:i;break Ia}p=J[u>>2];n=J[p+((o>>>0)%(x>>>0)<<2)>>2];w=(n|0)==-1;g=h;while(1){Xa:{if(w){q=1;m=0;break Xa}j=J[u+8>>2];f=n;Ya:{while(1){f=j+(f<<4)|0;a=J[f>>2];if(!J[f+4>>2]&(a|0)==(o|0)){break Ya}f=J[f+12>>2];if((f|0)!=-1){continue}break}f=0}q=!f;m=f?f+8|0:0}a=0;j=J[J[g+4>>2]+16>>2];f=J[p+((j>>>0)%(x>>>0)<<2)>>2];Za:{if((f|0)==-1){break Za}s=J[u+8>>2];while(1){f=s+(f<<4)|0;r=J[f>>2];if(!J[f+4>>2]&(j|0)==(r|0)){a=f;break Za}f=J[f+12>>2];if((f|0)!=-1){continue}break}}g=g+4|0;_a:{$a:{if(!q){q=J[m>>2];if(a){break $a}f=-1;break _a}q=-1;f=-1;if(!a){break _a}}f=J[a+8>>2]}if((f|0)<=(q|0)){continue}break}}if(g>>>0>=i>>>0){break Ia}if(!x){i=k;break Ia}w=J[u>>2];n=J[w+((o>>>0)%(x>>>0)<<2)>>2];s=(n|0)==-1;while(1){i=i-4|0;k=J[i>>2];ab:{if(s){q=1;m=0;break ab}j=J[u+8>>2];f=n;bb:{while(1){f=j+(f<<4)|0;a=J[f>>2];if(!J[f+4>>2]&(a|0)==(o|0)){break bb}f=J[f+12>>2];if((f|0)!=-1){continue}break}f=0}q=!f;m=f?f+8|0:0}a=0;j=J[k+16>>2];f=J[w+((j>>>0)%(x>>>0)<<2)>>2];cb:{if((f|0)==-1){break cb}r=J[u+8>>2];while(1){f=r+(f<<4)|0;k=J[f>>2];if(!J[f+4>>2]&(k|0)==(j|0)){a=f;break cb}f=J[f+12>>2];if((f|0)!=-1){continue}break}}db:{eb:{if(!q){f=J[m>>2];if(a){break eb}a=-1;break db}f=-1;if(!a){break Ia}}a=J[a+8>>2]}if((a|0)>(f|0)){continue}break}}if(g>>>0>>0){q=J[i>>2];l=J[g>>2];while(1){J[g>>2]=q;J[i>>2]=l;u=J[c>>2];x=J[u>>2];p=J[u+4>>2];j=J[x+((o>>>0)%(p>>>0)<<2)>>2];w=(j|0)==-1;while(1){l=J[g+4>>2];a=0;fb:{if(w){q=1;n=0;break fb}n=J[u+8>>2];f=j;gb:{while(1){f=n+(f<<4)|0;m=J[f>>2];if(!J[f+4>>2]&(m|0)==(o|0)){break gb}f=J[f+12>>2];if((f|0)!=-1){continue}break}f=0}q=!f;n=f?f+8|0:0}m=J[l+16>>2];f=J[x+((m>>>0)%(p>>>0)<<2)>>2];hb:{if((f|0)==-1){break hb}r=J[u+8>>2];while(1){f=r+(f<<4)|0;k=J[f>>2];if(!J[f+4>>2]&(k|0)==(m|0)){a=f;break hb}f=J[f+12>>2];if((f|0)!=-1){continue}break}}g=g+4|0;ib:{jb:{if(!q){q=J[n>>2];if(a){break jb}f=-1;break ib}q=-1;f=-1;if(!a){break ib}}f=J[a+8>>2]}if((f|0)<=(q|0)){continue}break}while(1){i=i-4|0;q=J[i>>2];a=0;kb:{if(w){s=0;n=1;break kb}n=J[u+8>>2];f=j;lb:{while(1){f=n+(f<<4)|0;m=J[f>>2];if(!J[f+4>>2]&(m|0)==(o|0)){break lb}f=J[f+12>>2];if((f|0)!=-1){continue}break}f=0}s=f?f+8|0:0;n=!f}m=J[q+16>>2];f=J[x+((m>>>0)%(p>>>0)<<2)>>2];mb:{if((f|0)==-1){break mb}r=J[u+8>>2];while(1){f=r+(f<<4)|0;k=J[f>>2];if(!J[f+4>>2]&(k|0)==(m|0)){a=f;break mb}f=J[f+12>>2];if((f|0)!=-1){continue}break}}nb:{ob:{pb:{if(!n){f=J[s>>2];if(a){break pb}a=-1;break ob}f=-1;if(!a){break nb}}a=J[a+8>>2]}if((a|0)>(f|0)){continue}}break}if(g>>>0>>0){continue}break}}a=g-4|0;if((a|0)!=(h|0)){J[h>>2]=J[a>>2]}J[a>>2]=t;a=g;continue}break}h=b;t=J[a>>2];qb:{rb:{p=J[c>>2];s=J[p+4>>2];if(!s){i=a+4|0;break rb}r=J[p>>2];m=J[t+16>>2];k=J[r+((m>>>0)%(s>>>0)<<2)>>2];i=a;while(1){n=i;f=J[J[i+4>>2]+16>>2];g=J[r+((f>>>0)%(s>>>0)<<2)>>2];sb:{if((g|0)==-1){v=0;j=1;break sb}j=J[p+8>>2];tb:{while(1){g=j+(g<<4)|0;i=J[g>>2];if(!J[g+4>>2]&(f|0)==(i|0)){break tb}g=J[g+12>>2];if((g|0)!=-1){continue}break}g=0}v=g?g+8|0:0;j=!g}f=0;ub:{if((k|0)==-1){break ub}o=J[p+8>>2];g=k;while(1){g=o+(g<<4)|0;i=J[g>>2];if(!J[g+4>>2]&(i|0)==(m|0)){f=g;break ub}g=J[g+12>>2];if((g|0)!=-1){continue}break}}i=n+4|0;vb:{wb:{xb:{if(!j){g=J[v>>2];if(f){break xb}f=-1;break wb}g=-1;if(!f){break vb}}f=J[f+8>>2]}if((f|0)>(g|0)){continue}}break}if((a|0)!=(n|0)){r=J[p>>2];m=J[t+16>>2];n=J[r+((m>>>0)%(s>>>0)<<2)>>2];while(1){h=h-4|0;f=J[J[h>>2]+16>>2];g=J[r+((f>>>0)%(s>>>0)<<2)>>2];yb:{if((g|0)==-1){l=1;j=0;break yb}k=J[p+8>>2];zb:{while(1){g=k+(g<<4)|0;j=J[g>>2];if(!J[g+4>>2]&(f|0)==(j|0)){break zb}g=J[g+12>>2];if((g|0)!=-1){continue}break}g=0}l=!g;j=g?g+8|0:0}f=0;Ab:{if((n|0)==-1){break Ab}o=J[p+8>>2];g=n;while(1){g=o+(g<<4)|0;k=J[g>>2];if(!J[g+4>>2]&(k|0)==(m|0)){f=g;break Ab}g=J[g+12>>2];if((g|0)!=-1){continue}break}}Bb:{Cb:{if(!l){l=J[j>>2];if(f){break Cb}g=-1;break Bb}l=-1;g=-1;if(!f){break Bb}}g=J[f+8>>2]}if((g|0)<=(l|0)){continue}break}break qb}if(!s){break rb}while(1){if(h>>>0<=i>>>0){break qb}f=0;k=J[p>>2];h=h-4|0;j=J[J[h>>2]+16>>2];g=J[k+((j>>>0)%(s>>>0)<<2)>>2];Db:{if((g|0)==-1){l=1;m=0;break Db}n=J[p+8>>2];Eb:{while(1){g=n+(g<<4)|0;m=J[g>>2];if(!J[g+4>>2]&(j|0)==(m|0)){break Eb}g=J[g+12>>2];if((g|0)!=-1){continue}break}g=0}l=!g;m=g?g+8|0:0}j=J[t+16>>2];g=J[k+((j>>>0)%(s>>>0)<<2)>>2];Fb:{if((g|0)==-1){break Fb}k=J[p+8>>2];while(1){g=k+(g<<4)|0;n=J[g>>2];if(!J[g+4>>2]&(j|0)==(n|0)){f=g;break Fb}g=J[g+12>>2];if((g|0)!=-1){continue}break}}Gb:{Hb:{if(!l){l=J[m>>2];if(f){break Hb}g=-1;break Gb}l=-1;g=-1;if(!f){break Gb}}g=J[f+8>>2]}if((g|0)<=(l|0)){continue}break}break qb}while(1){f=h;h=f-4|0;if(f>>>0>i>>>0){continue}break}h=f}s=h>>>0<=i>>>0;if(!s){v=J[h>>2];n=J[t+16>>2];while(1){f=J[i>>2];J[i>>2]=v;J[h>>2]=f;y=J[c>>2];r=J[y>>2];p=J[y+4>>2];m=J[r+((n>>>0)%(p>>>0)<<2)>>2];while(1){f=0;j=J[J[i+4>>2]+16>>2];g=J[r+((j>>>0)%(p>>>0)<<2)>>2];Ib:{if((g|0)==-1){l=1;j=0;break Ib}o=J[y+8>>2];Jb:{while(1){g=o+(g<<4)|0;k=J[g>>2];if(!J[g+4>>2]&(k|0)==(j|0)){break Jb}g=J[g+12>>2];if((g|0)!=-1){continue}break}g=0}l=!g;j=g?g+8|0:0}Kb:{if((m|0)==-1){break Kb}o=J[y+8>>2];g=m;while(1){g=o+(g<<4)|0;k=J[g>>2];if(!J[g+4>>2]&(k|0)==(n|0)){f=g;break Kb}g=J[g+12>>2];if((g|0)!=-1){continue}break}}i=i+4|0;Lb:{Mb:{Nb:{if(!l){g=J[j>>2];if(f){break Nb}f=-1;break Mb}g=-1;if(!f){break Lb}}f=J[f+8>>2]}if((f|0)>(g|0)){continue}}break}r=J[y>>2];m=J[r+((n>>>0)%(p>>>0)<<2)>>2];while(1){f=0;h=h-4|0;v=J[h>>2];j=J[v+16>>2];g=J[r+((j>>>0)%(p>>>0)<<2)>>2];Ob:{if((g|0)==-1){l=1;j=0;break Ob}o=J[y+8>>2];Pb:{while(1){g=o+(g<<4)|0;k=J[g>>2];if(!J[g+4>>2]&(k|0)==(j|0)){break Pb}g=J[g+12>>2];if((g|0)!=-1){continue}break}g=0}l=!g;j=g?g+8|0:0}Qb:{if((m|0)==-1){break Qb}o=J[y+8>>2];g=m;while(1){g=o+(g<<4)|0;k=J[g>>2];if(!J[g+4>>2]&(k|0)==(n|0)){f=g;break Qb}g=J[g+12>>2];if((g|0)!=-1){continue}break}}Rb:{Sb:{if(!l){l=J[j>>2];if(f){break Sb}g=-1;break Rb}l=-1;g=-1;if(!f){break Rb}}g=J[f+8>>2]}if((g|0)<=(l|0)){continue}break}if(h>>>0>i>>>0){continue}break}}f=i-4|0;if((f|0)!=(a|0)){J[a>>2]=J[f>>2]}J[f>>2]=t;H[z+12|0]=s;J[z+8>>2]=f;g=J[z+8>>2];Tb:{if(K[z+12|0]!=1){break Tb}i=oV(a,g,c);f=g+4|0;if(oV(f,b,c)){b=g;if(!i){continue}break a}if(!i){break Tb}a=f;continue}HG(a,g,c,d,w);a=g+4|0;e=0;continue}break}Si=z+16|0}function LG(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=Si-16|0;Si=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}vP(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=Tz(g,i);if(Tz(a,b)){b=i;a=g;if(!h){continue b}break a}if(h){continue}}LG(g,i,c,d,s);e=0;continue}break}break}lA(g,g+16|0,g+32|0,g+48|0,b-16|0)}Si=f+16|0}function KG(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=Si-16|0;Si=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}vP(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=Tz(g,i);if(Tz(a,b)){b=i;a=g;if(!h){continue b}break a}if(h){continue}}KG(g,i,c,d,s);e=0;continue}break}break}lA(g,g+16|0,g+32|0,g+48|0,b-16|0)}Si=f+16|0}function Fta(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;Zl(73047);XU(a);a:{if(!(Xi[J[J[a>>2]+16>>2]](a)|0)){break a}c=Xi[J[J[a>>2]+16>>2]](a)|0;if(!(Xi[J[J[c>>2]+44>>2]](c)&6144)){break a}I=Xi[J[J[a>>2]+96>>2]](a)|0;if((I|0)<=0){break a}while(1){R=I-1|0;d=Xi[J[J[a>>2]+100>>2]](a,R)|0;b=Si-176|0;Si=b;c=Xi[J[J[a>>2]+16>>2]](a)|0;e=Xi[J[J[c>>2]+44>>2]](c)|0;c=Xi[J[J[a>>2]+16>>2]](a)|0;c=Xi[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=Xi[J[J[a>>2]+16>>2]](a)|0;e=b+112|0;Xi[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=Xi[J[J[a>>2]+16>>2]](a)|0;Xi[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=Xi[J[J[a>>2]+16>>2]](a)|0;e=b+112|0;Xi[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=Xi[J[J[a>>2]+16>>2]](a)|0;Xi[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=Xi[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;Xi[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=Xi[J[J[a>>2]+16>>2]](a)|0;e=b+112|0;Xi[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=Xi[J[J[a>>2]+16>>2]](a)|0;Xi[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;NU(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;NU(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=Xi[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;Xi[J[J[F>>2]+8>>2]](F,b+96|0,G,e);if(!(h&3)){F=Xi[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;Xi[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=Xi[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;Xi[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=Xi[J[J[a>>2]+16>>2]](a)|0;F=b+112|0;Xi[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=Xi[J[J[a>>2]+16>>2]](a)|0;Xi[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=Xi[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;Xi[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=Gj(g);l=N[b+84>>2];o=Oj(g);N[b+68>>2]=Q(l*o)-Q(r*k);n=Gj(f);g=N[b+88>>2];f=Oj(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=Xi[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;Xi[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;Xi[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=Xi[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;Xi[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=Xi[J[J[a>>2]+16>>2]](a)|0;e=b+112|0;Xi[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=Xi[J[J[a>>2]+16>>2]](a)|0;Xi[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=Xi[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;Xi[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=Xi[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;Xi[J[J[e>>2]+56>>2]](e,d+924|0,c,b+48|0,E,E,g,f,b+32|0,1,Q(10))}Si=b+176|0;c=I>>>0>1;I=R;if(c){continue}break}}i:{if(!(Xi[J[J[a>>2]+16>>2]](a)|0)){break i}c=Xi[J[J[a>>2]+16>>2]](a)|0;if(!(Xi[J[J[c>>2]+44>>2]](c)&3)){break i}if(!(Xi[J[J[a>>2]+16>>2]](a)|0)){break i}c=Xi[J[J[a>>2]+16>>2]](a)|0;if(!(Xi[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];Xi[J[J[c>>2]+12>>2]](c,J[a+80>>2]);I=I+1|0;if((I|0)>2]){continue}break}}Yl()}function Cw(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=Si-16|0;Si=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=Si-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}xG(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=mV(f,j);if(mV(a,b)){b=j;a=f;if(!i){continue a}break b}if(i){continue}}Cw(f,j,c,d,w);e=0;continue}break}break}Si=g+16|0}function Vt(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=Si-32|0;Si=t;a:{b:{c:{d:{e:{f:{g:{h:{i:{if(K[1405153]){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){Hn(F,R,(p+1|0)==(R|0),4);p=J[F+4>>2]}hj(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){Hn(t+16|0,j,(j|0)==1,4);k=J[t+20>>2];hj(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=qj(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){Hn(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)){Hn(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)+199072|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(116447,40876,8614,71716);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(116447,40876,8608,71716);B()}Z(22144,40876,8571,71716);B()}Z(116447,40876,8325,71716);B()}Z(116447,40876,8310,71716);B()}Z(116447,40876,8300,71716);B()}Z(116447,40876,8290,71716);B()}Z(116447,40876,8280,71716);B()}Z(116447,40876,8270,71716);B()}Z(116447,40876,8258,71716);B()}Z(116447,40876,8207,71716);B()}Z(116447,40876,8172,71716);B()}Z(116447,40876,8162,71716);B()}break c}break c}break b}Z(114485,40876,8082,71716);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(105812,40876,420,68237);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)+199072|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(22202,40876,8357,71716);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)+199072|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(22202,40876,8397,71716);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)+199072|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(22202,40876,8426,71716);B()}if((h|0)==2){m=(K[f+4|0]<<4)+199072|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(22144,40876,8457,71716);B()}if((h|0)==2){m=(K[f+4|0]<<4)+199072|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(22144,40876,8500,71716);B()}if((h|0)!=2){break i}m=(K[f+4|0]<<4)+199072|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(73756,40876,7830,71716);B()}Z(22144,40876,8540,71716);B()}aj(G)}if(U|!ba){break f}ma=1;if(!G){break f}aj(G)}a=J[t+16>>2];if(!a){break e}aj(a)}Si=t+32|0;return ma}Z(148846,55374,447,49296);B()}Z(59685,54954,365,86583);B()}Z(59685,54954,366,86583);B()}Z(116447,55374,437,83867);B()}function lva(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=Si-208|0;Si=e;f=Xi[J[J[a>>2]+16>>2]](a)|0;Xi[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)));Xi[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(Xi[J[J[c>>2]+44>>2]](c));h=Q(Xi[J[J[c>>2]+44>>2]](c));j=Q(Q(Xi[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=Xi[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;Xi[J[J[a>>2]+68>>2]](a,e+192|0,e,b,d);break a}g=Q(Xi[J[J[c>>2]+44>>2]](c));fw(Xi[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=Xi[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)));fw(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)));fw(Xi[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)));fw(Xi[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=Xi[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;Xi[J[J[I>>2]+8>>2]](I,e,c,d);u=Q(-v);N[K>>2]=u;N[A>>2]=u;I=Xi[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)));Xi[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=Xi[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)));Xi[J[J[f>>2]+8>>2]](f,e,c,d);N[B>>2]=u;N[w>>2]=u;a=Xi[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)));Xi[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=Xi[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;Xi[J[J[w>>2]+8>>2]](w,c,f,d);w=Xi[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)));Xi[J[J[w>>2]+8>>2]](w,c,f,d);w=Xi[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)));Xi[J[J[w>>2]+8>>2]](w,c,f,d);w=Xi[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)));Xi[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=Xi[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));Xi[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(Xi[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(Xi[J[J[c>>2]+44>>2]](c));h=Q(Xi[J[J[c>>2]+44>>2]](c));N[e+8>>2]=Q(Xi[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=Xi[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;Xi[J[J[c>>2]+8>>2]](c,f,w,d);c=Xi[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)));Xi[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=Xi[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;Xi[J[J[c>>2]+56>>2]](c,f,w,B,s,s,Q(0),Q(6.2831854820251465),d,0,Q(10));a=Xi[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));Xi[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=Xi[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;Xi[J[J[c>>2]+8>>2]](c,e,f,d);a=Xi[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)));Xi[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]=Xi[J[J[a>>2]+16>>2]](a);J[e+4>>2]=683264;J[e>>2]=683240;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;Xi[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]=Xi[J[J[a>>2]+16>>2]](a);J[e+4>>2]=683264;J[e>>2]=683240;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];Xi[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((Xi[J[J[c>>2]+88>>2]](c)|0)<=0){break a}f=0;while(1){Xi[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=Xi[J[J[a>>2]+16>>2]](a)|0;Xi[J[J[w>>2]+8>>2]](w,e+176|0,e+160|0,d);f=f+1|0;if((Xi[J[J[c>>2]+88>>2]](c)|0)>(f|0)){continue}break}}Si=e+208|0}function qv(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=Si-144|0;Si=l;J[l+120>>2]=0;f=a;if(J[f+1936>>2]){Xi[J[351149]](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}Xi[J[351149]](J[f+1940>>2],a<<5,0,0);e=Gq(f,e);a=KC(f,1543,f);J[f+1952>>2]=J[f+1952>>2]+1;i=a<<6;a=e;g=J[f+312>>2];if(g){Xi[J[351150]](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]+136>>2];J[e+36>>2]=i|J[e+36>>2]&-16321;a=e+48|0}g=J[f+664>>2];if(g){Xi[J[351150]](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]+136>>2];J[a+36>>2]=i|J[a+36>>2]&-16321;a=a+48|0}g=J[f+1016>>2];if(g){Xi[J[351150]](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]+136>>2];J[a+36>>2]=i|J[a+36>>2]&-16321;a=a+48|0}g=J[f+1368>>2];if(g){Xi[J[351150]](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]+136>>2];J[a+36>>2]=i|J[a+36>>2]&-16321;a=a+48|0}Fq(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){ay(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=MA(a<<2);if(i){break f}i=a>>>0>1;a=a>>>1|0;if(i){continue}break}}gs(k,p,l,e,0,0);break e}gs(k,p,l,e,i,a);aj(i)}e=J[f+2112>>2];J[l>>2]=e;a=J[f+2176>>2];BM(a,0,J[f+2180>>2]-a>>2,e,l,f,1548)}}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=Vl(d,64);e=Wi;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;Xi[a|0](l+124|0);continue}}Z(2738,54998,244,5507);B()}i:{if(!b){nM(f,0,0);break i}nM(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=MA(a<<2);if(e){break m}e=a>>>0>1;a=a>>>1|0;if(e){continue}break}}fs(g,i,l,d,0,0);break l}fs(g,i,l,d,e,a);aj(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];Xi[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;Xi[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];Xi[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=Si-496|0;Si=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){Xi[J[351173]](o,J[t+4>>2]);OC(f,t+120|0,h+400|0)}Xi[J[351229]](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]){vM(f,J[J[j+172>>2]+136>>2],h+120|0);r:{if(r){if(!mM(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}Xi[J[351173]](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;OC(f,b+120|0,h+400|0);a=b}m=J[f+2480>>2];t:{u:{d=J[a+108>>2];b=J[a+104>>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+104>>2];if((J[a+108>>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];$L(f,m,i,k,Xi[J[351171]](J[a+4>>2])|0,d,g,e,s);b=b+1|0;if((p|0)!=(b|0)){continue}break}}break t}Z(149280,54828,494,86583);B()}b=J[j>>2];if(b){GM(f,a,b)}if(c){GM(f,a,c)}D=J[f+2480>>2];Xi[J[351229]](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}Xi[J[351189]](D,255);Xi[J[351146]](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;jM(D,h+56|0,h+40|0);p=a+120|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=Xi[J[351227]](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;Xi[J[351217]](o,b,g,e,k);gn(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=Xi[J[351227]](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;Xi[J[351217]](o,k,n&255,d,i);gn(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=Xi[J[351227]](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;Xi[J[351217]](o,k,n&255,d,i);gn(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=Xi[J[351227]](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;Xi[J[351217]](o,k,n&255,d,i);gn(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=Xi[J[351227]](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;Xi[J[351217]](o,k,n&255,d,i);gn(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=Xi[J[351227]](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;Xi[J[351217]](o,k,n&255,d,i);gn(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=Xi[J[351227]](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;Xi[J[351217]](o,k,n&255,d,i);gn(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=Xi[J[351227]](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;Xi[J[351217]](o,k,n&255,d,i);gn(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){Xi[J[351164]](o,b,0)}b=J[j+156>>2];if(b){Xi[J[351162]](o,b,0,J[j+296>>2],d)}b=J[j+148>>2];if(b){Xi[J[351164]](o,b,1)}b=J[j+160>>2];if(b){Xi[J[351162]](o,b,1,J[j+300>>2],d)}b=J[j+152>>2];if(b){Xi[J[351164]](o,b,2)}b=J[j+164>>2];if(b){Xi[J[351162]](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){Xi[J[351166]](o,d,e,g,J[j+244>>2],b,J[j+316>>2]);break F}Xi[J[351167]](o,d,e,g,J[j+316>>2])}b=J[j+144>>2];if(b){Xi[J[351165]](o,b)}b=J[j+156>>2];if(b){Xi[J[351163]](o,b)}b=J[j+148>>2];if(b){Xi[J[351165]](o,b)}b=J[j+160>>2];if(b){Xi[J[351163]](o,b)}b=J[j+152>>2];if(b){Xi[J[351165]](o,b)}b=J[j+164>>2];if(b){Xi[J[351163]](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(!(Xi[J[351227]](d,e)|0)){break G}while(1){Xi[J[351218]](o,b,d,e);b=b+1|0;if(Xi[J[351227]](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(!(Xi[J[351227]](d,e)|0)){break H}while(1){Xi[J[351218]](o,b&255,d,e);b=b+1|0;m=m+1|0;if(Xi[J[351227]](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(!(Xi[J[351227]](d,e)|0)){break I}while(1){Xi[J[351218]](o,b&255,d,e);b=b+1|0;m=m+1|0;if(Xi[J[351227]](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(!(Xi[J[351227]](d,e)|0)){break J}while(1){Xi[J[351218]](o,b&255,d,e);b=b+1|0;m=m+1|0;if(Xi[J[351227]](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(!(Xi[J[351227]](d,e)|0)){break K}while(1){Xi[J[351218]](o,b&255,d,e);b=b+1|0;m=m+1|0;if(Xi[J[351227]](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(!(Xi[J[351227]](d,e)|0)){break L}while(1){Xi[J[351218]](o,b&255,d,e);b=b+1|0;m=m+1|0;if(Xi[J[351227]](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(!(Xi[J[351227]](d,e)|0)){break M}while(1){Xi[J[351218]](o,b&255,d,e);b=b+1|0;m=m+1|0;if(Xi[J[351227]](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(!(Xi[J[351227]](d,e)|0)){break r}while(1){Xi[J[351218]](o,b&255,d,e);b=b+1|0;m=m+1|0;if(Xi[J[351227]](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;Xi[J[351229]](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;jM(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}Si=h+496|0;break p}Z(148666,54828,514,60387);B()}}Si=l+144|0;return}Z(149125,40973,963,10131);B()}}Z(149280,54828,487,86583);B()}function cH(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=Si-160|0;Si=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=cj(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;hj(Y,8,144);hj(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+163474|0];if(P>>>0<=i>>>0){break Pa}h=9;continue S}J[((C<<2)+a|0)+44>>2]=L[(C<<1)+190916>>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+190896|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=hj(((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}}hj(G,0,1152);break cb}hj(U,0,128);break cb}hj(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[$+158545|0]+((-1<>>v|0;j=(a+7907|0)+m|0;hj(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;cj(Y,m,n);cj(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)+190704>>1];v=0;if(h-285>>>0<4294967276){break ob}v=K[j+190768|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)+190800>>1];i=i-o|0;z=k>>>o|0;v=0;if(h-30>>>0<4294967270){k=z;break ub}v=K[h+190864|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(18993,54809,4727,19122);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}Si=p+160|0;return n}function bL(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=Si-1952|0;Si=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;hj(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]=36635;b=h+1296|0;zj(b,512,154037,h+16|0);J[h>>2]=b;a=ej(a,32721,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=Si-144|0;Si=b;l=h+1216|0;J[b+12>>2]=l;k=b+16|0;es(k,128,1136,l);p=vj(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}}Si=b+144|0;if(j>>>0>n>>>0){b=h+1808|0;hj(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;zj(b,512,153922,h+80|0);J[h+64>>2]=b;a=ej(a,32721,h- -64|0);break c}Hj(a,0,0);if(o){D=g+1|0;while(1){l=j+2|0;if(n>>>0>>0){b=h+1808|0;hj(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]=21747;b=h+1296|0;zj(b,512,154037,h+128|0);J[h+112>>2]=b;a=ej(a,32721,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=vj(l)+1|0;w=n-l|0;if((m|0)>(w|0)){k=0;s=h+1296|0;hj(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;ej(a,153803,h+1072|0)}yj(a,l);break k}m=XK(a,l,n,o,i)}l=l+m|0;if(n>>>0>=l>>>0){break g}b=h+1808|0;hj(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]=57181;b=h+1296|0;zj(b,512,154037,h+1024|0);J[h+1008>>2]=b;a=ej(a,32721,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;ej(a,79739,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;ej(a,79739,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;ej(a,79739,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(116447,42698,794,5723);B()}ej(a,57840,0)}if(l>>>0<=n>>>0){break g}b=h+1808|0;hj(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]=36746;b=h+1296|0;zj(b,512,154037,h+1120|0);J[h+1104>>2]=b;a=ej(a,32721,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;hj(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]=50412;b=h+1296|0;zj(b,512,154037,h+208|0);J[h+192>>2]=b;a=ej(a,32721,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;hj(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]=36757;b=h+1296|0;zj(b,512,154037,h+336|0);J[h+320>>2]=b;a=ej(a,32721,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=vj(l)+1|0;s=n-l|0;if((m|0)>(s|0)){k=0;p=h+1296|0;hj(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;ej(a,153803,h+448|0)}yj(a,l);break v}m=XK(a,l,n,o,i)}j=l+m|0;if(n>>>0>=j>>>0){break r}b=h+1808|0;hj(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]=57315;b=h+1296|0;zj(b,512,154037,h+400|0);J[h+384>>2]=b;a=ej(a,32721,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;hj(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]=84845;b=h+1296|0;zj(b,512,154037,h+496|0);J[h+480>>2]=b;a=ej(a,32721,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}}Ys(i,111052);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;Zs(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]=111041;zj(b,512,154037,h+576|0);J[h+560>>2]=b;a=ej(a,32721,h+560|0);break c}Ys(i,109186);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;Ho(a,b);j=k+16|0;if(n>>>0>=j>>>0){break r}c=h+1808|0;Zs(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]=109032;zj(b,512,154037,h+640|0);J[h+624>>2]=b;a=ej(a,32721,h+624|0);break c}Ys(i,109189);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;Bq(a,b);j=k+16|0;if(n>>>0>=j>>>0){break r}c=h+1808|0;Zs(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]=17357;zj(b,512,154037,h+704|0);J[h+688>>2]=b;a=ej(a,32721,h+688|0);break c}Ys(i,109209);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;Vp(a,h+1232|0);j=k- -64|0;if(n>>>0>=j>>>0){break r}b=h+1808|0;Zs(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]=108948;b=h+1296|0;zj(b,512,154037,h+768|0);J[h+752>>2]=b;a=ej(a,32721,h+752|0);break c}Ys(i,96099);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;Zs(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]=54334;b=h+1296|0;zj(b,512,154037,h+832|0);J[h+816>>2]=b;a=ej(a,32721,h+816|0);break c}Ys(i,94452);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;Bm(a,h+1232|0);j=k+32|0;if(n>>>0>=j>>>0){break r}b=h+1808|0;Zs(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]=50344;b=h+1296|0;zj(b,512,154037,h+896|0);J[h+880>>2]=b;a=ej(a,32721,h+880|0);break c}J[h+552>>2]=k;J[h+548>>2]=y;J[h+544>>2]=b;a=ej(a,31486,h+544|0);break c;case 4:j=bL(a,i,c,d,l,f,D)+l|0;if(n>>>0>=j>>>0){break r}b=h+1808|0;hj(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]=68619;b=h+1296|0;zj(b,512,154037,h+960|0);J[h+944>>2]=b;a=ej(a,32721,h+944|0);break c;default:break s}}b=(p|0)==-1?61785:J[(p<<2)+696080>>2];J[h+184>>2]=l;J[h+180>>2]=y;J[h+176>>2]=b;a=ej(a,31428,h+176|0);break c}Kj(a,-3);if(j>>>0>n>>>0){b=h+1808|0;hj(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]=72631;b=h+1296|0;zj(b,512,154037,h+272|0);J[h+256>>2]=b;a=ej(a,32721,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}Si=h+1952|0;return a}Z(115674,42698,974,68744);B()}Z(147218,42698,1063,68744);B()}function NW(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=Si-48|0;Si=q;a:{b:{if(c>>>0>2){break b}c=c<<2;E=J[c+221772>>2];F=J[c+221760>>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=Tk(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=Tk(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=Tk(b)}e=f+1810|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=Si-16|0;Si=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);Rm(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);Si=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=Tk(b)}e=f+49293|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=Tk(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=Tk(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[355397]=28;Xo(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=Tk(b)}if((f&-33)==88){e=Si-432|0;Si=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=Tk(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=Tk(b)}continue}break}c=Tk(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=Tk(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){In(e+48|0,c);hl(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];hl(e+16|0,J[e+48>>2],J[e+52>>2],J[e+56>>2],J[e+60>>2],B,D,j,k);wn(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}hl(e+80|0,B,D,j,k,0,0,0,1073610752);wn(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=Tk(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}}Xo(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);Ap(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=KH(b,d);c=Wi;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;Xo(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);Ap(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[355397]=68;In(e+160|0,r);hl(e+144|0,J[e+160>>2],J[e+164>>2],J[e+168>>2],J[e+172>>2],-1,-1,-1,2147418111);hl(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){wn(e+416|0,h,m,u,w,0,0,0,-1073807360);b=IW(h,m,u,w,1073610752);b=(b|0)>=0;wn(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){In(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}Ap(e+352|0,Ip(1,144-c|0));In(e+336|0,r);B=J[e+336>>2];D=J[e+340>>2];o=J[e+344>>2];p=J[e+348>>2];IT(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)&((bs(h,m,u,w,0,0,0,0)|0)!=0&(c|0)<32);bu(e+320|0,d|l);hl(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;wn(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;hl(e+288|0,B,D,o,p,b?0:h,b?0:m,b?0:u,b?0:w);wn(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]);aG(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(!bs(b,d,c,j,0,0,0,0)){J[355397]=68}LH(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[355397]=68;In(e+208|0,r);hl(e+192|0,J[e+208>>2],J[e+212>>2],J[e+216>>2],J[e+220>>2],0,0,0,65536);hl(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;Si=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=Si-8976|0;Si=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=Tk(f)}d=1;continue}break}h=Tk(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=Tk(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=Tk(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=KH(f,t);b=Wi;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[355397]=28}Xo(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);Ap(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))){In(e+48|0,r);bu(e+32|0,b);hl(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[355397]=68;In(e+96|0,r);hl(e+80|0,J[e+96>>2],J[e+100>>2],J[e+104>>2],J[e+108>>2],-1,-1,-1,2147418111);hl(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[355397]=68;In(e+144|0,r);hl(e+128|0,J[e+144>>2],J[e+148>>2],J[e+152>>2],J[e+156>>2],0,0,0,65536);hl(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){In(e+192|0,r);bu(e+176|0,J[e+784>>2]);hl(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){In(e+272|0,r);bu(e+256|0,J[e+784>>2]);hl(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]);In(e+224|0,J[(0-n<<2)+221760>>2]);QW(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}In(e+352|0,r);bu(e+336|0,c);hl(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]);In(e+304|0,J[(n<<2)+221688>>2]);hl(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)+221760>>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=iza(b,i,1e9);k=fza(d,Wi,1e9,0);g=b-k|0;i=i-(Wi+(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)+221712>>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}bu(e+768|0,J[(e+784|0)+(c<<2)>>2]);hl(e+752|0,g,i,j,k,0,0,1342177280,1075633366);wn(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}In(e+720|0,r);hl(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}Ap(e+656|0,Ip(1,225-c|0));IT(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];Ap(e+640|0,Ip(1,113-c|0));jK(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];aG(e+624|0,h,m,j,k,g,i,o,p);wn(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}Ap(e+496|0,+(r|0)*.25);wn(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){Ap(e+592|0,+(r|0)*.75);wn(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)){Ap(e+528|0,N*.5);wn(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}Ap(e+560|0,N*.75);wn(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}jK(e+464|0,g,i,o,p,0,0,0,1073676288);if(bs(J[e+464>>2],J[e+468>>2],J[e+472>>2],J[e+476>>2],0,0,0,0)){break fa}wn(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]}wn(e+432|0,h,m,j,k,g,i,o,p);aG(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;hl(e+384|0,h,m,j,k,0,0,0,1073610752);d=IW(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=bs(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[355397]=68}LH(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;Si=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;Si=q+48|0}function b2(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=Si-32|0;Si=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;jj(32768,1,m,b,m|4);e=Cj(a,1,0);g=fl(a,1);i=Si-16448|0;Si=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[3640]!=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]=2113;d=2113}if(!J[b+36>>2]){J[b+36>>2]=2114}c=-4;d=Xi[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]=Xi[J[b+32>>2]](J[b+40>>2],32768,2);J[d+64>>2]=Xi[J[b+32>>2]](J[b+40>>2],J[d+44>>2],2);c=Xi[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=Xi[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[178854];nF(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=Hl(0,0,0);break f}c=mq(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]=715360;J[d+2864>>2]=d+2684;J[d+2860>>2]=715340;J[d+2852>>2]=d+2440;J[d+2848>>2]=715320;J[d+2840>>2]=d+148;QJ(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;hj(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)+715200|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[178852];c=-2;break k}p:{q:{if(!J[f+16>>2]){break q}J[b+40>>2]=4;r:{if(J[b+20>>2]){Em(b);g=J[b+20>>2];d=J[f+16>>2];c=d>>>0>g>>>0?g:d;s:{if(!c){break s}cj(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]=mq(0,0,0);J[b+4>>2]=113;Ls(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]=Hl(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;Ls(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]=Hl(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;cj(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]=Hl(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];Em(c);d=J[c+20>>2];h=J[f+16>>2];d=d>>>0>>0?d:h;E:{if(!d){break E}cj(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){cj(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]=Hl(J[f+48>>2],J[b+8>>2],c)}J[b+32>>2]=J[b+32>>2]+g;c=J[f+28>>2];Em(c);d=J[c+20>>2];h=J[f+16>>2];d=d>>>0>>0?d:h;F:{if(!d){break F}cj(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}cj(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]=Hl(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]=Hl(J[f+48>>2],J[b+8>>2]+e|0,c-e|0)}c=J[f+28>>2];Em(c);d=J[c+20>>2];e=J[f+16>>2];d=d>>>0>>0?d:e;G:{if(!d){break G}cj(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]=Hl(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]=Hl(J[f+48>>2],J[b+8>>2]+e|0,c-e|0)}c=J[f+28>>2];Em(c);d=J[c+20>>2];e=J[f+16>>2];d=d>>>0>>0?d:e;J:{if(!d){break J}cj(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]=Hl(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){Ls(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]=Hl(0,0,0)}J[b+4>>2]=113;Ls(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=GT(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}Ax(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}Vo(b,d,e-c|0,0);J[b+92>>2]=J[b+108>>2];c=J[b>>2];d=J[c+28>>2];Em(d);e=J[d+20>>2];h=J[c+16>>2];e=e>>>0>>0?e:h;P:{if(!e){break P}cj(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}Vo(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];Em(d);e=J[d+20>>2];g=J[c+16>>2];e=e>>>0>>0?e:g;Q:{if(!e){break Q}cj(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}Ax(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)+178688|0]<<2)|0)+1028|0;I[c>>1]=L[c>>1]+1;c=(K[178176]<<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}Vo(b,d,e-c|0,0);J[b+92>>2]=J[b+108>>2];c=J[b>>2];d=J[c+28>>2];Em(d);e=J[d+20>>2];g=J[c+16>>2];e=e>>>0>>0?e:g;ca:{if(!e){break ca}cj(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}Vo(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];Em(d);e=J[d+20>>2];g=J[c+16>>2];e=e>>>0>>0?e:g;da:{if(!e){break da}cj(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=Xi[J[(P(c,12)+715200|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}cA(b,0,0,0);Ls(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;Ls(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[178855];c=-5;break k}J[b+40>>2]=-1;c=0}if((c|0)==-2){break j}if(!PK(m,i,16384-J[i+16408>>2]|0)){nF(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}nF(i+16392|0);d=0;break g}d=-1e3;break g}Z(91720,43684,106,36012);B()}Z(115177,43684,115,36012);B()}Z(99134,43684,116,36012);B()}Si=i+16448|0;fa:{if(!d){b=a;a=J[j+16>>2];kj(b,a,J[j+20>>2]-a|0);break fa}J[j>>2]=d;ej(a,143760,j);n=0}ga:{if(H[j+28|0]&1){break ga}a=J[j+16>>2];if(!a){break ga}aj(a)}Si=j+32|0;return n|0}function Xma(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=Si-128|0;Si=d;S=J[a+8>>2]-J[a+12>>2]>>4;j=nk(a);h=J[J[j+80>>2]+8>>2];Rn(a,82116,d+124|0,d+120|0,0);a:{b:{if((S|0)<2){break b}if(!ij(a,2)){break b}g=Sl(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}tn(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(!ij(a,3)){break d}b=at(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}Rr(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;EO(d+48|0,8,32);e:{f:{g:{h:{if((S|0)<=3){break h}if(ij(a,4)){if((ij(a,4)|0)!=5){break f}tj(a,4);b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;if(Zj(a,-2)){while(1){c=Xl(a,-2);b=Wi;J[d>>2]=BS(a,-1);ll(d+48|0,c,b,d);fj(a,-2);if(Zj(a,-2)){continue}break}}fj(a,-2)}if((S|0)==4){break h}if(!ij(a,5)){break h}b=Mm(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(uj(a,5));N[d+40>>2]=l;N[d+36>>2]=l;N[d+32>>2]=l;break g}nz(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=Mk(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=Si-544|0;Si=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;Vn(c,1);xj(J[m+3232>>2]);b=J[m+3240>>2];J[m+3240>>2]=b+1;wj(J[m+3232>>2]);J[e+132>>2]=b;J[e+128>>2]=J[165044];b=e+512|0;zj(b,32,78059,e+128|0);Ul(c,b,vj(b));pt(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;jj(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(uk(b,c,e+448|0)){break s}n=iz(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;Bv(c,e+480|0,1);h=J[i>>2];b=rl(h,H[J[165044]]);t:{if(!b){J[e+112>>2]=h;bj(4,90364,121719,e+112|0);F=0;break t}Ul(c,h,(b-h|0)+1|0)}c=e+192|0;Bv(c,e+480|0,1);b=J[i>>2];Ul(c,b,vj(b));J[e+168>>2]=Oo(c);J[e+172>>2]=Wi;b=J[i>>2];yv(d,Vl(b,vj(b)),Wi,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]+(jza(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[183392]|J[n+100>>2]!=J[183393]){break u}J[n+96>>2]=b;J[n+100>>2]=j;ll(s,b,j,e+148|0);if(M[m+3168>>2]<=L[m+1058>>1]){break s}Z(149013,39182,1032,35063);B()}J[e+100>>2]=J[i>>2];J[e+96>>2]=e+512;bj(4,90364,103975,e+96|0);F=0}f=f+1|0;k=J[t+8>>2];if(f>>>0>>0){continue}break}qt(e+480|0);if(F&1){break r}break p}qt(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=$i(J[n>>2]);g=Wi;x:{c=J[d+4>>2];y:{if(!c){break y}f=J[J[d>>2]+(jza(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(73636,39182,1415,51206);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]+(jza(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=vj(g);C:{if(K[g|0]==K[J[165044]]){c=Vl(g,h);h=Wi;break C}c=e+192|0;Bv(c,q,0);Ul(c,g,h);c=Oo(c);h=Wi}g=J[d+4>>2];D:{if(!g){break D}f=J[J[d>>2]+(jza(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]+(jza(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=cz(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;bj(4,90364,142963,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];bj(4,90364,31122,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;jj(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=$i(J[C>>2]);g=Wi;M:{c=J[d+4>>2];N:{if(!c){break N}f=J[J[d>>2]+(jza(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(73713,39182,1490,51206);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]+(jza(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(!Wv(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]=2070;J[c>>2]=2071;J[c+8>>2]=c;c=lk(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;bj(4,90364,124054,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(($i(J[b>>2])|0)==J[x>>2]&(Wi|0)==J[x+4>>2]){break U}f=f+1|0;if((c|0)!=(f|0)){continue}break}f=0;break T}f=KE(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]=2070;J[c>>2]=2071;J[c+8>>2]=c;c=lk(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;bj(4,90364,136724,e+48|0);f=0;q=0}c=$i(J[C>>2]);g=Wi;k=0;b=J[d+52>>2];V:{if(!b){break V}b=J[J[d+48>>2]+(jza(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(gj(J[R+4>>2],82311)){break V}k=CS(J[b+8>>2])}if(!q){aj(k);aj(f);break K}if(!(!f|!k)){v=0;p=Si-48|0;Si=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=(vj(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=(vj(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=LE(p+12|0);if(J[k+4>>2]){b=0;while(1){yS(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}}yS(s,f,v);y=J[f+4>>2]}v=v+1|0;if(y>>>0>v>>>0){continue}break}}b=J[s>>2];aj(s);Si=p+48|0;break W}Z(63507,40025,569,2852);B()}aj(k);aj(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]=2070;J[c>>2]=2071;J[c+8>>2]=c;c=lk(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;bj(4,90364,151239,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(13238,55668,160,86583);B()}J[e+160>>2]=b;J[e+156>>2]=59;J[e+152>>2]=60}J[e+164>>2]=(fa<<2)+sa;if(Xi[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]=2070;J[h>>2]=2071;J[h+8>>2]=h;h=lk(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;bj(4,90364,136824,e+32|0);aj(b);break K}break l}break k}qS(m,o);bz(m,o);jz(m,J[o+148>>2]);Ft(m,o);Dt(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(!OE(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}Vv(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}}hj(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}aj(b);break o}Z(115321,39182,1053,62985);B()}sj(b,J[e+448>>2]);qt(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;Ft(m,J[c+k>>2]);b=J[e+464>>2];if(J[e+468>>2]-b>>2>>>0<=f>>>0){break j}Dt(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}}hj(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}aj(b)}Si=e+544|0;b=o;break i}Z(14174,39182,1418,51206);B()}Z(13238,55668,151,86583);B()}Z(114702,54828,557,54140);B()}Z(13238,55668,244,86583);B()}Z(149280,54828,487,86583);B()}Qj(a,-1e4,ha);Ok(a);gk(a,-1e4,ha);q=0;Hj(a,0,0);sa:{if(!b){break sa}Hj(a,0,1);Lk(a,690,0);dj(a,-2,5395);Lj(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]);Uj(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;aj(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){aj(a)}a=J[d>>2];if(!a){break va}aj(a)}a=1;break e}Z(147218,37591,398,62754);B()}a=ej(a,62665,0)}wa:{if(H[d+76|0]&1){break wa}b=J[d+56>>2];if(b){aj(b)}b=J[d+48>>2];if(!b){break wa}aj(b)}Si=d+128|0;return a|0}function OG(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=Si-32|0;Si=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(!gj(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(!gj(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}Hp(a,a+24|0,b-24|0,c);break a}qA(a,a+24|0,a+48|0,b-24|0,c);break a}BG(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=Si-32|0;Si=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(!gj(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(!gj(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(!gj(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(!gj(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}}Si=k+32|0;break a}f=c;k=Si-32|0;Si=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(!gj(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(!gj(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(!gj(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(!gj(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}}Si=k+32|0;break a}if(!d){if((a|0)==(b|0)){break a}d=l-2>>>1|0;while(1){j=0;k=Si-32|0;Si=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(!gj(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(!gj(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(!gj(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(!gj(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(!gj(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(!gj(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(!gj(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(!gj(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]}Si=k+32|0;d=h-1|0;if(h){continue}break}l=Si-32|0;Si=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(!gj(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(!gj(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=Si-32|0;Si=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(!gj(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(!gj(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(!gj(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(!gj(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]}Si=h+32|0}a=k-1|0;if((k|0)>2){continue}break}}Si=l+32|0;break a}g=P(l>>>1|0,24);f=g+a|0;V:{if(h>>>0>=3073){Hp(a,f,p,c);h=a+24|0;k=f-24|0;Hp(h,k,s,c);h=g+h|0;Hp(a+48|0,h,r,c);Hp(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}Hp(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(!gj(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(!gj(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=Si-48|0;Si=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(!gj(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(!gj(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(!gj(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(!gj(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(!gj(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(!gj(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(!gj(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(!gj(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(!gj(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(!gj(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(!gj(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(!gj(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;Si=k+48|0;a=h;continue}break}f=b;k=Si-48|0;Si=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(!gj(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(!gj(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(!gj(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(!gj(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(!gj(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(!gj(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(!gj(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(!gj(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(!gj(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(!gj(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;Si=k+48|0;h=J[o+8>>2];ya:{if(K[o+12|0]!=1){break ya}g=tV(a,h,c);f=h+24|0;if(tV(f,b,c)){b=h;if(!g){continue}break a}if(!g){break ya}a=f;continue}OG(a,h,c,d,q);a=h+24|0;e=0;continue}break}Si=o+32|0}function Wm(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=Si-48|0;Si=o;a:{b:{e=K[a|0]&127;c:{if((e|0)==69){break c}q=K[e+196688|0];J[b+104>>2]=q;e=J[((q<<3)+193360|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+196816|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)+192082|0;break i}d=P(d,6)+191954|0}d=L[d>>1];t=1;break f}d=L[(P(d,6)+191760|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+193552|0];J[b+12>>2]=K[q+196848|0];h=1;z=K[q+193680|0];r=P(z,u)<<1;k=K[q+193520|0];F=K[q+193584|0];d=P(F,12)+193712|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)+202492|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=196672;l=196672;break A}d=J[b+108>>2];if((u|0)==3){p=(d<<4)+192672|0;l=P(d,3)+193248|0;break A}if((q|0)==7){l=P(d,3)+193296|0;p=(d<<4)+192848|0;break z}p=(d<<4)+192192|0;l=P(d,3)+193152|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+1406192|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];nj(g+12|0,b,0,38590,154);Lk(b,2033,0);yj(b,163642);Wk(b,1,0);Lk(b,2034,0);yj(b,69813);Wk(b,1,0);Lk(b,2035,0);yj(b,68619);Wk(b,1,0);Lk(b,2036,0);yj(b,45061);Wk(b,1,0);Lk(b,2037,0);yj(b,20329);Wk(b,1,0);Lk(b,2038,0);yj(b,57406);Wk(b,1,0);Lk(b,2039,0);yj(b,54076);Wk(b,1,0);Lk(b,2040,0);yj(b,56746);Wk(b,1,0);pj(b,-10002,54076);pj(b,-1,71961);dj(b,-2,71968);fj(b,-2);f=J[b+8>>2]-J[b+12>>2]|0;Eu(b,54340);d=Si-32|0;Si=d;c=d+12|0;nj(c,b,0,38590,674);e=Kq(54340,vj(54340));tj(b,-1);h=J[190545];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);fj(b,-2);mj(c);Si=d+32|0;J[190556]=e;tk(b,0,691152);kj(b,37173,4);Lk(b,1630,0);Kj(b,-3);kj(b,57066,10);Lk(b,1631,0);Kj(b,-3);kj(b,17766,8);Lk(b,1632,0);Kj(b,-3);Lk(b,1633,0);dj(b,-10002,54340);Lk(b,1634,0);dj(b,-10002,4900);Lk(b,1635,0);dj(b,-10002,108549);fj(b,-2);if(f>>4!=J[b+8>>2]-J[b+12>>2]>>4){Z(147128,41885,346,54418);B()}d=J[b+8>>2]-J[b+12>>2]|0;J[190559]=Am(b,50350,167872,691232);tk(b,56752,691280);fj(b,-2);if(d>>4!=J[b+8>>2]-J[b+12>>2]>>4){Z(147128,41929,578,56756);B()}d=J[b+8>>2]-J[b+12>>2]|0;J[321712]=Am(b,33024,167908,691648);J[321708]=Am(b,111012,167916,691696);J[321709]=Am(b,109010,167924,691792);J[321710]=Am(b,17363,167932,691888);J[321711]=Am(b,108895,167940,691952);tk(b,54059,692016);fj(b,-2);if(d>>4!=J[b+8>>2]-J[b+12>>2]>>4){Z(147128,41759,2778,54065);B()}d=J[b+8>>2]-J[b+12>>2]|0;tj(b,-10002);tk(b,17813,691312);e=J[b+8>>2];J[e+8>>2]=3;O[e>>3]=1;J[b+8>>2]=J[b+8>>2]+16;dj(b,-2,99555);e=J[b+8>>2];J[e+8>>2]=3;O[e>>3]=2;J[b+8>>2]=J[b+8>>2]+16;dj(b,-2,92605);e=J[b+8>>2];J[e+8>>2]=3;O[e>>3]=0;J[b+8>>2]=J[b+8>>2]+16;dj(b,-2,99573);fj(b,-3);if(d>>4!=J[b+8>>2]-J[b+12>>2]>>4){Z(147128,39983,1498,17897);B()}d=J[b+8>>2]-J[b+12>>2]>>4;pj(b,-10002,69813);a:{b:{c:{if((ij(b,-1)|0)==5){if((ij(b,-1)|0)!=5){break c}Hj(b,0,0);Lk(b,1640,0);Ik(b,-2,1);dj(b,-2,19948)}fj(b,-2);if((d|0)!=J[b+8>>2]-J[b+12>>2]>>4){break b}break a}Z(148250,42585,222,67067);B()}Z(147128,42585,237,67067);B()}d=J[b+8>>2]-J[b+12>>2]|0;tj(b,-10002);tk(b,45703,691200);e=J[b+8>>2];J[e+8>>2]=2;J[e>>2]=0;J[b+8>>2]=J[b+8>>2]+16;dj(b,-2,50470);fj(b,-3);if(d>>4!=J[b+8>>2]-J[b+12>>2]>>4){Z(147128,41140,200,45708);B()}d=J[b+8>>2]-J[b+12>>2]|0;tj(b,-10002);tk(b,84447,692352);fj(b,-3);if(d>>4!=J[b+8>>2]-J[b+12>>2]>>4){Z(147128,43661,150,84460);B()}d=J[b+8>>2]-J[b+12>>2]|0;tj(b,-10002);tk(b,108513,691168);fj(b,-3);if(d>>4!=J[b+8>>2]-J[b+12>>2]>>4){Z(147128,40167,208,108519);B()}d=Si-288|0;Si=d;hj(d+12|0,0,136);J[d+140>>2]=268435456;J[d+8>>2]=-2;e=d+148|0;if(e){cj(e,1424012,140)}e=d+8|0;if(e){cj(1424012,e,140)}Si=d+288|0;tk(b,15999,692592);kj(b,93648,8);yj(b,112180);Uj(b,-3);tk(b,0,692496);tk(b,0,692992);kj(b,20662,3);Hj(b,0,0);tk(b,0,692528);Kj(b,-3);pw(b,1066,692656);pw(b,1042,692656);pw(b,1054,692656);_r(b,1066,1033);_r(b,1042,1033);_r(b,1054,1033);tk(b,0,692848);pw(b,1091,693024);pw(b,1106,693024);_r(b,1091,1024);_r(b,1106,1024);_r(b,1091,1078);_r(b,1106,1078);tk(b,0,693184);kj(b,97067,8);d=J[b+8>>2];J[d+8>>2]=3;O[d>>3]=1024;J[b+8>>2]=J[b+8>>2]+16;Uj(b,-3);tk(b,0,692624);fj(b,-2);e=J[b+8>>2];f=e-J[b+12>>2]>>4;d=Si-16|0;Si=d;J[e+8>>2]=3;O[e>>3]=1437217655;J[b+8>>2]=J[b+8>>2]+16;A(+(mk(b,-1)+6755399441055744));v(1)|0;e=v(0)|0;if((e|0)!=1437217655){d:{if(e){break d}if(ik(b,-1)){break d}_k(b,-1,36889)}J[d>>2]=(e|0)==1127743488?98325:55508;ej(b,139222,d)}tk(b,15101,692384);Si=d+16|0;fj(b,(J[b+8>>2]-J[b+12>>2]>>4^-1)+f|0);d=J[a+8>>2];e=Si-32|0;Si=e;f=nj(e+12|0,b,0,40353,613);tk(b,26269,167860);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=1;J[b+8>>2]=J[b+8>>2]+16;dj(b,-2,89973);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=16;J[b+8>>2]=J[b+8>>2]+16;dj(b,-2,89798);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=32;J[b+8>>2]=J[b+8>>2]+16;dj(b,-2,89757);e:{if(!d){break e}if(!Qo(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;dj(b,-2,89932);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=4;J[b+8>>2]=J[b+8>>2]+16;dj(b,-2,89891);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=8;J[b+8>>2]=J[b+8>>2]+16;dj(b,-2,89850)}c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=0;J[b+8>>2]=J[b+8>>2]+16;dj(b,-2,88353);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=1;J[b+8>>2]=J[b+8>>2]+16;dj(b,-2,88315);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=2;J[b+8>>2]=J[b+8>>2]+16;dj(b,-2,88334);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=3;J[b+8>>2]=J[b+8>>2]+16;dj(b,-2,88370);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=4;J[b+8>>2]=J[b+8>>2]+16;dj(b,-2,99164);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=5;J[b+8>>2]=J[b+8>>2]+16;dj(b,-2,98893);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=6;J[b+8>>2]=J[b+8>>2]+16;dj(b,-2,94556);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=7;J[b+8>>2]=J[b+8>>2]+16;dj(b,-2,99433);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=0;J[b+8>>2]=J[b+8>>2]+16;dj(b,-2,92982);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=1;J[b+8>>2]=J[b+8>>2]+16;dj(b,-2,97686);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=2;J[b+8>>2]=J[b+8>>2]+16;dj(b,-2,92199);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=3;J[b+8>>2]=J[b+8>>2]+16;dj(b,-2,92140);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=4;J[b+8>>2]=J[b+8>>2]+16;dj(b,-2,91947);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=5;J[b+8>>2]=J[b+8>>2]+16;dj(b,-2,91888);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=6;J[b+8>>2]=J[b+8>>2]+16;dj(b,-2,103546);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=7;J[b+8>>2]=J[b+8>>2]+16;dj(b,-2,103487);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=8;J[b+8>>2]=J[b+8>>2]+16;dj(b,-2,103250);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=9;J[b+8>>2]=J[b+8>>2]+16;dj(b,-2,103191);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=10;J[b+8>>2]=J[b+8>>2]+16;dj(b,-2,97140);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=11;J[b+8>>2]=J[b+8>>2]+16;dj(b,-2,92055);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=12;J[b+8>>2]=J[b+8>>2]+16;dj(b,-2,91986);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=13;J[b+8>>2]=J[b+8>>2]+16;dj(b,-2,103358);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=14;J[b+8>>2]=J[b+8>>2]+16;dj(b,-2,103289);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=0;J[b+8>>2]=J[b+8>>2]+16;dj(b,-2,92260);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=1;J[b+8>>2]=J[b+8>>2]+16;dj(b,-2,90898);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=2;J[b+8>>2]=J[b+8>>2]+16;dj(b,-2,94948);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=3;J[b+8>>2]=J[b+8>>2]+16;dj(b,-2,92292);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=4;J[b+8>>2]=J[b+8>>2]+16;dj(b,-2,94968);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=5;J[b+8>>2]=J[b+8>>2]+16;dj(b,-2,94907);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=6;J[b+8>>2]=J[b+8>>2]+16;dj(b,-2,94926);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=7;J[b+8>>2]=J[b+8>>2]+16;dj(b,-2,90537);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=0;J[b+8>>2]=J[b+8>>2]+16;dj(b,-2,92847);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=1;J[b+8>>2]=J[b+8>>2]+16;dj(b,-2,93e3);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=2;J[b+8>>2]=J[b+8>>2]+16;dj(b,-2,98874);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=3;J[b+8>>2]=J[b+8>>2]+16;dj(b,-2,92573);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=4;J[b+8>>2]=J[b+8>>2]+16;dj(b,-2,92903);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=5;J[b+8>>2]=J[b+8>>2]+16;dj(b,-2,92589);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=6;J[b+8>>2]=J[b+8>>2]+16;dj(b,-2,92924);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=7;J[b+8>>2]=J[b+8>>2]+16;dj(b,-2,88597);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=0;J[b+8>>2]=J[b+8>>2]+16;dj(b,-2,89043);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=1;J[b+8>>2]=J[b+8>>2]+16;dj(b,-2,95387);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=2;J[b+8>>2]=J[b+8>>2]+16;dj(b,-2,95412);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=0;J[b+8>>2]=J[b+8>>2]+16;dj(b,-2,101038);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=1;J[b+8>>2]=J[b+8>>2]+16;dj(b,-2,87028);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=2;J[b+8>>2]=J[b+8>>2]+16;dj(b,-2,92945);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=3;J[b+8>>2]=J[b+8>>2]+16;dj(b,-2,101054);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=0;J[b+8>>2]=J[b+8>>2]+16;dj(b,-2,89640);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=1;J[b+8>>2]=J[b+8>>2]+16;dj(b,-2,88387);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=2;J[b+8>>2]=J[b+8>>2]+16;dj(b,-2,92632);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=3;J[b+8>>2]=J[b+8>>2]+16;dj(b,-2,88410);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=4;J[b+8>>2]=J[b+8>>2]+16;dj(b,-2,92654);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=5;J[b+8>>2]=J[b+8>>2]+16;dj(b,-2,88448);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=6;J[b+8>>2]=J[b+8>>2]+16;dj(b,-2,92691);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=1;J[b+8>>2]=J[b+8>>2]+16;dj(b,-2,98002);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=2;J[b+8>>2]=J[b+8>>2]+16;dj(b,-2,90916);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=4;J[b+8>>2]=J[b+8>>2]+16;dj(b,-2,98535);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=8;J[b+8>>2]=J[b+8>>2]+16;dj(b,-2,88162);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=16;J[b+8>>2]=J[b+8>>2]+16;dj(b,-2,92115);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=0;J[b+8>>2]=J[b+8>>2]+16;dj(b,-2,92422);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=1;J[b+8>>2]=J[b+8>>2]+16;dj(b,-2,98457);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=2;J[b+8>>2]=J[b+8>>2]+16;dj(b,-2,90486);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=3;J[b+8>>2]=J[b+8>>2]+16;dj(b,-2,90466);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=0;J[b+8>>2]=J[b+8>>2]+16;dj(b,-2,89663);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=1;J[b+8>>2]=J[b+8>>2]+16;dj(b,-2,92881);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=2;J[b+8>>2]=J[b+8>>2]+16;dj(b,-2,86866);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=3;J[b+8>>2]=J[b+8>>2]+16;dj(b,-2,101179);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=4;J[b+8>>2]=J[b+8>>2]+16;dj(b,-2,91375);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=6;J[b+8>>2]=J[b+8>>2]+16;dj(b,-2,95642);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=7;J[b+8>>2]=J[b+8>>2]+16;dj(b,-2,94717);f:{if(!d){break f}if(Xi[J[351203]](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;dj(b,-2,98821)}if(Xi[J[351203]](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;dj(b,-2,103407)}if(Xi[J[351203]](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;dj(b,-2,101671)}if(Xi[J[351203]](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;dj(b,-2,103693)}if(Xi[J[351203]](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;dj(b,-2,92771)}if(Xi[J[351203]](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;dj(b,-2,92796)}if(Xi[J[351203]](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;dj(b,-2,112295)}if(Xi[J[351203]](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;dj(b,-2,112230)}if(Xi[J[351203]](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;dj(b,-2,112327)}if(Xi[J[351203]](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;dj(b,-2,112262)}if(Xi[J[351203]](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;dj(b,-2,112360)}if(Xi[J[351203]](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;dj(b,-2,111321)}if(Xi[J[351203]](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;dj(b,-2,111343)}if(Xi[J[351203]](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;dj(b,-2,111366)}if(Xi[J[351203]](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;dj(b,-2,108903)}if(Xi[J[351203]](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;dj(b,-2,112384)}if(Xi[J[351203]](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;dj(b,-2,111055)}if(Xi[J[351203]](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;dj(b,-2,109212)}if(Xi[J[351203]](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;dj(b,-2,108708)}if(Xi[J[351203]](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;dj(b,-2,105850)}if(Xi[J[351203]](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;dj(b,-2,96832)}if(Xi[J[351203]](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;dj(b,-2,96918)}if(Xi[J[351203]](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;dj(b,-2,96854)}if(Xi[J[351203]](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;dj(b,-2,96940)}if(Xi[J[351203]](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;dj(b,-2,96791)}if(Xi[J[351203]](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;dj(b,-2,96811)}if(Xi[J[351203]](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;dj(b,-2,96877)}if(Xi[J[351203]](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;dj(b,-2,96897)}if(Xi[J[351203]](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;dj(b,-2,95550)}if(Xi[J[351203]](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;dj(b,-2,87707)}if(!(Xi[J[351203]](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;dj(b,-2,95529)}fj(b,-2);mj(f);Si=e+32|0;Lk(b,1623,0);dj(b,-10002,13340);Lk(b,1624,0);dj(b,-10002,13339);pj(b,-10002,54076);g:{if(ij(b,-1)){d=qj(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;dj(b,-10002,76802);J[d>>2]=P(J[d>>2],214013)+2531011;Lk(b,1625,0);dj(b,-2,49747);Lk(b,1626,0);dj(b,-2,76791);break g}bj(3,88682,77142,0)}fj(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=Kq(167840,16);kj(b,167840,16);tj(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;Qk(b,-2);Kj(b,-10002);J[190547]=d;d=J[b+8>>2];J[d+8>>2]=2;J[d>>2]=b;J[b+8>>2]=J[b+8>>2]+16;dj(b,-10002,77678);Hj(b,0,0);J[190546]=J[190546]+1;J[a+128>>2]=ip(b,-1e4);J[321672]=1674;J[321671]=1675;J[321670]=0;J[321669]=1676;J[321668]=1677;J[321667]=1678;J[321664]=1679;d=a+112|0;h:{i:{j:{b=J[a+112>>2];e=J[a+116>>2];if((b|0)==(e|0)){if(H[a+120|0]&1){break j}i=b;b=a+108|0;jj((i-J[b>>2]>>2)+8|0,4,b,a+116|0,d);e=J[a+116>>2];b=J[d>>2]}if((b|0)==(e|0)){break i}J[d>>2]=b+4;J[b>>2]=1286656;break h}Z(155643,54828,501,2336);B()}Z(114702,54828,557,54140);B()}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){Xi[e|0](a);d=J[a+112>>2]}b=b+4|0;if((d|0)!=(b|0)){continue}break}}mj(g+12|0);Si=g+32|0}function NG(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=Si-16|0;Si=g;a:while(1){u=b-4|0;o=b-28|0;m=b-36|0;t=b-16|0;n=b-24|0;k=b-12|0;while(1){b:{c:{d:{e:{f:{g:{h:{f=a;i=b-f|0;a=(i|0)/12|0;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}}a=J[f+8>>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}yw(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=Si-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}yw(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=sV(f,i);if(sV(a,b)){b=i;a=f;if(!l){continue a}break b}if(l){continue}}NG(f,i,c,d,v);e=0;continue}break}break}Si=g+16|0}function fF(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=Si-1824|0;Si=j;hj(j+80|0,0,704);J[358478]=0;k=c+1|0;n=qa(2050,k|0)|0;g=J[358478];J[358478]=0;h=-1;a:{b:{if(!g){break b}i=J[358479];if(!i){break b}h=J[g>>2]==(j+1820|0)?J[g+4>>2]:0;if(!h){break a}Ti=i}g=Ti;c:{if((h|0)==1){break c}J[j+64>>2]=n;H[cj(n,b,c)+c|0]=10;J[358478]=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;ka(2051,128,16,o|0,p|0,m|0);g=J[358478];J[358478]=0;h=-1;d:{if(!g){break d}i=J[358479];if(!i){break d}h=J[g>>2]==(j+1820|0)?J[g+4>>2]:0;if(!h){break a}Ti=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[358478]=0;ba(2052,155643,54884,501,2336);g=J[358478];J[358478]=0;e:{if(!g){break e}i=J[358479];if(!i){break e}if(!(J[g>>2]==(j+1820|0)?J[g+4>>2]:0)){break a}Ti=i}g=Ti;break c}J[358478]=0;u=j+772|0;ka(2051,256,1,s|0,j+776|0,u|0);g=J[358478];J[358478]=0;h=-1;f:{if(!g){break f}i=J[358479];if(!i){break f}h=J[g>>2]==(j+1820|0)?J[g+4>>2]:0;if(!h){break a}Ti=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=Ti}}else{g=Ti}}g:while(1){h:{i:{if(g){a=g;c=J[q>>2];if(c){break i}break h}k=J[r>>2];J[358478]=0;c=-1;n=qa(2050,((k|0)<0?-1:k)|0)|0;g=J[358478];J[358478]=0;j:{if(!g){break j}i=J[358479];if(!i){break j}c=J[g>>2]==(j+1820|0)?J[g+4>>2]:0;if(!c){break a}Ti=i}g=Ti;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[358478]=0;E=qa(2053,a|0)|0;g=J[358478];J[358478]=0;b=-1;o:{if(!g){break o}i=J[358479];if(!i){break o}b=J[g>>2]==(j+1820|0)?J[g+4>>2]:0;if(!b){break a}Ti=i}g=Ti;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[358478]=0;pa(2054,j+56|0,91);g=J[358478];J[358478]=0;h=-1;t:{if(!g){break t}i=J[358479];if(!i){break t}h=J[g>>2]==(j+1820|0)?J[g+4>>2]:0;if(!h){break a}Ti=i}g=Ti;if((h|0)==1){continue g}J[358478]=0;Xa(2055,j+56|0,w|0,512);g=J[358478];J[358478]=0;h=-1;u:{if(!g){break u}i=J[358479];if(!i){break u}h=J[g>>2]==(j+1820|0)?J[g+4>>2]:0;if(!h){break a}Ti=i}g=Ti;if((h|0)==1){continue g}J[358478]=0;pa(2054,j+56|0,93);g=J[358478];J[358478]=0;h=-1;if(!g){break r}i=J[358479];if(!i){break r}h=J[g>>2]==(j+1820|0)?J[g+4>>2]:0;if(h){break s}break a}J[358478]=0;a=qa(2056,w|0)|0;g=J[358478];J[358478]=0;c=-1;v:{if(!g){break v}i=J[358479];if(!i){break v}c=J[g>>2]==(j+1820|0)?J[g+4>>2]:0;if(!c){break a}Ti=i}g=Ti;if((c|0)==1){continue g}b=j+784|0;cj(b,w,a);J[358478]=0;b=a+b|0;H[b|0]=46;H[b+1|0]=0;Xa(2055,j+56|0,b+1|0,1023-a|0);g=J[358478];J[358478]=0;h=-1;w:{if(!g){break w}i=J[358479];if(!i){break w}h=J[g>>2]==(j+1820|0)?J[g+4>>2]:0;if(!h){break a}Ti=i}g=Ti;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[358478]=0;pa(2054,j+56|0,61);g=J[358478];J[358478]=0;h=-1;y:{if(!g){break y}i=J[358479];if(!i){break y}h=J[g>>2]==(j+1820|0)?J[g+4>>2]:0;if(!h){break a}Ti=i}g=Ti;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[358478]=0;J[j>>2]=b;J[j+4>>2]=a;ba(2057,3,101657,81464,j|0);g=J[358478];J[358478]=0;h=-1;D:{if(!g){break D}i=J[358479];if(!i){break D}h=J[g>>2]==(j+1820|0)?J[g+4>>2]:0;if(!h){break a}Ti=i}g=Ti;if((h|0)==1){continue g}J[358478]=0;pa(2058,z|0,-2);g=J[358478];J[358478]=0;E:{if(!g){break E}i=J[358479];if(!i){break E}if(!(J[g>>2]==(j+1820|0)?J[g+4>>2]:0)){break a}Ti=i}g=Ti;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[358478]=0;b=Ha(2059,104917,a|0,9)|0;g=J[358478];J[358478]=0;c=-1;H:{if(!g){break H}i=J[358479];if(!i){break H}c=J[g>>2]==(j+1820|0)?J[g+4>>2]:0;if(!c){break a}Ti=i}g=Ti;if((c|0)==1){continue g}I:{if(b){break I}J[358478]=0;b=la(2060,a|0,61)|0;g=J[358478];J[358478]=0;c=-1;J:{if(!g){break J}i=J[358479];if(!i){break J}c=J[g>>2]==(j+1820|0)?J[g+4>>2]:0;if(!c){break a}Ti=i}g=Ti;if((c|0)==1){continue g}J[358478]=0;e=b+1|0;b=la(2060,e|0,61)|0;g=J[358478];J[358478]=0;c=-1;K:{if(!g){break K}i=J[358479];if(!i){break K}c=J[g>>2]==(j+1820|0)?J[g+4>>2]:0;if(!c){break a}Ti=i}g=Ti;if((c|0)==1){continue g}if(b){J[358478]=0;a=Ha(2059,j+784|0,e|0,b-e|0)|0;g=J[358478];J[358478]=0;c=-1;L:{if(!g){break L}i=J[358479];if(!i){break L}c=J[g>>2]==(j+1820|0)?J[g+4>>2]:0;if(!c){break a}Ti=i}g=Ti;if((c|0)==1){continue g}if(a){break I}b=b+1|0;break G}J[358478]=0;J[j+32>>2]=a;ba(2057,3,101657,29520,j+32|0);g=J[358478];J[358478]=0;c=-1;M:{if(!g){break M}i=J[358479];if(!i){break M}c=J[g>>2]==(j+1820|0)?J[g+4>>2]:0;if(!c){break a}Ti=i}g=Ti;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[358478]=0;c=tb(2061,j+784|0)|0;a=Ti;d=c;g=J[358478];J[358478]=0;h=-1;N:{if(!g){break N}i=J[358479];if(!i){break N}h=J[g>>2]==(j+1820|0)?J[g+4>>2]:0;if(!h){break a}Ti=i}g=Ti;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[358478]=0;J[j+16>>2]=j+784;ba(2057,3,101657,131476,j+16|0);g=J[358478];J[358478]=0;h=-1;P:{if(!g){break P}i=J[358479];if(!i){break P}h=J[g>>2]==(j+1820|0)?J[g+4>>2]:0;if(!h){break a}Ti=i}g=Ti;if((h|0)==1){continue g}break p}J[358478]=0;c=la(2062,j+56|0,b|0)|0;g=J[358478];J[358478]=0;h=-1;Q:{if(!g){break Q}i=J[358479];if(!i){break Q}h=J[g>>2]==(j+1820|0)?J[g+4>>2]:0;if(!h){break a}Ti=i}g=Ti;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[358478]=0;ba(2052,155643,54884,501,2336);g=J[358478];J[358478]=0;R:{if(!g){break R}i=J[358479];if(!i){break R}if(!(J[g>>2]==(j+1820|0)?J[g+4>>2]:0)){break a}Ti=i}g=Ti;continue g}e=J[o>>2];J[358478]=0;ka(2051,(b-e>>4)+32|0,16,o|0,p|0,m|0);g=J[358478];J[358478]=0;h=-1;S:{if(!g){break S}i=J[358479];if(!i){break S}h=J[g>>2]==(j+1820|0)?J[g+4>>2]:0;if(!h){break a}Ti=i}g=Ti;if((h|0)==1){continue g}h=J[m>>2];b=J[p>>2]}if((b|0)==(h|0)){J[358478]=0;ba(2052,114702,54884,557,54140);g=J[358478];J[358478]=0;T:{if(!g){break T}i=J[358479];if(!i){break T}if(!(J[g>>2]==(j+1820|0)?J[g+4>>2]:0)){break a}Ti=i}g=Ti;continue g}J[m>>2]=h+16;J[h+8>>2]=c;J[h>>2]=d;J[h+4>>2]=a;break p}J[358478]=0;ya(2063,n|0);g=J[358478];J[358478]=0;h=-1;U:{if(!g){break U}i=J[358479];if(!i){break U}h=J[g>>2]==(j+1820|0)?J[g+4>>2]:0;if(!h){break a}Ti=i}g=Ti;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[358478]=0;b=Ha(2059,104917,a|0,9)|0;g=J[358478];J[358478]=0;h=-1;V:{if(!g){break V}i=J[358479];if(!i){break V}h=J[g>>2]==(j+1820|0)?J[g+4>>2]:0;if(!h){break a}Ti=i}g=Ti;if((h|0)==1){continue g}W:{if(b){break W}J[358478]=0;b=la(2060,a|0,61)|0;g=J[358478];J[358478]=0;h=-1;X:{if(!g){break X}i=J[358479];if(!i){break X}h=J[g>>2]==(j+1820|0)?J[g+4>>2]:0;if(!h){break a}Ti=i}g=Ti;if((h|0)==1){continue g}J[358478]=0;b=b+1|0;d=la(2060,b|0,61)|0;g=J[358478];J[358478]=0;h=-1;Y:{if(!g){break Y}i=J[358479];if(!i){break Y}h=J[g>>2]==(j+1820|0)?J[g+4>>2]:0;if(!h){break a}Ti=i}g=Ti;if((h|0)==1){continue g}if(!d){J[358478]=0;J[j+48>>2]=a;ba(2057,3,101657,29520,j+48|0);g=J[358478];J[358478]=0;h=-1;Z:{if(!g){break Z}i=J[358479];if(!i){break Z}h=J[g>>2]==(j+1820|0)?J[g+4>>2]:0;if(!h){break a}Ti=i}g=Ti;if((h|0)==1){continue g}break W}J[358478]=0;b=sb(2064,b|0,d-b|0)|0;a=Ti;e=b;g=J[358478];J[358478]=0;h=-1;_:{if(!g){break _}i=J[358479];if(!i){break _}h=J[g>>2]==(j+1820|0)?J[g+4>>2]:0;if(!h){break a}Ti=i}g=Ti;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[358478]=0;d=la(2062,j+56|0,d+1|0)|0;g=J[358478];J[358478]=0;h=-1;$:{if(!g){break $}i=J[358479];if(!i){break $}h=J[g>>2]==(j+1820|0)?J[g+4>>2]:0;if(!h){break a}Ti=i}g=Ti;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[358478]=0;ba(2052,155643,54884,501,2336);g=J[358478];J[358478]=0;aa:{if(!g){break aa}i=J[358479];if(!i){break aa}if(!(J[g>>2]==(j+1820|0)?J[g+4>>2]:0)){break a}Ti=i}g=Ti;continue g}h=J[o>>2];J[358478]=0;ka(2051,(b-h>>4)+32|0,16,o|0,p|0,m|0);g=J[358478];J[358478]=0;h=-1;ba:{if(!g){break ba}i=J[358479];if(!i){break ba}h=J[g>>2]==(j+1820|0)?J[g+4>>2]:0;if(!h){break a}Ti=i}g=Ti;if((h|0)==1){continue g}h=J[m>>2];b=J[p>>2]}if((b|0)==(h|0)){J[358478]=0;ba(2052,114702,54884,557,54140);g=J[358478];J[358478]=0;ca:{if(!g){break ca}i=J[358479];if(!i){break ca}if(!(J[g>>2]==(j+1820|0)?J[g+4>>2]:0)){break a}Ti=i}g=Ti;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}Ti=i}g=Ti;if((h|0)==1){continue g}break p}J[358478]=0;a=qa(2065,32)|0;g=J[358478];J[358478]=0;c=-1;da:{if(!g){break da}i=J[358479];if(!i){break da}c=J[g>>2]==(j+1820|0)?J[g+4>>2]:0;if(!c){break a}Ti=i}g=Ti;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[358478]=0;ka(2051,c-d>>4,16,a|0,b|0,a+4|0);g=J[358478];J[358478]=0;c=-1;ea:{if(!g){break ea}i=J[358479];if(!i){break ea}c=J[g>>2]==(j+1820|0)?J[g+4>>2]:0;if(!c){break a}Ti=i}g=Ti;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[358478]=0;ba(2052,148666,54884,514,60387);g=J[358478];J[358478]=0;fa:{if(!g){break fa}i=J[358479];if(!i){break fa}if(!(J[g>>2]==(j+1820|0)?J[g+4>>2]:0)){break a}Ti=i}g=Ti;continue g}J[a+4>>2]=b+d;if((c|0)==(e|0)){J[358478]=0;ba(2052,149280,54884,487,86583);g=J[358478];J[358478]=0;ga:{if(!g){break ga}i=J[358479];if(!i){break ga}if(!(J[g>>2]==(j+1820|0)?J[g+4>>2]:0)){break a}Ti=i}g=Ti;continue g}cj(b,c,d)}b=J[u>>2];c=J[s>>2];if((b|0)!=(c|0)){if(H[a+28|0]&1){J[358478]=0;ba(2052,155643,54884,501,2336);g=J[358478];J[358478]=0;ha:{if(!g){break ha}i=J[358479];if(!i){break ha}if(!(J[g>>2]==(j+1820|0)?J[g+4>>2]:0)){break a}Ti=i}g=Ti;continue g}J[358478]=0;ka(2051,b-c|0,1,a+16|0,a+24|0,a+20|0);g=J[358478];J[358478]=0;c=-1;ia:{if(!g){break ia}i=J[358479];if(!i){break ia}c=J[g>>2]==(j+1820|0)?J[g+4>>2]:0;if(!c){break a}Ti=i}g=Ti;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[358478]=0;ba(2052,148666,54884,514,60387);g=J[358478];J[358478]=0;ja:{if(!g){break ja}i=J[358479];if(!i){break ja}if(!(J[g>>2]==(j+1820|0)?J[g+4>>2]:0)){break a}Ti=i}g=Ti;continue g}J[a+20>>2]=b+d;if((c|0)==(e|0)){J[358478]=0;ba(2052,149280,54884,487,86583);g=J[358478];J[358478]=0;ka:{if(!g){break ka}i=J[358479];if(!i){break ka}if(!(J[g>>2]==(j+1820|0)?J[g+4>>2]:0)){break a}Ti=i}g=Ti;continue g}cj(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[358478]=0;ya(2063,c|0);g=J[358478];J[358478]=0;h=-1;la:{if(!g){break la}i=J[358479];if(!i){break la}h=J[g>>2]==(j+1820|0)?J[g+4>>2]:0;if(!h){break a}Ti=i}g=Ti;if((h|0)==1){continue}}ma:{if(H[C|0]&1){break ma}b=J[s>>2];if(!b){break ma}J[358478]=0;ya(2063,b|0);g=J[358478];J[358478]=0;h=-1;na:{if(!g){break na}i=J[358479];if(!i){break na}h=J[g>>2]==(j+1820|0)?J[g+4>>2]:0;if(!h){break a}Ti=i}g=Ti;if((h|0)==1){continue}}oa:{if(H[t|0]&1){break oa}b=J[o>>2];if(!b){break oa}J[358478]=0;ya(2063,b|0);g=J[358478];J[358478]=0;h=-1;pa:{if(!g){break pa}i=J[358479];if(!i){break pa}h=J[g>>2]==(j+1820|0)?J[g+4>>2]:0;if(!h){break a}Ti=i}g=Ti;if((h|0)==1){continue}}break}Si=j+1824|0;return a}xr(g,i);B()}function RG(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=Si-32|0;Si=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(!(Xi[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=Xi[J[c>>2]](a,h)|0;b=b-12|0;d=Xi[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(!(Xi[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(!(Xi[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;Bw(h,a,d,e,c);b=b-12|0;if(!(Xi[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(!(Xi[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(!(Xi[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(!(Xi[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(Xi[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(Xi[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(Xi[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(Xi[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=Si-32|0;Si=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=Xi[J[e>>2]](a,o)|0;j=c?n:j;a=c?o:a}if(Xi[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=Xi[J[e>>2]](a,o)|0;j=b?n:j;a=b?o:a}b=c;if(!(Xi[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=Xi[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(!(Xi[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(Xi[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}}}Si=k+32|0;break a}a=P(a>>>1|0,12)+h|0;i=J[c>>2];m:{if(g>>>0>=1537){i=Xi[i|0](a,h)|0;g=Xi[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(!(Xi[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(!(Xi[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=Xi[J[c>>2]](g,i)|0;j=Xi[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(!(Xi[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(!(Xi[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=Xi[J[c>>2]](i,j)|0;k=Xi[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(!(Xi[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(!(Xi[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=Xi[J[c>>2]](a,g)|0;j=Xi[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(!(Xi[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(!(Xi[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=Xi[i|0](h,a)|0;g=Xi[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(!(Xi[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(!(Xi[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(Xi[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(Xi[J[c>>2]](f,l)|0){while(1){a=a+12|0;if(!(Xi[J[c>>2]](f,a)|0)){continue}break s}}while(1){a=a+12|0;if(b>>>0<=a>>>0){break s}if(!(Xi[J[c>>2]](f,a)|0)){continue}break}}g=b;if(g>>>0>a>>>0){while(1){g=g-12|0;if(Xi[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(!(Xi[J[c>>2]](f,a)|0)){continue}break}while(1){g=g-12|0;if(Xi[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(Xi[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(!(Xi[J[c>>2]](k,f)|0)){continue}break t}}while(1){k=k-12|0;if(!(Xi[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(Xi[J[c>>2]](a,f)|0){continue}break}while(1){g=g-12|0;if(!(Xi[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=wV(h,i,c);a=i+12|0;if(wV(a,b,c)){b=i;a=h;if(!g){continue b}break a}if(g){continue}}RG(h,i,c,d,o);a=i+12|0;e=0;continue}break}break}Bw(h,h+12|0,h+24|0,b-12|0,c)}Si=f+32|0}function Vw(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=Si+-64|0;Si=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=Wj(1,344);J[u+340>>2]=g;if(!g){d=-10368;break a}hj(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(Nk(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=Wj(1,c);J[g+12>>2]=d;if(!d){d=-10368;break c}b=cj(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=Nk(i+52|0,s,i+56|0,48);e:{f:{if(b){nn(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=Nk(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=zs(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=dp(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=hI(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=716224;if(!Pj(163497,J[c+8>>2],9)){break l}l=716248;if(!Pj(163464,J[c+8>>2],9)){break l}l=716272;if(!Pj(158496,J[c+8>>2],9)){break l}l=716296;if(!Pj(158549,J[c+8>>2],9)){break l}l=716320;if(!Pj(158535,J[c+8>>2],9)){break l}if(Pj(158509,J[c+8>>2],9)){break n}l=716344;break l;case 0:if(Pj(158472,J[c+8>>2],5)){break m}l=716368;break l;case 2:if(Pj(163558,J[c+8>>2],7)){break m}l=716392;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=716416;if(b&(d|0)==16974909){break l}l=716440;if((d|0)==33752125&b){break l}l=716464;if((d|0)==50529341&b){break l}if((c|0)!=-834107862|(d|0)!=67306557){break m}l=716488;break l}if(Pj(163409,J[c+8>>2],9)){break m}h=716512}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=Wj(1,8);if(!r){break k}h=Si-48|0;Si=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=Nk(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=Si-16|0;Si=c;J[c+8>>2]=0;J[c>>2]=0;J[c+4>>2]=0;e=h+28|0;b=gx(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}Si=c+16|0;b=b?b-8960|0:0;if(b){break s}b=sI(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=Nk(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=gx(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(Pj(163422,J[h+36>>2],9)){break s}c=Si-32|0;Si=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=Nk(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=sI(c+16|0,r);if(b){l=b-8960|0;break x}l=0;if((p|0)==J[c+28>>2]){break x}b=Nk(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;Si=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=Nk(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=zs(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=Nk(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=zs(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}Si=h+48|0;if(b){aj(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=Nk(i+52|0,o,i+56|0,48);if(b){nn(g);d=b-8576|0;break f}b=i+52|0;d=gI(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=Si-16|0;Si=c;h=Nk(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=fI(b,h,d);if(d){break D}d=fI(b,h,k);if(d){break D}d=(h|0)!=J[b>>2]?-9318:0}Si=c+16|0;if(d){break d}J[g+76>>2]=J[i+52>>2];b=Nk(b,o,i+56|0,48);if(b){nn(g);d=b-8576|0;break f}b=J[i+56>>2];if(b){d=gI(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=$A(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=oG(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=oG(j,o,g+224|0,2);if(d){break E}if(J[m>>2]!=3){break F}m=Si-32|0;Si=m;G:{if(J[j>>2]==(o|0)){d=0;break G}b=Si-16|0;Si=b;c=Nk(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=Nk(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}Si=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=Nk(j,v,m+28|0,48);if(b){d=b-9472|0;break G}b=J[j>>2]+J[m+28>>2]|0;c=Nk(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=$I(j,b,m+12|0);if(!((c|0)==-98|!c)){d=c-9472|0;break G}c=Nk(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=717024;if(!Pj(158484,c,3)){break J}b=717044;if(!Pj(158492,c,3)){break J}b=717064;if(!Pj(155601,c,3)){break J}if(Pj(158488,c,3)){break K}b=717084;break J;case 6:break L;default:break I}}if(Pj(163606,J[m+24>>2],9)){break I}b=717104;break J}if(Pj(158468,c,3)){break I}b=717124}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=Si-16|0;Si=b;J[t>>2]=0;J[w>>2]=0;d=Nk(j,k,b+12|0,48);T:{if(d){c=d-9472|0;break T}if((k|0)==J[j>>2]){break T}d=$I(j,k,t);U:{if(!d){break U}if((d|0)==-98){d=zs(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=zs(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}Si=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=dp(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=Wj(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=Si-48|0;Si=e;b=Nk(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=dp(j,k,e+40|0);if(b){b=b-9472|0;break _}if((x&192)!=128){b=-9570;break _}d=Si-48|0;Si=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=Nk(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=Nk(q,n,l,160);if(b){break ea}b=Nk(q,n,l,48);if(b){break ea}b=Nk(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=Nk(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}}Xi[J[179795]](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]}Si=d+48|0;if(!(!b|(b|0)==-8320)){d=J[h+12>>2];if(d){while(1){c=J[d+12>>2];Xi[J[179795]](d,0,16)|0;aj(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=Wj(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}Si=e+48|0;d=b;if(!b){break M}break G}b=Si-16|0;Si=b;J[b+8>>2]=0;J[b>>2]=0;J[b+4>>2]=0;c=bJ(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}Si=b+16|0;if(!d){break M}break G}d=p;b=0;n=Si-16|0;Si=n;c=Nk(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=Nk(j,k,n+12|0,48);if(e){c=e-9472|0;break ia}e=J[j>>2]+J[n+12>>2]|0;f=Nk(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(!Pj(189664,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=Wj(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=Nk(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}Si=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=Si-16|0;Si=b;J[b+8>>2]=0;J[b>>2]=0;J[b+4>>2]=0;c=bJ(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}Si=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}Si=m+32|0;if(d){break d}}d=-8678;if(J[i+52>>2]!=(o|0)){break d}d=hI(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(Pj(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(Pj(J[i+48>>2],J[i+32>>2],b)){break d}}b=Si-16|0;Si=b;c=i+52|0;h=J[c>>2];d=-9440;ma:{if((s-h|0)<=0){break ma}d=K[h|0];h=aJ(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}Si=b+16|0;if(d){break d}d=-8678;if(J[i+52>>2]!=(s|0)){break d}break e}nn(g)}if(d){break c}}d=0;break a}nn(g)}if(u){J[u+340>>2]=0}if((a|0)==(g|0)){break a}aj(g)}Si=i- -64|0;return d}function cma(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=0,u=0,v=Q(0),w=Q(0);b=-1e3;a:{b:{c:{switch(J[J[a>>2]+20>>2]-1|0){case 0:c=Si-48|0;Si=c;d:{e:{j=J[a+16>>2];if(j){d=J[a>>2];if(J[d+24>>2]){break e}}J[J[a+12>>2]>>2]=0;break d}b=J[d+4>>2];J[c+32>>2]=0;J[c+36>>2]=0;J[c+24>>2]=1148846080;J[c+16>>2]=1148846080;J[c+20>>2]=1148846080;J[c+8>>2]=-998637568;J[c>>2]=-998637568;J[c+4>>2]=-998637568;t=b>>>0>j>>>0?j:b;J[c+40>>2]=t;J[c+36>>2]=249;J[c+32>>2]=250;q=Si-16|0;Si=q;f:{h=J[d+24>>2];g:{if(J[h+4>>2]==J[h+8>>2]){J[q>>2]=131218;bj(4,91358,32721,q);break g}e=lj(103120);b=J[h+88>>2];J[e+16>>2]=0;J[e+20>>2]=0;J[e>>2]=0;J[e+4>>2]=0;J[e+32>>2]=b;J[e+24>>2]=0;J[e+28>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[e+20>>2]=-1;J[e+36>>2]=h;b=e+40|0;J[b+4>>2]=0;J[b+8>>2]=128;d=qj(1024);J[b>>2]=d;hj(d,0,J[b+8>>2]<<3);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;J[b+12>>2]=0;J[b+16>>2]=0;h:{i:{if(!K[759761]){f=1;while(1){if(g>>>0>=14){break i}d=f+759120|0;j=(J[(g<<2)+685536>>2]<(f|0))+g|0;H[d|0]=j;if(j>>>0>13){break i}g=j+(J[(j<<2)+685536>>2]<=(f|0))|0;H[d+1|0]=g;f=f+2|0;if((f|0)!=641){continue}break}H[759761]=1}break h}Z(21862,40457,73,33310);B()}d=b+68|0;J[d+102796>>2]=0;J[d+102408>>2]=0;J[d+102400>>2]=0;J[d+102404>>2]=0;g=0;i=b+102872|0;J[i>>2]=-1;J[i+8>>2]=0;J[i+12>>2]=16;d=qj(576);J[i+4>>2]=d;hj(d,0,P(J[i+12>>2],36));j=J[i+4>>2];d=J[i+12>>2];j:{if((d|0)<=1){l=d-1|0;break j}while(1){d=P(g,36);g=g+1|0;J[(d+j|0)+20>>2]=g;j=J[i+4>>2];J[(d+j|0)+32>>2]=-1;l=J[i+12>>2]-1|0;if((l|0)>(g|0)){continue}break}}J[(P(l,36)+j|0)+20>>2]=-1;J[(J[i+4>>2]+P(J[i+12>>2],36)|0)-4>>2]=-1;J[i+24>>2]=0;J[i+16>>2]=0;J[i+20>>2]=0;J[i+48>>2]=16;J[i+52>>2]=0;J[i+28>>2]=0;d=qj(192);J[i+36>>2]=16;J[i+40>>2]=0;J[i+44>>2]=d;J[i+32>>2]=qj(64);J[i+76>>2]=0;J[i+72>>2]=686400;J[i+68>>2]=686364;J[i+60>>2]=0;J[i+64>>2]=0;J[b+102952>>2]=0;J[b+102956>>2]=0;J[b+102980>>2]=0;J[b+102984>>2]=0;d=b+102960|0;J[d>>2]=0;J[d+4>>2]=0;J[b+102992>>2]=16777473;H[b+102976|0]=1;j=J[h+48>>2];d=J[h+44>>2];J[b+102988>>2]=0;J[b+102868>>2]=4;J[b+102968>>2]=d;J[b+102972>>2]=j;J[b+102996>>2]=0;J[b+103e3>>2]=0;d=b+103004|0;J[d>>2]=0;J[d+4>>2]=0;d=b+103012|0;J[d>>2]=0;J[d+4>>2]=0;d=b+103020|0;J[d>>2]=0;J[d+4>>2]=0;J[b+102948>>2]=b;d=e+103076|0;J[d>>2]=0;J[d+4>>2]=0;J[e+103068>>2]=0;J[e+103072>>2]=0;r=e+103084|0;b=r;J[b+4>>2]=0;J[b>>2]=685600;J[b+8>>2]=h+16;J[b>>2]=681776;g=e+103096|0;b=g;J[b+4>>2]=e;J[b>>2]=681820;J[e+103108>>2]=J[c+32>>2];J[e+103112>>2]=J[c+36>>2];H[e+103116|0]=K[e+103116|0]&254|H[h+92|0]&1;if(H[e+103080|0]&1){break b}jj(J[h+84>>2],48,e+103068|0,d,e+103072|0);xv(e,96,128);b=e+40|0;J[b+102984>>2]=r;J[b+102944>>2]=g;H[e+103033|0]=0;b=J[h+4>>2];if((b|0)==J[h+8>>2]){break a}J[h+4>>2]=b+4;J[b>>2]=e}Si=q+16|0;break f}b=e;k:{if(!b){f=0;e=-1e3;break k}e=J[184774];if(!e){e=lj(92);J[184774]=e;J[e+88>>2]=251;J[e+84>>2]=252;J[e+80>>2]=253;J[e+76>>2]=254;J[e+72>>2]=255;J[e+68>>2]=256;J[e+64>>2]=257;J[e+56>>2]=258;J[e+52>>2]=259;J[e+48>>2]=260;J[e+44>>2]=261;J[e+40>>2]=262;J[e+36>>2]=263;J[e+32>>2]=264;J[e+28>>2]=265;J[e+24>>2]=266;J[e+20>>2]=267;J[e+16>>2]=268;J[e+12>>2]=269;J[e+8>>2]=270;J[e+4>>2]=271;J[e>>2]=272;J[e+60>>2]=273}f=lj(168);d=hj(f,0,168);J[d+136>>2]=b;J[d>>2]=e;e=K[a+4|0];H[d+145|0]=1;H[d+144|0]=e;jj(t,4,d+148|0,d+156|0,d+152|0);e=0}J[J[a+12>>2]>>2]=f}Si=c+48|0;return e|0;case 1:m=Si-48|0;Si=m;l:{m:{d=J[a+16>>2];if(d){c=J[a>>2];if(J[c+24>>2]){break m}}J[J[a+12>>2]>>2]=0;break l}b=J[c+4>>2];J[m+32>>2]=0;J[m+36>>2]=0;J[m+24>>2]=1148846080;J[m+16>>2]=1148846080;J[m+20>>2]=1148846080;J[m+8>>2]=-998637568;J[m>>2]=-998637568;J[m+4>>2]=-998637568;q=b>>>0>d>>>0?d:b;J[m+40>>2]=q;J[m+36>>2]=280;J[m+32>>2]=281;u=Si-16|0;Si=u;n:{o=J[c+24>>2];o:{if(J[o+4>>2]==J[o+8>>2]){J[u>>2]=131218;bj(4,91358,32721,u);break o}e=lj(100);k=Si+-64|0;Si=k;b=J[o+92>>2];J[e+16>>2]=0;J[e+20>>2]=0;J[e>>2]=0;J[e+4>>2]=0;J[e+32>>2]=b;J[e+24>>2]=0;J[e+28>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[e+20>>2]=-1;J[e+36>>2]=0;J[e+40>>2]=0;t=e+44|0;b=t;J[b>>2]=0;J[b+4>>2]=0;r=e+52|0;J[r+8>>2]=0;J[r+4>>2]=o+16;J[r>>2]=681872;J[e+64>>2]=o;H[e+96|0]=K[e+96|0]&254|H[o+96|0]&1;b=lj(88);J[k+56>>2]=0;J[k+60>>2]=1;J[k+48>>2]=4096;J[k+52>>2]=0;J[k+40>>2]=0;J[k+44>>2]=4096;J[k+32>>2]=0;J[k+36>>2]=0;J[b>>2]=683748;c=Vj(360);J[c+308>>2]=953267991;H[c+332|0]=K[c+332|0]&240;J[b+32>>2]=c;d=J[k+60>>2];c=Vj(4);J[c>>2]=d?685200:685240;J[b+36>>2]=c;c=Vj(24);j=J[b+32>>2];d=J[b+36>>2];J[c+16>>2]=0;J[c+20>>2]=3;H[c+4|0]=0;J[c+12>>2]=j;J[c+8>>2]=d;J[c>>2]=683340;J[b+40>>2]=c;c=Vj(8);J[c>>2]=683784;H[c+4|0]=0;J[b+44>>2]=c;c=Vj(8);J[c>>2]=683804;H[c+4|0]=0;J[b+48>>2]=c;c=Vj(8);J[c>>2]=683824;H[c+4|0]=0;J[b+52>>2]=c;c=Vj(8);J[c>>2]=683844;H[c+4|0]=0;J[b+56>>2]=c;c=Vj(8);J[c>>2]=683864;H[c+4|0]=0;J[b+60>>2]=c;c=Vj(8);J[c>>2]=683884;H[c+4|0]=0;J[b+64>>2]=c;c=Vj(8);J[c>>2]=683904;H[c+4|0]=0;J[b+72>>2]=c;c=Vj(8);J[c>>2]=683904;J[b+76>>2]=c;H[c+4|0]=1;c=Vj(8);J[c>>2]=683924;H[c+4|0]=0;J[b+68>>2]=c;c=Vj(16);J[c+8>>2]=1;J[c+12>>2]=1;J[c>>2]=683944;H[c+4|0]=0;J[b+84>>2]=c;c=Vj(16);J[c+8>>2]=1;J[c+12>>2]=1;J[c>>2]=683944;J[b+80>>2]=c;H[c+4|0]=1;j=J[k+52>>2];f=J[k+32>>2];p:{if(f){H[b+12|0]=0;break p}H[b+12|0]=1;f=Vj(20);d=J[k+56>>2];H[f+16|0]=0;J[f+8>>2]=0;J[f+12>>2]=0;J[f>>2]=0;J[f+4>>2]=0;c=Vj(d);J[f+4>>2]=d;J[f>>2]=c}J[b+8>>2]=f;f=J[k+36>>2];q:{if(f){H[b+20|0]=0;break q}H[b+20|0]=1;f=Vj(20);c=J[k+44>>2];J[f+4>>2]=c;J[f>>2]=1140;g=Vj(P(c,1140));J[f+12>>2]=g;J[f+16>>2]=g;d=J[f+4>>2];J[f+8>>2]=d;i=d-1|0;r:{if(!i){break r}h=J[f>>2];c=i&7;if(c){while(1){n=g;g=h+g|0;J[n>>2]=g;i=i-1|0;l=l+1|0;if((c|0)!=(l|0)){continue}break}}if(d-2>>>0<7){break r}while(1){c=h+g|0;J[g>>2]=c;g=c;c=c+h|0;J[g>>2]=c;g=c;c=c+h|0;J[g>>2]=c;g=c;c=c+h|0;J[g>>2]=c;g=c;c=c+h|0;J[g>>2]=c;g=c;c=c+h|0;J[g>>2]=c;g=c;c=c+h|0;J[g>>2]=c;g=c+h|0;J[c>>2]=g;i=i-8|0;if(i){continue}break}}J[g>>2]=0}J[b+16>>2]=f;c=J[k+40>>2];s:{if(c){H[b+28|0]=0;J[b+24>>2]=c;break s}H[b+28|0]=1;h=Vj(20);d=J[k+48>>2];J[h+4>>2]=d;c=(j|0)<=80?80:j;J[h>>2]=c;g=Vj(P(c,d));J[h+12>>2]=g;J[h+16>>2]=g;d=J[h+4>>2];J[h+8>>2]=d;i=d-1|0;t:{if(!i){break t}j=J[h>>2];c=i&7;if(c){l=0;while(1){n=g;g=g+j|0;J[n>>2]=g;i=i-1|0;l=l+1|0;if((c|0)!=(l|0)){continue}break}}if(d-2>>>0<7){break t}while(1){c=g+j|0;J[g>>2]=c;g=c;c=c+j|0;J[g>>2]=c;g=c;c=c+j|0;J[g>>2]=c;g=c;c=c+j|0;J[g>>2]=c;g=c;c=c+j|0;J[g>>2]=c;g=c;c=c+j|0;J[g>>2]=c;g=c;c=c+j|0;J[g>>2]=c;g=c+j|0;J[c>>2]=g;i=i-8|0;if(i){continue}break}}J[g>>2]=0;J[b+24>>2]=h}J[e+68>>2]=b;f=0;h=lj(5388);H[h+24|0]=1;J[h+4>>2]=2;J[h+20>>2]=0;J[h+5384>>2]=b;J[h+12>>2]=0;J[h+16>>2]=0;J[h+188>>2]=1070;J[h>>2]=682856;J[h+28>>2]=684036;J[h+192>>2]=Xi[J[J[b>>2]+12>>2]](b);J[h+196>>2]=Xi[J[J[b>>2]+8>>2]](b);d=h+200|0;while(1){j=d+P(f,144)|0;l=0;while(1){b=J[h+5384>>2];J[j+(l<<2)>>2]=Xi[J[J[b>>2]+20>>2]](b,f,l);c=l|1;b=J[h+5384>>2];J[j+(c<<2)>>2]=Xi[J[J[b>>2]+20>>2]](b,f,c);l=l+2|0;if((l|0)!=36){continue}break}f=f+1|0;if((f|0)!=36){continue}break}J[e+72>>2]=h;v=N[m>>2];w=N[m+4>>2];p=N[m+8>>2];s=N[o+72>>2];J[k+44>>2]=0;N[k+40>>2]=s*p;N[k+36>>2]=s*w;N[k+32>>2]=s*v;v=N[m+16>>2];w=N[m+20>>2];p=N[m+24>>2];J[k+28>>2]=0;N[k+24>>2]=s*p;N[k+20>>2]=s*w;N[k+16>>2]=s*v;f=Vj(116);i=L[m+40>>1];J[f+104>>2]=0;J[f+108>>2]=0;H[f+100|0]=0;J[f+96>>2]=0;J[f+92>>2]=0;I[f+6>>1]=65535;I[f+4>>1]=65534;J[f>>2]=682428;b=pU(Vj(76));H[f+100|0]=1;J[f+92>>2]=b;b=Vj(24);J[b+4>>2]=0;J[b+8>>2]=0;J[b+20>>2]=0;J[b>>2]=682492;J[b+12>>2]=0;J[b+16>>2]=0;J[b+8>>2]=0;H[b+20|0]=1;J[f+112>>2]=b;c=Vj(156);g=J[f+112>>2];J[c>>2]=682568;J[c+36>>2]=0;H[c+40|0]=1;J[c+28>>2]=0;J[c+32>>2]=0;J[c+20>>2]=0;J[c+12>>2]=-1;J[c+16>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c+76>>2]=0;H[c+80|0]=1;J[c+68>>2]=0;J[c+72>>2]=0;J[c+60>>2]=0;J[c+52>>2]=-1;J[c+56>>2]=0;J[c+44>>2]=0;J[c+48>>2]=0;b=!g;H[c+152|0]=b;H[c+153|0]=0;H[c+154|0]=1;J[c+124>>2]=0;J[c+100>>2]=0;J[c+104>>2]=0;J[c+136>>2]=0;J[c+128>>2]=0;J[c+132>>2]=0;J[c+116>>2]=10;J[c+120>>2]=1;J[c+108>>2]=1;J[c+112>>2]=0;if(b){g=pU(Vj(76))}J[c+148>>2]=0;J[c+96>>2]=g;J[c+140>>2]=0;J[c+144>>2]=0;J[c+84>>2]=0;J[c+88>>2]=0;J[c+92>>2]=0;J[f+108>>2]=c;H[c+153|0]=1;b=J[k+36>>2];J[f+8>>2]=J[k+32>>2];J[f+12>>2]=b;b=J[k+44>>2];J[f+16>>2]=J[k+40>>2];J[f+20>>2]=b;b=J[k+28>>2];J[f+32>>2]=J[k+24>>2];J[f+36>>2]=b;b=J[k+20>>2];J[f+24>>2]=J[k+16>>2];J[f+28>>2]=b;g=0;J[f+52>>2]=0;p=Q(L[f+6>>1]);N[f+48>>2]=p/Q(N[f+32>>2]-N[f+16>>2]);N[f+44>>2]=p/Q(N[f+28>>2]-N[f+12>>2]);N[f+40>>2]=p/Q(N[f+24>>2]-N[f+8>>2]);h=i+1|0;l=h&65535;j=l<<6;c=Vj(j);u:{if(!l){I[f+58>>1]=h;J[f+60>>2]=c;I[f+64>>1]=1;I[f+56>>1]=0;break u}b=c;d=l&7;if(d){while(1){J[b+8>>2]=0;J[b>>2]=0;b=b- -64|0;g=g+1|0;if((d|0)!=(g|0)){continue}break}}if((l-1&67108863)>>>0>=7){d=c+j|0;while(1){J[b+456>>2]=0;J[b+448>>2]=0;J[b+392>>2]=0;J[b+384>>2]=0;J[b+328>>2]=0;J[b+320>>2]=0;J[b+264>>2]=0;J[b+256>>2]=0;J[b+200>>2]=0;J[b+192>>2]=0;J[b+136>>2]=0;J[b+128>>2]=0;J[b+72>>2]=0;J[b+64>>2]=0;J[b+8>>2]=0;J[b>>2]=0;b=b+512|0;if((d|0)!=(b|0)){continue}break}}I[f+58>>1]=h;J[f+60>>2]=c;b=1;I[f+64>>1]=1;I[f+56>>1]=0;if(!i){break u}d=l-1|0;h=d&7;if(l-2>>>0>=7){j=d&-8;g=0;while(1){d=b+1|0;I[(c+(b<<6)|0)+48>>1]=d;n=c+(d<<6)|0;d=b+2|0;I[n+48>>1]=d;n=c+(d<<6)|0;d=b+3|0;I[n+48>>1]=d;n=c+(d<<6)|0;d=b+4|0;I[n+48>>1]=d;n=c+(d<<6)|0;d=b+5|0;I[n+48>>1]=d;n=c+(d<<6)|0;d=b+6|0;I[n+48>>1]=d;n=c+(d<<6)|0;d=b+7|0;I[n+48>>1]=d;b=b+8|0;I[(c+(d<<6)|0)+48>>1]=b;g=g+8|0;if((j|0)!=(g|0)){continue}break}}if(!h){break u}g=0;while(1){n=c+(b<<6)|0;b=b+1|0;I[n+48>>1]=b;g=g+1|0;if((h|0)!=(g|0)){continue}break}}I[(c+(l<<6)|0)-16>>1]=0;c=l<<3;b=Vj(c);J[f+68>>2]=b;J[f+80>>2]=b;b=Vj(c);J[f+72>>2]=b;J[f+84>>2]=b;b=Vj(c);J[f+76>>2]=b;J[f+88>>2]=b;d=J[f+60>>2];I[d+54>>1]=1;I[d+48>>1]=0;J[d>>2]=0;c=J[f+68>>2];I[c>>1]=0;I[c+2>>1]=0;b=L[f+6>>1];I[c+6>>1]=0;I[c+4>>1]=b;I[d+56>>1]=1;I[d+50>>1]=0;c=J[f+72>>2];I[c>>1]=0;I[c+2>>1]=0;b=L[f+6>>1];I[c+6>>1]=0;I[c+4>>1]=b;I[d+58>>1]=1;I[d+52>>1]=0;c=J[f+76>>2];I[c>>1]=0;I[c+2>>1]=0;b=L[f+6>>1];I[c+6>>1]=0;I[c+4>>1]=b;J[f>>2]=682364;J[e+76>>2]=f;h=fU(lj(128));J[e+80>>2]=h;b=lj(268);d=J[e+72>>2];c=J[e+76>>2];j=J[e+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]=c;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]=d;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=682976;c=Xi[J[J[j>>2]+16>>2]](j)|0;J[b+68>>2]=c;J[b+72>>2]=c;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]=682100;J[b+172>>2]=h;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(h){c=0}else{J[b+172>>2]=fU(Vj(128));c=1}H[b+241|0]=c;c=Vj(68);J[c>>2]=684064;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[e+84>>2]=b;N[k>>2]=N[o+44>>2];N[k+4>>2]=N[o+48>>2];p=N[o+52>>2];J[k+12>>2]=0;N[k+8>>2]=p;Xi[J[J[b>>2]+68>>2]](b,k);b=J[e+84>>2];Xi[J[J[b>>2]+12>>2]](b,r);J[e+88>>2]=J[m+32>>2];J[e+92>>2]=J[m+36>>2];if(H[e+48|0]&1){break b}jj(J[o+88>>2],48,e+36|0,t,e+40|0);xv(e,96,128);Si=k- -64|0;b=J[o+4>>2];if((b|0)==J[o+8>>2]){break a}J[o+4>>2]=b+4;J[b>>2]=e}Si=u+16|0;break n}c=e;v:{if(!c){b=0;e=-1e3;break v}e=J[184886];if(!e){e=lj(92);hj(e+16|0,0,76);J[184886]=e;J[e+60>>2]=282;J[e+56>>2]=283;J[e+52>>2]=284;J[e+48>>2]=260;J[e+40>>2]=285;J[e+36>>2]=286;J[e+32>>2]=287;J[e+28>>2]=288;J[e+16>>2]=289;J[e+12>>2]=290;J[e+8>>2]=291;J[e+4>>2]=292;J[e>>2]=293}b=lj(160);d=hj(b,0,160);J[d+136>>2]=c;J[d>>2]=e;e=K[a+4|0];H[d+141|0]=1;H[d+140|0]=e;jj(q,4,d+144|0,d+152|0,d+148|0);e=0}J[J[a+12>>2]>>2]=b}Si=m+48|0;b=e;break;default:break c}}return b|0}Z(155643,54828,501,2336);B()}Z(114702,54828,557,54140);B()}function hT(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;i=Si-112|0;Si=i;b=gq(i- -64|0,a);J[i+32>>2]=5;b=b+4|0;tz(b,i+32|0);nq(b);b=J[a+160>>2];if(b){sj(J[a+332>>2],b)}ES(J[a+156>>2]);a:{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;c:{while(1){b=J[d+29084>>2];if((b|0)!=J[d+29088>>2]){b=J[b>>2];pz(b);Jt(b);e=e+1|0;if((c|0)!=(e|0)){continue}break c}break}break b}b=J[d+29084>>2]}J[d+29088>>2]=b;b=J[322348];xj(b);k=J[322347];wj(b);if(k){d:{n=J[k+28>>2];xj(n);e:{c=J[k+12>>2];b=J[k+8>>2];if((c|0)!=(b|0)){h=c-b>>6;e=0;while(1){b=J[k+8>>2];if(J[k+12>>2]-b>>6>>>0<=e>>>0){break e}b=b+(e<<6)|0;f:{if(J[b+48>>2]!=2){break f}m=m+1|0;c=K[b+58|0];if(c&1){break f}d=J[b+44>>2];if((d|0)!=-1){Fo(d);c=K[b+58|0]}H[b+58|0]=c|1}e=e+1|0;if((h|0)!=(e|0)){continue}break}}H[k+32|0]=K[k+32|0]&254;wj(n);break d}break a}}h=J[a+332>>2];if(!(!h|!J[a+204>>2])){c=a+180|0;b=Si-32|0;Si=b;g:{h:{f=J[184244];if(f){while(1){if(J[f+8>>2]){J[b+28>>2]=c;J[b+24>>2]=h;d=(p=b+24|0,q=QL(h,J[f>>2]),o=J[f+8>>2],Xi[o](p|0,q|0)|0);e=J[f>>2];if(d){break h}J[b>>2]=e;bj(0,98741,152173,b)}f=J[f+12>>2];if(f){continue}break}}break g}c=d+21|0;if(c>>>0>21){c=99738}else{c=J[(c<<2)+665116>>2]}J[b+20>>2]=c;J[b+16>>2]=e;bj(4,98741,32056,b+16|0)}Si=b+32|0}J[i+96>>2]=0;J[i+100>>2]=0;J[i+104>>2]=0;J[i+108>>2]=0;J[i+88>>2]=0;J[i+92>>2]=0;J[i+80>>2]=0;J[i+84>>2]=0;J[i+100>>2]=-1;d=i- -64|0;gT(a,d);h=Si-16|0;Si=h;e=J[183300];if(e){while(1){c=(J[d+8>>2]+P(L[e+16>>1],112)|0)+8|0;b=J[e+8>>2];i:{if(!b){break i}if(!(Xi[b|0](d,c)|0)){break i}J[h>>2]=J[e+12>>2];bj(4,90364,27919,h)}e=J[e>>2];if(e){continue}break}}Si=h+16|0;c=i+32|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+332>>2];J[c+8>>2]=J[a+156>>2];b=J[a+316>>2];j:{if(b){b=b?J[b+124>>2]:0;break j}e=c;b=J[a+320>>2];if(b){b=J[b+124>>2]}else{b=0}J[e>>2]=b;rR(c);b=J[a+328>>2];if(b){b=J[b+124>>2]}else{b=0}}J[c>>2]=b;rR(c);h=Si-16|0;Si=h;b=J[322348];xj(b);k:{l:{e=J[322347];if(!e){J[h+8>>2]=32;J[h+12>>2]=10;if(xT(h+8|0)){break l}e=J[322347]}wj(b);d=J[e+28>>2];xj(d);c=J[e+12>>2];b=J[e+8>>2];if((c|0)!=(b|0)){c=c-b>>6;f=0;while(1){b=J[e+8>>2];if(J[e+12>>2]-b>>6>>>0<=f>>>0){break a}b=b+(f<<6)|0;if(J[b+48>>2]==1){ev(J[b+40>>2]);ql(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}f=f+1|0;if((c|0)!=(f|0)){continue}break}}H[e+32|0]=K[e+32|0]|1;wj(d);Si=h+16|0;break k}Z(95085,39006,83,50423);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;e=0;while(1){b=J[d+29084>>2];if((b|0)==J[d+29088>>2]){break b}b=J[b>>2];pz(b);Jt(b);e=e+1|0;if((c|0)!=(e|0)){continue}break}b=J[d+29084>>2]}J[d+29088>>2]=b;rn(J[d+29080>>2]);m:{if(H[d+29096|0]&1){break m}b=J[d+29084>>2];if(!b){break m}aj(b)}aj(d);b=J[a+472>>2];if(b){sj(J[a+332>>2],b)}b=J[a+448>>2];if(b){sj(J[a+332>>2],b)}b=J[a+460>>2];if(b){sj(J[a+332>>2],b)}b=J[a+464>>2];if(b){sj(J[a+332>>2],b)}f=0;d=J[355010];if(d){J[d+38e3>>2]=0;if(J[d+12>>2]){xK();rn(J[d+16>>2])}c=Si-16|0;Si=c;e=J[d>>2];b=L[e+22>>1];if(b){J[c>>2]=0-b;bj(4,99040,142811,c)}n:{if(H[e+24|0]&1){break n}b=J[e+16>>2];if(!b){break n}aj(b)}o:{if(H[e+12|0]&1){break o}b=J[e>>2];if(!b){break o}aj(b)}aj(e);Si=c+16|0;e=J[d+20>>2];if((e|0)!=J[d+24>>2]){while(1){b=(f<<6)+e|0;J[b+56>>2]=-1;aj(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;f=f+1|0;e=J[d+20>>2];if(f>>>0>2]-e>>6>>>0){continue}break}}aj(J[d+38028>>2]);aj(J[d+38032>>2]);aj(J[d+38036>>2]);aj(J[d+38040>>2]);aj(J[d+38044>>2]);aj(J[d+38048>>2]);b=J[d+132>>2];if(b){aj(b)}b=J[d+1316>>2];if(b){aj(b)}b=J[d+2500>>2];if(b){aj(b)}b=J[d+3684>>2];if(b){aj(b)}b=J[d+4868>>2];if(b){aj(b)}b=J[d+6052>>2];if(b){aj(b)}b=J[d+7236>>2];if(b){aj(b)}b=J[d+8420>>2];if(b){aj(b)}b=J[d+9604>>2];if(b){aj(b)}b=J[d+10788>>2];if(b){aj(b)}b=J[d+11972>>2];if(b){aj(b)}b=J[d+13156>>2];if(b){aj(b)}b=J[d+14340>>2];if(b){aj(b)}b=J[d+15524>>2];if(b){aj(b)}b=J[d+16708>>2];if(b){aj(b)}b=J[d+17892>>2];if(b){aj(b)}b=J[d+19076>>2];if(b){aj(b)}b=J[d+20260>>2];if(b){aj(b)}b=J[d+21444>>2];if(b){aj(b)}b=J[d+22628>>2];if(b){aj(b)}b=J[d+23812>>2];if(b){aj(b)}b=J[d+24996>>2];if(b){aj(b)}b=J[d+26180>>2];if(b){aj(b)}b=J[d+27364>>2];if(b){aj(b)}b=J[d+28548>>2];if(b){aj(b)}b=J[d+29732>>2];if(b){aj(b)}b=J[d+30916>>2];if(b){aj(b)}b=J[d+32100>>2];if(b){aj(b)}b=J[d+33284>>2];if(b){aj(b)}b=J[d+34468>>2];if(b){aj(b)}b=J[d+35652>>2];if(b){aj(b)}b=J[d+36836>>2];if(b){aj(b)}b=J[d+8>>2];if(b){if(K[d+38054|0]==1){Xi[J[J[d+4>>2]+32>>2]](b);b=J[d+8>>2]}Xi[J[J[d+4>>2]+8>>2]](b)}p:{if(H[d+104|0]&1){break p}b=J[d+84>>2];if(b){aj(b)}b=J[d+76>>2];if(!b){break p}aj(b)}q:{if(H[d+72|0]&1){break q}b=J[d+64>>2];if(!b){break q}aj(b)}r:{if(H[d+60|0]&1){break r}b=J[d+48>>2];if(!b){break r}aj(b)}s:{if(H[d+44|0]&1){break s}b=J[d+36>>2];if(!b){break s}aj(b)}t:{if(H[d+32|0]&1){break t}b=J[d+20>>2];if(!b){break t}aj(b)}aj(d);J[355010]=0}c=J[a+456>>2];if(c){u:{if(H[c+68|0]&1){break u}b=J[c+48>>2];if(b){aj(b)}b=J[c+40>>2];if(!b){break u}aj(b)}v:{if(H[c+36|0]&1){break v}b=J[c+16>>2];if(b){aj(b)}b=J[c+8>>2];if(!b){break v}aj(b)}w:{if(H[c+6|0]&1){break w}b=J[c>>2];if(!b){break w}aj(b)}aj(c)}d=J[a+228>>2];if(d){b=J[d+2108>>2];if(b){Gl(b);J[d+2108>>2]=0}J[d+2080>>2]=0;J[190388]=0;lC(J[d+2104>>2]);if(J[d+1936>>2]){c=J[d+172>>2];b=J[c+4>>2];if((b|0)!=-1){uQ(J[d+2480>>2],b)}ky(c);ky(J[d+876>>2]);b=J[d+336>>2];if(b){aj(b)}b=J[d+688>>2];if(b){aj(b)}b=J[d+1040>>2];if(b){aj(b)}b=J[d+1392>>2];if(b){aj(b)}Xi[J[351148]](J[d+1940>>2]);ml(J[d+1944>>2])}e=0;f=J[d+1984>>2];if((f|0)!=J[d+1988>>2]){while(1){jy(J[(e<<2)+f>>2]);e=e+1|0;f=J[d+1984>>2];if(e>>>0>2]-f>>2>>>0){continue}break}}aj(J[d+2004>>2]);Xi[J[351148]](J[d+2e3>>2]);ml(J[d+2008>>2]);ml(J[d+2012>>2]);Mo(J[d+2496>>2],J[d+2500>>2]);b=J[d+2264>>2];if(b){aj(b);aj(J[d+2268>>2])}x:{if(H[d+2260|0]&1){break x}b=J[d+2240>>2];if(b){aj(b)}b=J[d+2232>>2];if(!b){break x}aj(b)}y:{if(H[d+2220|0]&1){break y}b=J[d+2208>>2];if(!b){break y}aj(b)}z:{if(H[d+2204|0]&1){break z}b=J[d+2192>>2];if(!b){break z}aj(b)}A:{if(H[d+2188|0]&1){break A}b=J[d+2176>>2];if(!b){break A}aj(b)}B:{if(H[d+2172|0]&1){break B}b=J[d+2160>>2];if(!b){break B}aj(b)}C:{if(H[d+2156|0]&1){break C}b=J[d+2144>>2];if(!b){break C}aj(b)}D:{if(H[d+2140|0]&1){break D}b=J[d+2128>>2];if(!b){break D}aj(b)}E:{if(H[d+2124|0]&1){break E}b=J[d+2112>>2];if(!b){break E}aj(b)}F:{if(H[d+2100|0]&1){break F}b=J[d+2088>>2];if(!b){break F}aj(b)}G:{if(H[d+2060|0]&1){break G}b=J[d+2048>>2];if(!b){break G}aj(b)}H:{if(H[d+2044|0]&1){break H}b=J[d+2032>>2];if(!b){break H}aj(b)}I:{if(H[d+1996|0]&1){break I}b=J[d+1984>>2];if(!b){break I}aj(b)}J:{if(H[d+1980|0]&1){break J}b=J[d+1968>>2];if(!b){break J}aj(b)}aj(d)}c=J[a+452>>2];if(c){m=0;if(c){e=J[c+3476>>2];if(e){f=J[e>>2];if((f|0)!=J[e+4>>2]){while(1){b=J[(m<<2)+f>>2];Xi[J[b+4>>2]](c,b);m=m+1|0;f=J[e>>2];if(m>>>0>2]-f>>2>>>0){continue}break}}if(!(!f|H[e+12|0]&1)){aj(f)}aj(e)}J[c+3476>>2]=0}ml(J[a+452>>2])}c=J[a+336>>2];if(c){K:{if(H[c+188|0]&1){break K}b=J[c+176>>2];if(!b){break K}aj(b)}L:{if(H[c+164|0]&1){break L}b=J[c+152>>2];if(!b){break L}aj(b)}M:{if(H[c+148|0]&1){break M}b=J[c+136>>2];if(!b){break M}aj(b)}N:{if(H[c+132|0]&1){break N}b=J[c+120>>2];if(!b){break N}aj(b)}O:{if(H[c+116|0]&1){break O}b=J[c+104>>2];if(!b){break O}aj(b)}P:{if(H[c+100|0]&1){break P}b=J[c+88>>2];if(!b){break P}aj(b)}Q:{if(H[c+84|0]&1){break Q}b=J[c+72>>2];if(!b){break Q}aj(b)}R:{if(H[c+68|0]&1){break R}b=J[c+56>>2];if(!b){break R}aj(b)}S:{if(H[c+52|0]&1){break S}b=J[c+40>>2];if(!b){break S}aj(b)}aj(c)}b=gq(i+12|0,a);e=J[a+316>>2];T:{U:{if(e){J[b+12>>2]=e?J[e+124>>2]:0;c=b+4|0;Jl(c,10993,e);Jl(c,84748,J[b+12>>2]);sz(c);c=a+316|0;break U}e=J[a+320>>2];if(e){J[b+12>>2]=e?J[e+124>>2]:0;c=b+4|0;Jl(c,10993,e);Jl(c,84748,J[b+12>>2]);sz(c);jC(J[a+320>>2]);mC(J[a+320>>2])}e=J[a+324>>2];if(e){J[b+12>>2]=e?J[e+124>>2]:0;c=b+4|0;Jl(c,10993,e);Jl(c,84748,J[b+12>>2]);sz(c);jC(J[a+324>>2]);mC(J[a+324>>2])}e=J[a+328>>2];if(!e){break T}J[b+12>>2]=e?J[e+124>>2]:0;c=b+4|0;Jl(c,10993,e);Jl(c,84748,J[b+12>>2]);sz(c);c=a+328|0}jC(J[c>>2]);mC(J[c>>2])}c=J[a+332>>2];if(c){SL(c)}c=J[a+224>>2];if(c){Xi[J[351136]](c);Xi[J[351134]](J[a+224>>2])}if(J[a+8>>2]){bc();e=J[a+8>>2];if(e){V:{if(H[e+76|0]&1){break V}c=J[e+64>>2];if(!c){break V}aj(c)}aj(e)}J[355396]=0;yb()}c=J[a+344>>2];e=J[a+348>>2];if(c|e){Mo(c,e)}c=J[a+256>>2];if(c){nN(c)}c=J[a+284>>2];if(c){mN(c)}c=i+4|0;aX(c);e=J[a+4>>2];J[i+4>>2]=e;cr(c,58292,e);e=J[a>>2];if(e){e=J[e>>2]}else{e=0}cr(c,34029,e);cr(c,34109,J[a+156>>2]);cr(c,73604,J[a+452>>2]);h=Si-16|0;Si=h;f=J[321783];if(f){while(1){d=J[f+24>>2];W:{if(!d){break W}e=K[f+52|0];if(!(e&1)){break W}H[f+52|0]=e&254;if(!(Xi[d|0](c)|0)){break W}J[h>>2]=f+4;bj(4,93670,29693,h)}f=J[f>>2];if(f){continue}break}}Si=h+16|0;j=J[a+468>>2];if(j){X:{f=0;Y:{while(1){c=J[j+64>>2];if(J[j+68>>2]-c>>6>>>0<=f>>>0){break Y}e=c+(f<<6)|0;c=J[e>>2];if(c){aj(c)}c=J[e+4>>2];if(c){sk(c)}f=f+1|0;if((f|0)!=16){continue}break}m=0;g=Si-3408|0;Si=g;h=J[j+48>>2];xj(h);Z:{if(K[j+88|0]!=1){break Z}H[j+88|0]=0;bj(2,101657,51540,0);c=J[j>>2];J[g+52>>2]=5501;J[g+48>>2]=c;c=g- -64|0;zj(c,1024,26719,g+48|0);k=kl(c,84353);_:{if(k){J[g+1152>>2]=128;J[g+1156>>2]=2248;J[g+1144>>2]=0;J[g+1148>>2]=0;J[g+1136>>2]=-894784852;J[g+1140>>2]=8;$:{aa:{if((Al(g+1136|0,1,24,k)|0)!=24){break aa}H[g+1100|0]=0;J[g+1096>>2]=k;n=g+1104|0;Vn(n,0);f=J[j+20>>2];if(f){l=g+1168|0;d=g+1232|0;while(1){c=J[J[j+16>>2]+(m<<2)>>2];if(!(K[g+1100|0]|(c|0)==-1)){while(1){f=J[j+24>>2]+P(c,144)|0;ba:{if(K[g+1100|0]){break ba}if(H[f+129|0]&1){J[g+32>>2]=f+8;bj(3,101657,134341,g+32|0);break ba}e=hj(d,0,2176);c=J[f+4>>2];J[g+1160>>2]=J[f>>2];J[g+1164>>2]=c;c=J[f+68>>2];J[l+56>>2]=J[f+64>>2];J[l+60>>2]=c;c=J[f+60>>2];J[l+48>>2]=J[f+56>>2];J[l+52>>2]=c;c=J[f+52>>2];J[l+40>>2]=J[f+48>>2];J[l+44>>2]=c;c=J[f+44>>2];J[l+32>>2]=J[f+40>>2];J[l+36>>2]=c;c=J[f+36>>2];J[l+24>>2]=J[f+32>>2];J[l+28>>2]=c;c=J[f+28>>2];J[l+16>>2]=J[f+24>>2];J[l+20>>2]=c;c=J[f+20>>2];J[l+8>>2]=J[f+16>>2];J[l+12>>2]=c;c=J[f+12>>2];J[l>>2]=J[f+8>>2];J[l+4>>2]=c;_j(e,J[f+72>>2],2124);c=J[f+84>>2];J[g+3360>>2]=J[f+80>>2];J[g+3364>>2]=c;c=J[f+92>>2];J[g+3368>>2]=J[f+88>>2];J[g+3372>>2]=c;c=J[f+100>>2];J[g+3376>>2]=J[f+96>>2];J[g+3380>>2]=c;c=J[f+108>>2];J[g+3384>>2]=J[f+104>>2];J[g+3388>>2]=c;J[g+3392>>2]=J[f+112>>2];J[g+3396>>2]=J[f+116>>2];J[g+3400>>2]=J[f+120>>2];c=g+1160|0;Ul(n,c,2248);if((Al(c,1,2248,J[g+1096>>2])|0)==2248){break ba}H[g+1100|0]=1}c=J[f+136>>2];if((c|0)!=-1){continue}break}f=J[j+20>>2]}m=m+1|0;if(m>>>0>>0){continue}break}}if(K[g+1100|0]==1){break aa}lm(k,0,0);J[g+1144>>2]=Oo(n);J[g+1148>>2]=Wi;if((Al(g+1136|0,1,24,k)|0)==24){break $}}sk(k);c=g- -64|0;J[g+16>>2]=c;bj(4,101657,152505,g+16|0);tm(c);break _}sk(k);break Z}J[g>>2]=g- -64;bj(4,101657,152538,g)}}wj(h);Si=g+3408|0;aj(J[j>>2]);rn(J[j+48>>2]);d=J[j+84>>2];e=J[d>>2];if(e){while(1){c=J[e+4>>2];aj(e);e=c;if(c){continue}break}}aj(d);ca:{if(H[j+76|0]&1){break ca}c=J[j+64>>2];if(!c){break ca}aj(c)}da:{if(H[j+60|0]&1){break da}c=J[j+52>>2];if(!c){break da}aj(c)}ea:{if(H[j+44|0]&1){break ea}c=J[j+24>>2];if(c){aj(c)}c=J[j+16>>2];if(!c){break ea}aj(c)}aj(j);break X}break a}}e=J[322318];if(e){c=J[e>>2];if(c){aj(c);aj(J[e+4>>2])}aj(e)}J[322318]=0;e=J[a+4>>2];if(e){f=J[322319];if(f){while(1){c=J[f+8>>2];if(c){Xi[c|0](e)}f=J[f+24>>2];if(f){continue}break}}if(e){fa:{if(H[e+28|0]&1){break fa}c=J[e+16>>2];if(!c){break fa}aj(c)}ga:{if(H[e+12|0]&1){break ga}c=J[e>>2];if(!c){break ga}aj(c)}aj(e)}}ha:{if(H[a+444|0]&1){break ha}c=J[a+432>>2];if(!c){break ha}aj(c)}ia:{if(H[a+208|0]&1){break ia}c=J[a+188>>2];if(c){aj(c)}c=J[a+180>>2];if(!c){break ia}aj(c)}ja:{if(H[a+176|0]&1){break ja}c=J[a+164>>2];if(!c){break ja}aj(c)}aj(a);bX(i+4|0);nq(b+4|0);ka:{if(H[i+108|0]&1){break ka}a=J[i+88>>2];if(a){aj(a)}a=J[i+80>>2];if(!a){break ka}aj(a)}Si=i+112|0;return}Z(149280,54828,487,86583);B()}Z(149280,54884,487,86583);B()}function nka(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=Si-32|0;Si=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;bj(3,90529,11592,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=Si-864|0;Si=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*Gj(h));N[j+40>>2]=i;h=Q(b*Oj(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)));vm(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;vm(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)));vm(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)));vm(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)));vm(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;vm(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)));vm(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;vm(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;vm(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;vm(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;vm(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;vm(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;vm(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;vm(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;vm(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;vm(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;vm(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;vm(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;vm(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}}Si=a+864|0;break c}Z(13238,56274,270,86583);B()}Z(13238,56274,225,86583);B()}Z(13238,56274,180,86583);B()}}x=Gq(J[ea+4>>2],ka);d=KC(J[ea+4>>2],359,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[185440]=J[185440]+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){fD(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]+136>>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}}Fq(J[ea+4>>2],x,a);a=0}Si=S+32|0;return a|0}Z(149280,54828,487,86583);B()}function LF(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=Si-48|0;Si=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)+199536|0];H[j+32|0]=K[(e&3)+199536|0];H[j+46|0]=K[(e>>>28&3)+199536|0];H[j+45|0]=K[(e>>>26&3)+199536|0];H[j+44|0]=K[(e>>>24&3)+199536|0];H[j+43|0]=K[(e>>>22&3)+199536|0];H[j+42|0]=K[(e>>>20&3)+199536|0];H[j+41|0]=K[(e>>>18&3)+199536|0];H[j+40|0]=K[(e>>>16&3)+199536|0];H[j+39|0]=K[(e>>>14&3)+199536|0];H[j+38|0]=K[(e>>>12&3)+199536|0];H[j+37|0]=K[(e>>>10&3)+199536|0];H[j+36|0]=K[(e>>>8&3)+199536|0];H[j+35|0]=K[(e>>>6&3)+199536|0];H[j+34|0]=K[(e>>>4&3)+199536|0];H[j+33|0]=K[(e>>>2&3)+199536|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)+1405168|0;c=(l<<1)+1405680|0;b=(f<<1)+1405168|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;GV(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)+199984>>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)+1405168|0;i=K[f+1|0];d=(S<<1)+1405680|0;g=K[d+1|0];c=(E<<1)+1405168|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}GV(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]+199540|0]|K[K[j+33|0]+199540|0]<<2|K[K[j+34|0]+199540|0]<<4|K[K[j+35|0]+199540|0]<<6;k=k?85:0;H[a+4|0]=b^k;b=K[g+199540|0]<<12|K[d+199540|0]<<14|(b|(K[e+199540|0]<<8|K[c+199540|0]<<10));H[a+5|0]=k^b>>>8;b=K[G+199540|0]<<20|K[i+199540|0]<<22|(b|(K[l+199540|0]<<16|K[f+199540|0]<<18));H[a+6|0]=k^b>>>16;H[a+7|0]=k^(K[D+199540|0]<<28|K[p+199540|0]<<30|(b|(K[n+199540|0]<<24|K[o+199540|0]<<26)))>>>24}Si=j+48|0;return}Z(108249,40876,15159,112198);B()}function mJ(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=Si-16|0;Si=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];AJ(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}}AJ(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;Cu(a,n,(f>>>10&4194288)+k|0,d);g=J[a+12>>2];continue;case 6:J[a+24>>2]=h;Cu(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;kx(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}lp(a,c,e);continue;case 9:J[a+24>>2]=h;c=f>>>19|0;kx(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=xq(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]){Tm(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;Cu(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;ds(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;ds(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;ds(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;ds(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;ds(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]=lr(m,l);continue}J[a+24>>2]=h;ds(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;ds(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=vJ(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(!sF(a,c,167976,d,12)){sx(a,c,58456)}g=J[a+12>>2];continue;case 21:J[a+24>>2]=h;c=f>>>14&511;e=f>>>23|0;sB(a,(c-e|0)+1|0,c);c=J[a+16>>2];if(M[c+68>>2]>=M[c+64>>2]){Tm(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=hp(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=hp(g,4,J[J[a+16>>2]+204>>2]);if(!g){break p}if(Ds(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=hp(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=hp(g,4,J[J[a+16>>2]+204>>2]);if(!g){break p}if(!Ds(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){Ol(a,3);c=J[a+8>>2]}J[a+8>>2]=c+48;kp(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((lJ(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=gj(d,i);z:{if(f){break z}c=J[e+12>>2];g=J[g+12>>2];while(1){e=vj(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=gj(d,i);if(!f){continue}break}}g=(f|0)<=0;break w;default:break y}}g=rF(a,e,c,14);if((g|0)!=-1){break w}d=rF(a,c,e,13);if((d|0)==-1){break x}g=!d;break w}g=wJ(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=ux(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=ux(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]){Qp(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]){Qp(a,g)}J[a+24>>2]=h;h=BB(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(!uq(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(!uq(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(!uq(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}zl(a,36831,0);B()}zl(a,36859,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;kp(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]==168336){GA(a,j,f,0);break I}GA(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:Qp(a,d);continue;case 36:c=J[J[J[p+16>>2]+16>>2]+(f>>>12&1048572)>>2];o=K[c+72|0];r=yJ(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=jk(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]){Tm(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){Ol(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}zl(a,36802,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}Si=n+16|0}function nca(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=Si-48|0;Si=g;d=K[c+480|0];e=d&2;if(e){bj(3,91366,121781,0)}k=d&1;r=b&48;if(!((k|0)==(e>>>1|0)|(r|0)!=48)){J[g+4>>2]=e?63797:35679;J[g>>2]=k?63797:35679;bj(3,91366,124984,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+228>>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}}bj(4,91366,158151,0);a=0;b=0;break h}d=hj(lj(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]=qo(a,J[g+20>>2]);q:{if(!(K[J[351236]+228|0]&2)){break q}e=_()|0;if(!e){break q}Dj(e,16207,3388);Z(116447,41404,3388,16207);B()}Oa(36160,J[g+20>>2]);if(K[J[351236]+228|0]&2){e=_()|0;if(e){break g}}i=c+96|0;if(b&1){f=aq(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=Xi[J[351204]](a,g+24|0)|0;J[d>>2]=0;J[d+4>>2]=0;J[d+48>>2]=e;J[d+52>>2]=Wi}if(b&2){h=aq(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=Xi[J[351204]](a,g+24|0)|0;J[d+64>>2]=0;J[d+68>>2]=0;J[d+112>>2]=e;J[d+116>>2]=Wi}if(b&4){f=aq(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=Xi[J[351204]](a,g+24|0)|0;J[d+128>>2]=0;J[d+132>>2]=0;J[d+176>>2]=e;J[d+180>>2]=Wi}if(b&8){e=aq(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=Xi[J[351204]](a,g+24|0)|0;J[d+192>>2]=0;J[d+196>>2]=0;J[d+240>>2]=b;J[d+244>>2]=Wi}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=Xi[J[351204]](a,g+24|0)|0;J[d+384>>2]=0;J[d+388>>2]=0;J[d+432>>2]=b;J[d+436>>2]=Wi;break r}if(K[a+228|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;ua(1,g+24|0);J[d+432>>2]=qo(a,J[g+24>>2]);if(K[J[351236]+228|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;ua(1,g+24|0);J[d+304>>2]=qo(a,J[g+24>>2]);if(K[J[351236]+228|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;ua(1,g+24|0);J[d+304>>2]=qo(a,J[g+24>>2]);if(K[J[351236]+228|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;ua(1,g+44|0);J[d+304>>2]=qo(a,J[g+44>>2]);if(!(K[J[351236]+228|0]&2)){break s}b=_()|0;if(!b){break s}break a}J[d+304>>2]=Xi[J[351204]](a,g+24|0);J[d+308>>2]=Wi}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;ua(1,g+24|0);J[d+368>>2]=qo(a,J[g+24>>2]);if(K[J[351236]+228|0]&2){b=_()|0;if(b){break a}}J[d+320>>2]=0;J[d+324>>2]=0}yQ(a,d);b=Fa(36160)|0;if((b|0)!=36053){break f}Oa(36160,$a()|0);if(K[J[351236]+228|0]&2){b=_()|0;if(b){break e}}e=J[a+96>>2];c=8;b=J[a+104>>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+96>>2]=nl(e,c<<2);J[a+100>>2]=nl(J[a+100>>2],c<<1);b=J[a+96>>2]+(J[a+104>>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+100>>2]+(J[a+104>>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+104>>2]+8|0;J[a+104>>2]=b}if(!b){break b}e=J[a+96>>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+108>>1];b=b>>>0>65533?1:b+1|0;I[a+108>>1]=b;I[J[a+100>>2]+(c<<1)>>1]=b;J[f>>2]=d;a=L[a+108>>1]<<16|c;if((a|0)==-1){break c}b=2}Si=g+48|0;Wi=b;return a|0}Dj(e,16207,3390);Z(116447,41404,3390,16207);B()}Ly(b);Z(63507,41404,3447,16207);B()}Dj(b,16207,3449);Z(116447,41404,3449,16207);B()}Z(96628,54998,208,63049);B()}Z(98280,54998,266,9963);B()}Z(98212,54998,253,9963);B()}Dj(b,14469,3195);Z(116447,41404,3195,14469);B()}function fO(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;f=Si-288|0;Si=f;s=a+4328|0;p=a+2128|0;q=f+116|0;a:{b:{c:{d:{while(1){J[f+88>>2]=0;J[f+80>>2]=0;J[f+84>>2]=0;J[f+76>>2]=a;J[f+108>>2]=-1;J[f+112>>2]=-1;J[f+100>>2]=-1;J[f+104>>2]=-1;J[f+92>>2]=-1;J[f+96>>2]=0;H[f+116|0]=0;H[f+180|0]=K[f+180|0]&252;J[f+200>>2]=0;J[f+204>>2]=0;J[f+192>>2]=0;J[f+196>>2]=0;J[f+184>>2]=0;J[f+188>>2]=0;J[a+4252>>2]=0;J[a+4296>>2]=J[a+4296>>2]+1;d=f+76|0;n=J[a>>2];o=L[a+4318>>1];m=K[a+4316|0];h=J[a+4284>>2];l=Si-16|0;Si=l;g=J[322348];xj(g);e:{f:{e=J[322347];if(!e){J[l+8>>2]=32;J[l+12>>2]=10;if(xT(l+8|0)){break f}e=J[322347]}wj(g);J[d+116>>2]=e;i=-1;k=J[d>>2]+4252|0;j=Zk();g:{h:{i:{r=d+120|0;g=yT(e,n,o,m,h,r,k,1,0);switch(g+4|0){case 0:case 3:case 4:break g;case 1:break i;default:break h}}g=-3;if(J[k>>2]!=-3){break g}}j:{if((h|0)<=0){break j}h=(j-Zk()|0)+h|0;if((h|0)>0){break j}g=-2;break g}g=yT(e,n,o,m,h,r,k,0,1)}if(!g){e=J[d+120>>2];g=J[d+116>>2];i=J[g+28>>2];xj(i);k:{l:{j=e&65535;k=J[g+12>>2];g=J[g+8>>2];if(j>>>0>6>>>0){g=g+(j<<6)|0;if(L[g+54>>1]!=(e>>>16|0)){break a}if(J[g+48>>2]!=2){break l}e=J[g+44>>2];wj(i);break k}break b}Z(97247,41303,466,16006);B()}J[d+124>>2]=e;e=J[d+120>>2];g=J[d+116>>2];i=J[g+28>>2];xj(i);m:{n:{j=e&65535;k=J[g+12>>2];g=J[g+8>>2];if(j>>>0>6>>>0){g=g+(j<<6)|0;if(L[g+54>>1]!=(e>>>16|0)){break a}if(J[g+48>>2]!=2){break n}e=J[g+40>>2];wj(i);break m}break b}Z(97247,41303,475,16030);B()}J[d+128>>2]=e;Lx();Lx();i=0}Si=l+16|0;break e}Z(95085,39006,83,50423);B()}if(i){h=-1;break d}d=J[a+4324>>2];if(!(!d|!J[d>>2])){h=0;break d}o:{if(!J[a+4284>>2]){break o}d=Zk()-J[a+4288>>2]|0;if((d|0)>2]){break o}h=0;break d}d=Vm(f+76|0,c,vj(c));p:{q:{if(d){J[a+4252>>2]=d;break q}d=Vm(f+76|0,158470,1);if(d){J[a+4252>>2]=d;break q}d=Vm(f+76|0,b,vj(b));if(d){J[a+4252>>2]=d;break q}d=Vm(f+76|0,162708,11);if(d){J[a+4252>>2]=d;break q}d=Vm(f+76|0,158232,6);if(d){J[a+4252>>2]=d;break q}d=J[a>>2];d=Vm(f+76|0,d,vj(d));if(d){J[a+4252>>2]=d;break q}d=Vm(f+76|0,163406,2);if(d){J[a+4252>>2]=d;break q}r:{s:{d=J[a+4276>>2];t:{if(d){if(Xi[d|0](f+76|0,J[a+4256>>2])|0){break t}}u:{if(H[a+4320|0]&1){break u}d=J[a+4312>>2];if(!d){break u}J[f+264>>2]=0;J[f+268>>2]=0;J[f+256>>2]=0;J[f+260>>2]=0;J[f+248>>2]=0;J[f+252>>2]=0;J[f+240>>2]=0;J[f+244>>2]=0;J[f+232>>2]=0;J[f+236>>2]=0;J[f+224>>2]=0;J[f+228>>2]=0;J[f+216>>2]=0;J[f+220>>2]=0;J[f+208>>2]=0;J[f+212>>2]=0;e=d;d=f+208|0;if(jO(e,p,d)){break u}e=f+76|0;g=Vm(e,158328,15);v:{if(g){break v}g=Vm(e,d,vj(d));if(g){break v}g=Vm(e,163406,2);if(!g){break u}}J[a+4252>>2]=g;break q}w:{x:{y:{if(!gj(c,88220)){break y}if(!gj(c,88183)){break y}if(!gj(c,95754)){break y}g=0;break x}d=f+76|0;g=Xi[J[a+4268>>2]](d,J[a+4256>>2])|0;if(!(!(H[a+4316|0]&1)|(!(K[a+4320|0]&2)|g>>>0<16385))){d=Vm(d,162658,28);if(d){break r}d=0;break w}J[f+64>>2]=g;d=f+208|0;zj(d,64,162687,f- -64|0);d=Vm(f+76|0,d,vj(d));if(d){break s}}d=1}e=Vm(f+76|0,163406,2);if(e){J[a+4252>>2]=e;break q}z:{if(!gj(c,88220)){break z}if(!gj(c,88183)){break z}if(gj(c,95754)){break t}}if(!d){h=0;if(g){while(1){d=g-h|0;d=d>>>0>=16384?16384:d;J[f+48>>2]=d;e=f+208|0;zj(e,64,162607,f+48|0);A:{i=f+76|0;e=Vm(i,e,vj(e));if(!e){if(Xi[J[a+4272>>2]](i,h,d,J[a+4256>>2])|0){break t}e=Vm(i,163406,2);if(!e){break A}}J[a+4252>>2]=e;break t}h=d+h|0;if(g>>>0>h>>>0){continue}break}}d=Vm(f+76|0,163403,5);if(!d){break t}J[a+4252>>2]=d;break q}Xi[J[a+4272>>2]](f+76|0,0,g,J[a+4256>>2])|0}h=-1;i=gj(c,100407);if(J[a+4252>>2]){break p}g=0;J[f+96>>2]=0;h=-2;while(1){B:{J[f+208>>2]=0;d=g+s|0;e=65536-g|0;C:{D:{g=J[f+204>>2];E:{if(g){d=pC(g,d,e,f+208|0);break E}d=Us(J[f+200>>2],d,e,f+208|0)}g=(d|0)==-3?-101:d;F:{if((g|0)!=-101?g:0){break F}d=J[a+4324>>2];if(!(!d|!J[d>>2])){g=-3;break F}G:{if(!J[a+4284>>2]){break G}d=Zk()-J[a+4288>>2]|0;if((d|0)>2]){break G}g=-3;break F}if((g|0)==-101){break C}if(!g){break D}}J[a+4252>>2]=g;h=-1;break B}d=J[f+208>>2];e=d+J[f+96>>2]|0;J[f+96>>2]=e;H[e+s|0]=0;H:{I:{d=cO(s,f+76|0,!d,2074,2075,2076);if((d|0)!=1){if((d|0)==-1){break B}g=J[f+88>>2];if((g|0)==204){break I}d=J[f+100>>2];break H}if(J[f+208>>2]){break C}bj(3,101657,122716,0);h=-7;break B}J[f+100>>2]=0;d=0}J:{K:{L:{M:{N:{if((g|0)==304){break N}e=K[f+180|0];if(e&1|(d|0)!=-1){break N}H[f+180|0]=e|2;break M}if((g|0)!=304){break M}if(d+1>>>0<=1){h=0;if(!(!J[a+4312>>2]|H[a+4320|0]&1)){d=f+76|0;i=!i;e=Si-112|0;Si=e;J[a+4300>>2]=J[a+4300>>2]+1;O:{if(H[a+4320|0]&1){break O}g=J[a+4312>>2];if(!g){bj(3,101657,14029,0);break O}H[e+48|0]=0;k=g;g=a+2128|0;if(jO(k,g,e+48|0)){bj(3,101657,133371,0);break O}P:{if(!K[d+40|0]){break P}j=e+48|0;h=d+40|0;if(!gj(j,h)){break P}J[e+4>>2]=h;J[e>>2]=j;bj(4,101657,139474,e);h=-8;break O}J[e+44>>2]=0;J[e+40>>2]=0;h=-8;if(iO(J[a+4312>>2],g,e+48|0,e+44|0,e+40|0,e+32|0,e+28|0,e+24|0,e+20|0)){break O}Q:{if(!i){i=a+4328|0;while(1){j=Pl(i,1,65536,J[e+44>>2]);H[j+i|0]=0;Xi[J[a+4260>>2]](d,J[a+4256>>2],J[d+12>>2],i,j,J[e+40>>2],J[e+28>>2],J[e+24>>2],J[e+20>>2],0);if(j){continue}break}break Q}Xi[J[a+4260>>2]](d,J[a+4256>>2],J[d+12>>2],0,0,J[e+40>>2],J[e+28>>2],J[e+24>>2],J[e+20>>2],100407)}hO(J[a+4312>>2],g,e+48|0,J[e+44>>2]);i=J[a+4312>>2];h=J[i+48>>2];xj(h);d=$i(g);j=Wi;g=J[i+20>>2];if(g){R:{g=J[J[i+16>>2]+(jza(d,j,g)<<2)>>2];if((g|0)==-1){break R}i=J[i+24>>2];while(1){g=i+P(g,144)|0;if(J[g>>2]!=(d|0)|J[g+4>>2]!=(j|0)){g=J[g+136>>2];if((g|0)!=-1){continue}break R}break}H[g+124|0]=K[g+124|0]&254|1}}wj(h);h=0}Si=e+112|0}J[f+96>>2]=0;break J}J[f+16>>2]=d;bj(3,101657,148009,f+16|0);h=-3;break L}e=J[f+112>>2];if((e|0)==-1){J[f+104>>2]=0;J[f+112>>2]=d;J[f+108>>2]=d-1;e=d}S:{if(H[a+4320|0]&1){break S}j=J[a+4312>>2];if(!j|!i){break S}T:{switch(g-200|0){case 0:case 6:break T;default:break S}}o=J[f+184>>2];g=J[f+104>>2];r=(g|0)!=-1?g:0;t=(d|0)>(e|0)?d:e;d=J[f+108>>2];u=(d|0)==-1?t-1|0:d;l=Si-240|0;Si=l;v=J[j+48>>2];xj(v);J[f+188>>2]=0;U:{V:{W:{X:{Y:{Z:{if(!(o|K[q|0])){break Z}d=$i(p);i=Wi;e=l+208|0;Vn(e,0);Ul(e,p,vj(p));Ul(e,q,vj(q));n=j+16|0;g=Oo(e);m=Wi;_:{$:{k=J[j+20>>2];aa:{if(!k){break aa}h=J[J[n>>2]+(jza(d,i,k)<<2)>>2];if((h|0)==-1){break aa}x=J[j+24>>2];while(1){e=x+P(h,144)|0;if((d|0)==J[e>>2]&(i|0)==J[e+4>>2]){break $}h=J[e+136>>2];if((h|0)!=-1){continue}break}}hj(l+80|0,0,128);e=J[j+40>>2];if((e|0)==((J[j+32>>2]-J[j+24>>2]|0)/144|0)){e=e+128|0;h=(e<<1>>>0)/3|0;xy(n,h>>>0<=1?1:h,e)}AO(n,d,i,l+80|0);k=J[j+20>>2];break _}if(!(!K[q|0]|((g|0)!=J[e+80>>2]|(m|0)!=J[e+84>>2]))){J[l+68>>2]=q;J[l+64>>2]=p;bj(3,101657,137339,l- -64|0);break Z}e=L[e+128>>1];if(e&255){J[l+52>>2]=q;J[l+48>>2]=p;bj(3,101657,126073,l+48|0);break Z}if(!(e&256)){break _}J[l+36>>2]=q;J[l+32>>2]=p;bj(3,101657,126141,l+32|0);break Z}h=0;ba:{if(!k){break ba}e=J[J[n>>2]+(jza(d,i,k)<<2)>>2];if((e|0)==-1){break ba}k=J[j+24>>2];while(1){h=k+P(e,144)|0;if((d|0)==J[h>>2]&(i|0)==J[h+4>>2]){break ba}e=J[h+136>>2];if((e|0)!=-1){continue}break}h=0}d=h?h+8|0:0;_j(d,q,64);e=JM(J[j+84>>2],p);J[d+72>>2]=g;J[d+76>>2]=m;J[d+64>>2]=e;e=ko();J[d+112>>2]=t;J[d+108>>2]=u;J[d+104>>2]=r;J[d+80>>2]=e;J[d+84>>2]=Wi;if(o){h=ko();e=Wi;i=P(o,1e6);k=i;i=i+h|0;e=k>>>0>i>>>0?e+1|0:e}else{i=0;e=0}J[d+88>>2]=i;J[d+92>>2]=e;I[d+120>>1]=L[d+120>>1]|256;e=L[j+56>>1];d=L[j+58>>1];if((e|0)==(d|0)){break Z}i=J[j+52>>2];if(!i){break Y}if(d>>>0>=e>>>0){break X}I[j+58>>1]=d+1;e=L[i+(d<<1)>>1];d=J[j>>2];h=vj(d)+10|0;i=qj(h);J[l+20>>2]=e;J[l+16>>2]=d;zj(i,h,77795,l+16|0);h=kl(i,84353);if(!h){J[l>>2]=i;bj(4,101657,153283,l);aj(i);d=J[j+52>>2];if(!d){break W}g=L[j+58>>1]-1|0;i=g&65535;if(i>>>0>=L[j+56>>1]){break V}I[j+58>>1]=g;I[d+(i<<1)>>1]=e;break Z}d=J[j+64>>2];if(e>>>0>=J[j+68>>2]-d>>6>>>0){break b}d=d+(e<<6)|0;I[d+56>>1]=e;Vn(d+8|0,0);J[d+40>>2]=g;J[d+44>>2]=m;J[d>>2]=i;J[d+4>>2]=h;J[d+48>>2]=$i(p);J[d+52>>2]=Wi;H[d+58|0]=K[d+58|0]&254;J[f+188>>2]=d}wj(v);Si=l+240|0;break U}Z(50431,55223,151,44058);B()}Z(2753,55223,152,44058);B()}Z(50431,55223,140,54140);B()}Z(2702,55223,141,54140);B()}g=J[f+88>>2]}d=f+76|0;Xi[J[a+4260>>2]](d,J[a+4256>>2],g,0,0,0,0,0,0,0);ca:{if(!gj(c,100407)){h=ty(a,d,0,J[a+4260>>2],0,c);break ca}d=J[f+92>>2];if(H[f+180|0]&1){h=J[f+96>>2]-d|0;d=el(s,d+s|0,h);J[f+92>>2]=0;J[f+96>>2]=h;while(1){da:{J[f+208>>2]=0;e=d+h|0;H[e|0]=0;g=jm(d,163406);ea:{if(g){J[f+32>>2]=f+208;ir(d,6432,f+32|0);J[f+92>>2]=(g-d|0)+2;e=f+76|0;h=ty(a,e,J[f+208>>2],J[a+4260>>2],1,c);if(h){break ca}h=ty(a,e,2,2077,0,c);if(h){break ca}if(J[f+208>>2]){break ea}h=0;break ca}if((h|0)>=65536){h=-2;break ca}g=65536-h|0;i=J[f+204>>2];fa:{if(i){e=pC(i,e,g,f+284|0);break fa}e=Us(J[f+200>>2],e,g,f+284|0)}e=(e|0)==-3?-101:e;if((e|0)!=-101?e:0){break da}g=J[a+4324>>2];if(J[g>>2]?g:0){break da}if(J[a+4284>>2]){g=Zk()-J[a+4288>>2]|0;if((g|0)>=J[a+4284>>2]){break da}}if((e|0)==-101){break ea}if(e){break da}J[f+96>>2]=J[f+96>>2]+J[f+284>>2]}h=J[f+96>>2];continue}break}h=-1;break ca}if((d|0)==-1){break K}h=ty(a,f+76|0,J[f+100>>2],J[a+4260>>2],1,c)}g=J[f+188>>2];if(!g){break L}if(h){H[g+58|0]=K[g+58|0]|1;g=J[f+188>>2]}i=Si-1200|0;Si=i;l=J[a+4312>>2];r=J[l+48>>2];xj(r);ga:{ha:{ia:{ja:{e=J[g+4>>2];if(!(!e|!J[g>>2])){d=J[g+40>>2];n=J[g+44>>2];sk(e);J[g+4>>2]=0;ka:{j=J[l+20>>2];la:{if(!j){break la}t=l+16|0;e=J[g+48>>2];o=J[g+52>>2];k=J[J[t>>2]+(jza(e,o,j)<<2)>>2];if((k|0)==-1){break la}m=J[l+24>>2];while(1){j=m+P(k,144)|0;if((e|0)==J[j>>2]&(o|0)==J[j+4>>2]){break ka}k=J[j+136>>2];if((k|0)!=-1){continue}break}}Z(2846,42757,573,72848);B()}if(H[g+58|0]&1){tm(J[g>>2]);break ha}k=i+176|0;sD(J[l>>2],d,n,k);ma:{if($k(k)){if(!tm(k)){break ma}J[i+16>>2]=k;bj(4,101657,30605,i+16|0);break ha}k=i+176|0;m=rl(k,47);u=K[m|0];H[m|0]=0;na:{if($k(k)){break na}if(!yK(k)){break na}J[i+32>>2]=k;bj(4,101657,150530,i+32|0);break ha}H[m|0]=u}k=L[j+128>>1];if(!(k&256)){break ja}if((d|0)!=J[j+80>>2]|(n|0)!=J[j+84>>2]){break ia}I[j+128>>1]=k&65279;J[j+104>>2]=Oo(g+8|0);J[j+108>>2]=Wi;k=i+176|0;if(Ix(k,J[g>>2])){d=i+48|0;hj(d,0,128);j=J[355397];if(d){n=L[((j>>>0<=153?j:0)<<1)+220976>>1]+219060|0;m=vj(n);J[355397]=j;j=m+1|0;j=j>>>0>128?128:j;H[(cj(d,n,j)+j|0)-1|0]=0}j=J[g>>2];J[i+12>>2]=J[355397];J[i>>2]=j;J[i+8>>2]=d;J[i+4>>2]=k;bj(4,101657,143595,i);break ha}kO(l,g);H[l+88|0]=1;break ga}Z(66775,42757,565,72848);B()}Z(52141,42757,617,72848);B()}Z(54221,42757,618,72848);B()}kO(l,g);BO(t,e,o)}wj(r);Si=i+1200|0;J[f+188>>2]=0}d=J[f+96>>2];if(!d){break J}J[f>>2]=d;J[f+4>>2]=c;J[f+8>>2]=J[f+88>>2];bj(4,101657,80808,f);h=-3;break p}Z(112660,39006,940,63405);B()}oa:{switch(h|0){case 0:break oa;case 1:break d;default:break p}}a=J[f+88>>2];h=(a|0)!=200&(a|0)!=206;break d}g=J[f+96>>2];if((g|0)<=65535){continue}}break}H[f+180|0]=K[f+180|0]|2;break p}J[a+4252>>2]=d;break q}J[a+4252>>2]=d}h=-1}H[f+180|0]=K[f+180|0]|2;d=J[a+4324>>2];if(J[d>>2]?d:0){break d}if(J[a+4284>>2]){d=Zk()-J[a+4288>>2]|0;if((d|0)>=J[a+4284>>2]){break d}}d=J[f+196>>2];e=J[f+192>>2];g=J[e+28>>2];xj(g);pa:{qa:{i=d&65535;k=J[e+12>>2];e=J[e+8>>2];if(i>>>0>6>>>0){e=e+(i<<6)|0;if(L[e+54>>1]!=(d>>>16|0)){break a}if(J[e+48>>2]!=2){break qa}d=L[e+56>>1];wj(g);break pa}break b}Z(97247,41303,484,12826);B()}if(J[f+96>>2]|!d){break d}J[a+4308>>2]=J[a+4308>>2]+1;sy(f+76|0);w=w+1|0;if((w|0)!=33){continue}break}bj(3,101657,116573,0);h=-1e3;break c}sy(f+76|0)}Si=f+288|0;return h}Z(149280,54884,487,86583);B()}Z(8282,41303,187,46685);B()}function s7(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=Si-80|0;Si=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}Xi[J[351149]](J[k+2e3>>2],0,0,0);Xi[J[351149]](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[190178]=d+J[190178];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[190200]=a+J[190200];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+16>>2];s=J[f+20>>2];d:{if(!(d|s)){fa=Q(1);ga=Q(1);w=Q(0);break d}g=Q(Xi[J[351210]](d,s)>>>0);ga=Q(Q(1)/g);w=Q(Xi[J[351211]](J[f+16>>2],J[f+20>>2])>>>0);fa=Q(Q(1)/w);T=Q(Q(M[f+164>>2])/g);w=Q(Q(M[f+168>>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;bj(3,92451,24282,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+20>>2];J[l+176>>2]=J[f+16>>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;TC(p);cM(p,e+112|0,K[e+218|0]);HC(p,J[190218],J[190219],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=Si-1072|0;Si=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+64>>2];w=N[f+60>>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=_G(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+191|0];if(d&1){T=Q(T+Q(Q(d>>>1>>>0)*Q(-.5)))}m=N[f+60>>2];w=N[f+64>>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+190|0];m:{if(!($&1)){bj(4,92451,157215,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+68>>2];ha=N[f+80>>2];ia=N[f+76>>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=yr(q+16|0),Pa=J[f>>2],Na=J[f+40>>2],Xi[Na](Oa|0,Pa|0)|0);if(!o){o=Xi[J[f+40>>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+172>>2];d=J[o>>2];if(!pM(f,d)){HM(f,Ea,o,s-i<<16>>16)}d=yM(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=yr(q+16|0),Oa=J[f>>2],Na=J[f+40>>2],Xi[Na](Pa|0,Oa|0)|0);if(!o){o=Xi[J[f+40>>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+172>>2];e=J[o+20>>2];g=N[o+12>>2];u:{if(Q(R(g))>16)}i=yM(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+189|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=cj(c+336|0,xa,112);p=cj(c+448|0,wa,112);if(Ga){d=cj(O+$|0,c,112);cj(d+112|0,wa,112);cj(d+224|0,xa,112);cj(d+336|0,i,112);cj(d+448|0,p,112);cj(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+52>>2];G=N[f+56>>2];e=cj(O+ya|0,c,112);i=cj(e+112|0,wa,112);p=cj(e+224|0,xa,112);d=cj(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)));cj(e+336|0,p,112);cj(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;bj(3,92451,127423,q)}d=P(p,_)}Si=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];Ko(k,l);break e}break a}break a}}Si=u+80|0;return}Z(149280,54828,487,86583);B()}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,m=0,n=0,o=0,p=0,q=0,r=0;d=Si-800|0;Si=d;b=J[a+52>>2];c=L[b+52>>1]+1|0;I[b+52>>1]=c;if((c&65535)>>>0>=201){co(a,21300,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;rk(a);Kl(a,d+200|0,0);if(J[d+200>>2]==1){J[d+200>>2]=3}Gu(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];rk(a);c=J[p+24>>2];J[p+28>>2]=c;Kl(a,d+200|0,0);if(J[d+200>>2]==1){J[d+200>>2]=3}Gu(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]=Dl(a,259);ok(a,dk(b,75215,d+16|0))}rk(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;Xq(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]){zm(h,35,k,0,0)}J[h+36>>2]=K[h+50|0];cn(h,J[j+4>>2]);px(p,wq(p),c);xp(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]){zm(p,35,l,0,0)}J[p+36>>2]=K[p+50|0];cn(p,J[g+4>>2]);cn(p,n);break b;case 1:rk(a);zV(a);xp(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;rk(a);if(J[a+16>>2]!=285){b=J[a+52>>2];J[d+96>>2]=Dl(a,285);ok(a,dk(b,75215,d+96|0))}c=J[a+24>>2];rk(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];zn(a,Np(a,138009,11),0);zn(a,Np(a,138346,11),1);zn(a,Np(a,139805,10),2);zn(a,c,3);if(J[a+16>>2]!=61){b=J[a+52>>2];J[d+48>>2]=Dl(a,61);ok(a,dk(b,75215,d+48|0))}rk(a);b=d+200|0;Kl(a,b,0);pn(J[a+48>>2],b);if(J[a+16>>2]!=44){b=J[a+52>>2];J[d+32>>2]=Dl(a,44);ok(a,dk(b,75215,d+32|0))}rk(a);b=d+200|0;Kl(a,b,0);pn(J[a+48>>2],b);if(J[a+16>>2]==44){rk(a);Kl(a,b,0);pn(J[a+48>>2],b);PB(a,e,q,1,1);break c}c=J[i+36>>2];n=Si-16|0;Si=n;J[n+8>>2]=3;O[n>>3]=1;b=Yt(i,n,n);Si=n+16|0;qx(i,1,c,b);ur(i,1);PB(a,e,q,1,1);break c}if((b|0)==267){break d}}ok(a,75229);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;rk(a);Xq(a);xp(a,276,272,q);Kl(a,d+200|0,0);if(J[d+200>>2]==1){J[d+200>>2]=3}Gu(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]){zm(h,35,k,0,0)}J[h+36>>2]=K[h+50|0];cn(h,J[j+4>>2]);px(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}}ok(a,52946)}if(f){zm(i,35,K[c+8|0],0,0)}Hu(i,c+4|0,wq(i));cn(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]){zm(h,35,l,0,0)}J[h+36>>2]=K[h+50|0];cn(h,J[g+4>>2]);px(J[a+48>>2],wq(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]){zm(h,35,j,0,0)}J[h+36>>2]=K[h+50|0];cn(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}}rk(a);HH(a,d+200|0);while(1){c=J[a+16>>2];if((c|0)!=46){b=d+776|0;if((c|0)==58){SB(a,d+200|0);c=1}else{c=0}xV(a,b,c,q);wB(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{SB(a,d+200|0);continue}}}b=1}while(1){q:{r:{s:{t:{if(!b){b=J[a+52>>2];J[d>>2]=Dl(a,274);ok(a,dk(b,75215,d));break t}rk(a);zV(a);b=J[a+16>>2];if((b|0)!=261){if((b|0)!=260){break s}Hu(o,d+776|0,wq(o));cn(o,c);rk(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;Xq(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]){zm(h,35,l,0,0)}J[h+36>>2]=K[h+50|0];cn(h,J[g+4>>2]);break r}Hu(o,d+776|0,wq(o));cn(o,c);rk(a);Kl(a,d+200|0,0);if(J[d+200>>2]==1){J[d+200>>2]=3}Gu(J[a+48>>2],d+200|0);c=J[d+220>>2];if(J[a+16>>2]!=274){break q}}b=1;continue}Hu(o,d+776|0,c)}cn(o,J[d+776>>2]);xp(a,262,266,q);break b}b=0;continue}}b=J[a+48>>2];IA(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;AW(a,d+200|0,1);break b}rk(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}}ok(a,52946)}if(f){zm(e,35,K[c+8|0],0,0)}Hu(e,c+4|0,wq(e));b=0;break a}i=J[a+48>>2];rk(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=go(i,c);break v}while(1){rk(a);c=d+200|0;pn(J[a+48>>2],c);Kl(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}}ox(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}pn(i,d+200|0);c=K[i+50|0]}rJ(i,c,b);b=0;break a}rk(a);f=J[a+16>>2];if((f|0)==265){rk(a);e=J[a+48>>2];if(J[a+16>>2]!=285){b=J[a+52>>2];J[d+144>>2]=Dl(a,285);ok(a,dk(b,75215,d+144|0))}b=J[a+24>>2];rk(a);zn(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;ur(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];_H(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]=Dl(a,40);ok(a,dk(b,75215,d+128|0))}rk(a);WH(a);if(J[a+16>>2]!=41){b=J[a+52>>2];J[d+112>>2]=Dl(a,41);ok(a,dk(b,75215,d+112|0))}rk(a);Xq(a);J[J[d+200>>2]+64>>2]=J[a+4>>2];xp(a,262,265,c);qF(a);b=d+176|0;QH(a,d+200|0,b);wB(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]=Dl(a,285);ok(a,dk(b,75215,d+160|0))}b=J[a+24>>2];rk(a);zn(a,b,c);b=c+1|0;e=J[a+16>>2];if((e|0)==44){rk(a);f=J[a+16>>2];c=b;continue}break}y:{if((e|0)==61){rk(a);Kl(a,d+200|0,0);f=1;if(J[a+16>>2]!=44){break y}while(1){rk(a);e=d+200|0;pn(J[a+48>>2],e);Kl(a,e,0);f=f+1|0;if(J[a+16>>2]==44){continue}break}break y}f=0;J[d+200>>2]=0}ZF(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];zn(a,Np(a,139694,15),0);zn(a,Np(a,141593,11),1);zn(a,Np(a,140110,13),2);zn(a,c,3);b=4;f=J[a+16>>2];if((f|0)==44){while(1){rk(a);if(J[a+16>>2]!=285){c=J[a+52>>2];J[d+80>>2]=Dl(a,285);ok(a,dk(c,75215,d+80|0))}c=J[a+24>>2];rk(a);zn(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]=Dl(a,267);ok(a,dk(c,75215,d- -64|0))}rk(a);e=J[a+4>>2];Kl(a,d+200|0,0);f=1;if(J[a+16>>2]==44){while(1){rk(a);c=d+200|0;pn(J[a+48>>2],c);Kl(a,c,0);f=f+1|0;if(J[a+16>>2]==44){continue}break}}ZF(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){ok(J[g+12>>2],4859);c=J[g>>2]}H[c+75|0]=n}PB(a,i,e,b-3|0,0)}xp(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]){zm(m,35,j,0,0)}J[m+36>>2]=K[m+50|0];cn(m,J[n+4>>2])}b=1}if(J[a+16>>2]==59){rk(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;Si=d+800|0}function oca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,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=Si-1120|0;Si=e;J[e+12>>2]=0;J[e+8>>2]=0;J[e+4>>2]=0;a:{b:{c:{d:{if(!lQ(a,b,e+12|0,e+8|0,e+4|0)){break d}k=hj(lj(2200),0,2200);n=k+2048|0;Jy(J[b+8>>2],J[b+12>>2],n,1);Jy(J[b+16>>2],J[b+20>>2],n+16|0,2);Jy(J[b+24>>2],J[b+28>>2],n+32|0,3);Jy(J[b+32>>2],J[b+36>>2],n+48|0,0);e:{f:{g:{if(!(H[n+76|0]&1)){p=n- -64|0;jj(J[b+52>>2],32,p,n+72|0,n+68|0);h=J[b+52>>2];i=J[n+64>>2];if(h>>>0<=J[n+72>>2]-i>>5>>>0){h=h<<5;J[n+68>>2]=h+i;hj(i,0,h);h:{g=J[b+52>>2];if(g){while(1){h=J[p>>2];if(J[n+68>>2]-h>>5>>>0<=l>>>0){break h}if(g>>>0<=l>>>0){break f}i=h+(l<<5)|0;q=P(l,24);j=q+J[b+48>>2]|0;J[i>>2]=zk(J[j>>2]);h=J[j+12>>2];J[i+8>>2]=J[j+8>>2];J[i+12>>2]=h;if(H[i+28|0]&1){break a}jj(J[j+20>>2],32,i+16|0,i+24|0,i+20|0);g=J[b+52>>2];if(g>>>0<=l>>>0){break f}h=J[(q+J[b+48>>2]|0)+20>>2];j=J[i+16>>2];if(h>>>0>J[i+24>>2]-j>>5>>>0){break b}J[i+20>>2]=j+(h<<5);o=0;j=J[b+48>>2];if(J[(q+j|0)+20>>2]){while(1){i:{h=J[i+16>>2];if(J[i+20>>2]-h>>5>>>0>o>>>0){t=o<<5;h=t+h|0;g=t+J[(j+q|0)+16>>2]|0;J[h>>2]=zk(J[g>>2]);j=J[g+12>>2];J[h+8>>2]=J[g+8>>2];J[h+12>>2]=j;J[h+24>>2]=J[g+24>>2];I[h+28>>1]=J[g+28>>2];j=K[g+20|0];H[h+20|0]=j|K[h+20|0]&254;g=J[b+52>>2];j:{if(j){if(g>>>0<=l>>>0){break f}j=q+J[b+48>>2]|0;if(M[j+20>>2]>o>>>0){j=j+16|0;break j}break g}if(g>>>0<=l>>>0){break f}j=q+J[b+48>>2]|0;if(M[j+20>>2]<=o>>>0){break g}j=j+16|0}J[h+16>>2]=J[(t+J[j>>2]|0)+16>>2];g=J[b+52>>2];if(g>>>0>l>>>0){break i}break f}break c}o=o+1|0;j=J[b+48>>2];if(o>>>0>2]){continue}break}}l=l+1|0;if(g>>>0>l>>>0){continue}break}}break e}break c}break b}break a}Z(13238,55832,490,86583);B()}Z(13238,55832,568,86583);B()}if(J[e+4>>2]){zj(c,d,123759,0);break d}j=vQ(a,35633,J[e+12>>2],c,d);h=vQ(a,35632,J[e+8>>2],c,d);J[a+196>>2]=J[a+196>>2]+1;f=jb()|0;k:{l:{m:{n:{if(K[J[351236]+228|0]&2){b=_()|0;if(b){break n}}c=J[j>>2];i=J[a+112>>2];if(i){xj(i)}b=J[a+116>>2];if(c>>>0>2]-b>>2>>>0){d=J[b+(c<<2)>>2];if(i){wj(i)}c=J[h>>2];i=J[a+112>>2];if(i){xj(i)}l=a+120|0;n=a+116|0;b=J[n>>2];if(c>>>0>2]-b>>2>>>0){c=J[b+(c<<2)>>2];if(i){wj(i)}Pa(f|0,d|0);o:{if(K[J[351236]+228|0]&2){b=_()|0;if(b){break o}}Pa(f|0,c|0);p:{if(K[J[351236]+228|0]&2){b=_()|0;if(b){break p}}Ca(f|0);ma(f|0,35714,e+16|0);t=J[e+16>>2];if(!t){bj(4,91366,124180,0);b=e+848|0;ma(f|0,35716,b|0);c=J[e+848>>2];if((c|0)>0){d=b;b=qj(c);db(f|0,c|0,d|0,b|0);J[e>>2]=b;bj(3,91366,158917,e);aj(b)}q:{if(H[k+2196|0]&1){break q}b=J[k+2184>>2];if(!b){break q}aj(b)}r:{if(H[k+2180|0]&1){break r}b=J[k+2168>>2];if(!b){break r}aj(b)}aj(fQ(k));Ma(f|0);if(!(K[J[351236]+228|0]&2)){break m}b=_()|0;if(!b){break m}Dj(b,49986,2695);Z(116447,41404,2695,49986);B()}J[k+2160>>2]=qo(a,f);J[k+2164>>2]=J[j+4>>2];c=e+16|0;hj(c,0,512);J[e+872>>2]=0;J[e+876>>2]=0;J[e+864>>2]=0;J[e+868>>2]=0;J[e+856>>2]=0;J[e+860>>2]=0;J[e+848>>2]=0;J[e+852>>2]=0;b=e+848|0;rQ(k,c,b);rQ(k,c,b);H[k+2144|0]=J[e+872>>2];H[k+2145|0]=J[e+876>>2];s:{if(K[a+228|0]&8){if(H[k+2196|0]&1){break s}c=J[k+2052>>2]-J[k+2048>>2]|0;g=k+2184|0;p=k+2188|0;jj((c|0)/56|0,56,g,k+2192|0,p);b=J[k+2184>>2];if(c>>>0>J[k+2192>>2]-b>>>0){break b}J[k+2188>>2]=b+c;hj(b,0,c);q=a+124|0;d=J[k+2048>>2];f=J[k+2052>>2];h=1;while(1){b=(d|0)!=(f|0);f=d;c=0;t:{if(!b){break t}u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{while(1){i=J[k+2160>>2];j=J[a+112>>2];if(j){xj(j)}b=J[n>>2];if(i>>>0>2]-b>>2>>>0){s=J[b+(i<<2)>>2];if(j){wj(j)}r=wc(s|0,J[P(c,56)+d>>2])|0;if(K[J[351236]+228|0]&2){b=_()|0;if(b){break G}}if((r|0)!=-1){Ea(s|0,r|0,35391,e+848|0);if(K[J[351236]+228|0]&2){b=_()|0;if(b){break F}}Ea(s|0,r|0,35392,e+592|0);if(K[J[351236]+228|0]&2){b=_()|0;if(b){break E}}Ea(s|0,r|0,35394,e+560|0);if(K[J[351236]+228|0]&2){b=_()|0;if(b){break D}}b=J[g>>2];if(r>>>0>=(J[p>>2]-b|0)/56>>>0){break c}m=b+P(r,56)|0;if(H[m+12|0]&1){break a}jj(J[e+560>>2],4,m,m+8|0,m+4|0);d=J[e+560>>2];b=J[m>>2];if(d>>>0>J[m+8>>2]-b>>2>>>0){break b}J[m+4>>2]=b+(d<<2);if(H[m+28|0]&1){break a}jj(d,4,m+16|0,m+24|0,m+20|0);b=J[e+560>>2];d=J[m+16>>2];if(b>>>0>J[m+24>>2]-d>>2>>>0){break b}J[m+40>>2]=u;J[m+20>>2]=d+(b<<2);b=J[e+592>>2];J[m+44>>2]=b;J[m+48>>2]=J[e+560>>2];b=lj((b|0)<0?-1:b);J[m+32>>2]=b;hj(b,0,J[m+44>>2]);Ea(s|0,r|0,35395,J[m>>2]);if(K[J[351236]+228|0]&2){b=_()|0;if(b){break C}}eb(s|0,J[e+560>>2],J[m>>2],35387,J[m+16>>2]);if(K[J[351236]+228|0]&2){b=_()|0;if(b){break B}}J[e+1116>>2]=0;Ka(1,e+1116|0);j=J[e+1116>>2];f=J[a+112>>2];if(f){xj(f)}d=J[a+120>>2];o=J[a+116>>2];b=d-o>>2;i=J[a+136>>2];H:{if((i|0)!=J[a+132>>2]){i=i-4|0;d=J[i>>2];J[a+136>>2]=i;break H}o=J[q>>2];if((o|0)==(d|0)){if(H[a+128|0]&1){break a}jj(b+32|0,4,n,q,l);o=J[q>>2];d=J[l>>2]}if((d|0)==(o|0)){break A}i=d+4|0;J[l>>2]=i;J[d>>2]=0;d=b;o=J[n>>2];b=i-o>>2}if(b>>>0<=d>>>0){break c}J[(d<<2)+o>>2]=j;if(f){wj(f)}J[m+36>>2]=d;if(K[J[351236]+228|0]&2){b=_()|0;if(b){break z}}aa(35345,J[e+1116>>2]);if(K[J[351236]+228|0]&2){b=_()|0;if(b){break y}}Ga(35345,J[e+592>>2],J[m+32>>2],35044);if(K[J[351236]+228|0]&2){b=_()|0;if(b){break x}}mb(35345,J[m+40>>2],J[e+1116>>2]);if(K[J[351236]+228|0]&2){b=_()|0;if(b){break w}}hc(s|0,r|0,J[m+40>>2]);if(K[J[351236]+228|0]&2){b=_()|0;if(b){break v}}aa(35345,0);if(K[J[351236]+228|0]&2){b=_()|0;if(b){break u}}u=u+1|0}c=c+1|0;f=J[k+2052>>2];d=J[k+2048>>2];if(c>>>0>=(f-d|0)/56>>>0){break t}continue}break}break c}Dj(b,19896,2279);Z(116447,41404,2279,19896);B()}Dj(b,19896,2288);Z(116447,41404,2288,19896);B()}Dj(b,19896,2292);Z(116447,41404,2292,19896);B()}Dj(b,19896,2296);Z(116447,41404,2296,19896);B()}Dj(b,19896,2311);Z(116447,41404,2311,19896);B()}Dj(b,19896,2313);Z(116447,41404,2313,19896);B()}Z(114702,54828,557,54140);B()}Dj(b,19896,2319);Z(116447,41404,2319,19896);B()}Dj(b,19896,2321);Z(116447,41404,2321,19896);B()}Dj(b,19896,2324);Z(116447,41404,2324,19896);B()}Dj(b,19896,2327);Z(116447,41404,2327,19896);B()}Dj(b,19896,2329);Z(116447,41404,2329,19896);B()}Dj(b,19896,2331);Z(116447,41404,2331,19896);B()}b=h;h=0;if(b){continue}break}}c=J[k+2160>>2];d=J[a+112>>2];if(d){xj(d)}b=J[n>>2];if(c>>>0>2]-b>>2>>>0){o=J[b+(c<<2)>>2];if(d){wj(d)}ma(o|0,35718,e+1116|0);I:{if(K[J[351236]+228|0]&2){b=_()|0;if(b){break I}}J[e+584>>2]=0;J[e+588>>2]=0;J[e+576>>2]=0;J[e+580>>2]=0;J[e+568>>2]=0;J[e+572>>2]=0;J[e+560>>2]=0;J[e+564>>2]=0;f=e+560|0;c=0;d=0;g=Si-48|0;Si=g;i=g+40|0;b=i;J[b>>2]=0;J[b+4>>2]=0;J[g+32>>2]=0;J[g+36>>2]=0;l=K[k+2144|0];J:{if(!l){break J}h=g+32|4;while(1){j=K[k+2145|0];while(1){K:{if(c>>>0>>0){while(1){b=c<<4;c=c+1|0;p=((d<<9)+k|0)+b|0;b=J[p>>2];if(b){break K}if((c|0)!=(j|0)){continue}break}}c=0;d=d+1|0;if((l|0)!=(d|0)){continue}break J}break}L:{M:{switch(J[b+40>>2]-1|0){case 1:case 2:J[g+24>>2]=0;J[g+28>>2]=0;J[g+16>>2]=0;J[g+20>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;b=J[b>>2];J[g+20>>2]=p;J[g+8>>2]=b;wQ(g+8|0,f);break L;case 0:break M;default:break L}}b=J[g+36>>2];if((b|0)==J[g+32>>2]){if(H[g+44|0]&1){break a}jj((J[g+40>>2]-b|0)+128|0,1,g+32|0,i,h);J[g+36>>2]=J[g+40>>2]}b=J[p>>2];aQ(2514,f,p,J[p+4>>2],J[b+32>>2],J[b>>2],J[b+16>>2],g+32|0,0,0)}l=K[k+2144|0];if(l>>>0>d>>>0){continue}break}}N:{if(H[g+44|0]&1){break N}b=J[g+32>>2];if(!b){break N}aj(b)}Si=g+48|0;if(!(H[k+2140|0]&1)){g=k+2128|0;l=k+2132|0;jj(J[e+1116>>2],32,g,k+2136|0,l);c=J[e+1116>>2];b=J[k+2128>>2];if(c>>>0<=J[k+2136>>2]-b>>5>>>0){J[l>>2]=b+(c<<5);J[e+556>>2]=0;if((c|0)<=0){break l}f=0;while(1){zc(o|0,f|0,256,e+544|0,e+552|0,e+548|0,e+848|0);O:{if(!(K[J[351236]+228|0]&2)){break O}b=_()|0;if(!b){break O}Dj(b,20746,2563);Z(116447,41404,2563,20746);B()}J[e+540>>2]=-1;P:{Q:{if(!(K[a+228|0]&8)){break Q}eb(o|0,1,e+556|0,35386,e+540|0);h=J[e+540>>2];if((h|0)==-1){break Q}b=J[k+2184>>2];if(h>>>0>=(J[k+2188>>2]-b|0)/56>>>0){break c}c=b+P(h,56)|0;b=J[c+4>>2];d=J[c>>2];R:{if((b|0)!=(d|0)){b=b-d>>2;c=b>>>0<=1?1:b;f=0;b=J[e+556>>2];while(1){if((b|0)==J[d+(f<<2)>>2]){break R}f=f+1|0;if((c|0)!=(f|0)){continue}break}}f=0}b=f<<16|h;i=h>>31|1;break P}b=vc(o|0,e+848|0)|0;i=b>>31}j=b;c=e+848|0;d=J[e+544>>2];b=d-1|0;S:{if((b|0)<0){break S}while(1){h=b;p=e+848|0;f=b+p|0;b=K[f|0];T:{if((b|0)!=91){if((b|0)!=46){break T}c=d+p|0;break S}H[f|0]=0}b=h-1|0;d=h;if((d|0)>0){continue}break}}b=vj(c);J[e+544>>2]=b;f=0;U:{if(!b){break U}while(1){d=c+f|0;if(K[d|0]!=46){f=f+1|0;if((b|0)!=(f|0)){continue}break U}break}if((f|0)==-1){break U}b=e+592|0;cj(b,c,f);H[b+f|0]=0;b=J[e+580>>2];n=J[e+576>>2];if((b|0)==(n|0)){break U}r=(b-n|0)/12|0;q=r>>>0<=1?1:r;V:{s=J[e+560>>2];if(s){h=d+1|0;f=0;while(1){if((f|0)==(r|0)){break c}W:{u=n+P(f,12)|0;b=J[u+4>>2];if((b|0)>=0){break W}d=s+(b&2147483647)|0;b=e+592|0;if(gj(d,b)){break W}d=J[u>>2];if((d|0)>=0){break V}p=s+(d&2147483647)|0;if(gj(p,h)){break W}c=b;d=J[u+8>>2];h=b;X:{if((d|0)>=0){break X}d=s+(d&2147483647)|0;h=b;if(!K[d|0]){break X}b=vj(d);cj(c,d,b);b=b+c|0;H[b|0]=46;h=b+1|0}b=vj(p);H[cj(h,p,b)+b|0]=0;break U}f=f+1|0;if((q|0)!=(f|0)){continue}break}break U}if(r>>>0>q-1>>>0){break U}break c}Z(66853,41404,2484,66962);B()}b=J[e+556>>2];d=J[g>>2];if(b>>>0>2]-d>>5>>>0){d=d+(b<<5)|0;J[d>>2]=zk(c);b=$i(c);J[d+16>>2]=j;J[d+20>>2]=i;J[d+8>>2]=b;J[d+12>>2]=Wi;J[d+28>>2]=J[e+552>>2];Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{c=J[e+548>>2];if((c|0)<=35663){b=0;switch(c-5120|0){case 0:break Y;case 6:break ha;case 5:break ia;case 4:break ja;case 3:break ka;case 2:break la;case 1:break ma;default:break Z}}na:{switch(c-35664|0){case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 13:case 15:break Z;case 16:break _;case 14:break aa;case 12:break ba;case 11:break ca;case 10:break da;case 2:break ea;case 1:break fa;case 0:break ga;default:break na}}if((c|0)==36289){break $}if((c|0)!=36941){break Z}b=16;break Y}b=1;break Y}b=2;break Y}b=3;break Y}b=4;break Y}b=5;break Y}b=6;break Y}b=12;break Y}b=13;break Y}b=7;break Y}b=14;break Y}b=15;break Y}b=8;break Y}b=9;break Y}b=11;break Y}b=10;break Y}b=-1}J[d+24>>2]=b;oa:{if(!(K[J[351236]+228|0]&2)|(i&j)!=-1){break oa}if(!(_()|0)){break oa}while(1){if(_()|0){continue}break}}f=J[e+556>>2]+1|0;J[e+556>>2]=f;if(J[e+1116>>2]>(f|0)){continue}break l}break}break c}break b}break a}Dj(b,20746,2527);Z(116447,41404,2527,20746);B()}break c}break a}Dj(b,49986,2677);Z(116447,41404,2677,49986);B()}Dj(b,49986,2675);Z(116447,41404,2675,49986);B()}break c}break c}Dj(b,49986,2669);Z(116447,41404,2669,49986);B()}Lv(a,j);Lv(a,h);break k}pa:{if(H[e+588|0]&1){break pa}a=J[e+576>>2];if(!a){break pa}aj(a)}qa:{if(H[e+572|0]&1){break qa}a=J[e+560>>2];if(!a){break qa}aj(a)}xQ(k)}f=t?k:0}Si=e+1120|0;return f|0}Z(149280,54828,487,86583);B()}Z(148666,54828,514,60387);B()}Z(155643,54828,501,2336);B()}function YG(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=Si-304|0;Si=j;a:{b:{if(!J[a+4>>2]){eA(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}Xo(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=Tk(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}}Xo(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=Tk(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=Tk(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=Si-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}oH(k,o,q,u);break i}Xo(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=Tk(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;Xo(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((Tk(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){hj(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;hj(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=Si-16|0;Si=s;F:{if(!((b|0)!=1&b>>>0<=36)){J[355397]=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=Tk(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=Tk(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=Tk(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=Tk(a)}if(K[d+222849|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}Xo(a,0,0);break F}if(b){break M}b=8;break L}b=b?b:10;if(b>>>0>K[d+222849|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}Xo(a,0,0);J[355397]=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=Tk(a)}f=e-48|0;if(b&f>>>0<=9){continue}break}e=d}if(f>>>0>9){break J}b=fza(e,0,10,0);g=Wi;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=Tk(a)}p=d-48|0;if(!(b&p>>>0<=9)){if(p>>>0<=9){break Q}break J}b=fza(e,h,10,0);g=Wi;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+222849|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=Tk(a)}g=K[d+222849|0];if(e&g>>>0>>0){continue}break}e=f}if(b>>>0<=g>>>0){break K}m=b;while(1){f=fza(e,h,m,0);p=Wi;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=Tk(a)}g=K[d+222849|0];if(b>>>0<=g>>>0){break K}Fm(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)+223105|0];f=K[d+222849|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=Tk(a)}f=K[d+222849|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=Tk(a)}f=K[d+222849|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+222849|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=Tk(a)}if(K[d+222849|0]>>0){continue}break}J[355397]=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}Si=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}oH(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=Si-32|0;Si=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;Rm(o+16|0,f,s,b,d,128-r|0);as(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}Si=o+32|0;J[k>>2]=h&-2147483648|f<<23|b;break v;case 1:O[k>>3]=_F(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=qj(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=Tk(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:1433412;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[355499]>>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)+223120>>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[355397]=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=nl(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=qj(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=Tk(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=nl(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=Tk(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=Tk(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}aj(l);aj(n);break a}x=-1}Si=j+304|0;return x}function Lba(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;m=Si-16|0;Si=m;J[m+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[351236]+180>>2];if(d>>>0>1]){break E}if(d>>>0>1]){break D}n=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=iE(J[c+8>>2])>>>3|0;h=P(d,h>>>0<=1?1:h);if(!(h&3)){break F}bb(3317,2-(h&1)|0);n=0;if(!(K[J[351236]+228|0]&2)){break F}h=_()|0;if(h){break C}}d=J[351236];l=J[d+92>>2];if(l){xj(l);d=J[351236]}if((b|0)==2097152|b>>>0>2097152){break B}h=0;G:{if(a+1>>>0<2){break G}f=a&65535;if(f>>>0>=M[d+104>>2]){break A}g=J[J[d+96>>2]+(f<<2)>>2];h=0;if(!g){break G}h=L[J[d+100>>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){o=J[(f<<2)+191728>>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+228|0]&8;g=d?34843:6407;i=d?5131:36193;break H;case 23:f=6407;g=K[d+228|0]&8?34837:6407;i=5126;break H;case 24:f=6408;d=K[d+228|0]&8;g=d?34842:6408;i=d?5131:36193;break H;case 25:f=6408;g=K[d+228|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+228|0]&8?33190:33189;i=5125;f=6402;break H;default:Z(116447,41404,4142,20860);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[J[h+52>>2]+(k<<2)>>2];j=J[351236];d=J[j+112>>2];if(d){xj(d)}p=J[j+120>>2];j=J[j+116>>2];if(e>>>0>=p-j>>2>>>0){break z}e=J[j+(e<<2)>>2];if(d){wj(d)}ia(o|0,e|0);if(K[J[351236]+228|0]&2){d=_()|0;if(d){break y}}if(H[c+46|0]>=0){Xi[J[351208]](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){fa(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}ea(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[351236]+228|0]&2)){break K}d=_()|0;if(!d){break K}Dj(d,63874,4253);Z(116447,41404,4253,63874);B();case 1:if(!(H[J[351236]+229|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[351236]+228|0]&2)){break K}d=_()|0;if(!d){break K}Dj(d,63874,4266);Z(116447,41404,4266,63874);B();case 2:if(L[h+64>>1]!=1){break w}d=J[c>>2];e=H[c+46|0];if((e|0)<0){fa(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[351236]+228|0]&2){e=_()|0;if(e){break v}}fa(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[351236]+228|0]&2){e=_()|0;if(e){break u}}fa(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[351236]+228|0]&2){e=_()|0;if(e){break t}}fa(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[351236]+228|0]&2){e=_()|0;if(e){break s}}fa(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[351236]+228|0]&2){e=_()|0;if(e){break r}}fa(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[351236]+228|0]&2)){break K}d=_()|0;if(!d){break K}Dj(d,63874,4285);Z(116447,41404,4285,63874);B()}ea(34069,e|0,g|0,L[c+40>>1],L[c+42>>1],0,f|0,i|0,d|0);if(K[J[351236]+228|0]&2){e=_()|0;if(e){break q}}ea(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[351236]+228|0]&2){e=_()|0;if(e){break p}}ea(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[351236]+228|0]&2){e=_()|0;if(e){break o}}ea(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[351236]+228|0]&2){e=_()|0;if(e){break n}}ea(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[351236]+228|0]&2){e=_()|0;if(e){break m}}ea(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[351236]+228|0]&2)){break K}d=_()|0;if(!d){break K}Dj(d,63874,4300);Z(116447,41404,4300,63874);B();default:break M}}Z(116447,41404,4305,63874);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){ga(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}ha(3553,d|0,f|0,L[c+40>>1],L[c+42>>1],0,e|0,J[c>>2])}if(!(K[J[351236]+228|0]&2)){break K}d=_()|0;if(!d){break K}Dj(d,63874,4348);Z(116447,41404,4348,63874);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[351236]+228|0]&2)){break K}d=_()|0;if(!d){break K}Dj(d,63874,4360);Z(116447,41404,4360,63874);B();case 2:d=J[c>>2];j=H[c+46|0];if((j|0)<0){ga(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[351236]+228|0]&2){e=_()|0;if(e){break l}}e=J[c+4>>2];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,e|0,d+e|0);if(K[J[351236]+228|0]&2){e=_()|0;if(e){break k}}e=J[c+4>>2];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,e|0,d+(e<<1)|0);if(K[J[351236]+228|0]&2){e=_()|0;if(e){break j}}e=J[c+4>>2];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,e|0,d+P(e,3)|0);if(K[J[351236]+228|0]&2){e=_()|0;if(e){break i}}e=J[c+4>>2];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,e|0,d+(e<<2)|0);if(K[J[351236]+228|0]&2){e=_()|0;if(e){break h}}e=J[c+4>>2];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,e|0,d+P(e,5)|0);if(!(K[J[351236]+228|0]&2)){break K}d=_()|0;if(!d){break K}Dj(d,63874,4378);Z(116447,41404,4378,63874);B()}ha(34069,j|0,f|0,L[c+40>>1],L[c+42>>1],0,e|0,d|0);if(K[J[351236]+228|0]&2){e=_()|0;if(e){break g}}e=J[c+4>>2];ha(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[351236]+228|0]&2){e=_()|0;if(e){break f}}e=J[c+4>>2];ha(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[351236]+228|0]&2){e=_()|0;if(e){break e}}e=J[c+4>>2];ha(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[351236]+228|0]&2){e=_()|0;if(e){break d}}e=J[c+4>>2];ha(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[351236]+228|0]&2){e=_()|0;if(e){break c}}e=J[c+4>>2];ha(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[351236]+228|0]&2)){break K}d=_()|0;if(!d){break K}Dj(d,63874,4393);Z(116447,41404,4393,63874);B();default:break P}}Z(116447,41404,4398,63874);B();default:break L}}Z(116447,41404,4403,63874);B()}k=k+1|0;if(k>>>0>1]){continue}break}}ia(o|0,0);if(K[J[351236]+228|0]&2){a=_()|0;if(a){break b}}S:{if(n){break S}bb(3317,4);if(!(K[J[351236]+228|0]&2)){break S}a=_()|0;if(a){break a}}if(l){wj(l)}Si=m+16|0;return}Z(94698,41404,4157,63874);B()}Z(60651,41404,4160,63874);B()}Z(60604,41404,4161,63874);B()}Dj(h,63874,4183);Z(116447,41404,4183,63874);B()}Z(97084,56385,349,34736);B()}Z(2738,54998,244,5507);B()}Z(149280,54828,487,86583);B()}Dj(d,63874,4218);Z(116447,41404,4218,63874);B()}Z(10695,41404,4257,63874);B()}Z(112881,41404,4270,63874);B()}Dj(e,63874,4275);Z(116447,41404,4275,63874);B()}Dj(e,63874,4277);Z(116447,41404,4277,63874);B()}Dj(e,63874,4279);Z(116447,41404,4279,63874);B()}Dj(e,63874,4281);Z(116447,41404,4281,63874);B()}Dj(e,63874,4283);Z(116447,41404,4283,63874);B()}Dj(e,63874,4290);Z(116447,41404,4290,63874);B()}Dj(e,63874,4292);Z(116447,41404,4292,63874);B()}Dj(e,63874,4294);Z(116447,41404,4294,63874);B()}Dj(e,63874,4296);Z(116447,41404,4296,63874);B()}Dj(e,63874,4298);Z(116447,41404,4298,63874);B()}Dj(e,63874,4368);Z(116447,41404,4368,63874);B()}Dj(e,63874,4370);Z(116447,41404,4370,63874);B()}Dj(e,63874,4372);Z(116447,41404,4372,63874);B()}Dj(e,63874,4374);Z(116447,41404,4374,63874);B()}Dj(e,63874,4376);Z(116447,41404,4376,63874);B()}Dj(e,63874,4383);Z(116447,41404,4383,63874);B()}Dj(e,63874,4385);Z(116447,41404,4385,63874);B()}Dj(e,63874,4387);Z(116447,41404,4387,63874);B()}Dj(e,63874,4389);Z(116447,41404,4389,63874);B()}Dj(e,63874,4391);Z(116447,41404,4391,63874);B()}Dj(a,63874,4409);Z(116447,41404,4409,63874);B()}Dj(a,63874,4415);Z(116447,41404,4415,63874);B()}function LB(a){var b=0;b=gr(qj(vj(a)+1|0),a);a=jm(b,88158);if(a){H[a|0]=0}a=jm(b,101649);if(a){H[a|0]=0}a=jm(b,91128);if(a){H[a|0]=0}a=jm(b,98185);if(a){H[a|0]=0}a=jm(b,94845);if(a){H[a|0]=0}a=2578;a:{if(!gj(b,64210)){break a}a=2579;if(!gj(b,36452)){break a}a=2580;if(!gj(b,48198)){break a}a=2581;if(!gj(b,36065)){break a}a=2582;if(!gj(b,35403)){break a}a=2583;if(!gj(b,35285)){break a}a=2584;if(!gj(b,64399)){break a}a=2585;if(!gj(b,33765)){break a}a=2586;if(!gj(b,47200)){break a}a=2587;if(!gj(b,62368)){break a}a=2588;if(!gj(b,83815)){break a}a=2589;if(!gj(b,62465)){break a}a=2590;if(!gj(b,85349)){break a}a=2591;if(!gj(b,85671)){break a}a=2592;if(!gj(b,17938)){break a}a=2593;if(!gj(b,37114)){break a}a=2594;if(!gj(b,33735)){break a}a=2595;if(!gj(b,58513)){break a}a=2596;if(!gj(b,50715)){break a}a=2597;if(!gj(b,51654)){break a}a=2598;if(!gj(b,36544)){break a}a=2599;if(!gj(b,100928)){break a}a=2600;if(!gj(b,100987)){break a}a=2601;if(!gj(b,100898)){break a}a=2602;if(!gj(b,100951)){break a}a=2603;if(!gj(b,50081)){break a}a=2604;if(!gj(b,36512)){break a}a=2605;if(!gj(b,71849)){break a}a=2606;if(!gj(b,19916)){break a}a=2607;if(!gj(b,19797)){break a}a=2608;if(!gj(b,50065)){break a}a=2609;if(!gj(b,19757)){break a}a=2610;if(!gj(b,36482)){break a}a=2611;if(!gj(b,22843)){break a}a=2612;if(!gj(b,83784)){break a}a=2613;if(!gj(b,51720)){break a}a=2614;if(!gj(b,58666)){break a}a=2615;if(!gj(b,36467)){break a}a=2616;if(!gj(b,68633)){break a}a=2617;if(!gj(b,4116)){break a}a=2618;if(!gj(b,17884)){break a}a=2619;if(!gj(b,18846)){break a}a=2620;if(!gj(b,68650)){break a}a=2621;if(!gj(b,4143)){break a}a=2622;if(!gj(b,54150)){break a}a=2623;if(!gj(b,54132)){break a}a=2624;if(!gj(b,35259)){break a}a=2625;if(!gj(b,100860)){break a}a=2626;if(!gj(b,71819)){break a}a=2627;if(!gj(b,19883)){break a}a=2628;if(!gj(b,44568)){break a}a=2629;if(!gj(b,19779)){break a}a=2630;if(!gj(b,19738)){break a}a=2631;if(!gj(b,22787)){break a}a=2632;if(!gj(b,84429)){break a}a=2633;if(!gj(b,49643)){break a}a=2634;if(!gj(b,19976)){break a}a=2635;if(!gj(b,48178)){break a}a=2636;if(!gj(b,7080)){break a}a=2637;if(!gj(b,7473)){break a}a=2638;if(!gj(b,33609)){break a}a=2639;if(!gj(b,6979)){break a}a=2640;if(!gj(b,7361)){break a}a=2641;if(!gj(b,7017)){break a}a=2642;if(!gj(b,7541)){break a}a=2643;if(!gj(b,56821)){break a}a=2644;if(!gj(b,7444)){break a}a=2645;if(!gj(b,7512)){break a}a=2646;if(!gj(b,56802)){break a}a=2647;if(!gj(b,17640)){break a}a=2648;if(!gj(b,71140)){break a}a=2649;if(!gj(b,57423)){break a}a=2650;if(!gj(b,7712)){break a}a=2651;if(!gj(b,7324)){break a}a=2652;if(!gj(b,7810)){break a}a=2653;if(!gj(b,7526)){break a}a=2654;if(!gj(b,48157)){break a}a=2655;if(!gj(b,7825)){break a}a=2656;if(!gj(b,7600)){break a}a=2657;if(!gj(b,6991)){break a}a=2658;if(!gj(b,13894)){break a}a=2659;if(!gj(b,35976)){break a}a=2660;if(!gj(b,76491)){break a}a=2661;if(!gj(b,35342)){break a}a=2662;if(!gj(b,50007)){break a}a=2663;if(!gj(b,35242)){break a}a=2664;if(!gj(b,36441)){break a}a=2665;if(!gj(b,64052)){break a}a=2666;if(!gj(b,53972)){break a}a=2667;if(!gj(b,50051)){break a}a=2668;if(!gj(b,53239)){break a}a=2669;if(!gj(b,15660)){break a}a=2670;if(!gj(b,21173)){break a}a=2671;if(!gj(b,34909)){break a}a=2672;if(!gj(b,69715)){break a}a=2673;if(!gj(b,69737)){break a}a=2674;if(!gj(b,33362)){break a}a=2675;if(!gj(b,3194)){break a}a=2676;if(!gj(b,71158)){break a}a=2677;if(!gj(b,83751)){break a}a=2678;if(!gj(b,62443)){break a}a=2679;if(!gj(b,51687)){break a}a=2680;if(!gj(b,62392)){break a}a=2681;if(!gj(b,44696)){break a}a=2682;if(!gj(b,62348)){break a}a=2683;if(!gj(b,100915)){break a}a=2684;if(!gj(b,58416)){break a}a=2685;if(!gj(b,7732)){break a}a=2686;if(!gj(b,53108)){break a}a=2687;if(!gj(b,7344)){break a}a=2688;if(!gj(b,100971)){break a}a=2689;if(!gj(b,58843)){break a}a=2690;if(!gj(b,8121)){break a}a=2691;if(!gj(b,53333)){break a}a=2692;if(!gj(b,7699)){break a}a=2693;if(!gj(b,58814)){break a}a=2694;if(!gj(b,8090)){break a}a=2695;if(!gj(b,53321)){break a}a=2696;if(!gj(b,7686)){break a}a=2697;if(!gj(b,58779)){break a}a=2698;if(!gj(b,7998)){break a}a=2699;if(!gj(b,53309)){break a}a=2700;if(!gj(b,7673)){break a}a=2701;if(!gj(b,58750)){break a}a=2702;if(!gj(b,7906)){break a}a=2703;if(!gj(b,53279)){break a}a=2704;if(!gj(b,7641)){break a}a=2705;if(!gj(b,8029)){break a}a=2706;if(!gj(b,7937)){break a}a=2707;if(!gj(b,7845)){break a}a=2708;if(!gj(b,50115)){break a}a=2709;if(!gj(b,50097)){break a}a=2710;if(!gj(b,58855)){break a}a=2711;if(!gj(b,8134)){break a}a=2712;if(!gj(b,58826)){break a}a=2713;if(!gj(b,8103)){break a}a=2714;if(!gj(b,58791)){break a}a=2715;if(!gj(b,8011)){break a}a=2716;if(!gj(b,58762)){break a}a=2717;if(!gj(b,7919)){break a}a=2718;if(!gj(b,34331)){break a}a=2719;if(!gj(b,10684)){break a}a=2559;if(!gj(b,87921)){break a}a=2560;if(!gj(b,87937)){break a}a=2561;if(!gj(b,87751)){break a}a=2562;if(!gj(b,87764)){break a}a=2563;if(!gj(b,87780)){break a}a=2564;if(!gj(b,87981)){break a}a=2565;if(!gj(b,87794)){break a}a=2566;if(!gj(b,87833)){break a}a=2567;if(!gj(b,87810)){break a}a=2568;if(!gj(b,87880)){break a}a=2569;if(!gj(b,87855)){break a}a=2570;if(!gj(b,91066)){break a}a=2571;if(!gj(b,91108)){break a}a=2572;if(!gj(b,91087)){break a}a=2573;if(!gj(b,91047)){break a}a=2574;if(!gj(b,94832)){break a}a=2575;if(!gj(b,98099)){break a}a=2576;if(!gj(b,98126)){break a}a=gj(b,98072)?0:2577}b:{if(a){break b}a=2559;c:{if(!gj(b,24153)){break c}a=2560;if(!gj(b,24166)){break c}a=2561;if(!gj(b,3106)){break c}a=2562;if(!gj(b,3116)){break c}a=2563;if(!gj(b,3129)){break c}a=2564;if(!gj(b,34308)){break c}a=2565;if(!gj(b,7097)){break c}a=2566;if(!gj(b,7261)){break c}a=2567;if(!gj(b,7110)){break c}a=2568;if(!gj(b,8236)){break c}a=2569;if(!gj(b,8214)){break c}a=2570;if(!gj(b,4056)){break c}a=2571;if(!gj(b,17863)){break c}a=2572;if(!gj(b,17845)){break c}a=2573;if(!gj(b,4040)){break c}a=2574;if(!gj(b,19869)){break c}a=2575;if(!gj(b,77214)){break c}a=2576;if(!gj(b,77236)){break c}a=gj(b,33423)?0:2577}if(a){break b}a=2724;d:{if(!gj(b,36163)){break d}a=2725;if(!gj(b,18880)){break d}a=2726;if(!gj(b,100659)){break d}a=2727;if(!gj(b,100715)){break d}a=2728;if(!gj(b,100695)){break d}a=2729;if(!gj(b,100672)){break d}a=2730;if(!gj(b,100731)){break d}a=2731;if(!gj(b,24153)){break d}a=2732;if(!gj(b,24166)){break d}a=2733;if(!gj(b,3106)){break d}a=2734;if(!gj(b,3116)){break d}a=2735;if(!gj(b,3129)){break d}a=2736;if(!gj(b,7097)){break d}a=2737;if(!gj(b,7110)){break d}a=2738;if(!gj(b,19869)){break d}a=2739;if(!gj(b,7977)){break d}a=2740;if(!gj(b,8069)){break d}a=2741;if(!gj(b,7885)){break d}a=2742;if(!gj(b,8048)){break d}a=2743;if(!gj(b,7864)){break d}a=2744;if(!gj(b,7956)){break d}a=2745;if(!gj(b,35324)){break d}a=2746;if(!gj(b,67135)){break d}a=2747;if(!gj(b,33997)){break d}a=2748;if(!gj(b,4056)){break d}a=2749;if(!gj(b,17863)){break d}a=2750;if(!gj(b,17845)){break d}a=2751;if(!gj(b,4040)){break d}a=2752;if(!gj(b,8164)){break d}a=2753;if(!gj(b,52754)){break d}a=2754;if(!gj(b,52854)){break d}a=2755;if(!gj(b,69163)){break d}a=2756;if(!gj(b,63561)){break d}a=2757;if(!gj(b,21635)){break d}a=2758;if(!gj(b,56915)){break d}a=2759;if(!gj(b,34353)){break d}a=2760;if(!gj(b,7620)){break d}a=2761;if(!gj(b,7163)){break d}a=2762;if(!gj(b,53291)){break d}a=2763;if(!gj(b,53037)){break d}a=2764;if(!gj(b,7654)){break d}a=2765;if(!gj(b,7199)){break d}a=2766;if(!gj(b,7147)){break d}a=2767;if(!gj(b,48219)){break d}a=2768;if(!gj(b,53082)){break d}a=2769;if(!gj(b,53069)){break d}a=2770;if(!gj(b,53056)){break d}a=2771;if(!gj(b,53024)){break d}a=2772;if(!gj(b,7247)){break d}a=2773;if(!gj(b,7233)){break d}a=2774;if(!gj(b,7219)){break d}a=2775;if(!gj(b,7185)){break d}a=2776;if(!gj(b,7496)){break d}a=2777;if(!gj(b,7130)){break d}a=2778;if(!gj(b,7794)){break d}a=2779;if(!gj(b,53223)){break d}a=2780;if(!gj(b,53210)){break d}a=2781;if(!gj(b,85594)){break d}a=2782;if(!gj(b,25816)){break d}a=2783;if(!gj(b,7302)){break d}a=2784;if(!gj(b,5628)){break d}a=2785;if(!gj(b,7556)){break d}a=2786;if(!gj(b,66990)){break d}a=2787;if(!gj(b,57953)){break d}a=2788;if(!gj(b,77214)){break d}a=2789;if(!gj(b,77236)){break d}a=2790;if(!gj(b,83671)){break d}a=2791;if(!gj(b,83649)){break d}a=2792;if(!gj(b,83658)){break d}a=2793;if(!gj(b,83621)){break d}a=2794;if(!gj(b,83638)){break d}a=2795;if(!gj(b,8198)){break d}a=2796;if(!gj(b,7588)){break d}a=2797;if(!gj(b,8180)){break d}a=2798;if(!gj(b,8257)){break d}a=2799;if(!gj(b,19671)){break d}a=2800;if(!gj(b,19685)){break d}a=2801;if(!gj(b,34883)){break d}a=2802;if(!gj(b,34895)){break d}a=2803;if(!gj(b,53124)){break d}a=2804;if(!gj(b,7423)){break d}a=2805;if(!gj(b,58432)){break d}a=2806;if(!gj(b,7773)){break d}a=2807;if(!gj(b,7399)){break d}a=2808;if(!gj(b,7749)){break d}a=2809;if(!gj(b,33423)){break d}a=2810;if(!gj(b,52830)){break d}a=2811;if(!gj(b,21472)){break d}a=2812;if(!gj(b,21448)){break d}a=2813;if(!gj(b,52732)){break d}a=2814;if(!gj(b,52779)){break d}a=2815;if(!gj(b,52804)){break d}a=2816;if(!gj(b,3209)){break d}a=2817;if(!gj(b,3228)){break d}a=2818;if(!gj(b,53144)){break d}a=2819;if(!gj(b,35358)){break d}a=2820;if(!gj(b,35421)){break d}a=2821;if(!gj(b,100883)){break d}a=2822;if(!gj(b,100644)){break d}a=2823;if(!gj(b,7280)){break d}a=2824;if(!gj(b,87584)){break d}a=2720;if(!gj(b,87956)){break d}a=2825;if(!gj(b,101576)){break d}a=2577;if(!gj(b,98072)){break d}a=2826;if(!gj(b,87608)){break d}a=2721;if(!gj(b,87999)){break d}a=2827;if(!gj(b,101601)){break d}a=2575;if(!gj(b,98099)){break d}a=2722;if(!gj(b,87632)){break d}a=2828;if(!gj(b,88024)){break d}a=2829;if(!gj(b,101626)){break d}a=2576;if(!gj(b,98126)){break d}a=2570;if(!gj(b,91066)){break d}a=2571;if(!gj(b,91108)){break d}a=2572;if(!gj(b,91087)){break d}a=2573;if(!gj(b,91047)){break d}a=2723;if(!gj(b,87904)){break d}a=gj(b,94832)?0:2574}if(a){break b}a=2720;e:{if(!gj(b,33423)){break e}a=2721;if(!gj(b,77214)){break e}a=2722;if(!gj(b,77236)){break e}a=2570;if(!gj(b,4056)){break e}a=2571;if(!gj(b,17863)){break e}a=2572;if(!gj(b,17845)){break e}a=2573;if(!gj(b,4040)){break e}a=gj(b,19869)?0:2723}}aj(b);return a}function aR(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=Si-384|0;Si=i;r=J[h+8>>2];a:{b:{c:{w=J[b+8>>2];if(!$p(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;Jo(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+165908>>2];J[l+248>>2]=J[e+165888>>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=Po(a,w);J[l+172>>2]=J[(e?e:h+4|0)>>2];if(f){vp(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(64431,41664,1118,64365);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=Si-32|0;Si=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);Ey(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}Ey(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=_D(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}Si=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);Ey(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;jj(((h-J[f>>2]|0)/40|0)+(e>>>0<=128?128:e)|0,40,f,F,p)}f=Xi[J[351213]](J[l+176>>2],J[l+180>>2])|0;e=Xi[J[351214]](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];hm(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);Ey(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=_D(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){JP(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;BP(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:165728;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(114340,41664,1588,24519);B()}Z(155643,54828,501,2336);B()}J[i>>2]=e;bj(4,90529,159331,i);Z(116447,41664,1062,70806);B()}Z(149280,54828,487,86583);B()}Z(148666,54828,514,60387);B()}Z(87088,41664,1541,24519);B()}J[l+312>>2]=fa;Si=i+384|0;return}Z(114702,54828,557,54140);B()}Z(13238,55569,138,86583);B()}function ST(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=Si-16|0;Si=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;cw(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=Si-48|0;Si=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}cw(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}cw(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}cw(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}Si=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}Si=n+16|0;return c&1}function yu(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=Si-432|0;Si=i;g=-20352;a:{if(!J[a+48>>2]){break a}b:{if(!J[a+60>>2]){g=-19584;if(_m(c,0)){break b}if(_m(c,1)){break b}h=Yk(c)-1|0;if((h|0)!=J[a+92>>2]){break b}if((h|0)==254){if(_m(c,2)){break b}}g=0;break a}g=-19584;if((Mj(c,1)|0)<0){break a}g=(Yj(c,a+76|0)|0)>=0?-19584:0}}c:{if(g){break c}g=FI(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=qk(g,d);d:{if(g){break d}g=qk(h,d);if(g){break d}g=qk(t,d+12|0);if(g){break d}g=qk(l,d+24|0);if(g){break d}g=jl(b,1);if(g){break d}o=b+24|0;g=jl(o,0);if(g){break d}Ej(b+12|0);p=a+4|0;while(1){g=i+96|0;if((Yj(g,p)|0)>=0){g=An(g,g,p);if(!g){continue}break d}break}if(e){m=i+96|0;g=Si-16|0;Si=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=Ek(h,j,e,f);e:{f:{if(h){break f}k=a+4|0;while(1){h=g+4|0;if((Yj(h,k)|0)>=0){h=xk(h,1);if(!h){continue}break f}break}g:{h=g+4|0;if((Mj(h,1)|0)>0){break g}h=Ek(h,j,e,f);if(h){break f}while(1){h=g+4|0;if((Yj(h,k)|0)<0){if((Mj(h,1)|0)>0){break g}h=Ek(h,j,e,f);if(h){break f}while(1){h=g+4|0;if((Yj(h,k)|0)<0){if((Mj(h,1)|0)>0){break g}h=Ek(h,j,e,f);if(h){break f}while(1){h=g+4|0;if((Yj(h,k)|0)<0){if((Mj(h,1)|0)>0){break g}h=Ek(h,j,e,f);if(h){break f}while(1){h=g+4|0;if((Yj(h,k)|0)<0){if((Mj(h,1)|0)>0){break g}h=Ek(h,j,e,f);if(h){break f}while(1){h=g+4|0;if((Yj(h,k)|0)<0){if((Mj(h,1)|0)>0){break g}h=Ek(h,j,e,f);if(h){break f}while(1){h=g+4|0;if((Yj(h,k)|0)<0){if((Mj(h,1)|0)>0){break g}h=Ek(h,j,e,f);if(h){break f}while(1){h=g+4|0;if((Yj(h,k)|0)<0){if((Mj(h,1)|0)>0){break g}h=Ek(h,j,e,f);if(h){break f}while(1){h=g+4|0;if((Yj(h,k)|0)<0){if((Mj(h,1)|0)>0){break g}h=Ek(h,j,e,f);if(h){break f}while(1){h=g+4|0;if((Yj(h,k)|0)<0){if((Mj(h,1)|0)>0){break g}h=Ek(h,j,e,f);if(h){break f}while(1){h=g+4|0;if((Yj(h,k)|0)<0){if((Mj(h,1)|0)>0){break g}h=Ek(h,j,e,f);if(h){break f}while(1){if((Yj(g+4|0,k)|0)<0){h=-19712;break e}h=xk(g+4|0,1);if(!h){continue}break}break f}h=xk(g+4|0,1);if(!h){continue}break}break f}h=xk(g+4|0,1);if(!h){continue}break}break f}h=xk(g+4|0,1);if(!h){continue}break}break f}h=xk(g+4|0,1);if(!h){continue}break}break f}h=xk(g+4|0,1);if(!h){continue}break}break f}h=xk(g+4|0,1);if(!h){continue}break}break f}h=xk(g+4|0,1);if(!h){continue}break}break f}h=xk(g+4|0,1);if(!h){continue}break}break f}h=xk(g+4|0,1);if(!h){continue}break}break f}h=xk(g+4|0,1);if(!h){continue}break}break f}k=g+4|0;h=Ak(m,m,k);if(h){break f}h=Ql(m,a);if(h){break f}h=m+24|0;h=il(a,h,h,k)}Ej(g+4|0)}Si=g+16|0;g=h;if(g){break d}}u=a+16|0;j=Yk(c);while(1){if(j){j=j-1|0;m=_m(c,j)&255;g=Zw(b,i+96|0,m);if(g){break d}g=Zw(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=Tl(g,b,o);h:{if(g){break h}while(1){g=i+372|0;if((Yj(g,p)|0)>=0){g=An(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=Ql(h,a);if(g){break h}g=yl(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(!Mj(g,0)){break i}g=Tl(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=Ql(k,a);if(g){break h}s=i+72|0;v=i+420|0;g=Jn(a,s,v,k);if(g){break h}w=i+60|0;h=i+96|0;g=tu(a,w,h,l);if(g){break h}q=i+48|0;g=Jn(a,q,h,l);if(g){break h}r=i+36|0;g=il(a,r,q,i+372|0);if(g){break h}q=i+24|0;g=il(a,q,w,n);if(g){break h}g=Tl(h,r,q);if(g){break h}g=Ql(h,a);if(g){break h}g=il(a,h,h,h);if(g){break h}g=Jn(a,l,r,q);if(g){break h}g=il(a,l,l,l);if(g){break h}g=il(a,l,i+12|0,l);if(g){break h}g=il(a,b,v,k);if(g){break h}g=il(a,o,u,s);if(g){break h}g=tu(a,o,k,o);if(g){break h}g=il(a,o,s,o)}Ej(i+372|0);Ej(i+420|0);Ej(i+408|0);Ej(i+84|0);Ej(i+72|0);Ej(i+60|0);Ej(i+48|0);Ej(i+36|0);Ej(i+24|0);if(g){break d}g=Zw(b,i+96|0,m);if(g){break d}g=Zw(o,l,m);if(!g){continue}break d}break}h=b+24|0;g=Kp(h,h,a+4|0);j:{if(g){break j}g=Ak(b,b,h);if(g){break j}g=Ql(b,a);if(g){break j}g=jl(h,1)}}Ej(i+96|0);Ej(t);Ej(l);Ej(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(!Yj(n,a+52|0)){j=!Yj(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=Wj(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=qk(l,d);if(g){break l}g=qk(l+12|0,n);if(g){break l}g=qk(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=qk(h,m);if(g){break l}g=qk(h+12|0,m+12|0);if(g){break l}g=qk(h+24|0,m+24|0);if(g){break l}}g=UB(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=mK(a,d,g);if(g){break l}d=1;break o}g=Cx(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=VB(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=mK(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((_m(d,0)|0)!=1){g=-20352;break l}m=!_m(c,0);h=i+372|0;g=qk(h,c);q:{if(g){break q}j=i+420|0;g=yl(j,d,c);if(g){break q}g=ru(h,j,m);if(g){break q}g=0;hj(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=_m(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=lK(a,b,l,o&255,K[(i+96|0)+k|0]);r:{if(g){break r}j=b+24|0;g=jl(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=Ek(c,d,e,f);if(g){break t}c=a+4|0;while(1){g=i+420|0;if((Yj(g,c)|0)>=0){g=xk(g,1);if(!g){continue}break t}break}g=i+420|0;if((Mj(g,1)|0)>0){break u}g=Ek(g,d,e,f);if(g){break t}while(1){g=i+420|0;if((Yj(g,c)|0)<0){if((Mj(g,1)|0)>0){break u}g=Ek(g,d,e,f);if(g){break t}while(1){g=i+420|0;if((Yj(g,c)|0)<0){if((Mj(g,1)|0)>0){break u}g=Ek(g,d,e,f);if(g){break t}while(1){g=i+420|0;if((Yj(g,c)|0)<0){if((Mj(g,1)|0)>0){break u}g=Ek(g,d,e,f);if(g){break t}while(1){g=i+420|0;if((Yj(g,c)|0)<0){if((Mj(g,1)|0)>0){break u}g=Ek(g,d,e,f);if(g){break t}while(1){g=i+420|0;if((Yj(g,c)|0)<0){if((Mj(g,1)|0)>0){break u}g=Ek(g,d,e,f);if(g){break t}while(1){g=i+420|0;if((Yj(g,c)|0)<0){if((Mj(g,1)|0)>0){break u}g=Ek(g,d,e,f);if(g){break t}while(1){g=i+420|0;if((Yj(g,c)|0)<0){if((Mj(g,1)|0)>0){break u}g=Ek(g,d,e,f);if(g){break t}while(1){g=i+420|0;if((Yj(g,c)|0)<0){if((Mj(g,1)|0)>0){break u}g=Ek(g,d,e,f);if(g){break t}while(1){g=i+420|0;if((Yj(g,c)|0)<0){if((Mj(g,1)|0)>0){break u}g=Ek(g,d,e,f);if(g){break t}while(1){g=i+420|0;if((Yj(g,c)|0)<0){if((Mj(g,1)|0)>0){break u}g=Ek(g,d,e,f);if(g){break t}while(1){if((Yj(i+420|0,c)|0)<0){g=-19712;break r}g=xk(i+420|0,1);if(!g){continue}break}break t}g=xk(i+420|0,1);if(!g){continue}break}break t}g=xk(i+420|0,1);if(!g){continue}break}break t}g=xk(i+420|0,1);if(!g){continue}break}break t}g=xk(i+420|0,1);if(!g){continue}break}break t}g=xk(i+420|0,1);if(!g){continue}break}break t}g=xk(i+420|0,1);if(!g){continue}break}break t}g=xk(i+420|0,1);if(!g){continue}break}break t}g=xk(i+420|0,1);if(!g){continue}break}break t}g=xk(i+420|0,1);if(!g){continue}break}break t}g=xk(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=Ql(j,a);if(g){break t}c=i+408|0;g=il(a,c,d,d);if(g){break t}g=il(a,b,b,c);if(g){break t}g=il(a,c,c,d);if(g){break t}d=b+12|0;g=il(a,d,d,c)}Ej(i+420|0);Ej(i+408|0);if(g|p>>>0>t>>>0){break r}}c=o&255;while(1){g=UB(a,b,b);if(g){break r}d=i+372|0;k=k-1|0;g=lK(a,d,l,c,K[k+(i+96|0)|0]);if(g){break r}g=VB(a,b,b,d);if(g){break r}if(k){continue}break}}c=i+372|0;Ej(c);Ej(n);Ej(h);if(g){break l}J[c+8>>2]=0;J[c>>2]=1;J[c+4>>2]=0;d=b+12|0;g=yl(c,a+4|0,d);if(g){Ej(c);break l}c=i+372|0;g=ru(d,c,Mj(d,0)?m:0);Ej(c);if(g){break l}g=Cx(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;Ej(c);Ej(c+12|0);Ej(c+24|0);a=a+1|0;if((d|0)!=(a|0)){continue}break}aj(l)}if(g){break k}g=0;break c}if(!b){break c}Ej(b);Ej(b+12|0);Ej(b+24|0)}Si=i+432|0;return g}function qj(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=Si-16|0;Si=k;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if(a>>>0<=244){e=J[358354];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+1433456|0;b=J[b+1433464>>2];d=J[b+8>>2];k:{if((a|0)==(d|0)){J[358354]=lza(-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[358356];if(i>>>0>=h>>>0){break j}if(b){c=2<>2];d=J[c+8>>2];l:{if((b|0)==(d|0)){e=lza(-2,a)&e;J[358354]=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)+1433456|0;d=J[358359];b=1<<(i>>>3);m:{if(!(b&e)){J[358354]=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[358359]=g;J[358356]=f;break a}l=J[358355];if(!l){break j}c=J[(eza(l)<<2)+1433720>>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[358355];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)+1433720>>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[358356]-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[358356];if(d>>>0>=h>>>0){a=J[358359];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[358356]=b;J[358359]=c;a=a+8|0;break a}c=J[358357];if(c>>>0>h>>>0){b=c-h|0;J[358357]=b;a=J[358360];c=a+h|0;J[358360]=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[358472]){b=J[358474]}else{J[358475]=-1;J[358476]=-1;J[358473]=4096;J[358474]=4096;J[358472]=k+12&-16^1431655768;J[358477]=0;J[358465]=0;b=4096}e=f+b|0;g=0-b|0;b=e&g;if(b>>>0<=h>>>0){break a}i=J[358464];if(i){j=J[358462];d=j+b|0;if(d>>>0<=j>>>0|d>>>0>i>>>0){break a}}t:{if(!(K[1433860]&4)){u:{v:{w:{x:{d=J[358360];if(d){a=1433864;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=js(0);if((c|0)==-1){break u}e=b;a=J[358473];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[358464];if(d){g=J[358462];a=g+e|0;if(a>>>0<=g>>>0|a>>>0>d>>>0){break u}}a=js(e);if((c|0)!=(a|0)){break w}break t}e=g&e-c;c=js(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[358474];c=c+(f-e|0)&0-c;if((js(c)|0)==-1){break u}e=c+e|0;c=a;break t}if((c|0)!=-1){break t}}J[358465]=J[358465]|4}c=js(b);a=js(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[358462]+e|0;J[358462]=a;if(a>>>0>M[358463]){J[358463]=a}y:{f=J[358360];if(f){a=1433864;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[358358];if(!(a>>>0<=c>>>0?a:0)){J[358358]=c}a=0;J[358467]=e;J[358466]=c;J[358362]=-1;J[358363]=J[358472];J[358469]=0;while(1){b=a<<3;d=b+1433456|0;J[b+1433464>>2]=d;J[b+1433468>>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[358357]=d;b=b+c|0;J[358360]=b;J[b+4>>2]=d|1;J[(a+c|0)+4>>2]=40;J[358361]=J[358476];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[358360]=b;c=J[358357]+e|0;a=c-a|0;J[358357]=a;J[b+4>>2]=a|1;J[(c+f|0)+4>>2]=40;J[358361]=J[358476];break f}a=0;break b}a=0;break c}if(M[358358]>c>>>0){J[358358]=c}d=c+e|0;a=1433864;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=1433864;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[358357]=g;b=b+c|0;J[358360]=b;J[b+4>>2]=g|1;J[(a+c|0)+4>>2]=40;J[358361]=J[358476];a=(d+(39-d&7)|0)-47|0;b=a>>>0>>0?f:a;J[b+4>>2]=27;a=J[358469];J[b+16>>2]=J[358468];J[b+20>>2]=a;a=J[358467];J[b+8>>2]=J[358466];J[b+12>>2]=a;J[358468]=b+8;J[358467]=e;J[358466]=c;J[358469]=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)+1433456|0;b=J[358354];c=1<<(c>>>3);C:{if(!(b&c)){J[358354]=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)+1433720|0;D:{d=J[358355];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[358357];if(a>>>0<=h>>>0){break e}b=a-h|0;J[358357]=b;a=J[358360];c=a+h|0;J[358360]=c;J[c+4>>2]=b|1;J[a+4>>2]=h|3;a=a+8|0;break a}J[355397]=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[358360]==(e|0)){J[358360]=f;a=J[358357]+g|0;J[358357]=a;J[f+4>>2]=a|1;break F}if(J[358359]==(e|0)){J[358359]=f;a=J[358356]+g|0;J[358356]=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[358354]=J[358354]&lza(-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)+1433720|0;J:{if(J[b>>2]==(e|0)){J[b>>2]=c;if(c){break J}J[358355]=J[358355]&lza(-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)+1433456|0;b=J[358354];c=1<<(g>>>3);K:{if(!(b&c)){J[358354]=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)+1433720|0;L:{b=J[358355];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)+1433720|0;O:{if(J[c>>2]==(d|0)){J[c>>2]=a;if(a){break O}g=lza(-2,b)&g;J[358355]=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)+1433456|0;b=J[358354];c=1<<(f>>>3);Q:{if(!(b&c)){J[358354]=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)+1433720|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)+1433720|0;U:{if(J[d>>2]==(c|0)){J[d>>2]=a;if(a){break U}J[358355]=lza(-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)+1433456|0;d=J[358359];b=1<<(i>>>3);W:{if(!(b&e)){J[358354]=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[358359]=g;J[358356]=f}a=c+8|0}Si=k+16|0;return a|0}function sE(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=J[a>>2];f=b;g=J[b+8>>2]-J[b+12>>2]>>4;J[187484]=J[a+4>>2];e=J[b+8>>2]-J[b+12>>2]|0;J[187485]=Am(b,35679,166932,666240);J[187486]=Am(b,50189,166940,666272);tk(b,35679,666320);d=J[b+8>>2];J[d+8>>2]=3;O[d>>3]=0;J[b+8>>2]=J[b+8>>2]+16;dj(b,-2,105331);d=J[b+8>>2];J[d+8>>2]=3;O[d>>3]=1;J[b+8>>2]=J[b+8>>2]+16;dj(b,-2,108278);d=J[b+8>>2];J[d+8>>2]=3;O[d>>3]=2;J[b+8>>2]=J[b+8>>2]+16;dj(b,-2,111475);d=J[b+8>>2];J[d+8>>2]=3;O[d>>3]=3;J[b+8>>2]=J[b+8>>2]+16;dj(b,-2,110671);d=J[b+8>>2];J[d+8>>2]=3;O[d>>3]=4;J[b+8>>2]=J[b+8>>2]+16;dj(b,-2,105315);d=J[b+8>>2];J[d+8>>2]=3;O[d>>3]=5;J[b+8>>2]=J[b+8>>2]+16;dj(b,-2,108261);d=J[b+8>>2];J[d+8>>2]=3;O[d>>3]=6;J[b+8>>2]=J[b+8>>2]+16;dj(b,-2,111458);d=J[b+8>>2];J[d+8>>2]=3;O[d>>3]=7;J[b+8>>2]=J[b+8>>2]+16;dj(b,-2,110654);d=J[b+8>>2];J[d+8>>2]=3;O[d>>3]=8;J[b+8>>2]=J[b+8>>2]+16;dj(b,-2,111493);fj(b,-2);if(e>>4!=J[b+8>>2]-J[b+12>>2]>>4){Z(147128,40772,1195,34143);B()}b=J[a>>2];e=J[b+8>>2]-J[b+12>>2]|0;tk(b,85691,666464);fj(b,-2);if(e>>4!=J[b+8>>2]-J[b+12>>2]>>4){Z(147128,43817,104,34223);B()}b=Si-32|0;Si=b;e=J[a>>2];d=nj(b+12|0,e,0,41519,396);tk(e,50961,666672);fj(e,-2);mj(d);Si=b+32|0;b=J[a>>2];e=J[b+8>>2]-J[b+12>>2]|0;tk(b,4738,666704);d=J[b+8>>2];J[d+8>>2]=3;O[d>>3]=0;J[b+8>>2]=J[b+8>>2]+16;dj(b,-2,96336);d=J[b+8>>2];J[d+8>>2]=3;O[d>>3]=1;J[b+8>>2]=J[b+8>>2]+16;dj(b,-2,93218);d=J[b+8>>2];J[d+8>>2]=3;O[d>>3]=2;J[b+8>>2]=J[b+8>>2]+16;dj(b,-2,96359);d=J[b+8>>2];J[d+8>>2]=3;O[d>>3]=3;J[b+8>>2]=J[b+8>>2]+16;dj(b,-2,93194);fj(b,-2);if(e>>4!=J[b+8>>2]-J[b+12>>2]>>4){Z(147128,37965,421,34269);B()}e=Si-32|0;Si=e;b=J[a>>2];d=nj(e+12|0,b,0,41098,678);tk(b,44585,667344);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=1;J[b+8>>2]=J[b+8>>2]+16;dj(b,-2,92840);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=2;J[b+8>>2]=J[b+8>>2]+16;dj(b,-2,92833);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=4;J[b+8>>2]=J[b+8>>2]+16;dj(b,-2,113618);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=-3;J[b+8>>2]=J[b+8>>2]+16;dj(b,-2,113628);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=-7;J[b+8>>2]=J[b+8>>2]+16;dj(b,-2,113639);fj(b,-2);mj(d);Si=e+32|0;e=Si-32|0;Si=e;b=J[a>>2];tk(b,26226,666752);d=J[b+8>>2];J[d+8>>2]=3;O[d>>3]=0;J[b+8>>2]=J[b+8>>2]+16;dj(b,-2,96279);d=J[b+8>>2];J[d+8>>2]=3;O[d>>3]=1;J[b+8>>2]=J[b+8>>2]+16;dj(b,-2,99416);d=J[b+8>>2];J[d+8>>2]=3;O[d>>3]=2;J[b+8>>2]=J[b+8>>2]+16;dj(b,-2,98440);d=J[b+8>>2];J[d+8>>2]=3;O[d>>3]=3;J[b+8>>2]=J[b+8>>2]+16;dj(b,-2,92458);d=J[b+8>>2];J[d+8>>2]=3;O[d>>3]=4;J[b+8>>2]=J[b+8>>2]+16;dj(b,-2,99206);d=J[b+8>>2];J[d+8>>2]=3;O[d>>3]=5;J[b+8>>2]=J[b+8>>2]+16;dj(b,-2,94851);d=J[b+8>>2];J[d+8>>2]=3;O[d>>3]=0;J[b+8>>2]=J[b+8>>2]+16;dj(b,-2,97408);d=J[b+8>>2];J[d+8>>2]=3;O[d>>3]=1;J[b+8>>2]=J[b+8>>2]+16;dj(b,-2,87073);d=J[b+8>>2];J[d+8>>2]=3;O[d>>3]=2;J[b+8>>2]=J[b+8>>2]+16;dj(b,-2,97983);d=J[b+8>>2];J[d+8>>2]=3;O[d>>3]=3;J[b+8>>2]=J[b+8>>2]+16;dj(b,-2,94525);fj(b,-2);d=lj(16);J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;a:{b:{c:{if(Un(J[170510],d)){break c}c=dm(J[a+4>>2],82623,e+28|0);if(c){J[e+20>>2]=c;J[e+16>>2]=82623;bj(4,90529,133230,e+16|0);break c}if(oz(J[a+8>>2],J[e+28>>2],d+8|0)){break b}J[e>>2]=82623;bj(4,90529,136987,e)}aj(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=vj(166976);d=Kq(166976,c);kj(b,166976,c);tj(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;Qk(b,-2);Kj(b,-10002);J[188096]=d}Si=e+32|0;b=J[a>>2];tk(b,2959,666576);e=J[b+8>>2];J[e+8>>2]=3;O[e>>3]=0;J[b+8>>2]=J[b+8>>2]+16;dj(b,-2,100260);e=J[b+8>>2];J[e+8>>2]=3;O[e>>3]=1;J[b+8>>2]=J[b+8>>2]+16;dj(b,-2,96485);e=J[b+8>>2];J[e+8>>2]=3;O[e>>3]=2;J[b+8>>2]=J[b+8>>2]+16;dj(b,-2,100246);fj(b,-2);b=J[a>>2];tk(b,2930,666496);e=J[b+8>>2];J[e+8>>2]=3;O[e>>3]=0;J[b+8>>2]=J[b+8>>2]+16;dj(b,-2,100260);e=J[b+8>>2];J[e+8>>2]=3;O[e>>3]=1;J[b+8>>2]=J[b+8>>2]+16;dj(b,-2,96485);e=J[b+8>>2];J[e+8>>2]=3;O[e>>3]=2;J[b+8>>2]=J[b+8>>2]+16;dj(b,-2,100246);fj(b,-2);b=J[a>>2];tk(b,62003,667248);fj(b,-2);b=J[a>>2];e=J[b+8>>2]-J[b+12>>2]|0;tk(b,72073,667136);fj(b,-2);if(e>>4!=J[b+8>>2]-J[b+12>>2]>>4){Z(147128,43144,751,34203);B()}e=J[a+16>>2];b=J[a>>2];d=J[b+8>>2]-J[b+12>>2]>>4;tk(b,70893,666976);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=0;J[b+8>>2]=J[b+8>>2]+16;dj(b,-2,101038);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=2;J[b+8>>2]=J[b+8>>2]+16;dj(b,-2,92945);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=1;J[b+8>>2]=J[b+8>>2]+16;dj(b,-2,87028);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=3;J[b+8>>2]=J[b+8>>2]+16;dj(b,-2,101054);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=1;J[b+8>>2]=J[b+8>>2]+16;dj(b,-2,89973);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=2;J[b+8>>2]=J[b+8>>2]+16;dj(b,-2,89932);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=4;J[b+8>>2]=J[b+8>>2]+16;dj(b,-2,89891);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=8;J[b+8>>2]=J[b+8>>2]+16;dj(b,-2,89850);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=16;J[b+8>>2]=J[b+8>>2]+16;dj(b,-2,89798);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=32;J[b+8>>2]=J[b+8>>2]+16;dj(b,-2,89757);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=1;J[b+8>>2]=J[b+8>>2]+16;dj(b,-2,98002);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=2;J[b+8>>2]=J[b+8>>2]+16;dj(b,-2,90916);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=4;J[b+8>>2]=J[b+8>>2]+16;dj(b,-2,98535);d:{if(!e){break d}if(Xi[J[351203]](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;dj(b,-2,98821)}if(Xi[J[351203]](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;dj(b,-2,101671)}if(Xi[J[351203]](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;dj(b,-2,103693)}if(Xi[J[351203]](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;dj(b,-2,95642)}if(Xi[J[351203]](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;dj(b,-2,94717)}if(Xi[J[351203]](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;dj(b,-2,112295)}if(Xi[J[351203]](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;dj(b,-2,112230)}if(Xi[J[351203]](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;dj(b,-2,112327)}if(Xi[J[351203]](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;dj(b,-2,112262)}if(Xi[J[351203]](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;dj(b,-2,112360)}if(Xi[J[351203]](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;dj(b,-2,111366)}if(Xi[J[351203]](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;dj(b,-2,108903)}if(Xi[J[351203]](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;dj(b,-2,112384)}if(Xi[J[351203]](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;dj(b,-2,111055)}if(Xi[J[351203]](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;dj(b,-2,109212)}if(Xi[J[351203]](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;dj(b,-2,108708)}if(Xi[J[351203]](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;dj(b,-2,105850)}if(Xi[J[351203]](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;dj(b,-2,96832)}if(Xi[J[351203]](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;dj(b,-2,96918)}if(Xi[J[351203]](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;dj(b,-2,96854)}if(Xi[J[351203]](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;dj(b,-2,96940)}if(Xi[J[351203]](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;dj(b,-2,96791)}if(Xi[J[351203]](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;dj(b,-2,96811)}if(Xi[J[351203]](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;dj(b,-2,96877)}if(!(Xi[J[351203]](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;dj(b,-2,96897)}e=J[b+8>>2];J[e+8>>2]=3;O[e>>3]=0;J[b+8>>2]=J[b+8>>2]+16;dj(b,-2,89663);e=J[b+8>>2];J[e+8>>2]=3;O[e>>3]=3;J[b+8>>2]=J[b+8>>2]+16;dj(b,-2,101179);fj(b,-2);if(J[b+8>>2]-J[b+12>>2]>>4!=(d|0)){Z(147128,43001,3437,14928);B()}J[188172]=J[a+4>>2];J[188173]=J[a+16>>2];b=J[a>>2];e=J[b+8>>2]-J[b+12>>2]|0;tk(b,6614,667424);d=J[b+8>>2];J[d+8>>2]=3;O[d>>3]=0;J[b+8>>2]=J[b+8>>2]+16;dj(b,-2,88252);d=J[b+8>>2];J[d+8>>2]=3;O[d>>3]=1;J[b+8>>2]=J[b+8>>2]+16;dj(b,-2,99780);d=J[b+8>>2];J[d+8>>2]=3;O[d>>3]=2;J[b+8>>2]=J[b+8>>2]+16;dj(b,-2,99348);d=J[b+8>>2];J[d+8>>2]=3;O[d>>3]=3;J[b+8>>2]=J[b+8>>2]+16;dj(b,-2,100122);d=J[b+8>>2];J[d+8>>2]=3;O[d>>3]=4;J[b+8>>2]=J[b+8>>2]+16;dj(b,-2,100144);d=J[b+8>>2];J[d+8>>2]=3;O[d>>3]=0;J[b+8>>2]=J[b+8>>2]+16;dj(b,-2,93151);d=J[b+8>>2];J[d+8>>2]=3;O[d>>3]=1;J[b+8>>2]=J[b+8>>2]+16;dj(b,-2,93254);d=J[b+8>>2];J[d+8>>2]=3;O[d>>3]=2;J[b+8>>2]=J[b+8>>2]+16;dj(b,-2,96616);fj(b,-2);if(e>>4!=J[b+8>>2]-J[b+12>>2]>>4){Z(147128,38100,400,14928);B()}J[188442]=J[a+12>>2];b=J[a>>2];e=J[b+8>>2]-J[b+12>>2]|0;tk(b,1359,666544);d=J[b+8>>2];J[d+8>>2]=3;O[d>>3]=-1;J[b+8>>2]=J[b+8>>2]+16;dj(b,-2,96470);d=J[b+8>>2];J[d+8>>2]=3;O[d>>3]=-2;J[b+8>>2]=J[b+8>>2]+16;dj(b,-2,100213);d=J[b+8>>2];J[d+8>>2]=3;O[d>>3]=-3;J[b+8>>2]=J[b+8>>2]+16;dj(b,-2,100193);fj(b,-2);if(e>>4!=J[b+8>>2]-J[b+12>>2]>>4){Z(147128,37404,208,14928);B()}b=J[a>>2];e=J[b+8>>2]-J[b+12>>2]|0;tk(b,17813,667312);d=J[b+8>>2];J[d+8>>2]=3;O[d>>3]=2;J[b+8>>2]=J[b+8>>2]+16;dj(b,-2,100169);d=J[b+8>>2];J[d+8>>2]=3;O[d>>3]=-2;J[b+8>>2]=J[b+8>>2]+16;dj(b,-2,91573);d=J[b+8>>2];J[d+8>>2]=3;O[d>>3]=-1;J[b+8>>2]=J[b+8>>2]+16;dj(b,-2,99061);fj(b,-2);if(e>>4!=J[b+8>>2]-J[b+12>>2]>>4){Z(147128,39937,415,34118);B()}J[188342]=J[a+4>>2];J[188343]=J[a+20>>2];J[188348]=Tn();if(J[f+8>>2]-J[f+12>>2]>>4!=(g|0)){Z(147128,38435,147,26308);B()}return 1}function qW(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=Si-384|0;Si=B;q=a;h=Si-144|0;Si=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((aA(c,h+112|0,h+88|0,g,a)|0)<2){break h}if((aA(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}Si=h+144|0;Si=B+384|0}function tR(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=Si+-64|0;Si=m;J[m+60>>2]=0;J[m+56>>2]=0;J[m+52>>2]=0;J[m+48>>2]=0;a=$v(a,d,e,m+60|0,m+56|0,m+52|0,m+48|0);a:{if(a){b=rj(d,e);J[m+36>>2]=a;J[m+32>>2]=b;bj(4,90529,135545,m+32|0);break a}z=J[m+52>>2];if((z&-2)!=2){J[m+16>>2]=rj(d,e);J[m+20>>2]=J[m+52>>2];bj(4,90529,118626,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]=rj(d,e);J[m>>2]=f;bj(4,90529,130272,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}}Si=m- -64|0}function Kl(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=Si-32|0;Si=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){co(a,21300,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}rk(a);Kl(a,b,8);i=J[a+48>>2];e=Si-32|0;Si=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)){go(i,b)}iq(i,18,b,e+8|0);break p;case 1:qn(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)+168256|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){ok(J[i+12>>2],4859);g=J[i>>2];d=J[i+36>>2]+1|0}H[g+75|0]=f}J[i+36>>2]=d;mF(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=Fl(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)+168256|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)+168256|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}}go(i,b);iq(i,20,b,e+8|0)}Si=e+32|0;break a}J[b+8>>2]=Gs(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){ok(a,46382);f=J[g>>2];d=K[f+74|0]}H[f+74|0]=d&251;J[b+8>>2]=zm(g,37,0,1,0);J[b>>2]=14;J[b+16>>2]=-1;J[b+20>>2]=-1;break c}rk(a);xV(a,b,0,J[a+4>>2]);break a}if((d|0)==123){break b}}IA(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]}rk(a);break a}JT(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)+168304|0;if(K[m|0]<=c>>>0){d=f;break y}rk(a);k=J[a+48>>2];P:{Q:{R:{S:{switch(f|0){case 13:Gu(k,b);break P;case 14:qn(k,b);T:{U:{V:{switch(J[b>>2]-1|0){case 1:i=J[k+32>>2];J[k+32>>2]=-1;g=Fl(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){ok(J[k+12>>2],56866);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=HJ(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){ok(J[k+12>>2],56866);e=J[i>>2]}J[i>>2]=(e&16383|g<<14)+2147467264;break Q;case 6:qn(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){ok(J[k+12>>2],4859);i=J[k>>2];d=J[k+36>>2]+1|0}H[i+75|0]=g}J[k+36>>2]=d;Ns(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}km(k,b);break P;default:break S}}km(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){ok(J[k+12>>2],56866);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=Kl(a,h,K[m+1|0]);e=J[a+48>>2];Z:{_:{$:{aa:{ba:{ca:{da:{switch(f|0){case 13:qn(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){ok(J[e+12>>2],56866);j=J[g>>2]}J[g>>2]=(j&16383|f<<14)+2147467264;break $;case 14:qn(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){ok(J[e+12>>2],56866);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]){go(e,h);break ea}qn(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}qn(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){ok(J[e+12>>2],4859);j=J[e>>2];d=J[e+36>>2]+1|0}H[j+75|0]=g}J[e+36>>2]=d;Ns(e,h,d-1|0);iq(e,21,b,h);break Z;case 0:iq(e,12,b,h);break Z;case 1:iq(e,13,b,h);break Z;case 2:iq(e,14,b,h);break Z;case 3:iq(e,15,b,h);break Z;case 4:iq(e,16,b,h);break Z;case 5:iq(e,17,b,h);break Z;case 8:d=km(e,b);g=km(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=Wq(e,23,1,d,g);break _;case 7:d=km(e,b);g=km(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=Wq(e,23,0,d,g);break _;case 9:d=km(e,b);g=km(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=Wq(e,24,1,d,g);break _;case 10:d=km(e,b);g=km(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=Wq(e,25,1,d,g);break _;case 11:d=km(e,b);g=km(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=Wq(e,24,1,g,d);break _;case 12:break da;default:break Z}}d=km(e,b);g=km(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=Wq(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;Si=n+32|0;return d}function IG(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;a:{b:while(1){r=b-4|0;t=b-12|0;u=b-8|0;while(1){c:{d:{e:{f:{g:{h:{i:{h=a;f=b-a>>2;switch(f|0){case 2:break i;case 0:case 1:break c;case 5:break e;case 4:break g;case 3:break h;default:break f}}a=b-4|0;b=J[a>>2];c=J[b+32>>2];d=J[h>>2];e=J[d+32>>2];f=J[b+36>>2];g=J[d+36>>2];if((f|0)==(g|0)&c>>>0<=e>>>0|f>>>0>>0){break c}J[h>>2]=b;J[a>>2]=d;return}d=b-4|0;m=J[d>>2];b=m;a=J[b+32>>2];e=J[b+36>>2];l=J[h+4>>2];g=l;b=J[g+32>>2];f=J[h>>2];c=J[f+32>>2];g=J[g+36>>2];k=J[f+36>>2];if((g|0)==(k|0)&b>>>0<=c>>>0|g>>>0>>0){if((e|0)==(g|0)&a>>>0<=b>>>0|e>>>0>>0){break c}J[h+4>>2]=m;J[d>>2]=l;a=J[h+4>>2];c=J[a+32>>2];b=J[h>>2];d=J[b+32>>2];e=J[a+36>>2];f=J[b+36>>2];if((e|0)==(f|0)&c>>>0<=d>>>0|e>>>0>>0){break c}break a}if((e|0)==(g|0)&a>>>0>b>>>0|e>>>0>g>>>0){J[h>>2]=m;J[d>>2]=f;return}J[h+4>>2]=f;J[h>>2]=l;a=J[d>>2];b=J[a+32>>2];e=J[a+36>>2];if((k|0)==(e|0)&b>>>0<=c>>>0|e>>>0>>0){break c}J[h+4>>2]=a;J[d>>2]=f;return}r=b-4|0;e=h+8|0;c=h+4|0;a=J[h+8>>2];f=J[a+32>>2];i=J[a+36>>2];m=J[h+4>>2];b=m;k=J[b+32>>2];l=J[h>>2];d=l;j=J[d+32>>2];j:{k:{l:{o=J[b+36>>2];b=o;n=J[d+36>>2];d=n;if((b|0)==(d|0)&j>>>0>=k>>>0|b>>>0>>0){if((b|0)==(i|0)&f>>>0>k>>>0|b>>>0>>0){break l}g=a;break j}b=h;d=e;g=l;if((i|0)==(o|0)&f>>>0>k>>>0|i>>>0>o>>>0){break k}J[h+4>>2]=g;J[h>>2]=m;b=c;if((i|0)==(n|0)&f>>>0>j>>>0|i>>>0>n>>>0){break k}g=a;break j}J[c>>2]=a;J[e>>2]=m;b=h;d=c;g=m;if((i|0)==(n|0)&f>>>0<=j>>>0|i>>>0>>0){break j}}J[b>>2]=a;J[d>>2]=l}a=J[r>>2];b=J[a+32>>2];d=J[a+36>>2];f=J[g+36>>2];if((d|0)==(f|0)&M[g+32>>2]>=b>>>0|d>>>0>>0){break c}J[e>>2]=a;J[r>>2]=g;a=J[e>>2];b=J[a+32>>2];e=J[c>>2];f=J[e+32>>2];d=J[a+36>>2];g=J[e+36>>2];c=b;if((d|0)==(g|0)&f>>>0>=b>>>0|d>>>0>>0){break c}J[h+8>>2]=e;J[h+4>>2]=a;b=J[h>>2];e=J[b+32>>2];f=J[b+36>>2];if((f|0)==(d|0)&c>>>0<=e>>>0|d>>>0>>0){break c}break a}if((f|0)<=23){f=h+4|0;a=(b|0)==(h|0)|(f|0)==(b|0);if(e&1){if(a){break c}g=h;while(1){c=f;m=f;l=J[g+4>>2];e=l;d=J[e+32>>2];a=J[g>>2];f=J[a+32>>2];e=J[e+36>>2];k=J[a+36>>2];if((e|0)==(k|0)&d>>>0>f>>>0|e>>>0>k>>>0){while(1){m:{J[m>>2]=a;f=g;if((f|0)==(h|0)){f=h;break m}m=f;g=f-4|0;a=J[g>>2];k=J[a+32>>2];j=J[a+36>>2];if((j|0)==(e|0)&d>>>0>k>>>0|e>>>0>j>>>0){continue}}break}J[f>>2]=l}g=c;f=g+4|0;if((f|0)!=(b|0)){continue}break}break c}if(a){break c}while(1){a=f;e=J[h+4>>2];d=e;c=J[d+32>>2];g=J[h>>2];m=J[g+32>>2];d=J[d+36>>2];l=J[g+36>>2];if((d|0)==(l|0)&c>>>0>m>>>0|d>>>0>l>>>0){while(1){J[f>>2]=g;f=h;h=f-4|0;g=J[h>>2];m=J[g+32>>2];l=J[g+36>>2];if((l|0)==(d|0)&c>>>0>m>>>0|d>>>0>l>>>0){continue}break}J[f>>2]=e}h=a;f=a+4|0;if((f|0)!=(b|0)){continue}break}break c}if(!d){if((b|0)==(h|0)){break c}g=b;if((g|0)!=(h|0)){n=g-h|0;c=n>>2;if((c|0)>=2){k=c-2>>>1|0;d=k;while(1){m=d;n:{if((d|0)>(k|0)){break n}b=(d<<2)+h|0;e=d<<1&2147483646;a=e|1;f=(a<<2)+h|0;d=J[f>>2];l=e+2|0;if((l|0)<(c|0)){n=f+4|0;o=f;j=J[f+4>>2];f=J[j+32>>2];i=J[d+36>>2];e=J[j+36>>2];e=(i|0)==(e|0)&f>>>0>2]|e>>>0>>0;f=e?n:o;d=e?j:d;a=e?l:a}i=J[b>>2];e=J[i+32>>2];j=J[i+36>>2];r=J[d+36>>2];l=e;if((j|0)==(r|0)&e>>>0>2]|j>>>0>>0){break n}while(1){o:{e=f;J[b>>2]=d;if((a|0)>(k|0)){break o}b=a<<1;a=b|1;f=(a<<2)+h|0;d=J[f>>2];r=b+2|0;if((r|0)<(c|0)){q=f+4|0;n=f;o=J[f+4>>2];b=o;f=J[b+32>>2];p=J[d+36>>2];b=J[b+36>>2];b=(p|0)==(b|0)&f>>>0>2]|b>>>0

>>0;f=b?q:n;d=b?o:d;a=b?r:a}b=e;o=J[d+36>>2];if((j|0)==(o|0)&l>>>0>=M[d+32>>2]|j>>>0>o>>>0){continue}}break}J[e>>2]=i}d=m-1|0;if((m|0)>0){continue}break}}if((c|0)>=2){while(1){b=c;l=b-2>>>1|0;m=J[h>>2];d=0;c=h;while(1){k=d<<1;e=k|1;d=(d<<2)+c|0;a=d+4|0;f=J[a>>2];k=k+2|0;if((k|0)>=(b|0)){d=e}else{n=d+8|0;o=a;j=J[d+8>>2];a=j;d=J[a+32>>2];i=J[f+36>>2];a=J[a+36>>2];d=(i|0)==(a|0)&d>>>0>2]|a>>>0>>0;a=d?n:o;f=d?j:f;d=d?k:e}J[c>>2]=f;c=a;if((d|0)<=(l|0)){continue}break}g=g-4|0;p:{if((g|0)==(a|0)){J[a>>2]=m;break p}J[a>>2]=J[g>>2];J[g>>2]=m;c=(a-h|0)+4>>2;if((c|0)<2){break p}k=J[a>>2];e=J[k+32>>2];d=c-2>>>1|0;f=(d<<2)+h|0;c=J[f>>2];j=J[c+32>>2];l=J[k+36>>2];i=J[c+36>>2];if((l|0)==(i|0)&e>>>0>=j>>>0|l>>>0>i>>>0){break p}while(1){q:{m=f;J[a>>2]=c;if(!d){break q}a=f;d=d-1>>>1|0;f=(d<<2)+h|0;c=J[f>>2];j=J[c+32>>2];i=J[c+36>>2];if((l|0)==(i|0)&e>>>0>>0|i>>>0>l>>>0){continue}}break}J[m>>2]=k}c=b-1|0;if((b|0)>2){continue}break}}}return}p=f>>>1<<2;g=p+h|0;k=J[r>>2];a=J[k+32>>2];l=J[k+36>>2];r:{if(f>>>0>=129){i=J[g>>2];f=J[i+32>>2];n=J[h>>2];m=J[n+32>>2];j=J[i+36>>2];o=J[n+36>>2];s:{if((j|0)==(o|0)&f>>>0<=m>>>0|j>>>0>>0){if((j|0)==(l|0)&a>>>0<=f>>>0|j>>>0>l>>>0){break s}J[g>>2]=k;J[r>>2]=i;a=J[g>>2];f=J[a+32>>2];m=J[h>>2];l=J[m+32>>2];k=J[a+36>>2];j=J[m+36>>2];if((k|0)==(j|0)&f>>>0<=l>>>0|j>>>0>k>>>0){break s}J[h>>2]=a;J[g>>2]=m;break s}t:{if((j|0)==(l|0)&a>>>0>f>>>0|j>>>0>>0){J[h>>2]=k;break t}J[h>>2]=i;J[g>>2]=n;a=J[r>>2];f=J[a+32>>2];l=J[a+36>>2];if((o|0)==(l|0)&f>>>0<=m>>>0|l>>>0>>0){break s}J[g>>2]=a}J[r>>2]=n}i=J[u>>2];f=i;a=J[f+32>>2];k=J[f+36>>2];o=h+p|0;f=o-4|0;n=J[f>>2];j=n;m=J[j+32>>2];p=J[h+4>>2];l=J[p+32>>2];j=J[j+36>>2];q=J[p+36>>2];u:{if((j|0)==(q|0)&m>>>0<=l>>>0|j>>>0>>0){if((j|0)==(k|0)&a>>>0<=m>>>0|j>>>0>k>>>0){break u}J[f>>2]=i;J[u>>2]=n;a=J[f>>2];m=J[a+32>>2];l=J[h+4>>2];k=J[l+32>>2];j=J[a+36>>2];i=J[l+36>>2];if((j|0)==(i|0)&m>>>0<=k>>>0|j>>>0>>0){break u}J[h+4>>2]=a;J[f>>2]=l;break u}v:{if((j|0)==(k|0)&a>>>0>m>>>0|j>>>0>>0){J[h+4>>2]=i;break v}J[h+4>>2]=n;J[f>>2]=p;a=J[u>>2];m=J[a+32>>2];k=J[a+36>>2];if((q|0)==(k|0)&m>>>0<=l>>>0|k>>>0>>0){break u}J[f>>2]=a}J[u>>2]=p}n=J[t>>2];m=n;a=J[m+32>>2];j=J[m+36>>2];m=o+4|0;p=J[m>>2];i=p;l=J[i+32>>2];q=J[h+8>>2];k=J[q+32>>2];i=J[i+36>>2];s=J[q+36>>2];w:{if((i|0)==(s|0)&l>>>0<=k>>>0|i>>>0>>0){if((j|0)==(i|0)&a>>>0<=l>>>0|j>>>0>>0){break w}J[o+4>>2]=n;J[t>>2]=p;a=J[o+4>>2];l=J[a+32>>2];k=J[h+8>>2];j=J[k+32>>2];i=J[a+36>>2];n=J[k+36>>2];if((i|0)==(n|0)&j>>>0>=l>>>0|i>>>0>>0){break w}J[h+8>>2]=a;J[o+4>>2]=k;break w}x:{if((j|0)==(i|0)&a>>>0>l>>>0|j>>>0>i>>>0){J[h+8>>2]=n;break x}J[h+8>>2]=p;J[o+4>>2]=q;a=J[t>>2];l=J[a+32>>2];j=J[a+36>>2];if((s|0)==(j|0)&l>>>0<=k>>>0|j>>>0>>0){break w}J[o+4>>2]=a}J[t>>2]=q}l=J[o+4>>2];a=l;j=J[a+32>>2];p=J[a+36>>2];a=J[g>>2];i=J[a+32>>2];k=J[f>>2];n=J[k+32>>2];y:{z:{s=J[a+36>>2];q=J[k+36>>2];if((s|0)==(q|0)&i>>>0<=n>>>0|q>>>0>s>>>0){if((p|0)==(s|0)&j>>>0<=i>>>0|p>>>0>>0){break y}J[g>>2]=l;J[o+4>>2]=a;m=g;a=k;if((p|0)==(q|0)&j>>>0>n>>>0|p>>>0>q>>>0){break z}a=l;break y}if((p|0)==(s|0)&j>>>0>i>>>0|p>>>0>s>>>0){break z}J[f>>2]=a;J[g>>2]=k;f=g;a=l;if((p|0)==(q|0)&j>>>0>n>>>0|p>>>0>q>>>0){break z}a=k;break y}J[f>>2]=l;J[m>>2]=k}f=J[h>>2];J[h>>2]=a;J[g>>2]=f;break r}i=J[h>>2];f=J[i+32>>2];n=J[g>>2];m=J[n+32>>2];j=J[i+36>>2];o=J[n+36>>2];if((j|0)==(o|0)&f>>>0<=m>>>0|j>>>0>>0){if((j|0)==(l|0)&a>>>0<=f>>>0|j>>>0>l>>>0){break r}J[h>>2]=k;J[r>>2]=i;a=J[h>>2];f=J[a+32>>2];m=J[g>>2];l=J[m+32>>2];k=J[a+36>>2];j=J[m+36>>2];if((k|0)==(j|0)&f>>>0<=l>>>0|j>>>0>k>>>0){break r}J[g>>2]=a;J[h>>2]=m;break r}A:{if((j|0)==(l|0)&a>>>0>f>>>0|j>>>0>>0){J[g>>2]=k;break A}J[g>>2]=i;J[h>>2]=n;a=J[r>>2];f=J[a+32>>2];g=J[a+36>>2];if((o|0)==(g|0)&f>>>0<=m>>>0|g>>>0>>0){break r}J[h>>2]=a}J[r>>2]=n}d=d-1|0;n=J[h>>2];p=e&1;if(p){k=J[n+32>>2];i=J[n+36>>2];break d}a=J[h-4>>2];f=J[a+32>>2];i=J[n+36>>2];g=i;a=J[a+36>>2];k=J[n+32>>2];if((g|0)==(a|0)&f>>>0>k>>>0|a>>>0>g>>>0){break d}g=h;f=h;a=J[r>>2];e=J[a+32>>2];a=J[a+36>>2];B:{if((i|0)==(a|0)&e>>>0>>0|a>>>0>>0){while(1){a=J[g+4>>2];f=g+4|0;g=f;e=J[a+36>>2];if((e|0)==(i|0)&M[a+32>>2]>=k>>>0|e>>>0>i>>>0){continue}break B}}while(1){f=f+4|0;if(f>>>0>=b>>>0){break B}a=J[f>>2];e=J[a+32>>2];a=J[a+36>>2];if((a|0)==(i|0)&e>>>0>=k>>>0|a>>>0>i>>>0){continue}break}}g=b;if(g>>>0>f>>>0){while(1){g=g-4|0;a=J[g>>2];e=J[a+32>>2];a=J[a+36>>2];if((a|0)==(i|0)&e>>>0>>0|a>>>0>>0){continue}break}}C:{if(f>>>0>=g>>>0){a=f;break C}o=J[g>>2];m=J[f>>2];while(1){J[f>>2]=o;J[g>>2]=m;while(1){m=J[f+4>>2];a=f+4|0;f=a;e=J[m+36>>2];if((e|0)==(i|0)&M[m+32>>2]>=k>>>0|e>>>0>i>>>0){continue}break}while(1){g=g-4|0;o=J[g>>2];e=o;l=J[e+32>>2];e=J[e+36>>2];if((e|0)==(i|0)&l>>>0>>0|e>>>0>>0){continue}break}if(a>>>0>>0){continue}break}}e=a-4|0;if((e|0)!=(h|0)){J[h>>2]=J[e>>2]}J[e>>2]=n;e=0;continue}zG(h,h+4|0,h+8|0,h+12|0,b-4|0);break c}l=h;while(1){f=l;l=f+4|0;a=J[f+4>>2];g=J[a+32>>2];m=J[a+36>>2];if((i|0)==(m|0)&g>>>0>k>>>0|m>>>0>i>>>0){continue}break}j=b;D:{if((f|0)==(h|0)){while(1){if(j>>>0<=l>>>0){break D}j=j-4|0;g=J[j>>2];m=J[g+32>>2];g=J[g+36>>2];if((i|0)==(g|0)&m>>>0<=k>>>0|g>>>0>>0){continue}break D}}while(1){j=j-4|0;g=J[j>>2];m=J[g+32>>2];g=J[g+36>>2];if((i|0)==(g|0)&m>>>0<=k>>>0|g>>>0>>0){continue}break}}if(j>>>0>l>>>0){o=J[j>>2];g=l;m=j;while(1){J[g>>2]=o;J[m>>2]=a;while(1){f=g;g=f+4|0;a=J[f+4>>2];o=J[a+32>>2];q=J[a+36>>2];if((i|0)==(q|0)&k>>>0>>0|i>>>0>>0){continue}break}while(1){m=m-4|0;o=J[m>>2];q=J[o+32>>2];s=J[o+36>>2];if((i|0)==(s|0)&k>>>0>=q>>>0|i>>>0>s>>>0){continue}break}if(g>>>0>>0){continue}break}}if((f|0)!=(h|0)){J[h>>2]=J[f>>2]}J[f>>2]=n;if(j>>>0<=l>>>0){g=pV(h,f);a=f+4|0;if(pV(a,b)){b=f;a=h;if(!g){continue b}break c}if(g){continue}}IG(h,f,c,d,p);a=f+4|0;e=0;continue}break}break}return}J[h+4>>2]=b;J[h>>2]=a}function eta(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=Si-80|0;Si=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=Si-10336|0;Si=p;q=e;k=a+8|0;e=p+10208|0;ZJ(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(_J(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=Si-32|0;Si=A;d:{e:{W=p+9828|0;t=J[W+372>>2];if(M[t+32>>2]<2){break e}if(!Co(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]=mza(J[t+16>>2],J[t+20>>2],32);J[t+20>>2]=Wi;b=j}j=Lu(o,e,b,y,1);y=Lu(o,J[t+4>>2],J[t>>2],J[t+12>>2],1);B=Lu(o,J[t+8>>2],J[t+4>>2],J[t+12>>2],1);D=Lu(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;On(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){_=MB(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}Si=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]}Xi[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}Si=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=Si-544|0;Si=e;b=e+384|0;ZJ(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=_J(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]}Xi[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));Xi[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)))}Si=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}Si=a+80|0;return C|0}function yua(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=Si-656|0;Si=f;o=J[a+20>>2];if(!o){o=J[a+4>>2];o=Xi[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)){Xi[J[J[n>>2]+28>>2]](n)|0;Xi[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=Hz(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(Xi[J[J[n>>2]+44>>2]](n))+Q(Xi[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;Zq(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(Xi[J[J[n>>2]+16>>2]](n));s=Q(Xi[J[J[o>>2]+16>>2]](o));u=N[171320];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=Gj(j);s=Oj(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(Gj(j)/ba);h=Q(B*i);g=Q(r*i);i=Q(G*i);j=Oj(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]=683388;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;Zq(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];Yq(c,(a?8:72)+e|0,(a?72:8)+e|0)}Si=f+656|0}function hW(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=Si-176|0;Si=d;J[189776]=J[189776]+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(111242,43100,113,69007);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[189777];_=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(63507,43100,509,71654);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[189777]=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[189778];J[189778]=(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(63507,43100,228,18393);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(63507,43100,247,18393);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(63507,43100,257,83936);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}Si=d+176|0;return}break h}Z(63507,43100,218,13559);B()}Z(63507,43100,205,13559);B()}break a}Z(63507,43100,270,83936);B()}Z(11903,56627,103,4849);B()}function Rja(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=Si-384|0;Si=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=wp(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=wp(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];Sp(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+8>>2];if(a){b=L[a+202>>1]}else{b=0}hj(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}TQ(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){em(b);J[f+300>>2]=0}J[f+300>>2]=mm(C,0);J[f+304>>2]=nl(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]=nl(J[f+336>>2],J[f+328>>2]<<(b?1:2));b=J[f+312>>2];if(b){em(b);J[f+312>>2]=0}J[f+312>>2]=mm(C,1);H[f+344|0]=K[f+344|0]&253}l=Gq(C,a);r=ov(C,372,373,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;Dk(g,j+12|0,4);j=J[a+156>>2];if(j){Or(j,g)}j=c+160|0;Dk(j,J[p+16>>2],J[p+20>>2]<<4);Dk(j,J[p+4>>2],4);g=J[a+152>>2];if(g){p=J[g>>2];if(p){Dk(j,p,4)}p=J[g+4>>2];Dk(c+160|0,p,J[g+8>>2]-p|0)}J[a+196>>2]=sn(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]+136>>2];J[d+36>>2]=r|J[d+36>>2]&-16384;J[185916]=J[185916]+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}Fq(C,l,d)}Si=c+384|0;return 0}}Z(149280,54828,487,86583);B()}function ws(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=lza(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=lza(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=lza(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=lza(c^(m^(z^ta)),1);B=lza(A^(i^(s^ra)),1);C=lza(B^(e^(m^r)),1);g=lza(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=lza(d^(x^l^y),1);b=lza(ma^(u^sa)^w,1);D=lza(b^(q^(y^ta)),1);E=lza(D^(c^(s^ma)),1);F=lza(E^(A^(m^q)),1);G=lza(F^(B^(c^i)),1);H=lza(G^(C^(e^A)),1);h=lza(H^(f^B^g),1);I=lza(f^(w^(r^y)),1);L=lza(I^(b^(d^ma)),1);M=lza(L^(q^w^D),1);N=lza(M^(b^c^E),1);O=lza(N^(A^D^F),1);P=lza(O^(B^E^G),1);Q=lza(P^(C^F^H),1);p=lza(Q^(g^G^h),1);R=lza(e^w^I^g,1);k=lza(R^(b^f^L),1);S=lza(C^I^R^h,1);v=lza(S^(g^L^k),1);T=lza(H^R^S^p,1);U=lza(T^(h^k^v),1);V=lza(D^I^M^k,1);W=lza(V^(E^L^N),1);X=lza(W^(F^M^O),1);Y=lza(X^(G^N^P),1);Z=lza(Y^(H^O^Q),1);_=lza(Z^(h^P^p),1);$=lza(_^(Q^S^T),1);aa=lza($^(p^v^U),1);ba=lza(M^R^V^v,1);ca=lza(ba^(k^N^W),1);da=lza(ca^(O^V^X),1);ea=lza(da^(P^W^Y),1);fa=lza(ea^(Q^X^Z),1);ga=lza(fa^(p^Y^_),1);na=lza(ga^(T^Z^$),1);ua=lza(na^(U^_^aa),1);ha=lza(S^V^ba^U,1);ia=lza(ha^(v^W^ca),1);ja=lza(ia^(X^ba^da),1);ka=lza(ja^(Y^ca^ea),1);va=lza(ka^(Z^da^fa),1);wa=lza(va^(_^ea^ga),1);za=lza(wa^($^fa^na),1);Aa=lza(za^(aa^ga^ua),1);la=lza(T^ba^ha^aa,1);xa=lza(la^($^ha)^ua,1);oa=lza(U^ca^ia^la,1);Ba=J[a+24>>2];pa=J[a+8>>2];n=Ba+(lza(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=lza(t,30);o=j+qa|0;j=lza(ya,30);o=((o+(x^(j^x)&pa)|0)+lza(t,5)|0)+1518500249|0;Ca=l+x|0;l=lza(pa,30);t=((Ca+(j^t&(l^j))|0)+lza(o,5)|0)+1518500249|0;u=(lza(t,5)+((j+u|0)+(l^o&(n^l))|0)|0)+1518500249|0;j=lza(t,30);o=lza(o,30);l=(((l+z|0)+(n^t&(o^n))|0)+lza(u,5)|0)+1518500249|0;z=(lza(l,5)+((n+sa|0)+(o^(j^o)&u)|0)|0)+1518500249|0;n=lza(z,30);t=o+ta|0;o=lza(u,30);t=((t+(j^l&(o^j))|0)+lza(z,5)|0)+1518500249|0;l=lza(l,30);u=(((j+ra|0)+(o^z&(l^o))|0)+lza(t,5)|0)+1518500249|0;y=(lza(u,5)+((o+y|0)+(l^t&(n^l))|0)|0)+1518500249|0;j=lza(u,30);l=l+s|0;s=lza(t,30);o=((l+(n^u&(s^n))|0)+lza(y,5)|0)+1518500249|0;l=(lza(o,5)+((n+r|0)+(s^y&(j^s))|0)|0)+1518500249|0;n=lza(l,30);r=lza(y,30);s=(((s+ma|0)+(j^o&(r^j))|0)+lza(l,5)|0)+1518500249|0;j=j+m|0;m=lza(o,30);j=((j+(r^l&(m^r))|0)+lza(s,5)|0)+1518500249|0;r=(lza(j,5)+((d+r|0)+(m^s&(n^m))|0)|0)+1518500249|0;d=lza(j,30);m=m+q|0;q=lza(s,30);j=((m+(n^j&(q^n))|0)+lza(r,5)|0)+1518500249|0;n=(lza(j,5)+((i+n|0)+(q^r&(d^q))|0)|0)+1518500249|0;i=lza(n,30);m=lza(j,30);l=q+w|0;q=lza(r,30);w=((l+(d^j&(q^d))|0)+lza(n,5)|0)+1518500249|0;c=(lza(w,5)+((c+d|0)+(q^n&(m^q))|0)|0)+1518500249|0;d=lza(c,30);n=lza(w,30);b=(b+m|0)+(i^c&(n^i))|0;m=(lza(c,5)+((e+q|0)+(m^w&(i^m))|0)|0)+1518500249|0;b=(b+lza(m,5)|0)+1518500249|0;i=(lza(b,5)+((i+A|0)+(m^(d^n))|0)|0)+1859775393|0;e=lza(i,30);c=lza(b,30);j=f+n|0;f=lza(m,30);b=((j+(b^(f^d))|0)+lza(i,5)|0)+1859775393|0;i=(lza(b,5)+((d+D|0)+(i^(c^f))|0)|0)+1859775393|0;d=lza(i,30);m=lza(b,30);j=(c+I|0)+(i^(m^e))|0;c=(lza(i,5)+((f+B|0)+(b^(c^e))|0)|0)+1859775393|0;b=(j+lza(c,5)|0)+1859775393|0;i=(lza(b,5)+((e+E|0)+(c^(d^m))|0)|0)+1859775393|0;e=lza(i,30);f=lza(b,30);c=lza(c,30);b=(((m+C|0)+(b^(c^d))|0)+lza(i,5)|0)+1859775393|0;i=(lza(b,5)+((d+L|0)+(i^(c^f))|0)|0)+1859775393|0;d=lza(i,30);j=f+g|0;g=lza(b,30);c=(lza(i,5)+((c+F|0)+(b^(e^f))|0)|0)+1859775393|0;b=((j+(i^(g^e))|0)+lza(c,5)|0)+1859775393|0;i=(lza(b,5)+((e+M|0)+(c^(d^g))|0)|0)+1859775393|0;e=lza(i,30);f=lza(b,30);c=lza(c,30);b=(((g+G|0)+(b^(c^d))|0)+lza(i,5)|0)+1859775393|0;g=(lza(b,5)+((d+R|0)+(i^(c^f))|0)|0)+1859775393|0;d=lza(g,30);i=lza(b,30);c=(lza(g,5)+((c+N|0)+(b^(e^f))|0)|0)+1859775393|0;b=(((f+H|0)+(g^(i^e))|0)+lza(c,5)|0)+1859775393|0;g=(lza(b,5)+((e+k|0)+(c^(d^i))|0)|0)+1859775393|0;f=lza(g,30);k=lza(c,30);e=(((i+O|0)+(b^(k^d))|0)+lza(g,5)|0)+1859775393|0;c=d+h|0;h=lza(b,30);c=((c+(g^(h^k))|0)+lza(e,5)|0)+1859775393|0;b=(lza(c,5)+((k+V|0)+(e^(f^h))|0)|0)+1859775393|0;d=lza(c,30);k=h+P|0;h=lza(e,30);e=((k+(c^(h^f))|0)+lza(b,5)|0)+1859775393|0;c=(lza(e,5)+((f+S|0)+(h&(b|d)|b&d)|0)|0)-1894007588|0;f=lza(c,30);b=lza(b,30);g=lza(e,30);k=(d+Q|0)+(b&(g|c)|c&g)|0;c=(lza(c,5)+((h+W|0)+(d&(b|e)|b&e)|0)|0)-1894007588|0;d=(k+lza(c,5)|0)-1894007588|0;b=(lza(d,5)+((b+v|0)+(g&(c|f)|c&f)|0)|0)-1894007588|0;e=lza(d,30);c=lza(c,30);d=(((g+X|0)+(f&(c|d)|c&d)|0)+lza(b,5)|0)-1894007588|0;g=(lza(d,5)+((f+p|0)+(c&(b|e)|b&e)|0)|0)-1894007588|0;f=lza(g,30);b=lza(b,30);h=lza(d,30);c=(lza(g,5)+((c+ba|0)+(e&(b|d)|b&d)|0)|0)-1894007588|0;d=(((e+Y|0)+(b&(h|g)|g&h)|0)+lza(c,5)|0)-1894007588|0;b=(lza(d,5)+((b+T|0)+(h&(c|f)|c&f)|0)|0)-1894007588|0;e=lza(d,30);c=lza(c,30);d=(((h+ca|0)+(f&(c|d)|c&d)|0)+lza(b,5)|0)-1894007588|0;g=(lza(d,5)+((f+Z|0)+(c&(b|e)|b&e)|0)|0)-1894007588|0;f=lza(g,30);b=lza(b,30);h=lza(d,30);c=(lza(g,5)+((c+U|0)+(e&(b|d)|b&d)|0)|0)-1894007588|0;d=(((e+da|0)+(b&(h|g)|g&h)|0)+lza(c,5)|0)-1894007588|0;b=(lza(d,5)+((b+_|0)+(h&(c|f)|c&f)|0)|0)-1894007588|0;e=lza(d,30);c=lza(c,30);d=(((h+ha|0)+(f&(c|d)|c&d)|0)+lza(b,5)|0)-1894007588|0;g=(lza(d,5)+((f+ea|0)+(c&(b|e)|b&e)|0)|0)-1894007588|0;f=lza(g,30);b=lza(b,30);h=lza(d,30);d=(lza(g,5)+((c+$|0)+(e&(b|d)|b&d)|0)|0)-1894007588|0;e=(((e+ia|0)+(b&(h|g)|g&h)|0)+lza(d,5)|0)-1894007588|0;c=lza(e,30);g=lza(d,30);k=(h+aa|0)+(f&(g|e)|e&g)|0;h=(lza(e,5)+((b+fa|0)+(h&(d|f)|d&f)|0)|0)-1894007588|0;b=(k+lza(h,5)|0)-1894007588|0;f=(lza(b,5)+((f+ja|0)+(h^(c^g))|0)|0)-899497514|0;d=lza(f,30);e=lza(b,30);k=g+ga|0;g=lza(h,30);b=((k+(b^(g^c))|0)+lza(f,5)|0)-899497514|0;c=(lza(b,5)+((c+la|0)+(f^(e^g))|0)|0)-899497514|0;f=lza(c,30);h=lza(b,30);k=(e+na|0)+(c^(h^d))|0;c=(lza(c,5)+((g+ka|0)+(b^(d^e))|0)|0)-899497514|0;b=(k+lza(c,5)|0)-899497514|0;g=(lza(b,5)+((d+oa|0)+(c^(f^h))|0)|0)-899497514|0;d=lza(g,30);e=lza(b,30);c=lza(c,30);b=(((h+va|0)+(b^(c^f))|0)+lza(g,5)|0)-899497514|0;g=(lza(b,5)+((f+ua|0)+(g^(c^e))|0)|0)-899497514|0;f=lza(g,30);h=lza(b,30);p=(e+wa|0)+(g^(h^d))|0;k=c;c=lza(da^ha^ja^oa,1);e=(((k+c|0)+(b^(d^e))|0)+lza(g,5)|0)-899497514|0;b=(p+lza(e,5)|0)-899497514|0;d=(lza(b,5)+((d+xa|0)+(e^(f^h))|0)|0)-899497514|0;g=lza(d,30);p=lza(b,30);e=lza(e,30);k=h;h=lza(c^(ea^ia^ka),1);b=(((k+h|0)+(b^(e^f))|0)+lza(d,5)|0)-899497514|0;d=(((f+za|0)+(d^(p^e))|0)+lza(b,5)|0)-899497514|0;f=lza(d,30);k=lza(b,30);v=lza(aa^ia^oa^xa,1);b=(((v+e|0)+(b^(g^p))|0)+lza(d,5)|0)-899497514|0;i=p;p=lza(h^(fa^ja^va),1);d=(((i+p|0)+(d^(g^k))|0)+lza(b,5)|0)-899497514|0;e=(((g+Aa|0)+(f^k^b)|0)+lza(d,5)|0)-899497514|0;g=lza(e,30);J[a+24>>2]=g+Ba;i=k;k=lza(v^(c^(ja^la)),1);b=lza(b,30);c=(((i+k|0)+(d^(b^f))|0)+lza(e,5)|0)-899497514|0;v=lza(c,30);J[a+20>>2]=v+qa;p=lza(p^(ga^ka^wa),1)+f|0;d=lza(d,30);e=((p+(e^(d^b))|0)+lza(c,5)|0)-899497514|0;J[a+16>>2]=lza(e,30)+x;b=(((lza(la^na^xa^Aa,1)+b|0)+(c^(d^g))|0)+lza(e,5)|0)-899497514|0;J[a+12>>2]=b+ya;J[a+8>>2]=(((d+(lza(k^(h^(ka^oa)),1)+pa|0)|0)+(e^(g^v))|0)+lza(b,5)|0)-899497514;return 0}function $L(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=Si+-64|0;Si=j;a:{b:{switch(f|0){case 0:J[j>>2]=L[i+32>>1];Xi[J[351178]](b,J[i>>2],J[j>>2],g,h);break a;case 9:J[j>>2]=L[i+32>>1];Xi[J[351179]](b,J[i>>2],J[j>>2]>>>2|0,g,h);break a;case 1:c:{switch(e-4|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));Xi[J[351179]](b,j,1,g,h);break a;default:break c}}Xi[J[351179]](b,a+2416|0,1,g,h);break a;case 2:Xi[J[351179]](b,c,1,g,h);break a;case 3:Xi[J[351179]](b,d,1,g,h);break a;case 4:Xi[J[351179]](b,a+2288|0,1,g,h);break a;case 5:d:{switch(e-4|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));Xi[J[351179]](b,j,1,g,h);break a;default:break d}}Xi[J[351179]](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)));Xi[J[351179]](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)));Xi[J[351179]](b,j,1,g,h);break a;case 8:break b;default:break a}}e:{switch(e-4|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)));Xi[J[351179]](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)));Xi[J[351179]](b,j,1,g,h)}Si=j- -64|0}function EJ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=Si-208|0;Si=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:JB(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=Lw(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=Lw(a);if((c|0)>=0){PH(a,b,c);c=286;break a}if((c|0)==-1){c=91;break a}b=f+128|0;eo(b,J[a+64>>2]+16|0,80);c=J[a+52>>2];e=J[a+4>>2];J[f+24>>2]=34524;J[f+20>>2]=e;J[f+16>>2]=b;b=dk(c,31418,f+16|0);c=J[a+52>>2];xl(a,0);J[f+4>>2]=J[J[a+60>>2]>>2];J[f>>2]=b;dk(c,151055,f);bl(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}}xl(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;eo(c,J[a+64>>2]+16|0,80);d=J[a+52>>2];g=J[a+4>>2];J[f+56>>2]=57328;J[f+52>>2]=g;J[f+48>>2]=c;c=dk(d,31418,f+48|0);d=J[a+52>>2];J[f+36>>2]=104703;J[f+32>>2]=c;dk(d,151055,f+32|0);bl(J[a+52>>2],3);c=J[a>>2];break t;case 11:case 14:c=f+128|0;eo(c,J[a+64>>2]+16|0,80);d=J[a+52>>2];g=J[a+4>>2];J[f+88>>2]=57328;J[f+84>>2]=g;J[f+80>>2]=c;c=dk(d,31418,f+80|0);d=J[a+52>>2];xl(a,0);J[f+68>>2]=J[J[a+60>>2]>>2];J[f+64>>2]=c;dk(d,151055,f- -64|0);bl(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}}xl(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}xl(a,10);JB(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}xl(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;eo(d,J[a+64>>2]+16|0,80);g=J[a+52>>2];h=J[a+4>>2];J[f+120>>2]=69038;J[f+116>>2]=h;J[f+112>>2]=d;d=dk(g,31418,f+112|0);g=J[a+52>>2];xl(a,0);J[f+100>>2]=J[J[a+60>>2]>>2];J[f+96>>2]=d;dk(g,151055,f+96|0);bl(J[a+52>>2],3)}xl(a,c);c=J[a>>2];break t}c=8}xl(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}}xl(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=yk(e,J[c>>2]+1|0,J[c+4>>2]-2|0);a=Iu(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}PH(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){xl(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=yk(e,J[c>>2],J[c+4>>2]);a=Iu(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}xl(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)){xl(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}xl(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=Si-112|0;Si=g;c=a;a=J[a>>2];while(1){xl(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}xl(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}xl(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){xl(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}}xl(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(uq(e,b)){break U}h=K[c+68|0];k=K[J[52373]];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(uq(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;eo(a,J[c+64>>2]+16|0,80);b=J[c+52>>2];e=J[c+4>>2];J[g+24>>2]=36785;J[g+20>>2]=e;J[g+16>>2]=a;a=dk(b,31418,g+16|0);b=J[c+52>>2];xl(c,0);J[g+4>>2]=J[J[c+60>>2]>>2];J[g>>2]=a;dk(b,151055,g);bl(J[c+52>>2],3)}Si=g+112|0;c=284}Si=f+208|0;return c}function yka(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=Si-144|0;Si=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=wp(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}Sp(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}jj(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(155643,54828,501,2336);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=Gq(Aa,L);j=ov(Aa,806,807,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+136>>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=Hr(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}}Fq(Aa,F,a);Si=d+144|0;return 0}}Z(149280,54828,494,86583);B()}Z(149280,54828,487,86583);B()}function yT(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=Si-144|0;Si=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=Zk();i=Vs(b,q,h,i);c:{if((e|0)<=0){break c}e=(l-Zk()|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;Vn(h,0);Ul(h,k+104|0,20);Ul(h,k+128|0,2);Ul(h,k+48|0,1);x=Oo(h);y=Wi;d:{if(!i){n=J[a+28>>2];xj(n);i=J[a+8>>2];p=J[a+12>>2];l=Zk();j=Wi;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){ev(m);J[h+40>>2]=0}m=J[h+44>>2];if((m|0)!=-1){Fo(m);ql(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(Br(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(Ar(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;wj(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;wj(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;wj(n);break b}J[g>>2]=-100;l=-2;break b}J[h+48>>2]=2;wj(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=Zk();m=Wi;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=Nx(i,0,0,k+48|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=JK(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=LK(i,k,c);J[g>>2]=i;if(i){break s}n=Mx(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;Ts(n,1,J[k+48>>2]);o=Wu(n,e);J[g>>2]=o;j=J[k+48>>2];t:{if((o|0)!=-3){j=JK(j,1);J[g>>2]=j;if(!j){break t}j=J[k+48>>2]}ql(j);i=0}u:{if(H[n+12|0]&1){break u}j=J[n>>2];if(!j){break u}aj(j)}if(!i){break q}i=Zk();j=i-l|0;if((Wi|0)==((i>>>0>>0)+m|0)&e>>>0>=j>>>0){break o}ql(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=LK(i,k+24|0,c);J[g>>2]=i;if(!i){break p}}i=J[k+48>>2]}ql(i)}J[k+48>>2]=-1;l=-2;break n}Zk()}if(!d){break m}A=J[k+48>>2];i=e;v=i>>31;n=Si-624|0;Si=n;l=Zk();o=Wj(1,48);d=Wj(1,188);J[o+8>>2]=d;r=Wj(1,320);J[o+4>>2]=r;e=Wj(1,632);J[o>>2]=e;j=Wj(1,280);J[o+12>>2]=j;s=Wj(1,16);J[o+16>>2]=s;hj(d,0,188);OI(r);zI(e);e=NI(r,e,14530);v:{if(e){J[n+100>>2]=e;J[n+96>>2]=dv(e);J[n+104>>2]=(e|0)<0?45:32;b=e>>31;J[n+108>>2]=(b^e)-b;bj(4,101657,146990,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[1298832]){t=188624;u=1298848;w=52392;while(1){e=719184;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+1298848|0;w=J[t+4>>2];if(w){t=t+4|0;if((m|0)<548){continue}}break}J[u>>2]=0;H[1298832]=1}J[d+8>>2]=1298848;J[d+12>>2]=1298848;J[d+4>>2]=1298848;J[d+80>>2]=189632;J[d>>2]=1298848;J[d+96>>2]=724752;e=DI();J[d+176>>2]=1024;J[d+100>>2]=e;J[d+28>>2]=r;J[d+24>>2]=2069;J[d+184>>2]=J[d+184>>2]&-13;Lx();Lx();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;hx(j);if(J[322483]){J[d+184>>2]=J[d+184>>2]&-13|8;e=J[322483];J[d+92>>2]=0;J[d+88>>2]=e}J[j+184>>2]=0;J[j>>2]=d;m=Wj(1,16749);J[j+100>>2]=m;e=-32512;x:{y:{if(!m){m=0;break y}r=Wj(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=Jw(j);d=0;if(!e){break x}m=J[j+100>>2]}aj(m);aj(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]=dv(d);J[n+72>>2]=(d|0)<0?45:32;b=d>>31;J[n+76>>2]=(b^d)-b;bj(4,101657,146893,n- -64|0);b=-2001;break v}e=0;z:{A:{if(!b){break A}e=vj(b);if(e>>>0<=255){break A}d=-28928;break z}d=J[j+236>>2];if(d){D=d,E=0,F=vj(d),C=J[179795],Xi[C](D|0,E|0,F|0)|0;aj(J[j+236>>2])}if(!b){J[j+236>>2]=0;d=0;break z}m=Wj(1,e+1|0);J[j+236>>2]=m;d=-32512;if(!m){break z}H[cj(m,b,e)+e|0]=0;d=0}b=d;if(b){J[n+52>>2]=b;J[n+48>>2]=dv(b);J[n+56>>2]=(b|0)<0?45:32;b=b>>31;J[n+60>>2]=(d^b)-b;bj(4,101657,146938,n+48|0);b=-2001;break v}J[s>>2]=-1;J[s>>2]=A;J[j+44>>2]=2107;J[j+40>>2]=0;J[j+36>>2]=2106;J[j+48>>2]=s;J[j+96>>2]=2109;J[j+92>>2]=2108;J[j+88>>2]=o;lL(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=ms(d);if(!b){continue}break}}d=b;if((d&-129)==-26880){continue}break}b=Zk();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;hj(b,0,512);H[b|0]=0;J[n+32>>2]=-26624;J[n+36>>2]=b;bj(4,101657,32318,n+32|0);break E}if(!d){break C}b=n+112|0;hj(b,0,512);H[b|0]=0;J[n+16>>2]=d;J[n+20>>2]=b;bj(4,101657,32318,n+16|0);if((d|0)==-9984){e=126269;b=-2003;break D}b=-2001;if((d|0)!=-26624){break v}}e=9923;b=-2002}bj(4,101657,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=Si-32|0;Si=e;m=724784;i=75786;d=512;I:{while(1){o=J[m>>2];if(o&b){J[e+20>>2]=i;J[e+16>>2]=158463;i=yn(l,d,158635,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]=158463;b=yn(l,d,162564,e);if((b|0)<0|b>>>0>=d>>>0){break I}}}Si=e+32|0;J[n>>2]=j;bj(4,101657,158875,n);b=-2001;break v}J[k+44>>2]=o;b=0}Si=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];xj(i);J[h+48>>2]=0;a=J[h+40>>2];if(a){ev(a);J[h+40>>2]=0}a=J[h+44>>2];if((a|0)!=-1){Fo(a);ql(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];xj(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=fza(J[a>>2],J[a+4>>2],1e6,0);d=Wi;e=Zk();b=e+a|0;a=Wi+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}wj(i)}Si=k+144|0;return l}Z(149280,54884,487,86583);B()}function FR(a,b,c){var d=0,e=0,f=0,g=Q(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=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=Q(0),M=Q(0);y=Si-48|0;Si=y;if(a){h=J[b>>2];i=J[h>>2];e=aD(y+12|0);J[e>>2]=b;J[e+4>>2]=J[i+4>>2];N[e+8>>2]=N[i+8>>2];N[e+12>>2]=N[i+12>>2];N[e+16>>2]=N[i+16>>2];d=Pk(a,J[h+144>>2],J[h+148>>2],0);I[e+30>>1]=0;I[e+28>>1]=d;N[e+20>>2]=N[i+48>>2];N[e+24>>2]=N[i+52>>2];J[e+32>>2]=K[i+57|0]<<1&2|(K[i+56|0]|J[e+32>>2]&-8|(c?4:0));c=0;d=J[h+16>>2];f=J[h+20>>2];a:{if(!(d|f)){break a}c=Pk(a,d,f,0)|L[e+30>>1];I[e+30>>1]=c;d=J[h+24>>2];f=J[h+28>>2];if(!(d|f)){break a}c=Pk(a,d,f,0)|L[e+30>>1];I[e+30>>1]=c;d=J[h+32>>2];f=J[h+36>>2];if(!(d|f)){break a}c=Pk(a,d,f,0)|L[e+30>>1];I[e+30>>1]=c;d=J[h+40>>2];f=J[h+44>>2];if(!(d|f)){break a}c=Pk(a,d,f,0)|L[e+30>>1];I[e+30>>1]=c;d=J[h+48>>2];f=J[h+52>>2];if(!(d|f)){break a}c=Pk(a,d,f,0)|L[e+30>>1];I[e+30>>1]=c;d=J[h+56>>2];f=J[h+60>>2];if(!(d|f)){break a}c=Pk(a,d,f,0)|L[e+30>>1];I[e+30>>1]=c;d=J[h+64>>2];f=J[h+68>>2];if(!(d|f)){break a}c=Pk(a,d,f,0)|L[e+30>>1];I[e+30>>1]=c;d=J[h+72>>2];f=J[h+76>>2];if(!(d|f)){break a}c=Pk(a,d,f,0)|L[e+30>>1];I[e+30>>1]=c;d=J[h+80>>2];f=J[h+84>>2];if(!(d|f)){break a}c=Pk(a,d,f,0)|L[e+30>>1];I[e+30>>1]=c;d=J[h+88>>2];f=J[h+92>>2];if(!(d|f)){break a}c=Pk(a,d,f,0)|L[e+30>>1];I[e+30>>1]=c;d=J[h+96>>2];f=J[h+100>>2];if(!(d|f)){break a}c=Pk(a,d,f,0)|L[e+30>>1];I[e+30>>1]=c;d=J[h+104>>2];f=J[h+108>>2];if(!(d|f)){break a}c=Pk(a,d,f,0)|L[e+30>>1];I[e+30>>1]=c;d=J[h+112>>2];f=J[h+116>>2];if(!(d|f)){break a}c=Pk(a,d,f,0)|L[e+30>>1];I[e+30>>1]=c;d=J[h+120>>2];f=J[h+124>>2];if(!(d|f)){break a}c=Pk(a,d,f,0)|L[e+30>>1];I[e+30>>1]=c;d=J[h+128>>2];f=J[h+132>>2];if(!(d|f)){break a}c=Pk(a,d,f,0)|L[e+30>>1];I[e+30>>1]=c;d=J[h+136>>2];f=J[h+140>>2];if(!(d|f)){break a}c=Pk(a,d,f,0)|L[e+30>>1];I[e+30>>1]=c}I[b+8>>1]=c;c=K[b+12|0]&-29;d=K[i+58|0];H[b+12|0]=c|d<<2;d=d|(K[i+59|0]?2:0);H[b+12|0]=c|d<<2;H[b+12|0]=c|(d|(K[i+60|0]?4:0))<<2;f=J[a+136>>2];C=J[h+160>>2];x=J[h+4>>2];z=J[h+8>>2];c=0;d=Si-208|0;Si=d;A=J[h+152>>2];b:{if(!A){bj(4,91358,127002,0);break b}g=N[e+8>>2];c:{if(!J[e+4>>2]){if(g!=Q(0)){break c}bj(4,91358,119180,0);break b}if(!(g>Q(0))){break c}bj(4,91358,119237,0);break b}k=Q(1);a=J[f+88>>2];c=J[e>>2];B=(a|0)!=0&(c|0)!=0;if(B){Xi[a|0](c,d+160|0);g=N[d+200>>2];k=N[d+192>>2];j=N[d+196>>2];k=j>k?k:j;k=g>2]+72>>2];a=Vj(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]=684420;h=a;F=(k!=Q(1)|c)&1;c=0;while(1){a=J[(c<<2)+C>>2];d:{if(!F){break d}e:{switch(lza(J[a+4>>2],31)|0){case 4:i=Vj(52);g=N[a+12>>2];j=N[a+28>>2];a=i;J[a+4>>2]=35;J[a+8>>2]=0;J[a>>2]=684708;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]=684616;g=Q(j*g);N[a+44>>2]=g;N[a+28>>2]=g;J[a+4>>2]=8;J[a>>2]=685040;break d;case 0:i=Vj(52);g=N[a+28>>2];j=N[a+32>>2];m=N[a+36>>2];l=Q(Xi[J[J[a>>2]+44>>2]](a));q=Q(Xi[J[J[a>>2]+44>>2]](a));o=Q(Xi[J[J[a>>2]+44>>2]](a));a=dw(i);J[a+4>>2]=0;J[a>>2]=684164;n=Q(Xi[E|0](a));r=Q(Xi[J[J[a>>2]+44>>2]](a));s=Q(Xi[J[J[a>>2]+44>>2]](a));J[a+40>>2]=0;N[a+36>>2]=Q(Q(m+o)*N[a+20>>2])-s;N[a+32>>2]=Q(Q(j+q)*N[a+16>>2])-r;N[a+28>>2]=Q(Q(g+l)*N[a+12>>2])-n;break d;case 5:i=Vj(56);w=J[a+52>>2];a=a+28|0;g=N[(w<<2)+a>>2];a=$U(i,N[a+((w+2|0)%3<<2)>>2],Q(g+g));break d;case 2:break e;default:break d}}a=IU(Vj(108),J[a+100>>2],J[a+92>>2],16)}f:{if(D){w=c<<4;i=w+x|0;q=N[i>>2];o=N[i+4>>2];n=N[i+8>>2];i=w+z|0;j=N[i+12>>2];l=N[i+8>>2];g=N[i>>2];m=N[i+4>>2];J[d+68>>2]=0;N[d+64>>2]=p*n;N[d+60>>2]=p*o;N[d+56>>2]=p*q;J[d+52>>2]=0;J[d+36>>2]=0;J[d+20>>2]=0;o=Q(Q(2)/Q(Q(j*j)+Q(Q(l*l)+Q(Q(g*g)+Q(m*m)))));q=Q(l*o);n=Q(m*q);r=Q(g*o);s=Q(j*r);N[d+44>>2]=n+s;u=Q(g*q);o=Q(m*o);v=Q(j*o);N[d+40>>2]=u-v;N[d+32>>2]=n-s;n=Q(g*o);j=Q(j*q);N[d+24>>2]=n+j;N[d+16>>2]=u+v;N[d+12>>2]=n-j;g=Q(g*r);j=Q(m*o);N[d+48>>2]=Q(1)-Q(g+j);t=g;g=Q(l*q);N[d+28>>2]=Q(1)-Q(t+g);N[d+8>>2]=Q(1)-Q(j+g);Nz(h,d+8|0,a);break f}if(!(H[757192]&1)){if(!(H[757244]&1)){J[189300]=0;J[189301]=0;J[189299]=1065353216;J[189305]=0;J[189306]=0;J[189304]=1065353216;J[189309]=1065353216;J[189310]=0;H[757244]=1;J[189302]=0;J[189303]=0;J[189307]=0;J[189308]=0}J[189294]=0;J[189295]=0;H[757192]=1;i=J[189300];J[189282]=J[189299];J[189283]=i;i=J[189304];J[189286]=J[189303];J[189287]=i;i=J[189308];J[189290]=J[189307];J[189291]=i;J[189296]=0;J[189297]=0;i=J[189302];J[189284]=J[189301];J[189285]=i;i=J[189306];J[189288]=J[189305];J[189289]=i;i=J[189310];J[189292]=J[189309];J[189293]=i}Nz(h,757128,a)}c=c+1|0;if((A|0)!=(c|0)){continue}break}if(k!=Q(1)){J[d+20>>2]=0;N[d+16>>2]=k;N[d+12>>2]=k;N[d+8>>2]=k;Xi[J[J[h>>2]+24>>2]](h,d+8|0)}J[d+152>>2]=0;J[d+156>>2]=0;J[d+144>>2]=0;J[d+148>>2]=0;a=J[e+4>>2];if(!a){Xi[J[J[h>>2]+32>>2]](h,N[e+8>>2],d+144|0);a=J[e+4>>2]}g:{if((a|0)!=3){a=lj(20);c=J[f+92>>2];i=J[f+88>>2];x=J[e>>2];J[a+4>>2]=J[f+64>>2];J[a+8>>2]=x;J[a+12>>2]=i;J[a+16>>2]=c;J[a>>2]=681976;g=N[e+8>>2];c=J[d+156>>2];J[d+92>>2]=J[d+152>>2];J[d+96>>2]=c;J[d+28>>2]=0;J[d+32>>2]=0;J[d+48>>2]=0;J[d+52>>2]=0;J[d+76>>2]=0;J[d+68>>2]=0;J[d+72>>2]=0;J[d+80>>2]=h;J[d+12>>2]=a;N[d+8>>2]=g;a=J[d+148>>2];J[d+84>>2]=J[d+144>>2];J[d+88>>2]=a;J[d+136>>2]=1008981770;J[d+140>>2]=1008981770;J[d+128>>2]=1000593162;J[d+132>>2]=1008981770;H[d+124|0]=0;J[d+116>>2]=1061997773;J[d+120>>2]=1065353216;J[d+20>>2]=0;J[d+24>>2]=0;J[d+16>>2]=1065353216;J[d+36>>2]=1065353216;J[d+40>>2]=0;J[d+44>>2]=0;J[d+56>>2]=1065353216;J[d+60>>2]=0;J[d+64>>2]=0;N[d+108>>2]=N[e+12>>2];N[d+112>>2]=N[e+16>>2];N[d+100>>2]=N[e+20>>2];N[d+104>>2]=N[e+24>>2];a=GF(Vj(608));H[a+492|0]=1;J[a>>2]=682328;J[a+488>>2]=0;J[a+480>>2]=0;J[a+484>>2]=0;gU(a,d+8|0);c=J[e+32>>2];J[a+548>>2]=0;g=c&1?Q(0):Q(1);N[a+544>>2]=g;N[a+540>>2]=g;N[a+536>>2]=g;c=2;h:{switch(J[e+4>>2]-1|0){case 1:c=1;case 0:J[a+204>>2]=c;break;default:break h}}if(!(K[e+32|0]&4)){break g}c=J[f+84>>2];Xi[J[J[c>>2]+156>>2]](c,a,I[e+28>>1],I[e+30>>1]);break g}a=GF(Vj(276));H[a+272|0]=1;J[a>>2]=683992;J[a+268>>2]=0;J[a+260>>2]=0;J[a+264>>2]=0;J[a+232>>2]=3;i:{if(B){k=N[d+172>>2];m=N[d+168>>2];g=N[d+160>>2];j=N[d+164>>2];l=Q(Q(2)/Q(Q(k*k)+Q(Q(m*m)+Q(Q(g*g)+Q(j*j)))));p=Q(m*l);n=Q(j*p);v=Q(g*l);r=Q(k*v);q=Q(n+r);s=Q(g*p);l=Q(j*l);u=Q(k*l);o=Q(s-u);n=Q(n-r);t=Q(g*l);k=Q(k*p);r=Q(t+k);s=Q(s+u);u=Q(t-k);g=Q(g*v);k=Q(j*l);l=Q(Q(1)-Q(g+k));t=g;g=Q(m*p);p=Q(Q(1)-Q(t+g));v=Q(Q(1)-Q(k+g));j=N[J[f+64>>2]+72>>2];g=Q(N[d+184>>2]*j);k=Q(N[d+180>>2]*j);j=Q(N[d+176>>2]*j);m=Q(0);t=Q(0);break i}j:{if(H[757192]&1){m=N[189297];k=N[189295];j=N[189294];g=N[189296];break j}if(!(H[757244]&1)){J[189300]=0;J[189301]=0;J[189299]=1065353216;J[189305]=0;J[189306]=0;J[189304]=1065353216;J[189309]=1065353216;J[189310]=0;H[757244]=1;J[189302]=0;J[189303]=0;J[189307]=0;J[189308]=0}J[189294]=0;J[189295]=0;H[757192]=1;c=J[189300];J[189282]=J[189299];J[189283]=c;c=J[189304];J[189286]=J[189303];J[189287]=c;c=J[189308];J[189290]=J[189307];J[189291]=c;J[189296]=0;J[189297]=0;c=J[189302];J[189284]=J[189301];J[189285]=c;c=J[189306];J[189288]=J[189305];J[189289]=c;c=J[189310];J[189292]=J[189309];J[189293]=c;m=Q(0);k=Q(0);j=Q(0);g=Q(0)}G=N[189293];l=N[189292];q=N[189291];o=N[189290];M=N[189289];n=N[189288];p=N[189287];r=N[189286];s=N[189284];u=N[189283];v=N[189282];t=N[189285]}N[a+64>>2]=m;N[a+60>>2]=g;N[a+56>>2]=k;N[a+52>>2]=j;N[a+48>>2]=G;N[a+44>>2]=l;N[a+40>>2]=q;N[a+36>>2]=o;N[a+32>>2]=M;N[a+28>>2]=n;N[a+24>>2]=p;N[a+20>>2]=r;N[a+16>>2]=t;N[a+12>>2]=s;N[a+8>>2]=u;N[a+4>>2]=v;Xi[J[J[a>>2]+12>>2]](a,h);J[a+204>>2]=J[a+204>>2]|4;if(!(K[e+32|0]&4)){break g}c=J[f+84>>2];Xi[J[J[c>>2]+32>>2]](c,a,I[e+28>>1],I[e+30>>1])}J[a+236>>2]=J[e>>2];c=lj(8);J[c>>2]=a;I[c+4>>1]=L[e+28>>1];I[c+6>>1]=L[e+30>>1]}Si=d+208|0;if(c){a=J[b+16>>2];if(a){oN(f,a)}J[b+16>>2]=c}a=(c|0)!=0}else{a=0}Si=y+48|0;return a}function qca(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=Si-176|0;Si=f;a:{b:{c:{d:{if(!J[351236]){d=lj(232);e=hj(d,0,232);J[e+196>>2]=1;b=K[a+32|0]<<1&2;I[e+228>>1]=b;I[e+228>>1]=b|K[a+32|0]<<1&4;h=J[a+8>>2];J[e+184>>2]=h;i=J[a+12>>2];J[e+188>>2]=i;J[e+172>>2]=J[a+16>>2];J[e+176>>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+184>>2]=2}if(!i){J[e+188>>2]=2}e:{if(nt(b,1)){b=J[e+212>>2];J[e+208>>2]=J[e+208>>2]|63;J[e+212>>2]=b;J[e+200>>2]=J[e+200>>2]|1;if(H[e+128|0]&1){break a}jj(1024,4,e+116|0,e+124|0,e+120|0);if(H[e+144|0]&1){break a}jj(256,4,e+132|0,e+140|0,e+136|0);break e}Z(147322,41404,549,9493);B()}J[351236]=d;I[d+228>>1]=L[d+228>>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+160>>2]=J[f+120>>2];J[d+164>>2]=b;b=J[f+116>>2];J[d+152>>2]=J[f+112>>2];J[d+156>>2]=b;I[d+228>>1]=L[d+228>>1]|16;b=sa(7938)|0;I[d+228>>1]=L[d+228>>1]&65527|!jm(b,133698)<<3;b=bd()|0;if(!b){break d}$(b|0,17822)|0;$(b|0,5797)|0;$(b|0,17368)|0;$(b|0,17416)|0;$(b|0,3081)|0;$(b|0,72546)|0;$(b|0,53579)|0;$(b|0,71972)|0;$(b|0,101662)|0;$(b|0,82322)|0;$(b|0,82435)|0;$(b|0,83994)|0;$(b|0,108230)|0;$(b|0,67231)|0;$(b|0,13316)|0;$(b|0,44546)|0;$(b|0,21880)|0;$(b|0,17467)|0;$(b|0,37040)|0;$(b|0,17444)|0;$(b|0,37010)|0;$(b|0,16777)|0;$(b|0,111283)|0;$(b|0,17391)|0;$(b|0,82198)|0;$(b|0,82548)|0;$(b|0,112150)|0;$(b|0,82261)|0;$(b|0,82672)|0;$(b|0,84475)|0;$(b|0,45146)|0;$(b|0,19956)|0;$(b|0,63643)|0;$(b|0,19818)|0;$(b|0,9349)|0;$(b|0,6779)|0;b=sa(7939)|0;if(!b){break c}b=zk(b);J[d+72>>2]=b;J[f+112>>2]=0;j=dn(b,158470,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}jj((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=dn(0,158470,f+112|0);if(j){continue}break}}if(!J[351234]){J[351234]=pQ(35382,35304,d)}if(!J[351235]){J[351235]=pQ(19869,19824,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(!gj(82228,J[e+(c<<2)>>2])){break k}c=c+1|0;if((h|0)!=(c|0)){continue}break}c=0;while(1){if(!gj(82261,J[e+(c<<2)>>2])){break k}c=c+1|0;if((h|0)!=(c|0)){continue}break}break j}b=J[d+212>>2];J[d+208>>2]=J[d+208>>2]|3840;J[d+212>>2]=b}c=0;l:{m:{while(1){if(!gj(63739,J[e+(c<<2)>>2])){break m}c=c+1|0;if((h|0)!=(c|0)){continue}break}c=0;while(1){if(!gj(82548,J[e+(c<<2)>>2])){break m}c=c+1|0;if((h|0)!=(c|0)){continue}break}c=0;while(1){if(!gj(112150,J[e+(c<<2)>>2])){break m}c=c+1|0;if((h|0)!=(c|0)){continue}break}break l}b=J[d+212>>2];J[d+208>>2]=J[d+208>>2]|4096;J[d+212>>2]=b}c=0;n:{o:{while(1){if(!gj(82640,J[e+(c<<2)>>2])){break o}c=c+1|0;if((h|0)!=(c|0)){continue}break}c=0;while(1){if(!gj(82672,J[e+(c<<2)>>2])){break o}c=c+1|0;if((h|0)!=(c|0)){continue}break}break n}b=J[d+212>>2];J[d+208>>2]=J[d+208>>2]|393216;J[d+212>>2]=b}c=0;p:{q:{while(1){if(!gj(82464,J[e+(c<<2)>>2])){break q}c=c+1|0;if((h|0)!=(c|0)){continue}break}c=0;while(1){if(!gj(82432,J[e+(c<<2)>>2])){break q}c=c+1|0;if((h|0)!=(c|0)){continue}break}c=0;while(1){if(!gj(82435,J[e+(c<<2)>>2])){break q}c=c+1|0;if((h|0)!=(c|0)){continue}break}break p}b=J[d+212>>2];J[d+208>>2]=J[d+208>>2]|1572864;J[d+212>>2]=b}c=0;r:{s:{while(1){if(!gj(82351,J[e+(c<<2)>>2])){break s}c=c+1|0;if((h|0)!=(c|0)){continue}break}c=0;while(1){if(!gj(82319,J[e+(c<<2)>>2])){break s}c=c+1|0;if((h|0)!=(c|0)){continue}break}c=0;while(1){if(!gj(82322,J[e+(c<<2)>>2])){break s}c=c+1|0;if((h|0)!=(c|0)){continue}break}break r}b=J[d+212>>2];J[d+208>>2]=J[d+208>>2]|2097152;J[d+212>>2]=b}c=0;t:{while(1){if(gj(1856,J[e+(c<<2)>>2])){c=c+1|0;if((h|0)!=(c|0)){continue}break t}break}b=J[d+212>>2];J[d+208>>2]=J[d+208>>2]|32768;J[d+212>>2]=b}c=0;u:{v:{w:{while(1){if(!gj(36912,J[e+(c<<2)>>2])){break w}c=c+1|0;if((h|0)!=(c|0)){continue}break}c=0;while(1){if(!gj(82166,J[e+(c<<2)>>2])){break w}c=c+1|0;if((h|0)!=(c|0)){continue}break}c=0;while(1){if(!gj(82169,J[e+(c<<2)>>2])){break w}c=c+1|0;if((h|0)!=(c|0)){continue}break}c=0;while(1){if(!gj(82198,J[e+(c<<2)>>2])){break w}c=c+1|0;if((h|0)!=(c|0)){continue}break}break v}j=L[d+228>>1]|8192;I[d+228>>1]=j;break u}j=L[d+228>>1]}if(j&8){break i}c=0;break h}j=L[d+228>>1];if(!(j&8)){break f}}b=J[d+212>>2];J[d+208>>2]=J[d+208>>2]|1069547520;J[d+212>>2]=b;break g}x:{while(1){if(gj(17416,J[e+(c<<2)>>2])){c=c+1|0;if((h|0)!=(c|0)){continue}break x}break}b=J[d+212>>2];J[d+208>>2]=J[d+208>>2]|20971520;J[d+212>>2]=b}c=0;y:{while(1){if(gj(17391,J[e+(c<<2)>>2])){c=c+1|0;if((h|0)!=(c|0)){continue}break y}break}b=J[d+212>>2];J[d+208>>2]=J[d+208>>2]|41943040;J[d+212>>2]=b}c=0;while(1){if(!gj(17822,J[e+(c<<2)>>2])){break g}c=c+1|0;if((h|0)!=(c|0)){continue}break}break f}I[d+228>>1]=j|4096}J[f+172>>2]=0;ta(34466,f+172|0);b=J[f+172>>2];if((b|0)>0){e=lj(b>>>0>1073741823?-1:b<<2);ta(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+228>>1]=L[d+228>>1]|8192;break z}b=J[d+212>>2];J[d+208>>2]=J[d+208>>2]|32768;J[d+212>>2]=b;break z}b=J[d+212>>2];J[d+208>>2]=J[d+208>>2]|8192;J[d+212>>2]=b;break z}b=J[d+212>>2];J[d+208>>2]=J[d+208>>2]|16384;J[d+212>>2]=b}g=g+1|0;if((h|0)!=(g|0)){continue}break}}aj(e)}b=L[d+228>>1];if(!(!(b&8)|!(H[d+210|0]&1|b&8192))){J[f+160>>2]=J[47852];b=J[47851];J[f+152>>2]=J[47850];J[f+156>>2]=b;b=J[47849];J[f+144>>2]=J[47848];J[f+148>>2]=b;b=J[47847];J[f+136>>2]=J[47846];J[f+140>>2]=b;b=J[47845];J[f+128>>2]=J[47844];J[f+132>>2]=b;b=J[47841];J[f+112>>2]=J[47840];J[f+116>>2]=b;b=J[47843];J[f+120>>2]=J[47842];J[f+124>>2]=b;fb(1,f+108|0);ia(35866,J[f+108>>2]);kb(35866,0,37808,4,4,2,0,32,f+112|0);if(_()|0){b=J[d+212>>2];J[d+208>>2]=J[d+208>>2]&-65537;J[d+212>>2]=b}gb(1,f+108|0)}J[d+216>>2]=16;I[d+228>>1]=L[d+228>>1]|32;J[f+112>>2]=1024;ta(3379,f+112|0);J[d+180>>2]=J[f+112>>2];E:{if(!(K[J[351236]+228|0]&2)){break E}if(!(_()|0)){break E}while(1){if(_()|0){continue}break}}J[f+108>>2]=65536;g=65536;b=L[d+228>>1]&8;if(b){ta(33e3,f+108|0);g=J[f+108>>2]}J[d+192>>2]=(g|0)<=65536?65536:g;F:{if(!(K[J[351236]+228|0]&2)){break F}if(!(_()|0)){break F}while(1){if(_()|0){continue}break}}J[f+104>>2]=65536;if(b){ta(33001,f+104|0)}G:{if(!(K[J[351236]+228|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(gj(63739,J[(c<<2)+g>>2])){c=c+1|0;if((h|0)!=(c|0)){continue}break I}break}b=J[d+212>>2];J[d+208>>2]=J[d+208>>2]|4096;J[d+212>>2]=b}c=0;while(1){if(gj(83991,J[(c<<2)+g>>2])){c=c+1|0;if((h|0)!=(c|0)){continue}break H}break}I[d+228>>1]=L[d+228>>1]|128;xc(34047,d+224|0);g=J[d+56>>2];j=J[d+60>>2]}J:{K:{i=L[d+228>>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(!gj(3994,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+228>>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(!gj(13313,J[(c<<2)+g>>2])){break M}c=c+1|0;if((b|0)!=(c|0)){continue}break}c=0;while(1){if(!gj(13316,J[(c<<2)+g>>2])){break M}c=c+1|0;if((b|0)!=(c|0)){continue}break}break L}J[d+200>>2]=J[d+200>>2]|2}N:{if(!(i&4)){break N}g=0;bj(2,91366,94795,0);J[f+96>>2]=sa(7937);bj(2,91366,29217,f+96|0);J[f+80>>2]=sa(7938);bj(2,91366,29582,f+80|0);J[f+64>>2]=sa(7936);bj(2,91366,29206,f- -64|0);bj(2,91366,104952,0);c=J[d+56>>2];if((c|0)!=J[d+60>>2]){while(1){J[f+48>>2]=J[(g<<2)+c>>2];bj(2,91366,32622,f+48|0);g=g+1|0;c=J[d+56>>2];if(g>>>0>2]-c>>2>>>0){continue}break}}bj(2,91366,104964,0);if(Qo(d,0)){J[f+32>>2]=96297;bj(2,91366,32622,f+32|0)}if(Qo(d,1)){J[f+16>>2]=86998;bj(2,91366,32622,f+16|0)}if(!Qo(d,2)){break N}J[f>>2]=92476;bj(2,91366,32622,f)}I[d+228>>1]=L[d+228>>1]&65471;Bc(1,f+100|0);J[d+168>>2]=qo(d,J[f+100>>2]);fE(d,J[a+28>>2]);g=J[351236]}Si=f+176|0;return g|0}Z(156613,41404,1092,60105);B()}Z(20584,41404,1184,60105);B()}Z(114702,54828,557,54140);B()}Z(155643,54828,501,2336);B()}function _J(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=Si-96|0;Si=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;On(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);On(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=xx(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=Si-32|0;Si=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=xx(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=xx(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=xx(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)}Si=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}}Si=e+96|0;return b}function DK(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=0,x=Q(0),y=Q(0),z=Q(0),A=0,C=0,D=0,E=0;g=Si-80|0;Si=g;J[g+56>>2]=0;a:{b:{c:{if(!J[a+8>>2]){break c}b=J[J[355010]+16>>2];d:{if(!b){c=L[a+42>>1];break d}xj(b);c=L[a+42>>1];wj(b)}e:{b=K[a+38055|0];if(!((b^-1)&1)){H[a+38055|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+38054|0]){Xi[J[J[a+4>>2]+28>>2]](J[a+8>>2]);H[a+38054|0]=1}A=J[J[355010]+16>>2];if(A){xj(A)}C=Xi[J[J[a+4>>2]+16>>2]](J[a+8>>2])|0;if(C){w=J[355010];q=w+112|0;while(1){b=q+P(j,1184)|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(j|1,1184)|0;if(J[b+20>>2]){c=J[b+16>>2];J[b+8>>2]=J[b+12>>2];J[b+12>>2]=c}j=j+2|0;if((j|0)!=32){continue}break}b=J[w+24>>2];c=J[w+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+38028|0;w=C;while(1){b=J[J[a+4>>2]+20>>2];if(b){q=Xi[b|0](J[a+8>>2])|0}else{q=J[a+38016>>2]}J[a+38020>>2]=q;J[g+52>>2]=q;J[g+48>>2]=C;J[g+44>>2]=D;c=0;J[g+60>>2]=0;r=J[355010];s=r+112|0;m=J[g+52>>2];n=m<<3;f:{if(m){while(1){i=s+P(c,1184)|0;l=J[i+20>>2];if(l){z=N[i+12>>2];j=0;t=Q(0);x=Q(0);u=Q(0);y=Q(0);while(1){b=l+(j<<3)|0;e=Q(z*N[b>>2]);p=Q(e*e);u=p>2]);e=Q(e*e);y=e>2];I[(i+(k<<1)|0)+1048>>1]=m;b=i+24|0;h=k<<3;N[b+h>>2]=t;d=h|4;N[d+b>>2]=x;b=i+536|0;N[b+h>>2]=u;N[b+d>>2]=y;J[i+1176>>2]=k+1&63;hj(l,0,n)}c=c+1|0;if((c|0)!=32){continue}break f}}while(1){i=s+P(c,1184)|0;h=J[i+20>>2];if(h){l=J[i+1176>>2];I[(i+(l<<1)|0)+1048>>1]=m;b=i+24|0;k=l<<3;J[b+k>>2]=0;d=k|4;J[d+b>>2]=0;b=i+536|0;J[b+k>>2]=0;J[b+d>>2]=0;J[i+1176>>2]=l+1&63;hj(h,0,n)}c=c+1|0;if((c|0)!=32){continue}break}}g:{h:{i:{j:{d=J[r+24>>2];b=J[r+20>>2];if((d|0)!=(b|0)){b=d-b>>6;s=b>>>0<=1?1:b;o=0;while(1){b=J[r+20>>2];if(J[r+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[355010];b=J[f>>2];if(!b){Z(36237,43638,95,45313);B()}Xi[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}}l=K[g+72|0];if((l-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]=rj(J[d>>2],J[d+4>>2]);J[g+4>>2]=K[g+73|0];J[g+8>>2]=K[g+72|0];bj(4,99040,54734,g);H[f+60|0]=K[f+60|0]&251;break l}h=J[g+64>>2];c=J[v+38012>>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]=rj(J[d>>2],J[d+4>>2]);J[g+20>>2]=c;J[g+16>>2]=h;bj(4,99040,139309,g+16|0);H[f+60|0]=K[f+60|0]&251;break l}i=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}j=J[355010];c=J[j+80>>2];q:{if(!c){break q}m=J[j+76>>2];d=J[f+8>>2];k=J[f+12>>2];b=J[m+(jza(d,k,c)<<2)>>2];r:{if((b|0)==-1){break r}h=J[j+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=j+P(J[b+8>>2],1184)|0;if(!(J[b+124>>2]|J[b+120>>2]|J[b+128>>2])){break p}}d=J[355008];h=J[355009];b=J[m+(jza(d,h,c)<<2)>>2];if((b|0)==-1){break q}c=J[j+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=j+P(J[b+8>>2],1184)|0;if(!(J[b+124>>2]|J[b+120>>2]|J[b+128>>2])){break p}}i=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}l=P(l,n>>>3|0)&255;while(1){c=J[f+4>>2];J[g+76>>2]=0;n=P(l,d-b|0);k=P(b,l)+c|0;m=J[f>>2];c=J[v>>2];u:{if(!i){b=g+76|0;h=Si-16|0;Si=h;J[h+12>>2]=0;if(!m){Z(36237,43638,102,70554);B()}c=Xi[J[J[m+8>>2]+20>>2]](J[m+4>>2],k,n,b)|0;Si=h+16|0;break u}b=g+76|0;v:{w:{if(c){if(!m){break w}b=Xi[J[J[m+8>>2]+28>>2]](J[m+4>>2],n,b)|0;break v}Z(9360,43638,108,44261);B()}Z(36237,43638,109,44261);B()}c=b;hj(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}hj(k,0,n);break x}b=K[f+60|0];if(!(!(b&1)|!K[f+61|0])){Qs(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)/(l>>>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=rj(J[d>>2],J[d+4>>2]);J[g+40>>2]=c;d=g;b=95333;D:{E:{switch(c+5|0){case 4:b=91299;break D;case 3:b=90412;break D;case 2:b=91850;break D;case 1:b=99474;break D;case 0:b=94397;break D;case 5:break D;default:break E}}F:{if((c|0)==-1e3){break F}b=45502;break D}b=91654}J[d+36>>2]=b;J[g+32>>2]=h;bj(3,99040,79291,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];i=J[355010];m=J[i+38012>>2];p=Q(p/Q(e*Q(+(iza(b<<31,c,m)>>>0)+0)));G:{if(p=Q(0)){c=~~p>>>0;break G}c=0}b=J[g+52>>2];l=b>>>0>c>>>0?c:b;if(l>>>0>M[i+38016>>2]){break j}H:{I:{c=J[i+80>>2];J:{if(!c){break J}b=J[f+8>>2];k=J[f+12>>2];c=J[J[i+76>>2]+(jza(b,k,c)<<2)>>2];if((c|0)==-1){break J}h=J[i+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}}bj(4,99040,72136,0);break H}if(d>>>0>m>>>0){break i}h=J[(i+P(J[n+8>>2],1184)|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)+1420096|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)+1420048|0;if((k|0)==J[b+4>>2]&(n|0)==J[b>>2]){break K}c=c+1|0;continue}}Xi[J[b+8>>2]](g+44|0,f,d,m,h,l)}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((s|0)!=(o|0)){continue}break}}J[g+64>>2]=0;l=J[355010];h=((L[l+38052>>1]<<2)+l|0)+38028|0;k=J[l+84>>2];c=J[l+76>>2];b=J[355008];s=J[355009];d=jza(b,s,J[l+80>>2]);o=J[(d<<2)+c>>2];d=k+(o<<4)|0;if(J[d>>2]!=(b|0)|J[d+4>>2]!=(s|0)){while(1){o=J[(k+(o<<4)|0)+12>>2];c=k+(o<<4)|0;if((b|0)!=J[c>>2]|(s|0)!=J[c+4>>2]){continue}break}}n=J[h>>2];r=J[g+52>>2];h=l+112|0;i=h+P(J[(k+(o<<4)|0)+8>>2],1184)|0;if(!(J[i+8>>2]|J[i+16>>2]|J[i+12>>2])){break h}if(!r){break g}m=J[i+20>>2];y=Q(Q(1)/Q(r>>>0));t=Q(M[g+44>>2]);x=Q(M[g+48>>2]);o=0;while(1){c=h+P(o,1184)|0;l=J[c+20>>2];L:{if(!l|(b|0)==J[c>>2]&(s|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)/x);u=Q(Q(e*t)+p);z=Q(Q(e+u)-u);j=0;while(1){k=j<<3;c=k|4;p=N[c+l>>2];d=k+m|0;e=Q(Q(Q(y*Q(j|0))*z)+u);e=eQ(1)?Q(1):e;N[d>>2]=Q(N[k+l>>2]*e)+N[d>>2];d=c+m|0;N[d>>2]=Q(p*e)+N[d>>2];j=j+1|0;if((r|0)!=(j|0)){continue}break}}o=o+1|0;if((o|0)!=32){continue}break}if(!r){break g}p=N[i+8>>2];e=Q(Q(N[i+12>>2]-p)/Q(M[g+48>>2]));t=Q(Q(e*Q(M[g+44>>2]))+p);x=Q(Q(e+t)-t);j=0;while(1){d=j<<1|1;z=N[m+(d<<2)>>2];c=n+(j<<2)|0;p=Q(Q(Q(y*Q(j|0))*x)+t);e=Q(N[m+(j<<3)>>2]*p);e=eQ(32767)?Q(32767):e;M:{if(Q(R(e))>1]=b;d=n+(d<<1)|0;e=Q(z*p);e=eQ(32767)?Q(32767):e;N:{if(Q(R(e))>1]=b;j=j+1|0;if((r|0)!=(j|0)){continue}break}break g}Z(12969,43184,1256,4663);B()}Z(62485,43184,1218,67168);B()}hj(n,0,r<<2)}Xi[J[J[a+4>>2]+12>>2]](J[a+8>>2],J[(L[a+38052>>1]<<2)+E>>2],q)|0;I[a+38052>>1]=(L[a+38052>>1]+1>>>0)%6;D=D+1|0;w=w-1|0;if(w){continue}break}}if(!A){break c}wj(A)}a=0}Si=g+80|0;return a}Z(149280,54828,487,86583);B()}function pH(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=Si+-64|0;Si=l;a:{b:{c:{d:{e:{switch(b-196|0){default:if((b|0)!=255){break d}J[322349]=96584;break b;case 25:if((ul(J[a>>2])|0)!=4){J[322349]=96584;break b}J[a+18436>>2]=ul(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=ul(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=Xi[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[322349]=96584;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=Xi[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+168832|0]<<1)>>1]=e&255;c=c+1|0;if((c|0)!=64){continue}break}b=-65;break f}J[322349]=96584;break b}while(1){I[(i+(e<<7)|0)+(K[b+168832|0]<<1)>>1]=ul(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=ul(J[a>>2]);if(j>>>0<=1){J[322349]=96584;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=Xi[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=Xi[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=Xi[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=Xi[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=Xi[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=Xi[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=Xi[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=Xi[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=Xi[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=Xi[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=Xi[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}Iw(b);ul(J[a>>2]);ul(J[a>>2]);J[a+18408>>2]=Iw(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;Xi[J[b+20>>2]](J[b+28>>2],c-e|0);a=1;break a}J[322349]=96584;break b}a=1;break a}J[b+172>>2]=a+c;a=1;break a}b=ul(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=Xi[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=Xi[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(!tH(P(g,1680)+q|0,l)){break b}b=4;break S}if(!tH(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=Xi[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[322349]=96584}a=0}Si=l- -64|0;return a}function Vz(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=Si-96|0;Si=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[199200]|K[199201]<<8|(K[199202]<<16|K[199203]<<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[199204]|K[199205]<<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+2e5|0]<<1;b=K[d+2e5|0]<<13;d=0;c=b|c;g=d;b=K[e+2e5|0];d=b>>>11|0;b=g|b<<21;d=c|d;e=b;c=K[k+2e5|0];b=c>>>23|0;c=e|c<<9;e=b|d;d=K[n+2e5|0]<<10;n=c;c=K[o+2e5|0];b=c>>>2|0;c=n|c<<30;e=b|(d|e);b=K[i+2e5|0];d=b>>>14|0;n=b<<18|c;c=K[f+2e5|0];b=c>>>26|0;c=n|c<<6;e=b|(d|e);d=K[m+2e5|0]<<7;n=c;c=K[w+2e5|0];b=c>>>5|0;c=n|c<<27;e=b|(d|e);b=K[h+2e5|0];d=b>>>17|0;n=b<<15|c;c=K[x+2e5|0];b=c>>>29|0;k=n|c<<3;b=b|(d|e)|K[y+2e5|0]<<4;H[a+3|0]=b;H[a+2|0]=b>>>8;c=K[z+2e5|0];d=c>>>8|0;e=k|c<<24;b=b|d;d=b;c=K[j+2e5|0];b=c>>>20|0;c=K[C+2e5|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=kr(Q(A/Q(25)));c:{if(Q(R(G))=15?15:e;n=(e|0)<=1?1:e;J[v+64>>2]=n;A=kr(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=kr(Q(Q(G*Q(.5199999809265137))+A));e:{if(Q(R(ca))>>0<256?d:(d^-1)>>31)&255;J[v+80>>2]=E;A=kr(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+199216|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+200006|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}Si=v+96|0;return}Z(108844,40876,15816,84250);B()}function UO(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=Si-320|0;Si=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)+1287152>>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=da(Lq(0)|0)|0;J[a+2428>>2]=J[a+2428>>2]&-2|(b|0)!=0;b=da(Lq(1)|0)|0;J[a+2428>>2]=J[a+2428>>2]&-3|((b|0)!=0)<<1;b=da(Lq(2)|0)|0;J[a+2428>>2]=J[a+2428>>2]&-5|((b|0)!=0)<<2;b=da(Lq(3)|0)|0;J[a+2428>>2]=J[a+2428>>2]&-9|((b|0)!=0)<<3;b=da(Lq(4)|0)|0;J[a+2428>>2]=J[a+2428>>2]&-17|((b|0)!=0)<<4;b=da(Lq(5)|0)|0;J[a+2428>>2]=J[a+2428>>2]&-33|((b|0)!=0)<<5;b=da(Lq(6)|0)|0;J[a+2428>>2]=J[a+2428>>2]&-65|((b|0)!=0)<<6;b=da(Lq(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];Xi[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=hj(h,0,308);g=J[a>>2];j=Si-16|0;Si=j;J[j+12>>2]=0;d:{e:{f:{d=J[g+64>>2];if(J[g+72>>2]-d>>5>>>0<11){if(H[g+76|0]&1){break f}jj(11,32,g- -64|0,g+72|0,g+68|0);d=J[g+64>>2];if(J[g+72>>2]-d>>5>>>0<11){break e}J[g+68>>2]=d+352}e=0;g:{if(!J[355314]){break g}b=J[355309];J[d>>2]=J[355308];J[d+4>>2]=b;b=J[355315];J[d+24>>2]=J[355314];J[d+28>>2]=b;b=J[355313];J[d+16>>2]=J[355312];J[d+20>>2]=b;b=J[355311];J[d+8>>2]=J[355310];J[d+12>>2]=b;e=1;c=J[355309];h:{if(c-3>>>0<=1){J[355314]=0;b=6;break h}b=2;i:{switch(c|0){case 0:break h;case 5:break i;default:break g}}J[d+4>>2]=0;b=3}J[355309]=b}if(J[355322]){f=J[355317];c=(e<<5)+d|0;b=c;J[b>>2]=J[355316];J[b+4>>2]=f;b=J[355323];J[c+24>>2]=J[355322];J[c+28>>2]=b;b=J[355321];J[c+16>>2]=J[355320];J[c+20>>2]=b;b=J[355319];J[c+8>>2]=J[355318];J[c+12>>2]=b;b=2;f=J[355317];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[355322]=0;b=6}J[355317]=b}e=e+1|0}if(J[355330]){f=J[355325];c=(e<<5)+d|0;b=c;J[b>>2]=J[355324];J[b+4>>2]=f;b=J[355331];J[c+24>>2]=J[355330];J[c+28>>2]=b;b=J[355329];J[c+16>>2]=J[355328];J[c+20>>2]=b;b=J[355327];J[c+8>>2]=J[355326];J[c+12>>2]=b;b=2;f=J[355325];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[355330]=0;b=6}J[355325]=b}e=e+1|0}if(J[355338]){f=J[355333];c=(e<<5)+d|0;b=c;J[b>>2]=J[355332];J[b+4>>2]=f;b=J[355339];J[c+24>>2]=J[355338];J[c+28>>2]=b;b=J[355337];J[c+16>>2]=J[355336];J[c+20>>2]=b;b=J[355335];J[c+8>>2]=J[355334];J[c+12>>2]=b;b=2;f=J[355333];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[355338]=0;b=6}J[355333]=b}e=e+1|0}if(J[355346]){f=J[355341];c=(e<<5)+d|0;b=c;J[b>>2]=J[355340];J[b+4>>2]=f;b=J[355347];J[c+24>>2]=J[355346];J[c+28>>2]=b;b=J[355345];J[c+16>>2]=J[355344];J[c+20>>2]=b;b=J[355343];J[c+8>>2]=J[355342];J[c+12>>2]=b;b=2;f=J[355341];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[355346]=0;b=6}J[355341]=b}e=e+1|0}if(J[355354]){f=J[355349];c=(e<<5)+d|0;b=c;J[b>>2]=J[355348];J[b+4>>2]=f;b=J[355355];J[c+24>>2]=J[355354];J[c+28>>2]=b;b=J[355353];J[c+16>>2]=J[355352];J[c+20>>2]=b;b=J[355351];J[c+8>>2]=J[355350];J[c+12>>2]=b;b=2;f=J[355349];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[355354]=0;b=6}J[355349]=b}e=e+1|0}if(J[355362]){f=J[355357];c=(e<<5)+d|0;b=c;J[b>>2]=J[355356];J[b+4>>2]=f;b=J[355363];J[c+24>>2]=J[355362];J[c+28>>2]=b;b=J[355361];J[c+16>>2]=J[355360];J[c+20>>2]=b;b=J[355359];J[c+8>>2]=J[355358];J[c+12>>2]=b;b=2;f=J[355357];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[355362]=0;b=6}J[355357]=b}e=e+1|0}if(J[355370]){f=J[355365];c=(e<<5)+d|0;b=c;J[b>>2]=J[355364];J[b+4>>2]=f;b=J[355371];J[c+24>>2]=J[355370];J[c+28>>2]=b;b=J[355369];J[c+16>>2]=J[355368];J[c+20>>2]=b;b=J[355367];J[c+8>>2]=J[355366];J[c+12>>2]=b;b=2;f=J[355365];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[355370]=0;b=6}J[355365]=b}e=e+1|0}if(J[355378]){f=J[355373];c=(e<<5)+d|0;b=c;J[b>>2]=J[355372];J[b+4>>2]=f;b=J[355379];J[c+24>>2]=J[355378];J[c+28>>2]=b;b=J[355377];J[c+16>>2]=J[355376];J[c+20>>2]=b;b=J[355375];J[c+8>>2]=J[355374];J[c+12>>2]=b;b=2;f=J[355373];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[355378]=0;b=6}J[355373]=b}e=e+1|0}if(J[355386]){f=J[355381];c=(e<<5)+d|0;b=c;J[b>>2]=J[355380];J[b+4>>2]=f;b=J[355387];J[c+24>>2]=J[355386];J[c+28>>2]=b;b=J[355385];J[c+16>>2]=J[355384];J[c+20>>2]=b;b=J[355383];J[c+8>>2]=J[355382];J[c+12>>2]=b;b=2;f=J[355381];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[355386]=0;b=6}J[355381]=b}e=e+1|0}if(J[355394]){c=J[355389];d=(e<<5)+d|0;b=d;J[b>>2]=J[355388];J[b+4>>2]=c;b=J[355395];J[d+24>>2]=J[355394];J[d+28>>2]=b;b=J[355393];J[d+16>>2]=J[355392];J[d+20>>2]=b;b=J[355391];J[d+8>>2]=J[355390];J[d+12>>2]=b;b=2;c=J[355389];K:{L:{if(c-3>>>0>=2){M:{switch(c|0){case 0:break L;case 5:break M;default:break K}}J[d+4>>2]=0;b=3;break L}J[355394]=0;b=6}J[355389]=b}e=e+1|0}J[j+12>>2]=(e|0)>11?11:e;b=J[j+12>>2];if((b|0)>0){c=J[g+64>>2];f=J[g+68>>2]-c>>5;d=0;while(1){if((d|0)==(f|0)){break c}e=P(d,28)+k|0;g=c+(d<<5)|0;J[e>>2]=J[g>>2];J[e+4>>2]=J[g+4>>2];J[e+8>>2]=J[g+8>>2];J[e+12>>2]=J[g+12>>2];J[e+16>>2]=J[g+16>>2];J[e+20>>2]=J[g+20>>2];J[e+24>>2]=J[g+28>>2];d=d+1|0;if((b|0)!=(d|0)){continue}break}}Si=j+16|0;break d}Z(155643,54828,501,2336);B()}Z(148666,54828,514,60387);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=P(i,28)+k|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]}Si=h+320|0;return}Z(149280,54828,487,86583);B()}function hn(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=Si-80|0;Si=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)+191324>>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)+191296>>2];break i}Z(156027,40282,385,65622);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)+191296>>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)+191296>>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=191184;J[g+40>>2]=191184;i=i|1;break w}e=r-2|0;if(e>>>0>5){f=191280}else{f=J[(e<<2)+726600>>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)+191324>>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])}eE(g,d,m);f=g}if(!w){i=0;if(q){break u}while(1){cj(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){cj(i,f,h);break z}hj(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)+191324>>2];l=e-1|0;if(l>>>0<=6){p=J[(l<<2)+191324>>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=eE(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=cj(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)){cj(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}cj(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[cj(g,f,k<<2)+12>>2]=1065353216;break U;case 0:case 1:break V;case 2:case 3:break W}}h=2}e=cj(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;$P(a,g+32|0,g+56|0);break u}$P(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}}Si=g+80|0;return a}function MG(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=Si-16|0;Si=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){xn(g,a,m,c);break i}xn(a,g,m,c);f=a+16|0;h=g-16|0;xn(f,h,b-32|0,c);f=f+i|0;xn(a+32|0,f,b-48|0,c);xn(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(ck(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=Si-16|0;Si=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(ck(J[c>>2],g,e)>>>0>2],J[h>>2],J[h+4>>2])>>>0){e=a;while(1){q=ck(J[c>>2],g,j);h=e;r=J[e+16>>2];e=e+16|0;if(ck(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(ck(J[c>>2],g,j)>>>0>=ck(J[c>>2],J[e>>2],J[e+4>>2])>>>0){continue}break}}if(e>>>0>>0){while(1){f=f-16|0;if(ck(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=ck(J[c>>2],g,j);h=e;r=J[e+16>>2];e=e+16|0;if(ck(J[c>>2],r,J[h+20>>2])>>>0<=q>>>0){continue}break}while(1){f=f-16|0;if(ck(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;Si=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){xn(a,e,m,c);f=a+16|0;i=e-16|0;xn(f,i,o,c);f=f+g|0;xn(a+32|0,f,p,c);xn(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}xn(e,a,m,c)}d=d-1|0;e=a-16|0;if(ck(J[c>>2],J[e>>2],J[e+4>>2])>>>0>=ck(J[c>>2],J[a>>2],J[a+4>>2])>>>0){continue}break}e=0}g=b;j=Si-16|0;Si=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(ck(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(ck(J[c>>2],J[g>>2],J[g+4>>2])>>>0>=ck(J[c>>2],h,m)>>>0){continue}break n}}while(1){g=g-16|0;if(ck(J[c>>2],J[g>>2],J[g+4>>2])>>>0>=ck(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(ck(J[c>>2],n,J[i+20>>2])>>>0>2],h,m)>>>0){continue}break}while(1){g=g-16|0;if(ck(J[c>>2],J[g>>2],J[g+4>>2])>>>0>=ck(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;Si=j+16|0;g=J[k>>2];o:{if(K[k+4|0]!=1){break o}i=rV(a,g,c);f=g+16|0;if(rV(f,b,c)){b=g;if(!i){continue}break a}if(!i){break o}a=f;continue}MG(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=ck(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(ck(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=ck(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(ck(J[c>>2],J[e>>2],J[e+4>>2])>>>0>=ck(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=Si-16|0;Si=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=ck(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(ck(J[c>>2],J[f>>2],J[f+4>>2])>>>0>=ck(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(ck(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}Si=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(ck(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(ck(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(ck(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(ck(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}AG(a,a+16|0,a+32|0,a+48|0,b-16|0,c);break a}pA(a,a+16|0,a+32|0,b-16|0,c);break a}xn(a,a+16|0,b-16|0,c);break a}b=b-16|0;if(ck(J[c>>2],J[b>>2],J[b+4>>2])>>>0>=ck(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}Si=k+16|0}function Ala(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=Si-32|0;Si=m;e=J[a+4>>2];y=J[a+8>>2];J[m+28>>2]=331;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}jj(b,352,e,e+8|0,e+4|0);if(H[e+28|0]&1){break c}jj(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);hj(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=Si-80|0;Si=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}jj(b,16,v,va,u);if(H[a+84|0]&1){break c}jj(b,64,ta,sa,A);if(H[a+100|0]&1){break c}jj(b,4,ra,qa,z);if(H[a+188|0]&1){break c}jj(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}jj(b,24,x,o,pa);if(H[a+132|0]&1){break c}jj(b,4,oa,t,l);if(H[a+148|0]&1){break c}jj(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;PP(g,L[g+364>>1],0,0,x,65535);aE(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);KG(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}jj(b,64,ta,sa,A);if(H[a+100|0]&1){break c}jj(b,4,ra,qa,z);if(H[a+188|0]&1){break c}jj(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}jj(b,24,x,o,pa);if(H[a+132|0]&1){break c}jj(b,4,oa,t,l);if(H[a+148|0]&1){break c}jj(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=Si-80|0;Si=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}UP(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}}Ay(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];VP(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]}Si=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];LG(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];Xi[J[m+28>>2]](g,a,J[ta>>2],J[ra>>2],J[oa>>2],J[u>>2]-a>>4,wa);Si=f+80|0;break d}Z(114702,54828,557,54140);B()}b=Gq(J[y+52>>2],((J[e+4>>2]-J[e>>2]|0)/352|0)-h|0);a=KC(J[y+52>>2],332,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]+136>>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}}Fq(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}}Si=m+32|0;return 0}Z(155643,54828,501,2336);B()}Z(148666,54828,514,60387);B()}Z(149280,54828,487,86583);B()}function KR(a){var b=0,c=Q(0),d=Q(0),e=0,f=Q(0),g=0,h=0,i=0,j=Q(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=0,y=Q(0),z=0,A=Q(0),C=Q(0),D=Q(0),E=0,F=Q(0),G=0,M=0,O=0,R=0,S=Q(0),T=0,U=Q(0),V=Q(0),W=Q(0),X=Q(0),Y=0,_=0,$=0;g=Si-144|0;Si=g;t=J[a+8>>2];if(t){v=J[a+12>>2];J[g+120>>2]=0;J[g+116>>2]=v;J[g+112>>2]=t;J[g+108>>2]=0;J[g+104>>2]=v;J[g+100>>2]=t;i=NM(g+48|0);J[i+48>>2]=t;J[i+44>>2]=274;J[i+40>>2]=t;J[i+36>>2]=275;J[i+20>>2]=276;J[i+12>>2]=277;J[i+32>>2]=t;J[i+28>>2]=278;J[i+24>>2]=g+100;J[i+16>>2]=g+112;H[i+4|0]=K[v+13|0];J[i+8>>2]=J[v+16>>2];N[i>>2]=N[J[a+4>>2]+4>>2];z=J[a>>2];J[184887]=0;a=K[t+140|0];H[g+140|0]=1;J[g+128>>2]=v;J[g+136>>2]=a;a:{if(!z){break a}a=J[z>>2];if(!a){break a}e=J[a+4>>2]}J[g+132>>2]=e;a=J[v+24>>2];um(J[a+64>>2],J[a+68>>2],294,g+128|0);if(!K[g+140|0]){bj(3,90529,24389,0)}J[g+124>>2]=0;a=Si-272|0;Si=a;l=J[t+136>>2];G=J[l+64>>2];if(J[l+88>>2]){y=N[G+72>>2];J[a+252>>2]=0;q=J[l+84>>2];m=J[q+8>>2];if((m|0)>0){U=Q(y*Q(4999999873689376e-20));while(1){n=0;b=J[J[q+16>>2]+(h<<2)>>2];n=H[l+96|0]&1?!(H[b+204|0]&1):n;b:{if(J[b+232>>2]!=3&(!(K[b+204|0]&2)&(n^-1))){break b}j=N[G+76>>2];o=N[b+60>>2];r=N[b+56>>2];A=N[b+52>>2];e=a- -64|0;ew(b+4|0,e);C=N[a+76>>2];D=N[a+72>>2];F=N[a+68>>2];V=N[a+64>>2];Xi[J[l+88>>2]](J[b+236>>2],e);c=N[a+64>>2];d=N[a+68>>2];w=N[a+72>>2];f=N[a+76>>2];S=N[a+88>>2];o=Q(S-Q(j*o));W=Q(o*o);o=N[a+84>>2];r=Q(o-Q(j*r));X=Q(r*r);r=N[a+80>>2];j=Q(r-Q(j*A));if(!(Q(W+Q(X+Q(j*j)))>U)){j=Q(f-C);A=Q(j*j);j=Q(w-D);C=Q(j*j);j=Q(d-F);D=Q(j*j);j=Q(c-V);if(!(Q(A+Q(C+Q(D+Q(j*j))))>Q(7000000186963007e-20))){break b}}J[b+64>>2]=0;J[b+48>>2]=0;J[b+32>>2]=0;J[b+16>>2]=0;N[b+60>>2]=y*S;N[b+56>>2]=y*o;N[b+52>>2]=y*r;o=Q(Q(2)/Q(Q(f*f)+Q(Q(w*w)+Q(Q(c*c)+Q(d*d)))));j=Q(w*o);r=Q(d*j);A=Q(c*o);C=Q(f*A);N[b+40>>2]=r+C;D=Q(c*j);o=Q(d*o);F=Q(f*o);N[b+36>>2]=D-F;N[b+28>>2]=r-C;r=Q(c*o);f=Q(f*j);N[b+20>>2]=r+f;N[b+12>>2]=D+F;N[b+8>>2]=r-f;c=Q(c*A);d=Q(d*o);N[b+44>>2]=Q(1)-Q(c+d);f=c;c=Q(w*j);N[b+24>>2]=Q(1)-Q(f+c);N[b+4>>2]=Q(1)-Q(d+c);Xr(b,1)}c:{if(!n){break c}Xi[J[l+88>>2]](J[b+236>>2],a- -64|0);c=N[a+104>>2];d=N[a+96>>2];f=N[a+100>>2];d=d>2];if(c==N[Xi[J[J[e>>2]+28>>2]](e)>>2]){break c}J[a+12>>2]=0;N[a+8>>2]=c;N[a+4>>2]=c;N[a>>2]=c;Xi[J[J[e>>2]+24>>2]](e,a);d:{switch(J[b+216>>2]-2|0){case 0:case 3:break d;default:break c}}Xr(b,1)}h=h+1|0;if((m|0)!=(h|0)){continue}break}}}J[a+64>>2]=0;b=J[l+84>>2];c=N[i>>2];Xi[J[J[b>>2]+48>>2]](b,c,J[i+8>>2],K[i+4|0]?c:Q(.01666666753590107))|0;e:{f:{b=J[l+40>>2];e=J[l+36>>2];if((b|0)!=(e|0)){J[a+268>>2]=0;b=(b-e|0)/48|0;q=b>>>0<=1?1:b;m=a+160|0;h=0;while(1){b=J[l+36>>2];if((J[l+40>>2]-b|0)/48>>>0<=h>>>0){break f}g:{if(!J[i+28>>2]){bj(3,91358,131741,0);break g}b=b+P(h,48)|0;d=N[b>>2];f=N[b+4>>2];c=N[J[l+64>>2]+72>>2];N[a+260>>2]=c*N[b+8>>2];N[a+256>>2]=c*f;N[a+252>>2]=c*d;J[a+264>>2]=0;d=N[b+16>>2];f=N[b+20>>2];N[a+244>>2]=c*N[b+24>>2];J[a+248>>2]=0;N[a+240>>2]=c*f;N[a+236>>2]=c*d;e=L[b+40>>1];n=J[b+32>>2];J[a+76>>2]=-65535;J[a+80>>2]=0;J[a+68>>2]=1065353216;J[a+72>>2]=0;k=J[a+264>>2];J[a+92>>2]=J[a+260>>2];J[a+96>>2]=k;k=J[a+256>>2];J[a+84>>2]=J[a+252>>2];J[a+88>>2]=k;k=J[a+248>>2];J[a+108>>2]=J[a+244>>2];J[a+112>>2]=k;k=J[a+240>>2];J[a+100>>2]=J[a+236>>2];J[a+104>>2]=k;J[a+148>>2]=n;J[a+64>>2]=681952;uv(m);I[a+78>>1]=e;I[a+76>>1]=65535;e=J[l+84>>2];Xi[J[J[e>>2]+28>>2]](e,a+252|0,a+236|0,a- -64|0);n=uv(a);e=J[a+72>>2];H[a+54|0]=K[a+54|0]&254|(e|0)!=0;N[n>>2]=N[a+68>>2];c=N[J[l+64>>2]+76>>2];N[a+32>>2]=N[a+116>>2];k=J[a+124>>2];J[a+36>>2]=J[a+120>>2];J[a+40>>2]=k;N[a+16>>2]=c*N[a+132>>2];N[a+20>>2]=c*N[a+136>>2];N[a+24>>2]=c*N[a+140>>2];if(e){J[a+48>>2]=J[e+236>>2];I[a+52>>1]=L[J[e+188>>2]+4>>1]}Xi[J[i+28>>2]](n,b,J[i+32>>2])}h=h+1|0;if((q|0)!=(h|0)){continue}break}J[l+40>>2]=J[l+36>>2]}q=J[J[l+84>>2]+24>>2];E=J[i+20>>2];M=J[i+12>>2];if(E|M){o=N[J[l+64>>2]+80>>2];J[a>>2]=0;T=Xi[J[J[q>>2]+36>>2]](q)|0;h:{if((T|0)<=0){break h}n=1;h=1;while(1){u=Xi[J[J[q>>2]+40>>2]](q,O)|0;m=J[u+1112>>2];i:{j:{k:{k=J[u+1108>>2];switch(J[k+216>>2]-2|0){case 0:case 3:break k;default:break j}}switch(J[m+216>>2]-2|0){case 0:case 3:break i;default:break j}}d=Q(0);x=J[u+1116>>2];R=(x|0)>0;l:{if(!(R&h)){break l}b=u+4|0;s=0;e=0;if(x>>>0>=4){Y=x&2147483644;p=0;while(1){c=N[(b+P(e,276)|0)+112>>2];c=c>2];c=c>d?c:d;d=N[(b+P(e|2,276)|0)+112>>2];c=c>d?c:d;d=N[(b+P(e|3,276)|0)+112>>2];d=c>d?c:d;e=e+4|0;p=p+4|0;if((Y|0)!=(p|0)){continue}break}}p=x&3;if(!p){break l}while(1){c=N[(b+P(e,276)|0)+112>>2];d=c>2],L[J[k+188>>2]+4>>1],J[m+236>>2],L[J[m+188>>2]+4>>1],J[i+16>>2])|0}if(!(J[m+232>>2]!=3&(E|0)!=0&R&h)|J[k+232>>2]==3){break i}s=u+4|0;p=0;while(1){e=J[k+232>>2];h=J[m+232>>2];f=N[J[l+64>>2]+76>>2];b=s+P(p,276)|0;N[a+64>>2]=f*N[b+48>>2];N[a+68>>2]=f*N[b+52>>2];N[a+72>>2]=f*N[b+56>>2];J[a+128>>2]=J[k+236>>2];I[a+152>>1]=L[J[k+188>>2]+4>>1];e=(e|0)==2?k:0;if(e){N[a+144>>2]=Q(1)/N[e+336>>2]}N[a+80>>2]=f*N[b+32>>2];N[a+84>>2]=f*N[b+36>>2];N[a+88>>2]=f*N[b+40>>2];J[a+132>>2]=J[m+236>>2];I[a+154>>1]=L[J[m+188>>2]+4>>1];h=(h|0)==2?m:0;if(h){N[a+148>>2]=Q(1)/N[h+336>>2]}c=N[b+64>>2];d=N[b+68>>2];N[a+104>>2]=-N[b+72>>2];N[a+100>>2]=-d;N[a+96>>2]=-c;N[a+136>>2]=f*Q(-N[b+80>>2]);N[a+140>>2]=f*N[b+112>>2];w=Q(0);y=Q(0);j=Q(0);d=Q(0);if(e){j=Q(f*N[e+308>>2]);y=Q(f*N[e+304>>2]);c=Q(f*N[e+312>>2])}else{c=Q(0)}if(h){d=Q(f*N[h+304>>2]);w=Q(f*N[h+308>>2]);f=Q(f*N[h+312>>2])}else{f=Q(0)}N[a+120>>2]=c-f;N[a+116>>2]=j-w;N[a+112>>2]=y-d;h=Xi[E|0](a- -64|0,J[i+24>>2])|0;p=p+1|0;if((x|0)<=(p|0)){break i}if(h){continue}break}}O=O+1|0;if((T|0)<=(O|0)){break h}if((h|n)&1){continue}break}}}h=0;J[a+252>>2]=0;WM(l);b=a- -64|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[i+36>>2];J[b+4>>2]=J[i+40>>2];x=Xi[J[J[q>>2]+36>>2]](q)|0;if((x|0)>0){while(1){e=Xi[J[J[q>>2]+40>>2]](q,h)|0;m=J[e+1112>>2];p=J[e+1108>>2];m:{if(!(J[p+232>>2]==3?p:0)&(!m|J[m+232>>2]!=3)){break m}u=J[e+1116>>2];if(!u){break m}n:{if((u|0)<=0){d=Q(0);break n}k=e+4|0;d=Q(0);n=0;e=0;if(u>>>0>=4){E=u&2147483644;s=0;while(1){c=N[(k+P(e,276)|0)+80>>2];c=c>2];c=c>d?c:d;d=N[(k+P(e|2,276)|0)+80>>2];c=c>d?c:d;d=N[(k+P(e|3,276)|0)+80>>2];d=c>d?c:d;e=e+4|0;s=s+4|0;if((E|0)!=(s|0)){continue}break}}s=u&3;if(!s){break n}while(1){c=N[(k+P(e,276)|0)+80>>2];d=c>2]<=d)){break m}J[b+8>>2]=p;e=J[p+236>>2];J[b+16>>2]=m;J[b+12>>2]=e;J[b+20>>2]=J[m+236>>2];I[b+24>>1]=L[J[p+188>>2]+4>>1];I[b+26>>1]=L[J[m+188>>2]+4>>1];ZM(l,b)}h=h+1|0;if((x|0)!=(h|0)){continue}break}}J[a>>2]=0;J[a+4>>2]=0;J[a>>2]=J[i+44>>2];J[a+4>>2]=J[i+48>>2];YM(l,a);b=J[l+84>>2];Xi[J[J[b>>2]+20>>2]](b);Si=a+272|0;break e}Z(149280,54828,487,86583);B()}b=J[g+120>>2];a=J[v>>2];o:{if(b>>>0>=a>>>0){if(K[739560]){break o}J[g+32>>2]=a;J[g+36>>2]=J[166494];bj(3,90529,127639,g+32|0)}H[739560]=a>>>0<=b>>>0}b=J[g+108>>2];a=J[v+8>>2];p:{if(b>>>0>=a>>>0){if(K[739561]){break p}J[g+16>>2]=a;J[g+20>>2]=J[166495];bj(3,90529,127536,g+16|0)}H[739561]=a>>>0<=b>>>0}q:{if(!z){break q}b=J[z>>2];if(!b){break q}_=J[b+3216>>2];$=J[b+3220>>2]}J[g+128>>2]=_;J[g+132>>2]=$;RS(z,g+128|0);if(J[184887]>0){kS(z)}J[J[t+136>>2]+60>>2]=K[v+12|0]?7631:0;a=J[t+148>>2]-J[t+144>>2]>>2;J[184868]=a+J[184868];J[g+40>>2]=a;J[g+44>>2]=0;J[g+8>>2]=a;J[g+12>>2]=0}Si=g+144|0}function DN(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=Si-496|0;Si=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;bj(4,98316,67856,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;hj(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:168560;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)+168464|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;hn(hn(hn(hn(hn(hn(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}Si=l+496|0;return c}Z(138696,42678,676,51238);B()}Z(116193,42678,677,51238);B()}Z(13238,56274,270,86583);B()}Z(149280,54828,487,86583);B()}function Tz(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=Si-16|0;Si=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:lA(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}Si=c+16|0;return j}function PG(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}zw(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=uV(g,f,c);a=f+2|0;if(uV(a,b,c)){b=f;a=g;if(!h){continue c}break b}if(h){continue}}PG(g,f,c,d,q);a=f+2|0;e=0;continue}break}break}zw(g,g+2|0,g+4|0,b-2|0,c)}return}I[g+2>>1]=c;I[g>>1]=b}function yP(a){var b=0,c=0;a=a?J[a+124>>2]:0;c=J[a+8>>2]-J[a+12>>2]|0;Am(a,11085,190956,725040);J[325328]=Am(a,71461,190964,725072);J[325329]=Am(a,1436,190972,725152);tk(a,53001,725200);kj(a,46169,8);dj(a,-2,93273);kj(a,47305,8);dj(a,-2,93430);kj(a,34852,5);dj(a,-2,92335);kj(a,68898,5);dj(a,-2,98395);kj(a,33729,5);dj(a,-2,92104);kj(a,66188,7);dj(a,-2,97869);kj(a,6720,6);dj(a,-2,87521);kj(a,60015,4);dj(a,-2,97013);kj(a,67752,10);dj(a,-2,98155);kj(a,17998,12);dj(a,-2,90601);kj(a,58239,7);dj(a,-2,96500);kj(a,57801,8);dj(a,-2,96390);kj(a,105085,6);dj(a,-2,105142);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=0;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,87113);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=1;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,88120);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=2;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,98431);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=5;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,87153);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=6;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,93941);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=0;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,97759);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=5;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,93695);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=6;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,88187);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=7;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,88198);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=0;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,92727);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=1;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,100351);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=2;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,100319);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=3;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,100334);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=4;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,100365);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=5;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,101395);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=6;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,101361);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=7;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,101377);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=8;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,101410);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=9;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,88649);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=10;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,88615);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=11;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,88631);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=12;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,88664);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=13;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,89104);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=14;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,89070);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=15;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,89086);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=16;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,89119);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=17;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,97838);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=18;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,97806);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=19;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,97821);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=20;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,97852);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=21;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,93059);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=22;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,93027);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=23;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,93042);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=24;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,93073);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=25;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,101255);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=26;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,101223);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=27;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,101238);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=28;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,101269);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=29;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,101324);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=30;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,101286);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=31;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,101304);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=32;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,101341);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=33;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,95489);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=34;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,95457);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=35;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,95472);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=36;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,95503);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=37;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,98786);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=38;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,98750);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=39;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,98767);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=40;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,98802);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=0;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,103459);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=1;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,100309);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=2;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,103471);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=3;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,89629);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=4;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,93739);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=0;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,97787);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=2;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,94740);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=0;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,89688);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=1;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,100382);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=2;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,94775);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=3;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,98915);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=0;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,97733);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=1;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,90009);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=2;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,89996);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=1;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,92822);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=2;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,93902);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=0;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,92279);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=1;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,93133);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=2;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,97677);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=3;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,96963);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=4;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,97238);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=5;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,90521);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=6;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,87512);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=7;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,87504);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=8;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,87533);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=0;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,89710);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=1;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,93953);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=2;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,95739);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=0;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,98972);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=1;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,99017);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=2;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,96165);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=3;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,98950);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=4;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,98994);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=5;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,96142);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=0;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,98171);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=1;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,97294);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=-6;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,90619);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=-4;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,91299);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=-9;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,91870);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=0;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,94988);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=1;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,92967);fj(a,-2);if(c>>4!=J[a+8>>2]-J[a+12>>2]>>4){Z(43885,38568,5478,11095);B()}return a}function XI(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=Si+-64|0;Si=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=hj(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;cj(f,b,c>>>3|0);E=1;b=0;break d}J[a>>2]=4;a=cj(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)+187152|0]<<16|K[(a>>>24|0)+186896|0]<<24|K[(a>>>8&255)+187408|0]<<8|K[(a&255)+186640|0];a=i^-1600231809;a=lza(e,8)^(K[(a>>>16&255)+186896|0]<<16|K[(a>>>24|0)+186640|0]<<24|K[(a>>>8&255)+187152|0]<<8|K[(a&255)+187408|0]);g=lza(a,16)^e;l=lza(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)+187152|0]<<16|K[(a>>>24|0)+186896|0]<<24|K[(a>>>8&255)+187408|0]<<8|K[(a&255)+186640|0];a=lza(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^(lza(l,24)^e));a=i^-1233459112;a=m^(K[(a>>>16&255)+186896|0]<<16|K[(a>>>24|0)+186640|0]<<24|K[(a>>>8&255)+187152|0]<<8|K[(a&255)+187408|0]);g=lza(a,16)^k;p=lza(g,24)^a;g=j^(v^lza(p,24)^g);a=g^-957401297;v=K[(a>>>16&255)+186896|0]<<16|K[(a>>>24|0)+186640|0]<<24|K[(a>>>8&255)+187152|0]<<8|K[(a&255)+187408|0];X=p^y;a=X^-380665154;a=K[(a>>>16&255)+187152|0]<<16|K[(a>>>24|0)+186896|0]<<24|K[(a>>>8&255)+187408|0]<<8|K[(a&255)+186640|0];k=v^lza(a,8);m=lza(k,16)^a;s=lza(m,24)^k;o=s^(l^A);a=o^-237801700;k=K[(a>>>16&255)+187152|0]<<16|K[(a>>>24|0)+186896|0]<<24|K[(a>>>8&255)+187408|0]<<8|K[(a&255)+186640|0];a=lza(k,8);v=g;g=a;i=m^(i^(lza(s,24)^e));a=i^1426019237;a=g^(K[(a>>>16&255)+186896|0]<<16|K[(a>>>24|0)+186640|0]<<24|K[(a>>>8&255)+187152|0]<<8|K[(a&255)+187408|0]);g=lza(a,16)^k;S=lza(g,24)^a;m=v^lza(S,24)^g;g=0;k=0;if(c>>>0>=129){F=p^S;a=F^-563598051;p=186896;Y=187408;g=K[(a&255)+186640|0]|(K[(a>>>16&255)+187152|0]<<16|K[(a>>>24|0)+186896|0]<<24|K[(a>>>8&255)+187408|0]<<8);G=m^q;a=G^283453434;a=lza(g,8)^(K[(a>>>16&255)+186896|0]<<16|K[(a>>>24|0)+186640|0]<<24|K[(a>>>8&255)+187152|0]<<8|K[(a&255)+187408|0]);g=lza(a,16)^g;I=lza(g,24)^a;t=I^(l^s);a=t^-1276722691;l=K[(a>>>16&255)+187152|0]<<16|K[(a>>>24|0)+186896|0]<<24|K[(a>>>8&255)+187408|0]<<8|K[(a&255)+186640|0];a=lza(l,8);v=a;u=g^(i^(lza(I,24)^D));a=u^-1336506174;a=v^(K[(a>>>16&255)+186896|0]<<16|K[(a>>>24|0)+186640|0]<<24|K[(a>>>8&255)+187152|0]<<8|K[(a&255)+187408|0]);g=lza(a,16)^l;a=lza(g,24)^a;k=a^F;g=g^(lza(a,24)^G)}a=(b<<4)+186400|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)+186432|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)+186432|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)+186432|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+186432|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+186432|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+186472|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)+186432|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)+186432|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+186592|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+186592|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+186592|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)+186592|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]}Si=f- -64|0;return h}function YS(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=Si-384|0;Si=k;if(!b){Z(113344,39182,261,2249);B()}s=J[c>>2];u=a;l=b;h=Si-32|0;Si=h;a:{b:{o=J[b+29100>>2];c:{d:{if(o>>>0>=32768){J[h>>2]=32766;bj(4,90364,79425,h);break d}a=-1;e:{f:{if(!c){break f}g=J[c+44>>2];if(!g){break f}b=J[183394];f=J[183395];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=lj(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;hj(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;jj(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=qj(m<<1);J[f+1052>>2]=a;i=cj(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}}aj(p);if(H[f+3140|0]&1){break j}p=f+3128|0;q=f+3132|0;jj(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;FO(f+3144|0,a>>>0<=1?1:a,g);if(H[f+3188|0]&1){break j}jj(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=qj(r);J[f+3244>>2]=a;i=cj(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}}aj(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}hj(a,0,r);a=J[p>>2];if((a|0)==J[q>>2]){break i}hj(a,204,P(g,48));hj(f+1080|0,0,2048);break h}}Z(148666,54828,514,60387);B()}Z(2679,55172,112,2336);B()}Z(155643,54828,501,2336);B()}Z(149280,54828,487,86583);B()}J[f+3232>>2]=Tn();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);Xi[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);Xi[m|0](h+12|0)|0;a=J[l>>2]}j=j+1|0;if(j>>>0>>0){continue}break}}J[f+3208>>2]=$i(s);J[f+3212>>2]=Wi;a=lj(4);if(!VE(f,s,u,l,a)){break c}WS(f);aj(a)}a=0}Si=h+32|0;break a}Z(113344,39182,273,2307);B()}s:{t:{u:{o=a;v:{if(!a){bj(4,90364,91268,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=lz(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;Dm(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(uk(u,a,k+128|0)){break D}g=iz(l,J[k+128>>2],J[f+4>>2]);if(g){break C}sj(u,J[k+128>>2])}J[k+64>>2]=J[f+4>>2];bj(4,90364,120735,k- -64|0);a=-13;if(t){break B}Dm(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;Vn(b,1);a=J[f>>2];h=rl(a,H[J[165044]]);E:{if(!h){J[k+96>>2]=a;bj(4,90364,121719,k+96|0);break E}Ul(b,a,(h-a|0)+1|0)}j=Si-16|0;Si=j;a=J[f>>2];a=Vl(a,vj(a));i=Wi;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]+(jza(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[183392]|J[g+100>>2]!=J[183393]){break H}J[g+96>>2]=a;J[g+100>>2]=i;ll(n,a,i,j+12|0);if(M[l+3168>>2]>L[l+1058>>1]){break G}b=0}Si=j+16|0;break F}Z(149013,39182,1032,35063);B()}if(b){J[k+80>>2]=J[f>>2];bj(4,90364,104022,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=SE(l,$i(J[g>>2]),Wi);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=SE(l,Sv(i,j,vj(j)),Wi);L:{if(j){j=cz(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;bj(4,90364,142963,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];bj(4,90364,31122,k+32|0)}b=b+1|0;h=J[g+12>>2];if(b>>>0>>0){continue}break}break J}break t}Z(14174,41163,113,25055);B()}f=f+1|0;if((t|0)!=(f|0)){continue}break}Dm(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=SE(l,$i(J[i>>2]),Wi);M:{if(Wv(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]=2070;J[a>>2]=2071;J[a+8>>2]=a;a=lk(a,J[m>>2],J[m+4>>2]);J[k+4>>2]=J[i>>2];J[k>>2]=a;bj(4,90364,123947,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(($i(J[A>>2])|0)!=J[m>>2]|(Wi|0)!=J[m+4>>2]){b=b+1|0;if((z|0)==(b|0)){break N}continue}break}b=KE(A+12|0);J[k+140>>2]=b;if(!b){break z}J[s>>2]=60;J[k+136>>2]=59}J[k+144>>2]=w+(n<<2);Xi[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}Ft(l,j);Dt(l,j);a=-13}h=h+1|0;if((t|0)!=(h|0)){continue}break}}if(J[c+16>>2]){bj(4,90364,125658,0)}if(a){break x}a=0;break w}a=J[i>>2];J[k+20>>2]=d;J[k+16>>2]=a;bj(4,90364,120632,k+16|0)}a=-13}Pq(u,p);Jt(l);o=0}J[e>>2]=o}Si=k+384|0;return a}Z(13238,55661,160,86583);B()}Z(13238,55661,244,86583);B()}Z(13238,55661,151,86583);B()}function QW(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=Si-336|0;Si=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;Rm(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;Rm(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;Fm(k+288|0,d,h,0,0,i,j,0,0);d=J[k+296>>2];Fm(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;Fm(k+256|0,i,d,0,0,e,h,0,0);j=J[k+264>>2];Fm(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;Fm(k+224|0,j,d,0,0,e,h,0,0);i=J[k+232>>2];Fm(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;Fm(k+192|0,i,d,0,0,e,h,0,0);j=J[k+200>>2];Fm(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;Fm(k+160|0,i,d,0,0,h,e,0,0);d=h;Fm(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;Fm(v,d,e,0,0,0-h|0,0-(((h|0)!=0)+j|0)|0,0,0);Fm(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=fza(t,l,j,0);j=Wi;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=fza(A,q,D,w);d=i+B|0;h=Wi+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=fza(e,0,F,t);o=e+d|0;j=Wi+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=fza(E,q,D,w);d=e+d|0;j=Wi+l|0;n=d;d=d>>>0>>0?j+1|0:j;e=fza(E,q,B,t);l=Wi;h=e;e=fza(F,t,D,w);i=h+e|0;j=Wi+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=fza(m,0,F,t);i=Wi;h=d;m=fza(v,r,A,r);d=d+m|0;j=Wi+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=fza(B,t,H,0);p=i+d|0;j=Wi+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=fza(E,q,C,r);I=Wi;E=d;e=fza(D,w,H,r);d=d+e|0;j=Wi+I|0;j=d>>>0>>0?j+1|0:j;o=d;l=fza(v,r,F,t);e=d+l|0;h=j;d=j+Wi|0;d=e>>>0>>0?d+1|0:d;q=e;j=fza(A,r,B,t);e=e+j|0;l=Wi+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=fza(v,r,H,r);v=Wi;n=d;h=fza(A,r,C,r);d=d+h|0;j=Wi+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;Fm(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;Fm(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}as(k- -64|0,d,e,h,i,1-q|0);Rm(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];Fm(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}Fm(k+16|0,f,g,z,y,3,0,0,0);Fm(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;Si=k+336|0}function Zq(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=Si-272|0;Si=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[189506]=J[189506]+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];Bz(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));Lz(e+80|0,J[a+28>>2],e+240|0);Lz(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(TT(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}WT(J[a+24>>2],e+16|0,e+48|0,e+32|0);g=3;f:{if(!VT(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}UT(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[189505]=J[189505]+1;J[l+8>>2]=0;J[l+12>>2]=0;J[l>>2]=0;J[l+4>>2]=0;if(Xi[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];Xi[J[J[c>>2]+16>>2]](c,e+256|0,e+80|0,f)}Si=e+272|0}function AV(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=Si-32|0;Si=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)+196928>>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+196944|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)){MV(l+16|0,l+8|0,J[a+128>>2],g,0);J[l+8>>2]=J[l+16>>2]}d=o+196944|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)){MV(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(111873,40876,627,68253);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)+199072|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)+199965|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)+199965|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)+199965|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)+199965|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)+199965|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)+199965|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)+199965|0];F=j|9;k=m>>>1<>>1<>>1<>>1<>>1<>>1<>>1<>>0>>0)+(d>>>0>h>>>0)|0)+(h>>>0>>0)|0)+199965|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)+199965|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)+199965|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)+199965|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)+199965|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)+199965|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)+199965|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)+199965|0];o=d>>>1<>>8;I[c+6>>1]=n<<8|(n&65280)>>>8}Si=l+32|0}function GG(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}ww(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=nV(f,g,c);a=g+2|0;if(nV(a,b,c)){b=g;a=f;if(!h){continue b}break a}if(h){continue}}GG(f,g,c,d,q);a=g+2|0;e=0;continue}break}break}ww(f,f+2|0,f+4|0,b-2|0,c)}}function Bta(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=Si-224|0;Si=i;Zl(20709);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;xF(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[189466]=J[189466]+1;c=J[a+76>>2];c=Xi[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]=682300;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]=684708;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]=684616;J[c>>2]=685040;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=Si-400|0;Si=c;Zl(10493);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;Cz(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;ew(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;Xi[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(Xi[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]=683220;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];Xi[J[J[u>>2]+24>>2]](u,c+384|0,c+320|0,A,g,k);Yl();Si=c+400|0;f=N[i+68>>2];if(f>2]=f;xF(d,Q(b*f),e);J[d+240>>2]=0}}Yl()}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}}Yl();Si=i+224|0}function AN(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=Si-48|0;Si=v;A=J[b+4>>2];c=J[a+16>>2];if(c){Sj(c)}J[a+16>>2]=b;a:{b:{c:{if(!(H[a+12|0]&1)){jj(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;hj(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]=$i(J[r+52>>2]);J[c+18548>>2]=Wi;J[c+18560>>2]=J[r+60>>2];o=0;n=hj(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(13238,56274,225,86583);B()}J[v+32>>2]=c;bj(3,98316,116665,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(13238,56274,270,86583);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(13238,56274,233,86583);B()}J[v+16>>2]=f;bj(3,98316,116894,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;jj(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;hj(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(13238,56274,161,86583);B()}J[v>>2]=c;bj(3,98316,116704,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(13238,56274,241,86583);B()}break c}break b}break a}z=z+1|0;if((A|0)!=(z|0)){continue}break}}Si=v+48|0;return}break b}break a}Z(149280,54828,487,86583);B()}Z(148666,54828,514,60387);B()}Z(155643,54828,501,2336);B()}function qta(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=Si-112|0;Si=g;Zl(18489);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=Vj(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((Xi[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((Xi[J[J[a>>2]+96>>2]](a)|0)>(j|0)){continue}break}}if((k|0)>=2){VG(g+92|0,0,k-1|0)}h=Xi[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]=682280;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=Xi[J[J[k>>2]+36>>2]](k)|0,w=J[J[m>>2]+8>>2],Xi[w](x|0,y|0,z|0);m=0;d=J[a+176>>2];s=J[a+24>>2];k=a;Zl(10752);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[189760]=J[189760]+1;Xi[J[171339]](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}XG(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=Xi[J[J[s>>2]+36>>2]](s)|0;if((o|0)>0){i=0;while(1){n=Xi[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)){Xr(c,0)}if(!(!(K[c+204|0]&2)|J[c+216>>2]==2)){Xr(a,0)}if(K[d+64|0]!=1){break h}if(!(Xi[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=Vj(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[189760]=J[189760]+1;Xi[J[171339]](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}}Yl();p=J[d+8>>2];Zl(26021);l:{if(!K[d+64|0]){c=Xi[J[J[s>>2]+44>>2]](s)|0;a=Xi[J[J[s>>2]+36>>2]](s)|0;Xi[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){WG(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=Vj(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[189760]=J[189760]+1;Xi[J[171339]](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)){Xi[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[189760]=J[189760]+1;Xi[J[171339]](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}}}Yl();tU(g);a=J[k+172>>2];Xi[J[J[a>>2]+16>>2]](a,b,J[k+80>>2],J[k+72>>2]);J[g>>2]=682280;a=J[g+84>>2];if(!(a?!a|K[g+88|0]!=1:1)){J[189760]=J[189760]+1;Xi[J[171339]](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[189760]=J[189760]+1;Xi[J[171339]](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[189760]=J[189760]+1;Xi[J[171339]](J[a-4>>2])}a=J[g+104>>2];if(!(a?!a|K[g+108|0]!=1:1)){J[189760]=J[189760]+1;Xi[J[171339]](J[a-4>>2])}Yl();Si=g+112|0}function C5(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=Si-3152|0;Si=i;a:{b:{h=J[a+16>>2];c:{if(!h){break c}h=J[J[a+12>>2]+(jza(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;bj(4,98741,157178,i);h=-2;break a}c=J[o+8>>2];b=J[c+4>>2];h=J[(k<<2)+165696>>2]>>>3|0;c=J[c>>2];it(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;DC(k,e,f,d);d:{if(J[a>>2]){if(!zC(d,h,c,b)){break d}h=-5}else{h=-4}J[i+20>>2]=h;J[i+16>>2]=c;bj(4,98741,81975,i+16|0);break a}d=a+44|0;b=i+2128|0;ct(d,b);Wx(d,i+1104|0);e:{if($k(b)){break e}b=kl(b,137834);if(!b){bj(4,98741,67464,0);break e}sk(b)}b=i+1104|0;f:{if($k(b)){break f}b=kl(b,137834);if(!b){bj(4,98741,67464,0);break f}sk(b)}c=J[a>>2];b=J[c>>2];if(!b){e=J[a+4>>2];b=lj(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=DL(lj(48));b=J[c>>2];J[b+4>>2]=f;J[b+8>>2]=hj(lj(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;Wx(d,c);c=kl(c,137834);if(!c){bj(4,98741,67506,0)}_j(b,i+2128|0,1024);J[i+48>>2]=b;bj(2,98741,30043,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;ct(d,q);sl(q,44150,1024);e=J[J[a>>2]>>2];j=i- -64|0;l=h<<1;k=i+580|0;s=i+1104|0;h=Si-32|0;Si=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=(Pj(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(!Pj(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;bj(4,98741,80615,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=lj((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;cj(cj(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=cj(p,b+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0,m)+(f+1<<6)|0;c=J[b+20>>2];cj(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=Si-32|0;Si=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){cj(c,j,l);e=m+(b<<4)|0;break l}n=e-b|0;el(c- -64|0,c,n<<6);cj(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=Si-16|0;Si=c;n:{o:{j=J[J[f+28>>2]+8>>2];l=J[j+1032>>2];if(l){lm(l,0,2);p=io(l);b=-2;p:{if((Al(n,1,m,l)|0)!=(m|0)){break p}J[f+24>>2]=m;J[f+20>>2]=p;jo(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(59626,42056,430,61565);B()}Si=c+16|0;break n}Z(116309,42056,399,61565);B()}Z(15544,42056,417,61565);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(114726,42056,440,10794);B()}b=J[k+4>>2];J[f>>2]=J[f+24>>2];J[f+4>>2]=b;bj(4,98741,9087,f);aj(d);d=-2}Si=f+32|0;if(d){if(g){aj(g)}J[h>>2]=d;bj(4,98741,53397,h);break h}b=Si-32|0;Si=b;c=kl(q,84353);r:{if(!c){J[b>>2]=q;bj(4,98741,30521,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((Al(g,1,d,c)|0)!=(d|0)){sk(c);J[b+20>>2]=q;J[b+16>>2]=d;bj(4,98741,30467,b+16|0);d=-2;break r}jo(c);sk(c);d=0}Si=b+32|0;if(d){if(!g){break h}aj(g);break h}J[s>>2]=g;d=0}Si=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}aj(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(!vC(b,J[a>>2],J[a+4>>2],o+12|0)){break t}J[i+32>>2]=J[J[o+8>>2]+8>>2];bj(4,98741,61163,i+32|0)}h=d?-3:0}Si=i+3152|0;return h|0}function vla(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=Si-32|0;Si=b;J[b+28>>2]=0;u=J[a+8>>2];ZB(J[u+464>>2],N[J[a+4>>2]+4>>2]);l=N[J[a+4>>2]+4>>2];N[u+460>>2]=l;sN(J[u+96>>2],l);d=J[u+36>>2];c=J[u+32>>2];i=d-c>>2;J[324872]=i+J[324872];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=Si-112|0;Si=i;N[i+108>>2]=N[J[a+4>>2]+4>>2];Jr(e,2,-2,i+108|0);c:{k=J[e+32>>2];c=J[e+36>>2];if(!(!K[704484]|(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){bj(4,95525,118227,0);break f}o=K[p+516|0];m=L[p+514>>1];r=L[p+512>>1];h=J[p+508>>2];if(!(Xi[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]=rj(c,n);bj(3,95525,136908,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}cE(e,m,Q(0),Q(1),J[h+56>>2],J[h+60>>2],J[h+64>>2]);break d}cE(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=Si+-64|0;Si=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=iT(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){Xi[f|0](g+32|0)}f=J[g+56>>2];if(!f){break l}Xi[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;Xi[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[324894]=J[324894]+d;J[c+56>>2]=d;J[c+60>>2]=0;J[c+16>>2]=d;J[c+20>>2]=0;J[324916]=J[324916]+o;J[c+48>>2]=o;J[c+52>>2]=0;J[c+8>>2]=o;J[c+12>>2]=0;Si=c- -64|0;break q}Z(148666,54828,514,60387);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){$D(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}Xi[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(BN(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}uP(e,g)}vv(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[324938]=J[324938]+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[324982]=c+J[324982];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[325004]=c+J[325004];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[325026]=c+J[325026];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[325048]=c+J[325048];J[i+64>>2]=c;J[i+68>>2]=0;J[i+8>>2]=c;J[i+12>>2]=0;Si=i+112|0;break b}Z(48321,41703,188,70702);B()}Z(5457,41703,189,70702);B()}Z(149265,54828,537,44522);B()}Z(13256,54828,540,44522);B()}Z(48321,41703,3733,47846);B()}}v=v+1|0;if((x|0)!=(v|0)){continue}break}}Si=b+32|0;return 0}Z(149280,54828,487,86583);B()}function KQ(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=Si-176|0;Si=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=$i(g);k=Wi;i=J[b+24>>2];if(J[b+28>>2]-i>>3>>>0<=e>>>0){break a}l=d;d=c+i|0;d=_P(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=Si-16|0;Si=m;i:{if(J[a+252>>2]==J[a+244>>2]-J[a+236>>2]>>4){l=-4;break i}d=$i(d);c=Wi;k=c;J[m+12>>2]=g;ll(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}}Si=m+16|0;if(l){J[f+116>>2]=l;J[f+112>>2]=o;bj(4,90529,144494,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=$i(d);g=Wi;h=J[b+72>>2];if(J[b+76>>2]-h>>2>>>0<=e>>>0){break a}c=ZP(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;bj(4,90529,144542,f+96|0);g=0;break e}WP(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=YP(a,$i(g),Wi,d,h,Xi[J[351213]](c,k)|0,Xi[J[351214]](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;bj(4,90529,144453,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=Si-16|0;Si=c;g=J[a+300>>2];q:{if((g|0)==J[a+292>>2]-J[a+284>>2]>>4){J[c>>2]=g;bj(4,95525,140144,c);d=-4;break q}d=$i(d);g=Wi;k=g;e=L[a+372>>1];I[a+372>>1]=e+1;I[c+14>>1]=e;sO(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}Si=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;bj(4,90529,144372,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;jj(b>>>0>c>>>0?b:c,8,a+308|0,a+316|0,a+312|0);if(H[a+336|0]&1){break v}jj(P(b,d),4,a+324|0,a+332|0,a+328|0);J[a+328>>2]=J[a+324>>2];break u}}Z(155643,54828,501,2336);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=Si-16|0;Si=c;w:{e=J[a+312>>2];x:{if((e|0)==J[a+316>>2]){J[c>>2]=e-J[a+308>>2]>>3;bj(4,95525,134929,c);d=-4;break x}e=$i(d);h=Wi;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}Si=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;bj(4,90529,144294,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=SD(a,f+160|0,f+144|0,c,d);if(!d){h=0;break A}c=J[b+100>>2];if(c){B:{l=$i(c);m=Wi;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(48321,41703,188,70702);B()}Z(5457,41703,189,70702);B()}}c=NQ(a,d,b);if(!(!k|!c)){mP(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=Iy(a,J[d+100>>2]);b=0;c=J[d+168>>2];E:{if(!c|!K[c|0]){break E}b=Iy(a,c);if(b){break E}J[f+32>>2]=J[d+168>>2];bj(4,90529,127039,f+32|0);b=0;g=0}By(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=$i(J[i+J[j+68>>2]>>2]);m=Wi;h=Si-16|0;Si=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]=rj(d,m);bj(4,95525,150595,h);b=0}Si=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=Iy(a,J[c+100>>2]);G:{if(h){mP(a,h,c,d,d);break G}J[f+16>>2]=J[c+100>>2];bj(4,90529,127088,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(13238,56106,280,86583);B()}Z(116058,41664,767,66448);B()}Z(13238,56106,263,86583);B()}Z(13238,56106,323,86583);B()}Z(13238,56106,255,86583);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;jj(c,8,d,b,d|4);H:{if(!c){break H}b=0;while(1){I:{d=LP(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;bj(4,90529,69083,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=tM(c,J[f+140>>2],J[f+136>>2],0,f+160|0);d=Wi;if((b|0)!=J[325090]|(d|0)!=J[325091]){zM(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;sP(a,b,d)}if(H[f+172|0]&1){break e}a=J[f+160>>2];if(!a){break e}aj(a);break e}J[f+132>>2]=d;J[f+128>>2]=g;bj(4,90529,144334,f+128|0);g=0}Si=f+176|0;return g}Z(13238,56106,272,86583);B()}Z(13238,56106,289,86583);B()}Z(114702,54828,557,54140);B()}Z(149280,54828,487,86583);B()}function EG(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=Si-32|0;Si=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;mA(a,a+8|0,a+16|0,b);break c}b=b-8|0;J[i+20>>2]=b;vG(a,a+8|0,a+16|0,a+24|0,b);break c}if((e|0)<=23){if(d&1){d=Si-32|0;Si=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}}Si=d+32|0;break c}d=Si-32|0;Si=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}}Si=d+32|0;break c}if(!c){if((a|0)==(b|0)){break c}j=Si-16|0;Si=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}CG(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];CG(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=Si-16|0;Si=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=Si-16|0;Si=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}Si=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=Si-16|0;Si=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}Si=a+16|0}Si=h+16|0;b=b-1|0;c=c-8|0;continue}break}}Si=j+16|0;break c}g=b-8|0;b=e>>>1<<3;f=b+a|0;r:{if(e>>>0>=129){Ep(a,f,g);a=J[i+24>>2];f=a+8|0;g=a;a=b-8|0;e=J[i+20>>2];Ep(f,g+a|0,e-16|0);g=J[i+24>>2];l=g+16|0;f=g;g=b+8|0;Ep(l,f+g|0,e-24|0);e=a;a=J[i+24>>2];Ep(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}Ep(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=Si-32|0;Si=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;Si=e+32|0;J[i+24>>2]=a;d=0;break a}b=b-8|0;J[i+20>>2]=b;Ep(a,a+8|0,b);break c}g=J[i+24>>2];e=Si-32|0;Si=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];Si=e+32|0;a=J[i+12>>2];if(K[i+16|0]!=1){break b}e=kV(J[i+24>>2],a);g=a+8|0;if(kV(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}Si=i+32|0;return}EG(J[i+24>>2],a,c,j);J[i+24>>2]=a+8;d=0}a=J[i+24>>2];continue}}function Wt(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=yp(Il(a,168),b);J[c>>2]=685644;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(149432,38851,34,13679);B()}Z(59295,38851,35,13679);B()}Z(58998,38851,36,13679);B()}Z(59119,38851,37,13679);B()}break a;case 1:c=yp(Il(a,256),b);J[c>>2]=685884;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=yp(Il(a,228),b);J[c>>2]=685980;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=yp(Il(a,196),b);J[c>>2]=685932;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(59345,38692,65,13629);B()}J[c+116>>2]=0;N[c+112>>2]=g;N[c+108>>2]=Q(g*i)+h;break a;case 5:c=yp(Il(a,276),b);J[c>>2]=685692;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(13750,38745,53,13643);B()}Z(13692,38745,54,13643);B()}break a;case 6:c=yp(Il(a,224),b);J[c>>2]=686124;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=yp(Il(a,208),b);J[c>>2]=686076;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=yp(Il(a,180),b);J[c>>2]=685740;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=yp(Il(a,168),b);J[c>>2]=686028;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(63507,38959,113,62776);B();case 2:break b}}c=yp(Il(a,176),b);J[c>>2]=685788;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(63493,43242,215,13667);B()}function mV(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=Si-16|0;Si=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:xG(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}Si=d+16|0;return g}function e5(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]+(jza(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(Fx(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=Si-32|0;Si=m;f:{if(!i|!J[i+72>>2]){break f}e=Xi[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(!Uw(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((Xi[J[i+56>>2]](J[i+68>>2],b,c,m,30)|0)!=30){J[i+28>>2]=20;Xi[J[i+44>>2]](J[i+52>>2],e);break f}if(J[m>>2]!=67324752){J[i+28>>2]=9;Xi[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;Xi[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=Xi[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;Xi[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=Xi[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){Xi[J[i+44>>2]](J[i+52>>2],b)}}Xi[J[i+44>>2]](J[i+52>>2],e);d=0}Si=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=Si-16|0;Si=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=Xi[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]=cH(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;cj(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)+189680>>2]^b>>>8;b=b>>>8^J[(((b^K[j+1|0])&255)<<2)+189680>>2];b=b>>>8^J[(((b^K[j+2|0])&255)<<2)+189680>>2];b=b>>>8^J[(((b^K[j+3|0])&255)<<2)+189680>>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)+189680>>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)+189680>>2]^b>>>8;b=J[(((b^K[j+1|0])&255)<<2)+189680>>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]){cj(l,J[c+1176>>2],d);J[c+1176>>2]=J[c+1176>>2]+d;break t}if((Xi[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)+189680>>2]^j>>>8;b=b>>>8^J[(((b^K[l+1|0])&255)<<2)+189680>>2];b=b>>>8^J[(((b^K[l+2|0])&255)<<2)+189680>>2];j=b>>>8^J[(((b^K[l+3|0])&255)<<2)+189680>>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)+189680>>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)+189680>>2]^j>>>8;j=J[(((e^K[l+1|0])&255)<<2)+189680>>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}Si=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]){Xi[J[e+44>>2]](J[e+52>>2],J[c+1176>>2]);e=J[c>>2]}b=J[c+1180>>2];if(b){Xi[J[e+44>>2]](J[e+52>>2],b);e=J[c>>2]}Xi[J[e+44>>2]](J[e+52>>2],c)}b=o;break b}Z(59971,41058,1740,15369);B()}Z(59953,41058,1745,15369);B()}if((b|0)<0){b=2}else{J[h>>2]=b;b=0}du(J[a+2188>>2]);d=b?-3:0}return d|0}function dL(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=Si-336|0;Si=j;t=J[a+8>>2]-J[a+12>>2]>>4;Tj(a,f,5);p=ix(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=ej(a,157568,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}jj(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;tj(a,f);f=J[a+8>>2];J[f+8>>2]=0;J[a+8>>2]=f+16;if(e>>>0<=3){ej(a,69022,0)}i=d+4|0;h:{if(!Zj(a,-2)){l=0;break h}n=d+e|0;l=0;while(1){if((l|0)==-1){J[j+320>>2]=-1;ej(a,5823,j+320|0)}m=ij(a,-2);k=ij(a,-1);if(m-5>>>0<=4294967293){J[j+304>>2]=(m|0)==-1?61785:J[(m<<2)+696080>>2];ej(a,139499,j+304|0)}l=l+1|0;if((n-i|0)<=1){J[j+292>>2]=l;J[j+288>>2]=e;ej(a,78620,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=Jj(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;ej(a,78769,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;cj(i+6|0,h,f);i=r+s|0;break i;case 0:break j;default:break i}}o=mk(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){ej(a,69022,0)}if(o>65535){J[j+240>>2]=65535;ej(a,79022,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;ej(a,79022,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){ej(a,69022,0)}o=o<0?-o:o;if(o>4294967295){J[j+272>>2]=-1;ej(a,79022,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(116447,42698,234,5705);B()}ej(a,69022,0);i=f}n:{o:{switch(k-1|0){case 0:if((n-i|0)<=0){f=(m|0)==-1?61785:J[(m<<2)+696080>>2];J[j+24>>2]=l;J[j+20>>2]=f;J[j+16>>2]=e;ej(a,78691,j+16|0)}H[i|0]=hk(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?61785:J[(m<<2)+696080>>2];J[j+56>>2]=l;J[j+52>>2]=f;J[j+48>>2]=e;ej(a,78691,j+48|0)}f=hj(i,0,h)+h|0;i=n-f|0;if(!((i|0)>=8&(h|0)<=(i|0))){i=(m|0)==-1?61785:J[(m<<2)+696080>>2];J[j+40>>2]=l;J[j+36>>2]=i;J[j+32>>2]=e;ej(a,78691,j+32|0)}A(+mk(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=Jj(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;ej(a,78769,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;cj(i+4|0,h,f);i=i+k|0;break n;case 6:if((n-i|0)<=0){f=(m|0)==-1?61785:J[(m<<2)+696080>>2];J[j+216>>2]=l;J[j+212>>2]=f;J[j+208>>2]=e;ej(a,78691,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?61785:J[(m<<2)+696080>>2];J[j+200>>2]=l;J[j+196>>2]=k;J[j+192>>2]=e;ej(a,78691,j+192|0)}h=hj(h,0,f)+f|0;f=Mm(a,-1);if(f){if((n-h|0)<=11){k=(m|0)==-1?61785:J[(m<<2)+696080>>2];J[j+184>>2]=l;J[j+180>>2]=k;J[j+176>>2]=e;ej(a,78691,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=Bn(a,-1);if(f){if((n-h|0)<=15){k=(m|0)==-1?61785:J[(m<<2)+696080>>2];J[j+168>>2]=l;J[j+164>>2]=k;J[j+160>>2]=e;ej(a,78691,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=Xu(a,-1);if(f){if((n-h|0)<=15){k=(m|0)==-1?61785:J[(m<<2)+696080>>2];J[j+152>>2]=l;J[j+148>>2]=k;J[j+144>>2]=e;ej(a,78691,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=$B(a,-1);if(f){if((n-h|0)<=63){k=(m|0)==-1?61785:J[(m<<2)+696080>>2];J[j+136>>2]=l;J[j+132>>2]=k;J[j+128>>2]=e;ej(a,78691,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(Wp(a,-1)){k=Xj(a,-1);f=J[k>>2];k=J[k+4>>2];if((n-h|0)<=7){m=(m|0)==-1?61785:J[(m<<2)+696080>>2];J[j+88>>2]=l;J[j+84>>2]=m;J[j+80>>2]=e;ej(a,78691,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($u(a,-1)){f=Xj(a,-1);if((n-h|0)<=31){k=(m|0)==-1?61785:J[(m<<2)+696080>>2];J[j+104>>2]=l;J[j+100>>2]=k;J[j+96>>2]=e;ej(a,78691,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[174027];ej(a,30637,j+112|0);i=h;break n;case 4:i=dL(a,b,c,i,n-i|0,-1,g)+i|0;break n;default:break o}}J[j>>2]=(k|0)==-1?61785:J[(k<<2)+696080>>2];ej(a,30637,j)}fj(a,-2);if(Zj(a,-2)){continue}break}}fj(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}Si=j+336|0;return a}Z(155643,54828,501,2336);B()}Z(114702,54828,557,54140);B()}Z(114715,54828,443,52907);B()}Z(85047,42698,707,68731);B()}Z(147128,42698,711,68731);B()}function opa(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=Si-784|0;Si=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+(jza(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]=2070;J[h>>2]=2071;J[h+8>>2]=h;n=gm(J[a>>2],J[a+4>>2]);l=lk(h,J[a+16>>2],J[a+20>>2]);f=lk(h,J[a+24>>2],J[a+28>>2]);e=lk(h,J[a+48>>2],J[a+52>>2]);a=lk(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;bj(4,90364,26846,c);H[b+4|0]=0;break d}g:{d=J[a+80>>2];if(!d){break g}if((d|0)==J[165603]){a=0;l=Si-16|0;Si=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;bj(3,90364,135243,l)}Si=l+16|0;break d}break a}if((d|0)==J[165604]){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[165628]){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+(jza(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]=rj(d,l);bj(3,90364,137294,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;wK(d,g);gG(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;wK(d,g);Sp(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;cu(e,c+272|0);d=c+208|0;gG(d,e,ET(k+3128|0,J[g+140>>2]&32767));zq(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;cu(e,c+272|0);d=c+208|0;Sp(d,e,ET(k+3128|0,J[g+140>>2]&32767));zq(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=cz(g,b);if(!e){break d}d=rj(J[g+96>>2],J[g+100>>2]);a=rj(J[a+96>>2],J[a+100>>2]);J[c+72>>2]=e;J[c+68>>2]=a;J[c+64>>2]=d;bj(3,90364,124930,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(Xi[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(64735,39182,2402,46553);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]=2070;J[i>>2]=2071;J[i+8>>2]=i;h=gm(J[a>>2],J[a+4>>2]);n=lk(i,J[a+16>>2],J[a+20>>2]);l=lk(i,J[a+24>>2],J[a+28>>2]);f=lk(i,J[a+48>>2],J[a+52>>2]);e=lk(i,J[a+56>>2],J[a+60>>2]);a=lk(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;bj(4,90364,26928,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(Xi[J[h+68>>2]](c+272|0)|0){H[b+4|0]=0}break d}bj(3,90364,46425,0)}Si=c+784|0;return}Z(64735,39182,2355,46553);B()}Z(149280,54828,487,86583);B()}Z(114715,54828,572,44058);B()}function sH(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=qj(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=qj(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+168812|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:cj(j,m,p);break g;case 5:break l;case 1:break o;default:break g}}c=cj(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=cj(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[322349]=96120;aj(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+168673|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(112907,56551,4810,6840);B()}if((g|0)==8){if((d|0)==(r|0)){cj(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(111231,56551,4842,6840);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(49371,56551,4835,6840);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}}aj(v);return 1}Z(112701,56551,4710,6840);B()}Z(111231,56551,4684,105194);B()}J[322349]=3055;return 0}J[322349]=96120;return 0}function QG(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;l=Si-320|0;Si=l;a:{b:while(1){m=b-160|0;o=b-480|0;p=b-320|0;while(1){c:{d:{e:{f:{g:{g=a;f=b-a|0;a=(f|0)/160|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}}b=b-160|0;if(!(Xi[J[c>>2]](b,g)|0)){break a}a=l+160|0;cj(a,g,160);cj(g,b,158);cj(b,a,158);break a}d=g+160|0;a=Xi[J[c>>2]](d,g)|0;e=b-160|0;b=Xi[J[c>>2]](e,d)|0;if(!a){if(!b){break a}b=l+160|0;cj(b,d,160);a=cj(d,e,158);cj(e,b,158);if(!(Xi[J[c>>2]](a,g)|0)){break a}cj(b,g,160);cj(g,a,158);cj(a,b,158);break a}if(b){a=l+160|0;cj(a,g,160);cj(g,e,158);cj(e,a,158);break a}b=l+160|0;cj(b,g,160);cj(g,d,158);a=cj(d,b,158);if(!(Xi[J[c>>2]](e,a)|0)){break a}cj(b,a,160);cj(a,e,158);cj(e,b,158);break a}f=g+160|0;e=g+320|0;d=g+480|0;Aw(g,f,e,d,c);a=b-160|0;if(!(Xi[J[c>>2]](a,d)|0)){break a}h=l+160|0;cj(h,d,160);d=cj(d,a,158);cj(a,h,158);if(!(Xi[J[c>>2]](d,e)|0)){break a}cj(h,e,160);b=cj(e,d,158);cj(d,h,158);if(!(Xi[J[c>>2]](b,f)|0)){break a}cj(h,f,160);a=cj(f,b,158);cj(b,h,158);if(!(Xi[J[c>>2]](a,g)|0)){break a}cj(h,g,160);cj(g,a,158);cj(a,h,158);break a}if((f|0)<=3839){a=g+160|0;d=(b|0)==(g|0)|(b|0)==(a|0);if(e&1){if(d){break a}f=g;while(1){d=a;if(Xi[J[c>>2]](a,f)|0){cj(l+160|0,a,160);while(1){h:{e=a;a=f;cj(e,a,158);if((a|0)==(g|0)){a=g;break h}f=a-160|0;if(Xi[J[c>>2]](l+160|0,f)|0){continue}}break}cj(a,l+160|0,158)}f=d;a=f+160|0;if((b|0)!=(a|0)){continue}break}break a}if(d){break a}while(1){if(Xi[J[c>>2]](a,g)|0){cj(l+160|0,a,160);f=a;while(1){cj(f,g,158);d=l+160|0;f=g;g=f-160|0;if(Xi[J[c>>2]](d,g)|0){continue}break}cj(f,d,158)}g=a;a=a+160|0;if((b|0)!=(a|0)){continue}break}break a}if(!d){if((b|0)==(g|0)){break a}k=c;m=Si-320|0;Si=m;d=b;if((b|0)!=(g|0)){n=b-g|0;o=(n|0)/160|0;if(!((n|0)<161|n>>>0<320)){j=o-2>>>1|0;a=j;while(1){e=a;i:{if((a|0)>(j|0)){break i}b=P(a,160)+g|0;c=a<<1;i=c|1;a=P(i,160)+g|0;f=c+2|0;if((f|0)<(o|0)){c=a+160|0;h=Xi[J[k>>2]](a,c)|0;i=h?f:i;a=h?c:a}if(Xi[J[k>>2]](a,b)|0){break i}cj(m+160|0,b,160);while(1){j:{c=b;b=a;cj(c,a,158);if((i|0)>(j|0)){break j}c=i<<1;i=c|1;a=P(i,160)+g|0;f=c+2|0;if((f|0)<(o|0)){c=a+160|0;h=Xi[J[k>>2]](a,c)|0;i=h?f:i;a=h?c:a}if(!(Xi[J[k>>2]](a,m+160|0)|0)){continue}}break}cj(b,m+160|0,158)}a=e-1|0;if((e|0)>0){continue}break}}if((n|0)>=161){a=(n>>>0)/160|0;while(1){n=cj(m,g,160);e=a;j=a-2>>>1|0;i=0;b=g;while(1){h=i<<1;c=h|1;f=P(i,160)+b|0;a=f+160|0;h=h+2|0;if(!((h|0)>=(e|0))){f=f+320|0;i=Xi[J[k>>2]](a,f)|0;a=i?f:a;c=i?h:c}i=c;cj(b,a,158);b=a;if((i|0)<=(j|0)){continue}break}d=d-160|0;k:{if((d|0)==(a|0)){cj(a,n,158);break k}c=cj(a,d,158);cj(d,n,158);b=(c-g|0)+160|0;if((b|0)<161){break k}i=((b>>>0)/160|0)-2>>>1|0;b=P(i,160)+g|0;if(!(Xi[J[k>>2]](b,c)|0)){break k}cj(n+160|0,c,160);while(1){l:{c=a;a=b;cj(c,a,158);if(!i){break l}i=i-1>>>1|0;b=P(i,160)+g|0;if(Xi[J[k>>2]](b,n+160|0)|0){continue}}break}cj(a,n+160|0,158)}a=e-1|0;if((e|0)>2){continue}break}}}Si=m+320|0;break a}j=P(a>>>1|0,160)+g|0;a=J[c>>2];m:{if(f>>>0>=20481){a=Xi[a|0](j,g)|0;f=Xi[J[c>>2]](m,j)|0;n:{if(!a){if(!f){break n}f=l+160|0;cj(f,j,160);a=cj(j,m,158);cj(m,f,158);if(!(Xi[J[c>>2]](a,g)|0)){break n}cj(f,g,160);cj(g,a,158);cj(a,f,158);break n}if(f){a=l+160|0;cj(a,g,160);cj(g,m,158);cj(m,a,158);break n}f=l+160|0;cj(f,g,160);cj(g,j,158);a=cj(j,f,158);if(!(Xi[J[c>>2]](m,a)|0)){break n}cj(f,a,160);cj(a,m,158);cj(m,f,158)}k=j-160|0;h=g+160|0;a=Xi[J[c>>2]](k,h)|0;f=Xi[J[c>>2]](p,k)|0;o:{if(!a){if(!f){break o}f=l+160|0;cj(f,k,160);a=cj(k,p,158);cj(p,f,158);if(!(Xi[J[c>>2]](a,h)|0)){break o}cj(f,h,160);cj(h,a,158);cj(a,f,158);break o}if(f){a=l+160|0;cj(a,h,160);cj(h,p,158);cj(p,a,158);break o}f=l+160|0;cj(f,h,160);cj(h,k,158);a=cj(k,f,158);if(!(Xi[J[c>>2]](p,a)|0)){break o}cj(f,a,160);cj(a,p,158);cj(p,f,158)}i=j+160|0;h=g+320|0;a=Xi[J[c>>2]](i,h)|0;f=Xi[J[c>>2]](o,i)|0;p:{if(!a){if(!f){break p}f=l+160|0;cj(f,i,160);a=cj(i,o,158);cj(o,f,158);if(!(Xi[J[c>>2]](a,h)|0)){break p}cj(f,h,160);cj(h,a,158);cj(a,f,158);break p}if(f){a=l+160|0;cj(a,h,160);cj(h,o,158);cj(o,a,158);break p}f=l+160|0;cj(f,h,160);cj(h,i,158);a=cj(i,f,158);if(!(Xi[J[c>>2]](o,a)|0)){break p}cj(f,a,160);cj(a,o,158);cj(o,f,158)}a=Xi[J[c>>2]](j,k)|0;f=Xi[J[c>>2]](i,j)|0;q:{if(!a){if(!f){break q}f=l+160|0;cj(f,j,160);a=cj(j,i,158);cj(i,f,158);if(!(Xi[J[c>>2]](a,k)|0)){break q}cj(f,k,160);cj(k,a,158);cj(a,f,158);break q}if(f){a=l+160|0;cj(a,k,160);cj(k,i,158);cj(i,a,158);break q}f=l+160|0;cj(f,k,160);cj(k,j,158);a=cj(j,f,158);if(!(Xi[J[c>>2]](i,a)|0)){break q}cj(f,a,160);cj(a,i,158);cj(i,f,158)}a=l+160|0;cj(a,g,160);cj(g,j,158);cj(j,a,158);break m}a=Xi[a|0](g,j)|0;f=Xi[J[c>>2]](m,g)|0;if(!a){if(!f){break m}f=l+160|0;cj(f,g,160);a=cj(g,m,158);cj(m,f,158);if(!(Xi[J[c>>2]](a,j)|0)){break m}cj(f,j,160);cj(j,a,158);cj(a,f,158);break m}if(f){a=l+160|0;cj(a,j,160);cj(j,m,158);cj(m,a,158);break m}f=l+160|0;cj(f,j,160);cj(j,g,158);a=cj(g,f,158);if(!(Xi[J[c>>2]](m,a)|0)){break m}cj(f,a,160);cj(a,m,158);cj(m,f,158)}d=d-1|0;r:{j=e&1;if(j){break r}if(Xi[J[c>>2]](g-160|0,g)|0){break r}a=g;h=cj(l,a,160);s:{if(Xi[J[c>>2]](h,m)|0){while(1){a=a+160|0;if(!(Xi[J[c>>2]](h,a)|0)){continue}break s}}while(1){a=a+160|0;if(b>>>0<=a>>>0){break s}if(!(Xi[J[c>>2]](h,a)|0)){continue}break}}f=b;if(f>>>0>a>>>0){while(1){f=f-160|0;if(Xi[J[c>>2]](h,f)|0){continue}break}}if(a>>>0>>0){while(1){e=h+160|0;cj(e,a,160);cj(a,f,158);cj(f,e,158);while(1){a=a+160|0;if(!(Xi[J[c>>2]](h,a)|0)){continue}break}while(1){f=f-160|0;if(Xi[J[c>>2]](h,f)|0){continue}break}if(a>>>0>>0){continue}break}}e=a-160|0;if((e|0)!=(g|0)){cj(g,e,158)}cj(e,h,158);e=0;continue}n=cj(l,g,160);h=g;while(1){i=h;h=h+160|0;if(Xi[J[c>>2]](h,n)|0){continue}break}k=b;t:{if((g|0)==(i|0)){while(1){if(h>>>0>=k>>>0){break t}k=k-160|0;if(!(Xi[J[c>>2]](k,n)|0)){continue}break t}}while(1){k=k-160|0;if(!(Xi[J[c>>2]](k,n)|0)){continue}break}}a=k;f=h;if(a>>>0>f>>>0){while(1){i=n+160|0;cj(i,f,160);cj(f,a,158);cj(a,i,158);while(1){i=f;f=f+160|0;if(Xi[J[c>>2]](f,n)|0){continue}break}while(1){a=a-160|0;if(!(Xi[J[c>>2]](a,n)|0)){continue}break}if(a>>>0>f>>>0){continue}break}}if((g|0)!=(i|0)){cj(g,i,158)}f=cj(i,n,158);if(h>>>0>=k>>>0){h=vV(g,f,c);a=f+160|0;if(vV(a,b,c)){b=f;a=g;if(!h){continue b}break a}if(h){continue}}QG(g,f,c,d,j);a=f+160|0;e=0;continue}break}break}Aw(g,g+160|0,g+320|0,b-160|0,c)}Si=l+320|0}function fka(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=Si+-64|0;Si=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[167378]){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=Si-32|0;Si=l;g:{h:{v=J[n+28>>2];if(v>>>0<2){h=J[355010];t=J[h+16>>2];if(t){xj(t)}p=L[h+40>>1];i:{if((p|0)==L[h+42>>1]){J[b+4>>2]=0;J[l>>2]=p;bj(4,99040,149961,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[355004];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(115788,40922,76,36256);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=Xi[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=rj(J[n>>2],J[n+4>>2]);J[l+20>>2]=d;J[l+16>>2]=c;bj(4,99040,145400,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){wj(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[355009];J[c+8>>2]=J[355008];J[c+12>>2]=d;J[b+4>>2]=c;c=0}Si=l+32|0;break g}Z(116447,43184,681,71578);B()}Z(58548,43184,707,71578);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[355010];h=J[e+16>>2];if(h){xj(h);e=J[355010]}n=J[e+80>>2];o:{if(!n){break o}k=J[J[e+76>>2]+(jza(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){wj(h)}if(c){J[g+16>>2]=c;bj(4,90529,143862,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;Ss(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;Ss(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;Ss(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[355010]+16>>2];p:{if(!i){H[c+61|0]=f;H[c+60|0]=d|K[c+60|0]&254;break p}xj(i);H[c+61|0]=f;H[c+60|0]=d|K[c+60|0]&254;wj(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;ro(a,133064,g+32|0);e=0;break f}J[g>>2]=b;ro(j,150057,g);e=0;break f}if((b|0)==J[167398]){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[167414]){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[167450]){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(!Ss(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[167466]){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(!Ss(e,1,g+48|0)){break r}e=-1e3;break f}e=0;c=c+1|0;if((i|0)!=(c|0)){continue}break}}Si=g- -64|0;return e|0}break c}Z(50431,55172,151,44058);B()}Z(2753,55172,152,44058);B()}Z(149280,54828,487,86583);B()}Z(50431,55172,140,54140);B()}Z(2702,55172,141,54140);B()}function Dm(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=Si-48|0;Si=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;Qn(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(87169,39182,2513,20729);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;Qn(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;Qn(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;Si=g+48|0;return}Z(87308,39182,2530,20729);B()}Z(87308,39182,2550,20729);B()}}Z(149280,54828,487,86583);B()}function us(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=Si-640|0;Si=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=mza(b,c,45);q=Wi;f=mza(b,c,3)^j;j=c;c=c>>>6|0;j=f^((j&63)<<26|b>>>6);b=j+i|0;c=(c^(Wi^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=mza(j,c,63);i=Wi;e=((o&127)<<25|j>>>7)^(mza(j,o,56)^c);l=e+l|0;c=(Wi^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+187984|0;p=J[c>>2];x=J[c+4>>2];c=mza(v,d,50);y=Wi;c=mza(v,d,46)^c;y=Wi^y;t=mza(v,d,23)^c;s=t+s|0;c=(Wi^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=mza(n,l,36);p=Wi;c=mza(n,l,30)^c;t=Wi^p;h=mza(n,l,25)^c;p=h+((j|n)&m|j&n)|0;c=((l|o)&q|l&o)+(Wi^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=mza(e,c,36);t=Wi;h=p;p=c;h=h^mza(e,c,30);t=Wi^t;u=mza(e,c,25)^h;h=j&(e|n)|e&n;e=u+h|0;c=(o&(c|l)|c&l)+(Wi^t)|0;c=e>>>0>>0?c+1|0:c;h=e;t=c;e=A|8;c=e+187984|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=mza(i,e,50);r=Wi;k=mza(i,e,46)^k;r=Wi^r;k=mza(i,e,23)^k;f=k+f|0;c=(Wi^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=mza(f,c,36);t=Wi;h=x;x=c;h=h^mza(f,c,30);t=Wi^t;u=mza(f,c,25)^h;h=n&(f|s)|f&s;f=u+h|0;c=(l&(c|p)|c&p)+(Wi^t)|0;c=f>>>0>>0?c+1|0:c;h=f;t=c;f=A|16;c=f+187984|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=mza(g,q,50);k=Wi;f=mza(g,q,46)^f;k=Wi^k;y=m;m=mza(g,q,23)^f;f=y+m|0;c=(Wi^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=mza(f,c,36);t=Wi;h=y;y=c;h=h^mza(f,c,30);t=Wi^t;u=mza(f,c,25)^h;h=s&(f|r)|f&r;f=u+h|0;c=(p&(c|x)|c&x)+(Wi^t)|0;t=f;f=f>>>0>>0?c+1|0:c;h=A|24;c=h+187984|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=mza(j,o,50);k=Wi;d=mza(j,o,46)^d;k=Wi^k;h=m;m=mza(j,o,23)^d;d=h+m|0;c=(Wi^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=mza(d,c,36);h=Wi;t=c;k=mza(d,c,30)^k;h=Wi^h;u=mza(d,c,25)^k;k=r&(d|w)|d&w;d=u+k|0;c=(x&(c|y)|c&y)+(Wi^h)|0;h=d;k=d>>>0>>0?c+1|0:c;d=A|32;c=d+187984|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=mza(l,d,50);f=Wi;e=mza(l,d,46)^e;f=Wi^f;e=mza(l,d,23)^e;i=e+i|0;c=(Wi^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=mza(k,c,36);n=Wi;h=f;f=c;m=h^mza(k,c,30);h=Wi^n;n=mza(k,c,25)^m;m=w&(k|v)|k&v;n=n+m|0;c=(y&(c|t)|c&t)+(Wi^h)|0;h=n;n=h>>>0>>0?c+1|0:c;c=A|40;u=c+z|0;c=c+187984|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=mza(s,e,50);q=Wi;g=mza(s,e,46)^g;q=Wi^q;m=i;i=mza(s,e,23)^g;g=m+i|0;c=(Wi^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=mza(m,c,36);n=Wi;h=q;q=c;p=h^mza(m,c,30);h=Wi^n;n=mza(m,c,25)^p;p=v&(k|m)|k&m;n=n+p|0;c=(t&(c|f)|c&f)+(Wi^h)|0;h=n;n=h>>>0

>>0?c+1|0:c;c=A|48;u=c+z|0;c=c+187984|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=mza(r,i,50);g=Wi;j=mza(r,i,46)^j;g=Wi^g;p=o;o=mza(r,i,23)^j;j=p+o|0;c=(Wi^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=mza(j,c,36);p=Wi;h=o;o=c;x=h^mza(j,c,30);h=Wi^p;p=mza(j,c,25)^x;x=k&(j|m)|j&m;p=p+x|0;c=(f&(c|q)|c&q)+(Wi^h)|0;h=p;p=h>>>0>>0?c+1|0:c;c=A|56;A=c+z|0;c=c+187984|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=mza(w,g,50);n=Wi;l=mza(w,g,46)^l;n=Wi^n;y=d;d=mza(w,g,23)^l;l=y+d|0;c=(Wi^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;Si=z+640|0;return 0}function ila(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=Si-448|0;Si=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[186300]=c+J[186300];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=wp(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}Sp(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=Si-32|0;Si=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;Dk(d,a+8|0,4);Dk(d,M,4);Dk(d,g+92|0,4);Dk(d,g+32|0,16);Dk(d,g+48|0,16);Dk(d,g- -64|0,16);g=J[c+220>>2];if(g){Or(g,d)}J[c+196>>2]=sn(a+12|0);I[c+246>>1]=L[c+246>>1]&65527;Si=a+32|0}d=iy(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+166364>>2];J[b+228>>2]=J[g+166328>>2]}a=J[a+92>>2];if(a>>>0>=5|!(27>>>a&1)){break n}a=a<<2;J[b+200>>2]=J[a+166420>>2];J[b+196>>2]=J[a+166400>>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;bj(4,90529,159324,b);Z(116447,41559,452,20817);B()}while(1){J[(a<<2)+$>>2]=pR(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]}Dn(O,w,J[a>>2],J[c+196>>2],0,d)}p=p+1|0;if((_|0)!=(p|0)){continue}break}hy(O,1,0)}Si=b+448|0;return 0}Z(149280,54828,487,86583);B()}function Jr(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=Si-192|0;Si=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)){Qj(e,-1e4,J[a>>2]);Ok(e);e:{if((c|0)!=-2){bC(e,c);if((ij(e,-1)|0)!=6){fj(e,-2);a=J[e+8>>2];J[a+8>>2]=0;J[e+8>>2]=a+16;Ok(e);bj(3,95525,104165,0);break d}_B(e,c);break e}Qj(e,-1e4,g)}if((ij(e,-1)|0)!=6){break c}Qj(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){Ox(e,a,d+96|0,1);break h}a=J[d+84>>2];if(a){_u(e,d+96|0,a);break h}Hj(e,0,0)}Bm(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}Hj(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;dj(e,-2,77352);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;dj(e,-2,73506);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;dj(e,-2,45486);h=L[g+956>>1]}if(h&8){kj(e,g+544|0,J[g+800>>2]);dj(e,-2,66909);h=L[g+956>>1]}if(h&16){cj(k+32|0,g+812|0,144);kj(e,21499,12);h=0;Hj(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);kj(e,20332,15);h=0;Hj(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);kj(e,19099,12);Hj(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]){kj(e,61802,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;Uj(e,-3);kj(e,75618,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;Uj(e,-3);kj(e,75729,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;Uj(e,-3);kj(e,75339,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;Uj(e,-3)}a=L[g+956>>1];if(a&512){kj(e,6433,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;Uj(e,-3);kj(e,4552,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;Uj(e,-3);kj(e,5794,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;Uj(e,-3);kj(e,3843,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;Uj(e,-3);kj(e,6036,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;Uj(e,-3);kj(e,4415,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;Uj(e,-3);kj(e,5787,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;Uj(e,-3);kj(e,3836,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;Uj(e,-3);a=L[g+956>>1]}if(a&1024){kj(e,6053,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;Uj(e,-3);kj(e,4432,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;Uj(e,-3);kj(e,1250,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;Uj(e,-3)}h=J[g+540>>2];if((h|0)>0){kj(e,54552,5);Hj(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;Hj(e,0,6);kj(e,73726,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);kj(e,11832,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);kj(e,75618,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);kj(e,75729,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);kj(e,6433,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);kj(e,4552,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);kj(e,6036,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;Uj(e,-3);kj(e,4415,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;Uj(e,-3);kj(e,5794,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);kj(e,3843,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);kj(e,5787,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;Uj(e,-3);kj(e,3836,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;Uj(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}kj(e,9569,4);a=J[g+800>>2];j:{if(!a){kj(e,163642,0);break j}kj(e,g+544|0,a)}Kj(e,-3)}g=J[(b<<2)+724960>>2];a=Si-128|0;Si=a;Si=a+128|0;J[k+28>>2]=0;k:{l:{if(Rl(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((ij(e,-1)|0)!=1){break n}H[d+4|0]=(hk(e,-1)|0)!=0;fj(e,-2);h=0;break k}h=0;if((a|0)==(l|0)){break k}J[k>>2]=g;bj(4,95525,124298,k);break m}h=0;if((a|0)==(l|0)){break k}J[k+20>>2]=0;J[k+16>>2]=g;bj(4,95525,120109,k+16|0)}fj(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(147128,41703,2036,11053);B()}if(J[e+8>>2]-J[e+12>>2]>>4!=(l|0)){break a}}Si=k+192|0;return h}Z(148228,41703,1712,11053);B()}Z(147128,41703,1997,11053);B()}Z(147128,41703,2039,11053);B()}function As(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=Si-2048|0;Si=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[1290012]){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[322512]=27;J[322513]=54;J[322510]=64;J[322511]=128;J[322508]=16;J[322509]=32;J[322506]=4;J[322507]=8;J[322504]=1;J[322505]=2;H[1290064]=99;H[1298611]=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+1290064|0]=f;H[f+1298512|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+1290064|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+1294416>>2]=f;J[d+1295440>>2]=lza(f,8);J[d+1296464>>2]=lza(f,16);J[d+1297488>>2]=lza(f,24);h=0;f=0;i=K[g+1298512|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+1290320>>2]=f;J[d+1291344>>2]=lza(f,8);J[d+1292368>>2]=lza(f,16);J[d+1293392>>2]=lza(f,24);g=g+1|0;if((g|0)!=256){continue}break}H[1290012]=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)+1290064|0]^(J[322504]^J[d>>2])^K[(a>>>16&255)+1290064|0]<<8^K[(a>>>24|0)+1290064|0]<<16^K[(a&255)+1290064|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[322505]^K[(a>>>8&255)+1290064|0]^K[(a>>>16&255)+1290064|0]<<8^K[(a>>>24|0)+1290064|0]<<16^K[(a&255)+1290064|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[322506]^K[(a>>>8&255)+1290064|0]^K[(a>>>16&255)+1290064|0]<<8^K[(a>>>24|0)+1290064|0]<<16^K[(a&255)+1290064|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[322507]^K[(a>>>8&255)+1290064|0]^K[(a>>>16&255)+1290064|0]<<8^K[(a>>>24|0)+1290064|0]<<16^K[(a&255)+1290064|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[322508]^K[(a>>>8&255)+1290064|0]^K[(a>>>16&255)+1290064|0]<<8^K[(a>>>24|0)+1290064|0]<<16^K[(a&255)+1290064|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[322509]^K[(a>>>8&255)+1290064|0]^K[(a>>>16&255)+1290064|0]<<8^K[(a>>>24|0)+1290064|0]<<16^K[(a&255)+1290064|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[322510]^K[(a>>>8&255)+1290064|0]^K[(a>>>16&255)+1290064|0]<<8^K[(a>>>24|0)+1290064|0]<<16^K[(a&255)+1290064|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[322511]^K[(a>>>8&255)+1290064|0]^K[(a>>>16&255)+1290064|0]<<8^K[(a>>>24|0)+1290064|0]<<16^K[(a&255)+1290064|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[322512]^K[(a>>>8&255)+1290064|0]^K[(a>>>16&255)+1290064|0]<<8^K[(a>>>24|0)+1290064|0]<<16^K[(a&255)+1290064|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[322513]^K[(a>>>8&255)+1290064|0]^K[(a>>>16&255)+1290064|0]<<8^K[(a>>>24|0)+1290064|0]<<16^K[(a&255)+1290064|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)+1290064|0]^(J[(c<<2)+1290016>>2]^f)^K[(a>>>16&255)+1290064|0]<<8^K[(a>>>24|0)+1290064|0]<<16^K[(a&255)+1290064|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)+1290064|0]^K[(b>>>8&255)+1290064|0]<<8^K[(b>>>16&255)+1290064|0]<<16^K[(b>>>24|0)+1290064|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)+1290064|0]^(J[322504]^J[a+8>>2])^K[(b>>>16&255)+1290064|0]<<8^K[(b>>>24|0)+1290064|0]<<16^K[(b&255)+1290064|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[322505]^K[(e>>>8&255)+1290064|0]^K[(e>>>16&255)+1290064|0]<<8^K[(e>>>24|0)+1290064|0]<<16^K[(e&255)+1290064|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[322506]^K[(b>>>8&255)+1290064|0]^K[(b>>>16&255)+1290064|0]<<8^K[(b>>>24|0)+1290064|0]<<16^K[(b&255)+1290064|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[322507]^K[(f>>>8&255)+1290064|0]^K[(f>>>16&255)+1290064|0]<<8^K[(f>>>24|0)+1290064|0]<<16^K[(f&255)+1290064|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[322508]^K[(b>>>8&255)+1290064|0]^K[(b>>>16&255)+1290064|0]<<8^K[(b>>>24|0)+1290064|0]<<16^K[(b&255)+1290064|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[322509]^K[(b>>>8&255)+1290064|0]^K[(b>>>16&255)+1290064|0]<<8^K[(b>>>24|0)+1290064|0]<<16^K[(b&255)+1290064|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[322510]^K[(b>>>8&255)+1290064|0]^K[(b>>>16&255)+1290064|0]<<8^K[(b>>>24|0)+1290064|0]<<16^K[(b&255)+1290064|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[322511]^K[(b>>>8&255)+1290064|0]^K[(b>>>16&255)+1290064|0]<<8^K[(b>>>24|0)+1290064|0]<<16^K[(b&255)+1290064|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}Si=j+2048|0;return h}function Ln(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){ej(J[a+8>>2],22907,0)}e=m+(c<<3)|0;J[e+4>>2]=-2;J[e>>2]=b;J[a+12>>2]=c+1;h=Ln(a,b,g+2|0);if(h){break c}break a}c=J[a+12>>2];if((c|0)>=32){ej(J[a+8>>2],22907,0)}e=m+(c<<3)|0;J[e+4>>2]=-1;J[e>>2]=b;J[a+12>>2]=c+1;h=Ln(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=ej(J[a+8>>2],64531,0)}c=m+(d<<3)|0;J[c+4>>2]=b-J[c>>2];h=Ln(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)){ej(J[a+8>>2],45663,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}ej(J[a+8>>2],45604,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]){ej(J[a+8>>2],149642,0)}c=g+4|0;break d}if(c-48>>>0>=10){if(!c){ej(J[a+8>>2],149642,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=ej(J[a+8>>2],5403,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(Pj(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)){ej(J[a+8>>2],149610,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=ep(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(!ep(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=Ln(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=ep(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(!ep(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=Ln(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=ep(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(!ep(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=Ln(a,c,b);if(!h){continue}break}break c}if(e){h=Ln(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=ep(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(!ep(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=Ln(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)){ej(J[a+8>>2],149610,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(!ep(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(ep(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 CW(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=Si-128|0;Si=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=Gw(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=gza(f,g,100);h=Wi;break p}x=95}f=J[d+12>>2];h=f>>31;break p}l=78611;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=(jA(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=(jA(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=163417;break k}g=J[d+8>>2]>11?131111:131110;break t}l=94418;break q}m=0;s=0;t=Si-16|0;Si=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=gza(g,f,400);q=fza(f,Wi,400,0);h=g-q|0;g=u-(Wi+(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=fza(p,u,31536e3,0);i=Wi;p=h;f=((P(m,24)+P(q,97)|0)+s|0)-g|0;h=fza(f,f>>31,86400,0);f=p+h|0;g=Wi+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;Si=t+16|0;h=J[d>>2];m=h;y=h>>31;h=J[(l<<2)+221296>>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=fza(f,f>>31,86400,0);f=l+g|0;g=Wi+h|0;g=f>>>0>>0?g+1|0:g;h=fza(i,u,3600,0);f=h+f|0;g=Wi+g|0;g=f>>>0>>0?g+1|0:g;h=fza(p,q,60,0);f=h+f|0;g=Wi+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=163420;break k}l=91404;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=jA(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=hza(f,g);f=Wi;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]=yn(k,100,73239,o+48|0);g=k;break k}if(J[d+32>>2]<0){J[j+124>>2]=0;g=163642;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]=yn(k,100,73380,o- -64|0);g=k;break k}if(J[d+32>>2]<0){J[j+124>>2]=0;g=163642;break k}g=J[d+40>>2];Dx();break l}J[j+124>>2]=1;g=155603;break k}f=hza(f,h);h=Wi;break p}g=f|131072}g=GW(g,e);break l}m=131115}l=GW(m,e)}f=CW(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]=yn(k,100,73240,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]=yn(k,100,73233,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]=yn(k,100,73226,o);g=k;break k}g=137717}J[j+124>>2]=vj(g)}Si=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;cj(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}Si=j+128|0;return f}function eF(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=Si-144|0;Si=l;hj(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=mT(b);i=J[j+4>>2]&4194303;f=Si-16|0;Si=f;J[f+12>>2]=e;J[f+8>>2]=i;i=Cv(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]}Si=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=_E(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(72694,38296,68,75366);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(99594,42863,375,36108);B()}Z(99594,42863,276,36090);B()}e=K[c+24|0]}h=h+1|0;if(h>>>0<(e&255)>>>0){continue}break}}f:{g:{if(wz(b)){break g}while(1){e=2;if(!Ur(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=jT(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=Si-32|0;Si=i;m:{n:{o:{if(J[g+8>>2]){e=2;p:{if((j|0)!=2){break p}e=2;if(!Ur(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;hj(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(!nT(b,J[i+28>>2],i)){break p}e=eF(a,i,J[g+8>>2],j)}Si=i+32|0;break m}Z(32800,42863,149,73363);B()}Z(32800,42863,259,69543);B()}Z(72774,42863,170,73363);B()}break k;case 0:h=Si-16|0;Si=h;f=2;r:{s:{t:{if((j|0)!=2){break t}if(!Ur(b,h+12|0)){break t}if(!pT(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=$E(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=cj(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(99594,42863,312,57435);B()}Z(115101,42863,313,57435);B()}f=0;break t}if((e&264241152)!=37748736){break s}e=$E(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=cj(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}Si=h+16|0;e=f;break r}Z(96243,42863,288,57413);B()}break k;case 3:e=Si-16|0;Si=e;f=2;w:{x:{y:{z:{A:{if((j|0)!=2){break A}if(!Ur(b,e+12|0)){break A}if(!pT(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(72694,38296,86,22613);B()}f=0;if(K[d+12|0]){break A}k=cj(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}Si=e+16|0;e=f;break w}Z(99643,42863,134,73332);B()}Z(91012,42863,349,22604);B()}Z(114869,42863,359,22604);B()}break k;default:break l}}h=0;f=0;o=0;p=0;k=Si-16|0;Si=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)+164608>>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){Tq(d,g,f,4);break E}hq(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){Tq(d,g,f,8);break E}hq(d,g,k+8|0,8);break E;case 4:f=k+8|0;e=2;if(!bF(b,f)){break D}if((J[g+4>>2]&-268435456)==805306368){Tq(d,g,f,4);break E}hq(d,g,k+8|0,4);break E;case 12:f=k+8|0;e=2;if(!bF(b,f)){break D}if((J[g+4>>2]&-268435456)==805306368){Tq(d,g,f,4);break E}hq(d,g,k+8|0,4);break E;case 2:f=k+8|0;e=2;if(!aF(b,f)){break D}if((J[g+4>>2]&-268435456)==805306368){Tq(d,g,f,8);break E}hq(d,g,k+8|0,8);break E;case 3:f=k+8|0;e=2;if(!aF(b,f)){break D}if((J[g+4>>2]&-268435456)==805306368){Tq(d,g,f,8);break E}hq(d,g,k+8|0,8);break E;case 13:f=k+8|0;e=2;if(!bF(b,f)){break D}if((J[g+4>>2]&-268435456)==805306368){Tq(d,g,f,4);break E}hq(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=fza(h,f,7,0);m=n&31;if((n&63)>>>0>=32){n=e<>>32-m;e=e<>2]&-268435456)==805306368){Tq(d,g,q,1);break E}hq(d,g,k+8|0,1)}e=0}Si=k+16|0;break B}Z(116447,55352,83,71266);B()}Z(116447,42863,72,73347);B()}}if(e){break f}e=K[g+20|0];if(!(e&127)){break i}H[g+20|0]=e|128}if(!wz(b)){continue}break g}break}Z(91329,43341,169,69554);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;bj(3,96678,26750,l);e=5;break f}if(K[(l+16|0)+h|0]){break H}qT(a,b,d);e=K[c+24|0]}h=h+1|0;if(h>>>0<(e&255)>>>0){continue}break}}e=0}Si=l+144|0;return e}function pK(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=Wj(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=kl(a,84384);if(!g){J[b+28>>2]=17;a=0;break c}if(lm(g,0,2)){sk(g);J[b+28>>2]=22;a=0;break c}a=io(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]=2251;f=2251}if(!J[b+44>>2]){J[b+44>>2]=2252}if(!J[b+48>>2]){J[b+48>>2]=2253}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=Xi[f|0](J[b+52>>2],1,88)|0;J[b+72>>2]=e;if(e){break e}J[b+28>>2]=16}sk(g);a=0;break c}hj(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]=2254;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=Si-4192|0;Si=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((Xi[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((Xi[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((Xi[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((Xi[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((Xi[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((Xi[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=fza(c,0,46,0);k=Wi;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(!aI(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(!aI(d,a+16|0,c)){break m}f=J[d+72>>2]}J[a+20>>2]=c;if((Xi[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=qj(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((Xi[J[d+56>>2]](l,o,e,b,f)|0)==(f|0)){break q}aj(b);J[d+28>>2]=20;c=0;break g}a=(b+c|0)+46|0;b=0}while(1){if(f>>>0<=3){aj(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){aj(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}aj(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}Si=h+4192|0;if(c){a=1}else{$H(d,0);a=0}break c}sk(g);J[b+28>>2]=8;a=0;break c}J[b+28>>2]=24;a=0}b=n;if(a){break a}aj(b)}b=0}J[s>>2]=b;return!b}function pka(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=Si-144|0;Si=d;h=J[a+4>>2];a:{b:{c:{e=J[a+16>>2];c=J[e+64>>2];b=J[167486];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=qj(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}jj(((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;ht(J[J[h+80>>2]>>2],J[b+32>>2]);J[c+16>>2]=GN(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;PE(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)));py(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);oy(f,c,g);k=D>E?E:D;ny(f,c,k>F?F:k);vN(f,c,(K[J[a>>2]+137|0]&2)>>>1|0);if(!(H[b+36|0]&1)){break d}dD(f,c);break d}b=J[167502];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}cD(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[167536];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=Si+-64|0;Si=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];wN(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=Si+-64|0;Si=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;wN(q,l,g,j,c,f,b,0)}Si=b- -64|0;r=r+1|0}i=i+1|0;if((u|0)!=(i|0)){continue}break}if(r){break d}}bj(3,90529,118942,0);break d}b=c;c=J[167560];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;bj(4,98316,67856,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(149265,54828,537,44522);B()}Z(13256,54828,540,44522);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}}bj(3,90529,129246,0)}Si=d+144|0;return 0}Z(155643,54828,501,2336);B()}Z(148666,54828,514,60387);B()}Z(149280,54828,487,86583);B()}function Rsa(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=Si-32|0;Si=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;Xi[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)));Xi[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));Xi[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)));Xi[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);Xi[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);Xi[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);Xi[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);Xi[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));Xi[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)));Xi[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));Xi[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)));Xi[J[J[a>>2]+8>>2]](a,v,f,e);Si=f+32|0}function Awa(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=Si-448|0;Si=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[199200]|K[199201]<<8|(K[199202]<<16|K[199203]<<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[199204]|K[199205]<<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+2e5|0]<<1;b=K[e+2e5|0]<<13;e=0;c=b|c;j=e;b=K[d+2e5|0];e=b>>>11|0;b=j|b<<21;e=c|e;d=b;c=K[k+2e5|0];b=c>>>23|0;c=d|c<<9;d=b|e;e=K[f+2e5|0]<<10;f=c;c=K[i+2e5|0];b=c>>>2|0;c=f|c<<30;d=b|(d|e);b=K[l+2e5|0];e=b>>>14|0;f=b<<18|c;c=K[s+2e5|0];b=c>>>26|0;c=f|c<<6;d=b|(d|e);e=K[m+2e5|0]<<7;f=c;c=K[h+2e5|0];b=c>>>5|0;c=f|c<<27;d=b|(d|e);b=K[t+2e5|0];e=b>>>17|0;f=b<<15|c;c=K[n+2e5|0];b=c>>>29|0;k=f|c<<3;b=b|(d|e)|K[o+2e5|0]<<4;H[a+3|0]=b;H[a+2|0]=b>>>8;c=K[p+2e5|0];e=c>>>8|0;d=k|c<<24;b=b|e;e=b;c=K[q+2e5|0];b=c>>>20|0;c=K[r+2e5|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)+199216|0;k=H[e+3|0];E=Q(H[e+7|0]-k|0);W=kr(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=kr(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)+199216|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}Si=g+448|0;return}Z(108844,40876,15973,1881);B()}function oL(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=Si-192|0;Si=d;if(!K[1289896]){e=$i(93250);H[1289896]=1;J[322472]=e;J[322473]=Wi}if(!K[1289912]){e=$i(61100);H[1289912]=1;J[322476]=e;J[322477]=Wi}if(!K[1289928]){e=$i(60853);H[1289928]=1;J[322480]=e;J[322481]=Wi}k=a+29|0;i=d+168|0;f=i;J[f>>2]=0;J[f+4>>2]=0;J[f+16>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;e=Si-32|0;Si=e;J[d+188>>2]=0;a:{b:{c:{d:{if(Br(b)){J[e+8>>2]=0;J[e+12>>2]=0;J[e>>2]=0;J[e+4>>2]=0;J[e+28>>2]=16;b=pq(b,k,1500,e,e+28|0);if((b|0)<0){break c}J[f>>2]=1;f=J[e+4>>2];J[Up(i)>>2]=f;break d}if(!Ar(b)){break b}J[e+24>>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;J[e+28>>2]=28;b=pq(b,k,1500,e,e+28|0);if((b|0)<0){break c}J[f>>2]=2;j=Tp(f);f=J[e+20>>2];J[j+8>>2]=J[e+16>>2];J[j+12>>2]=f;f=J[e+12>>2];J[j>>2]=J[e+8>>2];J[j+4>>2]=f}f=L[e+2>>1];I[d+166>>1]=f<<8|f>>>8;J[d+188>>2]=b}f=0;if((b|0)>=0){break a}b=bm(37843,107,J[355397]);f=(b|0)==-27?-3:b;break a}bj(4,101657,156938,0);f=-2}Si=e+32|0;e:{f:{switch(f+31|0){case 0:case 11:case 17:a=0;bj(0,101657,33527,0);break e;default:bj(0,101657,33557,0);a=1;break e;case 31:break f}}J[d+88>>2]=J[i+16>>2];b=J[i+12>>2];J[d+80>>2]=J[i+8>>2];J[d+84>>2]=b;b=J[i+4>>2];J[d+72>>2]=J[i>>2];J[d+76>>2]=b;n=Ws(d+72|0);J[d+64>>2]=n;J[d+68>>2]=L[d+166>>1];bj(0,101657,78269,d- -64|0);J[d+152>>2]=0;J[d+156>>2]=0;J[d+144>>2]=0;J[d+148>>2]=0;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;J[d+104>>2]=0;J[d+108>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;J[d+96>>2]=a;FD(d+108|0,27,64);J[d+100>>2]=1800;g:{if(c){a=cO(k,d+96|0,1,2103,2102,2101);break g}a=qD(k,d+96|0,2104,2102,2101)}h:{if(!a){b=0;a=J[d+112>>2];i:{if(!a){break i}e=J[322472];j=J[322473];a=J[J[d+108>>2]+(jza(e,j,a)<<2)>>2];if((a|0)==-1){break i}f=J[d+116>>2];while(1){a=f+(a<<4)|0;if(J[a>>2]==(e|0)&J[a+4>>2]==(j|0)){b=a;break i}a=J[a+12>>2];if((a|0)!=-1){continue}break}}if(c){if(J[d+140>>2]!=200){break h}if(b){nL(d+96|0,J[b+8>>2]);break h}J[d>>2]=n;J[d+4>>2]=L[d+166>>1];bj(3,101657,122363,d);break h}j:{switch(J[d+104>>2]-1|0){case 0:if(b){a=J[d+152>>2];c=J[d+156>>2];if((a|0)==J[322476]&(c|0)==J[322477]){nL(d+96|0,J[b+8>>2]);break h}if(J[322480]!=(a|0)|J[322481]!=(c|0)){break h}i=Si-16|0;Si=i;f=J[b+8>>2];a=$i(f);k=Wi;j=J[d+96>>2];b=J[j+1536>>2];k:{if(!b){break k}e=j+1532|0;b=J[J[e>>2]+(jza(a,k,b)<<2)>>2];if((b|0)==-1){break k}c=J[j+1540>>2];while(1){b=c+P(b,1064)|0;if(J[b>>2]!=(a|0)|J[b+4>>2]!=(k|0)){b=J[b+1056>>2];if((b|0)!=-1){continue}break k}break}J[i>>2]=f;bj(0,101657,32510,i);tO(e,a,k)}Si=i+16|0;break h}J[d+16>>2]=n;J[d+20>>2]=L[d+166>>1];bj(3,101657,122363,d+16|0);break h;case 1:break j;default:break h}}a=J[i+12>>2];J[d+32>>2]=J[i+8>>2];J[d+36>>2]=a;J[d+40>>2]=J[i+16>>2];a=J[i+4>>2];J[d+24>>2]=J[i>>2];J[d+28>>2]=a;j=d+96|0;f=L[d+166>>1];h=Si-32|0;Si=h;l:{if(K[1289880]){a=J[322468];k=J[322469];break l}a=$i(88482);b=Wi;k=b;H[1289880]=1;J[322468]=a;J[322469]=b}m:{n:{b=J[d+112>>2];o:{if(!b){break o}b=J[J[d+108>>2]+(jza(a,k,b)<<2)>>2];if((b|0)==-1){break o}e=J[d+116>>2];while(1){c=e+(b<<4)|0;if((a|0)==J[c>>2]&(k|0)==J[c+4>>2]){break n}b=J[c+12>>2];if((b|0)!=-1){continue}break}}bj(3,101657,36659,0);break m}a=J[c+8>>2];J[h+8>>2]=0;J[h+12>>2]=0;J[h+24>>2]=0;J[h+16>>2]=0;J[h+20>>2]=0;J[h+4>>2]=a;J[h>>2]=j;J[h+24>>2]=J[d+40>>2];a=J[d+36>>2];J[h+16>>2]=J[d+32>>2];J[h+20>>2]=a;a=J[d+28>>2];J[h+8>>2]=J[d+24>>2];J[h+12>>2]=a;I[h+28>>1]=f;o=J[d+96>>2];a=J[o+1568>>2];if(!a){break m}while(1){b=J[J[o+1564>>2]+(q<<2)>>2];if((b|0)!=-1){while(1){l=0;g=Si-176|0;Si=g;p=J[o+1572>>2]+(b<<4)|0;p:{if(gj(J[h+4>>2],J[J[J[p+8>>2]>>2]+4>>2])){break p}m=J[J[h>>2]>>2];i=g+156|0;a=i;J[a>>2]=0;J[a+4>>2]=0;J[g+172>>2]=0;J[g+164>>2]=0;J[g+168>>2]=0;q:{if(J[m+6852>>2]){k=m+6724|0;j=m+1604|0;r=-1;b=-1;while(1){c=P(l,160)+j|0;J[g+96>>2]=J[c+148>>2];a=J[c+144>>2];J[g+88>>2]=J[c+140>>2];J[g+92>>2]=a;a=J[c+136>>2];J[g+80>>2]=J[c+132>>2];J[g+84>>2]=a;a=J[h+20>>2];e=g- -64|0;J[e>>2]=J[h+16>>2];J[e+4>>2]=a;J[g+72>>2]=J[h+24>>2];a=J[h+12>>2];J[g+56>>2]=J[h+8>>2];J[g+60>>2]=a;a=0;f=J[g+60>>2];e=J[g+84>>2];if((f|0)!=(e|0)){f=e^f;while(1){a=(f&1)+a|0;e=f>>>0>1;f=f>>>1|0;if(e){continue}break}}f=J[g+64>>2];e=J[g+88>>2];if((f|0)!=(e|0)){f=e^f;while(1){a=(f&1)+a|0;e=f>>>0>1;f=f>>>1|0;if(e){continue}break}}f=J[g+68>>2];e=J[g+92>>2];if((f|0)!=(e|0)){f=e^f;while(1){a=(f&1)+a|0;e=f>>>0>1;f=f>>>1|0;if(e){continue}break}}f=J[g+72>>2];e=J[g+96>>2];if((f|0)!=(e|0)){f=e^f;while(1){a=(f&1)+a|0;e=f>>>0>1;f=f>>>1|0;if(e){continue}break}}if(!(a>>>0>=b>>>0?l:0)){b=J[c+136>>2];J[g+156>>2]=J[c+132>>2];J[g+160>>2]=b;J[g+172>>2]=J[c+148>>2];b=J[c+144>>2];J[g+164>>2]=J[c+140>>2];J[g+168>>2]=b;r=J[(l<<2)+k>>2];b=a}l=l+1|0;if((l|0)!=J[m+6852>>2]){continue}break}if((r|0)!=-1){break q}}bj(4,101657,63353,0);break p}J[g+48>>2]=J[J[p+8>>2]>>2]+12;bj(0,101657,30067,g+48|0);a=J[p+8>>2];J[g+152>>2]=2097;J[g+148>>2]=a;J[g+144>>2]=0;J[g+140>>2]=2100;J[g+136>>2]=h;J[g+132>>2]=g+144;J[g+128>>2]=2098;J[g+120>>2]=g+132;J[g+124>>2]=m;J[g+116>>2]=2099;J[g+112>>2]=i;J[g+108>>2]=g+120;e=m+29|0;a=Os(g+108|0,e,1500,163216,2094);if(a){J[g+32>>2]=a;bj(4,101657,144684,g+32|0);break p}c=vj(e);b=L[h+28>>1];J[g+24>>2]=J[h+24>>2];a=J[h+20>>2];J[g+16>>2]=J[h+16>>2];J[g+20>>2]=a;a=J[h+12>>2];J[g+8>>2]=J[h+8>>2];J[g+12>>2]=a;XB(r,e,c,g+104|0,g+8|0,b)}Si=g+176|0;b=J[p+12>>2];if((b|0)!=-1){continue}break}a=J[o+1568>>2]}q=q+1|0;if(q>>>0>>0){continue}break}}Si=h+32|0;break h}J[d+48>>2]=n;J[d+52>>2]=L[d+166>>1];bj(3,101657,78240,d+48|0)}aj(n);c=J[d+112>>2];if(c){b=0;while(1){a=J[J[d+108>>2]+(b<<2)>>2];if((a|0)!=-1){while(1){a=J[d+116>>2]+(a<<4)|0;aj(J[a+8>>2]);a=J[a+12>>2];if((a|0)!=-1){continue}break}c=J[d+112>>2]}b=b+1|0;if(c>>>0>b>>>0){continue}break}}a=1;if(H[d+136|0]&1){break e}b=J[d+116>>2];if(b){aj(b)}b=J[d+108>>2];if(!b){break e}aj(b)}Si=d+192|0;return a}function vn(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=Si-416|0;Si=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+193680|0];i=c>>>0>=4?4:c;q=d+21|0;r=K[a+193520|0];f=K[a+193584|0];j=K[a+193616|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+1406192|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+1406192|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){hj(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)+192672|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(112862,40876,12755,82153);B()}Z(21237,40876,12764,82153);B()}J[e+60>>2]=J[c>>2]}Si=h+416|0;return}Z(21203,40876,12748,82153);B()}Z(21203,40876,12740,82153);B()}function zpa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=Si-176|0;Si=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;Qj(b,-1e4,J[d+12>>2]);Ok(b);Qj(b,-1e4,h);Qj(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}Hj(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;dj(b,h,77352);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;dj(b,h,73506);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;dj(b,h,45486);c=J[a+4>>2];d=L[c+956>>1]}if(d&8){kj(b,c+544|0,J[c+800>>2]);dj(b,h,66909);c=J[a+4>>2];d=L[c+956>>1]}if(d&16){cj(i+16|0,c+812|0,144);kj(b,21499,12);c=0;Hj(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);kj(b,20332,15);c=0;Hj(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);kj(b,19099,12);Hj(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]){kj(b,61802,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);kj(b,75618,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);kj(b,75729,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);kj(b,75339,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){kj(b,6433,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);kj(b,4552,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);kj(b,5794,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);kj(b,3843,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);kj(b,6036,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);kj(b,4415,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);kj(b,5787,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);kj(b,3836,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){kj(b,6053,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);kj(b,4432,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);kj(b,1250,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){kj(b,54552,5);Hj(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;Hj(b,0,6);kj(b,73726,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);kj(b,11832,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);kj(b,75618,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);kj(b,75729,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);kj(b,6433,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);kj(b,4552,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);kj(b,6036,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);kj(b,4415,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);kj(b,5794,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);kj(b,3843,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);kj(b,5787,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;Uj(b,-3);kj(b,3836,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;Uj(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];kj(b,9569,4);c:{if(!c){kj(b,163642,0);break c}kj(b,J[a+4>>2]+544|0,c)}Kj(b,-3)}a=J[b+8>>2]-J[b+12>>2]>>4;c=Si-128|0;Si=c;Si=c+128|0;J[i+12>>2]=0;c=-1e3;d:{if(Rl(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[165061];e:{f:{if((a|0)!=(d|0)){break f}if((ij(b,-1)|0)!=1){break f}c=(hk(b,-1)|0)!=0;break e}J[i>>2]=c;bj(4,90364,124365,i);c=-1e3}fj(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(147128,38534,749,9835);B()}Si=i+176|0;return c|0}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,n=0,o=0,p=0,q=0,r=0,s=0;g=Si-32|0;Si=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=Si-112|0;Si=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;Ll(d,e- -64|0,13);Ll(d,f,J[g+24>>2]);h=e+16|0;Jm(d,h);Kn(d);cj(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];cj(e+16|4,g,d);cj(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=wI(m,1,k,j,n);o:{if(c){break o}c=gB(m,h,f,f);if(c){break o}c=yI(m,p,l)}break k}J[m>>2]=h;m=J[r+60>>2];c=-13;p:{if(!l){break p}c=RT(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=PT(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=Xi[n|0](q,h,d)|0;if(c){break b}c=J[i+4>>2];cj(f-c|0,h,c);l=J[m>>2]}d=i+20|0;c=SI(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){cj(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;Ll(c,e- -64|0,13);Ll(c,f,J[g+24>>2]);d=e+16|0;Jm(c,d);Kn(c);cj(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}Si=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=yH(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=Xi[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}Si=g+32|0;return c}function PQ(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=Si-336|0;Si=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;bj(4,90529,27492,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]=$i(J[J[d+4>>2]+(g<<2)>>2]);J[e+4>>2]=Wi;g=g+1|0;if((g|0)!=(f|0)){continue}break}}e=m+80|0;uG(e,e+(f<<3)|0);h=J[b>>2];JC(h,f,e);J[h+160>>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=$i(f);j=Wi;e:{if(pv(h,o,j,m+76|0)){by(h,o,j,J[q+4>>2]);eM(h,o,j,J[q+8>>2],J[q+12>>2]);break e}J[m+52>>2]=f;J[m+48>>2]=a;bj(3,90529,119628,m+48|0)}g=g+1|0;if((r|0)!=(g|0)){continue}break}break a}Z(13238,56051,122,86583);B()}if(l){g=0;while(1){j=i+(g<<4)|0;f=J[j>>2];r=$i(f);e=Wi;f:{if(pv(h,r,e,m+76|0)){by(h,r,e,J[j+4>>2]);eM(h,r,e,J[j+8>>2],J[j+12>>2]);break f}J[m+36>>2]=f;J[m+32>>2]=a;bj(3,90529,119513,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+60>>2];n=J[h+56>>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;bj(3,90529,119852,m+16|0)}f=J[d+64>>2];g=g+1|0;if(f>>>0>g>>>0){continue}break}}g=0;s=Si-144|0;Si=s;i:{j:{k:{l:{q=J[d+60>>2];m:{if(!q|!f){break m}p=J[h+56>>2];e=J[h+60>>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)+167552>>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+164|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+72>>2];if((J[h+76>>2]-e|0)/40>>>0<=k>>>0){break j}I[(e+P(k,40)|0)+36>>1]=g;j=P(k,56);i=Nq(tp(J[(j+p|0)+28>>2]));p=J[h+56>>2];e=(J[h+60>>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+100|0]&1){break l}jj(g,1,h+88|0,h+96|0,h+92|0);e=J[h+88>>2];if(J[h+96>>2]-e>>>0>>0){break k}J[h+92>>2]=e+g;if(J[h+60>>2]!=J[h+56>>2]){g=0;while(1){j=J[h+60>>2];o=J[h+56>>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+72>>2];if(o>>>0>=(J[h+76>>2]-l|0)/40>>>0){break j}J[s+12>>2]=J[n+44>>2];J[s+8>>2]=J[n+48>>2];j=Nq(tp(J[n+28>>2]));p=0;e=J[n+40>>2]-1|0;if(e>>>0<=6){p=J[(e<<2)+167552>>2]}l=l+P(o,40)|0;e=L[l+36>>1];i=J[h+88>>2];if(e>>>0>=J[h+92>>2]-i>>>0){break j}t=e+i|0;i=P(L[l+38>>1],P(j,p));e=J[s+8>>2];cj(t,J[s+12>>2],e>>>0>i>>>0?i:e);e=J[n>>2];if(!e){break p}j=Si+-64|0;Si=j;J[j+48>>2]=e;i=s+16|0;zj(i,128,6326,j+48|0);J[l>>2]=$i(i);J[l+4>>2]=Wi;J[j+32>>2]=e;zj(i,128,4460,j+32|0);J[l+8>>2]=$i(i);J[l+12>>2]=Wi;J[j+16>>2]=e;zj(i,128,1265,j+16|0);J[l+16>>2]=$i(i);J[l+20>>2]=Wi;J[j>>2]=e;zj(i,128,6894,j);J[l+24>>2]=$i(i);J[l+28>>2]=Wi;Si=j- -64|0}g=g+1|0;if((g|0)!=(f|0)){continue}break}}EM(J[J[h>>2]+2480>>2],h)}Si=s+144|0;break i}Z(155643,54828,501,2336);B()}Z(148666,54828,514,60387);B()}Z(149280,54828,487,86583);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=$i(J[k>>2]);i=Wi;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)+166652>>2]}e=J[k+16>>2];if(e>>>0<=2){s=J[(e<<2)+166680>>2]}u=N[k+20>>2];f=dM(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=dM(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;bj(3,90529,119745,m)}r=f;p=p+1|0;if(p>>>0>2]){continue}break}}e=b+40|0;f=b+4|0;a=Hq(h,J[c+40>>2],J[c+44>>2]);if((a|0)!=-1){J[f+(a<<2)>>2]=J[c+4>>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=Hq(h,J[c+48>>2],J[c+52>>2]);if((a|0)!=-1){J[f+(a<<2)>>2]=J[c+8>>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=Hq(h,J[c+56>>2],J[c+60>>2]);if((a|0)!=-1){J[f+(a<<2)>>2]=J[c+12>>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=Hq(h,J[c+64>>2],J[c+68>>2]);if((a|0)!=-1){J[f+(a<<2)>>2]=J[c+16>>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=Hq(h,J[c+72>>2],J[c+76>>2]);if((a|0)!=-1){J[f+(a<<2)>>2]=J[c+20>>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=Hq(h,J[c+80>>2],J[c+84>>2]);if((a|0)!=-1){J[f+(a<<2)>>2]=J[c+24>>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=Hq(h,J[c+88>>2],J[c+92>>2]);if((a|0)!=-1){J[f+(a<<2)>>2]=J[c+28>>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=Hq(h,J[c+96>>2],J[c+100>>2]);if((a|0)!=-1){J[f+(a<<2)>>2]=J[c+32>>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}Si=m+336|0;return}Z(13238,56051,107,86583);B()}Z(13238,56051,165,86583);B()}function Pja(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[186e3]&(g|0)==J[186001]|(f|0)==J[186002]&(g|0)==J[186003]){break c}if((f|0)==J[186004]&(g|0)==J[186005]){break c}if((f|0)!=J[186006]|(g|0)!=J[186007]){break b}}return Py(f,g,a+32|0,e+96|0,744e3)|0}d:{e:{if((f|0)==J[186010]&(g|0)==J[186011]|(f|0)==J[186012]&(g|0)==J[186013]){break e}if((f|0)==J[186014]&(g|0)==J[186015]){break e}if((f|0)!=J[186016]|(g|0)!=J[186017]){break d}}if(J[J[J[e+148>>2]>>2]+48>>2]==1){return-9}return Py(f,g,a+32|0,e+112|0,744040)|0}f:{g:{h:{if((f|0)==J[186020]&(g|0)==J[186021]|(f|0)==J[186022]&(g|0)==J[186023]){break h}if((f|0)==J[186024]&(g|0)==J[186025]|(f|0)==J[186026]&(g|0)==J[186027]){break h}if((f|0)!=J[186028]|(g|0)!=J[186029]){break g}}if(J[J[J[e+148>>2]>>2]+48>>2]==1){return-9}b=Oy(f,g,a+32|0,e+128|0,744080);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[186032]&(g|0)==J[186033]){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[186034]&(g|0)==J[186035]){if(J[a+32>>2]){return-4}N[e+228>>2]=O[a+40>>3];return 0}if((f|0)==J[185886]&(g|0)==J[185887]){f=J[J[J[a+8>>2]+80>>2]>>2];c=J[a+40>>2];h=J[a+44>>2];g=Si-80|0;Si=g;b=J[e+152>>2];if(!b){b=lj(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=Fn(f,a,J[185864],J[185865],b);if(!a){AQ(f,J[e+152>>2],J[b>>2])}Si=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[185884]&(g|0)==J[185885]){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=Si-80|0;Si=m;d=J[e+152>>2];if(!d){a=lj(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;AQ(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=Fn(i,b,J[185872],J[185873],a+8|0)}Si=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=xE(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]+(jza(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)}Vy(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[186038]==(f|0)&J[186039]==(g|0)|J[186036]==(f|0)&J[186037]==(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=cq(d,f,g,a+32|0,J[a+104>>2],374,e);if((b|0)!=-1){break f}c=c+52|0;h=Si-80|0;Si=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}KN(c,b)}l=qj(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(148666,54828,514,60387);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=nl(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(BE(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=Nq(tp(J[c+28>>2]));if(J[c+20>>2]>0){d=0;while(1){N[(d<<2)+b>>2]=bQ(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;bj(4,90529,135791,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}Si=h+80|0;break o}}return b|0}}}Z(149280,54828,487,86583);B()}function Foa(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=Si-48|0;Si=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;Xi[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=lj((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[183393];J[b+96>>2]=J[183392];J[b+100>>2]=c;c=b+104|0;Vn(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;Bv(c,u,1);J[b+136>>2]=J[b+136>>2]&-2049|J[e+136>>2]&2048;if(!Wv(J[J[i+8>>2]>>2],b)){qt(c);aj(hj(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;Xi[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}NS(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;Xi[J[h+32>>2]](g+20|0)|0;c=d;f=f+1|0;if(f>>>0>2]){continue}break}}qt(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]+(jza(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]+(jza(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(115321,39182,3685,71561);B()}Z(115292,39182,3686,71561);B()}J[g+4>>2]=b;J[g>>2]=c;bj(4,90364,129020,g);Z(63507,39182,752,71611);B()}Z(13100,39182,1713,18648);B()}Z(13100,39182,921,18630);B()}Z(148735,56461,256,9963);B()}J[c+8>>2]=b;break g}Z(156117,56461,564,2890);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}aj(hj(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;Xi[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(71321,39182,1076,62886);B()}Z(13100,39182,1090,62886);B()}t=t+1|0;if((t|0)!=128){continue}break}Si=g+48|0;return}Z(149280,54828,487,86583);B()}function $0(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=Si-560|0;Si=n;J[n+44>>2]=0;A(+b);h=v(1)|0;v(0)|0;a:{if((h|0)<0){t=1;z=6285;b=-b;A(+b);h=v(1)|0;v(0)|0;break a}if(e&2048){t=1;z=6288;break a}t=e&1;z=t?6291:6286;r=!t}b:{if((h&2146435072)==2146435072){h=t+3|0;Im(a,32,c,h,e&-65537);xm(a,z,t);d=f&32;xm(a,b!=b?d?49292:93825:d?58470:96612,3);Im(a,32,c,h,e^8192);m=(c|0)>(h|0)?c:h;break b}w=n+16|0;c:{d:{e:{b=OB(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=iza(x,m,1e9);J[g>>2]=x-fza(o,Wi,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=Js((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;Im(a,32,c,r,e);xm(a,z,t);Im(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=Js(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}xm(a,g,h-g|0);i=i+4|0;if(p>>>0>=i>>>0){continue}break}if(s){xm(a,137507,1)}if((l|0)<=0|i>>>0>=j>>>0){break q}while(1){g=Js(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}}xm(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=Js(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}xm(a,g,1);g=g+1|0;if(!(l|k)){break t}xm(a,137507,1)}d=p-g|0;xm(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}}Im(a,48,l+18|0,18,0);xm(a,u,w-u|0);break o}g=l}Im(a,48,g+9|0,9,0)}Im(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=Js((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+222832|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;Im(a,32,c,h,e);xm(a,k,p);Im(a,48,c,h,e^65536);xm(a,f,i);Im(a,48,d-i|0,0,0);xm(a,l,g);Im(a,32,c,h,e^8192);m=(c|0)>(h|0)?c:h}Si=n+560|0;return m|0}function ZQ(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=Si-48|0;Si=l;j=J[h+8>>2];a:{n=J[b+8>>2];if(($p(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;Jo(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){vp(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+165908>>2];J[i+248>>2]=J[e+165888>>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=Po(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(64431,41664,1118,64365);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=Gy(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}jj(((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];BP(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=_D(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]}hm(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=Gy(a,f);k=GP(a,f);A=N[l+32>>2];u=Q(0);ba=EP(a,f);U=Q(1);W=DP(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}JP(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(13238,55569,138,86583);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[178797];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=Gy(a,J[aa+8>>2]);if(qa+((f|0)/40|0)>>>0<=((e>>>0<=4?4:e)<<1)+12>>>0){break h}Z(148399,41664,2074,24636);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];Si=l+48|0;return}Z(155643,54828,501,2336);B()}J[l>>2]=e;bj(4,90529,159331,l);Z(116447,41664,1062,70806);B()}Z(149280,54828,487,86583);B()}Z(148666,54828,514,60387);B()}Z(98406,41664,1877,24636);B()}Z(114702,54828,557,54140);B()}function Co(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=Si-32|0;Si=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;On(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(Co(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;On(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(Co(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;On(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(Co(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;On(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(Co(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;On(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(Co(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;On(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(Co(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;On(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(Co(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);On(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(Co(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;On(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(Co(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);On(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(Co(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){Gz();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+758032|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=Xi[J[J[c>>2]+76>>2]](c)|0;if((z|0)>0){while(1){Xi[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));Gz();l=J[B+4>>2];D=k<<4;y=D+758032|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=Xi[J[J[d>>2]+76>>2]](d)|0;if((z|0)>0){A=0;while(1){Xi[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));Gz();l=J[B+4>>2];D=k<<4;y=D+758032|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}}Xi[J[J[c>>2]+68>>2]](c,a+1264|0,a+3248|0,k);Xi[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){Gz();y=A<<4;z=y+758032|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}}Mz(c);Mz(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]=685260;J[d+16>>2]=0;N[d+12>>2]=-w;N[d+8>>2]=-p;N[d+4>>2]=-o;Zq(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}Si=a+4240|0;return k|0}function PS(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=Si-16|0;Si=n;J[n+12>>2]=0;g=b;a:{b:{c:{d:{p=J[a+8>>2];d=Rv(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){Xi[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]);sS(d,b)}f=J[b+36>>2];if(f){Xi[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);cj(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(87440,56461,367,63525);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(156680,56461,393,63525);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(149265,54828,537,44522);B()}Z(13256,54828,540,44522);B()}Z(116037,56461,361,63525);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=Si-32|0;Si=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;Xi[J[e+32>>2]](c+4|0)|0;a=b;f=f+1|0;if(f>>>0>2]){continue}break}}Si=c+32|0;break p}Z(13100,39182,921,18630);B()}qt(g+104|0);if(K[g+137|0]&8){f=J[g+96>>2];e=J[g+100>>2];if(!K[1289384]){ol();H[1289384]=1}if(K[1289284]==1){h=J[322320];xj(h);if(!K[1289384]){ol();H[1289384]=1}a=J[322331];r:{if(!a){break r}a=J[J[322330]+(jza(f,e,a)<<2)>>2];if((a|0)==-1){break r}b=J[322332];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}aj(J[a+8>>2]);b=0;s:{a=J[322331];if(a){t:{u:{v:{w:{x:{k=J[322330]+(jza(f,e,a)<<2)|0;c=J[k>>2];if((c|0)!=-1){l=J[322332];a=l+P(c,24)|0;if((f|0)!=J[a>>2]|J[a+4>>2]!=(e|0)){break x}break w}Z(87440,56521,367,63525);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[322336]=J[322336]-1;f=J[a+16>>2];if(b){break u}J[k>>2]=f;break t}Z(156680,56521,393,63525);B()}J[b+16>>2]=f}b=J[322335];J[322335]=c;J[a+16>>2]=b;break s}Z(116037,56521,361,63525);B()}}wj(h)}}c=J[g+88>>2];if(c>>>0>2]){a=J[p>>2];xj(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;wj(J[a+3232>>2])}Ft(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}qS(d,g);bz(d,g);It(d,g);jz(d,J[g+148>>2]);if((i|0)!=733584){sj(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}aj(hj(g,204,160));if(M[d+3168>>2]>L[d+1058>>1]){break k}Si=n+16|0;return}Z(87347,39182,1941,62900);B()}Z(114645,39182,1984,71544);B()}Z(149187,39182,1985,71544);B()}Z(114715,54828,572,44058);B()}Z(149013,39182,2022,71544);B()}break b}Z(50431,55172,140,54140);B()}Z(2702,55172,141,54140);B()}Z(149280,54828,487,86583);B()}function FL(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=Si-48|0;Si=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(!Zx(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=Si-48|0;Si=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=KL(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}jj(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]=Xi[l|0](i+8|0);break m}J[f+4>>2]=0}Si=i+48|0;break i}Z(155643,54828,501,2336);B()}Z(60403,42108,45,70985);B()}Z(60754,42108,46,70985);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];GL(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}yC(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){CC(a,g,o,k,l)}wC(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;Zx(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=qj(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=lj(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=qj(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;cj(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(!FL(a,I[g+34>>1])){break d}c=1;break c}b=Fr(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;yC(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(!Zx(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]+(jza(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]+(jza(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;IO(n,c,d,j+40|0);c=1;break c}Z(113283,41028,295,19223);B()}if(!Zx(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}Si=j+48|0;return c}Z(71076,41028,796,37178);B()}Z(114224,41028,319,12759);B()}function VU(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=Si-656|0;Si=g;y=g+604|0;h=y;J[h+4>>2]=35;J[h+8>>2]=0;J[h>>2]=684708;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]=684616;J[h+44>>2]=0;J[h+28>>2]=0;J[h+4>>2]=8;J[h>>2]=685040;h=J[d+4>>2];a:{if((h|0)<=19){J[g+596>>2]=0;J[g+600>>2]=0;J[g+428>>2]=683032;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]=685340;b:{if(!vF(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(Xi[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=ZT(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]=683056;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=Si-16|0;Si=b;c=J[d+48>>2];J[b+12>>2]=a;J[b+8>>2]=c;J[b+4>>2]=684288;c=J[d+52>>2];d=b+4|0;a=Si-32|0;Si=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){lU(c,d,h,x,a+16|0,a,J[c+56>>2]);break c}kU(c,d,h,x,a+16|0,a)}Si=a+32|0;Si=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=ZT(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]=683080;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}Xi[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]=683104;J[g+452>>2]=f;N[g+432>>2]=N[f+4>>2];VU(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}}Si=g+656|0}function TU(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=Si-96|0;Si=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){Xi[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=Vj(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[189760]=J[189760]+1;Xi[J[171339]](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=Vj(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[189760]=J[189760]+1;Xi[J[171339]](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=Vj(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[189760]=J[189760]+1;Xi[J[171339]](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;hj(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=Vj(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[189760]=J[189760]+1;Xi[J[171339]](J[i-4>>2])}}J[d+32>>2]=e;H[d+36|0]=1;J[d+28>>2]=h}c=g<<2;hj(c+e|0,0,n-c|0)}J[d+24>>2]=h;if((h|0)>0){hj(J[d+12>>2],255,n);hj(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];Xi[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[189760]=J[189760]+1;Xi[J[171339]](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[189760]=J[189760]+1;Xi[J[171339]](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[189760]=J[189760]+1;Xi[J[171339]](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[189760]=J[189760]+1;Xi[J[171339]](J[a-4>>2])}Si=f+96|0}function Dn(a,b,c,d,e,f){var 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=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),P=Q(0);h=Si-368|0;Si=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;bj(3,92451,9056,h);break d}if(!(d|e)){b=h- -64|0;Vn(b,0);Ul(b,h+364|0,4);Ul(b,f+188|0,2);if(H[f+256|0]&1){Ul(b,f+220|0,36)}if(c){Ul(h- -64|0,h+360|0,4)}d=Oo(h- -64|0);e=Wi}l=J[a+2040>>2];p=J[a+2032>>2];c=l-p|0;t=J[f+112>>2];b=vj(t);m=J[a+2036>>2];p=m-p|0;if(c>>>0<(b+p|0)+1>>>0){J[h+16>>2]=c;bj(3,92451,118544,h+16|0);break d}if(b>>>0>l-m>>>0){break c}cj(m,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]+24>>2]}J[h+360>>2]=b;b=EC(h- -64|0);N[b+48>>2]=N[f>>2];N[b+52>>2]=N[f+4>>2];N[b+56>>2]=N[f+8>>2];N[b+60>>2]=N[f+12>>2];N[b+64>>2]=N[f+16>>2];N[b+68>>2]=N[f+20>>2];N[b+72>>2]=N[f+24>>2];N[b+76>>2]=N[f+28>>2];N[b+80>>2]=N[f+32>>2];N[b+84>>2]=N[f+36>>2];N[b+88>>2]=N[f+40>>2];N[b+92>>2]=N[f+44>>2];N[b+96>>2]=N[f+48>>2];N[b+100>>2]=N[f+52>>2];N[b+104>>2]=N[f+56>>2];g=N[f+60>>2];J[b+204>>2]=p;N[b+108>>2]=g;c=J[h+364>>2];J[b+176>>2]=c;m=J[h+360>>2];J[b+236>>2]=-1;J[b+240>>2]=-1;J[b+192>>2]=d;J[b+196>>2]=e;J[b+180>>2]=m;g=Q(N[f+72>>2]*Q(255));e:{if(g=Q(0)){d=~~g>>>0;break e}d=0}e=d<<16;g=Q(Q(N[f+76>>2]*N[c+84>>2])*Q(255));f:{if(g=Q(0)){d=~~g>>>0;break f}d=0}e=e|d<<24;g=Q(N[f+68>>2]*Q(255));g:{if(g=Q(0)){d=~~g>>>0;break g}d=0}e=e|d<<8;g=Q(N[f+64>>2]*Q(255));h:{if(g=Q(0)){d=~~g>>>0;break h}d=0}J[b+200>>2]=d|e;g=Q(N[f+88>>2]*Q(255));i:{if(g=Q(0)){d=~~g>>>0;break i}d=0}e=d<<16;g=Q(Q(N[f+92>>2]*N[c+88>>2])*Q(255));j:{if(g=Q(0)){d=~~g>>>0;break j}d=0}e=e|d<<24;g=Q(N[f+84>>2]*Q(255));k:{if(g=Q(0)){d=~~g>>>0;break k}d=0}e=e|d<<8;g=Q(N[f+80>>2]*Q(255));l:{if(g=Q(0)){d=~~g>>>0;break l}d=0}J[b+208>>2]=d|e;g=Q(N[f+104>>2]*Q(255));m:{if(g=Q(0)){d=~~g>>>0;break m}d=0}e=d<<16;g=Q(Q(N[f+108>>2]*N[c+92>>2])*Q(255));n:{if(g=Q(0)){d=~~g>>>0;break n}d=0}e=e|d<<24;g=Q(N[f+100>>2]*Q(255));o:{if(g=Q(0)){d=~~g>>>0;break o}d=0}e=e|d<<8;g=Q(N[f+96>>2]*Q(255));p:{if(g=Q(0)){d=~~g>>>0;break p}d=0}J[b+212>>2]=d|e;I[b+216>>1]=L[f+188>>1];g=N[f+192>>2];N[b+220>>2]=g;N[b+224>>2]=N[f+196>>2];i=N[f+200>>2];N[b+228>>2]=i;j=N[f+204>>2];N[b+232>>2]=j;d=K[f+208|0];H[b+219|0]=d;e=K[f+216|0];m=K[f+212|0];l=J[f+224>>2];J[b>>2]=J[f+220>>2];J[b+4>>2]=l;l=J[f+232>>2];J[b+8>>2]=J[f+228>>2];J[b+12>>2]=l;l=J[f+240>>2];J[b+16>>2]=J[f+236>>2];J[b+20>>2]=l;l=J[f+248>>2];J[b+24>>2]=J[f+244>>2];J[b+28>>2]=l;J[b+32>>2]=J[f+252>>2];H[b+276|0]=K[f+256|0]<<4&16|(e<<2&12|(K[b+276|0]&224|m&3));J[b+184>>2]=J[f+180>>2];J[b+188>>2]=J[f+184>>2];N[h+60>>2]=j;N[h+56>>2]=i;H[h+52|0]=d;N[h+48>>2]=g;qM(c,J[f+112>>2],h+48|0,h+28|0);i=N[b+220>>2];g=Q(0);c=J[h+364>>2];q:{r:{s:{d=K[b+276|0];e=d&3;switch(e-1|0){case 1:break r;case 0:break s;default:break q}}g=Q(i*Q(.5));break q}g=i}j=N[c+60>>2];n=N[c+64>>2];i=Q(j+n);k=N[b+228>>2];o=N[b+224>>2];c=J[h+44>>2];t:{u:{switch((d>>>2&3)-1|0){case 0:i=Q(Q(Q(o*Q(.5))+Q(Q(Q(Q(c>>>0)*Q(i*k))-Q(i*Q(k+Q(-1))))*Q(.5)))-j);break t;case 1:i=Q(Q(Q(i*k)*Q(c-1>>>0))+n);break t;default:break u}}i=Q(o-j)}k=Q(N[h+28>>2]*Q(.5));v:{w:{switch(e|0){case 0:g=Q(g+k);break v;case 2:break w;default:break v}}g=Q(g-k)}o=N[b+108>>2];q=N[b+92>>2];n=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];F=Q(N[h+32>>2]*Q(.5));i=Q(Q(j+i)-F);G=N[b+72>>2];M=Q(C+Q(D+Q(Q(E*g)+Q(i*G))));N[b+264>>2]=M;s=Q(s*Q(0));O=Q(y+Q(s+Q(Q(z*g)+Q(i*A))));N[b+260>>2]=O;r=Q(r*Q(0));P=Q(v+Q(r+Q(Q(w*g)+Q(i*x))));N[b+256>>2]=P;q=Q(q*Q(0));j=Q(g+k);k=Q(F+i);g=Q(Q(o+Q(q+Q(Q(n*j)+Q(u*k))))-Q(o+Q(q+Q(Q(n*g)+Q(i*u)))));i=Q(g*g);g=Q(Q(C+Q(D+Q(Q(E*j)+Q(k*G))))-M);n=Q(g*g);g=Q(Q(y+Q(s+Q(Q(z*j)+Q(k*A))))-O);o=Q(g*g);g=Q(Q(v+Q(r+Q(Q(w*j)+Q(x*k))))-P);N[b+272>>2]=i+Q(n+Q(o+Q(g*g)));c=K[f+190|0];if(c>>>0>=17){break b}H[b+218|0]=c;d=cj(b+112|0,f+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];cj(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]}Si=h+368|0;return}Z(12281,54828,564,4106);B()}Z(90809,40636,237,9583);B()}Z(114702,54828,557,54140);B()}function NQ(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=Q(0),k=0;f=Si-640|0;Si=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}Wn(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;Qn(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;Wn(a,b,1,g);Wn(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];Wn(a,b,3,d);Wn(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];Wn(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];Wn(a,b,6,d);Wn(a,b,7,c+192|0);gP(a,b,J[c+268>>2]);d=J[c+92>>2];e:{if(!(!d|!K[d|0])){e=vj(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:76013;bj(4,90529,133881,f+48|0);h=0;break e}e=f+96|0;_j(e,d,h);d=wk(e,47);if(d){H[d|0]=0;d=d+1|0}else{d=0}g=f+96|0;h=MD(a,b,g);if(h){e=J[c+100>>2];J[f+88>>2]=h;J[f+84>>2]=e?e:76013;J[f+80>>2]=g;bj(4,90529,132842,f+80|0)}h=!h;if(!d){break e}e=Cy(a,b,$i(d),Wi,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:76013;J[f+68>>2]=f+96;bj(4,90529,132760,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}MD(a,b,163642)}d=J[c+172>>2];g:{if(!(!d|!K[d|0])){e=PD(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:76013;bj(4,90529,132961,f+32|0)}PD(a,b,163642)}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}iP(a,b,J[c+112>>2]);aP(a,b,J[c+104>>2]);$O(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}}rP(a,b,K[c+296|0]);bP(a,b,K[c+297|0]);OD(a,b,$i(J[c+300>>2]),Wi);o:{p:{switch(J[c+80>>2]-1|0){case 0:dP(a,b,J[c+88>>2]);qP(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}fP(a,b,N[c+260>>2]);eP(a,b,N[c+264>>2]);break o;case 1:kP(a,b,J[c+216>>2]);oP(a,b,N[c+212>>2]);lP(a,b,J[c+208>>2]);jP(a,b,N[c+220>>2]);break o;case 4:ND(a,b,$i(J[c+288>>2]),Wi);break o;case 2:c=J[c+100>>2];J[f+4>>2]=-7;J[f>>2]=c?c:76013;bj(4,90529,132898,f);h=0;break o;case 5:break p;default:break o}}e=J[a+360>>2];d=Hv(a,b);i=KP(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[740640]=1;J[f+16>>2]=d;bj(4,90529,9160,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;Xi[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}cj(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}Si=f+640|0;return h}Z(149280,54828,487,86583);B()}Z(48321,41703,188,70702);B()}Z(5457,41703,189,70702);B()}function MU(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=Si-576|0;Si=g;Bz(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;Cz(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;Cz(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(Xi[J[J[e>>2]+16>>2]](e)));e=J[a+16>>2];s=Q(k+Q(Q(Xi[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]=684708;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]=684616;J[e+44>>2]=0;J[e+28>>2]=0;J[e+4>>2]=8;J[e>>2]=685040;H[g+440|0]=0;J[g+436>>2]=1566444395;J[g+400>>2]=685152;e=J[a+12>>2];x=J[e+4>>2];z=J[a+16>>2];A=J[z+4>>2];i=Q(Xi[J[J[e>>2]+44>>2]](e));v=J[a+16>>2];k=Q(Xi[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]=685220;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;Zq(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;Xi[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;Xi[J[J[j>>2]+16>>2]](j,c,Q(.20000000298023224),g+184|0)}Xi[J[J[f>>2]>>2]](f,i);H[g+52|0]=0;J[g+48>>2]=1566444395;J[g+12>>2]=685152;j=Hz(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;Zq(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}}Si=g+576|0;return j|0}function Mpa(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=Si-224|0;Si=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[183306]=g+J[183306];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=fq(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;Tr(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=iT(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;GE(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}Xi[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}sS(f,e);a=J[e+36>>2];if(!a){break w}Xi[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(87440,56461,367,63525);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(156680,56461,393,63525);B()}d=d+1|0;break q}break a}Z(50431,55172,140,54140);B()}Z(2702,55172,141,54140);B()}Z(116037,56461,361,63525);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}cj(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);Si=h+224|0;return 0}Z(149265,54828,537,44522);B()}Z(13256,54828,540,44522);B()}Z(149280,54828,487,86583);B()}function RH(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=Si+-64|0;Si=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){xm(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=aK(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=aK(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)+222303|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}TH(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=6275;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=6275;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)+222832|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)+6275|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=6275;break D}if(n&2048){q=1;w=6276;break D}q=n&1;w=q?6277:6275}k=Js(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:140124;b=iH(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;Im(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=rG(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}Im(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=rG(l,k);m=k+m|0;if(m>>>0>h>>>0){break v}xm(a,l,k);i=i+4|0;if(h>>>0>m>>>0){continue}break}}Im(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=Xi[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){TH((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}Im(a,32,h,b,n);xm(a,w,q);Im(a,48,h,b,n^65536);Im(a,48,l,i,0);xm(a,k,i);Im(a,32,h,b,n^8192);b=J[j+60>>2];continue}break}break}o=0;break a}m=61}J[355397]=m}o=-1}Si=j- -64|0;return o}function YN(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=Si-960|0;Si=j;hj(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;hj(c,0,952);k=a+40|0;_p(k,0,0,c);c=J[a+4>>2];a:{b:{c:{if(J[b+4>>2]){d:{if(!c){c=lj(100);J[a+4>>2]=c;hj(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}jj(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=$i(J[g+4>>2]);f=Wi;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;_p(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}aj(d)}aj(c);J[a+4>>2]=0}c=J[a+8>>2];f:{g:{h:{i:{if(J[b+12>>2]){j:{if(!c){c=lj(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}jj(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=$i(J[g+4>>2]);f=Wi;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;_p(k,e,f,j+8|0);c=c+1|0;d=J[b+12>>2];if(c>>>0>>0){continue}break}}_p(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}aj(d)}aj(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){aj(f)}c=c+1|0;if((e|0)!=(c|0)){continue}break}}aj(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=lj(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=vj(g);l=i+1|0;f=lj(l);J[m+4>>2]=f;_j(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){aj(e)}e=J[c+308>>2];if(!e){break m}aj(e)}n:{if(H[c+304|0]&1){break n}e=J[c+292>>2];if(!e){break n}aj(e)}aj(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=Pm(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=Pm(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=Pm(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=Pm(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=Pm(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=Pm(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=Pm(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=Pm(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=Pm(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=Pm(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=Pm(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=Pm(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=Pm(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=Pm(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=Pm(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=Pm(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=lj(996);J[a+28>>2]=c;hj(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}jj(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=$i(J[i+4>>2]);h=Wi;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;_p(k,f,h,d);c=c+1|0;if((e|0)!=(c|0)){continue}break}_p(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}aj(d)}aj(c);J[a+28>>2]=0}c=J[a+36>>2];e=J[b+36>>2];r:{if(e){s:{if(!c){c=lj(540);J[a+36>>2]=c;hj(c,0,540);break s}J[c+528>>2]=J[c+524>>2]}if(H[c+536|0]&1){break b}jj(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=$i(J[i+4>>2]);h=Wi;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;_p(k,f,h,d);c=c+1|0;if((e|0)!=(c|0)){continue}break}_p(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}aj(b)}aj(c);J[a+36>>2]=0}if(!J[a+32>>2]){b=a;a=lj(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}Si=j+960|0;return}Z(13238,55545,358,86583);B()}Z(13238,55545,374,86583);B()}Z(13238,55545,382,86583);B()}Z(155643,54828,501,2336);B()}Z(114702,54828,557,54140);B()}function ys(a,b){var c=0,d=0,e=0;d=Si-16|0;Si=d;yo(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]=181776;J[a+36>>2]=181680;J[a+12>>2]=181648;J[a+72>>2]=715760;J[a+60>>2]=181744;J[a+48>>2]=181712;J[a+88>>2]=Yk(a+4|0);b=Yk(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]=181936;J[a+36>>2]=181840;J[a+12>>2]=181808;J[a+72>>2]=715760;J[a+60>>2]=181904;J[a+48>>2]=181872;J[a+88>>2]=Yk(a+4|0);b=Yk(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]=182096;J[a+36>>2]=182e3;J[a+12>>2]=181968;J[a+72>>2]=715760;J[a+60>>2]=182064;J[a+48>>2]=182032;J[a+88>>2]=Yk(a+4|0);b=Yk(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]=182320;J[a+36>>2]=182176;J[a+12>>2]=182128;J[a+72>>2]=715760;J[a+60>>2]=182272;J[a+48>>2]=182224;J[a+88>>2]=Yk(a+4|0);b=Yk(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]=182688;J[a+36>>2]=182448;J[a+12>>2]=182368;J[a+72>>2]=715760;J[a+60>>2]=182608;J[a+48>>2]=182528;J[a+88>>2]=Yk(a+4|0);b=Yk(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]=182864;J[a+36>>2]=182796;J[a+24>>2]=182792;J[a+12>>2]=182768;J[a+100>>2]=2155;J[a+72>>2]=715760;J[a+60>>2]=182832;J[a+48>>2]=182800;J[a+88>>2]=Yk(a+4|0);b=Yk(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]=183008;J[a+36>>2]=182928;J[a+24>>2]=182924;J[a+12>>2]=182896;J[a+100>>2]=2156;J[a+72>>2]=715760;J[a+60>>2]=182976;J[a+48>>2]=182944;J[a+88>>2]=Yk(a+4|0);b=Yk(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]=183152;J[a+36>>2]=183076;J[a+24>>2]=183072;J[a+12>>2]=183040;J[a+100>>2]=2157;J[a+72>>2]=715760;J[a+60>>2]=183120;J[a+48>>2]=183088;J[a+88>>2]=Yk(a+4|0);b=Yk(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]=183344;J[a+36>>2]=183248;J[a+24>>2]=183216;J[a+12>>2]=183184;J[a+72>>2]=715760;J[a+60>>2]=183312;J[a+48>>2]=183280;J[a+88>>2]=Yk(a+4|0);b=Yk(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]=183616;J[a+36>>2]=183472;J[a+24>>2]=183424;J[a+12>>2]=183376;J[a+72>>2]=715760;J[a+60>>2]=183568;J[a+48>>2]=183520;J[a+88>>2]=Yk(a+4|0);b=Yk(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]=183984;J[a+36>>2]=183792;J[a+24>>2]=183728;J[a+12>>2]=183664;J[a+72>>2]=715760;J[a+60>>2]=183920;J[a+48>>2]=183856;J[a+88>>2]=Yk(a+4|0);b=Yk(a+76|0);J[a+96>>2]=1;J[a+92>>2]=b;b=0;break a;case 8:J[a+100>>2]=2158;c:{b=_w(a+16|0,111422);if(b){break c}c=a+4|0;b=jl(c,1);if(b){break c}b=bo(c,255);if(b){break c}b=pm(c,c,19);if(b){break c}J[a+88>>2]=Yk(c);c=a+76|0;b=_w(c,100276);if(b){break c}b=qq(c,252,1);if(b){break c}b=jl(a+40|0,9);if(b){break c}b=jl(a- -64|0,1);if(b){break c}Ej(a+52|0);J[a+92>>2]=254;b=0;break a}yo(a);break a;case 12:J[a+100>>2]=2159;e=d+4|0;b=e;J[b+8>>2]=0;J[b>>2]=1;J[b+4>>2]=0;d:{b=_w(a+16|0,103794);if(b){break d}c=a+4|0;b=jl(c,1);if(b){break d}b=bo(c,224);if(b){break d}b=pm(c,c,1);if(b){break d}b=bo(c,224);if(b){break d}b=pm(c,c,1);if(b){break d}J[a+88>>2]=Yk(c);b=jl(a+40|0,5);if(b){break d}b=jl(a- -64|0,1);if(b){break d}Ej(a+52|0);c=a+76|0;b=qq(c,446,1);if(b){break d}b=_w(e,101122);if(b){break d}b=yl(c,c,e);if(b){break d}J[a+92>>2]=447;Ej(e);b=0;break a}Ej(d+4|0);yo(a);break a;default:break b}}yo(a);b=-20096}Si=d+16|0;return b}function WU(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=Si-640|0;Si=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]=683032;N[i+628>>2]=N[g+4>>2];H[i+436|0]=0;J[i+412>>2]=953267991;J[i+24>>2]=685200;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]=685132;b:{if(!(Xi[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(Xi[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=_T(i+104|0,a,b,c,f,Q(Xi[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]=683128;N[b+200>>2]=N[g+4>>2];c=i+24|0;d=i+8|0;Xi[J[J[a>>2]+8>>2]](a,i+464|0,c,d);a=Si-16|0;Si=a;f=J[e+48>>2];J[a+12>>2]=b;J[a+8>>2]=f;J[a+4>>2]=684308;f=a+4|0;g=i+40|0;k=i+84|0;b=J[e+52>>2];c:{if(K[b+60|0]==1){lU(b,f,g,k,c,d,J[b+56>>2]);break c}kU(b,f,g,k,c,d)}Si=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=_T(i+104|0,a,b,c,f,Q(Xi[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]=683152;N[b+200>>2]=N[g+4>>2];Xi[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);Xi[J[J[e>>2]+60>>2]](e,b,i+24|0,i+8|0);break a}if((k|0)!=31){break a}Zl(72079);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]=683176;J[i+472>>2]=-65535;J[i+476>>2]=g;N[i+468>>2]=N[g+4>>2];WU(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}}Yl()}Si=i+640|0}function Tr(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=Si-224|0;Si=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[183428]&(e|0)==J[183429]){J[g+104>>2]=a+32;b=J[183431];J[g>>2]=J[183430];J[g+4>>2]=b;b=J[183433];J[g+8>>2]=J[183432];J[g+12>>2]=b;b=J[183435];J[g+16>>2]=J[183434];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];cj(g+32|0,h,72);break b}if((d|0)==J[183430]&(e|0)==J[183431]){J[g+104>>2]=a+32;i=N[a+32>>2];J[h>>2]=0;O[h+8>>3]=i;cj(g+32|0,h,72);break b}if((d|0)==J[183432]&(e|0)==J[183433]){J[g+104>>2]=a+36;i=N[a+36>>2];J[h>>2]=0;O[h+8>>3]=i;cj(g+32|0,h,72);break b}if((d|0)==J[183434]&(e|0)==J[183435]){J[g+104>>2]=a+40;i=N[a+40>>2];J[h>>2]=0;O[h+8>>3]=i;cj(g+32|0,h,72);break b}if((d|0)==J[183402]&(e|0)==J[183403]){J[g+104>>2]=a+16;b=J[183405];J[g>>2]=J[183404];J[g+4>>2]=b;b=J[183407];J[g+8>>2]=J[183406];J[g+12>>2]=b;b=J[183409];J[g+16>>2]=J[183408];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];cj(g+32|0,h,72);break b}if((d|0)==J[183404]&(e|0)==J[183405]){J[g+104>>2]=a+16;i=N[a+16>>2];J[h>>2]=0;O[h+8>>3]=i;cj(g+32|0,h,72);break b}if((d|0)==J[183406]&(e|0)==J[183407]){J[g+104>>2]=a+20;i=N[a+20>>2];J[h>>2]=0;O[h+8>>3]=i;cj(g+32|0,h,72);break b}if((d|0)==J[183408]&(e|0)==J[183409]){J[g+104>>2]=a+24;i=N[a+24>>2];J[h>>2]=0;O[h+8>>3]=i;cj(g+32|0,h,72);break b}if((d|0)==J[183410]&(e|0)==J[183411]){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])){Ct(a)}J[g+104>>2]=a;b=J[183413];J[g>>2]=J[183412];J[g+4>>2]=b;b=J[183415];J[g+8>>2]=J[183414];J[g+12>>2]=b;b=J[183417];J[g+16>>2]=J[183416];J[g+20>>2]=b;b=J[183419];J[g+24>>2]=J[183418];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];cj(g+32|0,h,72);break b}if((d|0)==J[183412]&(e|0)==J[183413]){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])){Ct(a)}J[g+104>>2]=a;i=N[a>>2];J[h>>2]=0;O[h+8>>3]=i;cj(g+32|0,h,72);break b}if((d|0)==J[183414]&(e|0)==J[183415]){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])){Ct(a)}J[g+104>>2]=a+4;i=N[a+4>>2];J[h>>2]=0;O[h+8>>3]=i;cj(g+32|0,h,72);break b}if((d|0)==J[183416]&(e|0)==J[183417]){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])){Ct(a)}J[g+104>>2]=a+8;i=N[a+8>>2];J[h>>2]=0;O[h+8>>3]=i;cj(g+32|0,h,72);break b}if((d|0)==J[183418]&(e|0)==J[183419]){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])){Ct(a)}J[g+104>>2]=a+12;i=N[a+12>>2];J[h>>2]=0;O[h+8>>3]=i;cj(g+32|0,h,72);break b}if((d|0)==J[183420]&(e|0)==J[183421]){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])){az(a);i=N[a+48>>2]}J[g+104>>2]=b;b=J[183423];J[g>>2]=J[183422];J[g+4>>2]=b;b=J[183425];J[g+8>>2]=J[183424];J[g+12>>2]=b;b=J[183427];J[g+16>>2]=J[183426];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];cj(g+32|0,h,72);break b}if((d|0)==J[183422]&(e|0)==J[183423]){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])){az(a);i=N[a+48>>2]}J[g+104>>2]=b;J[h>>2]=0;O[h+8>>3]=i;cj(g+32|0,h,72);break b}if((d|0)==J[183424]&(e|0)==J[183425]){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])){az(a)}J[g+104>>2]=a+52;i=N[a+52>>2];J[h>>2]=0;O[h+8>>3]=i;cj(g+32|0,h,72);break b}if(J[183426]!=(d|0)|J[183427]!=(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])){az(a)}J[g+104>>2]=a+56;i=N[a+56>>2];J[h>>2]=0;O[h+8>>3]=i;cj(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=fq(h);k=Xi[J[c+84>>2]](h+112|0,a)|0;if(k){break a}cj(g,a,110)}Si=h+224|0;return k}function HV(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)+202388>>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}hj(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((kza(n<<2)|0)!=1){break j}if((kza(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=ln(d,n,j,f+l|0,p,0,b,o,m,g,h,-1,-1);break j;case 0:k=ln(d,n,j,f+l|0,p,1,b,o,m,g,h,-1,-1);break j;case 1:k=ln(d,n,j,f+l|0,p,2,b,o,m,g,h,-1,-1);break j;case 2:k=ln(d,n,j,f+l|0,p,3,b,o,m,g,h,-1,-1);break j;case 3:k=ln(d,n,j,f+l|0,p,4,b,o,m,g,h,0,-1);break j;case 4:k=ln(d,n,j,f+l|0,p,5,b,o,m,g,h,0,3);break j;case 5:case 6:k=ln(d,n,j,f+l|0,p,8,b,o,m,g,h,-1,-1);break j;case 7:k=ln(d,n,j,f+l|0,p,6,b,o,m,g,h,-1,-1);break j;case 8:k=ln(d,n,j,f+l|0,p,7,b,o,m,g,h,-1,-1);break j;case 9:k=ln(d,n,j,f+l|0,p,12,b,o,m,g,h,-1,-1);break j;case 19:k=ln(d,n,j,f+l|0,p,18,b,o,m,g,h,0,-1);break j;case 20:k=ln(d,n,j,f+l|0,p,19,b,o,m,g,h,0,3);break j;case 12:k=ln(d,n,j,f+l|0,p,22,b,o,m,g,h,-1,-1);break j;case 13:k=ln(d,n,j,f+l|0,p,24,b,o,m,g,h,-1,-1);break j;case 14:k=ln(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=ln(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((kza(d<<2)|0)!=1){break s}if((kza(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=Vt(n,j,d,l,c,a,0,b,i,0,u,s,t,g,h);break s;case 12:if(r){if(!Vt(n,j,d,l,e,f,23,4,i,1,u,s,t,g,h)){break s}b=21}else{b=22}k=Vt(n,j,d,l,c,a,b,4,i,0,u,s,t,g,h);break s;case 13:case 14:k=Vt(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(!Vt(n,j,d,l,e,f,27,2,i,1,u,s,t,g,h)){break s}b=26}else{b=28}k=Vt(n,j,d,l,c,a,b,2,i,0,u,s,t,g,h);break s}Z(25737,40876,8720,69768);B()}n=k}return n}break a}Z(115569,40876,10803,50850);B()}Z(116345,40876,10808,50850);B()}Z(5927,40876,10809,50850);B()}Z(4306,40876,10810,50850);B()}Z(5143,40876,10811,50850);B()}Z(116447,40876,10867,50742);B()}function gR(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=Xi[J[351210]](d,e)|0;d=Xi[J[351211]](d,e)|0;b=fza(f,0,56,0);c=lj(Wi?-1:b);J[i+104>>2]=f;J[i+100>>2]=c;hj(c,0,b);b=fza(g,0,36,0);c=lj(Wi?-1:b);J[i+28>>2]=g;J[i+24>>2]=c;hj(c,0,b);n=f<<3;b=lj(f>>>0>536870911?-1:n);J[i+72>>2]=f;J[i+68>>2]=b;b=h<<5;c=lj(b);J[i+88>>2]=b;J[i+84>>2]=c;y=hj(c,0,b);w=f<<5;s=lj(n>>>0>1073741823?-1:w);a:{b:{c:{d:{if(f){pj(a,-1,24142);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;Fk(a,-2);e:{f:{if(M[i+104>>2]>h>>>0){b=J[i+100>>2]+P(h,56)|0;SG(a,25632,b+24|0,b+28|0);SG(a,17923,b+32|0,b+36|0);pj(a,-1,25808);e=fl(a,-1);m=lj(e>>>0>1073741823?-1:e<<2);c=J[a+8>>2];J[c+8>>2]=0;J[a+8>>2]=c+16;if(Zj(a,-2)){c=m-4|0;while(1){r=mk(a,-2);g:{if(R(r)<2147483648){p=~~r;break g}p=-2147483648}t=(p<<2)+c|0;r=mk(a,-1);h:{if(R(r)<2147483648){p=~~r;break h}p=-2147483648}J[t>>2]=p;fj(a,-2);if(Zj(a,-2)){continue}break}}fj(a,-2);J[b+44>>2]=e;J[b+40>>2]=m;pj(a,-1,73726);if(Jk(a,-1)){c=$i(Jj(a,-1,0));e=Wi}else{c=0;e=0}fj(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;pj(a,-1,53917);c=Nn(a,53917,0);fj(a,-2);pj(a,-1,15284);e=Nn(a,15284,0);fj(a,-2);pj(a,-1,5910);j=wr(a,5910,Q(.5));fj(a,-2);pj(a,-1,4289);k=wr(a,4289,Q(.5));fj(a,-2);fj(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(13238,55569,162,86583);B()}Z(13238,55569,130,86583);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}fj(a,-2)}e=f;m:{n:{if(g){pj(a,-1,20489);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;Fk(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;pj(a,-1,73726);J[c>>2]=Jj(a,-1,0);fj(a,-2);pj(a,-1,53917);J[c+4>>2]=vl(a,-1);fj(a,-2);pj(a,-1,15284);J[c+8>>2]=vl(a,-1);fj(a,-2);pj(a,-1,10843);h=vl(a,-1);fj(a,-2);pj(a,-1,72572);o=vl(a,-1);fj(a,-2);pj(a,-1,52349);if(ik(a,-1)){m=vl(a,-1);if(m>>>0>=7){break n}J[c+24>>2]=J[(m<<2)+167024>>2]}fj(a,-2);pj(a,-1,20270);if(ik(a,-1)){J[c+20>>2]=vl(a,-1)}fj(a,-2);pj(a,-1,51513);if((ij(a,-1)|0)==1){J[c+32>>2]=hk(a,-1)}fj(a,-2);pj(a,-1,51121);if((ij(a,-1)|0)==1){J[c+28>>2]=hk(a,-1)}fj(a,-2);fj(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}fj(a,-2)}J[i+108>>2]=1;d=e<<2;b=lj(e>>>0>1073741823?-1:d);J[i+80>>2]=e;J[i+76>>2]=b;c=0;b=hj(b,0,d);d=cj(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(116447,43001,1775,52390);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}}aj(s);if(J[a+8>>2]-J[a+12>>2]>>4==(x|0)){return}Z(147128,43001,2161,84762);B()}Z(13238,55569,59,86583);B()}Z(13238,55569,67,86583);B()}Z(13238,55569,96,86583);B()}Z(13238,55569,138,86583);B()}function RW(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=Si-144|0;Si=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=Si-32|0;Si=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((Xi[J[J[m>>2]+88>>2]](m)|0)<=0){break a}B=Q(A*A);m=0;while(1){v=J[a+8>>2];Xi[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((Xi[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}Si=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);Xi[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)));Xi[J[J[c>>2]+16>>2]](c,d+24|0,d+8|0,N[d+104>>2])}Si=d+144|0}function tF(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=Si-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 nha(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=Si-160|0;Si=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}jj(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}cj(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+160>>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=Xi[J[351147]](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;jj((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]=nl(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=un(J[g+4>>2],b+144|0,b+56|0);if(a){J[b+16>>2]=a;bj(4,90529,135472,b+16|0);break n}o=cj(d,J[b+144>>2],J[b+56>>2]);d=J[s+160>>2];a=J[s+164>>2];if(d|a){tR(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)));tR(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[185270]=J[185270]+j;J[b+144>>2]=j;J[b+148>>2]=0;J[b+8>>2]=j;J[b+12>>2]=0;J[185292]=i+J[185292];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;sR(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]);Xi[J[351149]](e,i,J[c+140>>2],1);Ko(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]+(jza(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(115914,41821,771,90557);B()}J[185270]=J[185270]+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[185292]=J[185292]+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;sR(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]);Ko(K,i);f=f+4|0;if((t|0)!=(f|0)){continue}break}}}}Si=b+160|0;return}Z(12281,54828,564,4106);B()}Z(35476,41821,667,90576);B()}Z(114702,54828,557,54140);B()}Z(63507,41821,802,54699);B()}Z(63507,41821,877,54558);B()}Z(155643,54828,501,2336);B()}Z(148666,54828,514,60387);B()}function FG(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=Si-32|0;Si=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;nA(a,a+4|0,a+8|0,b);break c}b=b-4|0;J[g+20>>2]=b;wG(a,a+4|0,a+8|0,a+12|0,b);break c}if((e|0)<=23){if(d&1){d=Si-16|0;Si=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}}Si=d+16|0;break c}c=Si-16|0;Si=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}}Si=c+16|0;break c}if(!c){if((a|0)==(b|0)){break c}f=Si-16|0;Si=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}DG(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];DG(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=Si-16|0;Si=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=Si-16|0;Si=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}Si=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=Si-16|0;Si=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]}Si=a+16|0}Si=h+16|0;b=b-1|0;c=c-4|0;continue}break}}Si=f+16|0;break c}f=b-4|0;b=e>>>1<<2;h=b+a|0;q:{if(e>>>0>=129){Fp(a,h,f);a=J[g+24>>2];i=a+4|0;f=a;a=b-4|0;e=J[g+20>>2];Fp(i,f+a|0,e-8|0);f=J[g+24>>2];j=f+8|0;i=f;f=b+4|0;Fp(j,i+f|0,e-12|0);i=a;a=J[g+24>>2];Fp(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}Fp(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=Si-16|0;Si=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];Si=e+16|0;J[g+24>>2]=a;d=0;break a}b=b-4|0;J[g+20>>2]=b;Fp(a,a+4|0,b);break c}f=J[g+24>>2];e=Si-32|0;Si=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];Si=e+32|0;a=J[g+12>>2];if(K[g+16|0]!=1){break b}e=lV(J[g+24>>2],a);f=a+4|0;if(lV(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}Si=g+32|0;return}FG(J[g+24>>2],a,c,i);J[g+24>>2]=a+4;d=0}a=J[g+24>>2];continue}}function TR(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=Si-32|0;Si=e;a:{b:{c:{d:{m=uk(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}jj((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];NG(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=lj(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=Xi[J[351158]](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}jj(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=Xi[J[351147]](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=Xi[J[351153]](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}bj(4,90529,149867,0);break g}Z(148666,54828,514,60387);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}aj(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;jj(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=uk(b,J[s+4>>2],v);if(m){break e}J[e>>2]=zk(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=lj(i>>>0>268435455?-1:a);J[e+16>>2]=f;d=0;hj(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=uk(b,J[r+4>>2],n);if(m){break e}a=nE(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=$i(J[r>>2]);J[f>>2]=i;a=Wi;J[f+4>>2]=a;if(!(a|i)){a=J[J[e+4>>2]>>2];i=J[a+120>>2];if((J[a+124>>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];MG(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}jj(((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;OG(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]+160>>2]!=1){d=d+1|0;k=J[u>>2];if(d>>>0<(J[h>>2]-k|0)/24>>>0){continue}break e}break}bj(4,90529,125355,0);m=-15}Si=e+32|0;return m}Z(13238,56025,101,86583);B()}Z(13238,56025,48,86583);B()}Z(155643,54828,501,2336);B()}Z(114702,54828,557,54140);B()}function yV(a,b,c){var d=0,e=0,f=0,g=0;d=Si-800|0;Si=d;g=-56;a:{if(c>>>0>384){break a}g=0;f=d+384|0;hj(f,0,416);e=d+8|0;hx(e);H[d+407|0]=48;H[d+403|0]=c;H[d+402|0]=c>>>8;I[d+400>>1]=0;H[cj(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=As(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=Ao(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=Ao(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=Ao(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=As(f,d+336|0,256);if(e){break b}b=d+368|0;e=Ao(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=Ao(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=Ao(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){Xi[J[179795]](b,0,280)|0}Xi[J[179795]](d+384|0,0,416)|0;Xi[J[179795]](d+336|0,0,48)|0;Xi[J[179795]](d+304|0,0,32)|0;Xi[J[179795]](d+288|0,0,16)|0;if(!e){break a}Xi[J[179795]](a,0,48)|0;g=e}Si=d+800|0;return g}function Is(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=Si-48|0;Si=g;a:{b:{switch(ij(a,-1)|0){case 4:JJ(a,d,-1);break a;case 3:KJ(a,b,d,-1);break a;case 1:c=hk(a,-1);a=J[d+8>>2];b=a-J[d+4>>2]|0;if(c){if((b|0)>=-4){tl(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){tl(d,a+5|0);a=J[d+8>>2]}a=J[d>>2]+a|0;b=K[63507]|K[63508]<<8|(K[63509]<<16|K[63510]<<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[63511];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(sr(a,3)){break c}}mn(d);J[g+32>>2]=h;ej(a,144158,g+32|0)}d:{j=ym(a,-1);if(!j){break d}c=J[a+8>>2];J[c+8>>2]=2;J[c>>2]=1286852;J[a+8>>2]=J[a+8>>2]+16;Nl(a,-1e4);c=Au(a,-1,-2);fj(a,-3);if(!c){break d}f=fl(a,-1);c=J[d+8>>2];if((c-J[d+4>>2]|0)>=-1){tl(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}Qj(a,-1,1);Is(a,b,h,d);fj(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){tl(d,e+1|0);e=J[d+8>>2]}J[d+8>>2]=e+1;H[J[d>>2]+e|0]=44;Qj(a,-1,c);Is(a,b,h,d);fj(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){tl(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(!Zj(a,-2)){c=0;break h}c=0;while(1){if((ij(a,-2)|0)!=3){break g}i=mk(a,-2);if(i==0|!(i>=1)|V(i)!=i){break g}fj(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}mn(d);c=ij(a,-1);if((c|0)==-1){c=61785}else{c=J[(c<<2)+696080>>2]}J[g+20>>2]=4015;J[g+16>>2]=c;ej(a,29073,g+16|0);break f}if((c|0)>0){e=J[d+8>>2];if((e-J[d+4>>2]|0)>=-1){tl(d,e+1|0);e=J[d+8>>2]}J[d+8>>2]=e+1;H[J[d>>2]+e|0]=91;Qj(a,-1,1);Is(a,b,h,d);fj(a,-2);if((c|0)!=1){e=2;while(1){f=J[d+8>>2];if((f-J[d+4>>2]|0)>=-1){tl(d,f+1|0);f=J[d+8>>2]}J[d+8>>2]=f+1;H[J[d>>2]+f|0]=44;Qj(a,-1,e);Is(a,b,h,d);fj(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){tl(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}LJ(d);break a}fj(a,-3)}i:{if(!j){break i}ym(a,-1);c=J[a+8>>2];J[c+8>>2]=2;J[c>>2]=1286856;J[a+8>>2]=J[a+8>>2]+16;Nl(a,-1e4);c=Au(a,-1,-2);fj(a,-3);if(!c){break i}LJ(d);break a}e=Si-16|0;Si=e;c=J[d+8>>2];if((c-J[d+4>>2]|0)>=-1){tl(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(!Zj(a,-2)){break j}while(1){k:{l:{switch(ij(a,-2)-3|0){case 0:c=J[d+8>>2];if((c-J[d+4>>2]|0)>=-1){tl(d,c+1|0);c=J[d+8>>2]}J[d+8>>2]=c+1;H[J[d>>2]+c|0]=34;KJ(a,b,d,-2);c=J[d+8>>2];if((c-J[d+4>>2]|0)>=-2){tl(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:JJ(a,d,-2);c=J[d+8>>2];if((c-J[d+4>>2]|0)>=-1){tl(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}}mn(d);c=ij(a,-2);if((c|0)==-1){c=61785}else{c=J[(c<<2)+696080>>2]}J[e+4>>2]=57192;J[e>>2]=c;ej(a,29073,e)}Is(a,b,h,d);fj(a,-2);if(!Zj(a,-2)){break j}c=J[d+8>>2];if((c-J[d+4>>2]|0)>=-1){tl(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){tl(d,a+1|0);a=J[d+8>>2]}J[d+8>>2]=a+1;H[J[d>>2]+a|0]=125;Si=e+16|0;break a;case 0:a=J[d+8>>2];if((a-J[d+4>>2]|0)>=-4){tl(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(!Xj(a,-1)){a=J[d+8>>2];if((a-J[d+4>>2]|0)>=-4){tl(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((Xj(a,-1)|0)!=1286852){break a}b=J[d+8>>2];if((b-J[d+4>>2]|0)>=-1){tl(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){tl(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;tj(a,-1);pj(a,-10002,57068);tj(a,-2);b=0;qr(a,1,1,0);h=Jj(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)){tl(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)+693424>>2];m:{if(f){mH(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;fj(a,-3);if(J[a+8>>2]-J[a+12>>2]>>4==(e|0)){break a}Z(140190,84322,646,57106);B();default:break b}}mn(d);b=ij(a,-1);if((b|0)==-1){b=61785}else{b=J[(b<<2)+696080>>2]}J[g+4>>2]=74601;J[g>>2]=b;ej(a,29073,g)}Si=g+48|0}function Vo(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}tF(a,a+2840|0);tF(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}}tF(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)){cA(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;KT(a,178944,180096);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+180560|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;JH(a,b,i);e=a+2440|0;JH(a,e,c);KT(a,b,e)}QJ(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 q6(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=Si-1104|0;Si=b;d=J[a+8>>2]-J[a+12>>2]>>4;k=d;Bj(a);n=oj(a,-1,J[190360],141725);fj(a,-2);a:{b:{c:{d:{e:{f:{g:{if((d|0)==J[a+8>>2]-J[a+12>>2]>>4){d=ij(a,1);l=Xi[J[351219]](J[J[n+304>>2]+2480>>2])|0;m=(d|0)==5?1:2;Tj(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=hj(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(Zj(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=Fj(a,-2);d=f-1|0;if(!(1<>>0<=31:0)){J[b+608>>2]=f;f=ej(a,135684,b+608|0)}h:{i:{c=f-1|0;if(c>>>0<=31){if(1<>2]=f;J[b+496>>2]=36324;e=ej(a,145345,b+496|0);break a}d=aq(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}Tj(a,-1,5);c=J[a+8>>2];J[c+8>>2]=0;J[a+8>>2]=c+16;c=0;if(!Zj(a,-2)){break b}o=f|o;g=0;j=0;while(1){h=Cj(a,-2,0);v=Xk(h,17616,6);w=Xk(h,53917,5);h=Xk(h,15284,6);fj(a,-2);c=!v|c;g=!w|g;j=!h|j;if(Zj(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(Zj(a,-2)){j=(f|0)!=16;h=(f|0)!=32;g=f-16|0;while(1){c=Cj(a,-2,0);if(!ij(a,-1)){J[b+548>>2]=c;J[b+544>>2]=36324;e=ej(a,121164,b+544|0);break a}j:{if(!Xk(c,17616,6)){c=Fj(a,-1);J[e+8>>2]=c;if(!((c|0)==6|j)){e=ej(a,133539,0);break a}if((c|0)==7|h){break j}e=ej(a,133478,0);break a}if(!Xk(c,53917,5)){c=Fj(a,-1);I[e+40>>1]=c;I[d+4>>1]=c;break j}if(!Xk(c,15284,6)){c=Fj(a,-1);I[e+42>>1]=c;I[d+6>>1]=c;break j}if(!Xk(c,34457,10)){J[e+12>>2]=Fj(a,-1);break j}if(!Xk(c,34493,10)){J[e+16>>2]=Fj(a,-1);break j}if(!Xk(c,44539,6)){J[e+20>>2]=Fj(a,-1);break j}if(!Xk(c,44532,6)){J[e+24>>2]=Fj(a,-1);break j}k:{if(!Xk(c,21807,5)){c=Fj(a,-1);if(!g){break k}if(!(c&1)|(g|0)!=16){break j}bj(3,92451,121868,0);break j}fj(a,-3);if(J[a+8>>2]-J[a+12>>2]>>4!=(k|0)){break g}J[b+596>>2]=21807;J[b+592>>2]=44532;J[b+588>>2]=44539;J[b+584>>2]=34493;J[b+580>>2]=34457;J[b+576>>2]=15284;J[b+564>>2]=c;J[b+572>>2]=53917;J[b+568>>2]=17616;J[b+560>>2]=36324;e=ej(a,121372,b+560|0);break a}H[b+1096|0]=K[b+1096|0]&254|c&1}fj(a,-2);if(Zj(a,-2)){continue}break}}fj(a,-2);if(!(L[d+4>>1]<=l>>>0&L[d+6>>1]<=l>>>0)){fj(a,-2);if(J[a+8>>2]-J[a+12>>2]>>4!=(k|0)){break f}e=qQ(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=ej(a,123644,b+528|0);break a}if(Zj(a,m)){continue}break}}d=J[J[n+304>>2]+2480>>2];e=b+12|0;cj(e,b+616|0,484);d=hE(d,o,e);e=Wi;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(147128,38502,489,52267);B()}Z(147128,38502,1002,16251);B()}Z(147128,38502,1021,16251);B()}Z(90058,38502,1028,16251);B()}Z(147218,38502,1037,16251);B()}c=g&1?2:c&1}J[b+512>>2]=J[(c<<2)+686448>>2];e=ej(a,153439,b+512|0)}Si=b+1104|0;return e|0}function nL(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;g=Si-1088|0;Si=g;if(!K[1289864]){e=$i(93498);H[1289864]=1;J[322464]=e;J[322465]=Wi}e=$i(b);h=Wi;i=J[a>>2];f=i+1532|0;a:{b:{c:{d=J[i+1536>>2];d:{if(!d){break d}d=J[J[f>>2]+(jza(e,h,d)<<2)>>2];if((d|0)==-1){break d}c=J[i+1540>>2];while(1){d=c+P(d,1064)|0;if((e|0)==J[d>>2]&(h|0)==J[d+4>>2]){break c}d=J[d+1056>>2];if((d|0)!=-1){continue}break}}d=g+40|0;c=d+16|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;c=d+48|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;c=d+80|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;c=d+112|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;c=d+144|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;c=d+176|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;c=d+208|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;c=d+240|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;c=d+272|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;c=d+304|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;c=d+336|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;c=d+368|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;c=d+400|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;c=d+432|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;c=d+464|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;c=d+496|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;c=d+528|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;c=d+560|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;c=d+592|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;c=d+624|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;c=d+656|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;c=d+688|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;c=d+720|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;c=d+752|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;c=d+784|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;c=d+816|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;c=d+848|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;c=d+880|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;c=d+912|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;c=d+944|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;c=d+976|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;c=d+1008|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;j=hj(d,0,1048);c=j;d=ko();l=Wi;m=fza(J[a+4>>2],0,1e6,0);k=m+d|0;d=Wi+l|0;J[c+1040>>2]=k;J[c+1044>>2]=k>>>0>>0?d+1|0:d;if(J[i+1556>>2]==((J[i+1548>>2]-J[i+1540>>2]|0)/1064|0)){bj(3,101657,69421,0);break a}e:{f:{g:{h:{i:{l=J[f+16>>2];k=J[f+8>>2];if(J[f+24>>2]!=((l-k|0)/1064|0)){d=J[f+4>>2];j:{if(!d){break j}c=J[J[f>>2]+(jza(e,h,d)<<2)>>2];if((c|0)==-1){break j}while(1){d=k+P(c,1064)|0;if((e|0)==J[d>>2]&(h|0)==J[d+4>>2]){break i}c=J[d+1056>>2];if((c|0)!=-1){continue}break}}d=J[f+12>>2];k:{if((l|0)!=(d|0)){J[f+12>>2]=d+1064;break k}d=J[f+20>>2];if((d|0)==-1){break h}d=k+P(d,1064)|0;J[f+20>>2]=J[d+1056>>2]}J[d>>2]=e;J[d+4>>2]=h;cj(d+8|0,j,1048);J[d+1056>>2]=-1;j=J[f+8>>2];e=J[f>>2]+(jza(e,h,J[f+4>>2])<<2)|0;c=J[e>>2];if((c|0)==-1){break g}while(1){e=j+P(c,1064)|0;c=J[e+1056>>2];if((c|0)!=-1){continue}break}J[e+1056>>2]=(d-j|0)/1064;break f}Z(148735,56521,256,9963);B()}cj(d+8|0,j,1048);break e}Z(156117,56521,564,2890);B()}J[e>>2]=(d-j|0)/1064}J[f+24>>2]=J[f+24>>2]+1}l:{m:{n:{d=J[a+16>>2];if(!d){break n}e=J[322464];h=J[322465];d=J[J[a+12>>2]+(jza(e,h,d)<<2)>>2];if((d|0)==-1){break n}f=J[a+20>>2];while(1){a=f+(d<<4)|0;if((e|0)==J[a>>2]&(h|0)==J[a+4>>2]){break m}d=J[a+12>>2];if((d|0)!=-1){continue}break}a=93178;break l}J[g>>2]=b;J[g+4>>2]=93178;bj(0,101657,141646,g);break b}a=J[a+8>>2]}J[g+20>>2]=a;J[g+16>>2]=b;bj(0,101657,141646,g+16|0);break b}J[g+32>>2]=b;bj(0,101657,141605,g+32|0);d=0;b=J[i+1536>>2];o:{if(!b){break o}b=J[J[f>>2]+(jza(e,h,b)<<2)>>2];if((b|0)==-1){break o}f=J[i+1540>>2];while(1){d=f+P(b,1064)|0;if((e|0)==J[d>>2]&(h|0)==J[d+4>>2]){break o}b=J[d+1056>>2];if((b|0)!=-1){continue}break}d=0}b=d?d+8|0:0;e=ko();d=Wi;f=fza(J[a+4>>2],0,1e6,0);e=f+e|0;a=Wi+d|0;J[b+1040>>2]=e;J[b+1044>>2]=f>>>0>e>>>0?a+1|0:a}if(J[i+1556>>2]!=((J[i+1548>>2]-J[i+1540>>2]|0)/1064|0)){break a}bj(3,101657,69421,0)}Si=g+1088|0}function ZW(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=Si-192|0;Si=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]=44461;J[e+176>>2]=d;dk(c,51913,e+176|0);bl(J[a>>2],3);c=J[a>>2]}f=zB(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){Ol(d,1);d=J[a>>2];g=J[d+8>>2]}J[d+8>>2]=g+16;c=hA(a);J[f+32>>2]=c?c:b;J[f+60>>2]=Cp(a);J[f+64>>2]=Cp(a);if(Mn(J[a+4>>2],e+184|0,1)){b=J[a>>2];c=J[a+12>>2];J[e+164>>2]=72659;J[e+160>>2]=c;dk(b,51913,e+160|0);bl(J[a>>2],3)}H[f+72|0]=K[e+184|0];if(Mn(J[a+4>>2],e+184|0,1)){b=J[a>>2];c=J[a+12>>2];J[e+148>>2]=72659;J[e+144>>2]=c;dk(b,51913,e+144|0);bl(J[a>>2],3)}H[f+73|0]=K[e+184|0];if(Mn(J[a+4>>2],e+184|0,1)){b=J[a>>2];c=J[a+12>>2];J[e+132>>2]=72659;J[e+128>>2]=c;dk(b,51913,e+128|0);bl(J[a>>2],3)}H[f+74|0]=K[e+184|0];if(Mn(J[a+4>>2],e+184|0,1)){b=J[a>>2];c=J[a+12>>2];J[e+116>>2]=72659;J[e+112>>2]=c;dk(b,51913,e+112|0);bl(J[a>>2],3)}H[f+75|0]=K[e+184|0];c=Cp(a);d=J[a>>2];a:{if(c+1>>>0<=1073741823){b=c<<2;d=jk(d,0,0,b);break a}b=c<<2;d=El(d)}J[f+44>>2]=c;J[f+12>>2]=d;if(Mn(J[a+4>>2],d,b)){b=J[a>>2];c=J[a+12>>2];J[e+100>>2]=72659;J[e+96>>2]=c;dk(b,51913,e+96|0);bl(J[a>>2],3)}h=Cp(a);b=J[a>>2];b:{if(h+1>>>0<=268435455){b=jk(b,0,0,h<<4);break b}b=El(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(Mn(J[a+4>>2],e+184|0,1)){c=J[a>>2];g=J[a+12>>2];J[e+84>>2]=72659;J[e+80>>2]=g;dk(c,51913,e+80|0);bl(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(Mn(J[a+4>>2],e+184|0,1)){c=J[a>>2];g=J[a+12>>2];J[e+52>>2]=72659;J[e+48>>2]=g;dk(c,51913,e+48|0);bl(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(Mn(J[a+4>>2],e+184|0,8)){c=J[a>>2];g=J[a+12>>2];J[e+68>>2]=72659;J[e+64>>2]=g;dk(c,51913,e- -64|0);bl(J[a>>2],3)}k=O[e+184>>3];J[b+8>>2]=3;O[b>>3]=k;break d;case 4:c=hA(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]=14653;J[e+32>>2]=c;dk(b,51913,e+32|0);bl(J[a>>2],3)}d=d+1|0;if((h|0)!=(d|0)){continue}break}}c=Cp(a);b=J[a>>2];f:{if(c+1>>>0<=1073741823){b=jk(b,0,0,c<<2);break f}b=El(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=ZW(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=Cp(a);d=J[a>>2];h:{if(c+1>>>0<=1073741823){b=c<<2;d=jk(d,0,0,b);break h}b=c<<2;d=El(d)}J[f+48>>2]=c;J[f+20>>2]=d;if(Mn(J[a+4>>2],d,b)){b=J[a>>2];c=J[a+12>>2];J[e+20>>2]=72659;J[e+16>>2]=c;dk(b,51913,e+16|0);bl(J[a>>2],3)}g=Cp(a);b=J[a>>2];i:{if(g+1>>>0<=357913941){c=jk(b,0,0,P(g,12));break i}c=El(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=hA(a);b=P(d,12);J[b+J[f+24>>2]>>2]=c;c=Cp(a);J[(b+J[f+24>>2]|0)+4>>2]=c;c=Cp(a);J[(b+J[f+24>>2]|0)+8>>2]=c;d=d+1|0;if((g|0)!=(d|0)){continue}break}}b=Cp(a);c=J[a>>2];j:{if(b+1>>>0<=1073741823){c=jk(c,0,0,b<<2);break j}c=El(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=hA(a);J[J[f+28>>2]+(d<<2)>>2]=c;d=d+1|0;if((b|0)!=(d|0)){continue}break}}if(!gH(f,J[f+44>>2],255)){b=J[a>>2];c=J[a+12>>2];J[e+4>>2]=70659;J[e>>2]=c;dk(b,51913,e);bl(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;Si=e+192|0;return f}function nsa(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=Si+-64|0;Si=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];Ot(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}Si=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[189760]=J[189760]+1;Xi[J[171339]](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){hj(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);hj(b+J[a+16>>2]|0,0,136);hj((b+J[a+16>>2]|0)+136|0,0,136);hj((b+J[a+16>>2]|0)+272|0,0,136);hj((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[189760]=J[189760]+1;Xi[J[171339]](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){hj(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);hj(b+J[a+36>>2]|0,0,136);hj((b+J[a+36>>2]|0)+136|0,0,136);hj((b+J[a+36>>2]|0)+272|0,0,136);hj((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[189760]=J[189760]+1;Xi[J[171339]](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){hj(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);hj(b+J[a+56>>2]|0,0,136);hj((b+J[a+56>>2]|0)+136|0,0,136);hj((b+J[a+56>>2]|0)+272|0,0,136);hj((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 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,t=0,u=0,v=0,w=0,x=0,y=Q(0);e=Si-800|0;Si=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]){sv(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){fD(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+8>>2];if(d){i=L[d+202>>1]}else{i=0}d=J[e+456>>2];p=CN(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[174628];bj(3,90529,128172,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}kt(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+8>>2];hj(e+456|0,0,336);J[e+784>>2]=336;f=e+120|0;hj(f,0,336);J[e+448>>2]=336;At(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}jj(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];Bt(0,65535,J[d+76>>2],J[d+80>>2],e+120|0,e+456|0);a=0;w=CN(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=DN(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];bj(3,90529,129600,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}iM(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(155643,54828,501,2336);B();case 2:break f;default:break c}}if(!J[b+124>>2]){break c}a=J[b+108>>2];J[185462]=a+J[185462];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[185484]=a+J[185484];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[185506]=a+J[185506];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}iM(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;Jo(c);J[c+172>>2]=J[J[j- -64>>2]>>2];d=J[l+8>>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=lt(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;bj(4,90529,159331,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=dy();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;TC(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];HC(h,q,r,j,d?4:1,d?9:0);a=a+1|0;if((g|0)!=(a|0)){continue}break}}Ko(t,c);J[b+124>>2]=f;J[b+108>>2]=J[b+108>>2]+J[c+312>>2]}Si=e+800|0;return}Z(148666,54828,514,60387);B()}Z(149280,54828,487,86583);B()}function Jsa(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=Si-288|0;Si=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];cj(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[189757];if(!z){break e}Xi[z|0](p)|0;J[b+112>>2]=0;break e}J[c+1116>>2]=f+1}b=(f|0)>0?f:0;cj((c+P(b,276)|0)+4|0,o,276)}o=J[189475];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}Xi[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}Si=e+288|0}function QP(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=Si+-64|0;Si=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;bj(4,95525,134990,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=hj(d+P(f,672)|0,0,672);e=J[325327];J[325327]=e+1;J[h+16>>2]=e;zj(h+32|0,18,78074,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];cj(d+464|0,e+464|0,168);i=J[e+484>>2];if(i){J[d+484>>2]=zk(i)}i=$i(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]=Wi;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]=Xi[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=IP(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}Cy(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}Dy(a,J[c>>2],0);a=0}Si=h- -64|0;return a}Z(50431,55172,151,44058);B()}Z(2753,55172,152,44058);B()}Z(148666,54828,514,60387);B()}Z(149280,54828,487,86583);B()}Z(48321,41703,188,70702);B()}Z(5457,41703,189,70702);B()}function SR(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=Si-32|0;Si=e;b=J[a>>2];n=J[b+4>>2];m=qj(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)+166576>>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=Vq(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($v(J[a+4>>2],J[c>>2],J[c+4>>2],e+28|0,e+24|0,e+20|0,e+16|0)){c=128853;break b}c=126826;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;bj(4,90529,116999,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;bj(4,90529,116999,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;bj(4,90529,116999,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;bj(4,90529,116999,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;bj(4,90529,116999,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;bj(4,90529,116999,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;bj(4,90529,116999,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;bj(4,90529,116999,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;bj(4,90529,116999,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=Vq(0,m,0,a+4|0);if(b){break c}}aj(m);J[a+20>>2]=yz(J[a+4>>2]);a=1;break a}Z(114312,40813,125,36078);B()}Z(156548,40813,75,12788);B()}Z(13238,55919,100,86583);B()}J[e>>2]=b;bj(4,90529,143790,e);aj(m);a=0;break a}bj(4,90529,c,0);aj(m);a=0}Si=e+32|0;return a}function sV(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=Si-16|0;Si=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:yw(a,a+12|0,a+24|0,b-12|0);break a;case 5:yw(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}Si=c+16|0;return h}function xs(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+lza(((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=lza(((p+q|0)+(c&(h^k)^k)|0)-389564586|0,12)+c|0;d=lza(((s+k|0)+(e&(c^h)^h)|0)+606105819|0,17)+e|0;f=lza(((h+r|0)+(c^d&(c^e))|0)-1044525330|0,22)+d|0;c=lza(((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=lza(((e+g|0)+(d^c&(d^f))|0)+1200080426|0,12)+c|0;d=lza(((d+u|0)+(f^e&(c^f))|0)-1473231341|0,17)+e|0;f=lza(((f+t|0)+(c^d&(c^e))|0)-45705983|0,22)+d|0;c=lza(((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=lza(((e+n|0)+(d^c&(d^f))|0)-1958414417|0,12)+c|0;d=lza(((w+d|0)+(f^e&(c^f))|0)-42063|0,17)+e|0;f=lza(((f+v|0)+(c^d&(c^e))|0)-1990404162|0,22)+d|0;c=lza(((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=lza(((e+o|0)+(d^c&(d^f))|0)-40341101|0,12)+c|0;b=lza(((y+d|0)+(f^e&(c^f))|0)-1502002290|0,17)+e|0;c=lza(((f+x|0)+(c^b&(c^e))|0)+1236535329|0,22)+b|0;d=lza((z+((b^c)&e^b)|0)-165796510|0,5)+c|0;f=b+v|0;b=lza(((e+u|0)+(c^b&(c^d))|0)-1069501632|0,9)+d|0;e=lza((f+(d^c&(b^d))|0)+643717713|0,14)+b|0;c=lza(((c+j|0)+(b^d&(b^e))|0)-373897302|0,20)+e|0;d=lza(((d+g|0)+((e^c)&b^e)|0)-701558691|0,5)+c|0;b=lza(((b+w|0)+(c^e&(c^d))|0)+38016083|0,9)+d|0;e=lza(((e+x|0)+(d^c&(b^d))|0)-660478335|0,14)+b|0;c=lza(((c+l|0)+(b^d&(b^e))|0)-405537848|0,20)+e|0;d=lza(((d+n|0)+((e^c)&b^e)|0)+568446438|0,5)+c|0;f=e+r|0;e=lza(((b+y|0)+(c^e&(c^d))|0)-1019803690|0,9)+d|0;f=lza((f+(d^(e^d)&c)|0)-187363961|0,14)+e|0;c=lza(((c+i|0)+(e^(e^f)&d)|0)+1163531501|0,20)+f|0;b=lza(((d+o|0)+((f^c)&e^f)|0)-1444681467|0,5)+c|0;d=lza(((e+s|0)+(c^f&(b^c))|0)-51403784|0,9)+b|0;e=lza(((f+t|0)+(b^c&(d^b))|0)+1735328473|0,14)+d|0;z=d+i|0;f=d^e;c=lza(((c+m|0)+(d^f&b)|0)-1926607734|0,20)+e|0;d=lza(((b+g|0)+(c^f)|0)-378558|0,4)+c|0;b=lza((z+(c^e^d)|0)-2022574463|0,11)+d|0;e=lza(((e+v|0)+(b^(c^d))|0)+1839030562|0,16)+b|0;c=lza(((c+y|0)+(e^(b^d))|0)-35309556|0,23)+e|0;d=lza(((d+p|0)+(c^(b^e))|0)-1530992060|0,4)+c|0;b=lza(((b+l|0)+(d^(c^e))|0)+1272893353|0,11)+d|0;e=lza(((e+t|0)+(b^(c^d))|0)-155497632|0,16)+b|0;c=lza(((c+w|0)+(e^(b^d))|0)-1094730640|0,23)+e|0;d=lza(((d+o|0)+(c^(b^e))|0)+681279174|0,4)+c|0;b=lza(((b+j|0)+(d^(c^e))|0)-358537222|0,11)+d|0;e=lza(((e+r|0)+(b^(c^d))|0)-722521979|0,16)+b|0;c=lza(((c+u|0)+(e^(b^d))|0)+76029189|0,23)+e|0;d=lza(((d+n|0)+(c^(b^e))|0)-640364487|0,4)+c|0;b=lza(((b+m|0)+(d^(c^e))|0)-421815835|0,11)+d|0;f=d+j|0;j=b^d;d=lza(((e+x|0)+(b^(c^d))|0)+530742520|0,16)+b|0;e=lza(((c+s|0)+(j^d)|0)-995338651|0,23)+d|0;c=lza((f+((e|b^-1)^d)|0)-198630844|0,6)+e|0;f=e+g|0;g=d+y|0;d=lza(((b+t|0)+(e^(c|d^-1))|0)+1126891415|0,10)+c|0;e=lza((g+(c^(d|e^-1))|0)-1416354905|0,15)+d|0;b=lza((f+((e|c^-1)^d)|0)-57434055|0,21)+e|0;f=e+w|0;g=d+r|0;d=lza(((c+m|0)+(e^(b|d^-1))|0)+1700485571|0,6)+b|0;e=lza((g+(b^(d|e^-1))|0)-1894986606|0,10)+d|0;c=lza((f+((e|b^-1)^d)|0)-1051523|0,15)+e|0;f=e+x|0;i=d+i|0;d=lza(((b+p|0)+(e^(c|d^-1))|0)-2054922799|0,21)+c|0;e=lza((i+(c^(d|e^-1))|0)+1873313359|0,6)+d|0;b=lza((f+((e|c^-1)^d)|0)-30611744|0,10)+e|0;c=lza(((c+u|0)+(e^(b|d^-1))|0)-1560198380|0,15)+b|0;d=lza(((d+o|0)+(b^(c|e^-1))|0)+1309151649|0,21)+c|0;e=lza(((e+l|0)+((d|b^-1)^c)|0)-145523070|0,6)+d|0;J[a+8>>2]=e+A;b=lza(((b+v|0)+(d^(e|c^-1))|0)-1120210379|0,10)+e|0;J[a+20>>2]=b+q;c=lza(((c+s|0)+(e^(b|d^-1))|0)+718787259|0,15)+b|0;J[a+16>>2]=c+k;J[a+12>>2]=lza(((d+n|0)+(b^(c|e^-1))|0)-343485551|0,21)+(c+h|0);return 0}function hl(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=Si-96|0;Si=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;Rm(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;Rm(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=fza(v,e,c,0);e=Wi;z=e;L=f;q=b;c=fza(f,0,b,0);b=c+s|0;f=Wi+e|0;i=b;c=b>>>0>>0?f+1|0:f;f=b;j=0;b=fza(q,l,v,l);p=j+b|0;e=Wi+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=fza(v,l,d,0);O=Wi;b=fza(K,l,L,l);x=b+w|0;j=Wi+O|0;j=b>>>0>x>>>0?j+1|0:j;b=u<<15|h>>>17;A=h<<15|g>>>17;d=fza(A,0,q,l);B=d+x|0;f=Wi+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=fza(v,l,E,n);P=Wi;d=fza(N,m,L,l);F=d+y|0;e=Wi+P|0;e=d>>>0>F>>>0?e+1|0:e;i=e;G=b|-2147483648;b=fza(G,0,q,l);H=b+F|0;f=Wi+e|0;f=b>>>0>H>>>0?f+1|0:f;d=fza(A,m,K,l);b=d+H|0;I=f;f=f+Wi|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=fza(G,m,K,l);h=Wi;e=fza(E,m,L,l);g=e+d|0;f=Wi+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=fza(A,m,N,m);d=e+g|0;f=Wi+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=fza(G,m,E,m);h=h+g|0;f=Wi+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=fza(A,m,E,m);l=Wi;g=fza(G,m,N,m);d=g+e|0;f=Wi+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;Rm(k+48|0,p,r,b,c,f);Rm(k+32|0,d,e,h,i,f);as(k+16|0,p,r,b,c,g);as(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;Si=k+96|0}function vF(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=Si-96|0;Si=g;Bz(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);Xi[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));Xi[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;Xi[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));Xi[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(!TT(J[a+4>>2],w)){WT(J[a+4>>2],w,g- -64|0,g+48|0)}if(!VT(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}UT(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}Si=g+96|0;return fa|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,k=Q(0);g=Si-96|0;Si=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[184656];i=J[184657];a:{if(!(((f|0)!=J[184654]|(e|0)!=J[184655])&((c|0)!=(f|0)|(i|0)!=(e|0)))){a=d;d=a+32|0;i=(c|0)==(f|0)&(e|0)==(i|0);h=Si+-64|0;Si=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]=77127;ro(a,153223,h+48|0);a=a?0:-1e3;break d}if(J[b+60>>2]){J[h+36>>2]=e;J[h+32>>2]=77166;ro(a,153223,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]=IL(a,e);a=0;break d}e=J[b+136>>2];if(!e){e=J[J[J[b+32>>2]>>2]>>2]}g:{if(!uk(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(!Zp(J[b+64>>2],J[b+68>>2])){break d}c=Gk(b+96|0,b- -64|0,J[184664],J[184665],0,0,0,0,0,0);if(!c){break d}J[h>>2]=c;bj(3,90529,81612,h);break d}J[h+16>>2]=e;bj(4,90529,132395,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]}Xi[e|0](c,a,J[b+132>>2])}Si=h- -64|0;break b}Z(115775,37454,479,51174);B()}Z(115731,37454,480,51174);B()}a=a?-1e3:0;break a}if((f|0)==J[184658]&(e|0)==J[184659]){a=J[b+60>>2];if(a){Io(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;ro(d,132255,g);a=0;break a}sj(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[184660]&(e|0)==J[184661]){a=J[b+36>>2];if(a){if(!(H[b+58|0]&1)){Qv(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;ro(d,129933,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;ro(d,132322,g+16|0);a=0;break a}if((f|0)==J[184662]&(e|0)==J[184663]){h:{if(!(H[b+58|0]&1)){break h}a=J[b+36>>2];if(!a){break h}Tv(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;ro(d,129975,g+48|0);a=0;break a}c=J[165629];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}Qv(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;ro(d,76401,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;ro(d,132322,g- -64|0);a=0;break a}c=J[165630];if((f|0)==J[c+8>>2]&(e|0)==J[c+12>>2]){c=Si-16|0;Si=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;ro(d,131945,c);a=d?0:-1e3}Si=c+16|0;a=a?-1e3:0;break a}if(J[d+80>>2]==J[167208]){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}Si=g+96|0;return a|0}function _N(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=Si-256|0;Si=g;if(H[a+65604|0]&1){J[g+16>>2]=L[a+20>>1];bj(3,101657,143700,g+16|0);f=L[a+20>>1];d=Si-80|0;Si=d;J[d+76>>2]=-1;b=d+56|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=J[a+64>>2];if((c|0)!=-1){ql(c);J[a+64>>2]=-1}a:{if(Vs(113883,b,1,1)){break a}if(Nx(J[b>>2],0,0,d+76|0)){break a}Vu();c=J[b+12>>2];J[d+16>>2]=J[b+8>>2];J[d+20>>2]=c;J[d+24>>2]=J[b+16>>2];c=J[b+4>>2];J[d+8>>2]=J[b>>2];J[d+12>>2]=c;f=MK(J[d+76>>2],d+8|0,f);b=J[d+76>>2];if(f){ql(b);break a}if(FJ(b,32)){b=bm(37843,439,J[355397])}else{b=0}if(b){ql(J[d+76>>2]);break a}f=d+36|0;b=f;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=Si-32|0;Si=b;b:{c:{c=J[d+76>>2];d:{if(Br(c)){J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+28>>2]=16;e=Mu(c,b,b+28|0);if(e){break d}J[f>>2]=1;c=J[b+4>>2];J[Up(f)>>2]=c;c=L[b+2>>1];I[d+34>>1]=c<<8|c>>>8;break d}if(!Ar(c)){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;J[b+28>>2]=28;e=Mu(c,b,b+28|0);if(e){break d}J[f>>2]=2;c=Tp(f);h=J[b+20>>2];J[c+8>>2]=J[b+16>>2];J[c+12>>2]=h;h=J[b+12>>2];J[c>>2]=J[b+8>>2];J[c+4>>2]=h;c=L[b+2>>1];I[d+34>>1]=c<<8|c>>>8}c=0;if(!e){break b}c=bm(37843,646,J[355397]);break b}bj(4,101657,157111,0);c=-2}Si=b+32|0;if(c){ql(J[d+76>>2]);break a}b=J[f+4>>2];J[a>>2]=J[f>>2];J[a+4>>2]=b;J[a+16>>2]=J[f+16>>2];b=J[f+12>>2];J[a+8>>2]=J[f+8>>2];J[a+12>>2]=b;I[a+20>>1]=L[d+34>>1];J[a+64>>2]=J[d+76>>2]}Si=d+80|0;H[a+65604|0]=K[a+65604|0]&254}f=Mx(g+32|0);Ts(f,0,J[a+64>>2]);h=-1;e:{f:{g:{h:{if(Wu(f,0)){break h}i:{if(!Zv(f,J[a+64>>2])){break i}b=g+52|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:{k:{b=OK(J[a+64>>2],b,g+48|0);switch(b+31|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:break i;case 0:case 11:break j;default:break k}}if(b){break i}b=J[a+52>>2];if((b|0)==J[a+56>>2]){J[g>>2]=b-J[a+48>>2]>>4;bj(3,101657,146200,g);Fo(J[g+48>>2]);ql(J[g+48>>2]);break i}Vu();d=J[g+48>>2];c=Zk();b=J[a+52>>2];if((b|0)==J[a+56>>2]){break g}J[a+52>>2]=b+16;J[b+8>>2]=c;J[b+12>>2]=Wi;J[b+4>>2]=0;J[b>>2]=d;break i}H[a+65604|0]=K[a+65604|0]|1}b=J[f+4>>2];d=J[f>>2];if((b|0)!=(d|0)){J[f+4>>2]=b+((d-b|0)+7&-8)}i=Zk();d=J[a+48>>2];c=J[a+52>>2];if((d|0)!=(c|0)){m=Wi;b=0;while(1){k=b<<4;e=k+d|0;j=J[e+8>>2];n=i-j|0;l=J[a+44>>2];j=m-(J[e+12>>2]+(i>>>0>>0)|0)|0;if((l|0)==(j|0)&n>>>0>M[a+40>>2]|j>>>0>l>>>0){Fo(J[e>>2]);ql(J[e>>2]);J[e>>2]=-1;d=J[a+52>>2];c=J[a+48>>2];if(d-c>>4>>>0<=b>>>0){break f}d=d-16|0;e=J[d+4>>2];c=c+k|0;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;c=J[a+52>>2]-16|0;J[a+52>>2]=c;d=J[a+48>>2];if(c>>>0>>0){break e}b=b-1|0}b=b+1|0;if(b>>>0>4>>>0){continue}break}}if((d|0)!=(c|0)){b=0;while(1){Ts(f,0,J[(b<<4)+d>>2]);b=b+1|0;d=J[a+48>>2];if(b>>>0>2]-d>>4>>>0){continue}break}}if(Wu(f,0)){break h}h=0;b=J[a+48>>2];if((b|0)==J[a+52>>2]){break h}c=a+68|0;d=0;while(1){h=d<<4;e=h+b|0;l:{if(!Zv(f,J[e>>2])){break l}i=g+52|0;hj(i,0,204);J[g+232>>2]=200;b=J[e>>2];J[g+84>>2]=a;J[g+80>>2]=b;m:{if(Us(b,c,65535,g+48|0)){break m}b=J[g+48>>2];if(!b){break m}J[g+240>>2]=b;H[c+((b|0)>=65535?65535:b)|0]=0;n:{o:{p:{q:{switch(qD(c,i,2090,2091,2092)+1|0){case 1:break n;case 0:break p;case 2:break q;default:break o}}r:{while(1){if((b|0)==65535){break r}if(Us(J[e>>2],b+c|0,65535-b|0,g+48|0)){break m}i=J[g+48>>2];if(!i){bj(3,101657,75626,0);break m}b=b+i|0;J[g+240>>2]=b;H[c+((b|0)>=65535?65535:b)|0]=0;i=qD(c,g+52|0,2090,2091,2092);if((i|0)==1){continue}break}switch(i+1|0){case 1:break n;case 0:break p;default:break o}}bj(4,101657,50583,0);break m}bj(3,101657,10218,0);break m}Z(116447,40551,570,46699);B()}if(J[g+76>>2]){break m}if(!(H[g+252|0]&1)){break l}}Fo(J[e>>2]);ql(J[e>>2]);J[e>>2]=-1;e=J[a+52>>2];b=J[a+48>>2];if(e-b>>4>>>0<=d>>>0){break f}b=b+h|0;e=e-16|0;h=J[e+4>>2];J[b>>2]=J[e>>2];J[b+4>>2]=h;h=J[e+12>>2];J[b+8>>2]=J[e+8>>2];J[b+12>>2]=h;b=J[a+52>>2]-16|0;J[a+52>>2]=b;if(b>>>0>2]){break e}d=d-1|0}d=d+1|0;b=J[a+48>>2];if(d>>>0>2]-b>>4>>>0){continue}break}h=0}s:{if(H[f+12|0]&1){break s}a=J[f>>2];if(!a){break s}aj(a)}Si=g+256|0;return h}Z(114702,54884,557,54140);B()}Z(149265,54884,537,44522);B()}Z(13256,54884,540,44522);B()}function tL(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(149280,54828,494,86583);B()}function kha(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=Si-80|0;Si=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;kt(J[b+40>>2],d,a,2);c=(d|0)/20|0;l=(c>>>0)/6|0;J[186154]=l+J[186154];a=p;J[a+64>>2]=l;J[a+68>>2]=0;J[a+24>>2]=l;J[a+28>>2]=0;J[186176]=c+J[186176];J[a+56>>2]=c;J[a+60>>2]=0;J[a+16>>2]=c;J[a+20>>2]=0;J[186198]=d+J[186198];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=Si-16|0;Si=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)+166096|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;bj(4,90529,12043,u);a=J[b+48>>2]}Si=u+16|0;break g}Z(13238,56249,190,86583);B()}J[b+52>>2]=a;a=J[b+40>>2];if(L[a+20>>1]>2]){sv(W,a)}Jo(d);J[d+156>>2]=J[b+36>>2];a=lt(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){vp(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+166308>>2];J[d+248>>2]=J[a+166288>>2];Ko(W,d)}Si=p+80|0;return}Z(76559,43282,694,54699);B()}Z(148666,54828,514,60387);B()}J[p+32>>2]=a;bj(4,90529,159331,p+32|0);Z(116447,43282,750,54699);B()}Z(149280,54828,487,86583);B()}function $A(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=Si-48|0;Si=g;J[g+12>>2]=0;b=Nk(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=gx(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(Pj(163633,J[e+8>>2],9)){break c}e=716560;break d;case 2:if(Pj(163584,J[e+8>>2],7)){break c}e=716580;break d;case 0:break e;default:break c}}if(Pj(158529,J[e+8>>2],5)){break c}e=716600}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=aJ(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)+715744>>2]}else{b=0}if(!b){b=-15488;break a}b=_A(c,b);if(b){break a}g:{b=J[g+12>>2];h:{i:{if((b|0)==1){b=KA(a,k,J[c+4>>2]);break i}if((b&-2)!=2){b=-15488;break h}l=J[c+4>>2];d=Si-256|0;Si=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=716640;break o;case 4:break p;case 0:break s;default:break n}}f=J[f+8>>2];if(Pj(184048,f,5)){break q}b=716660;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=716680;break o}b=716700;if(!Pj(184054,f,5)){break o}b=716720;if(!Pj(184060,f,5)){break o}b=716740;if(!Pj(184066,f,5)){break o}b=716760;if(!Pj(184072,f,5)){break o}if(Pj(184078,f,5)){break n}b=716780;break o}f=J[f+8>>2];b=716800;if(!Pj(163445,f,9)){break o}b=716820;if(!Pj(158559,f,9)){break o}if(Pj(158519,f,9)){break n}b=716840}J[d+128>>2]=J[b+16>>2];e=0}if(e){e=-14848;break j}b=J[d+128>>2];break m}bx(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=zs(f,b,d+124|0);if(e){break v}if(J[d+124>>2]-4>>>0<4294967293){break l}i=d+128|0;e=Nk(f,b,i,48);if(e){break k}h=J[d+132>>2]+J[d+128>>2]|0;e=Nk(f,h,i,6);if(e){break k}e=-14720;if(J[d+128>>2]!=7){break k}j=J[d+132>>2];if(Pj(j,163616,7)){break k}J[d+132>>2]=j+7;j=d+4|0;e=fx(f,h,j);if(e){break v}J[d+88>>2]=Yk(j);e=-15718;if((h|0)!=J[d+132>>2]){break k}e=Nk(f,b,i,48);if(e){break k}h=J[d+132>>2]+J[d+128>>2]|0;e=Nk(f,h,i,4);if(e){break v}e=Zm(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=Nk(f,h,i,4);if(e){break v}e=Zm(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=Nk(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=Nk(d+132|0,b,d+128|0,4);if(e){break v}e=d+40|0;f=hB(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]!=(Ym(j)+1|0)){break l}if(Zm(e,J[d+132>>2]+1|0,J[d+128>>2]-1|0)){break l}if(jl(d+52|0,K[J[d+132>>2]]-2|0)){break l}e=-15616;if(jl(d- -64|0,1)){break k}}J[d+132>>2]=J[d+132>>2]+J[d+128>>2];f=d+76|0;e=fx(d+132|0,b,f);if(e){break v}J[d+92>>2]=Yk(f);break u}e=e-15616|0;if(e){break t}}bx(d+132|0);b=DI();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;yo(e);f=ys(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(Yj(w,v)){break x}if(Yj(u,t)){break x}if(Yj(s,r)){break x}if(Yj(q,p)){break x}if(Yj(o,n)){break x}if(Yj(m,j)){break x}f=0;if((_m(i,0)|0)!=(_m(h,0)|0)){break x}break w}b=e+4|0;if(J[e+4>>2]){continue}break}}f=0}yo(d+132|0);b=J[b>>2];J[d+128>>2]=b;e=f?f:b?0:-20096}yo(d);if(e){break j}}e=J[l>>2];if(!(!e|(b|0)==(e|0))){e=-15616;break j}e=ys(l,b);break j}e=-15616}yo(d)}Si=d+256|0;b=e;if(b){break h}b=J[c+4>>2];d=b+136|0;e=J[a>>2];e=hB(b,d,e,k-e|0);if(!e){e=FI(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){Xi[J[a+40>>2]](J[c+4>>2])}Xi[J[179795]](c,0,8)|0}break a}b=0}Si=g+48|0;return b}function D8(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=Si-4608|0;Si=b;a:{if(!$j(J[a>>2],76382,1)){J[b+4>>2]=0;J[b>>2]=76382;bj(4,97227,78096,b);break a}H[736632]=1;H[b+360|0]=1;J[b+328>>2]=26292;d=mD();J[184154]=d;c=J[a+4>>2];b:{if(!d){break b}a=J[a+8>>2];if(!a){break b}J[184194]=c;d=J[a+8>>2]-J[a+12>>2]>>4;tk(a,62783,664896);PN(a);fj(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;tk(a,70893,664976);PN(a);fj(a,-2);if(d>>4!=J[a+8>>2]-J[a+12>>2]>>4){break d}break c}Z(147128,42295,477,14928);B()}Z(147128,42295,468,75413);B()}}J[184155]=c;J[184152]=J[c+8408>>2];a=J[c+8416>>2];H[736633]=0;J[184153]=a;if(!a){break a}c=J[J[a>>2]+28>>2];if(c){a=Xi[c|0](J[a+4>>2],b+1392|0)|0}else{a=-1}if(a){bj(4,97227,76140,0);break a}e:{f:{g:{h:{i:{if(!PL(J[b+1392>>2],735584)){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[736633]=a;if(a){J[b+320>>2]=735584;bj(2,97227,28962,b+320|0)}if(!J[184153]){break a}c=zL(J[184152],J[166212],b+1392|0);a=J[b+1396>>2];c=c?0:a;J[184156]=c;if(c){break g}h=J[184153];i=J[184152];g=mo($i(44162),Wi);if(!g){J[b+160>>2]=44162;bj(4,97227,152028,b+160|0);break i}j=J[166217];c=b+3584|0;fm(735584,J[166218],c,1024);a=b+368|0;d=a|4;k:{l:{if(!$k(c)){break l}J[b+304>>2]=c;bj(2,97227,150782,b+304|0);hj(a,0,1024);J[b+368>>2]=980445562;a=b+1392|0;hj(a,0,1024);f=kl(c,84384);if(f){Pl(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[cj(d,c,a)+a|0]=0;sk(f)}J[b+288>>2]=d;bj(2,97227,152825,b+288|0);if(!$k(d)){J[b+272>>2]=d;bj(2,97227,153131,b+272|0);break l}J[b+256>>2]=d;bj(2,97227,150759,b+256|0);a=b+1392|0;pp(b+368|0,a);if(!Sn(g,a,h,b+364|0)){break k}}c=b+3584|0;fm(735584,j,c,1024);m:{if(!$k(c)){break m}J[b+240>>2]=c;bj(2,97227,150782,b+240|0);hj(b+368|0,0,1024);J[b+368>>2]=980445562;a=b+1392|0;hj(a,0,1024);f=kl(c,84384);if(f){Pl(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[cj(d,c,a)+a|0]=0;sk(f)}J[b+224>>2]=d;bj(2,97227,152825,b+224|0);if(!$k(d)){J[b+208>>2]=d;bj(2,97227,153131,b+208|0);break m}J[b+192>>2]=d;bj(2,97227,150759,b+192|0);a=b+1392|0;pp(b+368|0,a);if(!Sn(g,a,h,b+364|0)){break k}}bj(2,97227,25120,0);break i}J[b+176>>2]=b+368;bj(2,97227,151482,b+176|0);a=J[b+364>>2];if(!a){break i}UN();break h}bj(4,97227,76081,0);break a}c=mo($i(68121),Wi);if(!c){J[b+80>>2]=68121;bj(4,97227,152028,b+80|0);a=0;break h}g=J[166213];d=J[166214];a=b+3584|0;cj(a,164672,1024);e=d;f=vj(a);d=f+a|0;fm(735584,e,d,1024-f|0);n:{o:{p:{q:{if(!$k(d)){break q}J[b+144>>2]=d;bj(2,97227,150734,b+144|0);d=a;a=b+1392|0;pp(d,a);switch(Sn(c,a,h,b+368|0)+5|0){case 0:break o;case 5:break p;default:break q}}a=b+3584|0;cj(a,164672,1024);e=g;g=vj(a);d=g+a|0;fm(735584,e,d,1024-g|0);if(!$k(d)){break n}J[b+128>>2]=d;bj(2,97227,150734,b+128|0);d=a;a=b+1392|0;pp(d,a);switch(Sn(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;bj(2,97227,151510,b+96|0);a=J[b+368>>2];break h}J[b+112>>2]=735584;bj(4,97227,150815,b+112|0);UN()}a=0;bj(2,97227,21576,0)}d=J[166219];h=J[166217];c=b+1392|0;fm(735584,J[166218],c,1024);if($k(c)){J[b+64>>2]=c;bj(4,97227,152480,b- -64|0);tm(c)}c=b+1392|0;fm(735584,h,c,1024);if($k(c)){J[b+48>>2]=c;bj(4,97227,152480,b+48|0);tm(c)}c=b+1392|0;fm(735584,d,c,1024);if($k(c)){J[b+32>>2]=c;bj(4,97227,152480,b+32|0);tm(c)}if(!a){break f}c=Er(i,J[166212],a,10,1);r:{if(c){c=c+21|0;if(c>>>0>21){c=99738}else{c=J[(c<<2)+665116>>2]}J[b+16>>2]=c;bj(4,97227,29976,b+16|0);break r}gv(J[184152])}J[184156]=a}J[184157]=0;break e}J[184156]=0;bj(0,97227,37214,0);J[184157]=0;a=J[184156];if(!a){break a}}c=J[J[a>>2]+28>>2];if(c){Xi[c|0](J[a+4>>2],736628)|0}}Si=b+4608|0;return 0}function Ew(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=Si-16|0;Si=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(2413,56582,166,101858);B()}j=J[a+4>>2]+P(f,36)|0;e=Si-1040|0;Si=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=qj(P(d,24));J[a+44>>2]=d;cj(d,c,P(J[a+52>>2],12));aj(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=qj(d<<3);J[e+4>>2]=d;cj(d,c,J[e+1032>>2]<<2);if((c|0)==(i|0)){break d}aj(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=qj(d<<3);J[e+4>>2]=d;cj(d,c,J[e+1032>>2]<<2);if((c|0)==(i|0)){break e}aj(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)){aj(c)}Si=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]=1537;RG(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(!vW(l,j)){break i}c=J[b+68>>2];if(c){if(!(Xi[J[J[c>>2]+8>>2]](c,e,g,d,f)|0)){break i}}h=J[b+76>>2];if(!K[760076]){H[759904]=1;J[189975]=1518;J[189974]=1519;H[759784]=1;J[189945]=1520;J[189944]=1521;H[759928]=1;J[189981]=1522;J[189980]=1523;H[759808]=0;J[189951]=1518;J[189950]=1519;H[759844]=1;J[189960]=1524;J[189959]=1525;H[759964]=1;J[189990]=1526;J[189989]=1527;H[759916]=0;J[189978]=1528;J[189977]=1529;H[759868]=1;J[189966]=1528;J[189965]=1529;H[759796]=0;J[189948]=1524;J[189947]=1525;H[759988]=1;J[189996]=1530;J[189995]=1531;H[759820]=0;J[189954]=1526;J[189953]=1527;J[189983]=1531;J[189984]=1530;J[190010]=1532;J[190011]=1533;H[760048]=1;H[759940]=0;J[189986]=1532;J[189987]=1533;J[190004]=1534;J[190005]=1535;H[760024]=1;H[759952]=0;H[759832]=0;J[189957]=1535;J[189956]=1534;H[760076]=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)+759776|0)+P(l,12)|0;j=J[l>>2];if(!j){break k}if(K[l+8|0]==1){c=Xi[j|0](e,g,d,f,h)|0;break k}c=Xi[j|0](d,f,e,g,h)|0;break k}Z(12926,39838,85,62776);B()}Z(12883,39838,86,62776);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}}Si=n+16|0;return}}Z(2413,56582,160,85286);B()}function ns(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=yH(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=Xi[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=Xi[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;cj(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}cj(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=Sm(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=Xi[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];Xi[c|0](d,a>>>2|0,a)}return b}function lA(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;g=Si-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 OE(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=Si-144|0;Si=d;o=1;a:{b:{c:{d:{if(!b){break d}c=J[b+136>>2];e:{if(c&256){J[d>>2]=rj(J[b+96>>2],J[b+100>>2]);bj(3,90364,121469,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);Sp(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=!(Xi[_|0](d+80|0)|0)&o;y=J[z+4>>2]}c=g;v=v+1|0;if(v>>>0>>0){continue}break}}Si=d+144|0;return o}Z(71321,39182,1746,71517);B()}Z(13100,39182,1713,18648);B()}Z(149280,54828,487,86583);B()}function _qa(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}Ax(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}Vo(a,b,d-c|0,1);J[a+92>>2]=J[a+108>>2];e=J[a>>2];d=J[e+28>>2];Em(d);c=J[d+20>>2];b=J[e+16>>2];c=b>>>0>c>>>0?c:b;c:{if(!c){break c}cj(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}Vo(a,b,d-c|0,0);J[a+92>>2]=J[a+108>>2];e=J[a>>2];d=J[e+28>>2];Em(d);c=J[d+20>>2];b=J[e+16>>2];c=b>>>0>c>>>0?c:b;e:{if(!c){break e}cj(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=CJ(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)+178688|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)+178176|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}Vo(a,d,c-e|0,0);J[a+92>>2]=J[a+108>>2];f=J[a>>2];e=J[f+28>>2];Em(e);d=J[e+20>>2];c=J[f+16>>2];d=c>>>0>d>>>0?d:c;g:{if(!d){break g}cj(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}Vo(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];Em(e);d=J[e+20>>2];c=J[f+16>>2];d=c>>>0>d>>>0?d:c;if(!d){break h}cj(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 PU(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=Si-208|0;Si=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)));Xi[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];Xi[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=Xi[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];Xi[J[J[f>>2]+(J[f+136>>2]==(e|0)?8:12)>>2]](f,-1,c);b=J[b+J[a+24>>2]>>2];Xi[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(!(Xi[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;Xi[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;Xi[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}Si=d+208|0}function mp(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=Si-32|0;Si=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]=49210;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]=57290;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]=70617;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];cj(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(155583,84322,1154,49187);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(!fu(f,58470,3)){break x}if(fu(f,49292,3)){break h}}J[b+4>>2]=i;J[b>>2]=12;J[b+8>>2]=36770;break a}if(!Xk(c,61648,4)){J[b+8>>2]=1;J[b>>2]=6;J[a+8>>2]=J[a+8>>2]+4;break a}if(!Xk(c,63507,5)){J[b+8>>2]=0;J[b>>2]=6;J[a+8>>2]=J[a+8>>2]+5;break a}if(!Xk(c,50470,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(!fu(c,58470,3)){break B}e=!fu(c,49292,3)}if(!e){break A}c=Si-16|0;Si=c;J[b>>2]=5;O[b+8>>3]=iK(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]=36770;J[b>>2]=12;J[b+4>>2]=e-a;break E}J[a+8>>2]=f}Si=c+16|0;break a}J[b+4>>2]=i;J[b>>2]=12;J[b+8>>2]=49210;break a}J[b>>2]=5;O[b+8>>3]=iK(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]=36770;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]=70589}Si=g+32|0}function ku(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=hp(b,3,J[a+200>>2]);if(!b|J[b+8>>2]!=4){break e}b=J[b>>2]+16|0;d=wk(b,107);b=wk(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=jk(c,d,P(a,24),P(b,24));break o}a=El(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}ho(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=tr(a,b,16);k=J[a+32>>2];if(J[f+8>>2]!=6){sx(a,b,50636)}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];ho(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];ho(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]){Tm(a)}b=e-f|0;h=xq(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=rx(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=Iu(a,h,yk(a,49412,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=jk(a,l,P(h,24),P(h,48));break h}b=El(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}zl(a,6522,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];ho(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;Xi[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];ho(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=jk(a,d,P(e,24),P(e,48));break j}b=El(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}zl(a,6522,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];ho(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;Xi[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=Xi[J[J[J[e+4>>2]>>2]+16>>2]](a)|0;if((b|0)<0){c=2;break d}BB(a,J[a+8>>2]-(b<<4)|0);c=1}Si=j+112|0;return c}bl(a,5);B()}bl(a,5);B()}function wV(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Si-16|0;Si=d;h=1;a:{b:{switch((b-a|0)/12|0){case 2:b=b-12|0;if(!(Xi[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=Xi[J[c>>2]](e,a)|0;b=b-12|0;f=Xi[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(!(Xi[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(!(Xi[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:Bw(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;Bw(a,e,f,g,c);b=b-12|0;if(!(Xi[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(!(Xi[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(!(Xi[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(!(Xi[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=Xi[J[c>>2]](e,a)|0;f=a+24|0;g=Xi[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(!(Xi[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(!(Xi[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(!(Xi[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(Xi[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}Si=d+16|0;return h}function Yua(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=Si-176|0;Si=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){Xi[J[J[j>>2]>>2]](j)|0;j=J[a+4>>2];Xi[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}}RU(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]=683636;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){Xi[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];Yq(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[189760]=J[189760]+1;Xi[J[171339]](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];Xi[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;gw(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){PU(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)));Xi[J[J[c>>2]+8>>2]](c,f+48|0,f+16|0,f+128|0);c=J[h+192>>2];Xi[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];Xi[J[J[b>>2]>>2]](b)|0;b=J[a+4>>2];Xi[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}}Si=f+176|0}function vP(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=Si-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 Xja(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=Si-80|0;Si=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[186e3]&(f|0)==J[186001]|(e|0)==J[186002]&(f|0)==J[186003]){break d}if((e|0)==J[186004]&(f|0)==J[186005]){break d}if((e|0)!=J[186006]|(f|0)!=J[186007]){break c}}d=Yy(b,e,f,g+96|0,744e3);break b}e:{f:{if((e|0)==J[186010]&(f|0)==J[186011]|(e|0)==J[186012]&(f|0)==J[186013]){break f}if((e|0)==J[186014]&(f|0)==J[186015]){break f}if((e|0)!=J[186016]|(f|0)!=J[186017]){break e}}d=Yy(b,e,f,g+112|0,744040);break b}g:{h:{if((e|0)==J[186020]&(f|0)==J[186021]|(e|0)==J[186022]&(f|0)==J[186023]){break h}if((e|0)==J[186024]&(f|0)==J[186025]|(e|0)==J[186026]&(f|0)==J[186027]){break h}if((e|0)!=J[186028]|(f|0)!=J[186029]){break g}}d=Xy(b,e,f,g+128|0,744080);break b}if((e|0)==J[186032]&(f|0)==J[186033]){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;cj(b+32|0,a,72);d=0;break b}if((e|0)==J[186034]&(f|0)==J[186035]){j=N[g+228>>2];a=k+8|0;J[a>>2]=0;O[a+8>>3]=j;cj(b+32|0,a,72);d=0;break b}if((e|0)==J[185886]&(f|0)==J[185887]){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=Qm(c,a,b);break b}if((e|0)==J[185884]&(f|0)==J[185885]){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=xE(g);if(c){break k}d=-10;break b}d=Qm(J[J[J[a+8>>2]+80>>2]>>2],c,b);break b}if((e|0)==J[185892]&(f|0)==J[185893]){c=xE(g);d=-10;if(!c){break b}d=Qm(J[J[J[a+8>>2]+80>>2]>>2],J[c+80>>2],b);break b}if((e|0)==J[186036]&(f|0)==J[186037]){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;cj(b+32|0,a,72);d=0;break b}if((e|0)==J[186038]&(f|0)==J[186039]){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(13238,55569,96,86583);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;cj(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(!zt(i,e,f,J[a+32>>2],b,0,375,g)){break b}a=J[g+204>>2];d=Si-160|0;Si=d;c=-1;r:{if(xM(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(BE(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=Nq(tp(J[a+28>>2]));if(J[a+20>>2]>0){c=0;while(1){N[d+(c<<2)>>2]=bQ(J[a+28>>2],g+P(c,h)|0);c=c+1|0;if((c|0)>2]){continue}break}}g=d+32|0;vR(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;vR(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))}cj(b+32|0,g,72);c=0}Si=d+160|0;break r}d=c}Si=k+80|0;return d|0}}}Z(149280,54828,487,86583);B()}function kD(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+170512>>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+170544>>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 Pla(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=Si-128|0;Si=d;a:{b:{j=J[a+80>>2];b=J[j+36>>2];c:{if((b|0)==J[j+40>>2]){Xn(53020,11471,b-J[j+32>>2]>>2);a=-1e3;break c}l=J[a+76>>2];e=J[l>>2];i=lj(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;hj(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]=317;J[d+44>>2]=b;J[d+116>>2]=318;J[d+112>>2]=319;J[d+108>>2]=320;J[d+104>>2]=321;J[d+96>>2]=322;J[d+92>>2]=i;J[d+88>>2]=323;J[d+84>>2]=i;J[d+80>>2]=324;J[d+76>>2]=i;J[d+72>>2]=325;J[d+68>>2]=i;J[d+64>>2]=326;J[d+60>>2]=327;J[d+56>>2]=328;J[d+52>>2]=329;J[d+124>>2]=J[j+464>>2];m=Si-16|0;Si=m;f=J[l+92>>2];g=J[f>>2];b=g;q=J[b+8>>2]-J[b+12>>2]>>4;c=Rj(b,456);hj(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;jj((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;tj(g,-1);J[c>>2]=Mk(g,-1e4);Hj(g,0,0);J[c+8>>2]=Mk(g,-1e4);Hj(g,0,0);b=Mk(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}jj(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=qj(k<<1);J[c+20>>2]=h;h=cj(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}}aj(n);if(H[c+60|0]&1){break e}jj(J[d+12>>2],72,c+48|0,c+56|0,c+52|0);b=J[d+20>>2];ED(c+128|0,b<<1,b);b=J[d+16>>2];if(b){ED(c+160|0,b<<1,b)}b=J[d+24>>2];sp(c+192|0,b<<1,b);b=J[d+28>>2];sp(c+96|0,b<<1,b);b=J[d+32>>2];yO(c+228|0,b<<1,b);if(H[c+272|0]&1){break e}jj(J[d+36>>2],12,c+260|0,c+268|0,c+264|0);b=c+276|0;e=J[d+40>>2];rO(b,e<<1,e);if(H[c+320|0]&1){break e}jj(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[325089];f=J[325088];h=L[c+372>>1];I[c+372>>1]=h+1;I[m+14>>1]=h;sO(b,f,e,m+14|0);e=J[325091];f=J[325090];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}jj(0,4,c+324|0,c+332|0,c+328|0);pj(g,-1e4,71461);Lj(g,-2);Ok(g);gC(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}Si=m+16|0;break d}Z(2679,55172,112,2336);B()}Z(147128,41703,414,66430);B()}Z(155643,54828,501,2336);B()}J[i+8>>2]=c;if(!KQ(c,l)){OP(J[i+8>>2]);i:{if(H[i+36|0]&1){break i}a=J[i+24>>2];if(!a){break i}aj(a)}aj(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}Si=d+128|0;return a|0}Z(111391,41664,926,62723);B()}Z(114702,54828,557,54140);B()}function RT(a,b,c,d,e,f,g,h,i,j){var k=0,l=0,m=0,n=0,o=0;k=Si+-64|0;Si=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);cj(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=zo(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;cj(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=zo(a,m,16,m,n);if(l){break a}H[k|0]=o;m=15-e|0;hj(cj(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;hj(d+f|0,0,c>>>0<=15?16-f|0:0);cj(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=zo(a,d,16,d,k+60|0);if(l){break a}}l=zo(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;hj(d+f|0,0,c>>>0<=15?16-f|0:0);cj(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=zo(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=zo(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];cj(i,k+16|0,j);l=0}Si=k- -64|0;return l}function DW(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=Si-560|0;Si=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)+204128>>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)+204144>>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=Ip(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-Ip(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)+204144>>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=Ip(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=Ip(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)+206912>>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}Si=i+560|0;return m&7}function EB(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=Si+-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=177984;n=177920;s=257;A=1;break g;case 0:break g;default:break h}}w=178112;n=178048;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 msa(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;Zl(20426);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;Dz(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];Xi[J[J[l>>2]+24>>2]](l,J[l+20>>2],J[l+24>>2],N[h+12>>2]);l=J[q+4>>2];Xi[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];Xi[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;eU(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);Dz(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;Dz(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];Xi[J[J[l>>2]+24>>2]](l,J[l+20>>2],J[l+24>>2],N[h+12>>2]);l=J[q+4>>2];Xi[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];Xi[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;eU(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);Dz(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}}Xi[J[J[a>>2]+24>>2]](a,b,c,d,e,f,g,h,i,j);Yl();return Q(Q(0))}function Wz(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)+199440>>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)+199408>>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)+199440>>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)+199408>>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)+199472>>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)+199472>>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)+199504>>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)+199504>>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)+199504>>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)+199472>>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)+199408>>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)+199440>>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)+199408>>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)+199440>>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)+199472>>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)+199504>>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 bma(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=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=0,r=Q(0),s=Q(0),t=Q(0);c=-1e3;a:{switch(J[J[a+8>>2]+20>>2]-1|0){case 0:c=Si-80|0;Si=c;f=J[J[a+12>>2]>>2];b:{c:{d=J[a+16>>2];b=J[d+64>>2];e=J[165629];g=J[d+68>>2];e=(b|0)==J[e+8>>2]&(g|0)==J[e+12>>2];if(!e){i=J[a+8>>2];j=J[165630];if(J[j+8>>2]!=(b|0)|J[j+12>>2]!=(g|0)){break c}}b=K[f+12|0];if(b&1){SM(J[J[a+4>>2]+136>>2],J[f+16>>2],e);e=0;break b}H[f+12|0]=b&252|e<<1;e=0;break b}e=J[168600];if((b|0)==J[e+8>>2]&(g|0)==J[e+12>>2]){b=J[i+24>>2];a=J[f+16>>2];if(J[a>>2]==2){h=N[b+64>>2];k=Q(h*N[d+116>>2]);l=Q(h*N[d+112>>2]);m=Q(h*N[d+100>>2]);h=Q(h*N[d+96>>2]);b=L[a+4>>1];if(!(b&2)){J[a+144>>2]=0;I[a+4>>1]=b|2}N[a+76>>2]=h+N[a+76>>2];N[a+80>>2]=m+N[a+80>>2];N[a+84>>2]=N[a+84>>2]+Q(Q(Q(l-N[a+44>>2])*m)-Q(Q(k-N[a+48>>2])*h))}e=0;break b}e=J[168871];d:{if((b|0)==J[e+8>>2]&(g|0)==J[e+12>>2]){gN(c+32|0,J[i+24>>2],J[f+16>>2]);N[c+48>>2]=N[c+32>>2];b=J[c+40>>2];J[c+52>>2]=J[c+36>>2];J[c+56>>2]=b;N[c+40>>2]=N[J[f+16>>2]+72>>2];J[c+32>>2]=0;J[c+36>>2]=0;N[c+64>>2]=N[c+32>>2];b=J[c+40>>2];J[c+68>>2]=J[c+36>>2];J[c+72>>2]=b;e=0;a=J[a+16>>2];b=J[168892];a=Gk(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[168892]+4>>2];J[c+4>>2]=a;bj(4,90529,132671,c);break d}e=J[168946];if((b|0)==J[e+8>>2]&(g|0)==J[e+12>>2]){b=J[f>>2];if(J[b+168>>2]>=0){bj(4,90529,126932,0);break d}e:{e=J[d+100>>2];g=J[b+160>>2];if(e>>>0<(J[g+32>>2]&2147483647)>>>0){i=J[d+104>>2];if(i>>>0>2]){break e}}bj(4,90529,25910,0);break d}f:{b=J[d+108>>2];if((b|0)==-1){break f}j=J[g>>2];if(b>>>0>2]-J[j>>2]>>3>>>0){break f}bj(4,90529,120199,0);break d}j=J[d+96>>2];p=J[f+16>>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(PM(p,j,e,i,b,c+30|0)){p=i+P(e,J[g+28>>2])|0;e=0;i=0;j=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(149280,54828,487,86583);B()}a=a+(b<<3)|0;i=Pk(i,J[a>>2],J[a+4>>2],0);j=L[f+8>>1]}TM(J[f+16>>2],J[d+96>>2],p,i,j);break b}J[c+20>>2]=J[d+96>>2];J[c+16>>2]=b;bj(4,90529,79890,c+16|0);break d}e=0;a=J[168968];if(J[a+8>>2]!=(b|0)|J[a+12>>2]!=(g|0)){break b}if(J[J[f>>2]+168>>2]<0){QM(J[f+16>>2],J[d+96>>2],J[d+100>>2]);break b}bj(4,90529,26081,0)}e=-1e3}Si=c+80|0;return e|0;case 1:b=Si+-64|0;Si=b;c=J[J[a+12>>2]>>2];g:{h:{f=J[a+16>>2];d=J[f+64>>2];g=J[165629];e=J[f+68>>2];g=(d|0)==J[g+8>>2]&(e|0)==J[g+12>>2];if(!g){i=J[a+8>>2];j=J[165630];if(J[j+8>>2]!=(d|0)|J[j+12>>2]!=(e|0)){break h}}d=K[c+12|0];if(d&1){RM(J[J[a+4>>2]+136>>2],J[c+16>>2],g);c=0;break g}H[c+12|0]=d&252|g<<1;c=0;break g}g=J[168600];if((d|0)==J[g+8>>2]&(e|0)==J[g+12>>2]){d=J[i+24>>2];a=J[J[c+16>>2]>>2];if(!(!a|J[a+232>>2]!=2|K[a+204|0]&3)){Xr(a,0);r=N[f+112>>2];n=N[f+116>>2];o=N[f+120>>2];l=N[f+104>>2];k=N[f+100>>2];h=N[d+72>>2];m=Q(Q(h*N[f+96>>2])*N[a+340>>2]);N[a+404>>2]=m+N[a+404>>2];k=Q(Q(h*k)*N[a+344>>2]);N[a+408>>2]=k+N[a+408>>2];l=Q(Q(h*l)*N[a+348>>2]);N[a+412>>2]=l+N[a+412>>2];s=N[a+52>>2];n=Q(Q(h*n)-N[a+56>>2]);o=Q(Q(h*o)-N[a+60>>2]);N[a+420>>2]=Q(Q(Q(n*l)-Q(o*k))*N[a+536>>2])+N[a+420>>2];t=N[a+544>>2];h=Q(Q(h*r)-s);N[a+424>>2]=Q(Q(Q(o*m)-Q(h*l))*N[a+540>>2])+N[a+424>>2];N[a+428>>2]=Q(t*Q(Q(h*k)-Q(n*m)))+N[a+428>>2]}c=0;break g}f=J[168871];i:{if((d|0)==J[f+8>>2]&(e|0)==J[f+12>>2]){d=b+16|0;fN(d,J[i+24>>2],J[c+16>>2]);N[b+32>>2]=N[b+16>>2];f=J[b+24>>2];J[b+36>>2]=J[b+20>>2];J[b+40>>2]=f;jN(d,J[c+16>>2]);N[b+48>>2]=N[b+16>>2];c=J[b+24>>2];J[b+52>>2]=J[b+20>>2];J[b+56>>2]=c;a=J[a+16>>2];d=J[168892];a=Gk(a+32|0,a,J[d+8>>2],J[d+12>>2],0,0,d,b+32|0,32,0);c=0;if(!a){break g}J[b>>2]=J[J[168892]+4>>2];J[b+4>>2]=a;bj(4,90529,132671,b);break i}a=J[168946];if((d|0)==J[a+8>>2]&(e|0)==J[a+12>>2]){bj(4,90529,120255,0);break i}a=J[168968];c=0;if(J[a+8>>2]!=(d|0)|J[a+12>>2]!=(e|0)){break g}bj(4,90529,120304,0)}c=-1e3}Si=b- -64|0;break;default:break a}}return c|0}function _Q(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=Si-112|0;Si=j;v=J[b+12>>2];k=J[h+8>>2];a:{b:{c:{d:{l=J[b+8>>2];if(($p(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;Jo(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=Po(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}bj(4,98316,67856,0);B()}zq(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;py(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;oy(q,l,o);w=N[j+96>>2];x=N[j+100>>2];ny(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}jj(((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;hm(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(DN(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];bj(3,90529,127868,j+32|0);break h;case 0:break i;default:break h}}J[j+16>>2]=c;bj(3,90529,129683,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)+740484>>2];if(a>>>0<5){H[i+320|0]=K[i+320|0]|1;a=a<<2;J[i+252>>2]=J[a+165908>>2];J[i+248>>2]=J[a+165888>>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=Oq();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=LC(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}jj((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]}nv(d,r,t);CQ(m,b,k,r,t);break k}Z(114702,54828,557,54140);B()}a=a+1|0;if(a>>>0>2]){continue}break}}a=m?m:f;if(a){vp(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;Si=j+112|0;return}J[j>>2]=a;bj(4,90529,159331,j);Z(116447,41664,1062,70806);B()}}Z(148666,54828,514,60387);B()}Z(149280,54828,487,86583);B()}Z(155643,54828,501,2336);B()}function Lz(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=Si-48|0;Si=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}}Xi[J[J[b>>2]+64>>2]](a,b,c)}Si=e+48|0}function HQ(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=Si-80|0;Si=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]=804;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]=805;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}bj(3,90529,15893,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=Si-16|0;Si=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;bj(4,96580,135047,l);a=2;break g}d=hj(lj(192),0,192);c=iD(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}jj(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}jj(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;hj(a,0,c);if(H[d+140|0]&1){break e}jj(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[322262]&(g|0)==J[322263]){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=Ks(j,k);if(!(Q(R(j))>2]=j;J[(d+(h<<5)|0)+20>>2]=1065353216;break h}break f}Z(13238,56155,259,86583);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){uL(d,Q(0))}J[b+132>>2]=d;a=0}Si=l+16|0;break c}Z(149280,54828,487,86583);B()}Z(155643,54828,501,2336);B()}Z(148666,54828,514,60387);B()}p:{if(!a){b=0;break p}J[f>>2]=a;bj(4,90529,133104,f);b=-1e3;if((a|0)!=2){break p}bj(4,90529,16339,0)}Si=f+80|0;return b}function ZR(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=Si-160|0;Si=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)+166760>>2];m=m+n|0;i:{if(J[i+36>>2]-3>>>0>=2){break i}J[h+152>>2]=15;j=kQ(b,j,J[i>>2],J[i+4>>2]);if(dQ(a,i,K[J[c+4>>2]+12|0],m,j,q,o,h+152|0)){break i}J[h+80>>2]=a;bj(4,90529,28129,h+80|0);break f}if(!(Xi[J[351203]](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;Xi[J[351143]](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)+166916>>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=Xi[J[351204]](b,h+88|0)|0;f=Wi;break g}a=Xi[J[351210]](e,f)|0;c=Xi[J[351211]](e,f)|0;j=nQ(a,K[h+150|0]&127);l=nQ(c,K[h+150|0]&127);c=oQ(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;bj(4,90529,117329,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;bj(4,90529,117236,h+32|0);a=-1;break d}Z(116447,42366,104,17667);B()}Z(116447,42366,52,65495);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=Xi[J[351219]](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;bj(4,90529,126413,h+16|0);J[h+144>>2]=65537;J[h+108>>2]=4;J[h+112>>2]=3;J[h+104>>2]=166736;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}Xi[J[351207]](e,f,h+104|0,0,0);j=j+1|0;if(j>>>0>2]){continue}break}break e}Z(88917,42366,247,25055);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]}Xi[J[351207]](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;bj(4,90529,126351,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=Xi[J[351204]](b,h+104|0)|0;a=Wi;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;Xi[J[351143]](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]=166736;H[h+150|0]=K[h+150|0]&128;Xi[J[351207]](e,f,h+104|0,0,0)}J[g>>2]=e;J[g+4>>2]=f;a=0}Si=h+160|0;return a}Z(13238,55862,249,86583);B()}Z(13238,55862,257,86583);B()}Z(13238,55862,274,86583);B()}function bp(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=Si-1600|0;Si=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;hj(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=Wj(f,4);if(!i){break g}l=J[a+8>>2];if(l){m=m<<2;cj(i,l,m);Xi[J[179795]](l,0,m)|0;aj(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=Wj(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=Wj(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=qk(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=jl(f,1);if(h){break f}h=bo(f,J[d+4>>2]<<6);if(h){break f}h=Cl(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((Yj(b,d)|0)>=0){h=Cl(m,b,d);if(!h){break k}break f}h=qk(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=$o(m,b,d,l,f);if(h){break f}h=qk(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=$o(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=qk(i,m);if(h){break f}b=0;while(1){h=$o(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=$w(i,J[d+4>>2]+1|0);if(h){break f}h=qk(i,k+P(f,12)|0);if(h){break f}f=b;h=$o(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=$o(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=Tl(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=$o(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){Xi[J[179795]](b,0,J[a+4>>2]<<2)|0;aj(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){Xi[J[179795]](a,0,J[g+32>>2]<<2)|0;aj(J[g+36>>2])}J[g+36>>2]=0;J[g+28>>2]=1;J[g+32>>2]=0;if(n){Xi[J[179795]](n,0,p<<2)|0;aj(n)}a=J[g+12>>2];if(a){Xi[J[179795]](a,0,J[g+8>>2]<<2)|0;aj(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}Xi[J[179795]](a,0,J[g+1572>>2]<<2)|0;aj(J[g+1576>>2])}Si=g+1600|0;return h}function qI(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=Si-1024|0;Si=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=pu(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=pu(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=nr(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)){hj(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){cj(g,l,d)}i=n?-16640:p?0:-17408;J[e>>2]=j}Xi[J[179795]](k,0,1024)|0}Si=k+1024|0;return i;case 1:k=Si-1104|0;Si=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)+715720>>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=nr(a,f,k+80|0);break m}i=pu(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=xo(a,m,0);if(i){Ml(a);break n}a=k+80|1;j=a+l|0;o:{b=o+(l^-1)|0;c=k+4|0;i=ks(a,l,j,b,c);if(!i){i=ks(j,b,a,l,c);if(!i){break o}}Ml(k+4|0);break n}Ml(k+4|0);if(m){i=Xi[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}cj(g,b,a)}Xi[J[179795]](k+80|0,0,1024)|0;Xi[J[179795]](k+16|0,0,64)|0}Si=k+1104|0;break;default:break a}}return i}function soa(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=Si-544|0;Si=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]=2070;J[b+264>>2]=2071;J[b+272>>2]=b+264;Bj(a);g=oj(a,-1,J[183589],141920);fj(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;cm(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)){ej(a,123178,0)}b:{if(Jk(a,2)){d=$i(Jj(a,2,0));k=Wi;break b}d=Xl(a,2);k=Wi}g=d;c:{o=vk(n,J[b+216>>2],J[b+220>>2]);if(!o){J[b>>2]=lk(b+264|0,J[b+216>>2],J[b+220>>2]);d=ej(a,137252,b);break c}p=Fj(a,3);if((p|0)>=7){d=ej(a,47797,0);break c}i=hj(b+128|0,0,72);if(Ht(a,4,i)){d=ej(a,47732,0);break c}d:{e:{f:{g:{if(ik(a,5)){f=Fj(a,5);c=0;if((f|0)<42){break g}d=ej(a,14629,0);break c}if(!eC(a,5)){break f}l=iL(a,5);tj(a,5);h=99;f=41;e=Mk(a,-1e4);c=a}t=Q(uj(a,6));j=0;if((s|0)<7){break d}u=Q(uj(a,7));if((s|0)==7){break e}if((ij(a,8)|0)!=6){break e}q=en(a,8);j=100;break d}d=ej(a,32973,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=Si-336|0;Si=c;h:{if(!o){e=-6;break h}f=fq(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=Tr(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;eq(c+136|0,c+96|0)}cj(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=Rv(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(!ME(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(!ME(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=Rv(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(ME(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}Si=c+336|0;l:{switch(e+9|0){case 8:kj(a,163642,0);Bm(a,b+200|0);qm(a,2);d=Jj(a,-1,0);fj(a,-2);J[b+36>>2]=lk(b+264|0,g,k);J[b+32>>2]=d;d=ej(a,153014,b+32|0);break c;case 5:case 6:kj(a,163642,0);Bm(a,b+200|0);qm(a,2);d=Jj(a,-1,0);fj(a,-2);e=lk(b+264|0,g,k);J[b+52>>2]=d;J[b+48>>2]=e;d=ej(a,65014,b+48|0);break c;case 4:d=lk(b+264|0,J[b+224>>2],J[b+228>>2]);J[b+68>>2]=Jj(a,1,0);J[b+64>>2]=d;d=ej(a,151809,b- -64|0);break c;case 0:kj(a,163642,0);Bm(a,b+200|0);qm(a,2);d=Jj(a,-1,0);fj(a,-2);e=lk(b+264|0,g,k);J[b+84>>2]=d;J[b+80>>2]=e;d=ej(a,74286,b+80|0);break c;default:J[b+16>>2]=e;d=ej(a,80097,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(43885,38395,1698,62599);B()}Si=b+544|0;return d|0}function yS(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=vj(d)+1|0;cj(c,d,b);J[a+16>>2]=b+J[a+16>>2];return;default:break c}}Z(63507,40025,603,2863);B()}Z(13175,40025,270,2890);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 Nha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=Si-128|0;Si=c;g=nj(c+108|0,a,1,40311,780);b=kk(a,2);h=Wi;e=J[J[nk(a)+80>>2]+8>>2];J[c+104>>2]=0;J[c+100>>2]=0;f=c- -64|0;J[f>>2]=0;J[f+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;Bl(a,1,e,82623,c+104|0,f,c+100|0);e=J[c+100>>2];i=J[J[e>>2]+72>>2];if(i){e=Xi[i|0](e,J[c+104>>2],b,h,c+96|0,f)|0}else{e=1}a:{if(e){J[c>>2]=rj(b,h);J[c+8>>2]=e;J[c+4>>2]=J[(e<<2)+666944>>2];j=Ij(g,143222,c);break a}Hj(a,0,0);b=K[c+40|0];e=J[a+8>>2];J[e+8>>2]=1;J[e>>2]=(b|0)!=0;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,75275);b:{c:{switch(J[c+96>>2]){case 0:d=+N[c+44>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=d;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,53767);d=+N[c+48>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=d;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,3912);d=+N[c+52>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=d;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,57585);break b;case 1:d=+N[c+44>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=d;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,53683);break b;case 2:d=+N[c+52>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=d;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,67774);d=+N[c+56>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=d;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,67709);d=+N[c+60>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=d;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,67721);d=+N[c+64>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=d;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,61671);d=+N[c+68>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=d;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,76838);b=K[c+72|0];e=J[a+8>>2];J[e+8>>2]=1;J[e>>2]=(b|0)!=0;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,14966);b=K[c+73|0];e=J[a+8>>2];J[e+8>>2]=1;J[e>>2]=(b|0)!=0;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,32876);d=+N[c+44>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=d;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,67652);d=+N[c+48>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=d;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,76816);break b;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);dj(a,-2,85914);d=+N[c+64>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=d;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,67774);b=K[c+68|0];e=J[a+8>>2];J[e+8>>2]=1;J[e>>2]=(b|0)!=0;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,14966);d=+N[c+72>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=d;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,48013);d=+N[c+76>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=d;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,48031);b=K[c+80|0];e=J[a+8>>2];J[e+8>>2]=1;J[e>>2]=(b|0)!=0;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,32876);d=+N[c+84>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=d;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,71195);d=+N[c+88>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=d;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,76838);d=+N[c+44>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=d;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,47995);d=+N[c+48>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=d;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,76816);break b;case 4:d=+N[c+44>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=d;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,67774);d=+N[c+48>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=d;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,3912);d=+N[c+52>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=d;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,57585);break b;case 5:break c;default:break a}}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);dj(a,-2,85914);d=+N[c+64>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=d;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,61671);d=+N[c+68>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=d;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,76838);b=K[c+72|0];e=J[a+8>>2];J[e+8>>2]=1;J[e>>2]=(b|0)!=0;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,32876);d=+N[c+76>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=d;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,3912);d=+N[c+80>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=d;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,57585);d=+N[c+44>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=d;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,47995);d=+N[c+48>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=d;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,76816)}j=1}mj(g);Si=c+128|0;return j|0}function EV(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=Si-256|0;Si=e;a:{b:{if(!b){b=J[a>>2];Rt(a,b,b+J[a+4>>2]|0);b=J[a+12>>2];Tt(a+12|0,b,b+(J[a+16>>2]<<2)|0);h=1;b=J[a+24>>2];St(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){Hn(a,b,(f+1|0)==(b|0),1);f=J[a+4>>2]}hj(J[a>>2]+f|0,0,b-f|0)}J[a+4>>2]=b}cj(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){Hn(o,1024,0,4);f=J[a+16>>2]}hj(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]){Hn(m,d,0,2);g=J[a+28>>2]}hj(J[a+24>>2]+(g<<1)|0,0,d-g<<1);J[a+28>>2]=d}hj(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){Hn(m,f,(g+1|0)==(f|0),2);g=J[a+28>>2]}hj(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){Hn(m,f,(h+1|0)==(f|0),2);h=J[a+28>>2]}hj(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}}Si=e+256|0;return h}Z(59685,54954,366,86583);B()}function cN(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=Si-112|0;Si=h;a:{if(!f){bj(4,91358,127002,0);break a}j=N[b+8>>2];b:{if(!J[b+4>>2]){if(j!=Q(0)){break b}bj(4,91358,119180,0);break a}if(!(j>Q(0))){break b}bj(4,91358,119237,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){Xi[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]=zp(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=Il(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]=Oj(k);N[a+20>>2]=Gj(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(149454,37776,27,3829);B()}Z(149403,37776,28,3829);B()}Z(142004,37776,29,3829);B()}Z(137921,37776,30,3829);B()}Z(59177,37776,31,3829);B()}Z(59237,37776,32,3829);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(63493,43242,110,3742);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=MM(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;WF(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=MM(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;WF(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];Xi[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}}Yr(g);break a}Z(59054,56421,303,1789);B()}Si=h+112|0;return g}function _ta(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=Si-32|0;Si=f;g=a+4|0;CU(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;CU(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;Iz(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=Jz(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]=682632;J[f+4>>2]=a;c=K[a+153|0];a:{b:{if((c|0)==1){Kz(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];Kz(g,c,c,f)}c:{if(K[a+154|0]!=1){break c}c=J[a+96>>2];i=Xi[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];Xi[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;Si=f+32|0;f=0;i=0;c=0;d=J[a+96>>2];if(Xi[J[J[d>>2]+56>>2]](d)|0){d=J[a+96>>2];e=Xi[J[J[d>>2]+28>>2]](d)|0;d=J[e+4>>2];if((d|0)>=2){hs(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];Xi[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){hs(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=Vj(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[189760]=J[189760]+1;Xi[J[171339]](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 mW(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(111807,40579,318,18464);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(59092,40579,413,18464);B()}function nI(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=Si-368|0;Si=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[179609];d=0;a:{if(!i){break a}c=718432;n=J[k+8>>2];if((n|0)!=J[179608]){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)+715720>>2]}else{i=0}if(!i){break b}c=J[a+20>>2];c:{if((c|0)<=2){J[f+1112>>2]=2238;J[f+1108>>2]=2239;J[f+1116>>2]=2240;break c}b=-27648;if((c|0)!=3){break b}if(J[k+12>>2]==7){J[f+1112>>2]=2241;J[f+1108>>2]=2242;J[f+1116>>2]=2243;break c}J[f+1112>>2]=2244;J[f+1108>>2]=2245;J[f+1116>>2]=2246}if(!J[f+2252>>2]){c=J[a+68>>2];d:{if(J[c+2272>>2]!=1){c=f+1128|0;b=64;g=15959;break d}Xi[J[c+1108>>2]](a,e);c=e;if(J[a+20>>2]!=3){b=36;g=15950;break d}b=J[k+12>>2]==7?48:32;g=15950}d=f+1192|0;b=Xi[J[f+1116>>2]](d,J[f+1124>>2],g,c,b,o+52|0,48)|0;if(b){break b}Xi[J[179795]](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;Xi[J[179795]](e+304|0,0,64)|0;l=o+52|0;h=f+1128|0;b=Xi[J[f+1116>>2]](l,48,48498,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;cj(j+20|0,m,i);cj(j+36|0,i+m|0,i);if(J[a+20>>2]<=0){break e}if(c){rq(j+52|0,k,c);rq(j- -64|0,c+k|0,c)}b=J[a>>2];k=J[b+68>>2];if(k){Xi[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)==2240){break i}a=3;if((b|0)==2243){break i}a=((b|0)==2246)<<2}Xi[k|0](m,l,q,c,d,i,g,h,a)|0}a=j+80|0;b=cx(a,n);if(b){break e}c=j+144|0;b=cx(c,n);if(b){break e}b=dx(a,p,J[n+8>>2],1);if(b){break e}b=dx(c,o,J[n+8>>2],0);if(b){break e}b=0;if(J[n+4>>2]!=2){break e}b=QI(a);if(b){break e}b=QI(c)}Xi[J[179795]](e+48|0,0,256)|0;Xi[J[179795]](h,0,64)|0}Si=e+368|0;return b}function qja(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=Si-672|0;Si=b;j=nj(b+396|0,a,2,43001,1042);e=b+320|0;hj(e,0,72);OR(a,e);k=J[b+356>>2]-3>>>0<2;g=J[b+360>>2];if(!g){i=lj(P(J[b+380>>2],P(J[b+372>>2],J[b+368>>2])))}q=en(hC(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;cj(e,b+216|0,72);c=b+288|0;hR(e,c);J[b+208>>2]=0;J[b+212>>2]=0;J[b+200>>2]=0;J[b+204>>2]=0;zE(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=Dq(J[188172],0,l,f,e,e,b+196|0);wR(c,!g);a:{b:{if(e){c=J[b+328>>2];d=J[b+332>>2];J[b+32>>2]=rj(c,d);J[b+24>>2]=c;J[b+28>>2]=d;J[b+16>>2]=e;c=b+416|0;zj(c,256,(e|0)==-3?32424:(e|0)==-15?32359:32466,b+16|0);J[b>>2]=c;a=ej(a,32721,b);break b}c=J[b+332>>2];m=c;e=J[b+328>>2];Yv(J[b+336>>2],e,c);c=J[188174];c:{d:{e:{f:{f=J[188176];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[188174]=nl(c,d<<2);f=nl(J[188175],d<<1);J[188175]=f;d=J[188176];c=J[188174]+(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[188176]=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=Xi[J[351204]](J[188173],b+180|0)|0;r=Wi;f=lj(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[188176];if(!h){break a}s=J[188174];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[376354];h=h>>>0>65533?1:h+1|0;I[376354]=h;I[J[188175]+(d<<1)>>1]=h;J[p>>2]=f;d=L[376354]<<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){un(0,b+132|0,i);if(!k){break c}Z(115886,43001,1129,83602);B()}tj(a,3);J[f+28>>2]=Mk(a,-1e4);un(J[f+24>>2],b+132|0,i);if(k){break d}break c}Z(96628,54998,208,63049);B()}Z(98280,54998,266,9963);B()}J[b+128>>2]=1;g=kQ(J[188173],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(dQ(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=Ij(j,85134,0);break b}Xi[J[351207]](c,r,b+132|0,746,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}aj(e)}mj(j);Si=b+672|0;return a|0}Z(98212,54998,253,9963);B()}function aja(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=Si-32|0;Si=l;p=nj(l+12|0,a,1,43001,2551);c=kk(a,1);a:{b:{d=dq(a,J[188172],c,Wi,82520);g=J[d+96>>2];if(g){b=J[d+80>>2];f=Xi[J[351210]](J[b>>2],J[b+4>>2])|0;b=J[d+80>>2];k=Xi[J[351211]](J[b>>2],J[b+4>>2])|0;Hj(a,0,0);c=J[g+16>>2];b=J[g+20>>2];c:{if(c|b){Bk(a,c,b);break c}yj(a,J[g>>2])}dj(a,-2,63797);kj(a,20489,10);Hj(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;Hj(a,0,0);yj(a,J[i>>2]);dj(a,-2,73726);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;dj(a,-2,53917);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;dj(a,-2,15284);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;dj(a,-2,20270);c=J[i+24>>2];if(c>>>0>=7){break f}b=J[(c<<2)+166996>>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;dj(a,-2,52349);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;dj(a,-2,10843);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;dj(a,-2,72572);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;dj(a,-2,51121);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;dj(a,-2,51513);Uj(a,-3);b=J[g+28>>2];if(e>>>0>>0){continue}break}}Uj(a,-3);kj(a,24142,10);Hj(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;Hj(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;dj(a,-2,53917);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;dj(a,-2,15284);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;dj(a,-2,5910);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;dj(a,-2,4289);kj(a,25632,8);b=0;Hj(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(13238,55569,162,86583);B()}Z(115536,43001,2630,26399);B()}Z(115508,43001,2631,26399);B()}Z(115476,43001,2632,26399);B()}Uj(a,-3);kj(a,17923,3);b=0;Hj(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}Uj(a,-3);kj(a,25808,7);b=0;Hj(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(13238,55569,75,86583);B()}Uj(a,-3);Uj(a,-3);b=c;if((o|0)!=(b|0)){continue}break}}Uj(a,-3);mj(p);Si=l+32|0;return 1}Z(116447,43001,1758,52358);B()}Z(13238,55569,138,86583);B()}Z(13238,55569,96,86583);B()}Z(15723,43001,2557,26399);B()}Z(13238,55569,59,86583);B()}Z(13238,55569,67,86583);B()}function qN(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=Vj(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[189760]=J[189760]+1;Xi[J[171339]](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=Vj(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[189760]=J[189760]+1;Xi[J[171339]](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=Vj(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[189760]=J[189760]+1;Xi[J[171339]](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=Vj(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[189760]=J[189760]+1;Xi[J[171339]](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=Si-192|0;Si=e;a:{if(Hk(a,b,J[190559])){b=Xj(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;cm(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(!Jk(a,b)){break b}f=Jj(a,b,0);h=LN(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;_j(b,J[e+168>>2],j+1|0);c:{d:{e:{b=Un(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]=Vl(J[e+176>>2],J[e+180>>2]);J[c+20>>2]=Wi;J[c+24>>2]=Vl(J[e+184>>2],J[e+188>>2]);J[c+28>>2]=Wi;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;cm(a,d);break a}J[e+80>>2]=e+96;b=ej(a,129567,e+80|0);break a}J[e+68>>2]=b;J[e+64>>2]=e+96;b=ej(a,133193,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;cm(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(ij(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=aC(a,g,c,e+96|0)}i:{switch(h+5|0){case 1:J[e+32>>2]=g;b=ej(a,129767,e+32|0);break a;case 3:J[e+48>>2]=g;b=ej(a,129412,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=ej(a,133272,e);break a}d=Yu(a,b);if(!d){b=_k(a,b,50350);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=ej(a,135973,e+16|0)}Si=e+192|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=0,n=0;b=Si-272|0;Si=b;a:{b:{c:{h=J[a+80>>2];d:{if(J[h+4>>2]==J[h+8>>2]){a=Si-16|0;Si=a;J[a+4>>2]=64;J[a>>2]=85703;bj(4,90529,76707,a);Si=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]=nl(e,g<<2);J[f+2268>>2]=nl(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=hj(lj(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(96628,54998,208,63049);B()}Z(98280,54998,266,9963);B()}Z(98212,54998,253,9963);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;Ro(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(2738,54998,244,5507);B()}Eq(f,e,b+32|0);d=b+256|0;tn(d,i);c=b+240|0;Rr(c,i);ay(f,e,d,c);PC(f,e,b+96|0);QC(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;$y(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;jj((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;GC(f,J[b+84>>2],1);a=0}Si=b+272|0;return a|0}Z(149280,54828,487,86583);B()}Z(155643,54828,501,2336);B()}Z(114702,54828,557,54140);B()}function pta(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(Xi[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=Vj(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[189760]=J[189760]+1;Xi[J[171339]](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=Vj(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[189760]=J[189760]+1;Xi[J[171339]](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=Vj(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[189760]=J[189760]+1;Xi[J[171339]](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}tU(a);break a}if((0-o|0)==(e|0)){break a}g=J[a+8>>2];Q(Xi[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 jS(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=Si-80|0;Si=d;c=J[a>>2];J[d+72>>2]=0;a=L[c+1058>>1];J[183352]=a+J[183352];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){bj(4,90364,126213,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];QS(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))){Dm(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=Xi[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&Uv(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))){Dm(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=Xi[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(!Lo(J[c+3216>>2],J[c+3220>>2])){break e}if(K[c+3272|0]&8){Dm(c)}if(!um(J[c+3216>>2],J[c+3220>>2],61,d+16|0)){break e}H[c+3272|0]=K[c+3272|0]|8;if(!Lo(J[c+3216>>2],J[c+3220>>2])){break e}if(K[c+3272|0]&8){Dm(c)}if(!um(J[c+3216>>2],J[c+3220>>2],61,d+16|0)){break e}H[c+3272|0]=K[c+3272|0]|8;if(!Lo(J[c+3216>>2],J[c+3220>>2])){break e}if(K[c+3272|0]&8){Dm(c)}if(!um(J[c+3216>>2],J[c+3220>>2],61,d+16|0)){break e}H[c+3272|0]=K[c+3272|0]|8;if(!Lo(J[c+3216>>2],J[c+3220>>2])){break e}if(K[c+3272|0]&8){Dm(c)}if(!um(J[c+3216>>2],J[c+3220>>2],61,d+16|0)){break e}H[c+3272|0]=K[c+3272|0]|8;if(!Lo(J[c+3216>>2],J[c+3220>>2])){break e}if(K[c+3272|0]&8){Dm(c)}if(!um(J[c+3216>>2],J[c+3220>>2],61,d+16|0)){break e}H[c+3272|0]=K[c+3272|0]|8;if(!Lo(J[c+3216>>2],J[c+3220>>2])){break e}if(K[c+3272|0]&8){Dm(c)}if(!um(J[c+3216>>2],J[c+3220>>2],61,d+16|0)){break e}H[c+3272|0]=K[c+3272|0]|8;if(!Lo(J[c+3216>>2],J[c+3220>>2])){break e}if(K[c+3272|0]&8){Dm(c)}if(!um(J[c+3216>>2],J[c+3220>>2],61,d+16|0)){break e}H[c+3272|0]=K[c+3272|0]|8;if(!Lo(J[c+3216>>2],J[c+3220>>2])){break e}if(K[c+3272|0]&8){Dm(c)}if(!um(J[c+3216>>2],J[c+3220>>2],61,d+16|0)){break e}H[c+3272|0]=K[c+3272|0]|8;if(!Lo(J[c+3216>>2],J[c+3220>>2])){break e}if(K[c+3272|0]&8){Dm(c)}if(!um(J[c+3216>>2],J[c+3220>>2],61,d+16|0)){break e}H[c+3272|0]=K[c+3272|0]|8;if(!Lo(J[c+3216>>2],J[c+3220>>2])){break e}if(K[c+3272|0]&8){Dm(c)}if(!um(J[c+3216>>2],J[c+3220>>2],61,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){Dm(c)}Si=d+80|0;return e&1}Z(149280,54828,487,86583);B()}function xG(a,b,c,d,e){var f=0,g=0,h=0;g=Si-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 GT(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);cA(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];Em(e);f=J[e+20>>2];l=J[c+16>>2];f=f>>>0>>0?f:l;b:{if(!f){break b}cj(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;cj(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=cj(e,J[c>>2],f);c:{d:{switch(J[J[c+28>>2]+24>>2]-1|0){case 0:J[c+48>>2]=mq(J[c+48>>2],e,f);break c;case 1:break d;default:break c}}J[c+48>>2]=Hl(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;cj(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];cj(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}cj(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];cj(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=cj(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]=mq(J[c+48>>2],d,e);break m;case 1:break n;default:break m}}J[c+48>>2]=Hl(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;cA(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];Em(c);d=J[c+20>>2];e=J[b+16>>2];d=d>>>0>>0?d:e;o:{if(!d){break o}cj(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 Iia(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=Si-16|0;Si=j;k=J[a+8>>2]-J[a+12>>2]>>4;a:{b:{if(ik(a,1)){i=mk(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(Kr(J[188173],g,d)){break b}c=ej(a,129803,0);break a}g=kk(a,1);d=Wi;e=d;b=g;c=dq(a,J[188172],b,d,82533);d=c;g=J[d+64>>2];d=J[d+68>>2];if(Kr(J[188173],g,d)){break b}J[j>>2]=rj(b,e);c=ej(a,128279,j);break a}if((d|0)!=2){c=ej(a,16132,0);break a}Hj(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;dj(a,-2,67871);kj(a,18805,11);Hj(a,0,0);d:{if(!c){c=1;b=Xi[J[351200]](g,d,1)|0;f=Wi;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;Hj(a,0,0);Yn(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;dj(a,-2,64780);Uj(a,-3)}b=Xi[J[351200]](g,d,2)|0;f=Wi;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;Hj(a,0,0);Yn(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;dj(a,-2,64780);Uj(a,-3)}b=Xi[J[351200]](g,d,4)|0;f=Wi;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;Hj(a,0,0);Yn(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;dj(a,-2,64780);Uj(a,-3)}b=Xi[J[351200]](g,d,8)|0;f=Wi;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;Hj(a,0,0);Yn(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;dj(a,-2,64780);Uj(a,-3)}b=Xi[J[351200]](g,d,16)|0;f=Wi;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;Hj(a,0,0);Yn(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;dj(a,-2,64780);Uj(a,-3)}g=Xi[J[351200]](g,d,32)|0;d=Wi;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;Hj(a,0,0);Yn(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;dj(a,-2,64780);Uj(a,-3);break d}b=Xi[J[351200]](g,d,1)|0;e=Wi;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;Hj(a,0,0);Yn(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;dj(a,-2,64780);Bk(a,J[c+24>>2],J[c+28>>2]);dj(a,-2,63797);Uj(a,-3);f=1}b=Xi[J[351200]](g,d,2)|0;e=Wi;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;Hj(a,0,0);Yn(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;dj(a,-2,64780);Bk(a,J[c+32>>2],J[c+36>>2]);dj(a,-2,63797);Uj(a,-3)}b=Xi[J[351200]](g,d,4)|0;e=Wi;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;Hj(a,0,0);Yn(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;dj(a,-2,64780);Bk(a,J[c+40>>2],J[c+44>>2]);dj(a,-2,63797);Uj(a,-3)}b=Xi[J[351200]](g,d,8)|0;e=Wi;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;Hj(a,0,0);Yn(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;dj(a,-2,64780);Bk(a,J[c+48>>2],J[c+52>>2]);dj(a,-2,63797);Uj(a,-3)}b=Xi[J[351200]](g,d,16)|0;e=Wi;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;Hj(a,0,0);Yn(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;dj(a,-2,64780);Bk(a,J[c+56>>2],J[c+60>>2]);dj(a,-2,63797);Uj(a,-3)}g=Xi[J[351200]](g,d,32)|0;d=Wi;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;Hj(a,0,0);Yn(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;dj(a,-2,64780);Uj(a,-3)}Uj(a,-3);c=1;if((k+1|0)==J[a+8>>2]-J[a+12>>2]>>4){break a}Z(147295,43001,1709,45293);B()}Si=j+16|0;return c|0}function ay(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[(Xi[J[351137]](a)|0)+80>>2]);i=Q(M[(Xi[J[351137]](a)|0)+84>>2]);b=K[e+308|0];c:{if(b&2){p=Q(1);Xi[J[351137]](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=fH(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(2738,54998,244,5507);B()}function HM(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=Q(0);e=Si-160|0;Si=e;g=J[a+140>>2];f=J[a+184>>2];a:{if(g>>>0>>0){J[a+140>>2]=g+1;break a}g=f-1|0}f=J[a+132>>2]+P(g,12)|0;J[e+84>>2]=f;b:{c:{d:{h=J[f>>2];if(h){if(J[f+4>>2]==(b|0)){f=J[a+156>>2];d=J[a+160>>2];h=J[c>>2];J[e+68>>2]=rj(J[a+32>>2],J[a+36>>2]);J[e- -64>>2]=h;J[e+56>>2]=b;J[e+48>>2]=f;J[e+52>>2]=d;J[e+60>>2]=h>>>0>=255?32:h;bj(3,92451,27569,e+48|0);break b}f=J[a+104>>2];if(!f){break d}e:{f:{l=J[h>>2];h=J[a+100>>2]+((l>>>0)%(f>>>0)<<2)|0;g=J[h>>2];if((g|0)!=-1){f=0;m=J[a+108>>2];i=m+P(g,12)|0;if((l|0)==J[i>>2]){break e}break f}Z(87440,56461,367,63525);B()}while(1){f=i;g=J[f+8>>2];if((g|0)!=-1){i=m+P(g,12)|0;if((l|0)!=J[i>>2]){continue}break e}break}Z(156680,56461,393,63525);B()}J[a+124>>2]=J[a+124>>2]-1;f=f?f+8|0:h;h=m+P(g,12)|0;J[f>>2]=J[h+8>>2];f=J[a+120>>2];J[a+120>>2]=g;J[h+8>>2]=f;f=J[e+84>>2]}J[f>>2]=c;Av(a+100|0,J[c>>2],e+84|0);J[J[e+84>>2]+4>>2]=b;b=J[a+136>>2];h=J[a+140>>2];J[e+88>>2]=J[a+132>>2];f=e+88|0;GG(b,b+(h<<1)|0,f,h?62-(S(h)<<1)|0:0,1);b=J[e+84>>2];l=I[b+10>>1];m=I[b+8>>1];b=J[a+48>>2];g:{if(!b){break g}J[e+96>>2]=0;J[e+100>>2]=0;J[e+88>>2]=0;J[e+92>>2]=0;if(!(Xi[b|0](J[a>>2],f)|0)){break g}i=J[a+156>>2];h=J[e+96>>2];f=J[a+160>>2];b=J[e+100>>2];if(i>>>0>=h>>>0&f>>>0>=b>>>0){break g}g=b>>>0>>0?f:b;J[a+160>>2]=g;i=h>>>0>>0?i:h;J[a+156>>2]=i;if((kza(i)|0)!=1){b=i>>>1|i;b=b>>>2|b;b=b>>>4|b;b=b>>>8|b;i=(b>>>16|b)+1|0;J[a+156>>2]=i}f=J[a+4>>2];if((kza(g)|0)!=1){b=g>>>1|g;b=b>>>2|b;b=b>>>4|b;b=b>>>8|b;g=(b>>>16|b)+1|0;J[a+160>>2]=g}N[a+60>>2]=N[e+88>>2];N[a+64>>2]=N[e+92>>2];kM(a,f,i,g);b=J[a+156>>2];h=J[e+96>>2];i=J[e+100>>2];n=N[e+88>>2];h:{if(n=Q(0)){f=~~n>>>0;break h}f=0}UL(a,b,b,h,i,f)}J[e+156>>2]=0;J[e+152>>2]=0;J[e+148>>2]=0;J[e+144>>2]=0;J[e+140>>2]=0;h=Xi[J[a+44>>2]](J[c>>2],J[a>>2],e+152|0,e+156|0,e+148|0,e+144|0,e+140|0)|0;i:{j:{k:{f=J[e+156>>2];switch(f|0){case 0:break j;case 1:break k;default:break i}}b=J[a+96>>2];J[e+88>>2]=0;J[e+92>>2]=b;f=oK(h,J[e+152>>2],e+88|0,1544);if(f){c=J[c>>2];a=rj(J[a+32>>2],J[a+36>>2]);J[e+24>>2]=f;J[e+20>>2]=a;J[e+16>>2]=c;bj(4,92451,80987,e+16|0);break b}b=J[a+96>>2];i=J[e+88>>2];if((i|0)>0){f=0;g=0;if(i>>>0>=4){h=i&2147483644;c=0;while(1){j=b+g|0;f=K[j|0]+f|0;H[j|0]=f;f=f+K[j+1|0]|0;H[j+1|0]=f;f=f+K[j+2|0]|0;H[j+2|0]=f;f=f+K[j+3|0]|0;H[j+3|0]=f;g=g+4|0;c=c+4|0;if((h|0)!=(c|0)){continue}break}}h=i&3;if(h){while(1){c=b+g|0;f=K[c|0]+f|0;H[c|0]=f;g=g+1|0;k=k+1|0;if((h|0)!=(k|0)){continue}break}}b=J[a+96>>2]}j=J[e+144>>2];break c}k=1;l:{m:{n:{o:{b=J[a+144>>2];switch(b|0){case 0:break l;case 3:break n;case 2:break o;default:break m}}k=3;break l}k=4;break l}J[e+32>>2]=b;bj(3,92451,80781,e+32|0);k=J[e+140>>2]}j=J[e+144>>2];if(J[e+140>>2]==(k|0)){b=h;break c}b=J[a+96>>2];if(!j){j=0;break c}f=J[e+148>>2];if(!f|!k){break c}c=0;i=0;while(1){g=0;if(f){while(1){hj(b+i|0,K[(h+P(c,f)|0)+g|0],k);i=i+k|0;f=J[e+148>>2];g=g+1|0;if(f>>>0>g>>>0){continue}break}j=J[e+144>>2]}else{f=0}c=c+1|0;if(j>>>0>c>>>0){continue}break}break c}if(K[760616]){break b}H[760616]=1;c=J[c>>2];J[e+8>>2]=rj(J[a+32>>2],J[a+36>>2]);J[e+4>>2]=c;J[e>>2]=f;bj(4,92451,27304,e);break b}Z(116037,56461,361,63525);B()}H[e+131|0]=0;H[e+132|0]=0;H[e+133|0]=0;H[e+134|0]=0;J[e+108>>2]=1;J[e+112>>2]=1;J[e+92>>2]=0;J[e+124>>2]=0;J[e+128>>2]=0;H[e+134|0]=128;J[e+96>>2]=J[a+144>>2];J[e+100>>2]=J[a+148>>2];c=J[a+152>>2];I[e+130>>1]=j;I[e+128>>1]=J[e+148>>2];J[e+104>>2]=c;J[e+120>>2]=d+l;J[e+116>>2]=m;J[e+88>>2]=b;Xi[J[351206]](J[a+16>>2],J[a+20>>2],e+88|0)}Si=e+160|0}function EL(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=Si-80|0;Si=e;g=e+6|0;hj(g,0,74);zK(g);m=J[41426]>>>3|0;f=e-(m+15&-16)|0;Si=f;l=e+22|0;DC(2,l,vj(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(!Pj(f,J[g>>2],m)){break a}while(1){j=j+1|0;if((k|0)==(j|0)){break b}if(Pj(f,J[g+(j<<3)>>2],m)){continue}break}i=j>>>0>>0;break a}J[e>>2]=l;bj(4,98741,139059,e);i=0}Si=e+80|0;if(i){h=Si+-64|0;Si=h;k=J[J[a+8>>2]+4>>2];m=J[(k<<2)+165696>>2]>>>3|0;c=h-(m+15&-16)|0;Si=c;g=J[a+4>>2];j=J[g>>2];l=J[g+4>>2];g=Si-16|0;Si=g;c:{d:{switch(k-2|0){case 0:sT(j,l,c);break c;case 1:if(WA(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(nu(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;bj(4,98741,140415,g)}Si=g+16|0;J[h+60>>2]=0;J[h+56>>2]=0;J[h+52>>2]=0;J[h+48>>2]=0;g=Su(b,h+60|0);e:{if(g){J[h+36>>2]=b;J[h+32>>2]=g;bj(4,98741,29831,h+32|0);a=-9;break e}f:{k=J[h+60>>2];g=qj(k);if(g){k=Tu(b,g,k,h+52|0);if(k){J[h+20>>2]=b;J[h+16>>2]=k;bj(4,98741,29907,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;bj(4,98741,22466,h);break f}a=J[a+4>>2];l=J[a+8>>2];k=J[a+12>>2];d=Si-1568|0;Si=d;a=d+1048|0;J[a>>2]=0;J[a+4>>2]=0;b=d+96|0;OI(b);a=d+416|0;zI(a);i=NI(b,a,10903);g:{if(i){b=d+1056|0;hj(b,0,512);H[b|0]=0;a=i>>31;J[d+84>>2]=(a^i)-a;J[d+80>>2]=(i|0)<0?137717:163642;J[d+88>>2]=b;bj(4,101657,32204,d+80|0);J[d+64>>2]=i;bj(4,101657,81791,d- -64|0);f=1;break g}i=d+1048|0;e=Si-32|0;Si=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=aB(b,137584,137615,g,e+24|0);if((f|0)!=-4224){if(!f){J[e+28>>2]=J[e+12>>2];a=J[178936];if(!a){f=-15488;break h}f=_A(i,a);if(f){break h}f=KA(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){Xi[J[a+40>>2]](J[i+4>>2])}Xi[J[179795]](i,0,8)|0}pr(e+12|0);break h}pr(e+12|0);break h}if(K[a|0]){break i}b=e+12|0;f=aB(b,137532,137559,g,e+24|0);if((f|0)==-4224){break i}if(!f){a=J[e+12>>2];J[e+28>>2]=a;f=$A(e+28|0,a+J[e+16>>2]|0,i);pr(b);break h}pr(e+12|0);break h}pr(e+12|0);a=J[178936];if(!a){f=-15488;break h}f=_A(i,a);if(f){break h}J[e+28>>2]=g;f=KA(e+28|0,j,J[i+4>>2]);if(!f){f=0;break h}if(i){a=J[i>>2];if(a){Xi[J[a+40>>2]](J[i+4>>2])}Xi[J[179795]](i,0,8)|0}if((f|0)!=-15202){break h}J[e+28>>2]=g;f=$A(e+28|0,j,i)}Si=e+32|0;if(f){a=d+1056|0;hj(a,0,512);f=1;H[a|0]=0;J[d+52>>2]=1;J[d+48>>2]=163642;J[d+56>>2]=a;bj(4,101657,32204,d+48|0);J[d+32>>2]=1;bj(4,101657,81695,d+32|0);break g}b=qj(64);J[h+48>>2]=b;j=-16512;j:{a=J[d+1052>>2];if(J[a+4>>2]==(k|0)){f=0;j=qI(a,2069,d+96|0,0,d+92|0,l,b,64);if(!j){break j}}b=d+1056|0;hj(b,0,512);H[b|0]=0;a=j>>31;J[d+20>>2]=(a^j)-a;J[d+16>>2]=(j|0)<0?137717:163642;J[d+24>>2]=b;bj(4,101657,32204,d+16|0);J[d>>2]=j;bj(4,101657,81743,d);aj(J[h+48>>2]);f=1;break g}J[h+56>>2]=J[d+92>>2]}PI(d+96|0);AI(d+416|0);b=d+1048|0;if(b){a=J[b>>2];if(a){Xi[J[a+40>>2]](J[b+4>>2])}Xi[J[179795]](b,0,8)|0}Si=d+1568|0;a=f?-1:0;if(a){break e}a=zC(J[h+48>>2],J[h+56>>2],c,m);aj(J[h+48>>2]);aj(g);break e}Z(58397,37698,132,54345);B()}aj(g);a=-9}Si=h- -64|0}else{a=-19}return a}function Uea(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(149280,54828,494,86583);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 cX(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=Si-16|0;Si=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=Xi[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=Xi[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=Xi[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=Xi[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=Xi[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=Xi[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=Xi[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=Xi[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=Xi[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=Xi[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=Xi[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=Xi[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=Xi[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=Xi[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=Xi[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=Xi[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=Xi[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=Xi[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]=Xi[J[c+4>>2]](J[c>>2],d+8|0,4,J[c+8>>2])}if((e|0)>0){b=0;while(1){cX(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=Xi[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=Xi[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=Xi[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=Xi[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=Xi[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=Xi[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=Xi[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=Xi[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=Xi[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=Xi[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=Xi[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=Xi[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}}Si=d+16|0}function _R(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=Si-32|0;Si=g;i=-13;a:{b:{c:{d:{if(!bk(b,c,J[172494],g+28|0,0,0)){i=uk(a,J[J[g+28>>2]>>2],e+28|0);e:{if(i){break e}b=J[e+24>>2];f:{if(!b){if(!mv(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=hj(Rj(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;jj(J[d+2084>>2],40,b,b+8|0,b+4|0);BD(b+16|0,16,8);tj(c,-1);J[b+320>>2]=Mk(c,-1e4);Hj(c,0,0);J[b+324>>2]=Mk(c,-1e4);Hj(c,0,0);J[b+328>>2]=Mk(c,-1e4);pj(c,-1e4,71440);Lj(c,-2);Ok(c);gC(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(147128,38502,3350,71410);B()}J[e+24>>2]=b;break f}J[b+308>>2]=J[e+28>>2];b=J[e+24>>2];hj(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;jj(J[J[g+28>>2]+16>>2],8,c,b,c|4);if(H[e+12|0]&1){break d}jj(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=uk(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=nE(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]=rl(J[(b+J[c+12>>2]|0)+4>>2],46);bj(4,90529,130576,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){sj(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=Si-16|0;Si=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){BD(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=$i(j);k=Wi;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]+(jza(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]+(jza(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(148735,56461,256,9963);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(156117,56461,564,2890);B()}J[a>>2]=f-j>>5}J[b+24>>2]=J[b+24>>2]+1}Si=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}aj(a)}Sj(J[g+28>>2])}Si=g+32|0;return i}Z(155643,54828,501,2336);B()}Z(149280,54828,487,86583);B()}Z(13238,55972,63,86583);B()}Z(114702,54828,557,54140);B()}function eha(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=Si-80|0;Si=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=$p(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=ZD(a,h);if(i){m=J[i+4>>2]}n=Fy(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;Or(n,i);r=sn(i);hP(a,h,r);break e}r=CP(a,h)}i=(p|0)==6;f:{g:{switch(p-1|0){case 0:h=Po(a,h);if(h){j=J[h>>2];break f}j=0;if(!m){break f}j=J[m+24>>2];break f;case 4:z=J[J[b+12>>2]+104>>2];break;default:break g}}h=Po(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=$p(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=ZD(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=Fy(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;Or(n,j);r=sn(j);hP(a,o,r);break k}r=CP(a,o)}v=(p|0)==6;z=0;l:{m:{switch(p-1|0){case 0:j=Po(a,o);if(j){j=J[j>>2];break l}j=0;if(!m){break l}j=J[m+24>>2];break l;case 4:z=J[J[G+12>>2]+104>>2];break;default:break m}}j=Po(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;YQ(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;aR(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;ZQ(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;_Q(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[740640]){break q}H[740640]=1;J[l+32>>2]=A;bj(4,90529,9160,l+32|0);break q}h=J[h+4>>2]}F=h;h=i<<2;$Q(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;YQ(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;aR(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;ZQ(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;_Q(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[740640]){break v}H[740640]=1;J[l+16>>2]=u;bj(4,90529,9160,l+16|0);break v}j=J[i+4>>2]}i=a;a=h<<2;$Q(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];Xi[J[351149]](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[185096]=a+J[185096];J[l+48>>2]=a;J[l+52>>2]=0;J[l+8>>2]=a;J[l+12>>2]=0}Si=l+80|0;return}Z(64431,41664,1118,64365);B()}function xla(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=Si-80|0;Si=e;h=lj(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=$i(36324);f=J[a+24>>2];d=Wi;c=J[J[a+16>>2]+(jza(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=$i(83915);f=J[a+24>>2];d=Wi;c=J[J[a+16>>2]+(jza(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=$i(82307);f=J[a+24>>2];d=Wi;c=J[J[a+16>>2]+(jza(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]=$j(J[a>>2],11471,64);J[h+68>>2]=$j(J[a>>2],11319,64);J[h+72>>2]=$j(J[a>>2],12177,1024);J[h+80>>2]=$j(J[a>>2],11842,1024);J[h+76>>2]=$j(J[a>>2],11802,1024);c=$j(J[a>>2],12215,128);if(!(H[h+12|0]&1)){jj(c,4,h,h+8|0,h+4|0);yP(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]=299;J[b+24>>2]=300;J[b+28>>2]=301;J[b+32>>2]=302;J[b+36>>2]=303;J[b+40>>2]=304;J[b+44>>2]=305;J[b+52>>2]=306;J[b+60>>2]=307;J[b+68>>2]=308;J[b+72>>2]=309;J[b+76>>2]=310;J[b+84>>2]=311;J[b+88>>2]=312;J[b+92>>2]=313;J[b+96>>2]=314;J[b+48>>2]=315;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];sp(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[(jza(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=(jza(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(148735,56461,256,9963);B()}J[c+8>>2]=J[k+8>>2];break a}Z(156117,56461,564,2890);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[740672]){break g}h:{d=J[185126];if(d){b=h+16|0;while(1){a=lj(32);J[e+76>>2]=a;J[a>>2]=d;J[d+12>>2]=a;a=Xi[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;QO(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[740672]=1;break g}J[e+16>>2]=J[d+16>>2];bj(4,90529,30257,e+16|0);J[e>>2]=a;bj(4,90529,80894,e)}i:{if(H[e+72|0]&1){break i}a=J[e+52>>2];if(a){aj(a)}a=J[e+44>>2];if(!a){break i}aj(a)}Si=e+80|0;return 0}Z(155643,54828,501,2336);B()}function cB(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=Si-80|0;Si=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=Wj(1,4);if(!e){e=-16;break d}d=J[a+8>>2];if(d){Xi[J[179795]](d,0,0)|0;aj(J[a+8>>2])}J[a+8>>2]=e;J[a+4>>2]=1;d=4}hj(e,0,d);J[J[a+8>>2]>>2]=0;J[a>>2]=1}h=0;if(!b){break a}e=qk(b,c);if(e){break d}break a}e=qk(f+52|0,c);if(e){break d}e=qk(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=Wj(h,4);if(!g){break d}J[f+36>>2]=g;J[f+32>>2]=h;h=h<<2;break g}h=4;g=Wj(1,4);if(!g){break d}J[f+36>>2]=g;J[f+32>>2]=1}hj(g,0,h);o=J[f+36>>2];J[o>>2]=0;J[f+28>>2]=1;e=$w(f+16|0,2);if(e){break d}e=$w(f+4|0,3);if(e){break d}h=0;g=f+40|0;e=Yk(g)&31;if((e|0)!=31){h=e^31;e=bo(f+52|0,h);if(e){break d}e=bo(g,h);if(e){break d}}i=J[f+56>>2];p=J[f+44>>2];g=i-p|0;k=g<<5;e=bo(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((Yj(e,j)|0)>=0){J[g>>2]=J[g>>2]+1;e=yl(e,e,j);if(!e){continue}break d}break}e=xk(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=iza(J[(j+(i<<2)|0)-8>>2],e,l);g=Wi;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=jl(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=jl(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((Yj(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=bo(i,n);if(e){break d}j=f+52|0;e=yl(j,j,i);if(e){break d}if((Mj(j,0)|0)<0){e=qk(i,l);if(e){break d}e=bo(i,n);if(e){break d}e=Tl(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=qk(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=xk(a,h);if(e){break d}J[f+52>>2]=J[c>>2];e=qk(b,a);if(e){break d}e=0;if(Mj(b,0)){break d}J[b>>2]=1}a=J[f+60>>2];if(a){Xi[J[179795]](a,0,J[f+56>>2]<<2)|0;aj(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){Xi[J[179795]](a,0,J[f+44>>2]<<2)|0;aj(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){Xi[J[179795]](a,0,J[f+32>>2]<<2)|0;aj(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){Xi[J[179795]](a,0,J[f+20>>2]<<2)|0;aj(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){Xi[J[179795]](a,0,J[f+8>>2]<<2)|0;aj(a)}h=e}Si=f+80|0;return h}function RV(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=Oj(p);m=N[a+44>>2];p=Gj(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=Oj(m);v=N[a+8>>2];m=Gj(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(63507,39889,183,47350);B()}Z(11903,56627,103,4849);B()}function qV(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=Si-48|0;Si=g;h=1;a:{b:{switch((b-a|0)/160|0){case 2:if(M[b-16>>2]>=M[a+144>>2]){break a}pk(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}pk(e,d);if(M[a+304>>2]>=M[a+144>>2]){break a}pk(a,e);break a}if(c>>>0>f>>>0){pk(a,d);break a}pk(a,e);if(M[b>>2]>=M[a+304>>2]){break a}pk(e,d);break a;case 4:xw(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;xw(a,d,f,c);if(M[b-16>>2]>=M[a+624>>2]){break a}pk(c,b-160|0);if(M[a+624>>2]>=M[a+464>>2]){break a}pk(f,c);if(M[a+464>>2]>=M[a+304>>2]){break a}pk(d,f);if(M[a+304>>2]>=M[a+144>>2]){break a}pk(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}pk(e,f);if(M[a+304>>2]>=M[a+144>>2]){break c}pk(a,e);break c}if(c>>>0>d>>>0){pk(a,f);break c}pk(a,e);if(M[a+464>>2]>=M[a+304>>2]){break c}pk(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}Si=g+48|0;return h}function Hp(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=Si-32|0;Si=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(!gj(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(!gj(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(!gj(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(!gj(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(!gj(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(!gj(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(!gj(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(!gj(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(!gj(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(!gj(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}}Si=f+32|0}function IR(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 sN(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=Si-48|0;Si=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;bD(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(uR(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]=rj(J[e+18544>>2],J[e+18548>>2]);bj(3,98316,72403,i);break g}if(J[c+52>>2]!=56){break e}H[c+296|0]=K[c+296|0]&254}f=i+28|0;tN(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;Dk(f,c+216|0,4);Dk(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;Dk(y,z,8);Dk(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]=sn(i+8|0);e=i+28|0;Dk(e,c+208|0,4);J[c+244>>2]=sn(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(155853,42678,799,47887);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[322174]=A;Si=i+48|0;return}Z(149280,54828,487,86583);B()}Z(13238,56274,270,86583);B()}function gU(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){Xi[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];Xi[J[J[a>>2]+12>>2]](a,J[b+72>>2]);c=J[189468];J[189468]=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 DR(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=Si-48|0;Si=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}jj(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;jj(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=Si-16|0;Si=d;e=J[u>>2];n=J[e>>2];J[d+12>>2]=733584;c=iz(e,733584,0);j:{if(c){if(Wv(J[u>>2],c)){break j}Ft(e,c);Dt(e,c);c=0;break j}c=0;e=J[d+12>>2];if((e|0)==733584){break j}sj(n,e)}Si=d+16|0;if(!c){c=J[p>>2];if(J[w>>2]-c>>2>>>0>=a>>>0){break h}break c}e=WE(u);if((e|0)==-1){qz(u,c,0);c=J[p>>2];if(J[w>>2]-c>>2>>>0>=a>>>0){break h}break c}d=UE(e);y=Wi;if(c){J[c+88>>2]=e}z=Si-16|0;Si=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]+(jza(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[183392]|J[c+100>>2]!=J[183393]){break m}J[c+96>>2]=d;J[c+100>>2]=y;ll(O,d,y,z+12|0);if(M[n+3168>>2]>L[n+1058>>1]){break l}q=0}e=q;Si=z+16|0;break k}Z(149013,39182,1032,35063);B()}if(e){qz(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}cz(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}Si=f+48|0;return c}Z(114702,54828,557,54140);B()}Z(13238,56175,259,86583);B()}Z(148666,54828,514,60387);B()}Z(155643,54828,501,2336);B()}Z(149280,54828,487,86583);B()}function cL(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=Si-48|0;Si=m;Tj(a,f,5);if(K[b+24|0]){while(1){j=J[b+20>>2]+P(r,24)|0;yj(a,J[j>>2]);Nl(a,f);a:{if(!ij(a,-1)){h=J[j+4>>2];if((h&-268435456)==268435456){i=J[j+16>>2];if(i){fL(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){fL(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){ej(a,15018,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;ej(a,28229,m);break a}J[m+16>>2]=J[j>>2];ej(a,68325,m+16|0);break a}i=J[j+12>>2]+c|0;k=ij(a,-1);n=0;p=1;s=(J[j+4>>2]&-268435456)!=805306368;k:{if(s){h=i;o=0;break k}Tj(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(63507,41986,215,96668);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]){ej(a,128529,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){Qj(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]=Fj(a,-1);break n}if(!k){J[h>>2]=0;break n}J[h>>2]=Fj(a,-1);break n}if(!k){J[h>>2]=0;J[h+4>>2]=0;break n}J[h>>2]=Xl(a,-1);J[h+4>>2]=Wi;break n}if(!k){H[h|0]=0;break n}H[h|0]=(hk(a,-1)|0)!=0;break n}if(!k){J[h>>2]=0;break n}N[h>>2]=uj(a,-1);break n}if(k){i=Cj(a,-1,0)}else{i=163642}q=J[d>>2];l=vj(i)+1|0;y:{if(q+l>>>0>M[e>>2]){ej(a,15018,0);break y}cj(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]=Fj(a,-1);break n}if(!k){break n}l=J[j+8>>2];i=J[l+4>>2];if(!Xk(i,111012,8)){break o}if(!Xk(i,110877,7)){i=Sl(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(!Xk(i,109010,8)){i=Um(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(!Xk(i,17363,5)){i=at(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(!Xk(i,108895,8)){i=fn(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}cL(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;ej(a,28327,m+32|0);break n}i=Sl(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){fj(a,-2);h=h+o|0}n=n+1|0;if((p|0)!=(n|0)){continue}break}}fj(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=cj(b,a,2188);J[d+112>>2]=a+140;b=d+1152|0;zj(b,1024,32721,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(zr(d+128|0,b)){J[d+96>>2]=b;bj(4,98741,151686,d+96|0);a=J[i+2192>>2];if(a){oo(a)}a=J[i+2188>>2];if(a){Ru(a)}if(H[i+2224|0]&1){break d}a=J[i+2204>>2];if(a){aj(a)}a=J[j>>2];if(!a){break d}aj(a);break d}a=d+128|0;e=i+2188|0;if(pK(a,e)){J[d+80>>2]=a;bj(4,98741,152686,d+80|0);a=J[i+2192>>2];if(a){oo(a)}a=J[e>>2];if(a){Ru(a)}if(H[i+2224|0]&1){break d}a=J[i+2204>>2];if(a){aj(a)}a=J[j>>2];if(!a){break d}aj(a);break d}b=J[i+2188>>2];g=J[166305];if(qK(b,g)){J[d+64>>2]=g;bj(4,98741,150478,d- -64|0);b=-2;break a}J[d+2336>>2]=b?J[b+96>>2]:0;f=J[d+2336>>2];a=lj(f);Qu(b,a,f);du(b);k=i+2192|0;if(kv(a,J[d+2336>>2],k)){J[d+48>>2]=g;bj(4,98741,61283,d+48|0);aj(a);b=-4;break a}aj(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;zD(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(Fx(h,a)){J[d+36>>2]=l;J[d+32>>2]=m;bj(4,98741,26541,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?163642:116460;e=d+2336|0;zj(e,1024,26597,d+16|0);f=KD(e,vj(e));o=Wi;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}du(h);vy(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)+165696>>2]>>>3|0;f=J[a+32>>2];a=f+b|0;b=(a<<1>>>0)/3|0;zD(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;it(J[g>>2],l,a,129);J[d>>2]=K[d+2336|0]==47?163642:116460;J[d+4>>2]=a;a=d+2192|0;zj(a,128,26597,d);H[d+2320|0]=0;b=KD(a,vj(a));h=Wi;a=J[d+3364>>2];f:{if(!a){break f}a=J[J[d+3360>>2]+(jza(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];vy(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}vy(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){aj(a)}a=J[d+3360>>2];if(!a){break i}aj(a)}J[c>>2]=i;b=0;break a}aj(i);b=-2}Si=d+3392|0;return b|0}function Qna(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=Si-32|0;Si=h;i=nj(h+12|0,a,0,37725,480);b=oj(a,1,J[189252],3704);d=J[b+8>>2];c=J[b+12>>2];a:{if(!(d|c)){break a}if(vk(J[b+4>>2],d,c)){break a}J[h>>2]=rj(J[b+8>>2],J[b+12>>2]);ej(a,104368,h)}d=Si-224|0;Si=d;a=J[b>>2];j=J[a+8>>2];Aj(158576,0);Aj(160548,0);J[d+208>>2]=J[a>>2];Aj(161857,d+208|0);e=N[a+12>>2];O[d+200>>3]=N[a+16>>2];O[d+192>>3]=e;Aj(160867,d+192|0);O[d+176>>3]=N[a+56>>2];Aj(159906,d+176|0);e=N[a+64>>2];O[d+168>>3]=N[a+68>>2];O[d+160>>3]=e;Aj(160691,d+160|0);O[d+144>>3]=N[a+72>>2];Aj(159489,d+144|0);O[d+128>>3]=N[a+132>>2];Aj(159816,d+128|0);O[d+112>>3]=N[a+136>>2];Aj(159784,d+112|0);J[d+96>>2]=L[a+4>>1]&4;Aj(161640,d+96|0);J[d+80>>2]=L[a+4>>1]&2;Aj(161726,d+80|0);J[d+64>>2]=L[a+4>>1]&16;Aj(161669,d- -64|0);J[d+48>>2]=L[a+4>>1]&8;Aj(161556,d+48|0);J[d+32>>2]=L[a+4>>1]&32;Aj(161701,d+32|0);O[d+16>>3]=N[a+140>>2];Aj(160017,d+16|0);J[d>>2]=J[a+8>>2];Aj(161406,d);Aj(163417,0);a=J[a+100>>2];if(a){while(1){Aj(158574,0);b=Si-512|0;Si=b;Aj(160526,0);O[b+496>>3]=N[a+16>>2];Aj(159637,b+496|0);O[b+480>>3]=N[a+20>>2];Aj(159606,b+480|0);O[b+464>>3]=N[a>>2];Aj(159462,b+464|0);J[b+448>>2]=K[a+44|0];Aj(161611,b+448|0);c=J[a+12>>2];b:{if(H[c+20|0]&1){f=Xi[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;Aj(161928,b+432|0);J[b+420>>2]=L[(g+J[a+40>>2]|0)+2>>1];J[b+416>>2]=c;Aj(162012,b+416|0);J[b+404>>2]=I[(g+J[a+40>>2]|0)+4>>1];J[b+400>>2]=c;Aj(162093,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];Aj(161886,b+384|0);J[b+368>>2]=L[J[a+40>>2]+2>>1];Aj(161974,b+368|0);J[b+352>>2]=I[J[a+40>>2]+4>>1];Aj(162054,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}}Aj(160284,0);O[b+144>>3]=N[c+8>>2];Aj(159522,b+144|0);e=N[c+40>>2];O[b+136>>3]=N[c+44>>2];O[b+128>>3]=e;Aj(161282,b+128|0);e=N[c+24>>2];O[b+120>>3]=N[c+28>>2];O[b+112>>3]=e;Aj(161238,b+112|0);e=N[c+32>>2];O[b+104>>3]=N[c+36>>2];O[b+96>>3]=e;Aj(161194,b+96|0);e=N[c+48>>2];O[b+88>>3]=N[c+52>>2];O[b+80>>3]=e;Aj(161150,b+80|0);J[b+64>>2]=K[c+56|0];Aj(161821,b- -64|0);J[b+48>>2]=K[c+57|0];Aj(161785,b+48|0);break d}g=0;Aj(160206,0);J[b+208>>2]=16;Aj(160565,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;Aj(160905,b+176|0);g=g+1|0;f=J[c+416>>2];if((g|0)<(f|0)){continue}break}}J[b+160>>2]=f;Aj(162136,b+160|0);break d}g=0;Aj(160233,0);J[b+336>>2]=J[c+28>>2];Aj(160565,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;Aj(160905,b+304|0);g=g+1|0;f=J[c+28>>2];if((g|0)<(f|0)){continue}break}}J[b+288>>2]=f;Aj(162160,b+288|0);e=N[c+32>>2];O[b+280>>3]=N[c+36>>2];O[b+272>>3]=e;Aj(160735,b+272|0);e=N[c+40>>2];O[b+264>>3]=N[c+44>>2];O[b+256>>3]=e;Aj(160782,b+256|0);J[b+240>>2]=K[c+48|0];Aj(161448,b+240|0);J[b+224>>2]=K[c+49|0];Aj(161487,b+224|0);break d}Aj(160258,0);O[b+32>>3]=N[c+8>>2];Aj(159522,b+32|0);e=N[c+24>>2];O[b+24>>3]=N[c+28>>2];O[b+16>>3]=e;Aj(160829,b+16|0)}Aj(163417,0);Aj(160182,0);Aj(163417,0);J[b>>2]=j;Aj(161369,b)}Si=b+512|0;Aj(158569,0);a=J[a+4>>2];if(a){continue}break}}Aj(158571,0);Si=d+224|0;mj(i);Si=h+32|0;return 0}function sha(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=Q(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=0;a:{a=J[a+136>>2];d=Si-208|0;Si=d;J[d+204>>2]=0;b:{c:{d:{j=N[b+24>>2];k=N[b+8>>2];e=Q(j-k);p=Q(e*e);l=N[b+20>>2];m=N[b+4>>2];e=Q(l-m);q=Q(e*e);n=N[b+16>>2];o=N[b>>2];e=Q(n-o);e:{if(Q(p+Q(q+Q(e*e)))<=Q(0)){bj(3,91358,117542,0);break e}g=J[a+64>>2];e=N[g+72>>2];J[d+200>>2]=0;N[d+196>>2]=k*e;N[d+192>>2]=m*e;N[d+188>>2]=o*e;J[d+184>>2]=0;N[d+180>>2]=j*e;N[d+176>>2]=l*e;N[d+172>>2]=n*e;e=N[g+76>>2];if(H[b+42|0]&1){g=L[b+40>>1];b=J[b+32>>2];H[d+36|0]=1;J[d+16>>2]=0;J[d+4>>2]=1065353216;J[d+8>>2]=0;J[d+32>>2]=0;H[d+56|0]=1;J[d+24>>2]=0;J[d+28>>2]=0;J[d+52>>2]=0;H[d+76|0]=1;J[d+44>>2]=0;J[d+48>>2]=0;J[d+72>>2]=0;H[d+96|0]=1;J[d+64>>2]=0;J[d+68>>2]=0;J[d+92>>2]=0;J[d+84>>2]=0;J[d+88>>2]=0;f=J[d+200>>2];J[d+108>>2]=J[d+196>>2];J[d+112>>2]=f;f=J[d+192>>2];J[d+100>>2]=J[d+188>>2];J[d+104>>2]=f;f=J[d+184>>2];J[d+124>>2]=J[d+180>>2];J[d+128>>2]=f;f=J[d+176>>2];J[d+116>>2]=J[d+172>>2];J[d+120>>2]=f;J[d+132>>2]=b;J[d>>2]=682e3;I[d+14>>1]=g;I[d+12>>1]=65535;a=J[a+84>>2];Xi[J[J[a>>2]+28>>2]](a,d+188|0,d+172|0,d);g=J[d+24>>2];b=J[c>>2];a=J[c+8>>2]-b>>6;if(g>>>0>a>>>0){if(H[c+12|0]&1){break c}jj(g,64,c,c+8|0,c+4|0);b=J[c>>2];a=J[c+8>>2]-b>>6}if(a>>>0>>0){break b}a=(g<<6)+b|0;J[c+4>>2]=a;if((g|0)>0){while(1){a=J[c>>2];if(J[c+4>>2]-a>>6>>>0<=h>>>0){break d}f=h<<2;b=J[f+J[d+32>>2]>>2];r=J[d+52>>2];i=J[d+72>>2];a=a+(h<<6)|0;N[a>>2]=N[f+J[d+92>>2]>>2];H[a+54|0]=K[a+54|0]|1;f=i;i=h<<4;f=f+i|0;N[a+16>>2]=e*N[f>>2];N[a+20>>2]=e*N[f+4>>2];N[a+24>>2]=e*N[f+8>>2];f=i+r|0;N[a+32>>2]=N[f>>2];N[a+36>>2]=N[f+4>>2];N[a+40>>2]=N[f+8>>2];if(b){J[a+48>>2]=J[b+236>>2];I[a+52>>1]=L[J[b+188>>2]+4>>1]}h=h+1|0;if((g|0)!=(h|0)){continue}break}b=J[c>>2];a=J[c+4>>2]}HA(b,a-b>>6,64,908);J[d>>2]=682024;a=J[d+92>>2];if(!(a?!a|K[d+96|0]!=1:1)){J[189760]=J[189760]+1;Xi[J[171339]](J[a-4>>2])}J[d+92>>2]=0;H[d+96|0]=1;J[d+84>>2]=0;J[d+88>>2]=0;a=J[d+72>>2];if(!(a?!a|K[d+76|0]!=1:1)){J[189760]=J[189760]+1;Xi[J[171339]](J[a-4>>2])}J[d+72>>2]=0;H[d+76|0]=1;J[d+64>>2]=0;J[d+68>>2]=0;a=J[d+52>>2];if(!(a?!a|K[d+56|0]!=1:1)){J[189760]=J[189760]+1;Xi[J[171339]](J[a-4>>2])}J[d+52>>2]=0;H[d+56|0]=1;J[d+44>>2]=0;J[d+48>>2]=0;a=J[d+32>>2];if(!a|K[d+36|0]!=1){break e}if(a){J[189760]=J[189760]+1;Xi[J[171339]](J[a-4>>2])}break e}h=L[b+40>>1];b=J[b+32>>2];g=J[d+200>>2];J[d+28>>2]=J[d+196>>2];J[d+32>>2]=g;g=J[d+184>>2];J[d+44>>2]=J[d+180>>2];J[d+48>>2]=g;J[d+12>>2]=-65535;J[d+16>>2]=0;J[d+4>>2]=1065353216;J[d+8>>2]=0;g=J[d+192>>2];J[d+20>>2]=J[d+188>>2];J[d+24>>2]=g;g=J[d+176>>2];J[d+36>>2]=J[d+172>>2];J[d+40>>2]=g;J[d+84>>2]=b;J[d>>2]=681952;uv(d+96|0);I[d+14>>1]=h;I[d+12>>1]=65535;a=J[a+84>>2];Xi[J[J[a>>2]+28>>2]](a,d+188|0,d+172|0,d);if(!J[d+8>>2]){break e}b=c+4|0;h=J[c+8>>2];a=J[c+4>>2];if((h|0)==(a|0)){if(H[c+12|0]&1){break c}jj((a-J[c>>2]>>6)+1|0,64,c,c+8|0,b);h=J[c+8>>2]}a=J[c>>2];if((h|0)==(a|0)){break b}J[b>>2]=a- -64;b=J[d+8>>2];N[a>>2]=N[d+4>>2];H[a+54|0]=K[a+54|0]|1;N[a+16>>2]=e*N[d+68>>2];N[a+20>>2]=e*N[d+72>>2];N[a+24>>2]=e*N[d+76>>2];N[a+32>>2]=N[d+52>>2];N[a+36>>2]=N[d+56>>2];N[a+40>>2]=N[d+60>>2];if(!b){break e}J[a+48>>2]=J[b+236>>2];I[a+52>>1]=L[J[b+188>>2]+4>>1]}Si=d+208|0;break a}Z(149280,54828,487,86583);B()}Z(155643,54828,501,2336);B()}Z(148666,54828,514,60387);B()}}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,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0;p=Si-112|0;Si=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)!=168336&!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=hj(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=(uB(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=(uB(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}}GA(a,b,j,((f+q|0)-o|0)+1|0);e=Ju(b,c);H[b+6|0]=0;if((e|0)!=167976){break a}d=50658;s:{switch(J[c+8>>2]){case 3:i=O[c>>3];if(i==i){continue}d=93114;break;case 0:break s;default:continue}}zl(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}Si=p+112|0;return e}function _v(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=Si-16|0;Si=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=_E(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(!So(g,e&4194303,1)){break a}e=Si-16|0;Si=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=Xi[J[g>>2]](J[g+4>>2],e+8|0,8)|0;Si=e+16|0;if(!f){break a}break l}i=3;if(!So(g,e&4194303,5)){break a}e=Si-16|0;Si=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=Xi[J[g>>2]](J[g+4>>2],e+12|0,4)|0;Si=e+16|0;if(!f){break a}break l}i=3;if(!So(g,e&4194303,0)){break a}if(!kT(g,J[f>>2],J[f+4>>2])){break a}break l}i=3;if(!So(g,e&4194303,0)){break a}if(!kT(g,J[f>>2],J[f+4>>2])){break a}break l}i=3;if(!So(g,e&4194303,0)){break a}h=0;l=Si-16|0;Si=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=Xi[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=Xi[J[g>>2]](J[g+4>>2],f,h+1|0)|0}Si=l+16|0;if(!e){break a}break l}Z(63507,42084,102,69487);B()}Z(63507,42084,106,69487);B()}i=3;if(!So(g,e&4194303,0)){break a}e=Si-16|0;Si=e;H[e+11|0]=K[f|0];f=Xi[J[g>>2]](J[g+4>>2],e+11|0,1)|0;Si=e+16|0;if(!f){break a}break l}i=3;if(!So(g,e&4194303,2)){break a}e=0;o=0;h=Si-16|0;Si=h;p=J[f>>2];B:{if(!p){H[h+6|0]=0;o=Xi[J[g>>2]](J[g+4>>2],h+6|0,1)|0;break B}l=vj(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(!(Xi[J[g>>2]](J[g+4>>2],m,e+1|0)|0)){break B}o=Xi[J[g>>2]](J[g+4>>2],p,l)|0}Si=h+16|0;if(!o){break a}break l}Z(63507,42084,116,69487);B()}J[n+4>>2]=0;i=_v(f,J[j+8>>2],n+4|0,168);if(i){break a}i=3;if(!So(g,J[j+4>>2]&4194303,2)){break a}if(!vz(g,J[n+4>>2])){break a}i=_v(f,J[j+8>>2],c,d);if(i){break a}break l}i=3;if(!So(g,e&4194303,2)){break a}if(!vz(g,J[f+4>>2])){break a}if(!(Xi[J[g>>2]](J[g+4>>2],J[f>>2],J[f+4>>2])|0)){break a}break l}i=3;if(!So(g,e&4194303,0)){break a}if(vz(g,J[f>>2])){break l}break a}i=3;if(!So(g,e&4194303,0)){break a}if(!vz(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;BQ(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(Zp(c,e)){if(!Ro(J[a+144>>2],L[a+232>>1],h)){break l}}bj(4,90529,104237,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(!vk(J[J[J[a+144>>2]+80>>2]+8>>2],J[a+176>>2],J[a+180>>2])){d=rj(J[a+160>>2],J[a+164>>2]);c=rj(J[a+176>>2],J[a+180>>2]);J[b+8>>2]=rj(J[a+184>>2],J[a+188>>2]);J[b+4>>2]=c;J[b>>2]=d;bj(4,90529,27095,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;jj(16,1,e,d,o);Sq(b+24|0,J[169384],e);e=J[b+80>>2];c=hz(J[169384],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}aj(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}bj(4,90529,104304,0)}g=g+1|0;if((n|0)!=(g|0)){continue}break}}jt(J[f+300>>2]);a=J[f+300>>2];if(a){I[a+20>>1]=0}jt(J[f+312>>2]);a=J[f+312>>2];if(a){I[a+20>>1]=0}J[f+332>>2]=0;Si=b+112|0;return 0}Z(149280,54828,487,86583);B()}Z(13238,55569,96,86583);B()}function pC(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;h=Si-16|0;Si=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=Xi[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=ns(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((Pj(c+J[e+104>>2]|0,f,g)|0)<=0&(Pj((c+e|0)+220|0,f,g)|0)<=0){break j}f=kI(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=ms(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((Xi[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];Xi[c|0](J[e+88>>2],f>>>2|0,f)}c=0;f=ap(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=ap(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=Jw(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=ms(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=Sm(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}Xi[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;cj(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){jI(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]=dv(c);bj(3,101657,146792,h);i=-1e3}Si=h+16|0;return i}function _ka(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=Si-80|0;Si=d;m=J[a+80>>2];c=m+4|0;a:{b=J[m+12>>2];b:{if((b|0)==J[m+8>>2]){Xn(54169,11485,b-J[c>>2]>>2);a=-1e3;break b}S=iD(c);b=hj(lj(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=wp(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}Sp(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]+160>>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;Wr(J[c+4>>2],k);Dk(d,c+4|0,4);Dk(d,k,4);k=sn(d);J[b+200>>2]=k;AR(m,c,k)}cR(b);J[J[a+88>>2]>>2]=S;a=0}Si=d+80|0;return a|0}Z(149280,54828,487,86583);B()}function Ay(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=Si-32|0;Si=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;Qn(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;Si=q+32|0;return}Z(149280,54828,487,86583);B()}function PA(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;if(a>>>0>=16){while(1){e=fza(J[b>>2],0,d,0);g=Wi;e=e+f|0;h=e+J[c>>2]|0;J[c>>2]=h;i=fza(J[b+4>>2],0,d,0);j=Wi;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=fza(J[b+8>>2],0,d,0);i=Wi;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=fza(J[b+12>>2],0,d,0);j=Wi;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=fza(J[b+16>>2],0,d,0);i=Wi;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=fza(J[b+20>>2],0,d,0);j=Wi;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=fza(J[b+24>>2],0,d,0);i=Wi;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=fza(J[b+28>>2],0,d,0);j=Wi;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=fza(J[b+32>>2],0,d,0);i=Wi;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=fza(J[b+36>>2],0,d,0);j=Wi;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=fza(J[b+40>>2],0,d,0);i=Wi;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=fza(J[b+44>>2],0,d,0);j=Wi;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=fza(J[b+48>>2],0,d,0);i=Wi;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=fza(J[b+52>>2],0,d,0);j=Wi;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=fza(J[b+56>>2],0,d,0);i=Wi;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=fza(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=(Wi+(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=fza(J[b>>2],0,d,0);g=Wi;e=e+f|0;h=e+J[c>>2]|0;J[c>>2]=h;i=fza(J[b+4>>2],0,d,0);j=Wi;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=fza(J[b+8>>2],0,d,0);i=Wi;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=fza(J[b+12>>2],0,d,0);j=Wi;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=fza(J[b+16>>2],0,d,0);i=Wi;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=fza(J[b+20>>2],0,d,0);j=Wi;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=fza(J[b+24>>2],0,d,0);i=Wi;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=fza(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=(Wi+(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=fza(J[b>>2],0,e,0);d=d+f|0;h=d+J[c>>2]|0;J[c>>2]=h;f=(Wi+(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=fza(J[b>>2],0,e,0);g=Wi;a=a+f|0;h=a+J[c>>2]|0;J[c>>2]=h;i=fza(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=(Wi+(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 FC(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,w=0,x=0,y=0;y=Si-16|0;Si=y;a:{if(!J[a+1936>>2]){break a}i=J[a+1948>>2];g=J[a+1016>>2];if(i>>>0>g+6>>>0){i=J[f>>2];j=J[f+4>>2];k=J[f+8>>2];g=J[a+1040>>2]+(g<<5)|0;f=J[f+12>>2];H[g+188|0]=f;l=f>>>8|0;H[g+189|0]=l;m=f>>>16|0;H[g+190|0]=m;n=f>>>24|0;H[g+191|0]=n;H[g+184|0]=k;o=k>>>8|0;H[g+185|0]=o;p=k>>>16|0;H[g+186|0]=p;q=k>>>24|0;H[g+187|0]=q;H[g+180|0]=j;r=j>>>8|0;H[g+181|0]=r;s=j>>>16|0;H[g+182|0]=s;t=j>>>24|0;H[g+183|0]=t;H[g+176|0]=i;u=i>>>8|0;H[g+177|0]=u;w=i>>>16|0;H[g+178|0]=w;x=i>>>24|0;H[g+179|0]=x;H[g+168|0]=0;H[g+169|0]=0;H[g+170|0]=0;H[g+171|0]=0;H[g+172|0]=0;H[g+173|0]=0;H[g+174|0]=0;H[g+175|0]=0;h=(C(e),v(2));H[g+164|0]=h;H[g+165|0]=h>>>8;H[g+166|0]=h>>>16;H[g+167|0]=h>>>24;h=(C(d),v(2));H[g+160|0]=h;H[g+161|0]=h>>>8;H[g+162|0]=h>>>16;H[g+163|0]=h>>>24;H[g+156|0]=f;H[g+157|0]=l;H[g+158|0]=m;H[g+159|0]=n;H[g+152|0]=k;H[g+153|0]=o;H[g+154|0]=p;H[g+155|0]=q;H[g+148|0]=j;H[g+149|0]=r;H[g+150|0]=s;H[g+151|0]=t;H[g+144|0]=i;H[g+145|0]=u;H[g+146|0]=w;H[g+147|0]=x;H[g+136|0]=0;H[g+137|0]=0;H[g+138|0]=0;H[g+139|0]=0;H[g+140|0]=0;H[g+141|0]=0;H[g+142|0]=0;H[g+143|0]=0;h=(C(e),v(2));H[g+132|0]=h;H[g+133|0]=h>>>8;H[g+134|0]=h>>>16;H[g+135|0]=h>>>24;h=(C(b),v(2));H[g+128|0]=h;H[g+129|0]=h>>>8;H[g+130|0]=h>>>16;H[g+131|0]=h>>>24;H[g+124|0]=f;H[g+125|0]=l;H[g+126|0]=m;H[g+127|0]=n;H[g+120|0]=k;H[g+121|0]=o;H[g+122|0]=p;H[g+123|0]=q;H[g+116|0]=j;H[g+117|0]=r;H[g+118|0]=s;H[g+119|0]=t;H[g+112|0]=i;H[g+113|0]=u;H[g+114|0]=w;H[g+115|0]=x;H[g+104|0]=0;H[g+105|0]=0;H[g+106|0]=0;H[g+107|0]=0;H[g+108|0]=0;H[g+109|0]=0;H[g+110|0]=0;H[g+111|0]=0;h=(C(c),v(2));H[g+100|0]=h;H[g+101|0]=h>>>8;H[g+102|0]=h>>>16;H[g+103|0]=h>>>24;h=(C(d),v(2));H[g+96|0]=h;H[g+97|0]=h>>>8;H[g+98|0]=h>>>16;H[g+99|0]=h>>>24;H[g+92|0]=f;H[g+93|0]=l;H[g+94|0]=m;H[g+95|0]=n;H[g+88|0]=k;H[g+89|0]=o;H[g+90|0]=p;H[g+91|0]=q;H[g+84|0]=j;H[g+85|0]=r;H[g+86|0]=s;H[g+87|0]=t;H[g+80|0]=i;H[g+81|0]=u;H[g+82|0]=w;H[g+83|0]=x;H[g+72|0]=0;H[g+73|0]=0;H[g+74|0]=0;H[g+75|0]=0;H[g+76|0]=0;H[g+77|0]=0;H[g+78|0]=0;H[g+79|0]=0;h=(C(c),v(2));H[g+68|0]=h;H[g+69|0]=h>>>8;H[g+70|0]=h>>>16;H[g+71|0]=h>>>24;h=(C(d),v(2));H[g+64|0]=h;H[g+65|0]=h>>>8;H[g+66|0]=h>>>16;H[g+67|0]=h>>>24;H[g+60|0]=f;H[g+61|0]=l;H[g+62|0]=m;H[g+63|0]=n;H[g+56|0]=k;H[g+57|0]=o;H[g+58|0]=p;H[g+59|0]=q;H[g+52|0]=j;H[g+53|0]=r;H[g+54|0]=s;H[g+55|0]=t;H[g+48|0]=i;H[g+49|0]=u;H[g+50|0]=w;H[g+51|0]=x;H[g+40|0]=0;H[g+41|0]=0;H[g+42|0]=0;H[g+43|0]=0;H[g+44|0]=0;H[g+45|0]=0;H[g+46|0]=0;H[g+47|0]=0;h=(C(e),v(2));H[g+36|0]=h;H[g+37|0]=h>>>8;H[g+38|0]=h>>>16;H[g+39|0]=h>>>24;h=(C(b),v(2));H[g+32|0]=h;H[g+33|0]=h>>>8;H[g+34|0]=h>>>16;H[g+35|0]=h>>>24;H[g+28|0]=f;H[g+29|0]=l;H[g+30|0]=m;H[g+31|0]=n;H[g+24|0]=k;H[g+25|0]=o;H[g+26|0]=p;H[g+27|0]=q;H[g+20|0]=j;H[g+21|0]=r;H[g+22|0]=s;H[g+23|0]=t;H[g+16|0]=i;H[g+17|0]=u;H[g+18|0]=w;H[g+19|0]=x;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;f=(C(c),v(2));H[g+4|0]=f;H[g+5|0]=f>>>8;H[g+6|0]=f>>>16;H[g+7|0]=f>>>24;f=(C(b),v(2));H[g|0]=f;H[g+1|0]=f>>>8;H[g+2|0]=f>>>16;H[g+3|0]=f>>>24;J[a+1016>>2]=J[a+1016>>2]+6;break a}if(K[760464]){break a}J[y>>2]=i;bj(3,92451,125264,y);H[760464]=1}Si=y+16|0}function oka(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}bj(4,98316,67856,0)}break b}c=J[d+72>>2];if(c){aj(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;jj(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}jj(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}hj(c+g|0,0,P(e-f|0,304));b=ko();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;eD(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;eD(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;yN(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=hj(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;Xi[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){bD(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}}yN(n,p);break b}Z(155643,54828,501,2336);B()}Z(13238,56274,270,86583);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(149280,54828,487,86583);B()}function PJ(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=qj(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=qj(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=qj(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]=Az(l);h=d|1;g=h<<2;N[i+g>>2]=-Q(is(l));l=+(h>>>0)*3.141592653589793/o*.5;N[e+j>>2]=Q(Az(l))*Q(.5);N[e+g>>2]=Q(is(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]=Az(l);N[f+(e<<2)>>2]=-Q(is(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=qj(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(is((+(d>>>0)+.5)/l*.5*3.141592653589793));N[f+(d<<2)>>2]=is(+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=qj(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+202528|0];if(c>>>0<=15){break j}a=H[(c>>>5|0)+202528|0]+5|0;if(c>>>0<=511){break j}a=H[(c>>>10|0)+202528|0]+10|0;break j}if(c>>>0<=16777215){a=H[(c>>>15|0)+202528|0]+15|0;if(c>>>0<=524287){break j}a=H[(c>>>20|0)+202528|0]+20|0;break j}a=H[(c>>>25|0)+202528|0]+25|0;if(c>>>0<=536870911){break j}a=H[(c>>>30|0)+202528|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 bza(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;i=J[183022];if(i){uK(J[i>>2]);a=J[i+4>>2];if(a){uK(a)}d=J[i+1552>>2];if(d){h=Si-16|0;Si=h;e=$i(73212);g=Wi;a=J[d+1568>>2];a:{if(!a){break a}a=J[J[d+1564>>2]+(jza(e,g,a)<<2)>>2];if((a|0)==-1){break a}b=J[d+1572>>2];c=a;while(1){c=b+(c<<4)|0;if(J[c>>2]==(e|0)&J[c+4>>2]==(g|0)){b:{while(1){a=b+(a<<4)|0;if((e|0)==J[a>>2]&(g|0)==J[a+4>>2]){break b}a=J[a+12>>2];if((a|0)!=-1){continue}break}a=0}c=0;f=a?a+8|0:0;b=J[d+6852>>2];if(b){j=d+6724|0;while(1){if(J[j+(c<<2)>>2]!=-1){b=J[f>>2];a=Si-80|0;Si=a;J[a+76>>2]=2097;J[a+72>>2]=b;J[a+68>>2]=0;b=d+29|0;k=Os(a+68|0,b,1500,162741,2094);c:{if(k){J[a+32>>2]=k;bj(4,101657,144729,a+32|0);break c}k=J[(d+(c<<2)|0)+6724>>2];m=vj(b);NK(a+44|0);J[a+24>>2]=J[a+60>>2];l=J[a+56>>2];J[a+16>>2]=J[a+52>>2];J[a+20>>2]=l;l=J[a+48>>2];J[a+8>>2]=J[a+44>>2];J[a+12>>2]=l;b=XB(k,b,m,a- -64|0,a+8|0,1900);if(!b){break c}J[a>>2]=b;bj(3,101657,144769,a)}Si=a+80|0;b=J[d+6852>>2]}c=c+1|0;if((b|0)!=(c|0)){continue}break}}a=J[f>>2];if(a){aj(a)}a=J[d+1568>>2];if(a){d:{e:{j=J[d+1564>>2]+(jza(e,g,a)<<2)|0;c=J[j>>2];if((c|0)!=-1){a=0;f=J[d+1572>>2];b=f+(c<<4)|0;if((e|0)==J[b>>2]&(g|0)==J[b+4>>2]){break d}break e}Z(87440,56521,367,63525);B()}while(1){a=b;c=J[a+12>>2];if((c|0)!=-1){b=f+(c<<4)|0;if(J[b>>2]!=(e|0)|J[b+4>>2]!=(g|0)){continue}break d}break}Z(156680,56521,393,63525);B()}J[d+1588>>2]=J[d+1588>>2]-1;b=a?a+12|0:j;a=f+(c<<4)|0;J[b>>2]=J[a+12>>2];b=J[d+1584>>2];J[d+1584>>2]=c;J[a+12>>2]=b;J[h>>2]=73212;bj(0,101657,75823,h);break a}Z(116037,56521,361,63525);B()}c=J[c+12>>2];if((c|0)!=-1){continue}break}}Si=h+16|0;b=0;c=Si-32|0;Si=c;a=J[i+1552>>2];d=J[a+6852>>2];if(d){e=a+1604|0;g=a+6724|0;while(1){h=(b<<2)+g|0;if(J[h>>2]!=-1){d=P(b,160)+e|0;J[c+24>>2]=J[d+148>>2];f=J[d+144>>2];J[c+16>>2]=J[d+140>>2];J[c+20>>2]=f;f=J[d+136>>2];J[c+8>>2]=J[d+132>>2];J[c+12>>2]=f;d=Ws(c+8|0);J[c>>2]=d;bj(2,101657,27360,c);aj(d);ql(J[h>>2]);d=J[a+6852>>2]}b=b+1|0;if(d>>>0>b>>>0){continue}break}}J[a+6852>>2]=0;bO(J[a+6928>>2]);b=J[a+1600>>2];if((b|0)!=-1){ql(b);J[a+1600>>2]=-1}f:{if(H[a+1592|0]&1){break f}b=J[a+1572>>2];if(b){aj(b)}b=J[a+1564>>2];if(!b){break f}aj(b)}g:{if(H[a+1560|0]&1){break g}b=J[a+1540>>2];if(b){aj(b)}b=J[a+1532>>2];if(!b){break g}aj(b)}aj(a);Si=c+32|0}aj(i)}a=J[351135];if(a){Xi[a|0]()}b=Si-48|0;Si=b;h:{i:{j:{if(J[322357]<=0){a=J[322362];if(!a){break j}sk(a);J[322362]=0;break j}a=J[322359];H[b+32|0]=1;J[b+8>>2]=0;J[b+12>>2]=0;c=J[a+24>>2];d=J[a+28>>2];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]=d;Gk(0,b,0,0,0,0,0,b+32|0,16,0);J[322357]=0;if(J[a+32>>2]){xK()}while(1){c=J[322358];J[322358]=c?c:1;if(c){continue}break}c=J[a+4>>2];d=J[a>>2];if((c|0)!=(d|0)){c=c-d>>2;e=c>>>0<=1?1:c;c=0;while(1){d=J[a>>2];if(J[a+4>>2]-d>>2>>>0<=c>>>0){break i}d=d+(c<<2)|0;Fo(J[d>>2]);ql(J[d>>2]);J[d>>2]=-1;c=c+1|0;if((e|0)!=(c|0)){continue}break}}c=J[a+16>>2];if((c|0)!=-1){ql(c);J[a+16>>2]=-1}c=J[a+24>>2];d=J[a+28>>2];if(c|d){Mo(c,d)}k:{if(H[a+12|0]&1){break k}c=J[a>>2];if(!c){break k}aj(c)}aj(a);J[322359]=0;a=J[322362];if(a){sk(a);J[322362]=0}J[322358]=0}Si=b+48|0;break h}Z(149280,54884,487,86583);B()}a=J[322483];if(a){nn(a);aj(J[322483])}J[322483]=0}function UP(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=Si-80|0;Si=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}UP(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}}Ay(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]}Si=f+80|0;return}Z(149280,54828,487,86583);B()}function uL(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);qC(a,a,b,u?g:e);rC(a,a,J[a+112>>2],J[a+116>>2],Q(1));c=a+32|0;q=b;b=u?e:g;qC(a,c,q,b);rC(a,c,J[a+112>>2],J[a+116>>2],b);break f}qC(a,m,b,Q(1));rC(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(13238,56155,259,86583);B()}Z(13238,56155,267,86583);B()}Z(149280,54828,487,86583);B()}function lwa(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(Xi[J[J[c>>2]+56>>2]](c)|0){c=J[a+92>>2];e=Xi[J[J[c>>2]+28>>2]](c)|0;f=J[e+4>>2];if((f|0)>=2){hs(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=Vj(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[189760]=J[189760]+1;Xi[J[171339]](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];Xi[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[189469]=J[189469]-1;h=J[e+4>>2]}d=c;j=j+1|0;if((j|0)<(h|0)){continue}break}if((h|0)>=2){hs(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=Vj(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[189760]=J[189760]+1;Xi[J[171339]](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 tya(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;h=Si-16|0;Si=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];ax(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;eB(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];eB(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}}Si=h+16|0;return i|0}function oF(a,b){var c=0,d=0,e=0,f=0,g=0;d=Si-48|0;Si=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=Ao(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=Ao(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=Ao(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=As(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}Xi[J[179795]](d,0,48)|0;Si=d+48|0;return c}function Gz(){if(!K[759024]){J[189674]=1062847606;J[189675]=0;J[189672]=1042701022;J[189673]=1056964440;J[189670]=1062847606;J[189671]=0;J[189668]=-1093024784;J[189669]=1050556081;J[189666]=1062847606;J[189667]=0;J[189664]=-1093024784;J[189665]=-1096927567;J[189662]=1062847606;J[189663]=0;J[189660]=1042701022;J[189661]=-1090519208;J[189658]=1062847572;J[189659]=0;J[189656]=1057396286;J[189657]=0;J[189654]=1057396386;J[189655]=0;J[189652]=1060121912;J[189653]=1056964507;J[189650]=1057396420;J[189651]=0;J[189648]=-1098475836;J[189649]=1062148969;J[189646]=1057396386;J[189647]=0;J[189644]=-1084636143;J[189645]=0;J[189642]=1057396420;J[189643]=0;J[189640]=-1098475836;J[189641]=-1085334679;J[189638]=1057396386;J[189639]=0;J[189636]=1060121912;J[189637]=-1090519141;J[189634]=-2147483648;J[189635]=0;J[189632]=1058437413;J[189633]=1062149053;J[189630]=-2147483648;J[189631]=0;J[189628]=-2147483648;J[189629]=1065353216;J[189626]=-2147483648;J[189627]=0;J[189624]=-1089046235;J[189625]=1062149053;J[189622]=-2147483648;J[189623]=0;J[189620]=-1082951543;J[189621]=1050556148;J[189618]=-2147483648;J[189619]=0;J[189616]=-1082951543;J[189617]=-1096927500;J[189614]=0;J[189615]=0;J[189612]=-1089046235;J[189613]=-1085334595;J[189610]=0;J[189611]=0;J[189608]=0;J[189609]=-1082130432;J[189606]=0;J[189607]=0;J[189604]=1058437413;J[189605]=-1085334595;J[189602]=0;J[189603]=0;J[189600]=1064532105;J[189601]=-1096927500;J[189598]=0;J[189599]=0;J[189596]=1064532105;J[189597]=1050556148;J[189594]=-1090087228;J[189595]=0;J[189592]=1049007812;J[189593]=1062148969;J[189590]=-1090087262;J[189591]=0;J[189588]=-1087361736;J[189589]=1056964507;J[189586]=-1084636042;J[189587]=0;J[189584]=-1104782626;J[189585]=1056964440;J[189582]=-1090087262;J[189583]=0;J[189580]=-1087361736;J[189581]=-1090519141;J[189578]=-1084636076;J[189579]=0;J[189576]=-1090087362;J[189577]=-2147483648;J[189574]=-1090087262;J[189575]=0;J[189572]=1062847505;J[189573]=-2147483648;J[189570]=-1084636042;J[189571]=0;J[189568]=1054458864;J[189569]=1050556081;J[189566]=-1090087228;J[189567]=0;J[189564]=1049007812;J[189565]=-1085334679;J[189562]=-1084636042;J[189563]=0;J[189560]=-1104782626;J[189561]=-1090519208;J[189558]=-1084636042;J[189559]=0;J[189556]=1054458864;J[189557]=-1096927567;J[189554]=1065353216;J[189555]=0;J[189552]=-2147483648;J[189553]=0;J[189550]=1055193471;J[189551]=0;J[189548]=1063581978;J[189549]=0;J[189546]=1055193572;J[189547]=0;J[189544]=1049461434;J[189545]=1062847522;J[189542]=1055193572;J[189543]=0;J[189540]=-1086767520;J[189541]=1057396202;J[189538]=1055193572;J[189539]=0;J[189536]=-1086767520;J[189537]=-1090087446;J[189534]=1055193605;J[189535]=0;J[189532]=1049461434;J[189533]=-1084636126;J[189530]=-1092290076;J[189531]=0;J[189528]=1060716128;J[189529]=1057396202;J[189526]=-1092290043;J[189527]=0;J[189524]=-1098022214;J[189525]=1062847522;J[189522]=-1092290177;J[189523]=0;J[189520]=-1083901670;J[189521]=-2147483648;J[189518]=-1092290076;J[189519]=0;J[189516]=-1098022214;J[189517]=-1084636126;J[189514]=-1092290076;J[189515]=0;J[189512]=1060716128;J[189513]=-1090087446;J[189510]=-1082130432;J[189511]=0;J[189508]=0;J[189509]=-2147483648;H[759024]=1}}function $qa(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){Ax(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=CJ(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)+178688|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)+178176|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}Vo(a,c,d-e|0,0);J[a+92>>2]=J[a+108>>2];f=J[a>>2];e=J[f+28>>2];Em(e);d=J[e+20>>2];c=J[f+16>>2];d=c>>>0>d>>>0?d:c;e:{if(!d){break e}cj(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}Vo(a,b,d-c|0,1);J[a+92>>2]=J[a+108>>2];e=J[a>>2];d=J[e+28>>2];Em(d);c=J[d+20>>2];b=J[e+16>>2];c=b>>>0>c>>>0?c:b;f:{if(!c){break f}cj(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}Vo(a,b,d-c|0,0);J[a+92>>2]=J[a+108>>2];e=J[a>>2];d=J[e+28>>2];Em(d);c=J[d+20>>2];b=J[e+16>>2];c=b>>>0>c>>>0?c:b;h:{if(!c){break h}cj(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 Kp(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=Si-112|0;Si=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=$m(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=Cl(f,b,c);if(e){break d}e=qk(d+76|0,f);if(e){break d}e=qk(d+40|0,c);if(e){break d}e=qk(d+28|0,c);if(e){break d}e=jl(d- -64|0,1);if(e){break d}e=jl(d+52|0,0);if(e){break d}e=jl(d+16|0,0);if(e){break d}e=jl(d+4|0,1);if(e){break d}while(1){if(!(H[J[d+84>>2]]&1)){e=xk(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=Tl(b,b,d+40|0);if(e){break d}b=d+52|0;e=yl(b,b,d+88|0);if(e){break d}}e=xk(d- -64|0,1);if(e){break d}e=xk(d+52|0,1);if(!e){continue}break d}while(1){if(!(H[J[d+36>>2]]&1)){e=xk(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=Tl(b,b,d+40|0);if(e){break d}b=d+4|0;e=yl(b,b,d+88|0);if(e){break d}}e=xk(d+16|0,1);if(e){break d}e=xk(d+4|0,1);if(!e){continue}break d}break}b=d+76|0;e=d+28|0;g:{if((Yj(b,e)|0)>=0){e=yl(b,b,e);if(e){break d}b=d- -64|0;e=yl(b,b,d+16|0);if(e){break d}b=d+52|0;e=yl(b,b,d+4|0);if(!e){break g}break d}b=d+28|0;e=yl(b,b,d+76|0);if(e){break d}b=d+16|0;e=yl(b,b,d- -64|0);if(e){break d}b=d+4|0;e=yl(b,b,d+52|0);if(e){break d}}if(Mj(d+76|0,0)){continue}break}while(1){if((Mj(d+16|0,0)|0)>=0){while(1){b=d+16|0;if((Yj(b,c)|0)>=0){e=yl(b,b,c);if(!e){continue}break d}break}e=qk(a,d+16|0);break d}b=d+16|0;e=Tl(b,b,c);if(!e){continue}break}}a=J[d+96>>2];if(a){Xi[J[179795]](a,0,J[d+92>>2]<<2)|0;aj(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){Xi[J[179795]](a,0,J[d+80>>2]<<2)|0;aj(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){Xi[J[179795]](a,0,J[d+68>>2]<<2)|0;aj(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){Xi[J[179795]](a,0,J[d+56>>2]<<2)|0;aj(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){Xi[J[179795]](a,0,J[d+104>>2]<<2)|0;aj(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){Xi[J[179795]](a,0,J[d+44>>2]<<2)|0;aj(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){Xi[J[179795]](a,0,J[d+32>>2]<<2)|0;aj(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){Xi[J[179795]](a,0,J[d+20>>2]<<2)|0;aj(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}Xi[J[179795]](a,0,J[d+8>>2]<<2)|0;aj(J[d+12>>2])}Si=d+112|0;return e}function CC(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;f=Si-96|0;Si=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]=Xi[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){aj(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}aj(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(88967,40430,111,69924);B()}Z(113376,40430,114,69924);B()}Z(114066,40430,116,69924);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=Xi[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;jj(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}yC(a,b);if(J[b+60>>2]){break b}if(!J[f+64>>2]){break d}c=Fr(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=ML(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(96434,41028,519,70948);B()}Z(114951,41028,520,70948);B()}Z(65585,41028,522,70948);B()}Z(36176,41028,545,70948);B()}Z(155643,54828,501,2336);B()}Z(148666,54828,514,60387);B()}Z(114715,54828,443,52907);B()}Z(115158,41028,587,70948);B()}Z(114224,41028,319,12759);B()}Z(71093,41028,603,70948);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;Xi[J[i+28>>2]](f+4|0)|0}Si=f+96|0;return}Z(116229,41028,633,70948);B()}function Pt(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=Vj(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);cj(z+I|0,z+J[a+56>>2]|0,136);z=P(l|1,136);cj(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);cj(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[189760]=J[189760]+1;Xi[J[171339]](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=Si-16|0;Si=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[757860]&1)){J[m+8>>2]=0;J[m+12>>2]=0;J[m>>2]=0;J[m+4>>2]=0;Fz(m);H[757860]=1}J[m+8>>2]=0;J[m+12>>2]=0;J[m>>2]=0;J[m+4>>2]=0;Ez(m);g=757252}J[a+104>>2]=g;c=(p|0)==2?h:0;if(!c){if(!(H[757860]&1)){J[m+8>>2]=0;J[m+12>>2]=0;J[m>>2]=0;J[m+4>>2]=0;Fz(m);H[757860]=1}J[m+8>>2]=0;J[m+12>>2]=0;J[m>>2]=0;J[m+4>>2]=0;Ez(m);h=757252}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)));Si=m+16|0}function gH(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+168256|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 vka(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=Si-736|0;Si=e;g=J[a+8>>2];j=J[g+124>>2];o=N[J[a+4>>2]+4>>2];a=0;i=Si-16|0;Si=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}uL(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}Xi[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}Si=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;Dk(a,d+176|0,8);c=J[d+208>>2];if(c){Dk(a,c,4);Dk(a,c+4|0,J[c+104>>2]<<2)}a=J[d+172>>2];if(a){Or(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[1289384]){ol();H[1289384]=1}if(!(!J[e+60>>2]|K[1289284]!=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=Hr(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;Dk(m,J[f+16>>2],J[f+20>>2]<<4);i:{if(!(!l|J[c+160>>2]!=1)){Dk(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;hj(h,0,336);J[e+728>>2]=336;At(c,l,h,J[c+160>>2]==1?2:1);c=e- -64|0;hj(c,0,336);J[e+392>>2]=336;Bt(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)+167080>>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)+167052>>2]}else{f=0}Dk(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];Dk(c,a,4);Dk(c,a+4|0,J[a+104>>2]<<2)}a=sn(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[188832]=J[188832]+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;jt(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}jt(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;Si=e+736|0;return 0}Z(91132,41478,1605,62997);B()}Z(149280,54828,487,86583);B()}Z(149280,54828,494,86583);B()}function AL(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=Si+-64|0;Si=e;n=J[a+32>>2];r=J[n+52>>2];xj(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]+28>>2];if(f){d=Xi[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}jj(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;cj(f,J[k+36>>2],d);J[h+4>>2]=d+J[h+4>>2];f=0;break h}Z(12281,54828,564,4106);B()}if((f|0)==-3){break g}if(m&1){if(H[e+60|0]&1){break a}jj((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)+165696>>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]+(jza(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=!xL(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]+(jza(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;HO(a,(f<<1>>>0)/3|0,f)}IO(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;bj(4,98741,4587,e);Xi[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;Xi[J[a+36>>2]](J[a+40>>2],e+16|0);if(!J[i+40>>2]|K[a+45|0]!=1){break j}AL(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(148666,54828,514,60387);B()}if(H[e+60|0]&1){break c}a=J[e+48>>2]}if(!a){break c}aj(a)}wj(r);Si=e- -64|0;return}Z(149280,54828,487,86583);B()}Z(155643,54828,501,2336);B()}function FU(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=Si-48|0;Si=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;Xi[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)));Xi[J[J[e>>2]+16>>2]](e,c,j,p)}Si=j+48|0}function _ja(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){Pr(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){sj(g,a)}f=f+1|0;if((d|0)!=(f|0)){continue}break}}a=J[e>>2];if(a){sj(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}aj(a)}aj(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}aj(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(114372,42260,409,61975);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];hj(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];cj(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(59990,55248,152,69924);B()}Z(149265,54828,537,44522);B()}Z(13256,54828,540,44522);B()}Z(149280,54828,487,86583);B()}function lr(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=Si-16|0;Si=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=(OT(m,g)|0)==1?-d:d}if((g|0)>0|(g|0)>=0){break a}c=Si-16|0;O[c+8>>3]=1/d;d=O[c+8>>3];break a}if((e|0)<0){c=OT(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=Si-16|0;O[c+8>>3]=3105036184601418e216;d=O[c+8>>3]*3105036184601418e216;break a}c=Si-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[26761]+O[h+214176>>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+214152>>3];d=a*i+-1;x(0,g|0);x(1,c|0);w=(+z()-a)*i;a=d+w;n=O[26762];i=a*n;y=l*O[26760]+O[h+214168>>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[26768]+O[26767])+(a*O[26766]+O[26765]))+(a*O[26764]+O[26763]));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=Si-16|0;O[c+8>>3]=p?-12882297539194267e-247:12882297539194267e-247;d=O[c+8>>3]*12882297539194267e-247;break c}c=Si-16|0;O[c+8>>3]=p?-3105036184601418e216:3105036184601418e216;d=O[c+8>>3]*3105036184601418e216;break c}k=b;b=O[25873];d=a*O[25872]+b;b=d-b;a=k+(b*O[25875]+(b*O[25874]+a));b=a*a;k=b*b*(a*O[25879]+O[25878]);b=b*(a*O[25877]+O[25876]);A(+d);v(1)|0;g=v(0)|0;e=g<<4&2032;a=k+(b+(O[e+207088>>3]+a));e=e+207096|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=Si-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}}Si=o+16|0;return d}function GE(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=Si-128|0;Si=j;a:{if(!a){h=-6;break a}b:{if(!(b|c)){if((d|0)==J[183402]&(e|0)==J[183403]){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[183404]&(e|0)==J[183405]){if(J[g>>2]){h=-4;break a}N[a+16>>2]=O[g+8>>3];break a}if((d|0)==J[183406]&(e|0)==J[183407]){if(J[g>>2]){h=-4;break a}N[a+20>>2]=O[g+8>>3];break a}if((d|0)==J[183408]&(e|0)==J[183409]){if(J[g>>2]){h=-4;break a}N[a+24>>2]=O[g+8>>3];break a}if((d|0)==J[183428]&(e|0)==J[183429]){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[183430]&(e|0)==J[183431]){if(J[g>>2]){h=-4;break a}N[a+32>>2]=O[g+8>>3];break a}if((d|0)==J[183432]&(e|0)==J[183433]){if(J[g>>2]){h=-4;break a}N[a+36>>2]=O[g+8>>3];break a}if((d|0)==J[183434]&(e|0)==J[183435]){if(J[g>>2]){h=-4;break a}N[a+40>>2]=O[g+8>>3];break a}if((d|0)==J[183410]&(e|0)==J[183411]){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[183412]&(e|0)==J[183413]){if(J[g>>2]){h=-4;break a}N[a>>2]=O[g+8>>3];break a}if((d|0)==J[183414]&(e|0)==J[183415]){if(J[g>>2]){h=-4;break a}N[a+4>>2]=O[g+8>>3];break a}if((d|0)==J[183416]&(e|0)==J[183417]){if(J[g>>2]){h=-4;break a}N[a+8>>2]=O[g+8>>3];break a}if((d|0)==J[183418]&(e|0)==J[183419]){if(J[g>>2]){h=-4;break a}N[a+12>>2]=O[g+8>>3];break a}if((d|0)==J[183420]&(e|0)==J[183421]){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[183422]&(e|0)==J[183423]){if(J[g>>2]){h=-4;break a}N[a+48>>2]=O[g+8>>3];break b}if((d|0)==J[183424]&(e|0)==J[183425]){if(J[g>>2]){h=-4;break a}N[a+52>>2]=O[g+8>>3];break b}if((d|0)!=J[183426]|(e|0)!=J[183427]){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;hj(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;cj(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=Xi[J[c+88>>2]](j+8|0)|0;break a}Ct(a)}Si=j+128|0;return h}function OX(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=Si-1680|0;Si=c;l=1;i=c+1672|0;e=Cj(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){am(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){am(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){ej(a,138769,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){ej(a,140530,0)}g=g+1|0;H[c+608|0]=37;b=(d-f|0)+1|0;H[vA(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=uj(a,g);m:{if(R(h)<2147483648){d=~~h;break m}d=-2147483648}J[c+16>>2]=d;ao(c+96|0,c+608|0,c+16|0);break e}b=c+608|0;b=vj(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=uj(a,g);n:{if(R(h)<2147483648){d=~~h;break n}d=-2147483648}J[c+32>>2]=d;ao(c+96|0,c+608|0,c+32|0);break e}b=c+608|0;b=vj(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=uj(a,g);o:{if(h<4294967296&h>=0){d=~~h>>>0;break o}d=0}J[c+48>>2]=d;ao(c+96|0,c+608|0,c+48|0);break e}d=Cj(a,g,c+1676|0);b=J[c+636>>2];if(i>>>0<=b>>>0){am(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){am(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){am(c+636|0);b=J[c+636>>2]}f=K[d|0];J[c+636>>2]=b+1;H[b|0]=f;break p}fo(c+636|0,37170,2);break p}fo(c+636|0,113776,4);break p}f=J[c+636>>2];if(i>>>0<=f>>>0){am(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){am(c+636|0);d=J[c+636>>2]}J[c+636>>2]=d+1;H[d|0]=34;break b}b=Cj(a,g,c+1676|0);d=c+608|0;if(!wk(d,46)&M[c+1676>>2]>99){break d}J[c+80>>2]=b;ao(c+96|0,d,c+80|0);break e}J[c>>2]=b<<24>>24;l=ej(a,149780,c);break a}O[c+64>>3]=uj(a,g);rw(c+96|0,c+608|0,c- -64|0)}b=c+96|0;fo(c+636|0,b,vj(b));break b}tj(a,g);Fu(c+636|0)}if(e>>>0>>0){continue}break}}an(c+636|0)}Si=c+1680|0;return l|0}function H2(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=Si-160|0;Si=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(!ij(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;cm(a,b)}if(!ij(a,1)){b=c+96|0;break d}b=Yu(a,1);if(b){break d}f:{b=Jj(a,1,0);e=Un(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=ej(a,133157,c);break a}J[c+52>>2]=50350;J[c+48>>2]=56752;J[c+44>>2]=50350;J[c+40>>2]=56752;J[c+36>>2]=50350;J[c+32>>2]=56752;ej(a,130615,c+32|0);break b}J[c+16>>2]=b;b=ej(a,129567,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(ij(a,2)){if(Jk(a,2)){b=Jj(a,2,0);i:{if(ij(a,1)){if(!Jk(a,1)){break i}if(K[Jj(a,1,0)|0]){break i}}e=vj(b);if(!e){break h}TK(a,b,e,c+144|0);break g}J[c+144>>2]=$i(b);J[c+148>>2]=Wi;break g}J[c+144>>2]=Xl(a,2);J[c+148>>2]=Wi;break g}if(!ij(a,1)){b=J[c+116>>2];J[c+144>>2]=J[c+112>>2];J[c+148>>2]=b;break g}if(!ij(a,3)){break g}b=ej(a,118019,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;cm(a,b);b=J[c+84>>2];J[c+144>>2]=J[c+80>>2];J[c+148>>2]=b}if(ij(a,3)){if(Jk(a,3)){J[c+152>>2]=$i(Jj(a,3,0));J[c+156>>2]=Wi;break b}J[c+152>>2]=Xl(a,3);J[c+156>>2]=Wi;break b}j:{if(ij(a,1)){break j}if(ij(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=Rj(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;pj(a,-1e4,50350);Lj(a,-2);b=1;if((f+1|0)==J[a+8>>2]-J[a+12>>2]>>4){break a}Z(147218,41929,454,6736);B()}Si=c+160|0;return b|0}function jwa(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){Xi[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(!(Xi[J[J[b>>2]+56>>2]](b)|0)){a=J[a+92>>2];Xi[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 QT(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=Si+-64|0;Si=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=lza(f^l,16);y=x+q|0;z=lza(y^r,12);r=f+z|0;f=k;m=j;j=d+k|0;g=lza(j^g,16);k=m+g|0;d=lza(f^k,12);A=d+j|0;B=lza(A^g,8);f=B+k|0;g=lza(d^f,7);m=r+g|0;d=e+i|0;e=lza(d^p,16);q=e+h|0;C=lza(q^i,12);j=d+C|0;l=lza(j^e,8);i=lza(l^m,16);k=s+t|0;d=lza(k^w,16);e=d+v|0;s=lza(e^s,12);n=m;p=g;h=k+s|0;g=lza(h^d,8);m=e+g|0;d=i+m|0;e=lza(p^d,12);u=n+e|0;p=lza(i^u,8);v=p+d|0;k=lza(v^e,7);n=f;f=lza(r^x,8);i=f+y|0;d=lza(i^z,7);e=d+j|0;g=lza(e^g,16);j=n+g|0;d=lza(d^j,12);e=d+e|0;w=lza(g^e,8);j=j+w|0;r=lza(j^d,7);n=i;d=h;h=l+q|0;i=lza(h^C,7);d=d+i|0;g=lza(d^B,16);l=n+g|0;n=d;d=lza(i^l,12);t=n+d|0;g=lza(g^t,8);q=l+g|0;i=lza(q^d,7);n=h;h=f;f=lza(s^m,7);d=f+A|0;h=lza(h^d,16);m=n+h|0;f=lza(f^m,12);d=f+d|0;l=lza(h^d,8);h=m+l|0;s=lza(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;Xi[J[179795]](c,0,64)|0;Si=c- -64|0}function Gp(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;n=J[d>>2];o=J[n+4>>2];if(!o){return}p=J[a>>2];q=J[n>>2];r=J[b>>2];m=J[r+16>>2];f=J[q+((m>>>0)%(o>>>0)<<2)>>2];a:{if((f|0)==-1){l=1;h=0;break a}i=J[n+8>>2];e=f;b:{while(1){e=i+(e<<4)|0;h=J[e>>2];if(!J[e+4>>2]&(h|0)==(m|0)){break b}e=J[e+12>>2];if((e|0)!=-1){continue}break}e=0}l=!e;h=e?e+8|0:0}i=J[p+16>>2];e=J[q+((i>>>0)%(o>>>0)<<2)>>2];c:{if((e|0)==-1){break c}j=J[n+8>>2];while(1){e=(e<<4)+j|0;k=J[e>>2];if(!J[e+4>>2]&(i|0)==(k|0)){g=e;break c}e=J[e+12>>2];if((e|0)!=-1){continue}break}}d:{e:{f:{g:{h:{if(!l){e=J[h>>2];if(g){break h}g=-1;break g}e=-1;if(!g){break f}}g=J[g+8>>2]}if((e|0)<(g|0)){break e}}g=0;j=J[c>>2];h=J[j+16>>2];e=J[q+((h>>>0)%(o>>>0)<<2)>>2];i:{if((e|0)==-1){l=1;h=0;break i}k=J[n+8>>2];j:{while(1){e=k+(e<<4)|0;i=J[e>>2];if(!J[e+4>>2]&(h|0)==(i|0)){break j}e=J[e+12>>2];if((e|0)!=-1){continue}break}e=0}l=!e;h=e?e+8|0:0}k:{if((f|0)==-1){break k}k=J[n+8>>2];while(1){i=k+(f<<4)|0;e=J[i>>2];if(!J[i+4>>2]&(e|0)==(m|0)){g=i;break k}f=J[i+12>>2];if((f|0)!=-1){continue}break}}l:{m:{if(!l){f=J[h>>2];if(g){break m}g=-1;break l}f=-1;if(g){break m}return}g=J[g+8>>2]}if((f|0)>=(g|0)){return}J[b>>2]=j;J[c>>2]=r;j=J[d>>2];e=J[j+4>>2];if(!e){break d}k=J[a>>2];d=0;i=J[j>>2];m=J[b>>2];c=J[m+16>>2];f=J[i+((c>>>0)%(e>>>0)<<2)>>2];n:{if((f|0)==-1){l=1;g=0;break n}h=J[j+8>>2];o:{while(1){f=h+(f<<4)|0;g=J[f>>2];if(!J[f+4>>2]&(c|0)==(g|0)){break o}f=J[f+12>>2];if((f|0)!=-1){continue}break}f=0}l=!f;g=f?f+8|0:0}c=J[k+16>>2];f=J[i+((c>>>0)%(e>>>0)<<2)>>2];p:{if((f|0)==-1){break p}e=J[j+8>>2];while(1){h=e+(f<<4)|0;i=J[h>>2];if(!J[h+4>>2]&(c|0)==(i|0)){d=h;break p}f=J[h+12>>2];if((f|0)!=-1){continue}break}}q:{r:{if(!l){f=J[g>>2];if(d){break r}c=-1;break q}f=-1;if(d){break r}break d}c=J[d+8>>2]}if((c|0)<=(f|0)){break d}J[a>>2]=m;J[b>>2]=k;return}g=0;s=J[c>>2];h=J[s+16>>2];e=J[q+((h>>>0)%(o>>>0)<<2)>>2];s:{if((e|0)==-1){l=1;h=0;break s}j=J[n+8>>2];t:{while(1){e=j+(e<<4)|0;k=J[e>>2];if(!J[e+4>>2]&(h|0)==(k|0)){break t}e=J[e+12>>2];if((e|0)!=-1){continue}break}e=0}l=!e;h=e?e+8|0:0}u:{if((f|0)==-1){break u}k=J[n+8>>2];while(1){e=k+(f<<4)|0;f=J[e>>2];if(!J[e+4>>2]&(f|0)==(m|0)){g=e;break u}f=J[e+12>>2];if((f|0)!=-1){continue}break}}v:{w:{x:{if(!l){f=J[h>>2];if(g){break x}g=-1;break w}f=-1;if(!g){break v}}g=J[g+8>>2]}if((f|0)>=(g|0)){break v}J[a>>2]=s;J[c>>2]=p;break d}J[a>>2]=r;J[b>>2]=p;j=J[d>>2];k=J[j+4>>2];if(!k){break d}d=0;e=J[j>>2];m=J[c>>2];a=J[m+16>>2];f=J[e+((a>>>0)%(k>>>0)<<2)>>2];y:{if((f|0)==-1){l=0;a=1;break y}h=J[j+8>>2];z:{while(1){f=h+(f<<4)|0;g=J[f>>2];if(!J[f+4>>2]&(a|0)==(g|0)){break z}f=J[f+12>>2];if((f|0)!=-1){continue}break}f=0}l=f?f+8|0:0;a=!f}f=J[e+((i>>>0)%(k>>>0)<<2)>>2];A:{if((f|0)==-1){break A}e=J[j+8>>2];while(1){g=e+(f<<4)|0;h=J[g>>2];if(!J[g+4>>2]&(h|0)==(i|0)){d=g;break A}f=J[g+12>>2];if((f|0)!=-1){continue}break}}B:{C:{if(!a){f=J[l>>2];if(d){break C}a=-1;break B}f=-1;if(d){break C}break d}a=J[d+8>>2]}if((a|0)<=(f|0)){break d}J[b>>2]=m;J[c>>2]=p}}function dka(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=Si-80|0;Si=b;h=J[a+8>>2];c=J[h+20>>2];J[185620]=J[185620]+((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[185642]=J[185642]+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[355010]+16>>2];if(!c){H[f+60|0]=K[f+60|0]|4;break a}xj(c);H[f+60|0]=K[f+60|0]|4;wj(c);break a}d=J[J[355010]+16>>2];c:{if(!d){f=K[f+60|0];break c}xj(d);f=K[f+60|0];wj(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[355010];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}xj(c);H[f+60|0]=K[f+60|0]&251|(d?0:4);wj(c)}}break a}if(!(d&1)){break a}c=EK(J[c+4>>2]);if(!c){break a}J[b>>2]=c;bj(4,90529,145498,b);i=-1e3;break a}if(!(H[c+88|0]&1)){break a}}e=Si-96|0;Si=e;if(!K[742824]){i=$i(65909);H[742824]=1;J[185704]=i;J[185705]=Wi}if(!K[742840]){i=$i(75904);H[742840]=1;J[185708]=i;J[185709]=Wi}g=c;d=IK(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;bj(4,90529,145498,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?742832:742816;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(!Zp(l,j)){break h}if(!Zp(J[e+56>>2],J[e+60>>2])){break h}J[e+92>>2]=J[g+84>>2];if(!Gk(e+24|0,e+56|0,f,o,0,J[g+76>>2],J[167430],e+92|0,4,0)){break h}J[e>>2]=rj(f,o);bj(4,90529,121674,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}Si=e+96|0;break e}Z(50431,55172,140,54140);B()}Z(2702,55172,141,54140);B()}}k=k+1|0;f=J[h>>2];if(k>>>0<(J[h+4>>2]-f|0)/96>>>0){continue}break}}CK();Si=b+80|0;return i|0}function Ixa(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=Oj(f);g=Gj(f);s=Oj(d);t=Gj(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=Oj(d);B=N[a+92>>2];j=Gj(d);q=N[a+128>>2];i=Q(B-i);p=Q(p-D);f=N[(c+m|0)+8>>2];d=Gj(f);u=N[a+124>>2];f=Oj(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 wea(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=0;i=3;b=J[b+20>>2];a:{if(!b){break a}while(1){if(J[b>>2]!=(c|0)|J[b+4>>2]!=(d|0)){b=J[b+16>>2];if(b){continue}break a}break}c=J[b+12>>2];if(!c){return 4}f=N[J[J[a+136>>2]+36>>2]+64>>2];a=0;b:{c:{d:{switch(J[b+8>>2]){case 0:N[c+104>>2]=f*N[e+4>>2];N[c+68>>2]=N[e+8>>2];N[c+72>>2]=N[e+12>>2];break c;case 1:N[c+84>>2]=f*N[e+4>>2];break c;case 2:e:{g=N[e+16>>2];h=N[e+20>>2];if(g<=h){if(g==N[c+120>>2]&h==N[c+124>>2]){break e}a=J[c+48>>2];b=L[a+4>>1];if(!(b&2)){J[a+144>>2]=0;I[a+4>>1]=b|2}a=J[c+52>>2];b=L[a+4>>1];if(!(b&2)){J[a+144>>2]=0;I[a+4>>1]=b|2}N[c+124>>2]=h;N[c+120>>2]=g;J[c+92>>2]=0;break e}Z(34668,38796,473,18974);B()}f=Q(f*N[e+24>>2]);a=J[c+48>>2];b=L[a+4>>1];if(!(b&2)){J[a+144>>2]=0;I[a+4>>1]=b|2}a=J[c+52>>2];b=L[a+4>>1];if(!(b&2)){J[a+144>>2]=0;I[a+4>>1]=b|2}N[c+104>>2]=f;f=N[e+28>>2];a=J[c+48>>2];b=L[a+4>>1];if(!(b&2)){J[a+144>>2]=0;I[a+4>>1]=b|2}a=J[c+52>>2];b=L[a+4>>1];if(!(b&2)){J[a+144>>2]=0;I[a+4>>1]=b|2}N[c+108>>2]=f;b=K[e+32|0];if((b|0)!=K[c+112|0]){a=J[c+48>>2];d=L[a+4>>1];if(!(d&2)){J[a+144>>2]=0;I[a+4>>1]=d|2}a=J[c+52>>2];d=L[a+4>>1];if(!(d&2)){J[a+144>>2]=0;I[a+4>>1]=d|2}J[c+92>>2]=0;H[c+112|0]=b}b=K[e+33|0];a=J[c+48>>2];d=L[a+4>>1];if(!(d&2)){J[a+144>>2]=0;I[a+4>>1]=d|2}a=J[c+52>>2];d=L[a+4>>1];if(!(d&2)){J[a+144>>2]=0;I[a+4>>1]=d|2}H[c+100|0]=b;break c;case 3:b=K[e+28|0];if((b|0)!=K[c+136|0]){a=J[c+48>>2];d=L[a+4>>1];if(!(d&2)){J[a+144>>2]=0;I[a+4>>1]=d|2}a=J[c+52>>2];d=L[a+4>>1];if(!(d&2)){J[a+144>>2]=0;I[a+4>>1]=d|2}J[c+112>>2]=0;H[c+136|0]=b}f:{g=Q(f*N[e+32>>2]);h=Q(f*N[e+36>>2]);if(g<=h){if(g==N[c+120>>2]&h==N[c+124>>2]){break f}a=J[c+48>>2];b=L[a+4>>1];if(!(b&2)){J[a+144>>2]=0;I[a+4>>1]=b|2}a=J[c+52>>2];b=L[a+4>>1];if(!(b&2)){J[a+144>>2]=0;I[a+4>>1]=b|2}N[c+124>>2]=h;N[c+120>>2]=g;J[c+112>>2]=0;break f}Z(34668,38903,575,18974);B()}b=K[e+40|0];a=J[c+48>>2];d=L[a+4>>1];if(!(d&2)){J[a+144>>2]=0;I[a+4>>1]=d|2}a=J[c+52>>2];d=L[a+4>>1];if(!(d&2)){J[a+144>>2]=0;I[a+4>>1]=d|2}H[c+137|0]=b;f=Q(f*N[e+44>>2]);a=J[c+48>>2];b=L[a+4>>1];if(!(b&2)){J[a+144>>2]=0;I[a+4>>1]=b|2}a=J[c+52>>2];b=L[a+4>>1];if(!(b&2)){J[a+144>>2]=0;I[a+4>>1]=b|2}N[c+128>>2]=f;f=N[e+48>>2];a=J[c+48>>2];b=L[a+4>>1];if(!(b&2)){J[a+144>>2]=0;I[a+4>>1]=b|2}a=J[c+52>>2];b=L[a+4>>1];if(!(b&2)){J[a+144>>2]=0;I[a+4>>1]=b|2}N[c+132>>2]=f;break c;case 4:N[c+68>>2]=N[e+8>>2];N[c+72>>2]=N[e+12>>2];break c;case 5:break d;default:break b}}f=Q(f*N[e+24>>2]);a=J[c+48>>2];b=L[a+4>>1];if(!(b&2)){J[a+144>>2]=0;I[a+4>>1]=b|2}a=J[c+52>>2];b=L[a+4>>1];if(!(b&2)){J[a+144>>2]=0;I[a+4>>1]=b|2}N[c+120>>2]=f;f=N[e+28>>2];a=J[c+48>>2];b=L[a+4>>1];if(!(b&2)){J[a+144>>2]=0;I[a+4>>1]=b|2}a=J[c+52>>2];b=L[a+4>>1];if(!(b&2)){J[a+144>>2]=0;I[a+4>>1]=b|2}N[c+124>>2]=f;b=K[e+32|0];a=J[c+48>>2];d=L[a+4>>1];if(!(d&2)){J[a+144>>2]=0;I[a+4>>1]=d|2}a=J[c+52>>2];d=L[a+4>>1];if(!(d&2)){J[a+144>>2]=0;I[a+4>>1]=d|2}H[c+128|0]=b;N[c+68>>2]=N[e+36>>2];N[c+72>>2]=N[e+40>>2]}a=1}i=a?0:6}return i|0}function Tja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=Si-144|0;Si=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[165629];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[165630];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[169362];if((b|0)==J[f+8>>2]&(g|0)==J[f+12>>2]){if(!Vy(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(!Zp(b,g)){break c}if(Ro(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=Si-576|0;Si=c;J[c+572>>2]=J[e+192>>2];b=e+160|0;f=J[165682];if(Gk(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]=2070;J[g>>2]=2071;J[g+8>>2]=g;f=lk(g,J[f+8>>2],J[f+12>>2]);h=gm(J[b>>2],J[b+4>>2]);i=lk(g,J[b+16>>2],J[b+20>>2]);J[c+12>>2]=lk(g,J[b+24>>2],J[b+28>>2]);J[c+8>>2]=i;J[c+4>>2]=h;J[c>>2]=f;bj(4,90364,26687,c)}Si=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[169402];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[169418];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[167590];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((cq(b,g,f,eq(d+40|0,d+16|0),J[c+128>>2],374,e)|0)!=-1){break a}a=J[a+16>>2];b=gm(J[a+32>>2],J[a+36>>2]);e=rj(J[a+48>>2],J[a+52>>2]);a=rj(J[a+56>>2],J[a+60>>2]);J[d+12>>2]=rj(J[c+96>>2],J[c+100>>2]);J[d+8>>2]=a;J[d+4>>2]=e;J[d>>2]=b;bj(4,90529,152937,d);break a}a=J[167606];if(J[a+8>>2]==(b|0)&(g|0)==J[a+12>>2]){a=J[e+156>>2];if(!a){break a}if(!_y(a,J[c+96>>2],J[c+100>>2])){break a}I[e+234>>1]=L[e+234>>1]|256;break a}a=J[167622];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]}Si=d+144|0;return 0}}Z(149280,54828,487,86583);B()}function wn(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=Si-112|0;Si=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;Rm(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;Rm(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}Rm(k- -64|0,d,j,b,c,128-e|0);as(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;Rm(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}Rm(k+16|0,d,e,h,i,o+127|0);as(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;Si=k+112|0}function lS(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=Si-80|0;Si=j;a:{b:{if(!b){a=0;bj(4,90364,123884,0);break b}k=J[a>>2];c:{if(K[k+3272|0]&2){bj(3,90364,131067,0);break c}a=iz(k,b,c);if(!a){break c}ht(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;Vn(b,1);g=b;b=J[165044];Ul(g,b,vj(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]+(jza(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[183392]|J[a+100>>2]!=J[183393]){break g}J[a+96>>2]=d;J[a+100>>2]=e;ll(g,d,e,j+60|0);if(M[k+3168>>2]<=L[k+1058>>1]){break g}Z(149013,39182,1032,35063);B()}J[j+48>>2]=rj(d,e);bj(4,90364,126312,j+48|0);Dt(k,a);break c}if(!Wv(k,a)){Ft(k,a);Dt(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(!(gj(J[f+4>>2],82311)|!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]=60;J[j+68>>2]=59;if(Xi[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(!(gj(J[r+4>>2],82311)|!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]=CS(f);J[d>>2]=60;J[j+68>>2]=59;if(Xi[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;bj(4,90364,136941,j+32|0);if(!i){break d}}if(!OE(k,a)){J[j+16>>2]=c;bj(4,90364,120696,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(115321,39182,1053,62985);B()}break a}Vv(k,a,0)}J[j>>2]=c;bj(4,90364,120788,j);a=0}Si=j+80|0;return a}Z(149280,54828,487,86583);B()}function PT(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=Si+-64|0;Si=i;a:{b:{c:{d=UI(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=ex(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;Xi[J[179795]](j+52|0,0,16)|0;J[j+68>>2]=0;break b}Xi[J[179795]](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;Xi[J[179795]](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=or(j,e,13);if(d){break a}d=TI(a,c,f,g);if(d){break a}d=Si-16|0;Si=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=or(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=or(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=or(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;hj(a+c|0,0,15-b|0);JA(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}Si=d+16|0;d=c}Si=i- -64|0;return d}function $Q(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=Si-80|0;Si=m;o=J[j+8>>2];a:{b:{c:{d:{e:{t=J[d+8>>2];if(($p(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=KP(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;Xi[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];hm(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}jj(((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);cj(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}aj(l)}A=p+A|0;r=r+1|0;if((r|0)!=(i|0)){continue}break}break b}Z(93916,41664,1398,24584);B()}Z(116071,41664,1399,24584);B()}Z(149280,54828,487,86583);B()}Z(155643,54828,501,2336);B()}Jo(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=Po(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+165908>>2];J[k+248>>2]=J[b+165888>>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){vp(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(64431,41664,1118,64365);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;Si=m+80|0;return}J[m>>2]=b;bj(4,90529,159331,m);Z(116447,41664,1062,70806);B()}Z(148666,54828,514,60387);B()}function Dla(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=Si-976|0;Si=i;b=J[J[a+12>>2]>>2];a:{if(H[b+22|0]&1){o=J[b+8>>2];h=hj(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;cj(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]=_j(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=Si-16|0;Si=a;H[a+12|0]=0;c:{while(1){J[a+8>>2]=h+P(b,960);c=Jr(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}Si=a+16|0;d=c?-1e3:1;if(H[i+15|0]&1|c){break a}}d=0}Si=i+976|0;return d|0}function Ela(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=Si-96|0;Si=g;f=J[a>>2];c=hj(lj(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;bj(3,90529,16396,g)}J[c+468>>2]=f;b:{c:{if(!(H[c+44|0]&1)){b=J[a+16>>2];d=J[f+64>>2];jj(b>>>0>>0?b:d,4,c+32|0,c+40|0,c+36|0);j=J[J[f+52>>2]+2480>>2];b=Mq();bq(b,J[185020],J[185021],3,6,0);bq(b,J[185028],J[185029],2,6,0);bq(b,J[185026],J[185027],4,6,1);bq(b,J[185032],J[185033],1,6,0);J[c+48>>2]=Xi[J[351160]](j,b);ml(b);d=J[185020];l=J[185021];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[185028];m=J[185029];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[185026];n=J[185027];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[185032];o=J[185033];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=lj(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)+168608>>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(156713,40853,154,65457);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}jj(512,40,c+68|0,c+76|0,c+72|0);J[c+52>>2]=Xi[J[351147]](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=Xi[J[351204]](j,b- -64|0)|0;J[c+88>>2]=d;e=Wi;J[c+92>>2]=e;Xi[J[351206]](d,e,b+16|0);if(H[c+12|0]&1){break b}jj(128,352,c,c+8|0,c+4|0);if(H[c+28|0]&1){break b}jj(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;hj(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]=HN(b,d);J[c+456>>2]=J[f+80>>2];J[c+464>>2]=cC(J[f+60>>2]);if(K[704484]){gt(J[f+48>>2],316,c)}J[J[a+12>>2]>>2]=c;Si=g+96|0;return 0}break b}Z(148666,54828,514,60387);B()}Z(155643,54828,501,2336);B()}function BG(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0;h=Si-32|0;Si=h;qA(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(!gj(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(!gj(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(!gj(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(!gj(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(!gj(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(!gj(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(!gj(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(!gj(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}Si=h+32|0}function Ut(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(111583,55374,334,19003);B()}function gv(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=Si-4288|0;Si=c;fm(735584,J[166301],c+3264|0,1024);j=J[a+52>>2];xj(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}jj(((d-J[c+3248>>2]|0)/12|0)+8|0,12,c+3248|0,e,k)}d=c+1060|0;dt(J[g+4>>2],d);d:{if(!K[c+1068|0]){J[c+4>>2]=h;J[c>>2]=d;zj(c+32|0,1024,26649,c);break d}J[c+24>>2]=h;J[c+20>>2]=f;J[c+16>>2]=c+1060;zj(c+32|0,1024,26716,c+16|0)}l=zk(J[g>>2]);m=zk(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(149280,54828,487,86583);B()}Z(155643,54828,501,2336);B()}Z(114702,54828,557,54140);B()}g=c+3248|0;b=Si-2400|0;Si=b;e:{f:{d=c+3264|0;a=kl(d,84353);g:{if(!a){J[b>>2]=d;bj(4,98741,27817,b);a=-9;break g}J[b+336>>2]=93649;e=b+352|0;h:{if((Al(e,zj(e,2048,32721,b+336|0),1,a)|0)!=1){J[b+320>>2]=d;bj(4,98741,151126,b+320|0);sk(a);break h}J[b+304>>2]=J[166302];e=b+352|0;if((Al(e,zj(e,2048,32721,b+304|0),1,a)|0)!=1){J[b+288>>2]=d;bj(4,98741,151126,b+288|0);sk(a);break h}J[b+272>>2]=1;e=b+352|0;if((Al(e,zj(e,2048,82096,b+272|0),1,a)|0)!=1){J[b+256>>2]=d;bj(4,98741,151126,b+256|0);sk(a);break h}J[b+240>>2]=163417;e=b+352|0;if((Al(e,zj(e,2048,32721,b+240|0),1,a)|0)!=1){J[b+224>>2]=d;bj(4,98741,151126,b+224|0);sk(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]=88689;f=b+352|0;if((Al(f,zj(f,2048,32721,b+208|0),1,a)|0)!=1){J[b+192>>2]=d;bj(4,98741,151126,b+192|0);sk(a);break h}J[b+176>>2]=J[166302];f=b+352|0;if((Al(f,zj(f,2048,32721,b+176|0),1,a)|0)!=1){J[b+160>>2]=d;bj(4,98741,151126,b+160|0);sk(a);break h}J[b+144>>2]=J[e+8>>2];f=b+352|0;if((Al(f,zj(f,2048,82096,b+144|0),1,a)|0)!=1){J[b+128>>2]=d;bj(4,98741,151126,b+128|0);sk(a);break h}J[b+112>>2]=J[166302];f=b+352|0;if((Al(f,zj(f,2048,32721,b+112|0),1,a)|0)!=1){J[b+96>>2]=d;bj(4,98741,151126,b+96|0);sk(a);break h}if((Yx(a,J[e>>2])|0)!=1){J[b+80>>2]=d;bj(4,98741,151126,b+80|0);sk(a);break h}if((Yx(a,J[166302])|0)!=1){J[b+64>>2]=d;bj(4,98741,151126,b- -64|0);sk(a);break h}if((Yx(a,J[e+4>>2])|0)!=1){J[b+48>>2]=d;bj(4,98741,151126,b+48|0);sk(a);break h}if((Yx(a,163417)|0)==1){break i}J[b+32>>2]=d;bj(4,98741,151126,b+32|0);sk(a);break h}h=h+1|0;if((i|0)!=(h|0)){continue}break}}sk(a);J[b+16>>2]=d;bj(2,98741,158800,b+16|0)}a=0}Si=b+2400|0;break e}Z(149280,54828,494,86583);B()}BL(g);j:{if(H[c+3260|0]&1){break j}b=J[c+3248>>2];if(!b){break j}aj(b)}wj(j);Si=c+4288|0;return a}function Aka(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=Si-128|0;Si=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[165629];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[165630];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[170310];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=Ks(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=gm(J[a+32>>2],J[a+36>>2]);d=rj(J[a+48>>2],J[a+52>>2]);a=rj(J[a+56>>2],J[a+60>>2]);J[g+12>>2]=rj(J[e+96>>2],J[e+100>>2]);J[g+8>>2]=a;J[g+4>>2]=d;J[g>>2]=b;bj(4,90529,152975,g);break a}c=J[170311];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[167590];if((b|0)==J[c+8>>2]&(f|0)==J[c+12>>2]){b=qR(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((cq(b,c,f,eq(g+56|0,g+32|0),J[e+128>>2],808,d)|0)!=-1){break a}a=J[a+16>>2];b=gm(J[a+32>>2],J[a+36>>2]);d=rj(J[a+48>>2],J[a+52>>2]);a=rj(J[a+56>>2],J[a+60>>2]);J[g+28>>2]=rj(J[e+96>>2],J[e+100>>2]);J[g+24>>2]=a;J[g+20>>2]=d;J[g+16>>2]=b;bj(4,90529,152937,g+16|0);break a}a=J[167606];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(!_y(a,J[e+96>>2],J[e+100>>2])){break a}H[d+262|0]=K[d+262|0]|8}Si=g+128|0;return 0}}Z(149280,54828,487,86583);B()}function xx(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 zja(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=Si-144|0;Si=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=zQ(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=wp(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}Sp(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(149280,54828,487,86583);B()}b=J[h+4>>2];a=J[h+8>>2]}J[186132]=J[186132]+(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;jt(J[h+40>>2]);a=J[h+40>>2];if(a){I[a+20>>1]=0}J[h+64>>2]=0;Si=c+144|0;return 0}function aj(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[358354]=J[358354]&lza(-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[358356]=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)+1433720|0;f:{if(J[e>>2]==(d|0)){J[e>>2]=c;if(c){break f}J[358355]=J[358355]&lza(-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[358360]){J[358360]=d;a=J[358357]+a|0;J[358357]=a;J[d+4>>2]=a|1;if(J[358359]!=(d|0)){break a}J[358356]=0;J[358359]=0;return}if((f|0)==J[358359]){J[358359]=d;a=J[358356]+a|0;J[358356]=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[358354]=J[358354]&lza(-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)+1433720|0;k:{if((f|0)==J[e>>2]){J[e>>2]=c;if(c){break k}J[358355]=J[358355]&lza(-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[358359]!=(d|0)){break g}J[358356]=a;return}if(a>>>0<=255){b=(a&-8)+1433456|0;e=J[358354];a=1<<(a>>>3);l:{if(!(e&a)){J[358354]=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)+1433720|0;m:{n:{b=J[358355];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[358362]-1|0;J[358362]=a?a:-1}}function KA(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;l=Si-16|0;Si=l;e=Nk(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=Nk(a,b,l+12|0,2);if(e){o=e-15104|0;break a}o=-15104;if(rI(c,J[a>>2],J[l+12>>2],0,0)){break a}J[a>>2]=J[a>>2]+J[l+12>>2];e=Nk(a,b,l+12|0,2);if(e){o=e-15104|0;break a}if(rI(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=Mj(h,0);e=-16512;i=c+44|0;j=Mj(i,0);f=(j|0)!=0;m=c+56|0;n=Mj(m,0);r=(n|0)!=0;p=f&r;f=r|(f|!g);r=!f;k=c+32|0;d=Mj(k,0);s=d?p|r:p;t=(d|0)!=0;u=!((s|(f|t)^-1)&1);f=c+20|0;q=Mj(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]=Ym(h)}c:{q=(q|0)!=0;if(q&(r&t)){g=Si-32|0;Si=g;d=-4;d:{if(!i|!m|(J[i+8>>2]|J[m+8>>2])){break d}if((Mj(h,0)|0)<=0){break d}if((Mj(k,1)|0)<=0){break d}if((Yj(k,h)|0)>=0){break d}if((Mj(f,1)|0)<=0){break d}if((Yj(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=pm(e,e,1);if(d){break e}p=su(e);e=p&65535;if(!e){d=-4;break e}d=xk(g+20|0,e);if(d){break e}e=g+8|0;j=(J[J[h+8>>2]>>2]&7)==1;jl(e,K[j+187664|0]);d=$m(i,e,h);if(d){break e}while(1){f:{if(!Mj(i,1)){e=1;d=g+8|0;d=bp(d,d,g+20|0,h,m);if(d){break e}while(1){n=g+8|0;if(Mj(n,1)){f=Si-16|0;Si=f;J[f+8>>2]=1;J[f+4>>2]=1;J[f>>2]=1;J[f+12>>2]=f;d=Tl(n,n,f+4|0);Si=f+16|0;if(d){break e}d=$m(i,n,h);if(d){break e}g:{if((Mj(i,1)|0)!=1){break g}if((Yj(i,h)|0)!=-1){break g}d=cB(m,0,h,i);break e}f=g+8|0;d=pm(f,f,1);if(d){break e}d=Ak(f,f,f);if(d){break e}d=Cl(f,f,h);if(d){break e}e=e+1|0;if((e&65535)>>>0<=(p&65535)>>>0){continue}}break}if(Mj(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;jl(e,K[(j&65535)+187664|0]);d=$m(i,e,h);if(!d){continue}break}}Ej(g+8|0);Ej(g+20|0)}Si=g+32|0;if(!d){break c}d=d-16512|0;break b}if(!(q&(p&!d))){break c}g=Si-32|0;Si=g;d=-4;h:{if(!k){break h}if(Mj(k,0)){break h}if((Mj(i,1)|0)<=0){break h}if((Mj(m,1)|0)<=0){break h}if(!Mj(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=pm(e,i,1);i:{if(d){break i}d=pm(h,m,1);if(d){break i}d=$m(k,e,h);if(d){break i}d=Ak(e,e,h);if(d){break i}d=cB(e,0,e,k);if(d){break i}d=Kp(k,f,e)}Ej(g+20|0);Ej(g+8|0)}Si=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=Si-16|0;Si=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=pm(d,i,1);if(d){break k}d=Cl(n,k,j);if(d){break k}}l:{if(h){j=e+4|0;d=pm(j,m,1);if(d){break k}d=Cl(h,k,j);if(d|!g){break k}break l}if(g){break l}d=0;break k}d=Kp(g,m,i)}Ej(e+4|0);Si=e+16|0;if(!d){break j}d=d-16512|0;break b}d=FA(c,f)}}if(d){break a}if(ZA(c)){break a}o=J[a>>2]!=(b|0)?-15206:0}Si=l+16|0;return o}function zu(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)+186896|0]<<16|K[(a>>>24|0)+186640|0]<<24|K[(a>>>8&255)+187152|0]<<8|K[(a&255)+187408|0];a=J[b+4>>2]^g;a=K[(a>>>16&255)+187152|0]<<16|K[(a>>>24|0)+186896|0]<<24|K[(a>>>8&255)+187408|0]<<8|K[(a&255)+186640|0];e=e^lza(a,8);f=lza(e,16)^a;h=lza(f,24)^e;e=k^h;a=e^J[b+12>>2];j=K[(a>>>16&255)+187152|0]<<16|K[(a>>>24|0)+186896|0]<<24|K[(a>>>8&255)+187408|0]<<8|K[(a&255)+186640|0];a=lza(j,8);i=f^(lza(h,24)^i);k=a;a=i^J[b+8>>2];a=k^(K[(a>>>16&255)+186896|0]<<16|K[(a>>>24|0)+186640|0]<<24|K[(a>>>8&255)+187152|0]<<8|K[(a&255)+187408|0]);f=lza(a,16)^j;h=lza(f,24)^a;g=h^g;a=g^J[b+20>>2];j=K[(a>>>16&255)+187152|0]<<16|K[(a>>>24|0)+186896|0]<<24|K[(a>>>8&255)+187408|0]<<8|K[(a&255)+186640|0];a=lza(j,8);d=f^(lza(h,24)^d);k=a;a=d^J[b+16>>2];a=k^(K[(a>>>16&255)+186896|0]<<16|K[(a>>>24|0)+186640|0]<<24|K[(a>>>8&255)+187152|0]<<8|K[(a&255)+187408|0]);f=lza(a,16)^j;h=lza(f,24)^a;e=h^e;a=e^J[b+28>>2];j=K[(a>>>16&255)+187152|0]<<16|K[(a>>>24|0)+186896|0]<<24|K[(a>>>8&255)+187408|0]<<8|K[(a&255)+186640|0];a=lza(j,8);i=f^(lza(h,24)^i);k=a;a=i^J[b+24>>2];a=k^(K[(a>>>16&255)+186896|0]<<16|K[(a>>>24|0)+186640|0]<<24|K[(a>>>8&255)+187152|0]<<8|K[(a&255)+187408|0]);f=lza(a,16)^j;h=lza(f,24)^a;g=h^g;a=g^J[b+36>>2];j=K[(a>>>16&255)+187152|0]<<16|K[(a>>>24|0)+186896|0]<<24|K[(a>>>8&255)+187408|0]<<8|K[(a&255)+186640|0];a=lza(j,8);d=f^(lza(h,24)^d);k=g;g=a;a=d^J[b+32>>2];a=g^(K[(a>>>16&255)+186896|0]<<16|K[(a>>>24|0)+186640|0]<<24|K[(a>>>8&255)+187152|0]<<8|K[(a&255)+187408|0]);g=lza(a,16)^j;f=lza(g,24)^a;e=f^e;a=e^J[b+44>>2];h=K[(a>>>16&255)+187152|0]<<16|K[(a>>>24|0)+186896|0]<<24|K[(a>>>8&255)+187408|0]<<8|K[(a&255)+186640|0];j=lza(h,8);i=g^(lza(f,24)^i);a=i^J[b+40>>2];a=j^(K[(a>>>16&255)+186896|0]<<16|K[(a>>>24|0)+186640|0]<<24|K[(a>>>8&255)+187152|0]<<8|K[(a&255)+187408|0]);f=lza(a,16)^h;a=lza(f,24)^a;g=k^a;d=f^(lza(a,24)^d);l=l-1|0;if(l){i=(J[b+60>>2]|e)^i;e=lza(i&J[b+56>>2],1)^e;g=lza(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 ey(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=Si-32|0;Si=e;k=J[a+2480>>2];a:{b:{c:{if(b){c=lj(168);hj(c+16|0,0,152);J[c+8>>2]=0;J[c+12>>2]=0;J[c+4>>2]=b;J[c>>2]=a;J[c+160>>2]=1;H[c+164|0]=Qo(k,5)|K[c+164|0]&254;i=Xi[J[351176]](J[c+4>>2])|0;d:{e:{if(!(H[c+84|0]&1)){jj(i,40,c+72|0,c+80|0,c+76|0);a=J[c+72>>2];if(i>>>0>(J[c+80>>2]-a|0)/40>>>0){break c}J[c+76>>2]=a+P(i,40);if(H[c+68|0]&1){break a}jj(i,56,c+56|0,c- -64|0,c+60|0);a=J[c+56>>2];if(i>>>0>(J[c+64>>2]-a|0)/56>>>0){break c}J[c+60>>2]=a+P(i,56);if(!i){break d}l=H[c+164|0]&1;a=0;while(1){J[e+24>>2]=0;J[e+28>>2]=0;J[e+20>>2]=-1;J[e+16>>2]=0;J[e+12>>2]=0;J[e+8>>2]=-1;Xi[J[351177]](J[c+4>>2],a,e+24|0,e+20|0,e+12|0,e+16|0,e+8|0);d=J[c+56>>2];if((J[c+60>>2]-d|0)/56>>>0<=a>>>0){break b}g=J[e+12>>2];j=J[e+20>>2];b=J[e+24>>2];f=J[e+28>>2];d=d+P(a,56)|0;J[d+28>>2]=7;J[d+8>>2]=b;J[d+12>>2]=f;if(!(61951>>>j&1)|j>>>0>=16){break e}H[d+24|0]=0;J[d+20>>2]=g;J[d+32>>2]=1;J[d+36>>2]=0;J[d+16>>2]=1;J[d+40>>2]=J[(j<<2)+167488>>2];f:{if((b|0)==J[190228]&(f|0)==J[190229]){J[d+32>>2]=0;J[d+16>>2]=2;break f}if(!(((b|0)!=J[190236]|(f|0)!=J[190237])&(J[190238]!=(b|0)|J[190239]!=(f|0)))){J[d+32>>2]=2;J[d+16>>2]=3;break f}if((b|0)==J[190234]&(f|0)==J[190235]){J[d+32>>2]=2;J[d+16>>2]=5;break f}if((b|0)==J[190240]&(f|0)==J[190241]){J[d+32>>2]=2;J[d+16>>2]=4;break f}if((b|0)==J[190230]&(f|0)==J[190231]){J[d+32>>2]=0;J[d+16>>2]=6;break f}if((b|0)==J[190232]&(f|0)==J[190233]){J[d+32>>2]=0;J[d+16>>2]=7;break f}g:{if((b|0)==J[190242]&(f|0)==J[190243]){J[d+16>>2]=8;if(l){break g}break f}if(J[190244]!=(b|0)|J[190245]!=(f|0)){break f}J[d+16>>2]=9;if(!l){break f}}J[d+36>>2]=1}f=J[c+72>>2];if((J[c+76>>2]-f|0)/40>>>0<=a>>>0){break b}b=J[e+8>>2];f=f+P(a,40)|0;I[f+36>>1]=h;J[f+32>>2]=b;I[f+38>>1]=J[e+16>>2];h=P(Nq(tp(7)),J[e+12>>2])+h|0;a=a+1|0;if((i|0)!=(a|0)){continue}break}break d}break a}Z(156472,41600,49,65410);B()}if(H[c+100|0]&1){break a}jj(h,1,c+88|0,c+96|0,c+92|0);a=J[c+88>>2];if(J[c+96>>2]-a>>>0>>0){break c}J[c+92>>2]=a+h;hj(a,0,h);EM(k,c);g=Si-16|0;Si=g;a=J[c+4>>2];f=J[a+2132>>2]-J[a+2128>>2]>>5;J[g+12>>2]=0;J[g+8>>2]=0;rM(J[c+4>>2],f,g+12|0,g+8|0);b=J[g+8>>2];a=b+J[g+12>>2]|0;if(a){wD(c+24|0,a,a<<1);if(H[c+116|0]&1){break a}jj(J[g+12>>2],40,c+104|0,c+112|0,c+108|0);b=J[g+8>>2]}h:{i:{j:{if(!b){break j}if(H[c+132|0]&1){break a}jj(b,48,c+120|0,c+128|0,c+124|0);a=J[g+8>>2];if(!a){break j}h=0;while(1){b=J[c+124>>2];if((b|0)==J[c+128>>2]){break i}J[c+124>>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;h=h+1|0;if((a|0)!=(h|0)){continue}break}}aM(J[c+4>>2],f,c+24|0,c+104|0,c+120|0);Si=g+16|0;break h}Z(114702,54828,557,54140);B()}}Si=e+32|0;return c}Z(148666,54828,514,60387);B()}Z(149280,54828,487,86583);B()}Z(155643,54828,501,2336);B()}function eB(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)+1293392>>2]^(J[(h>>>14&1020)+1292368>>2]^(J[(g>>>6&1020)+1291344>>2]^(J[((b&255)<<2)+1290320>>2]^J[d>>2])));j=J[(h>>>22&1020)+1293392>>2]^(J[(g>>>14&1020)+1292368>>2]^(J[(b>>>6&1020)+1291344>>2]^(J[((i&255)<<2)+1290320>>2]^J[d+4>>2])));k=J[(g>>>22&1020)+1293392>>2]^(J[(b>>>14&1020)+1292368>>2]^(J[(i>>>6&1020)+1291344>>2]^(J[((h&255)<<2)+1290320>>2]^J[d+8>>2])));b=J[(b>>>22&1020)+1293392>>2]^(J[(i>>>14&1020)+1292368>>2]^(J[(h>>>6&1020)+1291344>>2]^(J[((g&255)<<2)+1290320>>2]^J[d+12>>2])));g=J[(f>>>22&1020)+1293392>>2]^(J[(j>>>14&1020)+1292368>>2]^(J[(k>>>6&1020)+1291344>>2]^(J[((b&255)<<2)+1290320>>2]^J[d+28>>2])));h=J[(b>>>22&1020)+1293392>>2]^(J[(f>>>14&1020)+1292368>>2]^(J[(j>>>6&1020)+1291344>>2]^(J[((k&255)<<2)+1290320>>2]^J[d+24>>2])));i=J[(k>>>22&1020)+1293392>>2]^(J[(b>>>14&1020)+1292368>>2]^(J[(f>>>6&1020)+1291344>>2]^(J[((j&255)<<2)+1290320>>2]^J[d+20>>2])));b=J[(j>>>22&1020)+1293392>>2]^(J[(k>>>14&1020)+1292368>>2]^(J[(b>>>6&1020)+1291344>>2]^(J[((f&255)<<2)+1290320>>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)+1293392>>2]^(J[(g>>>14&1020)+1292368>>2]^(J[(b>>>6&1020)+1291344>>2]^(J[((i&255)<<2)+1290320>>2]^J[d+4>>2])));j=K[(a>>>24|0)+1298512|0];e=J[(g>>>22&1020)+1293392>>2]^(J[(b>>>14&1020)+1292368>>2]^(J[(i>>>6&1020)+1291344>>2]^(J[((h&255)<<2)+1290320>>2]^J[d+8>>2])));k=K[(e>>>16&255)+1298512|0];f=J[(b>>>22&1020)+1293392>>2]^(J[(i>>>14&1020)+1292368>>2]^(J[(h>>>6&1020)+1291344>>2]^(J[((g&255)<<2)+1290320>>2]^J[d+12>>2])));l=K[(f>>>8&255)+1298512|0];m=K[(e>>>24|0)+1298512|0];n=K[(f>>>16&255)+1298512|0];b=J[(i>>>22&1020)+1293392>>2]^(J[(h>>>14&1020)+1292368>>2]^(J[(g>>>6&1020)+1291344>>2]^(J[((b&255)<<2)+1290320>>2]^J[d>>2])));g=K[(b>>>8&255)+1298512|0];h=K[(f>>>24|0)+1298512|0];i=K[(b>>>16&255)+1298512|0];o=K[(a>>>8&255)+1298512|0];p=K[(b>>>24|0)+1298512|0];q=K[(a>>>16&255)+1298512|0];r=K[(e>>>8&255)+1298512|0];b=K[(b&255)+1298512|0];a=K[(a&255)+1298512|0];e=K[(e&255)+1298512|0];s=J[d+16>>2];t=J[d+20>>2];u=J[d+24>>2];d=J[d+28>>2]^K[(f&255)+1298512|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 ax(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)+1297488>>2]^(J[(b>>>14&1020)+1296464>>2]^(J[(g>>>6&1020)+1295440>>2]^(J[((h&255)<<2)+1294416>>2]^J[d+8>>2])));j=J[(b>>>22&1020)+1297488>>2]^(J[(g>>>14&1020)+1296464>>2]^(J[(h>>>6&1020)+1295440>>2]^(J[((i&255)<<2)+1294416>>2]^J[d+4>>2])));k=J[(g>>>22&1020)+1297488>>2]^(J[(h>>>14&1020)+1296464>>2]^(J[(i>>>6&1020)+1295440>>2]^(J[((b&255)<<2)+1294416>>2]^J[d>>2])));b=J[(h>>>22&1020)+1297488>>2]^(J[(i>>>14&1020)+1296464>>2]^(J[(b>>>6&1020)+1295440>>2]^(J[((g&255)<<2)+1294416>>2]^J[d+12>>2])));g=J[(f>>>22&1020)+1297488>>2]^(J[(j>>>14&1020)+1296464>>2]^(J[(k>>>6&1020)+1295440>>2]^(J[((b&255)<<2)+1294416>>2]^J[d+28>>2])));h=J[(j>>>22&1020)+1297488>>2]^(J[(k>>>14&1020)+1296464>>2]^(J[(b>>>6&1020)+1295440>>2]^(J[((f&255)<<2)+1294416>>2]^J[d+24>>2])));i=J[(k>>>22&1020)+1297488>>2]^(J[(b>>>14&1020)+1296464>>2]^(J[(f>>>6&1020)+1295440>>2]^(J[((j&255)<<2)+1294416>>2]^J[d+20>>2])));b=J[(b>>>22&1020)+1297488>>2]^(J[(f>>>14&1020)+1296464>>2]^(J[(j>>>6&1020)+1295440>>2]^(J[((k&255)<<2)+1294416>>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)+1297488>>2]^(J[(i>>>14&1020)+1296464>>2]^(J[(b>>>6&1020)+1295440>>2]^(J[((g&255)<<2)+1294416>>2]^J[d+12>>2])));j=K[(a>>>24|0)+1290064|0];e=J[(i>>>22&1020)+1297488>>2]^(J[(b>>>14&1020)+1296464>>2]^(J[(g>>>6&1020)+1295440>>2]^(J[((h&255)<<2)+1294416>>2]^J[d+8>>2])));k=K[(e>>>16&255)+1290064|0];f=J[(b>>>22&1020)+1297488>>2]^(J[(g>>>14&1020)+1296464>>2]^(J[(h>>>6&1020)+1295440>>2]^(J[((i&255)<<2)+1294416>>2]^J[d+4>>2])));l=K[(f>>>8&255)+1290064|0];b=J[(g>>>22&1020)+1297488>>2]^(J[(h>>>14&1020)+1296464>>2]^(J[(i>>>6&1020)+1295440>>2]^(J[((b&255)<<2)+1294416>>2]^J[d>>2])));g=K[(b>>>24|0)+1290064|0];h=K[(a>>>16&255)+1290064|0];i=K[(e>>>8&255)+1290064|0];m=K[(f>>>24|0)+1290064|0];n=K[(b>>>16&255)+1290064|0];o=K[(a>>>8&255)+1290064|0];p=K[(e>>>24|0)+1290064|0];q=K[(f>>>16&255)+1290064|0];r=K[(b>>>8&255)+1290064|0];b=K[(b&255)+1290064|0];f=K[(f&255)+1290064|0];e=K[(e&255)+1290064|0];s=J[d+16>>2];t=J[d+20>>2];u=J[d+24>>2];a=J[d+28>>2]^K[(a&255)+1290064|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 npa(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=Si-32|0;Si=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];Xi[J[a+44>>2]](b,j);a=J[g+16>>2];if(a>>>0>=M[f+136>>2]){break f}b=aC(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}Si=j+32|0;return b|0}Z(13238,55770,53,86583);B()}Z(13238,55770,61,86583);B()}Z(13238,55770,117,86583);B()}Z(13238,55770,69,86583);B()}Z(13238,55770,125,86583);B()}Z(13238,55770,77,86583);B()}Z(13238,55770,85,86583);B()}Z(13238,55770,93,86583);B()}Z(13238,55770,101,86583);B()}Z(13238,55770,109,86583);B()}function pV(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:{b:{c:{switch(b-a>>2){case 2:b=b-4|0;d=J[b>>2];c=J[d+32>>2];f=J[a>>2];e=J[f+32>>2];h=J[d+36>>2];g=J[f+36>>2];if((h|0)==(g|0)&c>>>0<=e>>>0|h>>>0>>0){break b}J[a>>2]=d;J[b>>2]=f;return 1;case 3:f=b-4|0;k=J[f>>2];d=k;b=J[d+32>>2];e=J[d+36>>2];i=J[a+4>>2];g=i;d=J[g+32>>2];h=J[a>>2];c=J[h+32>>2];g=J[g+36>>2];j=J[h+36>>2];if((g|0)==(j|0)&d>>>0<=c>>>0|g>>>0>>0){if((e|0)==(g|0)&b>>>0<=d>>>0|e>>>0>>0){break b}J[a+4>>2]=k;J[f>>2]=i;b=J[a+4>>2];d=J[b+32>>2];f=J[a>>2];c=f;e=J[c+32>>2];h=J[b+36>>2];c=J[c+36>>2];if((h|0)==(c|0)&d>>>0<=e>>>0|c>>>0>h>>>0){break b}break a}if((e|0)==(g|0)&b>>>0>d>>>0|e>>>0>g>>>0){J[a>>2]=k;J[f>>2]=h;return 1}J[a+4>>2]=h;J[a>>2]=i;b=J[f>>2];d=J[b+32>>2];e=J[b+36>>2];if((j|0)==(e|0)&d>>>0<=c>>>0|e>>>0>>0){break b}J[a+4>>2]=b;J[f>>2]=h;return 1;case 4:o=b-4|0;h=a+8|0;f=a+4|0;e=J[a+8>>2];b=e;g=J[b+32>>2];m=J[b+36>>2];k=J[a+4>>2];b=k;j=J[b+32>>2];i=J[a>>2];d=i;l=J[d+32>>2];d:{e:{f:{p=J[b+36>>2];b=p;n=J[d+36>>2];d=n;if((b|0)==(d|0)&j>>>0<=l>>>0|b>>>0>>0){if((b|0)==(m|0)&g>>>0>j>>>0|b>>>0>>0){break f}d=e;break d}c=a;b=h;d=i;if((m|0)==(p|0)&g>>>0>j>>>0|m>>>0>p>>>0){break e}J[a+4>>2]=d;J[a>>2]=k;c=f;if((m|0)==(n|0)&g>>>0>l>>>0|m>>>0>n>>>0){break e}d=e;break d}J[f>>2]=e;J[h>>2]=k;c=a;b=f;d=k;if((m|0)==(n|0)&g>>>0<=l>>>0|m>>>0>>0){break d}}J[c>>2]=e;J[b>>2]=i}b=J[o>>2];c=J[b+32>>2];e=J[b+36>>2];g=J[d+36>>2];if((e|0)==(g|0)&M[d+32>>2]>=c>>>0|e>>>0>>0){break b}J[h>>2]=b;J[o>>2]=d;b=J[h>>2];d=J[b+32>>2];f=J[f>>2];e=J[f+32>>2];c=J[b+36>>2];h=J[f+36>>2];if((c|0)==(h|0)&d>>>0<=e>>>0|c>>>0>>0){break b}J[a+8>>2]=f;J[a+4>>2]=b;f=J[a>>2];e=J[f+32>>2];h=J[f+36>>2];if((h|0)==(c|0)&d>>>0<=e>>>0|c>>>0>>0){break b}break a;case 5:zG(a,a+4|0,a+8|0,a+12|0,b-4|0);return 1;case 0:case 1:break b;default:break c}}d=a+4|0;f=a+8|0;l=J[a+8>>2];c=l;h=J[c+32>>2];i=J[c+36>>2];m=J[a+4>>2];c=m;g=J[c+32>>2];n=J[a>>2];e=n;k=J[e+32>>2];o=J[c+36>>2];c=o;j=J[e+36>>2];e=j;g:{h:{if((c|0)==(e|0)&g>>>0<=k>>>0|c>>>0>>0){if((c|0)==(i|0)&h>>>0<=g>>>0|c>>>0>i>>>0){break g}J[d>>2]=l;J[f>>2]=m;e=a;c=d;if((i|0)==(j|0)&h>>>0>k>>>0|i>>>0>j>>>0){break h}break g}e=a;c=f;if((i|0)==(o|0)&h>>>0>g>>>0|i>>>0>o>>>0){break h}J[a+4>>2]=n;J[a>>2]=m;e=d;if((i|0)==(j|0)&h>>>0<=k>>>0|i>>>0>>0){break g}}J[e>>2]=l;J[c>>2]=n}c=a+12|0;if((c|0)==(b|0)){break b}e=0;while(1){d=c;i=J[c>>2];h=J[i+32>>2];g=J[f>>2];j=J[g+32>>2];i:{k=J[i+36>>2];l=J[g+36>>2];if((k|0)==(l|0)&h>>>0<=j>>>0|k>>>0>>0){break i}while(1){j:{J[d>>2]=g;d=f;if((d|0)==(a|0)){d=a;break j}f=d-4|0;g=J[f>>2];j=J[g+32>>2];l=J[g+36>>2];if((l|0)==(k|0)&h>>>0>j>>>0|k>>>0>l>>>0){continue}}break}J[d>>2]=i;e=e+1|0;if((e|0)!=8){break i}return(c+4|0)==(b|0)}f=c;c=c+4|0;if((c|0)!=(b|0)){continue}break}}return 1}J[a+4>>2]=f;J[a>>2]=b;return 1} -function gsa(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=Vj(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[189760]=J[189760]+1;Xi[J[171339]](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=Xi[J[J[b>>2]+36>>2]](b)|0;h=Xi[J[J[b>>2]+36>>2]](b)|0;i=Xi[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 Kwa(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=Si-48|0;Si=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=Gj(n);h=N[a+80>>2];e=Oj(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=Gj(m);h=N[a+88>>2];l=Oj(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;Si=g+48|0}function YR(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;g=Si-80|0;Si=g;a:{b:{c:{d:{i=0;e:{if(bk(c,d,J[168578],e,0,0)){break e}J[e+144>>2]=$i(J[J[e>>2]+20>>2]);J[e+148>>2]=Wi;c=J[J[e>>2]+28>>2];f:{g:{if(c>>>0>=17){J[g+48>>2]=f;bj(3,90529,131537,g+48|0);c=16;break g}if(!c){break f}}f=e+16|0;d=0;while(1){i=J[e>>2];if(M[i+28>>2]<=d>>>0){break d}j=f+(d<<3)|0;J[j>>2]=$i(J[J[i+24>>2]+(d<<2)>>2]);J[j+4>>2]=Wi;d=d+1|0;if((d|0)!=(c|0)){continue}break}}f=J[e>>2];i=J[f+36>>2];n=J[f+32>>2];c=J[f>>2];h:{if(!c|!K[c|0]){break h}if(uk(b,c,g- -64|0)){break h}if(dm(b,83387,g+60|0)){break h}if(BC(b,J[g+64>>2],g+56|0)|J[g+56>>2]!=J[g+60>>2]){break h}b=J[g+64>>2];J[e+160>>2]=b;c=-2147483648;J[e+168>>2]=J[e+168>>2]|-2147483648;d=J[b+12>>2];j=J[b+8>>2];b=d-j>>2;h=b+i|0;J[e+164>>2]=qj(h<<2);h=h<<4;J[e+4>>2]=qj(h);J[e+8>>2]=qj(h);if((d|0)!=(j|0)){j=b>>>0<=1?1:b;d=0;while(1){h=J[e+160>>2];c=J[h+8>>2];if(J[h+12>>2]-c>>2>>>0<=d>>>0){break c}h=d<<2;J[h+J[e+164>>2]>>2]=J[c+h>>2];h=d<<4;c=h+J[e+4>>2]|0;J[c+8>>2]=0;J[c>>2]=0;J[c+4>>2]=0;c=h+J[e+8>>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((j|0)!=(d|0)){continue}break}c=J[e+168>>2]&-2147483648}J[e+152>>2]=b;J[e+168>>2]=b&2147483647|c}i:{j:{k:{l:{m:{if(!n){b=J[e+152>>2];break m}if(J[e+168>>2]>=0){b=i<<2;J[e+164>>2]=qj(b);c=i<<4;J[e+4>>2]=qj(c);J[e+8>>2]=qj(c);J[e+12>>2]=qj(b)}b=J[e+152>>2];if(i){j=0;while(1){if(M[f+36>>2]<=j>>>0){break b}h=J[a+24>>2];c=J[f+44>>2];l=J[f+40>>2];n:{o:{p:{q:{r:{o=P(j,80);d=o+J[f+32>>2]|0;k=J[d>>2];switch(k|0){case 3:break o;case 2:break p;case 1:break q;case 0:break r;default:break l}}d=J[d+48>>2];if(c>>>0>>0){break k}d=dN(h,N[l+(d<<2)>>2]);break n}d=J[d+48>>2];if(c>>>0>>0){break k}c=l+(d<<2)|0;d=J[c>>2];l=J[c+4>>2];N[g+72>>2]=N[c+8>>2];J[g+64>>2]=d;J[g+68>>2]=l;d=eN(h,g- -64|0);break n}J[g+32>>2]=133596;bj(4,90529,32721,g+32|0);break j}p=J[d+48>>2];d=J[d+52>>2];if(c>>>0>>0){break k}k=d<<1;d=(k>>>0)/3|0;m=lj(k>>>0>3221225471?-1:d<<2);if(k>>>0>=3){r=d>>>0<=1?1:d;d=0;while(1){q=((d&1)+p|0)+P(d>>>1|0,3)|0;if(c>>>0<=q>>>0){break a}N[(d<<2)+m>>2]=N[l+(q<<2)>>2];d=d+1|0;if((r|0)!=(d|0)){continue}break}}d=$M(h,m,(k>>>0)/6|0);aj(m)}if(!d){break j}h=b<<2;J[h+J[e+164>>2]>>2]=d;c=n+o|0;l=J[c+16>>2];k=J[c+20>>2];m=b<<4;d=m+J[e+4>>2]|0;N[d+8>>2]=N[c+24>>2];J[d>>2]=l;J[d+4>>2]=k;d=m+J[e+8>>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[h+J[e+12>>2]>>2]=J[c>>2];b=b+1|0;j=j+1|0;if((i|0)!=(j|0)){continue}break}}J[e+152>>2]=b}if(!b){break i}i=1;break e}J[g>>2]=k;bj(4,90529,81426,g);break j}J[g+16>>2]=j;bj(4,90529,78878,g+16|0)}J[e+152>>2]=b;i=0;break e}bj(4,90529,16830,0);i=0}Si=g+80|0;return i}Z(13238,55804,118,86583);B()}Z(149280,54828,487,86583);B()}Z(13238,55804,89,86583);B()}Z(13238,55804,97,86583);B()}function ME(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=Si-48|0;Si=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;bj(4,90364,135182,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;bj(4,90364,135308,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}uD(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;jj(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=hj(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;bj(4,90364,135112,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]}uD(c,o,r+46|0)}Si=r+48|0;return g}Z(50431,55172,151,44058);B()}Z(2753,55172,152,44058);B()}Z(50431,55172,140,54140);B()}Z(2702,55172,141,54140);B()}Z(155643,54828,501,2336);B()}Z(148666,54828,514,60387);B()}Z(149280,54828,487,86583);B()}function pu(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=Si-128|0;Si=g;f=-16512;if(!FA(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=Zm(j,d,J[a+4>>2]);a:{if(f){break a}m=a+8|0;if((Yj(j,m)|0)>=0){f=-4;break a}k=g+116|0;f=qk(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=Ek(i,J[a+4>>2]-1|0,b,c);if(f){break b}h=a+140|0;j=a+8|0;f=$m(h,i,j);if(f){break b}c:{if(!Mj(h,1)){break c}f=Ek(i,J[a+4>>2]-1|0,b,c);if(f){break b}f=$m(h,i,j);if(f){break b}if(!Mj(h,1)){break c}f=Ek(i,J[a+4>>2]-1|0,b,c);if(f){break b}f=$m(h,i,j);if(f){break b}if(!Mj(h,1)){break c}f=Ek(i,J[a+4>>2]-1|0,b,c);if(f){break b}f=$m(h,i,j);if(f){break b}if(!Mj(h,1)){break c}f=Ek(i,J[a+4>>2]-1|0,b,c);if(f){break b}f=$m(h,i,j);if(f){break b}if(!Mj(h,1)){break c}f=Ek(i,J[a+4>>2]-1|0,b,c);if(f){break b}f=$m(h,i,j);if(f){break b}if(!Mj(h,1)){break c}f=Ek(i,J[a+4>>2]-1|0,b,c);if(f){break b}f=$m(h,i,j);if(f){break b}if(!Mj(h,1)){break c}f=Ek(i,J[a+4>>2]-1|0,b,c);if(f){break b}f=$m(h,i,j);if(f){break b}if(!Mj(h,1)){break c}f=Ek(i,J[a+4>>2]-1|0,b,c);if(f){break b}f=$m(h,i,j);if(f){break b}if(!Mj(h,1)){break c}f=Ek(i,J[a+4>>2]-1|0,b,c);if(f){break b}f=$m(h,i,j);if(f){break b}if(!Mj(h,1)){break c}f=Ek(i,J[a+4>>2]-1|0,b,c);if(f){break b}f=$m(h,i,j);if(f){break b}f=-17536;if(Mj(h,1)){break b}}f=Kp(h,i,j);if(f){break b}f=bp(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=Cl(f,f,j);if(f){break b}f=Ak(i,i,i);if(f){break b}f=Cl(i,i,j)}if(f){break a}f=Ak(k,k,a+140|0);if(f){break a}f=Cl(k,k,m);if(f){break a}h=g+104|0;f=pm(h,a+44|0,1);if(f){break a}k=g+92|0;f=pm(k,a+56|0,1);if(f){break a}i=g+80|0;f=Ek(i,28,b,c);if(f){break a}j=g+44|0;f=Ak(j,h,i);if(f){break a}f=Tl(j,j,l);if(f){break a}f=Ek(i,28,b,c);if(f){break a}c=g+32|0;f=Ak(c,k,i);if(f){break a}f=Tl(c,c,d);if(f){break a}l=j;d=c}k=g+68|0;h=g+116|0;j=a+44|0;f=bp(k,h,l,j,a+116|0);if(f){break a}l=g+56|0;c=a+56|0;f=bp(l,h,d,c,a+128|0);if(f){break a}f=yl(h,k,l);if(f){break a}f=Ak(k,h,a+92|0);if(f){break a}f=Cl(h,k,j);if(f){break a}f=Ak(k,h,c);if(f){break a}f=Tl(h,l,k);if(f){break a}if(b){f=Ak(h,h,a+152|0);if(f){break a}f=Cl(h,h,m);if(f){break a}}c=g+8|0;f=bp(c,g+116|0,a+20|0,m,a+104|0);if(f){break a}if(Yj(c,g+20|0)){f=-17280;break a}f=wo(g+116|0,e,J[a+4>>2])}Ej(g+104|0);Ej(g+92|0);Ej(g+80|0);if(b){Ej(g+44|0);Ej(g+32|0)}Ej(g+116|0);Ej(g+68|0);Ej(g+56|0);Ej(g+8|0);Ej(g+20|0);f=f?f-17152|0:0}Si=g+128|0;return f}function Qka(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=Si-112|0;Si=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=wp(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}Sp(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=Gq(T,a);U=ov(T,339,340,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[185248]=J[185248]+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]+136>>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}}Fq(T,g,b);Si=c+112|0;return 0}Z(149280,54828,494,86583);B()}function LS(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(!MS(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(!MS(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 $m(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=Si-32|0;Si=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=qk(e,b);a:{if(b){break a}f=d+8|0;b=qk(f,c);if(b){break a}b=su(e);c=su(f);l=b>>>0>c>>>0?c:b;b=xk(e,l);if(b){break a}b=xk(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=xk(b,su(b));if(b){break a}b=d+8|0;b=xk(b,su(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=An(b,b,d+8|0);if(b){break a}b=J[d+24>>2];if(!b){b=Wj(1,4);if(!b){b=-16;break a}c=J[d+28>>2];if(c){Xi[J[179795]](c,0,0)|0;aj(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=An(b,b,d+20|0);if(b){break a}b=J[d+12>>2];if(!b){b=Wj(1,4);if(!b){b=-16;break a}c=J[d+16>>2];if(c){Xi[J[179795]](c,0,0)|0;aj(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=bo(c,l);if(b){break a}b=qk(a,c)}a=J[d+28>>2];if(a){Xi[J[179795]](a,0,J[d+24>>2]<<2)|0;aj(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){Xi[J[179795]](a,0,J[d+12>>2]<<2)|0;aj(J[d+16>>2])}Si=d+32|0;return b}function ou(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){hj(c,0,111-d|0);break a}hj(c,0,d^127);us(a,f);hj(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;us(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 cua(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=Si-144|0;Si=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(!(Xi[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;Xi[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)));Xi[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)));Xi[J[J[f>>2]+8>>2]](f,k,y,z)}if(J[J[J[a+4>>2]+192>>2]+4>>2]<=19){f=dw(g+12|0);J[f+4>>2]=1;J[f>>2]=683464;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=Xi[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];Xi[J[J[f>>2]+(J[f+136>>2]==J[a+8>>2]?8:12)>>2]](f,c,d);Xi[J[J[b>>2]+8>>2]](b,J[a+4>>2],J[a+8>>2],J[a+52>>2],J[a+44>>2]);Xi[J[J[b>>2]>>2]](b)|0;Xi[J[J[x>>2]+52>>2]](x,b);J[e+192>>2]=k}Si=g+144|0}function Gua(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=Si-240|0;Si=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]=683588;N[d+204>>2]=N[a+240>>2];Xi[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}}Si=d+240|0;return Q(j)}function Kz(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=Vj(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[189760]=J[189760]+1;Xi[J[171339]](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=Vj(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[189760]=J[189760]+1;Xi[J[171339]](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}Xi[J[J[d>>2]+8>>2]](d,f,g)}if(e){continue}break}}}function CA(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}}cJ(a);return 0}if(J[c+36>>2]){return ku(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){ku(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)}dJ(c);if(J[c+36>>2]){while(1){ku(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){ku(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=hp(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=ku(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];eu(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=eu(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])){tB(a,d>>>1|0)}d=J[b+60>>2];if(d>>>0>=65){f=a;a=d>>>1|0;d=jk(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]){_W(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 roa(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=Si-560|0;Si=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]=2070;J[b+280>>2]=2071;J[b+288>>2]=b+280;Bj(a);d=oj(a,-1,J[183589],141920);fj(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;cm(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]){ej(a,123178,0)}b:{if((p|0)<2){break b}if(!ij(a,2)){break b}if(Jk(a,2)){j=$i(Jj(a,2,0));l=Wi;break b}j=Xl(a,2);l=Wi}k=vk(e,J[b+232>>2],J[b+236>>2]);c:{if(!k){J[b>>2]=lk(b+280|0,J[b+232>>2],J[b+236>>2]);m=ej(a,137252,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=Si-144|0;Si=d;d:{e:{f:{if(!k){g=-6;break f}e=Rv(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=fq(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=Tr(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}}FE(e,i,f,n,j,l);g=0;break f}o=4}FE(e,i,f,n,j,l);g=0;c=0;while(1){q=(c<<3)+h|0;FE(e,i,f,n,J[q>>2],J[q+4>>2]);c=c+1|0;if((c|0)!=(o|0)){continue}break}}Si=d+144|0;f=g;break d}Z(149280,54828,487,86583);B()}l:{switch(f+5|0){case 1:case 2:f=fq(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;Tr(k,J[b+240>>2],J[b+244>>2],j,l,b- -64|0,f);J[b+48>>2]=lk(b+280|0,j,l);m=ej(a,65124,b+48|0);break c;case 0:j=lk(b+280|0,J[b+240>>2],J[b+244>>2]);J[b+84>>2]=Jj(a,1,0);J[b+80>>2]=j;m=ej(a,151809,b+80|0);break c;default:J[b+16>>2]=f;m=ej(a,80050,b+16|0);break c;case 5:if(J[a+8>>2]-J[a+12>>2]>>4==(p|0)){break c}Z(43885,38395,1796,20500);B();case 4:break l}}kj(a,163642,0);Bm(a,b+216|0);qm(a,2);f=Jj(a,-1,0);fj(a,-2);J[b+36>>2]=lk(b+280|0,j,l);J[b+32>>2]=f;m=ej(a,153014,b+32|0)}Si=b+560|0;return m|0}function rA(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)){rA(a,k,j,d,q,n,g,h);a=j;b=l;break h}rA(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 dS(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=Si-32|0;Si=g;J[d>>2]=c;a:{b:{c:{d:{e:{f:{e=uk(a,J[c+64>>2],d+96|0);g:{if(e){break g}if(J[J[J[d+96>>2]>>2]+160>>2]){bj(4,90529,154804,0);e=-15;break g}e=J[d>>2];c=J[e>>2];if(!(!c|!K[c|0])){e=uk(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;sp(h,e,c);i=d+132|0;pt(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=uk(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=rl(J[e+4>>2],46);e=$i(J[e>>2]);f=Wi;J[g+16>>2]=$i(k);J[g+20>>2]=Wi;ll(h,e,f,j);yv(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;jj(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=uk(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}jj(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}jj(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=uk(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;no(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;kF(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=uk(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}}dm(a,82520,g+16|0);e=J[J[d>>2]+16>>2];c=d+40|0;if(H[c+12|0]&1){break a}jj(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=uk(a,J[(J[c+12>>2]+(f<<3)|0)+4>>2],g+28|0);if(e){break g}e=BC(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=zk(J[c>>2]);J[d+92>>2]=b;J[d+88>>2]=a;e=0}Si=g+32|0;return e}Z(13238,56106,255,86583);B()}Z(13238,56106,323,86583);B()}Z(13238,56106,263,86583);B()}Z(13238,56106,315,86583);B()}Z(114702,54828,557,54140);B()}Z(155643,54828,501,2336);B()}function oW(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=Si-96|0;Si=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=cW(g+92|0,b,c,d,e);b:{if(v>2]=0;l=g+88|0;h=cW(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((aA(b,g- -64|0,g,Q(v-Q(Q(A*o)+Q(i*u))),r)|0)<2){break b}if((aA(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}Si=g+96|0;return}Z(12379,41221,151,69236);B()}function _3(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=Si-16|0;Si=w;L=1;a:{if(ik(a,1)){K=mk(a,1);b=fn(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=Rj(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;pj(a,-1e4,108895);Lj(a,-2);break a}b=fn(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=Hk(a,2,J[321711]);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=Rj(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)));pj(a,-1e4,108895);Lj(a,-2);break a}b=Hk(a,2,J[321709]);if(b){d=N[b+4>>2];e=N[b>>2];f=N[b+8>>2];g=N[b+12>>2];b=Rj(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)));pj(a,-1e4,109010);Lj(a,-2);break a}if(ik(a,2)){K=uj(a,2);b=Rj(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;pj(a,-1e4,108895);Lj(a,-2);break a}J[w+12>>2]=109010;J[w+8>>2]=108895;J[w+4>>2]=108895;J[w>>2]=54059;L=ej(a,121016,w)}Si=w+16|0;return L|0}function zz(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[358359]){d=J[a+12>>2];if(c>>>0<=255){e=J[a+8>>2];if((e|0)!=(d|0)){break e}J[358354]=J[358354]&lza(-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[358356]=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)+1433720|0;f:{if(J[e>>2]==(a|0)){J[e>>2]=d;if(d){break f}J[358355]=J[358355]&lza(-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[358360]==(f|0)){J[358360]=a;b=J[358357]+b|0;J[358357]=b;J[a+4>>2]=b|1;if(J[358359]!=(a|0)){break a}J[358356]=0;J[358359]=0;return}if(J[358359]==(f|0)){J[358359]=a;b=J[358356]+b|0;J[358356]=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[358354]=J[358354]&lza(-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)+1433720|0;k:{if(J[e>>2]==(f|0)){J[e>>2]=d;if(d){break k}J[358355]=J[358355]&lza(-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[358359]!=(a|0)){break g}J[358356]=b;return}if(b>>>0<=255){c=(b&-8)+1433456|0;d=J[358354];b=1<<(b>>>3);l:{if(!(d&b)){J[358354]=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)+1433720|0;m:{e=J[358355];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 kwa(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=Si-16|0;Si=q;Rz(a,q+10|0,b,0);Rz(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}}Pz(a,2,L[p+52>>1]);Qz(a,2,L[p+58>>1],h);Si=q+16|0;i=J[a+60>>2]+(r<<6)|0;a=J[a+108>>2];if(a){J[i+60>>2]=Xi[J[J[a>>2]+8>>2]](a,b,c,d,e,f,g,h,0)}return i|0}function bxa(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=Oj(c);c=Gj(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=Oj(l);n=Q(i-n);l=Gj(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 lU(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=Si-32|0;Si=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];Xi[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[189476]<(E|0)){J[189476]=E}Si=k+32|0}function zF(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=Si-272|0;Si=g;Bz(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]=685152;s=Hz(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;Zq(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]);Zq(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}Si=g+272|0;return h|0}function Pia(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),n=Q(0),o=Q(0),p=Q(0),q=0,r=Q(0),s=Q(0),t=Q(0),u=Q(0);q=3;b=J[b+20>>2];a:{if(!b){break a}while(1){if(J[b>>2]!=(c|0)|J[b+4>>2]!=(d|0)){b=J[b+16>>2];if(b){continue}break a}break}c=J[b+12>>2];if(!c){return 4}b=J[b+8>>2];J[e>>2]=b;g=N[J[J[a+136>>2]+36>>2]+68>>2];H[f|0]=K[c+61|0];a=0;b:{c:{d:{switch(b|0){case 0:N[f+4>>2]=g*N[c+104>>2];N[f+8>>2]=N[c+68>>2];N[f+12>>2]=N[c+72>>2];break c;case 1:N[f+4>>2]=g*N[c+84>>2];break c;case 2:N[f+12>>2]=N[c+116>>2];N[f+16>>2]=N[c+120>>2];N[f+20>>2]=N[c+124>>2];N[f+24>>2]=g*N[c+104>>2];N[f+28>>2]=N[c+108>>2];H[f+32|0]=K[c+112|0];H[f+33|0]=K[c+100|0];N[f+4>>2]=Q(N[J[c+52>>2]+56>>2]-N[J[c+48>>2]+56>>2])-N[c+116>>2];N[f+8>>2]=N[J[c+52>>2]+72>>2]-N[J[c+48>>2]+72>>2];break c;case 3:a=J[c+84>>2];b=J[c+88>>2];J[f+20>>2]=0;J[f+12>>2]=a;J[f+16>>2]=b;N[f+24>>2]=N[c+100>>2];H[f+28|0]=K[c+136|0];N[f+32>>2]=g*N[c+120>>2];N[f+36>>2]=g*N[c+124>>2];H[f+40|0]=K[c+137|0];N[f+44>>2]=g*N[c+128>>2];N[f+48>>2]=N[c+132>>2];a=J[c+52>>2];k=N[a+24>>2];b=J[c+48>>2];g=N[b+24>>2];i=N[c+76>>2];j=N[a+20>>2];l=N[c+80>>2];m=N[c+68>>2];h=N[b+20>>2];n=N[c+72>>2];o=N[c+84>>2];p=N[c+88>>2];N[f+4>>2]=Q(Q(Q(N[a+12>>2]+Q(Q(k*i)-Q(j*l)))-Q(N[b+12>>2]+Q(Q(g*m)-Q(h*n))))*Q(Q(g*o)-Q(h*p)))+Q(Q(Q(Q(Q(j*i)+Q(k*l))+N[a+16>>2])-Q(Q(Q(h*m)+Q(g*n))+N[b+16>>2]))*Q(Q(h*o)+Q(g*p)));a=J[c+52>>2];i=N[a+20>>2];j=Q(N[c+76>>2]-N[a+28>>2]);l=N[a+24>>2];m=Q(N[c+80>>2]-N[a+32>>2]);n=Q(Q(i*j)+Q(l*m));b=J[c+48>>2];g=N[b+20>>2];o=Q(N[c+68>>2]-N[b+28>>2]);h=N[b+24>>2];p=Q(N[c+72>>2]-N[b+32>>2]);r=Q(Q(g*o)+Q(h*p));s=N[c+84>>2];t=N[c+88>>2];u=Q(Q(h*s)-Q(g*t));k=N[b+72>>2];i=Q(Q(l*j)-Q(i*m));j=Q(Q(h*o)-Q(g*p));g=Q(Q(g*s)+Q(h*t));h=N[a+72>>2];N[f+8>>2]=Q(Q(Q(Q(n+N[a+48>>2])-Q(r+N[b+48>>2]))*Q(u*k))-Q(Q(Q(i+N[a+44>>2])-Q(j+N[b+44>>2]))*Q(g*k)))+Q(Q(u*Q(Q(r*k)+Q(Q(N[a+64>>2]-Q(n*h))-N[b+64>>2])))+Q(g*Q(Q(Q(N[a+68>>2]+Q(i*h))-N[b+68>>2])-Q(j*k))));break c;case 4:N[f+8>>2]=N[c+68>>2];N[f+12>>2]=N[c+72>>2];N[f+4>>2]=N[c+96>>2];break c;case 5:break d;default:break b}}a=J[c+92>>2];b=J[c+96>>2];J[f+20>>2]=0;J[f+12>>2]=a;J[f+16>>2]=b;N[f+24>>2]=g*N[c+120>>2];N[f+28>>2]=N[c+124>>2];H[f+32|0]=K[c+128|0];N[f+36>>2]=N[c+68>>2];N[f+40>>2]=N[c+72>>2];a=J[c+52>>2];k=N[a+24>>2];b=J[c+48>>2];g=N[b+24>>2];i=N[c+84>>2];j=N[a+20>>2];l=N[c+88>>2];m=N[c+76>>2];h=N[b+20>>2];n=N[c+80>>2];o=N[c+92>>2];p=N[c+96>>2];N[f+4>>2]=Q(Q(Q(N[a+12>>2]+Q(Q(k*i)-Q(j*l)))-Q(N[b+12>>2]+Q(Q(g*m)-Q(h*n))))*Q(Q(g*o)-Q(h*p)))+Q(Q(Q(Q(Q(j*i)+Q(k*l))+N[a+16>>2])-Q(Q(Q(h*m)+Q(g*n))+N[b+16>>2]))*Q(Q(h*o)+Q(g*p)));N[f+8>>2]=N[J[c+52>>2]+72>>2]-N[J[c+48>>2]+72>>2]}a=1}q=a?0:6}return q|0}function Uz(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[199200]|K[199201]<<8|(K[199202]<<16|K[199203]<<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)+199216|0;e=H[b+3|0];f=H[b+7|0];w=kr(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=fza(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[199200]|K[199201]<<8|(K[199202]<<16|K[199203]<<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(112812,40876,14563,105225);B()}a=K[199204]|K[199205]<<8;H[c+6|0]=a;H[c+7|0]=a>>>8}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;g=Si-32|0;Si=g;c=lj(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;hj(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;hj(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=hj(lj(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)){jj(J[b+4>>2]-J[b>>2]>>2,4,h,c+181720|0,c+181716|0);j=hj(c+88112|0,0,72);a=J[b>>2];if((a|0)==J[b+4>>2]){break c}a=AC(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}jj(128,72,f,c+181700|0,c+181696|0);J[c+181688>>2]=0;I[c+181684>>1]=0;a=qj(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(AC(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}}Si=g+32|0;return c}break a}Z(149280,54828,494,86583);B()}Z(114171,41028,363,32778);B()}Z(155643,54828,501,2336);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;f=Si-96|0;Si=f;c=J[b>>2];Rt(b,c,c+J[b+4>>2]|0);c=J[b+12>>2];Tt(b+12|0,c,c+(J[b+16>>2]<<2)|0);d=1;c=J[b+24>>2];St(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+199552|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(!EV(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;Hn(f+12|0,j,(j|0)==1,1);h=J[f+12>>2];c=J[f+16>>2];hj(h+c|0,0,j-c|0);j:{k:{while(1){i=FV(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=EV(b,j,h)}d=c;if(!h){break i}}aj(h)}a=J[f+48>>2];if(a){aj(a)}a=J[f+36>>2];if(a){aj(a)}a=J[f+24>>2];if(!a){break e}aj(a)}Si=f+96|0;return d}Z(59685,54954,366,86583);B()}function Hl(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)+170576>>2]^d>>>8;a=c-1|0;e=b+1|0;if(!(!a|!(e&3))){d=J[(((K[b+1|0]^d)&255)<<2)+170576>>2]^d>>>8;a=c-2|0;e=b+2|0;if(!(!a|!(e&3))){d=J[(((K[b+2|0]^d)&255)<<2)+170576>>2]^d>>>8;a=c-3|0;e=b+3|0;if(!(!a|!(e&3))){d=J[(((K[b+3|0]^d)&255)<<2)+170576>>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)+174672>>2]^(J[(f>>>14&1020)+173648>>2]^(J[(f>>>6&1020)+172624>>2]^J[((f&255)<<2)+171600>>2]));g=J[a+12>>2]^g;g=J[(g>>>22&1020)+174672>>2]^(J[(g>>>14&1020)+173648>>2]^(J[(g>>>6&1020)+172624>>2]^J[((g&255)<<2)+171600>>2]));h=J[a+8>>2]^h;h=J[(h>>>22&1020)+174672>>2]^(J[(h>>>14&1020)+173648>>2]^(J[(h>>>6&1020)+172624>>2]^J[((h&255)<<2)+171600>>2]));i=J[a+4>>2]^i;i=J[(i>>>22&1020)+174672>>2]^(J[(i>>>14&1020)+173648>>2]^(J[(i>>>6&1020)+172624>>2]^J[((i&255)<<2)+171600>>2]));d=J[a>>2]^d;d=J[(d>>>22&1020)+174672>>2]^(J[(d>>>14&1020)+173648>>2]^(J[(d>>>6&1020)+172624>>2]^J[((d&255)<<2)+171600>>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)+170576>>2];a=a>>>8^J[((a&255)<<2)+170576>>2];a=a>>>8^J[((a&255)<<2)+170576>>2];a=J[b+4>>2]^(J[((a&255)<<2)+170576>>2]^i)^a>>>8;a=a>>>8^J[((a&255)<<2)+170576>>2];a=a>>>8^J[((a&255)<<2)+170576>>2];a=a>>>8^J[((a&255)<<2)+170576>>2];a=J[b+8>>2]^(J[((a&255)<<2)+170576>>2]^h)^a>>>8;a=a>>>8^J[((a&255)<<2)+170576>>2];a=a>>>8^J[((a&255)<<2)+170576>>2];a=a>>>8^J[((a&255)<<2)+170576>>2];a=J[b+12>>2]^(J[((a&255)<<2)+170576>>2]^g)^a>>>8;a=a>>>8^J[((a&255)<<2)+170576>>2];a=a>>>8^J[((a&255)<<2)+170576>>2];a=a>>>8^J[((a&255)<<2)+170576>>2];a=J[b+16>>2]^(J[((a&255)<<2)+170576>>2]^f)^a>>>8;a=a>>>8^J[((a&255)<<2)+170576>>2];a=a>>>8^J[((a&255)<<2)+170576>>2];a=a>>>8^J[((a&255)<<2)+170576>>2];d=a>>>8^J[((a&255)<<2)+170576>>2];b=b+20|0}if(c>>>0>7){while(1){a=J[(((K[b|0]^d)&255)<<2)+170576>>2]^d>>>8;a=a>>>8^J[(((a^K[b+1|0])&255)<<2)+170576>>2];a=a>>>8^J[(((a^K[b+2|0])&255)<<2)+170576>>2];a=a>>>8^J[(((a^K[b+3|0])&255)<<2)+170576>>2];a=a>>>8^J[(((a^K[b+4|0])&255)<<2)+170576>>2];a=a>>>8^J[(((a^K[b+5|0])&255)<<2)+170576>>2];a=a>>>8^J[(((a^K[b+6|0])&255)<<2)+170576>>2];d=a>>>8^J[(((a^K[b+7|0])&255)<<2)+170576>>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)+170576>>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)+170576>>2]^d>>>8;d=J[(((c^K[b+1|0])&255)<<2)+170576>>2]^c>>>8;b=b+2|0;a=a-2|0;if(a){continue}break}}a=d^-1}else{a=0}return a}function MQ(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=Si-32|0;Si=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=$i(l);g=Wi;a:{if(sM(J[b>>2]+8|0,f,g,j+28|0)){bM(J[b>>2]+8|0,f,g,J[e+4>>2]);_L(J[b>>2]+8|0,f,g,J[e+8>>2],J[e+12>>2]);break a}J[j+20>>2]=l;J[j+16>>2]=a;bj(3,90529,122089,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=$i(J[g>>2]);m=0;l=0;r=J[b>>2];h=e;s=Wi;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)+166612>>2]}e=J[g+16>>2];if(e>>>0<=2){m=J[(e<<2)+166640>>2]}p=N[g+20>>2];e=hM(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=hM(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;bj(3,90529,122188,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=Iq(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=Iq(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=Iq(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=Iq(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=Iq(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=Iq(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=Iq(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=Iq(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}Si=j+32|0;return}Z(13238,56051,107,86583);B()}function gja(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=Si-656|0;Si=b;j=J[a+8>>2]-J[a+12>>2]>>4;e=nk(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;Rn(a,82126,b+108|0,b+104|0,b+72|0);a:{b:{if((j|0)<2){break b}if(!ij(a,2)){break b}c=Sl(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}tn(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(!ij(a,3)){break d}c=at(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}Rr(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((ij(a,4)|0)==5){g=BS(a,4)}if((j|0)==4){break f}if(!ij(a,5)){break f}e=Mm(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(uj(a,5));N[b+24>>2]=f;N[b+20>>2]=f;N[b+16>>2]=f;l=f;k=f;break e}nz(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=WE(h);if((i|0)==-1){bj(4,90529,16522,0);break h}e=UE(i);c=Wi;v=c;i:{if(!RE(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;ej(a,8587,b);break i}c=J[g>>2];if(c>>>0>432){Z(60468,40025,396,60163);B()}c=cj(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(!cm(a,b+112|0)){JE(i,h);ej(a,64921,0);break i}h=J[167160];Gk(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=Mk(a,-1e4);x=J[b+108>>2];y=b+48|0;z=b+32|0;A=b+16|0;s=Si-16|0;Si=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(!uk(J[x>>2],J[d+4>>2],d)){c=J[d>>2];break j}J[s>>2]=J[d+4>>2];bj(4,90529,31042,s);c=0}d=c;c=J[t+4>>2];if(!c){c=J[t>>2]}c=lS(h,d,J[c+4>>2],e,v,g,y,z,A);k:{if(c){if(c){J[c+88>>2]=i}break k}JE(i,h)}Si=s+16|0;Qj(a,-1e4,w);Ok(a);gk(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}aj(g);if((j+1|0)!=J[a+8>>2]-J[a+12>>2]>>4){Z(147218,37506,379,62764);B()}Si=b+656|0;return 1}function rt(a,b){if(J[325092]!=(a|0)|J[325093]!=(b|0)){if(J[325096]==(a|0)&J[325097]==(b|0)){return 1300384}if(J[325100]==(a|0)&J[325101]==(b|0)){return 1300400}if(J[325104]==(a|0)&J[325105]==(b|0)){return 1300416}if(J[325108]==(a|0)&J[325109]==(b|0)){return 1300432}if(J[325112]==(a|0)&J[325113]==(b|0)){return 1300448}if(J[325116]==(a|0)&J[325117]==(b|0)){return 1300464}if(J[325120]==(a|0)&J[325121]==(b|0)){return 1300480}if(J[325124]==(a|0)&J[325125]==(b|0)){return 1300496}if(J[325128]==(a|0)&J[325129]==(b|0)){return 1300512}if(J[325132]==(a|0)&J[325133]==(b|0)){return 1300528}if(J[325136]==(a|0)&J[325137]==(b|0)){return 1300544}if(J[325140]==(a|0)&J[325141]==(b|0)){return 1300560}if(J[325144]==(a|0)&J[325145]==(b|0)){return 1300576}if(J[325148]==(a|0)&J[325149]==(b|0)){return 1300592}if(J[325152]==(a|0)&J[325153]==(b|0)){return 1300608}if(J[325156]==(a|0)&J[325157]==(b|0)){return 1300624}if(J[325160]==(a|0)&J[325161]==(b|0)){return 1300640}if(J[325164]==(a|0)&J[325165]==(b|0)){return 1300656}if(J[325168]==(a|0)&J[325169]==(b|0)){return 1300672}if(J[325172]==(a|0)&J[325173]==(b|0)){return 1300688}if(J[325176]==(a|0)&J[325177]==(b|0)){return 1300704}if(J[325180]==(a|0)&J[325181]==(b|0)){return 1300720}if(J[325184]==(a|0)&J[325185]==(b|0)){return 1300736}if(J[325188]==(a|0)&J[325189]==(b|0)){return 1300752}if(J[325192]==(a|0)&J[325193]==(b|0)){return 1300768}if(J[325196]==(a|0)&J[325197]==(b|0)){return 1300784}if(J[325200]==(a|0)&J[325201]==(b|0)){return 1300800}if(J[325204]==(a|0)&J[325205]==(b|0)){return 1300816}if(J[325208]==(a|0)&J[325209]==(b|0)){return 1300832}if(J[325212]==(a|0)&J[325213]==(b|0)){return 1300848}if(J[325216]==(a|0)&J[325217]==(b|0)){return 1300864}if(J[325220]==(a|0)&J[325221]==(b|0)){return 1300880}if(J[325224]==(a|0)&J[325225]==(b|0)){return 1300896}if(J[325228]==(a|0)&J[325229]==(b|0)){return 1300912}if(J[325232]==(a|0)&J[325233]==(b|0)){return 1300928}if(J[325236]==(a|0)&J[325237]==(b|0)){return 1300944}if(J[325240]==(a|0)&J[325241]==(b|0)){return 1300960}if(J[325244]==(a|0)&J[325245]==(b|0)){return 1300976}if(J[325248]==(a|0)&J[325249]==(b|0)){return 1300992}if(J[325252]==(a|0)&J[325253]==(b|0)){return 1301008}if(J[325256]==(a|0)&J[325257]==(b|0)){return 1301024}if(J[325260]==(a|0)&J[325261]==(b|0)){return 1301040}if(J[325264]==(a|0)&J[325265]==(b|0)){return 1301056}if(J[325268]==(a|0)&J[325269]==(b|0)){return 1301072}if(J[325272]==(a|0)&J[325273]==(b|0)){return 1301088}if(J[325276]==(a|0)&J[325277]==(b|0)){return 1301104}if(J[325280]==(a|0)&J[325281]==(b|0)){return 1301120}a=(a|0)==J[325284]&(b|0)==J[325285]?1301136:0}else{a=1300368}return a}function TW(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[1289284]!=(a|0)){g=J[322320];xj(g);H[1289284]=a;i:{if(a){a=J[322328];if((a|0)==J[322326]-J[322324]>>4){a=a+16384|0;zy(1289288,(P(a,5)>>>0)/7|0,a)}a=J[322336];if((a|0)==((J[322334]-J[322332]|0)/24|0)){a=a+16384|0;yy(1289320,(P(a,5)>>>0)/7|0,a)}hj(J[322330],255,J[322331]<<2);J[322335]=-1;J[322336]=0;J[322333]=J[322332];if(H[1289364]&1){break h}jj(512,8,1289352,1289360,1289356);a=J[322338];if(J[322340]-a>>>0<=4095){break g}J[322339]=a+4096;b=J[322343];if(b>>>0>=513){break f}e=J[322342];a=qj(2048);J[322342]=a;d=cj(a,e,b<<2);J[322343]=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}}aj(e);a=0;J[322344]=0;b=J[322342];k:{if(J[322343]){while(1){J[b+(a<<2)>>2]=a;a=a+1|0;c=J[322343];if(a>>>0>>0){continue}break k}}c=0;if(!b){break e}}a=J[322344];if(a>>>0>=c>>>0){break d}J[322344]=a+1;if(!J[b+(a<<2)>>2]){break i}Z(114815,41908,99,68652);B()}a=0;c=J[322323];if(c){while(1){a=J[J[322322]+(b<<2)>>2];if((a|0)!=-1){while(1){a=J[322324]+(a<<4)|0;aj(J[a+4>>2]);a=J[a+12>>2];if((a|0)!=-1){continue}break}c=J[322323]}b=b+1|0;if(c>>>0>b>>>0){continue}break}a=c<<2}hj(J[322322],255,a);J[322327]=-1;J[322328]=0;J[322325]=J[322324];c=J[322331];if(c){b=0;while(1){a=J[J[322330]+(b<<2)>>2];if((a|0)!=-1){while(1){a=J[322332]+P(a,24)|0;aj(J[a+8>>2]);a=J[a+16>>2];if((a|0)!=-1){continue}break}c=J[322331]}b=b+1|0;if(c>>>0>b>>>0){continue}break}d=c<<2}hj(J[322330],255,d);J[322335]=-1;J[322336]=0;J[322333]=J[322332];a=J[322344];if(!a){break i}e=J[322342];if(!e){break c}a=a-1|0;if(a>>>0>=M[322343]){break b}J[322344]=a;b=0;J[e+(a<<2)>>2]=0;a=J[322338];d=J[322339];c=J[322344];f=J[322343];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){aj(c);d=J[322339];a=J[322338]}b=b+1|0;if(b>>>0>3>>>0){continue}break}}a=0;J[322344]=0;if(!J[322343]){break i}b=J[322342];while(1){J[b+(a<<2)>>2]=a;a=a+1|0;if(a>>>0>>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=Si-1056|0;Si=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(Pj(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=mu(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}}Si=i+1056|0;e=c}return e}function aE(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=Si-32|0;Si=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[325088];f=m;i=J[325089];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=aE(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}jj((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}jj((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)){bj(4,98316,67856,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){fD(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}jj((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}jj((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=aE(a,L[m+658>>1],c&65535,d,e)}b=L[m+654>>1];if((b|0)!=65535){continue}break}}J[324960]=J[324960]+s;J[n+16>>2]=s;J[n+20>>2]=0;J[n+8>>2]=s;J[n+12>>2]=0;Si=n+32|0;return c&65535}Z(155643,54828,501,2336);B()}Z(114702,54828,557,54140);B()}Z(149280,54828,487,86583);B()}function JH(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;if((c|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 Uta(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=Si-48|0;Si=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){Iz(a+44|0,J[b+48>>2]);J[b+48>>2]=Jz(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=Pw(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;vx(n,g,h);g=1}if(!g){break a}J[a+132>>2]=J[a+132>>2]+1;break a}AU(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]=682632;J[e+4>>2]=a;Kz(a+44|0,J[a+44>>2],J[b+48>>2],e);Kz(a+4|0,J[a+4>>2],J[b+48>>2],e)}Si=e+48|0}function yja(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=Q(0),f=0,g=0,h=Q(0),i=0,j=0,k=Q(0),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=Si-224|0;Si=c;g=J[b+8>>2];a:{if(g>>>0>=M[J[b+4>>2]+8>>2]){break a}q=J[a+68>>2];v=K[q+12|0];r=J[a+64>>2];w=K[r+12|0];if(!((v|w)&8)){break a}l=J[b>>2];J[b+8>>2]=g+1;m=J[r+4>>2];b=m;g=J[b+96>>2];s=J[b+100>>2];n=J[q+4>>2];b=n;t=J[b+96>>2];u=J[b+100>>2];h=N[a+84>>2];e=N[a+80>>2];b=L[a+88>>1];if(b){if(!(b&1)){while(1){f=f+1|0;i=b&2;b=(b&65534)>>>1|0;if(!i){continue}break}}b=(f<<3)+l|0;i=J[b+8>>2];o=J[b+12>>2]}b=L[a+90>>1];if(b){f=0;if(!(b&1)){while(1){f=f+1|0;j=b&2;b=(b&65534)>>>1|0;if(!j){continue}break}}b=(f<<3)+l|0;j=J[b+8>>2];p=J[b+12>>2]}h=h<=Q(0)?Q(0):h;e=e<=Q(0)?Q(0):e;if(J[l+4>>2]){N[c+212>>2]=N[a+76>>2];d=N[a+72>>2];J[c+96>>2]=i;J[c+100>>2]=o;N[c+208>>2]=d;J[c+88>>2]=g;J[c+92>>2]=s;N[c+16>>2]=N[a>>2];N[c+20>>2]=N[a+4>>2];N[c+24>>2]=N[a+8>>2];tn(c,m);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];k=N[a+40>>2];J[c+192>>2]=j;J[c+196>>2]=p;J[c+184>>2]=t;J[c+188>>2]=u;N[c+56>>2]=-k;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];tn(c,n);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]=h;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];vt(J[l+4>>2],J[169056],c+16|0);f=1;break a}if(w&8){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];k=N[a+36>>2];N[c+40>>2]=-N[a+40>>2];N[c+36>>2]=-k;N[c+32>>2]=-d;d=N[a+48>>2];k=N[a+52>>2];N[c+56>>2]=-N[a+56>>2];N[c+52>>2]=-k;N[c+48>>2]=-d;N[c+64>>2]=N[a+72>>2];d=N[a+76>>2];J[c+88>>2]=t;J[c+92>>2]=u;N[c+80>>2]=h;N[c+76>>2]=e;N[c+68>>2]=d;tn(c,n);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]=i;J[c+132>>2]=o;J[c+112>>2]=j;J[c+116>>2]=p;J[c+120>>2]=j;J[c+124>>2]=p;J[c+72>>2]=0;TG(c+16|0,m,g,s,L[r+10>>1])}f=1;if(!(v&8)){break a}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]=g;J[c+92>>2]=s;N[c+80>>2]=e;N[c+76>>2]=h;N[c+68>>2]=d;tn(c,m);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]=j;J[c+132>>2]=p;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;TG(c+16|0,n,t,u,L[q+10>>1])}Si=c+224|0;return f|0}function gp(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=86594;J[c+16>>2]=86594;g=101549;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?84835:48792;f=J[J[h+16>>2]+64>>2]}J[c+12>>2]=g;J[c+32>>2]=f;eo(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]=163642;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]=50730;J[c+4>>2]=163642;J[c+8>>2]=163642;J[c+16>>2]=140131;eo(c+36|0,140131,60);h=0;J[c+24>>2]=0;if(!wk(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(!wk(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){Ol(a,1)}J[a+8>>2]=J[a+8>>2]+16}if(!wk(b,76)){break a}if(d){break d}break e}if(!wk(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=xq(a,0,0);c=J[h+16>>2];if(J[c+48>>2]>0){c=J[c+20>>2];while(1){e=rx(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){Ol(a,1);d=J[a+8>>2]}J[a+8>>2]=d+16}return j}function DS(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=Si-160|0;Si=g;h=J[a+44>>2];f=hj(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=Sr(b,J[d+8>>2],J[d+12>>2],f);if(!(e|!J[f>>2])){c=36889;break b}if(e){break a}yj(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=Sr(b,J[d+8>>2],J[d+12>>2],f);if(!(e|J[f>>2]==1)){c=54340;break b}if(e){break a}yj(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=cj(f,hj(g+16|0,0,72),72);if(M[h+80>>2]<=a>>>0){break g}d=J[h+76>>2]+(a<<5)|0;e=Sr(b,J[d+8>>2],J[d+12>>2],k);if(!(e|J[k>>2]==2)){c=50336;break b}if(e){break a}yj(c,J[d>>2]);Bm(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=Sr(b,J[d+8>>2],J[d+12>>2],f);if(!(e|J[f>>2]==3)){c=110963;break b}if(e){break a}yj(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=Sr(b,J[d+8>>2],J[d+12>>2],f);if(!(e|J[f>>2]==4)){c=109004;break b}if(e){break a}yj(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;Ho(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=Sr(b,J[d+8>>2],J[d+12>>2],f);if(!(e|J[f>>2]==5)){c=17346;break b}if(e){break a}yj(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;Bq(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=Sr(b,J[d+8>>2],J[d+12>>2],f);if(!(e|J[f>>2]==6)){c=49363;break b}if(e){break a}yj(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(13238,55770,53,86583);B()}Z(13238,55770,61,86583);B()}Z(13238,55770,69,86583);B()}Z(13238,55770,77,86583);B()}Z(13238,55770,85,86583);B()}Z(13238,55770,93,86583);B()}Z(13238,55770,101,86583);B()}a=J[d>>2];J[g+4>>2]=c;J[g>>2]=a;bj(4,90364,137023,g);e=-4}Si=g+160|0;return e}function yG(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;oA(a,b,c,d,f);q=J[f>>2];l=J[q+4>>2];a:{if(!l){break a}o=J[d>>2];m=J[q>>2];n=J[e>>2];h=J[n+16>>2];g=J[m+((h>>>0)%(l>>>0)<<2)>>2];if((g|0)==-1){i=1}else{j=J[q+8>>2];b:{while(1){g=j+(g<<4)|0;i=J[g>>2];if(!J[g+4>>2]&(i|0)==(h|0)){break b}g=J[g+12>>2];if((g|0)!=-1){continue}break}g=0}p=g?g+8|0:0;i=!g}h=J[o+16>>2];g=J[m+((h>>>0)%(l>>>0)<<2)>>2];c:{if((g|0)==-1){break c}l=J[q+8>>2];while(1){j=l+(g<<4)|0;m=J[j>>2];if(!J[j+4>>2]&(h|0)==(m|0)){k=j;break c}g=J[j+12>>2];if((g|0)!=-1){continue}break}}d:{e:{if(!i){g=J[p>>2];if(k){break e}h=-1;break d}g=-1;if(!k){break a}}h=J[k+8>>2]}if((g|0)>=(h|0)){break a}J[d>>2]=n;J[e>>2]=o;o=J[f>>2];m=J[o+4>>2];if(!m){break a}n=J[c>>2];e=0;k=J[o>>2];l=J[d>>2];h=J[l+16>>2];g=J[k+((h>>>0)%(m>>>0)<<2)>>2];f:{if((g|0)==-1){p=1;i=0;break f}j=J[o+8>>2];g:{while(1){g=j+(g<<4)|0;i=J[g>>2];if(!J[g+4>>2]&(i|0)==(h|0)){break g}g=J[g+12>>2];if((g|0)!=-1){continue}break}g=0}p=!g;i=g?g+8|0:0}h=J[n+16>>2];g=J[k+((h>>>0)%(m>>>0)<<2)>>2];h:{if((g|0)==-1){break h}m=J[o+8>>2];while(1){j=m+(g<<4)|0;k=J[j>>2];if(!J[j+4>>2]&(h|0)==(k|0)){e=j;break h}g=J[j+12>>2];if((g|0)!=-1){continue}break}}i:{j:{if(!p){g=J[i>>2];if(e){break j}e=-1;break i}g=-1;if(!e){break a}}e=J[e+8>>2]}if((e|0)<=(g|0)){break a}J[c>>2]=l;J[d>>2]=n;n=J[f>>2];k=J[n+4>>2];if(!k){break a}p=J[b>>2];d=0;j=J[n>>2];m=J[c>>2];e=J[m+16>>2];g=J[j+((e>>>0)%(k>>>0)<<2)>>2];k:{if((g|0)==-1){l=1;h=0;break k}i=J[n+8>>2];l:{while(1){g=i+(g<<4)|0;h=J[g>>2];if(!J[g+4>>2]&(e|0)==(h|0)){break l}g=J[g+12>>2];if((g|0)!=-1){continue}break}g=0}l=!g;h=g?g+8|0:0}e=J[p+16>>2];g=J[j+((e>>>0)%(k>>>0)<<2)>>2];m:{if((g|0)==-1){break m}k=J[n+8>>2];while(1){i=k+(g<<4)|0;j=J[i>>2];if(!J[i+4>>2]&(e|0)==(j|0)){d=i;break m}g=J[i+12>>2];if((g|0)!=-1){continue}break}}n:{o:{if(!l){g=J[h>>2];if(d){break o}d=-1;break n}g=-1;if(!d){break a}}d=J[d+8>>2]}if((d|0)<=(g|0)){break a}J[b>>2]=m;J[c>>2]=p;l=J[f>>2];i=J[l+4>>2];if(!i){break a}m=J[a>>2];c=0;h=J[l>>2];j=J[b>>2];d=J[j+16>>2];g=J[h+((d>>>0)%(i>>>0)<<2)>>2];p:{if((g|0)==-1){k=0;e=1;break p}f=J[l+8>>2];q:{while(1){g=f+(g<<4)|0;e=J[g>>2];if(!J[g+4>>2]&(d|0)==(e|0)){break q}g=J[g+12>>2];if((g|0)!=-1){continue}break}g=0}k=g?g+8|0:0;e=!g}d=J[m+16>>2];g=J[h+((d>>>0)%(i>>>0)<<2)>>2];r:{if((g|0)==-1){break r}i=J[l+8>>2];while(1){f=i+(g<<4)|0;h=J[f>>2];if(!J[f+4>>2]&(d|0)==(h|0)){c=f;break r}g=J[f+12>>2];if((g|0)!=-1){continue}break}}s:{t:{if(!e){g=J[k>>2];if(c){break t}c=-1;break s}g=-1;if(!c){break a}}c=J[c+8>>2]}if((c|0)<=(g|0)){break a}J[a>>2]=j;J[b>>2]=m}}function gaa(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=Si-16|0;Si=o;b=1;r=J[a+8>>2]-J[a+12>>2]>>4;l=kk(a,1);m=Wi;e=Fj(a,2);k=Fj(a,3);c=Cj(a,4,0);Tj(a,5,4);d=Jj(a,5,o+12|0);Bj(a);h=oj(a,-1,J[325328],141827);fj(a,-2);if((r|0)>=6){Tj(a,6,1);b=!hk(a,6)}a:{if(!gj(c,84506)){break a}if(!gj(c,85909)){p=1;break a}if(!(K[c+1|0]|K[c|0]!=108)){p=2;break a}J[o>>2]=c;ej(a,150665,o)}f=b;b=d;g=Si+-64|0;Si=g;n=J[o+12>>2];d=P(P(e,k),p>>>0<=3?J[(p<<2)+190940>>2]:0);b:{if((n|0)!=(d|0)){J[g+20>>2]=n;J[g+16>>2]=d;bj(4,95525,78975,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]+(jza(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=qj(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)){bj(4,95525,122017,0);aj(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=cj(cj(cj(cj(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=cj(b,f,c)+c|0;j=j+1|0;if((t|0)!=(j|0)){continue}break}break d}cj(d,b,n)}if(!d){f=-9;break b}i=Xi[J[h+444>>2]](h,l,m,e,k,p,d)|0;j=Wi;aj(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[325070]=N[325070]+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;CO(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}Si=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(147193,38568,2148,63805);B()}Si=o+16|0;return 2}function rC(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]+(jza(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(13238,56155,344,86583);B()}function wka(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=Si+-64|0;Si=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[188916]&(e|0)==J[188917]){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]=rj(J[a+40>>2],J[a+44>>2]);bj(4,90529,124684,g);a=-8;break c}if((c|0)==J[188920]&(e|0)==J[188921]){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=Ks(f,h);if(!(Q(R(f))>2]=K[a+28|0]&2?Q(h-f):f}a=0;break c}if((c|0)==J[188922]&(e|0)==J[188923]){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[188804]|(e|0)!=J[188805]){if(J[188808]!=(c|0)|J[188809]!=(e|0)){break k}b=0;break j}a=Fn(J[J[J[a+8>>2]+80>>2]>>2],a+32|0,J[188782],J[188783],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[188810]&(e|0)==J[188811]){break j}b=2;if((c|0)==J[188812]&(e|0)==J[188813]){break j}b=3;if((c|0)==J[188814]&(e|0)==J[188815]){break j}b=4;if((c|0)==J[188816]&(e|0)==J[188817]){break j}b=5;if((c|0)==J[188818]&(e|0)==J[188819]){break j}b=6;if((c|0)==J[188820]&(e|0)==J[188821]){break j}if(J[188822]!=(c|0)|J[188823]!=(e|0)){break i}b=7}c=J[188789];J[g+48>>2]=J[188788];J[g+52>>2]=c;c=J[188795];J[g+56>>2]=J[188794];J[g+60>>2]=c;a=kE(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=cq(J[b>>2],c,e,a+32|0,J[a+104>>2],808,d)}Si=g- -64|0;return a|0}break a}Z(149280,54828,494,86583);B()}Z(149280,54828,487,86583);B()}function Bt(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=Si-16|0;Si=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}}Si=m+16|0;return}Z(149280,54828,487,86583);B()}function Dwa(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=Oj(d);d=Gj(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=Oj(m);e=Q(e-k);m=Gj(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 sL(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(149280,54828,494,86583);B()}function Uw(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[cj(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[cj(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 axa(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=Si+-64|0;Si=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=Oj(y);n=N[a+152>>2];o=N[a+68>>2];k=Gj(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=Oj(z);s=N[a+160>>2];g=N[a+76>>2];q=Gj(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;Si=f- -64|0;return(C>Q(0)?C:D)<=Q(.03490658849477768)&v<=Q(.004999999888241291)}function Cfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=Si-992|0;Si=b;c=-2;a:{if(bk(J[a+20>>2],J[a+24>>2],691120,b+988|0,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;hj(b+880|0,0,96);H[b+976|0]=K[b+976|0]&252;oR(c,b+984|0,b+496|0);Sj(J[b+988>>2]);c=J[d+64>>2];e=J[d+68>>2];if(c|e){Xi[J[351198]](c,e)}g=J[J[a+4>>2]+2480>>2];e=J[b+984>>2];c=b+12|0;cj(c,b+496|0,484);J[d+64>>2]=hE(g,e,c);J[d+68>>2]=Wi;c=J[d>>2];if(c){sj(J[a>>2],c)}c=J[d+4>>2];if(c){sj(J[a>>2],c)}c=J[d+8>>2];if(c){sj(J[a>>2],c)}c=J[d+12>>2];if(c){sj(J[a>>2],c)}c=J[d+16>>2];if(c){sj(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=HR(J[a>>2],d,J[a+16>>2],f,H[b+976|0]&1);if(!c){break a}Nv(J[a>>2],d)}Si=b+992|0;return c|0}function cG(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=Si-48|0;Si=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=DW(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]}Si=i+48|0;return d}function Hxa(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=Oj(x);s=Gj(x);g=Oj(w);n=Gj(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=Gj(u);j=N[a+124>>2];m=Oj(u);d=N[a+180>>2];c=N[a+96>>2];i=Oj(v);e=Q(N[a+92>>2]-N[a+176>>2]);h=Gj(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 FS(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=Si-48|0;Si=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=Xi[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(113358,39182,2754,62807);B()}Z(58343,39182,2756,62807);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(Xi[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=Uv(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];PS(d,b);l=l+1|0;if((a|0)!=32767){continue}break}break e}Z(71321,39182,2796,62807);B()}Z(74740,39182,2797,62807);B()}Z(71321,39182,1860,71530);B()}Z(64735,39182,1824,18663);B()}Z(13100,39182,1831,18663);B()}Z(71321,39182,2815,62807);B()}Z(74740,39182,2816,62807);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}bj(3,90364,125824,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=Uv(d,c+16|0,2)&h}J[183374]=J[183374]+l;J[c+16>>2]=l;J[c+20>>2]=0;J[c>>2]=l;J[c+4>>2]=0;Si=c+48|0;return h&1}Z(149280,54828,487,86583);B()}function v8(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=Si-3280|0;Si=a;a:{b:{if(!(H[b+24|0]&1)){break b}h=J[J[184155]+8388>>2];c=Si-160|0;Si=c;d=J[b+4>>2];J[c+144>>2]=d;bj(2,97227,151939,c+144|0);c:{if(pK(d,c+148|0)){J[c+128>>2]=d;bj(4,97227,152686,c+128|0);d=-3;break c}e=J[166220];d=J[c+148>>2];J[c+156>>2]=0;d:{if(qK(d,e)){J[c+112>>2]=e;bj(4,97227,152347,c+112|0);break d}J[c+156>>2]=d?J[d+96>>2]:0;J[c+152>>2]=0;po(c+152|0,16,J[c+156>>2]);if(Qu(d,J[c+152>>2],J[c+156>>2])){J[c+80>>2]=e;bj(4,97227,150504,c+80|0);du(d);aj(J[c+152>>2]);break d}du(d);d=J[c+152>>2];if(!d){break d}e=J[c+156>>2];J[c+152>>2]=0;e=kv(d,e,c+152|0);aj(d);if(e){bj(4,97227,35580,0);d=-9;break c}d=EL(J[c+152>>2],h);e:{if(d){e=d+21|0;if(e>>>0>21){g=99738}else{g=J[(e<<2)+665116>>2]}J[c+64>>2]=g;bj(4,97227,31374,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){Fx(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[((vj(f)&65535)+f|0)-1|0];f=(f|0)==47|(f|0)==92}h:{if(f){break h}if(!gj(J[166220],h)){break h}J[c+156>>2]=e?J[e+96>>2]:0;d=J[c+156>>2];if(g>>>0>>0){k=nl(k,d);d=J[c+156>>2];g=d}Qu(e,k,d);i:{i=J[c+156>>2];j:{if(i>>>0<16){d=0;f=61249;break j}q=vj(h);f=Si;d=-1;j=k+16|0;if(!(!o|!j)){n=J[J[o+8>>2]>>2];p=J[(n<<2)+165696>>2]>>>3|0;d=f-(p+15&-16)|0;Si=d;DC(n,j,i-16|0,d);i=p<<1;j=d-(i+16&-16)|0;Si=j;it(d,J[(n<<2)+165696>>2]>>>3|0,j,i|1);d=zC(j,i,h,q)}Si=f;if(!d){break i}f=61207}J[c+32>>2]=h;bj(4,97227,f,c+32|0);break h}d=0}du(e);m=m+1|0;if(l>>>0<=m>>>0){break f}if(!d){continue}break}}aj(k);d=0}e=J[c+152>>2];if(e){oo(e)}Ru(J[c+148>>2]);e=d+21|0;if(e>>>0>21){g=99738}else{g=J[(e<<2)+665116>>2]}J[c+16>>2]=g;bj(2,97227,28783,c+16|0);break c}J[c>>2]=J[166220];bj(4,97227,61325,c);Ru(J[c+148>>2]);d=-9}Si=c+160|0;if(!d){break b}b=d+21|0;if(b>>>0>21){b=99738}else{b=J[(b<<2)+665116>>2]}J[a+52>>2]=b;J[a+48>>2]=d;bj(4,97227,28560,a+48|0);b=-3;break a}J[a+32>>2]=J[b+4>>2];c=a+2256|0;zj(c,1024,26655,a+32|0);pp(c,a+68|0);c=mo($i(44162),Wi);if(!c){bj(4,97227,36402,0);b=-10;break a}J[a+64>>2]=0;if(Sn(c,a+68|0,J[184153],a- -64|0)){J[a+16>>2]=a+2256;bj(4,97227,151550,a+16|0);b=-1e3;break a}c=J[a+64>>2];k:{if(!c){break k}b=Er(J[184152],J[b+8>>2],c,J[b+20>>2],1);if(b){b=b+21|0;if(b>>>0>21){b=99738}else{b=J[(b<<2)+665116>>2]}J[a>>2]=b;bj(4,97227,30011,a);break k}gv(J[184152])}J[184156]=J[a+64>>2];b=0}Si=a+3280|0;return b|0}function rla(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;aj(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){sj(c,a)}a=J[b+228>>2];if(a){sj(c,a)}a=J[b+220>>2];if(a){Pr(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];hj((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(149265,54828,537,44522);B()}Z(13256,54828,540,44522);B()}J[e+4>>2]=J[d+48>>2];J[d+48>>2]=e-J[d+16>>2]>>3;break c}break a}Z(59990,55248,152,69924);B()}return 0}}}Z(149280,54828,487,86583);B()}function Vq(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=Si-16|0;n=e;Si=e;a:{b:{c:{g=J[322318];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;Si=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)+168608>>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]=nl(i,e<<2);J[g+4>>2]=nl(J[g+4>>2],e<<1);hj(J[g>>2]+(J[g+8>>2]<<2)|0,0,256);hj(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(po(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[42149];a=J[e>>2]+P(J[e+24>>2],J[e+28>>2])|0;c=J[42148];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[42151];c=J[42150];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(98280,55062,266,9963);B()}Z(98212,55062,253,9963);B()}J[d>>2]=a;h=0;if((a|0)==-1){break a}}Si=n+16|0;return h}Z(156179,40853,298,62776);B()}Z(156713,40853,154,65457);B()}Z(96628,55062,208,63049);B()}Z(98243,40853,364,62776);B()}function nB(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=lza(d<<8^e,1);b=b^d;d=(b^e)&-1431655766;e=e^d;b=lza(b^d,1);d=a;while(1){i=e;h=J[d+4>>2]^lza(e,28);f=b;b=J[d>>2]^e;b=J[((h&63)<<2)+185248>>2]^(f^J[((b&63)<<2)+184224>>2]^J[(b>>>6&252)+184480>>2]^J[(b>>>14&252)+184736>>2]^J[(b>>>22&252)+184992>>2])^J[(h>>>6&252)+185504>>2]^J[(h>>>14&252)+185760>>2]^J[(h>>>22&252)+186016>>2];e=b^J[d+8>>2];f=J[((e&63)<<2)+184224>>2]^J[(e>>>6&252)+184480>>2]^J[(e>>>14&252)+184736>>2]^J[(e>>>22&252)+184992>>2];e=J[d+12>>2]^lza(b,28);e=i^(f^J[((e&63)<<2)+185248>>2]^J[(e>>>6&252)+185504>>2]^J[(e>>>14&252)+185760>>2]^J[(e>>>22&252)+186016>>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]^lza(b,28);b=J[d>>2]^b;e=J[((h&63)<<2)+185248>>2]^(J[((b&63)<<2)+184224>>2]^e^J[(b>>>6&252)+184480>>2]^J[(b>>>14&252)+184736>>2]^J[(b>>>22&252)+184992>>2])^J[(h>>>6&252)+185504>>2]^J[(h>>>14&252)+185760>>2]^J[(h>>>22&252)+186016>>2];b=e^J[d+8>>2];i=J[((b&63)<<2)+184224>>2]^J[(b>>>6&252)+184480>>2]^J[(b>>>14&252)+184736>>2]^J[(b>>>22&252)+184992>>2];b=J[d+12>>2]^lza(e,28);b=f^(i^J[((b&63)<<2)+185248>>2]^J[(b>>>6&252)+185504>>2]^J[(b>>>14&252)+185760>>2]^J[(b>>>22&252)+186016>>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]^lza(e,28);f=b;b=J[d>>2]^e;b=J[((a&63)<<2)+185248>>2]^(f^J[((b&63)<<2)+184224>>2]^J[(b>>>6&252)+184480>>2]^J[(b>>>14&252)+184736>>2]^J[(b>>>22&252)+184992>>2])^J[(a>>>6&252)+185504>>2]^J[(a>>>14&252)+185760>>2]^J[(a>>>22&252)+186016>>2];a=b^J[d+8>>2];f=J[((a&63)<<2)+184224>>2]^J[(a>>>6&252)+184480>>2]^J[(a>>>14&252)+184736>>2]^J[(a>>>22&252)+184992>>2];a=J[d+12>>2]^lza(b,28);e=f^J[((a&63)<<2)+185248>>2]^J[(a>>>6&252)+185504>>2]^J[(a>>>14&252)+185760>>2]^J[(a>>>22&252)+186016>>2]^e;d=d+16|0;g=g+1|0;if((g|0)!=8){continue}break}f=b;a=lza(e,31);b=(a^b)&-1431655766;d=lza(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 nM(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=Si-272|0;Si=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;jj(d,4,a+2160|0,t,s);J[a+2164>>2]=J[a+2160>>2];if(!(H[a+2156|0]&1)){jj(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;vM(a,J[e>>2],m);h=J[e+8>>2]&2147483647;J[e+8>>2]=h;e:{f:{if(b){d=mM(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}}Si=m+272|0;return}Z(114702,54828,557,54140);B()}Z(148666,54828,514,60387);B()}break a}break a}Z(149280,54828,487,86583);B()}Z(155643,54828,501,2336);B()}function Cja(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}jj(e,336,h+20|0,h+28|0,h+24|0)}q=J[j>>2];v=Gq(q,e);x=ov(q,378,379,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])){Mv(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]+136>>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}Fq(q,v,a)}return 0}Z(13238,56249,190,86583);B()}Z(155643,54828,501,2336);B()}Z(149280,54828,487,86583);B()}function Osa(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=Si-2416|0;Si=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=Oj(w);w=Gj(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*Oj(f));o=Q(F*w);W=g;g=Q(F*C);A=Q(e*Gj(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){Xi[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){Xi[J[J[a>>2]+8>>2]](a,m+32|0,n,j)}U=!x|K;if(!((U^-1|P)&1)){Xi[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*Gj(f));f=Q(F*Oj(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}}Xi[J[J[a>>2]+8>>2]](a,l,r,j)}Xi[J[J[a>>2]+8>>2]](a,r-16|0,r,j);if(T){Xi[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}}Xi[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}Si=m+2416|0}function X8(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=Si+-64|0;Si=d;g=J[b+28>>2];e=J[b+24>>2];a=(g-e|0)/12|0;a:{if((e|0)==(g|0)){break a}f=a>>>0<=1?1:a;b=0;while(1){b:{g=e+P(b,12)|0;if(J[g+4>>2]==(c|0)){if(a>>>0>b>>>0){break b}Z(149280,54828,487,86583);B()}b=b+1|0;if((f|0)!=(b|0)){continue}break a}break}a=J[g>>2];if((a|0)==-1){break a}b=J[(a<<2)+1287456>>2];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;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;a=Aa(b|0,327682)|0;a=(a|0)>=32?32:a;Vb(b|0,c|0,a|0)|0;H[c+145|0]=a;a=Aa(b|0,327684)|0;a=(a|0)>=4?4:a;Wb(b|0,c+136|0,a|0)|0;H[c+147|0]=K[c+147|0]&128|a&127;e=b;a=d+32|0;b=Aa(b|0,327683)|0;b=(b|0)>=32?32:b;Yb(e|0,a|0,b|0)|0;H[c+146|0]=b;f=J[g+8>>2];c:{if(f-1>>>0>1){break c}b=J[g+4>>2];e=K[b+147|0]&127;a=e<<2;j=K[b+146|0]-a|0;a=a+d|0;d:{if((f|0)==1){H[b+146|0]=16;H[a|0]=K[d+39|0];H[a+1|0]=K[d+38|0];H[a+2|0]=K[d+40|0];H[a+3|0]=K[d+41|0];H[a+4|0]=K[d+36|0];H[a+5|0]=K[d+37|0];H[a+8|0]=K[d+32|0];H[a+9|0]=K[d+33|0];H[a+10|0]=K[d+34|0];H[a+11|0]=K[d+35|0];break d}cj(a,d+32|0,j)}a=d;if(!e){break c}j=j+(d+32|0)|0;b=0;if((e|0)!=1){l=e&126;while(1){h=P(b,e);i=h+d|0;h=h+j|0;H[i|0]=K[h|0];H[i+1|0]=K[h+2|0];H[i+2|0]=K[h+3|0];H[i+3|0]=K[h+1|0];h=P(e,b|1);i=h+d|0;h=h+j|0;H[i|0]=K[h|0];H[i+1|0]=K[h+2|0];H[i+2|0]=K[h+3|0];H[i+3|0]=K[h+1|0];b=b+2|0;k=k+2|0;if((k|0)!=(l|0)){continue}break}}if(!(e&1)){break c}e=P(b,e);b=e+d|0;e=e+j|0;H[b|0]=K[e|0];H[b+1|0]=K[e+2|0];H[b+2|0]=K[e+3|0];H[b+3|0]=K[e+1|0]}e:{f:{switch(f-1|0){case 0:case 2:break f;default:break e}}N[c+4>>2]=-N[c+4>>2];N[c+12>>2]=-N[c+12>>2];if((f|0)!=3){break e}e=J[g+4>>2];b=K[e+145|0];g=K[e+147|0];f=(g<<1)+6&254;H[e+145|0]=b>>>0>f>>>0?b:f;b=g&127;if(!b){break e}j=d+32+(K[e+146|0]-(b<<2))|0;b=0;while(1){i=b<<1;f=i+6|0;g=j+(b<<2)|0;h=K[g|0];g:{if(K[g+1|0]){J[(f<<2)+c>>2]=1065353216;break g}f=(f<<2)+c|0;if(K[g+3|0]){J[f>>2]=-1082130432;break g}J[f>>2]=0}f=i+7|0;h:{if(h){J[(f<<2)+c>>2]=1065353216;break h}f=(f<<2)+c|0;if(K[g+2|0]){J[f>>2]=-1082130432;break h}J[f>>2]=0}b=b+1|0;if(b>>>0<(K[e+147|0]&127)>>>0){continue}break}}g=K[c+146|0];if(g){c=c+128|0;b=0;while(1){e=1<>>3&536870908)|0;J[f>>2]=e|J[f>>2];break i}f=c+(b>>>3&536870908)|0;J[f>>2]=J[f>>2]&(e^-1)}b=b+1|0;if((g|0)!=(b|0)){continue}break}}Si=d- -64|0;return}Z(112692,38173,359,62818);B()}function cR(a){var b=0,c=0,d=0,e=0,f=0,g=0;e=Si-32|0;Si=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;Dk(c,g+152|0,4);Dk(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;Dk(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;Dk(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;Dk(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;Dk(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;Dk(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;Dk(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;Dk(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;Dk(c,e,8);d=J[a+156>>2];if(!d){d=J[g+4>>2]}Dk(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}}Dk(e+12|0,b,P(L[b+200>>1],24))}d=J[a+148>>2];if(d){Or(d,e+12|0)}J[a+144>>2]=sn(e+12|0);H[a+204|0]=K[a+204|0]&251;Si=e+32|0}function sA(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)){sA(a,k,i,d,q,n,g,h);a=i;b=l;break h}sA(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 _la(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);b=-1;a:{switch(J[J[a>>2]+20>>2]-1|0){case 0:c=Si-16|0;Si=c;h=J[a>>2];d=J[J[a+24>>2]>>2];Si=c+16|0;b=J[a+16>>2];e=J[a+20>>2];b:{if((b|0)==J[184690]&(e|0)==J[184691]){b=-4;if(J[a+32>>2]!=3){break b}b=J[d+16>>2];d=J[h+24>>2];e=J[a+40>>2];h=J[a+44>>2];N[c+8>>2]=N[a+48>>2];J[c>>2]=e;J[c+4>>2]=h;if(J[b>>2]){g=N[d+64>>2];f=Q(g*N[c>>2]);g=Q(g*N[c+4>>2]);c:{if(!(Q(Q(f*f)+Q(g*g))>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+68>>2]=g;N[b+64>>2]=f}b=0;break b}if((b|0)==J[184692]&(e|0)==J[184693]){b=-4;if(J[a+32>>2]!=3){break b}b=J[d+16>>2];d=J[a+40>>2];e=J[a+44>>2];N[c+8>>2]=N[a+48>>2];J[c>>2]=d;J[c+4>>2]=e;if(J[b>>2]){f=N[c+8>>2];d:{if(!(Q(f*f)>Q(0))){break d}a=L[b+4>>1];if(a&2){break d}J[b+144>>2]=0;I[b+4>>1]=a|2}N[b+72>>2]=f}b=0;break b}if((b|0)==J[184696]&(e|0)==J[184697]){b=-4;if(J[a+32>>2]!=6){break b}b=J[d+16>>2];I[b+4>>1]=L[b+4>>1]&65527|(K[a+40|0]?8:0);b=0;break b}if((b|0)==J[184686]&(e|0)==J[184687]){b=-4;if(J[a+32>>2]){break b}N[J[d+16>>2]+132>>2]=O[a+40>>3];b=0;break b}if((b|0)==J[184688]&(e|0)==J[184689]){b=-4;if(J[a+32>>2]){break b}N[J[d+16>>2]+136>>2]=O[a+40>>3];b=0;break b}b=J[184694]==(b|0)&J[184695]==(e|0)?-13:-1}return b|0;case 1:c=Si-16|0;Si=c;h=J[a>>2];e=J[J[a+24>>2]>>2];b=J[a+16>>2];d=J[a+20>>2];e:{if((b|0)==J[184802]&(d|0)==J[184803]){b=-4;if(J[a+32>>2]!=3){break e}b=J[e+16>>2];d=J[h+24>>2];e=J[a+40>>2];h=J[a+44>>2];N[c+8>>2]=N[a+48>>2];J[c>>2]=e;J[c+4>>2]=h;a=J[b>>2];if(!(!a|J[a+232>>2]!=2)){g=N[c>>2];i=N[c+4>>2];j=N[c+8>>2];f=N[d+72>>2];J[a+316>>2]=0;N[a+312>>2]=f*j;N[a+308>>2]=f*i;N[a+304>>2]=f*g}b=0;break e}if((b|0)==J[184804]&(d|0)==J[184805]){b=-4;if(J[a+32>>2]!=3){break e}b=J[e+16>>2];d=J[a+40>>2];e=J[a+44>>2];N[c+8>>2]=N[a+48>>2];J[c>>2]=d;J[c+4>>2]=e;a=J[b>>2];if(!(!a|J[a+232>>2]!=2)){b=J[c>>2];d=J[c+4>>2];f=N[c+8>>2];J[a+332>>2]=0;N[a+328>>2]=f;J[a+320>>2]=b;J[a+324>>2]=d}b=0;break e}if((b|0)==J[184808]&(d|0)==J[184809]){bj(3,90529,70407,0);b=-1;break e}if((b|0)==J[184798]&(d|0)==J[184799]){b=-4;if(J[a+32>>2]){break e}f=Q(O[a+40>>3]);a=J[J[e+16>>2]>>2];if(!(!a|J[a+232>>2]!=2)){hU(a,f,N[a+440>>2])}b=0;break e}if((b|0)==J[184800]&(d|0)==J[184801]){b=-4;if(J[a+32>>2]){break e}f=Q(O[a+40>>3]);a=J[J[e+16>>2]>>2];if(!(!a|J[a+232>>2]!=2)){hU(a,N[a+436>>2],f)}b=0;break e}b=J[184806]==(b|0)&J[184807]==(d|0)?-13:-1}Si=c+16|0;break;default:break a}}return b|0}function n3(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=Si-2688|0;Si=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;Hj(a,J[c+124>>2],0);if(J[c+124>>2]){while(1){Hj(a,0,0);b=(c+128|0)+P(f,160)|0;yj(a,b);dj(a,-2,66917);a:{if(K[b+128|0]&4){J[c+40>>2]=J[b+148>>2];d=J[b+144>>2];J[c+32>>2]=J[b+140>>2];J[c+36>>2]=d;d=J[b+136>>2];J[c+24>>2]=J[b+132>>2];J[c+28>>2]=d;d=Ws(c+24|0);if(d){yj(a,d);aj(d);break a}e=J[a+8>>2];J[e+8>>2]=0;J[a+8>>2]=e+16;aj(d);break a}d=J[a+8>>2];J[d+8>>2]=0;J[a+8>>2]=d+16}dj(a,-2,19315);b:{c:{switch(J[b+132>>2]-1|0){case 0:kj(a,108932,4);break b;case 1:kj(a,105888,4);break b;default:break c}}d=J[a+8>>2];J[d+8>>2]=0;J[a+8>>2]=d+16}dj(a,-2,3586);d:{if(K[b+128|0]&8){d=K[b+152|0];e=K[b+153|0];h=K[b+154|0];i=K[b+155|0];j=K[b+156|0];J[c+20>>2]=K[b+157|0];J[c+16>>2]=j;J[c+12>>2]=i;J[c+8>>2]=h;J[c+4>>2]=e;J[c>>2]=d;d=c+48|0;zj(d,64,6245,c);yj(a,d);break d}d=J[a+8>>2];J[d+8>>2]=0;J[a+8>>2]=d+16}dj(a,-2,84246);d=J[b+128>>2]&1;e=J[a+8>>2];J[e+8>>2]=1;J[e>>2]=d;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,37374);b=J[b+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;dj(a,-2,57599);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(147218,39983,1030,20142);B()}Si=c+2688|0;return 1}function pia(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=Si+-64|0;Si=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(cm(a,c+32|0)){l=Cj(a,1,0);p=Cj(a,2,0);Tj(a,3,6);tj(a,3);m=Zu(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;jj(4096,1,b,g,h);g:{if((k|0)<4){break g}if(!ij(a,4)){break g}Tj(a,4,5);tj(a,4);b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;if(Zj(a,-2)){while(1){b=Jj(a,-2,0);j=Jj(a,-1,0);f=J[c+16>>2];o=J[c+24>>2];i=J[c+20>>2];d=o-i|0;e=(vj(b)+vj(j)|0)+2|0;if(d>>>0>>0){if(H[c+28|0]&1){break e}jj((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=vj(b);if(f>>>0>>0){break b}cj(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=vj(j);if(f>>>0>>0){break b}cj(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;fj(a,-2);if(Zj(a,-2)){continue}break}}fj(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[187794];d=0;g=0;h=0;break h}g=0;i:{if(!ij(a,5)){d=0;break i}Tj(a,5,4);b=Cj(a,5,c+12|0);i=J[c+12>>2];d=qj(i);cj(d,b,i)}j=J[187794];if((k|0)==5){h=0;break h}if(!ij(a,6)){h=0;break h}Tj(a,6,5);tj(a,6);b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;h=0;if(Zj(a,-2)){while(1){b=Jj(a,-2,0);j:{if(!gj(b,9937)){n=uj(a,-1)*1e6;if(n<0x10000000000000000&n>=0){j=~~n>>>0;break j}j=0;break j}if(!gj(b,19161)){g=(hk(a,-1)|0)!=0;break j}if(gj(b,54054)){break j}h=Cj(a,-1,0)}fj(a,-2);if(Zj(a,-2)){continue}break}g=g&1?706:0}else{g=0}fj(a,-2)}b=lj(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=zk(h)}else{f=0}J[b+36>>2]=f;if(l){f=zk(l)}else{f=0}J[b+40>>2]=f;ni(p|0,l|0,m|0,b|0,708,707,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}aj(a)}a=0;break f}if(J[a+8>>2]-J[a+12>>2]>>4!=(k|0)){break c}a=ej(a,126560,0)}Si=c- -64|0;return a|0}Z(155643,54828,501,2336);B()}Z(147128,40096,238,10255);B()}Z(147128,40096,241,10255);B()}Z(12281,54828,564,4106);B()}Z(114702,54828,557,54140);B()}function Gma(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=Si-240|0;Si=b;e=J[a+8>>2];J[185788]=J[185788]+((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;tn(j,J[d>>2]);c=b- -64|0;Rr(c,J[d>>2]);ay(h,J[d+4>>2],j,c);PC(h,J[d+4>>2],d+16|0);QC(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;Ro(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(Ro(J[d>>2],L[d+144>>1],j)){bj(4,90529,117802,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(Un(J[171606],c)){J[b>>2]=J[171606];bj(4,90529,129337,b);a=-1e3;break b}c=J[167330];Gk(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}Si=b+240|0;return a|0}Z(149280,54828,487,86583);B()}function Nz(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=Si-128|0;Si=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(Xi[J[J[c>>2]+44>>2]](c));Xi[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=Jz(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=Vj(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[189760]=J[189760]+1;Xi[J[171339]](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;Si=e+128|0}function Jq(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=Si+-64|0;Si=d;c=-3;a:{if(J[322442]){break a}c=-4;if(!a|!K[a|0]){break a}if(wk(a,35)){break a}if(wk(a,58)){break a}f=$i(a);g=Wi;while(1){c=J[322441];J[322441]=c?c:1;if(c){continue}break}c=J[322440];if(!c){c=lj(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;zO(c,256,256);J[322440]=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[322440];e=J[c+4>>2];c:{d:{if(!e){break d}e=J[J[c>>2]+(jza(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]=zk(a);J[d+36>>2]=Tn();a=lj(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[322440];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]+(jza(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]+(jza(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(148735,56521,256,9963);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(156117,56521,564,2890);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[322441]=0}Si=d- -64|0;return c}function yQ(a,b){var c=0,d=0,e=0,f=0;if(J[b+56>>2]==2){Xi[J[351206]](J[b+48>>2],J[b+52>>2],b);up(a,b,36064)}if(J[b+120>>2]==2){c=b- -64|0;Xi[J[351206]](J[b+112>>2],J[b+116>>2],c);up(a,c,36065)}if(J[b+184>>2]==2){c=b+128|0;Xi[J[351206]](J[b+176>>2],J[b+180>>2],c);up(a,c,36066)}if(J[b+248>>2]==2){c=b+192|0;Xi[J[351206]](J[b+240>>2],J[b+244>>2],c);up(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+112>>2];if(c){xj(c)}f=J[a+116>>2];if(d>>>0>=J[a+120>>2]-f>>2>>>0){break a}d=J[f+(d<<2)>>2];if(c){wj(c)}na(36161,d|0);Ja(36161,34041,L[b+424>>1],L[b+426>>1]);if(K[J[351236]+228|0]&2){b=_()|0;if(b){break h}}up(a,e,33306);na(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+104>>2]){break f}d=J[J[(L[J[a+100>>2]+(d<<1)>>1]==(c>>>16|0)?J[J[a+96>>2]+(d<<2)>>2]:0)+52>>2]>>2];c=J[a+112>>2];if(c){xj(c)}f=J[a+116>>2];if(d>>>0>=J[a+120>>2]-f>>2>>>0){break a}d=J[f+(d<<2)>>2];if(c){wj(c)}ia(3553,d|0);if(K[J[351236]+228|0]&2){c=_()|0;if(c){break e}}ea(3553,0,35056,L[b+424>>1],L[b+426>>1],0,34041,34042,0);if(K[J[351236]+228|0]&2){b=_()|0;if(b){break d}}ia(3553,0);up(a,e,33306);return;default:Z(116447,41404,3297,18817);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+112>>2];if(e){xj(e)}f=J[a+116>>2];if(d>>>0>=J[a+120>>2]-f>>2>>>0){break a}d=J[f+(d<<2)>>2];if(e){wj(e)}na(36161,d|0);Ja(36161,(J[a+216>>2]==16?33189:6402)|0,L[b+296>>1],L[b+298>>1]);if(K[J[351236]+228|0]&2){e=_()|0;if(e){break c}}up(a,c,36096);na(36161,0);break j;case 1:break k;default:break j}}Xi[J[351206]](J[b+304>>2],J[b+308>>2],c);up(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+112>>2];if(e){xj(e)}f=J[a+116>>2];if(d>>>0>=J[a+120>>2]-f>>2>>>0){break a}d=J[f+(d<<2)>>2];if(e){wj(e)}na(36161,d|0);Ja(36161,36168,L[b+360>>1],L[b+362>>1]);if(K[J[351236]+228|0]&2){b=_()|0;if(b){break b}}up(a,c,36128);na(36161,0);return;case 1:Xi[J[351206]](J[b+368>>2],J[b+372>>2],c);up(a,c,36128);break;default:break l}}return}Dj(b,18817,3257);Z(116447,41404,3257,18817);B()}Z(97084,56385,349,34736);B()}Z(2738,54998,244,5507);B()}Dj(c,18817,3276);Z(116447,41404,3276,18817);B()}Dj(b,18817,3284);Z(116447,41404,3284,18817);B()}Dj(e,18817,3306);Z(116447,41404,3306,18817);B()}Dj(b,18817,3325);Z(116447,41404,3325,18817);B()}Z(149280,54828,487,86583);B()}function Bsa(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=Si-16|0;Si=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];Xi[J[J[a>>2]+16>>2]](a,b,m,d);Si=m+16|0}function PB(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=Si-32|0;Si=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]=Dl(a,259);ok(a,dk(f,75215,k))}rk(a);a:{if(e){q=qx(g,32,b,131070);break a}q=wq(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}}ur(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;Xq(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]){zm(p,35,j,0,0)}J[p+36>>2]=K[p+50|0];cn(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]){zm(g,35,j,0,0)}J[g+36>>2]=K[g+50|0];cn(g,J[n+4>>2]);cn(g,q);e:{if(e){f=qx(g,31,b,131070);J[(J[J[g>>2]+20>>2]+(J[g+24>>2]<<2)|0)-4>>2]=c;break e}zm(g,33,b,0,d);J[(J[J[g>>2]+20>>2]+(J[g+24>>2]<<2)|0)-4>>2]=c;f=wq(g)}px(g,f,q+1|0);Si=k+32|0}function oV(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;a:{b:{switch(b-a>>2){case 2:h=J[c>>2];o=J[h+4>>2];if(!o){break a}m=J[a>>2];f=J[h>>2];i=b-4|0;e=J[i>>2];b=J[e+16>>2];d=J[f+((b>>>0)%(o>>>0)<<2)>>2];c:{if((d|0)==-1){k=1;c=0;break c}j=J[h+8>>2];d:{while(1){d=j+(d<<4)|0;c=J[d>>2];if(!J[d+4>>2]&(b|0)==(c|0)){break d}d=J[d+12>>2];if((d|0)!=-1){continue}break}d=0}k=!d;c=d?d+8|0:0}b=J[m+16>>2];d=J[f+((b>>>0)%(o>>>0)<<2)>>2];e:{if((d|0)==-1){break e}f=J[h+8>>2];while(1){j=f+(d<<4)|0;d=J[j>>2];if(!J[j+4>>2]&(b|0)==(d|0)){g=j;break e}d=J[j+12>>2];if((d|0)!=-1){continue}break}}f:{g:{if(!k){d=J[c>>2];if(g){break g}b=-1;break f}d=-1;if(!g){break a}}b=J[g+8>>2]}if((b|0)<=(d|0)){break a}J[a>>2]=e;J[i>>2]=m;return 1;case 3:Gp(a,a+4|0,b-4|0,c);return 1;case 4:oA(a,a+4|0,a+8|0,b-4|0,c);return 1;case 5:yG(a,a+4|0,a+8|0,a+12|0,b-4|0,c);return 1;case 0:case 1:break a;default:break b}}k=a+8|0;Gp(a,a+4|0,k,c);d=a+12|0;if(!J[J[c>>2]+4>>2]|(d|0)==(b|0)){break a}while(1){j=d;h:{n=J[c>>2];h=J[n+4>>2];if(!h){break h}f=0;i=J[n>>2];r=J[d>>2];m=J[r+16>>2];d=J[i+((m>>>0)%(h>>>0)<<2)>>2];i:{if((d|0)==-1){l=0;e=1;break i}e=J[n+8>>2];j:{while(1){d=e+(d<<4)|0;g=J[d>>2];if(!J[d+4>>2]&(g|0)==(m|0)){break j}d=J[d+12>>2];if((d|0)!=-1){continue}break}d=0}l=d?d+8|0:0;e=!d}p=J[k>>2];g=J[p+16>>2];d=J[i+((g>>>0)%(h>>>0)<<2)>>2];k:{if((d|0)==-1){break k}h=J[n+8>>2];while(1){d=h+(d<<4)|0;i=J[d>>2];if(!J[d+4>>2]&(g|0)==(i|0)){f=d;break k}d=J[d+12>>2];if((d|0)!=-1){continue}break}}l:{m:{if(!e){e=J[l>>2];if(f){break m}g=-1;break l}e=-1;if(!f){break h}}g=J[f+8>>2]}d=j;if((e|0)>=(g|0)){break h}while(1){n:{J[d>>2]=p;g=k;if((g|0)==(a|0)){g=a;break n}q=J[c>>2];l=J[q+4>>2];if(!l){break n}k=g-4|0;p=J[k>>2];f=0;h=J[q>>2];d=J[h+((m>>>0)%(l>>>0)<<2)>>2];o:{if((d|0)==-1){n=0;i=1;break o}i=J[q+8>>2];p:{while(1){d=i+(d<<4)|0;e=J[d>>2];if(!J[d+4>>2]&(e|0)==(m|0)){break p}d=J[d+12>>2];if((d|0)!=-1){continue}break}d=0}n=d?d+8|0:0;i=!d}e=J[p+16>>2];d=J[h+((e>>>0)%(l>>>0)<<2)>>2];q:{if((d|0)==-1){break q}l=J[q+8>>2];while(1){d=l+(d<<4)|0;h=J[d>>2];if(!J[d+4>>2]&(e|0)==(h|0)){f=d;break q}d=J[d+12>>2];if((d|0)!=-1){continue}break}}r:{s:{if(!i){e=J[n>>2];if(f){break s}f=-1;break r}e=-1;if(!f){break n}}f=J[f+8>>2]}d=g;if((e|0)<(f|0)){continue}}break}J[g>>2]=r;o=o+1|0;if((o|0)!=8){break h}return(j+4|0)==(b|0)}k=j;d=j+4|0;if((d|0)!=(b|0)){continue}break}}return 1}function mka(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=Si-48|0;Si=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];PE(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)));py(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);oy(k,n,b);g=v>w?w:v;ny(k,J[c+16>>2],g>x?x:g);vN(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}dD(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];sN(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(!BN(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);sj(J[m>>2],J[c+20>>2]);vv(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}jt(J[e+88>>2]);a=J[e+88>>2];if(a){I[a+20>>1]=0}}Si=b+48|0;return 0}Z(149265,54828,537,44522);B()}Z(13256,54828,540,44522);B()}Z(149280,54828,487,86583);B()}function ZM(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=Si-16|0;Si=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}bj(4,91358,120022,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}bj(4,91358,120022,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;xv(a,P(c,3)>>>2|0,c)}J[e+8>>2]=0;J[e+12>>2]=0;m=J[a+32>>2];c=qj(m<<3);I[e+12>>1]=i;J[e>>2]=f;J[e+4>>2]=c;m:{if(!m){bj(4,91358,120022,0);break m}J[e+8>>2]=1;J[c+4>>2]=1;J[c>>2]=g}oO(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;xv(a,P(c,3)>>>2|0,c)}J[e+8>>2]=0;J[e+12>>2]=0;f=J[a+32>>2];c=qj(f<<3);I[e+12>>1]=h;J[e>>2]=i;J[e+4>>2]=c;n:{if(!f){bj(4,91358,120022,0);break n}J[e+8>>2]=1;J[c+4>>2]=1;J[c>>2]=k}oO(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];Xi[a|0](e,J[b+4>>2])}Si=e+16|0}function BS(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=Si+-64|0;Si=g;j=nj(g+44|0,a,0,43705,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;Tj(a,b,5);tj(a,b);b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;a:{if(Zj(a,-2)){while(1){b:{if(!Jk(a,-2)){break b}c:{switch(QE(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:fj(a,-4);a=0;break a;default:break c}}J[c>>2]=J[c>>2]+1}fj(a,-2);if(Zj(a,-2)){continue}break}}f=LE(c);b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;if(Zj(a,-2)){while(1){d:{if(!Jk(a,-2)){break d}b=$i(Jj(a,-2,0));d=Wi;e:{switch(QE(a,-1,g+4|0)-1|0){case 0:wS(f,b,d,Xl(a,-1),Wi);break d;case 1:c=nC(a,-1);h=J[f+4>>2];e=J[f>>2];if(h>>>0>=M[e+4>>2]){Z(13175,40025,270,2890);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:uS(f,b,d,Sl(a,-1));break d;case 3:tS(f,b,d,Um(a,-1));break d;case 4:vS(f,b,d,at(a,-1));break d;case 5:zS(f,b,d,(hk(a,-1)|0)!=0);break d;case 6:case 7:Z(63507,43705,253,84784);B();default:break e}}xS(f,b,d,Q(mk(a,-1)))}fj(a,-2);if(Zj(a,-2)){continue}break}}fj(a,-2);a=AS(f)}mj(j);Si=g- -64|0;return a}function GI(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=Si-176|0;Si=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=Si-256|0;Si=m;n=a;a=J[a+92>>2];b=b-3|0;if(b>>>0<=5){g=J[(b<<2)+715720>>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;hj(m+156|0,0,100);o=a+7>>>3|0;a=wo(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=Zm(b,c,i);if(a){break b}a=i<<3;i=J[n+92>>2];if(a>>>0>i>>>0){a=xk(b,a-i|0);if(a){break b}}a=m+4|0;b=n+76|0;if((Yj(a,b)|0)>=0){a=yl(a,a,b);if(a){break b}}i=m+16|0;a=wo(m+4|0,i+o|0,o);if(a){break b}j=o<<1;b=m+156|0;c:{if(xo(b,g,1)){break c}a=b+12|0;if(rq(b,a,(g?J[g+8>>2]:0)&255)){break c}hj(a,1,(g?J[g+8>>2]:0)&255);fB(b,i,j)}g=Si-80|0;Si=g;d:{if(!J[n+84>>2]){a=-20352;break d}a=-19584;if((Mj(q,1)|0)<0){break d}o=n+76|0;if((Yj(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=kB(n,j,2160,b);if(a){break e}l=g+36|0;a=yu(n,l,j,s,2160,b);if(a){break e}a=Cl(p,l,o);if(a){break e}i=i+4|0;g:{if(Mj(p,0)){j=g+12|0;a=J[n+92>>2]+7>>>3|0;l=a>>>0>d>>>0?d:a;a=Zm(j,c,l);if(a){break e}a=l<<3;l=J[n+92>>2];if(a>>>0>l>>>0){a=xk(j,a-l|0);if(a){break e}}a=g+12|0;if((Yj(a,o)|0)>=0){a=yl(a,a,o);if(a){break e}}a=kB(n,g,2160,b);if(a){break e}a=Ak(k,p,q);if(a){break e}j=g+12|0;a=Tl(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=Kp(k,l,o);if(a){break e}a=Ak(k,k,j);if(a){break e}a=Cl(k,k,o);if(a){break e}a=0;if(Mj(k,0)){break e}if(J[r>>2]<=10){continue f}break g}if(J[i>>2]<=10){continue}}break}break}a=-19712}Lp(g+36|0);Ej(g+24|0);Ej(g+12|0);Ej(g)}Si=g+80|0}b=m+156|0;if(b){Ml(b);Xi[J[179795]](b,0,100)|0}Ej(m+4|0)}Si=m+256|0;h:{if(a){break h}J[h+28>>2]=h+171;b=h+28|0;c=h+32|0;a=ZI(b,c,k);if((a|0)<0){break h}b=ZI(b,c,p);if((b|0)<0){a=b;break h}c=h+32|0;d=a+b|0;a=_I(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;cj(e,J[h+28>>2],a);J[f>>2]=a;a=0}Ej(h+16|0);Ej(h+4|0);Si=h+176|0;return a}function qK(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=Si-1120|0;Si=k;c=a;a:{if(!a){a=-1;break a}a=-2;if(!b){break a}e=vj(b);if(!e){break a}g=J[c+92>>2];if(g){aj(g);J[c+92>>2]=0}if(J[c+20>>2]!=1){a=-19;break a}g=Wj(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;b=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=vj(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;a=0;b=0;f:{if(!s){break f}while(1){a=K[d|0];a=(a-65&255)>>>0<26?a+32|0:a;b=K[n|0];b=(b-65&255)>>>0<26?b+32|0:b;if((a&255)!=(b&255)){break f}n=n+1|0;b=a;d=d+1|0;if(t>>>0>d>>>0){continue}break}}b=(d|0)==(t|0)?q-p|0:(a&255)-(b&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}a=vj(g);if(a>>>0>=65536){break c}break e}a=vj(g);if(a>>>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+(b<<2)>>2]|0;d=K[e+28|0]|K[e+29|0]<<8;if(d>>>0>>0|(a|0)!=(d|0)){break g}d=0;if(a){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((d|0)!=(a|0)){continue}break}}if(i){J[i>>2]=b;d=1;break b}d=1;break b}b=b+1|0;if((h|0)!=(b|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(!Uw(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}aj(b);J[c+92>>2]=0;break a}J[c+92>>2]=0}Si=k+1120|0;return(a|0)!=0}function nH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Si-288|0;Si=d;h=Cj(a,1,d+284|0);f=Cj(a,2,d+280|0);c=bn(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(hk(a,4)){break c}c=jH(f,137698)+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=Ln(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];Pp(J[d+16>>2],a,22907);d:{if((a|0)<=0){break d}e:{if(J[d+20>>2]<=0){kj(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}ej(J[d+16>>2],64555,0)}kj(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)){ej(J[d+16>>2],5403,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}ej(J[d+16>>2],64555,0)}kj(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=Ln(d+8|0,e,c);if(!f){break b}a=J[d+20>>2];c=h?a?a:1:a;Pp(J[d+16>>2],c,22907);if((c|0)<=0){break a}while(1){Sw(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=Ln(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;Pp(J[d+16>>2],c,22907);if((c|0)<=0){break a}b=0;while(1){Sw(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=mu(b,j,e);if(!c){break b}f=c+1|0;if(!Pj(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}Si=d+288|0;return a}function UZ(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=$n(a,1042)+24|0;f=Si-1056|0;Si=f;m=J[a+8>>2]-J[a+12>>2]>>4;d=rm(a,3,163642,f+12|0);Zo(J[b+20>>2]);c=f+16|0;J[c+4>>2]=0;J[c+8>>2]=a;J[c>>2]=c+12;fo(c,d,J[f+12>>2]);a:{b:{c:{d:{e:{if(!ik(a,2)){c=rm(a,2,51537,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=Xi[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){am(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=Xi[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;fo(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=mk(a,2);d=l>=0;c=~~l>>>0;k:{if(d&l<4294967296){break k}c=0}if(!d){Ck(a,2,45639)}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=Xi[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;fo(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}}an(f+16|0);b=J[b+16>>2];yj(a,Xi[J[b+12>>2]](J[b>>2],g)|0);tj(a,-2);b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;Bs(a,-4);break a}Ck(a,2,45639)}an(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}Si=f+1056|0;return(J[a+8>>2]-J[a+12>>2]>>4)-m|0}function Qq(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=Si-16|0;Si=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(uk(a,i,j+12|0)){break a}if(mv(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]+(jza(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){sj(a,i);break b}if(Qq(a,b,J[i>>2])){h=J[j+12>>2];d=J[h>>2];f=Si-32|0;Si=f;i=$i(e);o=Wi;J[f+20>>2]=zk(e);l=0;e=J[d+16>>2];k=J[d+(e?12:0)>>2];e=J[d+(e?16:4)>>2];g=qj(e);J[f+16>>2]=e;J[f+12>>2]=g;cj(g,k,e);J[f+24>>2]=h;J[f+28>>2]=zk(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){xD(e,127,d+128|0);yD(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]+(jza(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]+(jza(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(148735,56461,256,9963);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(156117,56461,564,2890);B()}d=J[b+16>>2];k:{if(!d){break k}d=J[J[e>>2]+(jza(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;ll(b+44|0,n,q,f+8|0);Si=f+32|0;break b}sj(a,J[j+12>>2]);break a}Z(13238,56304,45,86583);B()}Z(13238,56304,38,86583);B()}Z(95236,41335,40,23110);B()}m=m+1|0;l=p>>>0<=m>>>0;if((m|0)!=(p|0)){continue}break}}Si=j+16|0;return l}function OV(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=Si-32|0;Si=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=Si-1056|0;Si=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=Si-32|0;Si=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(Xi[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(Xi[J[J[m>>2]+8>>2]](m,c,g,b+12|0,r,e));break f}e=N[a+16>>2]}Si=b+32|0;break d}Z(2413,56582,160,85286);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=qj(c<<3);J[a+20>>2]=c;cj(c,g,J[a+1048>>2]<<2);if((d|0)==(g|0)){break g}aj(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=qj(g<<3);J[a+20>>2]=g;cj(g,c,J[a+1048>>2]<<2);if((c|0)==(d|0)){break h}aj(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)){aj(b)}Si=a+1056|0;break a}Z(58973,56582,232,10624);B()}Si=f+32|0}function fW(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(148187,42954,382,71684);B()}Z(2648,42954,392,71684);B()}Z(2617,42954,393,71684);B()}Z(2524,42954,407,71684);B()}Z(2493,42954,408,71684);B()}Z(101869,42954,424,71684);B()}Z(2586,42954,467,71684);B()}Z(2555,42954,468,71684);B()}Z(101901,42954,484,71684);B()}function PH(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;f=Si-128|0;Si=f;xl(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:JB(a);break;default:break b}}i=b?57267:14374;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;eo(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=dk(e,31418,f+16|0);e=J[a+52>>2];J[f+4>>2]=104703;J[f>>2]=d;dk(e,151055,f);bl(J[a+52>>2],3);continue}if((Lw(a)|0)!=(c|0)){continue}xl(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}co(a,75380,91);continue}if((Lw(a)|0)!=(c|0)){continue}xl(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=yk(d,c+J[e>>2]|0,J[e+4>>2]-(c<<1)|0);a=Iu(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}Si=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;eo(d,J[a+64>>2]+16|0,80);g=J[a+52>>2];h=J[a+4>>2];J[f+40>>2]=56841;J[f+36>>2]=h;J[f+32>>2]=d;dk(g,31418,f+32|0);bl(J[a+52>>2],3);d=J[e+8>>2]}g=J[a+52>>2];h=d<<1;l:{if((h|0)!=-2){d=jk(g,J[e>>2],d,h);break l}d=El(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){co(a,22978,J[a+16>>2])}if(b){continue}J[J[a+60>>2]+4>>2]=0;continue}if(b){xl(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 zO(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=Si-32|0;Si=d;a:{switch(b+1|0){case 1:Z(114517,56521,156,2336);B();case 0:Z(96991,56521,157,2336);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=qj(b);J[a>>2]=f;hj(f,255,b);c=c<<6;b=qj(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;zO(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[(jza(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=(jza(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(148735,56521,256,9963);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(156117,56521,564,2890);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}aj(J[a>>2]);aj(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}Si=d+32|0;return}Z(148643,56521,159,2336);B()}Z(96971,56521,158,2336);B()}function KE(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=Si-48|0;Si=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=(vj(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=LE(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}xS(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}uS(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}tS(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}vS(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}zS(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;wS(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(13175,40025,270,2890);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=vj(g)+1|0;cj(d,g,b);J[e+16>>2]=b+J[e+16>>2];c=c+1|0;if(c>>>0>2]){continue}break}}a=AS(e);Si=h+48|0;return a}Z(13238,55763,69,86583);B()}Z(13238,55763,117,86583);B()}Z(13238,55763,125,86583);B()}Z(13238,55763,109,86583);B()}function vba(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=Si-272|0;Si=b;q=nj(b+252|0,a,0,38568,1438);Bj(a);i=oj(a,-1,J[325328],141827);fj(a,-2);Nj(a,1,b+248|0);a:{if(Wp(a,2)){c=Xl(a,2);j=Wi;break a}c=$i(Cj(a,2,0));j=Wi}k=c;if(!zP(c,j)){J[b+48>>2]=Tx(a,2,b+112|0);ej(a,72194,b+48|0)}b:{if(ik(a,3)){e=Q(mk(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=Mm(a,3);if(c){g=Si-16|0;Si=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=rt(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]=rj(k,j);bj(4,95525,72218,g);J[b+104>>2]=0;J[b+108>>2]=0;J[b+96>>2]=0;J[b+100>>2]=0}Si=g+16|0;break c}Z(149280,54828,487,86583);B()}Z(48321,41703,188,70702);B()}Z(5457,41703,189,70702);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=Xu(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=Um(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(ik(a,4)){d=Fj(a,4);c=0;if((d|0)<42){break i}a=ej(a,14629,0);break g}if(!eC(a,4)){break h}m=iL(a,4);Qj(a,-1e4,J[i+8>>2]);tj(a,4);l=Mk(a,-2);fj(a,-2);n=2255;d=41;c=i}r=uj(a,5);j:{if(ik(a,6)){e=Q(mk(a,6));if((ij(a,7)|0)!=6){g=-2;break j}o=en(a,7);Qj(a,-1e4,J[i+8>>2]);tj(a,1);g=ip(a,-2);fj(a,-2);break j}g=-2;e=Q(0);if((ij(a,6)|0)==-1){break j}_k(a,6,36889)}if(ik(a,8)){a=Fj(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;XP(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;XP(i,f,k,j,b+112|0,b+24|0,a,p,e,2256,o,g);a=0;break g}a=ej(a,32973,0)}mj(q);Si=b+272|0;return a|0}function zt(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=Q(0);i=Si-288|0;Si=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(!wM(a,b,c,i+280|0,i+276|0,i+272|0,i+270|0)){break a}if(Xi[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];cj(e+32|0,gz(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];cj(e+32|0,eq(i+184|0,i+96|0),72)}k=0;if(!f){break a}J[e+104>>2]=j;break a}pv(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];cj(e+32|0,gz(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];cj(e+32|0,eq(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;cj(e+32|0,a,72);k=0;if(!f){break a}J[e+104>>2]=b;break a}pv(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;cj(e+32|0,a,72);k=0;break a}k=-11}Si=i+288|0;return k}function WR(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=Si-16|0;Si=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]+(jza(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}ht(a,J[f+16>>2]);J[j+12>>2]=J[f+16>>2];g=0}d=g;break a}d=uk(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){Sj(b);break i}d=no(a,g,c+88|0);if(d){break i}J[c+96>>2]=b;a=J[j+12>>2];a=Xi[J[351213]](J[a>>2],J[a+4>>2])|0;d=J[j+12>>2];g=Xi[J[351214]](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];jj(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=lj(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=$i(J[g+8>>2]);i=Wi;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=lj(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=lj(16);i=e<<3;h=qj(i);J[d>>2]=h;cj(h,g,i);J[d+4>>2]=e;e=a<<2;i=qj(e);J[d+8>>2]=i;cj(i,f,e);J[d+12>>2]=a;J[c+100>>2]=d;aj(f);aj(g);a=J[b+28>>2];hj(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;zv(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}ll(g,$i(J[J[b+24>>2]+P(d,36)>>2]),Wi,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;zv(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];ll(f,i,e,j+4|0);c=c+1|0;if((a|0)!=(c|0)){continue}break}}Si=j+16|0;return d}Z(155643,54828,501,2336);B()}Z(148666,54828,514,60387);B()}Z(13238,55569,122,86583);B()}Z(149280,54828,487,86583);B()}Z(13238,55569,96,86583);B()}Z(13238,55569,130,86583);B()}function m4(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=Si-112|0;Si=d;J[d+108>>2]=0;a:{if(Cn(a,1,d+108|0)>>>0>=2){J[d+92>>2]=109010;J[d+88>>2]=111012;J[d+84>>2]=63164;J[d+80>>2]=54059;a=ej(a,117870,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=oj(a,2,J[321710],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;ej(a,141085,d+32|0);h=N[b+12>>2];e=N[b+8>>2];f=N[b+4>>2];c=N[b>>2]}b=oj(a,3,J[321708],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;ej(a,140995,d);l=N[b+8>>2];r=N[b+4>>2];c=N[b>>2]}b=Rj(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));pj(a,-1e4,108895);Lj(a,-2);a=1}Si=d+112|0;return a|0}function nW(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=Si+-64|0;Si=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=Oj(l);N[h+60>>2]=m;l=Gj(l);N[h+56>>2]=l;d=Oj(i);N[h+44>>2]=d;i=Gj(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));MF(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[189941];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}}Si=h- -64|0;return}Z(114005,40579,175,18434);B()}function Qn(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[178797];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[178797];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 Ax(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];cj(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=cj(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]=mq(J[c+48>>2],b,e);break b;case 1:break c;default:break b}}J[c+48>>2]=Hl(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;hj(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;hj(h,0,b);b=b+J[a+5828>>2]|0}J[a+5828>>2]=b}}function SD(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=Q(0),k=0,l=0;i=Si-16|0;Si=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;bj(4,95525,134990,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=hj(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[325088];d=J[325089];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]=Xi[J[a+388>>2]](J[a+404>>2],a,b,e)}Dy(a,b,0)}Si=i+16|0;return b}Z(50431,55172,151,44058);B()}Z(2753,55172,152,44058);B()}Z(148666,54828,514,60387);B()}Z(149280,54828,487,86583);B()}function S2(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=Rx(a);if(c){a:{l=Si-32|0;Si=l;b:{c:{if(c){J[l+28>>2]=0;H[c+82|0]=K[c+82|0]|1;m=hL(c+52|0,c- -64|0);J[321638]=m+J[321638];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}Xi[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}iC(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;Si=l+32|0;break a}Z(113470,40668,218,19649);B()}Z(34799,40668,258,19649);B()}Z(149280,54828,487,86583);B()}}return}Z(113450,40668,467,73105);B()}function sja(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=Q(0),l=0,m=0,n=Q(0),o=Q(0),p=Q(0),q=Q(0);if((K[J[a+136>>2]+102908|0]&2)>>>1|0){return 5}j=J[b+20>>2];if(j){while(1){if(J[j>>2]==(c|0)&J[j+4>>2]==(d|0)){return 2}j=J[j+16>>2];if(j){continue}break}}l=J[b+16>>2];m=J[f+16>>2];j=Si-80|0;Si=j;a=J[a+136>>2];k=N[J[a+36>>2]+64>>2];n=Q(k*N[g+4>>2]);o=Q(k*N[g>>2]);p=Q(k*N[e+4>>2]);q=Q(k*N[e>>2]);e=0;a:{b:{switch(h|0){case 0:N[j+40>>2]=n;N[j+36>>2]=o;N[j+32>>2]=p;N[j+28>>2]=q;J[j+20>>2]=m;J[j+16>>2]=l;J[j+8>>2]=3;J[j+12>>2]=0;N[j+44>>2]=k*N[i+4>>2];N[j+48>>2]=N[i+8>>2];N[j+52>>2]=N[i+12>>2];H[j+24|0]=K[i|0];e=Wt(a+40|0,j+8|0);break a;case 1:N[j+40>>2]=n;N[j+36>>2]=o;N[j+32>>2]=p;N[j+28>>2]=q;J[j+20>>2]=m;J[j+16>>2]=l;J[j+8>>2]=10;J[j+12>>2]=0;N[j+44>>2]=k*N[i+4>>2];H[j+24|0]=K[i|0];e=Wt(a+40|0,j+8|0);break a;case 2:N[j+40>>2]=n;N[j+36>>2]=o;N[j+32>>2]=p;N[j+28>>2]=q;J[j+20>>2]=m;J[j+16>>2]=l;J[j+8>>2]=1;J[j+12>>2]=0;N[j+44>>2]=N[i+12>>2];N[j+52>>2]=N[i+16>>2];N[j+56>>2]=N[i+20>>2];N[j+68>>2]=N[i+24>>2];N[j+64>>2]=N[i+28>>2];H[j+48|0]=K[i+32|0];H[j+60|0]=K[i+33|0];H[j+24|0]=K[i|0];e=Wt(a+40|0,j+8|0);break a;case 3:N[j+40>>2]=n;N[j+36>>2]=o;N[j+32>>2]=p;N[j+28>>2]=q;J[j+20>>2]=m;J[j+16>>2]=l;J[j+8>>2]=2;J[j+12>>2]=0;e=J[i+16>>2];J[j+44>>2]=J[i+12>>2];J[j+48>>2]=e;N[j+52>>2]=N[i+24>>2];H[j+56|0]=K[i+28|0];N[j+60>>2]=k*N[i+32>>2];N[j+64>>2]=k*N[i+36>>2];H[j+68|0]=K[i+40|0];N[j+72>>2]=k*N[i+44>>2];N[j+76>>2]=N[i+48>>2];H[j+24|0]=K[i|0];e=Wt(a+40|0,j+8|0);break a;case 4:N[j+40>>2]=n;N[j+36>>2]=o;N[j+32>>2]=p;N[j+28>>2]=q;J[j+20>>2]=m;J[j+16>>2]=l;J[j+8>>2]=8;J[j+12>>2]=0;N[j+44>>2]=N[i+4>>2];N[j+48>>2]=N[i+8>>2];N[j+52>>2]=N[i+12>>2];H[j+24|0]=K[i|0];e=Wt(a+40|0,j+8|0);break a;case 5:break b;default:break a}}N[j+40>>2]=n;N[j+36>>2]=o;N[j+32>>2]=p;N[j+28>>2]=q;J[j+20>>2]=m;J[j+16>>2]=l;J[j+8>>2]=7;J[j+12>>2]=0;e=J[i+16>>2];J[j+44>>2]=J[i+12>>2];J[j+48>>2]=e;N[j+56>>2]=N[i+24>>2];N[j+60>>2]=N[i+28>>2];H[j+52|0]=K[i+32|0];N[j+64>>2]=N[i+36>>2];N[j+68>>2]=N[i+40>>2];H[j+24|0]=K[i|0];e=Wt(a+40|0,j+8|0)}Si=j+80|0;a=lj(24);J[a+16>>2]=J[b+20>>2];J[a+12>>2]=e;J[a>>2]=c;J[a+4>>2]=d;J[b+20>>2]=a;J[a+8>>2]=h;b=lj(12);c=J[f+24>>2];J[b+8>>2]=a;J[b>>2]=c;J[b+4>>2]=f;J[f+24>>2]=b;J[a+20>>2]=b;return 0}function iv(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=Si-1232|0;Si=d;m=J[a+6164>>2];xj(m);e=d+208|0;rp(b,e);k=Vl(e,vj(e));l=Wi;f=J[a>>2];e=J[f+4>>2];a:{if(!e){break a}e=J[J[f>>2]+(jza(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}jj(1048576,1,h,a+8400|0,a+8396|0);f=J[a+8392>>2]}J[a+8396>>2]=f;e=jv(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=Xi[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;Xi[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=Xi[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;bj(2,98741,132061,d+48|0);e=0;break c;case 7:J[d+64>>2]=b;bj(4,98741,120984,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;bj(4,98741,132206,d+80|0);break c}J[d>>2]=b;bj(4,98741,126501,d);e=-3;break c}J[d+16>>2]=J[J[J[c>>2]+20>>2]+8>>2];bj(3,98741,130488,d+16|0);e=-15;break c}J[d+36>>2]=e;J[d+32>>2]=b;bj(3,98741,133019,d+32|0)}wj(m);Si=d+1232|0;return e}Z(155643,54828,501,2336);B()}function ypa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=Si-160|0;Si=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[165664];j=J[c+68>>2];if((b|0)==J[e+8>>2]&(j|0)==J[e+12>>2]){J[f+32>>2]=0;g=cF(J[c+96>>2],J[c+100>>2]);if(!g){J[f>>2]=rj(J[c+96>>2],J[c+100>>2]);bj(3,90364,27955,f);break c}if(bk(J[a+16>>2]+120|0,J[c+104>>2],g,f+20|0,0,f+32|0)){J[f+16>>2]=J[g+4>>2];bj(3,90364,151962,f+16|0);break c}h=J[f+32>>2];b=qj(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];cj(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[165682];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=nj(c,a,0,38534,272);Qj(a,-1e4,J[i+12>>2]);Ok(a);b=b-2|0;bC(a,b);_B(a,b);fj(a,-2);b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;Ok(a);mj(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;Qj(a,-1e4,J[i+12>>2]);Ok(a);j:{if(h){bC(a,c);if((ij(a,-1)|0)!=6){fj(a,-2);d=J[a+8>>2];J[d+8>>2]=0;J[a+8>>2]=d+16;Ok(a);bj(3,90364,104165,0);d=0;break d}if(!(g&1)){break j}_B(a,c);break j}Qj(a,-1e4,c)}if((ij(a,-1)|0)!=6){break b}Qj(a,-1e4,J[i+12>>2]);Bk(a,J[b+64>>2],J[b+68>>2]);c=J[b+80>>2];k:{if(c){Ox(a,c,b+96|0,1);break k}c=J[b+84>>2];if(c){_u(a,b+96|0,c);break k}Hj(a,0,0)}Bm(a,b);c=Si-128|0;Si=c;Si=c+128|0;J[f+28>>2]=0;c=Rl(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}Sj(a);aj(b)}Si=f+160|0;return d|0}Z(148228,38534,324,69517);B()}Z(147128,38534,368,69517);B()}function fI(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=Si-16|0;Si=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=dp(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}Si=h+16|0;return f}function $D(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){Xi[J[a+392>>2]](J[a+404>>2],a,b,e,J[h+584>>2])}e=J[h+604>>2];if(e){Xi[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}vv(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)){cD(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];$D(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){Xi[d|0](f+32|0)}d=J[f+56>>2];if(!d){break j}Xi[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(149265,54828,537,44522);B()}Z(13256,54828,540,44522);B()}uP(a,h);return}break c}Z(148666,54828,514,60387);B()}Z(149280,54828,487,86583);B()}Z(48321,41703,188,70702);B()}Z(5457,41703,189,70702);B()}function tV(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=Si-32|0;Si=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(!gj(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(!gj(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:Hp(a,a+24|0,b-24|0,c);break a;case 4:qA(a,a+24|0,a+48|0,b-24|0,c);break a;case 5:BG(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;Hp(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(!gj(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(!gj(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(!gj(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(!gj(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}Si=f+32|0;return g}function xI(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=Si-32|0;Si=v;q=-20;b=RI(b,d);a:{if(!b|J[b+24>>2]!=16){break a}if(a){g=J[a+60>>2];if(g){Xi[J[J[J[a>>2]+28>>2]+32>>2]](g)}Xi[J[179795]](a,0,64)|0}q=cx(a,b);if(q){break a}q=dx(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=zo(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}Si=v+32|0;return q}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=0,o=0;d=Si-32|0;Si=d;a:{switch(b+1|0){case 1:Z(114517,56461,156,2336);B();case 0:Z(96991,56461,157,2336);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=qj(b);J[a>>2]=e;hj(e,255,b);c=P(c,56);b=qj(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;KO(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[(jza(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=(jza(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(148735,56461,256,9963);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(156117,56461,564,2890);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}aj(J[a>>2]);aj(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}Si=d+32|0;return}Z(148643,56461,159,2336);B()}Z(96971,56461,158,2336);B()}function Zoa(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=Si-32|0;Si=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;Xi[J[a+44>>2]](J[a+40>>2],f);i=-2;if(!aC(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(63507,40025,715,52611);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}Si=f+32|0;return i|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,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=Si-9536|0;Si=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(!Uw(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((Xi[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((Xi[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((bI(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=Xi[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=Xi[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=cH(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((bI(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}Xi[J[a+44>>2]](J[a+52>>2],c)}Si=e+9536|0;d=-18;if(!i){break a}d=J[a+96>>2]}}return d>>>30&2}function Ffa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=Si-976|0;Si=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;hj(b+872|0,0,96);H[b+968|0]=K[b+968|0]&252;f=b+488|0;oR(c,b+972|0,f);Sj(c);c=lj(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;cj(g,f,484);J[c+64>>2]=hE(e,h,g);J[c+68>>2]=Wi;d=HR(J[a>>2],c,J[a+8>>2],d,H[b+968|0]&1);a:{if(d){Nv(J[a>>2],c);break a}J[J[a+28>>2]+8>>2]=c}Si=b+976|0;return d|0}function Bla(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=Si-48|0;Si=e;j=J[a+4>>2];f=J[J[a+16>>2]>>2];a=MP(J[f+8>>2]);if(a){a=a+10|0;if(a>>>0>10){a=104570}else{a=J[(a<<2)+724984>>2]}J[e+32>>2]=a;bj(4,90529,121080,e+32|0)}a=J[f+8>>2];hj(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];hj(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}mO(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[325091];d=J[325090];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}jj(0,4,a+324|0,a+332|0,a+328|0);break d}Z(114702,54828,557,54140);B()}Z(155643,54828,501,2336);B()}f:{if(KQ(J[f+8>>2],j)){a=Jr(J[f+8>>2],0,-2,0);if(!a){break f}a=a+10|0;if(a>>>0>10){a=104570}else{a=J[(a<<2)+724984>>2]}J[e>>2]=a;bj(4,90529,121121,e);break f}J[e+16>>2]=J[j+88>>2];bj(4,90529,128957,e+16|0)}Si=e+48|0}function $wa(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=Si-32|0;Si=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;Yz(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);Xt(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;Xt(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;Si=e+32|0}function ev(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=Xi[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(Sm(b,1)){break a}}}b=J[a+16>>2];J[b>>2]=-1;c=J[b>>2];if((c|0)!=-1){EA(c,2);Nt(J[b>>2]);J[b>>2]=-1}b=J[a+12>>2];if(b){c=J[b+184>>2];if(c){Xi[J[179795]](c,0,16749)|0;aj(J[b+184>>2])}c=J[b+100>>2];if(c){Xi[J[179795]](c,0,16749)|0;aj(J[b+100>>2])}c=J[b+80>>2];if(c){d=c+80|0;if(d){e=J[d+60>>2];if(e){Xi[J[J[J[d>>2]+28>>2]+32>>2]](e)}Xi[J[179795]](d,0,64)|0}d=c+144|0;if(d){e=J[d+60>>2];if(e){Xi[J[J[J[d>>2]+28>>2]+32>>2]](e)}Xi[J[179795]](d,0,64)|0}Ml(c+52|0);Ml(c- -64|0);Xi[J[179795]](c,0,212)|0;aj(J[b+80>>2])}if(J[b+68>>2]){RA(b);c=J[b+84>>2];if(c){d=c+80|0;if(d){e=J[d+60>>2];if(e){Xi[J[J[J[d>>2]+28>>2]+32>>2]](e)}Xi[J[179795]](d,0,64)|0}d=c+144|0;if(d){e=J[d+60>>2];if(e){Xi[J[J[J[d>>2]+28>>2]+32>>2]](e)}Xi[J[179795]](d,0,64)|0}Ml(c+52|0);Ml(c- -64|0);Xi[J[179795]](c,0,212)|0}c=J[b+64>>2];if(c){d=J[c+100>>2];if(d){nn(d);aj(J[c+100>>2]);J[c+100>>2]=0}aj(J[c+108>>2]);Xi[J[179795]](c,0,136)|0}aj(J[b+68>>2]);aj(J[b+84>>2]);aj(J[b+64>>2])}c=J[b+60>>2];if(c){d=J[c+100>>2];if(d){nn(d);aj(J[c+100>>2]);J[c+100>>2]=0}aj(J[c+108>>2]);Xi[J[179795]](c,0,136)|0;aj(J[b+60>>2])}c=J[b+236>>2];if(c){g=c,h=0,i=vj(c),f=J[179795],Xi[f](g|0,h|0,i|0)|0;aj(J[b+236>>2])}Xi[J[179795]](b,0,280)|0}d=J[a+8>>2];Ej(d+104|0);Ej(d+116|0);b=J[d+128>>2];if(b){Xi[J[179795]](b,0,J[d+132>>2])|0;aj(J[d+128>>2]);J[d+128>>2]=0;J[d+132>>2]=0}b=J[d+136>>2];if(b){Xi[J[179795]](b,0,J[d+140>>2])|0;aj(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];aj(b);b=c;if(b){continue}break}}Xi[J[179795]](d,0,188)|0;PI(J[a+4>>2]);AI(J[a>>2]);aj(J[a+16>>2]);aj(J[a+12>>2]);aj(a)}}function DB(a,b,c){var d=0,e=0,f=0,g=0;d=Si-128|0;Si=d;a:{b:{switch(J[c>>2]){case 4:kj(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(sr(a,3)){break c}}mn(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;ej(a,79366,d- -64|0)}Hj(a,0,0);mp(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){mn(J[b+12>>2]);c=J[((c|0)==12?e:(c<<2)+694448|0)>>2];J[d+48>>2]=57174;J[d+52>>2]=c;J[d+56>>2]=J[d+108>>2]+1;ej(a,79325,d+48|0)}kj(a,J[d+112>>2],J[d+120>>2]);mp(b,d+104|0);c=J[d+104>>2];if((c|0)!=8){mn(J[b+12>>2]);c=J[((c|0)==12?e:(c<<2)+694448|0)>>2];J[d+32>>2]=45723;J[d+36>>2]=c;J[d+40>>2]=J[d+108>>2]+1;ej(a,79325,d+32|0)}c=d+104|0;mp(b,c);DB(a,b,c);Uj(a,-3);mp(b,c);e:{f:{c=J[d+104>>2];switch(c-1|0){case 0:break d;case 8:break e;default:break f}}mn(J[b+12>>2]);c=J[((c|0)==12?e:(c<<2)+694448|0)>>2];J[d+16>>2]=72611;J[d+20>>2]=c;J[d+24>>2]=J[d+108>>2]+1;ej(a,79325,d+16|0)}mp(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(sr(a,2)){break g}}mn(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;ej(a,79366,d+96|0)}Hj(a,0,0);if(J[J[b+16>>2]+1352>>2]){c=J[a+8>>2];J[c+8>>2]=2;J[c>>2]=1286852;J[a+8>>2]=J[a+8>>2]+16;Nl(a,-1e4);Lj(a,-2)}mp(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;DB(a,b,e);Ik(a,-2,c);mp(b,e);i:{j:{e=J[d+104>>2];switch(e-3|0){case 0:break h;case 6:break i;default:break j}}mn(J[b+12>>2]);e=J[((e|0)==12?g:(e<<2)+694448|0)>>2];J[d+80>>2]=72592;J[d+84>>2]=e;J[d+88>>2]=J[d+108>>2]+1;ej(a,79325,d+80|0)}mp(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}}mn(J[b+12>>2]);b=J[c>>2];b=J[((b|0)==12?c+8|0:(b<<2)+694448|0)>>2];J[d+8>>2]=J[c+4>>2]+1;J[d+4>>2]=b;J[d>>2]=61802;ej(a,79325,d)}Si=d+128|0}function JQ(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=Si-1232|0;Si=g;a:{if(!J[f>>2]){if(J[f+4>>2]){break a}m=J[a+2480>>2];j=Hr(b,0);k=Hr(b,1);l=g+896|0;hj(l,0,336);J[g+1224>>2]=336;At(b,j,l,J[b+160>>2]==1?2:1);b=g+560|0;hj(b,0,336);J[g+888>>2]=336;Bt(0,65535,d,e,l,b);if(k){ER(m,l,b,f+8|0,1)}if(j){ER(m,g+896|0,g+560|0,f+4|0,0);hj(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[188756];s=J[188757];t=J[188758];u=J[188759];v=J[188760];w=J[188761];l=J[188762];x=J[188763];j=J[188766];y=J[188767];k=J[188764];z=J[188765];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)+167080>>2]}d=J[h+12>>2]-1|0;if(d>>>0<=6){p=J[(d<<2)+167052>>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=Wj(1,k);b=g+160|0;gy(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;hj(a,0,116);pL(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=hn(a,b,g+12|0);b=b+1|0;if((j|0)!=(b|0)){continue}break}}J[f>>2]=Xi[J[351147]](m,k,d,1);aj(d)}H[f+12|0]=1;Si=g+1232|0;return}Z(35821,41478,653,85362);B()}Z(47603,41478,654,85362);B()}function Eka(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=Si-80|0;Si=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[188916]&(e|0)==J[188917]){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;cj(b+32|0,a,72);a=0;break c}if((c|0)==J[188918]&(e|0)==J[188919]){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;cj(b+32|0,a,72);a=0;break c}if((c|0)==J[188920]&(e|0)==J[188921]){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;cj(c,a,72);a=0;break c}if((c|0)==J[188922]&(e|0)==J[188923]){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;cj(b,a,72);a=0;break c}e:{f:{if((c|0)!=J[188804]|(e|0)!=J[188805]){if(J[188808]!=(c|0)|J[188809]!=(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=Qm(c,a,b);break c}d=1;if((c|0)==J[188810]&(e|0)==J[188811]){break e}d=2;if((c|0)==J[188812]&(e|0)==J[188813]){break e}d=3;if((c|0)==J[188814]&(e|0)==J[188815]){break e}d=4;if((c|0)==J[188816]&(e|0)==J[188817]){break e}d=5;if((c|0)==J[188818]&(e|0)==J[188819]){break e}d=6;if((c|0)==J[188820]&(e|0)==J[188821]){break e}if(J[188822]!=(c|0)|J[188823]!=(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=Qm(j,a,b);break c}break a}a=zt(qR(J[f+208>>2],J[f+128>>2]),J[a+16>>2],J[a+20>>2],J[a+32>>2],b,1,809,f)}Si=i+80|0;return a|0}Z(149280,54828,494,86583);B()}Z(149280,54828,487,86583);B()}function Mba(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;g=Si-48|0;Si=g;a:{b:{f=J[351236];c:{if(K[f+228|0]&64){l=J[f+92>>2];if(l){xj(l);f=J[351236]}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+104>>2]){break a}j=J[J[f+96>>2]+(h<<2)>>2];if(!j){break d}k=L[J[f+100>>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];xj(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;m=i&65535;h=qj(m<<1);J[f+20>>2]=h;h=cj(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((m|0)!=(c|0)){continue}break}aj(k);if(H[f+16|0]&1){break i}jj(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;wj(j);break e}Z(2679,55172,112,2336);B()}Z(155643,54828,501,2336);B()}Z(50431,55172,151,44058);B()}Z(2753,55172,152,44058);B()}Z(149280,54828,487,86583);B()}a=J[351236];No(J[a+52>>2],2511,2512,a,c);if(!l){break c}wj(l);break c}Xi[J[351206]](a,b,c)}Si=g+48|0;return}Z(97084,56385,349,34736);B()}Z(2738,54998,244,5507);B()}function Cy(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=Si-32|0;Si=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)){bj(4,95525,127278,0);a=-7;break e}if(J[j+504>>2]!=2){bj(4,95525,123352,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){bj(4,95525,118227,0);l=-2;break g}l=Xi[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=rj(c,d);if((l|0)==-1){J[m>>2]=a;bj(3,95525,129373,m);a=-5;break e}J[m+20>>2]=l;J[m+16>>2]=a;bj(3,95525,135872,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}Xi[g|0](a,b,1,h,i);break i}cE(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}Si=m+32|0;return a}break b}Z(48321,41703,188,70702);B()}Z(5457,41703,189,70702);B()}Z(149280,54828,487,86583);B()}Z(48321,41703,3733,47846);B()}function qA(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;g=Si-32|0;Si=g;Hp(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(!gj(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(!gj(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(!gj(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(!gj(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(!gj(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(!gj(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}Si=g+32|0}function xU(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=683748;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[189760]=J[189760]+1;Xi[J[171339]](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[189760]=J[189760]+1;Xi[J[171339]](J[d-4>>2])}c=J[a+8>>2]}J[b+8>>2]=0;J[b>>2]=0}if(c){J[189760]=J[189760]+1;Xi[J[171339]](J[c-4>>2])}}if(K[a+28|0]==1){b=J[J[a+24>>2]+16>>2];if(b){J[189760]=J[189760]+1;Xi[J[171339]](J[b-4>>2])}b=J[a+24>>2];if(b){J[189760]=J[189760]+1;Xi[J[171339]](J[b-4>>2])}}if(K[a+20|0]==1){b=J[J[a+16>>2]+16>>2];if(b){J[189760]=J[189760]+1;Xi[J[171339]](J[b-4>>2])}b=J[a+16>>2];if(b){J[189760]=J[189760]+1;Xi[J[171339]](J[b-4>>2])}}b=J[a+40>>2];Xi[J[J[b>>2]>>2]](b)|0;b=J[a+40>>2];if(b){J[189760]=J[189760]+1;Xi[J[171339]](J[b-4>>2])}b=J[a+44>>2];Xi[J[J[b>>2]>>2]](b)|0;b=J[a+44>>2];if(b){J[189760]=J[189760]+1;Xi[J[171339]](J[b-4>>2])}b=J[a+48>>2];Xi[J[J[b>>2]>>2]](b)|0;b=J[a+48>>2];if(b){J[189760]=J[189760]+1;Xi[J[171339]](J[b-4>>2])}b=J[a+52>>2];Xi[J[J[b>>2]>>2]](b)|0;b=J[a+52>>2];if(b){J[189760]=J[189760]+1;Xi[J[171339]](J[b-4>>2])}b=J[a+56>>2];Xi[J[J[b>>2]>>2]](b)|0;b=J[a+56>>2];if(b){J[189760]=J[189760]+1;Xi[J[171339]](J[b-4>>2])}b=J[a+60>>2];Xi[J[J[b>>2]>>2]](b)|0;b=J[a+60>>2];if(b){J[189760]=J[189760]+1;Xi[J[171339]](J[b-4>>2])}b=J[a+64>>2];Xi[J[J[b>>2]>>2]](b)|0;b=J[a+64>>2];if(b){J[189760]=J[189760]+1;Xi[J[171339]](J[b-4>>2])}b=J[a+72>>2];Xi[J[J[b>>2]>>2]](b)|0;b=J[a+72>>2];if(b){J[189760]=J[189760]+1;Xi[J[171339]](J[b-4>>2])}b=J[a+76>>2];Xi[J[J[b>>2]>>2]](b)|0;b=J[a+76>>2];if(b){J[189760]=J[189760]+1;Xi[J[171339]](J[b-4>>2])}b=J[a+68>>2];Xi[J[J[b>>2]>>2]](b)|0;b=J[a+68>>2];if(b){J[189760]=J[189760]+1;Xi[J[171339]](J[b-4>>2])}b=J[a+84>>2];Xi[J[J[b>>2]>>2]](b)|0;b=J[a+84>>2];if(b){J[189760]=J[189760]+1;Xi[J[171339]](J[b-4>>2])}b=J[a+80>>2];Xi[J[J[b>>2]>>2]](b)|0;b=J[a+80>>2];if(b){J[189760]=J[189760]+1;Xi[J[171339]](J[b-4>>2])}b=J[a+32>>2];if(b){J[189760]=J[189760]+1;Xi[J[171339]](J[b-4>>2])}b=J[a+36>>2];Xi[J[J[b>>2]>>2]](b)|0;b=J[a+36>>2];if(b){J[189760]=J[189760]+1;Xi[J[171339]](J[b-4>>2])}return a|0}function Era(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=Si-16|0;Si=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];zu(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;zu(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}}Si=h+16|0;return i|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,k=0;b=Si-176|0;Si=b;i=J[a+8>>2]-J[a+12>>2]>>4;c=J[J[nk(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;Bl(a,1,c,83387,b+172|0,b+136|0,0);c=kk(a,2);d=Wi;g=Zy(J[b+172>>2],c,d);a:{if((g|0)==-1){J[b>>2]=rj(c,d);bj(4,90529,136569,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(147218,41098,237,67609);B()}d=Fj(a,3);f=Fj(a,4);b:{e=Fj(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=ej(a,142753,b+16|0);break a}Wy(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}}bj(4,90529,128548,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(147218,41098,273,67609);B()}e:{if(!(!ik(a,6)|(i|0)!=6)){d=Fj(a,6);c=d>>31;c=(c^d)-c|0;if(!(c&248)){break e}J[b+48>>2]=e;e=ej(a,146352,b+48|0);break a}c=(hk(a,6)|0)!=0;c=hk(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(149280,54828,487,86583);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(cm(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[168946];g=J[c+8>>2];f=J[c+12>>2];J[b+160>>2]=0;J[b+164>>2]=0;c=Gk(d,b+136|0,g,f,0,0,c,b+52|0,28,0);if(c){J[b+32>>2]=J[J[168946]+4>>2];J[b+36>>2]=c;bj(4,90529,132715,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(147218,41098,332,67609);B()}e=ej(a,126613,0)}Si=b+176|0;return e|0}function Uwa(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=Gj(i);m=N[a+68>>2];j=Oj(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=Gj(n);f=N[a+76>>2];r=Oj(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 Gla(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=Si-128|0;Si=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=$p(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=$i(J[(b<<2)+666e3>>2]);J[a+8>>2]=1;J[a>>2]=d;J[a+4>>2]=Wi;if(!e&b>>>0<=2){f:{switch(b-1|0){default:J[a+16>>2]=$i(J[(i<<2)+666016>>2]);J[a+20>>2]=Wi;break e;case 0:J[c+64>>2]=0;b=JD(Hv(J[f+8>>2],g),c- -64|0);J[a+16>>2]=$i(b?b:163642);J[a+20>>2]=Wi;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=YD(J[f+8>>2],g);if(b>>>0>8){d=163642}else{d=J[(b<<2)+666112>>2]}J[a+16>>2]=$i(d);J[a+20>>2]=Wi;break e}d=b-4|0;if((b>>>0<4|0)==(e|0)&d>>>0<=10){b=d<<2;hm(c- -64|0,J[f+8>>2],g,J[b+165760>>2]);J[a>>2]=$i(J[b+666048>>2]);J[a+4>>2]=Wi;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}st(i,h,0,e);break h}break c}zq(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}}hm(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=$i(J[(d<<2)+666096>>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]=Wi;break e}if(!e&(b|0)==19){J[a+8>>2]=6;H[a+16|0]=xP(J[f+8>>2],g,0);J[a>>2]=$i(76455);J[a+4>>2]=Wi;break e}if((b|0)!=20|e|(i|0)!=1){break d}J[a+8>>2]=7;J[a+16>>2]=VD(J[f+8>>2],g);J[a>>2]=$i(9569);J[a+4>>2]=Wi}k=1}Si=c+128|0;return k|0}Z(149280,54828,487,86583);B()}Z(48321,41703,188,70702);B()}Z(5457,41703,189,70702);B()}function UR(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=Si-80|0;Si=c;a:{e=uk(a,J[J[b>>2]>>2],b+8|0);b:{if(e){break b}e=uk(a,J[J[b>>2]+4>>2],b+4|0);if(e){sj(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=uk(a,j,d);if((nE(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=no(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(13238,56130,44,86583);B()}if(!e){break c}sj(a,J[d>>2]);sj(a,J[J[b>>2]+4>>2]);b=J[c+48>>2];if(b){d=J[c+16>>2];sj(a,d?d:b)}b=J[c+52>>2];if(b){d=J[c+20>>2];sj(a,d?d:b)}b=J[c+56>>2];if(b){d=J[c+24>>2];sj(a,d?d:b)}b=J[c+60>>2];if(b){d=J[c+28>>2];sj(a,d?d:b)}b=J[c+64>>2];if(b){d=J[c+32>>2];sj(a,d?d:b)}b=J[c+68>>2];if(b){d=J[c+36>>2];sj(a,d?d:b)}b=J[c+72>>2];if(b){d=J[c+40>>2];sj(a,d?d:b)}b=J[c+76>>2];if(!b){break b}d=a;a=J[c+44>>2];sj(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]){QR(b);d=J[b>>2]}J[b+160>>2]=$i(J[d+20>>2]);J[b+164>>2]=Wi;J[b+176>>2]=$i(J[J[b>>2]+24>>2]);J[b+180>>2]=Wi;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=$i(J[j+J[e>>2]>>2]);h=Wi;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}Si=c+80|0;return e}Z(13238,55919,100,86583);B()}function pk(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=Si+-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 jv(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=Si-1056|0;Si=k;J[k+1052>>2]=0;i=k+16|0;rp(b,i);l=$i(i);b=-3;a:{b:{c:{m=Wi;d:{if(xL(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}jj(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=Si-2192|0;Si=j;p=J[a+52>>2];xj(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=Xi[J[J[d>>2]+44>>2]](J[d+4>>2],l,m,o,c,n,e,i)|0;if((d|0)!=-2){if(!d){dt(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]+(jza(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;cj(e,J[a+8>>2]+(m?l:c)|0,d);J[i>>2]=d}d=0}wj(p);Si=j+2192|0;break h}break g}j=k+16|0;h=Si-2192|0;Si=h;n=J[a+52>>2];xj(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=Xi[J[J[d>>2]+40>>2]](J[d+4>>2],l,m,j,e,i)|0;if((d|0)!=-2){if(!d){dt(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]+(jza(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}cj(e,J[a+8>>2],i)}d=0}wj(n);Si=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}Si=k+1056|0;return b}Z(155643,54828,501,2336);B()}Z(148666,54828,514,60387);B()}Z(149280,54828,487,86583);B()}function C0(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=Si-288|0;Si=e;J[e+284>>2]=-1;h=jp(a,3,-1);b=e+156|0;hj(b,0,128);d=e+28|0;hj(d,0,128);fj(a,3);Hj(a,0,0);k=J[a+8>>2]-J[a+12>>2]>>4;Hj(a,0,0);m=J[a+8>>2]-J[a+12>>2]>>4;Hj(a,0,0);c=1;o=J[a+8>>2]-J[a+12>>2]>>4;g=b;b=e+284|0;LT(a,1,k,g,b);LT(a,2,k,d,b);if(ij(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;Fk(a,1);if(ij(a,-1)){while(1){b=dK(a);a:{if((b|0)==-1){break a}kj(a,1446,5);Fk(a,-2);if(!ij(a,-1)){fj(a,-2);break a}tj(a,-2);Wk(a,1,1);d=hk(a,-1);fj(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;tj(a,-2);Kj(a,m);d=(e+156|0)+(b>>>3&536870908)|0;g=J[d>>2];J[d>>2]=lza(-2,b)&g}fj(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;Fk(a,1);if(ij(a,-1)){continue}break}}fj(a,-2)}O[e+8>>3]=-1;p=(f|0)>0;O[e>>3]=p?0:h;Zo(e);l=J[e+284>>2];r=l+1|0;s=e+156|0;t=e+28|0;c=Si-16|0;Si=c;while(1){h=er(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=Si-16|0;Si=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[355397]=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=Ri(r|0,s|0,t|0,0,b|0)|0;if(b>>>0>=4294963201){J[355397]=0-b;b=-1}}Si=i+16|0;if(J[355397]==27&(b|0)<0){continue}break}Si=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;Fk(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;Fk(a,k);Kj(a,o)}b=(c|0)!=(l|0);c=c+1|0;if(b){continue}break}}eJ(a,m);eJ(a,o);a=2;break e}f:{if(!b){kj(a,9937,7);break f}ej(a,76067,0)}a=3}Si=e+288|0;return a|0}function JA(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=fza(j,0,v,0);g=Wi;l=fza(h,0,y,0);e=l+e|0;g=Wi+g|0;g=e>>>0>>0?g+1|0:g;m=fza(i,0,p,0);l=m+e|0;e=Wi+g|0;e=l>>>0>>0?e+1|0:e;g=l;l=f;m=fza(f,0,q,0);g=g+m|0;f=Wi+e|0;f=g>>>0>>0?f+1|0:f;m=fza(k,0,r,0);g=m+g|0;e=Wi+f|0;z=g;m=g>>>0>>0?e+1|0:e;e=fza(j,o,p,0);g=Wi;n=fza(h,o,v,0);f=n+e|0;e=Wi+g|0;e=f>>>0>>0?e+1|0:e;g=fza(i,o,q,0);f=g+f|0;e=Wi+e|0;e=f>>>0>>0?e+1|0:e;n=fza(l,o,r,0);f=n+f|0;g=Wi+e|0;g=f>>>0>>0?g+1|0:g;n=fza(t,0,k,0);e=n+f|0;f=Wi+g|0;A=e;n=e>>>0>>0?f+1|0:f;e=fza(j,o,q,0);g=Wi;s=fza(h,o,p,0);f=s+e|0;e=Wi+g|0;e=f>>>0>>0?e+1|0:e;g=fza(i,o,r,0);f=g+f|0;e=Wi+e|0;e=f>>>0>>0?e+1|0:e;g=fza(l,o,t,0);f=g+f|0;e=Wi+e|0;B=f;s=f>>>0>>0?e+1|0:e;e=fza(j,o,r,0);f=Wi;h=fza(h,o,q,0);e=h+e|0;g=Wi+f|0;g=e>>>0>>0?g+1|0:g;h=fza(i,o,t,0);e=h+e|0;f=Wi+g|0;f=e>>>0>>0?f+1|0:f;h=fza(l,o,u,0);g=h+e|0;e=Wi+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=fza(u,0,k,0);h=g+f|0;e=Wi+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 Qsa(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=Si-32|0;Si=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;Xi[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;Xi[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;Xi[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;Xi[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;Xi[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;Xi[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;Xi[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;Xi[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;Xi[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;Xi[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;Xi[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;Xi[J[J[a>>2]+8>>2]](a,i,e,d);Si=e+32|0}function lqa(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=Si-80|0;Si=d;c=J[a+80>>2];a:{if(c){e=a+96|0;dF(c,e);if((c|0)==J[173870]){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[173952]){J[b+16>>2]=zk(66218);c=0;e=J[e>>2];if(e){g=zk(e)}e=J[a+100>>2];if(e){c=zk(e)}e=0;f=J[a+104>>2];if(f){h=zk(f)}f=J[a+108>>2];if(f){e=zk(f)}f=0;j=J[a+112>>2];if(j){i=zk(j)}a=J[a+116>>2];if(a){f=zk(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[173871]){a=J[183224];c:{if(a){VC(a);a=0;break c}a=IM(Q(M[165015]))}J[183224]=a;break a}if((c|0)==J[173872]){if(!K[704484]){break a}H[b+244|0]=K[b+244|0]^1;H[b+272|0]=K[b+272|0]^1;break a}if((c|0)==J[173906]){J[b+552>>2]=J[a+100>>2];c=Xi[J[351139]](J[b+224>>2])|0;e=Xi[J[351140]](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;bj(4,97882,144199,d+16|0);J[b+540>>2]=0;break a}if((c|0)==J[173907]){if(J[b+540>>2]){a=J[b+544>>2];if(a){aj(a)}J[b+540>>2]=0;J[b+544>>2]=0;break a}bj(4,97882,19177,0);break a}if((c|0)==J[173986]){J[b+508>>2]=J[e>>2];break a}if((c|0)==J[156466]){if(H[(Xi[J[351137]](J[b+224>>2])|0)+89|0]&1){Ob()}break a}if((c|0)==J[173970]){c=J[e>>2];a=(c|0)>0;fE(J[b+224>>2],a?c:0);if(!Qo(J[b+224>>2],4)){H[b+488|0]=a}break a}if((c|0)==J[156482]){a=J[b+332>>2];c=J[b+316>>2];if(c){Rq(a,c,e);break a}Rq(a,J[b+320>>2],e);Rq(a,J[b+328>>2],e);Rq(a,J[b+324>>2],e);break a}if((c|0)==J[173987]){a=J[b+228>>2];H[a+2504|0]=K[a+2504|0]&239;break a}b=gm(J[a>>2],J[a+4>>2]);e=rj(J[a+16>>2],J[a+20>>2]);a=rj(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]=49868;J[d+32>>2]=c;bj(4,97882,120433,d+32|0);break a}b=gm(J[a>>2],J[a+4>>2]);c=rj(J[a+16>>2],J[a+20>>2]);J[d+12>>2]=rj(J[a+24>>2],J[a+28>>2]);J[d+8>>2]=c;J[d+4>>2]=b;J[d>>2]=49868;bj(4,97882,27014,d)}Si=d+80|0}function MM(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=Si-144|0;Si=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=lj(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]=685372;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=lj(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]=685412;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=lj(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]=685492;cj(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}}Xz(a,l+16|0,h);break c;case 4:break d;default:break b}}a=lj(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=YV(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}Si=l+144|0;return b}function x_(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=Si-144|0;Si=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=Xi[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=Si-80|0;Si=e;d:{if(l>>>0>=65){h=nu(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=ps(a+8|0,0);if(h){break d}}J[a>>2]=1;m=a+8|0;h=os(m,e+78|0,2);if(h){break d}h=os(m,d,l)}Xi[J[179795]](e,0,64)|0;Si=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}}Xi[J[179795]](f+16|0,0,128)|0;break a}Xi[J[179795]](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=ou(d,h);if(e){break a}if(d){Xi[J[179795]](d,0,216)|0}qs(d);e=ps(d,0);if(e){break a}e=os(d,h,64);if(e){break a}e=nu(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}}cj(b,f+16|0,c);e=0}Xi[J[179795]](f+16|0,0,64)|0}Si=f+144|0;return e|0}function cS(a,b,c,d,e){var f=0,g=0,h=0,i=0;h=Si-112|0;Si=h;a:{f=uk(a,J[c+4>>2],h+108|0);b:{if(f){Sj(c);break b}f=uk(a,J[c>>2],h+104|0);if(f){sj(a,J[h+108>>2]);Sj(c);break b}g=J[J[h+104>>2]>>2];if(!g){break a}f=h+8|0;J[f+16>>2]=0;J[f+20>>2]=0;J[f>>2]=0;J[f+4>>2]=0;J[f+68>>2]=0;J[f+72>>2]=0;J[f+48>>2]=0;J[f+52>>2]=0;J[f+40>>2]=1065353216;J[f+44>>2]=0;H[f+90|0]=1;I[f+88>>1]=1;J[f+92>>2]=0;J[f+24>>2]=0;J[f+28>>2]=0;J[f+32>>2]=0;J[f+36>>2]=0;J[f+76>>2]=0;J[f+80>>2]=0;H[f+91|0]=K[f+91|0]&254;J[f+16>>2]=$i(e);J[f+20>>2]=Wi;N[f+24>>2]=N[c+16>>2];N[f+28>>2]=N[c+20>>2];N[f+60>>2]=N[c+36>>2];N[f+64>>2]=N[c+28>>2];N[f+56>>2]=N[c+32>>2];H[f+90|0]=J[c+44>>2];N[f+32>>2]=N[g+28>>2];N[f+36>>2]=N[g+32>>2];N[f+44>>2]=N[g+56>>2];N[f+40>>2]=N[g+52>>2];N[f+48>>2]=N[g+60>>2];N[f+52>>2]=N[g+64>>2];J[f+76>>2]=J[g+76>>2];J[f+80>>2]=J[g+80>>2];J[f+84>>2]=J[g+84>>2];H[f+89|0]=J[g+8>>2];J[f+68>>2]=J[g+68>>2];J[f+72>>2]=J[g+72>>2];J[f+92>>2]=J[g+48>>2];H[f+88|0]=J[g+16>>2];e=K[g+92|0];i=K[g+88|0];J[f+8>>2]=629;J[f+4>>2]=630;J[f>>2]=631;H[f+91|0]=e|i<<1;b=J[b+2480>>2];e=J[d+4>>2];c:{if(!e){a=lj(192);J[a+120>>2]=0;J[a+124>>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]=0;J[a+96>>2]=0;J[a+100>>2]=0;H[a+189|0]=0;J[a+140>>2]=0;J[a+132>>2]=0;J[a+136>>2]=0;J[a+156>>2]=0;J[a+160>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;J[a- -64>>2]=0;J[a+104>>2]=0;J[a+108>>2]=0;J[a+112>>2]=0;J[a+116>>2]=0;J[a+128>>2]=0;J[a+180>>2]=0;J[a+184>>2]=0;J[a+172>>2]=0;J[a+176>>2]=0;J[a+164>>2]=0;J[a+168>>2]=0;J[a+120>>2]=-1;I[a+190>>1]=1;fM(a,b,f);J[d+4>>2]=a;break c}fM(e,b,f);b=J[d+12>>2];if(b){sj(a,b)}b=J[d+16>>2];if(b){sj(a,b)}a=J[d>>2];if(!a){break c}Sj(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+89|0];a=J[g+4>>2];hj(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;LO(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+4>>2]=a;Av(b,J[a>>2],h+4|0);c=c+1|0;if(c>>>0>2]){continue}break}}J[J[d+4>>2]+24>>2]=J[J[h+108>>2]>>2];J[J[d+4>>2]>>2]=d;f=0}Si=h+112|0;return f}Z(51948,38608,224,25055);B()}function kA(a){var b=0,c=0,d=0,e=0,f=0;b=J[a+92>>2];if(!b){aj(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]){aj(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}aj(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]){aj(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}aj(J[d+16>>2]);b=J[a+92>>2]}if(b){break b}aj(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;aj(J[c+8>>2]);if(J[a+92>>2]){break d}aj(J[c+28>>2]);if(J[a+92>>2]){break d}aj(J[c+32>>2]);if(J[a+92>>2]){break d}aj(J[c+2084>>2]);if(J[a+92>>2]){break d}c=J[c+2088>>2];aj(c?c-4|0:0)}b=b+1|0;if((b|0)>2]){continue}break}b=J[a+92>>2]}if(b){break c}aj(J[a+136>>2]);b=J[a+92>>2]}if(b){break c}aj(J[a+272>>2]);b=J[a+92>>2];if(b){break c}aj(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]){aj(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}aj(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;aj(J[c+f>>2]);if(J[a+92>>2]){break g}aj(J[c+e>>2]);if(J[a+92>>2]){break g}aj(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}aj(J[a+1080>>2]);if(J[a+92>>2]){break f}aj(J[a+1088>>2]);if(J[a+92>>2]){break f}aj(J[a+1096>>2]);if(J[a+92>>2]){break f}aj(J[a+1104>>2]);if(J[a+92>>2]){break f}aj(J[a+1112>>2]);if(J[a+92>>2]){break f}aj(J[a+1084>>2]);if(J[a+92>>2]){break f}aj(J[a+1092>>2]);if(J[a+92>>2]){break f}aj(J[a+1100>>2]);if(J[a+92>>2]){break f}aj(J[a+1108>>2]);if(J[a+92>>2]){break f}aj(J[a+1116>>2])}if(J[a+40>>2]){sk(J[a+32>>2])}}function Xya(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,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;g=Si-16|0;Si=g;if(b>>>0>=3){G=(b>>>0)/3|0;b=0;while(1){N[g>>2]=N[c>>2];N[g+4>>2]=N[c+4>>2];N[g+8>>2]=N[c+8>>2];N[g+12>>2]=N[c+12>>2];f=P(b,48)+a|0;l=Si-16|0;Si=l;a:{if(!J[d+1936>>2]){break a}h=J[d+1948>>2];e=J[d+312>>2];if(h>>>0>e+3>>>0){m=J[f+8>>2];n=J[f>>2];o=J[f+4>>2];p=J[f+16>>2];q=J[f+20>>2];r=J[f+36>>2];s=J[f+32>>2];t=J[f+40>>2];h=J[f+24>>2];i=J[g+12>>2];j=J[g+8>>2];k=J[g+4>>2];f=J[g>>2];e=J[d+336>>2]+(e<<5)|0;H[e+12|0]=0;H[e+13|0]=0;H[e+14|0]=128;H[e+15|0]=63;H[e+16|0]=f;u=f>>>8|0;H[e+17|0]=u;v=f>>>16|0;H[e+18|0]=v;w=f>>>24|0;H[e+19|0]=w;H[e+20|0]=k;x=k>>>8|0;H[e+21|0]=x;y=k>>>16|0;H[e+22|0]=y;z=k>>>24|0;H[e+23|0]=z;H[e+24|0]=j;A=j>>>8|0;H[e+25|0]=A;B=j>>>16|0;H[e+26|0]=B;C=j>>>24|0;H[e+27|0]=C;H[e+28|0]=i;D=i>>>8|0;H[e+29|0]=D;E=i>>>16|0;H[e+30|0]=E;F=i>>>24|0;H[e+31|0]=F;H[e+40|0]=h;H[e+41|0]=h>>>8;H[e+42|0]=h>>>16;H[e+43|0]=h>>>24;H[e+44|0]=0;H[e+45|0]=0;H[e+46|0]=128;H[e+47|0]=63;H[e+48|0]=f;H[e+49|0]=u;H[e+50|0]=v;H[e+51|0]=w;H[e+52|0]=k;H[e+53|0]=x;H[e+54|0]=y;H[e+55|0]=z;H[e+56|0]=j;H[e+57|0]=A;H[e+58|0]=B;H[e+59|0]=C;H[e+60|0]=i;H[e+61|0]=D;H[e+62|0]=E;H[e+63|0]=F;H[e+92|0]=i;H[e+93|0]=D;H[e+94|0]=E;H[e+95|0]=F;H[e+88|0]=j;H[e+89|0]=A;H[e+90|0]=B;H[e+91|0]=C;H[e+84|0]=k;H[e+85|0]=x;H[e+86|0]=y;H[e+87|0]=z;H[e+80|0]=f;H[e+81|0]=u;H[e+82|0]=v;H[e+83|0]=w;H[e+76|0]=0;H[e+77|0]=0;H[e+78|0]=128;H[e+79|0]=63;H[e+72|0]=t;H[e+73|0]=t>>>8;H[e+74|0]=t>>>16;H[e+75|0]=t>>>24;H[e+64|0]=s;H[e+65|0]=s>>>8;H[e+66|0]=s>>>16;H[e+67|0]=s>>>24;H[e+68|0]=r;H[e+69|0]=r>>>8;H[e+70|0]=r>>>16;H[e+71|0]=r>>>24;H[e+32|0]=p;H[e+33|0]=p>>>8;H[e+34|0]=p>>>16;H[e+35|0]=p>>>24;H[e+36|0]=q;H[e+37|0]=q>>>8;H[e+38|0]=q>>>16;H[e+39|0]=q>>>24;H[e|0]=n;H[e+1|0]=n>>>8;H[e+2|0]=n>>>16;H[e+3|0]=n>>>24;H[e+4|0]=o;H[e+5|0]=o>>>8;H[e+6|0]=o>>>16;H[e+7|0]=o>>>24;H[e+8|0]=m;H[e+9|0]=m>>>8;H[e+10|0]=m>>>16;H[e+11|0]=m>>>24;J[d+312>>2]=J[d+312>>2]+3;break a}if(K[760464]){break a}J[l>>2]=h;bj(3,92451,125264,l);H[760464]=1}Si=l+16|0;b=b+1|0;if((G|0)!=(b|0)){continue}break}}Si=g+16|0}function ola(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=Q(0);g=Si-80|0;Si=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[186318]&(d|0)==J[186319]|(c|0)==J[186320]&(d|0)==J[186321]){break c}if((c|0)==J[186322]&(d|0)==J[186323]){break c}if((c|0)!=J[186324]|(d|0)!=J[186325]){break b}}a=Yy(b,c,d,e- -64|0,745272);break a}d:{e:{if((c|0)==J[186328]&(d|0)==J[186329]|(c|0)==J[186330]&(d|0)==J[186331]){break e}if((c|0)==J[186332]&(d|0)==J[186333]){break e}if((c|0)!=J[186334]|(d|0)!=J[186335]){break d}}a=Yy(b,c,d,e+48|0,745312);break a}f:{g:{if((c|0)==J[186338]&(d|0)==J[186339]|(c|0)==J[186340]&(d|0)==J[186341]){break g}if((c|0)==J[186342]&(d|0)==J[186343]|(c|0)==J[186344]&(d|0)==J[186345]){break g}if((c|0)!=J[186346]|(d|0)!=J[186347]){break f}}a=Xy(b,c,d,e+80|0,745352);break a}h:{i:{if((c|0)==J[186350]&(d|0)==J[186351]|(c|0)==J[186352]&(d|0)==J[186353]){break i}if((c|0)==J[186354]&(d|0)==J[186355]|(c|0)==J[186356]&(d|0)==J[186357]){break i}if((c|0)!=J[186358]|(d|0)!=J[186359]){break h}}a=Xy(b,c,d,e+96|0,745400);break a}j:{k:{if((c|0)==J[186362]&(d|0)==J[186363]|(c|0)==J[186364]&(d|0)==J[186365]){break k}if((c|0)==J[186366]&(d|0)==J[186367]|(c|0)==J[186368]&(d|0)==J[186369]){break k}if((c|0)!=J[186370]|(d|0)!=J[186371]){break j}}a=Xy(b,c,d,e+112|0,745448);break a}if((c|0)==J[186270]&(d|0)==J[186271]){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=Qm(c,a,b);break a}if((c|0)==J[186264]&(d|0)==J[186265]){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=Qm(c,a,b);break a}if((c|0)==J[186374]&(d|0)==J[186375]){h=N[e+232>>2];a=g+8|0;J[a>>2]=0;O[a+8>>3]=h;cj(b+32|0,a,72);a=0;break a}if((c|0)==J[186376]&(d|0)==J[186377]){h=N[e+236>>2];a=g+8|0;J[a>>2]=0;O[a+8>>3]=h;cj(b+32|0,a,72);a=0;break a}if((c|0)==J[186378]&(d|0)==J[186379]){a=g+8|0;H[a+8|0]=(L[e+246>>1]&16)>>>4;J[a>>2]=6;cj(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=zt(J[f>>2],c,d,J[a+32>>2],b,0,383,e)}Si=g+80|0;return a|0}}Z(149280,54828,487,86583);B()}function Swa(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=Si-32|0;Si=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;Yz(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;Xt(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;Xt(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;Xt(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;Si=c+32|0}function Bka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;g=Si-16|0;Si=g;e=J[a>>2];f=J[e>>2];b=hj(lj(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=lj(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=hj(d+52|0,0,80);gD(d,J[g+12>>2]);a:{if(H[d+64|0]&1){break a}jj(0,64,h,d+60|0,d+56|0);J[b+124>>2]=d;gD(b,c);if(H[b+64|0]&1){break a}jj(c,336,b+52|0,b+60|0,b+56|0);c=J[f+2480>>2];d=Mq();Cm(d,46169,3,0);Cm(d,51291,3,0);Cm(d,14548,4,0);Cm(d,33729,4,0);Cm(d,113576,2,0);Cm(d,112099,2,0);f=Ky(1);Cm(f,72852,16,0);Cm(f,51287,16,0);J[b+132>>2]=0;J[b+68>>2]=Xi[J[351160]](c,d);J[b+72>>2]=Xi[J[351160]](c,f);J[b+128>>2]=Xi[J[351152]](c);c=mm(J[e>>2],0);H[b+144|0]=0;J[b+92>>2]=c;J[b+96>>2]=lj(64);c=lj(260);J[c>>2]=16;J[b+100>>2]=hj(c+4|0,0,256);J[b+104>>2]=lj(64);c=mm(J[e>>2],0);J[J[b+96>>2]>>2]=c;J[J[b+104>>2]>>2]=0;c=mm(J[e>>2],0);J[J[b+96>>2]+4>>2]=c;J[J[b+104>>2]+4>>2]=0;c=mm(J[e>>2],0);J[J[b+96>>2]+8>>2]=c;J[J[b+104>>2]+8>>2]=0;c=mm(J[e>>2],0);J[J[b+96>>2]+12>>2]=c;J[J[b+104>>2]+12>>2]=0;c=mm(J[e>>2],0);J[J[b+96>>2]+16>>2]=c;J[J[b+104>>2]+16>>2]=0;c=mm(J[e>>2],0);J[J[b+96>>2]+20>>2]=c;J[J[b+104>>2]+20>>2]=0;c=mm(J[e>>2],0);J[J[b+96>>2]+24>>2]=c;J[J[b+104>>2]+24>>2]=0;c=mm(J[e>>2],0);J[J[b+96>>2]+28>>2]=c;J[J[b+104>>2]+28>>2]=0;c=mm(J[e>>2],0);J[J[b+96>>2]+32>>2]=c;J[J[b+104>>2]+32>>2]=0;c=mm(J[e>>2],0);J[J[b+96>>2]+36>>2]=c;J[J[b+104>>2]+36>>2]=0;c=mm(J[e>>2],0);J[J[b+96>>2]+40>>2]=c;J[J[b+104>>2]+40>>2]=0;c=mm(J[e>>2],0);J[J[b+96>>2]+44>>2]=c;J[J[b+104>>2]+44>>2]=0;c=mm(J[e>>2],0);J[J[b+96>>2]+48>>2]=c;J[J[b+104>>2]+48>>2]=0;c=mm(J[e>>2],0);J[J[b+96>>2]+52>>2]=c;J[J[b+104>>2]+52>>2]=0;c=mm(J[e>>2],0);J[J[b+96>>2]+56>>2]=c;J[J[b+104>>2]+56>>2]=0;c=mm(J[e>>2],0);J[J[b+96>>2]+60>>2]=c;J[J[b+104>>2]+60>>2]=0;ml(d);ml(f);J[J[a+12>>2]>>2]=b;gt(J[e+4>>2],803,b);Si=g+16|0;return 0}Z(155643,54828,501,2336);B()}function Ux(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;f=Si-192|0;Si=f;nj(f+172|0,a,0,38590,413);g=ix(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;pO(d,(e>>>0)/3|0,e)}H[f+171|0]=1;qO(d,g,f+171|0);tj(a,b);b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;if(!Zj(a,-2)){J[f>>2]=g;Om(c,86542,f);fj(a,-2);break a}J[f+144>>2]=g;Om(c,86572,f+144|0);b=J[c+12>>2]+2|0;J[c+12>>2]=(b|0)>0?b:0;J[f+128>>2]=163642;Om(c,158917,f+128|0);b=ij(a,-1);tj(a,-2);pj(a,-10002,57068);Qk(a,-2);Wk(a,1,1);e=Jj(a,-1,0);if(!e){break b}J[f+112>>2]=e;Om(c,158226,f+112|0);fj(a,-2);g:{h:{switch(b-4|0){case 0:J[f+96>>2]=Jj(a,-1,0);Om(c,155822,f+96|0);break g;case 1:Ux(a,-1,c,d);break g;default:break h}}tj(a,-1);pj(a,-10002,57068);Qk(a,-2);Wk(a,1,1);b=Jj(a,-1,0);if(!b){break c}J[f+80>>2]=b;Om(c,32721,f+80|0);fj(a,-2)}fj(a,-2);if(Zj(a,-2)){while(1){J[f+64>>2]=137829;Om(c,158917,f- -64|0);b=ij(a,-1);tj(a,-2);pj(a,-10002,57068);Qk(a,-2);Wk(a,1,1);e=Jj(a,-1,0);if(!e){break b}J[f+48>>2]=e;Om(c,158226,f+48|0);fj(a,-2);i:{j:{switch(b-4|0){case 1:Ux(a,-1,c,d);break i;case 0:J[f+32>>2]=Jj(a,-1,0);Om(c,155822,f+32|0);break i;default:break j}}tj(a,-1);pj(a,-10002,57068);Qk(a,-2);Wk(a,1,1);b=Jj(a,-1,0);if(!b){break c}J[f+16>>2]=b;Om(c,32721,f+16|0);fj(a,-2)}fj(a,-2);if(Zj(a,-2)){continue}break}}b=J[c+12>>2]-2|0;J[c+12>>2]=(b|0)>0?b:0;Om(c,163417,0);Om(c,1134,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(87440,56461,367,63525);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(156680,56461,393,63525);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;fj(a,-2);break a}J[f+160>>2]=g;Om(c,86555,f+160|0);break a}Z(116037,56461,361,63525);B()}fj(a,-2);ej(a,149737,0);break a}fj(a,-2);ej(a,149737,0)}mj(f+172|0);Si=f+192|0}function sC(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=Si-4512|0;Si=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;l=(d|0)!=-1&(e|0)!=-1;if(l){J[a+2232>>2]=e;J[a+2228>>2]=d;J[a+2236>>2]=i|1}n=gj(b,100407);j=h+336|0;OL(a+140|0,c,j);vK(j,h+2464|0);i=Si-16|0;Si=i;k=J[a+2188>>2];m=K[k+4316|0];o=J[k>>2];k=L[k+4318>>1];J[i+12>>2]=c;J[i+8>>2]=k;J[i+4>>2]=o;J[i>>2]=m?20226:37382;zj(j,2124,26602,i);Si=i+16|0;if(n){if(l){J[h+64>>2]=d;J[h+68>>2]=(d+e|0)-1;c=h+80|0;zj(c,256,8397,h- -64|0);sl(j,c,2124)}i=J[a+2188>>2];c=Si-16|0;Si=c;J[c>>2]=h+336;zj(i+2128|0,2124,32721,c);Si=c+16|0}c=J[a+2188>>2];j=h+2464|0;i=Si-16|0;Si=i;a:{if(!gj(b,90228)){b=eO(c,j);break a}k=K[c+4316|0];l=J[c>>2];m=L[c+4318>>1];J[i+12>>2]=j;J[i+8>>2]=m;J[i+4>>2]=l;J[i>>2]=k?20226:37382;zj(c+4|0,2124,26725,i);J[c+4288>>2]=Zk();J[c+4292>>2]=Wi;b=fO(c,j,b)}Si=i+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(n){break c}J[f>>2]=J[a+2212>>2];e=0;break b}c=J[a+2224>>2]}e=-2;if((c|0)==404){break b}if(!((c|0)==304|(b|0)!=1)){J[h+16>>2]=c;bj(3,98741,81513,h+16|0);e=-3;break b}c=Si-16|0;Si=c;a=95357;h:{i:{switch(b+10|0){case 10:a=95365;break h;case 9:a=91497;break h;case 8:a=91534;break h;case 7:a=97312;break h;case 6:a=89172;break h;case 5:a=96404;break h;case 4:a=91749;break h;case 3:a=96597;break h;case 2:a=91645;break h;case 1:a=100019;break h;case 0:a=94901;break h;case 11:break h;default:break i}}if((b|0)!=-1e3){J[c>>2]=b;bj(4,101657,57229,c);a=99738;break h}a=93178}Si=c+16|0;J[h+4>>2]=a;J[h>>2]=b;bj(4,98741,28469,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+56>>2]=c;J[h+52>>2]=b;J[h+48>>2]=h+2464;bj(4,98741,145930,h+48|0)}b=J[a+2220>>2];k:{if((d&e)!=-1){break k}c=J[f>>2];if(c>>>0>=b>>>0){break k}J[h+36>>2]=b;J[h+32>>2]=c;bj(4,98741,8530,h+32|0);e=-3;break b}b=b>>>0>>0?b:e;J[f>>2]=b;e=0;if(!g){break b}cj(g,J[a+2196>>2],b)}Si=h+4512|0;return e}function y6(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=Si-304|0;Si=d;i=nj(d+284|0,a,0,38502,1420);b=J[a+8>>2]-J[a+12>>2]|0;Bj(a);g=oj(a,-1,J[190360],141725);fj(a,-2);if(b>>4==J[a+8>>2]-J[a+12>>2]>>4){a:{if(ik(a,1)){j=vl(a,1);break a}l=kk(a,1);m=Wi;j=0}b:{c:{d:{e:{f:{if(ik(a,2)){h=mk(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(!Wp(a,2)){if(!Jk(a,2)){break d}}b=kk(a,2);k=Wi;c=J[g+20>>2];h:{if(!c){break h}c=J[J[g+16>>2]+(jza(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(Kr(J[J[g+304>>2]+2480>>2],c,b)){break c}J[d+116>>2]=b>>>0>2?104724:J[(b<<2)+726372>>2];J[d+112>>2]=c;a=d+144|0;zj(a,128,138950,d+112|0);J[d+96>>2]=a;a=Ij(i,129899,d+96|0);break b}a=Ij(i,16168,0);break b}J[d+132>>2]=j;J[d+128>>2]=36324;a=Ij(i,119424,d+128|0);break b}i:{j:{k:{switch(f-1|0){case 1:l:{if(!ik(a,3)){e=1;break l}e=Fj(a,3);f=e-1|0;if(1<>>0<=31:0){break l}J[d+80>>2]=e;e=ej(a,135684,d+80|0)}a=Xi[J[351200]](c,b,e)|0;f=Wi;if(a|f){break j}J[d+52>>2]=b>>>0>2?104724:J[(b<<2)+726372>>2];J[d+48>>2]=c;a=d+144|0;zj(a,128,138950,d+48|0);J[d+36>>2]=qQ(e);J[d+32>>2]=a;a=Ij(i,134257,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=Ij(i,135378,d- -64|0);break b}J[d+20>>2]=b>>>0>2?104724:J[(b<<2)+726372>>2];J[d+16>>2]=c;a=d+144|0;zj(a,128,138950,d+16|0);J[d>>2]=a;a=Ij(i,129899,d)}mj(i);Si=d+304|0;return a|0}Z(147128,38502,489,52267);B()}function Yq(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[189757];if(!j){break c}Xi[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;cj(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[189757];if(!j){break d}Xi[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;cj(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[189758];if(!d){break b}Xi[d|0](g,J[a+1108>>2],J[a+1112>>2])|0}if(c>>>0>1){continue}break}}}function eW(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=gW(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=fW(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(148213,42954,307,58709);B()}Z(148198,42954,308,58709);B()}function gla(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[186318]&(c|0)==J[186319]|(b|0)==J[186320]&(c|0)==J[186321]){break c}if((b|0)==J[186322]&(c|0)==J[186323]){break c}if((b|0)!=J[186324]|(c|0)!=J[186325]){break b}}return Py(b,c,a+32|0,d- -64|0,745272)|0}d:{e:{if((b|0)==J[186328]&(c|0)==J[186329]|(b|0)==J[186330]&(c|0)==J[186331]){break e}if((b|0)==J[186332]&(c|0)==J[186333]){break e}if((b|0)!=J[186334]|(c|0)!=J[186335]){break d}}return Py(b,c,a+32|0,d+48|0,745312)|0}f:{g:{if((b|0)==J[186338]&(c|0)==J[186339]|(b|0)==J[186340]&(c|0)==J[186341]){break g}if((b|0)==J[186342]&(c|0)==J[186343]|(b|0)==J[186344]&(c|0)==J[186345]){break g}if((b|0)!=J[186346]|(c|0)!=J[186347]){break f}}return Oy(b,c,a+32|0,d+80|0,745352)|0}h:{i:{if((b|0)==J[186350]&(c|0)==J[186351]|(b|0)==J[186352]&(c|0)==J[186353]){break i}if((b|0)==J[186354]&(c|0)==J[186355]|(b|0)==J[186356]&(c|0)==J[186357]){break i}if((b|0)!=J[186358]|(c|0)!=J[186359]){break h}}return Oy(b,c,a+32|0,d+96|0,745400)|0}j:{k:{if((b|0)==J[186362]&(c|0)==J[186363]|(b|0)==J[186364]&(c|0)==J[186365]){break k}if((b|0)==J[186366]&(c|0)==J[186367]|(b|0)==J[186368]&(c|0)==J[186369]){break k}if((b|0)!=J[186370]|(c|0)!=J[186371]){break j}}return Oy(b,c,a+32|0,d+112|0,745448)|0}if((b|0)==J[186270]&(c|0)==J[186271]){a=Fn(J[J[J[a+8>>2]+80>>2]>>2],a+32|0,J[186248],J[186249],d+224|0);break a}if((b|0)==J[186264]&(c|0)==J[186265]){a=Fn(J[J[J[a+8>>2]+80>>2]>>2],a+32|0,J[186246],J[186247],d+228|0);break a}if((b|0)==J[186374]&(c|0)==J[186375]){if(J[a+32>>2]){return-4}N[d+232>>2]=O[a+40>>3];return 0}if((b|0)==J[186376]&(c|0)==J[186377]){if(J[a+32>>2]){return-4}N[d+236>>2]=O[a+40>>3];return 0}if((b|0)==J[186378]&(c|0)==J[186379]){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 cq(J[e>>2],b,c,a+32|0,J[a+104>>2],384,d)|0}}Z(149280,54828,487,86583);B()}b=L[d+246>>1];I[d+246>>1]=(a?b&8:8)|b&65527;return a|0}function I5(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Si-5360|0;Si=d;cj(d+84|0,a,2188);e=d+224|0;a=rl(e,46);a:{if(!a){break a}if(!gj(a,44150)){H[a|0]=0;a=rl(e,46);if(!a){break a}}if(gj(a,53273)){if(gj(a,77342)){break a}}H[a|0]=0}b:{if(J[d+84>>2]!=1635022189|J[d+88>>2]!=6646882){e=-1;if(Pj(d+84|0,58483,7)){break b}}J[d+80>>2]=0;a=J[J[b>>2]+28>>2];if(a){a=Xi[a|0](J[b+4>>2],d+80|0)|0}else{a=-1}if(a){bj(4,98741,61524,0)}e=J[d+80>>2];a=d+84|0;b=d+4336|0;ct(a,b);f=a;a=d+3312|0;ct(f,a);sl(a,44150,1024);c:{d:{if(!$k(a)){break d}f=Ix(b,a);if(f){break c}J[d+52>>2]=b;J[d+48>>2]=a;bj(2,98741,151180,d+48|0);if(!$k(a)){break d}tm(a)}a=lj(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;NL(cj(a+44|0,c,2188),b);e:{f:{g:{if(!$k(b)){break g}c=LL(c,a);if(!c){break g}c=c+21|0;if(c>>>0>21){c=99738}else{c=J[(c<<2)+665116>>2]}J[d+36>>2]=c;J[d+32>>2]=b;bj(4,98741,31868,d+32|0);J[d+16>>2]=b;bj(4,98741,151795,d+16|0);tm(b);J[a>>2]=0;break f}if(J[a>>2]){break e}}b=lj(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;xz(J[e+4>>2],J[166472],b+4|0);xz(J[e+8>>2],J[166438],c);J[a>>2]=b}J[a+4>>2]=e;tC(a);c=d+84|0;b=d+4336|0;ct(c,b);if($k(b)){Wx(c,b);e=0;if(!$k(b)){break b}ct(c,b);e=c;c=d+3312|0;Wx(e,c);J[d+3308>>2]=0;h:{e=-5;f=b;b=a+8|0;c=JL(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){oo(c)}if(J[b>>2]){et(b)}j:{if(H[a+40|0]&1){break j}b=J[a+20>>2];if(b){aj(b)}b=J[a+12>>2];if(!b){break j}aj(b)}aj(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;bj(4,98741,79198,d);c=J[a>>2];if(c){oo(c)}if(J[b>>2]){et(b)}k:{if(H[a+40|0]&1){break k}b=J[a+20>>2];if(b){aj(b)}b=J[a+12>>2];if(!b){break k}aj(b)}aj(a);break b}tC(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;bj(4,98741,134407,d- -64|0);e=-3}Si=d+5360|0;return e|0}function Jw(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){Xi[J[J[J[b>>2]+28>>2]+32>>2]](d)}Xi[J[179795]](b,0,64)|0}b=c+144|0;if(b){d=J[b+60>>2];if(d){Xi[J[J[J[b>>2]+28>>2]+32>>2]](d)}Xi[J[179795]](b,0,64)|0}Ml(c+52|0);Ml(c- -64|0);Xi[J[179795]](c,0,212)|0}c=J[a+64>>2];if(c){b=J[c+100>>2];if(b){nn(b);aj(J[c+100>>2]);J[c+100>>2]=0}aj(J[c+108>>2]);Xi[J[179795]](c,0,136)|0}if(J[a+68>>2]){RA(a)}if(!J[a+84>>2]){c=Wj(1,212);J[a+84>>2]=c;e=!c}b=J[a+64>>2];if(!b){b=Wj(1,136);J[a+64>>2]=b}a:{b:{c:{c=J[a+68>>2];if(c){break c}c=Wj(1,2280);J[a+68>>2]=c;if(c){break c}c=0;break b}if((e^-1)&(b|0)!=0){break a}}aj(c);aj(J[a+84>>2]);aj(J[a+64>>2]);J[a+84>>2]=0;J[a+64>>2]=0;J[a+68>>2]=0;return-32512}hj(b,0,136);c=hj(J[a+84>>2],0,212);oB(c+80|0);oB(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=hj(J[a+68>>2],0,2280);wu(c+596|0);ss(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;Xw(b);Ww(b,0);b=c+888|0;qs(b);ps(b,1);J[c>>2]=0;J[c+4>>2]=0;J[c+1104>>2]=2250;hj(c+8|0,0,124);b=c+132|0;bx(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}Xi[c|0](J[a+88>>2],0,0)}return 0}function lw(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=Si-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 zta(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);Zl(46010);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=SH(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=SH(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}xF(c,b,c+68|0);m=J[a+204>>2]}n=n+1|0;if((n|0)<(m|0)){continue}break}}Yl()}function mma(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=Si-80|0;Si=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[184592]=J[184592]+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=hv(b,247,d+40|0,1e4);if((e|0)==-17){break b}Io(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]}Xi[h|0](b,e?-1e3:0,J[c+132>>2]);break c}if(e){break c}if(!Zp(J[c+64>>2],J[c+68>>2])){break c}b=Gk(c+96|0,c- -64|0,J[184664],J[184665],0,0,0,0,0,0);if(!b){break c}J[d+16>>2]=b;bj(3,90529,81612,d+16|0)}J[c+60>>2]=0}d:{if(!J[c+36>>2]){break d}J[184614]=J[184614]+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[184636]=J[184636]+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=jS(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=Si-48|0;Si=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]}Xi[f|0](b,0,J[c+132>>2]);break g}if(!Zp(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;Ro(J[c+40>>2],L[c+56>>1],m);b=Gk(e+16|0,c,J[184666],J[184667],0,0,0,0,0,0);if(!b){break g}J[e>>2]=b;bj(3,90529,81573,e)}Si=e+48|0}k=k+1|0;b=J[j>>2];if(k>>>0<(J[j+4>>2]-b|0)/144>>>0){continue}break}}Si=d+80|0;return l|0}function Cn(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=Si-304|0;Si=e;a:{b:{if((ij(a,b)|0)!=7){J[e+288>>2]=b;bj(4,88682,133311,e+288|0);break b}f=Hk(a,b,J[321708]);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;ej(a,140995,e+256|0);break b}f=Hk(a,b,J[321709]);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;ej(a,141201,e+208|0);break b}f=Hk(a,b,J[321712]);J[c>>2]=f;i=4;if(f){break a}f=Hk(a,b,J[321710]);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;ej(a,141085,e+160|0);break b}f=c;c=Hk(a,b,J[321711]);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;ej(a,141368,e+16|0);break b}J[e>>2]=b;bj(4,88682,132532,e)}i=5}f=i;Si=e+304|0;return f}function KT(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+178688|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+180592>>2]|0;h=J[i+180224>>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)+178176|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+180720>>2]|0;h=J[i+180352>>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 ZS(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=Si-144|0;Si=f;i=d+8|0;h=lz(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;sj(a,J[b+24>>2]);ml(J[b+88>>2]);j=j+1|0;if(j>>>0>2]){continue}break}}Pq(a,i);Sj(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]=qj(P(i,96));p=f+112|0;while(1){g=J[c>>2]+P(l,160)|0;m=J[g+4>>2];h=uk(a,m,f+140|0);if(h){break a}i=$i(J[g>>2]);n=Wi;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;bj(4,90364,120833,f+16|0);k=1;h=J[d+4>>2];j=j+1|0;if(h>>>0>j>>>0){continue}break}break b}if(BC(a,J[f+140>>2],f+136|0)){break e}h=oz(b,J[f+136>>2],f+132|0);if(!h){break d}if(mv(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]=60;g=KE(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(95263,39145,95,25055);B()}a=J[g+4>>2];J[f>>2]=J[g>>2];J[f+4>>2]=a;bj(4,90364,150364,f);Z(113422,39145,101,25055);B()}Z(95263,39145,104,25055);B()}sj(a,J[f+140>>2]);h=-13}Si=f+144|0;return h}function uk(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=Si-1120|0;Si=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){bj(4,98741,54039,0);e=-3;break c}J[f>>2]=b;bj(4,98741,139150,f);e=-3;break c}m=J[a+6164>>2];xj(m);j=a+6180|0;k=a+6176|0;d=J[a+6172>>2];h=d+1|0;if(!d){J[a+6172>>2]=h;g=J[a+6176>>2];J[a+6180>>2]=g;break e}J[a+6172>>2]=h;g=J[a+6180>>2];d=J[a+6176>>2];i=g-d>>2;if((d|0)==(g|0)){break e}h=i>>>0<=1?1:i;while(1){if(gj(J[d+(e<<2)>>2],b)){e=e+1|0;if((h|0)!=(e|0)){continue}break e}break}e=0;bj(4,98741,74779,0);bj(4,98741,105016,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;bj(4,98741,31559,f- -64|0);e=e+1|0;if((h|0)!=(e|0)){continue}break}J[f+52>>2]=b;J[f+48>>2]=i;bj(4,98741,31559,f+48|0);e=-16;break d}Z(66917,43080,997,16289);B()}Z(70893,43080,998,16289);B()}Z(149280,54828,487,86583);B()}l=a+6184|0;d=J[a+6184>>2];if((d|0)==(g|0)){if(H[a+6188|0]&1){break a}jj(i+16|0,4,k,l,j);g=J[j>>2];d=J[l>>2]}h:{i:{if((d|0)!=(g|0)){J[a+6180>>2]=g+4;J[g>>2]=b;J[f+1116>>2]=0;d=f+80|0;rp(b,d);i=Vl(d,vj(d));d=Wi;p=d;j:{k:{e=TL(a,i,d,c);switch(e+3|0){case 3:break j;case 0:break k;default:break h}}e=f+80|0;d=rl(e,46);if(!d){J[f+16>>2]=e;bj(3,98741,123469,f+16|0);e=-4;break h}n=d+1|0;d=$i(n);q=Wi;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}jj(1048576,1,g,a+8400|0,a+8396|0);d=J[a+8392>>2]}J[a+8396>>2]=d;d=f+80|0;e=jv(a,d,0,e,f+72|0,f+76|0,g);if(e){break h}e=RL(a,h,b,d,i,p,J[a+8392>>2],J[f+76>>2],J[f+72>>2],c);break h}Z(114702,54828,557,54140);B()}J[f+32>>2]=n;bj(4,98741,30330,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+6172>>2]=J[a+6172>>2]-1;wj(m)}Si=f+1120|0;return e}Z(148666,54828,514,60387);B()}Z(155643,54828,501,2336);B()}function $o(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}hj(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];PA(j,m,f,i);PA(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}}cj(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 dma(a,b){a=a|0;b=b|0;var c=0,d=0,e=Q(0),f=0,g=0,h=0;d=-1;a:{switch(J[J[a>>2]+20>>2]-1|0){case 0:c=Si-112|0;Si=c;f=J[a>>2];g=J[J[a+24>>2]>>2];d=J[a+16>>2];a=J[a+20>>2];b:{c:{if((d|0)==J[184690]&(a|0)==J[184691]){gN(c+16|0,J[f+24>>2],J[g+16>>2]);a=c+40|0;J[a>>2]=3;N[a+8>>2]=N[c+16>>2];N[a+12>>2]=N[c+20>>2];N[a+16>>2]=N[c+24>>2];break c}if((d|0)==J[184692]&(a|0)==J[184693]){N[c+8>>2]=N[J[g+16>>2]+72>>2];J[c>>2]=0;J[c+4>>2]=0;a=c+40|0;J[a>>2]=3;N[a+8>>2]=N[c>>2];N[a+12>>2]=N[c+4>>2];N[a+16>>2]=N[c+8>>2];break c}if((d|0)==J[184694]&(a|0)==J[184695]){e=N[J[g+16>>2]+116>>2];a=c+40|0;J[a>>2]=0;O[a+8>>3]=e;break c}if((d|0)==J[184696]&(a|0)==J[184697]){a=c+40|0;H[a+8|0]=(K[J[g+16>>2]+4|0]&8)>>>3;J[a>>2]=6;break c}if((d|0)==J[184686]&(a|0)==J[184687]){e=N[J[g+16>>2]+132>>2];a=c+40|0;J[a>>2]=0;O[a+8>>3]=e;break c}f=-1;if(J[184688]!=(d|0)|J[184689]!=(a|0)){break b}e=N[J[g+16>>2]+136>>2];a=c+40|0;J[a>>2]=0;O[a+8>>3]=e}cj(b+32|0,a,72);f=0}Si=c+112|0;return f|0;case 1:c=Si-112|0;Si=c;h=J[a>>2];g=J[J[a+24>>2]>>2];d=J[a+16>>2];f=J[a+20>>2];d:{e:{if((d|0)==J[184802]&(f|0)==J[184803]){fN(c+16|0,J[h+24>>2],J[g+16>>2]);a=c+40|0;J[a>>2]=3;N[a+8>>2]=N[c+16>>2];N[a+12>>2]=N[c+20>>2];N[a+16>>2]=N[c+24>>2];cj(b+32|0,a,72);break e}if((d|0)==J[184804]&(f|0)==J[184805]){jN(c,J[g+16>>2]);a=c+40|0;J[a>>2]=3;N[a+8>>2]=N[c>>2];N[a+12>>2]=N[c+4>>2];N[a+16>>2]=N[c+8>>2];cj(b+32|0,a,72);break e}if((d|0)==J[184806]&(f|0)==J[184807]){d=b+32|0;a=c+40|0;f:{b=J[J[g+16>>2]>>2];if(!b|J[b+232>>2]!=2|K[b+204|0]&3){break f}g:{e=N[b+336>>2];if(e==Q(0)){break g}e=Q(Q(1)/e);break f}Z(59364,43468,1099,100610);B()}J[a>>2]=0;O[a+8>>3]=e;cj(d,a,72);break e}if((d|0)==J[184808]&(f|0)==J[184809]){bj(3,90529,70407,0);a=-1;break d}if((d|0)==J[184798]&(f|0)==J[184799]){d=b+32|0;a=c+40|0;b=J[J[g+16>>2]>>2];if(!(!b|J[b+232>>2]!=2)){e=N[b+436>>2]}J[a>>2]=0;O[a+8>>3]=e;cj(d,a,72);break e}a=-1;if(J[184800]!=(d|0)|J[184801]!=(f|0)){break d}d=b+32|0;a=c+40|0;b=J[J[g+16>>2]>>2];if(!(!b|J[b+232>>2]!=2)){e=N[b+440>>2]}J[a>>2]=0;O[a+8>>3]=e;cj(d,a,72)}a=0}Si=c+112|0;d=a;break;default:break a}}return d|0}function eO(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=Si-320|0;Si=c;d=K[a+4316|0];e=J[a>>2];f=L[a+4318>>1];J[c+28>>2]=b;J[c+24>>2]=f;J[c+20>>2]=e;J[c+16>>2]=d?20226:37382;zj(a+4|0,2124,26602,c+16|0);J[a+4288>>2]=Zk();J[a+4292>>2]=Wi;a:{b:{if(H[a+4320|0]&1){break b}d=J[a+4312>>2];if(!d){break b}e=J[d+48>>2];xj(e);k=J[d+80>>2];wj(e);l=c+32|0;e=J[a+4312>>2];g=J[e+48>>2];xj(g);j=a+2128|0;d=$i(j);i=Wi;h=J[e+20>>2];c:{if(!h){wj(g);f=2;break c}f=2;h=J[J[e+16>>2]+(jza(d,i,h)<<2)>>2];d:{if((h|0)==-1){break d}m=J[e+24>>2];while(1){e=P(h,144)+m|0;if(J[e>>2]!=(d|0)|J[e+4>>2]!=(i|0)){h=J[e+136>>2];if((h|0)!=-1){continue}break d}break}d=cj(l,e+8|0,120);e=ko();f=Wi;i=J[d+92>>2];H[d+116|0]=K[d+116|0]&253|((f|0)==(i|0)&M[d+88>>2]>e>>>0|f>>>0>>0)<<1;f=0}wj(g)}if(f){break b}d=K[c+148|0];if(!(d&2)&(!(d&1)|(k|0)!=1)){break b}J[c+220>>2]=-1;J[c+224>>2]=-1;J[c+304>>2]=0;J[c+308>>2]=0;J[c+312>>2]=0;J[c+316>>2]=0;J[c+212>>2]=-1;J[c+216>>2]=-1;J[c+200>>2]=0;J[c+192>>2]=0;J[c+196>>2]=0;J[c+188>>2]=a;H[c+228|0]=0;J[c+296>>2]=0;J[c+300>>2]=0;H[c+292|0]=0;J[c+204>>2]=-1;J[c+208>>2]=0;J[a+4304>>2]=J[a+4304>>2]+1;J[c+184>>2]=0;J[c+180>>2]=0;if(!iO(J[a+4312>>2],j,c+32|0,c+184|0,c+180|0,c+168|0,c+164|0,c+160|0,c+156|0)){b=a+4328|0;while(1){d=Pl(b,1,65536,J[c+184>>2]);H[d+b|0]=0;e=c+188|0;Xi[J[a+4260>>2]](e,J[a+4256>>2],304,b,d,J[c+180>>2],J[c+164>>2],J[c+160>>2],J[c+156>>2],90228);if(d){continue}break}hO(J[a+4312>>2],j,c+32|0,J[c+184>>2]);sy(e);d=1;break a}sy(c+188|0)}if(J[a+4280>>2]<=0){d=-8;break a}g=0;while(1){e:{f:{e=fO(a,b,90228);d=e;switch(d+7|0){case 0:break e;case 6:break f;default:break a}}d=-1;f=J[a+4252>>2]+24|0;if(f>>>0>21|!(1<>2];if(!(!d|!J[d>>2])){d=e;break a}g:{if(!J[a+4284>>2]){break g}d=Zk()-J[a+4288>>2]|0;if((d|0)>2]){break g}d=e;break a}f=J[a+4280>>2];h:{if((f-1|0)<=(g|0)){g=g+1|0;break h}J[a+4308>>2]=J[a+4308>>2]+1;J[a+4288>>2]=Zk();J[a+4292>>2]=Wi;d=J[a+4280>>2];g=g+1|0;J[c>>2]=g;J[c+4>>2]=d-1;bj(2,101657,142687,c);f=J[a+4280>>2]}d=e;if((f|0)>(g|0)){continue}break}}Si=c+320|0;return d}function Kia(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=Si+-64|0;Si=c;h=2;i=nj(c+44|0,a,2,40772,1061);a:{b:{c:{d:{b=BT(Xp(a,1,0),kk(a,2),Wi,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?14856:J[(b<<2)+704400>>2];h=Ij(i,29265,c);break a}Hj(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=Ij(i,74446,0);break a}J[c+16>>2]=b;h=Ij(i,81850,c+16|0)}mj(i);Si=c- -64|0;return h|0}function aka(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]){Xn(62015,11500,(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(148666,54828,514,60387);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=hj(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]){Vy(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(149280,54828,487,86583);B()}function jK(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=Si-128|0;Si=j;a:{b:{c:{if(!bs(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}}hl(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];QW(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((bs(b,c,o,k,f,g,h,l)|0)<=0){if(bs(b,c,o,k,f,g,h,l)){h=b;i=c;break a}hl(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{hl(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){hl(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))){hl(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}hl(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){hl(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;Si=j+128|0}function _2(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;Tj(a,1,3);Tj(a,2,1);Tj(a,3,6);a:{l=mk(a,1);if(l<0){k=ej(a,23031,0);break a}b=hk(a,2);c=Vx(a);j=Q(l);r=(b|0)!=0;s=aL(a);t=en(a,3);h=Si-16|0;Si=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;bj(4,88682,134866,h);b=-1;break f}b=(b>>5)+16|0;b=b>>>0>=8e3?8e3:b;JN(c,b);f=nl(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(148666,54828,514,60387);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]=1680;J[b+24>>2]=0;H[b+28|0]=K[b+28|0]&252|r|2;b=J[b+12>>2]}Si=h+16|0;break b}Z(113470,40668,317,34815);B()}Z(59391,40668,318,34815);B()}Z(148735,54910,338,77318);B()}Z(149280,54828,487,86583);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(147218,40668,639,4217);B()}return k|0}function Iga(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=Q(0),p=0,q=0;b=-2;a:{switch(J[J[a+4>>2]+20>>2]-1|0){case 0:i=Si-16|0;Si=i;k=J[J[a+36>>2]+8>>2];b=-13;f=J[a+4>>2];if(hS(f,J[a+20>>2],J[a+24>>2],i+12|0)){n=J[k>>2];h=J[i+12>>2];c=Si-48|0;Si=c;j=J[f+24>>2];e=J[j+4>>2];b:{c:{b=J[j>>2];if((e|0)!=(b|0)){while(1){d=J[J[(l<<2)+b>>2]+102992>>2];if(d){while(1){o=N[d+116>>2];a=J[d+100>>2];if(a){while(1){f=J[a+4>>2];if(J[a+12>>2]==(n|0)){I[c+46>>1]=0;I[c+42>>1]=1;I[c+44>>1]=65535;J[c+28>>2]=1045220557;J[c+20>>2]=0;J[c+24>>2]=0;H[c+40|0]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[c+36>>2]=1065353216;b=J[a+40>>2];e=L[b>>1]|L[b+2>>1]<<16;I[c+42>>1]=e;I[c+44>>1]=e>>>16;I[c+46>>1]=L[b+4>>1];N[c+28>>2]=N[a+16>>2];H[c+40|0]=K[a+44|0];N[c+32>>2]=N[a+20>>2];J[c+20>>2]=h;J[c+24>>2]=J[a+48>>2];p=WF(d,c+20|0);d:{if(!(H[h+20|0]&1)){break d}e=J[a+12>>2];m=Xi[J[J[h>>2]+12>>2]](h)|0;b=0;q=Xi[J[J[e>>2]+12>>2]](e)|0;if(!m){break d}while(1){I[c+16>>1]=0;I[c+12>>1]=1;I[c+14>>1]=65535;e=J[a+40>>2];if(b>>>0>>0){e=P(P(H[J[a+12>>2]+20|0]&1,b),6)+e|0}I[c+16>>1]=L[e+4>>1];J[c+12>>2]=L[e>>1]|L[e+2>>1]<<16;mw(p,c+12|0,b);b=b+1|0;if((m|0)!=(b|0)){continue}break}}wW(d,a);VF(d,1)}a=f;if(a){continue}break}}e:{if(J[d>>2]!=2){break e}g=Q(0);b=J[d+100>>2];if(!b){break e}while(1){a=J[b+12>>2];Xi[J[J[a>>2]+28>>2]](a,c+20|0,Q(1));g=Q(g+N[c+20>>2]);b=J[b+4>>2];if(b){continue}break}if(g<=Q(0)){break e}b=J[d+100>>2];if(b){g=Q(o/g);a=(C(g),v(2));f=a&2147483647;if(!(!f|a-1>>>0<8388607|f-8388608>>>0<2130706432&(a|0)>=0)){break c}while(1){N[b>>2]=g;b=J[b+4>>2];if(b){continue}break}}Yr(d)}d=J[d+96>>2];if(d){continue}break}e=J[j+4>>2];b=J[j>>2]}l=l+1|0;if(l>>>0>2>>>0){continue}break}}Si=c+48|0;break b}Z(59054,56421,303,1789);B()}a=J[k>>2];if(a){Xi[J[J[a>>2]+4>>2]](a)}J[k>>2]=h;b=0}Si=i+16|0;return b|0;case 1:f=Si-16|0;Si=f;c=J[J[a+36>>2]+8>>2];b=-13;d=J[a+4>>2];if(gS(d,J[a+20>>2],J[a+24>>2],f+12|0)){b=J[f+12>>2];UM(J[d+24>>2],J[c>>2],b);a=J[c>>2];if(a){Xi[J[J[a>>2]+4>>2]](a)}J[c>>2]=b;b=0}Si=f+16|0;break;default:break a}}return b|0}function st(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=Si+-64|0;Si=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}TP(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}}Ay(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];VP(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)))}Si=e- -64|0;return}Z(149280,54828,487,86583);B()}function nD(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 Bl(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=Si-272|0;Si=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(cm(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}}ej(a,123038,0);break a}m=vk(c,J[h+224>>2],J[h+228>>2]);if(!m){J[h>>2]=Jj(a,b,0);ej(a,72114,h);break a}c=J[h+232>>2];o=J[h+236>>2];q=h+204|0;n=Si-16|0;Si=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]=Xi[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}}Si=n+16|0;b=j;break e}Z(113434,39182,2115,14201);B()}i:{if(!d){if(!b){break b}if(J[e>>2]){break i}break b}if(!b){break b}}J[h+16>>2]=Xs(h+208|0,h- -64|0,128);ej(a,153478,h+16|0);break a}ej(a,126670,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(dm(b,d,h- -64|0)){J[h+48>>2]=d;ej(a,72275,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;ej(a,150853,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}Si=h+272|0}function sj(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=Si-32|0;Si=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(54312,43080,1502,63547);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]+(jza(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(71958,43080,1505,63547);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;Xi[J[c+28>>2]](h+8|0)|0;mO(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]+(jza(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]+(jza(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}aj(J[c+8>>2])}}Si=h+32|0;return}Z(114146,43080,1506,63547);B()}Z(32722,43080,1528,63547);B()}Z(87440,56461,367,63525);B()}Z(156680,56461,393,63525);B()}Z(116037,56461,361,63525);B()}function Oka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;g=Si-32|0;Si=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[185310]&(e|0)==J[185311]){b=c+156|0;h=J[b>>2];e=h;e=e?e:J[J[c+152>>2]+4>>2];a=Fn(J[J[J[a+8>>2]+80>>2]>>2],a+32|0,J[185198],J[185199],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;Wr(J[f+4>>2],b);Dk(a,f+4|0,4);Dk(a,b,4);J[c+200>>2]=sn(a);b=J[c+156>>2];if(!((b|0)==(e|0)?h:0)){if(!RR(b,a)){break c}a=J[c+196>>2];if(a){ml(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]+160>>2]!=1){break b}AR(d,f,J[c+200>>2]);AE(d,J[e+8>>2],J[e+12>>2]);break b}d:{e:{f:{if((b|0)!=J[185218]|(e|0)!=J[185219]){if(J[185224]!=(b|0)|J[185225]!=(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]+160>>2];a=Fn(J[J[J[a+8>>2]+80>>2]>>2],a+32|0,J[185196],J[185197],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]+160>>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]}AE(d,J[a+8>>2],J[a+12>>2]);a=0;break b}d=1;if((b|0)==J[185226]&(e|0)==J[185227]){break e}d=2;if((b|0)==J[185228]&(e|0)==J[185229]){break e}d=3;if((b|0)==J[185230]&(e|0)==J[185231]){break e}d=4;if((b|0)==J[185232]&(e|0)==J[185233]){break e}d=5;if((b|0)==J[185234]&(e|0)==J[185235]){break e}d=6;if((b|0)==J[185236]&(e|0)==J[185237]){break e}if(J[185238]!=(b|0)|J[185239]!=(e|0)){break d}d=7}a=Fn(J[J[J[a+8>>2]+80>>2]>>2],a+32|0,J[185202],J[185203],(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=cq(J[d>>2],b,e,a+32|0,J[a+104>>2],341,c);b=K[c+204|0];H[c+204|0]=(a?b&4:4)|b&251;break b}break a}bj(4,90529,128794,0);a=-8}Si=g+32|0;return a|0}Z(149280,54828,487,86583);B()}function cw(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 YE(a,b,c){var d=0,e=0,f=0,g=0;d=Si-1760|0;Si=d;J[d+168>>2]=538976288;if((c|0)>0){while(1){Kk(b,d+168|0,4);e=e+1|0;if((e|0)!=(c|0)){continue}break}}Kk(b,158576,2);e=d+168|0;CE(e,a);if(Et(e)){f=d+184|0;while(1){J[d+1232>>2]=538976288;e=0;if((c|0)>=0){while(1){Kk(b,d+1232|0,4);g=(c|0)!=(e|0);e=e+1|0;if(g){continue}break}}Kk(b,156748,1);e=rj(J[d+168>>2],J[d+172>>2]);Kk(b,e,vj(e));Kk(b,158362,3);H[d+1232|0]=0;a:{b:{c:{switch(J[d+176>>2]){case 1:e=ID(J[d+184>>2],J[d+188>>2]);if(e){J[d+16>>2]=e;zj(d+1232|0,512,155822,d+16|0);break b}e=J[d+188>>2];J[d>>2]=J[d+184>>2];J[d+4>>2]=e;zj(d+1232|0,512,156501,d);break b;case 0:O[d+32>>3]=O[d+184>>3];zj(d+1232|0,512,59459,d+32|0);break b;case 6:J[d+48>>2]=K[d+184|0];zj(d+1232|0,512,82096,d+48|0);break b;case 3:O[d+80>>3]=N[d+192>>2];O[d+64>>3]=N[d+184>>2];O[d+72>>3]=N[d+188>>2];zj(d+1232|0,512,86375,d- -64|0);break b;case 4:O[d+112>>3]=N[d+192>>2];O[d+120>>3]=N[d+196>>2];O[d+96>>3]=N[d+184>>2];O[d+104>>3]=N[d+188>>2];zj(d+1232|0,512,86388,d+96|0);break b;case 5:O[d+144>>3]=N[d+192>>2];O[d+152>>3]=N[d+196>>2];O[d+128>>3]=N[d+184>>2];O[d+136>>3]=N[d+188>>2];zj(d+1232|0,512,86388,d+128|0);break b;case 2:J[d+160>>2]=f;zj(d+1232|0,512,155822,d+160|0);break b;case 7:break c;default:break a}}Kk(b,156748,1);e=J[d+184>>2];Kk(b,e,vj(e));Kk(b,156748,1)}if(!K[d+1232|0]){break a}e=d+1232|0;Kk(b,e,vj(e))}e=Et(d+168|0);Kk(b,162483,2);if(e){continue}break}}J[d+1232>>2]=538976288;e=0;if((c|0)>=0){while(1){Kk(b,d+1232|0,4);f=(c|0)!=(e|0);e=e+1|0;if(f){continue}break}}Kk(b,86843,13);e=d+1232|0;DE(e,a);a=Si-16|0;Si=a;J[a+12>>2]=0;f=Xi[J[e+120>>2]](e)|0;Si=a+16|0;d:{if(!f){break d}Kk(b,163417,1);f=c+1|0;YE(e,b,f);a=Si-16|0;Si=a;J[a+12>>2]=0;e=Xi[J[e+120>>2]](e)|0;Si=a+16|0;if(!e){break d}while(1){Kk(b,162483,2);a=d+1232|0;YE(a,b,f);e=Si-16|0;Si=e;J[e+12>>2]=0;a=Xi[J[a+120>>2]](a)|0;Si=e+16|0;if(a){continue}break}}Kk(b,159376,2);J[d+1756>>2]=538976288;if((c|0)>0){e=0;while(1){Kk(b,d+1756|0,4);e=e+1|0;if((e|0)!=(c|0)){continue}break}}Kk(b,1134,1);Si=d+1760|0}function MF(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 _O(a,b){var c=0,d=0,e=0,f=0,g=0;e=Si-112|0;Si=e;c=J[J[a+24>>2]>>2];f=J[c+8>>2]-J[c+12>>2]>>4;a:{if(Px(c,b)){J[e+96>>2]=Jj(c,-1,0);bj(4,95525,28898,e+96|0);fj(c,-2);d=-1;break a}Qj(c,-1e4,J[a+32>>2]);Ok(c);g=Rl(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){gk(c,-1e4,d);J[a>>2]=-2}pj(c,-10002,14923);b:{if((ij(c,-1)|0)==6){J[a>>2]=Mk(c,-1e4);break b}if(ij(c,-1)){J[e+84>>2]=J[b+8>>2];J[e+80>>2]=14923;bj(3,95525,139031,e+80|0)}fj(c,-2)}d=J[c+8>>2];J[d+8>>2]=0;J[c+8>>2]=d+16;dj(c,-10002,14923);d=J[a+4>>2];if((d|0)!=-2){gk(c,-1e4,d);J[a+4>>2]=-2}pj(c,-10002,51265);c:{if((ij(c,-1)|0)!=6){if(ij(c,-1)){J[e+68>>2]=J[b+8>>2];J[e+64>>2]=51265;bj(3,95525,139031,e- -64|0)}fj(c,-2);break c}J[a+4>>2]=Mk(c,-1e4)}d=J[c+8>>2];J[d+8>>2]=0;J[c+8>>2]=d+16;dj(c,-10002,51265);d=J[a+8>>2];if((d|0)!=-2){gk(c,-1e4,d);J[a+8>>2]=-2}pj(c,-10002,62800);d:{if((ij(c,-1)|0)!=6){if(ij(c,-1)){J[e+52>>2]=J[b+8>>2];J[e+48>>2]=62800;bj(3,95525,139031,e+48|0)}fj(c,-2);break d}J[a+8>>2]=Mk(c,-1e4)}d=J[c+8>>2];J[d+8>>2]=0;J[c+8>>2]=d+16;dj(c,-10002,62800);d=J[a+12>>2];if((d|0)!=-2){gk(c,-1e4,d);J[a+12>>2]=-2}pj(c,-10002,69389);e:{if((ij(c,-1)|0)!=6){if(ij(c,-1)){J[e+36>>2]=J[b+8>>2];J[e+32>>2]=69389;bj(3,95525,139031,e+32|0)}fj(c,-2);break e}J[a+12>>2]=Mk(c,-1e4)}d=J[c+8>>2];J[d+8>>2]=0;J[c+8>>2]=d+16;dj(c,-10002,69389);d=J[a+16>>2];if((d|0)!=-2){gk(c,-1e4,d);J[a+16>>2]=-2}pj(c,-10002,9826);f:{if((ij(c,-1)|0)!=6){if(ij(c,-1)){J[e+20>>2]=J[b+8>>2];J[e+16>>2]=9826;bj(3,95525,139031,e+16|0)}fj(c,-2);break f}J[a+16>>2]=Mk(c,-1e4)}d=J[c+8>>2];J[d+8>>2]=0;J[c+8>>2]=d+16;dj(c,-10002,9826);d=J[a+20>>2];if((d|0)!=-2){gk(c,-1e4,d);J[a+20>>2]=-2}pj(c,-10002,77406);g:{if((ij(c,-1)|0)!=6){if(ij(c,-1)){J[e+4>>2]=J[b+8>>2];J[e>>2]=77406;bj(3,95525,139031,e)}fj(c,-2);break g}J[a+20>>2]=Mk(c,-1e4)}d=J[c+8>>2];J[d+8>>2]=0;J[c+8>>2]=d+16;dj(c,-10002,77406);J[a+28>>2]=zk(J[b+8>>2]);d=0}if(J[c+8>>2]-J[c+12>>2]>>4!=(f|0)){Z(147128,41703,4416,11e3);B()}Si=e+112|0;return d}function Gk(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=Si-16|0;Si=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[322442]){break c}while(1){l=J[322441];J[322441]=l?l:1;if(l){continue}break}d:{l=J[322440];n=J[l+4>>2];e:{if(!n){break e}n=J[J[l>>2]+(jza(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[322441]=0;break c}k=J[l+8>>2];if(!k){break a}J[l+8>>2]=k+1;J[322441]=0;xj(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=lj(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;cj(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;wj(J[l+36>>2]);while(1){b=J[322441];J[322441]=b?b:1;if(b){continue}break}b=J[a>>2]-1|0;J[a>>2]=b;m=0;J[322441]=0;if(b){break c}wv(a)}Si=o+16|0;return m}Z(97023,42890,102,69501);B()}Z(112793,42890,289,16016);B()}function uV(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:zw(a,a+2|0,a+4|0,b-2|0,c);return 1;case 5:zw(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 PR(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=Si-112|0;Si=e;m=J[a+8>>2]-J[a+12>>2]>>4;pj(a,-1,24142);a:{if(!ij(a,-1)){break a}Tj(a,-1,5);f=J[a+8>>2];J[f+8>>2]=0;J[a+8>>2]=f+16;if(!Zj(a,-2)){break a}while(1){Tj(a,-1,5);f=Fj(a,-2);pj(a,-1,25632);Tj(a,-1,5);if(fl(a,-1)&1){J[e+100>>2]=f;J[e+96>>2]=25632;ej(a,86405,e+96|0)}g=J[a+8>>2];J[g+8>>2]=0;J[a+8>>2]=g+16;if(Zj(a,-2)){while(1){Fj(a,-1);Tj(a,-2,3);fj(a,-2);if(Zj(a,-2)){continue}break}}fj(a,-2);pj(a,-1,17923);Tj(a,-1,5);if(fl(a,-1)&1){J[e+84>>2]=f;J[e+80>>2]=17923;ej(a,86405,e+80|0)}g=J[a+8>>2];J[g+8>>2]=0;J[a+8>>2]=g+16;if(Zj(a,-2)){while(1){Fj(a,-1);Tj(a,-2,3);fj(a,-2);if(Zj(a,-2)){continue}break}}fj(a,-2);pj(a,-1,25808);Tj(a,-1,5);if((fl(a,-1)>>>0)%3|0){J[e+68>>2]=f;J[e+64>>2]=25808;ej(a,86405,e- -64|0)}f=J[a+8>>2];J[f+8>>2]=0;J[a+8>>2]=f+16;if(Zj(a,-2)){while(1){Fj(a,-1);Tj(a,-2,3);fj(a,-2);if(Zj(a,-2)){continue}break}}fj(a,-2);pj(a,-1,53917);Nn(a,53917,0);fj(a,-2);pj(a,-1,15284);Nn(a,15284,0);fj(a,-2);pj(a,-1,5910);wr(a,5910,Q(0));fj(a,-2);pj(a,-1,4289);wr(a,4289,Q(0));fj(a,-2);fj(a,-2);h=h+1|0;if(Zj(a,-2)){continue}break}}fj(a,-2);pj(a,-1,20489);b:{if(!ij(a,-1)){f=h;break b}Tj(a,-1,5);f=J[a+8>>2];J[f+8>>2]=0;J[a+8>>2]=f+16;f=h;if(!Zj(a,-2)){break b}l=f+1|0;while(1){Tj(a,-1,5);k=Fj(a,-2);pj(a,-1,73726);if(!Jk(a,-1)){J[e+48>>2]=i+1;ej(a,65231,e+48|0)}fj(a,-2);Ku(a,53917);Ku(a,15284);g=Ku(a,10843);j=Ku(a,72572);pj(a,-1,52349);Nn(a,52349,0);fj(a,-2);pj(a,-1,20270);Nn(a,20270,0);fj(a,-2);pj(a,-1,51513);Qt(a,51513,0);fj(a,-2);pj(a,-1,51121);Qt(a,51121,0);fj(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;ej(a,78445,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;ej(a,78529,e+16|0)}g=j-g|0;if((g|0)<=0){J[e+4>>2]=g;J[e>>2]=k;ej(a,80266,e)}fj(a,-2);f=f+g|0;i=i+1|0;if(Zj(a,-2)){continue}break}}fj(a,-2);J[c>>2]=i;J[b>>2]=h;J[d>>2]=f;if(!h){ej(a,68565,0)}if(!i){ej(a,68505,0)}if(J[a+8>>2]-J[a+12>>2]>>4!=(m|0)){Z(43885,43001,1907,18779);B()}Si=e+112|0}function NX(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=Si-1328|0;Si=b;d=Cj(a,1,b+1320|0);e=Cj(a,2,0);c=ij(a,3);l=bn(a,4,J[b+1320>>2]+1|0);f=K[e|0];g=(f|0)==94;if(c-3>>>0>=4){Ck(a,3,75e3)}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=Ln(b+1048|0,d,m);b:{if(e){c:{d:{e:{f:{g:{f=J[b+1056>>2];switch(ij(f,3)-3|0){case 3:break f;case 0:case 1:break g;case 2:break e;default:break d}}h=Jj(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){am(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){am(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){fo(b+12|0,d,o);break h}Sw(b+1048|0,(f<<24>>24)-49|0,d,e);Fu(b+12|0)}c=c+1|0;if(c>>>0>2]){continue}break}break c}tj(f,3);c=J[b+1060>>2];g=d?c?c:1:c;Pp(J[b+1056>>2],g,22907);c=0;if((g|0)>0){while(1){Sw(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){kj(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}ej(J[b+1056>>2],64555,0)}kj(J[b+1056>>2],J[b+1064>>2],c)}Fk(f,3)}m:{if(!hk(f,-1)){fj(f,-2);kj(f,d,e-d|0);break m}if(Jk(f,-1)){break m}c=ij(f,-1);if((c|0)==-1){c=61785}else{c=J[(c<<2)+696080>>2]}J[b>>2]=c;ej(f,139557,b)}Fu(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){am(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;fo(d,e,J[b+1052>>2]-e|0);an(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;Si=b+1328|0;return 2}function faa(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=Si-32|0;Si=j;m=nj(j+12|0,a,0,38568,4625);Bj(a);d=oj(a,-1,J[325328],141827);fj(a,-2);Nj(a,1,j+8|0);a:{b:{c:{if(J[a+8>>2]-J[a+12>>2]>>4<2){break c}if(!ij(a,2)){break c}a=en(a,2);b=117053;if(!a){break b}h=qj(20);J[h+12>>2]=d;J[h+8>>2]=a;J[h+16>>2]=J[j+8>>2];J[h>>2]=2259;J[h+4>>2]=h}c=Si-160|0;Si=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)){bj(4,95525,15744,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;bj(4,95525,76983,c);a=-4;break i}k=J[d+236>>2];i=J[J[d+228>>2]+(jza(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=GN(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[1301304]){break j}H[1301304]=1;J[c+16>>2]=rj(J[e+640>>2],J[e+644>>2]);bj(3,95525,136295,c+16|0)}a=c+96|0;st(d,e,2,a);zq(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;py(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;oy(b,f,g);n=N[c+80>>2];o=N[c+84>>2];ny(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;dD(J[d+224>>2],f);a=0}Si=c+160|0;break d}break e}Z(48321,41703,188,70702);B()}Z(5457,41703,189,70702);B()}Z(148666,54828,514,60387);B()}Z(149280,54828,487,86583);B()}if((a|0)!=-10){break a}b=128744;if(!h){break b}aj(h);b=128744}p=Ij(m,b,0)}mj(m);Si=j+32|0;return p|0}function Zxa(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=Gj(e);d=N[a+80>>2];e=Oj(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=Gj(n);d=N[a+88>>2];o=Oj(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 Nr(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0;h=Si-112|0;Si=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=LC(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}jj((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(!pv(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}nv(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;nv(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;nv(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]=rj(c,d);J[h+24>>2]=b;J[h+20>>2]=J[h+32>>2];bj(4,90529,9233,h+16|0);break h}b=k+(b<<4)|0;i:{if((e|0)==9){if(f){a=rj(c,d);J[h+4>>2]=j;J[h>>2]=a;bj(4,90529,130398,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]}CQ(a,c,d,k,i)}Si=h+112|0;return}Z(155643,54828,501,2336);B()}Z(114702,54828,557,54140);B()}Z(149280,54828,487,86583);B()}function VR(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=Si-16|0;Si=l;a:{b:{c:{d:{e:{if(e){e=iv(b,J[c>>2],0);if(e){break e}}J[d+4>>2]=c;e=uk(b,J[c>>2],d);if(e){break e}e=uk(b,J[c+12>>2],d+24|0);if(e){break e}if(J[J[J[d+24>>2]>>2]+160>>2]){bj(4,90529,155067,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]=$i(J[e>>2]);J[e+20>>2]=Wi;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];jj(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=Si-16|0;Si=b;u=N[l+4>>2];q=N[a+64>>2];v=N[l>>2];j=lj(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=YV(j,h,b,Q(q*Q(k>>>0)),Q(q*Q(m>>>0)),f,i);Si=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}Si=l+16|0;return e}Z(13238,56249,190,86583);B()}Z(155643,54828,501,2336);B()}Z(148666,54828,514,60387);B()}Z(149280,54828,487,86583);B()}function YQ(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=Si-336|0;Si=i;if(g){t=i+132|0;while(1){k=J[((m<<4)+b|0)+8>>2];hm(i+320|0,a,k,3);hm(i+304|0,a,k,5);hm(i+288|0,a,k,6);a:{b:{c:{d:{if(($p(a,k)|0)==1){l=ZD(a,k);if(!l){break a}o=J[l+4>>2];if(!o){break a}l=Po(a,k);e:{if(l){l=J[l>>2];break e}l=J[o+24>>2]}r=iy(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]=VD(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]=FP(a,k);N[i+216>>2]=XD(a,k);N[i+220>>2]=WD(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(88095,41664,1158,24556);B()}while(1){J[(n<<2)+t>>2]=pR(f,n);n=n+1|0;if((j|0)!=(n|0)){continue}break}}H[i+206|0]=j}hm(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=YD(a,k);if(j>>>0<=8){j=j<<2;J[i+232>>2]=J[j+165852>>2];J[i+228>>2]=J[j+165816>>2]}Dn(J[h>>2],o,l,0,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;hy(c,2,a+(b<<16)|0);Si=i+336|0}function i2(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=Si-192|0;Si=c;b=1;a:{if((ij(a,1)|0)==3){r=uj(a,1);d=Q(uj(a,2));e=Q(uj(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=Cn(a,1,c+188|0);b=ij(a,2);q=ij(a,3);b:{switch(j|0){case 0:j=J[c+188>>2];c:{if((b|0)==3){d=Q(uj(a,2));g=d;f=d;break c}b=oj(a,2,J[321708],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;ej(a,140995,c- -64|0);f=N[b+8>>2];g=N[b+4>>2];d=N[b>>2]}d:{if((q|0)==3){e=Q(uj(a,3));h=e;i=e;break d}b=oj(a,3,J[321708],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;ej(a,140995,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=Rj(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(uj(a,2));g=e;h=e;l=e;break e}b=oj(a,2,J[321709],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;ej(a,141201,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(uj(a,3));i=d;f=d;k=d;break f}b=oj(a,3,J[321709],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;ej(a,141201,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=Rj(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]=109010;J[c+12>>2]=111012;J[c+8>>2]=36889;J[c+4>>2]=44155;J[c>>2]=54059;b=ej(a,117911,c)}Si=c+192|0;return b|0}function Ns(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;mF(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){ok(J[a+12>>2],56866);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)+168256|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)+168256|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=Fl(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){ok(J[a+12>>2],56866);h=J[g>>2]}J[g>>2]=(h&16383|e<<14)+2147467264}J[a+28>>2]=J[a+24>>2];d=c<<6;h=Fl(a,d|16386,J[J[a+12>>2]+8>>2]);J[a+28>>2]=J[a+24>>2];j=Fl(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){ok(J[a+12>>2],56866);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;VH(a,J[b+20>>2],d,c,h);VH(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 wla(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=Si+-64|0;Si=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];sp(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[(jza(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=(jza(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(148735,56461,256,9963);B()}J[b+8>>2]=J[j+8>>2];break b}Z(156117,56461,564,2890);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[740672]){b=J[185126];if(b){while(1){a=J[b+8>>2];h:{if(!a){break h}if(!(Xi[a|0](c+12|0,J[b+12>>2])|0)){break h}J[c>>2]=J[b+16>>2];bj(4,90529,30211,c)}a=J[b+12>>2];if(a){aj(a)}b=J[b>>2];if(b){continue}break}}hj(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[740672]=0}i:{if(H[d+44|0]&1){break i}a=J[d+24>>2];if(a){aj(a)}a=J[d+16>>2];if(!a){break i}aj(a)}j:{if(H[d+12|0]&1){break j}a=J[d>>2];if(!a){break j}aj(a)}aj(d);if(H[c+60|0]&1){break a}a=J[c+40>>2];if(a){aj(a)}a=J[c+32>>2];if(!a){break a}aj(a)}Si=c- -64|0;return 0}function xO(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Si-32|0;Si=d;a:{switch(b+1|0){case 1:Z(114517,56461,156,2336);B();case 0:Z(96991,56461,157,2336);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=qj(b);J[a>>2]=e;hj(e,255,b);c=P(c,40);b=qj(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;xO(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]+(jza(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]+(jza(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(148735,56461,256,9963);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(156117,56461,564,2890);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}}aj(J[a>>2]);aj(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}Si=d+32|0;return}Z(148643,56461,159,2336);B()}Z(96971,56461,158,2336);B()}function wy(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Si-32|0;Si=d;a:{switch(b+1|0){case 1:Z(114517,56461,156,2336);B();case 0:Z(96991,56461,157,2336);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=qj(b);J[a>>2]=e;hj(e,255,b);c=P(c,40);b=qj(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;wy(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]+(jza(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]+(jza(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(148735,56461,256,9963);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(156117,56461,564,2890);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}}aj(J[a>>2]);aj(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}Si=d+32|0;return}Z(148643,56461,159,2336);B()}Z(96971,56461,158,2336);B()}function Ywa(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=Gj(e);l=N[a+92>>2];e=Oj(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=Gj(i);c=N[a+100>>2];i=Oj(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 SL(a){var b=0,c=0,d=0,e=0,f=0,g=0;f=Si-16|0;Si=f;b=J[a+8420>>2];if(b){WN(b);J[a+8420>>2]=0}b=J[a+8412>>2];if(b){wL(J[a+8408>>2],b);Xx(J[a+8412>>2]);J[a+8412>>2]=0}b=J[a+8408>>2];if(b){a:{e=J[b+52>>2];xj(e);b:{g=J[b+4>>2];c=J[b>>2];if((g|0)!=(c|0)){c=g-c>>4;c=c>>>0<=1?1:c;while(1){g=J[b>>2];if(J[b+4>>2]-g>>4>>>0<=d>>>0){break b}g=g+(d<<4)|0;aj(J[g>>2]);Xx(J[g+4>>2]);d=d+1|0;if((c|0)!=(d|0)){continue}break}c=J[b>>2]}J[b+4>>2]=c;hj(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];wj(e);rn(J[b+52>>2]);c:{if(H[b+44|0]&1){break c}c=J[b+24>>2];if(c){aj(c)}c=J[b+16>>2];if(!c){break c}aj(c)}d:{if(H[b+12|0]&1){break d}c=J[b>>2];if(!c){break d}aj(c)}aj(b);break a}Z(149280,54828,487,86583);B()}}J[f+12>>2]=0;J[f+8>>2]=a;c=Si-16|0;Si=c;b=J[184245];if(b){d=f+8|0;while(1){e:{f:{e=J[b+12>>2];if(!e){break f}if(!(Xi[e|0](d,b)|0)){break f}J[c>>2]=rj(J[b>>2],J[b+4>>2]);bj(4,98741,30095,c);break e}b=J[b+52>>2];if(b){continue}}break}}Si=c+16|0;b=J[a+6192>>2];c=J[a+6196>>2];if(b|c){Mo(b,c)}b=J[a+6164>>2];if(b){rn(b)}b=J[a>>2];g:{if(!b|!J[b+24>>2]){break g}b=0;bj(4,98741,104994,0);c=J[a>>2];d=J[c+4>>2];if(!d){break g}while(1){e=J[J[c>>2]+(b<<2)>>2];if((e|0)!=-1){while(1){d=J[c+8>>2]+P(e,56)|0;e=rj(J[d>>2],J[d+4>>2]);J[f+4>>2]=J[d+36>>2];J[f>>2]=e;bj(4,98741,8872,f);e=J[d+48>>2];if((e|0)!=-1){continue}break}d=J[c+4>>2]}b=b+1|0;if(d>>>0>b>>>0){continue}break}}aj(J[a+8388>>2]);b=J[a>>2];if(b){h:{if(H[b+28|0]&1){break h}c=J[b+8>>2];if(c){aj(c)}c=J[b>>2];if(!c){break h}aj(c)}aj(b)}b=J[a+4>>2];if(b){i:{if(H[b+28|0]&1){break i}c=J[b+8>>2];if(c){aj(c)}c=J[b>>2];if(!c){break i}aj(c)}aj(b)}b=J[a+8>>2];if(b){j:{if(H[b+28|0]&1){break j}c=J[b+8>>2];if(c){aj(c)}c=J[b>>2];if(!c){break j}aj(c)}aj(b)}b=J[a+12>>2];if(b){k:{if(H[b+12|0]&1){break k}c=J[b>>2];if(!c){break k}aj(c)}aj(b)}l:{if(H[a+8404|0]&1){break l}b=J[a+8392>>2];if(!b){break l}aj(b)}m:{if(H[a+6188|0]&1){break m}b=J[a+6176>>2];if(!b){break m}aj(b)}aj(a);Si=f+16|0}function Oua(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=Si-80|0;Si=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){Iz(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}}Xi[J[J[a>>2]+64>>2]](a);Si=f+80|0}function XX(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=Si-256|0;Si=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}Si=u+256|0}function MV(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(14979,40876,13504,26430);B()}Z(114747,40876,13503,26430);B()}function oA(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;Gp(a,b,c,e);p=J[e>>2];l=J[p+4>>2];a:{if(!l){break a}n=J[c>>2];k=J[p>>2];o=J[d>>2];g=J[o+16>>2];f=J[k+((g>>>0)%(l>>>0)<<2)>>2];if((f|0)==-1){i=1}else{j=J[p+8>>2];b:{while(1){f=j+(f<<4)|0;i=J[f>>2];if(!J[f+4>>2]&(g|0)==(i|0)){break b}f=J[f+12>>2];if((f|0)!=-1){continue}break}f=0}m=f?f+8|0:0;i=!f}g=J[n+16>>2];f=J[k+((g>>>0)%(l>>>0)<<2)>>2];c:{if((f|0)==-1){break c}l=J[p+8>>2];while(1){j=l+(f<<4)|0;k=J[j>>2];if(!J[j+4>>2]&(g|0)==(k|0)){h=j;break c}f=J[j+12>>2];if((f|0)!=-1){continue}break}}d:{e:{if(!i){f=J[m>>2];if(h){break e}g=-1;break d}f=-1;if(!h){break a}}g=J[h+8>>2]}if((f|0)>=(g|0)){break a}J[c>>2]=o;J[d>>2]=n;n=J[e>>2];k=J[n+4>>2];if(!k){break a}o=J[b>>2];d=0;j=J[n>>2];l=J[c>>2];g=J[l+16>>2];f=J[j+((g>>>0)%(k>>>0)<<2)>>2];f:{if((f|0)==-1){m=1;i=0;break f}h=J[n+8>>2];g:{while(1){f=h+(f<<4)|0;i=J[f>>2];if(!J[f+4>>2]&(g|0)==(i|0)){break g}f=J[f+12>>2];if((f|0)!=-1){continue}break}f=0}m=!f;i=f?f+8|0:0}g=J[o+16>>2];f=J[j+((g>>>0)%(k>>>0)<<2)>>2];h:{if((f|0)==-1){break h}k=J[n+8>>2];while(1){h=k+(f<<4)|0;j=J[h>>2];if(!J[h+4>>2]&(g|0)==(j|0)){d=h;break h}f=J[h+12>>2];if((f|0)!=-1){continue}break}}i:{j:{if(!m){f=J[i>>2];if(d){break j}d=-1;break i}f=-1;if(!d){break a}}d=J[d+8>>2]}if((d|0)<=(f|0)){break a}J[b>>2]=l;J[c>>2]=o;m=J[e>>2];h=J[m+4>>2];if(!h){break a}l=J[a>>2];c=0;i=J[m>>2];j=J[b>>2];d=J[j+16>>2];f=J[i+((d>>>0)%(h>>>0)<<2)>>2];k:{if((f|0)==-1){k=0;e=1;break k}g=J[m+8>>2];l:{while(1){f=g+(f<<4)|0;e=J[f>>2];if(!J[f+4>>2]&(d|0)==(e|0)){break l}f=J[f+12>>2];if((f|0)!=-1){continue}break}f=0}k=f?f+8|0:0;e=!f}d=J[l+16>>2];f=J[i+((d>>>0)%(h>>>0)<<2)>>2];m:{if((f|0)==-1){break m}h=J[m+8>>2];while(1){g=h+(f<<4)|0;i=J[g>>2];if(!J[g+4>>2]&(d|0)==(i|0)){c=g;break m}f=J[g+12>>2];if((f|0)!=-1){continue}break}}n:{o:{if(!e){f=J[k>>2];if(c){break o}c=-1;break n}f=-1;if(!c){break a}}c=J[c+8>>2]}if((c|0)<=(f|0)){break a}J[a>>2]=j;J[b>>2]=l}}function mq(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 Mua(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=Si-144|0;Si=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=Xi[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];Xi[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];Xi[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;AU(J[a+64>>2],J[(J[a+24>>2]+g|0)+76>>2],c+80|0)}Xi[J[J[a>>2]+64>>2]](a);Xi[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;Si=c+144|0}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=Q(0),m=Q(0),n=Q(0);e=Si-32|0;Si=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;Xi[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;Xi[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;Xi[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;Xi[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;Xi[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;Xi[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;Xi[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;Xi[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;Xi[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;Xi[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;Xi[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;Xi[J[J[a>>2]+8>>2]](a,b,e,d);Si=e+32|0}function ED(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Si-32|0;Si=d;a:{switch(b+1|0){case 1:Z(114517,56461,156,2336);B();case 0:Z(96991,56461,157,2336);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=qj(b);J[a>>2]=e;hj(e,255,b);c=P(c,40);b=qj(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;ED(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]+(jza(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]+(jza(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(148735,56461,256,9963);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(156117,56461,564,2890);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}}aj(J[a>>2]);aj(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}Si=d+32|0;return}Z(148643,56461,159,2336);B()}Z(96971,56461,158,2336);B()}function NE(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 nV(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:ww(a,a+2|0,a+4|0,b-2|0,c);break a;case 5:ww(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 kU(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=Si-32|0;Si=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}Xi[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[189476]<(x|0)){J[189476]=x}Si=g+32|0}function aV(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=Si-80|0;Si=d;e=J[a+4>>2];Xi[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];Xi[J[J[e>>2]+8>>2]](e,d+32|0,b,c);a=J[a+4>>2];Xi[J[J[a>>2]+24>>2]](a,b);Si=d+80|0}function lx(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=Si-48|0;Si=e;d=J[a+8>>2];f=yk(a,163642,0);J[d+8>>2]=4;J[d>>2]=f;d=J[a+8>>2];if((J[a+28>>2]-d|0)<=16){Ol(a,1);d=J[a+8>>2]}d=d+16|0;J[a+8>>2]=d;g=wk(b,37);a:{if(!g){f=1;break a}f=1;while(1){b=yk(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){Ol(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:140124;b=yk(a,b,vj(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){Ol(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=yk(a,b,vj(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){Ol(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){Ol(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){Ol(a,1);b=J[a+8>>2]}d=b+16|0;break b}J[e>>2]=J[c>>2];b=e+16|0;ao(b,44790,e);d=J[a+8>>2];b=yk(a,b,vj(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){Ol(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=yk(a,b,vj(b));J[d+24>>2]=4;J[d+16>>2]=b;b=J[a+8>>2];if((J[a+28>>2]-b|0)<=16){Ol(a,1);b=J[a+8>>2]}d=b+16|0;break b}b=yk(a,155603,1);J[d+24>>2]=4;J[d+16>>2]=b;b=J[a+8>>2];if((J[a+28>>2]-b|0)<=16){Ol(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=wk(b,37);if(g){continue}break}}b=yk(a,b,vj(b));J[d+8>>2]=4;J[d>>2]=b;b=J[a+8>>2];if((J[a+28>>2]-b|0)<=16){Ol(a,1);b=J[a+8>>2]}b=b+16|0;J[a+8>>2]=b;sB(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;Si=e+48|0;return J[a-16>>2]+16|0}function SF(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=Si-80|0;Si=l;d=a- -64|0;cj(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}}Xi[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=Si-128|0;Si=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;$z(i,j,d);$z(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;hW(c,c+24|0,i);Si=c+128|0;c=N[c+16>>2]>2]=0;break a}Xi[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}Xi[J[c+J[b>>2]>>2]](b,a)}if(d&(n^-1)){Xi[J[J[b>>2]+16>>2]](b,a,l+8|0)}Si=l+80|0}function IS(a,b,c){var d=0,e=0,f=0,g=0;e=Si-32|0;Si=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(!Px(a,b)){Qj(a,-1e4,J[c+48>>2]);Ok(a);f=Rl(a,0,0,0);if(f){break b}pj(a,-10002,J[165056]);d:{e:{f:{if(ij(a,-1)){d=660224;if((ij(a,-1)|0)!=6){break e}J[c+4>>2]=Mk(a,-1e4);break f}J[c+4>>2]=-2;fj(a,-2)}pj(a,-10002,J[165057]);g:{if(ij(a,-1)){d=660228;if((ij(a,-1)|0)!=6){break e}J[c+8>>2]=Mk(a,-1e4);break g}J[c+8>>2]=-2;fj(a,-2)}pj(a,-10002,J[165058]);h:{if(ij(a,-1)){d=660232;if((ij(a,-1)|0)!=6){break e}J[c+12>>2]=Mk(a,-1e4);break h}J[c+12>>2]=-2;fj(a,-2)}pj(a,-10002,J[165059]);i:{if(ij(a,-1)){d=660236;if((ij(a,-1)|0)!=6){break e}J[c+16>>2]=Mk(a,-1e4);break i}J[c+16>>2]=-2;fj(a,-2)}pj(a,-10002,J[165060]);j:{if(ij(a,-1)){d=660240;if((ij(a,-1)|0)!=6){break e}J[c+20>>2]=Mk(a,-1e4);break j}J[c+20>>2]=-2;fj(a,-2)}pj(a,-10002,J[165061]);k:{if(ij(a,-1)){d=660244;if((ij(a,-1)|0)!=6){break e}J[c+24>>2]=Mk(a,-1e4);break k}J[c+24>>2]=-2;fj(a,-2)}pj(a,-10002,J[165062]);if(!ij(a,-1)){break c}if((ij(a,-1)|0)==6){break d}d=660248}c=J[d>>2];J[e+4>>2]=J[b+8>>2];J[e>>2]=c;bj(4,90364,122667,e);fj(a,-2);b=0;break a}J[c+28>>2]=Mk(a,-1e4);break b}J[e+16>>2]=Jj(a,-1,0);bj(4,90364,28873,e+16|0);fj(a,-2);b=0;break a}J[c+28>>2]=-2;fj(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;dj(a,-10002,J[165056]);c=J[a+8>>2];J[c+8>>2]=0;J[a+8>>2]=c+16;dj(a,-10002,J[165057]);c=J[a+8>>2];J[c+8>>2]=0;J[a+8>>2]=c+16;dj(a,-10002,J[165058]);c=J[a+8>>2];J[c+8>>2]=0;J[a+8>>2]=c+16;dj(a,-10002,J[165059]);c=J[a+8>>2];J[c+8>>2]=0;J[a+8>>2]=c+16;dj(a,-10002,J[165060]);c=J[a+8>>2];J[c+8>>2]=0;J[a+8>>2]=c+16;dj(a,-10002,J[165061]);c=J[a+8>>2];J[c+8>>2]=0;J[a+8>>2]=c+16;dj(a,-10002,J[165062]);if(J[a+8>>2]-J[a+12>>2]>>4==(g|0)){Si=e+32|0;return b}Z(147128,38395,2331,11139);B()}function XC(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=lj(40);b=f;J[b>>2]=0;J[b+4>>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;b=J[a+36>>2];J[f+32>>2]=J[a+32>>2];J[f+36>>2]=b;a:{b:{c:{d:{if(!(H[f+12|0]&1)){d=J[a+4>>2];c=J[a>>2];b=d-c>>2;jj(b,4,f,f+8|0,f+4|0);if((c|0)!=(d|0)){j=b>>>0<=1?1:b;while(1){b=J[a>>2];if(J[a+4>>2]-b>>2>>>0<=i>>>0){break b}d=J[b+(i<<2)>>2];b=lj(40);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+8>>2]=0;J[b+12>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;c=J[d+36>>2];J[b+32>>2]=J[d+32>>2];J[b+36>>2]=c;J[b+16>>2]=J[d+16>>2];if(H[b+12|0]&1){break c}e=J[d+4>>2];g=J[d>>2];c=(e-g|0)/48|0;jj(c,48,b,b+8|0,b+4|0);if((e|0)!=(g|0)){k=c>>>0<=1?1:c;g=0;while(1){e=J[d>>2];if((J[d+4>>2]-e|0)/48>>>0<=g>>>0){break d}c=J[b+4>>2];if((c|0)==J[b+8>>2]){break a}J[b+4>>2]=c+48;e=e+P(g,48)|0;h=J[e+4>>2];J[c>>2]=J[e>>2];J[c+4>>2]=h;h=J[e+44>>2];J[c+40>>2]=J[e+40>>2];J[c+44>>2]=h;h=J[e+36>>2];J[c+32>>2]=J[e+32>>2];J[c+36>>2]=h;h=J[e+28>>2];J[c+24>>2]=J[e+24>>2];J[c+28>>2]=h;h=J[e+20>>2];J[c+16>>2]=J[e+16>>2];J[c+20>>2]=h;h=J[e+12>>2];J[c+8>>2]=J[e+8>>2];J[c+12>>2]=h;g=g+1|0;if((k|0)!=(g|0)){continue}break}}d=J[f+4>>2];if((d|0)==J[f+8>>2]){break a}J[f+4>>2]=d+4;J[d>>2]=b;i=i+1|0;if((j|0)!=(i|0)){continue}break}}if(H[f+28|0]&1){break c}d=J[a+20>>2];c=J[a+16>>2];b=(d-c|0)/24|0;jj(b,24,f+16|0,f+24|0,f+20|0);if((c|0)!=(d|0)){e=b>>>0<=1?1:b;c=0;while(1){d=J[a+16>>2];if((J[a+20>>2]-d|0)/24>>>0<=c>>>0){break b}b=J[f+20>>2];if((b|0)==J[f+24>>2]){break a}J[f+20>>2]=b+24;d=d+P(c,24)|0;g=J[d+4>>2];J[b>>2]=J[d>>2];J[b+4>>2]=g;g=J[d+20>>2];J[b+16>>2]=J[d+16>>2];J[b+20>>2]=g;g=J[d+12>>2];J[b+8>>2]=J[d+8>>2];J[b+12>>2]=g;c=c+1|0;if((e|0)!=(c|0)){continue}break}}return f}break c}Z(149280,54828,487,86583);B()}Z(155643,54828,501,2336);B()}Z(149280,54828,494,86583);B()}Z(114702,54828,557,54140);B()}function TP(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=Si+-64|0;Si=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}TP(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}}Ay(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)))}Si=d- -64|0;return}Z(149280,54828,487,86583);B()}function yw(a,b,c,d){var e=0,f=0,g=0,h=0;e=Si-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 xD(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Si-32|0;Si=d;a:{switch(b+1|0){case 1:Z(114517,56461,156,2336);B();case 0:Z(96991,56461,157,2336);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=qj(b);J[a>>2]=e;hj(e,255,b);c=c<<5;b=qj(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;xD(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]+(jza(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]+(jza(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(148735,56461,256,9963);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(156117,56461,564,2890);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}}aj(J[a>>2]);aj(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}Si=d+32|0;return}Z(148643,56461,159,2336);B()}Z(96971,56461,158,2336);B()}function nl(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 qj(b)}if(b>>>0>=4294967232){J[355397]=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[358474]<<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;zz(c,d);break b}if(J[358360]==(g|0)){e=e+J[358357]|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[358357]=c;J[358360]=d;break b}if(J[358359]==(g|0)){e=e+J[358356]|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[358359]=d;J[358356]=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[358354]=J[358354]&lza(-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)+1433720|0;g:{if(J[c>>2]==(g|0)){J[c>>2]=h;if(h){break g}J[358355]=J[358355]&lza(-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;zz(d,m)}c=i}if(c){return c+8|0}d=qj(b);if(!d){return 0}c=J[a-4>>2];c=(c&3?-4:-8)+(c&-8)|0;cj(d,a,b>>>0>c>>>0?c:b);aj(a);return d}function wD(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=Si-32|0;Si=d;a:{switch(b+1|0){case 1:Z(114517,56461,156,2336);B();case 0:Z(96991,56461,157,2336);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=qj(b);J[a>>2]=e;hj(e,255,b);c=P(c,24);b=qj(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;wD(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[(jza(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=(jza(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(148735,56461,256,9963);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(156117,56461,564,2890);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}aj(m);aj(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}Si=d+32|0;return}Z(148643,56461,159,2336);B()}Z(96971,56461,158,2336);B()}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,q=0,r=0;d=Si-32|0;Si=d;a:{switch(b+1|0){case 1:Z(114517,56461,156,2336);B();case 0:Z(96991,56461,157,2336);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=qj(b);J[a>>2]=e;hj(e,255,b);c=P(c,24);b=qj(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;pt(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[(jza(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=(jza(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(148735,56461,256,9963);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(156117,56461,564,2890);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}aj(m);aj(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}Si=d+32|0;return}Z(148643,56461,159,2336);B()}Z(96971,56461,158,2336);B()}function IC(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=Si-32|0;Si=n;a:{b:{c:{d:{e:{f:{h=J[a+4>>2];g:{if(!h){break g}h=J[J[a>>2]+(jza(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;wy(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}jj((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;CD(a,b,c,n+8|0);h=0;g=J[a+4>>2];h:{if(!g){break h}g=J[J[a>>2]+(jza(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}jj(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,hj(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}cj((a+(b<<4)|0)+(f<<4)|0,d,e<<4);b=0}Si=n+32|0;return b}Z(155643,54828,501,2336);B()}Z(148666,54828,514,60387);B()}Z(149280,54828,487,86583);B()}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;h=Si+-64|0;Si=h;a:{b:{c:{g=0;d:{if(bk(b,c,J[168578],d,0,0)){break d}J[d+144>>2]=$i(J[J[d>>2]+20>>2]);J[d+148>>2]=Wi;b=J[J[d>>2]+28>>2];e:{f:{if(b>>>0>=17){J[h+32>>2]=e;bj(3,90529,131537,h+32|0);b=16;break f}if(!b){break e}}e=d+16|0;c=0;while(1){g=J[d>>2];if(M[g+28>>2]<=c>>>0){break c}f=e+(c<<3)|0;J[f>>2]=$i(J[J[g+24>>2]+(c<<2)>>2]);J[f+4>>2]=Wi;c=c+1|0;if((c|0)!=(b|0)){continue}break}}g:{h:{i:{j:{g=J[d>>2];n=J[g+32>>2];k:{if(!n){b=J[d+152>>2];break k}l=J[g+36>>2];b=l<<2;J[d+160>>2]=qj(b);c=l<<4;J[d+4>>2]=qj(c);J[d+8>>2]=qj(c);J[d+12>>2]=qj(b);b=J[d+152>>2];if(l){e=0;while(1){if(M[g+36>>2]<=e>>>0){break b}k=J[a+24>>2];c=J[g+44>>2];i=J[g+40>>2];l:{m:{n:{o:{p:{m=P(e,80);f=m+J[g+32>>2]|0;j=J[f>>2];switch(j|0){case 3:break m;case 2:break n;case 1:break o;case 0:break p;default:break j}}f=J[f+48>>2];if(c>>>0>>0){break i}c=_M(k,N[i+(f<<2)>>2]);break l}f=J[f+48>>2];if(c>>>0>>0){break i}c=i+(f<<2)|0;f=J[c>>2];i=J[c+4>>2];N[h+56>>2]=N[c+8>>2];J[h+48>>2]=f;J[h+52>>2]=i;c=_C(k,h+48|0);break l}f=J[f+48>>2];if(c>>>0>>0){break i}c=i+(f<<2)|0;c=ZC(k,N[c>>2],N[c+4>>2]);break l}j=J[f+52>>2];f=J[f+48>>2];if(c>>>0>>0){break i}if(c>>>0<=f>>>0){break a}c=aN(k,i+(f<<2)|0,(j>>>0)/3|0)}if(!c){break h}k=b<<2;J[k+J[d+160>>2]>>2]=c;c=m+n|0;i=J[c+16>>2];m=J[c+20>>2];j=b<<4;f=j+J[d+4>>2]|0;N[f+8>>2]=N[c+24>>2];J[f>>2]=i;J[f+4>>2]=m;f=j+J[d+8>>2]|0;N[f>>2]=N[c+32>>2];N[f+4>>2]=N[c+36>>2];N[f+8>>2]=N[c+40>>2];N[f+12>>2]=N[c+44>>2];J[k+J[d+12>>2]>>2]=J[c>>2];b=b+1|0;e=e+1|0;if((l|0)!=(e|0)){continue}break}}J[d+152>>2]=b}if(!b){break g}g=1;break d}J[h>>2]=j;bj(4,90529,81426,h);break h}J[h+16>>2]=e;bj(4,90529,78878,h+16|0)}J[d+152>>2]=b;g=0;break d}bj(4,90529,16830,0);g=0}Si=h- -64|0;return g}Z(13238,55804,118,86583);B()}Z(13238,55804,89,86583);B()}Z(13238,55804,97,86583);B()}function dpa(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,m=0,n=0,o=Q(0),p=0,q=0;b=Si-96|0;Si=b;a:{b:{c:{d:{e:{f:{c=J[a+1040>>2];if(J[c+8>>2]==1){d=J[c+16>>2];if(!d){break f}c=J[183571];p=c;l=J[183570];J[b+64>>2]=l;J[b+68>>2]=c;c=J[183573];q=c;f=J[183572];J[b+72>>2]=f;J[b+76>>2]=c;c=J[183575];h=c;g=J[183574];J[b+80>>2]=g;J[b+84>>2]=c;c=J[183577];J[b+16>>2]=J[183576];J[b+20>>2]=c;c=J[183579];J[b+24>>2]=J[183578];J[b+28>>2]=c;c=J[183581];J[b+32>>2]=J[183580];J[b+36>>2]=c;c=J[183583];J[b+40>>2]=J[183582];J[b+44>>2]=c;c=J[183585];J[b+48>>2]=J[183584];J[b+52>>2]=c;c=J[183587];J[b+56>>2]=J[183586];J[b+60>>2]=c;c=J[a+1052>>2];m=c;e=J[a+1048>>2];n=e+1|0;c=n?c:c+1|0;J[a+1048>>2]=n;J[a+1052>>2]=c;if(!m&e>>>0<=2){e=(b- -64|0)+(e<<3)|0;c=J[e>>2];e=J[e+4>>2];J[a>>2]=c;J[a+4>>2]=e;if((c|0)==(l|0)&(e|0)==(p|0)){J[a+8>>2]=1;c=J[d+100>>2];J[a+16>>2]=J[d+96>>2];J[a+20>>2]=c;f=1;break a}if((c|0)==(f|0)&(e|0)==(q|0)){J[a+8>>2]=1;J[a+16>>2]=$i(83403);J[a+20>>2]=Wi;f=1;break a}if((c|0)!=(g|0)|(e|0)!=(h|0)){break b}J[a+8>>2]=1;no(J[J[d+80>>2]>>2],J[d+84>>2],a+16|0);f=1;break a}g=m-(e>>>0<3)|0;c=e-3|0;f=0;if(!g&c>>>0>5|g){break a}g:{h:{switch(e-4|0){default:g=J[d+16>>2];e=J[d+20>>2];N[b+8>>2]=N[d+24>>2];J[b>>2]=g;J[b+4>>2]=e;break d;case 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];break e;case 1:N[b>>2]=N[d+32>>2];N[b+4>>2]=N[d+36>>2];N[b+8>>2]=N[d+40>>2];break g;case 2:tn(b,d);break d;case 3:Rr(b,d);break e;case 4:break h}}nz(b,d)}i=N[b+8>>2];j=N[b+4>>2];k=N[b>>2];h=3;break c}Z(90275,42610,321,9651);B()}Z(116280,42610,322,9651);B()}o=N[b+12>>2];i=N[b+8>>2];j=N[b+4>>2];k=N[b>>2];h=5;break c}i=N[b+8>>2];j=N[b+4>>2];k=N[b>>2];o=Q(1);h=3}g=h;c=(b+16|0)+(c<<3)|0;e=J[c>>2];c=J[c+4>>2];N[a+28>>2]=o;N[a+24>>2]=i;N[a+20>>2]=j;N[a+16>>2]=k;J[a+8>>2]=g;J[a>>2]=e;J[a+4>>2]=c}f=1}Si=b+96|0;return f|0}function RL(a,b,c,d,e,f,g,h,i,j){var k=0,l=0,m=0;k=Si-96|0;Si=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=Xi[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=Xi[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=Xi[g|0](k+12|0)|0;if((l|0)!=-17){break a}while(1){Dp(1e3);l=Xi[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}jj(1048576,1,a+8392|0,a+8400|0,a+8396|0)}h=102004;c:{d:{e:{switch(l+21|0){case 21:l=ML(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;Xi[J[b+28>>2]](k+12|0)|0;break c;case 19:h=91790;break d;case 18:h=99099;break d;case 17:h=93657;break d;case 16:h=99719;break d;case 15:h=94901;break d;case 14:h=97444;break d;case 13:h=86916;break d;case 12:h=91645;break d;case 11:h=100235;break d;case 10:h=91306;break d;case 9:h=94675;break d;case 8:h=91521;break d;case 7:h=91482;break d;case 6:h=99460;break d;case 5:h=91553;break d;case 4:h=96462;break d;case 2:h=95835;break d;case 1:h=95893;break d;case 0:h=91661;break d;case 20:break d;default:break e}}h=99738}J[k+4>>2]=h;J[k>>2]=d;bj(3,98741,29097,k)}Si=k+96|0;return l}Z(155643,54828,501,2336);B()}function HC(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=Si-32|0;Si=k;a:{b:{c:{g=J[a+4>>2];d:{e:{if(!g){break e}g=J[J[a>>2]+(jza(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]+(jza(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);wO(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;wy(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}jj((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;CD(a,b,c,k+8|0);g=0;f=J[a+4>>2];g:{if(!f){break g}i=J[J[a>>2]+(jza(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}cj(a+(b<<4)|0,d,e<<4);Si=k+32|0;return}Z(155643,54828,501,2336);B()}Z(149280,54828,487,86583);B()}Z(148666,54828,514,60387);B()}function Twa(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=Gj(l);d=N[a+160>>2];i=N[a+76>>2];k=Oj(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=Gj(m);y=Q(N[a+68>>2]-N[a+152>>2]);z=Oj(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 JT(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=Si-112|0;Si=c;h=J[a+4>>2];e=J[a+48>>2];g=zm(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;pn(J[a+48>>2],b);if(J[a+16>>2]!=123){b=J[a+52>>2];J[c+64>>2]=Dl(a,123);ok(a,dk(b,75215,c- -64|0))}rk(a);b=J[a+16>>2];a:{if((b|0)==125){break a}while(1){if(J[c+72>>2]){pn(e,c+72|0);J[c+72>>2]=0;if(J[c+108>>2]==50){xB(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]=EJ(a,a+40|0);if(J[a+32>>2]!=61){Kl(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]=32889;d=dk(d,28395,c+32|0);break d}J[c+52>>2]=2147483645;J[c+48>>2]=f;J[c+56>>2]=32889;d=dk(d,28429,c+48|0)}co(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}OH(a,c+72|0);break b}OH(a,c+72|0);break b}Kl(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]=32889;d=dk(d,28395,c);break e}J[c+20>>2]=2147483645;J[c+16>>2]=f;J[c+24>>2]=32889;d=dk(d,28429,c+16|0)}co(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}rk(a);b=J[a+16>>2];if((b|0)!=125){continue}break}}xp(a,125,123,h);a=J[c+108>>2];f:{if(!a){break f}g:{switch(J[c+72>>2]){case 13:case 14:ox(e,c+72|0,-1);xB(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:pn(e,c+72|0);a=J[c+108>>2];break;case 0:break g}}xB(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|oJ(J[c+104>>2])<<23;J[a+J[J[e>>2]+12>>2]>>2]=b;g=oJ(J[c+100>>2]);J[a+J[J[e>>2]+12>>2]>>2]=g<<14&8372224|b&-8372225;Si=c+112|0}function yla(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=Si-48|0;Si=c;d=J[J[a+24>>2]>>2];a:{b=J[a+16>>2];e=J[a+20>>2];b:{if((b|0)==J[185068]&(e|0)==J[185069]){b=Fn(J[J[J[a+8>>2]+80>>2]>>2],a+32|0,J[185046],J[185047],d+16|0);break b}c:{if((b|0)==J[185064]&(e|0)==J[185065]){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=Fn(e,a+32|0,J[185044],J[185045],c+44|0);if(b){break b}if(!_P(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)){jF(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=rj(J[a+104>>2],J[a+108>>2]);J[c+4>>2]=J[J[d+4>>2]+88>>2];J[c>>2]=a;bj(4,90529,85934,c);sj(e,J[c+44>>2]);break c}if((b|0)==J[185088]&(e|0)==J[185089]){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=Fn(b,a+32|0,J[185054],J[185055],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=YP(J[d+8>>2],J[a+104>>2],J[a+108>>2],g,2,Xi[J[351213]](e,b)|0,Xi[J[351214]](e,b)|0);if(!b){a=J[d+28>>2];b=J[d+32>>2];if((a|0)==(b|0)){jF(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=rj(J[a+104>>2],J[a+108>>2]);J[c+20>>2]=b;J[c+16>>2]=a;bj(4,90529,144453,c+16|0);break c}if((b|0)!=J[185070]|(e|0)!=J[185071]){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=Fn(b,a+32|0,J[185046],J[185047],c+44|0);if(b){break b}b=ZP(J[d+8>>2],J[a+104>>2],J[a+108>>2],J[c+44>>2]);if(!b){WP(J[d+8>>2]);a=J[d+28>>2];b=J[d+32>>2];if((a|0)==(b|0)){jF(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=rj(J[a+104>>2],J[a+108>>2]);J[c+36>>2]=b;J[c+32>>2]=a;bj(4,90529,144411,c+32|0)}b=-7}Si=c+48|0;return b|0}Z(114702,54828,557,54140);B()}function BD(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Si-32|0;Si=d;a:{switch(b+1|0){case 1:Z(114517,56461,156,2336);B();case 0:Z(96991,56461,157,2336);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=qj(b);J[a>>2]=e;hj(e,255,b);c=c<<5;b=qj(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;BD(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]+(jza(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]+(jza(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(148735,56461,256,9963);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(156117,56461,564,2890);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}}aj(J[a>>2]);aj(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}Si=d+32|0;return}Z(148643,56461,159,2336);B()}Z(96971,56461,158,2336);B()}function Zea(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=Si-144|0;Si=b;g=-13;a:{if(bk(J[a+20>>2],J[a+24>>2],J[169686],b+108|0,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=WR(J[a>>2],J[b+108>>2],b);b:{if(!g){d=J[c+80>>2];if(d){sj(J[a>>2],d)}d=J[c+96>>2];if(d){Sj(d)}d=J[c+100>>2];if(d){my(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){sj(J[a>>2],d)}a=J[b+96>>2];if(a){Sj(a)}a=J[b+100>>2];if(!a){break b}my(a)}c:{if(H[b+76|0]&1){break c}a=J[b+56>>2];if(a){aj(a)}a=J[b+48>>2];if(!a){break c}aj(a)}d:{if(H[b+44|0]&1){break d}a=J[b+24>>2];if(a){aj(a)}a=J[b+16>>2];if(!a){break d}aj(a)}if(H[b+12|0]&1){break a}a=J[b>>2];if(!a){break a}aj(a)}Si=b+144|0;return g|0}function Lu(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 lD(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=Si-32|0;Si=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=Xi[f|0](i,g)|0;c=J[a+32>>2];if((c|0)<0){MJ(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;jj(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(148735,55100,142,54140);B()}J[e+12>>2]=b;Z(149280,55100,61,86583);B()}J[e+12>>2]=b;Z(114702,54884,557,54140);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){Xi[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}aj(a)}Si=e+32|0;return}Z(149280,54884,487,86583);B()}function PY(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];f=-16640;a:{b:{switch(J[a+164>>2]){case 0:f=-16512;c:{d:{if(J[a+164>>2]){break d}f=MH(b,d,c,J[a+4>>2],e);if(f){break d}f=-16;b=J[a+4>>2];d=Wj(1,b);if(!d){break d}b=Wj(1,b);if(!b){aj(d);f=-16;break c}f=pu(a,g,h,e,d);e:{if(f){break e}f=nr(a,d,b);if(f){break e}h=J[a+4>>2];if(h){k=h&3;f=0;f:{if(h>>>0<4){a=0;g=0;break f}j=h&-4;a=0;g=0;c=0;while(1){i=K[e+g|0]^K[b+g|0]|a;a=g|1;i=i|K[a+e|0]^K[a+b|0];a=g|2;i=i|K[a+e|0]^K[a+b|0];a=g|3;a=i|K[a+e|0]^K[a+b|0];g=g+4|0;c=c+4|0;if((j|0)!=(c|0)){continue}break}}if(k){while(1){a=K[e+g|0]^K[b+g|0]|a;g=g+1|0;f=f+1|0;if((k|0)!=(f|0)){continue}break}}f=-17152;if(a&255){break e}}cj(e,d,h);f=0}aj(d);aj(b)}}break a;case 1:j=Si-80|0;Si=j;f=-16512;g:{if(!g|J[a+164>>2]!=1){break g}k=J[a+4>>2];if(b){b=b-3|0;if(b>>>0<=5){b=J[(b<<2)+715720>>2]}else{b=0}if(!b){break g}d=(b?J[b+8>>2]:0)&255}b=J[a+168>>2]-3|0;if(b>>>0<=5){b=J[(b<<2)+715720>>2]}else{b=0}if(!b){break g}m=(b?J[b+8>>2]:0)&255;i=m<<1;if(i>>>0>k>>>0){break g}l=hj(e,0,k);n=k-m|0;i=i+2>>>0>k>>>0?n-2|0:m;e=Xi[g|0](h,j+16|0,i)|0;if(e){f=e-17536|0;break g}o=a+8|0;q=Yk(o);e=(n-i|0)+l|0;H[e-2|0]=1;p=j+16|0;r=cj(e-1|0,p,i);e=j+4|0;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;h:{f=xo(e,b,0);i:{if(f){break i}f=-20736;j:{if(!e){break j}b=J[e>>2];if(!b){break j}f=Xi[J[b+16>>2]](J[e+4>>2])|0}if(f){break i}b=i+r|0;f=cp(e,b,8);if(f){break i}f=cp(e,c,d);if(f){break i}f=cp(e,p,i);if(f){break i}d=-20736;k:{if(!e){break k}c=J[e>>2];if(!c){break k}d=Xi[J[c+24>>2]](J[e+4>>2],b)|0}f=d;if(f){break i}c=!(q+7&7);f=ks(c+l|0,(c^-1)+n|0,b,m,e);if(!f){break h}}Ml(j+4|0);break g}c=Yk(o);H[l|0]=K[l|0]&255>>>(k<<3|1)-c;H[b+m|0]=188;Xi[J[179795]](j+16|0,0,64)|0;Ml(j+4|0);f=pu(a,g,h,l,l)}Si=j+80|0;break;default:break b}}}return f|0}function LQ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=Si-128|0;Si=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)+166440>>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)+166456>>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=Si-80|0;Si=d;J[d+76>>2]=0;i=J[a+6164>>2];xj(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]+(jza(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=Xi[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;Xi[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}}wj(i);Si=d+80|0;break a}Z(69469,43080,1302,70936);B()}Si=c+128|0;return b}Z(116447,43044,176,65521);B()}function Ava(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=Si-16|0;Si=h;J[189473]=J[189473]+1;if(J[a+4>>2]&2){d=J[b+192>>2];k=Q(Xi[J[J[d>>2]+20>>2]](d,N[171320]));N[h+12>>2]=k;d=J[c+192>>2];g=Q(Xi[J[J[d>>2]+20>>2]](d,N[171320]));N[h+8>>2]=g;d=g>k?h+12|0:h+8|0}else{d=685280}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=Vj(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=Vj(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[189760]=J[189760]+1;Xi[J[171339]](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;Si=h+16|0;return d|0}function vD(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=Si-32|0;Si=d;a:{switch(b+1|0){case 1:Z(114517,56461,156,2336);B();case 0:Z(96991,56461,157,2336);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=qj(b);J[a>>2]=e;hj(e,255,b);c=P(c,24);b=qj(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;vD(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(148735,56461,256,9963);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(156117,56461,564,2890);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}aj(l);aj(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}Si=d+32|0;return}Z(148643,56461,159,2336);B()}Z(96971,56461,158,2336);B()}function VY(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(ZA(a)){break a}if(ZA(b)){break a}if(FA(b,1)){break a}k=b+8|0;g=b+56|0;j=b+32|0;l=b+20|0;d=Si-32|0;Si=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((Mj(k,1)|0)<=0){break d}if(Yj(f,k)){break d}}if(!(!l|(!k|!j))){i=-16896;if((Mj(j,1)|0)<=0){break d}if((Mj(l,1)|0)<=0){break d}if((Yj(j,k)|0)>=0){break d}if((Yj(l,k)|0)>=0){break d}}i=0;if(!l|(!c|!j)){break d}i=-16896;if((Mj(h,1)|0)<=0){break d}if((Mj(g,1)|0)<=0){break d}c=d+20|0;e=Ak(c,j,l);if(e){break e}e=pm(c,c,1);if(e){break e}f=d+8|0;e=pm(f,h,1);if(e){break e}e=Cl(c,c,f);if(e){break e}if(Mj(c,0)){break d}e=Ak(c,j,l);if(e){break e}e=pm(c,c,1);if(e){break e}e=pm(f,g,1);if(e){break e}e=Cl(c,c,f);if(e){break e}i=Mj(c,0)?-16896:0;break d}i=(e|0)==-16896?-16896:e-16896|0}Ej(d+20|0);Ej(d+8|0);Si=d+32|0;if(i){break a}e=b+80|0;i=b+92|0;d=Si-32|0;Si=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=pm(n,h,1);if(b){break g}c=d+8|0;b=yl(c,f,j);if(b){break g}b=Cl(c,c,n);if(b){break g}if(!Mj(c,0)){break h}b=-16896;break f}i:{if(!e){break i}if(!g){b=-16512;break f}f=d+20|0;b=pm(f,g,1);if(b){break g}c=d+8|0;b=yl(c,e,j);if(b){break g}b=Cl(c,c,f);if(b){break g}if(!Mj(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=pm(c,c,1);if(b){break g}b=Cl(c,c,h);if(b){break g}b=Mj(c,0)?-16896:0;break f}if((b|0)==-16896|(b|0)==-16512){break f}b=b-16896|0}Ej(d+20|0);Ej(d+8|0);Si=d+32|0;if(b){break a}if(Yj(a+8|0,k)){break a}m=Yj(a+20|0,l)?-16896:0}return m|0}function uja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=Si-448|0;Si=b;h=nj(b+172|0,a,1,43001,2931);c=Cj(a,1,0);J[b+160>>2]=0;J[b+164>>2]=0;J[b+192>>2]=83341;f=b+192|0;Uy(a,c,f,1,b+160|0);Tj(a,2,5);tj(a,2);pj(a,-1,35679);d=cv(a,-1);fj(a,-2);pj(a,-1,44266);i=Qt(a,44266,1);fj(a,-2);fj(a,-2);j=J[J[nk(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(!Sq(b+80|0,J[166950],b- -64|0)){J[b+60>>2]=0;g=J[b+64>>2];e=J[b+68>>2]-g|0;c=Dq(J[188172],0,c,g,e,e,b+60|0);if(c){d=J[b+160>>2];e=J[b+164>>2];J[b+48>>2]=rj(d,e);J[b+40>>2]=d;J[b+44>>2]=e;J[b+32>>2]=c;zj(f,256,(c|0)==-3?32424:(c|0)==-15?32359:32466,b+32|0);J[b+16>>2]=f;a=ej(a,32721,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=DT(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=yz(c);e=J[b+60>>2];J[e+20>>2]=f;Uq(c,e+16|0);Wr(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:sj(J[188172],J[d>>2]);case 0:ht(J[188172],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]=$x(J[188172],e)}Yv(j,c,f);Bk(a,c,f);a=1;break a}Z(95295,43001,2969,36026);B()}no(J[188172],J[d>>2],b+192|0);f=rj(J[b+160>>2],J[b+164>>2]);e=rj(J[b+192>>2],J[b+196>>2]);d=c>>>0>11?14856:J[(c<<2)+704400>>2];J[b+12>>2]=c;J[b+8>>2]=d;J[b+4>>2]=e;J[b>>2]=f;a=ej(a,134792,b)}e:{if(H[b+76|0]&1){break e}c=J[b+64>>2];if(!c){break e}aj(c)}mj(h);Si=b+448|0;return a|0}function VL(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),H=Q(0);N[a+2288>>2]=N[b>>2];N[a+2292>>2]=N[b+4>>2];N[a+2296>>2]=N[b+8>>2];N[a+2300>>2]=N[b+12>>2];N[a+2304>>2]=N[b+16>>2];N[a+2308>>2]=N[b+20>>2];N[a+2312>>2]=N[b+24>>2];N[a+2316>>2]=N[b+28>>2];N[a+2320>>2]=N[b+32>>2];N[a+2324>>2]=N[b+36>>2];N[a+2328>>2]=N[b+40>>2];N[a+2332>>2]=N[b+44>>2];N[a+2336>>2]=N[b+48>>2];N[a+2340>>2]=N[b+52>>2];N[a+2344>>2]=N[b+56>>2];N[a+2348>>2]=N[b+60>>2];c=N[b+12>>2];d=N[b+8>>2];e=N[b>>2];f=N[b+4>>2];g=N[b+28>>2];h=N[b+24>>2];i=N[b+16>>2];j=N[b+20>>2];k=N[b+44>>2];l=N[b+40>>2];m=N[b+32>>2];n=N[b+36>>2];o=N[a+2400>>2];p=N[a+2384>>2];q=N[a+2352>>2];r=N[a+2368>>2];s=N[a+2404>>2];t=N[a+2388>>2];u=N[a+2356>>2];v=N[a+2372>>2];w=N[a+2408>>2];x=N[a+2392>>2];y=N[a+2360>>2];z=N[a+2376>>2];A=N[a+2412>>2];B=N[b+60>>2];C=N[a+2396>>2];D=N[b+56>>2];E=N[a+2364>>2];F=N[b+48>>2];G=N[a+2380>>2];H=N[b+52>>2];N[a+2476>>2]=Q(A*B)+Q(Q(C*D)+Q(Q(E*F)+Q(G*H)));N[a+2472>>2]=Q(w*B)+Q(Q(x*D)+Q(Q(y*F)+Q(z*H)));N[a+2468>>2]=Q(s*B)+Q(Q(t*D)+Q(Q(u*F)+Q(v*H)));N[a+2464>>2]=Q(o*B)+Q(Q(p*D)+Q(Q(q*F)+Q(r*H)));N[a+2460>>2]=Q(A*k)+Q(Q(C*l)+Q(Q(E*m)+Q(G*n)));N[a+2456>>2]=Q(w*k)+Q(Q(x*l)+Q(Q(y*m)+Q(z*n)));N[a+2452>>2]=Q(s*k)+Q(Q(t*l)+Q(Q(u*m)+Q(v*n)));N[a+2448>>2]=Q(o*k)+Q(Q(p*l)+Q(Q(q*m)+Q(r*n)));N[a+2444>>2]=Q(A*g)+Q(Q(C*h)+Q(Q(E*i)+Q(G*j)));N[a+2440>>2]=Q(w*g)+Q(Q(x*h)+Q(Q(y*i)+Q(z*j)));N[a+2436>>2]=Q(s*g)+Q(Q(t*h)+Q(Q(u*i)+Q(v*j)));N[a+2432>>2]=Q(o*g)+Q(Q(p*h)+Q(Q(q*i)+Q(r*j)));N[a+2428>>2]=Q(A*c)+Q(Q(C*d)+Q(Q(E*e)+Q(f*G)));N[a+2424>>2]=Q(w*c)+Q(Q(x*d)+Q(Q(y*e)+Q(f*z)));N[a+2420>>2]=Q(s*c)+Q(Q(t*d)+Q(Q(u*e)+Q(f*v)));N[a+2416>>2]=Q(o*c)+Q(Q(p*d)+Q(Q(q*e)+Q(r*f)))}function _na(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=Si-544|0;Si=b;j=nj(b+524|0,a,0,38395,802);J[b+252>>2]=256;J[b+244>>2]=b+256;J[b+248>>2]=0;J[b+236>>2]=2070;J[b+232>>2]=2071;J[b+240>>2]=b+232;Bj(a);e=oj(a,-1,J[183589],141920);fj(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;cm(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)){ej(a,122916,0)}b:{if(Jk(a,2)){f=$i(Jj(a,2,0));e=Wi;break b}f=Xl(a,2);e=Wi}g=vk(J[J[c+80>>2]+8>>2],J[b+184>>2],J[b+188>>2]);c:{if(!g){J[b>>2]=lk(b+232|0,J[b+184>>2],J[b+188>>2]);c=ej(a,137210,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=kz(a,4,d,0);if(c){break c}}if((ij(a,3)|0)==5){tj(a,3);c=J[a+8>>2];J[c+8>>2]=0;J[a+8>>2]=c+16;if(Zj(a,-2)){while(1){if(!ik(a,-2)){J[b+16>>2]=lk(b+232|0,f,e);c=ej(a,116744,b+16|0);break c}i=mk(a,-2);d:{if(R(i)<2147483648){c=~~i;break d}c=-2147483648}if((c|0)<=0){f=lk(b+232|0,f,e);J[b+36>>2]=c;J[b+32>>2]=f;c=ej(a,130088,b+32|0);break c}h=hj(b+80|0,0,72);k=Ht(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=GE(g,J[b+192>>2],J[b+196>>2],f,e,b+48|0,h);if(!c){break e}c=JS(a,c,f,e,g,b+168|0,d);break c}fj(a,-2);if(Zj(a,-2)){continue}break}}fj(a,-2);c=0;break c}c=a;h=hj(b+80|0,0,72);a=Ht(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=GE(g,J[b+192>>2],J[b+196>>2],f,e,b- -64|0,h)}c=JS(c,a,f,e,g,b+168|0,d)}mj(j);Si=b+544|0;return c|0}function Pk(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;h=Si-16|0;Si=h;a:{b:{c:{if(b|c){f=J[a+8>>2];i=J[a+12>>2];if(!(f|i)){a=a+8|0;break b}if((b|0)==(f|0)&(c|0)==(i|0)){break c}f=J[a+16>>2];e=J[a+20>>2];if(!(f|e)){a=a+16|0;e=1;break b}if((b|0)==(f|0)&(c|0)==(e|0)){g=1;break c}f=J[a+24>>2];e=J[a+28>>2];if(!(f|e)){a=a+24|0;e=2;break b}if((b|0)==(f|0)&(c|0)==(e|0)){g=2;break c}f=J[a+32>>2];e=J[a+36>>2];if(!(f|e)){a=a+32|0;e=3;break b}if((b|0)==(f|0)&(c|0)==(e|0)){g=3;break c}f=J[a+40>>2];e=J[a+44>>2];if(!(f|e)){a=a+40|0;e=4;break b}if((b|0)==(f|0)&(c|0)==(e|0)){g=4;break c}f=J[a+48>>2];e=J[a+52>>2];if(!(f|e)){a=a+48|0;e=5;break b}if((b|0)==(f|0)&(c|0)==(e|0)){g=5;break c}f=J[a+56>>2];e=J[a+60>>2];if(!(f|e)){a=a+56|0;e=6;break b}if((b|0)==(f|0)&(c|0)==(e|0)){g=6;break c}f=J[a+64>>2];e=J[a+68>>2];if(!(f|e)){a=a- -64|0;e=7;break b}if((b|0)==(f|0)&(c|0)==(e|0)){g=7;break c}f=J[a+72>>2];e=J[a+76>>2];if(!(f|e)){a=a+72|0;e=8;break b}if((b|0)==(f|0)&(c|0)==(e|0)){g=8;break c}f=J[a+80>>2];e=J[a+84>>2];if(!(f|e)){a=a+80|0;e=9;break b}if((b|0)==(f|0)&(c|0)==(e|0)){g=9;break c}f=J[a+88>>2];e=J[a+92>>2];if(!(f|e)){a=a+88|0;e=10;break b}if((b|0)==(f|0)&(c|0)==(e|0)){g=10;break c}f=J[a+96>>2];e=J[a+100>>2];if(!(f|e)){a=a+96|0;e=11;break b}if((b|0)==(f|0)&(c|0)==(e|0)){g=11;break c}f=J[a+104>>2];e=J[a+108>>2];if(!(f|e)){a=a+104|0;e=12;break b}if((b|0)==(f|0)&(c|0)==(e|0)){g=12;break c}f=J[a+112>>2];e=J[a+116>>2];if(!(f|e)){a=a+112|0;e=13;break b}if((b|0)==(f|0)&(c|0)==(e|0)){g=13;break c}f=J[a+120>>2];e=J[a+124>>2];if(!(f|e)){a=a+120|0;e=14;break b}if((b|0)==(f|0)&(c|0)==(e|0)){g=14;break c}f=J[a+128>>2];e=J[a+132>>2];if(!(f|e)){a=a+128|0;e=15;break b}if((b|0)==(f|0)&(c|0)==(e|0)){g=15;break c}J[h>>2]=rj(b,c);bj(3,90529,136199,h)}break a}g=1<>2]=b;J[a+4>>2]=c;g=1<0){b=(J[a+12>>2]+(b<<4)|0)-16|0;a=b>>>0>=M[a+8>>2]?167976: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?167976:(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(!Ds(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;zl(e,149677,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 xy(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=Si-32|0;Si=d;a:{switch(b+1|0){case 1:Z(114517,56521,156,2336);B();case 0:Z(96991,56521,157,2336);B();default:break a}}if((c|0)!=-1){e=J[a+8>>2];if((J[a+16>>2]-e|0)/144>>>0<=c>>>0){b:{if(!e){J[a+4>>2]=b;b=b<<2;e=qj(b);J[a>>2]=e;hj(e,255,b);c=P(c,144);b=qj(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;xy(d,b,c);e=J[a+4>>2];if(e){m=J[d+16>>2];g=J[d+8>>2];p=(m-g|0)/144|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,144)|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[(jza(f,j,l)<<2)+n>>2];if((b|0)==-1){break f}while(1){b=P(b,144)+g|0;if(J[b>>2]==(f|0)&(j|0)==J[b+4>>2]){break e}b=J[b+136>>2];if((b|0)!=-1){continue}break}}g:{if((c|0)!=(m|0)){e=c+144|0;break g}b=J[d+20>>2];if((b|0)==-1){break d}b=P(b,144)+g|0;J[d+20>>2]=J[b+136>>2];e=c;c=b}J[c>>2]=f;J[c+4>>2]=j;cj(c+8|0,o,122);J[c+136>>2]=-1;f=(jza(f,j,l)<<2)+n|0;b=J[f>>2];h:{if((b|0)==-1){J[f>>2]=(c-g|0)/144;h=J[d+24>>2];break h}while(1){f=P(b,144)+g|0;b=J[f+136>>2];if((b|0)!=-1){continue}break}J[f+136>>2]=(c-g|0)/144}h=h+1|0;J[d+24>>2]=h;c=e;break c}J[d+12>>2]=c;Z(148735,56521,256,9963);B()}cj(b+8|0,o,122);break c}J[d+12>>2]=c;Z(156117,56521,564,2890);B()}b=J[i+136>>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}aj(J[a>>2]);aj(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}Si=d+32|0;return}Z(148643,56521,159,2336);B()}Z(96971,56521,158,2336);B()}function Mma(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}$y(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}aj(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(2738,54998,244,5507);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(149265,54828,537,44522);B()}Z(13256,54828,540,44522);B()}return 0}bj(4,90529,129300,0);return-1e3}Z(149280,54828,487,86583);B()}function DD(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=Si-32|0;Si=d;a:{switch(b+1|0){case 1:Z(114517,56461,156,2336);B();case 0:Z(96991,56461,157,2336);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=qj(b);J[a>>2]=e;hj(e,255,b);c=P(c,968);b=qj(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;DD(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[(jza(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;cj(c+8|0,o,952);J[c+960>>2]=-1;f=(jza(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(148735,56461,256,9963);B()}cj(b+8|0,o,952);break c}J[d+12>>2]=c;Z(156117,56461,564,2890);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}aj(J[a>>2]);aj(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}Si=d+32|0;return}Z(148643,56461,159,2336);B()}Z(96971,56461,158,2336);B()}function xv(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=Si-32|0;Si=d;a:{switch(b+1|0){case 1:Z(114517,56461,156,2336);B();case 0:Z(96991,56461,157,2336);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=qj(e);J[a>>2]=b;hj(b,255,e);b=P(c,24);c=qj(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;xv(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(148735,56461,256,9963);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(156117,56461,564,2890);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}}aj(J[a>>2]);aj(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}Si=d+32|0;return}Z(148643,56461,159,2336);B()}Z(96971,56461,158,2336);B()}function Pwa(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=Gj(n);c=N[a+68>>2];h=Oj(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=Gj(g);c=N[a+76>>2];g=Oj(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 OP(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=J[J[a+12>>2]>>2];Qj(b,-1e4,J[a>>2]);Ok(b);kC(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){Xi[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){aj(c)}e=e+1|0;if((g|0)!=(e|0)){continue}break}}gk(b,-1e4,J[a>>2]);gk(b,-1e4,J[a+4>>2]);gk(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(13256,54828,540,44522);B()}b:{if(H[a+336|0]&1){break b}b=J[a+324>>2];if(!b){break b}aj(b)}c:{if(H[a+320|0]&1){break c}b=J[a+308>>2];if(!b){break c}aj(b)}d:{if(H[a+304|0]&1){break d}b=J[a+284>>2];if(b){aj(b)}b=J[a+276>>2];if(!b){break d}aj(b)}e:{if(H[a+272|0]&1){break e}b=J[a+260>>2];if(!b){break e}aj(b)}f:{if(H[a+256|0]&1){break f}b=J[a+236>>2];if(b){aj(b)}b=J[a+228>>2];if(!b){break f}aj(b)}g:{if(H[a+220|0]&1){break g}b=J[a+200>>2];if(b){aj(b)}b=J[a+192>>2];if(!b){break g}aj(b)}h:{if(H[a+188|0]&1){break h}b=J[a+168>>2];if(b){aj(b)}b=J[a+160>>2];if(!b){break h}aj(b)}i:{if(H[a+156|0]&1){break i}b=J[a+136>>2];if(b){aj(b)}b=J[a+128>>2];if(!b){break i}aj(b)}j:{if(H[a+124|0]&1){break j}b=J[a+104>>2];if(b){aj(b)}b=J[a+96>>2];if(!b){break j}aj(b)}k:{if(H[a+92|0]&1){break k}b=J[a+72>>2];if(b){aj(b)}b=J[a+64>>2];if(!b){break k}aj(b)}l:{if(H[a+60|0]&1){break l}b=J[a+48>>2];if(!b){break l}aj(b)}m:{if(H[a+44|0]&1){break m}b=J[a+32>>2];if(!b){break m}aj(b)}n:{if(H[a+28|0]&1){break n}b=J[a+20>>2];if(!b){break n}aj(b)}hj(a+8|0,0,448);J[a>>2]=-2;J[a+4>>2]=-2;J[a+8>>2]=-2}function zD(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Si-32|0;Si=d;a:{switch(b+1|0){case 1:Z(114517,56461,156,2336);B();case 0:Z(96991,56461,157,2336);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=qj(b);J[a>>2]=e;hj(e,255,b);c=P(c,24);b=qj(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;zD(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]+(jza(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]+(jza(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(148735,56461,256,9963);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(156117,56461,564,2890);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}}aj(J[a>>2]);aj(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}Si=d+32|0;return}Z(148643,56461,159,2336);B()}Z(96971,56461,158,2336);B()}function DO(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Si-32|0;Si=d;a:{switch(b+1|0){case 1:Z(114517,56461,156,2336);B();case 0:Z(96991,56461,157,2336);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=qj(b);J[a>>2]=e;hj(e,255,b);c=P(c,24);b=qj(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;DO(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]+(jza(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]+(jza(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(148735,56461,256,9963);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(156117,56461,564,2890);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}}aj(J[a>>2]);aj(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}Si=d+32|0;return}Z(148643,56461,159,2336);B()}Z(96971,56461,158,2336);B()}function M6(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=Si+-64|0;Si=f;b=J[a+8>>2]-J[a+12>>2]>>4;Bj(a);g=oj(a,-1,J[190360],141725);fj(a,-2);a:{b:{if((b|0)==J[a+8>>2]-J[a+12>>2]>>4){Tj(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(Zj(a,1)){while(1){d:{e:{f:{g:{h:{e=Fj(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=Um(a,-1);d=N[b+12>>2];i=N[b+8>>2];j=N[b+4>>2];k=N[b>>2];break d}l=Fj(a,-1);break d}fj(a,-3);if((h|0)!=J[a+8>>2]-J[a+12>>2]>>4){break b}J[f+16>>2]=36324;a=ej(a,122413,f+16|0);break c}m=Q(Fj(a,-1)|0)}c=c|e;fj(a,-2);if(Zj(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=ej(a,135378,f)}Si=f- -64|0;return a|0}Z(147128,38502,489,52267);B()}Z(147128,38502,1679,37122);B()}Z(147128,38502,1684,37122);B()}function HI(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=Si-32|0;Si=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=Nk(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=fx(e,k,g+12|0);if(!d){d=fx(e,k,g);if(!d){break b}}d=d-20352|0;break a}p=a+136|0;m=g+12|0;f=Si-96|0;Si=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((Mj(m,1)|0)<0){break d}h=d+76|0;if((Yj(m,h)|0)>=0){break d}if((Mj(g,1)|0)<0){break d}if((Yj(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=Zm(e,l,b);if(a){break d}b=b<<3;a=J[d+92>>2];if(b>>>0>a>>>0){a=xk(e,b-a|0);if(a){break d}}a=f+84|0;if((Yj(a,h)|0)>=0){a=yl(a,a,h);if(a){break d}}b=f+72|0;a=Kp(b,g,h);if(a){break d}n=f+60|0;a=Ak(n,f+84|0,b);if(a){break d}a=Cl(n,n,h);if(a){break d}o=f+48|0;a=Ak(o,m,b);if(a){break d}a=Cl(o,o,h);if(a){break d}i=f+12|0;e=d+40|0;j=Si-48|0;Si=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=BI(d,l,n,e);e:{if(a){break e}a=BI(d,i,o,p);if(a){break e}a=VB(d,i,l,i);if(a){break e}a=Cx(d,i)}Ej(j+12|0);Ej(c);Ej(b)}Si=j+48|0;if(a){break d}a=-19968;if(CI(i)){break d}a=Cl(i,i,h);if(a){break d}a=Yj(i,m)?-19968:0}Lp(f+12|0);Ej(f+84|0);Ej(f+72|0);Ej(f+60|0);Ej(f+48|0)}Si=f+96|0;d=a;if(a){break a}d=J[g+28>>2]!=(k|0)?-19456:0}Ej(g+12|0);Ej(g);Si=g+32|0;return d}function YL(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),H=Q(0);N[a+2352>>2]=N[b>>2];N[a+2356>>2]=N[b+4>>2];N[a+2360>>2]=N[b+8>>2];N[a+2364>>2]=N[b+12>>2];N[a+2368>>2]=N[b+16>>2];N[a+2372>>2]=N[b+20>>2];N[a+2376>>2]=N[b+24>>2];N[a+2380>>2]=N[b+28>>2];N[a+2384>>2]=N[b+32>>2];N[a+2388>>2]=N[b+36>>2];N[a+2392>>2]=N[b+40>>2];N[a+2396>>2]=N[b+44>>2];c=N[b+48>>2];N[a+2400>>2]=c;d=N[b+52>>2];N[a+2404>>2]=d;e=N[b+56>>2];N[a+2408>>2]=e;f=N[b+60>>2];N[a+2412>>2]=f;g=N[a+2300>>2];h=N[a+2296>>2];i=N[a+2288>>2];j=N[a+2292>>2];k=N[a+2316>>2];l=N[a+2312>>2];m=N[a+2304>>2];n=N[a+2308>>2];o=N[a+2332>>2];p=N[a+2328>>2];q=N[a+2320>>2];r=N[a+2324>>2];s=N[b+32>>2];t=N[b>>2];u=N[b+16>>2];v=N[b+36>>2];w=N[b+4>>2];x=N[b+20>>2];y=N[b+40>>2];z=N[b+8>>2];A=N[b+24>>2];B=N[a+2348>>2];C=N[b+44>>2];D=N[a+2344>>2];E=N[b+12>>2];F=N[a+2336>>2];G=N[b+28>>2];H=N[a+2340>>2];N[a+2476>>2]=Q(f*B)+Q(Q(C*D)+Q(Q(E*F)+Q(G*H)));N[a+2472>>2]=Q(e*B)+Q(Q(y*D)+Q(Q(z*F)+Q(A*H)));N[a+2468>>2]=Q(d*B)+Q(Q(v*D)+Q(Q(w*F)+Q(x*H)));N[a+2464>>2]=Q(c*B)+Q(Q(s*D)+Q(Q(t*F)+Q(u*H)));N[a+2460>>2]=Q(f*o)+Q(Q(C*p)+Q(Q(E*q)+Q(G*r)));N[a+2456>>2]=Q(e*o)+Q(Q(y*p)+Q(Q(z*q)+Q(A*r)));N[a+2452>>2]=Q(d*o)+Q(Q(v*p)+Q(Q(w*q)+Q(x*r)));N[a+2448>>2]=Q(c*o)+Q(Q(s*p)+Q(Q(t*q)+Q(u*r)));N[a+2444>>2]=Q(f*k)+Q(Q(C*l)+Q(Q(E*m)+Q(G*n)));N[a+2440>>2]=Q(e*k)+Q(Q(y*l)+Q(Q(z*m)+Q(A*n)));N[a+2436>>2]=Q(d*k)+Q(Q(v*l)+Q(Q(w*m)+Q(x*n)));N[a+2432>>2]=Q(c*k)+Q(Q(s*l)+Q(Q(t*m)+Q(u*n)));N[a+2428>>2]=Q(f*g)+Q(Q(C*h)+Q(Q(E*i)+Q(j*G)));N[a+2424>>2]=Q(e*g)+Q(Q(y*h)+Q(Q(z*i)+Q(j*A)));N[a+2420>>2]=Q(d*g)+Q(Q(v*h)+Q(Q(w*i)+Q(j*x)));N[a+2416>>2]=Q(c*g)+Q(Q(s*h)+Q(Q(t*i)+Q(u*j)))}function zv(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=Si-32|0;Si=d;a:{switch(b+1|0){case 1:Z(114517,56461,156,2336);B();case 0:Z(96991,56461,157,2336);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=qj(b);J[a>>2]=e;hj(e,255,b);c=c<<4;b=qj(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;zv(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[(jza(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=(jza(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(148735,56461,256,9963);B()}J[b+8>>2]=J[i+8>>2];break c}J[d+12>>2]=c;Z(156117,56461,564,2890);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}aj(m);aj(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}Si=d+32|0;return}Z(148643,56461,159,2336);B()}Z(96971,56461,158,2336);B()}function uy(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=Si-32|0;Si=d;a:{switch(b+1|0){case 1:Z(114517,56461,156,2336);B();case 0:Z(96991,56461,157,2336);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=qj(b);J[a>>2]=e;hj(e,255,b);c=c<<4;b=qj(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;uy(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[(jza(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=(jza(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(148735,56461,256,9963);B()}J[b+8>>2]=J[i+8>>2];break c}J[d+12>>2]=c;Z(156117,56461,564,2890);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}aj(m);aj(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}Si=d+32|0;return}Z(148643,56461,159,2336);B()}Z(96971,56461,158,2336);B()}function rO(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=Si-32|0;Si=d;a:{switch(b+1|0){case 1:Z(114517,56461,156,2336);B();case 0:Z(96991,56461,157,2336);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=qj(b);J[a>>2]=e;hj(e,255,b);c=c<<4;b=qj(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;rO(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[(jza(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=(jza(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(148735,56461,256,9963);B()}I[b+8>>1]=L[i+8>>1];break c}J[d+12>>2]=c;Z(156117,56461,564,2890);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}aj(m);aj(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}Si=d+32|0;return}Z(148643,56461,159,2336);B()}Z(96971,56461,158,2336);B()}function uO(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Si-32|0;Si=d;a:{switch(b+1|0){case 1:Z(114517,56461,156,2336);B();case 0:Z(96991,56461,157,2336);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=qj(b);J[a>>2]=e;hj(e,255,b);c=P(c,24);b=qj(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;uO(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]+(jza(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]+(jza(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(148735,56461,256,9963);B()}c=J[g+12>>2];J[b+8>>2]=J[g+8>>2];J[b+12>>2]=c;break c}Z(156117,56461,564,2890);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}}aj(J[a>>2]);aj(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}Si=d+32|0;return}Z(148643,56461,159,2336);B()}Z(96971,56461,158,2336);B()}function AD(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Si-32|0;Si=d;a:{switch(b+1|0){case 1:Z(114517,56461,156,2336);B();case 0:Z(96991,56461,157,2336);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=qj(b);J[a>>2]=e;hj(e,255,b);c=P(c,24);b=qj(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;AD(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]+(jza(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]+(jza(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(148735,56461,256,9963);B()}c=J[g+12>>2];J[b+8>>2]=J[g+8>>2];J[b+12>>2]=c;break c}Z(156117,56461,564,2890);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}}aj(J[a>>2]);aj(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}Si=d+32|0;return}Z(148643,56461,159,2336);B()}Z(96971,56461,158,2336);B()}function HO(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=Si-32|0;Si=d;a:{switch(b+1|0){case 1:Z(114517,56461,156,2336);B();case 0:Z(96991,56461,157,2336);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=qj(b);J[a>>2]=e;hj(e,255,b);c=c<<4;b=qj(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;HO(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[(jza(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=(jza(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(148735,56461,256,9963);B()}H[b+8|0]=K[i+8|0];break c}J[d+12>>2]=c;Z(156117,56461,564,2890);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}aj(m);aj(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}Si=d+32|0;return}Z(148643,56461,159,2336);B()}Z(96971,56461,158,2336);B()}function ML(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;i=Si-1056|0;Si=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[166260];bj(4,98741,127999,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]+(jza(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]+(jza(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(148735,56461,256,9963);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(156117,56461,564,2890);B()}J[c>>2]=(f-j|0)/56}J[h+24>>2]=J[h+24>>2]+1}lO(J[a+4>>2],J[e+8>>2],i+1048|0);if(J[a+8>>2]){c=b;b=i+16|0;rp(c,b);c=J[a+8>>2];d=J[i+1052>>2];f=J[i+1048>>2];J[i+12>>2]=zk(b);ll(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}Si=i+1056|0;return a}Z(71053,43080,1068,70902);B()}Z(112828,43080,1069,70902);B()}function NR(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=Si-96|0;Si=c;m=nj(c,a,1,37404,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);cm(a,c- -64|0);a:{b:{h=J[J[nk(a)+80>>2]+8>>2];i=vk(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(113434,39182,2087,5518);B()}J[c+24>>2]=0;J[c+20>>2]=0;Bl(a,1,h,82099,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=$i(d);e=Wi;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=Ij(m,117684,0);break a}Hj(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=Si-32|0;Si=d;J[d+28>>2]=c+32;J[d+24>>2]=696;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=Si-48|0;Si=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]=199;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];AL(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){aj(b)}b=J[a>>2];if(!b){break e}aj(b)}Si=a+48|0;Si=d+32|0;a=1}mj(m);Si=c+96|0;return a}function MO(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=Si-32|0;Si=d;a:{switch(b+1|0){case 1:Z(114517,56461,156,2336);B();case 0:Z(96991,56461,157,2336);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=qj(b);J[a>>2]=e;hj(e,255,b);c=P(c,280);b=qj(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;MO(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;cj(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(148735,56461,256,9963);B()}cj(b+8|0,n,264);break c}J[d+12>>2]=c;Z(156117,56461,564,2890);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}aj(J[a>>2]);aj(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}Si=d+32|0;return}Z(148643,56461,159,2336);B()}Z(96971,56461,158,2336);B()}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,q=0,r=0;d=Si-32|0;Si=d;a:{switch(b+1|0){case 1:Z(114517,56461,156,2336);B();case 0:Z(96991,56461,157,2336);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=qj(b);J[a>>2]=f;hj(f,255,b);c=c<<4;b=qj(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;yO(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[(jza(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=(jza(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(148735,56461,256,9963);B()}J[b+8>>2]=J[j+8>>2];break c}Z(156117,56461,564,2890);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}}aj(n);aj(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}Si=d+32|0;return}Z(148643,56461,159,2336);B()}Z(96971,56461,158,2336);B()}function yD(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=Si-32|0;Si=d;a:{switch(b+1|0){case 1:Z(114517,56461,156,2336);B();case 0:Z(96991,56461,157,2336);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=qj(b);J[a>>2]=f;hj(f,255,b);c=c<<4;b=qj(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;yD(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[(jza(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=(jza(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(148735,56461,256,9963);B()}J[b+8>>2]=J[j+8>>2];break c}Z(156117,56461,564,2890);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}}aj(n);aj(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}Si=d+32|0;return}Z(148643,56461,159,2336);B()}Z(96971,56461,158,2336);B()}function sp(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=Si-32|0;Si=d;a:{switch(b+1|0){case 1:Z(114517,56461,156,2336);B();case 0:Z(96991,56461,157,2336);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=qj(b);J[a>>2]=f;hj(f,255,b);c=c<<4;b=qj(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;sp(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[(jza(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=(jza(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(148735,56461,256,9963);B()}J[b+8>>2]=J[j+8>>2];break c}Z(156117,56461,564,2890);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}}aj(n);aj(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}Si=d+32|0;return}Z(148643,56461,159,2336);B()}Z(96971,56461,158,2336);B()}function GO(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=Si-32|0;Si=d;a:{switch(b+1|0){case 1:Z(114517,56461,156,2336);B();case 0:Z(96991,56461,157,2336);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=qj(b);J[a>>2]=f;hj(f,255,b);c=c<<4;b=qj(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;GO(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[(jza(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=(jza(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(148735,56461,256,9963);B()}J[b+8>>2]=J[j+8>>2];break c}Z(156117,56461,564,2890);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}}aj(n);aj(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}Si=d+32|0;return}Z(148643,56461,159,2336);B()}Z(96971,56461,158,2336);B()}function FO(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=Si-32|0;Si=d;a:{switch(b+1|0){case 1:Z(114517,56461,156,2336);B();case 0:Z(96991,56461,157,2336);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=qj(b);J[a>>2]=f;hj(f,255,b);c=c<<4;b=qj(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;FO(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[(jza(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=(jza(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(148735,56461,256,9963);B()}J[b+8>>2]=J[j+8>>2];break c}Z(156117,56461,564,2890);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}}aj(n);aj(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}Si=d+32|0;return}Z(148643,56461,159,2336);B()}Z(96971,56461,158,2336);B()}function FD(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=Si-32|0;Si=d;a:{switch(b+1|0){case 1:Z(114517,56461,156,2336);B();case 0:Z(96991,56461,157,2336);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=qj(b);J[a>>2]=f;hj(f,255,b);c=c<<4;b=qj(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;FD(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[(jza(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=(jza(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(148735,56461,256,9963);B()}J[b+8>>2]=J[j+8>>2];break c}Z(156117,56461,564,2890);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}}aj(n);aj(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}Si=d+32|0;return}Z(148643,56461,159,2336);B()}Z(96971,56461,158,2336);B()}function EO(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=Si-32|0;Si=d;a:{switch(b+1|0){case 1:Z(114517,56461,156,2336);B();case 0:Z(96991,56461,157,2336);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=qj(b);J[a>>2]=f;hj(f,255,b);c=c<<4;b=qj(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;EO(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[(jza(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=(jza(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(148735,56461,256,9963);B()}J[b+8>>2]=J[j+8>>2];break c}Z(156117,56461,564,2890);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}}aj(n);aj(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}Si=d+32|0;return}Z(148643,56461,159,2336);B()}Z(96971,56461,158,2336);B()}function AC(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=Si-1072|0;Si=g;d=-1;a:{if(!b){break a}e=Si-16|0;Si=e;d=K[b|0];if((d|0)==47){d=0}else{b:{if(!d){bj(4,98741,54039,0);break b}J[e>>2]=b;bj(4,98741,139150,e)}d=-3}Si=e+16|0;if(d){break a}h=vj(b);if(h>>>0>=1024){J[g>>2]=b;bj(4,98741,139278,g);d=-1;break a}J[c+16>>2]=Vl(b,h);J[c+20>>2]=Wi;e=rl(b,46);c:{d:{if(!e){J[g+16>>2]=b;bj(3,98741,123416,g+16|0);break d}d=QL(J[a+163896>>2],e+1|0);if(d){if(J[d+20>>2]){break c}Z(46578,41028,231,65552);B()}J[g+36>>2]=e;J[g+32>>2]=b;bj(4,98741,30301,g+32|0)}d=0}J[c+8>>2]=d;d=g+48|0;j=rp(b,d);J[c+24>>2]=Vl(d,j);J[c+28>>2]=Wi;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]+(jza(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;_j(d,f,b);ll(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]+(jza(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;_j(d,g+48|0,f);ll(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}Si=g+1072|0;return d}function yy(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Si-32|0;Si=d;a:{switch(b+1|0){case 1:Z(114517,56521,156,2336);B();case 0:Z(96991,56521,157,2336);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=qj(b);J[a>>2]=e;hj(e,255,b);c=P(c,24);b=qj(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;yy(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]+(jza(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]+(jza(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(148735,56521,256,9963);B()}J[b+8>>2]=J[g+8>>2];I[b+12>>1]=L[g+12>>1];break c}Z(156117,56521,564,2890);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}}aj(J[a>>2]);aj(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}Si=d+32|0;return}Z(148643,56521,159,2336);B()}Z(96971,56521,158,2336);B()}function vB(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=Si-1088|0;Si=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){kj(a,48778,6);d=J[54763];J[e+60>>2]=d;break d}J[e+48>>2]=b;ek(a,26641,e+48|0);d=kl(b,37171);J[e+60>>2]=d;if(d){break d}b=J[355397];b=L[((b>>>0<=153?b:0)<<1)+220976>>1]+219060|0;c=Jj(a,g,0);J[e+40>>2]=b;J[e+32>>2]=49163;J[e+36>>2]=c+1;ek(a,29056,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=Si-16|0;Si=f;i=MW(84384);c=d;jo(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=ca(b|0,4,f|0)|0;if(b>>>0>=4294963201){J[355397]=0-b;b=-1}if((b|0)>=0){break k}break i}d=kl(b,84384);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=Ni(j|0,h|0,i|0)|0;if((b|0)==-10){continue}break}if(b>>>0>=4294963201){J[355397]=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];sk(d)}J[c+136>>2]=0;J[c+72>>2]=0;break h}sk(d)}sk(c);c=0}Si=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[355397];b=L[((b>>>0<=153?b:0)<<1)+220976>>1]+219060|0;c=Jj(a,g,0);J[e+8>>2]=b;J[e>>2]=49161;J[e+4>>2]=c+1;ek(a,29056,e);break c}$G(c,d);d=qB(a,1881,e+56|0,Jj(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){sk(b)}if(!c){break b}fj(a,g);b=J[355397];b=L[((b>>>0<=153?b:0)<<1)+220976>>1]+219060|0;c=Jj(a,g,0);J[e+24>>2]=b;J[e+16>>2]=77738;J[e+20>>2]=c+1;ek(a,29056,e+16|0)}Wl(a,g);d=6;break a}Wl(a,g)}Si=e+1088|0;return d}function pW(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 ZJ(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?1356:1355;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 Bw(a,b,c,d,e){var f=0,g=0,h=0;f=Si-16|0;Si=f;h=Xi[J[e>>2]](b,a)|0;g=Xi[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(!(Xi[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(!(Xi[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(!(Xi[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(!(Xi[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(!(Xi[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}Si=f+16|0}function lW(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]=$q(c,P(d,88));J[a+40>>2]=$q(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(114034,40579,78,34039);B()}function Dua(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(Xi[J[J[i>>2]+44>>2]](i));J[e+4>>2]=J[a+76>>2];c=Si+-64|0;Si=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];Xi[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;Si=c- -64|0;c=J[a+76>>2];J[c+1112>>2]=F;J[c+1108>>2]=G;Xi[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];Yq(b,(a?8:72)+e|0,(a?72:8)+e|0)}}function tD(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=Si-32|0;Si=d;a:{switch(b+1|0){case 1:Z(114517,56461,156,2336);B();case 0:Z(96991,56461,157,2336);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=qj(b);J[a>>2]=e;hj(e,255,b);c=P(c,12);b=qj(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;tD(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(148735,56461,256,9963);B()}I[b+4>>1]=L[i+4>>1];break c}J[d+12>>2]=c;Z(156117,56461,564,2890);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}aj(l);aj(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}Si=d+32|0;return}Z(148643,56461,159,2336);B()}Z(96971,56461,158,2336);B()}function GD(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=Si-32|0;Si=d;a:{switch(b+1|0){case 1:Z(114517,56461,156,2336);B();case 0:Z(96991,56461,157,2336);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=qj(b);J[a>>2]=e;hj(e,255,b);c=P(c,12);b=qj(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;GD(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(148735,56461,256,9963);B()}J[b+4>>2]=J[i+4>>2];break c}J[d+12>>2]=c;Z(156117,56461,564,2890);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}aj(l);aj(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}Si=d+32|0;return}Z(148643,56461,159,2336);B()}Z(96971,56461,158,2336);B()}function wI(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=Si-16|0;Si=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}}Nu(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];Nu(a,f,f)}b=zo(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}}Nu(a,j,j);e=d+e|0;m=m-d|0;if(m){continue}break}b=0}Si=p+16|0;return b}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;d=Si-32|0;Si=d;a:{switch(b+1|0){case 1:Z(114517,56461,156,2336);B();case 0:Z(96991,56461,157,2336);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=qj(b);J[a>>2]=e;hj(e,255,b);c=P(c,12);b=qj(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;pO(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(148735,56461,256,9963);B()}H[b+4|0]=K[i+4|0];break c}J[d+12>>2]=c;Z(156117,56461,564,2890);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}aj(l);aj(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}Si=d+32|0;return}Z(148643,56461,159,2336);B()}Z(96971,56461,158,2336);B()}function SO(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=Si-32|0;Si=d;a:{switch(b+1|0){case 1:Z(114517,56461,156,2336);B();case 0:Z(96991,56461,157,2336);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=qj(b);J[a>>2]=e;hj(e,255,b);c=P(c,12);b=qj(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;SO(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(148735,56461,256,9963);B()}H[b+4|0]=K[i+4|0];break c}J[d+12>>2]=c;Z(156117,56461,564,2890);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}aj(l);aj(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}Si=d+32|0;return}Z(148643,56461,159,2336);B()}Z(96971,56461,158,2336);B()}function Lma(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=Q(0);c=Si-256|0;Si=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;fy(e,J[d+4>>2],c+208|0);e=J[a+16>>2];a=J[a+20>>2];a:{b:{if((e|0)==J[185806]&(a|0)==J[185807]){f=N[c+228>>2];a=c+136|0;J[a>>2]=0;O[a+8>>3]=f;cj(b+32|0,a,72);break b}if(J[185808]==(e|0)&J[185809]==(a|0)){f=N[c+232>>2];a=c+136|0;J[a>>2]=0;O[a+8>>3]=f;cj(b+32|0,a,72);break b}if(J[185810]==(e|0)&J[185811]==(a|0)){f=N[c+236>>2];a=c+136|0;J[a>>2]=0;O[a+8>>3]=f;cj(b+32|0,a,72);break b}if(J[185812]==(e|0)&J[185813]==(a|0)){f=N[c+240>>2];a=c+136|0;J[a>>2]=0;O[a+8>>3]=f;cj(b+32|0,a,72);break b}if(J[185814]==(e|0)&J[185815]==(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];cj(b+32|0,gz(c+136|0,c- -64|0),72);break b}if(J[185816]==(e|0)&J[185817]==(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];cj(b+32|0,gz(c+136|0,c),72);break b}d=-1;if((e|0)!=J[185818]|(a|0)!=J[185819]){break a}f=N[c+224>>2];a=c+136|0;J[a>>2]=0;O[a+8>>3]=f;cj(b+32|0,a,72)}d=0}Si=c+256|0;return d|0}function C7(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;a:{b:{c:{if(!J[183225]){break c}if(gj(b,48889)){break c}i=J[183226];xj(i);e=Zk();J[a+32>>2]=e;c=Wi;J[a+36>>2]=c;d=e-15e4|0;j=c-(e>>>0<15e4)|0;d:{e:{c=J[a>>2];g=J[a+4>>2];if((c|0)!=(g|0)){while(1){k=f<<2;h=J[k+c>>2];e=h;l=J[e+24>>2];e=J[e+28>>2];f:{if((e|0)==(j|0)&d>>>0>l>>>0|e>>>0>>0){c=J[h>>2];J[h+4>>2]=c;if(!(!c|H[h+12|0]&1)){aj(c)}aj(h);e=J[a+4>>2];c=J[a>>2];if(e-c>>2>>>0<=f>>>0){break e}J[c+k>>2]=J[e-4>>2];g=J[a+4>>2]-4|0;J[a+4>>2]=g;c=J[a>>2];if(g>>>0>=c>>>0){break f}Z(13256,54828,540,44522);B()}f=f+1|0}if(g-c>>2>>>0>f>>>0){continue}break}}break d}Z(149265,54828,537,44522);B()}e=Ir(b);g:{b=J[a+4>>2];d=J[a>>2];h:{if((b|0)!=(d|0)){b=b-d>>2;c=b>>>0<=1?1:b;b=0;while(1){f=J[d+(b<<2)>>2];if((e|0)==J[f+16>>2]){break h}b=b+1|0;if((c|0)!=(b|0)){continue}break}}f=lj(40);b=f;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+8>>2]=0;J[b+12>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+16>>2]=e;if(H[b+12|0]&1){break a}d=a+4|0;jj(1,48,b,b+8|0,b+4|0);b=J[a+4>>2];c=J[a+8>>2];if((b|0)==(c|0)){if(H[a+12|0]&1){break a}jj((b-J[a>>2]>>2)+8|0,4,a,a+8|0,d);b=J[a+4>>2];c=J[a+8>>2]}if((b|0)==(c|0)){break b}J[d>>2]=b+4;J[b>>2]=f}b=f;break g}d=b;J[b+4>>2]=J[b>>2];b=J[a+36>>2];J[d+24>>2]=J[a+32>>2];J[d+28>>2]=b;J[d+32>>2]=0;J[d+36>>2]=0;b=Si-16|0;Si=b;e=d+4|0;f=Ir(104845);a=J[d+4>>2];c=J[d+8>>2];if((a|0)==(c|0)){if(H[d+12|0]&1){break a}jj(((a-J[d>>2]|0)/48|0)+32|0,48,d,d+8|0,e);c=J[d+8>>2];a=J[d+4>>2]}if((a|0)==(c|0)){break b}J[e>>2]=a+48;H[a+40|0]=0;J[a+36>>2]=0;J[a+32>>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]=f;J[b+8>>2]=0;J[b+12>>2]=0;Si=b+16|0;wj(i)}return}Z(114702,54828,557,54140);B()}Z(155643,54828,501,2336);B()}function KJ(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;g=Si-16|0;Si=g;h=mk(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}mn(c);d=ij(a,d);if((d|0)==-1){d=61785}else{d=J[(d<<2)+696080>>2]}J[g+4>>2]=1828;J[g>>2]=d;ej(a,29073,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){tl(c,b+3|0);b=J[c+8>>2]}b=J[c>>2]+b|0;c=K[93129]|K[93130]<<8;H[b|0]=c;H[b+1|0]=c>>>8;H[b+2|0]=K[93131];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){tl(c,b+9|0);b=J[c+8>>2]}b=J[c>>2]+b|0;c=K[1822]|K[1823]<<8|(K[1824]<<16|K[1825]<<24);d=K[1818]|K[1819]<<8|(K[1820]<<16|K[1821]<<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[1826];b=9;break a}if((d|0)>=-8){tl(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){tl(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){tl(c,d+32|0);d=J[c+8>>2]}c=J[c>>2]+d|0;e=Si+-64|0;Si=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[693408]==46){O[e>>3]=h;b=yn(c,32,e+26|0,e);break e}O[e+16>>3]=h;d=e+32|0;b=yn(d,32,e+26|0,e+16|0);i=K[693408];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}}Si=e- -64|0;break d}Z(108420,84266,163,17577);B()}}J[a>>2]=J[a>>2]+b;Si=g+16|0}function Cpa(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=Si-128|0;Si=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=fq(g+16|0);i=pS(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]=$i(d);J[a+4>>2]=Wi;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=rj(J[c+40>>2],J[c+44>>2]);h=rj(J[c+56>>2],J[c+60>>2]);b=J[c+64>>2];c=J[c+68>>2];j=!(b|c);l=j?163642:155607;if(j){b=163642}else{b=rj(b,c)}J[g+12>>2]=b;J[g+8>>2]=l;J[g+4>>2]=h;J[g>>2]=d;zj(a+16|0,1024,26478,g)}d=!i}Si=g+128|0;return d|0}Z(115841,38534,1097,9686);B()}function zha(a){a=a|0;var b=0,c=0,d=0,e=Q(0),f=0,g=0,h=0,i=Q(0);b=Si-272|0;Si=b;h=nj(b+220|0,a,0,40311,1470);d=kk(a,2);f=Wi;c=J[J[nk(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;Bl(a,1,c,82623,b+212|0,b+240|0,b+208|0);J[b+248>>2]=0;J[b+240>>2]=0;J[b+244>>2]=0;g=J[b+208>>2];c=J[J[g>>2]+48>>2];if(c){c=Xi[c|0](g,J[b+212>>2],d,f,b+216|0)|0}else{c=0}a:{if(!c){J[b+192>>2]=rj(d,f);a=Ij(h,72474,b+192|0);break a}Tj(a,3,5);tj(a,3);pj(a,-1,65370);c=Fj(a,-1);J[b+252>>2]=c;fj(a,-2);b:{c:{d:{switch(c|0){case 0:pj(a,-1,34627);e=Q(uj(a,-1));N[b+240>>2]=e;fj(a,-2);if(!(e>2]=34627;O[b+40>>3]=e;J[b+32>>2]=d;ej(a,158420,b+32|0);break c;case 1:pj(a,-1,20603);c=Sl(a,-1);J[b+248>>2]=J[c+8>>2];g=J[c+4>>2];J[b+240>>2]=J[c>>2];J[b+244>>2]=g;fj(a,-2);if(N[c>>2]>2];J[b+112>>2]=6313;J[b+96>>2]=g;O[b+104>>3]=e;ej(a,158420,b+96|0)}if(!(N[c+4>>2]>2];J[b+80>>2]=4447;J[b+64>>2]=d;O[b+72>>3]=e;ej(a,158420,b- -64|0);break c;case 2:break d;default:break b}}pj(a,-1,34627);e=Q(uj(a,-1));N[b+240>>2]=e;fj(a,-2);pj(a,-1,15284);i=Q(uj(a,-1));N[b+244>>2]=i;fj(a,-2);if(e>2]=34627;O[b+168>>3]=e;J[b+160>>2]=c;ej(a,158420,b+160|0)}if(!(i>2]=15284;O[b+136>>3]=i;J[b+128>>2]=d;ej(a,158420,b+128|0)}f=J[b+208>>2];c=J[J[f>>2]+56>>2];if(c){c=Xi[c|0](f,J[b+212>>2],J[b+216>>2],b+240|0)|0}else{c=0}if(!c){J[b+16>>2]=J[b+216>>2];a=Ij(h,78841,b+16|0);break a}fj(a,-2);a=0;break a}J[b>>2]=c;a=Ij(h,79842,b)}mj(h);Si=b+272|0;return a|0}function vV(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=Si-160|0;Si=g;h=1;a:{b:{switch((b-a|0)/160|0){case 2:b=b-160|0;if(!(Xi[J[c>>2]](b,a)|0)){break a}c=cj(g,a,160);cj(a,b,158);cj(b,c,158);break a;case 3:e=a+160|0;f=Xi[J[c>>2]](e,a)|0;b=b-160|0;d=Xi[J[c>>2]](b,e)|0;if(!f){if(!d){break a}d=cj(g,e,160);e=cj(e,b,158);cj(b,d,158);if(!(Xi[J[c>>2]](e,a)|0)){break a}b=cj(d,a,160);cj(a,e,158);cj(e,b,158);break a}if(d){c=cj(g,a,160);cj(a,b,158);cj(b,c,158);break a}d=cj(g,a,160);cj(a,e,158);a=cj(e,d,158);if(!(Xi[J[c>>2]](b,a)|0)){break a}c=cj(d,a,160);cj(a,b,158);cj(b,c,158);break a;case 4:Aw(a,a+160|0,a+320|0,b-160|0,c);break a;case 5:e=a+160|0;d=a+320|0;f=a+480|0;Aw(a,e,d,f,c);i=b-160|0;if(!(Xi[J[c>>2]](i,f)|0)){break a}j=cj(g,f,160);b=cj(f,i,158);cj(i,j,158);if(!(Xi[J[c>>2]](b,d)|0)){break a}f=cj(j,d,160);d=cj(d,b,158);cj(b,f,158);if(!(Xi[J[c>>2]](d,e)|0)){break a}f=cj(f,e,160);b=cj(e,d,158);cj(d,f,158);if(!(Xi[J[c>>2]](b,a)|0)){break a}c=cj(f,a,160);cj(a,b,158);cj(b,c,158);break a;case 0:case 1:break a;default:break b}}d=a+160|0;i=Xi[J[c>>2]](d,a)|0;e=a+320|0;f=Xi[J[c>>2]](e,d)|0;c:{if(!i){if(!f){break c}f=cj(g,d,160);d=cj(d,e,158);cj(e,f,158);if(!(Xi[J[c>>2]](d,a)|0)){break c}f=cj(f,a,160);cj(a,d,158);cj(d,f,158);break c}if(f){d=cj(g,a,160);cj(a,e,158);cj(e,d,158);break c}f=cj(g,a,160);cj(a,d,158);d=cj(d,f,158);if(!(Xi[J[c>>2]](e,d)|0)){break c}f=cj(f,d,160);cj(d,e,158);cj(e,f,158)}d=a+480|0;if((d|0)==(b|0)){break a}i=0;while(1){d:{if(!(Xi[J[c>>2]](d,e)|0)){break d}j=cj(g,d,160);h=d;while(1){e:{f=h;h=e;cj(f,e,158);if((a|0)==(e|0)){h=a;break e}e=h-160|0;if(Xi[J[c>>2]](j,e)|0){continue}}break}cj(h,j,158);i=i+1|0;if((i|0)!=8){break d}h=(d+160|0)==(b|0);break a}e=d;d=d+160|0;if((d|0)!=(b|0)){continue}break}h=1}Si=g+160|0;return h}function fS(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=uk(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=iv(a,d,0);e=J[b+16>>2];if(!d){break j}d=J[e>>2]}e=uk(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=iv(a,d,0);e=J[b+16>>2];if(!d){break e}d=J[e+4>>2]}e=uk(a,d,b+28|0);if(e){break a}e=J[b+16>>2]}if(!c){break d}}if(!iv(a,J[e+8>>2],0)){break c}e=J[b+16>>2]}e=uk(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];jj(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(155643,54828,501,2336);B()}Z(148666,54828,514,60387);B()}Z(13238,56155,260,86583);B()}}return e}function lZ(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;e=Si-1248|0;Si=e;c=rm(a,1,84350,0);a:{if((ij(a,2)|0)<=0){d=$r(0);b=Wi;break a}f=uj(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=dG(e+1240|0,1421608);break c}d=HW(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))){Hj(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;dj(a,-2,84116);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;dj(a,-2,48696);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;dj(a,-2,32724);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;dj(a,-2,4252);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;dj(a,-2,53642);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;dj(a,-2,37005);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;dj(a,-2,4251);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;dj(a,-2,4246);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;dj(a,-2,10509);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}an(e+200|0);break b}b=K[c+1|0];if(b){break d}}b=J[e+200>>2];if(g>>>0<=b>>>0){am(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;fo(e+200|0,e,CW(e,200,e+1237|0,d,J[355499]));c=c+2|0;continue}}Si=e+1248|0;return 1}function nO(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=Si-32|0;Si=d;a:{switch(b+1|0){case 1:Z(114517,56461,156,2336);B();case 0:Z(96991,56461,157,2336);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=qj(b);J[a>>2]=f;hj(f,255,b);c=P(c,12);b=qj(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;nO(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(148735,56461,256,9963);B()}J[b+4>>2]=J[j+4>>2];break c}Z(156117,56461,564,2890);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}}aj(m);aj(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}Si=d+32|0;return}Z(148643,56461,159,2336);B()}Z(96971,56461,158,2336);B()}function RO(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=Si-32|0;Si=d;a:{switch(b+1|0){case 1:Z(114517,56521,156,2336);B();case 0:Z(96991,56521,157,2336);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=qj(b);J[a>>2]=f;hj(f,255,b);c=P(c,12);b=qj(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;RO(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(148735,56521,256,9963);B()}J[b+4>>2]=J[j+4>>2];break c}Z(156117,56521,564,2890);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}}aj(m);aj(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}Si=d+32|0;return}Z(148643,56521,159,2336);B()}Z(96971,56521,158,2336);B()}function QO(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=Si-32|0;Si=d;a:{switch(b+1|0){case 1:Z(114517,56461,156,2336);B();case 0:Z(96991,56461,157,2336);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=qj(b);J[a>>2]=f;hj(f,255,b);c=P(c,12);b=qj(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;QO(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(148735,56461,256,9963);B()}J[b+4>>2]=J[j+4>>2];break c}Z(156117,56461,564,2890);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}}aj(m);aj(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}Si=d+32|0;return}Z(148643,56461,159,2336);B()}Z(96971,56461,158,2336);B()}function NO(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=Si-32|0;Si=d;a:{switch(b+1|0){case 1:Z(114517,56461,156,2336);B();case 0:Z(96991,56461,157,2336);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=qj(b);J[a>>2]=f;hj(f,255,b);c=P(c,12);b=qj(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;NO(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(148735,56461,256,9963);B()}J[b+4>>2]=J[j+4>>2];break c}Z(156117,56461,564,2890);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}}aj(m);aj(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}Si=d+32|0;return}Z(148643,56461,159,2336);B()}Z(96971,56461,158,2336);B()}function LO(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=Si-32|0;Si=d;a:{switch(b+1|0){case 1:Z(114517,56461,156,2336);B();case 0:Z(96991,56461,157,2336);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=qj(b);J[a>>2]=f;hj(f,255,b);c=P(c,12);b=qj(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;LO(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(148735,56461,256,9963);B()}J[b+4>>2]=J[j+4>>2];break c}Z(156117,56461,564,2890);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}}aj(m);aj(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}Si=d+32|0;return}Z(148643,56461,159,2336);B()}Z(96971,56461,158,2336);B()}function tea(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=Si-48|0;Si=f;g=nj(f+28|0,a,0,40772,947);j=Xp(a,1,0);k=kk(a,2);l=Wi;h=Fj(a,4);Tj(a,3,5);e=fl(a,3);a:{if(e){if(h>>>0>=9){J[f>>2]=h;i=Ij(g,73387,f);break a}if((h&11)==3){i=Ij(g,130533,0);break a}tj(a,3);b:{c:{switch(h|0){case 8:c=qj(P(Vr(8),e));d=J[a+8>>2];J[d+8>>2]=0;J[a+8>>2]=d+16;if(Zj(a,-2)){while(1){N[c+(b<<2)>>2]=uj(a,-1);Fj(a,-2);fj(a,-2);b=b+1|0;if(Zj(a,-2)){continue}break}}fj(a,-2);b=c;break b;case 0:c=qj(P(Vr(0),e));d=J[a+8>>2];J[d+8>>2]=0;J[a+8>>2]=d+16;if(Zj(a,-2)){while(1){H[b+c|0]=Fj(a,-1);Fj(a,-2);fj(a,-2);b=b+1|0;if(Zj(a,-2)){continue}break}}fj(a,-2);b=c;break b;case 1:c=qj(P(Vr(1),e));d=J[a+8>>2];J[d+8>>2]=0;J[a+8>>2]=d+16;if(Zj(a,-2)){while(1){I[c+(b<<1)>>1]=Fj(a,-1);Fj(a,-2);fj(a,-2);b=b+1|0;if(Zj(a,-2)){continue}break}}fj(a,-2);b=c;break b;case 2:c=qj(P(Vr(2),e));d=J[a+8>>2];J[d+8>>2]=0;J[a+8>>2]=d+16;if(Zj(a,-2)){while(1){J[c+(b<<2)>>2]=Fj(a,-1);Fj(a,-2);fj(a,-2);b=b+1|0;if(Zj(a,-2)){continue}break}}fj(a,-2);b=c;break b;case 4:c=qj(P(Vr(4),e));d=J[a+8>>2];J[d+8>>2]=0;J[a+8>>2]=d+16;if(Zj(a,-2)){while(1){H[b+c|0]=Fj(a,-1);Fj(a,-2);fj(a,-2);b=b+1|0;if(Zj(a,-2)){continue}break}}fj(a,-2);b=c;break b;case 5:c=qj(P(Vr(5),e));d=J[a+8>>2];J[d+8>>2]=0;J[a+8>>2]=d+16;if(Zj(a,-2)){while(1){I[c+(b<<1)>>1]=Fj(a,-1);Fj(a,-2);fj(a,-2);b=b+1|0;if(Zj(a,-2)){continue}break}}fj(a,-2);b=c;break b;case 6:break c;default:break b}}c=qj(P(Vr(6),e));d=J[a+8>>2];J[d+8>>2]=0;J[a+8>>2]=d+16;if(Zj(a,-2)){while(1){J[c+(b<<2)>>2]=Fj(a,-1);Fj(a,-2);fj(a,-2);b=b+1|0;if(Zj(a,-2)){continue}break}}fj(a,-2);b=c}a=AT(j,k,l,b,e,h);aj(b);if(!a){break a}J[f+16>>2]=a>>>0>11?14856:J[(a<<2)+704400>>2];i=Ij(g,29230,f+16|0);break a}i=Ij(g,84916,0)}mj(g);Si=f+48|0;return i|0}function kua(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=Si-80|0;Si=e;x=Q(Xi[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;Xi[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));Xi[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}Si=e+80|0}function OO(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=Si-32|0;Si=d;a:{switch(b+1|0){case 1:Z(114517,56461,156,2336);B();case 0:Z(96991,56461,157,2336);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=qj(e);J[a>>2]=b;hj(b,255,e);b=P(c,184);c=qj(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;OO(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;cj(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(148735,56461,256,9963);B()}cj(b+4|0,n,176);break c}J[d+12>>2]=c;Z(156117,56461,564,2890);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}aj(J[a>>2]);aj(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}Si=d+32|0;return}Z(148643,56461,159,2336);B()}Z(96971,56461,158,2336);B()}function Hpa(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(13256,54828,540,44522);B()}b:{c=Rv(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(156680,56461,393,63525);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(149280,54828,487,86583);B()}a=J[J[d>>2]>>2];e=J[a+8>>2]-J[a+12>>2]>>4;Qj(a,-1e4,J[d+12>>2]);Ok(a);kC(J[d+8>>2]);b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;Ok(a);gk(a,-1e4,J[d+20>>2]);gk(a,-1e4,J[d+12>>2]);gk(a,-1e4,J[d+16>>2]);b=J[d+28>>2];if(b){c=J[b+4>>2];if(c){Xi[c|0](J[b+8>>2])}c=J[b+16>>2];if(c){Xi[c|0](J[b+20>>2])}c=J[b+28>>2];if(c){Xi[c|0](J[b+32>>2])}aj(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(147128,38395,2570,71479);B()}return 0}function cza(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;g=Si-16|0;Si=g;a=K[704484];if(!K[1289384]){ol();H[1289384]=1}TW(a);a=Si-272|0;Si=a;hj(1402080,0,1024);hj(1301320,0,50376);a:{if(Uu(73219,1403104)){break a}sl(1403104,116460,1024);sl(1403104,54174,1024);_j(1402080,1403104,1024);b=a+8|0;hj(b,0,264);Jx(b);_j(1301480,b,32);_j(1301512,a+40|0,32);_j(1301544,a+72|0,32);_j(1301576,a+104|0,32);_j(1301608,a+168|0,8);_j(1301616,a+176|0,16);_j(1301632,a+192|0,8);_j(1301320,105496,32);_j(1301352,112465,128);H[726352]=K[726160];b=J[a+268>>2];if(!b){break a}aj(b)}Si=a+272|0;c=Si-16|0;Si=c;a=J[183824];J[c+12>>2]=a;hj(J[183825],255,J[183826]<<2);J[183830]=-1;J[183831]=0;d=J[183827];J[183828]=d;if(a){while(1){b=J[183831];if((b|0)==J[183829]-d>>4){GO(735300,587,b+128|0);a=J[c+12>>2]}b=$i(J[a+4>>2]);e=Wi;a=J[183826];b:{c:{if(!a){break c}a=J[J[183825]+(jza(b,e,a)<<2)>>2];if((a|0)==-1){break c}d=J[183827];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}}ll(735300,b,e,c+12|0);d=J[183827]}a=J[J[c+12>>2]+28>>2];J[c+12>>2]=a;if(a){continue}break}}Si=c+16|0;J[322483]=0;b=Si-48|0;Si=b;J[322356]=0;d:{if(J[322357]){Al(159122,38,1,J[54762]);break d}J[322358]=0;J[b+44>>2]=-1;I[b+42>>1]=0;e:{if(!K[704484]){break e}}J[b+16>>2]=0;J[b+20>>2]=0;if(Jq(56797,b+16|0)){Al(158585,49,1,J[54762]);a=J[b+16>>2];c=J[b+20>>2];if(a|c){Mo(a,c)}a=J[b+44>>2];if((a|0)==-1){break d}ql(a);break d}a=lj(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;jj(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[322359]=a;J[a+32>>2]=0;J[322360]=0;J[322357]=1;J[322361]=0;J[b>>2]=L[b+42>>1];bj(2,101657,8410,b)}Si=b+48|0;Si=g+16|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,k=0,l=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=Si-32|0;Si=g;b=1;s=J[a+8>>2]-J[a+12>>2]>>4;o=kk(a,1);p=Wi;k=Fj(a,2);h=Fj(a,3);d=Cj(a,4,0);Tj(a,5,4);e=Jj(a,5,g+28|0);Bj(a);l=oj(a,-1,J[325328],141827);fj(a,-2);if((s|0)>=6){Tj(a,6,1);b=!hk(a,6)}a:{if(!gj(d,84506)){break a}if(!gj(d,85909)){j=1;break a}if(!(K[d+1|0]|K[d|0]!=108)){j=2;break a}J[g+16>>2]=d;ej(a,150665,g+16|0)}d=b;m=J[g+28>>2];i=Si-16|0;Si=i;c=-7;b=J[l+164>>2];b:{if(!b){break b}b=J[J[l+160>>2]+(jza(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=qj(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)){bj(4,95525,122017,0);aj(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=cj(cj(cj(cj(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=cj(d,e,c)+c|0;f=f+1|0;if((t|0)!=(f|0)){continue}break}break c}cj(b,e,m)}if(!b){c=-9;break b}Xi[J[l+452>>2]](l,o,p,k,h,j,b);aj(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)+190940>>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[325070]=N[325070]+x;b=J[i+12>>2];J[i>>2]=J[i+8>>2];J[i+4>>2]=b}Si=i+16|0;if(c){J[g>>2]=c;bj(3,95525,145151,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(147218,38568,2270,85430);B()}Si=g+32|0;return 1}function xn(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=Si-16|0;Si=e;h=ck(J[d>>2],J[b>>2],J[b+4>>2]);i=ck(J[d>>2],J[a>>2],J[a+4>>2]);g=ck(J[d>>2],J[c>>2],J[c+4>>2]);f=ck(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(ck(J[d>>2],J[b>>2],J[b+4>>2])>>>0>=ck(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(ck(J[d>>2],J[c>>2],J[c+4>>2])>>>0>=ck(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}Si=e+16|0}function m8(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=Si-128|0;Si=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){Xi[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];MF(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];Xi[o|0](e,J[J[a+8>>2]+24>>2])|0;d=d+1|0;if((m|0)!=(d|0)){continue}break}}Si=e+128|0}function Qma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=Si-128|0;Si=b;f=2;g=nj(b+108|0,a,2,37404,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;Rn(a,82099,b+104|0,b+100|0,b- -64|0);a:{b:{if(!ij(a,2)){break b}e=Cj(a,2,0);c=rl(e,46);if(c){if(!gj(c,83848)){break b}}c=gm(J[b+64>>2],J[b+68>>2]);d=rj(J[b+80>>2],J[b+84>>2]);J[b+60>>2]=rj(J[b+88>>2],J[b+92>>2]);J[b+56>>2]=d;J[b+52>>2]=c;J[b+48>>2]=e;f=ej(a,73960,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){aj(d)}if(e){d=zk(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=gm(J[b+64>>2],J[b+68>>2]);c=rj(J[b+80>>2],J[b+84>>2]);J[b+12>>2]=rj(J[b+88>>2],J[b+92>>2]);J[b+8>>2]=c;J[b+4>>2]=a;J[b>>2]=e;bj(4,90529,58131,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=gm(J[b+64>>2],J[b+68>>2]);c=rj(J[b+80>>2],J[b+84>>2]);J[b+28>>2]=rj(J[b+88>>2],J[b+92>>2]);J[b+24>>2]=c;J[b+20>>2]=a;J[b+16>>2]=e;bj(4,90529,154167,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=gm(J[b+64>>2],J[b+68>>2]);c=rj(J[b+80>>2],J[b+84>>2]);J[b+44>>2]=rj(J[b+88>>2],J[b+92>>2]);J[b+40>>2]=c;J[b+36>>2]=a;J[b+32>>2]=e;bj(4,90529,76850,b+32|0)}mj(g);Si=b+128|0;return f|0}function Jwa(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=Si+-64|0;Si=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=Gj(r);d=Oj(r);l=Gj(q);y=Oj(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;Xt(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;Yz(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;Si=c- -64|0;return j<=Q(.004999999888241291)&p}function mca(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+229|0]&1){break a}f=0;e=L[b+8>>1]}c=e<<2;g=qj(c);c=qj(c);fb(e|0,c|0);b:{c:{d:{e:{if(K[J[351236]+228|0]&2){d=_()|0;if(d){break e}}if(e){d=0;while(1){h=d<<2;J[h+g>>2]=qo(a,J[c+h>>2]);d=d+1|0;if((e|0)!=(d|0)){continue}break}}aj(c);d=0;c=hj(lj(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;e=J[a+92>>2];if(e){xj(e)}g=J[a+96>>2];f=8;b=J[a+104>>2];f:{if(b){g:{while(1){if(J[g+(d<<2)>>2]){d=d+1|0;if((d|0)!=(b|0)){continue}break g}break}if((d|0)!=-1){break f}}f=b+8|0;if(f>>>0>=65536){break d}}J[a+96>>2]=nl(g,f<<2);J[a+100>>2]=nl(J[a+100>>2],f<<1);b=J[a+96>>2]+(J[a+104>>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+100>>2]+(J[a+104>>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+104>>2]+8|0;J[a+104>>2]=b}if(!b){break b}f=J[a+96>>2];d=0;while(1){g=f+(d<<2)|0;if(J[g>>2]){d=d+1|0;if((d|0)!=(b|0)){continue}break b}break}if((d|0)==-1){break b}b=L[a+108>>1];b=b>>>0>65533?1:b+1|0;I[a+108>>1]=b;I[J[a+100>>2]+(d<<1)>>1]=b;J[g>>2]=c;a=L[a+108>>1]<<16|d;if((a|0)==-1){break c}if(e){wj(e)}Wi=1;return a|0}Dj(d,63819,3684);Z(116447,41404,3684,63819);B()}Z(96628,54998,208,63049);B()}Z(98280,54998,266,9963);B()}Z(98212,54998,253,9963);B()}function tla(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]){Xn(50972,11455,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(148666,54828,514,60387);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=hj(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(149280,54828,487,86583);B()}function hca(a){a=a|0;hj(a+104|0,0,296);J[a+332>>2]=2411;J[a+328>>2]=2412;J[a+324>>2]=2413;J[a+320>>2]=2414;J[a+312>>2]=2415;J[a+308>>2]=2416;J[a+304>>2]=2417;J[a+300>>2]=2418;J[a+296>>2]=2419;J[a+292>>2]=2420;J[a+288>>2]=2421;J[a+284>>2]=2422;J[a+280>>2]=2423;J[a+276>>2]=2424;J[a+272>>2]=2425;J[a+268>>2]=2426;J[a+264>>2]=2427;J[a+260>>2]=2428;J[a+256>>2]=2429;J[a+252>>2]=2430;J[a+248>>2]=2431;J[a+244>>2]=2432;J[a+240>>2]=2433;J[a+236>>2]=2434;J[a+232>>2]=2435;J[a+228>>2]=2436;J[a+224>>2]=2437;J[a+220>>2]=2438;J[a+216>>2]=2439;J[a+212>>2]=2440;J[a+208>>2]=2441;J[a+204>>2]=2442;J[a+200>>2]=2443;J[a+196>>2]=2444;J[a+192>>2]=2445;J[a+188>>2]=2446;J[a+184>>2]=2447;J[a+180>>2]=2448;J[a+176>>2]=2449;J[a+172>>2]=2450;J[a+168>>2]=2451;J[a+164>>2]=2452;J[a+160>>2]=2453;J[a+156>>2]=2454;J[a+152>>2]=2455;J[a+148>>2]=2456;J[a+144>>2]=2457;J[a+140>>2]=2458;J[a+136>>2]=2459;J[a+132>>2]=2460;J[a+128>>2]=2461;J[a+124>>2]=2462;J[a+120>>2]=2463;J[a+116>>2]=2464;J[a+112>>2]=2465;J[a+108>>2]=2466;J[a+100>>2]=2467;J[a+96>>2]=2468;J[a+92>>2]=2469;J[a+88>>2]=2470;J[a+84>>2]=2471;J[a+80>>2]=2472;J[a+76>>2]=2473;J[a+72>>2]=2474;J[a+68>>2]=2475;J[a+64>>2]=2476;J[a+60>>2]=2477;J[a+56>>2]=2478;J[a+52>>2]=2479;J[a+48>>2]=2480;J[a+44>>2]=2481;J[a+40>>2]=2482;J[a+36>>2]=2483;J[a+32>>2]=2484;J[a+28>>2]=2485;J[a+24>>2]=2486;J[a+20>>2]=2487;J[a+16>>2]=2488;J[a+12>>2]=2489;J[a+8>>2]=2490;J[a+4>>2]=2491;J[a>>2]=2492;J[a+360>>2]=2493;J[a+356>>2]=2494;J[a+352>>2]=2495;J[a+348>>2]=2496;J[a+344>>2]=2497;J[a+340>>2]=2498;J[a+336>>2]=2499;J[a+316>>2]=2500;J[a+104>>2]=2501;J[a+364>>2]=2502;J[a+368>>2]=2503;J[a+372>>2]=2504;J[a+376>>2]=2505;J[a+380>>2]=2506;J[a+384>>2]=2507;J[a+388>>2]=2508;J[a+392>>2]=2509;J[a+396>>2]=2510}function oU(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=Vj(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[189760]=J[189760]+1;Xi[J[171339]](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;hj(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=Vj(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[189760]=J[189760]+1;Xi[J[171339]](J[e-4>>2])}}J[a+64>>2]=d;H[a+68|0]=1;J[a+60>>2]=b}c=g<<2;hj(c+d|0,0,j-c|0)}J[a+56>>2]=b;if((b|0)>0){hj(J[a+44>>2],255,j);hj(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 Nxa(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=Oj(f);i=N[a+68>>2];f=Gj(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=Oj(c);i=N[a+76>>2];c=Gj(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 ZE(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=Si-960|0;Si=n;g=J[(Xi[J[351137]](J[d+224>>2])|0)+84>>2];e=hj(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+532>>2];b=J[d+520>>2];l=Q(N[d+528>>2]*Q(M[d+516>>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){cj(e+544|0,c+528|0,b);a=L[e+956>>1]}J[e+804>>2]=J[c+792>>2];cj(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(114702,54828,557,54140);B()}J[d+168>>2]=a+960;cj(a,e,958);Si=n+960|0}function A3(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=Si-32|0;Si=e;J[e+28>>2]=0;J[e+24>>2]=0;c=Cn(a,2,e+28|0);a:{b:{if((Cn(a,3,e+24|0)|0)!=(c|0)){break b}d=Q(uj(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);pj(a,-1e4,17363);Lj(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);pj(a,-1e4,109010);Lj(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);pj(a,-1e4,111012);Lj(a,-2);a=1;break a}J[e+20>>2]=17363;J[e+16>>2]=54059;J[e+12>>2]=111012;J[e+8>>2]=54059;J[e+4>>2]=37398;J[e>>2]=54059;a=ej(a,118835,e)}Si=e+32|0;return a|0}function Vsa(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=Si-32|0;Si=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=Vj(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[189760]=J[189760]+1;Xi[J[171339]](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;Xi[J[J[a>>2]+12>>2]](a,J[h>>2],J[h+4>>2],b)|0;Xi[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;Xi[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){hs(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;Xi[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[189760]=J[189760]+1;Xi[J[171339]](J[a-4>>2])}Si=e+32|0}function vx(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=Vj(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 Vm(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=Si-16|0;Si=i;J[i+12>>2]=0;a:{if((c|0)<=0){break a}while(1){k=J[a+128>>2];b:{if(k){h=Si-16|0;Si=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((Pj(d+J[f+104>>2]|0,n,o)|0)<=0&(Pj((d+f|0)+220|0,n,o)|0)<=0){break e}e=kI(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=ms(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=xA(f,l,m);break c}if(!K[f+230|0]){e=xA(f,l,1);if((e|0)<=0){break d}H[f+230|0]=1}e=xA(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){jI(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]=dv(d);bj(3,101657,146792,h);g=-1e3}Si=h+16|0;break b}g=Lm(J[a+124>>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+4324>>2];if(!(!g|!J[g>>2])){d=-3;break a}m:{if(!J[e+4284>>2]){break m}g=Zk()-J[e+4288>>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}Si=i+16|0;return d}function Hra(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=Si-32|0;Si=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;Xi[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}Xi[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}Xi[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}Si=f+32|0;return t|0}function dC(a){var b=0,c=0,d=0;b=hj(lj(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;xD(b+12|0,127,256);yD(b+44|0,127,256);uy(b+76|0,443,256);if(H[b+120|0]&1){Z(155643,54828,501,2336);B()}jj(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=GJ(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]=1883;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(!tx(a,1879,0)){break a}c=J[a+16>>2];Qp(a,J[a+32>>2]);BJ(a);d=J[a+16>>2];jk(a,J[d>>2],J[d+8>>2]<<2,0);d=jk(a,J[c+52>>2],J[c+60>>2],0);J[c+60>>2]=0;J[c+52>>2]=d;jk(a,J[a+40>>2],P(J[a+48>>2],24),0);jk(a,J[a+32>>2],J[a+44>>2]<<4,0);Xi[J[c+12>>2]](J[c+16>>2],a,376,0)|0}a=0}if(a){J[J[a+16>>2]+88>>2]=1884}J[b+128>>2]=-2;J[b+124>>2]=a;return b}function $ca(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}g=J[a+168>>2];h=J[a+112>>2];if(h){xj(h)}c=J[a+116>>2];if(g>>>0>=J[a+120>>2]-c>>2>>>0){break d}c=J[c+(g<<2)>>2];if(h){wj(h)}ad(c|0);c=J[a+196>>2];if(!((c|0)==J[b+212>>2]&J[b+208>>2]==(e|0))){l=L[b+200>>1];if(l){while(1){c=J[e+2172>>2];i=J[e+2168>>2];f:{g:{if((c|0)==(i|0)){break g}c=(c-i|0)/24|0;m=c>>>0<=1?1:c;c=P(f,24)+b|0;g=J[c>>2];n=J[c+4>>2];c=0;while(1){j=i+P(c,24)|0;if((g|0)!=J[j>>2]|J[j+4>>2]!=(n|0)){c=c+1|0;if((m|0)!=(c|0)){continue}break g}break}c=J[j+8>>2];if((c|0)!=-1){break f}}c=65535;if(!(K[J[351236]+228|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((l|0)!=(f|0)){continue}break}c=J[a+196>>2]}J[b+212>>2]=c;J[b+208>>2]=e}c=L[b+200>>1];if(c){f=0;while(1){k=P(f,24)+b|0;p=I[k+8>>1];if((p|0)!=-1){c=L[k+10>>1];e=(c|0)==16;g=e?4:c;c=(c|0)==9;q=c?3:g;i=c?3:e?4:1;l=L[k+12>>1]+d|0;c=0;while(1){m=L[b+202>>1];n=K[k+20|0];e=J[k+16>>2];j=Nq(e);h=J[b+204>>2];o=c+p|0;Hc(o|0);g=J[(e<<2)+191424>>2];if(K[J[351236]+228|0]&2){e=_()|0;if(e){break c}}ec(o|0,q|0,g|0,n|0,m|0,P(P(c,q),j)+l|0);if(K[J[351236]+228|0]&2){e=_()|0;if(e){break b}}h:{if(!(K[a+229|0]&16)){break h}fc(o|0,h|0);if(!(K[J[351236]+228|0]&2)){break h}e=_()|0;if(e){break a}}c=c+1|0;if((i|0)!=(c|0)){continue}break}c=L[b+200>>1]}f=f+1|0;if(f>>>0<(c&65535)>>>0){continue}break}}return}Z(9359,41404,1952,47550);B()}Z(47385,41404,1953,47550);B()}Z(149280,54828,487,86583);B()}Dj(e,61937,1932);Z(116447,41404,1932,61937);B()}Dj(e,61937,1941);Z(116447,41404,1941,61937);B()}Dj(e,61937,1946);Z(116447,41404,1946,61937);B()}function eoa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=Si-528|0;Si=b;Bj(a);e=oj(a,-1,J[183589],141920);fj(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;cm(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]=2070;J[b+184>>2]=2071;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=ej(a,122977,0);break b}c:{if(Jk(a,2)){g=$i(Jj(a,2,0));e=Wi;break c}g=Xl(a,2);e=Wi}j=vk(J[J[d+80>>2]+8>>2],J[b+480>>2],J[b+484>>2]);if(!j){J[b>>2]=lk(b+184|0,J[b+480>>2],J[b+484>>2]);c=ej(a,137252,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){kz(a,3,d,b+167|0)}f=fq(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=Tr(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}Hj(a,0,0);h=1;c=Kt(a,45068,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=Kt(a,45068,Tr(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=Kt(a,45068,c,f,g,e,b+464|0,d,h&1)}Si=b+528|0;return c|0}function Ul(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=fza(J[a>>2],J[a+4>>2],1540483477,-962287725);j=Wi;f=fza(f,h,1540483477,-962287725);i=Wi;J[a>>2]=fza(f^i>>>15,i,1540483477,-962287725)^e;J[a+4>>2]=Wi^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=fza(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=Wi;e=fza(e^i>>>15,i,1540483477,-962287725);h=Wi;f=fza(f,j,1540483477,-962287725)^e;e=Wi^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=fza(J[a>>2],J[a+4>>2],1540483477,-962287725);h=Wi;d=fza(d,e,1540483477,-962287725);e=Wi;J[a>>2]=fza(d^e>>>15,e,1540483477,-962287725)^f;J[a+4>>2]=Wi^h;d=0}else{d=f}i=i-1|0;if(i){continue}break}}if(!K[1289384]){ol();H[1289384]=1}b:{c:{if(K[1289284]!=1){break c}d=J[a+24>>2];if(!d|M[a+20>>2]>1024){break c}a=J[322338];if(d>>>0>=J[322339]-a>>3>>>0){break b}a=a+(d<<3)|0;d=L[a+4>>1]+c|0;g=nl(J[a>>2],(d&-16)+32|0);J[a>>2]=g;cj(g+L[a+4>>1]|0,b,c);H[d+g|0]=0;I[a+4>>1]=d}return}Z(149280,54884,487,86583);B()}function TV(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(114030,40579,624,60111);B()}function $ja(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}aj(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(149280,54828,487,86583);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){aj(d);c=J[b+104>>2];a=J[b+108>>2]}f=f+1|0;if(f>>>0>2>>>0){continue}break}}em(J[b+300>>2]);aj(J[b+304>>2]);em(J[b+312>>2]);aj(J[b+336>>2]);d:{if(H[b+292|0]&1){break d}a=J[b+280>>2];if(!a){break d}aj(a)}e:{if(H[b+276|0]&1){break e}a=J[b+264>>2];if(!a){break e}aj(a)}f:{if(H[b+260|0]&1){break f}a=J[b+248>>2];if(!a){break f}aj(a)}g:{if(H[b+244|0]&1){break g}a=J[b+232>>2];if(!a){break g}aj(a)}h:{if(H[b+228|0]&1){break h}a=J[b+216>>2];if(!a){break h}aj(a)}i:{if(H[b+212|0]&1){break i}a=J[b+200>>2];if(!a){break i}aj(a)}j:{if(H[b+196|0]&1){break j}a=J[b+184>>2];if(!a){break j}aj(a)}k:{if(H[b+180|0]&1){break k}a=J[b+168>>2];if(!a){break k}aj(a)}l:{if(H[b+164|0]&1){break l}a=J[b+152>>2];if(!a){break l}aj(a)}m:{if(H[b+148|0]&1){break m}a=J[b+136>>2];if(!a){break m}aj(a)}n:{if(H[b+132|0]&1){break n}a=J[b+120>>2];if(!a){break n}aj(a)}o:{if(H[b+116|0]&1){break o}a=J[b+104>>2];if(!a){break o}aj(a)}p:{if(H[b+96|0]&1){break p}a=J[b+84>>2];if(!a){break p}aj(a)}q:{if(H[b+80|0]&1){break q}a=J[b+68>>2];if(!a){break q}aj(a)}r:{if(H[b+64|0]&1){break r}a=J[b+52>>2];if(!a){break r}aj(a)}s:{if(H[b+44|0]&1){break s}a=J[b+32>>2];if(!a){break s}aj(a)}t:{if(H[b+28|0]&1){break t}a=J[b+16>>2];if(!a){break t}aj(a)}u:{if(H[b+12|0]&1){break u}a=J[b>>2];if(!a){break u}aj(a)}aj(b);return 0}function zy(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=Si-32|0;Si=d;a:{switch(b+1|0){case 1:Z(114517,56521,156,2336);B();case 0:Z(96991,56521,157,2336);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=qj(e);J[a>>2]=b;hj(b,255,e);b=c<<4;c=qj(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;zy(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(148735,56521,256,9963);B()}J[b+4>>2]=J[g+4>>2];I[b+8>>1]=L[g+8>>1];break c}Z(156117,56521,564,2890);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}}aj(J[a>>2]);aj(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}Si=d+32|0;return}Z(148643,56521,159,2336);B()}Z(96971,56521,158,2336);B()}function cta(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[189471]=J[189471]+1;h=J[a+24>>2];a:{b:{if(h){if(Xi[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=Vj(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[189760]=J[189760]+1;Xi[J[171339]](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){Xi[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)){oU(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 IU(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]=684708;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]=684616;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]=684920;H[a+104|0]=1;J[a>>2]=684496;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;yF(a);return a}g=Vj(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[189760]=J[189760]+1;Xi[J[171339]](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}yF(a);return a}function Aua(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=Si-608|0;Si=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]=684708;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]=684616;N[d+44>>2]=f;N[d+28>>2]=f;J[d+4>>2]=8;J[d>>2]=685040;J[a+552>>2]=0;J[a+544>>2]=1566444395;J[a+548>>2]=0;J[a+380>>2]=683032;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]=685180;h=b+4|0;j=b+68|0;k=c+4|0;l=c+68|0;f=Q(1);c:{if(!zF(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]=684708;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]=684616;N[d+44>>2]=g;N[d+28>>2]=g;J[d+4>>2]=8;J[d>>2]=685040;J[a+552>>2]=0;J[a+544>>2]=1566444395;J[a+548>>2]=0;J[a+380>>2]=683032;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]=685180;d:{if(!zF(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}}Si=a+608|0;return Q(f)}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,k=0,l=0;b=Si+-64|0;Si=b;j=-13;a:{b:{c:{d:{if(bk(J[a+20>>2],J[a+24>>2],J[170032],b+60|0,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=VR(J[J[a+4>>2]+24>>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];Sy(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];jj(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;bj(3,90529,53494,b);Sy(J[a>>2],b+16|0)}if(H[b+36|0]&1){break d}a=J[b+24>>2];if(!a){break d}aj(a)}Si=b- -64|0;return j|0}Z(155643,54828,501,2336);B()}Z(148666,54828,514,60387);B()}Z(149280,54828,487,86583);B()}function CV(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+193584|0]<<9;d=K[(c+1406192|0)+(K[a+21|0]<<1)|0];a:{if(h-15>>>0<=2){c=K[(c+1406192|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+1406192|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+193520|0]<<2)+729824>>2];e=a+39|0;d=K[h+193648|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 _ya(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=Si-96|0;Si=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);Xi[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;Xi[J[J[d>>2]+8>>2]](d,A,r,b);d=J[a+8>>2];B=r;r=c+48|0;Xi[J[J[d>>2]+8>>2]](d,B,r,b);a=J[a+8>>2];Xi[J[J[a>>2]+8>>2]](a,r,A,b);Si=c+96|0}function Rla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=Si-32|0;Si=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=hv(e,296,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;Qj(b,-1e4,J[c+12>>2]);Qj(b,-1e4,J[c+16>>2]);tj(b,-1);Ok(b);if(!fC(b)){fj(b,-3);bj(4,90529,130983,0);J[c+24>>2]=J[c+24>>2]&-2;d=J[c+12>>2];if((d|0)!=-2){gk(b,-1e4,d);gk(b,-1e4,J[c+16>>2]);gk(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){Io(d);J[c+8>>2]=0}if((e|0)==J[b+8>>2]-J[b+12>>2]>>4){break b}Z(147128,37548,447,62022);B()}if(J[c+12>>2]==-2){fj(b,-3);bj(4,90529,15934,0);J[c+24>>2]=J[c+24>>2]&-2;d=J[c+12>>2];if((d|0)!=-2){gk(b,-1e4,d);gk(b,-1e4,J[c+16>>2]);gk(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){Io(d);J[c+8>>2]=0}if((e|0)==J[b+8>>2]-J[b+12>>2]>>4){break b}Z(147128,37548,455,62022);B()}Qj(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;Rl(b,3,0,0);J[c+24>>2]=J[c+24>>2]&-2;d=J[c+12>>2];if((d|0)!=-2){gk(b,-1e4,d);gk(b,-1e4,J[c+16>>2]);gk(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){Io(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[185e3]=a+J[185e3];J[f+16>>2]=a;J[f+20>>2]=0;J[f+8>>2]=a;J[f+12>>2]=0;Si=f+32|0;return 0}Z(147128,37548,463,62022);B()}function ala(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=Si-224|0;Si=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(Un(J[171606],a)){J[b+32>>2]=J[171606];bj(4,90529,136481,b+32|0);a=-1e3;break a}a=J[e>>2];c=J[e+4>>2];if((a|0)!=(c|0)){d=J[167302];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]=Ir(J[a>>2]);zj(i,9,87501,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(Gk(0,b+80|0,g,h,0,0,J[167302],b+112|0,105,0)){J[b>>2]=J[171606];bj(4,90529,136633,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}Si=b+224|0;return a|0}function rea(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,j=Q(0),k=0,l=0,m=Q(0),n=Q(0),o=0,p=0;i=Si-16|0;Si=i;p=J[J[b>>2]+152>>2];a:{if(p>>>0<=c>>>0){break a}e=iN(J[b+16>>2],c);b:{switch(J[d+12>>2]){case 1:k=J[a+136>>2];a=J[J[b>>2]+8>>2]+(c<<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];g=Q(N[d>>2]*Q(.5));n=Q(N[d+4>>2]*Q(.5));c:{if(J[e+4>>2]!=2){break c}m=N[J[k+36>>2]+64>>2];g=Q(g*m);f=N[i+8>>2];h=N[i+4>>2];j=Q(Q(N[i+12>>2]*f)+Q(N[i>>2]*h));f=Q(Q(h*h)+Q(f*f));h=zp(Q(j+j),Q(Q(1)-Q(f+f)));f=Q(n*m);N[e+188>>2]=f;N[e+180>>2]=f;N[e+176>>2]=g;N[e+168>>2]=g;J[e+416>>2]=4;J[e+312>>2]=-1082130432;J[e+316>>2]=0;J[e+304>>2]=0;J[e+308>>2]=1065353216;J[e+296>>2]=1065353216;J[e+300>>2]=0;J[e+288>>2]=0;J[e+292>>2]=-1082130432;N[e+60>>2]=f;N[e+52>>2]=f;N[e+48>>2]=g;N[e+40>>2]=g;g=Q(-g);N[e+184>>2]=g;f=Q(-f);N[e+172>>2]=f;N[e+164>>2]=f;N[e+160>>2]=g;N[e+56>>2]=g;N[e+44>>2]=f;N[e+36>>2]=f;N[e+32>>2]=g;a=J[e+28>>2];J[e+24>>2]=J[e+24>>2];J[e+28>>2]=a;b=e+288|0;d=e+160|0;n=N[e+28>>2];m=N[e+24>>2];g=Oj(h);f=Gj(h);while(1){k=l<<3;a=k+d|0;h=N[a>>2];j=N[a+4>>2];N[a+4>>2]=n+Q(Q(f*h)+Q(g*j));N[a>>2]=m+Q(Q(g*h)-Q(f*j));a=b+k|0;h=N[a>>2];j=N[a+4>>2];N[a+4>>2]=Q(f*h)+Q(g*j);N[a>>2]=Q(g*h)-Q(f*j);l=l+1|0;a=J[e+416>>2];if((l|0)<(a|0)){continue}break}if((a|0)<=0){break c}a=e+32|0;b=e+160|0;while(1){d=o<<3;l=d+a|0;d=b+d|0;k=J[d+4>>2];J[l>>2]=J[d>>2];J[l+4>>2]=k;o=o+1|0;if((o|0)>2]){continue}break}}break a;default:Z(116447,43544,1306,100808);B();case 0:break b}}g=Q(Q(N[d>>2]*Q(.5))*N[J[J[a+136>>2]+36>>2]+64>>2]);N[e+12>>2]=g;N[e+8>>2]=g;TF(J[b+16>>2])}Si=i+16|0;return c>>>0

>>0|0}function g1(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=J[a+16>>2];b=jk(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=jk(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=xq(a,0,2);J[a+80>>2]=5;J[a+72>>2]=b;b=J[a+16>>2];c=xq(a,0,2);J[b+104>>2]=5;J[b+96>>2]=c;tB(a,32);b=0;while(1){c=b<<2;d=J[c+696128>>2];d=yk(a,d,vj(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=yk(a,72675,3);H[b+6|0]=1;H[b+5|0]=K[b+5|0]|32;b=yk(a,52957,5);H[b+6|0]=2;H[b+5|0]=K[b+5|0]|32;b=yk(a,45471,2);H[b+6|0]=3;H[b+5|0]=K[b+5|0]|32;b=yk(a,63479,4);H[b+6|0]=4;H[b+5|0]=K[b+5|0]|32;b=yk(a,58490,6);H[b+6|0]=5;H[b+5|0]=K[b+5|0]|32;b=yk(a,72670,3);H[b+6|0]=6;H[b+5|0]=K[b+5|0]|32;b=yk(a,63507,5);H[b+6|0]=7;H[b+5|0]=K[b+5|0]|32;b=yk(a,33872,3);H[b+6|0]=8;H[b+5|0]=K[b+5|0]|32;b=yk(a,46544,8);H[b+6|0]=9;H[b+5|0]=K[b+5|0]|32;b=yk(a,58510,2);H[b+6|0]=10;H[b+5|0]=K[b+5|0]|32;b=yk(a,48953,2);H[b+6|0]=11;H[b+5|0]=K[b+5|0]|32;b=yk(a,51486,5);H[b+6|0]=12;H[b+5|0]=K[b+5|0]|32;b=yk(a,50706,3);H[b+6|0]=13;H[b+5|0]=K[b+5|0]|32;b=yk(a,11252,3);H[b+6|0]=14;H[b+5|0]=K[b+5|0]|32;b=yk(a,33899,2);H[b+6|0]=15;H[b+5|0]=K[b+5|0]|32;b=yk(a,17759,6);H[b+6|0]=16;H[b+5|0]=K[b+5|0]|32;b=yk(a,45590,6);H[b+6|0]=17;H[b+5|0]=K[b+5|0]|32;b=yk(a,49224,4);H[b+6|0]=18;H[b+5|0]=K[b+5|0]|32;b=yk(a,61648,4);H[b+6|0]=19;H[b+5|0]=K[b+5|0]|32;b=yk(a,50652,5);H[b+6|0]=20;H[b+5|0]=K[b+5|0]|32;b=yk(a,67259,5);H[b+6|0]=21;H[b+5|0]=K[b+5|0]|32;a=yk(a,3037,17);H[a+5|0]=K[a+5|0]|32;J[e+64>>2]=J[e+68>>2]<<2}function coa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=Si-448|0;Si=b;g=nj(b+428|0,a,0,38395,1172);J[b+156>>2]=256;J[b+148>>2]=b+160;J[b+152>>2]=0;J[b+140>>2]=2070;J[b+136>>2]=2071;J[b+144>>2]=b+136;Bj(a);c=oj(a,-1,J[183589],141920);fj(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;cm(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=Ij(g,122848,0);break b}f=J[J[e+80>>2]+8>>2];c=vk(f,J[b+88>>2],J[b+92>>2]);if(!c){J[b>>2]=lk(b+136|0,J[b+88>>2],J[b+92>>2]);a=Ij(g,137252,b);break b}c:{d:{e:{if(J[a+8>>2]-J[a+12>>2]>>4<2){break e}if(!ij(a,2)){break e}Sk(a,2,b+72|0,b+104|0);h=vk(f,J[b+88>>2],J[b+92>>2]);if(!h){J[b+16>>2]=lk(b+136|0,J[b+88>>2],J[b+92>>2]);a=Ij(g,137252,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=Ij(g,122848,0);break b}J[b+64>>2]=hk(a,3);d=0;a=0;break c}J[b+64>>2]=hk(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[165628];a=0;if(!Gk(0,b+24|0,J[d+8>>2],J[d+12>>2],c,0,d,b+56|0,16,0)){break b}a=Ij(g,157743,0)}mj(g);Si=b+448|0;return a|0}function Rha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=Si-160|0;Si=b;f=nj(b+140|0,a,0,40311,695);d=Fj(a,1);a:{if((d|0)>=6){J[b>>2]=d;c=Ij(f,81373,b);break a}h=kk(a,3);i=Wi;c=Sl(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=Sl(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[nk(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;e=b+24|0;Bl(a,2,c,82623,b+92|0,e,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;Bl(a,5,c,82623,b+84|0,e,b+80|0);if(J[b+88>>2]!=J[b+80>>2]){c=Ij(f,72872,0);break a}c=0;H[b+24|0]=0;b:{c:{switch(d|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}e=b+24|0;EQ(a,d,7,e);a=J[b+88>>2];g=J[J[a>>2]+64>>2];if(g){a=Xi[g|0](a,J[b+92>>2],h,i,b+112|0,J[b+84>>2],b+96|0,d,e)|0}else{a=1}if(!a){break a}J[b+20>>2]=a;J[b+16>>2]=J[(a<<2)+666944>>2];c=Ij(f,143068,b+16|0)}mj(f);Si=b+160|0;return c|0}function tt(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=Si-32|0;Si=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;bj(3,95525,142931,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}Xi[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}Si=n+32|0;return a}break a}Z(48321,41703,3582,14214);B()}Z(148666,54828,514,60387);B()}Z(149280,54828,487,86583);B()}function cz(a,b){var c=0,d=0,e=0,f=0,g=0;g=Si-16|0;Si=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;bj(4,90364,79631,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(25392,39182,3140,14181);B()}bj(4,90364,74340,0);c=-7;break c}Z(25473,39182,3144,14181);B()}c=a+136|0;if((d&-65536)!=2147418112){break f}It(e,a);break e}Z(46984,39182,3139,14181);B()}bz(e,a);It(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;mz(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){jz(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){GS(e,J[b+148>>2]);a=a+1|0;if((d|0)!=(a|0)){continue}break}}Si=g+16|0;return c}Z(113007,39182,3164,14181);B()}Z(149280,54828,487,86583);B()}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;h=Si-16|0;Si=h;l=J[a+8>>2]-J[a+12>>2]>>4;g=Cj(a,1,0);a:{b:{c:{d:{i=en(hC(a),2);e:{if(!i){e=ej(a,52489,0);break e}c=$i(g);j=Wi;k=J[188348];xj(k);e=J[188344];d=J[188346];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;bj(3,90529,57989,h);e=J[188344];b=4;d=J[188346];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[188344]=nl(e,b<<2);J[188345]=nl(J[188345],b<<1);b=J[188344]+(J[188346]<<2)|0;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;b=J[188345]+(J[188346]<<1)|0;I[b>>1]=0;I[b+2>>1]=0;I[b+4>>1]=0;I[b+6>>1]=0;d=J[188346]+4|0;J[188346]=d}f=lj(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=zk(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[188344];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[376694];c=c>>>0>65533?1:c+1|0;I[376694]=c;I[J[188345]+(b<<1)>>1]=c;J[g>>2]=f;c=L[376694]<<16|b;if((c|0)==-1){break c}J[f+8>>2]=0;J[f+4>>2]=c;No(J[188343],784,785,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;wj(k);if((l+1|0)!=J[a+8>>2]-J[a+12>>2]>>4){break b}}Si=h+16|0;return e|0}Z(96628,54998,208,63049);B()}Z(98280,54998,266,9963);B()}Z(147218,39937,371,83582);B()}Z(98212,54998,253,9963);B()}function tU(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(Xi[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[189760]=J[189760]+1;Xi[J[171339]](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[189760]=J[189760]+1;Xi[J[171339]](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[189760]=J[189760]+1;Xi[J[171339]](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 UB(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;e=Si-48|0;Si=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=Ql(f,a);if(d){break a}d=Tl(g,c,f);if(d){break a}f=a+4|0;while(1){d=e+12|0;if((Yj(d,f)|0)>=0){d=An(d,d,f);if(!d){continue}break a}break}d=yl(e,c,e+24|0);if(d){break a}while(1){c:{if(J[e>>2]>=0){break c}if(!Mj(e,0)){break c}d=Tl(e,e,f);if(!d){continue}break a}break}g=e+24|0;d=il(a,g,e+12|0,e);if(d){break a}d=bB(e+36|0,g,3);if(d){break a}while(1){d=e+36|0;if((Yj(d,f)|0)<0){break b}d=An(d,d,f);if(!d){continue}break}break a}f=e+24|0;d=Ak(f,c,c);if(d){break a}d=Ql(f,a);if(d){break a}d=bB(e+36|0,f,3);if(d){break a}g=a+16|0;f=a+4|0;while(1){d=e+36|0;if((Yj(d,f)|0)>=0){d=An(d,d,f);if(!d){continue}break a}break}if(!Mj(g,0)){break b}f=e+24|0;d=c+24|0;d=Ak(f,d,d);if(d){break a}d=Ql(f,a);if(d){break a}h=e+12|0;d=il(a,h,f,f);if(d){break a}d=il(a,f,h,g);if(d){break a}d=e+36|0;d=tu(a,d,d,f);if(d){break a}}f=e+12|0;h=c+12|0;d=il(a,f,h,h);if(d){break a}d=qu(a,f);if(d){break a}g=e+24|0;d=il(a,g,c,f);if(d){break a}d=qu(a,g);if(d){break a}d=il(a,e,f,f);if(d){break a}d=qu(a,e);if(d){break a}i=e+36|0;d=il(a,f,i,i);if(d){break a}d=Jn(a,f,f,g);if(d){break a}d=Jn(a,f,f,g);if(d){break a}d=Jn(a,g,g,f);if(d){break a}d=il(a,g,g,i);if(d){break a}d=Jn(a,g,g,e);if(d){break a}d=il(a,e,h,c+24|0);if(d){break a}d=qu(a,e);if(d){break a}d=qk(b,f);if(d){break a}d=qk(b+12|0,g);if(d){break a}d=qk(b+24|0,e)}Ej(e+36|0);Ej(e+24|0);Ej(e+12|0);Ej(e);Si=e+48|0;return d}function Ofa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=Si-16|0;Si=e;b=-13;a:{b:{c:{d:{if(!bk(J[a+12>>2],J[a+16>>2],J[168202],e+12|0,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}}Vk(J[a+24>>2],J[c+64>>2]);b=J[e+12>>2];c=J[b>>2];if(K[c|0]){Vk(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}Vk(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}Vk(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}Vk(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}Vk(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}Si=e+16|0;return b|0}Z(13238,56106,255,86583);B()}Z(13238,56106,263,86583);B()}Z(13238,56106,307,86583);B()}Z(13238,56106,315,86583);B()}function zG(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=J[c>>2];f=g;i=J[f+32>>2];l=J[f+36>>2];f=J[b>>2];j=J[f+32>>2];h=J[a>>2];k=J[h+32>>2];m=J[f+36>>2];n=J[h+36>>2];a:{if((m|0)==(n|0)&j>>>0<=k>>>0|m>>>0>>0){if((l|0)==(m|0)&i>>>0<=j>>>0|l>>>0>>0){f=g;break a}J[b>>2]=g;J[c>>2]=f;g=J[b>>2];h=J[g+32>>2];i=J[a>>2];j=J[i+32>>2];k=J[g+36>>2];l=J[i+36>>2];if((k|0)==(l|0)&h>>>0<=j>>>0|k>>>0>>0){break a}J[a>>2]=g;J[b>>2]=i;f=J[c>>2];break a}b:{if((l|0)==(m|0)&i>>>0>j>>>0|l>>>0>m>>>0){J[a>>2]=g;break b}J[a>>2]=f;J[b>>2]=h;f=J[c>>2];g=J[f+32>>2];i=J[f+36>>2];if((n|0)==(i|0)&g>>>0<=k>>>0|i>>>0>>0){break a}J[b>>2]=f}J[c>>2]=h;f=h}g=J[d>>2];h=J[g+32>>2];i=J[g+36>>2];j=J[f+36>>2];c:{if((i|0)==(j|0)&M[f+32>>2]>=h>>>0|i>>>0>>0){break c}J[c>>2]=g;J[d>>2]=f;f=J[c>>2];g=J[f+32>>2];h=J[b>>2];i=J[h+32>>2];j=J[f+36>>2];k=J[h+36>>2];if((j|0)==(k|0)&g>>>0<=i>>>0|j>>>0>>0){break c}J[b>>2]=f;J[c>>2]=h;f=J[b>>2];g=J[f+32>>2];h=J[a>>2];i=J[h+32>>2];j=J[f+36>>2];k=J[h+36>>2];if((j|0)==(k|0)&g>>>0<=i>>>0|j>>>0>>0){break c}J[a>>2]=f;J[b>>2]=h}f=J[e>>2];g=J[f+32>>2];h=J[d>>2];i=J[h+32>>2];j=J[f+36>>2];k=J[h+36>>2];d:{if((j|0)==(k|0)&g>>>0<=i>>>0|j>>>0>>0){break d}J[d>>2]=f;J[e>>2]=h;e=J[d>>2];f=J[e+32>>2];g=J[c>>2];h=J[g+32>>2];i=J[e+36>>2];j=J[g+36>>2];if((i|0)==(j|0)&f>>>0<=h>>>0|i>>>0>>0){break d}J[c>>2]=e;J[d>>2]=g;d=J[c>>2];e=J[d+32>>2];f=J[b>>2];g=J[f+32>>2];h=J[d+36>>2];i=J[f+36>>2];if((h|0)==(i|0)&e>>>0<=g>>>0|h>>>0>>0){break d}J[b>>2]=d;J[c>>2]=f;c=J[b>>2];d=J[c+32>>2];e=J[a>>2];f=J[e+32>>2];g=J[c+36>>2];h=J[e+36>>2];if((g|0)==(h|0)&d>>>0<=f>>>0|g>>>0>>0){break d}J[a>>2]=c;J[b>>2]=e}}function y_(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=Si-432|0;Si=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;hj(f,0,384);d=-52;if(Xi[J[a+312>>2]](J[a+316>>2],f,g)|0){break a}b:{d=yV(f,f,J[a+24>>2]);if(!d){d=oF(a,f);if(!d){break b}}Xi[J[179795]](e+48|0,0,384)|0;break a}J[a+16>>2]=1;Xi[J[179795]](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(Ao(f,1,a,d)){break c}g=d;d=c>>>0>=16?16:c;b=cj(b,g,d)+d|0;c=c-d|0;if(c){continue}break}}if(oF(a,e)){break c}J[a+16>>2]=J[a+16>>2]+1}Xi[J[179795]](e,0,48)|0;Xi[J[179795]](e+48|0,0,16)|0;d=0}Si=e+432|0;return d|0}function Q_(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=uj(a,1);m=uj(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 hr(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=io(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=op(a);f=op(a);op(a);J[a+1124>>2]=op(a);op(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((Pl(e,b,1,J[a+32>>2])|0)==1){break i}d=0;c=112;e=108;h=1;b=10;break h}cj(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 gL(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=Si-32|0;Si=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];Hj(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}yj(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(!Xk(h,111012,8)){cl(a,e);break c}if(!Xk(h,110877,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(!Xk(h,109010,8)){Ho(a,e);break c}if(!Xk(h,17363,5)){Bq(a,e);break c}if(!Xk(h,108895,8)){Vp(a,e);break c}if(!Xk(h,58643,8)){if(J[e>>2]){Qj(a,-1e4,J[e+4>>2]);Qj(a,-1,J[e>>2]);Wl(a,-2);break c}e=J[a+8>>2];J[e+8>>2]=0;J[a+8>>2]=e+16;break c}Hj(a,0,0);if(!K[f+24|0]){break c}h=0;while(1){l=P(h,24);yj(a,J[l+J[f+20>>2]>>2]);gL(a,J[f+20>>2]+l|0,e,d);Uj(a,-3);h=h+1|0;if(h>>>0>2]=J[b>>2];J[i>>2]=e;ej(a,28327,i)}c=c+1|0;if(!k){Ik(a,-2,c)}if((c|0)!=(j|0)){continue}break}}Si=i+32|0}function LI(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(!Mj(i,0)){break a}g=a+28|0;h=Ek(g,b,e,f);b:{if(h){break b}while(1){if((Yj(g,i)|0)>=0){h=xk(g,1);if(!h){continue}break b}break}c:{if(!Gn(g,i)){break c}h=Ek(g,b,e,f);if(h){break b}while(1){if((Yj(g,i)|0)<0){if(!Gn(g,i)){break c}h=Ek(g,b,e,f);if(h){break b}while(1){if((Yj(g,i)|0)<0){if(!Gn(g,i)){break c}h=Ek(g,b,e,f);if(h){break b}while(1){if((Yj(g,i)|0)<0){if(!Gn(g,i)){break c}h=Ek(g,b,e,f);if(h){break b}while(1){if((Yj(g,i)|0)<0){if(!Gn(g,i)){break c}h=Ek(g,b,e,f);if(h){break b}while(1){if((Yj(g,i)|0)<0){if(!Gn(g,i)){break c}h=Ek(g,b,e,f);if(h){break b}while(1){if((Yj(g,i)|0)<0){if(!Gn(g,i)){break c}h=Ek(g,b,e,f);if(h){break b}while(1){if((Yj(g,i)|0)<0){if(!Gn(g,i)){break c}h=Ek(g,b,e,f);if(h){break b}while(1){if((Yj(g,i)|0)<0){if(!Gn(g,i)){break c}h=Ek(g,b,e,f);if(h){break b}while(1){if((Yj(g,i)|0)<0){if(!Gn(g,i)){break c}h=Ek(g,b,e,f);if(h){break b}while(1){if((Yj(g,i)|0)<0){if(!Gn(g,i)){break c}h=Ek(g,b,e,f);if(h){break b}while(1){if((Yj(g,i)|0)<0){return-12928}h=xk(g,1);if(!h){continue}break}break b}h=xk(g,1);if(!h){continue}break}break b}h=xk(g,1);if(!h){continue}break}break b}h=xk(g,1);if(!h){continue}break}break b}h=xk(g,1);if(!h){continue}break}break b}h=xk(g,1);if(!h){continue}break}break b}h=xk(g,1);if(!h){continue}break}break b}h=xk(g,1);if(!h){continue}break}break b}h=xk(g,1);if(!h){continue}break}break b}h=xk(g,1);if(!h){continue}break}break b}h=xk(g,1);if(!h){continue}break}break b}b=a+40|0;h=bp(b,a+16|0,g,i,a+76|0);if(h){break b}g=Gn(b,i);if(g){break a}h=wo(b,c,d)}g=h?h-12928|0:0}return g}function a8(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=Si-48|0;Si=e;m=J[a+12>>2];a:{if(m){Xi[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[757192]&1)){if(!(H[757244]&1)){J[189300]=0;J[189301]=0;J[189299]=1065353216;J[189305]=0;J[189306]=0;J[189304]=1065353216;J[189309]=1065353216;J[189310]=0;H[757244]=1;J[189302]=0;J[189303]=0;J[189307]=0;J[189308]=0}J[189294]=0;J[189295]=0;H[757192]=1;a=J[189300];J[189282]=J[189299];J[189283]=a;a=J[189304];J[189286]=J[189303];J[189287]=a;a=J[189308];J[189290]=J[189307];J[189291]=a;J[189296]=0;J[189297]=0;a=J[189302];J[189284]=J[189301];J[189285]=a;a=J[189306];J[189288]=J[189305];J[189289]=a;a=J[189310];J[189292]=J[189309];J[189293]=a}a=J[189283];J[b>>2]=J[189282];J[b+4>>2]=a;a=J[189285];J[b+8>>2]=J[189284];J[b+12>>2]=a;a=J[189289];J[b+24>>2]=J[189288];J[b+28>>2]=a;a=J[189287];J[b+16>>2]=J[189286];J[b+20>>2]=a;a=J[189291];J[b+32>>2]=J[189290];J[b+36>>2]=a;a=J[189293];J[b+40>>2]=J[189292];J[b+44>>2]=a;a=J[189295];J[b+48>>2]=J[189294];J[b+52>>2]=a;a=J[189297];J[b+56>>2]=J[189296];J[b+60>>2]=a}Si=e+48|0}function VB(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=Si-96|0;Si=f;i=c+24|0;a:{if(!Mj(i,0)){e=qk(b,d);if(e){break a}e=qk(b+12|0,d+12|0);if(e){break a}e=qk(b+24|0,d+24|0);break a}b:{if(!J[d+32>>2]){break b}g=d+24|0;if(!Mj(g,0)){e=qk(b,c);if(e){break a}e=qk(b+12|0,c+12|0);if(e){break a}e=qk(b+24|0,i);break a}if(!J[d+32>>2]){break b}e=-20352;if(Mj(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=Ql(g,a);if(e){break c}e=Ak(h,g,i);if(e){break c}e=Ql(h,a);if(e){break c}e=Ak(g,g,d);if(e){break c}e=Ql(g,a);if(e){break c}e=il(a,h,h,d+12|0);if(e){break c}e=Jn(a,g,g,c);if(e){break c}j=c+12|0;e=Jn(a,h,h,j);if(e){break c}if(!Mj(g,0)){if(!Mj(h,0)){e=UB(a,b,c);break c}a=jl(b,1);d:{if(a){break d}a=jl(b+12|0,1);if(a){break d}a=jl(b+24|0,0)}e=a;break c}k=f+12|0;g=f+84|0;e=il(a,k,i,g);if(e){break c}d=f+60|0;e=il(a,d,g,g);if(e){break c}h=f+48|0;e=il(a,h,d,g);if(e){break c}e=il(a,d,d,c);if(e){break c}e=qk(g,d);if(e){break c}e=qu(a,g);if(e){break c}c=f+36|0;i=f+72|0;e=il(a,c,i,i);if(e){break c}e=Jn(a,c,c,g);if(e){break c}e=Jn(a,c,c,h);if(e){break c}e=Jn(a,d,d,c);if(e){break c}e=il(a,d,d,i);if(e){break c}e=il(a,h,h,j);if(e){break c}e=a;a=f+24|0;e=Jn(e,a,d,h);if(e){break c}e=qk(b,c);if(e){break c}e=qk(b+12|0,a);if(e){break c}e=qk(b+24|0,k)}Ej(f+84|0);Ej(f+72|0);Ej(f+60|0);Ej(f+48|0);Ej(f+36|0);Ej(f+24|0);Ej(f+12|0)}Si=f+96|0;return e}function UJ(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=Si-208|0;Si=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(yn(c,d,78347,e)>>>0>>0){break a}break b}l=Pj(b,209476,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;yn(e+96|0,100,6411,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;yn(e+96|0,100,78329,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=113596;f=Si-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[113596];h=0;f:{if(!g){break f}if(!K[113597]){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(vj(a)>>>0>=d>>>0){break b}gr(c,a);break a}J[355397]=5;break a}J[355397]=51}Si=e+208|0}function ofa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=Si-48|0;Si=e;a:{b:{d=J[a+16>>2];if(d>>>0<3){break b}b=J[a+12>>2];c:{if(!(K[b|0]!=79|K[b+1|0]!=103|K[b+2|0]!=103)){g=1;break c}if(K[b+8|0]!=87|d>>>0<11|(K[b+9|0]!=65|K[b+10|0]!=86)){break b}g=0}f=J[J[a+32>>2]+12>>2];if(!J[f+4>>2]){J[f+4>>2]=J[a>>2]}c=lj(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]=zk(J[a+8>>2]);d=J[a+28>>2];b=J[d>>2];d=J[d+4>>2];h=d;J[c+16>>2]=b;J[c+20>>2]=d;d=J[a+20>>2];J[c+8>>2]=f;J[c+24>>2]=d&2147483647;J[e+32>>2]=0;d:{if((d|0)<0){d=J[f+8>>2];if(!d){d=J[f+12>>2];b=lj(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;d=b;J[f+8>>2]=b;h=J[c+20>>2];b=J[c+16>>2]}i=J[a+12>>2];e:{f:{f=J[a+16>>2];if(f>>>0<=J[d+16>>2]-J[d+20>>2]>>>0){break f}if(YW(d,f)){break f}J[e+16>>2]=f;bj(4,90529,159013,e+16|0);break e}J[e+44>>2]=f;J[e+36>>2]=i;J[e+40>>2]=0;WW(d,b,h,1,e+36|0)}b=e+32|0;d=J[a+28>>2];f=J[d>>2];d=J[d+4>>2];g:{if(c){b=HK(0,0,648,c,g,b,f,d);break g}Z(4554,43184,585,57685);B()}break d}b=J[a+28>>2];b=GK(J[a+12>>2],J[a+16>>2],g,e+32|0,J[b>>2],J[b+4>>2])}if(b){a=J[c>>2];if(a){FK(a);Kx(J[c>>2]);J[c>>2]=0}a=J[J[c+8>>2]+8>>2];if(a){XW(a,J[c+16>>2],J[c+20>>2])}aj(J[c+12>>2]);aj(c);a=-11;break a}b=J[e+32>>2];J[c+4>>2]=g;J[c>>2]=b;J[J[a+28>>2]+8>>2]=c;b=J[a+28>>2];h:{if(J[a+20>>2]<0){J[b+16>>2]=J[a+16>>2];break h}J[b+16>>2]=J[J[e+32>>2]+12>>2]+40}a=0;break a}J[e>>2]=J[a+8>>2];bj(4,90529,29170,e);a=-1}Si=e+48|0;return a|0}function fX(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=0,i=Q(0),j=Q(0),k=0,l=0,m=0,n=Q(0),o=Q(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];m=J[b+4>>2];h=m+(J[b+44>>2]<<1)|0;H[h|0]=K[h-2|0];h=(J[b+44>>2]<<1)+m|0;H[h+1|0]=K[h-1|0];h=(J[b+44>>2]<<1)+m|0;H[h+2|0]=K[h-2|0];h=(J[b+44>>2]<<1)+m|0;H[h+3|0]=K[h-1|0];o=N[b+28>>2];i=N[b+32>>2];r=J[a+4>>2];p=J[a>>2];j=N[b+16>>2];s=N[b+20>>2];g=Q(g*Q(+(iza(c<<31,c>>>1|0,d)>>>0)+ +(Wi>>>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}h=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));n=Q(r>>>0);g=Q(Q(i-o)/n);i=Q(p>>>0);t=Q(Q(g*i)+o);o=Q(Q(g+t)-t);g=Q(Q(s-j)/n);u=Q(Q(g*i)+j);s=Q(Q(g+u)-u);c=0;a=0;while(1){p=c;c=(c<<1)+m|0;x=K[c|0];r=K[c+2|0];i=Q(w*Q(a|0));n=Q(+Q(Q(i*o)+t)*1.5707963267948966);g=Oj(n);d=K[c+1|0];c=K[c+3|0];q=(a<<3)+e|0;y=g;i=Q(Q(i*s)+u);j=Q(Q(+(k>>>0)+ +(l>>>0)*4294967296)*Q(4.656612873077393e-10));g=Q(Q(1)-j);N[q>>2]=Q(y*Q(i*Q(Q(g*Q((-128-x&255)>>>0))+Q(j*Q((-128-r&255)>>>0)))))+N[q>>2];N[q+4>>2]=Q(Q(i*Q(Q(g*Q((-128-d&255)>>>0))+Q(j*Q((-128-c&255)>>>0))))*Gj(n))+N[q+4>>2];c=h+l|0;d=k+v|0;c=d>>>0>>0?c+1|0:c;k=d&2147483647;l=0;c=((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 b}Z(13008,43184,1128,45451);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 _ua(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(Xi[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=Vj(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[189760]=J[189760]+1;Xi[J[171339]](J[i-4>>2])}u=p}i=t<<2;hj(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}Xi[J[J[h>>2]+12>>2]](h,r)}x=a;if(a){continue}break}if(i){J[189760]=J[189760]+1;Xi[J[171339]](J[i-4>>2])}}Si=j+32|0}function QQ(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=Pk(a,J[c+144>>2],J[c+148>>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+16>>2];d=J[c+20>>2];a:{if(!(b|d)){break a}I[f+30>>1]=Pk(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]=Pk(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]=Pk(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]=Pk(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]=Pk(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]=Pk(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]=Pk(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]=Pk(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]=Pk(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]=Pk(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]=Pk(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]=Pk(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]=Pk(a,b,d,0)|L[f+30>>1];b=J[c+120>>2];d=J[c+124>>2];if(!(b|d)){break a}I[f+30>>1]=Pk(a,b,d,0)|L[f+30>>1];b=J[c+128>>2];d=J[c+132>>2];if(!(b|d)){break a}I[f+30>>1]=Pk(a,b,d,0)|L[f+30>>1];b=J[c+136>>2];c=J[c+140>>2];if(!(b|c)){break a}I[f+30>>1]=Pk(a,b,c,0)|L[f+30>>1]}}function Vy(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=Si-16|0;Si=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]+(jza(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);BQ(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=rj(b,c);J[i+4>>2]=rj(J[f+88>>2],J[f+92>>2]);J[i>>2]=b;bj(4,90529,129169,i);a=0}Si=i+16|0;return a}Z(13238,55569,96,86583);B()}function BB(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=Si-112|0;Si=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];ho(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;Xi[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];ho(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;Xi[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;Si=g+112|0;return h+1|0}function ZU(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=Xi[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=Xi[J[J[c>>2]+40>>2]](c,a)|0;e=Xi[J[J[c>>2]+28>>2]](c,d)|0;J[b+12>>2]=e;if(e){Xi[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 85226}function SV(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=Oj(h);e=N[a+44>>2];h=Gj(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=Oj(e);l=N[a+8>>2];e=Gj(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(63507,39889,242,62075);B()}Z(11903,56627,103,4849);B()}function zma(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=Si-32|0;Si=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=hv(g,246,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;Qj(b,-1e4,J[c+12>>2]);Qj(b,-1e4,J[c+16>>2]);tj(b,-1);Ok(b);if(!fC(b)){fj(b,-3);bj(4,90529,130889,0);H[c+24|0]=K[c+24|0]&254;d=J[c+12>>2];if((d|0)!=-2){gk(b,-1e4,d);gk(b,-1e4,J[c+16>>2]);gk(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){Io(d);J[c+8>>2]=0}if((g|0)==J[b+8>>2]-J[b+12>>2]>>4){break b}Z(147128,37644,372,62022);B()}if(J[c+12>>2]==-2){fj(b,-3);bj(4,90529,15934,0);H[c+24|0]=K[c+24|0]&254;d=J[c+12>>2];if((d|0)!=-2){gk(b,-1e4,d);gk(b,-1e4,J[c+16>>2]);gk(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){Io(d);J[c+8>>2]=0}if((g|0)==J[b+8>>2]-J[b+12>>2]>>4){break b}Z(147128,37644,380,62022);B()}Qj(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;Rl(b,3,0,0);H[c+24|0]=K[c+24|0]&254;d=J[c+12>>2];if((d|0)!=-2){gk(b,-1e4,d);gk(b,-1e4,J[c+16>>2]);gk(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){Io(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[184496]=a+J[184496];J[e+16>>2]=a;J[e+20>>2]=0;J[e+8>>2]=a;J[e+12>>2]=0;Si=e+32|0;return 0}Z(147128,37644,388,62022);B()}function Jka(a){a=a|0;var b=0,c=0,d=0,e=0;b=J[a+4>>2];ml(J[b+68>>2]);em(J[J[b+96>>2]>>2]);em(J[J[b+96>>2]+4>>2]);em(J[J[b+96>>2]+8>>2]);em(J[J[b+96>>2]+12>>2]);em(J[J[b+96>>2]+16>>2]);em(J[J[b+96>>2]+20>>2]);em(J[J[b+96>>2]+24>>2]);em(J[J[b+96>>2]+28>>2]);em(J[J[b+96>>2]+32>>2]);em(J[J[b+96>>2]+36>>2]);em(J[J[b+96>>2]+40>>2]);em(J[J[b+96>>2]+44>>2]);em(J[J[b+96>>2]+48>>2]);em(J[J[b+96>>2]+52>>2]);em(J[J[b+96>>2]+56>>2]);em(J[J[b+96>>2]+60>>2]);ft(J[J[a>>2]+4>>2],803,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}aj(c)}b:{if(H[a+112|0]&1){break b}c=J[a+100>>2];if(!c){break b}aj(c)}c:{if(H[a+96|0]&1){break c}c=J[a+84>>2];if(!c){break c}aj(c)}d:{if(H[a+80|0]&1){break d}c=J[a+68>>2];if(!c){break d}aj(c)}e:{if(H[a+64|0]&1){break e}c=J[a+52>>2];if(!c){break e}aj(c)}f:{if(H[a+44|0]&1){break f}c=J[a+32>>2];if(!c){break f}aj(c)}g:{if(H[a+28|0]&1){break g}c=J[a+16>>2];if(!c){break g}aj(c)}h:{if(H[a+12|0]&1){break h}c=J[a>>2];if(!c){break h}aj(c)}aj(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}aj(c)}if((a|0)!=(d|0)){continue}break}}aj(e)}a=J[b+104>>2];if(a){aj(a)}a=J[b+96>>2];if(a){aj(a)}j:{if(H[b+120|0]&1){break j}a=J[b+108>>2];if(!a){break j}aj(a)}k:{if(H[b+88|0]&1){break k}a=J[b+76>>2];if(!a){break k}aj(a)}l:{if(H[b+64|0]&1){break l}a=J[b+52>>2];if(!a){break l}aj(a)}m:{if(H[b+44|0]&1){break m}a=J[b+32>>2];if(!a){break m}aj(a)}n:{if(H[b+28|0]&1){break n}a=J[b+16>>2];if(!a){break n}aj(a)}o:{if(H[b+12|0]&1){break o}a=J[b>>2];if(!a){break o}aj(a)}aj(b);return 0}function gM(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)){jj(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)){jj(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]=$i(J[k+J[f>>2]>>2]);J[b+4>>2]=Wi;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]=lj(e>>>0>1073741823?-1:e<<2);b=0;if(e){while(1){l=b<<2;m=zk(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}jj(0,16,a,a+8|0,a+4|0);if(H[a+28|0]&1){break a}jj(0,20,a+16|0,a+24|0,a+20|0)}return}Z(13238,55946,165,86583);B()}Z(149280,54828,487,86583);B()}Z(148666,54828,514,60387);B()}Z(155643,54828,501,2336);B()}function nS(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=Si-336|0;Si=b;e=J[a+8>>2]-J[a+12>>2]>>4;a:{if((e|0)>=3){c=ej(a,21705,0);break a}b:{if(!e){break b}c:{d:{e:{if((ij(a,1)|0)==1){if((e|0)!=2){break e}c=ej(a,65059,0);break a}c=0;if((e|0)!=2){break d}e=1;if((ij(a,2)|0)==1){c=hk(a,2);fj(a,-2);c=(c|0)!=0;break c}c=ej(a,111765,0);break a}c=hk(a,1);fj(a,-2);e=e-1|0;c=(c|0)!=0}if(!e){break b}}if((ij(a,1)|0)==5){J[b+76>>2]=256;J[b+68>>2]=b+80;J[b+72>>2]=0;J[b+60>>2]=2070;J[b+56>>2]=2071;J[b+64>>2]=b+56;Bj(a);d=oj(a,-1,J[183589],141920);fj(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(!Zj(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]){ej(a,123108,0)}h:{d=vk(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){UK(a,J[d+96>>2],J[d+100>>2])}qz(g,d,c);break i}bj(3,90364,74143,0)}fj(a,-2);if(Zj(a,1)){continue}break f}break}J[b+16>>2]=lk(b+56|0,J[d+96>>2],J[d+100>>2]);c=ej(a,153605,b+16|0);if(c){break a}}c=0;if(J[a+8>>2]-J[a+12>>2]>>4==(e|0)){break a}Z(147106,38395,1932,62061);B()}if(ij(a,1)){break b}bj(3,90364,74686,0)}d=jn(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]=2070;J[c>>2]=2071;J[c+8>>2]=c;J[b>>2]=lk(c,J[d+96>>2],J[d+100>>2]);c=ej(a,153605,b);break a}if(K[d+137|0]&8){UK(a,J[d+96>>2],J[d+100>>2])}qz(J[J[d+80>>2]+8>>2],d,c);c=0}Si=b+336|0;return c|0}function TG(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=Si-96|0;Si=f;i=J[168730];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=Ro(b,e,h);if(b){J[f+16>>2]=J[J[168730]+4>>2];J[f+20>>2]=b;bj(4,90529,81034,f+16|0)}a=Gk(f- -64|0,f+32|0,l,m,0,0,i,a,128,0);if(a){J[f>>2]=J[J[168730]+4>>2];J[f+4>>2]=a;bj(4,90529,80547,f)}Si=f+96|0}function UG(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=Si-96|0;Si=f;i=J[168642];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=Ro(b,e,h);if(b){J[f+16>>2]=J[J[168642]+4>>2];J[f+20>>2]=b;bj(4,90529,81034,f+16|0)}a=Gk(f- -64|0,f+32|0,l,m,0,0,i,a,48,0);if(a){J[f>>2]=J[J[168642]+4>>2];J[f+4>>2]=a;bj(4,90529,80547,f)}Si=f+96|0}function Dw(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=Si-96|0;Si=f;i=J[168770];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=Ro(b,e,h);if(b){J[f+16>>2]=J[J[168770]+4>>2];J[f+20>>2]=b;bj(4,90529,81034,f+16|0)}a=Gk(f- -64|0,f+32|0,l,m,0,0,i,a,40,0);if(a){J[f>>2]=J[J[168770]+4>>2];J[f+4>>2]=a;bj(4,90529,80547,f)}Si=f+96|0}function EQ(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=Si+-64|0;Si=e;g=nj(e+44|0,a,0,40311,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=ij(a,c);d:{if(f+1>>>0<2){break d}if((f|0)!=5){J[e+16>>2]=c;Ij(g,128463,e+16|0);break d}l=d+36|0;f=d+12|0;m=d+8|0;j=d+4|0;ut(a,c,75275,d);e:{switch(b|0){case 0:om(a,c,53767,j);om(a,c,3912,m);om(a,c,57585,f);break d;case 1:om(a,c,53683,j);break d;case 2:om(a,c,67774,f);om(a,c,67709,d+16|0);om(a,c,67721,d+20|0);om(a,c,61671,d+24|0);om(a,c,76838,d+28|0);ut(a,c,14966,d+32|0);ut(a,c,32876,d+33|0);if(!(N[d+16>>2]>N[d+20>>2])){break d}ej(a,154603,0);break d;case 3:DQ(a,c,f);om(a,c,67774,d+24|0);ut(a,c,14966,d+28|0);om(a,c,48013,d+32|0);om(a,c,48031,l);ut(a,c,32876,i);om(a,c,71195,d+44|0);om(a,c,76838,k);if(!(N[d+32>>2]>N[d+36>>2])){break d}ej(a,154427,0);break d;case 4:om(a,c,67774,j);om(a,c,3912,m);om(a,c,57585,f);break d;case 5:DQ(a,c,f);om(a,c,61671,d+24|0);om(a,c,76838,d+28|0);ut(a,c,32876,d+32|0);om(a,c,3912,l);om(a,c,57585,i);break d;default:break e}}J[e>>2]=b;Ij(g,79759,e)}mj(g);Si=e- -64|0}function TJ(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;i=Si-16|0;Si=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((TJ(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[355397]=5;a=-1;break a}a=0}Si=i+16|0;return a}function gu(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=Si-144|0;Si=e;e=hj(e,0,68);j=hj(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[322349]=96120;d=0}Si=e+144|0;return d}function Hha(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);c=Si-128|0;Si=c;h=nj(c+108|0,a,1,40311,428);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;a:{b:{if(!cm(a,c+72|0)){a=ej(a,10540,0);break b}Dr(a,J[188096]);e=Xj(a,-1);fj(a,-2);b=J[J[J[nk(a)+80>>2]+8>>2]>>2];e=J[e+8>>2];if(M[J[b+4>>2]>>2]>e>>>0){e=J[(b+(e<<2)|0)+12>>2]}else{e=0}if(!e){a=Ij(h,122754,0);break b}b=Sl(a,1);j=N[b+8>>2];k=N[b+4>>2];l=N[b>>2];b=Sl(a,2);m=N[b+8>>2];n=N[b+4>>2];o=N[b>>2];Tj(a,3,5);b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;b=0;if(Zj(a,3)){while(1){d=Pk(e,Xl(a,-1),Wi,0);fj(a,-2);b=b|d;if(Zj(a,3)){continue}break}}i=ij(a,4);if((i|0)==5){tj(a,4);pj(a,-1,50648);if(ij(a,-1)){f=(hk(a,-1)|0)!=0}else{f=0}fj(a,-2);fj(a,-2)}d=c- -64|0;J[d>>2]=0;J[d+4>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;g=c+56|0;jj(32,64,g,d,g|4);d=YC(c);I[d+40>>1]=b;N[d+24>>2]=m;N[d+20>>2]=n;N[d+16>>2]=o;N[d+8>>2]=j;N[d+4>>2]=k;N[d>>2]=l;I[d+42>>1]=L[d+42>>1]&65534|f;b=J[J[e>>2]+8>>2];if(b){Xi[b|0](e,d,g)}d=J[c+60>>2];g=J[c+56>>2];c:{if((d|0)==(g|0)){e=J[a+8>>2];J[e+8>>2]=0;J[a+8>>2]=e+16;break c}b=0;Hj(a,0,0);f=f?d-g>>6:1;if(!f){break c}if((i|0)==5){while(1){Hj(a,0,0);d=J[c+56>>2];if(J[c+60>>2]-d>>6>>>0<=b>>>0){break a}dR(a,e,d+(b<<6)|0);b=b+1|0;Ik(a,-2,b);if((b|0)!=(f|0)){continue}break c}}while(1){d=J[c+56>>2];if(J[c+60>>2]-d>>6>>>0<=b>>>0){break a}dR(a,e,d+(b<<6)|0);b=b+1|0;if((f|0)!=(b|0)){continue}break}}a=1;if(H[c+68|0]&1){break b}e=J[c+56>>2];if(!e){break b}aj(e)}mj(h);Si=c+128|0;return a|0}Z(149280,54828,487,86583);B()}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=0;c=Si-128|0;Si=c;j=J[a+8>>2]-J[a+12>>2]>>4;a:{b:{g=Fj(a,1);c:{if((g|0)<=0){J[c>>2]=g;d=ej(a,81241,c);break c}if((ij(a,2)|0)!=5){d=ej(a,68390,0);break c}h=fl(a,2);if((h|0)<=0){d=ej(a,47404,0);break c}i=c-(P(h,24)+15&-16)|0;Si=i;tj(a,2);d=J[a+8>>2];J[d+8>>2]=0;J[a+8>>2]=d+16;if(Zj(a,-2)){while(1){d=nj(c+96|0,a,0,40772,281);d:{if((ij(a,-1)|0)!=5){b=ij(a,-1);if((b|0)==-1){b=61785}else{b=J[(b<<2)+696080>>2]}J[c+80>>2]=b;Ij(d,27246,c+80|0);break d}tj(a,-1);b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;e:{f:{g:{if(!Zj(a,-2)){fj(a,-2);b=9;break g}e=P(k,24)+i|0;b=9;while(1){if((ij(a,-2)|0)!=4){fj(a,-4);b=ij(a,-2);if((b|0)==-1){b=61785}else{b=J[(b<<2)+696080>>2]}J[c+68>>2]=Jj(a,-2,0);J[c+64>>2]=b;Ij(d,32275,c- -64|0);break d}f=Jj(a,-2,0);h:{if(!gj(f,66917)){J[e>>2]=kk(a,-1);J[e+4>>2]=Wi;break h}if(!gj(f,65370)){b=Fj(a,-1);break h}if(gj(f,12304)){break e}H[e+12|0]=Fj(a,-1)}fj(a,-2);if(Zj(a,-2)){continue}break}fj(a,-2);if(b>>>0<9){break f}}J[c+36>>2]=0;J[c+40>>2]=8;J[c+32>>2]=b;Ij(d,103864,c+32|0);break d}J[e+8>>2]=b;break d}fj(a,-4);J[c+48>>2]=f;Ij(d,30356,c+48|0)}mj(d);fj(a,-2);k=k+1|0;if(Zj(a,-2)){continue}break}}fj(a,-2);J[c+124>>2]=0;d=Vq(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?14856:J[(d<<2)+704400>>2];d=ej(a,29381,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;_s(a,b);if((j+1|0)!=J[a+8>>2]-J[a+12>>2]>>4){break a}}Si=c+128|0;return d|0}Z(147128,40772,412,62776);B()}Z(147218,40772,419,62776);B()}function eL(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=Si-48|0;Si=g;Tj(a,b,5);j=ix(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=ej(a,157568,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}jj(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;tj(a,b);b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;if(Zj(a,-2)){k=c+3|0;l=c+4|0;m=c+1|0;while(1){f=ij(a,-2);i=ij(a,-1);if(f-5>>>0<=4294967293){J[g+32>>2]=(f|0)==-1?61785:J[(f<<2)+696080>>2];ej(a,139499,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(ZK(a,-1)){e=e+12|0;break i}if(YK(a,-1)){e=e+16|0;break i}if(_K(a,-1)){e=e+16|0;break i}if($s(a,-1)){e=e- -64|0;break i}if(Wp(a,-1)){e=e+8|0;break i}if($u(a,-1)){e=e+32|0;break i}J[g+16>>2]=J[174027];ej(a,30637,g+16|0);break i;case 4:e=eL(a,-1,b+c|0,d)+b|0;break i;default:break j}}J[g>>2]=(i|0)==-1?61785:J[(i<<2)+696080>>2];ej(a,30637,g);e=b}fj(a,-2);if(Zj(a,-2)){continue}break}}fj(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}}Si=g+48|0;return e}Z(155643,54828,501,2336);B()}Z(114702,54828,557,54140);B()}Z(114715,54828,443,52907);B()}Z(85047,42698,440,60712);B()}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);c=J[a+80>>2];b=J[c+8>>2];if((b|0)==J[c+4>>2]){Xn(50916,11439,b-J[c>>2]>>2);return-1e3}f=iD(c);b=hj(lj(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(!DR(c,b)){bj(4,90529,134134,0);Ov(c,f);return-1e3}J[b+132>>2]=0;d=HQ(J[c+124>>2],b,J[e+8>>2],$i(J[J[e>>2]+4>>2]),Wi);if(d){Ov(c,f);return d|0}IQ(b,e);H[b+262|0]=K[b+262|0]|8;J[J[a+88>>2]>>2]=f;return 0}}Z(149280,54828,487,86583);B()}function MP(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=Si-16|0;Si=g;j=Jr(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){$D(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}vv(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[325070];h=J[e+20>>2];if(h>>>0<=3){h=J[(h<<2)+190940>>2]}else{h=0}i=Q(+(P(h,k)>>>0)*.0009765625*.0009765625);N[325070]=n-i;N[g+8>>2]=-i;h=J[g+12>>2];J[g>>2]=J[g+8>>2];J[g+4>>2]=h;Xi[J[a+448>>2]](a,b,m,d,l);continue}else{e=J[a+160>>2];c=J[a+164>>2]}d=c}break}hj(e,255,d<<2);J[a+180>>2]=-1;J[a+184>>2]=0;J[a+172>>2]=J[a+168>>2];b=J[325091];c=J[325090];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}jj(0,4,a+324|0,a+332|0,a+328|0);Si=g+16|0;return j}Z(114702,54828,557,54140);B()}Z(155643,54828,501,2336);B()}Z(149280,54828,487,86583);B()}function Mp(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)+184160>>2]<<2|J[(b<<1&60)+184160>>2]<<3|J[(b>>>15&60)+184160>>2]<<1|J[(b>>>23&60)+184160>>2]|J[(b>>>2&60)+184160>>2]<<7|J[(b>>>10&60)+184160>>2]<<6|J[(b>>>18&60)+184160>>2]<<5|J[(b>>>26&60)+184160>>2]<<4)&268435455;c=c^g;e=(J[(c>>>6&60)+184096>>2]<<2|J[((c&15)<<2)+184096>>2]<<3|J[(c>>>14&60)+184096>>2]<<1|J[(c>>>22&60)+184096>>2]|J[(c>>>3&60)+184096>>2]<<7|J[(c>>>11&60)+184096>>2]<<6|J[(c>>>19&60)+184096>>2]<<5|J[(e>>>3&28)+184096>>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 tN(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(149280,54828,487,86583);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 mC(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){sj(e,c)}aj(J[b+8>>2]);aj(J[b+16>>2]);aj(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}hj(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];Qp(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=hp(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(tx(c,1880,0)){continue}break}b=J[c+16>>2];Qp(c,J[c+32>>2]);BJ(c);d=J[c+16>>2];jk(c,J[d>>2],J[d+8>>2]<<2,0);d=jk(c,J[b+52>>2],J[b+60>>2],0);J[b+60>>2]=0;J[b+52>>2]=d;jk(c,J[c+40>>2],P(J[c+48>>2],24),0);jk(c,J[c+32>>2],J[c+44>>2]<<4,0);Xi[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}aj(b)}e:{if(H[a+104|0]&1){break e}b=J[a+84>>2];if(b){aj(b)}b=J[a+76>>2];if(!b){break e}aj(b)}f:{if(H[a+72|0]&1){break f}b=J[a+52>>2];if(b){aj(b)}b=J[a+44>>2];if(!b){break f}aj(b)}g:{if(H[a+40|0]&1){break g}b=J[a+20>>2];if(b){aj(b)}b=J[a+12>>2];if(!b){break g}aj(b)}aj(a)}function YO(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=Si-16|0;Si=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(98637,42027,153,77360);B()}J[f>>2]=16;bj(4,99344,135719,f)}Si=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;jj(((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;LD(J[a+20>>2],e,1)}return e}Z(155643,54828,501,2336);B()}Z(114702,54828,557,54140);B()}function eva(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=Si-256|0;Si=e;J[e+36>>2]=683200;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;Xi[J[J[a>>2]+24>>2]](a,b,c,e+36|0,e+16|0,e);Si=e+256|0}function GA(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=Si-16|0;Si=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=jk(a,J[b+12>>2],j<<4,c<<4);break a}g=El(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}IH(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)!=167976){break c}h=+(f|0)}J[i+8>>2]=3;O[i>>3]=h;e=lu(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=jk(a,J[b+12>>2],j<<4,c<<4);break f}c=El(a)}J[b+12>>2]=c}if((m|0)!=31){e=-1<>2]){f=c+16|0;d=Ju(b,f);H[b+6|0]=0;if((d|0)==167976){d=50658;g:{h:{switch(J[c+24>>2]){case 3:h=O[f>>3];if(h==h){break g}d=93114;break;case 0:break h;default:break g}}zl(a,d,0)}d=lu(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)!=168336){jk(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;FU(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(Xi[J[J[j>>2]+16>>2]](j));g=Q(N[171320]/g);g=Q((g>Q(.39269909262657166)?Q(.39269909262657166):g)*Q(.5));m=Gj(g);j=J[a+20>>2];n=Oj(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(Gj(h)/Q(Y(Q(Q(f*f)+Q(Q(g*g)+Q(i*i))))));f=Q(f*k);i=Q(i*k);h=Oj(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);FU(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];Yq(b,(a?8:72)+e|0,(a?72:8)+e|0)}Si=d+16|0}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=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=Si-304|0;Si=f;g=f+40|0;hj(g,0,264);Jx(g);g=J[41871];J[f+24>>2]=J[41870];J[f+28>>2]=g;g=J[41869];J[f+16>>2]=J[41868];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=vj(f+40|0);m=J[o+16>>2];a=0;y=1;while(1){d:{h=J[(a<<2)+m>>2];g=vj(h);if(w>>>0>=g>>>0){if(!Xk(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){aj(b)}Si=f+304|0;Wi=d;return a}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,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)){jj((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]+(jza(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(tE(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(149280,54828,494,86583);B()}Z(114702,54828,557,54140);B()}f:{if(!(H[a+256|0]&1)){jj(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;hj(b,0,a);return}break a}Z(148666,54828,514,60387);B()}Z(155643,54828,501,2336);B()}function KK(a){var b=0,c=0;c=Si-16|0;Si=c;b=95365;a:{b:{c:{switch(a+103|0){case 102:b=91323;break a;case 101:b=88576;break a;case 100:b=95376;break a;case 99:b=96682;break a;case 98:b=90048;break a;case 97:b=92741;break a;case 96:b=89704;break a;case 95:b=96078;break a;case 94:b=91422;break a;case 93:b=94901;break a;case 92:b=93688;break a;case 91:b=98066;break a;case 90:b=97076;break a;case 89:b=93186;break a;case 88:b=96090;break a;case 86:b=90995;break a;case 83:b=93680;break a;case 81:b=95368;break a;case 80:b=92761;break a;case 79:b=97672;break a;case 78:b=88561;break a;case 77:b=97662;break a;case 76:b=88211;break a;case 75:b=94762;break a;case 74:b=99676;break a;case 73:b=97273;break a;case 72:b=99520;break a;case 71:b=90887;break a;case 3:b=99046;break a;case 2:b=93729;break a;case 1:b=86930;break a;case 0:b=101996;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;bj(4,101657,57229,c);b=99738;break a}b=93178}Si=c+16|0;return b}function GH(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=Si-32|0;Si=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((GH(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]=21918;e=dk(e,28395,j);break e}J[j+20>>2]=60;J[j+16>>2]=g;J[j+24>>2]=21918;e=dk(e,28429,j+16|0)}co(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]=Es(J[a+16>>2],J[f+28>>2],f+36|0,4,2147483645,163642);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))){lp(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}Si=j+32|0;return h}function bo(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=Wj(c,4);if(!d){break b}f=J[a+8>>2];if(f){g=g<<2;cj(d,f,g);Xi[J[179795]](f,0,g)|0;aj(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}hj(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 Uma(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=Si-96|0;Si=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;Rn(a,82116,b+92|0,b+88|0,b+56|0);a:{if(!((K[J[J[b+88>>2]>>2]+28|0]&2)>>>1|0)){c=gm(J[b+56>>2],J[b+60>>2]);e=rj(J[b+72>>2],J[b+76>>2]);J[b+40>>2]=rj(J[b+80>>2],J[b+84>>2]);J[b+36>>2]=e;J[b+32>>2]=c;c=ej(a,154244,b+32|0);break a}if(H[J[b+88>>2]+24|0]&1){c=ej(a,58085,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(!ij(a,2)){break f}f=Cj(a,2,0);c=$i(f);g=Wi;g:{j=rl(f,46);if(j){if(!gj(j,83848)){break g}}c=gm(J[b+56>>2],J[b+60>>2]);e=rj(J[b+72>>2],J[b+76>>2]);J[b+12>>2]=rj(J[b+80>>2],J[b+84>>2]);J[b+8>>2]=e;J[b+4>>2]=c;J[b>>2]=f;c=ej(a,74048,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=Si-16|0;Si=c;d=lj(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]=$i(f);J[d+4>>2]=Wi;h:{i:{if(lv(i,f,c+12|0,c+8|0)){g=86283;h=-3;break i}g=bk(J[c+12>>2],J[c+8>>2],J[165602],d+8|0,0,0);aj(J[c+12>>2]);if(!g){break h}g=86241;h=-2}J[c>>2]=f;bj(4,90529,g,c)}J[b+52>>2]=d;Si=c+16|0;if(h){break b}h=J[b+52>>2]}J[J[b+88>>2]+4>>2]=h;if(!e){break c}WQ(i,e)}c=0;if(J[a+8>>2]-J[a+12>>2]>>4==(k|0)){break a}Z(147128,37591,499,64694);B()}J[b+16>>2]=f;c=ej(a,27872,b+16|0)}Si=b+96|0;return c|0}function Sp(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 XQ(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}j=J[J[b>>2]+152>>2];h=lj(j>>>0>1073741823?-1:j<<2);J[b+20>>2]=h;g=J[J[J[b+16>>2]>>2]+192>>2];b:{if(J[g+4>>2]==31){l=J[g+16>>2];i=j>>>0>l>>>0?l:j;if(!i){break b}if(i>>>0>=4){o=i&-4;while(1){J[h+(f<<2)>>2]=J[(J[g+24>>2]+P(f,80)|0)+64>>2];k=f|1;J[h+(k<<2)>>2]=J[(J[g+24>>2]+P(k,80)|0)+64>>2];k=f|2;J[h+(k<<2)>>2]=J[(J[g+24>>2]+P(k,80)|0)+64>>2];k=f|3;J[h+(k<<2)>>2]=J[(J[g+24>>2]+P(k,80)|0)+64>>2];f=f+4|0;m=m+4|0;if((o|0)!=(m|0)){continue}break}}i=i&3;if(!i){break b}while(1){J[h+(f<<2)>>2]=J[(J[g+24>>2]+P(f,80)|0)+64>>2];f=f+1|0;n=n+1|0;if((i|0)!=(n|0)){continue}break}break b}l=1;if(!j){break b}J[h>>2]=g}if((j|0)==(l|0)){break a}Z(11963,43365,805,100620);B()}UM(a,c,d);g=Si+-64|0;Si=g;a=J[J[b+16>>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];f=0;while(1){a=l+P(f,80)|0;i=J[a+64>>2];if((i|0)==(c|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[a+28>>2];J[g+24>>2]=J[a+24>>2];J[g+28>>2]=f;f=J[a+20>>2];J[g+16>>2]=J[a+16>>2];J[g+20>>2]=f;f=J[a+44>>2];J[g+40>>2]=J[a+40>>2];J[g+44>>2]=f;f=J[a+36>>2];J[g+32>>2]=J[a+32>>2];J[g+36>>2]=f;f=J[a+60>>2];J[g+56>>2]=J[a+56>>2];J[g+60>>2]=f;f=J[a+52>>2];J[g+48>>2]=J[a+48>>2];J[g+52>>2]=f;Xi[J[J[h>>2]+60>>2]](h,i);Nz(h,g,d);break c}f=f+1|0;if((j|0)!=(f|0)){continue}break}break c}if((c|0)!=(h|0)){break c}Xi[J[J[a>>2]+12>>2]](a,d)}Si=g- -64|0;if(c){Xi[J[J[c>>2]+4>>2]](c)}J[J[b+20>>2]+(e<<2)>>2]=d}function Iha(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=Si-144|0;Si=b;f=nj(b+124|0,a,0,40311,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(!cm(a,b+88|0)){a=ej(a,83466,0);break a}Dr(a,J[188096]);e=Xj(a,-1);fj(a,-2);d=J[J[J[nk(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=Ij(f,46757,0);break a}c=Sl(a,1);i=N[c+8>>2];j=N[c+4>>2];k=N[c>>2];c=Sl(a,2);l=N[c+8>>2];m=N[c+4>>2];n=N[c>>2];Tj(a,3,5);c=J[a+8>>2];J[c+8>>2]=0;J[a+8>>2]=c+16;c=0;if(Zj(a,3)){while(1){o=Pk(d,Xl(a,-1),Wi,0);fj(a,-2);c=c|o;if(Zj(a,3)){continue}break}}b:{if((h|0)<4){break b}g=Fj(a,4);if(g>>>0<256){break b}a=ej(a,108740,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[168804];Gk(b+88|0,b,J[a+8>>2],J[a+12>>2],0,0,a,b+32|0,48,0);a=0}mj(f);Si=b+144|0;return a|0}function sG(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;fs(a,g,c,h,e,h);d=d-h|0;fs(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 p8(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=Si-16|0;Si=h;d=K[a+96|0];a:{if((d&3)==1){H[b|0]=0;break a}g=J[322359];c=d>>>2|0;e=a+112|0;j=vj(e);while(1){b=J[322361];J[322361]=b?b:1;if(b){continue}break}b=J[322360];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;Xi[J[(a<<2)+1289456>>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)+1289456|0;Xi[J[b-4>>2]](c,f,e);Xi[J[b-8>>2]](c,f,e);b=a-3|0;Xi[J[(b<<2)+1289456>>2]](c,f,e);a=a-4|0;Xi[J[(a<<2)+1289456>>2]](c,f,e);if(b>>>0>1){continue}break}}J[h>>2]=e;J[322361]=0;while(1){a=J[322358];J[322358]=a?a:1;if(a){continue}break}d=0;if(J[322357]<=0){J[322358]=0;break a}a=J[g>>2];b=J[g+4>>2];J[322358]=0;b=b-a>>2;if((b|0)<=0){break a}d:{e:{while(1){a=J[322358];J[322358]=a?a:1;if(a){continue}f:{if(J[322357]>0){a=J[g>>2];if(J[g+4>>2]-a>>2>>>0>d>>>0){break f}Z(149280,54884,487,86583);B()}J[322358]=0;break a}f=d<<2;i=f+a|0;c=J[i>>2];a=0;J[322358]=0;g:{h:{while(1){i:{k=Lm(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}Fo(c);ql(c);while(1){a=J[322358];J[322358]=a?a:1;if(a){continue}break}if(J[322357]<=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[322358]=0;d=d-1|0;b=b-1|0}d=d+1|0;if((d|0)<(b|0)){continue}break a}break}Z(149265,54884,537,44522);B()}Z(13256,54884,540,44522);B()}J[322358]=0}Si=h+16|0}function Oo(a){var b=0,c=0,d=0,e=0,f=0;b=fza(J[a+8>>2],J[a+12>>2],1540483477,-962287725);c=Wi;b=fza(b^c>>>15,c,1540483477,-962287725);J[a+8>>2]=b;e=Wi;J[a+12>>2]=e;e=fza(fza(J[a>>2],J[a+4>>2],1540483477,-962287725)^b,Wi^e,1540483477,-962287725);c=Wi;b=fza(J[a+20>>2],0,1540483477,-962287725);d=Wi;b=fza(b^d>>>15,d,1540483477,-962287725)^e;c=Wi^c;b=fza(b^c>>>15,c,1540483477,-962287725);c=Wi;J[a>>2]=b^c>>>15;J[a+4>>2]=c;if(!K[1289384]){ol();H[1289384]=1}a:{b:{c:{d:{if(!(!J[a+24>>2]|K[1289284]!=1|M[a+20>>2]>1024)){f=J[322320];xj(f);if(!K[1289384]){ol();H[1289384]=1}b=J[a>>2];e=J[a+4>>2];e:{f:{g:{d=J[322331];h:{if(!d){c=J[322332];break h}c=J[322332];d=J[J[322330]+(jza(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[322334]-c|0)/24|0;c=J[322336];i:{if((d|0)!=(c|0)){break i}b=c+16384|0;yy(1289320,(P(b,5)>>>0)/7|0,b);b=J[a>>2];e=J[a+4>>2];if(K[1289384]){break i}ol();H[1289384]=1}d=J[a+24>>2];c=J[322338];if(d>>>0>3>>>0){break f}break a}e=J[a+24>>2];b=J[322338];if(e>>>0>=J[322339]-b>>3>>>0){break a}aj(J[b+(e<<3)>>2]);break e}JO(b,e,c+(d<<3)|0);if(K[1289384]){break e}ol();H[1289384]=1}e=J[a+24>>2];if(!e){break d}c=J[322342];if(!c){break c}b=J[322344]-1|0;if(b>>>0>=M[322343]){break b}J[322344]=b;J[(b<<2)+c>>2]=e;J[a+24>>2]=0;wj(f)}Wi=J[a+4>>2];return J[a>>2]}Z(115742,41908,136,11256);B()}Z(50431,55223,140,54140);B()}Z(2702,55223,141,54140);B()}Z(149280,54884,487,86583);B()}function ty(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;l=Si-16|0;Si=l;j=a+4328|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}Xi[d|0](b,J[a+4256>>2],J[b+12>>2],i+j|0,g,J[b+24>>2],J[b+28>>2],J[b+32>>2],J[b+36>>2],f);f:{if(!e){break f}h=J[b+112>>2];if(!h){break f}m=J[b+16>>2]+j|0;i=Si-16|0;Si=i;g:{if(!(!J[h+4>>2]|!J[h>>2])){Ul(h+8|0,m,g);h:{if(H[h+58|0]&1){break h}if((Al(m,1,g,J[h+4>>2])|0)==(g|0)){break h}J[i>>2]=J[h>>2];bj(4,101657,153359,i);H[h+58|0]=K[h+58|0]|1}Si=i+16|0;break g}Z(66775,42757,537,77318);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+128>>2];l:{if(g){g=pC(g,j,65536,l+12|0);break l}g=Us(J[b+124>>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+4324>>2];if(J[h>>2]?h:0){break i}if(J[a+4284>>2]){h=Zk()-J[a+4288>>2]|0;if((h|0)>=J[a+4284>>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(112583,39006,686,35231);B()}Z(115010,39006,698,35231);B()}a=(c|0)!=-1?(c|0)!=(k|0)?-4:0:0}Si=l+16|0;return a}function C6(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=Q(0);e=Si-48|0;Si=e;c=J[a+8>>2]-J[a+12>>2]>>4;Bj(a);f=oj(a,-1,J[190360],141725);fj(a,-2);a:{b:{if((c|0)==J[a+8>>2]-J[a+12>>2]>>4){if(!hJ(a,1)){break b}h=J[oj(a,1,J[190362],139878)>>2];c:{d:{e:{if((ij(a,2)|0)==5){Tj(a,2,5);tj(a,2);pj(a,-1,49434);if(ij(a,-1)){d=fn(a,-1)}else{d=0}fj(a,-2);pj(a,-1,23016);if(ij(a,-1)){c=Fj(a,-1)}else{c=4}fj(a,-2);pj(a,-1,18935);if(ij(a,-1)){break e}g=0;break d}if(!hJ(a,2)){break c}if(!K[761432]){H[761432]=1;bj(3,92451,86086,0)}g=J[oj(a,2,J[190361],139952)>>2];break c}g=J[oj(a,-1,J[190361],139952)>>2]}fj(a,-2);fj(a,-2);if(!d){break c}b=lj(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=ej(a,135378,e);break a}Z(147128,38502,489,52267);B()}a=ej(a,132030,0)}Si=e+48|0;return a|0}function y0(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=1421232;g=J[355314];b:{if(g){f=0;e=1421232;if(J[355315]==(a|0)){break b}}c:{if(!J[355322]){e=1421264;break c}e=0;if(J[355323]!=(a|0)){break c}e=1421264;break b}d:{if(!J[355330]){h=1421296;break d}if(J[355331]!=(a|0)){break d}e=1421296;break b}e:{if(!J[355338]){i=1421328;break e}if(J[355339]!=(a|0)){break e}e=1421328;break b}f:{if(!J[355346]){j=1421360;break f}if(J[355347]!=(a|0)){break f}e=1421360;break b}g:{if(!J[355354]){k=1421392;break g}if(J[355355]!=(a|0)){break g}e=1421392;break b}h:{if(!J[355362]){l=1421424;break h}if(J[355363]!=(a|0)){break h}e=1421424;break b}i:{if(!J[355370]){m=1421456;break i}if(J[355371]!=(a|0)){break i}e=1421456;break b}j:{if(!J[355378]){n=1421488;break j}if(J[355379]!=(a|0)){break j}e=1421488;break b}k:{if(!J[355386]){o=1421520;break k}if(J[355387]!=(a|0)){break k}e=1421520;break b}l:{if(!J[355394]){p=1421552;break l}if(J[355395]!=(a|0)){break l}e=1421552;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 KD(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=fza(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=Wi;n=fza(e^d>>>15,d,1540483477,-962287725);i=Wi;e=fza(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=Wi;d=fza(e^d>>>15,d,1540483477,-962287725);e=Wi;j=fza(fza(j,l,1540483477,-962287725)^d,Wi^e,1540483477,-962287725)^n;e=Wi^i;l=e;c=c-16|0;a=a+16|0;h=h+2|0;if((m|0)!=(h|0)){continue}break}e=fza(j,e,1540483477,-962287725);h=Wi}d=e;if(!(k&8)){e=fza(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=Wi;j=fza(e^i>>>15,i,1540483477,-962287725)^d;l=h^Wi;c=c-8|0;a=a+8|0}e=fza(j,l,1540483477,-962287725);d=Wi}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=fza(K[a|0]^g,f,1540483477,-962287725);f=Wi;break;default:break c}}e=fza(fza(g^f>>>15,f,1540483477,-962287725)^h,e^Wi,1540483477,-962287725);c=Wi;a=fza(b,0,1540483477,-962287725);b=Wi;b=fza(a^b>>>15,b,1540483477,-962287725)^e;a=Wi^c;a=fza(b^a>>>15,a,1540483477,-962287725);b=Wi;a=a^b>>>15;Wi=b;return a}function HR(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=Si-320|0;Si=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;zE(f+288|0,f+272|0);a:{b:{c:{if(!d){break c}while(1){j=f+16|0;h=0;i=Si-32|0;Si=i;d:{e:{g=k>>>0>5?-1:J[(k<<2)+190980>>2];f:{if(g>>>0>16){break f}g:{if(!(1<>2]){break a}J[i+16>>2]=c;zj(j,256,84137,i+16|0);h=J[f+272>>2];g=J[f+276>>2]-h|0;h=Dq(a,0,j,h,g,g,b+16|0);if(h){break f}g=Xi[J[351200]](J[b+64>>2],J[b+68>>2],16)|0;h=J[b+16>>2];J[h>>2]=g;J[h+4>>2]=Wi;J[b+56>>2]=$i(j);J[b+60>>2]=Wi;break g}m=aq(g);l=(m<<2)+b|0;if(J[l>>2]){break e}if(!(!(1<>>0>8)){J[i+4>>2]=aq(g);J[i>>2]=c;zj(j,256,84155,i)}n=J[f+272>>2];h=J[f+276>>2]-n|0;h=Dq(a,0,j,n,h,h,l);if(h){break f}g=Xi[J[351200]](J[b+64>>2],J[b+68>>2],g)|0;h=J[l>>2];J[h>>2]=g;J[h+4>>2]=Wi;g=(m<<3)+b|0;J[g+24>>2]=$i(j);J[g+28>>2]=Wi}h=0}Si=i+32|0;g=h;break d}Z(113194,39098,164,63836);B()}if(!g){k=k+1|0;if((k|0)!=(d|0)){continue}break c}break}Nv(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;zj(d,256,84137,f);e=J[f+272>>2];c=J[f+276>>2]-e|0;c=Dq(a,0,d,e,c,c,b+16|0);if(!c){a=Xi[J[351200]](J[b+64>>2],J[b+68>>2],16)|0;c=J[b+16>>2];J[c>>2]=a;J[c+4>>2]=Wi;J[b+56>>2]=$i(d);J[b+60>>2]=Wi;break b}Nv(a,b);g=c}h:{if(H[f+284|0]&1){break h}a=J[f+272>>2];if(!a){break h}aj(a)}Si=f+320|0;return g}Z(113148,39098,177,63836);B()}function xja(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=Si-160|0;Si=b;f=nj(b+140|0,a,0,40772,597);o=Xp(a,1,0);j=Xp(a,3,0);m=Fj(a,2);k=Fj(a,4);h=Fj(a,5);a:{if((h|0)<=0){J[b>>2]=h;a=Ij(f,8650,b);break a}Uq(o,b+136|0);Uq(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=Ij(f,8679,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=Ij(f,8776,b+32|0);break a}iF(j,b+128|0);c=J[b+128>>2];l=b-P(c,96)|0;Si=l;a=0;if(!c){break a}while(1){d=P(a<<1|1,48)+l|0;hF(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=$v(o,c,e,i+16|0,i+28|0,n,i+32|0);if(g){if((g|0)==6){J[b+64>>2]=rj(c,e);a=Ij(f,31311,b- -64|0);break a}J[b+48>>2]=g>>>0>11?14856:J[(g<<2)+704400>>2];a=Ij(f,28811,b+48|0);break a}g=d+36|0;$v(j,c,e,d+16|0,d+28|0,g,d+32|0);Lt(o,c,e,i+40|0,n);Lt(j,c,e,d+40|0,g);if(J[i+40>>2]!=J[d+40>>2]){e=rj(c,e);a=J[i+40>>2];if(a>>>0>8){a=65308}else{a=J[(a<<2)+704448>>2]}c=J[d+40>>2];if(c>>>0>8){k=65308}else{k=J[(c<<2)+704448>>2]}J[b+120>>2]=k;J[b+116>>2]=a;J[b+112>>2]=e;a=Ij(f,28713,b+112|0);break a}if(J[n>>2]!=J[g>>2]){a=rj(c,e);c=J[n>>2];J[b+104>>2]=J[g>>2];J[b+100>>2]=c;J[b+96>>2]=a;a=Ij(f,80191,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(IR(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=Ij(f,81396,b+80|0)}mj(f);Si=b+160|0;return a|0}function Yna(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=Si-96|0;Si=b;K=nj(b+76|0,a,1,38395,2155);c=fn(a,1);d=wp(jn(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)));Vp(a,b);mj(K);Si=b+96|0;return 1}function SH(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=(NT(e)|0)==1?Q(-h):h}if((e|0)>=0){break a}c=Si-16|0;N[c+12>>2]=Q(1)/h;return N[c+12>>2]}if((c|0)<0){c=NT(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+218576>>3]+-1;i=d*d;d=((O[27354]*d+O[27355])*(i*i)+((O[27356]*d+O[27357])*i+(O[27358]*d+(O[f+218584>>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=Si-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=Si-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[27313];i=j+d;d=j-(i-d);d=(O[27314]*d+O[27315])*(d*d)+(O[27316]*d+1);A(+i);v(1)|0;f=v(0)|0;c=g+f|0;g=((f&31)<<3)+218248|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 An(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=Si-16|0;Si=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=qk(g+4|0,f);if(h){break e}i=g+8|0;j=g+12|0}if((a|0)!=(b|0)){h=qk(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}Xi[J[179795]](a,0,J[g+8>>2]<<2)|0;aj(J[g+12>>2])}Si=g+16|0;return h}function nla(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=Si-48|0;Si=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=$i(J[(d<<2)+666192>>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]=Wi;d=1;break a}if(!f&(b|0)==4){b=$i(9569);J[a+8>>2]=7;J[a>>2]=b;J[a+4>>2]=Wi;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){zq(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=$i(J[(d<<2)+666224>>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]=Wi;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]=$i(76455);J[a+4>>2]=Wi;d=1}Si=e+48|0;return d|0}}Z(149280,54828,487,86583);B()}function hX(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=0,m=0,n=Q(0),o=Q(0),p=0,q=0,r=Q(0),s=Q(0),t=0,u=Q(0);l=J[b+48>>2];m=J[b+52>>2];g=N[b+40>>2];q=J[b+4>>2];i=q+J[b+44>>2]|0;H[i|0]=K[i-1|0];i=J[b+44>>2]+q|0;H[i+1|0]=K[i-1|0];o=N[b+28>>2];h=N[b+32>>2];j=J[a+4>>2];p=J[a>>2];k=N[b+16>>2];r=N[b+20>>2];g=Q(g*Q(+(iza(c<<31,c>>>1|0,d)>>>0)+ +(Wi>>>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}i=a;b:{c:{d:{if(!f){J[b+48>>2]=l;J[b+52>>2]=m;a=J[b+44>>2];d=0;break d}u=Q(Q(1)/Q(f>>>0));n=Q(j>>>0);g=Q(Q(h-o)/n);h=Q(p>>>0);s=Q(Q(g*h)+o);o=Q(Q(g+s)-s);g=Q(Q(r-k)/n);k=Q(Q(g*h)+k);r=Q(Q(g+k)-k);d=0;a=0;while(1){p=d;j=(a<<3)+e|0;h=Q(Q(+(l>>>0)+ +(m>>>0)*4294967296)*Q(4.656612873077393e-10));n=Q(u*Q(a|0));g=Q(Q(n*r)+k);c=d+q|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(n*o)+s)*1.5707963267948966);N[j>>2]=Q(h*Oj(g))+N[j>>2];N[j+4>>2]=Q(h*Gj(g))+N[j+4>>2];c=m+i|0;d=l+t|0;c=d>>>0>>0?c+1|0:c;l=d&2147483647;m=0;d=((c&2147483647)<<1|d>>>31)+p|0;a=a+1|0;if((f|0)!=(a|0)){continue}break}J[b+48>>2]=l;J[b+52>>2]=m;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(13008,43184,1065,44994);B()}Z(5425,43184,1068,44994);B()}function SA(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((Xi[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=Xi[b|0](c,e,d,J[f>>2])|0;break e}b=Xi[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){Xi[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=ns(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((Xi[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=Xi[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=Xi[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 sB(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=Si-80|0;Si=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(sF(a,h,d,h,15)){break a}e=Si-48|0;Si=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)+696080>>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=yx(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]=62568;zl(a,141558,e+16|0);break e}J[e+4>>2]=g;J[e>>2]=62568;zl(a,61760,e)}Si=e+48|0;break a}O[i+32>>3]=O[d>>3];f=i+48|0;rw(f,58380,i+32|0);f=yk(a,f,vj(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;rw(g,58380,i+16|0);J[d>>2]=yk(a,g,vj(g));J[j>>2]=4}d=J[J[d>>2]+12>>2];if(d>>>0>=-3-e>>>0){zl(a,6537,0)}e=d+e|0;f=f+1|0;if((f|0)!=(b|0)){continue}break}f=b}d=0;g=iJ(a,J[a+16>>2]+52|0,e);e=f;while(1){k=J[h-(e<<4)>>2];j=J[k+12>>2];cj(d+g|0,k+16|0,j);d=d+j|0;j=(e|0)>1;e=e-1|0;if(j){continue}break}e=yk(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;rw(e,58380,i);J[h>>2]=yk(a,e,vj(e));J[g>>2]=4}f=f-1|0;c=c-f|0;b=b-f|0;if((b|0)>1){continue}break}Si=i+80|0}function Qra(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=Si-32|0;Si=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]=Xi[J[J[a>>2]+12>>2]](a,i,e,c,d);break a}N[a+40>>2]=Xi[J[J[a>>2]+12>>2]](a,i+16|0,e,c,d)}Si=i+32|0}function xA(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=a;h=mI(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=Xi[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;cj(J[d+204>>2],b,c);a=Sm(d,1);if(a){break k}}a=c}return a}function Uo(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(108401,42515,135,25707);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 fs(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)){sG(a,i,c,g,e);f=b;b=e+l|0;sG(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}fs(a,i,c,g,e,f);fs(i,b,c,h,e,f);rA(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 fK(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=Si-1072|0;Si=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=Rw(a,b);break b}Pp(a,d+19|0,18734);i=d-2|0;g=c;while(1){c:{if((ij(a,g)|0)==3){d=vl(a,g);if(!d){d=gl(b);$G(d,b);kj(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=Pl(am(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}an(f+32|0);e=1;if(!d){break c}e=(fl(a,-1)|0)!=0;break c}d=Jj(a,g,0);if(!(K[d|0]==42?d:0)){Ck(a,g,45995)}e:{switch(K[d+1|0]-97|0){case 13:J[f+16>>2]=f+32;d=Si-16|0;Si=d;e=f+16|0;J[d+12>>2]=e;h=YG(b,58479,e);Si=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=Pl(am(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};an(f+32|0);if(d){fl(a,-1)}e=1;break c;default:a=Ck(a,g,17608);break a;case 11:break e}}e=Rw(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[355397];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)+220976>>1]+219060;ek(a,32721,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){fj(a,-2);b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16}a=g-c|0}Si=f+1072|0;return a}function AW(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=Si-80|0;Si=d;if(J[b+8>>2]-6>>>0>=4){ok(a,33445)}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}rk(a);J[d+48>>2]=b;IA(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]=Dl(a,61);ok(a,dk(b,75215,d))}rk(a);Kl(a,d+48|0,0);b=1;if(J[a+16>>2]==44){while(1){rk(a);e=d+48|0;pn(J[a+48>>2],e);Kl(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)){ZF(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}zm(f,0,J[f+36>>2],e,0);ur(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]=14350;b=dk(f,28395,d+16|0);break j}J[d+36>>2]=b;J[d+32>>2]=g;J[d+40>>2]=14350;b=dk(f,28429,d+32|0)}co(J[e+12>>2],b,0)}AW(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}wB(a,i,d+48|0);Si=d+80|0}function iC(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(Nm(c)){Gl(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(59990,55248,152,69924);B()}Z(149265,54828,537,44522);B()}Z(13256,54828,540,44522);B()}Z(149280,54828,487,86583);B()}H[a+82|0]=K[a+82|0]|2;return}Z(113470,40668,148,34805);B()}Z(115217,40668,149,34805);B()}function OS(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=OS(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(149280,54828,487,86583);B()}function BR(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){aj(b)}b=c<<1;e=lj((c|0)<0?-1:b);J[a+100>>2]=e;hj(e,255,b);b=J[a+104>>2];if(b){aj(b)}b=lj(c);J[a+104>>2]=b;hj(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];jj(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);jj(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}hj(c,255,d);I[a+164>>1]=zQ(a);return f}break c}Z(13238,56249,190,86583);B()}Z(13238,56249,165,86583);B()}Z(155643,54828,501,2336);B()}Z(148666,54828,514,60387);B()}Z(149280,54828,487,86583);B()}function zo(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 Xi[J[J[f+28>>2]+4>>2]](J[a+60>>2],J[a+8>>2],b,d)|0}J[e>>2]=c;return gB(J[a+60>>2],c,b,d)}if(J[f>>2]==73){J[e>>2]=c;return TI(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;cj(i,b,f);g=Xi[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;cj(a+20|0,h+b|0,f);J[a+36>>2]=J[a+36>>2]+f;if((c|0)==(f|0)){break a}g=Xi[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=Xi[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=Xi[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}cj((a+f|0)+20|0,b,c);J[a+36>>2]=J[a+36>>2]+c}g=0}return g}function Ysa(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[189470]=J[189470]+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}Xi[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){Xi[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 Hka(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;d=Si-112|0;Si=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(Zp(f,g)){if(!Ro(J[c>>2],L[c+260>>1],d+104|0)){break c}}bj(4,90529,117727,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[170332];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=Gk(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}bj(4,90529,121631,0);break a}J[d>>2]=a;bj(4,90529,135651,d)}Si=d+112|0}function rsa(a,b,c){a=a|0;b=b|0;c=c|0;ZU(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 85205}function x8(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=Si-32|0;Si=h;k=1;l=nj(h+12|0,a,1,42295,312);i=Cj(a,1,0);a:{if(K[i|0]==95){J[h>>2]=i;k=Ij(l,28995,h);break a}g=Si-16|0;Si=g;b=-12;if(K[736632]==1){b=J[184152];m=J[b+52>>2];xj(m);j=Si-16|0;Si=j;n=J[b+52>>2];xj(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(!gj(J[p>>2],i)){Xx(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;Cw(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}}wj(n);Si=j+16|0;break b}Z(149280,54828,487,86583);B()}Z(13256,54828,540,44522);B()}f:{g:{if(d){b=d+21|0;if(b>>>0>21){b=99738}else{b=J[(b<<2)+665116>>2]}J[g+8>>2]=d;J[g+4>>2]=b;J[g>>2]=i;bj(4,97227,143558,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=gv(b);if(!d){b=0;break f}bj(4,97227,67381,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}wj(m)}Si=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}mj(l);Si=h+32|0;return k|0}function rW(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(58910,42816,129,67981);B()}function gw(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=Vj(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=Vj(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[189760]=J[189760]+1;Xi[J[171339]](J[d-4>>2])}break b}Xi[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=Vj(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[189760]=J[189760]+1;Xi[J[171339]](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[189760]=J[189760]+1;Xi[J[171339]](J[d-4>>2])}}}function gX(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=0,i=Q(0),j=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=Q(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];s=J[b+44>>2];h=o+(s<<2)|0;j=L[h-4>>1];I[h>>1]=j;p=L[h-2>>1];I[h+2>>1]=p;I[h+6>>1]=p;I[h+4>>1]=j;q=N[b+28>>2];i=N[b+32>>2];t=J[a+4>>2];j=J[a>>2];k=N[b+16>>2];u=N[b+20>>2];g=Q(g*Q(+(iza(c<<31,c>>>1|0,d)>>>0)+ +(Wi>>>0)*4294967296));a:{if(g=Q(0)){h=~~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}h=0;a=0}p=a;b:{if(!f){a=0;break b}x=Q(Q(1)/Q(f>>>0));l=Q(t>>>0);g=Q(Q(i-q)/l);i=Q(j>>>0);v=Q(Q(g*i)+q);q=Q(Q(g+v)-v);g=Q(Q(u-k)/l);w=Q(Q(g*i)+k);u=Q(Q(g+w)-w);a=0;d=0;while(1){j=a;a=(a<<2)+o|0;y=I[a>>1];t=I[a+4>>1];i=Q(x*Q(d|0));l=Q(+Q(Q(i*q)+v)*1.5707963267948966);g=Oj(l);c=I[a+2>>1];a=I[a+6>>1];r=(d<<3)+e|0;z=g;i=Q(Q(i*u)+w);k=Q(Q(+(m>>>0)+ +(n>>>0)*4294967296)*Q(4.656612873077393e-10));g=Q(Q(1)-k);N[r>>2]=Q(z*Q(i*Q(Q(g*Q(y|0))+Q(k*Q(t|0)))))+N[r>>2];N[r+4>>2]=Q(Q(i*Q(Q(g*Q(c|0))+Q(k*Q(a|0))))*Gj(l))+N[r+4>>2];a=n+p|0;c=h+m|0;a=c>>>0>>0?a+1|0:a;m=c&2147483647;n=0;a=((a&2147483647)<<1|c>>>31)+j|0;d=d+1|0;if((f|0)!=(d|0)){continue}break}J[b+48>>2]=m;J[b+52>>2]=n;if(j>>>0<=s>>>0){break b}Z(13008,43184,1128,45451);B()}el(o,(a<<2)+o|0,s-a<<2);J[b+44>>2]=J[b+44>>2]-a}function XP(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=Si-160|0;Si=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=rt(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;tt(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;tt(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;tt(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;tt(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;tt(a,b,c+o|0,p,m+112|0,g,h,i,Q(1),j,k,l);break b}J[m>>2]=rj(c,d);bj(4,95525,72194,m)}Si=m+160|0;return}Z(149280,54828,487,86583);B()}Z(48321,41703,3645,54489);B()}function qka(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=hj(lj(136),0,136);J[c+80>>2]=g;b=J[a+16>>2];d=J[g+8>>2];J[c+84>>2]=HN(d,J[g+16>>2]);e=b>>>0>>0?b:d;jj(e,40,c,c+8|0,c+4|0);if(H[c+60|0]&1){break b}jj(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=qj(e<<2);J[c+64>>2]=b;f=cj(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}}aj(h);if(H[c+28|0]&1){break b}b=L[g+20>>1];jj(b,336,c+16|0,c+24|0,c+20|0);if(H[c+44|0]&1){break b}jj(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;hj(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);jj(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=mm(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(9476,38054,97,73024);B()}Z(2679,55172,112,2336);B()}Z(155643,54828,501,2336);B()}Z(148666,54828,514,60387);B()}function _8(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;a:{b:{while(1){a=Si-16|0;Si=a;c=(Aa(g|0,327681)|0)!=0;Si=a+16|0;c:{if(c){YO(b,g);break c}c=J[b+28>>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)){LD(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(116447,42027,80,5548);B()}Z(98571,42027,166,77374);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(13256,54828,540,44522);B()}f=f+1|0;if((c|0)!=(f|0)){continue}break}}g=g+1|0;if((g|0)!=16){continue}break}return}Z(149280,54828,487,86583);B()}Z(149265,54828,537,44522);B()}function Xwa(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=Oj(u);l=N[a+160>>2];n=N[a+92>>2];h=Gj(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=Oj(v);s=N[a+168>>2];e=N[a+100>>2];f=Gj(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];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 Kla(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[185068]&(e|0)==J[185069]){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 Qm(f,a,b)|0}if((c|0)==J[185070]&(e|0)==J[185071]){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]+(jza(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 Qm(e,a,b)|0}if((c|0)==J[185064]&(e|0)==J[185065]){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]+(jza(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 Qm(e,a,b)|0}if((c|0)!=J[185088]|(e|0)!=J[185089]){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]+(jza(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 Qm(e,f,b)|0}function Ata(a,b){a=a|0;b=Q(b);var c=0,d=Q(0),e=0,f=Q(0),g=0,h=Q(0);Zl(47966);e=J[a+92>>2];if(e){Xi[e|0](a,b)}Xi[J[J[a>>2]+132>>2]](a,b);e=0;J[a+32>>2]=0;N[a+28>>2]=b;J[a+48>>2]=Xi[J[J[a>>2]+16>>2]](a);Xi[J[J[a>>2]+40>>2]](a);Xi[J[J[a>>2]+140>>2]](a);N[a+112>>2]=b;Xi[J[J[a>>2]+144>>2]](a,a+100|0);Xi[J[J[a>>2]+136>>2]](a,b);Zl(20402);if(J[a+248>>2]>0){while(1){c=J[J[a+256>>2]+(e<<2)>>2];Xi[J[J[c>>2]+8>>2]](c,a,b);e=e+1|0;if((e|0)>2]){continue}break}}Yl();Zl(62164);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[170579];if(!(K[757868]|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}}Yl();e=J[a+88>>2];if(e){Xi[e|0](a,b)}Yl()}function Cz(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=Si+-64|0;Si=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));ew(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;Si=g- -64|0}function uu(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=qk(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=Wj(b,4);if(!f){break a}e=J[a+8>>2];if(e){h=h<<2;cj(f,e,h);Xi[J[179795]](e,0,h)|0;aj(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=Wj(g,4);if(!d){break a}if(f){c=h<<2;cj(d,f,c);Xi[J[179795]](f,0,c)|0;aj(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=Wj(f,4);if(!d){break a}if(b){c=h<<2;cj(d,b,c);Xi[J[179795]](b,0,c)|0;aj(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 AG(a,b,c,d,e,f){var g=0,h=0;g=Si-16|0;Si=g;pA(a,b,c,d,f);a:{if(ck(J[f>>2],J[e>>2],J[e+4>>2])>>>0>=ck(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(ck(J[f>>2],J[d>>2],J[d+4>>2])>>>0>=ck(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(ck(J[f>>2],J[c>>2],J[c+4>>2])>>>0>=ck(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(ck(J[f>>2],J[b>>2],J[b+4>>2])>>>0>=ck(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}Si=g+16|0}function XU(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=Si-48|0;Si=d;a:{if(!(Xi[J[J[a>>2]+16>>2]](a)|0)){break a}b=Xi[J[J[a>>2]+16>>2]](a)|0;if(!(Xi[J[J[b>>2]+44>>2]](b)&8)){break a}b=J[a+24>>2];f=Xi[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=Xi[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=Xi[J[J[a>>2]+16>>2]](a)|0;c=P(b,276)+l|0;Xi[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(!(Xi[J[J[a>>2]+16>>2]](a)|0)){break b}b=Xi[J[J[a>>2]+16>>2]](a)|0;if(!(Xi[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(!(Xi[J[J[a>>2]+16>>2]](a)|0)){break d}c=Xi[J[J[a>>2]+16>>2]](a)|0;if(!(Xi[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+167156>>2];j=N[c+167136>>2];k=N[c+167116>>2]}J[d+44>>2]=0;N[d+40>>2]=i;N[d+36>>2]=j;N[d+32>>2]=k;Xi[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(!(Xi[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;Xi[J[J[c>>2]+8>>2]](c,g,e,f);c=J[a+80>>2];Xi[J[J[c>>2]+48>>2]](c,e,f,d)}b=b+1|0;if((b|0)>2]){continue}break}}Si=d+48|0}function AQ(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=Si-16|0;Si=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;jj(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;hj(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}sj(a,c)}f=f+1|0;if((m|0)!=(f|0)){continue}break b}break}break a}Z(148666,54828,514,60387);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){sj(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)){aj(f)}Si=e+16|0;return}Z(149280,54828,487,86583);B()}function Wv(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=Si-128|0;Si=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;bj(3,90364,147922,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(!(Xi[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;Xi[J[f+32>>2]](c+16|0)|0;h=d;g=g+1|0;if((i|0)!=(g|0)){continue}break}}Si=c+128|0;return e}Z(64735,39182,837,18679);B()}Z(13100,39182,847,18679);B()}Z(64735,39182,879,18679);B()}Z(13100,39182,885,18679);B()}function aB(a,b,c,d,e){var f=0,g=0,h=0,i=0;g=Si-32|0;Si=g;a:{if(!a){f=-5248;break a}f=-4224;i=jm(d,b);if(!i){break a}h=jm(d,c);if(i>>>0>=h>>>0){break a}b=vj(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=vj(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(Pj(d,99532,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(Pj(d,137784,23)){break e}f=-4608;c=b+24|0;if((h-c|0)<16){break a}if(LA(c,g,8)){break a}d=b+40|0;break d}if((c|0)>=18){break e}break c}if(Pj(d,137719,18)){break c}f=-4608;c=b+19|0;if((h-c|0)<16){break a}if(LA(c,g,8)){break a}d=b+35|0}f=0}f:{g:{b=h-d|0;if((b|0)<14){break g}if(Pj(d,137517,14)){break g}f=-4736;if(b>>>0<22){break a}h:{if(!Pj(d,137738,22)){break h}if(!Pj(d,137808,22)){break h}if(Pj(d,137761,22)){break a}}f=-4608;b=d+22|0;if((h-b|0)<32){break a}if(LA(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((YI(0,0,g+28|0,d,c)|0)==-44){f=-4396;break a}e=J[g+28>>2];b=Wj(1,e);if(!b){f=-4480;break a}c=YI(b,e,g+28|0,d,c);if(c){Xi[J[179795]](b,0,J[g+28>>2])|0;aj(b);f=c-4352|0;break a}i:{if(f){c=J[g+28>>2];break i}Xi[J[179795]](b,0,J[g+28>>2])|0;aj(b);f=-4864;break a}J[a+4>>2]=c;J[a>>2]=b;f=0}Si=g+32|0;return f}function EM(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=J[b+8>>2];if(d){ml(d);J[b+8>>2]=0}d=J[b+12>>2];if(d){ml(d);J[b+12>>2]=0}d=J[b+16>>2];if(d){ml(d);J[b+16>>2]=0}e=J[b+76>>2];i=J[b+72>>2];c=(e-i|0)/40|0;a:{b:{if((e|0)==(i|0)){f=Mq();d=0;break b}d=c>>>0<=1?1:c;h=J[b+56>>2];j=(J[b+60>>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=Mq();if(!(g&1)){j=0;d=0;break b}h=Ky(0);d=Ky(1)}g=0;I[b+20>>1]=0;if((e|0)!=(i|0)){i=c>>>0<=1?1:c;while(1){c=J[b+56>>2];if((J[b+60>>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+20>>1];e=J[c+32>>2];e=(k|(e|0)==1)&65533|((e|0)==2?2:k&2);break d}e=L[b+20>>1]|32;break d}e=L[b+20>>1]|64;break d}e=L[b+20>>1]|4;break d}e=L[b+20>>1]|8;break d}e=L[b+20>>1]|16;break d}e=L[b+20>>1]|128;break d}e=L[b+20>>1]|256;break d}e=L[b+20>>1]|512}I[b+20>>1]=e}bq(f,J[c+8>>2],J[c+12>>2],J[c+20>>2],tp(J[c+28>>2]),K[c+24|0]);if(j){bq(J[c+36>>2]==1?d:h,J[c+8>>2],J[c+12>>2],J[c+20>>2],tp(J[c+28>>2]),K[c+24|0])}g=g+1|0;if((i|0)!=(g|0)){continue}break}}J[b+8>>2]=Xi[J[351160]](a,f);ml(f);if(j){J[b+12>>2]=Xi[J[351160]](a,h);ml(h);J[b+16>>2]=Xi[J[351160]](a,d);ml(d)}return}Z(149280,54828,487,86583);B()}function Vma(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=Si-48|0;Si=b;a:{b:{i=J[a+8>>2]-J[a+12>>2]>>4;if((i|0)>=2){if((ij(a,2)|0)==6){break b}}c=ej(a,122522,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;Rn(a,82116,b+44|0,b+40|0,b+8|0);c:{d:{if(H[J[b+40>>2]+24|0]&1){bj(4,90529,125529,0);break d}tj(a,2);j=Mk(a,-1e4);Bj(a);k=Mk(a,-1e4);Bm(a,b+8|0);l=Mk(a,-1e4);n=J[b+44>>2];f=Si-16|0;Si=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;bj(4,90529,125464,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;jj(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=HL(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}aj(e)}c=(c|0)!=0}Si=f+16|0;break e}Z(13238,55702,244,86583);B()}Z(114702,54828,557,54140);B()}if(c){break c}gk(a,-1e4,j);gk(a,-1e4,k);gk(a,-1e4,l)}c=ej(a,24806,0);break a}c=0;if(J[a+8>>2]-J[a+12>>2]>>4==(i|0)){break a}Z(147128,37591,214,77502);B()}Si=b+48|0;return c|0}function MC(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=Si-16|0;Si=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[760464]){break a}J[i>>2]=g;bj(3,92451,125264,i);H[760464]=1}Si=i+16|0}function vq(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=Si-1040|0;Si=e;q=vj(c);J[e+8>>2]=0;h=e+16|0;J[e+4>>2]=h;J[e+12>>2]=a;l=jm(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}kj(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;qm(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=vj(b);if(i){while(1){f=J[e+4>>2];c:{if(p>>>0>f>>>0){break c}kj(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;qm(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=jm(b,c);if(l){continue}break}}c=vj(b);if(c){d=e+1040|0;while(1){f=J[e+4>>2];if(d>>>0<=f>>>0){am(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}kj(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}qm(J[e+12>>2],f);J[e+8>>2]=1;a=Jj(a,-1,0);Si=e+1040|0;return a}function PM(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=Si-16|0;Si=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=Si-16|0;Si=b;e:{if(!(K[a+4|0]&32)){break e}h=N[a+52>>2];i=Oj(h);N[b+12>>2]=i;h=Gj(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=Si-48|0;Si=a;if((d|0)>=J[e+28>>2]){Z(12310,42324,197,67625);B()}n=J[e+12>>2];c=J[e+24>>2]+P(d,28)|0;Xi[J[J[n>>2]+24>>2]](n,a+32|0,b,J[c+20>>2]);n=J[e+12>>2];Xi[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;uW(k,J[c+24>>2],c,a+8|0);Si=a+48|0}e=J[e+4>>2];if(e){continue}break}}Si=b+16|0;break c}Z(73439,42515,397,50512);B()}Z(12724,42515,400,50512);B()}k=1}Si=m+16|0;return k}function GN(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=Si-16|0;Si=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[174626];J[h>>2]=a-b>>2;bj(4,98316,128080,h);c=0;break f}i=J[b+16>>2];j=J[i+4>>2];d=lj(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}jj(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=ko();b=0;hj(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;eD(f,k+J[i>>2]|0,g);J[f+276>>2]=g;if(M[i+4>>2]<=b>>>0){break a}tN(c,b,d,f,J[i>>2]+k|0);zN(f);b=b+1|0;if((j|0)!=(b|0)){continue}break}}Si=h+16|0;return c}Z(50431,55172,151,44058);B()}Z(2753,55172,152,44058);B()}Z(148666,54828,514,60387);B()}Z(149280,54828,487,86583);B()}Z(13238,56274,270,86583);B()}function Gu(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;qn(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=Fl(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){ok(J[a+12>>2],56866);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)+168256|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=HJ(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){ok(J[a+12>>2],56866);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){ok(J[a+12>>2],56866);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 Ila(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(116149,41703,2184,70758);B()}Z(48321,41703,188,70702);B()}Z(5457,41703,189,70702);B()}Z(149280,54828,487,86583);B()}J[a+120>>2]=333;J[a+80>>2]=c;J[a+84>>2]=0}function Cha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=Si-112|0;Si=b;g=nj(b+92|0,a,0,40311,892);d=kk(a,2);h=Wi;c=J[J[nk(a)+80>>2]+8>>2];J[b+88>>2]=0;J[b+84>>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;Bl(a,1,c,82623,b+88|0,b+24|0,b+84|0);e=J[b+84>>2];f=J[J[e>>2]+76>>2];if(f){c=Xi[f|0](e,J[b+88>>2],d,h,b+80|0)|0}else{c=1}a:{if(c){J[b+20>>2]=c;J[b+16>>2]=J[(c<<2)+666944>>2];d=Ij(g,143459,b+16|0);break a}H[b+24|0]=0;b:{c:{d:{e:{f:{g:{h:{c=J[b+80>>2];switch(c|0){case 0:break h;case 5:break c;case 4:break d;case 3:break e;case 2:break f;case 1:break g;default:break b}}J[b+36>>2]=0;J[b+28>>2]=1065353216;J[b+32>>2]=0;break b}J[b+28>>2]=0;break b}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}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}J[b+36>>2]=0;J[b+28>>2]=0;J[b+32>>2]=0;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}e=c;c=b+24|0;EQ(a,e,3,c);e=J[b+84>>2];f=J[J[e>>2]+80>>2];if(f){a=Xi[f|0](e,J[b+88>>2],d,h,c)|0}else{a=1}d=0;if(!a){break a}J[b+4>>2]=a;J[b>>2]=J[(a<<2)+666944>>2];d=Ij(g,143182,b)}mj(g);Si=b+112|0;return d|0}function Koa(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=Si-16|0;Si=h;J[h+12>>2]=0;g=-13;a:{if(!bk(J[a+20>>2],J[a+24>>2],J[165722],h+12|0,0,0)){b=J[h+12>>2];c=J[b+24>>2];b:{if(c){NE(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]+(jza(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=nl(J[c>>2],e);J[c+4>>2]=e;J[c>>2]=d;cj(d,j,e);d:{if(WK(b,j,e,J[c+8>>2])){yj(b,J[c+8>>2]);e=Rl(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(147128,42585,173,67084);B()}if(J[b+8>>2]-J[b+12>>2]>>4==(i|0)){break c}Z(147128,42585,181,67084);B()}fj(b,(c^-1)+i|0);if(J[b+8>>2]-J[b+12>>2]>>4==(i|0)){break c}Z(147128,42585,184,67084);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;Sj(J[b>>2]);J[b>>2]=J[h+12>>2];g=0}Si=h+16|0;return g|0}Z(149280,54828,487,86583);B()}function ena(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=Si-32|0;Si=f;l=nj(f+12|0,a,0,37725,293);b=oj(a,1,J[189252],3704);d=J[b+8>>2];c=J[b+12>>2];a:{if(!(d|c)){break a}if(vk(J[b+4>>2],d,c)){break a}J[f>>2]=rj(J[b+8>>2],J[b+12>>2]);ej(a,104368,f)}b=J[b>>2];h=uj(a,2);b:{if(h<4294967296&h>=0){a=~~h>>>0;break b}a=0}d=Si-16|0;Si=d;c:{if(!(K[J[b+88>>2]+102868|0]&2)){d:{if((a|0)==J[b>>2]){break d}J[b>>2]=a;Yr(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=Oj(e);N[d+12>>2]=i;e=Gj(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){OF(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){tW(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}}Si=d+16|0;break c}Z(63484,37776,115,65375);B()}mj(l);Si=f+32|0;return 0}function Yca(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+2172>>2];a=J[a+2168>>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(56774,41404,3039,61956);B()}Z(156003,41404,3033,12637);B()}function Jpa(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]){bj(4,90364,138414,0);return-1e3}j=J[a>>2];e=L[a+92>>1];i=Si-16|0;Si=i;g=J[a+76>>2];d=J[g>>2];h=J[d+8>>2]-J[d+12>>2]|0;c=Rj(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;tj(d,-1);J[c+12>>2]=Mk(d,-1e4);Hj(d,0,0);J[c+16>>2]=Mk(d,-1e4);Hj(d,0,0);b=Mk(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]=103;J[b+4>>2]=d;J[b>>2]=104;b=lj(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];pj(d,-1e4,71500);Lj(d,-2);fj(d,-2);Qj(d,-1e4,J[c+12>>2]);Ok(d);gC(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(147128,38395,2541,71392);B()}Si=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(114702,54828,557,54140);B()}function Gea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=Si-96|0;Si=c;j=J[a+8>>2]-J[a+12>>2]>>4;e=kk(a,1);h=Wi;b=cv(a,2);if((ij(a,3)|0)==5){tj(a,3);pj(a,-1,44266);g=Qt(a,44266,0);fj(a,-2);fj(a,-2)}f=J[(J[b+4>>2]==2?J[b>>2]+4|0:b)>>2];d=dq(a,J[188172],e,h,83342);i=J[d+4>>2];a:{b:{c:{if(g){if((f|0)!=(i|0)){J[c+92>>2]=0;g=Uq(f,c+92|0);if(g){break c}Mt(J[d+4>>2]);J[d+4>>2]=f;J[d+16>>2]=J[c+92>>2];J[d+20>>2]=yz(f);if(J[b+4>>2]==2){sj(J[188172],J[b>>2])}ht(J[188172],d)}J[b+8>>2]=e;J[b+12>>2]=h;J[b>>2]=d;J[b+4>>2]=2;I[b+16>>1]=$x(J[188172],d);break b}J[c+92>>2]=0;b=Uq(i,c+92|0);if(b){d=rj(e,h);e=b>>>0>11?14856:J[(b<<2)+704400>>2];J[c+72>>2]=b;J[c+68>>2]=e;J[c+64>>2]=d;b=ej(a,134653,c- -64|0);break a}J[c+88>>2]=0;b=Uq(f,c+88|0);if(b){e=b>>>0>11?14856:J[(b<<2)+704400>>2];J[c+52>>2]=b;J[c+48>>2]=e;b=ej(a,134738,c+48|0);break a}d:{if(J[c+92>>2]!=J[c+88>>2]){b=DT(f,c+84|0);if(b){break d}Mt(J[d+4>>2]);J[d+4>>2]=J[c+84>>2];J[d+16>>2]=J[c+88>>2];break b}b=CT(i,f);if(!b){break b}e=b>>>0>11?14856:J[(b<<2)+704400>>2];J[c+20>>2]=b;J[c+16>>2]=e;b=ej(a,134696,c+16|0);break a}e=b>>>0>11?14856:J[(b<<2)+704400>>2];J[c+36>>2]=b;J[c+32>>2]=e;b=ej(a,143372,c+32|0);break a}b=g>>>0>11?14856:J[(g<<2)+704400>>2];J[c+4>>2]=g;J[c>>2]=b;b=ej(a,134738,c);break a}gF(i);Wr(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(147128,43001,3237,35956);B()}Si=c+96|0;return b|0}function k4(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=Si-96|0;Si=g;b=oj(a,1,J[321708],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;ej(a,140995,g- -64|0);k=N[b+8>>2];m=N[b+4>>2];l=N[b>>2]}b=oj(a,2,J[321708],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;ej(a,140995,g+32|0);e=N[b+8>>2];h=N[b+4>>2];f=N[b>>2]}b=oj(a,3,J[321708],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;ej(a,140995,g);i=N[b+8>>2];d=N[b+4>>2];c=N[b>>2]}b=Rj(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)));pj(a,-1e4,108895);Lj(a,-2);Si=g+96|0;return 1}function _G(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=Si-16|0;Si=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=yr(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=yr(g+12|0),z=J[o>>2],x=J[o+40>>2],Xi[x](y|0,z|0)|0);if(!i){i=Xi[J[o+40>>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+191|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=yr(g+8|0);if(!e){break h}while(1){l=l+1|0;if((e|0)!=8203&(e|0)!=32){break g}e=yr(g+8|0);if(e){continue}break}break h}if(!k){k=0;break b}J[g+8>>2]=J[g+4>>2];e=yr(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;Si=g+16|0;return q}function _5(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[166303];e=c;f=vj(c);c=Si-16|0;Si=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=cj(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}Si=k+16|0;break a}Z(108454,38373,59,91427);B()}return 0}function FQ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;d=Si-32|0;Si=d;f=J[a+8>>2]-J[a+12>>2]>>4;Bl(a,1,J[J[nk(a)+80>>2]+8>>2],83387,d+28|0,0,0);c=kk(a,2);a:{e=Wi;g=Zy(J[d+28>>2],c,e);b:{if((g|0)==-1){J[d>>2]=rj(c,e);bj(4,90529,136569,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(147218,41098,352,16281);B()}c=Fj(a,3);e=Fj(a,4);Wy(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}}bj(4,90529,128613,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(147218,41098,369,16281);B()}c=nR(J[d+28>>2],g,c,e);e:{if(b){Hj(a,0,0);kj(a,5501,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;Uj(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;kj(a,44198,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;Uj(a,-3);kj(a,44191,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;Uj(a,-3);kj(a,113608,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;Uj(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}}Si=d+32|0;return}Z(147218,41098,402,16281);B()}function wN(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;bj(4,98316,67856,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}jj(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(155643,54828,501,2336);B()}Z(148666,54828,514,60387);B()}Z(149280,54828,487,86583);B()}function o8(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;a=Si-48|0;Si=a;f=J[322359];H[a+3|0]=1;a:{if(K[a+3|0]==1){while(1){Dp(3e4);while(1){b=J[322358];J[322358]=b?b:1;if(b){continue}break}b:{if(J[322357]<=0){J[322358]=0;break b}b=J[322359];d=J[b+8>>2];g=J[b+4>>2];c=J[b+16>>2];J[322358]=0;if((c|0)==-1){break b}e=Mx(a+28|0);Ts(e,0,c);c:{if(Wu(e,0)){break c}if(!Zv(e,c)){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;d:{e:{f:{g:{b=OK(c,b,a+4|0);switch(b+4|0){case 4:break g;case 1:case 2:case 3:break c;case 0:break e;default:break f}}if((d|0)==(g|0)){b=0;bj(4,101657,75981,0);c=J[a+4>>2];J[a+44>>2]=0;while(1){h:{d=Lm(c,b+159161|0,34-b|0,a+44|0);if((d|0)!=-101){if(d){break h}b=J[a+44>>2]+b|0}if((b|0)<34){continue}}break}Fo(J[a+4>>2]);ql(J[a+4>>2]);break c}c=J[a+4>>2];b=0;J[a+44>>2]=0;while(1){i:{d=Lm(c,b+159379|0,5-b|0,a+44|0);if((d|0)!=-101){if(d){break i}b=J[a+44>>2]+b|0}if((b|0)<5){continue}}break}Vu();d=J[a+4>>2];while(1){b=J[322358];J[322358]=b?b:1;if(b){continue}break}if(J[322357]<=0){break d}c=J[322359];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[322358]=0;break c}if((b|0)!=-31){break c}}b=Si-1184|0;Si=b;j:{if(!K[704484]){break j}}Si=b+1184|0;break c}J[322358]=0}if(H[a+40|0]&1){break b}b=J[e>>2];if(!b){break b}aj(b)}um(J[f+24>>2],J[f+28>>2],2087,a+3|0);if(K[a+3|0]){continue}break}}Si=a+48|0;return}Z(114702,54884,557,54140);B()}function CT(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=Si-32|0;Si=f;c=J[322318];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=rj(b,p);h=J[e+8>>2];a=K[e+12|0];if(a>>>0>8){a=65308}else{a=J[(a<<2)+704448>>2]}e=K[e+13|0];g=rj(J[c>>2],J[c+4>>2]);i=J[c+8>>2];b=K[c+12|0];if(b>>>0>8){b=65308}else{b=J[(b<<2)+704448>>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;bj(4,101657,138111,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=Pj(a+P(J[d+24>>2],J[d+28>>2])|0,168592,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(Pj(b+d|0,168592,16)){b=1;break c}cj(a,b,d);b=0}Si=f+32|0;return b}Z(2738,55062,244,5507);B()}function gha(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=Si-160|0;Si=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=nD(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}}Si=c+160|0;return}Z(149280,54828,487,86583);B()}function Wja(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=Si-48|0;Si=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=$i(J[(d<<2)+666160>>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]=Wi;d=1;break a}d=b-4|0;if((b>>>0<4|0)==(f|0)&d>>>0<=3){zq(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=$i(J[(d<<2)+666176>>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]=Wi;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]=$i(76455);J[a+4>>2]=Wi;d=1}Si=e+48|0;return d|0}}Z(149280,54828,487,86583);B()}function jI(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){Xi[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;hj(c,0,16749);J[a+136>>2]=0;hj(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){Xi[J[J[J[c>>2]+28>>2]+32>>2]](d)}Xi[J[179795]](c,0,64)|0}c=b+144|0;if(c){d=J[c+60>>2];if(d){Xi[J[J[J[c>>2]+28>>2]+32>>2]](d)}Xi[J[179795]](c,0,64)|0}Ml(b+52|0);Ml(b- -64|0);Xi[J[179795]](b,0,212)|0;aj(J[a+80>>2]);J[a+80>>2]=0}b=J[a+60>>2];if(b){c=J[b+100>>2];if(c){nn(c);aj(J[b+100>>2]);J[b+100>>2]=0}aj(J[b+108>>2]);Xi[J[179795]](b,0,136)|0;aj(J[a+60>>2]);J[a+60>>2]=0}J[a+240>>2]=0;Jw(a)}function gQ(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=0,k=Q(0);h=J[351236];i=J[h+92>>2];if(i){xj(i);h=J[351236]}a:{b:{c:{d:{e:{f:{if(b>>>0<2097152){g:{if(a+1>>>0<2){break g}b=a&65535;if(b>>>0>=M[h+104>>2]){break f}j=J[J[h+96>>2]+(b<<2)>>2];if(!j|L[J[h+100>>2]+(b<<1)>>1]!=(a>>>16|0)){break g}b=0;a=J[j+48>>2];if(a>>>0<=3){b=J[(a<<2)+191728>>2]}if(!c){c=J[h+184>>2]}a=J[(c<<2)+191680>>2];if(!d){d=J[h+188>>2]}c=(d<<2)+191680|0;h:{if(L[j+76>>1]>1){d=a;break h}d=9728;i:{switch(a-9984|0){default:if((a|0)==9728){break h}break;case 0:case 2:break h;case 1:break i}}d=9729}a=J[c>>2];Ba(b|0,10241,d|0);if(K[J[351236]+228|0]&2){c=_()|0;if(c){break e}}Ba(b|0,10240,a|0);if(K[J[351236]+228|0]&2){a=_()|0;if(a){break d}}Ba(b|0,10242,J[(e<<2)+191712>>2]);if(K[J[351236]+228|0]&2){a=_()|0;if(a){break c}}Ba(b|0,10243,J[(f<<2)+191712>>2]);c=!(g>Q(1));d=J[351236];h=L[d+228>>1];if(h&2){a=_()|0;if(a){break b}d=J[351236];h=L[d+228>>1]}if(c|!(h&128)){break g}k=N[d+224>>2];lc(b|0,34046,Q(g>2]=84166;Uy(a,f,c+108|0,1,c+96|0);Tj(a,2,5);e=yq(a,65370);g=yq(a,17616);i=yq(a,53917);j=yq(a,15284);yj(a,20302);Fk(a,2);k=Nn(a,20302,0);fj(a,-2);yj(a,21807);Fk(a,2);n=Nn(a,21807,1);fj(a,-2);a:{if(!((i|0)>0&(j|0)>0)){ej(a,113891,0);break a}if(!((e|0)!=1&e>>>0<=3)){J[c>>2]=e>>>0>3?104789:J[(e<<2)+726356>>2];ej(a,137153,c);break a}yj(a,64804);Fk(a,2);h=Nn(a,64804,0);fj(a,-2);b:{if(J[a+8>>2]-J[a+12>>2]>>4<3){break b}if(!ij(a,3)){break b}d=cv(a,3);if(J[d+4>>2]==2){d=J[d>>2]+4|0}l=J[d>>2]}d=oQ((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;bj(3,90529,79107,c- -64|0)}if(!(l|!h)){J[c+52>>2]=f;J[c+48>>2]=h;bj(3,90529,75450,c+48|0);h=0}o=iE(g);m=lR(e);k=g>>>0>29?-1:J[(g<<2)+166456>>2];if(!(Xi[J[351203]](J[188173],g)|0)){J[c+32>>2]=g>>>0>45?104594:J[(g<<2)+726384>>2];ej(a,136513,c+32|0);break a}if(!(!h|(m&-2)!=2)){J[c+24>>2]=e>>>0>3?104789:J[(e<<2)+726356>>2];J[c+20>>2]=f;J[c+16>>2]=h;ej(a,130174,c+16|0);break a}a=nk(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}Si=c+112|0}function r8(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;i=Si-16|0;Si=i;a:{b:{if(J[a+1040>>2]?J[a+1044>>2]:0){break b}bj(3,97227,6445,0);J[a+1040>>2]=TN(a);e=J[184156];if(e){c=J[J[e>>2]+28>>2];if(c){Xi[c|0](J[e+4>>2],736628)|0}}if(J[a+1040>>2]?J[a+1044>>2]:0){break b}J[i>>2]=J[b+12>>2];bj(4,97227,30945,i);e=0;break a}e=Vl(J[b+12>>2],J[b+16>>2]);k=Wi;c=J[a+1044>>2];if(!J[c+36>>2]){d=Si;l=d;m=J[(J[J[c+8>>2]>>2]<<2)+165696>>2]>>>3|0;d=m<<1;g=l-(d+16&-16)|0;Si=g;H[d+g|0]=0;f=J[c+8>>2];r=J[f+28>>2];n=J[f+32>>2];hj(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=d|1;while(1){f=r+P(j,48)|0;h=J[f+32>>2]&2;J[f+32>>2]=h;if(h){h=J[c+36>>2];if((h|0)==((J[c+28>>2]-J[c+20>>2]|0)/24|0)){h=h+32|0;pt(o,(h<<1>>>0)/3|0,h)}it(J[f>>2],m,g,s);yv(o,Vl(g,d),Wi,f+16|0)}j=j+1|0;if((n|0)!=(j|0)){continue}break}}Si=l}d=J[c+16>>2];c:{if(!d){break c}d=J[J[c+12>>2]+(jza(e,k,d)<<2)>>2];if((d|0)==-1){break c}g=J[c+20>>2];while(1){c=g+P(d,24)|0;if(J[c>>2]!=(e|0)|J[c+4>>2]!=(k|0)){d=J[c+16>>2];if((d|0)!=-1){continue}break c}break}p=J[c+8>>2];q=J[c+12>>2]}e=0;if(!(p|q)){break a}e=J[b+12>>2];c=J[b+4>>2];d=J[b+8>>2];b=Si-16|0;Si=b;g=J[a+1040>>2];a=J[g>>2];f=J[a+48>>2];d:{if(f){a=Xi[f|0](J[g+4>>2],p,q,e,c,d)|0;break d}J[b>>2]=rj(J[a>>2],J[a+4>>2]);bj(4,98741,23226,b);a=-1}Si=b+16|0;e=!a}Si=i+16|0;return e|0}function iX(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=Q(0),s=Q(0),t=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];i=n+(o<<1)|0;p=L[i-2>>1];I[i+2>>1]=p;I[i>>1]=p;q=N[b+28>>2];h=N[b+32>>2];u=J[a+4>>2];i=J[a>>2];j=N[b+16>>2];r=N[b+20>>2];g=Q(g*Q(+(iza(c<<31,c>>>1|0,d)>>>0)+ +(Wi>>>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}p=a;b:{c:{d:{if(!f){c=0;break d}v=Q(Q(1)/Q(f>>>0));k=Q(u>>>0);g=Q(Q(h-q)/k);h=Q(i>>>0);s=Q(Q(g*h)+q);q=Q(Q(g+s)-s);g=Q(Q(r-j)/k);j=Q(Q(g*h)+j);r=Q(Q(g+j)-j);c=0;a=0;while(1){i=c;d=(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*r)+j);c=(c<<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)+s)*1.5707963267948966);N[d>>2]=Q(h*Oj(g))+N[d>>2];N[d+4>>2]=Q(h*Gj(g))+N[d+4>>2];c=m+p|0;d=l+t|0;c=d>>>0>>0?c+1|0:c;l=d&2147483647;m=0;c=((c&2147483647)<<1|d>>>31)+i|0;a=a+1|0;if((f|0)!=(a|0)){continue}break}J[b+48>>2]=l;J[b+52>>2]=m;if(i>>>0>o>>>0){break c}if(c>>>0>o>>>0){break b}}el(n,(c<<1)+n|0,o-c<<1);J[b+44>>2]=J[b+44>>2]-c;return}Z(13008,43184,1065,44994);B()}Z(5425,43184,1068,44994);B()}function Msa(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=Si-48|0;Si=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;Xi[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;Xi[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;Xi[J[J[a>>2]+8>>2]](a,e,o,d);Si=d+48|0}function rH(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0;if(J[a+18368>>2]<=15){wm(a)}a:{h=hu(a,c);if(h>>>0>15){a=96584;break a}l=hj(b,0,128);c=0;b:{if(!h){break b}b=J[a+18368>>2];if((h|0)>(b|0)){wm(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=lza(j,h);c=h<<2;b=J[c+168928>>2];J[a+18364>>2]=i&(b^-1);c=(b&i)+((j|0)>=0?J[c+169008>>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=96584;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=96584;break a}if((c|0)>=(0-(32768/(b>>>0)|0)|0)){break c}a=96584;break a}I[l>>1]=P(b,c);c=1;while(1){if(J[a+18368>>2]<=15){wm(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=68659;break a}J[a+18368>>2]=b-j;J[a+18364>>2]=f<>>4&15)+c|0;b=K[c+168832|0]<<1;I[b+l>>1]=P(L[b+g>>1],i<<16>>16>>>8|0);c=c+1|0;break e}b=hu(a,d);if((b|0)<0){a=96584;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+168832|0];f=0;c=J[a+18368>>2];if((k|0)>(c|0)){wm(a);c=J[a+18368>>2]}if((c|0)>=(k|0)){J[a+18368>>2]=c-k;f=J[a+18364>>2];h=lza(f,k);c=k<<2;b=J[c+168928>>2];J[a+18364>>2]=h&(b^-1);f=(b&h)+((f|0)>=0?J[c+169008>>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[322349]=a;return 0}function pxa(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=Oj(g);v=N[a+68>>2];q=Gj(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(96687,38851,125,18410);B()}function DH(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=Si-16|0;Si=h;k=63;a:{while(1){aj(J[358482]);b=k<<1;k=b|1;d=qj(k);J[358482]=d;if(!d){J[(J[355488]?1421988:1421652)>>2]=3;a=0;break a}f=d+20|0;m=b-19|0;c=J[355488]?1421988:1421652;g=Si-1600|0;Si=g;J[h+12>>2]=0;i=g+256|0;e=Si-16|0;Si=e;H[g|0]=0;b:{if(a){b=iH(a,255);j=-2;if(b-255>>>0<4294967042){break b}cj(g,a,b+1|0)}J[e+12>>2]=vi(a|0);hj(i,0,28);cj(i+8|0,e+12|0,4);j=1}b=j;Si=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[355397];break c}J[d+8>>2]=2;J[d+12>>2]=4;i=0-f&3;e=b+1|0;c=68;if(((vj(a)+(i|e<<3)|0)+vj(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];cj(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;gr(e,g);b=vj(J[d>>2]);e:{if(gj(J[d>>2],a)){J[J[d+4>>2]+4>>2]=(b+e|0)+1;gr(J[J[d+4>>2]+4>>2],a);vj(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}Si=g+1600|0;if((c|0)==68){continue}break}a=J[h+12>>2]}Si=h+16|0;J[l>>2]=a;b=0;f:{if(a){break f}b=J[(J[355488]?1421988:1421652)>>2];if(b){break f}a=J[355397];b=a?a:-3}return b}function cu(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 qia(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;f=Si-1056|0;Si=f;if(J[173808]==(b|0)){e=J[c+24>>2];h=J[c+8>>2];Hj(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;dj(a,-2,17931);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;_j(g,b,1024);sl(g,44079,1024);g=kl(g,84353);c:{if(!g){break c}e=Al(e,1,d,g);sk(g);if((d|0)!=(e|0)){J[f+20>>2]=b;J[f+16>>2]=d;bj(4,90529,151091,f+16|0);break c}d=f+32|0;if(!Ix(b,d)){break b}J[f+4>>2]=b;J[f>>2]=d;bj(4,90529,151150,f)}kj(a,67435,28);dj(a,-2,33603)}yj(a,J[c+36>>2]);dj(a,-2,54054);break a}kj(a,e,J[c+32>>2]);dj(a,-2,63396)}b=J[c+40>>2];if(b){yj(a,b);dj(a,-2,50350)}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;dj(a,-2,10855);b=J[c+48>>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;dj(a,-2,72582);b=J[c+52>>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;dj(a,-2,59514);kj(a,19997,7);Hj(a,0,0);b=J[c+16>>2];d:{if(!b){break d}H[(b+h|0)-1|0]=0;d=dn(h,163417,f+32|0);if(!d){break d}while(1){c=wk(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}}yj(a,d);H[c|0]=58;while(1){b=K[c+1|0];c=c+1|0;if((b|0)==32){continue}break}yj(a,c);Uj(a,-3);d=dn(0,163417,f+32|0);if(d){continue}break}}Uj(a,-3);Si=f+1056|0;return 0}Z(32827,55310,53,36286);B()}function gG(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 mK(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=Si-48|0;Si=f;a:{if(c>>>0<=1){d=Cx(a,J[b>>2]);break a}i=Wj(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=qk(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=Ql(g,a);if(d){break b}e=e+1|0;if((e|0)!=(c|0)){continue}break}e=c-1|0;d=Kp(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=qk(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=Ql(h,a);if(d){break b}d=Ak(e,e,J[(g<<2)+b>>2]+24|0);if(d){break b}d=Ql(e,a);if(d){break b}}h=f+12|0;k=f+24|0;d=Ak(h,k,k);if(d){break b}d=Ql(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=Ql(j,a);if(d){break b}j=J[e>>2]+12|0;d=Ak(j,j,h);if(d){break b}d=Ql(j,a);if(d){break b}h=J[e>>2]+12|0;d=Ak(h,h,k);if(d){break b}d=Ql(h,a);if(d){break b}d=uI(J[e>>2],J[a+8>>2]);if(d){break b}d=uI(J[e>>2]+12|0,J[a+8>>2]);if(d){break b}Ej(J[e>>2]+24|0);e=g-1|0;d=0;if(g){continue}break}}a=c>>>0<=1?1:c;Ej(f+36|0);Ej(f+24|0);Ej(f+12|0);e=0;while(1){Ej(P(e,12)+i|0);e=e+1|0;if((a|0)!=(e|0)){continue}break}aj(i)}Si=f+48|0;return d}function dv(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 94641}if((a|0)==-10496){break f}if((a|0)!=-10368){break c}return 100092}if((a|0)<=-9985){if((a|0)==-10240){break g}if((a|0)!=-10112){break c}return 90375}if((a|0)==-9984){break h}if((a|0)!=-9856){break c}return 95852}if((a|0)<=-9217){if((a|0)<=-9473){if((a|0)==-9728){break i}if((a|0)!=-9600){break c}return 93543}if((a|0)==-9472){break j}if((a|0)!=-9344){break c}return 97373}if((a|0)<=-8961){if((a|0)==-9216){break k}if((a|0)!=-9088){break c}return 97944}if((a|0)==-8960){break l}if((a|0)!=-8832){break c}return 95011}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 99248}b=99900;o:{switch(a+82|0){case 14:return 99930;case 12:return 100036;case 10:return 99961;case 8:return 99870;case 6:return 99842;case 4:return 100064;case 2:return 90021;case 0:return 88276;case 15:return 94608;case 13:return 88130;case 11:return 99991;case 16:break b;case 9:break o;case 1:case 3:case 5:case 7:break c;default:break d}}return 101933}return 90434}return 93624}return 96551}return 97197}return 90946}return 96518}return 99806}return 101964}return 91623}return 91761}if((a|0)==-8320){break a}}b=33485}return b}return 98358}function v4(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=Si-48|0;Si=c;e=Q(uj(a,1));a:{b:{if(!ik(a,2)){break b}if(!ik(a,3)){break b}l=+Q(uj(a,2));l=+e*(+Q(uj(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=Cn(a,2,c+44|0);if((b|0)==5|(Cn(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=Rj(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);pj(a,-1e4,111012);Lj(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=Rj(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);pj(a,-1e4,109010);Lj(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=Rj(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);pj(a,-1e4,17363);Lj(a,-2);a=1;break a}J[c+28>>2]=17363;J[c+24>>2]=54059;J[c+20>>2]=109010;J[c+16>>2]=54059;J[c+12>>2]=111012;J[c+8>>2]=54059;J[c+4>>2]=37399;J[c>>2]=54059;a=ej(a,118743,c)}Si=c+48|0;return a|0}function Gxa(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 aM(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=Si-224|0;Si=f;a:{b:{c:{d:{if(!b){break d}t=f+80|0;while(1){jQ(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}}yv(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=LC(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){aj(k)}g=h<<4;k=lj(h>>>0>268435455?-1:g);hj(k,0,g);u=h}nv(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;zj(g,128,6326,f+48|0);r=$i(g);s=Wi;J[f+32>>2]=i;zj(g,128,4460,f+32|0);j=$i(g);q=Wi;J[f+16>>2]=i;zj(g,128,1265,f+16|0);h=$i(g);o=Wi;J[f>>2]=i;zj(g,128,6894,f);g=$i(g);p=Wi}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)+167580>>2];n=n+1|0}l=l+1|0;if((l|0)!=(b|0)){continue}break}if(!k){break d}aj(k)}Si=f+224|0;return}Z(114702,54828,557,54140);B()}Z(149280,54828,487,86583);B()}Z(116447,40064,37,65477);B()}function Uba(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=Si-32|0;Si=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+104>>2]){break d}f=J[J[a+96>>2]+(c<<2)>>2];if(!f){break f}g=L[J[a+100>>2]+(c<<1)>>1]==(b>>>16|0)?f:0}h=J[351234];if(h){f=J[a+220>>2];if(f){b=1;f=f&48?K[a+228|0]&32?f&-49:f:f;g:{if(!(f&1)){b=0;c=e;break g}J[e>>2]=I[a+228>>1]&1?36064:6144;c=e|4}if(f&16){J[c>>2]=I[a+228>>1]&1?36096:6145;b=b+1|0}if(f&32){J[(b<<2|e)>>2]=I[a+228>>1]&1?36128:6146;b=b+1|0}Xi[h|0](36160,b,e)}J[a+220>>2]=d;I[a+228>>1]=L[a+228>>1]&65534|(g|0)!=0}h:{if(!g){a=$a()|0;break h}c=J[g+448>>2];b=J[a+112>>2];if(b){xj(b)}d=J[a+120>>2];a=J[a+116>>2];if(c>>>0>=d-a>>2>>>0){break c}a=J[a+(c<<2)>>2];if(!b){break h}wj(b)}Oa(36160,a|0);if(K[J[351236]+228|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=Fa(36160)|0;if((a|0)!=36053){break a}Si=e+32|0;return}Z(97084,56385,349,34736);B()}Z(2738,54998,244,5507);B()}Z(149280,54828,487,86583);B()}Dj(a,16229,3536);Z(116447,41404,3536,16229);B()}Ly(a);Z(63507,41404,3570,16229);B()}function Pma(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;f=Si-80|0;Si=f;h=J[e+8>>2];a:{if(h>>>0>=M[J[e+4>>2]>>2]){break a}r=K[c+12|0];s=K[a+12|0];if(!((r|s)&4)){break a}g=J[e>>2];J[e+8>>2]=h+1;j=J[a+4>>2];e=j;h=J[e+96>>2];o=J[e+100>>2];k=J[c+4>>2];e=k;p=J[e+96>>2];q=J[e+100>>2];if(b){e=0;if(!(b&1)){while(1){e=e+1|0;i=b&2;b=(b&65534)>>>1|0;if(!i){continue}break}}b=g+(e<<3)|0;i=J[b+8>>2];l=J[b+12>>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=g+(b<<3)|0;m=J[b+8>>2];n=J[b+12>>2]}if(J[g+4>>2]){J[f+32>>2]=h;J[f+36>>2]=o;J[f+40>>2]=i;J[f+44>>2]=l;tn(f,j);N[f+16>>2]=N[f>>2];a=J[f+8>>2];J[f+20>>2]=J[f+4>>2];J[f+24>>2]=a;J[f+72>>2]=m;J[f+76>>2]=n;J[f+64>>2]=p;J[f+68>>2]=q;tn(f,k);N[f+48>>2]=N[f>>2];a=J[f+8>>2];J[f+52>>2]=J[f+4>>2];J[f+56>>2]=a;vt(J[g+4>>2],J[169108],f+16|0);g=1;break a}if(s&4){J[f+48>>2]=m;J[f+52>>2]=n;J[f+56>>2]=i;J[f+60>>2]=l;J[f+24>>2]=m;J[f+28>>2]=n;J[f+16>>2]=p;J[f+20>>2]=q;tn(f,k);N[f+32>>2]=N[f>>2];b=J[f+8>>2];J[f+36>>2]=J[f+4>>2];J[f+40>>2]=b;UG(f+16|0,j,h,o,L[a+10>>1])}g=1;if(!(r&4)){break a}J[f+48>>2]=i;J[f+52>>2]=l;J[f+56>>2]=m;J[f+60>>2]=n;J[f+24>>2]=i;J[f+28>>2]=l;J[f+16>>2]=h;J[f+20>>2]=o;tn(f,j);N[f+32>>2]=N[f>>2];a=J[f+8>>2];J[f+36>>2]=J[f+4>>2];J[f+40>>2]=a;UG(f+16|0,k,p,q,L[c+10>>1])}Si=f+80|0;return g|0}function wm(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=Xi[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=Xi[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=Xi[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 rja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=Si-400|0;Si=c;h=nj(c+124|0,a,1,43001,2769);f=Cj(a,1,0);b=rl(f,46);J[c+112>>2]=0;J[c+116>>2]=0;Uy(a,f,667120,4,c+112|0);d=c+80|0;b=_j(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=dm(J[188172],d,c+76|0);a:{if(e){b=e+21|0;if(b>>>0>21){b=99738}else{b=J[(b<<2)+665116>>2]}J[c+56>>2]=e;J[c+52>>2]=b;J[c+48>>2]=d;a=ej(a,79250,c+48|0);break a}Tj(a,2,5);tj(a,2);J[c+72>>2]=0;pj(a,-1,85162);g=Si-16|0;Si=g;b:{c:{if((ij(a,-1)|0)!=7){break c}b=Hk(a,-1,J[187485]);if(!b){break c}d=b;d:{if(J[b+4>>2]!=2){break d}if(no(J[187484],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=to(e);if(!e){break c}if(d){break b}}b=0}Si=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;un(b,c+144|0,c+72|0);d=J[c+144>>2];break e}if(Jk(a,-1)){d=Cj(a,-1,c+72|0);break e}ej(a,125211,0);d=0}fj(a,-2);b=J[c+72>>2];pj(a,-1,51298);e=Qt(a,51298,0);fj(a,-2);if(e){b=Ku(a,59469)}fj(a,-2);J[c+68>>2]=0;e=Dq(J[188172],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]=rj(d,b);J[c+24>>2]=d;J[c+28>>2]=b;J[c+16>>2]=e;b=c+144|0;zj(b,256,(e|0)==-3?32424:(e|0)==-15?32359:32466,c+16|0);J[c>>2]=b;a=ej(a,32721,c);break a}e=J[J[nk(a)+80>>2]+8>>2];d=J[c+112>>2];b=J[c+116>>2];Yv(e,d,b);Bk(a,d,b);a=1}mj(h);Si=c+400|0;return a|0}function Hx(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=zp(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=zp(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 hB(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=Ym(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){Xi[J[179795]](f,0,i<<2)|0;aj(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=Wj(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=Wj(1,4);e=-16;if(!f){break b}e=J[b+8>>2];if(e){Xi[J[179795]](e,0,0)|0;aj(J[b+8>>2])}J[b+8>>2]=f;J[b+4>>2]=1;e=4}i=0;hj(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}Ej(b+12|0);if(J[a>>2]==9){e=qq(b,(d<<3)-1|0,0);if(e){break a}}e=jl(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=jl(b,1);if(e){break a}e=jl(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=Zm(b,a,h);if(e){break a}e=Zm(b+12|0,a+h|0,h);if(e){break a}a=1}e=jl(k,a)}return e}function iz(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;e=Si-32|0;Si=e;a:{b:{c:{d:{e:{d=L[a+1056>>1];f:{if((d|0)==L[a+1058>>1]){J[e>>2]=d;bj(4,90364,25184,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=lj((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[183393];J[d+96>>2]=J[183392];J[d+100>>2]=b;Vn(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;mz(a,d)}Si=e+32|0;return d}J[e+20>>2]=c;J[e+16>>2]=d;bj(4,90364,129020,e+16|0);Z(63507,39182,752,71611);B()}Z(50431,55172,151,44058);B()}Z(2753,55172,152,44058);B()}Z(149280,54828,487,86583);B()}Z(115404,39182,788,71380);B()}function gca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=Si-32|0;Si=e;J[e+28>>2]=0;J[e+24>>2]=0;J[e+20>>2]=0;a:{b:{c:{if(!lQ(a,c,e+28|0,e+24|0,e+20|0)){break c}c=J[e+20>>2];d:{if(c){if(!gE(a,J[b+2156>>2],c,37305)){break c}d=J[J[b+2156>>2]>>2];c=J[a+112>>2];if(c){xj(c)}f=J[a+116>>2];if(d>>>0>=J[a+120>>2]-f>>2>>>0){break a}d=J[f+(d<<2)>>2];if(c){wj(c)}J[e+12>>2]=d;if(!cQ(e+12|0,1)){break c}c=J[b+2160>>2];b=J[a+112>>2];if(b){xj(b)}d=J[a+120>>2];a=J[a+116>>2];if(c>>>0>=d-a>>2>>>0){break a}a=J[a+(c<<2)>>2];if(b){wj(b)}Ca(a|0);if(!(K[J[351236]+228|0]&2)){break d}a=_()|0;if(!a){break d}Dj(a,50169,2916);Z(116447,41404,2916,50169);B()}if(!gE(a,J[b+2148>>2],J[e+28>>2],35633)){break c}if(!gE(a,J[b+2152>>2],J[e+24>>2],35632)){break c}d=J[J[b+2148>>2]>>2];c=J[a+112>>2];if(c){xj(c)}f=J[a+116>>2];if(d>>>0>=J[a+120>>2]-f>>2>>>0){break a}d=J[f+(d<<2)>>2];if(c){wj(c)}J[e+12>>2]=d;d=J[J[b+2152>>2]>>2];c=J[a+112>>2];if(c){xj(c)}f=J[a+116>>2];if(d>>>0>=J[a+120>>2]-f>>2>>>0){break a}d=J[f+(d<<2)>>2];if(c){wj(c)}J[e+16>>2]=d;if(!cQ(e+12|0,2)){break c}d=J[b+2160>>2];c=J[a+112>>2];if(c){xj(c)}f=J[a+120>>2];a=J[a+116>>2];if(d>>>0>=f-a>>2>>>0){break a}a=J[a+(d<<2)>>2];if(c){wj(c)}Ca(a|0);if(K[J[351236]+228|0]&2){a=_()|0;if(a){break b}}xQ(b)}g=1}Si=e+32|0;return g|0}Dj(a,50169,2940);Z(116447,41404,2940,50169);B()}Z(149280,54828,487,86583);B()}function gka(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=hj(lj(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];jj(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=qj(e<<2);J[d+68>>2]=b;f=cj(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}}aj(i);hj(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}jj(c,8,b+16|0,b+24|0,b+20|0);if(H[b+12|0]&1){break e}jj(c,20,b,b+8|0,b+4|0);if(H[b+44|0]&1){break e}jj(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(148610,55248,76,2336);B()}Z(155643,54828,501,2336);B()}J[J[a+12>>2]>>2]=d;return 0}break a}Z(2679,55172,112,2336);B()}Z(148666,54828,514,60387);B()}function JS(a,b,c,d,e,f,g){var h=0,i=0,j=0;h=Si-816|0;Si=h;J[h+300>>2]=512;J[h+292>>2]=h+304;J[h+296>>2]=0;J[h+284>>2]=2070;J[h+280>>2]=2071;J[h+288>>2]=h+280;a:{b:{switch(b+13|0){case 12:c:{if(!ij(a,1)){b=50706;break c}kj(a,163642,0);tj(a,1);qm(a,2);b=Jj(a,-1,0);fj(a,-2)}J[h+20>>2]=lk(h+280|0,c,d);J[h+16>>2]=b;b=ej(a,153014,h+16|0);break a;case 9:case 10:b=fq(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;Tr(e,j,f,c,d,h+48|0,b);c=lk(h+280|0,c,d);d=Jj(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)+660592>>2];b=ej(a,28674,h+32|0);break a;case 0:J[h+64>>2]=lk(h+280|0,c,d);b=ej(a,3482,h- -64|0);break a;case 2:if(H[g+8|0]&1){J[h+96>>2]=lk(h+280|0,c,d);b=ej(a,117095,h+96|0);break a}b=J[g>>2];J[h+84>>2]=lk(h+280|0,c,d);J[h+80>>2]=b+1;b=ej(a,150408,h+80|0);break a;case 1:if(!(H[g+8|0]&1)){J[h+112>>2]=lk(h+280|0,c,d);b=ej(a,116811,h+112|0);break a}e=h+280|0;b=lk(e,J[g>>2],J[g+4>>2]);J[h+132>>2]=lk(e,c,d);J[h+128>>2]=b;b=ej(a,150443,h+128|0);break a;case 8:b=lk(h+280|0,J[f+24>>2],J[f+28>>2]);J[h+148>>2]=Jj(a,1,0);J[h+144>>2]=b;b=ej(a,151809,h+144|0);break a;case 5:b=ej(a,74239,0);break a;case 4:J[h+160>>2]=lk(h+280|0,c,d);b=ej(a,151339,h+160|0);break a;case 13:break a;default:break b}}J[h>>2]=b;b=ej(a,79984,h)}Si=h+816|0;return b}function ls(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}Xi[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=Wj(1,16);if(!c){break a}b=J[a+212>>2];d=Wj(1,b);J[c>>2]=d;if(!d){aj(c);return-32512}cj(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=Sm(a,1);if(b){break a}}b=0}return b}function Kt(a,b,c,d,e,f,g,h,i){var j=0;j=Si-720|0;Si=j;J[j+204>>2]=512;J[j+196>>2]=j+208;J[j+200>>2]=0;J[j+188>>2]=2070;J[j+184>>2]=2071;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]=lk(j+184|0,e,f);c=ej(a,116934,j+32|0);break a}c=1;if(!(!(H[h+8|0]&1)|K[d+108|0]&2)){J[j+16>>2]=lk(j+184|0,e,f);c=ej(a,128339,j+16|0);break a}HS(a,d+32|0);break a;case 2:if(H[h+8|0]&1){c=j+184|0;b=lk(c,J[h>>2],J[h+4>>2]);J[j+68>>2]=lk(c,e,f);J[j+64>>2]=b;c=ej(a,157777,j- -64|0);break a}J[j+48>>2]=lk(j+184|0,e,f);c=ej(a,157820,j+48|0);break a;case 1:if(H[h+8|0]&1){J[j+96>>2]=lk(j+184|0,e,f);c=ej(a,117095,j+96|0);break a}b=J[h>>2];J[j+84>>2]=lk(j+184|0,e,f);J[j+80>>2]=b+1;c=ej(a,150408,j+80|0);break a;case 0:if(!(H[h+8|0]&1)){J[j+112>>2]=lk(j+184|0,e,f);c=ej(a,116811,j+112|0);break a}c=j+184|0;b=lk(c,J[h>>2],J[h+4>>2]);J[j+132>>2]=lk(c,e,f);J[j+128>>2]=b;c=ej(a,150443,j+128|0);break a;case 11:b=j+184|0;c=lk(b,J[g+16>>2],J[g+20>>2]);d=lk(b,e,f);e=J[g+24>>2];f=J[g+28>>2];if(e|f){b=lk(b,e,f);J[j+168>>2]=d;J[j+164>>2]=b;J[j+160>>2]=c;c=ej(a,153058,j+160|0);break a}J[j+148>>2]=d;J[j+144>>2]=c;c=ej(a,153014,j+144|0);break a;case 7:b=lk(j+184|0,J[g+24>>2],J[g+28>>2]);J[j+180>>2]=Jj(a,1,0);J[j+176>>2]=b;c=ej(a,151859,j+176|0);break a;default:break b}}J[j+4>>2]=c;J[j>>2]=b;c=ej(a,80017,j)}Si=j+720|0;return c}function AX(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=Si-48|0;Si=h;J[h+4>>2]=0;J[h+8>>2]=0;J[h+12>>2]=0;k=vj(c);m=k+e|0;q=m+20|0;l=Wj(1,q);a:{if(!l){e=-32512;break a}j=k;k=cj(l+20|0,c,k);cj(j+k|0,d,e);e=-27648;d=J[178930];if(!d){break a}c=h+4|0;e=xo(c,d,1);if(e){break a}o=b+1>>>1|0;rq(c,a,o);Ll(c,k,m);e=l+4|0;Jm(c,e);if(g){i=g&15;j=m+16|0;c=0;while(1){d=h+4|0;Kn(d);Ll(d,e,j);n=h+16|0;Jm(d,n);Kn(d);Ll(d,e,16);Jm(d,e);d=c;c=c+16|0;p=g>>>0>=c>>>0?16:i;if(p){cj(d+f|0,n,p)}if(c>>>0>>0){continue}break}}c=h+4|0;Ml(c);e=-27648;d=J[178931];if(!d){break a}e=xo(c,d,1);if(e){break a}rq(c,(a+b|0)-o|0,o);Ll(c,k,m);Jm(c,l);if(!g){e=0;break a}k=(g>>>0)%20|0;a=0;while(1){b=h+4|0;Kn(b);Ll(b,l,q);Jm(b,h+16|0);Kn(b);Ll(b,l,20);Jm(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}}Ml(h+4|0);Xi[J[179795]](l,0,q)|0;Xi[J[179795]](h+16|0,0,20)|0;aj(l);Si=h+48|0;return e|0}function MT(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=al(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=bw(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(24036,84291,1878,17704);B()}function vJ(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)==168336){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=167976;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=167976;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=167976;b=J[b+28>>2];if(b){continue}break}}g=g+1|0;if(J[c+8>>2]){continue}break}}return d}function paa(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=Si-192|0;Si=b;l=nj(b+172|0,a,1,38568,687);Bj(a);g=oj(a,-1,J[325328],141827);fj(a,-2);Nj(a,1,b+168|0);d=kk(a,2);c=Wi;i=c;e=rt(d,c);a:{if(e){hm(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;Bq(a,b+112|0);break a}Ho(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){kz(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=fq(b);f=J[g+424>>2];if(f){c=Xi[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}Hj(a,0,0);c=Kt(a,53001,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=Xi[j|0](J[g+428>>2],g,J[b+168>>2],d,i,h,e)|0}else{c=0}c=Kt(a,53001,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=Kt(a,53001,j,h,d,i,b+112|0,e,f&1)}mj(l);Si=b+192|0;return c|0}function Kq(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=Si-16|0;Si=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[1289384]){ol();H[1289384]=1}d=c^d;if(!(!(H[1289284]&1)|b>>>0>1024)){f=J[322320];xj(f);if(!K[1289384]){ol();H[1289384]=1}c=J[322323];b:{c:{if(!c){e=J[322324];break c}e=J[322324];c=J[J[322322]+((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[322328];if((c|0)==J[322326]-e>>4){c=c+16384|0;zy(1289288,(P(c,5)>>>0)/7|0,c)}a=cj(qj(b+1|0),a,b);H[a+b|0]=0;I[g+12>>1]=b;J[g+8>>2]=a;TO(d,g+8|0)}wj(f)}Si=g+16|0;return d}function qF(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}rJ(e,0,0);c=J[e+24>>2];b:{if(c+1>>>0<=1073741823){d=jk(f,J[b+12>>2],J[b+44>>2]<<2,c<<2);break b}d=El(f)}J[b+12>>2]=d;c=J[e+24>>2];J[b+44>>2]=c;c:{if(c+1>>>0<=1073741823){d=jk(f,J[b+20>>2],J[b+48>>2]<<2,c<<2);break c}d=El(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=jk(f,J[b+8>>2],J[b+40>>2]<<4,c<<4);break d}d=El(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=jk(f,J[b+16>>2],J[b+52>>2]<<2,c<<2);break e}d=El(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=jk(f,J[b+24>>2],P(J[b+56>>2],12),P(c,12));break f}d=El(f)}J[b+24>>2]=d;J[b+56>>2]=I[e+48>>1];J[b+28>>2]=jk(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];Np(b,a+16|0,J[a+12>>2])}}function bj(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=Si-4096|0;Si=e;a:{b:{if(J[178790]>(a|0)){break b}h=K[704484];if(!(h|J[322360])){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)+715164>>2];f=e+96|0;d=zj(f,3984,158320,e+32|0);c:{d:{if(d>>>0>3983){break d}g=3984-d|0;c=es(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=zj(d+f|0,g,163417,0)+d|0;if(d>>>0<3984){break c}}c=J[178789];gr((f-vj(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;wa(((a&6)==4?731753:731792)|0,167868,e+16|0)|0;d=J[322362];if(!d){break e}g=J[322356];if((g|0)>33554431){break e}J[322356]=c+g;Al(f,1,c,d);jo(J[322362])}if(J[322357]<=0){break b}while(1){c=J[322358];J[322358]=c?c:1;if(c){continue}break}if(!J[J[322359]+32>>2]&J[322357]>0){while(1){c=J[322361];J[322361]=c?c:1;if(c){continue}break}g=J[322360];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;Xi[J[(d<<2)+1289456>>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)+1289456|0;Xi[J[c-4>>2]](a,b,f);Xi[J[c-8>>2]](a,b,f);c=d-3|0;Xi[J[(c<<2)+1289456>>2]](a,b,f);d=d-4|0;Xi[J[(d<<2)+1289456>>2]](a,b,f);if(c>>>0>1){continue}break}}J[e>>2]=f;J[322361]=0}J[322358]=0}Si=e+4096|0;return}Z(116447,41951,653,51137);B()}function Sla(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=Si-32|0;Si=e;d=J[a+16>>2];a:{if(J[d+80>>2]!=J[167160]){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=Si-16|0;Si=g;c=f>>>0<=36?36:f;if(!po(g+12|0,8,c)){b=J[g+12>>2];J[hj(b,0,c)>>2]=c}Si=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=cj(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(60504,40025,417,60134);B()}Z(59583,40025,418,60134);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=WE(k);if((c|0)!=-1){break d}bj(4,90529,124246,0);break a}f=UE(c);j=Wi}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(!uk(J[n>>2],J[a+4>>2],a)){b=J[a>>2];break f}J[e>>2]=J[a+4>>2];bj(4,90529,31042,e);b=0}a=J[h+4>>2];if(!a){a=J[h>>2]}a=lS(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}JE(c,k)}if(!g){break a}aj(g)}Si=e+32|0;return 0}function mea(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=Si-400|0;Si=b;k=J[a+8>>2]-J[a+12>>2]>>4;e=kk(a,1);f=Wi;Tj(a,2,5);d=yq(a,65370);g=yq(a,17616);l=yq(a,53917);m=yq(a,15284);yj(a,44561);Fk(a,2);n=Nn(a,44561,0);fj(a,-2);yj(a,6433);Fk(a,2);h=Nn(a,6433,-1);fj(a,-2);yj(a,4552);Fk(a,2);i=Nn(a,4552,-1);fj(a,-2);a:{b:{c:{if(!(Xi[J[351203]](J[188173],g)|0)){J[b+64>>2]=g>>>0>45?104594:J[(g<<2)+726384>>2];j=ej(a,136513,b- -64|0);break c}if(!((d|0)!=1&d>>>0<=3)){J[b>>2]=d>>>0>3?104789:J[(d<<2)+726356>>2];j=ej(a,137099,b);break c}yj(a,64804);Fk(a,2);o=Nn(a,64804,0);fj(a,-2);c=cv(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;un(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=LQ(J[188172],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]=rj(e,c);J[b+40>>2]=e;J[b+44>>2]=c;J[b+32>>2]=f;e=b+144|0;zj(e,256,(f|0)==-3?32424:(f|0)==-15?32359:32466,b+32|0);J[b+16>>2]=e;j=ej(a,32721,b+16|0);break c}if((d|0)!=(k|0)){break a}}Si=b+400|0;return j|0}Z(147128,43001,1396,63880);B()}Z(147128,43001,1400,63880);B()}function d8(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=Si-176|0;Si=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;Xi[b|0](g+16|0,10,g,J[a+8>>2]);Si=g+176|0;return}Z(58932,43435,52,13575);B()}Z(58952,43435,63,13575);B()}function GL(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=hj(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(114171,41028,363,32778);B()}e=(n|0)!=0}if(!(!i|m&1)){aj(i)}return e}function CU(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=Si-32|0;Si=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=Pw(a,b);vx(a,d?J[a>>2]:0,b);J[a+16>>2]=J[a+16>>2]+1;g=g-1|0;if(g){continue}break}}Si=e+32|0}function zQ(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(149280,54828,487,86583);B()}function dU(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[189312]=J[189312]+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 RU(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=Vj(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[189760]=J[189760]+1;Xi[J[171339]](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=Xi[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 YU(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=Si-96|0;Si=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=Vj(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[189760]=J[189760]+1;Xi[J[171339]](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;Xi[J[J[e>>2]+8>>2]](e,f+32|0,h,f);e=J[a+76>>2];J[b+188>>2]=Xi[J[J[e>>2]+8>>2]](e,h,f,J[J[b+192>>2]+4>>2],b,c,d,J[a+24>>2],0);Si=f+96|0}function Dz(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 XF(a,b,c){var d=0,e=0,f=0,g=0;e=Si-112|0;Si=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(($l(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(!sr(b,c)){ej(a,66462,0)}d:{e:{if((d|0)!=1){J[e>>2]=J[(d<<2)+696512>>2];ek(a,66080,e);break e}fp(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=yk(b,66107,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=yk(b,6520,16);break g}d=d+1|0;I[b+54>>1]=d;I[b+52>>1]=d;c=tx(b,1875,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]=yk(b,3037,17);f=4;break m;case 3:J[d>>2]=yk(b,57746,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];ho(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(!sr(a,c+1|0)){ej(a,66491,0)}fp(b,a,c);break d}fp(b,a,1)}c=-1}Si=e+112|0;return c}function ija(a,b){a=a|0;b=b|0;var c=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);g=Si-48|0;Si=g;a:{c=J[a+80>>2];b:{if(!c|(c|0)!=J[168804]){break b}c=MN(J[a>>2],J[a+4>>2]);c=KS(J[b+4>>2],c,Wi);if(!c){break b}b=J[b+8>>2];c=J[c>>2];if(b>>>0>2]>>2]){d=J[(c+(b<<2)|0)+12>>2]}else{d=0}if(K[d+140|0]!=(b|0)){break a}c=qj(32);b=c;j=J[a+28>>2];J[b+24>>2]=J[a+24>>2];J[b+28>>2]=j;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;b=YC(g);N[b>>2]=N[a+96>>2];N[b+4>>2]=N[a+100>>2];N[b+8>>2]=N[a+104>>2];N[b+16>>2]=N[a+112>>2];N[b+20>>2]=N[a+116>>2];N[b+24>>2]=N[a+120>>2];I[b+40>>1]=J[a+128>>2];a=K[a+132|0];J[b+36>>2]=c;J[b+44>>2]=a;J[b+32>>2]=0;c=Si-16|0;Si=c;d=J[d+136>>2];a=J[d+40>>2];c:{if((a|0)!=J[d+44>>2]){h=N[b+8>>2];e=Q(N[b+24>>2]-h);k=Q(e*e);e=N[b+4>>2];f=Q(N[b+20>>2]-e);l=Q(f*f);f=N[b>>2];i=Q(N[b+16>>2]-f);if(Q(k+Q(l+Q(i*i)))<=Q(0)){bj(3,91358,117542,0);break c}J[d+40>>2]=a+48;N[a+8>>2]=h;N[a+4>>2]=e;N[a>>2]=f;N[a+16>>2]=N[b+16>>2];N[a+20>>2]=N[b+20>>2];N[a+24>>2]=N[b+24>>2];d=J[b+36>>2];J[a+32>>2]=J[b+32>>2];J[a+36>>2]=d;d=J[b+44>>2];J[a+40>>2]=J[b+40>>2];J[a+44>>2]=d;break c}J[c>>2]=(a-J[d+36>>2]|0)/48;bj(3,91358,117595,c)}Si=c+16|0}Si=g+48|0;return}Z(5243,43365,290,52662);B()}function Vka(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[185310]&(e|0)==J[185311]){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 Qm(c,a,b)|0}c:{if((c|0)!=J[185218]|(e|0)!=J[185219]){if(J[185224]!=(c|0)|J[185225]!=(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 Qm(c,a,b)|0}if((c|0)==J[185226]&(e|0)==J[185227]){c=1;break b}if((c|0)==J[185228]&(e|0)==J[185229]){c=2;break b}if((c|0)==J[185230]&(e|0)==J[185231]){c=3;break b}if((c|0)==J[185232]&(e|0)==J[185233]){c=4;break b}if((c|0)==J[185234]&(e|0)==J[185235]){c=5;break b}if((c|0)==J[185236]&(e|0)==J[185237]){c=6;break b}if((c|0)==J[185238]&(e|0)==J[185239]){c=7;break b}f=J[d+192>>2];if(!f){f=J[J[d+152>>2]+8>>2]}return zt(J[f>>2],c,e,J[a+32>>2],b,1,342,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 Qm(f,0,b)|0}a=J[(a+(c<<2)|0)+4>>2]}return Qm(f,a,b)|0}Z(149280,54828,487,86583);B()}function sR(a,b,c,d,e,f,g,h,i,j){Jo(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){vp(a,j)}}function mB(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=lza(d<<8^e,1);f=e;d=b^d;e=(d^e)&-1431655766;b=f^e;d=lza(d^e,1);while(1){f=b;e=J[a+4>>2]^lza(b,28);b=J[a>>2]^b;d=J[((e&63)<<2)+185248>>2]^(J[((b&63)<<2)+184224>>2]^d^J[(b>>>6&252)+184480>>2]^J[(b>>>14&252)+184736>>2]^J[(b>>>22&252)+184992>>2])^J[(e>>>6&252)+185504>>2]^J[(e>>>14&252)+185760>>2]^J[(e>>>22&252)+186016>>2];b=d^J[a+8>>2];e=J[((b&63)<<2)+184224>>2]^J[(b>>>6&252)+184480>>2]^J[(b>>>14&252)+184736>>2]^J[(b>>>22&252)+184992>>2];b=J[a+12>>2]^lza(d,28);b=f^(e^J[((b&63)<<2)+185248>>2]^J[(b>>>6&252)+185504>>2]^J[(b>>>14&252)+185760>>2]^J[(b>>>22&252)+186016>>2]);a=a+16|0;g=g+1|0;if((g|0)!=8){continue}break}a=lza(b,31);b=(a^d)&-1431655766;d=lza(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 Q5(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;b=Si-4160|0;Si=b;a:{if(gj(a,58483)){d=-1;if(gj(a,61557)){break a}}d=lj(2228);e=d+2212|0;J[e>>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=cj(d,a,2188);e=a+2188|0;d=a+140|0;f=rl(d,46);b:{if(!f){break b}if(gj(f,10397)){break b}H[f|0]=0}if(LL(a,e)){c=J[e>>2];if(c){oo(c)}if(J[a+2192>>2]){et(a+2192|0)}c:{if(H[a+2224|0]&1){break c}c=J[a+2204>>2];if(c){aj(c)}c=J[a+2196>>2];if(!c){break c}aj(c)}aj(a);d=-4;break a}J[b+52>>2]=d;g=a+8|0;J[b+48>>2]=g;f=b+3136|0;zj(f,1024,53253,b+48|0);J[b+36>>2]=d;J[b+32>>2]=g;g=b+2112|0;zj(g,1024,77322,b+32|0);d=a+2192|0;d:{e:{f:{if(!zr(b+1088|0,f)){f=b- -64|0;if(!zr(f,g)){break f}}J[b+16>>2]=f;bj(4,98741,29303,b+16|0);break e}J[b+60>>2]=0;f=JL(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=99738}else{c=J[(c<<2)+665116>>2]}J[b+8>>2]=c;J[b+4>>2]=b- -64;J[b>>2]=b+1088;bj(4,98741,32124,b)}c=J[e>>2];if(c){oo(c)}if(J[d>>2]){et(d)}g:{if(H[a+2224|0]&1){break g}c=J[a+2204>>2];if(c){aj(c)}c=J[a+2196>>2];if(!c){break g}aj(c)}aj(a);d=-1e3;break a}J[g+12>>2]=J[b+60>>2];vL(a);J[J[a+2188>>2]>>2]=J[a+2192>>2];J[c>>2]=a;d=0}Si=b+4160|0;return d|0}function VP(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 Io(a){var b=0,c=0,d=0,e=0;if((hv(a,0,0,1e6)|0)==-17){while(1){bj(3,98741,125990,0);if((hv(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){sj(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}aj(c)}c:{if(H[b+52|0]&1){break c}c=J[b+40>>2];if(!c){break c}aj(c)}aj(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}aj(b)}break d}Z(114903,40430,158,9426);B()}Z(113255,40430,161,9426);B()}g:{if(H[a+181724|0]&1){break g}b=J[a+181712>>2];if(!b){break g}aj(b)}h:{if(H[a+181704|0]&1){break h}b=J[a+181692>>2];if(!b){break h}aj(b)}i:{if(H[a+163928|0]&1){break i}b=J[a+163908>>2];if(b){aj(b)}b=J[a+163900>>2];if(!b){break i}aj(b)}j:{if(H[a+44|0]&1){break j}b=J[a+24>>2];if(b){aj(b)}b=J[a+16>>2];if(!b){break j}aj(b)}k:{if(H[a+12|0]&1){break k}b=J[a>>2];if(!b){break k}aj(b)}aj(a);return}Z(114702,54828,557,54140);B()}Z(148294,41028,1057,36343);B()}function dT(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=Si-1216|0;Si=e;if(!K[732488]){f=$i(73726);H[732488]=1;J[183120]=f;J[183121]=Wi}if(!K[732504]){f=$i(70893);H[732504]=1;J[183124]=f;J[183125]=Wi}if(!K[732520]){f=$i(65370);H[732520]=1;J[183128]=f;J[183129]=Wi}a:{if(J[a+8>>2]==3){break a}f=e+144|0;CE(f,a);if(Et(f)){while(1){f=J[e+144>>2];g=J[e+148>>2];b:{if((f|0)==J[183120]&(g|0)==J[183121]){h=J[e+160>>2];k=J[e+164>>2];break b}if((f|0)==J[183124]&(g|0)==J[183125]){l=J[e+160>>2];m=J[e+164>>2];break b}g=J[183128]==(f|0)&J[183129]==(g|0);i=g?J[e+160>>2]:i;j=g?J[e+164>>2]:j}if(Et(e+144|0)){continue}break}}g=J[c>>2];J[c>>2]=g+1;J[e+16>>2]=g;J[e+1208>>2]=b;f=rj(h,k);I[e+1214>>1]=vj(f);h=e+1214|0;b=Kk(d,h,2);c:{d:{if(b){break d}b=Kk(d,f,L[e+1214>>1]);if(b){break d}f=rj(l,m);I[e+1214>>1]=vj(f);b=Kk(d,h,2);if(b){break d}b=Kk(d,f,L[e+1214>>1]);if(b){break d}f=rj(i,j);I[e+1214>>1]=vj(f);b=Kk(d,h,2);if(b){break d}b=Kk(d,f,L[e+1214>>1]);if(b){break d}b=Kk(d,e+16|0,4);if(b){break d}b=Kk(d,e+1208|0,4);if(!b){break c}}J[e>>2]=b;bj(3,97882,145183,e)}f=e+16|0;DE(f,a);b=Si-16|0;Si=b;J[b+12>>2]=0;a=Xi[J[f+120>>2]](f)|0;Si=b+16|0;if(!a){break a}while(1){a=e+16|0;dT(a,g,c,d);b=Si-16|0;Si=b;J[b+12>>2]=0;a=Xi[J[a+120>>2]](a)|0;Si=b+16|0;if(a){continue}break}}Si=e+1216|0}function _T(a,b,c,d,e,f){var g=0;J[a+4>>2]=b;J[a>>2]=685316;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 SY(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=Xi[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){cj(e+1|0,b,c)}e=nr(a,d,d);break c}e=-16512}break a;case 1:j=Si-16|0;Si=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)+715720>>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=hj(d,0,k);H[d|0]=0;e=h;h=d+1|0;e=Xi[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=Xi[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){cj(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=xo(b,f,0);if(!e){c=(d+i|0)+1|0;f=(i^-1)+k|0;e=ks(c,f,h,i,b);if(!e){break i}}Ml(j+4|0);break g}b=j+4|0;e=ks(h,i,c,f,b);Ml(b);if(e){break g}e=nr(a,d,d)}Si=j+16|0;break;default:break b}}}}else{e=-17408}return e|0}function IA(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=Si-48|0;Si=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];rk(a);Kl(a,b,0);xp(a,41,40,c);qn(J[a+48>>2],b);break a}HH(a,b);break a}ok(a,50438)}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}}pn(d,b);hK(a,b);continue}SB(a,b);continue}go(d,b);rk(a);c=e+24|0;Kl(a,c,0);tJ(J[a+48>>2],c);if(J[a+16>>2]!=93){c=J[a+52>>2];J[e>>2]=Dl(a,93);ok(a,dk(c,75215,e))}rk(a);sJ(d,b,e+24|0);continue}rk(a);if(J[a+16>>2]!=285){c=J[a+52>>2];J[e+16>>2]=Dl(a,285);ok(a,dk(c,75215,e+16|0))}c=J[a+24>>2];rk(a);J[e+32>>2]=Gs(J[a+48>>2],c);J[e+24>>2]=4;J[e+40>>2]=-1;J[e+44>>2]=-1;f=e+24|0;go(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){ok(J[d+12>>2],4859);h=J[d>>2];i=J[d+36>>2]+2|0}H[h+75|0]=c}J[d+36>>2]=i;Fl(d,g<<6|J[b+8>>2]<<23|km(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;hK(a,b);continue}break}Si=e+48|0}function pI(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0;i=Si-1120|0;Si=i;j=J[a+4>>2];a:{if(j-1025>>>0<4294966287){h=-16512;break a}h=nr(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)+715720>>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)+715720>>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=Yk(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=xo(a,b,0);b:{if(h){break b}a=!j|i;b=(g+a|0)-e|0;j=b-1|0;h=ks(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=Xi[J[h+16>>2]](J[a+4>>2])|0}h=b;if(b){break b}h=cp(a,i+1048|0,8);if(h){break b}h=cp(a,d,c);if(h){break b}h=cp(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=Xi[J[d+24>>2]](J[a+4>>2],c)|0}h=b;if(b){break b}h=Pj(j,c,e)?-17280:0}Ml(i+1036|0)}Si=i+1120|0;return h}function Q1(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=Si-160|0;Si=c;d=Rs(a,0,12,c+148|0,c+144|0);a:{b:{if((d|0)<0){J[c>>2]=d;bj(4,99040,81167,c);break b}if(M[c+144>>2]<=11){bj(3,99040,36589,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=Rs(a,f,8,c+136|0,c+144|0);if((d|0)<0){J[c+32>>2]=d;bj(4,99040,81134,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=Rs(a,f,16,i,c+144|0);if((e|0)<0){J[c+48>>2]=e;bj(4,99040,81649,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];bj(4,99040,78145,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;bj(3,99040,6124,c+80|0);break b}d=h;g=e}e=g&1;if(!(!e|!(d&1))){d=lj(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;bj(3,99040,72329,c+16|0)}a=-2}Si=c+160|0;return a|0}function iha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=Si-176|0;Si=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=BT(J[c+4>>2],J[185312],J[185313],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)){bj(4,90529,119129,0);J[d+36>>2]=J[d+36>>2]|16384;break a}if(c){bj(4,90529,35616,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=nD(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}}Si=b+176|0}function X_(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=uj(a,1);g=uj(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=YF(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)+204e3>>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=YF(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)+204032>>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 dD(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)){bj(4,98316,67856,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;Xi[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;Xi[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){bD(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(13238,56274,270,86583);B()}Z(149280,54828,487,86583);B()}function tha(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=0,f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=0;a:{f=J[a+136>>2];a=Si-144|0;Si=a;J[a+140>>2]=0;b:{c:{g=N[b+20>>2];h=N[b+4>>2];d=Q(g-h);k=Q(d*d);i=N[b+16>>2];j=N[b>>2];d=Q(i-j);d:{if(Q(k+Q(d*d))<=Q(0)){bj(3,91358,117542,0);break d}d=N[J[f+36>>2]+64>>2];J[a+20>>2]=0;J[a+16>>2]=681852;l=uv(a+32|0);I[a+112>>1]=65535;J[a+100>>2]=0;e=L[a+116>>1];J[a+96>>2]=b;I[a+116>>1]=I[b+42>>1]&1|e&65534;e=J[f+36>>2];J[a+104>>2]=c;J[a+20>>2]=e;N[a+12>>2]=h*d;N[a+8>>2]=j*d;N[a+4>>2]=g*d;N[a>>2]=i*d;J[a+108>>2]=J[b+32>>2];I[a+114>>1]=L[b+40>>1];H[a+86|0]=K[a+86|0]&254;OV(f+40|0,a+16|0,a+8|0,a);if(!(H[b+42|0]&1)){if(!(H[a+86|0]&1)){break d}f=c+4|0;b=J[c+8>>2];e=J[c+4>>2];if((b|0)==(e|0)){if(H[c+12|0]&1){break c}jj((e-J[c>>2]>>6)+1|0,64,c,c+8|0,f);e=J[c+8>>2]}else{e=b}b=J[c>>2];if((e|0)==(b|0)){break b}J[f>>2]=b- -64;N[b>>2]=N[l>>2];N[b+16>>2]=N[a+48>>2];N[b+20>>2]=N[a+52>>2];N[b+24>>2]=N[a+56>>2];N[b+32>>2]=N[a+64>>2];N[b+36>>2]=N[a+68>>2];N[b+40>>2]=N[a+72>>2];J[b+48>>2]=J[a+80>>2];c=K[a+83|0]|K[a+84|0]<<8|(K[a+85|0]<<16|K[a+86|0]<<24);H[b+51|0]=c;H[b+52|0]=c>>>8;H[b+53|0]=c>>>16;H[b+54|0]=c>>>24;break d}b=J[c>>2];HA(b,J[c+4>>2]-b>>6,64,880)}Si=a+144|0;break a}Z(155643,54828,501,2336);B()}Z(148666,54828,514,60387);B()}}function xk(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=Wj(1,4);if(!c){return-16}b=J[a+8>>2];if(b){Xi[J[179795]](b,0,0)|0;aj(J[a+8>>2])}J[a+8>>2]=c;J[a+4>>2]=1;b=4}hj(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}hj(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]=-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(!Px(a,b)){Qj(a,-1e4,J[c+24>>2]);Ok(a);f=Rl(a,0,0,0);if(!f){pj(a,-10002,J[171608]);c:{if(ij(a,-1)){e=686432;if((ij(a,-1)|0)!=6){break b}J[c>>2]=Mk(a,-1e4);break c}J[c>>2]=-2;fj(a,-2)}pj(a,-10002,J[171609]);d:{if(ij(a,-1)){if((ij(a,-1)|0)!=6){e=686436;break b}J[c+4>>2]=Mk(a,-1e4);break d}J[c+4>>2]=-2;fj(a,-2)}pj(a,-10002,J[171610]);e:{if(ij(a,-1)){if((ij(a,-1)|0)!=6){e=686440;break b}J[c+8>>2]=Mk(a,-1e4);break e}J[c+8>>2]=-2;fj(a,-2)}pj(a,-10002,J[171611]);f:{if(ij(a,-1)){if((ij(a,-1)|0)!=6){e=686444;break b}J[c+12>>2]=Mk(a,-1e4);break f}J[c+12>>2]=-2;fj(a,-2)}J[c+20>>2]=zk(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]=Jj(a,-1,0);bj(4,92451,28873,d+16|0);fj(a,-2);b=0;break a}c=J[e>>2];J[d+4>>2]=J[b+8>>2];J[d>>2]=c;bj(4,92451,122667,d);fj(a,-2);b=0}c=J[a+8>>2];J[c+8>>2]=0;J[a+8>>2]=c+16;dj(a,-10002,J[171608]);c=J[a+8>>2];J[c+8>>2]=0;J[a+8>>2]=c+16;dj(a,-10002,J[171609]);c=J[a+8>>2];J[c+8>>2]=0;J[a+8>>2]=c+16;dj(a,-10002,J[171610]);c=J[a+8>>2];J[c+8>>2]=0;J[a+8>>2]=c+16;dj(a,-10002,J[171611]);if(J[a+8>>2]-J[a+12>>2]>>4!=(g|0)){Z(147128,38502,3252,11036);B()}Si=d+32|0;return b}function JV(a){var b=0;b=J[a+572>>2];if(b){aj(b)}b=J[a+560>>2];if(b){aj(b)}b=J[a+548>>2];if(b){aj(b)}b=J[a+536>>2];if(b){aj(b)}b=J[a+524>>2];if(b){aj(b)}b=J[a+512>>2];if(b){aj(b)}b=J[a+500>>2];if(b){aj(b)}b=J[a+488>>2];if(b){aj(b)}b=J[a+476>>2];if(b){aj(b)}b=J[a+464>>2];if(b){aj(b)}b=J[a+452>>2];if(b){aj(b)}b=J[a+440>>2];if(b){aj(b)}b=J[a+428>>2];if(b){aj(b)}b=J[a+416>>2];if(b){aj(b)}b=J[a+404>>2];if(b){aj(b)}b=J[a+392>>2];if(b){aj(b)}b=J[a+380>>2];if(b){aj(b)}b=J[a+368>>2];if(b){aj(b)}b=J[a+356>>2];if(b){aj(b)}b=J[a+344>>2];if(b){aj(b)}b=J[a+332>>2];if(b){aj(b)}b=J[a+320>>2];if(b){aj(b)}b=J[a+308>>2];if(b){aj(b)}b=J[a+296>>2];if(b){aj(b)}b=J[a+284>>2];if(b){aj(b)}b=J[a+272>>2];if(b){aj(b)}b=J[a+260>>2];if(b){aj(b)}b=J[a+248>>2];if(b){aj(b)}b=J[a+236>>2];if(b){aj(b)}b=J[a+224>>2];if(b){aj(b)}b=J[a+212>>2];if(b){aj(b)}b=J[a+200>>2];if(b){aj(b)}b=J[a+188>>2];if(b){aj(b)}b=J[a+176>>2];if(b){aj(b)}b=J[a+160>>2];if(b){aj(b)}b=J[a+148>>2];if(b){aj(b)}b=J[a+136>>2];if(b){aj(b)}b=J[a+124>>2];if(b){aj(b)}b=J[a+112>>2];if(b){aj(b)}b=J[a+100>>2];if(b){aj(b)}b=J[a+88>>2];if(b){aj(b)}b=J[a+76>>2];if(b){aj(b)}b=J[a+64>>2];if(b){aj(b)}b=J[a+52>>2];if(b){aj(b)}b=J[a+40>>2];if(b){aj(b)}b=J[a+28>>2];if(b){aj(b)}b=J[a+16>>2];if(b){aj(b)}a=J[a+4>>2];if(a){aj(a)}}function JC(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=a;g=Si-272|0;Si=g;f=J[a>>2];e=f+2232|0;h=b<<3;a=Kq(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){cj(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;MO(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;cj(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(148735,56461,256,9963);B()}cj(b+8|0,f,264);break e}Z(156117,56461,564,2890);B()}J[d>>2]=(b-f|0)/280}J[e+24>>2]=J[e+24>>2]+1}}Si=g+272|0;break a}Z(88997,41600,644,10161);B()}J[i+136>>2]=a}function Yr(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=Si-16|0;Si=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[41853];e=N[41852];d=J[a+100>>2];if(!d){break d}while(1){b=N[d>>2];if(b!=Q(0)){i=J[d+12>>2];Xi[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(3753,37776,306,85272);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]}Si=f+16|0;return}Z(58921,37776,341,85272);B()}function oya(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=Si-288|0;Si=f;e=f+8|0;hj(e,0,280);J[a+4>>2]=a+8;g=As(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)+1290064|0]<<2)+1291344>>2]^J[(K[(d&255)+1290064|0]<<2)+1290320>>2]^J[(K[(d>>>16&255)+1290064|0]<<2)+1292368>>2]^J[(K[(d>>>24|0)+1290064|0]<<2)+1293392>>2];d=J[a+4>>2];J[c+4>>2]=J[(K[(d>>>8&255)+1290064|0]<<2)+1291344>>2]^J[(K[(d&255)+1290064|0]<<2)+1290320>>2]^J[(K[(d>>>16&255)+1290064|0]<<2)+1292368>>2]^J[(K[(d>>>24|0)+1290064|0]<<2)+1293392>>2];d=J[a+8>>2];J[c+8>>2]=J[(K[(d>>>8&255)+1290064|0]<<2)+1291344>>2]^J[(K[(d&255)+1290064|0]<<2)+1290320>>2]^J[(K[(d>>>16&255)+1290064|0]<<2)+1292368>>2]^J[(K[(d>>>24|0)+1290064|0]<<2)+1293392>>2];d=J[a+12>>2];J[c+12>>2]=J[(K[(d>>>8&255)+1290064|0]<<2)+1291344>>2]^J[(K[(d&255)+1290064|0]<<2)+1290320>>2]^J[(K[(d>>>16&255)+1290064|0]<<2)+1292368>>2]^J[(K[(d>>>24|0)+1290064|0]<<2)+1293392>>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]}Xi[J[179795]](f+8|0,0,280)|0;Si=f+288|0;return g|0}function KH(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=Tk(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=Tk(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=Tk(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=fza(e,f,10,0);d=b+c|0;b=Wi;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=Tk(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=Tk(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;Wi=-2147483648;return 0}Wi=f;return e}function fqa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=Si-48|0;Si=e;g=J[172596];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(Un(J[171606],d)){f=118363}else{if(!Gk(0,e+8|0,f,h,0,0,g,e+40|0,8,0)){break a}f=118315}J[e>>2]=J[171606];bj(4,97882,f,e)}N[a+532>>2]=Q(1)/Q(c>>>0);N[a+528>>2]=Q(1)/Q(b>>>0);a=J[a+336>>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){Xi[h|0](d,b,c)}f=f+1|0;if((g|0)!=(f|0)){continue}break}}break b}Z(149280,54828,487,86583);B()}}a=Si-16|0;Si=a;J[188445]=c;J[188444]=b;J[a+12>>2]=c;J[a+8>>2]=b;J[a+4>>2]=2;J[a>>2]=753768;mE(a);Si=a+16|0;Si=e+48|0}function RM(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=Si+-64|0;Si=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){Xi[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];Xi[J[J[a>>2]+156>>2]](a,d,I[b+4>>1],I[b+6>>1]);break a}a=J[a+84>>2];Xi[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];Xi[J[J[a>>2]+84>>2]](a,d);break a}a=J[a+84>>2];Xi[J[J[a>>2]+36>>2]](a,d)}Si=f- -64|0}function jja(a,b){a=a|0;b=b|0;var c=0,d=0,e=Q(0),f=0,g=Q(0),h=Q(0),i=0,j=Q(0);f=Si-48|0;Si=f;a:{c=J[a+80>>2];b:{if(!c|(c|0)!=J[168804]){break b}c=MN(J[a>>2],J[a+4>>2]);c=KS(J[b+4>>2],c,Wi);if(!c){break b}b=J[b+8>>2];c=J[c>>2];if(b>>>0>2]>>2]){d=J[(c+(b<<2)|0)+12>>2]}else{d=0}if(K[d+144|0]!=(b|0)){break a}c=qj(32);b=c;i=J[a+28>>2];J[b+24>>2]=J[a+24>>2];J[b+28>>2]=i;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;b=YC(f);N[b>>2]=N[a+96>>2];N[b+4>>2]=N[a+100>>2];N[b+8>>2]=N[a+104>>2];N[b+16>>2]=N[a+112>>2];N[b+20>>2]=N[a+116>>2];N[b+24>>2]=N[a+120>>2];I[b+40>>1]=J[a+128>>2];a=K[a+132|0];J[b+36>>2]=c;J[b+44>>2]=a;J[b+32>>2]=0;c=Si-16|0;Si=c;d=J[d+136>>2];a=J[d+103072>>2];c:{if((a|0)!=J[d+103076>>2]){g=N[b+4>>2];e=Q(N[b+20>>2]-g);j=Q(e*e);e=N[b>>2];h=Q(N[b+16>>2]-e);if(Q(j+Q(h*h))<=Q(0)){bj(3,91358,117542,0);break c}J[d+103072>>2]=a+48;N[a+4>>2]=g;N[a>>2]=e;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];d=J[b+36>>2];J[a+32>>2]=J[b+32>>2];J[a+36>>2]=d;d=J[b+44>>2];J[a+40>>2]=J[b+40>>2];J[a+44>>2]=d;break c}J[c>>2]=(a-J[d+103068>>2]|0)/48;bj(3,91358,16636,c)}Si=c+16|0}Si=f+48|0;return}Z(5243,43544,488,52662);B()}function sn(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[1289384]){ol();H[1289384]=1}a:{b:{c:{d:{if(!(!J[a+16>>2]|K[1289284]!=1|M[a+12>>2]>1024)){e=J[322320];xj(e);if(!K[1289384]){ol();H[1289384]=1}b=J[a>>2];e:{f:{g:{c=J[322323];h:{if(!c){d=J[322324];break h}d=J[322324];c=J[J[322322]+((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[322326]-d>>4;d=J[322328];i:{if((c|0)!=(d|0)){break i}b=d+16384|0;zy(1289288,(P(b,5)>>>0)/7|0,b);b=J[a>>2];if(K[1289384]){break i}ol();H[1289384]=1}c=J[a+16>>2];d=J[322338];if(c>>>0>3>>>0){break f}break a}d=J[a+16>>2];b=J[322338];if(d>>>0>=J[322339]-b>>3>>>0){break a}aj(J[b+(d<<3)>>2]);break e}TO(b,d+(c<<3)|0);if(K[1289384]){break e}ol();H[1289384]=1}d=J[a+16>>2];if(!d){break d}c=J[322342];if(!c){break c}b=J[322344]-1|0;if(b>>>0>=M[322343]){break b}J[322344]=b;J[c+(b<<2)>>2]=d;J[a+16>>2]=0;wj(e)}return J[a>>2]}Z(115742,41908,136,11256);B()}Z(50431,55223,140,54140);B()}Z(2702,55223,141,54140);B()}Z(149280,54884,487,86583);B()}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=0;f=Si-160|0;Si=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]=684116;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;RW(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];Yq(b,(a?8:72)+e|0,(a?72:8)+e|0)}Si=f+160|0}function Pu(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 su(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 Z6(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=Si-48|0;Si=e;k=J[a+8>>2]-J[a+12>>2]>>4;a:{c=Xj(a,1);i=J[c>>2];if(i){d=$i(Cj(a,2,0));f=Wi;b:{c:{if((ij(a,3)|0)==5){g=c+4|0;b=J[c+8>>2];d:{if(!b){break d}b=J[J[g>>2]+(jza(d,f,b)<<2)>>2];if((b|0)==-1){break d}h=J[c+12>>2];while(1){b=h+P(b,40)|0;if((d|0)!=J[b>>2]|J[b+4>>2]!=(f|0)){b=J[b+32>>2];if((b|0)!=-1){continue}break d}break}gk(a,-1e4,J[b+24>>2])}b=Rj(a,24);pj(a,-1e4,4074);Lj(a,-2);tj(a,-1);h=Mk(a,-1e4);fj(a,-2);J[b+16>>2]=h;J[b+8>>2]=d;J[b+12>>2]=f;J[b>>2]=i;h=(J[c+20>>2]-J[c+12>>2]|0)/40|0;c=J[c+28>>2];if((h|0)==(c|0)){xO(g,4,c+1|0)}CD(g,d,f,b);tj(a,3);b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;if(Zj(a,-2)){while(1){if(!ik(a,-2)){J[e>>2]=rj(d,f);b=ej(a,20077,e);break b}c=vl(a,-2);if((c|0)<=0){d=rj(d,f);J[e+20>>2]=c;J[e+16>>2]=d;b=ej(a,112742,e+16|0);break b}b=c-1|0;e:{if($s(a,-1)){b=b<<2;h=fn(a,-1);j=9;g=4;break e}h=Um(a,-1);j=0;g=1}if(IC(i,d,f,h,g,b,j)){d=rj(d,f);J[e+36>>2]=c;J[e+32>>2]=d;b=ej(a,73822,e+32|0);break b}fj(a,-2);if(Zj(a,-2)){continue}break}}fj(a,-2);break c}f:{if($s(a,3)){c=fn(a,3);g=9;b=4;break f}c=Um(a,3);b=1}IC(i,d,f,c,b,0,g)}b=0;if(J[a+8>>2]-J[a+12>>2]>>4!=(k|0)){break a}}Si=e+48|0;return b|0}Z(84534,38502,202,4953);B()}Z(147128,38502,268,4953);B()}function bt(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=Si-48|0;Si=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;Xi[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;Xi[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}}Si=h+48|0;return}Z(13238,56155,326,86583);B()}Z(13238,56155,352,86583);B()}function Mka(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=Si-32|0;Si=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]+160>>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;Wr(J[e+4>>2],a);Dk(c,e+4|0,4);Dk(c,a,4);i=sn(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]+(jza(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(115914,41821,504,63013);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(un(a,b+8|0,b+28|0)){break a}Xi[J[351149]](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}cR(d)}g=g+1|0;if((k|0)!=(g|0)){continue}break}}Si=b+32|0;return 0}Z(149280,54828,494,86583);B()}Z(95060,41821,193,35708);B()}function uta(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=Si-32|0;Si=e;if(b!=Q(0)){d=J[c+472>>2];if(d){Xi[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]);Cz(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}Si=e+32|0;e=J[a+8>>2]}g=g+1|0;if((g|0)<(e|0)){continue}break}}}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;h=Si-32|0;Si=h;J[h+12>>2]=0;j=d>>>0<1e3;k=Zk();l=Wi;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=Xi[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;Xi[J[i+28>>2]](h+16|0)|0;H[e+64|0]=0;break e}f=J[e+16>>2];f=Fr(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(!FL(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(Xi[b|0](c)|0){break c}J[a+88172>>2]=-10;break c}if(m){break a}}if(GL(a)){f=0;break c}if(j){j=1;f=f+1|0;if(f>>>0<=3){break c}break b}e=Zk();g=e-k|0;e=Wi-((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;Dp(1);break c}Dp(1e3);j=0}e=Zk();g=e-k|0;if((Wi|0)==((e>>>0>>0)+l|0)&d>>>0>=g>>>0){continue}}break}g=-17}Si=h+32|0;return g}function Wha(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=Si-160|0;Si=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;jj(g,8,e,f,e|4);a:{if(!g){break a}f=0;while(1){b:{e=LP(a,f&65535,d+16|0);if(!e){e=J[d+148>>2];if((e|0)!=J[d+152>>2]){break b}Z(114702,54828,557,54140);B()}J[d>>2]=e;bj(4,90529,69083,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=tM(h,b,c,J[g+36>>2],d+144|0);c=Wi;if((f|0)!=(b|0)|(c|0)!=(e|0)){zM(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;sP(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]=$i(76692);J[d+84>>2]=Wi;J[d+96>>2]=J[168224];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;NP(a,d+16|0)}c:{if(H[d+156|0]&1){break c}a=J[d+144>>2];if(!a){break c}aj(a)}Si=d+160|0}function t4(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=Si-4144|0;Si=b;nj(b+4124|0,a,0,38590,552);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((ij(a,1)|0)!=5){tj(a,1);pj(a,-10002,57068);Qk(a,-2);Wk(a,1,1);d=Jj(a,-1,0);if(!d){break b}J[b+64>>2]=d;J[b+68>>2]=(e|0)==1?163642:162483;Om(c,26597,b- -64|0);fj(a,-2);break d}Om(c,163417,0);Ux(a,1,c,b+72|0);J[b+48>>2]=(e|0)==1?163642:162483;Om(c,32721,b+48|0)}if((e|0)==1){break c}d=2;while(1){hj(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((ij(a,d)|0)==5){Ux(a,d,c,b+72|0);J[b+16>>2]=(d|0)<(e|0)?162483:163642;Om(c,32721,b+16|0);break e}tj(a,d);pj(a,-10002,57068);Qk(a,-2);Wk(a,1,1);f=Jj(a,-1,0);if(!f){break b}J[b+32>>2]=f;J[b+36>>2]=(d|0)<(e|0)?162483:163642;Om(c,26597,b+32|0);fj(a,-2)}f=(d|0)==(e|0);d=d+1|0;if(!f){continue}break}}J[b>>2]=b+128;bj(1,88682,32721,b);break a}fj(a,-2);g=ej(a,149737,0)}f:{if(H[b+100|0]&1){break f}a=J[b+80>>2];if(a){aj(a)}a=J[b+72>>2];if(!a){break f}aj(a)}mj(b+4124|0);Si=b+4144|0;return g|0}function eU(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 eT(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=Si-1200|0;Si=e;if(!K[732440]){c=$i(83915);H[732440]=1;J[183108]=c;J[183109]=Wi}if(!K[732456]){c=$i(70893);H[732456]=1;J[183112]=c;J[183113]=Wi}if(!K[732472]){c=$i(65370);H[732472]=1;J[183116]=c;J[183117]=Wi}a:{if(J[a+8>>2]==3){break a}d=e+136|0;CE(d,a);c=0;if(Et(d)){while(1){d=J[e+136>>2];h=J[e+140>>2];b:{if((d|0)==J[183112]&(h|0)==J[183113]){j=J[e+152>>2];k=J[e+156>>2];break b}d=J[183116]==(d|0)&J[183117]==(h|0);c=d?J[e+152>>2]:c;f=d?J[e+156>>2]:f}if(Et(e+136|0)){continue}break}}if((c|0)==J[183108]&(f|0)==J[183109]){h=J[J[a+32>>2]+8>>2];c=0;f=-1;while(1){c:{d:{f=g?J[g+32>>2]:f;if((f|0)!=-1){break d}g=J[h+164>>2];if(g>>>0<=c>>>0){break c}i=J[h+160>>2];while(1){d=c+1|0;f=J[i+(c<<2)>>2];if((f|0)!=-1){c=d;break d}c=d;if((g|0)!=(c|0)){continue}break}break c}d=J[h+168>>2];if(!d){break c}g=d+P(f,40)|0;d=J[g+24>>2];i=P(d&65535,d>>>16|0);l=J[g>>2];m=J[g+4>>2];d=J[g+20>>2];if(d>>>0<=3){d=J[(d<<2)+190940>>2]}else{d=0}if(fT(j,k,l,m,P(d,i),b)){continue}}break}}c=e+8|0;DE(c,a);a=Si-16|0;Si=a;J[a+12>>2]=0;c=Xi[J[c+120>>2]](c)|0;Si=a+16|0;if(!c){break a}while(1){a=e+8|0;eT(a,b);c=Si-16|0;Si=c;J[c+12>>2]=0;a=Xi[J[a+120>>2]](a)|0;Si=c+16|0;if(a){continue}break}}Si=e+1200|0}function XM(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(87440,56461,367,63525);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(156680,56461,393,63525);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;aj(J[g+8>>2]);return}Z(116037,56461,361,63525);B()}function kN(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 Wua(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=Si-48|0;Si=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(!(Xi[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;Xi[J[J[b>>2]+48>>2]](b,c+32|0,c+16|0,c)}PU(a,y,q);Si=c+48|0}function TQ(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]+(jza(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]+(jza(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(13238,55569,95,86583);B()}function Xz(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(108357,42407,130,16277);B()}Z(96714,42407,123,73513);B()}Z(96736,42407,146,16277);B()}Z(111166,42407,84,73513);B()}function Yxa(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=Oj(q);k=N[a+140>>2];n=N[a+80>>2];e=Gj(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=Oj(r);l=N[a+148>>2];p=N[a+88>>2];m=Gj(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(ck(J[c>>2],J[d>>2],J[d+4>>2])>>>0>=ck(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:xn(a,a+16|0,b-16|0,c);break a;case 4:pA(a,a+16|0,a+32|0,b-16|0,c);break a;case 5:AG(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;xn(a,a+16|0,d,c);f=a+48|0;if((f|0)==(b|0)){break a}while(1){c:{if(ck(J[c>>2],J[f>>2],J[f+4>>2])>>>0>=ck(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(ck(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}Si=g+16|0;return e}function Ot(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=Si-16|0;Si=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=Oj(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);Si=o+16|0}function Fva(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=Si-160|0;Si=d;e=J[J[a>>2]>>2];f=J[J[a+4>>2]>>2];a:{if(!(Xi[J[J[b>>2]+24>>2]](b,e,f)|0)){break a}if(!J[a+8>>2]){b=Xi[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]=684036;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){Xi[J[a+8>>2]](g,e,f,c,d);break a}h=Q(Xi[J[a+12>>2]](g,e,f,c,b));if(!(h>2])){break a}N[c+12>>2]=h}Si=d+160|0}function tG(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;gs(a,g,c,f,e,f);d=d-f|0;gs(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 epa(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;a:{if(J[a+48>>2]==1){b=J[a+80>>2];g=(b|0)==32767?65535:b;c=g-65535|0;b=g>>>0>32766;d=c>>>0<4294901760&b;b:{if(!b){c=J[J[a+56>>2]+80>>2];b=J[c+1036>>2];if(J[c+1040>>2]-b>>2>>>0<=g>>>0){break a}b=J[b+(g<<2)>>2];c=J[a+100>>2];J[a+16>>2]=J[a+96>>2];J[a+20>>2]=c;c=J[a+116>>2];J[a+32>>2]=J[a+112>>2];J[a+36>>2]=c;c=J[a+108>>2];J[a+24>>2]=J[a+104>>2];J[a+28>>2]=c;c=J[a+92>>2];J[a+8>>2]=J[a+88>>2];J[a+12>>2]=c;c=J[a+84>>2];J[a>>2]=J[a+80>>2];J[a+4>>2]=c;J[a+16>>2]=b;b=J[b+148>>2]&32767;J[a+80>>2]=b;J[a+84>>2]=0;if((b|0)!=32767){b=d;break b}J[a+88>>2]=3;J[a+80>>2]=65535;J[a+84>>2]=0;b=d;break b}b=0;if(!d){break b}d=J[a+56>>2];f=J[d+84>>2];h=J[f+4>>2];if(!h){break b}k=d+156|0;e=J[f>>2];c:{while(1){if(H[J[(P(b,96)+e|0)+16>>2]+102|0]&1){j=(i<<2)+k|0;if(b>>>0>=c>>>0){c=b;break c}i=i+1|0}b=b+1|0;if((h|0)!=(b|0)){continue}break}if(!j){b=0;break b}e=J[f>>2]}b=P(c,96)+e|0;e=J[(J[d+80>>2]+(J[b+20>>2]<<2)|0)+12>>2];f=J[j>>2];J[a+32>>2]=f;J[a+28>>2]=e;J[a+8>>2]=2;J[a>>2]=f;J[a+4>>2]=0;e=J[b+16>>2];J[a+24>>2]=b;J[a+20>>2]=e;b=1;J[a+80>>2]=c+1>>>0>=h>>>0?-1:c+65536|0;J[a+84>>2]=0;J[a+16>>2]=d}return g>>>0<32767|b}Z(90325,42610,68,9592);B()}Z(149280,54828,487,86583);B()}function _y(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]+(jza(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]+(jza(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(87440,56461,367,63525);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(156680,56461,393,63525);B()}J[e+16>>2]=b}b=J[g+20>>2];J[g+20>>2]=h;J[d+16>>2]=b;break f}Z(116037,56461,361,63525);B()}e=1;H[a+52|0]=1}return e}Z(149280,54828,487,86583);B()}Z(149265,54828,537,44522);B()}Z(13256,54828,540,44522);B()}function Tla(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=lj(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;jj(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=qj(e<<2);J[d+20>>2]=c;f=cj(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}}aj(g);break d}aj(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(148666,54828,514,60387);B()}Z(2679,55172,112,2336);B()}Z(149280,54828,487,86583);B()}function Ak(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=Si-32|0;Si=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=qk(d,b);if(g){break a}b=d}if((a|0)==(c|0)){d=e+8|0;g=qk(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=Wj(d,4);if(!j){break a}g=J[a+8>>2];if(g){f=f<<2;cj(j,g,f);Xi[J[179795]](g,0,f)|0;aj(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=Wj(1,4);if(!d){break a}f=J[a+8>>2];if(f){Xi[J[179795]](f,0,0)|0;aj(J[a+8>>2])}J[a+8>>2]=d;J[a+4>>2]=1;f=4}g=0;hj(d,0,f);J[J[a+8>>2]>>2]=0;J[a>>2]=1;if(h){while(1){d=h<<2;PA(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){Xi[J[179795]](a,0,J[e+12>>2]<<2)|0;aj(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){Xi[J[179795]](a,0,J[e+24>>2]<<2)|0;aj(J[e+28>>2])}Si=e+32|0;return g}function gma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=-1e3;a:{b:{switch(J[J[a+12>>2]+20>>2]-1|0){case 0:b=J[a+8>>2];c:{d:{d=J[J[a+16>>2]>>2];a=J[d+24>>2];if(a){while(1){c=J[a+8>>2];e=J[c+12>>2];if(!e){break d}lN(J[b+136>>2],e);J[c+12>>2]=0;c=J[a>>2];aj(a);a=c;if(a){continue}break}}J[d+24>>2]=0;a=J[d+20>>2];if(a){while(1){if(J[a+12>>2]){yR(b,a)}c=J[a+16>>2];aj(a);a=c;if(a){continue}break}}J[d+20>>2]=0;a=J[d+16>>2];if(a){$C(J[b+136>>2],a);J[d+16>>2]=0}c=J[b+152>>2];e=J[b+148>>2];e:{if((c|0)==(e|0)){break e}a=c-e>>2;g=a>>>0<=1?1:a;a=0;while(1){f=e+(a<<2)|0;if((d|0)!=J[f>>2]){a=a+1|0;if((g|0)!=(a|0)){continue}break e}break}J[f>>2]=J[c-4>>2];a=J[b+152>>2]-4|0;J[b+152>>2]=a;if(a>>>0>2]){break a}}if(d){aj(d)}break c}Z(13553,43544,954,13655);B()}return 0;case 1:c=J[a+8>>2];a=J[J[a+16>>2]>>2];b=J[a+20>>2];if(b){aj(b)}b=J[a+16>>2];if(b){oN(J[c+136>>2],b);J[a+16>>2]=0}f:{d=J[c+148>>2];e=J[c+144>>2];g:{if((d|0)==(e|0)){break g}b=d-e>>2;g=b>>>0<=1?1:b;b=0;while(1){f=e+(b<<2)|0;if((a|0)!=J[f>>2]){b=b+1|0;if((g|0)!=(b|0)){continue}break g}break}J[f>>2]=J[d-4>>2];b=J[c+148>>2]-4|0;J[c+148>>2]=b;if(b>>>0>2]){break a}}if(a){aj(a)}break f}c=0;break;default:break b}}return c|0}Z(13256,54828,540,44522);B()}function Qva(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=Si-16|0;Si=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(Xi[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(Xi[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}}Si=f+16|0}function ER(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=Ky(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)+167080>>2]}else{f=0}bq(l,e,g,f,tp(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[188758]!=(g|0)|J[188759]!=(h|0)){break e}break d}if(J[188760]!=(g|0)|J[188761]!=(h|0)){break e}break d}if(J[188762]!=(g|0)|J[188763]!=(h|0)){break e}break d}if(J[188764]==(g|0)&J[188765]==(h|0)){break d}if(J[188766]!=(g|0)|J[188767]!=(h|0)){break e}break d}if(J[188756]==(g|0)&J[188757]==(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)+167080>>2]}else{f=0}bq(l,g,h,f,tp(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(54445,41478,633,47489);B()}if(!m){break a}J[d>>2]=Xi[J[351160]](a,l)}ml(l)}function bw(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=al(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(63153,84291,1696,6813);B()}function Jha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=Si-112|0;Si=b;g=nj(b+60|0,a,1,40311,1383);e=kk(a,2);c=Wi;d=J[J[nk(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;Bl(a,1,d,82623,b+52|0,b+80|0,b+48|0);d=J[b+48>>2];h=J[J[d>>2]+48>>2];if(h){d=Xi[h|0](d,J[b+52>>2],e,c,b+56|0)|0}else{d=0}a:{if(!d){J[b+16>>2]=rj(e,c);e=Ij(g,72474,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;c=J[b+48>>2];d=J[J[c>>2]+52>>2];if(d){c=Xi[d|0](c,J[b+52>>2],J[b+56>>2],b+80|0)|0}else{c=0}if(!c){J[b>>2]=J[b+56>>2];e=Ij(g,132494,b);break a}Hj(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;dj(a,-2,65370);e=1;b:{switch(J[b+92>>2]){case 0:f=+N[b+80>>2];c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=f;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,34627);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);dj(a,-2,20603);break a;case 2:break b;default:break a}}f=+N[b+80>>2];c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=f;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,34627);f=+N[b+84>>2];c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=f;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,15284)}mj(g);Si=b+112|0;return e|0}function gxa(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(111177,42407,315,19451);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(96714,42407,361,19451);B()}function Ht(a,b,c){var d=0,e=0,f=0;d=Si-16|0;Si=d;J[d+12>>2]=0;f=QE(a,b,d+12|0);J[c>>2]=f;e=-3;a:{b:{c:{switch(f|0){case 0:O[c+8>>3]=mk(a,b);break b;case 1:J[c+8>>2]=Xl(a,b);J[c+12>>2]=Wi;break b;case 2:a=nC(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]=(hk(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}Si=d+16|0;return e}function Nua(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;iw(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=Xi[J[J[c>>2]+16>>2]](c,76,d)|0;d=J[g+8>>2];J[b+12>>2]=Xi[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]=Xi[J[J[c>>2]+28>>2]](c,J[f+64>>2]);if(!(Xi[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=Xi[J[J[f>>2]+48>>2]](f)|0,m=1,j=J[J[c>>2]+16>>2],Xi[j](k|0,l|0,m|0)|0);i=J[(e+J[a+24>>2]|0)+64>>2];m=c,l=f,k=Xi[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],Xi[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}}Xi[J[J[c>>2]+20>>2]](c,g,85569,1497453121,J[g+8>>2])}return 85536}function Ola(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;f=Si-16|0;Si=f;e=J[a>>2];a=J[a+4>>2];if(K[704484]){ft(J[e+48>>2],316,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;bj(3,90529,122455,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}aj(b)}aj(d);e=J[a+36>>2];b=J[a+32>>2]}c=c+1|0;if(c>>>0>2>>>0){continue}break}}EN(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){Pr(e);d=J[a+20>>2];b=J[a+16>>2]}c=c+1|0;if(c>>>0>2>>>0){continue}break}}ml(J[a+48>>2]);Xi[J[351148]](J[a+52>>2]);Xi[J[351205]](J[a+88>>2],J[a+92>>2]);lC(J[a+464>>2]);d:{if(H[a+80|0]&1){break d}b=J[a+68>>2];if(!b){break d}aj(b)}e:{if(H[a+44|0]&1){break e}b=J[a+32>>2];if(!b){break e}aj(b)}f:{if(H[a+28|0]&1){break f}b=J[a+16>>2];if(!b){break f}aj(b)}g:{if(H[a+12|0]&1){break g}b=J[a>>2];if(!b){break g}aj(b)}aj(a);Si=f+16|0;return 0}Z(13256,54828,540,44522);B()}function eka(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[185670]&(e|0)==J[185671]){return kE(J[J[J[a+8>>2]+80>>2]>>2],a+32|0,742640,2,b+4|0)|0}c=0;b:{if((d|0)==J[185664]&(e|0)==J[185665]){break b}c=1;if((d|0)==J[185666]&(e|0)==J[185667]){break b}if((d|0)!=J[185668]|(e|0)!=J[185669]){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=Si-16|0;Si=c;a=-1;c:{d:{if(d>>>0>2){break d}N[b+J[(d<<2)+165928>>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(!Ss(k,d,c)){break e}a=-8;break d}i=i+1|0;if((h|0)!=(i|0)){continue}break}}a=0}Si=c+16|0;break c}return a|0}}}Z(149280,54828,487,86583);B()}function gs(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)){tG(a,h,c,g,e);f=b;b=e+j|0;tG(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}gs(a,h,c,g,e,f);gs(h,b,c,i,e,f);sA(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 dea(a){a=a|0;var b=0,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),n=0;f=Si-16|0;Si=f;n=J[a+8>>2]-J[a+12>>2]>>4;b=kk(a,1);j=Wi;i=uj(a,2);J[f+12>>2]=0;J[f+8>>2]=0;g=Q(i);d=-13;e=J[355010];k=J[e+16>>2];if(k){xj(k);e=J[355010]}c=J[e+80>>2];a:{if(!c){break a}c=J[J[e+76>>2]+(jza(b,j,c)<<2)>>2];if((c|0)==-1){break a}l=J[e+84>>2];while(1){c=l+(c<<4)|0;if(J[c>>2]!=(b|0)|J[c+4>>2]!=(j|0)){c=J[c+12>>2];if((c|0)!=-1){continue}break a}break}b:{if(!J[e+38020>>2]){J[f+12>>2]=0;h=Q(0);break b}b=J[c+8>>2];g=Q(g*Q(M[e+38012>>2]));c:{if(g=Q(0)){d=~~g>>>0;break c}d=0}d:{if((d|0)<=0){g=Q(0);h=Q(0);break d}b=P(b,1184)+e|0;j=b+136|0;b=b+112|0;l=b+1048|0;c=J[b+1176>>2];e=0;g=Q(0);while(1){e:{c=c-1&63;b=(c<<3)+j|0;g=Q(g+N[b>>2]);m=Q(m+N[b+4>>2]);b=L[(c<<1)+l>>1];if(!b){break e}e=b+e|0;d=d-b|0;if((d|0)>0){continue}}break}h=Q(e>>>0)}N[f+12>>2]=Q(Y(Q(g/h)))/Q(32767);h=Q(Q(Y(Q(m/h)))/Q(32767))}N[f+8>>2]=h;d=0}if(k){wj(k)}if(d){J[f>>2]=d;bj(3,90529,145242,f)}i=+N[f+12>>2];d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=i;J[a+8>>2]=J[a+8>>2]+16;i=+N[f+8>>2];d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=i;J[a+8>>2]=J[a+8>>2]+16;if((n+2|0)!=J[a+8>>2]-J[a+12>>2]>>4){Z(147193,43144,211,90982);B()}Si=f+16|0;return 2}function iea(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=Si-16|0;Si=f;l=J[J[a+8>>2]>>2];xj(l);i=-18;a:{if((J[a+24>>2]&2147483647)>>>0<=b>>>0){break a}k=J[J[187288]+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(iG(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;cj(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(iG(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(!iG(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=Si-1024|0;Si=d;b=lj(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]=649;J[b+8>>2]=a;rp(h,d);J[b+40>>2]=zk(d);J[b+36>>2]=zk(h);No(J[e+8420>>2],646,647,e,b);Si=d+1024|0;break a}i=h?1:(J[a+24>>2]&2147483647)>>>0<=b>>>0?-18:1}wj(l);Si=f+16|0;return i|0}function WW(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=Si-32|0;Si=g;a:{b:{i=J[e+8>>2];c:{if(i>>>0>J[a+16>>2]-J[a+20>>2]>>>0){a=rj(b,c);b=J[e+4>>2];c=J[e+8>>2];J[g>>2]=a;J[g+4>>2]=mza(b,c,32);J[g+8>>2]=Wi;bj(4,98741,8994,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=rj(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;bj(4,98741,8946,g+16|0);break c}if(J[a+8>>2]==(j|0)){if(H[a+12|0]&1){break b}jj((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=lj(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=lj(i);J[e+16>>2]=b;cj(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];gA(b,J[a+4>>2]-b>>2,4,645);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}Si=g+32|0;return}Z(155643,54828,501,2336);B()}Z(114702,54828,557,54140);B()}function SI(a,b,c,d,e,f,g){var h=0,i=0,j=0;i=Si-16|0;Si=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(!UI(J[a+60>>2],b)){break c}h=-24832;break a}if(h){cj(a+40|0,b,h);J[a+56>>2]=h}h=-24832;if(!J[a>>2]){break a}J[a+36>>2]=0;h=zo(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]}Xi[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=Xi[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=Xi[b|0](e,0,d)|0;break d}h=Xi[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}Si=i+16|0;return h}function dwa(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=Si-160|0;Si=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]=683672;fV(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];Yq(b,(a?8:72)+e|0,(a?72:8)+e|0)}Si=f+160|0}function Yw(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){hj(e,0,55-d|0);break a}hj(e,0,d^63);vs(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;vs(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 Bwa(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 Ama(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=lj(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;jj(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=qj(e<<2);J[d+16>>2]=c;f=cj(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}}aj(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(148666,54828,514,60387);B()}Z(2679,55172,112,2336);B()}Z(149280,54828,487,86583);B()}function z0(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=Si-288|0;Si=b;e=Jj(a,-10003,b+12|0);g=Jj(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=vl(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=Ln(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;Bs(a,-10005);d=J[b+28>>2];a=c?d?d:1:d;Pp(J[b+24>>2],a,22907);if((a|0)<=0){break a}b:{if(J[b+28>>2]<=0){kj(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}ej(J[b+24>>2],64555,0)}kj(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)){ej(J[b+24>>2],5403,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}ej(J[b+24>>2],64555,0)}kj(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}}Si=b+288|0;return d|0}function gE(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=Si-32|0;Si=e;d=ib(d|0)|0;g=J[c+4>>2];J[e+28>>2]=J[c>>2];J[e+24>>2]=g;Ia(d|0,1,e+28|0,e+24|0);a:{b:{c:{d:{e:{f:{g:{if(K[J[351236]+228|0]&2){g=_()|0;if(g){break g}}Na(d|0);if(K[J[351236]+228|0]&2){g=_()|0;if(g){break f}}Da(d|0,35713,e+20|0);g=J[e+20>>2];h:{if(g){break h}bj(4,91366,122063,0);h=e+16|0;Da(d|0,35716,h|0);f=J[e+16>>2];if((f|0)>0){i=f;f=qj(f);cb(d|0,i|0,h|0,f|0);J[e>>2]=f;bj(4,91366,32721,e);aj(f)}if(!(K[J[351236]+228|0]&2)){break h}f=_()|0;if(f){break e}}La(d|0);if(K[J[351236]+228|0]&2){d=_()|0;if(d){break d}}i:{if(!g){break i}d=J[b>>2];b=J[a+112>>2];if(b){xj(b)}f=J[a+120>>2];a=J[a+116>>2];if(d>>>0>=f-a>>2>>>0){break c}a=J[a+(d<<2)>>2];if(b){wj(b)}Ia(a|0,1,c|0,c+4|0);if(K[J[351236]+228|0]&2){b=_()|0;if(b){break b}}Na(a|0);if(!(K[J[351236]+228|0]&2)){break i}a=_()|0;if(a){break a}}Si=e+32|0;return(g|0)!=0}Dj(g,36527,2809);Z(116447,41404,2809,36527);B()}Dj(g,36527,2811);Z(116447,41404,2811,36527);B()}Dj(f,36527,2827);Z(116447,41404,2827,36527);B()}Dj(d,36560,2874);Z(116447,41404,2874,36560);B()}Z(149280,54828,487,86583);B()}Dj(b,36560,2880);Z(116447,41404,2880,36560);B()}Dj(a,36560,2882);Z(116447,41404,2882,36560);B()}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;f=Si-112|0;Si=f;e=J[a+4>>2];g=J[a+24>>2];h=f+8|0;hj(h,0,104);a:{i=bS(J[a>>2],g,h);if(!i){b=J[f+8>>2];d=Si-16|0;Si=d;b:{c:{d:{e:{if(!Qo(J[e+2480>>2],2)){bj(4,92451,117451,0);break e}c=lj(80);j=hj(c+8|0,0,72);J[c+4>>2]=b;J[c>>2]=e;J[c+60>>2]=-1;k=J[b+2132>>2]-J[b+2128>>2]>>5;J[d+12>>2]=0;J[d+8>>2]=0;rM(b,k,d+12|0,d+8|0);b=J[d+8>>2];e=b+J[d+12>>2]|0;if(e){wD(c+40|0,e,e<<1);if(H[c+20|0]&1){break c}jj(e,40,j,c+16|0,c+12|0);b=J[d+8>>2]}f:{if(!b){break f}if(H[c+36|0]&1){break c}jj(b,48,c+24|0,c+32|0,c+28|0);e=J[d+8>>2];if(!e){break f}while(1){b=J[c+28>>2];if((b|0)==J[c+32>>2]){break d}J[c+28>>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}}aM(J[c+4>>2],k,c+40|0,j,c+24|0)}Si=d+16|0;break b}Z(114702,54828,557,54140);B()}Z(155643,54828,501,2336);B()}if(mv(J[a>>2],J[g>>2],f+4|0)){break a}b=J[f+4>>2];d=J[b+4>>2];J[c+72>>2]=J[b>>2];J[c+76>>2]=d;b=hj(lj(112),0,112);J[b>>2]=c;MQ(J[a+8>>2],b,g,h);J[J[a+28>>2]+8>>2]=b}Sj(g);Si=f+112|0;return i|0}Z(95207,42136,184,62737);B()}function Mxa(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 oia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=Si-128|0;Si=b;f=J[a+8>>2]-J[a+12>>2]>>4;Tj(a,1,4);J[b+124>>2]=0;d=Jj(a,1,b+124|0);a:{if((f|0)<2){break a}if((ij(a,2)|0)==5){tj(a,2);pj(a,-1,85725);if(ij(a,-1)){c=qp(a,-1)}fj(a,-2);pj(a,-1,3536);if(ij(a,-1)){e=qp(a,-1)}fj(a,-2);fj(a,-2);break a}c=qp(a,2)}J[b+112>>2]=0;J[b+116>>2]=0;J[b+104>>2]=0;J[b+108>>2]=0;c=ZN(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)+166948>>2];break c}qy(b+104|0);J[b+16>>2]=J[b+112>>2];ej(a,79868,b+16|0);c=0}Hj(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;eR(a,b);d=J[b+108>>2];e=J[b+104>>2];kj(a,35679,6);g=$i(85162);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]=Wi;J[b+76>>2]=0;d=P(d,e);Vq(d,b+80|0,1,b+76|0);J[b+72>>2]=0;J[b+68>>2]=0;un(J[b+76>>2],b+72|0,b+68|0);cj(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;_s(a,c);Uj(a,-3);qy(b+104|0);break b}J[b+32>>2]=c;bj(3,90529,144929,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(147218,42914,328,36146);B()}Si=b+128|0;return 1}function j9(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=Si-176|0;Si=b;f=nj(b+156|0,a,0,38568,861);Bj(a);e=oj(a,-1,J[325328],141827);fj(a,-2);Nj(a,1,b+152|0);d=kk(a,2);c=Wi;g=c;c=rt(d,c);a:{if(c){if(K[c+12|0]==255){if(J[c+8>>2]==1){a=Xu(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];Wn(e,c,d,b+80|0);a=0;break a}J[b+16>>2]=rj(d,g);a=Ij(f,17297,b+16|0);break a}if(Bn(a,3)){a=Bn(a,3);Wn(e,J[b+152>>2],J[c+8>>2],a);a=0;break a}if(Mm(a,3)){a=Mm(a,3);d=b+80|0;hm(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];Wn(e,J[b+152>>2],J[c+8>>2],d);a=0;break a}J[b+32>>2]=rj(d,g);a=Ij(f,110895,b+32|0);break a}if(!ik(a,3)){J[b+48>>2]=rj(d,g);a=Ij(f,20005,b+48|0);break a}d=b+80|0;hm(d,e,J[b+152>>2],J[c+8>>2]);j=mk(a,3);N[d+(K[c+12|0]<<2)>>2]=j;Wn(e,J[b+152>>2],J[c+8>>2],d);a=0;break a}i=hj(b+80|0,0,72);c=b- -64|0;J[c>>2]=0;H[c+8|0]=K[c+8|0]&254;h=Ht(a,3,i);if(J[a+8>>2]-J[a+12>>2]>>4>=4){a=kz(a,4,c,0);if(a){break a}}if(!h){a=0;h=J[e+432>>2];if(h){c=Xi[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]=rj(d,g);a=Ij(f,72194,b)}mj(f);Si=b+176|0;return a|0}function fwa(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=Si-16|0;Si=g;j=J[a+60>>2];Rz(a,g+10|0,c,0);Rz(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){Pz(a,0,j)}h=o-m|0;if((h|0)>0){IF(a,0,i)}if((f|0)>0){HF(a,0,j,e)}if((h|0)<0){Qz(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){Pz(a,1,j)}h=o-m|0;if((h|0)>0){IF(a,1,i)}if((f|0)>0){HF(a,1,j,e)}if((h|0)<0){Qz(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){Pz(a,2,j)}f=m-l|0;if((f|0)>0){IF(a,2,k)}if((i|0)>0){HF(a,2,j,e)}if((f|0)<0){Qz(a,2,k,e)}Si=g+16|0;a=J[a+108>>2];if(a){Xi[J[J[a>>2]+16>>2]](a,J[b+60>>2],c,d,e)}}function PZ(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=Si-48|0;Si=c;d=$n(a,1106);J[c+40>>2]=0;i=2;j=Cj(a,2,c+44|0);b=Cj(a,3,0);e=Cj(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=oa(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;yj(a,Ou(b));break a}f=d+8|0;Zo(f);k=J[c+44>>2];b=J[c+4>>2];l=J[b+20>>2];m=J[b+16>>2];e=Si-16|0;Si=e;J[c+40>>2]=0;b=-2;g=J[d>>2];b:{if((g|0)==-1){break b}c:{b=jr(g,j,k,l,m);if((b|0)<0){while(1){b=J[355397];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=er(f)*1e3;e:{if(R(h)<2147483648){b=~~h;break e}b=-2147483648}b=mr(g,1,(b|0)<0?-1:b);if((b|0)!=-1){if(b){break d}break c}b=J[355397];if((b|0)==27){continue}break}if(b){break b}}b=jr(J[d>>2],j,k,l,m);if((b|0)<0){continue}break}}J[c+40>>2]=b;b=0;break b}b=-1}Si=e+16|0;Rp(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){yj(a,75442);break a}yj(a,Xm(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}Si=c+48|0;return i|0}function daa(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=Si-16|0;Si=j;Nj(a,1,j+12|0);p=uj(a,2);q=uj(a,3);Bj(a);c=oj(a,-1,J[325328],141827);fj(a,-2);g=Q(p);h=Q(q);b=Si-128|0;Si=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;st(s,i,7,c);J[b+104>>2]=1065353216;cu(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))}Si=b+128|0;break a}Z(149280,54828,487,86583);B()}Z(48321,41703,188,70702);B()}Z(5457,41703,189,70702);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;Si=j+16|0;return 1}function _pa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;a=Si-1360|0;Si=a;J[a+60>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+44>>2]=0;c=69459;a:{b:{if(M[b+8>>2]>1024){break b}h=a+48|0;d=Si-272|0;Si=d;c=d+16|0;_j(c,J[b+4>>2],256);e=dn(c,116460,d+12|0);if(e){while(1){c=0;c:{d:{switch(g|0){case 0:c=(gj(e,9968)|0)!=0;break c;case 1:c=(Un(e,h)|0)!=0;break c;case 2:break d;default:break c}}c=$i(e);J[a+32>>2]=c;e=Wi;J[a+36>>2]=e;c=cF(c,e);J[a+44>>2]=c;c=!c}e=dn(0,116460,d+12|0);if(e){g=g+1|0;if(!c){continue}}break}e=!c}else{e=1}Si=d+272|0;c=10239;if(!e){break b}c=a- -64|0;d=sK(b,c,J[b+8>>2],a+60|0);if(!d){if(!bk(c,J[a+60>>2],J[a+44>>2],a+1100|0,1,a+28|0)){c=a+1128|0;J[c>>2]=0;J[c+4>>2]=0;J[a+1112>>2]=0;J[a+1116>>2]=0;J[a+1120>>2]=0;J[a+1124>>2]=0;c=J[a+52>>2];J[a+1104>>2]=J[a+48>>2];J[a+1108>>2]=c;Gk(0,a+1104|0,J[a+32>>2],J[a+36>>2],0,0,J[a+44>>2],J[a+1100>>2],J[a+28>>2],0);Sj(J[a+1100>>2])}Pn(b,200);Kk(b,95365,2);break a}J[a+16>>2]=d;bj(4,97882,145108,a+16|0);c=164448}while(1){d=J[b+8>>2];if(d>>>0>f>>>0){J[a+1100>>2]=0;d=d-f|0;d=sK(b,a+1104|0,d>>>0>=256?256:d,a+1100|0);f=J[a+1100>>2]+f|0;if(!d){continue}}break}J[a>>2]=c;bj(4,97882,32721,a);Pn(b,400);Kk(b,c,vj(c))}Si=a+1360|0}function $da(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=Si-112|0;Si=b;k=nj(b+92|0,a,1,43144,503);i=J[a+8>>2]-J[a+12>>2]>>4;nk(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[355010];c=J[d+38024>>2];c=(c|0)!=-1?c:0;J[d+38024>>2]=c+1;h=Q(1);break a}b:{if(!ij(a,2)){h=Q(1);f=Q(1);break b}Tj(a,2,5);tj(a,2);pj(a,-1,4211);if(ij(a,-1)){j=Q(uj(a,-1))}else{j=Q(0)}fj(a,-2);pj(a,-1,48884);if(ij(a,-1)){e=Q(uj(a,-1))}else{e=Q(1)}h=e;fj(a,-2);pj(a,-1,49288);if(ij(a,-1)){e=Q(uj(a,-1))}else{e=Q(0)}fj(a,-2);pj(a,-1,76844);if(ij(a,-1)){f=Q(uj(a,-1))}else{f=Q(1)}fj(a,-2);fj(a,-2)}g=-1;d=J[355010];c=J[d+38024>>2];c=(c|0)!=-1?c:0;J[d+38024>>2]=c+1;if((i|0)==2){break a}if((ij(a,3)|0)!=6){break a}tj(a,3);g=Zu(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[167378];Gk(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;mj(k);Si=b+112|0;return 1}function Fua(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=Si-768|0;Si=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]=683032;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]=684708;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]=684616;N[d+44>>2]=f;N[d+28>>2]=f;J[d+4>>2]=8;J[d>>2]=685040;d=dw(c+376|0);J[d+4>>2]=1;J[d>>2]=683464;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]=685340;b=c+704|0;a:{if(!vF(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}Si=c+768|0}function rha(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Si-112|0;Si=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+8>>2];f=J[f+12>>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+4>>2];if(a){vt(a,J[168852],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;jj(80,1,a,e,a|4);Sq(d+16|0,J[168852],a);a=J[d+96>>2];e=hz(J[168852],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}aj(a);break a}J[d+96>>2]=K[b+44|0];a=J[c+4>>2];if(a){vt(a,J[168870],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;jj(4,1,a,e,a|4);Sq(d+96|0,J[168870],a);a=J[d+16>>2];e=hz(J[168870],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}aj(a)}aj(J[b+36>>2]);if(e){J[d>>2]=e;bj(4,90529,81332,d)}Si=d+112|0}function qT(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;g=Si-32|0;Si=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];bj(3,96678,128678,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=vj(f);e:{if((J[b+4>>2]&264241152)==37748736){e=$E(a,d+1|0);if(!K[c+12|0]){c=J[c+4>>2];b=J[b+12>>2];i=d;d=cj(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(96243,42863,288,57413);B()}break a}if(!J[b+16>>2]){break d}bj(3,96678,74498,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(115854,42863,184,69596);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(72498,42863,196,69596);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){bj(3,96678,74542,0);break i}qT(a,e,g+16|0)}b=b+1|0;if(b>>>0>2];if(!a){break a}hq(c,b,a,_E(e))}Si=g+32|0}function Cwa(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=Oj(t);h=N[a+140>>2];p=N[a+76>>2];g=Gj(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=Oj(u);j=N[a+148>>2];r=N[a+84>>2];n=Gj(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 n6(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=Si-80|0;Si=d;b=J[a+8>>2]-J[a+12>>2]|0;Bj(a);e=oj(a,-1,J[190360],141725);fj(a,-2);if(b>>4==J[a+8>>2]-J[a+12>>2]>>4){a:{b:{if((ij(a,1)|0)!=1){break b}if((ij(a,2)|0)!=1){break b}if((ij(a,3)|0)!=1){break b}if((ij(a,4)|0)!=1){break b}f=(hk(a,1)|0)!=0;g=(hk(a,2)|0)!=0;h=(hk(a,3)|0)!=0;c=d+40|0;J[c+32>>2]=(hk(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=ej(a,135378,d);break a}b=ij(a,2);if((b|0)==-1){g=61785}else{g=J[(b<<2)+696080>>2]}b=ij(a,3);if((b|0)==-1){h=61785}else{h=J[(b<<2)+696080>>2]}b=ij(a,4);if((b|0)==-1){b=61785}else{b=J[(b<<2)+696080>>2]}f=ij(a,5);if((f|0)==-1){c=61785}else{c=J[(f<<2)+696080>>2]}J[d+28>>2]=c;J[d+24>>2]=b;J[d+20>>2]=h;J[d+16>>2]=g;i=ej(a,121330,d+16|0)}Si=d+80|0;return i|0}Z(147128,38502,489,52267);B()}function SQ(){var a=0,b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=Si-48|0;Si=e;g=1;if(!J[188348]){Z(4836,37815,69,52133);B()}a:{h=J[188346];if(h){a=h;while(1){if(a>>>0<=f>>>0){break a}b=J[J[188344]+(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=nj(c,a,0,39937,78);c:{if(lo(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;Hj(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;dj(a,-2,17931);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;_s(a,e);dj(a,-2,35679)}a=Rl(a,3,0,0);Go(J[b>>2]);a=!a;break c}bj(4,90529,147505,0);a=0}mj(d)}Gl(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[188346]){break a}j=J[188344]+(c<<2)|0;if(!J[j>>2]){break d}c=c<<1;if(L[c+J[188345]>>1]!=(d>>>16|0)){break d}J[j>>2]=0;I[c+J[188345]>>1]=0}aj(J[b+28>>2]);e:{if(H[b+24|0]&1){break e}d=J[b+12>>2];if(!d){break e}aj(d)}aj(b);g=a&g;a=J[188346]}f=f+1|0;if((h|0)!=(f|0)){continue}break}}wj(J[188348]);H[753396]=K[753396]&254|g&1;Si=e+48|0;return}Z(2738,54998,244,5507);B()}function Lva(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=Si-16|0;Si=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(Xi[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(Xi[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}Si=d+16|0}function Ssa(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=Si-32|0;Si=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=Gj(g);x=Q(f*Q(Q(p*o)-Q(u*q)));z=m;m=Oj(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=Oj(h);t=N[b+8>>2];h=Gj(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)));Xi[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){Xi[J[J[a>>2]+8>>2]](a,b,l+16|0,i)}Si=l+32|0}function xqa(a){a=a|0;var b=0,c=0;a:{if(K[1301320]){a=J[a+8>>2];c=J[a+8>>2]-J[a+12>>2]|0;tk(a,54175,726256);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=0;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,93600);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=1;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,95688);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=2;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,94868);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=3;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,92313);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=4;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,97923);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=5;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,93576);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=6;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,98517);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=7;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,98492);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=8;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,86894);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=9;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,89137);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=10;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,87467);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=32;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,87480);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=255;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,97052);fj(a,-2);if(c>>4!=J[a+8>>2]-J[a+12>>2]>>4){break a}return 0}Z(149477,41861,323,54181);B()}Z(147128,41861,434,54181);B()}function DT(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=Si-16|0;Si=i;c=3;a:{b:{c:{if(a+1>>>0<2){break c}h=a&65535;f=J[322318];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(Pj(J[g>>2]+P(l,J[g+24>>2])|0,168592,16)){break c}f=K[g+34|0];h=i-(P(f,24)+15&16368)|0;Si=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=Vq(l,h,f,i+12|0);if(c){break c}CT(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(AT(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}Si=i+16|0;return c}Z(95326,40853,403,65866);B()}Z(2738,55062,244,5507);B()}function dW(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=fW(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(2454,42954,97,70749);B()}Z(13084,42954,98,70749);B()}function Zka(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}jj(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}cj(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){Xi[J[351148]](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){aj(c)}ft(J[J[a>>2]+4>>2],338,b);c:{if(H[b+132|0]&1){break c}a=J[b+120>>2];if(!a){break c}aj(a)}d:{if(H[b+116|0]&1){break d}a=J[b+104>>2];if(!a){break d}aj(a)}e:{if(H[b+100|0]&1){break e}a=J[b+80>>2];if(a){aj(a)}a=J[b+72>>2];if(!a){break e}aj(a)}f:{if(H[b+68|0]&1){break f}a=J[b+56>>2];if(!a){break f}aj(a)}g:{if(H[b+48|0]&1){break g}a=J[b+36>>2];if(!a){break g}aj(a)}h:{if(H[b+32|0]&1){break h}a=J[b+20>>2];if(!a){break h}aj(a)}i:{if(H[b+16|0]&1){break i}a=J[b+4>>2];if(!a){break i}aj(a)}aj(b);return 0}Z(155643,54828,501,2336);B()}Z(12281,54828,564,4106);B()}function aC(a,b,c,d){var e=0,f=0;e=Si-96|0;Si=e;a:{b:{c:{d:{e:{switch(K[b|0]-35|0){case 11: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+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=LN(b,e+72|0);if(b){break b}f=J[e+76>>2];f:{if(f){b=-4;if(f>>>0>63){break b}_j(e,J[e+72>>2],f+1|0);g:{b=Un(e,c);switch(b+6|0){case 0:case 6:break g;default:break b}}J[c+16>>2]=Vl(J[e+80>>2],J[e+84>>2]);J[c+20>>2]=Wi;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){TK(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]=Vl(J[e+88>>2],a);J[c+28>>2]=Wi;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}Si=e+96|0;return b}Z(115268,41929,617,94437);B()}function Owa(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=Oj(q);k=N[a+128>>2];n=N[a+68>>2];g=Gj(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=Oj(r);l=N[a+136>>2];p=N[a+76>>2];m=Gj(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[e+8>>2]=0;J[a+8>>2]=e+16;b=1;break a}if((ij(a,b)|0)!=6){break b}J[c>>2]=f;ek(a,26645,c);f=Jj(a,-1,0);tj(a,b);fp(a,e,1)}if(!gp(e,f,c+12|0)){b=Ck(a,d,45995);break a}Hj(a,0,2);if(wk(f,83)){yj(a,J[c+28>>2]);dj(a,-2,71133);yj(a,c+48|0);dj(a,-2,83331);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;dj(a,-2,75969);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;dj(a,-2,75965);yj(a,J[c+24>>2]);dj(a,-2,17699)}if(wk(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;dj(a,-2,66196)}if(wk(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;dj(a,-2,20221)}if(wk(f,110)){yj(a,J[c+16>>2]);dj(a,-2,66917);yj(a,J[c+20>>2]);dj(a,-2,17695)}if(wk(f,76)){d:{if((a|0)==(e|0)){tj(a,-2);Wl(a,-3);break d}fp(e,a,1)}dj(a,-2,22966)}b=1;if(!wk(f,102)){break a}e:{if((a|0)==(e|0)){tj(a,-2);Wl(a,-3);break e}fp(e,a,1)}dj(a,-2,83725);break a}b=Ck(a,b,74915)}Si=c+112|0;return b|0}function IJ(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){lH(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;hj(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((ij(a,2)|0)==5){tj(a,2);pj(a,-1,84866);if(ij(a,-1)){J[b+1356>>2]=hk(a,-1)}fj(a,-2);pj(a,-1,16801);if(ij(a,-1)){J[b+1336>>2]=hk(a,-1)}fj(a,-2);fj(a,-2)}}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;c=Si+-64|0;Si=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:Bm(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;Ho(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;Bq(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;Vp(a,c)}Si=c- -64|0}function D6(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=Q(0);d=Si-48|0;Si=d;b=J[a+8>>2]-J[a+12>>2]|0;Bj(a);e=oj(a,-1,J[190360],141725);fj(a,-2);if(b>>4==J[a+8>>2]-J[a+12>>2]>>4){a:{if((ij(a,1)|0)!=5){break a}Tj(a,1,5);tj(a,1);pj(a,-1,49434);if(ij(a,-1)){b=fn(a,-1)}else{b=0}fj(a,-2);pj(a,-1,23016);if(ij(a,-1)){f=Fj(a,-1)}else{f=4}fj(a,-2);fj(a,-2);if(!b){break a}c=lj(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=ej(a,135378,d)}Si=d+48|0;return a|0}Z(147128,38502,489,52267);B()}function Zqa(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);nB(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];nB(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 Rqa(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);mB(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];mB(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 sba(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=Si-16|0;Si=f;o=J[a+8>>2]-J[a+12>>2]>>4;Bj(a);g=oj(a,-1,J[325328],141827);fj(a,-2);Nj(a,1,f+12|0);a:{if(Wp(a,2)){c=Xl(a,2);d=Wi;break a}c=$i(Cj(a,2,0));d=Wi}if(!zP(c,d)){J[f>>2]=rj(c,d);ej(a,72194,f)}i=Si-16|0;Si=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=rt(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]=rj(c,d);bj(4,95525,72194,i)}Si=i+16|0;break b}break c}Z(48321,41703,3689,54364);B()}Z(149280,54828,487,86583);B()}if(J[a+8>>2]-J[a+12>>2]>>4!=(o|0)){Z(147086,38568,1600,47868);B()}Si=f+16|0;return 0}function sm(a,b,c){var d=0,e=0;d=Si-128|0;Si=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=ca(a|0,14,d+16|0)|0;if(a>>>0>=4294963201){J[355397]=0-a;a=-1}break c}J[d+48>>2]=d+120;J[d+52>>2]=0;b=ca(a|0,16,d+48|0)|0;if((b|0)==-28){J[d+32>>2]=e;J[d+36>>2]=0;b=ca(a|0,9,d+32|0)|0}if(b){if(b>>>0>=4294963201){J[355397]=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=ca(a|0,b|0,d+112|0)|0;if(a>>>0>=4294963201){J[355397]=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=ca(a|0,b|0,d|0)|0;if(a>>>0>=4294963201){J[355397]=0-a;a=-1}break c}J[d+96>>2]=e;J[d+100>>2]=0;b=ca(a|0,1030,d+96|0)|0;if((b|0)!=-28){if(b>>>0>=4294963201){J[355397]=0-b;a=-1}else{a=b}break c}J[d+80>>2]=0;J[d+84>>2]=0;b=ca(a|0,1030,d+80|0)|0;if((b|0)!=-28){if((b|0)>=0){xa(b|0)|0}J[355397]=28;a=-1;break c}J[d+64>>2]=e;J[d+68>>2]=0;a=ca(a|0,0,d- -64|0)|0;if(a>>>0>=4294963201){J[355397]=0-a;a=-1}}Si=d+128|0;return a}function oR(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)+190980>>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(116447,42366,104,17667);B()}k=J[(d<<2)+166760>>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(13238,55601,58,86583);B()}Z(90700,39098,45,20838);B()}function IK(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=Si-16|0;Si=f;a:{b:{c=J[355010];g=J[c+16>>2];if(g){xj(g);b=J[J[355010]+16>>2];if(b){break b}}d=K[a+60|0];break a}xj(b);d=K[a+60|0];wj(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]=rj(J[b>>2],J[b+4>>2]);bj(4,99040,139185,f);b=J[J[355010]+16>>2];if(b){xj(b);H[a+60|0]=K[a+60|0]&251;Qs(J[a>>2]);wj(b);break f}H[a+60|0]=K[a+60|0]&251;Qs(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}Kx(b+P(d,40)|0);I[a+58>>1]=65535;b=J[c>>2];g:{c=J[a>>2];if(c){Xi[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(36237,43638,128,36272);B()}J[a>>2]=0;J[a+40>>2]=1065353216;J[a+44>>2]=0;if(g){wj(g)}Si=f+16|0;return 0}break c}Z(149280,54828,487,86583);B()}Z(50431,55172,140,54140);B()}Z(2702,55172,141,54140);B()}function W3(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=Si-3184|0;Si=b;d=J[a+8>>2]-J[a+12>>2]>>4;a:{b:{if(!ij(a,1)){d=ej(a,85985,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(Jk(a,2)){c=$i(Jj(a,2,0));g=Wi;break c}c=Xl(a,2);g=Wi}e=cF(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=ej(a,135914,b+32|0);break b}e:{if((d|0)>=3){Tj(a,3,5);tj(a,3);break e}Hj(a,0,0)}f=kL(a,e,b+1072|0,2048);fj(a,-2);break d}if((d|0)<3){break d}if(!ij(a,3)){break d}f=oC(a,b+1072|0,2048,3)}if((d|0)!=J[a+8>>2]-J[a+12>>2]>>4){break a}f:{g:{d=Gk(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=Xs(b+3152|0,b+560|0,512);e=Xs(b+3120|0,b+48|0,512);c=rj(c,g);J[b+24>>2]=d;J[b+20>>2]=e;J[b+16>>2]=c;d=ej(a,136677,b+16|0);break b}J[b>>2]=gm(J[b+3152>>2],J[b+3156>>2]);d=ej(a,120602,b)}Si=b+3184|0;return d|0}Z(147128,41929,543,10053);B()}function Fia(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=Q(0),f=0,g=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);f=Si-32|0;Si=f;g=J[b>>2];m=J[g+152>>2];a:{if(m>>>0<=c>>>0){break a}J[d+12>>2]=J[J[g+12>>2]+(c<<2)>>2];g=iN(J[b+16>>2],c);b:{switch(J[d+12>>2]){case 1:J[d+8>>2]=1065353216;J[d>>2]=0;J[d+4>>2]=0;j=J[a+136>>2];a=J[J[b>>2]+8>>2]+(c<<4)|0;N[f>>2]=N[a>>2];N[f+4>>2]=N[a+4>>2];N[f+8>>2]=N[a+8>>2];N[f+12>>2]=N[a+12>>2];if(J[g+4>>2]==2){b=J[g+416>>2];c:{if((b|0)<=0){i=Q(-4294967296);e=Q(-4294967296);break c}g=g+160|0;a=J[j+36>>2];n=Q(N[a+64>>2]*Q(0));e=N[f+8>>2];o=Q(Q(Q(e*Q(-2))*e)+Q(1));p=N[a+68>>2];q=Q(Q(e+e)*N[f+12>>2]);t=Q(-q);i=Q(-2147483648);e=Q(2147483648);a=0;k=Q(-2147483648);l=Q(2147483648);while(1){j=g+(a<<3)|0;r=Q(Q(p*N[j>>2])-n);s=Q(Q(p*N[j+4>>2])-n);h=Q(Q(t*r)+Q(o*s));i=i>h?i:h;l=h>l?l:h;h=Q(Q(o*r)+Q(q*s));k=h>2]=e;N[d+4>>2]=i}break a;default:Z(116447,43544,1277,100822);B();case 0:break b}}N[f+28>>2]=N[g+8>>2]*N[J[J[a+136>>2]+36>>2]+68>>2];e=N[f+28>>2];N[d>>2]=e+e}Si=f+32|0;return c>>>0>>0|0}function dja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=Si-96|0;Si=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;Rn(a,82126,b+60|0,b+56|0,b- -64|0);a:{if(!((K[J[J[b+56>>2]>>2]+8|0]&2)>>>1|0)){c=gm(J[b+64>>2],J[b+68>>2]);d=rj(J[b+80>>2],J[b+84>>2]);J[b+40>>2]=rj(J[b+88>>2],J[b+92>>2]);J[b+36>>2]=d;J[b+32>>2]=c;c=ej(a,154341,b+32|0);break a}if(J[J[b+56>>2]+24>>2]&1){c=ej(a,58085,0);break a}b:{if(!ij(a,2)){break b}e=Cj(a,2,0);c=rl(e,46);if(c){if(!gj(c,83402)){break b}}c=gm(J[b+64>>2],J[b+68>>2]);d=rj(J[b+80>>2],J[b+84>>2]);J[b+28>>2]=rj(J[b+88>>2],J[b+92>>2]);J[b+24>>2]=d;J[b+20>>2]=c;J[b+16>>2]=e;c=ej(a,73881,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(!gj(e,J[h+4>>2])){break c}d:{if(!c){break d}if(gj(e,J[c+4>>2])){break d}J[b+52>>2]=c;d=c;c=0;break c}d=lj(12);J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;e=zk(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){UQ(g,c)}c=0;if(J[a+8>>2]-J[a+12>>2]>>4==(f|0)){break a}Z(147128,37506,477,64704);B()}Si=b+96|0;return c|0}function CJ(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 sS(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=Si-16|0;Si=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(156680,56461,393,63525);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}uD(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;Si=g+16|0;return}Z(149280,54828,487,86583);B()}function cW(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=nw(b,c,g,d,e);n=m-1|0;i=(g|0)>0?g-1|0:n;h=nw(b,c,i,d,e);k=g+1|0;k=(m|0)>(k|0)?k:0;j=nw(b,c,k,d,e);c:{if(!(!(f0?g-1|0:n;h=nw(b,c,i,d,e);if(f>2]=g;return f}function Nu(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)+186272>>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)+186272>>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)+186272>>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 Tha(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=Si-160|0;Si=b;g=J[a+8>>2]-J[a+12>>2]>>4;nk(a);d=kk(a,2);h=Wi;e=kk(a,3);i=Wi;f=$s(a,4);a:{if(f){c=$B(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=Um(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[167536];Gk(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(147128,37965,344,14833);B()}Si=b+160|0;return 0}function SZ(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=Si-8400|0;Si=c;d=$n(a,1106);f=jp(a,2,8192);J[c+72>>2]=128;g=d+8|0;Zo(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=Si-16|0;Si=e;J[c+204>>2]=0;b=J[d>>2];a:{if((b|0)==-1){b=-2;break a}b:{b=pq(b,h,i,j,k);if((b|0)<=0){while(1){if(!b){b=-2;break a}b=J[355397];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=er(g)*1e3;d:{if(R(f)<2147483648){b=~~f;break d}b=-2147483648}b=mr(l,1,(b|0)<0?-1:b);if((b|0)!=-1){if(b){break c}break b}b=J[355397];if((b|0)==27){continue}break}if(b){break a}}b=pq(J[d>>2],h,i,j,k);if((b|0)<=0){continue}break}}J[c+204>>2]=b;b=0;break a}b=-1}Si=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;yj(a,Xm(b));b=2;break e;case 0:case 2:break f}}b=3;d=ja(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;yj(a,Ou(d));b=2;break e}kj(a,c+208|0,J[c+204>>2]);yj(a,c+16|0);d=fr(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}Si=c+8400|0;return b|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;g=Si-32|0;Si=g;a:{if(c){j=mT(b);b:{if(!wz(b)){while(1){f=2;if(!Ur(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=Si-16|0;Si=d;J[d+12>>2]=j;J[d+8>>2]=e;f=Cv(d+8|0,8);e=J[a+24>>2];if((e|0)==((J[a+16>>2]-J[a+8>>2]|0)/12|0)){GD(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}Si=d+16|0;d=J[i+4>>2]}if((d&264241152)==46137344){break d}}f=jT(b,k);if(!f){break c}break b}if(!J[i+8>>2]){break a}if(!Ur(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(!nT(b,J[g+24>>2],d)){f=2;break b}f=rT(a,d,J[i+8>>2]);if(f){break b}}if(!wz(b)){continue}break}}f=0}Si=g+32|0;return f}Z(83298,42008,86,75348);B()}Z(32800,42008,124,75348);B()}function qC(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=Si-16|0;Si=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);bt(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){bt(a,g,h,c,l,0,d);bt(a,g,c,e,l,1,d);break e}bt(a,g,h,e,l,1,d);break e}bt(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];Xi[i|0](0,j,J[a+104>>2],J[a+108>>2])}Si=j+16|0}function hH(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=Si-16|0;Si=k;a:{b:{c:{if((c|0)<=36){e=K[a|0];if(e){break c}f=a;break b}J[355397]=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}Fm(k,l,0,0,0,i,j,0,0);e=1;i:{if(J[k+8>>2]|J[k+12>>2]){break i}o=fza(i,j,l,0);m=Wi;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[355397]=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[355397]=68;a=d;d=a-1|0;p=0-!a|0;break a}if(!j&d>>>0>=i>>>0){break j}J[355397]=68;break a}a=h^i;d=a-h|0;b=h>>31;p=(b^j)-((a>>>0>>0)+b|0)|0}Si=k+16|0;Wi=p;return d}function tE(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=Si-16|0;Si=c;J[c+12>>2]=0;J[c+8>>2]=0;b=J[a+56>>2];J[c+12>>2]=b;J[c+8>>2]=(J[a+60>>2]-b|0)/56;e=J[c+8>>2];a:{if(!e){break a}i=J[188756];j=J[188757];k=J[188758];l=J[188759];m=J[188760];n=J[188761];o=J[188762];p=J[188763];q=J[188766];r=J[188767];s=J[188764];t=J[188765];u=J[188770];v=J[188771];w=J[188772];x=J[188773];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}}Si=c+16|0;return f}function ks(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=Si-80|0;Si=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=Xi[J[h+16>>2]](J[e+4>>2])|0}if(f){break a}f=cp(e,c,d);if(f){break a}f=cp(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=Xi[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}Xi[J[179795]](g+16|0,0,64)|0;Si=g+80|0;return f}function Dk(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[1289384]){ol();H[1289384]=1}b:{c:{if(K[1289284]!=1){break c}d=J[a+16>>2];if(!d|M[a+12>>2]>1024){break c}a=J[322338];if(d>>>0>=J[322339]-a>>3>>>0){break b}a=a+(d<<3)|0;d=L[a+4>>1]+c|0;e=nl(J[a>>2],(d&-16)+32|0);J[a>>2]=e;cj(e+L[a+4>>1]|0,b,c);H[d+e|0]=0;I[a+4>>1]=d}return}Z(149280,54884,487,86583);B()}function zq(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 Uia(a,b){a=a|0;b=b|0;var c=0,d=0,e=Q(0),f=Q(0),g=0,h=0,i=0,j=Q(0),k=0,l=0,m=0,n=0;a:{b:{c:{i=J[a+28>>2];if(i){k=J[a+24>>2];while(1){c=J[k+(h<<2)>>2];if((c|0)!=-1){e=N[b+4>>2];f=N[b>>2];d=J[b+8>>2];m=J[a+32>>2];while(1){l=m+P(c,12)|0;c=J[l+4>>2];g=J[c+4>>2];d=d>>>0>g>>>0?d:g;J[b+8>>2]=d;g=J[c+20>>2];j=Q(g>>>0);e=e>j?e:j;c=J[c+16>>2];j=Q(c>>>0);f=f>j?f:j;c=c+g|0;if(c>>>0>=1e3){break c}g=J[b+12>>2];J[b+12>>2]=c>>>0>>0?g:c;c=J[l+8>>2];if((c|0)!=-1){continue}break}N[b+4>>2]=e;N[b>>2]=f}h=h+1|0;if((i|0)!=(h|0)){continue}break}}k=J[a+60>>2];if(k){m=J[a+56>>2];h=0;while(1){d=J[m+(h<<2)>>2];if((d|0)!=-1){l=J[a+64>>2];while(1){g=l+P(d,12)|0;d=J[g+4>>2];c=L[d+54>>1];if(c>>>0>=1e3){break b}i=L[d+56>>1];if(i>>>0>=1e3){break a}n=J[b+8>>2];J[b+8>>2]=c>>>0>>0?n:c;c=J[b+12>>2];J[b+12>>2]=c>>>0>i>>>0?c:i;e=N[b>>2];f=Q(M[d+16>>2]);N[b>>2]=e>f?e:f;e=N[b+4>>2];f=Q(M[d+20>>2]);N[b+4>>2]=e>f?e:f;d=J[g+8>>2];if((d|0)!=-1){continue}break}}h=h+1|0;if((k|0)!=(h|0)){continue}break}}return J[a+80>>2]+J[a+48>>2]|0}N[b+4>>2]=e;N[b>>2]=f;Z(113797,38608,177,83946);B()}Z(113839,38608,185,83961);B()}Z(113811,38608,186,83961);B()}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;c=Si-96|0;Si=c;f=nj(c+76|0,a,0,40772,522);a:{if((ij(a,1)|0)==7){e=oj(a,1,J[187486],0);if(e){if(to(J[e>>2])){break a}}ej(a,73529,0)}_k(a,1,50189);e=0}i=Fj(a,2);b:{if((Cq(a,3)|0)==J[187486]){c:{if((ij(a,3)|0)==7){b=oj(a,3,J[187486],0);if(b){if(to(J[b>>2])){break c}}ej(a,73529,0)}_k(a,3,50189);b=0}j=Fj(a,4);a=Fj(a,5);if(!b){break b}d=J[e+40>>2];if((d|0)!=J[b+40>>2]){a=d>>>0>8?65308:J[(d<<2)+704448>>2];b=J[b+40>>2];if(b>>>0>8){b=65308}else{b=J[(b<<2)+704448>>2]}J[c+68>>2]=b;J[c+64>>2]=a;g=Ij(f,150293,c- -64|0);break b}h=J[e+36>>2];if((h|0)!=J[b+36>>2]){a=d>>>0>8?65308:J[(d<<2)+704448>>2];e=J[b+36>>2];b=J[b+40>>2];if(b>>>0>8){b=65308}else{b=J[(b<<2)+704448>>2]}J[c+60>>2]=b;J[c+56>>2]=e;J[c+52>>2]=a;J[c+48>>2]=h;g=Ij(f,150211,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=Ij(f,80325,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=Ij(f,80408,c+16|0);break b}if(IR(e,i,b,j,a)){break b}J[c+32>>2]=J[e+40>>2];g=Ij(f,81396,c+32|0);break b}g=_k(a,3,50189)}mj(f);Si=c+96|0;return g|0}function mra(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=Si-160|0;Si=b;d=a;if((ij(a,1)|0)==8){f=1;d=Bo(a,1)}c=f|2;a:{if(ik(a,c)){c=vl(a,c);fj(a,-2);break a}c=(a|0)==(d|0)}b:{c:{if(J[a+8>>2]-J[a+12>>2]>>4==(f|0)){kj(a,163642,0);break c}if(!Jk(a,f+1|0)){break b}kj(a,163417,1)}kj(a,105033,16);d:{if(!$l(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($l(d,c+11|0,b+60|0)){kj(a,133875,5);while(1){c=e;e=c+1|0;if($l(d,c+10|0,b+60|0)){continue}break}}e=0;if($l(d,c,b+60|0)){continue e}break d}kj(a,163419,2);gp(d,50456,b+60|0);J[b+48>>2]=g;ek(a,105012,b+48|0);c=J[b+80>>2];if((c|0)>0){J[b+32>>2]=c;ek(a,105066,b+32|0)}f:{if(K[J[b+68>>2]]){J[b+16>>2]=J[b+64>>2];ek(a,151221,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}}ek(a,51898,0);break f}if((c|0)==67){break g}}J[b>>2]=g;J[b+4>>2]=J[b+88>>2];ek(a,104893,b);break f}kj(a,104516,2)}qm(a,(J[a+8>>2]-J[a+12>>2]>>4)-f|0);if($l(d,e,b+60|0)){continue}break}break}}qm(a,(J[a+8>>2]-J[a+12>>2]>>4)-f|0)}Si=b+160|0;return 1}function eu(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){eu(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:jk(a,J[d+12>>2],J[d+44>>2]<<2,0);jk(a,J[d+16>>2],J[d+52>>2]<<2,0);jk(a,J[d+8>>2],J[d+40>>2]<<4,0);jk(a,J[d+20>>2],J[d+48>>2]<<2,0);jk(a,J[d+24>>2],P(J[d+56>>2],12),0);jk(a,J[d+28>>2],J[d+36>>2]<<2,0);jk(a,d,76,0);break b;case 2:e=d;h=K[d+7|0];d=K[d+6|0];jk(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]}jk(a,d,32,0);break b;case 1:e=J[d+16>>2];if((e|0)!=168336){jk(a,e,32<>2],J[d+28>>2]<<4,0);jk(a,d,32,0);break b;case 4:Qp(d,J[d+32>>2]);jk(a,J[d+40>>2],P(J[d+48>>2],24),0);jk(a,J[d+32>>2],J[d+44>>2]<<4,0);jk(a,d,120,0);break b;case 0:e=J[a+16>>2];J[e+4>>2]=J[e+4>>2]-1;jk(a,d,J[d+12>>2]+17|0,0);break b;case 3:break c;default:break b}}jk(a,d,J[d+16>>2]+32|0,0)}c=c-1|0;d=J[b>>2];if(d){continue}break}}return b}function _7(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}jj((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(155643,54828,501,2336);B()}Z(114702,54828,557,54140);B()}function YW(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(63507,42784,245,5677);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){aj(c)}aj(e);f=J[a+16>>2];d=J[a+20>>2];c=f-d|0;if(c>>>0>>0){break e}break a}Z(148666,54828,514,60387);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 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,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)){hs(a,q,f)}if((b|0)<(c|0)){continue}break}}function Npa(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=hj(lj(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;jj(512,104,c,c+8|0,c+4|0);a:{b:{if(!(H[c+28|0]&1)){jj(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=qj(13e4);J[c+32>>2]=b;e=cj(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}}aj(f);a=J[a+8>>2];b=(a|0)/3|0;b=(b|0)<=1?1:b;tD(j,b,a);tD(i,b,a);H[c+108|0]=K[c+108|0]&254;return 0}Z(155643,54828,501,2336);B()}Z(148666,54828,514,60387);B()}Z(2679,55172,112,2336);B()}function Rka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;e=Si-112|0;Si=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[165629];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[165630];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[167590];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((cq(f,d,g,eq(e+40|0,e+16|0),J[b+128>>2],341,c)|0)!=-1){break a}a=J[a+16>>2];d=gm(J[a+32>>2],J[a+36>>2]);c=rj(J[a+48>>2],J[a+52>>2]);a=rj(J[a+56>>2],J[a+60>>2]);J[e+12>>2]=rj(J[b+96>>2],J[b+100>>2]);J[e+8>>2]=a;J[e+4>>2]=c;J[e>>2]=d;bj(4,90529,152937,e);break a}a=J[167606];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(!_y(a,J[b+96>>2],J[b+100>>2])){break a}H[c+204|0]=K[c+204|0]|4}Si=e+112|0;return 0}}Z(149280,54828,487,86583);B()}function LD(a,b,c){var d=0,e=0,f=0;e=Si-144|0;Si=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(Xi[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];Xi[J[a+16>>2]](f,a,b,e+16|0)}J[e>>2]=e+16;bj(3,99344,157407,e);break d}bj(3,99344,157469,0)}if(!a){Z(9360,43326,220,1634);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)}Si=e+144|0;return}Z(116447,42027,80,5548);B()}Z(148912,42027,342,67018);B()}function eea(a){a=a|0;var b=0,c=Q(0),d=0,e=0,f=0,g=0,h=0,i=Q(0),j=0,k=0,l=Q(0),m=0,n=0;f=Si-16|0;Si=f;m=J[a+8>>2]-J[a+12>>2]>>4;e=kk(a,1);j=Wi;g=uj(a,2);J[f+12>>2]=0;J[f+8>>2]=0;c=Q(g);h=-13;d=J[355010];k=J[d+16>>2];if(k){xj(k);d=J[355010]}b=J[d+80>>2];a:{if(!b){break a}b=J[J[d+76>>2]+(jza(e,j,b)<<2)>>2];if((b|0)==-1){break a}n=J[d+84>>2];while(1){b=n+(b<<4)|0;if(J[b>>2]!=(e|0)|J[b+4>>2]!=(j|0)){b=J[b+12>>2];if((b|0)!=-1){continue}break a}break}b:{if(!J[d+38020>>2]){J[f+12>>2]=0;c=Q(0);break b}e=P(J[b+8>>2],1184)+d|0;c=Q(c*Q(M[d+38012>>2]));c:{if(c=Q(0)){b=~~c>>>0;break c}b=0}h=e+1160|0;j=e+648|0;d=J[e+1288>>2];c=Q(0);while(1){if((b|0)>0){d=d-1&63;e=(d<<3)+j|0;i=N[e>>2];c=c>i?c:i;i=N[e+4>>2];l=i>1];b=b-e|0;if(e){continue}}break}N[f+12>>2]=Q(Y(c))/Q(32767);c=Q(Q(Y(l))/Q(32767))}N[f+8>>2]=c;h=0}if(k){wj(k)}if(h){J[f>>2]=h;bj(3,90529,144134,f)}g=+N[f+12>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=g;J[a+8>>2]=J[a+8>>2]+16;g=+N[f+8>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=g;J[a+8>>2]=J[a+8>>2]+16;if((m+2|0)!=J[a+8>>2]-J[a+12>>2]>>4){Z(147193,43144,255,52972);B()}Si=f+16|0;return 2}function l1(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Si-160|0;Si=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;cj(f,e,d<<2);hj(e,0,(c<<2)-56|0);c=Tl(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=xk(d,224);if(c){break a}c=Tl(a,a,d);if(c){break a}c=J[b+148>>2];if(c>>>0>=8){hj(b+92|0,0,(c<<2)-28|0)}d=b+144|0;c=Tl(d,d,b+128|0);if(c){break a}J[b+148>>2]=15;c=bo(d,224);if(c){break a}c=Tl(a,a,d)}Si=b+160|0;return c|0}function fM(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=Si-16|0;Si=f;a:{d=J[c>>2];if(d){e=J[c+4>>2];if(!e){break a}g=J[c+20>>2];h=J[c+16>>2];J[a+44>>2]=e;J[a+40>>2]=d;J[a+32>>2]=h;J[a+36>>2]=g;J[a+48>>2]=J[c+8>>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];H[a+190|0]=K[c+90|0];d=H[c+91|0]&1;H[a+191|0]=d|K[a+191|0]&254;H[a+191|0]=d|K[c+91|0]&254;d=J[c+68>>2];J[a+156>>2]=d;e=J[c+72>>2];J[a+160>>2]=e;H[a+189|0]=K[c+89|0];H[a+188|0]=K[c+88|0];UL(a,d,e,J[c+76>>2],J[c+80>>2],J[c+84>>2]);d=0;b:{c:{d:{e:{f:{e=K[c+88|0];switch(e-1|0){case 0:break c;case 2:break d;case 3:break f;default:break e}}d=3;break c}J[f>>2]=e;bj(4,92451,9192,f);aj(AM(a));break b}d=2}J[a+144>>2]=d;g:{if(!J[c+92>>2]){Xi[J[351143]](b,a+148|0,a+152|0);d=J[a+148>>2];J[a+148>>2]=(d|0)==3?1:(d|0)==5?2:d;break g}J[a+148>>2]=2;J[a+152>>2]=2}J[a+4>>2]=b;kM(a,b,J[c+68>>2],J[c+72>>2])}Si=f+16|0;return}Z(54511,38646,163,44659);B()}Z(85408,38646,164,44659);B()}function nga(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}aj(c)}aj(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}aj(c)}aj(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){aj(c)}c=J[b+308>>2];if(!c){break c}aj(c)}d:{if(H[b+304|0]&1){break d}c=J[b+292>>2];if(!c){break d}aj(c)}aj(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}aj(c)}aj(b)}b=J[a+32>>2];if(b){aj(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}aj(c)}aj(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){aj(e)}b=b+1|0;if((d|0)!=(b|0)){continue}break}}aj(c)}g:{if(H[a+84|0]&1){break g}b=J[a+72>>2];if(!b){break g}aj(b)}h:{if(H[a+68|0]&1){break h}b=J[a+48>>2];if(b){aj(b)}b=J[a+40>>2];if(!b){break h}aj(b)}i:{if(H[a+24|0]&1){break i}b=J[a+12>>2];if(!b){break i}aj(b)}aj(a);return 0}function mta(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=Si-16|0;Si=e;vo(759048);kG(759064);J[189767]=J[189767]+1;g=J[189770];J[189770]=g+1;if(!g){vo(e);J[189769]=(J[e+8>>2]-J[189764]|0)+P(J[e>>2]-J[189762]|0,1e6)}J[189774]=0;vo(e);J[189775]=(J[e+8>>2]-J[189764]|0)+P(J[e>>2]-J[189762]|0,1e6);Si=e+16|0;Zl(47951);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=Xi[J[J[a>>2]+16>>2]](a)|0;H[757868]=Xi[J[J[e>>2]+44>>2]](e)>>>4&1}c:{if(f){e=(c|0)>(f|0)?f:c;Xi[J[J[a>>2]+152>>2]](a,Q(d*Q(e|0)));Xi[J[J[a>>2]+160>>2]](a);if((e|0)<=0){break c}if((e|0)!=1){g=e&2147483646;c=0;while(1){Xi[J[J[a>>2]+148>>2]](a,d);Xi[J[J[a>>2]+76>>2]](a);Xi[J[J[a>>2]+148>>2]](a,d);Xi[J[J[a>>2]+76>>2]](a);c=c+2|0;if((g|0)!=(c|0)){continue}break}}if(!(e&1)){break c}Xi[J[J[a>>2]+148>>2]](a,d);Xi[J[J[a>>2]+76>>2]](a);break c}Xi[J[J[a>>2]+76>>2]](a)}Xi[J[J[a>>2]+112>>2]](a);J[189774]=J[189774]+1;Yl();return f|0}function By(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=Si-96|0;Si=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){st(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;QD(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}dE(a,e,g,b)}Si=f+96|0;return k}Z(149280,54828,487,86583);B()}Z(48321,41703,188,70702);B()}Z(5457,41703,189,70702);B()}function JL(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;J[d>>2]=0;i=Si-16|0;Si=i;j=-2;f=kl(a,84384);a:{if(!f){break a}d=lj(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=lj(48);DL(g);J[d+4>>2]=g;e=hj(lj(1048),0,1048);J[d+8>>2]=e;_j(e,a,1024);if((Pl(g,1,48,f)|0)!=48){sk(f);a=J[d+4>>2];if(a){aj(a)}aj(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;bj(4,98741,79198,i);sk(f);a=J[d+4>>2];if(a){aj(a)}aj(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];lm(f,e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24),0);e=a<<6;h=lj(e);J[J[d+8>>2]+1024>>2]=h;if((Pl(h,1,e,f)|0)!=(e|0)){sk(f);a=J[d+4>>2];if(a){aj(a)}aj(d);break a}lm(f,k,0);e=a<<4;h=lj(a>>>0>268435455?-1:e);if(a){hj(h,0,e)}J[J[d+8>>2]+1028>>2]=h;if((Pl(h,1,e,f)|0)!=(e|0)){sk(f);a=J[d+4>>2];if(a){aj(a)}aj(d);break a}J[g+8>>2]=1337;J[g+12>>2]=0;a=kl(b,84384);if(!a){sk(f);if(d){a=J[d+4>>2];if(a){aj(a)}aj(d)}break a}J[J[d+8>>2]+1032>>2]=a;J[c>>2]=d;sk(f);j=0}Si=i+16|0;return j?(j|0)==-1?-19:-3:0}function $C(a,b){var c=0,d=0,e=0,f=0;XM(a,b);d=J[b+100>>2];if(d){while(1){e=J[d+4>>2];c=J[d+12>>2];wW(b,d);a:{b:{switch(J[c+4>>2]){case 0:Xi[J[J[c>>2]+4>>2]](c);break a;case 1:Xi[J[J[c>>2]+4>>2]](c);break a;case 2:Xi[J[J[c>>2]+4>>2]](c);break a;case 4:break b;default:break a}}Xi[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){Xi[J[J[c>>2]+8>>2]](c,J[a+4>>2])}PV(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];ow(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){Xi[J[J[c>>2]+12>>2]](c,a)}QF(a,f);PF(a,e);Zr(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;Zr(e,b,152);break c}Z(113989,43242,134,3730);B()}Z(63493,43242,135,3730);B()}}function jJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Si-656|0;Si=e;J[e+644>>2]=c;c=yk(a,d,vj(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=jk(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=zB(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=xq(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){Ol(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){Ol(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;rk(b);Xq(b);if(J[e+600>>2]!=287){a=J[e+636>>2];J[e>>2]=Dl(b,287);ok(b,dk(a,75215,e))}qF(e+584|0);Si=e+656|0;return J[e+12>>2]}function mba(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=Si-144|0;Si=f;m=J[a+8>>2]-J[a+12>>2]>>4;h=kk(a,1);i=Wi;Bj(a);e=oj(a,-1,J[325328],141827);fj(a,-2);d=Si-16|0;Si=d;k=-5;b=J[e+164>>2];a:{if(!b){break a}g=e+160|0;c=J[J[g>>2]+(jza(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)+190924>>2]}else{c=0}l=Q(P(c,j)>>>0);N[d+8>>2]=l;N[325070]=N[325070]+l;c=J[d+12>>2];J[d>>2]=J[d+8>>2];J[d+4>>2]=c;Xi[J[e+448>>2]](e,h,i,J[b+8>>2],J[b+12>>2]);wO(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}}Si=d+16|0;if(k){d=Tx(a,1,f+16|0);J[f+4>>2]=k;J[f>>2]=d;ej(a,146075,f)}if(J[a+8>>2]-J[a+12>>2]>>4!=(m|0)){Z(147128,38568,2187,64258);B()}Si=f+144|0;return 0}function l_(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=Si-16|0;Si=f;i=1;c=$n(a,1054);j=Zo(c+8248|0);h=f+12|0;d=Si-144|0;Si=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=Si-16|0;Si=e;b:{if(J[c>>2]==-1){b=-2;break b}b=bA(J[c>>2],k,l);J[h>>2]=b;c:{if((b|0)==-1){while(1){d:{e:{b=J[355397];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=er(j)*1e3;g:{if(R(m)<2147483648){b=~~m;break g}b=-2147483648}g=mr(g,1,(b|0)<0?-1:b);if((g|0)!=-1){b=0;if(g){break f}break c}b=J[355397];if((b|0)==27){continue}}break}if(b){break b}}b=bA(J[c>>2],k,l);J[h>>2]=b;if((b|0)==-1){continue}break}}b=0;break b}b=-1}Si=e+16|0;b=Xm(b);Si=d+144|0;h:{if(!b){b=Rj(a,8280);ar(a,1042,-1);a=hj(b,0,8280);Kw(h);J[a>>2]=J[f+12>>2];b=a+4|0;J[b+12>>2]=1801;J[b+8>>2]=1802;J[b+4>>2]=1803;J[b>>2]=a;d=a+8248|0;O[d+8>>3]=-1;O[d>>3]=-1;uF(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;yj(a,b);i=2}Si=f+16|0;return i|0}function cj(a,b,c){var d=0,e=0,f=0;if(c>>>0>=512){ui(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 Uga(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;g=Si-16|0;Si=g;J[g+12>>2]=0;d=iR(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=iS(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){sj(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){Sj(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}aj(d)}aj(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){sj(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){Sj(a);J[c+8>>2]=0}d:{if(H[c+24|0]&1){break d}a=J[c+12>>2];if(!a){break d}aj(a)}aj(c)}Si=g+16|0;return d|0}function um(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;h=Si-144|0;Si=h;a:{b:{if(J[322442]){break b}while(1){e=J[322441];J[322441]=e?e:1;if(e){continue}break}c:{e=J[322440];f=J[e+4>>2];d:{if(!f){break d}f=J[J[e>>2]+(jza(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[322441]=0;break b}a=J[e+8>>2];if(!a){break a}g=e+8|0;J[e+8>>2]=a+1;J[322441]=0;xj(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;wj(J[e+36>>2]);if(f){while(1){Xi[c|0](f,d);a=J[f+92>>2];if(a){Xi[a|0](f)}i=i+1|0;f=J[f+88>>2];if(f){continue}break}}xj(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}wj(J[e+36>>2]);while(1){a=J[322441];J[322441]=a?a:1;if(a){continue}break}a=J[g>>2]-1|0;J[g>>2]=a;J[322441]=0;if(!a){wv(g)}break b}wj(J[e+36>>2]);while(1){a=J[322441];J[322441]=a?a:1;if(a){continue}break}a=J[g>>2]-1|0;J[g>>2]=a;J[322441]=0;if(a){break b}wv(g)}Si=h+144|0;return i}Z(112793,42890,289,16016);B()}function h6(a){a=a|0;var b=0,c=Q(0),d=0,e=0,f=0,g=0,h=0,i=0;e=Si-48|0;Si=e;b=J[a+8>>2]-J[a+12>>2]|0;Bj(a);f=oj(a,-1,J[190360],141725);fj(a,-2);if(b>>4==J[a+8>>2]-J[a+12>>2]>>4){b=e+8|0;c=Q(uj(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(uj(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=ej(a,135378,e)}Si=e+48|0;return a|0}Z(147128,38502,489,52267);B()}function ds(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;g=Si-16|0;Si=g;i=c;a:{b:{c:{switch(J[c+8>>2]-3|0){case 1:if(!uq(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(!uq(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]=lr(f,h);break a;case 5:break e}}J[b+8>>2]=3;O[b>>3]=-f;break a}if(sF(a,c,d,b,e)){break a}b=Si+-64|0;Si=b;e=jx(c,b+40|0);J[b+60>>2]=0;d=e?d:c;e=J[(J[d+8>>2]<<2)+696080>>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=yx(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]=48628;zl(a,141558,b+16|0);break f}J[b+4>>2]=e;J[b>>2]=48628;zl(a,61760,b)}Si=b- -64|0}Si=g+16|0}function MI(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0;i=Si-16|0;Si=i;g=-12416;a:{if(M[a>>2]>c>>>0){break a}k=a+52|0;h=a+4|0;g=Gn(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(Yj(j,c)){c=qk(c,j);if(c){break b}c=jl(a+88|0,1);if(c){break b}c=jl(a+100|0,1);if(!c){break d}break b}g=a+88|0;if(Mj(g,1)){break e}while(1){c=Ek(g,Ym(h),e,f);if(c){break b}while(1){if((Yj(g,h)|0)>=0){c=xk(g,1);if(!c){continue}break b}break}if((l|0)==11){c=-14;break b}l=l+1|0;if((Mj(g,1)|0)<=0){continue}break}e=a+100|0;c=Kp(e,g,h);if(c){break b}c=bp(e,e,j,h,a+76|0);if(c){break b}break d}e=i+4|0;c=qk(e,k);if(c){break b}g=a- -64|0;c=bp(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=Cl(g,g,h);if(c){break b}e=a+100|0;c=Ak(e,e,e);if(c){break b}c=Cl(e,e,h);if(c){break b}}e=i+4|0;c=Ak(e,k,a+88|0);if(c){break b}c=Cl(e,e,h);if(c){break b}g=a- -64|0;c=bp(g,e,j,h,a+76|0);if(c){break b}c=Ak(g,g,a+100|0);if(c){break b}c=Cl(g,g,h);if(c){break b}}a=Ym(g);J[d>>2]=a;a=wo(g,b,a);g=a?a-13056|0:0;Ej(i+4|0);break a}g=c-13056|0;Ej(i+4|0)}Si=i+16|0;return g}function pA(a,b,c,d,e){var f=0,g=0;f=Si-16|0;Si=f;xn(a,b,c,e);a:{if(ck(J[e>>2],J[d>>2],J[d+4>>2])>>>0>=ck(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(ck(J[e>>2],J[c>>2],J[c+4>>2])>>>0>=ck(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(ck(J[e>>2],J[b>>2],J[b+4>>2])>>>0>=ck(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}Si=f+16|0}function kV(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=Si-32|0;Si=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:Ep(a,a+8|0,b-8|0);break a;case 4:mA(a,a+8|0,a+16|0,b-8|0);break a;case 5:vG(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;Ep(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}}Si=c+32|0;return h}function fw(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=Si-48|0;Si=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*Gj(Q(m+-1.5707963267948966))));n=+(c>>>0)*3.141592653589793*.09090909361839294;j=Q(k+Q(b*Gj(Q(n+-1.5707963267948966))));f=Gj(Q(n));o=Gj(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*Gj(e)));N[d+16>>2]=i+Q(b*Q(f*Oj(e)));J[d+12>>2]=0;g=(c|0)==11;c=c+1|0;e=Q(+((g?11:c)>>>0)*6.283185307179586*.09090909361839294);p=Gj(e);q=Q(h+Q(b*Q(f*p)));N[d+8>>2]=q;N[d+4>>2]=j;e=Oj(e);r=Q(i+Q(b*Q(f*e)));N[d>>2]=r;g=d+16|0;s=d+32|0;Xi[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));Xi[J[J[a>>2]+8>>2]](a,g,d,s);if((c|0)!=12){continue}break}c=l;if((c|0)!=12){continue}break}Si=d+48|0}function u7(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=Si-336|0;Si=c;e=J[b>>2];a:{b:{d=J[a+80>>2];if(!d){break b}if(!(J[172516]!=(d|0)&J[172546]!=(d|0))){if(!J[J[e+304>>2]+2284>>2]){bj(3,92451,118118,0);J[b+4>>2]=-1;break a}b=iy(c- -64|0);k=J[172516];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];Dn(a,J[a+2284>>2],0,0,0,b);break a}if(J[172574]==(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;MC(b,c+48|0,c+32|0,c+16|0,c);break a}if(J[172620]!=(d|0)){break b}Xi[J[351142]](J[J[e+304>>2]+2480>>2],J[a+96>>2],J[a+100>>2]);break a}J[b+4>>2]=cy(e,2,a)}Si=c+336|0}function fn(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=Si-144|0;Si=e;d=oj(a,b,J[321711],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;ej(a,141368,e)}Si=e+144|0;return d}function xQ(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=Si-288|0;Si=c;f=J[a+2160>>2];d=J[351236];b=J[d+112>>2];if(b){xj(b)}a:{b:{c:{d:{e:{f:{e=J[d+120>>2];d=J[d+116>>2];if(f>>>0>2>>>0){f=J[d+(f<<2)>>2];if(b){wj(b)}ma(f|0,35721,c+284|0);if(K[J[351236]+228|0]&2){b=_()|0;if(b){break f}}if(H[a+2180|0]&1){break e}g=a+2168|0;d=a+2172|0;jj(J[c+284>>2],24,g,a+2176|0,d);b=J[c+284>>2];e=J[a+2176>>2];a=J[a+2168>>2];if(b>>>0>(e-a|0)/24>>>0){break d}J[d>>2]=a+P(b,24);a=0;if((b|0)>0){while(1){b=J[g>>2];if((J[d>>2]-b|0)/24>>>0<=a>>>0){break a}Ac(f|0,a|0,256,c+12|0,c+8|0,c+4|0,c+16|0);if(K[J[351236]+228|0]&2){e=_()|0;if(e){break c}}b=b+P(a,24)|0;e=c+16|0;J[b+8>>2]=yc(f|0,e|0);J[b>>2]=$i(e);J[b+4>>2]=Wi;J[b+12>>2]=J[c+8>>2];J[b+16>>2]=J[c+4>>2];if(K[J[351236]+228|0]&2){b=_()|0;if(b){break b}}a=a+1|0;if((a|0)>2]){continue}break}}Si=c+288|0;return}break a}Dj(b,22663,2202);Z(116447,41404,2202,22663);B()}Z(155643,54828,501,2336);B()}Z(148666,54828,514,60387);B()}Dj(e,22663,2220);Z(116447,41404,2220,22663);B()}Dj(b,22663,2226);Z(116447,41404,2226,22663);B()}Z(149280,54828,487,86583);B()}function m6(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=Si-96|0;Si=d;e=nj(d+76|0,a,0,38502,2777);f=J[a+8>>2]-J[a+12>>2]|0;Bj(a);c=oj(a,-1,J[190360],141725);fj(a,-2);if(f>>4==J[a+8>>2]-J[a+12>>2]>>4){a:{if(!Qo(J[J[c+304>>2]+2480>>2],2)){a=Ij(e,123822,0);break a}b:{if(J[a+8>>2]-J[a+12>>2]>>4<=0){break b}if(!ij(a,1)){break b}b=kk(a,1);f=Wi;c:{a=J[c+20>>2];d:{if(!a){break d}a=J[J[c+16>>2]+(jza(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]=rj(b,f);a=Ij(e,151593,d+16|0);break a}if(J[a+16>>2]!=3){a=Ij(e,124204,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=Ij(e,135378,d)}mj(e);Si=d+96|0;return a|0}Z(147128,38502,489,52267);B()}function YM(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=Si-16|0;Si=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];Xi[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}}Si=f+16|0}function Rr(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(149280,54828,487,86583);B()}function P3(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=Si-96|0;Si=f;h=oj(a,1,J[321708],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;ej(a,140995,f- -64|0)}j=oj(a,2,J[321708],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;ej(a,140995,f+32|0)}g=oj(a,3,J[321708],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;ej(a,140995,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=Rj(a,16);N[h+12>>2]=e;N[h+8>>2]=c;N[h+4>>2]=d;N[h>>2]=i;pj(a,-1e4,17363);Lj(a,-2);Si=f+96|0;return 1}function e9(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=Si-176|0;Si=b;j=nj(b+156|0,a,1,38568,362);c=oj(a,1,J[325329],0);e=J[c>>2];d=J[a+8>>2]-J[a+12>>2]|0;Bj(a);i=Hk(a,-1,J[325328]);fj(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=UD(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}}ej(a,70118,0);B()}O[b+48>>3]=f;O[b+40>>3]=g;O[b+32>>3]=h;ek(a,140894,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;ek(a,140935,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;ek(a,140972,b+96|0);break a}O[b+144>>3]=f;O[b+136>>3]=g;O[b+128>>3]=h;ek(a,140911,b+128|0);break a}O[b+16>>3]=f;O[b+8>>3]=g;O[b>>3]=h;ek(a,140951,b);break a}kj(a,104872,20)}mj(j);Si=b+176|0;return 1}Z(147128,38568,190,66439);B()}function up(a,b,c){var d=0,e=0,f=0;a:{b:{c:{d:{e:{if(!K[b+60|0]){f:{g:{switch(J[b+56>>2]-1|0){case 0:d=J[b+48>>2];e=J[a+112>>2];if(e){xj(e)}f=J[a+120>>2];a=J[a+116>>2];if(d>>>0>=f-a>>2>>>0){break a}a=J[a+(d<<2)>>2];if(e){wj(e)}Fc(36160,c|0,36161,a|0);if(K[J[351236]+228|0]&2){a=_()|0;if(a){break e}}a=Fa(36160)|0;if((a|0)==36053){break f}Ly(a);Z(63507,41404,3220,14440);B();case 1:e=J[b+48>>2];d=J[b+52>>2];if((d|0)==2097152|d>>>0>2097152){break d}d=e&65535;if(d>>>0>=M[a+104>>2]){break c}d=J[J[(L[J[a+100>>2]+(d<<1)>>1]==(e>>>16|0)?J[J[a+96>>2]+(d<<2)>>2]:0)+52>>2]>>2];e=J[a+112>>2];if(e){xj(e)}f=J[a+120>>2];a=J[a+116>>2];if(d>>>0>=f-a>>2>>>0){break a}a=J[a+(d<<2)>>2];if(e){wj(e)}Ec(36160,c|0,3553,a|0,0);if(K[J[351236]+228|0]&2){a=_()|0;if(a){break b}}a=Fa(36160)|0;if((a|0)==36053){break f}Ly(a);Z(63507,41404,3230,14440);B();default:break g}}Z(116447,41404,3233,14440);B()}H[b+60|0]=1}return}Dj(a,14440,3219);Z(116447,41404,3219,14440);B()}Z(97084,56385,349,34736);B()}Z(2738,54998,244,5507);B()}Dj(a,14440,3229);Z(116447,41404,3229,14440);B()}Z(149280,54828,487,86583);B()}function _F(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;g=Si-32|0;Si=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;Rm(g+16|0,a,b,c,e,128-f|0);as(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}Si=g+32|0;x(0,a|0);x(1,b|(d&-2147483648|c<<20));return+z()}function Zw(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=Wj(e,4);if(!g){break a}f=J[a+8>>2];if(f){d=d<<2;cj(g,f,d);Xi[J[179795]](f,0,d)|0;aj(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=Wj(e,4);if(!g){break a}f=J[b+8>>2];if(f){d=d<<2;cj(g,f,d);Xi[J[179795]](f,0,d)|0;aj(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 gx(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=dp(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)){Xi[J[179795]](d,0,12)|0;return 0}J[d>>2]=K[c|0];J[a>>2]=c+1;f=dp(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 g6(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=Si-48|0;Si=d;b=J[a+8>>2]-J[a+12>>2]|0;Bj(a);e=oj(a,-1,J[190360],141725);fj(a,-2);if(b>>4==J[a+8>>2]-J[a+12>>2]>>4){b=fn(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=lj(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=ej(a,135378,d)}Si=d+48|0;return a|0}Z(147128,38502,489,52267);B()}function a6(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=Si-48|0;Si=d;b=J[a+8>>2]-J[a+12>>2]|0;Bj(a);e=oj(a,-1,J[190360],141725);fj(a,-2);if(b>>4==J[a+8>>2]-J[a+12>>2]>>4){b=fn(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=lj(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=ej(a,135378,d)}Si=d+48|0;return a|0}Z(147128,38502,489,52267);B()}function Vs(a,b,c,d){var e=0,f=0;e=Si-48|0;Si=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(!(oa(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=Tp(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[Up(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=Tp(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[Up(b)>>2]=a;f=0;break a}if((c|0)==2){break a}a=J[a+28>>2];if(a){continue}break}}Rp(J[e+12>>2])}Si=e+48|0;return f}function M1(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=Si-16|0;Si=g;e=a+20|0;d=J[a+44>>2];if((d|0)==((J[a+36>>2]-J[a+28>>2]|0)/12|0)){RO(e,63,d+32|0)}d=J[a+1076>>2];h=vj(c)+1|0;a:{if(h>>>0<=1024-d>>>0){d=(a+d|0)+52|0;J[g+12>>2]=d;cj(d,c,h);f=Cv(b,vj(b));b:{c:{d:{e:{f:{i=J[e+24>>2];k=J[e+16>>2];d=J[e+8>>2];if((i|0)!=((k-d|0)/12|0)){j=J[e+4>>2];g:{if(!j){break g}c=J[J[e>>2]+((f>>>0)%(j>>>0)<<2)>>2];if((c|0)==-1){break g}while(1){b=P(c,12)+d|0;if(J[b>>2]==(f|0)){break f}c=J[b+8>>2];if((c|0)!=-1){continue}break}}b=J[e+12>>2];h:{if((k|0)!=(b|0)){J[e+12>>2]=b+12;break h}b=J[e+20>>2];if((b|0)==-1){break e}b=P(b,12)+d|0;J[e+20>>2]=J[b+8>>2]}J[b>>2]=f;c=J[g+12>>2];J[b+8>>2]=-1;J[b+4>>2]=c;f=J[e>>2]+((f>>>0)%(j>>>0)<<2)|0;c=J[f>>2];if((c|0)==-1){break d}while(1){f=P(c,12)+d|0;c=J[f+8>>2];if((c|0)!=-1){continue}break}J[f+8>>2]=(b-d|0)/12;break c}Z(148735,56521,256,9963);B()}J[b+4>>2]=J[g+12>>2];break b}Z(156117,56521,564,2890);B()}J[f>>2]=(b-d|0)/12;i=J[e+24>>2]}J[e+24>>2]=i+1}J[a+1076>>2]=J[a+1076>>2]+h;break a}bj(3,101657,24958,0)}Si=g+16|0}function AR(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;f=Si-16|0;Si=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]+(jza(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(115914,41821,171,35733);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=Xi[J[351147]](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;DO(c,(a>>>0)/3|0,a)}vy(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(un(a,f,f+12|0)){break a}Xi[J[351149]](e,P(c,g),J[f>>2],0)}Si=f+16|0;return}Z(148666,54828,514,60387);B()}Z(95060,41821,193,35708);B()}function EH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=Si-16|0;Si=g;i=63;a:{while(1){aj(J[358481]);d=i<<1;i=d|1;e=qj(i);J[358481]=e;if(!e){J[(J[355488]?1421988:1421652)>>2]=3;a=0;break a}k=d-19|0;j=J[355488]?1421988:1421652;d=Si-32|0;Si=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;cj(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;cj(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=ja(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[355397];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}Si=d+32|0;if((h|0)==68){continue}break}a=J[g+12>>2]}Si=g+16|0;J[b>>2]=a;b=0;g:{if(a){break g}b=J[(J[355488]?1421988:1421652)>>2];if(b){break g}a=J[355397];b=a?a:-3}return b}function Jma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=Si-48|0;Si=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[167052]){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;fy(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];Eq(d,J[f+4>>2],b);break c}d=J[c+64>>2];e=J[165629];c=J[c+68>>2];if(!(((d|0)!=J[e+8>>2]|(c|0)!=J[e+12>>2])&(g|0)!=J[167053])){d=J[f+8>>2];$y(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;jj((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;GC(J[a+8>>2],J[f+4>>2],1);break c}e=J[165630];if(((d|0)!=J[e+8>>2]|(c|0)!=J[e+12>>2])&(g|0)!=J[167054]){break c}$y(J[f+8>>2],f);GC(J[a+8>>2],J[f+4>>2],0)}Si=b+48|0;return 0}Z(155643,54828,501,2336);B()}Z(114702,54828,557,54140);B()}function Cl(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=cB(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=Tl(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=yl(a,a,c);if(!d){continue}break}}return d}function hma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=-1e3;a:{b:{switch(J[J[a>>2]+20>>2]-1|0){case 0:d=J[a+4>>2];if(d){b=J[d+136>>2];c=J[J[a>>2]+24>>2];a=J[c+4>>2];e=J[c>>2];if((a|0)!=(e|0)){while(1){g=(f<<2)+e|0;if((b|0)==J[g>>2]){J[g>>2]=J[a-4>>2];a=J[c+4>>2]-4|0;J[c+4>>2]=a;e=J[c>>2];if(e>>>0>a>>>0){break a}}f=f+1|0;if(f>>>0>2>>>0){continue}break}}if(b){c:{if(H[b+103080|0]&1){break c}a=J[b+103068>>2];if(!a){break c}aj(a)}NV(b+40|0);d:{if(H[b+28|0]&1){break d}a=J[b+8>>2];if(a){aj(a)}a=J[b>>2];if(!a){break d}aj(a)}aj(b)}e:{if(H[d+160|0]&1){break e}a=J[d+148>>2];if(!a){break e}aj(a)}aj(d);a=0}else{a=-1e3}return a|0;case 1:b=J[a+4>>2];if(b){d=J[b+136>>2];c=J[J[a>>2]+24>>2];a=J[c+4>>2];f=J[c>>2];if((a|0)!=(f|0)){while(1){g=(e<<2)+f|0;if((d|0)==J[g>>2]){J[g>>2]=J[a-4>>2];a=J[c+4>>2]-4|0;J[c+4>>2]=a;f=J[c>>2];if(f>>>0>a>>>0){break a}}e=e+1|0;if(e>>>0>2>>>0){continue}break}}if(d){LM(d);aj(d)}f:{if(H[b+156|0]&1){break f}a=J[b+144>>2];if(!a){break f}aj(a)}aj(b);b=0}else{b=-1e3}break;default:break b}}return b|0}Z(13256,54828,540,44522);B()}function Bx(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=Si-16|0;O[b+8>>3]=12882297539194267e-247;return O[b+8>>3]*12882297539194267e-247}b=Si-16|0;O[b+8>>3]=3105036184601418e216;return O[b+8>>3]*3105036184601418e216}c=O[25873];g=a*O[25872]+c;c=g-c;a=c*O[25875]+(c*O[25874]+a);c=a*a;i=c*c*(a*O[25879]+O[25878]);e=c*(a*O[25877]+O[25876]);A(+g);v(1)|0;b=v(0)|0;d=b<<4&2032;a=i+(e+(O[d+207088>>3]+a));d=d+207096|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=Si-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 bE(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){ZO(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;bE(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;bE(a,L[f+658>>1],c,d,e)}b=L[f+654>>1];if((b|0)!=65535){continue}break}}return}Z(148666,54828,514,60387);B()}Z(114715,54828,443,52907);B()}Z(149280,54828,487,86583);B()}function YI(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+180848|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+180848|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 WF(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=Il(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=Xi[J[J[d>>2]+12>>2]](d)|0;J[c+24>>2]=Il(e,P(d,28));if(H[J[c+12>>2]+20|0]&1){J[c+40>>2]=Il(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){bW(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)){Yr(a)}a=J[a+88>>2];J[a+102868>>2]=J[a+102868>>2]|1;return c}Z(63484,37776,153,63593);B()}function PN(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;dj(a,-2,95343);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=-1;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,92507);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=-2;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,91699);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=-3;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,98722);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=-4;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,95789);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=-5;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,95817);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=-6;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,95882);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=-7;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,95940);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=-8;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,95967);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=-9;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,91510);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=-10;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,91603);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=-11;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,94890);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=-12;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,99389);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=-1e3;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,93167)}function lo(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){bj(3,88682,142246,0);a=0;if(J[b+8>>2]-J[b+12>>2]>>4==(d|0)){break b}Z(147128,38590,1679,52648);B()}c=J[190544];e=J[b+8>>2];J[e+8>>2]=3;O[e>>3]=c|0;J[b+8>>2]=J[b+8>>2]+16;Fk(b,-10002);Qj(b,-1e4,J[a+4>>2]);if((ij(b,-1)|0)!=5){fj(b,-3);if(J[b+8>>2]-J[b+12>>2]>>4==(d|0)){return 0}Z(147128,38590,1693,52648);B()}c=J[b+8>>2]-J[b+12>>2]>>4;Qj(b,c,J[a+12>>2]);if((ij(b,-1)|0)!=6){fj(b,-4);if(J[b+8>>2]-J[b+12>>2]>>4==(d|0)){return 0}Z(147128,38590,1707,52648);B()}Qj(b,c,J[a+16>>2]);if(!ij(b,-1)){fj(b,-5);if(J[b+8>>2]-J[b+12>>2]>>4==(d|0)){return 0}Z(147128,38590,1720,52648);B()}tj(b,-1);a=J[190544];c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=a|0;J[b+8>>2]=J[b+8>>2]+16;Qk(b,-2);Kj(b,-10002);if(!fC(b)){fj(b,-4);a=J[190544];c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=a|0;J[b+8>>2]=J[b+8>>2]+16;Qk(b,-2);Kj(b,-10002);if(J[b+8>>2]-J[b+12>>2]>>4==(d|0)){return 0}Z(147128,38590,1743,52648);B()}if((d+4|0)!=J[b+8>>2]-J[b+12>>2]>>4){break a}a=1}return a}Z(147243,38590,1747,52648);B()}function Tua(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(Xi[J[J[a>>2]+44>>2]](a));w=Q(Xi[J[J[a>>2]+44>>2]](a));s=Q(Xi[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 jka(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){sj(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(59990,55248,152,69924);B()}Z(149265,54828,537,44522);B()}Z(13256,54828,540,44522);B()}return 0}}}Z(149280,54828,487,86583);B()}function bN(a){var b=0,c=Q(0),d=0,e=Q(0),f=Q(0);d=Si-32|0;Si=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;bj(5,91358,125911,d);break c}b=lj(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}jj(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[189941]=c*e;if(Jq(J[170510],b+56|0)-1>>>0>4294967293){break b}J[d+16>>2]=J[170510];bj(5,91358,136451,d+16|0);nN(b)}b=0}Si=d+32|0;return b}Z(155643,54828,501,2336);B()}function ima(a){a=a|0;var b=0,c=0,d=0,e=Q(0),f=0;b=-1e3;a:{switch(J[J[a+84>>2]+20>>2]-1|0){case 0:c=Si-16|0;Si=c;f=-1e3;d=J[a+76>>2];b:{if(!d){break b}b=J[d>>2];if(!b){break b}c:{e=N[b+8>>2];d:{if(!(J[b+4>>2]|e!=Q(0))){b=0;break d}if(!(e>Q(0))){break c}b=J[b+4>>2];if(!b){break c}}J[c+8>>2]=b;O[c>>3]=e;bj(4,90529,79808,c);break b}b=lj(32);J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=d;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+4>>2]=J[a>>2];d=L[a+92>>1];H[b+12|0]=2;I[b+10>>1]=d;if(!GR(J[a+80>>2],b,0)){aj(b);break b}J[J[a+88>>2]>>2]=b;f=0}Si=c+16|0;return f|0;case 1:c=Si-16|0;Si=c;f=-1e3;d=J[a+76>>2];e:{if(!d){break e}b=J[d>>2];if(!b){break e}f:{e=N[b+8>>2];g:{if(!(J[b+4>>2]|e!=Q(0))){b=0;break g}if(!(e>Q(0))){break f}b=J[b+4>>2];if(!b){break f}}J[c+8>>2]=b;O[c>>3]=e;bj(4,90529,79808,c);break e}b=lj(24);J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=d;J[b+16>>2]=0;J[b+20>>2]=0;J[b+4>>2]=J[a>>2];d=L[a+92>>1];H[b+12|0]=2;I[b+10>>1]=d;if(!FR(J[a+80>>2],b,0)){aj(b);break e}J[J[a+88>>2]>>2]=b;f=0}Si=c+16|0;b=f;break;default:break a}}return b|0}function ix(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]?167976: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?167976:(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]?167976: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?167976:(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 XJ(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(115661,84291,2414,43906);B()}function Fda(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=Si-32|0;Si=b;h=J[a+8>>2]-J[a+12>>2]>>4;Bl(a,1,J[J[nk(a)+80>>2]+8>>2],83387,b+28|0,0,0);d=kk(a,2);a:{c=Wi;i=Zy(J[b+28>>2],d,c);b:{if((i|0)==-1){J[b>>2]=rj(d,c);bj(4,90529,136569,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(147218,41098,503,23274);B()}Wy(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];Hj(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;Hj(a,0,0);if(J[b+16>>2]>0){while(1){f=nR(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}}Si=b+32|0;return 1}Z(147218,41098,528,23274);B()}function UM(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=Si+-64|0;Si=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;Xi[J[J[h>>2]+60>>2]](h,p);Nz(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}Xi[J[J[e>>2]+12>>2]](e,c);Xr(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}}Si=f- -64|0}function On(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=Si-48|0;Si=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]}Xi[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);Xi[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))));Si=d+48|0}function E7(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;e=Si-32|0;Si=e;f=nj(e+12|0,a,0,40721,406);a:{b=0;b:{if(!J[183224]){break b}Tj(a,1,5);pj(a,-1,71625);if(ij(a,-1)){b=Fj(a,-1)}else{b=0}fj(a,-2);pj(a,-1,66640);c:{d:{e:{f:{if(ij(a,-1)){c=Fj(a,-1);fj(a,-2);if(b){break f}if((c|0)!=-1){break e}break c}fj(a,-2);if(!b){break c}}a=J[183224];J[a+52>>2]=2;g:{d=J[a+36>>2];c=J[a+32>>2];if((d|0)==(c|0)){break g}b=b+J[a+112>>2]|0;d=d-c>>2;b=(b|0)<(d|0)?(b|0)>0?b:0:d-1|0;if(b>>>0>>0){c=J[c+(b<<2)>>2];if((c|0)==J[a+28>>2]){break g}J[a+28>>2]=c;J[a+112>>2]=b;break g}break a}break d}a=J[183224];a=J[a+36>>2]-J[a+32>>2]>>2;if(!a){b=Ij(f,1540,0);break b}if(!((c|0)>0&(a|0)>=(c|0))){J[e+4>>2]=a;J[e>>2]=1;b=Ij(f,79467,e);break b}b=c-1|0;a=J[183224];J[a+52>>2]=2;h:{d=J[a+36>>2];c=J[a+32>>2];if((d|0)==(c|0)){break h}d=d-c>>2;b=(b|0)<(d|0)?(b|0)>0?b:0:d-1|0;if(b>>>0>>0){c=J[c+(b<<2)>>2];if((c|0)==J[a+28>>2]){break h}J[a+28>>2]=c;J[a+112>>2]=b;break h}break a}}b=0;break b}b=Ij(f,68269,0)}mj(f);Si=e+32|0;return b|0}Z(149280,54828,487,86583);B()}function Rra(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=Si-672|0;Si=e;f=dw(e+572|0);J[f+4>>2]=1;J[f>>2]=683464;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]=685200;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]=685132;J[e+184>>2]=0;J[e+12>>2]=683032;J[e+176>>2]=1065353216;J[e+180>>2]=0;f=b;b=a+136|0;a:{if(!MU(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(Xi[J[J[a>>2]+12>>2]](a,e+144|0,e+160|0,l,c,d))}Si=e+672|0}function G2(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=Si-48|0;Si=d;c=Xj(a,1);a:{b:{b=Cj(a,2,0);if(!gj(15999,b)){b=Yu(a,3);c:{d:{if(b){a=J[b>>2];b=J[b+4>>2];break d}if(Jk(a,3)){e:{f:{g:{e=Jj(a,3,0);c=Un(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=ej(a,129567,d+16|0);break a}J[d+4>>2]=c;J[d>>2]=e;b=ej(a,133157,d)}switch(f|0){case 0:case 6:break c;default:break a}}if(ij(a,3)){break b}a=0;b=0}J[c>>2]=a;J[c+4>>2]=b}b=0;break a}if(!gj(54054,b)){if(Jk(a,3)){b=0;J[c+16>>2]=$i(Jj(a,3,0));J[c+20>>2]=Wi;break a}if(!ij(a,3)){J[c+16>>2]=0;J[c+20>>2]=0;b=0;break a}b=Yu(a,3);if(!b){b=ej(a,124549,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(!gj(14511,b)){if(Jk(a,3)){b=0;J[c+24>>2]=$i(Jj(a,3,0));J[c+28>>2]=Wi;break a}if(!ij(a,3)){J[c+24>>2]=0;J[c+28>>2]=0;b=0;break a}b=Yu(a,3);if(!b){b=ej(a,124493,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]=50350;J[d+32>>2]=56752;b=ej(a,118072,d+32|0);break a}b=ej(a,124437,0)}Si=d+48|0;return b|0}function yI(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=cj(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;Nu(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 CD(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]+(jza(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]+(jza(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(148735,56461,256,9963);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(156117,56461,564,2890);B()}J[b>>2]=(e-d|0)/40}J[a+24>>2]=J[a+24>>2]+1}function cva(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);Zl(26329);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=Si-32|0;Si=b;e=J[c+192>>2];Xi[J[J[e>>2]+8>>2]](e,c+4|0,b+16|0,b);d=N[171320];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[757896]){break c}c=J[a+80>>2];if(!c){break c}H[757896]=1;Xi[J[J[c>>2]+32>>2]](c,47902);c=J[a+80>>2];Xi[J[J[c>>2]+32>>2]](c,158921);c=J[a+80>>2];Xi[J[J[c>>2]+32>>2]](c,162375);c=J[a+80>>2];Xi[J[J[c>>2]+32>>2]](c,162280)}Si=b+32|0;b=J[a+8>>2]}h=h+1|0;if((h|0)<(b|0)){continue}break}}Yl()}function GQ(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;g=Si-16|0;Si=g;c=J[b>>2];a:{if(J[c+168>>2]>=0){break a}f=J[c+160>>2];c=J[f+12>>2];d=J[f+8>>2];if((c|0)==(d|0)){break a}c=c-d>>2;q=c>>>0<=1?1:c;n=J[f+4>>2];l=J[f>>2];o=J[l+96>>2];c=0;while(1){b:{c:{d:{if(M[n+8>>2]>c>>>0){h=0;i=J[n+4>>2]+(c<<5)|0;p=J[i+28>>2];if(!p){break b}while(1){if(M[i+28>>2]<=h>>>0){break d}d=J[i+24>>2]+P(h,24)|0;e=J[d+8>>2];if(!(e>>>0>=M[o+64>>2]|!J[(J[o+60>>2]+P(e,12)|0)+4>>2])){j=J[b+16>>2];k=J[f+40>>2];m=J[d+4>>2];r=J[f+36>>2];s=J[d>>2];d=K[d+20|0]<<2&4|(H[d+12|0]&1|K[d+16|0]<<1&2);H[g+14|0]=d;H[g+15|0]=d;t=j;d=m-k|0;j=s-r|0;PM(t,c,d,j,e,g+14|0);k=J[l>>2];if(e>>>0>=J[l+4>>2]-k>>3>>>0){break c}m=J[f+28>>2];e=k+(e<<3)|0;e=Pk(a,J[e>>2],J[e+4>>2],0);TM(J[b+16>>2],c,P(d,m)+j|0,e,L[b+8>>1])}h=h+1|0;if((p|0)!=(h|0)){continue}break}break b}Z(13238,56249,190,86583);B()}Z(13238,56249,165,86583);B()}Z(149280,54828,487,86583);B()}QM(J[b+16>>2],c,J[i+8>>2]);c=c+1|0;if((q|0)!=(c|0)){continue}break}}Si=g+16|0}function B6(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=Si-112|0;Si=d;e=nj(d+92|0,a,0,38502,2622);b=J[a+8>>2]-J[a+12>>2]|0;Bj(a);c=oj(a,-1,J[190360],141725);fj(a,-2);if(b>>4==J[a+8>>2]-J[a+12>>2]>>4){a:{if(ij(a,1)){b=kk(a,1);g=Wi;b:{a=J[c+20>>2];c:{if(!a){break c}a=J[J[c+16>>2]+(jza(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]=rj(b,g);a=Ij(e,151629,d+16|0);break a}if(J[f+16>>2]!=1){a=Ij(e,124772,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=Ij(e,135378,d+32|0);break a}J[d>>2]=36324;a=Ij(e,124723,d)}mj(e);Si=d+112|0;return a|0}Z(147128,38502,489,52267);B()}function RZ(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=$n(a,1042);f=Si-16|0;Si=f;l=J[a+8>>2]-J[a+12>>2]>>4;J[f+8>>2]=0;h=Cj(a,2,f+8|0);j=jp(a,3,1);k=jp(a,4,-1);Zo(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=Xi[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];yj(a,Xi[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}Si=f+16|0;return(J[a+8>>2]-J[a+12>>2]>>4)-l|0}function Ep(a,b,c){var d=0,e=0,f=0,g=0;f=Si-16|0;Si=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}Si=f+16|0}function Aia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=Si-112|0;Si=b;g=nj(b+92|0,a,1,41519,317);nk(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;Rn(a,83885,0,b+20|0,0);d=J[b+20>>2];if(!d){Z(115826,41519,328,26254);B()}e=Si-16|0;Si=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];NC(c,J[d+240>>2],e,b);Si=e+16|0;Hj(a,0,4);kj(a,53917,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;Uj(a,-3);kj(a,15284,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;Uj(a,-3);kj(a,14603,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;Uj(a,-3);kj(a,14580,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;Uj(a,-3);mj(g);Si=b+112|0;return 1}function nw(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 fea(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=Si-304|0;Si=e;o=nj(e+284|0,a,1,43144,353);J[e+12>>2]=32;h=e+16|0;c=J[355010];j=J[c+16>>2];if(j){xj(j);c=J[355010]}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,1184)+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,1184)+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,1184)+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,1184)+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,1184)+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){wj(j)}break a}Z(59938,43184,832,24254);B()}Hj(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}}mj(o);Si=e+304|0;return 1}function Ju(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(Ds(a+16|0,b)){return a}a=J[a+28>>2];if(a){continue}break}}return 167976}function eS(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=Si-16|0;Si=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=Wj(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=uk(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=$i(J[J[d+68>>2]+h>>2]);d=J[b+16>>2];f=f+d|0;J[f>>2]=h;J[f+4>>2]=Wi;c=c+1|0;if((e|0)!=(c|0)){continue}break}c=J[b>>2]}d=uk(a,J[c+8>>2],b+4|0);if(d){break b}if(J[J[J[b+4>>2]>>2]+160>>2]){bj(4,90529,154934,0);d=-15;break b}a=$i(J[J[b>>2]+4>>2]);c=Wi;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]+(jza(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)){bj(4,90529,76629,0);break d}J[g>>2]=a;bj(4,90529,72242,g)}d=-13}Si=g+16|0;return d}Z(13238,56222,78,86583);B()}function Ada(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=Si-48|0;Si=c;k=J[a+4>>2];p=K[k+12|0];l=J[a>>2];q=K[l+12|0];a:{if(!((p|q)&16)){break a}r=J[l+4>>2];e=r;m=J[e+96>>2];n=J[e+100>>2];s=J[k+4>>2];d=s;e=J[d+96>>2];o=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+8>>2];h=J[d+12>>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+8>>2];j=J[a+12>>2]}a=J[b+4>>2];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]=m;J[c+20>>2]=n;J[c+32>>2]=e;J[c+36>>2]=o;vt(a,J[169158],c+8|0);break a}H[c+16|0]=1;if(q&16){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]=o;J[c+32>>2]=i;J[c+36>>2]=j;Dw(c+8|0,r,m,n,L[l+10>>1])}if(!(p&16)){break a}J[c+40>>2]=i;J[c+44>>2]=j;J[c+24>>2]=g;J[c+28>>2]=h;J[c+8>>2]=m;J[c+12>>2]=n;J[c+32>>2]=g;J[c+36>>2]=h;Dw(c+8|0,s,e,o,L[k+10>>1])}Si=c+48|0}function hpa(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;d=Si-32|0;Si=d;a:{b:{f=J[a+1040>>2];if(J[f+8>>2]==2){h=J[f+20>>2];if(!h){break b}if(!J[f+16>>2]){break a}g=J[f+24>>2];b=J[183571];m=b;i=J[183570];J[d>>2]=i;J[d+4>>2]=b;b=J[183573];n=b;e=J[183572];J[d+8>>2]=e;J[d+12>>2]=b;b=J[183575];o=b;j=J[183574];J[d+16>>2]=j;J[d+20>>2]=b;b=J[a+1052>>2];k=b;c=J[a+1048>>2];l=c+1|0;b=l?b:b+1|0;J[a+1048>>2]=l;J[a+1052>>2]=b;c:{if(!k&c>>>0>=3|k){b=J[h+96>>2];if(!b){e=0;break c}Xi[b|0](a,f);e=Xi[J[a+1056>>2]](a)|0;break c}c=(c<<3)+d|0;b=J[c>>2];c=J[c+4>>2];J[a>>2]=b;J[a+4>>2]=c;if((b|0)==(i|0)&(c|0)==(m|0)){e=1;J[a+8>>2]=1;b=J[g+4>>2];J[a+16>>2]=J[g>>2];J[a+20>>2]=b;break c}if((b|0)==(e|0)&(c|0)==(n|0)){e=1;J[a+8>>2]=1;c=J[g+16>>2];b=J[c+12>>2];J[a+16>>2]=J[c+8>>2];J[a+20>>2]=b;break c}e=1;if((b|0)!=(j|0)|(c|0)!=(o|0)){break c}J[a+8>>2]=1;b=J[g+12>>2];J[a+16>>2]=J[g+8>>2];J[a+20>>2]=b}Si=d+32|0;return e|0}Z(89286,42610,413,9617);B()}Z(116115,42610,414,9617);B()}Z(116280,42610,415,9617);B()}function wha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;f=Si-16|0;Si=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){sj(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];jj(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(uk(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){sj(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}}Si=f+16|0;return d|0}Z(155643,54828,501,2336);B()}Z(13238,55702,244,86583);B()}Z(114702,54828,557,54140);B()}function Mja(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]){Xn(44598,11421,b-J[c+4>>2]>>2);return-1e3}a:{b:{if(!J[c+36>>2]){if(H[c+32|0]&1){break b}jj(4,336,c+20|0,c+28|0,c+24|0);d=J[J[c>>2]+2480>>2];b=Mq();Cm(b,46169,3,0);Cm(b,113576,2,0);J[c+36>>2]=Xi[J[351160]](d,b);ml(b);J[c+40>>2]=mm(J[c>>2],0);b=P(J[c+60>>2],120);d=qj(b);J[c+44>>2]=d;J[c+48>>2]=b+d}d=J[a+76>>2];b=lj(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(!BR(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;Mv(b);return 0}Z(155643,54828,501,2336);B()}Z(114702,54828,557,54140);B()}function UV(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(47156,42407,258,10624);B()}function iq(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=lr(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=km(a,d)}i=km(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=Fl(a,h<<14|i<<23|b,J[J[a+12>>2]+8>>2]);J[c>>2]=11;J[c+8>>2]=a}function Ny(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=J[a+92>>2];if(h){xj(h)}a:{b:{c:{d:{e:{if(c>>>0<2097152){if(b+1>>>0<2){break b}d=J[a+104>>2];g=b&65535;if(d>>>0<=g>>>0){break a}c=J[J[a+96>>2]+(g<<2)>>2];f=1;if(!c){break c}f=1;if(L[J[a+100>>2]+(g<<1)>>1]!=(b>>>16|0)){break c}e=L[c+64>>1];f=qj(e<<2);if(!e){d=0;break d}while(1){d=j<<2;i=J[d+J[c+52>>2]>>2];e=J[a+112>>2];if(e){xj(e)}k=J[a+116>>2];if(i>>>0>=J[a+120>>2]-k>>2>>>0){break e}i=J[k+(i<<2)>>2];if(e){wj(e)}J[d+f>>2]=i;Mr(a,J[J[c+52>>2]+d>>2]);d=L[c+64>>1];j=j+1|0;if(d>>>0>j>>>0){continue}break}break d}Z(97084,56385,349,34736);B()}Z(149280,54828,487,86583);B()}gb(d|0,f|0);f:{if(!(K[J[351236]+228|0]&2)){break f}e=_()|0;if(!e){break f}Dj(e,64242,3735);Z(116447,41404,3735,64242);B()}aj(f);aj(J[c+52>>2]);d=J[a+104>>2];e=c;f=0}if(d>>>0<=g>>>0){break a}c=J[a+96>>2]+(g<<2)|0;g:{if(!J[c>>2]){break g}d=g<<1;if(L[d+J[a+100>>2]>>1]!=(b>>>16|0)){break g}J[c>>2]=0;I[d+J[a+100>>2]>>1]=0}if(f){break b}aj(e)}if(h){wj(h)}return}Z(2738,54998,244,5507);B()}function eaa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=Si-32|0;Si=c;h=nj(c+12|0,a,0,38568,4677);Bj(a);d=oj(a,-1,J[325328],141827);fj(a,-2);Nj(a,1,c+8|0);if((ij(a,2)|0)!=-1){Tj(a,2,5);tj(a,2);b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;if(Zj(a,-2)){while(1){b=Jj(a,-2,0);a:{if(!gj(b,37108)){f=hk(a,-1);break a}J[c>>2]=b;bj(3,95525,32540,c)}fj(a,-2);if(Zj(a,-2)){continue}break}f=(f|0)!=0}fj(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]){cD(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(48321,41703,188,70702);B()}Z(5457,41703,189,70702);B()}Z(149280,54828,487,86583);B()}if((a|0)==-10){i=Ij(h,70131,0)}mj(h);Si=c+32|0;return i|0}function g8(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=Si-784|0;Si=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;Xi[n|0](g+16|0,P(j,3),g,J[l+8>>2])}Si=g+784|0}function MJ(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){aj(J[a>>2]);J[a>>2]=0;b=J[a+12>>2]&-2147483648;break b}m=qj(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;aj(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(149280,55100,61,86583);B()}function Y2(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=Si-32|0;Si=i;b=i+12|0;d=a?J[a>>2]:0;if(d){d=J[d+124>>2]}else{d=0}m=nj(b,d,0,40668,491);n=aL(d);a:{b:{c=Rx(a);if(c){j=hL(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}iC(c,a)}f=f+1|0;if((j|0)!=(f|0)){continue}break}break a}Z(113470,40668,364,19638);B()}Z(149280,54828,487,86583);B()}a=J[321656];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;SK(d);mj(m);Si=i+32|0}function DV(a){var b=0,c=0,d=0,e=0,f=0;d=Si-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 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;g=Si-32|0;Si=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]=23361;e=dk(e,28395,g);break a}J[g+20>>2]=200;J[g+16>>2]=d;J[g+24>>2]=23361;e=dk(e,28429,g+16|0)}co(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=Es(J[a+52>>2],J[i+24>>2],i+56|0,12,32767,23352);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))){lp(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;Si=g+32|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,p=0,q=0;e=Si-16|0;Si=e;g=J[a+56>>2];c=g>>>0>1073741823?-1:g<<2;m=lj(c);n=lj(c);o=lj(4);j=lj(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;un(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=lj(c);hj(d,0,c)}J[o>>2]=c;J[j+4>>2]=h;J[j>>2]=i;c=lj(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;Si=e+16|0;return}Z(114532,43044,43,69796);B()}function Il(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 qj(b)}d=K[b+759120|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=qj(c<<3);J[a>>2]=c;cj(c,b,J[a+4>>2]<<3);hj(J[a>>2]+(J[a+4>>2]<<3)|0,0,1024);aj(b);b=J[a+4>>2]}h=J[a>>2]+(b<<3)|0;c=qj(16384);J[h+4>>2]=c;d=J[(d<<2)+685536>>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(60011,40457,104,63049);B()}Z(21826,40457,112,63049);B()}Z(60542,40457,140,63049);B()}function AE(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]+(jza(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(115914,41821,159,35752);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(87440,56461,367,63525);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(156680,56461,393,63525);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;jj((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(155643,54828,501,2336);B()}Z(114702,54828,557,54140);B()}function wx(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 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,p=0,q=0,r=0,s=0,t=0;e=Si-224|0;Si=e;hj(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){us(e+8|0,a);a=a+128|0;b=b-128|0;if(b>>>0>127){continue}break}if(!b){break b}}cj(e+88|0,a,b)}a=e+8|0;ou(a,c);Xi[J[179795]](a,0,216)|0;Si=e+224|0;return 0}function cP(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]+(jza(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]+(jza(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(149280,54828,487,86583);B()}Z(48321,41703,188,70702);B()}Z(5457,41703,189,70702);B()}function nF(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){Xi[d|0](J[a+40>>2],b);d=J[a+36>>2];c=J[a+28>>2]}b=J[c+68>>2];if(b){Xi[d|0](J[a+40>>2],b);d=J[a+36>>2];c=J[a+28>>2]}b=J[c+64>>2];if(b){Xi[d|0](J[a+40>>2],b);d=J[a+36>>2];c=J[a+28>>2]}b=J[c+56>>2];if(b){Xi[d|0](J[a+40>>2],b);d=J[a+36>>2];c=J[a+28>>2]}Xi[d|0](J[a+40>>2],c);J[a+28>>2]=0}}function Jj(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]?167976: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?167976:(d+(0-b<<4)|0)-160024|0}c:{d:{if(J[d+8>>2]==4){break d}if(!kJ(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]){Tm(a)}if((b|0)>0){b=(J[a+12>>2]+(b<<4)|0)-16|0;d=b>>>0>=M[a+8>>2]?167976: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?167976:(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 HN(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=lj(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;jj(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){hj(b,0,d)}e=a&65535;b=L[c+20>>1];if(e>>>0>>0){break b}f=J[c+16>>2];d=qj(e<<1);J[c+16>>2]=d;d=cj(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}}aj(f);break a}Z(148666,54828,514,60387);B()}Z(2679,55172,112,2336);B()}return c}function Eia(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=Q(0),f=0,g=0,h=0,i=0,j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0);a=Si-16|0;Si=a;f=J[b>>2];g=J[f+152>>2];a:{if(g>>>0<=c>>>0){break a}h=c<<2;f=J[h+J[f+12>>2]>>2];J[d+12>>2]=f;i=J[b+20>>2];b:{if(i){b=J[h+i>>2];break b}b=hN(J[b+16>>2],c);f=J[d+12>>2]}c:{switch(f|0){case 1:if(J[b+4>>2]){Z(97478,43468,1299,100576);B()}e=N[b+36>>2];j=N[b+28>>2];k=N[b+32>>2];l=Q(Xi[J[J[b>>2]+44>>2]](b));m=Q(Xi[J[J[b>>2]+44>>2]](b));n=Q(Xi[J[J[b>>2]+44>>2]](b));N[a+8>>2]=k+m;N[a+4>>2]=j+l;N[a+12>>2]=e+n;e=N[a+4>>2];N[d>>2]=e+e;e=N[a+8>>2];N[d+4>>2]=e+e;e=N[a+12>>2];N[d+8>>2]=e+e;break a;case 2:if(J[b+4>>2]!=10){Z(97577,43468,1283,100422);B()}f=J[b+52>>2];b=b+28|0;N[a+4>>2]=N[((f+2|0)%3<<2)+b>>2];N[a>>2]=N[b+(f<<2)>>2];e=N[a+4>>2];N[d>>2]=e+e;e=N[a>>2];N[d+4>>2]=e+e;break a;default:Z(116447,43365,785,100507);B();case 0:break c}}if(J[b+4>>2]!=8){Z(97526,43468,1276,100550);B()}N[a+4>>2]=N[b+28>>2]*N[b+12>>2];e=N[a+4>>2];N[d>>2]=e+e}Si=a+16|0;return c>>>0>>0|0}function eZ(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=rm(a,1,0,0);c=J[(Fs(a,2,50648,696976)<<2)+168432>>2];d=Si-48|0;Si=d;a:{if(c>>>0>6){break a}b:{if((c|0)==6){if(!b){break b}c=J[54761];J[d+16>>2]=J[54760];J[d+20>>2]=c;c=J[54759];J[d+8>>2]=J[54758];J[d+12>>2]=c;c=J[54757];J[d>>2]=J[54756];J[d+4>>2]=c;c:{while(1){c=fA(b,59);f=c-b|0;if((f|0)<=23){cj(d,b,f);H[d+f|0]=0;b=K[c|0]?c+1|0:b}c=JW(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[355428]=J[d+24>>2];J[355429]=b;b=J[d+44>>2];J[355432]=J[d+40>>2];J[355433]=b;b=J[d+36>>2];J[355430]=J[d+32>>2];J[355431]=b;break b}break a}d:{if(b){b=JW(c,b);if((b|0)==-1){break a}J[(c<<2)+1421712>>2]=b;break d}b=J[(c<<2)+1421712>>2]}h=b?b+8|0:101549;break a}b=1422048;e=0;while(1){i=J[355428];c=J[(e<<2)+1421712>>2];f=c?c+8|0:101549;g=vj(f);cj(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?1422048:f}Si=d+48|0;yj(a,h);return 1}function Pw(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[189760]=J[189760]+1;Xi[J[171339]](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[189760]=J[189760]+1;Xi[J[171339]](J[b-4>>2])}J[a+4>>2]=d}b=J[a>>2]}return b}function xW(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){Qj(a,1,b);Qj(a,1,c);c:{if(yA(a,-1,-2)){Ik(a,1,b);Ik(a,1,c);break c}fj(a,-3)}e=c-b|0;if((e|0)==1){break a}d=(b+c|0)/2|0;Qj(a,1,d);Qj(a,1,b);d:{if(yA(a,-2,-1)){Ik(a,1,d);Ik(a,1,b);break d}fj(a,-2);Qj(a,1,c);if(yA(a,-1,-2)){Ik(a,1,d);Ik(a,1,c);break d}fj(a,-3)}if((e|0)==2){break a}Qj(a,1,d);tj(a,-1);h=c-1|0;Qj(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;Qj(a,1,d);f:{if(ij(a,2)){tj(a,2);tj(a,-2);tj(a,-4);Wk(a,2,1);e=hk(a,-1);fj(a,-2);break f}e=rB(a,-1,-2)}if(!e){while(1){i=g;g=g-1|0;Qj(a,1,g);g:{if(ij(a,2)){tj(a,2);tj(a,-4);tj(a,-3);Wk(a,2,1);e=hk(a,-1);fj(a,-2);break g}e=rB(a,-3,-1)}if(e){if((b|0)>=(i|0)){ej(a,56997,0)}fj(a,-2);continue}break}e=d;if((d|0)<(i|0)){continue e}fj(a,-4);Qj(a,1,h);Qj(a,1,d);Ik(a,1,h);Ik(a,1,d);e=f+2|0;d=(d-b|0)<(c-d|0);xW(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)){ej(a,56997,0)}fj(a,-2);f=d;continue}}}}}function pQ(a,b,c){var d=0,e=0,f=0,g=0;e=Si-256|0;Si=e;Xi[J[351137]](c)|0;a:{b:{if(!b){break b}d=_j(e,86078,8);_j(d+e|0,b,256-d|0);c:{if(wk(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(gj(e,J[f+(d<<2)>>2])){d=d+1|0;if((g|0)!=(d|0)){continue}break c}break}d=_j(e,a,255);_j(d+e|0,101649,256-d|0);d=LB(e);if(d){break a}}d=_j(e,86062,8);_j(d+e|0,b,256-d|0);d:{if(wk(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(gj(e,J[f+(d<<2)>>2])){d=d+1|0;if((g|0)!=(d|0)){continue}break d}break}d=_j(e,a,255);_j(d+e|0,88158,256-d|0);d=LB(e);if(d){break a}}d=_j(e,86070,8);_j(d+e|0,b,256-d|0);if(wk(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(gj(e,J[b+(d<<2)>>2])){d=d+1|0;if((c|0)!=(d|0)){continue}break b}break}a=_j(e,a,255);_j(a+e|0,91128,256-a|0);d=LB(e);if(d){break a}}d=0}Si=e+256|0;return d}function SS(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=Si-32|0;Si=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=Xi[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[hj(g,0,960)+956>>1]=2048}j=j+1|0;if((j|0)!=(c|0)){continue}break}}Si=a+32|0;break a}Z(149280,54828,487,86583);B()}Z(64735,39182,2891,9853);B()}}function Y3(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=Si-80|0;Si=b;d=Xj(a,1);J[b+60>>2]=0;c=Cj(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=uj(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=oj(a,-1,J[321709],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;ej(a,141201,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]=108895;J[b>>2]=54059;a=ej(a,133630,b)}Si=b+80|0;return a|0}function sQ(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;a:{b:{c:{d:{e:{if(!(K[a+228|0]&8)){break e}e=J[a+88>>2];c=J[e+2184>>2];if((c|0)==J[e+2188>>2]){break e}while(1){c=P(g,56)+c|0;f:{if(J[c+48>>2]<=0){break f}d=J[c+36>>2];f=J[c+40>>2];b=J[a+112>>2];if(b){xj(b)}h=J[a+116>>2];if(d>>>0>=J[a+120>>2]-h>>2>>>0){break a}d=J[(d<<2)+h>>2];if(b){wj(b)}mb(35345,f|0,d|0);if(K[J[351236]+228|0]&2){b=_()|0;if(b){break d}}if(!(H[c+52|0]&1)){break f}d=J[c+36>>2];b=J[a+112>>2];if(b){xj(b)}f=J[a+116>>2];if(d>>>0>=J[a+120>>2]-f>>2>>>0){break a}d=J[f+(d<<2)>>2];if(b){wj(b)}aa(35345,d|0);if(K[J[351236]+228|0]&2){b=_()|0;if(b){break c}}Ga(35345,J[c+44>>2],J[c+32>>2],35044);if(K[J[351236]+228|0]&2){b=_()|0;if(b){break b}}H[c+52|0]=K[c+52|0]&254}g=g+1|0;c=J[e+2184>>2];if(g>>>0<(J[e+2188>>2]-c|0)/56>>>0){continue}break}}return}Dj(b,37291,2030);Z(116447,41404,2030,37291);B()}Dj(b,37291,2035);Z(116447,41404,2035,37291);B()}Dj(b,37291,2037);Z(116447,41404,2037,37291);B()}Z(149280,54828,487,86583);B()}function xM(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+60>>2];i=J[a+56>>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+72>>2];p=(J[a+76>>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+92>>2];a=J[a+88>>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(149280,54828,487,86583);B()}function vG(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;f=Si-32|0;Si=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;mA(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}Si=f+32|0}function zs(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 Axa(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 x9(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=Si-80|0;Si=b;a:{c=Nj(a,1,b+76|0);if(!(K[c+479|0]&16)){d=Mm(a,2);b:{if(d){m=J[a+8>>2]-J[a+12>>2]|0;Bj(a);n=Hk(a,-1,J[325328]);fj(a,-2);if(m>>4!=J[a+8>>2]-J[a+12>>2]>>4){break a}hm(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];Qn(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=Bn(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;Qn(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=at(a,2);Hx(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}Si=b+80|0;return 0}Z(147128,38568,190,66439);B()}function gA(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;e=Si-208|0;Si=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){DA(a,c,d,b,e+16|0);Mw(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){Fw(a,c,d,e+8|0,b,0,g);break d}DA(a,c,d,b,e+16|0)}if((b|0)==1){Nw(e+8|0,1);b=0;break c}Nw(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}}Fw(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=UH(f);Mw(f,h);b=b+h|0;break e}f=e+8|0;Nw(f,2);J[e+8>>2]=J[e+8>>2]^7;Mw(f,1);i=a+j|0;g=e+16|0;h=b-2|0;Fw(i-J[g+(h<<2)>>2]|0,c,d,f,b-1|0,1,g);Nw(f,1);J[e+8>>2]=J[e+8>>2]|1;Fw(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}}Si=e+208|0}function e6(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=Si-80|0;Si=d;h=nj(d+60|0,a,0,38502,1183);b=J[a+8>>2]-J[a+12>>2]|0;Bj(a);e=oj(a,-1,J[190360],141725);fj(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(!ij(a,1)){break a}b=ly(a,e);c=Wi}f=b;if(J[a+8>>2]-J[a+12>>2]>>4>=2){Tj(a,2,5);tj(a,2);pj(a,-1,14520);b:{if(!ij(a,-1)){break b}b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;if(!Zj(a,-2)){break b}b=0;while(1){g=Fj(a,-1);fj(a,-2);b=b|g;if(Zj(a,-2)){continue}break}g=b}fj(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=Ij(h,135378,d)}mj(h);Si=d+80|0;return a|0}Z(147128,38502,489,52267);B()}function CO(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]+(jza(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]+(jza(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(148735,56461,256,9963);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(156117,56461,564,2890);B()}J[b>>2]=(e-d|0)/40}J[a+24>>2]=J[a+24>>2]+1}function aT(){var a=0;J[182496]=J[355011];J[355011]=729948;J[182472]=J[355004];J[355004]=729848;br(1404128,54191,0,0,2395,2396,0);br(732928,34962,38,39,40,41,42);br(736640,63038,0,0,177,178,179);br(756592,77846,0,0,821,822,0);br(751392,69784,0,0,713,714,0);br(756032,50899,0,0,811,812,0);br(1286704,22941,0,0,1687,1688,0);br(751184,37387,0,0,709,710,0);J[182483]=J[355004];J[355004]=729892;a=J[351132];J[181658]=2408;J[181656]=a;H[726644]=2;J[181659]=2410;J[181657]=2409;J[351132]=726624;Bp(734624,83403,151,0);Bp(734496,83849,146,0);Bp(734880,82311,160,0);Bp(734752,84233,156,0);Bp(734368,83861,143,0);Bp(746784,82496,624,0);Bp(747712,83915,632,0);Bp(747920,82307,637,638);Bp(749168,84088,650,651);Bp(749296,82148,650,651);fv(737248,67604,219,0,0);fv(736992,61557,201,0,0);fv(737120,68121,209,0,0);fv(737520,44162,238,0,0);fv(737376,37382,226,227,228);Pv(733984,83861,64,0);Pv(734112,82311,69,0);Pv(740512,83915,297,298);Pv(741280,84054,344,345);Pv(742688,84206,361,360)}function eja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=Si-48|0;Si=c;a:{b:{e=J[a+8>>2]-J[a+12>>2]>>4;if((e|0)>=2){if((ij(a,2)|0)==6){break b}}b=ej(a,122522,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;Rn(a,82126,c+12|0,c+8|0,c+16|0);c:{d:{if(J[J[c+8>>2]+24>>2]&1){bj(4,90529,125594,0);break d}tj(a,2);f=Mk(a,-1e4);Bj(a);g=Mk(a,-1e4);Bm(a,c+16|0);h=Mk(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){bj(4,90529,125594,0);break f}if(J[d>>2]){break g}d=IL(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}gk(a,-1e4,f);gk(a,-1e4,g);gk(a,-1e4,h)}b=ej(a,24883,0);break a}b=0;if(J[a+8>>2]-J[a+12>>2]>>4==(e|0)){break a}Z(147128,37506,194,77512);B()}Si=c+48|0;return b|0}function ex(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){QT(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;QT(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 WS(a){var b=0,c=0,d=0,e=0,f=0,g=0;d=Si-16|0;Si=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){Xi[e|0](d)|0}b=b+1|0;if(b>>>0>2]){continue}break}}rn(J[a+3232>>2]);a:{if(H[a+3256|0]&1){break a}b=J[a+3244>>2];if(!b){break a}aj(b)}b:{if(H[a+3204|0]&1){break b}b=J[a+3192>>2];if(!b){break b}aj(b)}c:{if(H[a+3188|0]&1){break c}b=J[a+3176>>2];if(!b){break c}aj(b)}d:{if(H[a+3172|0]&1){break d}b=J[a+3152>>2];if(b){aj(b)}b=J[a+3144>>2];if(!b){break d}aj(b)}e:{if(H[a+3140|0]&1){break e}b=J[a+3128>>2];if(!b){break e}aj(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}aj(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}aj(b)}h:{if(H[a+1060|0]&1){break h}b=J[a+1052>>2];if(!b){break h}aj(b)}i:{if(H[a+1048|0]&1){break i}b=J[a+1036>>2];if(!b){break i}aj(b)}aj(a);Si=d+16|0}function WG(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)){WG(a,m,e)}if((b|0)<(c|0)){continue}break}}function CG(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=Si-16|0;Si=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}Si=d+16|0}function vja(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=Si-480|0;Si=b;k=nj(b+204|0,a,1,43001,2308);d=Cj(a,1,0);J[b+192>>2]=0;J[b+196>>2]=0;J[b+224>>2]=82519;f=b+224|0;Uy(a,d,f,1,b+192|0);c=b- -64|0;hj(c,0,128);Tj(a,2,5);tj(a,2);pj(a,-1,63797);e=kk(a,-1);g=Wi;h=dq(a,J[188172],e,g,84167);l=J[h>>2];h=J[h+4>>2];fj(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;PR(a,f,i,j);gR(a,e,g,l,h,J[b+224>>2],J[b+40>>2],J[b+60>>2],c);fj(a,-2);g=J[J[nk(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(!Sq(c,J[169686],i)){J[b+60>>2]=0;e=J[b+40>>2];c=J[b+44>>2]-e|0;c=Dq(J[188172],0,d,e,c,c,j);d=J[b+192>>2];e=J[b+196>>2];a:{if(c){J[b+32>>2]=rj(d,e);J[b+24>>2]=d;J[b+28>>2]=e;J[b+16>>2]=c;zj(f,256,(c|0)==-3?32424:(c|0)==-15?32359:32466,b+16|0);J[b>>2]=f;a=ej(a,32721,b);break a}Yv(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}aj(d)}mj(k);Si=b+480|0;return a|0}Z(95295,43001,2346,26408);B()}function qS(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(5740,39182,1297,24651);B()}Z(87208,39182,1317,24651);B()}Z(87256,39182,1322,24651);B()}Z(149280,54828,487,86583);B()}function yC(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}sj(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(90649,41028,410,58720);B()}Z(112637,41028,413,58720);B()}Z(114981,41028,414,58720);B()}Z(5477,41028,416,58720);B()}Z(114702,54828,557,54140);B()}Z(114224,41028,319,12759);B()}Z(114951,41028,446,49116);B()}function Uja(a){a=a|0;var b=0,c=0,d=0;c=J[a>>2];b=hj(lj(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;hj(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}jj(c,8,b+16|0,b+24|0,b+20|0);if(H[b+12|0]&1){break a}jj(c,240,b,b+8|0,b+4|0);if(H[b+44|0]&1){break a}jj(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(148610,55248,76,2336);B()}d:{if(!(H[b+132|0]&1)){jj(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);hj(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;KN(b+52|0,8);J[J[a+12>>2]>>2]=b;return 0}break a}}Z(148666,54828,514,60387);B()}Z(155643,54828,501,2336);B()}function b6(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=Si-80|0;Si=e;b=J[a+8>>2]-J[a+12>>2]>>4;Bj(a);f=oj(a,-1,J[190360],141725);fj(a,-2);a:{b:{if((b|0)==J[a+8>>2]-J[a+12>>2]>>4){d=uj(a,1);c:{if(d<4294967296&d>=0){b=~~d>>>0;break c}b=0}d=uj(a,2);d:{if(d<4294967296&d>=0){g=~~d>>>0;break d}g=0}c=b>>>0>7;d=uj(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=ej(a,135378,e);break a}Z(147128,38502,489,52267);B()}J[e+28>>2]=h;J[e+24>>2]=g;J[e+20>>2]=b;J[e+16>>2]=36324;a=ej(a,146631,e+16|0)}Si=e+80|0;return a|0}function lQ(a,b,c,d,e){var f=0,g=0,h=0,i=0;if(b){a:{if(!J[b+4>>2]){break a}b:{while(1){c:{f=J[b>>2]+P(g,20)|0;d:{if(J[f+8>>2]){break d}if(!(Xi[J[351172]](a,J[f+12>>2],0)|0)){break d}if(K[f+16|0]!=1){i=f;break d}if(!(Xi[J[351230]](a,1)|0)){break c}}g=g+1|0;h=J[b+4>>2];if(g>>>0>>0){continue}break b}break}h=J[b+4>>2];i=f}if(!h){break a}g=0;h=0;while(1){e:{f=J[b>>2]+P(g,20)|0;f:{if(J[f+8>>2]!=1){break f}if(!(Xi[J[351172]](a,J[f+12>>2],1)|0)){break f}if(K[f+16|0]!=1){h=f;break f}if(!(Xi[J[351230]](a,1)|0)){break e}}f=h;g=g+1|0;if(g>>>0>2]){continue}}break}if(!(!i|!f)){J[c>>2]=i;J[d>>2]=f;return 1}if(!J[b+4>>2]){break a}g=0;c=0;g:{while(1){f=J[b>>2]+P(g,20)|0;h:{if(J[f+8>>2]!=2){break h}if(!(Xi[J[351172]](a,J[f+12>>2],2)|0)){break h}if(K[f+16|0]!=1){c=f;break h}if(!(Xi[J[351230]](a,1)|0)){break g}}g=g+1|0;if(g>>>0>2]){continue}break}f=c;if(!f){break a}}J[e>>2]=f;return 1}bj(4,91366,117386,0);return 0}Z(82995,40380,348,50019);B()}function Zt(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 kx(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=yB(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=hp(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=tr(a,b,1);if(J[e+8>>2]){break c}sx(a,b,5501)}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){Ol(a,4);e=J[a+8>>2]}J[a+8>>2]=e- -64;kp(a,e,0);return}zl(a,68129,0)}}function Hea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=Si-480|0;Si=b;i=nj(b+204|0,a,0,43001,2492);e=kk(a,1);d=Wi;g=d;dq(a,J[188172],e,d,82520);d=b+72|0;hj(d,0,128);J[b+68>>2]=0;J[b+64>>2]=0;J[b+60>>2]=0;Tj(a,2,5);tj(a,2);pj(a,-1,63797);c=kk(a,-1);h=Wi;f=dq(a,J[188172],c,h,84167);j=J[f>>2];f=J[f+4>>2];fj(a,-2);PR(a,b+68|0,b- -64|0,b+60|0);gR(a,c,h,j,f,J[b+68>>2],J[b+64>>2],J[b+60>>2],d);fj(a,-2);J[b+48>>2]=0;J[b+52>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;if(!Sq(d,J[169686],b+40|0)){d=J[b+40>>2];d=xC(J[188172],e,g,d,J[b+44>>2]-d|0);c=J[b+96>>2];if(c){aj(c)}c=J[b+172>>2];if(c){aj(c)}c=J[b+148>>2];if(c){aj(c)}c=J[b+156>>2];if(c){aj(c)}c=J[b+140>>2];if(c){aj(c)}if(d){J[b+32>>2]=rj(e,g);J[b+24>>2]=e;J[b+28>>2]=g;J[b+16>>2]=d;e=b+224|0;zj(e,256,(d|0)==-3?32424:(d|0)==-15?32359:32466,b+16|0);J[b>>2]=e;a=ej(a,32721,b)}else{a=0}a:{if(H[b+52|0]&1){break a}e=J[b+40>>2];if(!e){break a}aj(e)}mj(i);Si=b+480|0;return a|0}Z(95295,43001,2519,26390);B()}function zsa(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(Xi[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 PV(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;Xi[J[J[b>>2]+20>>2]](b)|0;c=J[b+4>>2]-1|0;if(c>>>0>=10){Z(63507,38959,166,3385);B()}Zr(a,b,J[(c<<2)+167416>>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(63493,43242,275,13616);B()}Z(114049,43242,347,13616);B()}function lka(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]){Xn(72509,11517,(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(148666,54828,514,60387);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(149280,54828,487,86583);B()}function po(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=qj(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[355397]=48;d=0;break d}h=c>>>0<11?16:c+11&-8;f=qj((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;zz(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;zz(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 AT(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[322318];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)+168608>>2],e);g:{if(g){if(K[g+9|0]!=(e|0)|K[g+8|0]!=(f|0)){break e}cj(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}jj((h-l>>2)+2|0,4,i+8|0,i+16|0,g);j=J[i+16>>2];h=J[g>>2]}a=qj(16);H[a+9|0]=e;J[a>>2]=b;J[a+4>>2]=c;H[a+8|0]=f;b=qj(k);J[a+12>>2]=b;cj(b,d,k);if((h|0)==(j|0)){break a}J[g>>2]=h+4;J[h>>2]=a}j=0}return j}Z(2738,55062,244,5507);B()}Z(156713,40853,154,65457);B()}Z(155643,54884,501,2336);B()}Z(114702,54884,557,54140);B()}function bk(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;i=Si-112|0;Si=i;J[i+108>>2]=0;a:{b:{c:{if(a){if(!c){break c}if(!d){break b}if(f){J[f>>2]=0}h=4;d:{if(L[c>>1]!=1){break d}g=i+56|0;J[g+16>>2]=0;J[g+20>>2]=0;J[g>>2]=0;J[g+4>>2]=0;J[g+40>>2]=0;J[g+32>>2]=0;J[g+48>>2]=e;H[g+44|0]=1;J[g+24>>2]=0;J[g+28>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;J[g+36>>2]=0;J[g+20>>2]=-1;GD(g,2048,2048);j=i+40|0;lT(j,g,c);e=i+28|0;J[e+8>>2]=a;J[e>>2]=a;J[e+4>>2]=a+b;h=rT(g,e,c);if(!h){oT(e);eF(g,e,c,j);a=J[g+40>>2]-J[g+32>>2]|0;J[i+24>>2]=0;po(i+24|0,16,a);h=J[i+24>>2];if(!h){break a}b=0;J[g+40>>2]=h;J[g+32>>2]=h;H[g+44|0]=0;J[g+36>>2]=a+h;hj(h,0,a);h=i+8|0;lT(h,g,c);oT(e);h=eF(g,e,c,h);e:{if(!h){if(f){J[f>>2]=a}b=J[i+24>>2];break e}aj(J[i+24>>2])}J[d>>2]=b}if(H[g+28|0]&1){break d}a=J[g+8>>2];if(a){aj(a)}a=J[g>>2];if(!a){break d}aj(a)}Si=i+112|0;return h}Z(35679,42008,163,69571);B()}Z(83298,42008,164,69571);B()}Z(69362,42008,165,69571);B()}Z(35540,42008,190,69571);B()}function VG(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)){VG(a,m,e)}if((b|0)<(c|0)){continue}break}}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;b=Si-32|0;Si=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(bk(c+4|0,d,J[181982],b+28|0,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=lj(132);hj(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(Xi[J[351220]](c,f)&1){while(1){Dp(250);if(Xi[J[351220]](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=ZR(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(Xi[J[351220]](c,e)&1){while(1){Dp(250);if(Xi[J[351220]](c,e)&1){continue}break}}xR(d);if(i){Sj(J[b+28>>2])}if(f){break a}J[J[a+36>>2]+16>>2]=Xi[J[351209]](c,e)}Si=b+32|0;return f|0}function RR(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=Si-32|0;Si=c;a:{b:{c:{if(a){f=J[a+4>>2];if(iF(f,c+28|0)){break b}e=Mq();if(J[c+28>>2]){a=0;while(1){if(hF(f,a,c+16|0)){break b}if(Lt(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]=rj(d,g);bj(4,90529,130314,c);ml(e);break b}bq(e,d,g,J[c+8>>2],h>>>0<9?J[(h<<2)+166692>>2]:0,0);a=a+1|0;if(a>>>0>2]){continue}break}}a=yz(f);J[b>>2]=Xi[J[351161]](J[187104],e,a);ml(e);if(!J[c+28>>2]){d=1;break a}a=0;while(1){J[c+16>>2]=0;e=f&65535;d=J[322318];if(e>>>0>=M[d+8>>2]){Z(2738,55062,244,5507);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(70847,41783,90,47580);B()}Z(111318,41783,134,47580);B()}d=0}Si=c+32|0;return d}function Kta(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)){wF(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=Vj(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[189760]=J[189760]+1;Xi[J[171339]](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;Xi[J[J[a>>2]+32>>2]](a,c,b?2:1,b?-3:-1)}}function F6(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=Si-80|0;Si=d;f=nj(d+60|0,a,0,38502,2853);e=J[a+8>>2]-J[a+12>>2]|0;Bj(a);c=oj(a,-1,J[190360],141725);fj(a,-2);if(e>>4==J[a+8>>2]-J[a+12>>2]>>4){a:{if(!Qo(J[J[c+304>>2]+2480>>2],2)){a=Ij(f,123822,0);break a}e=Fj(a,1);g=Fj(a,2);h=Fj(a,3);if((ij(a,4)|0)==5){Tj(a,4,5);tj(a,4);pj(a,-1,18935);if(ij(a,-1)){b=J[oj(a,-1,J[190361],139952)>>2]}else{b=0}fj(a,-2);fj(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=Ij(f,135378,d)}mj(f);Si=d+80|0;return a|0}Z(147128,38502,489,52267);B()}function DJ(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[26237];j=k*k*i;a=b+j;c=b*b;f=b*c;return a+(f*(f*(f*(f*O[26247]+(c*O[26246]+(b*O[26245]+O[26244])))+(c*O[26243]+(b*O[26242]+O[26241])))+(c*O[26240]+(b*O[26239]+O[26238])))+((b-k)*i*(b+k)+(j+(b-a))))}a:{if(h-32752>>>0<=4294934559){if(a==0){e=Si-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[26230]+O[g+209992>>3];a=O[g+209984>>3];h=0;x(0,e-h|0);x(1,d-((l&-1048576)+(e>>>0>>0)|0)|0);c=a*(+z()-O[g+212032>>3]-O[g+212040>>3]);a=j+c;f=c*c;a=a+(c*f*(f*(c*O[26236]+O[26235])+(c*O[26234]+O[26233]))+(f*O[26232]+(i*O[26231]+(c+(j-a)))))}return a}function xC(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;f=Si-80|0;Si=f;J[f+76>>2]=0;k=J[a+6164>>2];xj(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]+(jza(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=Xi[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;Xi[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}}wj(k);Si=f+80|0;return i}Z(85162,43080,1245,70936);B()}Z(114459,43080,1257,70936);B()}function Zda(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=Si-16|0;Si=f;n=J[a+8>>2]-J[a+12>>2]>>4;h=kk(a,1);i=Wi;l=Q(uj(a,2));c=-13;d=J[355010];g=J[d+16>>2];if(g){xj(g);d=J[355010]}b=J[d+80>>2];a:{if(!b){break a}b=J[J[d+76>>2]+(jza(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],1184)+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],1184)+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){wj(g)}if(c){J[f>>2]=c;bj(3,90529,144003,f)}if(J[a+8>>2]-J[a+12>>2]>>4!=(n|0)){Z(147128,43144,291,48894);B()}Si=f+16|0;return 0}function HB(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;e=Si-16|0;Si=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=iu(oa(b|0,(c?c:116447)|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=Xm(zA(e+8|0,J[b+4>>2],J[b+8>>2],J[b+12>>2]));if(c){break d}}h=J[b+20>>2];i=J[b+16>>2];c=Si+-64|0;Si=c;f=e+8|0;g=J[f>>2];J[c+48>>2]=0;g=sm(g,3,c+48|0);j=J[f>>2];J[c+32>>2]=g&-2049;sm(j,4,c+32|0);g=0;if((JF(J[f>>2],h,i)|0)<0){g=J[355397]}h=J[f>>2];J[c+16>>2]=0;h=sm(h,3,c+16|0);i=J[f>>2];J[c>>2]=h|2048;sm(i,4,c);Si=c- -64|0;c=Xm(g);if(!c){break c}if(J[e+8>>2]==J[a>>2]){break d}ju(f)}b=J[b+28>>2];if(b){continue}break}break b}if(!b){break a}Rp(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}Rp(J[e+12>>2]);J[a>>2]=J[e+8>>2]}Si=e+16|0;return c}function dZ(a){a=a|0;var b=0,c=0,d=0,e=0;c=Si-80|0;Si=c;a:{if((ij(a,1)|0)<=0){b=$r(0);e=Wi;break a}Tj(a,1,5);fj(a,1);pj(a,-1,84116);if(ik(a,-1)){b=vl(a,-1)}fj(a,-2);J[c+36>>2]=b;pj(a,-1,48696);if(ik(a,-1)){b=vl(a,-1)}else{b=0}fj(a,-2);J[c+40>>2]=b;pj(a,-1,32724);if(ik(a,-1)){b=vl(a,-1)}else{b=12}fj(a,-2);J[c+44>>2]=b;pj(a,-1,4252);b:{if(ik(a,-1)){b=vl(a,-1);fj(a,-2);break b}J[c+32>>2]=4252;b=ej(a,68357,c+32|0)}J[c+48>>2]=b;pj(a,-1,53642);c:{if(ik(a,-1)){b=vl(a,-1);fj(a,-2);break c}J[c+16>>2]=53642;b=ej(a,68357,c+16|0)}J[c+52>>2]=b-1;pj(a,-1,37005);d:{if(ik(a,-1)){b=vl(a,-1);fj(a,-2);break d}J[c>>2]=37005;b=ej(a,68357,c)}J[c+56>>2]=b-1900;b=-1;pj(a,-1,10509);if(ij(a,-1)){b=hk(a,-1)}fj(a,-2);J[c+68>>2]=b;Dx();d=ub(c+36|0)|0;b=Ti;e=b;if((b&d)==-1){J[355397]=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}Si=c+80|0;return 1}function Q9(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=Si-32|0;Si=e;h=nj(e+12|0,a,0,38568,4428);Bj(a);b=oj(a,-1,J[325328],141827);fj(a,-2);Nj(a,1,e+8|0);a:{if(Hy(b,J[e+8>>2])){i=Ij(h,65920,0);break a}g=J[e+8>>2];c=Q(uj(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(149280,54828,487,86583);B()}Z(48321,41703,188,70702);B()}Z(5457,41703,189,70702);B()}}mj(h);Si=e+32|0;return i|0}function Iqa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=Si-16|0;Si=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;Si=g+16|0;return}b=J[a+20>>2];J[g+4>>2]=J[a+692>>2];J[g>>2]=b;bj(3,101657,81464,g);xr(a+24|0,-2);B()}function hta(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;i=J[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=Vj(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[189760]=J[189760]+1;Xi[J[171339]](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 YF(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+203936>>3]-(a*(h+e)-O[b+203968>>3]-a);a=(f|0)<0?-a:a}return a}function pua(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;iw(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=Xi[J[J[c>>2]+28>>2]](c,J[a+100>>2])|0;J[b+56>>2]=0;J[b+52>>2]=e;g=Xi[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]}Xi[J[J[c>>2]+20>>2]](c,g,85253,1497453121,e);break a}J[b+52>>2]=0;J[b+56>>2]=0}return 85469}function Mo(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;while(1){c=J[322441];J[322441]=c?c:1;if(c){continue}break}a:{d=J[322440];c=J[d+4>>2];b:{if(!c){break b}c=J[J[d>>2]+(jza(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[322441]=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]+(jza(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(87440,56521,367,63525);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(156680,56521,393,63525);B()}J[b+56>>2]=a}a=J[d+20>>2];J[d+20>>2]=e;J[c+56>>2]=a;break c}Z(116037,56521,361,63525);B()}a=J[f+8>>2]-1|0;J[f+8>>2]=a;J[322441]=0;if(!a){wv(f+8|0)}}function Wra(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=Si-32|0;Si=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];Yq(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);Xi[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];Yq(b,(a?8:72)+e|0,(a?72:8)+e|0)}Si=d+32|0}function QJ(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 M_(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=uj(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 zda(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=Si-48|0;Si=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+8>>2];h=J[d+12>>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+8>>2];j=J[a+12>>2]}a=J[b+4>>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;vt(a,J[169158],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;Dw(a,o,k,l,L[n+10>>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;Dw(a,q,e,m,L[p+10>>1])}Si=c+48|0}function yx(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=AB(f,c+1|0,e);J[d>>2]=h;if(h){return 51486}f:{e=gH(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=51527;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=73326;a=104517;break b}a=J[f+8>>2]+(e>>>10&4080)|0;if(J[a+8>>2]!=4){g=73326;a=104517;break b}g=73326;a=J[a>>2]+16|0;break b}a=J[f+28>>2];if(!a){g=61752;a=104517;break b}g=61752;a=J[a+(e>>>21&2044)>>2]+16|0;break b}if(!(e&4194304)){g=72028;a=104517;break b}a=J[f+8>>2]+(e>>>10&4080)|0;if(J[a+8>>2]!=4){g=72028;a=104517;break b}g=72028;a=J[a>>2]+16|0}J[d>>2]=a}return g}function qH(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){wm(a)}b:{if(!J[a+18392>>2]){g=hj(b,0,128);b=hu(a,c);if(b>>>0>=16){break a}c:{if(!b){break c}c=J[a+18368>>2];if((b|0)>(c|0)){wm(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=lza(e,b);b=b<<2;f=J[b+168928>>2];J[a+18364>>2]=c&(f^-1);e=(c&f)+((e|0)>=0?J[b+169008>>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){wm(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];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}Fl(a,c<<6|((d|0)==2?8388608:2)|2,J[J[a+12>>2]+8>>2]);break b}Fl(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;Fl(a,c<<6|Yt(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}Fl(a,d<<23|c<<6,J[J[a+12>>2]+8>>2]);break b}Fl(a,c<<23|c<<6|3,J[J[a+12>>2]+8>>2])}J[b>>2]=12;J[b+8>>2]=c}Si=e+16|0}function rma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=lj(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;jj(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;hj(c,0,b);b=J[d+20>>2];if(b>>>0>e>>>0){break a}g=J[d+16>>2];c=qj(e<<2);J[d+16>>2]=c;f=cj(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}}aj(g);J[J[a+12>>2]>>2]=d;return 0}Z(148666,54828,514,60387);B()}Z(2679,55172,112,2336);B()}function zka(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=Si-16|0;Si=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;jj(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];OS(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}aj(a)}Si=b+16|0;return}Z(148666,54828,514,60387);B()}Z(149280,54828,487,86583);B()}function sy(a){var b=0,c=0,d=0,e=0;a:{b:{b=J[a+120>>2];if(b){if(K[a+104|0]&2|J[J[a>>2]+4252>>2]){a=J[a+116>>2];c=J[a+28>>2];xj(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){ev(b);J[a+40>>2]=0}b=J[a+44>>2];if((b|0)!=-1){Fo(b);ql(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;wj(c);break c}break b}Z(97247,41303,457,63228);B()}return}a=J[a+116>>2];c=J[a+28>>2];xj(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;wj(c);break e}break b}Z(97247,41303,448,45597);B()}}return}Z(149280,54884,487,86583);B()}Z(8282,41303,187,46685);B()}function Jta(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)){wF(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=Vj(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[189760]=J[189760]+1;Xi[J[171339]](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}}Xi[J[J[a>>2]+32>>2]](a,b,c,d)}}function Wwa(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 Fx(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=Si-1120|0;Si=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){aj(d);J[a+92>>2]=0}d=Wj(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(!Uw(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}Si=e+1120|0;return(c|0)!=0}function Bs(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}zl(a,14327,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]?167976: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?167976:(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}lp(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}lp(a,c,b)}J[a+8>>2]=J[a+8>>2]-16}function dza(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;Ui=b-P(a,c)|0;Vi=0;Wi=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}Ui=0;a=(b>>>0)/0|0;Vi=b-P(a,0)|0;Wi=0;return a}d=32-S(b)|0;if(d>>>0<31){break d}break b}Ui=a&d;Vi=0;if((c|0)==1){break a}d=eza(c);c=d&31;if((d&63)>>>0>=32){a=b>>>c|0}else{e=b>>>c|0;a=((1<>>c}Wi=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}}Ui=h;Vi=e;Wi=b<<1|a>>>31;return i|a<<1}Ui=a;Vi=b;a=0;b=0}Wi=b;return a}function cD(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)){bj(4,98316,67856,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}Xi[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}Xi[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(149280,54828,487,86583);B()}function iy(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=EC(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 KF(a,b,c,d){var e=0,f=0,g=0,h=0;a:{b:{c:{if(d>>>0<21){e=P(d,12)+193712|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)+729616|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(91183,40876,11411,13355);B()}Z(18320,40876,11420,13355);B()}Z(140055,40876,11431,13355);B()}Z(101549,40876,11443,13355);B()}function ts(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){hj(e,0,55-d|0);break a}hj(e,0,d^63);ws(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;ws(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 jU(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=Vj(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[189760]=J[189760]+1;Xi[J[171339]](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 zia(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=Si-48|0;Si=c;b=J[a+8>>2]-J[a+12>>2]>>4;e=kk(a,1);h=Wi;J[c+44>>2]=0;i=Cj(a,2,c+44|0);e=dq(a,J[188172],e,h,82419);a:{if((b|0)<3){f=Q(1e5);g=Q(1);b=0;break a}Tj(a,3,5);yj(a,53917);Fk(a,3);f=wr(a,53917,Q(1e5));fj(a,-2);yj(a,58239);Fk(a,3);g=wr(a,58239,Q(1));fj(a,-2);yj(a,57801);Fk(a,3);j=wr(a,57801,Q(0));fj(a,-2);yj(a,52935);Fk(a,3);b=Qt(a,52935,0);fj(a,-2)}N[c+40>>2]=j;N[c+36>>2]=g;H[c+32|0]=b;N[c+28>>2]=f;NC(J[e+4>>2],i,c+28|0,c+8|0);Hj(a,0,4);kj(a,53917,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;Uj(a,-3);kj(a,15284,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;Uj(a,-3);kj(a,14603,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;Uj(a,-3);kj(a,14580,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;Uj(a,-3);Si=c+48|0;return 1}function hS(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=Si-32|0;Si=e;a:{if(!bk(b,c,J[168400],e+28|0,0,0)){g=1;b:{c:{d:{e:{f:{g:{b=J[e+28>>2];switch(J[b>>2]){case 3:break d;case 2:break e;case 1:break f;case 0:break g;default:break b}}if(J[b+8>>2]==1){break c}g=0;bj(4,90529,65791,0);break b}if(J[b+8>>2]!=3){g=0;bj(4,90529,65754,0);break b}c=J[a+24>>2];a=J[b+4>>2];b=J[a>>2];f=J[a+4>>2];N[e+8>>2]=N[a+8>>2];J[e>>2]=b;J[e+4>>2]=f;J[d>>2]=eN(c,e);break b}g=0;bj(4,90529,133596,0);break b}h=J[b+8>>2];if(h>>>0<=8){g=0;bj(4,90529,65772,0);break b}f=h<<1;c=(f>>>0)/3|0;i=lj(f>>>0>3221225471?-1:c<<2);if(f>>>0>=3){k=c>>>0<=1?1:c;c=0;while(1){j=P(c>>>1|0,3)+(c&1)|0;if(j>>>0>=h>>>0){break a}N[(c<<2)+i>>2]=N[J[b+4>>2]+(j<<2)>>2];c=c+1|0;if((k|0)!=(c|0)){continue}break}}J[d>>2]=$M(J[a+24>>2],i,(f>>>0)/6|0);aj(i);break b}J[d>>2]=dN(J[a+24>>2],N[J[b+4>>2]>>2])}Sj(J[e+28>>2])}Si=e+32|0;return g}Z(13238,55804,53,86583);B()}function vv(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)){bj(4,98316,67856,0);return}e=J[c+72>>2];if(e){aj(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}jj(0,160,a+56|0,a- -64|0,a+60|0);if(H[a+84|0]&1){break a}jj(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}aj(a)}aj(c)}return}Z(50431,55172,140,54140);B()}Z(2702,55172,141,54140);B()}Z(149280,54828,487,86583);B()}Z(155643,54828,501,2336);B()}function c4(a){a=a|0;var b=0,c=0,d=0,e=0,f=Q(0),g=0;c=Si-32|0;Si=c;J[c+28>>2]=0;g=1;a:{b:{switch(Cn(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=Rj(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;pj(a,-1e4,108895);Lj(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=Rj(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;pj(a,-1e4,108895);Lj(a,-2);break a;default:break b}}J[c+12>>2]=109010;J[c+8>>2]=111012;J[c+4>>2]=48049;J[c>>2]=54059;g=ej(a,118906,c)}Si=c+32|0;return g|0}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;a:{b:{c:{d:{e:{if((e|0)==1){h=J[a+92>>2];if(h){xj(h)}f:{if(d+1>>>0<2){break f}g=d&65535;if(g>>>0>=M[a+104>>2]){break e}f=J[J[a+96>>2]+(g<<2)>>2];if(!f|L[J[a+100>>2]+(g<<1)>>1]!=(d>>>16|0)){break f}if(L[f+64>>1]<=c>>>0){break d}nb(J[(b<<2)+726656>>2]);if(K[J[351236]+228|0]&2){b=_()|0;if(b){break c}}g=0;b=J[f+48>>2];if(b>>>0<=3){g=J[(b<<2)+191728>>2]}c=J[J[f+52>>2]+(c<<2)>>2];b=J[a+112>>2];if(b){xj(b)}i=J[a+120>>2];a=J[a+116>>2];if(c>>>0>=i-a>>2>>>0){break b}a=J[a+(c<<2)>>2];if(b){wj(b)}ia(g|0,a|0);if(K[J[351236]+228|0]&2){a=_()|0;if(a){break a}}gQ(d,e,J[f+12>>2],J[f+16>>2],J[f+20>>2],J[f+24>>2],Q(1))}if(h){wj(h)}return}Z(97329,41404,4551,64345);B()}Z(2738,54998,244,5507);B()}Z(26155,41404,4560,64345);B()}Dj(b,64345,4568);Z(116447,41404,4568,64345);B()}Z(149280,54828,487,86583);B()}Dj(a,64345,4579);Z(116447,41404,4579,64345);B()}function UK(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=Cr(a);d=J[f+80>>2];c:{if(!d){break c}e=J[J[f+76>>2]+(jza(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}Qj(a,-1e4,J[f+128>>2]);Op(a,-1,J[d+8>>2]);fj(a,-2);d=J[f+80>>2];if(!d){break b}d:{e:{i=J[f+76>>2]+(jza(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(87440,56461,367,63525);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(156680,56461,393,63525);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(116037,56461,361,63525);B()}Z(147128,41885,209,54433);B()}function _w(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;h=Si-32|0;Si=h;d=-4;J[h+12>>2]=0;J[h+4>>2]=1;J[h+8>>2]=0;f=vj(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=Wj(c,4);if(!g){break a}d=J[a+8>>2];if(d){e=e<<2;cj(g,d,e);Xi[J[179795]](d,0,e)|0;aj(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=Wj(1,4);if(!c){break a}d=J[a+8>>2];if(d){Xi[J[179795]](d,0,0)|0;aj(J[a+8>>2])}J[a+8>>2]=c;J[a+4>>2]=1;d=4}e=0;hj(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}Si=h+32|0;return d}function xsa(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=Si-16|0;Si=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((Xi[J[J[a>>2]+84>>2]](a)|0)>0){f=h<<4;i=f+b|0;e=c+f|0;f=0;while(1){Xi[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((Xi[J[J[a>>2]+84>>2]](a)|0)>(f|0)){continue}break}}h=h+1|0;if((h|0)!=(d|0)){continue}break}}Si=g+16|0}function eia(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=Si-112|0;Si=b;f=nj(b+92|0,a,0,41438,293);e=J[a+8>>2]-J[a+12>>2]>>4;nk(a);g=kk(a,2);h=Wi;i=Fj(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(!ij(a,4)){d=Q(1);break b}Tj(a,4,5);tj(a,4);pj(a,-1,47335);if(ij(a,-1)){j=Q(uj(a,-1))}fj(a,-2);pj(a,-1,15567);if(ij(a,-1)){k=Q(uj(a,-1))}fj(a,-2);pj(a,-1,62542);if(ij(a,-1)){d=Q(uj(a,-1))}else{d=Q(1)}fj(a,-2);fj(a,-2)}c=0;if((e|0)==4){break a}c=0;if((ij(a,5)|0)!=6){break a}tj(a,5);c=Zu(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[170310];Gk(b+24|0,b+56|0,J[a+8>>2],J[a+12>>2],0,c,a,b,24,0);mj(f);Si=b+112|0;return 0}function U3(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=Si-32|0;Si=e;J[e+28>>2]=0;i=1;a:{b:{switch(Cn(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=Rj(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;pj(a,-1e4,111012);Lj(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=Rj(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;pj(a,-1e4,109010);Lj(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=Rj(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;pj(a,-1e4,17363);Lj(a,-2);break a;default:break b}}J[e+16>>2]=17363;J[e+12>>2]=109010;J[e+8>>2]=111012;J[e+4>>2]=60042;J[e>>2]=54059;i=ej(a,117911,e)}Si=e+32|0;return i|0}function rq(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=Si+-64|0;Si=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=Xi[J[f+16>>2]](J[a+4>>2])|0;if(d){break b}d=Xi[J[J[a>>2]+20>>2]](J[a+4>>2],b,c)|0;if(d){break b}d=Xi[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=hj(g,54,d);g=hj(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=Xi[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=Xi[J[a+20>>2]](b,f,J[a+12>>2])|0}Xi[J[179795]](h,0,64)|0}Si=h- -64|0;return d}function Fl(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)+168256|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}}ok(J[a+12>>2],56866)}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=Es(J[a+16>>2],J[f+12>>2],f+44|0,4,2147483645,6560);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=Es(J[a+16>>2],J[f+20>>2],f+48|0,4,2147483645,6560);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 Lya(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;xj(J[322348]);a=J[322347];if(a){e=Si-16|0;Si=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){ev(d);J[b+40>>2]=0}d=J[b+44>>2];if((d|0)!=-1){Fo(d);ql(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;bj(3,101657,50368,e)}rn(J[a+28>>2]);g:{if(H[a+20|0]&1){break g}b=J[a+8>>2];if(!b){break g}aj(b)}Si=e+16|0;break a}Z(149280,54884,487,86583);B()}aj(a)}wj(J[322348]);rn(J[322348])}function d6(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=Si+-64|0;Si=e;c=J[a+8>>2]-J[a+12>>2]|0;Bj(a);f=oj(a,-1,J[190360],141725);fj(a,-2);if(c>>4==J[a+8>>2]-J[a+12>>2]>>4){d=uj(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]=36324;a=ej(a,146478,e);break b}c=e+24|0;h=b;d=uj(a,2);c:{if(d<4294967296&d>=0){b=~~d>>>0;break c}b=0}d=uj(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=ej(a,135378,e+16|0)}Si=e- -64|0;return a|0}Z(147128,38502,489,52267);B()}function SP(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=Si-32|0;Si=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[95461];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}jj((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(155643,54828,501,2336);B()}Z(114702,54828,557,54140);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=RP(a,b,g+P(c,672)|0,e+12|0);if(!h){By(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}aj(c)}Si=e+32|0;return h}Z(149280,54828,487,86583);B()}function d5(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=Si-32|0;Si=i;h=-2;g=J[a+2200>>2];a:{if(!g){break a}g=J[J[a+2196>>2]+(jza(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(Fx(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=lj(c);Qu(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(!(Xi[J[166304]](c,f)|0)){break c}J[i+16>>2]=d;bj(4,98741,26779,i+16|0);aj(b);h=-3;break b}d:{if(j){if(!kD(c,k,e,h,i+28|0)){break d}J[i>>2]=d;bj(4,98741,26811,i);aj(b);h=-3;break b}cj(e,c,f)}aj(b);h=0;break b}Qu(J[a+2188>>2],e,f);h=0}du(J[a+2188>>2])}Si=i+32|0;return h|0}function QD(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=Si+-64|0;Si=f;a:{if(d){st(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}Si=f- -64|0}function Eo(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{d=Si-16|0;Si=d;e=J[J[J[a+12>>2]+4>>2]+20>>2];a=K[e+200|0];b:{if(a&4){J[d+4>>2]=c;J[d>>2]=b;bj(4,101657,139631,d);a=-3;break b}if(!(a&2)){rD(e)}f=J[e+28>>2];g=vj(b);a=0;J[d+12>>2]=0;c:{d:{if((g|0)>0){while(1){h=Lm(f,a+b|0,g-a|0,d+12|0);if((h|0)!=-101){if(h){break d}a=J[d+12>>2]+a|0}if((a|0)<(g|0)){continue}break}f=J[e+28>>2]}a=0;J[d+12>>2]=0;while(1){b=Lm(f,a+105068|0,1-a|0,d+12|0);if((b|0)!=-101){if(b){break d}a=J[d+12>>2]+a|0}if((a|0)<=0){continue}break}f=J[e+28>>2];b=vj(c);a=0;J[d+12>>2]=0;if((b|0)>0){while(1){g=Lm(f,a+c|0,b-a|0,d+12|0);if((g|0)!=-101){if(g){break d}a=J[d+12>>2]+a|0}if((a|0)<(b|0)){continue}break}f=J[e+28>>2]}a=0;J[d+12>>2]=0;while(1){b=Lm(f,a+163406|0,2-a|0,d+12|0);if((b|0)!=-101){if(b){break d}a=J[d+12>>2]+a|0}if((a|0)<2){continue}break}a=0;break c}a=-1}J[e+24>>2]=a}Si=d+16|0;if((a|0)==-1e3|a+3>>>0<4|(a|0)==-100){break a}}}function ow(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))){Xi[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[760076]){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}Xi[J[((P(c,60)+759776|0)+P(d,12)|0)+4>>2]](b,f);break a}Z(61609,39838,108,3385);B()}Z(12840,39838,119,3385);B()}J[a+64>>2]=J[a+64>>2]-1}function rka(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)){bj(4,98316,67856,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(149280,54828,487,86583);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(50431,55172,140,54140);B()}Z(2702,55172,141,54140);B()}function _9(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=Si-80|0;Si=b;j=nj(b+60|0,a,1,38568,4384);Bj(a);g=oj(a,-1,J[325328],141827);fj(a,-2);d=Nj(a,1,0);c=Bn(a,2);if(!c){c=Sl(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=Si-32|0;Si=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];QD(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];Si=c+32|0;break a}break b}Z(48321,41703,188,70702);B()}Z(5457,41703,189,70702);B()}Z(149280,54828,487,86583);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);mj(j);Si=b+80|0;return 1}function Ks(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 iG(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 n5(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;b=Si-3136|0;Si=b;a:{if(gj(a,37382)){f=-1;if(gj(a,20226)){break a}}e=lj(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=cj(e,a,2188);g=J[184376];J[e+2192>>2]=g;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]=2073;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[b+2096>>2]=235;J[b+2080>>2]=236;J[b+2084>>2]=237;J[b+2100>>2]=g;J[b+2076>>2]=e;d=dO(d,a+72|0,L[a+136>>1],!gj(a,20226));J[e+2188>>2]=d;if(!d){c=a+140|0;a=b+2112|0;OL(c,163642,a);c=a;a=b+16|0;vK(c,a);J[b>>2]=a;bj(4,98741,29476,b);a=J[e+2188>>2];if(a){rv(a)}J[e+2188>>2]=0;b:{if(H[e+2208|0]&1){break b}a=J[e+2196>>2];if(!a){break b}aj(a)}aj(e);f=-1e3;break a}J[c>>2]=e}Si=b+3136|0;return f|0}function mL(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=Si-528|0;Si=f;c=J[322483];if(c){nn(c);aj(J[322483])}h=Wj(1,344);J[322483]=h;d=!h;c=-1;a:{if(d){break a}c=a;g=b+1|0;b=0;e=Si-16|0;Si=e;a=-10240;b:{if(!c|d){break b}c:{if(!(K[(c+g|0)-1|0]|!g)){if(jm(c,137644)){break c}}a=Vw(h,c,g);break b}if((g|0)!=1){a=0;while(1){d:{d=e+4|0;J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;e:{f:{g:{d=aB(d,137644,137672,c,e);if(d){if((d|0)!=-5248){break g}a=d;break b}i=J[e>>2];d=Vw(h,J[e+4>>2],J[e+8>>2]);pr(e+4|0);if(!d){j=1;break e}if((d|0)!=-10368){break f}a=d;break b}if((d|0)==-4224){break d}a=a+1|0;b=b?b:d;pr(e+4|0);i=J[e>>2];break e}a=a+1|0;b=b?b:d}c=c+i|0;g=g-i|0;if(g>>>0>1){continue}}break}if(j){break b}a=b;if(b){break b}}a=-10112}Si=e+16|0;c=0;if(!a){break a}b=f+16|0;hj(b,0,512);H[f+16|0]=0;c=a>>31;J[f+4>>2]=(c^a)-c;J[f>>2]=(a|0)<0?137717:163642;J[f+8>>2]=b;bj(4,101657,32227,f);c=-2e3}Si=f+528|0;return c}function qL(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(149280,54828,487,86583);B()}function IN(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 hy(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=Si-16|0;Si=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=Gq(a,e);j=ov(a,1545,1546,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]+136>>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}Fq(a,f,d);f=J[a+2048>>2];d=J[a+2052>>2]}J[a+2064>>2]=(d-f|0)/288;Si=i+16|0;return}Z(149280,54828,487,86583);B()}function d4(a){a=a|0;var b=0,c=Q(0),d=Q(0),e=Q(0),f=0;f=Si-32|0;Si=f;a:{if(ik(a,1)){c=Q(uj(a,1));d=c;e=c;if(J[a+8>>2]-J[a+12>>2]>>4==3){d=Q(uj(a,2));e=Q(uj(a,3))}b=Rj(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;pj(a,-1e4,108895);Lj(a,-2);a=ej(a,110977,0);break a}b=oj(a,1,J[321708],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;ej(a,140995,f);d=N[b+8>>2];c=N[b+4>>2];e=N[b>>2]}b=Rj(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;pj(a,-1e4,108895);Lj(a,-2);a=1}Si=f+32|0;return a|0}function cU(a){a=a|0;var b=0;J[a>>2]=682052;b=J[a+116>>2];if(!(b?!b|K[a+120|0]!=1:1)){J[189760]=J[189760]+1;Xi[J[171339]](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[189760]=J[189760]+1;Xi[J[171339]](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[189760]=J[189760]+1;Xi[J[171339]](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[189760]=J[189760]+1;Xi[J[171339]](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[189760]=J[189760]+1;Xi[J[171339]](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[189760]=J[189760]+1;Xi[J[171339]](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 Ty(a,b){var c=0,d=0,e=0;d=J[b+56>>2];if((d|0)!=J[b+60>>2]){while(1){sj(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){sj(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){sj(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){sj(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;sj(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){sj(a,c)}c=J[b>>2];if(c){Sj(c)}c=J[b+88>>2];if(c){aj(c)}b=J[b+96>>2];if(b){sj(a,b)}}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=Si-16|0;Si=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=iza(d,g,1e3)}J[f+8>>2]=0;J[f+12>>2]=0;J[f>>2]=0;J[f+4>>2]=0;$S(f,0,e);d=_S(f,d?d:-1);e=-26624;c:{if(!d){break c}e=J[355397]==27?-26880:-76;if((d|0)<0){break c}g=J[a>>2];e=-69;d:{if((g|0)<0){break d}d=Si-16|0;Si=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[355397]=b;b=-1}else{b=0}Si=d+16|0;b=b?-1:J[d+4>>2];e:{if((b|0)>=0){break e}c=J[355397];a=sm(J[a>>2],3,0);J[355397]=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}aj(a)}Si=f+16|0;return d|0}function MB(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+167344>>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+167356>>2];g=d+36|0;i=J[g+(h<<2)>>2];j=h;h=d+56|0;if(!MB(a,b,c,i,K[j+h|0],f)){break a}if(!MB(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 Ly(a){var b=0;b=Si-144|0;Si=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]=88051;bj(4,91366,31550,b+128|0);break a}J[b+32>>2]=36054;J[b+36>>2]=89588;bj(4,91366,31550,b+32|0);break a}J[b+48>>2]=36055;J[b+52>>2]=89543;bj(4,91366,31550,b+48|0);break a}J[b+64>>2]=36059;J[b+68>>2]=92346;bj(4,91366,31550,b- -64|0);break a}J[b+80>>2]=36060;J[b+84>>2]=92384;bj(4,91366,31550,b+80|0);break a}J[b+96>>2]=36061;J[b+100>>2]=99493;bj(4,91366,31550,b+96|0);break a}J[b+112>>2]=36182;J[b+116>>2]=98028;bj(4,91366,31550,b+112|0);break a}if((a|0)==33305){break b}}J[b>>2]=a;bj(4,91366,104667,b);break a}J[b+16>>2]=33305;J[b+20>>2]=99755;bj(4,91366,31550,b+16|0)}Si=b+144|0}function Nwa(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 wua(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 zp(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 zW(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=zW(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)+204080>>2]}return a}return N[(e<<2)+204064>>2]}return x(2,(C(a),v(2))&-2147483648|1070141403),D()}function v9(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=Si-48|0;Si=d;i=nj(d+28|0,a,0,38568,4365);Bj(a);f=oj(a,-1,J[325328],141827);fj(a,-2);c=Nj(a,1,0);b=Bn(a,2);if(!b){b=Sl(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=Si-32|0;Si=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;QD(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;Si=a+32|0;break a}break b}Z(48321,41703,188,70702);B()}Z(5457,41703,189,70702);B()}Z(149280,54828,487,86583);B()}mj(i);Si=d+48|0;return 0}function OY(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=Wj(1,h);if(i){g=Wj(1,h);d:{if(!g){b=-16;break d}b=MH(b,d,c,h,g);if(b){break d}b=nr(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}Xi[J[179795]](i,0,h)|0;aj(i);if(g){Xi[J[179795]](g,0,h)|0;aj(g)}a=b}else{a=-16}break b;case 1:g=a;a=J[a+168>>2];g=pI(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 px(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){ok(J[a+12>>2],56866);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)+168256|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}}ok(J[a+12>>2],56866)}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 gia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=Si-16|0;Si=d;h=J[a+8>>2]-J[a+12>>2]>>4;g=1;Bl(a,1,J[J[nk(a)+80>>2]+8>>2],83878,d+12|0,0,0);a:{b:{c=J[d+12>>2];if(!c){b=72365;break b}g=2;b=J[c+128>>2];if(!b){b=72441;break b}if(!J[J[b+8>>2]+20>>2]){b=72441;break b}c=kk(a,2);e=Wi;f=J[J[b+8>>2]+20>>2];b=J[f+8>>2];if(!b){b=72441;break b}b=J[J[f+4>>2]+(jza(c,e,b)<<2)>>2];if((b|0)==-1){b=72441;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=72441;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(149280,54828,487,86583);B()}b=J[c+(b<<2)>>2];if(!b){b=152270;break b}c=J[b+96>>2];b=J[b+100>>2];if(!(c|b)){b=152217;break b}Bk(a,c,b);c=1;if((h+1|0)==J[a+8>>2]-J[a+12>>2]>>4){break a}Z(147295,41438,435,93090);B()}J[d>>2]=Jj(a,g,0);c=ej(a,b,d)}Si=d+16|0;return c|0}function Bda(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=Si-128|0;Si=b;g=nj(b+108|0,a,0,41098,591);d=J[J[nk(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;Bl(a,1,d,83387,b+104|0,b+72|0,0);e=kk(a,2);c=Wi;d=Zy(J[b+104>>2],e,c);a:{if((d|0)==-1){J[b>>2]=rj(e,c);a=Ij(g,136569,b);break a}e=(hk(a,3)|0)!=0;f=J[b+104>>2];c=J[f+124>>2];if(d>>>0>=J[f+128>>2]-c>>>0){Z(149280,54828,487,86583);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(cm(a,c)){J[b+32>>2]=d;a=0;J[b+36>>2]=e;d=J[168968];e=J[d+8>>2];f=J[d+12>>2];J[b+96>>2]=0;J[b+100>>2]=0;d=Gk(c,b+72|0,e,f,0,0,d,b+32|0,8,0);if(!d){break a}J[b+16>>2]=J[J[168968]+4>>2];J[b+20>>2]=d;bj(4,90529,132715,b+16|0);break a}a=ej(a,126613,0)}mj(g);Si=b+128|0;return a|0}function uW(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}}dW(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;eW(a,b);j=1}e=j;break a}Z(2413,42954,135,1426);B()}Z(148820,42954,137,1426);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=qj(d<<3);J[a+32>>2]=d;cj(d,c,J[a+40>>2]<<2);aj(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 Hta(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;Zl(26036);b=J[a+176>>2];Xi[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}}Xi[J[J[g>>2]+12>>2]](g,a);Yl()}function Wn(a,b,c,d){var e=0,f=0,g=0,h=Q(0);e=Si-32|0;Si=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;Qn(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}}Hx(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;Si=e+32|0;return}Z(88695,41703,2863,1492);B()}Z(149280,54828,487,86583);B()}Z(48321,41703,188,70702);B()}Z(5457,41703,189,70702);B()}function Lj(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]?167976: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?167976:(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}lp(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 nia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=Si+-64|0;Si=b;e=J[a+8>>2]-J[a+12>>2]>>4;Tj(a,1,4);J[b+60>>2]=0;c=Jj(a,1,b+60|0);a:{if((e|0)<2){break a}if((ij(a,2)|0)==5){tj(a,2);pj(a,-1,85725);if(ij(a,-1)){d=qp(a,-1)}fj(a,-2);pj(a,-1,3536);if(ij(a,-1)){f=qp(a,-1)}fj(a,-2);fj(a,-2);break a}d=qp(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=ZN(c,J[b+60>>2],g,f,d);b:{if(!c){c=J[b+48>>2];c:{if(c>>>0>=4){qy(d);J[b+16>>2]=J[b+48>>2];ej(a,79868,b+16|0);d=0;break c}d=J[(c<<2)+166948>>2]}Hj(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;eR(a,b);kj(a,35679,6);kj(a,J[b+52>>2],P(J[b+44>>2],P(d,J[b+40>>2])));Uj(a,-3);qy(b+40|0);break b}J[b+32>>2]=c;bj(3,90529,144929,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(147218,42914,199,77529);B()}Si=b- -64|0;return 1}function pU(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]=682740;f=Vj(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[189760]=J[189760]+1;Xi[J[171339]](J[b-4>>2])}J[a+16>>2]=f;H[a+20|0]=1;J[a+12>>2]=2;oU(a);return a}function Yt(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=yB(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]=Es(g,J[e+8>>2],b,16,262143,6579);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}lp(g,e,b)}b=a;a=J[a+40>>2];J[b+40>>2]=a+1;return a}function Zta(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=Si-48|0;Si=h;d=Vj(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]=Jz(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]=682632;J[h+8>>2]=a;b=h+16|0;c=h+4|0;gw(J[a+4>>2],b,c);gw(J[a+44>>2],b,c)}Si=h+48|0;return d|0}function wP(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0;m=Si-32|0;Si=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]+(jza(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}Xi[J[J[b+12>>2]+16>>2]](J[k+8>>2],e,f,g,h,i,j);n=0}if(n){J[m>>2]=rj(c,d);ej(a,66249,m)}Hj(a,0,4);kj(a,53917,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;Uj(a,-3);kj(a,15284,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;Uj(a,-3);kj(a,14603,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;Uj(a,-3);kj(a,14580,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;Uj(a,-3);Si=m+32|0}function oO(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(148735,56461,256,9963);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(156117,56461,564,2890);B()}function eE(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 dF(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}}dF(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 WP(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[(jza(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 afa(a){a=a|0;var b=0,c=0,d=0;b=lj(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=WR(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){sj(J[a>>2],d)}a=J[b+96>>2];if(a){Sj(a)}a=J[b+100>>2];if(a){my(a)}a:{if(H[b+76|0]&1){break a}a=J[b+56>>2];if(a){aj(a)}a=J[b+48>>2];if(!a){break a}aj(a)}b:{if(H[b+44|0]&1){break b}a=J[b+24>>2];if(a){aj(a)}a=J[b+16>>2];if(!a){break b}aj(a)}c:{if(H[b+12|0]&1){break c}a=J[b>>2];if(!a){break c}aj(a)}aj(b);return c|0}function QN(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=Si+-64|0;Si=b;i=nj(b+44|0,a,0,42295,94);J[b+40>>2]=0;c=Cj(a,2,b+40|0);J[b+36>>2]=0;e=Cj(a,3,b+36|0);tj(a,2);d=Mk(a,-1e4);tj(a,3);g=Mk(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;bj(4,97227,30768,b+16|0)}c=lj(16);a=en(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=Si-16|0;Si=d;a=-12;a:{if(K[736632]!=1){break a}a=-2;if(!J[b+24>>2]){break a}f=J[b+32>>2];if(!f){J[d>>2]=e;bj(4,97227,153249,d);a=-3;break a}h=J[184154];if(!h){bj(4,97227,76208,0);a=-11;break a}a=lj(32);J[a+28>>2]=0;j=J[184156];J[a+4>>2]=f;J[a>>2]=j;f=J[b+28>>2];J[a+24>>2]=c;J[a+20>>2]=180;J[a+16>>2]=g;J[a+12>>2]=e;J[a+8>>2]=f+16;No(h,169,170,735584,a);a=0}Si=d+16|0;if(a>>>0>=4294967293){J[b>>2]=e;bj(4,97227,J[(a<<2)+665036>>2],b)}mj(i);Si=b- -64|0;return 0}function KZ(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=Si-32|0;Si=c;d=im(a,1024);f=d+8|0;b=Cj(a,2,0);a:{b:{if(!(K[b|0]==42&!K[b+1|0])){e=Cj(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=GB(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;yj(a,b);a=2;break a}ar(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=Si-32|0;Si=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;Xm(AA(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;Xm(AA(d,b,28,f))}Si=b+32|0;ar(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}Si=c+32|0;return a|0}function gy(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);gG(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 fia(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=Si-32|0;Si=c;j=J[a+8>>2]-J[a+12>>2]>>4;J[c+28>>2]=0;Bl(a,1,J[J[nk(a)+80>>2]+8>>2],83878,c+28|0,0,0);b=kk(a,2);h=Wi;a:{e=J[c+28>>2];b:{if(!e){J[c>>2]=Jj(a,1,0);b=ej(a,72365,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=Jj(a,1,0);J[c+20>>2]=Jj(a,2,0);J[c+16>>2]=b;b=ej(a,28359,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}}Si=c+32|0;return b|0}Z(147295,41438,609,76531);B()}function Nva(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=Si-16|0;Si=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(Xi[J[J[a>>2]+44>>2]](a));j=Q(Xi[J[J[a>>2]+44>>2]](a));f=Q(Xi[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;Si=e+16|0}function Jva(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 cE(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=Si-48|0;Si=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=tt(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}Si=h+48|0;return}Z(149280,54828,487,86583);B()}Z(48321,41703,188,70702);B()}Z(5457,41703,189,70702);B()}function o6(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=Si-80|0;Si=e;g=nj(e+60|0,a,0,38502,2722);b=J[a+8>>2]-J[a+12>>2]|0;Bj(a);f=oj(a,-1,J[190360],141725);fj(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(!ij(a,1)){break a}h=J[En(a,J[f+304>>2])+32>>2];d=0;if((ij(a,2)|0)!=5){break a}Tj(a,2,5);tj(a,2);pj(a,-1,49414);b=hk(a,-1);fj(a,-2);fj(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=Ij(g,135378,e)}mj(g);Si=e+80|0;return a|0}Z(147128,38502,489,52267);B()}function rB(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]?167976: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?167976:(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]?167976: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?167976:(b+(0-c<<4)|0)-160024|0}c=0;if(!((d|0)==167976|(b|0)==167976)){c=lJ(a,d,b)}return c}function Xy(a,b,c,d,e){var f=0,g=Q(0),h=0,i=0,j=0;f=Si-96|0;Si=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];cj(a+32|0,eq(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}cj(a+32|0,b,72);j=0}Si=f+96|0;return j}function Au(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]?167976: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?167976:(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]?167976: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?167976:(a+(0-c<<4)|0)-160024|0}a=0;if(!((d|0)==167976|(b|0)==167976)){a=Ds(d,b)}return a}function jma(a){a=a|0;var b=0,c=0;b=-1e3;a:{b:{switch(J[J[a+12>>2]+20>>2]-1|0){case 0:c:{d:{b=J[a+8>>2];if(b){c=J[b+152>>2];if((c|0)==J[b+156>>2]){Xn(16897,J[166493],c-J[b+148>>2]>>2);a=-1e3;break c}a=J[J[a+16>>2]>>2];c=K[a+12|0];if(c&1){break d}SM(J[b+136>>2],J[a+16>>2],(c&2)>>>1|0);H[a+12|0]=K[a+12|0]|1;c=J[b+152>>2];if((c|0)==J[b+156>>2]){break a}J[b+152>>2]=c+4;J[c>>2]=a;a=0}else{a=-1e3}break c}Z(62842,43544,454,62961);B()}return a|0;case 1:e:{f:{b=J[a+8>>2];if(b){c=J[b+148>>2];if((c|0)==J[b+152>>2]){Xn(16897,J[166493],c-J[b+144>>2]>>2);a=-1e3;break e}a=J[J[a+16>>2]>>2];c=K[a+12|0];if(c&1){break f}RM(J[b+136>>2],J[a+16>>2],(c&2)>>>1|0);H[a+12|0]=K[a+12|0]|1;c=J[b+148>>2];if((c|0)==J[b+152>>2]){break a}J[b+148>>2]=c+4;J[c>>2]=a;a=0}else{a=-1e3}break e}Z(62842,43365,483,62922);B()}b=a;break;default:break b}}return b|0}Z(114702,54828,557,54140);B()}function Jfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=Si-32|0;Si=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=_R(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){sj(e,a)}a=J[d>>2];f=J[d+4>>2];if((a|0)!=(f|0)){c=0;while(1){sj(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){sj(e,a)}a=J[b>>2];if((a|0)==J[b+4>>2]){break a}c=0;while(1){sj(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)){aj(a)}Si=b+32|0;return g|0}function C3(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=Si-80|0;Si=c;d=oj(a,1,J[321710],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;ej(a,141085,c+32|0)}h=oj(a,2,J[321708],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;ej(a,140995,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=Rj(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));pj(a,-1e4,111012);Lj(a,-2);Si=c+80|0;return 1}function bja(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;b=J[a+20>>2];if(!b){return-1}g=-1;a:{b=J[J[a+16>>2]+(jza(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]=Xi[J[351213]](J[d>>2],J[d+4>>2]);d=J[a+80>>2];I[e+6>>1]=Xi[J[351214]](J[d>>2],J[d+4>>2]);J[e>>2]=J[e>>2]&-1006632961|J[(c<<2)+740456>>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(13238,55569,96,86583);B()}function t8(a,b){a=a|0;b=b|0;var c=0,d=0;a=Si-2240|0;Si=a;J[a+48>>2]=0;a:{b:{c:{d:{c=kv(J[b+4>>2],J[b+8>>2],a+48|0);if(!c){if(!(H[b+20|0]&1)){break c}c=EL(J[a+48>>2],J[J[184155]+8388>>2]);if(c){break d}bj(3,97227,61377,0);break b}b=c+21|0;if(b>>>0>21){b=99738}else{b=J[(b<<2)+665116>>2]}J[a+32>>2]=b;bj(4,97227,28925,a+32|0);break a}b=c+21|0;if(b>>>0>21){b=99738}else{b=J[(b<<2)+665116>>2]}J[a+20>>2]=b;J[a+16>>2]=c;bj(4,97227,28499,a+16|0);bj(3,97227,61377,0);break a}bj(0,97227,48128,0)}b=J[a+48>>2];c=J[184156];if(!c){if(!b){bj(3,97227,61457,0);c=-6;break a}c=TN(735584);J[184156]=c}d=J[J[c>>2]+32>>2];if(d){b=Xi[d|0](J[c+4>>2],b)|0}else{b=-1}if(b){b=a+52|0;dt(J[184156],b);J[a+8>>2]=a+192;J[a+4>>2]=a+60;J[a>>2]=b;bj(3,97227,158641,a);c=-1;break a}b=J[184156];c=J[J[b>>2]+28>>2];if(c){Xi[c|0](J[b+4>>2],736628)|0}c=0}oo(J[a+48>>2]);Si=a+2240|0;return c|0}function nea(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=Si-1120|0;Si=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;zj(a,1024,84120,h+16|0);a=$i(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=Wi;J[h+44>>2]=b;a:{b:{switch(f|0){case 0:J[h+52>>2]=2;i=3;break a;default:Z(63507,41664,2298,17623);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=LQ(J[J[J[j+12>>2]+80>>2]>>2],h+40|0);if(c){a=rj(a,b);J[h+4>>2]=c;J[h>>2]=a;bj(4,90529,142538,h)}Si=h+1120|0}function OH(a,b){var c=0,d=0,e=0,f=0,g=0;c=Si-128|0;Si=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]=32889;d=dk(d,28395,c+32|0);break c}J[c+52>>2]=2147483645;J[c+48>>2]=f;J[c+56>>2]=32889;d=dk(d,28429,c+48|0)}co(J[e+12>>2],d,0);if(J[a+16>>2]==285){break b}d=J[a+52>>2];J[c+16>>2]=Dl(a,285);ok(a,dk(d,75215,c+16|0))}d=J[a+24>>2];rk(a);J[c+112>>2]=Gs(J[a+48>>2],d);J[c+104>>2]=4;J[c+120>>2]=-1;J[c+124>>2]=-1;break a}rk(a);d=c+104|0;Kl(a,d,0);tJ(J[a+48>>2],d);if(J[a+16>>2]!=93){d=J[a+52>>2];J[c+64>>2]=Dl(a,93);ok(a,dk(d,75215,c- -64|0))}rk(a)}J[b+28>>2]=J[b+28>>2]+1;if(J[a+16>>2]!=61){d=J[a+52>>2];J[c>>2]=Dl(a,61);ok(a,dk(d,75215,c))}rk(a);d=km(e,c+104|0);f=a;a=c+80|0;Kl(f,a,0);zm(e,9,J[J[b+24>>2]+8>>2],d,km(e,a));J[e+36>>2]=g;Si=c+128|0}function gB(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=Si-32|0;Si=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=zo(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}Nu(a,h,h);d=d+f|0;c=c+f|0;b=b-f|0;if(b){continue}break}}e=0}Si=i+32|0;return e}function Cu(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=Ju(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=hp(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=tr(a,b,0);if(J[e+8>>2]){break b}sx(a,b,5501)}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){Ol(a,3);e=J[a+8>>2]}J[a+8>>2]=e+48;kp(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}zl(a,68146,0)}function WH(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];rk(a);zn(a,b,c);c=c+1|0;break c;case 0:rk(a);zn(a,Np(a,56770,3),c);f=7;H[e+74|0]=7;c=c+1|0;break b;default:break d}}ok(a,75250)}f=K[e+74|0];if(f){break b}if(J[a+16>>2]==44){rk(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);ur(g,a)}function nn(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){Xi[J[d+40>>2]](J[b+4>>2])}Xi[J[179795]](b,0,8)|0}aj(J[c+336>>2]);b=J[c+104>>2];if(b){while(1){d=J[b+24>>2];Xi[J[179795]](b,0,32)|0;aj(b);b=d;if(b){continue}break}}b=J[c+136>>2];if(b){while(1){d=J[b+24>>2];Xi[J[179795]](b,0,32)|0;aj(b);b=d;if(b){continue}break}}b=J[c+308>>2];if(b){while(1){d=J[b+12>>2];Xi[J[179795]](b,0,16)|0;aj(b);b=d;if(b){continue}break}}b=J[c+260>>2];if(b){while(1){d=J[b+12>>2];Xi[J[179795]](b,0,16)|0;aj(b);b=d;if(b){continue}break}}b=J[c+276>>2];if(b){while(1){d=J[b+12>>2];Xi[J[179795]](b,0,16)|0;aj(b);b=d;if(b){continue}break}}b=J[c+12>>2];if(!(!b|!J[c>>2])){Xi[J[179795]](b,0,J[c+8>>2])|0;aj(J[c+12>>2])}c=J[c+340>>2];if(c){continue}break}b=a;while(1){c=J[b+340>>2];Xi[J[179795]](b,0,344)|0;if((a|0)!=(b|0)){aj(b)}b=c;if(b){continue}break}}}function aQ(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=Si-32|0;Si=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=vj(J[k>>2]);if(q-e>>>0<=s+m>>>0){if(H[h+12|0]&1){break b}jj(((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[cj(e,J[k>>2],m)+m|0]=0;c:{if(H[k+20|0]&1){aQ(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;Xi[a|0](l+8|0,b)}o=o+1|0;if((r|0)!=(o|0)){continue}break}}Si=l+32|0;return}break a}Z(155643,54828,501,2336);B()}Z(149280,54828,494,86583);B()}function Hla(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(48321,41703,188,70702);B()}Z(5457,41703,189,70702);B()}Z(149280,54828,487,86583);B()}J[a+80>>2]=c;J[a+84>>2]=0;return(J[a>>2]|J[a+4>>2])!=0|0}function vy(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]+(jza(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]+(jza(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(148735,56461,256,9963);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(156117,56461,564,2890);B()}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=Si-32|0;Si=h;J[h+28>>2]=0;J[351092]=J[351092]+1;J[h+16>>2]=1;J[h+20>>2]=0;J[h+8>>2]=1;J[h+12>>2]=0;a:{b:{c:{if(f){sQ(a);i=J[f>>2];f=J[a+112>>2];if(f){xj(f)}j=J[a+116>>2];if(i>>>0>=J[a+120>>2]-j>>2>>>0){break c}i=J[(i<<2)+j>>2];if(f){wj(f)}aa(34963,i|0);if(K[J[351236]+228|0]&2){f=_()|0;if(f){break b}}e=J[(e<<2)+191424>>2];b=J[(b<<2)+191476>>2];d:{if(K[a+229|0]&16){Jc(b|0,d|0,e|0,c|0,(g>>>0<=1?1:g)|0);if(!(K[J[351236]+228|0]&2)){break d}a=_()|0;if(!a){break d}Dj(a,18861,2062);Z(116447,41404,2062,18861);B()}Kc(b|0,d|0,e|0,c|0);if(!(K[J[351236]+228|0]&2)){break d}a=_()|0;if(a){break a}}Si=h+32|0;return}Z(35679,41404,2049,18861);B()}Z(149280,54828,487,86583);B()}Dj(f,18861,2057);Z(116447,41404,2057,18861);B()}Dj(a,18861,2067);Z(116447,41404,2067,18861);B()}function QH(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]=Es(J[a+52>>2],J[e+16>>2],e+52|0,4,262143,6579);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))){lp(J[a+52>>2],e,d);h=J[g+44>>2]-1|0}J[c+8>>2]=qx(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;zm(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 Gia(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=Si-48|0;Si=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]+(jza(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=rj(c,d);J[b+4>>2]=rj(e,f);J[b>>2]=a;bj(4,90529,27147,b);break c}if(J[a+8>>2]!=(e|0)|J[a+12>>2]!=(f|0)){c=rj(c,d);a=rj(J[a+8>>2],J[a+12>>2]);J[b+40>>2]=rj(e,f);J[b+36>>2]=a;J[b+32>>2]=c;bj(4,90529,28008,b+32|0);break c}a=J[g+104>>2];f:{if(!a){break f}a=J[J[g+100>>2]+(jza(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]=rj(c,d);bj(4,90529,30425,b+16|0)}a=0;break a}a=J[a+8>>2]}Si=b+48|0;return a|0}function FI(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;d=Si-32|0;Si=d;a:{if(Mj(b+24|0,1)){c=-19584;break a}if(!J[a+48>>2]){c=-20352;break a}if(!J[a+60>>2]){c=Ym(b)>>>0>J[a+92>>2]+7>>>3>>>0?-19584:0;break a}c=-19584;if((Mj(b,0)|0)<0){break a}f=b+12|0;if((Mj(f,0)|0)<0){break a}g=a+4|0;if((Yj(b,g)|0)>=0){break a}if((Yj(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=Ql(h,a);if(c){break b}c=Ak(e,b,b);if(c){break b}c=Ql(e,a);if(c){break b}c:{if(!J[a+24>>2]){c=pm(e,e,3);if(c){break b}while(1){if(J[d+8>>2]>=0){break c}c=d+8|0;if(!Mj(c,0)){break c}c=Tl(c,c,g);if(!c){continue}break}break b}c=d+8|0;c=tu(a,c,c,a+16|0);if(c){break b}}e=d+8|0;c=il(a,e,e,b);if(c){break b}c=tu(a,e,e,a+28|0);if(c){break b}c=Yj(d+20|0,e)?-19584:0}Ej(d+20|0);Ej(d+8|0)}Si=d+32|0;return c}function p6(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=Si-80|0;Si=d;b=J[a+8>>2]-J[a+12>>2]>>4;Bj(a);f=oj(a,-1,J[190360],141725);fj(a,-2);a:{b:{if((b|0)==J[a+8>>2]-J[a+12>>2]>>4){e=uj(a,1);c:{if(e<4294967296&e>=0){g=~~e>>>0;break c}g=0}c=g>>>0>14;e=uj(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=ej(a,135378,d);break a}Z(147128,38502,489,52267);B()}J[d+24>>2]=b;J[d+20>>2]=g;J[d+16>>2]=36324;a=ej(a,146578,d+16|0)}Si=d+80|0;return a|0}function Jda(a){a=a|0;var b=0,c=0,d=0,e=0;b=Si-144|0;Si=b;d=J[a+8>>2]-J[a+12>>2]>>4;c=Cj(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=kR(J[188342],c,b+80|0,b+96|0);b:{if(c){J[b>>2]=c;a=ej(a,142633,b);break b}c=$i(85162);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]=Wi;J[b+44>>2]=0;Vq(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;un(J[b+44>>2],b+40|0,b+36|0);c=J[b+80>>2];cj(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;_s(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}aj(c)}d:{if(H[b+120|0]&1){break d}c=J[b+108>>2];if(!c){break d}aj(c)}Si=b+144|0;return a|0}Z(147218,39937,256,36131);B()}function vs(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=Si-256|0;Si=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=((lza(d,15)^lza(d,13)^d>>>10)+J[c-28>>2]|0)+J[c+-64>>2]|0;c=J[c-60>>2];c=d+(lza(c,25)^lza(c,14)^c>>>3)|0}d=h<<2;J[d+k>>2]=c;g=(c+(J[d+187728>>2]+((lza(f,26)^lza(f,21)^lza(f,7))+g|0)|0)|0)+((i^v)&f^i)|0;c=g+u|0;d=(g+(lza(e,30)^lza(e,19)^lza(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;Si=k+256|0;return 0}function cqa(a){a=a|0;var b=0;b=J[a+16>>2];if(b){aj(b)}b=J[a+20>>2];if(b){aj(b)}b=J[a+24>>2];if(b){aj(b)}b=J[a+28>>2];if(b){aj(b)}b=J[a+32>>2];if(b){aj(b)}b=J[a+36>>2];if(b){aj(b)}b=J[a+40>>2];if(b){aj(b)}b=J[a+44>>2];if(b){aj(b)}b=J[a+48>>2];if(b){aj(b)}b=J[a+52>>2];if(b){aj(b)}b=J[a+56>>2];if(b){aj(b)}b=J[a+60>>2];if(b){aj(b)}b=J[a+64>>2];if(b){aj(b)}b=J[a+68>>2];if(b){aj(b)}b=J[a+72>>2];if(b){aj(b)}b=J[a+76>>2];if(b){aj(b)}b=J[a+80>>2];if(b){aj(b)}b=J[a+84>>2];if(b){aj(b)}b=J[a+88>>2];if(b){aj(b)}b=J[a+92>>2];if(b){aj(b)}b=J[a+96>>2];if(b){aj(b)}b=J[a+100>>2];if(b){aj(b)}b=J[a+104>>2];if(b){aj(b)}b=J[a+108>>2];if(b){aj(b)}b=J[a+112>>2];if(b){aj(b)}b=J[a+116>>2];if(b){aj(b)}b=J[a+120>>2];if(b){aj(b)}b=J[a+124>>2];if(b){aj(b)}b=J[a+128>>2];if(b){aj(b)}b=J[a+132>>2];if(b){aj(b)}b=J[a+136>>2];if(b){aj(b)}b=J[a+140>>2];if(b){aj(b)}hT(a)}function Nqa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;Mp(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 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=Q(0),j=Q(0),k=Q(0),l=Q(0);b=Si-96|0;Si=b;c=oj(a,1,J[321710],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;ej(a,141085,b+48|0)}h=oj(a,2,J[321710],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;ej(a,141085,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=Rj(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);pj(a,-1e4,17363);Lj(a,-2);Si=b+96|0;return 1}function MH(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;g=Si-16|0;Si=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)+715720>>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+717164>>2];J[g+12>>2]=J[J[f+717188>>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=hj(e+2|0,255,f);f=k+f|0;H[f|0]=0;if(!a){cj(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=cj(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((cj(a+4|0,c,b)+b|0)==(d+e|0)){break a}Xi[J[179795]](e,0,d)|0;j=-16512}Si=g+16|0;return j}function l3(a){a=a|0;var b=0,c=0,d=0,e=0;b=Si-272|0;Si=b;d=J[a+8>>2]-J[a+12>>2]>>4;c=b+8|0;hj(c,0,264);Jx(c);a:{if((d|0)<=0){break a}Tj(a,1,5);tj(a,1);pj(a,-1,64610);if(ij(a,-1)){hk(a,-1);fj(a,-2);fj(a,-2);break a}fj(a,-2);fj(a,-2)}Hj(a,0,0);kj(a,50886,12);yj(a,b+8|0);Uj(a,-3);kj(a,34646,12);yj(a,b+40|0);Uj(a,-3);kj(a,66841,11);yj(a,b+72|0);Uj(a,-3);kj(a,48273,14);yj(a,b+104|0);Uj(a,-3);kj(a,48288,11);yj(a,b+136|0);Uj(a,-3);kj(a,69322,8);yj(a,b+168|0);Uj(a,-3);kj(a,69315,15);yj(a,b+176|0);Uj(a,-3);kj(a,2920,9);yj(a,b+192|0);Uj(a,-3);kj(a,15414,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;Uj(a,-3);kj(a,14567,12);yj(a,b+204|0);Uj(a,-3);kj(a,14556,10);c=J[b+268>>2];yj(a,c?c:163642);Uj(a,-3);if((d+1|0)==J[a+8>>2]-J[a+12>>2]>>4){a=J[b+268>>2];if(a){aj(a)}Si=b+272|0;return 1}Z(147218,39983,789,45321);B()}function Qoa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=Si-16|0;Si=b;g=-13;if(!bk(J[a+20>>2],J[a+24>>2],J[165602],b+12|0,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){Tv(c)}TS(d);J[b+8>>2]=0;a:{b:{g=YS(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(!Qv(c)){break b}d=J[e>>2]}Jt(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}VE(d,J[J[b+12>>2]>>2],J[a>>2],h,c);break a}J[b>>2]=J[J[b+12>>2]>>2];bj(3,90364,29546,b);Tv(c);J[c>>2]=d;J[d+8>>2]=c;J[e>>2]=f;J[f+8>>2]=e;Jt(f);VE(d,J[J[b+12>>2]>>2],J[a>>2],h,c);Qv(c);g=-21}Sj(J[b+12>>2])}Si=b+16|0;return g|0}function yv(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]+(jza(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]+(jza(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(148735,56461,256,9963);B()}a=J[d+4>>2];J[e+8>>2]=J[d>>2];J[e+12>>2]=a;return}Z(156117,56461,564,2890);B()}J[b>>2]=(e-g|0)/24;h=J[a+24>>2]}J[a+24>>2]=h+1}function vO(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]+(jza(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]+(jza(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(148735,56461,256,9963);B()}a=J[d+4>>2];J[e+8>>2]=J[d>>2];J[e+12>>2]=a;return}Z(156117,56461,564,2890);B()}J[b>>2]=(e-d|0)/24}J[a+24>>2]=J[a+24>>2]+1}function CL(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=Si-16|0;Si=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];lm(i,d,0);if(!h){e=-2;b=g;d=c;if((b|0)!=(Pl(d,1,b,i)|0)){break a}break g}d=lj(b);if((Pl(d,1,b,i)|0)==(b|0)){a=d;break g}aj(d);e=-2;break a}d=d+J[e+1036>>2]|0;if(!h){a=0;b=g;d=cj(c,d,b);break g}if(j){a=lj(b);d=cj(a,d,b);break f}if(kD(d,b,c,g,f+12|0)){break d}a=0;break c}if(!j){break e}}if(!(Xi[J[166304]](d,b)|0)){break e}e=-1e3;if(a){break b}break a}if(!h){break c}if(!kD(d,b,c,g,f+12|0)){break c}if(!a){break d}aj(a)}e=-4;break a}e=0;if(!a){break a}}aj(a)}Si=f+16|0;return e}function At(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;h=Si-16|0;Si=h;e=J[a+56>>2];J[h+12>>2]=e;J[h+8>>2]=(J[a+60>>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+72>>2];if((J[a+76>>2]-e|0)/40>>>0>g>>>0){f=J[a+56>>2];if((J[a+60>>2]-f|0)/56>>>0<=g>>>0){break b}f=f+P(g,56)|0;J[h+4>>2]=P(Nq(tp(J[f+28>>2])),J[f+20>>2]);e=L[(e+P(g,40)|0)+36>>1];f=J[a+88>>2];if(e>>>0>=J[a+92>>2]-f>>>0){break b}J[b+28>>2]=e+f;break a}Z(148967,41600,457,22039);B()}Z(149280,54828,487,86583);B()}g=g+1|0;if(g>>>0>2]){continue}break}}Si=h+16|0}function iia(a){a=a|0;var b=0,c=0,d=0,e=0;b=Si-352|0;Si=b;d=J[a+8>>2]-J[a+12>>2]>>4;e=Cj(a,1,0);J[b+92>>2]=0;J[b+88>>2]=0;a:{b:{c=lv(J[188172],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=$i(e);e=Wi;J[b+32>>2]=rj(d,e);J[b+24>>2]=d;J[b+28>>2]=e;J[b+16>>2]=c;d=b+96|0;zj(d,256,(c|0)==-3?32424:(c|0)==-15?32359:32466,b+16|0);J[b>>2]=d;a=ej(a,32721,b);break c}c=$i(85162);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]=Wi;J[b+84>>2]=0;Vq(J[b+88>>2],b+96|0,1,b+84|0);J[b+80>>2]=0;J[b+76>>2]=0;un(J[b+84>>2],b+80|0,b+76|0);cj(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;_s(a,c);if((d+1|0)!=J[a+8>>2]-J[a+12>>2]>>4){break a}a=1}Si=b+352|0;return a|0}Z(147128,43001,433,77535);B()}Z(147218,43001,452,77535);B()}function Xxa(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 Hma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Si-48|0;Si=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;fy(e,J[f+4>>2],b);c=J[a+16>>2];d=J[a+20>>2];a:{if((c|0)==J[185806]&(d|0)==J[185807]){N[b+20>>2]=O[a+40>>3];Eq(e,J[f+4>>2],b);a=0;break a}if(J[185808]==(c|0)&J[185809]==(d|0)){N[b+24>>2]=O[a+40>>3];Eq(e,J[f+4>>2],b);a=0;break a}if(J[185810]==(c|0)&J[185811]==(d|0)){N[b+28>>2]=O[a+40>>3];Eq(e,J[f+4>>2],b);a=0;break a}if(J[185812]==(c|0)&J[185813]==(d|0)){N[b+32>>2]=O[a+40>>3];Eq(e,J[f+4>>2],b);a=0;break a}if(J[185818]==(c|0)&J[185819]==(d|0)){N[b+16>>2]=O[a+40>>3];Eq(e,J[f+4>>2],b);a=0;break a}a=(c|0)==J[185814]&(d|0)==J[185815]?-13:(c|0)==J[185816]&(d|0)==J[185817]?-13:-1}Si=b+48|0;return a|0}function kpa(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=Si-32|0;Si=d;a:{b=J[a+1040>>2];if(!J[b+8>>2]){e=J[b+12>>2];if(!e){break a}b=J[183571];k=b;h=J[183570];J[d>>2]=h;J[d+4>>2]=b;b=J[183573];l=b;i=J[183572];J[d+8>>2]=i;J[d+12>>2]=b;b=J[183575];m=b;j=J[183574];J[d+16>>2]=j;J[d+20>>2]=b;b=J[a+1052>>2];g=b;f=J[a+1048>>2];c=f+1|0;b=c?b:b+1|0;J[a+1048>>2]=c;J[a+1052>>2]=b;b:{if(!g&f>>>0>2|g){break b}e=J[e>>2];c=(f<<3)+d|0;b=J[c>>2];c=J[c+4>>2];J[a>>2]=b;J[a+4>>2]=c;if((b|0)==(h|0)&(c|0)==(k|0)){J[a+8>>2]=1;b=J[e+3212>>2];J[a+16>>2]=J[e+3208>>2];J[a+20>>2]=b;break b}if((b|0)==(i|0)&(c|0)==(l|0)){J[a+8>>2]=1;J[a+16>>2]=$i(83849);J[a+20>>2]=Wi;break b}if((b|0)!=(j|0)|(c|0)!=(m|0)){break b}J[a+8>>2]=1;no(J[e>>2],J[e+8>>2],a+16|0)}Si=d+32|0;return!g&f>>>0<3}Z(93330,42610,271,9718);B()}Z(115948,42610,272,9718);B()}function iO(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;k=Si-1072|0;Si=k;m=J[a+48>>2];xj(m);j=k+1040|0;Vn(j,0);Ul(j,b,vj(b));Ul(j,c,vj(c));n=Oo(j);o=Wi;j=$i(b);l=Wi;b=J[a+20>>2];a:{if(b){c=2;p=a+16|0;b=J[J[p>>2]+(jza(j,l,b)<<2)>>2];if((b|0)==-1){break a}q=J[a+24>>2];while(1){b=P(b,144)+q|0;if(J[b>>2]!=(j|0)|J[b+4>>2]!=(l|0)){b=J[b+136>>2];if((b|0)!=-1){continue}break a}break}if((n|0)!=J[b+80>>2]|J[b+84>>2]!=(o|0)){break a}if(H[b+129|0]&1){c=3;bj(3,101657,132010,0);break a}J[b+88>>2]=ko();J[b+92>>2]=Wi;c=J[a>>2];a=k+16|0;sD(c,n,o,a);a=kl(a,84384);if(a){if(e){lm(a,0,2);J[e>>2]=io(a);lm(a,0,0)}J[d>>2]=a;H[b+128|0]=K[b+128|0]+1;a=J[b+108>>2];J[f>>2]=J[b+104>>2];J[f+4>>2]=a;J[g>>2]=J[b+112>>2];J[h>>2]=J[b+116>>2];J[i>>2]=J[b+120>>2];c=0;break a}J[k>>2]=k+16;bj(4,101657,27682,k);BO(p,j,l)}c=2}wj(m);Si=k+1072|0;return c}function Tia(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;a:{h=J[b+60>>2];b:{if(!h){break b}h=J[J[b+56>>2]+((a>>>0)%(h>>>0)<<2)>>2];if((h|0)==-1){break b}i=J[b+64>>2];while(1){h=i+P(h,12)|0;if(J[h>>2]==(a|0)){break a}h=J[h+8>>2];if((h|0)!=-1){continue}break}}i=0;h=J[b+28>>2];c:{if(!h){break c}h=J[J[b+24>>2]+((a>>>0)%(h>>>0)<<2)>>2];if((h|0)==-1){break c}j=J[b+32>>2];while(1){h=j+P(h,12)|0;if(J[h>>2]!=(a|0)){h=J[h+8>>2];if((h|0)!=-1){continue}break c}break}i=J[J[b+16>>2]>>2];a=J[h+4>>2];h=J[i+20>>2]+J[a+32>>2]|0;j=K[h|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[g>>2]=J[i+16>>2];J[d>>2]=j;i=h+1|0}return i|0}a=J[h+4>>2];J[e>>2]=L[a+54>>1];J[f>>2]=L[a+56>>1];J[g>>2]=K[a+58|0];J[d>>2]=K[a+59|0];J[c>>2]=L[a+52>>1]-1;return J[a+48>>2]+1|0}function TS(a){var b=0,c=0,d=0,e=0,f=0;f=J[a+4>>2];xj(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}}wj(J[f+29080>>2]);ft(J[a>>2],58,a);b=J[a+3216>>2];c=J[a+3220>>2];if(b|c){NN(b,c);Mo(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){NN(b,c);Mo(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(148666,54828,514,60387);B()}Z(149280,54828,487,86583);B()}function gfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Si-32|0;Si=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(bk(J[a+20>>2],J[a+24>>2],J[169330],d,0,0)){break a}c=eS(J[a>>2],d);if(!c){e=J[a>>2];c=J[J[a+36>>2]+8>>2];a=J[c>>2];if(a){Sj(a)}a=J[c+4>>2];if(a){sj(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){sj(e,f);d=J[c+20>>2]}a=a+1|0;if(d>>>0>a>>>0){continue}break}}aj(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){Sj(a)}a=J[b+12>>2];if(a){sj(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){sj(e,f);d=J[b+28>>2]}a=a+1|0;if(d>>>0>a>>>0){continue}break}}aj(J[b+24>>2])}Si=b+32|0;return c|0}function z4(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;e=Si-16|0;Si=e;if(!(J[a+8>>2]-J[a+12>>2]>>4)){ej(a,117984,0)}b=Cj(a,1,e+12|0);g=J[a+8>>2]-J[a+12>>2]>>4;d=J[e+12>>2];c=Si-1424|0;Si=c;f=c- -64|0;IJ(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))){ej(a,111522,0)}a:{b:{b=qj(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=qj(d);J[b>>2]=d;if(!d){break b}H[d|0]=0;J[b+16>>2]=1;break a}aw(3055);B()}aw(3055);B()}J[c+52>>2]=b;b=c+40|0;d=c+16|0;mp(b,d);DB(a,b,d);mp(b,d);b=J[c+16>>2];if((b|0)!=10){mn(J[c+52>>2]);b=J[((b|0)==12?c+24|0:(b<<2)+694448|0)>>2];J[c>>2]=72651;J[c+4>>2]=b;J[c+8>>2]=J[c+20>>2]+1;ej(a,79325,c)}mn(J[c+52>>2]);Si=c+1424|0;if((g+1|0)!=J[a+8>>2]-J[a+12>>2]>>4){Z(147218,41140,56,84752);B()}Si=e+16|0;return 1}function mda(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;f=Si-16|0;Si=f;a:{b:{if(b>>>0<2097152){b=J[351236];g=a+1|0;c:{if(g>>>0<2){break c}c=a&65535;if(c>>>0>=M[b+104>>2]){break a}e=J[J[b+96>>2]+(c<<2)>>2];if(!e){break c}d=L[J[b+100>>2]+(c<<1)>>1]==(a>>>16|0)?e:0}e=J[d+448>>2];c=J[b+112>>2];if(c){xj(c)}h=J[b+120>>2];b=J[b+116>>2];if(e>>>0>=h-b>>2>>>0){break b}b=J[b+(e<<2)>>2];if(c){wj(c)}J[f+12>>2]=b;Tc(1,f+12|0);Mr(J[351236],J[d+448>>2]);Lr(d);Lr(d- -64|0);Lr(d+128|0);Lr(d+192|0);Lr(d+384|0);Lr(d+256|0);Lr(d+320|0);d:{if(g>>>0<2){break d}c=a&65535;b=J[351236];if(c>>>0>=M[b+104>>2]){break a}e=J[b+96>>2]+(c<<2)|0;if(!J[e>>2]){break d}c=c<<1;if(L[c+J[b+100>>2]>>1]!=(a>>>16|0)){break d}J[e>>2]=0;I[c+J[b+100>>2]>>1]=0}aj(d);Si=f+16|0;return}Z(97084,56385,349,34736);B()}Z(149280,54828,487,86583);B()}Z(2738,54998,244,5507);B()}function kE(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=Si-16|0;Si=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]+(jza(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(71958,43080,1454,58697);B()}Z(114146,43080,1455,58697);B()}b=J[e>>2];if(b){sj(a,b)}J[e>>2]=c;break a}j=-10}Si=i+16|0;return j}function hha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=Si-128|0;Si=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=XN(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}}Si=c+128|0}function NJ(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[182484]!=(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 $ma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=Si-224|0;Si=b;h=nj(b+204|0,a,1,40772,739);d=Xp(a,1,0);iF(d,b+200|0);J[b+196>>2]=0;a:{if(Uq(d,b+196|0)){J[b+32>>2]=35679;ek(a,142149,b+32|0);break a}f=J[b+200>>2]<<7|64;e=b-f|0;Si=e;H[e|0]=0;J[b+60>>2]=0;Wr(d,b+60|0);J[b+16>>2]=35679;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;zj(c,128,158370,b+16|0);sl(e,c,f);if(J[b+200>>2]){while(1){J[b+48>>2]=0;J[b+52>>2]=0;hF(d,g,b+48|0);J[b+40>>2]=0;Lt(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=65308}else{c=J[(c<<2)+704448>>2]}J[b>>2]=rj(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?158417:163642;c=b- -64|0;zj(c,128,26446,b);sl(e,c,f);g=g+1|0;if(g>>>0>2]){continue}break}}sl(e,149675,f);yj(a,e)}mj(h);Si=b+224|0;return 1}function xu(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){hj(e,0,55-d|0);break a}hj(e,0,d^63);xs(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;xs(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 cA(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){cj(J[a+8>>2]+J[a+20>>2]|0,b,c)}J[a+20>>2]=J[a+20>>2]+c}function v0(a){a=a|0;var b=0,c=0,d=0,e=0;b=Si-304|0;Si=b;d=1;c=Cj(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=oa(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;yj(a,iu(c));a=2;break a}Hj(a,0,0);c=J[b+300>>2];if(c){while(1){b:{c:{d:{e=ja(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;Hj(a,0,0);e:{switch(J[c+4>>2]-2|0){case 0:break d;case 8:break e;default:break b}}kj(a,3586,6);kj(a,105898,5);break c}c=J[a+8>>2];J[c+8>>2]=0;J[a+8>>2]=c+16;yj(a,iu(e));a=2;break a}kj(a,3586,6);kj(a,15973,4)}Kj(a,-3)}kj(a,36963,4);yj(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}Rp(a);a=1}Si=b+304|0;return a|0}function op(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,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=Si-16|0;Si=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=fn(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=Rj(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;pj(a,-1e4,108895);Lj(a,-2);a=1;break a}J[c+8>>2]=108895;J[c+4>>2]=108895;J[c>>2]=54059;a=ej(a,120525,c)}Si=c+16|0;return a|0}function Aq(a){var b=0,c=0;c=Si-16|0;Si=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;bj(4,101657,159222,c);b=-1e3}Si=c+16|0;return b}function A4(a){a=a|0;var b=0,c=0;b=Si-128|0;Si=b;c=fn(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];cu(b- -64|0,b);c=Rj(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];pj(a,-1e4,108895);Lj(a,-2);Si=b+128|0;return 1}function vQ(a,b,c,d,e){var f=0,g=0,h=0,i=0;f=Si-32|0;Si=f;h=J[c+4>>2];J[f+28>>2]=J[c>>2];g=ib(b|0)|0;a:{b:{c:{if(K[J[351236]+228|0]&2){i=_()|0;if(i){break c}}J[f+24>>2]=h;Ia(g|0,1,f+28|0,f+24|0);if(K[J[351236]+228|0]&2){h=_()|0;if(h){break b}}Na(g|0);if(K[J[351236]+228|0]&2){h=_()|0;if(h){break a}}Da(g|0,35713,f+20|0);d:{if(!J[f+20>>2]){Da(g|0,35716,f+16|0);a=J[f+16>>2];e:{if((a|0)<=0){c=0;break e}c=qj(a);cb(g|0,a|0,f+16|0,c|0)}if(d){J[f>>2]=(b|0)==35633?4842:14511;J[f+4>>2]=c?c:45502;zj(d,e,29131,f)}if(c){aj(c)}La(g|0);d=0;break d}if(!g){d=0;break d}d=lj(12);J[d+8>>2]=0;J[d>>2]=qo(a,g);J[d+4>>2]=J[c+12>>2];if((b|0)==35633){J[d+8>>2]=1;break d}J[d+8>>2]=2}Si=f+32|0;return d}Dj(i,36497,2115);Z(116447,41404,2115,36497);B()}Dj(h,36497,2118);Z(116447,41404,2118,36497);B()}Dj(h,36497,2120);Z(116447,41404,2120,36497);B()}function J0(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=Si+-64|0;Si=b;h=Cj(a,1,0);i=Cj(a,2,0);g=rm(a,3,0,0);j=rm(a,4,116447,0);d=J[(Fs(a,5,84176,692576)<<2)+167952>>2];c=hj(Rj(a,8280),0,8280);f=c+4|0;e=f;J[e+12>>2]=1801;J[e+8>>2]=1802;J[e+4>>2]=1803;J[e>>2]=c;e=c+8248|0;O[e+8>>3]=-1;O[e>>3]=-1;uF(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=HB(c,g,j,b+32|0);if(d){c=J[a+8>>2];J[c+8>>2]=0;J[a+8>>2]=c+16;yj(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=GB(c,f,h,i,e,b);if(d){ju(c);c=J[a+8>>2];J[c+8>>2]=0;J[a+8>>2]=c+16;yj(a,d);a=2;break a}ar(a,1042,-1);a=1}Si=b- -64|0;return a|0}function BQ(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(13238,55569,96,86583);B()}function TB(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=Si-80|0;Si=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=cj(d,e,g<<2);J[b+72>>2]=g+2;if(c>>>0>>0){hj(e,0,h<<2)}g=b+68|0;e=Ak(g,g,b+56|0);if(e){break a}e=uu(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=cj(f,b,g<<2);J[f+72>>2]=g+J[f+60>>2];if(c>>>0>>0){hj(b,0,e<<2)}b=f+68|0;e=Ak(b,b,f+56|0);if(e){break a}e=uu(a,a,b)}Si=d+80|0;return e}function Jx(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=Si-400|0;Si=h;e=hj(a,0,264);_j(e- -64|0,108681,32);_j(e+96|0,h+132|0,32);H[e|0]=0;J[e+260>>2]=li();j=ji(90595)|0;c=j;f=Si-32|0;Si=f;a:{if(c){b=vj(c);if(b){break a}}c=90595;J[f+16>>2]=90595;bj(3,101657,155718,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;_j(g,c,a>>>0>=8?8:a);a=e+168|0;c:{if(!d){d=(b-c|0)+1|0;_j(a,c,d>>>0>=16?16:d);H[a+k|0]=45;break c}_j(a,g,8)}a=e+184|0;d:{if((b|0)!=(i|0)){c=a;a=i-b|0;_j(c,b+1|0,a>>>0>=8?8:a);break d}H[a|0]=0;J[f>>2]=c;bj(3,101657,155780,f)}Si=f+32|0;a=h+392|0;$r(a);J[e+192>>2]=J[HW(a)+36>>2]/60;aj(j);Si=h+400|0}function gI(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;g=Si-16|0;Si=g;a:{while(1){d=Nk(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=Nk(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=Nk(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=dp(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=Wj(1,32);J[c+24>>2]=d;if(d){continue}break b}break}if((b|0)==(h|0)){e=0;break a}c=Wj(1,32);J[d+24>>2]=c;if(c){continue}}break}e=-10368}Si=g+16|0;return e}function owa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;h=Si-16|0;Si=h;A(+(mk(a,1)+6755399441055744));v(1)|0;e=v(0)|0;a:{if(e){break a}if(ik(a,1)){break a}_k(a,1,36889)}b:{c:{d:{if((ij(a,2)|0)!=-1){A(+(mk(a,2)+6755399441055744));v(1)|0;c=v(0)|0;if(c){break d}if(!ik(a,2)){_k(a,2,36889)}break b}b=8;c=58680;break c}b=c>>31;b=(b^c)-b|0;b=b>>>0>=8?8:b;c=(c|0)<0?96651:58680}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]}kj(a,h+8|0,b);Si=h+16|0;return 1}function JO(a,b,c){var d=0,e=0,f=0,g=0;a:{b:{c:{d:{g=J[322334];f=J[322332];if(J[322336]!=((g-f|0)/24|0)){d=J[322331];e:{if(!d){break e}e=J[J[322330]+(jza(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[322333];f:{if((g|0)!=(d|0)){J[322333]=d+24;break f}d=J[322335];if((d|0)==-1){break c}d=f+P(d,24)|0;J[322335]=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[322332];a=J[322330]+(jza(a,b,J[322331])<<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(148735,56521,256,9963);B()}J[d+8>>2]=J[c>>2];I[d+12>>1]=L[c+4>>1];return}Z(156117,56521,564,2890);B()}J[a>>2]=(d-c|0)/24}J[322336]=J[322336]+1}function Cv(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 lO(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(148735,56461,256,9963);B()}a=J[c+4>>2];J[d+8>>2]=J[c>>2];J[d+12>>2]=a;return}Z(156117,56461,564,2890);B()}J[b>>2]=(d-f|0)/24;g=J[a+24>>2]}J[a+24>>2]=g+1}function tH(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=hj(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[322349]=96584;c=0}return c}function JI(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=kB(a,i,e,f);a:{if(g){break a}h=a+136|0;g=yu(a,h,i,a+40|0,e,f);if(g){break a}e=-20352;if(d){f=h;g=Ym(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=tI(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(!Mj(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=wo(f,a,g);if(d){break c}e=wo(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]=_m(f+12|0,0)+2;d=wo(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 Bia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=Si-80|0;Si=b;i=nj(b+20|0,a,1,40772,434);d=Xp(a,1,0);e=kk(a,2);c=Wi;g=c;f=nj(b+60|0,a,1,40772,203);c=Lt(d,e,c,b+56|0,b+52|0);a:{if(c){J[b+16>>2]=c>>>0>11?14856:J[(c<<2)+704400>>2];Ij(f,30181,b+16|0);break a}J[b+44>>2]=0;J[b+40>>2]=0;c=$v(d,e,g,b+48|0,b+44|0,b+52|0,b+40|0);if(c){J[b>>2]=c>>>0>11?14856:J[(c<<2)+704400>>2];Ij(f,29025,b);break a}h=J[b+56>>2];if(h>>>0>=9){bj(3,90529,65339,0);if(M[b+56>>2]>=9){bj(3,90529,65339,0)}Ij(f,157367,0);break a}c=Rj(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+666384>>2];J[c+20>>2]=J[d+666420>>2];J[c+36>>2]=e;tj(a,1);J[c+44>>2]=Mk(a,-1e4);pj(a,-1e4,50189);Lj(a,-2)}mj(f);mj(i);Si=b+80|0;return 1}function _ca(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;f=Si-16|0;Si=f;J[f+12>>2]=0;g=Si-16|0;Si=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];c:{if(!(Xi[J[351220]](c,b)&1)){d:{if(K[a+228|0]&64){b=J[a+92>>2];if(!b){No(J[a+52>>2],2513,0,a,c);break d}xj(b);No(J[a+52>>2],2513,0,a,c);wj(b);break d}Ny(a,c,b)}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(13256,54828,540,44522);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(149265,54828,537,44522);B()}Si=g+16|0;if(K[J[a+48>>2]+89|0]&4){zb()}e:{if(!(K[J[351236]+228|0]&2)){break e}a=_()|0;if(!a){break e}Dj(a,44225,1661);Z(116447,41404,1661,44225);B()}Si=f+16|0}function q7(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=Si-128|0;Si=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=XN(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}}Si=c+128|0}function oq(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=Xi[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=Xi[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 HF(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];Xi[J[J[e>>2]+12>>2]](e,h,f,d)|0;e=J[a+96>>2];if(!e){break b}Xi[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 fha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=Si-128|0;Si=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=nD(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}}Si=c+128|0}function XL(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=J[a+2212>>2];j=J[a+2208>>2];k=f-j>>4;a:{b:{c:{d:{e:{if((f|0)!=(j|0)){l=k>>>0<=1?1:k;g=-1;while(1){i=(h<<4)+j|0;if(J[i>>2]==(b|0)&J[i+4>>2]==(c|0)){if(!(d|e)){J[i>>2]=0;J[i+4>>2]=0}J[i+8>>2]=d;J[i+12>>2]=e;return}g=J[i+8>>2]|J[i+12>>2]?g:(g|0)==-1?h:g;h=h+1|0;if((l|0)!=(h|0)){continue}break}if(!(d|e)){break d}if((g|0)==-1){break e}if(g>>>0>=k>>>0){break c}a=(g<<4)+j|0;J[a>>2]=b;J[a+4>>2]=c;J[a+8>>2]=d;J[a+12>>2]=e;return}if(!(d|e)){break d}}g=a+2212|0;h=J[a+2216>>2];if((h|0)==(f|0)){if(H[a+2220|0]&1){break b}f=a+2208|0;a=a+2216|0;jj(k+4|0,16,f,a,g);h=J[a>>2];f=J[g>>2]}if((f|0)==(h|0)){break a}J[g>>2]=f+16;J[f+8>>2]=d;J[f+12>>2]=e;J[f>>2]=b;J[f+4>>2]=c}return}Z(149280,54828,487,86583);B()}Z(155643,54828,501,2336);B()}Z(114702,54828,557,54140);B()}function lV(a,b){var c=0,d=0,e=0,f=0,g=0;c=Si-32|0;Si=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:Fp(a,a+4|0,b-4|0);break a;case 4:nA(a,a+4|0,a+8|0,b-4|0);break a;case 5:wG(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;Fp(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}}Si=c+32|0;return f}function aO(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=Si-48|0;Si=c;e=J[a+196>>2];a:{if(!e){break a}J[a+196>>2]=0;J[c>>2]=e;d=c+16|0;zj(d,16,6432,c);f=J[a+28>>2];d=vj(d);J[c+44>>2]=0;b:{if((d|0)>0){while(1){g=Lm(f,(c+16|0)+b|0,d-b|0,c+44|0);if((g|0)!=-101){if(g){break b}b=J[c+44>>2]+b|0}if((b|0)<(d|0)){continue}break}f=J[a+28>>2]}b=0;J[c+44>>2]=0;while(1){d=Lm(f,b+163406|0,2-b|0,c+44|0);if((d|0)!=-101){if(d){break b}b=J[c+44>>2]+b|0}if((b|0)<2){continue}break}f=J[a+28>>2];d=J[a+32>>2];b=0;J[c+44>>2]=0;if((e|0)>0){d=d+68|0;while(1){g=Lm(f,b+d|0,e-b|0,c+44|0);if((g|0)!=-101){if(g){break b}b=J[c+44>>2]+b|0}if((b|0)<(e|0)){continue}break}f=J[a+28>>2]}b=0;J[c+44>>2]=0;while(1){e=Lm(f,b+163406|0,2-b|0,c+44|0);if((e|0)!=-101){if(e){break b}b=J[c+44>>2]+b|0}if((b|0)<2){continue}break}break a}J[a+24>>2]=-1}Si=c+48|0}function Qj(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]?167976: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?167976:(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=167976}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 IF(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;Xi[J[J[d>>2]+8>>2]](d,h,e)|0;d=J[a+96>>2];if(!d){break b}Xi[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 cy(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=Q(0);e=Si-160|0;Si=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;Qj(d,-1e4,J[a+320>>2]);Ok(d);Qj(d,-1e4,J[g>>2]);Qj(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){Ox(d,a,c+96|0,1);break e}a=J[c+84>>2];if(a){_u(d,c+96|0,a);break e}Hj(d,0,0)}Bm(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=Si-128|0;Si=b;Si=b+128|0;J[e+12>>2]=0;if(Rl(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}}Si=e+160|0;return f}Z(147128,38502,3472,11053);B()}Z(147128,38502,3480,11053);B()}function bW(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=Xi[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;Xi[J[J[g>>2]+24>>2]](g,d,c,h);g=gW(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;eW(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=qj(e<<3);J[b+32>>2]=e;cj(e,f,J[b+40>>2]<<2);aj(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(114833,42324,143,23434);B()}function V3(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=Si-32|0;Si=c;J[c+28>>2]=0;J[c+24>>2]=0;b=Cn(a,1,c+28|0);a:{if((Cn(a,2,c+24|0)|0)!=(b|0)){J[c+20>>2]=49913;J[c+16>>2]=54059;a=ej(a,157593,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=Rj(a,16);N[b+8>>2]=f*e;N[b+4>>2]=j*i;N[b>>2]=h*g;pj(a,-1e4,111012);Lj(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=Rj(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;pj(a,-1e4,109010);Lj(a,-2);a=1;break a;default:break b}}J[c+12>>2]=109010;J[c+8>>2]=111012;J[c+4>>2]=49913;J[c>>2]=54059;a=ej(a,118906,c)}Si=c+32|0;return a|0}function pp(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=wk(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}}_j(b,67604,8);_j(f,a,2048);return 0}c=(d-a|0)+1|0;_j(b,a,c>>>0>=8?8:c);c=80;c:{d:{if(!gj(b,37382)|!(K[b|0]!=119|K[b+1|0]!=115|K[b+2|0])){break d}c=443;if(!gj(b,20226)){break d}if(gj(b,19112)){break c}}J[b+136>>2]=c}c=jm(a,116459);e:{if(c){d=b+72|0;a=b+8|0;c=c+2|0;e=wk(c,47);f:{if(e){g=c;c=(e-c|0)+1|0;_j(a,g,c>>>0>=64?64:c);_j(f,e,2048);break f}_j(a,c,64)}_j(d,a,64);a=wk(d,58);if(!a){break e}J[b+136>>2]=fr(a+1|0,0);H[a|0]=0;return 0}_j(f,d+1|0,2048)}return 0}function lv(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=Si-1056|0;Si=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){bj(4,98741,54039,0);b=-3;break f}J[e>>2]=b;bj(4,98741,139150,e);b=-3;break f}g=J[a+6164>>2];xj(g);rp(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}jj(1048576,1,f,a+8400|0,a+8396|0);b=J[a+8392>>2]}J[a+8396>>2]=b;b=jv(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=qj(a);J[i>>2]=c;if(J[f>>2]!=(h|0)){break b}if((a|0)!=J[e+8>>2]){break a}cj(c,h,a);J[d>>2]=a}wj(g)}Si=e+1056|0;return b}Z(66917,43080,1089,6878);B()}Z(70893,43080,1090,6878);B()}Z(59788,43080,1091,6878);B()}Z(155643,54828,501,2336);B()}Z(148685,43080,1112,6878);B()}Z(59772,43080,1113,6878);B()}function ira(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;h=Si-112|0;Si=h;c=a;if((ij(c,1)|0)==8){b=1;c=Bo(c,1)}d=b+1|0;a:{if(!$l(c,Fj(a,d),h+12|0)){i=Ck(a,d,69126);break a}i=2;f=Fj(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=AB(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=137996}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){fp(c,a,1);yj(a,d);tj(a,-2);break a}c=J[a+8>>2];J[c+8>>2]=0;J[a+8>>2]=c+16;i=1}Si=h+112|0;return i|0}function dia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=Si-112|0;Si=b;if(!K[756160]){H[756160]=1;J[b>>2]=50893;J[b+4>>2]=4169;J[b+8>>2]=50893;J[b+12>>2]=49760;bj(3,90529,132434,b)}e=J[a+8>>2]-J[a+12>>2]>>4;nk(a);d=kk(a,2);f=Wi;g=Fj(a,3);h=uj(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((ij(a,5)|0)!=6){break a}tj(a,5);c=Zu(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[170310];Gk(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(147128,41438,204,4228);B()}Si=b+112|0;return 0}function zw(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 pl(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,o=0;j=Si-48|0;Si=j;l=a+16|0;i=$i(b);o=Wi;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;bj(4,98741,158031,j+32|0);d=-5;break b}if((k|0)!=128){break d}bj(4,98741,157635,0);break c}if(rl(b,46)){J[j+16>>2]=b;bj(4,98741,152128,j+16|0);break c}J[a+6160>>2]=k+1;i=P(k,48)+l|0;VW(i);H[i+40|0]=K[a+6160|0]-1;l=$i(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]=Wi;f:{if(rl(b,46)){c=152128;break f}c=152070;if(!e){break f}d=0;if(g){break b}}J[j>>2]=b;bj(4,98741,c,j);if((J[a+6160>>2]-1|0)!=(k|0)){break a}J[a+6160>>2]=k}d=-6}Si=j+48|0;return d}Z(86737,43080,492,65568);B()}function Pxa(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 Vv(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];Vv(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(71321,39182,1894,62068);B()}Z(46850,39182,1895,62068);B()}Z(5740,39182,1913,62068);B()}Z(149280,54828,487,86583);B()}function wM(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0;l=Si-16|0;Si=l;a:{if(!(b|c)){break a}i=J[a+104>>2];j=J[a+108>>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+104>>2];if((J[a+108>>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(149280,54828,487,86583);B()}J[d>>2]=i;J[d+4>>2]=k;J[f>>2]=h}I[g>>1]=J[l+12>>2];h=1}Si=l+16|0;return h}function pS(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=Q(0);j=Si-80|0;Si=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=ij(d,-1);fj(d,-2);if(!h){Qj(d,-1e4,J[a+12>>2]);Ok(d)}Qj(d,-1e4,J[a+16>>2]);yj(d,b);Nl(d,-2);c:{if(!ij(d,-1)){break c}b=g+32|0;c=Ht(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;cj(b,a,72);c=0}fj(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(43885,38534,973,11063);B()}Si=j+80|0;return c}function jE(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{f=J[b>>2];h=J[b+4>>2];if((f|0)!=(h|0)){while(1){g=P(j,56)+f|0;i=L[g+44>>1];k=L[g+46>>1];l=((i<<7)+d|0)+(k<<2)|0;if(!K[l+2|0]){H[l+2|0]=1;I[l>>1]=k;f=((i<<9)+a|0)+(k<<4)|0;J[f+4>>2]=c;J[f>>2]=g;H[f+14|0]=K[f+14|0]|K[g+52|0];b:{c:{switch(J[g+40>>2]-1|0){case 2:I[f+12>>1]=J[e+8>>2];J[e+8>>2]=J[e+8>>2]+1;break b;case 1:I[f+12>>1]=J[e+4>>2];J[e+4>>2]=J[e+4>>2]+1;break b;case 0:break c;default:break b}}if(!(H[g+36|0]&1)){break a}i=f;f=J[e+16>>2];J[i+8>>2]=f;J[e>>2]=J[e>>2]+1;J[e+16>>2]=f+L[g+50>>1];J[e+20>>2]=J[e+20>>2]}f=J[e+24>>2];h=L[g+44>>1]+1|0;J[e+24>>2]=f>>>0>h>>>0?f:h;f=J[e+28>>2];g=L[g+46>>1]+1|0;J[e+28>>2]=f>>>0>g>>>0?f:g;h=J[b+4>>2];f=J[b>>2]}j=j+1|0;if(j>>>0<(h-f|0)/56>>>0){continue}break}}return}Z(5651,40380,1294,21677);B()}function ska(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;sj(J[J[a+80>>2]>>2],J[b+20>>2]);vv(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){jy(e);d=J[a+36>>2];b=J[a+32>>2]}c=c+1|0;if(c>>>0>2>>>0){continue}break}}EN(J[a+84>>2]);em(J[a+88>>2]);a:{if(H[a+104|0]&1){break a}b=J[a+92>>2];if(!b){break a}aj(b)}b:{if(H[a+76|0]&1){break b}b=J[a+64>>2];if(!b){break b}aj(b)}c:{if(H[a+60|0]&1){break c}b=J[a+48>>2];if(!b){break c}aj(b)}d:{if(H[a+44|0]&1){break d}b=J[a+32>>2];if(!b){break d}aj(b)}e:{if(H[a+28|0]&1){break e}b=J[a+16>>2];if(!b){break e}aj(b)}f:{if(H[a+12|0]&1){break f}b=J[a>>2];if(!b){break f}aj(b)}aj(a);return 0}function Goa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Si-32|0;Si=b;c=J[J[a+36>>2]+8>>2];J[b+28>>2]=0;d=-13;a:{if(bk(J[a+20>>2],J[a+24>>2],J[165722],b+28|0,0,0)){break a}Gt(J[b+28>>2]);if(!Qq(J[a>>2],J[a+4>>2],J[b+28>>2])){Sj(J[b+28>>2]);break a}f=J[c+44>>2];e=J[b+28>>2];J[c+44>>2]=e;if(IS(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(!lz(J[a>>2],J[d+140>>2],J[d+144>>2],b+8|0)){Pq(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}Sj(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}aj(a)}d=0;break a}Sj(J[b+28>>2])}Si=b+32|0;return d|0}function Zya(a){a=a|0;var b=0,c=0,d=0,e=0;d=Si-16|0;Si=d;if(K[726352]==1){J[329666]=57005;J[329667]=0;b=a;a=vj(a);vA(1318928,b,a>>>0>=32767?32767:a);b=J[351064];if(b){a=vj(1318928);Xi[b|0](J[351065],a+1318928|0,32767-a|0)}b=Si-32|0;Si=b;e=K[704484];H[704484]=1;J[b+16>>2]=420;c=Si-16|0;Si=c;J[c+12>>2]=b+20;J[c>>2]=J[b+16>>2];J[c+4>>2]=0;a=Va(-100,1402080,33345,c|0)|0;if(a>>>0>=4294963201){J[355397]=0-a;a=-1}Si=c+16|0;a:{if((a|0)!=-1){J[b+24>>2]=2;J[b+28>>2]=50376;if((iA(a,b+24|0,8)|0)==8){if((iA(a,1301320,50376)|0)==50376){J[b>>2]=1402080;bj(2,95682,30564,b);Nt(a);break a}bj(4,95682,117649,0);Nt(a);tA(1402080);break a}bj(4,95682,122286,0);Nt(a);tA(1402080);break a}bj(4,95682,127744,0)}H[704484]=e;Si=b+32|0;a=K[704484];H[704484]=1;J[d>>2]=1318928;bj(4,95682,99176,d);H[704484]=a}Si=d+16|0}function Wda(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=Si-112|0;Si=b;g=nj(b+92|0,a,0,42177,501);d=J[a+8>>2]-J[a+12>>2]>>4;nk(a);h=kk(a,2);i=Wi;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){Tj(a,4,5);tj(a,4);pj(a,-1,15567);if(ij(a,-1)){f=Q(uj(a,-1))}else{f=Q(0)}fj(a,-2);pj(a,-1,62542);if(ij(a,-1)){c=Q(uj(a,-1))}else{c=Q(1)}fj(a,-2);fj(a,-2);break b}c=Q(1);if((d|0)!=3){break a}}if((ij(a,3)|0)!=6){break a}tj(a,3);j=Zu(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[169362];Gk(b+24|0,b+56|0,J[a+8>>2],J[a+12>>2],0,j,a,b+8|0,16,0);mj(g);Si=b+112|0;return 0}function QS(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=Si-32|0;Si=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=!(Xi[m|0](d+12|0)|0)&g;e=J[h+4>>2]}c=f;i=i+1|0;if(i>>>0>>0){continue}break}}Si=d+32|0;return g}Z(149280,54828,487,86583);B()}Z(71321,39182,1076,62886);B()}Z(13100,39182,1090,62886);B()}function Lta(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=Vj(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[189760]=J[189760]+1;Xi[J[171339]](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){jU(J[b+20>>2],b);jU(J[b+24>>2],b)}}function yE(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(149280,54828,494,86583);B()}Z(149280,54828,487,86583);B()} -function gJ(a){var b=0,c=0,d=0,e=0;b=J[a+16>>2];if(M[b+68>>2]>=M[b+64>>2]){Tm(a)}b=jk(a,0,0,120);Hs(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=jk(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=jk(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 _p(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]+(jza(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;cj(e+8|0,d,952);J[e+960>>2]=-1;d=J[a+8>>2];b=J[a>>2]+(jza(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(148735,56461,256,9963);B()}cj(e+8|0,d,952);return}Z(156117,56461,564,2890);B()}J[b>>2]=(e-d|0)/968}J[a+24>>2]=J[a+24>>2]+1}function AO(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)/144|0)){e=J[a+4>>2];e:{if(!e){break e}f=J[J[a>>2]+(jza(b,c,e)<<2)>>2];if((f|0)==-1){break e}while(1){e=g+P(f,144)|0;if(J[e>>2]==(b|0)&(c|0)==J[e+4>>2]){break d}f=J[e+136>>2];if((f|0)!=-1){continue}break}}e=J[a+12>>2];f:{if((h|0)!=(e|0)){J[a+12>>2]=e+144;break f}e=J[a+20>>2];if((e|0)==-1){break c}e=g+P(e,144)|0;J[a+20>>2]=J[e+136>>2]}J[e>>2]=b;J[e+4>>2]=c;cj(e+8|0,d,122);J[e+136>>2]=-1;d=J[a+8>>2];b=J[a>>2]+(jza(b,c,J[a+4>>2])<<2)|0;f=J[b>>2];if((f|0)==-1){break b}while(1){b=d+P(f,144)|0;f=J[b+136>>2];if((f|0)!=-1){continue}break}J[b+136>>2]=(e-d|0)/144;break a}Z(148735,56521,256,9963);B()}cj(e+8|0,d,122);return}Z(156117,56521,564,2890);B()}J[b>>2]=(e-d|0)/144}J[a+24>>2]=J[a+24>>2]+1}function ps(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 jT(a,b){var c=0,d=0,e=0,f=0;c=Si-16|0;Si=c;d=2;a:{b:{switch(b|0){case 0:d=aF(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(!Ur(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(72706,40741,45,44261);B()}f=a;a=b+e|0;J[f+8>>2]=a;d=a>>>0>d>>>0?2:0}Si=c+16|0;return d}function zH(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];aj(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;Xi[J[179795]](J[b+536>>2],0,c)|0;aj(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;Xi[J[179795]](J[b+548>>2],0,c)|0;aj(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;Xi[J[179795]](J[b+560>>2],0,c)|0;aj(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;Xi[J[179795]](J[b+572>>2],0,a)|0;aj(J[b+572>>2]);J[b+576>>2]=0;J[b+568>>2]=0;J[b+572>>2]=0}}function laa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=Si-16|0;Si=f;c=f+12|0;d=Nj(a,1,c);if(ij(a,2)){c=Nj(a,2,c);e=L[c+650>>1]|L[c+648>>1]<<16}Bj(a);c=oj(a,-1,J[325328],141827);fj(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}dE(c,d,i,h);break a}Z(48321,41703,188,70702);B()}Z(5457,41703,189,70702);B()}Z(149280,54828,487,86583);B()}Si=f+16|0;return 0}function Y7(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 h4(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=Si-48|0;Si=f;b=oj(a,1,J[321710],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;ej(a,141085,f);d=N[b+12>>2];g=N[b+8>>2];e=N[b+4>>2];c=N[b>>2]}b=Rj(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;pj(a,-1e4,108895);Lj(a,-2);Si=f+48|0;return 1}function SW(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;g=Si-16|0;Si=g;d=$i(b);f=Wi;J[g+12>>2]=c;if(a){b=J[a+24>>2];if((b|0)==J[a+16>>2]-J[a+8>>2]>>4){b=b+4|0;e=b<<1;sp(a,e>>>0<3?1:(e>>>0)/3|0,b)}a:{if(c){ll(a,d,f,g+12|0);break a}b=J[a+4>>2];if(!b){break a}i=J[a>>2]+(jza(d,f,b)<<2)|0;b=J[i>>2];if((b|0)==-1){break a}h=J[a+8>>2];c=b;while(1){c=(c<<4)+h|0;if(J[c>>2]!=(d|0)|J[c+4>>2]!=(f|0)){c=J[c+12>>2];if((c|0)!=-1){continue}break a}break}e=0;b:{c=(b<<4)+h|0;if((d|0)==J[c>>2]&J[c+4>>2]==(f|0)){break b}while(1){e=c;b=J[c+12>>2];if((b|0)!=-1){c=(b<<4)+h|0;if(J[c>>2]!=(d|0)|J[c+4>>2]!=(f|0)){continue}break b}break}Z(156680,56461,393,63525);B()}J[a+24>>2]=J[a+24>>2]-1;c=(b<<4)+h|0;J[(e?e+12|0:i)>>2]=J[c+12>>2];d=J[a+20>>2];J[a+20>>2]=b;J[c+12>>2]=d}Si=g+16|0;return}Z(18183,41200,39,9398);B()}function SN(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Si-32|0;Si=d;h=nj(d+12|0,a,0,42295,225);c=J[a+8>>2]-J[a+12>>2]>>4;e=Cj(a,1,0);g=en(a,2);a:{if((c|0)<3){break a}if(!ij(a,3)){break a}Tj(a,3,5);tj(a,3);c=J[a+8>>2];J[c+8>>2]=0;J[a+8>>2]=c+16;if(Zj(a,-2)){while(1){if(!gj(Jj(a,-2,0),3610)){hk(a,-1)}fj(a,-2);if(Zj(a,-2)){continue}break}}fj(a,-2)}i=J[166212];j=J[41166];f=Si-16|0;Si=f;a=-12;b:{if(K[736632]!=1){break b}if(!$k(e)){J[f>>2]=e;bj(4,97227,153105,f);a=-3;break b}c=J[184154];if(!c){bj(4,97227,76208,0);a=-11;break b}b=lj(28);J[b+24>>2]=0;a=J[184156];J[b+20>>2]=j;J[b>>2]=a;J[b+8>>2]=zk(i);a=zk(e);H[b+24|0]=1;J[b+16>>2]=g;J[b+12>>2]=182;J[b+4>>2]=a;No(c,173,174,735584,b);a=0}Si=f+16|0;if(a){J[d+4>>2]=jD(a);J[d>>2]=e;bj(4,97227,31242,d);Gl(g)}mj(h);Si=d+32|0;return 0}function IH(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{if(!c){c=168336;J[b+16>>2]=168336;break a}c=uB(c-1|0);f=c+1|0;b:{c:{d:{if((c|0)<=25){if(f>>>0<27){break d}a=El(a);break c}zl(a,6588,0);c=El(a);J[b+16>>2]=c;g=-2147483648;if((f|0)==31){break a}a=b+16|0;break b}a=jk(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 Cya(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=Si-32|0;Si=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=Ta(J[a+60>>2],b|0,2,f+12|0)|0;if(d){J[355397]=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=Ta(J[a+60>>2],b|0,i|0,f+12|0)|0;if(e){J[355397]=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}Si=f+32|0;return a|0}function Zm(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){Xi[J[179795]](f,0,e<<2)|0;aj(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=Wj(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=Wj(1,4);if(!e){return-16}f=J[a+8>>2];if(f){Xi[J[179795]](f,0,0)|0;aj(J[a+8>>2])}J[a+8>>2]=e;J[a+4>>2]=1;g=4}f=0;hj(e,0,g);e=J[a+8>>2];J[e>>2]=0;J[a>>2]=1;if(!b){break a}g=d<<2;cj(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 t0(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=Si-336|0;Si=b;d=rm(a,1,0,0);e=rm(a,2,0,0);if(!(d|e)){ej(a,50677,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=oa(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;yj(a,iu(c));break b}Hj(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;ja(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;yj(a,h);Kj(a,-3);d=d+1|0;c=J[c+28>>2];if(c){continue}break}break c}while(1){ja(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}}Rp(J[b+12>>2]);c=1;if(!e){break a}yj(a,b+48|0)}c=2}Si=b+336|0;return c|0}function Cs(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){CA(a);if(K[b+21|0]!=4){continue}break}}cJ(a);if(K[b+21|0]){while(1){CA(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}Tm(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 Tk(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=dA(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 Ek(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){Xi[J[179795]](g,0,e<<2)|0;aj(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=Wj(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=Wj(1,4);if(!e){return-16}g=J[a+8>>2];if(g){Xi[J[179795]](g,0,0)|0;aj(J[a+8>>2])}J[a+8>>2]=e;J[a+4>>2]=1;h=4}g=0;hj(e,0,h);e=J[a+8>>2];J[e>>2]=0;J[a>>2]=1;h=d;d=f<<2;Xi[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 ria(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=Si-32|0;Si=e;d=J[c+16>>2];Xi[J[351205]](J[d>>2],J[d+4>>2]);d=J[c+16>>2];J[d>>2]=a;J[d+4>>2]=b;if(Nm(J[c+12>>2])){b=e+12|0;a=J[c+12>>2];if(a){a=J[a>>2]}else{a=0}b=nj(b,a,0,43001,680);a:{if(lo(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;Hj(a,0,0);Bk(a,J[c>>2],J[c+4>>2]);dj(a,-2,54054);Rl(a,3,0,0);Go(J[c+12>>2]);break a}bj(4,90529,147593,0)}Gl(J[c+12>>2]);mj(b)}a=J[c+20>>2];if(a){aj(a)}if(J[c+24>>2]){gk(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[188176]){break b}d=J[188174]+(b<<2)|0;if(!J[d>>2]){break c}b=b<<1;if(L[b+J[188175]>>1]!=(a>>>16|0)){break c}J[d>>2]=0;I[b+J[188175]>>1]=0}aj(c);Si=e+32|0;return}Z(2738,54998,244,5507);B()}function _P(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;g=Si-16|0;Si=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;vD(e,(f<<1)/3|0,f)}lO(e,d,g+8|0);ll(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]}Si=g+16|0;return e}function VE(a,b,c,d,e){var f=0,g=0,h=0;f=Si-160|0;Si=f;J[a+4>>2]=d;J[a+8>>2]=e;J[e>>2]=a;J[a>>2]=c;e=f+32|0;_j(e,b,128);sl(e,66565,128);e=-1e3;a:{b:{c:{d:{switch(Jq(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(Jq(b,a+3224|0)+4|0){case 3:break b;case 0:break c;case 4:break e;default:break a}}gt(c,58,a);g=J[d+29080>>2];xj(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;jj(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;wj(g);e=0;break a}Z(155643,54828,501,2336);B()}Z(114702,54828,557,54140);B()}J[f+16>>2]=b;bj(4,90364,119049,f+16|0);break a}J[f>>2]=b;bj(4,90364,127330,f)}Si=f+160|0;return e}function zW(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+204096>>2]-Q(Q(Q(a*Q(g+d))-N[b+204112>>2])-a));a=(e|0)<0?Q(-a):a}return a}function jla(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(149280,54828,487,86583);B()}function XW(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){aj(h)}aj(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(148666,54828,514,60387);B()}function BW(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 zua(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=Vj(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[189760]=J[189760]+1;Xi[J[171339]](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 cra(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;h=Si-112|0;Si=h;c=a;if((ij(a,1)|0)==8){b=1;c=Bo(a,1)}f=b+1|0;a:{if(!$l(c,Fj(a,f),h+12|0)){a=Ck(a,f,69126);break a}f=b+3|0;Km(a,f);fj(a,f);fp(a,c,1);f=a;g=Fj(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=AB(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=137996}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;yj(f,b);a=1}Si=h+112|0;return a|0}function sq(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]?167976: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?167976:(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}lp(a,b,d)}J[a+8>>2]=J[a+8>>2]-16;return c}function Kja(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){sj(J[J[J[a+4>>2]+80>>2]>>2],c)}c=J[d+152>>2];if(c){sj(J[J[J[a+4>>2]+80>>2]>>2],c)}a=J[d+100>>2];if(a){aj(a)}a=J[d+104>>2];if(a){aj(a)}a=J[d+144>>2];if(a){Pr(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}aj(a)}d:{if(H[d+120|0]&1){break d}a=J[d+108>>2];if(!a){break d}aj(a)}aj(d)}return 0}b=b+1|0;if((f|0)!=(b|0)){continue}break}}Z(63507,43282,481,3352);B()}Z(149265,54828,537,44522);B()}Z(13256,54828,540,44522);B()}function wQ(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=vj(d);c=e+1|0}d=J[a+4>>2];if(d){f=vj(d);c=(f+c|0)+1|0}d=J[a+8>>2];if(d){g=vj(d);c=(g+c|0)+1|0}a:{b:{if(!(H[b+12|0]&1)){jj((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=cj(c,i,e)+e|0;H[c|0]=0;j=h|-2147483648;c=c+1|0}e=J[a+4>>2];if(e){c=cj(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=cj(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}jj(((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(114702,54828,557,54140);B()}Z(155643,54828,501,2336);B()}function Oz(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=Vj(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[189760]=J[189760]+1;Xi[J[171339]](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 Qz(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];Xi[J[J[e>>2]+12>>2]](e,h,b,d)|0;e=J[a+96>>2];if(!e){break a}Xi[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 Ifa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=Si-16|0;Si=c;J[c+12>>2]=0;f=-13;a:{if(bk(J[a+12>>2],J[a+16>>2],J[165722],c+12|0,0,0)){break a}Gt(J[c+12>>2]);e=J[a+4>>2];b=Qq(J[a>>2],J[e+2076>>2],J[c+12>>2]);g=J[c+12>>2];if(!b){Sj(g);break a}d=J[e+2080>>2];b=d;h=J[b+8>>2]-J[b+12>>2]>>4;b=Rj(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;pj(d,-1e4,11040);Lj(d,-2);e=Mk(d,-1e4);J[b+20>>2]=0;J[b+24>>2]=e;b:{if(oM(d,g,b)){if(J[d+8>>2]-J[d+12>>2]>>4==(h|0)){break b}Z(147128,38502,3280,11020);B()}CM(b);b=0;if(J[d+8>>2]-J[d+12>>2]>>4==(h|0)){break b}Z(147128,38502,3286,11020);B()}J[J[a+28>>2]+16>>2]=J[a+16>>2]-J[J[c+12>>2]+4>>2];Sj(J[c+12>>2]);if(!b){break a}J[J[a+28>>2]+8>>2]=b;f=0}Si=c+16|0;return f|0}function xT(a){var b=0,c=0,d=0;b=lj(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]=Tn();a:{b:{c:{if(!(H[b+20|0]&1)){jj(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(155643,54884,501,2336);B()}Z(148666,54884,514,60387);B()}Z(149280,54884,487,86583);B()}J[322347]=b;return 0}function mP(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(48321,41703,188,70702);B()}Z(5457,41703,189,70702);B()}Z(148666,54828,514,60387);B()}Z(148869,41703,930,83303);B()}Z(149280,54828,487,86583);B()}function dua(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=Si-32|0;Si=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;Lz(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(Xi[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);Si=d+32|0}function sO(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]+(jza(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]+(jza(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(148735,56461,256,9963);B()}I[e+8>>1]=L[d>>1];return}Z(156117,56461,564,2890);B()}J[b>>2]=e-g>>4;h=J[a+24>>2]}J[a+24>>2]=h+1}function ll(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]+(jza(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]+(jza(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(148735,56461,256,9963);B()}J[e+8>>2]=J[d>>2];return}Z(156117,56461,564,2890);B()}J[b>>2]=e-g>>4;h=J[a+24>>2]}J[a+24>>2]=h+1}function Yy(a,b,c,d,e){var f=0,g=Q(0),h=0,i=0,j=0;f=Si-96|0;Si=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];cj(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}cj(a+32|0,b,72);j=0}Si=f+96|0;return j}function zra(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;f=Si-288|0;Si=f;d=f+12|0;hj(d,0,276);g=XI(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]}Xi[J[179795]](f+12|0,0,276)|0;Si=f+288|0;return g|0}function GM(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+28>>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+24>>2]+(jza(d,i,a)<<2)>>2];if((a|0)==-1){break c}f=J[b+32>>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){Xi[J[351179]](h,d,f>>>2|0,J[a+8>>2],J[a+12>>2]);break c}Xi[J[351178]](h,d,f,J[a+8>>2],J[a+12>>2])}e=J[e+32>>2];if((e|0)!=-1){a=J[b+28>>2];continue}break}d=J[c+4>>2]}g=g+1|0;if(g>>>0>>0){continue}break}}return}Z(149280,54828,487,86583);B()}function P9(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=Si-32|0;Si=d;f=nj(d+12|0,a,0,38568,4478);Bj(a);b=oj(a,-1,J[325328],141827);fj(a,-2);Nj(a,1,d+8|0);a:{if(Hy(b,J[d+8>>2])){g=Ij(f,65974,0);break a}e=J[d+8>>2];h=Q(uj(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(149280,54828,487,86583);B()}Z(48321,41703,188,70702);B()}Z(5457,41703,189,70702);B()}}mj(f);Si=d+32|0;return g|0}function Nla(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){sj(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){sj(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;OP(J[b+8>>2]);if(b){c:{if(H[b+36|0]&1){break c}a=J[b+24>>2];if(!a){break c}aj(a)}aj(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(13256,54828,540,44522);B()}c=c+1|0;if((f|0)!=(c|0)){continue}break}}return 0}Z(149265,54828,537,44522);B()}function IO(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]+(jza(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]+(jza(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(148735,56461,256,9963);B()}H[e+8|0]=K[d|0];return}Z(156117,56461,564,2890);B()}J[b>>2]=e-g>>4;h=J[a+24>>2]}J[a+24>>2]=h+1}function $I(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 en(a,b){var c=0,d=0,e=0,f=0,g=0;f=Si-32|0;Si=f;Tj(a,b,6);nj(f+12|0,a,0,38590,1548);d=J[190544];c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=d|0;J[a+8>>2]=J[a+8>>2]+16;Fk(a,-10002);a:{b:{if(!ym(a,-1)){d=-2;break b}kj(a,167744,32);d=-2;Nl(a,-2);Wl(a,-2);if(!ij(a,-1)){fj(a,-2);break b}tj(a,-2);Wk(a,1,1);if((ij(a,-1)|0)!=3){break a}d=-3;g=mk(a,-1);fj(a,-3);tj(a,b);if(R(g)<2147483648){b=~~g}else{b=-2147483648}Qj(a,-1e4,b);if((ij(a,-1)|0)!=5){break b}d=-2;Qk(a,-2);e=Rj(a,20);pj(a,-10002,77678);c=Xj(a,-1);fj(a,-2);J[e+4>>2]=b;J[e>>2]=c;J[190546]=J[190546]+1;J[e+8>>2]=ip(a,-1e4);J[e+12>>2]=ip(a,-2);b=J[190544];c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=b|0;J[a+8>>2]=J[a+8>>2]+16;Fk(a,-10002);J[e+16>>2]=ip(a,-2)}fj(a,d);mj(f+12|0);Si=f+32|0;return e}Z(92542,38590,1568,52679);B()}function bm(a,b,c){var d=0,e=0;e=Si-16|0;Si=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;bj(4,101657,79943,e);d=-1e3}Si=e+16|0;return d}function aba(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=Si-16|0;Si=e;l=J[a+8>>2]-J[a+12>>2]>>4;Bj(a);c=oj(a,-1,J[325328],141827);fj(a,-2);h=1;f=kk(a,1);g=Wi;b=J[c+100>>2];a:{if(!b){break a}b=J[J[c+96>>2]+(jza(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(147218,38568,2435,70917);B()}J[e>>2]=rj(f,g);h=ej(a,28152,e)}Si=e+16|0;return h|0}function Pz(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];Xi[J[J[d>>2]+8>>2]](d,g,b)|0;d=J[a+96>>2];if(!d){break a}Xi[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 h3(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=Si-4064|0;Si=b;d=nj(b+4036|0,a,0,39983,1222);Hj(a,0,0);if(Jk(a,1)){yj(a,Cj(a,1,0));dj(a,-2,112085)}if(Jk(a,2)){yj(a,Cj(a,2,0));dj(a,-2,111304)}if(Jk(a,3)){yj(a,Cj(a,3,0));dj(a,-2,111020)}if(Jk(a,4)){yj(a,Cj(a,4,0));dj(a,-2,109018)}if(Jk(a,5)){yj(a,Cj(a,5,0));dj(a,-2,108535)}if(Jk(a,6)){yj(a,Cj(a,6,0));dj(a,-2,105914)}e=b+32|0;g=kL(a,J[173952],e,4e3);J[b+8>>2]=0;J[b+12>>2]=0;a:{if(!Un(49868,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[173952];b:{if(Gk(0,b,J[c+8>>2],J[c+12>>2],0,0,c,e,g,0)){h=Ij(d,157672,0);break b}fj(a,-2)}mj(d);Si=b+4064|0;return h|0}Z(95118,39983,1153,94424);B()}Z(15999,39983,1154,94424);B()}function zV(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=Si-16|0;Si=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;Xq(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]){zm(c,35,e,0,0)}J[c+36>>2]=K[c+50|0];cn(c,J[i+4>>2]);Si=d+16|0}function ww(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 uD(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(148735,56461,256,9963);B()}I[d+4>>1]=L[c>>1];return}Z(156117,56461,564,2890);B()}J[b>>2]=(d-f|0)/12;g=J[a+24>>2]}J[a+24>>2]=g+1}function nG(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(Pj(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(!Pj(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(148735,56461,256,9963);B()}J[d+4>>2]=J[c>>2];return}Z(156117,56461,564,2890);B()}J[b>>2]=(d-f|0)/12;g=J[a+24>>2]}J[a+24>>2]=g+1}function lpa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;a:{b:{c:{if(!J[a+48>>2]){f=J[a+84>>2];e=J[a+80>>2];d=J[J[a+40>>2]>>2];g=J[d+1084>>2]-J[d+1080>>2]>>1;if(!f&e>>>0>>0){b=a+80|0;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>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;b=J[d+1080>>2];if(J[d+1084>>2]-b>>1>>>0<=e>>>0){break c}b=L[(e<<1)+b>>1];c=J[d+1040>>2];d=J[d+1036>>2];if(b>>>0>=c-d>>2>>>0){break b}d=J[d+(b<<2)>>2];b=f;c=e+1|0;b=c?b:b+1|0;J[a+80>>2]=c;J[a+84>>2]=b;J[a+16>>2]=d;break a}wj(J[d+3232>>2]);break a}Z(93380,42610,27,9753);B()}Z(149280,54828,494,86583);B()}Z(149280,54828,487,86583);B()}return!f&e>>>0>>0}function RA(a){var b=0,c=0,d=0;c=J[a+68>>2];if(c){b=c+596|0;if(b){Xi[J[179795]](b,0,88)|0}b=c+684|0;if(b){Xi[J[179795]](b,0,92)|0}b=c+776|0;if(b){Xi[J[179795]](b,0,108)|0}b=c+888|0;if(b){Xi[J[179795]](b,0,216)|0}b=c+8|0;if(b){Ej(b+112|0);Ej(b+100|0);Ej(b+88|0);Ej(b+76|0);Ej(b- -64|0);Ej(b+52|0);Ej(b+40|0);Ej(b+28|0);Ej(b+16|0);Ej(b+4|0);Xi[J[179795]](b,0,124)|0}b=c+132|0;if(b){Lp(b+224|0);Lp(b+260|0);Ej(b+296|0);yo(b);Ej(b+124|0);Lp(b+136|0);Lp(b+172|0);Ej(b+208|0)}aj(J[c+440>>2]);b=J[c+444>>2];if(b){Xi[J[179795]](b,0,J[c+448>>2])|0;aj(J[c+444>>2])}b=J[c+460>>2];if(b){while(1){d=J[b+8>>2];aj(b);b=d;if(b){continue}break}}aj(J[c+480>>2]);b=J[c+496>>2];if(b){while(1){d=J[b+12>>2];aj(J[b>>2]);aj(b);b=d;if(b){continue}break}}zH(a);Xi[J[179795]](c,0,2280)|0}}function exa(a){a=a|0;var b=0,c=Q(0),d=0,e=0;b=Si-224|0;Si=b;d=J[J[a+52>>2]+8>>2];e=J[J[a+48>>2]+8>>2];Aj(160499,0);J[b+208>>2]=e;Aj(160665,b+208|0);J[b+192>>2]=d;Aj(160639,b+192|0);J[b+176>>2]=K[a+61|0];Aj(161750,b+176|0);c=N[a+68>>2];O[b+168>>3]=N[a+72>>2];O[b+160>>3]=c;Aj(161065,b+160|0);c=N[a+76>>2];O[b+152>>3]=N[a+80>>2];O[b+144>>3]=c;Aj(160940,b+144|0);c=N[a+84>>2];O[b+136>>3]=N[a+88>>2];O[b+128>>3]=c;Aj(161025,b+128|0);O[b+112>>3]=N[a+100>>2];Aj(159985,b+112|0);J[b+96>>2]=K[a+136|0];Aj(161526,b+96|0);O[b+80>>3]=N[a+120>>2];Aj(159665,b+80|0);O[b+64>>3]=N[a+124>>2];Aj(159699,b- -64|0);J[b+48>>2]=K[a+137|0];Aj(161581,b+48|0);O[b+32>>3]=N[a+132>>2];Aj(160104,b+32|0);O[b+16>>3]=N[a+128>>2];Aj(160073,b+16|0);J[b>>2]=J[a+56>>2];Aj(161326,b);Si=b+224|0}function Vk(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=Si-32|0;Si=d;a:{b:{c:{if(!(!a|!b)){c=J[a>>2];if(!AC(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}jj(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}}Si=d+32|0;return}Z(155643,54828,501,2336);B()}Z(148666,54828,514,60387);B()}Z(114715,54828,443,52907);B()}function Oj(a){var b=Q(0),c=0,d=0,e=0,f=0;f=Si-16|0;Si=f;e=(C(a),v(2));c=e&2147483647;a:{if(c>>>0<=1061752794){b=Q(1);if(c>>>0<964689920){break a}b=Yo(+a);break a}if(c>>>0<=1081824209){if(c>>>0>=1075235812){b=Q(-Yo(((e|0)<0?3.141592653589793:-3.141592653589793)+ +a));break a}d=+a;if((e|0)<0){b=Wo(d+1.5707963267948966);break a}b=Wo(1.5707963267948966-d);break a}if(c>>>0<=1088565717){if(c>>>0>=1085271520){b=Yo(((e|0)<0?6.283185307179586:-6.283185307179586)+ +a);break a}if((e|0)<0){b=Wo(-4.71238898038469-+a);break a}b=Wo(+a+-4.71238898038469);break a}b=Q(a-a);if(c>>>0>=2139095040){break a}c=bG(a,f+8|0);d=O[f+8>>3];b:{switch((c&3)-1|0){default:b=Yo(d);break a;case 0:b=Wo(-d);break a;case 1:b=Q(-Yo(d));break a;case 2:break b}}b=Wo(d)}a=b;Si=f+16|0;return a}function w4(a){a=a|0;var b=0,c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=0;c=Si-32|0;Si=c;J[c+28>>2]=0;h=1;a:{b:{switch(Cn(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]=17363;J[c+12>>2]=109010;J[c+8>>2]=111012;J[c+4>>2]=53767;J[c>>2]=54059;h=ej(a,117911,c)}Si=c+32|0;return h|0}function Eua(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=Vj(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[189760]=J[189760]+1;Xi[J[171339]](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 qO(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(148735,56461,256,9963);B()}H[d+4|0]=K[c|0];return}Z(156117,56461,564,2890);B()}J[b>>2]=(d-f|0)/12;g=J[a+24>>2]}J[a+24>>2]=g+1}function kQ(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(Xi[J[351203]](a,21)|0){break a}e=16;if(Xi[J[351203]](a,16)|0){break a}e=15;if(Xi[J[351203]](a,15)|0){break a}f=3;if((c|0)!=(d|0)){break b}e=11;if(!(Xi[J[351203]](a,11)|0)){break b}break a}if(b>>>0>20){return b}c:{d:{e=1<>>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 En(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=Si-304|0;Si=c;a:{b:{if(ik(a,1)){g=mk(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=ej(a,128323,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=ej(a,133455,0);break b}e=c+272|0;b=J[190388];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(!Pj(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;Xs(e,b,256);J[c>>2]=b;d=ej(a,129075,c)}Si=c+304|0;return d}Z(2738,54998,244,5507);B()}function Bu(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]?167976: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?167976:(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 sD(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=Si-48|0;Si=e;H[e+32|0]=0;J[e>>2]=a;J[e+12>>2]=e+16|2;H[e+31|0]=K[(b&15)+168656|0];H[e+30|0]=K[(b>>>4&15)+168656|0];a=(c&255)<<24|b>>>8;H[e+29|0]=K[(a&15)+168656|0];f=(c&65535)<<16|b>>>16;H[e+27|0]=K[(f&15)+168656|0];b=(c&16777215)<<8|b>>>24;H[e+25|0]=K[(b&15)+168656|0];H[e+23|0]=K[(c&15)+168656|0];H[e+22|0]=K[(c>>>4&15)+168656|0];g=c>>>8|0;H[e+21|0]=K[(g&15)+168656|0];h=c>>>16|0;H[e+19|0]=K[(h&15)+168656|0];c=c>>>24|0;i=H[(c&15)+168656|0];H[e+17|0]=i;c=H[(c>>>4|0)+168656|0];H[e+16|0]=c;J[e+4>>2]=c;J[e+8>>2]=i;H[e+28|0]=K[(a>>>4&15)+168656|0];H[e+26|0]=K[(f>>>4&15)+168656|0];H[e+24|0]=K[(b>>>4&15)+168656|0];H[e+20|0]=K[(g>>>4&15)+168656|0];H[e+18|0]=K[(h>>>4&15)+168656|0];zj(d,1024,26739,e);Si=e+48|0}function z6(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;e=Si+-64|0;Si=e;c=J[a+8>>2]-J[a+12>>2]>>4;g=c;Bj(a);d=oj(a,-1,J[190360],141725);fj(a,-2);if((c|0)==J[a+8>>2]-J[a+12>>2]>>4){b=Fj(a,1);a:{if(!(b-2>>>0<5|!b)){J[e+4>>2]=b;J[e>>2]=36324;f=ej(a,134534,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(147128,38502,667,62278);B()}J[e+16>>2]=(b-J[d>>2]|0)/40;f=ej(a,135378,e+16|0)}Si=e- -64|0;return f|0}Z(147128,38502,489,52267);B()}function eo(a,b,c){var d=0,e=0,f=0;a:{switch(K[b|0]-61|0){case 0:H[(vA(a,b+1|0,c)+c|0)-1|0]=0;return;case 3:b=b+1|0;d=vj(b);H[a|0]=0;e=c-8|0;if(e>>>0>>0){c=vj(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}kH(a,b);return;default:break a}}f=jH(b,158506);d=K[156748]|K[156749]<<8;H[a+8|0]=d;H[a+9|0]=d>>>8;d=K[156744]|K[156745]<<8|(K[156746]<<16|K[156747]<<24);e=K[156740]|K[156741]<<8|(K[156742]<<16|K[156743]<<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=wA(a,b,c);b=vj(b)+b|0;H[b|0]=46;H[b+1|0]=46;H[b+2|0]=46;H[b+3|0]=0;break b}kH(a,b)}a=vj(a)+a|0;b=K[86837]|K[86838]<<8;H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=K[86839]}function UW(){var a=0,b=0,c=0,d=0,e=0;a:{b:{c:{d:{a=J[322343];if((a|0)==J[322344]){if(a>>>0>=4294967040){break d}e=J[322342];d=a+256|0;c=qj(d<<2);J[322342]=c;c=cj(c,e,a<<2);J[322343]=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}aj(e);if(H[1289364]&1){break c}jj((J[322340]-J[322338]>>3)+256|0,8,1289352,1289360,1289356);J[322339]=J[322340]}c=J[322342];if(!c){break b}a=J[322344];if(a>>>0>=M[322343]){break a}J[322344]=a+1;return J[c+(a<<2)>>2]}Z(2679,55223,112,2336);B()}Z(155643,54884,501,2336);B()}Z(50431,55223,151,44058);B()}Z(2753,55223,152,44058);B()}function H6(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;e=Si+-64|0;Si=e;b=J[a+8>>2]-J[a+12>>2]>>4;f=b;Bj(a);d=oj(a,-1,J[190360],141725);fj(a,-2);if((b|0)==J[a+8>>2]-J[a+12>>2]>>4){c=Fj(a,1);a:{if(!(c-2>>>0<5|!c)){J[e+4>>2]=c;J[e>>2]=36324;b=ej(a,134497,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(147128,38502,713,62233);B()}J[e+16>>2]=(c-J[d>>2]|0)/40;b=ej(a,135378,e+16|0)}Si=e- -64|0;return b|0}Z(147128,38502,489,52267);B()}function Om(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=Si-16|0;Si=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}es(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]=vj(J[a>>2]);if(wk(b,10)){H[a+16|0]=1}if(J[a+8>>2]>J[a+4>>2]){Z(60443,38669,60,58409);B()}Si=f+16|0}function A6(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=Si-96|0;Si=d;b=J[a+8>>2]-J[a+12>>2]|0;Bj(a);e=oj(a,-1,J[190360],141725);fj(a,-2);if(b>>4==J[a+8>>2]-J[a+12>>2]>>4){f=nj(d+76|0,a,0,38502,1245);a:{b:{if(ik(a,1)){c=UC(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]=Wi;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]=36324;a=ej(a,118456,d);break a}J[d+16>>2]=(c-J[e>>2]|0)/40;a=ej(a,135378,d+16|0)}mj(f);Si=d+96|0;return a|0}Z(147128,38502,489,52267);B()}function _ha(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=Si-1136|0;Si=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;zj(a,1024,84120,h+16|0);b=$i(a);c=Wi;j=h+40|0;hj(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)+165804>>2];J[h+64>>2]=c;J[h+68>>2]=lR(0);f=c>>>0>29?-1:J[(c<<2)+166456>>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=iE(c);J[h+104>>2]=1;J[h+100>>2]=c;J[h+36>>2]=0;c=CR(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;bj(4,90529,142584,h);break a}b=J[h+36>>2]}Si=h+1136|0;Wi=0;return b|0}Z(63507,41664,2298,17623);B()}function Gj(a){var b=0,c=0,d=0,e=0;e=Si-16|0;Si=e;d=(C(a),v(2));c=d&2147483647;a:{if(c>>>0<=1061752794){if(c>>>0<964689920){break a}a=Wo(+a);break a}if(c>>>0<=1081824209){b=+a;if(c>>>0<=1075235811){if((d|0)<0){a=Q(-Yo(b+1.5707963267948966));break a}a=Yo(b+-1.5707963267948966);break a}a=Wo(-(((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=Yo(b+4.71238898038469);break a}a=Q(-Yo(b+-4.71238898038469));break a}a=Wo(((d|0)<0?6.283185307179586:-6.283185307179586)+ +a);break a}if(c>>>0>=2139095040){a=Q(a-a);break a}c=bG(a,e+8|0);b=O[e+8>>3];b:{switch((c&3)-1|0){default:a=Wo(b);break a;case 0:a=Yo(b);break a;case 1:a=Wo(-b);break a;case 2:break b}}a=Q(-Yo(b))}Si=e+16|0;return a}function Jy(a,b,c,d){var e=0,f=0,g=0,h=0;a:{b:{if(!(H[c+12|0]&1)){jj(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;hj(e,0,f);if(b){while(1){e=J[c>>2];if((J[c+4>>2]-e|0)/56>>>0<=h>>>0){break a}e=e+P(h,56)|0;f=(h<<6)+a|0;J[e>>2]=zk(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;H[e+52|0]=J[f+52>>2];g=J[f+28>>2];if(g){J[e+16>>2]=zk(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+56>>2];J[e+32>>2]=J[f+16>>2];h=h+1|0;if((h|0)!=(b|0)){continue}break}}return}Z(155643,54828,501,2336);B()}Z(148666,54828,514,60387);B()}Z(149280,54828,487,86583);B()}function J_(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=Si-16|0;Si=d;e=uj(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;Si=d+16|0;return 2}function mA(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=Si-32|0;Si=e;J[e+20>>2]=b;J[e+24>>2]=a;J[e+16>>2]=c;J[e+12>>2]=d;Ep(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}Si=e+32|0}function hK(a,b){var c=0,d=0,e=0,f=0,g=0;c=Si-32|0;Si=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)){ok(a,138297)}rk(a);f:{if(J[a+16>>2]==41){J[c+8>>2]=0;break f}Kl(a,c+8|0,0);if(J[a+16>>2]==44){while(1){rk(a);d=c+8|0;pn(J[a+48>>2],d);Kl(a,d,0);if(J[a+16>>2]==44){continue}break}}ox(e,c+8|0,-1)}xp(a,41,40,f);break e}ok(a,74838);break a}JT(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]=Gs(e,J[a+24>>2]);J[c+8>>2]=4;J[c+24>>2]=-1;J[c+28>>2]=-1;rk(a);a=J[b+8>>2]}pn(e,c+8|0)}g=J[e+36>>2]-a|0}d=g;J[b+8>>2]=zm(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}Si=c+32|0}function EN(a){var b=0,c=0,d=0,e=0,f=0,g=0;e=Si-16|0;Si=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){aj(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}aj(d)}aj(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;bj(3,98316,134443,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}aj(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)){aj(b)}d:{if(H[a+24|0]&1){break d}b=J[a+16>>2];if(!b){break d}aj(b)}e:{if(H[a+12|0]&1){break e}b=J[a>>2];if(!b){break e}aj(b)}aj(a);Si=e+16|0;return}Z(149280,54828,487,86583);B()}function TO(a,b){var c=0,d=0,e=0,f=0;a:{b:{f=J[322326];e=J[322324];if(J[322328]!=f-e>>4){c=J[322323];c:{if(!c){break c}d=J[J[322322]+((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[322325];d:{if((f|0)!=(c|0)){J[322325]=c+16;break d}c=J[322327];if((c|0)==-1){break a}c=(c<<4)+e|0;J[322327]=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[322324];a=J[322322]+((a>>>0)%M[322323]<<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[322328]=J[322328]+1;return}Z(148735,56521,256,9963);B()}J[c+4>>2]=J[b>>2];I[c+8>>1]=L[b+4>>1];return}Z(156117,56521,564,2890);B()}function Ms(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=mu(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;cj(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=dA(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 hD(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(59990,55248,152,69924);B()}Z(149265,54828,537,44522);B()}Z(13256,54828,540,44522);B()}Z(149280,54828,487,86583);B()}function Qp(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]}jk(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 YP(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0;i=Si-32|0;Si=i;a:{if(J[a+152>>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;CO(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}Si=i+32|0;return j}function Kea(a){a=a|0;var b=Q(0),c=0,d=0,e=0,f=0,g=0;a:{b:{c=$W(a,84748);if(c){d=$W(a,58292);if(!d){break b}f=J[c+8>>2]-J[c+12>>2]>>4;g=J[173808];a=Si-16|0;Si=a;J[a+12>>2]=711;e=J[190554];if((e|0)==((J[190552]-J[190550]|0)/12|0)){e=e+128|0;nO(762192,(P(e,100)>>>0)/80|0,e)}Av(762192,g,a+12|0);Si=a+16|0;b=Q(Gm(d,9902,Q(0))*Q(1e6));c:{if(b=Q(0)){a=~~b>>>0;if(Q(R(b))>=Q(1)){d=~~(b>Q(0)?Q(T(Q(V(Q(b*Q(2.3283064365386963e-10)))),Q(4294967296))):Q(W(Q(Q(b-Q(~~b>>>0>>>0))*Q(2.3283064365386963e-10)))))>>>0}else{d=0}break c}a=0;d=0}J[187794]=a;J[187795]=d;tk(c,37382,666624);fj(c,-2);if(J[c+8>>2]-J[c+12>>2]>>4!=(f|0)){break a}return 0}Z(116338,40096,256,60084);B()}Z(116160,40096,259,60084);B()}Z(147128,40096,272,60084);B()}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,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=Vj(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[189760]=J[189760]+1;Xi[J[171339]](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 Hn(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;h=Si-288|0;Si=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}Al(159104,17,1,J[54762]);qw();B()}Z(2092,55123,12,2113);B()}Z(141510,55123,17,2113);B()}Z(137952,55123,27,2113);B()}c=b}b=P(c,d);d=nl(J[a>>2],b);if(!d){J[h>>2]=b;a=h+32|0;ao(a,22304,h);break a}J[a+8>>2]=c;J[a>>2]=d}Si=h+288|0;return}zx(a,J[54762]);qw();B()}function LK(a,b,c){var d=0,e=0;d=Si-32|0;Si=d;a:{b:{c:{d:{e:{if(Br(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[Up(b)>>2];b=c&65535;I[d+6>>1]=b<<8|b>>>8;b=pF(a,d+4|0,16);break e}if(!Ar(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=Tp(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=pF(a,d+4|0,28)}a=0;if((b|0)!=-1){break a}if((bm(37843,428,J[355397])|0)==-32){break a}if((bm(37843,428,J[355397])|0)==-3){break a}a=bm(37843,430,J[355397]);break a}Z(109125,37843,402,16309);B()}Z(106132,37843,413,16309);B()}bj(4,101657,156817,0);a=-2}Si=d+32|0;return a}function x4(a){a=a|0;var b=0,c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=0;c=Si-32|0;Si=c;J[c+28>>2]=0;h=1;a:{b:{switch(Cn(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]=17363;J[c+12>>2]=109010;J[c+8>>2]=111012;J[c+4>>2]=32763;J[c>>2]=54059;h=ej(a,117911,c)}Si=c+32|0;return h|0}function uR(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]+(jza(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(13238,55569,96,86583);B()}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,j=0,k=0;Xi[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=Xi[J[J[c>>2]+16>>2]](c)|0,i=1,f=J[J[b>>2]+16>>2],Xi[f](g|0,h|0,i|0)|0);i=b,h=d,g=Xi[J[J[c>>2]+20>>2]](c,J[d+8>>2],b)|0,j=1497645650,k=c,f=J[J[b>>2]+20>>2],Xi[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=Xi[J[J[c>>2]+36>>2]](c)|0,g=1,f=J[J[b>>2]+16>>2],Xi[f](k|0,j|0,g|0)|0);g=b,j=d,k=Xi[J[J[c>>2]+40>>2]](c,J[d+8>>2],b)|0,h=1397641027,i=c,f=J[J[b>>2]+20>>2],Xi[f](g|0,j|0,k|0,h|0,i|0);e=e+1|0;if((e|0)>2]){continue}break}}TU(a,b);Xi[J[J[b>>2]+36>>2]](b)}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 cj(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 WB(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=Si-16|0;Si=g;d=$i(a);e=Wi;b=J[355010];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]+(jza(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,1184)+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]=Wj(1,J[b+38016>>2]<<3);J[g+12>>2]=h;ll(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]}Si=g+16|0;return a}function jM(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){Xi[J[351184]](a,d&15,d>>>4&15)}d=d>>>11&1;if((d|0)!=(f>>>11&1)){Xi[J[351195]](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)){Xi[J[351189]](a,g)}g=L[b>>1];b=g&15;i=L[c>>1];if((b|0)!=(i&15)){Xi[J[351185]](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){Xi[J[351191]](a,0,e>>>6&7,b>>>5&255,((b&536870911)<<3|d>>>29)&255)}if(c&-535035904|f&8191){Xi[J[351191]](a,1,e>>>18&7,b>>>5&255,((b&536870911)<<3|d>>>29)&255)}if(!(!(c&63)&(g^i)>>>0<8192)){Xi[J[351193]](a,0,g>>>13|0,e>>>3&7,e&7)}if(c&261632){Xi[J[351193]](a,1,e>>>9&7,e>>>15&7,e>>>12&7)}}function fx(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=Zm(c,f,d);J[a>>2]=J[a>>2]+d}return g}return-96}function QF(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}dW(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(2413,42954,126,1392);B()}Z(148820,42954,127,1392);B()}Z(2454,42954,97,70749);B()}Z(13084,42954,98,70749);B()}J[f+24>>2]=-1;e=e+1|0;if((e|0)>2]){continue}break}}J[a+28>>2]=0}function PO(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;cj(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(148735,56461,256,9963);B()}cj(d+4|0,c,176);return}Z(156117,56461,564,2890);B()}function Eja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;e=Si-96|0;Si=e;c=J[J[a+12>>2]>>2];b=J[a+16>>2];a=J[b+64>>2];f=J[170056];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=Oq();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];Nr(d,a,f,g,0,0,eq(e+24|0,e));Mv(c);break a}g=J[170074];if((a|0)==J[g+8>>2]&(d|0)==J[g+12>>2]){f=J[c+144>>2];if(!f){break a}_y(f,J[b+96>>2],J[b+100>>2]);break a}g=J[165629];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[165630];if((b|0)!=J[a+8>>2]|J[a+12>>2]!=(d|0)){break a}H[c+166|0]=K[c+166|0]&254}Si=e+96|0;return 0}function vK(a,b){var c=0,d=0,e=0,f=0,g=0;g=Si-16|0;Si=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;zj(d,4,87494,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(10515,41718,132,70480);B()}H[d|0]=0;break a}H[d|0]=0}Si=g+16|0}function sU(a){a=a|0;var b=0;J[a>>2]=682100;if(K[a+240|0]==1){b=J[a+176>>2];Xi[J[J[b>>2]>>2]](b)|0;b=J[a+176>>2];if(b){J[189760]=J[189760]+1;Xi[J[171339]](J[b-4>>2])}}if(K[a+241|0]==1){b=J[a+172>>2];Xi[J[J[b>>2]>>2]](b)|0;b=J[a+172>>2];if(b){J[189760]=J[189760]+1;Xi[J[171339]](J[b-4>>2])}}b=J[a+256>>2];if(!(b?!b|K[a+260|0]!=1:1)){J[189760]=J[189760]+1;Xi[J[171339]](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[189760]=J[189760]+1;Xi[J[171339]](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[189760]=J[189760]+1;Xi[J[171339]](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 EF(a)|0}function Fz(a){var b=0,c=0,d=0;b=Si-144|0;Si=b;c=GF(757252);H[c+492|0]=1;J[c>>2]=682328;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;gU(c,b+8|0);Si=b+144|0}function FV(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(148846,55374,447,49296);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(59685,54954,365,86583);B()}function TH(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:Xi[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 Yn(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=Xi[J[351210]](b,c)|0;f=Xi[J[351211]](b,c)|0;g=Xi[J[351215]](b,c)|0;h=Xi[J[351216]](b,c)|0;i=Xi[J[351212]](b,c)|0;j=Xi[J[351228]](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;dj(a,-2,67871);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=e|0;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,53917);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=f|0;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,15284);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=g|0;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,53631);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=h|0;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,20306);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=i|0;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,65370);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=j|0;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,21807)}function SC(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}aj(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){aj(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){aj(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}aj(b)}if(H[a+12|0]&1){break b}}b=J[a>>2];if(!b){break b}aj(b)}aj(a);return}Z(149280,54828,487,86583);B()}function $5(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=Si-48|0;Si=d;b=J[a+8>>2]-J[a+12>>2]|0;Bj(a);e=oj(a,-1,J[190360],141725);fj(a,-2);if(b>>4==J[a+8>>2]-J[a+12>>2]>>4){c=Fj(a,1);f=Fj(a,2);g=Fj(a,3);b=d+8|0;h=Fj(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=ej(a,135378,d)}Si=d+48|0;return a|0}Z(147128,38502,489,52267);B()}function cya(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 n4(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=Si-32|0;Si=f;b=oj(a,1,J[321708],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;ej(a,140995,f)}n=uj(a,2);e=N[b>>2];d=N[b+4>>2];c=N[b+8>>2];b=Rj(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=Oj(g);h=Q(Q(1)-i);N[b+40>>2]=Q(Q(c*c)*h)+i;j=Q(Q(d*c)*h);g=Gj(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);pj(a,-1e4,108895);Lj(a,-2);Si=f+32|0;return 1}function TL(a,b,c,d){var e=0,f=0,g=0,h=0;g=Si-16|0;Si=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]+(jza(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[166260];bj(4,98741,127999,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(142073,43080,863,54098);B()}J[e+36>>2]=J[e+36>>2]+1;J[d>>2]=b;a=0}Si=g+16|0;return a}function j6(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=Si+-64|0;Si=d;b=J[a+8>>2]-J[a+12>>2]|0;Bj(a);e=oj(a,-1,J[190360],141725);fj(a,-2);if(b>>4==J[a+8>>2]-J[a+12>>2]>>4){a:{if((ij(a,1)|0)==1){b=d+24|0;J[b+8>>2]=(hk(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=ej(a,135378,d);break a}b=ij(a,2);if((b|0)==-1){b=61785}else{b=J[(b<<2)+696080>>2]}J[d+16>>2]=b;f=ej(a,120496,d+16|0)}Si=d- -64|0;return f|0}Z(147128,38502,489,52267);B()}function hj(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=fza(b,0,1,1);f=Wi;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 wH(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;iI(K[e+180|0],K[e+181|0],J[e+184>>2]>>>1&1,g);d=J[a>>2];d=Xi[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=Xi[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=Xi[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 $3(a){a=a|0;var b=0,c=0,d=0,e=0,f=Q(0),g=0,h=0;c=Si-32|0;Si=c;d=Xj(a,1);J[c+12>>2]=0;b=Cj(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=Rj(a,16);J[b+8>>2]=g;J[b+12>>2]=h;J[b>>2]=e;J[b+4>>2]=d;pj(a,-1e4,109010);Lj(a,-2);a=1;break a}J[c+4>>2]=108895;J[c>>2]=54059;a=ej(a,133630,c)}Si=c+32|0;return a|0}function wsa(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=Si-96|0;Si=d;e=Q(Xi[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;Xi[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);Si=d+96|0}function t2(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=Si-96|0;Si=b;c=oj(a,1,J[321709],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;ej(a,141201,b+48|0)}h=oj(a,2,J[321709],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;ej(a,141201,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=Rj(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;pj(a,-1e4,109010);Lj(a,-2);Si=b+96|0;return 1}function l2(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=Si-96|0;Si=b;c=oj(a,1,J[321709],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;ej(a,141201,b+48|0)}h=oj(a,2,J[321709],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;ej(a,141201,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=Rj(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;pj(a,-1e4,109010);Lj(a,-2);Si=b+96|0;return 1}function XK(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=Si-704|0;Si=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;hj(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;zj(c,512,153668,f+16|0);J[f>>2]=c;ej(a,32721,f)}kj(a,b+4|0,i);Si=f+704|0;return j}function LH(a,b,c,d,e,f){var g=0;g=Si-80|0;Si=g;a:{if((f|0)>=16384){hl(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}hl(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}hl(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}hl(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]}hl(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;Si=g+80|0}function IV(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 ksa(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;dU(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;dU(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 k6(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=Si+-64|0;Si=d;b=J[a+8>>2]-J[a+12>>2]|0;Bj(a);e=oj(a,-1,J[190360],141725);fj(a,-2);if(b>>4==J[a+8>>2]-J[a+12>>2]>>4){f=uj(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]=36324;a=ej(a,146530,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=ej(a,135378,d+16|0)}Si=d- -64|0;return a|0}Z(147128,38502,489,52267);B()}function bl(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;Qp(a,c);c=J[a+12>>2];a:{b:{c:{switch(b-2|0){case 2:J[c>>2]=yk(a,3037,17);b=4;break b;case 3:J[c>>2]=yk(a,57746,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=jk(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;Xi[J[J[a+16>>2]+88>>2]](a)|0}Qa(1);B()}J[c+160>>2]=b;xr(c+4|0,1);B()}function Uj(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]?167976: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?167976:(c+(0-b<<4)|0)-160024|0}b=J[a+8>>2];d=yB(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 d0(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;f=Si-16|0;Si=f;e=Rj(a,4);J[e>>2]=0;pj(a,-1e4,137838);Lj(a,-2);b=Si-48|0;Si=b;J[b+32>>2]=J[55580];c=J[55579];J[b+24>>2]=J[55578];J[b+28>>2]=c;c=J[55577];J[b+16>>2]=J[55576];J[b+20>>2]=c;g=b+16|13;a:{b:{while(1){c:{EW(g);J[b>>2]=384;J[b+4>>2]=0;c=Va(-100,b+16|0,32962,b|0)|0;if(c>>>0>=4294963201){J[355397]=0-c;c=-1}if((c|0)>=0){break c}d=d+1|0;if((d|0)!=100){continue}break b}break}Ua(-100,b+16|0,0)|0;d=OW(c,137831);if(d){break a}xa(c|0)|0}d=0}Si=b+48|0;J[e>>2]=d;c=1;if(!d){e=J[355397];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)+220976>>1]+219060;ek(a,32721,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}Si=f+16|0;return c|0}function Ska(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=J[a>>2];b=hj(lj(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;gD(b+4|0,c);if(!(H[b+68|0]&1)){a:{jj(c,336,b+56|0,e,b+60|0);if(H[b+116|0]&1){break a}jj(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;gt(J[d+4>>2],338,b);return 0}}Z(155643,54828,501,2336);B()}function xL(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;h=Si-2192|0;Si=h;i=J[a+52>>2];xj(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=Xi[J[J[g>>2]+36>>2]](J[g+4>>2],b,c,d,e)|0;if((g|0)!=-2){if(!g){dt(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]+(jza(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}wj(i);Si=h+2192|0;return d}Z(149280,54828,487,86583);B()}function Yka(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]+160>>2]==1){AE(e,J[d+8>>2],J[d+12>>2])}a=J[b+192>>2];if(a){sj(c,a)}a=J[b+160>>2];if(a){sj(c,a)}a=J[b+164>>2];if(a){sj(c,a)}a=J[b+168>>2];if(a){sj(c,a)}a=J[b+172>>2];if(a){sj(c,a)}a=J[b+176>>2];if(a){sj(c,a)}a=J[b+180>>2];if(a){sj(c,a)}a=J[b+184>>2];if(a){sj(c,a)}a=J[b+188>>2];if(a){sj(c,a)}a=J[b+156>>2];if(a){sj(c,a)}a=J[b+148>>2];if(a){Pr(a)}aj(b);hD(e+4|0,f);return 0}}Z(149280,54828,487,86583);B()}function kv(a,b,c){var d=0,e=0;e=Si-48|0;Si=e;d=lj(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=bk(a,b,J[166472],d+4|0,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;bj(4,98741,149550,e+16|0);Sj(J[d+4>>2]);J[d+4>>2]=0;b=-19;break b}a=bk(J[a>>2],J[a+4>>2],J[166438],d+8|0,0,0);if(a){J[e>>2]=a;bj(4,98741,140495,e);Sj(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;bj(4,98741,140265,e+32|0);b=-2;a=J[d+4>>2];if(!a){break b}Sj(a)}a=J[d+8>>2];if(a){Sj(a)}c:{if(H[d+40|0]&1){break c}a=J[d+20>>2];if(a){aj(a)}a=J[d+12>>2];if(!a){break c}aj(a)}aj(d)}Si=e+48|0;return b}function fB(a,b,c){var d=0,e=0,f=0,g=0;e=Si-80|0;Si=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=Kn(a);if(d){break a}d=Ll(a,g,f);if(d){break a}d=Ll(a,e+79|0,1);if(d){break a}d=Ll(a,b,c);if(d){break a}d=Jm(a,e);if(d){break a}d=rq(a,e,f);if(d){break a}d=Ll(a,g,f);if(d){break a}d=Jm(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=Kn(a);if(d){break a}d=Ll(a,g,f);if(d){break a}d=Ll(a,e+79|0,1);if(d){break a}d=Jm(a,e);if(d){break a}d=rq(a,e,f);if(d){break a}d=Ll(a,g,f);if(d){break a}d=Jm(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}Xi[J[179795]](e,0,64)|0;Si=e+80|0;return d}function b4(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=Si-144|0;Si=b;J[b+140>>2]=0;f=Cj(a,1,b+140|0);c=fn(a,2);d=J[b+140>>2]+350|0;e=lj((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;zj(e,d,140745,b);yj(a,e);aj(e);Si=b+144|0;return 1}function Tpa(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;f=Si-48|0;Si=f;Eo(b,48723,137842);Eo(b,50354,64624);I[f+8>>1]=4;a:{b:{c=Kk(b,f+8|0,2);if(!c){c=Kk(b,90893,L[f+8>>1]);if(!c){break b}}J[f>>2]=c;bj(3,97882,145183,f);break a}c=Si-32|0;Si=c;d=J[a>>2];j=J[d+6164>>2];xj(j);g=J[d>>2];d=J[g+4>>2];if(d){h=1;while(1){e=J[J[g>>2]+(i<<2)>>2];if((e|0)!=-1){while(1){d=J[g+8>>2]+P(e,56)|0;e=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=e;e=J[d+32>>2];J[c+16>>2]=e;k=J[d+24>>2];J[c+20>>2]=k?k:e;J[c+24>>2]=J[d+36>>2];e=h&1;h=0;if(e){h=cT(c+8|0,b)}e=J[d+48>>2];if((e|0)!=-1){continue}break}d=J[g+4>>2]}i=i+1|0;if(i>>>0>>0){continue}break}}wj(j);Si=c+32|0;c=J[a+4>>2];a=f+8|0;if(!EE(c,a)){break a}eT(a,b)}Si=f+48|0}function gS(a,b,c,d){var e=0,f=0,g=0;e=Si-32|0;Si=e;if(!bk(b,c,J[168400],e+28|0,0,0)){f=1;a:{b:{c:{d:{e:{b=J[e+28>>2];switch(J[b>>2]){case 3:break b;case 2:break c;case 1:break d;case 0:break e;default:break a}}if(J[b+8>>2]!=1){f=0;bj(4,90529,65791,0);break a}J[d>>2]=_M(J[a+24>>2],N[J[b+4>>2]>>2]);break a}if(J[b+8>>2]!=3){f=0;bj(4,90529,65754,0);break a}c=J[a+24>>2];a=J[b+4>>2];b=J[a>>2];g=J[a+4>>2];N[e+8>>2]=N[a+8>>2];J[e>>2]=b;J[e+4>>2]=g;J[d>>2]=_C(c,e);break a}if(J[b+8>>2]!=2){f=0;bj(4,90529,65812,0);break a}c=J[a+24>>2];a=J[b+4>>2];J[d>>2]=ZC(c,N[a>>2],N[a+4>>2]);break a}c=J[b+8>>2];if(c>>>0<=8){f=0;bj(4,90529,65772,0);break a}J[d>>2]=aN(J[a+24>>2],J[b+4>>2],(c>>>0)/3|0)}Sj(J[e+28>>2])}Si=e+32|0;return f}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]?167976: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?167976:(d+(0-b<<4)|0)-160024|0}b=J[a+8>>2];c=rx(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 yk(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(Pj(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){El(a)}d=jk(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[cj(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}tB(a,b<<1)}return d}function Qaa(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=Si-32|0;Si=e;i=J[a+8>>2]-J[a+12>>2]>>4;Bj(a);f=oj(a,-1,J[325328],141827);fj(a,-2);a:{b:{if(Jk(a,1)){c=Cj(a,1,0);b=Iy(f,c);if(b){break a}J[e+16>>2]=c;ej(a,30673,e+16|0);break b}c=Xl(a,1);h=Wi;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]=rj(c,h);ej(a,153420,e)}b=0}c=Rj(a,8);J[c+4>>2]=b;J[c>>2]=f;pj(a,-1e4,1436);Lj(a,-2);if((i+1|0)!=J[a+8>>2]-J[a+12>>2]>>4){Z(147218,38568,516,70699);B()}Si=e+32|0;return 1}function oxa(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 dE(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(149280,54828,487,86583);B()}function hz(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0;h=Si-576|0;Si=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;jj(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;cj(i+24|0,b,c);c=0;b=J[165664];if(Gk(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]=2070;J[a>>2]=2071;J[a+8>>2]=a;b=lk(a,J[b+8>>2],J[b+12>>2]);c=gm(J[e>>2],J[e+4>>2]);d=lk(a,J[e+16>>2],J[e+20>>2]);J[h+12>>2]=lk(a,J[e+24>>2],J[e+28>>2]);J[h+8>>2]=d;J[h+4>>2]=c;J[h>>2]=b;bj(4,90364,26687,h);c=-1e3}a:{if(H[h+572|0]&1){break a}a=J[h+560>>2];if(!a){break a}aj(a)}Si=h+576|0;return c}function Mfa(a){a=a|0;var b=0,c=0,d=0,e=0;c=Si-176|0;Si=c;e=-13;if(!bk(J[a+20>>2],J[a+24>>2],J[168202],c+172|0,0,0)){b=c+8|0;hj(b,0,164);e=dS(J[a>>2],J[a+4>>2],J[c+172>>2],b);a:{if(!e){b=J[J[a+36>>2]+8>>2];Ty(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}Ty(J[a>>2],c+8|0)}uE(c+8|0)}Si=c+176|0;return e|0}function ru(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=Wj(e,4);if(!g){break a}d=J[a+8>>2];if(d){f=f<<2;cj(g,d,f);Xi[J[179795]](d,0,f)|0;aj(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}hj(J[a+8>>2]+(e<<2)|0,0,f-e<<2)}return d}function KV(a){var b=0;b=J[a+4>>2];if(b){aj(b);J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}b=J[a+16>>2];if(b){aj(b);J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0}b=J[a+28>>2];Rt(a+28|0,b,b+J[a+32>>2]|0);b=J[a+40>>2];Tt(a+40|0,b,b+(J[a+44>>2]<<2)|0);b=J[a+52>>2];St(a+52|0,b,b+(J[a+56>>2]<<1)|0);b=J[a+64>>2];Rt(a- -64|0,b,b+J[a+68>>2]|0);b=J[a+76>>2];Tt(a+76|0,b,b+(J[a+80>>2]<<2)|0);b=J[a+88>>2];St(a+88|0,b,b+(J[a+92>>2]<<1)|0);b=J[a+100>>2];Rt(a+100|0,b,b+J[a+104>>2]|0);b=J[a+112>>2];Tt(a+112|0,b,b+(J[a+116>>2]<<2)|0);b=J[a+124>>2];St(a+124|0,b,b+(J[a+128>>2]<<1)|0);b=J[a+136>>2];Rt(a+136|0,b,b+J[a+140>>2]|0);b=J[a+148>>2];Tt(a+148|0,b,b+(J[a+152>>2]<<2)|0);b=J[a+160>>2];St(a+160|0,b,b+(J[a+164>>2]<<1)|0);J[a+172>>2]=0}function ak(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=al(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|ak(a,b-24|0)<<24}if(!c){J[a+1404>>2]=0}while(1){d=al(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(49395,84291,1623,18984);B()}function Vha(a){a=a|0;var b=0,c=0,d=0,e=0;b=Si-112|0;Si=b;nk(a);d=J[a+8>>2]-J[a+12>>2]>>4;a:{if((d|0)<=0){a=ej(a,34578,0);break a}e=nj(b+92|0,a,0,37965,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(!ij(a,2)){break c}a=en(hC(a),-1);if(!a){a=Ij(e,52447,0);break b}J[b+80>>2]=0;J[b+76>>2]=a;J[b+64>>2]=720;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[167486];Gk(b,b+32|0,J[a+8>>2],J[a+12>>2],0,0,a,b- -64|0,c,0);a=0}mj(e)}Si=b+112|0;return a|0}function JW(a,b){var c=0,d=0,e=0;a:{if(K[b|0]){break a}b=Do(94601);if(K[b|0]?b:0){break a}b=Do(P(a,12)+218944|0);if(K[b|0]?b:0){break a}b=Do(96513);if(K[b|0]?b:0){break a}b=105804}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=105804;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(!gj(e,105804)){break e}if(gj(e,87122)){break d}}if(!a){c=218900;if(K[e+1|0]==46){break c}}return 0}c=J[355511];if(c){while(1){if(!gj(e,c+8|0)){break c}c=J[c+32>>2];if(c){continue}break}}c=qj(36);if(c){b=J[54726];J[c>>2]=J[54725];J[c+4>>2]=b;b=c+8|0;cj(b,e,d);H[b+d|0]=0;J[c+32>>2]=J[355511];J[355511]=c}c=a|c?c:218900}return c}function bG(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=Si-16|0;Si=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=DW(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}Si=e+16|0;return c}function aS(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c+40>>2]=0;J[c+44>>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;J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;d=c- -64|0;J[d>>2]=0;J[d+4>>2]=0;J[c+72>>2]=0;J[c+76>>2]=0;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;g=c+4|0;a:{d=uk(a,J[b+68>>2],c);if(d){break a}d=J[b+52>>2];if(d){i=c+40|0;j=J[b+48>>2];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=uk(a,e,(f<<2)+g|0);if(d){break a}d=J[b+52>>2]}f=f+1|0;if(f>>>0>>0){continue}break}}return 0}b=J[c>>2];if(b){sj(a,b);J[c>>2]=0}wt(a,g);return d}function $N(a){var b=0,c=0,d=0,e=0;c=Si-16|0;Si=c;H[a+200|0]=K[a+200|0]|4;e=J[a+28>>2];J[c+12>>2]=0;a:{b:{while(1){d=Lm(e,b+162720|0,20-b|0,c+12|0);if((d|0)!=-101){if(d){break b}b=J[c+12>>2]+b|0}if((b|0)<20){continue}break}if(H[a+200|0]&1){e=J[a+28>>2];b=0;J[c+12>>2]=0;while(1){d=Lm(e,b+162638|0,19-b|0,c+12|0);if((d|0)!=-101){if(d){break b}b=J[c+12>>2]+b|0}if((b|0)<19){continue}break}}e=J[a+28>>2];b=0;J[c+12>>2]=0;while(1){d=Lm(e,b+162658|0,28-b|0,c+12|0);if((d|0)!=-101){if(d){break b}b=J[c+12>>2]+b|0}if((b|0)<28){continue}break}e=J[a+28>>2];b=0;J[c+12>>2]=0;while(1){d=Lm(e,b+163406|0,2-b|0,c+12|0);if((d|0)!=-101){if(d){break b}b=J[c+12>>2]+b|0}if((b|0)<2){continue}break}break a}J[a+24>>2]=-1}Si=c+16|0}function L4(a){a=a|0;var b=0,c=0,d=0,e=0;b=Si-32|0;Si=b;J[b+28>>2]=0;J[b+24>>2]=0;c=Cn(a,1,b+28|0);a:{if((Cn(a,2,b+24|0)|0)!=(c|0)){J[b+20>>2]=11282;J[b+16>>2]=54059;a=ej(a,157593,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]=109010;J[b+8>>2]=111012;J[b+4>>2]=11282;J[b>>2]=54059;a=ej(a,118906,b)}Si=b+32|0;return a|0}function FE(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(149280,54828,487,86583);B()}function rda(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=Si-16|0;Si=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[351236]+228|0]&2){a=_()|0;if(a){break d}}Yc(Q(g));if(K[J[351236]+228|0]&2){a=_()|0;if(a){break c}}Xc(h|0);if(K[J[351236]+228|0]&2){a=_()|0;if(a){break b}}_c(b<<5&1024|(b<<14&16384|b<<4&256));if(K[J[351236]+228|0]&2){a=_()|0;if(a){break a}}Si=i+16|0;return}Z(9360,41404,1624,37141);B()}Dj(a,37141,1632);Z(116447,41404,1632,37141);B()}Dj(a,37141,1635);Z(116447,41404,1635,37141);B()}Dj(a,37141,1638);Z(116447,41404,1638,37141);B()}Dj(a,37141,1645);Z(116447,41404,1645,37141);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;b=Si-32|0;Si=b;j=J[a+8>>2]-J[a+12>>2]>>4;J[b+28>>2]=0;Bl(a,1,J[J[nk(a)+80>>2]+8>>2],83878,b+28|0,0,0);g=kk(a,2);k=Wi;a:{if(!J[b+28>>2]){J[b>>2]=Jj(a,1,0);c=ej(a,72365,b);break a}l=qp(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=Jj(a,1,0);J[b+20>>2]=Jj(a,2,0);J[b+16>>2]=g;c=ej(a,28359,b+16|0);break a}c=0;if(J[a+8>>2]-J[a+12>>2]>>4==(j|0)){break a}Z(147128,41438,569,76503);B()}Si=b+32|0;return c|0}function Iva(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Si-32|0;Si=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(!(Xi[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=Xi[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;Xi[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[189760]=J[189760]+1;Xi[J[171339]](J[b-4>>2])}}Si=c+32|0;return f|0}function zJ(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=tx(a,b,c);a:{if(!e){break a}b=J[a+32>>2]+d|0;Qp(a,b);d=g-f|0;b:{c:{d:{switch(e-2|0){case 2:J[b>>2]=yk(a,3037,17);c=4;break c;case 3:J[b>>2]=yk(a,57746,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=jk(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 lta(a){a=a|0;var b=0,c=0,d=0,e=0;e=Si+-64|0;Si=e;Zl(22679);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}Ot(b+68|0,b+132|0,b+148|0,Q(N[a+236>>2]*N[b+240>>2]),e);b=J[b+472>>2];Xi[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))){Ot(b+68|0,b+132|0,b+148|0,Q(N[a+236>>2]*N[b+240>>2]),e);b=J[b+472>>2];Xi[J[J[b>>2]+12>>2]](b,e);c=J[a+8>>2]}d=d+1|0;if((c|0)>(d|0)){continue}break}}Yl();Si=e- -64|0}function ew(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=Si-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 F5(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=Si-1040|0;Si=e;c=J[a>>2];if(c){oo(c)}c=e+16|0;NL(a+44|0,c);if($k(c)){tm(c)}J[a>>2]=0;if(b){c=lj(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;xz(J[b+4>>2],J[166472],c+4|0);xz(J[b+8>>2],J[166438],d);J[a>>2]=c;d=Si-1072|0;Si=d;f=e+16|0;J[d+32>>2]=f;g=d+48|0;zj(g,1024,44089,d+32|0);h=J[c+4>>2];i=J[166472];b=3;c=kl(g,84353);if(c){b=_v(h,i,c,165);sk(c)}a:{if(b){J[d+20>>2]=b;J[d+16>>2]=g;bj(4,98741,53530,d+16|0);break a}if(Ix(f,d+48|0)){break a}J[d>>2]=f;bj(2,98741,153164,d)}Si=d+1072|0;J[e>>2]=f;bj(2,98741,151068,e)}tC(a);Si=e+1040|0;return 0}function Lk(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]){Tm(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=jk(a,0,0,d+24|0);Hs(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 $P(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)+191324>>2]}g=d?i:h;d=J[b+4>>2];a:{if((d|0)==(e|0)){c=a;a=P(g,j);a=cj(c,J[b+8>>2],a)+a|0;break a}e=0;d=d-1|0;if(d>>>0<=6){l=J[(d<<2)+191324>>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=eE(a,f,J[c+4>>2]);e=e+1|0;if((g|0)!=(e|0)){continue}break}}if(h>>>0>i>>>0){hj(a,0,P(h-g|0,j))}}function gda(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[351236]+228|0]&2)){break d}f=_()|0;if(!f){break d}Dj(f,47519,2005);Z(116447,41404,2005,47519);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}}aa(34962,0);if(K[J[351236]+228|0]&2){a=_()|0;if(a){break c}}aa(34963,0);if(K[J[351236]+228|0]&2){a=_()|0;if(a){break b}}return}Z(9360,41404,1992,47519);B()}Dj(a,47519,2011);Z(116447,41404,2011,47519);B()}Dj(a,47519,2014);Z(116447,41404,2014,47519);B()}Z(47385,41404,1993,47519);B()}function f1(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=Si-16|0;Si=e;c=J[b>>2];a:{b:{if(J[c>>2]){d=J[c+4>>2];break b}c:{d=Xi[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]}Si=e+16|0;d=J[a+16>>2];if(M[d+68>>2]>=M[d+64>>2]){Tm(a)}e=J[b>>2];d=b+4|0;b=J[b+16>>2];if((f|0)==27){f=nJ(a,e,d,b)}else{f=jJ(a,e,d,b)}e=yJ(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=jk(a,0,0,32);Hs(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];ho(a,(b|0)<=0?b+1|0:b<<1);b=J[a+8>>2]}J[a+8>>2]=b+16}function cO(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0;g=Si-32|0;Si=g;h=jm(a,163404);i=jm(a,163406);a:{if(!i){j=1;break a}k=K[i|0];H[i|0]=0;J[g>>2]=g+28;J[g+4>>2]=g+24;J[g+8>>2]=g+20;j=-1;if((ir(a,80161,g)|0)!=3){break a}b:{if(h){c=h+4|0}else{if(!c|J[g+20>>2]!=204){break b}c=i+1|0;c=vj(c)+c|0}h=wk(a,32);if(!h){break a}h=wk(h+1|0,32);if(!h){break a}Xi[d|0](b,J[g+28>>2],J[g+24>>2],J[g+20>>2],h+1|0);k=K[c|0];j=0;H[c|0]=0;d=dn(i+2|0,163406,g+16|0);if(d){while(1){i=wk(d,58);h=i;if(!i){j=-1;break a}while(1){l=K[h+1|0];h=h+1|0;if((l|0)==32){continue}break}l=K[i|0];H[i|0]=0;Xi[e|0](b,d,h);H[i|0]=l;d=dn(0,163406,g+16|0);if(d){continue}break}}H[c|0]=k;Xi[f|0](b,c-a|0);break a}H[i|0]=k;j=1}Si=g+32|0;return j}function Bv(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[1289384]){ol();H[1289384]=1}a:{b:{if(!(!J[b+24>>2]|K[1289284]!=1)){if(c){d=J[322320];xj(d);if(!K[1289384]){ol();H[1289384]=1}c=a;a=UW();J[c+24>>2]=a;if(!K[1289384]){ol();H[1289384]=1}if(!a){break b}c=J[322338];e=J[322339]-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=qj(a+16&131056);J[e>>2]=c;H[cj(c,J[b>>2],a)+a|0]=0;I[e+4>>1]=a;wj(d);return}J[a+24>>2]=0}return}Z(115758,41908,142,62186);B()}Z(149280,54884,487,86583);B()}function P5(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]+(jza(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];lm(b,c+e|0,0);a=Pl(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}cj(g,(c+J[b+1036>>2]|0)+e|0,a)}J[h>>2]=a}d=0}return d|0}function Joa(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(!Qq(J[a>>2],b,d)){break a}b=Rj(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;tj(c,-1);e=Mk(c,-1e4);J[b+40>>2]=b;J[b+48>>2]=e;J[b+44>>2]=d;J[b+32>>2]=102;pj(c,-1e4,11162);Lj(c,-2);b:{if(!IS(c,d,b)){TE(b);b=0;break b}fj(c,-2)}if(!b){break a}c=lz(J[a>>2],J[d+140>>2],J[d+144>>2],b+52|0);if(c){TE(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}Sj(d);return-13}function caa(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=Si-16|0;Si=b;i=J[a+8>>2]-J[a+12>>2]>>4;Bj(a);j=-2;f=oj(a,-1,J[325328],141827);fj(a,-2);k=Nj(a,1,b+12|0);if((ij(a,3)|0)==6){l=en(a,3);Qj(a,-1e4,J[f+8>>2]);tj(a,1);j=ip(a,-2);fj(a,-2)}a:{if((i|0)<4){e=Q(1);break a}Tj(a,4,5);tj(a,4);pj(a,-1,15567);if(ij(a,-1)){g=Q(uj(a,-1))}else{g=Q(0)}fj(a,-2);pj(a,-1,62542);if(ij(a,-1)){e=Q(uj(a,-1))}else{e=Q(1)}fj(a,-2);fj(a,-2)}h=kk(a,2);c=Wi;d=J[b+12>>2];b:{if(l){d=Cy(f,d,h,c,g,e,2256,l,j);break b}d=Cy(f,d,h,c,g,e,0,0,0)}if(d){c=rj(h,c);J[b+4>>2]=rj(J[k+640>>2],J[k+644>>2]);J[b>>2]=c;ej(a,138358,b)}if(J[a+8>>2]-J[a+12>>2]>>4!=(i|0)){Z(147128,38568,2018,51835);B()}Si=b+16|0;return 0}function jX(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=Oj(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)))*Gj(j))+N[d>>2];a=a+1|0;if((f|0)!=(a|0)){continue}break}}J[b+44>>2]=0;return}Z(11721,43184,1164,45425);B()}function Gm(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=Si-16|0;Si=f;e=$i(b);i=Wi;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=vj(e);J[f+12>>2]=0;k=Hw(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;bj(3,101657,17485,f)}J[f+8>>2]=0;d=J[322319];c:{if(!d){break c}while(1){d:{e=J[d+20>>2];if(e){if(Xi[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]}Si=f+16|0;return c}Z(149280,54884,487,86583);B()}function wga(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=lj(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=cS(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+184>>2],48)+(Xi[J[351209]](J[a+16>>2],J[a+20>>2])|0)|0)|0)+P((e-d|0)/12|0,24)|0)+336;return c|0}zR(J[a>>2],b);J[J[a+28>>2]+8>>2]=0;return c|0}function W$(a){a=a|0;var b=0,c=0,d=0;d=Si-32|0;Si=d;c=Cj(a,1,0);fj(a,1);pj(a,-1e4,100252);pj(a,2,c);a:{if(hk(a,-1)){if((Xj(a,-1)|0)!=168396){break a}J[d+16>>2]=c;ej(a,152408,d+16|0);break a}pj(a,-10001,19948);if((ij(a,-1)|0)!=5){ej(a,68437,0)}kj(a,163642,0);b=1;while(1){Qj(a,-2,b);if(!ij(a,-1)){J[d+4>>2]=Jj(a,-2,0);J[d>>2]=c;ej(a,26662,d)}yj(a,c);Wk(a,1,1);if((ij(a,-1)|0)!=6){if(Jk(a,-1)){qm(a,2);b=b+1|0;continue}fj(a,-2);b=b+1|0;continue}break}b=J[a+8>>2];J[b+8>>2]=2;J[b>>2]=168396;J[a+8>>2]=J[a+8>>2]+16;dj(a,2,c);yj(a,c);Wk(a,1,1);if(ij(a,-1)){dj(a,2,c)}pj(a,2,c);if((Xj(a,-1)|0)!=168396){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;tj(a,-1);dj(a,2,c)}Si=d+32|0;return 1}function K7(a){a=a|0;var b=0,c=0;H[733060]=K[704484];if(($j(J[a>>2],8309,0)|0)==1){H[733060]=1}tk(J[a+8>>2],34933,660064);b=J[a+8>>2];c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=1;J[b+8>>2]=J[b+8>>2]+16;dj(J[a+8>>2],-2,93241);b=J[a+8>>2];c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=2;J[b+8>>2]=J[b+8>>2]+16;dj(J[a+8>>2],-2,97283);b=J[a+8>>2];c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=3;J[b+8>>2]=J[b+8>>2]+16;dj(J[a+8>>2],-2,97902);b=J[a+8>>2];c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=4;J[b+8>>2]=J[b+8>>2]+16;dj(J[a+8>>2],-2,98938);b=J[a+8>>2];c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=1;J[b+8>>2]=J[b+8>>2]+16;dj(J[a+8>>2],-2,94541);b=J[a+8>>2];c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=2;J[b+8>>2]=J[b+8>>2]+16;dj(J[a+8>>2],-2,99369);fj(J[a+8>>2],-2);return 0}function kB(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=Ek(b,h,c,d);if(e){break a}if(!Yk(b)){continue}break}f=Yk(b)-1|0;e=J[a+92>>2];c:{if(f>>>0>e>>>0){e=xk(b,f-e|0);if(!e){break c}break a}e=qq(b,e,1);if(e){break a}}e=qq(b,0,0);if(e){break a}e=qq(b,1,0);if(e){break a}f=0;if(J[a+92>>2]!=254){break b}e=qq(b,2,0);if(e){break a}}if(!J[a+48>>2]){return f}e=f;if(!J[a+60>>2]){break a}e=Ek(b,h,c,d);if(e){break a}i=a+76|0;g=g&-8;f=0;while(1){e=xk(b,g-J[a+92>>2]|0);if(e){break a}if((f|0)==30){return-19712}if((Mj(b,1)|0)>=0){e=0;if((Yj(b,i)|0)<0){break a}}f=f+1|0;e=Ek(b,h,c,d);if(!e){continue}break}}return e}function pfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;h=Si-16|0;Si=h;f=J[a>>2];c=J[a+24>>2];d=Si-16|0;Si=d;J[d+12>>2]=0;f=uk(f,J[c>>2],d+12|0);if(!f){b=lj(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]=$i(J[c+8>>2]);J[b+4>>2]=Wi;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[355010]+16>>2];a:{if(!g){e=(WB(e)|0)==-1?-12:0;break a}xj(g);e=WB(e);wj(g);e=(e|0)==-1?-12:0}if(e){g=J[c+8>>2];J[d+4>>2]=e;J[d>>2]=g;bj(4,90529,145752,d)}J[h+12>>2]=b}Sj(c);Si=d+16|0;if(!f){J[J[a+28>>2]+8>>2]=J[h+12>>2]}Si=h+16|0;return f|0}function BV(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+193648|0]-1|0;d=J[(K[d+193520|0]<<2)+729824>>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;LF(c,b,4)}function $j(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=Si-16|0;Si=e;f=$i(b);i=Wi;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=vj(d);J[e+12>>2]=0;f=fr(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;bj(3,101657,13901,e)}f=c}J[e+8>>2]=0;d=J[322319];d:{if(!d){break d}while(1){e:{c=J[d+16>>2];if(c){if(Xi[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]}Si=e+16|0;return f}Z(149280,54884,487,86583);B()}function hu(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;if(J[a+18368>>2]<=15){wm(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+168928>>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)+168928>>2])){break a}J[a+18364>>2]=f<>2]=g-d;e=K[e+1024|0]}return e}Z(86460,56551,2139,70496);B()}function qr(a,b,c,d){var e=0,f=0,g=0;f=Si-16|0;Si=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]?167976: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?167976:(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=zJ(a,1874,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}Si=f+16|0;return b}function lz(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;g=Si-16|0;Si=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;jj(c,4,d,j,h);c:{if(!c){break c}d:{while(1){i=(e<<2)+b|0;f=uk(a,J[i>>2],g+12|0);if(f){b=J[i>>2];J[g+4>>2]=f;J[g>>2]=b;bj(4,90364,145785,g);b=J[d>>2];if((b|0)!=J[d+4>>2]){e=0;while(1){sj(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}jj(0,4,d,j,h)}Si=g+16|0;return f}Z(115705,40025,105,25016);B()}Z(114702,54828,557,54140);B()}Z(155643,54828,501,2336);B()}function Vwa(a){a=a|0;var b=0,c=Q(0),d=0,e=0;b=Si-208|0;Si=b;d=J[J[a+52>>2]+8>>2];e=J[J[a+48>>2]+8>>2];Aj(160403,0);J[b+192>>2]=e;Aj(160665,b+192|0);J[b+176>>2]=d;Aj(160639,b+176|0);J[b+160>>2]=K[a+61|0];Aj(161750,b+160|0);c=N[a+68>>2];O[b+152>>3]=N[a+72>>2];O[b+144>>3]=c;Aj(161065,b+144|0);c=N[a+76>>2];O[b+136>>3]=N[a+80>>2];O[b+128>>3]=c;Aj(160940,b+128|0);O[b+112>>3]=N[a+116>>2];Aj(159985,b+112|0);J[b+96>>2]=K[a+112|0];Aj(161526,b+96|0);O[b+80>>3]=N[a+120>>2];Aj(159929,b+80|0);O[b+64>>3]=N[a+124>>2];Aj(159957,b- -64|0);J[b+48>>2]=K[a+100|0];Aj(161581,b+48|0);O[b+32>>3]=N[a+108>>2];Aj(160104,b+32|0);O[b+16>>3]=N[a+104>>2];Aj(159874,b+16|0);J[b>>2]=J[a+56>>2];Aj(161326,b);Si=b+208|0}function S3(a){a=a|0;var b=0,c=Q(0),d=Q(0),e=Q(0),f=0,g=0,h=Q(0);b=Si-80|0;Si=b;f=oj(a,1,J[321708],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;ej(a,140995,b+48|0)}g=oj(a,2,J[321708],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;ej(a,140995,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]=16769;J[b+8>>2]=54059;J[b+4>>2]=111012;J[b>>2]=54059;a=ej(a,133815,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}Si=b+80|0;return a|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,i=Q(0),j=Q(0),k=Q(0);b=Si+-64|0;Si=b;c=oj(a,1,J[321708],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;ej(a,140995,b+32|0)}h=oj(a,2,J[321708],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;ej(a,140995,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=Rj(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;pj(a,-1e4,17363);Lj(a,-2);Si=b- -64|0;return 1}function LL(a,b){var c=0,d=0,e=0;d=Si-1040|0;Si=d;J[d>>2]=a+8;J[d+4>>2]=a+140;c=d+16|0;zj(c,1024,10351,d);a=Si-1088|0;Si=a;J[a+1084>>2]=0;J[a+1080>>2]=0;a:{b:{c:{if(zr(a+48|0,c)){J[a+32>>2]=c;bj(4,98741,151686,a+32|0);b=-3;break c}J[a+44>>2]=0;c=a+48|0;Su(c,a+1084|0);po(a+1080|0,16,J[a+1084>>2]);e=J[a+1080>>2];if(!e){break b}d:{e:{f:{c=Tu(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;bj(4,98741,140380,a+16|0);b=-3;break c}J[a+4>>2]=c;J[a>>2]=a+48;bj(4,98741,140295,a);aj(J[a+1080>>2]);b=-1;break c}b=kv(J[a+1080>>2],J[a+1084>>2],b);aj(J[a+1080>>2])}Si=a+1088|0;break a}Z(35460,38344,125,10480);B()}Si=d+1040|0;return b}function Jt(a){var b=0,c=0,d=0,e=0,f=0;d=Si-16|0;Si=d;J[d+12>>2]=0;H[a+3272|0]=K[a+3272|0]|2;pz(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){PS(a,f);e=J[a+1040>>2];b=J[a+1036>>2]}c=c+1|0;if(c>>>0>2>>>0){continue}break}}xj(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=Fr(J[a>>2],J[b>>2],J[b+4>>2]);if(!b){break b}sj(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}jj(0,8,a+3192|0,a+3200|0,a+3196|0);wj(J[a+3232>>2]);b=J[a+8>>2];TS(a);WS(a);if(b){aj(b)}Si=d+16|0;return}Z(71958,39182,309,25072);B()}Z(155643,54828,501,2336);B()}function vpa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=Si-96|0;Si=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(LS(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=ij(b,-1);fj(b,-2);if(!e){Qj(b,-1e4,J[d+12>>2]);Ok(b)}Qj(b,-1e4,J[d+16>>2]);d=cj(c,a+32|0,72);f=J[d+88>>2];if(K[d+83|0]==1){yj(b,f);Nl(b,-2);b:{if(!ij(b,-1)){break b}if(Ht(b,-1,d)){break b}N[(d+(J[d+76>>2]<<2)|0)+8>>2]=O[a+40>>3]}fj(b,-2)}yj(b,f);HS(b,d);Uj(b,-3);fj(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}Si=c+96|0;return b|0}Z(43885,38534,1055,1470);B()}function Yaa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=Si-16|0;Si=f;j=J[a+8>>2]-J[a+12>>2]>>4;Bj(a);c=oj(a,-1,J[325328],141827);fj(a,-2);e=Nj(a,1,f+12|0);b=L[e+656>>1];a:{g=L[95461];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){Si=f+16|0;return 1}Z(147218,38568,991,5536);B()}Z(149280,54828,487,86583);B()}function R9(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=Si+-64|0;Si=b;c=Nj(a,1,b+60|0);a:{if(K[c+479|0]&16){break a}b:{d=Mm(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;Qn(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=Bn(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;Qn(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=Ck(a,2,108970)}Si=b- -64|0;return m|0}function Eca(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=J[351236];f=J[c+92>>2];if(f){xj(f);c=J[351236]}a:{b:{c:{d:{if(b>>>0<2097152){if(a+1>>>0<2){break a}d=a&65535;if(d>>>0>=M[c+104>>2]){break d}b=J[J[c+96>>2]+(d<<2)>>2];if(!b|L[J[c+100>>2]+(d<<1)>>1]!=(a>>>16|0)){break a}a=L[b+76>>1];if(!a){break b}d=a&7;c=J[b+56>>2];if(a>>>0<8){break c}a=a&65528;while(1){e=c+e+(c>>>2)+(c>>>4)+(c>>>6)+(c>>>8)+(c>>>10)+(c>>>12)+(c>>>14)|0;c=c>>>16|0;g=g+8|0;if((a|0)!=(g|0)){continue}break}break c}Z(97084,56385,349,34736);B()}Z(2738,54998,244,5507);B()}if(!d){break b}while(1){e=c+e|0;c=c>>>2|0;h=h+1|0;if((d|0)!=(h|0)){continue}break}}a=L[b+70>>1];e=P(a>>>0<=1?1:a,e)+80|0}if(f){wj(f)}return e|0}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,k=0,l=0;b=Si-2256|0;Si=b;k=nj(b+2236|0,a,1,42295,267);e=J[J[184194]+8408>>2];g=J[e+52>>2];xj(g);f=yL(e);Hj(a,f,0);if(f){h=b+172|0;l=b+40|0;while(1){a:{if(uC(e,c,b+2220|0)){c=c+1|0;break a}i=b+32|0;dt(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;Hj(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;dj(a,-2,1800);yj(a,J[b+2220>>2]);dj(a,-2,66917);b:{if(!K[b+40|0]){J[b+4>>2]=h;J[b>>2]=i;ek(a,26649,b);break b}J[b+24>>2]=h;J[b+20>>2]=l;J[b+16>>2]=b+32;ek(a,26716,b+16|0)}dj(a,-2,53104);Kj(a,-3)}if((c|0)!=(f|0)){continue}break}}wj(g);mj(k);Si=b+2256|0;return 1}function gW(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=qj(P(c,72));J[a+4>>2]=c;cj(c,b,P(J[a+8>>2],36));aj(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(2383,42954,61,70736);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 XB(a,b,c,d,e,f){var g=0,h=0;g=Si-32|0;Si=g;a:{b:{c:{d:{h=d;e:{if(Br(a)){if(J[e>>2]!=1){break d}I[g+4>>1]=2;J[g+12>>2]=0;J[g+16>>2]=0;J[g+8>>2]=J[Up(e)>>2];I[g+6>>1]=f<<8|f>>>8;a=jr(a,b,c,g+4|0,16);break e}if(!Ar(a)){break b}if(J[e>>2]!=2){break c}J[g+24>>2]=0;J[g+28>>2]=0;J[g+16>>2]=0;J[g+20>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;I[g+4>>1]=10;e=Tp(e);d=J[e+12>>2];J[g+20>>2]=J[e+8>>2];J[g+24>>2]=d;d=J[e+4>>2];J[g+12>>2]=J[e>>2];J[g+16>>2]=d;I[g+6>>1]=f<<8|f>>>8;a=jr(a,b,c,g+4|0,28)}b=(a|0)>=0;J[h>>2]=b?a:0;a=0;if(b){break a}a=bm(37843,107,J[355397]);a=(a|0)==-27?-3:a;break a}Z(109157,37843,498,45474);B()}Z(106164,37843,514,45474);B()}bj(4,101657,156879,0);a=-2}Si=g+32|0;return a}function Naa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=Si-32|0;Si=f;i=nj(f+8|0,a,1,38568,3607);Bj(a);d=oj(a,-1,J[325328],141827);fj(a,-2);Nj(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(48321,41703,188,70702);B()}Z(5457,41703,189,70702);B()}Z(149280,54828,487,86583);B()}e:{if(c){e=Rj(a,8);J[e+4>>2]=c;J[e>>2]=d;pj(a,-1e4,1436);Lj(a,-2);break e}d=J[a+8>>2];J[d+8>>2]=0;J[a+8>>2]=d+16}mj(i);Si=f+32|0;return 1}function HK(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0;m=Si-16|0;Si=m;i=J[355010];j=J[i+16>>2];if(j){xj(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;bj(4,99040,155501,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){wj(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=qj(b);J[i+12>>2]=b;J[i+8>>2]=c;cj(c,a,b)}J[f>>2]=i;j=0}Si=m+16|0;return j}Z(50431,55172,151,44058);B()}Z(2753,55172,152,44058);B()}Z(149280,54828,487,86583);B()}function hQ(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;g=Si-16|0;Si=g;J[g+12>>2]=0;a:{b:{c:{d:{e:{if(!a|!b){break e}J[a+8>>2]=b;f=J[a>>2];e=J[351236];a=J[e+112>>2];if(a){xj(a)}h=J[e+120>>2];e=J[e+116>>2];if(f>>>0>=h-e>>2>>>0){break d}f=J[e+(f<<2)>>2];if(a){wj(a)}aa(34963,f|0);if(K[J[351236]+228|0]&2){a=_()|0;if(a){break c}}Ga(34963,b|0,c|0,J[(d<<2)+191412>>2]);if(K[J[351236]+228|0]&2){a=_()|0;if(a){break b}}aa(34963,0);if(!(K[J[351236]+228|0]&2)){break e}a=_()|0;if(a){break a}}Si=g+16|0;return}Z(149280,54828,487,86583);B()}Dj(a,85324,1769);Z(116447,41404,1769,85324);B()}Dj(a,85324,1771);Z(116447,41404,1771,85324);B()}Dj(a,85324,1773);Z(116447,41404,1773,85324);B()}function yH(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;g=mI(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 Kba(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;g=Si-16|0;Si=g;J[g+12>>2]=0;a:{b:{c:{d:{e:{if(!b){break e}J[a+8>>2]=b;f=J[a>>2];e=J[351236];a=J[e+112>>2];if(a){xj(a)}h=J[e+120>>2];e=J[e+116>>2];if(f>>>0>=h-e>>2>>>0){break d}f=J[e+(f<<2)>>2];if(a){wj(a)}aa(34962,f|0);if(K[J[351236]+228|0]&2){a=_()|0;if(a){break c}}Ga(34962,b|0,c|0,J[(d<<2)+191412>>2]);if(K[J[351236]+228|0]&2){a=_()|0;if(a){break b}}aa(34962,0);if(!(K[J[351236]+228|0]&2)){break e}a=_()|0;if(a){break a}}Si=g+16|0;return}Z(149280,54828,487,86583);B()}Dj(a,85298,1718);Z(116447,41404,1718,85298);B()}Dj(a,85298,1720);Z(116447,41404,1720,85298);B()}Dj(a,85298,1722);Z(116447,41404,1722,85298);B()}function r6(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=Si-16|0;Si=e;b=J[a+8>>2]-J[a+12>>2]>>4;h=b;Bj(a);oj(a,-1,J[190360],141725);fj(a,-2);a:{if((b|0)==J[a+8>>2]-J[a+12>>2]>>4){Tj(a,1,5);f=Rj(a,4);J[f>>2]=hj(lj(264),0,264);pj(a,-1e4,63068);Lj(a,-2);b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;if(Zj(a,1)){while(1){i=kk(a,-1);j=Wi;g=Si-16|0;Si=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;uG(b,b+(d<<3)|0);d=0}Si=g+16|0;if(d){J[e>>2]=32;bj(3,92451,104451,e)}fj(a,-2);if(Zj(a,1)){continue}break}}if((h+1|0)!=J[a+8>>2]-J[a+12>>2]>>4){break a}Si=e+16|0;return 1}Z(147128,38502,489,52267);B()}Z(147218,38502,2597,63090);B()}function gP(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]+(jza(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(149280,54828,487,86583);B()}Z(48321,41703,188,70702);B()}Z(5457,41703,189,70702);B()}function Vfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=Si-16|0;Si=d;c=-2;a:{if(!bk(J[a+12>>2],J[a+16>>2],680888,d+12|0,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);Vk(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){Vk(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}}Vk(J[a+24>>2],J[b>>2]);J[J[a+32>>2]>>2]=J[d+12>>2];c=0}Si=d+16|0;return c|0}Z(13238,56025,101,86583);B()}function OC(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=Si-16|0;Si=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=RC(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[761280]){break b}H[761280]=1;J[h>>2]=g;J[h+4>>2]=8;bj(3,92451,130712,h)}g=g+1|0;if((j|0)!=(g|0)){continue}break}}Si=h+16|0;return}Z(149280,54828,487,86583);B()}function qba(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=Si-16|0;Si=d;g=J[a+8>>2]-J[a+12>>2]>>4;Hj(a,0,0);Hj(a,0,1);Lk(a,2258,0);dj(a,-2,5395);Lj(a,-2);Bj(a);b=oj(a,-1,J[325328],141827);fj(a,-2);a:{b:{if(ij(a,1)){c=Nj(a,1,d+12|0);f=RP(a,b,c,d+8|0);if(f){break b}h=J[d+8>>2];c=L[c+656>>1];if((c|0)!=L[95461]){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}By(b,h,e,0);break b}f=SP(a,b,L[b+364>>1],0)}b=69856;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(147218,38568,3821,69911);B();default:b=75738;break;case 0:break d}}fj(a,-2);b=ej(a,b,0)}Si=d+16|0;return b|0}Z(149280,54828,487,86583);B()}function Xta(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 lla(a){a=a|0;var b=0,c=0,d=0;c=J[a>>2];b=lj(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}jj(c,8,b+16|0,b+24|0,b+20|0);if(H[b+12|0]&1){break b}jj(c,256,b,b+8|0,b+4|0);if(H[b+44|0]&1){break b}jj(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(148610,55248,76,2336);B()}Z(148666,54828,514,60387);B()}Z(155643,54828,501,2336);B()}hj(J[b>>2],0,c<<8);J[J[a+12>>2]>>2]=b;return 0}function PP(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;g=Si-16|0;Si=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;bE(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;ZO(i,b,b+4|0,h,f&65535,L[g+12>>1],L[g+14>>1],c);h=L[g+12>>1];PP(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}}Si=g+16|0;return}Z(149280,54828,487,86583);B()}function r5(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=Si-48|0;Si=a;J[b+2224>>2]=c;a:{b:{if(!Hm(d,53774)){d=fr(e,0);J[b+2212>>2]=d;if((d|0)<0){J[a>>2]=d;bj(4,98741,144230,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}jj(d,1,b+2196|0,b+2204|0,b+2200|0);c=J[b+2196>>2]}J[b+2200>>2]=c;break b}if(Hm(d,69181)){break b}J[a+16>>2]=a+44;J[a+20>>2]=a+40;J[a+24>>2]=a+36;if((ir(e,78303,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}jj(d,1,b+2196|0,b+2204|0,b+2200|0);c=J[b+2196>>2]}J[b+2200>>2]=c}Si=a+48|0;return}Z(155643,54828,501,2336);B()}function oD(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=Si-960|0;Si=d;hj(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)){jj(J[a+92>>2],16,b+292|0,b+300|0,b+296|0);J[b+296>>2]=J[b+292>>2];hj(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;DD(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=$i(J[f+4>>2]);i=Wi;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;_p(g,h,i,d+8|0);c=c+1|0;if(c>>>0>2]){continue}break}}Si=d+960|0;return}Z(155643,54828,501,2336);B()}Z(114702,54828,557,54140);B()}function al(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(!_o(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(115196,84291,1555,14498);B()}function wW(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))){ow(J[a+88>>2]+102872|0,d)}if(c){continue}break}}d=J[a+88>>2];if(K[a+4|0]&32){QF(b,d+102872|0)}PF(b,d);J[b+4>>2]=0;J[b+8>>2]=0;Zr(d,b,52);J[a+104>>2]=J[a+104>>2]-1;Yr(a);return}Z(63484,37776,201,63578);B()}Z(21523,37776,207,63578);B()}Z(114127,37776,210,63578);B()}Z(72498,37776,226,63578);B()}function qea(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=Q(0),h=0,i=0,j=Q(0);f=Si-16|0;Si=f;h=J[J[b>>2]+152>>2];a:{if(h>>>0<=c>>>0){break a}e=J[b+20>>2];b:{if(e){e=J[e+(c<<2)>>2];break b}e=hN(J[b+16>>2],c)}c:{switch(J[d+12>>2]){case 1:i=J[J[a+136>>2]+64>>2];g=N[d>>2];j=N[d+4>>2];N[f+8>>2]=N[d+8>>2]*Q(.5);N[f+4>>2]=j*Q(.5);N[f>>2]=g*Q(.5);d=_C(i,f);XQ(J[J[a+136>>2]+64>>2],b,e,d,c);break a;case 2:d=ZC(J[J[a+136>>2]+64>>2],Q(N[d>>2]*Q(.5)),N[d+4>>2]);XQ(J[J[a+136>>2]+64>>2],b,e,d,c);break a;default:Z(116447,43365,851,100490);B();case 0:break c}}g=Q(N[d>>2]*Q(.5));if(J[e+4>>2]!=8){Z(97526,43468,1292,100524);B()}N[e+44>>2]=g;N[e+28>>2]=g}Si=f+16|0;return c>>>0>>0|0}function pG(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=vj(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 Hwa(a){a=a|0;var b=0,c=Q(0),d=0,e=0;b=Si-192|0;Si=b;d=J[J[a+52>>2]+8>>2];e=J[J[a+48>>2]+8>>2];Aj(160380,0);J[b+176>>2]=e;Aj(160665,b+176|0);J[b+160>>2]=d;Aj(160639,b+160|0);J[b+144>>2]=K[a+61|0];Aj(161750,b+144|0);c=N[a+76>>2];O[b+136>>3]=N[a+80>>2];O[b+128>>3]=c;Aj(161065,b+128|0);c=N[a+84>>2];O[b+120>>3]=N[a+88>>2];O[b+112>>3]=c;Aj(160940,b+112|0);c=N[a+92>>2];O[b+104>>3]=N[a+96>>2];O[b+96>>3]=c;Aj(161025,b+96|0);J[b+80>>2]=K[a+128|0];Aj(161581,b+80|0);O[b+64>>3]=N[a+124>>2];Aj(160104,b- -64|0);O[b+48>>3]=N[a+120>>2];Aj(159874,b+48|0);O[b+32>>3]=N[a+68>>2];Aj(159433,b+32|0);O[b+16>>3]=N[a+72>>2];Aj(159576,b+16|0);J[b>>2]=J[a+56>>2];Aj(161326,b);Si=b+192|0}function l6(a){a=a|0;var b=0,c=0,d=0,e=0;d=Si+-64|0;Si=d;c=J[a+8>>2]-J[a+12>>2]|0;Bj(a);e=oj(a,-1,J[190360],141725);fj(a,-2);if(c>>4==J[a+8>>2]-J[a+12>>2]>>4){b=Fj(a,1);a:{if(b>>>0>=3){J[d+4>>2]=b;J[d>>2]=36324;a=ej(a,146431,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=ej(a,135378,d+16|0)}Si=d- -64|0;return a|0}Z(147128,38502,489,52267);B()}function _o(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 hr(a)}J[a+108>>2]=1}J[a+112>>2]=30;return 0}function $R(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=Si-48|0;Si=d;a:{b:{if(!b){J[d>>2]=c;bj(3,90529,121293,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=uk(a,g,d+44|0);if(e){J[d+36>>2]=c;J[d+32>>2]=g;bj(4,90529,137459,d+32|0);break b}uN(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=uk(a,g,d+40|0);if(e){J[d+20>>2]=c;J[d+16>>2]=g;bj(4,90529,137408,d+16|0);break b}xN(b,f,J[d+40>>2]);if(J[J[J[d+40>>2]>>2]+160>>2]){bj(4,90529,155203,0);e=-15;break b}f=f+1|0;if((h|0)!=(f|0)){continue}break}}e=0}Si=d+48|0;return e}Z(13238,56274,270,86583);B()}function tw(a,b){var c=0,d=0,e=0,f=0,g=0;c=Si-32|0;Si=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]=Gw(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}}Si=c+32|0;return g}function pE(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];Xi[J[351148]](J[d>>2]);Xi[J[351154]](J[d+4>>2]);aj(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){Sj(c)}J[b>>2]=0;c=J[b+8>>2];if(c){sj(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;aj(J[d>>2]);sj(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}}sj(a,e)}c=c+1|0;if(c>>>0>2]){continue}break}}c=J[d+16>>2];if(c){aj(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 G6(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=Si-48|0;Si=d;b=J[a+8>>2]-J[a+12>>2]|0;Bj(a);e=oj(a,-1,J[190360],141725);fj(a,-2);if(b>>4==J[a+8>>2]-J[a+12>>2]>>4){b=d+8|0;a:{if(ik(a,1)){f=vl(a,1);break a}c=kk(a,1);g=Wi;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=ej(a,135378,d)}Si=d+48|0;return a|0}Z(147128,38502,489,52267);B()}function wK(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 ul(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=Xi[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=Xi[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 Bk(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;f=Si-16|0;Si=f;h=J[a+8>>2]-J[a+12>>2]>>4;e=Cr(a);g=e+76|0;a:{b:{d=J[e+80>>2];c:{if(!d){break c}d=J[J[g>>2]+(jza(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=Rj(a,8);J[d>>2]=b;J[d+4>>2]=c;pj(a,-1e4,54340);Lj(a,-2);Qj(a,-1e4,J[e+128>>2]);tj(a,-2);J[f+12>>2]=ip(a,-2);fj(a,-2);d=J[e+92>>2]-J[e+84>>2]>>4;e=J[e+100>>2];if((d|0)==(e|0)){uy(g,e,e+256|0)}ll(g,b,c,f+12|0);break a}Qj(a,-1e4,J[e+128>>2]);Qj(a,-1,J[d+8>>2]);Wl(a,-2)}if((h+1|0)==J[a+8>>2]-J[a+12>>2]>>4){Si=f+16|0;return}Z(147218,41885,191,54409);B()}function dp(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 DG(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=Si-16|0;Si=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]}Si=d+16|0}function ym(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]?167976: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?167976:(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 UL(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;g=J[a+132>>2];if(g){aj(g);aj(J[a+96>>2]);aj(J[a+136>>2]);hj(J[a+100>>2],255,J[a+104>>2]<<2);J[a+120>>2]=-1;J[a+124>>2]=0;J[a+112>>2]=J[a+108>>2]}J[a+172>>2]=f;J[a+168>>2]=e;J[a+164>>2]=d;f=(c>>>0)/(e>>>0)|0;J[a+180>>2]=f;c=(b>>>0)/(d>>>0)|0;J[a+176>>2]=c;b=P(c,f);J[a+184>>2]=b;J[a+96>>2]=qj(P(d,e)<<2);h=Wj(1,b<<1);J[a+136>>2]=h;g=qj(P(b,12));J[a+132>>2]=g;f=0;j=hj(g,0,b<<2);if(b){while(1){I[(f<<1)+h>>1]=f;g=P(f,12)+j|0;i=(f>>>0)/(c>>>0)|0;I[g+10>>1]=P(i,e);J[g>>2]=0;J[g+4>>2]=0;I[g+8>>1]=P(f-P(c,i)|0,d);f=f+1|0;if(b>>>0>f>>>0){continue}break}}if(b>>>0>(J[a+116>>2]-J[a+108>>2]|0)/12>>>0){NO(a+100|0,(P(b,3)|0)/2|0,b)}}function Ina(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=Si+-64|0;Si=c;n=nj(c+44|0,a,1,37725,431);b=oj(a,1,J[189252],3704);g=J[b+8>>2];h=J[b+12>>2];a:{if(!(g|h)){break a}if(vk(J[b+4>>2],g,h)){break a}J[c>>2]=rj(J[b+8>>2],J[b+12>>2]);ej(a,104368,c)}b=J[b>>2];Zn(c+36|0,a,1,N[170333]);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[189144];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);mj(n);Si=c- -64|0;return 1}function tma(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if(J[b+8>>2]!=2){Z(89188,37454,782,49058);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]=248;J[a+88>>2]=0;J[a+92>>2]=b;J[a+80>>2]=b;J[a+84>>2]=0}function p4(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=Si-32|0;Si=d;c=1;nj(d+12|0,a,1,38590,104);pj(a,-10002,76802);b=Xj(a,-1);fj(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=Fj(a,1);if((c|0)<=0){Ck(a,1,1579)}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=Fj(a,1);g=Fj(a,2);if((b|0)>(g|0)){Ck(a,2,1579)}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=Ij(d+12|0,18753,0)}mj(d+12|0);Si=d+32|0;return c|0}function Sha(a){a=a|0;var b=0,c=0,d=0,e=0;b=Si-96|0;Si=b;e=nj(b+76|0,a,0,37965,249);nk(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((ij(a,2)|0)!=-1){Tj(a,2,5);tj(a,2);c=J[a+8>>2];J[c+8>>2]=0;J[a+8>>2]=c+16;if(Zj(a,-2)){while(1){c=Jj(a,-2,0);a:{if(!gj(c,37108)){d=hk(a,-1);break a}J[b>>2]=c;bj(3,90529,32583,b)}fj(a,-2);if(Zj(a,-2)){continue}break}d=(d|0)!=0}fj(a,-2)}H[b+75|0]=d;a=J[167502];Gk(b+8|0,b+40|0,J[a+8>>2],J[a+12>>2],0,0,a,b+75|0,1,0);mj(e);Si=b+96|0;return 0}function Ft(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[183392]|(d|0)!=J[183393]){c=J[a+3148>>2];if(!c){break a}b:{c:{i=J[a+3144>>2]+(jza(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(87440,56461,367,63525);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(156680,56461,393,63525);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[183393];J[b+96>>2]=J[183392];J[b+100>>2]=a}return}Z(116037,56461,361,63525);B()}function rF(a,b,c,d){var e=0,f=0,g=0;f=-1;e=tr(a,b,d);a:{if(!J[e+8>>2]){break a}if(!Ds(e,tr(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){Ol(a,3);b=J[a+8>>2]}J[a+8>>2]=b+48;kp(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 $va(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(Xi[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 hV(a){a=a|0;var b=0;J[a>>2]=682428;if(J[a+108>>2]){b=J[a+112>>2];Xi[J[J[b>>2]>>2]](b)|0;b=J[a+112>>2];if(b){J[189760]=J[189760]+1;Xi[J[171339]](J[b-4>>2])}b=J[a+108>>2];Xi[J[J[b>>2]>>2]](b)|0;b=J[a+108>>2];if(b){J[189760]=J[189760]+1;Xi[J[171339]](J[b-4>>2])}}b=J[a+88>>2];if(b){J[189760]=J[189760]+1;Xi[J[171339]](J[b-4>>2])}b=J[a+84>>2];if(b){J[189760]=J[189760]+1;Xi[J[171339]](J[b-4>>2])}b=J[a+80>>2];if(b){J[189760]=J[189760]+1;Xi[J[171339]](J[b-4>>2])}b=J[a+60>>2];if(b){J[189760]=J[189760]+1;Xi[J[171339]](J[b-4>>2])}if(K[a+100|0]==1){b=J[a+92>>2];Xi[J[J[b>>2]>>2]](b)|0;b=J[a+92>>2];if(b){J[189760]=J[189760]+1;Xi[J[171339]](J[b-4>>2])}}return a|0}function fL(a,b,c,d,e,f,g){var h=0,i=0,j=0;i=Si-16|0;Si=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=vj(f)+1|0;j:{if(j+h>>>0>M[e>>2]){ej(a,15018,0);break j}cj(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;ej(a,28277,i)}Si=i+16|0}function ysa(a,b){a=a|0;b=b|0;var c=Q(0),d=0;d=Si-96|0;Si=d;CF(a,b);H[a+84|0]=1;if(!K[758016]){J[189481]=0;J[189482]=0;J[189480]=1065353216;J[189486]=0;J[189487]=0;J[189485]=1065353216;J[189493]=0;J[189494]=0;J[189492]=-1082130432;J[189490]=1065353216;J[189491]=0;J[189498]=0;J[189499]=0;J[189497]=-1082130432;J[189502]=-1082130432;J[189503]=0;H[758016]=1;J[189483]=0;J[189484]=0;J[189488]=0;J[189489]=0;J[189495]=0;J[189496]=0;J[189500]=0;J[189501]=0}b=hj(d,0,96);Xi[J[J[a>>2]+68>>2]](a,757920,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;Si=b+96|0}function kX(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=Oj(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))*Gj(j))+N[d>>2];a=a+1|0;if((f|0)!=(a|0)){continue}break}}J[b+44>>2]=0;return}Z(11721,43184,1164,45425);B()}function u4(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=Si-32|0;Si=c;g=J[a+8>>2]-J[a+12>>2]>>4;b=Cr(a);f=Cj(a,1,0);e=$i(f);h=Wi;a:{b:{d=J[b+16>>2];c:{if(!d){break c}d=J[J[b+12>>2]+(jza(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;ek(a,152715,c);if((g+1|0)==J[a+8>>2]-J[a+12>>2]>>4){break a}Z(147218,42585,101,67100);B()}if(!WK(a,J[b+8>>2],J[b+12>>2],J[b+24>>2])){e=Jj(a,1,0);J[c+24>>2]=Jj(a,-1,0);J[c+20>>2]=f;J[c+16>>2]=e;ej(a,32633,c+16|0)}if((g+1|0)==J[a+8>>2]-J[a+12>>2]>>4){break a}Z(147218,42585,110,67100);B()}Si=c+32|0;return 1}function w_(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;g=Si-384|0;Si=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=hj(g,0,384);if(Xi[d|0](J[a+96>>2],e,f)|0){d=-9;break a}f=J[a+80>>2];d=fB(a,e,f);if(!d){J[a+76>>2]=1;Xi[J[179795]](e,0,f)|0;break b}Xi[J[179795]](e,0,f)|0;break a}if(c){e=a+12|0;while(1){d=Kn(a);if(d){break a}d=Ll(a,e,h);if(d){break a}d=Jm(a,e);if(d){break a}d=c>>>0>>0?c:h;b=cj(b,e,d)+d|0;c=c-d|0;if(c){continue}break}}d=fB(a,0,0);if(d){break a}J[a+76>>2]=J[a+76>>2]+1;d=0}Si=g+384|0;return d|0}function hka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=Q(0);g=Si-80|0;Si=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[185670]&(f|0)==J[185671]){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=Qm(c,a,b);break a}a=g+8|0;d=12;b:{if((c|0)==J[185664]&(f|0)==J[185665]){break b}d=8;if((c|0)==J[185666]&(f|0)==J[185667]){break b}d=-1;if(J[185668]!=(c|0)|J[185669]!=(f|0)){break a}d=16}h=N[d+e>>2];J[a>>2]=0;O[a+8>>3]=h;cj(b+32|0,a,72);d=0}a=d;Si=g+80|0;return a|0}}Z(149280,54828,487,86583);B()}function eK(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=Si-32|0;Si=d;a:{b:{h=(J[a+8>>2]-J[a+12>>2]>>4)-1|0;if(h){e=1;while(1){c:{if((ij(a,c)|0)==3){f=0;if(!e){break c}O[d+16>>3]=mk(a,c);e=Si-16|0;Si=e;g=d+16|0;J[e+12>>2]=g;g=_t(b,58380,g,2837,0);Si=e+16|0;f=(g|0)>0;break c}g=Cj(a,c,d+28|0);f=0;if(!e){break c}f=(Al(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[355397];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)+220976>>1]+219060;ek(a,32721,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}Si=d+32|0;return a}function Pga(a){a=a|0;var b=0,c=0,d=0,e=0;b=-2;a:{switch(J[J[a+4>>2]+20>>2]-1|0){case 0:b=Si-176|0;Si=b;c=J[J[a+36>>2]+8>>2];b=hj(b,0,176);d=YR(J[a+4>>2],J[a>>2],J[a+20>>2],J[a+24>>2],b,J[a+16>>2]);a=J[a>>2];b:{if(d){Ry(a,c);cj(c,b,176);break b}Ry(a,b);e=-13}Si=b+176|0;return e|0;case 1:b=Si-176|0;Si=b;c=J[J[a+36>>2]+8>>2];d=b+8|0;hj(d,0,168);c:{if(XR(J[a+4>>2],J[a+20>>2],J[a+24>>2],d,J[a+16>>2])){if(J[c+152>>2]){aj(J[c+160>>2]);aj(J[c+4>>2]);aj(J[c+8>>2])}a=J[c>>2];if(a){Sj(a)}cj(c,b+8|0,168);a=0;break c}if(J[b+160>>2]){aj(J[b+168>>2]);aj(J[b+12>>2]);aj(J[b+16>>2])}a=-13;c=J[b+8>>2];if(!c){break c}Sj(c)}Si=b+176|0;b=a;break;default:break a}}return b|0}function ara(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;Km(a,3);b=Fj(a,2);Tj(a,1,6);a:{if(rr(a,1)){break a}c=J[a+12>>2];e=c>>>0>=M[a+8>>2]?167976: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=163642;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}lp(a,c,b)}if(!f){break a}yj(a,f);Qk(a,-1);h=1}return h|0}function _wa(a){a=a|0;var b=0,c=Q(0),d=0,e=0;b=Si-176|0;Si=b;d=J[J[a+52>>2]+8>>2];e=J[J[a+48>>2]+8>>2];Aj(160308,0);J[b+160>>2]=e;Aj(160665,b+160|0);J[b+144>>2]=d;Aj(160639,b+144|0);J[b+128>>2]=K[a+61|0];Aj(161750,b+128|0);c=N[a+68>>2];O[b+120>>3]=N[a+72>>2];O[b+112>>3]=c;Aj(161107,b+112|0);c=N[a+76>>2];O[b+104>>3]=N[a+80>>2];O[b+96>>3]=c;Aj(160982,b+96|0);c=N[a+92>>2];O[b+88>>3]=N[a+96>>2];O[b+80>>3]=c;Aj(161065,b+80|0);c=N[a+100>>2];O[b+72>>3]=N[a+104>>2];O[b+64>>3]=c;Aj(160940,b- -64|0);O[b+48>>3]=N[a+84>>2];Aj(160157,b+48|0);O[b+32>>3]=N[a+88>>2];Aj(160132,b+32|0);O[b+16>>3]=N[a+112>>2];Aj(159553,b+16|0);J[b>>2]=J[a+56>>2];Aj(161326,b);Si=b+176|0}function xia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=Si-16|0;Si=e;f=J[a+8>>2]-J[a+12>>2]>>4;a:{b:{if(ik(a,1)){d=mk(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(Kr(J[188173],c,b)){break b}c=ej(a,129838,0);break a}c=kk(a,1);b=Wi;g=b;h=c;b=dq(a,J[188172],c,b,84167);c=J[b>>2];b=J[b+4>>2];if(Kr(J[188173],c,b)){break b}J[e>>2]=rj(h,g);c=ej(a,128279,e);break a}if((b|0)!=1){c=ej(a,63775,0);break a}Hj(a,0,0);Yn(a,c,b);c=1;if((f+1|0)==J[a+8>>2]-J[a+12>>2]>>4){break a}Z(147295,43001,1544,45359);B()}Si=e+16|0;return c|0}function hea(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=Si-16|0;Si=c;i=J[a+8>>2]-J[a+12>>2]>>4;e=kk(a,1);h=Wi;J[c+12>>2]=0;g=-13;d=J[355010];f=J[d+16>>2];if(f){xj(f);d=J[355010]}b=J[d+80>>2];a:{if(!b){break a}b=J[J[d+76>>2]+(jza(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],1184)+d|0)+128>>2];g=0}if(f){wj(f)}if(g){J[c>>2]=g;bj(3,90529,144033,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(147218,43144,326,48913);B()}Si=c+16|0;return 1}function bH(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=Si-80|0;Si=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)+715720>>2]}else{l=0}a:{if(!l){e=-27648;break a}a=l?J[l+8>>2]:0;k=vj(d);n=k+f|0;a=a&255;m=n+a|0;j=Wj(1,m);b:{if(!j){e=-32512;break b}o=k;k=cj(a+j|0,d,k);cj(o+k|0,e,f);d=i+4|0;e=xo(d,l,1);if(e){break b}rq(d,b,c);Ll(d,k,n);Jm(d,j);e=0;if(!h){break b}d=0;while(1){b=i+4|0;Kn(b);Ll(b,j,m);Jm(b,i+16|0);Kn(b);Ll(b,j,a);Jm(b,j);b=d;d=a+d|0;f=h>>>0>>0?(h>>>0)%(a>>>0)|0:a;if(f){cj(b+g|0,i+16|0,f)}if(d>>>0>>0){continue}break}}Ml(i+4|0);Xi[J[179795]](j,0,m)|0;Xi[J[179795]](i+16|0,0,64)|0;aj(j)}Si=i+80|0;return e}function Z_(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=uj(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*vw(b*b)+b;break a}c=(1-R(b))*.5;b=Y(c);g=vw(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 Dq(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=Si-1072|0;Si=i;a:{b:{c:{if(c){if(!g){break c}J[i+1068>>2]=0;l=J[a+6164>>2];xj(l);j=i+32|0;rp(c,j);m=Vl(j,vj(j));k=Wi;o=k;h=TL(a,m,k,g);if((h|0)!=-3){break a}d:{if(b){break d}b=rl(j,46);if(!b){J[i>>2]=j;bj(3,98741,123469,i);h=-4;break a}j=b+1|0;k=$i(j);p=Wi;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=RL(a,b,c,i+32|0,m,o,d,e,f,g);break a}Z(66917,43080,959,51306);B()}Z(70893,43080,960,51306);B()}J[i+16>>2]=j;bj(4,98741,30330,i+16|0);h=-7}wj(l);Si=i+1072|0;return h}function qva(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=Si-96|0;Si=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;Xi[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);Si=d+96|0}function $la(a){a=a|0;var b=0,c=0,d=0,e=0;b=-1e3;a:{switch(J[J[a+8>>2]+20>>2]-1|0){case 0:b=Si-16|0;Si=b;c=J[a+4>>2];if(c){e=K[c+144|0];c=J[a>>2];d=J[a+8>>2];H[b+12|0]=1;J[b>>2]=d;J[b+8>>2]=e;a=0;b:{if(!c){break b}c=J[c>>2];if(!c){break b}a=J[c+4>>2]}J[b+4>>2]=a;a=J[d+24>>2];um(J[a+56>>2],J[a+60>>2],279,b);a=K[b+12|0]?0:-1e3}else{a=0}Si=b+16|0;return a|0;case 1:c=Si-16|0;Si=c;b=J[a+4>>2];if(b){e=K[b+140|0];b=J[a>>2];d=J[a+8>>2];H[c+12|0]=1;J[c>>2]=d;J[c+8>>2]=e;a=0;c:{if(!b){break c}b=J[b>>2];if(!b){break c}a=J[b+4>>2]}J[c+4>>2]=a;a=J[d+24>>2];um(J[a+64>>2],J[a+68>>2],294,c);b=K[c+12|0]?0:-1e3}else{b=0}Si=c+16|0;break;default:break a}}return b|0}function U2(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;e=Si-32|0;Si=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=nj(e+12|0,c,0,40668,446);b=hj(lj(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;JN(b,8);d=nl(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[321656];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;RK(a);mj(g);Si=e+32|0;return}Z(113450,40668,441,73062);B()}Z(113329,40668,443,73062);B()}Z(113489,40668,445,73062);B()}function Rea(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){rL(J[d+124>>2],e)}US(J[b>>2]);c:{if(!DR(d,b)){bj(4,90529,134134,0);Ov(d,c);break c}J[b+132>>2]=0;f=J[b+128>>2];if(HQ(J[d+124>>2],b,J[f+8>>2],$i(J[J[f>>2]+4>>2]),Wi)){Ov(d,c);break c}IQ(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(149280,54828,494,86583);B()}function Jba(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;g=Si-16|0;Si=g;J[g+12>>2]=0;a:{b:{c:{d:{e:{if(!a){break e}f=J[a>>2];e=J[351236];a=J[e+112>>2];if(a){xj(a)}h=J[e+120>>2];e=J[e+116>>2];if(f>>>0>=h-e>>2>>>0){break d}f=J[e+(f<<2)>>2];if(a){wj(a)}aa(34962,f|0);if(K[J[351236]+228|0]&2){a=_()|0;if(a){break c}}lb(34962,b|0,c|0,d|0);if(K[J[351236]+228|0]&2){a=_()|0;if(a){break b}}aa(34962,0);if(!(K[J[351236]+228|0]&2)){break e}a=_()|0;if(a){break a}}Si=g+16|0;return}Z(149280,54828,487,86583);B()}Dj(a,85614,1734);Z(116447,41404,1734,85614);B()}Dj(a,85614,1736);Z(116447,41404,1736,85614);B()}Dj(a,85614,1738);Z(116447,41404,1738,85614);B()}function $v(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[322318];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(Pj(b+P(a,J[i+24>>2])|0,168592,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)+168608>>2]}return k}Z(2738,55062,244,5507);B()}Z(156713,40853,154,65457);B()}function I6(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=Si-80|0;Si=d;b=J[a+8>>2]-J[a+12>>2]|0;Bj(a);e=oj(a,-1,J[190360],141725);fj(a,-2);if(b>>4==J[a+8>>2]-J[a+12>>2]>>4){f=nj(d+60|0,a,0,38502,1303);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=ej(a,135378,d)}mj(f);Si=d+80|0;return g|0}Z(147128,38502,489,52267);B()}function GF(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]=682940;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 OW(a,b){var c=0,d=0;d=Si-32|0;Si=d;a:{b:{c:{if(!wk(84610,H[b|0])){J[355397]=28;break c}c=qj(1176);if(c){break b}}c=0;break a}hj(c,0,144);if(!wk(b,43)){J[c>>2]=K[b|0]==114?8:4}d:{if(K[b|0]!=97){b=J[c>>2];break d}b=ca(a|0,3,0)|0;if(!(b&1024)){b=b|1024;J[d+16>>2]=b;J[d+20>>2]=b>>31;ca(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(Ki(a|0,21523,d|0)|0){break e}J[c+80>>2]=10}J[c+40>>2]=2830;J[c+36>>2]=2831;J[c+32>>2]=2832;J[c+12>>2]=2833;if(!K[1421681]){J[c+76>>2]=-1}a=J[355474];J[c+56>>2]=a;if(a){J[a+52>>2]=c}J[355474]=c}Si=d+32|0;return c}function tQ(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;My(a);My(a+16|0);My(a+32|0);My(a+48|0);e=a+68|0;f=a- -64|0;a:{b:{c:{b=J[a+64>>2];if((b|0)==J[a+68>>2]){break c}while(1){h=d<<5;aj(J[h+b>>2]);b=0;c=J[f>>2];if(J[e>>2]-c>>5>>>0<=d>>>0){break b}while(1){g=c+h|0;c=J[g+16>>2];if(J[g+20>>2]-c>>5>>>0>b>>>0){aj(J[(b<<5)+c>>2]);b=b+1|0;c=J[f>>2];if(J[e>>2]-c>>5>>>0>d>>>0){continue}break b}break}b=g+16|0;J[b+4>>2]=c;if(!(H[b+12|0]&1)){jj(0,32,b,b+8|0,b+4|0);d=d+1|0;b=J[f>>2];if(d>>>0>2]-b>>5>>>0){continue}break c}break}break a}J[a+68>>2]=b;if(!(H[a+76|0]&1)){jj(0,32,f,a+72|0,e);return}break a}Z(149280,54828,487,86583);B()}Z(155643,54828,501,2336);B()}function X$(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=Si-112|0;Si=d;b=Cj(a,1,0);e=J[a+8>>2]-J[a+12>>2]>>4;pj(a,-1e4,100252);c=e+1|0;pj(a,c,b);a:{if((ij(a,-1)|0)!=5){fj(a,-2);if(nx(a,-10002,b,1)){J[d>>2]=b;c=ej(a,152378,d);break a}tj(a,-1);dj(a,c,b)}pj(a,-1,97968);c=ij(a,-1);fj(a,-2);if(!c){tj(a,-1);dj(a,-2,93867);yj(a,b);dj(a,-2,97968);c=rl(b,46);kj(a,b,(c?c+1|0:b)-b|0);dj(a,-2,98562)}tj(a,-1);b=d+12|0;b:{c:{if(!$l(a,1,b)){break c}if(!gp(a,59460,b)){break c}if(!rr(a,-1)){break b}}ej(a,46470,0)}tj(a,-2);sq(a,-2);fj(a,-2);b=2;c=0;if((e|0)<2){break a}while(1){tj(a,b);tj(a,-2);Wk(a,1,0);f=(b|0)!=(e|0);b=b+1|0;if(f){continue}break}}Si=d+112|0;return c|0}function hO(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=Si-32|0;Si=e;f=J[a+48>>2];xj(f);Vn(e,0);Ul(e,b,vj(b));Ul(e,c,vj(c));i=Oo(e);j=Wi;g=$i(b);h=Wi;a:{c=J[a+20>>2];b:{if(!c){break b}c=J[J[a+16>>2]+(jza(g,h,c)<<2)>>2];if((c|0)==-1){break b}k=J[a+24>>2];while(1){a=k+P(c,144)|0;if(J[a>>2]==(g|0)&(h|0)==J[a+4>>2]){break a}c=J[a+136>>2];if((c|0)!=-1){continue}break}}Z(2846,42757,763,63547);B()}c:{d:{if(J[a+80>>2]==(i|0)&J[a+84>>2]==(j|0)){if(gj(b,J[a+72>>2])){break d}b=L[a+128>>1];if(!(b&255)){break c}I[a+128>>1]=b&65280|b-1&255;sk(d);wj(f);Si=e+32|0;return}Z(54221,42757,764,63547);B()}Z(115623,42757,765,63547);B()}Z(114100,42757,766,63547);B()}function gya(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 c6(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=Si-48|0;Si=d;c=J[a+8>>2]-J[a+12>>2]|0;Bj(a);e=oj(a,-1,J[190360],141725);fj(a,-2);if(c>>4==J[a+8>>2]-J[a+12>>2]>>4){c=d+8|0;f=uj(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=ej(a,135378,d)}Si=d+48|0;return a|0}Z(147128,38502,489,52267);B()}function Kca(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[351236];if(b>>>0>=M[e+104>>2]){break a}f=J[J[e+96>>2]+(b<<2)>>2];if(!f){break b}d=L[J[e+100>>2]+(b<<1)>>1]==(a>>>16|0)?f:0}if(!(!(1<>>0>8)){a=(aq(c)<<6)+d|0;b=J[a+56>>2]==2;c=b?J[a+48>>2]:0;Wi=b?J[a+52>>2]:0;return c|0}if(J[d+440>>2]==2){Wi=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}Wi=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]}Wi=b;return a|0}Z(97084,56385,349,34736);B()}Z(2738,54998,244,5507);B()}function MK(a,b,c){var d=0,e=0;d=Si-32|0;Si=d;a:{b:{c:{d:{e:{if(Br(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[Up(b)>>2];b=c&65535;I[d+6>>1]=b<<8|b>>>8;b=JF(a,d+4|0,16);break e}if(!Ar(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=Tp(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=JF(a,d+4|0,28)}a=0;if(!b){break a}a=bm(37843,394,J[355397]);break a}Z(109125,37843,368,72536);B()}Z(106132,37843,379,72536);B()}bj(4,101657,157002,0);a=-2}Si=d+32|0;return a}function C8(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=Si+-64|0;Si=c;f=nj(c+44|0,a,1,42295,354);d=Cj(a,1,0);g=Cj(a,2,0);e=Fj(a,3);h=en(a,4);a:{if((e|0)<0){J[c>>2]=e;a=Ij(f,81198,c);break a}if(K[d|0]==95){J[c+16>>2]=d;a=Ij(f,32171,c+16|0);break a}if(K[736632]==1){i=J[184154];b:{if(!i){bj(4,97227,76208,0);b=-12;break b}b=lj(24);j=J[184156];J[b+20>>2]=e;J[b>>2]=j;J[b+8>>2]=zk(d);e=zk(g);J[b+16>>2]=h;J[b+12>>2]=183;J[b+4>>2]=e;No(i,175,176,735584,b);b=0}}else{b=-12}if(b){J[c+40>>2]=jD(b);J[c+36>>2]=g;J[c+32>>2]=d;bj(4,97227,31142,c+32|0);Gl(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}mj(f);Si=c- -64|0;return a|0}function BC(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]+(jza(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(71958,43080,1360,65386);B()}if(!J[b+36>>2]){break a}J[c>>2]=J[b+28>>2];f=0}return f}Z(65370,43080,1351,65386);B()}Z(114146,43080,1361,65386);B()}function mz(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;jj((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(155643,54828,501,2336);B()}Z(148721,39182,734,5601);B()}Z(148666,54828,514,60387);B()}Z(149280,54828,487,86583);B()}function fy(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(2738,54998,244,5507);B()}function Eq(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(2738,54998,244,5507);B()}function vR(a,b,c,d,e){var f=0,g=Q(0);f=Si-48|0;Si=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;eq(a,f);break a;default:break b}}H[a+8|0]=0;J[a>>2]=6}Si=f+48|0}function l4(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=Si-16|0;Si=f;l=uj(a,1);m=uj(a,2);n=uj(a,3);o=uj(a,4);d=Q(uj(a,5));if(d==Q(0)){Du(a,1);J[f>>2]=Jj(a,-1,0);bj(3,88682,116405,f)}p=uj(a,6);b=Rj(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;pj(a,-1e4,108895);Lj(a,-2);Si=f+16|0;return 1}function DM(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;Qj(b,-1e4,J[a+320>>2]);Ok(b);kC(J[a+312>>2]);d=J[b+8>>2];J[d+8>>2]=0;J[b+8>>2]=d+16;Ok(b);gk(b,-1e4,J[a+320>>2]);gk(b,-1e4,J[a+324>>2]);gk(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){aj(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){aj(b)}b=J[a+16>>2];if(!b){break a}aj(b)}b:{if(H[a+12|0]&1){break b}b=J[a>>2];if(!b){break b}aj(b)}a=hj(a,0,320);J[a+328>>2]=-2;J[a+320>>2]=-2;J[a+324>>2]=-2;return}Z(147128,38502,3372,71434);B()}function yF(a){var b=0,c=Q(0);b=Si-96|0;Si=b;H[a+84|0]=1;if(!K[758016]){J[189481]=0;J[189482]=0;J[189480]=1065353216;J[189486]=0;J[189487]=0;J[189485]=1065353216;J[189493]=0;J[189494]=0;J[189492]=-1082130432;J[189490]=1065353216;J[189491]=0;J[189498]=0;J[189499]=0;J[189497]=-1082130432;J[189502]=-1082130432;J[189503]=0;H[758016]=1;J[189483]=0;J[189484]=0;J[189488]=0;J[189489]=0;J[189495]=0;J[189496]=0;J[189500]=0;J[189501]=0}b=hj(b,0,96);Xi[J[J[a>>2]+68>>2]](a,757920,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;Si=b+96|0}function Xda(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Si-96|0;Si=b;e=nj(b+76|0,a,0,43144,587);f=J[a+8>>2]-J[a+12>>2]|0;nk(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(!ij(a,2)){break a}Tj(a,2,5);tj(a,2);pj(a,-1,73608);c=-1;b:{if(!ij(a,-1)){break b}d=uj(a,-1);if(d<4294967296&d>=0){c=~~d>>>0;break b}c=0}fj(a,-2);fj(a,-2)}J[b+4>>2]=c;a=J[167398];Gk(b+8|0,b+40|0,J[a+8>>2],J[a+12>>2],0,0,a,b+4|0,4,0);mj(e);Si=b+96|0;return 0}function qk(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){Xi[J[179795]](b,0,J[a+4>>2]<<2)|0;aj(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=Wj(e,4);if(!d){return-16}f=J[a+8>>2];if(f){c=c<<2;cj(d,f,c);Xi[J[179795]](f,0,c)|0;aj(J[a+8>>2])}J[a+8>>2]=d;J[a+4>>2]=e;break b}hj(J[a+8>>2]+(e<<2)|0,0,c-e<<2);d=J[a+8>>2]}cj(d,J[b+8>>2],e<<2)}return 0}function _6(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=Si-16|0;Si=c;a:{b:{e=Xj(a,1);g=J[e>>2];if(g){d=$i(Cj(a,2,0));f=Wi;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]+(jza(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(uM(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:Ho(a,d);b=1;break a;case 9:break d;default:break a}}Vp(a,d);b=1;break a}J[c>>2]=rj(d,f);b=ej(a,118181,c);break a}Z(84534,38502,151,5067);B()}Qj(a,-1e4,J[b+24>>2]);b=1}Si=c+16|0;return b|0}function Aw(a,b,c,d,e){var f=0,g=0,h=0;h=Si-160|0;Si=h;g=Xi[J[e>>2]](b,a)|0;f=Xi[J[e>>2]](c,b)|0;a:{if(!g){if(!f){break a}g=cj(h,b,160);f=cj(b,c,158);cj(c,g,158);if(!(Xi[J[e>>2]](f,a)|0)){break a}g=cj(g,a,160);cj(a,f,158);cj(f,g,158);break a}if(f){f=cj(h,a,160);cj(a,c,158);cj(c,f,158);break a}f=cj(h,a,160);cj(a,b,158);g=cj(b,f,158);if(!(Xi[J[e>>2]](c,g)|0)){break a}f=cj(f,g,160);cj(g,c,158);cj(c,f,158)}b:{if(!(Xi[J[e>>2]](d,c)|0)){break b}f=cj(h,c,160);c=cj(c,d,158);cj(d,f,158);if(!(Xi[J[e>>2]](c,b)|0)){break b}d=cj(f,b,160);b=cj(b,c,158);cj(c,d,158);if(!(Xi[J[e>>2]](b,a)|0)){break b}c=cj(d,a,160);cj(a,b,158);cj(b,c,158)}Si=h+160|0}function kla(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){dF(d,c+96|0);c=J[a+16>>2]}a=J[c+64>>2];d=J[165629];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[165630];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[168330];if((a|0)==J[d+8>>2]&(e|0)==J[d+12>>2]){a=L[b+246>>1];if(a&4){aj(J[b+240>>2]);a=L[b+246>>1]}c=zk(J[c+96>>2]);I[b+246>>1]=a|4;J[b+240>>2]=c}return 0}}Z(149280,54828,487,86583);B()}function WA(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=Si-112|0;Si=e;hj(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){vs(e+4|0,a);a=a- -64|0;b=b+-64|0;if(b>>>0>63){continue}break}if(!b){break b}}cj(e+44|0,a,b)}a=e+4|0;Yw(a,c);Xi[J[179795]](a,0,108)|0;Si=e+112|0;return 0}function pz(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;g=Si-16|0;Si=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=NS(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;Si=g+16|0;return}Z(156219,39182,1870,46902);B()}Z(71321,39182,1860,71530);B()}Z(149280,54828,487,86583);B()}function Hca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=J[351236];g=J[d+92>>2];if(g){xj(g);d=J[351236]}a:{b:{if(b>>>0<2097152){f=0;c:{if(a+1>>>0<2){break c}e=a&65535;if(e>>>0>=M[d+104>>2]){break b}h=J[J[d+96>>2]+(e<<2)>>2];f=0;if(!h){break c}f=L[J[d+100>>2]+(e<<1)>>1]==(a>>>16|0)?h:0}e=f;J[c>>2]=0;if(a|b){b=J[J[e+52>>2]>>2];a=J[351236];e=J[a+112>>2];d:{if(!e){d=J[a+116>>2];if(b>>>0>2]-d>>2>>>0){break d}break a}xj(e);d=J[a+116>>2];if(b>>>0>=J[a+120>>2]-d>>2>>>0){break a}wj(e)}J[c>>2]=(b<<2)+d;a=0}else{a=-2}if(g){wj(g)}return a|0}Z(97084,56385,349,34736);B()}Z(2738,54998,244,5507);B()}Z(149280,54828,487,86583);B()}function Dy(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}dE(a,e,c,b)}return}Z(48321,41703,188,70702);B()}Z(5457,41703,189,70702);B()}Z(149280,54828,487,86583);B()}function Dma(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){gk(a,-1e4,d);gk(a,-1e4,J[b+16>>2]);gk(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){Io(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){WQ(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(149280,54828,487,86583);B()}Z(50431,55172,140,54140);B()}Z(2702,55172,141,54140);B()}function fv(a,b,c,d,e){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;b=$i(b);J[a+12>>2]=e;J[a+8>>2]=d;J[a>>2]=b;J[a+4>>2]=Wi;Xi[c|0](a);a:{b:{c:{d:{e:{f:{if(J[a>>2]|J[a+4>>2]){if(!J[a+20>>2]){break f}if(!J[a+24>>2]){break e}if(!J[a+36>>2]){break d}if(!J[a+40>>2]){break c}if(!J[a+44>>2]){break b}break a}Z(116002,40998,37,3617);B()}Z(115813,40998,38,3617);B()}Z(115798,40998,39,3617);B()}Z(116018,40998,40,3617);B()}Z(116177,40998,41,3617);B()}Z(115979,40998,42,3617);B()}J[a+52>>2]=J[184245];J[184245]=a}function Qk(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]?167976: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?167976:(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 yl(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=An(a,c,b);if(d){break a}g=0-g|0;break b}d=uu(a,b,c);if(d){break a}break b}d=An(a,b,c);if(d){break a}}J[a>>2]=g;d=0}return d}function Tl(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=An(a,c,b);if(d){break a}g=0-g|0;break b}d=uu(a,b,c);if(d){break a}break b}d=An(a,b,c);if(d){break a}}J[a>>2]=g;d=0}return d}function qfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=Si-16|0;Si=c;b=-2;a:{if(!bk(J[a+20>>2],J[a+24>>2],702880,c+8|0,0,0)){a=J[J[a+36>>2]+8>>2];b=J[a>>2];if(b){Sj(b)}J[a>>2]=J[c+8>>2];hj(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;zv(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;ll(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}Si=c+16|0;return b|0}Z(13238,56175,260,86583);B()}function eD(a,b,c){var d=Q(0);J[a+128>>2]=$i(J[b>>2]);J[a+132>>2]=Wi;a:{if(!(H[a+68|0]&1)){jj(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(155643,54828,501,2336);B()}Z(13238,56274,225,86583);B()}function Rz(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 wC(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]+(jza(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(113498,41028,302,19202);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(156680,56461,393,63525);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 EX(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Si-1072|0;Si=b;f=rm(a,2,163642,b+32|0);Tj(a,1,5);c=bn(a,3,1);a:{if((ij(a,4)|0)<=0){e=fl(a,1);break a}e=Fj(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){Qj(a,1,c);if(!Jk(a,-1)){d=ij(a,-1);if((d|0)==-1){d=61785}else{d=J[(d<<2)+696080>>2]}J[b+20>>2]=c;J[b+16>>2]=d;ej(a,149814,b+16|0)}d=b+36|0;Fu(d);fo(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}}Qj(a,1,e);if(!Jk(a,-1)){c=ij(a,-1);if((c|0)==-1){c=61785}else{c=J[(c<<2)+696080>>2]}J[b+4>>2]=e;J[b>>2]=c;ej(a,149814,b)}Fu(b+36|0)}an(b+36|0);Si=b+1072|0;return 1}function kka(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){EK(e);IK(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}aj(a)}c:{if(H[b+60|0]&1){break c}a=J[b+48>>2];if(!a){break c}aj(a)}d:{if(H[b+44|0]&1){break d}a=J[b+32>>2];if(!a){break d}aj(a)}e:{if(H[b+28|0]&1){break e}a=J[b+16>>2];if(!a){break e}aj(a)}f:{if(H[b+12|0]&1){break f}a=J[b>>2];if(!a){break f}aj(a)}aj(b);return 0}Z(149280,54828,487,86583);B()}function Xba(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;g=Si-16|0;Si=g;a:{b:{c:{d:{if(a){J[g+12>>2]=0;f=J[a>>2];e=J[351236];a=J[e+112>>2];if(a){xj(a)}h=J[e+120>>2];e=J[e+116>>2];if(f>>>0>=h-e>>2>>>0){break d}f=J[e+(f<<2)>>2];if(a){wj(a)}aa(34963,f|0);if(K[J[351236]+228|0]&2){a=_()|0;if(a){break c}}lb(34963,b|0,c|0,d|0);if(K[J[351236]+228|0]&2){a=_()|0;if(a){break b}}aa(34963,0);if(K[J[351236]+228|0]&2){a=_()|0;if(a){break a}}}Si=g+16|0;return}Z(149280,54828,487,86583);B()}Dj(a,85643,1812);Z(116447,41404,1812,85643);B()}Dj(a,85643,1814);Z(116447,41404,1814,85643);B()}Dj(a,85643,1816);Z(116447,41404,1816,85643);B()}function vsa(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=Si-16|0;Si=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){Xi[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((Xi[J[J[b>>2]+84>>2]](b)|0)>(c|0)){continue}break}}Si=d+16|0}function LE(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=Si-16|0;Si=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(po(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=lj(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}Si=h+16|0;return b}function Yj(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 Vl(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;e=Si-16|0;Si=e;f=KD(a,b);g=Wi;if(!K[1289384]){ol();H[1289384]=1}if(!(!(H[1289284]&1)|b>>>0>1024)){h=J[322320];xj(h);if(!K[1289384]){ol();H[1289384]=1}c=J[322331];a:{b:{if(!c){d=J[322332];break b}d=J[322332];c=J[J[322330]+(jza(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[322334]-d|0)/24|0;d=J[322336];if((c|0)==(d|0)){d=d+16384|0;yy(1289320,(P(d,5)>>>0)/7|0,d)}a=cj(qj(b+1|0),a,b);H[a+b|0]=0;I[e+12>>1]=b;J[e+8>>2]=a;JO(f,g,e+8|0)}wj(h)}Si=e+16|0;Wi=g;return f|0}function X3(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=Si-144|0;Si=b;c=Xj(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]=108895;O[b+8>>3]=d;ek(a,141295,b);Si=b+144|0;return 1}function Vla(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){gk(a,-1e4,d);gk(a,-1e4,J[b+16>>2]);gk(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){Io(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){UQ(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(149280,54828,487,86583);B()}Z(50431,55172,140,54140);B()}Z(2702,55172,141,54140);B()}function Pua(a){a=a|0;var b=Q(0),c=0,d=0,e=0,f=0;c=Si-32|0;Si=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];Xi[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}}Si=c+32|0}function Lo(a,b){var c=0,d=0;a:{b:{if(J[322442]|!(a|b)){break b}while(1){c=J[322441];J[322441]=c?c:1;if(c){continue}break}c:{d=J[322440];c=J[d+4>>2];d:{if(!c){break d}c=J[J[d>>2]+(jza(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[322441]=0;return 0}b=J[c+8>>2];if(!b){break a}a=c+8|0;J[c+8>>2]=b+1;J[322441]=0;b=J[c+36>>2];xj(b);c=J[c+24>>2];wj(b);while(1){b=J[322441];J[322441]=b?b:1;if(b){continue}break}b=J[a>>2]-1|0;J[a>>2]=b;J[322441]=0;c=(c|0)!=0;if(b){break b}wv(a)}return c}Z(112793,42890,289,16016);B()}function eN(a,b){var c=0,d=Q(0),e=Q(0);c=lj(420);J[c+416>>2]=0;J[c+4>>2]=2;J[c+8>>2]=1008981770;J[c>>2]=685492;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 hda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+92>>2];if(e){xj(e)}a:{b:{c:{if(d>>>0<2097152){d:{if(c+1>>>0<2){break d}d=c&65535;if(d>>>0>=M[a+104>>2]){break c}f=J[J[a+96>>2]+(d<<2)>>2];if(!f|L[J[a+100>>2]+(d<<1)>>1]!=(c>>>16|0)){break d}nb(J[(b<<2)+726656>>2]);if(K[J[351236]+228|0]&2){a=_()|0;if(a){break b}}a=J[f+48>>2];if(a>>>0<=3){a=J[(a<<2)+191728>>2]}else{a=0}ia(a|0,0);if(!(K[J[351236]+228|0]&2)){break d}a=_()|0;if(a){break a}}if(e){wj(e)}return}Z(97084,56385,349,34736);B()}Z(2738,54998,244,5507);B()}Dj(a,64324,4602);Z(116447,41404,4602,64324);B()}Dj(a,64324,4613);Z(116447,41404,4613,64324);B()}function sW(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(112973,42462,89,69255);B()}function poa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Si-96|0;Si=b;e=1;f=nj(b+76|0,a,1,38395,2086);a:{b:{if(J[a+8>>2]-J[a+12>>2]>>4!=1){break b}if(ij(a,1)){break b}e=ej(a,86017,0);break a}Bj(a);c=oj(a,-1,J[183589],141920);fj(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;cm(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=vk(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}mj(f);Si=b+96|0;return e|0}function oea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=Si-4096|0;Si=b;e=nj(b+4076|0,a,0,41519,278);nk(a);J[b+4072>>2]=0;c=Cj(a,2,b+4072|0);a:{if(!c){a=Ij(e,14231,0);break a}d=J[b+4072>>2];f=d+5|0;if(f>>>0>=4001){a=Ij(e,157538,0);break a}J[b+64>>2]=4;g=b- -64|0;cj(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;cm(a,b);d=b+32|0;Sk(a,1,d,b);c=J[168330];a=0;if(!Gk(b,d,J[c+8>>2],J[c+12>>2],0,0,c,g,f,0)){break a}a=Ij(e,157703,0)}mj(e);Si=b+4096|0;return a|0}function __(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=uj(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*vw(b*b)-b+1.5707963267948966;break a}if((d|0)<0){b=(b+1)*.5;c=Y(b);c=1.5707963267948966-(c+(c*vw(b)+-6123233995736766e-32));c=c+c;break a}b=(1-b)*.5;c=Y(b);g=c*vw(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 U6(a){a=a|0;var b=0,c=0,d=0;b=Si-32|0;Si=b;c=Xj(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;Bm(a,b);Si=b+32|0;return 1}function qn(a,b){var c=0;a:{b:{switch(J[b>>2]-6|0){case 0:J[b>>2]=12;return;case 1:a=Fl(a,J[b+8>>2]<<23|4,J[J[a+12>>2]+8>>2]);break a;case 2:a=Fl(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=Fl(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 V6(a){a=a|0;var b=0,c=0,d=0;b=Si-32|0;Si=b;c=Xj(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;Bm(a,b);Si=b+32|0;return 1}function Pda(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=Si-48|0;Si=c;f=nj(c+28|0,a,1,40772,853);a:{if((ij(a,1)|0)==7){b=oj(a,1,J[187486],0);if(b){if(to(J[b>>2])){break a}}ej(a,73529,0)}_k(a,1,50189);b=0}d=Fj(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]=50189;J[c+16>>2]=35679;J[c+24>>2]=P(a,e);a=Ij(f,132624,c+16|0);break b}J[c+4>>2]=50189;J[c>>2]=35679;a=Ij(f,133711,c);break b}d=d-1|0;e=(d>>>0)/(g>>>0)|0;h=+Xi[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}mj(f);Si=c+48|0;return a|0}function Maa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=Si-32|0;Si=c;e=1;f=nj(c+12|0,a,1,38568,4753);Nj(a,1,c+8|0);Bj(a);b=oj(a,-1,J[325328],141827);fj(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(149280,54828,487,86583);B()}Z(48321,41703,188,70702);B()}Z(5457,41703,189,70702);B()}d:{if((b|0)==-10){e=Ij(f,157317,0);break d}Bk(a,J[c>>2],J[c+4>>2])}mj(f);Si=c+32|0;return e|0}function bia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=Q(0);b=Si-112|0;Si=b;e=J[a+8>>2]-J[a+12>>2]|0;nk(a);d=kk(a,2);f=Wi;c=Um(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[167590];Gk(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(147128,41438,482,14765);B()}Si=b+112|0;return 0}function Uda(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=Q(0);b=Si-112|0;Si=b;e=J[a+8>>2]-J[a+12>>2]|0;nk(a);d=kk(a,2);f=Wi;c=Um(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[167590];Gk(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(147128,42177,374,14790);B()}Si=b+112|0;return 0}function $K(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=Si-112|0;Si=f;d=a;if((ij(d,1)|0)==8){d=Bo(d,1);h=1}e=h|2;a:{if(ik(a,e)){e=vl(a,e);fj(a,-2);break a}e=(a|0)==(d|0)}b:{if(J[a+8>>2]-J[a+12>>2]>>4!=(h|0)){if(!Jk(a,h+1|0)){break b}}if(!$l(d,e,f+12|0)){break b}g=(e|0)<=12?12:e;while(1){h=e+1|0;if((e|0)>=12){if($l(d,g+11|0,f+12|0)){kj(a,133875,5);while(1){g=h;h=g+1|0;if($l(d,g+10|0,f+12|0)){continue}break}}if(!$l(d,g,f+12|0)){break b}while(1){a=f+12|0;if(gp(d,48657,a)){Xi[b|0](d,a,c)}g=g+1|0;if($l(d,g,f+12|0)){continue}break}break b}e=f+12|0;if(gp(d,48657,e)){Xi[b|0](d,e,c)}e=h;if($l(d,e,f+12|0)){continue}break}}Si=f+112|0}function lk(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;e=Si-16|0;Si=e;J[e+12>>2]=0;g=e+12|0;if(!K[1289384]){ol();H[1289384]=1}if(K[1289284]==1){h=J[322320];xj(h);if(!K[1289384]){ol();H[1289384]=1}d=J[322331];a:{if(!d){break a}d=J[J[322330]+(jza(b,c,d)<<2)>>2];if((d|0)==-1){break a}i=J[322332];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=ON(a,f+1|0);if(!f){break a}H[cj(f,J[d+8>>2],L[d+12>>1])+L[d+12>>1]|0]=0}wj(h)}d=f;b:{if(d){break b}d=ON(a,31);if(!d){d=104684;break b}J[e>>2]=b;J[e+4>>2]=c;zj(d,31,104555,e)}Si=e+16|0;return d}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]?167976: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?167976:(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 vJ(J[b>>2]);case 0:break d;default:break c}}if(!kJ(a,b)){break c}c=J[J[b>>2]+12>>2]}return c}function UC(a,b){var c=0,d=0,e=0,f=0;c=Si-192|0;Si=c;if(ik(a,1)){f=b;d=mk(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(!Kr(f,e,b)){J[c+52>>2]=b>>>0>2?104724:J[(b<<2)+726372>>2];J[c+48>>2]=e;b=c- -64|0;zj(b,128,138950,c+48|0);J[c+32>>2]=b;ej(a,129867,c+32|0);break c}if((b|0)==2){break b}J[c+20>>2]=b>>>0>2?104724:J[(b<<2)+726372>>2];J[c+16>>2]=e;b=c- -64|0;zj(b,128,138950,c+16|0);J[c>>2]=b;ej(a,126726,c)}e=-1;b=-1}Si=c+192|0;Wi=b;return e}Z(138021,38502,1051,67878);B()}function hoa(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=jn(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(149280,54828,487,86583);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 Vua(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=Si-96|0;Si=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;Xi[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);Si=d+96|0}function Er(a,b,c,d,e){var f=0,g=0,h=0,i=0;f=Si-48|0;Si=f;a:{b:{c:{if(vj(b)>>>0>=64){J[f+4>>2]=b;J[f>>2]=64;bj(4,98741,153548,f);a=-6;break c}if(!zL(a,b,f+28|0)){J[f+16>>2]=b;bj(4,98741,153186,f+16|0);a=-6;break c}i=zk(b);h=J[a+52>>2];xj(h);b=J[a+4>>2];g=J[a+8>>2];if((b|0)==(g|0)){if(H[a+12|0]&1){break b}jj((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];Cw(b,a,f+47|0,(a|0)!=(b|0)?62-(S(a-b>>4)<<1)|0:0,1);wj(h);a=0}Si=f+48|0;return a}Z(155643,54828,501,2336);B()}Z(114702,54828,557,54140);B()}function Qv(a){var b=0,c=0,d=0,e=0,f=0;c=Si-32|0;Si=c;a=J[a>>2];J[c+28>>2]=0;d=1;a:{if(!(H[a+3272|0]&1)){Dm(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=OE(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=QS(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=Uv(a,c,2);H[a+3272|0]=K[a+3272|0]|16;Si=c+32|0;return b&d}Z(156307,39182,1783,46887);B()}Z(149280,54828,487,86583);B()}function W4(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Si-48|0;Si=c;d=J[a>>2];a:{if(!gj(b,97974)){if(d-1>>>0>=2){break a}J[c+28>>2]=d;b=J[a+16>>2];J[c+40>>2]=J[a+12>>2];J[c+44>>2]=b;b=J[a+8>>2];J[c+32>>2]=J[a+4>>2];J[c+36>>2]=b;a=J[c+40>>2];J[c+16>>2]=J[c+36>>2];J[c+20>>2]=a;J[c+24>>2]=J[c+44>>2];a=J[c+32>>2];J[c+8>>2]=J[c+28>>2];J[c+12>>2]=a;a=Ws(c+8|0);I[644923]=0;I[644924]=0;I[644925]=0;I[644926]=0;J[322460]=0;J[322461]=0;J[322458]=0;J[322459]=0;J[322456]=0;J[322457]=0;J[322454]=0;J[322455]=0;J[322452]=0;J[322453]=0;J[c>>2]=a;yn(1289808,46,32721,c);aj(a);e=1289808}Si=c+48|0;return e|0}Z(106016,41077,96,37153);B()}function $S(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}jj(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(63507,37898,30,61072);B()}Z(155643,54884,501,2336);B()}Z(114702,54884,557,54140);B()}function sP(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=Si-16|0;Si=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]=rj(b,c);bj(4,95525,150595,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){OQ(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}}Si=g+16|0}function g$(a){a=a|0;var b=0;Eu(a,137838);tj(a,-1);dj(a,-2,5395);tk(a,0,696768);Hj(a,0,1);Lk(a,1939,0);dj(a,-2,63198);Bs(a,-10001);tk(a,45061,696672);Hj(a,0,1);Lk(a,1940,0);dj(a,-2,63198);b=Rj(a,4);J[b>>2]=0;pj(a,-1e4,137838);Lj(a,-2);J[b>>2]=J[54763];tj(a,-1);Ik(a,-10001,1);tj(a,-2);sq(a,-2);dj(a,-3,48779);b=Rj(a,4);J[b>>2]=0;pj(a,-1e4,137838);Lj(a,-2);J[b>>2]=J[54764];tj(a,-1);Ik(a,-10001,2);tj(a,-2);sq(a,-2);dj(a,-3,9945);b=Rj(a,4);J[b>>2]=0;pj(a,-1e4,137838);Lj(a,-2);J[b>>2]=J[54762];tj(a,-2);sq(a,-2);dj(a,-3,32745);fj(a,-2);pj(a,-1,49155);Hj(a,0,1);Lk(a,1941,0);dj(a,-2,63198);sq(a,-2);fj(a,-2);return 1}function zR(a,b){var c=0,d=0;c=J[b+12>>2];if(c){sj(a,c)}c=J[b+16>>2];if(c){sj(a,c)}a=J[b>>2];if(a){Sj(a)}a=J[b+4>>2];if(a){aj(AM(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];aj(J[c+48>>2]);aj(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}hj(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){aj(a)}a=J[b+56>>2];if(!a){break a}aj(a)}b:{if(H[b+52|0]&1){break b}a=J[b+32>>2];if(a){aj(a)}a=J[b+24>>2];if(!a){break b}aj(a)}aj(b)}function AH(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=Si-16|0;Si=g;J[d>>2]=0;f=-2;h=J[a>>2];a:{if((h|0)==-1){break a}b:{f=jr(h,b,c,0,0);if((f|0)<0){while(1){f=J[355397];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=er(e)*1e3;d:{if(R(i)<2147483648){f=~~i;break d}f=-2147483648}f=mr(h,1,(f|0)<0?-1:f);if((f|0)!=-1){if(f){break c}break b}f=J[355397];if((f|0)==27){continue}break}if(f){break a}}f=jr(J[a>>2],b,c,0,0);if((f|0)<0){continue}break}}J[d>>2]=f;f=0;break a}f=-1}Si=g+16|0;return f|0}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);f=Oj(c);e=N[b+432>>2];c=Gj(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(Gj(e)/Q(Y(Q(Q(c*c)+h))));c=Q(g*Q(-c));e=Oj(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 ky(a){var b=0,c=0;ml(J[a+12>>2]);b=J[a+16>>2];if(b){ml(b)}c=J[a+104>>2];if((c|0)!=J[a+108>>2]){b=0;while(1){rv(J[P(b,40)+c>>2]);b=b+1|0;c=J[a+104>>2];if(b>>>0<(J[a+108>>2]-c|0)/40>>>0){continue}break}}a:{if(H[a+132|0]&1){break a}b=J[a+120>>2];if(!b){break a}aj(b)}b:{if(H[a+116|0]&1){break b}b=J[a+104>>2];if(!b){break b}aj(b)}c:{if(H[a+100|0]&1){break c}b=J[a+88>>2];if(!b){break c}aj(b)}d:{if(H[a+84|0]&1){break d}b=J[a+72>>2];if(!b){break d}aj(b)}e:{if(H[a+68|0]&1){break e}b=J[a+56>>2];if(!b){break e}aj(b)}f:{if(H[a+52|0]&1){break f}b=J[a+32>>2];if(b){aj(b)}b=J[a+24>>2];if(!b){break f}aj(b)}aj(a)}function ht(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(54312,43080,1462,58697);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]+(jza(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(71958,43080,1454,58697);B()}a=J[b+36>>2];if(!a){Z(114146,43080,1455,58697);B()}J[b+36>>2]=a+1}function L1(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=Si-288|0;Si=c;a:{b:{e=J[a+4>>2];d=J[a+8>>2];if((e|0)==(d|0)){break b}d=(d-e|0)/72|0;h=d>>>0<=1?1:d;i=J[b+4>>2];d=0;while(1){f=P(d,72)+e|0;g=f+8|0;if(Xk(i,g,vj(g))){d=d+1|0;if((h|0)!=(d|0)){continue}break b}break}if(!e){break b}J[c+280>>2]=a;J[c+284>>2]=b;J[c+16>>2]=J[b>>2];J[c+20>>2]=J[b+4>>2];J[c+24>>2]=J[b+16>>2];J[c+28>>2]=c+280;Xi[J[f+4>>2]](J[f>>2],c+16|0);break a}ry(b,404);J[c>>2]=J[b+4>>2];e=c+16|0;zj(e,256,72305,c);ot(b,e,vj(e))}hj(J[a+20>>2],255,J[a+24>>2]<<2);J[a+1076>>2]=0;J[a+40>>2]=-1;J[a+44>>2]=0;J[a+32>>2]=J[a+28>>2];Si=c+288|0}function AA(a,b,c,d){var e=0,f=0,g=0;f=Si-16|0;Si=f;a:{if(J[a>>2]==-1){e=-2;break a}while(1){if(!pF(J[a>>2],b,c)){e=0;break a}e=J[355397];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=er(d)*1e3;d:{if(R(g)<2147483648){b=~~g;break d}b=-2147483648}b=mr(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[355397];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(!pq(J[a>>2],f+4|0,0,0,0)){break a}e=J[355397]}Si=f+16|0;return e}function bs(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 T3(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=fn(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=Rj(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)));pj(a,-1e4,108895);Lj(a,-2);return 1}function Rl(a,b,c,d){var e=0,f=0;e=Si-32|0;Si=e;Lk(a,1627,0);f=(b^-1)+(J[a+8>>2]-J[a+12>>2]>>4)|0;Qk(a,f);b=qr(a,b,c,f);Wl(a,f);a:{b:{switch(b|0){case 4:fj(a,-2);bj(4,88682,121543,0);break a;case 0:break a;default:break b}}pj(a,-1,33603);pj(a,-2,52722);c=Jj(a,-2,0);f=Jj(a,-1,0);if(d){J[e+20>>2]=f;J[e+16>>2]=c;bj(4,88682,26579,e+16|0);fj(a,-4);break a}J[e+4>>2]=f;J[e>>2]=c;bj(4,88682,32627,e);pj(a,-10002,56746);c:{if((ij(a,-1)|0)!=5){break c}kj(a,34989,15);Nl(a,-2);if((ij(a,-1)|0)==6){kj(a,84748,3);tj(a,-5);tj(a,-5);Rl(a,3,0,1);break c}if(ij(a,-1)){bj(4,88682,46510,0)}fj(a,-2)}fj(a,-5)}Si=e+32|0;return b}function N3(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=fn(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=Rj(a,16);N[d+12>>2]=b;N[d+8>>2]=c;N[d+4>>2]=i;N[d>>2]=h;pj(a,-1e4,17363);Lj(a,-2);return 1}function Lha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=Q(0);b=Si-80|0;Si=b;f=1;g=nj(b+28|0,a,1,40311,970);d=kk(a,2);h=Wi;c=J[J[nk(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;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;e=b+48|0;Bl(a,1,c,82623,b+24|0,e,b+20|0);J[b+48>>2]=0;c=J[b+20>>2];i=J[J[c>>2]+88>>2];if(i){c=Xi[i|0](c,J[b+24>>2],d,h,e)|0}else{c=1}a:{if(c){J[b>>2]=rj(d,h);J[b+8>>2]=c;J[b+4>>2]=J[(c<<2)+666944>>2];f=Ij(g,143269,b);break a}j=N[b+48>>2];d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=j;J[a+8>>2]=J[a+8>>2]+16}mj(g);Si=b+80|0;return f|0}function pda(a){a=a|0;var b=0;a:{if(a){J[a+84>>2]=1;if(!(!(K[a+228|0]&64)|!J[a+52>>2])){break a}b=J[a>>2];if(b){rn(b)}b=J[a+112>>2];if(b){rn(b)}b:{if(H[a+144|0]&1){break b}b=J[a+132>>2];if(!b){break b}aj(b)}c:{if(H[a+128|0]&1){break c}b=J[a+116>>2];if(!b){break c}aj(b)}b=J[a+96>>2];if(b){aj(b);aj(J[a+100>>2])}d:{if(H[a+68|0]&1){break d}b=J[a+56>>2];if(!b){break d}aj(b)}e:{if(H[a+44|0]&1){break e}b=J[a+32>>2];if(!b){break e}aj(b)}f:{if(H[a+28|0]&1){break f}b=J[a+20>>2];if(!b){break f}aj(b)}g:{if(H[a+16|0]&1){break g}b=J[a+4>>2];if(!b){break g}aj(b)}aj(a);J[351236]=0}return}Z(112918,41404,690,77699);B()}function kM(a,b,c,d){var e=0,f=0,g=0;e=Si+-64|0;Si=e;J[e+48>>2]=0;J[e+52>>2]=0;I[e+62>>1]=257;I[e+56>>1]=1;I[e+60>>1]=d;I[e+58>>1]=c;I[e+54>>1]=d;I[e+52>>1]=c;J[e+36>>2]=0;J[e+40>>2]=0;H[e+43|0]=0;H[e+44|0]=0;H[e+45|0]=0;H[e+46|0]=0;J[e+28>>2]=0;J[e+32>>2]=0;J[e+20>>2]=1;J[e+24>>2]=1;J[e>>2]=0;J[e+4>>2]=0;f=J[a+144>>2];I[e+42>>1]=d;I[e+40>>1]=c;J[e+8>>2]=f;J[e+12>>2]=2;J[e+16>>2]=2;f=J[a+16>>2];g=J[a+20>>2];if(f|g){Xi[J[351205]](f,g)}b=Xi[J[351204]](b,e+48|0)|0;J[a+16>>2]=b;f=Wi;J[a+20>>2]=f;a=P(K[a+188|0],P(d&65535,c&65535));c=Wj(1,a);J[e+4>>2]=a;J[e>>2]=c;Xi[J[351206]](b,f,e);aj(J[e>>2]);Si=e- -64|0}function iga(a){a=a|0;var b=0,c=0,d=0;c=Si-16|0;Si=c;J[c+8>>2]=0;J[c>>2]=0;J[c+4>>2]=0;d=-13;a:{if(bk(J[a+20>>2],J[a+24>>2],J[168314],c,0,0)){break a}b:{b=J[a>>2];d=uk(b,J[J[c>>2]+108>>2],c|4);if(d){break b}if(J[J[J[c+4>>2]>>2]+160>>2]){bj(4,90529,154672,0);d=-15;break b}d=uk(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){Sj(b)}b=J[a+4>>2];if(b){sj(d,b)}b=J[a+8>>2];if(b){sj(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){Sj(b)}b=J[c+4>>2];if(b){sj(a,b)}b=J[c+8>>2];if(!b){break a}sj(a,b)}Si=c+16|0;return d|0}function Yz(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 BH(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=Si-16|0;Si=g;J[d>>2]=0;f=J[a>>2];a:{if((f|0)==-1){f=-2;break a}b:{f=pq(f,b,c,0,0);if((f|0)<=0){while(1){if(!f){f=-2;break a}f=J[355397];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=er(e)*1e3;d:{if(R(h)<2147483648){f=~~h;break d}f=-2147483648}f=mr(i,1,(f|0)<0?-1:f);if((f|0)!=-1){if(f){break c}break b}f=J[355397];if((f|0)==27){continue}break}if(f){break a}}f=pq(J[a>>2],b,c,0,0);if((f|0)<=0){continue}break}}J[d>>2]=f;f=0;break a}f=-1}Si=g+16|0;return f|0}function tka(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)){Xn(6064,J[174626],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(50431,55172,151,44058);B()}Z(2753,55172,152,44058);B()}Z(149280,54828,487,86583);B()}function sv(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}jj((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=Xi[J[351147]](d,0,0,1)|0;break e;case 1:break f;default:break e}}a=Xi[J[351153]](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(155643,54828,501,2336);B()}Z(114702,54828,557,54140);B()}Z(149280,54828,487,86583);B()}function VI(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 Sna(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=Si-48|0;Si=c;i=nj(c+28|0,a,0,37725,138);b=oj(a,1,J[189252],3704);d=J[b+8>>2];e=J[b+12>>2];a:{if(!(d|e)){break a}if(vk(J[b+4>>2],d,e)){break a}J[c>>2]=rj(J[b+8>>2],J[b+12>>2]);ej(a,104368,c)}b=J[b>>2];Zn(c+20|0,a,2,N[170333]);Zn(c+12|0,a,3,N[170333]);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]}mj(i);Si=c+48|0;return 0}function n8(a){a=a|0;var b=0;J[a>>2]=682024;b=J[a+92>>2];if(!(b?!b|K[a+96|0]!=1:1)){J[189760]=J[189760]+1;Xi[J[171339]](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[189760]=J[189760]+1;Xi[J[171339]](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[189760]=J[189760]+1;Xi[J[171339]](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[189760]=J[189760]+1;Xi[J[171339]](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 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 bz(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(114437,39182,1233,51941);B()}Z(149280,54828,487,86583);B()}function WM(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 Ss(a,b,c){var d=Q(0),e=0,f=0;e=Si-16|0;Si=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]=rj(J[a>>2],J[a+4>>2]);J[e>>2]=b;bj(4,99040,162486,e);a=-6}Si=e+16|0;return a}Z(149280,54828,487,86583);B()}function tfa(a){a=a|0;var b=0,c=0,d=0,e=0;c=Si-16|0;Si=c;b=lj(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;zv(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;ll(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}}Si=c+16|0;return 0}Z(13238,56175,260,86583);B()}function lda(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;if(a|b){if(Kr(J[351236],a,b)){d=Xi[J[351220]](a,b)|0;c=J[351236];if(d&1){g=J[c>>2];xj(g);f=c+36|0;a:{b:{c:{d=J[c+36>>2];e=J[c+40>>2];if((d|0)==(e|0)){if(H[c+44|0]&1){break c}e=d;d=c+32|0;jj((e-J[d>>2]>>3)- -64|0,8,d,c+40|0,f);e=J[c+40>>2];d=J[f>>2]}if((d|0)==(e|0)){break b}J[f>>2]=d+8;J[d>>2]=a;J[d+4>>2]=b;wj(g);break a}Z(155643,54828,501,2336);B()}Z(114702,54828,557,54140);B()}return}if(K[c+228|0]&64){b=J[c+92>>2];if(!b){No(J[c+52>>2],2513,0,c,a);return}xj(b);No(J[c+52>>2],2513,0,c,a);wj(b);return}Ny(c,a,b)}return}Z(63797,41404,3796,64275);B()}function lX(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*Oj(g))+N[c>>2];N[c+4>>2]=Q(j*Gj(g))+N[c+4>>2];a=a+1|0;if((f|0)!=(a|0)){continue}break}}J[b+44>>2]=0;return}Z(11721,43184,1139,44970);B()}function km(a,b){var c=0,d=0,e=0;c=Si-32|0;Si=c;a:{if(J[b+16>>2]!=J[b+20>>2]){go(a,b);break a}qn(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=Yt(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=Yt(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=Yt(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=go(a,b)}Si=c+32|0;return a}function Wl(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]?167976: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?167976:(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 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;d=Si-32|0;Si=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(Xi[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}}Si=d+32|0;return c}Z(64735,39182,1824,18663);B()}Z(13100,39182,1831,18663);B()}function _t(a,b,c,d,e){var f=0,g=0,h=0,i=0;f=Si-208|0;Si=f;J[f+204>>2]=c;c=f+160|0;hj(c,0,40);J[f+200>>2]=J[f+204>>2];a:{if((RH(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($F(a)){break b}}c=RH(a,b,f+200|0,f+80|0,f+160|0,d,e)}if(h){Xi[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}}Si=f+208|0;return e}function GV(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)+163602|0];c=c+1|0;if((c|0)!=16){continue}break}}function iB(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 fH(a){var b=0,c=0,d=0,e=0;e=Si-16|0;Si=e;c=(C(a),v(2));b=c&2147483647;a:{if(b>>>0<=1061752794){if(b>>>0<964689920){break a}a=$t(+a,0);break a}if(b>>>0<=1081824209){d=+a;if(b>>>0<=1075235811){a=$t(((c|0)<0?1.5707963267948966:-1.5707963267948966)+d,1);break a}a=$t(((c|0)<0?3.141592653589793:-3.141592653589793)+d,0);break a}if(b>>>0<=1088565717){d=+a;if(b>>>0<=1085271519){a=$t(((c|0)<0?4.71238898038469:-4.71238898038469)+d,1);break a}a=$t(((c|0)<0?6.283185307179586:-6.283185307179586)+d,0);break a}if(b>>>0>=2139095040){a=Q(a-a);break a}b=bG(a,e+8|0);a=$t(O[e+8>>3],b&1)}Si=e+16|0;return a}function Z2(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(a){b=Rx(a);if(b){f=J[321656];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;RK(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}aj(a)}aj(J[b+52>>2]);c:{if(H[b+44|0]&1){break c}a=J[b+32>>2];if(!a){break c}aj(a)}d:{if(H[b+28|0]&1){break d}a=J[b+16>>2];if(!a){break d}aj(a)}e:{if(H[b+12|0]&1){break e}a=J[b>>2];if(!a){break e}aj(a)}aj(b);break a}Z(115239,40668,176,73151);B()}}return}Z(113450,40668,456,73082);B()}function Os(a,b,c,d,e){var f=0,g=0,h=0,i=0;g=Si-80|0;Si=g;h=b+c|0;while(1){a:{b:{c:{d:{e:{c=K[d|0];if((c|0)!=36){if(!c){break e}break c}if(K[d+1|0]!=123){break c}c=d+2|0;d=wk(c,125);if(!d){c=-1;break a}f=g+16|0;i=c;c=d-c|0;_j(f,i,((c|0)>=63?63:c)+1|0);c=Xi[e|0](a,f)|0;if(!c){break d}f=K[c|0];if(!f){break b}while(1){if(b>>>0>=h>>>0){c=-3;break a}H[b|0]=f;b=b+1|0;f=K[c+1|0];c=c+1|0;if(f){continue}break}break b}if(b>>>0>=h>>>0){c=-3;break a}c=0;H[b|0]=0;break a}J[g>>2]=g+16;bj(2,101657,150562,g);c=-2;break a}if(b>>>0>=h>>>0){c=-3;break a}H[b|0]=c;b=b+1|0}d=d+1|0;continue}break}Si=g+80|0;return c}function Ima(a){a=a|0;var b=0,c=0,d=0,e=0;b=Si-80|0;Si=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;fy(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];Eq(d,J[a+4>>2],b);c=b- -64|0;tn(c,J[a>>2]);e=b+48|0;Rr(e,J[a>>2]);ay(d,J[a+4>>2],c,e);PC(d,J[a+4>>2],a+16|0);QC(d,J[a+4>>2],a+80|0);Si=b+80|0}function VH(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)+168256|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}}ok(J[a+12>>2],56866)}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 V8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=Si-16|0;Si=e;a:{if(!Hm(b,53774)){J[a+24>>2]=fr(c,0);break a}if(!Hm(b,69181)){J[e+8>>2]=a+36;J[e+4>>2]=a+32;J[e>>2]=a+28;ir(c,78303,e);break a}b:{if(Hm(b,57864)){break b}if(Hm(c,76576)){break b}H[a+104|0]=K[a+104|0]|1;break a}c:{if(Hm(b,46705)){break c}if(Hm(c,63200)){break c}H[a+104|0]=K[a+104|0]|2;break a}if(!Hm(b,58375)){_j(a+40|0,c,64);break a}if(Hm(b,50354)){break a}d=jm(c,104927);if(!d){break a}d=yW(d+8|0);d=(d|0)>0?d:0;J[a+108>>2]=(d|0)>=2592e3?2592e3:d}d=J[a>>2];f=J[d+4264>>2];if(f){Xi[f|0](a,J[d+4256>>2],J[a+12>>2],b,c)}Si=e+16|0}function SM(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=Si-80|0;Si=d;J[d+76>>2]=0;a:{if(((K[b+4|0]&32)>>>5|0)==(c|0)){break a}VF(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}Xi[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));UF(b,d+8|0,zp(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}Si=d+80|0}function n2(a){a=a|0;var b=0,c=Q(0),d=0,e=Q(0),f=Q(0),g=Q(0);d=Si-48|0;Si=d;b=J[a+8>>2]-J[a+12>>2]>>4;a:{if(!b){break a}if((b|0)==1){if((ij(a,-1)|0)==3){c=Q(mk(a,-1));f=c;g=c;e=c;break a}b=oj(a,-1,J[321709],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;ej(a,141201,d);e=N[b+12>>2];g=N[b+8>>2];f=N[b+4>>2];c=N[b>>2];break a}c=Q(uj(a,1));f=Q(uj(a,2));g=Q(uj(a,3));e=Q(uj(a,4))}b=Rj(a,16);N[b+12>>2]=e;N[b+8>>2]=g;N[b+4>>2]=f;N[b>>2]=c;pj(a,-1e4,109010);Lj(a,-2);Si=d+48|0;return 1}function J6(a){a=a|0;var b=0,c=0,d=0,e=0;d=Si-80|0;Si=d;e=nj(d+60|0,a,0,38502,2674);b=J[a+8>>2]-J[a+12>>2]|0;Bj(a);c=oj(a,-1,J[190360],141725);fj(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=Ij(e,135378,d)}mj(e);Si=d+80|0;return a|0}Z(147128,38502,489,52267);B()}function h8(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=Si-784|0;Si=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=Gj(j);N[b+36>>2]=f+Q(c*m);i=Oj(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;Xi[k|0](l,48,d,J[g+8>>2])}Si=d+784|0}function CQ(a,b,c,d,e){var f=0,g=0,h=0;g=Si-48|0;Si=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;Dk(f,g+40|0,8);Dk(f,d,e<<4);f=sn(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]+(jza(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;pt(h,a,a<<1)}yv(h,b,c,g+8|0);Si=g+48|0}function oQ(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=Si-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+209552>>3]+-1;g=e*e;b=Q((O[26226]*g+(O[26227]*e+O[26228]))*g+(O[26229]*e+(O[d+209560>>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 gq(a,b){var c=0,d=0,e=0;J[a>>2]=b;d=a+4|0;J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;c=lj(32);J[d+12>>2]=c;J[c+24>>2]=0;J[c+28>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=0;J[a+4>>2]=J[b+4>>2];J[a+8>>2]=J[b+332>>2];c=J[b+316>>2];if(!c){c=J[b+320>>2]}if(c){e=J[c+124>>2]}else{e=0}J[a+12>>2]=e;Jl(d,10993,c);Jl(d,84748,J[a+12>>2]);Jl(d,58292,J[b+4>>2]);c=J[b>>2];if(c){c=J[c>>2]}else{c=0}Jl(d,34029,c);Jl(d,34109,J[b+156>>2]);Jl(d,73604,J[b+452>>2]);Jl(d,2959,J[b+332>>2]);Jl(d,26269,J[b+224>>2]);Jl(d,36324,J[b+228>>2]);b=J[b+468>>2];if(b){Jl(d,68971,b)}return a}function Dda(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Si-96|0;Si=b;e=J[a+8>>2]-J[a+12>>2]|0;nk(a);d=kk(a,2);f=Wi;c=Um(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[170056];Gk(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(147128,41098,128,14813);B()}Si=b+96|0;return 0}function QK(a,b,c){var d=0,e=0;d=Si+-64|0;Si=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=zj(b,c,158737,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=zj(b,c,158989,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=zj(b,c,159403,d);break a}J[d+36>>2]=J[a+20>>2];J[d+32>>2]=a+36;a=zj(b,c,159391,d+32|0)}Si=d- -64|0;return(a|0)>0?a:0}function I4(a){a=a|0;var b=0,c=0,d=0;b=Si-144|0;Si=b;d=J[a+8>>2]-J[a+12>>2]|0;tT(Cj(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;zj(c,33,6180,b);yj(a,c);if(((d>>4)+1|0)!=J[a+8>>2]-J[a+12>>2]>>4){Z(147218,41885,140,108687);B()}Si=b+144|0;return 1}function $H(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;Xi[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;Xi[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;Xi[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|(sk(d)|0)!=-1){break c}J[a+28>>2]=21}J[c+60>>2]=0}Xi[J[a+44>>2]](J[a+52>>2],c);J[a+20>>2]=0}function dO(a,b,c,d){var e=0,f=0,g=0;f=Si-32|0;Si=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(!Vs(b,e,1,1)){g=lj(69872);e=hj(g,0,69872);b=zk(b);J[e+4252>>2]=0;J[e>>2]=b;J[e+4256>>2]=J[a>>2];J[e+4260>>2]=J[a+4>>2];J[e+4264>>2]=J[a+8>>2];J[e+4268>>2]=J[a+12>>2];J[e+4272>>2]=J[a+16>>2];J[e+4276>>2]=J[a+20>>2];J[e+4280>>2]=J[a+28>>2];b=J[a+32>>2];J[e+4288>>2]=0;J[e+4292>>2]=0;J[e+4284>>2]=b;b=e+4296|0;J[b>>2]=0;J[b+4>>2]=0;b=e+4304|0;J[b>>2]=0;J[b+4>>2]=0;a=J[a+24>>2];J[e+4324>>2]=0;I[e+4318>>1]=c;H[e+4316|0]=d;J[e+4312>>2]=a;H[e+4320|0]=!a}Si=f+32|0;return g}function mX(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*Oj(g))+N[c>>2];N[c+4>>2]=Q(j*Gj(g))+N[c+4>>2];a=a+1|0;if((f|0)!=(a|0)){continue}break}}J[b+44>>2]=0;return}Z(11721,43184,1139,44970);B()}function Z4(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=Si-1040|0;Si=d;e=rl(J[b+4>>2],47);a:{if(!e){ry(b,400);ot(b,94448,7);break a}e=$i(e+1|0);f=Wi;b:{c=J[a+1568>>2];c:{if(!c){break c}c=J[J[a+1564>>2]+(jza(e,f,c)<<2)>>2];if((c|0)==-1){break c}g=J[a+1572>>2];while(1){c=(c<<4)+g|0;if(J[c>>2]==(e|0)&(f|0)==J[c+4>>2]){break b}c=J[c+12>>2];if((c|0)!=-1){continue}break}}ry(b,404);ot(b,72158,16);break a}J[d+12>>2]=2093;J[d+8>>2]=a;J[d+4>>2]=0;a=Os(d+4|0,d+16|0,1024,J[J[J[c+8>>2]>>2]+8>>2],2094);if(a){J[d>>2]=a;bj(4,101657,144259,d);ot(b,33512,14);break a}a=d+16|0;ot(b,a,vj(a))}Si=d+1040|0}function Moa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=Si-16|0;Si=d;c=J[a+4>>2];f=-13;if(!bk(J[a+20>>2],J[a+24>>2],J[165306],d+12|0,0,0)){b=lj(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=ZS(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;sj(c,J[e+24>>2]);ml(J[e+88>>2]);a=a+1|0;if(a>>>0>2]){continue}break}}Pq(c,b+8|0);aj(fz(b))}Sj(J[d+12>>2])}Si=d+16|0;return f|0}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=Si+-64|0;Si=b;c=oj(a,1,J[321708],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;ej(a,140995,b+32|0)}g=oj(a,2,J[321708],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;ej(a,140995,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=Rj(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);pj(a,-1e4,111012);Lj(a,-2);Si=b- -64|0;return 1}function Lca(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[351236];if(b>>>0>=M[g+104>>2]){break b}h=J[J[g+96>>2]+(b<<2)>>2];if(!h){break c}f=L[J[g+100>>2]+(b<<1)>>1]==(a>>>16|0)?h:0}d:{if(!(!(1<>>0>8)){a=aq(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(116447,41404,3628,60361);B()}a=f+256|0}J[d>>2]=L[a+40>>1];J[e>>2]=L[a+42>>1];return}Z(97084,56385,349,34736);B()}Z(2738,54998,244,5507);B()}Z(90776,41404,3611,60361);B()}function sK(a,b,c,d){var e=0,f=0,g=0,h=0;g=Si-16|0;Si=g;e=J[J[J[a+12>>2]+4>>2]+20>>2];a=J[e+24>>2];if(!a){a:{b:{h=J[e+188>>2];f=J[e+184>>2];if(h>>>0>=f>>>0){a=0;if((f|0)!=(h|0)){a=h-f|0;a=a>>>0>c>>>0?c:a;cj(b,(f+J[e+32>>2]|0)+68|0,a);J[e+184>>2]=J[e+184>>2]+a}if(a>>>0>=c>>>0){break a}while(1){J[g+12>>2]=0;f=Us(J[e+28>>2],a+b|0,c-a|0,g+12|0);if((f|0)!=-101){if(f){break b}a=J[g+12>>2]+a|0}if(a>>>0>>0){continue}break}break a}Z(15574,40551,469,61596);B()}J[e+24>>2]=-1}J[e+192>>2]=J[e+192>>2]+a;J[d>>2]=a;a=J[e+24>>2]}Si=g+16|0;if(!((a|0)==-1e3|a+3>>>0<4|(a|0)==-100)){a=-1e3}return a}function cQ(a,b){var c=0,d=0,e=0,f=0;d=Si-16|0;Si=d;e=jb()|0;a:{b:{if(K[J[351236]+228|0]&2){c=_()|0;if(c){break b}}c=0;if((b|0)>0){while(1){Pa(e|0,J[(c<<2)+a>>2]);if(K[J[351236]+228|0]&2){f=_()|0;if(f){break a}}c=c+1|0;if((c|0)!=(b|0)){continue}break}}Ca(e|0);ma(e|0,35714,d+12|0);b=J[d+12>>2];c:{if(b){break c}bj(4,91366,124180,0);c=d+8|0;ma(e|0,35716,c|0);a=J[d+8>>2];if((a|0)<=0){break c}f=a;a=qj(a);db(e|0,f|0,c|0,a|0);J[d>>2]=a;bj(4,91366,32721,d);aj(a)}Ma(e|0);Si=d+16|0;return(b|0)!=0}Dj(c,50036,2837);Z(116447,41404,2837,50036);B()}Dj(f,50036,2842);Z(116447,41404,2842,50036);B()}function N9(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=Si-16|0;Si=c;h=J[a+8>>2]-J[a+12>>2]>>4;Bj(a);b=oj(a,-1,J[325328],141827);fj(a,-2);Nj(a,1,c+12|0);a:{if(Jk(a,2)){e=$i(Jj(a,2,0));f=Wi;break a}e=Xl(a,2);f=Wi}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(149280,54828,487,86583);B()}Z(48321,41703,188,70702);B()}Z(5457,41703,189,70702);B()}if(J[a+8>>2]-J[a+12>>2]>>4!=(h|0)){Z(147128,38568,640,77777);B()}Si=c+16|0;return 0}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(149280,54828,487,86583);B()}function fR(a,b){var c=0,d=0,e=0,f=0;c=Si+-64|0;Si=c;f=nj(c+12|0,a,0,40311,1085);d=J[J[nk(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;Bl(a,1,d,82623,c+8|0,c+32|0,c+4|0);d=J[c+4>>2];e=J[J[d>>2]+60>>2];if(e){d=Xi[e|0](d)|0}else{d=0}a:{if((d|0)!=1){a=Ij(f,26196,0);break a}if(!J[c+8>>2]){a=Ij(f,16866,0);break a}d=hk(a,2);e=J[c+8>>2];a=J[c+4>>2];if(b){b=J[J[a>>2]+20>>2];if(b){Xi[b|0](a,e,(d|0)!=0)}a=0;break a}b=J[J[a>>2]+24>>2];if(b){Xi[b|0](a,e,(d|0)!=0)}a=0}mj(f);Si=c- -64|0;return a} -function Nka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;e=lj(12);J[e+4>>2]=J[a+4>>2];g=$i(36324);f=J[a+24>>2];h=Wi;c=J[J[a+16>>2]+(jza(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]=$j(J[a>>2],11485,128);I[b+104>>1]=725;J[b+16>>2]=e;J[b+20>>2]=346;J[b+24>>2]=347;J[b+28>>2]=348;J[b+32>>2]=349;J[b+44>>2]=350;J[b+52>>2]=351;J[b+60>>2]=352;J[b+68>>2]=353;J[b+84>>2]=354;J[b+88>>2]=355;J[b+48>>2]=356;J[b+96>>2]=357;return 0}function Nda(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=Si-48|0;Si=b;f=nj(b+28|0,a,0,40772,874);a:{if((ij(a,1)|0)==7){c=oj(a,1,J[187486],0);if(c){if(to(J[c>>2])){break a}}ej(a,73529,0)}_k(a,1,50189);c=0}d=Fj(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]=50189;J[b+16>>2]=35679;J[b+24>>2]=P(a,e);a=Ij(f,132624,b+16|0);break b}J[b+4>>2]=50189;J[b>>2]=35679;a=Ij(f,133711,b);break b}e=J[c+20>>2];d=d-1|0;h=(d>>>0)/(g>>>0)|0;Xi[e|0](J[c+16>>2],P(h,J[c+32>>2])+(d-P(g,h)|0)|0,uj(a,3));gF(J[c>>2]);a=0}mj(f);Si=b+48|0;return a|0}function xq(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;e=jk(a,0,0,32);Hs(a,e,5);J[e+28>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[e+16>>2]=168336;I[e+6>>1]=255;a:{if(b+1>>>0<=268435455){g=jk(a,0,0,b<<4);break a}g=El(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;IH(a,e,c);return e}function vl(a,b){var c=0,d=0,e=0;d=Si-16|0;Si=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]?167976: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?167976:(a+(0-b<<4)|0)-160024|0}b=c;if(J[b+8>>2]==3){break b}b=jx(b,d);if(b){break b}a=0;break a}e=O[b>>3];if(R(e)<2147483648){a=~~e;break a}a=-2147483648}Si=d+16|0;return a}function rD(a){var b=0,c=0,d=0,e=0,f=0;b=Si-176|0;Si=b;H[a+200|0]=K[a+200|0]|2;a:{b:{c:{d:{c=J[a+180>>2];if((c|0)<=403){if((c|0)!=200){break d}d=95365;break a}if((c|0)!=500){if((c|0)!=404){break c}d=72515;break a}d=33620;break a}if((c|0)==302){break b}}J[b+16>>2]=c;bj(3,101657,81545,b+16|0);d=163642;break a}d=72519}J[b+4>>2]=d;J[b>>2]=c;e=b+32|0;zj(e,128,162612,b);c=J[a+28>>2];d=vj(e);J[b+172>>2]=0;e:{if((d|0)<=0){break e}while(1){f:{e=Lm(c,(b+32|0)+f|0,d-f|0,b+172|0);if((e|0)!=-101){if(e){break f}f=J[b+172>>2]+f|0}if((f|0)<(d|0)){continue}break e}break}J[a+24>>2]=-1}Si=b+176|0}function mE(a){var b=0,c=0,d=0,e=0,f=0,g=0;e=Si-32|0;Si=e;d=J[J[a>>2]+4>>2];if(d){b=d?J[d>>2]:0;g=nj(e+12|0,b,0,38100,82);if(lo(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;Hj(b,0,0);f=J[a+8>>2];c=J[a+4>>2];yj(b,53917);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}Uj(b,-3);c=J[a+12>>2];a=J[a+4>>2];yj(b,15284);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}Uj(b,-3);Rl(b,3,0,0);Go(d)}mj(g)}Si=e+32|0}function l8(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=Si-32|0;Si=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;Xi[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;Xi[J[J[a>>2]+12>>2]](a,e,3,d)}Si=e+32|0}function UU(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=Si-48|0;Si=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(Xi[J[J[a>>2]+12>>2]](a,f+12|0,1));Si=f+48|0;return Q(c)}function d$(a){a=a|0;var b=0;Eu(a,101653);Lk(a,1921,0);dj(a,-2,84093);tk(a,69813,696528);tj(a,-1);Bs(a,-10001);Hj(a,0,4);Lk(a,1922,0);Ik(a,-2,1);Lk(a,1923,0);Ik(a,-2,2);Lk(a,1924,0);Ik(a,-2,3);Lk(a,1925,0);Ik(a,-2,4);dj(a,-2,19948);b=Do(95663);a:{if(!b){yj(a,84614);break a}vq(a,vq(a,b,104945,104948),163641,84614);Wl(a,-2)}dj(a,-2,54054);b=Do(95672);b:{if(!b){yj(a,44819);break b}vq(a,vq(a,b,104945,104948),163641,44819);Wl(a,-2)}dj(a,-2,53984);kj(a,137709,9);dj(a,-2,58292);nx(a,-1e4,100252,2);dj(a,-2,77180);Hj(a,0,0);dj(a,-2,77398);tj(a,-10002);tk(a,0,696560);fj(a,-2);return 1}function R3(a){a=a|0;var b=0,c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=0;c=Si+-64|0;Si=c;b=oj(a,1,J[321710],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;ej(a,141085,c);d=N[b+12>>2];e=N[b+8>>2];g=N[b+4>>2];f=N[b>>2]}Hx(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;Si=c- -64|0;return 3}function Fw(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0;i=Si-240|0;Si=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((dr(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((dr(k,d,c)|0)>=0){break e}if((dr(k-j|0,d,c)|0)>=0){break e}}J[(f<<2)+i>>2]=d;j=i+232|0;h=UH(j);Mw(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}}HT(b,i,f);DA(d,b,c,e,g)}Si=i+240|0}function rL(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}jj(0,176,b+112|0,b+120|0,b+116|0);if(H[b+156|0]&1){break a}jj(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}aj(c)}d:{if(H[b+140|0]&1){break d}c=J[b+128>>2];if(!c){break d}aj(c)}e:{if(H[b+124|0]&1){break e}c=J[b+112>>2];if(!c){break e}aj(c)}aj(b);hD(a,d)}return}Z(149280,54828,487,86583);B()}Z(155643,54828,501,2336);B()}function Fqa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=Si-80|0;Si=d;h=J[a+8>>2]-J[a+12>>2]>>4;e=Fj(a,1);if(!((e|0)==1&K[1351696]!=0)){ej(a,73558,0)}Hj(a,0,0);a:{b=wT(e,0);c=(b|0)!=0;f=vT(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;Hj(a,0,0);kj(a,66917,4);yj(a,f);Kj(a,-3);J[d>>2]=b;b=d+16|0;ao(b,44790,d);kj(a,19315,7);yj(a,b);Kj(a,-3);Kj(a,-3);b=wT(e,g);c=(b|0)!=0;f=vT(e,g);if(c^!f){continue}break}}Z(141690,41861,164,23093);B()}if((h+1|0)!=J[a+8>>2]-J[a+12>>2]>>4){Z(148269,41861,186,23093);B()}Si=d+80|0;return 1}function a4(a){a=a|0;var b=0,c=0,d=0;b=Hk(a,1,J[321711]);c=Hk(a,2,J[321711]);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 Hqa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=Si-80|0;Si=b;h=J[a+8>>2]-J[a+12>>2]>>4;g=Fj(a,1);if(!((g|0)==1&K[1351696]!=0)){ej(a,73558,0)}c=J[342261];c=(g|0)==1?K[1351696]?c>>>0>=64?64:c:0:0;Hj(a,0,0);if(c){while(1){d=0;a:{if(!K[1351696]|(g|0)!=1){break a}e=J[342261];if((e>>>0>=64?64:e)>>>0<=f>>>0){break a}d=J[(f<<2)+1369048>>2]}J[b>>2]=d;d=b+16|0;ao(d,44790,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;yj(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(148269,41861,284,71746);B()}Si=b+80|0;return 1}function s9(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=Si-32|0;Si=d;a:{b=Nj(a,1,d+28|0);c=J[b+476>>2];b:{if(c&262144){bj(3,95525,120161,0);break b}if(c&268435456){break b}c=Mm(a,2);c:{if(c){i=J[a+8>>2]-J[a+12>>2]|0;Bj(a);j=Hk(a,-1,J[325328]);fj(a,-2);if(i>>4!=J[a+8>>2]-J[a+12>>2]>>4){break a}hm(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=Um(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}Si=d+32|0;return 0}Z(147128,38568,190,66439);B()}function qaa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=Si-16|0;Si=d;f=J[a+8>>2]-J[a+12>>2]>>4;Nj(a,1,d+12|0);Bj(a);b=oj(a,-1,J[325328],141827);fj(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(149280,54828,487,86583);B()}Z(48321,41703,188,70702);B()}Z(5457,41703,189,70702);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(147218,38568,2839,33844);B()}Si=d+16|0;return 1}function QC(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(2738,54998,244,5507);B()}function zN(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=Si-48|0;Si=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;Dk(b,a+216|0,4);Dk(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;Dk(e,f,8);Dk(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]=sn(c+8|0);b=c+28|0;Dk(b,a+208|0,4);J[a+244>>2]=sn(b);H[a+296|0]=K[a+296|0]&247}Si=c+48|0}function jaa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=Si-208|0;Si=b;f=nj(b+188|0,a,1,38568,4504);c=Bn(a,1);if(!c){c=Sl(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=kk(a,2);g=Wi;Bj(a);d=oj(a,-1,J[325328],141827);fj(a,-2);J[b+40>>2]=0;J[b+32>>2]=1065353216;J[b+36>>2]=1065353216;e=SD(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=Ij(f,145867,b);break a}if((ND(d,e,c,g)|0)==-5){J[b+16>>2]=Tx(a,2,b+32|0);a=Ij(f,129497,b+16|0);break a}c=Rj(a,8);J[c+4>>2]=e;J[c>>2]=d;pj(a,-1e4,1436);Lj(a,-2);a=1}mj(f);Si=b+208|0;return a|0}function QR(a){var b=0,c=0,d=0,e=0;c=Si-16|0;Si=c;d=J[a+4>>2];if(d){b=J[a+148>>2];if(b){Xi[J[351148]](b);J[a+148>>2]=0}e=a+144|0;b=J[a+144>>2];if(b){ml(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(155969,41783,79,65433);B();case 0:break a;case 3:break b}}b=1}J[a+152>>2]=b;c:{if(!RR(d,e)){bj(4,90529,128899,0);a=0;break c}J[c+12>>2]=0;J[c+8>>2]=0;b=un(J[d+4>>2],c+12|0,c+8|0);d:{if(b){bj(4,90529,121984,0);break d}J[a+148>>2]=Xi[J[351147]](J[187104],P(J[d+20>>2],J[d+16>>2]),J[c+12>>2],0)}a=!b}Si=c+16|0;return a}Z(36968,41783,146,25723);B()}function Oy(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 OD(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]+(jza(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(149280,54828,487,86583);B()}Z(48321,41703,188,70702);B()}Z(5457,41703,189,70702);B()}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=Si-80|0;Si=b;a:{if((ij(a,1)|0)==3){g=uj(a,1);h=uj(a,2);i=uj(a,3);N[b+52>>2]=h;N[b+48>>2]=g;N[b+56>>2]=i;Qn(b- -64|0,b+48|0);break a}c=oj(a,1,J[321708],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;ej(a,140995,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;Qn(b- -64|0,b+32|0)}c=Rj(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];pj(a,-1e4,17363);Lj(a,-2);Si=b+80|0;return 1}function wL(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=Si-16|0;Si=e;i=J[a+52>>2];xj(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}Cw(a,b,e+15|0,(a|0)!=(b|0)?62-(S(b-a>>4)<<1)|0:0,1)}wj(i);Si=e+16|0;return}Z(149280,54828,487,86583);B()}Z(13256,54828,540,44522);B()}function TI(a,b,c,d){var e=0,f=0,g=0;f=Si-16|0;Si=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=or(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=ex(a,b,c,d);if(e){break a}e=or(a+132|0,d,b);if(!e){break c}break a}e=or(a+132|0,c,b);if(e){break a}e=ex(a,b,c,d);if(e){break a}}e=0}Si=f+16|0;return e}function Fp(a,b,c){var d=0,e=0;d=Si-16|0;Si=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}Si=d+16|0}function Noa(a){a=a|0;var b=0,c=0,d=0,e=0;d=Si-16|0;Si=d;b=-13;if(!bk(J[a+12>>2],J[a+16>>2],661192,d+12|0,0,0)){c=J[d+12>>2];a:{if(!J[c+4>>2]){break a}b=0;while(1){Vk(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){Vk(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){Vk(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}Si=d+16|0;return b|0}function s4(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=Si-4e3|0;Si=b;d=J[a+8>>2]-J[a+12>>2]>>4;pj(a,-10002,57068);H[b+16|0]=0;a:{b:{c:{if((d|0)<=0){break c}tj(a,-1);tj(a,1);Wk(a,1,1);c=Jj(a,-1,0);if(!c){break b}sl(b+16|0,c,3984);fj(a,-2);if((d|0)==1){break c}c=2;while(1){tj(a,-1);tj(a,c);Wk(a,1,1);e=Jj(a,-1,0);if(!e){break b}f=b+16|0;sl(f,163420,3984);sl(f,e,3984);fj(a,-2);e=(c|0)==(d|0);c=c+1|0;if(!e){continue}break}}J[b>>2]=b+16;bj(1,88682,32721,b);fj(a,-2);if(J[a+8>>2]-J[a+12>>2]>>4==(d|0)){break a}Z(147149,38590,388,13346);B()}g=ej(a,149737,0)}Si=b+4e3|0;return g|0}function jn(a,b){var c=0,d=0,e=0,f=0,g=0;c=Si-48|0;Si=c;Bj(a);d=oj(a,-1,J[183589],141920);fj(a,-2);e=J[d+4>>2];a:{if(J[a+8>>2]-J[a+12>>2]>>4!=(b|0)){break a}if(!ij(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]){ej(a,123038,0)}e=vk(J[J[e+80>>2]+8>>2],J[c+32>>2],J[c+36>>2]);if(e){break a}e=0;J[c>>2]=Jj(a,b,0);ej(a,72114,c)}Si=c+48|0;return e}function fG(a,b){var c=0,d=0,e=0;if(!K[1421600]){d=wi()|0;H[1421600]=1;H[1421601]=d}a:{b:{c:{d:{switch(a|0){case 0:break b;case 1:case 4:break d;default:break c}}if(K[1421601]!=1){break c}e=+Sa();break a}J[355397]=28;return}e=+va()}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-(+(fza(d,a,1e3,0)>>>0)+ +(Wi|0)*4294967296))*1e3*1e3;f:{if(R(c)<2147483648){a=~~c;break f}a=-2147483648}J[b+8>>2]=a}function Mha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=Si-80|0;Si=b;e=1;f=nj(b+28|0,a,1,40311,934);g=kk(a,2);h=Wi;c=J[J[nk(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;d=b+48|0;Bl(a,1,c,82623,b+24|0,d,b+20|0);J[b+56>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;c=J[b+20>>2];i=J[J[c>>2]+84>>2];if(i){c=Xi[i|0](c,J[b+24>>2],g,h,d)|0}else{c=1}a:{if(c){J[b>>2]=rj(g,h);J[b+8>>2]=c;J[b+4>>2]=J[(c<<2)+666944>>2];e=Ij(f,143321,b);break a}cl(a,b+48|0)}mj(f);Si=b+80|0;return e|0}function wca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(!(b|c)){return 0}d=J[a+92>>2];if(d){xj(d)}a:{b:{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+104>>2]){break a}if(J[J[a+96>>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+104>>2]){break a}if(!J[J[a+96>>2]+(c<<2)>>2]){break c}}e=L[J[a+100>>2]+(c<<1)>>1]==(b>>>16|0)}if(d){wj(d)}return e|0}Z(97084,56385,349,34736);B()}Z(2738,54998,244,5507);B()}function fp(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 doa(a){a=a|0;var b=0,c=0,d=0;c=Si-16|0;Si=c;d=J[a+8>>2]-J[a+12>>2]>>4;Bj(a);b=Hk(a,-1,J[183590]);fj(a,-2);a:{if((d|0)==J[a+8>>2]-J[a+12>>2]>>4){b:{if(!b){b=ej(a,119968,0);break b}b=0;Cj(a,1,0);c:{if(ik(a,2)){break c}if($u(a,2)){break c}if(Wp(a,2)){break c}if(Mm(a,2)){break c}if(Bn(a,2)){break c}if(Xu(a,2)){break c}if((ij(a,2)|0)==1){break c}b=ij(a,2);if((b|0)==-1){b=61785}else{b=J[(b<<2)+696080>>2]}J[c>>2]=b;b=ej(a,123524,c);break b}if(J[a+8>>2]-J[a+12>>2]>>4!=(d|0)){break a}}Si=c+16|0;return b|0}Z(147128,38395,199,11010);B()}Z(147128,38395,2066,1524);B()}function nN(a){var b=0,c=0,d=0,e=0,f=0;d=Si-16|0;Si=d;c=J[a+4>>2];b=J[a>>2];a:{if((c|0)==(b|0)){break a}J[d>>2]=c-b>>2;bj(3,91358,130836,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}aj(b)}NV(c+40|0);c:{if(H[c+28|0]&1){break c}b=J[c+8>>2];if(b){aj(b)}b=J[c>>2];if(!b){break c}aj(b)}aj(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){Mo(c,b)}d:{if(H[a+12|0]&1){break d}c=J[a>>2];if(!c){break d}aj(c)}aj(a);Si=d+16|0}function hxa(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 dba(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=Q(0);c=Si-32|0;Si=c;e=1;f=nj(c+12|0,a,1,38568,4402);Bj(a);b=oj(a,-1,J[325328],141827);fj(a,-2);Nj(a,1,c+8|0);a:{if(Hy(b,J[c+8>>2])){e=Ij(f,65947,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(149280,54828,487,86583);B()}Z(48321,41703,188,70702);B()}Z(5457,41703,189,70702);B()}b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=i;J[a+8>>2]=J[a+8>>2]+16}mj(f);Si=c+32|0;return e|0}function c1(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=Si-16|0;Si=d;c=on(a,137838);b=J[c>>2];if(!b){ej(a,67580,0);b=J[c>>2]}e=3;c=J[(Fs(a,2,0,696864)<<2)+168412>>2];bn(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[355397];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)+220976>>1]+219060;ek(a,32721,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;Si=d+16|0;return e|0}function _H(a,b){var c=0,d=0,e=0;c=J[a+52>>2];d=zB(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=xq(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){Ol(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){Ol(c,1);a=J[c+8>>2]}J[c+8>>2]=a+16}function Ov(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];US(J[c>>2]);if(H[c+224|0]&1){break b}jj(0,4,c+212|0,c+220|0,c+216|0);d=J[c+132>>2];if(d){rL(J[a+124>>2],d)}d=J[c+172>>2];if(d){Pr(d)}c:{if(H[c+256|0]&1){break c}d=J[c+244>>2];if(!d){break c}aj(d)}d:{if(H[c+240|0]&1){break d}d=J[c+228>>2];if(!d){break d}aj(d)}e:{if(H[c+224|0]&1){break e}d=J[c+212>>2];if(!d){break e}aj(d)}aj(c);hD(a,b);return}break a}Z(155643,54828,501,2336);B()}Z(149280,54828,487,86583);B()}function nda(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=J[b+2160>>2];c=J[a+112>>2];if(c){xj(c)}e=J[a+116>>2];if(d>>>0>2]-e>>2>>>0){d=J[e+(d<<2)>>2];if(c){wj(c)}Ma(d|0);Mr(a,J[b+2160>>2]);Lv(a,J[b+2148>>2]);Lv(a,J[b+2152>>2]);Lv(a,J[b+2156>>2]);c=J[b+2184>>2];d=J[b+2188>>2];if((c|0)!=(d|0)){a=0;while(1){e=J[(P(a,56)+c|0)+32>>2];if(e){aj(e);d=J[b+2188>>2];c=J[b+2184>>2]}a=a+1|0;if(a>>>0<(d-c|0)/56>>>0){continue}break}}if(b){if(!(!c|H[b+2196|0]&1)){aj(c)}a:{if(H[b+2180|0]&1){break a}a=J[b+2168>>2];if(!a){break a}aj(a)}aj(fQ(b))}return}Z(149280,54828,487,86583);B()}function f8(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=Si-48|0;Si=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;Xi[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;Xi[J[J[a>>2]+24>>2]](a,b,c+24|0,e)}Si=c+48|0}function eI(a){var b=0,c=0,d=0,e=0,f=0;e=Si+-64|0;Si=e;J[e+8>>2]=$r(0);J[e+12>>2]=Wi;d=dG(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}Si=e- -64|0;return f}function dI(a){var b=0,c=0,d=0,e=0,f=0;e=Si+-64|0;Si=e;J[e+8>>2]=$r(0);J[e+12>>2]=Wi;d=dG(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}Si=e- -64|0;return f}function Oba(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)+191616>>2],J[(c<<2)+191632>>2],J[(d<<2)+191632>>2],J[(e<<2)+191632>>2]);if(K[J[351236]+228|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+158>>1];c=(L[a+154>>1]|L[a+156>>1]<<16)&-261633;a=a+154|0;break b}I[a+152>>1]=L[a+152>>1]&8191|c<<13;d=e&7|d<<3&56;b=L[a+158>>1];c=(L[a+154>>1]|L[a+156>>1]<<16)&-64;a=a+154|0}I[a+4>>1]=b;b=c|d;I[a>>1]=b;I[a+2>>1]=b>>>16;return}Z(9359,41404,4832,62321);B()}Dj(f,62321,4845);Z(116447,41404,4845,62321);B()}function ND(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]+(jza(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(149280,54828,487,86583);B()}Z(48321,41703,188,70702);B()}Z(5457,41703,189,70702);B()}function kZ(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=uj(a,1);b=jp(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 i4(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=Si-16|0;Si=d;h=uj(a,1);i=uj(a,2);j=uj(a,3);k=uj(a,4);c=Q(j);if(c==Q(0)){Du(a,1);J[d>>2]=Jj(a,-1,0);bj(3,88682,116405,d)}b=Rj(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=fH(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;pj(a,-1e4,108895);Lj(a,-2);Si=d+16|0;return 1}function bna(a){a=a|0;var b=0,c=0;b=Si-16|0;Si=b;a:{if((ij(a,1)|0)!=7){break a}a=Hk(a,1,J[187485]);if(!a){break a}c=a;b:{if(J[a+4>>2]!=2){break b}if(no(J[187484],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|!to(c)){break a}c:{switch(J[a+4>>2]-1|0){case 0:Mt(J[a>>2]);break a;case 1:break c;default:break a}}if(L[a+16>>1]==65535){break a}c=$x(J[187484],J[a>>2]);J[b+8>>2]=0;J[b+12>>2]=0;no(J[187484],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}sj(J[187484],J[a>>2])}Si=b+16|0;return 0}function OF(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=Si-48|0;Si=e;if(J[a+28>>2]>0){while(1){i=J[a+12>>2];f=J[a+24>>2]+P(l,28)|0;Xi[J[J[i>>2]+24>>2]](i,e+32|0,c,J[f+20>>2]);i=J[a+12>>2];Xi[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;uW(b,J[f+24>>2],f,e+8|0);l=l+1|0;if((l|0)>2]){continue}break}}Si=e+48|0}function nP(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]+(jza(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(149280,54828,487,86583);B()}Z(48321,41703,188,70702);B()}Z(5457,41703,189,70702);B()}function PC(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(2738,54998,244,5507);B()}function F3(a){a=a|0;var b=0,c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0);c=Si-48|0;Si=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=oj(a,-1,J[321710],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;ej(a,141085,c);d=N[b+12>>2];e=N[b+8>>2];g=N[b+4>>2];f=N[b>>2];break a}f=Q(uj(a,1));g=Q(uj(a,2));e=Q(uj(a,3));d=Q(uj(a,4))}b=Rj(a,16);N[b+12>>2]=d;N[b+8>>2]=e;N[b+4>>2]=g;N[b>>2]=f;pj(a,-1e4,17363);Lj(a,-2);Si=c+48|0;return 1}function $M(a,b,c){var d=0,e=0,f=0,g=Q(0),h=0,i=0,j=0,k=0;e=lj(420);J[e+416>>2]=0;J[e+4>>2]=2;J[e+8>>2]=1008981770;J[e>>2]=685492;H[e+20|0]=0;J[e+24>>2]=0;J[e+28>>2]=0;g=N[a+64>>2];f=c<<1;a=lj(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}}Xz(e,a,c);aj(a);return e}function sF(a,b,c,d,e){var f=0,g=0,h=0;a:{f=tr(a,b,e);if(J[f+8>>2]){break a}f=tr(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){Ol(a,3);b=J[a+8>>2]}J[a+8>>2]=b+48;kp(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 pP(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]+(jza(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(149280,54828,487,86583);B()}Z(48321,41703,188,70702);B()}Z(5457,41703,189,70702);B()}function ZF(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;ox(a,d,c+1|0);if((b|0)<=0){break a}ur(a,c);return;default:pn(a,d);break;case 0:break b}}if((b|0)<=0){break a}c=J[a+36>>2];ur(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}Fl(a,(b+c<<23)-8388608|c<<6|3,J[J[a+12>>2]+8>>2])}}}function $x(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(54312,43080,1471,48345);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]+(jza(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(71958,43080,1474,48345);B()}return L[b+40>>1]}function ufa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Si-16|0;Si=d;b=J[J[a+36>>2]+8>>2];c=-13;a:{if(!b){break a}c=-13;if(bk(J[a+20>>2],J[a+24>>2],J[182400],d+12|0,0,0)){break a}i=J[a+4>>2];j=J[d+12>>2];c=b+2132|0;g=b+2128|0;e=J[b+2132>>2];a=J[b+2128>>2];if((e|0)!=(a|0)){while(1){h=J[(f<<5)+a>>2];if(h){aj(h);e=J[c>>2];a=J[g>>2]}f=f+1|0;if(f>>>0>5>>>0){continue}break}}if(H[b+2140|0]&1){Z(155643,54828,501,2336);B()}jj(0,32,g,b+2136|0,c);J[b+2132>>2]=J[b+2128>>2];tQ(b+2048|0);a=Xi[J[351175]](i,b,j)|0;Sj(J[d+12>>2]);c=a?0:-13}Si=d+16|0;return c|0}function ly(a,b){var c=0,d=0,e=0,f=0,g=0;d=Si-16|0;Si=d;a:{if(ik(a,1)){a=UC(a,J[J[b+304>>2]+2480>>2]);b=Wi;break a}b:{if(!Wp(a,1)){if(!Jk(a,1)){break b}}e=kk(a,1);f=Wi;c:{c=J[b+20>>2];d:{if(!c){break d}c=J[J[b+16>>2]+(jza(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]=rj(e,f);a=ej(a,150631,d);b=a>>31;break a}if(J[b+16>>2]!=2){a=ej(a,16168,0);b=a>>31;break a}a=J[b+8>>2];b=J[b+12>>2];break a}a=ej(a,118521,0);b=a>>31}Si=d+16|0;Wi=b;return a}function aA(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 WJ(a,b,c){var d=0,e=0;d=Si-208|0;Si=d;J[d+76>>2]=128;b=Mi(J[b>>2],d+80|0,d+76|0,0,0,0)|0;if(b>>>0>=4294963201){J[355397]=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;yj(a,Xm(J[355397]));a=2;break a}b=ja(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;yj(a,Ou(b));a=2;break a}yj(a,d+16|0);b=fr(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:kj(a,15973,4);break b;case 8:kj(a,105898,5);break b;default:break c}}kj(a,3579,13)}a=3}Si=d+208|0;return a}function Tna(a){a=a|0;var b=0,c=0,d=0,e=0,f=Q(0),g=Q(0),h=0;c=Si-48|0;Si=c;h=nj(c+28|0,a,0,37725,111);b=oj(a,1,J[189252],3704);d=J[b+8>>2];e=J[b+12>>2];a:{if(!(d|e)){break a}if(vk(J[b+4>>2],d,e)){break a}J[c>>2]=rj(J[b+8>>2],J[b+12>>2]);ej(a,104368,c)}b=J[b>>2];Zn(c+20|0,a,2,N[170333]);Zn(c+12|0,a,3,N[170333]);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])))}mj(h);Si=c+48|0;return 0}function xna(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=Si+-64|0;Si=c;k=nj(c+44|0,a,1,37725,386);b=oj(a,1,J[189252],3704);g=J[b+8>>2];h=J[b+12>>2];a:{if(!(g|h)){break a}if(vk(J[b+4>>2],g,h)){break a}J[c>>2]=rj(J[b+8>>2],J[b+12>>2]);ej(a,104368,c)}b=J[b>>2];Zn(c+36|0,a,1,N[170333]);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[189144];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);mj(k);Si=c- -64|0;return 1}function Fq(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(148743,40973,239,14995);B()}Z(149361,40973,240,14995);B()}Z(148666,54828,514,60387);B()}function tP(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){tP(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(48321,41703,188,70702);B()}Z(5457,41703,189,70702);B()}Z(149280,54828,487,86583);B()}function Mt(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[322318];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(!Pj(J[c>>2]+P(J[c+24>>2],J[c+28>>2])|0,168592,16)){break b}}bj(4,101657,35651,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];aj(J[b+12>>2]);aj(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)){aj(b)}aj(c)}return}Z(2738,55062,244,5507);B()}function Ida(a){a=a|0;var b=0,c=0,d=0,e=0;b=Si-32|0;Si=b;e=J[a+8>>2]-J[a+12>>2]|0;Bl(a,1,J[J[nk(a)+80>>2]+8>>2],83387,b+28|0,0,0);Wy(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(147168,41098,571,25955);B()}Si=b+32|0;return 4}function G_(a){a=a|0;var b=0,c=0,d=0,e=0;c=fza(J[355508],J[355509],1284865837,1481765933);b=Wi;c=c+1|0;b=c?b:b+1|0;J[355508]=c;J[355509]=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=Fj(a,1);if((b|0)<=0){Ck(a,1,1579)}c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=V(d*+(b|0))+1;break a;case 2:b=Fj(a,1);c=Fj(a,2);if((b|0)>(c|0)){Ck(a,2,1579)}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 ej(a,18753,0)|0}J[a+8>>2]=J[a+8>>2]+16;return 1}function CR(a,b,c){var d=0,e=0,f=0,g=0;d=Si-128|0;Si=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=cj(d,b,72);e=d+96|0;hR(d,e);J[d+88>>2]=0;J[d+92>>2]=0;J[d+80>>2]=0;J[d+84>>2]=0;zE(e,d+80|0);J[d+76>>2]=0;f=J[d+80>>2];g=J[d+84>>2]-f|0;a=Dq(a,0,J[b>>2],f,g,g,d+76|0);wR(e,!(J[b+40>>2]|J[b+44>>2]));a:{if(!a){e=J[b+16>>2];if(!e){break a}Yv(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}aj(b)}Si=d+128|0;return a}Z(47028,43044,200,70963);B()}function w2(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=Si+-64|0;Si=b;c=oj(a,1,J[321708],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;ej(a,140995,b+32|0)}g=oj(a,2,J[321708],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;ej(a,140995,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=Rj(a,16);N[c+8>>2]=h-d;N[c+4>>2]=j-f;N[c>>2]=i-e;pj(a,-1e4,111012);Lj(a,-2);Si=b- -64|0;return 1}function kI(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=ms(a);if(!b){continue}break a}}if(J[a+4>>2]!=16){return-28928}b=Jw(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=ms(a);if(b){break a}b=0;if(J[a+4>>2]==16){break a}continue}break}return-28800}return b}function E2(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=Si+-64|0;Si=b;c=oj(a,1,J[321708],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;ej(a,140995,b+32|0)}g=oj(a,2,J[321708],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;ej(a,140995,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=Rj(a,16);N[c+8>>2]=h+d;N[c+4>>2]=j+f;N[c>>2]=i+e;pj(a,-1e4,111012);Lj(a,-2);Si=b- -64|0;return 1}function y5(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=Si-2064|0;Si=b;J[b+8>>2]=d;J[b>>2]=a+8;J[b+4>>2]=a+140;d=b+1040|0;zj(d,1024,26481,b);a=-2;c=b+16|0;if(!zr(c,d)){d=Si-96|0;Si=d;a=-21;a:{if(!f|!g){break a}if(!uH(c,d)){a=-2;if((J[d+4>>2]&61440)!=32768){break a}c=kl(c,84384);if(!c){break a}if((lm(c,e,0)|0)<0){sk(c);a=Aq(J[355397]);break a}e=Pl(g,1,f,c);if(J[c+76>>2]<0){a=J[c>>2]}else{a=J[c>>2]}sk(c);if(a>>>5&1){a=Aq(J[355397]);break a}J[h>>2]=e;a=0;break a}a=Aq(J[355397])}Si=d+96|0;a=a?(a|0)==-2?-2:-3:0}Si=b+2064|0;return a|0}function k8(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=Si-528|0;Si=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=Oj(f);N[b+16>>2]=j+Q(c*h);m=Gj(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;Xi[i|0](l,32,e,J[g+8>>2])}Si=e+528|0}function iD(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(149280,54828,487,86583);B()}Z(148666,54828,514,60387);B()}function ez(a,b,c,d,e){var f=0,g=0,h=Q(0);f=Si-160|0;Si=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;Qj(a,-1e4,J[d+12>>2]);Ok(a);Qj(a,-1e4,J[b+4>>2]);Qj(a,-1e4,J[d+12>>2]);b:{c:{if(!c){Qj(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=Si-128|0;Si=c;Si=c+128|0;J[f+12>>2]=0;b=Rl(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}Si=f+160|0;return g}Z(147128,38534,149,11053);B()}function Rn(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;f=Si-48|0;Si=f;g=RE(a);a:{if(g){break a}g=AP(a);if(!g){g=0;break a}g=J[J[g+360>>2]+12>>2]}b:{if(!ij(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]){ej(a,123038,0)}g=vk(g,J[f+32>>2],J[f+36>>2]);if(g){break b}g=0;J[f>>2]=Jj(a,1,0);ej(a,72114,f)}Si=f+48|0;Bl(a,1,J[J[g+80>>2]+8>>2],b,d,e,c)}function NI(a,b,c){var d=0,e=0,f=0;d=Si-416|0;Si=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;hx(e);J[a+316>>2]=b;J[a+312>>2]=2068;J[a+28>>2]=1e4;J[a+24>>2]=48;b=As(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;hj(f,0,384);b=-52;if(Xi[J[a+312>>2]](J[a+316>>2],f,e)|0){break a}b=J[a+24>>2];if(c){cj(b+f|0,c,17);b=b+17|0}c=d+32|0;b=yV(c,c,b);b:{if(b){break b}b=oF(a,c);if(b){break b}J[a+16>>2]=1;b=0}Xi[J[179795]](d+32|0,0,384)|0}Si=d+416|0;return b}function vaa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=Si-16|0;Si=d;g=J[a+8>>2]-J[a+12>>2]>>4;Hj(a,0,0);Hj(a,0,1);Lk(a,2258,0);dj(a,-2,5395);Lj(a,-2);Bj(a);c=oj(a,-1,J[325328],141827);fj(a,-2);a:{b:{c:{if(ij(a,1)){RD(a,c,Nj(a,1,d+12|0));break c}b=L[c+364>>1];e=L[95461];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;RD(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}Si=d+16|0;return 1}Z(149280,54828,487,86583);B()}Z(147218,38568,3883,69900);B()}function BM(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}Xi[g|0](f,o,k-a>>2,j-k>>2);BM(a,b,k-n>>2,d,e,f,g);b=j-a>>2;c=c-(j-n>>2)|0;if(c){continue}break}}}function tI(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}hj(b+f|0,0,c-f|0);return 0}return-8}function Gx(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=Si-80|0;Si=e;a:{b:{i=a+4|0;f=J[i>>2];g=a+8|0;h=J[g>>2];c:{d:{if((f|0)==(h|0)){break d}d=(h-f|0)/72|0;j=d>>>0<=1?1:d;d=0;while(1){if(gj(b,(P(d,72)+f|0)+8|0)){d=d+1|0;if((j|0)!=(d|0)){continue}break d}break}if(f){break c}}d=a+12|0;if(J[d>>2]==(h|0)){if(H[a+16|0]&1){break b}jj(((h-f|0)/72|0)+16|0,72,i,d,g)}J[e+8>>2]=J[c>>2];J[e+12>>2]=J[c+4>>2];_j(e+16|0,b,64);a=J[g>>2];if((a|0)==J[d>>2]){break a}J[g>>2]=a+72;cj(a,e+8|0,72)}Si=e+80|0;return}Z(155643,54884,501,2336);B()}Z(114702,54884,557,54140);B()}function w1(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Si-160|0;Si=c;d=-20352;e=J[a>>2];a:{if(!e|(e|0)!=J[b>>2]){break a}e=b+136|0;if(Yj(a+136|0,e)){break a}f=b+148|0;if(Yj(a+148|0,f)){break a}g=b+160|0;if(Yj(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;bx(c);ys(c,J[b>>2]);d=yu(c,a,b+124|0,b+40|0,0,0);b:{if(d){break b}c:{if(Yj(a,e)){break c}if(Yj(c+136|0,f)){break c}if(Yj(c+148|0,g)){break c}d=0;break b}d=-20352}Lp(c+124|0);yo(c)}Si=c+160|0;return d|0}function tC(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=Si-16|0;Si=c;g=a+12|0;f=J[J[J[a>>2]+8>>2]+32>>2];d=(f<<1>>>0)/3|0;AD(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(!vC(d,J[b>>2],J[b+4>>2],i)){break b}J[c>>2]=J[b+8>>2];bj(4,98741,61163,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;AD(g,(e<<1>>>0)/3|0,e)}vO(g,d,b,c+8|0)}h=h+1|0;if((h|0)!=(f|0)){continue}break}}Si=c+16|0}function qD(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;f=Si-32|0;Si=f;i=jm(a,163404);a:{if(!i){g=1;break a}j=jm(a,163406);H[j|0]=0;g=-1;h=wk(a,32);if(!h){break a}H[h|0]=0;k=h+1|0;h=wk(k,32);if(!h){break a}H[h|0]=0;J[f>>2]=f+28;J[f+4>>2]=f+24;if((ir(h+1|0,78318,f)|0)!=2){break a}Xi[c|0](b,a,k,J[f+28>>2],J[f+24>>2]);h=K[i+4|0];H[i+4|0]=0;g=dn(j+2|0,163406,f+20|0);if(g){while(1){c=wk(g,58);if(!c){g=-1;break a}j=K[c|0];H[c|0]=0;Xi[d|0](b,g,c+2|0);H[c|0]=j;g=dn(0,163406,f+20|0);if(g){continue}break}}c=i+4|0;H[c|0]=h;Xi[e|0](b,c-a|0);g=0}Si=f+32|0;return g}function np(a,b,c,d,e){var f=0,g=0;f=Si-16|0;Si=f;g=(b|0)!=1;b=Wa(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[355397]=28;a=-1;break a}J[f+4>>2]=8;b=a;a=(c|0)==66?20:c;b=Wa(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=Wa(b|0,1,((a|0)==64?35:a)|0,d|0,e|0,0)|0}if(b>>>0>=4294963201){J[355397]=0-b;a=-1}else{a=b}}Si=f+16|0;return a}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(149280,54828,487,86583);B()}Z(48321,41703,188,70702);B()}Z(5457,41703,189,70702);B()}function pja(a){a=a|0;var b=0,c=0,d=0,e=0;b=Si-384|0;Si=b;d=J[a+8>>2]-J[a+12>>2]>>4;c=b+56|0;hj(c,0,72);OR(a,c);J[b+52>>2]=0;a:{b:{c=CR(J[188172],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]=rj(d,e);J[b+24>>2]=d;J[b+28>>2]=e;J[b+16>>2]=c;d=b+128|0;zj(d,256,(c|0)==-3?32424:(c|0)==-15?32359:32466,b+16|0);J[b>>2]=d;c=ej(a,32721,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}}Si=b+384|0;return c|0}Z(147128,43001,865,64295);B()}Z(147270,43001,870,64295);B()}function It(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(114628,39182,702,5581);B()}Z(149087,39182,703,5581);B()}Z(13256,54828,540,44522);B()}Z(149280,54828,487,86583);B()}Z(5100,39182,708,5581);B()}function VM(a){a=a|0;var b=0;J[a>>2]=682024;b=J[a+92>>2];if(!(b?!b|K[a+96|0]!=1:1)){J[189760]=J[189760]+1;Xi[J[171339]](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[189760]=J[189760]+1;Xi[J[171339]](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[189760]=J[189760]+1;Xi[J[171339]](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[189760]=J[189760]+1;Xi[J[171339]](J[b-4>>2])}aj(a)}function wG(a,b,c,d,e){var f=0,g=0,h=0;f=Si-32|0;Si=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;nA(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}Si=f+32|0}function qo(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;f=J[a+112>>2];if(f){xj(f)}c=J[a+120>>2];d=J[a+116>>2];g=c-d>>2;a:{b:{c:{e=J[a+136>>2];d:{if((e|0)!=J[a+132>>2]){e=e-4|0;c=J[e>>2];J[a+136>>2]=e;break d}d=a+120|0;e=a+116|0;h=J[a+124>>2];if((h|0)==(c|0)){if(H[a+128|0]&1){break c}jj(g+32|0,4,e,a+124|0,d);h=J[a+124>>2];c=J[d>>2]}if((c|0)==(h|0)){break b}a=c+4|0;J[d>>2]=a;J[c>>2]=0;c=g;d=J[e>>2];g=a-d>>2}if(c>>>0>=g>>>0){break a}J[(c<<2)+d>>2]=b;if(f){wj(f)}return c}Z(155643,54828,501,2336);B()}Z(114702,54828,557,54140);B()}Z(149280,54828,487,86583);B()}function kn(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=Si-16|0;Si=f;e=$i(b);i=Wi;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[322319];c:{if(!d){break c}while(1){d:{e=J[d+12>>2];if(e){if(Xi[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]}Si=f+16|0;return c}Z(149280,54884,487,86583);B()}function a7(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=Si-48|0;Si=c;i=J[a+8>>2]-J[a+12>>2]>>4;d=Xj(a,1);b=J[d+8>>2];e=J[d+12>>2];j=J[d>>2];a:{if(!ik(a,2)){J[c>>2]=rj(b,e);b=ej(a,20077,c);break a}d=vl(a,2);if((d|0)<=0){b=rj(b,e);J[c+20>>2]=d;J[c+16>>2]=b;b=ej(a,112742,c+16|0);break a}f=d-1|0;b:{if($s(a,3)){f=f<<2;g=fn(a,3);k=9;h=4;break b}g=Um(a,3);h=1}if(IC(j,b,e,g,h,f,k)){b=rj(b,e);J[c+36>>2]=d;J[c+32>>2]=b;b=ej(a,73822,c+32|0);break a}b=0;if(J[a+8>>2]-J[a+12>>2]>>4==(i|0)){break a}Z(147128,38502,317,4912);B()}Si=c+48|0;return b|0}function Ena(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=Si+-64|0;Si=c;j=nj(c+44|0,a,1,37725,404);b=oj(a,1,J[189252],3704);g=J[b+8>>2];h=J[b+12>>2];a:{if(!(g|h)){break a}if(vk(J[b+4>>2],g,h)){break a}J[c>>2]=rj(J[b+8>>2],J[b+12>>2]);ej(a,104368,c)}b=J[b>>2];Zn(c+36|0,a,1,N[170333]);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[189144];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);mj(j);Si=c- -64|0;return 1}function tO(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]+(jza(b,c,d)<<2)|0;e=J[f>>2];if((e|0)!=-1){g=J[a+8>>2];d=g+P(e,1064)|0;if(J[d>>2]!=(b|0)|J[d+4>>2]!=(c|0)){break e}break d}Z(87440,56521,367,63525);B()}while(1){e=J[d+1056>>2];if((e|0)==-1){break c}h=d;d=g+P(e,1064)|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+1056>>2];if(h){break b}J[f>>2]=b;break a}Z(156680,56521,393,63525);B()}J[h+1056>>2]=b}b=J[a+20>>2];J[a+20>>2]=e;J[d+1056>>2]=b;return}Z(116037,56521,361,63525);B()}function Gr(a){EC(a+260|0);a=hj(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 Fu(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=Si-16|0;Si=g;e=J[a+8>>2];f=Jj(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){cj(d,f,b);J[a>>2]=J[a>>2]+J[g+12>>2];fj(e,-2);break a}if((c|0)!=(d|0)){kj(J[a+8>>2],c,d-c|0);J[a>>2]=c;J[a+4>>2]=J[a+4>>2]+1;Qk(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;qm(h,b);J[a+4>>2]=(J[a+4>>2]-b|0)+1}Si=g+16|0}function nz(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(149280,54828,487,86583);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 Wna(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=Si-32|0;Si=e;h=nj(e+12|0,a,1,43498,89);b=J[J[nk(a)+80>>2]+8>>2];d=b;c=J[189090];i=J[189091];b=J[J[b>>2]+4>>2];f=J[b>>2];a:{if(f){j=b+8|0;b=0;while(1){g=P(b,112)+j|0;if((c|0)==J[g+8>>2]&J[g+12>>2]==(i|0)){break a}b=b+1|0;if((f|0)!=(b|0)){continue}break}}b=-1}c=J[d>>2];if(b>>>0>2]>>2]){d=J[(c+(b<<2)|0)+12>>2]}else{d=0}b=J[d+136>>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}mj(h);Si=e+32|0;return 1}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(149280,54828,487,86583);B()}Z(48321,41703,188,70702);B()}Z(5457,41703,189,70702);B()}function $9(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;Bj(a);c=oj(a,-1,J[325328],141827);fj(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=cj(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=cj(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=cj(a,a+192|0,192);J[a+476>>2]=J[a+464>>2]}J[c+52>>2]=J[c+48>>2];return 0}function Lra(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 jea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=Si-304|0;Si=b;f=J[a+8>>2]-J[a+12>>2]>>4;c=kk(a,1);e=Wi;d=cv(a,2);J[b+44>>2]=0;J[b+40>>2]=0;un(J[d>>2],b+40|0,b+44|0);d=xC(J[188172],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]=rj(c,e);J[b+24>>2]=c;J[b+28>>2]=e;J[b+16>>2]=d;c=b+48|0;zj(c,256,(d|0)==-3?32424:(d|0)==-15?32359:32466,b+16|0);J[b>>2]=c;h=ej(a,32721,b);break c}if((f|0)!=(g|0)){break a}}Si=b+304|0;return h|0}Z(147128,43001,390,16277);B()}Z(147128,43001,393,16277);B()}function OK(a,b,c){var d=0,e=0;d=Si-32|0;Si=d;a:{b:{c:{if(Br(a)){J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+28>>2]=16;a=bA(a,d,d+28|0);J[b>>2]=1;e=J[d+4>>2];J[Up(b)>>2]=e;break c}if(!Ar(a)){break b}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;J[d+28>>2]=28;a=bA(a,d,d+28|0);J[b>>2]=2;b=Tp(b);e=J[d+20>>2];J[b+8>>2]=J[d+16>>2];J[b+12>>2]=e;e=J[d+12>>2];J[b>>2]=J[d+8>>2];J[b+4>>2]=e}J[c>>2]=a;b=0;if((a|0)>=0){break a}b=bm(37843,360,J[355397]);break a}bj(4,101657,157053,0);b=-2}Si=d+32|0;return b}function Kha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=Si+-64|0;Si=b;f=1;i=nj(b+12|0,a,1,40311,1301);c=J[J[nk(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;d=b+32|0;Bl(a,1,c,82623,b+8|0,d,b+4|0);c=kk(a,2);e=Wi;g=J[b+4>>2];h=J[J[g>>2]+36>>2];if(h){d=Xi[h|0](g,J[b+8>>2],c,e,d)|0}else{d=0}a:{if(!d){J[b>>2]=rj(c,e);f=ej(a,121257,b);break a}c=K[b+32|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}mj(i);Si=b- -64|0;return f|0}function IP(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(149280,54828,487,86583);B()}Z(48321,41703,188,70702);B()}Z(5457,41703,189,70702);B()}function pD(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=Si-128|0;Si=d;XO(J[J[a>>2]+72>>2],b,d);a:{if(!K[d|0]){break a}e=Ir(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[321880];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}_j(c,d,128);i=a+4|0}Si=d+128|0;return i}function lea(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=Si-48|0;Si=d;if(a){a=J[a+4>>2];e=J[a+16>>2];h=J[a+20>>2];N[d+40>>2]=N[a+24>>2];J[d+32>>2]=e;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];b=J[d+16>>2];e=J[d+20>>2];N[a+24>>2]=N[d+24>>2];J[a+16>>2]=b;J[a+20>>2]=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+12>>2]=N[c+12>>2];b=J[d>>2];c=J[d+4>>2];e=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=e;J[a>>2]=b;J[a+4>>2]=c;J[184775]=J[184775]+1}Si=d+48|0}function bv(a){var b=0,c=0,d=0,e=0;c=Si-32|0;Si=c;nj(c+12|0,a,1,38590,995);b=J[190544];d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=b|0;J[a+8>>2]=J[a+8>>2]+16;Fk(a,-10002);a:{b:{c:{if(ym(a,-1)){kj(a,167744,32);Nl(a,-2);Wl(a,-2);if(ij(a,-1)){break c}fj(a,-2)}fj(a,-2);b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;break b}Qk(a,-2);Wk(a,1,1);if((ij(a,-1)|0)!=3){break a}e=mk(a,-1);fj(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}Qj(a,-1e4,b)}mj(c+12|0);Si=c+32|0;return}Z(92542,38590,1015,68707);B()}function S8(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Si-16|0;Si=c;J[a+184>>2]=b;J[a+4>>2]=a+52;J[a>>2]=a+36;J[a+20>>2]=a;b=J[a+32>>2];Xi[J[b+28>>2]](J[b+32>>2],a);a:{b:{c:{if(J[a+24>>2]){break c}b=J[a+192>>2];d=J[a+16>>2];if((b|0)==(d|0)){break c}J[c+4>>2]=d;J[c>>2]=b;bj(3,101657,146012,c);break b}b=K[a+200|0];if(!(b&2)){rD(a);b=K[a+200|0]}if(!(b&4)){$N(a)}aO(J[a+20>>2]);d=J[a+28>>2];b=0;J[c+12>>2]=0;while(1){e=Lm(d,b+163403|0,5-b|0,c+12|0);if((e|0)!=-101){if(e){break b}b=J[c+12>>2]+b|0}if((b|0)<5){continue}break}break a}J[a+24>>2]=-1}Si=c+16|0}function rR(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;Dr(a,J[188096]);c=Xj(a,-1);fj(a,-2);if(c){aj(c)}if(J[a+8>>2]-J[a+12>>2]>>4==(b|0)){break a}Z(147128,40311,1874,60020);B()}a=J[188443];if(a){Gl(a)}J[188442]=0;J[188443]=0;c=0;a=J[188348];if(a){rn(a)}b=J[188346];if(b){d=J[188344];while(1){a=J[(c<<2)+d>>2];if(a){if(to(J[a+8>>2])){Mt(J[a+8>>2])}Gl(J[a>>2]);b:{if(H[a+24|0]&1){break b}b=J[a+12>>2];if(!b){break b}aj(b)}aj(a);d=J[188344];b=J[188346]}c=c+1|0;if(c>>>0>>0){continue}break}}J[188348]=0;J[188342]=0}function yha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=Si+-64|0;Si=b;e=nj(b+12|0,a,0,40311,1709);Dr(a,J[188096]);c=Xj(a,-1);fj(a,-2);f=J[J[nk(a)+80>>2]+8>>2];d=J[f>>2];c=J[c+8>>2];if(M[J[d+4>>2]>>2]>c>>>0){c=J[((c<<2)+d|0)+12>>2]}else{c=0}J[b+8>>2]=c;a:{if(!c){g=Ij(e,122754,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;Bl(a,1,f,82623,b+4|0,b+32|0,b+8|0);h=uj(a,2);d=J[b+4>>2];c=J[b+8>>2];a=J[c>>2];if(a){Xi[J[a+44>>2]](c,d,Q(h))}}mj(e);Si=b- -64|0;return g|0}function BO(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]+(jza(b,c,d)<<2)|0;e=J[f>>2];if((e|0)!=-1){g=J[a+8>>2];d=g+P(e,144)|0;if(J[d>>2]!=(b|0)|J[d+4>>2]!=(c|0)){break e}break d}Z(87440,56521,367,63525);B()}while(1){e=J[d+136>>2];if((e|0)==-1){break c}h=d;d=g+P(e,144)|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+136>>2];if(h){break b}J[f>>2]=b;break a}Z(156680,56521,393,63525);B()}J[h+136>>2]=b}b=J[a+20>>2];J[a+20>>2]=e;J[d+136>>2]=b;return}Z(116037,56521,361,63525);B()}function sda(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Si+-64|0;Si=c;mQ(c,a,b&65535);a:{b:{c:{if(J[a+84>>2]){break c}Xi[J[351206]](J[c>>2],J[c+4>>2],c+8|0);Gc();d=J[a+92>>2];if(d){xj(d)}e=J[c>>2];b=J[c+4>>2];if((b|0)==2097152|b>>>0>2097152){break b}b=0;d:{if(e+1>>>0<2){break d}f=e&65535;if(f>>>0>=M[a+104>>2]){break a}g=J[J[a+96>>2]+(f<<2)>>2];if(!g){break d}b=L[J[a+100>>2]+(f<<1)>>1]==(e>>>16|0)?g:0}J[b+60>>2]=J[b+60>>2]&lza(-2,K[c+54|0]);if(!d){break c}wj(d)}Si=c- -64|0;return 0}Z(97084,56385,349,34736);B()}Z(2738,54998,244,5507);B()}function oS(a){a=a|0;var b=0;b=Si-32|0;Si=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;Bm(a,b);Si=b+32|0;return 1}function _W(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=hp(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;kp(a,c,0);H[a+57|0]=g;J[d+64>>2]=f}}function TN(a){var b=0,c=0,d=0;b=Si-3264|0;Si=b;c=b+2240|0;cj(c,164672,1024);d=vj(c);fm(a,J[166213],c+d|0,1024-d|0);a=b+52|0;pp(c,a);c=mo($i(a),Wi);a:{if(!c){J[b>>2]=a;bj(4,97227,36375,b);a=0;break a}a=0;J[b+48>>2]=0;if(Sn(c,b+52|0,J[184153],b+48|0)){J[b+32>>2]=b+2240;bj(4,97227,150697,b+32|0);break a}a=J[b+48>>2];b:{if(!a){break b}a=Er(J[184152],J[166212],a,10,1);if(a){a=a+21|0;if(a>>>0>21){a=99738}else{a=J[(a<<2)+665116>>2]}J[b+20>>2]=a;J[b+16>>2]=b+2240;bj(4,97227,32016,b+16|0);break b}gv(J[184152])}a=J[b+48>>2]}Si=b+3264|0;return a}function O0(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 wv(a){var b=0,c=0;b=J[a+16>>2];if(b){while(1){c=J[b+92>>2];if(c){Xi[c|0](b)}b=J[b+88>>2];if(b){continue}break}}aj(J[a+24>>2]);b=J[a+40>>2];if(b){while(1){c=J[b+4100>>2];aj(b);b=c;if(b){continue}break}}b=J[a+44>>2];if(b){while(1){c=J[b+4100>>2];aj(b);b=c;if(b){continue}break}}b=J[a+36>>2];if(b){aj(b)}a:{b=J[a+32>>2];if(b){aj(b);break a}Z(46178,42722,124,62068);B()}rn(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 UN(){var a=0,b=0,c=0,d=0,e=0,f=0;b=Si-1104|0;Si=b;c=J[166216];d=J[166215];e=J[166219];f=J[166214];a=b+80|0;fm(735584,J[166213],a,1024);if($k(a)){J[b+64>>2]=a;bj(4,97227,152480,b- -64|0);tm(a)}a=b+80|0;fm(735584,f,a,1024);if($k(a)){J[b+48>>2]=a;bj(4,97227,152480,b+48|0);tm(a)}a=b+80|0;fm(735584,e,a,1024);if($k(a)){J[b+32>>2]=a;bj(4,97227,152480,b+32|0);tm(a)}a=b+80|0;fm(735584,d,a,1024);if($k(a)){J[b+16>>2]=a;bj(4,97227,152480,b+16|0);tm(a)}a=b+80|0;fm(735584,c,a,1024);if($k(a)){J[b>>2]=a;bj(4,97227,152480,b);tm(a)}Si=b+1104|0}function P0(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 SJ(a,b){var c=0,d=0,e=0,f=0;Hj(a,0,0);f=J[a+8>>2]-J[a+12>>2]>>4;kj(a,66917,4);yj(a,J[b>>2]);Kj(a,f);kj(a,44379,2);kj(a,26424,5);c=J[b+4>>2];Hj(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;yj(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);Hj(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;yj(a,IB(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 N0(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 iK(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=Si-48|0;Si=e;a:{b:{g=K[693408];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=qj(d+1|0);if(!c){break b}}c=cj(c,a,d);H[c+d|0]=0;f=wk(c,46);if(f){H[f|0]=g}h=Hw(c,e+12|0);J[b>>2]=(J[e+12>>2]-c|0)+a;if((d|0)<32){break a}aj(c);break a}h=Hw(a,b);break a}Al(3055,13,1,J[54762]);qw();B()}Si=e+48|0;return h}function bI(a,b){var c=0,d=0;d=-1;if(b>>>0>3){while(1){c=J[(((K[a|0]^d)&255)<<2)+189680>>2]^d>>>8;c=c>>>8^J[(((c^K[a+1|0])&255)<<2)+189680>>2];c=c>>>8^J[(((c^K[a+2|0])&255)<<2)+189680>>2];d=c>>>8^J[(((c^K[a+3|0])&255)<<2)+189680>>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)+189680>>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)+189680>>2]^d>>>8;d=J[(((b^K[a+1|0])&255)<<2)+189680>>2]^b>>>8;a=a+2|0;c=c-2|0;if(c){continue}break}}return d^-1}function XS(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=Si-16|0;Si=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=(ez(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(149280,54828,487,86583);B()}H[c|0]=1;if(J[d+8>>2]-J[d+12>>2]>>4!=(i|0)){Z(147128,38534,250,51149);B()}Si=f+16|0;return h}function Tt(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(72679,54954,782,63519);B()}Z(149291,54954,783,63519);B()}Z(149328,54954,784,63519);B()}Z(116447,54954,789,63519);B()}Z(116447,54954,796,63519);B()}Z(59663,54954,729,63519);B()}function St(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(72679,54954,782,63519);B()}Z(149291,54954,783,63519);B()}Z(149328,54954,784,63519);B()}Z(116447,54954,789,63519);B()}Z(116447,54954,796,63519);B()}Z(59663,54954,729,63519);B()}function Gq(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;jj(c+(d>>>0<=256?256:d)|0,48,e,a+2120|0,a+2116|0);if(H[a+2188|0]&1){break a}jj((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(148666,54828,514,60387);B()}Z(155643,54828,501,2336);B()}function wo(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=(hj(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 vA(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}hj(e,0,c);return a}function KI(a,b,c,d,e,f){var g=0,h=0,i=0;h=Si-48|0;Si=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=yu(a,g,a+124|0,a+172|0,e,f);if(!g){g=-20352;if(!CI(i)){break b}}Lp(h+12|0);break a}e=a+208|0;f=h+12|0;g=qk(e,f);Lp(f);if(g){break a}g=-20352;if(Ym(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=tI(e,c,b);break a}g=wo(e,c,b)}Si=h+48|0;return g}function Hna(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=Si+-64|0;Si=c;i=nj(c+44|0,a,1,37725,422);b=oj(a,1,J[189252],3704);g=J[b+8>>2];h=J[b+12>>2];a:{if(!(g|h)){break a}if(vk(J[b+4>>2],g,h)){break a}J[c>>2]=rj(J[b+8>>2],J[b+12>>2]);ej(a,104368,c)}b=J[b>>2];Zn(c+36|0,a,1,N[170333]);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[189144];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);mj(i);Si=c- -64|0;return 1}function Eha(a){a=a|0;var b=0,c=0,d=0,e=0;b=Si-80|0;Si=b;d=nj(b+60|0,a,0,40311,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(!cm(a,b+24|0)){a=Ij(d,1657,0);break a}Dr(a,J[188096]);c=Xj(a,-1);fj(a,-2);e=J[J[J[nk(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=Ij(d,122754,0);break a}a=Sl(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[J[c>>2]+12>>2];if(a){Xi[a|0](c,b)}a=0}mj(d);Si=b+80|0;return a|0}function wO(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]+(jza(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(87440,56461,367,63525);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(156680,56461,393,63525);B()}J[h+32>>2]=b}b=J[a+20>>2];J[a+20>>2]=e;J[d+32>>2]=b;return}Z(116037,56461,361,63525);B()}function mk(a,b){var c=0,d=0,e=0;d=Si-16|0;Si=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]?167976: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?167976:(a+(0-b<<4)|0)-160024|0}b=c;if(J[b+8>>2]==3){break b}b=jx(b,d);if(b){break b}e=0;break a}e=O[b>>3]}Si=d+16|0;return e}function iY(a,b){a=a|0;b=b|0;if((b|0)<=0){a=b+2|0;if(a>>>0>2){a=33471}else{a=J[(a<<2)+692640>>2]}return a|0}a=63122;a:{b:{switch(b-2|0){case 28:return 75293;case 0:return 76611;case 12:return 75431;case 11:return 75722;case 13:return 75722;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)+220976>>1]+219060|0;break;case 1:break b}}return a|0}return 9937}function Vga(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=Si-16|0;Si=d;J[d+12>>2]=0;b=iR(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}aj(a)}aj(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){Vk(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}Si=d+16|0;return b|0}Z(13238,55702,244,86583);B()}function xda(a,b,c){a=a|0;b=b|0;c=Q(c);var d=0,e=0,f=0,g=Q(0);f=Si-16|0;Si=f;a:{b:{b=J[b+16>>2];c:{if(J[b>>2]!=2){break c}a=J[b+100>>2];if(!a){break c}while(1){d=J[a+12>>2];Xi[J[J[d>>2]+28>>2]](d,f,Q(1));g=Q(g+N[f>>2]);a=J[a+4>>2];if(a){continue}break}if(g<=Q(0)){break c}a=J[b+100>>2];if(a){c=Q(c/g);e=(C(c),v(2));d=e&2147483647;if(!(!d|e-1>>>0<8388607|d-8388608>>>0<2130706432&(e|0)>=0)){break b}while(1){N[a>>2]=c;a=J[a+4>>2];if(a){continue}break}}Yr(b);e=1}Si=f+16|0;break a}Z(59054,56421,303,1789);B()}if(!e){bj(4,90529,114546,0)}}function fm(a,b,c,d){var e=0,f=0,g=0,h=0;e=Si-1024|0;Si=e;a:{if(K[a|0]){_j(e,a,1024);sl(e,116460,1024);break a}H[e|0]=0}sl(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;Si=e+1024|0;return}Z(114472,41738,36,60052);B()}function QX(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;e=Si-1040|0;Si=e;Tj(a,1,6);fj(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=Si-32|0;Si=c;J[c+12>>2]=0;J[c+8>>2]=d;J[c+4>>2]=1973;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]=qG(a,b,12,d);cX(f,0,c);b=J[c+16>>2];Si=c+32|0}if(b){ej(a,46352,0)}an(e+4|0);Si=e+1040|0;return 1}function iS(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;d=Si-16|0;Si=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;jj(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=uk(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}Si=d+16|0;return c}Z(155643,54828,501,2336);B()}Z(13238,55702,244,86583);B()}Z(114702,54828,557,54140);B()}function dj(a,b,c){var d=0,e=0;e=Si-16|0;Si=e;a:{if((b|0)>0){b=(J[a+12>>2]+(b<<4)|0)-16|0;d=b>>>0>=M[a+8>>2]?167976: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?167976:(d+(0-b<<4)|0)-160024|0}b=d;c=yk(a,c,vj(c));J[e+8>>2]=4;J[e>>2]=c;kx(a,b,e,J[a+8>>2]-16|0);J[a+8>>2]=J[a+8>>2]-16;Si=e+16|0}function Vaa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=Si-16|0;Si=d;g=J[a+8>>2]-J[a+12>>2]>>4;Bj(a);c=oj(a,-1,J[325328],141827);fj(a,-2);Nj(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(149280,54828,487,86583);B()}Z(48321,41703,188,70702);B()}Z(5457,41703,189,70702);B()}Bk(a,c,b);if((g+1|0)!=J[a+8>>2]-J[a+12>>2]>>4){Z(147218,38568,2501,33985);B()}Si=d+16|0;return 1}function Raa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=Si-16|0;Si=d;g=J[a+8>>2]-J[a+12>>2]>>4;Bj(a);c=oj(a,-1,J[325328],141827);fj(a,-2);Nj(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(149280,54828,487,86583);B()}Z(48321,41703,188,70702);B()}Z(5457,41703,189,70702);B()}Bk(a,c,b);if((g+1|0)!=J[a+8>>2]-J[a+12>>2]>>4){Z(147218,38568,2305,51443);B()}Si=d+16|0;return 1}function PE(a,b){var c=0,d=0,e=0;c=Si+-64|0;Si=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(149280,54828,487,86583);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];zq(a,c);Si=c- -64|0}function sI(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=716880;break b;case 0:if(Pj(158478,J[a+8>>2],5)){break a}c=716900;break b;case 4:break c;default:break a}}a=J[a+8>>2];c=716920;if(!Pj(163487,a,9)){break b}c=716940;if(!Pj(163592,a,9)){break b}c=716960;if(!Pj(163548,a,9)){break b}if(Pj(163520,a,9)){break a}c=716980}J[b>>2]=J[c+16>>2];d=0}return d}function Uha(a){a=a|0;var b=0,c=0,d=0,e=0;b=Si-80|0;Si=b;e=J[a+8>>2]-J[a+12>>2]|0;nk(a);c=kk(a,2);d=Wi;J[b+72>>2]=kk(a,3);J[b+76>>2]=Wi;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[167560];Gk(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(147128,37965,389,14740);B()}Si=b+80|0;return 0}function xma(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=hj(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}Xn(1375,J[166492],(J[b+4>>2]-J[b>>2]|0)/144|0);return-1e3}Z(50431,55172,151,44058);B()}Z(2753,55172,152,44058);B()}Z(149280,54828,487,86583);B()}function n1(a){a=a|0;var b=0,c=0,d=0;c=Si+-64|0;Si=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=cj(c,J[a+8>>2]+28|0,b<<2);b=xk(d+52|0,31);if(b){break a}J[d+56>>2]=J[d+56>>2]+1;b=qq(a,255,0);if(b){break a}b=J[a+4>>2];if(b>>>0>=9){hj(J[a+8>>2]+32|0,0,(b<<2)-32|0)}d=d+52|0;b=bB(d,d,19);if(b){break a}b=uu(a,a,d)}Si=c- -64|0;return b|0}function ZO(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){bj(3,95525,131129,0)}}function UF(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=Oj(c);N[a+24>>2]=f;g=Gj(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){OF(b,h,d,d);b=J[b+4>>2];if(b){continue}break}d=J[a+88>>2]}a=d+102872|0;Ew(a,a);return}Z(63484,37776,428,49588);B()}function Sda(a){a=a|0;var b=0,c=0,d=0,e=0;b=Si-80|0;Si=b;d=J[a+8>>2]-J[a+12>>2]|0;nk(a);c=Sl(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[167622];Gk(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(147128,42177,436,68914);B()}Si=b+80|0;return 0}function Bna(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;f=Si-32|0;Si=f;g=nj(f+12|0,a,1,37725,448);b=oj(a,1,J[189252],3704);c=J[b+8>>2];e=J[b+12>>2];a:{if(!(c|e)){break a}if(vk(J[b+4>>2],c,e)){break a}J[f>>2]=rj(J[b+8>>2],J[b+12>>2]);ej(a,104368,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=Rj(a,16);J[b+8>>2]=c;J[b+12>>2]=h;J[b+4>>2]=d;J[b>>2]=e;pj(a,-1e4,3723);Lj(a,-2);break b}c=J[a+8>>2];J[c+8>>2]=0;J[a+8>>2]=c+16}mj(g);Si=f+32|0;return 1}function wma(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){aj(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){Tv(f)}sj(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}aj(a)}c:{if(H[b+12|0]&1){break c}a=J[b>>2];if(!a){break c}aj(a)}aj(b);return 0}Z(149280,54828,487,86583);B()}function pj(a,b,c){var d=0,e=0;e=Si-16|0;Si=e;a:{if((b|0)>0){b=(J[a+12>>2]+(b<<4)|0)-16|0;d=b>>>0>=M[a+8>>2]?167976: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?167976:(d+(0-b<<4)|0)-160024|0}b=d;c=yk(a,c,vj(c));J[e+8>>2]=4;J[e>>2]=c;Cu(a,b,e,J[a+8>>2]);J[a+8>>2]=J[a+8>>2]+16;Si=e+16|0}function p2(a){a=a|0;var b=0,c=0,d=0,e=0;d=Si-16|0;Si=d;e=1;b=Xj(a,1);a:{b:{switch(K[Cj(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]=109010;J[d>>2]=54059;e=ej(a,117202,d)}Si=d+16|0;return e|0}function HJ(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 Wq(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){ok(J[a+12>>2],4859);f=J[a>>2];e=J[a+36>>2]+1|0}H[f+75|0]=d}J[a+36>>2]=e;mF(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 Wq(a,27,255,J[b+8>>2],c)}function j8(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=Si-528|0;Si=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;Xi[j|0](e+16|0,k<<1,e,J[h+8>>2])}Si=e+528|0}function hk(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]?167976: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?167976:(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 RE(a){var b=0,c=0,d=0,e=0,f=0,g=0;d=Si-16|0;Si=d;f=J[183589];e=Si-32|0;Si=e;nj(e+12|0,a,0,38590,850);b=J[190544];c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=b|0;J[a+8>>2]=J[a+8>>2]+16;Fk(a,-10002);b=-2;a:{if((ij(a,-1)|0)!=7){break a}if(!ym(a,-1)){break a}b=J[190545];c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=b|0;J[a+8>>2]=J[a+8>>2]+16;Nl(a,-2);b=-4;if((vl(a,-1)|0)!=(f|0)){break a}fj(a,-2);kj(a,167712,15);Nl(a,-2);if(!ij(a,-1)){break a}tj(a,-3);g=1;Wk(a,1,1);J[d+12>>2]=Xj(a,-1)}fj(a,b);mj(e+12|0);Si=e+32|0;Si=d+16|0;return g?J[d+12>>2]:0}function Mda(a){a=a|0;var b=0,c=0,d=0,e=0;b=Si-80|0;Si=b;e=nj(b+60|0,a,1,40772,831);a:{if((ij(a,1)|0)==7){c=oj(a,1,J[187486],0);if(c){if(to(J[c>>2])){break a}}ej(a,73529,0)}_k(a,1,50189);B()}d=Lt(J[c>>2],J[c+8>>2],J[c+12>>2],b+56|0,b+52|0);c=rj(J[c+8>>2],J[c+12>>2]);b:{if(!d){d=J[b+56>>2];if(d>>>0>8){d=65308}else{d=J[(d<<2)+704448>>2]}J[b+16>>2]=J[b+52>>2];J[b>>2]=35679;J[b+4>>2]=50189;J[b+8>>2]=c;J[b+12>>2]=d;ek(a,137884,b);break b}J[b+40>>2]=c;J[b+36>>2]=50189;J[b+32>>2]=35679;ek(a,137844,b+32|0)}mj(e);Si=b+80|0;return 1}function H3(a){a=a|0;var b=0,c=0,d=0,e=0;d=Si-16|0;Si=d;e=1;b=Xj(a,1);a:{b:{switch(K[Cj(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]=17363;J[d>>2]=54059;e=ej(a,117202,d)}Si=d+16|0;return e|0}function vC(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=Pj(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 Nl(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]?167976: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?167976:(c+(0-b<<4)|0)-160024|0}b=Ju(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 Jo(a){a=hj(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 Hoa(a){a=a|0;var b=0,c=0,d=0,e=0;c=Si-16|0;Si=c;J[c+12>>2]=0;b=-13;a:{if(!bk(J[a+12>>2],J[a+16>>2],J[165722],c+12|0,0,0)){Gt(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}Vk(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){Vk(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}Si=c+16|0;return b|0}Z(13238,56304,45,86583);B()}function CN(a,b,c){var d=0,e=0,f=0,g=0;f=Si-16|0;Si=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)){bj(4,98316,67856,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}Si=f+16|0;return d}Z(149280,54828,487,86583);B()}function fra(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=Fj(a,2);Tj(a,1,6);a:{if(rr(a,1)){break a}b=J[a+12>>2];b=b>>>0>=M[a+8>>2]?167976: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=163642;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}yj(a,e);Qk(a,-2);f=2}return f|0}function Xm(a){var b=0;if((a|0)<=0){a=a+2|0;if(a>>>0>2){a=33471}else{a=J[(a<<2)+692640>>2]}return a}b=63122;a:{b:{switch(a-2|0){case 28:return 75293;case 0:return 76611;case 12:return 75431;case 11:return 75722;case 13:return 75722;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)+220976>>1]+219060|0;break;case 1:break b}}return b}return 9937}function Kqa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Si-32|0;Si=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;bj(3,101657,81464,c+16|0);xr(a+24|0,-4);B()}if((e|0)<(g|0)){break c}f=0}if((b|0)!=(f|0)){break b}Si=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;bj(3,101657,81464,c);xr(a+24|0,-3);B()}function nJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Si+-64|0;Si=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=57160;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(Mn(b,e+40|0,12)){J[e+16>>2]=d;J[e+20>>2]=72659;dk(a,51913,e+16|0);bl(a,3)}if(Pj(e+52|0,e+40|0,12)){J[e>>2]=d;J[e+4>>2]=36648;dk(a,51913,e);bl(a,3)}a=ZW(e+24|0,yk(a,104513,2));Si=e- -64|0;return a|0}function haa(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=Si-48|0;Si=c;b=Bn(a,1);if(!b){b=Sl(a,1)}i=N[b>>2];j=N[b+4>>2];k=N[b+8>>2];f=Cj(a,2,0);Bj(a);d=oj(a,-1,J[325328],141827);fj(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;Xi[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=TD(a,d,c+16|0,c,1,f,e);Si=c+48|0;return a|0}function Pha(a){a=a|0;var b=0,c=0,d=0,e=0;b=Si-80|0;Si=b;e=nj(b+60|0,a,1,40311,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(!cm(a,b+24|0)){a=Ij(e,1718,0);break a}Dr(a,J[188096]);c=Xj(a,-1);fj(a,-2);d=J[J[J[nk(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=Ij(e,122754,0);break a}d=J[J[c>>2]+16>>2];b:{if(!d){J[b+8>>2]=0;J[b>>2]=0;J[b+4>>2]=0;break b}Xi[d|0](b,c)}cl(a,b);a=1}mj(e);Si=b+80|0;return a|0}function Ox(a,b,c,d){var e=0,f=0,g=0;f=Si-16|0;Si=f;a:{b:{e=J[190549];c:{if(!e){break c}e=J[J[190548]+((b>>>0)%(e>>>0)<<2)>>2];if((e|0)==-1){break c}g=J[190550];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;Hj(a,0,0);if(!K[b+24|0]){break a}d=d?c:0;while(1){g=P(e,24);yj(a,J[g+J[b+20>>2]>>2]);gL(a,g+J[b+20>>2]|0,c,d);Uj(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;ej(a,144651,f)}Si=f+16|0}function taa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=Si-32|0;Si=d;f=nj(d+12|0,a,1,38568,3427);Nj(a,1,d+8|0);Bj(a);c=oj(a,-1,J[325328],141827);fj(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(149280,54828,487,86583);B()}Z(48321,41703,188,70702);B()}Z(5457,41703,189,70702);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;mj(f);Si=d+32|0;return 1}function eda(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=Si-32|0;Si=f;J[f+28>>2]=0;J[351092]=J[351092]+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)+191476>>2];sQ(a);b:{if(K[a+229|0]&16){Mc(b|0,c|0,d|0,(e>>>0<=1?1:e)|0);if(!(K[J[351236]+228|0]&2)){break b}a=_()|0;if(!a){break b}Dj(a,6867,2083);Z(116447,41404,2083,6867);B()}Nc(b|0,c|0,d|0);if(!(K[J[351236]+228|0]&2)){break b}a=_()|0;if(a){break a}}Si=f+32|0;return}Z(9360,41404,2075,6867);B()}Dj(a,6867,2088);Z(116447,41404,2088,6867);B()}function Lfa(a){a=a|0;var b=0,c=0,d=0,e=0;c=J[a+4>>2];b=lj(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=_R(J[a>>2],J[a+12>>2],J[a+16>>2],c,b);if(!c){J[J[a+28>>2]+8>>2]=b;gt(J[a>>2],644,b);return c|0}e=J[a>>2];a=J[b+28>>2];if(a){sj(e,a)}d=J[b>>2];if((d|0)!=J[b+4>>2]){a=0;while(1){sj(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){DM(a)}a:{if(H[b+12|0]&1){break a}a=J[b>>2];if(!a){break a}aj(a)}aj(b);return c|0}function $z(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(63507,43100,92,16277);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(11866,43100,53,16277);B()}function ro(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Si-576|0;Si=d;J[d+572>>2]=c;e=d+48|0;c=es(e,512,b,c);if(!(!a|(c|0)>511)){b=rj(J[a+64>>2],J[a+68>>2]);f=gm(J[a>>2],J[a+4>>2]);g=rj(J[a+16>>2],J[a+20>>2]);h=rj(J[a+24>>2],J[a+28>>2]);i=gm(J[a+32>>2],J[a+36>>2]);j=rj(J[a+48>>2],J[a+52>>2]);J[d+40>>2]=rj(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=zj(c+e|0,512-c|0,120387,d+16|0)+c|0}if((c|0)>=511){bj(4,90529,139710,0)}J[d>>2]=d+48;bj(4,90529,32721,d);Si=d+576|0}function Xj(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]?167976: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?167976:(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 Uy(a,b,c,d,e){var f=0,g=0,h=0;f=Si-1088|0;Si=f;h=rl(b,46);a:{b:{c:{if(!(!h|!d)){while(1){if(!Hm(h,J[(g<<2)+c>>2])){break a}g=g+1|0;if((g|0)!=(d|0)){continue}break}J[f+32>>2]=b;zj(f- -64|0,1024,158239,f+32|0);break c}J[f+48>>2]=b;zj(f- -64|0,1024,158239,f+48|0);if(!d){break b}}g=0;while(1){sl(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;ej(a,32721,f+16|0)}c=f- -64|0;c=Vl(c,rp(b,c));d=Wi;if(Fr(J[188172],c,d)){J[f>>2]=b;ej(a,151722,f)}J[e>>2]=c;J[e+4>>2]=d;Si=f+1088|0}function Sxa(a,b){a=a|0;b=b|0;var c=0;b=Il(b,60);J[b+4>>2]=1;J[b+8>>2]=1008981770;J[b>>2]=685412;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 wna(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=Si+-64|0;Si=c;j=nj(c+44|0,a,1,37725,395);b=oj(a,1,J[189252],3704);g=J[b+8>>2];h=J[b+12>>2];a:{if(!(g|h)){break a}if(vk(J[b+4>>2],g,h)){break a}J[c>>2]=rj(J[b+8>>2],J[b+12>>2]);ej(a,104368,c)}b=J[b>>2];Zn(c+36|0,a,1,N[170333]);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[189144];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);mj(j);Si=c- -64|0;return 1}function Dna(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=Si+-64|0;Si=c;j=nj(c+44|0,a,1,37725,413);b=oj(a,1,J[189252],3704);g=J[b+8>>2];h=J[b+12>>2];a:{if(!(g|h)){break a}if(vk(J[b+4>>2],g,h)){break a}J[c>>2]=rj(J[b+8>>2],J[b+12>>2]);ej(a,104368,c)}b=J[b>>2];Zn(c+36|0,a,1,N[170333]);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[189144];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);mj(j);Si=c- -64|0;return 1}function j4(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=uj(a,1);g=uj(a,2);h=uj(a,3);i=uj(a,4);j=uj(a,5);k=uj(a,6);b=Rj(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;pj(a,-1e4,108895);Lj(a,-2);return 1}function _L(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;h=Si-16|0;Si=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];cj(b,d,(a>>>0>>0?a:e)<<4)}Si=h+16|0;return}Z(149280,54828,494,86583);B()}function TE(a){var b=0,c=0;c=J[a>>2];b=J[a+4>>2];if((b|0)!=-2){gk(c,-1e4,b)}b=J[a+8>>2];if((b|0)!=-2){gk(c,-1e4,b)}b=J[a+12>>2];if((b|0)!=-2){gk(c,-1e4,b)}b=J[a+16>>2];if((b|0)!=-2){gk(c,-1e4,b)}b=J[a+20>>2];if((b|0)!=-2){gk(c,-1e4,b)}b=J[a+24>>2];if((b|0)!=-2){gk(c,-1e4,b)}b=J[a+28>>2];if((b|0)!=-2){gk(c,-1e4,b)}gk(c,-1e4,J[a+48>>2]);a:{if(H[a+64|0]&1){break a}c=J[a+52>>2];if(!c){break a}aj(c)}a=hj(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 QM(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))){ow(J[a+88>>2]+102872|0,c)}if(b){continue}break}}}}function J3(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=Si-96|0;Si=b;J[b+92>>2]=0;j=Cj(a,1,b+92|0);c=oj(a,2,J[321710],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;ej(a,141085,b+48|0)}h=J[b+92>>2]+95|0;i=lj((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;zj(i,h,140660,b);yj(a,i);aj(i);Si=b+96|0;return 1}function u9(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=Si-32|0;Si=c;a:{b=Nj(a,1,c+28|0);if(!(K[b+479|0]&16)){d=Mm(a,2);b:{if(d){i=J[a+8>>2]-J[a+12>>2]|0;Bj(a);j=Hk(a,-1,J[325328]);fj(a,-2);if(i>>4!=J[a+8>>2]-J[a+12>>2]>>4){break a}hm(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=Um(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}Si=c+32|0;return 0}Z(147128,38568,190,66439);B()}function qt(a){var b=0,c=0,d=0,e=0;if(!K[1289384]){ol();H[1289384]=1}a:{b:{c:{d:{if(!(!J[a+24>>2]|K[1289284]!=1)){d=J[322320];xj(d);if(!K[1289384]){ol();H[1289384]=1}c=J[a+24>>2];b=J[322338];if(c>>>0>=J[322339]-b>>3>>>0){break d}aj(J[b+(c<<3)>>2]);c=J[a+24>>2];if(!c){break c}e=J[322342];if(!e){break b}b=J[322344]-1|0;if(b>>>0>=M[322343]){break a}J[322344]=b;J[(b<<2)+e>>2]=c;J[a+24>>2]=0;wj(d)}return}Z(149280,54884,487,86583);B()}Z(115742,41908,136,11256);B()}Z(50431,55223,140,54140);B()}Z(2702,55223,141,54140);B()}function g3(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Si-48|0;Si=b;e=Cj(a,1,0);Tj(a,2,5);c=762240;a:{b:{d=jL(a,2);if(d>>>0<524289){break b}J[b+44>>2]=0;po(b+44|0,16,d);c=J[b+44>>2];if(c){break b}J[b>>2]=d;a=ej(a,123299,b);break a}d=oC(a,c,d,2);f=kl(e,84353);if(!f){if((c|0)!=762240){aj(c)}J[b+16>>2]=e;a=ej(a,120919,b+16|0);break a}d=(Al(c,1,d,f)|0)==(d|0)&!sk(f);if((c|0)!=762240){aj(c)}if(!d){tm(e);J[b+32>>2]=e;a=ej(a,120919,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}Si=b+48|0;return a|0}function $xa(a){a=a|0;var b=0,c=Q(0),d=0,e=0;b=Si-144|0;Si=b;d=J[J[a+52>>2]+8>>2];e=J[J[a+48>>2]+8>>2];Aj(160451,0);J[b+128>>2]=e;Aj(160665,b+128|0);J[b+112>>2]=d;Aj(160639,b+112|0);J[b+96>>2]=K[a+61|0];Aj(161750,b+96|0);c=N[a+80>>2];O[b+88>>3]=N[a+84>>2];O[b+80>>3]=c;Aj(161065,b+80|0);c=N[a+88>>2];O[b+72>>3]=N[a+92>>2];O[b+64>>3]=c;Aj(160940,b- -64|0);O[b+48>>3]=N[a+104>>2];Aj(159733,b+48|0);O[b+32>>3]=N[a+68>>2];Aj(159433,b+32|0);O[b+16>>3]=N[a+72>>2];Aj(159576,b+16|0);J[b>>2]=J[a+56>>2];Aj(161326,b);Si=b+144|0}function s2(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=Si-96|0;Si=b;J[b+92>>2]=0;j=Cj(a,1,b+92|0);c=oj(a,2,J[321709],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;ej(a,141201,b+48|0)}d=J[b+92>>2];i=d+98|0;d=lj(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;zj(d,i,140701,b);yj(a,d);aj(d);Si=b+96|0;return 1}function mwa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,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}Xi[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}Xi[J[J[e>>2]+28>>2]](e,b,c,d)}function Mwa(a){a=a|0;var b=0,c=Q(0),d=0,e=0;b=Si-144|0;Si=b;d=J[J[a+52>>2]+8>>2];e=J[J[a+48>>2]+8>>2];Aj(160477,0);J[b+128>>2]=e;Aj(160665,b+128|0);J[b+112>>2]=d;Aj(160639,b+112|0);J[b+96>>2]=K[a+61|0];Aj(161750,b+96|0);c=N[a+80>>2];O[b+88>>3]=N[a+84>>2];O[b+80>>3]=c;Aj(161065,b+80|0);c=N[a+88>>2];O[b+72>>3]=N[a+92>>2];O[b+64>>3]=c;Aj(160940,b- -64|0);O[b+48>>3]=N[a+96>>2];Aj(159985,b+48|0);O[b+32>>3]=N[a+68>>2];Aj(159433,b+32|0);O[b+16>>3]=N[a+72>>2];Aj(159576,b+16|0);J[b>>2]=J[a+56>>2];Aj(161326,b);Si=b+144|0}function Bea(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;c=Pk(a,c,d,1);if(c){a=Si-16|0;Si=a;b=J[J[b+16>>2]+100>>2];a:{if(!b){break a}if(e){while(1){if(J[J[b+12>>2]+4>>2]!=4){d=J[b+40>>2];I[a+12>>1]=L[d+4>>1];J[a+8>>2]=L[d>>1]|L[d+2>>1]<<16;I[a+10>>1]=c|L[a+10>>1];mw(b,a+8|0,0)}b=J[b+4>>2];if(b){continue}break a}}e=c^-1;while(1){if(J[J[b+12>>2]+4>>2]!=4){d=J[b+40>>2];I[a+12>>1]=L[d+4>>1];J[a+8>>2]=L[d>>1]|L[d+2>>1]<<16;I[a+10>>1]=e&L[a+10>>1];mw(b,a+8|0,0)}b=J[b+4>>2];if(b){continue}break}}Si=a+16|0}return(c|0)!=0|0}function w9(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=Si-32|0;Si=c;a:{b=Nj(a,1,c+28|0);if(!(K[b+479|0]&16)){d=Mm(a,2);b:{if(d){i=J[a+8>>2]-J[a+12>>2]|0;Bj(a);j=Hk(a,-1,J[325328]);fj(a,-2);if(i>>4!=J[a+8>>2]-J[a+12>>2]>>4){break a}hm(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=Um(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}Si=c+32|0;return 0}Z(147128,38568,190,66439);B()}function tj(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]?167976: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?167976:(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 cZ(a){a=a|0;var b=0,c=0,d=0,e=0;d=Si-32|0;Si=d;b=Si-48|0;Si=b;c=K[222351]|K[222352]<<8|(K[222353]<<16|K[222354]<<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[55587];J[b+24>>2]=J[55586];J[b+28>>2]=c;c=J[55585];J[b+16>>2]=J[55584];J[b+20>>2]=c;c=b+16|12;a:{b:{while(1){EW(c);H[b+15|0]=0;if((Gi(-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=gr(d?d:1433392,b+16|0)}Si=b+48|0;c:{if(!c){a=ej(a,66738,0);break c}yj(a,d);a=1}Si=d+32|0;return a|0}function T9(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=Si-32|0;Si=c;a:{b=Nj(a,1,c+28|0);if(!(K[b+479|0]&16)){d=Mm(a,2);b:{if(d){i=J[a+8>>2]-J[a+12>>2]|0;Bj(a);j=Hk(a,-1,J[325328]);fj(a,-2);if(i>>4!=J[a+8>>2]-J[a+12>>2]>>4){break a}hm(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=Um(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}Si=c+32|0;return 0}Z(147128,38568,190,66439);B()}function Pra(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 F9(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=Si-32|0;Si=c;a:{b=Nj(a,1,c+28|0);if(!(K[b+479|0]&16)){d=Mm(a,2);b:{if(d){i=J[a+8>>2]-J[a+12>>2]|0;Bj(a);j=Hk(a,-1,J[325328]);fj(a,-2);if(i>>4!=J[a+8>>2]-J[a+12>>2]>>4){break a}hm(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=Um(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}Si=c+32|0;return 0}Z(147128,38568,190,66439);B()}function mfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=Si-16|0;Si=c;e=J[J[a+36>>2]+8>>2];a:{b:{f=J[a+24>>2];if(f>>>0<3){break b}b=J[a+20>>2];c:{if(!(K[b|0]!=79|K[b+1|0]!=103|K[b+2|0]!=103)){g=1;break c}if(K[b+8|0]!=87|f>>>0<11|(K[b+9|0]!=65|K[b+10|0]!=86)){break b}g=0}h=b;b=J[a+36>>2];d=-11;if(GK(h,f,g,c+12|0,J[b>>2],J[b+4>>2])){break a}Kx(J[e>>2]);J[e>>2]=J[c+12>>2];J[J[a+36>>2]+8>>2]=e;J[J[a+36>>2]+16>>2]=J[J[c+12>>2]+12>>2]+40;d=0;break a}J[c>>2]=J[a+16>>2];bj(4,90529,29170,c);d=-1}a=d;Si=c+16|0;return a|0}function mQ(a,b,c){var d=0,e=0;d=J[b>>2];xj(d);e=J[b+8>>2];b=J[b+4>>2];if(e-b>>6>>>0<=c>>>0){Z(149280,54828,487,86583);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;wj(d)}function Ika(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){sj(a,b)}b=J[c+176>>2];if(b){sj(a,b)}b=J[c+180>>2];if(b){sj(a,b)}b=J[c+184>>2];if(b){sj(a,b)}b=J[c+188>>2];if(b){sj(a,b)}b=J[c+192>>2];if(b){sj(a,b)}b=J[c+196>>2];if(b){sj(a,b)}b=J[c+200>>2];if(b){sj(a,b)}c=J[c+204>>2];if(c){sj(a,c)}Ov(d,e);return 0}}Z(149280,54828,487,86583);B()}function Bfa(a){a=a|0;var b=0,c=0,d=0;b=lj(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=fS(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){Sj(c)}c=J[b+32>>2];if(c){sj(a,c)}c=J[b+20>>2];if(c){sj(a,c)}c=J[b+28>>2];if(c){sj(a,c)}c=J[b+24>>2];if(c){sj(a,c)}a:{if(H[b+12|0]&1){break a}a=J[b>>2];if(!a){break a}aj(a)}aj(b);return d|0}function xga(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Si-16|0;Si=b;c=-2;a:{if(bk(J[a+20>>2],J[a+24>>2],J[167082],b+12|0,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=zk(J[c>>2]);J[b+4>>2]=f;b:{c:{if(e){Sj(c);break c}c=uk(d,f,b);Sj(J[b+12>>2]);if(c){break b}}c=J[J[a+36>>2]+8>>2];d=J[c>>2];if(d){sj(J[a>>2],d)}aj(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){sj(J[a>>2],d)}aj(J[b+4>>2])}Si=b+16|0;return c|0}function fC(a){var b=0,c=0,d=0;b=J[a+8>>2];c=b-J[a+12>>2]>>4;d=J[190544];J[b+8>>2]=3;O[b>>3]=d|0;J[a+8>>2]=J[a+8>>2]+16;Fk(a,-10002);a:{b:{c:{d:{if(ym(a,-1)){kj(a,167728,10);Nl(a,-2);Wl(a,-2);if(ij(a,-1)){break d}fj(a,-2)}fj(a,-2);b=0;if(J[a+8>>2]-J[a+12>>2]>>4==(c|0)){break c}Z(147128,38590,934,71595);B()}tj(a,-2);Wk(a,1,1);if((c+2|0)!=J[a+8>>2]-J[a+12>>2]>>4){break b}b=hk(a,-1);fj(a,-3);if(J[a+8>>2]-J[a+12>>2]>>4!=(c|0)){break a}b=(b|0)!=0}return b}Z(147193,38590,927,71595);B()}Z(147128,38590,930,71595);B()}function Rt(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(72679,54954,782,63519);B()}Z(149291,54954,783,63519);B()}Z(149328,54954,784,63519);B()}Z(116447,54954,789,63519);B()}Z(116447,54954,796,63519);B()}Z(59663,54954,729,63519);B()}function uE(a){var b=0;a:{if(H[a+160|0]&1){break a}b=J[a+140>>2];if(b){aj(b)}b=J[a+132>>2];if(!b){break a}aj(b)}b:{if(H[a+128|0]&1){break b}b=J[a+108>>2];if(b){aj(b)}b=J[a+100>>2];if(!b){break b}aj(b)}c:{if(H[a+84|0]&1){break c}b=J[a+72>>2];if(!b){break c}aj(b)}d:{if(H[a+68|0]&1){break d}b=J[a+56>>2];if(!b){break d}aj(b)}e:{if(H[a+52|0]&1){break e}b=J[a+40>>2];if(!b){break e}aj(b)}f:{if(H[a+36|0]&1){break f}b=J[a+24>>2];if(!b){break f}aj(b)}g:{if(H[a+20|0]&1){break g}b=J[a+8>>2];if(!b){break g}aj(b)}return a}function fxa(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 cka(a,b){a=a|0;b=b|0;var c=0,d=0;c=lj(12);J[c>>2]=J[a+4>>2];J[c+4>>2]=$j(J[a>>2],11517,32);J[c+8>>2]=$j(J[a>>2],25334,256);d=$j(J[a>>2],59696,16384);J[J[187288]+16>>2]=d;d=$j(J[a>>2],59748,2097152);J[J[187288]+12>>2]=d;$j(J[a>>2],25334,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]=362;J[b+24>>2]=363;J[b+28>>2]=364;J[b+32>>2]=365;J[b+44>>2]=366;J[b+52>>2]=367;J[b+68>>2]=368;J[b+84>>2]=369;J[b+88>>2]=370;J[b+48>>2]=371;return 0}function Dt(a,b){var c=0,d=0,e=0;c=J[b+84>>2];if((c|0)!=733584){sj(J[a>>2],c)}It(a,b);if(L[b+138>>1]<<16!=2147418112){bz(a,b)}c=J[b+140>>2];aj(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(149280,54828,487,86583);B()}Z(50431,55172,140,54140);B()}Z(2702,55172,141,54140);B()}Z(149013,39182,815,71376);B()}function mw(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){tW(c,J[(J[a+24>>2]+P(b,28)|0)+24>>2]);b=b+1|0;if((b|0)>2]){continue}break}}}function ho(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=jk(a,d,J[a+44>>2]<<4,e<<4);break a}c=El(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 eqa(a){a=a|0;var b=0,c=0,d=0;b=Si-32|0;Si=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;Xi[J[c+32>>2]](d,b+16|0,b+20|0,b+28|0,b+24|0);if(J[b+16>>2]){H[726160]=0;H[726352]=0;dd();hi();Xi[J[c+24>>2]](d);a:{if(J[b+16>>2]!=1){break a}c=Xi[J[c+20>>2]](J[b+28>>2],J[b+24>>2])|0;J[a+4>>2]=c;if(c){Ra(23,a|0,0,1);break a}bj(4,97882,11222,0);J[b+20>>2]=1}J[b>>2]=J[b+20>>2];bj(2,97882,80134,b)}if(!K[726160]){H[726160]=1;H[726352]=1}Xi[J[J[a>>2]+28>>2]](d)|0;Si=b+32|0}function cia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Si-80|0;Si=b;e=J[a+8>>2]-J[a+12>>2]|0;nk(a);J[b+72>>2]=kk(a,2);J[b+76>>2]=Wi;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[167606];Gk(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(147128,41438,523,14666);B()}Si=b+80|0;return 0}function Vda(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Si-80|0;Si=b;e=J[a+8>>2]-J[a+12>>2]|0;nk(a);J[b+72>>2]=kk(a,2);J[b+76>>2]=Wi;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[167606];Gk(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(147128,42177,415,14693);B()}Si=b+80|0;return 0}function Jra(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 Eda(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Si-80|0;Si=b;e=J[a+8>>2]-J[a+12>>2]|0;nk(a);J[b+72>>2]=kk(a,2);J[b+76>>2]=Wi;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[170074];Gk(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(147128,41098,169,14718);B()}Si=b+80|0;return 0}function $y(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(114715,54828,572,44058);B()}Z(149280,54828,487,86583);B()}function z9(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=Si-32|0;Si=c;a:{b=Nj(a,1,c+28|0);if(!(K[b+479|0]&16)){d=Mm(a,2);b:{if(d){i=J[a+8>>2]-J[a+12>>2]|0;Bj(a);j=Hk(a,-1,J[325328]);fj(a,-2);if(i>>4!=J[a+8>>2]-J[a+12>>2]>>4){break a}hm(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=Um(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}Si=c+32|0;return 0}Z(147128,38568,190,66439);B()}function o2(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=Si-48|0;Si=d;b=Hk(a,1,J[321709]);a:{if(b){h=uj(a,2);break a}h=uj(a,1);b=oj(a,2,J[321709],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;ej(a,141201,d)}c=N[b+12>>2];g=N[b>>2];f=N[b+4>>2];e=N[b+8>>2];b=Rj(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;pj(a,-1e4,109010);Lj(a,-2);Si=d+48|0;return 1}function kba(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=Q(0);c=Si-32|0;Si=c;f=nj(c+12|0,a,1,38568,4813);Bj(a);b=oj(a,-1,J[325328],141827);fj(a,-2);Nj(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(149280,54828,487,86583);B()}Z(48321,41703,188,70702);B()}Z(5457,41703,189,70702);B()}b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=h;J[a+8>>2]=J[a+8>>2]+16;mj(f);Si=c+32|0;return 1}function Mj(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 o$(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=Si-16|0;Si=d;a:{b:{b=bn(a,2,10);if((b|0)==10){Km(a,1);if(!ik(a,1)){break b}e=mk(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=Cj(a,1,0);if(b-2>>>0>=35){Ck(a,2,69145)}f=Gw(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}Si=d+16|0;return 1}function b7(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=Si-32|0;Si=b;c=Xj(a,1);d=J[c+8>>2];f=J[c+12>>2];e=J[c>>2];c=Fj(a,2);J[b+28>>2]=0;J[b+24>>2]=0;a:{if(uM(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:Ho(a,(e<<4)+i|0);a=1;break a;case 9:break c;default:break b}}Vp(a,(g<<4)+i|0);a=1;break a}d=rj(d,f);J[b+4>>2]=c;J[b>>2]=d;a=ej(a,118202,b);break a}J[b+16>>2]=rj(d,f);a=ej(a,118181,b+16|0)}Si=b+32|0;return a|0}function O8(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a=Si-2240|0;Si=a;d=a+52|0;pp(J[b+4>>2],d);c=mo($i(d),Wi);a:{if(!c){J[a>>2]=d;bj(4,97227,152309,a);d=-10;break a}d=0;J[a+48>>2]=0;if(Sn(c,a+52|0,J[184153],a+48|0)){J[a+32>>2]=J[b+4>>2];bj(4,97227,27700,a+32|0);d=-1e3;break a}c=J[a+48>>2];if(!c){break a}c=Er(J[184152],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=99738}else{b=J[(b<<2)+665116>>2]}J[a+20>>2]=b;J[a+16>>2]=e;bj(4,97227,31901,a+16|0);break a}gv(J[184152])}Si=a+2240|0;return d|0}function _u(a,b,c){var d=0,e=0,f=0;d=Si-336|0;Si=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;zj(e,256,138225,d+48|0);J[d+32>>2]=e;ej(a,32721,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;hj(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;bL(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;zj(b,256,138044,d+16|0);J[d>>2]=b;ej(a,32721,d)}Si=d+336|0}function kR(a,b,c,d){var e=0,f=0,g=0,h=0;f=Si-16|0;Si=f;e=-1;a:{b:{c:{if(!KL(a,b,-1,f+8|0,f+12|0,c)){c=0;break c}a=kl(b,84384);if(a){lm(a,0,2);b=io(a);lm(a,0,0);if(H[c+12|0]&1){break a}h=c+8|0;e=c+4|0;jj(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;Pl(g,1,b,a);if(J[a+76>>2]<0){b=J[a>>2]}else{b=J[a>>2]}sk(a);if(!(b>>>5&1)){c=0;break c}if(H[c+12|0]&1){break a}jj(0,1,c,h,e);e=-2;c=-9}else{c=-3}J[d+40>>2]=e}Si=f+16|0;return c}Z(148666,54828,514,60387);B()}Z(155643,54828,501,2336);B()}function s5(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;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;jj(g,1,f,a,c);f=J[a>>2];a=J[c>>2];c=f-a|0}if(c>>>0>>0){break a}cj(a,d,e);J[b+2200>>2]=J[b+2200>>2]+e;J[b+2220>>2]=J[b+2220>>2]+e;return}Z(155643,54828,501,2336);B()}Z(12281,54828,564,4106);B()}function mO(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(87440,56461,367,63525);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(156680,56461,393,63525);B()}J[g+16>>2]=b}b=J[a+20>>2];J[a+20>>2]=d;J[c+16>>2]=b;return}Z(116037,56461,361,63525);B()}function Yya(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=0;e=Si+-64|0;Si=e;if(b>>>0>=2){k=b>>>1|0;while(1){b=(f<<5)+a|0;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[b+16>>2];N[e+36>>2]=N[b+20>>2];N[e+40>>2]=N[b+24>>2];g=N[c>>2];N[e+16>>2]=g;h=N[c+4>>2];N[e+20>>2]=h;i=N[c+8>>2];N[e+24>>2]=i;j=N[c+12>>2];N[e+12>>2]=j;N[e+8>>2]=i;N[e+4>>2]=h;N[e>>2]=g;N[e+28>>2]=j;MC(d,e+48|0,e+32|0,e+16|0,e);f=f+1|0;if((k|0)!=(f|0)){continue}break}}Si=e- -64|0}function zaa(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=oj(a,-1,J[325328],141827);fj(a,-2);a:{if(Jk(a,1)){b=$i(Cj(a,1,0));c=Wi;break a}b=Xl(a,1);c=Wi}j=Cj(a,2,0);if((ij(a,3)|0)<=0){d=Q(34028234663852886e22)}else{d=Q(uj(a,3))}if((ij(a,4)|0)>0){e=(hk(a,4)|0)!=0}else{e=0}if((ij(a,5)|0)<=0){f=Q(1)}else{f=Q(uj(a,5))}if((ij(a,6)|0)<=0){g=Q(0)}else{g=Q(uj(a,6))}wP(a,i,b,c,j,d,e,f,g);if((h+1|0)!=J[a+8>>2]-J[a+12>>2]>>4){Z(147218,38568,2753,26251);B()}return 1}function rN(a,b){var c=0,d=0,e=0,f=0,g=0;c=Si-1024|0;Si=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=rl(c,47);if(a){if((a|0)==(c|0)){break c}H[a|0]=0;break c}H[c|0]=0}_j(b,c,1024);Si=c+1024|0}function y4(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=Si-16|0;Si=b;e=J[a+8>>2]-J[a+12>>2]>>4;if(!e){ej(a,117949,0)}J[b+12>>2]=0;J[b+8>>2]=0;c=Si-1392|0;Si=c;IJ(a,c+32|0,1);a:{if(!J[c+1364>>2]){d=c+4|0;lH(d);break a}J[c+1320>>2]=0;d=c+1312|0}tj(a,1);Is(a,c+32|0,0,d);fj(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]){mn(d)}Si=c+1392|0;kj(a,J[b+12>>2],J[b+8>>2]);aj(J[b+12>>2]);if((e+1|0)!=J[a+8>>2]-J[a+12>>2]>>4){Z(147218,41140,170,70475);B()}Si=b+16|0;return 1}function v6(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=Si-16|0;Si=c;b=J[a+8>>2]-J[a+12>>2]>>4;f=b;Bj(a);d=oj(a,-1,J[190360],141725);fj(a,-2);a:{if((b|0)==J[a+8>>2]-J[a+12>>2]>>4){d=ly(a,d);g=Wi;b=Fj(a,2);e=b-1|0;if(!(1<>>0<=31:0)){J[c>>2]=b;b=ej(a,135684,c)}Xi[J[351201]](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}Si=c+16|0;return 1}Z(147128,38502,489,52267);B()}Z(147218,38502,1584,53923);B()}function w6(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=Si-16|0;Si=c;b=J[a+8>>2]-J[a+12>>2]>>4;f=b;Bj(a);d=oj(a,-1,J[190360],141725);fj(a,-2);a:{if((b|0)==J[a+8>>2]-J[a+12>>2]>>4){d=ly(a,d);g=Wi;b=Fj(a,2);e=b-1|0;if(!(1<>>0<=31:0)){J[c>>2]=b;b=ej(a,135684,c)}Xi[J[351201]](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}Si=c+16|0;return 1}Z(147128,38502,489,52267);B()}Z(147218,38502,1621,15291);B()}function VF(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){bW(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(63484,37776,491,60960);B()}while(1){QF(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];ow(J[a+88>>2]+102872|0,J[b+4>>2]);b=d;if(b){continue}break}}J[a+112>>2]=0}}function as(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 dn(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(94511,40233,82,51879);B()}Z(94497,40233,83,51879);B()}function qua(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 LT(a,b,c,d,e){var f=0,g=0,h=0;if(ij(a,b)){Tj(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;Fk(a,b);if(ij(a,-1)){h=1;while(1){f=dK(a);if((f|0)!=-1){if((f|0)>=1024){Ck(a,b,59904)}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;tj(a,-2);Kj(a,c)}fj(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;Fk(a,b);if(ij(a,-1)){continue}break}}fj(a,-2)}}function y2(a){a=a|0;var b=0,c=Q(0),d=0,e=Q(0),f=Q(0);d=Si-32|0;Si=d;b=J[a+8>>2]-J[a+12>>2]>>4;a:{if(!b){break a}if((b|0)==1){if((ij(a,-1)|0)==3){c=Q(mk(a,-1));e=c;f=c;break a}b=oj(a,-1,J[321708],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;ej(a,140995,d);f=N[b+8>>2];e=N[b+4>>2];c=N[b>>2];break a}c=Q(uj(a,1));e=Q(uj(a,2));f=Q(uj(a,3))}b=Rj(a,16);N[b+8>>2]=f;N[b+4>>2]=e;N[b>>2]=c;pj(a,-1e4,111012);Lj(a,-2);Si=d+32|0;return 1}function xP(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(48321,41703,188,70702);B()}Z(5457,41703,189,70702);B()}Z(149280,54828,487,86583);B()}function ep(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 Tda(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Si-80|0;Si=b;e=J[a+8>>2]-J[a+12>>2]|0;nk(a);J[b+76>>2]=hk(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[169402];Gk(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(147128,42177,289,44236);B()}Si=b+80|0;return 0}function Rda(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Si-80|0;Si=b;e=J[a+8>>2]-J[a+12>>2]|0;nk(a);J[b+76>>2]=hk(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[169418];Gk(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(147128,42177,328,44205);B()}Si=b+80|0;return 0}function hna(a){a=a|0;var b=0,c=0,d=Q(0),e=0,f=0,g=0,h=Q(0);c=Si-48|0;Si=c;g=nj(c+28|0,a,0,37725,212);b=oj(a,1,J[189252],3704);e=J[b+8>>2];f=J[b+12>>2];a:{if(!(e|f)){break a}if(vk(J[b+4>>2],e,f)){break a}J[c>>2]=rj(J[b+8>>2],J[b+12>>2]);ej(a,104368,c)}b=J[b>>2];Zn(c+16|0,a,2,N[170333]);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}mj(g);Si=c+48|0;return 0}function ft(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(149280,54828,487,86583);B()}Z(13256,54828,540,44522);B()}function ik(a,b){var c=0,d=0;d=Si-16|0;Si=d;a:{if((b|0)>0){b=(J[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0>=M[a+8>>2]?167976: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?167976:(a+(0-b<<4)|0)-160024|0}b=c;a=1;if(J[b+8>>2]!=3){a=(jx(b,d)|0)!=0}Si=d+16|0;return a}function fA(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 vj(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 W5(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Si-32|0;Si=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}jj(e,1,d,b+20|0,b+16|0)}e=J[a+6164>>2];xj(e);d=jv(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=99738}else{b=J[(b<<2)+665116>>2]}J[c+12>>2]=b;J[c+8>>2]=g;J[c>>2]=a;J[c+4>>2]=f;bj(4,98741,139415,c);a=0}else{a=1}wj(e);Si=c+32|0;return a|0}Z(155643,54828,501,2336);B()}function iR(a,b,c,d){var e=0,f=0;e=Si-16|0;Si=e;f=-13;if(!bk(b,c,J[167110],e+4|0,0,0)){b=lj(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]=$i(J[c>>2]);J[b+4>>2]=Wi;a:{b:{c=J[J[e+4>>2]>>2];c:{if(lv(a,c,e+12|0,e+8|0)){f=-3;a=86283;break c}a=bk(J[e+12>>2],J[e+8>>2],J[165602],b+8|0,0,0);aj(J[e+12>>2]);if(!a){break b}f=-2;a=86241}J[e>>2]=c;bj(4,90529,a,e);break a}f=0}Sj(J[e+4>>2]);J[d>>2]=b}Si=e+16|0;return f}function zM(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 yda(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=Si-32|0;Si=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[740640]=1;J[g>>2]=d;bj(4,90529,9160,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;Xi[h|0](g+12|0,f)}Si=g+32|0}function XG(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)){XG(a,j,d)}if((b|0)<(c|0)){continue}break}}function VZ(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=$n(a,1066);f=jp(a,2,32);a:{if(R(f)<2147483648){e=~~f;break a}e=-2147483648}b=Si+-64|0;Si=b;d=J[c>>2];J[b+48>>2]=0;d=sm(d,3,b+48|0);g=J[c>>2];J[b+32>>2]=d&-2049;sm(g,4,b+32|0);d=0;if(FJ(J[c>>2],e)){d=J[355397]}e=J[c>>2];J[b+16>>2]=0;e=sm(e,3,b+16|0);c=J[c>>2];J[b>>2]=e|2048;sm(c,4,b);Si=b- -64|0;if(d){b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;yj(a,Xm(d));return 2}ar(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 aN(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=lj(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=IU(Vj(108),e,c,12);aj(e);return a}function WT(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 Q8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=Si-16|0;Si=e;H[e+15|0]=b;a:{d=J[c+76>>2];b:{if(!d){qO(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}oD(d,f,a);break b}b=Pm(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}Si=e+16|0;return 1}Z(114702,54828,557,54140);B()}function P7(a){a=a|0;var b=0,c=0;c=Si-16|0;Si=c;J[183226]=Tn();J[183264]=$j(J[a>>2],10738,0);b=lj(40);J[b>>2]=0;J[b+4>>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[183225]=b;J[c+8>>2]=J[183264];J[c+12>>2]=$j(J[a>>2],22703,0);a=J[183225];if(a){a:{if(H[a+28|0]&1){break a}b=J[a+16>>2];if(!b){break a}aj(b)}b:{if(H[a+12|0]&1){break b}b=J[a>>2];if(!b){break b}aj(b)}aj(a)}J[183225]=0;rn(J[183226]);J[183226]=0;Si=c+16|0;return 0}function sla(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){aj(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}aj(a)}c:{if(H[b+28|0]&1){break c}a=J[b+16>>2];if(!a){break c}aj(a)}d:{if(H[b+12|0]&1){break d}a=J[b>>2];if(!a){break d}aj(a)}aj(b);return 0}Z(149280,54828,487,86583);B()}function _D(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(149280,54828,487,86583);B()}Z(48321,41703,188,70702);B()}Z(5457,41703,189,70702);B()}function Yma(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=Si-32|0;Si=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[740640]=1;J[f>>2]=d;bj(4,90529,9160,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=Xi[J[a+16>>2]](f+31|0,f+8|0)|0;Si=f+32|0;return a|0}function Nj(a,b,c){var d=0,e=0,f=0,g=0;b=oj(a,b,J[325329],0);e=J[b>>2];f=J[a+8>>2]-J[a+12>>2]|0;Bj(a);d=Hk(a,-1,J[325328]);fj(a,-2);if(f>>4==J[a+8>>2]-J[a+12>>2]>>4){if((d|0)!=(e|0)){ej(a,66401,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=UD(f,e);if(!c){break a}J[c>>2]=J[b+4>>2];return a}ej(a,70118,0);a=0}return a}Z(147128,38568,190,66439);B()}function X2(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=Si-32|0;Si=d;f=nj(d+12|0,a,1,40668,755);b=Fj(a,1);c=Sx(Vx(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}Hj(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;dj(a,-2,57607);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;dj(a,-2,4211);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;dj(a,-2,57032)}mj(f);Si=d+32|0;return 1}function Un(a,b){var c=0,d=0,e=0,f=0;c=Si-16|0;Si=c;J[c+12>>2]=0;d=-4;a:{if(!a|!K[a|0]){break a}if(wk(a,35)){break a}if(wk(a,58)){break a}e=$i(a);f=Wi;while(1){a=J[322441];J[322441]=a?a:1;if(a){continue}break}J[b>>2]=e;J[b+4>>2]=f;d=-6;b=J[322440];a=J[b+4>>2];b:{if(!a){break b}a=J[J[b>>2]+(jza(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[322441]=0}Si=c+16|0;return d}function oga(a){a=a|0;var b=0,c=0,d=0;c=Si-16|0;Si=c;b=-13;if(!bk(J[a+12>>2],J[a+16>>2],698472,c+12|0,0,0)){d=J[a+4>>2];b=hj(lj(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;DD(b+40|0,64,256);if(H[b+24|0]&1){Z(155643,54828,501,2336);B()}jj(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;YN(b,J[c+12>>2]);Sj(J[c+12>>2]);J[J[a+28>>2]+8>>2]=b;b=0}Si=c+16|0;return b|0}function _sa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;J[189472]=J[189472]+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 NV(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];PF(d,a);d=b;if(b){continue}break}}if(c){continue}break}}b=a+102872|0;aj(J[b+32>>2]);aj(J[b+44>>2]);aj(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(114802,40504,32,33327);B()}Z(114851,40504,33,33327);B()}b=0;if(J[a+4>>2]>0){while(1){aj(J[(J[a>>2]+(b<<3)|0)+4>>2]);b=b+1|0;if((b|0)>2]){continue}break}}aj(J[a>>2])}function Lr(a){var b=0,c=0,d=0,e=0,f=0;e=Si-16|0;Si=e;a:{b:{c:{switch(J[a+56>>2]-1|0){case 0:b=J[a+48>>2];if(!b){break b}d=J[351236];c=J[d+112>>2];if(c){xj(c)}f=J[d+120>>2];d=J[d+116>>2];if(b>>>0>=f-d>>2>>>0){break a}b=J[d+(b<<2)>>2];if(c){wj(c)}J[e+12>>2]=b;Sc(1,e+12|0);Mr(J[351236],J[a+48>>2]);J[a+48>>2]=0;break b;case 1:break c;default:break b}}c=J[a+48>>2];b=J[a+52>>2];if(!(c|b)){break b}Xi[J[351205]](c,b);J[a+48>>2]=0;J[a+52>>2]=0}Si=e+16|0;return}Z(149280,54828,487,86583);B()}function BT(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[322318];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(2738,55062,244,5507);B()}function wpa(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=Xj(a,-1);fj(a,-2);Qj(a,-1e4,J[c+12>>2]);Ok(a);Qj(a,-1e4,J[c+16>>2]);c=DS(J[c>>2],J[c+28>>2],a);fj(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(147128,38534,808,23608);B()}return c|0}function sT(a,b,c){var d=0,e=0;e=Si-96|0;Si=e;d=e+4|0;ss(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;rs(d,a,b);a=ts(d,c);if(d){Xi[J[179795]](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}Si=e+96|0}function mja(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=Si-32|0;Si=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[740640]=1;J[f>>2]=d;bj(4,90529,9160,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;Xi[g|0](f+31|0,f+8|0)}Si=f+32|0}function jo(a){var b=0,c=0,d=0;if(!a){a=J[182610];if(a){b=jo(a)}a=J[182536];if(a){b=jo(a)|b}a=J[355474];if(a){while(1){if(J[a+20>>2]!=J[a+28>>2]){b=jo(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}Xi[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;Xi[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 j3(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=Si-32|0;Si=b;f=1;g=Cj(a,1,0);c=kl(g,84384);a:{if(!c){Hj(a,0,0);break a}lm(c,0,2);e=io(c);lm(c,0,0);d=762240;b:{if(e>>>0<524289){break b}J[b+28>>2]=0;po(b+28|0,16,e);d=J[b+28>>2];if(d){break b}J[b>>2]=e;f=ej(a,123244,b);break a}h=Pl(d,1,e,c);if(J[c+76>>2]<0){e=J[c>>2]}else{e=J[c>>2]}sk(c);if(e>>>5&1){if((d|0)!=762240){aj(d)}J[b+16>>2]=g;f=ej(a,120951,b+16|0);break a}_u(a,d,h);if((d|0)==762240){break a}aj(d)}Si=b+32|0;return f|0}function Rm(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 Jz(a,b,c){var d=0;d=J[a+4>>2];a:{if(d){J[a+4>>2]=0;break a}d=Vj(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;vx(a,J[a>>2],d);J[a+12>>2]=J[a+12>>2]+1;return d}function Ap(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=Si-16|0;Si=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;Rm(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);Si=e+16|0}function kia(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=Si-48|0;Si=b;a:{if(!c){d=J[188348];xj(d);c=a&65535;if(c>>>0>=M[188346]){break a}a=L[J[188345]+(c<<1)>>1]==(a>>>16|0)?J[J[188344]+(c<<2)>>2]:0;J[a+40>>2]=2;c=$i(85162);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]=Wi;Vq(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;un(J[a+8>>2],b+12|0,b+8|0);c=J[a+12>>2];cj(J[b+12>>2],c,J[a+16>>2]-c|0);wj(d)}Si=b+48|0;return}Z(2738,54998,244,5507);B()}function Eya(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=Si-32|0;Si=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[355397]=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}Si=e+32|0;return f|0}function ox(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){ok(J[a+12>>2],4859);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 hia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Si-80|0;Si=b;e=J[a+8>>2]-J[a+12>>2]|0;nk(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[170311];Gk(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(147128,41438,367,50941);B()}Si=b+80|0;return 0}function raa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=Si-16|0;Si=d;Nj(a,1,d+12|0);Bj(a);b=oj(a,-1,J[325328],141827);fj(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(149280,54828,487,86583);B()}Z(48321,41703,188,70702);B()}Z(5457,41703,189,70702);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;Si=d+16|0;return 1}function go(a,b){var c=0,d=0,e=0;qn(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]}qn(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){ok(J[a+12>>2],4859);e=J[a>>2];c=J[a+36>>2]+1|0}H[e+75|0]=d}J[a+36>>2]=c;Ns(a,b,c-1|0);d=b+8|0}return J[d>>2]}function br(a,b,c,d,e,f,g){var h=0;h=Si-16|0;Si=h;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+4|0,b,16);J[a+40>>2]=0;J[a+36>>2]=g;J[a+32>>2]=f;J[a+28>>2]=e;J[a+24>>2]=d;J[a+20>>2]=c;c=1287132;J[a>>2]=J[321783];a:{b:{while(1){c=J[c>>2];if(!c){break b}if(gj(b,c+4|0)){continue}break}J[h>>2]=b;bj(4,93670,157995,h);break a}J[321783]=a}Si=h+16|0}function Xna(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=Si+-64|0;Si=b;f=nj(b+44|0,a,1,43498,105);d=J[J[nk(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;Bl(a,1,d,82623,b+4|0,b+8|0,0);e=J[J[b+4>>2]+16>>2];a:{if(e){g=J[b+28>>2];h=J[b+24>>2];c=Rj(a,16);J[c+8>>2]=h;J[c+12>>2]=g;J[c+4>>2]=d;J[c>>2]=e;pj(a,-1e4,3723);Lj(a,-2);break a}c=J[a+8>>2];J[c+8>>2]=0;J[a+8>>2]=c+16}mj(f);Si=b- -64|0;return 1}function QE(a,b,c){var d=0,e=0,f=0;e=Si-16|0;Si=e;a:{b:{c:{d:{e:{f=ij(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(Wp(a,b)){d=1;break a}if($u(a,b)){d=2;break a}d=Mm(a,b);J[c>>2]=d;if(d){d=3;break a}d=Bn(a,b);J[c>>2]=d;if(d){d=4;break a}d=Xu(a,b);J[c>>2]=d;if(d){d=5;break a}a=$B(a,b);J[c>>2]=a;if(a){d=7;break a}bj(4,90364,131869,0);break b}J[e>>2]=(f|0)==-1?61785:J[(f<<2)+696080>>2];bj(4,90364,137063,e)}d=8}Si=e+16|0;return d}function $4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Si-80|0;Si=d;H[d+79|0]=0;while(1){a:{f=H[b+e|0];f=f-97>>>0<26?f&95:f;H[(d+16|0)+e|0]=f;if(!(f&255)){break a}e=e+1|0;if((e|0)!=64){continue}}break}b:{if(!Pj(d+16|0,94456,14)){b=jm(c,104927);if(!b){break b}J[a+4>>2]=yW(b+8|0);break b}if(!Pj(d+16|0,89622,3)){J[a+48>>2]=$i(c);J[a+52>>2]=Wi;break b}if(J[d+16>>2]!=5461070){break b}J[a+56>>2]=$i(c);J[a+60>>2]=Wi}b=$i(d+16|0);e=Wi;J[d+12>>2]=zk(c);ll(a+12|0,b,e,d+12|0);Si=d+80|0}function tl(a,b){var c=0,d=0,e=0,f=0;d=Si-16|0;Si=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;QB(J[54762],159246,d)}J[a+4>>2]=c;b=nl(J[a>>2],c);J[a>>2]=b;if(!b){break a}J[a+20>>2]=J[a+20>>2]+1;Si=d+16|0;return}aw(74202);B()}aw(3055);B()}function ZH(a,b){a=a|0;b=b|0;var c=0,d=0;b=Si-32|0;Si=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((ij(a,3)|0)!=5){_k(a,3,J[174025])}kj(a,36948,9);Fk(a,3);if(!Jk(a,-1)){Ck(a,3,75085)}if(!TJ(10,Jj(a,-1,0),b+8|0)){Ck(a,3,19261)}kj(a,71795,9);Fk(a,3);a:{if(!ij(a,-1)){break a}if(ik(a,-1)){c=mk(a,-1);if(c<4294967296&c>=0){J[b+24>>2]=~~c>>>0;break a}J[b+24>>2]=0;break a}Ck(a,-1,75147)}d=J[a+8>>2];J[d+8>>2]=0;J[a+8>>2]=d+16;kj(a,76031,17);Si=b+32|0;return 2}function mu(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 l0(a){a=a|0;var b=0,c=0,d=0,e=0;d=Si-16|0;Si=d;c=1;a:{if((ij(a,1)|0)<=0){Qj(a,-10001,1);if(J[on(a,137838)>>2]){break a}ej(a,67580,0);break a}c=Cj(a,1,0);b=Rj(a,4);J[b>>2]=0;pj(a,-1e4,137838);Lj(a,-2);e=b;b=kl(c,37171);J[e>>2]=b;if(!b){b=J[355397];J[d+4>>2]=L[((b>>>0<=153?b:0)<<1)+220976>>1]+219060;J[d>>2]=c;ek(a,29124,d);Ck(a,1,Jj(a,-1,0))}b=1;c=J[a+8>>2]-J[a+12>>2]>>4}tj(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;Lk(a,1942,2);Si=d+16|0;return 1}function ZL(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]+(jza(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 Tma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=Si-32|0;Si=d;f=nj(d+12|0,a,0,37591,139);Rn(a,82116,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){bj(4,90529,125705,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){sj(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=Ij(f,24761,0)}mj(f);Si=d+32|0;return g|0}function Qha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=Si-80|0;Si=b;e=nj(b+28|0,a,0,40311,745);f=kk(a,2);g=Wi;d=J[J[nk(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;Bl(a,1,d,82623,b+24|0,b+48|0,b+20|0);d=J[b+20>>2];c=J[J[d>>2]+68>>2];if(c){a=Xi[c|0](d,J[b+24>>2],f,g)|0}else{a=1}if(a){J[b+4>>2]=a;J[b>>2]=J[(a<<2)+666944>>2];h=Ij(e,143032,b)}mj(e);Si=b+80|0;return h|0}function Oxa(a){a=a|0;var b=0,c=Q(0),d=0,e=0;b=Si-128|0;Si=b;d=J[J[a+52>>2]+8>>2];e=J[J[a+48>>2]+8>>2];Aj(160354,0);J[b+112>>2]=e;Aj(160665,b+112|0);J[b+96>>2]=d;Aj(160639,b+96|0);J[b+80>>2]=K[a+61|0];Aj(161750,b+80|0);c=N[a+68>>2];O[b+72>>3]=N[a+72>>2];O[b+64>>3]=c;Aj(161065,b- -64|0);c=N[a+76>>2];O[b+56>>3]=N[a+80>>2];O[b+48>>3]=c;Aj(160940,b+48|0);O[b+32>>3]=N[a+96>>2];Aj(160047,b+32|0);O[b+16>>3]=N[a+100>>2];Aj(159847,b+16|0);J[b>>2]=J[a+56>>2];Aj(161326,b);Si=b+128|0}function EF(a){a=a|0;var b=0,c=0,d=0,e=0;J[a>>2]=682976;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=Xi[J[J[b>>2]+36>>2]](b)|0;Xi[J[J[b>>2]+40>>2]](b,d,J[a+24>>2]);b=J[a+76>>2];Xi[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[189760]=J[189760]+1;Xi[J[171339]](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 xV(a,b,c,d){var e=0,f=0;e=Si-592|0;Si=e;_H(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]=Dl(a,40);ok(a,dk(f,75215,e+16|0))}rk(a);if(c){zn(a,Np(a,58474,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]}WH(a);if(J[a+16>>2]!=41){c=J[a+52>>2];J[e>>2]=Dl(a,41);ok(a,dk(c,75215,e))}rk(a);Xq(a);J[J[e+20>>2]+64>>2]=J[a+4>>2];xp(a,262,265,d);qF(a);QH(a,e+20|0,b);Si=e+592|0}function os(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;cj(e+f|0,b,d);us(a,e);c=c-d|0;b=b+d|0}if(c>>>0>=128){while(1){us(a,b);b=b+128|0;c=c-128|0;if(c>>>0>127){continue}break}}f=0;if(!c){break a}}cj((a+f|0)+80|0,b,c)}return 0}function WX(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 uI(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=Wj(b,4);if(!c){break a}d=J[a+8>>2];if(d){cj(c,d,b<<2);Xi[J[179795]](d,0,e<<2)|0;aj(J[a+8>>2])}J[a+8>>2]=c;J[a+4>>2]=b;break b}if(b>>>0<=e>>>0){break b}c=Wj(b,4);if(!c){break a}d=J[a+8>>2];if(d){e=e<<2;cj(c,d,e);Xi[J[179795]](d,0,e)|0;aj(J[a+8>>2])}J[a+8>>2]=c;J[a+4>>2]=b}f=0}return f}function i6(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=Si-32|0;Si=d;e=nj(d+12|0,a,0,38502,2919);b=J[a+8>>2]-J[a+12>>2]|0;Bj(a);c=oj(a,-1,J[190360],141725);fj(a,-2);if(b>>4==J[a+8>>2]-J[a+12>>2]>>4){b=J[J[c+304>>2]+2108>>2];f=ij(a,1);a:{if(f+1>>>0<=1){a=0;if(!b){break a}Gl(b);J[J[c+304>>2]+2108>>2]=0;a=0;break a}if((f|0)==6){if(b){Gl(b);J[J[c+304>>2]+2108>>2]=0}a=en(a,1);J[J[c+304>>2]+2108>>2]=a;a=0;break a}a=Ij(e,46285,0)}mj(e);Si=d+32|0;return a|0}Z(147128,38502,489,52267);B()}function hfa(a){a=a|0;var b=0,c=0,d=0,e=0;c=Si-16|0;Si=c;b=-13;a:{if(!bk(J[a+12>>2],J[a+16>>2],J[169330],c+12|0,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}Vk(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;bj(2,90529,131325,c);b=J[c+12>>2]}Vk(J[a+24>>2],J[b+8>>2]);J[J[a+32>>2]>>2]=J[c+12>>2];b=0}Si=c+16|0;return b|0}Z(13238,56222,78,86583);B()}function Sia(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 wB(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}Ns(a,c,J[b+8>>2]);return;case 1:b=go(a,c)<<6|J[b+8>>2]<<23|8;break b;case 2:b=go(a,c)<<6|J[b+8>>2]<<14|7;break b;case 3:break c;default:break a}}b=km(a,c)<<14|J[b+8>>2]<<6|J[b+12>>2]<<23|9}Fl(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 rG(a,b){if(!a){return 0}a:{b:{if(a){if(b>>>0<=127){break b}c:{if(!J[J[355499]>>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[355397]=25;a=-1}else{a=1}break a}H[a|0]=b;a=1}return a}function SX(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=Si-16|0;Si=e;f=Cj(a,1,e+12|0);b=bn(a,2,1);b=b+(J[e+12>>2]+1&b>>31)|0;c=bn(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){ej(a,56893,0)}Pp(a,g,56893);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}}Si=e+16|0;return g|0}function LN(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 rr(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]?167976: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?167976:(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 bba(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=Si-16|0;Si=c;Bj(a);b=oj(a,-1,J[325328],141827);fj(a,-2);Nj(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(149280,54828,487,86583);B()}Z(48321,41703,188,70702);B()}Z(5457,41703,189,70702);B()}Bk(e,a,b);Si=c+16|0;return 1}function Xla(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}Xn(3009,J[166498],(J[b+8>>2]-J[b+4>>2]|0)/28|0);return-1e3}Z(50431,55172,151,44058);B()}Z(2753,55172,152,44058);B()}Z(149280,54828,487,86583);B()}function Fga(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){gk(c,-1e4,b)}b=J[a+4>>2];if((b|0)!=-2){gk(c,-1e4,b)}b=J[a+8>>2];if((b|0)!=-2){gk(c,-1e4,b)}b=J[a+12>>2];if((b|0)!=-2){gk(c,-1e4,b)}b=J[a+16>>2];if((b|0)!=-2){gk(c,-1e4,b)}b=J[a+20>>2];if((b|0)!=-2){gk(c,-1e4,b)}gk(c,-1e4,J[a+32>>2]);aj(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 jt(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:Xi[J[351148]](c);break c;case 1:break d;default:break c}}Xi[J[351154]](c)}b=b+1|0;if((f|0)!=(b|0)){continue}break b}break}Z(149280,54828,487,86583);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(148666,54828,514,60387);B()}function Rga(a){a=a|0;var b=0;b=-2;a:{switch(J[J[a+4>>2]+20>>2]-1|0){case 0:b=hj(lj(176),0,176);b:{if(YR(J[a+4>>2],J[a>>2],J[a+12>>2],J[a+16>>2],b,J[a+8>>2])){J[J[a+28>>2]+8>>2]=b;a=0;break b}Ry(J[a>>2],b);aj(b);a=-13}return a|0;case 1:b=hj(lj(168),0,168);c:{if(XR(J[a+4>>2],J[a+12>>2],J[a+16>>2],b,J[a+8>>2])){J[J[a+28>>2]+8>>2]=b;b=0;break c}if(J[b+152>>2]){aj(J[b+160>>2]);aj(J[b+4>>2]);aj(J[b+8>>2])}a=J[b>>2];if(a){Sj(a)}aj(b);b=-13}break;default:break a}}return b|0}function Y9(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=Q(0),h=0;c=Si-32|0;Si=c;e=nj(c+12|0,a,0,38568,4834);Nj(a,1,c+8|0);f=uj(a,2);Bj(a);b=oj(a,-1,J[325328],141827);fj(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(149280,54828,487,86583);B()}Z(48321,41703,188,70702);B()}Z(5457,41703,189,70702);B()}mj(e);Si=c+32|0;return 0}function Pva(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=Si-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]?167976: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?167976:(c+(0-b<<4)|0)-160024|0}b=J[a+8>>2];kx(a,c,b-32|0,b-16|0);J[a+8>>2]=J[a+8>>2]-32}function CE(a,b){var c=0,d=0;c=Si-16|0;Si=c;J[c+12>>2]=0;if(!K[734264]){H[734264]=1;J[183570]=$i(73726);J[183571]=Wi;J[183572]=$i(65370);J[183573]=Wi;J[183574]=$i(70893);J[183575]=Wi;J[183576]=$i(46169);J[183577]=Wi;J[183578]=$i(47305);J[183579]=Wi;J[183580]=$i(68898);J[183581]=Wi;J[183582]=$i(46163);J[183583]=Wi;J[183584]=$i(47246);J[183585]=Wi;J[183586]=$i(68864);J[183587]=Wi}d=J[b+8>>2];a:{if(d>>>0<=3){Xi[J[(d<<2)+660196>>2]](a,b);break a}J[a+1040>>2]=0}Si=c+16|0}function xva(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;J[189473]=J[189473]-1;Xi[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[189760]=J[189760]+1;Xi[J[171339]](J[b-4>>2])}}function ota(a){a=a|0;var b=0;J[a>>2]=682280;b=J[a+84>>2];if(!(b?!b|K[a+88|0]!=1:1)){J[189760]=J[189760]+1;Xi[J[171339]](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[189760]=J[189760]+1;Xi[J[171339]](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[189760]=J[189760]+1;Xi[J[171339]](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 nr(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=Si-16|0;Si=e;d=-16512;f=a+8|0;a:{if(J[a+4>>2]!=(Ym(f)|0)|M[a+4>>2]>1024){break a}if((Mj(f,0)|0)<=0){break a}if(!_m(f,0)){break a}h=a+20|0;if((Mj(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=Zm(d,b,J[a+4>>2]);c:{if(d){break c}d=-4;if((Yj(g,f)|0)>=0){break c}b=J[a+4>>2];d=bp(g,g,h,f,a+104|0);if(!d){break b}}d=d-17024|0;Ej(e+4|0);break a}a=e+4|0;b=wo(a,c,b);d=b?b-17024|0:0;Ej(a)}Si=e+16|0;return d}function a$(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Si-48|0;Si=c;aT();J[c+44>>2]=17;J[c+40>>2]=18;J[c+36>>2]=19;J[c+32>>2]=20;J[c+28>>2]=21;J[c+24>>2]=22;J[c+20>>2]=0;J[c+16>>2]=b;J[c+12>>2]=a;d=c+12|0;a=Si-16|0;Si=a;b=J[c+24>>2];if(b){Xi[b|0](J[c+20>>2])}e=J[c+16>>2];f=J[c+12>>2];b=0;while(1){a:{if(!b){b=Xi[J[c+32>>2]](f,e)|0;if(!b){break a}}J[a+12>>2]=b;J[a+8>>2]=d;Ra(23,a+8|0,0,1);continue}break}b=J[c+28>>2];if(b){Xi[b|0](J[c+20>>2])}Si=a+16|0;Si=c+48|0;return 1}function Ema(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}Xn(2948,J[166491],(J[b+4>>2]-J[b>>2]|0)/28|0);return-1e3}Z(50431,55172,151,44058);B()}Z(2753,55172,152,44058);B()}Z(149280,54828,487,86583);B()}function xxa(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=Si-560|0;Si=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]=685492;g=J[J[a+40>>2]+8>>2]+(g<<2)|0;if(L[g+2>>1]>=17){break a}h=f+432|0;Uo(a,e,h);i=f+12|0;Xz(i,h,L[g+2>>1]);N[f+20>>2]=N[a+8>>2];h=UV(i,b,c,d,e)}Si=f+560|0;return h|0}Z(108401,42515,195,50560);B()}function r2(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=Si-48|0;Si=d;b=oj(a,1,J[321709],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;ej(a,141201,d)}h=uj(a,2);c=N[b+12>>2];g=N[b>>2];f=N[b+4>>2];e=N[b+8>>2];b=Rj(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;pj(a,-1e4,109010);Lj(a,-2);Si=d+48|0;return 1}function nU(a){a=a|0;var b=0;J[a>>2]=682740;b=J[a+64>>2];if(!(b?!b|K[a+68|0]!=1:1)){J[189760]=J[189760]+1;Xi[J[171339]](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[189760]=J[189760]+1;Xi[J[171339]](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[189760]=J[189760]+1;Xi[J[171339]](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 kra(a){a=a|0;var b=0,c=0,d=0,e=0;d=Si-16|0;Si=d;c=a;if((ij(a,1)|0)==8){c=Bo(a,1)}e=K[c+56|0];b=J[c+68>>2];a:{if(!(!b|(b|0)==2018)){kj(a,51778,13);break a}bK(a);b=J[a+8>>2];J[b+8>>2]=2;J[b>>2]=c;J[a+8>>2]=J[a+8>>2]+16;Nl(a,-2);Wl(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;yj(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;Si=d+16|0;return 3}function bU(a){a=a|0;var b=0;J[a>>2]=684064;b=J[a+56>>2];if(!(b?!b|K[a+60|0]!=1:1)){J[189760]=J[189760]+1;Xi[J[171339]](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[189760]=J[189760]+1;Xi[J[171339]](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[189760]=J[189760]+1;Xi[J[171339]](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 cm(a,b){var c=0,d=0,e=0,f=0;e=Si-32|0;Si=e;nj(e+12|0,a,0,38590,823);f=J[190544];c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=f|0;J[a+8>>2]=J[a+8>>2]+16;Fk(a,-10002);a:{if((qJ(a,-1,167702)|0)!=1){fj(a,-2);break a}c=Xj(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;fj(a,-3);d=1;break a}nC(a,-1)}mj(e+12|0);Si=e+32|0;return d}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;a:{if(e&65535){e=J[a+88>>2];a=J[e+2184>>2];f=(J[e+2188>>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}cj(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[351236]+228|0]&2){a=_()|0;if(a){break b}}return}Dj(a,109192,3100);Z(116447,41404,3100,109192);B()}Z(149280,54828,487,86583);B()}function mna(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=Si-32|0;Si=c;f=nj(c+12|0,a,0,37725,326);b=oj(a,1,J[189252],3704);d=J[b+8>>2];e=J[b+12>>2];a:{if(!(d|e)){break a}if(vk(J[b+4>>2],d,e)){break a}J[c>>2]=rj(J[b+8>>2],J[b+12>>2]);ej(a,104368,c)}b=J[b>>2];d=hk(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}mj(f);Si=c+32|0;return 0}function WL(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;jj(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}hj(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(155643,54828,501,2336);B()}Z(149280,54828,487,86583);B()}function RN(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=Si-32|0;Si=b;g=nj(b+12|0,a,0,42295,180);J[b+8>>2]=0;c=Cj(a,1,b+8|0);d=en(a,2);e=J[b+8>>2];a=-12;a:{b:{if(K[736632]!=1){break b}a=-11;if(!c|!e){break b}f=J[184154];if(!f){bj(4,97227,76208,0);a=-11;break a}a=lj(24);J[a+20>>2]=0;h=J[184156];H[a+20|0]=1;J[a+16>>2]=d;J[a+12>>2]=181;J[a+8>>2]=e;J[a+4>>2]=c;J[a>>2]=h;No(f,171,172,735584,a);a=0}}if(a){J[b>>2]=jD(a);bj(4,97227,31194,b);Gl(d)}mj(g);Si=b+32|0;return 0}function Jk(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)==167976){return 0}return J[b+8>>2]-3>>>0<2}function aca(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+2184>>2];f=(J[e+2188>>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}cj(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[351236]+228|0]&2){a=_()|0;if(a){break b}}return}Dj(a,109072,3079);Z(116447,41404,3079,109072);B()}Z(149280,54828,487,86583);B()}function $na(a){a=a|0;var b=0,c=0,d=0,e=Q(0),f=Q(0),g=Q(0),h=0;b=Si-16|0;Si=b;c=jn(a,2);d=Mm(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=ej(a,44888,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=uj(a,1);if(h<=0){a=ej(a,133756,0);break a}e=Q(h);N[c+40>>2]=e;N[c+36>>2]=e;N[c+32>>2]=e}a=0}Si=b+16|0;return a|0}function Bo(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]?167976: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?167976:(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 so(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;f=Si-16|0;Si=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];bj(3,90364,122573,f);e=-7;break a}c=a+8|0;cj(c+P(d,112)|0,b,106);d=$i(J[b+4>>2]);b=J[a>>2];c=c+P(b,112)|0;J[c+8>>2]=d;J[c+12>>2]=Wi;I[((b<<1)+a|0)+28568>>1]=b;J[a>>2]=b+1;e=0}c=e;Si=f+16|0;return c}function Qta(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 uaa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=Si-16|0;Si=c;f=J[a+8>>2]-J[a+12>>2]>>4;Bj(a);b=oj(a,-1,J[325328],141827);fj(a,-2);Nj(a,1,c+12|0);d=$p(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(147193,38568,591,65383);B()}Si=c+16|0;return 2}function co(a,b,c){var d=0,e=0,f=0,g=0;d=Si-144|0;Si=d;e=d- -64|0;eo(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=dk(f,31418,d+48|0);if(c){e=J[a+52>>2];a:{if(c-284>>>0<=2){xl(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=dk(e,142738,d+32|0);break a}J[d+16>>2]=c;b=dk(e,84350,d+16|0);break a}b=J[(c<<2)+694924>>2]}J[d+4>>2]=b;J[d>>2]=f;dk(e,151055,d)}bl(J[a+52>>2],3);Si=d+144|0}function cga(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=Si-112|0;Si=d;b=-2;a:{if(bk(J[a+20>>2],J[a+24>>2],J[172424],d+108|0,0,0)){break a}b=J[d+108>>2];if(!K[J[b>>2]]){Sj(b);b=-13;break a}c=hj(d,0,104);b=aS(J[a>>2],b,c);if(!b){e=J[a+4>>2];f=J[a>>2];g=J[J[a+36>>2]+8>>2];wt(f,g+4|0);h=J[g>>2];i=J[h+4>>2];ky(h);sj(f,i);f=J[a>>2];e=ey(e,J[c>>2]);if(!e){sj(f,J[c>>2]);b=-2;break a}J[g>>2]=e;PQ(J[a+16>>2],g,c,J[c+108>>2])}Sj(J[c+108>>2])}Si=d+112|0;return b|0}function Sx(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(113470,40668,182,5563);B()}Z(149280,54828,487,86583);B()}function Aha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=Si+-64|0;Si=b;g=nj(b+12|0,a,0,40311,1265);d=J[J[nk(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;Bl(a,1,d,82623,b+8|0,b+32|0,b+4|0);d=kk(a,2);e=Wi;h=qp(a,3);c=J[b+4>>2];f=J[J[c>>2]+40>>2];if(f){c=Xi[f|0](c,J[b+8>>2],d,e,h)|0}else{c=0}if(!c){J[b>>2]=rj(d,e);i=ej(a,121257,b)}mj(g);Si=b- -64|0;return i|0}function qE(a,b){var c=0,d=0;c=J[b>>2];if(c){Sj(c)}c=J[b+8>>2];if(c){sj(a,c)}c=J[b+4>>2];if(c){sj(a,c)}c=J[b+12>>2];if(c){d=J[b+44>>2];sj(a,d?d:c)}c=J[b+16>>2];if(c){d=J[b+48>>2];sj(a,d?d:c)}c=J[b+20>>2];if(c){d=J[b+52>>2];sj(a,d?d:c)}c=J[b+24>>2];if(c){d=J[b+56>>2];sj(a,d?d:c)}c=J[b+28>>2];if(c){d=J[b+60>>2];sj(a,d?d:c)}c=J[b+32>>2];if(c){d=J[b+64>>2];sj(a,d?d:c)}c=J[b+36>>2];if(c){d=J[b+68>>2];sj(a,d?d:c)}c=J[b+40>>2];if(c){d=a;a=J[b+72>>2];sj(d,a?a:c)}}function e2(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=lj(8);J[b>>2]=0;break b}Tj(a,1,5);d=fl(a,1);b=lj(8);if((d|0)>=0){J[b>>2]=d;if(!d){break b}e=qj(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;Fk(a,1);N[(f<<2)+e>>2]=mk(a,-1);fj(a,-2);f=c;if((c|0)!=(d|0)){continue}break}break a}Z(114788,55427,37,33031);B()}J[b+4>>2]=0}J[Rj(a,4)>>2]=b;pj(a,-1e4,33024);Lj(a,-2);return 1}function K$(a){a=a|0;var b=0,c=0,d=0;d=Si-112|0;Si=d;a:{b:{c=Bo(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(($l(c,0,d+12|0)|0)>0){break a}b=J[c+8>>2]-J[c+12>>2]>>4?1:3;break a}Ck(a,1,74981);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(($l(0,0,d+12|0)|0)>0){break a}b=J[2]-J[3]>>4?1:3;break a}b=3}yj(a,J[(b<<2)+696512>>2]);Si=d+112|0;return 1}function E9(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;e=Si-16|0;Si=e;d=J[a+8>>2]-J[a+12>>2]>>4;b=e+12|0;f=Nj(a,1,b);a:{if(K[f+479|0]&16){break a}if(ij(a,2)){b=Nj(a,2,b);g=L[b+650>>1]|L[b+648>>1]<<16}b:{if((d|0)<3){break b}if((ij(a,3)|0)!=1){break b}c=(hk(a,3)|0)!=0}Bj(a);b=oj(a,-1,J[325328],141827);fj(a,-2);d=43967;c:{d:{c=By(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=75738}c=ej(a,d,0)}Si=e+16|0;return c|0}function w3(a){a=a|0;var b=0,c=0,d=0;b=Si+-64|0;Si=b;d=nj(b+36|0,a,0,39983,1181);J[b+32>>2]=Fj(a,1);J[b+8>>2]=0;J[b+12>>2]=0;a:{b:{if(!Un(49868,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[173870];if(Gk(0,b,J[a+8>>2],J[a+12>>2],0,0,a,b+32|0,4,0)){break a}mj(d);Si=b- -64|0;return 0}Z(95118,39983,1153,94424);B()}Z(15999,39983,1154,94424);B()}Z(95118,39983,1190,14901);B()}function qda(a){a=a|0;var b=0,c=0,d=0,e=0;e=Si-16|0;Si=e;a:{if(a){if(nt(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;Ny(a,J[b>>2],J[b+4>>2]);d=d+1|0;if((c|0)!=(d|0)){continue}break}}J[a+172>>2]=0;J[a+176>>2]=0;J[a+60>>2]=J[a+56>>2];aj(J[a+72>>2]);J[a+72>>2]=0}Si=e+16|0;return}Z(9359,41404,1540,6667);B()}Z(149280,54828,487,86583);B()}function a3(a){a=a|0;var b=0,c=0,d=0;b=Si+-64|0;Si=b;d=nj(b+36|0,a,0,39983,1280);J[b+32>>2]=Fj(a,1);J[b+8>>2]=0;J[b+12>>2]=0;a:{b:{if(!Un(49868,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[173970];if(Gk(0,b,J[a+8>>2],J[a+12>>2],0,0,a,b+32|0,4,0)){break a}mj(d);Si=b- -64|0;return 0}Z(95118,39983,1153,94424);B()}Z(15999,39983,1154,94424);B()}Z(95118,39983,1289,51046);B()}function Jqa(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:{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}jj(((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}cj(b,d,e);J[a>>2]=J[a>>2]+e}return}Z(155643,54884,501,2336);B()}Z(84947,42651,541,14017);B()}Z(12281,54884,564,4106);B()}function ij(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)==167976){return-1}return J[b+8>>2]}function d9(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=Rj(a,8);J[e>>2]=d;J[e+4>>2]=c;pj(a,-1e4,1436);Lj(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 b3(a){a=a|0;var b=0,c=0,d=0;b=Si+-64|0;Si=b;d=nj(b+36|0,a,0,39983,1313);J[b+32>>2]=Fj(a,1);J[b+8>>2]=0;J[b+12>>2]=0;a:{b:{if(!Un(49868,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[173986];if(Gk(0,b,J[a+8>>2],J[a+12>>2],0,0,a,b+32|0,4,0)){break a}mj(d);Si=b- -64|0;return 0}Z(95118,39983,1153,94424);B()}Z(15999,39983,1154,94424);B()}Z(95118,39983,1322,3922);B()}function Vba(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[351236];if(e>>>0>=M[b+104>>2]){break a}a=L[J[b+100>>2]+(e<<1)>>1]==(a>>>16|0)?J[J[b+96>>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;yQ(b,a);return}Z(97084,56385,349,34736);B()}Z(2738,54998,244,5507);B()}function Rba(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)+191616>>2],J[(c<<2)+191584>>2],d|0,e|0);if(K[J[351236]+228|0]&2){f=_()|0;if(f){break a}}b=(b|0)==1;c=(L[a+154>>1]|L[a+156>>1]<<16)&(b?535035903:536870463)|c<<(b?18:6)&(b?1835008:448);d=L[a+158>>1]&-8192|(d&255)<<5;b=e&255;e=b>>>3|0;b=b<<29|c;I[a+154>>1]=b;I[a+156>>1]=b>>>16;I[a+158>>1]=d|e;return}Z(9359,41404,4787,62414);B()}Dj(f,62414,4789);Z(116447,41404,4789,62414);B()}function Bha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=Si-32|0;Si=d;e=nj(d+12|0,a,0,40311,1646);Dr(a,J[188096]);b=Xj(a,-1);fj(a,-2);c=J[J[J[nk(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=Ij(e,122754,0);break a}c=J[b+4>>2];f=ij(a,1);if(f+1>>>0<=1){a=0;if(!c){break a}Gl(c);J[b+4>>2]=0;a=0;break a}if((f|0)==6){if(c){Gl(c);J[b+4>>2]=0}J[b+4>>2]=en(a,1);a=0;break a}a=Ij(e,46217,0)}mj(e);Si=d+32|0;return a|0}function B7(a){a=a|0;var b=0,c=0,d=0,e=Q(0),f=0,g=0,h=0;c=Si-32|0;Si=c;g=nj(c+12|0,a,0,40721,265);if(J[183224]){d=uj(a,1);b=J[183224];f=J[b+52>>2];h=(f|0)==4;if(d<4294967296&d>=0){a=~~d>>>0}else{a=0}a:{if(!(h|(a|0)!=4)){e=N[b>>2];if(e=Q(0)){WC(b,~~e>>>0);break a}WC(b,0);break a}b:{if(!((a|0)!=1|(f|0)!=2)){J[b+112>>2]=J[b+36>>2]-J[b+32>>2]>>2;break b}if(a>>>0<5){break b}Z(110821,40947,701,70776);B()}}J[b+52>>2]=a}mj(g);Si=c+32|0;return 0}function $fa(a){a=a|0;var b=0,c=0,d=0,e=0;c=Si-16|0;Si=c;b=-2;a:{if(!bk(J[a+12>>2],J[a+16>>2],673488,c+12|0,0,0)){Vk(J[a+24>>2],J[J[c+12>>2]>>2]);Vk(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}Vk(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}Si=c+16|0;return b|0}Z(13238,56130,44,86583);B()}function I2(a){a=a|0;var b=0,c=0,d=0;d=Si-16|0;Si=d;b=Xj(a,1);a:{b:{c:{c=Cj(a,2,0);if(!gj(15999,c)){c=J[b>>2];b=J[b+4>>2];if(!(c|b)){break c}Bk(a,c,b);a=1;break a}if(!gj(54054,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(gj(14511,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]=50350;J[d>>2]=56752;a=ej(a,118072,d)}Si=d+16|0;return a|0}function FF(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=Xi[J[J[c>>2]+36>>2]](c)|0;Xi[J[J[c>>2]+40>>2]](c,d,J[a+24>>2]);c=J[a+76>>2];Xi[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 AJ(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=Si-112|0;Si=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];ho(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;Xi[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}Si=d+112|0}function lJ(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=gj(b,e);c:{if(c){break c}d=J[d+12>>2];a=J[a+12>>2];while(1){c=vj(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=gj(b,e);if(!c){continue}break}}return c>>>31|0;default:break b}}d=rF(a,b,c,13);if((d|0)!=-1){break a}}d=wJ(a,b,c)}return d}function iT(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)+704496|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 Py(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 G5(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;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]+(jza(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=CL(h,b,e)?-3:0}return g|0}function pba(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=Si-16|0;Si=b;g=J[a+8>>2]-J[a+12>>2]>>4;e=1;Nj(a,1,b+12|0);Bj(a);d=oj(a,-1,J[325328],141827);fj(a,-2);c=70079;a:{b:{switch(QP(d,J[b+12>>2],b+8|0)+4|0){case 4:Dy(d,J[b+8>>2],J[b+12>>2]);c=J[b+8>>2];f=Rj(a,8);J[f+4>>2]=c;J[f>>2]=d;pj(a,-1e4,1436);Lj(a,-2);if((g+1|0)==J[a+8>>2]-J[a+12>>2]>>4){break a}Z(147218,38568,3698,65863);B();default:c=75738;break;case 0:break b}}e=ej(a,c,0)}Si=b+16|0;return e|0}function IW(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 bS(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=uk(a,J[b>>2],c);if(d){b=J[c>>2];if(b){sj(a,b)}J[c>>2]=0;wt(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=uk(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){sj(a,b)}J[c>>2]=0;wt(a,g);return e}function Fk(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]?167976: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?167976:(c+(0-b<<4)|0)-160024|0}a=J[a+8>>2]-16|0;Cu(d,c,a,a)}function hJ(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]?167976: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?167976:(a+(0-b<<4)|0)-160024|0}a=J[c+8>>2];return(a|0)==7|(a|0)==2}function FA(a,b){var c=0,d=0;d=-16512;c=a+8|0;a:{if(J[a+4>>2]!=(Ym(c)|0)|M[a+4>>2]>1024){break a}if((Mj(c,0)|0)<=0){break a}if(!_m(c,0)){break a}b:{if(b){b=a+44|0;if((Mj(b,0)|0)<=0){break a}if(!_m(b,0)){break a}b=a+56|0;if((Mj(b,0)|0)<=0){break a}if(!_m(b,0)){break a}if((Mj(a+20|0,0)|0)<=0){break a}if((Mj(a+68|0,0)|0)<=0){break a}if((Mj(a+80|0,0)|0)<=0){break a}if((Mj(a+92|0,0)|0)<=0){break a}break b}if((Mj(a+20|0,0)|0)<=0){break a}}d=0}return d}function xl(a,b){var c=0,d=0,e=0,f=0,g=0;f=Si-96|0;Si=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;eo(e,J[a+64>>2]+16|0,80);d=J[a+52>>2];g=J[a+4>>2];J[f+8>>2]=56841;J[f+4>>2]=g;J[f>>2]=e;dk(d,31418,f);bl(J[a+52>>2],3);e=J[c+8>>2]}a=J[a+52>>2];d=e<<1;b:{if((d|0)!=-2){a=jk(a,J[c>>2],e,d);break b}a=El(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;Si=f+96|0}function hL(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}jj(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(155643,54828,501,2336);B()}Z(148666,54828,514,60387);B()}Z(149280,54910,297,86583);B()}function Wq(a,b,c,d,e){var f=0,g=0,h=0,i=0;Fl(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=Fl(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){ok(J[a+12>>2],56866);c=J[b>>2]}J[b>>2]=(c&16383|e<<14)+2147467264}return g} -function RB(a,b,c){var d=0,e=0,f=0;d=Si-32|0;Si=d;f=vq(a,b,137507,116460);pj(a,-10001,c);b=Jj(a,-1,0);if(!b){J[d+16>>2]=c;ej(a,57383,d+16|0)}kj(a,163642,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=wk(b,59);d:{if(e){c=e-b|0;break d}c=vj(b);e=c+b|0}kj(a,b,c);b=vq(a,Jj(a,-1,0),104517,f);Wl(a,-2);c=kl(b,37171);if(!c){break a}sk(c)}Si=d+32|0;return b}J[d>>2]=b;ek(a,152715,d);Wl(a,-2);qm(a,2);b=e;continue}}function Lqa(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=vj(b)+1|0;if(e>>>0>f-d>>>0){if(H[a+724|0]&1){break c}jj(((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}cj(a+c|0,b,e);return c|0}Z(155643,54884,501,2336);B()}Z(148666,54884,514,60387);B()}Z(149280,54884,487,86583);B()}function Xga(a){a=a|0;var b=0,c=0,d=0,e=0;b=J[a+24>>2];d=iS(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){sj(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){Sj(a);J[b+8>>2]=0}a:{if(H[b+24|0]&1){break a}a=J[b+12>>2];if(!a){break a}aj(a)}aj(b);return d|0}function Roa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=Si-16|0;Si=c;b=-13;if(!bk(J[a+12>>2],J[a+16>>2],J[165602],c+12|0,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){Vk(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){Vk(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}Si=c+16|0;return b|0}function Lea(a){a=a|0;var b=0,c=Q(0);c=Q(1);b=J[a>>2];if(b){c=Gm(b,68890,Q(1))}N[189144]=Q(1)/c;N[170333]=c;a=J[a+8>>2];tk(a,77871,681344);J[189252]=Am(a,3723,167108,681376);Hj(a,0,0);tk(a,0,681408);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=0;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,86949);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=1;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,86964);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=2;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,86982);dj(a,-2,3725);fj(a,-2);return 0}function Qba(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)+191584>>2],c|0,d|0);if(K[J[351236]+228|0]&2){e=_()|0;if(e){break a}}f=L[a+158>>1]&57344;b=b&7;e=b>>>26|0;g=(L[a+154>>1]|L[a+156>>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+154>>1]=b;I[a+156>>1]=b>>>16;I[a+158>>1]=e|g;return}Z(9359,41404,4774,83730);B()}Dj(e,83730,4776);Z(116447,41404,4776,83730);B()}function GR(a,b,c){var d=0,e=0,f=0,g=0,h=0;g=Si-48|0;Si=g;if(a){d=J[b>>2];e=J[d>>2];f=c;c=aD(g+12|0);QQ(a,b,d,e,f,c);I[b+8>>1]=L[c+30>>1];h=K[b+12|0]&-29;f=K[e+58|0];H[b+12|0]=h|f<<2;f=f|(K[e+59|0]?2:0);H[b+12|0]=f<<2|h;H[b+12|0]=(f|(K[e+60|0]?4:0))<<2|h;e=J[a+136>>2];c=cN(e,c,J[d+164>>2],J[d+4>>2],J[d+8>>2],J[d+152>>2]);if(c){d=J[b+16>>2];if(d){$C(e,d)}J[b+16>>2]=c;if(J[J[b>>2]+168>>2]<0){pN(c)}GQ(a,b)}a=(c|0)!=0}else{a=0}Si=g+48|0;return a}function rM(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=Si-48|0;Si=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;jQ(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;bj(3,92451,145066,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;Si=e+48|0}function gZ(a){a=a|0;var b=0,c=0,d=0,e=0;d=Si-16|0;Si=d;c=1;e=Cj(a,1,0);b=Ua(-100,e|0,0)|0;if((b|0)==-31){b=Di(e|0)|0}if(b>>>0>=4294963201){J[355397]=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[355397];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)+220976>>1]+219060;J[d>>2]=e;ek(a,29124,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}Si=d+16|0;return c|0}function Ur(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=fza(e,f,7,0);g=d&31;if((d&63)>>>0>=32){d=c<>>32-g;c=c<>2]=l}return i}Z(61802,40741,69,111429);B()}Z(72706,40741,70,111429);B()}function Dha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=Si+-64|0;Si=b;g=nj(b+12|0,a,0,40311,1204);d=J[J[nk(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;Bl(a,1,d,82623,b+8|0,b+32|0,b+4|0);d=kk(a,2);e=Wi;c=J[b+4>>2];f=J[J[c>>2]+32>>2];if(f){c=Xi[f|0](c,J[b+8>>2],d,e)|0}else{c=0}if(!c){J[b>>2]=rj(d,e);h=ej(a,121257,b)}mj(g);Si=b- -64|0;return h|0}function ipa(a,b){a=a|0;b=b|0;var c=0,d=0;if((J[b+8>>2]&-2)==2){c=J[J[b+20>>2]+92>>2];if(c){Xi[c|0](a,b);return}c=J[b+4>>2];J[a+40>>2]=J[b>>2];J[a+44>>2]=c;c=J[b+36>>2];J[a+72>>2]=J[b+32>>2];J[a+76>>2]=c;d=J[b+28>>2];c=a- -64|0;J[c>>2]=J[b+24>>2];J[c+4>>2]=d;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;J[a+88>>2]=3;J[a+120>>2]=88;J[a+80>>2]=0;J[a+84>>2]=0;return}Z(89453,42610,185,49007);B()}function YX(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,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 VJ(a,b,c){var d=0;d=Si-208|0;Si=d;J[d+76>>2]=128;a:{if((Mu(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;yj(a,Xm(J[355397]));a=2;break a}b=ja(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;yj(a,Ou(b));a=2;break a}yj(a,d+16|0);yj(a,d+10|0);b:{c:{switch(c-2|0){case 0:kj(a,15973,4);break b;case 8:kj(a,105898,5);break b;default:break c}}kj(a,3579,13)}a=3}Si=d+208|0;return a}function FN(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;jj(0,1544,c,c+8|0,c+4|0);b=b+1|0;if((d|0)!=(b|0)){continue}break}}Sj(J[a+16>>2]);c:{if(H[a+12|0]&1){break c}b=J[a>>2];if(!b){break c}aj(b)}aj(a);return}Z(149280,54828,487,86583);B()}Z(155643,54828,501,2336);B()}function A2(a){a=a|0;var b=0,c=0,d=0,e=0;c=Si-16|0;Si=c;e=1;b=Xj(a,1);a:{b:{switch(K[Cj(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]=111012;J[c>>2]=54059;e=ej(a,116462,c)}Si=c+16|0;return e|0}function Vn(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[1289384]){ol();H[1289384]=1}if(K[1289284]!=1){break b}b=J[322320];xj(b);if(!K[1289384]){ol();H[1289384]=1}c=a;a=UW();J[c+24>>2]=a;if(!K[1289384]){ol();H[1289384]=1}c=J[322338];if(a>>>0>=J[322339]-c>>3>>>0){break a}a=(a<<3)+c|0;J[a>>2]=0;J[a+4>>2]=0;wj(b)}return}Z(149280,54884,487,86583);B()}function Mr(a,b){var c=0,d=0,e=0,f=0;e=J[a+112>>2];if(e){xj(e)}a:{b:{c=J[a+116>>2];if(J[a+120>>2]-c>>2>>>0>b>>>0){J[c+(b<<2)>>2]=0;f=a+136|0;c=J[a+136>>2];d=J[a+140>>2];if((c|0)==(d|0)){if(H[a+144|0]&1){break b}d=c;c=a+132|0;jj((d-J[c>>2]>>2)+32|0,4,c,a+140|0,f);d=J[a+140>>2];c=J[f>>2]}if((c|0)==(d|0)){break a}J[f>>2]=c+4;J[c>>2]=b;if(e){wj(e)}return}Z(149280,54828,487,86583);B()}Z(155643,54828,501,2336);B()}Z(114702,54828,557,54140);B()}function zla(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=Fy(J[g+8>>2],h);if(!a){a:{a=Oq();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(149280,54828,487,86583);B()}Z(48321,41703,188,70702);B()}Z(5457,41703,189,70702);B()}}Nr(a,k,b,c,d,e,f)}function Jm(a,b){var c=0,d=0,e=0,f=0,g=0;d=Si+-64|0;Si=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=Xi[J[e+24>>2]](J[a+4>>2],d)|0;if(c){break a}c=Xi[J[J[a>>2]+16>>2]](J[a+4>>2])|0;if(c){break a}c=J[a>>2];c=Xi[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=Xi[J[c+20>>2]](J[a+4>>2],d,J[c+8>>2])|0;if(c){break a}c=Xi[J[J[a>>2]+24>>2]](J[a+4>>2],b)|0}Si=d- -64|0;return c}function zL(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;g=J[a+52>>2];xj(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(!gj(J[e+h>>2],b)){e=J[a+52>>2];xj(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}wj(e);wj(g);return b}d=d+1|0;if((i|0)!=(d|0)){continue}break}}wj(g);return-6}Z(149280,54828,487,86583);B()}function jva(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=Si+-64|0;Si=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(Xi[J[J[e>>2]+12>>2]](e,g+12|0,1))}Si=g- -64|0;return Q(d)}function iva(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=Si+-64|0;Si=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(Xi[J[J[e>>2]+12>>2]](e,g+12|0,0))}Si=g- -64|0;return Q(d)}function h_(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=Si-32|0;Si=b;e=2;c=im(a,1033);d=Cj(a,2,0);g=Cj(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;Zo(f);c=GB(c,c+8272|0,d,g,f,b);ar(a,1042,1);a:{if(c){d=J[a+8>>2];J[d+8>>2]=0;J[a+8>>2]=d+16;yj(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}Si=b+32|0;return e|0}function cq(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0;h=Si-32|0;Si=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(!wM(a,b,c,h+24|0,h+20|0,h+16|0,h+14|0)){break a}if((ck(a,J[h+24>>2],J[h+28>>2])&Wi)==-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;Xi[f|0](g,b,c,e,0,d);break a}i=-4;if(j){break a}Xi[f|0](g,a,k,e,h+16|0,d);i=0}Si=h+32|0;return i}function Cx(a,b){var c=0,d=0,e=0,f=0,g=0;d=Si-32|0;Si=d;g=b+24|0;if(Mj(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=Kp(e,g,a+4|0);a:{if(c){break a}c=Ak(f,e,e);if(c){break a}c=Ql(f,a);if(c){break a}c=Ak(b,b,f);if(c){break a}c=Ql(b,a);if(c){break a}b=b+12|0;c=Ak(b,b,f);if(c){break a}c=Ql(b,a);if(c){break a}c=il(a,b,b,e);if(c){break a}c=jl(g,1)}Ej(d+20|0);Ej(d+8|0)}Si=d+32|0;return c}function xaa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=Si-16|0;Si=d;Bj(a);c=oj(a,-1,J[325328],141827);fj(a,-2);Nj(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(149280,54828,487,86583);B()}Z(48321,41703,188,70702);B()}Z(5457,41703,189,70702);B()}Bk(a,c,b);Si=d+16|0;return 1}function k3(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Si-16|0;Si=b;c=1;d=J[a+8>>2]-J[a+12>>2]>>4;e=Cj(a,1,0);a:{f=lv(J[Cr(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;ek(a,143525,b);c=2;if((d+2|0)==J[a+8>>2]-J[a+12>>2]>>4){break a}Z(147193,39983,667,71022);B()}kj(a,J[b+12>>2],J[b+8>>2]);aj(J[b+12>>2]);if((d+1|0)==J[a+8>>2]-J[a+12>>2]>>4){break a}Z(147218,39983,672,71022);B()}Si=b+16|0;return c|0}function gr(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 TT(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 Am(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=Si-48|0;Si=e;h=e+8|0;nj(h,a,0,38590,716);tk(a,b,c);c=J[a+8>>2]-J[a+12>>2]>>4;Eu(a,b);f=e+28|0;nj(f,a,0,38590,674);b=Kq(b,vj(b));tj(a,-1);g=J[190545];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);fj(a,-2);mj(f);f=J[a+8>>2]-J[a+12>>2]>>4;tk(a,0,d);kj(a,68189,11);tj(a,c);Kj(a,f);fj(a,-3);mj(h);Si=e+48|0;return b}function hsa(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 dq(a,b,c,d,e){var f=0,g=0,h=0;f=Si-336|0;Si=f;g=Fr(b,c,d);a:{if(!g){J[f+4>>2]=rj(c,d);J[f>>2]=e;ej(a,31087,f);a=0;break a}b=dm(b,e,f+76|0);if(b){J[f- -64>>2]=rj(c,d);J[f+56>>2]=c;J[f+60>>2]=d;J[f+48>>2]=b;h=f+80|0;zj(h,256,(b|0)==-3?32424:(b|0)==-15?32359:32466,f+48|0);J[f+32>>2]=h;ej(a,32721,f+32|0)}if(J[g+20>>2]!=J[f+76>>2]){b=rj(c,d);J[f+20>>2]=e;J[f+16>>2]=b;ej(a,120888,f+16|0);a=0;break a}a=J[g+8>>2]}Si=f+336|0;return a}function dJ(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 Ija(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[186102]&(e|0)==J[186103]){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 Qm(d,a,b)|0}if((d|0)==J[186126]&(e|0)==J[186127]){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 Qm(d,a,b)|0}f=J[c+148>>2];if(!f){f=J[J[c+156>>2]+24>>2]}return zt(J[f>>2],d,e,J[a+32>>2],b,1,380,c)|0}function Cla(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;e=Si-16|0;Si=e;c=J[J[a+12>>2]>>2];d=J[a+16>>2];b=J[d+64>>2];f=J[165629];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[165630];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=NP(J[c+8>>2],J[a+16>>2]);if(b){c=J[a+16>>2];a=b+10|0;if(a>>>0>10){a=104570}else{a=J[(a<<2)+724984>>2]}J[e>>2]=a;ro(c,121208,e)}Si=e+16|0;return 0}function WC(a,b){var c=0,d=0,e=0,f=0,g=0;f=a+36|0;d=a+32|0;a:{b:{c=J[a+32>>2];e=J[a+36>>2];if((c|0)!=(e|0)){c=e-c>>2;e=c>>>0<=1?1:c;c=0;while(1){g=J[d>>2];if(J[f>>2]-g>>2>>>0<=c>>>0){break b}tv(J[(c<<2)+g>>2]);c=c+1|0;if((e|0)!=(c|0)){continue}break}c=J[d>>2]}if(J[a+40>>2]-c>>2>>>0>>0){if(H[a+44|0]&1){break a}jj(b,4,d,a+40|0,f);c=J[d>>2]}J[a+112>>2]=-1;J[a+36>>2]=c;return}Z(149280,54828,487,86583);B()}Z(155643,54828,501,2336);B()}function Aea(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;d=Pk(a,c,d,1);if(d){a:{f=J[a+136>>2];a=J[b+16>>2];b=L[a+6>>1];b=(e?b|d:b&(d^-1))<<16>>16;c=J[a>>2];if(!J[c+188>>2]){I[a+6>>1]=b;break a}e=J[f+84>>2];g=J[e>>2];if(J[c+232>>2]==2){Xi[J[g+84>>2]](e,c);I[a+6>>1]=b;e=J[f+84>>2];Xi[J[J[e>>2]+156>>2]](e,c,I[a+4>>1],b);break a}Xi[J[g+36>>2]](e,c);I[a+6>>1]=b;e=J[f+84>>2];Xi[J[J[e>>2]+32>>2]](e,c,I[a+4>>1],b)}}return(d|0)!=0|0}function Gna(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=Si+-64|0;Si=c;g=nj(c+44|0,a,1,37725,204);b=oj(a,1,J[189252],3704);d=J[b+8>>2];e=J[b+12>>2];a:{if(!(d|e)){break a}if(vk(J[b+4>>2],d,e)){break a}J[c>>2]=rj(J[b+8>>2],J[b+12>>2]);ej(a,104368,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[189144];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);mj(g);Si=c- -64|0;return 1}function zE(a,b){var c=0,d=0;c=Si-16|0;Si=c;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=0;a:{b:{if(!Sq(a,J[181982],c)){if(H[b+12|0]&1){break b}d=(J[c+4>>2]-J[c>>2]|0)+4|0;jj(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;cj(a+4|0,b,d);if(!(!b|H[c+12|0]&1)){aj(b)}Si=c+16|0;return}Z(95295,43044,121,36039);B()}Z(155643,54828,501,2336);B()}Z(148666,54828,514,60387);B()}function uP(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){aj(a)}I[hj(b,0,672)+650>>1]=65535;return}Z(50431,55172,140,54140);B()}Z(2702,55172,141,54140);B()}Z(148666,54828,514,60387);B()}function q5(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Si-144|0;Si=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;zj(d,128,8398,c);b=Si-8128|0;Si=b;e=J[a>>2];a:{if(J[e+4252>>2]){break a}J[b+16>>2]=69189;J[b+20>>2]=d;if((zj(b+32|0,8096,162629,b+16|0)|0)>=8097){J[b+4>>2]=8096;J[b>>2]=69189;bj(3,101657,79520,b)}d=a;a=b+32|0;a=Vm(d,a,vj(a));if(!a){break a}J[e+4252>>2]=a}Si=b+8128|0}Si=c+144|0;return 0}function j0(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=Si-32|0;Si=c;d=1;e=Cj(a,1,0);b=rm(a,2,37171,0);f=Rj(a,4);J[f>>2]=0;pj(a,-1e4,137838);Lj(a,-2);b=kl(e,b);J[f>>2]=b;if(!b){d=J[355397];b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;b=L[((d>>>0<=153?d:0)<<1)+220976>>1]+219060|0;a:{if(e){J[c+20>>2]=b;J[c+16>>2]=e;ek(a,29124,c+16|0);break a}J[c>>2]=b;ek(a,32721,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}Si=c+32|0;return d|0}function GS(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];GS(a,J[b+148>>2]);if(K[b+136|0]>=127){break b}It(a,b);H[b+136|0]=J[b+136>>2]+1;mz(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(113051,39182,1672,45562);B()}Z(149280,54828,487,86583);B()}function GB(a,b,c,d,e,f){var g=0,h=0;g=Si-16|0;Si=g;J[g+12>>2]=0;d=iu(oa(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}Rp(f);break a}while(1){Zo(e);if(J[b>>2]!=J[f+4>>2]){ju(a);d=Xm(zA(a,J[f+4>>2],J[f+8>>2],J[f+12>>2]));if(d){Rp(J[g+12>>2]);break a}J[b>>2]=J[f+4>>2];Kw(a)}d=Xm(AA(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]}Rp(h)}Si=g+16|0;return d}function tB(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=jk(a,0,0,b<<2);break a}f=El(a)}d=J[a+16>>2];if((b|0)>0){hj(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}}jk(a,J[d>>2],e<<2,0);J[d>>2]=f;J[d+8>>2]=b}}function sya(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){ax(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){ax(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 Rx(a){var b=0,c=0,d=0,e=0,f=0;d=Si-32|0;Si=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=nj(d+12|0,b,0,40668,430);c=J[321656];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];Qj(c,-1e4,J[a+4>>2]);Qk(c,-2);Fk(c,-2);Qk(c,-2);fj(c,-2);a=Xj(b,-1);fj(b,-2);mj(f);Si=d+32|0;return a}Z(113450,40668,425,73137);B()}Z(113329,40668,427,73137);B()}Z(113489,40668,429,73137);B()}function Rwa(a){a=a|0;var b=0,c=Q(0),d=0,e=0;b=Si-112|0;Si=b;d=J[J[a+52>>2]+8>>2];e=J[J[a+48>>2]+8>>2];Aj(160429,0);J[b+96>>2]=e;Aj(160665,b+96|0);J[b+80>>2]=d;Aj(160639,b+80|0);J[b+64>>2]=K[a+61|0];Aj(161750,b- -64|0);c=N[a+68>>2];O[b+56>>3]=N[a+72>>2];O[b+48>>3]=c;Aj(161065,b+48|0);c=N[a+76>>2];O[b+40>>3]=N[a+80>>2];O[b+32>>3]=c;Aj(160940,b+32|0);O[b+16>>3]=N[a+84>>2];Aj(159757,b+16|0);J[b>>2]=J[a+56>>2];Aj(161326,b);Si=b+112|0}function Nba(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)+191632>>2],J[(c<<2)+191632>>2],J[(d<<2)+191632>>2]);if(K[J[351236]+228|0]&2){e=_()|0;if(e){break a}}I[a+152>>1]=L[a+152>>1]&8191|b<<13;e=a;b=b<<9&3584;f=(L[a+154>>1]|L[a+156>>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+154>>1]=a;I[e+156>>1]=a>>>16;return}Z(9359,41404,4806,44677);B()}Dj(e,44677,4819);Z(116447,41404,4819,44677);B()}function HU(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);Xi[J[J[b>>2]+64>>2]](a,b,c);if(Q(Xi[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(Xi[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 GW(a,b){var c=0,d=0;if((a|0)==14){return J[b>>2]?105806:95636}c=a&65535;d=a>>16;if(!((c|0)!=65535|(d|0)>5)){a=J[(d<<2)+b>>2];return a?a+8|0:101549}a=163642;a:{b:{c:{switch(d-1|0){case 0:if(c>>>0>1){break a}a=221344;break b;case 1:if(c>>>0>49){break a}a=221360;break b;case 4:break c;default:break a}}if(c>>>0>3){break a}a=221680}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 Fm(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0;i=fza(b,c,h,i);h=Wi;e=fza(d,e,f,g);i=e+i|0;d=Wi+h|0;h=e>>>0>i>>>0?d+1|0:d;j=g;e=0;k=c;d=0;c=fza(g,e,c,d);g=c+i|0;i=Wi+h|0;l=g;c=c>>>0>g>>>0?i+1|0:i;g=fza(f,0,b,0);h=Wi;i=0;d=fza(f,i,k,d);h=h+d|0;f=Wi+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=fza(b,m,j,e)+h|0;e=Wi;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 Dra(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){zu(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){zu(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 uua(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 uT(a){var b=0,c=0,d=0,e=0;b=Si-32|0;Si=b;c=kl(a,84384);a:{if(!c){a=0;break a}J[b+24>>2]=0;J[b+28>>2]=0;b:{if((Pl(b+24|0,1,8,c)|0)==8){a=0;hj(1351696,0,50376);d=J[b+24>>2];e=J[b+28>>2];if(!((d|0)!=2|(e|0)!=50376)){a=1;if((Pl(1351696,1,50376,c)|0)==50376){break b}a=0;bj(4,95682,125965,0);break b}J[b+8>>2]=2;J[b+12>>2]=50376;J[b+4>>2]=e;J[b>>2]=d;bj(3,95682,78359,b);break b}a=0;bj(4,95682,122320,0)}sk(c)}Si=b+32|0;return a}function gz(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 bx(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 _da(a){a=a|0;var b=0,c=0,d=0,e=0;b=Si-96|0;Si=b;e=nj(b+76|0,a,0,43144,671);nk(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]=uj(a,2);a=J[167450];Gk(c,d,J[a+8>>2],J[a+12>>2],0,0,a,b+4|0,4,0);mj(e);Si=b+96|0;return 0}function Yda(a){a=a|0;var b=0,c=0,d=0,e=0;b=Si-96|0;Si=b;e=nj(b+76|0,a,0,43144,709);nk(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]=uj(a,2);a=J[167466];Gk(c,d,J[a+8>>2],J[a+12>>2],0,0,a,b+4|0,4,0);mj(e);Si=b+96|0;return 0}function Xs(a,b,c){var d=0,e=0,f=0;d=Si-544|0;Si=d;J[d+28>>2]=512;J[d+20>>2]=d+32;J[d+24>>2]=0;J[d+12>>2]=2070;J[d+8>>2]=2071;J[d+16>>2]=d+8;H[b|0]=0;a:{if(Zp(J[a>>2],J[a+4>>2])){e=gm(J[a>>2],J[a+4>>2]);if(e){break a}}e=lk(d+8|0,J[a>>2],J[a+4>>2])}_j(b,e?e:104684,c);sl(b,105068,c);e=J[a+16>>2];f=J[a+20>>2];if(e|f){sl(b,lk(d+8|0,e,f),c)}e=J[a+24>>2];a=J[a+28>>2];if(e|a){a=lk(d+8|0,e,a);sl(b,155607,c);sl(b,a,c)}Si=d+544|0;return b}function nA(a,b,c,d){var e=0,f=0,g=0;e=Si-32|0;Si=e;J[e+20>>2]=b;J[e+24>>2]=a;J[e+16>>2]=c;J[e+12>>2]=d;Fp(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}Si=e+32|0}function aea(a){a=a|0;var b=0,c=0,d=0,e=0;b=Si-96|0;Si=b;e=nj(b+76|0,a,0,43144,636);nk(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]=qp(a,2);a=J[167414];Gk(c,d,J[a+8>>2],J[a+12>>2],0,0,a,b+7|0,1,0);mj(e);Si=b+96|0;return 0}function Fja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=lj(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];jj(c,4,b+4|0,d,b+8|0);J[b+36>>2]=0;J[J[a+12>>2]>>2]=b;return 0}function jz(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];jz(a,J[b+148>>2]);if(!K[b+136|0]){break b}It(a,b);H[b+136|0]=J[b+136>>2]-1;mz(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(114437,39182,1264,44670);B()}Z(149280,54828,487,86583);B()}function Ws(a){var b=0;b=Si-48|0;Si=b;a:{b:{switch(J[a>>2]-1|0){case 0:J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0;UJ(2,Up(a),b,16);a=zk(b);break a;case 1: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;UJ(10,Tp(a),b,46);a=zk(b);break a;default:break b}}bj(4,101657,156750,0);a=0}Si=b+48|0;return a}function Pr(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){rv(c)}b=b+1|0;if((d|0)!=(b|0)){continue}break}}jy(J[a+48>>2]);b:{if(H[a+44|0]&1){break b}b=J[a+24>>2];if(b){aj(b)}b=J[a+16>>2];if(!b){break b}aj(b)}c:{if(H[a+12|0]&1){break c}b=J[a>>2];if(!b){break c}aj(b)}aj(a);return}Z(149280,54828,487,86583);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=Si-48|0;Si=c;b=oj(a,1,J[321710],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;ej(a,141085,c);d=N[b+12>>2];e=N[b+8>>2];g=N[b+4>>2];f=N[b>>2]}b=Rj(a,16);N[b+12>>2]=d;N[b+8>>2]=-e;N[b+4>>2]=-g;N[b>>2]=-f;pj(a,-1e4,17363);Lj(a,-2);Si=c+48|0;return 1}function Gl(a){var b=0,c=0,d=0,e=0;d=Si-32|0;Si=d;b=J[a>>2];nj(d+12|0,b,0,38590,1642);c=J[a+4>>2];a:{if((c|0)!=-2){Qj(b,-1e4,c);b:{if((ij(b,-1)|0)!=5){break b}Op(b,-1,J[a+16>>2]);Op(b,-1,J[a+12>>2]);e=J[a+8>>2];if((e|0)==-2){break b}c=J[190546];if((c|0)<=0){bj(4,88682,58570,0);c=J[190546]}J[190546]=c-1;Op(b,-1e4,e)}J[a+12>>2]=-2;J[a+16>>2]=-2;J[a+4>>2]=-2;J[a+8>>2]=-2;fj(b,-2);break a}bj(3,88682,142192,0)}mj(d+12|0);Si=d+32|0}function D_(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=uj(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=Pu(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=PW(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 a2(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Si-32|0;Si=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;jj(32768,1,c,d,f);a:{c=oK(Cj(a,1,0),fl(a,1),c,1773);b:{if(!c){c=a;a=J[b+16>>2];kj(c,a,J[b+20>>2]-a|0);break b}if(H[b+28|0]&1){break a}e=0;jj(0,1,b+16|0,d,f);J[b>>2]=c;ej(a,143730,b)}c:{if(H[b+28|0]&1){break c}a=J[b+16>>2];if(!a){break c}aj(a)}Si=b+32|0;return e|0}Z(155643,54828,501,2336);B()}function Vqa(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=Si-384|0;Si=c;Mp(c,b);Mp(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}Xi[J[179795]](c,0,384)|0;Si=c+384|0;return 0}function Uqa(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=Si-384|0;Si=c;Mp(a,b);Mp(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}Xi[J[179795]](c,0,384)|0;Si=c+384|0;return 0}function D2(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=Si-80|0;Si=b;J[b+76>>2]=0;i=Cj(a,1,b+76|0);c=oj(a,2,J[321708],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;ej(a,140995,b+32|0)}g=J[b+76>>2]+77|0;h=lj((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;zj(h,g,140623,b);yj(a,h);aj(h);Si=b+80|0;return 1}function $2(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=Fj(a,1);c=Vx(a);b=Sx(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;Xi[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}iC(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(147218,40668,672,50929);B()}return 1}function z2(a){a=a|0;var b=0,c=Q(0),d=0,e=Q(0),f=Q(0),g=0,h=Q(0);d=Si-32|0;Si=d;b=Hk(a,1,J[321708]);a:{if(b){g=uj(a,2);break a}g=uj(a,1);b=oj(a,2,J[321708],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;ej(a,140995,d)}c=N[b+8>>2];f=N[b>>2];e=N[b+4>>2];b=Rj(a,16);h=c;c=Q(g);N[b+8>>2]=h*c;N[b+4>>2]=e*c;N[b>>2]=f*c;pj(a,-1e4,111012);Lj(a,-2);Si=d+32|0;return 1}function ot(a,b,c){var d=0,e=0,f=0,g=0,h=0;if(!c){return 0}e=J[a+20>>2];d=J[e+24>>2];a:{if(d){break a}d=K[e+200|0];if(!(d&2)){rD(e);d=K[e+200|0]}if(!(d&4)){$N(e)}d=J[e+24>>2];if(d){break a}d=0;while(1){if(d){break a}d=J[e+196>>2];f=65536-d|0;h=c-g|0;f=f>>>0>>0?f:h;cj((d+J[e+32>>2]|0)+68|0,b+g|0,f);d=f+J[e+196>>2]|0;J[e+196>>2]=d;if((d|0)==65536){aO(J[a+20>>2])}d=J[e+24>>2];g=f+g|0;if(g>>>0>>0){continue}break}}return d}function VX(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 Opa(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){aj(b)}b=J[a+76>>2];if(!b){break a}aj(b)}b:{if(H[a+72|0]&1){break b}b=J[a+52>>2];if(b){aj(b)}b=J[a+44>>2];if(!b){break b}aj(b)}c:{if(H[a+40|0]&1){break c}b=J[a+32>>2];if(!b){break c}aj(b)}d:{if(H[a+28|0]&1){break d}b=J[a+16>>2];if(!b){break d}aj(b)}e:{if(H[a+12|0]&1){break e}b=J[a>>2];if(!b){break e}aj(b)}aj(a);return 0}function Lt(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[322318];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(2738,55062,244,5507);B()}function bR(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;i=Fr(a,c,d);if(!i){return-3}e=J[b>>2];xj(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}}wj(J[e+3232>>2]);break a}Z(13256,54828,540,44522);B()}sj(a,J[i+8>>2]);return 0}function Una(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=Si-32|0;Si=c;f=nj(c+12|0,a,0,37725,121);b=oj(a,1,J[189252],3704);d=J[b+8>>2];e=J[b+12>>2];a:{if(!(d|e)){break a}if(vk(J[b+4>>2],d,e)){break a}J[c>>2]=rj(J[b+8>>2],J[b+12>>2]);ej(a,104368,c)}b=J[b>>2];Zn(c+4|0,a,2,N[170333]);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]}mj(f);Si=c+32|0;return 0}function xR(a){var b=0;b=J[a+12>>2];if(b){aj(b)}b=J[a+16>>2];if(b){aj(b)}b=J[a+20>>2];if(b){aj(b)}b=J[a+24>>2];if(b){aj(b)}b=J[a+28>>2];if(b){aj(b)}b=J[a+32>>2];if(b){aj(b)}b=J[a+36>>2];if(b){aj(b)}b=J[a+40>>2];if(b){aj(b)}b=J[a+44>>2];if(b){aj(b)}b=J[a+48>>2];if(b){aj(b)}b=J[a+52>>2];if(b){aj(b)}b=J[a+56>>2];if(b){aj(b)}b=J[a+60>>2];if(b){aj(b)}b=J[a+64>>2];if(b){aj(b)}b=J[a+68>>2];if(b){aj(b)}b=J[a>>2];if(b){aj(b)}aj(a)}function Rj(a,b){var c=0,d=0,e=0;c=J[a+16>>2];if(M[c+68>>2]>=M[c+64>>2]){Tm(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){El(a)}c=jk(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 bM(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(149280,54828,494,86583);B()}function yfa(a){a=a|0;var b=0,c=0,d=0,e=0;e=Si-16|0;Si=e;c=-2;a:{if(bk(J[a+20>>2],J[a+24>>2],704368,e+12|0,0,0)){break a}c=J[a>>2];d=J[J[a+36>>2]+8>>2];b=J[d+16>>2];if(b){Sj(b)}b=J[d+32>>2];if(b){sj(c,b)}b=J[d+20>>2];if(b){sj(c,b)}b=J[d+28>>2];if(b){sj(c,b)}b=J[d+24>>2];if(b){sj(c,b)}J[d+16>>2]=J[e+12>>2];c=fS(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}Si=e+16|0;return c|0}function sx(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=Si-48|0;Si=d;J[d+44>>2]=0;g=J[(J[b+8>>2]<<2)+696080>>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=yx(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;zl(a,141558,d+16|0);break a}J[d+4>>2]=g;J[d>>2]=c;zl(a,61760,d)}Si=d+48|0}function sM(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(149280,54828,494,86583);B()}function O5(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]+(jza(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}CL(J[a+2192>>2],c,e);d=0}return d|0}function CX(a){a=a|0;var b=0,c=0;b=Si-32|0;Si=b;c=uj(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(OA(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(OA(b+16|0)){continue}break}}Si=b+32|0;return 0}function yN(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;bj(4,98316,67856,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}zN(P(b,304)+d|0);b=b+1|0;if((c|0)!=(b|0)){continue}break}}return}Z(149280,54828,487,86583);B()}function tga(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=Si-16|0;Si=d;c=J[J[a+36>>2]+8>>2];b=-13;a:{if(bk(J[a+20>>2],J[a+24>>2],J[172248],d+12|0,0,0)){break a}b=cS(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+184>>2],48)+(Xi[J[351209]](J[b+16>>2],J[b+20>>2])|0)|0)|0)+P((f-e|0)/12|0,24)|0)+336;b=0}Si=d+16|0;return b|0}function jfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=lj(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=eS(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){Sj(a)}a=J[b+4>>2];if(a){sj(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){sj(e,f);d=J[b+20>>2]}a=a+1|0;if(d>>>0>a>>>0){continue}break}}aj(J[b+16>>2]);aj(b);return c|0}function Ww(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 Kna(a){a=a|0;var b=0,c=Q(0),d=0,e=0,f=0,g=0,h=Q(0);d=Si-32|0;Si=d;g=nj(d+12|0,a,1,37725,164);b=oj(a,1,J[189252],3704);e=J[b+8>>2];f=J[b+12>>2];a:{if(!(e|f)){break a}if(vk(J[b+4>>2],e,f)){break a}J[d>>2]=rj(J[b+8>>2],J[b+12>>2]);ej(a,104368,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;mj(g);Si=d+32|0;return 1}function $ia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=Si-32|0;Si=d;f=J[a+8>>2]-J[a+12>>2]>>4;b=kk(a,1);a:{c=dq(a,J[188172],b,Wi,83342);b:{if(!to(J[c+4>>2])){a=ej(a,73529,0);break b}ht(J[188172],c);e=J[188172];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]=$x(e,c);no(e,c,b+8|0)}_s(a,b);if((f+1|0)!=J[a+8>>2]-J[a+12>>2]>>4){break a}a=1}Si=d+32|0;return a|0}Z(147218,43001,3078,35966);B()}function rx(a,b,c){var d=0,e=0,f=0,g=0;e=Si-16|0;Si=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)!=167976){break a}f=+(c|0)}J[e+8>>2]=3;O[e>>3]=f;d=lu(a,b,e)}Si=e+16|0;return d}function hm(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(88695,41703,2839,1508);B()}Z(149280,54828,487,86583);B()}Z(48321,41703,188,70702);B()}Z(5457,41703,189,70702);B()}function fQ(a){var b=0;a:{if(H[a+2140|0]&1){break a}b=J[a+2128>>2];if(!b){break a}aj(b)}b:{if(H[a+2124|0]&1){break b}b=J[a+2112>>2];if(!b){break b}aj(b)}c:{if(H[a+2108|0]&1){break c}b=J[a+2096>>2];if(!b){break c}aj(b)}d:{if(H[a+2092|0]&1){break d}b=J[a+2080>>2];if(!b){break d}aj(b)}e:{if(H[a+2076|0]&1){break e}b=J[a+2064>>2];if(!b){break e}aj(b)}f:{if(H[a+2060|0]&1){break f}b=J[a+2048>>2];if(!b){break f}aj(b)}return a}function _ma(a){a=a|0;var b=0,c=0,d=0,e=0;b=Si-96|0;Si=b;e=nj(b+76|0,a,0,43817,54);nk(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[167053];Gk(c,d,J[a+8>>2],J[a+12>>2],0,0,a,b+7|0,1,0);mj(e);Si=b+96|0;return 0}function Zma(a){a=a|0;var b=0,c=0,d=0,e=0;b=Si-96|0;Si=b;e=nj(b+76|0,a,0,43817,77);nk(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[167054];Gk(c,d,J[a+8>>2],J[a+12>>2],0,0,a,b+7|0,1,0);mj(e);Si=b+96|0;return 0}function Yea(a){a=a|0;var b=0,c=0;b=lj(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=VR(J[J[a+4>>2]+24>>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}Sy(J[a>>2],b);a:{if(H[b+20|0]&1){break a}a=J[b+8>>2];if(!a){break a}aj(a)}aj(b);return c|0}function eJ(a,b){var c=0,d=0,e=0,f=0;Hj(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;Fk(a,b);if(ij(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;tj(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;Fk(a,b);if(ij(a,-1)){continue}break}}fj(a,-2)}function NA(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(!_o(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(115196,84291,1555,14498);B()}function jA(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(!OJ((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(OJ(J[a+20>>2])){break a}break;case 1:break a;default:break c}}c=1}return c}function Q3(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=Si-32|0;Si=d;b=oj(a,1,J[321708],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;ej(a,140995,d)}i=uj(a,2);f=N[b>>2];e=N[b+4>>2];c=N[b+8>>2];h=Q(Q(i)*Q(.5));g=Oj(h);b=Rj(a,16);N[b+12>>2]=g;g=c;c=Gj(h);N[b+8>>2]=g*c;N[b+4>>2]=e*c;N[b>>2]=f*c;pj(a,-1e4,17363);Lj(a,-2);Si=d+32|0;return 1}function kz(a,b,c,d){var e=0,f=0;e=Si-16|0;Si=e;Tj(a,b,5);tj(a,b);pj(a,-1,3676);if(ij(a,-1)){J[c>>2]=kk(a,-1);J[c+4>>2]=Wi;H[c+8|0]=K[c+8|0]|1}fj(a,-2);pj(a,-1,5501);a:{b:{if(!ij(a,-1)){break b}if(H[c+8|0]&1){a=ej(a,136398,0);break a}if(!ik(a,-1)){a=ej(a,128405,0);break a}f=c;b=Fj(a,-1);c=b-1|0;J[f>>2]=c;if((b|0)<=0){J[e>>2]=c;a=ej(a,135407,e);break a}if(!d){break b}H[d|0]=1}fj(a,-2);fj(a,-2);a=0}Si=e+16|0;return a}function IM(a){var b=0,c=0;b=lj(120);J[b+24>>2]=0;J[b+28>>2]=0;J[b+8>>2]=1e6;J[b+12>>2]=0;N[b>>2]=a;J[b+52>>2]=1;J[b+56>>2]=1;J[b+32>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+48>>2]=0;J[b+16>>2]=6e6;J[b+20>>2]=0;c=b- -64|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+8>>2]=0;J[c+12>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[b+112>>2]=0;J[b+104>>2]=0;J[b+108>>2]=0;H[b+116|0]=K[b+116|0]&254;return b}function mN(a){var b=0,c=0,d=0,e=0,f=0;d=Si-16|0;Si=d;b=J[a+4>>2];c=J[a>>2];a:{if((b|0)==(c|0)){break a}J[d>>2]=b-c>>2;bj(3,91358,130783,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){LM(f);aj(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){Mo(b,c)}b:{if(H[a+12|0]&1){break b}b=J[a>>2];if(!b){break b}aj(b)}aj(a);Si=d+16|0}function kea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Si-32|0;Si=d;if(a){a=J[a+4>>2];N[d+16>>2]=N[b>>2];N[d+20>>2]=N[b+4>>2];N[d+24>>2]=N[b+8>>2];b=J[d+16>>2];e=J[d+20>>2];N[a+24>>2]=N[d+24>>2];J[a+16>>2]=b;J[a+20>>2]=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+12>>2]=N[c+12>>2];b=J[d>>2];c=J[d+4>>2];e=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=e;J[a>>2]=b;J[a+4>>2]=c;J[184887]=J[184887]+1}Si=d+32|0}function ama(a){a=a|0;var b=0,c=0,d=0;a:{switch(J[J[a+12>>2]+20>>2]-1|0){case 0:b=Si-16|0;Si=b;d=J[a+8>>2];c=J[J[a+16>>2]>>2];J[c>>2]=J[a+4>>2];H[c+12|0]=K[c+12|0]&252|2;if(!GR(d,c,1)){J[b>>2]=132091;bj(4,90529,32721,b)}Si=b+16|0;return;case 1:b=Si-16|0;Si=b;d=J[a+8>>2];c=J[J[a+16>>2]>>2];J[c>>2]=J[a+4>>2];H[c+12|0]=K[c+12|0]&252|2;if(!FR(d,c,1)){J[b>>2]=132091;bj(4,90529,32721,b)}Si=b+16|0;break;default:break a}}}function M0(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 Hga(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(!Qq(J[a>>2],J[b+4>>2],c)){break a}f=J[b>>2];d=J[f>>2];b=Rj(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;pj(d,-1e4,11085);Lj(d,-2);J[b+32>>2]=Mk(d,-1e4);if(_O(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}Sj(c);return e|0}function A_(a){a=a|0;var b=0,c=0,d=0;d=uj(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/(Pu(b+b)+2);break a}if((c|0)==1070618799|c>>>0>1070618799){b=Pu(b+b);b=b/(b+2);break a}if(c>>>0<1048576){break a}b=Pu(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 jca(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=hj(lj(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(Nq(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 bT(a,b,c,d,e,f){var g=0;g=Si-32|0;Si=g;J[g+20>>2]=e;J[g+24>>2]=d;J[g+16>>2]=f;I[g+30>>1]=vj(b);a:{b:{d=g+30|0;e=Kk(a,d,2);if(e){break b}e=Kk(a,b,L[g+30>>1]);if(e){break b}I[g+30>>1]=vj(c);e=Kk(a,d,2);if(e){break b}e=Kk(a,c,L[g+30>>1]);if(e){break b}e=Kk(a,g+24|0,4);if(e){break b}e=Kk(a,g+20|0,4);if(e){break b}e=Kk(a,g+16|0,4);if(e){break b}a=1;break a}J[g>>2]=e;bj(3,97882,145183,g);a=0}Si=g+32|0;return a}function uM(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]+(jza(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(149280,54828,487,86583);B()}function g0(a){a=a|0;var b=0,c=0,d=0,e=0;b=Si-32|0;Si=b;d=Cj(a,1,0);rm(a,2,37171,0);c=Rj(a,4);J[c>>2]=0;pj(a,-1e4,137838);Lj(a,-2);ej(a,74620,0);J[c>>2]=0;c=J[355397];e=J[a+8>>2];J[e+8>>2]=0;J[a+8>>2]=e+16;e=L[((c>>>0<=153?c:0)<<1)+220976>>1]+219060|0;a:{if(d){J[b+20>>2]=e;J[b+16>>2]=d;ek(a,29124,b+16|0);break a}J[b>>2]=e;ek(a,32721,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;Si=b+32|0;return 3}function Uka(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]=$i(76455);J[a+4>>2]=Wi}return!(c|d)|0}}Z(149280,54828,487,86583);B()}function JJ(a,b,c){var d=0,e=0,f=0;d=Si-16|0;Si=d;a=Jj(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)){tl(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)+693424>>2];a:{if(f){mH(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;Si=d+16|0}function JB(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){co(a,22978,J[a+16>>2])}}function er(a){var b=0,c=0,d=0;c=Si-16|0;Si=c;b=O[a+8>>3];d=O[a>>3];a:{if(d<0){d=-1;if(b<0){break a}vo(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){vo(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}vo(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}Si=c+16|0;return d}function eR(a,b){var c=0,d=0;kj(a,53917,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;Uj(a,-3);kj(a,15284,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;Uj(a,-3);kj(a,65370,4);a:{b:{switch(J[b+8>>2]){case 1:kj(a,85909,4);break a;case 2:kj(a,51538,1);break a;case 3:kj(a,85710,2);break a;default:Z(63507,42914,96,19568);B();case 0:break b}}kj(a,84506,3)}Uj(a,-3)}function dra(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;e=a;if((ij(a,1)|0)==8){c=1;e=Bo(a,1)}f=c+1|0;a:{if((ij(a,f)|0)<=0){fj(a,f);c=0;b=0;break a}b=Cj(a,c|2,0);Tj(a,f,6);c=bn(a,c+3|0,0);d=(wk(b,99)|0)!=0;d=wk(b,114)?d|2:d;b=wk(b,108)?d|4:d;d=(c|0)>0?b|8:b;b=2018}bK(a);g=J[a+8>>2];J[g+8>>2]=2;J[g>>2]=e;J[a+8>>2]=J[a+8>>2]+16;tj(a,f);Uj(a,-3);fj(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 dga(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=Si-16|0;Si=c;b=-2;a:{if(bk(J[a+12>>2],J[a+16>>2],J[172424],c+12|0,0,0)){break a}b=J[c+12>>2];if(!K[J[b>>2]]){Sj(b);b=-13;break a}Vk(J[a+24>>2],J[b+68>>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])){Vk(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}Si=c+16|0;return b|0}function tja(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Si-16|0;Si=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[740640]=1;J[e>>2]=d;bj(4,90529,9160,e);B()}a=J[a+4>>2];a=Xi[J[a+8>>2]](e+15|0,J[a+4>>2],b,c,d)|0;Si=e+16|0;return a|0}function nta(a){a=a|0;var b=0;J[a>>2]=682280;b=J[a+84>>2];if(!(b?!b|K[a+88|0]!=1:1)){J[189760]=J[189760]+1;Xi[J[171339]](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[189760]=J[189760]+1;Xi[J[171339]](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[189760]=J[189760]+1;Xi[J[171339]](J[b-4>>2])}aj(a)}function Rxa(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){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=Si+-64|0;Si=b;g=nj(b+12|0,a,1,40311,1235);d=J[J[nk(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;Bl(a,1,d,82623,b+8|0,b+32|0,b+4|0);d=a;a=0;c=J[b+4>>2];f=J[J[c>>2]+28>>2];e=0;a:{if(!f){break a}a=Xi[f|0](c,J[b+8>>2])|0;e=Wi}c=e;Bk(d,a,c);mj(g);Si=b- -64|0;return 1}function Dka(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]=$i(76455);J[a+4>>2]=Wi}return!(c|d)|0}}Z(149280,54828,487,86583);B()}function XN(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 Aja(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[186102]&(d|0)==J[186103]){return Fn(J[J[J[a+8>>2]+80>>2]>>2],a+32|0,J[186080],J[186081],b+148|0)|0}if((c|0)==J[186126]&(d|0)==J[186127]){a=Fn(J[J[J[a+8>>2]+80>>2]>>2],a+32|0,J[186088],J[186089],b+152|0);Mv(b);return a|0}e=J[b+148>>2];if(!e){e=J[J[b+156>>2]+24>>2]}return cq(J[e>>2],c,d,a+32|0,J[a+104>>2],381,b)|0}function nna(a){a=a|0;var b=0,c=0,d=Q(0),e=0,f=0,g=0,h=0;c=Si-32|0;Si=c;g=nj(c+12|0,a,0,37725,229);b=oj(a,1,J[189252],3704);e=J[b+8>>2];f=J[b+12>>2];a:{if(!(e|f)){break a}if(vk(J[b+4>>2],e,f)){break a}J[c>>2]=rj(J[b+8>>2],J[b+12>>2]);ej(a,104368,c)}b=J[b>>2];h=uj(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}mj(g);Si=c+32|0;return 0}function Zna(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=Si-48|0;Si=b;l=nj(b+28|0,a,1,38395,2124);e=Sl(a,1);c=wp(jn(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);mj(l);Si=b+48|0;return 1}function XH(a,b){a=a|0;b=b|0;var c=0;b=Si-16|0;Si=b;if((ij(a,3)|0)!=5){_k(a,3,J[174025])}kj(a,36948,9);Fk(a,3);if(!Jk(a,-1)){Ck(a,3,75085)}if(!tw(Jj(a,-1,0),b+8|0)){Ck(a,3,19261)}kj(a,71795,9);Fk(a,3);if(!Jk(a,-1)){Ck(a,3,75181)}J[b+12>>2]=0;c=Jj(a,-1,0);a:{if(K[c|0]==42&!K[c+1|0]){break a}if(tw(Jj(a,-1,0),b+12|0)){break a}Ck(a,3,19292)}c=J[a+8>>2];J[c+8>>2]=0;J[a+8>>2]=c+16;kj(a,76031,17);Si=b+16|0;return 2}function Or(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=Si-16|0;Si=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;Dk(b,e,8);Dk(b,g,J[e+12>>2]<<4);c=c+1|0;if((f|0)!=(c|0)){continue}break}}H[a+52|0]=0;Si=e+16|0;return}Z(149280,54828,487,86583);B()}function Lxa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Si-112|0;Si=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];Aj(160332,0);J[b+96>>2]=f;Aj(160665,b+96|0);J[b+80>>2]=e;Aj(160639,b+80|0);J[b+64>>2]=K[a+61|0];Aj(161750,b- -64|0);J[b+48>>2]=d;Aj(160612,b+48|0);J[b+32>>2]=c;Aj(160585,b+32|0);O[b+16>>3]=N[a+152>>2];Aj(159553,b+16|0);J[b>>2]=J[a+56>>2];Aj(161326,b);Si=b+112|0}function BN(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)){bj(4,98316,67856,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(149280,54828,487,86583);B()}function tx(a,b,c){var d=0,e=0,f=0,g=0;d=Si-176|0;Si=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[358478]=0;pa(b|0,a|0,c|0);e=J[358478];J[358478]=0;f=-1;b:{if(!e){break b}g=J[358479];if(!g){break b}f=J[e>>2]==(d+172|0)?J[e+4>>2]:0;if(!f){break a}Ti=g}e=Ti;if((f|0)==1){continue}}break}J[a+112>>2]=J[d+8>>2];Si=d+176|0;return J[d+168>>2]}xr(e,g);B()}function mpa(a,b){a=a|0;b=b|0;var c=0,d=0;if(J[b+8>>2]){Z(93287,42610,51,49090);B()}c=J[b+4>>2];J[a+40>>2]=J[b>>2];J[a+44>>2]=c;c=J[b+36>>2];J[a+72>>2]=J[b+32>>2];J[a+76>>2]=c;d=J[b+28>>2];c=a- -64|0;J[c>>2]=J[b+24>>2];J[c+4>>2]=d;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;J[a+88>>2]=1;J[a+120>>2]=86;J[a+80>>2]=0;J[a+84>>2]=0;xj(J[J[J[b>>2]>>2]+3232>>2])}function wq(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=Fl(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){ok(J[a+12>>2],56866);g=J[f>>2]}J[f>>2]=(g&16383|b<<14)+2147467264}return e}function rE(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){sj(a,c);xN(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){sj(a,c);uN(b,d,0)}d=d+1|0;if((e|0)!=(d|0)){continue}break}}return}Z(149280,54828,487,86583);B()}function o0(a){a=a|0;var b=0,c=0,d=0;c=Si-32|0;Si=c;Qj(a,-10001,2);b=J[Xj(a,-1)>>2];if(!b){J[c+16>>2]=9798;ej(a,75702,c+16|0)}a:{if(!jo(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[355397];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)+220976>>1]+219060;ek(a,32721,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}Si=c+32|0;return a|0}function fpa(a,b){a=a|0;b=b|0;var c=0,d=0;if(J[b+8>>2]!=1){Z(90232,42610,156,49032);B()}c=J[b+4>>2];J[a+40>>2]=J[b>>2];J[a+44>>2]=c;c=J[b+36>>2];J[a+72>>2]=J[b+32>>2];J[a+76>>2]=c;d=J[b+28>>2];c=a- -64|0;J[c>>2]=J[b+24>>2];J[c+4>>2]=d;d=J[b+20>>2];c=J[b+16>>2];J[a+56>>2]=c;J[a+60>>2]=d;d=J[b+12>>2];J[a+48>>2]=J[b+8>>2];J[a+52>>2]=d;J[a+88>>2]=1;b=L[c+150>>1];J[a+120>>2]=87;J[a+80>>2]=b&32767;J[a+84>>2]=0}function Xfa(a){a=a|0;var b=0,c=0;b=lj(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=TR(J[a+4>>2],J[a>>2],b);if(!c){J[J[a+28>>2]+8>>2]=b;return c|0}pE(J[a>>2],b);a:{if(H[b+40|0]&1){break a}a=J[b+28>>2];if(!a){break a}aj(a)}b:{if(H[b+24|0]&1){break b}a=J[b+12>>2];if(!a){break b}aj(a)}aj(b);return c|0}function rS(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=Si-32|0;Si=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=!(Xi[J[c+68>>2]](b+12|0)|0)&e}f=f+1|0;if((g|0)!=(f|0)){continue}break}}Si=b+32|0;return e}Z(113358,39182,2714,36336);B()}function UX(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 Oia(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);f=3;b=J[b+20>>2];a:{if(!b){break a}while(1){if(J[b>>2]!=(c|0)|J[b+4>>2]!=(d|0)){b=J[b+16>>2];if(b){continue}break a}break}c=J[b+12>>2];if(!c){return 4}b=Si-16|0;Si=b;g=N[J[J[a+136>>2]+36>>2]+68>>2];Xi[J[J[c>>2]+8>>2]](b+8|0,c,Q(Q(1)/N[a+140>>2]));N[e>>2]=g*N[b+8>>2];h=N[b+12>>2];J[e+8>>2]=0;N[e+4>>2]=g*h;Si=b+16|0;f=0}return f|0}function Loa(a){a=a|0;var b=0,c=0,d=0;d=Si-16|0;Si=d;J[d+12>>2]=0;b=-13;if(!bk(J[a+12>>2],J[a+16>>2],J[165722],d+12|0,0,0)){b=J[d+12>>2];c=J[b+24>>2];a:{if(c){NE(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=lj(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}Si=d+16|0;return b|0}function yia(a){a=a|0;var b=0,c=0,d=0;b=Si-96|0;Si=b;d=nj(b+76|0,a,1,41519,369);nk(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;Rn(a,83885,0,b+4|0,0);yj(a,J[J[b+4>>2]+240>>2]);mj(d);Si=b+96|0;return 1}function vm(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=Si+-64|0;Si=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;MC(a,e+48|0,e+32|0,e+16|0,e);Si=e- -64|0}function qM(a,b,c,d){var e=0,f=Q(0),g=Q(0),h=0,i=Q(0),j=Q(0);e=Si-1072|0;Si=e;J[e+1068>>2]=0;f=N[a+60>>2];N[d+8>>2]=f;g=N[a+64>>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=_G(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)));Si=e+1072|0}function Xha(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Si-32|0;Si=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;jj(16,1,b,e,b|4);Sq(d,J[173736],b);b=J[d+16>>2];a=hz(J[173736],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}aj(b)}if(a){bj(3,90529,104063,0)}Si=d+32|0}function L5(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]+(jza(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 Cea(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;c=Pk(a,c,d,1);if(c){a:{d=J[a+136>>2];a=J[b+16>>2];b=J[a>>2];if(!J[b+188>>2]){I[a+4>>1]=c;break a}e=J[d+84>>2];f=J[e>>2];if(J[b+232>>2]==2){Xi[J[f+84>>2]](e,b);I[a+4>>1]=c;d=J[d+84>>2];Xi[J[J[d>>2]+156>>2]](d,b,c<<16>>16,I[a+6>>1]);break a}Xi[J[f+36>>2]](e,b);I[a+4>>1]=c;d=J[d+84>>2];Xi[J[J[d>>2]+32>>2]](d,b,c<<16>>16,I[a+6>>1])}}return(c|0)!=0|0}function z3(a,b){a=a|0;b=b|0;var c=0,d=0;d=J[a+8>>2]-J[a+12>>2]>>4;gp(a,91411,b);Qj(a,-1e4,J[321632]);yj(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)){fj(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(147128,39983,1407,51851);B()}}function oda(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=Si-16|0;Si=d;a:{b:{if(a){e=J[a>>2];c=J[351236];b=J[c+112>>2];if(b){xj(b)}f=J[c+120>>2];c=J[c+116>>2];if(e>>>0>=f-c>>2>>>0){break b}e=J[c+(e<<2)>>2];if(b){wj(b)}J[d+12>>2]=e;hb(1,d+12|0);Mr(J[351236],J[a>>2]);if(K[J[351236]+228|0]&2){b=_()|0;if(b){break a}}aj(a)}Si=d+16|0;return}Z(149280,54828,487,86583);B()}Dj(b,35862,1799);Z(116447,41404,1799,35862);B()}function kda(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=Si-16|0;Si=d;a:{b:{if(a){e=J[a>>2];c=J[351236];b=J[c+112>>2];if(b){xj(b)}f=J[c+120>>2];c=J[c+116>>2];if(e>>>0>=f-c>>2>>>0){break b}e=J[c+(e<<2)>>2];if(b){wj(b)}J[d+12>>2]=e;hb(1,d+12|0);Mr(J[351236],J[a>>2]);if(K[J[351236]+228|0]&2){b=_()|0;if(b){break a}}aj(a)}Si=d+16|0;return}Z(149280,54828,487,86583);B()}Dj(b,35771,1703);Z(116447,41404,1703,35771);B()}function Vp(a,b){var c=0;c=Rj(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];pj(a,-1e4,108895);Lj(a,-2)}function LW(a,b,c,d){var e=0,f=0;a:{if(d>>>0>=3){J[355397]=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]){Xi[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;Xi[J[a+40>>2]](a,b,c,d)|0;if((Wi|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 vma(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){Io(b)}b=J[d+36>>2];if(b){sj(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;hj(d,0,144);return 0}Z(149280,54828,487,86583);B()}Z(50431,55172,140,54140);B()}Z(2702,55172,141,54140);B()}function hja(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=Si-32|0;Si=g;if(Nm(J[e+8>>2])){h=g+12|0;f=J[e+8>>2];if(f){f=J[f>>2]}else{f=0}h=nj(h,f,0,37965,93);a:{b:{if(!lo(J[e+8>>2])){bj(4,90529,147425,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;Rl(f,4,0,0);Go(J[e+8>>2]);if(a|d){break a}}Gl(J[e+8>>2]);J[e+8>>2]=0}mj(h)}Si=g+32|0}function T2(a){a=a|0;var b=0,c=0,d=0,e=0;c=Si-32|0;Si=c;e=nj(c+12|0,a,1,40668,696);d=Fj(a,1);b=Sx(Vx(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(!Nm(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];av(d,1681,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;mj(e);Si=c+32|0;return 1}function $oa(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=Si-48|0;Si=h;if(!(!f|!Nm(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;av(g,101,h+8|0)}Gl(g);Si=h+48|0}function ZI(a,b,c){var d=0,e=0,f=0;e=Ym(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=wo(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=_I(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 Ex(a,b){var c=0,d=0,e=0;c=J[b+76>>2];if(!((c|0)>=0&(!c|J[355481]!=(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}FW(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}FW(b,e)}J[c>>2]=0}function AU(a,b,c){var d=0,e=0,f=0,g=0;e=Pw(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;vx(a,e,b)}function qq(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=Wj(h,4);if(!g){break a}e=J[a+8>>2];if(e){d=d<<2;cj(g,e,d);Xi[J[179795]](e,0,d)|0;aj(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]=lza(-2,a)&f|c<>2];a:{if(b){c=Rw(a,b);break a}ej(a,75679,0);c=Rw(a,0)}if(J[b+76>>2]<0){b=J[b>>2]}else{b=J[b>>2]}b:{if(b>>>5&1){c=J[355397];J[d>>2]=L[((c>>>0<=153?c:0)<<1)+220976>>1]+219060;b=ej(a,32721,d);break b}b=1;if(c){break b}b=0;if(!hk(a,-10004)){break b}fj(a,0);tj(a,-10003);Bu(a,1);pj(a,-1,63198);Xi[pB(a)|0](a)|0;b=0}Si=d+16|0;return b|0}function Pm(a,b){var c=0,d=0,e=0,f=0,g=0;c=Si-288|0;Si=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=pD(a,d,f);a:{if(g){e=lj(348);hj(e+4|0,0,344);J[e>>2]=d;if(J[g>>2]==J[321880]){J[c+16>>2]=b;J[c+20>>2]=f;bj(3,88181,131400,c+16|0);H[e+345|0]=2}oD(a,e,b);break a}f=J[J[a>>2]+72>>2];a=c+32|0;XO(f,d,a);if(K[c+32|0]){J[c>>2]=b;J[c+4>>2]=a;bj(3,88181,131642,c)}}Si=c+288|0;return e}function Gra(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 ywa(a){a=a|0;var b=0,c=0,d=0,e=0;A(+(mk(a,1)+6755399441055744));v(1)|0;d=v(0)|0;a:{if(d){break a}if(ik(a,1)){break a}_k(a,1,36889)}b=J[a+8>>2]-J[a+12>>2]>>4;if((b|0)>=2){while(1){c=b;A(+(mk(a,c)+6755399441055744));v(1)|0;e=v(0)|0;b:{if(e){break b}if(ik(a,c)){break b}_k(a,c,36889)}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 wwa(a){a=a|0;var b=0,c=0,d=0,e=0;A(+(mk(a,1)+6755399441055744));v(1)|0;d=v(0)|0;a:{if(d){break a}if(ik(a,1)){break a}_k(a,1,36889)}b=J[a+8>>2]-J[a+12>>2]>>4;if((b|0)>=2){while(1){c=b;A(+(mk(a,c)+6755399441055744));v(1)|0;e=v(0)|0;b:{if(e){break b}if(ik(a,c)){break b}_k(a,c,36889)}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 uwa(a){a=a|0;var b=0,c=0,d=0,e=0;A(+(mk(a,1)+6755399441055744));v(1)|0;d=v(0)|0;a:{if(d){break a}if(ik(a,1)){break a}_k(a,1,36889)}b=J[a+8>>2]-J[a+12>>2]>>4;if((b|0)>=2){while(1){c=b;A(+(mk(a,c)+6755399441055744));v(1)|0;e=v(0)|0;b:{if(e){break b}if(ik(a,c)){break b}_k(a,c,36889)}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 bF(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=fza(e,f,7,0);g=d&31;if((d&63)>>>0>=32){d=c<>>32-g;c=c<>2]=l}return i}Z(72706,40741,70,111429);B()}function Poa(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=lj(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=ZS(J[a>>2],c,d,b,J[a+8>>2]);if(!c){J[J[a+28>>2]+8>>2]=b;Sj(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;sj(e,J[f+24>>2]);ml(J[f+88>>2]);a=a+1|0;if(a>>>0>2]){continue}break}}Pq(e,b+8|0);aj(fz(b));Sj(d);return c|0}function mm(a,b){var c=0,d=0;c=lj(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;jj(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=Xi[J[351147]](a,0,0,1)|0;break a;case 1:break b;default:break a}}b=Xi[J[351153]](a,0,0,1)|0}a=J[c+4>>2];if((a|0)==J[d>>2]){Z(114702,54828,557,54140);B()}J[c+4>>2]=a+4;J[a>>2]=b;return c}function cV(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(Xi[J[J[a>>2]+44>>2]](a));d=Q(Xi[J[J[a>>2]+44>>2]](a));e=Q(Xi[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];CF(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 eG(a,b,c){var d=0,e=0,f=0;d=J[c+16>>2];a:{if(!d){if($F(c)){break a}d=J[c+16>>2]}e=J[c+20>>2];if(d-e>>>0>>0){return Xi[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=Xi[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}cj(e,f,b);J[c+20>>2]=J[c+20>>2]+b;e=b+d|0}return e}function Pfa(a){a=a|0;var b=0,c=0,d=0,e=0;c=Si-16|0;Si=c;J[c+12>>2]=0;b=-13;a:{if(!bk(J[a+12>>2],J[a+16>>2],J[165722],c+12|0,0,0)){Gt(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}Vk(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}Si=c+16|0;return b|0}Z(13238,56331,45,86583);B()}function xw(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}pk(b,c);if(M[b+144>>2]>=M[a+144>>2]){break a}pk(a,b);break a}if(f>>>0>>0){pk(a,c);break a}pk(a,b);if(M[c+144>>2]>=M[b+144>>2]){break a}pk(b,c)}b:{if(M[d+144>>2]>=M[c+144>>2]){break b}pk(c,d);if(M[c+144>>2]>=M[b+144>>2]){break b}pk(b,c);if(M[b+144>>2]>=M[a+144>>2]){break b}pk(a,b)}}function vL(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=Si-16|0;Si=c;f=a+2196|0;d=J[J[J[a+2188>>2]+8>>2]+32>>2];b=(d<<1>>>0)/3|0;uO(f,b>>>0<=1?1:b,d);g=J[(J[J[J[a+2188>>2]+8>>2]>>2]<<2)+165696>>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(!vC(J[a+2192>>2],J[e>>2],g,h)){vO(f,J[e+16>>2],J[e+20>>2],c+8|0)}b=b+1|0;if((d|0)!=(b|0)){continue}break}}Si=c+16|0}function v$(a){a=a|0;var b=0,c=0,d=0,e=0;e=J[a+8>>2]-J[a+12>>2]>>4;pj(a,-10002,57068);c=J[54764];a:{b:{if((e|0)<=0){break b}tj(a,-1);tj(a,1);Wk(a,1,1);b=Jj(a,-1,0);if(!b){break a}zx(b,c);fj(a,-2);if((e|0)==1){break b}b=2;while(1){tj(a,-1);tj(a,b);Wk(a,1,1);d=Jj(a,-1,0);if(!d){break a}Ex(9,c);zx(d,c);fj(a,-2);d=(b|0)!=(e|0);b=b+1|0;if(d){continue}break}}Ex(10,c);return 0}return ej(a,149737,0)|0}function rZ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Si-16|0;Si=c;d=J[b>>2];J[c+12>>2]=8;b=1;a:{if((np(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;kj(a,76049,17);b=2;break a}Hj(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;dj(a,-2,48647);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;dj(a,-2,9937)}Si=c+16|0;return b|0}function d1(a){a=a|0;var b=0,c=0,d=0,e=0;e=Si-16|0;Si=e;d=on(a,137838);b=J[d>>2];if(!b){ej(a,67580,0);b=J[d>>2]}c=J[(Fs(a,2,32741,696848)<<2)+168400>>2];d=3;a:{if(lm(b,bn(a,3,0),c)){b=J[355397];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)+220976>>1]+219060;ek(a,32721,e);break a}d=1;b=io(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;Si=e+16|0;return d|0}function Yra(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);Xi[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(Xi[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 X5(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;c=Si-16|0;Si=c;if(J[b+4>>2]){a:{if(mv(a,J[b+40>>2],b)){J[c>>2]=J[b+36>>2];bj(4,98741,150938,c);break a}d=J[b+4>>2];if(!d){break a}e=a;a=J[b+12>>2];Xi[d|0](e,J[b+8>>2],J[b>>2],J[b+28>>2],J[b+16>>2]-a|0,a)|0}aj(J[b+36>>2]);aj(J[b+40>>2]);b:{if(H[b+24|0]&1){break b}a=J[b+12>>2];if(!a){break b}aj(a)}aj(b);Si=c+16|0;return}Z(52706,40692,62,52694);B()}function Ql(a,b){var c=0;if(!J[b+100>>2]){return Cl(a,a,b+4|0)}a:{if(J[a>>2]>=0){break a}if(!Mj(a,0)){break a}return-20352}if(Yk(a)>>>0>J[b+88>>2]<<1>>>0){return-20352}c=Xi[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(!Mj(a,0)){break c}c=Tl(a,a,b);if(!c){continue}break b}break}while(1){c=0;if((Yj(a,b)|0)<0){break b}c=An(a,a,b);if(!c){continue}break}}return c}function Ita(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 tk(a,b,c){var d=0,e=0,f=0,g=0;d=Si-16|0;Si=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}}nx(a,-1e4,100252,1);pj(a,-1,b);if((ij(a,-1)|0)!=5){fj(a,-2);if(nx(a,-10002,b,f)){J[d>>2]=b;ej(a,152378,d)}tj(a,-1);dj(a,-3,b)}Wl(a,-2);Qk(a,-1)}if(J[c>>2]){while(1){Lk(a,J[c+4>>2],0);dj(a,-2,J[c>>2]);b=J[c+8>>2];c=c+8|0;if(b){continue}break}}fj(a,-1);Si=d+16|0}function v_(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=iA(d,b,c);a:{if((c|0)>=0){break a}b=J[355397];a=sm(J[a>>2],3,0);J[355397]=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 Vna(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=Si-32|0;Si=c;f=nj(c+12|0,a,0,37725,148);b=oj(a,1,J[189252],3704);d=J[b+8>>2];e=J[b+12>>2];a:{if(!(d|e)){break a}if(vk(J[b+4>>2],d,e)){break a}J[c>>2]=rj(J[b+8>>2],J[b+12>>2]);ej(a,104368,c)}b=J[b>>2];g=uj(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]}mj(f);Si=c+32|0;return 0}function No(a,b,c,d,e){var f=0;a:{f=J[a+12>>2];if((f|0)<0){MJ(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(148735,55100,142,54140);B()}function ela(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}jj((d-J[b>>2]>>2)+16|0,4,b,c,e)}b=lj(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(155643,54828,501,2336);B()}Z(114702,54828,557,54140);B()}function Wva(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=Si-48|0;Si=e;Xi[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;Xi[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;Si=e+48|0}function T$(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Si-48|0;Si=b;d=Cj(a,1,0);c=wk(d,46);a:{if(!c){break a}kj(a,d,c-d|0);f=1;c=RB(a,Jj(a,-1,0),53984);if(!c){break a}e=wk(d,45);J[b+32>>2]=vq(a,e?e+1|0:d,137507,86084);ek(a,26630,b+32|0);Wl(a,-2);if((CB(a,c)|0)!=2){e=Jj(a,1,0);J[b+24>>2]=Jj(a,-1,0);J[b+20>>2]=c;J[b+16>>2]=e;ej(a,32678,b+16|0)}J[b+4>>2]=c;J[b>>2]=d;ek(a,152730,b)}Si=b+48|0;return f|0}function mza(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;Wi=c|f;return a} -function cfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=Si-16|0;Si=c;J[c+12>>2]=0;d=-13;b=J[a+12>>2];e=J[b>>2];a:{if(bk(b+4|0,e,J[181982],c+8|0,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=lj(132);hj(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}Si=c+16|0;return d|0}function Ez(a){var b=Q(0),c=Q(0),d=Q(0);J[189364]=J[189364]|1;N[189397]=0;J[189405]=0;N[189404]=N[189408]*Q(0);N[189403]=N[189407]*Q(0);N[189402]=N[189406]*Q(0);b=N[a+8>>2];c=N[a+4>>2];d=N[a>>2];N[189451]=N[189398]*Q(0);N[189452]=N[189399]*Q(0);N[189453]=N[189400]*Q(0);J[189454]=0;J[189413]=0;N[189410]=d!=Q(0)?Q(Q(1)/d):Q(0);N[189411]=c!=Q(0)?Q(Q(1)/c):Q(0);N[189412]=b!=Q(0)?Q(Q(1)/b):Q(0)}function lja(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=3;e=J[b+20>>2];a:{if(!e){break a}while(1){if(J[e>>2]!=(c|0)|J[e+4>>2]!=(d|0)){e=J[e+16>>2];if(e){continue}break a}break}if(!J[e+12>>2]){return 4}yR(a,e);f=J[b+20>>2];b:{if((f|0)==(e|0)){J[b+20>>2]=J[e+16>>2];break b}while(1){a=f;if(!f){break b}f=J[f+16>>2];if((f|0)!=(e|0)){continue}break}J[a+16>>2]=J[e+16>>2]}aj(e);f=0}return f|0}function gna(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=Si-32|0;Si=d;f=nj(d+12|0,a,0,37725,360);b=oj(a,1,J[189252],3704);c=J[b+8>>2];e=J[b+12>>2];a:{if(!(c|e)){break a}if(vk(J[b+4>>2],c,e)){break a}J[d>>2]=rj(J[b+8>>2],J[b+12>>2]);ej(a,104368,d)}b=J[b>>2];c=hk(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}mj(f);Si=d+32|0;return 0}function Uv(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=Si-16|0;Si=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(!Lo(J[f>>2],J[f+4>>2])){break a}if(K[a+3272|0]&8){Dm(a)}if(!um(J[f>>2],J[f+4>>2],61,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]}Si=e+16|0;return d&1}function QU(a){a=a|0;var b=0,c=0,d=0,e=0;J[a>>2]=683608;d=J[a+12>>2];if((d|0)>0){while(1){e=b<<2;c=J[e+J[a+20>>2]>>2];if(c){Xi[J[J[c>>2]>>2]](c)|0;c=J[a+4>>2];Xi[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[189760]=J[189760]+1;Xi[J[171339]](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 Fs(a,b,c,d){var e=0,f=0,g=0;e=Si-32|0;Si=e;a:{if(c){f=rm(a,b,c,0);break a}f=Jj(a,b,0);if(f){break a}f=J[174024];c=ij(a,b);if((c|0)==-1){c=61785}else{c=J[(c<<2)+696080>>2]}J[e+20>>2]=c;J[e+16>>2]=f;Ck(a,b,ek(a,27284,e+16|0));f=0}g=J[d>>2];b:{if(g){c=0;while(1){if(!gj(g,f)){break b}c=c+1|0;g=J[(c<<2)+d>>2];if(g){continue}break}}J[e>>2]=f;c=Ck(a,b,ek(a,151201,e))}Si=e+32|0;return c}function yna(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=Si+-64|0;Si=c;g=nj(c+44|0,a,1,37725,180);b=oj(a,1,J[189252],3704);d=J[b+8>>2];e=J[b+12>>2];a:{if(!(d|e)){break a}if(vk(J[b+4>>2],d,e)){break a}J[c>>2]=rj(J[b+8>>2],J[b+12>>2]);ej(a,104368,c)}f=N[189144];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);mj(g);Si=c- -64|0;return 1}function t_(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Si-96|0;Si=d;hj(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){ws(d+4|0,a);a=a- -64|0;b=b+-64|0;if(b>>>0>63){continue}break}if(!b){break a}}cj(d+32|0,a,b)}a=d+4|0;ts(a,c);Xi[J[179795]](a,0,92)|0;Si=d+96|0;return 0}function i1(a){a=a|0;var b=0,c=0,d=0;d=Si-16|0;Si=d;c=on(a,137838);b=J[c>>2];if(!b){ej(a,67580,0);b=J[c>>2]}a:{if(!jo(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[355397];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)+220976>>1]+219060;ek(a,32721,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}Si=d+16|0;return a|0}function gua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=J[b>>2];e=Xi[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]=683284;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]=683720;a=J[e+4>>2];b=f?d:c;c=f?c:d;if(Xi[J[J[a>>2]+24>>2]](a,b,c)|0){a=J[e+4>>2];a=Xi[J[J[a>>2]+12>>2]](a,b,c)|0;H[e+8|0]=1;J[e+12>>2]=a}return e|0}function cla(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){aj(e)}return 0}Z(13256,54828,540,44522);B()}Z(63507,39034,97,3310);B()}function Toa(a){a=a|0;var b=0,c=0,d=0,e=0;b=Si-16|0;Si=b;c=J[a+24>>2];d=J[a+4>>2];J[b+12>>2]=0;d=YS(J[a>>2],d,c,J[a+8>>2],b+12|0);Sj(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}Si=b+16|0;return d|0}function Mna(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=Si+-64|0;Si=c;g=nj(c+44|0,a,1,37725,196);b=oj(a,1,J[189252],3704);d=J[b+8>>2];e=J[b+12>>2];a:{if(!(d|e)){break a}if(vk(J[b+4>>2],d,e)){break a}J[c>>2]=rj(J[b+8>>2],J[b+12>>2]);ej(a,104368,c)}f=N[189144];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);mj(g);Si=c- -64|0;return 1}function MS(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(13238,55770,39,86583);B()}function Fna(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=Si+-64|0;Si=c;g=nj(c+44|0,a,1,37725,188);b=oj(a,1,J[189252],3704);d=J[b+8>>2];e=J[b+12>>2];a:{if(!(d|e)){break a}if(vk(J[b+4>>2],d,e)){break a}J[c>>2]=rj(J[b+8>>2],J[b+12>>2]);ej(a,104368,c)}f=N[189144];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);mj(g);Si=c- -64|0;return 1}function lga(a){a=a|0;var b=0,c=0,d=0;b=lj(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=uk(c,J[d+108>>2],b+4|0);if(d){break a}if(J[J[J[b+4>>2]>>2]+160>>2]){bj(4,90529,154672,0);d=-15;break a}d=uk(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){Sj(c)}c=J[b+4>>2];if(c){sj(a,c)}c=J[b+8>>2];if(c){sj(a,c)}aj(b);return d|0}function bV(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(Xi[J[J[a>>2]+44>>2]](a));d=Q(Xi[J[J[a>>2]+44>>2]](a));e=Q(Xi[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(Xi[J[J[a>>2]+44>>2]](a));i=Q(Xi[J[J[a>>2]+44>>2]](a));j=Q(Xi[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 Z8(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=Si-16|0;Si=a;Xb(g|0,a+12|0)|0;Si=a+16|0;_j(d,J[a+12>>2],128);return}Z(149280,54828,487,86583);B()}function Ana(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=Si+-64|0;Si=c;g=nj(c+44|0,a,1,37725,93);b=oj(a,1,J[189252],3704);d=J[b+8>>2];e=J[b+12>>2];a:{if(!(d|e)){break a}if(vk(J[b+4>>2],d,e)){break a}J[c>>2]=rj(J[b+8>>2],J[b+12>>2]);ej(a,104368,c)}f=N[189144];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);mj(g);Si=c- -64|0;return 1}function ffa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=Si-16|0;Si=c;e=J[a+4>>2];d=J[a+24>>2];b=lj(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=ZR(f,e,d,c,0,0,b);if(!d){J[J[a+28>>2]+8>>2]=b;break a}aj(b);g=d;break a}J[b>>2]=0;J[b+4>>2]=0;J[J[a+28>>2]+8>>2]=b}Si=c+16|0;return g|0}function My(a){var b=0,c=0,d=0,e=0;a:{b:{b=J[a>>2];if((b|0)!=J[a+4>>2]){while(1){c=P(d,56);aj(J[c+b>>2]);b=J[a>>2];e=(J[a+4>>2]-b|0)/56|0;if(e>>>0<=d>>>0){break b}c=J[(b+c|0)+16>>2];if(c){aj(c);b=J[a>>2];e=(J[a+4>>2]-b|0)/56|0}d=d+1|0;if(e>>>0>d>>>0){continue}break}}J[a+4>>2]=b;if(!(H[a+12|0]&1)){break a}Z(155643,54828,501,2336);B()}Z(149280,54828,487,86583);B()}jj(0,56,a,a+8|0,a+4|0)}function RD(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=Rj(a,8);J[d+4>>2]=e;J[d>>2]=b;pj(a,-1e4,1436);Lj(a,-2);Uj(a,-3);a:{c=L[c+658>>1];e=L[95461];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;RD(a,b,c);c=L[c+654>>1];if((e|0)!=(c|0)){continue}break}}return}Z(149280,54828,487,86583);B()}function Lda(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=Si-16|0;Si=a;g=J[J[b+8>>2]>>2];xj(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(YW(c,e)){break b}J[a>>2]=e;bj(4,90529,159013,a);break a}J[a+12>>2]=e;J[a+4>>2]=f;J[a+8>>2]=d;WW(c,h,i,!d,a+4|0)}J[b+24>>2]=J[b+24>>2]&2147483647;wj(g);Si=a+16|0;return 1}function Ck(a,b,c){var d=0,e=0;d=Si-144|0;Si=d;a:{if(!$l(a,0,d+44|0)){J[d+4>>2]=c;J[d>>2]=b;a=ej(a,139256,d);break a}gp(a,49412,d+44|0);b:{if(gj(J[d+52>>2],72028)){break b}b=b-1|0;if(b){break b}J[d+16>>2]=J[d+48>>2];J[d+20>>2]=c;a=ej(a,139120,d+16|0);break a}e=J[d+48>>2];if(!e){J[d+48>>2]=104517;e=104517}J[d+40>>2]=c;J[d+36>>2]=e;J[d+32>>2]=b;a=ej(a,139385,d+32|0)}Si=d+144|0;return a}function pL(a,b,c,d,e,f,g,h,i,j,k){hj(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 g2(a){a=a|0;var b=0,c=0,d=0,e=0,f=Q(0);b=Si-32|0;Si=b;e=J[Xj(a,1)>>2];c=Fj(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]=33024;J[b>>2]=54059;a=ej(a,132624,b);break a}J[b+20>>2]=33024;J[b+16>>2]=54059;a=ej(a,133711,b+16|0)}Si=b+32|0;return a|0}function Zl(a){var b=0,c=0,d=0;d=Si-16|0;Si=d;c=J[171340];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=lj(32);dX(b,a,c);J[b+28>>2]=J[c+24>>2];J[c+24>>2]=b}J[171340]=b}J[b+4>>2]=J[b+4>>2]+1;a=J[b+16>>2];J[b+16>>2]=a+1;if(!a){vo(d);J[b+12>>2]=(J[d+8>>2]-J[189764]|0)+P(J[d>>2]-J[189762]|0,1e6)}Si=d+16|0}function Vx(a){var b=0,c=0;b=J[321656];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=Si-32|0;Si=b;nj(b+12|0,a,0,38590,1230);bv(a);a:{if((ij(a,-1)|0)!=5){fj(a,-3);c=J[a+8>>2];J[c+8>>2]=0;J[a+8>>2]=c+16;break a}Qk(a,-2);Fk(a,-2);Qk(a,-2);fj(a,-2)}mj(b+12|0);Si=b+32|0;b:{c:{if((ij(a,-1)|0)!=2){fj(a,-2);break c}b=Xj(a,-1);fj(a,-2);if(b){break b}}b=0;ej(a,72952,0)}return b}function Kx(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=J[J[355010]+16>>2];if(c){xj(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){aj(b)}b=J[355010];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){wj(c)}return 0}Z(50431,55172,140,54140);B()}Z(2702,55172,141,54140);B()}function JD(a,b){var c=0,d=0,e=0,f=0;if(!K[1289384]){ol();H[1289384]=1}if(K[1289284]==1){d=J[322320];xj(d);if(!K[1289384]){ol();H[1289384]=1}c=J[322323];a:{if(!c){break a}c=J[J[322322]+((a>>>0)%(c>>>0)<<2)>>2];if((c|0)==-1){break a}e=J[322324];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]}wj(d)}return f}function Boa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=Si-32|0;Si=b;f=Xj(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;Bm(a,b);Si=b+32|0;return 1}function w7(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;jj(((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(155643,54828,501,2336);B()}Z(114702,54828,557,54140);B()}function o9(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Si-16|0;Si=b;e=J[a+8>>2]-J[a+12>>2]>>4;Bj(a);d=oj(a,-1,J[325328],141827);fj(a,-2);Nj(a,1,b+12|0);a:{b:{if(Jk(a,2)){c=Cj(a,2,0);if(MD(d,J[b+12>>2],c)){break b}break a}c=Xl(a,2);f=d;d=Wi;if(!cP(f,J[b+12>>2],c,d)){break a}c=rj(c,d)}J[b>>2]=c;ej(a,66362,b)}if(J[a+8>>2]-J[a+12>>2]>>4!=(e|0)){Z(147128,38568,1894,63860);B()}Si=b+16|0;return 0}function am(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}kj(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;qm(e,b);J[a+4>>2]=(J[a+4>>2]-b|0)+1}return c}function Xva(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 O9(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Si-16|0;Si=b;e=J[a+8>>2]-J[a+12>>2]>>4;Bj(a);d=oj(a,-1,J[325328],141827);fj(a,-2);Nj(a,1,b+12|0);a:{b:{if(Jk(a,2)){c=Cj(a,2,0);if(qP(d,J[b+12>>2],c)){break b}break a}c=Xl(a,2);f=d;d=Wi;if(!pP(f,J[b+12>>2],c,d)){break a}c=rj(c,d)}J[b>>2]=c;ej(a,66249,b)}if(J[a+8>>2]-J[a+12>>2]>>4!=(e|0)){Z(147128,38568,2478,13291);B()}Si=b+16|0;return 0}function K9(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Si-16|0;Si=b;e=J[a+8>>2]-J[a+12>>2]>>4;Bj(a);d=oj(a,-1,J[325328],141827);fj(a,-2);Nj(a,1,b+12|0);a:{b:{if(Jk(a,2)){c=Cj(a,2,0);if(PD(d,J[b+12>>2],c)){break b}break a}c=Xl(a,2);f=d;d=Wi;if(!nP(f,J[b+12>>2],c,d)){break a}c=rj(c,d)}J[b>>2]=c;ej(a,66285,b)}if(J[a+8>>2]-J[a+12>>2]>>4!=(e|0)){Z(147128,38568,2542,33973);B()}Si=b+16|0;return 0}function JN(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}jj(b,8,a+16|0,a+24|0,a+20|0);if(H[a+12|0]&1){break a}jj(b,32,a,a+8|0,a+4|0);if(H[a+44|0]&1){break a}jj(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(148610,55248,76,2336);B()}Z(148666,54828,514,60387);B()}Z(155643,54828,501,2336);B()}function xpa(a){a=a|0;var b=0,c=0,d=0,e=0;c=Si-16|0;Si=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;Qj(a,-1e4,J[b+12>>2]);Ok(a);Qj(a,-1e4,J[b+16>>2]);DS(J[b>>2],J[b+28>>2],a);fj(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;ez(a,J[b>>2],6,b,c+12|0);if(e>>4!=J[a+8>>2]-J[a+12>>2]>>4){Z(147128,38534,777,77465);B()}Si=c+16|0}function gD(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}jj(b,8,a+16|0,a+24|0,a+20|0);if(H[a+12|0]&1){break a}jj(b,4,a,a+8|0,a+4|0);if(H[a+44|0]&1){break a}jj(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(148610,55248,76,2336);B()}Z(148666,54828,514,60387);B()}Z(155643,54828,501,2336);B()}function c8(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=Si-48|0;Si=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;Xi[g|0](e+16|0,2,e,J[a+8>>2])}Si=e+48|0}function Yv(a,b,c){var d=0,e=0,f=0,g=0;d=J[a>>2];xj(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;jj(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;wj(J[d+3232>>2]);return}Z(155643,54828,501,2336);B()}Z(114702,54828,557,54140);B()}function KN(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}jj(b,8,a+16|0,a+24|0,a+20|0);if(H[a+12|0]&1){break a}jj(b,8,a,a+8|0,a+4|0);if(H[a+44|0]&1){break a}jj(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(148610,55248,76,2336);B()}Z(148666,54828,514,60387);B()}Z(155643,54828,501,2336);B()}function $ea(a){a=a|0;var b=0,c=0;b=J[J[a+8>>2]+8>>2];c=J[b+80>>2];if(c){sj(J[a>>2],c)}a=J[b+96>>2];if(a){Sj(a)}a=J[b+100>>2];if(a){my(a)}a:{if(H[b+76|0]&1){break a}a=J[b+56>>2];if(a){aj(a)}a=J[b+48>>2];if(!a){break a}aj(a)}b:{if(H[b+44|0]&1){break b}a=J[b+24>>2];if(a){aj(a)}a=J[b+16>>2];if(!a){break b}aj(a)}c:{if(H[b+12|0]&1){break c}a=J[b>>2];if(!a){break c}aj(a)}aj(b);return 0}function ol(){var a=0;J[322326]=0;J[322327]=0;J[322334]=0;J[322335]=0;J[322322]=0;J[322323]=0;J[322330]=0;J[322331]=0;J[322338]=0;J[322339]=0;J[322343]=0;J[322344]=0;J[322328]=0;J[322329]=0;J[322324]=0;J[322325]=0;J[322332]=0;J[322333]=0;J[322336]=0;J[322337]=0;J[322340]=0;J[322341]=0;J[322342]=0;J[322327]=-1;J[322335]=-1;H[1289380]=K[1289380]&254;a=Tn();H[1289284]=0;J[322320]=a}function Mn(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=Si-16|0;Si=f;a:{if(!c){break a}e=J[a>>2];while(1){b:{if(e){d=J[a+4>>2];break b}d=Xi[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=cj(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}}Si=f+16|0;return g}function $q(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=qj(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(24104,40504,38,63049);B()}function zl(a,b,c){var d=0,e=0,f=0,g=0;d=Si-80|0;Si=d;J[d+12>>2]=c;g=lx(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;eo(e,J[c+32>>2]+16|0,60);J[d+8>>2]=g;J[d+4>>2]=b;J[d>>2]=e;dk(a,31418,d)}xJ(a);Si=d+80|0}function cn(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){ok(J[a+12>>2],56866);f=J[e>>2]}J[e>>2]=(f&16383|d<<14)+2147467264}return}J[a+32>>2]=b}function Rva(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(Xi[J[J[b>>2]+44>>2]](b));h=Q(Xi[J[J[b>>2]+44>>2]](b));i=Q(Xi[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 yp(a,b){var c=0,d=0,e=0;J[a>>2]=685836;c=J[b+12>>2];d=J[b+8>>2];if((c|0)==(d|0)){Z(101551,38959,173,13808);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 p3(a){a=a|0;var b=0,c=0,d=0,e=0;b=Si-80|0;Si=b;e=J[a+8>>2]-J[a+12>>2]|0;c=b+6|0;hj(c,0,74);zK(c);Hj(a,0,0);kj(a,48337,7);yj(a,b+22|0);Uj(a,-3);kj(a,112209,12);yj(a,b+38|0);Uj(a,-3);kj(a,56708,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;Uj(a,-3);if(((e>>4)+1|0)!=J[a+8>>2]-J[a+12>>2]>>4){Z(147218,39983,838,45388);B()}Si=b+80|0;return 1}function S1(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Si-16|0;Si=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=Rs(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}Si=e+16|0;return a|0}Z(60803,38215,244,50270);B()}function Rv(a){var b=0,c=0,d=0;c=Si-16|0;Si=c;a:{if(!a){break a}d=J[a>>2];if(!d){break a}b=J[d>>2]}b:{if(!dm(b,83861,c+12|0)){b=0;c:{if(!a){break c}d=J[a>>2];if(!d){break c}b=J[d+4>>2]}if(!oz(b,J[c+12>>2],c+8|0)){break b}Si=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(95175,41271,395,73128);B()}Z(113422,41271,398,73128);B()}function Rna(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=Si-32|0;Si=c;f=nj(c+12|0,a,0,37725,130);b=oj(a,1,J[189252],3704);d=J[b+8>>2];e=J[b+12>>2];a:{if(!(d|e)){break a}if(vk(J[b+4>>2],d,e)){break a}J[c>>2]=rj(J[b+8>>2],J[b+12>>2]);ej(a,104368,c)}b=J[b>>2];g=uj(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)}mj(f);Si=c+32|0;return 0}function k_(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=Si-32|0;Si=b;c=2;d=$n(a,1066);e=Cj(a,2,0);f=Cj(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=HB(d,e,f,b);a:{if(d){e=J[a+8>>2];J[e+8>>2]=0;J[a+8>>2]=e+16;yj(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}Si=b+32|0;return c|0}function jD(a){var b=0;b=95365;a:{b:{switch(a+12|0){case 11:return 92518;case 10:return 91710;case 9:return 98733;case 8:return 95835;case 7:return 95828;case 6:return 95893;case 5:return 95951;case 4:return 95978;case 3:return 91521;case 2:return 91645;case 1:return 94901;case 0:return 99400;default:if((a|0)==-1e3){break a}b=99738;break;case 12:break b}}return b}return 93178}function i8(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=Si-48|0;Si=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;Xi[h|0](e+16|0,2,e,J[a+8>>2])}Si=e+48|0}function cx(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=Xi[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]=2228;J[a+12>>2]=2229}return 0}function ES(a){var b=0,c=0,d=0,e=0;e=Si-16|0;Si=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){Jt(d);c=c-1|0;break b}b=b+1|0}if(b>>>0>>0){continue}break}}Si=e+16|0;return}Z(113411,39182,2846,62807);B()}Z(149280,54828,487,86583);B()}function RQ(a,b,c,d,e,f){var g=0;g=Si+-64|0;Si=g;J[g+40>>2]=f;J[g+24>>2]=d;J[g+8>>2]=b;J[g+44>>2]=J[a+36>>2];J[g+48>>2]=J[a+40>>2];b=qj(d);J[g+16>>2]=b;J[g+20>>2]=0;cj(b,c,d);b=qj(f);J[g+32>>2]=b;J[g+36>>2]=0;cj(b,e,f);if(Gk(0,a,J[41992],J[41993],0,J[a+44>>2],J[173808],g+8|0,56,705)){aj(J[g+16>>2]);aj(J[g+32>>2]);aj(J[g+44>>2]);aj(J[g+48>>2]);bj(3,90529,104114,0)}Si=g- -64|0}function Hw(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=Si-16|0;Si=d;c=Si-160|0;Si=c;J[c+60>>2]=a;J[c+20>>2]=a;J[c+24>>2]=-1;e=c+16|0;Xo(e,0,0);NW(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;Si=c+160|0;i=_F(J[d>>2],J[d+4>>2],J[d+8>>2],J[d+12>>2]);Si=d+16|0;return i}function tpa(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]=70;J[b+24>>2]=71;J[b+28>>2]=72;J[b+32>>2]=73;J[b+36>>2]=74;J[b+40>>2]=75;J[b+44>>2]=76;J[b+52>>2]=77;J[b+56>>2]=78;J[b+68>>2]=79;J[b+72>>2]=80;J[b+76>>2]=81;J[b+80>>2]=82;J[b+84>>2]=83;J[b+88>>2]=84;J[b+96>>2]=85;return 0}function mI(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)+189576>>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)+189576>>2]>=c>>>0){break a}c=J[(b<<24>>24<<2)+189572>>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)+189576>>2]>=c>>>0){break b}c=J[(a<<24>>24<<2)+189572>>2]}return c}function N$(a){a=a|0;var b=0,c=0,d=0;b=J[(Fs(a,1,16317,696480)<<2)+168368>>2];c=Cs(a,b,bn(a,2,0));a:{b:{switch(b-3|0){case 0:d=+(Cs(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 LM(a){var b=0;b=J[a+84>>2];if(b){Xi[J[J[b>>2]+4>>2]](b)}b=J[a+80>>2];if(b){Xi[J[J[b>>2]+4>>2]](b)}b=J[a+76>>2];if(b){Xi[J[J[b>>2]+4>>2]](b)}b=J[a+72>>2];if(b){Xi[J[J[b>>2]+4>>2]](b)}b=J[a+68>>2];if(b){Xi[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}aj(b)}b:{if(H[a+28|0]&1){break b}b=J[a+8>>2];if(b){aj(b)}a=J[a>>2];if(!a){break b}aj(a)}}function JZ(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=Si-32|0;Si=b;c=2;d=$n(a,1106);e=Cj(a,2,0);f=Cj(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=HB(d,e,f,b);a:{if(d){e=J[a+8>>2];J[e+8>>2]=0;J[a+8>>2]=e+16;yj(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}Si=b+32|0;return c|0}function Aaa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=Si-32|0;Si=b;d=J[a+8>>2]-J[a+12>>2]|0;Bj(a);c=oj(a,-1,J[325328],141827);fj(a,-2);Nj(a,1,b+28|0);e=HP(c,J[b+28>>2]);f=Wi;g=VD(c,J[b+28>>2]);hm(b,c,J[b+28>>2],4);wP(a,c,e,f,g,N[b>>2],FP(c,J[b+28>>2]),XD(c,J[b+28>>2]),WD(c,J[b+28>>2]));if(((d>>4)+1|0)!=J[a+8>>2]-J[a+12>>2]>>4){Z(147218,38568,2706,70710);B()}Si=b+32|0;return 1}function C2(a){a=a|0;var b=0,c=Q(0),d=0,e=Q(0),f=Q(0),g=0,h=Q(0);d=Si-32|0;Si=d;b=oj(a,1,J[321708],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;ej(a,140995,d)}g=uj(a,2);c=N[b+8>>2];f=N[b>>2];e=N[b+4>>2];b=Rj(a,16);h=c;c=Q(g);N[b+8>>2]=h/c;N[b+4>>2]=e/c;N[b>>2]=f/c;pj(a,-1e4,111012);Lj(a,-2);Si=d+32|0;return 1}function zfa(a){a=a|0;var b=0,c=0,d=0;d=Si-16|0;Si=d;b=-2;if(!bk(J[a+12>>2],J[a+16>>2],704368,d+12|0,0,0)){b=J[d+12>>2];c=J[b+12>>2];if(K[c|0]){Vk(J[a+24>>2],c);b=J[d+12>>2]}c=J[b>>2];if(K[c|0]){Vk(J[a+24>>2],c);b=J[d+12>>2]}c=J[b+4>>2];if(K[c|0]){Vk(J[a+24>>2],c);b=J[d+12>>2]}c=J[b+8>>2];if(K[c|0]){Vk(J[a+24>>2],c);b=J[d+12>>2]}J[J[a+32>>2]>>2]=b;b=0}Si=d+16|0;return b|0}function vo(a){var b=0,c=0,d=0,e=0;d=+va();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-(+(fza(e,c,1e3,0)>>>0)+ +(Wi|0)*4294967296))*1e3;b:{if(R(b)<2147483648){c=~~b;break b}c=-2147483648}J[a+8>>2]=c}function hA(a){var b=0,c=0,d=0,e=0;b=Si-32|0;Si=b;if(Mn(J[a+4>>2],b+28|0,4)){c=J[a>>2];d=J[a+12>>2];J[b+20>>2]=72659;J[b+16>>2]=d;dk(c,51913,b+16|0);bl(J[a>>2],3)}c=J[b+28>>2];if(c){c=iJ(J[a>>2],J[a+8>>2],c);if(Mn(J[a+4>>2],c,J[b+28>>2])){d=J[a>>2];e=J[a+12>>2];J[b+4>>2]=72659;J[b>>2]=e;dk(d,51913,b);bl(J[a>>2],3)}a=yk(J[a>>2],c,J[b+28>>2]-1|0)}else{a=0}Si=b+32|0;return a}function Z5(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Si-32|0;Si=c;d=J[a+80>>2];a:{if(d){if((d|0)==J[166490]){d=J[a+100>>2];if(!d){break a}e=a+96|0;f=e+J[a+96>>2]|0;a=0;while(1){iv(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]=70892;J[c+16>>2]=a;bj(4,98741,162440,c+16|0);break a}J[c>>2]=70892;bj(4,98741,162226,c)}Si=c+32|0}function KB(a){if((a|0)>=0){if(a>>>0<=16383){if(a>>>0<=15){return H[a+202528|0]}if(a>>>0<=511){return H[(a>>>5|0)+202528|0]+5|0}return H[(a>>>10|0)+202528|0]+10|0}if(a>>>0<=16777215){if(a>>>0<=524287){return H[(a>>>15|0)+202528|0]+15|0}return H[(a>>>20|0)+202528|0]+20|0}if(a>>>0<=536870911){return H[(a>>>25|0)+202528|0]+25|0}a=H[(a>>>30|0)+202528|0]+30|0}else{a=0}return a}function ID(a,b){var c=0,d=0,e=0,f=0;if(!K[1289384]){ol();H[1289384]=1}if(K[1289284]==1){d=J[322320];xj(d);if(!K[1289384]){ol();H[1289384]=1}c=J[322331];a:{if(!c){break a}c=J[J[322330]+(jza(a,b,c)<<2)>>2];if((c|0)==-1){break a}e=J[322332];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]}wj(d)}return f}function Exa(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=Si-432|0;Si=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]=685492;h=a;a=e+12|0;NF(f,h,a);pW(b,a,c,g,d)}Si=e+432|0}function Cxa(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=Si-432|0;Si=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]=685492;h=a;a=e+12|0;NF(f,h,a);oW(b,a,c,g,d)}Si=e+432|0}function Az(a){var b=0,c=0,d=0;d=Si-16|0;Si=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=uw(a,0);break a}b=a-a;if(c>>>0>=2146435072){break a}c=cG(a,d);a=O[d+8>>3];b=O[d>>3];b:{switch((c&3)-1|0){default:b=uw(b,a);break a;case 0:b=-sw(b,a,1);break a;case 1:b=-uw(b,a);break a;case 2:break b}}b=sw(b,a,1)}Si=d+16|0;return b}function x0(a,b){a=a|0;b=b|0;var c=0;c=J[a+8>>2];J[c+8>>2]=2;J[c>>2]=168456;J[a+8>>2]=J[a+8>>2]+16;Nl(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;Nl(a,-2);if((ij(a,-1)|0)==6){yj(a,J[(J[b>>2]<<2)+697504>>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 K8(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=Si-32|0;Si=d;if(Nm(J[b>>2])){e=d+12|0;c=J[b>>2];if(c){c=J[c>>2]}else{c=0}e=nj(e,c,0,42295,71);a:{if(!lo(J[b>>2])){bj(4,97227,52422,0);break a}yj(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;Rl(c,3,0,0);Go(J[b>>2]);Gl(J[b>>2]);gk(c,-1e4,J[b+4>>2]);gk(c,-1e4,J[b+8>>2]);aj(b)}mj(e)}Si=d+32|0}function p0(a){a=a|0;var b=0,c=0,d=0,e=0;d=Si-16|0;Si=d;c=1;b=on(a,137838);e=sk(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[355397];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)+220976>>1]+219060;ek(a,32721,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}Si=d+16|0;return c|0}function lC(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){Xi[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[190546];if((b|0)<=0){bj(4,88682,58570,0);b=J[190546]}J[190546]=b-1;Op(d,-1e4,c)}aj(a);return}Z(113450,38590,1115,73087);B()}function is(a){var b=0,c=0,d=0;c=Si-16|0;Si=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=sw(a,0,0);break a}if(b>>>0>=2146435072){a=a-a;break a}b=cG(a,c);a=O[c+8>>3];d=O[c>>3];b:{switch((b&3)-1|0){default:a=sw(d,a,1);break a;case 0:a=uw(d,a);break a;case 1:a=-sw(d,a,1);break a;case 2:break b}}a=-uw(d,a)}Si=c+16|0;return a}function awa(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(Xi[J[J[a>>2]+44>>2]](a));h=Q(Xi[J[J[a>>2]+44>>2]](a));i=Q(Xi[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 Tm(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=CA(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 Lw(a){var b=0,c=0,d=0,e=0;e=J[a>>2];xl(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){xl(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 lq(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]=686352;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 fZ(a){a=a|0;var b=0,c=0,d=0,e=0;d=Si-16|0;Si=d;c=1;b=Cj(a,1,0);a:{if(!NH(b,Cj(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[355397];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)+220976>>1]+219060;J[d>>2]=b;ek(a,29124,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}Si=d+16|0;return c|0}function TZ(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=Si-8208|0;Si=b;d=im(a,1024);e=jp(a,2,8192);f=d+8|0;Zo(f);a:{b:{c:{g=b+16|0;if(e<4294967296&e>=0){c=~~e>>>0}else{c=0}d=BH(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;yj(a,Xm(d));a=2;break a}kj(a,b+16|0,J[b+12>>2]);a=1}Si=b+8208|0;return a|0}function gK(a,b,c){var d=0,e=0,f=0;d=Si-16|0;Si=d;if((ij(a,1)|0)>0){e=Jj(a,1,0);a:{if(e){f=Rj(a,4);J[f>>2]=0;pj(a,-1e4,137838);Lj(a,-2);c=kl(e,c);J[f>>2]=c;if(c){break a}c=J[355397];J[d+4>>2]=L[((c>>>0<=153?c:0)<<1)+220976>>1]+219060;J[d>>2]=e;ek(a,29124,d);Ck(a,1,Jj(a,-1,0));break a}if(!J[on(a,137838)>>2]){ej(a,67580,0)}tj(a,1)}Ik(a,-10001,b)}Qj(a,-10001,b);Si=d+16|0}function xt(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(149280,54828,487,86583);B()}function xH(a){var b=0,c=0,d=0;RA(a);aj(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){Xi[J[J[J[b>>2]+28>>2]+32>>2]](d)}Xi[J[179795]](b,0,64)|0}b=c+144|0;if(b){d=J[b+60>>2];if(d){Xi[J[J[J[b>>2]+28>>2]+32>>2]](d)}Xi[J[179795]](b,0,64)|0}Ml(c+52|0);Ml(c- -64|0);Xi[J[179795]](c,0,212)|0;aj(J[a+80>>2])}c=J[a+84>>2];J[a+84>>2]=0;J[a+80>>2]=c}function lK(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=Si-16|0;Si=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=ru(b,i,j);if(f){break a}f=ru(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=yl(c,d,a);if(!f){f=ru(a,c,Mj(a,0)?e>>>7|0:0)}Ej(g+4|0)}Si=g+16|0;return f}function T5(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]+(jza(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 gm(a,b){var c=0,d=0,e=0;while(1){c=J[322441];J[322441]=c?c:1;if(c){continue}break}e=J[322440];c=J[e+4>>2];d=0;a:{if(!c){break a}c=J[J[e>>2]+(jza(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[322441]=0;return c}function vI(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Si-96|0;Si=d;hj(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){xs(d+8|0,a);a=a- -64|0;b=b+-64|0;if(b>>>0>63){continue}break}if(!b){break a}}cj(d+32|0,a,b)}a=d+8|0;xu(a,c);Xi[J[179795]](a,0,88)|0;Si=d+96|0;return 0}function n$(a){a=a|0;var b=0,c=0;b=Si-16|0;Si=b;Km(a,1);a:{if(qJ(a,1,57066)){break a}b:{switch(ij(a,1)|0){case 3:yj(a,Jj(a,1,0));break a;case 4:tj(a,1);break a;case 1:yj(a,hk(a,1)?61648:63507);break a;case 0:kj(a,50706,3);break a;default:break b}}c=ij(a,1);if((c|0)==-1){c=61785}else{c=J[(c<<2)+696080>>2]}J[b+4>>2]=ix(a,1);J[b>>2]=c;ek(a,44753,b)}Si=b+16|0;return 1}function MN(a,b){var c=0,d=0,e=0,f=0,g=0;while(1){d=J[322441];J[322441]=d?d:1;if(d){continue}break}e=J[322440];d=J[e+4>>2];a:{if(!d){break a}c=J[J[e>>2]+(jza(a,b,d)<<2)>>2];if((c|0)==-1){break a}d=J[e+8>>2];while(1){c=(c<<6)+d|0;if(J[c>>2]!=(a|0)|J[c+4>>2]!=(b|0)){c=J[c+56>>2];if((c|0)!=-1){continue}break a}break}f=J[c+16>>2];g=J[c+20>>2]}J[322441]=0;Wi=g;return f}function Coa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;Bj(a);Bj(a);e=oj(a,-1,J[183589],141920);fj(a,-2);fj(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 av(a,b,c){var d=0,e=0,f=0;e=Si-176|0;Si=e;d=J[a>>2];nj(e+156|0,d,0,38590,1764);if(lo(a)){f=J[d+8>>2]-J[d+12>>2]>>4;if(b){Xi[b|0](d,c)}b=(J[d+8>>2]-J[d+12>>2]>>4)-f|0;c=Si-128|0;Si=c;Si=c+128|0;J[e+12>>2]=0;Rl(d,b+1|0,0,0);a=J[a>>2];fj(a,-2);b=J[190544];c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=b|0;J[a+8>>2]=J[a+8>>2]+16;Qk(a,-2);Kj(a,-10002)}mj(e+156|0);Si=e+176|0}function aF(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=fza(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 fU(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]=682052;J[a+124>>2]=0;J[a+108>>2]=0;J[a+112>>2]=0;return a}function dR(a,b,c){var d=0,e=0,f=Q(0);d=Si-16|0;Si=d;f=N[c>>2];e=J[a+8>>2];J[e+8>>2]=3;O[e>>3]=f;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,47147);N[d>>2]=N[c+16>>2];N[d+4>>2]=N[c+20>>2];N[d+8>>2]=N[c+24>>2];cl(a,d);dj(a,-2,46169);cl(a,c+32|0);dj(a,-2,51291);Bk(a,wE(b,L[c+52>>1]),Wi);dj(a,-2,37353);b=J[J[c+48>>2]+4>>2];Bk(a,J[b+96>>2],J[b+100>>2]);dj(a,-2,73726);Si=d+16|0}function asa(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(Xi[J[J[a>>2]+44>>2]](a));i=Q(Xi[J[J[a>>2]+44>>2]](a));j=Q(Xi[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 Zx(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}CC(a,b,0,0,0);wC(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}CC(a,b,0,0,0);wC(a,J[b+24>>2],J[b+28>>2]);b=L[b+32>>1];if((b|0)!=65535){continue}break}}return e}function Rfa(a){a=a|0;var b=0,c=0,d=0,e=0;c=Si-16|0;Si=c;b=-2;if(!bk(J[a+12>>2],J[a+16>>2],699824,c+12|0,0,0)){b=J[c+12>>2];if(J[b+4>>2]){while(1){d=P(e,160);Vk(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]){Vk(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}Si=c+16|0;return b|0}function xha(a){a=a|0;var b=0,c=0,d=0,e=0;b=Si+-64|0;Si=b;e=nj(b+12|0,a,0,40311,1175);c=J[J[nk(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;Bl(a,1,c,82623,b+8|0,b+32|0,b+4|0);a=J[b+8>>2];c=J[b+4>>2];d=J[J[c>>2]+4>>2];if(d){Xi[d|0](c,a)}mj(e);Si=b- -64|0;return 0}function uda(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;c=Si+-64|0;Si=c;b=b&65535;mQ(c,a,b);d=J[c+56>>2];if(d){Xi[d|0](J[c>>2],J[c+4>>2],J[c+60>>2])}d=J[a>>2];xj(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;wj(d);break a}Z(50431,55172,140,54140);B()}Z(2702,55172,141,54140);B()}Si=c- -64|0}function sl(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 vj(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 rwa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;A(+(mk(a,1)+6755399441055744));v(1)|0;c=v(0)|0;a:{if(c){break a}if(ik(a,1)){break a}_k(a,1,36889)}A(+(mk(a,2)+6755399441055744));v(1)|0;d=v(0)|0;b:{if(d){break b}if(ik(a,2)){break b}_k(a,2,36889)}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 gY(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Si-224|0;Si=d;g=J[a+64>>2];if(!g){g=J[a+60>>2]}e=d+136|0;wu(e);f=d+44|0;ss(f);dB(e,J[a+68>>2]+596|0);YA(f,J[a+68>>2]+684|0);xu(e,d);ts(f,d+16|0);Xi[J[J[a+68>>2]+1116>>2]](g+52|0,48,c?76676:76660,d,36,b,12)|0;if(e){Xi[J[179795]](e,0,88)|0}if(f){Xi[J[179795]](f,0,92)|0}Xi[J[179795]](d,0,36)|0;Si=d+224|0}function RX(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=Si-1040|0;Si=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=Fj(a,b);if(f>>>0>=256){Ck(a,b,61794)}d=J[c+4>>2];if(g>>>0<=d>>>0){am(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}}an(c+4|0);Si=c+1040|0;return 1}function Nsa(a,b,c,d){a=a|0;b=b|0;c=Q(c);d=d|0;var e=0;d=Si+-64|0;Si=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;fw(a,c,d);Si=d- -64|0}function Ey(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(149280,54828,487,86583);B()}Z(48321,41703,188,70702);B()}Z(5457,41703,189,70702);B()}function jO(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=J[a+48>>2];xj(d);e=$i(b);f=Wi;b=J[a+20>>2];if(!b){wj(d);return 2}g=2;b=J[J[a+16>>2]+(jza(e,f,b)<<2)>>2];a:{if((b|0)==-1){break a}h=J[a+24>>2];while(1){a=h+P(b,144)|0;if(J[a>>2]!=(e|0)|J[a+4>>2]!=(f|0)){b=J[a+136>>2];if((b|0)!=-1){continue}break a}break}if(!K[a+8|0]){wj(d);return-4}_j(c,a+8|0,64);g=0}wj(d);return g}function _C(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=dw(Vj(52));J[a+4>>2]=0;J[a>>2]=684164;g=Q(Xi[J[171052]](a));h=Q(Xi[J[J[a>>2]+44>>2]](a));i=Q(Xi[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 Zp(a,b){var c=0,d=0,e=0,f=0;if(!(a|b)){return 0}while(1){c=J[322441];J[322441]=c?c:1;if(c){continue}break}c=0;d=J[322440];e=J[d+4>>2];a:{if(!e){break a}e=J[J[d>>2]+(jza(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[322441]=0;return c}function Sy(a,b){var c=0,d=0;c=J[b>>2];if(c){sj(a,c)}c=J[b+24>>2];if(c){sj(a,c)}a=J[b+4>>2];if(a){Sj(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){Xi[J[J[c>>2]+4>>2]](c)}a=a+1|0;if((d|0)!=(a|0)){continue}break}}return}Z(149280,54828,487,86583);B()}function rta(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}wF(e,b);c=J[a+204>>2]}d=d+1|0;if((c|0)>(d|0)){continue}break}}}function Gfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=Si-16|0;Si=b;d=J[a+4>>2];f=J[J[a+36>>2]+8>>2];J[b+12>>2]=0;e=-13;if(!bk(J[a+20>>2],J[a+24>>2],J[165722],b+12|0,0,0)){Gt(J[b+12>>2]);g=Qq(J[a>>2],J[d+2076>>2],J[b+12>>2]);c=J[b+12>>2];if(g){if(oM(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]}Sj(c)}Si=b+16|0;return e|0}function Rw(a,b){var c=0,d=0,e=0,f=0;d=Si-1040|0;Si=d;c=d+4|0;J[c+4>>2]=0;J[c+8>>2]=a;J[c>>2]=c+12;c=am(c);a:{if(Ms(c,1024,b)){while(1){b:{e=vj(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;an(d+4|0);a=1;break a}J[d+4>>2]=J[d+4>>2]+e;c=am(d+4|0);if(Ms(c,1024,b)){continue}break}}an(d+4|0);a=(fl(a,-1)|0)!=0}Si=d+1040|0;return a}function Dca(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=J[351236];d=J[c+92>>2];if(d){xj(d);c=J[351236]}a:{if(b>>>0<2097152){b:{if(a+1>>>0<2){break b}b=a&65535;if(b>>>0>=M[c+104>>2]){break a}e=J[J[c+96>>2]+(b<<2)>>2];if(!e|L[J[c+100>>2]+(b<<1)>>1]!=(a>>>16|0)){break b}f=J[e+60>>2]!=0}if(d){wj(d)}return f|0}Z(97084,56385,349,34736);B()}Z(2738,54998,244,5507);B()}function $7(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0);c=Si-48|0;Si=c;if(J[a+16>>2]){e=N[b+48>>2];f=N[b+52>>2];g=N[b+56>>2];ew(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;Xi[b|0](a,c,c+16|0)}Si=c+48|0}function FH(a,b,c){var d=0,e=0;e=Si-32|0;Si=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;ca(d|0,2,e+16|0)|0}if(!(b&2048)){break a}J[e>>2]=2048;J[e+4>>2]=0;ca(d|0,4,e|0)|0}a=d;Si=e+32|0;if(d>>>0>=4294963201){J[355397]=0-d;a=-1}return a}function fya(a,b){a=a|0;b=b|0;var c=0;b=Il(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]=685372;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 eH(a,b){var c=0,d=0,e=0,f=0;e=Si-16|0;Si=e;f=1;d=e+12|0;c=RJ(d,b,1);a:{if(!c){c=hj(Rj(a,8280),0,8280);ar(a,1066,-1);Kw(d);J[c>>2]=J[e+12>>2];a=c+4|0;J[a+12>>2]=1801;J[a+8>>2]=1802;J[a+4>>2]=1803;J[a>>2]=c;d=c+8248|0;O[d+8>>3]=-1;O[d>>3]=-1;uF(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;yj(a,c);f=2}Si=e+16|0;return f}function gT(a,b){var c=0,d=0;c=Si-16|0;Si=c;J[b>>2]=J[a+4>>2];J[b+12>>2]=J[a+320>>2];J[b+8>>2]=J[a+156>>2];J[b+4>>2]=J[a+332>>2];b=b+16|0;sp(b,3,8);ll(b,$i(26269),Wi,a+224|0);d=$i(36324);J[c+12>>2]=J[a+228>>2];ll(b,d,Wi,c+12|0);if(J[a+336>>2]){d=$i(82307);J[c+8>>2]=J[a+328>>2];ll(b,d,Wi,c+8|0);d=$i(83915);J[c+4>>2]=J[a+336>>2];ll(b,d,Wi,c+4|0)}Si=c+16|0}function Pca(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=J[351236];d=J[c+92>>2];if(d){xj(d);c=J[351236]}a:{if(b>>>0<2097152){b:{if(a+1>>>0<2){break b}b=a&65535;if(b>>>0>=M[c+104>>2]){break a}e=J[J[c+96>>2]+(b<<2)>>2];if(!e|L[J[c+100>>2]+(b<<1)>>1]!=(a>>>16|0)){break b}f=L[e+74>>1]}if(d){wj(d)}return f|0}Z(97084,56385,349,34736);B()}Z(2738,54998,244,5507);B()}function Oca(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=J[351236];d=J[c+92>>2];if(d){xj(d);c=J[351236]}a:{if(b>>>0<2097152){b:{if(a+1>>>0<2){break b}b=a&65535;if(b>>>0>=M[c+104>>2]){break a}e=J[J[c+96>>2]+(b<<2)>>2];if(!e|L[J[c+100>>2]+(b<<1)>>1]!=(a>>>16|0)){break b}f=L[e+72>>1]}if(d){wj(d)}return f|0}Z(97084,56385,349,34736);B()}Z(2738,54998,244,5507);B()}function Ij(a,b,c){var d=0,e=0,f=0;d=Si-32|0;Si=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;bj(4,88682,144063,d);Z(51077,38590,1502,3617);B()}J[d+28>>2]=c;Du(J[a>>2],1);fJ(J[a>>2],b,J[d+28>>2]);qm(J[a>>2],2);J[a+16>>2]=-8388608;a=tq(J[a>>2]);Si=d+32|0;return a}function Ica(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=J[351236];d=J[c+92>>2];if(d){xj(d);c=J[351236]}a:{if(b>>>0<2097152){b:{if(a+1>>>0<2){break b}b=a&65535;if(b>>>0>=M[c+104>>2]){break a}e=J[J[c+96>>2]+(b<<2)>>2];if(!e|L[J[c+100>>2]+(b<<1)>>1]!=(a>>>16|0)){break b}f=L[e+70>>1]}if(d){wj(d)}return f|0}Z(97084,56385,349,34736);B()}Z(2738,54998,244,5507);B()}function Gca(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=J[351236];d=J[c+92>>2];if(d){xj(d);c=J[351236]}a:{if(b>>>0<2097152){b:{if(a+1>>>0<2){break b}b=a&65535;if(b>>>0>=M[c+104>>2]){break a}e=J[J[c+96>>2]+(b<<2)>>2];if(!e|L[J[c+100>>2]+(b<<1)>>1]!=(a>>>16|0)){break b}f=L[e+68>>1]}if(d){wj(d)}return f|0}Z(97084,56385,349,34736);B()}Z(2738,54998,244,5507);B()}function Cca(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=J[351236];d=J[c+92>>2];if(d){xj(d);c=J[351236]}a:{if(b>>>0<2097152){b:{if(a+1>>>0<2){break b}b=a&65535;if(b>>>0>=M[c+104>>2]){break a}e=J[J[c+96>>2]+(b<<2)>>2];if(!e|L[J[c+100>>2]+(b<<1)>>1]!=(a>>>16|0)){break b}f=J[e+48>>2]}if(d){wj(d)}return f|0}Z(97084,56385,349,34736);B()}Z(2738,54998,244,5507);B()}function Aca(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=J[351236];d=J[c+92>>2];if(d){xj(d);c=J[351236]}a:{if(b>>>0<2097152){b:{if(a+1>>>0<2){break b}b=a&65535;if(b>>>0>=M[c+104>>2]){break a}e=J[J[c+96>>2]+(b<<2)>>2];if(!e|L[J[c+100>>2]+(b<<1)>>1]!=(a>>>16|0)){break b}f=L[e+66>>1]}if(d){wj(d)}return f|0}Z(97084,56385,349,34736);B()}Z(2738,54998,244,5507);B()}function oC(a,b,c,d){var e=0;e=Si-32|0;Si=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=dL(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}aj(b)}a=a+8|0;break a}J[e+4>>2]=8;J[e>>2]=c;ej(a,138801,e);a=0}Si=e+32|0;return a}Z(115449,42698,717,68733);B()}function Y4(a,b){a=a|0;b=b|0;var c=0,d=0;if(!gj(b,93752)){return J[a>>2]+12|0}a:{c=K[b|0];b:{if((c|0)==78){c:{if(K[b+1|0]==84){if(K[b+2|0]){break c}return J[J[a>>2]+4>>2]}if(!gj(b,97466)){break b}return 0}if(!gj(b,97466)){break b}return 0}if(gj(b,97466)){break a}}return J[J[a>>2]+4>>2]}if(!(K[b+2|0]|((c|0)!=73|K[b+1|0]!=68))){d=J[J[a>>2]>>2]}return d|0}function Vpa(a,b){a=a|0;b=b|0;var c=0,d=0;c=Si-1104|0;Si=c;a:{b:{d=tK(b,10081);if(d){break b}d=tK(b,10048);if(d){break b}H[c+1040|0]=0;break a}_j(c+1040|0,d,64)}d=wk(c+1040|0,58);if(d){H[d|0]=0}a=Os(c+1040|0,c+16|0,1024,J[a+308>>2],31);c:{if(a){J[c>>2]=a;bj(4,97882,144259,c);Pn(b,500);Kk(b,164448,28);break c}Pn(b,200);a=c+16|0;Kk(b,a,vj(a))}Si=c+1104|0}function TF(a){var b=0,c=Q(0),d=0,e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=0;b=Si-16|0;Si=b;c=N[a+52>>2];e=Oj(c);N[b+12>>2]=e;c=Gj(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){OF(d,i,b,a);d=J[d+4>>2];if(d){continue}break}}Si=b+16|0}function Sw(a,b,c,d){if(J[a+12>>2]<=(b|0)){a=J[a+8>>2];if(!b){kj(a,c,d-c|0);return}ej(a,5403,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}ej(J[a+8>>2],64555,0)}kj(J[a+8>>2],J[b+16>>2],c)}function Qca(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=J[351236];d=J[c+92>>2];if(d){xj(d);c=J[351236]}a:{if(b>>>0<2097152){b:{if(a+1>>>0<2){break b}b=a&65535;if(b>>>0>=M[c+104>>2]){break a}e=J[J[c+96>>2]+(b<<2)>>2];if(!e|L[J[c+100>>2]+(b<<1)>>1]!=(a>>>16|0)){break b}f=K[e+64|0]}if(d){wj(d)}return f|0}Z(97084,56385,349,34736);B()}Z(2738,54998,244,5507);B()}function Pl(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;cj(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(!eA(d)){f=Xi[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 Fca(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=J[351236];d=J[c+92>>2];if(d){xj(d);c=J[351236]}a:{if(b>>>0<2097152){b:{if(a+1>>>0<2){break b}b=a&65535;if(b>>>0>=M[c+104>>2]){break a}e=J[J[c+96>>2]+(b<<2)>>2];if(!e|L[J[c+100>>2]+(b<<1)>>1]!=(a>>>16|0)){break b}f=K[e+76|0]}if(d){wj(d)}return f|0}Z(97084,56385,349,34736);B()}Z(2738,54998,244,5507);B()}function Bca(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=J[351236];d=J[c+92>>2];if(d){xj(d);c=J[351236]}a:{if(b>>>0<2097152){b:{if(a+1>>>0<2){break b}b=a&65535;if(b>>>0>=M[c+104>>2]){break a}e=J[J[c+96>>2]+(b<<2)>>2];if(!e|L[J[c+100>>2]+(b<<1)>>1]!=(a>>>16|0)){break b}f=K[e+78|0]}if(d){wj(d)}return f|0}Z(97084,56385,349,34736);B()}Z(2738,54998,244,5507);B()}function xJ(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){bl(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){Ol(a,1);b=J[a+8>>2]}J[a+8>>2]=b+16;kp(a,b-16|0,1)}bl(a,2)}function pea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=Si-320|0;Si=b;f=nj(b+44|0,a,0,43001,2694);c=kk(a,1);e=Wi;Tj(a,2,4);d=Jj(a,2,b+40|0);d=xC(J[188172],c,e,d,J[b+40>>2]);if(d){J[b+32>>2]=rj(c,e);J[b+24>>2]=c;J[b+28>>2]=e;J[b+16>>2]=d;c=b- -64|0;zj(c,256,(d|0)==-3?32424:(d|0)==-15?32359:32466,b+16|0);J[b>>2]=c;g=ej(a,32721,b)}mj(f);Si=b+320|0;return g|0}function TK(a,b,c,d){var e=0,f=0,g=0;f=Si-32|0;Si=f;nj(f+12|0,a,0,38590,808);e=J[190544];g=J[a+8>>2];J[g+8>>2]=3;O[g>>3]=e|0;J[a+8>>2]=J[a+8>>2]+16;Fk(a,-10002);a:{if(!ym(a,-1)){e=-2;break a}kj(a,167687,14);e=-2;Nl(a,-2);Wl(a,-2);if(!ij(a,-1)){fj(a,-2);break a}tj(a,-2);kj(a,b,c);Wk(a,2,1);J[d>>2]=Xl(a,-1);J[d+4>>2]=Wi;e=-3}fj(a,e);mj(f+12|0);Si=f+32|0}function Es(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}zl(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=Xi[J[f+12>>2]](J[f+16>>2],h,g,b)|0;if(!(d|!b)){bl(a,4)}J[f+68>>2]=J[f+68>>2]+(b-g|0);J[c>>2]=e;return d}zl(a,58299,0);J[c>>2]=e;return 0}function bwa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,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 PK(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;jj((((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}cj(e,b,c);J[f>>2]=J[f>>2]+c;return 1}Z(155643,54828,501,2336);B()}Z(12281,54828,564,4106);B()}function kY(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;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){cj(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){cj(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 cja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Si-32|0;Si=b;d=nj(b+12|0,a,0,37506,117);Rn(a,82126,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){bj(4,90529,125765,0);a=0;break a}c=J[a>>2];if(!c){break b}sj(J[e>>2],c);J[a>>2]=0}a=1}if(!a){f=Ij(d,24849,0)}mj(d);Si=b+32|0;return f|0}function Hu(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){ok(J[a+12>>2],56866);f=J[b>>2]}J[b>>2]=(f&16383|e<<14)+2147467264}return}J[b>>2]=c}function vu(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;cj(f+e|0,b,d);xs(a,e);c=c-d|0;b=b+d|0}if(c>>>0>=64){while(1){xs(a,b);b=b- -64|0;c=c+-64|0;if(c>>>0>63){continue}break}}e=0;if(!c){break a}}cj((a+e|0)+24|0,b,c)}return 0}function rs(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;cj(f+e|0,b,d);ws(a,e);c=c-d|0;b=b+d|0}if(c>>>0>=64){while(1){ws(a,b);b=b- -64|0;c=c+-64|0;if(c>>>0>63){continue}break}}e=0;if(!c){break a}}cj((a+e|0)+28|0,b,c)}return 0}function jH(a,b){var c=0,d=0,e=0;d=Si-32|0;Si=d;c=H[b|0];a:{if(!(K[b+1|0]?c:0)){b=fA(a,c);break a}hj(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}}Si=d+32|0;return b-a|0}function VA(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;cj(f+e|0,b,d);vs(a,e);c=c-d|0;b=b+d|0}if(c>>>0>=64){while(1){vs(a,b);b=b- -64|0;c=c+-64|0;if(c>>>0>63){continue}break}}e=0;if(!c){break a}}cj((a+e|0)+40|0,b,c)}return 0}function K6(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=Si-16|0;Si=b;a:{b:{if(!ik(a,1)){J[b>>2]=36324;a=ej(a,118391,b);break b}c=J[a+8>>2]-J[a+12>>2]|0;Bj(a);d=oj(a,-1,J[190360],141725);fj(a,-2);if(c>>4!=J[a+8>>2]-J[a+12>>2]>>4){break a}f=UC(a,J[J[d+304>>2]+2480>>2]),g=Wi,e=J[351198],Xi[e](f|0,g|0);a=0}Si=b+16|0;return a|0}Z(147128,38502,489,52267);B()}function g4(a){a=a|0;var b=0,c=Q(0),d=Q(0),e=0;e=uj(a,1);b=Rj(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=Oj(c);N[b+40>>2]=d;c=Gj(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;pj(a,-1e4,108895);Lj(a,-2);return 1}function f4(a){a=a|0;var b=0,c=Q(0),d=Q(0),e=0;e=uj(a,1);b=Rj(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=Oj(c);N[b+40>>2]=d;c=Gj(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;pj(a,-1e4,108895);Lj(a,-2);return 1}function e4(a){a=a|0;var b=0,c=Q(0),d=Q(0),e=0;e=uj(a,1);b=Rj(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=Oj(c);N[b+20>>2]=d;c=Gj(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;pj(a,-1e4,108895);Lj(a,-2);return 1}function Iw(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=Xi[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 IX(a){a=a|0;var b=0,c=0,d=0,e=0;b=Si-1040|0;Si=b;d=b+1036|0;e=Cj(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){am(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}}an(b);Si=b+1040|0;return 1}function FZ(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=$n(a,1042);d=Fs(a,2,53637,692976);b=Si+-64|0;Si=b;e=J[c>>2];J[b+48>>2]=0;e=sm(e,3,b+48|0);f=J[c>>2];J[b+32>>2]=e&-2049;sm(f,4,b+32|0);EA(J[c>>2],d);d=J[c>>2];J[b+16>>2]=0;d=sm(d,3,b+16|0);c=J[c>>2];J[b>>2]=d|2048;sm(c,4,b);Si=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 yo(a){var b=0,c=0,d=0;if(a){if(J[a+96>>2]!=1){Ej(a+4|0);Ej(a+16|0);Ej(a+28|0);Ej(a+40|0);Ej(a+52|0);Ej(a- -64|0);Ej(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;Ej(c);Ej(c+12|0);Ej(c+24|0);c=J[a+120>>2]}b=b+1|0;if(c>>>0>b>>>0){continue}break}b=J[a+116>>2]}aj(b)}Xi[J[179795]](a,0,124)|0}}function via(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Si-16|0;Si=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=Ro(J[d+12>>2],L[d+20>>1],b+24|0);if(a){J[c>>2]=a;bj(4,90529,80582,c)}Si=c+16|0}function jC(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){Xi[e|0](a);d=J[a+112>>2]}b=b+4|0;if((b|0)!=(d|0)){continue}break}}pj(c,-10002,76802);aj(Xj(c,-1));fj(c,-2);b=J[a+128>>2];if((b|0)!=-2){a=J[190546];if((a|0)<=0){bj(4,88682,58570,0);a=J[190546]}J[190546]=a-1;Op(c,-1e4,b)}}function dP(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){aj(b)}if(!c){J[a+484>>2]=0;return}J[a+484>>2]=zk(c);return}Z(149280,54828,487,86583);B()}Z(48321,41703,188,70702);B()}Z(5457,41703,189,70702);B()}function Ona(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=Q(0);c=Si-32|0;Si=c;f=nj(c+12|0,a,1,37725,253);b=oj(a,1,J[189252],3704);d=J[b+8>>2];e=J[b+12>>2];a:{if(!(d|e)){break a}if(vk(J[b+4>>2],d,e)){break a}J[c>>2]=rj(J[b+8>>2],J[b+12>>2]);ej(a,104368,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;mj(f);Si=c+32|0;return 1}function Lna(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=Q(0);c=Si-32|0;Si=c;f=nj(c+12|0,a,1,37725,269);b=oj(a,1,J[189252],3704);d=J[b+8>>2];e=J[b+12>>2];a:{if(!(d|e)){break a}if(vk(J[b+4>>2],d,e)){break a}J[c>>2]=rj(J[b+8>>2],J[b+12>>2]);ej(a,104368,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;mj(f);Si=c+32|0;return 1}function Jna(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=Q(0);c=Si-32|0;Si=c;f=nj(c+12|0,a,1,37725,237);b=oj(a,1,J[189252],3704);d=J[b+8>>2];e=J[b+12>>2];a:{if(!(d|e)){break a}if(vk(J[b+4>>2],d,e)){break a}J[c>>2]=rj(J[b+8>>2],J[b+12>>2]);ej(a,104368,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;mj(f);Si=c+32|0;return 1}function Cna(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=Q(0);c=Si-32|0;Si=c;f=nj(c+12|0,a,1,37725,156);b=oj(a,1,J[189252],3704);d=J[b+8>>2];e=J[b+12>>2];a:{if(!(d|e)){break a}if(vk(J[b+4>>2],d,e)){break a}J[c>>2]=rj(J[b+8>>2],J[b+12>>2]);ej(a,104368,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;mj(f);Si=c+32|0;return 1}function kaa(a){a=a|0;var b=0,c=0,d=0,e=0,f=Q(0),g=0,h=0,i=Q(0);c=Si-32|0;Si=c;b=Bn(a,1);if(!b){b=Sl(a,1)}d=J[b>>2];e=J[b+4>>2];f=N[b+8>>2];b=Sl(a,2);g=J[b>>2];h=J[b+4>>2];i=N[b+8>>2];Bj(a);b=oj(a,-1,J[325328],141827);fj(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=TD(a,b,c+16|0,c,0,0,0);Si=c+32|0;return a|0}function iaa(a){a=a|0;var b=0,c=0,d=0,e=0,f=Q(0),g=0,h=0,i=Q(0);c=Si-32|0;Si=c;b=Bn(a,1);if(!b){b=Sl(a,1)}d=J[b>>2];e=J[b+4>>2];f=N[b+8>>2];b=Sl(a,2);g=J[b>>2];h=J[b+4>>2];i=N[b+8>>2];Bj(a);b=oj(a,-1,J[325328],141827);fj(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=TD(a,b,c+16|0,c,2,0,0);Si=c+32|0;return a|0}function QZ(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=Si-16|0;Si=c;d=1;b=$n(a,1091);J[c+8>>2]=0;e=Cj(a,2,c+12|0);f=b+8|0;Zo(f);b=AH(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=75442}else{b=Xm(b)}yj(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}Si=c+16|0;return d|0}function Pna(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=Q(0);c=Si-32|0;Si=c;f=nj(c+12|0,a,1,37725,172);b=oj(a,1,J[189252],3704);d=J[b+8>>2];e=J[b+12>>2];a:{if(!(d|e)){break a}if(vk(J[b+4>>2],d,e)){break a}J[c>>2]=rj(J[b+8>>2],J[b+12>>2]);ej(a,104368,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;mj(f);Si=c+32|0;return 1}function Nna(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=Q(0);c=Si-32|0;Si=c;f=nj(c+12|0,a,1,37725,221);b=oj(a,1,J[189252],3704);d=J[b+8>>2];e=J[b+12>>2];a:{if(!(d|e)){break a}if(vk(J[b+4>>2],d,e)){break a}J[c>>2]=rj(J[b+8>>2],J[b+12>>2]);ej(a,104368,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;mj(f);Si=c+32|0;return 1}function Nga(a){a=a|0;var b=0,c=0,d=0;c=J[J[a+8>>2]+8>>2];b=J[c>>2];d=J[b+4>>2];wt(J[a>>2],c+4|0);sj(J[a>>2],d);if(b){a:{if(H[b+68|0]&1){break a}a=J[b+48>>2];if(a){aj(a)}a=J[b+40>>2];if(!a){break a}aj(a)}b:{if(H[b+36|0]&1){break b}a=J[b+24>>2];if(!a){break b}aj(a)}c:{if(H[b+20|0]&1){break c}a=J[b+8>>2];if(!a){break c}aj(a)}aj(b)}aj(c);return 0}function mv(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=Si-1024|0;Si=d;rp(b,d);e=Vl(d,vj(d));f=Wi;g=-10;a=J[a>>2];b=J[a+4>>2];a:{if(!b){break a}b=J[J[a>>2]+(jza(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}Si=d+1024|0;return g}function YV(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]=685452;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=qj(f);J[a+32>>2]=g;hj(g,255,f);f=qj(b);J[a+36>>2]=f;hj(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 TX(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 Ip(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 $ta(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Si-48|0;Si=e;J[e+44>>2]=d;J[e+40>>2]=682704;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;gw(J[a+4>>2],b,c);gw(J[a+44>>2],b,c);Si=e+48|0}function una(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=Si-32|0;Si=c;f=nj(c+12|0,a,1,37725,369);b=oj(a,1,J[189252],3704);d=J[b+8>>2];e=J[b+12>>2];a:{if(!(d|e)){break a}if(vk(J[b+4>>2],d,e)){break a}J[c>>2]=rj(J[b+8>>2],J[b+12>>2]);ej(a,104368,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;mj(f);Si=c+32|0;return 1}function uQ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;f=b+2132|0;g=b+2128|0;c=J[b+2128>>2];d=J[b+2132>>2];if((c|0)!=(d|0)){while(1){h=J[(e<<5)+c>>2];if(h){aj(h);d=J[f>>2];c=J[g>>2]}e=e+1|0;if(e>>>0>5>>>0){continue}break}}if(H[b+2140|0]&1){Z(155643,54828,501,2336);B()}jj(0,32,g,b+2136|0,f);J[b+2132>>2]=J[b+2128>>2];tQ(b+2048|0);Xi[J[351170]](a,b)}function tna(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=Si-32|0;Si=c;f=nj(c+12|0,a,1,37725,318);b=oj(a,1,J[189252],3704);d=J[b+8>>2];e=J[b+12>>2];a:{if(!(d|e)){break a}if(vk(J[b+4>>2],d,e)){break a}J[c>>2]=rj(J[b+8>>2],J[b+12>>2]);ej(a,104368,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;mj(f);Si=c+32|0;return 1}function sna(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=Si-32|0;Si=c;f=nj(c+12|0,a,1,37725,301);b=oj(a,1,J[189252],3704);d=J[b+8>>2];e=J[b+12>>2];a:{if(!(d|e)){break a}if(vk(J[b+4>>2],d,e)){break a}J[c>>2]=rj(J[b+8>>2],J[b+12>>2]);ej(a,104368,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;mj(f);Si=c+32|0;return 1}function rna(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=Si-32|0;Si=c;f=nj(c+12|0,a,1,37725,335);b=oj(a,1,J[189252],3704);d=J[b+8>>2];e=J[b+12>>2];a:{if(!(d|e)){break a}if(vk(J[b+4>>2],d,e)){break a}J[c>>2]=rj(J[b+8>>2],J[b+12>>2]);ej(a,104368,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;mj(f);Si=c+32|0;return 1}function qna(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=Si-32|0;Si=c;f=nj(c+12|0,a,1,37725,352);b=oj(a,1,J[189252],3704);d=J[b+8>>2];e=J[b+12>>2];a:{if(!(d|e)){break a}if(vk(J[b+4>>2],d,e)){break a}J[c>>2]=rj(J[b+8>>2],J[b+12>>2]);ej(a,104368,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;mj(f);Si=c+32|0;return 1}function o7(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=Si-32|0;Si=c;d=1;g=nj(c+12|0,a,1,43778,90);Hj(a,0,0);b=J[190388];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;Bm(a,f);Kj(a,-3);b=J[190388];d=d+1|0}e=e+1|0;if(e>>>0>2]){continue}break}}mj(g);Si=c+32|0;return 1}function Kga(a){a=a|0;var b=0;b=-2;a:{switch(J[J[a+4>>2]+20>>2]-1|0){case 0:b=lj(4);J[b>>2]=0;b:{if(hS(J[a+4>>2],J[a+12>>2],J[a+16>>2],b)){J[J[a+28>>2]+8>>2]=b;a=0;break b}aj(b);a=-13}return a|0;case 1:b=lj(4);J[b>>2]=0;c:{if(gS(J[a+4>>2],J[a+12>>2],J[a+16>>2],b)){J[J[a+28>>2]+8>>2]=b;b=0;break c}aj(b);b=-13}break;default:break a}}return b|0}function Cqa(a){a=a|0;var b=0,c=0,d=0,e=0;c=Si-16|0;Si=c;e=Fj(a,1);if(!((e|0)==1&K[1351696]!=0)){ej(a,73558,0)}d=Fj(a,2);a:{if(d>>>0>=32){J[c>>2]=32;a=ej(a,79053,c);break a}if(!(!K[1351696]|((e|0)!=1|d>>>0>31))){b=(d<<8)+1351696|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}yj(a,b)}a=1}Si=c+16|0;return a|0}function BP(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(149280,54828,487,86583);B()}Z(48321,41703,188,70702);B()}Z(5457,41703,189,70702);B()}function nj(a,b,c,d,e){var f=0;f=Si-16|0;Si=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;bj(4,88682,146263,f);e=0-J[a+12>>2]|0;c=J[a+16>>2]}if((c|0)<(e|0)){Z(44041,38590,1479,52253);B()}Si=f+16|0;return a}function _q(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){aj(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(113972,40504,63,69924);B()}Z(85117,40504,65,69924);B()}function Kfa(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){sj(e,c)}d=J[b>>2];if((d|0)!=J[b+4>>2]){c=0;while(1){sj(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){DM(c)}ft(J[a>>2],644,b);a:{if(H[b+12|0]&1){break a}a=J[b>>2];if(!a){break a}aj(a)}aj(b);return 0}function s3(a){a=a|0;var b=0,c=0,d=Q(0),e=0,f=0;e=Si-32|0;Si=e;f=nj(e+12|0,a,1,39983,545);b=Cj(a,1,0);if((ij(a,2)|0)==-1){d=Q(0)}else{d=Q(uj(a,2))}a:{b:{c=Cr(a);if(!c){break b}c=J[c>>2];if(!c){break b}d=Gm(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}mj(f);Si=e+32|0;return 1}function h9(a){a=a|0;var b=0,c=0,d=0;c=Si-16|0;Si=c;b=Hk(a,1,J[325329]);d=Hk(a,2,J[325329]);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}Nj(a,1,c+12|0);Nj(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;Si=c+16|0;return 1}function kt(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}Xi[J[351149]](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}Xi[J[351155]](J[e+(a<<2)>>2],b,c,d);break;default:break b}}return}Z(149280,54828,487,86583);B()}function iM(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}Xi[J[351150]](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}Xi[J[351156]](J[e+(a<<2)>>2],b,c,d);break;default:break b}}return}Z(149280,54828,487,86583);B()}function QA(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];aj(J[c>>2]);aj(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];zH(a);c=J[a+92>>2];if(c){Xi[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 Nfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Si-16|0;Si=b;c=J[a+4>>2];e=J[J[a+36>>2]+8>>2];J[b+12>>2]=0;d=-13;if(!bk(J[a+20>>2],J[a+24>>2],J[165722],b+12|0,0,0)){Gt(J[b+12>>2]);f=Qq(J[a>>2],J[c+4>>2],J[b+12>>2]);c=J[b+12>>2];if(f){if(!_O(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]}Sj(c)}Si=b+16|0;return d|0}function Dia(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=J[J[b>>2]>>2];a=J[b+36>>2];b:{if(!a){break b}h=J[b+32>>2];b=0;f=1;while(1){if((a|0)==(b|0)){break a}g=P(b,80)+h|0;if((c|0)==J[g+64>>2]&J[g+68>>2]==(d|0)){J[e>>2]=b;break b}b=b+1|0;f=b>>>0>>0;if((a|0)!=(b|0)){continue}break}}return f|0}Z(13238,55804,90,86583);B()}function D9(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=Si-176|0;Si=b;c=nj(b+156|0,a,0,38568,4724);Nj(a,1,b+152|0);e=kk(a,2);f=Wi;Bj(a);g=oj(a,-1,J[325328],141827);fj(a,-2);a:{b:{switch(ND(g,J[b+152>>2],e,f)+10|0){case 0:d=Ij(c,157267,0);break a;case 5:break b;default:break a}}J[b>>2]=Tx(a,2,b+16|0);d=Ij(c,153517,b)}mj(c);Si=b+176|0;return d|0}function zna(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=Si-32|0;Si=c;f=nj(c+12|0,a,1,37725,285);b=oj(a,1,J[189252],3704);d=J[b+8>>2];e=J[b+12>>2];a:{if(!(d|e)){break a}if(vk(J[b+4>>2],d,e)){break a}J[c>>2]=rj(J[b+8>>2],J[b+12>>2]);ej(a,104368,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;mj(f);Si=c+32|0;return 1}function vS(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(13175,40025,270,2890);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 tS(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(13175,40025,270,2890);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 iu(a){var b=0;a:{switch(a+12|0){case 9:return 45741;case 11:return 21762;case 8:return 45778;case 6:return 74422;case 2:return 64584;case 10:return 45510;case 0:return 6495;case 4:return 64976;case 5:return 74594;case 1:a=J[355397];return L[((a>>>0<=153?a:0)<<1)+220976>>1]+219060|0;default:b=Ou(a);break;case 12:break a}}return b}function vna(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=Si-32|0;Si=c;f=nj(c+12|0,a,1,37725,440);b=oj(a,1,J[189252],3704);d=J[b+8>>2];e=J[b+12>>2];a:{if(!(d|e)){break a}if(vk(J[b+4>>2],d,e)){break a}J[c>>2]=rj(J[b+8>>2],J[b+12>>2]);ej(a,104368,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;mj(f);Si=c+32|0;return 1}function tv(a){var b=0,c=0,d=0;if(a){b=J[a>>2];if((b|0)!=J[a+4>>2]){while(1){b=J[(c<<2)+b>>2];d=J[b>>2];J[b+4>>2]=d;if(!(!d|H[b+12|0]&1)){aj(d)}aj(b);c=c+1|0;b=J[a>>2];if(c>>>0>2]-b>>2>>>0){continue}break}}a:{if(H[a+28|0]&1){break a}b=J[a+16>>2];if(!b){break a}aj(b)}b:{if(H[a+12|0]&1){break b}b=J[a>>2];if(!b){break b}aj(b)}aj(a)}}function iU(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 yR(a,b){var c=0,d=0,e=0;a:{c=J[b+12>>2];if(c){lN(J[a+136>>2],c);a=0;J[b+12>>2]=0;d=J[b+20>>2];if(!d){break a}e=J[d+4>>2]+24|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];aj(d);return}Z(74135,43544,948,13655);B()}Z(13553,43544,954,13655);B()}Z(13592,43544,924,13655);B()}function N7(a){a=a|0;var b=0,c=0,d=0,e=0;b=Si-32|0;Si=b;d=nj(b+12|0,a,0,40721,214);a:{if((ij(a,1)|0)!=1){a=ij(a,1);if((a|0)==-1){a=61785}else{a=J[(a<<2)+696080>>2]}J[b>>2]=a;a=Ij(d,28623,b);break a}e=hk(a,1);c=J[183224];if(!(!e|c)){J[183224]=IM(Q(M[165015]));a=0;break a}a=0;if(!c|e){break a}VC(c);J[183224]=0}mj(d);Si=b+32|0;return a|0}function Bga(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=Si-32|0;Si=c;d=J[J[a+36>>2]+8>>2];e=lM();f=J[a+16>>2];if(bk(J[a+20>>2],J[a+24>>2],J[172702],c+28|0,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]=$i(f);J[b+12>>2]=Wi;gM(e,b);Sj(J[c+28>>2]);if(d){SC(d)}J[J[a+36>>2]+8>>2]=e;a=0}Si=c+32|0;return a|0}function fu(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 d2(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Si-32|0;Si=b;e=J[Xj(a,1)>>2];c=Fj(a,2);d=J[e>>2];a:{if(!((c|0)<=0|(d|0)<(c|0))){f=uj(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]=33024;J[b>>2]=54059;a=ej(a,132624,b);break a}J[b+20>>2]=33024;J[b+16>>2]=54059;a=ej(a,133711,b+16|0)}Si=b+32|0;return a|0}function bqa(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]=qj(b<<2);if((b|0)<=0){break a}c=a+16|0;a=0;while(1){d=a<<2;f=zk(J[d+c>>2]);J[d+J[e>>2]>>2]=f;a=a+1|0;if((b|0)!=(a|0)){continue}break}}}function Mv(a){var b=0,c=0,d=0,e=0;c=Si-32|0;Si=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;Dk(b,c+8|0,4);d=J[a+152>>2];if(!d){d=J[J[a+156>>2]>>2]}Dk(b,d,104);Dk(b,J[e+4>>2]+16|0,4);d=J[a+144>>2];if(d){Or(d,b)}J[a+140>>2]=sn(c+12|0);Si=c+32|0}function Em(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 wt(a,b){var c=0;c=J[b>>2];if(c){sj(a,c)}c=J[b+4>>2];if(c){sj(a,c)}c=J[b+8>>2];if(c){sj(a,c)}c=J[b+12>>2];if(c){sj(a,c)}c=J[b+16>>2];if(c){sj(a,c)}c=J[b+20>>2];if(c){sj(a,c)}c=J[b+24>>2];if(c){sj(a,c)}c=J[b+28>>2];if(c){sj(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 Mya(a){a=a|0;TW(0);rn(J[322320]);a:{if(H[1289380]&1){break a}a=J[322342];if(!a){break a}aj(a)}b:{if(H[1289364]&1){break b}a=J[322338];if(!a){break b}aj(a)}c:{if(H[1289348]&1){break c}a=J[322332];if(a){aj(a)}a=J[322330];if(!a){break c}aj(a)}d:{if(H[1289316]&1){break d}a=J[322324];if(a){aj(a)}a=J[322322];if(!a){break d}aj(a)}}function xea(a,b){a=a|0;b=b|0;var c=Q(0),d=0,e=Q(0),f=Q(0),g=Q(0);d=Si-16|0;Si=d;g=N[b>>2];e=N[b+4>>2];c=N[b+8>>2];b=J[a+136>>2];a=J[b+64>>2];J[a+56>>2]=0;f=c;c=N[a+72>>2];f=Q(f*c);N[a+52>>2]=f;e=Q(c*e);N[a+48>>2]=e;c=Q(c*g);N[a+44>>2]=c;a=J[b+84>>2];J[d+12>>2]=0;N[d+8>>2]=f;N[d+4>>2]=e;N[d>>2]=c;Xi[J[J[a>>2]+68>>2]](a,d);Si=d+16|0}function Ypa(a,b){a=a|0;b=b|0;if(!gj(b,93752)){return a+312|0}if(!gj(b,88549)){return a+10|0}if(!gj(b,88517)){return a+26|0}if(!gj(b,97978)){return a+42|0}if(!gj(b,97974)){return 1123}if(!gj(b,93609)){return 105496}if(!gj(b,112407)){return 112465}if(!gj(b,93886)){return 84510}if(gj(b,98691)){a=0}else{a=K[a|0]?61648:63507}return a|0}function DA(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=Si-240|0;Si=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((dr(a,g,c)|0)>=0){if((dr(a,f,c)|0)>=0){break a}}l=g;g=(dr(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}}HT(b,h,i);Si=h+240|0}function uqa(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}jj(((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}cj(d,b,c);J[e>>2]=J[e>>2]+c;return 1}Z(155643,54828,501,2336);B()}Z(12281,54828,564,4106);B()}function vM(a,b,c){var d=0,e=0;e=Si-16|0;Si=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;bj(4,92451,6075,e);J[c>>2]=0;break a}cj(c,d+8|0,264)}Si=e+16|0}function rP(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){tP(a,b)}return}Z(149280,54828,487,86583);B()}Z(48321,41703,188,70702);B()}Z(5457,41703,189,70702);B()}function _s(a,b){var c=0,d=0,e=0,f=0;e=Si-32|0;Si=e;f=nj(e+12|0,a,1,40772,1247);c=Rj(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(139775,40772,1262,35987);B()}pj(a,-1e4,35679);Lj(a,-2);mj(f);Si=e+32|0}function wta(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}iU(J[b+20>>2],b);iU(J[b+24>>2],b)}function nT(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=Si-16|0;Si=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}Si=d+16|0;return f>>>0>=h>>>0}function hwa(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){Xi[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}Xi[J[J[g>>2]+24>>2]](g,b,c,d,e,f)}function Xp(a,b,c){var d=0,e=0,f=0;d=Si-16|0;Si=d;a:{if((ij(a,b)|0)!=7){_k(a,b,35679);break a}b=oj(a,b,J[187485],0);f=b;b:{if(J[b+4>>2]!=2){break b}if(no(J[187484],J[b>>2],d+8|0)){ej(a,68756,0);break a}if(J[b+4>>2]!=2){break b}f=J[b>>2]+4|0}e=J[f>>2];if(to(e)){if(!c){break a}J[c>>2]=b;break a}e=0;ej(a,73529,0)}Si=d+16|0;return e}function gt(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}jj((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(155643,54828,501,2336);B()}Z(114702,54828,557,54140);B()}function bJ(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=dp(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 Sr(a,b,c,d){var e=0,f=0;f=Si-16|0;Si=f;e=J[a>>2];a:{if(e){e=Xi[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=Xi[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=Xi[e|0](a,J[a+32>>2],b,c,d)|0;if((e|0)!=-1){break a}}J[f>>2]=rj(b,c);bj(4,90364,129451,f);e=-1}Si=f+16|0;return e}function Ry(a,b){var c=0,d=0;a:{if(J[b+168>>2]>=0){break a}c=J[b+160>>2];if(!c){break a}sj(a,c)}c=J[b+152>>2];if(c){a=J[b+168>>2]&2147483647;if(c>>>0>a>>>0){while(1){d=J[J[b+164>>2]+(a<<2)>>2];if(d){Xi[J[J[d>>2]+4>>2]](d)}a=a+1|0;if((c|0)!=(a|0)){continue}break}}aj(J[b+164>>2]);aj(J[b+4>>2]);aj(J[b+8>>2])}a=J[b>>2];if(a){Sj(a)}}function or(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){cj(f,b,c);J[a+68>>2]=J[a+68>>2]+c;return 0}cj(f,b,d);J[a+68>>2]=0;JA(a,1,e,1);c=c-d|0}if(c>>>0>=16){JA(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;cj(a+52|0,b+d|0,c)}return 0}function kna(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=Si-32|0;Si=c;f=nj(c+12|0,a,0,37725,343);b=oj(a,1,J[189252],3704);d=J[b+8>>2];e=J[b+12>>2];a:{if(!(d|e)){break a}if(vk(J[b+4>>2],d,e)){break a}J[c>>2]=rj(J[b+8>>2],J[b+12>>2]);ej(a,104368,c)}b=J[b>>2];a=hk(a,2);I[b+4>>1]=L[b+4>>1]&65519|((a|0)!=0)<<4;Yr(b);mj(f);Si=c+32|0;return 0}function hF(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[322318];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(2738,55062,244,5507);B()}function Wga(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){sj(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){Sj(a);J[b+8>>2]=0}a:{if(H[b+24|0]&1){break a}a=J[b+12>>2];if(!a){break a}aj(a)}aj(b);return 0}function OA(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=Si-16|0;Si=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=+Sa();while(1){if(+Sa()-g>>0>=4294963201){J[355397]=0-a;a=-1}return a}function Epa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Si-32|0;Si=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(LS(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=pS(d,J[c+20>>2],J[c+28>>2],J[c+24>>2],K[c+19|0],J[c+12>>2],b)}Si=c+32|0;return e|0}function un(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[322318];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(Pj(a+d|0,168592,16)){break b}J[c>>2]=d;J[b>>2]=a;e=0}return e}Z(2738,55062,244,5507);B()}function Bua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;c=J[b>>2];c=Xi[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]=683284;J[c+4>>2]=J[b>>2];J[c>>2]=683312;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]=683360;return c|0}function i3(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=Si-32|0;Si=d;e=nj(d+12|0,a,1,39983,596);b=J[a+8>>2]-J[a+12>>2]|0;f=Cj(a,1,0);if(b>>4>=2){Tj(a,2,5);tj(a,2);pj(a,-1,16200);if(ij(a,-1)){c=Cj(a,-1,0)}else{c=0}fj(a,-2);fj(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;mj(e);Si=d+32|0;return 1}function U_(a){a=a|0;var b=0,c=0,d=0;b=R(uj(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=Pu(b);b=c+1;c=c*c/(b+b)+1;break a}if((d|0)==1082535489|d>>>0<1082535489){b=Bx(b);c=(b+1/b)*.5;break a}c=PW(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 Hz(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]=685220;J[a+36>>2]=J[b+4>>2];J[a+40>>2]=J[c+4>>2];N[a+44>>2]=Xi[J[J[b>>2]+44>>2]](b);f=Q(Xi[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 FT(a,b,c){var d=0,e=0;Mp(a,c);Mp(b+128|0,c+8|0);Mp(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 t3(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;e=Si-32|0;Si=e;f=nj(e+12|0,a,1,39983,506);b=Cj(a,1,0);if((ij(a,2)|0)!=-1){d=Fj(a,2)}a:{b:{c=Cr(a);if(!c){break b}c=J[c>>2];if(!c){break b}b=$j(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}mj(f);Si=e+32|0;return 1}function DQ(a,b,c){var d=0;d=Si-32|0;Si=d;pj(a,b,85914);b=ij(a,-1);a:{if(b+1>>>0<=1){fj(a,-2);break a}if((b|0)!=7){J[d+20>>2]=J[174027];J[d+16>>2]=85914;if(!ej(a,126776,d+16|0)){break a}}b=Mm(a,-1);if(!b){fj(a,-2);J[d>>2]=85914;ej(a,126871,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];fj(a,-2)}Si=d+32|0}function CB(a,b){var c=0,d=0;c=Si-32|0;Si=c;J[c+20>>2]=b;J[c+16>>2]=158352;ek(a,26597,c+16|0);Fk(a,-1e4);a:{if(ij(a,-1)){d=Xj(a,-1);break a}fj(a,-2);d=Rj(a,4);J[d>>2]=0;pj(a,-1e4,101653);Lj(a,-2);J[c+4>>2]=b;J[c>>2]=158352;ek(a,26597,c);tj(a,-2);Kj(a,-1e4)}b=J[d>>2];kj(a,48069,58);a=2;Si=c+32|0;if(!b){J[d>>2]=0;a=1}return a}function sma(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 Lv(a,b){var c=0,d=0,e=0;a:{b:{if(b){d=J[b>>2];c=J[a+112>>2];if(c){xj(c)}e=J[a+116>>2];if(J[a+120>>2]-e>>2>>>0<=d>>>0){break b}d=J[(d<<2)+e>>2];if(c){wj(c)}La(d|0);if(K[J[351236]+228|0]&2){c=_()|0;if(c){break a}}Mr(a,J[b>>2]);aj(b)}return}Z(149280,54828,487,86583);B()}Dj(c,36484,2750);Z(116447,41404,2750,36484);B()}function Lq(a){if(!K[1287436]){J[321858]=J[50964];J[321857]=J[50963];J[321856]=J[50962];J[321855]=J[50961];J[321854]=J[50960];J[321853]=J[50959];J[321852]=J[50958];J[321851]=J[50957];J[321850]=J[50956];J[321849]=J[50955];J[321848]=J[50954];H[1287436]=1}if(a>>>0>=11){Z(142025,43326,524,61808);B()}return J[(a<<2)+1287392>>2]}function uq(a,b){var c=0,d=0,e=0,f=0,g=0;d=Si-16|0;Si=d;g=d+12|0;O[b>>3]=Hw(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]=Gw(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;Si=d+16|0;return a}function uS(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(13175,40025,270,2890);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 qqa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Si-16|0;Si=d;a:{if(a){if(!b){break a}c=lj(8);J[c>>2]=0;J[c+4>>2]=0;a=pi(J[a>>2])|0;b:{if((a|0)<0){e=-11;break b}H[c+4|0]=0;J[c>>2]=a;J[b>>2]=c;bj(2,99040,45420,0);J[d>>2]=ob(a|0);bj(2,99040,82076,d)}Si=d+16|0;return e|0}Z(20810,40138,45,49168);B()}Z(71709,40138,46,49168);B()}function at(a,b){var c=0,d=0,e=Q(0),f=Q(0),g=Q(0),h=Q(0);c=Si-48|0;Si=c;d=oj(a,b,J[321710],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;ej(a,141085,c)}Si=c+48|0;return d}function Um(a,b){var c=0,d=0,e=Q(0),f=Q(0),g=Q(0),h=Q(0);c=Si-48|0;Si=c;d=oj(a,b,J[321709],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;ej(a,141201,c)}Si=c+48|0;return d}function IZ(a){a=a|0;var b=0,c=0,d=0;b=$n(a,1042);c=jp(a,2,+M[b+36>>2]);a:{if(R(c)<2147483648){d=~~c;break a}d=-2147483648}J[b+36>>2]=d;c=jp(a,3,+M[b+32>>2]);b:{if(R(c)<2147483648){d=~~c;break b}d=-2147483648}J[b+32>>2]=d;if(ik(a,4)){O[b+24>>3]=uA()-mk(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 HT(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=Si-256|0;Si=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;cj(J[h>>2],J[b>>2],e);d=0;while(1){g=(d<<2)+b|0;d=d+1|0;cj(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}}Si=f+256|0}function r7(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=Si-32|0;Si=d;if(!b){H[a+2504|0]=K[a+2504|0]|16;Xi[J[351232]](J[a+2480>>2])}c=J[a+2108>>2];a:{if(!c){break a}if(!Nm(c)){break a}a=c?J[c>>2]:0;f=nj(d+12|0,a,0,40973,1256);if(lo(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;Rl(a,2,0,0);Go(c)}mj(f)}Si=d+32|0}function lna(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=Si-32|0;Si=c;f=nj(c+12|0,a,0,37725,309);b=oj(a,1,J[189252],3704);d=J[b+8>>2];e=J[b+12>>2];a:{if(!(d|e)){break a}if(vk(J[b+4>>2],d,e)){break a}J[c>>2]=rj(J[b+8>>2],J[b+12>>2]);ej(a,104368,c)}b=J[b>>2];a=hk(a,2);I[b+4>>1]=L[b+4>>1]&65527|((a|0)!=0)<<3;mj(f);Si=c+32|0;return 0}function Rs(a,b,c,d,e){var f=0,g=0;if(a){f=J[a+20>>2];if(f){return Xi[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;cj(d,b+g|0,a);if(!e){break a}J[e>>2]=a}return f}Z(85091,43184,641,77748);B()}function B_(a){a=a|0;var b=0,c=0,d=0;b=uj(a,1);c=Si-16|0;Si=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=BW(b,0,0);break a}if(d>>>0>=2146435072){b=b-b;break a}d=cG(b,c);b=BW(O[c>>3],O[c+8>>3],d&1)}Si=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 mM(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 bP(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(149280,54828,487,86583);B()}Z(48321,41703,188,70702);B()}Z(5457,41703,189,70702);B()}function M$(a){a=a|0;var b=0,c=0;b=Bo(a,1);a:{if(b){b=XF(a,b,(J[a+8>>2]-J[a+12>>2]>>4)-1|0);break a}Ck(a,1,74981);b=XF(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;Qk(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;Qk(a,b^-1);return b+1|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];Wi=J[a+500>>2];return J[a+496>>2]}Z(149280,54828,487,86583);B()}Z(48321,41703,188,70702);B()}Z(5457,41703,189,70702);B()}function Aga(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=J[a+24>>2];b=lj(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=zk(J[c>>2]);J[b+4>>2]=f;a:{b:{if(e){Sj(c);break b}d=uk(d,f,b);Sj(c);if(d){break a}}J[J[a+28>>2]+8>>2]=b;return 0}c=J[b>>2];if(c){sj(J[a>>2],c)}aj(J[b+4>>2]);aj(b);return d|0}function lca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=Si-16|0;Si=f;e=lj(12);J[e+8>>2]=b;J[e>>2]=0;J[e+4>>2]=0;J[f+12>>2]=0;Ka(1,f+12|0);J[e>>2]=qo(a,J[f+12>>2]);a:{if(!(K[J[351236]+228|0]&2)){break a}a=_()|0;if(!a){break a}Dj(a,35686,1688);Z(116447,41404,1688,35686);B()}Xi[J[351149]](e,b,c,d);Si=f+16|0;return e|0}function f3(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Si-32|0;Si=b;e=1;f=nj(b+8|0,a,1,39983,1347);Tj(a,1,5);c=762240;a:{b:{d=jL(a,1);if(d>>>0<524289){break b}J[b+28>>2]=0;po(b+28|0,16,d);c=J[b+28>>2];if(c){break b}J[b>>2]=d;e=ej(a,123299,b);break a}kj(a,c,oC(a,c,d,1));if((c|0)==762240){break a}aj(c)}mj(f);Si=b+32|0;return e|0}function LA(a,b,c){var d=0,e=0,f=0,g=0;f=hj(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 JP(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(149280,54828,487,86583);B()}Z(48321,41703,188,70702);B()}Z(5457,41703,189,70702);B()}function kO(a,b){var c=0,d=0,e=0,f=0;c=J[b+4>>2];if(c){sk(c)}c=J[b>>2];if(c){tm(c);aj(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(50431,55223,140,54140);B()}Z(2702,55223,141,54140);B()}function i5(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]+(jza(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 fna(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=Si-32|0;Si=c;f=nj(c+12|0,a,0,37725,101);b=oj(a,1,J[189252],3704);d=J[b+8>>2];e=J[b+12>>2];a:{if(!(d|e)){break a}if(vk(J[b+4>>2],d,e)){break a}J[c>>2]=rj(J[b+8>>2],J[b+12>>2]);ej(a,104368,c)}b=J[b>>2];d=c+4|0;Zn(d,a,2,N[170333]);UF(b,d,Q(uj(a,3)));mj(f);Si=c+32|0;return 0}function DZ(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=io(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(lm(J[f+60>>2],b,0)){break a}f=J[a+72>>2]}c=Pl(d,1,e,J[f+60>>2])}return c|0}function Vta(a,b){a=a|0;b=b|0;if(J[a+16>>2]==(0-J[a+56>>2]|0)){DU(a+4|0);DU(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 Iy(a,b){var c=0,d=0,e=0,f=0,g=0;b=$i(b);e=Wi;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 nra(a){a=a|0;var b=0,c=0,d=0;b=Si-256|0;Si=b;c=J[54762];Al(158214,11,1,c);d=J[54763];a:{if(!Ms(b,250,d)){break a}while(1){if(!Pj(b,158579,6)){break a}b:{if(!mx(a,b,vj(b),142132)){if(!qr(a,0,0,0)){break b}}zx(Jj(a,-1,0),c);Ex(10,c)}fj(a,0);Al(158214,11,1,c);if(Ms(b,250,d)){continue}break}}Si=b+256|0;return 0}function l$(a){a=a|0;var b=0,c=0,d=0;Tj(a,1,5);b=bn(a,2,1);a:{if((ij(a,3)|0)<=0){c=fl(a,1);break a}c=Fj(a,3)}b:{if((b|0)>(c|0)){break b}c:{d=c-b|0;if((d|0)>=0){d=d+1|0;if(sr(a,d)){break c}}return ej(a,52322,0)|0}Qj(a,1,b);if((b|0)>=(c|0)){break b}while(1){b=b+1|0;Qj(a,1,b);if((b|0)!=(c|0)){continue}break}}return d|0}function jj(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=lj(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);cj(h,g,f);if(!g){break a}aj(g)}J[c>>2]=h;J[e>>2]=f+h;J[d>>2]=P(a,b)+h}}function iP(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(149280,54828,487,86583);B()}Z(48321,41703,188,70702);B()}Z(5457,41703,189,70702);B()}function dda(a,b){a=a|0;b=b|0;var c=0,d=0;J[a+88>>2]=b;c=J[b+2160>>2];b=J[a+112>>2];if(b){xj(b)}a:{d=J[a+120>>2];a=J[a+116>>2];if(d-a>>2>>>0>c>>>0){a=J[a+(c<<2)>>2];if(b){wj(b)}ab(a|0);if(K[J[351236]+228|0]&2){a=_()|0;if(a){break a}}return}Z(149280,54828,487,86583);B()}Dj(a,50149,2998);Z(116447,41404,2998,50149);B()}function Ym(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 noa(a){a=a|0;var b=0,c=0,d=0;a:{b:{c=jn(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(149280,54828,487,86583);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 E3(a){a=a|0;var b=0,c=0,d=0;b=Si-16|0;Si=b;c=Xj(a,1);a:{b:{switch(K[Cj(a,2,0)|0]-119|0){case 1:N[c>>2]=uj(a,-1);break a;case 2:N[c+4>>2]=uj(a,-1);break a;case 3:N[c+8>>2]=uj(a,-1);break a;case 0:N[c+12>>2]=uj(a,-1);break a;default:break b}}J[b+4>>2]=17363;J[b>>2]=54059;d=ej(a,117202,b)}Si=b+16|0;return d|0}function rw(a,b,c){var d=0,e=0,f=0,g=0;f=Si-16|0;Si=f;J[f+12>>2]=c;d=Si-160|0;Si=d;g=d+8|0;cj(g,223328,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;_t(g,b,c,2837,0);if((a|0)!=-2){a=J[d+28>>2];H[a-((a|0)==J[d+24>>2])|0]=0}Si=d+160|0;Si=f+16|0}function SG(a,b,c,d){var e=0,f=0,g=0,h=0;pj(a,-1,b);e=fl(a,-1);f=lj(e>>>0>1073741823?-1:e<<2);b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;if(Zj(a,-2)){b=f-4|0;while(1){g=mk(a,-2);a:{if(R(g)<2147483648){h=~~g;break a}h=-2147483648}N[(h<<2)+b>>2]=mk(a,-1);fj(a,-2);if(Zj(a,-2)){continue}break}}fj(a,-2);J[c>>2]=f;J[d>>2]=e}function $O(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(149280,54828,487,86583);B()}Z(48321,41703,188,70702);B()}Z(5457,41703,189,70702);B()}function v3(a){a=a|0;var b=0,c=0,d=0,e=0;b=Si-16|0;Si=b;d=J[a+8>>2]-J[a+12>>2]|0;Cj(a,1,0);H[b+15|0]=0;H[b+15|0]=0;Hj(a,0,0);kj(a,76021,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;Uj(a,-3);if(((d>>4)+1|0)!=J[a+8>>2]-J[a+12>>2]>>4){Z(147218,39983,903,45336);B()}Si=b+16|0;return 1}function mya(a){a=a|0;var b=0,c=0;b=Si+-64|0;Si=b;a:{b:{if(!ym(a,1)){break b}kj(a,5395,7);Fk(a,-2);if((ij(a,-1)|0)!=5){break b}kj(a,19445,5);Fk(a,-2);if(!Jk(a,-1)){break b}J[b+16>>2]=Xj(a,1);c=b+32|0;ao(c,44790,b+16|0);J[b>>2]=Jj(a,-1,0);J[b+4>>2]=c;ek(a,29124,b);break a}kj(a,154554,48);tq(a)}Si=b- -64|0;return 1}function m2(a){a=a|0;var b=0,c=0,d=0;b=Si-16|0;Si=b;c=Xj(a,1);a:{b:{switch(K[Cj(a,2,0)|0]-119|0){case 1:N[c>>2]=uj(a,3);break a;case 2:N[c+4>>2]=uj(a,3);break a;case 3:N[c+8>>2]=uj(a,3);break a;case 0:N[c+12>>2]=uj(a,3);break a;default:break b}}J[b+4>>2]=109010;J[b>>2]=54059;d=ej(a,117202,b)}Si=b+16|0;return d|0}function eQ(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(156432,40380,934,61828);B();case 0:break a}}I[a>>1]=L[a>>1]&65279|(c&1)<<8}function Yk(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 LX(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Si-1040|0;Si=b;e=b+1036|0;f=Cj(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){am(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}}an(b);Si=b+1040|0;return 1}function GX(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Si-1040|0;Si=b;e=b+1036|0;f=Cj(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){am(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}}an(b);Si=b+1040|0;return 1}function aP(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(149280,54828,487,86583);B()}Z(48321,41703,188,70702);B()}Z(5457,41703,189,70702);B()}function Nia(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=3;b=J[b+20>>2];a:{if(!b){break a}while(1){if(J[b>>2]!=(c|0)|J[b+4>>2]!=(d|0)){b=J[b+16>>2];if(b){continue}break a}break}b=J[b+12>>2];if(!b){return 4}N[e>>2]=N[J[J[a+136>>2]+36>>2]+68>>2]*Q(Xi[J[J[b>>2]+12>>2]](b,Q(Q(1)/N[a+140>>2])));f=0}return f|0}function L6(a){a=a|0;var b=0,c=0,d=0;c=J[a+8>>2]-J[a+12>>2]|0;d=dy();b=Rj(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;pj(a,-1e4,35901);Lj(a,-2);if(((c>>4)+1|0)!=J[a+8>>2]-J[a+12>>2]>>4){Z(147218,38502,435,35928);B()}return 1}function cJ(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)}dJ(b);H[b+21|0]=1}function Tx(a,b,c){var d=0,e=0;d=Si-160|0;Si=d;e=Hk(a,b,J[190556]);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]=2070;J[a>>2]=2071;J[a+8>>2]=a;_j(c,lk(a,J[e>>2],J[e+4>>2]),128);break a}if((ij(a,b)|0)==4){J[d+32>>2]=0;_j(c,Jj(a,b,d+32|0),128);break a}_j(c,104709,128)}Si=d+160|0;return c}function Jaa(a){a=a|0;var b=0,c=0,d=0,e=0;b=Si-16|0;Si=b;e=J[a+8>>2]-J[a+12>>2]|0;Bj(a);c=oj(a,-1,J[325328],141827);fj(a,-2);Nj(a,1,b+12|0);c=YD(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(147218,38568,2908,11210);B()}Si=b+16|0;return 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(149280,54828,487,86583);B()}Z(48321,41703,188,70702);B()}Z(5457,41703,189,70702);B()}function Dga(a){a=a|0;var b=0,c=0,d=0,e=0;c=Si-32|0;Si=c;d=lM();e=J[a+8>>2];a:{if(!bk(J[a+12>>2],J[a+16>>2],J[172702],c+28|0,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]=$i(e);J[b+12>>2]=Wi;gM(d,b);Sj(J[c+28>>2]);J[J[a+28>>2]+8>>2]=d;a=0;break a}SC(d);a=-13}Si=c+32|0;return a|0}function waa(a){a=a|0;var b=0,c=0,d=0,e=Q(0);b=Si-16|0;Si=b;d=J[a+8>>2]-J[a+12>>2]|0;Bj(a);c=oj(a,-1,J[325328],141827);fj(a,-2);Nj(a,1,b+12|0);e=WD(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(147218,38568,3341,57825);B()}Si=b+16|0;return 1}function cC(a){var b=0,c=0,d=0,e=0;c=qj(8);if(c){J[c>>2]=a;b=J[a+124>>2];Hj(b,0,0);J[190546]=J[190546]+1;J[c+4>>2]=ip(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){Xi[e|0](c);d=J[a+112>>2]}b=b+4|0;if((d|0)!=(b|0)){continue}break}}return c}Z(113450,38590,1098,73067);B()}function Waa(a){a=a|0;var b=0,c=0,d=0,e=Q(0);b=Si-16|0;Si=b;d=J[a+8>>2]-J[a+12>>2]|0;Bj(a);c=oj(a,-1,J[325328],141827);fj(a,-2);Nj(a,1,b+12|0);e=GP(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(147218,38568,3185,18041);B()}Si=b+16|0;return 1}function WK(a,b,c,d){var e=0,f=0;e=Si-16|0;Si=e;f=J[a+8>>2]-J[a+12>>2]>>4;a:{b=mx(a,b,c,d);if(!b){if((f+1|0)==J[a+8>>2]-J[a+12>>2]>>4){break a}Z(147218,42585,74,67097);B()}J[e>>2]=Jj(a,-1,0);bj(4,88682,28873,e);fj(a,-2);if(J[a+8>>2]-J[a+12>>2]>>4==(f|0)){break a}Z(147128,42585,81,67097);B()}Si=e+16|0;return!b}function VN(){var a=0,b=0,c=0,d=0,e=0;a=Si-16|0;Si=a;if(K[736632]==1){e=J[J[184152]+52>>2];xj(e);d=yL(J[184152]);c=0;a:{if(!d){break a}c=1;if(!(uC(J[184152],0,a)|J[a+8>>2]<0)){break a}while(1){b=b+1|0;if((d|0)!=(b|0)){if(uC(J[184152],b,a)|J[a+8>>2]<0){continue}}break}c=b>>>0>>0}b=c;wj(e)}Si=a+16|0;return b}function Taa(a){a=a|0;var b=0,c=0,d=0,e=Q(0);b=Si-16|0;Si=b;d=J[a+8>>2]-J[a+12>>2]|0;Bj(a);c=oj(a,-1,J[325328],141827);fj(a,-2);Nj(a,1,b+12|0);e=XD(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(147218,38568,3292,58261);B()}Si=b+16|0;return 1}function Ls(a){var b=0,c=0,d=0;c=J[a+28>>2];Em(c);b=J[c+20>>2];d=J[a+16>>2];b=b>>>0>>0?b:d;a:{if(!b){break a}cj(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 Kaa(a){a=a|0;var b=0,c=0,d=0,e=Q(0);b=Si-16|0;Si=b;d=J[a+8>>2]-J[a+12>>2]|0;Bj(a);c=oj(a,-1,J[325328],141827);fj(a,-2);Nj(a,1,b+12|0);e=DP(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(147218,38568,3131,67837);B()}Si=b+16|0;return 1}function BI(a,b,c,d){var e=0;a:{if(!Mj(c,1)){c=qk(b,d);if(c){break a}c=qk(b+12|0,d+12|0);if(c){break a}return qk(b+24|0,d+24|0)}if(!Mj(c,-1)){c=qk(b,d);if(c){break a}e=b+12|0;c=qk(e,d+12|0);if(c){break a}c=qk(b+24|0,d+24|0);if(c){break a}c=0;if(!Mj(e,0)){break a}return yl(e,a+4|0,e)}c=yu(a,b,c,d,0,0)}return c}function vj(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 ada(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=J[b>>2];b=J[a+112>>2];if(b){xj(b)}a:{d=J[a+120>>2];a=J[a+116>>2];if(d-a>>2>>>0>c>>>0){a=J[a+(c<<2)>>2];if(b){wj(b)}aa(34962,a|0);if(K[J[351236]+228|0]&2){a=_()|0;if(a){break a}}return}Z(149280,54828,487,86583);B()}Dj(a,35796,1908);Z(116447,41404,1908,35796);B()}function Paa(a){a=a|0;var b=0,c=0,d=0,e=0;b=Si-16|0;Si=b;e=J[a+8>>2]-J[a+12>>2]|0;Bj(a);c=oj(a,-1,J[325328],141827);fj(a,-2);Nj(a,1,b+12|0);c=EP(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(147218,38568,3243,26003);B()}Si=b+16|0;return 1}function Laa(a){a=a|0;var b=0,c=0,d=0,e=0;b=Si-16|0;Si=b;e=J[a+8>>2]-J[a+12>>2]|0;Bj(a);c=oj(a,-1,J[325328],141827);fj(a,-2);Nj(a,1,b+12|0);c=Gy(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(147218,38568,3079,25683);B()}Si=b+16|0;return 1}function swa(a){a=a|0;var b=0,c=0,d=0;A(+(mk(a,1)+6755399441055744));v(1)|0;b=v(0)|0;a:{if(b){break a}if(ik(a,1)){break a}_k(a,1,36889)}A(+(mk(a,2)+6755399441055744));v(1)|0;c=v(0)|0;b:{if(c){break b}if(ik(a,2)){break b}_k(a,2,36889)}d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=lza(b,c)|0;J[a+8>>2]=J[a+8>>2]+16;return 1}function pn(a,b){var c=0,d=0,e=0;qn(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){ok(J[a+12>>2],4859);e=J[a>>2];d=J[a+36>>2]+1|0}H[e+75|0]=c}J[a+36>>2]=d;Ns(a,b,d-1|0)}function no(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 it(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=Si-16|0;Si=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;zj(g,3,6270,e);if(d>>>0>f>>>0){wA(c,g,1)}if((f|0)==(h|0)){break a}wA(c,i,1);f=f+1|0;if((f|0)!=(b|0)){continue}break}}Si=e+16|0}function ao(a,b,c){var d=0,e=0,f=0,g=0;f=Si-16|0;Si=f;J[f+12>>2]=c;d=Si-160|0;Si=d;g=d+8|0;cj(g,223328,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;ZG(g,b,c);if((a|0)!=-2){a=J[d+28>>2];H[a-((a|0)==J[d+24>>2])|0]=0}Si=d+160|0;Si=f+16|0}function TM(a,b,c,d,e){var f=0,g=0;f=Si-16|0;Si=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;mw(a,f+8|0,c);Si=f+16|0}function A7(a){a=a|0;var b=0,c=0,d=0;c=Si-32|0;Si=c;d=nj(c+12|0,a,0,40721,338);b=0;a:{if(!J[183224]){break a}if((ij(a,1)|0)!=1){a=ij(a,1);if((a|0)==-1){a=61785}else{a=J[(a<<2)+696080>>2]}J[c>>2]=a;b=Ij(d,28623,c);break a}b=hk(a,1);a=J[183224];H[a+116|0]=K[a+116|0]&254|(b|0)!=0;b=0}mj(d);Si=c+32|0;return b|0}function E6(a){a=a|0;var b=0,c=0;b=Si-16|0;Si=b;c=J[a+8>>2]-J[a+12>>2]|0;Bj(a);oj(a,-1,J[190360],141725);fj(a,-2);if(c>>4==J[a+8>>2]-J[a+12>>2]>>4){if(!K[761436]){H[761436]=1;J[b>>2]=36324;J[b+4>>2]=77858;J[b+8>>2]=36324;J[b+12>>2]=77807;bj(3,92451,132434,b)}Si=b+16|0;return 0}Z(147128,38502,489,52267);B()}function qB(a,b,c,d){var e=0,f=0;f=Si-32|0;Si=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=Si-32|0;Si=b;J[b+28>>2]=d?d:104517;J[b+12>>2]=e;J[b+24>>2]=0;J[b+16>>2]=0;c=zJ(a,1876,b+12|0,J[a+8>>2]-J[a+32>>2]|0,J[a+116>>2]);jk(a,J[b+16>>2],J[b+24>>2],0);Si=b+32|0;Si=f+32|0;return c}function ixa(a,b){a=a|0;b=b|0;var c=0;b=Il(b,420);J[b+416>>2]=0;J[b+4>>2]=2;J[b+8>>2]=1008981770;J[b>>2]=685492;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];cj(b+24|0,a+24|0,396);return b|0}function Ura(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=Xi[J[J[e>>2]+48>>2]](e,20)|0;f=J[b+4>>2];a=K[a+4|0];J[e>>2]=683284;J[e+4>>2]=J[b>>2];J[e>>2]=683312;H[e+16|0]=a;J[e+12>>2]=f;H[e+8|0]=0;J[e>>2]=684136;if(!f){a=J[e+4>>2];a=Xi[J[J[a>>2]+12>>2]](a,c,d)|0;H[e+8|0]=1;J[e+12>>2]=a}return e|0}function C9(a){a=a|0;var b=0,c=0,d=0,e=0;b=Si-16|0;Si=b;d=J[a+8>>2]-J[a+12>>2]>>4;Nj(a,1,b+12|0);c=Fj(a,2);if(c-100001>>>0<=4294867296){J[b>>2]=c;ej(a,80951,b)}Bj(a);e=oj(a,-1,J[325328],141827);fj(a,-2);kP(e,J[b+12>>2],c);if(J[a+8>>2]-J[a+12>>2]>>4!=(d|0)){Z(147128,38568,3054,25659);B()}Si=b+16|0;return 0}function qwa(a){a=a|0;var b=0,c=0,d=0;A(+(mk(a,1)+6755399441055744));v(1)|0;b=v(0)|0;a:{if(b){break a}if(ik(a,1)){break a}_k(a,1,36889)}A(+(mk(a,2)+6755399441055744));v(1)|0;c=v(0)|0;b:{if(c){break b}if(ik(a,2)){break b}_k(a,2,36889)}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 kP(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(149280,54828,487,86583);B()}Z(48321,41703,188,70702);B()}Z(5457,41703,189,70702);B()}function fga(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=Si-112|0;Si=b;d=J[a+4>>2];e=J[a+24>>2];c=b+8|0;hj(c,0,104);c=aS(J[a>>2],e,c);a:{if(!c){g=J[a>>2];f=ey(d,J[b+8>>2]);if(!f){sj(g,J[b+8>>2]);c=-2;break a}d=hj(lj(112),0,112);J[d>>2]=f;PQ(J[a+8>>2],d,b+8|0,e);J[J[a+28>>2]+8>>2]=d}Sj(e)}Si=b+112|0;return c|0}function yW(a){var b=0,c=0,d=0;while(1){c=a;a=a+1|0;b=H[c|0];if((b|0)==32|b-9>>>0<5){continue}break}d=1;a:{switch((b&255)-43|0){case 2:d=0;case 0:b=H[a|0];c=a;break;default:break a}}a=0;b=b-48|0;if(b>>>0<=9){while(1){a=P(a,10)-b|0;b=H[c+1|0];c=c+1|0;b=b-48|0;if(b>>>0<10){continue}break}}return d?0-a|0:a}function vta(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}FF(a,b)}function oy(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)){bj(4,98316,67856,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(149280,54828,487,86583);B()}function HX(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=Si-16|0;Si=d;f=Cj(a,1,d+12|0);c=Fj(a,2);g=J[d+12>>2];b=bn(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)){kj(a,(c+f|0)-1|0,(b-c|0)+1|0);break a}kj(a,163642,0)}Si=d+16|0;return 1}function jQ(a,b,c){var d=0;d=J[a+2132>>2];a=J[a+2128>>2];if(d-a>>5>>>0<=b>>>0){Z(149280,54828,487,86583);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 Oda(a){a=a|0;var b=0,c=0,d=0,e=0;c=Si-32|0;Si=c;e=nj(c+12|0,a,1,40772,845);a:{if((ij(a,1)|0)==7){b=oj(a,1,J[187486],0);if(b){if(to(J[b>>2])){break a}}ej(a,73529,0)}_k(a,1,50189);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;mj(e);Si=c+32|0;return 1}function Fpa(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){Xi[g|0](d,h);f=J[e+112>>2]}c=c+4|0;if((f|0)!=(c|0)){continue}break}}return XS(a,3,b)|0}function zwa(a){a=a|0;var b=0,c=0,d=0;A(+(mk(a,1)+6755399441055744));v(1)|0;b=v(0)|0;a:{if(b){break a}if(ik(a,1)){break a}_k(a,1,36889)}A(+(mk(a,2)+6755399441055744));v(1)|0;c=v(0)|0;b:{if(c){break b}if(ik(a,2)){break b}_k(a,2,36889)}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 twa(a){a=a|0;var b=0,c=0,d=0;A(+(mk(a,1)+6755399441055744));v(1)|0;b=v(0)|0;a:{if(b){break a}if(ik(a,1)){break a}_k(a,1,36889)}A(+(mk(a,2)+6755399441055744));v(1)|0;c=v(0)|0;b:{if(c){break b}if(ik(a,2)){break b}_k(a,2,36889)}d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=b<>2]=J[a+8>>2]+16;return 1}function mj(a){var b=0,c=0,d=0,e=0;b=Si-16|0;Si=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;bj(4,88682,144063,b);Z(51077,38590,1502,3617);B()}Si=b+16|0}function kya(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Si+-64|0;Si=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]=685412;H[e+24|0]=0;g=f;f=e+4|0;sW(g,f,J[a+56>>2]);rW(b,f,c,J[J[a+52>>2]+12>>2],d);Si=e- -64|0}function iya(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Si+-64|0;Si=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]=685412;H[e+24|0]=0;g=f;f=e+4|0;sW(g,f,J[a+56>>2]);qW(b,f,c,J[J[a+52>>2]+12>>2],d);Si=e- -64|0}function i$(a){a=a|0;tj(a,-10002);dj(a,-10002,96101);tk(a,96101,696272);kj(a,112569,7);dj(a,-10002,93648);Lk(a,1885,0);Lk(a,1886,1);dj(a,-2,19470);Lk(a,1887,0);Lk(a,1888,1);dj(a,-2,19471);Hj(a,0,1);tj(a,-1);Lj(a,-2);kj(a,7094,2);dj(a,-2,70379);Lk(a,1889,1);dj(a,-10002,1350);tk(a,66135,696208);return 2}function fD(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)){bj(4,98316,67856,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(149280,54828,487,86583);B()}function H9(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Si-16|0;Si=b;e=J[a+8>>2]-J[a+12>>2]>>4;Bj(a);c=oj(a,-1,J[325328],141827);fj(a,-2);Nj(a,1,b+12|0);d=kk(a,2);f=c;c=Wi;if(OD(f,J[b+12>>2],d,c)){J[b>>2]=rj(d,c);ej(a,66322,b)}if(J[a+8>>2]-J[a+12>>2]>>4!=(e|0)){Z(147128,38568,2343,51428);B()}Si=b+16|0;return 0}function CS(a){var b=0,c=0,d=0;d=Si-16|0;Si=d;if(!po(d+12|0,8,J[a>>2])){cj(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}Si=d+16|0;return b}function B9(a){a=a|0;var b=0,c=Q(0),d=0,e=0;b=Si-16|0;Si=b;d=J[a+8>>2]-J[a+12>>2]>>4;Nj(a,1,b+12|0);c=Q(uj(a,2));if(Q(R(c))>Q(360)){O[b>>3]=c;ej(a,59434,b)}Bj(a);e=oj(a,-1,J[325328],141827);fj(a,-2);jP(e,J[b+12>>2],c);if(J[a+8>>2]-J[a+12>>2]>>4!=(d|0)){Z(147128,38568,3107,67818);B()}Si=b+16|0;return 0}function xz(a,b,c){var d=0,e=0;d=Si-16|0;Si=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(!_v(a,b,d,166)){e=J[d+4>>2];a=J[d>>2];if((e|0)==(a|0)){break a}bk(a,e-a|0,b,c,0,0)}if(H[d+12|0]&1){break b}a=J[d>>2];if(!a){break b}aj(a)}Si=d+16|0;return}Z(149280,54828,487,86583);B()}function cba(a){a=a|0;var b=0,c=0,d=0,e=0,f=Q(0);b=Si-32|0;Si=b;d=1;e=nj(b+12|0,a,1,38568,4453);Bj(a);c=oj(a,-1,J[325328],141827);fj(a,-2);Nj(a,1,b+8|0);a:{if(Hy(c,J[b+8>>2])){d=Ij(e,66008,0);break a}f=IP(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}mj(e);Si=b+32|0;return d|0}function CM(a){var b=0,c=0;c=J[J[a+16>>2]+2080>>2];b=J[a>>2];if(b){gk(c,-1e4,b)}b=J[a+4>>2];if(b){gk(c,-1e4,b)}b=J[a+8>>2];if(b){gk(c,-1e4,b)}b=J[a+12>>2];if(b){gk(c,-1e4,b)}gk(c,-1e4,J[a+24>>2]);aj(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 dfa(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){Xi[J[351205]](c,e);aj(b);break b}d=-17;if(Xi[J[351220]](c,e)&1){break a}H[b+8|0]=K[b+8|0]&254;c=J[a+12>>2];Sj(J[c+4>>2]);xR(c);J[J[a+16>>2]+16>>2]=Xi[J[351209]](J[b>>2],J[b+4>>2])}d=0}return d|0}function HP(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}Wi=J[a+556>>2];return J[a+552>>2]}Z(149280,54828,487,86583);B()}Z(48321,41703,188,70702);B()}Z(5457,41703,189,70702);B()}function naa(a){a=a|0;var b=0,c=0,d=0,e=0;b=Si-32|0;Si=b;e=nj(b+12|0,a,1,38568,3381);Nj(a,1,b+8|0);Bj(a);d=oj(a,-1,J[325328],141827);fj(a,-2);if(J[a+8>>2]-J[a+12>>2]>>4>=2){c=(hk(a,2)|0)!=0}d=xP(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;mj(e);Si=b+32|0;return 1}function ewa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=J[b>>2];a=Xi[J[J[a>>2]+48>>2]](a,16)|0;J[a>>2]=683284;J[a+4>>2]=J[b>>2];J[a>>2]=683312;J[a+12>>2]=0;H[a+8|0]=0;J[a>>2]=683692;b=J[a+4>>2];if(Xi[J[J[b>>2]+24>>2]](b,c,d)|0){b=J[a+4>>2];b=Xi[J[J[b>>2]+12>>2]](b,c,d)|0;H[a+8|0]=1;J[a+12>>2]=b}return a|0}function Yta(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;Iz((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];Xi[J[J[d>>2]+16>>2]](d,b,c);if(b){J[189760]=J[189760]+1;Xi[J[171339]](J[b-4>>2])}H[a+154|0]=1}function VS(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)){VS(a,L[b+150>>1]&32767);Vv(a,b,0)}b=J[b+148>>2]&32767;if((b|0)!=32767){continue}break}}return}Z(149280,54828,487,86583);B()}function CH(a){var b=0,c=0;if((a|0)<=0){a=a+2|0;if(a>>>0>2){a=33471}else{a=J[(a<<2)+692640>>2]}return a}if((a|0)==1){return 72099}b=209392;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 yta(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 xka(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=Oq();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]}Nr(h,J[g>>2],b,c,d,e,f);H[a+262|0]=K[a+262|0]|8;return}Z(149280,54828,494,86583);B()}function sZ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Si-16|0;Si=c;d=J[b>>2];J[c+8>>2]=0;J[c+12>>2]=4;b=1;a:{if((np(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;kj(a,76049,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}Si=c+16|0;return b|0}function pZ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Si-16|0;Si=c;d=J[b>>2];J[c+8>>2]=0;J[c+12>>2]=4;b=1;a:{if((np(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;kj(a,76049,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}Si=c+16|0;return b|0}function gva(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;Zl(46637);Xi[J[J[a>>2]+8>>2]](a);Zl(19503);b=J[a+76>>2];Xi[J[J[b>>2]+32>>2]](b,J[a+24>>2]);Yl();b=J[a+24>>2];Zl(19477);if(b){c=J[a+76>>2];e=b,f=Xi[J[J[c>>2]+36>>2]](c)|0,g=a+28|0,h=J[a+24>>2],d=J[J[b>>2]+32>>2],Xi[d](e|0,f|0,g|0,h|0)}Yl();Yl()}function ck(a,b,c){var d=0,e=0,f=0,g=0;e=-1;f=-1;d=J[a+28>>2];a:{if(!d){break a}d=J[J[a+24>>2]+(jza(b,c,d)<<2)>>2];if((d|0)==-1){break a}g=J[a+32>>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]}Wi=f;return e}function c9(a,b){a=a|0;b=b|0;var c=0,d=0;d=Si-16|0;Si=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]=sl(a+2928|0,c,256)}Si=d+16|0}function Sga(a){a=a|0;var b=0,c=0;c=Si-16|0;Si=c;a:{if(!bk(J[a+20>>2],J[a+24>>2],J[167184],c,0,0)){a=J[J[a+36>>2]+8>>2];b=J[a>>2];if(b){Sj(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}Sj(b)}Si=c+16|0;return a|0}function Gn(a,b){var c=0,d=0,e=0,f=0;d=Si-32|0;Si=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=jl(e,2);a:{if(c){break a}c=pm(f,b,2);if(c){break a}c=0;if((Yj(a,e)|0)>=0){if((Yj(a,f)|0)<=0){break a}}c=-12416}Ej(d+20|0);Ej(d+8|0);Si=d+32|0;return c}function Dea(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;c=Pk(a,c,d,1);if(c){a=Si-16|0;Si=a;b=J[J[b+16>>2]+100>>2];if(b){while(1){if(J[J[b+12>>2]+4>>2]!=4){d=J[b+40>>2];I[a+12>>1]=L[d+4>>1];J[a+8>>2]=L[d>>1]|L[d+2>>1]<<16;I[a+8>>1]=c;mw(b,a+8|0,0)}b=J[b+4>>2];if(b){continue}break}}Si=a+16|0}return(c|0)!=0|0}function gl(a){var b=0,c=0;b=J[a+76>>2];if(!((b|0)>=0&(!b|J[355481]!=(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 dA(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=dA(a)}J[b>>2]=0;return a}function Sja(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){Vy(a,J[a+208>>2],J[a+212>>2],N[a+224>>2],N[a+228>>2])}return}}Z(149280,54828,487,86583);B()}function xZ(a,b){a=a|0;b=b|0;var c=0,d=0;c=Si-16|0;Si=c;b=J[b>>2];J[c+8>>2]=0;J[c+12>>2]=4;a:{if((np(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;kj(a,76049,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}Si=c+16|0;return a|0}function vZ(a,b){a=a|0;b=b|0;var c=0,d=0;c=Si-16|0;Si=c;b=J[b>>2];J[c+8>>2]=0;J[c+12>>2]=4;a:{if((np(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;kj(a,76049,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}Si=c+16|0;return a|0}function jia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=J[188348];xj(d);b=0;a:{b:{if(a+1>>>0<2){break b}c=a&65535;if(c>>>0>=M[188346]){break a}e=J[J[188344]+(c<<2)>>2];if(!e){break b}b=L[J[188345]+(c<<1)>>1]==(a>>>16|0)?e:0}a=kR(J[188342],J[b+28>>2],b+12|0,b);wj(d);return a|0}Z(2738,54998,244,5507);B()}function wR(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){aj(d)}d=J[c+28>>2];if(d){aj(d)}d=J[c+40>>2];if(d){aj(d)}c=J[c+48>>2];if(c){aj(c)}e=e+1|0;if(e>>>0>2]){continue}break}}c=J[a>>2];if(c){aj(c)}a:{if(!b){break a}a=J[a+24>>2];if(!a){break a}aj(a)}}function tZ(a,b){a=a|0;b=b|0;var c=0,d=0;c=Si-16|0;Si=c;b=J[b>>2];J[c+8>>2]=0;J[c+12>>2]=4;a:{if((np(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;kj(a,76049,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}Si=c+16|0;return a|0}function VO(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 Uu(a,b){var c=0,d=0;d=ki()|0;a:{b:{if(K[d|0]){c=-21;if(_j(b,d,1024)>>>0>=1024){break a}if(sl(b,116460,1024)>>>0<1024){break b}break a}H[b|0]=0}c=-21;if(sl(b,137507,1024)>>>0>=1024){break a}if(sl(b,a,1024)>>>0>=1024){break a}if(!cI(b)){return 0}a=Aq(J[355397]);c=(a|0)!=-16?a:0}return c}function Pj(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 L9(a){a=a|0;var b=0,c=Q(0),d=0,e=0;b=Si-16|0;Si=b;d=J[a+8>>2]-J[a+12>>2]>>4;Nj(a,1,b+12|0);c=Q(uj(a,2));if(c>3]=c;ej(a,59404,b)}Bj(a);e=oj(a,-1,J[325328],141827);fj(a,-2);oP(e,J[b+12>>2],c);if(J[a+8>>2]-J[a+12>>2]>>4!=(d|0)){Z(147128,38568,3160,18023);B()}Si=b+16|0;return 0}function Hm(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 wr(a,b,c){var d=0,e=0;d=Si-288|0;Si=d;a:{if(!ij(a,-1)){break a}if(!ik(a,-1)){e=ij(a,-1);if((e|0)==-1){e=61785}else{e=J[(e<<2)+696080>>2]}J[d+24>>2]=e;J[d+20>>2]=36889;J[d+16>>2]=b;b=d+32|0;zj(b,256,27189,d+16|0);J[d>>2]=b;c=Q(ej(a,32721,d)|0);break a}c=Q(mk(a,-1))}Si=d+288|0;return c}function wS(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(13175,40025,270,2890);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 qZ(a,b){a=a|0;b=b|0;var c=0,d=0;c=Si-16|0;Si=c;d=J[b>>2];J[c+8>>2]=0;J[c+12>>2]=4;b=2;a:{if((np(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;kj(a,76049,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}Si=c+16|0;return b|0}function mR(a,b){a=a|0;b=b|0;var c=0;c=Si-48|0;Si=c;if(a){PE(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]}Si=c+48|0}function em(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:Xi[J[351148]](b);break a;case 1:break b;default:break a}}Xi[J[351154]](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)){aj(b)}aj(a)}}function LU(a,b,c,d,e){var f=0;J[a>>2]=683284;J[a+4>>2]=J[b>>2];J[a>>2]=683312;H[a+8|0]=e;J[a>>2]=683416;b=J[b>>2];J[a+64>>2]=0;J[a+60>>2]=b;J[a+12>>2]=683444;f=e?c:d;J[a+20>>2]=f;c=e?d:c;J[a+16>>2]=c;b=Xi[J[J[b>>2]+12>>2]](b,c,f)|0;J[a+76>>2]=b;c=J[a+60>>2];Xi[J[J[c>>2]+20>>2]](c,b);return a}function In(a,b){var c=0,d=0,e=0,f=0;d=Si-16|0;Si=d;a:{if(!b){b=0;break a}c=b>>31;e=(c^b)-c|0;c=S(e);Rm(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;Si=d+16|0}function Hy(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(149280,54828,487,86583);B()}Z(48321,41703,188,70702);B()}Z(5457,41703,189,70702);B()}function YD(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(149280,54828,487,86583);B()}Z(48321,41703,188,70702);B()}Z(5457,41703,189,70702);B()}function FP(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(149280,54828,487,86583);B()}Z(48321,41703,188,70702);B()}Z(5457,41703,189,70702);B()}function Cp(a){var b=0,c=0,d=0;b=Si-32|0;Si=b;if(Mn(J[a+4>>2],b+28|0,4)){c=J[a>>2];d=J[a+12>>2];J[b+20>>2]=72659;J[b+16>>2]=d;dk(c,51913,b+16|0);bl(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]=35202;J[b>>2]=d;dk(c,51913,b);bl(J[a>>2],3);c=J[b+28>>2]}Si=b+32|0;return c}function rm(a,b,c,d){var e=0;e=Si-16|0;Si=e;a:{if((ij(a,b)|0)<=0){if(!d){break a}if(!c){J[d>>2]=0;break a}J[d>>2]=vj(c);break a}c=Jj(a,b,d);if(c){break a}d=J[174024];c=ij(a,b);if((c|0)==-1){c=61785}else{c=J[(c<<2)+696080>>2]}J[e+4>>2]=c;J[e>>2]=d;Ck(a,b,ek(a,27284,e));c=0}Si=e+16|0;return c}function W2(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=Si-32|0;Si=d;e=d+12|0;b=a?J[a>>2]:0;if(b){b=J[b+124>>2]}else{b=0}f=nj(e,b,0,40668,479);e=J[321656];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=Rx(a);a=J[b+8>>2];J[a+8>>2]=2;J[a>>2]=c;J[b+8>>2]=J[b+8>>2]+16;SK(b);mj(f);Si=d+32|0}function Tu(a,b,c,d){var e=0,f=0,g=0;f=Si-96|0;Si=f;J[d>>2]=0;a:{if(!au(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=kl(a,84384);b=Pl(b,1,c,a);sk(a);e=-5;if((b|0)!=(c|0)){break a}J[d>>2]=c;e=0;break a}e=Aq(J[355397])}a=e;Si=f+96|0;return a}function J2(a){a=a|0;var b=0,c=0,d=0;b=Hk(a,1,J[190559]);c=Hk(a,2,J[190559]);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 $p(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(149280,54828,487,86583);B()}Z(48321,41703,188,70702);B()}Z(5457,41703,189,70702);B()}function zxa(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[41853];J[b+4>>2]=J[41852];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 wZ(a,b){a=a|0;b=b|0;var c=0,d=0;c=Si-16|0;Si=c;b=J[b>>2];J[c+8>>2]=0;J[c+12>>2]=4;a:{if((np(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;kj(a,76049,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}Si=c+16|0;return a|0}function l9(a){a=a|0;var b=0,c=0,d=0,e=0;b=Si-16|0;Si=b;d=J[a+8>>2]-J[a+12>>2]>>4;Nj(a,1,b+12|0);c=Fj(a,2);if(c>>>0>=3){J[b>>2]=c;ej(a,81113,b)}Bj(a);e=oj(a,-1,J[325328],141827);fj(a,-2);aP(e,J[b+12>>2],c);if(J[a+8>>2]-J[a+12>>2]>>4!=(d|0)){Z(147128,38568,2811,33858);B()}Si=b+16|0;return 0}function k9(a){a=a|0;var b=0,c=0,d=0,e=0;b=Si-16|0;Si=b;d=J[a+8>>2]-J[a+12>>2]>>4;Nj(a,1,b+12|0);c=Fj(a,2);if(c>>>0>=3){J[b>>2]=c;ej(a,81092,b)}Bj(a);e=oj(a,-1,J[325328],141827);fj(a,-2);$O(e,J[b+12>>2],c);if(J[a+8>>2]-J[a+12>>2]>>4!=(d|0)){Z(147128,38568,2873,33830);B()}Si=b+16|0;return 0}function WV(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]=$q(e,b<<2);J[a+12>>2]=$q(J[a>>2],c<<2);J[a+16>>2]=$q(J[a>>2],d<<2);J[a+24>>2]=$q(J[a>>2],P(J[a+40>>2],12));J[a+20>>2]=$q(J[a>>2],P(J[a+40>>2],12));return a}function TD(a,b,c,d,e,f,g){var h=0,i=0,j=0;h=Si-32|0;Si=h;i=1;j=nj(h+12|0,a,1,38568,1615);c=SD(b,c,d,e,0);a:{if(!c){J[h>>2]=(J[b+40>>2]-J[b+32>>2]|0)/672;i=Ij(j,145867,h);break a}J[UD(b,c)+560>>2]=g;dP(b,c,f);d=Rj(a,8);J[d+4>>2]=c;J[d>>2]=b;pj(a,-1e4,1436);Lj(a,-2)}mj(j);Si=h+32|0;return i}function Gy(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(149280,54828,487,86583);B()}Z(48321,41703,188,70702);B()}Z(5457,41703,189,70702);B()}function G9(a){a=a|0;var b=0,c=0,d=0,e=0;b=Si-16|0;Si=b;d=J[a+8>>2]-J[a+12>>2]>>4;Nj(a,1,b+12|0);c=Fj(a,2);if(c>>>0>=2){J[b>>2]=c;ej(a,82041,b)}Bj(a);e=oj(a,-1,J[325328],141827);fj(a,-2);lP(e,J[b+12>>2],c);if(J[a+8>>2]-J[a+12>>2]>>4!=(d|0)){Z(147128,38568,3216,25985);B()}Si=b+16|0;return 0}function Dqa(a){a=a|0;var b=0,c=0,d=0;d=Fj(a,1);if(!((d|0)==1&K[1351696]!=0)){ej(a,73558,0)}c=Fj(a,2);if(c>>>0>=10){return ej(a,76941,0)|0}if(!(!K[1351696]|(d|0)!=1|c>>>0>9)){b=c<<2;H[J[b+726164>>2]]=0;b=J[b+726204>>2]}if(!b){b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;return 1}yj(a,b);return 1}function A9(a){a=a|0;var b=0,c=0,d=0,e=0;b=Si-16|0;Si=b;d=J[a+8>>2]-J[a+12>>2]>>4;Nj(a,1,b+12|0);c=Fj(a,2);if(c>>>0>=9){J[b>>2]=c;ej(a,80529,b)}Bj(a);e=oj(a,-1,J[325328],141827);fj(a,-2);iP(e,J[b+12>>2],c);if(J[a+8>>2]-J[a+12>>2]>>4!=(d|0)){Z(147128,38568,2949,11198);B()}Si=b+16|0;return 0}function $l(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 pna(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=Si-32|0;Si=c;f=nj(c+12|0,a,0,37725,377);b=oj(a,1,J[189252],3704);d=J[b+8>>2];e=J[b+12>>2];a:{if(!(d|e)){break a}if(vk(J[b+4>>2],d,e)){break a}J[c>>2]=rj(J[b+8>>2],J[b+12>>2]);ej(a,104368,c)}VF(J[b>>2],(hk(a,2)|0)!=0);mj(f);Si=c+32|0;return 0}function nx(a,b,c,d){var e=0;tj(a,b);while(1){b=wk(c,46);if(!b){b=vj(c)+c|0}e=b-c|0;kj(a,c,e);Nl(a,-2);a:{if(!ij(a,-1)){fj(a,-2);Hj(a,0,K[b|0]==46?1:d);kj(a,c,e);tj(a,-2);Kj(a,-4);break a}if((ij(a,-1)|0)==5){break a}fj(a,-3);return c}Wl(a,-2);c=b+1|0;if(K[b|0]==46){continue}break}return 0}function fY(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=Si-144|0;Si=e;f=J[a+64>>2];if(!f){f=J[a+60>>2]}d=e+4|0;Xw(d);XA(d,J[a+68>>2]+776|0);g=e+112|0;Yw(d,g);if(d){Xi[J[179795]](d,0,108)|0}Xi[J[J[a+68>>2]+1116>>2]](f+52|0,48,c?76676:76660,g,32,b,12)|0;Xi[J[179795]](g,0,32)|0;Si=e+144|0}function eY(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=Si-272|0;Si=e;f=J[a+64>>2];if(!f){f=J[a+60>>2]}d=e+8|0;qs(d);UA(d,J[a+68>>2]+888|0);g=e+224|0;ou(d,g);if(d){Xi[J[179795]](d,0,216)|0}Xi[J[J[a+68>>2]+1116>>2]](f+52|0,48,c?76676:76660,g,48,b,12)|0;Xi[J[179795]](g,0,48)|0;Si=e+272|0}function Qt(a,b,c){var d=0;d=Si-288|0;Si=d;if(ij(a,-1)){a:{if((ij(a,-1)|0)!=1){c=ij(a,-1);if((c|0)==-1){c=61785}else{c=J[(c<<2)+696080>>2]}J[d+24>>2]=c;J[d+20>>2]=49363;J[d+16>>2]=b;b=d+32|0;zj(b,256,27189,d+16|0);J[d>>2]=b;a=ej(a,32721,d);break a}a=hk(a,-1)}c=(a|0)!=0}Si=d+288|0;return c}function Lia(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=Si-16|0;Si=h;i=J[a+4>>2];b=Po(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=zt(b,d,e,i,f,0,337,h+4|0);Si=h+16|0;return!a|0}function ona(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=Si-32|0;Si=c;f=nj(c+12|0,a,0,37725,261);b=oj(a,1,J[189252],3704);d=J[b+8>>2];e=J[b+12>>2];a:{if(!(d|e)){break a}if(vk(J[b+4>>2],d,e)){break a}J[c>>2]=rj(J[b+8>>2],J[b+12>>2]);ej(a,104368,c)}N[J[b>>2]+136>>2]=uj(a,2);mj(f);Si=c+32|0;return 0}function oP(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(149280,54828,487,86583);B()}Z(48321,41703,188,70702);B()}Z(5457,41703,189,70702);B()}function lP(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(149280,54828,487,86583);B()}Z(48321,41703,188,70702);B()}Z(5457,41703,189,70702);B()}function jna(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=Si-32|0;Si=c;f=nj(c+12|0,a,0,37725,277);b=oj(a,1,J[189252],3704);d=J[b+8>>2];e=J[b+12>>2];a:{if(!(d|e)){break a}if(vk(J[b+4>>2],d,e)){break a}J[c>>2]=rj(J[b+8>>2],J[b+12>>2]);ej(a,104368,c)}N[J[b>>2]+140>>2]=uj(a,2);mj(f);Si=c+32|0;return 0}function jP(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(149280,54828,487,86583);B()}Z(48321,41703,188,70702);B()}Z(5457,41703,189,70702);B()}function ina(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=Si-32|0;Si=c;f=nj(c+12|0,a,0,37725,245);b=oj(a,1,J[189252],3704);d=J[b+8>>2];e=J[b+12>>2];a:{if(!(d|e)){break a}if(vk(J[b+4>>2],d,e)){break a}J[c>>2]=rj(J[b+8>>2],J[b+12>>2]);ej(a,104368,c)}N[J[b>>2]+132>>2]=uj(a,2);mj(f);Si=c+32|0;return 0}function hP(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(149280,54828,487,86583);B()}Z(48321,41703,188,70702);B()}Z(5457,41703,189,70702);B()}function fP(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(149280,54828,487,86583);B()}Z(48321,41703,188,70702);B()}Z(5457,41703,189,70702);B()}function eP(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(149280,54828,487,86583);B()}Z(48321,41703,188,70702);B()}Z(5457,41703,189,70702);B()}function ana(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Si-32|0;Si=b;d=1;e=nj(b+12|0,a,1,40772,789);c=Xp(a,1,0);J[b+8>>2]=0;a:{if(Uq(c,b+8|0)){J[b+4>>2]=35679;J[b>>2]=35679;d=Ij(e,53740,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}mj(e);Si=b+32|0;return d|0}function I8(a){a=a|0;var b=0,c=0,d=0,e=0;b=Si-48|0;Si=b;if(!K[736784]){H[736784]=1;J[b>>2]=70893;J[b+4>>2]=85005;J[b+8>>2]=62783;J[b+12>>2]=85005;bj(3,97227,132434,b)}d=nj(b+28|0,a,1,42295,57);e=VN();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;mj(d);Si=b+48|0;return 1}function t6(a){a=a|0;var b=0,c=0;c=J[a+8>>2]-J[a+12>>2]|0;Bj(a);b=oj(a,-1,J[190360],141725);fj(a,-2);if(c>>4!=J[a+8>>2]-J[a+12>>2]>>4){Z(147128,38502,489,52267);B()}c=J[(Xi[J[351137]](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 s6(a){a=a|0;var b=0,c=0;c=J[a+8>>2]-J[a+12>>2]|0;Bj(a);b=oj(a,-1,J[190360],141725);fj(a,-2);if(c>>4!=J[a+8>>2]-J[a+12>>2]>>4){Z(147128,38502,489,52267);B()}c=J[(Xi[J[351137]](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 r9(a){a=a|0;var b=0,c=0,d=0,e=0;b=Si-16|0;Si=b;d=J[a+8>>2]-J[a+12>>2]>>4;Nj(a,1,b+12|0);c=Bn(a,2);a:{if(c){Bj(a);e=oj(a,-1,J[325328],141827);fj(a,-2);Wn(e,J[b+12>>2],7,c);break a}ej(a,48956,0)}if(J[a+8>>2]-J[a+12>>2]>>4!=(d|0)){Z(147128,38568,3008,105092);B()}Si=b+16|0;return 0}function pca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Si-16|0;Si=e;f=lj(12);J[e+12>>2]=0;Ka(1,e+12|0);J[f>>2]=qo(a,J[e+12>>2]);a:{if(!(K[J[351236]+228|0]&2)){break a}a=_()|0;if(!a){break a}Dj(a,35841,1782);Z(116447,41404,1782,35841);B()}hQ(f,b,c,d);J[f+8>>2]=b;Si=e+16|0;return f|0}function WE(a){var b=0,c=0,d=0;a=J[a>>2];xj(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]}wj(J[a+3232>>2]);return b}Z(50431,55172,151,44058);B()}Z(2753,55172,152,44058);B()}function Qga(a){a=a|0;var b=0;b=-2;a:{switch(J[J[a+4>>2]+20>>2]-1|0){case 0:b=J[a>>2];a=J[J[a+8>>2]+8>>2];Ry(b,a);if(a){aj(a)}return 0;case 1:a=J[J[a+8>>2]+8>>2];if(J[a+152>>2]){aj(J[a+160>>2]);aj(J[a+4>>2]);aj(J[a+8>>2])}b=J[a>>2];if(b){Sj(b)}aj(a);b=0;break;default:break a}}return b|0}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(149280,54828,487,86583);B()}Z(48321,41703,188,70702);B()}Z(5457,41703,189,70702);B()}function Gpa(a){a=a|0;var b=0,c=0,d=0,e=0;b=Si-16|0;Si=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=ez(a,e,1,c,b+12|0);if(d>>4!=J[a+8>>2]-J[a+12>>2]>>4){Z(147128,38534,201,51271);B()}Si=b+16|0;return((c|0)==-1?-1e3:0)|0}function DU(a){var b=0;b=J[a>>2];if(b){Qw(a,b)}b=J[a+4>>2];if(b){J[189760]=J[189760]+1;Xi[J[171339]](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[189760]=J[189760]+1;Xi[J[171339]](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 D4(a){a=a|0;var b=0,c=0,d=0,e=0;c=Si-368|0;Si=c;b=oj(a,1,J[190556],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]=2070;J[b>>2]=2071;J[b+8>>2]=b;b=lk(b,d,e);J[c>>2]=54340;J[c+4>>2]=b;b=c+16|0;zj(b,256,86324,c);yj(a,b);Si=c+368|0;return 1}function AF(a){var b=0;b=J[a>>2];if(b){Qw(a,b)}b=J[a+4>>2];if(b){J[189760]=J[189760]+1;Xi[J[171339]](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[189760]=J[189760]+1;Xi[J[171339]](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 $W(a,b){var c=0,d=0,e=0;c=J[a+12>>2];d=$i(b);e=Wi;b=0;a=J[c+4>>2];a:{if(!a){break a}a=J[J[c>>2]+(jza(d,e,a)<<2)>>2];if((a|0)==-1){break a}c=J[c+8>>2];while(1){a=c+(a<<4)|0;if(J[a>>2]!=(d|0)|J[a+4>>2]!=(e|0)){a=J[a+12>>2];if((a|0)!=-1){continue}break a}break}b=J[a+8>>2]}return b}function yq(a,b){var c=0,d=0;c=Si-288|0;Si=c;yj(a,b);Fk(a,2);a:{if(!ik(a,-1)){d=ij(a,-1);if((d|0)==-1){d=61785}else{d=J[(d<<2)+696080>>2]}J[c+24>>2]=d;J[c+20>>2]=35206;J[c+16>>2]=b;b=c+32|0;zj(b,256,27189,c+16|0);J[c>>2]=b;b=ej(a,32721,c);break a}b=vl(a,-1)}fj(a,-2);Si=c+288|0;return b}function Oq(){var a=0,b=0,c=0;a=lj(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;jj(4,4,a,b,a+4|0);pt(c,5,8);b=dy();H[a+52|0]=0;J[a+48>>2]=b;return a}function Jea(a){a=a|0;var b=0;a=J[a+8>>2];b=J[a+8>>2]-J[a+12>>2]|0;tk(a,69778,666640);kj(a,84506,3);dj(a,-2,101690);kj(a,85909,4);dj(a,-2,103713);kj(a,51538,1);dj(a,-2,98846);kj(a,85710,2);dj(a,-2,103438);fj(a,-2);if(b>>4!=J[a+8>>2]-J[a+12>>2]>>4){Z(147128,42914,357,34183);B()}return 0}function Do(a){var b=0,c=0,d=0,e=0;b=fA(a,61);if((b|0)==(a|0)){return 0}d=b-a|0;a:{if(K[d+a|0]){break a}b=J[355401];if(!b){break a}c=J[b>>2];if(!c){break a}while(1){b:{if(!Xk(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 BE(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 Wma(a){a=a|0;var b=0,c=0,d=0,e=0;d=Si-32|0;Si=d;e=nj(d+12|0,a,1,37591,110);Rn(a,82116,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;mj(e);Si=d+32|0;return 1}function BL(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;aj(J[c>>2]);aj(J[c+4>>2]);b=b+1|0;if((d|0)!=(b|0)){continue}break}}return}Z(149280,54828,487,86583);B()}function ica(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{d=c;c=Xi[J[351139]](a)|0;a=Xi[J[351140]](a)|0;if(d>>>0>=P(c,a)<<2>>>0){tc(0,0,c|0,a|0,32993,5121,b|0);if(K[J[351236]+228|0]&2){a=_()|0;if(a){break a}}return}Z(110852,41404,4621,21186);B()}Dj(a,21186,4626);Z(116447,41404,4626,21186);B()}function ZD(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(149280,54828,487,86583);B()}Z(48321,41703,188,70702);B()}Z(5457,41703,189,70702);B()}function ZA(a){var b=0,c=0;c=-16896;b=a+8|0;a:{if(J[a+4>>2]!=(Ym(b)|0)|M[a+4>>2]>1024){break a}if((Mj(b,0)|0)<=0){break a}if(!_m(b,0)){break a}a=a+20|0;if((Mj(a,0)|0)<=0){break a}if(Yk(b)>>>0<128){break a}if(!_m(a,0)){break a}if(Yk(a)>>>0<2){break a}c=(Yj(a,b)|0)>=0?-16896:0}return c}function XD(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(149280,54828,487,86583);B()}Z(48321,41703,188,70702);B()}Z(5457,41703,189,70702);B()}function WD(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(149280,54828,487,86583);B()}Z(48321,41703,188,70702);B()}Z(5457,41703,189,70702);B()}function VD(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(149280,54828,487,86583);B()}Z(48321,41703,188,70702);B()}Z(5457,41703,189,70702);B()}function Po(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(149280,54828,487,86583);B()}Z(48321,41703,188,70702);B()}Z(5457,41703,189,70702);B()}function OU(a){a=a|0;var b=0;J[a>>2]=684420;b=J[a+64>>2];if(b){AF(b);b=J[a+64>>2];if(b){J[189760]=J[189760]+1;Xi[J[171339]](J[b-4>>2])}}b=J[a+24>>2];if(!(b?!b|K[a+28|0]!=1:1)){J[189760]=J[189760]+1;Xi[J[171339]](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 KP(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(149280,54828,487,86583);B()}Z(48321,41703,188,70702);B()}Z(5457,41703,189,70702);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(149280,54828,487,86583);B()}Z(48321,41703,188,70702);B()}Z(5457,41703,189,70702);B()}function GP(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(149280,54828,487,86583);B()}Z(48321,41703,188,70702);B()}Z(5457,41703,189,70702);B()}function Fy(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(149280,54828,487,86583);B()}Z(48321,41703,188,70702);B()}Z(5457,41703,189,70702);B()}function EP(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(149280,54828,487,86583);B()}Z(48321,41703,188,70702);B()}Z(5457,41703,189,70702);B()}function DP(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(149280,54828,487,86583);B()}Z(48321,41703,188,70702);B()}Z(5457,41703,189,70702);B()}function CP(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(149280,54828,487,86583);B()}Z(48321,41703,188,70702);B()}Z(5457,41703,189,70702);B()}function uea(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=Si-16|0;Si=h;i=J[a+4>>2];b=Po(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=cq(b,d,e,f,g,336,h+4|0);Si=h+16|0;return!a|0}function tK(a,b){var c=0,d=0,e=0;c=Cv(b,vj(b));a=J[J[a+12>>2]>>2];b=J[a+24>>2];a:{if(!b){break a}b=J[J[a+20>>2]+((c>>>0)%(b>>>0)<<2)>>2];if((b|0)==-1){break a}d=J[a+28>>2];while(1){a=P(b,12)+d|0;if(J[a>>2]!=(c|0)){b=J[a+8>>2];if((b|0)!=-1){continue}break a}break}e=J[a+4>>2]}return e}function gta(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 _Y(a){a=a|0;var b=0;tj(a,-10003);Qk(a,1);if(qr(a,(J[a+8>>2]-J[a+12>>2]>>4)-1|0,-1,0)){if((ij(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;Fk(a,-2);b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;Qk(a,-2);return 2}tq(a);return 0}return J[a+8>>2]-J[a+12>>2]>>4}function N8(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=Si-32|0;Si=f;if(Nm(d)){e=d?J[d>>2]:0;g=nj(f+12|0,e,0,42295,334);a:{if(!lo(d)){bj(4,97227,52422,0);break a}yj(e,a);yj(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;Rl(e,4,0,0);Go(d);Gl(d)}mj(g)}Si=f+32|0}function BX(a){a=a|0;var b=0,c=0,d=0;Tj(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=Fj(a,2);if((b|0)>=(d|0)){while(1){b=c-1|0;Qj(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 ej(a,149699,0)|0}function eya(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 Lga(a){a=a|0;var b=0,c=0,d=0,e=0;c=Si-112|0;Si=c;d=-2;if(!bk(J[a+20>>2],J[a+24>>2],J[171814],c+108|0,0,0)){b=hj(c,0,104);d=bS(J[a>>2],J[b+108>>2],b);if(!d){e=J[J[a+36>>2]+8>>2];sj(J[a>>2],J[J[e>>2]+4>>2]);MQ(J[a+16>>2],e,J[b+108>>2],b)}Sj(J[b+108>>2])}Si=c+112|0;return d|0}function Gga(a){a=a|0;var b=0,c=0;b=hj(lj(164),0,164);c=dS(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}Ty(J[a>>2],b);aj(uE(b));return c|0}function $U(a,b,c){J[a+4>>2]=35;J[a+8>>2]=0;J[a>>2]=684708;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]=684616;J[a+52>>2]=1;J[a+4>>2]=10;J[a>>2]=684328;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 wF(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 P4(a){a=a|0;var b=0,c=0,d=0;if(!(J[a+40>>2]|J[a+44>>2])){return-1}c=Zk();b=J[a+24>>2];c=iza(c-b|0,Wi-(J[a+28>>2]+(b>>>0>c>>>0)|0)|0,1e3);b=Wi;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 Nn(a,b,c){var d=0;d=Si-288|0;Si=d;a:{if(!ij(a,-1)){break a}if(!ik(a,-1)){c=ij(a,-1);if((c|0)==-1){c=61785}else{c=J[(c<<2)+696080>>2]}J[d+24>>2]=c;J[d+20>>2]=35206;J[d+16>>2]=b;b=d+32|0;zj(b,256,27189,d+16|0);J[d>>2]=b;c=ej(a,32721,d);break a}c=vl(a,-1)}Si=d+288|0;return c}function Ku(a,b){var c=0,d=0;c=Si-288|0;Si=c;pj(a,-1,b);a:{if(!ik(a,-1)){d=ij(a,-1);if((d|0)==-1){d=61785}else{d=J[(d<<2)+696080>>2]}J[c+24>>2]=d;J[c+20>>2]=35206;J[c+16>>2]=b;b=c+32|0;zj(b,256,27189,c+16|0);J[c>>2]=b;b=ej(a,32721,c);break a}b=vl(a,-1)}fj(a,-2);Si=c+288|0;return b}function ifa(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){Sj(a)}a=J[b+4>>2];if(a){sj(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){sj(d,e);c=J[b+20>>2]}a=a+1|0;if(c>>>0>a>>>0){continue}break}}aj(J[b+16>>2]);aj(b);return 0}function cca(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;a:{if(a){Wc(b|0,c|0,d|0,e|0);if(K[J[351236]+228|0]&2){f=_()|0;if(f){break a}}I[a+152>>1]=L[a+152>>1]&65520|((c?2:0)|(d?4:0)|(e?8:0)|b);return}Z(9359,41404,4700,51635);B()}Dj(f,51635,4702);Z(116447,41404,4702,51635);B()}function _M(a,b){var c=0,d=Q(0);c=Vj(52);d=N[a+72>>2];J[c+4>>2]=35;J[c+8>>2]=0;J[c>>2]=684708;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]=684616;b=Q(b*d);N[c+44>>2]=b;N[c+28>>2]=b;J[c+4>>2]=8;J[c>>2]=685040;return c}function Kva(a,b,c){a=a|0;b=b|0;c=c|0;iw(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 85517}function x2(a){a=a|0;var b=0,c=0,d=0;b=Si-16|0;Si=b;c=Xj(a,1);a:{b:{switch(K[Cj(a,2,0)|0]-120|0){case 0:N[c>>2]=uj(a,3);break a;case 1:N[c+4>>2]=uj(a,3);break a;case 2:N[c+8>>2]=uj(a,3);break a;default:break b}}J[b+4>>2]=111012;J[b>>2]=54059;d=ej(a,116462,b)}Si=b+16|0;return d|0}function r0(a){a=a|0;var b=0,c=0,d=0;b=Si-16|0;Si=b;c=Cj(a,1,0);J[b+8>>2]=0;d=b+12|0;a:{if(tw(c,d)){c=EH(d,b+8|0);break a}c=DH(c,b+8|0)}b:{if(c){d=J[a+8>>2];J[d+8>>2]=0;J[a+8>>2]=d+16;yj(a,CH(c));break b}yj(a,IB(J[J[J[J[b+8>>2]+16>>2]>>2]>>2]));SJ(a,J[b+8>>2])}Si=b+16|0;return 2}function Tw(a,b,c){var d=0,e=0,f=0;e=Si+-64|0;Si=e;f=Cj(a,2,0);d=J[b>>2];a:{if(!d){break a}while(1){if(!gj(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;ao(c,150184,e);Ck(a,2,c);c=J[b+4>>2]}a=Xi[c|0](a,d)|0;Si=e- -64|0;return a}function py(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)){bj(4,98316,67856,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(149280,54828,487,86583);B()}function kp(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){zl(a,6520,0);break b}if((d&65535)>>>0>=225){break a}}if(!ux(a,b,c)){mJ(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]){Tm(a)}return}bl(a,5);B()}function cna(a){a=a|0;var b=0,c=0,d=0,e=0;b=Si-32|0;Si=b;c=oj(a,1,J[189252],3704);d=J[c+8>>2];e=J[c+12>>2];a:{if(!(d|e)){break a}if(vk(J[c+4>>2],d,e)){break a}J[b+16>>2]=rj(J[c+8>>2],J[c+12>>2]);ej(a,104368,b+16|0)}J[b+4>>2]=J[c>>2];J[b>>2]=3723;ek(a,44708,b);Si=b+32|0;return 1}function Pba(a,b){a=a|0;b=b|0;var c=0;a:{if(a){pc(b|0);if(K[J[351236]+228|0]&2){c=_()|0;if(c){break a}}b=b<<21&534773760|(L[a+154>>1]|L[a+156>>1]<<16)&-534773761;I[a+154>>1]=b;I[a+156>>1]=b>>>16;return}Z(9360,41404,4766,51666);B()}Dj(c,51666,4768);Z(116447,41404,4768,51666);B()}function J8(a){a=a|0;var b=0,c=0,d=0;b=Si-48|0;Si=b;if(!K[736780]){H[736780]=1;J[b>>2]=70893;J[b+4>>2]=10408;J[b+8>>2]=62783;J[b+12>>2]=10408;bj(3,97227,132434,b)}d=nj(b+28|0,a,1,42295,50);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=180895692;J[a+8>>2]=J[a+8>>2]+16;mj(d);Si=b+48|0;return 1}function z$(a){a=a|0;var b=0;fj(a,1);Rj(a,0);if(hk(a,1)){a:{if((ij(a,1)|0)==1){Hj(a,0,0);tj(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;Uj(a,-10003);break a}b:{if(ym(a,1)){Nl(a,-10003);b=hk(a,-1);fj(a,-2);if(b){break b}}Ck(a,1,74812)}ym(a,1)}Lj(a,2)}return 1}function Asa(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 zS(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(13175,40025,270,2890);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 x6(a){a=a|0;var b=0,c=0;c=J[a+8>>2]-J[a+12>>2]|0;Bj(a);b=oj(a,-1,J[190360],141725);fj(a,-2);if(c>>4!=J[a+8>>2]-J[a+12>>2]>>4){Z(147128,38502,489,52267);B()}c=Xi[J[351140]](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 vk(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]+(jza(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 v7(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]){Ko(J[a>>2],J[d+16>>2]);c=J[a+20>>2]}b=b+4|0;if((c|0)!=(b|0)){continue}break}}}function u6(a){a=a|0;var b=0,c=0;c=J[a+8>>2]-J[a+12>>2]|0;Bj(a);b=oj(a,-1,J[190360],141725);fj(a,-2);if(c>>4!=J[a+8>>2]-J[a+12>>2]>>4){Z(147128,38502,489,52267);B()}c=Xi[J[351139]](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 on(a,b){var c=0,d=0;d=Si-16|0;Si=d;a:{b:{c=Xj(a,1);if(!c){break b}if(!ym(a,1)){break b}pj(a,-1e4,b);if(!Au(a,-1,-2)){break b}fj(a,-3);break a}c=ij(a,1);if((c|0)==-1){c=61785}else{c=J[(c<<2)+696080>>2]}J[d+4>>2]=c;J[d>>2]=b;Ck(a,1,ek(a,27284,d));c=0}Si=d+16|0;return c}function lma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=J[a+1040>>2];g=J[b+32>>2];d=J[b+28>>2];b=J[a+1052>>2];e=b;c=J[a+1048>>2];f=c+1|0;b=f?b:b+1|0;J[a+1048>>2]=f;J[a+1052>>2]=b;if(!(e|c)){J[a+8>>2]=6;H[a+16|0]=Xi[J[J[d>>2]>>2]](d,g);J[a>>2]=$i(76455);J[a+4>>2]=Wi}return!(e|c)|0}function fja(a){a=a|0;var b=0,c=0,d=0,e=0;b=Si-32|0;Si=b;e=nj(b+12|0,a,1,37506,88);Rn(a,82126,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;mj(e);Si=b+32|0;return 1}function WQ(a,b){var c=0,d=0;c=J[b+12>>2];if((c|0)!=J[b+16>>2]){while(1){sj(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){Sj(a);J[b+8>>2]=0}a:{if(H[b+24|0]&1){break a}a=J[b+12>>2];if(!a){break a}aj(a)}aj(b)}function Ct(a){var b=0,c=Q(0),d=Q(0),e=Q(0);b=Si-32|0;Si=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;Qn(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];Si=b+32|0}function kl(a,b){var c=0,d=0,e=0;c=Si-16|0;Si=c;a:{b:{if(!wk(84610,H[b|0])){J[355397]=28;break b}e=MW(b);J[c>>2]=438;J[c+4>>2]=0;a=Va(-100,a|0,e|32768,c|0)|0;if(a>>>0>=4294963201){J[355397]=0-a;a=-1}if((a|0)<0){break a}d=OW(a,b);if(d){break a}xa(a|0)|0}d=0}Si=c+16|0;return d}function bha(a){a=a|0;var b=0,c=0;b=lj(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]=$i(J[a+8>>2]);J[b+12>>2]=Wi;if(SR(b)){Wr(J[b+4>>2],c);a=0}else{a=-1}return a|0}function WZ(a){a=a|0;var b=0,c=0,d=0;b=$n(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=uA()-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 Cia(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[188444];J[b+8>>2]=3;O[b>>3]=c;J[a+8>>2]=J[a+8>>2]+16;c=+J[188445];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(147193,38100,281,60395);B()}return 2}function to(a){var b=0,c=0,d=0,e=0;a:{b:{if(a+1>>>0<2){break b}c=a&65535;d=J[322318];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=!Pj(J[b>>2]+P(J[b+24>>2],J[b+28>>2])|0,168592,16)}return e}Z(2738,55062,244,5507);B()}function UD(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(149280,54828,487,86583);B()}Z(48321,41703,188,70702);B()}Z(5457,41703,189,70702);B()}function Nv(a,b){var c=0,d=0;c=J[b+64>>2];d=J[b+68>>2];if((d|0)==2){Xi[J[351198]](c,d);c=J[b>>2];if(c){sj(a,c)}c=J[b+4>>2];if(c){sj(a,c)}c=J[b+8>>2];if(c){sj(a,c)}c=J[b+12>>2];if(c){sj(a,c)}if(J[b+56>>2]|J[b+60>>2]){sj(a,J[b+16>>2])}aj(b);return}Z(90138,39098,122,25038);B()}function wia(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=Si-48|0;Si=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;NC(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];Si=h+48|0}function dya(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 Cm(a,b,c,d){var e=0,f=0,g=0,h=0;f=Si-16|0;Si=f;b=$i(b);e=Wi;h=e;g=K[a+196|0];a:{if(g>>>0>=8){a=rj(b,e);J[f+4>>2]=8;J[f>>2]=a;bj(4,91366,146119,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}Si=f+16|0}function dm(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=$i(b);g=Wi;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(65370,43080,1369,54384);B()}function Tva(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 xfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=Si-1040|0;Si=b;f=J[a+8>>2];c=J[a+4>>2];e=J[a+24>>2];d=b+16|0;hj(d,0,1024);c=Xi[J[351169]](c,e,d,1024)|0;a:{if(!c){J[b>>2]=f;J[b+4>>2]=d;bj(4,90529,31975,b);g=-13;break a}J[J[a+28>>2]+8>>2]=c}Sj(e);Si=b+1040|0;return g|0}function xS(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(13175,40025,270,2890);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 tsa(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 r$(a){a=a|0;var b=0,c=0;c=J[a+8>>2]-J[a+12>>2]>>4;a:{if((ij(a,1)|0)!=4){break a}if(K[Jj(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=Fj(a,1);b=(b|0)<0?b+c|0:(b|0)<(c|0)?b:c;if((b|0)<=0){Ck(a,1,69064)}return c-b|0}function mt(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:za(b|0,0,c|0);return;case 4:za(b|0,1,c|0);return;case 5:za(b|0,2,c|0);return;case 6:za(b|0,3,c|0);return;case 7:break b;default:break a}}Lb()}}function _ga(a){a=a|0;var b=0,c=0;c=Si-16|0;Si=c;b=-2;a:{if(bk(J[a+20>>2],J[a+24>>2],667768,c+12|0,0,0)){break a}a=J[J[a+36>>2]+8>>2];b=J[a>>2];if(b){Sj(b)}J[a>>2]=0;b=J[a+4>>2];if(b){Mt(b)}J[a>>2]=J[c+12>>2];b=-1;if(!SR(a)){break a}gF(J[a+4>>2]);b=0}Si=c+16|0;return b|0}function Iu(a,b,c){var d=0,e=0;e=Si-16|0;Si=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)!=167976){break a}}J[e+8>>2]=4;J[e>>2]=c;d=lu(a,b,e)}Si=e+16|0;return d}function aL(a){var b=0,c=0,d=0,e=0;b=Si-32|0;Si=b;nj(b+12|0,a,0,38590,1033);d=J[190544];c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=d|0;J[a+8>>2]=J[a+8>>2]+16;Fk(a,-10002);a:{switch(ij(a,-1)-2|0){case 0:case 5:e=Xj(a,-1);break;default:break a}}fj(a,-2);mj(b+12|0);Si=b+32|0;return e}function YY(a,b){a=a|0;b=b|0;var c=0;a:{b:{if(!K[a+6|0]){if(ux(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=BB(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]}mJ(a,(c-J[a+40>>2]|0)/24|0)}}function SE(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]+(jza(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 Jp(a,b){a=a|0;b=b|0;var c=0,d=0;b=Si-16|0;Si=b;if((ij(a,3)|0)!=1){d=J[174021];c=ij(a,3);if((c|0)==-1){c=61785}else{c=J[(c<<2)+696080>>2]}J[b+4>>2]=c;J[b>>2]=d;Ck(a,3,ek(a,27284,b))}hk(a,3);Si=b+16|0;b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;kj(a,76031,17);return 2}function zB(a){var b=0;b=a;a=jk(a,0,0,76);Hs(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 kr(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 Afa(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){Sj(b)}b=J[a+32>>2];if(b){sj(c,b)}b=J[a+20>>2];if(b){sj(c,b)}b=J[a+28>>2];if(b){sj(c,b)}b=J[a+24>>2];if(b){sj(c,b)}a:{if(H[a+12|0]&1){break a}c=J[a>>2];if(!c){break a}aj(c)}aj(a);return 0}function $r(a){var b=0,c=0,d=0;b=+va()/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}Wi=c;return d}function uba(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=Si-32|0;Si=b;f=J[J[a+12>>2]>>2];g=nj(b+12|0,f,0,38568,1067);a:{if(!c){break a}if(!Nm(d)){break a}J[b+8>>2]=e;J[b+4>>2]=a;av(d,2257,b+4|0)}Qj(f,-1e4,J[a+8>>2]);Op(f,-1,e);fj(f,-2);Gl(d);mj(g);Si=b+32|0}function Zy(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(13238,56249,190,86583);B()}function Yl(){var a=0,b=0,c=0;b=Si-16|0;Si=b;a=J[171340];c=J[a+16>>2]-1|0;J[a+16>>2]=c;if(!(!J[a+4>>2]|c)){vo(b);N[a+8>>2]=N[a+8>>2]+Q(Q(J[b+8>>2]+P(J[b>>2]-J[189762]|0,1e6)-(J[189764]+J[a+12>>2])>>>0)/Q(1e3));c=J[a+16>>2]}if(!c){J[171340]=J[J[171340]+20>>2]}Si=b+16|0}function VK(a,b){var c=0,d=0;c=Si-544|0;Si=c;d=Hk(a,b,J[190556]);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]=2070;J[b>>2]=2071;J[b+8>>2]=b;J[c>>2]=lk(b,J[d>>2],J[d+4>>2]);b=c+288|0;zj(b,256,86328,c);yj(a,b);break a}yj(a,Cj(a,b,0))}Si=c+544|0}function KW(a){var b=0,c=0,d=0,e=0;b=J[a+40>>2];c=Xi[b|0](a,0,0,K[a|0]&128?J[a+20>>2]==J[a+28>>2]?1:2:1)|0;b=Wi;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}Wi=b;return c}function Cq(a,b){var c=0,d=0;c=Si-32|0;Si=c;nj(c+12|0,a,0,38590,737);tj(a,b);a:{if((ij(a,-1)|0)!=7){break a}if(!ym(a,-1)){break a}b=J[190545];d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=b|0;J[a+8>>2]=J[a+8>>2]+16;Nl(a,-2);d=vl(a,-1);fj(a,-3)}fj(a,-2);mj(c+12|0);Si=c+32|0;return d}function cs(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]+(jza(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 ZT(a,b,c,d){var e=0;J[a>>2]=685292;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 KS(a,b,c){var d=0,e=0,f=0;d=J[a+29084>>2];a=J[a+29088>>2];if((d|0)==(a|0)){return 0}a=a-d>>2;f=a>>>0<=1?1:a;a=0;a:{while(1){e=J[(a<<2)+d>>2];if(J[e+3208>>2]==(b|0)&(c|0)==J[e+3212>>2]){break a}a=a+1|0;if((f|0)!=(a|0)){continue}break}return 0}return J[e+8>>2]}function Cma(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=Si-80|0;Si=e;c=-1;if(J[a+16>>2]==J[184514]&J[a+20>>2]==J[184515]){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;cj(c,b,72);c=0}Si=e+80|0;return c|0}function sw(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 nt(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(116447,38141,395,87566);B()}function jsa(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;Zl(37359);Q(Xi[J[J[a>>2]+32>>2]](a,b,c,d,e,f,g,h,i,j));Q(Xi[J[J[a>>2]+36>>2]](a,b,c,d,e,f,g,h,i,j));Q(Xi[J[J[a>>2]+28>>2]](a,b,c,d,e,f,g,h,i,j));Yl();return Q(Q(0))}function Yp(a,b,c,d,e,f){var g=0;g=Si-16|0;Si=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(rl(c,46)){a=152128;break b}a=152070;if(!d){break b}b=0;if(e){break a}}J[g>>2]=c;bj(4,98741,a,g);b=-6}Si=g+16|0;return b}function Xaa(a){a=a|0;var b=0,c=0,d=0,e=0;b=Si-16|0;Si=b;d=J[a+8>>2]-J[a+12>>2]|0;e=J[Nj(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(147218,38568,4782,85890);B()}Si=b+16|0;return 1}function M8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=Si-32|0;Si=e;if(Nm(c)){d=c?J[c>>2]:0;f=nj(e+12|0,d,0,42295,206);a:{if(!lo(c)){bj(4,97227,52422,0);break a}yj(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;Rl(d,3,0,0);Go(c);Gl(c)}mj(f)}Si=e+32|0}function Fr(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]+(jza(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 xp(a,b,c,d){var e=0,f=0,g=0;e=Si-32|0;Si=e;a:{if(J[a+16>>2]==(b|0)){rk(a);break a}g=J[a+4>>2];f=J[a+52>>2];b=Dl(a,b);if((d|0)==(g|0)){J[e>>2]=b;ok(a,dk(f,75215,e));break a}c=Dl(a,c);J[e+24>>2]=d;J[e+20>>2]=c;J[e+16>>2]=b;ok(a,dk(f,145889,e+16|0))}Si=e+32|0}function tX(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 h0(a){a=a|0;var b=0,c=0,d=0;c=Si-16|0;Si=c;J[on(a,137838)>>2]=0;d=J[355397];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)+220976>>1]+219060;ek(a,32721,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;Si=c+16|0;return 3}function bu(a,b){var c=0,d=0,e=0,f=0;c=Si-16|0;Si=c;a:{if(!b){b=0;break a}d=b;b=S(b);Rm(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;Si=c+16|0}function H4(a){a=a|0;var b=0,c=0,d=0,e=0;b=Si-48|0;Si=b;d=J[a+8>>2]-J[a+12>>2]|0;c=oj(a,1,J[190556],0);e=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=e;c=b+16|0;zj(c,17,4646,b);yj(a,c);if(((d>>4)+1|0)!=J[a+8>>2]-J[a+12>>2]>>4){Z(147218,41885,121,5777);B()}Si=b+48|0;return 1}function xX(a){a=a|0;var b=0,c=0,d=0,e=0;Tj(a,1,5);c=fl(a,1);b=bn(a,2,c);if(!((b|0)<=0|(b|0)>(c|0))){e=1;Qj(a,1,b);if((b|0)<(c|0)){while(1){d=b+1|0;Qj(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 uca(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{if(wk(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=gj(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 tr(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=uJ(b,J[(J[a+16>>2]+(c<<2)|0)+188>>2])}else{a=167976}return a}function r3(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=Si-32|0;Si=d;e=nj(d+12|0,a,1,39983,460);c=Cj(a,1,0);if(Jk(a,2)){f=Jj(a,2,0)}a:{b:{b=Cr(a);if(!b){break b}b=J[b>>2];if(!b){break b}yj(a,kn(b,c,f));break a}c=J[a+8>>2];J[c+8>>2]=0;J[a+8>>2]=c+16}mj(e);Si=d+32|0;return 1}function oma(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=FS(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 oN(a,b){var c=0,d=0;XM(a,J[b>>2]);c=J[b>>2];if(c){d=J[c+192>>2];if(J[d+4>>2]==31){Xi[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}Xi[J[J[d>>2]+4>>2]](d)}a=J[a+84>>2];Xi[J[J[a>>2]+36>>2]](a,c);Xi[J[J[c>>2]+8>>2]](c);aj(b)}}function nma(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=rS(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 UI(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);Xi[J[179795]](a- -64|0,0,64)|0;J[a+128>>2]=64;return 0}function U$(a){a=a|0;var b=0,c=0,d=0,e=0;b=Si-32|0;Si=b;c=Cj(a,1,0);d=RB(a,c,53984);if(d){e=wk(c,45);J[b+16>>2]=vq(a,e?e+1|0:c,137507,86084);ek(a,26630,b+16|0);Wl(a,-2);CB(a,d);c=Jj(a,1,0);J[b+8>>2]=Jj(a,-1,0);J[b+4>>2]=d;J[b>>2]=c;ej(a,32678,b)}Si=b+32|0;return 1}function f6(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=oj(a,-1,J[190360],141725);fj(a,-2);if(b>>4!=J[a+8>>2]-J[a+12>>2]>>4){Z(147128,38502,489,52267);B()}e=ly(a,c),f=Wi,g=Fj(a,2),h=Fj(a,3),d=J[351202],Xi[d](e|0,f|0,g|0,h|0);return 0}function bya(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 aoa(a){a=a|0;var b=0,c=0,d=0,e=0;b=Si-16|0;Si=b;c=jn(a,2);a=at(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;Si=b+16|0;return 0}function Z0(a){a=a|0;var b=0,c=0,d=0;b=1;Tj(a,1,5);d=fl(a,1);Tj(a,2,6);if((d|0)>0){while(1){tj(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;Qj(a,1,b);Wk(a,2,1);if(ij(a,-1)){return 1}fj(a,-2);c=(b|0)!=(d|0);b=b+1|0;if(c){continue}break}}return 0}function EK(a){var b=0,c=0;b=J[J[355010]+16>>2];a:{if(b){xj(b);c=J[J[355010]+16>>2];if(c){xj(c);H[a+60|0]=K[a+60|0]&251;Qs(J[a>>2]);wj(c);wj(b);return 0}H[a+60|0]=K[a+60|0]&251;Qs(J[a>>2]);if(!b){break a}wj(b);return 0}H[a+60|0]=K[a+60|0]&251;Qs(J[a>>2])}return 0}function Ula(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Si-80|0;Si=d;c=-1;if(J[185018]==J[a+16>>2]&J[a+20>>2]==J[185019]){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]=$i(J[a+4>>2]);J[b+12>>2]=Wi;J[b>>2]=1;cj(c,b,72);c=0}Si=d+80|0;return c|0}function zea(a){a=a|0;var b=0;b=J[a+8>>2]-J[a+12>>2]>>4;a:{b:{if(Fj(a,1)-1>>>0>=2){if(J[a+8>>2]-J[a+12>>2]>>4!=(b|0)){break b}return ej(a,130357,0)|0}if(J[a+8>>2]-J[a+12>>2]>>4!=(b|0)){break a}return 0}Z(147128,38100,232,70784);B()}Z(147128,38100,236,70784);B()}function tT(a,b,c){if(vI(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 q2(a){a=a|0;var b=0,c=0,d=0;b=Hk(a,1,J[321709]);c=Hk(a,2,J[321709]);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 hq(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]){cj(b,c,d)}return}Z(99635,42863,228,36980);B()}Z(115101,42863,229,36980);B()}Z(72725,42863,231,36980);B()}function aza(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 I3(a){a=a|0;var b=0,c=0,d=0;b=Hk(a,1,J[321710]);c=Hk(a,2,J[321710]);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 sr(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)){Ol(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 s0(a){a=a|0;var b=0,c=0,d=0;b=Si-16|0;Si=b;c=Cj(a,1,0);J[b+8>>2]=0;d=b+12|0;a:{if(tw(c,d)){c=EH(d,b+8|0);break a}c=DH(c,b+8|0)}b:{if(c){d=J[a+8>>2];J[d+8>>2]=0;J[a+8>>2]=d+16;yj(a,CH(c));break b}yj(a,J[J[b+8>>2]>>2]);SJ(a,J[b+8>>2])}Si=b+16|0;return 2}function q4(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=Si-16|0;Si=e;a:{if(!Nm(f)){break a}if((b|0)!=2){N[e+12>>2]=d;J[e+8>>2]=c;av(f,1681,e+8|0);if((b|0)==1){break a}}if(!Nm(f)){break a}Gl(f);a=Sx(a,c&65535);J[(J[a+12>>2]==(c|0)?a:0)+8>>2]=0}Si=e+16|0}function R6(a){a=a|0;var b=0,c=0;c=J[a+8>>2]-J[a+12>>2]>>4;a:{b=oj(a,1,J[190360],141725);if(b){Qj(a,-1e4,J[b+324>>2]);tj(a,2);tj(a,3);Kj(a,-3);fj(a,-2);if(J[a+8>>2]-J[a+12>>2]>>4!=(c|0)){break a}return 0}Z(53577,38502,523,4989);B()}Z(147128,38502,531,4989);B()}function EC(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 m3(a){a=a|0;var b=0,c=0,d=0;c=Si-1040|0;Si=c;b=Cj(a,1,0);d=Uu(b,c+16|0);a:{if(d){J[c+4>>2]=d;J[c>>2]=b;a=ej(a,145551,c);break a}d=Cj(a,2,0);b=Do(97889);if(b){_j(c+16|0,b,1024)}b=c+16|0;sl(b,116460,1024);sl(b,d,1024);yj(a,b);a=1}Si=c+1040|0;return a|0}function cF(a,b){var c=0,d=0,e=0;c=J[183826];a:{if(!c){break a}c=J[J[183825]+(jza(a,b,c)<<2)>>2];if((c|0)==-1){break a}d=J[183827];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 Js(a,b,c){var d=0,e=0;a:{if(!b){d=b;break a}while(1){c=c-1|0;e=a;a=iza(a,b,10);d=Wi;H[c|0]=e-fza(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 Fsa(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 FW(a,b){var c=0,d=0,e=0;d=Si-16|0;Si=d;H[d+15|0]=b;c=J[a+16>>2];a:{if(!c){if($F(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((Xi[J[a+36>>2]](a,d+15|0,1)|0)!=1){break a}}Si=d+16|0}function oX(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 kT(a,b,c){var d=0,e=0,f=0;d=Si-16|0;Si=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=Xi[J[a>>2]](J[a+4>>2],c,e+1|0)|0;Si=d+16|0;return a}function hua(a,b,c){a=a|0;b=b|0;c=c|0;iw(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 85491}function mH(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){tl(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 gea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Si-16|0;Si=b;f=J[a+8>>2]-J[a+12>>2]>>4;c=Xl(a,1);d=Wi;e=ID(c,d);a:{if(e){yj(a,e);break a}J[b>>2]=c;J[b+4>>2]=d;ek(a,8328,b)}if((f+1|0)!=J[a+8>>2]-J[a+12>>2]>>4){Z(147218,43144,401,66943);B()}Si=b+16|0;return 1}function ej(a,b,c){var d=0;d=Si-112|0;Si=d;J[d+8>>2]=c;a:{b:{c=d+12|0;if(!$l(a,1,c)){break b}gp(a,51534,c);c=J[d+32>>2];if((c|0)<=0){break b}J[d+4>>2]=c;J[d>>2]=d+48;ek(a,158344,d);break a}kj(a,163642,0)}fJ(a,b,J[d+8>>2]);qm(a,2);a=tq(a);Si=d+112|0;return a}function FB(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){Xi[c|0](J[a+40>>2],d);c=J[a+36>>2];b=J[a+28>>2]}Xi[c|0](J[a+40>>2],b);J[a+28>>2]=0}}function vw(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 sz(a){var b=0,c=0,d=0,e=0;c=Si-16|0;Si=c;b=J[321783];if(b){while(1){d=J[b+32>>2];a:{if(!d){break a}e=K[b+52|0];if(!(e&2)){break a}H[b+52|0]=e&253;if(!(Xi[d|0](a)|0)){break a}J[c>>2]=b+4;bj(4,93670,29594,c)}b=J[b>>2];if(b){continue}break}}Si=c+16|0}function et(a){var b=0,c=0;b=J[a>>2];c=J[b+8>>2];if(c){b=J[c+1028>>2];if(b){aj(b)}b=J[c+1024>>2];if(b){aj(b)}b=J[c+1032>>2];if(b){sk(b)}aj(c);b=J[a>>2]}a:{b:{if(H[b+20|0]&1){break b}c=J[b+4>>2];if(!c){break b}aj(c);b=J[a>>2];if(!b){break a}}aj(b)}J[a>>2]=0}function es(a,b,c,d){var e=0,f=0;e=Si-160|0;Si=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=hj(e,0,144);J[a+76>>2]=-1;J[a+36>>2]=2839;J[a+80>>2]=-1;J[a+44>>2]=a+159;J[a+84>>2]=a+148;H[f|0]=0;b=_t(a,c,d,2837,2838);Si=a+160|0;return b}function bq(a,b,c,d,e,f){var g=0,h=0,i=0;h=Si-16|0;Si=h;i=K[a+196|0];a:{if(i>>>0>=8){a=rj(b,c);J[h+4>>2]=8;J[h>>2]=a;bj(4,91366,146119,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}Si=h+16|0}function aya(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 SB(a,b){var c=0,d=0,e=0;c=Si-32|0;Si=c;e=J[a+48>>2];go(e,b);rk(a);if(J[a+16>>2]!=285){d=J[a+52>>2];J[c>>2]=Dl(a,285);ok(a,dk(d,75215,c))}d=J[a+24>>2];rk(a);J[c+16>>2]=Gs(J[a+48>>2],d);J[c+8>>2]=4;J[c+24>>2]=-1;J[c+28>>2]=-1;sJ(e,b,c+8|0);Si=c+32|0}function Faa(a){a=a|0;var b=0,c=0,d=0,e=0;b=Si-112|0;Si=b;d=nj(b+92|0,a,1,38568,4345);c=Nj(a,1,0);Bj(a);e=oj(a,-1,J[325328],141827);fj(a,-2);st(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);mj(d);Si=b+112|0;return 1}function kxa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;b=Il(e,152);a=lq(b,a,0,c,0);J[a>>2]=686212;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(48572,39463,44,17100);B()}Z(48528,39463,45,17100);B()}return b|0}function jya(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;e=Il(e,152);a=lq(e,a,b,c,d);J[a>>2]=686292;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(48797,39267,43,17027);B()}Z(48528,39267,44,17027);B()}return e|0}function bka(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(149280,54828,487,86583);B()}function Uxa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;b=Il(e,152);a=lq(b,a,0,c,0);J[a>>2]=686272;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(69195,39333,41,17052);B()}Z(48528,39333,42,17052);B()}return b|0}function Uva(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 L8(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=Si-32|0;Si=d;if(Nm(b)){c=b?J[b>>2]:0;f=nj(d+12|0,c,0,42295,162);a:{if(!lo(b)){bj(4,97227,52422,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;Rl(c,2,0,0);Go(b);Gl(b)}mj(f)}Si=d+32|0}function Dxa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;d=Il(e,152);a=lq(d,a,b,c,0);J[a>>2]=686312;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(73465,39398,29,17076);B()}Z(48528,39398,30,17076);B()}return d|0}function Cva(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[189760]=J[189760]+1;Xi[J[171339]](J[b-4>>2])}}function n9(a){a=a|0;var b=0,c=0,d=0,e=0;b=Si-16|0;Si=b;c=J[a+8>>2]-J[a+12>>2]|0;Nj(a,1,b+12|0);d=uj(a,2);Bj(a);e=oj(a,-1,J[325328],141827);fj(a,-2);eP(e,J[b+12>>2],Q(d));if(c>>4!=J[a+8>>2]-J[a+12>>2]>>4){Z(147128,38568,3317,57810);B()}Si=b+16|0;return 0}function aH(a,b){var c=0,d=0,e=0,f=0;d=Si-16|0;Si=d;c=2;e=d+12|0;f=RJ(e,b,2);a:{if(!f){c=Rj(a,40);ar(a,1106,-1);Kw(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;yj(a,f)}Si=d+16|0;return c}function J9(a){a=a|0;var b=0,c=0,d=0,e=0;b=Si-16|0;Si=b;c=J[a+8>>2]-J[a+12>>2]|0;Nj(a,1,b+12|0);d=uj(a,2);Bj(a);e=oj(a,-1,J[325328],141827);fj(a,-2);fP(e,J[b+12>>2],Q(d));if(c>>4!=J[a+8>>2]-J[a+12>>2]>>4){Z(147128,38568,3268,58247);B()}Si=b+16|0;return 0}function AB(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 rp(a,b){var c=0,d=0,e=0,f=0;d=Si-16|0;Si=d;J[d+4>>2]=a;J[d>>2]=163642;zj(b,1024,26719,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;Si=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 jl(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=Wj(1,4);if(!c){return-16}d=J[a+8>>2];if(d){Xi[J[179795]](d,0,0)|0;aj(J[a+8>>2])}J[a+8>>2]=c;J[a+4>>2]=1;d=4}hj(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 f$(a){a=a|0;var b=0;tk(a,54076,697136);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=3.141592653589793;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,53198);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=Infinity;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,69017);pj(a,-1,71961);dj(a,-2,71968);return 1}function eA(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]){Xi[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 Xo(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 S6(a){a=a|0;var b=0,c=0;c=J[a+8>>2]-J[a+12>>2]>>4;a:{b=oj(a,1,J[190360],141725);if(b){Qj(a,-1e4,J[b+324>>2]);tj(a,2);Fk(a,-2);Wl(a,3);if((c+1|0)!=J[a+8>>2]-J[a+12>>2]>>4){break a}return 1}Z(53577,38502,505,5344);B()}Z(147218,38502,513,5344);B()}function $aa(a){a=a|0;var b=0,c=0,d=0;b=Si-16|0;Si=b;c=J[a+8>>2]-J[a+12>>2]|0;Bj(a);d=oj(a,-1,J[325328],141827);fj(a,-2);Nj(a,1,b+12|0);Bk(a,HP(d,J[b+12>>2]),Wi);if(((c>>4)+1|0)!=J[a+8>>2]-J[a+12>>2]>>4){Z(147218,38568,2396,13302);B()}Si=b+16|0;return 1}function uva(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=Xi[J[J[a>>2]+16>>2]](a)|0,g=1,d=J[J[b>>2]+16>>2],Xi[d](e|0,f|0,g|0)|0);g=b,f=c,e=Xi[J[J[a>>2]+20>>2]](a,J[c+8>>2],b)|0,h=1245859651,i=a,d=J[J[b>>2]+20>>2],Xi[d](g|0,f|0,e|0,h|0,i|0)}function ssa(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=Xi[J[J[a>>2]+16>>2]](a)|0,g=1,d=J[J[b>>2]+16>>2],Xi[d](e|0,f|0,g|0)|0);g=b,f=c,e=Xi[J[J[a>>2]+20>>2]](a,J[c+8>>2],b)|0,h=1497645650,i=a,d=J[J[b>>2]+20>>2],Xi[d](g|0,f|0,e|0,h|0,i|0)}function sia(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)){Jr(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 pM(a,b){var c=0,d=0;c=J[a+104>>2];a:{if(!c){break a}c=J[J[a+100>>2]+((b>>>0)%(c>>>0)<<2)>>2];if((c|0)==-1){break a}a=J[a+108>>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 ova(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=Xi[J[J[a>>2]+48>>2]](a)|0,g=1,d=J[J[b>>2]+16>>2],Xi[d](e|0,f|0,g|0)|0);g=b,f=c,e=Xi[J[J[a>>2]+52>>2]](a,J[c+8>>2],b)|0,h=1346455635,i=a,d=J[J[b>>2]+20>>2],Xi[d](g|0,f|0,e|0,h|0,i|0)}function mxa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;b=Il(e,152);a=lq(b,a,0,c,0);J[a>>2]=686172;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(48572,39521,41,17117);B()}Z(67895,39521,42,17117);B()}return b|0}function lya(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;e=Il(e,152);a=lq(e,a,b,c,d);J[a>>2]=686252;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(48797,39588,43,17143);B()}Z(67895,39588,44,17143);B()}return e|0}function cK(a,b){var c=0;c=Si-112|0;Si=c;a:{if((ij(a,1)|0)==6){tj(a,1);break a}b:{if(b){b=bn(a,1,1);break b}b=Fj(a,1)}if((b|0)<0){Ck(a,1,61021)}if(!$l(a,b,c+12|0)){Ck(a,1,50872)}gp(a,59460,c+12|0);if(ij(a,-1)){break a}J[c>>2]=b;ej(a,79581,c)}Si=c+112|0}function c3(a){a=a|0;var b=0,c=0;b=1;c=J[a+8>>2]-J[a+12>>2]>>4;Tj(a,1,6);pj(a,-10002,56746);a:{if((ij(a,-1)|0)!=5){fj(a,-2);break a}tj(a,1);dj(a,-2,34989);fj(a,-2);b=0;if(J[a+8>>2]-J[a+12>>2]>>4==(c|0)){break a}Z(147128,39983,1091,35005);B()}return b|0}function Xra(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=J[b>>2];a=Xi[J[J[a>>2]+48>>2]](a,16)|0;J[a>>2]=683284;J[a+4>>2]=J[b>>2];J[a>>2]=683312;J[a+12>>2]=0;H[a+8|0]=0;J[a>>2]=684088;b=J[a+4>>2];b=Xi[J[J[b>>2]+12>>2]](b,c,d)|0;H[a+8|0]=1;J[a+12>>2]=b;return a|0}function Wxa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;b=Il(e,152);a=lq(b,a,0,c,0);J[a>>2]=686232;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(69195,39653,41,17167);B()}Z(67895,39653,42,17167);B()}return b|0}function Sl(a,b){var c=0,d=0,e=Q(0),f=Q(0),g=Q(0);c=Si-32|0;Si=c;d=oj(a,b,J[321708],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;ej(a,140995,c)}Si=c+32|0;return d}function PL(a,b){var c=0,d=0,e=0;c=Si+-64|0;Si=c;d=J[41426]>>>3|0;a:{b:{if(d<<1>>>0>=41){bj(4,98741,10444,0);break b}e=J[J[a+8>>2]+12>>2];a=c+16|0;it(e,d,a,41);d=0;if(!Uu(a,b)){break a}J[c+4>>2]=0;J[c>>2]=a;bj(4,98741,53436,c)}d=-9}Si=c- -64|0;return d}function Gva(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[189757];if(!e){break a}Xi[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 Fxa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;d=Il(e,152);a=lq(d,a,b,c,0);J[a>>2]=686332;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(73465,39717,29,17190);B()}Z(67895,39717,30,17190);B()}return d|0}function yqa(a){a=a|0;var b=0,c=0,d=0;b=Si-32|0;Si=b;c=Fj(a,1);d=Cj(a,2,0);a:{if(c>>>0>=32){J[b>>2]=32;a=ej(a,79053,b);break a}if(vj(d)>>>0>=256){J[b+16>>2]=255;bj(3,95682,79689,b+16|0)}if(c>>>0<=31){_j((c<<8)+1301768|0,d,256)}a=0}Si=b+32|0;return a|0}function nZ(a,b){a=a|0;b=b|0;if((ij(a,3)|0)!=5){_k(a,3,J[174025])}kj(a,48647,2);Fk(a,3);if((ij(a,-1)|0)!=1){Ck(a,3,75119)}hk(a,-1);kj(a,9937,7);Fk(a,3);if(!ik(a,-1)){Ck(a,3,75053)}mk(a,-1);b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;kj(a,76031,17);return 2}function dca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{if(a){$c(J[(b<<2)+191520>>2],J[(c<<2)+191520>>2]);if(K[J[351236]+228|0]&2){d=_()|0;if(d){break a}}H[a+160|0]=b&15|c<<4;return}Z(9359,41404,4663,83796);B()}Dj(d,83796,4690);Z(116447,41404,4690,83796);B()}function Zsa(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(Xi[J[J[b>>2]+8>>2]](b,e)|0){Xi[J[J[a>>2]+12>>2]](a,J[e>>2],J[e+4>>2],c)|0;J[189469]=J[189469]-1;break a}d=d+1|0}if(J[a+8>>2]>(d|0)){continue}break}}}function Uq(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[322318];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(2738,55062,244,5507);B()}function z_(a){a=a|0;var b=0,c=0,d=0;Tj(a,1,5);b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;if(Zj(a,1)){while(1){fj(a,-2);if((ij(a,-1)|0)==3){d=mk(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 iF(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[322318];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(2738,55062,244,5507);B()}function hya(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;b=Il(e,152);a=lq(b,a,0,c,0);J[a>>2]=686192;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(67938,39781,44,17213);B()}Z(67895,39781,45,17213);B()}return b|0}function Jla(a){a=a|0;var b=0,c=0;b=Si-16|0;Si=b;a=J[J[a+16>>2]>>2];c=Jr(J[a+8>>2],0,-2,0);a:{if(c){a=c+10|0;if(a>>>0>10){a=104570}else{a=J[(a<<2)+724984>>2]}J[b>>2]=a;bj(4,90529,121121,b);a=-1e3;break a}H[a+22|0]=K[a+22|0]|4;a=0}Si=b+16|0;return a|0}function Apa(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=lj(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;jj(d>>>0>e>>>0?e:d,4,b,c,b+4|0);J[b+16>>2]=cC(J[a>>2]);J[J[a+12>>2]>>2]=b;return 0}function $ka(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(149280,54828,487,86583);B()}function yM(a,b){var c=0,d=0;c=J[a+104>>2];a:{if(!c){break a}c=J[J[a+100>>2]+((b>>>0)%(c>>>0)<<2)>>2];if((c|0)==-1){break a}a=J[a+108>>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 vt(a,b,c){var d=0,e=0,f=0;e=Si-32|0;Si=e;a:{if(!Nm(a)){bj(4,90529,129532,0);break a}d=a?J[a>>2]:0;f=nj(e+12|0,d,0,40311,1742);b:{if(!lo(a)){bj(4,90529,52563,0);break b}Bk(d,J[b+8>>2],J[b+12>>2]);Ox(d,b,c,0);Rl(d,3,0,0);Go(a)}mj(f)}Si=e+32|0}function iE(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)+191052>>2];break a}if((a|0)==16|a-33>>>0<13){break a}Z(155609,40380,692,50777);B()}return c}function Qfa(a){a=a|0;var b=0,c=0,d=0,e=0;d=J[J[a+36>>2]+8>>2];rE(J[a>>2],d);c=J[a+20>>2];e=J[a+24>>2];b=Si-16|0;Si=b;J[b+12>>2]=0;c=bk(c,e,J[174964],b+12|0,0,0);if(!c){AN(d,J[b+12>>2])}Si=b+16|0;if(c){a=-1}else{a=$R(J[a>>2],d,J[a+16>>2])}return a|0}function GC(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(2738,54998,244,5507);B()}function Lka(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(149280,54828,487,86583);B()}function upa(a,b){a=a|0;b=b|0;var c=0,d=0;d=Si-16|0;Si=d;c=J[a+8>>2];ZB(J[c+16>>2],N[J[a+4>>2]+4>>2]);J[183472]=J[183472]+(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=XS(a,2,b);Si=d+16|0;return a|0}function q$(a){a=a|0;var b=0;Tj(a,2,5);cK(a,0);tj(a,2);a:{if(!ik(a,1)){break a}if(mk(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;Qk(a,-2);sq(a,-2);return 0}b:{if(!rr(a,-2)){if(sq(a,-2)){break b}}ej(a,16914,0)}return 1}function nQ(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 hqa(a,b){a=a|0;b=b|0;var c=0,d=0;c=Si-32|0;Si=c;a=gq(c+12|0,a);J[c+8>>2]=!b;d=a+4|0;tz(d,c+8|0);a=Si-16|0;Si=a;b=(b|0)!=0;J[a+4>>2]=b;J[a>>2]=753768;J[a+8>>2]=0;J[a+12>>2]=0;mE(a);Si=a+16|0;a=J[355010];if(a){H[a+38056|0]=b}nq(d);Si=c+32|0}function dsa(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(!(Xi[J[J[c>>2]+8>>2]](c,J[b+188>>2])|0)){break a}WU(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 aK(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 Upa(a,b){a=a|0;b=b|0;var c=0;c=Si-48|0;Si=c;a:{if(!EE(a,c+8|0)){Pn(b,500);Kk(b,70055,23);break a}Pn(b,200);Eo(b,48723,137842);Eo(b,50354,64624);I[c+4>>1]=4;if(!Kk(b,c+4|0,2)){Kk(b,95520,L[c+4>>1])}J[c+4>>2]=1;dT(c+8|0,0,c+4|0,b)}Si=c+48|0}function JM(a,b){var c=0,d=0,e=0,f=0;d=vj(b)+1|0;c=J[a+4>>2];if(d>>>0<=c>>>0){f=J[a>>2];e=J[f>>2];a:{if(c-e>>>0>=d>>>0){c=f;break a}c=lj(c+8|0);J[c+4>>2]=f;e=0;J[c>>2]=0;J[a>>2]=c}J[c>>2]=d+e;return cj((c+e|0)+8|0,b,d)}Z(60729,40400,67,83396);B()} -function Bm(a,b){var c=0,d=0;c=Rj(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;pj(a,-1e4,50350);Lj(a,-2)}function yga(a){a=a|0;var b=0,c=0,d=0;c=Si-16|0;Si=c;b=-13;if(!bk(J[a+12>>2],J[a+16>>2],J[167082],c+12|0,0,0)){b=J[c+12>>2];a:{if(K[b+4|0]){break a}d=J[a+24>>2];if(!d){break a}Vk(d,J[b>>2]);b=J[c+12>>2]}J[J[a+32>>2]>>2]=b;b=0}Si=c+16|0;return b|0}function ula(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(149280,54828,487,86583);B()}function kL(a,b,c,d){var e=0,f=0,g=0,h=0;e=Si-16|0;Si=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;ej(a,80175,e)}J[e+12>>2]=c+f;J[e+8>>2]=c+d;cL(a,b,c,e+12|0,e+8|0,g,c);Si=e+16|0;return J[e+12>>2]-c|0}function Xt(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 OB(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=OB(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 Gta(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 EW(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=Si-16|0;Si=c;fG(0,c);b=J[c+8>>2];f=J[c>>2];g=J[355481];e=J[358346];J[358346]=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}Si=c+16|0}function Sva(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 Qja(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=Oq();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]}Nr(h,J[g>>2],b,c,d,e,f);I[a+234>>1]=L[a+234>>1]|256}function Hja(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]=$i(76455);J[a+4>>2]=Wi}return!(d|c)|0}function Ar(a){var b=0,c=0,d=0;b=Si-144|0;Si=b;c=b+16|0;hj(c,0,128);J[b+12>>2]=128;a:{if(!Mu(a,c,b+12|0)){d=L[b+16>>1]==10;break a}a=bm(37843,158,J[355397]);J[b+4>>2]=KK(bm(37843,158,J[355397]));J[b>>2]=a;bj(4,101657,31566,b)}Si=b+144|0;return d}function AM(a){var b=0;aj(J[a+136>>2]);J[a+136>>2]=0;aj(J[a+132>>2]);J[a+132>>2]=0;aj(J[a+96>>2]);J[a+96>>2]=0;Xi[J[351205]](J[a+16>>2],J[a+20>>2]);a:{if(H[a+128|0]&1){break a}b=J[a+108>>2];if(b){aj(b)}b=J[a+100>>2];if(!b){break a}aj(b)}return a}function _j(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 _ia(a){a=a|0;var b=0,c=0,d=0,e=0;b=Si-32|0;Si=b;d=1;e=nj(b+12|0,a,1,40772,694);c=un(Xp(a,1,0),b+8|0,b+4|0);a:{if(c){J[b>>2]=c>>>0>11?14856:J[(c<<2)+704400>>2];d=Ij(e,29340,b);break a}kj(a,J[b+8>>2],J[b+4>>2])}mj(e);Si=b+32|0;return d|0}function Tq(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;cj(P(J[a+4>>2],d)+J[a>>2]|0,c,d);J[a+4>>2]=J[a+4>>2]+1}return}Z(99594,42863,240,36990);B()}Z(115101,42863,241,36990);B()}function OT(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 Br(a){var b=0,c=0,d=0;b=Si-144|0;Si=b;c=b+16|0;hj(c,0,128);J[b+12>>2]=128;a:{if(!Mu(a,c,b+12|0)){d=L[b+16>>1]==2;break a}a=bm(37843,133,J[355397]);J[b+4>>2]=KK(bm(37843,133,J[355397]));J[b>>2]=a;bj(4,101657,31566,b)}Si=b+144|0;return d}function voa(a){a=a|0;var b=0,c=0;c=J[a+8>>2]-J[a+12>>2]>>4;a:{b=Xj(a,1);if(b){Qj(a,-1e4,J[b+16>>2]);tj(a,2);tj(a,3);Kj(a,-3);fj(a,-2);if(J[a+8>>2]-J[a+12>>2]>>4!=(c|0)){break a}return 0}Z(53577,38395,276,5022);B()}Z(147128,38395,284,5022);B()}function dx(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=Xi[J[g+J[e+28>>2]>>2]](a,b,c)|0}return f}function Ko(a,b){var c=0,d=0;c=Si-16|0;Si=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;bj(3,92451,20950,c);H[a+2504|0]=K[a+2504|0]|1;break a}J[a+2092>>2]=d+4;J[d>>2]=b}Si=c+16|0}function JE(a,b){var c=0,d=0;b=J[b>>2];xj(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;wj(J[b+3232>>2]);return}Z(50431,55172,140,54140);B()}Z(2702,55172,141,54140);B()}function yba(a){a=a|0;var b=0,c=0;c=J[a+8>>2]-J[a+12>>2]>>4;a:{b=Xj(a,1);if(b){Qj(a,-1e4,J[b+4>>2]);tj(a,2);tj(a,3);Kj(a,-3);fj(a,-2);if(J[a+8>>2]-J[a+12>>2]>>4!=(c|0)){break a}return 0}Z(53577,38568,235,5019);B()}Z(147128,38568,243,5019);B()}function psa(a){a=a|0;var b=0;J[a>>2]=682328;b=J[a+488>>2];if(!(b?!b|K[a+492|0]!=1:1)){J[189760]=J[189760]+1;Xi[J[171339]](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[189760]=J[189760]+1;Xi[J[171339]](J[a-4>>2])}}function gqa(a,b){a=a|0;b=b|0;var c=0,d=0;c=Si-32|0;Si=c;J[a+496>>2]=Zk();J[a+500>>2]=Wi;a=gq(c+12|0,a);J[c+8>>2]=b?2:3;d=a+4|0;tz(d,c+8|0);a=Si-16|0;Si=a;J[a>>2]=753768;J[a+8>>2]=0;J[a+12>>2]=0;J[a+4>>2]=b?3:4;mE(a);Si=a+16|0;nq(d);Si=c+32|0}function _ba(a,b){a=a|0;b=b|0;var c=0;a:{if(a){Rc(J[(b<<2)+191584>>2]);if(K[J[351236]+228|0]&2){c=_()|0;if(c){break a}}I[a+152>>1]=L[a+152>>1]&61951|b<<9&3584;return}Z(9360,41404,4751,83765);B()}Dj(c,83765,4753);Z(116447,41404,4753,83765);B()}function SU(a,b,c,d,e){J[a>>2]=683284;J[a+4>>2]=J[b>>2];J[a>>2]=683312;H[a+24|0]=1;J[a>>2]=683608;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];RU(a,c,d);return a}function $ba(a,b){a=a|0;b=b|0;var c=0;a:{if(a){Uc(J[(b<<2)+191616>>2]);if(K[J[351236]+228|0]&2){c=_()|0;if(c){break a}}I[a+160>>1]=L[a+160>>1]&63999|b<<9&1536;return}Z(9360,41404,4864,71831);B()}Dj(c,71831,4866);Z(116447,41404,4866,71831);B()}function uw(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 bQ(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 Pq(a,b){var c=0,d=0;c=J[b>>2];if((c|0)!=J[b+4>>2]){while(1){sj(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)){jj(0,4,b,b+8|0,b+4|0);return}Z(155643,54828,501,2336);B()}function Jia(a){a=a|0;var b=0,c=0,d=0;c=J[a+8>>2]-J[a+12>>2]|0;b=Si-16|0;Si=b;d=Tb()|0;Si=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(147218,38100,299,52173);B()}return 1}function zva(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=Xi[J[J[b>>2]>>2]](b,c)|0}return a|0}function mua(a){a=a|0;var b=0;J[a>>2]=684496;b=J[a+100>>2];if(!(b?!b|K[a+104|0]!=1:1)){J[189760]=J[189760]+1;Xi[J[171339]](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[189760]=J[189760]+1;Xi[J[171339]](J[a-4>>2])}}function gF(a){var b=0,c=0,d=0;a:{b:{if(a+1>>>0<2){break b}b=a&65535;c=J[322318];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(2738,55062,244,5507);B()}function aaa(a){a=a|0;var b=0,c=0,d=0;b=Si-16|0;Si=b;c=J[a+8>>2]-J[a+12>>2]|0;Bj(a);d=oj(a,-1,J[325328],141827);fj(a,-2);Nj(a,1,b+12|0);OD(d,J[b+12>>2],0,0);if(c>>4!=J[a+8>>2]-J[a+12>>2]>>4){Z(147128,38568,2373,51411);B()}Si=b+16|0;return 0}function qm(a,b){var c=0;if((b|0)>=2){c=J[a+16>>2];if(M[c+68>>2]>=M[c+64>>2]){Tm(a)}sB(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=yk(a,163642,0);J[b+8>>2]=4;J[b>>2]=c;J[a+8>>2]=J[a+8>>2]+16}}function b0(a){a=a|0;var b=0;Km(a,1);b=Xj(a,1);pj(a,-1e4,137838);a:{b:{if(!b){break b}if(!ym(a,1)){break b}if(Au(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]){kj(a,67597,11);return 1}kj(a,67604,4);return 1}function Zv(a,b){var c=0,d=0,e=0;c=J[a>>2];a=J[a+4>>2];if((c|0)==(a|0)){return 0}a=a-c>>3;e=a>>>0<=1?1:a;a=0;a:{while(1){d=(a<<3)+c|0;if(J[d>>2]==(b|0)){break a}a=a+1|0;if((e|0)!=(a|0)){continue}break}return 0}return(J[42484]&L[d+6>>1])!=0}function Mea(a,b){a=a|0;b=b|0;var c=0;a=J[187288];if(!a){a=lj(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=Tn();J[a+16>>2]=16384;J[a>>2]=c;J[a+8>>2]=0;J[a+12>>2]=2097152;J[187288]=a}return Yp(b,a,0,654,653,652)|0}function M9(a){a=a|0;var b=0,c=0,d=0,e=0;b=Si-16|0;Si=b;d=J[a+8>>2]-J[a+12>>2]|0;c=Nj(a,1,b+12|0);e=hk(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(147128,38568,4801,85871);B()}Si=b+16|0;return 0}function nja(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;d=Si-1040|0;Si=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;zj(b,1024,84120,d);b=$i(b);a=J[J[a+12>>2]+80>>2];bR(J[a>>2],J[a+8>>2],b,Wi);Si=d+1040|0}function kqa(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=zj(d,a,162192,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=QK(b,d,a);J[c+4>>2]=a+J[c+4>>2];J[c+8>>2]=J[c+8>>2]-a}function Wr(a,b){var c=0,d=0,e=0;a:{b:{if(a+1>>>0<2){break b}c=a&65535;d=J[322318];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(2738,55062,244,5507);B()}function L_(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=uj(a,1);if((d|0)>=2){while(1){e=uj(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 K_(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=uj(a,1);if((d|0)>=2){while(1){e=uj(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 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=zj(d,a,162208,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=QK(b,d,a);J[c+4>>2]=a+J[c+4>>2];J[c+8>>2]=J[c+8>>2]-a} -function mn(a){var b=0,c=0,d=0;b=Si-16|0;Si=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]=mza(d,c,32);J[b+12>>2]=Wi;QB(J[54762],159276,b)}c=J[a>>2];if(c){aj(c);J[a>>2]=0}if(J[a+16>>2]){aj(a)}Si=b+16|0}function e8(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=Si-32|0;Si=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);bj(2,91358,158835,d);Si=d+32|0}function yz(a){var b=0,c=0,d=0,e=0;a:{b:{if(a+1>>>0<2){break b}b=a&65535;c=J[322318];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(2738,55062,244,5507);B()}function vwa(a){a=a|0;var b=0,c=0;A(+(mk(a,1)+6755399441055744));v(1)|0;b=v(0)|0;a:{if(b){break a}if(ik(a,1)){break a}_k(a,1,36889)}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 vN(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)){bj(4,98316,67856,0);return}H[a+82|0]=K[a+82|0]&254|c}return}Z(149280,54828,487,86583);B()}function uj(a,b){var c=0,d=0,e=0,f=0;c=Si-16|0;Si=c;e=mk(a,b);a:{if(e!=0){break a}if(ik(a,b)){break a}f=J[174023];d=ij(a,b);if((d|0)==-1){d=61785}else{d=J[(d<<2)+696080>>2]}J[c+4>>2]=d;J[c>>2]=f;Ck(a,b,ek(a,27284,c))}Si=c+16|0;return e}function qra(){var a=0;a=Wj(1,232);if(a){Xi[J[179795]](a,0,64)|0;Xi[J[179795]](a- -64|0,0,64)|0;J[a+128>>2]=64;Xi[J[179795]](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 dH(a,b){var c=0;c=jp(a,2,-1);a:{b:{switch(K[rm(a,3,84608,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}}Ck(a,3,70386)}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 yZ(a,b){a=a|0;b=b|0;var c=0,d=0;c=Si-16|0;Si=c;J[c+12>>2]=0;J[c+8>>2]=4;d=1;a:{if((np(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;kj(a,76049,17);d=2;break a}yj(a,Xm(J[c+12>>2]))}Si=c+16|0;return d|0}function xo(a,b,c){var d=0,e=0;d=-20736;a:{if(!a|!b){break a}e=Xi[J[b+32>>2]]()|0;J[a+4>>2]=e;d=-20864;if(!e){break a}b:{if(!c){break b}c=Wj(2,J[b+12>>2]);J[a+8>>2]=c;if(c){break b}Xi[J[b+36>>2]](e);return-20864}J[a>>2]=b;d=0}return d}function Fba(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=Si-32|0;Si=f;a:{if(!Nm(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;av(J[e+8>>2],2260,f+8|0);if(a|d){break a}Gl(J[e+8>>2]);J[e+8>>2]=0}Si=f+32|0}function $G(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){eA(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 x5(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=Si-2064|0;Si=b;J[b+8>>2]=d;J[b>>2]=a+8;J[b+4>>2]=a+140;c=b+1040|0;zj(c,1024,26481,b);a=-2;d=b+16|0;if(!zr(d,c)){a=Tu(d,e,f,c);a=a?(a|0)==-2?-2:-3:0}Si=b+2064|0;return a|0}function uha(a){a=a|0;var b=0,c=0,d=0;d=Si-16|0;Si=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(!uk(J[a>>2],J[c+4>>2],c)){b=J[c>>2]!=0;break a}J[d>>2]=J[c+4>>2];bj(4,90529,31042,d);b=0}Si=d+16|0;return b|0}function Tfa(a){a=a|0;var b=0,c=0;c=J[a+24>>2];if(!c){return-2}b=lj(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;AN(b,c);c=$R(J[a>>2],b,J[a+8>>2]);if(!c){J[J[a+28>>2]+8>>2]=b;return 0}rE(J[a>>2],b);FN(b);return c|0}function Mia(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=3;b=J[b+20>>2];a:{if(!b){break a}while(1){if(J[b>>2]!=(c|0)|J[b+4>>2]!=(d|0)){b=J[b+16>>2];if(b){continue}break a}break}if(!J[b+12>>2]){return 4}J[e>>2]=J[b+8>>2];a=0}return a|0}function Hia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Si-144|0;Si=d;c=J[a>>2];it(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;kj(c,d,J[b+12>>2]<<1);Kj(c,-3);Si=d+144|0}function sua(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 moa(a){a=a|0;var b=0,c=0,d=0,e=0;b=Si-32|0;Si=b;c=jn(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);Si=b+32|0;return 1}function Wta(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=Si-16|0;Si=c;J[c+8>>2]=682668;J[c+12>>2]=d;g=d+4|0;h=d+20|0;i=c+8|0;BU(J[a+4>>2],b,g,h,N[d+32>>2],e,f,i);BU(J[a+44>>2],b,g,h,N[d+32>>2],e,f,i);Si=c+16|0}function Tga(a){a=a|0;var b=0;b=lj(16);J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;if(!bk(J[a+12>>2],J[a+16>>2],J[167184],b,0,0)){J[b+8>>2]=$i(J[a+8>>2]);J[b+12>>2]=Wi;J[J[a+28>>2]+8>>2]=b;return 0}a=J[b>>2];if(a){Sj(a)}return-13}function OL(a,b,c){var d=0,e=0;d=Si-16|0;Si=d;J[d+4>>2]=b;J[d>>2]=a;zj(c,1024,26719,d);a=c;while(1){b=K[a|0];a:{b:{if((b|0)!=47){if(b){break b}H[c|0]=0;Si=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 Lja(a){a=a|0;var b=0;a=J[a+4>>2];b=J[a+36>>2];if(b){ml(b);em(J[a+40>>2]);aj(J[a+44>>2])}a:{if(H[a+32|0]&1){break a}b=J[a+20>>2];if(!b){break a}aj(b)}b:{if(H[a+16|0]&1){break b}b=J[a+4>>2];if(!b){break b}aj(b)}aj(a);return 0}function Fj(a,b){var c=0,d=0,e=0,f=0;c=Si-16|0;Si=c;e=vl(a,b);a:{if(e){break a}if(ik(a,b)){break a}f=J[174023];d=ij(a,b);if((d|0)==-1){d=61785}else{d=J[(d<<2)+696080>>2]}J[c+4>>2]=d;J[c>>2]=f;Ck(a,b,ek(a,27284,c))}Si=c+16|0;return e}function jga(a){a=a|0;var b=0,c=0;b=Si-16|0;Si=b;c=-13;if(!bk(J[a+12>>2],J[a+16>>2],J[168314],b+12|0,0,0)){Vk(J[a+24>>2],J[J[b+12>>2]+108>>2]);Vk(J[a+24>>2],J[J[b+12>>2]+104>>2]);J[J[a+32>>2]>>2]=J[b+12>>2];c=0}Si=b+16|0;return c|0}function Xk(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 B4(a){a=a|0;var b=0,c=0;Km(a,1);c=ij(a,1);b=J[190558];if(!c){if(b){wa(731144,163643,0)|0;Gl(J[190558])}J[190558]=0;return 0}if(b){Gl(b)}b=en(a,1);J[190558]=b;if(!Nm(b)){return ej(a,52537,0)|0}wa(731432,163643,0)|0;return 0}function ip(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(!ij(a,-1)){fj(a,-2);return-1}Qj(a,b,0);c=vl(a,-1);fj(a,-2);if(c){Qj(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 yr(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)+170480>>2]|0}else{a=0}return a}function t9(a){a=a|0;var b=0,c=0,d=0,e=0;c=Si-16|0;Si=c;b=Nj(a,1,c+12|0);d=uj(a,2);Bj(a);e=oj(a,-1,J[325328],141827);fj(a,-2);b=L[b+650>>1]|L[b+648>>1]<<16;if(R(d)<2147483648){a=~~d}else{a=-2147483648}gP(e,b,a);Si=c+16|0;return 0}function maa(a){a=a|0;var b=0,c=0,d=0,e=0;c=Si-16|0;Si=c;b=c+12|0;d=Nj(a,1,b);if(ij(a,2)){b=Nj(a,2,b);e=L[b+650>>1]|L[b+648>>1]<<16}Bj(a);b=oj(a,-1,J[325328],141827);fj(a,-2);Dy(b,L[d+650>>1]|L[d+648>>1]<<16,e);Si=c+16|0;return 0}function dY(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=Si-192|0;Si=e;c=e+104|0;wu(c);d=e+12|0;ss(d);dB(c,J[a+68>>2]+596|0);YA(d,J[a+68>>2]+684|0);xu(c,b);ts(d,b+16|0);if(c){Xi[J[179795]](c,0,88)|0}if(d){Xi[J[179795]](d,0,92)|0}Si=e+192|0}function Kya(a){a=a|0;var b=0;J[322442]=1;while(1){a=J[322441];J[322441]=a?a:1;if(a){continue}break}a=J[322440];if(a){a:{if(H[a+28|0]&1){break a}b=J[a+8>>2];if(b){aj(b)}b=J[a>>2];if(!b){break a}aj(b)}aj(a);J[322440]=0}J[322441]=0}function oba(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=Si-32|0;Si=c;d=J[a+12>>2];b=J[J[d+12>>2]>>2];e=nj(c+12|0,b,0,38568,1033);f=J[a+16>>2];Qj(b,-1e4,J[d+8>>2]);gk(b,-1,f);fj(b,-2);J[a+16>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;mj(e);Si=c+32|0}function So(a,b,c){var d=0,e=0;d=Si-16|0;Si=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=Xi[J[a>>2]](J[a+4>>2],c,e+1|0)|0;Si=d+16|0;return a}function JX(a){a=a|0;var b=0,c=0,d=0;b=Si-1040|0;Si=b;d=Cj(a,1,b+1036|0);c=Fj(a,2);J[b+4>>2]=0;J[b+8>>2]=a;J[b>>2]=b+12;if((c|0)>0){while(1){fo(b,d,J[b+1036>>2]);a=c>>>0>1;c=c-1|0;if(a){continue}break}}an(b);Si=b+1040|0;return 1}function Bz(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 rz(a){var b=0,c=0,d=0;c=Si-16|0;Si=c;b=J[321783];if(b){while(1){d=J[b+28>>2];a:{if(!d){break a}if(!(Xi[d|0](a)|0)){H[b+52|0]=K[b+52|0]|2;break a}J[c>>2]=b+4;bj(4,93670,29627,c)}b=J[b>>2];if(b){continue}break}}Si=c+16|0}function bga(a){a=a|0;var b=0,c=0;J[187104]=J[a+4>>2];b=hj(lj(192),0,192);J[b>>2]=J[a+24>>2];c=UR(J[a>>2],b);a:{if(!c){J[J[a+28>>2]+8>>2]=b;break a}qE(J[a>>2],b);aj(b)}J[b+188>>2]=J[J[b+4>>2]+24>>2];gt(J[a>>2],643,b);return c|0}function Zr(a,b,c){a:{b:{if(c){if((c|0)<=0){break b}if(c>>>0>=641){aj(b);return}c=K[c+759120|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(60011,40457,164,69924);B()}Z(21826,40457,173,69924);B()}function pT(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(9952,40741,52,77757);B()}Z(72706,40741,53,77757);B()}function jx(a,b){var c=0,d=0;c=Si-16|0;Si=c;a:{b:{c:{switch(J[a+8>>2]-3|0){case 0:break a;case 1:break c;default:break b}}if(!uq(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}Si=c+16|0;return a}function iwa(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 iV(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 Wea(a){a=a|0;var b=0,c=0;b=Si-16|0;Si=b;c=-13;if(!bk(J[a+12>>2],J[a+16>>2],J[170032],b+12|0,0,0)){Vk(J[a+24>>2],J[J[b+12>>2]>>2]);Vk(J[a+24>>2],J[J[b+12>>2]+12>>2]);J[J[a+32>>2]>>2]=J[b+12>>2];c=0}Si=b+16|0;return c|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=Hk(a,1,J[190556]);a:{if(b){c=J[b>>2];b=J[b+4>>2];break a}c=$i(Cj(a,1,0));b=Wi}Bk(a,c,b);if((d+1|0)!=J[a+8>>2]-J[a+12>>2]>>4){Z(147218,41885,93,6727);B()}return 1}function kk(a,b){var c=0,d=0;c=Si-16|0;Si=c;d=Hk(a,b,J[190556]);a:{if(d){a=J[d>>2];b=J[d+4>>2];break a}if((ij(a,b)|0)==4){J[c+12>>2]=0;a=Vl(Jj(a,b,c+12|0),J[c+12>>2]);b=Wi;break a}_k(a,b,74942);a=0;b=0}Si=c+16|0;Wi=b;return a}function gwa(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 az(a){var b=0,c=Q(0),d=Q(0),e=Q(0);b=Si-16|0;Si=b;Hx(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;Si=b+16|0}function Zba(a,b){a=a|0;b=b|0;var c=0;a:{if(a){Qc(b|0);if(K[J[351236]+228|0]&2){c=_()|0;if(c){break a}}I[a+152>>1]=L[a+152>>1]&65519|(b?16:0);return}Z(9360,41404,4715,51701);B()}Dj(c,51701,4717);Z(116447,41404,4717,51701);B()}function Ys(a,b){var c=0,d=0,e=0,f=0;e=vj(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 S0(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 163417}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=Pl(a,1,1024,J[b+4>>2]);J[c>>2]=b;a=b?a:0}return a|0}function RC(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 Dva(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Si-16|0;Si=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=Xi[J[J[a>>2]+8>>2]](a,e+8|0,b,c)|0;Si=e+16|0;return a|0}function $w(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=Wj(b,4);if(!e){break a}c=J[a+8>>2];if(c){d=d<<2;cj(e,c,d);Xi[J[179795]](c,0,d)|0;aj(J[a+8>>2])}J[a+8>>2]=e;J[a+4>>2]=b}c=0}return c}function oZ(a,b){a=a|0;b=b|0;var c=0;b=Si-16|0;Si=b;c=Cj(a,3,0);J[b+12>>2]=0;a:{if(!K[c+1|0]&K[c|0]==42){break a}if(tw(c,b+12|0)){break a}Ck(a,3,74881)}c=J[a+8>>2];J[c+8>>2]=0;J[a+8>>2]=c+16;kj(a,76031,17);Si=b+16|0;return 2}function _0(a){a=a|0;var b=0;Tj(a,1,5);Tj(a,2,6);b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;a:{if(Zj(a,1)){while(1){tj(a,2);tj(a,-3);tj(a,-3);Wk(a,2,1);b=1;if(ij(a,-1)){break a}fj(a,-3);if(Zj(a,1)){continue}break}}b=0}return b|0}function P_(a){a=a|0;var b=0,c=0,d=0,e=0;b=Si-16|0;Si=b;e=OB(uj(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;Si=b+16|0;return 2}function Kma(a){a=a|0;var b=0,c=0,d=0;b=lj(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];jj(d>>>0>=64?64:d,160,b,c,b+4|0);J[J[a+12>>2]>>2]=b;return 0}function Dpa(a){a=a|0;var b=0,c=0,d=0;b=Si-16|0;Si=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((ez(a,J[c>>2],0,c,b+12|0)|0)==-1){d=-1e3;break a}H[c+32|0]=K[c+32|0]|2}Si=b+16|0;return d|0}function wJ(a,b,c){var d=0;d=Si-32|0;Si=d;b=J[(J[b+8>>2]<<2)+696080>>2];c=J[(J[c+8>>2]<<2)+696080>>2];a:{if(K[b+2|0]==K[c+2|0]){J[d>>2]=b;zl(a,22006,d);break a}J[d+20>>2]=c;J[d+16>>2]=b;zl(a,27787,d+16|0)}Si=d+32|0;return 0}function esa(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(!(Xi[J[J[c>>2]+8>>2]](c,J[b+188>>2])|0)){break a}VU(a+68|0,a+132|0,b,J[b+192>>2],b+4|0,J[a+216>>2])}return d!=Q(0)|0}function a1(a){a=a|0;var b=0;if(!hk(a,1)){tj(a,-10003);qr(a,0,0,0);fj(a,2);Hj(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;tj(a,-3);Kj(a,-3);Qk(a,-2);fj(a,-2);tq(a);return 0}return J[a+8>>2]-J[a+12>>2]>>4}function XO(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];Xi[J[a+16>>2]](f,a,b,c)}return}Z(148912,42027,342,67018);B()}function Sn(a,b,c,d){var e=0,f=0;e=Si-16|0;Si=e;f=-1;a:{if(!(Xi[J[a+16>>2]](b)|0)){break a}f=Xi[J[a+20>>2]](b,c,e+12|0)|0;if(f){break a}c=lj(2196);cj(c+8|0,b,2188);J[c>>2]=a;J[c+4>>2]=J[e+12>>2];J[d>>2]=c}Si=e+16|0;return f}function ny(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)){bj(4,98316,67856,0);return}N[a+44>>2]=c}return}Z(149280,54828,487,86583);B()}function fma(a){a=a|0;var b=0;b=-1e3;a:{switch(J[J[a+12>>2]+20>>2]-1|0){case 0:a=J[J[a+16>>2]>>2];H[a+12|0]=K[a+12|0]&252|2;return 0;case 1:a=J[J[a+16>>2]>>2];H[a+12|0]=K[a+12|0]&252|2;b=0;break;default:break a}}return b|0}function UT(a,b,c){var d=0;ST(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 RP(a,b,c,d){var e=0,f=0;e=QP(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=Rj(a,8);J[e+4>>2]=f;J[e>>2]=b;pj(a,-1e4,1436);Lj(a,-2);Uj(a,-3);e=SP(a,b,L[c+658>>1],J[d>>2])}return e}function vz(a,b){var c=0,d=0,e=0;c=Si-16|0;Si=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=Xi[J[a>>2]](J[a+4>>2],e,d+1|0)|0;Si=c+16|0;return a}function vH(a){var b=0;a:{b:{while(1){if(J[a+1392>>2]!=-1){break b}b=0;if(!_o(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 tn(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(149280,54828,487,86583);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 k2(a){a=a|0;var b=0,c=0,d=Q(0),e=Q(0),f=Q(0);b=Si-48|0;Si=b;c=Xj(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]=109010;O[b+8>>3]=d;ek(a,141176,b);Si=b+48|0;return 1}function Ooa(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;sj(c,J[d+24>>2]);ml(J[d+88>>2]);a=a+1|0;if(a>>>0>2]){continue}break}}Pq(c,b+8|0);aj(fz(b));return 0}function F7(a){a=a|0;var b=0,c=0,d=0,e=0;c=Si-32|0;Si=c;e=nj(c+12|0,a,1,40721,372);b=J[183224];if(b){d=+(J[b+36>>2]-J[b+32>>2]>>2)}else{d=0}b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=d;J[a+8>>2]=J[a+8>>2]+16;mj(e);Si=c+32|0;return 1}function B5(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;b=Si-2064|0;Si=b;J[b+8>>2]=d;J[b>>2]=a+8;J[b+4>>2]=a+140;c=b+1040|0;zj(c,1024,26481,b);a=-2;d=b+16|0;if(!zr(d,c)){a=Su(d,e);a=a?(a|0)==-2?-2:-3:0}Si=b+2064|0;return a|0}function ooa(a){a=a|0;var b=0,c=0;Bj(a);b=oj(a,-1,J[183589],141920);fj(a,-2);c=a;a:{if(J[a+8>>2]-J[a+12>>2]>>4>0){a=Cj(a,1,0);a=Sv(J[b+4>>2],a,vj(a));b=Wi;break a}b=J[b+4>>2];a=J[b+96>>2];b=J[b+100>>2]}Bk(c,a,b);return 1}function ZB(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){Xi[f|0](a,b);e=J[d+112>>2]}c=c+4|0;if((e|0)!=(c|0)){continue}break}}}function XE(a){var b=0,c=0,d=0;c=Si-16|0;Si=c;b=J[321783];if(b){while(1){d=J[b+36>>2];a:{if(!d|!(K[b+52|0]&2)){break a}if(!(Xi[d|0](a)|0)){break a}J[c>>2]=b+4;bj(4,93670,29662,c)}b=J[b>>2];if(b){continue}break}}Si=c+16|0}function T8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{if(!Hm(b,53774)){J[a+16>>2]=fr(c,0);break a}if(Hm(b,46705)){break a}if(Hm(c,63200)){break a}H[a+200|0]=K[a+200|0]|1}a=J[a+32>>2];d=J[a+24>>2];if(d){Xi[d|0](J[a+32>>2],b,c)}}function Qea(a,b){a=a|0;b=b|0;var c=0,d=0;c=cs(a,$i(82307),Wi);if(!c){bj(4,90529,155340,0);return-6}d=cs(a,$i(83915),Wi);if(!d){bj(4,90529,155424,0);return-6}a=qj(8);J[a+4>>2]=c;J[a>>2]=d;return Yp(b,a,639,640,641,642)|0}function D3(a){a=a|0;var b=0,c=0,d=Q(0),e=Q(0),f=Q(0);b=Si-48|0;Si=b;c=Xj(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]=17363;O[b+8>>3]=d;ek(a,141176,b);Si=b+48|0;return 1}function dK(a){var b=0,c=0,d=0;kj(a,73735,5);Fk(a,-2);b=-1;a:{if(!ij(a,-1)){break a}tj(a,-2);Wk(a,1,1);b=-1;if(!ik(a,-1)){break a}c=mk(a,-1);b=c>=0;if(R(c)<2147483648){d=~~c}else{d=-2147483648}b=b?d:-1}fj(a,-2);return b}function Tj(a,b,c){var d=0,e=0;d=Si-16|0;Si=d;if((ij(a,b)|0)!=(c|0)){c=(c|0)==-1?61785:J[(c<<2)+696080>>2];e=ij(a,b);if((e|0)==-1){e=61785}else{e=J[(e<<2)+696080>>2]}J[d+4>>2]=e;J[d>>2]=c;Ck(a,b,ek(a,27284,d))}Si=d+16|0}function QL(a,b){var c=0,d=0,e=0,f=0;d=$i(b);e=Wi;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 Kn(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=Xi[J[c+16>>2]](J[a+4>>2])|0;if(b){break a}b=J[a+4>>2];a=J[a>>2];b=Xi[J[a+20>>2]](b,d,J[a+12>>2])|0}return b}function uZ(a,b){a=a|0;b=b|0;var c=0;c=Si-16|0;Si=c;J[c+8>>2]=4;a:{if((np(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;kj(a,76049,17);a=2;break a}yj(a,IB(J[c+12>>2]));a=1}Si=c+16|0;return a|0}function pw(a,b,c){Eu(a,b);kj(a,5395,7);Hj(a,0,0);kj(a,19445,5);yj(a,b);Uj(a,-3);b=J[c>>2];if(b){while(1){yj(a,b);Lk(a,J[c+4>>2],0);Uj(a,K[J[c>>2]]==95?-5:-3);b=J[c+8>>2];c=c+8|0;if(b){continue}break}}Uj(a,-3);fj(a,-2)}function nv(a,b,c){var d=0,e=0,f=0;d=Si-16|0;Si=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(po(d+12|0,16,e)){break a}aj(J[a>>2]);f=J[d+12>>2];J[a>>2]=f}cj(f,b,e);I[a+32>>1]=c}Si=d+16|0}function mZ(a){a=a|0;var b=0,c=0,d=0;if(O[177699]==0){O[177699]=va()}b=(+va()-O[177699])*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 ida(a,b){a=a|0;b=b|0;var c=0;a:{if(a){Pc(J[(b<<2)+191488>>2]);if(K[J[351236]+228|0]&2){c=_()|0;if(c){break a}}eQ(a+152|0,b,0);return}Z(9360,41404,4647,62259);B()}Dj(c,62259,4656);Z(116447,41404,4656,62259);B()}function d3(a){a=a|0;var b=0,c=0;b=1;c=a;if((ij(a,1)|0)==8){b=2;c=Bo(a,1)}Tj(a,b,6);tj(a,b);b=J[321632];if(b){gk(a,-1e4,b);J[321632]=0}J[321632]=Mk(a,-1e4);J[c+64>>2]=0;J[c+60>>2]=0;J[c+68>>2]=1648;H[c+56|0]=1;return 0}function cda(a,b){a=a|0;b=b|0;var c=0;a:{if(a){Ic(J[(b<<2)+191488>>2]);if(K[J[351236]+228|0]&2){c=_()|0;if(c){break a}}eQ(a+152|0,b,1);return}Z(9360,41404,4631,62303);B()}Dj(c,62303,4640);Z(116447,41404,4640,62303);B()}function Bqa(a){a=a|0;var b=0,c=0;if(uT(1403104)){b=1}else{b=uT(1402080)}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;tm(1402080);tm(1403104);return 1}b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;return 1}function B2(a){a=a|0;var b=0,c=0,d=0;b=Hk(a,1,J[321708]);c=Hk(a,2,J[321708]);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 rva(a){a=a|0;var b=0,c=Q(0),d=Q(0),e=Q(0);b=Si-32|0;Si=b;Xi[J[J[a>>2]+12>>2]](a,b+16|0,b+12|0);Si=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 oB(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 dxa(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 bK(a){var b=0;b=J[a+8>>2];J[b+8>>2]=2;J[b>>2]=168456;J[a+8>>2]=J[a+8>>2]+16;Nl(a,-1e4);if((ij(a,-1)|0)!=5){fj(a,-2);Hj(a,0,1);b=J[a+8>>2];J[b+8>>2]=2;J[b>>2]=168456;J[a+8>>2]=J[a+8>>2]+16;tj(a,-2);Uj(a,-1e4)}}function V2(a){a=a|0;var b=0,c=0,d=0;b=Si-32|0;Si=b;a=J[a+124>>2];d=nj(b+12|0,a,0,40668,788);tk(a,34799,691536);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=4294967295;J[a+8>>2]=J[a+8>>2]+16;dj(a,-2,98191);fj(a,-2);mj(d);Si=b+32|0}function V1(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 kC(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){Xi[e|0](a);d=J[c+112>>2]}b=b+4|0;if((d|0)!=(b|0)){continue}break}}}function im(a,b){var c=0,d=0;c=Si+-64|0;Si=c;a:{b:{if(!ym(a,1)){break b}yj(a,b);Nl(a,-2);d=ij(a,-1);fj(a,-3);if(!d){break b}d=Xj(a,1);if(d){break a}}J[c>>2]=b;b=c+16|0;ao(b,74866,c);Ck(a,1,b);d=0}Si=c- -64|0;return d}function ika(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(149280,54828,487,86583);B()}function gC(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){Xi[e|0](a);d=J[c+112>>2]}b=b+4|0;if((d|0)!=(b|0)){continue}break}}}function fza(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;Wi=(P(b,c)+j|0)+P(a,d)+(f>>>16)+(e>>>16)|0;return i&65535|e<<16}function boa(a){a=a|0;var b=0,c=0,d=0;b=Si-16|0;Si=b;c=jn(a,2);a=Sl(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;Si=b+16|0;return 0}function ZV(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 Qda(a){a=a|0;var b=0,c=0,d=0;b=Si-32|0;Si=b;d=nj(b+12|0,a,0,40772,819);a:{if((ij(a,1)|0)!=7){break a}c=Hk(a,1,J[187486]);if(!c){break a}if(!to(J[c>>2])){break a}gk(a,-1e4,J[c+44>>2])}mj(d);Si=b+32|0;return 0}function PF(a,b){var c=0;if(!J[a+28>>2]){c=J[a+12>>2];c=Xi[J[J[c>>2]+12>>2]](c)|0;Zr(b,J[a+24>>2],P(c,28));J[a+24>>2]=0;if(H[J[a+12>>2]+20|0]&1){Zr(b,J[a+40>>2],P(c,6))}J[a+12>>2]=0;return}Z(114833,42324,86,3385);B()}function DL(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 sxa(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 dy(){var a=0;a=lj(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;wy(a,9,16);return a}function Zaa(a){a=a|0;var b=0,c=0,d=0;b=Si-16|0;Si=b;d=J[a+8>>2]-J[a+12>>2]|0;c=Nj(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(147218,38568,549,77786);B()}Si=b+16|0;return 1}function Gwa(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 Fwa(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 jW(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 iW(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 _z(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 _V(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 Zz(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 Zja(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(149280,54828,487,86583);B()}function Sba(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[351236]+228|0]&2){a=_()|0;if(a){break a}}return}Z(9360,41404,4759,33345);B()}Dj(a,33345,4761);Z(116447,41404,4761,33345);B()}function Iba(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[351236]+228|0]&2){a=_()|0;if(a){break a}}return}Z(9360,41404,3056,10666);B()}Dj(a,10666,3059);Z(116447,41404,3059,10666);B()}function rk(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]=EJ(a,a+24|0)}function ov(a,b,c,d){var e=0;e=J[a+2132>>2];a:{if((e|0)==J[a+2136>>2]){bj(4,92451,103803,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 gn(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}Xi[J[351180]](g,a,f,c);Xi[J[351208]](d,e,J[b+12>>2],J[b+16>>2],J[b+20>>2],J[b+24>>2],N[b+40>>2])}}function Xka(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(149280,54828,487,86583);B()}function $t(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 yB(a,b,c){var d=0,e=0;d=Ju(b,c);H[b+6|0]=0;if((d|0)==167976){d=50658;a:{b:{switch(J[c+8>>2]){case 3:e=O[c>>3];if(e==e){break a}d=93114;break;case 0:break b;default:break a}}zl(a,d,0)}d=lu(a,b,c)}return d}function aJ(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=dp(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 Uaa(a){a=a|0;var b=0,c=0;c=J[a+8>>2]-J[a+12>>2]|0;Bj(a);b=oj(a,-1,J[325328],141827);fj(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(147218,38568,2558,9878);B()}return 1}function Dl(a,b){var c=0;c=Si-32|0;Si=c;a:{if((b|0)<=256){a=J[a+52>>2];if((b|0)==127|b>>>0<32){J[c+16>>2]=b;a=dk(a,142738,c+16|0);break a}J[c>>2]=b;a=dk(a,84350,c);break a}a=J[(b<<2)+694924>>2]}Si=c+32|0;return a}function Cba(a){a=a|0;var b=0,c=0;b=Si-32|0;Si=b;c=Xj(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;Xi[J[J[c+12>>2]+4>>2]](c,b);Bm(a,b);Si=b+32|0;return 1}function yj(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=vj(b);c=J[a+16>>2];if(M[c+68>>2]>=M[c+64>>2]){Tm(a)}c=J[a+8>>2];b=yk(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 pha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Si-32|0;Si=b;c=nj(b+12|0,a,0,43001,1176);d=kk(a,1);e=Wi;a=J[J[nk(a)+80>>2]+8>>2];if(bR(J[188172],a,d,e)){J[b>>2]=rj(d,e);f=Ij(c,31011,b)}mj(c);Si=b+32|0;return f|0}function j2(a){a=a|0;var b=0,c=Q(0),d=Q(0),e=Q(0),f=Q(0);b=Xj(a,1);c=N[b>>2];d=N[b+4>>2];e=N[b+8>>2];f=N[b+12>>2];b=Rj(a,16);N[b+12>>2]=-f;N[b+8>>2]=-e;N[b+4>>2]=-d;N[b>>2]=-c;pj(a,-1e4,109010);Lj(a,-2);return 1}function KC(a,b,c){var d=0;d=J[a+2132>>2];a:{if((d|0)==J[a+2136>>2]){bj(4,92451,103803,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 JK(a,b){var c=0,d=0,e=0;c=Si-32|0;Si=c;J[c+16>>2]=0;d=sm(a,3,c+16|0);a:{if((d|0)<0){a=744}else{J[c>>2]=b?d&2147481599:d|2048;if((sm(a,4,c)|0)>=0){break a}a=758}e=bm(37843,a,J[355397])}Si=c+32|0;return e}function Hr(a,b){var c=0;c=16;a:{b:{c:{d:{switch(b|0){case 1:break c;case 0:break d;default:break a}}c=8;if(!(H[a+164|0]&1)){break c}b=J[a+12>>2];if(b){break b}}b=J[a+c>>2]}return b}Z(156397,41600,593,47468);B()}function Gka(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(149280,54828,487,86583);B()}function bpa(a,b){a=a|0;b=b|0;var c=0;a:{if((J[b+8>>2]&-2)==2){c=J[b+20>>2];if(!c){break a}c=J[c+96>>2];if(c){Xi[c|0](a,b);return}J[a+1040>>2]=0;return}Z(89453,42610,483,23578);B()}Z(116088,42610,484,23578);B()}function Wfa(a){a=a|0;var b=0;b=J[a>>2];a=J[J[a+8>>2]+8>>2];pE(b,a);if(a){a:{if(H[a+40|0]&1){break a}b=J[a+28>>2];if(!b){break a}aj(b)}b:{if(H[a+24|0]&1){break b}b=J[a+12>>2];if(!b){break b}aj(b)}aj(a)}return 0}function FM(a){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}function Ds(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 sk(a){var b=0,c=0,d=0,e=0;d=jo(a);e=Xi[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[355474]==(a|0)){J[355474]=b}aj(J[a+96>>2]);aj(a)}return d|e}function Fla(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]=334;return}Z(89335,41664,3117,23761);B()}Z(116088,41664,3118,23761);B()} -function i9(a){a=a|0;var b=0,c=0;Bj(a);oj(a,-1,J[325328],141827);fj(a,-2);b=Fj(a,1);Tj(a,2,1);a=hk(a,2);c=(a|0)!=0;a=Si-16|0;Si=a;if(b>>>0>=4){J[a>>2]=b;bj(3,99344,159196,a);B()}mt(b|4,1,c);Si=a+16|0;return 0}function hla(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=Oq();J[a+220>>2]=g}h=J[a+224>>2];if(!h){h=J[J[a+216>>2]+4>>2]}Nr(g,J[h>>2],b,c,d,e,f);I[a+246>>1]=L[a+246>>1]|8}function fj(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 Du(a,b){var c=0,d=0;c=Si-112|0;Si=c;a:{b:{d=b;b=c+12|0;if(!$l(a,d,b)){break b}gp(a,51534,b);b=J[c+32>>2];if((b|0)<=0){break b}J[c+4>>2]=b;J[c>>2]=c+48;ek(a,158344,c);break a}kj(a,163642,0)}Si=c+112|0}function vW(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 tW(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=qj(c<<3);J[a+32>>2]=c;cj(c,d,J[a+40>>2]<<2);aj(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 qla(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(149280,54828,487,86583);B()}function lT(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(72694,38296,42,69583);B()}H[a+12|0]=g;J[a+4>>2]=d;J[a>>2]=c;J[a+8>>2]=d+e}function Mla(a){a=a|0;var b=0;b=Si-16|0;Si=b;a=MP(J[J[J[a+16>>2]>>2]+8>>2]);if(a){a=a+10|0;if(a>>>0>10){a=104570}else{a=J[(a<<2)+724984>>2]}J[b>>2]=a;bj(4,90529,121080,b);a=-1e3}else{a=0}Si=b+16|0;return a|0}function oha(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){Ko(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 WI(a,b,c,d){var e=0;e=-13;b=RI(b,d);a:{if(!b|J[b+24>>2]!=16){break a}if(a){e=J[a+60>>2];if(e){Xi[J[J[J[a>>2]+28>>2]+32>>2]](e)}Xi[J[179795]](a,0,64)|0}e=cx(a,b);if(e){break a}e=dx(a,c,d,1)}return e}function Pka(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=Oq();J[a+148>>2]=g}h=J[a+192>>2];if(!h){h=J[J[a+152>>2]+8>>2]}Nr(g,J[h>>2],b,c,d,e,f);H[a+204|0]=K[a+204|0]|4}function LJ(a){var b=0;b=J[a+8>>2];if((b-J[a+4>>2]|0)>=-1){tl(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){tl(a,b+1|0);b=J[a+8>>2]}J[a+8>>2]=b+1;H[J[a>>2]+b|0]=93}function Zs(a,b){var c=0,d=0,e=0;e=hj(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 X6(a){a=a|0;var b=0,c=0,d=0,e=0;c=Si-32|0;Si=c;e=nj(c+12|0,a,1,38502,561);b=Xj(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;mj(e);Si=c+32|0;return 1}function W6(a){a=a|0;var b=0,c=0,d=0,e=0;c=Si-32|0;Si=c;e=nj(c+12|0,a,1,38502,573);b=Xj(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;mj(e);Si=c+32|0;return 1}function NF(a,b,c){var d=0,e=0;d=Si-128|0;Si=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(108401,42515,195,50560);B()}Uo(a,b,d);Xz(c,d,L[e+2>>1]);N[c+8>>2]=N[a+8>>2];Si=d+128|0}function Eoa(a){a=a|0;var b=0,c=0,d=0,e=0;c=Si-32|0;Si=c;e=nj(c+12|0,a,1,38395,356);b=Xj(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;mj(e);Si=c+32|0;return 1}function Doa(a){a=a|0;var b=0,c=0,d=0,e=0;c=Si-32|0;Si=c;e=nj(c+12|0,a,1,38395,368);b=Xj(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;mj(e);Si=c+32|0;return 1}function Z9(a){a=a|0;var b=0,c=0,d=0,e=0;b=Si-16|0;Si=b;c=Nj(a,1,b+12|0);d=uj(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;Si=b+16|0;return 0}function Eba(a){a=a|0;var b=0,c=0,d=0,e=0;c=Si-32|0;Si=c;e=nj(c+12|0,a,1,38568,274);b=Xj(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;mj(e);Si=c+32|0;return 1}function Dba(a){a=a|0;var b=0,c=0,d=0,e=0;c=Si-32|0;Si=c;e=nj(c+12|0,a,1,38568,286);b=Xj(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;mj(e);Si=c+32|0;return 1}function DI(){if(!K[1298768]){J[324706]=10;J[324707]=0;J[324704]=11;J[324705]=1;J[324702]=6;J[324703]=2;J[324700]=3;J[324701]=12;J[324698]=4;J[324699]=7;J[324696]=5;J[324697]=8;H[1298768]=1}return 1298784}function nfa(a){a=a|0;var b=0,c=0;b=J[J[a+8>>2]+8>>2];a=J[b>>2];if(a){FK(a);a=Kx(J[b>>2]);J[b>>2]=0;a=a?-6:0}else{a=0}c=J[J[b+8>>2]+8>>2];if(c){XW(c,J[b+16>>2],J[b+20>>2])}aj(J[b+12>>2]);aj(b);return a|0}function Vja(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]=377;return}Z(89188,42218,2428,23806);B()}Z(116088,42218,2429,23806);B()}function Ufa(a){a=a|0;var b=0,c=0;c=Si-16|0;Si=c;b=-2;if(!bk(J[a+20>>2],J[a+24>>2],680888,c+12|0,0,0)){b=J[J[a+36>>2]+8>>2];pE(J[a>>2],b);J[b>>2]=J[c+12>>2];b=TR(J[a+4>>2],J[a>>2],b)}Si=c+16|0;return b|0}function Tka(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]=343;return}Z(89188,41821,1153,23783);B()}Z(116088,41821,1154,23783);B()}function O4(a){a=a|0;var b=0,c=0;b=Si-1040|0;Si=b;if(Jk(a,1)){Hj(a,0,2);tj(a,1);dj(a,-2,33603);J[b+12>>2]=1024;H[b+4|0]=1;c=b+16|0;J[b+8>>2]=c;$K(a,1628,b+4|0);yj(a,c);dj(a,-2,52722)}Si=b+1040|0;return 1}function Ml(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){Xi[J[b+36>>2]](c)}b=J[a+8>>2];if(b){Xi[J[179795]](b,0,J[J[a>>2]+12>>2]<<1)|0;aj(J[a+8>>2])}Xi[J[179795]](a,0,12)|0}}function Gja(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]=382;return}Z(89188,43282,1020,23831);B()}Z(116088,43282,1021,23831);B()}function Cka(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]=810;return}Z(89188,41478,2145,23713);B()}Z(116088,41478,2146,23713);B()}function S$(a){a=a|0;var b=0,c=0,d=0;b=Si-16|0;Si=b;c=RB(a,Cj(a,1,0),54054);a:{if(!c){break a}if(!vB(a,c)){break a}d=Jj(a,1,0);J[b+8>>2]=Jj(a,-1,0);J[b+4>>2]=c;J[b>>2]=d;ej(a,32678,b)}Si=b+16|0;return 1}function Rk(a){var b=0,c=0,d=0,e=0;b=Si-16|0;Si=b;d=-1;c=Xi[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]}Si=b+16|0;return d}function Ewa(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 Cj(a,b,c){var d=0,e=0,f=0;d=Si-16|0;Si=d;e=Jj(a,b,c);if(!e){f=J[174024];c=ij(a,b);if((c|0)==-1){c=61785}else{c=J[(c<<2)+696080>>2]}J[d+4>>2]=c;J[d>>2]=f;Ck(a,b,ek(a,27284,d))}Si=d+16|0;return e}function Bpa(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]=63;return}Z(89188,38534,1159,23660);B()}Z(116088,38534,1160,23660);B()}function mla(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]=385;return}Z(89188,41559,820,23737);B()}Z(116088,41559,821,23737);B()}function kma(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]=295;return}Z(89188,39215,305,23685);B()}Z(116088,39215,306,23685);B()}function xwa(a){a=a|0;var b=0,c=0;A(+(mk(a,1)+6755399441055744));v(1)|0;b=v(0)|0;a:{if(b){break a}if(ik(a,1)){break a}_k(a,1,36889)}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 m9(a){a=a|0;var b=0,c=0,d=0,e=0;b=Si-32|0;Si=b;c=nj(b+12|0,a,0,38568,3447);Nj(a,1,b+8|0);d=hk(a,2);Bj(a);e=oj(a,-1,J[325328],141827);fj(a,-2);bP(e,J[b+8>>2],(d|0)!=0);mj(c);Si=b+32|0;return 0}function gpa(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]=91;return}Z(89244,42610,463,23551);B()}Z(116088,42610,464,23551);B()}function cpa(a,b){a=a|0;b=b|0;a:{if(J[b+8>>2]==1){if(!J[b+16>>2]){break a}J[a+1048>>2]=0;J[a+1052>>2]=0;J[a+1040>>2]=b;J[a+1056>>2]=90;return}Z(90232,42610,402,23632);B()}Z(116258,42610,403,23632);B()}function bC(a,b){var c=0;c=Si-32|0;Si=c;nj(c+12|0,a,1,38590,1319);bv(a);a:{if((ij(a,-1)|0)!=5){fj(a,-2);b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;break a}Qj(a,-1,b);Qk(a,-2);fj(a,-2)}mj(c+12|0);Si=c+32|0}function V5(a,b){a=a|0;b=b|0;var c=0,d=0;c=Si-32|0;Si=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];Xi[J[a>>2]](J[a+4>>2],c+8|0);Si=c+32|0}function RI(a,b){var c=0,d=0,e=0;d=718432;c=J[179609];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 qsa(a){a=a|0;var b=0;J[a>>2]=682328;b=J[a+488>>2];if(!(b?!b|K[a+492|0]!=1:1)){J[189760]=J[189760]+1;Xi[J[171339]](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 pwa(a){a=a|0;var b=0,c=0;A(+(mk(a,1)+6755399441055744));v(1)|0;b=v(0)|0;a:{if(b){break a}if(ik(a,1)){break a}_k(a,1,36889)}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 oG(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=Nk(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 n7(a){a=a|0;var b=0,c=0,d=0,e=0;b=Si-32|0;Si=b;d=nj(b+12|0,a,1,43778,120);e=K[En(a,J[190388])+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;mj(d);Si=b+32|0;return 1}function hva(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=Q(0);d=Si-16|0;Si=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(Xi[J[J[a>>2]+12>>2]](a,b,c));Si=d+16|0;return Q(e)}function fva(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=Q(0);d=Si-16|0;Si=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(Xi[J[J[a>>2]+12>>2]](a,b,c));Si=d+16|0;return Q(e)}function bsa(a,b,c){a=a|0;b=Q(b);c=c|0;var d=Q(0),e=Q(0);d=Q(Xi[J[J[a>>2]+44>>2]](a));e=Q(Xi[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 V9(a){a=a|0;var b=0,c=0,d=0,e=0;b=Si-16|0;Si=b;c=Nj(a,1,b+12|0);d=uj(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;Si=b+16|0;return 0}function Im(a,b,c,d,e){var f=0;f=Si-256|0;Si=f;if(!(e&73728|(c|0)<=(d|0))){d=c-d|0;c=d>>>0<256;hj(f,b,c?d:256);if(!c){while(1){xm(a,f,256);d=d-256|0;if(d>>>0>255){continue}break}}xm(a,f,d)}Si=f+256|0}function wba(a){a=a|0;var b=0,c=0;b=Xj(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 u3(a){a=a|0;var b=0,c=0;b=Si-4128|0;Si=b;c=b+16|0;if(_j(c,mi()|0,4098)>>>0>=4098){H[c|0]=0;c=-21}else{c=0}a:{if(c){J[b>>2]=c;a=ej(a,145432,b);break a}yj(a,b+16|0);a=1}Si=b+4128|0;return a|0}function toa(a){a=a|0;var b=0,c=0;b=Xj(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 qU(a){a=a|0;var b=0;J[a>>2]=683992;b=J[a+268>>2];if(!(b?!b|K[a+272|0]!=1:1)){J[189760]=J[189760]+1;Xi[J[171339]](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 nba(a){a=a|0;var b=0,c=0,d=0,e=0;b=Si-32|0;Si=b;d=nj(b+12|0,a,0,38568,1014);c=Nj(a,1,b+8|0);a:{if(K[c+479|0]&16){e=ej(a,24491,0);break a}I[c+668>>1]=L[c+668>>1]|1}mj(d);Si=b+32|0;return e|0}function jpa(a,b){a=a|0;b=b|0;a:{if(!J[b+8>>2]){if(!J[b+12>>2]){break a}J[a+1048>>2]=0;J[a+1052>>2]=0;J[a+1040>>2]=b;J[a+1056>>2]=89;return}Z(93287,42610,309,23858);B()}Z(115924,42610,310,23858);B()}function Tba(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[351236]+228|0]&2){a=_()|0;if(a){break a}}return}Z(9360,41404,3106,34866);B()}Dj(a,34866,3108);Z(116447,41404,3108,34866);B()}function T6(a){a=a|0;var b=0,c=0;b=Xj(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 Bba(a){a=a|0;var b=0,c=0;b=Xj(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 zoa(a){a=a|0;var b=0,c=0;b=Xj(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 z7(a){a=a|0;var b=0,c=0,d=0,e=0;b=Si-32|0;Si=b;d=nj(b+12|0,a,0,40721,297);if(J[183224]){c=uj(a,1);e=J[183224];if(c<4294967296&c>=0){a=~~c>>>0}else{a=0}J[e+56>>2]=a}mj(d);Si=b+32|0;return 0}function xB(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}Fl(a,e|f|34,J[J[a+12>>2]+8>>2])}Fl(a,d,J[J[a+12>>2]+8>>2]);J[a+36>>2]=b+1}function qQ(a){var b=0;b=89973;a:{switch(a-1|0){case 1:return 89932;case 3:return 89891;case 7:return 89850;case 15:return 89798;case 31:return 89757;default:b=104756;break;case 0:break a}}return b}function pga(a){a=a|0;var b=0,c=0,d=0;b=Si-16|0;Si=b;c=J[J[a+36>>2]+8>>2];d=-13;if(!bk(J[a+20>>2],J[a+24>>2],J[172142],b+12|0,0,0)){a=J[c>>2];if(a){Sj(a)}J[c>>2]=J[b+12>>2];d=0}Si=b+16|0;return d|0}function nua(a){a=a|0;var b=0;J[a>>2]=684496;b=J[a+100>>2];if(!(b?!b|K[a+104|0]!=1:1)){J[189760]=J[189760]+1;Xi[J[171339]](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 _oa(a){a=a|0;var b=0,c=0;b=J[a+12>>2];c=J[b+8>>2]-J[b+12>>2]|0;gk(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(147128,38395,1475,63539);B()}}function HH(a,b){var c=0,d=0;c=Si-16|0;Si=c;if(J[a+16>>2]!=285){d=J[a+52>>2];J[c>>2]=Dl(a,285);ok(a,dk(d,75215,c))}d=J[a+24>>2];rk(a);a=J[a+48>>2];if((GH(a,d,b,1)|0)==8){J[b+8>>2]=Gs(a,d)}Si=c+16|0}function yU(a){a=a|0;var b=0;J[a>>2]=682568;if(K[a+152|0]==1){b=J[a+96>>2];Xi[J[J[b>>2]>>2]](b)|0;b=J[a+96>>2];if(b){J[189760]=J[189760]+1;Xi[J[171339]](J[b-4>>2])}}AF(a+44|0);AF(a+4|0);return a|0}function ut(a,b,c,d){var e=0;e=Si-16|0;Si=e;pj(a,b,c);b=ij(a,-1);a:{if(b+1>>>0>=2){if((b|0)!=1){J[e+4>>2]=J[174021];J[e>>2]=c;if(!ej(a,126776,e)){break a}}H[d|0]=(hk(a,-1)|0)!=0}fj(a,-2)}Si=e+16|0}function pra(a){a=a|0;var b=0;if(a){if(a){Xi[J[179795]](a,0,132)|0}b=a+132|0;if(b){Xi[J[179795]](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}aj(a)}function oz(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 ema(a,b){a=a|0;b=b|0;b=-1e3;a:{switch(J[J[a+12>>2]+20>>2]-1|0){case 0:if(K[J[a+12>>2]+13|0]==1){LR(a)}return 0;case 1:if(K[J[a+12>>2]+13|0]==1){KR(a)}b=0;break;default:break a}}return b|0}function bra(a){a=a|0;var b=0,c=0;a:{switch(ij(a,2)|0){default:Ck(a,2,75031);break;case 0:case 5:break a}}fj(a,2);c=Lj(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 b9(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];Xi[J[c+12>>2]](a,c);d=d+1|0;c=J[b>>2];if(d>>>0>2]-c>>2>>>0){continue}break}}}function vha(a){a=a|0;var b=0,c=0,d=0;c=Si-16|0;Si=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=uk(d,a,b+36|0);if(b){J[c>>2]=a;bj(4,90529,132395,c)}Si=c+16|0;return!b|0}function p7(a){a=a|0;var b=0,c=0,d=0,e=Q(0);b=Si-32|0;Si=b;d=nj(b+12|0,a,1,43778,179);e=N[En(a,J[190388])+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;mj(d);Si=b+32|0;return 1}function m7(a){a=a|0;var b=0,c=0,d=0,e=Q(0);b=Si-32|0;Si=b;d=nj(b+12|0,a,1,43778,187);e=N[En(a,J[190388])+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;mj(d);Si=b+32|0;return 1}function l7(a){a=a|0;var b=0,c=0,d=0,e=Q(0);b=Si-32|0;Si=b;d=nj(b+12|0,a,1,43778,195);e=N[En(a,J[190388])+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;mj(d);Si=b+32|0;return 1}function k7(a){a=a|0;var b=0,c=0,d=0,e=Q(0);b=Si-32|0;Si=b;d=nj(b+12|0,a,1,43778,203);e=N[En(a,J[190388])+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;mj(d);Si=b+32|0;return 1}function j7(a){a=a|0;var b=0,c=0,d=0,e=Q(0);b=Si-32|0;Si=b;d=nj(b+12|0,a,1,43778,211);e=N[En(a,J[190388])+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;mj(d);Si=b+32|0;return 1}function Zpa(a,b){a=a|0;b=b|0;var c=0,d=0;c=Si-272|0;Si=c;d=L[a+8>>1];J[c+8>>2]=J[b+4>>2];J[c+4>>2]=d;J[c>>2]=a+170;a=c+16|0;zj(a,256,26615,c);Pn(b,302);Eo(b,48232,a);Eo(b,50354,64624);Si=c+272|0}function Ou(a){var b=0,c=0;b=209136;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 $J(a,b){var c=0;c=J[a+44>>2];a:{b:{if(c){if(M[a+52>>2]>>0){break b}cj(b,c,6);J[a+44>>2]=J[a+44>>2]+6;return 1}c=1;if((Pl(b,6,1,J[a+32>>2])|0)==1){break a}}J[a+108>>2]=1;c=0}return c}function uga(a){a=a|0;var b=0,c=0;b=Si-16|0;Si=b;c=-13;if(!bk(J[a+12>>2],J[a+16>>2],J[172248],b+12|0,0,0)){Vk(J[a+24>>2],J[J[b+12>>2]+4>>2]);J[J[a+32>>2]>>2]=J[b+12>>2];c=0}Si=b+16|0;return c|0} -function dw(a){J[a+4>>2]=35;J[a+8>>2]=0;J[a>>2]=684708;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]=684616;J[a>>2]=684800;return a}function Wba(a,b,c){a=a|0;b=Q(b);c=Q(c);a:{if(a){uc(Q(b),Q(c));if(K[J[351236]+228|0]&2){a=_()|0;if(a){break a}}return}Z(9360,41404,4887,15637);B()}Dj(a,15637,4889);Z(116447,41404,4889,15637);B()}function Spa(a,b){a=a|0;b=b|0;var c=0;c=Si-48|0;Si=c;a:{if(!EE(a,c+8|0)){Pn(b,500);Kk(b,70055,23);break a}Pn(b,200);Eo(b,65657,45691);Eo(b,48723,137842);Eo(b,50354,64624);YE(c+8|0,b,0)}Si=c+48|0}function P8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=Si-16|0;Si=a;J[a>>2]=c;bj(2,97227,81882,a);d=J[b+12>>2];if(d){Xi[d|0](J[b+8>>2],J[b+4>>2],c,J[b+16>>2])}aj(J[b+8>>2]);aj(J[b+4>>2]);aj(b);Si=a+16|0}function fT(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=Si-528|0;Si=g;c=rj(c,d);J[g>>2]=rj(a,b);J[g+4>>2]=c;a=g+16|0;zj(a,512,32627,g);a=bT(f,a,64413,e,0,1);Si=g+528|0;return a|0}function _fa(a){a=a|0;var b=0,c=0;c=Si-16|0;Si=c;b=-2;if(!bk(J[a+20>>2],J[a+24>>2],673488,c+12|0,0,0)){b=J[J[a+36>>2]+8>>2];qE(J[a>>2],b);J[b>>2]=J[c+12>>2];b=UR(J[a>>2],b)}Si=c+16|0;return b|0}function Dya(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Si-16|0;Si=e;a=xb(J[a+60>>2],b|0,c|0,d&255,e+8|0)|0;if(a){J[355397]=a;a=-1}else{a=0}Si=e+16|0;Wi=a?-1:J[e+12>>2];return(a?-1:J[e+8>>2])|0}function zT(a,b,c,d){var e=0,f=0,g=0,h=0;e=kl(a,84384);if(!e){return-1}lm(e,0,2);f=io(e);lm(e,0,0);g=lj((f|0)<0?-1:f);h=Pl(g,1,f,e);sk(e);e=-4;if((f|0)==(h|0)){e=fF(a,g,f,b,c,d)}aj(g);return e}function xE(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 _U(a){a=a|0;var b=0;J[a>>2]=682856;b=J[a+20>>2];if(!(b?!b|K[a+24|0]!=1:1)){J[189760]=J[189760]+1;Xi[J[171339]](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 Zla(a,b){a=a|0;b=b|0;b=-1e3;a:{switch(J[J[a+12>>2]+20>>2]-1|0){case 0:if(!K[J[a+12>>2]+13|0]){LR(a)}return 0;case 1:if(!K[J[a+12>>2]+13|0]){KR(a)}b=0;break;default:break a}}return b|0}function M5(a){a=a|0;var b=0;b=J[a+2188>>2];if(b){oo(b)}if(J[a+2192>>2]){et(a+2192|0)}a:{if(H[a+2224|0]&1){break a}b=J[a+2204>>2];if(b){aj(b)}b=J[a+2196>>2];if(!b){break a}aj(b)}aj(a);return 0}function Dsa(a){a=a|0;var b=0;J[a>>2]=682492;b=J[a+16>>2];if(!(b?!b|K[a+20|0]!=1:1)){J[189760]=J[189760]+1;Xi[J[171339]](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 ur(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){ok(J[a+12>>2],4859);d=J[a>>2];e=J[a+36>>2]+b|0}H[d+75|0]=c;J[a+36>>2]=e}function kfa(a){a=a|0;var b=0,c=0;b=Si-16|0;Si=b;c=-13;if(!bk(J[a+12>>2],J[a+16>>2],J[169218],b+12|0,0,0)){Vk(J[a+24>>2],J[J[b+12>>2]>>2]);J[J[a+32>>2]>>2]=J[b+12>>2];c=0}Si=b+16|0;return c|0}function _l(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 qj(b)}function _ea(a){a=a|0;var b=0,c=0;b=Si-16|0;Si=b;c=-13;if(!bk(J[a+12>>2],J[a+16>>2],J[169686],b+12|0,0,0)){Vk(J[a+24>>2],J[J[b+12>>2]>>2]);J[J[a+32>>2]>>2]=J[b+12>>2];c=0}Si=b+16|0;return c|0}function Zua(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){Xi[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 Op(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}Qj(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 Eqa(a){a=a|0;var b=0,c=0;b=Fj(a,1);if(!((b|0)==1&K[1351696]!=0)){ej(a,73558,0)}b=(b|0)==1?K[1351696]?J[342260]: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 qJ(a,b,c){if(b-1>>>0>=4294957296){b=((J[a+8>>2]-J[a+12>>2]>>4)+b|0)+1|0}if(ym(a,b)){yj(a,c);Nl(a,-2);if(!ij(a,-1)){fj(a,-3);return 0}Wl(a,-2);tj(a,b);Wk(a,1,1);a=1}else{a=0}return a}function pN(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]);hj(J[b+32>>2],255,c<<2);hj(J[b+36>>2],0,c)}a=J[a+4>>2];if(a){continue}break}}}function om(a,b,c,d){var e=0;e=Si-16|0;Si=e;pj(a,b,c);b=ij(a,-1);a:{if(b+1>>>0>=2){if((b|0)!=3){J[e+4>>2]=J[174023];J[e>>2]=c;if(!ej(a,126776,e)){break a}}N[d>>2]=mk(a,-1)}fj(a,-2)}Si=e+16|0}function Xia(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;c=Pk(a,c,d,1);if(c){a=e;e=0;b=J[J[b+16>>2]+100>>2];if(!(!b|J[J[b+12>>2]+4>>2]==4)){e=(c&L[J[b+40>>2]+2>>1])!=0}H[a|0]=e}return(c|0)!=0|0}function Mga(a){a=a|0;var b=0,c=0;b=Si-16|0;Si=b;c=-2;if(!bk(J[a+12>>2],J[a+16>>2],J[171814],b+12|0,0,0)){Vk(J[a+24>>2],J[J[b+12>>2]>>2]);J[J[a+32>>2]>>2]=J[b+12>>2];c=0}Si=b+16|0;return c|0}function H7(a){a=a|0;var b=0,c=0;b=Si-32|0;Si=b;c=nj(b+12|0,a,0,40721,492);a:{if(!Cj(a,1,b+8|0)){a=Ij(c,14231,0);break a}if(!J[b+8>>2]){a=Ij(c,57134,0);break a}a=0}mj(c);Si=b+32|0;return a|0}function DX(a){a=a|0;var b=0,c=0,d=0,e=0;b=Si-16|0;Si=b;vo(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;Si=b+16|0;return 1}function C4(a){a=a|0;var b=0,c=0,d=0;b=Si-32|0;Si=b;J[b+16>>2]=Cj(a,1,0);c=wa(730876,167868,b+16|0)|0;a:{if(!K[762228]){J[b>>2]=c;ej(a,32721,b);break a}yj(a,c);d=1}aj(c);Si=b+32|0;return d|0}function uC(a,b,c){var d=0,e=0,f=0;d=J[a+52>>2];xj(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}wj(d);return e}function cha(a){a=a|0;var b=0,c=0;c=Si-16|0;Si=c;b=-2;if(!bk(J[a+20>>2],J[a+24>>2],703432,c+12|0,0,0)){a=J[J[a+36>>2]+8>>2];b=J[a>>2];if(b){Sj(b)}J[a>>2]=J[c+12>>2];b=0}Si=c+16|0;return b|0}function b5(a){a=a|0;var b=0;b=J[a+2192>>2];if(b){oo(b)}b=J[a+2188>>2];if(b){Ru(b)}a:{if(H[a+2224|0]&1){break a}b=J[a+2204>>2];if(b){aj(b)}b=J[a+2196>>2];if(!b){break a}aj(b)}aj(a);return 0}function Yfa(a){a=a|0;var b=0,c=0;c=Si-16|0;Si=c;b=-2;if(!bk(J[a+20>>2],J[a+24>>2],704240,c+12|0,0,0)){a=J[J[a+36>>2]+8>>2];b=J[a>>2];if(b){Sj(b)}J[a>>2]=J[c+12>>2];b=0}Si=c+16|0;return b|0}function Bja(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=Oq();J[a+144>>2]=g}h=J[a+148>>2];if(!h){h=J[J[a+156>>2]+24>>2]}Nr(g,J[h>>2],b,c,d,e,f);Mv(a)}function v2(a){a=a|0;var b=0,c=0,d=Q(0),e=Q(0);b=Si-32|0;Si=b;c=Xj(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]=111012;O[b+8>>3]=d;ek(a,140873,b);Si=b+32|0;return 1}function r1(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;b=Si-176|0;Si=b;g=b+4|0;iB(g);a=II(g,a);if(!a){a=HI(g,c,d,e,f);a=(a|0)==-19456?-14592:a}lB(b+4|0);Si=b+176|0;return a|0}function oH(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 bea(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(147218,43144,428,60970);B()}return 1}function Via(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(147218,38100,262,70795);B()}return 1}function VC(a){var b=0;WC(a,0);tv(J[a+24>>2]);tv(J[a+48>>2]);a:{if(H[a+76|0]&1){break a}b=J[a+64>>2];if(!b){break a}aj(b)}b:{if(H[a+44|0]&1){break b}b=J[a+32>>2];if(!b){break b}aj(b)}aj(a)}function A$(a){a=a|0;var b=0,c=0,d=0,e=0;c=Si-16|0;Si=c;b=1;d=Cj(a,1,c+12|0);e=rm(a,2,d,0);if(mx(a,d,J[c+12>>2],e)){b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;Qk(a,-2);b=2}Si=c+16|0;return b|0}function $F(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 q3(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(147218,39983,1143,1614);B()}return 1}function aG(a,b,c,d,e,f,g,h,i){var j=0;j=Si-16|0;Si=j;wn(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;Si=j+16|0}function NM(a){J[a>>2]=0;J[a+4>>2]=0;J[a+48>>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;return a}function Mz(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(Xi[J[J[a>>2]+44>>2]](a))}function uK(a){var b=0;bO(J[a>>2]);a:{if(H[a+48|0]&1){break a}b=J[a+28>>2];if(b){aj(b)}b=J[a+20>>2];if(!b){break a}aj(b)}b:{if(H[a+16|0]&1){break b}b=J[a+4>>2];if(!b){break b}aj(b)}aj(a)}function ir(a,b,c){var d=0,e=0;e=Si-16|0;Si=e;J[e+12>>2]=c;d=Si-144|0;Si=d;d=hj(d,0,144);J[d+76>>2]=-1;J[d+44>>2]=a;J[d+32>>2]=2840;J[d+84>>2]=a;a=YG(d,b,c);Si=d+144|0;Si=e+16|0;return a}function Zu(a){var b=0,c=0,d=0;b=Si-32|0;Si=b;nj(b+12|0,a,-1,38590,1266);bv(a);d=a;a:{if((ij(a,-1)|0)!=5){a=-2;c=-3;break a}Qk(a,-2);a=ip(a,-2);c=-2}fj(d,c);mj(b+12|0);Si=b+32|0;return a}function O1(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 r4(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 gj(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 FX(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=mu(e,0,d);d=f?f-e|0:d;c=c>>>0>d>>>0?d:c;cj(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 w8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=Si-16|0;Si=a;J[a>>2]=c;bj(2,97227,81910,a);d=J[b+12>>2];if(d){Xi[d|0](J[b+4>>2],c,J[b+16>>2])}aj(J[b+8>>2]);aj(J[b+4>>2]);aj(b);Si=a+16|0}function oI(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 kta(a,b){a=a|0;b=Q(b);var c=0,d=0;Zl(20402);if(J[a+248>>2]>0){while(1){d=J[J[a+256>>2]+(c<<2)>>2];Xi[J[J[d>>2]+8>>2]](d,a,b);c=c+1|0;if((c|0)>2]){continue}break}}Yl()}function aI(a,b,c){var d=0;d=J[b+12>>2];if(d){if(M[b+8>>2]>>0){a=Xi[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(59528,54809,5340,2131);B()}function Qxa(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 zI(a){var b=0,c=0;J[a>>2]=0;hj(a+224|0,0,404);qs(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]=2118;J[a+224>>2]=c+1}}function z8(a){a=a|0;var b=0,c=0,d=0,e=0;b=Si-32|0;Si=b;d=nj(b+12|0,a,1,42295,383);e=K[736633];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;mj(d);Si=b+32|0;return 1}function vea(a){a=a|0;var b=0,c=0;Km(a,1);c=ij(a,1);b=J[188443];if(!c){if(b){Gl(b)}J[188443]=0;return 0}if(b){Gl(b)}b=en(a,1);J[188443]=b;if(Nm(b)){a=0}else{a=ej(a,52537,0)}return a|0}function iw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Xi[J[J[c>>2]+40>>2]](c,a)|0;e=Xi[J[J[c>>2]+28>>2]](c,d)|0;J[b>>2]=e;if(e){Xi[J[J[c>>2]+48>>2]](c,d)}J[b+4>>2]=J[a+4>>2];return 85448}function gga(a){a=a|0;var b=0,c=0;b=Si-16|0;Si=b;c=-13;if(!bk(J[a+20>>2],J[a+24>>2],J[167274],b+12|0,0,0)){a=J[J[a+36>>2]+8>>2];Sj(J[a>>2]);J[a>>2]=J[b+12>>2];c=0}Si=b+16|0;return c|0}function Wla(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}aj(b)}b:{if(H[a+16|0]&1){break b}b=J[a+4>>2];if(!b){break b}aj(b)}aj(a)}return 0}function rI(a,b,c,d,e){var f=0;a:{if(b){f=a+8|0;b=Zm(f,b,c);if(b){break a}J[a+4>>2]=Ym(f)}b:{if(!d){break b}a=Zm(a+20|0,d,e);if(!a){break b}return a-16512|0}return 0}return b-16512|0}function fN(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 Nx(a,b,c,d){a=a-1|0;if(a>>>0<=2){a=J[(a<<2)+169948>>2]}else{a=0}a=FH(a,b?((b|0)==1)<<1:1,c?(c|0)==1?17:0:6);J[d>>2]=a;if((a|0)<0){a=bm(37843,219,J[355397])}else{a=0}return a}function Dj(a,b,c){var d=0,e=0;d=Si-16|0;Si=d;e=a-1280|0;if(e>>>0>6){e=104630}else{e=J[(e<<2)+726784>>2]}J[d+12>>2]=e;J[d+8>>2]=a;J[d+4>>2]=c;J[d>>2]=b;bj(4,91366,158810,d);Si=d+16|0}function vya(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 koa(a){a=a|0;var b=0,c=Q(0),d=Q(0),e=Q(0);b=jn(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 jL(a,b){var c=0;c=Si-16|0;Si=c;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=0;a=eL(a,b,0,c);a:{if(H[c+12|0]&1){break a}b=J[c>>2];if(!b){break a}aj(b)}Si=c+16|0;return a+8|0}function iJ(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=jk(a,J[b>>2],d,c);break a}a=El(a)}J[b+8>>2]=c;J[b>>2]=a;return a}function X9(a){a=a|0;var b=0,c=0,d=0;b=Si-16|0;Si=b;c=Nj(a,1,b+12|0);d=uj(a,2);a:{if(R(d)<2147483648){a=~~d;break a}a=-2147483648}J[c+476>>2]=J[c+476>>2]&-16|a&15;Si=b+16|0;return 0}function w$(a){a=a|0;var b=0,c=0;Km(a,1);c=qr(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;Qk(a,1);return J[a+8>>2]-J[a+12>>2]>>4}function vr(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 oj(a,b,c,d){var e=0,f=0;e=Si-16|0;Si=e;a:{if((Cq(a,b)|0)==(c|0)){f=Xj(a,b);if(f){break a}}if(!d){f=0;_k(a,b,JD(c,0));break a}J[e>>2]=d;ej(a,32721,e);f=0}Si=e+16|0;return f}function js(a){var b=0,c=0;b=J[182611];c=a+7&-8;a=b+c|0;a:{if(!(a>>>0<=b>>>0?c:0)){if(a>>>0<=Yi()<<16>>>0){break a}if(cd(a|0)|0){break a}}J[355397]=48;return-1}J[182611]=a;return b}function Yga(a){a=a|0;var b=0,c=0;b=Si-16|0;Si=b;c=-13;if(!bk(J[a+20>>2],J[a+24>>2],667992,b+12|0,0,0)){a=J[J[a+36>>2]+8>>2];Sj(J[a>>2]);J[a>>2]=J[b+12>>2];c=0}Si=b+16|0;return c|0}function R$(a){a=a|0;var b=0,c=0;b=Si-16|0;Si=b;c=Cj(a,1,0);pj(a,-10001,77398);if((ij(a,-1)|0)!=5){ej(a,68471,0)}pj(a,-1,c);if(!ij(a,-1)){J[b>>2]=c;ek(a,86804,b)}Si=b+16|0;return 1}function MR(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}aj(b)}b:{if(H[a+12|0]&1){break b}b=J[a>>2];if(!b){break b}aj(b)}aj(a)}return 0}function hga(a){a=a|0;var b=0,c=0;c=Si-16|0;Si=c;b=-13;if(!bk(J[a+12>>2],J[a+16>>2],J[167274],c+12|0,0,0)){b=lj(4);J[b>>2]=J[c+12>>2];J[J[a+28>>2]+8>>2]=b;b=0}Si=c+16|0;return b|0}function VW(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 RY(a){a=a|0;if(a){Ej(a+140|0);Ej(a+152|0);Ej(a+104|0);Ej(a+32|0);Ej(a+56|0);Ej(a+44|0);Ej(a+20|0);Ej(a+8|0);Ej(a+128|0);Ej(a+116|0);Ej(a+92|0);Ej(a+80|0);Ej(a+68|0)}aj(a)}function Qw(a,b){var c=0;if(J[b+40>>2]){Qw(a,J[b+36>>2]);Qw(a,J[b+40>>2])}if(J[a>>2]==(b|0)){J[a>>2]=0}c=J[a+4>>2];if(c){J[189760]=J[189760]+1;Xi[J[171339]](J[c-4>>2])}J[a+4>>2]=b}function H8(a){a=a|0;var b=0;b=Si-16|0;Si=b;if(!K[736796]){H[736796]=1;J[b>>2]=70893;J[b+4>>2]=61149;J[b+8>>2]=62783;J[b+12>>2]=61149;bj(3,97227,132434,b)}SN(a);Si=b+16|0;return 0}function G8(a){a=a|0;var b=0;b=Si-16|0;Si=b;if(!K[736792]){H[736792]=1;J[b>>2]=70893;J[b+4>>2]=10429;J[b+8>>2]=62783;J[b+12>>2]=10429;bj(3,97227,132434,b)}RN(a);Si=b+16|0;return 0}function F8(a){a=a|0;var b=0;b=Si-16|0;Si=b;if(!K[736788]){H[736788]=1;J[b>>2]=70893;J[b+4>>2]=70863;J[b+8>>2]=62783;J[b+12>>2]=70863;bj(3,97227,132434,b)}QN(a);Si=b+16|0;return 0}function jy(a){var b=0;if(a){a:{if(H[a+44|0]&1){break a}b=J[a+32>>2];if(!b){break a}aj(b)}b:{if(H[a+28|0]&1){break b}b=J[a+8>>2];if(b){aj(b)}b=J[a>>2];if(!b){break b}aj(b)}aj(a)}}function L7(a){a=a|0;var b=0,c=0,d=0,e=0;b=Si-32|0;Si=b;d=nj(b+12|0,a,1,40721,191);e=J[190546];c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=e|0;J[a+8>>2]=J[a+8>>2]+16;mj(d);Si=b+32|0;return 1}function y8(a){a=a|0;var b=0,c=0,d=0,e=0;b=Si-32|0;Si=b;d=nj(b+12|0,a,1,42295,57);e=VN();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;mj(d);Si=b+32|0;return 1}function u2(a){a=a|0;var b=0,c=Q(0),d=Q(0),e=Q(0);b=Xj(a,1);c=N[b>>2];d=N[b+4>>2];e=N[b+8>>2];b=Rj(a,16);N[b+8>>2]=-e;N[b+4>>2]=-d;N[b>>2]=-c;pj(a,-1e4,111012);Lj(a,-2);return 1}function mga(a){a=a|0;var b=0,c=0;b=Si-16|0;Si=b;c=-13;if(!bk(J[a+20>>2],J[a+24>>2],698472,b+12|0,0,0)){YN(J[J[a+36>>2]+8>>2],J[b+12>>2]);Sj(J[b+12>>2]);c=0}Si=b+16|0;return c|0}function Kpa(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 xoa(a){a=a|0;var b=0,c=0;b=Xj(a,1);c=a;a=Cj(a,2,0);a:{if(!(!a|!K[a|0])){a=Sv(J[b+4>>2],a,vj(a));b=Wi;break a}b=J[b+4>>2];a=J[b+96>>2];b=J[b+100>>2]}Bk(c,a,b);return 1}function YB(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){Xi[d|0](a);c=J[a+112>>2]}b=b+4|0;if((c|0)!=(b|0)){continue}break}}}function u_(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=kl(49741,84384);a:{if(!e){break a}b=Pl(b,1,c,e);sk(e);if((b|0)!=(c|0)){break a}J[d>>2]=c;a=0}return a|0}function KM(a,b,c){var d=0,e=0;d=Si-16|0;Si=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){Xi[e|0](J[a+4>>2],b,c)}Si=d+16|0}function s1(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=Si-176|0;Si=g;h=g+4|0;iB(h);a=II(h,a);if(!a){a=GI(h,b,c,d,e,f)}lB(g+4|0);Si=g+176|0;return a|0}function an(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}kj(J[a+8>>2],b,c-b|0);J[a>>2]=b;b=J[a+4>>2]+1|0;J[a+4>>2]=b}qm(J[a+8>>2],b);J[a+4>>2]=1}function _va(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+167296>>2];b=J[b+167248>>2]}else{b=0}Xi[J[J[a>>2]+96>>2]](a,b,c);Xi[J[J[a>>2]+96>>2]](a,e,d)}function wE(a,b){var c=0,d=0;if(!b){Wi=0;return 0}if(!(b&1)){while(1){c=c+1|0;d=b&2;b=(b&65534)>>>1|0;if(!d){continue}break}}a=(c<<3)+a|0;b=J[a+8>>2];Wi=J[a+12>>2];return b}function sea(a){a=a|0;var b=0;b=J[a+8>>2]-J[a+12>>2]>>4;a:{if(qp(a,1)){mt(1,0,0);break a}mt(1,1,0)}if(J[a+8>>2]-J[a+12>>2]>>4!=(b|0)){Z(147128,38100,198,52160);B()}return 0}function fo(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){am(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 dna(a){a=a|0;var b=0,c=0,d=0;b=Hk(a,1,J[189252]);c=Hk(a,2,J[189252]);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 UE(a){var b=0;b=Si-32|0;Si=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[165044];a=b+16|0;a=Vl(a,zj(a,16,78083,b));Si=b+32|0;return a}function Pya(a){a=a|0;J[189313]=682328;a=J[189435];if(!(a?!a|K[757744]!=1:1)){J[189760]=J[189760]+1;Xi[J[171339]](J[a-4>>2])}J[189435]=0;H[757744]=1;J[189433]=0;J[189434]=0}function MW(a){var b=0;b=2;if(!wk(a,43)){b=K[a|0]!=114}b=wk(a,120)?b|128:b;b=wk(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 uJ(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 167976}function sfa(a){a=a|0;var b=0;a=J[J[a+8>>2]+8>>2];b=J[a>>2];if(b){Sj(b)}a:{if(H[a+32|0]&1){break a}b=J[a+12>>2];if(b){aj(b)}b=J[a+4>>2];if(!b){break a}aj(b)}aj(a);return 0}function aD(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 Ro(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(113434,39182,2102,77762);B()}function DC(a,b,c,d){var e=0;e=Si-16|0;Si=e;a:{b:{switch(a-1|0){case 0:tT(b,c,d);break a;case 1:sT(b,c,d);break a;default:break b}}J[e>>2]=a;bj(4,98741,140415,e)}Si=e+16|0}function uv(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 o4(a){a=a|0;var b=0,c=0;b=Si-32|0;Si=b;c=b+12|0;nj(c,a,0,38590,141);pj(a,-10002,76802);J[Xj(a,-1)>>2]=P(Fj(a,1),214013)+2531011;fj(a,-2);mj(c);Si=b+32|0;return 0}function Haa(a){a=a|0;var b=0,c=0;b=Si-16|0;Si=b;c=Nj(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];Bq(a,b);Si=b+16|0;return 1}function oo(a){var b=0;if(a){b=J[a+4>>2];if(b){Sj(b)}b=J[a+8>>2];if(b){Sj(b)}a:{if(H[a+40|0]&1){break a}b=J[a+20>>2];if(b){aj(b)}b=J[a+12>>2];if(!b){break a}aj(b)}aj(a)}}function _k(a,b,c){var d=0,e=0;d=Si-16|0;Si=d;e=ij(a,b);if((e|0)==-1){e=61785}else{e=J[(e<<2)+696080>>2]}J[d+4>>2]=e;J[d>>2]=c;a=Ck(a,b,ek(a,27284,d));Si=d+16|0;return a}function Rta(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];Xi[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 $8(a,b){a=a|0;b=b|0;if(J[321860]==(b|0)){if(b){a:{if(H[b+36|0]&1){break a}a=J[b+24>>2];if(!a){break a}aj(a)}aj(b)}J[321860]=0;return}Z(34055,38173,430,3327);B()}function k$(a){a=a|0;var b=0,c=0;Km(a,2);fj(a,2);Qk(a,1);c=qr(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;Bs(a,1);return J[a+8>>2]-J[a+12>>2]>>4}function ju(a){var b=0,c=0,d=0;b=Si-32|0;Si=b;c=J[a>>2];if((c|0)!=-1){J[b+16>>2]=0;c=sm(c,3,b+16|0);d=J[a>>2];J[b>>2]=c&-2049;sm(d,4,b);Nt(J[a>>2]);J[a>>2]=-1}Si=b+32|0}function aX(a){var b=0;J[a>>2]=0;J[a+4>>2]=0;b=a;a=lj(32);J[b+4>>2]=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}function rca(a,b){a=a|0;b=b|0;var c=0,d=0;d=1<>2]|J[a+212>>2]&d>>31){break a}c=0;if(!(K[a+229|0]&32)){break a}c=(b|0)==16|b-33>>>0<13}return c|0}function eba(a){a=a|0;var b=0,c=0,d=0,e=0;b=Si-16|0;Si=b;c=Nj(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);Si=b+16|0;return 1}function c7(a){a=a|0;var b=0,c=0,d=0;b=Si-32|0;Si=b;d=nj(b+12|0,a,0,43778,251);c=En(a,J[190388]);N[c+304>>2]=hk(a,2)|0;H[c+320|0]=K[c+320|0]|2;mj(d);Si=b+32|0;return 0}function Qm(a,b,c){var d=0,e=0;d=Si-80|0;Si=d;e=-10;if(!no(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;cj(c+32|0,d,72);e=0}Si=d+80|0;return e}function NB(a){var b=0,c=0,d=0,e=0;b=al(a);J[a+1408>>2]=0;c=al(a);J[a+1408>>2]=0;d=al(a);J[a+1408>>2]=0;e=al(a);J[a+1408>>2]=0;return(((c<<8)+b|0)+(d<<16)|0)+(e<<24)|0}function B8(a){a=a|0;var b=0,c=0,d=0;b=Si-32|0;Si=b;d=nj(b+12|0,a,1,42295,50);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=180895692;J[a+8>>2]=J[a+8>>2]+16;mj(d);Si=b+32|0;return 1}function wA(a,b,c){var d=0,e=0;d=vj(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 M3(a){a=a|0;var b=0,c=Q(0),d=0;d=uj(a,1);b=Rj(a,16);J[b+4>>2]=0;J[b+8>>2]=0;c=Q(Q(d)*Q(.5));N[b+12>>2]=Oj(c);N[b>>2]=Gj(c);pj(a,-1e4,17363);Lj(a,-2);return 1}function L3(a){a=a|0;var b=0,c=Q(0),d=0;d=uj(a,1);b=Rj(a,16);J[b+8>>2]=0;J[b>>2]=0;c=Q(Q(d)*Q(.5));N[b+12>>2]=Oj(c);N[b+4>>2]=Gj(c);pj(a,-1e4,17363);Lj(a,-2);return 1}function K3(a){a=a|0;var b=0,c=Q(0),d=0;d=uj(a,1);b=Rj(a,16);J[b>>2]=0;J[b+4>>2]=0;c=Q(Q(d)*Q(.5));N[b+12>>2]=Oj(c);N[b+8>>2]=Gj(c);pj(a,-1e4,17363);Lj(a,-2);return 1}function B3(a){a=a|0;var b=0;a=J[a+8>>2];b=J[a+8>>2]-J[a+12>>2]|0;tk(a,22935,691584);fj(a,-2);if(b>>4!=J[a+8>>2]-J[a+12>>2]>>4){Z(147128,40258,149,60062);B()}return 0}function y9(a){a=a|0;var b=0;Bj(a);b=oj(a,-1,J[325328],141827);fj(a,-2);a=Fj(a,1);if(a>>>0>=16){bj(3,95525,86599,0)}a=(a|0)>=15?15:a;I[b+370>>1]=(a|0)>0?a:0;return 0}function g7(a){a=a|0;var b=0,c=0,d=0;b=Si-32|0;Si=b;d=nj(b+12|0,a,0,43778,219);c=En(a,J[190388]);N[c+288>>2]=mk(a,2);H[c+320|0]=K[c+320|0]|2;mj(d);Si=b+32|0;return 0}function f7(a){a=a|0;var b=0,c=0,d=0;b=Si-32|0;Si=b;d=nj(b+12|0,a,0,43778,227);c=En(a,J[190388]);N[c+300>>2]=mk(a,2);H[c+320|0]=K[c+320|0]|2;mj(d);Si=b+32|0;return 0}function e7(a){a=a|0;var b=0,c=0,d=0;b=Si-32|0;Si=b;d=nj(b+12|0,a,0,43778,235);c=En(a,J[190388]);N[c+292>>2]=mk(a,2);H[c+320|0]=K[c+320|0]|2;mj(d);Si=b+32|0;return 0}function d7(a){a=a|0;var b=0,c=0,d=0;b=Si-32|0;Si=b;d=nj(b+12|0,a,0,43778,243);c=En(a,J[190388]);N[c+296>>2]=mk(a,2);H[c+320|0]=K[c+320|0]|2;mj(d);Si=b+32|0;return 0}function aq(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 Rq(a,b,c){var d=0;d=Si-16|0;Si=d;a:{if(!Qq(a,b,c)){J[d>>2]=J[c+8>>2];bj(4,90364,28066,d);break a}a=b?J[b+124>>2]:0;if(Px(a,c)){break a}Rl(a,0,0,0)}Si=d+16|0}function L$(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 lM(){var a=0;a=lj(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 iba(a){a=a|0;var b=0,c=0,d=0;b=Si-16|0;Si=b;d=J[Nj(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;Si=b+16|0;return 1}function gba(a){a=a|0;var b=0,c=0,d=0;b=Si-16|0;Si=b;d=J[Nj(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;Si=b+16|0;return 1}function T0(a,b,c){a=a|0;b=b|0;c=c|0;Pp(a,2,20358);tj(a,1);Wk(a,0,1);if(!ij(a,-1)){J[c>>2]=0;return 0}if(Jk(a,-1)){Bs(a,3);return Jj(a,3,c)|0}ej(a,57346,0);return 0}function S9(a){a=a|0;var b=0,c=0,d=0;b=Si-16|0;Si=b;Nj(a,1,b+12|0);c=hk(a,2);Bj(a);d=oj(a,-1,J[325328],141827);fj(a,-2);rP(d,J[b+12>>2],(c|0)!=0);Si=b+16|0;return 0}function Gaa(a){a=a|0;var b=0,c=0,d=0,e=0;b=Si-16|0;Si=b;c=Nj(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);Si=b+16|0;return 1}function Caa(a){a=a|0;var b=0,c=0,d=0,e=0;b=Si-16|0;Si=b;c=Nj(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);Si=b+16|0;return 1}function BJ(a){var b=0,c=0;b=J[a+16>>2];H[b+20|0]=67;eu(a,b+28|0,-3);if(J[b+8>>2]>0){while(1){eu(a,J[b>>2]+(c<<2)|0,-3);c=c+1|0;if((c|0)>2]){continue}break}}}function p$(a){a=a|0;var b=0;b=ij(a,2);Tj(a,1,5);a:{switch(b|0){default:Ck(a,2,75031);break;case 0:case 5:break a}}if(pJ(a)){ej(a,68201,0)}fj(a,2);Lj(a,1);return 1}function loa(a){a=a|0;var b=0,c=0;b=Si-16|0;Si=b;c=jn(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];Bq(a,b);Si=b+16|0;return 1}function jZ(a){a=a|0;var b=0,c=0;b=ti(rm(a,1,0,0)|0)|0;if(b>>>0>=4294963201){J[355397]=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 Q$(a){a=a|0;var b=0;b=Si-16|0;Si=b;Km(a,1);a:{if(!hk(a,1)){J[b>>2]=rm(a,2,158098,0);a=ej(a,32721,b);break a}a=J[a+8>>2]-J[a+12>>2]>>4}Si=b+16|0;return a|0}function xya(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 c$(a){a=a|0;tk(a,57406,697008);pj(a,-1,54597);dj(a,-2,72525);Hj(a,0,1);kj(a,163642,0);tj(a,-2);Lj(a,-2);fj(a,-2);tj(a,-2);dj(a,-2,5395);fj(a,-2);return 1}function Ria(a,b){a=a|0;b=b|0;var c=Q(0),d=Q(0),e=Q(0);b=J[b+136>>2];d=N[b+103008>>2];e=N[b+103012>>2];c=N[J[b+36>>2]+68>>2];J[a+8>>2]=0;N[a+4>>2]=e*c;N[a>>2]=d*c}function sga(a){a=a|0;var b=0,c=0;b=Si-16|0;Si=b;c=-13;if(!bk(J[a+12>>2],J[a+16>>2],J[174486],b+12|0,0,0)){J[J[a+28>>2]+8>>2]=J[b+12>>2];c=0}Si=b+16|0;return c|0}function cM(a,b,c){var d=0,e=0;if(c){while(1){d=J[(e<<2)+b>>2];HC(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 Y1(a){a=a|0;var b=0;b=J[a+12>>2];a:{if(!b){break a}kA(b);if(J[b+92>>2]){break a}aj(b)}b:{if(H[a+36|0]&1){break b}b=J[a+24>>2];if(!b){break b}aj(b)}aj(a)}function GY(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 EE(a,b){var c=0,d=0;c=J[a+29088>>2];a=J[a+29084>>2];if((c|0)!=(a|0)){d=J[J[a>>2]+8>>2];J[b+12>>2]=d;J[b+8>>2]=0;J[b>>2]=d;J[b+4>>2]=0}return(a|0)!=(c|0)}function saa(a){a=a|0;var b=0,c=0;Bj(a);b=oj(a,-1,J[325328],141827);fj(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 kJ(a,b){var c=0,d=0;c=Si-48|0;Si=c;if(J[b+8>>2]==3){O[c>>3]=O[b>>3];d=c+16|0;rw(d,58380,c);a=yk(a,d,vj(d));J[b+8>>2]=4;J[b>>2]=a;d=1}Si=c+48|0;return d}function _aa(a){a=a|0;var b=0,c=0;Bj(a);b=oj(a,-1,J[325328],141827);fj(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 O7(a){a=a|0;var b=0,c=0,d=0;b=Si-32|0;Si=b;d=nj(b+12|0,a,1,40721,183);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=0;J[a+8>>2]=J[a+8>>2]+16;mj(d);Si=b+32|0;return 1}function LP(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 J7(a){a=a|0;var b=0,c=0,d=0;b=Si-32|0;Si=b;d=nj(b+12|0,a,1,40721,163);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=0;J[a+8>>2]=J[a+8>>2]+16;mj(d);Si=b+32|0;return 1}function AP(a){var b=0,c=0;b=J[a+8>>2]-J[a+12>>2]|0;Bj(a);c=Hk(a,-1,J[325328]);fj(a,-2);if(b>>4!=J[a+8>>2]-J[a+12>>2]>>4){Z(147128,38568,190,66439);B()}return c}function qga(a){a=a|0;var b=0,c=0;b=Si-16|0;Si=b;c=-13;if(!bk(J[a+12>>2],J[a+16>>2],J[172142],b+12|0,0,0)){J[J[a+32>>2]>>2]=J[b+12>>2];c=0}Si=b+16|0;return c|0}function joa(a){a=a|0;var b=0,c=0;b=Si-32|0;Si=b;tn(b,jn(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);Si=b+32|0;return 1}function Iaa(a){a=a|0;var b=0,c=0,d=0,e=0;b=Si-16|0;Si=b;c=Nj(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);Si=b+16|0;return 1}function II(a,b){var c=0;a:{c=ys(a,J[b>>2]);if(c){break a}c=qk(a+124|0,b+124|0);if(c){break a}c=EI(a+136|0,b+136|0);if(c){break a}return 0}if(a){jB(a)}return c}function vfa(a){a=a|0;var b=0,c=0;b=Si-16|0;Si=b;c=-2;if(!bk(J[a+12>>2],J[a+16>>2],J[182400],b+12|0,0,0)){J[J[a+32>>2]>>2]=J[b+12>>2];c=0}Si=b+16|0;return c|0}function mD(){var a=0;a=lj(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 hN(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 Jn(a,b,c,d){d=yl(b,c,d);a:{if(d){break a}a=a+4|0;while(1){d=0;if(J[b>>2]>=0){break a}if(!Mj(b,0)){break a}d=Tl(b,b,a);if(!d){continue}break}}return d}function IB(a){var b=0;b=Si-16|0;Si=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;yn(1421664,16,78347,b);Si=b+16|0;return 1421664}function BA(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=io(J[a+32>>2]);lm(J[a+32>>2],b+c|0,0)}}function Q7(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[355396];if(c){J[c+84>>2]=b;J[c+80>>2]=a;d=J[c>>2];if(d){Xi[d|0](J[c+4>>2],a,b)}return}Z(6685,38141,66,59478);B()}function MX(a){a=a|0;var b=0,c=0,d=0;b=Si-16|0;Si=b;Cj(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;Si=b+16|0;return 1}function IL(a,b){var c=0;c=Si-32|0;Si=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=HL(a,c+12|0);Si=b;return a}function lH(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=qj(1023);J[b>>2]=a;if(!a){aw(3055);B()}H[a|0]=0}function ko(){var a=0,b=0,c=0;a=Si-16|0;Si=a;fG(0,a);Si=a+16|0;b=M[a+8>>2]/1e3|0;c=fza(J[a>>2],J[a+4>>2],1e6,0);b=b+c|0;a=Wi;Wi=b>>>0>>0?a+1|0:a;return b}function iA(a,b,c){var d=0;d=Si-16|0;Si=d;J[d+12>>2]=c;J[d+8>>2]=b;a=Ta(a|0,d+8|0,1,d+4|0)|0;if(a){J[355397]=a;a=-1}else{a=0}Si=d+16|0;return a?-1:J[d+4>>2]}function Zk(){var a=0,b=0,c=0;a=Si-16|0;Si=a;fG(1,a);Si=a+16|0;b=M[a+8>>2]/1e3|0;c=fza(J[a>>2],J[a+4>>2],1e6,0);b=b+c|0;a=Wi;Wi=b>>>0>>0?a+1|0:a;return b}function SK(a){var b=0,c=0;b=Si-32|0;Si=b;nj(b+12|0,a,-2,38590,1199);bv(a);if((ij(a,-1)|0)==5){Qk(a,-3);Kj(a,-3);c=-2}else{c=-4}fj(a,c);mj(b+12|0);Si=b+32|0}function R8(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;J[a+12>>2]=e;J[a+8>>2]=d;_j(a+36|0,b,16);_j(a+52|0,c,128);if((d<<16|e)<=65536){H[a+200|0]=K[a+200|0]|1}}function C$(a){a=a|0;var b=0;b=rm(a,2,142296,0);Tj(a,1,6);fj(a,3);if(qB(a,1890,0,b)){b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;Qk(a,-2);a=2}else{a=1}return a|0}function $$(a){a=a|0;var b=0,c=0;b=Fj(a,2);Tj(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;Qj(a,1,b);return((ij(a,-1)|0)!=0)<<1}function zC(a,b,c,d){var e=0;e=Si-16|0;Si=e;a:{if((b|0)!=(d|0)){J[e+4>>2]=b;J[e>>2]=d;bj(4,98741,8474,e);a=-13;break a}a=Pj(a,c,d)?-20:0}Si=e+16|0;return a}function wya(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 wp(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(149280,54828,487,86583);B()}return c+(a<<6)|0}function rfa(a){a=a|0;var b=0,c=0;b=Si-16|0;Si=b;c=-2;if(!bk(J[a+12>>2],J[a+16>>2],702880,b+12|0,0,0)){J[J[a+32>>2]>>2]=J[b+12>>2];c=0}Si=b+16|0;return c|0}function mqa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Si-16|0;Si=d;a=J[a+316>>2];if(a){J[d+12>>2]=c;J[d+8>>2]=b;H[d+4|0]=1;$K(a?J[a+124>>2]:0,13,d+4|0)}Si=d+16|0}function dha(a){a=a|0;var b=0,c=0;b=Si-16|0;Si=b;c=-2;if(!bk(J[a+12>>2],J[a+16>>2],703432,b+12|0,0,0)){J[J[a+32>>2]>>2]=J[b+12>>2];c=0}Si=b+16|0;return c|0}function Zfa(a){a=a|0;var b=0,c=0;b=Si-16|0;Si=b;c=-2;if(!bk(J[a+12>>2],J[a+16>>2],704240,b+12|0,0,0)){J[J[a+32>>2]>>2]=J[b+12>>2];c=0}Si=b+16|0;return c|0}function Sv(a,b,c){var d=0;d=Si-32|0;Si=d;a:{if(K[b|0]==K[J[165044]]){a=Vl(b,c);b=Wi;break a}Bv(d,a+104|0,0);Ul(d,b,c);a=Oo(d);b=Wi}Si=d+32|0;Wi=b;return a}function Ow(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=qj(b)}return c}function E5(a){a=a|0;J[a+48>>2]=210;J[a+44>>2]=211;J[a+40>>2]=212;J[a+36>>2]=213;J[a+32>>2]=214;J[a+28>>2]=215;J[a+24>>2]=216;J[a+20>>2]=217;J[a+16>>2]=218}function Dfa(a){a=a|0;var b=0,c=0;b=Si-16|0;Si=b;c=-2;if(!bk(J[a+12>>2],J[a+16>>2],691120,b+12|0,0,0)){J[J[a+32>>2]>>2]=J[b+12>>2];c=0}Si=b+16|0;return c|0}function $ga(a){a=a|0;var b=0,c=0;b=Si-16|0;Si=b;c=-2;if(!bk(J[a+12>>2],J[a+16>>2],667768,b+12|0,0,0)){J[J[a+32>>2]>>2]=J[b+12>>2];c=0}Si=b+16|0;return c|0}function Wo(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 Wj(a,b){var c=0,d=0;a:{if(!a){break a}c=fza(a,0,b,0);d=Wi;if((a|b)>>>0<65536){break a}c=d?-1:c}a=qj(c);if(!(!a|!(K[a-4|0]&3))){hj(a,0,c)}return a}function Baa(a){a=a|0;var b=0,c=0;b=Si-32|0;Si=b;Nj(a,1,b+28|0);Bj(a);c=oj(a,-1,J[325328],141827);fj(a,-2);hm(b,c,J[b+28>>2],7);Ho(a,b);Si=b+32|0;return 1}function $6(a){a=a|0;var b=0;a=Xj(a,1);jy(J[a>>2]);a:{if(H[a+32|0]&1){break a}b=J[a+12>>2];if(b){aj(b)}b=J[a+4>>2];if(!b){break a}aj(b)}J[a>>2]=0;return 0}function h1(a){a=a|0;var b=0;if(!J[on(a,137838)>>2]){ej(a,67580,0)}tj(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;Lk(a,1942,2);return 1}function YC(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 kga(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){Sj(b)}b=J[a+4>>2];if(b){sj(c,b)}b=J[a+8>>2];if(b){sj(c,b)}aj(a);return 0}function JU(a){a=a|0;var b=0,c=0;J[a>>2]=683360;a:{if(K[a+16|0]!=1){break a}b=J[a+20>>2];if(!b){break a}c=J[a+4>>2];Xi[J[J[c>>2]+16>>2]](c,b)}return a|0}function Gt(a){var b=0;b=J[a+24>>2];if(b){NE(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 Eva(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Si-16|0;Si=e;J[e+12>>2]=a;J[e+8>>2]=c;J[e+4>>2]=682920;Xi[J[J[b>>2]+48>>2]](b,e+4|0,d);Si=e+16|0}function qma(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];SS(c,b,1);a=1;if(K[b+957|0]&8){break a}}a=0}return a|0}function jda(a){a=a|0;J[a+88>>2]=0;ab(0);a:{if(!(K[J[351236]+228|0]&2)){break a}a=_()|0;if(!a){break a}Dj(a,50128,3006);Z(116447,41404,3006,50128);B()}}function gV(a){a=a|0;var b=0,c=0;J[a>>2]=683692;a:{if(K[a+8|0]!=1){break a}b=J[a+12>>2];if(!b){break a}c=J[a+4>>2];Xi[J[J[c>>2]+16>>2]](c,b)}return a|0}function aU(a){a=a|0;var b=0,c=0;J[a>>2]=684088;a:{if(K[a+8|0]!=1){break a}b=J[a+12>>2];if(!b){break a}c=J[a+4>>2];Xi[J[J[c>>2]+16>>2]](c,b)}return a|0}function ZP(a,b,c,d){var e=0;e=Si-16|0;Si=e;J[e+12>>2]=d;d=-4;if(J[a+216>>2]!=J[a+208>>2]-J[a+200>>2]>>4){ll(a+192|0,b,c,e+12|0);d=0}Si=e+16|0;return d}function EU(a){a=a|0;var b=0,c=0;J[a>>2]=683720;a:{if(K[a+8|0]!=1){break a}b=J[a+12>>2];if(!b){break a}c=J[a+4>>2];Xi[J[J[c>>2]+16>>2]](c,b)}return a|0}function $T(a){a=a|0;var b=0,c=0;J[a>>2]=684136;a:{if(K[a+8|0]!=1){break a}b=J[a+12>>2];if(!b){break a}c=J[a+4>>2];Xi[J[J[c>>2]+16>>2]](c,b)}return a|0}function sta(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[189760]=J[189760]+1;Xi[J[171339]](J[c-4>>2])}}J[a+172>>2]=b;H[a+241|0]=0}function jN(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 j5(a){a=a|0;var b=0;b=J[a+2188>>2];if(b){rv(b)}J[a+2188>>2]=0;a:{if(H[a+2208|0]&1){break a}b=J[a+2196>>2];if(!b){break a}aj(b)}aj(a);return 0}function ata(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Si-16|0;Si=d;J[d+12>>2]=c;J[d+8>>2]=a;J[d+4>>2]=b;J[d>>2]=682816;Xi[J[J[a>>2]+48>>2]](a,d,c);Si=d+16|0}function _1(){var a=0,b=0,c=0,d=0;b=Si-32|0;Si=b;a=J[190558];if(a){c=a?J[a>>2]:0;d=nj(b+12|0,c,0,40167,60);if(lo(a)){Rl(c,1,0,0);Go(a)}mj(d)}Si=b+32|0}function Pv(a,b,c,d){var e=0;e=Si-16|0;Si=e;J[e>>2]=b;bj(0,90364,27413,e);J[a+8>>2]=d;J[a+4>>2]=c;J[a+12>>2]=b;J[a>>2]=J[183300];J[183300]=a;Si=e+16|0}function Bp(a,b,c,d){var e=0;e=Si-16|0;Si=e;J[e>>2]=b;bj(0,98741,27453,e);J[a+8>>2]=d;J[a+4>>2]=c;J[a>>2]=b;J[a+12>>2]=J[184244];J[184244]=a;Si=e+16|0}function BF(a){a=a|0;var b=0;J[a>>2]=683444;b=J[a+48>>2];Xi[J[J[b>>2]+20>>2]](b,J[a+64>>2]);b=J[a+48>>2];Xi[J[J[b>>2]+16>>2]](b,J[a+64>>2]);return a|0}function Aba(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=Xj(a,1);c=Cj(a,2,0);Bk(a,(e=b,f=c,g=vj(c),d=J[J[b+12>>2]+12>>2],Xi[d](e|0,f|0,g|0)|0),Wi);return 1}function xca(a){a=a|0;var b=0,c=0;b=J[a+112>>2];if(!b){b=J[a+116>>2];hj(b,0,J[a+120>>2]-b|0);return}xj(b);c=J[a+116>>2];hj(c,0,J[a+120>>2]-c|0);wj(b)}function Lpa(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]=65;J[b+24>>2]=66;J[b+44>>2]=67;J[b+52>>2]=68;return 0}function Ksa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=Q(f);Xi[J[J[a>>2]+8>>2]](a,b,c,e);Xi[J[J[a>>2]+8>>2]](a,c,d,e);Xi[J[J[a>>2]+8>>2]](a,d,b,e)}function K2(a){a=a|0;var b=0,c=0;b=Si-528|0;Si=b;c=Cj(a,1,0);J[b+4>>2]=Xs(oj(a,2,J[190559],0),b+16|0,512);J[b>>2]=c;ek(a,86234,b);Si=b+528|0;return 1}function Hva(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 Vj(b)|0}function o3(a){a=a|0;var b=0,c=0,d=0;b=Si-1024|0;Si=b;d=Cj(a,1,0);c=Si-16|0;Si=c;J[c>>2]=d;zj(b,1024,32721,c);Si=c+16|0;yj(a,b);Si=b+1024|0;return 1}function Y$(a){a=a|0;var b=0,c=0;b=Cj(a,1,0);Cj(a,2,0);b=CB(a,b);c=J[a+8>>2];J[c+8>>2]=0;J[a+8>>2]=c+16;Qk(a,-2);yj(a,(b|0)==1?14087:14923);return 3}function Xea(a){a=a|0;var b=0;b=J[a>>2];a=J[J[a+8>>2]+8>>2];Sy(b,a);if(a){a:{if(H[a+20|0]&1){break a}b=J[a+8>>2];if(!b){break a}aj(b)}aj(a)}return 0}function Mx(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 CF(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 ura(a){a=a|0;var b=0;if(a){if(a){b=J[a+60>>2];if(b){Xi[J[J[J[a>>2]+28>>2]+32>>2]](b)}Xi[J[179795]](a,0,64)|0}Xi[J[179795]](a,0,64)|0}aj(a)}function oJ(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 Z1(a){a=a|0;var b=0;if(J[a+38e3>>2]){while(1){if(J[a+38004>>2]){b=0}else{b=DK(a)}J[a+38008>>2]=b;Dp(8e3);if(J[a+38e3>>2]){continue}break}}}function V0(a){a=a|0;var b=0;if(a){if(a){b=J[a+60>>2];if(b){Xi[J[J[J[a>>2]+28>>2]+32>>2]](b)}Xi[J[179795]](a,0,64)|0}Xi[J[179795]](a,0,392)|0}aj(a)}function Ipa(a){a=a|0;var b=0;a=J[a+4>>2];if(!a){return-1e3}lC(J[a+16>>2]);a:{if(H[a+12|0]&1){break a}b=J[a>>2];if(!b){break a}aj(b)}aj(a);return 0}function Hba(a,b,c){a=a|0;b=b|0;c=c|0;if(a){if(nt(J[a+48>>2],1)){J[a+176>>2]=c;J[a+172>>2]=b;KM(J[a+48>>2],b,c)}return}Z(9359,41404,1595,60341);B()}function nq(a){var b=0,c=0;b=J[a+12>>2];if(b){a:{if(H[b+28|0]&1){break a}c=J[b+8>>2];if(c){aj(c)}c=J[b>>2];if(!c){break a}aj(c)}aj(b)}J[a+12>>2]=0}function lI(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 io(a){var b=0;a:{if(J[a+76>>2]<0){a=KW(a);b=Wi;break a}a=KW(a);b=Wi}if((b|0)>=0&a>>>0>=2147483648|(b|0)>0){J[355397]=61;return-1}return a}function f0(a){a=a|0;var b=0,c=0;b=Si-16|0;Si=b;Qj(a,-10001,1);c=J[Xj(a,-1)>>2];if(!c){J[b>>2]=9829;ej(a,75702,b)}a=fK(a,c,1);Si=b+16|0;return a|0}function c0(a){a=a|0;var b=0,c=0;b=Si-16|0;Si=b;c=J[on(a,137838)>>2];a:{if(!c){kj(a,142178,13);break a}J[b>>2]=c;ek(a,139868,b)}Si=b+16|0;return 1}function a0(a){a=a|0;var b=0,c=0;b=Si-16|0;Si=b;Qj(a,-10001,2);c=J[Xj(a,-1)>>2];if(!c){J[b>>2]=9798;ej(a,75702,b)}a=eK(a,c,1);Si=b+16|0;return a|0}function NT(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 $sa(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];Xi[J[J[c>>2]+32>>2]](c,b,J[a+12>>2])}return 0}function mS(a){a=a|0;var b=0,c=0;b=Si-16|0;Si=b;c=jn(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);Si=b+16|0;return 1}function yva(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 rba(a){a=a|0;var b=0,c=0;b=Si-16|0;Si=b;Nj(a,1,b+12|0);Bj(a);c=oj(a,-1,J[325328],141827);fj(a,-2);Jv(c,J[b+12>>2],0);Si=b+16|0;return 0}function ita(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=J[b>>2];a=Xi[J[J[a>>2]+48>>2]](a,8)|0;J[a>>2]=683284;J[a+4>>2]=J[b>>2];J[a>>2]=683964;return a|0}function dA(a){var b=0,c=0;b=Si-16|0;Si=b;c=-1;a:{if(eA(a)){break a}if((Xi[J[a+32>>2]](a,b+15|0,1)|0)!=1){break a}c=K[b+15|0]}Si=b+16|0;return c}function bX(a){var b=0,c=0;b=J[a+4>>2];if(b){a:{if(H[b+28|0]&1){break a}c=J[b+8>>2];if(c){aj(c)}c=J[b>>2];if(!c){break a}aj(c)}aj(b)}J[a+4>>2]=0}function W9(a){a=a|0;var b=0,c=0;b=Si-16|0;Si=b;c=Nj(a,1,b+12|0);a=hk(a,2);J[c+476>>2]=J[c+476>>2]&-134217729|a<<27&134217728;Si=b+16|0;return 0}function Vva(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+167224>>2];N[c+4>>2]=N[a+167200>>2];N[c>>2]=N[a+167176>>2]}}function TY(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=qI(a,g,h,1,e,b,d,f)}else{a=-16512}return a|0}function q9(a){a=a|0;var b=0,c=0,d=0;b=Si-16|0;Si=b;c=Nj(a,1,b+12|0);a=Cj(a,2,0);d=J[c+484>>2];if(d){aj(d)}J[c+484>>2]=zk(a);Si=b+16|0;return 0}function pm(a,b,c){var d=0,e=0;d=Si-16|0;Si=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=yl(a,b,d+4|0);Si=d+16|0;return a}function cY(a,b){a=a|0;b=b|0;var c=0,d=0;d=Si-112|0;Si=d;c=d+4|0;Xw(c);XA(c,J[a+68>>2]+776|0);Yw(c,b);if(c){Xi[J[179795]](c,0,108)|0}Si=d+112|0}function bY(a,b){a=a|0;b=b|0;var c=0,d=0;d=Si-224|0;Si=d;c=d+8|0;qs(c);UA(c,J[a+68>>2]+888|0);ou(c,b);if(c){Xi[J[179795]](c,0,216)|0}Si=d+224|0}function UH(a){var b=0,c=0,d=0,e=0;b=J[a>>2]-1|0;b=(c=eza(b),d=0,e=b,e?c:d);if(!b){a=J[a+4>>2];a=(c=eza(a),d=0,e=a,e?c:d);b=a?a+32|0:0}return b}function Qia(a,b){a=a|0;b=b|0;var c=Q(0);b=J[J[b+136>>2]+64>>2];c=N[b+76>>2];N[a>>2]=c*N[b+44>>2];N[a+4>>2]=c*N[b+48>>2];N[a+8>>2]=c*N[b+52>>2]}function Al(a,b,c,d){var e=0;e=P(b,c);a:{if(J[d+76>>2]<0){a=eG(a,e,d);break a}a=eG(a,e,d)}if((e|0)==(a|0)){return b?c:0}return(a>>>0)/(b>>>0)|0}function qu(a,b){var c=0;c=bo(b,1);a:{if(c){break a}a=a+4|0;while(1){c=0;if((Yj(b,a)|0)<0){break a}c=An(b,b,a);if(!c){continue}break}}return c}function U9(a){a=a|0;var b=0,c=0;b=Si-16|0;Si=b;c=Nj(a,1,b+12|0);a=hk(a,2);J[c+476>>2]=J[c+476>>2]&-67108865|a<<26&67108864;Si=b+16|0;return 0}function yoa(a,b,c){a=a|0;b=b|0;c=c|0;if(!(!b|!K[b|0])){a=Sv(J[a+4>>2],b,vj(b));return a|0}a=J[a+4>>2];b=J[a+96>>2];Wi=J[a+100>>2];return b|0}function nxa(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 kj(a,b,c){var d=0;d=J[a+16>>2];if(M[d+68>>2]>=M[d+64>>2]){Tm(a)}d=J[a+8>>2];b=yk(a,b,c);J[d+8>>2]=4;J[d>>2]=b;J[a+8>>2]=J[a+8>>2]+16}function j$(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]){zl(a,3244,0)}H[a+6|0]=1;J[a+12>>2]=J[a+8>>2]-(b<<4);return-1}function Yo(a){var b=0;a=a*a;b=a*a;return Q(a*b*(a*2439044879627741e-20+-.001388676377460993)+(b*.04166662332373906+(a*-.499999997251031+1)))}function Wk(a,b,c){kp(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 Tn(){var a=0,b=0;b=Si-32|0;Si=b;a=lj(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;Si=b+32|0;return a}function Ira(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 Hj(a,b,c){var d=0;d=J[a+16>>2];if(M[d+68>>2]>=M[d+64>>2]){Tm(a)}d=J[a+8>>2];b=xq(a,b,c);J[d+8>>2]=5;J[d>>2]=b;J[a+8>>2]=J[a+8>>2]+16}function tu(a,b,c,d){d=Tl(b,c,d);a:{if(d){break a}a=a+4|0;while(1){d=0;if((Yj(b,a)|0)<0){break a}d=An(b,b,a);if(!d){continue}break}}return d}function q0(a){a=a|0;if((ij(a,1)|0)==-1){Qj(a,-10001,2)}if(!J[on(a,137838)>>2]){ej(a,67580,0)}Bu(a,1);pj(a,-1,63198);return Xi[pB(a)|0](a)|0}function mo(a,b){var c=0;c=J[184245];if(c){while(1){if(J[c>>2]==(a|0)&J[c+4>>2]==(b|0)){return c}c=J[c+52>>2];if(c){continue}break}}return 0}function l5(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=Si-16|0;Si=b;J[b+12>>2]=f;a=sC(a,90228,d,-1,-1,b+12|0,e);Si=b+16|0;return a|0}function Zia(a,b){a=a|0;b=b|0;var c=0;c=a;a=0;b=J[J[b+16>>2]+100>>2];if(!(!b|J[J[b+12>>2]+4>>2]==4)){a=L[J[b+40>>2]>>1]}a=wE(c,a);return a|0}function VT(a,b){var c=0,d=0;d=ST(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 P$(a){a=a|0;var b=0;b=XF(a,Bo(a,-10003),J[a+8>>2]-J[a+12>>2]>>4);if((b|0)<0){if(Jk(a,-1)){Du(a,1);Qk(a,-2);qm(a,2)}tq(a)}return b|0}function I9(a){a=a|0;var b=0,c=0;b=Si-16|0;Si=b;c=Nj(a,1,b+12|0);a=hk(a,2);J[c+476>>2]=J[c+476>>2]&-524289|((a|0)!=0)<<19;Si=b+16|0;return 0}function Ho(a,b){var c=0;c=Rj(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];pj(a,-1e4,109010);Lj(a,-2)}function yea(a,b){a=a|0;b=b|0;var c=Q(0),d=Q(0);d=N[b>>2];a=J[a+136>>2];c=N[J[a+36>>2]+64>>2];N[a+103012>>2]=c*N[b+4>>2];N[a+103008>>2]=c*d}function tz(a,b){var c=0,d=0;c=J[321783];if(c){while(1){d=J[c+40>>2];if(!(!d|!(H[c+52|0]&1))){Xi[d|0](a,b)}c=J[c>>2];if(c){continue}break}}}function iN(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 Jga(a){a=a|0;var b=0;b=-2;a:{switch(J[J[a+4>>2]+20>>2]-1|0){case 0:return VQ(a)|0;case 1:b=VQ(a);break;default:break a}}return b|0}function Cr(a){var b=0,c=0;b=J[190547];c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=b|0;J[a+8>>2]=J[a+8>>2]+16;Fk(a,-10002);b=Xj(a,-1);fj(a,-2);return b}function Bq(a,b){var c=0;c=Rj(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];pj(a,-1e4,17363);Lj(a,-2)}function xN(a,b,c){var d=0;d=J[a+4>>2];a=J[a>>2];if((d-a|0)/18568>>>0<=b>>>0){Z(149280,54828,487,86583);B()}J[(a+P(b,18568)|0)+18556>>2]=c}function uN(a,b,c){var d=0;d=J[a+4>>2];a=J[a>>2];if((d-a|0)/18568>>>0<=b>>>0){Z(149280,54828,487,86583);B()}J[(a+P(b,18568)|0)+18552>>2]=c}function rl(a,b){var c=0,d=0;c=vj(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 n_(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 efa(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}Xi[J[351205]](J[a>>2],J[a+4>>2]);aj(a);return 0}function Go(a){var b=0,c=0;a=J[a>>2];fj(a,-2);c=J[190544];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=c|0;J[a+8>>2]=J[a+8>>2]+16;Qk(a,-2);Kj(a,-10002)}function jk(a,b,c,d){var e=0;e=J[a+16>>2];b=Xi[J[e+12>>2]](J[e+16>>2],b,c,d)|0;if(!(b|!d)){bl(a,4)}J[e+68>>2]=J[e+68>>2]+(d-c|0);return b}function e3(a){a=a|0;var b=0;b=J[a+8>>2]-J[a+12>>2]|0;Cj(a,1,0);if(b>>4!=J[a+8>>2]-J[a+12>>2]>>4){Z(147128,39983,1111,10062);B()}return 0}function c2(a){a=a|0;var b=0;b=Si-16|0;Si=b;J[b+8>>2]=J[J[Xj(a,1)>>2]>>2];J[b+4>>2]=33024;J[b>>2]=54059;ek(a,146335,b);Si=b+16|0;return 1}function Z7(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=qN(a,b,c)}return Q(d)}function Jca(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(149280,54828,487,86583);B()}return J[a+(b<<2)>>2]}function I$(a){a=a|0;var b=0,c=0;b=rm(a,1,0,0);c=J[a+8>>2]-J[a+12>>2]>>4;if(vB(a,b)){tq(a)}Wk(a,0,-1);return(J[a+8>>2]-J[a+12>>2]>>4)-c|0}function Csa(a){a=a|0;var b=0;J[a>>2]=682492;b=J[a+16>>2];if(!(b?!b|K[a+20|0]!=1:1)){J[189760]=J[189760]+1;Xi[J[171339]](J[b-4>>2])}aj(a)}function zj(a,b,c,d){var e=0,f=0;e=Si-16|0;Si=e;f=-1;if(!(!c|(!a|!b))){J[e+12>>2]=d;a=es(a,b,c,d);f=(a|0)>=(b|0)?-1:a}Si=e+16|0;return f}function vT(a,b){var c=0;a:{if(!K[1351696]|((a|0)!=1|b>>>0>127)){break a}a=(b<<6)+1360336|0;if(!K[a|0]){break a}H[a+63|0]=0;c=a}return c}function sqa(a,b){a=a|0;b=b|0;a:{if(a){if(!b){break a}J[b>>2]=ob(J[a>>2]);return}Z(71709,40138,90,45406);B()}Z(45288,40138,91,45406);B()}function Zga(a){a=a|0;var b=0;b=lj(4);J[b>>2]=0;if(bk(J[a+12>>2],J[a+16>>2],667992,b,0,0)){aj(b);return-13}J[J[a+28>>2]+8>>2]=b;return 0}function ZX(a,b,c){a=a|0;b=b|0;c=c|0;vu(J[a+68>>2]+596|0,b,c);rs(J[a+68>>2]+684|0,b,c);VA(J[a+68>>2]+776|0,b,c);os(J[a+68>>2]+888|0,b,c)}function TA(a){var b=0,c=0;b=719184;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 S4(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(!gj(86942,b)){J[a+8>>2]=1;return}if(!gj(96069,b)){J[a+8>>2]=2;return}J[a+8>>2]=0}function Nea(a,b){a=a|0;b=b|0;a=J[187288];a:{if(!a){break a}b=J[a>>2];if(b){rn(b);a=J[187288];if(!a){break a}}aj(a)}J[187288]=0;return 0}function MA(a){var b=0,c=0;a=a>>>0<=1?1:a;while(1){a:{b=qj(a);if(b){break a}c=J[358480];if(!c){break a}Xi[c|0]();continue}break}return b}function Ll(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=Xi[J[e+20>>2]](J[a+4>>2],b,c)|0}return d}function I7(a){a=a|0;var b=0,c=0,d=0;b=Si-32|0;Si=b;c=nj(b+12|0,a,0,40721,460);if(!Cj(a,1,0)){d=Ij(c,14231,0)}mj(c);Si=b+32|0;return d|0}function yJ(a,b,c){var d=0,e=0;e=a;d=b<<2;a=jk(a,0,0,d+20|0);Hs(e,a,6);J[a+12>>2]=c;H[a+6|0]=0;H[a+7|0]=b;if(b){hj(a+20|0,0,d)}return a}function lt(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(149280,54828,487,86583);B()}return J[a+(b<<2)>>2]}function hza(a,b){var c=0;c=b>>31;a=a^c;a=jza(a-c|0,(b^c)-((a>>>0>>0)+c|0)|0,100)^c;b=a-c|0;Wi=(c^Wi)-((a>>>0>>0)+c|0)|0;return b}function gza(a,b,c){var d=0;d=b>>31;a=a^d;a=d^iza(a-d|0,(b^d)-((a>>>0>>0)+d|0)|0,c);b=a-d|0;Wi=(d^Wi)-((a>>>0>>0)+d|0)|0;return b}function g_(a){a=a|0;var b=0,c=0;b=im(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 ek(a,b,c){var d=0,e=0;d=Si-16|0;Si=d;e=J[a+16>>2];if(M[e+68>>2]>=M[e+64>>2]){Tm(a)}J[d+12>>2]=c;a=lx(a,b,c);Si=d+16|0;return a}function cT(a,b){a=a|0;b=b|0;var c=0,d=0;c=rj(J[a>>2],J[a+4>>2]);d=rl(c,46);return bT(b,c,d?d:163642,J[a+12>>2],J[a+8>>2],J[a+16>>2])|0}function Wu(a,b){var c=0;c=(b|0)>0?(b>>>0)/1e3|0:b;b=(c|0)>0;a=_S(a,b?c:0);if((a|0)<0){return bm(16332,274,J[355397])}return b?a?0:-3:0}function U8(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+104|0]=K[a+104|0]|2}}function D5(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){aj(b)}b=J[a+12>>2];if(!b){break a}aj(b)}aj(a)}return 0}function A0(a){a=a|0;var b=0;Cj(a,1,0);Cj(a,2,0);fj(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;Lk(a,1974,3);return 1}function oua(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;yF(a)}function Ppa(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 J$(a){a=a|0;var b=0;b=gJ(a);a:{if((ij(a,1)|0)==6){if(!rr(a,1)){break a}}Ck(a,1,74893)}tj(a,1);fp(a,b,1);Lk(a,1891,1);return 1}function $E(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(72694,38296,76,57445);B()}return b}function uB(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+168e3|0]+b|0}function u$(a){a=a|0;var b=0,c=0;Km(a,1);Km(a,2);c=Au(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 qR(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(149280,54828,494,86583);B()}function pqa(a,b,c){a=a|0;b=b|0;c=c|0;if(a){if(K[a+4|0]==1){oi(J[a>>2],b|0,c|0);a=0}else{a=-15}return a|0}Z(71709,40138,71,61850);B()}function Iz(a,b){var c=0;Pw(a,b);c=J[a+4>>2];if(c){J[189760]=J[189760]+1;Xi[J[171339]](J[c-4>>2])}J[a+4>>2]=b;J[a+12>>2]=J[a+12>>2]-1}function F4(a){a=a|0;var b=0,c=0,d=0;c=Xj(a,1);d=Xj(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 _B(a,b){var c=0;c=Si-32|0;Si=c;nj(c+12|0,a,0,38590,1297);bv(a);if((ij(a,-1)|0)==5){Op(a,-1,b)}fj(a,-2);mj(c+12|0);Si=c+32|0}function Xsa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Si-16|0;Si=d;J[d+12>>2]=b;J[d+8>>2]=682836;Xi[J[J[a>>2]+48>>2]](a,d+8|0,c);Si=d+16|0}function Nm(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 Nca(a,b){a=a|0;b=b|0;var c=0;c=J[b+156>>2];J[a>>2]=J[b+152>>2];J[a+4>>2]=c;c=J[b+164>>2];J[a+8>>2]=J[b+160>>2];J[a+12>>2]=c}function Dta(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 Daa(a){a=a|0;var b=0,c=0;c=J[Nj(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 Vj(a){var b=0;J[189759]=J[189759]+1;a=Xi[J[171338]](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 Tea(a){a=a|0;a=J[a>>2];if(J[a+188>>2]!=J[J[a+4>>2]+24>>2]){if(!QR(a)){bj(3,90529,119294,0)}J[a+188>>2]=J[J[a+4>>2]+24>>2]}}function Nw(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 LC(a,b){var c=0;c=lj(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 y3(a){a=a|0;var b=0,c=0;b=Si-32|0;Si=b;c=nj(b+12|0,a,1,39983,1381);_u(a,Cj(a,1,b+8|0),J[b+8>>2]);mj(c);Si=b+32|0;return 1}function qp(a,b){var c=0;c=Si-16|0;Si=c;a:{if((ij(a,b)|0)==1){a=hk(a,b);break a}J[c>>2]=b;a=ej(a,49341,c)}Si=c+16|0;return(a|0)!=0}function f9(a){a=a|0;var b=0;b=Si-16|0;Si=b;Nj(a,1,b+12|0);J[b+4>>2]=Cj(a,2,0);J[b>>2]=53001;a=ej(a,147689,b);Si=b+16|0;return a|0}function ega(a){a=a|0;var b=0,c=0,d=0;b=J[a>>2];a=J[J[a+8>>2]+8>>2];wt(b,a+4|0);c=J[a>>2];d=J[c+4>>2];ky(c);sj(b,d);aj(a);return 0}function du(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}aj(b);J[a+92>>2]=0}}function dN(a,b){var c=0;c=lj(40);J[c+24>>2]=0;J[c+28>>2]=0;J[c+4>>2]=0;J[c>>2]=685372;H[c+20|0]=0;N[c+8>>2]=b*N[a+64>>2];return c}function Zwa(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 Yba(a,b){a=a|0;b=b|0;if(!a){Z(9360,41404,4873,57932);B()}Dc(J[(b<<2)+191664>>2]);I[a+160>>1]=L[a+160>>1]&63487|b<<11&2048}function Su(a,b){var c=0,d=0;c=Si-96|0;Si=c;d=-2;if(!(au(a,c)|(J[c+4>>2]&61440)!=32768)){J[b>>2]=J[c+24>>2];d=0}Si=c+96|0;return d}function Saa(a){a=a|0;var b=0,c=0;c=J[Nj(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 Mw(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 Kxa(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 Gqa(a){a=a|0;var b=0;b=Fj(a,1);if(!((b|0)==1&K[1351696]!=0)){ej(a,73558,0)}yj(a,(b|0)==1?K[1351696]?1369304:0:0);return 1}function nR(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 a9(a,b,c){a=a|0;b=b|0;c=c|0;a:{if(c-1>>>0>1){break a}a=YO(J[321860],b);if(!a){break a}LD(J[J[321860]+20>>2],a,(c|0)==1)}}function Ej(a){var b=0;if(a){b=J[a+8>>2];if(b){Xi[J[179795]](b,0,J[a+4>>2]<<2)|0;aj(J[a+8>>2])}J[a+8>>2]=0;J[a>>2]=1;J[a+4>>2]=0}}function D7(a,b){a=a|0;b=b|0;var c=0;b=Si-16|0;Si=b;if(J[183225]){a=J[183226];xj(a);c=b+8|0;J[c>>2]=0;J[c+4>>2]=0;wj(a)}Si=b+16|0}function jba(a){a=a|0;var b=0,c=0;c=J[Nj(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 VV(a){_q(J[a>>2],J[a+20>>2]);_q(J[a>>2],J[a+24>>2]);_q(J[a>>2],J[a+16>>2]);_q(J[a>>2],J[a+12>>2]);_q(J[a>>2],J[a+8>>2])}function T_(a){a=a|0;var b=0,c=0;c=uj(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 H_(a){a=a|0;var b=0,c=0;c=uj(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 HW(a){var b=0;Dx();b=J[a+4>>2];a=J[a>>2];vb(a|0,b|0,1421736);J[355444]=J[(J[355442]?1421792:1421788)>>2];return 1421736}function lba(a){a=a|0;var b=0,c=0;c=L[Nj(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 i7(a){a=a|0;var b=0,c=0;b=Si-32|0;Si=b;c=nj(b+12|0,a,1,43778,134);Vp(a,En(a,J[190388])+112|0);mj(c);Si=b+32|0;return 1}function T7(){var a=0,b=0;a=J[355396];if(a){b=J[a+8>>2];if(!b){return 1}return Xi[b|0](J[a+12>>2])|0}Z(6685,38141,78,63206);B()}function Eea(a,b,c){a=a|0;b=b|0;c=c|0;a=K[b+28|0];if(!(!(a&2)^c)){kN(J[b+16>>2],Q(1),Q(-1));a=K[b+28|0]}H[b+28|0]=a&253|(c?2:0)}function nk(a){var b=0;b=RE(a);a:{if(b){break a}b=AP(a);if(b){b=J[J[b+360>>2]+12>>2];if(b){break a}}b=0;ej(a,14266,0)}return b}function hba(a){a=a|0;var b=0,c=0;c=K[Nj(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 h7(a){a=a|0;var b=0,c=0;b=Si-32|0;Si=b;c=nj(b+12|0,a,1,43778,148);Vp(a,En(a,J[190388])+48|0);mj(c);Si=b+32|0;return 1}function _A(a,b){var c=0;c=-16e3;if(!(J[a>>2]|!b)){c=Xi[J[b+36>>2]]()|0;J[a+4>>2]=c;if(!c){return-16256}J[a>>2]=b;c=0}return c}function T4(a,b){a=a|0;b=b|0;var c=0;while(1){c=Xi[J[a+8>>2]](J[a+4>>2],b)|0;if(!c){a=J[a>>2];if(a){continue}}break}return c|0}function Np(a,b,c){var d=0;d=J[a+52>>2];b=yk(d,b,c);a=Iu(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 Kw(a){var b=0,c=0;b=Si-32|0;Si=b;c=J[a>>2];J[b+16>>2]=0;c=sm(c,3,b+16|0);a=J[a>>2];J[b>>2]=c|2048;sm(a,4,b);Si=b+32|0}function pB(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 g9(a){a=a|0;var b=0;b=Si-16|0;Si=b;Nj(a,1,0);J[b+4>>2]=Cj(a,2,0);J[b>>2]=53001;a=ej(a,147739,b);Si=b+16|0;return a|0}function cp(a,b,c){var d=0,e=0;d=-20736;a:{if(!a){break a}e=J[a>>2];if(!e){break a}d=Xi[J[e+20>>2]](J[a+4>>2],b,c)|0}return d}function c5(a){a=a|0;J[a+44>>2]=239;J[a+40>>2]=240;J[a+36>>2]=241;J[a+28>>2]=242;J[a+24>>2]=243;J[a+20>>2]=244;J[a+16>>2]=245}function bta(a,b,c){a=a|0;b=b|0;c=c|0;a=J[b+8>>2];if(a){Xi[J[J[a>>2]>>2]](a)|0;Xi[J[J[c>>2]+52>>2]](c,J[b+8>>2]);J[b+8>>2]=0}}function Us(a,b,c,d){J[d>>2]=0;a=pq(a,b,c,0,0);if((a|0)<0){a=bm(37843,107,J[355397]);return(a|0)==-27?-3:a}J[d>>2]=a;return 0}function Soa(a){a=a|0;var b=0;b=J[a>>2];a=J[J[a+8>>2]+8>>2];Pq(b,J[a>>2]+1064|0);a=J[a>>2];H[a+3272|0]=K[a+3272|0]|2;return 0}function S7(a){a=a|0;var b=0,c=0;b=J[355396];if(b){c=J[b+16>>2];if(c){Xi[c|0](J[b+20>>2],a)}return}Z(6685,38141,89,18169);B()}function OZ(a){a=a|0;var b=0,c=0;c=im(a,1033);b=uj(a,2);a:{if(R(b)<2147483648){a=~~b;break a}a=-2147483648}J[c>>2]=a;return 0}function NZ(a){a=a|0;var b=0,c=0;c=im(a,1024);b=uj(a,2);a:{if(R(b)<2147483648){a=~~b;break a}a=-2147483648}J[c>>2]=a;return 0}function N5(a){a=a|0;J[a+44>>2]=202;J[a+40>>2]=203;J[a+36>>2]=204;J[a+28>>2]=205;J[a+24>>2]=206;J[a+20>>2]=207;J[a+16>>2]=208}function Lm(a,b,c,d){J[d>>2]=0;a=jr(a,b,c,0,0);if((a|0)<0){a=bm(37843,107,J[355397]);return(a|0)==-27?-3:a}J[d>>2]=a;return 0}function F2(a){a=a|0;var b=0;b=Si-528|0;Si=b;J[b+4>>2]=Xs(Xj(a,1),b+16|0,512);J[b>>2]=50350;ek(a,86324,b);Si=b+528|0;return 1}function Dp(a){var b=0,c=0;b=Si-16|0;Si=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);OA(b);Si=b+16|0}function D$(a){a=a|0;var b=0;Tj(a,1,5);tj(a,-10003);tj(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 Aqa(a){a=a|0;var b=0;b=Fj(a,1);if(!((b|0)==1&K[1351696]!=0)){ej(a,73558,0)}if((b|0)==1){hj(1351696,0,50376)}return 0}function $n(a,b){var c=0,d=0;c=Si+-64|0;Si=c;d=on(a,b);if(!d){J[c>>2]=b;b=c+16|0;ao(b,74866,c);Ck(a,1,b)}Si=c- -64|0;return d}function h2(a){a=a|0;var b=0;a=J[Xj(a,1)>>2];if(a){a:{if(J[a>>2]<=0){break a}b=J[a+4>>2];if(!b){break a}aj(b)}aj(a)}return 0}function R7(a){a=a|0;var b=0,c=0;b=J[355396];if(b){c=J[b+24>>2];if(c){Xi[c|0](J[b+28>>2],a)}return}Z(6685,38141,98,3624);B()}function sca(a,b,c){a=a|0;b=b|0;c=c|0;a=L[a+228>>1];if(a&16){return((a&8?3:2)|0)==(b|0)|0}return(((c|0)==2?6:7)|0)==(b|0)|0}function dX(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;kG(a)}function bB(a,b,c){var d=0;d=Si-16|0;Si=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);Si=d+16|0;return a}function Xoa(a,b){a=a|0;b=b|0;a=cs(a,J[b>>2],J[b+4>>2]);if(!a){Z(9360,41163,361,46935);B()}return Yp(b,a,147,148,149,150)|0}function Wy(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 Woa(a,b){a=a|0;b=b|0;a=cs(a,J[b>>2],J[b+4>>2]);if(!a){Z(9360,39145,218,16966);B()}return Yp(b,a,152,153,154,155)|0}function Wia(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=Pk(a,c,d,1);if(a){H[e|0]=(a&L[J[b+16>>2]+6>>1])!=0}return(a|0)!=0|0}function Uoa(a,b){a=a|0;b=b|0;a=cs(a,J[b>>2],J[b+4>>2]);if(!a){Z(9360,38469,139,11112);B()}return Yp(b,a,161,162,163,164)|0}function QI(a){var b=0,c=0;b=-24832;c=J[a>>2];if(!(!c|J[c+4>>2]!=2)){J[a+16>>2]=J[179794];J[a+12>>2]=J[179789];b=0}return b}function Oea(a,b){a=a|0;b=b|0;a=cs(a,J[b>>2],J[b+4>>2]);if(!a){Z(9360,41627,334,34244);B()}return Yp(b,a,633,634,635,636)|0}function woa(a){a=a|0;var b=0;b=Xj(a,1);if(!b){Z(53577,38395,261,5374);B()}Qj(a,-1e4,J[b+16>>2]);tj(a,2);Fk(a,-2);return 1}function tia(a,b,c){a=a|0;b=b|0;c=c|0;a=J[J[a+360>>2]+12>>2];if(c){a=Sv(a,b,c);return a|0}Wi=J[a+100>>2];return J[a+96>>2]}function hE(a,b,c){var d=0,e=0,f=0;d=Si-496|0;Si=d;f=J[351197];e=d+12|0;cj(e,c,484);a=Xi[f|0](a,b,e)|0;Si=d+496|0;return a}function gk(a,b,c){var d=0;if((c|0)!=-2){d=J[190546];if((d|0)<=0){bj(4,88682,58570,0);d=J[190546]}J[190546]=d-1;Op(a,b,c)}}function f2(a){a=a|0;var b=0,c=0;c=J[J[Xj(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 Zo(a){var b=0;b=Si-16|0;Si=b;vo(b);O[a+16>>3]=+J[b+8>>2]/1e6+(+M[b>>2]+ +J[b+4>>2]*4294967296);Si=b+16|0;return a}function Fea(a,b,c){a=a|0;b=b|0;c=c|0;a=K[b+28|0];if((a&1)!=(c|0)){kN(J[b+16>>2],Q(-1),Q(1));a=K[b+28|0]}H[b+28|0]=a&254|c}function B$(a){a=a|0;var b=0;if(vB(a,rm(a,1,0,0))){b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;Qk(a,-2);a=2}else{a=1}return a|0}function zba(a){a=a|0;var b=0;b=Xj(a,1);if(!b){Z(53577,38568,221,5371);B()}Qj(a,-1e4,J[b+4>>2]);tj(a,2);Fk(a,-2);return 1}function y$(a){a=a|0;var b=0;Tj(a,1,5);fj(a,2);if(Zj(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 x3(a){a=a|0;var b=0,c=0;c=$k(Cj(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 tra(){var a=0;a=Wj(1,132);if(a){Xi[J[179795]](a,0,64)|0;Xi[J[179795]](a- -64|0,0,64)|0;J[a+128>>2]=64}return a|0}function lF(a,b){var c=0;c=J[a+4>>2];if((c|0)==J[a+8>>2]){Z(114702,54828,557,54140);B()}b=J[b>>2];J[a+4>>2]=c+4;J[c>>2]=b}function _4(a,b,c){a=a|0;b=b|0;c=c|0;a:{if(Hm(b,10081)){break a}a=a+6864|0;_j(a,c,64);a=wk(a,58);if(!a){break a}H[a|0]=0}}function Voa(a,b){a=a|0;b=b|0;a=cs(a,J[b>>2],J[b+4>>2]);if(!a){Z(9360,43748,158,84815);B()}return Yp(b,a,0,157,158,159)|0}function O$(a){a=a|0;var b=0;b=gJ(a);a:{if((ij(a,1)|0)==6){if(!rr(a,1)){break a}}Ck(a,1,74893)}tj(a,1);fp(a,b,1);return 1}function FK(a){var b=0;b=J[J[355010]+16>>2];if(!b){J[a+20>>2]=0;J[a+16>>2]=0;return}xj(b);J[a+20>>2]=0;J[a+16>>2]=0;wj(b)}function pR(a,b){var c=0;c=J[a+4>>2];a=J[a>>2];if(c-a>>2>>>0<=b>>>0){Z(149280,54828,487,86583);B()}return J[a+(b<<2)>>2]}function gN(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 dla(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}aj(b)}aj(a)}return 0}function aha(a){a=a|0;var b=0;a=J[J[a+8>>2]+8>>2];b=J[a>>2];if(b){Sj(b)}J[a>>2]=0;b=J[a+4>>2];if(b){Mt(b)}aj(a);return 0}function O_(a){a=a|0;var b=0,c=0;c=Ip(uj(a,1),Fj(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 Nk(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 dp(a,b,c)}function Lsa(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);Xi[J[J[a>>2]+24>>2]](a,b,c,d,h,i)}function L0(a){a=a|0;var b=0,c=0;Tj(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 I_(a){a=a|0;var b=0,c=0;c=lr(uj(a,1),uj(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 DE(a,b){var c=0,d=0;c=Si-16|0;Si=c;J[c+12>>2]=0;d=J[b+8>>2];if(d>>>0<=3){Xi[J[(d<<2)+660180>>2]](a,b)}Si=c+16|0}function pr(a){var b=0;b=J[a>>2];if(b){Xi[J[179795]](b,0,J[a+4>>2])|0;aj(J[a>>2])}aj(J[a+8>>2]);Xi[J[179795]](a,0,12)|0}function hY(a){a=a|0;var b=0;Tj(a,1,5);b=fl(a,1);Pp(a,40,163642);if((ij(a,2)|0)>0){Tj(a,2,6)}fj(a,2);xW(a,1,b);return 0}function dG(a,b){var c=0;Dx();c=J[a+4>>2];a=J[a>>2];wb(a|0,c|0,b|0);J[b+40>>2]=89625;J[b+32>>2]=0;J[b+36>>2]=0;return b}function c_(a){a=a|0;var b=0,c=0;c=J[im(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 b_(a){a=a|0;var b=0,c=0;c=J[im(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 Ok(a){var b=0,c=0;c=J[190544];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=c|0;J[a+8>>2]=J[a+8>>2]+16;Qk(a,-2);Kj(a,-10002)}function Nq(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)+191004>>2]}else{a=2}return a}function Dx(){if(!(H[1421824]&1)){ri(1421780,1421784,1421840,1421872);J[355448]=1421872;J[355447]=1421840;H[1421824]=1}}function $Y(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]=_F(J[b>>2],J[b+4>>2],J[b+8>>2],J[b+12>>2])}function yA(a,b,c){if(ij(a,2)){tj(a,2);tj(a,b-1|0);tj(a,c-2|0);Wk(a,2,1);b=hk(a,-1);fj(a,-2);return b}return rB(a,b,c)}function lL(a,b,c){a=a|0;b=b|0;c=c|0;J[a+24>>2]=Zk();J[a+28>>2]=Wi;J[a+40>>2]=c;J[a+44>>2]=0;J[a+32>>2]=b;J[a+36>>2]=0}function fca(a,b,c){a=a|0;b=b|0;c=c|0;if(a){if(nt(J[a+48>>2],1)){KM(J[a+48>>2],b,c)}return}Z(9359,41404,1607,6648);B()}function cl(a,b){var c=0;c=Rj(a,16);N[c>>2]=N[b>>2];N[c+4>>2]=N[b+4>>2];N[c+8>>2]=N[b+8>>2];pj(a,-1e4,111012);Lj(a,-2)}function _xa(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 Qo(a,b){if((b|0)==4){b=-1;a=J[351233];if(a){b=J[a+16>>2]}return(b|0)!=1&(b|0)!=-1}return Xi[J[351230]](a,b)|0}function uma(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;Tv(J[a+36>>2])}return 0}function q8(a){a=a|0;var b=0;a=Si-16|0;Si=a;if(K[736632]==1){J[a+12>>2]=0;b=J[184154];if(b){lD(b)}}Si=a+16|0;return 0}function eq(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 Qwa(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 OJ(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 Aoa(a){a=a|0;var b=0,c=0;c=J[Xj(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 m$(a){a=a|0;var b=0;Km(a,1);b=a;a=ij(a,1);if((a|0)==-1){a=61785}else{a=J[(a<<2)+696080>>2]}yj(b,a);return 1}function IT(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 ET(a,b){var c=0;c=J[a+4>>2];a=J[a>>2];if(c-a>>6>>>0<=b>>>0){Z(149280,54828,487,86583);B()}return a+(b<<6)|0}function AI(a){var b=0;b=a+8|0;if(b){Xi[J[179795]](b,0,216)|0}J[a+224>>2]=0;Xi[J[179795]](a+228|0,0,400)|0;J[a>>2]=0}function kG(a){var b=0;while(1){J[a+4>>2]=0;J[a+8>>2]=0;b=J[a+24>>2];if(b){kG(b)}a=J[a+28>>2];if(a){continue}break}}function R2(a){a=a|0;var b=0,c=0;c=Wp(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 Q2(a){a=a|0;var b=0,c=0;c=$s(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 P6(a){a=a|0;var b=0,c=0;c=Xj(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 P2(a){a=a|0;var b=0,c=0;c=_K(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 O2(a){a=a|0;var b=0,c=0;c=$u(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=ZK(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=YK(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=eC(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 Gba(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(140575,41404,665,34683);B()}function vca(a,b){a=a|0;b=b|0;var c=0;if(!(!(47>>>b&1)|b>>>0>5)){c=(L[a+228>>1]&L[(b<<1)+191744>>1])!=0}return c|0}function _r(a,b,c){pj(a,-1e4,b);yj(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;Uj(a,-3);fj(a,-2)}function UY(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]=98909;J[b+8>>2]=a+8;J[b+4>>2]=93861}function Lla(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=Fy(J[J[a>>2]+8>>2],J[a+4>>2]);if(!a){return 0}return xt(a,b,c,d)|0}function Et(a){var b=0,c=0;b=Si-16|0;Si=b;J[b+12>>2]=0;if(J[a+1040>>2]){c=Xi[J[a+1056>>2]](a)|0}Si=b+16|0;return c}function EI(a,b){var c=0;c=qk(a,b);a:{if(c){break a}c=qk(a+12|0,b+12|0);if(c){break a}c=qk(a+24|0,b+24|0)}return c}function eca(a,b,c){a=a|0;b=b|0;c=c|0;if(Xi[c|0](a)|0){while(1){Ra(b|0,a|0,0,1);if(Xi[c|0](a)|0){continue}break}}}function bla(a){a=a|0;var b=0;b=lj(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 TC(a){hj(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 Sfa(a){a=a|0;var b=0;b=J[J[a+8>>2]+8>>2];if(!b){Z(97629,38010,131,3372);B()}rE(J[a>>2],b);FN(b);return 0}function zga(a){a=a|0;var b=0,c=0;b=J[J[a+8>>2]+8>>2];c=J[b>>2];if(c){sj(J[a>>2],c)}aj(J[b+4>>2]);aj(b);return 0}function Yx(a,b){var c=0;c=Si-2064|0;Si=c;J[c>>2]=b;b=c+16|0;a=Al(b,zj(b,2048,32721,c),1,a);Si=c+2064|0;return a}function Y_(a){a=a|0;var b=0,c=0;c=YF(uj(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 V_(a){a=a|0;var b=0,c=0;c=Az(uj(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 S_(a){a=a|0;var b=0,c=0;c=Bx(uj(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 N_(a){a=a|0;var b=0,c=0;c=DJ(uj(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 H$(a){a=a|0;var b=0;b=bn(a,2,1);fj(a,1);if(!(!Jk(a,1)|(b|0)<=0)){Du(a,b);tj(a,1);qm(a,2)}return tq(a)|0}function G$(a){a=a|0;var b=0,c=0;c=Cs(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 E_(a){a=a|0;var b=0,c=0;c=is(uj(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 E$(a){a=a|0;var b=0;Km(a,1);if(!ym(a,1)){b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;return 1}pJ(a);return 1}function _E(a){a=a-1|0;if(!(a>>>0>=18|!(258303>>>a&1))){return J[(a<<2)+164536>>2]}Z(155827,41380,52,60697);B()}function W_(a){a=a|0;var b=0,c=0;c=uj(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 Uk(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;Sm(a,1)}}function R_(a){a=a|0;var b=0,c=0;c=uj(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 Nra(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Xi[J[J[a>>2]+96>>2]](a,b,c);Xi[J[J[a>>2]+96>>2]](a,(b+1|0)%3|0,d)}function Kr(a,b,c){if((c|0)==2097152|c>>>0>2097152){Z(97084,40380,1864,73585);B()}return Xi[J[351231]](a,b,c)|0}function C_(a){a=a|0;var b=0,c=0;c=uj(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 $_(a){a=a|0;var b=0,c=0;c=uj(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 w5(a){a=a|0;J[a+44>>2]=220;J[a+40>>2]=221;J[a+36>>2]=222;J[a+24>>2]=223;J[a+20>>2]=224;J[a+16>>2]=225}function pJ(a){if(ym(a,1)){yj(a,68189);Nl(a,-2);if(!ij(a,-1)){fj(a,-3);return 0}Wl(a,-2);a=1}else{a=0}return a}function k5(a){a=a|0;J[a+44>>2]=229;J[a+40>>2]=230;J[a+36>>2]=231;J[a+24>>2]=232;J[a+20>>2]=233;J[a+16>>2]=234}function Bj(a){var b=0,c=0;c=J[190544];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=c|0;J[a+8>>2]=J[a+8>>2]+16;Fk(a,-10002)}function zr(a,b){var c=0;c=Si-112|0;Si=c;J[c>>2]=b;zj(a,1024,32721,c);a=au(a,c+16|0);Si=c+112|0;return a?-2:0}function y1(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=HI(a,c,d,e,f);return((a|0)==-19456?-14592:a)|0}function wz(a){var b=0;b=J[a+8>>2];a=J[a+4>>2];if(b>>>0>a>>>0){Z(72706,40741,86,58452);B()}return(a|0)==(b|0)}function j_(a){a=a|0;var b=0;ju(im(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 i_(a){a=a|0;var b=0;ju(im(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 Qla(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 Fra(a,b){a=a|0;b=b|0;if(J[J[a+16>>2]+48>>2]){while(1){_W(a);if(J[J[a+16>>2]+48>>2]){continue}break}}}function Fn(a,b,c,d,e){var f=0;f=Si-16|0;Si=f;J[f+8>>2]=c;J[f+12>>2]=d;a=kE(a,b,f+8|0,1,e);Si=f+16|0;return a}function uF(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]=uA()}function mx(a,b,c,d){var e=0;e=Si-16|0;Si=e;J[e+12>>2]=c;J[e+8>>2]=b;a=qB(a,1882,e+8|0,d);Si=e+16|0;return a}function Tqa(a,b,c){a=a|0;b=b|0;c=c|0;c=Si-384|0;Si=c;FT(c,a,b);Xi[J[179795]](c,0,384)|0;Si=c+384|0;return 0}function Sqa(a,b,c){a=a|0;b=b|0;c=c|0;c=Si-384|0;Si=c;FT(a,c,b);Xi[J[179795]](c,0,384)|0;Si=c+384|0;return 0}function Sea(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]){cy(J[b+24>>2],3,0)}}function x$(a){a=a|0;var b=0;Tj(a,1,5);tj(a,-10003);tj(a,1);b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;return 3}function uX(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 uA(){var a=0;a=Si-16|0;Si=a;vo(a);Si=a+16|0;return+J[a+8>>2]/1e6+(+M[a>>2]+ +J[a+4>>2]*4294967296)}function rQ(a,b,c){var d=0;if(a){d=a+2112|0;jE(a,a+2048|0,d,b,c);jE(a,a+2064|0,d,b,c);jE(a,a+2080|0,d,b,c)}}function m5(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 sC(a,90228,d,e,f,h,g)|0}function e1(a){a=a|0;var b=0,c=0;c=on(a,137838);b=J[c>>2];if(!b){ej(a,67580,0);b=J[c>>2]}return fK(a,b,2)|0}function b1(a){a=a|0;var b=0,c=0;c=on(a,137838);b=J[c>>2];if(!b){ej(a,67580,0);b=J[c>>2]}return eK(a,b,2)|0}function jF(a){if(H[a+12|0]&1){Z(155643,54828,501,2336);B()}jj((J[a+8>>2]-J[a>>2]>>2)+1|0,4,a,a+8|0,a+4|0)}function Y8(a,b){a=a|0;b=b|0;b=nt(J[a>>2],1);if(b){a=J[a>>2];J[a+60>>2]=0;J[a+56>>2]=2046}return(b|0)!=0|0}function Xn(a,b,c){var d=0;d=Si-16|0;Si=d;J[d+8>>2]=b;J[d+4>>2]=c;J[d>>2]=a;bj(4,90529,138565,d);Si=d+16|0}function V$(a){a=a|0;Tj(a,1,5);if(!ym(a,1)){Hj(a,0,1);tj(a,-1);Lj(a,1)}tj(a,-10002);dj(a,-2,5395);return 0}function Tya(a){a=a|0;a:{if(H[732892]&1){break a}a=J[183218];if(a){aj(a)}a=J[183216];if(!a){break a}aj(a)}}function Oya(a){a=a|0;a:{if(H[762220]&1){break a}a=J[190550];if(a){aj(a)}a=J[190548];if(!a){break a}aj(a)}}function Iya(a){a=a|0;a:{if(H[735328]&1){break a}a=J[183827];if(a){aj(a)}a=J[183825];if(!a){break a}aj(a)}}function z5(a,b,c){a=a|0;b=b|0;c=c|0;if(gj(a,67604)){a=-1}else{J[c>>2]=cj(lj(2188),a,2188);a=0}return a|0}function f_(a){a=a|0;var b=0;im(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 ava(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=J[b>>2];return SU(Xi[J[J[a>>2]+48>>2]](a,44)|0,b,c,d,0)|0}function Iua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=J[b>>2];return LU(Xi[J[J[a>>2]+48>>2]](a,80)|0,b,c,d,0)|0}function Hua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=J[b>>2];return LU(Xi[J[J[a>>2]+48>>2]](a,80)|0,b,c,d,1)|0}function $ua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=J[b>>2];return SU(Xi[J[J[a>>2]+48>>2]](a,44)|0,b,c,d,1)|0}function bO(a){var b=0;ql(J[a+64>>2]);a:{if(H[a+60|0]&1){break a}b=J[a+48>>2];if(!b){break a}aj(b)}aj(a)}function Kk(a,b,c){a=ot(J[J[a+12>>2]+4>>2],b,c);if(!(a+3>>>0<4|(a|0)==-1e3|(a|0)==-100)){a=-1e3}return a}function CK(){var a=0,b=0;a=Si-16|0;Si=a;J[a+12>>2]=0;b=J[355010];if(b){if(!J[b+12>>2]){DK(b)}}Si=a+16|0}function u8(a,b,c){a=a|0;b=b|0;c=c|0;bj(2,97227,84387,0);a=J[b+12>>2];if(a){Xi[a|0](c,J[b+16>>2])}aj(b)}function pX(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 nX(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 fz(a){var b=0;aj(J[a>>2]);a:{if(H[a+20|0]&1){break a}b=J[a+8>>2];if(!b){break a}aj(b)}return a}function bZ(a){a=a|0;var b=0;b=Si-16|0;Si=b;J[b>>2]=Jj(a,-1,0);QB(J[54762],162514,b);Si=b+16|0;return 0}function _m(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 pq(a,b,c,d,e){a=Fi(a|0,b|0,c|0,0,d|0,e|0)|0;if(a>>>0>=4294963201){J[355397]=0-a;a=-1}return a}function jr(a,b,c,d,e){a=Ci(a|0,b|0,c|0,0,d|0,e|0)|0;if(a>>>0>=4294963201){J[355397]=0-a;a=-1}return a}function aga(a){a=a|0;var b=0;b=J[J[a+8>>2]+8>>2];ft(J[a>>2],643,b);qE(J[a>>2],b);if(b){aj(b)}return 0}function Ioa(a){a=a|0;var b=0;b=J[a>>2];a=J[J[a+8>>2]+8>>2];Pq(b,a+52|0);Sj(J[a+44>>2]);TE(a);return 0}function z1(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 GI(a,b,c,d,e,f)|0}function mT(a){var b=0;b=J[a+8>>2];if(b>>>0>M[a+4>>2]){Z(72706,40741,33,50534);B()}return b-J[a>>2]|0}function cv(a,b){var c=0;c=Si-16|0;Si=c;J[c+12>>2]=0;a=Xp(a,b,c+12|0);Si=c+16|0;return a?J[c+12>>2]:0}function aw(a){var b=0;b=Si-16|0;Si=b;J[b+12>>2]=0;b=J[54762];_t(b,a,0,2837,2838);Ex(10,b);Qa(-1);B()}function WN(a){if(a){aj(J[a+20>>2]);J[a+20>>2]=0;J[a+32>>2]=J[a+32>>2]&-2147483648;aj(J[a>>2]);aj(a)}}function U4(a,b){a=a|0;b=b|0;var c=0;if(!(K[b+2|0]|(K[b|0]!=83|K[b+1|0]!=84))){c=J[a+4>>2]}return c|0}function R0(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 nE(a){a=rl(a,46);if(!gj(a,83892)){return 1}if(!gj(a,82532)){return 2}return gj(a,84098)?0:3}function mva(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 iI(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 g5(a){a=a|0;if(!gj(a,44162)){return 1}a=rl(a+140|0,46);if(!a){return 0}return!gj(a,44161)|0}function V7(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[355396];d=J[c+56>>2];if(d){Xi[d|0](J[c+60>>2],a,b?1:2)}}function ry(a,b){a=J[a+20>>2];if(K[a+200|0]&2){bj(4,101657,14105,0);return-3}J[a+180>>2]=b;return 0}function nva(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 lm(a,b,c){var d=0;d=b>>31;a:{if(J[a+76>>2]<0){a=LW(a,b,d,c);break a}a=LW(a,b,d,c)}return a}function Zca(a){a=a|0;if(!a){Z(56774,41404,3011,12802);B()}return(J[a+2172>>2]-J[a+2168>>2]|0)/24|0}function YH(a,b){a=a|0;b=b|0;mk(a,3);b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;kj(a,76031,17);return 2}function Lwa(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 Hs(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 rxa(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 hra(a){a=a|0;var b=0;Km(a,1);if(!ym(a,1)){b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16}return 1}function Rpa(a,b){a=a|0;b=b|0;Pn(b,200);Eo(b,65657,50460);Eo(b,50354,64624);Kk(b,625936,J[165014])}function Px(a,b){var c=0;c=a;a=J[b+16>>2];return mx(c,J[(a?12:0)+b>>2],J[(a?16:4)+b>>2],J[b+8>>2])}function zX(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 bH(6,a,b,c,d,e,f,g)|0}function yX(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 bH(7,a,b,c,d,e,f,g)|0}function sX(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 lp(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 wT(a,b){var c=0;if(!(!K[1351696]|((a|0)!=1|b>>>0>127))){c=J[(b<<2)+1368528>>2]}return c}function vp(a,b){var c=0;c=J[b+48>>2];J[a>>2]=c;TC(c);c=J[a>>2];a=J[b>>2];cM(c,a,J[b+4>>2]-a>>2)}function uz(a,b){var c=0;J[a+12>>2]=b?J[b+124>>2]:0;c=a+4|0;Jl(c,10993,b);Jl(c,84748,J[a+12>>2])}function qX(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 pla(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 xt(a,b,c,d)|0}function ora(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)==256){a=VI(a,b)?-24832:0}else{a=-24832}return a|0}function ct(a,b){var c=0;c=Si-16|0;Si=c;J[c+4>>2]=a+140;J[c>>2]=a+8;zj(b,1024,53253,c);Si=c+16|0}function aW(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 Yja(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 xt(a,b,c,d)|0}function XY(){var a=0,b=0;a=Wj(1,172);if(a){b=hj(a,0,164);J[b+168>>2]=0;J[b+164>>2]=0}return a|0}function Wx(a,b){var c=0;c=Si-16|0;Si=c;J[c+4>>2]=a+140;J[c>>2]=a+8;zj(b,1024,77322,c);Si=c+16|0}function Wka(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 xt(a,b,c,d)|0}function VQ(a){var b=0;b=J[J[a+8>>2]+8>>2];a=J[b>>2];if(a){Xi[J[J[a>>2]+4>>2]](a)}aj(b);return 0}function NL(a,b){var c=0;c=Si-16|0;Si=c;J[c+4>>2]=a+140;J[c>>2]=a+8;zj(b,1024,10351,c);Si=c+16|0}function Jja(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 xt(a,b,c,d)|0}function Fka(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 xt(a,b,c,d)|0}function Dr(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;Fk(a,-10002)}function AK(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 xta(a,b){a=a|0;b=b|0;if(!(!b|J[b+232>>2]!=2)){Xi[J[J[a>>2]+84>>2]](a,b);return}FF(a,b)}function lxa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;pW(b,J[J[a+48>>2]+12>>2],c,J[J[a+52>>2]+12>>2],d)}function jxa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;oW(b,J[J[a+48>>2]+12>>2],c,J[J[a+52>>2]+12>>2],d)}function jR(a){a=a|0;a:{if(Jk(a,-1)){Bk(a,$i(Jj(a,-1,0)),Wi);break a}tj(a,-1)}Nl(a,-3);return 1}function cea(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 X1(a){a=a|0;a=J[a+12>>2];if(J[a+1076>>2]){a=J[a+1072>>2]}else{a=-1}Wi=a>>31;return a|0}function Vxa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;rW(b,J[J[a+48>>2]+12>>2],c,J[J[a+52>>2]+12>>2],d)}function Txa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;qW(b,J[J[a+48>>2]+12>>2],c,J[J[a+52>>2]+12>>2],d)}function wda(a,b){a=a|0;b=b|0;a=J[b+16>>2];b=L[a+4>>1];if(!(b&2)){J[a+144>>2]=0;I[a+4>>1]=b|2}}function pF(a,b,c){a=Oi(a|0,b|0,c|0,0,0,0)|0;if(a>>>0>=4294963201){J[355397]=0-a;a=-1}return a}function kK(a){var b=0;b=+((a&2097151)>>>0);return Q(Ip(+Q((a|0)<0?-b:b),(a>>>21&1023)-788|0))}function hU(a,b,c){N[a+440>>2]=cQ(1)?Q(1):c;N[a+436>>2]=bQ(1)?Q(1):b}function bA(a,b,c){a=Qi(a|0,b|0,c|0,0,0,0)|0;if(a>>>0>=4294963201){J[355397]=0-a;a=-1}return a}function Yha(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;RQ(a,b,e,vj(e),c,d);aj(J[a+32>>2]);aj(a)}function WO(a,b){var c=0;if(!a){return 0}c=a;a=b-J[50896]|0;return J[c+((a|0)/32<<2)>>2]>>>a&1}function PI(a){var b=0;if(a){b=a+32|0;if(b){Xi[J[179795]](b,0,280)|0}Xi[J[179795]](a,0,320)|0}}function Mu(a,b,c){a=Li(a|0,b|0,c|0,0,0,0)|0;if(a>>>0>=4294963201){J[355397]=0-a;a=-1}return a}function JF(a,b,c){a=Pi(a|0,b|0,c|0,0,0,0)|0;if(a>>>0>=4294963201){J[355397]=0-a;a=-1}return a}function E8(a){a=a|0;if(K[736632]==1){a=J[184154];if(a){WN(a)}J[184154]=0;J[184155]=0}return 0}function xba(a){a=a|0;var b=0;b=Si-16|0;Si=b;J[b>>2]=Xj(a,1);ek(a,44739,b);Si=b+16|0;return 1}function uoa(a){a=a|0;var b=0;b=Si-16|0;Si=b;J[b>>2]=Xj(a,1);ek(a,44742,b);Si=b+16|0;return 1}function tba(a,b){a=a|0;b=b|0;Qj(a,-1e4,J[J[b>>2]+8>>2]);Qj(a,-1,J[b+4>>2]);Qk(a,-2);fj(a,-2)}function sva(a,b){a=a|0;b=b|0;var c=0;c=b;b=J[a+8>>2];Xi[J[b+188>>2]](c,b,J[a+4>>2]);return 0}function rn(a){var b=0;b=Si-16|0;Si=b;if(a){aj(a);Si=b+16|0;return}Z(4836,37815,54,62068);B()}function oT(a){var b=0;b=J[a>>2];J[a+8>>2]=b;if(M[a+4>>2]>>0){Z(72706,40741,40,51967);B()}}function W8(a,b){a=a|0;b=b|0;if(a){H[a+3448|0]=K[a+3448|0]|1;J[a+3444>>2]=_j(a+3188|0,b,256)}}function PW(a,b){return b*2247116418577895e292*Bx(a+-1416.0996898839683)*2247116418577895e292}function n0(a){a=a|0;if(J[on(a,137838)>>2]){Bu(a,1);pj(a,-1,63198);Xi[pB(a)|0](a)|0}return 0}function gO(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}function Y6(a){a=a|0;var b=0;b=Si-16|0;Si=b;J[b>>2]=Xj(a,1);ek(a,44760,b);Si=b+16|0;return 1}function Q6(a){a=a|0;var b=0;b=Si-16|0;Si=b;J[b>>2]=Xj(a,1);ek(a,44722,b);Si=b+16|0;return 1}function OM(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>>0>=4294963201){J[355397]=0-a;a=-1}return a}function N6(a){a=a|0;var b=0;b=Si-16|0;Si=b;J[b>>2]=Xj(a,1);ek(a,44779,b);Si=b+16|0;return 1}function Gs(a,b){var c=0;c=Si-16|0;Si=c;J[c+8>>2]=4;J[c>>2]=b;a=Yt(a,c,c);Si=c+16|0;return a}function Ega(a){a=a|0;var b=0;b=J[a>>2];a=J[J[a+8>>2]+8>>2];Ty(b,a);if(a){aj(uE(a))}return 0}function t7(a,b,c){a=a|0;b=b|0;c=c|0;cj(J[a+4>>2]+J[a>>2]|0,b,c);J[a>>2]=J[a>>2]+c;return 1}function k0(a){a=a|0;var b=0;b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;kj(a,67553,26);return 2}function V4(a,b){a=a|0;b=b|0;if(!gj(b,88588)){return a+6932|0}return(gj(b,98484)?0:a+4|0)|0}function Q0(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 NK(a){J[a>>2]=0;J[a+4>>2]=0;J[a+16>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;Vs(113650,a,1,1)}function G7(a){a=a|0;var b=0;b=Si-32|0;Si=b;mj(nj(b+12|0,a,0,40721,517));Si=b+32|0;return 0}function s8(a,b,c){a=a|0;b=b|0;c=c|0;a=J[b+20>>2];if(a){Xi[a|0]((c|0)==1,J[b+24>>2])}aj(b)}function rX(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 lfa(a){a=a|0;var b=0;b=J[a>>2];a=J[J[a+8>>2]+8>>2];sj(b,J[a+8>>2]);aj(a);return 0}function Xr(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 X7(a,b){a=a|0;b=b|0;var c=0;b=J[355396];c=J[b+32>>2];if(c){Xi[c|0](J[b+36>>2],a)}}function RK(a){var b=0;b=J[J[a>>2]+124>>2];Qj(b,-1e4,J[a+4>>2]);Qk(b,-3);Kj(b,-3);fj(b,-2)}function FJ(a,b){a=Ji(a|0,b|0,0,0,0,0)|0;if(a>>>0>=4294963201){J[355397]=0-a;a=-1}return a}function EA(a,b){a=Bi(a|0,b|0,0,0,0,0)|0;if(a>>>0>=4294963201){J[355397]=0-a;a=-1}return a}function yn(a,b,c,d){var e=0;e=Si-16|0;Si=e;J[e+12>>2]=d;a=es(a,b,c,d);Si=e+16|0;return a}function rra(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=ex(a,b,c,d);return((a|0)==-81?-24832:a)|0}function Pp(a,b,c){var d=0;d=Si-16|0;Si=d;if(!sr(a,b)){J[d>>2]=c;ej(a,138969,d)}Si=d+16|0}function mr(a,b,c){a=Hi(a|0,b|0,c|0)|0;if(a>>>0>=4294963201){J[355397]=0-a;a=-1}return a}function lza(a,b){var c=0,d=0;c=b&31;d=(-1>>>c&a)<>>a}function KL(a,b,c,d,e,f){var g=0;g=J[a+6164>>2];xj(g);a=jv(a,b,0,c,d,e,f);wj(g);return a}function yL(a){var b=0,c=0;b=J[a+52>>2];xj(b);c=J[a>>2];a=J[a+4>>2];wj(b);return a-c>>4}function xj(a){var b=0;b=Si-16|0;Si=b;if(a){Si=b+16|0;return}Z(4836,37815,62,52181);B()}function wj(a){var b=0;b=Si-16|0;Si=b;if(a){Si=b+16|0;return}Z(4836,37815,75,51972);B()}function LV(a){if(a>>>0>=22){Z(116447,40876,10867,50742);B()}return J[(a<<2)+202388>>2]}function GK(a,b,c,d,e,f){if(!a){Z(35555,43184,578,85556);B()}return HK(a,b,0,0,c,d,e,f)}function Aj(a,b){var c=0;c=Si-16|0;Si=c;J[c+12>>2]=b;_t(730296,a,b,2837,2838);Si=c+16|0}function t5(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return sC(a,100407,d,-1,-1,e,0)|0}function aY(a,b,c){a=a|0;b=b|0;c=c|0;vu(J[a+68>>2]+596|0,b,c);rs(J[a+68>>2]+684|0,b,c)}function W7(a){a=a|0;var b=0,c=0;b=J[355396];c=J[b+48>>2];if(c){Xi[c|0](J[b+52>>2],a)}}function U7(a){a=a|0;var b=0,c=0;b=J[355396];c=J[b+40>>2];if(c){Xi[c|0](J[b+44>>2],a)}}function Qs(a){if(!a){Z(36237,43638,115,15694);B()}Xi[J[J[a+8>>2]+24>>2]](J[a+4>>2])|0}function wX(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 u0(a){a=a|0;var b=0;b=Si-272|0;Si=b;H[b+256|0]=0;yj(a,b);Si=b+272|0;return 1}function oE(a){a=a|0;var b=0;b=lj(4);J[b>>2]=J[a+24>>2];J[J[a+28>>2]+8>>2]=b;return 0}function kca(a,b,c){a=a|0;b=b|0;c=c|0;a=Xi[J[351160]](a,b)|0;I[a+202>>1]=c;return a|0}function jG(a){var b=0;b=J[a+24>>2];if(b){jG(b);aj(b)}a=J[a+28>>2];if(a){jG(a);aj(a)}}function ioa(a){a=a|0;var b=0;b=Si-16|0;Si=b;Rr(b,jn(a,1));Bq(a,b);Si=b+16|0;return 1}function goa(a){a=a|0;var b=0;b=Si-16|0;Si=b;nz(b,jn(a,1));cl(a,b);Si=b+16|0;return 1}function dva(a,b){a=a|0;b=b|0;Xi[J[J[b>>2]+32>>2]](b);TU(a,b);Xi[J[J[b>>2]+36>>2]](b)}function dk(a,b,c){var d=0;d=Si-16|0;Si=d;J[d+12>>2]=c;a=lx(a,b,c);Si=d+16|0;return a}function cI(a){a=Ii(-100,a|0,493)|0;if(a>>>0>=4294963201){J[355397]=0-a;a=-1}return a}function aZ(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 Zn(a,b,c,d){var e=Q(0);b=Sl(b,c);e=N[b>>2];N[a+4>>2]=d*N[b+4>>2];N[a>>2]=d*e}function Qy(a){a=a|0;var b=0;a=J[J[a+8>>2]+8>>2];b=J[a>>2];if(b){Sj(b)}aj(a);return 0}function Ora(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 H5(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 Eu(a,b){pj(a,-1e4,b);if(!ij(a,-1)){fj(a,-2);Hj(a,0,0);tj(a,-1);dj(a,-1e4,b)}}function B0(a){a=a|0;a=(Fj(a,1)^-1)+(J[a+8>>2]-J[a+12>>2]>>4)|0;return((a|0)>0?a:0)|0}function $ha(a){a=a|0;aj(J[a+104>>2]);aj(J[a+120>>2]);aj(J[a+132>>2]);aj(J[a+136>>2])}function lR(a){if(a>>>0>=4){Z(116447,43044,176,65521);B()}return J[(a<<2)+166440>>2]}function Zra(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 Vr(a){if(a>>>0>=9){Z(156713,40853,154,65457);B()}return J[(a<<2)+168608>>2]}function xr(a,b){a=a|0;b=b|0;if(!J[358478]){J[358479]=b>>>0<=1?1:b;J[358478]=a}si()}function tA(a){a=Ua(-100,a|0,0)|0;if(a>>>0>=4294963201){J[355397]=0-a;a=-1}return a}function kF(a,b){if(H[a+12|0]&1){Z(155643,54828,501,2336);B()}jj(b,4,a,a+8|0,a+4|0)}function b8(a,b){a=a|0;b=b|0;a=Si-16|0;Si=a;J[a>>2]=b;bj(3,91358,32721,a);Si=a+16|0}function ON(a,b){var c=0;c=J[a>>2];if(c){return Xi[c|0](b,J[a+8>>2])|0}return qj(b)}function Nya(a){a=a|0;a:{if(H[1286640]&1){break a}a=J[321657];if(!a){break a}aj(a)}}function Nt(a){a=xa(a|0)|0;a=(a|0)!=27?a:0;if(a){J[355397]=a;a=-1}else{a=0}return a}function GJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(!d){aj(b);return 0}return nl(b,d)|0}function Fya(a){a=a|0;a=xa(J[a+60>>2])|0;if(a){J[355397]=a;a=-1}else{a=0}return a|0}function zA(a,b,c,d){var e=0;e=a;a=FH(b,c,d);J[e>>2]=a;return(a|0)==-1?J[355397]:0}function jV(a){a=a|0;a=hV(a);if(a){J[189760]=J[189760]+1;Xi[J[171339]](J[a-4>>2])}}function fJ(a,b,c){var d=0;d=J[a+16>>2];if(M[d+68>>2]>=M[d+64>>2]){Tm(a)}lx(a,b,c)}function au(a,b){a=Ai(a|0,b|0)|0;if(a>>>0>=4294963201){J[355397]=0-a;a=-1}return a}function Psa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;Xi[J[J[a>>2]+8>>2]](a,b,c,d)}function I1(a,b){a=a|0;b=b|0;a=(b<<3)+a|0;return+(+M[a>>2]+ +J[a+4>>2]*4294967296)}function D1(a,b){a=a|0;b=b|0;a=(b<<3)+a|0;return+(+M[a>>2]+ +M[a+4>>2]*4294967296)}function txa(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 oaa(a){a=a|0;Bj(a);oj(a,-1,J[325328],141827);fj(a,-2);mt(4,0,0);return 0}function fta(a){a=a|0;qU(a);if(a){J[189760]=J[189760]+1;Xi[J[171339]](J[a-4>>2])}}function baa(a){a=a|0;Bj(a);oj(a,-1,J[325328],141827);fj(a,-2);mt(8,1,0);return 0}function Kua(a){a=a|0;OU(a);if(a){J[189760]=J[189760]+1;Xi[J[171339]](J[a-4>>2])}}function F$(a){a=a|0;cK(a,1);if(rr(a,-1)){tj(a,-10002);return 1}Bu(a,-1);return 1}function CZ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=a-4|0;Xi[J[J[a>>2]+8>>2]](a,b,c,d)}function zk(a){var b=0,c=0;b=vj(a)+1|0;c=qj(b);if(!c){return 0}return cj(c,a,b)}function yma(a){a=a|0;a=J[J[a+16>>2]>>2];J[a+56>>2]=J[a+56>>2]|1048576;return 0}function hp(a,b,c){c=uJ(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 kza(a){var b=0;while(1){if(a){a=a-1&a;b=b+1|0;continue}break}return b}function h5(a,b){a=a|0;b=b|0;a=J[a+2192>>2];if(!a){return-2}J[b>>2]=a;return 0}function S5(a,b){a=a|0;b=b|0;a=J[a+2188>>2];if(!a){return-2}J[b>>2]=a;return 0}function rqa(a){a=a|0;if(!a){Z(71709,40138,83,18242);B()}return qi(J[a>>2])|0}function ql(a){if((a|0)==-1){return}if(!Nt(a)){return}bm(37843,324,J[355397])}function jqa(a,b){a=a|0;b=b|0;return(L[a+956>>1]>>>5&1)-(L[b+956>>1]>>>5&1)|0}function e_(a){a=a|0;kj(a,J[im(a,1033)+8272>>2]==10?105898:108942,5);return 1}function Wca(a,b,c){a=a|0;b=b|0;c=c|0;J[b>>2]=J[a+184>>2];J[c>>2]=J[a+188>>2]}function zca(a){a=a|0;if(!a){Z(9360,41404,1583,53957);B()}return J[a+172>>2]}function qy(a){aj(J[a+12>>2]);J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=0}function eX(a,b){a=a|0;b=b|0;a=J[a+4>>2];Xi[J[J[a>>2]+8>>2]](a,J[b+36>>2])|0}function XV(a){a=a|0;J[a>>2]=685452;aj(J[a+32>>2]);aj(J[a+36>>2]);return a|0}function Uca(a){a=a|0;if(!a){Z(9360,41404,1589,15326);B()}return J[a+176>>2]}function Kra(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Xi[J[J[a>>2]+112>>2]](a,d,b,c)}function E0(a){a=a|0;fj(a,1);if(!ij(a,1)){Lk(a,1788,0)}Lk(a,1789,1);return 1}function jB(a){if(a){yo(a);Ej(a+124|0);Ej(a+136|0);Ej(a+148|0);Ej(a+160|0)}}function era(a){a=a|0;Tj(a,2,5);fj(a,2);if(!sq(a,1)){ej(a,16914,0)}return 1}function d_(a){a=a|0;kj(a,J[im(a,1024)+32>>2]==10?105898:108942,5);return 1}function _Z(a){a=a|0;var b=0;b=a;a=im(a,1033);return WJ(b,a,J[a+8272>>2])|0}function YZ(a){a=a|0;var b=0;b=a;a=im(a,1033);return VJ(b,a,J[a+8272>>2])|0}function yca(a){a=a|0;if(!a){Z(9359,41404,1533,6621);B()}return J[a+48>>2]}function tp(a){a=a-1|0;if(a>>>0>=7){Z(156060,40380,473,65394);B()}return a}function jw(a){a=a|0;if(a){J[189760]=J[189760]+1;Xi[J[171339]](J[a-4>>2])}}function ZC(a,b,c){var d=Q(0);d=N[a+72>>2];return $U(Vj(56),Q(b*d),Q(c*d))}function YT(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Xi[J[J[a>>2]+72>>2]](a,b,c,d)}function QB(a,b,c){var d=0;d=Si-16|0;Si=d;J[d+12>>2]=c;ZG(a,b,c);Si=d+16|0}function $ya(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Xi[J[J[a>>2]+8>>2]](a,b,c,d)}function zm(a,b,c,d,e){return Fl(a,c<<6|b|d<<23|e<<14,J[J[a+12>>2]+8>>2])}function uka(a){a=a|0;a=J[J[a+16>>2]>>2];I[a+36>>1]=L[a+36>>1]|1;return 0}function ZZ(a){a=a|0;var b=0;b=a;a=$n(a,1091);return WJ(b,a,J[a+32>>2])|0}function Yla(a){a=a|0;a=J[J[a+16>>2]>>2];J[a+24>>2]=J[a+24>>2]|2;return 0}function XZ(a){a=a|0;var b=0;b=a;a=im(a,1024);return VJ(b,a,J[a+32>>2])|0}function Up(a){if(J[a>>2]!=1){Z(109092,39075,46,108937);B()}return a+16|0}function Sta(a,b){a=a|0;b=b|0;Xi[J[J[a>>2]+8>>2]](a,b,J[J[a+8>>2]+48>>2])}function Oma(a){a=a|0;a=J[J[a+16>>2]>>2];H[a+146|0]=K[a+146|0]|1;return 0}function Nja(a){a=a|0;a=J[J[a+16>>2]>>2];H[a+166|0]=K[a+166|0]|2;return 0}function K5(a,b){a=a|0;b=b|0;a=J[a>>2];if(!a){return-2}J[b>>2]=a;return 0}function uya(a,b,c){a=a|0;b=b|0;c=c|0;if(b>>>0>c>>>0){hj(a+c|0,0,b-c|0)}}function pva(a,b){a=a|0;b=Q(b);return Q(Q(b*Q(Xi[J[J[a>>2]+16>>2]](a))))}function dM(a,b,c,d,e,f,g,h,i){return ZL(a+120|0,a+24|0,b,c,d,e,f,g,h,i)}function Tp(a){if(J[a>>2]!=2){Z(106099,39075,52,105893);B()}return a+4|0}function Jxa(a,b){a=a|0;b=Q(b);return Q(Q(b*Q(N[a+156>>2]*N[a+256>>2])))}function s$(a){a=a|0;Tj(a,1,5);Km(a,2);Km(a,3);fj(a,3);Uj(a,1);return 1}function hM(a,b,c,d,e,f,g,h,i){return ZL(a+24|0,a+40|0,b,c,d,e,f,g,h,i)}function fla(a){a=a|0;a=J[J[a+16>>2]>>2];I[a+8>>1]=L[a+8>>1]|1;return 0}function csa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if((d|0)>0){hj(c,0,d<<4)}}function Fma(a){a=a|0;a=J[J[a+16>>2]>>2];H[a+24|0]=K[a+24|0]|2;return 0}function Ao(a,b,c,d){if((b|0)==1){ax(a,c,d);return 0}eB(a,c,d);return 0}function v1(a,b){a=a|0;b=b|0;J[b>>2]=2;J[b+8>>2]=a+136;J[b+4>>2]=92753}function hC(a){var b=0;pj(a,-10002,77678);b=Xj(a,-1);fj(a,-2);return b}function Z$(a,b,c){a=a|0;b=b|0;c=c|0;a=Xi[a|0](b,c)|0;Ti=Wi;return a|0}function Xl(a,b){a=oj(a,b,J[190556],0);b=J[a>>2];Wi=J[a+4>>2];return b}function Ts(a,b,c){if(b>>>0>=3){Z(63507,39075,237,13993);B()}$S(a,b,c)}function Ol(a,b){var c=0;c=a;a=J[a+44>>2];ho(c,(a|0)<(b|0)?a+b|0:a<<1)}function Iea(a){a=a|0;a=J[a+8>>2];tk(a,50893,680304);fj(a,-2);return 0}function Hk(a,b,c){if((Cq(a,b)|0)==(c|0)){a=Xj(a,b)}else{a=0}return a}function Dja(a){a=a|0;if(!BR(J[J[a+16>>2]>>2])){bj(4,90529,132152,0)}}function wk(a,b){a=a|0;b=b|0;a=fA(a,b);return(K[a|0]==(b&255)?a:0)|0}function vqa(a,b,c){a=a|0;b=b|0;c=c|0;return(Al(b,1,c,a)|0)==(c|0)|0}function nqa(a){a=a|0;if(!a){Z(71709,40138,105,43872);B()}H[a+4|0]=0}function lia(a,b){a=a|0;b=b|0;return J[J[J[b+16>>2]>>2]+188>>2]!=0|0}function UQ(a,b){var c=0;c=J[b>>2];if(c){sj(a,c)}aj(J[b+4>>2]);aj(b)}function NY(a,b){a=a|0;b=b|0;if(!J[358478]){J[358479]=b;J[358478]=a}}function y7(a){a=a|0;if(K[704484]){J[183176]=0;J[183198]=0}return 0}function w0(a){a=a|0;return a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24)}function rJ(a,b,c){Fl(a,(c<<23)+8388608|b<<6|30,J[J[a+12>>2]+8>>2])}function oqa(a){a=a|0;if(!a){Z(71709,40138,98,10889);B()}H[a+4|0]=1}function o5(a){a=a|0;if(!gj(a,37382)){return 1}return!gj(a,20226)|0}function lN(a,b){if(!b){Z(13552,43608,1785,100846);B()}PV(a+40|0,b)}function kw(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 Yia(a,b){a=a|0;b=b|0;a=wE(a,L[J[b+16>>2]+4>>1]);return a|0}function R5(a){a=a|0;if(!gj(a,58483)){return 1}return!gj(a,61557)|0}function J5(a){a=a|0;if(!gj(a,68121)){return 1}return!gj(a,58483)|0}function HE(a){a=a|0;a=J[J[a+8>>2]+8>>2];Sj(J[a>>2]);aj(a);return 0}function tJ(a,b){if(J[b+16>>2]!=J[b+20>>2]){go(a,b);return}qn(a,b)}function rya(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ao(a,b,c,d)|0}function kW(a){_q(J[a+32>>2],J[a+40>>2]);_q(J[a+32>>2],J[a+36>>2])}function Vca(a){a=a|0;if(!a){Z(9360,41404,1577,53181);B()}return 0}function EZ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return nl(b,P(c,d))|0}function $k(a){var b=0;b=Si-96|0;Si=b;a=au(a,b);Si=b+96|0;return!a}function uG(a,b){var c=0;c=a;a=b-a>>3;EG(c,b,31-(a?S(a):32)<<1,1)}function qx(a,b,c,d){return Fl(a,c<<6|b|d<<14,J[J[a+12>>2]+8>>2])}function kq(a,b){a=a|0;b=b|0;Xi[J[J[a>>2]+4>>2]](a)|0;Zr(b,a,152)}function dta(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;Zq(a,b,c,d)}function apa(a,b){a=a|0;b=b|0;Bm(a,b);Bk(a,J[b+32>>2],J[b+36>>2])}function a5(a,b){a=a|0;b=b|0;return Pj(a+136|0,b+136|0,16)>>>31|0}function R4(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;J[a+44>>2]=d}function M7(a){a=a|0;a=J[183224];if(a){VC(a);J[183224]=0}return 0}function Ky(a){var b=0;b=hj(lj(200),0,200);J[b+192>>2]=a;return b}function Isa(a,b,c){a=a|0;b=b|0;c=c|0;J[a+152>>2]=c;J[a+144>>2]=b}function Hsa(a,b,c){a=a|0;b=b|0;c=c|0;J[a+156>>2]=c;J[a+148>>2]=b}function wqa(a,b,c){a=a|0;b=b|0;c=c|0;J[a>>2]=J[a>>2]+c;return 1}function mia(a,b){a=a|0;b=b|0;return(K[J[b+16>>2]+4|0]&32)>>>5|0}function aua(a,b,c){a=a|0;b=b|0;c=Q(c);Xi[J[J[a>>2]+12>>2]](a,b)}function aqa(a,b){a=a|0;b=b|0;Pn(b,200);a=a+1556|0;Kk(b,a,vj(a))}function _S(a,b){var c=0;c=J[a>>2];return mr(c,J[a+4>>2]-c>>3,b)}function Yqa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return nB(a,c,d)|0}function Wpa(a,b){a=a|0;b=b|0;Pn(b,200);a=a+2161|0;Kk(b,a,vj(a))}function Qqa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return mB(a,c,d)|0}function Cra(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return zu(a,c,d)|0}function t$(a){a=a|0;Tj(a,1,5);Km(a,2);fj(a,2);Nl(a,1);return 1}function qG(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;fo(d,b,c);return 0}function ZY(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return b|0}function Xqa(){var a=0;a=Wj(1,384);if(a){hj(a,0,384)}return a|0}function Pqa(){var a=0;a=Wj(1,128);if(a){hj(a,0,128)}return a|0}function N1(a){a=a|0;Xi[J[a>>2]](J[a+8>>2]);aj(J[a+4>>2]);aj(a)}function Bra(){var a=0;a=Wj(1,276);if(a){hj(a,0,276)}return a|0}function wfa(a){a=a|0;uQ(J[a+4>>2],J[J[a+8>>2]+8>>2]);return 0}function tqa(a){a=a|0;if(!a){Z(71709,40138,65,63220);B()}aj(a)}function qha(a,b){a=a|0;b=b|0;return Yp(b,0,625,626,627,628)|0}function W0(){var a=0;a=Wj(1,392);if(a){hj(a,0,392)}return a|0}function T1(a){a=a|0;if(!a){Z(50248,38215,227,50255);B()}aj(a)}function JR(a,b){a=a|0;b=b|0;a=J[b+16>>2];if(a){aj(a)}return 0}function _X(a,b,c){a=a|0;b=b|0;c=c|0;os(J[a+68>>2]+888|0,b,c)}function X4(a,b){a=a|0;b=b|0;return(gj(b,88305)?0:a+6864|0)|0}function O6(a){a=a|0;a=Xj(a,1);ml(J[a>>2]);J[a>>2]=0;return 0}function MY(a){a=a|0;Tj(a,1,5);ej(a,62035,0);tj(a,1);return 1}function F_(a){a=a|0;J[355508]=Fj(a,1)-1;J[355509]=0;return 0}function $X(a,b,c){a=a|0;b=b|0;c=c|0;VA(J[a+68>>2]+776|0,b,c)}function vga(a){a=a|0;zR(J[a>>2],J[J[a+8>>2]+8>>2]);return 0}function vU(a,b){a=a|0;b=b|0;return J[J[a+192>>2]+(b<<2)>>2]}function fE(a,b){if(K[(Xi[J[351137]](a)|0)+89|0]&2){Ya(b|0)}}function _$(a,b){a=a|0;b=b|0;a=Xi[a|0](b)|0;Ti=Wi;return a|0}function Rya(a){a=a|0;a=J[188174];if(a){aj(a);aj(J[188175])}}function Qya(a){a=a|0;a=J[188344];if(a){aj(a);aj(J[188345])}}function Efa(a){a=a|0;Nv(J[a>>2],J[J[a+8>>2]+8>>2]);return 0}function Bva(a,b){a=a|0;b=b|0;return J[J[a+20>>2]+(b<<2)>>2]}function Hya(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Wi=0;return 0}function xra(a,b,c){a=a|0;b=b|0;c=c|0;return WI(a,2,b,c)|0}function wra(a,b,c){a=a|0;b=b|0;c=c|0;return WI(a,5,b,c)|0}function sra(a){a=a|0;if(a){Xi[J[179795]](a,0,132)|0}aj(a)}function pya(a){a=a|0;if(a){Xi[J[179795]](a,0,280)|0}aj(a)}function il(a,b,c,d){c=Ak(b,c,d);if(!c){c=Ql(b,a)}return c}function dr(a,b,c){a=a|0;b=b|0;c=c|0;return Xi[c|0](a,b)|0}function Yoa(a,b){a=a|0;b=b|0;return Yp(b,0,0,144,145,0)|0}function Wqa(a){a=a|0;if(a){Xi[J[179795]](a,0,384)|0}aj(a)}function Oqa(a){a=a|0;if(a){Xi[J[179795]](a,0,128)|0}aj(a)}function Ara(a){a=a|0;if(a){Xi[J[179795]](a,0,276)|0}aj(a)}function zqa(a){a=a|0;_j(1402080,Cj(a,1,0),1024);return 0}function xY(a,b,c){a=a|0;b=b|0;c=c|0;return WA(a,b,c,1)|0}function vY(a,b,c){a=a|0;b=b|0;c=c|0;return WA(a,b,c,0)|0}function tva(a,b){a=a|0;b=b|0;J[a+200>>2]=b;J[a+192>>2]=b}function sY(a){a=a|0;if(a){Xi[J[179795]](a,0,216)|0}aj(a)}function qya(){var a=0;a=Wj(1,280);if(a){hx(a)}return a|0}function p5(a,b){a=a|0;b=b|0;J[184376]=J[a+4>>2];return 0}function nY(a,b,c){a=a|0;b=b|0;c=c|0;return nu(a,b,c,1)|0}function lY(a,b,c){a=a|0;b=b|0;c=c|0;return nu(a,b,c,0)|0}function cxa(a,b){a=a|0;b=Q(b);return Q(Q(b*N[a+108>>2]))}function Y0(a,b,c){a=a|0;b=b|0;c=c|0;return xI(a,2,b,c)|0}function X0(a,b,c){a=a|0;b=b|0;c=c|0;return xI(a,5,b,c)|0}function U1(a,b,c){a=a|0;b=b|0;c=c|0;return BK(a,0,b,c)|0}function Sq(a,b,c){J[c+4>>2]=J[c>>2];return _v(a,b,c,166)}function Mta(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;YU(a,b,c,d)}function KU(a){a=a|0;J[a>>2]=683416;BF(a+12|0);return a|0}function Fo(a){if((EA(a,2)|0)<0){bm(37843,464,J[355397])}}function CY(a){a=a|0;if(a){Xi[J[179795]](a,0,108)|0}aj(a)}function Bxa(a,b){a=a|0;b=b|0;Z(63507,42515,44,65866);B()}function yra(a,b,c){a=a|0;b=b|0;c=c|0;return XI(a,b,c)|0}function yaa(a){a=a|0;yj(a,J[Nj(a,1,0)+484>>2]);return 1}function vra(){var a=0;a=Wj(1,64);if(a){oB(a)}return a|0}function tY(){var a=0;a=Wj(1,216);if(a){qs(a)}return a|0}function q_(a){a=a|0;if(a){Xi[J[179795]](a,0,88)|0}aj(a)}function nya(a,b,c){a=a|0;b=b|0;c=c|0;return As(a,b,c)|0}function nK(){var a=0;a=Wj(1,172);if(a){iB(a)}return a|0}function mG(a,b,c){a=a|0;b=b|0;c=c|0;return qj(P(b,c))|0}function Sj(a){if(!a){Z(69469,42008,373,69531);B()}aj(a)}function QV(a,b){a=a|0;b=Q(b);return Q(Q(b*N[a+112>>2]))}function JY(a){a=a|0;if(a){Xi[J[179795]](a,0,92)|0}aj(a)}function DY(){var a=0;a=Wj(1,108);if(a){Xw(a)}return a|0}function $ra(a){a=a|0;return Q(Q(N[a+28>>2]*N[a+12>>2]))}function yxa(a){a=a|0;return P(J[a+56>>2],J[a+52>>2])|0}function yY(a,b,c){a=a|0;b=b|0;c=c|0;return VA(a,b,c)|0}function yK(a){if(!cI(a)){return 0}return Aq(J[355397])}function tm(a){if(!tA(a)){return 0}return Aq(J[355397])}function r_(){var a=0;a=Wj(1,88);if(a){wu(a)}return a|0}function oY(a,b,c){a=a|0;b=b|0;c=c|0;return os(a,b,c)|0}function m_(a,b,c){a=a|0;b=b|0;c=c|0;return vu(a,b,c)|0}function lj(a){a=a|0;a=MA(a);if(!a){qw();B()}return a|0}function jp(a,b,c){if((ij(a,b)|0)>0){c=uj(a,b)}return c}function bn(a,b,c){if((ij(a,b)|0)>0){c=Fj(a,b)}return c}function Xpa(a,b){a=a|0;b=b|0;return(gj(b,88305)?0:a)|0}function KY(){var a=0;a=Wj(1,92);if(a){ss(a)}return a|0}function FY(a,b,c){a=a|0;b=b|0;c=c|0;return rs(a,b,c)|0}function $V(a,b){a=a|0;b=Q(b);return Q(Q(b*N[a+92>>2]))}function wU(a,b){a=a|0;b=b|0;Xi[J[J[a>>2]+60>>2]](a,b)}function uU(a,b){a=a|0;b=b|0;Xi[J[J[a>>2]+64>>2]](a,b)}function tca(a,b){a=a|0;b=b|0;return J[a+200>>2]>>>b&1}function hI(a,b,c,d){a=gx(a,b,c,d);return a?a-8960|0:0}function Xx(a){Xi[J[J[a>>2]+24>>2]](J[a+4>>2])|0;aj(a)}function Mqa(a,b,c){a=a|0;b=b|0;c=c|0;Mp(a,b);return 0}function Esa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return 0}function $pa(a,b){a=a|0;b=b|0;Pn(b,200);Kk(b,159385,5)}function my(a){if(a){aj(J[a>>2]);aj(J[a+8>>2]);aj(a)}}function iQ(a){a=a|0;if(!a){return 0}return J[a+8>>2]}function iH(a,b){var c=0;c=mu(a,0,b);return c?c-a|0:b}function a_(a){a=a|0;return Tw(a,692880,im(a,1033))|0}function Ru(a){if(a){if(J[a+20>>2]==1){$H(a,1)}aj(a)}}function Rca(a){a=a|0;return J[a+60>>2]-J[a+56>>2]>>2}function Pea(a,b){a=a|0;b=b|0;aj(J[b+12>>2]);return 0}function Mk(a,b){J[190546]=J[190546]+1;return ip(a,b)}function MZ(a){a=a|0;return Tw(a,692928,im(a,1033))|0}function LZ(a){a=a|0;return Tw(a,693216,im(a,1024))|0}function HZ(a){a=a|0;return dH(a,im(a,1033)+8248|0)|0}function G4(a){a=a|0;VK(a,1);VK(a,2);qm(a,2);return 1}function $Z(a){a=a|0;return Tw(a,693344,im(a,1024))|0}function vda(a,b){a=a|0;b=b|0;Xr(J[J[b+16>>2]>>2],1)}function vX(a,b,c){a=a|0;b=b|0;c=+c;N[(b<<2)+a>>2]=c}function rga(a){a=a|0;Sj(J[J[a+8>>2]+8>>2]);return 0}function rU(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0}function j1(a,b){a=a|0;b=b|0;kp(a,J[b>>2],J[b+4>>2])}function eza(a){if(a){return 31-S(a-1^a)|0}return 32}function dz(a){a=a|0;Bk(a,$i(Cj(a,2,0)),Wi);return 1}function Hfa(a){a=a|0;CM(J[J[a+8>>2]+8>>2]);return 0}function Cga(a){a=a|0;SC(J[J[a+8>>2]+8>>2]);return 0}function sJ(a,b,c){a=km(a,c);J[b>>2]=9;J[b+12>>2]=a}function fba(a){a=a|0;Ho(a,Nj(a,1,0)+48|0);return 1}function Oaa(a){a=a|0;Ho(a,Nj(a,1,0)+80|0);return 1}function Km(a,b){if((ij(a,b)|0)==-1){Ck(a,b,74966)}}function Eaa(a){a=a|0;Ho(a,Nj(a,1,0)+96|0);return 1}function qxa(a,b){a=a|0;b=Q(b);return Q(Q(b*Q(0)))}function U0(a){a=a|0;J[on(a,101653)>>2]=0;return 0}function K1(a,b){a=a|0;b=b|0;return+N[(b<<2)+a>>2]}function J1(a,b){a=a|0;b=b|0;return+J[(b<<2)+a>>2]}function H1(a,b){a=a|0;b=b|0;return+I[(b<<1)+a>>1]}function GZ(a){a=a|0;return dH(a,im(a,1024)+8|0)|0}function E1(a,b){a=a|0;b=b|0;return+M[(b<<2)+a>>2]}function C1(a,b){a=a|0;b=b|0;return+L[(b<<1)+a>>1]}function uia(a){a=a|0;return J[J[a+360>>2]+12>>2]}function u5(a,b){a=a|0;b=b|0;J[184376]=0;return 0}function iL(a,b){return J[oj(a,b,J[321712],0)>>2]}function hZ(a){a=a|0;yj(a,Do(Cj(a,1,0)));return 1}function fq(a){hj(a+32|0,0,72);return hj(a,0,112)}function ar(a,b,c){pj(a,-1e4,b);Lj(a,(c>>31)+c|0)}function Lp(a){if(a){Ej(a);Ej(a+12|0);Ej(a+24|0)}}function Aya(a){a=a|0;a=Si-a&-16;Si=a;return a|0} -function xF(a,b,c){Ot(a+4|0,a+304|0,a+320|0,b,c)}function tda(a,b){a=a|0;b=b|0;Ny(a,b,0);return 0}function h$(a){a=a|0;tk(a,56746,697376);return 1}function foa(a){a=a|0;Vp(a,wp(jn(a,1)));return 1}function e$(a){a=a|0;tk(a,20329,696880);return 1}function b$(a){a=a|0;tk(a,68619,696592);return 1}function NP(a,b){return Jr(a,3,J[b+76>>2]-2|0,b)}function Kv(a,b){return nt(Xi[J[351137]](a)|0,b)}function rua(a,b,c){a=a|0;b=b|0;c=Q(c);return 0}function Wp(a,b){return(Hk(a,b,J[190556])|0)!=0}function US(a){VS(J[a+80>>2],L[a+150>>1]&32767)}function Gya(a){a=a|0;return(a|0)==32|a-9>>>0<5}function AS(a){var b=0;b=J[a>>2];aj(a);return b}function $u(a,b){return(Hk(a,b,J[190559])|0)!=0}function xm(a,b,c){if(!(K[a|0]&32)){eG(b,c,a)}}function jza(a,b,c){dza(a,b,c);Wi=Vi;return Ui}function fr(a,b){return hH(a,b,10,-2147483648)}function OQ(a,b,c){a=a|0;b=b|0;c=c|0;NQ(a,b,c)}function x1(a){a=a|0;return(a|0)==4|(a&-2)==2}function rY(a,b){a=a|0;b=b|0;return ou(a,b)|0}function qY(a,b){a=a|0;b=b|0;return us(a,b)|0}function pv(a,b,c,d){return sM(a+104|0,b,c,d)}function p_(a,b){a=a|0;b=b|0;return xu(a,b)|0}function o_(a,b){a=a|0;b=b|0;return xs(a,b)|0}function eC(a,b){return(Cq(a,b)|0)==J[321712]}function _x(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function _K(a,b){return(Cq(a,b)|0)==J[321710]}function Zha(a,b){a=a|0;b=b|0;RQ(a,b,0,0,0,0)}function ZK(a,b){return(Cq(a,b)|0)==J[321708]}function YK(a,b){return(Cq(a,b)|0)==J[321709]}function YJ(a){a=a|0;return(a<<8|a>>>8)&65535}function Ix(a,b){return(NH(b,a)|0)==-1?-1e3:0}function IY(a,b){a=a|0;b=b|0;return ts(a,b)|0}function HY(a,b){a=a|0;b=b|0;return ws(a,b)|0}function BY(a,b){a=a|0;b=b|0;return Yw(a,b)|0}function AY(a,b){a=a|0;b=b|0;return vs(a,b)|0}function $s(a,b){return(Cq(a,b)|0)==J[321711]}function $i(a){a=a|0;a=Vl(a,vj(a));return a|0}function rj(a,b){a=ID(a,b);return a?a:104684}function p1(a){a=a|0;return TB(a,715764,6)|0}function o1(a){a=a|0;return TB(a,715772,7)|0}function m1(a){a=a|0;return TB(a,715780,8)|0}function WY(a){a=a|0;return(a|0)==1|(a|0)==6}function Vu(){return bm(37843,225,J[355397])}function RF(a,b){a=a|0;b=Q(b);return Q(Q(0))}function K0(a){a=a|0;return ej(a,154508,0)|0}function G1(a,b){a=a|0;b=b|0;return+H[a+b|0]}function F1(a,b){a=a|0;b=b|0;return+K[a+b|0]}function DF(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0}function nC(a,b){return oj(a,b,J[190559],0)}function m0(a){a=a|0;gK(a,1,37171);return 1}function iqa(a){a=a|0;H[a+152|0]=0;return 0}function R1(a){a=a|0;Wi=0;return J[a+12>>2]}function Pn(a,b){a=ry(J[J[a+12>>2]+4>>2],b)}function Lua(a,b){a=a|0;b=Q(b);N[a+72>>2]=b}function xK(){Z(115069,37936,88,48675);B()}function spa(a,b){a=a|0;b=b|0;J[a+16>>2]=b}function rpa(a,b){a=a|0;b=b|0;J[a+24>>2]=b}function qpa(a,b){a=a|0;b=b|0;J[a+72>>2]=b}function qP(a,b,c){return pP(a,b,$i(c),Wi)}function ppa(a,b){a=a|0;b=b|0;J[a+80>>2]=b}function iua(a){a=a|0;return Q(N[a+44>>2])}function i0(a){a=a|0;gK(a,2,6977);return 1}function eM(a,b,c,d,e){_L(a+104|0,b,c,d,e)}function Rua(a){a=a|0;return Q(N[a+72>>2])}function PD(a,b,c){return nP(a,b,$i(c),Wi)}function P1(a){a=a|0;J[a+12>>2]=0;return 0}function MD(a,b,c){return cP(a,b,$i(c),Wi)}function HD(a){a=JD(a,0);return a?a:104684}function GU(a,b){a=a|0;b=Q(b);N[a+44>>2]=b}function D0(a){a=a|0;Lk(a,1790,1);return 1}function v5(a){a=a|0;if(a){aj(a)}return 0}function gra(a){a=a|0;tj(a,-1e4);return 1}function Yu(a,b){return Hk(a,b,J[190556])}function Xu(a,b){return Hk(a,b,J[321710])}function Vya(a,b){a=a|0;b=b|0;J[a+8>>2]=b}function RJ(a,b,c){return Xm(zA(a,b,c,0))}function Mm(a,b){return Hk(a,b,J[321708])}function Mca(a){a=a|0;return J[a+2164>>2]}function Hq(a,b,c){return RC(a+120|0,b,c)}function Bn(a,b){return Hk(a,b,J[321709])}function A5(a){a=a|0;return!gj(a,67604)|0}function $B(a,b){return Hk(a,b,J[321711])}function iZ(a){a=a|0;Qa(bn(a,1,0)|0);B()}function Tca(a){a=a|0;return J[a+192>>2]}function Sca(a){a=a|0;return J[a+180>>2]}function QY(a){a=a|0;return J[a+4>>2]<<3}function Iq(a,b,c){return RC(a+24|0,b,c)}function Eta(a){a=a|0;return J[a+172>>2]}function Cta(a){a=a|0;return J[a+184>>2]}function kva(a){a=a|0;return J[a+80>>2]}function Wya(a){a=a|0;return J[a+12>>2]}function Pta(a){a=a|0;return J[a+24>>2]}function Bma(a){a=a|0;return J[a+32>>2]}function $1(a){a=a|0;H[762228]=(a|0)!=0}function zU(a){a=a|0;return J[a+96>>2]}function t1(a){a=a|0;return J[a+88>>2]}function q1(a){a=a|0;return(a&-2)==2|0}function lra(a){a=a|0;Bu(a,1);return 1}function by(a,b,c,d){bM(a+104|0,b,c,d)}function Y5(a){a=a|0;return J[a+20>>2]}function Xv(a){a=a|0;return J[a+16>>2]}function Sz(a){a=a|0;return J[a+92>>2]}function Sma(a){a=a|0;return NR(a,0)|0}function Rma(a){a=a|0;return NR(a,1)|0}function Mq(){return hj(lj(200),0,200)}function Hda(a){a=a|0;FQ(a,1);return 1}function H0(a){a=a|0;return eH(a,10)|0}function Gw(a,b,c){return hH(a,b,c,-1)}function Gha(a){a=a|0;return fR(a,1)|0}function Gda(a){a=a|0;FQ(a,0);return 1}function G0(a){a=a|0;return aH(a,10)|0}function Fha(a){a=a|0;return fR(a,0)|0}function zY(a){a=a|0;return Ww(a,1)|0}function zP(a,b){return(rt(a,b)|0)!=0}function wY(a){a=a|0;return Ww(a,0)|0}function pY(a){a=a|0;return ps(a,1)|0}function mY(a){a=a|0;return ps(a,0)|0}function iza(a,b,c){return dza(a,b,c)}function hw(a,b){a=a|0;b=b|0;return 1}function hG(a){a=a|0;return J[a+8>>2]}function U5(a,b){a=a|0;b=b|0;return 0}function Qr(a){a=a|0;return J[a+4>>2]}function PX(a){a=a|0;return nH(a,1)|0}function Lx(){bm(37843,805,J[355397])}function KX(a){a=a|0;return nH(a,0)|0}function Jl(a,b,c){SW(J[a+12>>2],b,c)}function I0(a){a=a|0;return eH(a,2)|0}function F0(a){a=a|0;return aH(a,2)|0}function El(a){zl(a,58299,0);return 0}function B1(a){a=a|0;return(a|0)==4|0}function uY(a,b){a=a|0;b=b|0;UA(a,b)}function s_(a,b){a=a|0;b=b|0;dB(a,b)}function qoa(a){a=a|0;return nS(a)|0}function nwa(a){a=a|0;return qj(a)|0}function cr(a,b,c){SW(J[a+4>>2],b,c)}function _n(a,b,c){a=a|0;b=b|0;c=c|0}function LY(a,b){a=a|0;b=b|0;YA(a,b)}function EY(a,b){a=a|0;b=b|0;XA(a,b)}function zZ(a){a=a|0;return lj(a)|0}function osa(a){a=a|0;J[a+124>>2]=0}function ok(a,b){co(a,b,J[a+16>>2])}function jua(a){a=a|0;return a+12|0}function Sua(a){a=a|0;return a+76|0}function Rp(a){aj(J[a+20>>2]);aj(a)}function vxa(a){a=a|0;Aj(162289,0)}function uxa(a){a=a|0;Aj(162336,0)}function qz(a,b,c){Vv(J[a>>2],b,c)}function lG(a,b){a=a|0;b=b|0;aj(b)}function kja(a){a=a|0;if(a){Pr(a)}}function _ra(a){a=a|0;return 97419}function Qua(a){a=a|0;return 72090}function Mva(a){a=a|0;return 65834}function Mra(a){a=a|0;return 67643}function CI(a){return!Mj(a+24|0,0)}function xua(a){a=a|0;JU(a);aj(a)}function wxa(a){a=a|0;XV(a);aj(a)}function wva(a){a=a|0;_U(a);aj(a)}function tua(a){a=a|0;return 4829}function ml(a){a=a|0;if(a){aj(a)}}function mU(a){a=a|0;return a+4|0}function jta(a){a=a|0;sU(a);aj(a)}function isa(a){a=a|0;cU(a);aj(a)}function fsa(a){a=a|0;bU(a);aj(a)}function eua(a){a=a|0;EU(a);aj(a)}function dt(a,b){cj(b,a+8|0,2188)}function cwa(a){a=a|0;gV(a);aj(a)}function bva(a){a=a|0;EF(a);aj(a)}function bua(a){a=a|0;BF(a);aj(a)}function Zva(a){a=a|0;return 4583}function Xua(a){a=a|0;QU(a);aj(a)}function Vra(a){a=a|0;aU(a);aj(a)}function Usa(a){a=a|0;nU(a);aj(a)}function Tta(a){a=a|0;yU(a);aj(a)}function Sra(a){a=a|0;$T(a);aj(a)}function Ota(a){a=a|0;xU(a);aj(a)}function Ir(a){return Kq(a,vj(a))}function Cua(a){a=a|0;KU(a);aj(a)}function BZ(a){a=a|0;return a-4|0}function zx(a,b){Al(a,1,vj(a),b)}function vva(a){a=a|0;return 248}function usa(a){a=a|0;return 480}function u1(a){a=a|0;jB(a);aj(a)}function rv(a){aj(J[a>>2]);aj(a)}function kH(a,b){gr(vj(a)+a|0,b)}function ZG(a,b,c){_t(a,b,c,0,0)}function Sya(a){a=a|0;jG(759064)}function RS(a,b){Uv(J[a>>2],b,1)}function NC(a,b,c,d){qM(a,b,c,d)}function Jya(a){a=a|0;fz(733584)}function HA(a,b,c,d){gA(a,b,c,d)}function A1(a){a=a|0;lB(a);aj(a)}function zK(a){cj(a,1289936,74)}function wl(a){a=a|0;return a|0}function vua(a){a=a|0;return 68}function uH(a,b){return au(a,b)}function lua(a){a=a|0;return 52}function Xca(){return J[351236]}function Uua(a){a=a|0;return 24}function Ps(a,b){return Hm(a,b)}function Ova(a){a=a|0;return 60}function NN(a,b){um(a,b,2088,0)}function eV(a){a=a|0;return 12}function Yva(a){a=a|0;return 8}function Jua(a,b){a=a|0;b=Q(b)}function IE(a){a=a|0;return-15}function AZ(a){a=a|0;aj(a-4|0)}function yt(a){a=a|0;return 1}function vE(a){a=a|0;return 2}function tq(a){xJ(a);return 0}function nm(a){a=a|0;return 0}function dV(a){a=a|0;return 6}function XT(a){a=a|0;return 3}function uo(a,b){a=a|0;b=b|0}function rK(a){a=_N(J[a>>2])}function XA(a,b){cj(a,b,108)}function UA(a,b){cj(a,b,216)}function lB(a){if(a){jB(a)}}function dB(a,b){cj(a,b,88)}function YA(a,b){cj(a,b,92)}function zya(a){a=a|0;Si=a}function yya(a){a=a|0;Ti=a}function qs(a){hj(a,0,216)}function kS(a){Dm(J[a>>2])}function hx(a){hj(a,0,280)}function fk(a){a=a|0;aj(a)}function Xw(a){hj(a,0,108)}function Tv(a){pz(J[a>>2])}function OI(a){hj(a,0,320)}function wu(a){hj(a,0,88)}function ss(a){hj(a,0,92)}function k1(){return Si|0}function To(a){a=a|0;B()}function Uya(){qw();B()}function qw(){xi();B()}function jY(){return 1}function lE(a){a=a|0}function x7(){} -// EMSCRIPTEN_END_FUNCS -e=K;p(q);var Xi=c([null,mqa,gqa,hqa,iqa,fqa,Q8,wia,tia,uia,via,Xya,Yya,kqa,ZE,jqa,lqa,bqa,Qpa,cqa,dqa,bza,cza,eqa,Ypa,_pa,$pa,aqa,Vpa,Wpa,Zpa,Xpa,Tpa,Upa,Spa,Rpa,cT,fT,P7,nm,K7,M7,y7,C7,D7,Tya,J7,O7,L7,N7,B7,z7,A7,F7,E7,I7,H7,G7,Foa,ml,Zoa,opa,Jya,Cpa,Lpa,Npa,Opa,nm,Mpa,tpa,Apa,Ipa,Jpa,Hpa,Dpa,Gpa,Kpa,upa,Fpa,ypa,zpa,xpa,wpa,Epa,vpa,Bpa,lpa,epa,nm,kpa,dpa,hpa,mpa,fpa,ipa,jpa,cpa,gpa,bpa,_oa,$oa,apa,npa,Coa,yoa,oS,dz,toa,uoa,woa,voa,Boa,Aoa,xoa,zoa,Eoa,Doa,eoa,_na,moa,loa,mS,mS,koa,noa,boa,aoa,$na,coa,joa,ioa,goa,hoa,foa,ooa,soa,roa,nS,qoa,doa,poa,Zna,Yna,Yoa,IE,IE,Xoa,Roa,Toa,Soa,Qoa,Woa,Noa,Poa,Ooa,Moa,Voa,Loa,HE,Koa,Uoa,Hoa,Joa,Ioa,Goa,vqa,uqa,Iya,wqa,r8,s8,t8,u8,v8,w8,O8,P8,D8,E8,q8,K8,L8,M8,N8,B8,y8,QN,RN,SN,A8,C8,x8,z8,J8,I8,F8,G8,H8,Z5,V5,_5,N5,P5,O5,T5,S5,M5,Q5,R5,E5,C5,H5,G5,L5,F5,K5,D5,I5,J5,w5,y5,x5,B5,v5,z5,A5,k5,p5,u5,m5,l5,t5,j5,n5,o5,q5,s5,r5,c5,e5,d5,i5,h5,b5,f5,g5,wha,vha,sma,lea,mR,Nia,Oia,wea,Mia,Pia,lja,sja,rea,Fia,Dia,xda,Bea,Xia,Dea,Zia,Eea,Fea,Ria,yea,tha,wda,mia,yt,zda,Ada,yja,Pma,rha,jja,kea,mR,vE,qea,Eia,Aea,Wia,Cea,Yia,Qia,xea,sha,vda,lia,ija,lma,uha,xla,wla,Ela,Ola,Pla,Nla,Jla,Mla,Qla,vla,Ala,Cla,Dla,Bla,Kla,yla,Ila,Fla,Qr,sia,bja,nea,nja,_ha,Wha,kja,uea,Lia,Gia,yda,Yma,mja,tja,uR,eha,oha,Hla,Gla,OQ,zla,Lla,Uea,nha,iha,Pka,Wka,Uka,Nka,JR,Ska,Zka,_ka,Yka,$ka,Mka,Qka,Rka,Vka,Oka,Xka,Tka,vm,mha,JR,cka,gka,kka,lka,jka,nm,dka,fka,hka,eka,ika,lha,hha,Qja,Yja,BE,Wja,kha,gha,Jja,Bja,Hja,pla,hla,nla,Iga,Jga,Kga,Pga,Qga,Rga,Sga,Qy,Tga,Qfa,Sfa,Tfa,Rfa,bfa,efa,dfa,ffa,cfa,ufa,wfa,xfa,vfa,tga,vga,wga,uga,_ga,aha,bha,$ga,_fa,aga,bga,$fa,Ufa,Wfa,Xfa,Vfa,cga,ega,fga,dga,Lga,Nga,Oga,Mga,pga,Qy,oE,qga,nm,lfa,pfa,kfa,Yga,HE,Zga,mga,nga,oga,IE,rga,sga,xga,zga,Aga,yga,Uga,Wga,Xga,Vga,iga,kga,lga,jga,gga,HE,hga,Gfa,Hfa,Ifa,Cfa,Efa,Ffa,Dfa,Jfa,Kfa,Lfa,gfa,ifa,jfa,hfa,Zea,$ea,afa,_ea,Vea,Xea,Yea,Wea,Yfa,Qy,oE,Zfa,qfa,sfa,tfa,rfa,yfa,Afa,Bfa,zfa,Bga,Cga,Dga,nma,yma,uma,vma,xma,wma,rma,tma,qma,pma,oma,mma,Qr,jma,fma,gma,ima,hma,cma,kma,_la,dma,ama,bma,$la,ema,Zla,Qr,Oma,Mma,Nma,MR,Kma,Hma,Lma,Ima,Jma,Gma,yka,Gka,Lka,Ika,Kka,Jka,Bka,Cka,wka,Eka,Aka,vka,nka,Qr,uka,rka,tka,ska,qka,oka,pka,mka,Qr,Yla,Vla,Xla,Wla,Tla,Ula,Sla,Rla,Fma,Dma,Ema,MR,Ama,zma,Cma,Qr,fla,cla,ela,dla,bla,nm,ala,Rja,Zja,bka,_ja,aka,$ja,Uja,Vja,Pja,Xja,Sja,Tja,Oja,Cja,Qr,Nja,Kja,Mja,Lja,Fja,Gja,Aja,Ija,Dja,Eja,zja,ila,qla,ula,rla,tla,sla,lla,mla,gla,ola,jla,kla,U5,qha,dha,oE,Qy,cha,Uia,Tia,Sia,Oea,Ofa,Gga,Ega,Mfa,Qea,Pea,Pfa,Hga,Fga,Nfa,Tea,Sea,aza,W5,X5,iea,Lda,Mea,Nea,mfa,nfa,ofa,bna,$ma,ana,Qda,Mda,Oda,Pda,Nda,oja,Bia,_ia,wja,xja,tea,Kia,F1,C1,E1,D1,G1,H1,J1,I1,K1,qX,nX,pX,oX,rX,sX,uX,tX,vX,_ma,Zma,jR,Xma,Vma,Tma,Wma,Uma,Hia,Rma,Sma,Qma,gja,eja,cja,fja,dja,$ha,Xha,Zha,Yha,Kea,nm,qia,pia,Jea,nm,nia,oia,oea,yia,Aia,hja,Vha,Sha,Tha,Uha,Iha,Hha,Rha,Qha,Nha,Cha,Mha,Lha,Eha,Pha,Gha,Fha,xha,Oha,Dha,Kha,Aha,Bha,yha,Jha,zha,ria,Rya,jea,iia,vja,uja,pja,qja,rja,pha,Hea,aja,mea,xia,Iia,pea,$ia,Gea,zia,cea,dea,eea,Zda,hea,fea,gea,bea,$da,Xda,aea,_da,Yda,Tda,Rda,Uda,Vda,Sda,Wda,jia,kia,Qya,Jda,Kda,Dda,Eda,Cda,Gda,Fda,Hda,Ida,Bda,vea,zea,sea,Via,Cia,Jia,Rea,Hka,zka,jha,fha,xka,Fka,Dka,Iea,nm,dia,eia,hia,gia,bia,cia,aia,fia,Lea,nm,Wna,Xna,cna,dna,Ana,fna,Cna,Kna,Pna,Mna,Gna,hna,Nna,nna,Jna,ina,Ona,ona,sna,lna,tna,mna,rna,kna,qna,gna,una,pna,Lna,jna,zna,ena,yna,Fna,xna,wna,Ena,Dna,Hna,Ina,Tna,Una,Rna,Sna,Vna,Bna,vna,Qna,wl,fk,j8,g8,k8,h8,i8,f8,l8,OM,wl,fk,uo,uo,_n,m8,wl,fk,_7,wl,fk,c8,Psa,Nsa,Lsa,Ksa,d8,b8,e8,Vya,hG,Tsa,Msa,Ssa,Osa,Qsa,Rsa,OM,wl,fk,mva,Y7,wl,fk,a8,$7,n8,VM,Z7,VM,qN,Pya,cU,isa,_n,jsa,DF,osa,ksa,nsa,lsa,msa,sU,jta,cva,ppa,kva,Fta,lva,eva,Mta,xta,gva,tta,mta,Lta,wta,Nta,yta,rta,Dta,lta,Kta,vta,sta,Eta,Cta,vU,vU,vE,Gta,wU,uU,wU,uU,zta,Bta,Hta,qta,Ata,uta,Jta,Ita,uo,kta,ota,nta,pta,wl,fk,Iva,Jva,tsa,qsa,psa,tva,usa,rsa,ssa,hV,jV,kwa,jwa,fwa,iV,hwa,mwa,lwa,Sz,Sz,iwa,gwa,lE,jV,Dsa,Csa,_x,Esa,_n,Xv,Xv,mU,_n,nm,_n,uo,_n,_x,yt,uo,uo,yU,Tta,Zta,Yta,Uta,iV,Wta,$ta,_ta,zU,zU,Xta,Vta,lE,wl,fk,Rta,Sta,aua,hw,hw,fk,_n,eX,fk,eX,nU,Usa,cta,Ysa,Xsa,Xv,Xv,mU,bta,hG,ata,rpa,Zsa,_sa,nm,qpa,Vsa,wl,fk,$sa,fk,Wsa,Fva,_U,wva,Dva,Ava,xva,Gva,zva,yva,Eva,Wya,Bva,Y5,Hva,Cva,fk,sva,hw,wl,jw,vva,ZU,uva,EF,bva,XU,YU,FF,dva,Jua,uo,wl,fk,wl,fk,Qra,UU,fk,UU,fk,fva,fk,Rra,jva,fk,iva,fk,nva,hva,wl,fk,esa,fk,dsa,wl,fk,_ya,$ya,BZ,AZ,CZ,wl,To,Uya,wl,To,wl,fk,Bua,JU,xua,yua,Aua,zua,wl,fk,Isa,Hsa,Bsa,KU,Cua,Dua,Gua,Eua,BF,bua,cua,wl,jw,YT,qva,rva,pva,CF,jua,Ora,Mra,GU,iua,lua,hua,ova,HU,Gra,Pra,kua,vE,Jra,XT,XT,Nra,Ira,yt,Kra,Hra,Lra,fk,Fua,QU,Xua,Yua,_ua,Zua,fk,Wua,wl,fk,fV,gV,cwa,dwa,kw,Oz,EU,eua,fua,kw,Oz,xU,Ota,Xv,Pta,hG,Qta,Bma,wl,fk,Iua,fk,Hua,fk,ava,fk,$ua,fk,ita,fk,Xra,fk,Ura,fk,ewa,fk,gua,fk,rU,kw,uo,qU,fta,hta,gta,fk,Jsa,bU,fsa,gsa,hsa,aU,Vra,Wra,kw,Oz,fk,RW,$T,Sra,Tra,kw,Oz,jw,$va,cV,awa,Zva,bV,Rva,Sva,bwa,dV,Vva,Yva,eV,_va,Uva,dV,Wva,Tva,Xva,wl,fk,aV,fk,aV,jw,Nva,cV,Pva,Mva,bV,Ova,Kva,Lva,Qva,nm,_n,OU,Kua,Tua,Mua,Sua,Vua,Qua,Lua,Rua,Uua,Nua,Oua,Pua,nua,mua,zsa,oua,wsa,tua,vua,pua,HU,qua,wua,Sz,Sz,uua,sua,nm,DF,rua,To,YT,To,eV,iw,To,vsa,xsa,To,ysa,jw,asa,bsa,_ra,GU,$ra,Yra,Zra,csa,wl,fk,MU,fk,_n,_n,Asa,fk,zF,Lz,dua,wl,fk,eta,fk,dta,fk,Gsa,fk,_n,_n,Fsa,To,To,fk,vF,nwa,fk,Sya,wl,fk,fya,yt,bya,cya,eya,dya,fk,Sxa,yt,_x,Pxa,Rxa,Qxa,XV,wxa,Bxa,yxa,_x,xxa,Axa,zxa,fk,ixa,yt,fxa,UV,hxa,gxa,To,txa,sxa,rxa,qxa,uxa,wl,fk,pxa,oxa,hw,_V,ZV,Kxa,Jxa,Lxa,fk,Ixa,Gxa,Hxa,_z,Zz,aW,$V,Oxa,fk,Nxa,Mxa,hw,jW,iW,_xa,RF,$xa,fk,Zxa,Xxa,Yxa,vxa,To,_z,Zz,dxa,cxa,exa,fk,bxa,$wa,axa,_V,ZV,Zwa,RF,_wa,fk,Ywa,Wwa,Xwa,_z,Zz,aW,$V,Vwa,fk,Uwa,Swa,Twa,_z,Zz,Qwa,RF,Rwa,fk,Pwa,Nwa,Owa,jW,iW,Lwa,QV,Mwa,fk,Kwa,Iwa,Jwa,Gwa,Fwa,Ewa,QV,Hwa,fk,Dwa,Bwa,Cwa,lxa,wl,fk,gya,fk,jxa,fk,Vxa,fk,kya,fk,Txa,fk,iya,fk,Cxa,fk,Exa,fk,kq,mxa,kq,hya,kq,kxa,kq,Wxa,kq,lya,kq,Uxa,kq,jya,Dxa,kq,Fxa,kq,To,nxa,fk,_n,wl,fk,aya,v7,t7,s7,q7,r7,w7,u7,V6,dz,P6,Q6,S6,R6,U6,dz,T6,X6,W6,$6,Y6,_6,Z6,O6,N6,b7,a7,z6,H6,q6,K6,e6,A6,I6,f6,y6,G6,v6,w6,M6,$5,a6,g6,p6,n6,j6,k6,c6,d6,b6,l6,h6,C6,D6,E6,u6,x6,s6,t6,r6,L6,B6,J6,m6,F6,o6,i6,o7,i7,h7,n7,p7,g7,l7,e7,k7,d7,m7,f7,j7,c7,s4,t4,p4,o4,O4,J4,Oya,F4,D4,G4,E4,H4,I4,C4,B4,z4,y4,u4,F2,K2,I2,G2,J2,H2,W3,z3,g3,j3,x3,o3,m3,r3,t3,s3,i3,k3,l3,p3,v3,u3,n3,c3,e3,q3,w3,h3,b3,a3,f3,y3,d3,Y2,W2,S2,Z2,U2,V2,q4,r4,Nya,_2,$2,T2,X2,B3,nm,L2,Q2,N2,M2,P2,R2,O2,h2,c2,f2,g2,d2,v2,A2,x2,E2,w2,z2,C2,u2,D2,B2,k2,p2,m2,t2,l2,o2,r2,j2,s2,q2,D3,H3,E3,G3,J3,I3,X3,$3,Y3,_3,b4,a4,e2,y2,n2,F3,Z3,O3,Q3,P3,M3,L3,K3,l4,k4,j4,i4,h4,n4,g4,f4,e4,c4,L4,x4,w4,U3,M4,v4,A3,N4,C3,S3,A4,T3,V3,N3,m4,d4,i2,R3,K4,PK,a2,b2,pwa,xwa,ywa,wwa,uwa,twa,qwa,zwa,swa,rwa,vwa,owa,nm,a1,_Y,E0,D0,r0,v0,s0,t0,u0,B0,nm,C0,iY,BH,AH,j_,mya,l_,k_,h_,g_,e_,c_,a_,_Z,YZ,WZ,IZ,VZ,UZ,RZ,OZ,MZ,HZ,FZ,I0,H0,J0,sZ,qZ,pZ,rZ,yZ,Jp,Jp,Jp,Jp,nZ,DX,CX,i_,f_,d_,b_,ZZ,XZ,TZ,SZ,QZ,PZ,NZ,LZ,$Z,KZ,JZ,GZ,F0,G0,Jp,Jp,Jp,oZ,YH,Jp,XH,XH,YH,Jp,ZH,ZH,uZ,tZ,wZ,xZ,vZ,j1,YY,f1,jJ,nJ,g1,Fra,S0,R0,GJ,bZ,$$,D$,y$,x$,z$,T0,P$,O$,M$,L$,K$,J$,j$,Q$,N$,I$,H$,G$,F$,E$,B$,C$,A$,w$,v$,u$,t$,s$,r$,q$,p$,o$,n$,m$,l$,k$,U0,R$,S$,U$,T$,Y$,V$,X$,W$,EX,_0,Z0,L0,z_,BX,xX,MY,hY,p0,k0,h0,e0,q0,o0,m0,l0,j0,i0,g0,f0,d0,b0,a0,i1,h1,e1,d1,c1,b1,n0,c0,mZ,lZ,kZ,jZ,iZ,hZ,gZ,fZ,eZ,dZ,cZ,qG,z0,SX,RX,QX,PX,OX,K0,A0,NX,MX,LX,KX,JX,IX,HX,GX,$_,__,Z_,X_,Y_,W_,U_,V_,T_,S_,R_,Q_,P_,O_,M_,N_,L_,K_,J_,I_,H_,G_,F_,D_,E_,C_,A_,B_,x0,nra,lra,kra,jra,ira,gra,hra,fra,era,dra,cra,bra,ara,mra,i$,d$,b$,g$,e$,c$,f$,h$,Z8,_8,X8,$8,Y8,a9,c9,W8,b9,zZ,jj,Z,Gya,Kqa,Iqa,vj,bj,xr,Xk,wk,$i,Lqa,fk,Vl,lj,rU,Jqa,x_,y_,uo,Ppa,Mya,gO,U8,V8,spa,gO,Lya,UX,YX,XX,VX,WX,ZY,TX,o8,p8,uo,Kya,R8,T8,S8,X4,T4,Z4,_4,Y4,V4,W4,U4,uo,$4,R4,S4,a5,v_,Q4,lL,P4,N1,L1,M1,mG,lG,GT,$qa,_qa,u_,n_,m_,p_,vI,r_,q_,s_,o_,GY,FY,IY,t_,KY,JY,LY,HY,zY,yY,BY,xY,DY,CY,EY,AY,wY,vY,pY,oY,rY,nY,tY,sY,uY,qY,mY,lY,p1,o1,m1,n1,l1,w_,QY,WY,OY,PY,TY,SY,VY,XY,RY,UY,t1,x1,r1,s1,w1,nK,u1,v1,q1,B1,y1,z1,nK,A1,rya,tya,sya,nya,oya,qya,pya,Y0,W0,V0,xra,vra,ura,Cra,Era,Dra,yra,zra,Bra,Ara,X0,wra,Qqa,Rqa,Mqa,Nqa,Pqa,Oqa,Yqa,Zqa,Uqa,Vqa,Xqa,Wqa,Sqa,Tqa,rra,ora,tra,sra,ora,qra,pra,O0,wya,xya,vya,uya,P0,N0,M0,Q0,hj,gY,dY,AX,eY,bY,yX,fY,cY,zX,aY,_X,$X,ZX,mG,lG,EZ,DZ,oba,uba,tba,jR,Fba,d9,oS,dz,wba,xba,zba,yba,Cba,Aba,Bba,Eba,Dba,e9,g9,f9,h9,Qaa,Zaa,N9,uaa,paa,j9,Yaa,nba,vba,sba,kaa,haa,iaa,yaa,q9,I9,Saa,jba,X9,hba,V9,gba,U9,iba,W9,xaa,o9,bba,caa,rba,gaa,mba,p9,Raa,H9,aaa,$aa,aba,O9,Vaa,K9,Uaa,zaa,Aaa,raa,l9,qaa,k9,Jaa,A9,saa,_aa,Baa,r9,daa,naa,S9,taa,m9,lba,Z9,Daa,t9,maa,laa,Naa,E9,pba,qba,vaa,i9,oaa,baa,Faa,v9,_9,$9,y9,B9,Kaa,C9,Laa,L9,Waa,G9,Paa,J9,Taa,n9,waa,s9,Caa,dba,Q9,cba,P9,jaa,D9,Maa,faa,eaa,Xaa,M9,kba,Y9,Iaa,z9,Haa,x9,eba,R9,Gaa,w9,fba,T9,Oaa,F9,Eaa,u9,xqa,nm,zqa,Bqa,Cqa,Dqa,Hqa,Fqa,Gqa,Eqa,Aqa,yqa,nm,jY,hca,Xca,Fca,Ica,Pca,Oca,Gca,Aca,Eca,gQ,Mba,Lba,lda,mca,rca,Vba,Lca,Kca,Uba,mda,nca,Wba,Yba,$ba,Oba,Nba,Rba,Qba,Pba,Sba,_ba,Zba,cca,dca,ida,cda,Iba,Tba,bca,aca,Yca,Zca,gca,jda,dda,sca,Mca,nda,oca,DF,eda,fda,uo,ada,gda,$ca,kca,jca,tca,iQ,Xba,hQ,oda,pca,Tca,iQ,Jba,Kba,kda,lca,rda,_ca,lE,Wca,fca,Hba,Uca,zca,Vca,yca,qda,x7,pda,qca,Hca,eca,ica,Dca,Sca,hda,bda,Cca,nm,uca,Rca,Jca,Qca,Bca,Nca,vca,wca,xca,sda,uda,tda,wQ,Gba,Awa,Vz,Z1,gX,fX,iX,hX,kX,jX,mX,lX,Q1,T1,S1,P1,O1,AK,R1,W1,Y1,BK,V1,U1,AK,X1,aZ,wX,qqa,tqa,pqa,rqa,sqa,oqa,nqa,y0,Q7,T7,S7,R7,V7,X7,U7,W7,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,Dya,Cya,Eya,Fya,dr,nm,Hya,$0,$Y,kY,FX]);function Yi(){return G.byteLength/65536|0}return{Wh:Bya,Xh:a$,Yh:aT,Zh:qj,_h:aj,$h:Xi,ai:w0,bi:$1,ci:_1,di:YJ,ei:YJ,fi:Zya,gi:NY,hi:yya,ii:zya,ji:Aya,ki:k1,li:Z$,mi:_$}}return Zi(_i)} -// 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["$h"];addOnInit(wasmExports["Wh"]);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={730448: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 ]=-")}},730876: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},731144: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},731432: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)},731753:function _($0){Module.printErr(UTF8ToString($0))},731792:function _($0){Module.print(UTF8ToString($0))}};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_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;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}};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 getEmscriptenSupportedExtensions=function getEmscriptenSupportedExtensions(ctx){var supportedExtensions=["ANGLE_instanced_arrays","EXT_blend_minmax","EXT_disjoint_timer_query","EXT_frag_depth","EXT_shader_texture_lod","EXT_sRGB","OES_element_index_uint","OES_fbo_render_mipmap","OES_standard_derivatives","OES_texture_float","OES_texture_half_float","OES_texture_half_float_linear","OES_vertex_array_object","WEBGL_color_buffer_float","WEBGL_depth_texture","WEBGL_draw_buffers","EXT_color_buffer_float","EXT_conservative_depth","EXT_disjoint_timer_query_webgl2","EXT_texture_norm16","NV_shader_noperspective_interpolation","WEBGL_clip_cull_distance","EXT_color_buffer_half_float","EXT_depth_clamp","EXT_float_blend","EXT_texture_compression_bptc","EXT_texture_compression_rgtc","EXT_texture_filter_anisotropic","KHR_parallel_shader_compile","OES_texture_float_linear","WEBGL_blend_func_extended","WEBGL_compressed_texture_astc","WEBGL_compressed_texture_etc","WEBGL_compressed_texture_etc1","WEBGL_compressed_texture_s3tc","WEBGL_compressed_texture_s3tc_srgb","WEBGL_debug_renderer_info","WEBGL_debug_shaders","WEBGL_lose_context","WEBGL_multi_draw"];return(ctx.getSupportedExtensions()||[]).filter(function(ext){return supportedExtensions.includes(ext)})};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 webgl_enable_ANGLE_instanced_arrays=function webgl_enable_ANGLE_instanced_arrays(ctx){var ext=ctx.getExtension("ANGLE_instanced_arrays");if(ext){ctx["vertexAttribDivisor"]=function(index,divisor){return ext["vertexAttribDivisorANGLE"](index,divisor)};ctx["drawArraysInstanced"]=function(mode,first,count,primcount){return ext["drawArraysInstancedANGLE"](mode,first,count,primcount)};ctx["drawElementsInstanced"]=function(mode,count,type,indices,primcount){return ext["drawElementsInstancedANGLE"](mode,count,type,indices,primcount)};return 1}};var webgl_enable_OES_vertex_array_object=function webgl_enable_OES_vertex_array_object(ctx){var ext=ctx.getExtension("OES_vertex_array_object");if(ext){ctx["createVertexArray"]=function(){return ext["createVertexArrayOES"]()};ctx["deleteVertexArray"]=function(vao){return ext["deleteVertexArrayOES"](vao)};ctx["bindVertexArray"]=function(vao){return ext["bindVertexArrayOES"](vao)};ctx["isVertexArray"]=function(vao){return ext["isVertexArrayOES"](vao)};return 1}};var webgl_enable_WEBGL_draw_buffers=function webgl_enable_WEBGL_draw_buffers(ctx){var ext=ctx.getExtension("WEBGL_draw_buffers");if(ext){ctx["drawBuffers"]=function(n,bufs){return ext["drawBuffersWEBGL"](n,bufs)};return 1}};var webgl_enable_WEBGL_draw_instanced_base_vertex_base_instance=function webgl_enable_WEBGL_draw_instanced_base_vertex_base_instance(ctx){return!!(ctx.dibvbi=ctx.getExtension("WEBGL_draw_instanced_base_vertex_base_instance"))};var webgl_enable_WEBGL_multi_draw_instanced_base_vertex_base_instance=function webgl_enable_WEBGL_multi_draw_instanced_base_vertex_base_instance(ctx){return!!(ctx.mdibvbi=ctx.getExtension("WEBGL_multi_draw_instanced_base_vertex_base_instance"))};var webgl_enable_WEBGL_multi_draw=function webgl_enable_WEBGL_multi_draw(ctx){return!!(ctx.multiDrawWebgl=ctx.getExtension("WEBGL_multi_draw"))};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/examples/material/custom_sprite/custom_sprite_shader_wasm.js b/examples/material/custom_sprite/custom_sprite_shader_wasm.js deleted file mode 100644 index a1b91a847..000000000 --- a/examples/material/custom_sprite/custom_sprite_shader_wasm.js +++ /dev/null @@ -1 +0,0 @@ -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["$h"];addOnInit(wasmExports["Wh"]);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={730448: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 ]=-")}},730876: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},731144: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},731432: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)},731753:function _($0){Module.printErr(UTF8ToString($0))},731792:function _($0){Module.print(UTF8ToString($0))}};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_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;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}};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 getEmscriptenSupportedExtensions=function getEmscriptenSupportedExtensions(ctx){var supportedExtensions=["ANGLE_instanced_arrays","EXT_blend_minmax","EXT_disjoint_timer_query","EXT_frag_depth","EXT_shader_texture_lod","EXT_sRGB","OES_element_index_uint","OES_fbo_render_mipmap","OES_standard_derivatives","OES_texture_float","OES_texture_half_float","OES_texture_half_float_linear","OES_vertex_array_object","WEBGL_color_buffer_float","WEBGL_depth_texture","WEBGL_draw_buffers","EXT_color_buffer_float","EXT_conservative_depth","EXT_disjoint_timer_query_webgl2","EXT_texture_norm16","NV_shader_noperspective_interpolation","WEBGL_clip_cull_distance","EXT_color_buffer_half_float","EXT_depth_clamp","EXT_float_blend","EXT_texture_compression_bptc","EXT_texture_compression_rgtc","EXT_texture_filter_anisotropic","KHR_parallel_shader_compile","OES_texture_float_linear","WEBGL_blend_func_extended","WEBGL_compressed_texture_astc","WEBGL_compressed_texture_etc","WEBGL_compressed_texture_etc1","WEBGL_compressed_texture_s3tc","WEBGL_compressed_texture_s3tc_srgb","WEBGL_debug_renderer_info","WEBGL_debug_shaders","WEBGL_lose_context","WEBGL_multi_draw"];return(ctx.getSupportedExtensions()||[]).filter(function(ext){return supportedExtensions.includes(ext)})};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 webgl_enable_ANGLE_instanced_arrays=function webgl_enable_ANGLE_instanced_arrays(ctx){var ext=ctx.getExtension("ANGLE_instanced_arrays");if(ext){ctx["vertexAttribDivisor"]=function(index,divisor){return ext["vertexAttribDivisorANGLE"](index,divisor)};ctx["drawArraysInstanced"]=function(mode,first,count,primcount){return ext["drawArraysInstancedANGLE"](mode,first,count,primcount)};ctx["drawElementsInstanced"]=function(mode,count,type,indices,primcount){return ext["drawElementsInstancedANGLE"](mode,count,type,indices,primcount)};return 1}};var webgl_enable_OES_vertex_array_object=function webgl_enable_OES_vertex_array_object(ctx){var ext=ctx.getExtension("OES_vertex_array_object");if(ext){ctx["createVertexArray"]=function(){return ext["createVertexArrayOES"]()};ctx["deleteVertexArray"]=function(vao){return ext["deleteVertexArrayOES"](vao)};ctx["bindVertexArray"]=function(vao){return ext["bindVertexArrayOES"](vao)};ctx["isVertexArray"]=function(vao){return ext["isVertexArrayOES"](vao)};return 1}};var webgl_enable_WEBGL_draw_buffers=function webgl_enable_WEBGL_draw_buffers(ctx){var ext=ctx.getExtension("WEBGL_draw_buffers");if(ext){ctx["drawBuffers"]=function(n,bufs){return ext["drawBuffersWEBGL"](n,bufs)};return 1}};var webgl_enable_WEBGL_draw_instanced_base_vertex_base_instance=function webgl_enable_WEBGL_draw_instanced_base_vertex_base_instance(ctx){return!!(ctx.dibvbi=ctx.getExtension("WEBGL_draw_instanced_base_vertex_base_instance"))};var webgl_enable_WEBGL_multi_draw_instanced_base_vertex_base_instance=function webgl_enable_WEBGL_multi_draw_instanced_base_vertex_base_instance(ctx){return!!(ctx.mdibvbi=ctx.getExtension("WEBGL_multi_draw_instanced_base_vertex_base_instance"))};var webgl_enable_WEBGL_multi_draw=function webgl_enable_WEBGL_multi_draw(ctx){return!!(ctx.multiDrawWebgl=ctx.getExtension("WEBGL_multi_draw"))};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(); From 9e4fa64c106ba6f65a82fee9c5ebb45c57d70495 Mon Sep 17 00:00:00 2001 From: Artsiom Trubchyk Date: Fri, 16 May 2025 12:30:24 +0300 Subject: [PATCH 3/3] Remove settings file to use in-place replace --- _example.settings | 2 -- update.py | 9 +++------ 2 files changed, 3 insertions(+), 8 deletions(-) delete mode 100644 _example.settings diff --git a/_example.settings b/_example.settings deleted file mode 100644 index 3b4791505..000000000 --- a/_example.settings +++ /dev/null @@ -1,2 +0,0 @@ -[project] -title = Defold-examples diff --git a/update.py b/update.py index 3d4761b31..24bd1849c 100755 --- a/update.py +++ b/update.py @@ -710,8 +710,6 @@ def process_examples(download = False): includes_dir = os.path.join("_includes", "examples") rmmkdir(includes_dir) - settings_file = "_example.settings" - print("Processing examples") with tmpdir() as tmp_dir: shutil.copyfile(EXAMPLES_ZIP, os.path.join(tmp_dir, EXAMPLES_ZIP)) @@ -738,11 +736,10 @@ def process_examples(download = False): print("..building %s" % example) bob_out = os.path.join(example_src_dir, bob_jar) shutil.copyfile(bob_jar, bob_out) - settings_out = os.path.join(example_src_dir, settings_file) - shutil.copyfile(settings_file, settings_out) - subprocess.call([ "java", "-jar", bob_out, "--settings", settings_file, "--archive", "--platform", "js-web", "--variant", "debug", "resolve", "build", "bundle" ], cwd=example_src_dir) + game_project = os.path.join(example_src_dir, "game.project") + replace_in_file(game_project, r"title = .*", r"title = Defold-examples") + subprocess.call([ "java", "-jar", bob_out, "--archive", "--platform", "js-web", "--variant", "debug", "resolve", "build", "bundle" ], cwd=example_src_dir) os.remove(bob_out) - os.remove(settings_out) print("..copying %s" % example) index_file = find_file(os.path.join(example_src_dir, "build", "default"), "index.html")